[m] Added some more opcodes and structure updates

This commit is contained in:
Antz 2020-02-19 10:08:25 +00:00
parent 3a721c62ed
commit 5841a35c64
No known key found for this signature in database
GPG key ID: 0DF907270598C85F
7 changed files with 699 additions and 690 deletions

View file

@ -5715,7 +5715,7 @@ bool ChatHandler::HandleResetHonorCommand(char* args)
target->SetCurrencyCount(CURRENCY_HONOR_POINTS, 0); target->SetCurrencyCount(CURRENCY_HONOR_POINTS, 0);
target->SetUInt32Value(PLAYER_FIELD_KILLS, 0); target->SetUInt32Value(PLAYER_FIELD_KILLS, 0);
target->SetUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS, 0); target->SetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS, 0);
target->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL); target->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL);
return true; return true;

View file

@ -734,6 +734,9 @@ bool Player::Create(uint32 guidlow, const std::string& name, uint8 race, uint8 c
SetFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_REGENERATE_POWER); SetFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_REGENERATE_POWER);
SetFloatValue(UNIT_MOD_CAST_SPEED, 1.0f); // fix cast time showed in spell tooltip on client SetFloatValue(UNIT_MOD_CAST_SPEED, 1.0f); // fix cast time showed in spell tooltip on client
SetFloatValue(UNIT_FIELD_HOVERHEIGHT, 1.0f); // default for players in 3.0.3 SetFloatValue(UNIT_FIELD_HOVERHEIGHT, 1.0f); // default for players in 3.0.3
SetUInt32Value(PLAYER_FIELD_HOME_PLAYER_REALM, 1);
SetFloatValue(PLAYER_FIELD_UI_SPELL_HIT_MODIFIER, 1.0f);
SetFloatValue(PLAYER_FIELD_HOME_REALM_TIME_OFFSET, 1);
SetInt32Value(PLAYER_FIELD_WATCHED_FACTION_INDEX, -1); // -1 is default value SetInt32Value(PLAYER_FIELD_WATCHED_FACTION_INDEX, -1); // -1 is default value
@ -758,7 +761,7 @@ bool Player::Create(uint32 guidlow, const std::string& name, uint8 race, uint8 c
SetUInt32Value(PLAYER_CHOSEN_TITLE, 0); SetUInt32Value(PLAYER_CHOSEN_TITLE, 0);
SetUInt32Value(PLAYER_FIELD_KILLS, 0); SetUInt32Value(PLAYER_FIELD_KILLS, 0);
SetUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS, 0); SetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS, 0);
// set starting level // set starting level
uint32 start_level = getClass() != CLASS_DEATH_KNIGHT uint32 start_level = getClass() != CLASS_DEATH_KNIGHT
@ -3109,7 +3112,7 @@ void Player::InitStatsForLevel(bool reapplyMods)
RemoveByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_FFA_PVP); RemoveByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_FFA_PVP);
// restore if need some important flags // restore if need some important flags
SetUInt32Value(PLAYER_FIELD_BYTES2, 0); // flags empty by default //SetUInt32Value(PLAYER_FIELD_BYTES2, 0 ); // flags empty by default
if (reapplyMods) // reapply stats values only on .reset stats (level) command if (reapplyMods) // reapply stats values only on .reset stats (level) command
_ApplyAllStatBonuses(); _ApplyAllStatBonuses();
@ -7149,7 +7152,7 @@ bool Player::RewardHonor(Unit* uVictim, uint32 groupsize, float honor)
// count the number of playerkills in one day // count the number of playerkills in one day
ApplyModUInt32Value(PLAYER_FIELD_KILLS, 1, true); ApplyModUInt32Value(PLAYER_FIELD_KILLS, 1, true);
// and those in a lifetime // and those in a lifetime
ApplyModUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS, 1, true); ApplyModUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS, 1, true);
UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL); UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL);
UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HK_CLASS, pVictim->getClass()); UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HK_CLASS, pVictim->getClass());
UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HK_RACE, pVictim->getRace()); UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HK_RACE, pVictim->getRace());
@ -15365,17 +15368,15 @@ bool Player::SatisfyQuestDay(Quest const* qInfo, bool msg) const
} }
bool have_slot = false; bool have_slot = false;
for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) //for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx)
{ //{
uint32 id = GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx); // uint32 id = GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1+quest_daily_idx);
if (qInfo->GetQuestId() == id) // if (qInfo->GetQuestId() == id)
{ // return false;
return false;
}
if (!id) // if (!id)
have_slot = true; // have_slot = true;
} //}
if (!have_slot) if (!have_slot)
{ {
@ -16673,7 +16674,7 @@ bool Player::LoadFromDB(ObjectGuid guid, SqlQueryHolder* holder)
} }
} }
SetUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS, fields[40].GetUInt32()); SetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS, fields[40].GetUInt32());
SetUInt16Value(PLAYER_FIELD_KILLS, 0, fields[41].GetUInt16()); // today SetUInt16Value(PLAYER_FIELD_KILLS, 0, fields[41].GetUInt16()); // today
SetUInt16Value(PLAYER_FIELD_KILLS, 1, fields[42].GetUInt16()); // yesterday SetUInt16Value(PLAYER_FIELD_KILLS, 1, fields[42].GetUInt16()); // yesterday
@ -17840,10 +17841,10 @@ void Player::_LoadQuestStatus(QueryResult* result)
void Player::_LoadDailyQuestStatus(QueryResult* result) void Player::_LoadDailyQuestStatus(QueryResult* result)
{ {
for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) //for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx)
{ //{
SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, 0); // SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, 0);
} //}
// QueryResult *result = CharacterDatabase.PQuery("SELECT quest FROM character_queststatus_daily WHERE guid = '%u'", GetGUIDLow()); // QueryResult *result = CharacterDatabase.PQuery("SELECT quest FROM character_queststatus_daily WHERE guid = '%u'", GetGUIDLow());
@ -17867,7 +17868,7 @@ void Player::_LoadDailyQuestStatus(QueryResult* result)
if (!pQuest) if (!pQuest)
continue; continue;
SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, quest_id); //SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, quest_id);
++quest_daily_idx; ++quest_daily_idx;
DEBUG_LOG("Daily quest {%u} cooldown for player (GUID: %u)", quest_id, GetGUIDLow()); DEBUG_LOG("Daily quest {%u} cooldown for player (GUID: %u)", quest_id, GetGUIDLow());
@ -18563,7 +18564,7 @@ void Player::SaveToDB()
ss << m_taxi.SaveTaxiDestinationsToString(); // string ss << m_taxi.SaveTaxiDestinationsToString(); // string
uberInsert.addString(ss); uberInsert.addString(ss);
uberInsert.addUInt32(GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS)); uberInsert.addUInt32(GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS));
uberInsert.addUInt16(GetUInt16Value(PLAYER_FIELD_KILLS, 0)); uberInsert.addUInt16(GetUInt16Value(PLAYER_FIELD_KILLS, 0));
@ -19090,9 +19091,9 @@ void Player::_SaveDailyQuestStatus()
stmtDel.PExecute(GetGUIDLow()); stmtDel.PExecute(GetGUIDLow());
for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) //for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx)
if (GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx)) // if (GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx))
stmtIns.PExecute(GetGUIDLow(), GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx)); // stmtIns.PExecute(GetGUIDLow(), GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx));
m_DailyQuestChanged = false; m_DailyQuestChanged = false;
} }
@ -22060,15 +22061,15 @@ void Player::SendAurasForTarget(Unit* target)
void Player::SetDailyQuestStatus(uint32 quest_id) void Player::SetDailyQuestStatus(uint32 quest_id)
{ {
for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) //for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx)
{ //{
if (!GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx)) // if (!GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx))
{ // {
SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, quest_id); // SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, quest_id);
m_DailyQuestChanged = true; // m_DailyQuestChanged = true;
break; // break;
} // }
} //}
} }
void Player::SetWeeklyQuestStatus(uint32 quest_id) void Player::SetWeeklyQuestStatus(uint32 quest_id)
@ -22085,10 +22086,10 @@ void Player::SetMonthlyQuestStatus(uint32 quest_id)
void Player::ResetDailyQuestStatus() void Player::ResetDailyQuestStatus()
{ {
for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) //for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx)
{ //{
SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, 0); // SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, 0);
} //}
// DB data deleted in caller // DB data deleted in caller
m_DailyQuestChanged = false; m_DailyQuestChanged = false;

File diff suppressed because it is too large Load diff

View file

