/* * Copyright (C) 2008-2012 TrinityCore * Copyright (C) 2005-2009 MaNGOS * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License along * with this program. If not, see . */ /// \addtogroup u2w /// @{ /// \file #ifndef _OPCODES_H #define _OPCODES_H #include "Common.h" /// List of Opcodes enum Opcodes { NUM_OPCODE_HANDLERS = (0xFFFF+1), UNKNOWN_OPCODE = NUM_OPCODE_HANDLERS, NULL_OPCODE = 0, CMSG_ACCEPT_LEVEL_GRANT = 0x0205, CMSG_ACCEPT_TRADE = 0x7110, CMSG_ACTIVATETAXI = 0x0000, CMSG_ACTIVATETAXIEXPRESS = 0x0515, CMSG_ADDON_REGISTERED_PREFIXES = 0x0954, CMSG_ADD_FRIEND = 0x6C29, CMSG_ADD_IGNORE = 0x0000, CMSG_ADD_VOICE_IGNORE = 0x0F06, CMSG_ALTER_APPEARANCE = 0x0914, CMSG_AREATRIGGER = 0x0937, CMSG_AREA_SPIRIT_HEALER_QUERY = 0x4907, CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x0000, CMSG_ARENA_TEAM_ACCEPT = 0x0000, CMSG_ARENA_TEAM_DECLINE = 0x0000, CMSG_ARENA_TEAM_DISBAND = 0x6504, CMSG_ARENA_TEAM_INVITE = 0x2F27, CMSG_ARENA_TEAM_LEADER = 0x4204, CMSG_ARENA_TEAM_LEAVE = 0x0E16, CMSG_ARENA_TEAM_QUERY = 0x0000, CMSG_ARENA_TEAM_REMOVE = 0x2F05, CMSG_ARENA_TEAM_ROSTER = 0x0000, CMSG_ATTACKSTOP = 0x4106, CMSG_ATTACKSWING = 0x0926, CMSG_AUCTION_LIST_BIDDER_ITEMS = 0x6937, CMSG_AUCTION_LIST_ITEMS = 0x0324, CMSG_AUCTION_LIST_OWNER_ITEMS = 0x0206, CMSG_AUCTION_LIST_PENDING_SALES = 0x2C17, CMSG_AUCTION_PLACE_BID = 0x2306, CMSG_AUCTION_REMOVE_ITEM = 0x6426, CMSG_AUCTION_SELL_ITEM = 0x4A06, CMSG_AUTH_SESSION = 0x0449, CMSG_AUTOBANK_ITEM = 0x0000, CMSG_AUTOEQUIP_GROUND_ITEM = 0x0000, CMSG_AUTOEQUIP_ITEM = 0x4304, CMSG_AUTOEQUIP_ITEM_SLOT = 0x0000, CMSG_AUTOSTORE_BAG_ITEM = 0x0000, CMSG_AUTOSTORE_BANK_ITEM = 0x0000, CMSG_AUTOSTORE_GROUND_ITEM = 0x0000, CMSG_AUTOSTORE_LOOT_ITEM = 0x0E34, CMSG_AUTO_DECLINE_GUILD_INVITES = 0x2034, CMSG_BANKER_ACTIVATE = 0x0005, CMSG_BATTLEFIELD_JOIN = 0x0000, CMSG_BATTLEFIELD_LIST = 0x3814, CMSG_BATTLEFIELD_REQUEST_SCORE_DATA = 0x0000, CMSG_BATTLEFIELD_STATUS = 0x2500, CMSG_BATTLEMASTER_JOIN_ARENA = 0x0000, CMSG_BEGIN_TRADE = 0x721E, CMSG_BINDER_ACTIVATE = 0x4006, CMSG_BOT_DETECTED2 = 0x0000, CMSG_BUG = 0x4035, CMSG_BUSY_TRADE = 0x331C, CMSG_BUYBACK_ITEM = 0x6C17, CMSG_BUY_BANK_SLOT = 0x0425, CMSG_BUY_ITEM = 0x0736, CMSG_CALENDAR_ADD_EVENT = 0x0000, CMSG_CALENDAR_ARENA_TEAM = 0x0000, CMSG_CALENDAR_CONTEXT_EVENT_SIGNUP = 0x0000, CMSG_CALENDAR_COPY_EVENT = 0x0000, CMSG_CALENDAR_EVENT_INVITE = 0x0227, CMSG_CALENDAR_EVENT_MODERATOR_STATUS = 0x0000, CMSG_CALENDAR_EVENT_REMOVE_INVITE = 0x0000, CMSG_CALENDAR_EVENT_RSVP = 0x0000, CMSG_CALENDAR_EVENT_STATUS = 0x0000, CMSG_CALENDAR_GET_CALENDAR = 0x2814, CMSG_CALENDAR_GET_EVENT = 0x0000, CMSG_CALENDAR_GET_NUM_PENDING = 0x4D05, CMSG_CALENDAR_GUILD_FILTER = 0x0000, CMSG_CALENDAR_REMOVE_EVENT = 0x0000, CMSG_CALENDAR_UPDATE_EVENT = 0x0000, CMSG_CANCEL_AURA = 0x0E26, CMSG_CANCEL_AUTO_REPEAT_SPELL = 0x6C35, CMSG_CANCEL_CAST = 0x0115, CMSG_CANCEL_CHANNELLING = 0x6C25, CMSG_CANCEL_GROWTH_AURA = 0x0000, CMSG_CANCEL_MOUNT_AURA = 0x0635, CMSG_CANCEL_TEMP_ENCHANTMENT = 0x0000, CMSG_CANCEL_TRADE = 0x731E, CMSG_CAST_SPELL = 0x4C07, CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE = 0x0000, CMSG_CHANNEL_ANNOUNCEMENTS = 0x1146, CMSG_CHANNEL_BAN = 0x3D56, CMSG_CHANNEL_DISPLAY_LIST = 0x2144, CMSG_CHANNEL_INVITE = 0x0144, CMSG_CHANNEL_KICK = 0x3156, CMSG_CHANNEL_LIST = 0x1556, CMSG_CHANNEL_MODERATOR = 0x2944, CMSG_CHANNEL_MUTE = 0x2554, CMSG_CHANNEL_OWNER = 0x3D44, CMSG_CHANNEL_PASSWORD = 0x9558, CMSG_CHANNEL_ROSTER_INFO = 0x3546, CMSG_CHANNEL_SET_OWNER = 0x3556, CMSG_CHANNEL_UNBAN = 0x2D46, CMSG_CHANNEL_UNMODERATOR = 0x1954, CMSG_CHANNEL_UNMUTE = 0x3554, CMSG_CHAR_CREATE = 0x4A36, CMSG_CHAR_CUSTOMIZE = 0x2C34, CMSG_CHAR_DELETE = 0x6425, CMSG_CHAR_ENUM = 0x0502, CMSG_CHAR_FACTION_CHANGE = 0x2735, CMSG_CHAR_RACE_CHANGE = 0x0D24, CMSG_CHAR_RENAME = 0x2327, CMSG_CLEAR_CHANNEL_WATCH = 0x2604, CMSG_CLEAR_TRADE_ITEM = 0x0000, CMSG_COMMENTATOR_ENABLE = 0x0B07, CMSG_COMMENTATOR_ENTER_INSTANCE = 0x4105, CMSG_COMMENTATOR_EXIT_INSTANCE = 0x6136, CMSG_COMMENTATOR_GET_MAP_INFO = 0x0026, CMSG_COMMENTATOR_GET_PLAYER_INFO = 0x0D14, CMSG_COMMENTATOR_INSTANCE_COMMAND = 0x0917, CMSG_COMMENTATOR_SKIRMISH_QUEUE_COMMAND = 0x0025, CMSG_COMMENTATOR_START_WARGAME = 0x25A0, CMSG_COMPLAIN = 0x0000, CMSG_COMPLETE_CINEMATIC = 0x0A16, CMSG_COMPLETE_MOVIE = 0x0000, CMSG_CONTACT_LIST = 0x4534, CMSG_CORPSE_MAP_POSITION_QUERY = 0x0000, CMSG_CREATURE_QUERY = 0x2706, CMSG_DANCE_QUERY = 0x0000, CMSG_DECLINE_CHANNEL_INVITE = 0x0000, CMSG_DEL_FRIEND = 0x6A15, CMSG_DEL_IGNORE = 0x4727, CMSG_DEL_VOICE_IGNORE = 0x0024, CMSG_DESTROYITEM = 0x0000, CMSG_DESTROY_ITEMS = 0x4A27, CMSG_DUEL_ACCEPTED = 0x0000, CMSG_DUEL_CANCELLED = 0x0000, CMSG_DUNGEON_FINDER_GET_SYSTEM_INFO = 0x0412, CMSG_EJECT_PASSENGER = 0x0000, CMSG_EMOTE = 0x4C26, CMSG_ENABLE_NAGLE = 0x4449, // client CVar disableServerNagle set to 1 prevents sending this opcode CMSG_EQUIPMENT_SET_DELETE = 0x0000, CMSG_EQUIPMENT_SET_SAVE = 0x0000, CMSG_EQUIPMENT_SET_USE = 0x0000, CMSG_FORCE_MOVE_ROOT_ACK = 0x701E, CMSG_FORCE_MOVE_UNROOT_ACK = 0x7DB4, CMSG_GAMEOBJECT_QUERY = 0x4017, CMSG_GAMEOBJ_REPORT_USE = 0x4827, CMSG_GAMEOBJ_USE = 0x4E17, CMSG_GAMESPEED_SET = 0x0000, CMSG_GAMETIME_SET = 0x0000, CMSG_GETDEATHBINDZONE = 0x0000, CMSG_GET_MAIL_LIST = 0x4D37, CMSG_GET_MIRRORIMAGE_DATA = 0x0C25, CMSG_GHOST = 0x0000, CMSG_GMRESPONSE_RESOLVE = 0x0000, CMSG_GMSURVEY_SUBMIT = 0x0000, CMSG_GMTICKET_CREATE = 0x0137, CMSG_GMTICKET_DELETETICKET = 0x0000, CMSG_GMTICKET_GETTICKET = 0x0326, CMSG_GMTICKET_SYSTEMSTATUS = 0x0000, CMSG_GMTICKET_UPDATETEXT = 0x0636, CMSG_GM_INVIS = 0x0000, CMSG_GM_NUKE = 0x0000, CMSG_GM_REPORT_LAG = 0x0000, CMSG_GM_SET_SECURITY_GROUP = 0x0000, CMSG_GOSSIP_HELLO = 0x4525, CMSG_GOSSIP_SELECT_OPTION = 0x0216, CMSG_GRANT_LEVEL = 0x0000, CMSG_GROUP_ACCEPT = 0x0000, CMSG_GROUP_ASSISTANT_LEADER = 0x6025, CMSG_GROUP_CANCEL = 0x4D25, CMSG_GROUP_CHANGE_SUB_GROUP = 0x4124, CMSG_GROUP_DECLINE = 0x0000, CMSG_GROUP_DISBAND = 0x0000, CMSG_GROUP_INVITE = 0x0000, CMSG_GROUP_RAID_CONVERT = 0x6E27, CMSG_GROUP_SET_LEADER = 0x4C17, CMSG_GROUP_SWAP_SUB_GROUP = 0x0034, CMSG_GROUP_UNINVITE = 0x0000, CMSG_GROUP_UNINVITE_GUID = 0x0000, CMSG_GUILDFINDER_JOIN = 0x0000, CMSG_GUILD_ACCEPT = 0x2531, CMSG_GUILD_ACHIEVEMENT_PROGRESS_QUERY = 0x3235, CMSG_GUILD_BANKER_ACTIVATE = 0x2E37, CMSG_GUILD_BANK_BUY_TAB = 0x0000, CMSG_GUILD_BANK_DEPOSIT_MONEY = 0x0000, CMSG_GUILD_BANK_NOTE = 0x0000, CMSG_GUILD_BANK_QUERY_TAB = 0x2E35, CMSG_GUILD_BANK_REM_MONEY_WITHDRAW_QUERY = 0x5DB4, CMSG_GUILD_BANK_SWAP_ITEMS = 0x2315, CMSG_GUILD_BANK_UPDATE_TAB = 0x0106, CMSG_GUILD_BANK_WITHDRAW_MONEY = 0x0037, CMSG_GUILD_CREATE = 0x0000, CMSG_GUILD_DECLINE = 0x0000, CMSG_GUILD_DEMOTE = 0x0000, CMSG_GUILD_DISBAND = 0x0000, CMSG_GUILD_INFO = 0x0000, CMSG_GUILD_INFO_TEXT = 0x3227, CMSG_GUILD_INVITE = 0x0000, CMSG_GUILD_LEADER = 0x0000, CMSG_GUILD_LEAVE = 0x0000, CMSG_GUILD_MOTD = 0x1035, CMSG_GUILD_PROMOTE = 0x0000, CMSG_GUILD_QUERY = 0x4426, CMSG_GUILD_RANK = 0x1226, CMSG_GUILD_REMOVE = 0x0000, CMSG_GUILD_ROSTER = 0x1026, CMSG_GUILD_SET_ACHIEVEMENT_TRACKING = 0x1027, CMSG_GUILD_SET_NOTE = 0x0000, CMSG_HEARTH_AND_RESURRECT = 0x4B34, CMSG_IGNORE_TRADE = 0x7112, CMSG_INITIATE_TRADE = 0x7916, CMSG_INSPECT = 0x0927, CMSG_INSTANCE_LOCK_WARNING_RESPONSE = 0x6234, CMSG_ITEM_REFUND = 0x6134, CMSG_ITEM_REFUND_INFO = 0x2206, CMSG_ITEM_TEXT_QUERY = 0x0000, CMSG_JOIN_CHANNEL = 0x0156, CMSG_KEEP_ALIVE = 0x0015, CMSG_LEARN_PREVIEW_TALENTS = 0x2415, CMSG_LEARN_PREVIEW_TALENTS_PET = 0x0000, CMSG_LEARN_TALENT = 0x6E24, CMSG_LEAVE_BATTLEFIELD = 0x0000, CMSG_LEAVE_CHANNEL = 0x0000, CMSG_LFG_GET_PLAYER_INFO = 0x0000, CMSG_LFG_JOIN = 0x2581, CMSG_LFG_LEAVE = 0x0000, CMSG_LFG_LFR_JOIN = 0x0000, CMSG_LFG_LFR_LEAVE = 0x0000, CMSG_LFG_PARTY_LOCK_INFO_REQUEST = 0x0000, CMSG_LFG_PROPOSAL_RESULT = 0x0000, CMSG_LFG_SET_ROLES = 0x25B1, CMSG_LFG_TELEPORT = 0x2482, CMSG_LIST_INVENTORY = 0x2806, CMSG_LOAD_SCREEN = 0x2422, CMSG_LOGOUT_CANCEL = 0x2324, CMSG_LOGOUT_REQUEST = 0x0A25, CMSG_LOG_DISCONNECT = 0x446D, CMSG_LOOT = 0x0127, CMSG_LOOT_METHOD = 0x2F24, CMSG_LOOT_MONEY = 0x6227, CMSG_LOOT_RELEASE = 0x2007, CMSG_LOOT_ROLL = 0x0000, CMSG_MAIL_CREATE_TEXT_ITEM = 0x0B14, CMSG_MAIL_DELETE = 0x6104, CMSG_MAIL_MARK_AS_READ = 0x0000, CMSG_MAIL_RETURN_TO_SENDER = 0x0000, CMSG_MAIL_TAKE_ITEM = 0x2B06, CMSG_MAIL_TAKE_MONEY = 0x4034, CMSG_MEETINGSTONE_INFO = 0x0000, CMSG_MESSAGECHAT_ADDON_BATTLEGROUND = 0x0D46, CMSG_MESSAGECHAT_ADDON_GUILD = 0x0544, CMSG_MESSAGECHAT_ADDON_PARTY = 0x0546, CMSG_MESSAGECHAT_ADDON_RAID = 0x1D56, CMSG_MESSAGECHAT_ADDON_WHISPER = 0x2146, CMSG_MESSAGECHAT_AFK = 0x0D44, CMSG_MESSAGECHAT_BATTLEGROUND = 0x2156, CMSG_MESSAGECHAT_BATTLEGROUND_LEADER = 0x0000, CMSG_MESSAGECHAT_CHANNEL = 0x1D44, CMSG_MESSAGECHAT_DND = 0x2946, CMSG_MESSAGECHAT_EMOTE = 0x0000, CMSG_MESSAGECHAT_GUILD = 0x3956, CMSG_MESSAGECHAT_OFFICER = 0x1946, CMSG_MESSAGECHAT_PARTY = 0x1D46, CMSG_MESSAGECHAT_PARTY_LEADER = 0x0000, CMSG_MESSAGECHAT_RAID = 0x2D44, CMSG_MESSAGECHAT_RAID_LEADER = 0x0000, CMSG_MESSAGECHAT_RAID_WARNING = 0x0944, CMSG_MESSAGECHAT_SAY = 0x1154, CMSG_MESSAGECHAT_WHISPER = 0x0D56, CMSG_MESSAGECHAT_YELL = 0x3544, CMSG_MINIGAME_MOVE = 0x0000, CMSG_MOUNTSPECIAL_ANIM = 0x0217, CMSG_MOVE_CHARM_TELEPORT_CHEAT = 0x0000, CMSG_MOVE_ENABLE_SWIM_TO_FLY_TRANS_ACK = 0x0000, CMSG_MOVE_FEATHER_FALL_ACK = 0x3110, CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK = 0x310E, CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK = 0x7314, CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK = 0x3100, CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK = 0x3216, CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK = 0x7818, CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK = 0x7A16, CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK = 0x7A10, CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK = 0x7316, CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK = 0x7210, CMSG_MOVE_GRAVITY_DISABLE_ACK = 0x0000, CMSG_MOVE_GRAVITY_ENABLE_ACK = 0x0000, CMSG_MOVE_HOVER_ACK = 0x3318, CMSG_MOVE_KNOCK_BACK_ACK = 0x5CB4, CMSG_MOVE_SET_CAN_FLY_ACK = 0x790C, CMSG_MOVE_SET_COLLISION_HEIGHT_ACK = 0x7114, CMSG_MOVE_SET_RELATIVE_POSITION = 0x0000, CMSG_MOVE_SET_VEHICLE_REC_ID_ACK = 0x0000, CMSG_MOVE_SPLINE_DONE = 0x790E, CMSG_MOVE_TELEPORT_ACK = 0x0000, CMSG_MOVE_TELEPORT_CHEAT = 0x0000, CMSG_MOVE_TIME_SKIPPED = 0x7A0A, CMSG_MOVE_TOGGLE_COLLISION_ACK = 0x0000, CMSG_MOVE_WATER_WALK_ACK = 0x0000, CMSG_NAME_QUERY = 0x2224, CMSG_NEW_SPELL_SLOT = 0x0000, CMSG_NEXT_CINEMATIC_CAMERA = 0x2014, CMSG_NPC_TEXT_QUERY = 0x4E24, CMSG_OBJECT_UPDATE_FAILED = 0x3808, CMSG_OFFER_PETITION = 0x4817, CMSG_OPENING_CINEMATIC = 0x0000, CMSG_OPEN_ITEM = 0x0000, CMSG_OPT_OUT_OF_LOOT = 0x0000, CMSG_PAGE_TEXT_QUERY = 0x0000, CMSG_PETITION_BUY = 0x4E05, CMSG_PETITION_QUERY = 0x0000, CMSG_PETITION_SHOWLIST = 0x0000, CMSG_PETITION_SHOW_SIGNATURES = 0x0000, CMSG_PETITION_SIGN = 0x0E04, CMSG_PET_ABANDON = 0x0000, CMSG_PET_ACTION = 0x0226, CMSG_PET_CANCEL_AURA = 0x0000, CMSG_PET_CAST_SPELL = 0x6337, CMSG_PET_LEARN_TALENT = 0x0000, CMSG_PET_NAME_CACHE = 0x6F24, CMSG_PET_NAME_QUERY = 0x0000, CMSG_PET_RENAME = 0x0000, CMSG_PET_SET_ACTION = 0x0000, CMSG_PET_SPELL_AUTOCAST = 0x0000, CMSG_PET_STOP_ATTACK = 0x0000, CMSG_PING = 0x444D, CMSG_PLAYED_TIME = 0x0804, CMSG_PLAYER_DIFFICULTY_CHANGE = 0x0000, CMSG_PLAYER_LOGIN = 0x05B1, CMSG_PLAYER_LOGOUT = 0x0000, CMSG_PLAYER_VEHICLE_ENTER = 0x0000, CMSG_PLAY_DANCE = 0x0000, CMSG_PUSHQUESTTOPARTY = 0x4B14, CMSG_QUERY_BATTLEFIELD_STATE = 0x7202, CMSG_QUERY_GUILD_MAX_XP = 0x0000, CMSG_QUERY_GUILD_REWARDS = 0x0000, CMSG_QUERY_GUILD_XP = 0x0000, CMSG_QUERY_QUESTS_COMPLETED = 0x2317, CMSG_QUERY_TIME = 0x0A36, CMSG_QUESTGIVER_ACCEPT_QUEST = 0x6B37, CMSG_QUESTGIVER_CANCEL = 0x0000, CMSG_QUESTGIVER_CHOOSE_REWARD = 0x2125, CMSG_QUESTGIVER_COMPLETE_QUEST = 0x0114, CMSG_QUESTGIVER_HELLO = 0x0D17, CMSG_QUESTGIVER_QUERY_QUEST = 0x2F14, CMSG_QUESTGIVER_QUEST_AUTOLAUNCH = 0x0000, CMSG_QUESTGIVER_REQUEST_REWARD = 0x2534, CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY = 0x6305, CMSG_QUESTGIVER_STATUS_QUERY = 0x4407, CMSG_QUESTLOG_REMOVE_QUEST = 0x0000, CMSG_QUESTLOG_SWAP_QUEST = 0x0000, CMSG_QUEST_CONFIRM_ACCEPT = 0x0000, CMSG_QUEST_NPC_QUERY = 0x0000, CMSG_QUEST_POI_QUERY = 0x4037, CMSG_QUEST_QUERY = 0x0D06, CMSG_RANDOMIZE_CHAR_NAME = 0x2413, CMSG_READY_FOR_ACCOUNT_DATA_TIMES = 0x2B16, CMSG_READ_ITEM = 0x0000, CMSG_REALM_SPLIT = 0x2906, CMSG_RECLAIM_CORPSE = 0x4036, CMSG_REDIRECTION_AUTH_PROOF = 0x044D, CMSG_REPAIR_ITEM = 0x2917, CMSG_REPLACE_ACCOUNT_DATA = 0x0000, CMSG_REPOP_REQUEST = 0x6B16, CMSG_REPORT_PVP_AFK = 0x0000, CMSG_REQUEST_ACCOUNT_DATA = 0x6505, CMSG_REQUEST_CATEGORY_COOLDOWNS = 0x7102, CMSG_REQUEST_CEMETERY_LIST = 0x720A, CMSG_REQUEST_GUILD_PARTY_STATE = 0x3900, CMSG_REQUEST_HOTFIX = 0x2401, CMSG_REQUEST_INSPECT_RATED_BG_STATS = 0x3010, CMSG_REQUEST_PARTY_MEMBER_STATS = 0x0C04, CMSG_REQUEST_PET_INFO = 0x4924, CMSG_REQUEST_RAID_INFO = 0x2F26, CMSG_REQUEST_RATED_BG_INFO = 0x34A1, CMSG_REQUEST_VEHICLE_EXIT = 0x0000, CMSG_REQUEST_VEHICLE_NEXT_SEAT = 0x0000, CMSG_REQUEST_VEHICLE_PREV_SEAT = 0x4434, CMSG_REQUEST_VEHICLE_SWITCH_SEAT = 0x0000, CMSG_RESET_FACTION_CHEAT = 0x4469, CMSG_RESET_INSTANCES = 0x6E14, CMSG_RESURRECT_RESPONSE = 0x6827, CMSG_RETURN_TO_GRAVEYARD = 0x0000, CMSG_SAVE_PLAYER = 0x0000, CMSG_SEARCH_LFG_JOIN = 0x0000, CMSG_SEARCH_LFG_LEAVE = 0x0000, CMSG_SELF_RES = 0x6115, CMSG_SELL_ITEM = 0x4E15, CMSG_SERVERTIME = 0x0000, CMSG_SETDEATHBINDPOINT = 0x0000, CMSG_SETSHEATHED = 0x4326, CMSG_SET_ACTIONBAR_TOGGLES = 0x2506, CMSG_SET_ACTION_BUTTON = 0x6F06, CMSG_SET_ACTIVE_MOVER = 0x3314, CMSG_SET_ACTIVE_VOICE_CHANNEL = 0x4305, CMSG_SET_ALLOW_LOW_LEVEL_RAID1 = 0x4435, CMSG_SET_ALLOW_LOW_LEVEL_RAID2 = 0x0536, CMSG_SET_CHANNEL_WATCH = 0x4517, CMSG_SET_CONTACT_NOTES = 0x0000, CMSG_SET_FACTION_ATWAR = 0x0000, CMSG_SET_FACTION_CHEAT = 0x0000, CMSG_SET_GUILD_BANK_TEXT = 0x0000, CMSG_SET_LFG_COMMENT = 0x0000, CMSG_SET_PLAYER_DECLINED_NAMES = 0x0000, CMSG_SET_PRIMARY_TALENT_TREE = 0x4524, CMSG_SET_SAVED_INSTANCE_EXTEND = 0x6706, CMSG_SET_SELECTION = 0x0506, CMSG_SET_SKILL_CHEAT = 0x0000, CMSG_SET_TAXI_BENCHMARK_MODE = 0x4314, CMSG_SET_TITLE = 0x2117, CMSG_SET_TRADE_GOLD = 0x3008, CMSG_SET_TRADE_ITEM = 0x7B0C, CMSG_SET_WATCHED_FACTION = 0x0000, CMSG_SHOWING_CLOAK = 0x4135, CMSG_SHOWING_HELM = 0x0735, CMSG_SOCKET_GEMS = 0x2F04, CMSG_SPELLCLICK = 0x0805, CMSG_SPIRIT_HEALER_ACTIVATE = 0x2E26, CMSG_SPLIT_ITEM = 0x0000, CMSG_STANDSTATECHANGE = 0x0535, CMSG_START_QUEST = 0x0000, CMSG_STOP_DANCE = 0x4637, CMSG_STORE_LOOT_IN_SLOT = 0x0000, CMSG_SUMMON_RESPONSE = 0x0000, CMSG_SUSPEND_TOKEN = 0x046D, CMSG_SWAP_INV_ITEM = 0x2614, CMSG_SWAP_ITEM = 0x6326, CMSG_SYNC_DANCE = 0x0036, CMSG_TAXICLEARALLNODES = 0x0000, CMSG_TAXIENABLEALLNODES = 0x0000, CMSG_TAXINODE_STATUS_QUERY = 0x2F25, CMSG_TAXIQUERYAVAILABLENODES = 0x0000, CMSG_TAXISHOWNODES = 0x0000, CMSG_TELEPORT_TO_UNIT = 0x0000, CMSG_TEXT_EMOTE = 0x2E24, CMSG_TIME_SYNC_RESP = 0x3B0C, CMSG_TOGGLE_PVP = 0x6815, CMSG_TOTEM_DESTROYED = 0x4207, CMSG_TRAINER_BUY_SPELL = 0x4415, CMSG_TRAINER_LIST = 0x2336, CMSG_TRIGGER_CINEMATIC_CHEAT = 0x0000, CMSG_TURN_IN_PETITION = 0x0000, CMSG_TUTORIAL_CLEAR = 0x0000, CMSG_TUTORIAL_FLAG = 0x0000, CMSG_TUTORIAL_RESET = 0x0000, CMSG_UNACCEPT_TRADE = 0x391A, CMSG_UNLEARN_SKILL = 0x0000, CMSG_UNREGISTER_ALL_ADDON_PREFIXES = 0x3D54, CMSG_UPDATE_ACCOUNT_DATA = 0x4736, CMSG_UPDATE_MISSILE_TRAJECTORY = 0x0000, CMSG_UPDATE_PROJECTILE_POSITION = 0x0000, CMSG_USE_ITEM = 0x2C06, CMSG_VIOLENCE_LEVEL = 0x7816, CMSG_VOICE_SESSION_ENABLE = 0x2314, CMSG_WARDEN_DATA = 0x25A2, CMSG_WHO = 0x6C15, CMSG_WHOIS = 0x6B05, CMSG_WORLD_PORT_RESPONSE = 0x2411, CMSG_WORLD_STATE_UI_TIMER_UPDATE = 0x4605, CMSG_WORLD_TELEPORT = 0x3330, CMSG_WRAP_ITEM = 0x0000, CMSG_ZONEUPDATE = 0x4F37, MSG_AUCTION_HELLO = 0x2307, MSG_BATTLEGROUND_PLAYER_POSITIONS = 0x0000, MSG_CHANNEL_START = 0x0A15, MSG_CHANNEL_UPDATE = 0x2417, MSG_CORPSE_QUERY = 0x0000, MSG_GM_BIND_OTHER = 0x0000, MSG_GM_SHOWLABEL = 0x0000, MSG_GM_SUMMON = 0x0000, MSG_GUILD_BANK_LOG_QUERY = 0x0000, MSG_GUILD_BANK_MONEY_WITHDRAWN = 0x0000, MSG_GUILD_BANK_REM_MONEY_WITHDRAW_QUERY = 0x1225, MSG_GUILD_EVENT_LOG_QUERY = 0x0000, MSG_GUILD_PERMISSIONS = 0x3022, MSG_INSPECT_ARENA_TEAMS = 0x2704, MSG_LIST_STABLED_PETS = 0x0834, MSG_MINIMAP_PING = 0x6635, MSG_MOVE_CHARM_TELEPORT_CHEAT = 0x7A08, MSG_MOVE_FALL_LAND = 0x380A, MSG_MOVE_FEATHER_FALL = 0x0000, MSG_MOVE_GRAVITY_CHNG = 0x0000, MSG_MOVE_HEARTBEAT = 0x3914, MSG_MOVE_HOVER = 0x0000, MSG_MOVE_JUMP = 0x7A06, MSG_MOVE_SET_ALL_SPEED_CHEAT = 0x0000, MSG_MOVE_SET_FACING = 0x7914, MSG_MOVE_SET_FLIGHT_SPEED_CHEAT = 0x0000, MSG_MOVE_SET_PITCH = 0x7312, MSG_MOVE_SET_RAW_POSITION_ACK = 0x0000, MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT = 0x0000, MSG_MOVE_SET_RUN_MODE = 0x791A, MSG_MOVE_SET_RUN_SPEED_CHEAT = 0x0000, MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT = 0x0000, MSG_MOVE_SET_SWIM_SPEED_CHEAT = 0x0000, MSG_MOVE_SET_TURN_RATE_CHEAT = 0x0000, MSG_MOVE_SET_WALK_MODE = 0x7002, MSG_MOVE_SET_WALK_SPEED_CHEAT = 0x0000, MSG_MOVE_START_ASCEND = 0x390A, MSG_MOVE_START_BACKWARD = 0x330A, MSG_MOVE_START_DESCEND = 0x3800, MSG_MOVE_START_FORWARD = 0x7814, MSG_MOVE_START_PITCH_DOWN = 0x3908, MSG_MOVE_START_PITCH_UP = 0x3304, MSG_MOVE_START_STRAFE_LEFT = 0x3A16, MSG_MOVE_START_STRAFE_RIGHT = 0x3A02, MSG_MOVE_START_SWIM = 0x3206, MSG_MOVE_START_TURN_LEFT = 0x700C, MSG_MOVE_START_TURN_RIGHT = 0x7000, MSG_MOVE_STOP = 0x320A, MSG_MOVE_STOP_ASCEND = 0x7B00, MSG_MOVE_STOP_PITCH = 0x7216, MSG_MOVE_STOP_STRAFE = 0x3002, MSG_MOVE_STOP_SWIM = 0x3802, MSG_MOVE_STOP_TURN = 0x331E, MSG_MOVE_TELEPORT = 0x55A0, MSG_MOVE_TELEPORT_ACK = 0x390C, MSG_MOVE_TELEPORT_CHEAT = 0x3A10, MSG_MOVE_TIME_SKIPPED = 0x19B3, MSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x7B04, MSG_MOVE_TOGGLE_FALL_LOGGING = 0x0000, MSG_MOVE_TOGGLE_LOGGING = 0x0000, MSG_MOVE_UNROOT = 0x7DB4, MSG_MOVE_UPDATE_CAN_FLY = 0x0000, MSG_MOVE_UPDATE_FLIGHT_SPEED = 0x30B1, MSG_MOVE_UPDATE_MOUSE = 0x0000, MSG_MOVE_UPDATE_RUN_SPEED = 0x14A6, MSG_MOVE_UPDATE_TELEPORT = 0x50B2, MSG_MOVE_WATER_WALK = 0x0000, MSG_NOTIFY_PARTY_SQUELCH = 0x0000, MSG_PARTY_ASSIGNMENT = 0x0000, MSG_PETITION_DECLINE = 0x31E0, MSG_PETITION_RENAME = 0x4005, MSG_PVP_LOG_DATA = 0x5CB2, MSG_QUERY_GUILD_BANK_TEXT = 0x0000, MSG_QUERY_NEXT_MAIL_TIME = 0x0F04, MSG_QUEST_PUSH_RESULT = 0x4515, MSG_RAID_READY_CHECK = 0x2304, MSG_RAID_READY_CHECK_CONFIRM = 0x4F05, MSG_RAID_READY_CHECK_FINISHED = 0x0000, MSG_RAID_TARGET_UPDATE = 0x2C36, MSG_RANDOM_ROLL = 0x0905, MSG_SAVE_GUILD_EMBLEM = 0x2404, MSG_SET_DUNGEON_DIFFICULTY = 0x4925, MSG_SET_RAID_DIFFICULTY = 0x0614, MSG_START_MOVE_FORWARD = 0x7814, MSG_TABARDVENDOR_ACTIVATE = 0x6926, MSG_TALENT_WIPE_CONFIRM = 0x0000, MSG_VERIFY_CONNECTIVITY = 0x4F57, SMSG_ACCOUNT_DATA_TIMES = 0x4B05, SMSG_ACHIEVEMENT_DELETED = 0x6A16, SMSG_ACHIEVEMENT_EARNED = 0x4405, SMSG_ACTION_BUTTONS = 0x38B5, SMSG_ACTIVATETAXIREPLY = 0x6A37, SMSG_ADDON_INFO = 0x2C14, SMSG_ADD_RUNE_POWER = 0x0000, SMSG_AI_REACTION = 0x0637, SMSG_ALL_ACHIEVEMENT_DATA = 0x58B1, SMSG_AREA_SPIRIT_HEALER_TIME = 0x0000, SMSG_AREA_TRIGGER_MESSAGE = 0x0000, SMSG_ARENA_ERROR = 0x2D17, SMSG_ARENA_OPPONENT_UPDATE = 0x2637, SMSG_ARENA_TEAM_CHANGE_FAILED_QUEUED = 0x0000, SMSG_ARENA_TEAM_COMMAND_RESULT = 0x39B3, SMSG_ARENA_TEAM_EVENT = 0x0617, SMSG_ARENA_TEAM_INVITE = 0x0000, SMSG_ARENA_TEAM_QUERY_RESPONSE = 0x6336, SMSG_ARENA_TEAM_ROSTER = 0x2717, SMSG_ARENA_TEAM_STATS = 0x4425, SMSG_ATTACKERSTATEUPDATE = 0x0B25, SMSG_ATTACKSTART = 0x2D15, SMSG_ATTACKSTOP = 0x0934, SMSG_ATTACKSWING_BADFACING = 0x0B36, SMSG_ATTACKSWING_CANT_ATTACK = 0x0016, SMSG_ATTACKSWING_DEADTARGET = 0x0000, SMSG_ATTACKSWING_NOTINRANGE = 0x0000, SMSG_AUCTION_BIDDER_LIST_RESULT = 0x6637, SMSG_AUCTION_BIDDER_NOTIFICATION = 0x4E27, SMSG_AUCTION_COMMAND_RESULT = 0x4C25, SMSG_AUCTION_LIST_PENDING_SALES = 0x6A27, SMSG_AUCTION_LIST_RESULT = 0x0027, SMSG_AUCTION_OWNER_LIST_RESULT = 0x6C34, SMSG_AUCTION_OWNER_NOTIFICATION = 0x4116, SMSG_AUCTION_REMOVED_NOTIFICATION = 0x2334, SMSG_AURACASTLOG = 0x0000, SMSG_AURA_UPDATE = 0x4707, SMSG_AURA_UPDATE_ALL = 0x6916, SMSG_AUTH_CHALLENGE = 0x4542, SMSG_AUTH_RESPONSE = 0x5DB6, SMSG_AVAILABLE_VOICE_CHANNEL = 0x2E16, SMSG_BARBER_SHOP_RESULT = 0x6125, SMSG_BATTLEFIELD_LIST = 0x71B5, SMSG_BATTLEFIELD_MGR_EJECTED = 0x7DB7, SMSG_BATTLEFIELD_MGR_EJECT_PENDING = 0x15A6, SMSG_BATTLEFIELD_MGR_ENTERED = 0x5CA0, SMSG_BATTLEFIELD_MGR_ENTRY_INVITE = 0x34B3, SMSG_BATTLEFIELD_MGR_QUEUE_INVITE = 0x0000, SMSG_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE = 0x79B6, SMSG_BATTLEFIELD_MGR_STATE_CHANGE = 0x35B4, SMSG_BATTLEFIELD_PLAYER_POSITIONS = 0x58B4, SMSG_BATTLEFIELD_PORT_DENIED = 0x0000, SMSG_BATTLEFIELD_STATUS = 0x0000, SMSG_BATTLEFIELD_STATUS1 = 0x0000, SMSG_BATTLEFIELD_STATUS2 = 0x74A4, SMSG_BATTLEFIELD_STATUS3 = 0x59A0, SMSG_BATTLEFIELD_STATUS4 = 0x75A2, SMSG_BATTLEGROUND_INFO_THROTTLED = 0x0000, SMSG_BATTLEGROUND_PLAYER_JOINED = 0x0000, SMSG_BATTLEGROUND_PLAYER_LEFT = 0x0000, SMSG_BATTLEGROUND_PLAYER_POSITIONS = 0x0000, SMSG_BINDER_CONFIRM = 0x2835, SMSG_BINDPOINTUPDATE = 0x0527, SMSG_BINDZONEREPLY = 0x0000, SMSG_BREAK_TARGET = 0x0000, SMSG_BUY_BANK_SLOT_RESULT = 0x0000, SMSG_BUY_FAILED = 0x6435, SMSG_BUY_ITEM = 0x0F26, SMSG_CALENDAR_ACTION_PENDING = 0x0000, SMSG_CALENDAR_ARENA_TEAM = 0x0000, SMSG_CALENDAR_CLEAR_PENDING_ACTION = 0x0000, SMSG_CALENDAR_COMMAND_RESULT = 0x6F36, SMSG_CALENDAR_EVENT_INVITE = 0x0725, SMSG_CALENDAR_EVENT_INVITE_ALERT = 0x0000, SMSG_CALENDAR_EVENT_INVITE_NOTES = 0x0000, SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT = 0x0000, SMSG_CALENDAR_EVENT_INVITE_REMOVED = 0x0000, SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT = 0x0000, SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT = 0x0000, SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT = 0x0000, SMSG_CALENDAR_EVENT_REMOVED_ALERT = 0x0000, SMSG_CALENDAR_EVENT_STATUS = 0x0000, SMSG_CALENDAR_EVENT_UPDATED_ALERT = 0x0907, SMSG_CALENDAR_RAID_LOCKOUT_ADDED = 0x0000, SMSG_CALENDAR_RAID_LOCKOUT_REMOVED = 0x0000, SMSG_CALENDAR_RAID_LOCKOUT_UPDATED = 0x0000, SMSG_CALENDAR_SEND_CALENDAR = 0x6805, SMSG_CALENDAR_SEND_EVENT = 0x0000, SMSG_CALENDAR_SEND_NUM_PENDING = 0x0C17, SMSG_CALENDAR_UPDATE_INVITE_LIST = 0x0000, SMSG_CAMERA_SHAKE = 0x4214, SMSG_CANCEL_AUTO_REPEAT = 0x6436, SMSG_CANCEL_COMBAT = 0x4F04, SMSG_CAST_FAILED = 0x4D16, SMSG_CHANNEL_LIST = 0x0000, SMSG_CHANNEL_MEMBER_COUNT = 0x6414, SMSG_CHANNEL_NOTIFY = 0x0825, SMSG_CHARACTER_LOGIN_FAILED = 0x4417, SMSG_CHAR_CREATE = 0x2D05, SMSG_CHAR_CUSTOMIZE = 0x4F16, SMSG_CHAR_DELETE = 0x0304, SMSG_CHAR_ENUM = 0x10B0, SMSG_CHAR_FACTION_CHANGE = 0x4C06, SMSG_CHAR_RENAME = 0x2024, SMSG_CHAT_PLAYER_AMBIGUOUS = 0x0000, SMSG_CHAT_PLAYER_NOT_FOUND = 0x0000, SMSG_CHAT_RESTRICTED = 0x0000, SMSG_CHAT_WRONG_FACTION = 0x0000, SMSG_CHECK_FOR_BOTS = 0x0000, SMSG_CLEAR_COOLDOWN = 0x0000, SMSG_CLEAR_TARGET = 0x4B26, SMSG_CLIENTCACHE_VERSION = 0x2734, SMSG_CLIENT_CONTROL_UPDATE = 0x2837, SMSG_COMBAT_LOG_MULTIPLE = 0x0000, SMSG_COMMENTATOR_MAP_INFO = 0x0327, SMSG_COMMENTATOR_PLAYER_INFO = 0x0000, SMSG_COMMENTATOR_STATE_CHANGED = 0x0737, SMSG_COMPLAIN_RESULT = 0x0000, SMSG_COMPLETION_NPC_RESPONCE = 0x75A1, SMSG_COMPRESSED_ACHIEVEMENT_DATA = 0x0000, SMSG_COMPRESSED_CHAR_ENUM = 0x0000, SMSG_COMPRESSED_GUILD_ROSTER = 0x0000, SMSG_COMPRESSED_MOVES = 0x0517, SMSG_COMPRESSED_UPDATE_OBJECT = 0x0000, SMSG_COMSAT_DISCONNECT = 0x0316, SMSG_CONTACT_LIST = 0x6017, SMSG_CONVERT_RUNE = 0x0000, SMSG_COOLDOWN_CHEAT = 0x0627, SMSG_COOLDOWN_EVENT = 0x4F26, SMSG_CORPSE_MAP_POSITION_QUERY_RESPONSE = 0x0000, SMSG_CORPSE_NOT_IN_INSTANCE = 0x0000, SMSG_CORPSE_RECLAIM_DELAY = 0x0D34, SMSG_CREATURE_QUERY_RESPONSE = 0x6024, SMSG_CRITERIA_DELETED = 0x2915, SMSG_CRITERIA_UPDATE = 0x6E37, SMSG_CROSSED_INEBRIATION_THRESHOLD = 0x2036, SMSG_DAMAGE_CALC_LOG = 0x2436, SMSG_DAMAGE_DONE_OBSOLETE = 0x0000, SMSG_DANCE_QUERY_RESPONSE = 0x2F06, SMSG_DB_REPLY = 0x38A4, SMSG_DEATH_RELEASE_LOC = 0x2F07, SMSG_DEFENSE_MESSAGE = 0x0314, SMSG_DESTROY_OBJECT = 0x4724, SMSG_DESTRUCTIBLE_BUILDING_DAMAGE = 0x0000, SMSG_DISMOUNT = 0x2135, SMSG_DISMOUNTRESULT = 0x0D25, SMSG_DISPEL_FAILED = 0x0307, SMSG_DUEL_COMPLETE = 0x2527, SMSG_DUEL_COUNTDOWN = 0x4836, SMSG_DUEL_INBOUNDS = 0x0000, SMSG_DUEL_OUTOFBOUNDS = 0x0000, SMSG_DUEL_REQUESTED = 0x4504, SMSG_DUEL_WINNER = 0x2D36, SMSG_DURABILITY_DAMAGE_DEATH = 0x0000, SMSG_ECHO_PARTY_SQUELCH = 0x0814, SMSG_EMOTE = 0x0A34, SMSG_ENABLE_BARBER_SHOP = 0x0000, SMSG_ENCHANTMENTLOG = 0x6035, SMSG_ENVIRONMENTALDAMAGELOG = 0x0000, SMSG_EQUIPMENT_SET_LIST = 0x2E04, SMSG_EQUIPMENT_SET_SAVED = 0x0000, SMSG_EQUIPMENT_SET_USE_RESULT = 0x0000, SMSG_EXPECTED_SPAM_RECORDS = 0x4D36, SMSG_EXPLORATION_EXPERIENCE = 0x6716, SMSG_FAILED_PLAYER_CONDITION = 0x19A4, SMSG_FEATURE_SYSTEM_STATUS = 0x3DB7, SMSG_FISH_ESCAPED = 0x2205, SMSG_FISH_NOT_HOOKED = 0x0A17, SMSG_FLIGHT_SPLINE_SYNC = 0x0924, SMSG_FORCEACTIONSHOW = 0x0000, SMSG_FORCED_DEATH_UPDATE = 0x0000, SMSG_FORCE_DISPLAY_UPDATE = 0x0000, SMSG_FORCE_SEND_QUEUED_PACKETS = 0x0140, SMSG_FRIEND_STATUS = 0x0717, SMSG_GAMEOBJECT_CUSTOM_ANIM = 0x4936, SMSG_GAMEOBJECT_DESPAWN_ANIM = 0x6735, SMSG_GAMEOBJECT_PAGETEXT = 0x0000, SMSG_GAMEOBJECT_QUERY_RESPONSE = 0x0915, SMSG_GAMEOBJECT_RESET_STATE = 0x0000, SMSG_GAMESPEED_SET = 0x4E34, SMSG_GAMETIME_SET = 0x0014, SMSG_GAMETIME_UPDATE = 0x4127, SMSG_GMRESPONSE_DB_ERROR = 0x0006, SMSG_GMRESPONSE_RECEIVED = 0x2E34, SMSG_GMRESPONSE_STATUS_UPDATE = 0x0A04, SMSG_GMTICKET_CREATE = 0x2107, SMSG_GMTICKET_DELETETICKET = 0x6D17, SMSG_GMTICKET_GETTICKET = 0x2C15, SMSG_GMTICKET_SYSTEMSTATUS = 0x0D35, SMSG_GMTICKET_UPDATETEXT = 0x6535, SMSG_GM_MESSAGECHAT = 0x6434, SMSG_GM_TICKET_STATUS_UPDATE = 0x2C25, SMSG_GODMODE = 0x0405, SMSG_GOSSIP_COMPLETE = 0x0806, SMSG_GOSSIP_MESSAGE = 0x2035, SMSG_GOSSIP_POI = 0x4316, SMSG_GROUP_CANCEL = 0x0000, SMSG_GROUP_DECLINE = 0x0000, SMSG_GROUP_DESTROYED = 0x0000, SMSG_GROUP_INVITE = 0x31B2, SMSG_GROUP_JOINED_BATTLEGROUND = 0x35A1, SMSG_GROUP_LIST = 0x4C24, SMSG_GROUP_SET_LEADER = 0x0526, SMSG_GROUP_SET_ROLE = 0x39A6, SMSG_GROUP_UNINVITE = 0x0000, SMSG_GUILDFINDER_POST_UPDATED = 0x35B7, SMSG_GUILDFINDER_RECRUITS_UPDATED = 0x1CB2, SMSG_GUILDFINDER_SEARCH_RESULT = 0x0000, SMSG_GUILD_ACHIEVEMENT_DATA = 0x54B7, SMSG_GUILD_ACHIEVEMENT_DELETED = 0x35A0, SMSG_GUILD_ACHIEVEMENT_EARNED = 0x50B5, SMSG_GUILD_BANK_LIST = 0x78A5, SMSG_GUILD_CANCEL = 0x0000, SMSG_GUILD_CHALLENGE_UPDATED = 0x18B1, SMSG_GUILD_COMMAND_RESULT = 0x7DB3, SMSG_GUILD_CRITERIA_DATA = 0x14B4, SMSG_GUILD_CRITERIA_DELETED = 0x55B1, SMSG_GUILD_DECLINE = 0x2C07, SMSG_GUILD_EVENT = 0x0705, SMSG_GUILD_INFO = 0x0000, SMSG_GUILD_INVITE = 0x14A2, SMSG_GUILD_INVITE_CANCEL = 0x0606, SMSG_GUILD_KNOWN_RECIPES = 0x10B3, SMSG_GUILD_MAX_DAILY_XP = 0x79B5, SMSG_GUILD_MEMBER_DAILY_RESET = 0x10A5, SMSG_GUILD_NEWS_UPDATE = 0x35A7, SMSG_GUILD_PARTY_STATE_RESPONSE = 0x50A6, SMSG_GUILD_PERMISSIONS_QUERY_RESULTS = 0x34A3, SMSG_GUILD_QUERY_RESPONSE = 0x0E06, SMSG_GUILD_RANK = 0x30B4, SMSG_GUILD_RANKS_UPDATE = 0x0000, SMSG_GUILD_REPUTATION_WEEKLY_CAP = 0x30B7, SMSG_GUILD_REWARDS_LIST = 0x1DB0, SMSG_GUILD_ROSTER = 0x3DA3, SMSG_GUILD_SET_NOTE = 0x0000, SMSG_GUILD_TRADESKILL_UPDATE = 0x0000, SMSG_GUILD_UPDATE_ROSTER = 0x18B0, SMSG_GUILD_XP = 0x3DB0, SMSG_GUILD_XP_UPDATE = 0x14A1, SMSG_HEALTH_UPDATE = 0x4734, SMSG_HIGHEST_THREAT_UPDATE = 0x4104, SMSG_HOTFIX_INFO = 0x19B5, SMSG_INITIALIZE_FACTIONS = 0x4634, SMSG_INITIAL_SPELLS = 0x0104, SMSG_INIT_CURRENCY = 0x15A5, SMSG_INIT_WORLD_STATES = 0x4C15, SMSG_INSPECT = 0x0C14, SMSG_INSPECT_HONOR_STATS = 0x79A5, SMSG_INSPECT_TALENT = 0x4014, SMSG_INSTANCE_DIFFICULTY = 0x0000, SMSG_INSTANCE_LOCK_WARNING_QUERY = 0x0000, SMSG_INSTANCE_RESET = 0x6F05, SMSG_INSTANCE_RESET_FAILED = 0x4725, SMSG_INSTANCE_SAVE_CREATED = 0x0124, SMSG_INVALIDATE_DANCE = 0x0E27, SMSG_INVALIDATE_PLAYER = 0x6325, SMSG_INVALID_PROMOTION_CODE = 0x0000, SMSG_INVENTORY_CHANGE_FAILURE = 0x2236, SMSG_ITEM_COOLDOWN = 0x0000, SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x0F27, SMSG_ITEM_NAME_QUERY_RESPONSE = 0x0000, SMSG_ITEM_PUSH_RESULT = 0x0E15, SMSG_ITEM_REFUND_INFO_RESPONSE = 0x15A3, SMSG_ITEM_REFUND_RESULT = 0x5DB1, SMSG_ITEM_TEXT_QUERY_RESPONSE = 0x2725, SMSG_ITEM_TIME_UPDATE = 0x0000, SMSG_JOINED_BATTLEGROUND_QUEUE = 0x0000, SMSG_KICK_REASON = 0x0000, SMSG_LEARNED_DANCE_MOVES = 0x0E05, SMSG_LEARNED_SPELL = 0x58A2, SMSG_LEVELUP_INFO = 0x0435, SMSG_LFG_BOOT_PROPOSAL_UPDATE = 0x0000, SMSG_LFG_DISABLED = 0x0815, SMSG_LFG_JOIN_RESULT = 0x0000, SMSG_LFG_OFFER_CONTINUE = 0x0000, SMSG_LFG_OPEN_FROM_GOSSIP = 0x0000, SMSG_LFG_PARTY_INFO = 0x2325, SMSG_LFG_PLAYER_INFO = 0x4B36, SMSG_LFG_PLAYER_REWARD = 0x0000, SMSG_LFG_PROPOSAL_UPDATE = 0x0000, SMSG_LFG_QUEUE_STATUS = 0x0000, SMSG_LFG_ROLE_CHECK_UPDATE = 0x0336, SMSG_LFG_ROLE_CHOSEN = 0x0000, SMSG_LFG_TELEPORT_DENIED = 0x0000, SMSG_LFG_UPDATE_LIST = 0x0000, SMSG_LFG_UPDATE_PARTY = 0x0000, SMSG_LFG_UPDATE_PLAYER = 0x0000, SMSG_LFG_UPDATE_SEARCH = 0x0000, SMSG_LIST_INVENTORY = 0x7CB0, SMSG_LOAD_CUF_PROFILES = 0x50B1, SMSG_LOGIN_SETTIMESPEED = 0x4D15, SMSG_LOGIN_VERIFY_WORLD = 0x2005, SMSG_LOGOUT_CANCEL_ACK = 0x6514, SMSG_LOGOUT_COMPLETE = 0x2137, SMSG_LOGOUT_RESPONSE = 0x0524, SMSG_LOG_XPGAIN = 0x4514, SMSG_LOOT_ALL_PASSED = 0x6237, SMSG_LOOT_CLEAR_MONEY = 0x2B37, SMSG_LOOT_ITEM_NOTIFY = 0x6D15, SMSG_LOOT_LIST = 0x6807, SMSG_LOOT_MASTER_LIST = 0x0325, SMSG_LOOT_MONEY_NOTIFY = 0x2836, SMSG_LOOT_RELEASE_RESPONSE = 0x6D25, SMSG_LOOT_REMOVED = 0x6817, SMSG_LOOT_RESPONSE = 0x4C16, SMSG_LOOT_ROLL = 0x6507, SMSG_LOOT_ROLL_WON = 0x6617, SMSG_LOOT_SLOT_CHANGED = 0x2935, SMSG_LOOT_START_ROLL = 0x2227, SMSG_MAIL_LIST_RESULT = 0x4217, SMSG_MEETINGSTONE_COMPLETE = 0x0000, SMSG_MEETINGSTONE_IN_PROGRESS = 0x0000, SMSG_MEETINGSTONE_MEMBER_ADDED = 0x0000, SMSG_MEETINGSTONE_SETQUEUE = 0x0000, SMSG_MESSAGECHAT = 0x2026, SMSG_MIRRORIMAGE_DATA = 0x2634, SMSG_MODIFY_COOLDOWN = 0x0000, SMSG_MONSTER_MOVE = 0x6E17, SMSG_MONSTER_MOVE_TRANSPORT = 0x2004, SMSG_MOTD = 0x0A35, SMSG_MOUNTRESULT = 0x2225, SMSG_MOUNTSPECIAL_ANIM = 0x0000, SMSG_MOVE_DISABLE_COLLISION = 0x0000, SMSG_MOVE_DISABLE_GRAVITY = 0x0000, SMSG_MOVE_ENABLE_COLLISION = 0x0000, SMSG_MOVE_ENABLE_GRAVITY = 0x0000, SMSG_MOVE_FEATHER_FALL = 0x79B0, SMSG_MOVE_KNOCK_BACK = 0x0000, SMSG_MOVE_LAND_WALK = 0x34B7, SMSG_MOVE_NORMAL_FALL = 0x51B6, SMSG_MOVE_ROOT = 0x7DA0, SMSG_MOVE_SET_ACTIVE_MOVER = 0x11B3, SMSG_MOVE_SET_CAN_FLY = 0x720E, SMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x3014, SMSG_MOVE_SET_COLLISION_HEIGHT = 0x59A3, SMSG_MOVE_SET_COMPOUND_STATE = 0x75A0, SMSG_MOVE_SET_FLIGHT_BACK_SPEED = 0x30A2, SMSG_MOVE_SET_FLIGHT_SPEED = 0x71A6, SMSG_MOVE_SET_HOVER = 0x5CB3, SMSG_MOVE_SET_PITCH_RATE = 0x0000, SMSG_MOVE_SET_RUN_BACK_SPEED = 0x71B1, SMSG_MOVE_SET_RUN_SPEED = 0x3DB5, SMSG_MOVE_SET_SWIM_BACK_SPEED = 0x5CA6, SMSG_MOVE_SET_SWIM_SPEED = 0x0000, SMSG_MOVE_SET_TURN_RATE = 0x0000, SMSG_MOVE_SET_VEHICLE_REC_ID = 0x0000, SMSG_MOVE_SET_WALK_IN_AIR = 0x0000, SMSG_MOVE_SET_WALK_SPEED = 0x1DA4, SMSG_MOVE_TELEPORT = 0x0000, SMSG_MOVE_UNROOT = 0x0000, SMSG_MOVE_UNSET_CAN_FLY = 0x0000, SMSG_MOVE_UNSET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x0000, SMSG_MOVE_UNSET_HOVER = 0x0000, SMSG_MOVE_UNSET_WALK_IN_AIR = 0x0000, SMSG_MOVE_UPDATE_KNOCK_BACK = 0x0000, SMSG_MOVE_UPDATE_TELEPORT = 0x0000, SMSG_MOVE_WATER_WALK = 0x75B1, SMSG_MULTIPLE_PACKETS = 0x6736, SMSG_NAME_QUERY_RESPONSE = 0x6E04, SMSG_NEW_TAXI_PATH = 0x0000, SMSG_NEW_WORLD = 0x79B1, SMSG_NOTIFICATION = 0x14A0, SMSG_NOTIFY_DANCE = 0x4904, SMSG_NOTIFY_DEST_LOC_SPELL_CAST = 0x0000, SMSG_NPC_TEXT_UPDATE = 0x4436, SMSG_NPC_WONT_TALK = 0x0000, SMSG_OFFER_PETITION_ERROR = 0x2716, SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA = 0x4D34, SMSG_OPEN_CONTAINER = 0x0000, SMSG_OVERRIDE_LIGHT = 0x0000, SMSG_PAGE_TEXT_QUERY_RESPONSE = 0x2B14, SMSG_PARTYKILLLOG = 0x4937, SMSG_PARTY_COMMAND_RESULT = 0x0A07, SMSG_PARTY_MEMBER_STATS = 0x2104, SMSG_PARTY_MEMBER_STATS_FULL = 0x0215, SMSG_PAUSE_MIRROR_TIMER = 0x0000, SMSG_PERIODICAURALOG = 0x0416, SMSG_PETGODMODE = 0x0000, SMSG_PETITION_QUERY_RESPONSE = 0x4B37, SMSG_PETITION_SHOWLIST = 0x0000, SMSG_PETITION_SHOW_SIGNATURES = 0x0716, SMSG_PETITION_SIGN_RESULTS = 0x0000, SMSG_PET_ACTION_FEEDBACK = 0x0807, SMSG_PET_ACTION_SOUND = 0x4324, SMSG_PET_ADDED = 0x3CA5, SMSG_PET_CAST_FAILED = 0x2B15, SMSG_PET_DISMISS_SOUND = 0x2B05, SMSG_PET_GUIDS = 0x2D26, SMSG_PET_LEARNED_SPELL = 0x0507, SMSG_PET_MODE = 0x2235, SMSG_PET_NAME_INVALID = 0x0000, SMSG_PET_NAME_QUERY_RESPONSE = 0x4C37, SMSG_PET_REMOVED_SPELL = 0x6A04, SMSG_PET_SPELLS = 0x4114, SMSG_PET_TAME_FAILURE = 0x0000, SMSG_PET_UPDATE_COMBO_POINTS = 0x4325, SMSG_PLAYED_TIME = 0x6037, SMSG_PLAYERBINDERROR = 0x0000, SMSG_PLAYERBOUND = 0x2516, SMSG_PLAYER_DIFFICULTY_CHANGE = 0x2217, SMSG_PLAYER_MOVE = 0x79A2, SMSG_PLAYER_SKINNED = 0x0116, SMSG_PLAYER_UNK_DEAD_ALIVE = 0x0000, SMSG_PLAYER_VEHICLE_DATA = 0x4115, SMSG_PLAY_DANCE = 0x4704, SMSG_PLAY_MUSIC = 0x0000, SMSG_PLAY_OBJECT_SOUND = 0x2635, SMSG_PLAY_SOUND = 0x2134, SMSG_PLAY_SPELL_IMPACT = 0x0000, SMSG_PLAY_SPELL_VISUAL = 0x55A5, SMSG_PLAY_TIME_WARNING = 0x4814, SMSG_PONG = 0x4D42, SMSG_POWER_UPDATE = 0x4A07, SMSG_PRE_RESURRECT = 0x6C36, SMSG_PROCRESIST = 0x0426, SMSG_PROPOSE_LEVEL_GRANT = 0x0000, SMSG_PUREMOUNT_CANCELLED_OBSOLETE = 0x0000, SMSG_PVP_CREDIT = 0x0000, SMSG_PVP_LOG_DATA = 0x54A3, SMSG_QUERY_QUESTS_COMPLETED_RESPONSE = 0x6314, SMSG_QUERY_TIME_RESPONSE = 0x2124, SMSG_QUESTGIVER_OFFER_REWARD = 0x2427, SMSG_QUESTGIVER_QUEST_COMPLETE = 0x55A4, SMSG_QUESTGIVER_QUEST_DETAILS = 0x2425, SMSG_QUESTGIVER_QUEST_FAILED = 0x4236, SMSG_QUESTGIVER_QUEST_INVALID = 0x0000, SMSG_QUESTGIVER_QUEST_LIST = 0x0134, SMSG_QUESTGIVER_REQUEST_ITEMS = 0x6236, SMSG_QUESTGIVER_STATUS = 0x2115, SMSG_QUESTGIVER_STATUS_MULTIPLE = 0x4F25, SMSG_QUESTLOG_FULL = 0x0E36, SMSG_QUESTUPDATE_ADD_ITEM = 0x0000, SMSG_QUESTUPDATE_ADD_KILL = 0x0D27, SMSG_QUESTUPDATE_ADD_PVP_KILL = 0x4416, SMSG_QUESTUPDATE_COMPLETE = 0x2937, SMSG_QUESTUPDATE_FAILED = 0x6324, SMSG_QUESTUPDATE_FAILEDTIMER = 0x0000, SMSG_QUEST_CONFIRM_ACCEPT = 0x6F07, SMSG_QUEST_FORCE_REMOVE = 0x6605, SMSG_QUEST_POI_QUERY_RESPONSE = 0x6304, SMSG_QUEST_QUERY_RESPONSE = 0x6936, SMSG_RAID_GROUP_ONLY = 0x0837, SMSG_RAID_INSTANCE_INFO = 0x6626, SMSG_RAID_INSTANCE_MESSAGE = 0x6E15, SMSG_RANDOMIZE_CHAR_NAME = 0x38B1, SMSG_READ_ITEM_FAILED = 0x0000, SMSG_READ_ITEM_OK = 0x0000, SMSG_REALM_SPLIT = 0x2714, SMSG_REAL_GROUP_UPDATE = 0x0F34, SMSG_RECEIVED_MAIL = 0x2924, SMSG_REDIRECT_CLIENT = 0x0942, SMSG_REFER_A_FRIEND_FAILURE = 0x0000, SMSG_REMOVED_SPELL = 0x4804, SMSG_REPORT_PVP_AFK_RESULT = 0x0000, SMSG_REQUEST_CEMETERY_LIST_RESPONSE = 0x30A7, SMSG_RESET_FAILED_NOTIFY = 0x0000, SMSG_RESISTLOG = 0x0000, SMSG_RESPOND_INSPECT_ACHIEVEMENTS = 0x15B0, SMSG_RESURRECT_REQUEST = 0x0000, SMSG_RESYNC_RUNES = 0x0000, SMSG_RWHOIS = 0x2437, SMSG_SAVE_CUF_PROFILES = 0x730E, SMSG_SELL_ITEM = 0x6105, SMSG_SEND_MAIL_RESULT = 0x4927, SMSG_SEND_UNLEARN_SPELLS = 0x4E25, SMSG_SERVERTIME = 0x6327, SMSG_SERVER_FIRST_ACHIEVEMENT = 0x6424, SMSG_SERVER_MESSAGE = 0x6C04, SMSG_SETUP_RESEARCH_HISTORY = 0x10B6, SMSG_SET_FACTION_ATWAR = 0x4216, SMSG_SET_FACTION_STANDING = 0x0126, SMSG_SET_FACTION_VISIBLE = 0x2525, SMSG_SET_FLAT_SPELL_MODIFIER = 0x2834, SMSG_SET_FORCED_REACTIONS = 0x4615, SMSG_SET_PCT_SPELL_MODIFIER = 0x0224, SMSG_SET_PHASE_SHIFT = 0x70A0, SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x2B25, SMSG_SET_PLAY_HOVER_ANIM = 0x30A6, SMSG_SET_PROFICIENCY = 0x6207, SMSG_SET_PROJECTILE_POSITION = 0x0000, SMSG_SHOWTAXINODES = 0x2A36, SMSG_SHOW_BANK = 0x2627, SMSG_SPELLBREAKLOG = 0x6B17, SMSG_SPELLDAMAGESHIELD = 0x2927, SMSG_SPELLDISPELLOG = 0x4516, SMSG_SPELLENERGIZELOG = 0x0414, SMSG_SPELLHEALLOG = 0x2816, SMSG_SPELLINSTAKILLLOG = 0x6216, SMSG_SPELLLOGEXECUTE = 0x0626, SMSG_SPELLLOGMISS = 0x0625, SMSG_SPELLNONMELEEDAMAGELOG = 0x4315, SMSG_SPELLORDAMAGE_IMMUNE = 0x4507, SMSG_SPELLSTEALLOG = 0x4E26, SMSG_SPELL_CATEGORY_COOLDOWN = 0x71B6, SMSG_SPELL_COOLDOWN = 0x4B16, SMSG_SPELL_DELAYED = 0x0715, SMSG_SPELL_FAILED_OTHER = 0x0C34, SMSG_SPELL_FAILURE = 0x4535, SMSG_SPELL_GO = 0x6E16, SMSG_SPELL_START = 0x6415, SMSG_SPELL_UPDATE_CHAIN_TARGETS = 0x0000, SMSG_SPIRIT_HEALER_CONFIRM = 0x0000, SMSG_SPLINE_MOVE_COLLISION_DISABLE = 0x0000, SMSG_SPLINE_MOVE_COLLISION_ENABLE = 0x0000, SMSG_SPLINE_MOVE_GRAVITY_DISABLE = 0x0000, SMSG_SPLINE_MOVE_GRAVITY_ENABLE = 0x0000, SMSG_SPLINE_MOVE_ROOT = 0x0000, SMSG_SPLINE_MOVE_SET_FEATHER_FALL = 0x3DA5, SMSG_SPLINE_MOVE_SET_FLIGHT_BACK_SPEED = 0x0000, SMSG_SPLINE_MOVE_SET_FLIGHT_SPEED = 0x0000, SMSG_SPLINE_MOVE_SET_FLYING = 0x31B5, SMSG_SPLINE_MOVE_SET_HOVER = 0x0000, SMSG_SPLINE_MOVE_SET_LAND_WALK = 0x3DA7, SMSG_SPLINE_MOVE_SET_NORMAL_FALL = 0x38B2, SMSG_SPLINE_MOVE_SET_PITCH_RATE = 0x0000, SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED = 0x0000, SMSG_SPLINE_MOVE_SET_RUN_MODE = 0x0000, SMSG_SPLINE_MOVE_SET_RUN_SPEED = 0x0000, SMSG_SPLINE_MOVE_SET_SWIM_BACK_SPEED = 0x0000, SMSG_SPLINE_MOVE_SET_SWIM_SPEED = 0x51B7, SMSG_SPLINE_MOVE_SET_TURN_RATE = 0x0000, SMSG_SPLINE_MOVE_SET_WALK_MODE = 0x0000, SMSG_SPLINE_MOVE_SET_WALK_SPEED = 0x0000, SMSG_SPLINE_MOVE_SET_WATER_WALK = 0x0000, SMSG_SPLINE_MOVE_START_SWIM = 0x0000, SMSG_SPLINE_MOVE_STOP_SWIM = 0x0000, SMSG_SPLINE_MOVE_UNROOT = 0x0000, SMSG_SPLINE_MOVE_UNSET_FLYING = 0x58A6, SMSG_SPLINE_MOVE_UNSET_HOVER = 0x7DA5, SMSG_STABLE_RESULT = 0x2204, SMSG_STANDSTATE_UPDATE = 0x6F04, SMSG_START_MIRROR_TIMER = 0x0000, SMSG_STOP_DANCE = 0x0000, SMSG_STOP_MIRROR_TIMER = 0x0000, SMSG_SUMMON_CANCEL = 0x0000, SMSG_SUMMON_REQUEST = 0x2A07, SMSG_SUPERCEDED_SPELL = 0x35B0, SMSG_SUSPEND_COMMS = 0x4140, SMSG_SUSPEND_TOKEN_RESPONSE = 0x14B1, SMSG_TALENTS_ERROR = 0x093A, SMSG_TALENTS_INFO = 0x6F26, SMSG_TALENTS_INVOLUNTARILY_RESET = 0x0000, SMSG_TAXINODE_STATUS = 0x2936, SMSG_TEST_DROP_RATE_RESULT = 0x6816, SMSG_TEXT_EMOTE = 0x0B05, SMSG_THREAT_CLEAR = 0x6437, SMSG_THREAT_REMOVE = 0x2E05, SMSG_THREAT_UPDATE = 0x4735, SMSG_TIME_SYNC_REQ = 0x3CA4, SMSG_TITLE_EARNED = 0x2426, SMSG_TOGGLE_XP_GAIN = 0x0000, SMSG_TOTEM_CREATED = 0x0000, SMSG_TRADE_STATUS = 0x5CA3, SMSG_TRADE_STATUS_EXTENDED = 0x70A2, SMSG_TRAINER_BUY_FAILED = 0x0004, SMSG_TRAINER_BUY_RESULT = 0x0000, SMSG_TRAINER_BUY_SUCCEEDED = 0x6A05, SMSG_TRAINER_LIST = 0x4414, SMSG_TRANSFER_ABORTED = 0x0537, SMSG_TRANSFER_PENDING = 0x18A6, SMSG_TRIGGER_CINEMATIC = 0x6C27, SMSG_TRIGGER_MOVIE = 0x0000, SMSG_TURN_IN_PETITION_RESULTS = 0x0000, SMSG_TUTORIAL_FLAGS = 0x0B35, SMSG_UNIT_SPELLCAST_START = 0x2517, SMSG_UPDATE_ACCOUNT_DATA = 0x6837, SMSG_UPDATE_ACCOUNT_DATA_COMPLETE = 0x2015, SMSG_UPDATE_COMBO_POINTS = 0x0000, SMSG_UPDATE_CURRENCY = 0x0000, SMSG_UPDATE_CURRENCY_WEEK_LIMIT = 0x70A7, SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT = 0x0000, SMSG_UPDATE_INSTANCE_OWNERSHIP = 0x4915, SMSG_UPDATE_ITEM_ENCHANTMENTS = 0x0000, SMSG_UPDATE_LAST_INSTANCE = 0x0437, SMSG_UPDATE_OBJECT = 0x4715, SMSG_UPDATE_WORLD_STATE = 0x4816, SMSG_USERLIST_ADD = 0x0F37, SMSG_USERLIST_REMOVE = 0x2006, SMSG_USERLIST_UPDATE = 0x0135, SMSG_VOICE_CHAT_STATUS = 0x0F15, SMSG_VOICE_PARENTAL_CONTROLS = 0x0534, SMSG_VOICE_SESSION_LEAVE = 0x2A24, SMSG_VOICE_SESSION_ROSTER_UPDATE = 0x2A17, SMSG_VOICE_SET_TALKER_MUTED = 0x6E35, SMSG_WARDEN_DATA = 0x31A0, SMSG_WEATHER = 0x2904, SMSG_WEEKLY_SPELL_USAGE = 0x39B7, SMSG_WHO = 0x6907, SMSG_WHOIS = 0x6917, SMSG_WORLD_SERVER_INFO = 0x09B1, SMSG_WORLD_STATE_UI_TIMER_UPDATE = 0x4A14, SMSG_ZONE_UNDER_ATTACK = 0x0A06, }; /// Player state enum SessionStatus { STATUS_AUTHED = 0, // Player authenticated (_player == NULL, m_playerRecentlyLogout = false or will be reset before handler call, m_GUID have garbage) STATUS_LOGGEDIN, // Player in game (_player != NULL, m_GUID == _player->GetGUID(), inWorld()) STATUS_TRANSFER, // Player transferring to another map (_player != NULL, m_GUID == _player->GetGUID(), !inWorld()) STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT, // _player != NULL or _player == NULL && m_playerRecentlyLogout && m_playerLogout, m_GUID store last _player guid) STATUS_NEVER, // Opcode not accepted from client (deprecated or server side only) STATUS_UNHANDLED, // Opcode not handled yet }; enum PacketProcessing { PROCESS_INPLACE = 0, //process packet whenever we receive it - mostly for non-handled or non-implemented packets PROCESS_THREADUNSAFE, //packet is not thread-safe - process it in World::UpdateSessions() PROCESS_THREADSAFE //packet is thread-safe - process it in Map::Update() }; class WorldPacket; typedef void(WorldSession::*pOpcodeHandler)(WorldPacket& recvPacket); struct OpcodeHandler { OpcodeHandler() {} OpcodeHandler(const char* _name, SessionStatus _status, PacketProcessing _processing, pOpcodeHandler _handler) : name(_name), status(_status), packetProcessing(_processing), handler(_handler) {} char const* name; SessionStatus status; PacketProcessing packetProcessing; pOpcodeHandler handler; }; extern OpcodeHandler* opcodeTable[NUM_OPCODE_HANDLERS]; void InitOpcodes(); /// Lookup opcode name for human understandable logging inline const char* LookupOpcodeName(Opcodes id) { if (id < NUM_OPCODE_HANDLERS) { OpcodeHandler* handler = opcodeTable[uint32(id)]; return handler ? handler->name : "UNKNOWN OPCODE"; } else return "UNKNOWN OPCODE"; } #endif /// @}