Jump to content

4.0.1 Protocol


Chasterx

Recommended Posts

Simple question, why mangos doesn't give it possible tu access with 4.0.X client revision, if is it possible ? Mangos never works this client?

Because 4.0.X branch is under development, i don't try it but I doubt a lot that this expansion is playable now with mangos unsupported 4.0.X branch. If you want to use that client use google, learn C++, learn about packets and server-client connections and protocols and then develop the needed code to get the core && client working as you expect.

Link to comment
Share on other sites

Simple question, why mangos doesn't give it possible tu access with 4.0.X client revision, if is it possible ? Mangos never works this client?

Because 4.0.X branch is under development, i don't try it but I doubt a lot that this expansion is playable now with mangos unsupported 4.0.X branch. If you want to use that client use google, learn C++, learn about packets and server-client connections and protocols and then develop the needed code to get the core && client working as you expect.

Ok thanks.. Mangos works in 4.0.X, it's good, because other emulator stop. Good luck

Link to comment
Share on other sites

CMSG_AUTH_SESSION from 4.0.3 should be

// 0x880A, 34826 - 4.0.3.13329 
struct CMSG_AUTH_SESSION
{
   byte unk;
   byte hash16;
   uint16 clientBuild;
   byte hash6;
   byte unk1;
   uint64 unk2;
   byte hash14;
   byte hash11;
   byte hash2;
   uint32 unk3;
   byte hash13;
   byte hash5;
   byte hash19;
   byte hash9;
   uint32 unk4;
   byte hash12;
   byte hash10;
   byte hash3;
   uint32 unk5;
   byte hash7;
   byte hash17;
   uint32 clientSeed;
   uint32 unk6;
   byte hash;
   byte hash8;
   byte hash1;
   byte hash4;
   byte hash18;
   byte hash15;
   string accountName;
   uint32 AddonSize;
   uint32 AddonLengthUncompressed;
   uint8 AddonLengthCompressed[AddonSize -4];
}

Link to comment
Share on other sites

SMSG_AUTH_CHALLENGE = 0x3400   //4.0.3.13329
16 bytes key 
uint8 connectionCount 
uint32 serverSeed 
16 bytes key 

It's

packet << uint32(0);

packet << uint32(0);

packet << uint32(m_Seed);

packet << uint32(0);

packet << uint8(1);

packet << uint32(0);

packet << uint32(0);

packet << uint32(0);

packet << uint32(0);

packet << uint32(0);

Link to comment
Share on other sites

Well it's not supported, sure, but nothing is bad about a dialogue about it. Unfortunately, he seems to think that you plug in a few code snippets and you magically get 4.x working on mangos.

Absolutely true, no one has objections too intelligent discussion about future patches and changes etc, but some people just can't get hold of the fact that you can't just paste the code into something and it works! ;)

Link to comment
Share on other sites

SMSG_AUTH_CHALLENGE = 0x3400   //4.0.3.13329
16 bytes key 
uint8 connectionCount 
uint32 serverSeed 
16 bytes key 

It's

packet << uint32(0);

packet << uint32(0);

packet << uint32(m_Seed);

packet << uint32(0);

packet << uint8(1);

packet << uint32(0);

packet << uint32(0);

packet << uint32(0);

packet << uint32(0);

packet << uint32(0);

Yours is

8 Bytes key

seed

4 Bytes Key

uint8 ConnectionCount

20 Bytes key

but it should be

16 byte key

seed

connectioncount

16byte key

       
packet << uint32(0);
packet << uint32(0);
packet << uint32(0);
packet << uint32(0);
packet << uint32(m_Seed);
packet << uint8(1);
packet << uint32(0);
packet << uint32(0);
packet << uint32(0);
packet << uint32(0);

Here a few opcodes for 4.0.3.13329

SMSG_AUTH_CHALLENGE = 0x3400, 
CMSG_AUTH_SESSION = 0x880A, 
SMSG_AUTH_RESPONSE = 0x1454, 
SMSG_ACCOUNT_DATA_TIMES = 0xFD55, 
SMSG_REALM_SPLIT = 0x3454, 
SMSG_CHAR_ENUM = 0x775E, 
CMSG_CHAR_ENUM = 0x6655, 
CMSG_PLAYER_LOGIN = 0x05A1, 
SMSG_COMPRESSED_UPDATE_OBJECT = 0x6C7D, 
SMSG_UPDATE_OBJECT = 0xFC7D, 
SMSG_COMPRESSED_MOVES = 0x621C, 
SMSG_TUTORIAL_FLAGS = 0x8657, 
SMSG_FEATURE_SYSTEM_STATUS = 0x5C74, 
SMSG_MOTD = 0x077C, 
SMSG_LOGIN_VERIFY_WORLD = 0xEC7C, 
SMSG_QUESTUPDATE_ADD_KILL = 0x157F, 
SMSG_CONTACT_LIST = 0x1675, 
SMSG_BINDPOINTUPDATE = 0x175D, 
CMSG_VOICE_SESSION_ENABLE = 0x477C, 
MSG_QUERY_NEXT_MAIL_TIME = 0x7457, 
SMSG_INITIALIZE_FACTIONS = 0xE674, 
SMSG_GMTICKET_GETTICKET = 0xF47F, 
CMSG_SET_SELECTION = 0x5577, 
CMSG_CAST_SPELL = 0x4C56, 
SMSG_SPELL_START = 0x7C75, 
SMSG_SPELL_GO = 0xE654, 
SMSG_MONSTER_MOVE = 0xA65D, 
SMSG_ATTACKERSTATEUPDATE = 0xBF56, 
CMSG_REALM_SPLIT = 0x477D, 
CMSG_ZONEUPDATE = 0x5C7D, 
SMSG_COMBAT_LOG_MULTIPLE = 0x8F75, 
CMSG_CANCEL_TRADE = 0x0C2A, 
CMSG_PING = 0x882A, 
SMSG_PONG = 0xB000, 
CMSG_TIME_SYNC_RESP = 0x0D57, 
SMSG_TIME_SYNC_REQ = 0x6F5E, 
CMSG_CANCEL_AURA = 0x545E, 
SMSG_AURA_UPDATE = 0xCE7D, 
SMSG_LOG_XPGAIN = 0x7656, 
SMSG_THREAT_UPDATE = 0x4E5F, 
SMSG_HIGHEST_THREAT_UPDATE = 0x3F7E, 
SMSG_ACTION_BUTTONS = 0x4574, 
SMSG_INITIAL_SPELLS = 0x565D, 
CMSG_CREATURE_QUERY = 0x8454, 
SMSG_CREATURE_QUERY_RESPONSE = 0xE45E, 
CMSG_GAMEOBJECT_QUERY = 0x0455, 
SMSG_GAMEOBJECT_QUERY_RESPONSE = 0x0577, 
CMSG_CHAT_MSG_SAY = 0x5A90, 
CMSG_CHAT_MSG_YELL = 0x3A10, 
CMSG_CHAT_MSG_CHANNEL_SAY = 0x3A88, 
CMSG_CHAT_MSG_GUILD = 0x2A88, 
CMSG_CHAT_MSG_WISPER = 0x5A80, 
CMSG_CHAT_MSG_AFK = 0x6A88, 
CMSG_CHAT_MSG_DND = 0x3A00, 
SMSG_CHANNEL_NOTIFY = 0xC574, 
SMSG_MESSAGECHAT = 0x867F, 
MSG_MOVE_SET_FACING = 0x865D, 
MSG_MOVE_START_FORWARD = 0xF576, 
MSG_MOVE_START_BACKWARD = 0xCC7C, 
MSG_MOVE_STOP = 0x4E76, 
MSG_MOVE_START_STRAFE_LEFT = 0x5F5C, 
MSG_MOVE_START_STRAFE_RIGHT = 0x265C, 
MSG_MOVE_STOP_STRAFE = 0x0D7F, 
MSG_MOVE_JUMP = 0x7477, 
MSG_MOVE_FALL_LAND = 0xF474, 
MSG_MOVE_START_TURN_LEFT = 0x945F, 
MSG_MOVE_START_TURN_RIGHT = 0x6657, 
MSG_MOVE_STOP_TURN = 0x6d54, 
MSG_MOVE_HEARTBEAT = 0x177C, 
CMSG_SET_ACTION_BUTTON = 0x355C, 
CMSG_LOGOUT_REQUEST = 0x8E56, 
SMSG_LOGOUT_RESPONSE = 0x000, 
CMSG_LOOT = 0xBD77, 
CMSG_PAGE_TEXT_QUERY = 0x2C75, 
SMSG_PAGE_TEXT_QUERY_RESPONSE = 0x775F, 
CMSG_NPC_TEXT_QUERY = 0x5654, 
SMSG_NPC_TEXT_UPDATE = 0x365E, 
CMSG_NAME_QUERY = 0xC57E, 
SMSG_NAME_QUERY_RESPONSE = 0x4D5E, 
CMSG_JOIN_CHANNEL = 0x3A98, 
CMSG_EMOTE = 0x7F5C, 
SMSG_EMOTE = 0x000, 
CMSG_TEXT_EMOTE = 0x4A90, 
SMSG_TEXT_EMOTE = 0x000, 
SMSG_PARTYKILLLOG = 0xE775, 
MSG_CHANNEL_START = 0x8574, 
MSG_CHANNEL_UPDATE = 0x000, 
CMSG_CANCEL_CHANNELLING = 0x957C, 
CMSG_ITEM_QUERY_SINGLE = 0x0180, 
SMSG_ITEM_QUERY_SINGLE_RESPONSE = 0x0828, 
SMSG_SEND_QUEUED_PACKETS = 0x1400, 
SMSG_REDIRECT_CLIENT = 0x9000, 
SMSG_NOTIFICATION = 0x620A, 
SMSG_PLAYED_TIME = 0x4108, 
SMSG_TRANSFER_PENDING = 0x502B, 
SMSG_TRANSFER_ABORTED= 0xA2A, 
SMSG_KICK_REASON= 0x3320, 
SMSG_NPC_TEXT_RESPONSE= 0x320A, 
SMSG_GUILD_QUERY_RESPONSE= 0x3208, 
SMSG_QUEST_QUERY_RESPONSE= 0x720B, 
SMSG_PET_NAME_QUERY_RESPONSE= 0xE20A, 
SMSG_PETITION_QUERY_RESPONSE= 0x7301, 
SMSG_ITEM_TEXT_QUERY_RESPONSE= 0xA929, 
SMSG_INVALIDATE_PLAYER= 0xFB0A, 
SMSG_ARENA_TEAM_QUERY_RESPONSE= 0xC02B, 
SMSG_INVALIDATE_DANCE= 0x9229, 
SMSG_DANCE_QUERY_RESPONSE= 0x7800, 
SMSG_WHO= 0xCB28, 
SMSG_WHOIS= 0x3328, 
SMSG_RWHOIS= 0x3228, 
SMSG_FRIEND_STATUS= 0xBB22, 
SMSG_WARDEN_DATA= 0x212B, 
SMSG_ITEM_PUSH_RESULT= 0xDB00, 
SMSG_LEARNED_SPELL= 0x9004, 
SMSG_TUTORIAL_FLAGS= 0x8203, 
SMSG_CHAR_DELETE= 0x7F56, 
SMSG_ADDON_INFO= 0xEE5D, 
SMSG_CLIENTCACHE_VERSION= 0xCE74, 
ServerAuthResponse= 0x1454, 
SMSG_LOGIN_FAILED= 0x2C56, 
SMSG_COMSAT_CONNECT_FAIL= 0x602A, 
SMSG_UNK_CHAT_SERVER_RECONNECTED= 0xD928, 
SMSG_CHANNEL_LIST= 0x7009, 
SMSG_ZONE_UNDER_ATTACK= 0xE801, 
SMSG_DEFENSE_MESSAGE= 0x6020, 
SMSG_SERVER_MESSAGE= 0x2100, 
SMSG_RAID_INSTANCE_MESSAGE= 0xD929, 
SMSG_INSTANCE_RESET= 0x1B28, 
SMSG_INSTANCE_RESET_FAILED= 0xD208, 
SMSG_UPDATE_LAST_INSTANCE= 0x9B21, 
SMSG_UPDATE_INSTANCE_OWNERSHIP= 0x8321, 
SMSG_EXPECTED_SPAM_RECORDS= 0xA108, 
SMSG_TITLE_EARNED= 0x420B, 
SMSG_UNK_off_854450= 0xB908, 
SMSG_GM_MESSAGECHAT= 0x2902, 
SMSG_LOG_XPGAIN= 0x7202, 
SMSG_UNK_sub_853DB0= 0xE328, 
SMSG_CHANNEL_MEMBER_COUNT= 0x823, 
SMSG_COMSAT_RECONNECT_TRY= 0x7A2A, 
SMSG_COMSAT_DISCONNECT= 0x2A03, 
SMSG_COMSAT_CONNECTION_FAILED= 0xF202, 
SMSG_VOICE_CHAT_STATUS= 0x8923, 
SMSG_USERLIST_ADD= 0xBA20, 
SMSG_USERLIST_REMOVE= 0x2228, 
SMSG_USERLIST_UPDATE= 0xE30B, 
SMSG_COMSAT_VOICE_SESSION_FULL= 0xA002, 
SMSG_SERVER_FIRST_ACHIEVEMENT= 0xA92A, 
SMSG_GOSSIP_MESSAGE= 0xD12A, 
SMSG_GOSSIP_COMPLETE= 0x430B, 
SMSG_GOSSIP_POI= 0x1002, 
SMSG_DUEL_REQUESTED= 0x530A, 
SMSG_DUEL_OUTOFBOUNDS= 0xB829, 
SMSG_DUEL_INBOUNDS= 0x9B00, 
SMSG_DUEL_COUNTDOWN= 0x8A21, 
SMSG_DUEL_COMPLETE= 0xE323, 
SMSG_DUEL_WINNER= 0x2329, 
SMSG_MINIGAME_SETUP= 0x1824, 
SMSG_MINIGAME_STATE= 0x482B, 
SMSG_OFFER_PETITION_ERROR= 0xBB2A, 
SMSG_GUILD_BANK_LIST= 0xB822, 
MSG_GUILD_BANK_LOG_QUERY= 0x6308, 
MSG_GUILD_BANK_MONEY_WITHDRAWN= 0x302A, 
MSG_QUERY_GUILD_BANK_TEXT = 0x2322, 
SMSG_PLAY_DANCE= 0xC203, 
SMSG_STOP_DANCE= 0x4002, 
SMSG_NOTIFY_DANCE= 0xE308, 
SMSG_LEARNED_DANCE_MOVES= 0xF209, 
SMSG_ARENA_TEAM_ROSTER= 0xA80A, 
SMSG_ARENA_TEAM_STATS= 0x9B0B, 
SMSG_PET_SPELLS= 0x5928, 
SMSG_PET_MODE= 0xFA0B, 
SMSG_PET_ACTION_FEEDBACK= 0xA800, 
SMSG_PET_BROKEN= 0xE92B, 
SMSG_PET_RENAMEABLE= 0x520A, 
SMSG_PET_UPDATE_COMBO_POINTS= 0xD20B, 
SMSG_PET_GUIDS= 0xFA08, 
SMSG_UNK_MSG_INSPECT_ARENA_TEAMS= 0x6108, 
SMSG_UNK_MSG_AUCTION_HELLO= 0xD120, 
SMSG_AUCTION_COMMAND_RESULT= 0xEB22, 
SMSG_AUCTION_BIDDER_LIST_RESULT= 0xEA0A, 
SMSG_AUCTION_OWNER_LIST_RESULT= 0xDA22, 
SMSG_AUCTION_LIST_RESULT= 0xAB03, 
SMSG_AUCTION_BIDDER_NOTIFICATION= 0x3021, 
SMSG_AUCTION_OWNER_NOTIFICATION= 0xC009, 
SMSG_AUCTION_REMOVED_NOTIFICATION= 0xA0A, 
SMSG_AUCTION_LIST_PENDING_SALES= 0xDB29, 
SMSG_SEND_MAIL_RESULT= 0x8B23, 
SMSG_MAIL_LIST_RESULT= 0x3804, 
SMSG_UNK_MSG_QUERY_NEXT_MAIL_TIME= 0x7003, 
SMSG_RECEIVED_MAIL= 0x2122, 
SMSG_UNK_MSG_LIST_STABLED_PETS= 0x5A09, 
SMSG_STABLE_RESULT= 0xE300, 
SMSG_ARENA_OPPONENT_UPDATE= 0x5B29, 
SMSG_UNK_MSG_GUILD_PERMISSIONS= 0x2A00, 
SMSG_UNK_MSG_GUILD_EVENT_LOG_QUERY= 0xF90A, 
SMSG_UNK_MSG_RAID_TARGET_UPDATE= 0x380B, 
SMSG_UNK_MSG_RAID_READY_CHECK= 0x8B22, 
SMSG_UNK_MSG_RAID_READY_CHECK_CONFIRM= 0xB123, 
SMSG_RAID_READY_CHECK_FINISHED= 0xF821, 
SMSG_RAID_READY_CHECK_ERROR= 0x502A, 
SMSG_UNK_MSG_NOTIFY_PARTY_SQUELCH= 0xE120, 
SMSG_ECHO_PARTY_SQUELCH= 0x1303, 
SMSG_UNK_EVENT_UPDATE_INSTANCE_INFO= 0x90B, 

Link to comment
Share on other sites

SMSG_AUTH_CHALLENGE = 0x3400   //4.0.3.13329
16 bytes key 
uint8 connectionCount 
uint32 serverSeed 
16 bytes key 

It's

packet << uint32(0);

packet << uint32(0);

packet << uint32(m_Seed);

packet << uint32(0);

packet << uint8(1);

packet << uint32(0);

packet << uint32(0);

packet << uint32(0);

packet << uint32(0);

packet << uint32(0);

Yours is

8 Bytes key

seed

4 Bytes Key

uint8 ConnectionCount

20 Bytes key

but it should be

16 byte key

seed

connectioncount

16byte key

I know that it should be 16-seed-coonection-16. But it changed(in 13329, I think)

yours does not work :P.

With mine, I get a good digest, so...

Here a few opcodes for 4.0.3.13329