@ -38,7 +38,7 @@
#include "WorldSession.h" #include "WorldSession.h"
/// List of Opcodes /// List of Opcodes
/// Max Opcode value in 4.3.4.15595 is 65535 /// Max Opcode value in 5.4.1.17538 is 0x1FFF
enum Opcodes enum Opcodes
{ {
MSG_WOW_CONNECTION = 0x4F57, // 4.3.4 15595 MSG_WOW_CONNECTION = 0x4F57, // 4.3.4 15595
@ -100,14 +100,14 @@ enum Opcodes
CMSG_AUTH_SRP6_BEGIN = 0x1034, CMSG_AUTH_SRP6_BEGIN = 0x1034,
CMSG_AUTH_SRP6_PROOF = 0x1035, CMSG_AUTH_SRP6_PROOF = 0x1035,
CMSG_AUTH_SRP6_RECODE = 0x1036, CMSG_AUTH_SRP6_RECODE = 0x1036,
CMSG_CHAR_CREATE = 0x0404, // 5.3.0 17128 CMSG_CHAR_CREATE = 0x08CD, // 5.4.1 17538
CMSG_CHAR_ENUM = 0x0B1D, // 5.3.0 17055 CMSG_CHAR_ENUM = 0x0848, // 5.4.1 17538
CMSG_CHAR_DELETE = 0x010C, // 5.3.0 17128 CMSG_CHAR_DELETE = 0x09C0, // 5.4.1 17538
SMSG_AUTH_SRP6_RESPONSE = 0x103A, SMSG_AUTH_SRP6_RESPONSE = 0x103A,
SMSG_CHAR_CREATE = 0x2D05, // 4.3.4 15595 SMSG_CHAR_CREATE = 0x2D05, // 4.3.4 15595
SMSG_CHAR_ENUM = 0x10B0, // 4.3.4 15595 SMSG_CHAR_ENUM = 0x10B0, // 4.3.4 15595
SMSG_CHAR_DELETE = 0x0304, // 4.3.4 15595 SMSG_CHAR_DELETE = 0x0304, // 4.3.4 15595
CMSG_PLAYER_LOGIN = 0x0A19, // 5.3.0 17055 CMSG_PLAYER_LOGIN = 0x01E1, // 5.4.1 17538
SMSG_NEW_WORLD = 0x04D9, // 5.3.0 SMSG_NEW_WORLD = 0x04D9, // 5.3.0
SMSG_TRANSFER_PENDING = 0x18A6, // 4.3.4 15595 SMSG_TRANSFER_PENDING = 0x18A6, // 4.3.4 15595
SMSG_TRANSFER_ABORTED = 0x0537, // 4.3.4 15595 SMSG_TRANSFER_ABORTED = 0x0537, // 4.3.4 15595
@ -121,12 +121,12 @@ enum Opcodes
CMSG_SERVERTIME = 0x1049, CMSG_SERVERTIME = 0x1049,
SMSG_SERVERTIME = 0x6327, // 4.3.4 15595 SMSG_SERVERTIME = 0x6327, // 4.3.4 15595
CMSG_PLAYER_LOGOUT = 0x104B, CMSG_PLAYER_LOGOUT = 0x104B,
CMSG_LOGOUT_REQUEST = 0x0A25, // 4.3.4 15595 CMSG_LOGOUT_REQUEST = 0x03EC, // 5.4.1 17538
SMSG_LOGOUT_RESPONSE = 0x0524, // 4.3.4 15595 SMSG_LOGOUT_RESPONSE = 0x0524, // 4.3.4 15595
SMSG_LOGOUT_COMPLETE = 0x2137, // 4.3.4 15595 SMSG_LOGOUT_COMPLETE = 0x2137, // 4.3.4 15595
CMSG_LOGOUT_CANCEL = 0x2324, // 4.3.4 15595 CMSG_LOGOUT_CANCEL = 0x2324, // 4.3.4 15595
SMSG_LOGOUT_CANCEL_ACK = 0x6514, // 4.3.4 15595 SMSG_LOGOUT_CANCEL_ACK = 0x6514, // 4.3.4 15595
CMSG_NAME_QUERY = 0x2224, // 4.3.4 15595 CMSG_NAME_QUERY = 0x11E9, // 5.4.1 17538
SMSG_NAME_QUERY_RESPONSE = 0x6E04, // 4.3.4 15595 SMSG_NAME_QUERY_RESPONSE = 0x6E04, // 4.3.4 15595
CMSG_PET_NAME_QUERY = 0x6F24, // 4.3.4 15595 CMSG_PET_NAME_QUERY = 0x6F24, // 4.3.4 15595
SMSG_PET_NAME_QUERY_RESPONSE = 0x4C37, // 4.3.4 15595 SMSG_PET_NAME_QUERY_RESPONSE = 0x4C37, // 4.3.4 15595
@ -136,15 +136,15 @@ enum Opcodes
SMSG_PAGE_TEXT_QUERY_RESPONSE = 0x2B14, // 4.3.4 15595 SMSG_PAGE_TEXT_QUERY_RESPONSE = 0x2B14, // 4.3.4 15595
CMSG_QUEST_QUERY = 0x0D06, // 4.3.4 15595 CMSG_QUEST_QUERY = 0x0D06, // 4.3.4 15595
SMSG_QUEST_QUERY_RESPONSE = 0x6936, // 4.3.4 15595 SMSG_QUEST_QUERY_RESPONSE = 0x6936, // 4.3.4 15595
CMSG_GAMEOBJECT_QUERY = 0x058F, // 5.3.0 17128 CMSG_GAMEOBJECT_QUERY = 0x1677, // 5.4.1 17538
SMSG_GAMEOBJECT_QUERY_RESPONSE = 0x0915, // 4.3.4 15595 SMSG_GAMEOBJECT_QUERY_RESPONSE = 0x0915, // 4.3.4 15595
CMSG_CREATURE_QUERY = 0x2706, // 4.3.4 15595 CMSG_CREATURE_QUERY = 0x1647, // 5.4.1 17538
SMSG_CREATURE_QUERY_RESPONSE = 0x6024, // 4.3.4 15595 SMSG_CREATURE_QUERY_RESPONSE = 0x6024, // 4.3.4 15595
CMSG_WHO = 0x6C15, // 4.3.4 15595 CMSG_WHO = 0x6C15, // 4.3.4 15595
SMSG_WHO = 0x6907, // 4.3.4 15595 SMSG_WHO = 0x6907, // 4.3.4 15595
CMSG_WHOIS = 0x6B05, // 4.3.4 15595 CMSG_WHOIS = 0x0308, // 5.3.0 17128
SMSG_WHOIS = 0x6917, // 4.3.4 15595 SMSG_WHOIS = 0x6917, // 4.3.4 15595
CMSG_CONTACT_LIST = 0x4534, // 4.3.4 15595 CMSG_CONTACT_LIST = 0x0000, // 5.3.0 17128
SMSG_CONTACT_LIST = 0x6017, // 4.3.4 15595 SMSG_CONTACT_LIST = 0x6017, // 4.3.4 15595
SMSG_FRIEND_STATUS = 0x0717, // 4.3.4 15595 SMSG_FRIEND_STATUS = 0x0717, // 4.3.4 15595
CMSG_ADD_FRIEND = 0x6527, // 4.3.4 15595 CMSG_ADD_FRIEND = 0x6527, // 4.3.4 15595
@ -204,23 +204,23 @@ enum Opcodes
CMSG_MESSAGECHAT_ADDON_WHISPER = 0x2146, // 4.3.4 15595 CMSG_MESSAGECHAT_ADDON_WHISPER = 0x2146, // 4.3.4 15595
CMSG_MESSAGECHAT_AFK = 0x0267, // 5.1.0 16357 CMSG_MESSAGECHAT_AFK = 0x0267, // 5.1.0 16357
CMSG_MESSAGECHAT_BATTLEGROUND = 0x2156, // 4.3.4 15595 CMSG_MESSAGECHAT_BATTLEGROUND = 0x2156, // 4.3.4 15595
CMSG_MESSAGECHAT_CHANNEL = 0x1D44, // 4.3.4 15595 CMSG_MESSAGECHAT_CHANNEL = 0x067E, // 5.1.0 16357
CMSG_MESSAGECHAT_DND = 0x2946, // 4.3.4 15595 CMSG_MESSAGECHAT_DND = 0x0FFB, // 5.1.0 16357
CMSG_MESSAGECHAT_EMOTE = 0x1156, // 4.3.4 15595 CMSG_MESSAGECHAT_EMOTE = 0x02CE, // 5.1.0 16357
CMSG_MESSAGECHAT_GUILD = 0x3956, // 4.3.4 15595 CMSG_MESSAGECHAT_GUILD = 0x057E, // 5.1.0 16357
CMSG_MESSAGECHAT_INSTANCE = 0x036F, // 5.1.0 16357 CMSG_MESSAGECHAT_INSTANCE = 0x036F, // 5.1.0 16357
CMSG_MESSAGECHAT_OFFICER = 0x030A, // 5.1.0 16357 CMSG_MESSAGECHAT_OFFICER = 0x030A, // 5.1.0 16357
CMSG_MESSAGECHAT_PARTY = 0x02AB, // 5.1.0 16357 CMSG_MESSAGECHAT_PARTY = 0x02AB, // 5.1.0 16357
CMSG_MESSAGECHAT_RAID = 0x0246, // 5.1.0 16357 CMSG_MESSAGECHAT_RAID = 0x0246, // 5.1.0 16357
CMSG_MESSAGECHAT_RAID_WARNING = 0x0CDE, // 5.1.0 16357 CMSG_MESSAGECHAT_RAID_WARNING = 0x0CDE, // 5.1.0 16357
CMSG_MESSAGECHAT_SAY = 0x067A, // 5.1.0 16357 CMSG_MESSAGECHAT_SAY = 0x14FC, // 5.4.1 17538
CMSG_MESSAGECHAT_WHISPER = 0x0306, // 5.1.0 16357 CMSG_MESSAGECHAT_WHISPER = 0x14D8, // 5.4.1 17358
CMSG_MESSAGECHAT_YELL = 0x0F7F, // 5.1.0 16357 CMSG_MESSAGECHAT_YELL = 0x045C, // 5.4.1 17358
SMSG_MESSAGECHAT = 0x2026, // 4.3.4 15595 SMSG_MESSAGECHAT = 0x2026, // 4.3.4 15595
CMSG_JOIN_CHANNEL = 0x0156, // 4.3.4 15595 CMSG_JOIN_CHANNEL = 0x0156, // 4.3.4 15595
CMSG_LEAVE_CHANNEL = 0x2D56, // 4.3.4 15595 CMSG_LEAVE_CHANNEL = 0x2D56, // 4.3.4 15595
SMSG_CHANNEL_NOTIFY = 0x0825, // 4.3.4 15595 SMSG_CHANNEL_NOTIFY = 0x0825, // 5.3.0 17128
CMSG_CHANNEL_LIST = 0x1556, // 4.3.4 15595 CMSG_CHANNEL_LIST = 0x047B, // 5.3.0 17128
SMSG_CHANNEL_LIST = 0x2214, // 4.3.4 15595 SMSG_CHANNEL_LIST = 0x2214, // 4.3.4 15595
CMSG_CHANNEL_PASSWORD = 0x2556, // 4.3.4 15595 CMSG_CHANNEL_PASSWORD = 0x2556, // 4.3.4 15595
CMSG_CHANNEL_SET_OWNER = 0x3556, // 4.3.4 15595 CMSG_CHANNEL_SET_OWNER = 0x3556, // 4.3.4 15595
@ -247,45 +247,45 @@ enum Opcodes
CMSG_DESTROY_ITEMS = 0x10B3, CMSG_DESTROY_ITEMS = 0x10B3,
SMSG_GAMEOBJECT_CUSTOM_ANIM = 0x4936, // 4.3.4 15595 SMSG_GAMEOBJECT_CUSTOM_ANIM = 0x4936, // 4.3.4 15595
CMSG_AREATRIGGER = 0x0937, // 4.3.4 15595 CMSG_AREATRIGGER = 0x0937, // 4.3.4 15595
CMSG_MOVE_START_FORWARD = 0x7814, // 4.3.4 15595 CMSG_MOVE_START_FORWARD = 0x13C9, // 5.4.1 17538
CMSG_MOVE_START_BACKWARD = 0x330A, // 4.3.4 15595 CMSG_MOVE_START_BACKWARD = 0x12C0, // 5.4.1 17538
CMSG_MOVE_STOP = 0x320A, // 4.3.4 15595 CMSG_MOVE_STOP = 0x0649, // 5.4.1 17538
CMSG_MOVE_START_STRAFE_LEFT = 0x3A16, // 4.3.4 15595 CMSG_MOVE_START_STRAFE_LEFT = 0x0EC8, // 5.4.1 17538
CMSG_MOVE_START_STRAFE_RIGHT = 0x3A02, // 4.3.4 15595 CMSG_MOVE_START_STRAFE_RIGHT = 0x0269, // 5.4.1 17538
CMSG_MOVE_STOP_STRAFE = 0x3002, // 4.3.4 15595 CMSG_MOVE_STOP_STRAFE = 0x12C9, // 5.4.1 17538
CMSG_MOVE_JUMP = 0x7A06, // 4.3.4 15595 CMSG_MOVE_JUMP = 0x07C9, // 5.4.1 17538
CMSG_MOVE_START_TURN_LEFT = 0x700C, // 4.3.4 15595 CMSG_MOVE_START_TURN_LEFT = 0x0760, // 5.4.1 17538
CMSG_MOVE_START_TURN_RIGHT = 0x7000, // 4.3.4 15595 CMSG_MOVE_START_TURN_RIGHT = 0x17C9, // 5.4.1 17538
CMSG_MOVE_STOP_TURN = 0x331E, // 4.3.4 15595 CMSG_MOVE_STOP_TURN = 0x1749, // 5.4.1 17538
CMSG_MOVE_START_PITCH_UP = 0x3304, // 4.3.4 15595 CMSG_MOVE_START_PITCH_UP = 0x0FE1, // 5.4.1 17538
CMSG_MOVE_START_PITCH_DOWN = 0x3908, // 4.3.4 15595 CMSG_MOVE_START_PITCH_DOWN = 0x16E8, // 5.4.1 17538
CMSG_MOVE_STOP_PITCH = 0x7216, // 4.3.4 15595 CMSG_MOVE_STOP_PITCH = 0x1A48, // 5.4.1 17538
CMSG_MOVE_SET_RUN_MODE = 0x791A, // 4.3.4 15595 CMSG_MOVE_SET_RUN_MODE = 0x0748, // 5.4.1 17538
CMSG_MOVE_SET_WALK_MODE = 0x7002, // 4.3.4 15595 CMSG_MOVE_SET_WALK_MODE = 0x0BE1, // 5.4.1 17538
MSG_MOVE_TOGGLE_LOGGING = 0x10C5, MSG_MOVE_TOGGLE_LOGGING = 0x10C5,
SMSG_MOVE_TELEPORT = 0x0C54, // 5.3.0 SMSG_MOVE_TELEPORT = 0x0C54, // 5.3.0
MSG_MOVE_TELEPORT_CHEAT = 0x10C7, MSG_MOVE_TELEPORT_CHEAT = 0x10C7,
CMSG_MOVE_TELEPORT_ACK = 0x390C, // 4.3.4 15595 CMSG_MOVE_TELEPORT_ACK = 0x390C, // 4.3.4 15595
MSG_MOVE_TOGGLE_FALL_LOGGING = 0x10C9, MSG_MOVE_TOGGLE_FALL_LOGGING = 0x10C9,
CMSG_MOVE_FALL_LAND = 0x380A, // 4.3.4 15595 CMSG_MOVE_FALL_LAND = 0x17E9, // 5.4.1 17538
CMSG_MOVE_START_SWIM = 0x3206, // 4.3.4 15595 CMSG_MOVE_START_SWIM = 0x0FC8, // 5.4.1 17538
CMSG_MOVE_STOP_SWIM = 0x0C93, // 5.3.0 17128 CMSG_MOVE_STOP_SWIM = 0x0FC9, // 5.4.1 17538
MSG_MOVE_SET_RUN_SPEED_CHEAT = 0x10CD, MSG_MOVE_SET_RUN_SPEED_CHEAT = 0x10CD,
SMSG_MOVE_SET_RUN_SPEED = 0x0758, // 5.3.0 SMSG_MOVE_SET_RUN_SPEED = 0x0758, // 5.3.0 17128
MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT = 0x10CF, MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT = 0x10CF,
SMSG_MOVE_SET_RUN_BACK_SPEED = 0x71B1, // 4.3.4 15595 SMSG_MOVE_SET_RUN_BACK_SPEED = 0x71B1, // 4.3.4 15595
MSG_MOVE_SET_WALK_SPEED_CHEAT = 0x10D1, MSG_MOVE_SET_WALK_SPEED_CHEAT = 0x10D1,
SMSG_MOVE_SET_WALK_SPEED = 0x051D, // 5.3.0 SMSG_MOVE_SET_WALK_SPEED = 0x051D, // 5.3.0
MSG_MOVE_SET_SWIM_SPEED_CHEAT = 0x10D3, MSG_MOVE_SET_SWIM_SPEED_CHEAT = 0x10D3,
SMSG_MOVE_SET_SWIM_SPEED = 0x0905, // 5.3.0 SMSG_MOVE_SET_SWIM_SPEED = 0x0905, // 5.3.0 17128
MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT = 0x10D5, MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT = 0x10D5,
SMSG_MOVE_SET_SWIM_BACK_SPEED = 0x5CA6, // 4.3.4 15595 SMSG_MOVE_SET_SWIM_BACK_SPEED = 0x5CA6, // 4.3.4 15595
MSG_MOVE_SET_ALL_SPEED_CHEAT = 0x10D7, MSG_MOVE_SET_ALL_SPEED_CHEAT = 0x10D7,
MSG_MOVE_SET_TURN_RATE_CHEAT = 0x10D8, MSG_MOVE_SET_TURN_RATE_CHEAT = 0x10D8,
SMSG_MOVE_SET_TURN_RATE = 0x30A5, // 4.3.4 15595 SMSG_MOVE_SET_TURN_RATE = 0x30A5, // 4.3.4 15595
MSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x10DA, MSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x0BC8, // 5.4.1 17538
CMSG_MOVE_SET_FACING = 0x7914, // 4.3.4 15595 CMSG_MOVE_SET_FACING = 0x7914, // 4.3.4 15595
CMSG_MOVE_SET_PITCH = 0x7312, // 4.3.4 15595 CMSG_MOVE_SET_PITCH = 0x0261, // 5.4.1 17538
MSG_MOVE_WORLDPORT_ACK = 0x00e0, // 5.4.1 17538 MSG_MOVE_WORLDPORT_ACK = 0x00e0, // 5.4.1 17538
SMSG_MONSTER_MOVE = 0x0216, // 5.4.1 17538 SMSG_MONSTER_MOVE = 0x0216, // 5.4.1 17538
SMSG_MOVE_WATER_WALK = 0x75B1, // 4.3.4 15595 SMSG_MOVE_WATER_WALK = 0x75B1, // 4.3.4 15595
@ -326,7 +326,7 @@ enum Opcodes
CMSG_STANDSTATECHANGE = 0x0535, // 4.3.4 15595 CMSG_STANDSTATECHANGE = 0x0535, // 4.3.4 15595
CMSG_EMOTE = 0x4C26, // 4.3.4 15595 CMSG_EMOTE = 0x4C26, // 4.3.4 15595
SMSG_EMOTE = 0x0A34, // 4.3.4 15595 SMSG_EMOTE = 0x0A34, // 4.3.4 15595
CMSG_TEXT_EMOTE = 0x2E24, // 4.3.4 15595 CMSG_TEXT_EMOTE = 0x1444, // 5.3.0 17128
SMSG_TEXT_EMOTE = 0x0B05, // 4.3.4 15595 SMSG_TEXT_EMOTE = 0x0B05, // 4.3.4 15595
CMSG_AUTOEQUIP_GROUND_ITEM = 0x1107, CMSG_AUTOEQUIP_GROUND_ITEM = 0x1107,
CMSG_AUTOSTORE_GROUND_ITEM = 0x1108, CMSG_AUTOSTORE_GROUND_ITEM = 0x1108,
@ -343,7 +343,7 @@ enum Opcodes
SMSG_INVENTORY_CHANGE_FAILURE = 0x2236, // 4.3.4 15595 SMSG_INVENTORY_CHANGE_FAILURE = 0x2236, // 4.3.4 15595
SMSG_OPEN_CONTAINER = 0x4714, // 4.3.4 15595 SMSG_OPEN_CONTAINER = 0x4714, // 4.3.4 15595
CMSG_INSPECT = 0x0927, // 4.3.4 15595 CMSG_INSPECT = 0x0927, // 4.3.4 15595
SMSG_INSPECT_RESULTS_UPDATE = 0x0C14, // 4.3.4 15595 SMSG_INSPECT_RESULTS_UPDATE = 0x0B98, // 5.3.0 17128
CMSG_INITIATE_TRADE = 0x7916, // 4.3.4 15595 CMSG_INITIATE_TRADE = 0x7916, // 4.3.4 15595
CMSG_BEGIN_TRADE = 0x721E, // 4.3.4 15595 CMSG_BEGIN_TRADE = 0x721E, // 4.3.4 15595
CMSG_BUSY_TRADE = 0x331C, // 4.3.4 15595 CMSG_BUSY_TRADE = 0x331C, // 4.3.4 15595
@ -354,23 +354,23 @@ enum Opcodes
CMSG_SET_TRADE_ITEM = 0x7B0C, // 4.3.4 15595 CMSG_SET_TRADE_ITEM = 0x7B0C, // 4.3.4 15595
CMSG_CLEAR_TRADE_ITEM = 0x7018, // 4.3.4 15595 CMSG_CLEAR_TRADE_ITEM = 0x7018, // 4.3.4 15595
CMSG_SET_TRADE_GOLD = 0x3008, // 4.3.4 15595 CMSG_SET_TRADE_GOLD = 0x3008, // 4.3.4 15595
SMSG_TRADE_STATUS = 0x0DC0, // 5.3.0 SMSG_TRADE_STATUS = 0x0DC0, // 5.3.0 17128
SMSG_TRADE_STATUS_EXTENDED = 0x70A2, // 4.3.4 15595 SMSG_TRADE_STATUS_EXTENDED = 0x138D, // 5.3.0 17128
SMSG_INITIALIZE_FACTIONS = 0x4634, // 4.3.4 15595 SMSG_INITIALIZE_FACTIONS = 0x4634, // 4.3.4 15595
SMSG_SET_FACTION_VISIBLE = 0x2525, // 4.3.4 15595 SMSG_SET_FACTION_VISIBLE = 0x2525, // 4.3.4 15595
SMSG_SET_FACTION_STANDING = 0x0126, // 4.3.4 15595 SMSG_SET_FACTION_STANDING = 0x0126, // 4.3.4 15595
CMSG_SET_FACTION_ATWAR = 0x0706, // 4.3.4 15595 CMSG_SET_FACTION_ATWAR = 0x0706, // 4.3.4 15595
CMSG_SET_FACTION_CHEAT = 0x1127, CMSG_SET_FACTION_CHEAT = 0x1127,
SMSG_SET_PROFICIENCY = 0x6207, // 4.3.4 15595 SMSG_SET_PROFICIENCY = 0x6207, // 4.3.4 15595
CMSG_SET_ACTION_BUTTON = 0x6F06, // 4.3.4 15595 CMSG_SET_ACTION_BUTTON = 0x014C, // 5.4.1 17538
SMSG_ACTION_BUTTONS = 0x38B5, // 4.3.4 15595 SMSG_ACTION_BUTTONS = 0x38B5, // 4.3.4 15595
SMSG_INITIAL_SPELLS = 0x0104, // 4.3.4 15595 SMSG_INITIAL_SPELLS = 0x0104, // 4.3.4 15595
SMSG_LEARNED_SPELL = 0x58A2, // 4.3.4 15595 SMSG_LEARNED_SPELL = 0x058C, // 5.3.0 17128
SMSG_SUPERCEDED_SPELL = 0x35B0, // 4.3.4 15595 SMSG_SUPERCEDED_SPELL = 0x35B0, // 4.3.4 15595
CMSG_NEW_SPELL_SLOT = 0x112E, CMSG_NEW_SPELL_SLOT = 0x112E,
CMSG_CAST_SPELL = 0x4C07, // 4.3.4 15595 CMSG_CAST_SPELL = 0x4C07, // 4.3.4 15595
CMSG_CANCEL_CAST = 0x0115, // 4.3.4 15595 CMSG_CANCEL_CAST = 0x0115, // 4.3.4 15595
SMSG_CAST_FAILED = 0x4D16, // 4.3.4 15595 SMSG_CAST_FAILED = 0x1598, // 5.3.0 17128
SMSG_SPELL_START = 0x6415, // 4.3.4 15595 SMSG_SPELL_START = 0x6415, // 4.3.4 15595
SMSG_SPELL_GO = 0x6E16, // 4.3.4 15595 SMSG_SPELL_GO = 0x6E16, // 4.3.4 15595
SMSG_SPELL_FAILURE = 0x0C34, // 4.3.4 15595 SMSG_SPELL_FAILURE = 0x0C34, // 4.3.4 15595
@ -383,20 +383,20 @@ enum Opcodes
SMSG_CHANNEL_UPDATE = 0x2417, // 4.3.4 15595 SMSG_CHANNEL_UPDATE = 0x2417, // 4.3.4 15595
CMSG_CANCEL_CHANNELLING = 0x6C25, // 4.3.4 15595 CMSG_CANCEL_CHANNELLING = 0x6C25, // 4.3.4 15595
SMSG_AI_REACTION = 0x0637, // 4.3.4 15595 SMSG_AI_REACTION = 0x0637, // 4.3.4 15595
CMSG_SET_SELECTION = 0x0506, // 4.3.4 15595 CMSG_SET_SELECTION = 0x07CD, // 5.4.1 17538
CMSG_EQUIPMENT_SET_DELETE = 0x4D07, // 4.3.4 15595 CMSG_EQUIPMENT_SET_DELETE = 0x4D07, // 4.3.4 15595
CMSG_INSTANCE_LOCK_RESPONSE = 0x1140, CMSG_INSTANCE_LOCK_RESPONSE = 0x1140,
CMSG_DEBUG_PASSIVE_AURA = 0x1141, CMSG_DEBUG_PASSIVE_AURA = 0x1141,
CMSG_ATTACKSWING = 0x0926, // 4.3.4 15595 CMSG_ATTACKSWING = 0x0926, // 4.3.4 15595
CMSG_ATTACKSTOP = 0x4106, // 4.3.4 15595 CMSG_ATTACKSTOP = 0x4106, // 4.3.4 15595
SMSG_ATTACKSTART = 0x2D15, // 4.3.4 15595 SMSG_ATTACKSTART = 0x11D5, // 5.3.0 17128
SMSG_ATTACKSTOP = 0x0934, // 4.3.4 15595 SMSG_ATTACKSTOP = 0x0690, // 5.3.0 17128
SMSG_ATTACKSWING_NOTINRANGE = 0x0B36, // 4.3.4 15595 SMSG_ATTACKSWING_NOTINRANGE = 0x0B36, // 4.3.4 15595
SMSG_ATTACKSWING_BADFACING = 0x6C07, // 4.3.4 15595 SMSG_ATTACKSWING_BADFACING = 0x6C07, // 4.3.4 15595
SMSG_PENDING_RAID_LOCK = 0x4F17, // 4.3.4 15595 SMSG_PENDING_RAID_LOCK = 0x4F17, // 4.3.4 15595
SMSG_ATTACKSWING_DEADTARGET = 0x2B26, // 4.3.4 15595 SMSG_ATTACKSWING_DEADTARGET = 0x2B26, // 4.3.4 15595
SMSG_ATTACKSWING_CANT_ATTACK = 0x0016, // 4.3.4 15595 SMSG_ATTACKSWING_CANT_ATTACK = 0x0016, // 4.3.4 15595
SMSG_ATTACKERSTATEUPDATE = 0x0B25, // 4.3.4 15595 SMSG_ATTACKERSTATEUPDATE = 0x05A5, // 5.3.0 17128
SMSG_BATTLEFIELD_PORT_DENIED = 0x0F90, // 5.3.0 17128 SMSG_BATTLEFIELD_PORT_DENIED = 0x0F90, // 5.3.0 17128
CMSG_PERFORM_ACTION_SET = 0x114D, CMSG_PERFORM_ACTION_SET = 0x114D,
SMSG_RESUME_CAST_BAR = 0x114E, SMSG_RESUME_CAST_BAR = 0x114E,
@ -410,10 +410,10 @@ enum Opcodes
SMSG_BINDPOINTUPDATE = 0x04CC, // 5.3.0 17128 SMSG_BINDPOINTUPDATE = 0x04CC, // 5.3.0 17128
CMSG_GETDEATHBINDZONE = 0x1157, CMSG_GETDEATHBINDZONE = 0x1157,
SMSG_BINDZONEREPLY = 0x1158, SMSG_BINDZONEREPLY = 0x1158,
SMSG_PLAYERBOUND = 0x12DD, // 5.3.0 SMSG_PLAYERBOUND = 0x12DD, // 5.3.0 17128
SMSG_CLIENT_CONTROL_UPDATE = 0x2837, // 4.3.4 15595 SMSG_CLIENT_CONTROL_UPDATE = 0x2837, // 4.3.4 15595
CMSG_REPOP_REQUEST = 0x6235, // 4.3.4 15595 CMSG_REPOP_REQUEST = 0x6235, // 4.3.4 15595
SMSG_RESURRECT_REQUEST = 0x0FD0, // 5.3.0 SMSG_RESURRECT_REQUEST = 0x0FD0, // 5.3.0 17128
CMSG_RESURRECT_RESPONSE = 0x6827, // 4.3.4 15595 CMSG_RESURRECT_RESPONSE = 0x6827, // 4.3.4 15595
CMSG_RETURN_TO_GRAVEYARD = 0x301E, // 4.3.4 15595 CMSG_RETURN_TO_GRAVEYARD = 0x301E, // 4.3.4 15595
CMSG_LOOT = 0x0127, // 4.3.4 15595 CMSG_LOOT = 0x0127, // 4.3.4 15595
@ -421,8 +421,8 @@ enum Opcodes
CMSG_LOOT_MONEY = 0x6227, // 4.3.4 15595 CMSG_LOOT_MONEY = 0x6227, // 4.3.4 15595
CMSG_LOOT_RELEASE = 0x2007, // 4.3.4 15595 CMSG_LOOT_RELEASE = 0x2007, // 4.3.4 15595
SMSG_LOOT_RESPONSE = 0x4C16, // 4.3.4 15595 SMSG_LOOT_RESPONSE = 0x4C16, // 4.3.4 15595
SMSG_LOOT_RELEASE_RESPONSE = 0x6D25, // 4.3.4 15595 SMSG_LOOT_RELEASE_RESPONSE = 0x12C1, // 5.3.0 17128
SMSG_LOOT_REMOVED = 0x6817, // 4.3.4 15595 SMSG_LOOT_REMOVED = 0x0E8C, // 5.3.0 17128
SMSG_LOOT_CURRENCY_REMOVED = 0x1DB4, // 4.3.4 15595 SMSG_LOOT_CURRENCY_REMOVED = 0x1DB4, // 4.3.4 15595
SMSG_LOOT_MONEY_NOTIFY = 0x2836, // 4.3.4 15595 SMSG_LOOT_MONEY_NOTIFY = 0x2836, // 4.3.4 15595
SMSG_LOOT_ITEM_NOTIFY = 0x6D15, // 4.3.4 15595 SMSG_LOOT_ITEM_NOTIFY = 0x6D15, // 4.3.4 15595
@ -435,7 +435,7 @@ enum Opcodes
SMSG_DUEL_WINNER = 0x2D36, // 4.3.4 15595 SMSG_DUEL_WINNER = 0x2D36, // 4.3.4 15595
CMSG_DUEL_ACCEPTED = 0x2136, // 4.3.4 15595 CMSG_DUEL_ACCEPTED = 0x2136, // 4.3.4 15595
CMSG_DUEL_CANCELLED = 0x6624, // 4.3.4 15595 CMSG_DUEL_CANCELLED = 0x6624, // 4.3.4 15595
SMSG_MOUNTRESULT = 0x15D0, // 5.3.0 SMSG_MOUNTRESULT = 0x15D0, // 5.3.0 17128
SMSG_DISMOUNTRESULT = 0x0CC5, // 5.3.0 17128 SMSG_DISMOUNTRESULT = 0x0CC5, // 5.3.0 17128
SMSG_REMOVED_FROM_PVP_QUEUE = 0x1171, SMSG_REMOVED_FROM_PVP_QUEUE = 0x1171,
CMSG_MOUNTSPECIAL_ANIM = 0x2807, // 4.3.4 15595 CMSG_MOUNTSPECIAL_ANIM = 0x2807, // 4.3.4 15595
@ -447,12 +447,12 @@ enum Opcodes
CMSG_PET_RENAME = 0x6406, // 4.3.4 15595 CMSG_PET_RENAME = 0x6406, // 4.3.4 15595
SMSG_PET_NAME_INVALID = 0x6007, // 4.3.4 15595 SMSG_PET_NAME_INVALID = 0x6007, // 4.3.4 15595
SMSG_PET_SPELLS = 0x4114, // 4.3.4 15595 SMSG_PET_SPELLS = 0x4114, // 4.3.4 15595
SMSG_PET_MODE = 0x0085, // 5.3.0 SMSG_PET_MODE = 0x0085, // 5.3.0 17128
CMSG_GOSSIP_HELLO = 0x4525, // 4.3.4 15595 CMSG_GOSSIP_HELLO = 0x4525, // 4.3.4 15595
CMSG_GOSSIP_SELECT_OPTION = 0x0216, // 4.3.4 15595 CMSG_GOSSIP_SELECT_OPTION = 0x1341, // 5.3.0 17128
SMSG_GOSSIP_MESSAGE = 0x13AD, // 5.3.0 17128 SMSG_GOSSIP_MESSAGE = 0x13AD, // 5.3.0 17128
SMSG_GOSSIP_COMPLETE = 0x0806, // 4.3.4 15595 SMSG_GOSSIP_COMPLETE = 0x0806, // 4.3.4 15595
CMSG_NPC_TEXT_QUERY = 0x4E24, // 4.3.4 15595 CMSG_NPC_TEXT_QUERY = 0x17CF, // 5.4.1 17538
SMSG_NPC_TEXT_UPDATE = 0x4436, // 4.3.4 15595 SMSG_NPC_TEXT_UPDATE = 0x4436, // 4.3.4 15595
SMSG_NPC_WONT_TALK = 0x1182, SMSG_NPC_WONT_TALK = 0x1182,
CMSG_QUESTGIVER_STATUS_QUERY = 0x4407, // 4.3.4 15595 CMSG_QUESTGIVER_STATUS_QUERY = 0x4407, // 4.3.4 15595
@ -464,7 +464,7 @@ enum Opcodes
SMSG_QUESTGIVER_QUEST_DETAILS = 0x2425, // 4.3.4 15595 SMSG_QUESTGIVER_QUEST_DETAILS = 0x2425, // 4.3.4 15595
CMSG_QUESTGIVER_ACCEPT_QUEST = 0x6B37, // 4.3.4 15595 CMSG_QUESTGIVER_ACCEPT_QUEST = 0x6B37, // 4.3.4 15595
CMSG_QUESTGIVER_COMPLETE_QUEST = 0x0114, // 4.3.4 15595 CMSG_QUESTGIVER_COMPLETE_QUEST = 0x0114, // 4.3.4 15595
SMSG_QUESTGIVER_REQUEST_ITEMS = 0x6236, // 4.3.4 15595 SMSG_QUESTGIVER_REQUEST_ITEMS = 0x07F4, // 5.3.0 17128
CMSG_QUESTGIVER_REQUEST_REWARD = 0x2534, // 4.3.4 15595 CMSG_QUESTGIVER_REQUEST_REWARD = 0x2534, // 4.3.4 15595
SMSG_QUESTGIVER_OFFER_REWARD = 0x2427, // 4.3.4 15595 SMSG_QUESTGIVER_OFFER_REWARD = 0x2427, // 4.3.4 15595
CMSG_QUESTGIVER_CHOOSE_REWARD = 0x2125, // 4.3.4 15595 CMSG_QUESTGIVER_CHOOSE_REWARD = 0x2125, // 4.3.4 15595
@ -535,7 +535,7 @@ enum Opcodes
SMSG_AURACASTLOG = 0x11D2, SMSG_AURACASTLOG = 0x11D2,
CMSG_RECLAIM_CORPSE = 0x4036, // 4.3.4 15595 CMSG_RECLAIM_CORPSE = 0x4036, // 4.3.4 15595
CMSG_WRAP_ITEM = 0x4F06, // 4.3.4 15595 CMSG_WRAP_ITEM = 0x4F06, // 4.3.4 15595
SMSG_LEVELUP_INFO = 0x0435, // 4.3.4 15595 SMSG_LEVELUP_INFO = 0x00CD, // 5.3.0 17128
MSG_MINIMAP_PING = 0x6635, // 4.3.4 15595 MSG_MINIMAP_PING = 0x6635, // 4.3.4 15595
SMSG_RESISTLOG = 0x11D7, SMSG_RESISTLOG = 0x11D7,
SMSG_ENCHANTMENTLOG = 0x6035, // 4.3.4 15595 SMSG_ENCHANTMENTLOG = 0x6035, // 4.3.4 15595
@ -543,7 +543,7 @@ enum Opcodes
SMSG_START_MIRROR_TIMER = 0x6824, // 4.3.4 15595 SMSG_START_MIRROR_TIMER = 0x6824, // 4.3.4 15595
SMSG_PAUSE_MIRROR_TIMER = 0x4015, // 4.3.4 15595 SMSG_PAUSE_MIRROR_TIMER = 0x4015, // 4.3.4 15595
SMSG_STOP_MIRROR_TIMER = 0x0B06, // 4.3.4 15595 SMSG_STOP_MIRROR_TIMER = 0x0B06, // 4.3.4 15595
CMSG_PING = 0x08E3, // 5.3.0 17055 CMSG_PING = 0x11E6, // 5.4.1 17538
SMSG_PONG = 0x1121, // 5.3.0 17055 SMSG_PONG = 0x1121, // 5.3.0 17055
SMSG_CLEAR_COOLDOWNS = 0x59B4, // 4.3.4 15595 SMSG_CLEAR_COOLDOWNS = 0x59B4, // 4.3.4 15595
SMSG_GAMEOBJECT_PAGETEXT = 0x2925, // 4.3.4 15595 SMSG_GAMEOBJECT_PAGETEXT = 0x2925, // 4.3.4 15595
@ -557,25 +557,25 @@ enum Opcodes
SMSG_INVALID_PROMOTION_CODE = 0x6F25, // 4.3.4 15595 SMSG_INVALID_PROMOTION_CODE = 0x6F25, // 4.3.4 15595
MSG_GM_BIND_OTHER = 0x11E9, MSG_GM_BIND_OTHER = 0x11E9,
MSG_GM_SUMMON = 0x11EA, MSG_GM_SUMMON = 0x11EA,
SMSG_ITEM_TIME_UPDATE = 0x2407, // 4.3.4 15595 SMSG_ITEM_TIME_UPDATE = 0x0CC0, // 5.3.0 17128
SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x0F27, // 4.3.4 15595 SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x0799, // 5.3.0 17128
MSG_GM_SHOWLABEL = 0x11F0, MSG_GM_SHOWLABEL = 0x11F0,
CMSG_PET_CAST_SPELL = 0x6337, // 4.3.4 15595 CMSG_PET_CAST_SPELL = 0x6337, // 4.3.4 15595
MSG_SAVE_GUILD_EMBLEM = 0x2404, // 4.3.4 15595 MSG_SAVE_GUILD_EMBLEM = 0x2404, // 4.3.4 15595
MSG_TABARDVENDOR_ACTIVATE = 0x6926, // 4.3.4 15595 MSG_TABARDVENDOR_ACTIVATE = 0x6926, // 4.3.4 15595
SMSG_PLAY_SPELL_VISUAL = 0x07D0, // 5.3.0 SMSG_PLAY_SPELL_VISUAL = 0x07D0, // 5.3.0 17128
CMSG_ZONEUPDATE = 0x2000, // 5.3.0 17128 CMSG_ZONEUPDATE = 0x2000, // 5.3.0 17128
SMSG_PARTYKILLLOG = 0x4937, // 4.3.4 15595 SMSG_PARTYKILLLOG = 0x4937, // 4.3.4 15595
SMSG_COMPRESSED_UPDATE_OBJECT = 0x11F7, SMSG_COMPRESSED_UPDATE_OBJECT = 0x11F7,
SMSG_EXPLORATION_EXPERIENCE = 0x6716, // 4.3.4 15595 SMSG_EXPLORATION_EXPERIENCE = 0x0D84, // 5.3.0 17128
CMSG_GM_SET_SECURITY_GROUP = 0x11FA, CMSG_GM_SET_SECURITY_GROUP = 0x11FA,
CMSG_GM_NUKE = 0x11FB, CMSG_GM_NUKE = 0x11FB,
MSG_RANDOM_ROLL = 0x0905, // 4.3.4 15595 MSG_RANDOM_ROLL = 0x0905, // 4.3.4 15595
SMSG_ENVIRONMENTALDAMAGELOG = 0x6C05, // 4.3.4 15595 SMSG_ENVIRONMENTALDAMAGELOG = 0x6C05, // 4.3.4 15595
CMSG_CHANGEPLAYER_DIFFICULTY = 0x6107, // 4.3.4 15595 CMSG_CHANGEPLAYER_DIFFICULTY = 0x6107, // 4.3.4 15595
SMSG_RWHOIS = 0x11FF, SMSG_RWHOIS = 0x11FF,
SMSG_LFG_PLAYER_REWARD = 0x1200, SMSG_LFG_PLAYER_REWARD = 0x0E90, // 5.3.0 17128
SMSG_LFG_TELEPORT_DENIED = 0x1201, SMSG_LFG_TELEPORT_DENIED = 0x049D, // 5.3.0 17128
CMSG_UNLEARN_SPELL = 0x1202, CMSG_UNLEARN_SPELL = 0x1202,
CMSG_UNLEARN_SKILL = 0x6106, // 4.3.4 15595 CMSG_UNLEARN_SKILL = 0x6106, // 4.3.4 15595
SMSG_REMOVED_SPELL = 0x4804, // 4.3.4 15595 SMSG_REMOVED_SPELL = 0x4804, // 4.3.4 15595
@ -587,16 +587,16 @@ enum Opcodes
SMSG_ACCOUNT_DATA_TIMES = 0x4B05, // 4.3.4 15595 SMSG_ACCOUNT_DATA_TIMES = 0x4B05, // 4.3.4 15595
CMSG_REQUEST_ACCOUNT_DATA = 0x6505, // 4.3.4 15595 CMSG_REQUEST_ACCOUNT_DATA = 0x6505, // 4.3.4 15595
CMSG_UPDATE_ACCOUNT_DATA = 0x4736, // 4.3.4 15595 CMSG_UPDATE_ACCOUNT_DATA = 0x4736, // 4.3.4 15595
SMSG_UPDATE_ACCOUNT_DATA = 0x6837, // 4.3.4 15595 SMSG_UPDATE_ACCOUNT_DATA = 0x0684, // 5.3.0 17128
SMSG_CLEAR_FAR_SIGHT_IMMEDIATE = 0x2A04, // 4.3.4 15595 SMSG_CLEAR_FAR_SIGHT_IMMEDIATE = 0x2A04, // 4.3.4 15595
SMSG_CHANGEPLAYER_DIFFICULTY_RESULT = 0x2217, // 4.3.4 15595 SMSG_CHANGEPLAYER_DIFFICULTY_RESULT = 0x2217, // 4.3.4 15595
CMSG_GM_TEACH = 0x1210, CMSG_GM_TEACH = 0x1210,
CMSG_GM_CREATE_ITEM_TARGET = 0x1211, CMSG_GM_CREATE_ITEM_TARGET = 0x1211,
CMSG_GMTICKET_GETTICKET = 0x0326, // 4.3.4 15595 CMSG_GMTICKET_GETTICKET = 0x0326, // 4.3.4 15595
SMSG_GMTICKET_GETTICKET = 0x2C15, // 4.3.4 15595 SMSG_GMTICKET_GETTICKET = 0x2C15, // 4.3.4 15595
CMSG_UNLEARN_TALENTS = 0x1214, CMSG_LEARN_TALENT = 0x1776, // 5.4.1 17538
SMSG_INSTANCE_ENCOUNTER = 0x1215, SMSG_INSTANCE_ENCOUNTER = 0x1215,
SMSG_GAMEOBJECT_DESPAWN_ANIM = 0x6735, // 4.3.4 15595 SMSG_GAMEOBJECT_DESPAWN_ANIM = 0x0981, // 5.3.0 17128
MSG_CORPSE_QUERY = 0x4336, // 4.3.4 15595 MSG_CORPSE_QUERY = 0x4336, // 4.3.4 15595
CMSG_GMTICKET_DELETETICKET = 0x6B14, // 4.3.4 15595 CMSG_GMTICKET_DELETETICKET = 0x6B14, // 4.3.4 15595
SMSG_GMTICKET_DELETETICKET = 0x6D17, // 4.3.4 15595 SMSG_GMTICKET_DELETETICKET = 0x6D17, // 4.3.4 15595
@ -628,14 +628,14 @@ enum Opcodes
CMSG_GUILD_ADD_RANK = 0x3030, // 4.3.4 15595 CMSG_GUILD_ADD_RANK = 0x3030, // 4.3.4 15595
CMSG_GUILD_DEL_RANK = 0x3234, // 4.3.4 15595 CMSG_GUILD_DEL_RANK = 0x3234, // 4.3.4 15595
CMSG_GUILD_SET_NOTE = 0x1233, // 4.3.4 15595 CMSG_GUILD_SET_NOTE = 0x1233, // 4.3.4 15595
SMSG_LOGIN_VERIFY_WORLD = 0x2005, // 4.3.4 15595 SMSG_LOGIN_VERIFY_WORLD = 0x0434, // 5.3.0 17128
CMSG_CLEAR_EXPLORATION = 0x1238, CMSG_CLEAR_EXPLORATION = 0x1238,
CMSG_SEND_MAIL = 0x0523, // 4.3.4 15595 CMSG_SEND_MAIL = 0x0523, // 4.3.4 15595
SMSG_SEND_MAIL_RESULT = 0x4927, // 4.3.4 15595 SMSG_SEND_MAIL_RESULT = 0x4927, // 4.3.4 15595
CMSG_GET_MAIL_LIST = 0x4D37, // 4.3.4 15595 CMSG_GET_MAIL_LIST = 0x4D37, // 4.3.4 15595
SMSG_MAIL_LIST_RESULT = 0x4217, // 4.3.4 15595 SMSG_MAIL_LIST_RESULT = 0x4217, // 4.3.4 15595
CMSG_BATTLEFIELD_LIST = 0x3814, // 4.3.4 15595 CMSG_BATTLEFIELD_LIST = 0x3814, // 4.3.4 15595
SMSG_BATTLEFIELD_LIST = 0x0ACC, // 5.3.0 SMSG_BATTLEFIELD_LIST = 0x0ACC, // 5.3.0 17128
CMSG_BATTLEFIELD_JOIN = 0x123F, CMSG_BATTLEFIELD_JOIN = 0x123F,
SMSG_FORCE_SET_VEHICLE_REC_ID = 0x1240, SMSG_FORCE_SET_VEHICLE_REC_ID = 0x1240,
CMSG_SET_VEHICLE_REC_ID_ACK = 0x1241, CMSG_SET_VEHICLE_REC_ID_ACK = 0x1241,
@ -655,10 +655,9 @@ enum Opcodes
SMSG_PERIODICAURALOG = 0x0416, // 4.3.4 15595 SMSG_PERIODICAURALOG = 0x0416, // 4.3.4 15595
SMSG_SPELLDAMAGESHIELD = 0x2927, // 4.3.4 15595 SMSG_SPELLDAMAGESHIELD = 0x2927, // 4.3.4 15595
SMSG_SPELLNONMELEEDAMAGELOG = 0x4315, // 4.3.4 15595 SMSG_SPELLNONMELEEDAMAGELOG = 0x4315, // 4.3.4 15595
CMSG_LEARN_TALENT = 0x0306, // 4.3.4 15595
SMSG_RESURRECT_FAILED = 0x1253, SMSG_RESURRECT_FAILED = 0x1253,
CMSG_TOGGLE_PVP = 0x6815, // 4.3.4 15595 CMSG_TOGGLE_PVP = 0x6815, // 4.3.4 15595
SMSG_ZONE_UNDER_ATTACK = 0x0A06, // 4.3.4 15595 SMSG_ZONE_UNDER_ATTACK = 0x053F, // 5.3.0 17128
MSG_AUCTION_HELLO = 0x2307, // 4.3.4 15595 MSG_AUCTION_HELLO = 0x2307, // 4.3.4 15595
CMSG_AUCTION_SELL_ITEM = 0x4A06, // 4.3.4 15595 CMSG_AUCTION_SELL_ITEM = 0x4A06, // 4.3.4 15595
CMSG_AUCTION_REMOVE_ITEM = 0x6426, // 4.3.4 15595 CMSG_AUCTION_REMOVE_ITEM = 0x6426, // 4.3.4 15595
@ -679,7 +678,7 @@ enum Opcodes
SMSG_SET_FLAT_SPELL_MODIFIER = 0x2834, // 4.3.4 15595 SMSG_SET_FLAT_SPELL_MODIFIER = 0x2834, // 4.3.4 15595
SMSG_SET_PCT_SPELL_MODIFIER = 0x0224, // 4.3.4 15595 SMSG_SET_PCT_SPELL_MODIFIER = 0x0224, // 4.3.4 15595
CMSG_SET_AMMO = 0x1269, CMSG_SET_AMMO = 0x1269,
SMSG_CORPSE_RECLAIM_DELAY = 0x0D34, // 4.3.4 15595 SMSG_CORPSE_RECLAIM_DELAY = 0x13C9, // 5.3.0 17128
CMSG_SET_ACTIVE_MOVER = 0x3314, // 4.3.4 15595 CMSG_SET_ACTIVE_MOVER = 0x3314, // 4.3.4 15595
CMSG_PET_CANCEL_AURA = 0x4B25, // 4.3.4 15595 CMSG_PET_CANCEL_AURA = 0x4B25, // 4.3.4 15595
CMSG_PLAYER_AI_CHEAT = 0x126D, CMSG_PLAYER_AI_CHEAT = 0x126D,
@ -689,7 +688,7 @@ enum Opcodes
CMSG_STABLE_PET = 0x1271, CMSG_STABLE_PET = 0x1271,
CMSG_UNSTABLE_PET = 0x1272, CMSG_UNSTABLE_PET = 0x1272,
CMSG_BUY_STABLE_SLOT = 0x1273, CMSG_BUY_STABLE_SLOT = 0x1273,
SMSG_STABLE_RESULT = 0x2204, // 4.3.4 15595 SMSG_STABLE_RESULT = 0x118D, // 5.3.0 17128
CMSG_STABLE_REVIVE_PET = 0x1275, CMSG_STABLE_REVIVE_PET = 0x1275,
CMSG_STABLE_SWAP_PET = 0x1276, CMSG_STABLE_SWAP_PET = 0x1276,
MSG_QUEST_PUSH_RESULT = 0x4515, // 4.3.4 15595 MSG_QUEST_PUSH_RESULT = 0x4515, // 4.3.4 15595
@ -723,7 +722,7 @@ enum Opcodes
CMSG_BUYBACK_ITEM = 0x6C17, // 4.3.4 15595 CMSG_BUYBACK_ITEM = 0x6C17, // 4.3.4 15595
SMSG_SERVER_MESSAGE = 0x6C04, // 4.3.4 15595 SMSG_SERVER_MESSAGE = 0x6C04, // 4.3.4 15595
CMSG_SET_SAVED_INSTANCE_EXTEND = 0x6706, // 4.3.4 15595 CMSG_SET_SAVED_INSTANCE_EXTEND = 0x6706, // 4.3.4 15595
SMSG_LFG_OFFER_CONTINUE = 0x1294, SMSG_LFG_OFFER_CONTINUE = 0x12C4, // 5.3.0 17128
CMSG_TEST_DROP_RATE = 0x1295, CMSG_TEST_DROP_RATE = 0x1295,
SMSG_TEST_DROP_RATE_RESULT = 0x1296, SMSG_TEST_DROP_RATE_RESULT = 0x1296,
CMSG_LFG_GET_STATUS = 0x2581, // 4.3.4 15595 CMSG_LFG_GET_STATUS = 0x2581, // 4.3.4 15595
@ -734,20 +733,20 @@ enum Opcodes
CMSG_CANCEL_GROWTH_AURA = 0x0237, // 4.3.4 15595 CMSG_CANCEL_GROWTH_AURA = 0x0237, // 4.3.4 15595
SMSG_CANCEL_AUTO_REPEAT = 0x6436, // 4.3.4 15595 SMSG_CANCEL_AUTO_REPEAT = 0x6436, // 4.3.4 15595
SMSG_STANDSTATE_UPDATE = 0x6F04, // 4.3.4 15595 SMSG_STANDSTATE_UPDATE = 0x6F04, // 4.3.4 15595
SMSG_LOOT_ALL_PASSED = 0x6237, // 4.3.4 15595 SMSG_LOOT_ALL_PASSED = 0x0DC1, // 5.3.0 17128
SMSG_LOOT_ROLL_WON = 0x6617, // 4.3.4 15595 SMSG_LOOT_ROLL_WON = 0x0985, // 5.3.0 17128
CMSG_LOOT_ROLL = 0x6934, // 4.3.4 15595 CMSG_LOOT_ROLL = 0x6934, // 4.3.4 15595
SMSG_LOOT_START_ROLL = 0x2227, // 4.3.4 15595 SMSG_LOOT_START_ROLL = 0x10C8, // 5.3.0 17128
SMSG_LOOT_ROLL = 0x6507, // 4.3.4 15595 SMSG_LOOT_ROLL = 0x158C, // 5.3.0 17128
CMSG_LOOT_MASTER_GIVE = 0x4F35, // 4.3.4 15595 CMSG_LOOT_MASTER_GIVE = 0x4F35, // 4.3.4 15595
SMSG_LOOT_MASTER_LIST = 0x0325, // 4.3.4 15595 SMSG_LOOT_MASTER_LIST = 0x0325, // 4.3.4 15595
SMSG_SET_FORCED_REACTIONS = 0x4615, // 4.3.4 15595 SMSG_SET_FORCED_REACTIONS = 0x069D, // 5.3.0 17128
SMSG_SPELL_FAILED_OTHER = 0x4535, // 4.3.4 15595 SMSG_SPELL_FAILED_OTHER = 0x4535, // 4.3.4 15595
SMSG_GAMEOBJECT_RESET_STATE = 0x2A16, // 4.3.4 15595 SMSG_GAMEOBJECT_RESET_STATE = 0x2A16, // 4.3.4 15595
CMSG_REPAIR_ITEM = 0x2917, // 4.3.4 15595 CMSG_REPAIR_ITEM = 0x2917, // 4.3.4 15595
SMSG_CHAT_PLAYER_NOT_FOUND = 0x2526, // 4.3.4 15595 SMSG_CHAT_PLAYER_NOT_FOUND = 0x2526, // 4.3.4 15595
MSG_TALENT_WIPE_CONFIRM = 0x0107, // 4.3.4 15595 MSG_TALENT_WIPE_CONFIRM = 0x0107, // 4.3.4 15595
SMSG_SUMMON_REQUEST = 0x2A07, // 4.3.4 15595 SMSG_SUMMON_REQUEST = 0x079C, // 5.3.0 17128
CMSG_SUMMON_RESPONSE = 0x6F27, // 4.3.4 15595 CMSG_SUMMON_RESPONSE = 0x6F27, // 4.3.4 15595
MSG_DEV_SHOWLABEL = 0x12AE, MSG_DEV_SHOWLABEL = 0x12AE,
SMSG_MONSTER_MOVE_TRANSPORT = 0x2004, // 4.3.4 15595 SMSG_MONSTER_MOVE_TRANSPORT = 0x2004, // 4.3.4 15595
@ -772,7 +771,7 @@ enum Opcodes
MSG_PETITION_RENAME = 0x4005, // 4.3.4 15595 MSG_PETITION_RENAME = 0x4005, // 4.3.4 15595
SMSG_INIT_WORLD_STATES = 0x0FDC, // 5.3.0 17128 SMSG_INIT_WORLD_STATES = 0x0FDC, // 5.3.0 17128
SMSG_UPDATE_WORLD_STATE = 0x4816, // 4.3.4 15595 SMSG_UPDATE_WORLD_STATE = 0x4816, // 4.3.4 15595
SMSG_PET_ACTION_FEEDBACK = 0x0807, // 4.3.4 15595 SMSG_PET_ACTION_FEEDBACK = 0x08C4, // 5.3.0 17128
CMSG_CHAR_RENAME = 0x2327, // 4.3.4 15595 CMSG_CHAR_RENAME = 0x2327, // 4.3.4 15595
SMSG_CHAR_RENAME = 0x2024, // 4.3.4 15595 SMSG_CHAR_RENAME = 0x2024, // 4.3.4 15595
CMSG_MOVE_SPLINE_DONE = 0x790E, // 4.3.4 15595 CMSG_MOVE_SPLINE_DONE = 0x790E, // 4.3.4 15595
@ -790,11 +789,11 @@ enum Opcodes
SMSG_BATTLEFIELD_STATUS_ACTIVE = 0x0CD8, // 5.3.0 17128 SMSG_BATTLEFIELD_STATUS_ACTIVE = 0x0CD8, // 5.3.0 17128
SMSG_BATTLEFIELD_STATUS_FAILED = 0x0798, // 5.3.0 17128 SMSG_BATTLEFIELD_STATUS_FAILED = 0x0798, // 5.3.0 17128
SMSG_BATTLEFIELD_STATUS_QUEUED = 0x11D1, // 5.3.0 17128 SMSG_BATTLEFIELD_STATUS_QUEUED = 0x11D1, // 5.3.0 17128
SMSG_BATTLEFIELD_STATUS_NEEDCONFIRMATION = 0x09D5, // 5.3.0 SMSG_BATTLEFIELD_STATUS_NEEDCONFIRMATION = 0x09D5, // 5.3.0 17128
SMSG_BATTLEFIELD_STATUS_WAITFORGROUPS = 0x0BDC, // 5.3.0 17128 SMSG_BATTLEFIELD_STATUS_WAITFORGROUPS = 0x0BDC, // 5.3.0 17128
CMSG_BATTLEFIELD_PORT = 0x711A, // 4.3.4 15595 CMSG_BATTLEFIELD_PORT = 0x711A, // 4.3.4 15595
CMSG_INSPECT_HONOR_STATS = 0x791E, // 4.3.4 15595 CMSG_INSPECT_HONOR_STATS = 0x791E, // 4.3.4 15595
SMSG_INSPECT_HONOR_STATS = 0x109C, // 5.3.0 SMSG_INSPECT_HONOR_STATS = 0x109C, // 5.3.0 17128
CMSG_BATTLEMASTER_HELLO = 0x0234, // 4.3.4 15595 CMSG_BATTLEMASTER_HELLO = 0x0234, // 4.3.4 15595
CMSG_MOVE_START_SWIM_CHEAT = 0x12D9, CMSG_MOVE_START_SWIM_CHEAT = 0x12D9,
CMSG_MOVE_STOP_SWIM_CHEAT = 0x12DA, CMSG_MOVE_STOP_SWIM_CHEAT = 0x12DA,
@ -805,13 +804,13 @@ enum Opcodes
SMSG_FORCE_TURN_RATE_CHANGE = 0x12DF, SMSG_FORCE_TURN_RATE_CHANGE = 0x12DF,
CMSG_FORCE_TURN_RATE_CHANGE_ACK = 0x12E0, CMSG_FORCE_TURN_RATE_CHANGE_ACK = 0x12E0,
CMSG_PVP_LOG_DATA = 0x7308, // 4.3.4 15595 CMSG_PVP_LOG_DATA = 0x7308, // 4.3.4 15595
SMSG_PVP_LOG_DATA = 0x0795, // 5.3.0 SMSG_PVP_LOG_DATA = 0x0795, // 5.3.0 17128
CMSG_LEAVE_BATTLEFIELD = 0x3018, // 4.3.4 15595 CMSG_LEAVE_BATTLEFIELD = 0x3018, // 4.3.4 15595
CMSG_AREA_SPIRIT_HEALER_QUERY = 0x4907, // 4.3.4 15595 CMSG_AREA_SPIRIT_HEALER_QUERY = 0x4907, // 4.3.4 15595
CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x4815, // 4.3.4 15595 CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x4815, // 4.3.4 15595
SMSG_AREA_SPIRIT_HEALER_TIME = 0x0734, // 4.3.4 15595 SMSG_AREA_SPIRIT_HEALER_TIME = 0x0734, // 4.3.4 15595
CMSG_GM_UNTEACH = 0x12E6, CMSG_GM_UNTEACH = 0x12E6,
SMSG_WARDEN_DATA = 0x12D9, // 5.3.0 SMSG_WARDEN_DATA = 0x12D9, // 5.3.0 17128
CMSG_WARDEN_DATA = 0x12E8, CMSG_WARDEN_DATA = 0x12E8,
CMSG_BATTLEGROUND_PLAYER_POSITIONS = 0x3902, // 4.3.4 15595 CMSG_BATTLEGROUND_PLAYER_POSITIONS = 0x3902, // 4.3.4 15595
SMSG_BATTLEGROUND_PLAYER_POSITIONS = 0x03CC, // 5.3.0 SMSG_BATTLEGROUND_PLAYER_POSITIONS = 0x03CC, // 5.3.0
@ -820,12 +819,12 @@ enum Opcodes
SMSG_BATTLEGROUND_PLAYER_JOINED = 0x1281, // 5.3.0 17128 SMSG_BATTLEGROUND_PLAYER_JOINED = 0x1281, // 5.3.0 17128
SMSG_BATTLEGROUND_PLAYER_LEFT = 0x1581, // 5.3.0 17128 SMSG_BATTLEGROUND_PLAYER_LEFT = 0x1581, // 5.3.0 17128
CMSG_BATTLEMASTER_JOIN = 0x7902, // 4.3.4 15595 CMSG_BATTLEMASTER_JOIN = 0x7902, // 4.3.4 15595
SMSG_ADDON_INFO = 0x2C14, // 4.3.4 15595 SMSG_ADDON_INFO = 0x1136, // 5.4.1 17538
CMSG_PET_UNLEARN = 0x12F1, CMSG_PET_UNLEARN = 0x12F1,
SMSG_PET_UNLEARN_CONFIRM = 0x12F2, SMSG_PET_UNLEARN_CONFIRM = 0x12F2,
SMSG_PARTY_MEMBER_STATS_FULL = 0x0215, // 4.3.4 15595 SMSG_PARTY_MEMBER_STATS_FULL = 0x0215, // 4.3.4 15595
CMSG_PET_SPELL_AUTOCAST = 0x2514, // 4.3.4 15595 CMSG_PET_SPELL_AUTOCAST = 0x2514, // 4.3.4 15595
SMSG_WEATHER = 0x2904, // 4.3.4 15595 SMSG_WEATHER = 0x1391, // 5.3.0 17128
SMSG_PLAY_TIME_WARNING = 0x12F6, SMSG_PLAY_TIME_WARNING = 0x12F6,
SMSG_MINIGAME_SETUP = 0x12F7, SMSG_MINIGAME_SETUP = 0x12F7,
SMSG_MINIGAME_STATE = 0x12F8, SMSG_MINIGAME_STATE = 0x12F8,
@ -866,16 +865,16 @@ enum Opcodes
MSG_MOVE_TIME_SKIPPED = 0x7A0A, // 4.3.4 15595 MSG_MOVE_TIME_SKIPPED = 0x7A0A, // 4.3.4 15595
SMSG_SPLINE_MOVE_ROOT = 0x51B4, // 4.3.4 15595 SMSG_SPLINE_MOVE_ROOT = 0x51B4, // 4.3.4 15595
CMSG_SET_EXPLORATION_ALL = 0x131C, CMSG_SET_EXPLORATION_ALL = 0x131C,
SMSG_INVALIDATE_PLAYER = 0x6325, // 4.3.4 15595 SMSG_INVALIDATE_PLAYER = 0x0ED5, // 5.3.0 17128
CMSG_RESET_INSTANCES = 0x6E14, // 4.3.4 15595 CMSG_RESET_INSTANCES = 0x6E14, // 4.3.4 15595
SMSG_INSTANCE_RESET = 0x6F05, // 4.3.4 15595 SMSG_INSTANCE_RESET = 0x6F05, // 4.3.4 15595
SMSG_INSTANCE_RESET_FAILED = 0x4725, // 4.3.4 15595 SMSG_INSTANCE_RESET_FAILED = 0x4725, // 4.3.4 15595
SMSG_UPDATE_LAST_INSTANCE = 0x0437, // 4.3.4 15595 SMSG_UPDATE_LAST_INSTANCE = 0x0437, // 4.3.4 15595
MSG_RAID_TARGET_UPDATE = 0x2C36, // 4.3.4 15595 MSG_RAID_TARGET_UPDATE = 0x2C36, // 4.3.4 15595
MSG_RAID_READY_CHECK = 0x2304, // 4.3.4 15595 MSG_RAID_READY_CHECK = 0x0DDC, // 5.3.0 17128
CMSG_LUA_USAGE = 0x1324, CMSG_LUA_USAGE = 0x1324,
SMSG_PET_ACTION_SOUND = 0x4324, // 4.3.4 15595 SMSG_PET_ACTION_SOUND = 0x13D1, // 5.3.0 17128
SMSG_PET_DISMISS_SOUND = 0x2B05, // 4.3.4 15595 SMSG_PET_DISMISS_SOUND = 0x0ED1, // 5.3.0 17128
SMSG_GHOSTEE_GONE = 0x1327, SMSG_GHOSTEE_GONE = 0x1327,
CMSG_GM_UPDATE_TICKET_STATUS = 0x1328, CMSG_GM_UPDATE_TICKET_STATUS = 0x1328,
SMSG_GM_TICKET_STATUS_UPDATE = 0x2C25, // 4.3.4 15595 SMSG_GM_TICKET_STATUS_UPDATE = 0x2C25, // 4.3.4 15595
@ -899,24 +898,24 @@ enum Opcodes
SMSG_DEFENSE_MESSAGE = 0x0314, // 4.3.4 15595 SMSG_DEFENSE_MESSAGE = 0x0314, // 4.3.4 15595
SMSG_WORLD_SERVER_INFO = 0x31A2, // 4.3.4 15595 SMSG_WORLD_SERVER_INFO = 0x31A2, // 4.3.4 15595
MSG_GM_RESETINSTANCELIMIT = 0x133D, MSG_GM_RESETINSTANCELIMIT = 0x133D,
SMSG_MOTD = 0x0A35, // 4.3.4 15595 SMSG_MOTD = 0x12DC, // 5.3.0 17128
SMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x133F, SMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x133F,
SMSG_MOVE_UNSET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x1340, SMSG_MOVE_UNSET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x1340,
CMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY_ACK = 0x1341, CMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY_ACK = 0x1341,
MSG_MOVE_START_SWIM_CHEAT = 0x1342, MSG_MOVE_START_SWIM_CHEAT = 0x1342,
MSG_MOVE_STOP_SWIM_CHEAT = 0x1343, MSG_MOVE_STOP_SWIM_CHEAT = 0x1343,
SMSG_MOVE_SET_CAN_FLY = 0x0F48, // 5.3.0 SMSG_MOVE_SET_CAN_FLY = 0x0F48, // 5.3.0 17128
SMSG_MOVE_UNSET_CAN_FLY = 0x034D, // 5.3.0 SMSG_MOVE_UNSET_CAN_FLY = 0x034D, // 5.3.0 17128
CMSG_MOVE_SET_CAN_FLY_ACK = 0x790C, // 4.3.4 15595 CMSG_MOVE_SET_CAN_FLY_ACK = 0x790C, // 4.3.4 15595
CMSG_MOVE_SET_FLY = 0x1347, CMSG_MOVE_SET_FLY = 0x1347,
CMSG_SOCKET_GEMS = 0x2F04, // 4.3.4 15595 CMSG_SOCKET_GEMS = 0x2F04, // 4.3.4 15595
CMSG_ARENA_TEAM_CREATE = 0x04A1, // 4.3.4 15595 CMSG_ARENA_TEAM_CREATE = 0x04A1, // 4.3.4 15595
SMSG_ARENA_TEAM_COMMAND_RESULT = 0x06C1, // 5.3.0 SMSG_ARENA_TEAM_COMMAND_RESULT = 0x06C1, // 5.3.0 17128
MSG_MOVE_UPDATE_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x134B, MSG_MOVE_UPDATE_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x134B,
CMSG_ARENA_TEAM_QUERY = 0x0514, // 4.3.4 15595 CMSG_ARENA_TEAM_QUERY = 0x0514, // 4.3.4 15595
SMSG_ARENA_TEAM_QUERY_RESPONSE = 0x6336, // 4.3.4 15595 SMSG_ARENA_TEAM_QUERY_RESPONSE = 0x6336, // 4.3.4 15595
CMSG_ARENA_TEAM_ROSTER = 0x6F37, // 4.3.4 15595 CMSG_ARENA_TEAM_ROSTER = 0x6F37, // 4.3.4 15595
SMSG_ARENA_TEAM_ROSTER = 0x2717, // 4.3.4 15595 SMSG_ARENA_TEAM_ROSTER = 0x14C0, // 5.3.0 17128
CMSG_ARENA_TEAM_INVITE = 0x2F27, // 4.3.4 15595 CMSG_ARENA_TEAM_INVITE = 0x2F27, // 4.3.4 15595
SMSG_ARENA_TEAM_INVITE = 0x0F36, // 4.3.4 15595 SMSG_ARENA_TEAM_INVITE = 0x0F36, // 4.3.4 15595
CMSG_ARENA_TEAM_ACCEPT = 0x2A25, // 4.3.4 15595 CMSG_ARENA_TEAM_ACCEPT = 0x2A25, // 4.3.4 15595
@ -938,7 +937,7 @@ enum Opcodes
SMSG_LFG_PROPOSAL_UPDATE = 0x1362, SMSG_LFG_PROPOSAL_UPDATE = 0x1362,
CMSG_LFG_PROPOSAL_RESPONSE = 0x1363, CMSG_LFG_PROPOSAL_RESPONSE = 0x1363,
SMSG_LFG_ROLE_CHECK_UPDATE = 0x1364, SMSG_LFG_ROLE_CHECK_UPDATE = 0x1364,
SMSG_LFG_JOIN_RESULT = 0x1365, SMSG_LFG_JOIN_RESULT = 0x0291, // 5.3.0 17128
SMSG_LFG_QUEUE_STATUS = 0x1366, SMSG_LFG_QUEUE_STATUS = 0x1366,
CMSG_SET_LFG_COMMENT = 0x0530, // 4.3.4 15595 CMSG_SET_LFG_COMMENT = 0x0530, // 4.3.4 15595
SMSG_LFG_UPDATE_PLAYER = 0x1368, SMSG_LFG_UPDATE_PLAYER = 0x1368,
@ -953,7 +952,7 @@ enum Opcodes
CMSG_LFG_TELEPORT = 0x1371, CMSG_LFG_TELEPORT = 0x1371,
CMSG_LFG_GET_PARTY_INFO = 0x1372, CMSG_LFG_GET_PARTY_INFO = 0x1372,
SMSG_LFG_PARTY_INFO = 0x1373, SMSG_LFG_PARTY_INFO = 0x1373,
SMSG_TITLE_EARNED = 0x2426, // 4.3.4 15595 SMSG_TITLE_EARNED = 0x02D0, // 5.3.0 17128
CMSG_SET_TITLE = 0x2117, // 4.3.4 15595 CMSG_SET_TITLE = 0x2117, // 4.3.4 15595
CMSG_CANCEL_MOUNT_AURA = 0x0635, // 4.3.4 15595 CMSG_CANCEL_MOUNT_AURA = 0x0635, // 4.3.4 15595
SMSG_ARENA_ERROR = 0x2D17, // 4.3.4 15595 SMSG_ARENA_ERROR = 0x2D17, // 4.3.4 15595
@ -977,12 +976,12 @@ enum Opcodes
SMSG_FLIGHT_SPLINE_SYNC = 0x1389, SMSG_FLIGHT_SPLINE_SYNC = 0x1389,
CMSG_SET_TAXI_BENCHMARK_MODE = 0x4314, // 4.3.4 15595 CMSG_SET_TAXI_BENCHMARK_MODE = 0x4314, // 4.3.4 15595
SMSG_JOINED_BATTLEGROUND_QUEUE = 0x138B, SMSG_JOINED_BATTLEGROUND_QUEUE = 0x138B,
SMSG_REALM_SPLIT = 0x2714, // 4.3.4 15595 SMSG_REALM_SPLIT = 0x0884, // 5.4.1 17538
CMSG_REALM_SPLIT = 0x2906, // 4.3.4 15595 CMSG_REALM_SPLIT = 0x2906, // 4.3.4 15595
CMSG_MOVE_CHNG_TRANSPORT = 0x3102, // 4.3.4 15595 CMSG_MOVE_CHNG_TRANSPORT = 0x3102, // 4.3.4 15595
MSG_PARTY_ASSIGNMENT = 0x0424, // 4.3.4 15595 MSG_PARTY_ASSIGNMENT = 0x0424, // 4.3.4 15595
SMSG_OFFER_PETITION_ERROR = 0x2716, // 4.3.4 15595 SMSG_OFFER_PETITION_ERROR = 0x2716, // 4.3.4 15595
SMSG_TIME_SYNC_REQ = 0x0AD4, // 5.3.0 SMSG_TIME_SYNC_REQ = 0x0AD4, // 5.3.0 17128
CMSG_TIME_SYNC_RESP = 0x3B0C, // 4.3.4 15595 CMSG_TIME_SYNC_RESP = 0x3B0C, // 4.3.4 15595
CMSG_SEND_LOCAL_EVENT = 0x1393, CMSG_SEND_LOCAL_EVENT = 0x1393,
CMSG_SEND_GENERAL_TRIGGER = 0x1394, CMSG_SEND_GENERAL_TRIGGER = 0x1394,
@ -1012,10 +1011,10 @@ enum Opcodes
CMSG_MOVE_SET_RUN_SPEED = 0x13AC, CMSG_MOVE_SET_RUN_SPEED = 0x13AC,
SMSG_DISMOUNT = 0x2135, // 4.3.4 15595 SMSG_DISMOUNT = 0x2135, // 4.3.4 15595
SMSG_MOVE_UPDATE_CAN_FLY = 0x3DA1, // 4.3.4 15595 SMSG_MOVE_UPDATE_CAN_FLY = 0x3DA1, // 4.3.4 15595
MSG_RAID_READY_CHECK_CONFIRM = 0x4F05, // 4.3.4 15595 MSG_RAID_READY_CHECK_CONFIRM = 0x03C9, // 5.3.0 17128
CMSG_VOICE_SESSION_ENABLE = 0x2314, // 4.3.4 15595 CMSG_VOICE_SESSION_ENABLE = 0x2314, // 4.3.4 15595
SMSG_VOICE_SESSION_ENABLE = 0x13B1, SMSG_VOICE_SESSION_ENABLE = 0x13B1,
SMSG_VOICE_PARENTAL_CONTROLS = 0x13B2, SMSG_VOICE_PARENTAL_CONTROLS = 0x0CC9, // 5.3.0 17128
CMSG_GM_WHISPER = 0x13B3, CMSG_GM_WHISPER = 0x13B3,
SMSG_GM_MESSAGECHAT = 0x6434, // 4.3.4 15595 SMSG_GM_MESSAGECHAT = 0x6434, // 4.3.4 15595
MSG_GM_GEARRATING = 0x13B5, MSG_GM_GEARRATING = 0x13B5,
@ -1036,7 +1035,7 @@ enum Opcodes
CMSG_CHEAT_PLAYER_LOOKUP = 0x13C4, CMSG_CHEAT_PLAYER_LOOKUP = 0x13C4,
SMSG_CHEAT_PLAYER_LOOKUP = 0x13C5, SMSG_CHEAT_PLAYER_LOOKUP = 0x13C5,
SMSG_KICK_REASON = 0x13C6, SMSG_KICK_REASON = 0x13C6,
MSG_RAID_READY_CHECK_FINISHED = 0x2E15, // 4.3.4 15595 MSG_RAID_READY_CHECK_FINISHED = 0x1591, // 5.3.0 17128
CMSG_COMPLAIN = 0x0427, // 4.3.4 15595 CMSG_COMPLAIN = 0x0427, // 4.3.4 15595
SMSG_COMPLAIN_RESULT = 0x6D24, // 4.3.4 15595 SMSG_COMPLAIN_RESULT = 0x6D24, // 4.3.4 15595
SMSG_FEATURE_SYSTEM_STATUS = 0x3DB7, // 4.3.4 15595 SMSG_FEATURE_SYSTEM_STATUS = 0x3DB7, // 4.3.4 15595
@ -1079,16 +1078,16 @@ enum Opcodes
CMSG_GUILD_BANK_LOG_QUERY = 0x3224, // 4.3.4 15595 CMSG_GUILD_BANK_LOG_QUERY = 0x3224, // 4.3.4 15595
SMSG_GUILD_BANK_LOG_QUERY_RESULT = 0x30B2, // 4.3.4 15595 SMSG_GUILD_BANK_LOG_QUERY_RESULT = 0x30B2, // 4.3.4 15595
CMSG_SET_CHANNEL_WATCH = 0x4517, // 4.3.4 15595 CMSG_SET_CHANNEL_WATCH = 0x4517, // 4.3.4 15595
SMSG_USERLIST_ADD = 0x0F37, // 4.3.4 15595 SMSG_USERLIST_ADD = 0x13C5, // 5.3.0 17128
SMSG_USERLIST_REMOVE = 0x2006, // 4.3.4 15595 SMSG_USERLIST_REMOVE = 0x0899, // 5.3.0 17128
SMSG_USERLIST_UPDATE = 0x0135, // 4.3.4 15595 SMSG_USERLIST_UPDATE = 0x0AC5, // 5.3.0 17128
CMSG_CLEAR_CHANNEL_WATCH = 0x2604, // 4.3.4 15595 CMSG_CLEAR_CHANNEL_WATCH = 0x2604, // 4.3.4 15595
SMSG_INSPECT_RESULTS = 0x4014, // 4.3.4 15595 SMSG_INSPECT_RESULTS = 0x4014, // 4.3.4 15595
SMSG_GOGOGO_OBSOLETE = 0x13F6, SMSG_GOGOGO_OBSOLETE = 0x13F6,
SMSG_ECHO_PARTY_SQUELCH = 0x0814, // 4.3.4 15595 SMSG_ECHO_PARTY_SQUELCH = 0x0814, // 4.3.4 15595
CMSG_SET_TITLE_SUFFIX = 0x13F8, CMSG_SET_TITLE_SUFFIX = 0x13F8,
CMSG_SPELLCLICK = 0x0805, // 4.3.4 15595 CMSG_SPELLCLICK = 0x0805, // 4.3.4 15595
SMSG_LOOT_LIST = 0x6807, // 4.3.4 15595 SMSG_LOOT_LIST = 0x1199, // 5.3.0 17128
CMSG_GM_CHARACTER_RESTORE = 0x13FB, CMSG_GM_CHARACTER_RESTORE = 0x13FB,
CMSG_GM_CHARACTER_SAVE = 0x13FC, CMSG_GM_CHARACTER_SAVE = 0x13FC,
SMSG_VOICESESSION_FULL = 0x6225, // 4.3.4 15595 SMSG_VOICESESSION_FULL = 0x6225, // 4.3.4 15595
@ -1116,7 +1115,7 @@ enum Opcodes
CMSG_REFER_A_FRIEND = 0x140F, CMSG_REFER_A_FRIEND = 0x140F,
MSG_GM_CHANGE_ARENA_RATING = 0x1410, MSG_GM_CHANGE_ARENA_RATING = 0x1410,
CMSG_DECLINE_CHANNEL_INVITE = 0x1411, CMSG_DECLINE_CHANNEL_INVITE = 0x1411,
SMSG_GROUPACTION_THROTTLED = 0x1394, // 5.3.0 SMSG_GROUPACTION_THROTTLED = 0x1394, // 5.3.0 17128
SMSG_OVERRIDE_LIGHT = 0x4225, // 4.3.4 15595 SMSG_OVERRIDE_LIGHT = 0x4225, // 4.3.4 15595
SMSG_TOTEM_CREATED = 0x2414, // 4.3.4 15595 SMSG_TOTEM_CREATED = 0x2414, // 4.3.4 15595
CMSG_TOTEM_DESTROYED = 0x4207, // 4.3.4 15595 CMSG_TOTEM_DESTROYED = 0x4207, // 4.3.4 15595
@ -1125,11 +1124,11 @@ enum Opcodes
CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY = 0x6305, // 4.3.4 15595 CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY = 0x6305, // 4.3.4 15595
SMSG_QUESTGIVER_STATUS_MULTIPLE = 0x4F25, // 4.3.4 15595 SMSG_QUESTGIVER_STATUS_MULTIPLE = 0x4F25, // 4.3.4 15595
CMSG_SET_PLAYER_DECLINED_NAMES = 0x6316, // 4.3.4 15595 CMSG_SET_PLAYER_DECLINED_NAMES = 0x6316, // 4.3.4 15595
SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x2B25, // 4.3.4 15595 SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x08CC, // 5.3.0 17128
CMSG_QUERY_SERVER_BUCK_DATA = 0x141C, CMSG_QUERY_SERVER_BUCK_DATA = 0x141C,
CMSG_CLEAR_SERVER_BUCK_DATA = 0x141D, CMSG_CLEAR_SERVER_BUCK_DATA = 0x141D,
SMSG_SERVER_BUCK_DATA = 0x141E, SMSG_SERVER_BUCK_DATA = 0x141E,
SMSG_SEND_UNLEARN_SPELLS = 0x4E25, // 4.3.4 15595 SMSG_SEND_UNLEARN_SPELLS = 0x02D9, // 5.3.0 17128
SMSG_PROPOSE_LEVEL_GRANT = 0x6114, // 4.3.4 15595 SMSG_PROPOSE_LEVEL_GRANT = 0x6114, // 4.3.4 15595
CMSG_ACCEPT_LEVEL_GRANT = 0x0205, // 4.3.4 15595 CMSG_ACCEPT_LEVEL_GRANT = 0x0205, // 4.3.4 15595
SMSG_REFER_A_FRIEND_FAILURE = 0x2037, // 4.3.4 15595 SMSG_REFER_A_FRIEND_FAILURE = 0x2037, // 4.3.4 15595
@ -1199,7 +1198,7 @@ enum Opcodes
SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT = 0x1462, SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT = 0x1462,
CMSG_UPDATE_MISSILE_TRAJECTORY = 0x781E, // 4.3.4 15595 CMSG_UPDATE_MISSILE_TRAJECTORY = 0x781E, // 4.3.4 15595
SMSG_UPDATE_ACCOUNT_DATA_COMPLETE = 0x2015, // 4.3.4 15595 SMSG_UPDATE_ACCOUNT_DATA_COMPLETE = 0x2015, // 4.3.4 15595
SMSG_TRIGGER_MOVIE = 0x4625, // 4.3.4 15595 SMSG_TRIGGER_MOVIE = 0x1198, // 5.3.0 17128
CMSG_COMPLETE_MOVIE = 0x4136, // 4.3.4 15595 CMSG_COMPLETE_MOVIE = 0x4136, // 4.3.4 15595
CMSG_SET_GLYPH_SLOT = 0x1467, CMSG_SET_GLYPH_SLOT = 0x1467,
CMSG_SET_GLYPH = 0x1468, CMSG_SET_GLYPH = 0x1468,
@ -1224,15 +1223,15 @@ enum Opcodes
CMSG_PET_LEARN_TALENT = 0x6725, // 4.3.4 15595 CMSG_PET_LEARN_TALENT = 0x6725, // 4.3.4 15595
CMSG_PET_UNLEARN_TALENTS = 0x147C, CMSG_PET_UNLEARN_TALENTS = 0x147C,
SMSG_SET_PHASE_SHIFT = 0x0BD4, // 5.3.0 SMSG_SET_PHASE_SHIFT = 0x0BD4, // 5.3.0
SMSG_ALL_ACHIEVEMENT_DATA = 0x12D1, // 5.3.0 SMSG_ALL_ACHIEVEMENT_DATA = 0x12D1, // 5.3.0 17128
CMSG_FORCE_SAY_CHEAT = 0x147F, CMSG_FORCE_SAY_CHEAT = 0x147F,
SMSG_HEALTH_UPDATE = 0x4734, // 4.3.4 15595 SMSG_HEALTH_UPDATE = 0x4734, // 4.3.4 15595
SMSG_POWER_UPDATE = 0x4A07, // 4.3.4 15595 SMSG_POWER_UPDATE = 0x4A07, // 4.3.4 15595
CMSG_GAMEOBJ_REPORT_USE = 0x4827, // 4.3.4 15595 CMSG_GAMEOBJ_REPORT_USE = 0x4827, // 4.3.4 15595
SMSG_HIGHEST_THREAT_UPDATE = 0x4104, // 4.3.4 15595 SMSG_HIGHEST_THREAT_UPDATE = 0x4104, // 4.3.4 15595
SMSG_THREAT_UPDATE = 0x4735, // 4.3.4 15595 SMSG_THREAT_UPDATE = 0x1080, // 5.3.0 17128
SMSG_THREAT_REMOVE = 0x2E05, // 4.3.4 15595 SMSG_THREAT_REMOVE = 0x0EC0, // 5.3.0 17128
SMSG_THREAT_CLEAR = 0x6437, // 4.3.4 15595 SMSG_THREAT_CLEAR = 0x0199, // 5.3.0 17128
SMSG_CONVERT_RUNE = 0x4F14, // 4.3.4 15595 SMSG_CONVERT_RUNE = 0x4F14, // 4.3.4 15595
SMSG_RESYNC_RUNES = 0x6224, // 4.3.4 15595 SMSG_RESYNC_RUNES = 0x6224, // 4.3.4 15595
SMSG_ADD_RUNE_POWER = 0x6915, // 4.3.4 15595 SMSG_ADD_RUNE_POWER = 0x6915, // 4.3.4 15595
@ -1248,11 +1247,11 @@ enum Opcodes
SMSG_PET_UPDATE_COMBO_POINTS = 0x4325, // 4.3.4 15595 SMSG_PET_UPDATE_COMBO_POINTS = 0x4325, // 4.3.4 15595
CMSG_ENABLETAXI = 0x0C16, // 4.3.4 15595 CMSG_ENABLETAXI = 0x0C16, // 4.3.4 15595
SMSG_PRE_RESURRECT = 0x6C36, // 4.3.4 15595 SMSG_PRE_RESURRECT = 0x6C36, // 4.3.4 15595
SMSG_AURA_UPDATE_ALL = 0x6916, // 4.3.4 15595 SMSG_AURA_UPDATE_ALL = 0x6916, // 5.3.0 17128
SMSG_AURA_UPDATE = 0x4707, // 4.3.4 15595 SMSG_AURA_UPDATE = 0x4707, // 4.3.4 15595
CMSG_FLOOD_GRACE_CHEAT = 0x1498, CMSG_FLOOD_GRACE_CHEAT = 0x1498,
SMSG_SERVER_FIRST_ACHIEVEMENT = 0x6424, // 4.3.4 15595 SMSG_SERVER_FIRST_ACHIEVEMENT = 0x6424, // 4.3.4 15595
SMSG_PET_LEARNED_SPELL = 0x0507, // 4.3.4 15595 SMSG_PET_LEARNED_SPELL = 0x1594, // 5.3.0 17128
SMSG_PET_REMOVED_SPELL = 0x6A04, // 4.3.4 15595 SMSG_PET_REMOVED_SPELL = 0x6A04, // 4.3.4 15595
CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE = 0x7310, // 4.3.4 15595 CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE = 0x7310, // 4.3.4 15595
CMSG_HEARTH_AND_RESURRECT = 0x4B34, // 4.3.4 15595 CMSG_HEARTH_AND_RESURRECT = 0x4B34, // 4.3.4 15595
@ -1265,11 +1264,11 @@ enum Opcodes
SMSG_SERVER_BUCK_DATA_START = 0x14A4, SMSG_SERVER_BUCK_DATA_START = 0x14A4,
CMSG_SET_BREATH = 0x14A5, CMSG_SET_BREATH = 0x14A5,
CMSG_QUERY_VEHICLE_STATUS = 0x14A6, CMSG_QUERY_VEHICLE_STATUS = 0x14A6,
SMSG_BATTLEGROUND_INFO_THROTTLED = 0x0D9D, // 5.3.0 SMSG_BATTLEGROUND_INFO_THROTTLED = 0x0D9D, // 5.3.0 17128
SMSG_SET_VEHICLE_REC_ID = 0x4115, // 4.3.4 15595 SMSG_SET_VEHICLE_REC_ID = 0x4115, // 4.3.4 15595
CMSG_RIDE_VEHICLE_INTERACT = 0x2705, // 4.3.4 15595 CMSG_RIDE_VEHICLE_INTERACT = 0x2705, // 4.3.4 15595
CMSG_CONTROLLER_EJECT_PASSENGER = 0x6927, // 4.3.4 15595 CMSG_CONTROLLER_EJECT_PASSENGER = 0x6927, // 4.3.4 15595
SMSG_PET_GUIDS = 0x2D26, // 4.3.4 15595 SMSG_PET_GUIDS = 0x15CD, // 5.3.0 17128
SMSG_CLIENTCACHE_VERSION = 0x2734, // 4.3.4 15595 SMSG_CLIENTCACHE_VERSION = 0x2734, // 4.3.4 15595
CMSG_CHANGE_GDF_ARENA_RATING = 0x14AD, CMSG_CHANGE_GDF_ARENA_RATING = 0x14AD,
CMSG_SET_ARENA_TEAM_RATING_BY_INDEX = 0x14AE, CMSG_SET_ARENA_TEAM_RATING_BY_INDEX = 0x14AE,
@ -1346,7 +1345,7 @@ enum Opcodes
CMSG_SERVERINFO = 0x14F5, CMSG_SERVERINFO = 0x14F5,
SMSG_SERVERINFO = 0x1091, // 5.3.0 SMSG_SERVERINFO = 0x1091, // 5.3.0
CMSG_UI_TIME_REQUEST = 0x4605, // 4.3.4 15595 CMSG_UI_TIME_REQUEST = 0x4605, // 4.3.4 15595
SMSG_UI_TIME = 0x4A14, // 4.3.4 15595 SMSG_UI_TIME = 0x05AC, // 5.4.1 17538
CMSG_CHAR_RACE_CHANGE = 0x0D24, // 4.3.4 15595 CMSG_CHAR_RACE_CHANGE = 0x0D24, // 4.3.4 15595
MSG_VIEW_PHASE_SHIFT = 0x14FA, MSG_VIEW_PHASE_SHIFT = 0x14FA,
SMSG_TALENTS_INVOLUNTARILY_RESET = 0x14FB, SMSG_TALENTS_INVOLUNTARILY_RESET = 0x14FB,
@ -1440,14 +1439,12 @@ enum Opcodes
CMSG_REFORGE_ITEM = 0x331A, // 4.3.4 15595 CMSG_REFORGE_ITEM = 0x331A, // 4.3.4 15595
SMSG_REFORGE_RESULT = 0x58A4, // 4.3.4 15595 SMSG_REFORGE_RESULT = 0x58A4, // 4.3.4 15595
CMSG_LOAD_SCREEN = 0x2422, // 4.3.4 15595 CMSG_LOAD_SCREEN = 0x2422, // 4.3.4 15595
SMSG_START_TIMER = 0x59A5, // 4.3.4 15595 SMSG_START_TIMER = 0x0988, // 5.3.0 17128
}; };
// Don't forget to change this value and add opcode name to Opcodes.cpp when you add new opcode! // Don't forget to change this value and add opcode name to Opcodes.cpp when you add new opcode!
#define NUM_MSG_TYPES 0xFFFF #define NUM_MSG_TYPES 0xFFFF
#define NUM_MSG_TYPES 0xFFFF
extern void InitializeOpcodes(); extern void InitializeOpcodes();
/// Player state /// Player state

