diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/server/game/DataStores/DBCStores.cpp | 10 | ||||
| -rwxr-xr-x | src/server/game/Entities/Object/Updates/UpdateFields.h | 4 | ||||
| -rwxr-xr-x | src/server/game/Server/Protocol/Handlers/ItemHandler.cpp | 5 | ||||
| -rw-r--r-- | src/server/game/Server/Protocol/Opcodes.cpp | 2 | ||||
| -rwxr-xr-x | src/server/game/Server/Protocol/Opcodes.h | 230 | 
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,  | 
