aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2015-03-29 20:21:52 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2015-03-29 20:22:25 +0200
commit844efdfebcbc3f646b02f5e3482f11cc263e5b71 (patch)
tree60641bb88c1a2c2d33d26cbc97e6caa86e541745
parent58b4af610831af53fe31fbbeabb2ae1fd38b1096 (diff)
Core/PacketIO: Sync with wpp
-rw-r--r--src/server/game/Handlers/BattleGroundHandler.cpp4
-rw-r--r--src/server/game/Handlers/LFGHandler.cpp4
-rw-r--r--src/server/game/Server/Protocol/Opcodes.cpp43
-rw-r--r--src/server/game/Server/Protocol/Opcodes.h324
-rw-r--r--src/server/game/Server/WorldSession.h6
5 files changed, 223 insertions, 158 deletions
diff --git a/src/server/game/Handlers/BattleGroundHandler.cpp b/src/server/game/Handlers/BattleGroundHandler.cpp
index db8fd6edae3..983e250d7f2 100644
--- a/src/server/game/Handlers/BattleGroundHandler.cpp
+++ b/src/server/game/Handlers/BattleGroundHandler.cpp
@@ -822,9 +822,9 @@ void WorldSession::HandleRequestRatedBattlefieldInfo(WorldPacket& recvData)
SendPacket(&data);
}
-void WorldSession::HandleRequestPvpOptions(WorldPacket& /*recvData*/)
+void WorldSession::HandleGetPVPOptionsEnabled(WorldPacket& /*recvData*/)
{
- TC_LOG_DEBUG("network", "WORLD: CMSG_REQUEST_PVP_OPTIONS_ENABLED");
+ TC_LOG_DEBUG("network", "WORLD: CMSG_GET_PVP_OPTIONS_ENABLED");
/// @Todo: perfome research in this case
WorldPacket data(SMSG_PVP_OPTIONS_ENABLED, 1);
diff --git a/src/server/game/Handlers/LFGHandler.cpp b/src/server/game/Handlers/LFGHandler.cpp
index 5c7a13ffa69..012df70fab2 100644
--- a/src/server/game/Handlers/LFGHandler.cpp
+++ b/src/server/game/Handlers/LFGHandler.cpp
@@ -269,7 +269,7 @@ void WorldSession::HandleLfgTeleportOpcode(WorldPacket& recvData)
sLFGMgr->TeleportPlayer(GetPlayer(), out, true);
}
-void WorldSession::HandleLfgGetLockInfoOpcode(WorldPacket& recvData)
+void WorldSession::HandleDFGetSystemInfo(WorldPacket& recvData)
{
bool forPlayer = recvData.ReadBit();
TC_LOG_DEBUG("lfg", "CMSG_DF_GET_SYSTEM_INFO %s for %s", GetPlayerInfo().c_str(), (forPlayer ? "player" : "party"));
@@ -402,7 +402,7 @@ void WorldSession::HandleLfrLeaveOpcode(WorldPacket& recvData)
//sLFGMgr->LeaveLfr(GetPlayer(), dungeonId);
}
-void WorldSession::HandleLfgGetStatus(WorldPacket& /*recvData*/)
+void WorldSession::HandleDFGetJoinStatus(WorldPacket& /*recvData*/)
{
TC_LOG_DEBUG("lfg", "CMSG_DF_GET_JOIN_STATUS %s", GetPlayerInfo().c_str());
diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp
index 5c844f1e3aa..2c59816f983 100644
--- a/src/server/game/Server/Protocol/Opcodes.cpp
+++ b/src/server/game/Server/Protocol/Opcodes.cpp
@@ -152,6 +152,7 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_ADD_BATTLENET_FRIEND, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_ADD_FRIEND, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Social::AddFriend, &WorldSession::HandleAddFriendOpcode);
DEFINE_HANDLER(CMSG_ADD_IGNORE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Social::AddIgnore, &WorldSession::HandleAddIgnoreOpcode);
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_ADD_TOY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_ALTER_APPEARANCE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Character::AlterApperance, &WorldSession::HandleAlterAppearance);
DEFINE_HANDLER(CMSG_AREATRIGGER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::AreaTrigger, &WorldSession::HandleAreaTriggerOpcode);
DEFINE_OPCODE_HANDLER_OLD(CMSG_AREA_SPIRIT_HEALER_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleAreaSpiritHealerQueryOpcode);
@@ -180,6 +181,7 @@ void OpcodeTable::Initialize()
DEFINE_HANDLER(CMSG_AUTH_CONTINUED_SESSION, STATUS_NEVER, PROCESS_INPLACE, WorldPacket, &WorldSession::Handle_EarlyProccess);
DEFINE_HANDLER(CMSG_AUTH_SESSION, STATUS_NEVER, PROCESS_INPLACE, WorldPacket, &WorldSession::Handle_EarlyProccess);
DEFINE_HANDLER(CMSG_AUTOBANK_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Bank::AutoBankItem, &WorldSession::HandleAutoBankItemOpcode);
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_AUTOBANK_REAGENT, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_AUTOEQUIP_GROUND_ITEM, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_AUTOEQUIP_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::AutoEquipItem, &WorldSession::HandleAutoEquipItemOpcode);
DEFINE_OPCODE_HANDLER_OLD(CMSG_AUTOEQUIP_ITEM_SLOT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleAutoEquipItemSlotOpcode );
@@ -215,7 +217,6 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_BATTLE_PET_NAME_QUERY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_BATTLE_PET_REQUEST_JOURNAL, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_BATTLE_PET_REQUEST_JOURNAL_LOCK, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
- DEFINE_OPCODE_HANDLER_OLD(CMSG_BATTLE_PET_REQUEST_UPDATE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_BATTLE_PET_SET_BATTLE_SLOT, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_BATTLE_PET_SET_FLAGS, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_BATTLE_PET_SUMMON, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
@@ -298,6 +299,7 @@ void OpcodeTable::Initialize()
DEFINE_HANDLER(CMSG_CHAR_RENAME, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::CharacterRenameRequest, &WorldSession::HandleCharRenameOpcode);
DEFINE_HANDLER(CMSG_CHAR_UNDELETE_ENUM, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::EnumCharacters, &WorldSession::HandleCharUndeleteEnumOpcode);
DEFINE_OPCODE_HANDLER_OLD(CMSG_CHECK_RAF_EMAIL_ENABLED, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_CHECK_VETERAN_TOKEN_ELIGIBILITY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_CHOICE_RESPONSE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_CLEAR_RAID_MARKER, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_CLEAR_TRADE_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleClearTradeItemOpcode );
@@ -330,9 +332,12 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_DEPOSIT_REAGENT_BANK, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_DESTROY_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::DestroyItem, &WorldSession::HandleDestroyItemOpcode);
DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_BOOT_PLAYER_VOTE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_GET_JOIN_STATUS, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::HandleDFGetJoinStatus );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_GET_SYSTEM_INFO, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::HandleDFGetSystemInfo );
DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_JOIN, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::HandleLfgJoinOpcode );
DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_LEAVE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::HandleLfgLeaveOpcode );
DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_PROPOSAL_RESPONSE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_READY_CHECK, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_SEARCH_JOIN, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_SEARCH_LEAVE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_SET_COMMENT, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
@@ -346,6 +351,7 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_EJECT_PASSENGER, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_EMOTE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::EmoteClient, &WorldSession::HandleEmoteOpcode);
DEFINE_HANDLER(CMSG_ENABLE_NAGLE, STATUS_NEVER, PROCESS_INPLACE, WorldPacket, &WorldSession::Handle_EarlyProccess);
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_ENGINE_SURVEY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_ENABLE_TAXI_NODE, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::HandleTaxiQueryAvailableNodes );
DEFINE_HANDLER(CMSG_EQUIPMENT_SET_SAVE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::EquipmentSet::SaveEquipmentSet, &WorldSession::HandleEquipmentSetSave);
DEFINE_OPCODE_HANDLER_OLD(CMSG_FAR_SIGHT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleFarSightOpcode );
@@ -355,7 +361,9 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_GAMESPEED_SET, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GAMETIME_SET, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_CANCEL_CONSTRUCTION, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_COMPLETE_MISSION, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_GENERATE_RECRUITS, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_MISSION_BONUS_ROLL, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_OPEN_TRADESKILL_NPC, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_PURCHASE_BUILDING, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
@@ -363,6 +371,8 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_REQUEST_LANDING_PAGE_SHIPMENT_INFO, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_REQUEST_UPGRADEABLE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_SET_BUILDING_ACTIVE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_SET_FOLLOWER_FAVORITE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_SET_FOLLOWER_INACTIVE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_SET_RECRUITMENT_PREFERENCES, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GARRISON_START_MISSION, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
@@ -373,6 +383,9 @@ void OpcodeTable::Initialize()
DEFINE_HANDLER(CMSG_GET_ITEM_PURCHASE_DATA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::GetItemPurchaseData, &WorldSession::HandleGetItemPurchaseData);
DEFINE_HANDLER(CMSG_GET_MAIL_LIST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailGetList, &WorldSession::HandleGetMailList);
DEFINE_OPCODE_HANDLER_OLD(CMSG_GET_MIRROR_IMAGE_DATA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleMirrorImageDataRequest );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_GET_PVP_OPTIONS_ENABLED, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::HandleGetPVPOptionsEnabled );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_GET_REMAINING_GAME_TIME, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_GET_SELECTED_TROPHY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GET_SHIPMENT_INFO, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GET_TROPHY_LIST, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_GET_UNDELETE_COOLDOWN_STATUS, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::GetUndeleteCooldownStatus, &WorldSession::HandleGetUndeleteCooldownStatus);
@@ -463,7 +476,6 @@ void OpcodeTable::Initialize()
DEFINE_HANDLER(CMSG_LEAVE_CHANNEL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::LeaveChannel, &WorldSession::HandleLeaveChannel);
DEFINE_OPCODE_HANDLER_OLD(CMSG_LEAVE_GROUP, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::HandleGroupDisbandOpcode );
DEFINE_OPCODE_HANDLER_OLD(CMSG_LEAVE_PET_BATTLE_QUEUE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
- DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_GET_JOIN_STATUS, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::HandleLfgGetStatus );
DEFINE_OPCODE_HANDLER_OLD(CMSG_LFG_LFR_JOIN, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_LFG_LFR_LEAVE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_LFG_LIST_CANCEL_APPLICATION, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
@@ -473,9 +485,9 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_LFG_LIST_INVITE_RESPONSE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_LFG_LIST_JOIN, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_LFG_LIST_LEAVE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
- DEFINE_OPCODE_HANDLER_OLD(CMSG_LFG_LIST_SEARCH, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_LFG_LIST_SEARCH_UPDATED_RESULT, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_LFG_LIST_UPDATE_REQUEST, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_LFG_LIST_UPDATE_REQUEST, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
- DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_GET_SYSTEM_INFO, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::HandleLfgGetLockInfoOpcode );
DEFINE_OPCODE_HANDLER_OLD(CMSG_LFG_PROPOSAL_RESULT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleLfgProposalResultOpcode );
DEFINE_OPCODE_HANDLER_OLD(CMSG_LFG_SET_BOOT_VOTE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleLfgSetBootVoteOpcode );
DEFINE_OPCODE_HANDLER_OLD(CMSG_LFG_SET_COMMENT, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::HandleLfgSetCommentOpcode );
@@ -634,6 +646,7 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_BATTLE_QUIT_NOTIFY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_BATTLE_REPLACE_FRONT_PET, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_BATTLE_REQUEST_PVP, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_BATTLE_REQUEST_UPDATE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_BATTLE_REQUEST_WILD, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_BATTLE_SCRIPT_ERROR_NOTIFY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_CANCEL_AURA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePetCancelAuraOpcode );
@@ -709,7 +722,6 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_PARTY_JOIN_UPDATES, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_PARTY_MEMBER_STATS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleRequestPartyMemberStatsOpcode);
DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_PET_INFO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleRequestPetInfoOpcode );
- DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_PVP_OPTIONS_ENABLED, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::HandleRequestPvpOptions );
DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_PVP_REWARDS, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::HandleRequestPvpReward );
DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_RAID_INFO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleRequestRaidInfoOpcode );
DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_RATED_BATTLEFIELD_INFO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleRequestRatedBattlefieldInfo);
@@ -729,6 +741,7 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_SAVE_CUF_PROFILES, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::HandleSaveCUFProfiles );
DEFINE_HANDLER(CMSG_SAVE_GUILD_EMBLEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::SaveGuildEmblem, &WorldSession::HandleSaveGuildEmblem);
DEFINE_OPCODE_HANDLER_OLD(CMSG_SAVE_PLAYER, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_SAVE_TROPHY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_SCENE_PLAYBACK_CANCELED, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_SCENE_PLAYBACK_COMPLETE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_SCENE_TRIGGER_EVENT, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
@@ -826,6 +839,14 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_TIME_SYNC_RESPONSE_FAILED, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_TOGGLE_DIFFICULTY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_TOGGLE_PVP, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleTogglePvP );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_TOKEN_BUY_TOKEN, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_TOKEN_CONFIRM_BUY_TOKEN, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_TOKEN_CONFIRM_REDEEM_TOKEN, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_TOKEN_CONFIRM_SELL_TOKEN, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_TOKEN_REDEEM_TOKEN, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_TOKEN_SELL_TOKEN, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_TOKEN_UPDATE_MARKET_PRICE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_TOKEN_UPDATE_TOKEN_COUNT, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_TOTEM_DESTROYED, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleTotemDestroyed );
DEFINE_OPCODE_HANDLER_OLD(CMSG_TOY_SET_FAVORITE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_TRAINER_BUY_SPELL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleTrainerBuySpellOpcode );
@@ -836,7 +857,11 @@ void OpcodeTable::Initialize()
DEFINE_HANDLER(CMSG_TURN_IN_PETITION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::TurnInPetition, &WorldSession::HandleTurnInPetition);
DEFINE_HANDLER(CMSG_TUTORIAL_FLAG, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::TutorialSetFlag, &WorldSession::HandleTutorialFlag);
DEFINE_HANDLER(CMSG_UI_TIME_REQUEST, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Misc::UITimeRequest, &WorldSession::HandleUITimeRequest);
- DEFINE_OPCODE_HANDLER_OLD(CMSG_TWITTER_GET_STATUS, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL);
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_TWITTER_CONNECT, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_TWITTER_DISCONNECT, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_TWITTER_GET_STATUS, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_TWITTER_POST_SCREENSHOT, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_TWITTER_UNK1, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_UNACCEPT_TRADE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleUnacceptTradeOpcode );
DEFINE_HANDLER(CMSG_UNDELETE_CHARACTER, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::UndeleteCharacter, &WorldSession::HandleCharUndeleteOpcode);
DEFINE_OPCODE_HANDLER_OLD(CMSG_UNLEARN_SKILL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleUnlearnSkillOpcode );
@@ -844,6 +869,7 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_UNREGISTER_ALL_ADDON_PREFIXES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleUnregisterAddonPrefixesOpcode);
DEFINE_HANDLER(CMSG_UPDATE_ACCOUNT_DATA, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::ClientConfig::UserClientUpdateAccountData, &WorldSession::HandleUpdateAccountData);
DEFINE_OPCODE_HANDLER_OLD(CMSG_UPDATE_CLIENT_SETTINGS, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_UPDATE_LISTED_AUCTIONABLE_TOKENS, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_UPDATE_MISSILE_TRAJECTORY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleUpdateMissileTrajectory );
DEFINE_OPCODE_HANDLER_OLD(CMSG_UPDATE_PROJECTILE_POSITION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleUpdateProjectilePosition );
DEFINE_OPCODE_HANDLER_OLD(CMSG_UPDATE_RAID_TARGET, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleRaidTargetUpdateOpcode );
@@ -962,6 +988,8 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PAY_CONFIRM_PURCHASE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PAY_DELIVERY_ENDED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PAY_DELIVERY_STARTED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PAY_DISTRIBUTION_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PAY_GET_DISTRIBUTION_LIST_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PAY_GET_PRODUCT_LIST_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PAY_GET_PURCHASE_LIST_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PAY_PURCHASE_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1173,6 +1201,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_FOLLOWER_CHANGED_ITEM_LEVEL2, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_FOLLOWER_CHANGED_XP, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_IS_UPGRADEABLE_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_LANDINGPAGE_SHIPMENTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_LEARN_BLUEPRINT_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_LEARN_SPECIALIZATION_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_LIST_FOLLOWERS_CHEAT_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1733,6 +1762,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TIME_SYNC_REQUEST, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TITLE_EARNED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TITLE_LOST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_TOKEN_UNK1, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TOTEM_CREATED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TOTEM_MOVED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRADE_STATUS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1745,6 +1775,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRIGGER_MOVIE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TURN_IN_PETITION_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TUTORIAL_FLAGS, STATUS_NEVER, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_TWITTER_STATUS, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_UI_TIME, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_UNDELETE_CHARACTER_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_UNDELETE_COOLDOWN_STATUS_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM);
diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h
index 8f652d76a43..b97f9cc41ff 100644
--- a/src/server/game/Server/Protocol/Opcodes.h
+++ b/src/server/game/Server/Protocol/Opcodes.h
@@ -46,15 +46,16 @@ enum OpcodeMisc : uint32
// CMSGs 6.0.3.19342
enum OpcodeClient : uint32
{
- CMSG_ACCEPT_GUILD_INVITE = 0xBADD,
- CMSG_ACCEPT_LEVEL_GRANT = 0xBADD,
+ CMSG_ACCEPT_GUILD_INVITE = 0x0B36,
+ CMSG_ACCEPT_LEVEL_GRANT = 0x18F2,
CMSG_ACCEPT_TRADE = 0x0F07,
CMSG_ACCEPT_WARGAME_INVITE = 0x0E3F,
- CMSG_ACTIVATE_TAXI = 0xBADD,
+ CMSG_ACTIVATE_TAXI = 0x1E83,
CMSG_ACTIVATE_TAXI_EXPRESS = 0xBADD,
CMSG_ADD_BATTLENET_FRIEND = 0x0335,
CMSG_ADD_FRIEND = 0x039E,
CMSG_ADD_IGNORE = 0x16A0,
+ CMSG_ADD_TOY = 0x1E48,
CMSG_ALTER_APPEARANCE = 0x0F82,
CMSG_AREATRIGGER = 0x0BDB,
CMSG_AREA_SPIRIT_HEALER_QUERY = 0x1825,
@@ -73,42 +74,43 @@ enum OpcodeClient : uint32
CMSG_ATTACKSWING = 0x0BF4,
CMSG_AUCTION_HELLO_REQUEST = 0x1F82,
CMSG_AUCTION_LIST_BIDDER_ITEMS = 0x1821,
- CMSG_AUCTION_LIST_ITEMS = 0xBADD,
- CMSG_AUCTION_LIST_OWNER_ITEMS = 0xBADD,
+ CMSG_AUCTION_LIST_ITEMS = 0x0CB6,
+ CMSG_AUCTION_LIST_OWNER_ITEMS = 0x08A5,
CMSG_AUCTION_LIST_PENDING_SALES = 0x0935,
- CMSG_AUCTION_PLACE_BID = 0x1822,
+ CMSG_AUCTION_PLACE_BID = 0x18F6,
CMSG_AUCTION_REMOVE_ITEM = 0x1C32,
CMSG_AUCTION_REPLICATE_ITEMS = 0x0E82,
- CMSG_AUCTION_SELL_ITEM = 0xBADD,
+ CMSG_AUCTION_SELL_ITEM = 0x0D25,
CMSG_AUTH_CONTINUED_SESSION = 0x0376,
CMSG_AUTH_SESSION = 0x03DD,
- CMSG_AUTOBANK_ITEM = 0xBADD,
+ CMSG_AUTOBANK_ITEM = 0x043F,
+ CMSG_AUTOBANK_REAGENT = 0x083F,
CMSG_AUTOEQUIP_GROUND_ITEM = 0xBADD,
- CMSG_AUTOEQUIP_ITEM = 0xBADD,
- CMSG_AUTOEQUIP_ITEM_SLOT = 0xBADD,
- CMSG_AUTOSTORE_BAG_ITEM = 0xBADD,
- CMSG_AUTOSTORE_BANK_ITEM = 0xBADD,
+ CMSG_AUTOEQUIP_ITEM = 0x0423,
+ CMSG_AUTOEQUIP_ITEM_SLOT = 0x0838,
+ CMSG_AUTOSTORE_BAG_ITEM = 0x0424,
+ CMSG_AUTOSTORE_BANK_ITEM = 0x0027,
CMSG_AUTOSTORE_GROUND_ITEM = 0xBADD,
CMSG_AUTOSTORE_LOOT_ITEM = 0x1BAC,
CMSG_BANKER_ACTIVATE = 0x0CA5,
CMSG_BATTLEFIELD_JOIN = 0x1D36,
CMSG_BATTLEFIELD_LEAVE = 0x0272,
- CMSG_BATTLEFIELD_LIST = 0xBADD,
- CMSG_BATTLEFIELD_MGR_ENTRY_INVITE_RESPONSE = 0xBADD,
- CMSG_BATTLEFIELD_MGR_EXIT_REQUEST = 0xBADD,
- CMSG_BATTLEFIELD_MGR_QUEUE_INVITE_RESPONSE = 0xBADD,
- CMSG_BATTLEFIELD_MGR_QUEUE_REQUEST = 0xBADD,
- CMSG_BATTLEFIELD_PORT = 0xBADD,
+ CMSG_BATTLEFIELD_LIST = 0x0250,
+ CMSG_BATTLEFIELD_MGR_ENTRY_INVITE_RESPONSE = 0x0F36,
+ CMSG_BATTLEFIELD_MGR_EXIT_REQUEST = 0x0F96,
+ CMSG_BATTLEFIELD_MGR_QUEUE_INVITE_RESPONSE = 0x17BE,
+ CMSG_BATTLEFIELD_MGR_QUEUE_REQUEST = 0x1748,
+ CMSG_BATTLEFIELD_PORT = 0x1D32,
CMSG_BATTLEFIELD_REQUEST_SCORE_DATA = 0xBADD,
CMSG_BATTLEGROUND_PLAYER_POSITIONS = 0xBADD,
CMSG_BATTLEMASTER_HELLO = 0x1605,
CMSG_BATTLEMASTER_JOIN = 0xBADD,
- CMSG_BATTLEMASTER_JOIN_ARENA = 0xBADD,
+ CMSG_BATTLEMASTER_JOIN_ARENA = 0x0865,
CMSG_BATTLEMASTER_JOIN_RATED = 0xBADD,
CMSG_BATTLENET_CHALLENGE_RESPONSE = 0x0695,
CMSG_BATTLE_PAY_ACK_FAILED_RESPONSE = 0x0E3D,
CMSG_BATTLE_PAY_CONFIRM_PURCHASE_RESPONSE = 0x1A1F,
- CMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_TO_TARGET = 0xBADD,
+ CMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_TO_TARGET = 0x0B1E,
CMSG_BATTLE_PAY_GET_PRODUCT_LIST_QUERY = 0x0A1D,
CMSG_BATTLE_PAY_GET_PURCHASE_LIST_QUERY = 0x1616,
CMSG_BATTLE_PAY_START_PURCHASE = 0x173F,
@@ -118,16 +120,15 @@ enum OpcodeClient : uint32
CMSG_BATTLE_PET_NAME_QUERY = 0x0AFC,
CMSG_BATTLE_PET_REQUEST_JOURNAL = 0x0F37,
CMSG_BATTLE_PET_REQUEST_JOURNAL_LOCK = 0x0396,
- CMSG_BATTLE_PET_REQUEST_UPDATE = 0xBADD,
CMSG_BATTLE_PET_SET_BATTLE_SLOT = 0x17BD,
CMSG_BATTLE_PET_SET_FLAGS = 0x16BD,
CMSG_BATTLE_PET_SUMMON = 0x0A9D,
CMSG_BATTLE_PET_UPDATE_NOTIFY = 0x1A24,
CMSG_BEGIN_TRADE = 0x0E53,
CMSG_BINDER_ACTIVATE = 0x1C71,
- CMSG_BLACK_MARKET_BID_ON_ITEM = 0xBADD,
+ CMSG_BLACK_MARKET_BID_ON_ITEM = 0x1822,
CMSG_BLACK_MARKET_OPEN = 0x0F84,
- CMSG_BLACK_MARKET_REQUEST_ITEMS = 0xBADD,
+ CMSG_BLACK_MARKET_REQUEST_ITEMS = 0x016D,
CMSG_BOT_DETECTED2 = 0xBADD,
CMSG_BUG_REPORT = 0x0B96,
CMSG_BUSY_TRADE = 0x0E2B,
@@ -135,7 +136,7 @@ enum OpcodeClient : uint32
CMSG_BUY_BANK_SLOT = 0x1DE2,
CMSG_BUY_ITEM = 0x1CE5,
CMSG_CAGE_BATTLE_PET = 0x0AAB,
- CMSG_CALENDAR_ADD_EVENT = 0xBADD,
+ CMSG_CALENDAR_ADD_EVENT = 0x0320,
CMSG_CALENDAR_ARENA_TEAM = 0xBADD,
CMSG_CALENDAR_COMPLAIN = 0x1395,
CMSG_CALENDAR_CONTEXT_EVENT_SIGNUP = 0xBADD,
@@ -160,17 +161,17 @@ enum OpcodeClient : uint32
CMSG_CANCEL_MASTER_LOOT_ROLL = 0x06F9,
CMSG_CANCEL_MOD_SPEED_NO_CONTROL_AURAS = 0x018A,
CMSG_CANCEL_MOUNT_AURA = 0x012D,
- CMSG_CANCEL_QUEUED_SPELL = 0xBADD,
+ CMSG_CANCEL_QUEUED_SPELL = 0x0EA2,
CMSG_CANCEL_TEMP_ENCHANTMENT = 0xBADD,
CMSG_CANCEL_TRADE = 0x0E0F,
CMSG_CAN_DUEL = 0x0A38,
CMSG_CAST_SPELL = 0x1274,
CMSG_CHALLENGE_MODE_REQUEST_LEADERS = 0x1017,
CMSG_CHALLENGE_MODE_REQUEST_MAP_STATS = 0x1503,
- CMSG_CHANGE_BAG_SLOT_FLAG = 0xBADD,
- CMSG_CHANGE_BANK_BAG_SLOT_FLAG = 0xBADD,
+ CMSG_CHANGE_BAG_SLOT_FLAG = 0x0628,
+ CMSG_CHANGE_BANK_BAG_SLOT_FLAG = 0x0B72,
CMSG_CHANGE_SUB_GROUP = 0x0AB7,
- CMSG_CHANGE_TROPHY = 0xBADD,
+ CMSG_CHANGE_TROPHY = 0x1A48,
CMSG_CHANNEL_ANNOUNCEMENTS = 0x11B9,
CMSG_CHANNEL_BAN = 0x187E,
CMSG_CHANNEL_DECLINE_INVITE = 0x10D9,
@@ -200,32 +201,33 @@ enum OpcodeClient : uint32
CMSG_CHAR_RACE_OR_FACTION_CHANGE = 0x0F38,
CMSG_CHAR_RENAME = 0x0616,
CMSG_CHAR_UNDELETE_ENUM = 0x1216,
- CMSG_CHECK_RAF_EMAIL_ENABLED = 0xBADD,
+ CMSG_CHECK_RAF_EMAIL_ENABLED = 0x1620,
+ CMSG_CHECK_VETERAN_TOKEN_ELIGIBILITY = 0x0337,
CMSG_CHOICE_RESPONSE = 0x1FCF,
CMSG_CLEAR_RAID_MARKER = 0x0FDB,
CMSG_CLEAR_TRADE_ITEM = 0x0F7B,
CMSG_CLOSE_INTERACTION = 0x1C36,
CMSG_COMMENTATOR_ENABLE = 0x073F,
- CMSG_COMMENTATOR_ENTER_INSTANCE = 0xBADD,
- CMSG_COMMENTATOR_EXIT_INSTANCE = 0xBADD,
+ CMSG_COMMENTATOR_ENTER_INSTANCE = 0x03BD,
+ CMSG_COMMENTATOR_EXIT_INSTANCE = 0x0698,
CMSG_COMMENTATOR_GET_MAP_INFO = 0x1A40,
CMSG_COMMENTATOR_GET_PARTY_INFO = 0xBADD,
- CMSG_COMMENTATOR_GET_PLAYER_INFO = 0xBADD,
+ CMSG_COMMENTATOR_GET_PLAYER_INFO = 0x171F,
CMSG_COMMENTATOR_INSTANCE_COMMAND = 0xBADD,
CMSG_COMMENTATOR_SKIRMISH_QUEUE_COMMAND = 0xBADD,
- CMSG_COMMENTATOR_START_WARGAME = 0xBADD,
- CMSG_COMPLAIN = 0xBADD,
+ CMSG_COMMENTATOR_START_WARGAME = 0x0637,
+ CMSG_COMPLAIN = 0x0F40,
CMSG_COMPLETE_CINEMATIC = 0x0CF2,
CMSG_COMPLETE_MOVIE = 0x1E0A,
CMSG_CONFIRM_RESPEC_WIPE = 0x1226,
CMSG_CONNECT_TO_FAILED = 0x0736,
- CMSG_CONVERSATION_UNK1 = 0xBADD,
+ CMSG_CONVERSATION_UNK1 = 0x1C25,
CMSG_CONVERT_RAID = 0x0A98,
- CMSG_CREATE_SHIPMENT = 0xBADD,
+ CMSG_CREATE_SHIPMENT = 0x010E,
CMSG_CREATURE_QUERY = 0x0FD3,
CMSG_DANCE_QUERY = 0xBADD,
CMSG_DB_QUERY_BULK = 0x039F,
- CMSG_DECLINE_GUILD_INVITES = 0xBADD,
+ CMSG_DECLINE_GUILD_INVITES = 0x09B1,
CMSG_DECLINE_PETITION = 0x1D66,
CMSG_DELETE_EQUIPMENT_SET = 0x014A,
CMSG_DEL_FRIEND = 0x163F,
@@ -235,12 +237,13 @@ enum OpcodeClient : uint32
CMSG_DF_BOOT_PLAYER_VOTE = 0x0EBF,
CMSG_DF_GET_JOIN_STATUS = 0x1236,
CMSG_DF_GET_SYSTEM_INFO = 0x1298,
- CMSG_DF_JOIN = 0xBADD,
- CMSG_DF_LEAVE = 0xBADD,
- CMSG_DF_PROPOSAL_RESPONSE = 0xBADD,
+ CMSG_DF_JOIN = 0x1237,
+ CMSG_DF_LEAVE = 0x029D,
+ CMSG_DF_PROPOSAL_RESPONSE = 0x0795,
+ CMSG_DF_READY_CHECK = 0x06A0,
CMSG_DF_SEARCH_JOIN = 0x1797,
CMSG_DF_SEARCH_LEAVE = 0x0EB7,
- CMSG_DF_SET_COMMENT = 0xBADD,
+ CMSG_DF_SET_COMMENT = 0x0615,
CMSG_DF_SET_ROLES = 0x0297,
CMSG_DF_TELEPORT = 0x0FB7,
CMSG_DISCARDED_TIME_SYNC_ACKS = 0x0103,
@@ -252,6 +255,7 @@ enum OpcodeClient : uint32
CMSG_EMOTE = 0x0E03,
CMSG_ENABLE_NAGLE = 0x0B55,
CMSG_ENABLE_TAXI_NODE = 0x0926,
+ CMSG_ENGINE_SURVEY = 0x0FA0,
CMSG_EQUIPMENT_SET_SAVE = 0x09E2,
CMSG_FAR_SIGHT = 0x00EE,
CMSG_GAMEOBJECT_QUERY = 0x06C8,
@@ -259,42 +263,48 @@ enum OpcodeClient : uint32
CMSG_GAMEOBJ_USE = 0x08B1,
CMSG_GAMESPEED_SET = 0xBADD,
CMSG_GAMETIME_SET = 0xBADD,
- CMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING = 0xBADD,
- CMSG_GARRISON_COMPLETE_MISSION = 0xBADD,
- CMSG_GARRISON_MISSION_BONUS_ROLL = 0xBADD,
- CMSG_GARRISON_OPEN_TRADESKILL_NPC = 0xBADD,
- CMSG_GARRISON_PURCHASE_BUILDING = 0xBADD,
- CMSG_GARRISON_RECRUIT_FOLLOWER = 0xBADD,
- CMSG_GARRISON_REMOVE_FOLLOWER = 0xBADD,
- CMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING = 0xBADD,
+ CMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING = 0x0651,
+ CMSG_GARRISON_CANCEL_CONSTRUCTION = 0x1A02,
+ CMSG_GARRISON_COMPLETE_MISSION = 0x0BA2,
+ CMSG_GARRISON_GENERATE_RECRUITS = 0x0FFA,
+ CMSG_GARRISON_MISSION_BONUS_ROLL = 0x07D2,
+ CMSG_GARRISON_OPEN_TRADESKILL_NPC = 0x06DB,
+ CMSG_GARRISON_PURCHASE_BUILDING = 0x1208,
+ CMSG_GARRISON_RECRUIT_FOLLOWER = 0x028E,
+ CMSG_GARRISON_REMOVE_FOLLOWER = 0x0374,
+ CMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING = 0x035B,
CMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA = 0x1B8C,
CMSG_GARRISON_REQUEST_LANDING_PAGE_SHIPMENT_INFO = 0x06DA,
CMSG_GARRISON_REQUEST_UPGRADEABLE = 0x12FA,
- CMSG_GARRISON_SET_BUILDING_ACTIVE = 0xBADD,
- CMSG_GARRISON_SET_FOLLOWER_INACTIVE = 0xBADD,
- CMSG_GARRISON_SET_RECRUITMENT_PREFERENCES = 0xBADD,
- CMSG_GARRISON_START_MISSION = 0xBADD,
+ CMSG_GARRISON_SET_BUILDING_ACTIVE = 0x16CF,
+ CMSG_GARRISON_SET_FOLLOWER_FAVORITE = 0x0BDA,
+ CMSG_GARRISON_SET_FOLLOWER_INACTIVE = 0x0AC8,
+ CMSG_GARRISON_SET_RECRUITMENT_PREFERENCES = 0x020D,
+ CMSG_GARRISON_START_MISSION = 0x0E0E,
CMSG_GARRISON_SWAP_BUILDINGS = 0x0ADB,
CMSG_GARRISON_UNK1 = 0x072D,
CMSG_GETDEATHBINDZONE = 0xBADD,
- CMSG_GET_CHALLENGE_MODE_REWARDS = 0xBADD,
+ CMSG_GET_CHALLENGE_MODE_REWARDS = 0x1118,
CMSG_GET_GARRISON_INFO = 0x0EFC,
CMSG_GET_ITEM_PURCHASE_DATA = 0x016E,
CMSG_GET_MAIL_LIST = 0x1F04,
- CMSG_GET_MIRROR_IMAGE_DATA = 0xBADD,
+ CMSG_GET_MIRROR_IMAGE_DATA = 0x0E74,
+ CMSG_GET_PVP_OPTIONS_ENABLED = 0x029E,
+ CMSG_GET_REMAINING_GAME_TIME = 0x0696,
+ CMSG_GET_SELECTED_TROPHY = 0x0F47,
CMSG_GET_SHIPMENT_INFO = 0xBADD,
CMSG_GET_TROPHY_LIST = 0x17D0,
CMSG_GET_UNDELETE_COOLDOWN_STATUS = 0x063D,
CMSG_GHOST = 0xBADD,
CMSG_GM_INVIS = 0xBADD,
- CMSG_GM_LAG_REPORT = 0xBADD,
+ CMSG_GM_LAG_REPORT = 0x0B3F,
CMSG_GM_NUKE = 0xBADD,
CMSG_GM_SET_SECURITY_GROUP = 0xBADD,
- CMSG_GM_SURVEY_SUBMIT = 0xBADD,
+ CMSG_GM_SURVEY_SUBMIT = 0x0E15,
CMSG_GM_TICKET_ACKNOWLEDGE_SURVEY = 0x0FBE,
CMSG_GM_TICKET_CREATE = 0x0A1E,
CMSG_GM_TICKET_DELETE_TICKET = 0x129E,
- CMSG_GM_TICKET_GET_CASE_STATUS = 0x0F0A,
+ CMSG_GM_TICKET_GET_CASE_STATUS = 0x1A3F,
CMSG_GM_TICKET_GET_SYSTEM_STATUS = 0x0A18,
CMSG_GM_TICKET_GET_TICKET = 0x0717,
CMSG_GM_TICKET_RESPONSE_RESOLVE = 0x0217,
@@ -305,94 +315,96 @@ enum OpcodeClient : uint32
CMSG_GROUP_CANCEL = 0xBADD,
CMSG_GROUP_REQUEST_JOIN_UPDATES = 0xBADD,
CMSG_GUILD_ADD_BATTLENET_FRIEND = 0x1C07,
- CMSG_GUILD_ADD_RANK = 0xBADD,
- CMSG_GUILD_ASSIGN_MEMBER_RANK = 0xBADD,
+ CMSG_GUILD_ADD_RANK = 0x1953,
+ CMSG_GUILD_ASSIGN_MEMBER_RANK = 0x1844,
CMSG_GUILD_AUTO_DECLINE_INVITATION = 0x1853,
CMSG_GUILD_BANK_ACTIVATE = 0x0DE2,
CMSG_GUILD_BANK_BUY_TAB = 0x0F09,
CMSG_GUILD_BANK_DEPOSIT_MONEY = 0x0832,
- CMSG_GUILD_BANK_LOG_QUERY = 0xBADD,
+ CMSG_GUILD_BANK_LOG_QUERY = 0x1973,
CMSG_GUILD_BANK_NOTE = 0xBADD,
CMSG_GUILD_BANK_QUERY_TAB = 0x1DE5,
CMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY_QUERY = 0x1417,
CMSG_GUILD_BANK_SET_TAB_TEXT = 0x1917,
- CMSG_GUILD_BANK_SWAP_ITEMS = 0xBADD,
- CMSG_GUILD_BANK_TEXT_QUERY = 0xBADD,
+ CMSG_GUILD_BANK_SWAP_ITEMS = 0x1C75,
+ CMSG_GUILD_BANK_TEXT_QUERY = 0x1914,
CMSG_GUILD_BANK_UPDATE_TAB = 0x1F09,
CMSG_GUILD_BANK_WITHDRAW_MONEY = 0x1D61,
- CMSG_GUILD_CHALLENGE_UPDATE_REQUEST = 0xBADD,
+ CMSG_GUILD_CHALLENGE_UPDATE_REQUEST = 0x1817,
CMSG_GUILD_CHANGE_NAME_REQUEST = 0x1527,
- CMSG_GUILD_DECLINE_INVITATION = 0xBADD,
- CMSG_GUILD_DELETE = 0xBADD,
- CMSG_GUILD_DELETE_RANK = 0xBADD,
- CMSG_GUILD_DEMOTE_MEMBER = 0xBADD,
- CMSG_GUILD_EVENT_LOG_QUERY = 0xBADD,
- CMSG_GUILD_GET_ACHIEVEMENT_MEMBERS = 0xBADD,
- CMSG_GUILD_GET_RANKS = 0xBADD,
+ CMSG_GUILD_DECLINE_INVITATION = 0x1967,
+ CMSG_GUILD_DELETE = 0x1473,
+ CMSG_GUILD_DELETE_RANK = 0x1864,
+ CMSG_GUILD_DEMOTE_MEMBER = 0x1453,
+ CMSG_GUILD_EVENT_LOG_QUERY = 0x1933,
+ CMSG_GUILD_GET_ACHIEVEMENT_MEMBERS = 0x1833,
+ CMSG_GUILD_GET_RANKS = 0x1533,
CMSG_GUILD_GET_ROSTER = 0x1434,
CMSG_GUILD_INFO = 0xBADD,
CMSG_GUILD_INVITE_BY_NAME = 0x0716,
CMSG_GUILD_LEAVE = 0x1168,
CMSG_GUILD_MEMBER_SEND_SOR_REQUEST = 0x1138,
- CMSG_GUILD_NEWS_UPDATE_STICKY = 0xBADD,
- CMSG_GUILD_OFFICER_REMOVE_MEMBER = 0xBADD,
+ CMSG_GUILD_NEWS_UPDATE_STICKY = 0x1538,
+ CMSG_GUILD_OFFICER_REMOVE_MEMBER = 0x1928,
CMSG_GUILD_PERMISSIONS_QUERY = 0x1878,
- CMSG_GUILD_PROMOTE_MEMBER = 0xBADD,
+ CMSG_GUILD_PROMOTE_MEMBER = 0x1147,
CMSG_GUILD_QUERY = 0x12BE,
- CMSG_GUILD_QUERY_MEMBERS_FOR_RECIPE = 0xBADD,
- CMSG_GUILD_QUERY_MEMBER_RECIPES = 0xBADD,
- CMSG_GUILD_QUERY_NEWS = 0xBADD,
- CMSG_GUILD_QUERY_RECIPES = 0xBADD,
+ CMSG_GUILD_QUERY_MEMBERS_FOR_RECIPE = 0x1C13,
+ CMSG_GUILD_QUERY_MEMBER_RECIPES = 0x1063,
+ CMSG_GUILD_QUERY_NEWS = 0x1573,
+ CMSG_GUILD_QUERY_RECIPES = 0x1843,
CMSG_GUILD_REPLACE_GUILD_MASTER = 0x1923,
CMSG_GUILD_REQUEST_PARTY_STATE = 0x0B5B,
CMSG_GUILD_SET_ACHIEVEMENT_TRACKING = 0x1977,
CMSG_GUILD_SET_FOCUSED_ACHIEVEMENT = 0x1167,
- CMSG_GUILD_SET_GUILD_MASTER = 0xBADD,
- CMSG_GUILD_SET_MEMBER_NOTE = 0xBADD,
+ CMSG_GUILD_SET_GUILD_MASTER = 0x1316,
+ CMSG_GUILD_SET_MEMBER_NOTE = 0x1427,
CMSG_GUILD_SET_RANK_PERMISSIONS = 0x1053,
- CMSG_GUILD_SHIFT_RANK = 0xBADD,
- CMSG_GUILD_UPDATE_INFO_TEXT = 0xBADD,
- CMSG_GUILD_UPDATE_MOTD_TEXT = 0xBADD,
- CMSG_HEARTH_AND_RESURRECT = 0xBADD,
+ CMSG_GUILD_SHIFT_RANK = 0x1458,
+ CMSG_GUILD_UPDATE_INFO_TEXT = 0x1507,
+ CMSG_GUILD_UPDATE_MOTD_TEXT = 0x1C08,
+ CMSG_HEARTH_AND_RESURRECT = 0x0E0C,
CMSG_IGNORE_TRADE = 0x1A08,
- CMSG_INCREASE_CAST_TIME_FOR_SPELL = 0xBADD,
+ CMSG_INCREASE_CAST_TIME_FOR_SPELL = 0x0F5B,
CMSG_INITIATE_ROLE_POLL = 0x071E,
CMSG_INITIATE_TRADE = 0x1A8C,
CMSG_INSPECT = 0x1C21,
- CMSG_INSPECT_PVP = 0xBADD,
- CMSG_INSTANCE_LOCK_RESPONSE = 0xBADD,
+ CMSG_INSPECT_PVP = 0x0A9E,
+ CMSG_INSTANCE_LOCK_RESPONSE = 0x1DE6,
CMSG_ITEM_PURCHASE_REFUND = 0x08B2,
- CMSG_ITEM_TEXT_QUERY = 0xBADD,
+ CMSG_ITEM_TEXT_QUERY = 0x037B,
CMSG_JOIN_ARENA_SKIRMISH = 0x1E01,
CMSG_JOIN_CHANNEL = 0x152A,
CMSG_JOIN_PET_BATTLE_QUEUE = 0x0F2A,
- CMSG_JOIN_RATED_BATTLEGROUND = 0xBADD,
+ CMSG_JOIN_RATED_BATTLEGROUND = 0x01AA,
CMSG_KEEP_ALIVE = 0x1737,
CMSG_KEYBOUND_OVERRIDE = 0x0ADA,
+ CMSG_LEARN_PET_SPECIALIZATION_GROUP = 0x06FA,
CMSG_LEARN_TALENTS = 0x0AAA,
CMSG_LEAVE_CHANNEL = 0x113D,
CMSG_LEAVE_GROUP = 0x179E,
- CMSG_LEAVE_PET_BATTLE_QUEUE = 0xBADD,
+ CMSG_LEAVE_PET_BATTLE_QUEUE = 0x0751,
CMSG_LFG_LFR_JOIN = 0xBADD,
CMSG_LFG_LFR_LEAVE = 0xBADD,
- CMSG_LFG_LIST_CANCEL_APPLICATION = 0xBADD,
- CMSG_LFG_LIST_DECLINE_APPLICANT = 0xBADD,
+ CMSG_LFG_LIST_CANCEL_APPLICATION = 0x0BB7,
+ CMSG_LFG_LIST_DECLINE_APPLICANT = 0x17B6,
CMSG_LFG_LIST_GET_STATUS = 0x0338,
- CMSG_LFG_LIST_INVITE_APPLICANT = 0xBADD,
- CMSG_LFG_LIST_INVITE_RESPONSE = 0xBADD,
- CMSG_LFG_LIST_JOIN = 0xBADD,
- CMSG_LFG_LIST_LEAVE = 0xBADD,
- CMSG_LFG_LIST_SEARCH = 0xBADD,
- CMSG_LFG_LIST_UPDATE_REQUEST = 0xBADD,
+ CMSG_LFG_LIST_INVITE_APPLICANT = 0x0A3F,
+ CMSG_LFG_LIST_INVITE_RESPONSE = 0x0720,
+ CMSG_LFG_LIST_JOIN = 0x13B6,
+ CMSG_LFG_LIST_LEAVE = 0x0B20,
+ CMSG_LFG_LIST_SEARCH = 0x1A1D,
+ CMSG_LFG_LIST_SEARCH_UPDATED_RESULT = 0x061F,
+ CMSG_LFG_LIST_UPDATE_REQUEST = 0x12B7,
CMSG_LFG_PROPOSAL_RESULT = 0xBADD,
CMSG_LFG_SET_BOOT_VOTE = 0xBADD,
CMSG_LFG_SET_COMMENT = 0xBADD,
CMSG_LF_GUILD_ADD_RECRUIT = 0x0B9F,
CMSG_LF_GUILD_BROWSE = 0x1A37,
- CMSG_LF_GUILD_DECLINE_RECRUIT = 0xBADD,
- CMSG_LF_GUILD_GET_APPLICATIONS = 0xBADD,
- CMSG_LF_GUILD_GET_GUILD_POST = 0xBADD,
- CMSG_LF_GUILD_GET_RECRUITS = 0xBADD,
+ CMSG_LF_GUILD_DECLINE_RECRUIT = 0x1023,
+ CMSG_LF_GUILD_GET_APPLICATIONS = 0x1548,
+ CMSG_LF_GUILD_GET_GUILD_POST = 0x1054,
+ CMSG_LF_GUILD_GET_RECRUITS = 0x1464,
CMSG_LF_GUILD_REMOVE_RECRUIT = 0x1803,
CMSG_LF_GUILD_SET_GUILD_POST = 0x121F,
CMSG_LIST_INVENTORY = 0x1922,
@@ -409,15 +421,15 @@ enum OpcodeClient : uint32
CMSG_LOOT_MONEY = 0x050A,
CMSG_LOOT_RELEASE = 0x1A25,
CMSG_LOOT_ROLL = 0x1F23,
- CMSG_LOW_LEVEL_RAID1 = 0xBADD,
- CMSG_LOW_LEVEL_RAID2 = 0xBADD,
+ CMSG_LOW_LEVEL_RAID1 = 0x0F0B,
+ CMSG_LOW_LEVEL_RAID2 = 0x02C0,
CMSG_MAIL_CREATE_TEXT_ITEM = 0x0149,
CMSG_MAIL_DELETE = 0x0A73,
CMSG_MAIL_MARK_AS_READ = 0x1C31,
CMSG_MAIL_RETURN_TO_SENDER = 0x02A0,
CMSG_MAIL_TAKE_ITEM = 0x0975,
CMSG_MAIL_TAKE_MONEY = 0x0871,
- CMSG_MASTER_LOOT_ITEM = 0xBADD,
+ CMSG_MASTER_LOOT_ITEM = 0x06D9,
CMSG_MEETINGSTONE_INFO = 0xBADD,
CMSG_MESSAGECHAT_ADDON_CHANNEL = 0x1199,
CMSG_MESSAGECHAT_ADDON_GUILD = 0x1C3D,
@@ -440,8 +452,8 @@ enum OpcodeClient : uint32
CMSG_MESSAGECHAT_WHISPER = 0x103A,
CMSG_MESSAGECHAT_YELL = 0x1CB9,
CMSG_MINIGAME_MOVE = 0xBADD,
- CMSG_MINIMAP_PING = 0xBADD,
- CMSG_MISSILE_TRAJECTORY_COLLISION = 0xBADD,
+ CMSG_MINIMAP_PING = 0x1218,
+ CMSG_MISSILE_TRAJECTORY_COLLISION = 0x0B74,
CMSG_MOUNT_SET_FAVORITE = 0x061E,
CMSG_MOUNT_SPECIAL_ANIM = 0x02D1,
CMSG_MOVE_APPLY_MOVEMENT_FORCE_ACK = 0x090F,
@@ -511,20 +523,20 @@ enum OpcodeClient : uint32
CMSG_MOVE_WATER_WALK_ACK = 0x0C07,
CMSG_MOVE_WORLDPORT_ACK = 0x061D,
CMSG_NAME_QUERY = 0x0BBD,
- CMSG_NEUTRAL_PLAYER_SELECT_FACTION = 0xBADD,
+ CMSG_NEUTRAL_PLAYER_SELECT_FACTION = 0x0EC8,
CMSG_NEW_SPELL_SLOT = 0xBADD,
CMSG_NEXT_CINEMATIC_CAMERA = 0x0CE1,
CMSG_NPC_TEXT_QUERY = 0x1E24,
CMSG_OBJECT_UPDATE_FAILED = 0x0B2D,
CMSG_OBJECT_UPDATE_RESCUED = 0x0A89,
CMSG_OFFER_PETITION = 0x1A17,
- CMSG_OPENING_CINEMATIC = 0xBADD,
+ CMSG_OPENING_CINEMATIC = 0x0E0A,
CMSG_OPEN_GARRISON_MISSION_NPC = 0x0BA9,
CMSG_OPEN_ITEM = 0x0354,
- CMSG_OPEN_SHIPMENT_GAME_OBJ = 0xBADD,
+ CMSG_OPEN_SHIPMENT_GAME_OBJ = 0x0F06,
CMSG_OPEN_SHIPMENT_NPC = 0x074F,
CMSG_OPT_OUT_OF_LOOT = 0x1F89,
- CMSG_PAGE_TEXT_QUERY = 0xBADD,
+ CMSG_PAGE_TEXT_QUERY = 0x1AA2,
CMSG_PARTY_INVITE = 0x12BD,
CMSG_PARTY_INVITE_RESPONSE = 0x16BF,
CMSG_PARTY_SILENCE = 0xBADD,
@@ -537,17 +549,18 @@ enum OpcodeClient : uint32
CMSG_PET_ABANDON = 0x09E1,
CMSG_PET_ACTION = 0x09F5,
CMSG_PET_BATTLE_FINAL_NOTIFY = 0x030D,
- CMSG_PET_BATTLE_INPUT = 0xBADD,
+ CMSG_PET_BATTLE_INPUT = 0x071F,
CMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH_RESULT = 0x1ACF,
CMSG_PET_BATTLE_QUIT_NOTIFY = 0x0B03,
CMSG_PET_BATTLE_REPLACE_FRONT_PET = 0x0B35,
- CMSG_PET_BATTLE_REQUEST_PVP = 0xBADD,
+ CMSG_PET_BATTLE_REQUEST_PVP = 0x16C8,
+ CMSG_PET_BATTLE_REQUEST_UPDATE = 0x0A5B,
CMSG_PET_BATTLE_REQUEST_WILD = 0x1FAC,
CMSG_PET_BATTLE_SCRIPT_ERROR_NOTIFY = 0x0EAB,
CMSG_PET_CANCEL_AURA = 0x01E9,
- CMSG_PET_CAST_SPELL = 0xBADD,
+ CMSG_PET_CAST_SPELL = 0x1B0A,
CMSG_PET_NAME_CACHE = 0xBADD,
- CMSG_PET_NAME_QUERY = 0xBADD,
+ CMSG_PET_NAME_QUERY = 0x0E30,
CMSG_PET_RENAME = 0x1618,
CMSG_PET_SET_ACTION = 0x0C75,
CMSG_PET_SET_SPECIALIZATION = 0xBADD,
@@ -565,9 +578,9 @@ enum OpcodeClient : uint32
CMSG_QUERY_COUNTDOWN_TIMER = 0x06F1,
CMSG_QUERY_INSPECT_ACHIEVEMENTS = 0x014E,
CMSG_QUERY_NEXT_MAIL_TIME = 0x08B6,
- CMSG_QUERY_PETITION = 0xBADD,
+ CMSG_QUERY_PETITION = 0x0FAC,
CMSG_QUERY_QUEST_COMPLETION_NPCS = 0x0489,
- CMSG_QUERY_SCENARIO_POI = 0xBADD,
+ CMSG_QUERY_SCENARIO_POI = 0x161D,
CMSG_QUERY_TIME = 0x0F0A,
CMSG_QUESTGIVER_ACCEPT_QUEST = 0x1865,
CMSG_QUESTGIVER_CANCEL = 0xBADD,
@@ -582,7 +595,7 @@ enum OpcodeClient : uint32
CMSG_QUESTLOG_REMOVE_QUEST = 0x1DE1,
CMSG_QUESTLOG_SWAP_QUEST = 0xBADD,
CMSG_QUEST_CLOSE_AUTOACCEPT_QUEST = 0x0925,
- CMSG_QUEST_CONFIRM_ACCEPT = 0xBADD,
+ CMSG_QUEST_CONFIRM_ACCEPT = 0x08A1,
CMSG_QUEST_POI_QUERY = 0x1240,
CMSG_QUEST_PUSH_RESULT = 0x1F81,
CMSG_QUEST_QUERY = 0x0FA9,
@@ -611,25 +624,26 @@ enum OpcodeClient : uint32
CMSG_REQUEST_CEMETERY_LIST = 0x0FD0,
CMSG_REQUEST_CONQUEST_FORMULA_CONSTANTS = 0x1B8A,
CMSG_REQUEST_FORCED_REACTIONS = 0x1AAC,
- CMSG_REQUEST_GUILD_REWARDS_LIST = 0xBADD,
- CMSG_REQUEST_HONOR_STATS = 0xBADD,
- CMSG_REQUEST_LFG_LIST_BLACKLIST = 0xBADD,
+ CMSG_REQUEST_GUILD_REWARDS_LIST = 0x0F2F,
+ CMSG_REQUEST_HONOR_STATS = 0x1207,
+ CMSG_REQUEST_LFG_LIST_BLACKLIST = 0x0A02,
CMSG_REQUEST_PARTY_JOIN_UPDATES = 0x0620,
CMSG_REQUEST_PARTY_MEMBER_STATS = 0x0EB8,
CMSG_REQUEST_PET_INFO = 0x19F5,
- CMSG_REQUEST_PVP_OPTIONS_ENABLED = 0xBADD,
- CMSG_REQUEST_PVP_REWARDS = 0xBADD,
+ CMSG_REQUEST_PVP_REWARDS = 0x06DC,
CMSG_REQUEST_RAID_INFO = 0x0A96,
CMSG_REQUEST_RATED_BATTLEFIELD_INFO = 0xBADD,
+ CMSG_REQUEST_RATED_BG_INFO = 0x0A40,
CMSG_REQUEST_RATED_BG_STATS = 0xBADD,
+ CMSG_REQUEST_RESEARCH_HISTORY = 0x0EA9,
CMSG_REQUEST_STABLED_PETS = 0x01CA,
CMSG_REQUEST_VEHICLE_EXIT = 0x054D,
- CMSG_REQUEST_VEHICLE_NEXT_SEAT = 0xBADD,
- CMSG_REQUEST_VEHICLE_PREV_SEAT = 0xBADD,
+ CMSG_REQUEST_VEHICLE_NEXT_SEAT = 0x0FA3,
+ CMSG_REQUEST_VEHICLE_PREV_SEAT = 0x1E2A,
CMSG_REQUEST_VEHICLE_SWITCH_SEAT = 0x0E7C,
CMSG_RESET_CHALLENGE_MODE = 0x1248,
CMSG_RESET_FACTION_CHEAT = 0xBADD,
- CMSG_RESET_INSTANCES = 0xBADD,
+ CMSG_RESET_INSTANCES = 0x0A97,
CMSG_RESURRECT_RESPONSE = 0x033E,
CMSG_REVERT_TROPHY = 0x0679,
CMSG_RIDE_VEHICLE_INTERACT = 0x1ED0,
@@ -637,13 +651,14 @@ enum OpcodeClient : uint32
CMSG_SAVE_CUF_PROFILES = 0x0EC7,
CMSG_SAVE_GUILD_EMBLEM = 0x0B0C,
CMSG_SAVE_PLAYER = 0xBADD,
+ CMSG_SAVE_TROPHY = 0x0605,
CMSG_SCENE_PLAYBACK_CANCELED = 0x0A8C,
CMSG_SCENE_PLAYBACK_COMPLETE = 0x0BD0,
- CMSG_SCENE_TRIGGER_EVENT = 0xBADD,
+ CMSG_SCENE_TRIGGER_EVENT = 0x0589,
CMSG_SELF_RES = 0x1E0B,
CMSG_SELL_ITEM = 0x1931,
CMSG_SEND_CONTACT_LIST = 0x0EC0,
- CMSG_SEND_MAIL = 0xBADD,
+ CMSG_SEND_MAIL = 0x0240,
CMSG_SEND_SOR_REQUEST_VIA_ADDRESS = 0x1335,
CMSG_SEND_SOR_REQUEST_VIA_BNET_ACCOUNT_ID = 0x0AB5,
CMSG_SERVERTIME = 0xBADD,
@@ -655,8 +670,8 @@ enum OpcodeClient : uint32
CMSG_SET_ACTIVE_VOICE_CHANNEL = 0x0298,
CMSG_SET_ADVANCED_COMBAT_LOGGING = 0x035A,
CMSG_SET_ASSISTANT_LEADER = 0x0395,
- CMSG_SET_BACKPACK_AUTOSORT_DISABLED = 0xBADD,
- CMSG_SET_BANK_AUTOSORT_DISABLED = 0xBADD,
+ CMSG_SET_BACKPACK_AUTOSORT_DISABLED = 0x0AF9,
+ CMSG_SET_BANK_AUTOSORT_DISABLED = 0x0BA3,
CMSG_SET_CONTACT_NOTES = 0x0B3D,
CMSG_SET_CURRENCY_FLAGS = 0x065C,
CMSG_SET_DIFFICULTY_ID = 0x0BD3,
@@ -666,7 +681,7 @@ enum OpcodeClient : uint32
CMSG_SET_FACTION_CHEAT = 0xBADD,
CMSG_SET_FACTION_INACTIVE = 0x1862,
CMSG_SET_FACTION_NOT_AT_WAR = 0x0DF2,
- CMSG_SET_INSERT_ITEMS_LEFT_TO_RIGHT = 0xBADD,
+ CMSG_SET_INSERT_ITEMS_LEFT_TO_RIGHT = 0x12DB,
CMSG_SET_LFG_BONUS_FACTION_ID = 0x0252,
CMSG_SET_LFG_COMMENT = 0xBADD,
CMSG_SET_LOOT_SPECIALIZATION = 0x0D72,
@@ -674,7 +689,7 @@ enum OpcodeClient : uint32
CMSG_SET_PARTY_LEADER = 0x131D,
CMSG_SET_PET_SLOT = 0x1B02,
CMSG_SET_PLAYER_DECLINED_NAMES = 0x1617,
- CMSG_SET_PREFERED_CEMETERY = 0xBADD,
+ CMSG_SET_PREFERED_CEMETERY = 0x07DA,
CMSG_SET_PVP = 0x1BC7,
CMSG_SET_RAID_DIFFICULTY = 0x0397,
CMSG_SET_RELATIVE_POSITION = 0xBADD,
@@ -683,9 +698,9 @@ enum OpcodeClient : uint32
CMSG_SET_SELECTION = 0x0E8C,
CMSG_SET_SHEATHED = 0x1CB1,
CMSG_SET_SKILL_CHEAT = 0xBADD,
- CMSG_SET_SORT_BAGS_RIGHT_TO_LEFT = 0xBADD,
+ CMSG_SET_SORT_BAGS_RIGHT_TO_LEFT = 0x1F2C,
CMSG_SET_SPECIALIZATION = 0x0759,
- CMSG_SET_TAXI_BENCHMARK_MODE = 0xBADD,
+ CMSG_SET_TAXI_BENCHMARK_MODE = 0x0CF6,
CMSG_SET_TITLE = 0x1650,
CMSG_SET_TRADE_CURRENCY = 0x06F2,
CMSG_SET_TRADE_GOLD = 0x0E5A,
@@ -707,7 +722,7 @@ enum OpcodeClient : uint32
CMSG_STAND_STATE_CHANGE = 0x01AD,
CMSG_START_QUEST = 0xBADD,
CMSG_START_SPECTATOR_WAR_GAME = 0x16B5,
- CMSG_START_WARGAME = 0xBADD,
+ CMSG_START_WARGAME = 0x12BF,
CMSG_STOP_DANCE = 0xBADD,
CMSG_STORE_LOOT_IN_SLOT = 0xBADD,
CMSG_SUMMON_RESPONSE = 0x0740,
@@ -726,14 +741,23 @@ enum OpcodeClient : uint32
CMSG_TAXISHOWNODES = 0xBADD,
CMSG_TAXI_NODE_STATUS_QUERY = 0x0CF1,
CMSG_TAXI_QUERY_AVAILABLE_NODES = 0x0E02,
+ CMSG_TAXI_REQUEST_EARLY_LANDING = 0x0DE6,
CMSG_TELEPORT_TO_UNIT = 0x069D,
CMSG_TEXT_EMOTE = 0x01EE,
CMSG_TIME_ADJUSTMENT_RESPONSE = 0x0554,
CMSG_TIME_SYNC_RESPONSE = 0x0550,
CMSG_TIME_SYNC_RESPONSE_DROPPED = 0x040B,
- CMSG_TIME_SYNC_RESPONSE_FAILED = 0xBADD,
+ CMSG_TIME_SYNC_RESPONSE_FAILED = 0x0153,
CMSG_TOGGLE_DIFFICULTY = 0x0FC0,
CMSG_TOGGLE_PVP = 0x1BAB,
+ CMSG_TOKEN_BUY_TOKEN = 0x1A35,
+ CMSG_TOKEN_CONFIRM_BUY_TOKEN = 0x17B8,
+ CMSG_TOKEN_CONFIRM_REDEEM_TOKEN = 0x06BD,
+ CMSG_TOKEN_CONFIRM_SELL_TOKEN = 0x031E,
+ CMSG_TOKEN_REDEEM_TOKEN = 0x03B5,
+ CMSG_TOKEN_SELL_TOKEN = 0x0FB8,
+ CMSG_TOKEN_UPDATE_MARKET_PRICE = 0x0718,
+ CMSG_TOKEN_UPDATE_TOKEN_COUNT = 0x0A16,
CMSG_TOTEM_DESTROYED = 0x19B5,
CMSG_TOY_SET_FAVORITE = 0x02BE,
CMSG_TRAINER_BUY_SPELL = 0x0921,
@@ -743,7 +767,11 @@ enum OpcodeClient : uint32
CMSG_TROPHY_MONUMENT_LOAD_SELECTED_TROPHY_ID = 0xBADD,
CMSG_TURN_IN_PETITION = 0x0DF5,
CMSG_TUTORIAL_FLAG = 0x0E9F,
- CMSG_TWITTER_GET_STATUS = 0xBADD,
+ CMSG_TWITTER_CONNECT = 0x089D,
+ CMSG_TWITTER_DISCONNECT = 0x0D1A,
+ CMSG_TWITTER_GET_STATUS = 0x0CDE,
+ CMSG_TWITTER_POST_SCREENSHOT = 0x0FA2,
+ CMSG_TWITTER_UNK1 = 0x0C5E,
CMSG_UI_TIME_REQUEST = 0x0316,
CMSG_UNACCEPT_TRADE = 0x0AD1,
CMSG_UNDELETE_CHARACTER = 0x1296,
@@ -751,21 +779,22 @@ enum OpcodeClient : uint32
CMSG_UNLEARN_SPECIALIZATION = 0x0708,
CMSG_UNREGISTER_ALL_ADDON_PREFIXES = 0x15FA,
CMSG_UPDATE_ACCOUNT_DATA = 0x1637,
- CMSG_UPDATE_CLIENT_SETTINGS = 0xBADD,
- CMSG_UPDATE_MISSILE_TRAJECTORY = 0xBADD,
+ CMSG_UPDATE_CLIENT_SETTINGS = 0x0218,
+ CMSG_UPDATE_LISTED_AUCTIONABLE_TOKENS = 0x1795,
+ CMSG_UPDATE_MISSILE_TRAJECTORY = 0x025A,
CMSG_UPDATE_PROJECTILE_POSITION = 0xBADD,
CMSG_UPDATE_RAID_TARGET = 0x17A0,
- CMSG_UPGRADE_GARRISON = 0xBADD,
+ CMSG_UPGRADE_GARRISON = 0x1B82,
CMSG_UPGRADE_ITEM = 0x0AA4,
CMSG_USED_FOLLOW = 0x054E,
CMSG_USE_CRITTER_ITEM = 0x0ADC,
CMSG_USE_EQUIPMENT_SET = 0x083C,
CMSG_USE_ITEM = 0x06D0,
CMSG_USE_PARTY_GARRISON = 0x1A26,
- CMSG_USE_TOY = 0xBADD,
+ CMSG_USE_TOY = 0x0B48,
CMSG_VIOLENCE_LEVEL = 0x0F48,
- CMSG_VOICE_ADD_IGNORE = 0xBADD,
- CMSG_VOICE_DEL_IGNORE = 0xBADD,
+ CMSG_VOICE_ADD_IGNORE = 0x033D,
+ CMSG_VOICE_DEL_IGNORE = 0x0E95,
CMSG_VOICE_SESSION_ENABLE = 0x1238,
CMSG_VOID_STORAGE_QUERY = 0x03D3,
CMSG_VOID_STORAGE_TRANSFER = 0x0E07,
@@ -774,8 +803,8 @@ enum OpcodeClient : uint32
CMSG_WARDEN_DATA = 0x02B8,
CMSG_WHO = 0x079E,
CMSG_WHO_IS = 0x17BF,
- CMSG_WORLD_TELEPORT = 0xBADD,
- CMSG_WRAP_ITEM = 0xBADD,
+ CMSG_WORLD_TELEPORT = 0x0E97,
+ CMSG_WRAP_ITEM = 0x0528,
CMSG_ZONEUPDATE = 0xBADD,
MSG_GM_BIND_OTHER = 0xBADD,
MSG_GM_SHOWLABEL = 0xBADD,
@@ -869,6 +898,8 @@ enum OpcodeServer : uint32
SMSG_BATTLE_PAY_CONFIRM_PURCHASE = 0x1716,
SMSG_BATTLE_PAY_DELIVERY_ENDED = 0x0DE1,
SMSG_BATTLE_PAY_DELIVERY_STARTED = 0x058E,
+ SMSG_BATTLE_PAY_DISTRIBUTION_UPDATE = 0x08B6,
+ SMSG_BATTLE_PAY_GET_DISTRIBUTION_LIST_RESPONSE = 0x120E,
SMSG_BATTLE_PAY_GET_PRODUCT_LIST_RESPONSE = 0x0CE1,
SMSG_BATTLE_PAY_GET_PURCHASE_LIST_RESPONSE = 0x02C0,
SMSG_BATTLE_PAY_PURCHASE_UPDATE = 0x1639,
@@ -1080,6 +1111,7 @@ enum OpcodeServer : uint32
SMSG_GARRISON_FOLLOWER_CHANGED_ITEM_LEVEL2 = 0x0093,
SMSG_GARRISON_FOLLOWER_CHANGED_XP = 0x00AC,
SMSG_GARRISON_IS_UPGRADEABLE_RESULT = 0x01A8,
+ SMSG_GARRISON_LANDINGPAGE_SHIPMENTS = 0x1CA5,
SMSG_GARRISON_LEARN_BLUEPRINT_RESULT = 0x08D8,
SMSG_GARRISON_LEARN_SPECIALIZATION_RESULT = 0x08AB,
SMSG_GARRISON_LIST_FOLLOWERS_CHEAT_RESULT = 0x01FB,
@@ -1640,6 +1672,7 @@ enum OpcodeServer : uint32
SMSG_TIME_SYNC_REQUEST = 0x1E23,
SMSG_TITLE_EARNED = 0x1E03,
SMSG_TITLE_LOST = 0x03B2,
+ SMSG_TOKEN_UNK1 = 0x1796,
SMSG_TOTEM_CREATED = 0x0BB7,
SMSG_TOTEM_MOVED = 0x040E,
SMSG_TRADE_STATUS = 0x071A,
@@ -1652,6 +1685,7 @@ enum OpcodeServer : uint32
SMSG_TRIGGER_MOVIE = 0x163A,
SMSG_TURN_IN_PETITION_RESULT = 0x0A45,
SMSG_TUTORIAL_FLAGS = 0x0E82,
+ SMSG_TWITTER_STATUS = 0x0CBB,
SMSG_UI_TIME = 0x0DA1,
SMSG_UNDELETE_CHARACTER_RESPONSE = 0x0CA5,
SMSG_UNDELETE_COOLDOWN_STATUS_RESPONSE = 0x0B9F,
diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h
index 9d85ee5c83c..d2b012ce3b1 100644
--- a/src/server/game/Server/WorldSession.h
+++ b/src/server/game/Server/WorldSession.h
@@ -1195,7 +1195,7 @@ class WorldSession
void HandleBattlemasterJoinArena(WorldPacket& recvData);
void HandleReportPvPAFK(WorldPacket& recvData);
void HandleRequestRatedBattlefieldInfo(WorldPacket& recvData);
- void HandleRequestPvpOptions(WorldPacket& recvData);
+ void HandleGetPVPOptionsEnabled(WorldPacket& recvData);
void HandleRequestPvpReward(WorldPacket& recvData);
void HandleRequestRatedBgStats(WorldPacket& recvData);
@@ -1227,7 +1227,7 @@ class WorldSession
// Looking for Dungeon/Raid
void HandleLfgSetCommentOpcode(WorldPacket& recvData);
- void HandleLfgGetLockInfoOpcode(WorldPacket& recvData);
+ void HandleDFGetSystemInfo(WorldPacket& recvData);
void SendLfgPlayerLockInfo();
void SendLfgPartyLockInfo();
void HandleLfgJoinOpcode(WorldPacket& recvData);
@@ -1238,7 +1238,7 @@ class WorldSession
void HandleLfgTeleportOpcode(WorldPacket& recvData);
void HandleLfrJoinOpcode(WorldPacket& recvData);
void HandleLfrLeaveOpcode(WorldPacket& recvData);
- void HandleLfgGetStatus(WorldPacket& recvData);
+ void HandleDFGetJoinStatus(WorldPacket& recvData);
void SendLfgUpdateStatus(lfg::LfgUpdateData const& updateData, bool party);
void SendLfgRoleChosen(ObjectGuid guid, uint8 roles);