aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/server/game/DataStores/DBCStores.cpp10
-rwxr-xr-xsrc/server/game/Entities/Object/Updates/UpdateFields.h4
-rwxr-xr-xsrc/server/game/Server/Protocol/Handlers/ItemHandler.cpp5
-rw-r--r--src/server/game/Server/Protocol/Opcodes.cpp2
-rwxr-xr-xsrc/server/game/Server/Protocol/Opcodes.h230
5 files changed, 126 insertions, 125 deletions
diff --git a/src/server/game/DataStores/DBCStores.cpp b/src/server/game/DataStores/DBCStores.cpp
index 0300f3bf61f..2f4daa2d2c9 100755
--- a/src/server/game/DataStores/DBCStores.cpp
+++ b/src/server/game/DataStores/DBCStores.cpp
@@ -704,11 +704,11 @@ void LoadDBCStores(const std::string& dataPath)
}
// Check loaded DBC files proper version
- if (//!sAreaStore.LookupEntry(5839) || // last area (areaflag) added in 4.22 (5839 is wrong? why?)
- !sCharTitlesStore.LookupEntry(279) || // last char title added in 4.22
- !sGemPropertiesStore.LookupEntry(1860) || // last gem property added in 4.22
- !sMapStore.LookupEntry(968) || // last map added in 4.22
- !sSpellStore.LookupEntry(102129) ) // last spell added in 4.22
+ if (!sAreaStore.LookupEntry(4559) || // last area (areaflag) added in 4.2.2 (14545)
+ !sCharTitlesStore.LookupEntry(279) || // last char title added in 4.2.2 (14545)
+ !sGemPropertiesStore.LookupEntry(1860) || // last gem property added in 4.2.2 (14545)
+ !sMapStore.LookupEntry(968) || // last map added in 4.2.2 (14545)
+ !sSpellStore.LookupEntry(102129) ) // last spell added in 4.2.2 (14545)
{
sLog->outError("You have _outdated_ DBC files. Please extract correct versions from current using client.");
exit(1);
diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.h b/src/server/game/Entities/Object/Updates/UpdateFields.h
index ce063f4f2f1..22c22b2335a 100755
--- a/src/server/game/Entities/Object/Updates/UpdateFields.h
+++ b/src/server/game/Entities/Object/Updates/UpdateFields.h
@@ -179,7 +179,10 @@ enum EUnitFields
UNIT_FIELD_MAXITEMLEVEL = OBJECT_END + 0x0088, // Size: 1, Type: INT, Flags: PUBLIC
UNIT_FIELD_PADDING = OBJECT_END + 0x0089, // Size: 1, Type: INT, Flags: NONE
UNIT_END = OBJECT_END + 0x008A,
+};
+enum EPlayerFields
+{
PLAYER_DUEL_ARBITER = UNIT_END + 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC
PLAYER_FLAGS = UNIT_END + 0x0002, // Size: 1, Type: INT, Flags: PUBLIC
PLAYER_GUILDRANK = UNIT_END + 0x0003, // Size: 1, Type: INT, Flags: PUBLIC
@@ -540,4 +543,5 @@ enum ECorpseFields
CORPSE_FIELD_DYNAMIC_FLAGS = OBJECT_END + 0x001B, // Size: 1, Type: INT, Flags: UNUSED2
CORPSE_END = OBJECT_END + 0x001C,
};
+
#endif
diff --git a/src/server/game/Server/Protocol/Handlers/ItemHandler.cpp b/src/server/game/Server/Protocol/Handlers/ItemHandler.cpp
index de1a1b08ce3..aebb832ce58 100755
--- a/src/server/game/Server/Protocol/Handlers/ItemHandler.cpp
+++ b/src/server/game/Server/Protocol/Handlers/ItemHandler.cpp
@@ -432,12 +432,9 @@ void WorldSession::HandleItemQuerySingleOpcode(WorldPacket & recv_data)
void WorldSession::HandleReadItem(WorldPacket & recv_data)
{
- //sLog->outDebug(LOG_FILTER_PACKETIO, "WORLD: CMSG_READ_ITEM");
-
uint8 bag, slot;
recv_data >> bag >> slot;
- //sLog->outDetail("STORAGE: Read bag = %u, slot = %u", bag, slot);
Item* pItem = _player->GetItemByPos(bag, slot);
if (pItem && pItem->GetTemplate()->PageText)
@@ -447,7 +444,7 @@ void WorldSession::HandleReadItem(WorldPacket & recv_data)
InventoryResult msg = _player->CanUseItem(pItem);
if (msg == EQUIP_ERR_OK)
{
- data.Initialize (SMSG_READ_ITEM_OK, 8);
+ data.Initialize(SMSG_READ_ITEM_OK, 8);
sLog->outDetail("STORAGE: Item page sent");
}
else
diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp
index a514c0c7b23..6d8d1a6bc56 100644
--- a/src/server/game/Server/Protocol/Opcodes.cpp
+++ b/src/server/game/Server/Protocol/Opcodes.cpp
@@ -236,7 +236,7 @@ void InitOpcodes()
DEFINE_OPCODE_HANDLER(SMSG_DESTROY_OBJECT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
DEFINE_OPCODE_HANDLER(CMSG_USE_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleUseItemOpcode );
DEFINE_OPCODE_HANDLER(CMSG_OPEN_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleOpenItemOpcode );
- //DEFINE_OPCODE_HANDLER(CMSG_READ_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleReadItem );
+ DEFINE_OPCODE_HANDLER(CMSG_READ_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleReadItem );
DEFINE_OPCODE_HANDLER(SMSG_READ_ITEM_OK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//DEFINE_OPCODE_HANDLER(SMSG_READ_ITEM_FAILED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//DEFINE_OPCODE_HANDLER(SMSG_ITEM_COOLDOWN, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h
index 9f77d185090..a3d10c48181 100755
--- a/src/server/game/Server/Protocol/Opcodes.h
+++ b/src/server/game/Server/Protocol/Opcodes.h
@@ -33,7 +33,7 @@ enum Opcodes
NULL_OPCODE = 0,
CMSG_ACCEPT_LEVEL_GRANT = 0xDC4B,
- CMSG_ACCEPT_TRADE = 0x00,
+ CMSG_ACCEPT_TRADE = 0xB4A5,
CMSG_ACTIVATETAXI = 0x8CDB,
CMSG_ACTIVATETAXIEXPRESS = 0x5E7F,
CMSG_ADD_FRIEND = 0x5C57,
@@ -43,8 +43,8 @@ enum Opcodes
CMSG_AREATRIGGER = 0x5862,
CMSG_AREA_SPIRIT_HEALER_QUERY = 0xDC7E,
CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x8846,
- CMSG_ARENA_TEAM_ACCEPT = 0x00,
- CMSG_ARENA_TEAM_DECLINE = 0x00,
+ CMSG_ARENA_TEAM_ACCEPT = 0xDA42,
+ CMSG_ARENA_TEAM_DECLINE = 0x8E73,
CMSG_ARENA_TEAM_DISBAND = 0x4A5A,
CMSG_ARENA_TEAM_INVITE = 0x4862,
CMSG_ARENA_TEAM_LEADER = 0x8F3,
@@ -56,7 +56,7 @@ enum Opcodes
CMSG_ATTACKSWING = 0xDE66,
CMSG_AUCTION_LIST_BIDDER_ITEMS = 0x187A,
CMSG_AUCTION_LIST_ITEMS = 0xDC5F,
- CMSG_AUCTION_LIST_OWNER_ITEMS = 0x00,
+ CMSG_AUCTION_LIST_OWNER_ITEMS = 0x9CDA,
CMSG_AUCTION_PLACE_BID = 0x8E76,
CMSG_AUCTION_REMOVE_ITEM = 0xCEC3,
CMSG_AUCTION_SELL_ITEM = 0xCE6,
@@ -77,7 +77,7 @@ enum Opcodes
CMSG_BATTLEFIELD_STATUS = 0x00,
MSG_BATTLEGROUND_PLAYER_POSITIONS = 0x00,
CMSG_BATTLEMASTER_JOIN_ARENA = 0x00,
- CMSG_BEGIN_TRADE = 0x00,
+ CMSG_BEGIN_TRADE = 0x3724,
CMSG_BINDER_ACTIVATE = 0x58FB,
CMSG_BOT_DETECTED2 = 0x00,
CMSG_BUG = 0x1A77,
@@ -89,10 +89,10 @@ enum Opcodes
CMSG_CALENDAR_ARENA_TEAM = 0x00,
CMSG_CALENDAR_CONTEXT_EVENT_SIGNUP = 0x00,
CMSG_CALENDAR_COPY_EVENT = 0x00,
- CMSG_CALENDAR_EVENT_INVITE = 0x1EDA,
- CMSG_CALENDAR_EVENT_MODERATOR_STATUS = 0x00,
- CMSG_CALENDAR_EVENT_REMOVE_INVITE = 0x00,
- CMSG_CALENDAR_EVENT_STATUS = 0x00,
+ CMSG_CALENDAR_EVENT_INVITE = 0x1EDA, // 0x4A76
+ CMSG_CALENDAR_EVENT_MODERATOR_STATUS = 0xCCFA,
+ CMSG_CALENDAR_EVENT_REMOVE_INVITE = 0xCCD2,
+ CMSG_CALENDAR_EVENT_STATUS = 0x4E67,
CMSG_CALENDAR_GET_EVENT = 0x00,
CMSG_CALENDAR_GET_NUM_PENDING = 0x00,
CMSG_CALENDAR_GUILD_FILTER = 0x00,
@@ -355,7 +355,7 @@ enum Opcodes
CMSG_QUEST_CONFIRM_ACCEPT = 0xC63,
CMSG_RANDOMIZE_CHAR_NAME = 0x8A99, // byte unk, byte race
CMSG_READY_FOR_ACCOUNT_DATA_TIMES = 0xCCDB,
- CMSG_READ_ITEM = 0x00,
+ CMSG_READ_ITEM = 0x184F,
CMSG_REALM_SPLIT = 0xDC66,
CMSG_RECLAIM_CORPSE = 0x88DB,
CMSG_REDIRECTION_AUTH_PROOF = 0x1039,
@@ -452,7 +452,7 @@ enum Opcodes
CMSG_WORLD_TELEPORT = 0x00,
CMSG_WRAP_ITEM = 0x00,
CMSG_ZONEUPDATE = 0x4AE2,
- MSG_AUCTION_HELLO = 0x00,
+ MSG_AUCTION_HELLO = 0xCC7A,
MSG_CHANNEL_START = 0x00,
MSG_CHANNEL_UPDATE = 0x00,
MSG_CORPSE_QUERY = 0x00,
@@ -460,10 +460,10 @@ enum Opcodes
MSG_GM_SHOWLABEL = 0x00,
MSG_GM_SUMMON = 0x00,
MSG_GUILD_BANK_LOG_QUERY = 0x00,
- MSG_GUILD_BANK_MONEY_WITHDRAWN = 0x00, // Can be 0xDE77
- MSG_GUILD_EVENT_LOG_QUERY = 0x00,
- MSG_GUILD_PERMISSIONS = 0x00,
- MSG_INSPECT_ARENA_TEAMS = 0x00,
+ MSG_GUILD_BANK_MONEY_WITHDRAWN = 0xDE77,
+ MSG_GUILD_EVENT_LOG_QUERY = 0xCEDA,
+ MSG_GUILD_PERMISSIONS = 0xDC73,
+ MSG_INSPECT_ARENA_TEAMS = 0xDA4F,
MSG_LIST_STABLED_PETS = 0x88CA,
MSG_MINIMAP_PING = 0x00,
MSG_MOVE_FALL_LAND = 0x00A5,
@@ -525,7 +525,7 @@ enum Opcodes
MSG_PARTY_ASSIGNMENT = 0x00,
MSG_PETITION_DECLINE = 0x98E7,
MSG_PETITION_RENAME = 0x4857,
- MSG_PVP_LOG_DATA = 0x00,
+ MSG_PVP_LOG_DATA = 0x60FE,
MSG_QUERY_GUILD_BANK_TEXT = 0x00,
MSG_QUERY_NEXT_MAIL_TIME = 0xCEE6,
MSG_QUEST_PUSH_RESULT = 0x1863,
@@ -551,14 +551,14 @@ enum Opcodes
SMSG_ALL_ACHIEVEMENT_DATA = 0x00,
SMSG_AREA_SPIRIT_HEALER_TIME = 0x00,
SMSG_AREA_TRIGGER_MESSAGE = 0xCC42,
- SMSG_ARENA_ERROR = 0x00,
- SMSG_ARENA_OPPONENT_UPDATE = 0x00,
+ SMSG_ARENA_ERROR = 0x8C7,
+ SMSG_ARENA_OPPONENT_UPDATE = 0xAD6,
SMSG_ARENA_TEAM_CHANGE_FAILED_QUEUED = 0x4A4E,
- SMSG_ARENA_TEAM_COMMAND_RESULT = 0x00,
- SMSG_ARENA_TEAM_EVENT = 0x00,
- SMSG_ARENA_TEAM_INVITE = 0x00,
+ SMSG_ARENA_TEAM_COMMAND_RESULT = 0x605C,
+ SMSG_ARENA_TEAM_EVENT = 0x5CDA,
+ SMSG_ARENA_TEAM_INVITE = 0x5EDB,
SMSG_ARENA_TEAM_QUERY_RESPONSE = 0x8CCE,
- SMSG_ARENA_TEAM_ROSTER = 0x00,
+ SMSG_ARENA_TEAM_ROSTER = 0xCE7A,
SMSG_ARENA_TEAM_STATS = 0xDEF2,
SMSG_ATTACKERSTATEUPDATE = 0x00,
SMSG_ATTACKSTART = 0xCA4A,
@@ -567,34 +567,34 @@ enum Opcodes
SMSG_ATTACKSWING_CANT_ATTACK = 0x00,
SMSG_ATTACKSWING_DEADTARGET = 0x00,
SMSG_ATTACKSWING_NOTINRANGE = 0x00,
- SMSG_AUCTION_BIDDER_LIST_RESULT = 0x00,
- SMSG_AUCTION_BIDDER_NOTIFICATION = 0x00,
- SMSG_AUCTION_COMMAND_RESULT = 0x00,
- SMSG_AUCTION_LIST_PENDING_SALES = 0x00,
+ SMSG_AUCTION_BIDDER_LIST_RESULT = 0x88E3,
+ SMSG_AUCTION_BIDDER_NOTIFICATION = 0xC85B,
+ SMSG_AUCTION_COMMAND_RESULT = 0xCCCE,
+ SMSG_AUCTION_LIST_PENDING_SALES = 0x8EC7,
SMSG_AUCTION_LIST_RESULT = 0xDEDE,
- SMSG_AUCTION_OWNER_LIST_RESULT = 0x00,
- SMSG_AUCTION_OWNER_NOTIFICATION = 0x00,
- SMSG_AUCTION_REMOVED_NOTIFICATION = 0x00,
+ SMSG_AUCTION_OWNER_LIST_RESULT = 0x4EDA,
+ SMSG_AUCTION_OWNER_NOTIFICATION = 0xCA6A,
+ SMSG_AUCTION_REMOVED_NOTIFICATION = 0x4CFB,
SMSG_AURA_UPDATE = 0x4C66,
SMSG_AURA_UPDATE_ALL = 0x18EE,
SMSG_AURACASTLOG = 0x00,
SMSG_AUTH_CHALLENGE = 0x1181,
SMSG_AUTH_RESPONSE = 0x8867,
- SMSG_AVAILABLE_VOICE_CHANNEL = 0x00,
+ SMSG_AVAILABLE_VOICE_CHANNEL = 0x9C7B,
SMSG_BARBER_SHOP_RESULT = 0x00,
SMSG_BATTLEFIELD_LIST = 0xB64E,
- SMSG_BATTLEFIELD_MGR_EJECTED = 0x00,
- SMSG_BATTLEFIELD_MGR_EJECT_PENDING = 0x00,
- SMSG_BATTLEFIELD_MGR_ENTERED = 0x00,
- SMSG_BATTLEFIELD_MGR_ENTRY_INVITE = 0x00,
- SMSG_BATTLEFIELD_MGR_QUEUE_INVITE = 0x00,
- SMSG_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE = 0x00,
- SMSG_BATTLEFIELD_MGR_STATE_CHANGE = 0x00,
+ SMSG_BATTLEFIELD_MGR_EJECTED = 0x32EC,
+ SMSG_BATTLEFIELD_MGR_EJECT_PENDING = 0x724C,
+ SMSG_BATTLEFIELD_MGR_ENTERED = 0x66DC,
+ SMSG_BATTLEFIELD_MGR_ENTRY_INVITE = 0x70DE,
+ SMSG_BATTLEFIELD_MGR_QUEUE_INVITE = 0x644E,
+ SMSG_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE = 0x326E,
+ SMSG_BATTLEFIELD_MGR_STATE_CHANGE = 0x32EE,
SMSG_BATTLEFIELD_PORT_DENIED = 0x00,
- SMSG_BATTLEFIELD_STATUS1 = 0x00,
- SMSG_BATTLEFIELD_STATUS2 = 0x00,
- SMSG_BATTLEFIELD_STATUS3 = 0x00,
- SMSG_BATTLEFIELD_STATUS4 = 0x00,
+ SMSG_BATTLEFIELD_STATUS1 = 0x70EE,
+ SMSG_BATTLEFIELD_STATUS2 = 0x20DC,
+ SMSG_BATTLEFIELD_STATUS3 = 0x36DE,
+ SMSG_BATTLEFIELD_STATUS4 = 0x626E,
SMSG_BATTLEGROUND_INFO_THROTTLED = 0x00,
SMSG_BATTLEGROUND_PLAYER_JOINED = 0x00,
SMSG_BATTLEGROUND_PLAYER_POSITIONS = 0x00,
@@ -605,14 +605,14 @@ enum Opcodes
SMSG_BUY_BANK_SLOT_RESULT = 0x00,
SMSG_BUY_ITEM = 0x00,
SMSG_BUY_FAILED = 0x00,
- SMSG_CALENDAR_COMMAND_RESULT = 0x00,
+ SMSG_CALENDAR_COMMAND_RESULT = 0x9A4E,
SMSG_CALENDAR_SEND_NUM_PENDING = 0x00,
SMSG_CALENDAR_SEND_CALENDAR = 0x00,
SMSG_CANCEL_AUTO_REPEAT = 0x5ACB,
SMSG_CANCEL_COMBAT = 0x00,
SMSG_CAST_FAILED = 0x1AEB,
SMSG_CHANNEL_LIST = 0x9C47,
- SMSG_CHANNEL_MEMBER_COUNT = 0x00,
+ SMSG_CHANNEL_MEMBER_COUNT = 0x5EEA,
SMSG_CHANNEL_NOTIFY = 0x9C7F,
SMSG_CHAR_CREATE = 0x4C5B,
SMSG_CHAR_DELETE = 0x48CE,
@@ -630,7 +630,7 @@ enum Opcodes
SMSG_CLEAR_TARGET = 0x00,
SMSG_CLIENTCACHE_VERSION = 0x88F2,
SMSG_CLIENT_CONTROL_UPDATE = 0x08CB,
- SMSG_COMBAT_LOG_MULTIPLE = 0x00,
+ SMSG_COMBAT_LOG_MULTIPLE = 0x5C56,
SMSG_COMMENTATOR_MAP_INFO = 0x00,
SMSG_COMMENTATOR_PLAYER_INFO = 0x00,
SMSG_COMMENTATOR_STATE_CHANGED = 0x00,
@@ -649,10 +649,10 @@ enum Opcodes
SMSG_CREATURE_QUERY_RESPONSE = 0xD847,
SMSG_CRITERIA_DELETED = 0x00,
SMSG_CRITERIA_UPDATE = 0xD87F,
- SMSG_CROSSED_INEBRIATION_THRESHOLD = 0x00,
- SMSG_DAMAGE_CALC_LOG = 0x00,
+ SMSG_CROSSED_INEBRIATION_THRESHOLD = 0x9CD7,
+ SMSG_DAMAGE_CALC_LOG = 0x5C47,
SMSG_DAMAGE_DONE_OBSOLETE = 0x00,
- SMSG_DANCE_QUERY_RESPONSE = 0x00,
+ SMSG_DANCE_QUERY_RESPONSE = 0x9E42,
SMSG_DB_REPLY = 0x76EC,
SMSG_DEATH_RELEASE_LOC = 0x00,
SMSG_DEFENSE_MESSAGE = 0x9EC3,
@@ -663,12 +663,12 @@ enum Opcodes
SMSG_DISMOUNT = 0xCEE7,
SMSG_DISMOUNTRESULT = 0x00,
SMSG_DISPEL_FAILED = 0x00,
- SMSG_DUEL_COMPLETE = 0x00,
- SMSG_DUEL_COUNTDOWN = 0x00,
- SMSG_DUEL_REQUESTED = 0x00,
+ SMSG_DUEL_COMPLETE = 0x5846,
+ SMSG_DUEL_COUNTDOWN = 0x1A5F,
+ SMSG_DUEL_REQUESTED = 0x1EC6,
SMSG_DUEL_WINNER = 0xDA52,
SMSG_DURABILITY_DAMAGE_DEATH = 0x00,
- SMSG_ECHO_PARTY_SQUELCH = 0x00,
+ SMSG_ECHO_PARTY_SQUELCH = 0x5ED7,
SMSG_EMOTE = 0xC67,
SMSG_ENABLE_BARBER_SHOP = 0x00,
SMSG_ENCHANTMENTLOG = 0x00,
@@ -676,8 +676,8 @@ enum Opcodes
SMSG_EQUIPMENT_SET_LIST = 0x18DF,
SMSG_EQUIPMENT_SET_SAVED = 0x00,
SMSG_EQUIPMENT_SET_USE_RESULT = 0x00,
- SMSG_EXPECTED_SPAM_RECORDS = 0x00,
- SMSG_EXPLORATION_EXPERIENCE = 0x00,
+ SMSG_EXPECTED_SPAM_RECORDS = 0x48E7,
+ SMSG_EXPLORATION_EXPERIENCE = 0xEE7,
SMSG_FEATURE_SYSTEM_STATUS = 0x70CE,
SMSG_FLIGHT_SPLINE_SYNC = 0x1C63,
SMSG_FISH_ESCAPED = 0x9C66,
@@ -692,7 +692,7 @@ enum Opcodes
SMSG_FORCE_PITCH_RATE_CHANGE = 0x00,
SMSG_FORCE_RUN_BACK_SPEED_CHANGE = 0x00,
SMSG_FORCE_RUN_SPEED_CHANGE = 0x00,
- SMSG_FORCE_SEND_QUEUED_PACKETS = 0x00,
+ SMSG_FORCE_SEND_QUEUED_PACKETS = 0x1380,
SMSG_FORCE_TURN_RATE_CHANGE = 0x00,
SMSG_FORCE_SWIM_SPEED_CHANGE = 0x00,
SMSG_FORCE_SWIM_BACK_SPEED_CHANGE = 0x00,
@@ -715,23 +715,23 @@ enum Opcodes
SMSG_GMTICKET_SYSTEMSTATUS = 0x9C7E,
SMSG_GMTICKET_UPDATETEXT = 0x00,
SMSG_GODMODE = 0xDEEE,
- SMSG_GOSSIP_COMPLETE = 0x00,
+ SMSG_GOSSIP_COMPLETE = 0xDE7B,
SMSG_GOSSIP_MESSAGE = 0xCCEB,
SMSG_GOSSIP_POI = 0x1866,
- SMSG_GROUP_CANCEL = 0x00,
+ SMSG_GROUP_CANCEL = 0xED6,
SMSG_GROUP_DECLINE = 0x00,
SMSG_GROUP_DESTROYED = 0x00,
SMSG_GROUP_INVITE = 0x00,
- SMSG_GROUP_JOINED_BATTLEGROUND = 0x00,
+ SMSG_GROUP_JOINED_BATTLEGROUND = 0x265C,
SMSG_GROUP_LIST = 0x00,
- SMSG_GROUP_SET_LEADER = 0x00,
+ SMSG_GROUP_SET_LEADER = 0xCCF2,
SMSG_GROUP_UNINVITE = 0x00,
SMSG_GUILDFINDER_SEARCH_RESULT = 0xE0CE, // New 4.x
SMSG_GUILD_BANK_LIST = 0x5EFB,
SMSG_GUILD_COMMAND_RESULT = 0xDAD7,
- SMSG_GUILD_DECLINE = 0x00,
+ SMSG_GUILD_DECLINE = 0x1E5B,
SMSG_GUILD_EVENT = 0x8AC2,
- SMSG_GUILD_INFO = 0x00,
+ SMSG_GUILD_INFO = 0x5876,
SMSG_GUILD_INVITE = 0x00,
SMSG_GUILD_MAX_DAILY_XP = 0x00,
SMSG_GUILD_NEWS_UPDATE = 0x00,
@@ -745,21 +745,21 @@ enum Opcodes
SMSG_GUILD_UPDATE_ROSTER = 0x00,
SMSG_GUILD_XP_UPDATE = 0x00,
SMSG_HIGHEST_THREAT_UPDATE = 0x00,
- SMSG_INITIALIZE_FACTIONS = 0x00,
+ SMSG_INITIALIZE_FACTIONS = 0xCC6F,
SMSG_INITIAL_SPELLS = 0x88FE,
SMSG_INIT_CURRENCY = 0x227E,
SMSG_INIT_WORLD_STATES = 0x9EDA,
- SMSG_INSPECT = 0x00,
+ SMSG_INSPECT = 0xE46,
SMSG_INSPECT_HONOR_STATS = 0x00,
- SMSG_INSPECT_TALENT = 0x00,
+ SMSG_INSPECT_TALENT = 0x48EF,
SMSG_INSTANCE_DIFFICULTY = 0x00,
SMSG_INSTANCE_LOCK_WARNING_QUERY = 0x00,
SMSG_INSTANCE_RESET = 0xDAC2,
- SMSG_INSTANCE_RESET_FAILED = 0x00,
+ SMSG_INSTANCE_RESET_FAILED = 0xCEFE,
SMSG_INSTANCE_SAVE_CREATED = 0xCE56,
SMSG_INVALID_PROMOTION_CODE = 0xD8FE,
- SMSG_INVALIDATE_DANCE = 0x00,
- SMSG_INVALIDATE_PLAYER = 0x00,
+ SMSG_INVALIDATE_DANCE = 0x1EEF,
+ SMSG_INVALIDATE_PLAYER = 0x5C5F,
SMSG_INVENTORY_CHANGE_FAILURE = 0x00,
SMSG_ITEM_COOLDOWN = 0x00,
SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x00,
@@ -767,14 +767,14 @@ enum Opcodes
SMSG_ITEM_PUSH_RESULT = 0x8EFB,
SMSG_ITEM_QUERY_MULTIPLE_RESPONSE = 0x00,
SMSG_ITEM_QUERY_SINGLE_RESPONSE = 0x00,
- SMSG_ITEM_REFUND_INFO_RESPONSE = 0x00,
- SMSG_ITEM_REFUND_RESULT = 0x00,
- SMSG_ITEM_TEXT_QUERY_RESPONSE = 0x00,
+ SMSG_ITEM_REFUND_INFO_RESPONSE = 0x304E,
+ SMSG_ITEM_REFUND_RESULT = 0x60DC,
+ SMSG_ITEM_TEXT_QUERY_RESPONSE = 0x984A,
SMSG_ITEM_TIME_UPDATE = 0x00,
SMSG_JOINED_BATTLEGROUND_QUEUE = 0x00,
SMSG_LEARNED_DANCE_MOVES = 0xE52,
- SMSG_LEARNED_SPELL = 0x00,
- SMSG_LEVELUP_INFO = 0x00,
+ SMSG_LEARNED_SPELL = 0x88D3,
+ SMSG_LEVELUP_INFO = 0x9A73,
SMSG_LFG_DISABLED = 0x00,
SMSG_LFG_JOIN_RESULT = 0x00,
SMSG_LFG_OFFER_CONTINUE = 0x00,
@@ -799,9 +799,9 @@ enum Opcodes
SMSG_LOG_XPGAIN = 0x4E7E,
SMSG_LOOT_ALL_PASSED = 0x1C7A,
SMSG_LOOT_CLEAR_MONEY = 0x586E,
- SMSG_LOOT_ITEM_NOTIFY = 0x00,
+ SMSG_LOOT_ITEM_NOTIFY = 0xD8E3,
SMSG_LOOT_LIST = 0x8C5B,
- SMSG_LOOT_MASTER_LIST = 0x00,
+ SMSG_LOOT_MASTER_LIST = 0xDE4E,
SMSG_LOOT_MONEY_NOTIFY = 0x0EF3,
SMSG_LOOT_RELEASE_RESPONSE = 0x88FF,
SMSG_LOOT_REMOVED = 0x8E6B,
@@ -810,7 +810,7 @@ enum Opcodes
SMSG_LOOT_ROLL_WON = 0x5E4B,
SMSG_LOOT_SLOT_CHANGED = 0xDCDA,
SMSG_LOOT_START_ROLL = 0xC8C2,
- SMSG_MAIL_LIST_RESULT = 0x00,
+ SMSG_MAIL_LIST_RESULT = 0x5CD7,
SMSG_MEETINGSTONE_COMPLETE = 0x00,
SMSG_MEETINGSTONE_IN_PROGRESS = 0x00,
SMSG_MEETINGSTONE_MEMBER_ADDED = 0x00,
@@ -835,32 +835,32 @@ enum Opcodes
SMSG_MOVE_KNOCK_BACK = 0x00,
SMSG_MOVE_SET_WALK_IN_AIR = 0x00,
SMSG_MOVE_UNSET_WALK_IN_AIR = 0x00,
- SMSG_MULTIPLE_PACKETS = 0x00,
+ SMSG_MULTIPLE_PACKETS = 0xDCEA,
SMSG_NAME_QUERY_RESPONSE = 0x9CE6,
SMSG_NEW_TAXI_PATH = 0xC8FF, // Might be 0x98CF
SMSG_NEW_WORLD = 0x00,
SMSG_NOTIFICATION = 0x1A56,
- SMSG_NOTIFY_DANCE = 0x00,
+ SMSG_NOTIFY_DANCE = 0xCE62,
SMSG_NOTIFY_DEST_LOC_SPELL_CAST = 0x00,
SMSG_NPC_TEXT_UPDATE = 0x4C72,
SMSG_NPC_WONT_TALK = 0x00,
- SMSG_OFFER_PETITION_ERROR = 0x00,
+ SMSG_OFFER_PETITION_ERROR = 0x1E7F,
SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA = 0x00,
SMSG_OPEN_CONTAINER = 0x00,
SMSG_PAGE_TEXT_QUERY_RESPONSE = 0x18D2,
SMSG_PARTYKILLLOG = 0x00,
- SMSG_PARTY_MEMBER_STATS = 0x00,
+ SMSG_PARTY_MEMBER_STATS = 0xDC5A,
SMSG_PARTY_MEMBER_STATS_FULL = 0x00,
SMSG_PARTY_COMMAND_RESULT = 0x00,
SMSG_PAUSE_MIRROR_TIMER = 0x00,
SMSG_PERIODICAURALOG = 0x00,
SMSG_PETGODMODE = 0x00,
SMSG_PETITION_QUERY_RESPONSE = 0xCAEE,
- SMSG_PET_ACTION_FEEDBACK = 0x00,
+ SMSG_PET_ACTION_FEEDBACK = 0x4E5A,
SMSG_PET_ACTION_SOUND = 0x0CC7,
SMSG_PET_CAST_FAILED = 0x00,
SMSG_PET_DISMISS_SOUND = 0x9A56,
- SMSG_PET_GUIDS = 0x00,
+ SMSG_PET_GUIDS = 0x5E6B,
SMSG_PET_LEARNED_SPELL = 0xDC5E,
SMSG_PET_MODE = 0x58DE,
SMSG_PET_NAME_QUERY_RESPONSE = 0xDCD3,
@@ -868,7 +868,7 @@ enum Opcodes
SMSG_PET_REMOVED_SPELL = 0x18F6,
SMSG_PET_SPELLS = 0x5A43,
SMSG_PET_TAME_FAILURE = 0x00,
- SMSG_PET_UPDATE_COMBO_POINTS = 0x00,
+ SMSG_PET_UPDATE_COMBO_POINTS = 0x1A47,
SMSG_PETITION_SHOWLIST = 0x8ED7,
SMSG_PETITION_SHOW_SIGNATURES = 0x4E4A,
SMSG_PETITION_SIGN_RESULTS = 0x5EE6,
@@ -876,20 +876,20 @@ enum Opcodes
SMSG_PLAYED_TIME = 0x187F,
SMSG_PLAYERBINDERROR = 0x5A4F,
SMSG_PLAYERBOUND = 0x00,
- SMSG_PLAYER_DIFFICULTY_CHANGE = 0x00,
+ SMSG_PLAYER_DIFFICULTY_CHANGE = 0xD846,
SMSG_BATTLEGROUND_PLAYER_LEFT = 0x00,
- SMSG_PLAYER_SKINNED = 0x00,
- SMSG_PLAYER_VEHICLE_DATA = 0x00,
- SMSG_PLAY_DANCE = 0x00,
+ SMSG_PLAYER_SKINNED = 0xDA63,
+ SMSG_PLAYER_VEHICLE_DATA = 0x186E,
+ SMSG_PLAY_DANCE = 0x8CFE,
SMSG_PLAY_MUSIC = 0x00,
SMSG_PLAY_OBJECT_SOUND = 0x00,
SMSG_PLAY_SOUND = 0x4ACF,
SMSG_PLAY_SPELL_VISUAL = 0x00,
SMSG_PLAY_SPELL_IMPACT = 0x00,
- SMSG_PLAY_TIME_WARNING = 0x00,
+ SMSG_PLAY_TIME_WARNING = 0xD857,
SMSG_PONG = 0x0380,
SMSG_POWER_UPDATE = 0x487E,
- SMSG_PRE_RESURRECT = 0x00,
+ SMSG_PRE_RESURRECT = 0x1CFB,
SMSG_PROCRESIST = 0x00,
SMSG_PROPOSE_LEVEL_GRANT = 0x00,
SMSG_PUREMOUNT_CANCELLED_OBSOLETE = 0x00,
@@ -910,7 +910,7 @@ enum Opcodes
SMSG_QUESTUPDATE_COMPLETE = 0x9CD6,
SMSG_QUESTUPDATE_FAILED = 0x9EF6,
SMSG_QUESTUPDATE_FAILEDTIMER = 0x00,
- SMSG_QUEST_CONFIRM_ACCEPT = 0x00,
+ SMSG_QUEST_CONFIRM_ACCEPT = 0x184B,
SMSG_QUEST_FORCE_REMOVED = 0x00,
SMSG_QUEST_POI_QUERY_RESPONSE = 0x8CC3,
SMSG_QUEST_QUERY_RESPONSE = 0x9E56,
@@ -922,11 +922,11 @@ enum Opcodes
SMSG_READ_ITEM_FAILED = 0x00,
SMSG_READ_ITEM_OK = 0x9ECE,
SMSG_REALM_SPLIT = 0x1AF2,
- SMSG_REAL_GROUP_UPDATE = 0x00,
+ SMSG_REAL_GROUP_UPDATE = 0x4C56,
SMSG_RECEIVED_MAIL = 0xDEE2,
SMSG_REDIRECT_CLIENT = 0x0180,
SMSG_REFER_A_FRIEND_FAILURE = 0x4867,
- SMSG_REMOVED_SPELL = 0x00,
+ SMSG_REMOVED_SPELL = 0x98FE,
SMSG_REPORT_PVP_AFK_RESULT = 0x00,
SMSG_REQUEST_CEMETERY_LIST_RESPONSE = 0x00,
SMSG_RESPOND_INSPECT_ACHIEVEMENTS = 0x00,
@@ -934,34 +934,34 @@ enum Opcodes
SMSG_RESISTLOG = 0x00,
SMSG_RESURRECT_REQUEST = 0x00,
SMSG_RESYNC_RUNES = 0x00,
- SMSG_RWHOIS = 0x00,
+ SMSG_RWHOIS = 0xCCE2,
SMSG_SELL_ITEM = 0x9CD3,
- SMSG_SEND_MAIL_RESULT = 0x00,
- SMSG_SEND_UNLEARN_SPELLS = 0x00,
+ SMSG_SEND_MAIL_RESULT = 0x8CC2,
+ SMSG_SEND_UNLEARN_SPELLS = 0xCED2,
SMSG_SERVERTIME = 0x1CD7,
SMSG_SERVER_FIRST_ACHIEVEMENT = 0xCDF,
SMSG_SERVER_MESSAGE = 0xC873,
- SMSG_SET_FACTION_ATWAR = 0x00,
- SMSG_SET_FACTION_STANDING = 0x00,
- SMSG_SET_FACTION_VISIBLE = 0x00,
+ SMSG_SET_FACTION_ATWAR = 0x1E47,
+ SMSG_SET_FACTION_STANDING = 0x1AE3,
+ SMSG_SET_FACTION_VISIBLE = 0x4CEB,
SMSG_SET_FLAT_SPELL_MODIFIER = 0x88D3,
- SMSG_SET_FORCED_REACTIONS = 0x00,
+ SMSG_SET_FORCED_REACTIONS = 0xD8C3,
SMSG_SET_PCT_SPELL_MODIFIER = 0x98FE,
SMSG_SET_PHASE_SHIFT = 0x204C,
SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x0E67,
- SMSG_SET_PROFICIENCY = 0x00,
+ SMSG_SET_PROFICIENCY = 0x9C5F,
SMSG_SET_PROJECTILE_POSITION = 0x00,
SMSG_SHOWTAXINODES = 0x8CFB,
SMSG_SHOW_BANK = 0x00,
SMSG_SPELLBREAKLOG = 0x00,
- SMSG_SPELLDAMAGESHIELD = 0x00,
+ SMSG_SPELLDAMAGESHIELD = 0x8AFE,
SMSG_SPELLENERGIZELOG = 0xD8FB,
SMSG_SPELLHEALLOG = 0xDE4A,
- SMSG_SPELLINSTAKILLLOG = 0x00,
+ SMSG_SPELLINSTAKILLLOG = 0x8ED2,
SMSG_SPELLLOGEXECUTE = 0x8AD7,
SMSG_SPELLLOGMISS = 0x1CFF,
SMSG_SPELLNONMELEEDAMAGELOG = 0x5CCF,
- SMSG_SPELLORDAMAGE_IMMUNE = 0x00,
+ SMSG_SPELLORDAMAGE_IMMUNE = 0x48FA,
SMSG_SPELL_COOLDOWN = 0x00,
SMSG_SPELL_DELAYED = 0x00,
SMSG_SPELLDISPELLOG = 0x00,
@@ -976,20 +976,20 @@ enum Opcodes
SMSG_SPLINE_MOVE_LAND_WALK = 0x00,
SMSG_SPLINE_MOVE_ROOT = 0x00,
SMSG_SPLINE_MOVE_UNROOT = 0x00,
- SMSG_STABLE_RESULT = 0x00,
+ SMSG_STABLE_RESULT = 0xA5B,
SMSG_STANDSTATE_UPDATE = 0x4E52,
SMSG_START_MIRROR_TIMER = 0x00,
- SMSG_STOP_DANCE = 0x00,
+ SMSG_STOP_DANCE = 0x8E5F,
SMSG_STOP_MIRROR_TIMER = 0x00,
- SMSG_SUMMON_REQUEST = 0x00,
- SMSG_SUPERCEDED_SPELL = 0x00,
- SMSG_TALENTS_INFO = 0x00,
+ SMSG_SUMMON_REQUEST = 0x9A52,
+ SMSG_SUPERCEDED_SPELL = 0xDE53,
+ SMSG_TALENTS_INFO = 0x5EC6,
SMSG_TAXINODE_STATUS = 0x8CFB,
SMSG_TOGGLE_XP_GAIN = 0x8A5B,
SMSG_TEXT_EMOTE = 0x9E5A,
- SMSG_THREAT_CLEAR = 0x00,
- SMSG_THREAT_REMOVE = 0x00,
- SMSG_THREAT_UPDATE = 0x00,
+ SMSG_THREAT_CLEAR = 0x9E4A,
+ SMSG_THREAT_REMOVE = 0x8A7E,
+ SMSG_THREAT_UPDATE = 0x5E7B,
SMSG_TIME_SYNC_REQ = 0x1009,
SMSG_TITLE_EARNED = 0x1AFA,
SMSG_TOTEM_CREATED = 0x00,
@@ -1010,7 +1010,7 @@ enum Opcodes
SMSG_UPDATE_CURRENCY = 0x00,
SMSG_UPDATE_CURRENCY_WEEK_LIMIT = 0x00,
SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT = 0x00,
- SMSG_UPDATE_INSTANCE_OWNERSHIP = 0x00,
+ SMSG_UPDATE_INSTANCE_OWNERSHIP = 0xCA73,
SMSG_UPDATE_LAST_INSTANCE = 0x58FE,
SMSG_UPDATE_LFG_LIST = 0x00,
SMSG_UPDATE_OBJECT = 0x1EE7,
@@ -1019,14 +1019,14 @@ enum Opcodes
SMSG_USERLIST_REMOVE = 0x9A6B,
SMSG_USERLIST_UPDATE = 0x4A4B,
SMSG_VOICE_CHAT_STATUS = 0x9ADF,
- SMSG_VOICE_PARENTAL_CONTROLS = 0x00,
- SMSG_VOICE_SESSION_LEAVE = 0x00,
- SMSG_VOICE_SESSION_ROSTER_UPDATE = 0x00,
- SMSG_VOICE_SET_TALKER_MUTED = 0x00,
+ SMSG_VOICE_PARENTAL_CONTROLS = 0x5ADE,
+ SMSG_VOICE_SESSION_LEAVE = 0xCE72,
+ SMSG_VOICE_SESSION_ROSTER_UPDATE = 0x8AC7,
+ SMSG_VOICE_SET_TALKER_MUTED = 0x8873,
SMSG_WEATHER = 0x4ECE,
SMSG_WARDEN_DATA = 0x484F,
SMSG_WHO = 0x4C7F,
- SMSG_WHOIS = 0x00,
+ SMSG_WHOIS = 0x9CFF,
SMSG_WORLD_STATE_UI_TIMER_UPDATE = 0xDE5E,
SMSG_ZONE_UNDER_ATTACK = 0x8CF,