aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Server/Packets/GuildPackets.cpp1
-rw-r--r--src/server/game/Server/Packets/GuildPackets.h1
-rw-r--r--src/server/game/Server/Packets/SpellPackets.cpp2
-rw-r--r--src/server/game/Server/Packets/SpellPackets.h2
-rw-r--r--src/server/game/Server/Protocol/Opcodes.cpp65
-rw-r--r--src/server/game/Server/Protocol/Opcodes.h261
-rw-r--r--src/server/game/Spells/SpellHistory.cpp1
7 files changed, 168 insertions, 165 deletions
diff --git a/src/server/game/Server/Packets/GuildPackets.cpp b/src/server/game/Server/Packets/GuildPackets.cpp
index ef0c01c5cb7..82b003fef23 100644
--- a/src/server/game/Server/Packets/GuildPackets.cpp
+++ b/src/server/game/Server/Packets/GuildPackets.cpp
@@ -509,6 +509,7 @@ WorldPacket const* WorldPackets::Guild::GuildPartyState::Write()
ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Guild::GuildRewardItem const& rewardItem)
{
data << rewardItem.ItemID;
+ data << rewardItem.Unk4;
data << uint32(rewardItem.AchievementsRequired.size());
data << rewardItem.RaceMask;
data << rewardItem.MinGuildLevel;
diff --git a/src/server/game/Server/Packets/GuildPackets.h b/src/server/game/Server/Packets/GuildPackets.h
index 9d146587c46..ff59831612a 100644
--- a/src/server/game/Server/Packets/GuildPackets.h
+++ b/src/server/game/Server/Packets/GuildPackets.h
@@ -671,6 +671,7 @@ namespace WorldPackets
struct GuildRewardItem
{
uint32 ItemID = 0;
+ uint32 Unk4 = 0;
std::vector<uint32> AchievementsRequired;
uint32 RaceMask = 0;
int32 MinGuildLevel = 0;
diff --git a/src/server/game/Server/Packets/SpellPackets.cpp b/src/server/game/Server/Packets/SpellPackets.cpp
index 4045a76cb62..4dfbd67f44f 100644
--- a/src/server/game/Server/Packets/SpellPackets.cpp
+++ b/src/server/game/Server/Packets/SpellPackets.cpp
@@ -500,9 +500,9 @@ WorldPacket const* WorldPackets::Spells::ClearCooldowns::Write()
WorldPacket const* WorldPackets::Spells::ClearCooldown::Write()
{
- _worldPacket << CasterGUID;
_worldPacket << uint32(SpellID);
_worldPacket.WriteBit(ClearOnHold);
+ _worldPacket.WriteBit(Unk20);
_worldPacket.FlushBits();
return &_worldPacket;
diff --git a/src/server/game/Server/Packets/SpellPackets.h b/src/server/game/Server/Packets/SpellPackets.h
index 72a4fd4bdce..865e856aa6f 100644
--- a/src/server/game/Server/Packets/SpellPackets.h
+++ b/src/server/game/Server/Packets/SpellPackets.h
@@ -439,9 +439,9 @@ namespace WorldPackets
WorldPacket const* Write() override;
- ObjectGuid CasterGUID;
int32 SpellID = 0;
bool ClearOnHold = false;
+ bool Unk20 = false;
};
class ModifyCooldown final : public ServerPacket
diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp
index 5d7c18db742..100eb12daab 100644
--- a/src/server/game/Server/Protocol/Opcodes.cpp
+++ b/src/server/game/Server/Protocol/Opcodes.cpp
@@ -183,7 +183,7 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_AUTOEQUIP_GROUND_ITEM, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_AUTOEQUIP_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::AutoEquipItem, &WorldSession::HandleAutoEquipItemOpcode);
DEFINE_OPCODE_HANDLER_OLD(CMSG_AUTOEQUIP_ITEM_SLOT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleAutoEquipItemSlotOpcode );
- DEFINE_HANDLER(CMSG_AUTOSTORE_BAG_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::AutoStoreBagItem, &WorldSession::HandleAutoStoreBagItemOpcode);
+ DEFINE_HANDLER(CMSG_AUTOSTORE_BAG_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::AutoStoreBagItem, &WorldSession::HandleAutoStoreBagItemOpcode);
DEFINE_HANDLER(CMSG_AUTOSTORE_BANK_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Bank::AutoStoreBankItem, &WorldSession::HandleAutoStoreBankItemOpcode);
DEFINE_OPCODE_HANDLER_OLD(CMSG_AUTOSTORE_GROUND_ITEM, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_AUTOSTORE_LOOT_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Loot::AutoStoreLootItem, &WorldSession::HandleAutostoreLootItemOpcode);
@@ -323,7 +323,7 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_DANCE_QUERY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_DB_QUERY_BULK, STATUS_AUTHED, PROCESS_INPLACE, WorldPackets::Query::DBQueryBulk, &WorldSession::HandleDBQueryBulk);
DEFINE_HANDLER(CMSG_DECLINE_GUILD_INVITES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::DeclineGuildInvites, &WorldSession::HandleDeclineGuildInvites);
- DEFINE_HANDLER(CMSG_DECLINE_PETITION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::DeclinePetition, &WorldSession::HandleDeclinePetition);
+ DEFINE_HANDLER(CMSG_DECLINE_PETITION, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Petition::DeclinePetition, &WorldSession::HandleDeclinePetition);
DEFINE_OPCODE_HANDLER_OLD(CMSG_DELETE_EQUIPMENT_SET, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleEquipmentSetDelete );
DEFINE_HANDLER(CMSG_DEL_FRIEND, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Social::DelFriend, &WorldSession::HandleDelFriendOpcode);
DEFINE_HANDLER(CMSG_DEL_IGNORE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Social::DelIgnore, &WorldSession::HandleDelIgnoreOpcode);
@@ -397,7 +397,7 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_GROUP_CANCEL, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GROUP_REQUEST_JOIN_UPDATES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleGroupRequestJoinUpdates );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GUILD_ADD_BATTLENET_FRIEND, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
- DEFINE_HANDLER(CMSG_GUILD_ADD_RANK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildAddRank, &WorldSession::HandleGuildAddRank);
+ DEFINE_HANDLER(CMSG_GUILD_ADD_RANK, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildAddRank, &WorldSession::HandleGuildAddRank);
DEFINE_HANDLER(CMSG_GUILD_ASSIGN_MEMBER_RANK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildAssignMemberRank, &WorldSession::HandleGuildAssignRank);
DEFINE_OPCODE_HANDLER_OLD(CMSG_GUILD_AUTO_DECLINE_INVITATION, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_GUILD_BANK_ACTIVATE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankActivate, &WorldSession::HandleGuildBankActivate);
@@ -411,10 +411,10 @@ void OpcodeTable::Initialize()
DEFINE_HANDLER(CMSG_GUILD_BANK_TEXT_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankTextQuery, &WorldSession::HandleGuildBankTextQuery);
DEFINE_HANDLER(CMSG_GUILD_BANK_UPDATE_TAB, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankUpdateTab, &WorldSession::HandleGuildBankUpdateTab);
DEFINE_HANDLER(CMSG_GUILD_BANK_WITHDRAW_MONEY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankWithdrawMoney, &WorldSession::HandleGuildBankWithdrawMoney);
- DEFINE_HANDLER(CMSG_GUILD_CHALLENGE_UPDATE_REQUEST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildChallengeUpdateRequest, &WorldSession::HandleGuildChallengeUpdateRequest);
+ DEFINE_HANDLER(CMSG_GUILD_CHALLENGE_UPDATE_REQUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildChallengeUpdateRequest, &WorldSession::HandleGuildChallengeUpdateRequest);
DEFINE_OPCODE_HANDLER_OLD(CMSG_GUILD_CHANGE_NAME_REQUEST, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_GUILD_DECLINE_INVITATION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildDeclineInvitation, &WorldSession::HandleGuildDeclineInvitation);
- DEFINE_HANDLER(CMSG_GUILD_DELETE_RANK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildDeleteRank, &WorldSession::HandleGuildDeleteRank);
+ DEFINE_HANDLER(CMSG_GUILD_DELETE_RANK, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildDeleteRank, &WorldSession::HandleGuildDeleteRank);
DEFINE_HANDLER(CMSG_GUILD_DEMOTE_MEMBER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildDemoteMember, &WorldSession::HandleGuildDemoteMember);
DEFINE_HANDLER(CMSG_GUILD_DELETE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildDelete, &WorldSession::HandleGuildDelete);
DEFINE_HANDLER(CMSG_GUILD_EVENT_LOG_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildEventLogQuery, &WorldSession::HandleGuildEventLogQuery);
@@ -431,7 +431,7 @@ void OpcodeTable::Initialize()
DEFINE_HANDLER(CMSG_GUILD_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::QueryGuildInfo, &WorldSession::HandleGuildQueryOpcode);
DEFINE_OPCODE_HANDLER_OLD(CMSG_GUILD_QUERY_MEMBERS_FOR_RECIPE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GUILD_QUERY_MEMBER_RECIPES, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
- DEFINE_HANDLER(CMSG_GUILD_QUERY_NEWS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Guild::GuildQueryNews, &WorldSession::HandleGuildQueryNews);
+ DEFINE_HANDLER(CMSG_GUILD_QUERY_NEWS, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Guild::GuildQueryNews, &WorldSession::HandleGuildQueryNews);
DEFINE_OPCODE_HANDLER_OLD(CMSG_GUILD_QUERY_RECIPES, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_GUILD_REPLACE_GUILD_MASTER, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_GUILD_REQUEST_PARTY_STATE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::RequestGuildPartyState, &WorldSession::HandleGuildRequestPartyState);
@@ -504,11 +504,11 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_LOW_LEVEL_RAID1, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_LOW_LEVEL_RAID2, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_HANDLER(CMSG_MAIL_CREATE_TEXT_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailCreateTextItem, &WorldSession::HandleMailCreateTextItem);
- DEFINE_HANDLER(CMSG_MAIL_DELETE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailDelete, &WorldSession::HandleMailDelete);
- DEFINE_HANDLER(CMSG_MAIL_MARK_AS_READ, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailMarkAsRead, &WorldSession::HandleMailMarkAsRead);
+ DEFINE_HANDLER(CMSG_MAIL_DELETE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailDelete, &WorldSession::HandleMailDelete);
+ DEFINE_HANDLER(CMSG_MAIL_MARK_AS_READ, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailMarkAsRead, &WorldSession::HandleMailMarkAsRead);
DEFINE_HANDLER(CMSG_MAIL_RETURN_TO_SENDER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailReturnToSender, &WorldSession::HandleMailReturnToSender);
- DEFINE_HANDLER(CMSG_MAIL_TAKE_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailTakeItem, &WorldSession::HandleMailTakeItem);
- DEFINE_HANDLER(CMSG_MAIL_TAKE_MONEY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailTakeMoney, &WorldSession::HandleMailTakeMoney);
+ DEFINE_HANDLER(CMSG_MAIL_TAKE_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailTakeItem, &WorldSession::HandleMailTakeItem);
+ DEFINE_HANDLER(CMSG_MAIL_TAKE_MONEY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailTakeMoney, &WorldSession::HandleMailTakeMoney);
DEFINE_OPCODE_HANDLER_OLD(CMSG_MASTER_LOOT_ITEM, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_MEETINGSTONE_INFO, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_MESSAGECHAT_ADDON_CHANNEL, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
@@ -622,13 +622,13 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_PARTY_SILENCE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_PARTY_UNINVITE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleGroupUninviteOpcode );
DEFINE_OPCODE_HANDLER_OLD(CMSG_PARTY_UNSILENCE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
- DEFINE_HANDLER(CMSG_PETITION_BUY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionBuy, &WorldSession::HandlePetitionBuy);
+ DEFINE_HANDLER(CMSG_PETITION_BUY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionBuy, &WorldSession::HandlePetitionBuy);
DEFINE_HANDLER(CMSG_PETITION_RENAME_GUILD, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionRenameGuild, &WorldSession::HandlePetitionRenameGuild);
DEFINE_HANDLER(CMSG_PETITION_SHOW_LIST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionShowList, &WorldSession::HandlePetitionShowList);
- DEFINE_HANDLER(CMSG_PETITION_SHOW_SIGNATURES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionShowSignatures, &WorldSession::HandlePetitionShowSignatures);
+ DEFINE_HANDLER(CMSG_PETITION_SHOW_SIGNATURES, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionShowSignatures, &WorldSession::HandlePetitionShowSignatures);
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_ABANDON, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePetAbandon );
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_ACTION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePetAction );
- DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_BATTLE_FINAL_NOTIF, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_BATTLE_FINAL_NOTIFY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_BATTLE_INPUT, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH_RESULT, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_BATTLE_QUIT_NOTIFY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
@@ -637,7 +637,7 @@ void OpcodeTable::Initialize()
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 );
- DEFINE_HANDLER(CMSG_PET_CAST_SPELL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Spells::PetCastSpell, &WorldSession::HandlePetCastSpellOpcode);
+ DEFINE_HANDLER(CMSG_PET_CAST_SPELL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Spells::PetCastSpell, &WorldSession::HandlePetCastSpellOpcode);
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_NAME_CACHE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_NAME_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePetNameQuery );
DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_RENAME, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePetRename );
@@ -673,6 +673,7 @@ void OpcodeTable::Initialize()
DEFINE_HANDLER(CMSG_QUESTLOG_REMOVE_QUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestLogRemoveQuest, &WorldSession::HandleQuestLogRemoveQuest);
DEFINE_OPCODE_HANDLER_OLD(CMSG_QUESTLOG_SWAP_QUEST, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_QUEST_CONFIRM_ACCEPT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleQuestConfirmAccept );
+ DEFINE_OPCODE_HANDLER_OLD(CMSG_QUEST_CLOSE_AUTOACCEPT_QUEST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_QUERY_QUEST_COMPLETION_NPCS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleQuestNPCQuery );
DEFINE_OPCODE_HANDLER_OLD(CMSG_QUEST_POI_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleQuestPOIQuery );
DEFINE_OPCODE_HANDLER_OLD(CMSG_QUEST_PUSH_RESULT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleQuestPushResult );
@@ -702,7 +703,7 @@ void OpcodeTable::Initialize()
DEFINE_HANDLER(CMSG_REQUEST_CEMETERY_LIST, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Misc::RequestCemeteryList, &WorldSession::HandleRequestCemeteryList);
DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_CONQUEST_FORMULA_CONSTANTS, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_FORCED_REACTIONS, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
- DEFINE_HANDLER(CMSG_REQUEST_GUILD_REWARDS_LIST, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Guild::RequestGuildRewardsList, &WorldSession::HandleRequestGuildRewardsList);
+ DEFINE_HANDLER(CMSG_REQUEST_GUILD_REWARDS_LIST, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Guild::RequestGuildRewardsList, &WorldSession::HandleRequestGuildRewardsList);
DEFINE_HANDLER(CMSG_REQUEST_HONOR_STATS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Inspect::RequestHonorStats, &WorldSession::HandleRequestHonorStatsOpcode);
DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_LFG_LIST_BLACKLIST, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_PARTY_JOIN_UPDATES, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
@@ -795,7 +796,7 @@ void OpcodeTable::Initialize()
DEFINE_OPCODE_HANDLER_OLD(CMSG_SPELLCLICK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleSpellClick );
DEFINE_OPCODE_HANDLER_OLD(CMSG_SPIRIT_HEALER_ACTIVATE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleSpiritHealerActivateOpcode);
DEFINE_HANDLER(CMSG_SPLIT_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::SplitItem, &WorldSession::HandleSplitItemOpcode);
- DEFINE_HANDLER(CMSG_STAND_STATE_CHANGE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::StandStateChange, &WorldSession::HandleStandStateChangeOpcode);
+ DEFINE_HANDLER(CMSG_STAND_STATE_CHANGE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::StandStateChange, &WorldSession::HandleStandStateChangeOpcode);
DEFINE_OPCODE_HANDLER_OLD(CMSG_START_QUEST, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_START_SPECTATOR_WAR_GAME, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
DEFINE_OPCODE_HANDLER_OLD(CMSG_START_WARGAME, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL );
@@ -1018,7 +1019,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_BREAK_TARGET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_BUY_BANK_SLOT_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_BUY_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_BUY_SUCCEEDED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_BUY_SUCCEEDED, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_ACTION_PENDING, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_ARENA_TEAM, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_CLEAR_PENDING_ACTION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1094,7 +1095,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHECK_WARGAME_ENTRY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_ALL_SPELL_CHARGES, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_BOSS_EMOTES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_COOLDOWN, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_COOLDOWN, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_COOLDOWNS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_FAR_SIGHT_IMMEDIATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_LOSS_OF_CONTROL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1263,7 +1264,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_BANK_TEXT_QUERY_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CANCEL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CHALLENGE_COMPLETED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CHALLENGE_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CHALLENGE_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CHANGE_NAME_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_COMMAND_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CRITERIA_DELETED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1291,13 +1292,13 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_INVITE_EXPIRED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_KNOWN_RECIPES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MEMBERS_WITH_RECIPE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MEMBER_DAILY_RESET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MEMBER_DAILY_RESET, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MEMBER_RECIPES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MEMBER_UPDATE_NOTE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MOVED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MOVE_STARTING, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_NAME_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_NEWS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_NEWS, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_NEWS_DELETED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_PARTY_STATE_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_PERMISSIONS_QUERY_RESULTS, STATUS_NEVER, CONNECTION_TYPE_REALM);
@@ -1305,7 +1306,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_RANKS, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_REPUTATION_REACTION_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_RESET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_REWARDS_LIST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_REWARDS_LIST, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_ROSTER, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_ROSTER_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_SEND_RANK_CHANGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1343,7 +1344,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_INVALIDATE_DANCE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_INVALIDATE_PLAYER, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_INVALID_PROMOTION_CODE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_INVENTORY_CHANGE_FAILURE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_INVENTORY_CHANGE_FAILURE, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_IS_QUEST_COMPLETE_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ITEM_COOLDOWN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_ITEM_ENCHANT_TIME_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1439,10 +1440,10 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_APPLY_MOVEMENT_FORCE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_DISABLE_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_DISABLE_COLLISION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_DISABLE_GRAVITY, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_DISABLE_GRAVITY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_ENABLE_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_ENABLE_COLLISION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_ENABLE_GRAVITY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_ENABLE_GRAVITY, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_KNOCK_BACK, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_REMOVE_MOVEMENT_FORCE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_ROOT, STATUS_NEVER, CONNECTION_TYPE_REALM);
@@ -1531,7 +1532,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_NOTIFY_DEST_LOC_SPELL_CAST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_NOTIFY_MISSILE_TRAJECTORY_COLLISION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_NOTIFY_MONEY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_NOTIFY_RECEIVED_MAIL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_NOTIFY_RECEIVED_MAIL, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_NPC_TEXT_UPDATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_NPC_WONT_TALK, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_OFFER_PETITION_ERROR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1556,7 +1557,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_ALREADY_SIGNED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_DECLINED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_RENAME_GUILD_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_SHOW_LIST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_SHOW_LIST, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_SHOW_SIGNATURES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_SIGN_RESULTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_ACTION_FEEDBACK, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1597,7 +1598,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_TAME_FAILURE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_UPDATE_COMBO_POINTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYED_TIME, STATUS_NEVER, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYER_BOUND, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYER_BOUND, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYER_SKINNED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYER_VEHICLE_DATA, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAY_DANCE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1712,7 +1713,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SCRIPT_CAST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SELL_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_ITEM_PASSIVES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_MAIL_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_MAIL_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_RAID_TARGET_UPDATE_ALL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_RAID_TARGET_UPDATE_SINGLE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_SPELL_CHARGES, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
@@ -1805,7 +1806,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SUPPRESS_NPC_GREETINGS, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SUSPEND_COMMS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_SUSPEND_TOKEN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_TABARD_VENDOR_ACTIVATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_TABARD_VENDOR_ACTIVATE, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TALENTS_ERROR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TALENTS_INFO, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TALENTS_INVOLUNTARILY_RESET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
@@ -1828,8 +1829,8 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRAINER_LIST, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRANSFER_ABORTED, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRANSFER_PENDING, STATUS_NEVER, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRIGGER_CINEMATIC, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRIGGER_MOVIE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRIGGER_CINEMATIC, STATUS_NEVER, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRIGGER_MOVIE, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TURN_IN_PETITION_RESULTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_TUTORIAL_FLAGS, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_UI_TIME, STATUS_NEVER, CONNECTION_TYPE_REALM);
diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h
index 498a2db708d..8f55575fe53 100644
--- a/src/server/game/Server/Protocol/Opcodes.h
+++ b/src/server/game/Server/Protocol/Opcodes.h
@@ -50,12 +50,12 @@ enum OpcodeClient : uint32
CMSG_ACCEPT_LEVEL_GRANT = 0xBADD,
CMSG_ACCEPT_TRADE = 0xBADD,
CMSG_ACCEPT_WARGAME_INVITE = 0xBADD,
- CMSG_ACTIVATE_TAXI = 0xBADD,
+ CMSG_ACTIVATE_TAXI = 0x0823,
CMSG_ACTIVATE_TAXI_EXPRESS = 0xBADD,
CMSG_ADD_BATTLENET_FRIEND = 0xBADD,
CMSG_ADD_FRIEND = 0x15E2,
CMSG_ADD_IGNORE = 0x1D33,
- CMSG_ALTER_APPEARANCE = 0xBADD,
+ CMSG_ALTER_APPEARANCE = 0x0822,
CMSG_AREATRIGGER = 0x1904,
CMSG_AREA_SPIRIT_HEALER_QUERY = 0x093A,
CMSG_AREA_SPIRIT_HEALER_QUEUE = 0xBADD,
@@ -85,8 +85,8 @@ enum OpcodeClient : uint32
CMSG_AUTOBANK_ITEM = 0x00C6,
CMSG_AUTOEQUIP_GROUND_ITEM = 0xBADD,
CMSG_AUTOEQUIP_ITEM = 0x0235,
- CMSG_AUTOEQUIP_ITEM_SLOT = 0x00E5,
- CMSG_AUTOSTORE_BAG_ITEM = 0xBADD,
+ CMSG_AUTOEQUIP_ITEM_SLOT = 0x0076,
+ CMSG_AUTOSTORE_BAG_ITEM = 0x00E5,
CMSG_AUTOSTORE_BANK_ITEM = 0x00D5,
CMSG_AUTOSTORE_GROUND_ITEM = 0xBADD,
CMSG_AUTOSTORE_LOOT_ITEM = 0x0843,
@@ -158,7 +158,7 @@ enum OpcodeClient : uint32
CMSG_CANCEL_CHANNELLING = 0xBADD,
CMSG_CANCEL_GROWTH_AURA = 0xBADD,
CMSG_CANCEL_MASTER_LOOT_ROLL = 0xBADD,
- CMSG_CANCEL_MOD_SPEED_NO_CONTROL_AURAS = 0xBADD,
+ CMSG_CANCEL_MOD_SPEED_NO_CONTROL_AURAS = 0x0851,
CMSG_CANCEL_MOUNT_AURA = 0x0B4C,
CMSG_CANCEL_QUEUED_SPELL = 0xBADD,
CMSG_CANCEL_TEMP_ENCHANTMENT = 0xBADD,
@@ -201,7 +201,7 @@ enum OpcodeClient : uint32
CMSG_CHAR_RENAME = 0xBADD,
CMSG_CHAR_UNDELETE_ENUM = 0xBADD,
CMSG_CHECK_RAF_EMAIL_ENABLED = 0xBADD,
- CMSG_CHOICE_RESPONSE = 0xBADD,
+ CMSG_CHOICE_RESPONSE = 0x094C,
CMSG_CLEAR_RAID_MARKER = 0xBADD,
CMSG_CLEAR_TRADE_ITEM = 0xBADD,
CMSG_CLOSE_INTERACTION = 0x0A3A,
@@ -215,25 +215,25 @@ enum OpcodeClient : uint32
CMSG_COMMENTATOR_SKIRMISH_QUEUE_COMMAND = 0xBADD,
CMSG_COMMENTATOR_START_WARGAME = 0xBADD,
CMSG_COMPLAIN = 0xBADD,
- CMSG_COMPLETE_CINEMATIC = 0xBADD,
- CMSG_COMPLETE_MOVIE = 0xBADD,
+ CMSG_COMPLETE_CINEMATIC = 0x0EC4,
+ CMSG_COMPLETE_MOVIE = 0x1319,
CMSG_CONFIRM_RESPEC_WIPE = 0xBADD,
CMSG_CONNECT_TO_FAILED = 0x15B4,
CMSG_CONVERSATION_UNK1 = 0xBADD,
CMSG_CONVERT_RAID = 0x1329,
- CMSG_CREATE_SHIPMENT = 0xBADD,
+ CMSG_CREATE_SHIPMENT = 0x1B94,
CMSG_CREATURE_QUERY = 0x007C,
CMSG_DANCE_QUERY = 0xBADD,
CMSG_DB_QUERY_BULK = 0x1731,
CMSG_DECLINE_GUILD_INVITES = 0xBADD,
- CMSG_DECLINE_PETITION = 0xBADD,
+ CMSG_DECLINE_PETITION = 0x0932,
CMSG_DELETE_EQUIPMENT_SET = 0x1599,
CMSG_DEL_FRIEND = 0x1B71,
CMSG_DEL_IGNORE = 0x1BB3,
CMSG_DEPOSIT_REAGENT_BANK = 0x1142,
CMSG_DESTROY_ITEM = 0x0651,
CMSG_DF_BOOT_PLAYER_VOTE = 0xBADD,
- CMSG_DF_JOIN = 0xBADD,
+ CMSG_DF_JOIN = 0x1D39,
CMSG_DF_LEAVE = 0xBADD,
CMSG_DF_PROPOSAL_RESPONSE = 0xBADD,
CMSG_DF_SEARCH_JOIN = 0xBADD,
@@ -251,17 +251,17 @@ enum OpcodeClient : uint32
CMSG_ENABLE_NAGLE = 0x1433,
CMSG_ENABLE_TAXI_NODE = 0x13D9,
CMSG_EQUIPMENT_SET_SAVE = 0x0A7C,
- CMSG_FAR_SIGHT = 0xBADD,
+ CMSG_FAR_SIGHT = 0x0181,
CMSG_GAMEOBJECT_QUERY = 0x021A,
CMSG_GAMEOBJ_REPORT_USE = 0x087C,
CMSG_GAMEOBJ_USE = 0x0EE4,
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_COMPLETE_MISSION = 0x15C3,
+ CMSG_GARRISON_MISSION_BONUS_ROLL = 0x1B83,
CMSG_GARRISON_OPEN_TRADESKILL_NPC = 0xBADD,
- CMSG_GARRISON_PURCHASE_BUILDING = 0xBADD,
+ CMSG_GARRISON_PURCHASE_BUILDING = 0x0E24,
CMSG_GARRISON_RECRUIT_FOLLOWER = 0xBADD,
CMSG_GARRISON_REMOVE_FOLLOWER = 0xBADD,
CMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING = 0xBADD,
@@ -271,7 +271,7 @@ enum OpcodeClient : uint32
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_START_MISSION = 0x0023,
CMSG_GARRISON_SWAP_BUILDINGS = 0xBADD,
CMSG_GARRISON_UNK1 = 0xBADD,
CMSG_GETDEATHBINDZONE = 0xBADD,
@@ -280,7 +280,7 @@ enum OpcodeClient : uint32
CMSG_GET_ITEM_PURCHASE_DATA = 0x0CE4,
CMSG_GET_MAIL_LIST = 0x0979,
CMSG_GET_MIRROR_IMAGE_DATA = 0x1952,
- CMSG_GET_SHIPMENT_INFO = 0xBADD,
+ CMSG_GET_SHIPMENT_INFO = 0x0321,
CMSG_GET_TROPHY_LIST = 0xBADD,
CMSG_GET_UNDELETE_COOLDOWN_STATUS = 0x196A,
CMSG_GHOST = 0xBADD,
@@ -303,9 +303,9 @@ enum OpcodeClient : uint32
CMSG_GROUP_CANCEL = 0xBADD,
CMSG_GROUP_REQUEST_JOIN_UPDATES = 0xBADD,
CMSG_GUILD_ADD_BATTLENET_FRIEND = 0xBADD,
- CMSG_GUILD_ADD_RANK = 0xBADD,
+ CMSG_GUILD_ADD_RANK = 0x038E,
CMSG_GUILD_ASSIGN_MEMBER_RANK = 0xBADD,
- CMSG_GUILD_AUTO_DECLINE_INVITATION = 0xBADD,
+ CMSG_GUILD_AUTO_DECLINE_INVITATION = 0x0386,
CMSG_GUILD_BANK_ACTIVATE = 0x0B64,
CMSG_GUILD_BANK_BUY_TAB = 0xBADD,
CMSG_GUILD_BANK_DEPOSIT_MONEY = 0xBADD,
@@ -318,11 +318,11 @@ enum OpcodeClient : uint32
CMSG_GUILD_BANK_TEXT_QUERY = 0xBADD,
CMSG_GUILD_BANK_UPDATE_TAB = 0xBADD,
CMSG_GUILD_BANK_WITHDRAW_MONEY = 0xBADD,
- CMSG_GUILD_CHALLENGE_UPDATE_REQUEST = 0xBADD,
+ CMSG_GUILD_CHALLENGE_UPDATE_REQUEST = 0x03B0,
CMSG_GUILD_CHANGE_NAME_REQUEST = 0xBADD,
CMSG_GUILD_DECLINE_INVITATION = 0xBADD,
CMSG_GUILD_DELETE = 0xBADD,
- CMSG_GUILD_DELETE_RANK = 0xBADD,
+ CMSG_GUILD_DELETE_RANK = 0x019D,
CMSG_GUILD_DEMOTE_MEMBER = 0xBADD,
CMSG_GUILD_EVENT_LOG_QUERY = 0xBADD,
CMSG_GUILD_GET_ACHIEVEMENT_MEMBERS = 0xBADD,
@@ -338,9 +338,9 @@ enum OpcodeClient : uint32
CMSG_GUILD_PROMOTE_MEMBER = 0xBADD,
CMSG_GUILD_QUERY = 0x19B3,
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_MEMBER_RECIPES = 0x0110,
+ CMSG_GUILD_QUERY_NEWS = 0x01A5,
+ CMSG_GUILD_QUERY_RECIPES = 0x0538,
CMSG_GUILD_REPLACE_GUILD_MASTER = 0xBADD,
CMSG_GUILD_REQUEST_PARTY_STATE = 0x0B52,
CMSG_GUILD_SET_ACHIEVEMENT_TRACKING = 0x039E,
@@ -391,7 +391,7 @@ enum OpcodeClient : uint32
CMSG_LF_GUILD_BROWSE = 0x11E4,
CMSG_LF_GUILD_DECLINE_RECRUIT = 0xBADD,
CMSG_LF_GUILD_GET_APPLICATIONS = 0xBADD,
- CMSG_LF_GUILD_GET_GUILD_POST = 0xBADD,
+ CMSG_LF_GUILD_GET_GUILD_POST = 0x012E,
CMSG_LF_GUILD_GET_RECRUITS = 0xBADD,
CMSG_LF_GUILD_REMOVE_RECRUIT = 0xBADD,
CMSG_LF_GUILD_SET_GUILD_POST = 0xBADD,
@@ -412,11 +412,11 @@ enum OpcodeClient : uint32
CMSG_LOW_LEVEL_RAID1 = 0xBADD,
CMSG_LOW_LEVEL_RAID2 = 0xBADD,
CMSG_MAIL_CREATE_TEXT_ITEM = 0xBADD,
- CMSG_MAIL_DELETE = 0xBADD,
- CMSG_MAIL_MARK_AS_READ = 0xBADD,
+ CMSG_MAIL_DELETE = 0x0C89,
+ CMSG_MAIL_MARK_AS_READ = 0x13C9,
CMSG_MAIL_RETURN_TO_SENDER = 0xBADD,
- CMSG_MAIL_TAKE_ITEM = 0xBADD,
- CMSG_MAIL_TAKE_MONEY = 0xBADD,
+ CMSG_MAIL_TAKE_ITEM = 0x0D84,
+ CMSG_MAIL_TAKE_MONEY = 0x0861,
CMSG_MASTER_LOOT_ITEM = 0xBADD,
CMSG_MEETINGSTONE_INFO = 0xBADD,
CMSG_MESSAGECHAT_ADDON_CHANNEL = 0x108C,
@@ -441,7 +441,7 @@ enum OpcodeClient : uint32
CMSG_MESSAGECHAT_YELL = 0x1481,
CMSG_MINIGAME_MOVE = 0xBADD,
CMSG_MINIMAP_PING = 0xBADD,
- CMSG_MISSILE_TRAJECTORY_COLLISION = 0xBADD,
+ CMSG_MISSILE_TRAJECTORY_COLLISION = 0x085A,
CMSG_MOUNT_SET_FAVORITE = 0x15B1,
CMSG_MOUNT_SPECIAL_ANIM = 0xBADD,
CMSG_MOVE_APPLY_MOVEMENT_FORCE_ACK = 0xBADD,
@@ -513,7 +513,7 @@ enum OpcodeClient : uint32
CMSG_NAME_QUERY = 0x15A2,
CMSG_NEUTRAL_PLAYER_SELECT_FACTION = 0xBADD,
CMSG_NEW_SPELL_SLOT = 0xBADD,
- CMSG_NEXT_CINEMATIC_CAMERA = 0xBADD,
+ CMSG_NEXT_CINEMATIC_CAMERA = 0x110B,
CMSG_NPC_TEXT_QUERY = 0x0E44,
CMSG_OBJECT_UPDATE_FAILED = 0xBADD,
CMSG_OBJECT_UPDATE_RESCUED = 0x0C8A,
@@ -530,22 +530,22 @@ enum OpcodeClient : uint32
CMSG_PARTY_SILENCE = 0xBADD,
CMSG_PARTY_UNINVITE = 0xBADD,
CMSG_PARTY_UNSILENCE = 0xBADD,
- CMSG_PETITION_BUY = 0xBADD,
+ CMSG_PETITION_BUY = 0x159B,
CMSG_PETITION_RENAME_GUILD = 0xBADD,
CMSG_PETITION_SHOW_LIST = 0x06E1,
- CMSG_PETITION_SHOW_SIGNATURES = 0xBADD,
+ CMSG_PETITION_SHOW_SIGNATURES = 0x115A,
CMSG_PET_ABANDON = 0xBADD,
CMSG_PET_ACTION = 0x114A,
- CMSG_PET_BATTLE_FINAL_NOTIF = 0xBADD,
- CMSG_PET_BATTLE_INPUT = 0xBADD,
+ CMSG_PET_BATTLE_FINAL_NOTIFY = 0x004B,
+ CMSG_PET_BATTLE_INPUT = 0x1B34,
CMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH_RESULT = 0xBADD,
CMSG_PET_BATTLE_QUIT_NOTIFY = 0xBADD,
- CMSG_PET_BATTLE_REPLACE_FRONT_PET = 0xBADD,
+ CMSG_PET_BATTLE_REPLACE_FRONT_PET = 0x192A,
CMSG_PET_BATTLE_REQUEST_PVP = 0xBADD,
CMSG_PET_BATTLE_REQUEST_WILD = 0x084C,
CMSG_PET_BATTLE_SCRIPT_ERROR_NOTIFY = 0xBADD,
CMSG_PET_CANCEL_AURA = 0xBADD,
- CMSG_PET_CAST_SPELL = 0xBADD,
+ CMSG_PET_CAST_SPELL = 0x1FC1,
CMSG_PET_NAME_CACHE = 0xBADD,
CMSG_PET_NAME_QUERY = 0x0CCB,
CMSG_PET_RENAME = 0x1333,
@@ -581,6 +581,7 @@ enum OpcodeClient : uint32
CMSG_QUESTGIVER_STATUS_QUERY = 0x0A7B,
CMSG_QUESTLOG_REMOVE_QUEST = 0x04C3,
CMSG_QUESTLOG_SWAP_QUEST = 0xBADD,
+ CMSG_QUEST_CLOSE_AUTOACCEPT_QUEST = 0x150A,
CMSG_QUEST_CONFIRM_ACCEPT = 0xBADD,
CMSG_QUEST_POI_QUERY = 0x1B2A,
CMSG_QUEST_PUSH_RESULT = 0xBADD,
@@ -604,18 +605,18 @@ enum OpcodeClient : uint32
CMSG_REPORT_IGNORED = 0xBADD,
CMSG_REPORT_PVP_AFK = 0xBADD,
CMSG_REQUEST_ACCOUNT_DATA = 0x1934,
- CMSG_REQUEST_ARTIFACT_COMPLETION_HISTORY = 0xBADD,
+ CMSG_REQUEST_ARTIFACT_COMPLETION_HISTORY = 0x025A,
CMSG_REQUEST_BATTLEFIELD_STATUS = 0x17EC,
CMSG_REQUEST_CATEGORY_COOLDOWNS = 0x0C72,
CMSG_REQUEST_CEMETERY_LIST = 0x0421,
CMSG_REQUEST_CONQUEST_FORMULA_CONSTANTS = 0x1342,
CMSG_REQUEST_FORCED_REACTIONS = 0x012A,
- CMSG_REQUEST_GUILD_REWARDS_LIST = 0xBADD,
+ CMSG_REQUEST_GUILD_REWARDS_LIST = 0x015A,
CMSG_REQUEST_HONOR_STATS = 0xBADD,
CMSG_REQUEST_LFG_LIST_BLACKLIST = 0xBADD,
CMSG_REQUEST_PARTY_JOIN_UPDATES = 0x1339,
CMSG_REQUEST_PARTY_MEMBER_STATS = 0x1972,
- CMSG_REQUEST_PET_INFO = 0xBADD,
+ CMSG_REQUEST_PET_INFO = 0x0981,
CMSG_REQUEST_PVP_OPTIONS_ENABLED = 0xBADD,
CMSG_REQUEST_PVP_REWARDS = 0xBADD,
CMSG_REQUEST_RAID_INFO = 0x1163,
@@ -652,7 +653,7 @@ enum OpcodeClient : uint32
CMSG_SET_ACTION_BUTTON = 0x13BA,
CMSG_SET_ACTIVE_MOVER = 0x07CC,
CMSG_SET_ACTIVE_VOICE_CHANNEL = 0xBADD,
- CMSG_SET_ADVANCED_COMBAT_LOGGING = 0xBADD,
+ CMSG_SET_ADVANCED_COMBAT_LOGGING = 0x017C,
CMSG_SET_ASSISTANT_LEADER = 0xBADD,
CMSG_SET_BACKPACK_AUTOSORT_DISABLED = 0xBADD,
CMSG_SET_BANK_AUTOSORT_DISABLED = 0xBADD,
@@ -672,7 +673,7 @@ enum OpcodeClient : uint32
CMSG_SET_PARTY_ASSIGNMENT = 0xBADD,
CMSG_SET_PARTY_LEADER = 0x1932,
CMSG_SET_PET_SLOT = 0xBADD,
- CMSG_SET_PLAYER_DECLINED_NAMES = 0xBADD,
+ CMSG_SET_PLAYER_DECLINED_NAMES = 0x1331,
CMSG_SET_PREFERED_CEMETERY = 0xBADD,
CMSG_SET_PVP = 0xBADD,
CMSG_SET_RAID_DIFFICULTY = 0x1162,
@@ -697,19 +698,19 @@ enum OpcodeClient : uint32
CMSG_SIGN_PETITION = 0xBADD,
CMSG_SILENCE_PARTY_TALKER = 0xBADD,
CMSG_SOCKET_GEMS = 0xBADD,
- CMSG_SORT_BAGS = 0xBADD,
+ CMSG_SORT_BAGS = 0x0254,
CMSG_SORT_BANK_BAGS = 0x1901,
CMSG_SORT_REAGENT_BANK_BAGS = 0xBADD,
CMSG_SPELLCLICK = 0x0DE3,
CMSG_SPIRIT_HEALER_ACTIVATE = 0x0CA4,
CMSG_SPLIT_ITEM = 0x0095,
- CMSG_STAND_STATE_CHANGE = 0xBADD,
+ CMSG_STAND_STATE_CHANGE = 0x037A,
CMSG_START_QUEST = 0xBADD,
CMSG_START_SPECTATOR_WAR_GAME = 0xBADD,
CMSG_START_WARGAME = 0xBADD,
CMSG_STOP_DANCE = 0xBADD,
CMSG_STORE_LOOT_IN_SLOT = 0xBADD,
- CMSG_SUMMON_RESPONSE = 0xBADD,
+ CMSG_SUMMON_RESPONSE = 0x1BFA,
CMSG_SUPPORT_TICKET_SUBMIT_BUG = 0x11BB,
CMSG_SUPPORT_TICKET_SUBMIT_COMPLAINT = 0x1BB1,
CMSG_SUPPORT_TICKET_SUBMIT_SUGGESTION = 0x1B63,
@@ -724,7 +725,7 @@ enum OpcodeClient : uint32
CMSG_TAXIENABLEALLNODES = 0xBADD,
CMSG_TAXISHOWNODES = 0xBADD,
CMSG_TAXI_NODE_STATUS_QUERY = 0x0EA1,
- CMSG_TAXI_QUERY_AVAILABLE_NODES = 0xBADD,
+ CMSG_TAXI_QUERY_AVAILABLE_NODES = 0x0A3B,
CMSG_TELEPORT_TO_UNIT = 0xBADD,
CMSG_TEXT_EMOTE = 0x0B2B,
CMSG_TIME_ADJUSTMENT_RESPONSE = 0xBADD,
@@ -735,7 +736,7 @@ enum OpcodeClient : uint32
CMSG_TOGGLE_PVP = 0x10A2,
CMSG_TOTEM_DESTROYED = 0x1189,
CMSG_TOY_SET_FAVORITE = 0xBADD,
- CMSG_TRAINER_BUY_SPELL = 0xBADD,
+ CMSG_TRAINER_BUY_SPELL = 0x151A,
CMSG_TRAINER_LIST = 0x130C,
CMSG_TRANSMOGRIFY_ITEMS = 0xBADD,
CMSG_TRIGGER_CINEMATIC_CHEAT = 0xBADD,
@@ -761,7 +762,7 @@ enum OpcodeClient : uint32
CMSG_USE_EQUIPMENT_SET = 0x0026,
CMSG_USE_ITEM = 0x0A5A,
CMSG_USE_PARTY_GARRISON = 0xBADD,
- CMSG_USE_TOY = 0xBADD,
+ CMSG_USE_TOY = 0x1BC3,
CMSG_VIOLENCE_LEVEL = 0x0071,
CMSG_VOICE_ADD_IGNORE = 0xBADD,
CMSG_VOICE_DEL_IGNORE = 0xBADD,
@@ -809,7 +810,7 @@ enum OpcodeServer : uint32
SMSG_ACHIEVEMENT_DELETED = 0x0B2C,
SMSG_ACHIEVEMENT_EARNED = 0x1D8C,
SMSG_ACTION_BUTTONS = 0x153B,
- SMSG_ACTIVATE_TAXI_REPLY = 0xBADD,
+ SMSG_ACTIVATE_TAXI_REPLY = 0x1B8A,
SMSG_ADDON_INFO = 0x1F5C,
SMSG_ADD_BATTLENET_FRIEND_RESPONSE = 0xBADD,
SMSG_ADD_ITEM_PASSIVE = 0xBADD,
@@ -828,7 +829,7 @@ enum OpcodeServer : uint32
SMSG_AREA_SPIRIT_HEALER_TIME = 0xBADD,
SMSG_AREA_TRIGGER_DEBUG_PLAYER_INSIDE = 0xBADD,
SMSG_AREA_TRIGGER_DEBUG_SWEEP = 0xBADD,
- SMSG_AREA_TRIGGER_DENIED = 0xBADD,
+ SMSG_AREA_TRIGGER_DENIED = 0x19FC,
SMSG_AREA_TRIGGER_MESSAGE = 0xBADD,
SMSG_AREA_TRIGGER_NO_CORPSE = 0xBADD,
SMSG_AREA_TRIGGER_RE_PATH = 0xBADD,
@@ -868,7 +869,7 @@ enum OpcodeServer : uint32
SMSG_AUTH_RESPONSE = 0x0B61,
SMSG_AVAILABLE_VOICE_CHANNEL = 0xBADD,
SMSG_AVERAGE_ITEM_LEVEL_INFORM = 0xBADD,
- SMSG_BARBER_SHOP_RESULT = 0xBADD,
+ SMSG_BARBER_SHOP_RESULT = 0x1B89,
SMSG_BATTLEFIELD_LIST = 0xBADD,
SMSG_BATTLEFIELD_MGR_DROP_TIMER_CANCELED = 0xBADD,
SMSG_BATTLEFIELD_MGR_DROP_TIMER_STARTED = 0xBADD,
@@ -881,12 +882,12 @@ enum OpcodeServer : uint32
SMSG_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE = 0xBADD,
SMSG_BATTLEFIELD_MGR_STATE_CHANGED = 0xBADD,
SMSG_BATTLEFIELD_PORT_DENIED = 0xBADD,
- SMSG_BATTLEFIELD_RATED_INFO = 0xBADD,
+ SMSG_BATTLEFIELD_RATED_INFO = 0x1322,
SMSG_BATTLEFIELD_STATUS_ACTIVE = 0xBADD,
SMSG_BATTLEFIELD_STATUS_FAILED = 0xBADD,
SMSG_BATTLEFIELD_STATUS_NEEDCONFIRMATION = 0xBADD,
SMSG_BATTLEFIELD_STATUS_NONE = 0xBADD,
- SMSG_BATTLEFIELD_STATUS_QUEUED = 0xBADD,
+ SMSG_BATTLEFIELD_STATUS_QUEUED = 0x135A,
SMSG_BATTLEFIELD_STATUS_WAITFORGROUPS = 0xBADD,
SMSG_BATTLEGROUND_INFO_THROTTLED = 0xBADD,
SMSG_BATTLEGROUND_INIT = 0xBADD,
@@ -927,10 +928,10 @@ enum OpcodeServer : uint32
SMSG_BLACK_MARKET_REQUEST_ITEMS_RESULT = 0xBADD,
SMSG_BLACK_MARKET_WON = 0xBADD,
SMSG_BONUS_ROLL_EMPTY = 0xBADD,
- SMSG_BREAK_TARGET = 0xBADD,
+ SMSG_BREAK_TARGET = 0x159A,
SMSG_BUY_BANK_SLOT_RESULT = 0xBADD,
SMSG_BUY_FAILED = 0xBADD,
- SMSG_BUY_SUCCEEDED = 0xBADD,
+ SMSG_BUY_SUCCEEDED = 0x117B,
SMSG_CALENDAR_ACTION_PENDING = 0xBADD,
SMSG_CALENDAR_ARENA_TEAM = 0xBADD,
SMSG_CALENDAR_CLEAR_PENDING_ACTION = 0xBADD,
@@ -949,10 +950,10 @@ enum OpcodeServer : uint32
SMSG_CALENDAR_EVENT_STATUS = 0xBADD,
SMSG_CALENDAR_EVENT_UPDATED_ALERT = 0xBADD,
SMSG_CALENDAR_FILTER_GUILD = 0xBADD,
- SMSG_CALENDAR_RAID_LOCKOUT_ADDED = 0xBADD,
+ SMSG_CALENDAR_RAID_LOCKOUT_ADDED = 0x0C83,
SMSG_CALENDAR_RAID_LOCKOUT_REMOVED = 0xBADD,
SMSG_CALENDAR_RAID_LOCKOUT_UPDATED = 0xBADD,
- SMSG_CALENDAR_SEND_CALENDAR = 0xBADD,
+ SMSG_CALENDAR_SEND_CALENDAR = 0x1562,
SMSG_CALENDAR_SEND_EVENT = 0xBADD,
SMSG_CALENDAR_SEND_NUM_PENDING = 0x17B1,
SMSG_CALENDAR_UPDATE_INVITE_LIST = 0xBADD,
@@ -1006,14 +1007,14 @@ enum OpcodeServer : uint32
SMSG_CHECK_WARGAME_ENTRY = 0xBADD,
SMSG_CLEAR_ALL_SPELL_CHARGES = 0xBADD,
SMSG_CLEAR_BOSS_EMOTES = 0xBADD,
- SMSG_CLEAR_COOLDOWN = 0xBADD,
+ SMSG_CLEAR_COOLDOWN = 0x0964,
SMSG_CLEAR_COOLDOWNS = 0xBADD,
SMSG_CLEAR_FAR_SIGHT_IMMEDIATE = 0xBADD,
SMSG_CLEAR_LOSS_OF_CONTROL = 0xBADD,
SMSG_CLEAR_SPELL_CHARGES = 0xBADD,
SMSG_CLEAR_TARGET = 0x17FA,
SMSG_CLIENTCACHE_VERSION = 0x116C,
- SMSG_CLIENT_CONTROL_UPDATE = 0xBADD,
+ SMSG_CLIENT_CONTROL_UPDATE = 0x1B4C,
SMSG_COIN_REMOVED = 0x11A4,
SMSG_COMBAT_EVENT_FAILED = 0x19D9,
SMSG_COMBAT_LOG_MULTIPLE = 0xBADD,
@@ -1024,7 +1025,7 @@ enum OpcodeServer : uint32
SMSG_COMMENTATOR_SKIRMISH_QUEUE_RESULT2 = 0xBADD,
SMSG_COMMENTATOR_STATE_CHANGED = 0xBADD,
SMSG_COMPLAINT_RESULT = 0xBADD,
- SMSG_COMPLETE_SHIPMENT_RESPONSE = 0x173C,
+ SMSG_COMPLETE_SHIPMENT_RESPONSE = 0xBADD,
SMSG_COMPRESSED_MOVES = 0xBADD,
SMSG_COMPRESSED_PACKET = 0x0689,
SMSG_COMSAT_CONNECT_FAIL = 0xBADD,
@@ -1040,7 +1041,7 @@ enum OpcodeServer : uint32
SMSG_CORPSE_LOCATION = 0x0A63,
SMSG_CORPSE_RECLAIM_DELAY = 0x1B9C,
SMSG_CORPSE_TRANSPORT_QUERY = 0x0B6C,
- SMSG_CREATE_SHIPMENT_RESPONSE = 0xBADD,
+ SMSG_CREATE_SHIPMENT_RESPONSE = 0x0839,
SMSG_CREATURE_QUERY_RESPONSE = 0x0DC2,
SMSG_CRITERIA_DELETED = 0x0B2A,
SMSG_CRITERIA_UPDATE = 0x115A,
@@ -1067,8 +1068,8 @@ enum OpcodeServer : uint32
SMSG_DISMOUNT = 0x1371,
SMSG_DISMOUNT_RESULT = 0xBADD,
SMSG_DISPEL_FAILED = 0xBADD,
- SMSG_DISPLAY_GAME_ERROR = 0xBADD,
- SMSG_DISPLAY_PLAYER_CHOICE = 0xBADD,
+ SMSG_DISPLAY_GAME_ERROR = 0x173B,
+ SMSG_DISPLAY_PLAYER_CHOICE = 0x087C,
SMSG_DISPLAY_PROMOTION = 0x01E2,
SMSG_DISPLAY_QUEST_POPUP = 0xBADD,
SMSG_DISPLAY_TOAST = 0x17DA,
@@ -1085,10 +1086,10 @@ enum OpcodeServer : uint32
SMSG_DYNAMIC_DROP_ROLL_RESULT = 0xBADD,
SMSG_ECHO_PARTY_SQUELCH = 0xBADD,
SMSG_EMOTE = 0x171C,
- SMSG_ENABLE_BARBER_SHOP = 0xBADD,
+ SMSG_ENABLE_BARBER_SHOP = 0x1D5C,
SMSG_ENCHANTMENT_LOG = 0x1563,
- SMSG_ENCOUNTER_END = 0xBADD,
- SMSG_ENCOUNTER_START = 0xBADD,
+ SMSG_ENCOUNTER_END = 0x0EC4,
+ SMSG_ENCOUNTER_START = 0x1B5C,
SMSG_ENVIRONMENTALDAMAGELOG = 0x0679,
SMSG_EQUIPMENT_SET_LIST = 0x111A,
SMSG_EQUIPMENT_SET_SAVED = 0xBADD,
@@ -1127,21 +1128,21 @@ enum OpcodeServer : uint32
SMSG_GARRISON_ADD_MISSION_RESULT = 0xBADD,
SMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING_RESULT = 0xBADD,
SMSG_GARRISON_BUILDING_ACTIVATED = 0x07AA,
- SMSG_GARRISON_BUILDING_REMOVED = 0xBADD,
+ SMSG_GARRISON_BUILDING_REMOVED = 0x0723,
SMSG_GARRISON_BUILDING_SET_ACTIVE_SPECIALIZATION_RESULT = 0xBADD,
- SMSG_GARRISON_COMPLETE_MISSION_RESULT = 0xBADD,
+ SMSG_GARRISON_COMPLETE_MISSION_RESULT = 0x02C2,
SMSG_GARRISON_DELETE_RESULT = 0xBADD,
- SMSG_GARRISON_FOLLOWER_CHANGED_XP = 0x07AC,
+ SMSG_GARRISON_FOLLOWER_CHANGED_XP = 0xBADD,
SMSG_GARRISON_LANDINGPAGE_SHIPMENTS = 0xBADD,
- SMSG_GARRISON_LEARN_BLUEPRINT_RESULT = 0xBADD,
+ SMSG_GARRISON_LEARN_BLUEPRINT_RESULT = 0x0701,
SMSG_GARRISON_LEARN_SPECIALIZATION_RESULT = 0xBADD,
- SMSG_GARRISON_LIST_FOLLOWERS_CHEAT_RESULT = 0x0081,
+ SMSG_GARRISON_LIST_FOLLOWERS_CHEAT_RESULT = 0xBADD,
SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT = 0xBADD,
SMSG_GARRISON_MONUMENT_SELECTED_TROPHY_ID_LOADED = 0xBADD,
SMSG_GARRISON_OPEN_ARCHITECT = 0xBADD,
SMSG_GARRISON_OPEN_MISSION_NPC = 0xBADD,
SMSG_GARRISON_OPEN_TRADESKILL_NPC_RESPONSE = 0xBADD,
- SMSG_GARRISON_PLACE_BUILDING_RESULT = 0xBADD,
+ SMSG_GARRISON_PLACE_BUILDING_RESULT = 0x07CA,
SMSG_GARRISON_PLOT_PLACED = 0xBADD,
SMSG_GARRISON_PLOT_REMOVED = 0xBADD,
SMSG_GARRISON_REMOTE_INFO = 0x0C39,
@@ -1149,7 +1150,7 @@ enum OpcodeServer : uint32
SMSG_GARRISON_REMOVE_FOLLOWER_RESULT = 0xBADD,
SMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA_RESULT = 0xBADD,
SMSG_GARRISON_SET_NUM_FOLLOWER_ACTIVATIONS_REMAINING = 0xBADD,
- SMSG_GARRISON_START_MISSION_RESULT = 0xBADD,
+ SMSG_GARRISON_START_MISSION_RESULT = 0x0AA1,
SMSG_GARRISON_UNK1 = 0xBADD,
SMSG_GARRISON_UNK3 = 0xBADD,
SMSG_GARRISON_UPGRADEABLE_RESULT = 0xBADD,
@@ -1157,7 +1158,7 @@ enum OpcodeServer : uint32
SMSG_GARRISON_UPGRADE_RESULT = 0xBADD,
SMSG_GET_ACCOUNT_CHARACTER_LIST_RESULT = 0xBADD,
SMSG_GET_GARRISON_INFO_RESULT = 0x0733,
- SMSG_GET_SHIPMENT_INFO_RESPONSE = 0xBADD,
+ SMSG_GET_SHIPMENT_INFO_RESPONSE = 0x1F09,
SMSG_GET_TROPHY_LIST_RESPONSE = 0xBADD,
SMSG_GHOST = 0xBADD,
SMSG_GHOSTEE_GONE = 0xBADD,
@@ -1179,7 +1180,7 @@ enum OpcodeServer : uint32
SMSG_GOD_MODE = 0xBADD,
SMSG_GOSSIP_COMPLETE = 0x07A8,
SMSG_GOSSIP_MESSAGE = 0x0117,
- SMSG_GOSSIP_POI = 0xBADD,
+ SMSG_GOSSIP_POI = 0x1BBC,
SMSG_GROUP_ACTION_THROTTLED = 0xBADD,
SMSG_GROUP_CANCEL = 0xBADD,
SMSG_GROUP_DECLINE = 0xBADD,
@@ -1195,7 +1196,7 @@ enum OpcodeServer : uint32
SMSG_GUILD_BANK_TEXT_QUERY_RESULT = 0xBADD,
SMSG_GUILD_CANCEL = 0xBADD,
SMSG_GUILD_CHALLENGE_COMPLETED = 0xBADD,
- SMSG_GUILD_CHALLENGE_UPDATE = 0xBADD,
+ SMSG_GUILD_CHALLENGE_UPDATE = 0x04F3,
SMSG_GUILD_CHANGE_NAME_RESULT = 0xBADD,
SMSG_GUILD_COMMAND_RESULT = 0x0B94,
SMSG_GUILD_CRITERIA_DELETED = 0x09B4,
@@ -1221,24 +1222,24 @@ enum OpcodeServer : uint32
SMSG_GUILD_INVITE_CANCEL = 0xBADD,
SMSG_GUILD_INVITE_DECLINED = 0xBADD,
SMSG_GUILD_INVITE_EXPIRED = 0xBADD,
- SMSG_GUILD_KNOWN_RECIPES = 0xBADD,
+ SMSG_GUILD_KNOWN_RECIPES = 0x04B3,
SMSG_GUILD_MEMBERS_WITH_RECIPE = 0xBADD,
- SMSG_GUILD_MEMBER_DAILY_RESET = 0xBADD,
+ SMSG_GUILD_MEMBER_DAILY_RESET = 0x08D4,
SMSG_GUILD_MEMBER_RECIPES = 0xBADD,
SMSG_GUILD_MEMBER_UPDATE_NOTE = 0xBADD,
SMSG_GUILD_MOVED = 0xBADD,
SMSG_GUILD_MOVE_STARTING = 0xBADD,
SMSG_GUILD_NAME_CHANGED = 0xBADD,
- SMSG_GUILD_NEWS = 0xBADD,
- SMSG_GUILD_NEWS_DELETED = 0xBADD,
+ SMSG_GUILD_NEWS = 0x05F4,
+ SMSG_GUILD_NEWS_DELETED = 0x0194,
SMSG_GUILD_PARTY_STATE_RESPONSE = 0x0BD4,
SMSG_GUILD_PERMISSIONS_QUERY_RESULTS = 0x07D4,
SMSG_GUILD_QUERY_RESPONSE = 0x06F3,
SMSG_GUILD_RANKS = 0x01D3,
SMSG_GUILD_RECIPES = 0xBADD,
- SMSG_GUILD_REPUTATION_REACTION_CHANGED = 0xBADD,
+ SMSG_GUILD_REPUTATION_REACTION_CHANGED = 0x0293,
SMSG_GUILD_RESET = 0xBADD,
- SMSG_GUILD_REWARDS_LIST = 0xBADD,
+ SMSG_GUILD_REWARDS_LIST = 0x04D3,
SMSG_GUILD_ROSTER = 0x07F3,
SMSG_GUILD_ROSTER_UPDATE = 0xBADD,
SMSG_GUILD_SEND_RANK_CHANGE = 0xBADD,
@@ -1277,8 +1278,8 @@ enum OpcodeServer : uint32
SMSG_INVALIDATE_DANCE = 0xBADD,
SMSG_INVALIDATE_PLAYER = 0x1799,
SMSG_INVALID_PROMOTION_CODE = 0xBADD,
- SMSG_INVENTORY_CHANGE_FAILURE = 0xBADD,
- SMSG_IS_QUEST_COMPLETE_RESPONSE = 0xBADD,
+ SMSG_INVENTORY_CHANGE_FAILURE = 0x05E1,
+ SMSG_IS_QUEST_COMPLETE_RESPONSE = 0x0108,
SMSG_ITEM_COOLDOWN = 0x05A3,
SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x176A,
SMSG_ITEM_EXPIRE_PURCHASE_REFUND = 0x112B,
@@ -1296,7 +1297,7 @@ enum OpcodeServer : uint32
SMSG_LFG_BOOT_PLAYER = 0xBADD,
SMSG_LFG_BOOT_PROPOSAL_UPDATE = 0xBADD,
SMSG_LFG_DISABLED = 0xBADD,
- SMSG_LFG_JOIN_RESULT = 0xBADD,
+ SMSG_LFG_JOIN_RESULT = 0x01BA,
SMSG_LFG_LIST_JOIN_RESULT = 0xBADD,
SMSG_LFG_LIST_UPDATE_BLACKLIST = 0xBADD,
SMSG_LFG_LIST_UPDATE_STATUS = 0xBADD,
@@ -1307,10 +1308,10 @@ enum OpcodeServer : uint32
SMSG_LFG_PLAYER_REWARD = 0xBADD,
SMSG_LFG_PROPOSAL_UPDATE = 0xBADD,
SMSG_LFG_QUEUE_STATUS = 0x0292,
- SMSG_LFG_ROLE_CHECK_UPDATE = 0xBADD,
+ SMSG_LFG_ROLE_CHECK_UPDATE = 0x01D9,
SMSG_LFG_ROLE_CHOSEN = 0xBADD,
SMSG_LFG_SEARCH_RESULTS = 0xBADD,
- SMSG_LFG_SLOT_INVALID = 0xBADD,
+ SMSG_LFG_SLOT_INVALID = 0x0191,
SMSG_LFG_TELEPORT_DENIED = 0xBADD,
SMSG_LFG_UPDATE_LIST = 0xBADD,
SMSG_LFG_UPDATE_SEARCH = 0xBADD,
@@ -1321,8 +1322,8 @@ enum OpcodeServer : uint32
SMSG_LF_GUILD_BROWSE = 0xBADD,
SMSG_LF_GUILD_COMMAND_RESULT = 0xBADD,
SMSG_LF_GUILD_MEMBERSHIP_LIST_UPDATED = 0xBADD,
- SMSG_LF_GUILD_POST = 0xBADD,
- SMSG_LF_GUILD_RECRUITS = 0xBADD,
+ SMSG_LF_GUILD_POST = 0x0BD3,
+ SMSG_LF_GUILD_RECRUITS = 0x0CB3,
SMSG_LIST_INVENTORY = 0x17A1,
SMSG_LIST_TARGETS = 0xBADD,
SMSG_LIVE_REGION_ACCOUNT_RESTORE_RESULT = 0xBADD,
@@ -1334,7 +1335,7 @@ enum OpcodeServer : uint32
SMSG_LOGOUT_CANCEL_ACK = 0x1D8A,
SMSG_LOGOUT_COMPLETE = 0x17AA,
SMSG_LOGOUT_RESPONSE = 0x05C3,
- SMSG_LOG_XPGAIN = 0xBADD,
+ SMSG_LOG_XPGAIN = 0x1B8B,
SMSG_LOOT_ALL_PASSED = 0xBADD,
SMSG_LOOT_CONTENTS = 0x1334,
SMSG_LOOT_ITEM_LIST = 0xBADD,
@@ -1372,17 +1373,17 @@ enum OpcodeServer : uint32
SMSG_MONEY_NOTIFY = 0xBADD,
SMSG_MOTD = 0x12FB,
SMSG_MOUNT_RESULT = 0x1BAC,
- SMSG_MOVE_APPLY_MOVEMENT_FORCE = 0xBADD,
+ SMSG_MOVE_APPLY_MOVEMENT_FORCE = 0x033A,
SMSG_MOVE_CHARACTER_CHEAT_FAILURE = 0xBADD,
SMSG_MOVE_CHARACTER_CHEAT_SUCCESS = 0xBADD,
SMSG_MOVE_DISABLE_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x0C12,
- SMSG_MOVE_DISABLE_COLLISION = 0xBADD,
- SMSG_MOVE_DISABLE_GRAVITY = 0xBADD,
+ SMSG_MOVE_DISABLE_COLLISION = 0x027C,
+ SMSG_MOVE_DISABLE_GRAVITY = 0x0124,
SMSG_MOVE_ENABLE_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x0AC9,
- SMSG_MOVE_ENABLE_COLLISION = 0xBADD,
- SMSG_MOVE_ENABLE_GRAVITY = 0xBADD,
+ SMSG_MOVE_ENABLE_COLLISION = 0x0512,
+ SMSG_MOVE_ENABLE_GRAVITY = 0x0024,
SMSG_MOVE_KNOCK_BACK = 0x048B,
- SMSG_MOVE_REMOVE_MOVEMENT_FORCE = 0xBADD,
+ SMSG_MOVE_REMOVE_MOVEMENT_FORCE = 0x0361,
SMSG_MOVE_ROOT = 0x0031,
SMSG_MOVE_SET_ACTIVE_MOVER = 0x024C,
SMSG_MOVE_SET_ANIM_KIT = 0x1F9B,
@@ -1407,10 +1408,10 @@ enum OpcodeServer : uint32
SMSG_MOVE_SET_WALK_IN_AIR = 0xBADD,
SMSG_MOVE_SET_WALK_SPEED = 0x024A,
SMSG_MOVE_SET_WATER_WALK = 0x0D62,
- SMSG_MOVE_SKIP_TIME = 0xBADD,
- SMSG_MOVE_SPLINE_DISABLE_COLLISION = 0xBADD,
+ SMSG_MOVE_SKIP_TIME = 0x0359,
+ SMSG_MOVE_SPLINE_DISABLE_COLLISION = 0x1392,
SMSG_MOVE_SPLINE_DISABLE_GRAVITY = 0x002A,
- SMSG_MOVE_SPLINE_ENABLE_COLLISION = 0xBADD,
+ SMSG_MOVE_SPLINE_ENABLE_COLLISION = 0x0152,
SMSG_MOVE_SPLINE_ENABLE_GRAVITY = 0x0641,
SMSG_MOVE_SPLINE_ROOT = 0x0A4B,
SMSG_MOVE_SPLINE_SET_ANIM = 0xBADD,
@@ -1445,7 +1446,7 @@ enum OpcodeServer : uint32
SMSG_MOVE_UNSET_IGNORE_MOVEMENT_FORCES = 0x0E31,
SMSG_MOVE_UNSET_WALK_IN_AIR = 0xBADD,
SMSG_MOVE_UPDATE = 0x1514,
- SMSG_MOVE_UPDATE_APPLY_MOVEMENT_FORCE = 0xBADD,
+ SMSG_MOVE_UPDATE_APPLY_MOVEMENT_FORCE = 0x1193,
SMSG_MOVE_UPDATE_COLLISION_HEIGHT = 0x0624,
SMSG_MOVE_UPDATE_FLIGHT_BACK_SPEED = 0x036B,
SMSG_MOVE_UPDATE_FLIGHT_SPEED = 0x0D72,
@@ -1467,17 +1468,17 @@ enum OpcodeServer : uint32
SMSG_NOTIFICATION = 0xBADD,
SMSG_NOTIFY_DANCE = 0xBADD,
SMSG_NOTIFY_DEST_LOC_SPELL_CAST = 0xBADD,
- SMSG_NOTIFY_MISSILE_TRAJECTORY_COLLISION = 0xBADD,
+ SMSG_NOTIFY_MISSILE_TRAJECTORY_COLLISION = 0x1F49,
SMSG_NOTIFY_MONEY = 0xBADD,
- SMSG_NOTIFY_RECEIVED_MAIL = 0xBADD,
+ SMSG_NOTIFY_RECEIVED_MAIL = 0x136C,
SMSG_NPC_TEXT_UPDATE = 0x0A31,
SMSG_NPC_WONT_TALK = 0xBADD,
SMSG_OFFER_PETITION_ERROR = 0xBADD,
- SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA = 0xBADD,
+ SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA = 0x096C,
SMSG_ON_MONSTER_MOVE = 0x0B09,
SMSG_OPEN_CONTAINER = 0xBADD,
SMSG_OPEN_LFG_DUNGEON_FINDER = 0xBADD,
- SMSG_OPEN_SHIPMENT_NPC_FROM_GOSSIP = 0xBADD,
+ SMSG_OPEN_SHIPMENT_NPC_FROM_GOSSIP = 0x11F2,
SMSG_OPEN_SHIPMENT_NPC_RESULT = 0xBADD,
SMSG_OVERRIDE_LIGHT = 0xBADD,
SMSG_PAGE_TEXT = 0xBADD,
@@ -1495,7 +1496,7 @@ enum OpcodeServer : uint32
SMSG_PETITION_ALREADY_SIGNED = 0xBADD,
SMSG_PETITION_DECLINED = 0xBADD,
SMSG_PETITION_RENAME_GUILD_RESPONSE = 0xBADD,
- SMSG_PETITION_SHOW_LIST = 0xBADD,
+ SMSG_PETITION_SHOW_LIST = 0x1134,
SMSG_PETITION_SHOW_SIGNATURES = 0xBADD,
SMSG_PETITION_SIGN_RESULTS = 0xBADD,
SMSG_PET_ACTION_FEEDBACK = 0xBADD,
@@ -1503,40 +1504,40 @@ enum OpcodeServer : uint32
SMSG_PET_ADDED = 0xBADD,
SMSG_PET_BATTLE_CHAT_RESTRICTED = 0xBADD,
SMSG_PET_BATTLE_DEBUG_QUEUE_DUMP_RESPONSE = 0xBADD,
- SMSG_PET_BATTLE_FINALIZE_LOCATION = 0xBADD,
- SMSG_PET_BATTLE_FINAL_ROUND = 0xBADD,
- SMSG_PET_BATTLE_FINISHED = 0xBADD,
- SMSG_PET_BATTLE_FIRST_ROUND = 0xBADD,
- SMSG_PET_BATTLE_INITIAL_UPDATE = 0xBADD,
+ SMSG_PET_BATTLE_FINALIZE_LOCATION = 0x1D24,
+ SMSG_PET_BATTLE_FINAL_ROUND = 0x0B29,
+ SMSG_PET_BATTLE_FINISHED = 0x15FC,
+ SMSG_PET_BATTLE_FIRST_ROUND = 0x11CA,
+ SMSG_PET_BATTLE_INITIAL_UPDATE = 0x153A,
SMSG_PET_BATTLE_MAX_GAME_LENGTH_WARNING = 0xBADD,
SMSG_PET_BATTLE_PVP_CHALLENGE = 0xBADD,
SMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH = 0xBADD,
SMSG_PET_BATTLE_QUEUE_STATUS = 0xBADD,
SMSG_PET_BATTLE_REPLACEMENTS_MADE = 0xBADD,
SMSG_PET_BATTLE_REQUEST_FAILED = 0xBADD,
- SMSG_PET_BATTLE_ROUND_RESULT = 0xBADD,
+ SMSG_PET_BATTLE_ROUND_RESULT = 0x15F9,
SMSG_PET_BATTLE_SLOT_UPDATES = 0xBADD,
SMSG_PET_BROKEN = 0xBADD,
SMSG_PET_CAST_FAILED = 0xBADD,
- SMSG_PET_CLEAR_SPELLS = 0xBADD,
+ SMSG_PET_CLEAR_SPELLS = 0x0EEA,
SMSG_PET_DISMISS_SOUND = 0x11BC,
SMSG_PET_GOD_MODE = 0xBADD,
SMSG_PET_GUIDS = 0x198A,
SMSG_PET_LEARNED_SPELL = 0xBADD,
- SMSG_PET_MODE = 0xBADD,
+ SMSG_PET_MODE = 0x196B,
SMSG_PET_NAME_INVALID = 0xBADD,
SMSG_PET_NAME_QUERY_RESPONSE = 0x15A9,
SMSG_PET_REMOVED_SPELL = 0xBADD,
SMSG_PET_RENAMEABLE = 0xBADD,
SMSG_PET_SLOT_UPDATED = 0xBADD,
SMSG_PET_SPECIALIZATION = 0xBADD,
- SMSG_PET_SPELLS = 0xBADD,
+ SMSG_PET_SPELLS = 0x1283,
SMSG_PET_STABLE_LIST = 0x04E2,
SMSG_PET_STABLE_RESULT = 0xBADD,
SMSG_PET_TAME_FAILURE = 0xBADD,
SMSG_PET_UPDATE_COMBO_POINTS = 0xBADD,
SMSG_PLAYED_TIME = 0x0B71,
- SMSG_PLAYER_BOUND = 0xBADD,
+ SMSG_PLAYER_BOUND = 0x19A1,
SMSG_PLAYER_SKINNED = 0xBADD,
SMSG_PLAYER_VEHICLE_DATA = 0xBADD,
SMSG_PLAY_DANCE = 0xBADD,
@@ -1579,7 +1580,7 @@ enum OpcodeServer : uint32
SMSG_QUESTGIVER_STATUS_MULTIPLE = 0x030F,
SMSG_QUEST_COMPLETION_NPC_RESPONSE = 0x071D,
SMSG_QUEST_CONFIRM_ACCEPT = 0xBADD,
- SMSG_QUEST_FORCE_REMOVED = 0xBADD,
+ SMSG_QUEST_FORCE_REMOVED = 0x0120,
SMSG_QUEST_LOG_FULL = 0xBADD,
SMSG_QUEST_POI_QUERY_RESPONSE = 0x01AE,
SMSG_QUEST_PUSH_RESULT = 0xBADD,
@@ -1593,7 +1594,7 @@ enum OpcodeServer : uint32
SMSG_RAF_EMAIL_ENABLED_RESPONSE = 0xBADD,
SMSG_RAID_GROUP_ONLY = 0xBADD,
SMSG_RAID_INSTANCE_INFO = 0xBADD,
- SMSG_RAID_INSTANCE_MESSAGE = 0xBADD,
+ SMSG_RAID_INSTANCE_MESSAGE = 0x12F3,
SMSG_RAID_MARKERS_CHANGED = 0xBADD,
SMSG_RANDOMIZE_CHAR_NAME = 0x195B,
SMSG_RANDOM_ROLL = 0x04C1,
@@ -1618,13 +1619,13 @@ enum OpcodeServer : uint32
SMSG_REPLACE_TROPHY_RESPONSE = 0xBADD,
SMSG_REPORT_PVP_AFK_RESULT = 0xBADD,
SMSG_REQUEST_CEMETERY_LIST_RESPONSE = 0x15BB,
- SMSG_REQUEST_PVP_REWARDS_RESPONSE = 0xBADD,
+ SMSG_REQUEST_PVP_REWARDS_RESPONSE = 0x1B74,
SMSG_RESEARCH_COMPLETE = 0xBADD,
- SMSG_RESEARCH_SETUP_HISTORY = 0xBADD,
+ SMSG_RESEARCH_SETUP_HISTORY = 0x1D8B,
SMSG_RESET_AREA_TRIGGER = 0xBADD,
SMSG_RESET_COMPRESSION_CONTEXT = 0xBADD,
SMSG_RESET_FAILED_NOTIFY = 0xBADD,
- SMSG_RESET_RANGED_COMBAT_TIMER = 0xBADD,
+ SMSG_RESET_RANGED_COMBAT_TIMER = 0x135C,
SMSG_RESET_WEEKLY_CURRENCY = 0xBADD,
SMSG_RESISTLOG = 0xBADD,
SMSG_RESPEC_WIPE_CONFIRM = 0xBADD,
@@ -1658,7 +1659,7 @@ enum OpcodeServer : uint32
SMSG_SCRIPT_MESSAGE = 0xBADD,
SMSG_SELL_RESPONSE = 0x0933,
SMSG_SEND_ITEM_PASSIVES = 0xBADD,
- SMSG_SEND_MAIL_RESULT = 0xBADD,
+ SMSG_SEND_MAIL_RESULT = 0x01C4,
SMSG_SEND_RAID_TARGET_UPDATE_ALL = 0xBADD,
SMSG_SEND_RAID_TARGET_UPDATE_SINGLE = 0xBADD,
SMSG_SEND_SPELL_CHARGES = 0x0CEB,
@@ -1690,11 +1691,11 @@ enum OpcodeServer : uint32
SMSG_SET_ITEM_PURCHASE_DATA = 0xBADD,
SMSG_SET_LFG_TIME_WALKER = 0xBADD,
SMSG_SET_LOOT_METHOD_FAILED = 0xBADD,
- SMSG_SET_MAX_WEEKLY_QUANTITY = 0xBADD,
+ SMSG_SET_MAX_WEEKLY_QUANTITY = 0x1372,
SMSG_SET_MELEE_ANIM_KIT = 0x1B2C,
SMSG_SET_PCT_SPELL_MODIFIER = 0x0E59,
SMSG_SET_PHASE_SHIFT_CHANGE = 0x17F9,
- SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0xBADD,
+ SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x1363,
SMSG_SET_PLAY_HOVER_ANIM = 0x01C3,
SMSG_SET_PROFICIENCY = 0x092A,
SMSG_SET_PROJECTILE_POSITION = 0xBADD,
@@ -1749,7 +1750,7 @@ enum OpcodeServer : uint32
SMSG_STOP_DANCE = 0xBADD,
SMSG_STOP_ELAPSED_TIMER = 0x092B,
SMSG_STOP_MIRROR_TIMER = 0x0D81,
- SMSG_STREAMING_MOVIE = 0xBADD,
+ SMSG_STREAMING_MOVIE = 0x0A7B,
SMSG_SUMMON_CANCEL = 0xBADD,
SMSG_SUMMON_RAID_MEMBER_VALIDATE_FAILED = 0xBADD,
SMSG_SUMMON_REQUEST = 0xBADD,
@@ -1757,7 +1758,7 @@ enum OpcodeServer : uint32
SMSG_SUPPRESS_NPC_GREETINGS = 0x118B,
SMSG_SUSPEND_COMMS = 0x068B,
SMSG_SUSPEND_TOKEN = 0x1BB4,
- SMSG_TABARD_VENDOR_ACTIVATE = 0xBADD,
+ SMSG_TABARD_VENDOR_ACTIVATE = 0x15BC,
SMSG_TALENTS_ERROR = 0xBADD,
SMSG_TALENTS_INFO = 0x04C4,
SMSG_TALENTS_INVOLUNTARILY_RESET = 0xBADD,
@@ -1769,9 +1770,9 @@ enum OpcodeServer : uint32
SMSG_THREAT_UPDATE = 0x0B33,
SMSG_TIME_ADJUSTMENT = 0xBADD,
SMSG_TIME_SYNC_REQ = 0x0A01,
- SMSG_TITLE_EARNED = 0xBADD,
- SMSG_TITLE_LOST = 0xBADD,
- SMSG_TOTEM_CREATED = 0xBADD,
+ SMSG_TITLE_EARNED = 0x0D83,
+ SMSG_TITLE_LOST = 0x083B,
+ SMSG_TOTEM_CREATED = 0x1F5A,
SMSG_TOTEM_MOVED = 0xBADD,
SMSG_TRADE_STATUS = 0xBADD,
SMSG_TRADE_UPDATED = 0xBADD,
@@ -1780,8 +1781,8 @@ enum OpcodeServer : uint32
SMSG_TRAINER_LIST = 0x1F4B,
SMSG_TRANSFER_ABORTED = 0x1B7C,
SMSG_TRANSFER_PENDING = 0x1BDB,
- SMSG_TRIGGER_CINEMATIC = 0xBADD,
- SMSG_TRIGGER_MOVIE = 0xBADD,
+ SMSG_TRIGGER_CINEMATIC = 0x0863,
+ SMSG_TRIGGER_MOVIE = 0x1B3C,
SMSG_TURN_IN_PETITION_RESULTS = 0xBADD,
SMSG_TUTORIAL_FLAGS = 0x0A39,
SMSG_UI_TIME = 0x05E3,
diff --git a/src/server/game/Spells/SpellHistory.cpp b/src/server/game/Spells/SpellHistory.cpp
index 658498e7455..db8cb880d28 100644
--- a/src/server/game/Spells/SpellHistory.cpp
+++ b/src/server/game/Spells/SpellHistory.cpp
@@ -579,7 +579,6 @@ void SpellHistory::ResetCooldown(CooldownStorageType::iterator& itr, bool update
if (Player* playerOwner = GetPlayerOwner())
{
WorldPackets::Spells::ClearCooldown clearCooldown;
- clearCooldown.CasterGUID = _owner->GetGUID();
clearCooldown.SpellID = itr->first;
clearCooldown.ClearOnHold = false;
playerOwner->SendDirectMessage(clearCooldown.Write());