From 450d7725711404ec4fdb2039d0e3c4a9f823d029 Mon Sep 17 00:00:00 2001 From: zhyupe Date: Tue, 2 Jul 2024 13:47:22 +0000 Subject: [PATCH] feat(ipc): update for cn patch-6.57 --- FFXIVConstants/CN.cs | 4 +- FFXIVOpcodes/Ipcs_cn.cs | 168 +++++++++++++++++++++------------------- 2 files changed, 89 insertions(+), 83 deletions(-) diff --git a/FFXIVConstants/CN.cs b/FFXIVConstants/CN.cs index 9c2eedc..84a8679 100644 --- a/FFXIVConstants/CN.cs +++ b/FFXIVConstants/CN.cs @@ -5,11 +5,11 @@ namespace FFXIVConstants { public static class CN { - public const string Version = "6.51"; + public const string Version = "6.57"; public static Dictionary Constants = new Dictionary { - { "InventoryOperationBaseValue", 0x02af }, + { "InventoryOperationBaseValue", 0x0073 }, }; } } diff --git a/FFXIVOpcodes/Ipcs_cn.cs b/FFXIVOpcodes/Ipcs_cn.cs index 56ed0f2..2757c33 100644 --- a/FFXIVOpcodes/Ipcs_cn.cs +++ b/FFXIVOpcodes/Ipcs_cn.cs @@ -14,91 +14,97 @@ public enum ClientLobbyIpcType : ushort public enum ServerZoneIpcType : ushort { - ActorCast = 0x03C5, - ActorControl = 0x030F, - ActorControlSelf = 0x01A2, - ActorControlTarget = 0x0066, - ActorGauge = 0x0157, - ActorMove = 0x01DD, - ActorSetPos = 0x01D5, - AirshipExplorationResult = 0x01AC, - AirshipStatus = 0x0315, - AirshipStatusList = 0x03D4, - AirshipTimers = 0x0233, - AoeEffect16 = 0x01DF, - AoeEffect24 = 0x02B7, - AoeEffect32 = 0x006D, - AoeEffect8 = 0x0240, - BossStatusEffectList = 0x0084, - CEDirector = 0x0241, - CFNotify = 0x0222, - CFPreferredRole = 0x00B0, - ContainerInfo = 0x03CE, - CurrencyCrystalInfo = 0x016c, - DesynthResult = 0x03be, - Effect = 0x010F, - EffectResult = 0x0091, - EnvironmentControl = 0x00C7, - EventFinish = 0x00AB, - EventPlay = 0x00a3, - EventPlay4 = 0x039a, - EventStart = 0x03BD, - Examine = 0x01EF, - ExamineSearchInfo = 0x03A4, - FateInfo = 0x0379, - FreeCompanyDialog = 0x0271, - FreeCompanyInfo = 0x0080, - HousingWardInfo = 0x00BB, - InitZone = 0x0341, - InventoryActionAck = 0x0170, - InventoryTransaction = 0x02C8, - InventoryTransactionFinish = 0x026B, - IslandWorkshopSupplyDemand = 0x039D, - ItemInfo = 0x036d, - ItemMarketBoardInfo = 0x03AE, - Logout = 0x0389, - MarketBoardItemListing = 0x01C9, - MarketBoardItemListingCount = 0x01BF, - MarketBoardItemListingHistory = 0x0074, - MarketBoardPurchase = 0x039C, - MarketBoardSearchResult = 0x0118, - MiniCactpotInit = 0x0101, - NpcSpawn = 0x01D7, - NpcSpawn2 = 0x03B9, - ObjectSpawn = 0x0171, - PlaceFieldMarker = 0x033D, - PlaceFieldMarkerPreset = 0x02E1, - PlayerSetup = 0x02C1, - PlayerSpawn = 0x031B, - PlayerStats = 0x02EF, - Playtime = 0x0065, - PrepareZoning = 0x0264, - ResultDialog = 0x03b8, - RetainerInformation = 0x035D, - RSV = 0x0333, - StatusEffectList = 0x0327, - StatusEffectList2 = 0x010C, - StatusEffectList3 = 0x0125, - SubmarineExplorationResult = 0x00E7, - SubmarineProgressionStatus = 0x0100, - SubmarineStatusList = 0x00C8, - SubmarineTimers = 0x02B6, - SystemLogMessage = 0x020D, - UpdateClassInfo = 0x009B, - UpdateHpMpTp = 0x031F, - UpdateInventorySlot = 0x03DC, - UpdateSearchInfo = 0x0190, + ActorCast = 0x02C5, + ActorControl = 0x019B, + ActorControlSelf = 0x033F, + ActorControlTarget = 0x01EF, + ActorGauge = 0x0207, + ActorMove = 0x03E5, + ActorSetPos = 0x006D, + AirshipExplorationResult = 0x0208, + AirshipStatus = 0x0342, + AirshipStatusList = 0x01F6, + AirshipTimers = 0x0398, + AoeEffect16 = 0x01AB, + AoeEffect24 = 0x0338, + AoeEffect32 = 0x00F1, + AoeEffect8 = 0x0255, + BattleTalk2 = 0x02F9, + BossStatusEffectList = 0x0299, + CEDirector = 0x00AF, + CFNotify = 0x02C7, + CFPreferredRole = 0x02F1, + ContainerInfo = 0x00AD, + Countdown = 0x01CF, + CountdownCancel = 0x010A, + CurrencyCrystalInfo = 0x036C, + DesynthResult = 0x01df, + Effect = 0x011A, + EffectResult = 0x0298, + EnvironmentControl = 0x00E7, + EventFinish = 0x01D2, + EventPlay = 0x0230, + EventPlay32 = 0x031c, + EventPlay4 = 0x02fb, + EventStart = 0x01C8, + Examine = 0x0233, + ExamineSearchInfo = 0x0227, + FateInfo = 0x01B9, + FreeCompanyDialog = 0x02DF, + FreeCompanyInfo = 0x013F, + HousingWardInfo = 0x0389, + InitZone = 0x00E1, + InventoryActionAck = 0x0080, + InventoryTransaction = 0x02B9, + InventoryTransactionFinish = 0x01F7, + IslandWorkshopSupplyDemand = 0x014E, + ItemInfo = 0x037f, + ItemMarketBoardInfo = 0x02E3, + Logout = 0x03D6, + MarketBoardItemListing = 0x0079, + MarketBoardItemListingCount = 0x032E, + MarketBoardItemListingHistory = 0x012C, + MarketBoardPurchase = 0x0104, + MarketBoardSearchResult = 0x023D, + MiniCactpotInit = 0x01b0, + NpcSpawn = 0x0261, + NpcSpawn2 = 0x0326, + NpcYell = 0x00F0, + ObjectSpawn = 0x0253, + PlaceFieldMarker = 0x01C9, + PlaceFieldMarkerPreset = 0x0270, + PlayerSetup = 0x01F3, + PlayerSpawn = 0x0301, + PlayerStats = 0x0303, + Playtime = 0x0193, + PrepareZoning = 0x0346, + ResultDialog = 0x033d, + RetainerInformation = 0x039F, + RSV = 0x02C4, + StatusEffectList = 0x0248, + StatusEffectList2 = 0x017E, + StatusEffectList3 = 0x03E3, + SubmarineExplorationResult = 0x00AC, + SubmarineProgressionStatus = 0x0197, + SubmarineStatusList = 0x01BE, + SubmarineTimers = 0x0377, + SystemLogMessage = 0x03B5, + UpdateClassInfo = 0x00C6, + UpdateHpMpTp = 0x0137, + UpdateInventorySlot = 0x0187, + UpdateSearchInfo = 0x02DA, + WeatherChange = 0x0344, }; public enum ClientZoneIpcType : ushort { - ChatHandler = 0x011E, - ClientTrigger = 0x0149, - InventoryModifyHandler = 0x02A8, - MarketBoardPurchaseHandler = 0x0257, - SetSearchInfoHandler = 0x00B3, - UpdatePositionHandler = 0x0359, - UpdatePositionInstance = 0x02C6, + ChatHandler = 0x03A6, + ClientTrigger = 0x03E0, + InventoryModifyHandler = 0x006C, + MarketBoardPurchaseHandler = 0x0146, + SetSearchInfoHandler = 0x00BB, + UpdatePositionHandler = 0x0126, + UpdatePositionInstance = 0x0246, }; public enum ServerChatIpcType : ushort