SMSG_AUTH_CHALLENGE = 0x3400, 
CMSG_AUTH_SESSION = 0x880A, 
SMSG_AUTH_RESPONSE = 0x1454, 
SMSG_ACCOUNT_DATA_TIMES = 0xFD55, 
SMSG_REALM_SPLIT = 0x3454, 
SMSG_CHAR_ENUM = 0x775E, 
CMSG_CHAR_ENUM = 0x6655, 
CMSG_PLAYER_LOGIN = 0x05A1, 
SMSG_COMPRESSED_UPDATE_OBJECT = 0x6C7D, 
SMSG_UPDATE_OBJECT = 0xFC7D, 
SMSG_COMPRESSED_MOVES = 0x621C, 
SMSG_TUTORIAL_FLAGS = 0x8657, 
SMSG_FEATURE_SYSTEM_STATUS = 0x5C74, 
SMSG_MOTD = 0x077C, 
SMSG_LOGIN_VERIFY_WORLD = 0xEC7C, 
SMSG_QUESTUPDATE_ADD_KILL = 0x157F, 
SMSG_CONTACT_LIST = 0x1675, 
SMSG_BINDPOINTUPDATE = 0x175D, 
CMSG_VOICE_SESSION_ENABLE = 0x477C, 
MSG_QUERY_NEXT_MAIL_TIME = 0x7457, 
SMSG_INITIALIZE_FACTIONS = 0xE674, 
SMSG_GMTICKET_GETTICKET = 0xF47F, 
CMSG_SET_SELECTION = 0x5577, 
CMSG_CAST_SPELL = 0x4C56, 
SMSG_SPELL_START = 0x7C75, 
SMSG_SPELL_GO = 0xE654, 
SMSG_MONSTER_MOVE = 0xA65D, 
SMSG_ATTACKERSTATEUPDATE = 0xBF56, 
CMSG_REALM_SPLIT = 0x477D, 
CMSG_ZONEUPDATE = 0x5C7D, 
SMSG_COMBAT_LOG_MULTIPLE = 0x8F75, 
CMSG_CANCEL_TRADE = 0x0C2A, 
CMSG_PING = 0x882A, 
SMSG_PONG = 0xB000, 
CMSG_TIME_SYNC_RESP = 0x0D57, 
SMSG_TIME_SYNC_REQ = 0x6F5E, 
CMSG_CANCEL_AURA = 0x545E, 
SMSG_AURA_UPDATE = 0xCE7D, 
SMSG_LOG_XPGAIN = 0x7656, 
SMSG_THREAT_UPDATE = 0x4E5F, 
SMSG_HIGHEST_THREAT_UPDATE = 0x3F7E, 
SMSG_ACTION_BUTTONS = 0x4574, 
SMSG_INITIAL_SPELLS = 0x565D, 
CMSG_CREATURE_QUERY = 0x8454, 
SMSG_CREATURE_QUERY_RESPONSE = 0xE45E, 
CMSG_GAMEOBJECT_QUERY = 0x0455, 
SMSG_GAMEOBJECT_QUERY_RESPONSE = 0x0577, 
CMSG_CHAT_MSG_SAY = 0x5A90, 
CMSG_CHAT_MSG_YELL = 0x3A10, 
CMSG_CHAT_MSG_CHANNEL_SAY = 0x3A88, 
CMSG_CHAT_MSG_GUILD = 0x2A88, 
CMSG_CHAT_MSG_WISPER = 0x5A80, 
CMSG_CHAT_MSG_AFK = 0x6A88, 
CMSG_CHAT_MSG_DND = 0x3A00, 
SMSG_CHANNEL_NOTIFY = 0xC574, 
SMSG_MESSAGECHAT = 0x867F, 
MSG_MOVE_SET_FACING = 0x865D, 
MSG_MOVE_START_FORWARD = 0xF576, 
MSG_MOVE_START_BACKWARD = 0xCC7C, 
MSG_MOVE_STOP = 0x4E76, 
MSG_MOVE_START_STRAFE_LEFT = 0x5F5C, 
MSG_MOVE_START_STRAFE_RIGHT = 0x265C, 
MSG_MOVE_STOP_STRAFE = 0x0D7F, 
MSG_MOVE_JUMP = 0x7477, 
MSG_MOVE_FALL_LAND = 0xF474, 
MSG_MOVE_START_TURN_LEFT = 0x945F, 
MSG_MOVE_START_TURN_RIGHT = 0x6657, 
MSG_MOVE_STOP_TURN = 0x6d54, 
MSG_MOVE_HEARTBEAT = 0x177C, 
CMSG_SET_ACTION_BUTTON = 0x355C, 
CMSG_LOGOUT_REQUEST = 0x8E56, 
SMSG_LOGOUT_RESPONSE = 0x000, 
CMSG_LOOT = 0xBD77, 
CMSG_PAGE_TEXT_QUERY = 0x2C75, 
SMSG_PAGE_TEXT_QUERY_RESPONSE = 0x775F, 
CMSG_NPC_TEXT_QUERY = 0x5654, 
SMSG_NPC_TEXT_UPDATE = 0x365E, 
CMSG_NAME_QUERY = 0xC57E, 
SMSG_NAME_QUERY_RESPONSE = 0x4D5E, 
CMSG_JOIN_CHANNEL = 0x3A98, 
CMSG_EMOTE = 0x7F5C, 
SMSG_EMOTE = 0x000, 
CMSG_TEXT_EMOTE = 0x4A90, 
SMSG_TEXT_EMOTE = 0x000, 
SMSG_PARTYKILLLOG = 0xE775, 
MSG_CHANNEL_START = 0x8574, 
MSG_CHANNEL_UPDATE = 0x000, 
CMSG_CANCEL_CHANNELLING = 0x957C, 
CMSG_ITEM_QUERY_SINGLE = 0x0180, 
SMSG_ITEM_QUERY_SINGLE_RESPONSE = 0x0828, 
SMSG_SEND_QUEUED_PACKETS = 0x1400, 
SMSG_REDIRECT_CLIENT = 0x9000, 
SMSG_NOTIFICATION = 0x620A, 
SMSG_PLAYED_TIME = 0x4108, 
SMSG_TRANSFER_PENDING = 0x502B, 
SMSG_TRANSFER_ABORTED= 0xA2A, 
SMSG_KICK_REASON= 0x3320, 
SMSG_NPC_TEXT_RESPONSE= 0x320A, 
SMSG_GUILD_QUERY_RESPONSE= 0x3208, 
SMSG_QUEST_QUERY_RESPONSE= 0x720B, 
SMSG_PET_NAME_QUERY_RESPONSE= 0xE20A, 
SMSG_PETITION_QUERY_RESPONSE= 0x7301, 
SMSG_ITEM_TEXT_QUERY_RESPONSE= 0xA929, 
SMSG_INVALIDATE_PLAYER= 0xFB0A, 
SMSG_ARENA_TEAM_QUERY_RESPONSE= 0xC02B, 
SMSG_INVALIDATE_DANCE= 0x9229, 
SMSG_DANCE_QUERY_RESPONSE= 0x7800, 
SMSG_WHO= 0xCB28, 
SMSG_WHOIS= 0x3328, 
SMSG_RWHOIS= 0x3228, 
SMSG_FRIEND_STATUS= 0xBB22, 
SMSG_WARDEN_DATA= 0x212B, 
SMSG_ITEM_PUSH_RESULT= 0xDB00, 
SMSG_LEARNED_SPELL= 0x9004, 
SMSG_TUTORIAL_FLAGS= 0x8203, 
SMSG_CHAR_DELETE= 0x7F56, 
SMSG_ADDON_INFO= 0xEE5D, 
SMSG_CLIENTCACHE_VERSION= 0xCE74, 
ServerAuthResponse= 0x1454, 
SMSG_LOGIN_FAILED= 0x2C56, 
SMSG_COMSAT_CONNECT_FAIL= 0x602A, 
SMSG_UNK_CHAT_SERVER_RECONNECTED= 0xD928, 
SMSG_CHANNEL_LIST= 0x7009, 
SMSG_ZONE_UNDER_ATTACK= 0xE801, 
SMSG_DEFENSE_MESSAGE= 0x6020, 
SMSG_SERVER_MESSAGE= 0x2100, 
SMSG_RAID_INSTANCE_MESSAGE= 0xD929, 
SMSG_INSTANCE_RESET= 0x1B28, 
SMSG_INSTANCE_RESET_FAILED= 0xD208, 
SMSG_UPDATE_LAST_INSTANCE= 0x9B21, 
SMSG_UPDATE_INSTANCE_OWNERSHIP= 0x8321, 
SMSG_EXPECTED_SPAM_RECORDS= 0xA108, 
SMSG_TITLE_EARNED= 0x420B, 
SMSG_UNK_off_854450= 0xB908, 
SMSG_GM_MESSAGECHAT= 0x2902, 
SMSG_LOG_XPGAIN= 0x7202, 
SMSG_UNK_sub_853DB0= 0xE328, 
SMSG_CHANNEL_MEMBER_COUNT= 0x823, 
SMSG_COMSAT_RECONNECT_TRY= 0x7A2A, 
SMSG_COMSAT_DISCONNECT= 0x2A03, 
SMSG_COMSAT_CONNECTION_FAILED= 0xF202, 
SMSG_VOICE_CHAT_STATUS= 0x8923, 
SMSG_USERLIST_ADD= 0xBA20, 
SMSG_USERLIST_REMOVE= 0x2228, 
SMSG_USERLIST_UPDATE= 0xE30B, 
SMSG_COMSAT_VOICE_SESSION_FULL= 0xA002, 
SMSG_SERVER_FIRST_ACHIEVEMENT= 0xA92A, 
SMSG_GOSSIP_MESSAGE= 0xD12A, 
SMSG_GOSSIP_COMPLETE= 0x430B, 
SMSG_GOSSIP_POI= 0x1002, 
SMSG_DUEL_REQUESTED= 0x530A, 
SMSG_DUEL_OUTOFBOUNDS= 0xB829, 
SMSG_DUEL_INBOUNDS= 0x9B00, 
SMSG_DUEL_COUNTDOWN= 0x8A21, 
SMSG_DUEL_COMPLETE= 0xE323, 
SMSG_DUEL_WINNER= 0x2329, 
SMSG_MINIGAME_SETUP= 0x1824, 
SMSG_MINIGAME_STATE= 0x482B, 
SMSG_OFFER_PETITION_ERROR= 0xBB2A, 
SMSG_GUILD_BANK_LIST= 0xB822, 
MSG_GUILD_BANK_LOG_QUERY= 0x6308, 
MSG_GUILD_BANK_MONEY_WITHDRAWN= 0x302A, 
MSG_QUERY_GUILD_BANK_TEXT = 0x2322, 
SMSG_PLAY_DANCE= 0xC203, 
SMSG_STOP_DANCE= 0x4002, 
SMSG_NOTIFY_DANCE= 0xE308, 
SMSG_LEARNED_DANCE_MOVES= 0xF209, 
SMSG_ARENA_TEAM_ROSTER= 0xA80A, 
SMSG_ARENA_TEAM_STATS= 0x9B0B, 
SMSG_PET_SPELLS= 0x5928, 
SMSG_PET_MODE= 0xFA0B, 
SMSG_PET_ACTION_FEEDBACK= 0xA800, 
SMSG_PET_BROKEN= 0xE92B, 
SMSG_PET_RENAMEABLE= 0x520A, 
SMSG_PET_UPDATE_COMBO_POINTS= 0xD20B, 
SMSG_PET_GUIDS= 0xFA08, 
SMSG_UNK_MSG_INSPECT_ARENA_TEAMS= 0x6108, 
SMSG_UNK_MSG_AUCTION_HELLO= 0xD120, 
SMSG_AUCTION_COMMAND_RESULT= 0xEB22, 
SMSG_AUCTION_BIDDER_LIST_RESULT= 0xEA0A, 
SMSG_AUCTION_OWNER_LIST_RESULT= 0xDA22, 
SMSG_AUCTION_LIST_RESULT= 0xAB03, 
SMSG_AUCTION_BIDDER_NOTIFICATION= 0x3021, 
SMSG_AUCTION_OWNER_NOTIFICATION= 0xC009, 
SMSG_AUCTION_REMOVED_NOTIFICATION= 0xA0A, 
SMSG_AUCTION_LIST_PENDING_SALES= 0xDB29, 
SMSG_SEND_MAIL_RESULT= 0x8B23, 
SMSG_MAIL_LIST_RESULT= 0x3804, 
SMSG_UNK_MSG_QUERY_NEXT_MAIL_TIME= 0x7003, 
SMSG_RECEIVED_MAIL= 0x2122, 
SMSG_UNK_MSG_LIST_STABLED_PETS= 0x5A09, 
SMSG_STABLE_RESULT= 0xE300, 
SMSG_ARENA_OPPONENT_UPDATE= 0x5B29, 
SMSG_UNK_MSG_GUILD_PERMISSIONS= 0x2A00, 
SMSG_UNK_MSG_GUILD_EVENT_LOG_QUERY= 0xF90A, 
SMSG_UNK_MSG_RAID_TARGET_UPDATE= 0x380B, 
SMSG_UNK_MSG_RAID_READY_CHECK= 0x8B22, 
SMSG_UNK_MSG_RAID_READY_CHECK_CONFIRM= 0xB123, 
SMSG_RAID_READY_CHECK_FINISHED= 0xF821, 
SMSG_RAID_READY_CHECK_ERROR= 0x502A, 
SMSG_UNK_MSG_NOTIFY_PARTY_SQUELCH= 0xE120, 
SMSG_ECHO_PARTY_SQUELCH= 0x1303, 
SMSG_UNK_EVENT_UPDATE_INSTANCE_INFO= 0x90B, 

Thanks.

EDIT: ChasterX, do you have a github account? Can I have the email associated, for the commit in my repo?

EDIT2: I have 578 opcodeID. I'll share them toworrow.

Link to comment
Share on other sites

currently mangos doesn't support 4.0.x branch...

cataclysm brought a lot , and I really mean A LOT of changes in almost everything..

MaNGOS Devs will have to research for all of them and implement them one by one, and after they decide is playable inoff, and ppl can come with more fixes, they will switch... until than... hf with 3.3.5a:D

Link to comment
Share on other sites

My git Account is ChasterX

Email is [email protected]

@tyrael your are right but I think the main problem is SMSG_REDIRECT_CLIENT

EDIT#1:

I updated WorldSocket::HandleAuthSession to 4.0.3a structure but it doesnt work. Could somebody look at my work and tell me my mistakes?

        
        uint8 digest[20];
        uint8 h[20];
        uint8 unk;
        uint8 unk1;
        uint64 unk2;
        uint32 unk3;
        uint32 unk4;
        uint32 unk5;
        uint16 ClientBuild;
        uint32 unk6;
        uint32 ClientSeed;
        uint32 unk7;
        std::string account;
        uint32 id, security;
    LocaleConstant locale;
    SHA1Hash sha1;
    BigNumber v, s, g, N, K;
    WorldPacket packet, SendAddonPacked;
    uint32 m_addonSize;
    uint32 m_addonLenCompressed;
    uint8* m_addonCompressed;



   recvPacket >> unk >> h[16] >> ClientBuild >> h[6] >> unk1 >> unk2 >> h[14] >> h[11] >> h[2];
   recvPacket >> unk3 >> h[13] >> h[5] >> h[19] >> h[9] >> unk4 >> h[12] >> h[10];
   recvPacket >> h[3] >> unk5 >> h[7] >> h[17] >> ClientSeed >> unk6 >> h[0];
   recvPacket >> h[8] >> h[1] >> h[4] >> h[18] >> h[15];
   recvPacket >> account;
   memcpy(digest, h, 20);
   uint32 ByteSize = 0, SizeUncompressed;
   recvPacket >> ByteSize >> SizeUncompressed;
   m_addonSize = SizeUncompressed;
   m_addonLenCompressed = ByteSize - 4;
   m_addonCompressed = new uint8[byteSize - 4];
   recvPacket.read(m_addonCompressed, ByteSize - 4);

Link to comment
Share on other sites

// NOTE: ATM the socket is singlethread, have this in mind ...
   uint8 digest[20];
   uint32 clientSeed, id, security, addonsize;
   uint16 ClientBuild;
   //uint8 expansion = 0;
   LocaleConstant locale;
   std::string account;
   SHA1Hash sha1;
   BigNumber v, s, g, N, K;
   WorldPacket packet;

   if (sWorld.IsClosed())
   {
       packet.Initialize(SMSG_AUTH_RESPONSE, 1);
       packet << uint8(AUTH_REJECT);
       SendPacket (packet);

       sLog.outError ("WorldSocket::HandleAuthSession: World closed, denying client (%s).", m_Session->GetRemoteAddress().c_str());
       return -1;
   }

   // Read the content of the packet
   uint8 unk15;
   uint64 unk4;
   uint32 unk6;
   uint32 unk8;
   uint32 unk10;
   uint32 unk12;
   uint8 unk16;

   recvPacket >> unk15 >> digest[15];
   recvPacket >> ClientBuild;
   recvPacket >> digest[5] >> digest[19];
   recvPacket >> unk4;
   recvPacket >> digest[13] >> digest[10] >> digest[1];
   recvPacket >> unk6;
   recvPacket >> digest[12] >> digest[4] >> digest[18] >> digest[8];
   recvPacket >> unk8;
   recvPacket >> digest[11] >> digest[9] >> digest[2];
   recvPacket >> unk10;
   recvPacket >> digest[6] >> digest[16];
   recvPacket >> unk12;
   recvPacket >> clientSeed;
   recvPacket >> unk16 >> digest[7] >> digest[0] >> digest[3] >> digest[17] >> digest[14];
   recvPacket >> account;
       //addon...

Link to comment
Share on other sites

Thanks i come now to SMSG_CHAR_ENUM but something is wrong. Could you take a look on my code?

Here the structure

struct CharacterData
{
         uint64 GUID;
         CString Name;
         byte Race;
         byte Class;
         byte Gender;
         byte Skin;
         byte Face;
         byte HairStyle;
         byte HairColor;
         byte FacialHair;
         byte level;
         uint32 ZoneId;
         uint32 MapId;
         float X;
         float Y;
         float Z;
         uint64 Unk;
         uint32 CharacterFlags;
         uint32 CustomizationFlags;
         byte FirstLogin;
         uint32 PetDisplayId;
         uint32 PetLevel;
         uint32 PetFamily;
         CharacterItem Items[23]; 
};

