diff --git a/RouletteRecorder/Constant/OpcodeChina.cs b/RouletteRecorder/Constant/OpcodeChina.cs index 019812d..f09db55 100644 --- a/RouletteRecorder/Constant/OpcodeChina.cs +++ b/RouletteRecorder/Constant/OpcodeChina.cs @@ -14,96 +14,97 @@ public enum ClientLobbyIpcType : ushort public enum ServerZoneIpcType : ushort { - ActorCast = 0x0247, - ActorControl = 0x0311, - ActorControlSelf = 0x01A9, - ActorControlTarget = 0x030E, - ActorGauge = 0x024C, - ActorMove = 0x02BB, - ActorSetPos = 0x0232, - AirshipExplorationResult = 0x0156, - AirshipStatus = 0x00BD, - AirshipStatusList = 0x033A, - AirshipTimers = 0x018B, - AoeEffect16 = 0x02BE, - AoeEffect24 = 0x00C5, - AoeEffect32 = 0x0372, - AoeEffect8 = 0x0301, - BossStatusEffectList = 0x0103, - CEDirector = 0x02C9, - CFNotify = 0x00BF, - CFPreferredRole = 0x023C, - ContainerInfo = 0x00D4, - Countdown = 0x0146, - CountdownCancel = 0x00B2, - CurrencyCrystalInfo = 0x01db, - DesynthResult = 0x035e, - Effect = 0x029E, - EffectResult = 0x0179, - EnvironmentControl = 0x0191, - EventFinish = 0x02D0, - EventPlay = 0x039a, - EventPlay32 = 0x03cf, - EventPlay4 = 0x01a2, - EventStart = 0x01E5, - Examine = 0x02DD, - ExamineSearchInfo = 0x0184, - FateInfo = 0x00A3, - FreeCompanyDialog = 0x01F8, - FreeCompanyInfo = 0x016C, - HousingWardInfo = 0x024A, - InitZone = 0x025D, - InventoryActionAck = 0x03AC, - InventoryTransaction = 0x0356, - InventoryTransactionFinish = 0x027A, - IslandWorkshopSupplyDemand = 0x03BB, - ItemInfo = 0x0110, - ItemMarketBoardInfo = 0x0074, - Logout = 0x00E0, - MarketBoardItemListing = 0x0171, - MarketBoardItemListingCount = 0x03c6, - MarketBoardItemListingHistory = 0x0382, - MarketBoardPurchase = 0x00C6, - MarketBoardSearchResult = 0x0335, - MiniCactpotInit = 0x0089, - NpcSpawn = 0x021A, - NpcSpawn2 = 0x024B, - NpcYell = 0x00E4, - ObjectSpawn = 0x012B, - PlaceFieldMarker = 0x0374, - PlaceFieldMarkerPreset = 0x0213, - PlayerSetup = 0x0212, - PlayerSpawn = 0x0134, - PlayerStats = 0x03E6, - Playtime = 0x0298, - PrepareZoning = 0x0313, - RetainerInformation = 0x0260, - RSV = 0x016D, - StatusEffectList = 0x0080, - StatusEffectList2 = 0x01F1, - StatusEffectList3 = 0x00A4, - SubmarineExplorationResult = 0x00EB, - SubmarineProgressionStatus = 0x0079, - SubmarineStatusList = 0x031C, - SubmarineTimers = 0x0371, - SystemLogMessage = 0x0087, - UpdateClassInfo = 0x038e, - UpdateHpMpTp = 0x00DE, - UpdateInventorySlot = 0x03A8, - UpdateSearchInfo = 0x03A3, - WeatherChange = 0x018a, + ActorCast = 0x03BC, + ActorControl = 0x0084, + ActorControlSelf = 0x007B, + ActorControlTarget = 0x02A0, + ActorGauge = 0x0282, + ActorMove = 0x027B, + ActorSetPos = 0x03AF, + AirshipExplorationResult = 0x0266, + AirshipStatus = 0x02FF, + AirshipStatusList = 0x010C, + AirshipTimers = 0x0069, + AoeEffect16 = 0x0179, + AoeEffect24 = 0x0169, + AoeEffect32 = 0x00CC, + AoeEffect8 = 0x0306, + BattleTalk2 = 0x0126, + BossStatusEffectList = 0x036D, + CEDirector = 0x01B5, + CFNotify = 0x007D, + CFPreferredRole = 0x00A7, + ContainerInfo = 0x02BE, + Countdown = 0x008E, + CountdownCancel = 0x018F, + CurrencyCrystalInfo = 0x02AE, + DesynthResult = 0x0123, + Effect = 0x033D, + EffectResult = 0x02AF, + EnvironmentControl = 0x01DA, + EventFinish = 0x02FC, + EventPlay = 0x027C, + EventPlay32 = 0x00C6, + EventPlay4 = 0x03df, + EventStart = 0x02BB, + Examine = 0x0096, + ExamineSearchInfo = 0x03BD, + FateInfo = 0x0242, + FreeCompanyDialog = 0x0287, + FreeCompanyInfo = 0x03E0, + HousingWardInfo = 0x01D4, + InitZone = 0x0317, + InventoryActionAck = 0x0286, + InventoryTransaction = 0x0073, + InventoryTransactionFinish = 0x00AB, + IslandWorkshopSupplyDemand = 0x02E0, + ItemInfo = 0x01d6, + ItemMarketBoardInfo = 0x0128, + Logout = 0x01E3, + MarketBoardItemListing = 0x031C, + MarketBoardItemListingCount = 0x027F, + MarketBoardItemListingHistory = 0x00DF, + MarketBoardPurchase = 0x014E, + MarketBoardSearchResult = 0x0291, + MiniCactpotInit = 0x0159, + NpcSpawn = 0x00A4, + NpcSpawn2 = 0x0285, + NpcYell = 0x02D0, + ObjectSpawn = 0x008B, + PlaceFieldMarker = 0x030A, + PlaceFieldMarkerPreset = 0x024E, + PlayerSetup = 0x0207, + PlayerSpawn = 0x0125, + PlayerStats = 0x0121, + Playtime = 0x0221, + PrepareZoning = 0x028D, + RetainerInformation = 0x0339, + RSV = 0x035A, + StatusEffectList = 0x00DB, + StatusEffectList2 = 0x0246, + StatusEffectList3 = 0x019F, + SubmarineExplorationResult = 0x01BD, + SubmarineProgressionStatus = 0x0275, + SubmarineStatusList = 0x03C2, + SubmarineTimers = 0x02E4, + SystemLogMessage = 0x00A3, + UpdateClassInfo = 0x02F0, + UpdateHpMpTp = 0x0157, + UpdateInventorySlot = 0x0265, + UpdateSearchInfo = 0x0155, + WeatherChange = 0x037A, }; public enum ClientZoneIpcType : ushort { - ChatHandler = 0x00C7, - ClientTrigger = 0x01F8, - InventoryModifyHandler = 0x0201, - MarketBoardPurchaseHandler = 0x016D, - MarketBoardRequestItemListingInfo = 0x0142, - SetSearchInfoHandler = 0x03CA, - UpdatePositionHandler = 0x02F0, - UpdatePositionInstance = 0x021A, + ChatHandler = 0x0112, + ClientTrigger = 0x0287, + InventoryModifyHandler = 0x01AF, + MarketBoardPurchaseHandler = 0x035A, + MarketBoardRequestItemListingInfo = 0x0380, + SetSearchInfoHandler = 0x03BB, + UpdatePositionHandler = 0x01B1, + UpdatePositionInstance = 0x00A4, }; public enum ServerChatIpcType : ushort diff --git a/RouletteRecorder/Constant/OpcodeGlobal.cs b/RouletteRecorder/Constant/OpcodeGlobal.cs index 685b310..2edd319 100644 --- a/RouletteRecorder/Constant/OpcodeGlobal.cs +++ b/RouletteRecorder/Constant/OpcodeGlobal.cs @@ -37,82 +37,82 @@ enum ClientLobbyIpcType : ushort enum ServerZoneIpcType : ushort { // Server Zone - PlayerSetup = 0x00C6, // updated 7.05h2 - UpdateHpMpTp = 0x01A8, // updated 7.05h2 - UpdateClassInfo = 0x0279, // updated 7.05h2 - PlayerStats = 0x0339, // updated 7.05h2 - ActorControl = 0x0178, // updated 7.05h2 - ActorControlSelf = 0x02A7, // updated 7.05h2 - ActorControlTarget = 0x01E9, // updated 7.05h2 - Playtime = 0x00A3, // updated 7.05h2 - UpdateSearchInfo = 0x033C, // updated 7.05h2 - ExamineSearchInfo = 0x023C, // updated 7.05h2 - Examine = 0x0326, // updated 7.05h2 - ActorCast = 0x020F, // updated 7.05h2 - CurrencyCrystalInfo = 0x02B6, // updated 7.05h2 - InitZone = 0x01F1, // updated 7.05h2 - WeatherChange = 0x0315, // updated 7.05h2 - PlayerSpawn = 0x024F, // updated 7.05h2 - ActorSetPos = 0x01C6, // updated 7.05h2 - PrepareZoning = 0x0316, // updated 7.05h2 - ContainerInfo = 0x03D4, // updated 7.05h2 - ItemInfo = 0x0236, // updated 7.05h2 - PlaceFieldMarker = 0x01E6, // updated 7.05h2 - PlaceFieldMarkerPreset = 0x0226, // updated 7.05h2 - EffectResult = 0x0328, // updated 7.05h2 - EventStart = 0x0097, // updated 7.05h2 - EventFinish = 0x02A5, // updated 7.05h2 - DesynthResult = 0x02D6, // updated 7.05h2 - FreeCompanyInfo = 0x03AF, // updated 7.05h2 - FreeCompanyDialog = 0x0261, // updated 7.05h2 - MarketBoardSearchResult = 0x00F5, // updated 7.05h2 - MarketBoardItemListingCount = 0x00A0, // updated 7.05h2 - MarketBoardItemListingHistory = 0x0102, // updated 7.05h2 - MarketBoardItemListing = 0x01C3, // updated 7.05h2 - MarketBoardPurchase = 0x0238, // updated 7.05h2 - UpdateInventorySlot = 0x02BE, // updated 7.05h2 - InventoryActionAck = 0x00DB, // updated 7.05h2 - InventoryTransaction = 0x00E8, // updated 7.05h2 - InventoryTransactionFinish = 0x035B, // updated 7.05h2 - ResultDialog = 0x02B1, // updated 7.05h2 - RetainerInformation = 0x035C, // updated 7.05h2 - NpcSpawn = 0x0186, // updated 7.05h2 - ItemMarketBoardInfo = 0x0345, // updated 7.05h2 - ObjectSpawn = 0x03AE, // updated 7.05h2 - EffectResultBasic = 0x036A, // updated 7.05h2 - Effect = 0x00BE, // updated 7.05h2 - StatusEffectList = 0x03A9, // updated 7.05h2 - StatusEffectList2 = 0x02BC, // updated 7.05h2 - StatusEffectList3 = 0x0231, // updated 7.05h2 - ActorGauge = 0x029B, // updated 7.05h2 - CFNotify = 0x014F, // updated 7.05h2 - SystemLogMessage = 0x00A7, // updated 7.05h2 - AirshipTimers = 0x0371, // updated 7.05h2 - SubmarineTimers = 0x00F8, // updated 7.05h2 - AirshipStatusList = 0x00F2, // updated 7.05h2 - AirshipStatus = 0x01DB, // updated 7.05h2 - AirshipExplorationResult = 0x0100, // updated 7.05h2 - SubmarineProgressionStatus = 0x0101, // updated 7.05h2 - SubmarineStatusList = 0x01EB, // updated 7.05h2 - SubmarineExplorationResult = 0x0224, // updated 7.05h2 + PlayerSetup = 0x0226, // updated 7.1 + UpdateHpMpTp = 0x02F9, // updated 7.1 + UpdateClassInfo = 0x0135, // updated 7.1 + PlayerStats = 0x0191, // updated 7.1 + ActorControl = 0x0212, // updated 7.1 + ActorControlSelf = 0x00AF, // updated 7.1 + ActorControlTarget = 0x028A, // updated 7.1 + Playtime = 0x02CB, // updated 7.1 + UpdateSearchInfo = 0x03B4, // updated 7.1 + ExamineSearchInfo = 0x0391, // updated 7.1 + Examine = 0x03AE, // updated 7.1 + ActorCast = 0x0160, // updated 7.1 + CurrencyCrystalInfo = 0x0257, // updated 7.1 + InitZone = 0x016C, // updated 7.1 + WeatherChange = 0x02E0, // updated 7.1 + PlayerSpawn = 0x0171, // updated 7.1 + ActorSetPos = 0x038C, // updated 7.1 + PrepareZoning = 0x02A3, // updated 7.1 + ContainerInfo = 0x02ED, // updated 7.1 + ItemInfo = 0x0310, // updated 7.1 + PlaceFieldMarker = 0x02AA, // updated 7.1 + PlaceFieldMarkerPreset = 0x0076, // updated 7.1 + EffectResult = 0x0179, // updated 7.1 + EventStart = 0x037F, // updated 7.1 + EventFinish = 0x02FE, // updated 7.1 + DesynthResult = 0x02C9, // updated 7.1 + FreeCompanyInfo = 0x0378, // updated 7.1 + FreeCompanyDialog = 0x03CC, // updated 7.1 + MarketBoardSearchResult = 0x01B8, // updated 7.1 + MarketBoardItemListingCount = 0x02D2, // updated 7.1 + MarketBoardItemListingHistory = 0x03D7, // updated 7.1 + MarketBoardItemListing = 0x00F2, // updated 7.1 + MarketBoardPurchase = 0x0219, // updated 7.1 + UpdateInventorySlot = 0x026D, // updated 7.1 + InventoryActionAck = 0x035E, // updated 7.1 + InventoryTransaction = 0x02FC, // updated 7.1 + InventoryTransactionFinish = 0x01C0, // updated 7.1 + ResultDialog = 0x030F, // updated 7.1 + RetainerInformation = 0x0194, // updated 7.1 + NpcSpawn = 0x039A, // updated 7.1 + ItemMarketBoardInfo = 0x024B, // updated 7.1 + ObjectSpawn = 0x009C, // updated 7.1 + EffectResultBasic = 0x018D, // updated 7.1 + Effect = 0x02E2, // updated 7.1 + StatusEffectList = 0x03C1, // updated 7.1 + StatusEffectList2 = 0x0347, // updated 7.1 + StatusEffectList3 = 0x022C, // updated 7.1 + ActorGauge = 0x02F0, // updated 7.1 + CFNotify = 0x01C4, // updated 7.1 + SystemLogMessage = 0x0336, // updated 7.1 + AirshipTimers = 0x01E5, // updated 7.1 + SubmarineTimers = 0x00F3, // updated 7.1 + AirshipStatusList = 0x02C3, // updated 7.1 + AirshipStatus = 0x00E8, // updated 7.1 + AirshipExplorationResult = 0x0132, // updated 7.1 + SubmarineProgressionStatus = 0x00F9, // updated 7.1 + SubmarineStatusList = 0x034C, // updated 7.1 + SubmarineExplorationResult = 0x032B, // updated 7.1 - CraftingLog = 0x03D1, // updated 7.05h2 - GatheringLog = 0x00BD, // updated 7.05h2 + CraftingLog = 0x02E3, // updated 7.1 + GatheringLog = 0x02B7, // updated 7.1 - ActorMove = 0x0119, // updated 7.05h2 + ActorMove = 0x03AA, // updated 7.1 - EventPlay = 0x026D, // updated 7.05h2 - EventPlay4 = 0x0154, // updated 7.05h2 - EventPlay8 = 0x039E, // updated 7.05h2 - EventPlay16 = 0x0307, // updated 7.05h2 - EventPlay32 = 0x0263, // updated 7.05h2 - EventPlay64 = 0x03A7, // updated 7.05h2 - EventPlay128 = 0x0196, // updated 7.05h2 - EventPlay255 = 0x013D, // updated 7.05h2 + EventPlay = 0x03CA, // updated 7.1 + EventPlay4 = 0x0183, // updated 7.1 + EventPlay8 = 0x0237, // updated 7.1 + EventPlay16 = 0x0150, // updated 7.1 + EventPlay32 = 0x00FF, // updated 7.1 + EventPlay64 = 0x0328, // updated 7.1 + EventPlay128 = 0x01ED, // updated 7.1 + EventPlay255 = 0x0337, // updated 7.1 - EnvironmentControl = 0x0394, // updated 7.05h2 - IslandWorkshopSupplyDemand = 0x00DE, // updated 7.05h2 - Logout = 0x01A9, // updated 7.05h2 + EnvironmentControl = 0x010E, // updated 7.1 + IslandWorkshopSupplyDemand = 0x016A, // updated 7.1 + Logout = 0x03D3, // updated 7.1 }; /** @@ -120,12 +120,12 @@ enum ServerZoneIpcType : ushort */ enum ClientZoneIpcType : ushort { - UpdatePositionHandler = 0x007F, // updated 7.05h2 + UpdatePositionHandler = 0x022B, // updated 7.1 //ClientTrigger = 0x0324, // updated 7.0h - SetSearchInfoHandler = 0x010E, // updated 7.05h2 - MarketBoardPurchaseHandler = 0x02B7, // updated 7.05h2 - InventoryModifyHandler = 0x0299, // updated 7.05h2 - UpdatePositionInstance = 0x03CE, // updated 7.0h + SetSearchInfoHandler = 0x03BD, // updated 7.1 + MarketBoardPurchaseHandler = 0x02B1, // updated 7.1 + InventoryModifyHandler = 0x0217, // updated 7.1 + //UpdatePositionInstance = 0x03CE, // updated 7.0h }; ////////////////////////////////////////////////////////////////////////////////