diff options
-rw-r--r-- | src/server/game/Entities/GameObject/GameObject.h | 3 | ||||
-rw-r--r-- | src/server/game/Entities/Object/Updates/UpdateFields.h | 2 | ||||
-rw-r--r-- | src/server/game/Miscellaneous/SharedDefines.h | 8 | ||||
-rw-r--r-- | src/server/game/Server/Packets/MovementPackets.cpp | 19 | ||||
-rw-r--r-- | src/server/game/Server/Packets/QuestPackets.cpp | 1 | ||||
-rw-r--r-- | src/server/game/Server/Packets/QuestPackets.h | 1 | ||||
-rw-r--r-- | src/server/game/Server/Protocol/Opcodes.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Server/Protocol/Opcodes.h | 650 |
8 files changed, 348 insertions, 338 deletions
diff --git a/src/server/game/Entities/GameObject/GameObject.h b/src/server/game/Entities/GameObject/GameObject.h index e69e9f091a9..a26d0fac250 100644 --- a/src/server/game/Entities/GameObject/GameObject.h +++ b/src/server/game/Entities/GameObject/GameObject.h @@ -506,10 +506,11 @@ struct GameObjectTemplate // 35 GAMEOBJECT_TYPE_TRAPDOOR struct { - int32 Unused; // 0 Unused, int, Min value: -2147483648, Max value: 2147483647, Default value: 0 + uint32 AutoLink; // 0 Auto Link, enum { false, true, }; Default: false uint32 startOpen; // 1 startOpen, enum { false, true, }; Default: false uint32 autoClose; // 2 autoClose (ms), int, Min value: 0, Max value: 2147483647, Default value: 0 uint32 BlocksPathsDown; // 3 Blocks Paths Down, enum { false, true, }; Default: false + uint32 PathBlockerBump; // 4 Path Blocker Bump (ft), int, Min value: -2147483648, Max value: 2147483647, Default value: 0 } trapdoor; // 36 GAMEOBJECT_TYPE_NEW_FLAG struct diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.h b/src/server/game/Entities/Object/Updates/UpdateFields.h index 645d1c2f2e2..5b906584df1 100644 --- a/src/server/game/Entities/Object/Updates/UpdateFields.h +++ b/src/server/game/Entities/Object/Updates/UpdateFields.h @@ -19,7 +19,7 @@ #ifndef _UPDATEFIELDS_H #define _UPDATEFIELDS_H -// Auto generated for version 7, 0, 3, 22045 +// Auto generated for version 7, 0, 3, 22210 enum ObjectFields { diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h index b76281ffeac..05b8684a9ee 100644 --- a/src/server/game/Miscellaneous/SharedDefines.h +++ b/src/server/game/Miscellaneous/SharedDefines.h @@ -1558,7 +1558,9 @@ enum SpellCastResult SPELL_FAILED_SPELL_ALREADY_KNOWN = 275, SPELL_FAILED_MUST_KNOW_SUPERCEDING_SPELL = 276, SPELL_FAILED_YOU_CANNOT_USE_THAT_IN_PVP_INSTANCE = 277, - SPELL_FAILED_UNKNOWN = 278, + SPELL_FAILED_NO_ARTIFACT_EQUIPPED = 278, + SPELL_FAILED_WRONG_ARTIFACT_EQUIPPED = 279, + SPELL_FAILED_UNKNOWN = 280, // ok cast value - here in case a future version removes SPELL_FAILED_SUCCESS and we need to use a custom value (not sent to client either way) SPELL_CAST_OK = SPELL_FAILED_SUCCESS @@ -1881,6 +1883,10 @@ enum SpellCustomErrors SPELL_CUSTOM_ERROR_REQUIRES_ARTIFACT_WEAPON = 313, // Requires an artifact weapon. SPELL_CUSTOM_ERROR_YOU_CANT_CAST_THAT_HERE = 314, // You can't cast that here SPELL_CUSTOM_ERROR_CANT_DO_THAT_ON_CLASS_TRIAL = 315, // You cannot do that while on a Class Trial. + SPELL_CUSTOM_ERROR_RITUAL_OF_DOOM_ONCE_PER_DAY = 316, // You can only benefit from the Ritual of Doom once per day. + SPELL_CUSTOM_ERROR_CANNOT_RITUAL_OF_DOOM_WHILE_SUMMONING_SITERS = 317, // You cannot perform the Ritual of Doom while attempting to summon the sisters. + SPELL_CUSTOM_ERROR_LEARNED_ALL_THAT_YOU_CAN_ABOUT_YOUR_ARTIFACT = 318, // You have learned all that you can about your artifact. + SPELL_CUSTOM_ERROR_CANT_CALL_PET_WITH_LONE_WOLF = 319, // You cannot use Call Pet while Lone Wolf is active. }; enum StealthType diff --git a/src/server/game/Server/Packets/MovementPackets.cpp b/src/server/game/Server/Packets/MovementPackets.cpp index ff8337c88c4..35c14cf8ce3 100644 --- a/src/server/game/Server/Packets/MovementPackets.cpp +++ b/src/server/game/Server/Packets/MovementPackets.cpp @@ -226,17 +226,13 @@ ByteBuffer& WorldPackets::operator<<(ByteBuffer& data, Movement::MovementSpline data << uint32(movementSpline.MoveTime); data << float(movementSpline.JumpGravity); data << uint32(movementSpline.SpecialTime); - data << uint32(movementSpline.Points.size()); data << uint8(movementSpline.Mode); data << uint8(movementSpline.VehicleExitVoluntary); data << movementSpline.TransportGUID; data << int8(movementSpline.VehicleSeat); - data << uint32(movementSpline.PackedDeltas.size()); - for (G3D::Vector3 const& pos : movementSpline.Points) - data << pos; - for (G3D::Vector3 const& pos : movementSpline.PackedDeltas) - data.appendPackXYZ(pos.x, pos.y, pos.z); data.WriteBits(movementSpline.Face, 2); + data.WriteBits(movementSpline.Points.size(), 16); + data.WriteBits(movementSpline.PackedDeltas.size(), 16); data.WriteBit(movementSpline.SplineFilter.is_initialized()); data.WriteBit(movementSpline.SpellEffectExtraData.is_initialized()); data.FlushBits(); @@ -258,6 +254,11 @@ ByteBuffer& WorldPackets::operator<<(ByteBuffer& data, Movement::MovementSpline break; } + for (G3D::Vector3 const& pos : movementSpline.Points) + data << pos; + for (G3D::Vector3 const& pos : movementSpline.PackedDeltas) + data.appendPackXYZ(pos.x, pos.y, pos.z); + if (movementSpline.SpellEffectExtraData) data << *movementSpline.SpellEffectExtraData; @@ -297,12 +298,10 @@ void WorldPackets::Movement::CommonMovement::WriteCreateObjectSplineDataBlock(:: data << uint32(moveSpline.Duration()); // Duration data << float(1.0f); // DurationModifier data << float(1.0f); // NextDurationModifier - data << uint32(moveSpline.getPath().size()); - data.append<G3D::Vector3>(&moveSpline.getPath()[0], moveSpline.getPath().size()); - data.WriteBits(moveSpline.facing.type, 2); // Face bool HasJumpGravity = data.WriteBit(moveSpline.splineflags & (::Movement::MoveSplineFlag::Parabolic | ::Movement::MoveSplineFlag::Animation)); // HasJumpGravity bool HasSpecialTime = data.WriteBit((moveSpline.splineflags & ::Movement::MoveSplineFlag::Parabolic) && moveSpline.effect_start_time < moveSpline.Duration()); // HasSpecialTime + data.WriteBits(moveSpline.getPath().size(), 16); data.WriteBits(uint8(moveSpline.spline.mode()), 2); // Mode data.WriteBit(0); // HasSplineFilter data.WriteBit(0); // HasSpellEffectExtraData @@ -340,6 +339,8 @@ void WorldPackets::Movement::CommonMovement::WriteCreateObjectSplineDataBlock(:: if (HasSpecialTime) data << uint32(moveSpline.effect_start_time); // SpecialTime + data.append<G3D::Vector3>(&moveSpline.getPath()[0], moveSpline.getPath().size()); + //if (HasSpellEffectExtraData) //{ // data << ObjectGuid(); diff --git a/src/server/game/Server/Packets/QuestPackets.cpp b/src/server/game/Server/Packets/QuestPackets.cpp index 04ce0bcd570..4f2139c3454 100644 --- a/src/server/game/Server/Packets/QuestPackets.cpp +++ b/src/server/game/Server/Packets/QuestPackets.cpp @@ -430,6 +430,7 @@ WorldPacket const* WorldPackets::Quest::QuestGiverRequestItems::Write() _worldPacket.WriteBit(AutoLaunched); _worldPacket.WriteBit(CanIgnoreQuest); + _worldPacket.WriteBit(IsQuestIgnored); _worldPacket.FlushBits(); _worldPacket.WriteBits(QuestTitle.size(), 9); diff --git a/src/server/game/Server/Packets/QuestPackets.h b/src/server/game/Server/Packets/QuestPackets.h index 173ba7bb060..170c3d992fb 100644 --- a/src/server/game/Server/Packets/QuestPackets.h +++ b/src/server/game/Server/Packets/QuestPackets.h @@ -403,6 +403,7 @@ namespace WorldPackets std::string QuestTitle; std::string CompletionText; bool CanIgnoreQuest = false; + bool IsQuestIgnored = false; }; class QuestGiverRequestReward final : public ClientPacket diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp index 381b9093e3a..15c714d66aa 100644 --- a/src/server/game/Server/Protocol/Opcodes.cpp +++ b/src/server/game/Server/Protocol/Opcodes.cpp @@ -976,12 +976,12 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_CAN_DUEL_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CAST_FAILED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CATEGORY_COOLDOWN, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLEGE_MODE_REWARDS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLENGE_MODE_ALL_MAP_STATS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLENGE_MODE_COMPLETE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLENGE_MODE_MAP_STATS_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLENGE_MODE_NEW_PLAYER_RECORD, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLENGE_MODE_REQUEST_LEADERS_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLENGE_MODE_REWARDS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLENGE_MODE_RESET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLENGE_MODE_START, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHANGE_PLAYER_DIFFICULTY_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h index 400f7995f21..aa9dce6f127 100644 --- a/src/server/game/Server/Protocol/Opcodes.h +++ b/src/server/game/Server/Protocol/Opcodes.h @@ -45,35 +45,35 @@ enum OpcodeMisc : uint32 enum OpcodeClient : uint32 { - CMSG_ACCEPT_GUILD_INVITE = 0x35F9, - CMSG_ACCEPT_LEVEL_GRANT = 0x34EC, + CMSG_ACCEPT_GUILD_INVITE = 0x35FA, + CMSG_ACCEPT_LEVEL_GRANT = 0x34ED, CMSG_ACCEPT_TRADE = 0x315A, - CMSG_ACCEPT_WARGAME_INVITE = 0x35DF, - CMSG_ACTIVATE_TAXI = 0x34A9, - CMSG_ADDON_LIST = 0x35D7, - CMSG_ADD_BATTLENET_FRIEND = 0x365E, - CMSG_ADD_FRIEND = 0x36D4, - CMSG_ADD_IGNORE = 0x36D8, + CMSG_ACCEPT_WARGAME_INVITE = 0x35E0, + CMSG_ACTIVATE_TAXI = 0x34AA, + CMSG_ADDON_LIST = 0x35D8, + CMSG_ADD_BATTLENET_FRIEND = 0x365F, + CMSG_ADD_FRIEND = 0x36D5, + CMSG_ADD_IGNORE = 0x36D9, CMSG_ADD_TOY = 0x3273, CMSG_ADVENTURE_JOURNAL_OPEN_QUEST = 0x31E9, CMSG_ADVENTURE_JOURNAL_START_QUEST = 0x331B, - CMSG_ALTER_APPEARANCE = 0x34E8, - CMSG_AREA_SPIRIT_HEALER_QUERY = 0x34AE, - CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x34AF, + CMSG_ALTER_APPEARANCE = 0x34E9, + CMSG_AREA_SPIRIT_HEALER_QUERY = 0x34AF, + CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x34B0, CMSG_AREA_TRIGGER = 0x31BF, CMSG_ARTIFACT_ADD_POWER = 0x31A3, CMSG_ARTIFACT_SET_APPEARANCE = 0x31A5, CMSG_ATTACK_STOP = 0x3239, CMSG_ATTACK_SWING = 0x3238, - CMSG_AUCTION_HELLO_REQUEST = 0x34BE, - CMSG_AUCTION_LIST_BIDDER_ITEMS = 0x34C4, - CMSG_AUCTION_LIST_ITEMS = 0x34C1, - CMSG_AUCTION_LIST_OWNER_ITEMS = 0x34C3, - CMSG_AUCTION_LIST_PENDING_SALES = 0x34C6, - CMSG_AUCTION_PLACE_BID = 0x34C5, - CMSG_AUCTION_REMOVE_ITEM = 0x34C0, - CMSG_AUCTION_REPLICATE_ITEMS = 0x34C2, - CMSG_AUCTION_SELL_ITEM = 0x34BF, + CMSG_AUCTION_HELLO_REQUEST = 0x34BF, + CMSG_AUCTION_LIST_BIDDER_ITEMS = 0x34C5, + CMSG_AUCTION_LIST_ITEMS = 0x34C2, + CMSG_AUCTION_LIST_OWNER_ITEMS = 0x34C4, + CMSG_AUCTION_LIST_PENDING_SALES = 0x34C7, + CMSG_AUCTION_PLACE_BID = 0x34C6, + CMSG_AUCTION_REMOVE_ITEM = 0x34C1, + CMSG_AUCTION_REPLICATE_ITEMS = 0x34C3, + CMSG_AUCTION_SELL_ITEM = 0x34C0, CMSG_AUTH_CONTINUED_SESSION = 0x3766, CMSG_AUTH_SESSION = 0x3765, CMSG_AUTOBANK_ITEM = 0x3996, @@ -83,67 +83,67 @@ enum OpcodeClient : uint32 CMSG_AUTO_EQUIP_ITEM = 0x399A, CMSG_AUTO_EQUIP_ITEM_SLOT = 0x399F, CMSG_AUTO_STORE_BAG_ITEM = 0x399B, - CMSG_BANKER_ACTIVATE = 0x34B1, + CMSG_BANKER_ACTIVATE = 0x34B2, CMSG_BATTLEFIELD_LEAVE = 0x3171, CMSG_BATTLEFIELD_LIST = 0x317C, - CMSG_BATTLEFIELD_PORT = 0x3516, + CMSG_BATTLEFIELD_PORT = 0x3517, CMSG_BATTLEMASTER_HELLO = 0x3288, - CMSG_BATTLEMASTER_JOIN = 0x3513, - CMSG_BATTLEMASTER_JOIN_ARENA = 0x3514, - CMSG_BATTLEMASTER_JOIN_SKIRMISH = 0x3515, - CMSG_BATTLENET_CHALLENGE_RESPONSE = 0x36D7, - CMSG_BATTLENET_REQUEST = 0x36FB, - CMSG_BATTLENET_REQUEST_REALM_LIST_TICKET = 0x36FC, - CMSG_BATTLE_PAY_ACK_FAILED_RESPONSE = 0x36CE, - CMSG_BATTLE_PAY_CONFIRM_PURCHASE_RESPONSE = 0x36CD, - CMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_TO_TARGET = 0x36C5, - CMSG_BATTLE_PAY_GET_PRODUCT_LIST = 0x36C0, - CMSG_BATTLE_PAY_GET_PURCHASE_LIST = 0x36C1, - CMSG_BATTLE_PAY_QUERY_CLASS_TRIAL_BOOST_RESULT = 0x36C7, - CMSG_BATTLE_PAY_START_PURCHASE = 0x36F7, - CMSG_BATTLE_PAY_START_VAS_PURCHASE = 0x36F8, - CMSG_BATTLE_PAY_TRIAL_BOOST_CHARACTER = 0x36C6, + CMSG_BATTLEMASTER_JOIN = 0x3514, + CMSG_BATTLEMASTER_JOIN_ARENA = 0x3515, + CMSG_BATTLEMASTER_JOIN_SKIRMISH = 0x3516, + CMSG_BATTLENET_CHALLENGE_RESPONSE = 0x36D8, + CMSG_BATTLENET_REQUEST = 0x36FC, + CMSG_BATTLENET_REQUEST_REALM_LIST_TICKET = 0x36FD, + CMSG_BATTLE_PAY_ACK_FAILED_RESPONSE = 0x36CF, + CMSG_BATTLE_PAY_CONFIRM_PURCHASE_RESPONSE = 0x36CE, + CMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_TO_TARGET = 0x36C6, + CMSG_BATTLE_PAY_GET_PRODUCT_LIST = 0x36C1, + CMSG_BATTLE_PAY_GET_PURCHASE_LIST = 0x36C2, + CMSG_BATTLE_PAY_QUERY_CLASS_TRIAL_BOOST_RESULT = 0x36C8, + CMSG_BATTLE_PAY_START_PURCHASE = 0x36F8, + CMSG_BATTLE_PAY_START_VAS_PURCHASE = 0x36F9, + CMSG_BATTLE_PAY_TRIAL_BOOST_CHARACTER = 0x36C7, CMSG_BATTLE_PET_CLEAR_FANFARE = 0x312C, - CMSG_BATTLE_PET_DELETE_PET = 0x3623, - CMSG_BATTLE_PET_DELETE_PET_CHEAT = 0x3624, - CMSG_BATTLE_PET_MODIFY_NAME = 0x3626, - CMSG_BATTLE_PET_REQUEST_JOURNAL = 0x3622, - CMSG_BATTLE_PET_REQUEST_JOURNAL_LOCK = 0x3621, - CMSG_BATTLE_PET_SET_BATTLE_SLOT = 0x362A, - CMSG_BATTLE_PET_SET_FLAGS = 0x362E, - CMSG_BATTLE_PET_SUMMON = 0x3627, + CMSG_BATTLE_PET_DELETE_PET = 0x3624, + CMSG_BATTLE_PET_DELETE_PET_CHEAT = 0x3625, + CMSG_BATTLE_PET_MODIFY_NAME = 0x3627, + CMSG_BATTLE_PET_REQUEST_JOURNAL = 0x3623, + CMSG_BATTLE_PET_REQUEST_JOURNAL_LOCK = 0x3622, + CMSG_BATTLE_PET_SET_BATTLE_SLOT = 0x362B, + CMSG_BATTLE_PET_SET_FLAGS = 0x362F, + CMSG_BATTLE_PET_SUMMON = 0x3628, CMSG_BATTLE_PET_UPDATE_NOTIFY = 0x31C8, CMSG_BEGIN_TRADE = 0x3157, - CMSG_BINDER_ACTIVATE = 0x34B0, - CMSG_BLACK_MARKET_BID_ON_ITEM = 0x351D, - CMSG_BLACK_MARKET_OPEN = 0x351B, - CMSG_BLACK_MARKET_REQUEST_ITEMS = 0x351C, - CMSG_BUG_REPORT = 0x368B, + CMSG_BINDER_ACTIVATE = 0x34B1, + CMSG_BLACK_MARKET_BID_ON_ITEM = 0x351E, + CMSG_BLACK_MARKET_OPEN = 0x351C, + CMSG_BLACK_MARKET_REQUEST_ITEMS = 0x351D, + CMSG_BUG_REPORT = 0x368C, CMSG_BUSY_TRADE = 0x3158, - CMSG_BUY_BACK_ITEM = 0x34A2, - CMSG_BUY_BANK_SLOT = 0x34B2, - CMSG_BUY_ITEM = 0x34A1, - CMSG_BUY_REAGENT_BANK = 0x34B3, - CMSG_BUY_WOW_TOKEN_CONFIRM = 0x36F0, - CMSG_BUY_WOW_TOKEN_START = 0x36EF, + CMSG_BUY_BACK_ITEM = 0x34A3, + CMSG_BUY_BANK_SLOT = 0x34B3, + CMSG_BUY_ITEM = 0x34A2, + CMSG_BUY_REAGENT_BANK = 0x34B4, + CMSG_BUY_WOW_TOKEN_CONFIRM = 0x36F1, + CMSG_BUY_WOW_TOKEN_START = 0x36F0, CMSG_CAGE_BATTLE_PET = 0x31D9, - CMSG_CALENDAR_ADD_EVENT = 0x3681, - CMSG_CALENDAR_COMPLAIN = 0x367D, - CMSG_CALENDAR_COPY_EVENT = 0x367C, - CMSG_CALENDAR_EVENT_INVITE = 0x3676, - CMSG_CALENDAR_EVENT_MODERATOR_STATUS = 0x367A, - CMSG_CALENDAR_EVENT_RSVP = 0x3678, - CMSG_CALENDAR_EVENT_SIGN_UP = 0x367F, - CMSG_CALENDAR_EVENT_STATUS = 0x3679, - CMSG_CALENDAR_GET = 0x3673, - CMSG_CALENDAR_GET_EVENT = 0x3674, - CMSG_CALENDAR_GET_NUM_PENDING = 0x367E, - CMSG_CALENDAR_GUILD_FILTER = 0x3675, - CMSG_CALENDAR_REMOVE_EVENT = 0x367B, - CMSG_CALENDAR_REMOVE_INVITE = 0x3677, - CMSG_CALENDAR_UPDATE_EVENT = 0x3682, + CMSG_CALENDAR_ADD_EVENT = 0x3682, + CMSG_CALENDAR_COMPLAIN = 0x367E, + CMSG_CALENDAR_COPY_EVENT = 0x367D, + CMSG_CALENDAR_EVENT_INVITE = 0x3677, + CMSG_CALENDAR_EVENT_MODERATOR_STATUS = 0x367B, + CMSG_CALENDAR_EVENT_RSVP = 0x3679, + CMSG_CALENDAR_EVENT_SIGN_UP = 0x3680, + CMSG_CALENDAR_EVENT_STATUS = 0x367A, + CMSG_CALENDAR_GET = 0x3674, + CMSG_CALENDAR_GET_EVENT = 0x3675, + CMSG_CALENDAR_GET_NUM_PENDING = 0x367F, + CMSG_CALENDAR_GUILD_FILTER = 0x3676, + CMSG_CALENDAR_REMOVE_EVENT = 0x367C, + CMSG_CALENDAR_REMOVE_INVITE = 0x3678, + CMSG_CALENDAR_UPDATE_EVENT = 0x3683, CMSG_CANCEL_AURA = 0x31A7, - CMSG_CANCEL_AUTO_REPEAT_SPELL = 0x34DA, + CMSG_CANCEL_AUTO_REPEAT_SPELL = 0x34DB, CMSG_CANCEL_CAST = 0x3278, CMSG_CANCEL_CHANNELLING = 0x3246, CMSG_CANCEL_GROWTH_AURA = 0x324B, @@ -151,19 +151,19 @@ enum OpcodeClient : uint32 CMSG_CANCEL_MOD_SPEED_NO_CONTROL_AURAS = 0x31A6, CMSG_CANCEL_MOUNT_AURA = 0x325C, CMSG_CANCEL_QUEUED_SPELL = 0x317D, - CMSG_CANCEL_TEMP_ENCHANTMENT = 0x34E5, + CMSG_CANCEL_TEMP_ENCHANTMENT = 0x34E6, CMSG_CANCEL_TRADE = 0x315C, - CMSG_CAN_DUEL = 0x3666, + CMSG_CAN_DUEL = 0x3667, CMSG_CAST_SPELL = 0x3276, CMSG_CHALLENGE_MODE_REQUEST_LEADERS = 0x308F, CMSG_CHALLENGE_MODE_REQUEST_MAP_STATS = 0x308E, CMSG_CHANGE_BAG_SLOT_FLAG = 0x32FD, CMSG_CHANGE_MONUMENT_APPEARANCE = 0x32DD, - CMSG_CHANGE_SUB_GROUP = 0x364C, - CMSG_CHARACTER_RENAME_REQUEST = 0x36C3, - CMSG_CHAR_CUSTOMIZE = 0x3693, - CMSG_CHAR_DELETE = 0x36A0, - CMSG_CHAR_RACE_OR_FACTION_CHANGE = 0x3699, + CMSG_CHANGE_SUB_GROUP = 0x364D, + CMSG_CHARACTER_RENAME_REQUEST = 0x36C4, + CMSG_CHAR_CUSTOMIZE = 0x3694, + CMSG_CHAR_DELETE = 0x36A1, + CMSG_CHAR_RACE_OR_FACTION_CHANGE = 0x369A, CMSG_CHAT_ADDON_MESSAGE_CHANNEL = 0x37D0, CMSG_CHAT_ADDON_MESSAGE_GUILD = 0x37D4, CMSG_CHAT_ADDON_MESSAGE_INSTANCE_CHAT = 0x37F7, @@ -212,61 +212,61 @@ enum OpcodeClient : uint32 CMSG_CHAT_REPORT_FILTERED = 0x37CC, CMSG_CHAT_REPORT_IGNORED = 0x37CB, CMSG_CHAT_UNREGISTER_ALL_ADDON_PREFIXES = 0x37CE, - CMSG_CHECK_RAF_EMAIL_ENABLED = 0x36CF, - CMSG_CHECK_WOW_TOKEN_VETERAN_ELIGIBILITY = 0x36EE, + CMSG_CHECK_RAF_EMAIL_ENABLED = 0x36D0, + CMSG_CHECK_WOW_TOKEN_VETERAN_ELIGIBILITY = 0x36EF, CMSG_CHOICE_RESPONSE = 0x327A, CMSG_CLEAR_RAID_MARKER = 0x319F, CMSG_CLEAR_TRADE_ITEM = 0x315E, - CMSG_CLIENT_PORT_GRAVEYARD = 0x3518, - CMSG_CLOSE_INTERACTION = 0x348D, - CMSG_COMMENTATOR_ENABLE = 0x35EE, - CMSG_COMMENTATOR_ENTER_INSTANCE = 0x35F1, - CMSG_COMMENTATOR_EXIT_INSTANCE = 0x35F2, - CMSG_COMMENTATOR_GET_MAP_INFO = 0x35EF, - CMSG_COMMENTATOR_GET_PLAYER_INFO = 0x35F0, - CMSG_COMMENTATOR_START_WARGAME = 0x35ED, - CMSG_COMPLAINT = 0x3670, - CMSG_COMPLETE_CINEMATIC = 0x3535, - CMSG_COMPLETE_MOVIE = 0x34D0, + CMSG_CLIENT_PORT_GRAVEYARD = 0x3519, + CMSG_CLOSE_INTERACTION = 0x348E, + CMSG_COMMENTATOR_ENABLE = 0x35EF, + CMSG_COMMENTATOR_ENTER_INSTANCE = 0x35F2, + CMSG_COMMENTATOR_EXIT_INSTANCE = 0x35F3, + CMSG_COMMENTATOR_GET_MAP_INFO = 0x35F0, + CMSG_COMMENTATOR_GET_PLAYER_INFO = 0x35F1, + CMSG_COMMENTATOR_START_WARGAME = 0x35EE, + CMSG_COMPLAINT = 0x3671, + CMSG_COMPLETE_CINEMATIC = 0x3536, + CMSG_COMPLETE_MOVIE = 0x34D1, CMSG_CONFIRM_ARTIFACT_RESPEC = 0x31A4, CMSG_CONFIRM_RESPEC_WIPE = 0x31F1, CMSG_CONNECT_TO_FAILED = 0x35D4, - CMSG_CONVERT_RAID = 0x364E, - CMSG_CREATE_CHARACTER = 0x3643, + CMSG_CONVERT_RAID = 0x364F, + CMSG_CREATE_CHARACTER = 0x3644, CMSG_CREATE_SHIPMENT = 0x32C9, - CMSG_DB_QUERY_BULK = 0x35E4, - CMSG_DECLINE_GUILD_INVITES = 0x3511, - CMSG_DECLINE_PETITION = 0x3524, - CMSG_DELETE_EQUIPMENT_SET = 0x34FF, - CMSG_DEL_FRIEND = 0x36D5, - CMSG_DEL_IGNORE = 0x36D9, + CMSG_DB_QUERY_BULK = 0x35E5, + CMSG_DECLINE_GUILD_INVITES = 0x3512, + CMSG_DECLINE_PETITION = 0x3525, + CMSG_DELETE_EQUIPMENT_SET = 0x3500, + CMSG_DEL_FRIEND = 0x36D6, + CMSG_DEL_IGNORE = 0x36DA, CMSG_DEPOSIT_REAGENT_BANK = 0x3306, CMSG_DESTROY_ITEM = 0x326D, - CMSG_DF_BOOT_PLAYER_VOTE = 0x3614, - CMSG_DF_GET_JOIN_STATUS = 0x3612, - CMSG_DF_GET_SYSTEM_INFO = 0x3611, - CMSG_DF_JOIN = 0x3605, - CMSG_DF_LEAVE = 0x3610, - CMSG_DF_PROPOSAL_RESPONSE = 0x3604, - CMSG_DF_READY_CHECK_RESPONSE = 0x3617, - CMSG_DF_SET_ROLES = 0x3613, - CMSG_DF_TELEPORT = 0x3615, + CMSG_DF_BOOT_PLAYER_VOTE = 0x3615, + CMSG_DF_GET_JOIN_STATUS = 0x3613, + CMSG_DF_GET_SYSTEM_INFO = 0x3612, + CMSG_DF_JOIN = 0x3606, + CMSG_DF_LEAVE = 0x3611, + CMSG_DF_PROPOSAL_RESPONSE = 0x3605, + CMSG_DF_READY_CHECK_RESPONSE = 0x3618, + CMSG_DF_SET_ROLES = 0x3614, + CMSG_DF_TELEPORT = 0x3616, CMSG_DISCARDED_TIME_SYNC_ACKS = 0x3A3C, - CMSG_DISMISS_CRITTER = 0x34EE, + CMSG_DISMISS_CRITTER = 0x34EF, CMSG_DO_MASTER_LOOT_ROLL = 0x31F6, - CMSG_DO_READY_CHECK = 0x3633, - CMSG_DUEL_RESPONSE = 0x34D5, + CMSG_DO_READY_CHECK = 0x3634, + CMSG_DUEL_RESPONSE = 0x34D6, CMSG_EJECT_PASSENGER = 0x321F, - CMSG_EMOTE = 0x3531, + CMSG_EMOTE = 0x3532, CMSG_ENABLE_ENCRYPTION_ACK = 0x3767, CMSG_ENABLE_NAGLE = 0x376B, - CMSG_ENABLE_TAXI_NODE = 0x34A7, - CMSG_ENGINE_SURVEY = 0x36E8, - CMSG_ENUM_CHARACTERS = 0x35E6, - CMSG_ENUM_CHARACTERS_DELETED_BY_CLIENT = 0x36E2, - CMSG_FAR_SIGHT = 0x34DB, - CMSG_GAME_OBJ_REPORT_USE = 0x34E2, - CMSG_GAME_OBJ_USE = 0x34E1, + CMSG_ENABLE_TAXI_NODE = 0x34A8, + CMSG_ENGINE_SURVEY = 0x36E9, + CMSG_ENUM_CHARACTERS = 0x35E7, + CMSG_ENUM_CHARACTERS_DELETED_BY_CLIENT = 0x36E3, + CMSG_FAR_SIGHT = 0x34DC, + CMSG_GAME_OBJ_REPORT_USE = 0x34E3, + CMSG_GAME_OBJ_USE = 0x34E2, CMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING = 0x32B4, CMSG_GARRISON_CANCEL_CONSTRUCTION = 0x32A5, CMSG_GARRISON_CHECK_UPGRADEABLE = 0x32F9, @@ -290,35 +290,35 @@ enum OpcodeClient : uint32 CMSG_GARRISON_SET_RECRUITMENT_PREFERENCES = 0x32B8, CMSG_GARRISON_START_MISSION = 0x32E9, CMSG_GARRISON_SWAP_BUILDINGS = 0x32A6, - CMSG_GENERATE_RANDOM_CHARACTER_NAME = 0x35E5, - CMSG_GET_CHALLENGE_MODE_REWARDS = 0x3687, + CMSG_GENERATE_RANDOM_CHARACTER_NAME = 0x35E6, + CMSG_GET_CHALLENGE_MODE_REWARDS = 0x3688, CMSG_GET_GARRISON_INFO = 0x329B, - CMSG_GET_ITEM_PURCHASE_DATA = 0x351F, + CMSG_GET_ITEM_PURCHASE_DATA = 0x3520, CMSG_GET_MIRROR_IMAGE_DATA = 0x3271, - CMSG_GET_PVP_OPTIONS_ENABLED = 0x35EC, - CMSG_GET_REMAINING_GAME_TIME = 0x36F1, + CMSG_GET_PVP_OPTIONS_ENABLED = 0x35ED, + CMSG_GET_REMAINING_GAME_TIME = 0x36F2, CMSG_GET_TROPHY_LIST = 0x32DA, - CMSG_GET_UNDELETE_CHARACTER_COOLDOWN_STATUS = 0x36E4, - CMSG_GM_TICKET_ACKNOWLEDGE_SURVEY = 0x3697, - CMSG_GM_TICKET_GET_CASE_STATUS = 0x3696, - CMSG_GM_TICKET_GET_SYSTEM_STATUS = 0x3695, - CMSG_GOSSIP_SELECT_OPTION = 0x348E, - CMSG_GRANT_LEVEL = 0x34EA, + CMSG_GET_UNDELETE_CHARACTER_COOLDOWN_STATUS = 0x36E5, + CMSG_GM_TICKET_ACKNOWLEDGE_SURVEY = 0x3698, + CMSG_GM_TICKET_GET_CASE_STATUS = 0x3697, + CMSG_GM_TICKET_GET_SYSTEM_STATUS = 0x3696, + CMSG_GOSSIP_SELECT_OPTION = 0x348F, + CMSG_GRANT_LEVEL = 0x34EB, CMSG_GUILD_ADD_BATTLENET_FRIEND = 0x308D, CMSG_GUILD_ADD_RANK = 0x3064, CMSG_GUILD_ASSIGN_MEMBER_RANK = 0x305F, CMSG_GUILD_AUTO_DECLINE_INVITATION = 0x3061, - CMSG_GUILD_BANK_ACTIVATE = 0x34B4, - CMSG_GUILD_BANK_BUY_TAB = 0x34B7, - CMSG_GUILD_BANK_DEPOSIT_MONEY = 0x34B9, + CMSG_GUILD_BANK_ACTIVATE = 0x34B5, + CMSG_GUILD_BANK_BUY_TAB = 0x34B8, + CMSG_GUILD_BANK_DEPOSIT_MONEY = 0x34BA, CMSG_GUILD_BANK_LOG_QUERY = 0x3082, - CMSG_GUILD_BANK_QUERY_TAB = 0x34B6, + CMSG_GUILD_BANK_QUERY_TAB = 0x34B7, CMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY_QUERY = 0x3083, CMSG_GUILD_BANK_SET_TAB_TEXT = 0x3086, - CMSG_GUILD_BANK_SWAP_ITEMS = 0x34B5, + CMSG_GUILD_BANK_SWAP_ITEMS = 0x34B6, CMSG_GUILD_BANK_TEXT_QUERY = 0x3087, - CMSG_GUILD_BANK_UPDATE_TAB = 0x34B8, - CMSG_GUILD_BANK_WITHDRAW_MONEY = 0x34BA, + CMSG_GUILD_BANK_UPDATE_TAB = 0x34B9, + CMSG_GUILD_BANK_WITHDRAW_MONEY = 0x34BB, CMSG_GUILD_CHALLENGE_UPDATE_REQUEST = 0x307B, CMSG_GUILD_CHANGE_NAME_REQUEST = 0x307E, CMSG_GUILD_DECLINE_INVITATION = 0x3060, @@ -329,7 +329,7 @@ enum OpcodeClient : uint32 CMSG_GUILD_GET_ACHIEVEMENT_MEMBERS = 0x3071, CMSG_GUILD_GET_RANKS = 0x306D, CMSG_GUILD_GET_ROSTER = 0x3073, - CMSG_GUILD_INVITE_BY_NAME = 0x3603, + CMSG_GUILD_INVITE_BY_NAME = 0x3604, CMSG_GUILD_LEAVE = 0x3062, CMSG_GUILD_MEMBER_SEND_SOR_REQUEST = 0x308C, CMSG_GUILD_NEWS_UPDATE_STICKY = 0x306E, @@ -343,56 +343,56 @@ enum OpcodeClient : uint32 CMSG_GUILD_REPLACE_GUILD_MASTER = 0x3088, CMSG_GUILD_SET_ACHIEVEMENT_TRACKING = 0x306F, CMSG_GUILD_SET_FOCUSED_ACHIEVEMENT = 0x3070, - CMSG_GUILD_SET_GUILD_MASTER = 0x36C9, + CMSG_GUILD_SET_GUILD_MASTER = 0x36CA, CMSG_GUILD_SET_MEMBER_NOTE = 0x3072, CMSG_GUILD_SET_RANK_PERMISSIONS = 0x3067, CMSG_GUILD_SHIFT_RANK = 0x3066, CMSG_GUILD_UPDATE_INFO_TEXT = 0x3075, CMSG_GUILD_UPDATE_MOTD_TEXT = 0x3074, - CMSG_HEARTH_AND_RESURRECT = 0x34FB, + CMSG_HEARTH_AND_RESURRECT = 0x34FC, CMSG_IGNORE_TRADE = 0x3159, - CMSG_INITIATE_ROLE_POLL = 0x35D9, + CMSG_INITIATE_ROLE_POLL = 0x35DA, CMSG_INITIATE_TRADE = 0x3156, - CMSG_INSPECT = 0x351A, - CMSG_INSPECT_PVP = 0x36A6, - CMSG_INSTANCE_LOCK_RESPONSE = 0x3500, - CMSG_ITEM_PURCHASE_REFUND = 0x3520, + CMSG_INSPECT = 0x351B, + CMSG_INSPECT_PVP = 0x36A7, + CMSG_INSTANCE_LOCK_RESPONSE = 0x3501, + CMSG_ITEM_PURCHASE_REFUND = 0x3521, CMSG_ITEM_TEXT_QUERY = 0x32FA, CMSG_JOIN_PET_BATTLE_QUEUE = 0x31C6, CMSG_JOIN_RATED_BATTLEGROUND = 0x3175, - CMSG_KEEP_ALIVE = 0x3683, + CMSG_KEEP_ALIVE = 0x3684, CMSG_KEYBOUND_OVERRIDE = 0x3208, - CMSG_LEARN_PVP_TALENTS = 0x3543, - CMSG_LEARN_TALENTS = 0x3542, - CMSG_LEAVE_GROUP = 0x3649, + CMSG_LEARN_PVP_TALENTS = 0x3544, + CMSG_LEARN_TALENTS = 0x3543, + CMSG_LEAVE_GROUP = 0x364A, CMSG_LEAVE_PET_BATTLE_QUEUE = 0x31C7, - CMSG_LFG_LIST_APPLY_TO_GROUP = 0x360B, - CMSG_LFG_LIST_CANCEL_APPLICATION = 0x360C, - CMSG_LFG_LIST_DECLINE_APPLICANT = 0x360D, - CMSG_LFG_LIST_GET_STATUS = 0x3609, - CMSG_LFG_LIST_INVITE_APPLICANT = 0x360E, - CMSG_LFG_LIST_INVITE_RESPONSE = 0x360F, - CMSG_LFG_LIST_JOIN = 0x3606, - CMSG_LFG_LIST_LEAVE = 0x3608, - CMSG_LFG_LIST_SEARCH = 0x360A, - CMSG_LFG_LIST_UPDATE_REQUEST = 0x3607, - CMSG_LF_GUILD_ADD_RECRUIT = 0x361A, - CMSG_LF_GUILD_BROWSE = 0x361C, + CMSG_LFG_LIST_APPLY_TO_GROUP = 0x360C, + CMSG_LFG_LIST_CANCEL_APPLICATION = 0x360D, + CMSG_LFG_LIST_DECLINE_APPLICANT = 0x360E, + CMSG_LFG_LIST_GET_STATUS = 0x360A, + CMSG_LFG_LIST_INVITE_APPLICANT = 0x360F, + CMSG_LFG_LIST_INVITE_RESPONSE = 0x3610, + CMSG_LFG_LIST_JOIN = 0x3607, + CMSG_LFG_LIST_LEAVE = 0x3609, + CMSG_LFG_LIST_SEARCH = 0x360B, + CMSG_LFG_LIST_UPDATE_REQUEST = 0x3608, + CMSG_LF_GUILD_ADD_RECRUIT = 0x361B, + CMSG_LF_GUILD_BROWSE = 0x361D, CMSG_LF_GUILD_DECLINE_RECRUIT = 0x3078, CMSG_LF_GUILD_GET_APPLICATIONS = 0x3079, CMSG_LF_GUILD_GET_GUILD_POST = 0x3076, CMSG_LF_GUILD_GET_RECRUITS = 0x3077, CMSG_LF_GUILD_REMOVE_RECRUIT = 0x307A, - CMSG_LF_GUILD_SET_GUILD_POST = 0x361B, - CMSG_LIST_INVENTORY = 0x349F, - CMSG_LIVE_REGION_ACCOUNT_RESTORE = 0x36BF, - CMSG_LIVE_REGION_CHARACTER_COPY = 0x36BE, - CMSG_LIVE_REGION_GET_ACCOUNT_CHARACTER_LIST = 0x36BD, - CMSG_LOADING_SCREEN_NOTIFY = 0x35F5, + CMSG_LF_GUILD_SET_GUILD_POST = 0x361C, + CMSG_LIST_INVENTORY = 0x34A0, + CMSG_LIVE_REGION_ACCOUNT_RESTORE = 0x36C0, + CMSG_LIVE_REGION_CHARACTER_COPY = 0x36BF, + CMSG_LIVE_REGION_GET_ACCOUNT_CHARACTER_LIST = 0x36BE, + CMSG_LOADING_SCREEN_NOTIFY = 0x35F6, CMSG_LOAD_SELECTED_TROPHY = 0x32DB, - CMSG_LOGOUT_CANCEL = 0x34CB, - CMSG_LOGOUT_INSTANT = 0x34CC, - CMSG_LOGOUT_REQUEST = 0x34CA, + CMSG_LOGOUT_CANCEL = 0x34CC, + CMSG_LOGOUT_INSTANT = 0x34CD, + CMSG_LOGOUT_REQUEST = 0x34CB, CMSG_LOG_DISCONNECT = 0x3769, CMSG_LOG_STREAMING_ERROR = 0x376D, CMSG_LOOT_ITEM = 0x31F4, @@ -400,20 +400,20 @@ enum OpcodeClient : uint32 CMSG_LOOT_RELEASE = 0x31F8, CMSG_LOOT_ROLL = 0x31F9, CMSG_LOOT_UNIT = 0x31F2, - CMSG_LOW_LEVEL_RAID1 = 0x36A4, - CMSG_LOW_LEVEL_RAID2 = 0x3506, - CMSG_MAIL_CREATE_TEXT_ITEM = 0x352B, + CMSG_LOW_LEVEL_RAID1 = 0x36A5, + CMSG_LOW_LEVEL_RAID2 = 0x3507, + CMSG_MAIL_CREATE_TEXT_ITEM = 0x352C, CMSG_MAIL_DELETE = 0x320A, - CMSG_MAIL_GET_LIST = 0x3526, - CMSG_MAIL_MARK_AS_READ = 0x352A, - CMSG_MAIL_RETURN_TO_SENDER = 0x3658, - CMSG_MAIL_TAKE_ITEM = 0x3528, - CMSG_MAIL_TAKE_MONEY = 0x3527, + CMSG_MAIL_GET_LIST = 0x3527, + CMSG_MAIL_MARK_AS_READ = 0x352B, + CMSG_MAIL_RETURN_TO_SENDER = 0x3659, + CMSG_MAIL_TAKE_ITEM = 0x3529, + CMSG_MAIL_TAKE_MONEY = 0x3528, CMSG_MASTER_LOOT_ITEM = 0x31F5, - CMSG_MINIMAP_PING = 0x364B, + CMSG_MINIMAP_PING = 0x364C, CMSG_MISSILE_TRAJECTORY_COLLISION = 0x3188, CMSG_MOUNT_CLEAR_FANFARE = 0x312D, - CMSG_MOUNT_SET_FAVORITE = 0x3630, + CMSG_MOUNT_SET_FAVORITE = 0x3631, CMSG_MOUNT_SPECIAL_ANIM = 0x325D, CMSG_MOVE_APPLY_MOVEMENT_FORCE_ACK = 0x3A12, CMSG_MOVE_CHANGE_TRANSPORT = 0x3A2C, @@ -478,99 +478,99 @@ enum OpcodeClient : uint32 CMSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x3A05, CMSG_MOVE_WATER_WALK_ACK = 0x3A1A, CMSG_NEUTRAL_PLAYER_SELECT_FACTION = 0x31BC, - CMSG_NEXT_CINEMATIC_CAMERA = 0x3534, + CMSG_NEXT_CINEMATIC_CAMERA = 0x3535, CMSG_OBJECT_UPDATE_FAILED = 0x317E, CMSG_OBJECT_UPDATE_RESCUED = 0x317F, - CMSG_OFFER_PETITION = 0x36B4, - CMSG_OPENING_CINEMATIC = 0x3533, + CMSG_OFFER_PETITION = 0x36B5, + CMSG_OPENING_CINEMATIC = 0x3534, CMSG_OPEN_ITEM = 0x32FB, CMSG_OPEN_MISSION_NPC = 0x32C0, CMSG_OPEN_SHIPMENT_NPC = 0x32C6, CMSG_OPEN_TRADESKILL_NPC = 0x32D1, - CMSG_OPT_OUT_OF_LOOT = 0x34E9, - CMSG_PARTY_INVITE = 0x35FF, - CMSG_PARTY_INVITE_RESPONSE = 0x3600, - CMSG_PARTY_UNINVITE = 0x3647, - CMSG_PETITION_BUY = 0x34BC, - CMSG_PETITION_RENAME_GUILD = 0x36CA, - CMSG_PETITION_SHOW_LIST = 0x34BB, - CMSG_PETITION_SHOW_SIGNATURES = 0x34BD, - CMSG_PET_ABANDON = 0x3487, - CMSG_PET_ACTION = 0x3485, + CMSG_OPT_OUT_OF_LOOT = 0x34EA, + CMSG_PARTY_INVITE = 0x3600, + CMSG_PARTY_INVITE_RESPONSE = 0x3601, + CMSG_PARTY_UNINVITE = 0x3648, + CMSG_PETITION_BUY = 0x34BD, + CMSG_PETITION_RENAME_GUILD = 0x36CB, + CMSG_PETITION_SHOW_LIST = 0x34BC, + CMSG_PETITION_SHOW_SIGNATURES = 0x34BE, + CMSG_PET_ABANDON = 0x3488, + CMSG_PET_ACTION = 0x3486, CMSG_PET_BATTLE_FINAL_NOTIFY = 0x31CA, - CMSG_PET_BATTLE_INPUT = 0x3640, + CMSG_PET_BATTLE_INPUT = 0x3641, CMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH_RESULT = 0x3209, CMSG_PET_BATTLE_QUIT_NOTIFY = 0x31C9, - CMSG_PET_BATTLE_REPLACE_FRONT_PET = 0x3641, + CMSG_PET_BATTLE_REPLACE_FRONT_PET = 0x3642, CMSG_PET_BATTLE_REQUEST_PVP = 0x31C4, CMSG_PET_BATTLE_REQUEST_UPDATE = 0x31C5, CMSG_PET_BATTLE_REQUEST_WILD = 0x31C2, CMSG_PET_BATTLE_SCRIPT_ERROR_NOTIFY = 0x31CB, CMSG_PET_BATTLE_WILD_LOCATION_FAIL = 0x31C3, - CMSG_PET_CANCEL_AURA = 0x3488, + CMSG_PET_CANCEL_AURA = 0x3489, CMSG_PET_CAST_SPELL = 0x3275, - CMSG_PET_RENAME = 0x368A, - CMSG_PET_SET_ACTION = 0x3484, - CMSG_PET_SPELL_AUTOCAST = 0x3489, - CMSG_PET_STOP_ATTACK = 0x3486, + CMSG_PET_RENAME = 0x368B, + CMSG_PET_SET_ACTION = 0x3485, + CMSG_PET_SPELL_AUTOCAST = 0x348A, + CMSG_PET_STOP_ATTACK = 0x3487, CMSG_PING = 0x3768, - CMSG_PLAYER_LOGIN = 0x35E8, + CMSG_PLAYER_LOGIN = 0x35E9, CMSG_PROTOCOL_MISMATCH = 0x376E, - CMSG_PUSH_QUEST_TO_PARTY = 0x349D, + CMSG_PUSH_QUEST_TO_PARTY = 0x349E, CMSG_PVP_LOG_DATA = 0x3179, CMSG_PVP_PRESTIGE_RANK_UP = 0x331F, CMSG_QUERY_BATTLE_PET_NAME = 0x3252, - CMSG_QUERY_CORPSE_LOCATION_FROM_CLIENT = 0x3664, - CMSG_QUERY_CORPSE_TRANSPORT = 0x3665, + CMSG_QUERY_CORPSE_LOCATION_FROM_CLIENT = 0x3665, + CMSG_QUERY_CORPSE_TRANSPORT = 0x3666, CMSG_QUERY_COUNTDOWN_TIMER = 0x31A2, CMSG_QUERY_CREATURE = 0x324C, CMSG_QUERY_GAME_OBJECT = 0x324D, CMSG_QUERY_GARRISON_CREATURE_NAME = 0x3253, - CMSG_QUERY_GUILD_INFO = 0x3692, - CMSG_QUERY_INSPECT_ACHIEVEMENTS = 0x34F5, - CMSG_QUERY_NEXT_MAIL_TIME = 0x3529, + CMSG_QUERY_GUILD_INFO = 0x3693, + CMSG_QUERY_INSPECT_ACHIEVEMENTS = 0x34F6, + CMSG_QUERY_NEXT_MAIL_TIME = 0x352A, CMSG_QUERY_NPC_TEXT = 0x324E, CMSG_QUERY_PAGE_TEXT = 0x3250, CMSG_QUERY_PETITION = 0x3254, CMSG_QUERY_PET_NAME = 0x3251, - CMSG_QUERY_PLAYER_NAME = 0x3690, + CMSG_QUERY_PLAYER_NAME = 0x3691, CMSG_QUERY_QUEST_COMPLETION_NPCS = 0x3172, CMSG_QUERY_QUEST_INFO = 0x324F, CMSG_QUERY_QUEST_REWARDS = 0x3322, - CMSG_QUERY_REALM_NAME = 0x3691, - CMSG_QUERY_SCENARIO_POI = 0x3659, - CMSG_QUERY_TIME = 0x34C9, + CMSG_QUERY_REALM_NAME = 0x3692, + CMSG_QUERY_SCENARIO_POI = 0x365A, + CMSG_QUERY_TIME = 0x34CA, CMSG_QUERY_VOID_STORAGE = 0x319B, - CMSG_QUEST_CONFIRM_ACCEPT = 0x349C, - CMSG_QUEST_GIVER_ACCEPT_QUEST = 0x3493, - CMSG_QUEST_GIVER_CHOOSE_REWARD = 0x3498, - CMSG_QUEST_GIVER_COMPLETE_QUEST = 0x3496, - CMSG_QUEST_GIVER_HELLO = 0x3490, - CMSG_QUEST_GIVER_IGNORE_QUEST = 0x3494, - CMSG_QUEST_GIVER_QUERY_QUEST = 0x3491, - CMSG_QUEST_GIVER_REQUEST_REWARD = 0x3499, - CMSG_QUEST_GIVER_STATUS_MULTIPLE_QUERY = 0x349B, - CMSG_QUEST_GIVER_STATUS_QUERY = 0x349A, - CMSG_QUEST_GIVER_UNIGNORE_QUEST = 0x3495, - CMSG_QUEST_LOG_REMOVE_QUEST = 0x351E, - CMSG_QUEST_POI_QUERY = 0x36B5, - CMSG_QUEST_PUSH_RESULT = 0x349E, + CMSG_QUEST_CONFIRM_ACCEPT = 0x349D, + CMSG_QUEST_GIVER_ACCEPT_QUEST = 0x3494, + CMSG_QUEST_GIVER_CHOOSE_REWARD = 0x3499, + CMSG_QUEST_GIVER_COMPLETE_QUEST = 0x3497, + CMSG_QUEST_GIVER_HELLO = 0x3491, + CMSG_QUEST_GIVER_IGNORE_QUEST = 0x3495, + CMSG_QUEST_GIVER_QUERY_QUEST = 0x3492, + CMSG_QUEST_GIVER_REQUEST_REWARD = 0x349A, + CMSG_QUEST_GIVER_STATUS_MULTIPLE_QUERY = 0x349C, + CMSG_QUEST_GIVER_STATUS_QUERY = 0x349B, + CMSG_QUEST_GIVER_UNIGNORE_QUEST = 0x3496, + CMSG_QUEST_LOG_REMOVE_QUEST = 0x351F, + CMSG_QUEST_POI_QUERY = 0x36B6, + CMSG_QUEST_PUSH_RESULT = 0x349F, CMSG_QUEUED_MESSAGES_END = 0x376C, - CMSG_RAID_OR_BATTLEGROUND_ENGINE_SURVEY = 0x36E9, - CMSG_RANDOM_ROLL = 0x3654, - CMSG_READY_CHECK_RESPONSE = 0x3634, + CMSG_RAID_OR_BATTLEGROUND_ENGINE_SURVEY = 0x36EA, + CMSG_RANDOM_ROLL = 0x3655, + CMSG_READY_CHECK_RESPONSE = 0x3635, CMSG_READ_ITEM = 0x32FC, - CMSG_RECLAIM_CORPSE = 0x34CE, - CMSG_RECRUIT_A_FRIEND = 0x36D0, - CMSG_REDEEM_WOW_TOKEN_CONFIRM = 0x36F3, - CMSG_REDEEM_WOW_TOKEN_START = 0x36F2, - CMSG_REORDER_CHARACTERS = 0x35E7, - CMSG_REPAIR_ITEM = 0x34DF, + CMSG_RECLAIM_CORPSE = 0x34CF, + CMSG_RECRUIT_A_FRIEND = 0x36D1, + CMSG_REDEEM_WOW_TOKEN_CONFIRM = 0x36F4, + CMSG_REDEEM_WOW_TOKEN_START = 0x36F3, + CMSG_REORDER_CHARACTERS = 0x35E8, + CMSG_REPAIR_ITEM = 0x34E0, CMSG_REPLACE_TROPHY = 0x32DC, - CMSG_REPOP_REQUEST = 0x3517, - CMSG_REPORT_PVP_PLAYER_AFK = 0x34E7, - CMSG_REQUEST_ACCOUNT_DATA = 0x369A, - CMSG_REQUEST_BATTLEFIELD_STATUS = 0x35DB, + CMSG_REPOP_REQUEST = 0x3518, + CMSG_REPORT_PVP_PLAYER_AFK = 0x34E8, + CMSG_REQUEST_ACCOUNT_DATA = 0x369B, + CMSG_REQUEST_BATTLEFIELD_STATUS = 0x35DC, CMSG_REQUEST_CATEGORY_COOLDOWNS = 0x317B, CMSG_REQUEST_CEMETERY_LIST = 0x3173, CMSG_REQUEST_CONQUEST_FORMULA_CONSTANTS = 0x328B, @@ -579,145 +579,145 @@ enum OpcodeClient : uint32 CMSG_REQUEST_GUILD_REWARDS_LIST = 0x31A0, CMSG_REQUEST_HONOR_STATS = 0x3178, CMSG_REQUEST_LFG_LIST_BLACKLIST = 0x327C, - CMSG_REQUEST_PARTY_JOIN_UPDATES = 0x35F4, - CMSG_REQUEST_PARTY_MEMBER_STATS = 0x3653, - CMSG_REQUEST_PET_INFO = 0x348A, + CMSG_REQUEST_PARTY_JOIN_UPDATES = 0x35F5, + CMSG_REQUEST_PARTY_MEMBER_STATS = 0x3654, + CMSG_REQUEST_PET_INFO = 0x348B, CMSG_REQUEST_PLAYED_TIME = 0x3257, CMSG_REQUEST_PVP_REWARDS = 0x318F, - CMSG_REQUEST_RAID_INFO = 0x36CB, - CMSG_REQUEST_RATED_BATTLEFIELD_INFO = 0x35E2, + CMSG_REQUEST_RAID_INFO = 0x36CC, + CMSG_REQUEST_RATED_BATTLEFIELD_INFO = 0x35E3, CMSG_REQUEST_RESEARCH_HISTORY = 0x3167, - CMSG_REQUEST_STABLED_PETS = 0x348B, + CMSG_REQUEST_STABLED_PETS = 0x348C, CMSG_REQUEST_VEHICLE_EXIT = 0x321A, CMSG_REQUEST_VEHICLE_NEXT_SEAT = 0x321C, CMSG_REQUEST_VEHICLE_PREV_SEAT = 0x321B, CMSG_REQUEST_VEHICLE_SWITCH_SEAT = 0x321D, - CMSG_REQUEST_WOW_TOKEN_MARKET_PRICE = 0x36EB, + CMSG_REQUEST_WOW_TOKEN_MARKET_PRICE = 0x36EC, CMSG_RESET_CHALLENGE_MODE = 0x31EB, - CMSG_RESET_INSTANCES = 0x366C, - CMSG_RESURRECT_RESPONSE = 0x3689, + CMSG_RESET_INSTANCES = 0x366D, + CMSG_RESURRECT_RESPONSE = 0x368A, CMSG_REVERT_MONUMENT_APPEARANCE = 0x32DE, CMSG_RIDE_VEHICLE_INTERACT = 0x321E, - CMSG_SAVE_CLIENT_VARIABLES = 0x3704, + CMSG_SAVE_CLIENT_VARIABLES = 0x3705, CMSG_SAVE_CUF_PROFILES = 0x3189, - CMSG_SAVE_ENABLED_ADDONS = 0x3703, - CMSG_SAVE_EQUIPMENT_SET = 0x34FE, + CMSG_SAVE_ENABLED_ADDONS = 0x3704, + CMSG_SAVE_EQUIPMENT_SET = 0x34FF, CMSG_SAVE_GUILD_EMBLEM = 0x3280, CMSG_SCENE_PLAYBACK_CANCELED = 0x3205, CMSG_SCENE_PLAYBACK_COMPLETE = 0x3204, CMSG_SCENE_TRIGGER_EVENT = 0x3206, - CMSG_SELF_RES = 0x3521, - CMSG_SELL_ITEM = 0x34A0, - CMSG_SELL_WOW_TOKEN_CONFIRM = 0x36ED, - CMSG_SELL_WOW_TOKEN_START = 0x36EC, - CMSG_SEND_CONTACT_LIST = 0x36D3, - CMSG_SEND_MAIL = 0x35F7, - CMSG_SEND_SOR_REQUEST_VIA_ADDRESS = 0x361F, - CMSG_SEND_TEXT_EMOTE = 0x3481, + CMSG_SELF_RES = 0x3522, + CMSG_SELL_ITEM = 0x34A1, + CMSG_SELL_WOW_TOKEN_CONFIRM = 0x36EE, + CMSG_SELL_WOW_TOKEN_START = 0x36ED, + CMSG_SEND_CONTACT_LIST = 0x36D4, + CMSG_SEND_MAIL = 0x35F8, + CMSG_SEND_SOR_REQUEST_VIA_ADDRESS = 0x3620, + CMSG_SEND_TEXT_EMOTE = 0x3482, CMSG_SET_ACHIEVEMENTS_HIDDEN = 0x320B, - CMSG_SET_ACTION_BAR_TOGGLES = 0x3522, - CMSG_SET_ACTION_BUTTON = 0x3635, + CMSG_SET_ACTION_BAR_TOGGLES = 0x3523, + CMSG_SET_ACTION_BUTTON = 0x3636, CMSG_SET_ACTIVE_MOVER = 0x3A37, - CMSG_SET_ACTIVE_VOICE_CHANNEL = 0x3655, + CMSG_SET_ACTIVE_VOICE_CHANNEL = 0x3656, CMSG_SET_ADVANCED_COMBAT_LOGGING = 0x328C, - CMSG_SET_ASSISTANT_LEADER = 0x364F, + CMSG_SET_ASSISTANT_LEADER = 0x3650, CMSG_SET_BACKPACK_AUTOSORT_DISABLED = 0x32FF, CMSG_SET_BANK_AUTOSORT_DISABLED = 0x3300, CMSG_SET_BANK_BAG_SLOT_FLAG = 0x32FE, - CMSG_SET_CONTACT_NOTES = 0x36D6, + CMSG_SET_CONTACT_NOTES = 0x36D7, CMSG_SET_CURRENCY_FLAGS = 0x3169, CMSG_SET_DIFFICULTY_ID = 0x3207, - CMSG_SET_DUNGEON_DIFFICULTY = 0x3686, - CMSG_SET_EVERYONE_IS_ASSISTANT = 0x3616, - CMSG_SET_FACTION_AT_WAR = 0x34D1, - CMSG_SET_FACTION_INACTIVE = 0x34D3, - CMSG_SET_FACTION_NOT_AT_WAR = 0x34D2, + CMSG_SET_DUNGEON_DIFFICULTY = 0x3687, + CMSG_SET_EVERYONE_IS_ASSISTANT = 0x3617, + CMSG_SET_FACTION_AT_WAR = 0x34D2, + CMSG_SET_FACTION_INACTIVE = 0x34D4, + CMSG_SET_FACTION_NOT_AT_WAR = 0x34D3, CMSG_SET_INSERT_ITEMS_LEFT_TO_RIGHT = 0x3302, CMSG_SET_LFG_BONUS_FACTION_ID = 0x327B, - CMSG_SET_LOOT_METHOD = 0x3648, - CMSG_SET_LOOT_SPECIALIZATION = 0x352F, - CMSG_SET_PARTY_ASSIGNMENT = 0x3651, - CMSG_SET_PARTY_LEADER = 0x364A, + CMSG_SET_LOOT_METHOD = 0x3649, + CMSG_SET_LOOT_SPECIALIZATION = 0x3530, + CMSG_SET_PARTY_ASSIGNMENT = 0x3652, + CMSG_SET_PARTY_LEADER = 0x364B, CMSG_SET_PET_SLOT = 0x3168, - CMSG_SET_PLAYER_DECLINED_NAMES = 0x368F, + CMSG_SET_PLAYER_DECLINED_NAMES = 0x3690, CMSG_SET_PREFERRED_CEMETERY = 0x3174, CMSG_SET_PVP = 0x3284, - CMSG_SET_RAID_DIFFICULTY = 0x36E0, - CMSG_SET_ROLE = 0x35D8, - CMSG_SET_SAVED_INSTANCE_EXTEND = 0x368D, - CMSG_SET_SELECTION = 0x3519, - CMSG_SET_SHEATHED = 0x3482, + CMSG_SET_RAID_DIFFICULTY = 0x36E1, + CMSG_SET_ROLE = 0x35D9, + CMSG_SET_SAVED_INSTANCE_EXTEND = 0x368E, + CMSG_SET_SELECTION = 0x351A, + CMSG_SET_SHEATHED = 0x3483, CMSG_SET_SORT_BAGS_RIGHT_TO_LEFT = 0x3301, - CMSG_SET_TAXI_BENCHMARK_MODE = 0x34E6, + CMSG_SET_TAXI_BENCHMARK_MODE = 0x34E7, CMSG_SET_TITLE = 0x325B, CMSG_SET_TRADE_CURRENCY = 0x3160, CMSG_SET_TRADE_GOLD = 0x315F, CMSG_SET_TRADE_ITEM = 0x315D, CMSG_SET_USING_PARTY_GARRISON = 0x32C2, - CMSG_SET_WATCHED_FACTION = 0x34D4, - CMSG_SHOW_TRADE_SKILL = 0x36C4, - CMSG_SIGN_PETITION = 0x3523, - CMSG_SILENCE_PARTY_TALKER = 0x3652, - CMSG_SOCKET_GEMS = 0x34DE, + CMSG_SET_WATCHED_FACTION = 0x34D5, + CMSG_SHOW_TRADE_SKILL = 0x36C5, + CMSG_SIGN_PETITION = 0x3524, + CMSG_SILENCE_PARTY_TALKER = 0x3653, + CMSG_SOCKET_GEMS = 0x34DF, CMSG_SORT_BAGS = 0x3303, CMSG_SORT_BANK_BAGS = 0x3304, CMSG_SORT_REAGENT_BANK_BAGS = 0x3305, - CMSG_SPELL_CLICK = 0x348F, - CMSG_SPIRIT_HEALER_ACTIVATE = 0x34AD, + CMSG_SPELL_CLICK = 0x3490, + CMSG_SPIRIT_HEALER_ACTIVATE = 0x34AE, CMSG_SPLIT_ITEM = 0x399E, CMSG_STAND_STATE_CHANGE = 0x3187, - CMSG_START_CHALLENGE_MODE = 0x353A, - CMSG_START_SPECTATOR_WAR_GAME = 0x35DE, - CMSG_START_WAR_GAME = 0x35DD, - CMSG_SUMMON_RESPONSE = 0x366E, - CMSG_SUPPORT_TICKET_SUBMIT_BUG = 0x3645, - CMSG_SUPPORT_TICKET_SUBMIT_COMPLAINT = 0x3644, - CMSG_SUPPORT_TICKET_SUBMIT_SUGGESTION = 0x3646, + CMSG_START_CHALLENGE_MODE = 0x353B, + CMSG_START_SPECTATOR_WAR_GAME = 0x35DF, + CMSG_START_WAR_GAME = 0x35DE, + CMSG_SUMMON_RESPONSE = 0x366F, + CMSG_SUPPORT_TICKET_SUBMIT_BUG = 0x3646, + CMSG_SUPPORT_TICKET_SUBMIT_COMPLAINT = 0x3645, + CMSG_SUPPORT_TICKET_SUBMIT_SUGGESTION = 0x3647, CMSG_SUSPEND_COMMS_ACK = 0x3764, CMSG_SUSPEND_TOKEN_RESPONSE = 0x376A, CMSG_SWAP_INV_ITEM = 0x399D, CMSG_SWAP_ITEM = 0x399C, - CMSG_SWAP_SUB_GROUPS = 0x364D, + CMSG_SWAP_SUB_GROUPS = 0x364E, CMSG_SWAP_VOID_ITEM = 0x319D, CMSG_TABARD_VENDOR_ACTIVATE = 0x3281, - CMSG_TALK_TO_GOSSIP = 0x348C, - CMSG_TAXI_NODE_STATUS_QUERY = 0x34A6, - CMSG_TAXI_QUERY_AVAILABLE_NODES = 0x34A8, - CMSG_TAXI_REQUEST_EARLY_LANDING = 0x34AA, + CMSG_TALK_TO_GOSSIP = 0x348D, + CMSG_TAXI_NODE_STATUS_QUERY = 0x34A7, + CMSG_TAXI_QUERY_AVAILABLE_NODES = 0x34A9, + CMSG_TAXI_REQUEST_EARLY_LANDING = 0x34AB, CMSG_TELEPORT_TO_GUID = 0x39F5, - CMSG_TELEPORT_TO_UNIT = 0x3667, + CMSG_TELEPORT_TO_UNIT = 0x3668, CMSG_TIME_ADJUSTMENT_RESPONSE = 0x3A3B, CMSG_TIME_SYNC_RESPONSE = 0x3A38, CMSG_TIME_SYNC_RESPONSE_DROPPED = 0x3A3A, CMSG_TIME_SYNC_RESPONSE_FAILED = 0x3A39, - CMSG_TOGGLE_DIFFICULTY = 0x365A, + CMSG_TOGGLE_DIFFICULTY = 0x365B, CMSG_TOGGLE_PVP = 0x3283, - CMSG_TOTEM_DESTROYED = 0x34ED, - CMSG_TOY_SET_FAVORITE = 0x3631, + CMSG_TOTEM_DESTROYED = 0x34EE, + CMSG_TOY_SET_FAVORITE = 0x3632, CMSG_TRADE_SKILL_SET_FAVORITE = 0x3321, - CMSG_TRAINER_BUY_SPELL = 0x34AC, - CMSG_TRAINER_LIST = 0x34AB, + CMSG_TRAINER_BUY_SPELL = 0x34AD, + CMSG_TRAINER_LIST = 0x34AC, CMSG_TRANSMOGRIFY_ITEMS = 0x3190, - CMSG_TRANSMOG_APPEARANCE_SET_FAVORITE = 0x3632, - CMSG_TURN_IN_PETITION = 0x3525, - CMSG_TUTORIAL = 0x36E1, + CMSG_TRANSMOG_APPEARANCE_SET_FAVORITE = 0x3633, + CMSG_TURN_IN_PETITION = 0x3526, + CMSG_TUTORIAL = 0x36E2, CMSG_TWITTER_CHECK_STATUS = 0x312A, CMSG_TWITTER_CONNECT = 0x3127, CMSG_TWITTER_DISCONNECT = 0x312B, CMSG_TWITTER_POST = 0x3307, - CMSG_UI_TIME_REQUEST = 0x369F, + CMSG_UI_TIME_REQUEST = 0x36A0, CMSG_UNACCEPT_TRADE = 0x315B, - CMSG_UNDELETE_CHARACTER = 0x36E3, - CMSG_UNLEARN_SKILL = 0x34D8, + CMSG_UNDELETE_CHARACTER = 0x36E4, + CMSG_UNLEARN_SKILL = 0x34D9, CMSG_UNLEARN_SPECIALIZATION = 0x319E, CMSG_UNLOCK_VOID_STORAGE = 0x319A, - CMSG_UPDATE_ACCOUNT_DATA = 0x369B, - CMSG_UPDATE_CLIENT_SETTINGS = 0x3668, + CMSG_UPDATE_ACCOUNT_DATA = 0x369C, + CMSG_UPDATE_CLIENT_SETTINGS = 0x3669, CMSG_UPDATE_MISSILE_TRAJECTORY = 0x3A3E, - CMSG_UPDATE_RAID_TARGET = 0x3650, - CMSG_UPDATE_VAS_PURCHASE_STATES = 0x36F9, - CMSG_UPDATE_WOW_TOKEN_AUCTIONABLE_LIST = 0x36F4, - CMSG_UPDATE_WOW_TOKEN_COUNT = 0x36EA, + CMSG_UPDATE_RAID_TARGET = 0x3651, + CMSG_UPDATE_VAS_PURCHASE_STATES = 0x36FA, + CMSG_UPDATE_WOW_TOKEN_AUCTIONABLE_LIST = 0x36F5, + CMSG_UPDATE_WOW_TOKEN_COUNT = 0x36EB, CMSG_UPGRADE_GARRISON = 0x3294, CMSG_UPGRADE_ITEM = 0x320C, CMSG_USED_FOLLOW = 0x3184, @@ -726,14 +726,14 @@ enum OpcodeClient : uint32 CMSG_USE_ITEM = 0x3272, CMSG_USE_TOY = 0x3274, CMSG_VIOLENCE_LEVEL = 0x3182, - CMSG_VOICE_ADD_IGNORE = 0x3656, - CMSG_VOICE_DEL_IGNORE = 0x3657, - CMSG_VOICE_SESSION_ENABLE = 0x3688, + CMSG_VOICE_ADD_IGNORE = 0x3657, + CMSG_VOICE_DEL_IGNORE = 0x3658, + CMSG_VOICE_SESSION_ENABLE = 0x3689, CMSG_VOID_STORAGE_TRANSFER = 0x319C, - CMSG_WARDEN_DATA = 0x35EA, - CMSG_WHO = 0x3685, - CMSG_WHO_IS = 0x3684, - CMSG_WORLD_PORT_RESPONSE = 0x35F6, + CMSG_WARDEN_DATA = 0x35EB, + CMSG_WHO = 0x3686, + CMSG_WHO_IS = 0x3685, + CMSG_WORLD_PORT_RESPONSE = 0x35F7, CMSG_WORLD_TELEPORT = 0x3327, CMSG_WRAP_ITEM = 0x3994, @@ -893,13 +893,13 @@ enum OpcodeServer : uint32 SMSG_CAN_DUEL_RESULT = 0x2672, SMSG_CAST_FAILED = 0x2C55, SMSG_CATEGORY_COOLDOWN = 0x2C16, - SMSG_CHALLEGE_MODE_REWARDS = 0x261D, SMSG_CHALLENGE_MODE_ALL_MAP_STATS = 0x261E, SMSG_CHALLENGE_MODE_COMPLETE = 0x261C, SMSG_CHALLENGE_MODE_MAP_STATS_UPDATE = 0x261F, SMSG_CHALLENGE_MODE_NEW_PLAYER_RECORD = 0x2621, SMSG_CHALLENGE_MODE_REQUEST_LEADERS_RESULT = 0x2620, SMSG_CHALLENGE_MODE_RESET = 0x261B, + SMSG_CHALLENGE_MODE_REWARDS = 0x261D, SMSG_CHALLENGE_MODE_START = 0x261A, SMSG_CHANGE_PLAYER_DIFFICULTY_RESULT = 0x2732, SMSG_CHANNEL_LIST = 0x2BC8, |