View file

@ -1681,7 +1681,7 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui
break; break;
} }
case ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL: case ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL:
change = GetPlayer()->GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS); change = GetPlayer()->GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS);
progressType = PROGRESS_HIGHEST; progressType = PROGRESS_HIGHEST;
break; break;
case ACHIEVEMENT_CRITERIA_TYPE_HK_CLASS: case ACHIEVEMENT_CRITERIA_TYPE_HK_CLASS:

View file

@ -1236,7 +1236,7 @@ void WorldSession::HandleInspectHonorStatsOpcode(WorldPacket& recv_data)
data << uint16(player->GetUInt16Value(PLAYER_FIELD_KILLS, 1)); // yesterday kills data << uint16(player->GetUInt16Value(PLAYER_FIELD_KILLS, 1)); // yesterday kills
data << uint16(player->GetUInt16Value(PLAYER_FIELD_KILLS, 0)); // today kills data << uint16(player->GetUInt16Value(PLAYER_FIELD_KILLS, 0)); // today kills
data.WriteGuidBytes<2, 0, 6, 3, 4, 1, 5>(player->GetObjectGuid()); data.WriteGuidBytes<2, 0, 6, 3, 4, 1, 5>(player->GetObjectGuid());
data << uint32(player->GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS)); data << uint32(player->GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS));
data.WriteGuidBytes<7>(player->GetObjectGuid()); data.WriteGuidBytes<7>(player->GetObjectGuid());
SendPacket(&data); SendPacket(&data);