*p_data << uint64(MAKE_NEW_GUID(guid, 0, HIGHGUID_PLAYER));
   *p_data << fields[1].GetString();                       // name
   *p_data << uint8(pRace);                                // race
   *p_data << uint8(pClass);                               // class
   *p_data << uint8(fields[4].GetUInt8());                 // gender

   uint32 playerBytes = fields[5].GetUInt32();
   *p_data << uint8(playerBytes);                          // skin
   *p_data << uint8(playerBytes >> 8);                     // face
   *p_data << uint8(playerBytes >> 16);                    // hair style
   *p_data << uint8(playerBytes >> 24);                    // hair color

   uint32 playerBytes2 = fields[6].GetUInt32();
   *p_data << uint8(playerBytes2 & 0xFF);                  // facial hair

   *p_data << uint8(fields[7].GetUInt8());                 // level
   *p_data << uint32(fields[8].GetUInt32());               // zone
   *p_data << uint32(fields[9].GetUInt32());               // map

   *p_data << fields[10].GetFloat();                       // x
   *p_data << fields[11].GetFloat();                       // y
   *p_data << fields[12].GetFloat();                       // z
   *p_data    << uint64(0);
   //*p_data << uint32(fields[13].GetUInt32());              // guild id

   uint32 char_flags = 0;
   uint32 playerFlags = fields[13].GetUInt32();
   uint32 atLoginFlags = fields[14].GetUInt32();
   if (playerFlags & PLAYER_FLAGS_HIDE_HELM)
       char_flags |= CHARACTER_FLAG_HIDE_HELM;
   if (playerFlags & PLAYER_FLAGS_HIDE_CLOAK)
       char_flags |= CHARACTER_FLAG_HIDE_CLOAK;
   if (playerFlags & PLAYER_FLAGS_GHOST)
       char_flags |= CHARACTER_FLAG_GHOST;
   if (atLoginFlags & AT_LOGIN_RENAME)
       char_flags |= CHARACTER_FLAG_RENAME;
   if (fields[19].GetUInt32())
       char_flags |= CHARACTER_FLAG_LOCKED_BY_BILLING;
   if (sWorld.getBoolConfig(CONFIG_DECLINED_NAMES_USED))
   {
       if (!fields[20].GetString().empty())
           char_flags |= CHARACTER_FLAG_DECLINED;
   }
   else
       char_flags |= CHARACTER_FLAG_DECLINED;

   *p_data << uint32(char_flags);                          // character flags

   // character customize flags
   if (atLoginFlags & AT_LOGIN_CUSTOMIZE)
       *p_data << uint32(CHAR_CUSTOMIZE_FLAG_CUSTOMIZE);
   else if (atLoginFlags & AT_LOGIN_CHANGE_FACTION)
       *p_data << uint32(CHAR_CUSTOMIZE_FLAG_FACTION);
   else if (atLoginFlags & AT_LOGIN_CHANGE_RACE)
       *p_data << uint32(CHAR_CUSTOMIZE_FLAG_RACE);
   else
       *p_data << uint32(CHAR_CUSTOMIZE_FLAG_NONE);

   // First login
   *p_data << uint8(atLoginFlags & AT_LOGIN_FIRST ? 1 : 0);

   // Pets info
   {
       uint32 petDisplayId = 0;
       uint32 petLevel   = 0;
       uint32 petFamily  = 0;

       // show pet at selection character in character list only for non-ghost character
       if (result && !(playerFlags & PLAYER_FLAGS_GHOST) && (pClass == CLASS_WARLOCK || pClass == CLASS_HUNTER || pClass == CLASS_DEATH_KNIGHT))
       {
           uint32 entry = fields[15].GetUInt32();
           CreatureInfo const* cInfo = sCreatureStorage.LookupEntry<CreatureInfo>(entry);
           if (cInfo)
           {
               petDisplayId = fields[16].GetUInt32();
               petLevel     = fields[17].GetUInt32();
               petFamily    = cInfo->family;
           }
       }

       *p_data << uint32(petDisplayId);
       *p_data << uint32(petLevel);
       *p_data << uint32(petFamily);
   }

   Tokens data = StrSplit(fields[18].GetString(), " ");
   for (uint8 slot = 0; slot < EQUIPMENT_SLOT_END; ++slot)
   {
       uint32 visualbase = slot * 2;
       uint32 item_id = GetUInt32ValueFromArray(data, visualbase);
       const ItemPrototype * proto = sObjectMgr.GetItemPrototype(item_id);
       if (!proto)
       {
           *p_data << uint32(0);
           *p_data << uint8(0);
           *p_data << uint32(0);
           continue;
       }

       SpellItemEnchantmentEntry const *enchant = NULL;

       uint32 enchants = GetUInt32ValueFromArray(data, visualbase + 1);
       for (uint8 enchantSlot = PERM_ENCHANTMENT_SLOT; enchantSlot <= TEMP_ENCHANTMENT_SLOT; ++enchantSlot)
       {
           // values stored in 2 uint16
           uint32 enchantId = 0x0000FFFF & (enchants >> enchantSlot*16);
           if (!enchantId)
               continue;

           enchant = sSpellItemEnchantmentStore.LookupEntry(enchantId);
           if (enchant)
               break;
       }

       *p_data << uint32(proto->DisplayInfoID);
       *p_data << uint8(proto->InventoryType);
       *p_data << uint32(enchant ? enchant->aura_id : 0);
   }

   *p_data << uint32(0);                                   // bag 1 display id
   *p_data << uint8(0);                                    // bag 1 inventory type
   *p_data << uint32(0);                                   // enchant?
   *p_data << uint32(0);                                   // bag 2 display id
   *p_data << uint8(0);                                    // bag 2 inventory type
   *p_data << uint32(0);                                   // enchant?
   *p_data << uint32(0);                                   // bag 3 display id
   *p_data << uint8(0);                                    // bag 3 inventory type
   *p_data << uint32(0);                                   // enchant?
   *p_data << uint32(0);                                   // bag 4 display id
   *p_data << uint8(0);                                    // bag 4 inventory type
   *p_data << uint32(0);                                   // enchant?

Link to comment
Share on other sites

Your structure is ok Chasterx, if you're still getting an error from the client when trying to get to the char list check again your HandleCharEnum function, you're probably sending the wrong number of chars to the client.

Btw one thing i couldn't figure out, is why the client reads different type of data from the char enum packet, compared to what we actual send to it. From what i saw, the client structure for the character data is actually:

struct CharacterData
{
         uint64 GUID;
         CString Name;
         byte Race;
         byte Class;
         byte Gender;
         byte Skin;
         byte Face;
         byte HairStyle;
         byte HairColor;
         byte FacialHair;
         byte level;
         uint32 ZoneId;
         uint32 MapId;
         float X;
         float Y;
         float Z;
         uint64 Unk;
         uint32 CharacterFlags;
         uint32 CustomizationFlags;
         byte FirstLogin;
         uint32 PetDisplayId;
         uint32 PetLevel;
         uint32 PetFamily;
         CharacterItem Items[23]; <- 23 instead of 19 that we send
         uint32 bags_and_stuff;   <- x10
};

Instead, we send 19 items and fewer bytes at the end.

Anyway, since this is actually not a change introduced by cataclysm client (3.3.5a and possibly older clients are the same too) and since it works perfectly, no reason to change anything. Just wondering why it's working anyway.

Link to comment
Share on other sites

OPCODES (4.0.1 - 4.0.3)

