diff --git a/WowPacketParser/Enums/ClientVersionBuild.cs b/WowPacketParser/Enums/ClientVersionBuild.cs index 214425d261..52d4671116 100644 --- a/WowPacketParser/Enums/ClientVersionBuild.cs +++ b/WowPacketParser/Enums/ClientVersionBuild.cs @@ -1067,6 +1067,9 @@ public enum ClientVersionBuild V5_5_3_65988 = 65988, // live V5_5_3_66128 = 66128, // live V5_5_3_66290 = 66290, // live + V5_5_3_66382 = 66382, // live + V5_5_3_66509 = 66509, // live + V5_5_3_66565 = 66565, // live // Battle.net - should probably not mix this but oh well BattleNetV37165 = 37165, diff --git a/WowPacketParser/Enums/Version/Opcodes.cs b/WowPacketParser/Enums/Version/Opcodes.cs index 9bb4273e14..7cf30c0ecf 100644 --- a/WowPacketParser/Enums/Version/Opcodes.cs +++ b/WowPacketParser/Enums/Version/Opcodes.cs @@ -1242,6 +1242,9 @@ public static ClientVersionBuild GetOpcodeDefiningBuild(ClientVersionBuild build case ClientVersionBuild.V5_5_3_65988: case ClientVersionBuild.V5_5_3_66128: case ClientVersionBuild.V5_5_3_66290: + case ClientVersionBuild.V5_5_3_66382: + case ClientVersionBuild.V5_5_3_66509: + case ClientVersionBuild.V5_5_3_66565: return ClientVersionBuild.V5_5_3_64802; default: return ClientVersionBuild.V3_3_5a_12340; diff --git a/WowPacketParser/Enums/Version/UpdateFields.cs b/WowPacketParser/Enums/Version/UpdateFields.cs index 7a663fe860..62c3889c40 100644 --- a/WowPacketParser/Enums/Version/UpdateFields.cs +++ b/WowPacketParser/Enums/Version/UpdateFields.cs @@ -1482,6 +1482,9 @@ private static string GetUpdateFieldDictionaryBuildName(ClientVersionBuild build case ClientVersionBuild.V5_5_3_65988: case ClientVersionBuild.V5_5_3_66128: case ClientVersionBuild.V5_5_3_66290: + case ClientVersionBuild.V5_5_3_66382: + case ClientVersionBuild.V5_5_3_66509: + case ClientVersionBuild.V5_5_3_66565: { return "V5_5_3_64802"; } diff --git a/WowPacketParser/Enums/Version/V5_5_3_64802/Opcodes.cs b/WowPacketParser/Enums/Version/V5_5_3_64802/Opcodes.cs index e4f5c83f62..9da9f70209 100644 --- a/WowPacketParser/Enums/Version/V5_5_3_64802/Opcodes.cs +++ b/WowPacketParser/Enums/Version/V5_5_3_64802/Opcodes.cs @@ -915,7 +915,7 @@ public static BiDictionary Opcodes(Direction direction) { Opcode.SMSG_PET_BATTLE_MAX_GAME_LENGTH_WARNING, 0x3A00A1 }, { Opcode.SMSG_START_ELAPSED_TIMER, 0x3A00A2 }, { Opcode.SMSG_STOP_ELAPSED_TIMER, 0x3A00A3 }, - { Opcode.SMSG_START_ELAPSED_TIMERS, 0x3A00A4 }, + { Opcode.SMSG_START_ELAPSED_TIMERS, 0x3A00A4 }, // { Opcode.SMSG_CHALLENGE_MODE_START, 0x3A00A5 }, // NYI { Opcode.SMSG_CHALLENGE_MODE_UPDATE_DEATH_COUNT, 0x3A00A6 }, { Opcode.SMSG_CHALLENGE_MODE_RESET, 0x3A00A7 }, @@ -927,8 +927,8 @@ public static BiDictionary Opcodes(Direction direction) { Opcode.SMSG_CHALLENGE_MODE_REQUEST_LEADERS_RESULT, 0x3A00AF }, { Opcode.SMSG_MYTHIC_PLUS_NEW_WEEK_RECORD, 0x3A00B1 }, { Opcode.SMSG_RESPEC_WIPE_CONFIRM, 0x3A00B2 }, - { Opcode.SMSG_LOOT_RESPONSE, 0x3A00B4 }, - { Opcode.SMSG_LOOT_REMOVED, 0x3A00B5 }, + { Opcode.SMSG_LOOT_RESPONSE, 0x3A00B5 }, // + { Opcode.SMSG_LOOT_REMOVED, 0x3A00B6 }, { Opcode.SMSG_COIN_REMOVED, 0x3A00B7 }, { Opcode.SMSG_AE_LOOT_TARGETS, 0x3A00B8 }, { Opcode.SMSG_AE_LOOT_TARGET_ACK, 0x3A00B9 }, @@ -948,40 +948,40 @@ public static BiDictionary Opcodes(Direction direction) { Opcode.SMSG_BLACK_MARKET_BID_ON_ITEM_RESULT, 0x3A00C8 }, { Opcode.SMSG_BLACK_MARKET_OUTBID, 0x3A00C9 }, { Opcode.SMSG_BLACK_MARKET_WON, 0x3A00CA }, - { Opcode.SMSG_SCENARIO_STATE, 0x3A00CB }, - { Opcode.SMSG_SCENARIO_PROGRESS_UPDATE, 0x3A00CC }, - { Opcode.SMSG_GROUP_NEW_LEADER, 0x3A00CD }, - { Opcode.SMSG_SEND_RAID_TARGET_UPDATE_ALL, 0x3A00CE }, - { Opcode.SMSG_SEND_RAID_TARGET_UPDATE_SINGLE, 0x3A00CF }, - { Opcode.SMSG_RANDOM_ROLL, 0x3A00D0 }, - { Opcode.SMSG_INSPECT_RESULT, 0x3A00D1 }, - { Opcode.SMSG_ARENA_CROWD_CONTROL_SPELL_RESULT, 0x3A00D2 }, // NYI - { Opcode.SMSG_SCENARIO_POIS, 0x3A00D3 }, - { Opcode.SMSG_INSTANCE_INFO, 0x3A00D4 }, - { Opcode.SMSG_CONSOLE_WRITE, 0x3A00D5 }, // NYI - { Opcode.SMSG_PLAY_SCENE, 0x3A00D6 }, - { Opcode.SMSG_CANCEL_SCENE, 0x3A00D7 }, - { Opcode.SMSG_BATTLE_PET_ERROR, 0x3A00D8 }, - { Opcode.SMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH, 0x3A00D9 }, - { Opcode.SMSG_PET_BATTLE_QUEUE_STATUS, 0x3A00DA }, - { Opcode.SMSG_MAIL_COMMAND_RESULT, 0x3A00DB }, - { Opcode.SMSG_NOTIFY_RECEIVED_MAIL, 0x3A00DC }, - { Opcode.SMSG_ADD_BATTLENET_FRIEND_RESPONSE, 0x3A00DD }, // NYI - { Opcode.SMSG_ADDON_LIST_REQUEST, 0x3A00E2 }, // NYI - { Opcode.SMSG_ACHIEVEMENT_EARNED, 0x3A00E3 }, - { Opcode.SMSG_BONUS_ROLL_EMPTY, 0x3A00E5 }, // NYI - { Opcode.SMSG_UPDATE_EXPANSION_LEVEL, 0x3A00E6 }, - { Opcode.SMSG_CONTROL_UPDATE, 0x3A00E7 }, - { Opcode.SMSG_DISPLAY_PROMOTION, 0x3A00EC }, - { Opcode.SMSG_SERVER_FIRST_ACHIEVEMENTS, 0x3A00EE }, // NYI - { Opcode.SMSG_CORPSE_LOCATION, 0x3A00EF }, - { Opcode.SMSG_REFRESH_COMPONENT, 0x3A00F1 }, // NYI - { Opcode.SMSG_DEBUG_MENU_MANAGER_FULL_UPDATE, 0x3A00F7 }, // NYI - { Opcode.SMSG_LOSS_OF_CONTROL_AURA_UPDATE, 0x3A0112 }, - { Opcode.SMSG_ADD_LOSS_OF_CONTROL, 0x3A0113 }, - { Opcode.SMSG_PET_BATTLE_DEBUG_QUEUE_DUMP_RESPONSE, 0x3A0117 }, // NYI - { Opcode.SMSG_SET_TIME_ZONE_INFORMATION, 0x3A011A }, - { Opcode.SMSG_BATTLE_PET_CAGE_DATE_ERROR, 0x3A011B }, // NYI + { Opcode.SMSG_SCENARIO_STATE, 0x3A00CC }, + { Opcode.SMSG_SCENARIO_PROGRESS_UPDATE, 0x3A00CD }, + { Opcode.SMSG_GROUP_NEW_LEADER, 0x3A00CE }, + { Opcode.SMSG_SEND_RAID_TARGET_UPDATE_ALL, 0x3A00CF }, + { Opcode.SMSG_SEND_RAID_TARGET_UPDATE_SINGLE, 0x3A00D0 }, + { Opcode.SMSG_RANDOM_ROLL, 0x3A00D1 }, + { Opcode.SMSG_INSPECT_RESULT, 0x3A00D2 }, + { Opcode.SMSG_ARENA_CROWD_CONTROL_SPELL_RESULT, 0x3A00D3 }, // NYI + { Opcode.SMSG_SCENARIO_POIS, 0x3A00D4 }, + { Opcode.SMSG_INSTANCE_INFO, 0x3A00D5 }, + { Opcode.SMSG_CONSOLE_WRITE, 0x3A00D6 }, // NYI + { Opcode.SMSG_PLAY_SCENE, 0x3A00D7 }, + { Opcode.SMSG_CANCEL_SCENE, 0x3A00D8 }, + { Opcode.SMSG_BATTLE_PET_ERROR, 0x3A00D9 }, + { Opcode.SMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH, 0x3A00DA }, + { Opcode.SMSG_PET_BATTLE_QUEUE_STATUS, 0x3A00DB }, + { Opcode.SMSG_MAIL_COMMAND_RESULT, 0x3A00DC }, + { Opcode.SMSG_NOTIFY_RECEIVED_MAIL, 0x3A00DD }, + { Opcode.SMSG_ADD_BATTLENET_FRIEND_RESPONSE, 0x3A00DE }, // NYI + { Opcode.SMSG_ADDON_LIST_REQUEST, 0x3A00E3 }, // NYI + { Opcode.SMSG_ACHIEVEMENT_EARNED, 0x3A00E4 }, + { Opcode.SMSG_BONUS_ROLL_EMPTY, 0x3A00E6 }, // NYI + { Opcode.SMSG_UPDATE_EXPANSION_LEVEL, 0x3A00E7 }, + { Opcode.SMSG_CONTROL_UPDATE, 0x3A00E8 }, + { Opcode.SMSG_DISPLAY_PROMOTION, 0x3A00ED }, + { Opcode.SMSG_SERVER_FIRST_ACHIEVEMENTS, 0x3A00EF }, // NYI + { Opcode.SMSG_CORPSE_LOCATION, 0x3A00F0 }, + { Opcode.SMSG_REFRESH_COMPONENT, 0x3A00F2 }, // NYI + { Opcode.SMSG_DEBUG_MENU_MANAGER_FULL_UPDATE, 0x3A00F8 }, // NYI + { Opcode.SMSG_LOSS_OF_CONTROL_AURA_UPDATE, 0x3A0113 }, + { Opcode.SMSG_ADD_LOSS_OF_CONTROL, 0x3A0114 }, + { Opcode.SMSG_PET_BATTLE_DEBUG_QUEUE_DUMP_RESPONSE, 0x3A0118 }, // NYI + { Opcode.SMSG_SET_TIME_ZONE_INFORMATION, 0x3A011B }, + { Opcode.SMSG_BATTLE_PET_CAGE_DATE_ERROR, 0x3A011C }, // NYI { Opcode.SMSG_TEXT_EMOTE, 0x3A011D }, { Opcode.SMSG_PET_GOD_MODE, 0x3A011E }, // NYI { Opcode.SMSG_TAXI_NODE_STATUS, 0x3A011F }, diff --git a/WowPacketParser/Misc/ClientVersion.cs b/WowPacketParser/Misc/ClientVersion.cs index 4aa45c7e2e..cc95aadb92 100644 --- a/WowPacketParser/Misc/ClientVersion.cs +++ b/WowPacketParser/Misc/ClientVersion.cs @@ -1701,6 +1701,9 @@ public static ClientVersionBuild GetVersionDefiningBuild(ClientVersionBuild buil case ClientVersionBuild.V5_5_3_65988: case ClientVersionBuild.V5_5_3_66128: case ClientVersionBuild.V5_5_3_66290: + case ClientVersionBuild.V5_5_3_66382: + case ClientVersionBuild.V5_5_3_66509: + case ClientVersionBuild.V5_5_3_66565: case ClientVersionBuild.V1_15_8_63829: case ClientVersionBuild.V1_15_8_64057: case ClientVersionBuild.V1_15_8_64130: @@ -2410,6 +2413,9 @@ public static bool IsMoPClassicClientVersionBuild(ClientVersionBuild build) case ClientVersionBuild.V5_5_3_65988: case ClientVersionBuild.V5_5_3_66128: case ClientVersionBuild.V5_5_3_66290: + case ClientVersionBuild.V5_5_3_66382: + case ClientVersionBuild.V5_5_3_66509: + case ClientVersionBuild.V5_5_3_66565: return true; default: return false;