View file

@ -5038,8 +5038,8 @@ void Aura::HandleModStealth(bool apply, bool Real)
{ {
target->SetStandFlags(UNIT_STAND_FLAGS_CREEP); target->SetStandFlags(UNIT_STAND_FLAGS_CREEP);
if (target->GetTypeId() == TYPEID_PLAYER) //if (target->GetTypeId() == TYPEID_PLAYER)
target->SetByteFlag(PLAYER_FIELD_BYTES2, 3, PLAYER_FIELD_BYTE2_STEALTH); // target->SetByteFlag(PLAYER_FIELD_BYTES2, 3, PLAYER_FIELD_BYTE2_STEALTH);
// apply only if not in GM invisibility (and overwrite invisibility state) // apply only if not in GM invisibility (and overwrite invisibility state)
if (target->GetVisibility() != VISIBILITY_OFF) if (target->GetVisibility() != VISIBILITY_OFF)
@ -5080,8 +5080,8 @@ void Aura::HandleModStealth(bool apply, bool Real)
{ {
target->RemoveStandFlags(UNIT_STAND_FLAGS_CREEP); target->RemoveStandFlags(UNIT_STAND_FLAGS_CREEP);
if (target->GetTypeId() == TYPEID_PLAYER) //if (target->GetTypeId() == TYPEID_PLAYER)
target->RemoveByteFlag(PLAYER_FIELD_BYTES2, 3, PLAYER_FIELD_BYTE2_STEALTH); // target->RemoveByteFlag(PLAYER_FIELD_BYTES2, 3, PLAYER_FIELD_BYTE2_STEALTH);
// restore invisibility if any // restore invisibility if any
if (target->HasAuraType(SPELL_AURA_MOD_INVISIBILITY)) if (target->HasAuraType(SPELL_AURA_MOD_INVISIBILITY))
@ -5128,11 +5128,11 @@ void Aura::HandleInvisibility(bool apply, bool Real)
if (Real && target->GetTypeId() == TYPEID_PLAYER) if (Real && target->GetTypeId() == TYPEID_PLAYER)
{ {
if (((Player*)target)->GetMover() == NULL) // check if the player doesnt have a mover, when player is hidden during MC of creature //if (((Player*)target)->GetMover() == NULL) // check if the player doesnt have a mover, when player is hidden during MC of creature
{ //{
// apply glow vision // // apply glow vision
target->SetByteFlag(PLAYER_FIELD_BYTES2, 1, PLAYER_FIELD_BYTE2_INVISIBILITY_GLOW); // target->SetByteFlag(PLAYER_FIELD_BYTES2, 1, PLAYER_FIELD_BYTE2_INVISIBILITY_GLOW);
} //}
} }
// apply only if not in GM invisibility and not stealth // apply only if not in GM invisibility and not stealth
@ -5156,9 +5156,9 @@ void Aura::HandleInvisibility(bool apply, bool Real)
// only at real aura remove and if not have different invisibility auras. // only at real aura remove and if not have different invisibility auras.
if (Real && target->m_invisibilityMask == 0) if (Real && target->m_invisibilityMask == 0)
{ {
// remove glow vision //// remove glow vision
if (target->GetTypeId() == TYPEID_PLAYER) //if (target->GetTypeId() == TYPEID_PLAYER)
target->RemoveByteFlag(PLAYER_FIELD_BYTES2, 3, PLAYER_FIELD_BYTE2_INVISIBILITY_GLOW); // target->RemoveByteFlag(PLAYER_FIELD_BYTES2, 3, PLAYER_FIELD_BYTE2_INVISIBILITY_GLOW);
// apply only if not in GM invisibility & not stealthed while invisible // apply only if not in GM invisibility & not stealthed while invisible
if (target->GetVisibility() != VISIBILITY_OFF) if (target->GetVisibility() != VISIBILITY_OFF)
@ -5202,7 +5202,7 @@ void Aura::HandleInvisibilityDetect(bool apply, bool Real)
void Aura::HandleDetectAmore(bool apply, bool /*real*/) void Aura::HandleDetectAmore(bool apply, bool /*real*/)
{ {
GetTarget()->ApplyModByteFlag(PLAYER_FIELD_BYTES2, 3, (PLAYER_FIELD_BYTE2_DETECT_AMORE_0 << m_modifier.m_amount), apply); //GetTarget()->ApplyModByteFlag(PLAYER_FIELD_BYTES2, 3, (PLAYER_FIELD_BYTE2_DETECT_AMORE_0 << m_modifier.m_amount), apply);
} }
void Aura::HandleAuraModRoot(bool apply, bool Real) void Aura::HandleAuraModRoot(bool apply, bool Real)
@ -9503,11 +9503,11 @@ void Aura::HandleAuraAddMechanicAbilities(bool apply, bool Real)
if (uint32 spellId = spellSet->Spells[i]) if (uint32 spellId = spellSet->Spells[i])
static_cast<Player*>(target)->addSpell(spellId, true, false, false, false); static_cast<Player*>(target)->addSpell(spellId, true, false, false, false);
target->SetUInt16Value(PLAYER_FIELD_BYTES2, 0, i_OverrideSetId); //target->SetUInt16Value(PLAYER_FIELD_BYTES2, 0, i_OverrideSetId);
} }
else else
{ {
target->SetUInt16Value(PLAYER_FIELD_BYTES2, 0, 0); //target->SetUInt16Value(PLAYER_FIELD_BYTES2, 0, 0);
for (int i = 0; i < MAX_OVERRIDE_SPELLS; ++i) for (int i = 0; i < MAX_OVERRIDE_SPELLS; ++i)
if (uint32 spellId = spellSet->Spells[i]) if (uint32 spellId = spellSet->Spells[i])
static_cast<Player*>(target)->removeSpell(spellId, false , false, false); static_cast<Player*>(target)->removeSpell(spellId, false , false, false);