this may help, i find some decrypted opencode (it's from a mangos modifycation, but it works)

#ifndef _OPCODES_H

#define _OPCODES_H

#include "Common.h"

// Note: this include need for be sure have full definition of class WorldSession

// if this class definition not complite then VS for x64 release use different size for

// struct OpcodeHandler in this header and Opcode.cpp and get totally wrong data from

// table opcodeTable in source when Opcode.h included but WorldSession.h not included

#include "WorldSession.h"

//129xx = ajout packet = sub_758790

//130xx = ajout packet = sub_7C94B0

/// List of Opcodes

enum Opcodes

{

CMSG_WORLD_TELEPORT = 0x0589, // (0x5211)(0x0008) //

CMSG_TELEPORT_TO_UNIT = 0xFFFF, // NF(0xCB9D)(0x0009) //

SMSG_CHECK_FOR_BOTS = 0x1574, // (0x29A9)(0x0015) //

CMSG_BOT_DETECTED2 = 0xFFFD, // NF(0x63B0)(0x0017) //

SMSG_FORCEACTIONSHOW = 0x7E77, // (0xEBF5)(0x001B) //

SMSG_PETGODMODE = 0x2C54, // (0x8B99)(0x001D) //

SMSG_GODMODE = 0x167E, // (0x0AF5)(0x0023) //

SMSG_DESTRUCTIBLE_BUILDING_DAMAGE = 0xEC5F, // (0xE3D9)(0x0032) //

CMSG_CHAR_CREATE = 0xF47E, // (0x2BF0)(0x0036) //

CMSG_CHAR_ENUM = 0x6655, // (0x03F8)(0x0037) //

CMSG_CHAR_DELETE = 0xAD5E, // (0x8A78)(0x0038) //

SMSG_CHAR_CREATE = 0x8C7F, // (0xC211)(0x003A) //

SMSG_CHAR_ENUM = 0x775E, // (0x429C)(0x003B) //

SMSG_CHAR_DELETE = 0x7F56, // (0x63BC)(0x003C) //

CMSG_PLAYER_LOGIN = 0x05A1, // (0x1621)(0x003D) //

SMSG_NEW_WORLD = 0x38C8, // (0xA094)(0x003E) //

SMSG_TRANSFER_PENDING = 0x502B, // (0x6210)(0x003F) //

SMSG_TRANSFER_ABORTED = 0x0A2A, // (0x0B55)(0x0040) //

SMSG_CHARACTER_LOGIN_FAILED = 0x2C56, // (0xCBD9)(0x0041) //

SMSG_LOGIN_SETTIMESPEED = 0x047C, // (0x0A10)(0x0042) //

SMSG_GAMETIME_UPDATE = 0xC675, // (0xEBF0)(0x0043) //

CMSG_GAMETIME_SET = 0x0044, // NF()(0x0044) // NOT IN CLIENT 335 AND 401

SMSG_GAMETIME_SET = 0x5D77, // (0xE2BD)(0x0045) //

CMSG_GAMESPEED_SET = 0x0046, // NF()(0x0046) // NOT IN CLIENT 401

SMSG_GAMESPEED_SET = 0xFF75, // (0x2354)(0x0047) //

CMSG_SERVERTIME = 0x0048, // NF()(0x0048) // NOT IN CLIENT 335 AND 401

SMSG_SERVERTIME = 0xCE55, // (0x8AD0)(0x0049) //

CMSG_PLAYER_LOGOUT = 0x3557, // (0xCA18)(0x004A) //

CMSG_LOGOUT_REQUEST = 0x8E56, // (0x62D1)(0x004B) //

SMSG_LOGOUT_RESPONSE = 0xFFF4, // NF(0x63BC)(0x004C) //

SMSG_LOGOUT_COMPLETE = 0x8C7F, // (0x8311)(0x004D) //

CMSG_LOGOUT_CANCEL = 0x3F56, // (0x2B19)(0x004E) //

SMSG_LOGOUT_CANCEL_ACK = 0xCD56, // (0xA395)(0x004F) //

CMSG_NAME_QUERY = 0xC57E, // (0x4354)(0x0050) //

SMSG_NAME_QUERY_RESPONSE = 0x4D5E, // (0x0A14)(0x0051) //

CMSG_PET_NAME_QUERY = 0xFFF0, // NF(0xABF1)(0x0052) //

SMSG_PET_NAME_QUERY_RESPONSE = 0xE20A, // (0x090C)(0x0053) //

CMSG_GUILD_QUERY = 0xFF88, // NF(0x4B18)(0x0054) //

SMSG_GUILD_QUERY_RESPONSE = 0x3208, // (0xEA1D)(0x0055) //

CMSG_ITEM_QUERY_SINGLE = 0x0180, // (0x5621)(0x0056) //

CMSG_ITEM_QUERY_MULTIPLE = 0x0057, // NF()(0x0057) //

SMSG_ITEM_QUERY_SINGLE_RESPONSE = 0x0828, // (0x8014)(0x0058) //

SMSG_ITEM_QUERY_MULTIPLE_RESPONSE = 0x0059, // NF()(0x0059) //

CMSG_PAGE_TEXT_QUERY = 0x2C75, // (0xEABD)(0x005A) //

SMSG_PAGE_TEXT_QUERY_RESPONSE = 0x775F, // (0x8848)(0x005B) //

CMSG_QUEST_QUERY = 0xFFEA, // NF(0xE27C)(0x005C) //

SMSG_QUEST_QUERY_RESPONSE = 0x720B, // (0x28C4)(0x005D) //

CMSG_GAMEOBJECT_QUERY = 0x0455, // (0x8239)(0x005E) //

SMSG_GAMEOBJECT_QUERY_RESPONSE = 0x0577, // (0x0231)(0x005F) //

CMSG_CREATURE_QUERY = 0x8454, // (0xE3D5)(0x0060) //

SMSG_CREATURE_QUERY_RESPONSE = 0xE45E, // (0x83B8)(0x0061) //

CMSG_WHO = 0x8E5E, // (0x0AB0)(0x0062) //

SMSG_WHO = 0xCB28, // (0xE2D0)(0x0063) //

CMSG_WHOIS = 0xD776, // (0x235D)(0x0064) //

SMSG_WHOIS = 0x3328, // (0x0AD9)(0x0065) //

CMSG_CONTACT_LIST = 0xCD5D, // (0x63D4)(0x0066) //

SMSG_CONTACT_LIST = 0x1675, // (0x439C)(0x0067) //

SMSG_FRIEND_STATUS = 0xBB22, // (0xAB14)(0x0068) //

CMSG_ADD_FRIEND = 0x6E5F, // (0xCAB1)(0x0069) //

CMSG_DEL_FRIEND = 0x1D5E, // (0x0B10)(0x006A) //

CMSG_SET_CONTACT_NOTES = 0x8C5E, // (0x03F9)(0x006B) //

CMSG_ADD_IGNORE = 0x8D57, // (0xCAF5)(0x006C) //

CMSG_DEL_IGNORE = 0xD57C, // (0xC399)(0x006D) //

CMSG_GROUP_INVITE = 0x9E5E, // (0x6AF4)(0x006E) //

SMSG_GROUP_INVITE = 0x1F7F, // (0xCBF1)(0x006F) //

CMSG_GROUP_CANCEL = 0x0070, // NF()(0x0070) //

SMSG_GROUP_CANCEL = 0x5E54, // (0xA290)(0x0071) //

CMSG_GROUP_ACCEPT = 0x9C74, // (0x8299)(0x0072) //

CMSG_GROUP_DECLINE = 0xA47C, // (0xCADC)(0x0073) //

SMSG_GROUP_DECLINE = 0xBE5E, // (0x8A51)(0x0074) //

CMSG_GROUP_UNINVITE = 0x4F74, // (0x0ABD)(0x0075) //

CMSG_GROUP_UNINVITE_GUID = 0x4F74, // (0x0ABD)(0x0076) //

SMSG_GROUP_UNINVITE = 0xBC75, // (0x2355)(0x0077) //

CMSG_GROUP_SET_LEADER = 0x7454, // (0x83F5)(0x0078) //

SMSG_GROUP_SET_LEADER = 0xED5D, // (0x6331)(0x0079) //

CMSG_LOOT_METHOD = 0x447D, // (0xEA99)(0x007A) //

CMSG_GROUP_DISBAND = 0x6575, // (0x4271)(0x007B) //

SMSG_GROUP_DESTROYED = 0x7E74, // (0x83B0)(0x007C) //

SMSG_GROUP_LIST = 0x8C76, // (0x229D)(0x007D) //

SMSG_PARTY_MEMBER_STATS = 0x7654, // (0x03B5)(0x007E) //

SMSG_PARTY_COMMAND_RESULT = 0x4F7D, // (0x4275)(0x007F) //

UMSG_UPDATE_GROUP_MEMBERS = 0x0080, // NF()(0x0080) //

CMSG_GUILD_CREATE = 0x0081, // NF()(0x0081) //

CMSG_GUILD_INVITE = 0x277C, // (0xCAB9)(0x0082) //

SMSG_GUILD_INVITE = 0x6F74, // (0xEA19)(0x0083) //

CMSG_GUILD_ACCEPT = 0x0084, // NF()(0x0084) //

CMSG_GUILD_DECLINE = 0x0085, // NF()(0x0085) //

SMSG_GUILD_DECLINE = 0x375F, // (0xABD9)(0x0086) //

CMSG_GUILD_INFO = 0xAF5E, // (0x6B75)(0x0087) //

SMSG_GUILD_INFO = 0x7C7F, // (0x02DD)(0x0088) //

CMSG_GUILD_ROSTER = 0x0757, // (0x22FD)(0x0089) //

SMSG_GUILD_ROSTER = 0xFFE6, // NF(0x1303)(0x008A) // 0x400C by callhandler.

CMSG_GUILD_PROMOTE = 0xFFE5, // NF(0x4A00)(0x008B) //

CMSG_GUILD_DEMOTE = 0xFFE4, // NF(0x4200)(0x008C) //

CMSG_GUILD_LEAVE = 0xFFE3, // NF(0x0A80)(0x008D) //

CMSG_GUILD_REMOVE = 0xFFE2, // NF(0x4281)(0x008E) //

CMSG_GUILD_DISBAND = 0x0982, // (0x0205)(0x008F) //

CMSG_GUILD_LEADER = 0xFFE1, // NF(0x9900)(0x0090) //

CMSG_GUILD_MOTD = 0xFFE0, // NF(0x4A05)(0x0091) //

SMSG_GUILD_EVENT = 0x577D, // (0x8B14)(0x0092) //

SMSG_GUILD_COMMAND_RESULT = 0xBE5D, // (0x8BF4)(0x0093) //

UMSG_UPDATE_GUILD = 0x0094, // NF()(0x0094) //

CMSG_MESSAGECHAT_SAY = 0x5A90, // (0x5200)(0x0000) //

CMSG_MESSAGECHAT_YELL = 0x3A10, // (0x7200)(0x0000) //

CMSG_MESSAGECHAT_CHANNEL = 0x3A88, // (0x5A20)(0x0000) //

CMSG_MESSAGECHAT_WHISPER = 0x5A80, // (0xDA24)(0x0000) //

CMSG_MESSAGECHAT_GUILD = 0x2A88, // (0x7A20)(0x0000) //

CMSG_MESSAGECHAT_OFFICER = 0x7A98, // (0x9204)(0x0000) //

CMSG_MESSAGECHAT_AFK = 0x6A88, // (0x9A24)(0x0000) //

CMSG_MESSAGECHAT_DND = 0x3A00, // (0x3A00)(0x0000) //

CMSG_MESSAGECHAT_EMOTE = 0x4A90, // (0xD200)(0x0000) //

CMSG_MESSAGECHAT_PARTY = 0x2A08, // (0x1204)(0x0000) //

CMSG_MESSAGECHAT_PARTY_LEADER = 0x6A18, // (0x1224)(0x0000) //

CMSG_MESSAGECHAT_RAID = 0x7A90, // (0xF224)(0x0000) //

CMSG_MESSAGECHAT_RAID_LEADER = 0x4A80, // (0x1A00)(0x0000) //

CMSG_MESSAGECHAT_BATTLEGROUND = 0x1A10, // (0x7204)(0x0000) //

CMSG_MESSAGECHAT_BATTLEGROUND_LEADER = 0x7A80, // (0x7A04)(0x0000) //

CMSG_MESSAGECHAT_RAID_WARNING = 0x4A88, // (0xDA00)(0x0000) //

SMSG_MESSAGECHAT = 0x867F, // (0x0BD0)(0x0096) //

CMSG_JOIN_CHANNEL = 0x3A98, // (0x9A00)(0x0097) //

CMSG_LEAVE_CHANNEL = 0x3A98, // (0x9A20)(0x0098) //

SMSG_CHANNEL_NOTIFY = 0xC574, // (0x6358)(0x0099) //

CMSG_CHANNEL_LIST = 0x1A88, // (0x1220)(0x009A) //

SMSG_CHANNEL_LIST = 0x7009, // (0x0A5D)(0x009B) //

CMSG_CHANNEL_PASSWORD = 0x3A18, // (0xB224)(0x009C) //

CMSG_CHANNEL_SET_OWNER = 0x6A88, // (0x3A24)(0x009D) //

CMSG_CHANNEL_OWNER = 0x2A98, // (0xB220)(0x009E) //

CMSG_CHANNEL_MODERATOR = 0x7A08, // (0xF200)(0x009F) //

CMSG_CHANNEL_UNMODERATOR = 0x2A00, // (0x1A20)(0x00A0) //

CMSG_CHANNEL_MUTE = 0x4A90, // (0x7220)(0x00A1) //

CMSG_CHANNEL_UNMUTE = 0x4A18, // (0x3200)(0x00A2) //

CMSG_CHANNEL_INVITE = 0x00A3, // NF()(0x00A3) //

CMSG_CHANNEL_KICK = 0x6A98, // (0x9200)(0x00A4) //

CMSG_CHANNEL_ROSTER_INFO = 0x3A90, // (0x5A24)(0x0000) //

CMSG_CHANNEL_BAN = 0x6A10, // (0x3A20)(0x00A5) //

CMSG_CHANNEL_UNBAN = 0x0A18, // (0x9A04)(0x00A6) //

CMSG_CHANNEL_ANNOUNCEMENTS = 0x2A10, // (0x9224)(0x00A7) //

CMSG_CHANNEL_MODERATE = 0x00A8, // NF()(0x00A8) //

SMSG_UPDATE_OBJECT = 0xFC7D, // (0x8BF0)(0x00A9) //

SMSG_DESTROY_OBJECT = 0x6F77, // (0xE310)(0x00AA) //

CMSG_USE_ITEM = 0x4E57, // (0x0330)(0x00AB) //

CMSG_OPEN_ITEM = 0x00AC, // NF()(0x00AC) //

CMSG_READ_ITEM = 0x00AD, // NF()(0x00AD) //

SMSG_READ_ITEM_OK = 0x4D7F, // (0x6398)(0x00AE) //

SMSG_READ_ITEM_FAILED = 0xCE56, // (0xA378)(0x00AF) //

SMSG_ITEM_COOLDOWN = 0xD75F, // (0x2B58)(0x00B0) //

CMSG_GAMEOBJ_USE = 0x00B1, // NF()(0x00B1) //

CMSG_DESTROY_ITEMS = 0x00B2, // NF()(0x00B2) //

SMSG_GAMEOBJECT_CUSTOM_ANIM = 0xA655, // (0x8230)(0x00B3) //

CMSG_AREATRIGGER = 0xBD5E, // (0xAAB4)(0x00B4) //

MSG_MOVE_START_FORWARD = 0xF576, // (0x0B31)(0x00B5) //

MSG_MOVE_START_BACKWARD = 0xCC7C, // (0x0B50)(0x00B6) //

MSG_MOVE_STOP = 0x4E76, // (0x433C)(0x00B7) //

MSG_MOVE_START_STRAFE_LEFT = 0x5F5C, // (0xE395)(0x00B8) //

MSG_MOVE_START_STRAFE_RIGHT = 0x265C, // (0x6BF4)(0x00B9) //

MSG_MOVE_STOP_STRAFE = 0x0D7F, // (0xA31C)(0x00BA) //

MSG_MOVE_JUMP = 0x7477, // (0x0A39)(0x00BB) //

MSG_MOVE_START_TURN_LEFT = 0x945F, // (0xAA90)(0x00BC) //

MSG_MOVE_START_TURN_RIGHT = 0x6657, // (0x4BFC)(0x00BD) //

MSG_MOVE_STOP_TURN = 0x6D54, // (0xC39D)(0x00BE) //

MSG_MOVE_START_PITCH_UP = 0x0E7C, // (0xAADC)(0x00BF) // INVERSER

MSG_MOVE_START_PITCH_DOWN = 0xCE75, // (0x2BD5)(0x00C0) // INVERSER

MSG_MOVE_STOP_PITCH = 0x4E7D, // (0x635D)(0x00C1) //

MSG_MOVE_SET_RUN_MODE = 0x7D56, // (0xE339)(0x00C2) //

MSG_MOVE_SET_WALK_MODE = 0xF75D, // (0x8A74)(0x00C3) //

MSG_MOVE_TOGGLE_LOGGING = 0x00C4, // NF()(0x00C4) // NOT IN CLIENT 335 AND 401

MSG_MOVE_TELEPORT = 0xC557, // (0xA254)(0x00C5) //

MSG_MOVE_TELEPORT_CHEAT = 0xFFDD, // NF(0xC291)(0x00C6) //

MSG_MOVE_TELEPORT_ACK = 0x365D, // (0x6A39)(0x00C7) //

MSG_MOVE_TOGGLE_FALL_LOGGING = 0x00C8, // NF()(0x00C8) // NOT IN CLIENT 335 AND 401

MSG_MOVE_FALL_LAND = 0xF474, // (0xAA58)(0x00C9) //

MSG_MOVE_START_SWIM = 0xAE57, // (0x62F8)(0x00CA) //

MSG_MOVE_STOP_SWIM = 0xAC7D, // (0xC290)(0x00CB) //

MSG_MOVE_SET_RUN_SPEED_CHEAT = 0x00CC, // NF()(0x00CC) //

MSG_MOVE_SET_RUN_SPEED = 0xA454, // (0x8379)(0x00CD) //

MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT = 0x00CE, // NF()(0x00CE) //

MSG_MOVE_SET_RUN_BACK_SPEED = 0x065F, // (0x0270)(0x00CF) //

MSG_MOVE_SET_WALK_SPEED_CHEAT = 0x00D0, // NF()(0x00D0) //

MSG_MOVE_SET_WALK_SPEED = 0xEF57, // (0xEAB5)(0x00D1) //

MSG_MOVE_SET_SWIM_SPEED_CHEAT = 0x00D2, // NF()(0x00D2) //

MSG_MOVE_SET_SWIM_SPEED = 0xDD76, // (0x6A1D)(0x00D3) //

MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT = 0x00D4, // NF()(0x00D4) //

MSG_MOVE_SET_SWIM_BACK_SPEED = 0x1777, // (0x4B51)(0x00D5) //

MSG_MOVE_SET_ALL_SPEED_CHEAT = 0x00D6, // NF()(0x00D6) //

MSG_MOVE_SET_TURN_RATE_CHEAT = 0x00D7, // NF()(0x00D7) //

MSG_MOVE_SET_TURN_RATE = 0xAC75, // (0xEA58)(0x00D8) //

MSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x00D9, // NF()(0x00D9) //

MSG_MOVE_SET_FACING = 0x865D, // ()(0x00DA) //

MSG_MOVE_SET_PITCH = 0x00DB, // NF()(0x00DB) //

MSG_MOVE_WORLDPORT_ACK = 0xFFDC, // NF(0x6AD0)(0x00DC) //

SMSG_MONSTER_MOVE = 0xA65D, // (0x02B0)(0x00DD) //

SMSG_MOVE_WATER_WALK = 0x00DE, // NF()(0x00DE) //

SMSG_MOVE_LAND_WALK = 0x00DF, // NF()(0x00DF) //

MSG_MOVE_SET_RAW_POSITION_ACK = 0xFFDB, // NF(0xA23C)(0x00E0) //

CMSG_MOVE_SET_RAW_POSITION = 0xFFDA, // NF(0xCB75)(0x00E1) //

SMSG_FORCE_RUN_SPEED_CHANGE = 0x00E2, // NF()(0x00E2) //

CMSG_FORCE_RUN_SPEED_CHANGE_ACK = 0x00E3, // NF()(0x00E3) //

SMSG_FORCE_RUN_BACK_SPEED_CHANGE = 0x00E4, // NF()(0x00E4) //

CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK = 0x00E5, // NF()(0x00E5) //

SMSG_FORCE_SWIM_SPEED_CHANGE = 0x00E6, // NF()(0x00E6) //

CMSG_FORCE_SWIM_SPEED_CHANGE_ACK = 0x00E7, // NF()(0x00E7) //

SMSG_FORCE_MOVE_ROOT = 0x00E8, // NF()(0x00E8) //

CMSG_FORCE_MOVE_ROOT_ACK = 0x00E9, // NF()(0x00E9) //

SMSG_FORCE_MOVE_UNROOT = 0x00EA, // NF()(0x00EA) //

CMSG_FORCE_MOVE_UNROOT_ACK = 0x00EB, // NF()(0x00EB) //

MSG_MOVE_ROOT = 0x9555, // (0x0275)(0x00EC) //

MSG_MOVE_UNROOT = 0xFC55, // (0x2338)(0x00ED) //

MSG_MOVE_HEARTBEAT = 0x177C, // (0x0B38)(0x00EE) //

SMSG_MOVE_KNOCK_BACK = 0x00EF, // NF()(0x00EF) //

CMSG_MOVE_KNOCK_BACK_ACK = 0x00F0, // NF()(0x00F0) //

MSG_MOVE_KNOCK_BACK = 0x2555, // (0xC210)(0x00F1) //

SMSG_MOVE_FEATHER_FALL = 0x00F2, // NF()(0x00F2) //

SMSG_MOVE_NORMAL_FALL = 0x00F3, // NF()(0x00F3) //

SMSG_MOVE_SET_HOVER = 0x00F4, // NF()(0x00F4) //

SMSG_MOVE_UNSET_HOVER = 0x00F5, // NF()(0x00F5) //

CMSG_MOVE_HOVER_ACK = 0x00F6, // NF()(0x00F6) //

MSG_MOVE_HOVER = 0xD575, // (0x0331)(0x00F7) //

CMSG_TRIGGER_CINEMATIC_CHEAT = 0x00F8, // NF()(0x00F8) //

CMSG_OPENING_CINEMATIC = 0x00F9, // NF()(0x00F9) //

SMSG_TRIGGER_CINEMATIC = 0x00FA, // NF()(0x00FA) //

CMSG_NEXT_CINEMATIC_CAMERA = 0x00FB, // NF()(0x00FB) //

CMSG_COMPLETE_CINEMATIC = 0x00FC, // NF()(0x00FC) //

SMSG_TUTORIAL_FLAGS = 0x8657, // (0x4B31)(0x00FD) //

CMSG_TUTORIAL_FLAG = 0x00FE, // NF()(0x00FE) //

CMSG_TUTORIAL_CLEAR = 0x00FF, // NF()(0x00FF) //

CMSG_TUTORIAL_RESET = 0x0100, // NF()(0x0100) //

CMSG_STANDSTATECHANGE = 0x0101, // NF()(0x0101) //

CMSG_EMOTE = 0x7F5C, // (0x4A50)(0x0102) //

SMSG_EMOTE = 0x6C5C, // (0x2B98)(0x0103) //

CMSG_TEXT_EMOTE = 0x4A90, // (0xD200)(0x0104) //

SMSG_TEXT_EMOTE = 0x5F57, // (0x83D8)(0x0105) //

CMSG_AUTOEQUIP_GROUND_ITEM = 0x0106, // NF()(0x0106) //

CMSG_AUTOSTORE_GROUND_ITEM = 0x0107, // NF()(0x0107) //

CMSG_AUTOSTORE_LOOT_ITEM = 0xF457, // (0x22DD)(0x0108) //

CMSG_STORE_LOOT_IN_SLOT = 0xCD77, // (0xA374)(0x0109) //

CMSG_AUTOEQUIP_ITEM = 0x8756, // (0x0391)(0x010A) //

CMSG_AUTOSTORE_BAG_ITEM = 0x010B, // NF()(0x010B) //

CMSG_SWAP_ITEM = 0x4D5D, // (0x2319)(0x010C) //

CMSG_SWAP_INV_ITEM = 0xCD75, // (0x03D4)(0x010D) //

CMSG_SPLIT_ITEM = 0x010E, // NF()(0x010E) //

CMSG_AUTOEQUIP_ITEM_SLOT = 0x010F, // NF()(0x010F) //

OBSOLETE_DROP_ITEM = 0x0110, // NF()(0x0110) //

CMSG_DESTROYITEM = 0x0111, // NF()(0x0111) //

SMSG_INVENTORY_CHANGE_FAILURE = 0xD655, // (0x4319)(0x0112) //

SMSG_OPEN_CONTAINER = 0x1C5F, // (0x6AB0)(0x0113) //

CMSG_INSPECT = 0xAF7F, // (0x2334)(0x0114) //

SMSG_INSPECT = 0x867D, // (0xC2F4)(0x0115) //

CMSG_INITIATE_TRADE = 0xFFD8, // NF(0x1772)(0x0116) //

CMSG_BEGIN_TRADE = 0xFFD7, // NF(0x1773)(0x0117) //

CMSG_BUSY_TRADE = 0x0118, // NF()(0x0118) //

CMSG_IGNORE_TRADE = 0x0119, // NF()(0x0119) //

CMSG_ACCEPT_TRADE = 0x011A, // NF()(0x011A) //

CMSG_UNACCEPT_TRADE = 0x011B, // NF()(0x011B) //

CMSG_CANCEL_TRADE = 0x0C2A, // (0x1F72)(0x011C) //

CMSG_SET_TRADE_ITEM = 0x011D, // NF()(0x011D) //

CMSG_CLEAR_TRADE_ITEM = 0x011E, // NF()(0x011E) //

CMSG_SET_TRADE_GOLD = 0x011F, // NF()(0x011F) //

SMSG_TRADE_STATUS = 0x0120, // NF()(0x0120) //

SMSG_TRADE_STATUS_EXTENDED = 0x0121, // NF()(0x0121) //

SMSG_INITIALIZE_FACTIONS = 0xE674, // (0x6AB1)(0x0122) //

SMSG_SET_FACTION_VISIBLE = 0xF676, // (0xA394)(0x0123) //

SMSG_SET_FACTION_STANDING = 0x367F, // (0xA211)(0x0124) //

CMSG_SET_FACTION_ATWAR = 0x0125, // NF()(0x0125) //

CMSG_SET_FACTION_CHEAT = 0x0126, // NF()(0x0126) //

SMSG_SET_PROFICIENCY = 0xF555, // (0x22D4)(0x0127) //

CMSG_SET_ACTION_BUTTON = 0x355C, // ()(0x0128) //

SMSG_ACTION_BUTTONS = 0x4574, // (0xEB74)(0x0129) //

SMSG_INITIAL_SPELLS = 0x565D, // (0xC2B0)(0x012A) //

SMSG_LEARNED_SPELL = 0x9004, // (0xCAFC)(0x012B) //

SMSG_SUPERCEDED_SPELL = 0x267F, // (0x4378)(0x012C) //

CMSG_NEW_SPELL_SLOT = 0x012D, // NF()(0x012D) // NOT IN CLIENT 335 AND 401

CMSG_CAST_SPELL = 0x4C56, // (0xC390)(0x012E) //

CMSG_CANCEL_CAST = 0xFD77, // (0xEB5D)(0x012F) //

SMSG_CAST_FAILED = 0xD45D, // (0x4AB8)(0x0130) //

SMSG_SPELL_START = 0x7C75, // (0xAADD)(0x0131) //

SMSG_SPELL_GO = 0xE654, // (0x0B3C)(0x0132) //

SMSG_SPELL_FAILURE = 0x5657, // (0x4298)(0x0133) //

SMSG_SPELL_COOLDOWN = 0xE555, // (0x2394)(0x0134) //

SMSG_COOLDOWN_EVENT = 0x6576, // (0xA238)(0x0135) //

CMSG_CANCEL_AURA = 0x545E, // (0xAB7C)(0x0136) //

SMSG_EQUIPMENT_SET_SAVED = 0xAD55, // (0xC294)(0x0137) //

SMSG_PET_CAST_FAILED = 0xCD74, // (0x0B51)(0x0138) //

MSG_CHANNEL_START = 0x8574, // (0xC3D5)(0x0139) //

MSG_CHANNEL_UPDATE = 0xC654, // (0x8B70)(0x013A) //

CMSG_CANCEL_CHANNELLING = 0x957C, // (0x6A3D)(0x013B) //

SMSG_AI_REACTION = 0x1E55, // (0xEBB1)(0x013C) //

CMSG_SET_SELECTION = 0x5577, // (0xEBB5)(0x013D) //

CMSG_EQUIPMENT_SET_DELETE = 0xEE7D, // (0x8BD8)(0x013E) //

CMSG_INSTANCE_LOCK_WARNING_RESPONSE = 0xE476, // (0x4A3C)(0x013F) //

CMSG_UNUSED2 = 0x0140, // NF()(0x0140) // NOT IN CLIENT 335 AND 401

CMSG_ATTACKSWING = 0xE65D, // (0x4A5C)(0x0141) //

CMSG_ATTACKSTOP = 0x1E7C, // (0xC3B5)(0x0142) //

SMSG_ATTACKSTART = 0x047E, // (0x63D5)(0x0143) //

SMSG_ATTACKSTOP = 0x9D5F, // (0x6355)(0x0144) //

SMSG_ATTACKSWING_NOTINRANGE = 0x2F54, // (0x4B54)(0x0145) //

SMSG_ATTACKSWING_BADFACING = 0x767D, // (0x8251)(0x0146) //

SMSG_INSTANCE_LOCK_WARNING_QUERY = 0xB574, // (0x6379)(0x0147) //

SMSG_ATTACKSWING_DEADTARGET = 0x2677, // (0x235C)(0x0148) //

SMSG_ATTACKSWING_CANT_ATTACK = 0x3E76, // (0x8B98)(0x0149) //

SMSG_ATTACKERSTATEUPDATE = 0xBF56, // (0x8334)(0x014A) //

SMSG_BATTLEFIELD_PORT_DENIED = 0x014B, // NF()(0x014B) //

SMSG_DAMAGE_DONE_OBSOLETE = 0x014C, // NF()(0x014C) // NOT IN CLIENT 335 AND 401

SMSG_UNIT_SPELLCAST_START = 0xBE55, // (0xC2F1)(0x014D) //

SMSG_CANCEL_COMBAT = 0xD45C, // (0xEA7D)(0x014E) //

SMSG_SPELLBREAKLOG = 0xED7E, // (0xEBDC)(0x014F) //

SMSG_SPELLHEALLOG = 0x9D7D, // (0x437C)(0x0150) //

SMSG_SPELLENERGIZELOG = 0x8C5D, // (0x22FC)(0x0151) //

SMSG_BREAK_TARGET = 0x0152, // NF()(0x0152) // NOT IN CLIENT 335 AND 401

CMSG_SAVE_PLAYER = 0x0153, // NF()(0x0153) // NOT IN CLIENT 335 AND 401

CMSG_SETDEATHBINDPOINT = 0x0154, // NF()(0x0154) // NOT IN CLIENT 335 AND 401

SMSG_BINDPOINTUPDATE = 0x175D, // (0xA255)(0x0155) //

CMSG_GETDEATHBINDZONE = 0x0156, // NF()(0x0156) // NOT IN CLIENT 335 AND 401

SMSG_BINDZONEREPLY = 0xB477, // (0xC338)(0x0157) //

SMSG_PLAYERBOUND = 0x5F77, // (0x827D)(0x0158) //

SMSG_CLIENT_CONTROL_UPDATE = 0xCD55, // (0x4290)(0x0159) //

CMSG_REPOP_REQUEST = 0x057E, // (0xAB3C)(0x015A) //

SMSG_RESURRECT_REQUEST = 0xAE7D, // (0x8B51)(0x015B) //

CMSG_RESURRECT_RESPONSE = 0x8457, // (0xCB5C)(0x015C) //

CMSG_LOOT = 0xBD77, // (0x6390)(0x015D) //

CMSG_LOOT_MONEY = 0x9455, // (0xE2F0)(0x015E) //

CMSG_LOOT_RELEASE = 0x947F, // (0x82F8)(0x015F) //

SMSG_LOOT_RESPONSE = 0x545D, // (0x8339)(0x0160) //

SMSG_LOOT_RELEASE_RESPONSE = 0xB67F, // (0x4B58)(0x0161) //

SMSG_LOOT_REMOVED = 0x577C, // (0x03B1)(0x0162) //

SMSG_LOOT_MONEY_NOTIFY = 0xD57F, // (0x2A9C)(0x0163) //

SMSG_LOOT_ITEM_NOTIFY = 0x765D, // (0xEA3D)(0x0164) //

SMSG_LOOT_CLEAR_MONEY = 0xF77E, // (0xA2B0)(0x0165) //

SMSG_ITEM_PUSH_RESULT = 0xDB00, // (0x835D)(0x0166) //

SMSG_DUEL_REQUESTED = 0x530A, // (0xCAF1)(0x0167) //

SMSG_DUEL_OUTOFBOUNDS = 0xB829, // (0x2350)(0x0168) //

SMSG_DUEL_INBOUNDS = 0x9B00, // (0x2ADD)(0x0169) //

SMSG_DUEL_COMPLETE = 0xE323, // (0x6B74)(0x016A) //

SMSG_DUEL_WINNER = 0x2329, // (0xEB95)(0x016B) //

CMSG_DUEL_ACCEPTED = 0x6F75, // (0x8295)(0x016C) //

CMSG_DUEL_CANCELLED = 0xCC7E, // (0x6BDC)(0x016D) //

SMSG_MOUNTRESULT = 0x6E7C, // (0x82FD)(0x016E) //

SMSG_DISMOUNTRESULT = 0xD77D, // (0xE39D)(0x016F) //

SMSG_PUREMOUNT_CANCELLED_OBSOLETE = 0x0170, // NF()(0x0170) // // ERR_REMOVE_FROM_PVP_QUEUE_* events

CMSG_MOUNTSPECIAL_ANIM = 0x0171, // NF()(0x0171) //

SMSG_MOUNTSPECIAL_ANIM = 0xCC5D, // (0xAB59)(0x0172) //

SMSG_PET_TAME_FAILURE = 0x4475, // (0x63B1)(0x0173) //

CMSG_PET_SET_ACTION = 0x977F, // (0x2318)(0x0174) //

CMSG_PET_ACTION = 0x3C55, // (0x8B19)(0x0175) //

CMSG_PET_ABANDON = 0x3576, // (0x02D5)(0x0176) //

CMSG_PET_RENAME = 0x7D57, // (0x4AF8)(0x0177) //

SMSG_PET_NAME_INVALID = 0x1457, // (0x42D9)(0x0178) //

SMSG_PET_SPELLS = 0x5928, // (0x03F0)(0x0179) //

SMSG_PET_MODE = 0xFA0B, // (0x4A1C)(0x017A) //

CMSG_GOSSIP_HELLO = 0x1D55, // (0x2A75)(0x017B) //

CMSG_GOSSIP_SELECT_OPTION = 0x8E7C, // (0x0271)(0x017C) //

SMSG_GOSSIP_MESSAGE = 0xD12A, // (0xAB3D)(0x017D) //

SMSG_GOSSIP_COMPLETE = 0x430B, // (0x6BF9)(0x017E) //

CMSG_NPC_TEXT_QUERY = 0x5654, // (0x2BBD)(0x017F) //

SMSG_NPC_TEXT_UPDATE = 0x365E, // (0x8310)(0x0180) //

SMSG_NPC_WONT_TALK = 0x0181, // NF()(0x0181) //

CMSG_QUESTGIVER_STATUS_QUERY = 0x0182, // NF()(0x0182) //

SMSG_QUESTGIVER_STATUS = 0xAC5D, // (0x0390)(0x0183) //

CMSG_QUESTGIVER_HELLO = 0x3656, // (0x2AB8)(0x0184) //

SMSG_QUESTGIVER_QUEST_LIST = 0xFFD4, // NF(0x2780)(0x0185) //

CMSG_QUESTGIVER_QUERY_QUEST = 0x5E7D, // (0x0AFC)(0x0186) //

CMSG_QUESTGIVER_QUEST_AUTOLAUNCH = 0x0187, // NF()(0x0187) //

SMSG_QUESTGIVER_QUEST_DETAILS = 0xF65C, // (0x0AD8)(0x0188) //

CMSG_QUESTGIVER_ACCEPT_QUEST = 0xED54, // (0xE239)(0x0189) //

CMSG_QUESTGIVER_COMPLETE_QUEST = 0x8E55, // (0x2A5C)(0x018A) //

SMSG_QUESTGIVER_REQUEST_ITEMS = 0xC45C, // (0x6ADD)(0x018B) //

CMSG_QUESTGIVER_REQUEST_REWARD = 0x0E7D, // (0xEAF8)(0x018C) //

SMSG_QUESTGIVER_OFFER_REWARD = 0xAD54, // (0x829C)(0x018D) //

CMSG_QUESTGIVER_CHOOSE_REWARD = 0xF75F, // (0xE290)(0x018E) //

SMSG_QUESTGIVER_QUEST_INVALID = 0x018F, // NF()(0x018F) //

CMSG_QUESTGIVER_CANCEL = 0x0190, // NF()(0x0190) //

SMSG_QUESTGIVER_QUEST_COMPLETE = 0x0191, // NF()(0x0191) //

SMSG_QUESTGIVER_QUEST_FAILED = 0x2E77, // (0x6B39)(0x0192) //

CMSG_QUESTLOG_SWAP_QUEST = 0x0193, // NF()(0x0193) //

CMSG_QUESTLOG_REMOVE_QUEST = 0x0194, // NF()(0x0194) //

SMSG_QUESTLOG_FULL = 0x0195, // NF()(0x0195) //

SMSG_QUESTUPDATE_FAILED = 0xDC5D, // (0x0AB5)(0x0196) //

SMSG_QUESTUPDATE_FAILEDTIMER = 0x3F5D, // (0x8BB4)(0x0197) //

SMSG_QUESTUPDATE_COMPLETE = 0x4575, // (0x4AF5)(0x0198) //

SMSG_QUESTUPDATE_ADD_KILL = 0x157F, // (0x0BF1)(0x0199) //

SMSG_QUESTUPDATE_ADD_ITEM = 0x019A, // NF()(0x019A) // NOT IN CLIENT 335 AND 401

CMSG_QUEST_CONFIRM_ACCEPT = 0xD756, // (0x8350)(0x019B) //

SMSG_QUEST_CONFIRM_ACCEPT = 0x3F55, // (0x6BFD)(0x019C) //

CMSG_PUSHQUESTTOPARTY = 0xE755, // (0x2314)(0x019D) //

CMSG_LIST_INVENTORY = 0x3E77, // (0xCA59)(0x019E) //

SMSG_LIST_INVENTORY = 0x4E5E, // (0xE375)(0x019F) //

CMSG_SELL_ITEM = 0xDF77, // (0x8BB5)(0x01A0) //

SMSG_SELL_ITEM = 0x2F7E, // (0x2BB5)(0x01A1) //

CMSG_BUY_ITEM = 0x8457, // (0xCB5C)(0x01A3) // INT INT INT GUID BYTE

SMSG_BUY_ITEM = 0x4676, // (0x8AF4)(0x01A4) //

SMSG_BUY_FAILED = 0xF757, // (0x83DD)(0x01A5) //

CMSG_TAXICLEARALLNODES = 0x01A6, // NF()(0x01A6) //

CMSG_TAXIENABLEALLNODES = 0x01A7, // NF()(0x01A7) //

CMSG_TAXISHOWNODES = 0x01A8, // NF()(0x01A8) //

SMSG_SHOWTAXINODES = 0xD654, // (0x0399)(0x01A9) //

CMSG_TAXINODE_STATUS_QUERY = 0x01AA, // NF()(0x01AA) //

SMSG_TAXINODE_STATUS = 0x6F76, // (0xA330)(0x01AB) //

CMSG_TAXIQUERYAVAILABLENODES = 0x01AC, // NF()(0x01AC) //

CMSG_ACTIVATETAXI = 0x01AD, // NF()(0x01AD) //

SMSG_ACTIVATETAXIREPLY = 0x6F7C, // (0x23D5)(0x01AE) //

SMSG_NEW_TAXI_PATH = 0xAE5E, // (0xA259)(0x01AF) //

CMSG_TRAINER_LIST = 0x8E7C, // (0x0271)(0x01B0) //

SMSG_TRAINER_LIST = 0xAC7E, // (0xE311)(0x01B1) //

CMSG_TRAINER_BUY_SPELL = 0x9754, // (0x4391)(0x01B2) //

SMSG_TRAINER_BUY_SUCCEEDED = 0x01B3, // NF()(0x01B3) // NOT IN CLIENT 335 AND 401

SMSG_TRAINER_BUY_FAILED = 0x257E, // (0xE371)(0x01B4) //

CMSG_BINDER_ACTIVATE = 0x1D7F, // (0xE39C)(0x01B5) //

SMSG_PLAYERBINDERROR = 0x765C, // (0xC3FC)(0x01B6) //

CMSG_BANKER_ACTIVATE = 0x01B7, // NF()(0x01B7) //

SMSG_SHOW_BANK = 0x01B8, // NF()(0x01B8) //

CMSG_BUY_BANK_SLOT = 0x01B9, // NF()(0x01B9) //

SMSG_BUY_BANK_SLOT_RESULT = 0x01BA, // NF()(0x01BA) //

CMSG_PETITION_SHOWLIST = 0x01BB, // NF()(0x01BB) //

SMSG_PETITION_SHOWLIST = 0x5E5C, // (0x6BB9)(0x01BC) //

CMSG_PETITION_BUY = 0x01BD, // NF()(0x01BD) //

CMSG_PETITION_SHOW_SIGNATURES = 0x01BE, // NF()(0x01BE) //

SMSG_PETITION_SHOW_SIGNATURES = 0x747C, // (0x0B9D)(0x01BF) //

CMSG_PETITION_SIGN = 0x01C0, // NF()(0x01C0) //

SMSG_PETITION_SIGN_RESULTS = 0xAF56, // (0x4B1C)(0x01C1) //

MSG_PETITION_DECLINE = 0xC454, // (0x42B0)(0x01C2) //

CMSG_OFFER_PETITION = 0x01C3, // NF()(0x01C3) //

CMSG_TURN_IN_PETITION = 0x01C4, // NF()(0x01C4) //

SMSG_TURN_IN_PETITION_RESULTS = 0x2E74, // (0xCA19)(0x01C5) //

CMSG_PETITION_QUERY = 0xFFD3, // NF(0x6255)(0x01C6) //

SMSG_PETITION_QUERY_RESPONSE = 0x7301, // (0x286D)(0x01C7) //

SMSG_FISH_NOT_HOOKED = 0x3F76, // (0xCAB5)(0x01C8) //

SMSG_FISH_ESCAPED = 0x1F77, // (0x431D)(0x01C9) //

CMSG_BUG = 0xFFD1, // NF(0x2B3C)(0x01CA) //

SMSG_NOTIFICATION = 0x620A, // (0x0A31)(0x01CB) //

CMSG_PLAYED_TIME = 0x7E5E, // (0x8355)(0x01CC) //

SMSG_PLAYED_TIME = 0x4108, // ()(0x01CD) //

CMSG_QUERY_TIME = 0x01CE, // NF()(0x01CE) //

SMSG_QUERY_TIME_RESPONSE = 0xC47D, // (0x2290)(0x01CF) //

SMSG_LOG_XPGAIN = 0x7202, // (0xC3BC)(0x01D0) //or 0x0BF0 for 13164

SMSG_AURACASTLOG = 0x01D1, // NF()(0x01D1) //

CMSG_RECLAIM_CORPSE = 0x01D2, // NF()(0x01D2) //

CMSG_WRAP_ITEM = 0x01D3, // NF()(0x01D3) //

SMSG_LEVELUP_INFO = 0x01D4, // NF()(0x01D4) //

MSG_MINIMAP_PING = 0x01D5, // NF()(0x01D5) //

SMSG_RESISTLOG = 0x01D6, // NF()(0x01D6) //

SMSG_ENCHANTMENTLOG = 0xD676, // (0x435C)(0x01D7) //

CMSG_SET_SKILL_CHEAT = 0x01D8, // NF()(0x01D8) //

SMSG_START_MIRROR_TIMER = 0xAD74, // (0x6A54)(0x01D9) //

SMSG_PAUSE_MIRROR_TIMER = 0xBE76, // (0x0A55)(0x01DA) //

SMSG_STOP_MIRROR_TIMER = 0x2E56, // (0x2299)(0x01DB) //

CMSG_PING = 0x882A, // ()(0x01DC) //

SMSG_PONG = 0xB000, // (0xC500)(0x01DD) //

SMSG_CLEAR_COOLDOWN = 0x9577, // (0xCB51)(0x01DE) //

SMSG_GAMEOBJECT_PAGETEXT = 0xC757, // (0x2B79)(0x01DF) //

CMSG_SETSHEATHED = 0x01E0, // NF()(0x01E0) //

SMSG_COOLDOWN_CHEAT = 0x2C7F, // (0x637C)(0x01E1) //

SMSG_SPELL_DELAYED = 0x9675, // (0xA21C)(0x01E2) //

CMSG_QUEST_POI_QUERY = 0x01E3, // NF()(0x01E3) //

SMSG_QUEST_POI_QUERY_RESPONSE = 0xFFCE, // NF(0x8AB8)(0x01E4) //

CMSG_GHOST = 0x01E5, // NF()(0x01E5) //

CMSG_GM_INVIS = 0x01E6, // NF()(0x01E6) //

SMSG_INVALID_PROMOTION_CODE = 0x01E7, // NF()(0x01E7) //

MSG_GM_BIND_OTHER = 0x01E8, // NF()(0x01E8) //

MSG_GM_SUMMON = 0x01E9, // NF()(0x01E9) //

SMSG_ITEM_TIME_UPDATE = 0x0E5D, // (0x2A90)(0x01EA) //

SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x3754, // (0xC370)(0x01EB) //

SMSG_AUTH_CHALLENGE = 0x3400, // (0x8500)(0x01EC) //

CMSG_AUTH_SESSION = 0x880A, // (0x3000)(0x01ED) //

SMSG_AUTH_RESPONSE = 0x1454, // (0xEB58)(0x01EE) //

MSG_GM_SHOWLABEL = 0x01EF, // NF()(0x01EF) //

CMSG_PET_CAST_SPELL = 0xC674, // (0xC355)(0x01F0) //

MSG_SAVE_GUILD_EMBLEM = 0x9D74, // (0x0AF1)(0x01F1) //

MSG_TABARDVENDOR_ACTIVATE = 0xB575, // (0x0A50)(0x01F2) //

SMSG_PLAY_SPELL_VISUAL = 0x055C, // (0x63BD)(0x01F3) //

CMSG_ZONEUPDATE = 0x5C7D, // (0x2AD8)(0x01F4) //

SMSG_PARTYKILLLOG = 0xE775, // (0xCA39)(0x01F5) //

SMSG_COMPRESSED_UPDATE_OBJECT = 0x6C7D, // (0xCB74)(0x01F6) //

SMSG_PLAY_SPELL_IMPACT = 0x3D74, // (0x4A30)(0x01F7) //

SMSG_EXPLORATION_EXPERIENCE = 0xA476, // (0x8B58)(0x01F8) //

CMSG_GM_SET_SECURITY_GROUP = 0x01F9, // NF()(0x01F9) //

CMSG_GM_NUKE = 0x01FA, // NF()(0x01FA) //

MSG_RANDOM_ROLL = 0xE455, // (0x8A5D)(0x01FB) //

SMSG_ENVIRONMENTALDAMAGELOG = 0x7455, // (0x6254)(0x01FC) //

CMSG_PLAYER_DIFFICULTY_CHANGE = 0x7E5D, // (0x03D0)(0x01FD) //

SMSG_RWHOIS = 0x3228, // (0xC35D)(0x01FE) //

SMSG_LFG_PLAYER_REWARD = 0xEC5E, // (0xCBBC)(0x01FF) //int8, uint32, uint32, uint32, uint32, uint32, uint8, for (uint8) {uint32,uint32,uint32}

SMSG_LFG_TELEPORT_DENIED = 0x6C55, // (0x4B19)(0x0200) //,2,4,6;0,5,7)

CMSG_UNLEARN_SPELL = 0x0201, // NF()(0x0201) //

CMSG_UNLEARN_SKILL = 0x0202, // NF()(0x0202) //

SMSG_REMOVED_SPELL = 0x2456, // (0x227D)(0x0203) //

CMSG_DECHARGE = 0x0204, // NF()(0x0204) //

CMSG_GMTICKET_CREATE = 0x0205, // NF()(0x0205) //

SMSG_GMTICKET_CREATE = 0x355D, // (0xAA74)(0x0206) //

CMSG_GMTICKET_UPDATETEXT = 0x0207, // NF()(0x0207) //

SMSG_GMTICKET_UPDATETEXT = 0x5D5E, // (0xAA79)(0x0208) //

SMSG_ACCOUNT_DATA_TIMES = 0xFD55, // (0x82B5)(0x0209) //

CMSG_REQUEST_ACCOUNT_DATA = 0x475C, // (0x0218)(0x020A) //

CMSG_UPDATE_ACCOUNT_DATA = 0xFF7E, // (0xEB55)(0x020B) //

SMSG_UPDATE_ACCOUNT_DATA = 0xBE57, // (0x61A9)(0x020C) //

SMSG_CLEAR_FAR_SIGHT_IMMEDIATE = 0xBE7D, // (0xEB98)(0x020D) //

SMSG_PLAYER_DIFFICULTY_CHANGE = 0xF476, // (0x633C)(0x020E) //

CMSG_GM_TEACH = 0x020F, // NF()(0x020F) //

CMSG_GM_CREATE_ITEM_TARGET = 0x0210, // NF()(0x0210) //

CMSG_GMTICKET_GETTICKET = 0x0211, // NF()(0x0211) //

SMSG_GMTICKET_GETTICKET = 0xF47F, // (0x6A7C)(0x0212) //

CMSG_UNLEARN_TALENTS = 0x0213, // NF()(0x0213) //

SMSG_GAMEOBJECT_SPAWN_ANIM_OBSOLETE = 0xFFC9, // NF(0xC08D)(0x0214) //

SMSG_GAMEOBJECT_DESPAWN_ANIM = 0x1E54, // (0x62D4)(0x0215) //

MSG_CORPSE_QUERY = 0x275E, // (0xA3B1)(0x0216) //

CMSG_GMTICKET_DELETETICKET = 0x0217, // NF()(0x0217) //

SMSG_GMTICKET_DELETETICKET = 0x1656, // (0x4A90)(0x0218) //

SMSG_CHAT_WRONG_FACTION = 0xC55F, // (0xE2D4)(0x0219) //

CMSG_GMTICKET_SYSTEMSTATUS = 0x021A, // NF()(0x021A) //

SMSG_GMTICKET_SYSTEMSTATUS = 0x467C, // (0x6A51)(0x021B) //

CMSG_SPIRIT_HEALER_ACTIVATE = 0x021C, // NF()(0x021C) //

SMSG_QUEST_FORCE_REMOVE = 0xFFC8, // NF(0x0B18)(0x021E) //estid

CMSG_SKILL_BUY_STEP = 0x021F, // NF()(0x021F) //

CMSG_SKILL_BUY_RANK = 0x0220, // NF()(0x0220) //

SMSG_SPIRIT_HEALER_CONFIRM = 0x7C57, // (0x4AF4)(0x0222) //

CMSG_CHARACTER_POINT_CHEAT = 0x0223, // NF()(0x0223) //

SMSG_GOSSIP_POI = 0x1002, // (0x0BD9)(0x0224) //

CMSG_CHAT_IGNORED = 0x0225, // NF()(0x0225) //

CMSG_GUILD_RANK = 0xFFC7, // NF(0x4A81)(0x0231) //

SMSG_GUILD_RANK = 0xFFC7, // NF(0x4090)() //

CMSG_GUILD_ADD_RANK = 0x0232, // NF()(0x0232) //

CMSG_GUILD_DEL_RANK = 0xFFC6, // NF(0x4205)(0x0233) //

CMSG_GUILD_SWITCH_RANK = 0xFFC5, // NF(0x0A04)(0x0000) //si up, 0 si down) uint32(rank) uint64 playerGUID

CMSG_GUILD_SET_PUBLIC_NOTE = 0x0234, // NF()(0x0234) //

CMSG_GUILD_SET_OFFICER_NOTE = 0x0235, // NF()(0x0235) //

SMSG_LOGIN_VERIFY_WORLD = 0xEC7C, // (0x4A5D)(0x0236) //

CMSG_CLEAR_EXPLORATION = 0x0237, // NF()(0x0237) //

CMSG_SEND_MAIL = 0x0238, // NF()(0x0238) //

SMSG_SEND_MAIL_RESULT = 0x8B23, // (0xE351)(0x0239) //

CMSG_GET_MAIL_LIST = 0x023A, // NF()(0x023A) //

SMSG_MAIL_LIST_RESULT = 0x3804, // (0xABD1)(0x023B) //

CMSG_BATTLEFIELD_LIST = 0xFFC3, // NF(0x1F73)(0x023C) //

SMSG_BATTLEFIELD_LIST = 0x023D, // NF()(0x023D) //

CMSG_BATTLEFIELD_JOIN = 0x023E, // NF()(0x023E) //

SMSG_BATTLEFIELD_WIN_OBSOLETE = 0x023F, // NF()(0x023F) //

SMSG_BATTLEFIELD_LOSE_OBSOLETE = 0x0240, // NF()(0x0240) //

CMSG_TAXICLEARNODE = 0x0241, // NF()(0x0241) //

CMSG_TAXIENABLENODE = 0x0242, // NF()(0x0242) //

CMSG_ITEM_TEXT_QUERY = 0xFFC2, // NF(0x237D)(0x0243) //

SMSG_ITEM_TEXT_QUERY_RESPONSE = 0xA929, // (0x8000)(0x0244) //

CMSG_MAIL_TAKE_MONEY = 0x0245, // NF()(0x0245) //

CMSG_MAIL_TAKE_ITEM = 0x0246, // NF()(0x0246) //

CMSG_MAIL_MARK_AS_READ = 0x0247, // NF()(0x0247) //

CMSG_MAIL_RETURN_TO_SENDER = 0x0248, // NF()(0x0248) //

CMSG_MAIL_DELETE = 0x0249, // NF()(0x0249) //

CMSG_MAIL_CREATE_TEXT_ITEM = 0x024A, // NF()(0x024A) //

SMSG_SPELLLOGMISS = 0x2476, // (0x0A78)(0x024B) //

SMSG_SPELLLOGEXECUTE = 0x1674, // (0x43FC)(0x024C) //

SMSG_DEBUGAURAPROC = 0x024D, // NF()(0x024D) //

SMSG_PERIODICAURALOG = 0xF557, // (0xC35C)(0x024E) //

SMSG_SPELLDAMAGESHIELD = 0x855E, // (0x22B1)(0x024F) //

SMSG_SPELLNONMELEEDAMAGELOG = 0xA656, // (0x831C)(0x0250) //

CMSG_LEARN_TALENT = 0x0251, // NF()(0x0251) //

SMSG_RESURRECT_FAILED = 0xD557, // (0xAA78)(0x0252) //

CMSG_TOGGLE_PVP = 0x0253, // NF()(0x0253) //

SMSG_ZONE_UNDER_ATTACK = 0xE801, // (0x6215)(0x0254) //

MSG_AUCTION_HELLO = 0xD574, // (0x8371)(0x0255) //

CMSG_AUCTION_SELL_ITEM = 0x0256, // NF()(0x0256) //

CMSG_AUCTION_REMOVE_ITEM = 0x0257, // NF()(0x0257) //

CMSG_AUCTION_LIST_ITEMS = 0x0258, // NF()(0x0258) //

CMSG_AUCTION_LIST_OWNER_ITEMS = 0x0259, // NF()(0x0259) //

CMSG_AUCTION_PLACE_BID = 0x025A, // NF()(0x025A) //

SMSG_AUCTION_COMMAND_RESULT = 0xEB22, // (0xAB5D)(0x025B) //

SMSG_AUCTION_LIST_RESULT = 0xAB03, // (0x827C)(0x025C) //

SMSG_AUCTION_OWNER_LIST_RESULT = 0xDA22, // (0x4B94)(0x025D) //

SMSG_AUCTION_BIDDER_NOTIFICATION = 0x3021, // (0x4250)(0x025E) //

SMSG_AUCTION_OWNER_NOTIFICATION = 0xC009, // (0x42B5)(0x025F) //

SMSG_PROCRESIST = 0x6754, // (0xEBB0)(0x0260) //

SMSG_STANDSTATE_CHANGE_FAILURE_OBSOLETE = 0x455D, // (0x8290)(0x0261) //

SMSG_DISPEL_FAILED = 0xDD54, // (0x4BB5)(0x0262) //

SMSG_SPELLORDAMAGE_IMMUNE = 0x247F, // (0x63F5)(0x0263) //

CMSG_AUCTION_LIST_BIDDER_ITEMS = 0x0264, // NF()(0x0264) //

SMSG_AUCTION_BIDDER_LIST_RESULT = 0xEA0A, // (0x42D5)(0x0265) //

SMSG_SET_FLAT_SPELL_MODIFIER = 0x2654, // (0x4218)(0x0266) //

SMSG_SET_PCT_SPELL_MODIFIER = 0x5F74, // (0x8B74)(0x0267) //

CMSG_SET_AMMO = 0x0268, // NF()(0x0268) //

SMSG_CORPSE_RECLAIM_DELAY = 0x0269, // NF()(0x0269) //

CMSG_SET_ACTIVE_MOVER = 0x0676, // (0xCB54)(0x026A) //

CMSG_PET_CANCEL_AURA = 0x026B, // NF()(0x026B) //

CMSG_PLAYER_AI_CHEAT = 0x026C, // NF()(0x026C) //

CMSG_CANCEL_AUTO_REPEAT_SPELL = 0xA45E, // (0xAB39)(0x026D) //

MSG_GM_ACCOUNT_ONLINE = 0x026E, // NF()(0x026E) //

MSG_LIST_STABLED_PETS = 0x5E5D, // (0x2A79)(0x026F) //

CMSG_STABLE_PET = 0x0270, // NF()(0x0270) //

CMSG_UNSTABLE_PET = 0xFFC0, // NF(0xFFFF)(0x0271) //

CMSG_BUY_STABLE_SLOT = 0x0272, // NF()(0x0272) //

SMSG_STABLE_RESULT = 0xE300, // ()(0x0273) //

CMSG_STABLE_REVIVE_PET = 0x0274, // NF()(0x0274) //

CMSG_STABLE_SWAP_PET = 0x0275, // NF()(0x0275) //

MSG_QUEST_PUSH_RESULT = 0x855F, // (0xC231)(0x0276) //

SMSG_PLAY_MUSIC = 0x9C7F, // (0xC2F9)(0x0277) //

SMSG_PLAY_OBJECT_SOUND = 0xFC5D, // (0x4258)(0x0278) //

CMSG_REQUEST_PET_INFO = 0x0279, // NF()(0x0279) //

CMSG_FAR_SIGHT = 0x027A, // NF()(0x027A) //

SMSG_SPELLDISPELLOG = 0x3C56, // (0xC2D9)(0x027B) //

SMSG_DAMAGE_CALC_LOG = 0xB657, // (0x037D)(0x027C) //

CMSG_ENABLE_DAMAGE_LOG = 0x027D, // NF()(0x027D) //

CMSG_GROUP_CHANGE_SUB_GROUP = 0xE576, // (0xEB35)(0x027E) //

CMSG_REQUEST_PARTY_MEMBER_STATS = 0x027F, // NF()(0x027F) //

CMSG_GROUP_SWAP_SUB_GROUP = 0x677F, // (0x6231)(0x0280) //

CMSG_RESET_FACTION_CHEAT = 0x0281, // NF()(0x0281) //

CMSG_AUTOSTORE_BANK_ITEM = 0x1556, // (0xA2D4)(0x0282) //

CMSG_AUTOBANK_ITEM = 0x2D55, // (0x4A18)(0x0283) //

MSG_QUERY_NEXT_MAIL_TIME = 0x7457, // (0x0A51)(0x0284) //

SMSG_RECEIVED_MAIL = 0x2122, // (0x4A54)(0x0285) //

SMSG_RAID_GROUP_ONLY = 0x0554, // (0x03D8)(0x0286) //

CMSG_SET_DURABILITY_CHEAT = 0x0287, // NF()(0x0287) //

CMSG_SET_PVP_RANK_CHEAT = 0x0288, // NF()(0x0288) //

CMSG_ADD_PVP_MEDAL_CHEAT = 0x0289, // NF()(0x0289) //

CMSG_DEL_PVP_MEDAL_CHEAT = 0x028A, // NF()(0x028A) //

CMSG_SET_PVP_TITLE = 0x028B, // NF()(0x028B) //

SMSG_PVP_CREDIT = 0x8E57, // (0x8BF1)(0x028C) //

SMSG_AUCTION_REMOVED_NOTIFICATION = 0x0A0A, // (0x4379)(0x028D) //

CMSG_GROUP_RAID_CONVERT = 0xA75D, // (0x427C)(0x028E) //

CMSG_GROUP_ASSISTANT_LEADER = 0x8556, // (0xEBD1)(0x028F) //

CMSG_BUYBACK_ITEM = 0x0290, // NF()(0x0290) //

SMSG_SERVER_MESSAGE = 0x2100, // (0x221C)(0x0291) //

CMSG_SET_SAVED_INSTANCE_EXTEND = 0x0292, // NF()(0x0292) // // lua: SetSavedInstanceExtend

SMSG_LFG_OFFER_CONTINUE = 0xEC57, // (0xCA78)(0x0293) //

CMSG_MEETINGSTONE_CHEAT = 0x0294, // NF()(0x0294) // // not found 3.3

SMSG_MEETINGSTONE_SETQUEUE = 0x245F, // (0xA215)(0x0295) //howed in console

CMSG_MEETINGSTONE_INFO = 0x0296, // NF()(0x0296) // // EVENT_LFG_UPDATE

SMSG_MEETINGSTONE_COMPLETE = 0xF575, // (0xEA14)(0x0297) //L_SHOW

SMSG_MEETINGSTONE_IN_PROGRESS = 0xF57D, // (0xE318)(0x0298) //ome UPDATE_COOLDOWN events

SMSG_MEETINGSTONE_MEMBER_ADDED = 0xF77C, // (0x43FD)(0x0299) //rrors: ERR_NOT_IN_GROUP (2,51) and ERR_NOT_IN_RAID (3,39,40)

CMSG_GMTICKETSYSTEM_TOGGLE = 0x029A, // NF()(0x029A) //

CMSG_CANCEL_GROWTH_AURA = 0x029B, // NF()(0x029B) //

SMSG_CANCEL_AUTO_REPEAT = 0x0456, // (0xE398)(0x029C) //

SMSG_STANDSTATE_UPDATE = 0x0F77, // (0xCBD1)(0x029D) //

SMSG_LOOT_ALL_PASSED = 0x8E54, // (0x83B1)(0x029E) //

SMSG_LOOT_ROLL_WON = 0x757E, // (0xE235)(0x029F) //

CMSG_LOOT_ROLL = 0x02A0, // NF()(0x02A0) //

SMSG_LOOT_START_ROLL = 0x7D7C, // (0xEB19)(0x02A1) //

SMSG_LOOT_ROLL = 0xB674, // (0x8BDC)(0x02A2) //

CMSG_LOOT_MASTER_GIVE = 0x02A3, // NF()(0x02A3) //

SMSG_LOOT_MASTER_LIST = 0x645C, // (0x2A91)(0x02A4) //

SMSG_SET_FORCED_REACTIONS = 0x02A5, // NF()(0x02A5) //

SMSG_SPELL_FAILED_OTHER = 0x0D54, // (0x4BBC)(0x02A6) //

SMSG_GAMEOBJECT_RESET_STATE = 0x4655, // (0x0274)(0x02A7) //

CMSG_REPAIR_ITEM = 0x02A8, // NF()(0x02A8) //

SMSG_CHAT_PLAYER_NOT_FOUND = 0x3654, // (0xC2D0)(0x02A9) //

MSG_TALENT_WIPE_CONFIRM = 0xCC5E, // (0x2A95)(0x02AA) //

SMSG_SUMMON_REQUEST = 0x475D, // (0x4BF5)(0x02AB) //

CMSG_SUMMON_RESPONSE = 0x4D77, // (0x8A18)(0x02AC) //

MSG_MOVE_TOGGLE_GRAVITY_CHEAT = 0x02AD, // NF()(0x02AD) //

SMSG_MONSTER_MOVE_TRANSPORT = 0xFFBF, // NF(0x001C)(0x02AE) //

SMSG_PET_BROKEN = 0xE92B, // (0x6A71)(0x02AF) //

MSG_MOVE_FEATHER_FALL = 0x3F75, // (0x02FD)(0x02B0) //

MSG_MOVE_WATER_WALK = 0x8D7F, // (0x23D9)(0x02B1) //

CMSG_SERVER_BROADCAST = 0x02B2, // NF()(0x02B2) //

CMSG_SELF_RES = 0xBD5F, // (0x62D5)(0x02B3) //

SMSG_FEIGN_DEATH_RESISTED = 0x8F54, // (0x03D9)(0x02B4) //

CMSG_RUN_SCRIPT = 0x02B5, // NF()(0x02B5) //

SMSG_SCRIPT_MESSAGE = 0x02B6, // NF()(0x02B6) //

SMSG_DUEL_COUNTDOWN = 0x8A21, // (0x8A54)(0x02B7) //

SMSG_AREA_TRIGGER_MESSAGE = 0xCC5F, // (0xAA7D)(0x02B8) //

CMSG_SHOWING_HELM = 0x7555, // (0x0A74)(0x02B9) //

CMSG_SHOWING_CLOAK = 0xBE7F, // (0xCBF4)(0x02BA) //

SMSG_LFG_ROLE_CHOSEN = 0x677C, // (0x2251)(0x02BB) //

SMSG_PLAYER_SKINNED = 0x2574, // (0xC311)(0x02BC) //

SMSG_DURABILITY_DAMAGE_DEATH = 0xE77C, // (0x0BF0)(0x02BD) //erted with SMSG_LOG_XPGAIN

CMSG_SET_EXPLORATION = 0x02BE, // NF()(0x02BE) //

CMSG_SET_ACTIONBAR_TOGGLES = 0x5754, // (0x2270)(0x02BF) //

UMSG_DELETE_GUILD_CHARTER = 0x02C0, // NF()(0x02C0) //

MSG_PETITION_RENAME = 0x577F, // (0x4A59)(0x02C1) //

SMSG_INIT_WORLD_STATES = 0x0D7D, // (0x8A94)(0x02C2) //

SMSG_UPDATE_WORLD_STATE = 0x6D7D, // (0xCBF8)(0x02C3) //

CMSG_ITEM_NAME_QUERY = 0x02C4, // NF()(0x02C4) //

SMSG_ITEM_NAME_QUERY_RESPONSE = 0x02C5, // NF()(0x02C5) //

SMSG_PET_ACTION_FEEDBACK = 0xA800, // (0x0370)(0x02C6) //

CMSG_CHAR_RENAME = 0x02C7, // NF()(0x02C7) //

SMSG_CHAR_RENAME = 0xA47D, // (0xA33C)(0x02C8) //

CMSG_MOVE_SPLINE_DONE = 0x02C9, // NF()(0x02C9) //

CMSG_MOVE_FALL_RESET = 0x02CA, // NF()(0x02CA) //

SMSG_INSTANCE_SAVE_CREATED = 0xAC57, // (0x2255)(0x02CB) //

SMSG_RAID_INSTANCE_INFO = 0x02CC, // NF()(0x02CC) //

CMSG_REQUEST_RAID_INFO = 0x02CD, // NF()(0x02CD) //

CMSG_MOVE_TIME_SKIPPED = 0x02CE, // NF()(0x02CE) //

CMSG_MOVE_FEATHER_FALL_ACK = 0x02CF, // NF()(0x02CF) //

CMSG_MOVE_WATER_WALK_ACK = 0xFFBE, // NF(0xFFFC)(0x02D0) //

CMSG_MOVE_NOT_ACTIVE_MOVER = 0x02D1, // NF()(0x02D1) //

SMSG_PLAY_SOUND = 0xA47F, // (0xA2D1)(0x02D2) //

CMSG_BATTLEFIELD_STATUS = 0x02D3, // NF()(0x02D3) //

SMSG_BATTLEFIELD_STATUS = 0x02D4, // NF()(0x02D4) //

CMSG_BATTLEFIELD_PORT = 0xFFBD, // NF(0x1373)(0x02D5) //

MSG_INSPECT_HONOR_STATS = 0x02D6, // NF()(0x02D6) //

CMSG_BATTLEMASTER_HELLO = 0x02D7, // NF()(0x02D7) //

CMSG_MOVE_START_SWIM_CHEAT = 0x02D8, // NF()(0x02D8) //

CMSG_MOVE_STOP_SWIM_CHEAT = 0x02D9, // NF()(0x02D9) //

SMSG_FORCE_WALK_SPEED_CHANGE = 0x02DA, // NF()(0x02DA) //

CMSG_FORCE_WALK_SPEED_CHANGE_ACK = 0x02DB, // NF()(0x02DB) //

SMSG_FORCE_SWIM_BACK_SPEED_CHANGE = 0x02DC, // NF()(0x02DC) //

CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK = 0x02DD, // NF()(0x02DD) //

SMSG_FORCE_TURN_RATE_CHANGE = 0x02DE, // NF()(0x02DE) //

CMSG_FORCE_TURN_RATE_CHANGE_ACK = 0x02DF, // NF()(0x02DF) //

MSG_PVP_LOG_DATA = 0xFFBC, // NF(0x0762)(0x02E0) //

CMSG_LEAVE_BATTLEFIELD = 0x7757, // (0xAA15)(0x02E1) //

CMSG_AREA_SPIRIT_HEALER_QUERY = 0x02E2, // NF()(0x02E2) //

CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x02E3, // NF()(0x02E3) //

SMSG_AREA_SPIRIT_HEALER_TIME = 0xA457, // (0xA338)(0x02E4) //

CMSG_GM_UNTEACH = 0x02E5, // NF()(0x02E5) //

SMSG_WARDEN_DATA = 0x212B, // (0x23DD)(0x02E6) //

CMSG_WARDEN_DATA = 0x467F, // (0x233D)(0x02E7) //

SMSG_GROUP_JOINED_BATTLEGROUND = 0x02E8, // NF()(0x02E8) //

MSG_BATTLEGROUND_PLAYER_POSITIONS = 0xFFBB, // NF(0x8772)(0x02E9) //

CMSG_PET_STOP_ATTACK = 0x02EA, // NF()(0x02EA) //

SMSG_BINDER_CONFIRM = 0xEF7C, // (0x4234)(0x02EB) //

SMSG_BATTLEGROUND_PLAYER_JOINED = 0x02EC, // NF()(0x02EC) //

SMSG_BATTLEGROUND_PLAYER_LEFT = 0x02ED, // NF()(0x02ED) //

CMSG_BATTLEMASTER_JOIN = 0xFFBA, // NF(0x8F73)(0x02EE) //

CMSG_BATTLEMASTER_JOIN_RATED = 0xFF8E, // NF13297(0x8363)() // new op ?

SMSG_ADDON_INFO = 0xEE5D, // (0x0AF9)(0x02EF) //

CMSG_PET_UNLEARN = 0x02F0, // NF()(0x02F0) // // Deprecated 3.x

SMSG_PET_UNLEARN_CONFIRM = 0x02F1, // NF()(0x02F1) // // Deprecated 3.x

SMSG_PARTY_MEMBER_STATS_FULL = 0xC67C, // (0xAB1C)(0x02F2) //

CMSG_PET_SPELL_AUTOCAST = 0x02F3, // NF()(0x02F3) //

SMSG_WEATHER = 0x777F, // (0x2AF9)(0x02F4) //

SMSG_PLAY_TIME_WARNING = 0xBC74, // (0xA3D0)(0x02F5) //

SMSG_MINIGAME_SETUP = 0x1824, // (0x82FC)(0x02F6) //

SMSG_MINIGAME_STATE = 0x482B, // (0x6B9C)(0x02F7) //

CMSG_MINIGAME_MOVE = 0x02F8, // NF()(0x02F8) //

SMSG_MINIGAME_MOVE_FAILED = 0x02F9, // NF()(0x02F9) //

SMSG_RAID_INSTANCE_MESSAGE = 0xD929, // (0xEB78)(0x02FA) //

SMSG_COMPRESSED_MOVES = 0x621C, // (0x0A54)(0x02FB) //

CMSG_GUILD_INFO_TEXT = 0x02FC, // NF()(0x02FC) //

SMSG_CHAT_RESTRICTED = 0x3674, // (0x23BC)(0x02FD) //

SMSG_SPLINE_SET_RUN_SPEED = 0x055E, // (0xEAF0)(0x02FE) //

SMSG_SPLINE_SET_RUN_BACK_SPEED = 0x245D, // (0xEB71)(0x02FF) //

SMSG_SPLINE_SET_SWIM_SPEED = 0x865E, // (0x4BD8)(0x0300) //

SMSG_SPLINE_SET_WALK_SPEED = 0x3F77, // (0xA315)(0x0301) //

SMSG_SPLINE_SET_SWIM_BACK_SPEED = 0x0D75, // (0xCA34)(0x0302) //

SMSG_SPLINE_SET_TURN_RATE = 0xCD7E, // (0x2B1C)(0x0303) //

SMSG_SPLINE_MOVE_UNROOT = 0x0304, // NF()(0x0304) //

SMSG_SPLINE_MOVE_FEATHER_FALL = 0x0305, // NF()(0x0305) //

SMSG_SPLINE_MOVE_NORMAL_FALL = 0x0306, // NF()(0x0306) //

SMSG_SPLINE_MOVE_SET_HOVER = 0x0307, // NF()(0x0307) //

SMSG_SPLINE_MOVE_UNSET_HOVER = 0x0308, // NF()(0x0308) //

SMSG_SPLINE_MOVE_WATER_WALK = 0x0309, // NF()(0x0309) //

SMSG_SPLINE_MOVE_LAND_WALK = 0x030A, // NF()(0x030A) //

SMSG_SPLINE_MOVE_START_SWIM = 0x030B, // NF()(0x030B) //

SMSG_SPLINE_MOVE_STOP_SWIM = 0x030C, // NF()(0x030C) //

SMSG_SPLINE_MOVE_SET_RUN_MODE = 0x030D, // NF()(0x030D) //

SMSG_SPLINE_MOVE_SET_WALK_MODE = 0x030E, // NF()(0x030E) //

CMSG_GM_NUKE_ACCOUNT = 0x030F, // NF()(0x030F) //

MSG_GM_DESTROY_CORPSE = 0x0310, // NF()(0x0310) //

CMSG_GM_DESTROY_ONLINE_CORPSE = 0x0311, // NF()(0x0311) //

CMSG_ACTIVATETAXIEXPRESS = 0x0312, // NF()(0x0312) //

SMSG_SET_FACTION_ATWAR = 0x4657, // (0x2A59)(0x0313) //

SMSG_GAMETIMEBIAS_SET = 0x0314, // NF()(0x0314) //

CMSG_DEBUG_ACTIONS_START = 0x0315, // NF()(0x0315) //

CMSG_DEBUG_ACTIONS_STOP = 0x0316, // NF()(0x0316) //

CMSG_SET_FACTION_INACTIVE = 0x0317, // NF()(0x0317) //

CMSG_SET_WATCHED_FACTION = 0x0318, // NF()(0x0318) //

MSG_MOVE_TIME_SKIPPED = 0x9656, // (0xCA7C)(0x0319) //

SMSG_SPLINE_MOVE_ROOT = 0x031A, // NF()(0x031A) //

CMSG_SET_EXPLORATION_ALL = 0x031B, // NF()(0x031B) //

SMSG_INVALIDATE_PLAYER = 0xFB0A, // (0xA8C5)(0x031C) //

CMSG_RESET_INSTANCES = 0x031D, // NF()(0x031D) //

SMSG_INSTANCE_RESET = 0x1B28, // (0x2B34)(0x031E) //

SMSG_INSTANCE_RESET_FAILED = 0xD208, // (0xCAB8)(0x031F) //

SMSG_UPDATE_LAST_INSTANCE = 0x9B21, // (0x2B91)(0x0320) //

MSG_RAID_TARGET_UPDATE = 0x3C5F, // (0x0B74)(0x0321) //

MSG_RAID_READY_CHECK = 0x8F76, // (0x82D0)(0x0322) //

CMSG_LUA_USAGE = 0x0323, // NF()(0x0323) //

SMSG_PET_ACTION_SOUND = 0x6C77, // (0x62FC)(0x0324) //

SMSG_PET_DISMISS_SOUND = 0x3E74, // (0x43D5)(0x0325) //

SMSG_GHOSTEE_GONE = 0x0326, // NF()(0x0326) //

CMSG_GM_UPDATE_TICKET_STATUS = 0x0327, // NF()(0x0327) //

SMSG_GM_TICKET_STATUS_UPDATE = 0xBF7D, // (0x22F4)(0x0328) //

MSG_SET_DUNGEON_DIFFICULTY = 0x8654, // (0x4B35)(0x0329) //

CMSG_GMSURVEY_SUBMIT = 0x032A, // NF()(0x032A) //

SMSG_UPDATE_INSTANCE_OWNERSHIP = 0x8321, // (0xCB5D)(0x032B) //

CMSG_IGNORE_KNOCKBACK_CHEAT = 0x032C, // NF()(0x032C) //

SMSG_CHAT_PLAYER_AMBIGUOUS = 0x032D, // NF()(0x032D) //

MSG_DELAY_GHOST_TELEPORT = 0x032E, // NF()(0x032E) //

SMSG_SPELLINSTAKILLLOG = 0x3E5F, // (0x8370)(0x032F) //

SMSG_SPELL_UPDATE_CHAIN_TARGETS = 0xAD76, // (0xCA9C)(0x0330) //

CMSG_CHAT_FILTERED = 0x0331, // NF()(0x0331) //

SMSG_EXPECTED_SPAM_RECORDS = 0xA108, // (0xABDD)(0x0332) //

SMSG_SPELLSTEALLOG = 0x9F74, // (0x2235)(0x0333) //

CMSG_LOTTERY_QUERY_OBSOLETE = 0x0334, // NF()(0x0334) //

SMSG_LOTTERY_QUERY_RESULT_OBSOLETE = 0x0335, // NF()(0x0335) //

CMSG_BUY_LOTTERY_TICKET_OBSOLETE = 0x0336, // NF()(0x0336) //

SMSG_LOTTERY_RESULT_OBSOLETE = 0x0337, // NF()(0x0337) //

SMSG_CHARACTER_PROFILE = 0x0338, // NF()(0x0338) //

SMSG_CHARACTER_PROFILE_REALM_CONNECTED = 0x0339, // NF()(0x0339) //

SMSG_DEFENSE_MESSAGE = 0x6020, // (0xA27C)(0x033A) //

SMSG_INSTANCE_DIFFICULTY = 0xA55E, // (0x0B19)(0x033B) //

MSG_GM_RESETINSTANCELIMIT = 0x033C, // NF()(0x033C) //

SMSG_MOTD = 0x077C, // (0x4394)(0x033D) //

SMSG_MOVE_SET_FLIGHT = 0x033E, // NF()(0x033E) //

SMSG_MOVE_UNSET_FLIGHT = 0x033F, // NF()(0x033F) //

CMSG_MOVE_FLIGHT_ACK = 0x0340, // NF()(0x0340) //

MSG_MOVE_START_SWIM_CHEAT = 0x2755, // (0x0A1C)(0x0341) //

MSG_MOVE_STOP_SWIM_CHEAT = 0x3D54, // (0x6AF8)(0x0342) //

SMSG_MOVE_SET_CAN_FLY = 0x675D, // (0xEBF1)(0x0343) //

SMSG_MOVE_UNSET_CAN_FLY = 0x0344, // NF()(0x0344) //

CMSG_MOVE_SET_CAN_FLY_ACK = 0x0345, // NF()(0x0345) //

CMSG_MOVE_SET_FLY = 0x0346, // NF()(0x0346) //

CMSG_SOCKET_GEMS = 0x0347, // NF()(0x0347) //

CMSG_ARENA_TEAM_CREATE = 0x0348, // NF()(0x0348) //

SMSG_ARENA_TEAM_COMMAND_RESULT = 0x0349, // NF()(0x0349) //

UMSG_UPDATE_ARENA_TEAM_OBSOLETE = 0x0E56, // (0x8BB1)(0x034A) //

CMSG_ARENA_TEAM_QUERY = 0xFFB7, // NF(0x023D)(0x034B) //

SMSG_ARENA_TEAM_QUERY_RESPONSE = 0xC02B, // (0x21A0)(0x034C) //

CMSG_ARENA_TEAM_ROSTER = 0x034D, // NF()(0x034D)

SMSG_ARENA_TEAM_ROSTER = 0xA80A, // (0x23F1)(0x034E) //

CMSG_ARENA_TEAM_INVITE = 0xEF7D, // (0xAAB0)(0x034F) //

SMSG_ARENA_TEAM_INVITE = 0xE575, // (0x2399)(0x0350) //

CMSG_ARENA_TEAM_ACCEPT = 0x447C, // (0xC379)(0x0351) //

CMSG_ARENA_TEAM_DECLINE = 0x8C57, // (0xA250)(0x0352) //

CMSG_ARENA_TEAM_LEAVE = 0x4556, // (0x6B54)(0x0353) //

CMSG_ARENA_TEAM_REMOVE = 0x9C57, // (0x429D)(0x0354) //

CMSG_ARENA_TEAM_DISBAND = 0x867C, // (0x6AD4)(0x0355) //

CMSG_ARENA_TEAM_LEADER = 0x9777, // (0x0B95)(0x0356) //

SMSG_ARENA_TEAM_EVENT = 0x6554, // (0xAB70)(0x0357) //

CMSG_BATTLEMASTER_JOIN_ARENA = 0xFFB5, // NF(0x8362)(0x0358) //

MSG_MOVE_START_ASCEND = 0x0359, // NF()(0x0359) //

MSG_MOVE_STOP_ASCEND = 0x035A, // NF()(0x035A) //

SMSG_ARENA_TEAM_STATS = 0x9B0B, // (0x03B4)(0x035B) //

CMSG_LFG_JOIN = 0x035C, // NF()(0x035C) // // CMSG JoinLFG

CMSG_LFG_LEAVE = 0x035D, // NF()(0x035D) // // CMSG LeaveLFG

CMSG_SEARCH_LFG_JOIN = 0x035E, // NF()(0x035E) // // CMSG SearchLFGJoin

CMSG_SEARCH_LFG_LEAVE = 0x035F, // NF()(0x035F) // // CMSG SearchLFGLeave

SMSG_UPDATE_LFG_LIST = 0xB676, // (0x4A95)(0x0360) //32, uint32, if (uint8) { uint32 count, for (count) { uint64} }, uint32 count2, uint32, for (count2) { uint64, uint32 flags, if (flags & 0x2) {string}, if (flags & 0x10) {for (3) uint8}, if (flags & 0x80) {uint64, uint32}}, uint32 count3, uint32, for (count3) {uint64, uint32 flags, if (flags & 0x1) {uint8, uint8, uint8, for (3) uint8, uint32, uint32, uint32, uint32, uint32, uint32, float, float, uint32, uint32, uint32, uint32, uint32, float, uint32, uint32, uint32, uint32, uint32, uint32}, if (flags&0x2) string, if (flags&0x4) uint8, if (flags&0x8) uint64, if (flags&0x10) uint8, if (flags&0x20) uint32, if (flags&0x40) uint8, if (flags& 0x80) {uint64, uint32}}

SMSG_LFG_PROPOSAL_UPDATE = 0x9775, // (0xE274)(0x0361) //32, uint8, uint32, uint32, uint8, for (uint8) {uint32,uint8,uint8,uint8,uint8}

CMSG_LFG_PROPOSAL_RESULT = 0x0362, // NF()(0x0362) // // CMSG AcceptProposal, RejectProposal

SMSG_LFG_ROLE_CHECK_UPDATE = 0x1D75, // (0xA3D5)(0x0363) //32, uint8, for (uint8) uint32, uint8, for (uint8) { uint64, uint8, uint32, uint8, }

SMSG_LFG_JOIN_RESULT = 0xC777, // (0x0BB5)(0x0364) //32 unk, uint32, if (unk == 6) { uint8 count, for (count) uint64 }

SMSG_LFG_QUEUE_STATUS = 0x977E, // (0x8A1C)(0x0365) //32 dungeon, uint32 lfgtype, uint32, uint32, uint32, uint32, uint8, uint8, uint8, uint8

CMSG_SET_LFG_COMMENT = 0x0366, // NF()(0x0366) // // CMSG SetLFGComment

SMSG_LFG_UPDATE_PLAYER = 0x0C5E, // (0x0238)(0x0367) //8, if (uint8) { uint8, uint8, uint8, uint8, if (uint8) for (uint8) uint32, string}

SMSG_LFG_UPDATE_PARTY = 0xA775, // (0x0B1D)(0x0368) //8, if (uint8) { uint8, uint8, uint8, for (3) uint8, uint8, if (uint8) for (uint8) uint32, string}

SMSG_LFG_UPDATE_LIST = 0x8674, // (0x2BD1)(0x0369) //8

CMSG_LFG_SET_ROLES = 0x036A, // NF()(0x036A) // // CMSG SetLFGRoles

CMSG_LFG_SET_NEEDS = 0x036B, // NF()(0x036B) // // CMSG SetLFGNeeds

CMSG_LFG_SET_BOOT_VOTE = 0x036C, // NF()(0x036C) // // CMSG SetLFGBootVote

SMSG_LFG_BOOT_PROPOSAL_UPDATE = 0xCC56, // (0x8399)(0x036D) //8, uint8, uint8, uint64, uint32, uint32, uint32, uint32

CMSG_LFD_PLAYER_LOCK_INFO_REQUEST = 0x036E, // NF()(0x036E) // // CMSG RequestLFDPlayerLockInfo

SMSG_LFG_PLAYER_INFO = 0x1C7F, // (0x4370)(0x036F) //8, for (uint8) { uint32, uint8, uint32, uint32, uint32, uint32, uint8, for (uint8) {uint32,uint32, uint32}}, uint32, for (uint32) {uint32,uint32}

CMSG_LFG_TELEPORT = 0x0370, // NF()(0x0370) // // CMSG LFGTeleport

CMSG_LFD_PARTY_LOCK_INFO_REQUEST = 0x0371, // NF()(0x0371) // // CMSG RequestLFDPartyLockInfo

SMSG_LFG_PARTY_INFO = 0x867E, // (0x03F5)(0x0372) //8, for (uint8) uint64

SMSG_TITLE_EARNED = 0x420B, // (0x0B91)(0x0373) //

CMSG_SET_TITLE = 0x0374, // NF()(0x0374) //

CMSG_CANCEL_MOUNT_AURA = 0x0375, // NF()(0x0375) //

SMSG_ARENA_ERROR = 0x5457, // (0x6295)(0x0376) //

MSG_INSPECT_ARENA_TEAMS = 0x0377, // NF()(0x0377) //

SMSG_DEATH_RELEASE_LOC = 0xFFB4, // NF(0xABF5)(0x0378) //

CMSG_CANCEL_TEMP_ENCHANTMENT = 0x0379, // NF()(0x0379) //

SMSG_FORCED_DEATH_UPDATE = 0xFFB3, // NF(0x43BD)(0x037A) //

CMSG_CHEAT_SET_HONOR_CURRENCY = 0x037B, // NF()(0x037B) //

CMSG_CHEAT_SET_ARENA_CURRENCY = 0x037C, // NF()(0x037C) //

MSG_MOVE_SET_FLIGHT_SPEED_CHEAT = 0x037D, // NF()(0x037D) //

MSG_MOVE_SET_FLIGHT_SPEED = 0x5576, // (0x0310)(0x037E) //

MSG_MOVE_SET_FLIGHT_BACK_SPEED_CHEAT = 0x037F, // NF()(0x037F) //

MSG_MOVE_SET_FLIGHT_BACK_SPEED = 0x5C55, // (0xE2BC)(0x0380) //

SMSG_FORCE_FLIGHT_SPEED_CHANGE = 0x0381, // NF()(0x0381) //

CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK = 0x0382, // NF()(0x0382) //

SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE = 0x0383, // NF()(0x0383) //

CMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK = 0x0384, // NF()(0x0384) //

SMSG_SPLINE_SET_FLIGHT_SPEED = 0xDD5C, // (0x0A15)(0x0385) //

SMSG_SPLINE_SET_FLIGHT_BACK_SPEED = 0x4F76, // (0xAA9D)(0x0386) //

CMSG_MAELSTROM_INVALIDATE_CACHE = 0x0387, // NF()(0x0387) //

SMSG_FLIGHT_SPLINE_SYNC = 0xB47F, // (0xE2DC)(0x0388) //

CMSG_SET_TAXI_BENCHMARK_MODE = 0x0389, // NF()(0x0389) //

SMSG_JOINED_BATTLEGROUND_QUEUE = 0x038A, // NF()(0x038A) //

SMSG_REALM_SPLIT = 0x3454, // (0x4270)(0x038B) //

CMSG_REALM_SPLIT = 0x477D, // (0xAB58)(0x038C) //

CMSG_MOVE_CHNG_TRANSPORT = 0x038D, // NF()(0x038D) //

MSG_PARTY_ASSIGNMENT = 0x038E, // NF()(0x038E) //

SMSG_OFFER_PETITION_ERROR = 0xBB2A, // (0x8B11)(0x038F) //

SMSG_TIME_SYNC_REQ = 0X6F5E, // (0xA318)(0x0390) //

CMSG_TIME_SYNC_RESP = 0x0D57, // ()(0x0391) //

CMSG_SEND_LOCAL_EVENT = 0x0392, // NF()(0x0392) //

CMSG_SEND_GENERAL_TRIGGER = 0x0393, // NF()(0x0393) //

CMSG_SEND_COMBAT_TRIGGER = 0x0394, // NF()(0x0394) //

CMSG_MAELSTROM_GM_SENT_MAIL = 0x0395, // NF()(0x0395) //

SMSG_RESET_FAILED_NOTIFY = 0xFFB1, // NF(0xA258)(0x0396) //

SMSG_REAL_GROUP_UPDATE = 0x8D5E, // (0x237C)(0x0397) //

SMSG_LFG_DISABLED = 0xE554, // (0x8AD8)(0x0398) //

CMSG_ACTIVE_PVP_CHEAT = 0x0399, // NF()(0x0399) //

CMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY = 0x039A, // NF()(0x039A) //

SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE = 0xFFB0, // NF(0x212C)(0x039B) //

SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE_WRITE_FILE = 0x039C, // NF()(0x039C) //

SMSG_UPDATE_COMBO_POINTS = 0x039D, // NF()(0x039D) //

SMSG_VOICE_SESSION_ROSTER_UPDATE = 0xFFAF, // NF(0xEBD5)(0x039E) //

SMSG_VOICE_SESSION_LEAVE = 0xFFAE, // NF(0xC255)(0x039F) //

SMSG_VOICE_SESSION_ADJUST_PRIORITY = 0x03A0, // NF()(0x03A0) //

CMSG_VOICE_SET_TALKER_MUTED_REQUEST = 0x03A1, // NF()(0x03A1) //

SMSG_VOICE_SET_TALKER_MUTED = 0xFFAD, // NF(0x8B55)(0x03A2) //

SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE = 0x03A3, // NF()(0x03A3) //

SMSG_SET_EXTRA_AURA_INFO_OBSOLETE = 0x03A4, // NF()(0x03A4) //

SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE_OBSOLETE = 0x03A5, // NF()(0x03A5) //

SMSG_CLEAR_EXTRA_AURA_INFO_OBSOLETE = 0x03A6, // NF()(0x03A6) //

MSG_MOVE_START_DESCEND = 0x03A7, // NF()(0x03A7) //

CMSG_IGNORE_REQUIREMENTS_CHEAT = 0x03A8, // NF()(0x03A8) //

SMSG_IGNORE_REQUIREMENTS_CHEAT = 0x7C55, // (0x839D)(0x03A9) //

SMSG_SPELL_CHANCE_PROC_LOG = 0x03AA, // NF()(0x03AA) //

CMSG_MOVE_SET_RUN_SPEED = 0x03AB, // NF()(0x03AB) //

SMSG_DISMOUNT = 0x5756, // (0xC394)(0x03AC) //

MSG_MOVE_UPDATE_CAN_FLY = 0x675D, // (0xEBF1)(0x03AD) //

MSG_RAID_READY_CHECK_CONFIRM = 0xB577, // (0x2250)(0x03AE) //

CMSG_VOICE_SESSION_ENABLE = 0x477C, // (0x82B9)(0x03AF) //

SMSG_VOICE_SESSION_ENABLE = 0x03B0, // NF()(0x03B0) //

SMSG_VOICE_PARENTAL_CONTROLS = 0xFFAC, // NF(0x6AD9)(0x03B1) //

CMSG_GM_WHISPER = 0xDA24, // NF(0xDA24)()

SMSG_GM_MESSAGECHAT = 0x2902, // (0xE3B0)(0x03B3) //

MSG_GM_GEARRATING = 0x03B4, // NF()(0x03B4) //

CMSG_COMMENTATOR_ENABLE = 0x03B5, // NF()(0x03B5) //

SMSG_COMMENTATOR_STATE_CHANGED = 0x3E5D, // (0x4BF4)(0x03B6) //

CMSG_COMMENTATOR_GET_MAP_INFO = 0x03B7, // NF()(0x03B7) //

SMSG_COMMENTATOR_MAP_INFO = 0x757D, // (0xAA51)(0x03B8) //

CMSG_COMMENTATOR_GET_PLAYER_INFO = 0x03B9, // NF()(0x03B9) //

SMSG_COMMENTATOR_GET_PLAYER_INFO = 0x03BA, // NF()(0x03BA) //

SMSG_COMMENTATOR_PLAYER_INFO = 0x7F5D, // (0xC2B1)(0x03BB) //

CMSG_COMMENTATOR_ENTER_INSTANCE = 0x03BC, // NF()(0x03BC) //

CMSG_COMMENTATOR_EXIT_INSTANCE = 0x03BD, // NF()(0x03BD) //

CMSG_COMMENTATOR_INSTANCE_COMMAND = 0x03BE, // NF()(0x03BE) //

SMSG_CLEAR_TARGET = 0xC455, // (0x4ADD)(0x03BF) //

CMSG_BOT_DETECTED = 0x03C0, // NF()(0x03C0) //

SMSG_CROSSED_INEBRIATION_THRESHOLD = 0xFFAB, // NF(0xEBB4)(0x03C1) //

CMSG_CHEAT_PLAYER_LOGIN = 0x03C2, // NF()(0x03C2) //

CMSG_CHEAT_PLAYER_LOOKUP = 0x03C3, // NF()(0x03C3) //

SMSG_CHEAT_PLAYER_LOOKUP = 0x03C4, // NF()(0x03C4) //

SMSG_KICK_REASON = 0x3320, // (0x4A71)(0x03C5) //

MSG_RAID_READY_CHECK_FINISHED = 0xFC75, // (0x82D5)(0x03C6) //

CMSG_COMPLAIN = 0x03C7, // NF()(0x03C7) //

SMSG_COMPLAIN_RESULT = 0xFFAA, // NF(0x2295)(0x03C8) //

SMSG_FEATURE_SYSTEM_STATUS = 0x5C74, // (0xA37C)(0x03C9) //

CMSG_GM_SHOW_COMPLAINTS = 0x03CA, // NF()(0x03CA) //

CMSG_GM_UNSQUELCH = 0x03CB, // NF()(0x03CB) //

CMSG_CHANNEL_SILENCE_VOICE = 0x7A18, // (0xFA04)(0x03CC) //

CMSG_CHANNEL_SILENCE_ALL = 0x1A90, // (0xBA00)(0x03CD) //

CMSG_CHANNEL_UNSILENCE_VOICE = 0x6A80, // (0xBA20)(0x03CE) //

CMSG_CHANNEL_UNSILENCE_ALL = 0x3A80, // (0xF220)(0x03CF) //

CMSG_TARGET_CAST = 0x03D0, // NF()(0x03D0) //

CMSG_TARGET_SCRIPT_CAST = 0x03D1, // NF()(0x03D1) //

CMSG_CHANNEL_DISPLAY_LIST = 0x03D2, // NF()(0x03D2) //

CMSG_SET_ACTIVE_VOICE_CHANNEL = 0x03D3, // NF()(0x03D3) //

CMSG_GET_CHANNEL_MEMBER_COUNT = 0x3A90, // (0x5A24)(0x03D4) //

SMSG_CHANNEL_MEMBER_COUNT = 0x0823, // (0xAAB1)(0x03D5) //

CMSG_CHANNEL_VOICE_ON = 0x5A98, // (0xB204)(0x03D6) //

CMSG_CHANNEL_VOICE_OFF = 0x7A88, // (0x5220)(0x03D7) //

CMSG_DEBUG_LIST_TARGETS = 0x03D8, // NF()(0x03D8) //

SMSG_DEBUG_LIST_TARGETS = 0x03D9, // NF()(0x03D9) //

SMSG_AVAILABLE_VOICE_CHANNEL = 0xFFA8, // NF(0xA371)(0x03DA) //

CMSG_ADD_VOICE_IGNORE = 0x03DB, // NF()(0x03DB) //

CMSG_DEL_VOICE_IGNORE = 0x03DC, // NF()(0x03DC) //

CMSG_PARTY_SILENCE = 0xF755, // (0x6BF0)(0x03DD) //

CMSG_PARTY_UNSILENCE = 0x2F7D, // (0xAA19)(0x03DE) //

MSG_NOTIFY_PARTY_SQUELCH = 0xE574, // (0xC39C)(0x03DF) //

SMSG_COMSAT_RECONNECT_TRY = 0x7A2A, // (0x63F8)(0x03E0) //

SMSG_COMSAT_DISCONNECT = 0x2A03, // (0xCB71)(0x03E1) //

SMSG_COMSAT_CONNECT_FAIL = 0x602A, // (0x4B59)(0x03E2) //

SMSG_VOICE_CHAT_STATUS = 0x8923, // (0x627D)(0x03E3) //

CMSG_REPORT_PVP_AFK = 0x03E4, // NF()(0x03E4) //

SMSG_REPORT_PVP_AFK_RESULT = 0xFFA7, // NF(0x239D)(0x03E5) //

CMSG_GUILD_BANKER_ACTIVATE = 0x03E6, // NF()(0x03E6) //

CMSG_GUILD_BANK_QUERY_TAB = 0x03E7, // NF()(0x03E7) //

SMSG_GUILD_BANK_LIST = 0xB822, // (0xE3D0)(0x03E8) //

CMSG_GUILD_BANK_SWAP_ITEMS = 0x03E9, // NF()(0x03E9) //

CMSG_GUILD_BANK_BUY_TAB = 0x03EA, // NF()(0x03EA) //

CMSG_GUILD_BANK_UPDATE_TAB = 0x03EB, // NF()(0x03EB) //

CMSG_GUILD_BANK_DEPOSIT_MONEY = 0x03EC, // NF()(0x03EC) //

CMSG_GUILD_BANK_WITHDRAW_MONEY = 0x03ED, // NF()(0x03ED) //

MSG_GUILD_BANK_LOG_QUERY = 0x6308, // (0xEB34)(0x03EE) //

CMSG_SET_CHANNEL_WATCH = 0x2D54, // (0xC37C)(0x03EF) //

SMSG_USERLIST_ADD = 0xBA20, // (0xC2FC)(0x03F0) //

SMSG_USERLIST_REMOVE = 0x2228, // (0xCBB9)(0x03F1) //

SMSG_USERLIST_UPDATE = 0xE30B, // (0xAA5C)(0x03F2) //

CMSG_CLEAR_CHANNEL_WATCH = 0x03F3, // NF()(0x03F3) //

SMSG_INSPECT_TALENT = 0x857E, // (0x6B3D)(0x03F4) //

SMSG_GOGOGO_OBSOLETE = 0x03F5, // NF()(0x03F5) //

SMSG_ECHO_PARTY_SQUELCH = 0x1303, // (0xA3DD)(0x03F6) //

CMSG_SET_TITLE_SUFFIX = 0x03F7, // NF()(0x03F7) //

CMSG_SPELLCLICK = 0xFFA6, // NF(0xF001)(0x03F8) //

SMSG_LOOT_LIST = 0xCE7D, // (0x0BD1)(0x03F9) //

CMSG_GM_CHARACTER_RESTORE = 0x03FA, // NF()(0x03FA) //

CMSG_GM_CHARACTER_SAVE = 0x03FB, // NF()(0x03FB) //

SMSG_VOICESESSION_FULL = 0xA456, // (0xCB90)(0x03FC) //

MSG_GUILD_PERMISSIONS = 0x2E54, // (0x02D0)(0x03FD) //

MSG_GUILD_BANK_MONEY_WITHDRAWN = 0x302A, // (0x8B34)(0x03FE) //

MSG_GUILD_EVENT_LOG_QUERY = 0xFD5E, // (0x23B8)(0x03FF) //

CMSG_MAELSTROM_RENAME_GUILD = 0x0400, // NF()(0x0400) //

CMSG_GET_MIRRORIMAGE_DATA = 0x0401, // NF()(0x0401) //

SMSG_MIRRORIMAGE_DATA = 0xF675, // (0xA3B9)(0x0402) //

SMSG_FORCE_DISPLAY_UPDATE = 0xE57E, // (0x43B8)(0x0403) //

SMSG_SPELL_CHANCE_RESIST_PUSHBACK = 0x0404, // NF()(0x0404) //

CMSG_IGNORE_DIMINISHING_RETURNS_CHEAT = 0x0405, // NF()(0x0405) //

SMSG_IGNORE_DIMINISHING_RETURNS_CHEAT = 0x747E, // (0x4A39)(0x0406) //

CMSG_KEEP_ALIVE = 0x0407, // NF()(0x0407) //

SMSG_RAID_READY_CHECK_ERROR = 0x502A, // (0xCB50)(0x0408) //

CMSG_OPT_OUT_OF_LOOT = 0x0409, // NF()(0x0409) //

MSG_QUERY_GUILD_BANK_TEXT = 0x2322, // (0x03DD)(0x040A) //

CMSG_SET_GUILD_BANK_TEXT = 0x040B, // NF()(0x040B) //

CMSG_SET_GRANTABLE_LEVELS = 0x040C, // NF()(0x040C) //

CMSG_GRANT_LEVEL = 0x877C, // (0xE251)(0x040D) //

CMSG_REFER_A_FRIEND = 0x040E, // NF()(0x040E) //

MSG_GM_CHANGE_ARENA_RATING = 0x040F, // NF()(0x040F) //

CMSG_DECLINE_CHANNEL_INVITE = 0xFFA5, // NF(0x0290)(0x0410) //

SMSG_GROUPACTION_THROTTLED = 0xFFA4, // NF(0xC2D5)(0x0411) //

SMSG_OVERRIDE_LIGHT = 0x0756, // (0xABB8)(0x0412) //

SMSG_TOTEM_CREATED = 0xED77, // (0x23B9)(0x0413) //

CMSG_TOTEM_DESTROYED = 0x0414, // NF()(0x0414) //

CMSG_EXPIRE_RAID_INSTANCE = 0x0415, // NF()(0x0415) //

CMSG_NO_SPELL_VARIANCE = 0x0416, // NF()(0x0416) //

CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY = 0x0417, // NF()(0x0417) //

SMSG_QUESTGIVER_STATUS_MULTIPLE = 0x0418, // NF()(0x0418) //

CMSG_SET_PLAYER_DECLINED_NAMES = 0x0419, // NF()(0x0419) //

SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x2676, // (0x8A34)(0x041A) //

CMSG_QUERY_SERVER_BUCK_DATA = 0x041B, // NF()(0x041B) //

CMSG_CLEAR_SERVER_BUCK_DATA = 0x041C, // NF()(0x041C) //

SMSG_SERVER_BUCK_DATA = 0x041D, // NF()(0x041D) //

SMSG_SEND_UNLEARN_SPELLS = 0x175E, // (0xCB58)(0x041E) //

SMSG_PROPOSE_LEVEL_GRANT = 0xB476, // (0xA358)(0x041F) //

CMSG_ACCEPT_LEVEL_GRANT = 0x0420, // NF()(0x0420) //

SMSG_REFER_A_FRIEND_FAILURE = 0x7F7C, // (0xC259)(0x0421) //

SMSG_SPLINE_MOVE_SET_FLYING = 0x0422, // NF()(0x0422) //

SMSG_SPLINE_MOVE_UNSET_FLYING = 0x0423, // NF()(0x0423) //

SMSG_SUMMON_CANCEL = 0x645E, // (0x6B18)(0x0424) //

CMSG_CHANGE_PERSONAL_ARENA_RATING = 0x0425, // NF()(0x0425) //

CMSG_ALTER_APPEARANCE = 0x0426, // NF()(0x0426) //

SMSG_ENABLE_BARBER_SHOP = 0xC55E, // (0x82D4)(0x0427) //

SMSG_BARBER_SHOP_RESULT = 0xB57D, // (0x42F9)(0x0428) //

CMSG_CALENDAR_GET_CALENDAR = 0x0429, // NF()(0x0429) //

CMSG_CALENDAR_GET_EVENT = 0x042A, // NF()(0x042A) //

CMSG_CALENDAR_GUILD_FILTER = 0xFFA2, // NF(0xF000)(0x042B) //

CMSG_CALENDAR_ARENA_TEAM = 0x042C, // NF()(0x042C) //

CMSG_CALENDAR_ADD_EVENT = 0x042D, // NF()(0x042D) //

CMSG_CALENDAR_UPDATE_EVENT = 0x042E, // NF()(0x042E) //

CMSG_CALENDAR_REMOVE_EVENT = 0x042F, // NF()(0x042F) //

CMSG_CALENDAR_COPY_EVENT = 0x0430, // NF()(0x0430) //

CMSG_CALENDAR_EVENT_INVITE = 0x0431, // NF()(0x0431) //

CMSG_CALENDAR_EVENT_RSVP = 0x0432, // NF()(0x0432) //

CMSG_CALENDAR_EVENT_REMOVE_INVITE = 0x0433, // NF()(0x0433) //

CMSG_CALENDAR_EVENT_STATUS = 0x0434, // NF()(0x0434) //

CMSG_CALENDAR_EVENT_MODERATOR_STATUS = 0x0435, // NF()(0x0435) //

SMSG_CALENDAR_SEND_CALENDAR = 0x147C, // (0x8B91)(0x0436) //

SMSG_CALENDAR_SEND_EVENT = 0xC754, // (0x4294)(0x0437) //

SMSG_CALENDAR_FILTER_GUILD = 0x4D7D, // (0xEB1C)(0x0438) //

SMSG_CALENDAR_ARENA_TEAM = 0x2E7F, // (0x23F8)(0x0439) //

SMSG_CALENDAR_EVENT_INVITE = 0xFC57, // (0xC298)(0x043A) //

SMSG_CALENDAR_EVENT_INVITE_REMOVED = 0x6D77, // (0x4238)(0x043B) //

SMSG_CALENDAR_EVENT_STATUS = 0x8475, // (0x0BB8)(0x043C) //

SMSG_CALENDAR_COMMAND_RESULT = 0xFFA1, // NF(0xE2FC)(0x043D) //

SMSG_CALENDAR_RAID_LOCKOUT_ADDED = 0x5D7D, // (0x4A35)(0x043E) //

SMSG_CALENDAR_RAID_LOCKOUT_REMOVED = 0xFF57, // (0x62B8)(0x043F) //

SMSG_CALENDAR_EVENT_INVITE_ALERT = 0xFD74, // (0xE3F4)(0x0440) //

SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT = 0x1C75, // (0xCB19)(0x0441) //

SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT = 0xCE77, // (0x4A15)(0x0442) //

SMSG_CALENDAR_EVENT_REMOVED_ALERT = 0x667C, // (0x2315)(0x0443) //

SMSG_CALENDAR_EVENT_UPDATED_ALERT = 0x1654, // (0xE270)(0x0444) //

SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT = 0x6F54, // (0xCA98)(0x0445) //

CMSG_CALENDAR_COMPLAIN = 0x0446, // NF()(0x0446) //

CMSG_CALENDAR_GET_NUM_PENDING = 0x0447, // NF()(0x0447) //

SMSG_CALENDAR_SEND_NUM_PENDING = 0xD675, // (0x2BD0)(0x0448) //

CMSG_SAVE_DANCE = 0x0449, // NF()(0x0449) //

SMSG_NOTIFY_DANCE = 0xE308, // (0x223D)(0x044A) //

CMSG_PLAY_DANCE = 0xBC57, // (0x0318)(0x044B) //

SMSG_PLAY_DANCE = 0xC203, // (0x8BBD)(0x044C) //

CMSG_LOAD_DANCES = 0x044D, // NF()(0x044D) //

CMSG_STOP_DANCE = 0x044E, // NF()(0x044E) //

SMSG_STOP_DANCE

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use