diff --git a/Data/expansions/classic/opcodes.json b/Data/expansions/classic/opcodes.json index c990e21e..b99e4223 100644 --- a/Data/expansions/classic/opcodes.json +++ b/Data/expansions/classic/opcodes.json @@ -1,147 +1,350 @@ { - "CMSG_PING": "0x1DC", - "CMSG_AUTH_SESSION": "0x1ED", - "CMSG_CHAR_CREATE": "0x036", - "CMSG_CHAR_ENUM": "0x037", - "CMSG_CHAR_DELETE": "0x038", - "CMSG_PLAYER_LOGIN": "0x03D", - "CMSG_MOVE_START_FORWARD": "0x0B5", - "CMSG_MOVE_START_BACKWARD": "0x0B6", - "CMSG_MOVE_STOP": "0x0B7", - "CMSG_MOVE_START_STRAFE_LEFT": "0x0B8", - "CMSG_MOVE_START_STRAFE_RIGHT": "0x0B9", - "CMSG_MOVE_STOP_STRAFE": "0x0BA", - "CMSG_MOVE_JUMP": "0x0BB", - "CMSG_MOVE_START_TURN_LEFT": "0x0BC", - "CMSG_MOVE_START_TURN_RIGHT": "0x0BD", - "CMSG_MOVE_STOP_TURN": "0x0BE", - "CMSG_MOVE_SET_FACING": "0x0DA", - "CMSG_MOVE_FALL_LAND": "0x0C9", - "CMSG_MOVE_START_SWIM": "0x0CA", - "CMSG_MOVE_STOP_SWIM": "0x0CB", - "CMSG_MOVE_HEARTBEAT": "0x0EE", - "SMSG_AUTH_CHALLENGE": "0x1EC", - "SMSG_AUTH_RESPONSE": "0x1EE", - "SMSG_CHAR_CREATE": "0x03A", - "SMSG_CHAR_ENUM": "0x03B", - "SMSG_CHAR_DELETE": "0x03C", - "SMSG_CHARACTER_LOGIN_FAILED": "0x041", - "SMSG_PONG": "0x1DD", - "SMSG_LOGIN_VERIFY_WORLD": "0x236", - "SMSG_LOGIN_SETTIMESPEED": "0x042", - "SMSG_TUTORIAL_FLAGS": "0x0FD", - "SMSG_WARDEN_DATA": "0x2E6", - "CMSG_WARDEN_DATA": "0x2E7", - "SMSG_NOTIFICATION": "0x1CB", - "SMSG_ACCOUNT_DATA_TIMES": "0x209", - "SMSG_UPDATE_OBJECT": "0x0A9", - "SMSG_COMPRESSED_UPDATE_OBJECT": "0x1F6", - "SMSG_MONSTER_MOVE_TRANSPORT": "0x2AE", - "SMSG_DESTROY_OBJECT": "0x0AA", - "CMSG_MESSAGECHAT": "0x095", - "SMSG_MESSAGECHAT": "0x096", - "CMSG_WHO": "0x062", - "SMSG_WHO": "0x063", - "CMSG_REQUEST_PLAYED_TIME": "0x1CC", - "SMSG_PLAYED_TIME": "0x1CD", - "CMSG_QUERY_TIME": "0x1CE", - "SMSG_QUERY_TIME_RESPONSE": "0x1CF", - "SMSG_FRIEND_STATUS": "0x068", - "CMSG_ADD_FRIEND": "0x069", - "CMSG_DEL_FRIEND": "0x06A", - "CMSG_ADD_IGNORE": "0x06C", - "CMSG_DEL_IGNORE": "0x06D", - "CMSG_PLAYER_LOGOUT": "0x04A", - "CMSG_LOGOUT_REQUEST": "0x04B", - "CMSG_LOGOUT_CANCEL": "0x04E", - "SMSG_LOGOUT_RESPONSE": "0x04C", - "SMSG_LOGOUT_COMPLETE": "0x04D", - "CMSG_STAND_STATE_CHANGE": "0x101", - "CMSG_SHOWING_HELM": "0x2B9", - "CMSG_SHOWING_CLOAK": "0x2BA", - "CMSG_TOGGLE_PVP": "0x253", - "CMSG_GUILD_INVITE": "0x082", - "CMSG_GUILD_ACCEPT": "0x084", - "CMSG_GUILD_DECLINE_INVITATION": "0x085", - "CMSG_GUILD_INFO": "0x087", - "CMSG_GUILD_GET_ROSTER": "0x089", - "CMSG_GUILD_PROMOTE_MEMBER": "0x08B", - "CMSG_GUILD_DEMOTE_MEMBER": "0x08C", - "CMSG_GUILD_LEAVE": "0x08D", - "CMSG_GUILD_MOTD": "0x091", - "SMSG_GUILD_INFO": "0x088", - "SMSG_GUILD_ROSTER": "0x08A", - "CMSG_GUILD_QUERY": "0x054", - "SMSG_GUILD_QUERY_RESPONSE": "0x055", - "SMSG_GUILD_INVITE": "0x083", - "CMSG_GUILD_REMOVE": "0x08E", - "SMSG_GUILD_EVENT": "0x092", - "SMSG_GUILD_COMMAND_RESULT": "0x093", - "MSG_RAID_READY_CHECK": "0x322", - "SMSG_ITEM_PUSH_RESULT": "0x166", - "CMSG_DUEL_ACCEPTED": "0x16C", - "CMSG_DUEL_CANCELLED": "0x16D", - "SMSG_DUEL_REQUESTED": "0x167", + "MSG_NULL_ACTION": "0x0", + "CMSG_BOOTME": "0x1", + "CMSG_DBLOOKUP": "0x2", + "SMSG_DBLOOKUP": "0x3", + "CMSG_QUERY_OBJECT_POSITION": "0x4", + "SMSG_QUERY_OBJECT_POSITION": "0x5", + "CMSG_QUERY_OBJECT_ROTATION": "0x6", + "SMSG_QUERY_OBJECT_ROTATION": "0x7", + "CMSG_WORLD_TELEPORT": "0x8", + "CMSG_TELEPORT_TO_UNIT": "0x9", + "CMSG_ZONE_MAP": "0xA", + "SMSG_ZONE_MAP": "0xB", + "CMSG_DEBUG_CHANGECELLZONE": "0xC", + "CMSG_EMBLAZON_TABARD_OBSOLETE": "0xD", + "CMSG_UNEMBLAZON_TABARD_OBSOLETE": "0xE", + "CMSG_RECHARGE": "0xF", + "CMSG_LEARN_SPELL": "0x10", + "CMSG_CREATEMONSTER": "0x11", + "CMSG_DESTROYMONSTER": "0x12", + "CMSG_CREATEITEM": "0x13", + "CMSG_CREATEGAMEOBJECT": "0x14", + "SMSG_CHECK_FOR_BOTS": "0x15", + "CMSG_MAKEMONSTERATTACKGUID": "0x16", + "CMSG_BOT_DETECTED2": "0x17", + "CMSG_FORCEACTION": "0x18", + "CMSG_FORCEACTIONONOTHER": "0x19", + "CMSG_FORCEACTIONSHOW": "0x1A", + "SMSG_FORCEACTIONSHOW": "0x1B", + "CMSG_PETGODMODE": "0x1C", + "SMSG_PETGODMODE": "0x1D", + "SMSG_DEBUGINFOSPELLMISS_OBSOLETE": "0x1E", + "CMSG_WEATHER_SPEED_CHEAT": "0x1F", + "CMSG_UNDRESSPLAYER": "0x20", + "CMSG_BEASTMASTER": "0x21", + "CMSG_GODMODE": "0x22", + "SMSG_GODMODE": "0x23", + "CMSG_CHEAT_SETMONEY": "0x24", + "CMSG_LEVEL_CHEAT": "0x25", + "CMSG_PET_LEVEL_CHEAT": "0x26", + "CMSG_SET_WORLDSTATE": "0x27", + "CMSG_COOLDOWN_CHEAT": "0x28", + "CMSG_USE_SKILL_CHEAT": "0x29", + "CMSG_FLAG_QUEST": "0x2A", + "CMSG_FLAG_QUEST_FINISH": "0x2B", + "CMSG_CLEAR_QUEST": "0x2C", + "CMSG_SEND_EVENT": "0x2D", + "CMSG_DEBUG_AISTATE": "0x2E", + "SMSG_DEBUG_AISTATE": "0x2F", + "CMSG_DISABLE_PVP_CHEAT": "0x30", + "CMSG_ADVANCE_SPAWN_TIME": "0x31", + "CMSG_PVP_PORT_OBSOLETE": "0x32", + "CMSG_AUTH_SRP6_BEGIN": "0x33", + "CMSG_AUTH_SRP6_PROOF": "0x34", + "CMSG_AUTH_SRP6_RECODE": "0x35", + "CMSG_CHAR_CREATE": "0x36", + "CMSG_CHAR_ENUM": "0x37", + "CMSG_CHAR_DELETE": "0x38", + "SMSG_AUTH_SRP6_RESPONSE": "0x39", + "SMSG_CHAR_CREATE": "0x3A", + "SMSG_CHAR_ENUM": "0x3B", + "SMSG_CHAR_DELETE": "0x3C", + "CMSG_PLAYER_LOGIN": "0x3D", + "SMSG_NEW_WORLD": "0x3E", + "SMSG_TRANSFER_PENDING": "0x3F", + "SMSG_TRANSFER_ABORTED": "0x40", + "SMSG_CHARACTER_LOGIN_FAILED": "0x41", + "SMSG_LOGIN_SETTIMESPEED": "0x42", + "SMSG_GAMETIME_UPDATE": "0x43", + "CMSG_GAMETIME_SET": "0x44", + "SMSG_GAMETIME_SET": "0x45", + "CMSG_GAMESPEED_SET": "0x46", + "SMSG_GAMESPEED_SET": "0x47", + "CMSG_SERVERTIME": "0x48", + "SMSG_SERVERTIME": "0x49", + "CMSG_PLAYER_LOGOUT": "0x4A", + "CMSG_LOGOUT_REQUEST": "0x4B", + "SMSG_LOGOUT_RESPONSE": "0x4C", + "SMSG_LOGOUT_COMPLETE": "0x4D", + "CMSG_LOGOUT_CANCEL": "0x4E", + "SMSG_LOGOUT_CANCEL_ACK": "0x4F", + "CMSG_NAME_QUERY": "0x50", + "SMSG_NAME_QUERY_RESPONSE": "0x51", + "CMSG_PET_NAME_QUERY": "0x52", + "SMSG_PET_NAME_QUERY_RESPONSE": "0x53", + "CMSG_GUILD_QUERY": "0x54", + "SMSG_GUILD_QUERY_RESPONSE": "0x55", + "CMSG_ITEM_QUERY_SINGLE": "0x56", + "CMSG_ITEM_QUERY_MULTIPLE": "0x57", + "SMSG_ITEM_QUERY_SINGLE_RESPONSE": "0x58", + "SMSG_ITEM_QUERY_MULTIPLE_RESPONSE": "0x59", + "CMSG_PAGE_TEXT_QUERY": "0x5A", + "SMSG_PAGE_TEXT_QUERY_RESPONSE": "0x5B", + "CMSG_QUEST_QUERY": "0x5C", + "SMSG_QUEST_QUERY_RESPONSE": "0x5D", + "CMSG_GAMEOBJECT_QUERY": "0x5E", + "SMSG_GAMEOBJECT_QUERY_RESPONSE": "0x5F", + "CMSG_CREATURE_QUERY": "0x60", + "SMSG_CREATURE_QUERY_RESPONSE": "0x61", + "CMSG_WHO": "0x62", + "SMSG_WHO": "0x63", + "CMSG_WHOIS": "0x64", + "SMSG_WHOIS": "0x65", + "CMSG_FRIEND_LIST": "0x66", + "SMSG_FRIEND_LIST": "0x67", + "SMSG_FRIEND_STATUS": "0x68", + "CMSG_ADD_FRIEND": "0x69", + "CMSG_DEL_FRIEND": "0x6A", + "SMSG_IGNORE_LIST": "0x6B", + "CMSG_ADD_IGNORE": "0x6C", + "CMSG_DEL_IGNORE": "0x6D", + "CMSG_GROUP_INVITE": "0x6E", + "SMSG_GROUP_INVITE": "0x6F", + "CMSG_GROUP_CANCEL": "0x70", + "SMSG_GROUP_CANCEL": "0x71", + "CMSG_GROUP_ACCEPT": "0x72", + "CMSG_GROUP_DECLINE": "0x73", + "SMSG_GROUP_DECLINE": "0x74", + "CMSG_GROUP_UNINVITE": "0x75", + "CMSG_GROUP_UNINVITE_GUID": "0x76", + "SMSG_GROUP_UNINVITE": "0x77", + "CMSG_GROUP_SET_LEADER": "0x78", + "SMSG_GROUP_SET_LEADER": "0x79", + "CMSG_LOOT_METHOD": "0x7A", + "CMSG_GROUP_DISBAND": "0x7B", + "SMSG_GROUP_DESTROYED": "0x7C", + "SMSG_GROUP_LIST": "0x7D", + "SMSG_PARTY_MEMBER_STATS": "0x7E", + "SMSG_PARTY_COMMAND_RESULT": "0x7F", + "CMSG_GUILD_CREATE": "0x81", + "CMSG_GUILD_INVITE": "0x82", + "SMSG_GUILD_INVITE": "0x83", + "CMSG_GUILD_ACCEPT": "0x84", + "CMSG_GUILD_DECLINE": "0x85", + "SMSG_GUILD_DECLINE": "0x86", + "CMSG_GUILD_INFO": "0x87", + "SMSG_GUILD_INFO": "0x88", + "CMSG_GUILD_ROSTER": "0x89", + "SMSG_GUILD_ROSTER": "0x8A", + "CMSG_GUILD_PROMOTE": "0x8B", + "CMSG_GUILD_DEMOTE": "0x8C", + "CMSG_GUILD_LEAVE": "0x8D", + "CMSG_GUILD_REMOVE": "0x8E", + "CMSG_GUILD_DISBAND": "0x8F", + "CMSG_GUILD_LEADER": "0x90", + "CMSG_GUILD_MOTD": "0x91", + "SMSG_GUILD_EVENT": "0x92", + "SMSG_GUILD_COMMAND_RESULT": "0x93", + "CMSG_MESSAGECHAT": "0x95", + "SMSG_MESSAGECHAT": "0x96", + "CMSG_JOIN_CHANNEL": "0x97", + "CMSG_LEAVE_CHANNEL": "0x98", + "SMSG_CHANNEL_NOTIFY": "0x99", + "CMSG_CHANNEL_LIST": "0x9A", + "SMSG_CHANNEL_LIST": "0x9B", + "CMSG_CHANNEL_PASSWORD": "0x9C", + "CMSG_CHANNEL_SET_OWNER": "0x9D", + "CMSG_CHANNEL_OWNER": "0x9E", + "CMSG_CHANNEL_MODERATOR": "0x9F", + "CMSG_CHANNEL_UNMODERATOR": "0xA0", + "CMSG_CHANNEL_MUTE": "0xA1", + "CMSG_CHANNEL_UNMUTE": "0xA2", + "CMSG_CHANNEL_INVITE": "0xA3", + "CMSG_CHANNEL_KICK": "0xA4", + "CMSG_CHANNEL_BAN": "0xA5", + "CMSG_CHANNEL_UNBAN": "0xA6", + "CMSG_CHANNEL_ANNOUNCEMENTS": "0xA7", + "CMSG_CHANNEL_MODERATE": "0xA8", + "SMSG_UPDATE_OBJECT": "0xA9", + "SMSG_DESTROY_OBJECT": "0xAA", + "CMSG_USE_ITEM": "0xAB", + "CMSG_OPEN_ITEM": "0xAC", + "CMSG_READ_ITEM": "0xAD", + "SMSG_READ_ITEM_OK": "0xAE", + "SMSG_READ_ITEM_FAILED": "0xAF", + "SMSG_ITEM_COOLDOWN": "0xB0", + "CMSG_GAMEOBJ_USE": "0xB1", + "CMSG_GAMEOBJ_CHAIR_USE_OBSOLETE": "0xB2", + "SMSG_GAMEOBJECT_CUSTOM_ANIM": "0xB3", + "CMSG_AREATRIGGER": "0xB4", + "MSG_MOVE_START_FORWARD": "0xB5", + "MSG_MOVE_START_BACKWARD": "0xB6", + "MSG_MOVE_STOP": "0xB7", + "MSG_MOVE_START_STRAFE_LEFT": "0xB8", + "MSG_MOVE_START_STRAFE_RIGHT": "0xB9", + "MSG_MOVE_STOP_STRAFE": "0xBA", + "MSG_MOVE_JUMP": "0xBB", + "MSG_MOVE_START_TURN_LEFT": "0xBC", + "MSG_MOVE_START_TURN_RIGHT": "0xBD", + "MSG_MOVE_STOP_TURN": "0xBE", + "MSG_MOVE_START_PITCH_UP": "0xBF", + "MSG_MOVE_START_PITCH_DOWN": "0xC0", + "MSG_MOVE_STOP_PITCH": "0xC1", + "MSG_MOVE_SET_RUN_MODE": "0xC2", + "MSG_MOVE_SET_WALK_MODE": "0xC3", + "MSG_MOVE_TOGGLE_LOGGING": "0xC4", + "MSG_MOVE_TELEPORT": "0xC5", + "MSG_MOVE_TELEPORT_CHEAT": "0xC6", + "MSG_MOVE_TELEPORT_ACK": "0xC7", + "MSG_MOVE_TOGGLE_FALL_LOGGING": "0xC8", + "MSG_MOVE_FALL_LAND": "0xC9", + "MSG_MOVE_START_SWIM": "0xCA", + "MSG_MOVE_STOP_SWIM": "0xCB", + "MSG_MOVE_SET_RUN_SPEED_CHEAT": "0xCC", + "MSG_MOVE_SET_RUN_SPEED": "0xCD", + "MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT": "0xCE", + "MSG_MOVE_SET_RUN_BACK_SPEED": "0xCF", + "MSG_MOVE_SET_WALK_SPEED_CHEAT": "0xD0", + "MSG_MOVE_SET_WALK_SPEED": "0xD1", + "MSG_MOVE_SET_SWIM_SPEED_CHEAT": "0xD2", + "MSG_MOVE_SET_SWIM_SPEED": "0xD3", + "MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT": "0xD4", + "MSG_MOVE_SET_SWIM_BACK_SPEED": "0xD5", + "MSG_MOVE_SET_ALL_SPEED_CHEAT": "0xD6", + "MSG_MOVE_SET_TURN_RATE_CHEAT": "0xD7", + "MSG_MOVE_SET_TURN_RATE": "0xD8", + "MSG_MOVE_TOGGLE_COLLISION_CHEAT": "0xD9", + "MSG_MOVE_SET_FACING": "0xDA", + "MSG_MOVE_SET_PITCH": "0xDB", + "MSG_MOVE_WORLDPORT_ACK": "0xDC", + "SMSG_MONSTER_MOVE": "0xDD", + "SMSG_MOVE_WATER_WALK": "0xDE", + "SMSG_MOVE_LAND_WALK": "0xDF", + "MSG_MOVE_SET_RAW_POSITION_ACK": "0xE0", + "CMSG_MOVE_SET_RAW_POSITION": "0xE1", + "SMSG_FORCE_RUN_SPEED_CHANGE": "0xE2", + "CMSG_FORCE_RUN_SPEED_CHANGE_ACK": "0xE3", + "SMSG_FORCE_RUN_BACK_SPEED_CHANGE": "0xE4", + "CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK": "0xE5", + "SMSG_FORCE_SWIM_SPEED_CHANGE": "0xE6", + "CMSG_FORCE_SWIM_SPEED_CHANGE_ACK": "0xE7", + "SMSG_FORCE_MOVE_ROOT": "0xE8", + "CMSG_FORCE_MOVE_ROOT_ACK": "0xE9", + "SMSG_FORCE_MOVE_UNROOT": "0xEA", + "CMSG_FORCE_MOVE_UNROOT_ACK": "0xEB", + "MSG_MOVE_ROOT": "0xEC", + "MSG_MOVE_UNROOT": "0xED", + "MSG_MOVE_HEARTBEAT": "0xEE", + "SMSG_MOVE_KNOCK_BACK": "0xEF", + "CMSG_MOVE_KNOCK_BACK_ACK": "0xF0", + "MSG_MOVE_KNOCK_BACK": "0xF1", + "SMSG_MOVE_FEATHER_FALL": "0xF2", + "SMSG_MOVE_NORMAL_FALL": "0xF3", + "SMSG_MOVE_SET_HOVER": "0xF4", + "SMSG_MOVE_UNSET_HOVER": "0xF5", + "CMSG_MOVE_HOVER_ACK": "0xF6", + "MSG_MOVE_HOVER": "0xF7", + "CMSG_TRIGGER_CINEMATIC_CHEAT": "0xF8", + "CMSG_OPENING_CINEMATIC": "0xF9", + "SMSG_TRIGGER_CINEMATIC": "0xFA", + "CMSG_NEXT_CINEMATIC_CAMERA": "0xFB", + "CMSG_COMPLETE_CINEMATIC": "0xFC", + "SMSG_TUTORIAL_FLAGS": "0xFD", + "CMSG_TUTORIAL_FLAG": "0xFE", + "CMSG_TUTORIAL_CLEAR": "0xFF", + "CMSG_TUTORIAL_RESET": "0x100", + "CMSG_STANDSTATECHANGE": "0x101", + "CMSG_EMOTE": "0x102", + "SMSG_EMOTE": "0x103", + "CMSG_TEXT_EMOTE": "0x104", + "SMSG_TEXT_EMOTE": "0x105", + "CMSG_AUTOEQUIP_GROUND_ITEM": "0x106", + "CMSG_AUTOSTORE_GROUND_ITEM": "0x107", + "CMSG_AUTOSTORE_LOOT_ITEM": "0x108", + "CMSG_STORE_LOOT_IN_SLOT": "0x109", + "CMSG_AUTOEQUIP_ITEM": "0x10A", + "CMSG_AUTOSTORE_BAG_ITEM": "0x10B", + "CMSG_SWAP_ITEM": "0x10C", + "CMSG_SWAP_INV_ITEM": "0x10D", + "CMSG_SPLIT_ITEM": "0x10E", + "CMSG_AUTOEQUIP_ITEM_SLOT": "0x10F", + "CMSG_DESTROYITEM": "0x111", + "SMSG_INVENTORY_CHANGE_FAILURE": "0x112", + "SMSG_OPEN_CONTAINER": "0x113", + "CMSG_INSPECT": "0x114", + "SMSG_INSPECT": "0x115", "CMSG_INITIATE_TRADE": "0x116", - "MSG_RANDOM_ROLL": "0x1FB", - "CMSG_SET_SELECTION": "0x13D", - "CMSG_NAME_QUERY": "0x050", - "SMSG_NAME_QUERY_RESPONSE": "0x051", - "CMSG_CREATURE_QUERY": "0x060", - "SMSG_CREATURE_QUERY_RESPONSE": "0x061", - "CMSG_GAMEOBJECT_QUERY": "0x05E", - "SMSG_GAMEOBJECT_QUERY_RESPONSE": "0x05F", - "CMSG_SET_ACTIVE_MOVER": "0x26A", - "CMSG_BINDER_ACTIVATE": "0x1B5", - "SMSG_LOG_XPGAIN": "0x1D0", - "SMSG_MONSTER_MOVE": "0x0DD", - "SMSG_COMPRESSED_MOVES": "0x2FB", - "CMSG_ATTACKSWING": "0x141", - "CMSG_ATTACKSTOP": "0x142", - "SMSG_ATTACKSTART": "0x143", - "SMSG_ATTACKSTOP": "0x144", - "SMSG_ATTACKERSTATEUPDATE": "0x14A", - "SMSG_PARTYKILLLOG": "0x1F5", - "SMSG_SPELLNONMELEEDAMAGELOG": "0x250", - "SMSG_SPELLHEALLOG": "0x150", - "SMSG_SPELLENERGIZELOG": "0x151", - "SMSG_PERIODICAURALOG": "0x24E", - "SMSG_ENVIRONMENTALDAMAGELOG": "0x1FC", + "CMSG_BEGIN_TRADE": "0x117", + "CMSG_BUSY_TRADE": "0x118", + "CMSG_IGNORE_TRADE": "0x119", + "CMSG_ACCEPT_TRADE": "0x11A", + "CMSG_UNACCEPT_TRADE": "0x11B", + "CMSG_CANCEL_TRADE": "0x11C", + "CMSG_SET_TRADE_ITEM": "0x11D", + "CMSG_CLEAR_TRADE_ITEM": "0x11E", + "CMSG_SET_TRADE_GOLD": "0x11F", + "SMSG_TRADE_STATUS": "0x120", + "SMSG_TRADE_STATUS_EXTENDED": "0x121", + "SMSG_INITIALIZE_FACTIONS": "0x122", + "SMSG_SET_FACTION_VISIBLE": "0x123", + "SMSG_SET_FACTION_STANDING": "0x124", + "CMSG_SET_FACTION_ATWAR": "0x125", + "CMSG_SET_FACTION_CHEAT": "0x126", + "SMSG_SET_PROFICIENCY": "0x127", + "CMSG_SET_ACTION_BUTTON": "0x128", + "SMSG_ACTION_BUTTONS": "0x129", + "SMSG_INITIAL_SPELLS": "0x12A", + "SMSG_LEARNED_SPELL": "0x12B", + "SMSG_SUPERCEDED_SPELL": "0x12C", + "CMSG_NEW_SPELL_SLOT": "0x12D", "CMSG_CAST_SPELL": "0x12E", "CMSG_CANCEL_CAST": "0x12F", - "CMSG_CANCEL_AURA": "0x136", - "SMSG_CAST_FAILED": "0x130", + "SMSG_CAST_RESULT": "0x130", "SMSG_SPELL_START": "0x131", "SMSG_SPELL_GO": "0x132", "SMSG_SPELL_FAILURE": "0x133", "SMSG_SPELL_COOLDOWN": "0x134", "SMSG_COOLDOWN_EVENT": "0x135", + "CMSG_CANCEL_AURA": "0x136", "SMSG_UPDATE_AURA_DURATION": "0x137", - "SMSG_INITIAL_SPELLS": "0x12A", - "SMSG_LEARNED_SPELL": "0x12B", - "SMSG_SUPERCEDED_SPELL": "0x12C", - "SMSG_REMOVED_SPELL": "0x203", - "SMSG_SPELL_DELAYED": "0x1E2", - "SMSG_SET_FLAT_SPELL_MODIFIER": "0x266", - "SMSG_SET_PCT_SPELL_MODIFIER": "0x267", - "CMSG_LEARN_TALENT": "0x251", - "MSG_TALENT_WIPE_CONFIRM": "0x2AA", - "CMSG_GROUP_INVITE": "0x06E", - "SMSG_GROUP_INVITE": "0x06F", - "CMSG_GROUP_ACCEPT": "0x072", - "CMSG_GROUP_DECLINE": "0x073", - "SMSG_GROUP_DECLINE": "0x074", - "CMSG_GROUP_UNINVITE_GUID": "0x076", - "SMSG_GROUP_UNINVITE": "0x077", - "CMSG_GROUP_SET_LEADER": "0x078", - "SMSG_GROUP_SET_LEADER": "0x079", - "CMSG_GROUP_DISBAND": "0x07B", - "SMSG_GROUP_LIST": "0x07D", - "SMSG_PARTY_COMMAND_RESULT": "0x07F", - "MSG_RAID_TARGET_UPDATE": "0x321", - "CMSG_REQUEST_RAID_INFO": "0x2CD", - "SMSG_RAID_INSTANCE_INFO": "0x2CC", - "CMSG_AUTOSTORE_LOOT_ITEM": "0x108", + "SMSG_PET_CAST_FAILED": "0x138", + "MSG_CHANNEL_START": "0x139", + "MSG_CHANNEL_UPDATE": "0x13A", + "CMSG_CANCEL_CHANNELLING": "0x13B", + "SMSG_AI_REACTION": "0x13C", + "CMSG_SET_SELECTION": "0x13D", + "CMSG_SET_TARGET_OBSOLETE": "0x13E", + "CMSG_UNUSED": "0x13F", + "CMSG_UNUSED2": "0x140", + "CMSG_ATTACKSWING": "0x141", + "CMSG_ATTACKSTOP": "0x142", + "SMSG_ATTACKSTART": "0x143", + "SMSG_ATTACKSTOP": "0x144", + "SMSG_ATTACKSWING_NOTINRANGE": "0x145", + "SMSG_ATTACKSWING_BADFACING": "0x146", + "SMSG_ATTACKSWING_NOTSTANDING": "0x147", + "SMSG_ATTACKSWING_DEADTARGET": "0x148", + "SMSG_ATTACKSWING_CANT_ATTACK": "0x149", + "SMSG_ATTACKERSTATEUPDATE": "0x14A", + "SMSG_VICTIMSTATEUPDATE_OBSOLETE": "0x14B", + "SMSG_DAMAGE_DONE_OBSOLETE": "0x14C", + "SMSG_DAMAGE_TAKEN_OBSOLETE": "0x14D", + "SMSG_CANCEL_COMBAT": "0x14E", + "SMSG_PLAYER_COMBAT_XP_GAIN_OBSOLETE": "0x14F", + "SMSG_SPELLHEALLOG": "0x150", + "SMSG_SPELLENERGIZELOG": "0x151", + "CMSG_SHEATHE_OBSOLETE": "0x152", + "CMSG_SAVE_PLAYER": "0x153", + "CMSG_SETDEATHBINDPOINT": "0x154", + "SMSG_BINDPOINTUPDATE": "0x155", + "CMSG_GETDEATHBINDZONE": "0x156", + "SMSG_BINDZONEREPLY": "0x157", + "SMSG_PLAYERBOUND": "0x158", + "SMSG_CLIENT_CONTROL_UPDATE": "0x159", + "CMSG_REPOP_REQUEST": "0x15A", + "SMSG_RESURRECT_REQUEST": "0x15B", + "CMSG_RESURRECT_RESPONSE": "0x15C", "CMSG_LOOT": "0x15D", "CMSG_LOOT_MONEY": "0x15E", "CMSG_LOOT_RELEASE": "0x15F", @@ -149,19 +352,42 @@ "SMSG_LOOT_RELEASE_RESPONSE": "0x161", "SMSG_LOOT_REMOVED": "0x162", "SMSG_LOOT_MONEY_NOTIFY": "0x163", + "SMSG_LOOT_ITEM_NOTIFY": "0x164", "SMSG_LOOT_CLEAR_MONEY": "0x165", - "CMSG_ACTIVATETAXI": "0x1AD", + "SMSG_ITEM_PUSH_RESULT": "0x166", + "SMSG_DUEL_REQUESTED": "0x167", + "SMSG_DUEL_OUTOFBOUNDS": "0x168", + "SMSG_DUEL_INBOUNDS": "0x169", + "SMSG_DUEL_COMPLETE": "0x16A", + "SMSG_DUEL_WINNER": "0x16B", + "CMSG_DUEL_ACCEPTED": "0x16C", + "CMSG_DUEL_CANCELLED": "0x16D", + "SMSG_MOUNTRESULT": "0x16E", + "SMSG_DISMOUNTRESULT": "0x16F", + "SMSG_PUREMOUNT_CANCELLED_OBSOLETE": "0x170", + "CMSG_MOUNTSPECIAL_ANIM": "0x171", + "SMSG_MOUNTSPECIAL_ANIM": "0x172", + "SMSG_PET_TAME_FAILURE": "0x173", + "CMSG_PET_SET_ACTION": "0x174", + "CMSG_PET_ACTION": "0x175", + "CMSG_PET_ABANDON": "0x176", + "CMSG_PET_RENAME": "0x177", + "SMSG_PET_NAME_INVALID": "0x178", + "SMSG_PET_SPELLS": "0x179", + "SMSG_PET_MODE": "0x17A", "CMSG_GOSSIP_HELLO": "0x17B", "CMSG_GOSSIP_SELECT_OPTION": "0x17C", "SMSG_GOSSIP_MESSAGE": "0x17D", "SMSG_GOSSIP_COMPLETE": "0x17E", + "CMSG_NPC_TEXT_QUERY": "0x17F", "SMSG_NPC_TEXT_UPDATE": "0x180", - "CMSG_GAMEOBJECT_USE": "0x0B1", + "SMSG_NPC_WONT_TALK": "0x181", "CMSG_QUESTGIVER_STATUS_QUERY": "0x182", "SMSG_QUESTGIVER_STATUS": "0x183", "CMSG_QUESTGIVER_HELLO": "0x184", "SMSG_QUESTGIVER_QUEST_LIST": "0x185", "CMSG_QUESTGIVER_QUERY_QUEST": "0x186", + "CMSG_QUESTGIVER_QUEST_AUTOLAUNCH": "0x187", "SMSG_QUESTGIVER_QUEST_DETAILS": "0x188", "CMSG_QUESTGIVER_ACCEPT_QUEST": "0x189", "CMSG_QUESTGIVER_COMPLETE_QUEST": "0x18A", @@ -170,111 +396,203 @@ "SMSG_QUESTGIVER_OFFER_REWARD": "0x18D", "CMSG_QUESTGIVER_CHOOSE_REWARD": "0x18E", "SMSG_QUESTGIVER_QUEST_INVALID": "0x18F", + "CMSG_QUESTGIVER_CANCEL": "0x190", "SMSG_QUESTGIVER_QUEST_COMPLETE": "0x191", + "SMSG_QUESTGIVER_QUEST_FAILED": "0x192", + "CMSG_QUESTLOG_SWAP_QUEST": "0x193", "CMSG_QUESTLOG_REMOVE_QUEST": "0x194", - "SMSG_QUESTUPDATE_ADD_KILL": "0x199", - "SMSG_QUESTUPDATE_COMPLETE": "0x198", - "CMSG_QUEST_QUERY": "0x05C", - "SMSG_QUEST_QUERY_RESPONSE": "0x05D", "SMSG_QUESTLOG_FULL": "0x195", + "SMSG_QUESTUPDATE_FAILED": "0x196", + "SMSG_QUESTUPDATE_FAILEDTIMER": "0x197", + "SMSG_QUESTUPDATE_COMPLETE": "0x198", + "SMSG_QUESTUPDATE_ADD_KILL": "0x199", + "SMSG_QUESTUPDATE_ADD_ITEM": "0x19A", + "CMSG_QUEST_CONFIRM_ACCEPT": "0x19B", + "SMSG_QUEST_CONFIRM_ACCEPT": "0x19C", + "CMSG_PUSHQUESTTOPARTY": "0x19D", "CMSG_LIST_INVENTORY": "0x19E", "SMSG_LIST_INVENTORY": "0x19F", "CMSG_SELL_ITEM": "0x1A0", "SMSG_SELL_ITEM": "0x1A1", "CMSG_BUY_ITEM": "0x1A2", - "CMSG_BUYBACK_ITEM": "0x290", + "CMSG_BUY_ITEM_IN_SLOT": "0x1A3", + "SMSG_BUY_ITEM": "0x1A4", "SMSG_BUY_FAILED": "0x1A5", + "CMSG_TAXICLEARALLNODES": "0x1A6", + "CMSG_TAXIENABLEALLNODES": "0x1A7", + "CMSG_TAXISHOWNODES": "0x1A8", + "SMSG_SHOWTAXINODES": "0x1A9", + "CMSG_TAXINODE_STATUS_QUERY": "0x1AA", + "SMSG_TAXINODE_STATUS": "0x1AB", + "CMSG_TAXIQUERYAVAILABLENODES": "0x1AC", + "CMSG_ACTIVATETAXI": "0x1AD", + "SMSG_ACTIVATETAXIREPLY": "0x1AE", + "SMSG_NEW_TAXI_PATH": "0x1AF", "CMSG_TRAINER_LIST": "0x1B0", "SMSG_TRAINER_LIST": "0x1B1", "CMSG_TRAINER_BUY_SPELL": "0x1B2", - "SMSG_TRAINER_BUY_FAILED": "0x1B4", - "CMSG_ITEM_QUERY_SINGLE": "0x056", - "SMSG_ITEM_QUERY_SINGLE_RESPONSE": "0x058", - "CMSG_USE_ITEM": "0x0AB", - "CMSG_AUTOEQUIP_ITEM": "0x10A", - "CMSG_SWAP_ITEM": "0x10C", - "CMSG_SWAP_INV_ITEM": "0x10D", - "SMSG_INVENTORY_CHANGE_FAILURE": "0x112", - "CMSG_INSPECT": "0x114", - "SMSG_INSPECT_RESULTS": "0x115", - "CMSG_REPOP_REQUEST": "0x15A", - "SMSG_RESURRECT_REQUEST": "0x15B", - "CMSG_RESURRECT_RESPONSE": "0x15C", - "CMSG_SPIRIT_HEALER_ACTIVATE": "0x21C", - "SMSG_SPIRIT_HEALER_CONFIRM": "0x222", - "MSG_MOVE_TELEPORT_ACK": "0x0C7", - "SMSG_TRANSFER_PENDING": "0x03F", - "SMSG_NEW_WORLD": "0x03E", - "MSG_MOVE_WORLDPORT_ACK": "0x0DC", - "SMSG_TRANSFER_ABORTED": "0x040", - "SMSG_FORCE_RUN_SPEED_CHANGE": "0x0E2", - "CMSG_FORCE_RUN_SPEED_CHANGE_ACK": "0x0E3", - "SMSG_SHOWTAXINODES": "0x1A9", - "SMSG_ACTIVATETAXIREPLY": "0x1AE", - "SMSG_NEW_TAXI_PATH": "0x1AF", - "CMSG_ACTIVATETAXIEXPRESS": "0x312", - "CMSG_TAXINODE_STATUS_QUERY": "0x1AA", - "SMSG_TAXINODE_STATUS": "0x1AB", "SMSG_TRAINER_BUY_SUCCEEDED": "0x1B3", - "SMSG_BINDPOINTUPDATE": "0x155", - "SMSG_SET_PROFICIENCY": "0x127", - "SMSG_ACTION_BUTTONS": "0x129", - "SMSG_LEVELUP_INFO": "0x1D4", - "SMSG_LEVELUP_INFO_ALT": "0x417", - "SMSG_PLAY_SOUND": "0x2D2", - "CMSG_UPDATE_ACCOUNT_DATA": "0x20B", - "CMSG_BATTLEFIELD_LIST": "0x23C", - "SMSG_BATTLEFIELD_LIST": "0x23D", - "CMSG_BATTLEFIELD_JOIN": "0x23E", - "CMSG_BATTLEFIELD_STATUS": "0x2D3", - "SMSG_BATTLEFIELD_STATUS": "0x2D4", - "CMSG_BATTLEFIELD_PORT": "0x2D5", - "CMSG_BATTLEMASTER_HELLO": "0x2D7", - "MSG_PVP_LOG_DATA": "0x2E0", - "CMSG_LEAVE_BATTLEFIELD": "0x2E1", - "SMSG_GROUP_JOINED_BATTLEGROUND": "0x2E8", - "MSG_BATTLEGROUND_PLAYER_POSITIONS": "0x2E9", - "SMSG_BATTLEGROUND_PLAYER_JOINED": "0x2EC", - "SMSG_BATTLEGROUND_PLAYER_LEFT": "0x2ED", - "CMSG_BATTLEMASTER_JOIN": "0x2EE", - "CMSG_EMOTE": "0x102", - "SMSG_EMOTE": "0x103", - "CMSG_TEXT_EMOTE": "0x104", - "SMSG_TEXT_EMOTE": "0x105", - "CMSG_JOIN_CHANNEL": "0x097", - "CMSG_LEAVE_CHANNEL": "0x098", - "SMSG_CHANNEL_NOTIFY": "0x099", - "CMSG_CHANNEL_LIST": "0x09A", - "SMSG_CHANNEL_LIST": "0x09B", - - "SMSG_INIT_WORLD_STATES": "0x2C2", - "SMSG_INITIALIZE_FACTIONS": "0x122", - "SMSG_CLIENT_CONTROL_UPDATE": "0x159", - "SMSG_WEATHER": "0x2F4", - "SMSG_AI_REACTION": "0x13C", - "SMSG_PLAY_SPELL_VISUAL": "0x1F3", - "SMSG_CANCEL_AUTO_REPEAT": "0x29C", - - "SMSG_SPLINE_MOVE_SET_WALK_MODE": "0x30E", - "SMSG_SPLINE_MOVE_SET_RUN_MODE": "0x30D", - "SMSG_SPLINE_MOVE_SET_RUN_SPEED": "0x2FE", - "SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED": "0x2FF", - "SMSG_SPLINE_MOVE_SET_SWIM_SPEED": "0x300", - - "SMSG_QUESTUPDATE_ADD_ITEM": "0x19A", - - "CMSG_GUILD_DISBAND": "0x08F", - "CMSG_GUILD_LEADER": "0x090", - "CMSG_GUILD_SET_PUBLIC_NOTE": "0x234", - "CMSG_GUILD_SET_OFFICER_NOTE": "0x235", - + "SMSG_TRAINER_BUY_FAILED": "0x1B4", + "CMSG_BINDER_ACTIVATE": "0x1B5", + "SMSG_PLAYERBINDERROR": "0x1B6", "CMSG_BANKER_ACTIVATE": "0x1B7", "SMSG_SHOW_BANK": "0x1B8", "CMSG_BUY_BANK_SLOT": "0x1B9", "SMSG_BUY_BANK_SLOT_RESULT": "0x1BA", - "CMSG_AUTOSTORE_BANK_ITEM": "0x282", - "CMSG_AUTOBANK_ITEM": "0x283", - + "CMSG_PETITION_SHOWLIST": "0x1BB", + "SMSG_PETITION_SHOWLIST": "0x1BC", + "CMSG_PETITION_BUY": "0x1BD", + "CMSG_PETITION_SHOW_SIGNATURES": "0x1BE", + "SMSG_PETITION_SHOW_SIGNATURES": "0x1BF", + "CMSG_PETITION_SIGN": "0x1C0", + "SMSG_PETITION_SIGN_RESULTS": "0x1C1", + "MSG_PETITION_DECLINE": "0x1C2", + "CMSG_OFFER_PETITION": "0x1C3", + "CMSG_TURN_IN_PETITION": "0x1C4", + "SMSG_TURN_IN_PETITION_RESULTS": "0x1C5", + "CMSG_PETITION_QUERY": "0x1C6", + "SMSG_PETITION_QUERY_RESPONSE": "0x1C7", + "SMSG_FISH_NOT_HOOKED": "0x1C8", + "SMSG_FISH_ESCAPED": "0x1C9", + "CMSG_BUG": "0x1CA", + "SMSG_NOTIFICATION": "0x1CB", + "CMSG_PLAYED_TIME": "0x1CC", + "SMSG_PLAYED_TIME": "0x1CD", + "CMSG_QUERY_TIME": "0x1CE", + "SMSG_QUERY_TIME_RESPONSE": "0x1CF", + "SMSG_LOG_XPGAIN": "0x1D0", + "SMSG_AURACASTLOG": "0x1D1", + "CMSG_RECLAIM_CORPSE": "0x1D2", + "CMSG_WRAP_ITEM": "0x1D3", + "SMSG_LEVELUP_INFO": "0x1D4", + "MSG_MINIMAP_PING": "0x1D5", + "SMSG_RESISTLOG": "0x1D6", + "SMSG_ENCHANTMENTLOG": "0x1D7", + "CMSG_SET_SKILL_CHEAT": "0x1D8", + "SMSG_START_MIRROR_TIMER": "0x1D9", + "SMSG_PAUSE_MIRROR_TIMER": "0x1DA", + "SMSG_STOP_MIRROR_TIMER": "0x1DB", + "CMSG_PING": "0x1DC", + "SMSG_PONG": "0x1DD", + "SMSG_CLEAR_COOLDOWN": "0x1DE", + "SMSG_GAMEOBJECT_PAGETEXT": "0x1DF", + "CMSG_SETSHEATHED": "0x1E0", + "SMSG_COOLDOWN_CHEAT": "0x1E1", + "SMSG_SPELL_DELAYED": "0x1E2", + "CMSG_PLAYER_MACRO_OBSOLETE": "0x1E3", + "SMSG_PLAYER_MACRO_OBSOLETE": "0x1E4", + "CMSG_GHOST": "0x1E5", + "CMSG_GM_INVIS": "0x1E6", + "SMSG_INVALID_PROMOTION_CODE": "0x1E7", + "MSG_GM_BIND_OTHER": "0x1E8", + "MSG_GM_SUMMON": "0x1E9", + "SMSG_ITEM_TIME_UPDATE": "0x1EA", + "SMSG_ITEM_ENCHANT_TIME_UPDATE": "0x1EB", + "SMSG_AUTH_CHALLENGE": "0x1EC", + "CMSG_AUTH_SESSION": "0x1ED", + "SMSG_AUTH_RESPONSE": "0x1EE", + "MSG_GM_SHOWLABEL": "0x1EF", + "CMSG_PET_CAST_SPELL": "0x1F0", + "MSG_SAVE_GUILD_EMBLEM": "0x1F1", + "MSG_TABARDVENDOR_ACTIVATE": "0x1F2", + "SMSG_PLAY_SPELL_VISUAL": "0x1F3", + "CMSG_ZONEUPDATE": "0x1F4", + "SMSG_PARTYKILLLOG": "0x1F5", + "SMSG_COMPRESSED_UPDATE_OBJECT": "0x1F6", + "SMSG_PLAY_SPELL_IMPACT": "0x1F7", + "SMSG_EXPLORATION_EXPERIENCE": "0x1F8", + "CMSG_GM_SET_SECURITY_GROUP": "0x1F9", + "CMSG_GM_NUKE": "0x1FA", + "MSG_RANDOM_ROLL": "0x1FB", + "SMSG_ENVIRONMENTALDAMAGELOG": "0x1FC", + "CMSG_RWHOIS_OBSOLETE": "0x1FD", + "SMSG_RWHOIS": "0x1FE", + "MSG_LOOKING_FOR_GROUP": "0x1FF", + "CMSG_SET_LOOKING_FOR_GROUP": "0x200", + "CMSG_UNLEARN_SPELL": "0x201", + "CMSG_UNLEARN_SKILL": "0x202", + "SMSG_REMOVED_SPELL": "0x203", + "CMSG_DECHARGE": "0x204", + "CMSG_GMTICKET_CREATE": "0x205", + "SMSG_GMTICKET_CREATE": "0x206", + "CMSG_GMTICKET_UPDATETEXT": "0x207", + "SMSG_GMTICKET_UPDATETEXT": "0x208", + "SMSG_ACCOUNT_DATA_TIMES": "0x209", + "CMSG_REQUEST_ACCOUNT_DATA": "0x20A", + "CMSG_UPDATE_ACCOUNT_DATA": "0x20B", + "SMSG_UPDATE_ACCOUNT_DATA": "0x20C", + "SMSG_CLEAR_FAR_SIGHT_IMMEDIATE": "0x20D", + "SMSG_POWERGAINLOG_OBSOLETE": "0x20E", + "CMSG_GM_TEACH": "0x20F", + "CMSG_GM_CREATE_ITEM_TARGET": "0x210", + "CMSG_GMTICKET_GETTICKET": "0x211", + "SMSG_GMTICKET_GETTICKET": "0x212", + "CMSG_UNLEARN_TALENTS": "0x213", + "SMSG_GAMEOBJECT_SPAWN_ANIM_OBSOLETE": "0x214", + "SMSG_GAMEOBJECT_DESPAWN_ANIM": "0x215", + "MSG_CORPSE_QUERY": "0x216", + "CMSG_GMTICKET_DELETETICKET": "0x217", + "SMSG_GMTICKET_DELETETICKET": "0x218", + "SMSG_CHAT_WRONG_FACTION": "0x219", + "CMSG_GMTICKET_SYSTEMSTATUS": "0x21A", + "SMSG_GMTICKET_SYSTEMSTATUS": "0x21B", + "CMSG_SPIRIT_HEALER_ACTIVATE": "0x21C", + "CMSG_SET_STAT_CHEAT": "0x21D", + "SMSG_SET_REST_START": "0x21E", + "CMSG_SKILL_BUY_STEP": "0x21F", + "CMSG_SKILL_BUY_RANK": "0x220", + "CMSG_XP_CHEAT": "0x221", + "SMSG_SPIRIT_HEALER_CONFIRM": "0x222", + "CMSG_CHARACTER_POINT_CHEAT": "0x223", + "SMSG_GOSSIP_POI": "0x224", + "CMSG_CHAT_IGNORED": "0x225", + "CMSG_GM_VISION": "0x226", + "CMSG_SERVER_COMMAND": "0x227", + "CMSG_GM_SILENCE": "0x228", + "CMSG_GM_REVEALTO": "0x229", + "CMSG_GM_RESURRECT": "0x22A", + "CMSG_GM_SUMMONMOB": "0x22B", + "CMSG_GM_MOVECORPSE": "0x22C", + "CMSG_GM_FREEZE": "0x22D", + "CMSG_GM_UBERINVIS": "0x22E", + "CMSG_GM_REQUEST_PLAYER_INFO": "0x22F", + "SMSG_GM_PLAYER_INFO": "0x230", + "CMSG_GUILD_RANK": "0x231", + "CMSG_GUILD_ADD_RANK": "0x232", + "CMSG_GUILD_DEL_RANK": "0x233", + "CMSG_GUILD_SET_PUBLIC_NOTE": "0x234", + "CMSG_GUILD_SET_OFFICER_NOTE": "0x235", + "SMSG_LOGIN_VERIFY_WORLD": "0x236", + "CMSG_CLEAR_EXPLORATION": "0x237", + "CMSG_SEND_MAIL": "0x238", + "SMSG_SEND_MAIL_RESULT": "0x239", + "CMSG_GET_MAIL_LIST": "0x23A", + "SMSG_MAIL_LIST_RESULT": "0x23B", + "CMSG_BATTLEFIELD_LIST": "0x23C", + "SMSG_BATTLEFIELD_LIST": "0x23D", + "CMSG_BATTLEFIELD_JOIN": "0x23E", + "SMSG_BATTLEFIELD_WIN_OBSOLETE": "0x23F", + "SMSG_BATTLEFIELD_LOSE_OBSOLETE": "0x240", + "CMSG_TAXICLEARNODE": "0x241", + "CMSG_TAXIENABLENODE": "0x242", + "CMSG_ITEM_TEXT_QUERY": "0x243", + "SMSG_ITEM_TEXT_QUERY_RESPONSE": "0x244", + "CMSG_MAIL_TAKE_MONEY": "0x245", + "CMSG_MAIL_TAKE_ITEM": "0x246", + "CMSG_MAIL_MARK_AS_READ": "0x247", + "CMSG_MAIL_RETURN_TO_SENDER": "0x248", + "CMSG_MAIL_DELETE": "0x249", + "CMSG_MAIL_CREATE_TEXT_ITEM": "0x24A", + "SMSG_SPELLLOGMISS": "0x24B", + "SMSG_SPELLLOGEXECUTE": "0x24C", + "SMSG_DEBUGAURAPROC": "0x24D", + "SMSG_PERIODICAURALOG": "0x24E", + "SMSG_SPELLDAMAGESHIELD": "0x24F", + "SMSG_SPELLNONMELEEDAMAGELOG": "0x250", + "CMSG_LEARN_TALENT": "0x251", + "SMSG_RESURRECT_FAILED": "0x252", + "CMSG_TOGGLE_PVP": "0x253", + "SMSG_ZONE_UNDER_ATTACK": "0x254", "MSG_AUCTION_HELLO": "0x255", "CMSG_AUCTION_SELL_ITEM": "0x256", "CMSG_AUCTION_REMOVE_ITEM": "0x257", @@ -286,6 +604,223 @@ "SMSG_AUCTION_OWNER_LIST_RESULT": "0x25D", "SMSG_AUCTION_BIDDER_NOTIFICATION": "0x25E", "SMSG_AUCTION_OWNER_NOTIFICATION": "0x25F", + "SMSG_PROCRESIST": "0x260", + "SMSG_STANDSTATE_CHANGE_FAILURE_OBSOLETE": "0x261", + "SMSG_DISPEL_FAILED": "0x262", + "SMSG_SPELLORDAMAGE_IMMUNE": "0x263", "CMSG_AUCTION_LIST_BIDDER_ITEMS": "0x264", - "SMSG_AUCTION_BIDDER_LIST_RESULT": "0x265" + "SMSG_AUCTION_BIDDER_LIST_RESULT": "0x265", + "SMSG_SET_FLAT_SPELL_MODIFIER": "0x266", + "SMSG_SET_PCT_SPELL_MODIFIER": "0x267", + "CMSG_SET_AMMO": "0x268", + "SMSG_CORPSE_RECLAIM_DELAY": "0x269", + "CMSG_SET_ACTIVE_MOVER": "0x26A", + "CMSG_PET_CANCEL_AURA": "0x26B", + "CMSG_PLAYER_AI_CHEAT": "0x26C", + "CMSG_CANCEL_AUTO_REPEAT_SPELL": "0x26D", + "MSG_GM_ACCOUNT_ONLINE": "0x26E", + "MSG_LIST_STABLED_PETS": "0x26F", + "CMSG_STABLE_PET": "0x270", + "CMSG_UNSTABLE_PET": "0x271", + "CMSG_BUY_STABLE_SLOT": "0x272", + "SMSG_STABLE_RESULT": "0x273", + "CMSG_STABLE_REVIVE_PET": "0x274", + "CMSG_STABLE_SWAP_PET": "0x275", + "MSG_QUEST_PUSH_RESULT": "0x276", + "SMSG_PLAY_MUSIC": "0x277", + "SMSG_PLAY_OBJECT_SOUND": "0x278", + "CMSG_REQUEST_PET_INFO": "0x279", + "CMSG_FAR_SIGHT": "0x27A", + "SMSG_SPELLDISPELLOG": "0x27B", + "SMSG_DAMAGE_CALC_LOG": "0x27C", + "CMSG_ENABLE_DAMAGE_LOG": "0x27D", + "CMSG_GROUP_CHANGE_SUB_GROUP": "0x27E", + "CMSG_REQUEST_PARTY_MEMBER_STATS": "0x27F", + "CMSG_GROUP_SWAP_SUB_GROUP": "0x280", + "CMSG_RESET_FACTION_CHEAT": "0x281", + "CMSG_AUTOSTORE_BANK_ITEM": "0x282", + "CMSG_AUTOBANK_ITEM": "0x283", + "MSG_QUERY_NEXT_MAIL_TIME": "0x284", + "SMSG_RECEIVED_MAIL": "0x285", + "SMSG_RAID_GROUP_ONLY": "0x286", + "CMSG_SET_DURABILITY_CHEAT": "0x287", + "CMSG_SET_PVP_RANK_CHEAT": "0x288", + "CMSG_ADD_PVP_MEDAL_CHEAT": "0x289", + "CMSG_DEL_PVP_MEDAL_CHEAT": "0x28A", + "CMSG_SET_PVP_TITLE": "0x28B", + "SMSG_PVP_CREDIT": "0x28C", + "SMSG_AUCTION_REMOVED_NOTIFICATION": "0x28D", + "CMSG_GROUP_RAID_CONVERT": "0x28E", + "CMSG_GROUP_ASSISTANT_LEADER": "0x28F", + "CMSG_BUYBACK_ITEM": "0x290", + "SMSG_SERVER_MESSAGE": "0x291", + "CMSG_MEETINGSTONE_JOIN": "0x292", + "CMSG_MEETINGSTONE_LEAVE": "0x293", + "CMSG_MEETINGSTONE_CHEAT": "0x294", + "SMSG_MEETINGSTONE_SETQUEUE": "0x295", + "CMSG_MEETINGSTONE_INFO": "0x296", + "SMSG_MEETINGSTONE_COMPLETE": "0x297", + "SMSG_MEETINGSTONE_IN_PROGRESS": "0x298", + "SMSG_MEETINGSTONE_MEMBER_ADDED": "0x299", + "CMSG_GMTICKETSYSTEM_TOGGLE": "0x29A", + "CMSG_CANCEL_GROWTH_AURA": "0x29B", + "SMSG_CANCEL_AUTO_REPEAT": "0x29C", + "SMSG_STANDSTATE_UPDATE": "0x29D", + "SMSG_LOOT_ALL_PASSED": "0x29E", + "SMSG_LOOT_ROLL_WON": "0x29F", + "CMSG_LOOT_ROLL": "0x2A0", + "SMSG_LOOT_START_ROLL": "0x2A1", + "SMSG_LOOT_ROLL": "0x2A2", + "CMSG_LOOT_MASTER_GIVE": "0x2A3", + "SMSG_LOOT_MASTER_LIST": "0x2A4", + "SMSG_SET_FORCED_REACTIONS": "0x2A5", + "SMSG_SPELL_FAILED_OTHER": "0x2A6", + "SMSG_GAMEOBJECT_RESET_STATE": "0x2A7", + "CMSG_REPAIR_ITEM": "0x2A8", + "SMSG_CHAT_PLAYER_NOT_FOUND": "0x2A9", + "MSG_TALENT_WIPE_CONFIRM": "0x2AA", + "SMSG_SUMMON_REQUEST": "0x2AB", + "CMSG_SUMMON_RESPONSE": "0x2AC", + "MSG_MOVE_TOGGLE_GRAVITY_CHEAT": "0x2AD", + "SMSG_MONSTER_MOVE_TRANSPORT": "0x2AE", + "SMSG_PET_BROKEN": "0x2AF", + "MSG_MOVE_FEATHER_FALL": "0x2B0", + "MSG_MOVE_WATER_WALK": "0x2B1", + "CMSG_SERVER_BROADCAST": "0x2B2", + "CMSG_SELF_RES": "0x2B3", + "SMSG_FEIGN_DEATH_RESISTED": "0x2B4", + "CMSG_RUN_SCRIPT": "0x2B5", + "SMSG_SCRIPT_MESSAGE": "0x2B6", + "SMSG_DUEL_COUNTDOWN": "0x2B7", + "SMSG_AREA_TRIGGER_MESSAGE": "0x2B8", + "CMSG_TOGGLE_HELM": "0x2B9", + "CMSG_TOGGLE_CLOAK": "0x2BA", + "SMSG_MEETINGSTONE_JOINFAILED": "0x2BB", + "SMSG_PLAYER_SKINNED": "0x2BC", + "SMSG_DURABILITY_DAMAGE_DEATH": "0x2BD", + "CMSG_SET_EXPLORATION": "0x2BE", + "CMSG_SET_ACTIONBAR_TOGGLES": "0x2BF", + "MSG_PETITION_RENAME": "0x2C1", + "SMSG_INIT_WORLD_STATES": "0x2C2", + "SMSG_UPDATE_WORLD_STATE": "0x2C3", + "CMSG_ITEM_NAME_QUERY": "0x2C4", + "SMSG_ITEM_NAME_QUERY_RESPONSE": "0x2C5", + "SMSG_PET_ACTION_FEEDBACK": "0x2C6", + "CMSG_CHAR_RENAME": "0x2C7", + "SMSG_CHAR_RENAME": "0x2C8", + "CMSG_MOVE_SPLINE_DONE": "0x2C9", + "CMSG_MOVE_FALL_RESET": "0x2CA", + "SMSG_INSTANCE_SAVE_CREATED": "0x2CB", + "SMSG_RAID_INSTANCE_INFO": "0x2CC", + "CMSG_REQUEST_RAID_INFO": "0x2CD", + "CMSG_MOVE_TIME_SKIPPED": "0x2CE", + "CMSG_MOVE_FEATHER_FALL_ACK": "0x2CF", + "CMSG_MOVE_WATER_WALK_ACK": "0x2D0", + "CMSG_MOVE_NOT_ACTIVE_MOVER": "0x2D1", + "SMSG_PLAY_SOUND": "0x2D2", + "CMSG_BATTLEFIELD_STATUS": "0x2D3", + "SMSG_BATTLEFIELD_STATUS": "0x2D4", + "CMSG_BATTLEFIELD_PORT": "0x2D5", + "MSG_INSPECT_HONOR_STATS": "0x2D6", + "CMSG_BATTLEMASTER_HELLO": "0x2D7", + "CMSG_MOVE_START_SWIM_CHEAT": "0x2D8", + "CMSG_MOVE_STOP_SWIM_CHEAT": "0x2D9", + "SMSG_FORCE_WALK_SPEED_CHANGE": "0x2DA", + "CMSG_FORCE_WALK_SPEED_CHANGE_ACK": "0x2DB", + "SMSG_FORCE_SWIM_BACK_SPEED_CHANGE": "0x2DC", + "CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK": "0x2DD", + "SMSG_FORCE_TURN_RATE_CHANGE": "0x2DE", + "CMSG_FORCE_TURN_RATE_CHANGE_ACK": "0x2DF", + "MSG_PVP_LOG_DATA": "0x2E0", + "CMSG_LEAVE_BATTLEFIELD": "0x2E1", + "CMSG_AREA_SPIRIT_HEALER_QUERY": "0x2E2", + "CMSG_AREA_SPIRIT_HEALER_QUEUE": "0x2E3", + "SMSG_AREA_SPIRIT_HEALER_TIME": "0x2E4", + "CMSG_GM_UNTEACH": "0x2E5", + "SMSG_WARDEN_DATA": "0x2E6", + "CMSG_WARDEN_DATA": "0x2E7", + "SMSG_GROUP_JOINED_BATTLEGROUND": "0x2E8", + "MSG_BATTLEGROUND_PLAYER_POSITIONS": "0x2E9", + "CMSG_PET_STOP_ATTACK": "0x2EA", + "SMSG_BINDER_CONFIRM": "0x2EB", + "SMSG_BATTLEGROUND_PLAYER_JOINED": "0x2EC", + "SMSG_BATTLEGROUND_PLAYER_LEFT": "0x2ED", + "CMSG_BATTLEMASTER_JOIN": "0x2EE", + "SMSG_ADDON_INFO": "0x2EF", + "CMSG_PET_UNLEARN": "0x2F0", + "SMSG_PET_UNLEARN_CONFIRM": "0x2F1", + "SMSG_PARTY_MEMBER_STATS_FULL": "0x2F2", + "CMSG_PET_SPELL_AUTOCAST": "0x2F3", + "SMSG_WEATHER": "0x2F4", + "SMSG_PLAY_TIME_WARNING": "0x2F5", + "SMSG_MINIGAME_SETUP": "0x2F6", + "SMSG_MINIGAME_STATE": "0x2F7", + "CMSG_MINIGAME_MOVE": "0x2F8", + "SMSG_MINIGAME_MOVE_FAILED": "0x2F9", + "SMSG_RAID_INSTANCE_MESSAGE": "0x2FA", + "SMSG_COMPRESSED_MOVES": "0x2FB", + "CMSG_GUILD_INFO_TEXT": "0x2FC", + "SMSG_CHAT_RESTRICTED": "0x2FD", + "SMSG_SPLINE_SET_RUN_SPEED": "0x2FE", + "SMSG_SPLINE_SET_RUN_BACK_SPEED": "0x2FF", + "SMSG_SPLINE_SET_SWIM_SPEED": "0x300", + "SMSG_SPLINE_SET_WALK_SPEED": "0x301", + "SMSG_SPLINE_SET_SWIM_BACK_SPEED": "0x302", + "SMSG_SPLINE_SET_TURN_RATE": "0x303", + "SMSG_SPLINE_MOVE_UNROOT": "0x304", + "SMSG_SPLINE_MOVE_FEATHER_FALL": "0x305", + "SMSG_SPLINE_MOVE_NORMAL_FALL": "0x306", + "SMSG_SPLINE_MOVE_SET_HOVER": "0x307", + "SMSG_SPLINE_MOVE_UNSET_HOVER": "0x308", + "SMSG_SPLINE_MOVE_WATER_WALK": "0x309", + "SMSG_SPLINE_MOVE_LAND_WALK": "0x30A", + "SMSG_SPLINE_MOVE_START_SWIM": "0x30B", + "SMSG_SPLINE_MOVE_STOP_SWIM": "0x30C", + "SMSG_SPLINE_MOVE_SET_RUN_MODE": "0x30D", + "SMSG_SPLINE_MOVE_SET_WALK_MODE": "0x30E", + "CMSG_GM_NUKE_ACCOUNT": "0x30F", + "MSG_GM_DESTROY_CORPSE": "0x310", + "CMSG_GM_DESTROY_ONLINE_CORPSE": "0x311", + "CMSG_ACTIVATETAXIEXPRESS": "0x312", + "SMSG_SET_FACTION_ATWAR": "0x313", + "SMSG_GAMETIMEBIAS_SET": "0x314", + "CMSG_DEBUG_ACTIONS_START": "0x315", + "CMSG_DEBUG_ACTIONS_STOP": "0x316", + "CMSG_SET_FACTION_INACTIVE": "0x317", + "CMSG_SET_WATCHED_FACTION": "0x318", + "MSG_MOVE_TIME_SKIPPED": "0x319", + "SMSG_SPLINE_MOVE_ROOT": "0x31A", + "CMSG_SET_EXPLORATION_ALL": "0x31B", + "SMSG_INVALIDATE_PLAYER": "0x31C", + "CMSG_RESET_INSTANCES": "0x31D", + "SMSG_INSTANCE_RESET": "0x31E", + "SMSG_INSTANCE_RESET_FAILED": "0x31F", + "SMSG_UPDATE_LAST_INSTANCE": "0x320", + "MSG_RAID_TARGET_UPDATE": "0x321", + "MSG_RAID_READY_CHECK": "0x322", + "CMSG_LUA_USAGE": "0x323", + "SMSG_PET_ACTION_SOUND": "0x324", + "SMSG_PET_DISMISS_SOUND": "0x325", + "SMSG_GHOSTEE_GONE": "0x326", + "CMSG_GM_UPDATE_TICKET_STATUS": "0x327", + "SMSG_GM_TICKET_STATUS_UPDATE": "0x328", + "MSG_SET_DUNGEON_DIFFICULTY": "0x329", + "CMSG_GMSURVEY_SUBMIT": "0x32A", + "SMSG_UPDATE_INSTANCE_OWNERSHIP": "0x32B", + "CMSG_IGNORE_KNOCKBACK_CHEAT": "0x32C", + "SMSG_CHAT_PLAYER_AMBIGUOUS": "0x32D", + "MSG_DELAY_GHOST_TELEPORT": "0x32E", + "SMSG_SPELLINSTAKILLLOG": "0x32F", + "SMSG_SPELL_UPDATE_CHAIN_TARGETS": "0x330", + "CMSG_CHAT_FILTERED": "0x331", + "SMSG_EXPECTED_SPAM_RECORDS": "0x332", + "SMSG_SPELLSTEALLOG": "0x333", + "CMSG_LOTTERY_QUERY_OBSOLETE": "0x334", + "SMSG_LOTTERY_QUERY_RESULT_OBSOLETE": "0x335", + "CMSG_BUY_LOTTERY_TICKET_OBSOLETE": "0x336", + "SMSG_LOTTERY_RESULT_OBSOLETE": "0x337", + "SMSG_CHARACTER_PROFILE": "0x338", + "SMSG_CHARACTER_PROFILE_REALM_CONNECTED": "0x339", + "SMSG_UNK": "0x33A", + "SMSG_DEFENSE_MESSAGE": "0x33B" } diff --git a/Data/expansions/tbc/opcodes.json b/Data/expansions/tbc/opcodes.json index 950ba606..3994dfbf 100644 --- a/Data/expansions/tbc/opcodes.json +++ b/Data/expansions/tbc/opcodes.json @@ -5,21 +5,6 @@ "CMSG_CHAR_ENUM": "0x037", "CMSG_CHAR_DELETE": "0x038", "CMSG_PLAYER_LOGIN": "0x03D", - "CMSG_MOVE_START_FORWARD": "0x0B5", - "CMSG_MOVE_START_BACKWARD": "0x0B6", - "CMSG_MOVE_STOP": "0x0B7", - "CMSG_MOVE_START_STRAFE_LEFT": "0x0B8", - "CMSG_MOVE_START_STRAFE_RIGHT": "0x0B9", - "CMSG_MOVE_STOP_STRAFE": "0x0BA", - "CMSG_MOVE_JUMP": "0x0BB", - "CMSG_MOVE_START_TURN_LEFT": "0x0BC", - "CMSG_MOVE_START_TURN_RIGHT": "0x0BD", - "CMSG_MOVE_STOP_TURN": "0x0BE", - "CMSG_MOVE_SET_FACING": "0x0DA", - "CMSG_MOVE_FALL_LAND": "0x0C9", - "CMSG_MOVE_START_SWIM": "0x0CA", - "CMSG_MOVE_STOP_SWIM": "0x0CB", - "CMSG_MOVE_HEARTBEAT": "0x0EE", "SMSG_AUTH_CHALLENGE": "0x1EC", "SMSG_AUTH_RESPONSE": "0x1EE", "SMSG_CHAR_CREATE": "0x03A", @@ -42,7 +27,6 @@ "SMSG_MESSAGECHAT": "0x096", "CMSG_WHO": "0x062", "SMSG_WHO": "0x063", - "CMSG_REQUEST_PLAYED_TIME": "0x1CC", "SMSG_PLAYED_TIME": "0x1CD", "CMSG_QUERY_TIME": "0x1CE", "SMSG_QUERY_TIME_RESPONSE": "0x1CF", @@ -57,17 +41,10 @@ "CMSG_LOGOUT_CANCEL": "0x04E", "SMSG_LOGOUT_RESPONSE": "0x04C", "SMSG_LOGOUT_COMPLETE": "0x04D", - "CMSG_STAND_STATE_CHANGE": "0x101", - "CMSG_SHOWING_HELM": "0x2B9", - "CMSG_SHOWING_CLOAK": "0x2BA", "CMSG_TOGGLE_PVP": "0x253", "CMSG_GUILD_INVITE": "0x082", "CMSG_GUILD_ACCEPT": "0x084", - "CMSG_GUILD_DECLINE_INVITATION": "0x085", "CMSG_GUILD_INFO": "0x087", - "CMSG_GUILD_GET_ROSTER": "0x089", - "CMSG_GUILD_PROMOTE_MEMBER": "0x08B", - "CMSG_GUILD_DEMOTE_MEMBER": "0x08C", "CMSG_GUILD_LEAVE": "0x08D", "CMSG_GUILD_MOTD": "0x091", "SMSG_GUILD_INFO": "0x088", @@ -107,17 +84,16 @@ "SMSG_SPELLHEALLOG": "0x150", "SMSG_SPELLENERGIZELOG": "0x151", "SMSG_PERIODICAURALOG": "0x24E", - "SMSG_ENVIRONMENTALDAMAGELOG": "0x1FC", + "SMSG_ENVIRONMENTAL_DAMAGE_LOG": "0x1FC", "CMSG_CAST_SPELL": "0x12E", "CMSG_CANCEL_CAST": "0x12F", "CMSG_CANCEL_AURA": "0x136", - "SMSG_CAST_FAILED": "0x130", "SMSG_SPELL_START": "0x131", "SMSG_SPELL_GO": "0x132", "SMSG_SPELL_FAILURE": "0x133", "SMSG_SPELL_COOLDOWN": "0x134", "SMSG_COOLDOWN_EVENT": "0x135", - "SMSG_UPDATE_AURA_DURATION": "0x137", + "SMSG_EQUIPMENT_SET_SAVED": "0x137", "SMSG_INITIAL_SPELLS": "0x12A", "SMSG_LEARNED_SPELL": "0x12B", "SMSG_SUPERCEDED_SPELL": "0x12C", @@ -157,7 +133,6 @@ "SMSG_GOSSIP_MESSAGE": "0x17D", "SMSG_GOSSIP_COMPLETE": "0x17E", "SMSG_NPC_TEXT_UPDATE": "0x180", - "CMSG_GAMEOBJECT_USE": "0x0B1", "CMSG_QUESTGIVER_STATUS_QUERY": "0x182", "SMSG_QUESTGIVER_STATUS": "0x183", "SMSG_QUESTGIVER_STATUS_MULTIPLE": "0x417", @@ -198,13 +173,11 @@ "CMSG_SWAP_INV_ITEM": "0x10D", "SMSG_INVENTORY_CHANGE_FAILURE": "0x112", "CMSG_INSPECT": "0x114", - "SMSG_INSPECT_RESULTS": "0x115", "CMSG_REPOP_REQUEST": "0x15A", "SMSG_RESURRECT_REQUEST": "0x15B", "CMSG_RESURRECT_RESPONSE": "0x15C", "CMSG_SPIRIT_HEALER_ACTIVATE": "0x21C", "SMSG_SPIRIT_HEALER_CONFIRM": "0x222", - "SMSG_RESURRECT_CANCEL": "0x390", "MSG_MOVE_TELEPORT_ACK": "0x0C7", "SMSG_TRANSFER_PENDING": "0x03F", "SMSG_NEW_WORLD": "0x03E", @@ -217,8 +190,6 @@ "SMSG_ACTIVATETAXIREPLY": "0x1AE", "SMSG_NEW_TAXI_PATH": "0x1AF", "CMSG_ACTIVATETAXIEXPRESS": "0x312", - "SMSG_BATTLEFIELD_PORT_DENIED": "0x14B", - "SMSG_REMOVED_FROM_PVP_QUEUE": "0x170", "SMSG_TRAINER_BUY_SUCCEEDED": "0x1B3", "SMSG_BINDPOINTUPDATE": "0x155", "CMSG_BATTLEFIELD_LIST": "0x23C", @@ -256,12 +227,13 @@ "SMSG_ARENA_ERROR": "0x376", "MSG_INSPECT_ARENA_TEAMS": "0x377", "SMSG_LEVELUP_INFO": "0x1D4", + "SMSG_PLAY_SOUND": "0x2D2", "SMSG_SET_PROFICIENCY": "0x127", "SMSG_ACTION_BUTTONS": "0x129", "CMSG_TAXINODE_STATUS_QUERY": "0x1AA", "SMSG_TAXINODE_STATUS": "0x1AB", - "SMSG_INIT_EXTRA_AURA_INFO": "0x3A3", - "SMSG_SET_EXTRA_AURA_INFO": "0x3A4", + "SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE": "0x3A3", + "SMSG_SET_EXTRA_AURA_INFO_OBSOLETE": "0x3A4", "CMSG_EMOTE": "0x102", "SMSG_EMOTE": "0x103", "CMSG_TEXT_EMOTE": "0x104", @@ -272,7 +244,6 @@ "CMSG_CHANNEL_LIST": "0x09A", "SMSG_CHANNEL_LIST": "0x09B", "SMSG_INSPECT_TALENT": "0x3F3", - "SMSG_INIT_WORLD_STATES": "0x2C2", "SMSG_INITIALIZE_FACTIONS": "0x122", "SMSG_CLIENT_CONTROL_UPDATE": "0x159", @@ -281,28 +252,19 @@ "SMSG_AI_REACTION": "0x13C", "SMSG_PLAY_SPELL_VISUAL": "0x1F3", "SMSG_CANCEL_AUTO_REPEAT": "0x29C", - "SMSG_SPLINE_MOVE_SET_WALK_MODE": "0x30E", "SMSG_SPLINE_MOVE_SET_RUN_MODE": "0x30D", - "SMSG_SPLINE_MOVE_SET_RUN_SPEED": "0x2FE", - "SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED": "0x2FF", - "SMSG_SPLINE_MOVE_SET_SWIM_SPEED": "0x300", - "SMSG_QUESTUPDATE_ADD_ITEM": "0x19A", - "SMSG_QUEST_FORCE_REMOVE": "0x21E", - "CMSG_GUILD_DISBAND": "0x08F", "CMSG_GUILD_LEADER": "0x090", "CMSG_GUILD_SET_PUBLIC_NOTE": "0x234", "CMSG_GUILD_SET_OFFICER_NOTE": "0x235", - "CMSG_BANKER_ACTIVATE": "0x1B7", "SMSG_SHOW_BANK": "0x1B8", "CMSG_BUY_BANK_SLOT": "0x1B9", "SMSG_BUY_BANK_SLOT_RESULT": "0x1BA", "CMSG_AUTOSTORE_BANK_ITEM": "0x282", "CMSG_AUTOBANK_ITEM": "0x283", - "CMSG_GUILD_BANKER_ACTIVATE": "0x3E5", "CMSG_GUILD_BANK_QUERY_TAB": "0x3E6", "SMSG_GUILD_BANK_LIST": "0x3E7", @@ -311,7 +273,6 @@ "CMSG_GUILD_BANK_UPDATE_TAB": "0x3EA", "CMSG_GUILD_BANK_DEPOSIT_MONEY": "0x3EB", "CMSG_GUILD_BANK_WITHDRAW_MONEY": "0x3EC", - "MSG_AUCTION_HELLO": "0x255", "CMSG_AUCTION_SELL_ITEM": "0x256", "CMSG_AUCTION_REMOVE_ITEM": "0x257", @@ -324,5 +285,772 @@ "SMSG_AUCTION_BIDDER_NOTIFICATION": "0x25E", "SMSG_AUCTION_OWNER_NOTIFICATION": "0x25F", "CMSG_AUCTION_LIST_BIDDER_ITEMS": "0x264", - "SMSG_AUCTION_BIDDER_LIST_RESULT": "0x265" + "SMSG_AUCTION_BIDDER_LIST_RESULT": "0x265", + "MSG_NULL_ACTION": "0x000", + "CMSG_BOOTME": "0x001", + "CMSG_DBLOOKUP": "0x002", + "SMSG_DBLOOKUP": "0x003", + "CMSG_QUERY_OBJECT_POSITION": "0x004", + "SMSG_QUERY_OBJECT_POSITION": "0x005", + "CMSG_QUERY_OBJECT_ROTATION": "0x006", + "SMSG_QUERY_OBJECT_ROTATION": "0x007", + "CMSG_WORLD_TELEPORT": "0x008", + "CMSG_TELEPORT_TO_UNIT": "0x009", + "CMSG_ZONE_MAP": "0x00A", + "SMSG_ZONE_MAP": "0x00B", + "CMSG_DEBUG_CHANGECELLZONE": "0x00C", + "CMSG_EMBLAZON_TABARD_OBSOLETE": "0x00D", + "CMSG_UNEMBLAZON_TABARD_OBSOLETE": "0x00E", + "CMSG_RECHARGE": "0x00F", + "CMSG_LEARN_SPELL": "0x010", + "CMSG_CREATEMONSTER": "0x011", + "CMSG_DESTROYMONSTER": "0x012", + "CMSG_CREATEITEM": "0x013", + "CMSG_CREATEGAMEOBJECT": "0x014", + "SMSG_CHECK_FOR_BOTS": "0x015", + "CMSG_MAKEMONSTERATTACKGUID": "0x016", + "CMSG_BOT_DETECTED2": "0x017", + "CMSG_FORCEACTION": "0x018", + "CMSG_FORCEACTIONONOTHER": "0x019", + "CMSG_FORCEACTIONSHOW": "0x01A", + "SMSG_FORCEACTIONSHOW": "0x01B", + "CMSG_PETGODMODE": "0x01C", + "SMSG_PETGODMODE": "0x01D", + "SMSG_DEBUGINFOSPELLMISS_OBSOLETE": "0x01E", + "CMSG_WEATHER_SPEED_CHEAT": "0x01F", + "CMSG_UNDRESSPLAYER": "0x020", + "CMSG_BEASTMASTER": "0x021", + "CMSG_GODMODE": "0x022", + "SMSG_GODMODE": "0x023", + "CMSG_CHEAT_SETMONEY": "0x024", + "CMSG_LEVEL_CHEAT": "0x025", + "CMSG_PET_LEVEL_CHEAT": "0x026", + "CMSG_SET_WORLDSTATE": "0x027", + "CMSG_COOLDOWN_CHEAT": "0x028", + "CMSG_USE_SKILL_CHEAT": "0x029", + "CMSG_FLAG_QUEST": "0x02A", + "CMSG_FLAG_QUEST_FINISH": "0x02B", + "CMSG_CLEAR_QUEST": "0x02C", + "CMSG_SEND_EVENT": "0x02D", + "CMSG_DEBUG_AISTATE": "0x02E", + "SMSG_DEBUG_AISTATE": "0x02F", + "CMSG_DISABLE_PVP_CHEAT": "0x030", + "CMSG_ADVANCE_SPAWN_TIME": "0x031", + "CMSG_PVP_PORT_OBSOLETE": "0x032", + "CMSG_AUTH_SRP6_BEGIN": "0x033", + "CMSG_AUTH_SRP6_PROOF": "0x034", + "CMSG_AUTH_SRP6_RECODE": "0x035", + "SMSG_AUTH_SRP6_RESPONSE": "0x039", + "SMSG_GAMETIME_UPDATE": "0x043", + "CMSG_GAMETIME_SET": "0x044", + "SMSG_GAMETIME_SET": "0x045", + "CMSG_GAMESPEED_SET": "0x046", + "SMSG_GAMESPEED_SET": "0x047", + "CMSG_SERVERTIME": "0x048", + "SMSG_SERVERTIME": "0x049", + "SMSG_LOGOUT_CANCEL_ACK": "0x04F", + "CMSG_PET_NAME_QUERY": "0x052", + "SMSG_PET_NAME_QUERY_RESPONSE": "0x053", + "CMSG_ITEM_QUERY_MULTIPLE": "0x057", + "SMSG_ITEM_QUERY_MULTIPLE_RESPONSE": "0x059", + "CMSG_PAGE_TEXT_QUERY": "0x05A", + "SMSG_PAGE_TEXT_QUERY_RESPONSE": "0x05B", + "CMSG_WHOIS": "0x064", + "SMSG_WHOIS": "0x065", + "CMSG_CONTACT_LIST": "0x066", + "CMSG_GROUP_CANCEL": "0x070", + "SMSG_GROUP_CANCEL": "0x071", + "CMSG_GROUP_UNINVITE": "0x075", + "CMSG_LOOT_METHOD": "0x07A", + "SMSG_GROUP_DESTROYED": "0x07C", + "SMSG_PARTY_MEMBER_STATS": "0x07E", + "CMSG_GUILD_CREATE": "0x081", + "CMSG_GUILD_DECLINE": "0x085", + "SMSG_GUILD_DECLINE": "0x086", + "CMSG_GUILD_ROSTER": "0x089", + "CMSG_GUILD_PROMOTE": "0x08B", + "CMSG_GUILD_DEMOTE": "0x08C", + "CMSG_CHANNEL_PASSWORD": "0x09C", + "CMSG_CHANNEL_SET_OWNER": "0x09D", + "CMSG_CHANNEL_OWNER": "0x09E", + "CMSG_CHANNEL_MODERATOR": "0x09F", + "CMSG_CHANNEL_UNMODERATOR": "0x0A0", + "CMSG_CHANNEL_MUTE": "0x0A1", + "CMSG_CHANNEL_UNMUTE": "0x0A2", + "CMSG_CHANNEL_INVITE": "0x0A3", + "CMSG_CHANNEL_KICK": "0x0A4", + "CMSG_CHANNEL_BAN": "0x0A5", + "CMSG_CHANNEL_UNBAN": "0x0A6", + "CMSG_CHANNEL_ANNOUNCEMENTS": "0x0A7", + "CMSG_CHANNEL_MODERATE": "0x0A8", + "CMSG_OPEN_ITEM": "0x0AC", + "CMSG_READ_ITEM": "0x0AD", + "SMSG_READ_ITEM_OK": "0x0AE", + "SMSG_READ_ITEM_FAILED": "0x0AF", + "SMSG_ITEM_COOLDOWN": "0x0B0", + "CMSG_GAMEOBJ_USE": "0x0B1", + "CMSG_GAMEOBJ_CHAIR_USE_OBSOLETE": "0x0B2", + "SMSG_GAMEOBJECT_CUSTOM_ANIM": "0x0B3", + "CMSG_AREATRIGGER": "0x0B4", + "MSG_MOVE_START_FORWARD": "0x0B5", + "MSG_MOVE_START_BACKWARD": "0x0B6", + "MSG_MOVE_STOP": "0x0B7", + "MSG_MOVE_START_STRAFE_LEFT": "0x0B8", + "MSG_MOVE_START_STRAFE_RIGHT": "0x0B9", + "MSG_MOVE_STOP_STRAFE": "0x0BA", + "MSG_MOVE_JUMP": "0x0BB", + "MSG_MOVE_START_TURN_LEFT": "0x0BC", + "MSG_MOVE_START_TURN_RIGHT": "0x0BD", + "MSG_MOVE_STOP_TURN": "0x0BE", + "MSG_MOVE_START_PITCH_UP": "0x0BF", + "MSG_MOVE_START_PITCH_DOWN": "0x0C0", + "MSG_MOVE_STOP_PITCH": "0x0C1", + "MSG_MOVE_SET_RUN_MODE": "0x0C2", + "MSG_MOVE_SET_WALK_MODE": "0x0C3", + "MSG_MOVE_TOGGLE_LOGGING": "0x0C4", + "MSG_MOVE_TELEPORT": "0x0C5", + "MSG_MOVE_TELEPORT_CHEAT": "0x0C6", + "MSG_MOVE_TOGGLE_FALL_LOGGING": "0x0C8", + "MSG_MOVE_FALL_LAND": "0x0C9", + "MSG_MOVE_START_SWIM": "0x0CA", + "MSG_MOVE_STOP_SWIM": "0x0CB", + "MSG_MOVE_SET_RUN_SPEED_CHEAT": "0x0CC", + "MSG_MOVE_SET_RUN_SPEED": "0x0CD", + "MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT": "0x0CE", + "MSG_MOVE_SET_RUN_BACK_SPEED": "0x0CF", + "MSG_MOVE_SET_WALK_SPEED_CHEAT": "0x0D0", + "MSG_MOVE_SET_WALK_SPEED": "0x0D1", + "MSG_MOVE_SET_SWIM_SPEED_CHEAT": "0x0D2", + "MSG_MOVE_SET_SWIM_SPEED": "0x0D3", + "MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT": "0x0D4", + "MSG_MOVE_SET_SWIM_BACK_SPEED": "0x0D5", + "MSG_MOVE_SET_ALL_SPEED_CHEAT": "0x0D6", + "MSG_MOVE_SET_TURN_RATE_CHEAT": "0x0D7", + "MSG_MOVE_SET_TURN_RATE": "0x0D8", + "MSG_MOVE_TOGGLE_COLLISION_CHEAT": "0x0D9", + "MSG_MOVE_SET_FACING": "0x0DA", + "MSG_MOVE_SET_PITCH": "0x0DB", + "SMSG_MOVE_WATER_WALK": "0x0DE", + "SMSG_MOVE_LAND_WALK": "0x0DF", + "MSG_MOVE_SET_RAW_POSITION_ACK": "0x0E0", + "CMSG_MOVE_SET_RAW_POSITION": "0x0E1", + "SMSG_FORCE_RUN_BACK_SPEED_CHANGE": "0x0E4", + "CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK": "0x0E5", + "SMSG_FORCE_SWIM_SPEED_CHANGE": "0x0E6", + "CMSG_FORCE_SWIM_SPEED_CHANGE_ACK": "0x0E7", + "SMSG_FORCE_MOVE_ROOT": "0x0E8", + "CMSG_FORCE_MOVE_ROOT_ACK": "0x0E9", + "SMSG_FORCE_MOVE_UNROOT": "0x0EA", + "CMSG_FORCE_MOVE_UNROOT_ACK": "0x0EB", + "MSG_MOVE_ROOT": "0x0EC", + "MSG_MOVE_UNROOT": "0x0ED", + "MSG_MOVE_HEARTBEAT": "0x0EE", + "SMSG_MOVE_KNOCK_BACK": "0x0EF", + "CMSG_MOVE_KNOCK_BACK_ACK": "0x0F0", + "MSG_MOVE_KNOCK_BACK": "0x0F1", + "SMSG_MOVE_FEATHER_FALL": "0x0F2", + "SMSG_MOVE_NORMAL_FALL": "0x0F3", + "SMSG_MOVE_SET_HOVER": "0x0F4", + "SMSG_MOVE_UNSET_HOVER": "0x0F5", + "CMSG_MOVE_HOVER_ACK": "0x0F6", + "MSG_MOVE_HOVER": "0x0F7", + "CMSG_TRIGGER_CINEMATIC_CHEAT": "0x0F8", + "CMSG_OPENING_CINEMATIC": "0x0F9", + "SMSG_TRIGGER_CINEMATIC": "0x0FA", + "CMSG_NEXT_CINEMATIC_CAMERA": "0x0FB", + "CMSG_COMPLETE_CINEMATIC": "0x0FC", + "CMSG_TUTORIAL_FLAG": "0x0FE", + "CMSG_TUTORIAL_CLEAR": "0x0FF", + "CMSG_TUTORIAL_RESET": "0x100", + "CMSG_STANDSTATECHANGE": "0x101", + "CMSG_AUTOEQUIP_GROUND_ITEM": "0x106", + "CMSG_AUTOSTORE_GROUND_ITEM": "0x107", + "CMSG_STORE_LOOT_IN_SLOT": "0x109", + "CMSG_AUTOSTORE_BAG_ITEM": "0x10B", + "CMSG_SPLIT_ITEM": "0x10E", + "CMSG_AUTOEQUIP_ITEM_SLOT": "0x10F", + "CMSG_DESTROYITEM": "0x111", + "SMSG_OPEN_CONTAINER": "0x113", + "SMSG_INSPECT_RESULTS_UPDATE": "0x115", + "CMSG_BEGIN_TRADE": "0x117", + "CMSG_BUSY_TRADE": "0x118", + "CMSG_IGNORE_TRADE": "0x119", + "CMSG_ACCEPT_TRADE": "0x11A", + "CMSG_UNACCEPT_TRADE": "0x11B", + "CMSG_CANCEL_TRADE": "0x11C", + "CMSG_SET_TRADE_ITEM": "0x11D", + "CMSG_CLEAR_TRADE_ITEM": "0x11E", + "CMSG_SET_TRADE_GOLD": "0x11F", + "SMSG_TRADE_STATUS": "0x120", + "SMSG_TRADE_STATUS_EXTENDED": "0x121", + "SMSG_SET_FACTION_VISIBLE": "0x123", + "SMSG_SET_FACTION_STANDING": "0x124", + "CMSG_SET_FACTION_ATWAR": "0x125", + "CMSG_SET_FACTION_CHEAT": "0x126", + "CMSG_SET_ACTION_BUTTON": "0x128", + "CMSG_NEW_SPELL_SLOT": "0x12D", + "SMSG_CAST_FAILED": "0x130", + "SMSG_PET_CAST_FAILED": "0x138", + "MSG_CHANNEL_START": "0x139", + "MSG_CHANNEL_UPDATE": "0x13A", + "CMSG_CANCEL_CHANNELLING": "0x13B", + "CMSG_SET_TARGET_OBSOLETE": "0x13E", + "CMSG_UNUSED": "0x13F", + "CMSG_UNUSED2": "0x140", + "SMSG_ATTACKSWING_NOTINRANGE": "0x145", + "SMSG_ATTACKSWING_BADFACING": "0x146", + "SMSG_ATTACKSWING_NOTSTANDING": "0x147", + "SMSG_ATTACKSWING_DEADTARGET": "0x148", + "SMSG_ATTACKSWING_CANT_ATTACK": "0x149", + "SMSG_BATTLEFIELD_PORT_DENIED": "0x14B", + "SMSG_DAMAGE_DONE_OBSOLETE": "0x14C", + "SMSG_DAMAGE_TAKEN_OBSOLETE": "0x14D", + "SMSG_CANCEL_COMBAT": "0x14E", + "SMSG_PLAYER_COMBAT_XP_GAIN_OBSOLETE": "0x14F", + "CMSG_SHEATHE_OBSOLETE": "0x152", + "CMSG_SAVE_PLAYER": "0x153", + "CMSG_SETDEATHBINDPOINT": "0x154", + "CMSG_GETDEATHBINDZONE": "0x156", + "SMSG_BINDZONEREPLY": "0x157", + "SMSG_PLAYERBOUND": "0x158", + "SMSG_LOOT_ITEM_NOTIFY": "0x164", + "SMSG_DUEL_OUTOFBOUNDS": "0x168", + "SMSG_DUEL_INBOUNDS": "0x169", + "SMSG_DUEL_COMPLETE": "0x16A", + "SMSG_DUEL_WINNER": "0x16B", + "SMSG_MOUNTRESULT": "0x16E", + "SMSG_DISMOUNTRESULT": "0x16F", + "SMSG_REMOVED_FROM_PVP_QUEUE": "0x170", + "CMSG_MOUNTSPECIAL_ANIM": "0x171", + "SMSG_MOUNTSPECIAL_ANIM": "0x172", + "SMSG_PET_TAME_FAILURE": "0x173", + "CMSG_PET_SET_ACTION": "0x174", + "CMSG_PET_ACTION": "0x175", + "CMSG_PET_ABANDON": "0x176", + "CMSG_PET_RENAME": "0x177", + "SMSG_PET_NAME_INVALID": "0x178", + "SMSG_PET_SPELLS": "0x179", + "SMSG_PET_MODE": "0x17A", + "CMSG_NPC_TEXT_QUERY": "0x17F", + "SMSG_NPC_WONT_TALK": "0x181", + "CMSG_QUESTGIVER_QUEST_AUTOLAUNCH": "0x187", + "CMSG_QUESTGIVER_CANCEL": "0x190", + "SMSG_QUESTGIVER_QUEST_FAILED": "0x192", + "CMSG_QUESTLOG_SWAP_QUEST": "0x193", + "SMSG_QUESTUPDATE_FAILED": "0x196", + "SMSG_QUESTUPDATE_FAILEDTIMER": "0x197", + "CMSG_QUEST_CONFIRM_ACCEPT": "0x19B", + "SMSG_QUEST_CONFIRM_ACCEPT": "0x19C", + "CMSG_PUSHQUESTTOPARTY": "0x19D", + "CMSG_BUY_ITEM_IN_SLOT": "0x1A3", + "SMSG_BUY_ITEM": "0x1A4", + "CMSG_TAXICLEARALLNODES": "0x1A6", + "CMSG_TAXIENABLEALLNODES": "0x1A7", + "CMSG_TAXISHOWNODES": "0x1A8", + "CMSG_TAXIQUERYAVAILABLENODES": "0x1AC", + "SMSG_PLAYERBINDERROR": "0x1B6", + "CMSG_PETITION_SHOWLIST": "0x1BB", + "SMSG_PETITION_SHOWLIST": "0x1BC", + "CMSG_PETITION_BUY": "0x1BD", + "CMSG_PETITION_SHOW_SIGNATURES": "0x1BE", + "SMSG_PETITION_SHOW_SIGNATURES": "0x1BF", + "CMSG_PETITION_SIGN": "0x1C0", + "SMSG_PETITION_SIGN_RESULTS": "0x1C1", + "MSG_PETITION_DECLINE": "0x1C2", + "CMSG_OFFER_PETITION": "0x1C3", + "CMSG_TURN_IN_PETITION": "0x1C4", + "SMSG_TURN_IN_PETITION_RESULTS": "0x1C5", + "CMSG_PETITION_QUERY": "0x1C6", + "SMSG_PETITION_QUERY_RESPONSE": "0x1C7", + "SMSG_FISH_NOT_HOOKED": "0x1C8", + "SMSG_FISH_ESCAPED": "0x1C9", + "CMSG_BUG": "0x1CA", + "SMSG_NOTIFICATION": "0x1CB", + "CMSG_PLAYED_TIME": "0x1CC", + "SMSG_AURACASTLOG": "0x1D1", + "CMSG_RECLAIM_CORPSE": "0x1D2", + "CMSG_WRAP_ITEM": "0x1D3", + "MSG_MINIMAP_PING": "0x1D5", + "SMSG_RESISTLOG": "0x1D6", + "SMSG_ENCHANTMENTLOG": "0x1D7", + "CMSG_SET_SKILL_CHEAT": "0x1D8", + "SMSG_START_MIRROR_TIMER": "0x1D9", + "SMSG_PAUSE_MIRROR_TIMER": "0x1DA", + "SMSG_STOP_MIRROR_TIMER": "0x1DB", + "SMSG_CLEAR_COOLDOWN": "0x1DE", + "SMSG_GAMEOBJECT_PAGETEXT": "0x1DF", + "CMSG_SETSHEATHED": "0x1E0", + "SMSG_COOLDOWN_CHEAT": "0x1E1", + "CMSG_PLAYER_MACRO_OBSOLETE": "0x1E3", + "SMSG_PLAYER_MACRO_OBSOLETE": "0x1E4", + "CMSG_GHOST": "0x1E5", + "CMSG_GM_INVIS": "0x1E6", + "SMSG_INVALID_PROMOTION_CODE": "0x1E7", + "MSG_GM_BIND_OTHER": "0x1E8", + "MSG_GM_SUMMON": "0x1E9", + "SMSG_ITEM_TIME_UPDATE": "0x1EA", + "SMSG_ITEM_ENCHANT_TIME_UPDATE": "0x1EB", + "MSG_GM_SHOWLABEL": "0x1EF", + "CMSG_PET_CAST_SPELL": "0x1F0", + "MSG_SAVE_GUILD_EMBLEM": "0x1F1", + "MSG_TABARDVENDOR_ACTIVATE": "0x1F2", + "CMSG_ZONEUPDATE": "0x1F4", + "SMSG_PLAY_SPELL_IMPACT": "0x1F7", + "SMSG_EXPLORATION_EXPERIENCE": "0x1F8", + "CMSG_GM_SET_SECURITY_GROUP": "0x1F9", + "CMSG_GM_NUKE": "0x1FA", + "CMSG_RWHOIS_OBSOLETE": "0x1FD", + "SMSG_RWHOIS": "0x1FE", + "MSG_LOOKING_FOR_GROUP": "0x1FF", + "CMSG_SET_LOOKING_FOR_GROUP": "0x200", + "CMSG_UNLEARN_SPELL": "0x201", + "CMSG_UNLEARN_SKILL": "0x202", + "CMSG_DECHARGE": "0x204", + "CMSG_GMTICKET_CREATE": "0x205", + "SMSG_GMTICKET_CREATE": "0x206", + "CMSG_GMTICKET_UPDATETEXT": "0x207", + "SMSG_GMTICKET_UPDATETEXT": "0x208", + "CMSG_REQUEST_ACCOUNT_DATA": "0x20A", + "CMSG_UPDATE_ACCOUNT_DATA": "0x20B", + "SMSG_UPDATE_ACCOUNT_DATA": "0x20C", + "SMSG_CLEAR_FAR_SIGHT_IMMEDIATE": "0x20D", + "SMSG_POWERGAINLOG_OBSOLETE": "0x20E", + "CMSG_GM_TEACH": "0x20F", + "CMSG_GM_CREATE_ITEM_TARGET": "0x210", + "CMSG_GMTICKET_GETTICKET": "0x211", + "SMSG_GMTICKET_GETTICKET": "0x212", + "CMSG_UNLEARN_TALENTS": "0x213", + "SMSG_GAMEOBJECT_SPAWN_ANIM_OBSOLETE": "0x214", + "SMSG_GAMEOBJECT_DESPAWN_ANIM": "0x215", + "MSG_CORPSE_QUERY": "0x216", + "CMSG_GMTICKET_DELETETICKET": "0x217", + "SMSG_GMTICKET_DELETETICKET": "0x218", + "SMSG_CHAT_WRONG_FACTION": "0x219", + "CMSG_GMTICKET_SYSTEMSTATUS": "0x21A", + "SMSG_GMTICKET_SYSTEMSTATUS": "0x21B", + "CMSG_SET_STAT_CHEAT": "0x21D", + "SMSG_QUEST_FORCE_REMOVE": "0x21E", + "CMSG_SKILL_BUY_STEP": "0x21F", + "CMSG_SKILL_BUY_RANK": "0x220", + "CMSG_XP_CHEAT": "0x221", + "CMSG_CHARACTER_POINT_CHEAT": "0x223", + "SMSG_GOSSIP_POI": "0x224", + "CMSG_CHAT_IGNORED": "0x225", + "CMSG_GM_VISION": "0x226", + "CMSG_SERVER_COMMAND": "0x227", + "CMSG_GM_SILENCE": "0x228", + "CMSG_GM_REVEALTO": "0x229", + "CMSG_GM_RESURRECT": "0x22A", + "CMSG_GM_SUMMONMOB": "0x22B", + "CMSG_GM_MOVECORPSE": "0x22C", + "CMSG_GM_FREEZE": "0x22D", + "CMSG_GM_UBERINVIS": "0x22E", + "CMSG_GM_REQUEST_PLAYER_INFO": "0x22F", + "SMSG_GM_PLAYER_INFO": "0x230", + "CMSG_GUILD_RANK": "0x231", + "CMSG_GUILD_ADD_RANK": "0x232", + "CMSG_GUILD_DEL_RANK": "0x233", + "CMSG_CLEAR_EXPLORATION": "0x237", + "CMSG_SEND_MAIL": "0x238", + "SMSG_SEND_MAIL_RESULT": "0x239", + "CMSG_GET_MAIL_LIST": "0x23A", + "SMSG_MAIL_LIST_RESULT": "0x23B", + "SMSG_BATTLEFIELD_WIN_OBSOLETE": "0x23F", + "SMSG_BATTLEFIELD_LOSE_OBSOLETE": "0x240", + "CMSG_TAXICLEARNODE": "0x241", + "CMSG_TAXIENABLENODE": "0x242", + "CMSG_ITEM_TEXT_QUERY": "0x243", + "SMSG_ITEM_TEXT_QUERY_RESPONSE": "0x244", + "CMSG_MAIL_TAKE_MONEY": "0x245", + "CMSG_MAIL_TAKE_ITEM": "0x246", + "CMSG_MAIL_MARK_AS_READ": "0x247", + "CMSG_MAIL_RETURN_TO_SENDER": "0x248", + "CMSG_MAIL_DELETE": "0x249", + "CMSG_MAIL_CREATE_TEXT_ITEM": "0x24A", + "SMSG_SPELLLOGMISS": "0x24B", + "SMSG_SPELLLOGEXECUTE": "0x24C", + "SMSG_DEBUGAURAPROC": "0x24D", + "SMSG_SPELLDAMAGESHIELD": "0x24F", + "SMSG_RESURRECT_FAILED": "0x252", + "SMSG_ZONE_UNDER_ATTACK": "0x254", + "SMSG_PROCRESIST": "0x260", + "SMSG_STANDSTATE_CHANGE_FAILURE_OBSOLETE": "0x261", + "SMSG_DISPEL_FAILED": "0x262", + "SMSG_SPELLORDAMAGE_IMMUNE": "0x263", + "CMSG_SET_AMMO": "0x268", + "SMSG_CORPSE_RECLAIM_DELAY": "0x269", + "CMSG_PET_CANCEL_AURA": "0x26B", + "CMSG_PLAYER_AI_CHEAT": "0x26C", + "CMSG_CANCEL_AUTO_REPEAT_SPELL": "0x26D", + "MSG_GM_ACCOUNT_ONLINE": "0x26E", + "MSG_LIST_STABLED_PETS": "0x26F", + "CMSG_STABLE_PET": "0x270", + "CMSG_UNSTABLE_PET": "0x271", + "CMSG_BUY_STABLE_SLOT": "0x272", + "SMSG_STABLE_RESULT": "0x273", + "CMSG_STABLE_REVIVE_PET": "0x274", + "CMSG_STABLE_SWAP_PET": "0x275", + "MSG_QUEST_PUSH_RESULT": "0x276", + "SMSG_PLAY_MUSIC": "0x277", + "SMSG_PLAY_OBJECT_SOUND": "0x278", + "CMSG_REQUEST_PET_INFO": "0x279", + "CMSG_FAR_SIGHT": "0x27A", + "SMSG_SPELLDISPELLOG": "0x27B", + "SMSG_DAMAGE_CALC_LOG": "0x27C", + "CMSG_ENABLE_DAMAGE_LOG": "0x27D", + "CMSG_GROUP_CHANGE_SUB_GROUP": "0x27E", + "CMSG_REQUEST_PARTY_MEMBER_STATS": "0x27F", + "CMSG_GROUP_SWAP_SUB_GROUP": "0x280", + "CMSG_RESET_FACTION_CHEAT": "0x281", + "MSG_QUERY_NEXT_MAIL_TIME": "0x284", + "SMSG_RECEIVED_MAIL": "0x285", + "SMSG_RAID_GROUP_ONLY": "0x286", + "CMSG_SET_DURABILITY_CHEAT": "0x287", + "CMSG_SET_PVP_RANK_CHEAT": "0x288", + "CMSG_ADD_PVP_MEDAL_CHEAT": "0x289", + "CMSG_DEL_PVP_MEDAL_CHEAT": "0x28A", + "CMSG_SET_PVP_TITLE": "0x28B", + "SMSG_PVP_CREDIT": "0x28C", + "SMSG_AUCTION_REMOVED_NOTIFICATION": "0x28D", + "CMSG_GROUP_RAID_CONVERT": "0x28E", + "CMSG_GROUP_ASSISTANT_LEADER": "0x28F", + "SMSG_SERVER_MESSAGE": "0x291", + "CMSG_MEETINGSTONE_JOIN": "0x292", + "SMSG_MEETINGSTONE_LEAVE": "0x293", + "CMSG_MEETINGSTONE_CHEAT": "0x294", + "SMSG_MEETINGSTONE_SETQUEUE": "0x295", + "CMSG_MEETINGSTONE_INFO": "0x296", + "SMSG_MEETINGSTONE_COMPLETE": "0x297", + "SMSG_MEETINGSTONE_IN_PROGRESS": "0x298", + "SMSG_MEETINGSTONE_MEMBER_ADDED": "0x299", + "CMSG_GMTICKETSYSTEM_TOGGLE": "0x29A", + "CMSG_CANCEL_GROWTH_AURA": "0x29B", + "SMSG_STANDSTATE_UPDATE": "0x29D", + "SMSG_LOOT_ALL_PASSED": "0x29E", + "SMSG_LOOT_ROLL_WON": "0x29F", + "CMSG_LOOT_ROLL": "0x2A0", + "SMSG_LOOT_START_ROLL": "0x2A1", + "SMSG_LOOT_ROLL": "0x2A2", + "CMSG_LOOT_MASTER_GIVE": "0x2A3", + "SMSG_LOOT_MASTER_LIST": "0x2A4", + "SMSG_SET_FORCED_REACTIONS": "0x2A5", + "SMSG_SPELL_FAILED_OTHER": "0x2A6", + "SMSG_GAMEOBJECT_RESET_STATE": "0x2A7", + "CMSG_REPAIR_ITEM": "0x2A8", + "SMSG_CHAT_PLAYER_NOT_FOUND": "0x2A9", + "SMSG_SUMMON_REQUEST": "0x2AB", + "CMSG_SUMMON_RESPONSE": "0x2AC", + "MSG_MOVE_TOGGLE_GRAVITY_CHEAT": "0x2AD", + "SMSG_PET_BROKEN": "0x2AF", + "MSG_MOVE_FEATHER_FALL": "0x2B0", + "MSG_MOVE_WATER_WALK": "0x2B1", + "CMSG_SERVER_BROADCAST": "0x2B2", + "CMSG_SELF_RES": "0x2B3", + "SMSG_FEIGN_DEATH_RESISTED": "0x2B4", + "CMSG_RUN_SCRIPT": "0x2B5", + "SMSG_SCRIPT_MESSAGE": "0x2B6", + "SMSG_DUEL_COUNTDOWN": "0x2B7", + "SMSG_AREA_TRIGGER_MESSAGE": "0x2B8", + "CMSG_SHOWING_HELM": "0x2B9", + "CMSG_SHOWING_CLOAK": "0x2BA", + "SMSG_MEETINGSTONE_JOINFAILED": "0x2BB", + "SMSG_PLAYER_SKINNED": "0x2BC", + "SMSG_DURABILITY_DAMAGE_DEATH": "0x2BD", + "CMSG_SET_EXPLORATION": "0x2BE", + "CMSG_SET_ACTIONBAR_TOGGLES": "0x2BF", + "MSG_PETITION_RENAME": "0x2C1", + "SMSG_UPDATE_WORLD_STATE": "0x2C3", + "CMSG_ITEM_NAME_QUERY": "0x2C4", + "SMSG_ITEM_NAME_QUERY_RESPONSE": "0x2C5", + "SMSG_PET_ACTION_FEEDBACK": "0x2C6", + "CMSG_CHAR_RENAME": "0x2C7", + "SMSG_CHAR_RENAME": "0x2C8", + "CMSG_MOVE_SPLINE_DONE": "0x2C9", + "CMSG_MOVE_FALL_RESET": "0x2CA", + "SMSG_INSTANCE_SAVE_CREATED": "0x2CB", + "CMSG_MOVE_TIME_SKIPPED": "0x2CE", + "CMSG_MOVE_FEATHER_FALL_ACK": "0x2CF", + "CMSG_MOVE_WATER_WALK_ACK": "0x2D0", + "CMSG_MOVE_NOT_ACTIVE_MOVER": "0x2D1", + "MSG_INSPECT_HONOR_STATS": "0x2D6", + "CMSG_MOVE_START_SWIM_CHEAT": "0x2D8", + "CMSG_MOVE_STOP_SWIM_CHEAT": "0x2D9", + "SMSG_FORCE_WALK_SPEED_CHANGE": "0x2DA", + "CMSG_FORCE_WALK_SPEED_CHANGE_ACK": "0x2DB", + "SMSG_FORCE_SWIM_BACK_SPEED_CHANGE": "0x2DC", + "CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK": "0x2DD", + "SMSG_FORCE_TURN_RATE_CHANGE": "0x2DE", + "CMSG_FORCE_TURN_RATE_CHANGE_ACK": "0x2DF", + "CMSG_AREA_SPIRIT_HEALER_QUERY": "0x2E2", + "CMSG_AREA_SPIRIT_HEALER_QUEUE": "0x2E3", + "SMSG_AREA_SPIRIT_HEALER_TIME": "0x2E4", + "CMSG_GM_UNTEACH": "0x2E5", + "CMSG_PET_STOP_ATTACK": "0x2EA", + "SMSG_BINDER_CONFIRM": "0x2EB", + "SMSG_ADDON_INFO": "0x2EF", + "CMSG_PET_UNLEARN": "0x2F0", + "SMSG_PET_UNLEARN_CONFIRM": "0x2F1", + "SMSG_PARTY_MEMBER_STATS_FULL": "0x2F2", + "CMSG_PET_SPELL_AUTOCAST": "0x2F3", + "SMSG_PLAY_TIME_WARNING": "0x2F5", + "SMSG_MINIGAME_SETUP": "0x2F6", + "SMSG_MINIGAME_STATE": "0x2F7", + "CMSG_MINIGAME_MOVE": "0x2F8", + "SMSG_MINIGAME_MOVE_FAILED": "0x2F9", + "SMSG_RAID_INSTANCE_MESSAGE": "0x2FA", + "SMSG_COMPRESSED_MOVES": "0x2FB", + "CMSG_GUILD_INFO_TEXT": "0x2FC", + "SMSG_CHAT_RESTRICTED": "0x2FD", + "SMSG_SPLINE_SET_RUN_SPEED": "0x2FE", + "SMSG_SPLINE_SET_RUN_BACK_SPEED": "0x2FF", + "SMSG_SPLINE_SET_SWIM_SPEED": "0x300", + "SMSG_SPLINE_SET_WALK_SPEED": "0x301", + "SMSG_SPLINE_SET_SWIM_BACK_SPEED": "0x302", + "SMSG_SPLINE_SET_TURN_RATE": "0x303", + "SMSG_SPLINE_MOVE_UNROOT": "0x304", + "SMSG_SPLINE_MOVE_FEATHER_FALL": "0x305", + "SMSG_SPLINE_MOVE_NORMAL_FALL": "0x306", + "SMSG_SPLINE_MOVE_SET_HOVER": "0x307", + "SMSG_SPLINE_MOVE_UNSET_HOVER": "0x308", + "SMSG_SPLINE_MOVE_WATER_WALK": "0x309", + "SMSG_SPLINE_MOVE_LAND_WALK": "0x30A", + "SMSG_SPLINE_MOVE_START_SWIM": "0x30B", + "SMSG_SPLINE_MOVE_STOP_SWIM": "0x30C", + "CMSG_GM_NUKE_ACCOUNT": "0x30F", + "MSG_GM_DESTROY_CORPSE": "0x310", + "CMSG_GM_DESTROY_ONLINE_CORPSE": "0x311", + "SMSG_SET_FACTION_ATWAR": "0x313", + "SMSG_GAMETIMEBIAS_SET": "0x314", + "CMSG_DEBUG_ACTIONS_START": "0x315", + "CMSG_DEBUG_ACTIONS_STOP": "0x316", + "CMSG_SET_FACTION_INACTIVE": "0x317", + "CMSG_SET_WATCHED_FACTION": "0x318", + "MSG_MOVE_TIME_SKIPPED": "0x319", + "SMSG_SPLINE_MOVE_ROOT": "0x31A", + "CMSG_SET_EXPLORATION_ALL": "0x31B", + "SMSG_INVALIDATE_PLAYER": "0x31C", + "CMSG_RESET_INSTANCES": "0x31D", + "SMSG_INSTANCE_RESET": "0x31E", + "SMSG_INSTANCE_RESET_FAILED": "0x31F", + "SMSG_UPDATE_LAST_INSTANCE": "0x320", + "CMSG_LUA_USAGE": "0x323", + "SMSG_PET_ACTION_SOUND": "0x324", + "SMSG_PET_DISMISS_SOUND": "0x325", + "SMSG_GHOSTEE_GONE": "0x326", + "CMSG_GM_UPDATE_TICKET_STATUS": "0x327", + "SMSG_GM_TICKET_STATUS_UPDATE": "0x328", + "MSG_SET_DUNGEON_DIFFICULTY": "0x329", + "CMSG_GMSURVEY_SUBMIT": "0x32A", + "SMSG_UPDATE_INSTANCE_OWNERSHIP": "0x32B", + "CMSG_IGNORE_KNOCKBACK_CHEAT": "0x32C", + "SMSG_CHAT_PLAYER_AMBIGUOUS": "0x32D", + "MSG_DELAY_GHOST_TELEPORT": "0x32E", + "SMSG_SPELLINSTAKILLLOG": "0x32F", + "SMSG_SPELL_UPDATE_CHAIN_TARGETS": "0x330", + "CMSG_CHAT_FILTERED": "0x331", + "SMSG_EXPECTED_SPAM_RECORDS": "0x332", + "SMSG_SPELLSTEALLOG": "0x333", + "CMSG_LOTTERY_QUERY_OBSOLETE": "0x334", + "SMSG_LOTTERY_QUERY_RESULT_OBSOLETE": "0x335", + "CMSG_BUY_LOTTERY_TICKET_OBSOLETE": "0x336", + "SMSG_LOTTERY_RESULT_OBSOLETE": "0x337", + "SMSG_CHARACTER_PROFILE": "0x338", + "SMSG_CHARACTER_PROFILE_REALM_CONNECTED": "0x339", + "SMSG_DEFENSE_MESSAGE": "0x33A", + "SMSG_INSTANCE_DIFFICULTY": "0x33B", + "MSG_GM_RESETINSTANCELIMIT": "0x33C", + "SMSG_MOVE_SET_FLIGHT": "0x33E", + "SMSG_MOVE_UNSET_FLIGHT": "0x33F", + "CMSG_MOVE_FLIGHT_ACK": "0x340", + "MSG_MOVE_START_SWIM_CHEAT": "0x341", + "MSG_MOVE_STOP_SWIM_CHEAT": "0x342", + "SMSG_MOVE_SET_CAN_FLY": "0x343", + "SMSG_MOVE_UNSET_CAN_FLY": "0x344", + "CMSG_MOVE_SET_CAN_FLY_ACK": "0x345", + "CMSG_MOVE_SET_FLY": "0x346", + "CMSG_SOCKET_GEMS": "0x347", + "MSG_MOVE_START_ASCEND": "0x359", + "MSG_MOVE_STOP_ASCEND": "0x35A", + "CMSG_LFG_SET_AUTOJOIN": "0x35C", + "CMSG_LFG_CLEAR_AUTOJOIN": "0x35D", + "CMSG_LFM_SET_AUTOFILL": "0x35E", + "CMSG_LFM_CLEAR_AUTOFILL": "0x35F", + "CMSG_ACCEPT_LFG_MATCH": "0x360", + "CMSG_DECLINE_LFG_MATCH": "0x361", + "CMSG_CANCEL_PENDING_LFG": "0x362", + "CMSG_CLEAR_LOOKING_FOR_GROUP": "0x363", + "CMSG_CLEAR_LOOKING_FOR_MORE": "0x364", + "CMSG_SET_LOOKING_FOR_MORE": "0x365", + "CMSG_SET_LFG_COMMENT": "0x366", + "SMSG_LFG_TIMEDOUT": "0x367", + "SMSG_LFG_OTHER_TIMEDOUT": "0x368", + "SMSG_LFG_AUTOJOIN_FAILED": "0x369", + "SMSG_LFG_AUTOJOIN_FAILED_NO_PLAYER": "0x36A", + "SMSG_LFG_LEADER_IS_LFM": "0x36B", + "SMSG_LFG_UPDATE": "0x36C", + "SMSG_LFG_UPDATE_LFM": "0x36D", + "SMSG_LFG_UPDATE_LFG": "0x36E", + "SMSG_LFG_UPDATE_QUEUED": "0x36F", + "SMSG_LFG_PENDING_INVITE": "0x370", + "SMSG_LFG_PENDING_MATCH": "0x371", + "SMSG_LFG_PENDING_MATCH_DONE": "0x372", + "SMSG_TITLE_EARNED": "0x373", + "CMSG_SET_TITLE": "0x374", + "SMSG_DEATH_RELEASE_LOC": "0x378", + "CMSG_CANCEL_TEMP_ENCHANTMENT": "0x379", + "SMSG_FORCED_DEATH_UPDATE": "0x37A", + "CMSG_CHEAT_SET_HONOR_CURRENCY": "0x37B", + "CMSG_CHEAT_SET_ARENA_CURRENCY": "0x37C", + "MSG_MOVE_SET_FLIGHT_SPEED_CHEAT": "0x37D", + "MSG_MOVE_SET_FLIGHT_SPEED": "0x37E", + "MSG_MOVE_SET_FLIGHT_BACK_SPEED_CHEAT": "0x37F", + "MSG_MOVE_SET_FLIGHT_BACK_SPEED": "0x380", + "SMSG_FORCE_FLIGHT_SPEED_CHANGE": "0x381", + "CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK": "0x382", + "SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE": "0x383", + "CMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK": "0x384", + "SMSG_SPLINE_SET_FLIGHT_SPEED": "0x385", + "SMSG_SPLINE_SET_FLIGHT_BACK_SPEED": "0x386", + "CMSG_MAELSTROM_INVALIDATE_CACHE": "0x387", + "SMSG_FLIGHT_SPLINE_SYNC": "0x388", + "CMSG_SET_TAXI_BENCHMARK_MODE": "0x389", + "SMSG_REALM_SPLIT": "0x38B", + "CMSG_REALM_SPLIT": "0x38C", + "CMSG_MOVE_CHNG_TRANSPORT": "0x38D", + "MSG_PARTY_ASSIGNMENT": "0x38E", + "SMSG_OFFER_PETITION_ERROR": "0x38F", + "SMSG_TIME_SYNC_REQ": "0x390", + "CMSG_TIME_SYNC_RESP": "0x391", + "CMSG_SEND_LOCAL_EVENT": "0x392", + "CMSG_SEND_GENERAL_TRIGGER": "0x393", + "CMSG_SEND_COMBAT_TRIGGER": "0x394", + "CMSG_MAELSTROM_GM_SENT_MAIL": "0x395", + "SMSG_RESET_FAILED_NOTIFY": "0x396", + "SMSG_REAL_GROUP_UPDATE": "0x397", + "SMSG_LFG_DISABLED": "0x398", + "CMSG_ACTIVE_PVP_CHEAT": "0x399", + "CMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY": "0x39A", + "SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE": "0x39B", + "SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE_WRITE_FILE": "0x39C", + "SMSG_UPDATE_COMBO_POINTS": "0x39D", + "SMSG_VOICE_SESSION_ROSTER_UPDATE": "0x39E", + "SMSG_VOICE_SESSION_LEAVE": "0x39F", + "SMSG_VOICE_SESSION_ADJUST_PRIORITY": "0x3A0", + "CMSG_VOICE_SET_TALKER_MUTED_REQUEST": "0x3A1", + "SMSG_VOICE_SET_TALKER_MUTED": "0x3A2", + "SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE": "0x3A5", + "SMSG_CLEAR_EXTRA_AURA_INFO": "0x3A6", + "MSG_MOVE_START_DESCEND": "0x3A7", + "CMSG_IGNORE_REQUIREMENTS_CHEAT": "0x3A8", + "SMSG_IGNORE_REQUIREMENTS_CHEAT": "0x3A9", + "SMSG_SPELL_CHANCE_PROC_LOG": "0x3AA", + "CMSG_MOVE_SET_RUN_SPEED": "0x3AB", + "SMSG_DISMOUNT": "0x3AC", + "MSG_MOVE_UPDATE_CAN_FLY": "0x3AD", + "CMSG_VOICE_SESSION_ENABLE": "0x3AF", + "SMSG_VOICE_PARENTAL_CONTROLS": "0x3B0", + "CMSG_GM_WHISPER": "0x3B1", + "SMSG_GM_MESSAGECHAT": "0x3B2", + "MSG_GM_GEARRATING": "0x3B3", + "CMSG_COMMENTATOR_ENABLE": "0x3B4", + "SMSG_COMMENTATOR_STATE_CHANGED": "0x3B5", + "CMSG_COMMENTATOR_GET_MAP_INFO": "0x3B6", + "SMSG_COMMENTATOR_MAP_INFO": "0x3B7", + "CMSG_COMMENTATOR_GET_PLAYER_INFO": "0x3B8", + "SMSG_COMMENTATOR_GET_PLAYER_INFO": "0x3B9", + "SMSG_COMMENTATOR_PLAYER_INFO": "0x3BA", + "CMSG_COMMENTATOR_ENTER_INSTANCE": "0x3BB", + "CMSG_COMMENTATOR_EXIT_INSTANCE": "0x3BC", + "CMSG_COMMENTATOR_INSTANCE_COMMAND": "0x3BD", + "SMSG_CLEAR_TARGET": "0x3BE", + "CMSG_BOT_DETECTED": "0x3BF", + "SMSG_CROSSED_INEBRIATION_THRESHOLD": "0x3C0", + "CMSG_CHEAT_PLAYER_LOGIN": "0x3C1", + "CMSG_CHEAT_PLAYER_LOOKUP": "0x3C2", + "SMSG_CHEAT_PLAYER_LOOKUP": "0x3C3", + "SMSG_KICK_REASON": "0x3C4", + "MSG_RAID_READY_CHECK_FINISHED": "0x3C5", + "CMSG_COMPLAIN": "0x3C6", + "SMSG_COMPLAIN_RESULT": "0x3C7", + "SMSG_FEATURE_SYSTEM_STATUS": "0x3C8", + "CMSG_GM_SHOW_COMPLAINTS": "0x3C9", + "CMSG_GM_UNSQUELCH": "0x3CA", + "CMSG_CHANNEL_SILENCE_VOICE": "0x3CB", + "CMSG_CHANNEL_SILENCE_ALL": "0x3CC", + "CMSG_CHANNEL_UNSILENCE_VOICE": "0x3CD", + "CMSG_CHANNEL_UNSILENCE_ALL": "0x3CE", + "CMSG_TARGET_CAST": "0x3CF", + "CMSG_TARGET_SCRIPT_CAST": "0x3D0", + "CMSG_CHANNEL_DISPLAY_LIST": "0x3D1", + "CMSG_SET_ACTIVE_VOICE_CHANNEL": "0x3D2", + "CMSG_GET_CHANNEL_MEMBER_COUNT": "0x3D3", + "SMSG_CHANNEL_MEMBER_COUNT": "0x3D4", + "CMSG_CHANNEL_VOICE_ON": "0x3D5", + "CMSG_CHANNEL_VOICE_OFF": "0x3D6", + "CMSG_DEBUG_LIST_TARGETS": "0x3D7", + "SMSG_DEBUG_LIST_TARGETS": "0x3D8", + "SMSG_AVAILABLE_VOICE_CHANNEL": "0x3D9", + "CMSG_ADD_VOICE_IGNORE": "0x3DA", + "CMSG_DEL_VOICE_IGNORE": "0x3DB", + "CMSG_PARTY_SILENCE": "0x3DC", + "CMSG_PARTY_UNSILENCE": "0x3DD", + "MSG_NOTIFY_PARTY_SQUELCH": "0x3DE", + "SMSG_COMSAT_RECONNECT_TRY": "0x3DF", + "SMSG_COMSAT_DISCONNECT": "0x3E0", + "SMSG_COMSAT_CONNECT_FAIL": "0x3E1", + "SMSG_VOICE_CHAT_STATUS": "0x3E2", + "CMSG_REPORT_PVP_AFK": "0x3E3", + "CMSG_REPORT_PVP_AFK_RESULT": "0x3E4", + "MSG_GUILD_BANK_LOG_QUERY": "0x3ED", + "CMSG_SET_CHANNEL_WATCH": "0x3EE", + "SMSG_USERLIST_ADD": "0x3EF", + "SMSG_USERLIST_REMOVE": "0x3F0", + "SMSG_USERLIST_UPDATE": "0x3F1", + "CMSG_CLEAR_CHANNEL_WATCH": "0x3F2", + "SMSG_GOGOGO_OBSOLETE": "0x3F4", + "SMSG_ECHO_PARTY_SQUELCH": "0x3F5", + "CMSG_SET_TITLE_SUFFIX": "0x3F6", + "CMSG_SPELLCLICK": "0x3F7", + "SMSG_LOOT_LIST": "0x3F8", + "CMSG_GM_CHARACTER_RESTORE": "0x3F9", + "CMSG_GM_CHARACTER_SAVE": "0x3FA", + "SMSG_VOICESESSION_FULL": "0x3FB", + "MSG_GUILD_PERMISSIONS": "0x3FC", + "MSG_GUILD_BANK_MONEY_WITHDRAWN": "0x3FD", + "MSG_GUILD_EVENT_LOG_QUERY": "0x3FE", + "CMSG_MAELSTROM_RENAME_GUILD": "0x3FF", + "CMSG_GET_MIRRORIMAGE_DATA": "0x400", + "SMSG_MIRRORIMAGE_DATA": "0x401", + "SMSG_FORCE_DISPLAY_UPDATE": "0x402", + "SMSG_SPELL_CHANCE_RESIST_PUSHBACK": "0x403", + "CMSG_IGNORE_DIMINISHING_RETURNS_CHEAT": "0x404", + "SMSG_IGNORE_DIMINISHING_RETURNS_CHEAT": "0x405", + "CMSG_KEEP_ALIVE": "0x406", + "SMSG_RAID_READY_CHECK_ERROR": "0x407", + "CMSG_OPT_OUT_OF_LOOT": "0x408", + "MSG_QUERY_GUILD_BANK_TEXT": "0x409", + "CMSG_SET_GUILD_BANK_TEXT": "0x40A", + "CMSG_SET_GRANTABLE_LEVELS": "0x40B", + "CMSG_GRANT_LEVEL": "0x40C", + "CMSG_REFER_A_FRIEND": "0x40D", + "MSG_GM_CHANGE_ARENA_RATING": "0x40E", + "CMSG_DECLINE_CHANNEL_INVITE": "0x40F", + "CMSG_GROUPACTION_THROTTLED": "0x410", + "SMSG_OVERRIDE_LIGHT": "0x411", + "SMSG_TOTEM_CREATED": "0x412", + "CMSG_TOTEM_DESTROYED": "0x413", + "CMSG_EXPIRE_RAID_INSTANCE": "0x414", + "CMSG_NO_SPELL_VARIANCE": "0x415", + "CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY": "0x416", + "CMSG_SET_PLAYER_DECLINED_NAMES": "0x418", + "SMSG_SET_PLAYER_DECLINED_NAMES_RESULT": "0x419", + "CMSG_QUERY_SERVER_BUCK_DATA": "0x41A", + "CMSG_CLEAR_SERVER_BUCK_DATA": "0x41B", + "SMSG_SERVER_BUCK_DATA": "0x41C", + "SMSG_SEND_UNLEARN_SPELLS": "0x41D", + "SMSG_PROPOSE_LEVEL_GRANT": "0x41E", + "CMSG_ACCEPT_LEVEL_GRANT": "0x41F", + "SMSG_REFER_A_FRIEND_FAILURE": "0x420", + "SMSG_SPLINE_MOVE_SET_FLYING": "0x421", + "SMSG_SPLINE_MOVE_UNSET_FLYING": "0x422" } diff --git a/Data/expansions/turtle/opcodes.json b/Data/expansions/turtle/opcodes.json index 6ea9ca22..95a22888 100644 --- a/Data/expansions/turtle/opcodes.json +++ b/Data/expansions/turtle/opcodes.json @@ -5,21 +5,21 @@ "CMSG_CHAR_ENUM": "0x037", "CMSG_CHAR_DELETE": "0x038", "CMSG_PLAYER_LOGIN": "0x03D", - "CMSG_MOVE_START_FORWARD": "0x0B5", - "CMSG_MOVE_START_BACKWARD": "0x0B6", - "CMSG_MOVE_STOP": "0x0B7", - "CMSG_MOVE_START_STRAFE_LEFT": "0x0B8", - "CMSG_MOVE_START_STRAFE_RIGHT": "0x0B9", - "CMSG_MOVE_STOP_STRAFE": "0x0BA", - "CMSG_MOVE_JUMP": "0x0BB", - "CMSG_MOVE_START_TURN_LEFT": "0x0BC", - "CMSG_MOVE_START_TURN_RIGHT": "0x0BD", - "CMSG_MOVE_STOP_TURN": "0x0BE", - "CMSG_MOVE_SET_FACING": "0x0DA", - "CMSG_MOVE_FALL_LAND": "0x0C9", - "CMSG_MOVE_START_SWIM": "0x0CA", - "CMSG_MOVE_STOP_SWIM": "0x0CB", - "CMSG_MOVE_HEARTBEAT": "0x0EE", + "MSG_MOVE_START_FORWARD": "0x0B5", + "MSG_MOVE_START_BACKWARD": "0x0B6", + "MSG_MOVE_STOP": "0x0B7", + "MSG_MOVE_START_STRAFE_LEFT": "0x0B8", + "MSG_MOVE_START_STRAFE_RIGHT": "0x0B9", + "MSG_MOVE_STOP_STRAFE": "0x0BA", + "MSG_MOVE_JUMP": "0x0BB", + "MSG_MOVE_START_TURN_LEFT": "0x0BC", + "MSG_MOVE_START_TURN_RIGHT": "0x0BD", + "MSG_MOVE_STOP_TURN": "0x0BE", + "MSG_MOVE_SET_FACING": "0x0DA", + "MSG_MOVE_FALL_LAND": "0x0C9", + "MSG_MOVE_START_SWIM": "0x0CA", + "MSG_MOVE_STOP_SWIM": "0x0CB", + "MSG_MOVE_HEARTBEAT": "0x0EE", "SMSG_AUTH_CHALLENGE": "0x1EC", "SMSG_AUTH_RESPONSE": "0x1EE", "SMSG_CHAR_CREATE": "0x03A", @@ -42,15 +42,15 @@ "SMSG_MONSTER_MOVE_TRANSPORT": "0x2AE", "SMSG_SPLINE_MOVE_SET_WALK_MODE": "0x30E", "SMSG_SPLINE_MOVE_SET_RUN_MODE": "0x30D", - "SMSG_SPLINE_MOVE_SET_RUN_SPEED": "0x2FE", - "SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED": "0x2FF", - "SMSG_SPLINE_MOVE_SET_SWIM_SPEED": "0x300", + "SMSG_SPLINE_SET_RUN_SPEED": "0x2FE", + "SMSG_SPLINE_SET_RUN_BACK_SPEED": "0x2FF", + "SMSG_SPLINE_SET_SWIM_SPEED": "0x300", "SMSG_DESTROY_OBJECT": "0x0AA", "CMSG_MESSAGECHAT": "0x095", "SMSG_MESSAGECHAT": "0x096", "CMSG_WHO": "0x062", "SMSG_WHO": "0x063", - "CMSG_REQUEST_PLAYED_TIME": "0x1CC", + "CMSG_PLAYED_TIME": "0x1CC", "SMSG_PLAYED_TIME": "0x1CD", "CMSG_QUERY_TIME": "0x1CE", "SMSG_QUERY_TIME_RESPONSE": "0x1CF", @@ -65,17 +65,17 @@ "CMSG_LOGOUT_CANCEL": "0x04E", "SMSG_LOGOUT_RESPONSE": "0x04C", "SMSG_LOGOUT_COMPLETE": "0x04D", - "CMSG_STAND_STATE_CHANGE": "0x101", + "CMSG_STANDSTATECHANGE": "0x101", "CMSG_SHOWING_HELM": "0x2B9", "CMSG_SHOWING_CLOAK": "0x2BA", "CMSG_TOGGLE_PVP": "0x253", "CMSG_GUILD_INVITE": "0x082", "CMSG_GUILD_ACCEPT": "0x084", - "CMSG_GUILD_DECLINE_INVITATION": "0x085", + "CMSG_GUILD_DECLINE": "0x085", "CMSG_GUILD_INFO": "0x087", - "CMSG_GUILD_GET_ROSTER": "0x089", - "CMSG_GUILD_PROMOTE_MEMBER": "0x08B", - "CMSG_GUILD_DEMOTE_MEMBER": "0x08C", + "CMSG_GUILD_ROSTER": "0x089", + "CMSG_GUILD_PROMOTE": "0x08B", + "CMSG_GUILD_DEMOTE": "0x08C", "CMSG_GUILD_LEAVE": "0x08D", "CMSG_GUILD_MOTD": "0x091", "SMSG_GUILD_INFO": "0x088", @@ -117,7 +117,7 @@ "SMSG_SPELLHEALLOG": "0x150", "SMSG_SPELLENERGIZELOG": "0x151", "SMSG_PERIODICAURALOG": "0x24E", - "SMSG_ENVIRONMENTALDAMAGELOG": "0x1FC", + "SMSG_ENVIRONMENTAL_DAMAGE_LOG": "0x1FC", "CMSG_CAST_SPELL": "0x12E", "CMSG_CANCEL_CAST": "0x12F", "CMSG_CANCEL_AURA": "0x136", @@ -127,7 +127,7 @@ "SMSG_SPELL_FAILURE": "0x133", "SMSG_SPELL_COOLDOWN": "0x134", "SMSG_COOLDOWN_EVENT": "0x135", - "SMSG_UPDATE_AURA_DURATION": "0x137", + "SMSG_EQUIPMENT_SET_SAVED": "0x137", "SMSG_INITIAL_SPELLS": "0x12A", "SMSG_LEARNED_SPELL": "0x12B", "SMSG_SUPERCEDED_SPELL": "0x12C", @@ -167,7 +167,7 @@ "SMSG_GOSSIP_MESSAGE": "0x17D", "SMSG_GOSSIP_COMPLETE": "0x17E", "SMSG_NPC_TEXT_UPDATE": "0x180", - "CMSG_GAMEOBJECT_USE": "0x0B1", + "CMSG_GAMEOBJ_USE": "0x0B1", "CMSG_QUESTGIVER_STATUS_QUERY": "0x182", "SMSG_QUESTGIVER_STATUS": "0x183", "CMSG_QUESTGIVER_HELLO": "0x184", @@ -208,7 +208,7 @@ "CMSG_SWAP_INV_ITEM": "0x10D", "SMSG_INVENTORY_CHANGE_FAILURE": "0x112", "CMSG_INSPECT": "0x114", - "SMSG_INSPECT_RESULTS": "0x115", + "SMSG_INSPECT_RESULTS_UPDATE": "0x115", "CMSG_REPOP_REQUEST": "0x15A", "SMSG_RESURRECT_REQUEST": "0x15B", "CMSG_RESURRECT_RESPONSE": "0x15C", @@ -233,6 +233,7 @@ "SMSG_SET_PROFICIENCY": "0x127", "SMSG_ACTION_BUTTONS": "0x129", "SMSG_LEVELUP_INFO": "0x1D4", + "SMSG_PLAY_SOUND": "0x2D2", "CMSG_UPDATE_ACCOUNT_DATA": "0x20B", "CMSG_BATTLEFIELD_LIST": "0x23C", "SMSG_BATTLEFIELD_LIST": "0x23D", @@ -269,14 +270,12 @@ "CMSG_MAIL_MARK_AS_READ": "0x247", "SMSG_RECEIVED_MAIL": "0x285", "MSG_QUERY_NEXT_MAIL_TIME": "0x284", - "CMSG_BANKER_ACTIVATE": "0x1B7", "SMSG_SHOW_BANK": "0x1B8", "CMSG_BUY_BANK_SLOT": "0x1B9", "SMSG_BUY_BANK_SLOT_RESULT": "0x1BA", "CMSG_AUTOSTORE_BANK_ITEM": "0x282", "CMSG_AUTOBANK_ITEM": "0x283", - "MSG_AUCTION_HELLO": "0x255", "CMSG_AUCTION_SELL_ITEM": "0x256", "CMSG_AUCTION_REMOVE_ITEM": "0x257", @@ -290,8 +289,7 @@ "SMSG_AUCTION_BIDDER_NOTIFICATION": "0x260", "CMSG_AUCTION_LIST_BIDDER_ITEMS": "0x264", "SMSG_AUCTION_BIDDER_LIST_RESULT": "0x265", - "SMSG_UNKNOWN_319": "0x319", - + "MSG_MOVE_TIME_SKIPPED": "0x319", "SMSG_CANCEL_AUTO_REPEAT": "0x29C", "SMSG_WEATHER": "0x2F4", "SMSG_QUESTUPDATE_ADD_ITEM": "0x19A", diff --git a/Data/expansions/wotlk/opcodes.json b/Data/expansions/wotlk/opcodes.json index 2f597ae6..65dd7e41 100644 --- a/Data/expansions/wotlk/opcodes.json +++ b/Data/expansions/wotlk/opcodes.json @@ -1,85 +1,85 @@ { "CMSG_PING": "0x1DC", "CMSG_AUTH_SESSION": "0x1ED", - "CMSG_CHAR_CREATE": "0x036", - "CMSG_CHAR_ENUM": "0x037", - "CMSG_CHAR_DELETE": "0x038", - "CMSG_PLAYER_LOGIN": "0x03D", - "CMSG_MOVE_START_FORWARD": "0x0B5", - "CMSG_MOVE_START_BACKWARD": "0x0B6", - "CMSG_MOVE_STOP": "0x0B7", - "CMSG_MOVE_START_STRAFE_LEFT": "0x0B8", - "CMSG_MOVE_START_STRAFE_RIGHT": "0x0B9", - "CMSG_MOVE_STOP_STRAFE": "0x0BA", - "CMSG_MOVE_JUMP": "0x0BB", - "CMSG_MOVE_START_TURN_LEFT": "0x0BC", - "CMSG_MOVE_START_TURN_RIGHT": "0x0BD", - "CMSG_MOVE_STOP_TURN": "0x0BE", - "CMSG_MOVE_SET_FACING": "0x0DA", - "CMSG_MOVE_FALL_LAND": "0x0C9", - "CMSG_MOVE_START_SWIM": "0x0CA", - "CMSG_MOVE_STOP_SWIM": "0x0CB", - "CMSG_MOVE_HEARTBEAT": "0x0EE", + "CMSG_CHAR_CREATE": "0x36", + "CMSG_CHAR_ENUM": "0x37", + "CMSG_CHAR_DELETE": "0x38", + "CMSG_PLAYER_LOGIN": "0x3D", + "MSG_MOVE_START_FORWARD": "0xB5", + "MSG_MOVE_START_BACKWARD": "0xB6", + "MSG_MOVE_STOP": "0xB7", + "MSG_MOVE_START_STRAFE_LEFT": "0xB8", + "MSG_MOVE_START_STRAFE_RIGHT": "0xB9", + "MSG_MOVE_STOP_STRAFE": "0xBA", + "MSG_MOVE_JUMP": "0xBB", + "MSG_MOVE_START_TURN_LEFT": "0xBC", + "MSG_MOVE_START_TURN_RIGHT": "0xBD", + "MSG_MOVE_STOP_TURN": "0xBE", + "MSG_MOVE_SET_FACING": "0xDA", + "MSG_MOVE_FALL_LAND": "0xC9", + "MSG_MOVE_START_SWIM": "0xCA", + "MSG_MOVE_STOP_SWIM": "0xCB", + "MSG_MOVE_HEARTBEAT": "0xEE", "SMSG_AUTH_CHALLENGE": "0x1EC", "SMSG_AUTH_RESPONSE": "0x1EE", - "SMSG_CHAR_CREATE": "0x03A", - "SMSG_CHAR_ENUM": "0x03B", - "SMSG_CHAR_DELETE": "0x03C", - "SMSG_CHARACTER_LOGIN_FAILED": "0x041", + "SMSG_CHAR_CREATE": "0x3A", + "SMSG_CHAR_ENUM": "0x3B", + "SMSG_CHAR_DELETE": "0x3C", + "SMSG_CHARACTER_LOGIN_FAILED": "0x41", "SMSG_PONG": "0x1DD", "SMSG_LOGIN_VERIFY_WORLD": "0x236", - "SMSG_LOGIN_SETTIMESPEED": "0x042", - "SMSG_TUTORIAL_FLAGS": "0x0FD", + "SMSG_LOGIN_SETTIMESPEED": "0x42", + "SMSG_TUTORIAL_FLAGS": "0xFD", "SMSG_WARDEN_DATA": "0x2E6", "CMSG_WARDEN_DATA": "0x2E7", "SMSG_ACCOUNT_DATA_TIMES": "0x209", "SMSG_CLIENTCACHE_VERSION": "0x4AB", "SMSG_FEATURE_SYSTEM_STATUS": "0x3C9", "SMSG_MOTD": "0x33D", - "SMSG_UPDATE_OBJECT": "0x0A9", + "SMSG_UPDATE_OBJECT": "0xA9", "SMSG_COMPRESSED_UPDATE_OBJECT": "0x1F6", "SMSG_MONSTER_MOVE_TRANSPORT": "0x2AE", - "SMSG_DESTROY_OBJECT": "0x0AA", - "CMSG_MESSAGECHAT": "0x095", - "SMSG_MESSAGECHAT": "0x096", - "CMSG_WHO": "0x062", - "SMSG_WHO": "0x063", - "CMSG_REQUEST_PLAYED_TIME": "0x1CC", + "SMSG_DESTROY_OBJECT": "0xAA", + "CMSG_MESSAGECHAT": "0x95", + "SMSG_MESSAGECHAT": "0x96", + "CMSG_WHO": "0x62", + "SMSG_WHO": "0x63", + "CMSG_PLAYED_TIME": "0x1CC", "SMSG_PLAYED_TIME": "0x1CD", "CMSG_QUERY_TIME": "0x1CE", "SMSG_QUERY_TIME_RESPONSE": "0x1CF", - "SMSG_FRIEND_STATUS": "0x068", - "CMSG_ADD_FRIEND": "0x069", - "CMSG_DEL_FRIEND": "0x06A", - "CMSG_SET_CONTACT_NOTES": "0x06B", - "CMSG_ADD_IGNORE": "0x06C", - "CMSG_DEL_IGNORE": "0x06D", - "CMSG_PLAYER_LOGOUT": "0x04A", - "CMSG_LOGOUT_REQUEST": "0x04B", - "CMSG_LOGOUT_CANCEL": "0x04E", - "SMSG_LOGOUT_RESPONSE": "0x04C", - "SMSG_LOGOUT_COMPLETE": "0x04D", - "CMSG_STAND_STATE_CHANGE": "0x101", + "SMSG_FRIEND_STATUS": "0x68", + "CMSG_ADD_FRIEND": "0x69", + "CMSG_DEL_FRIEND": "0x6A", + "CMSG_SET_CONTACT_NOTES": "0x6B", + "CMSG_ADD_IGNORE": "0x6C", + "CMSG_DEL_IGNORE": "0x6D", + "CMSG_PLAYER_LOGOUT": "0x4A", + "CMSG_LOGOUT_REQUEST": "0x4B", + "CMSG_LOGOUT_CANCEL": "0x4E", + "SMSG_LOGOUT_RESPONSE": "0x4C", + "SMSG_LOGOUT_COMPLETE": "0x4D", + "CMSG_STANDSTATECHANGE": "0x101", "CMSG_SHOWING_HELM": "0x2B9", "CMSG_SHOWING_CLOAK": "0x2BA", "CMSG_TOGGLE_PVP": "0x253", - "CMSG_GUILD_INVITE": "0x082", - "CMSG_GUILD_ACCEPT": "0x084", - "CMSG_GUILD_DECLINE_INVITATION": "0x085", - "CMSG_GUILD_INFO": "0x087", - "CMSG_GUILD_GET_ROSTER": "0x089", - "CMSG_GUILD_PROMOTE_MEMBER": "0x08B", - "CMSG_GUILD_DEMOTE_MEMBER": "0x08C", - "CMSG_GUILD_LEAVE": "0x08D", - "CMSG_GUILD_MOTD": "0x091", - "SMSG_GUILD_INFO": "0x088", - "SMSG_GUILD_ROSTER": "0x08A", - "CMSG_GUILD_QUERY": "0x054", - "SMSG_GUILD_QUERY_RESPONSE": "0x055", - "SMSG_GUILD_INVITE": "0x083", - "CMSG_GUILD_REMOVE": "0x08E", - "SMSG_GUILD_EVENT": "0x092", - "SMSG_GUILD_COMMAND_RESULT": "0x093", + "CMSG_GUILD_INVITE": "0x82", + "CMSG_GUILD_ACCEPT": "0x84", + "CMSG_GUILD_DECLINE": "0x85", + "CMSG_GUILD_INFO": "0x87", + "CMSG_GUILD_ROSTER": "0x89", + "CMSG_GUILD_PROMOTE": "0x8B", + "CMSG_GUILD_DEMOTE": "0x8C", + "CMSG_GUILD_LEAVE": "0x8D", + "CMSG_GUILD_MOTD": "0x91", + "SMSG_GUILD_INFO": "0x88", + "SMSG_GUILD_ROSTER": "0x8A", + "CMSG_GUILD_QUERY": "0x54", + "SMSG_GUILD_QUERY_RESPONSE": "0x55", + "SMSG_GUILD_INVITE": "0x83", + "CMSG_GUILD_REMOVE": "0x8E", + "SMSG_GUILD_EVENT": "0x92", + "SMSG_GUILD_COMMAND_RESULT": "0x93", "MSG_RAID_READY_CHECK": "0x322", "MSG_RAID_READY_CHECK_CONFIRM": "0x3AE", "SMSG_ITEM_PUSH_RESULT": "0x166", @@ -89,16 +89,16 @@ "CMSG_INITIATE_TRADE": "0x116", "MSG_RANDOM_ROLL": "0x1FB", "CMSG_SET_SELECTION": "0x13D", - "CMSG_NAME_QUERY": "0x050", - "SMSG_NAME_QUERY_RESPONSE": "0x051", - "CMSG_CREATURE_QUERY": "0x060", - "SMSG_CREATURE_QUERY_RESPONSE": "0x061", - "CMSG_GAMEOBJECT_QUERY": "0x05E", - "SMSG_GAMEOBJECT_QUERY_RESPONSE": "0x05F", + "CMSG_NAME_QUERY": "0x50", + "SMSG_NAME_QUERY_RESPONSE": "0x51", + "CMSG_CREATURE_QUERY": "0x60", + "SMSG_CREATURE_QUERY_RESPONSE": "0x61", + "CMSG_GAMEOBJECT_QUERY": "0x5E", + "SMSG_GAMEOBJECT_QUERY_RESPONSE": "0x5F", "CMSG_SET_ACTIVE_MOVER": "0x26A", "CMSG_BINDER_ACTIVATE": "0x1B5", "SMSG_LOG_XPGAIN": "0x1D0", - "SMSG_MONSTER_MOVE": "0x0DD", + "SMSG_MONSTER_MOVE": "0xDD", "CMSG_ATTACKSWING": "0x141", "CMSG_ATTACKSTOP": "0x142", "SMSG_ATTACKSTART": "0x143", @@ -109,7 +109,7 @@ "SMSG_SPELLHEALLOG": "0x150", "SMSG_SPELLENERGIZELOG": "0x151", "SMSG_PERIODICAURALOG": "0x24E", - "SMSG_ENVIRONMENTALDAMAGELOG": "0x1FC", + "SMSG_ENVIRONMENTAL_DAMAGE_LOG": "0x1FC", "CMSG_CAST_SPELL": "0x12E", "CMSG_CANCEL_CAST": "0x12F", "CMSG_CANCEL_AURA": "0x136", @@ -119,7 +119,7 @@ "SMSG_SPELL_FAILURE": "0x133", "SMSG_SPELL_COOLDOWN": "0x134", "SMSG_COOLDOWN_EVENT": "0x135", - "SMSG_UPDATE_AURA_DURATION": "0x137", + "SMSG_EQUIPMENT_SET_SAVED": "0x137", "SMSG_INITIAL_SPELLS": "0x12A", "SMSG_LEARNED_SPELL": "0x12B", "SMSG_SUPERCEDED_SPELL": "0x12C", @@ -133,18 +133,18 @@ "SMSG_TALENTS_INFO": "0x4C0", "CMSG_LEARN_TALENT": "0x251", "MSG_TALENT_WIPE_CONFIRM": "0x2AA", - "CMSG_GROUP_INVITE": "0x06E", - "SMSG_GROUP_INVITE": "0x06F", - "CMSG_GROUP_ACCEPT": "0x072", - "CMSG_GROUP_DECLINE": "0x073", - "SMSG_GROUP_DECLINE": "0x074", - "CMSG_GROUP_UNINVITE_GUID": "0x076", - "SMSG_GROUP_UNINVITE": "0x077", - "CMSG_GROUP_SET_LEADER": "0x078", - "SMSG_GROUP_SET_LEADER": "0x079", - "CMSG_GROUP_DISBAND": "0x07B", - "SMSG_GROUP_LIST": "0x07D", - "SMSG_PARTY_COMMAND_RESULT": "0x07F", + "CMSG_GROUP_INVITE": "0x6E", + "SMSG_GROUP_INVITE": "0x6F", + "CMSG_GROUP_ACCEPT": "0x72", + "CMSG_GROUP_DECLINE": "0x73", + "SMSG_GROUP_DECLINE": "0x74", + "CMSG_GROUP_UNINVITE_GUID": "0x76", + "SMSG_GROUP_UNINVITE": "0x77", + "CMSG_GROUP_SET_LEADER": "0x78", + "SMSG_GROUP_SET_LEADER": "0x79", + "CMSG_GROUP_DISBAND": "0x7B", + "SMSG_GROUP_LIST": "0x7D", + "SMSG_PARTY_COMMAND_RESULT": "0x7F", "MSG_RAID_TARGET_UPDATE": "0x321", "CMSG_REQUEST_RAID_INFO": "0x2CD", "SMSG_RAID_INSTANCE_INFO": "0x2CC", @@ -163,7 +163,7 @@ "SMSG_GOSSIP_MESSAGE": "0x17D", "SMSG_GOSSIP_COMPLETE": "0x17E", "SMSG_NPC_TEXT_UPDATE": "0x180", - "CMSG_GAMEOBJECT_USE": "0x0B1", + "CMSG_GAMEOBJ_USE": "0xB1", "CMSG_QUESTGIVER_STATUS_QUERY": "0x182", "SMSG_QUESTGIVER_STATUS": "0x183", "SMSG_QUESTGIVER_STATUS_MULTIPLE": "0x418", @@ -182,8 +182,8 @@ "CMSG_QUESTLOG_REMOVE_QUEST": "0x194", "SMSG_QUESTUPDATE_ADD_KILL": "0x199", "SMSG_QUESTUPDATE_COMPLETE": "0x198", - "CMSG_QUEST_QUERY": "0x05C", - "SMSG_QUEST_QUERY_RESPONSE": "0x05D", + "CMSG_QUEST_QUERY": "0x5C", + "SMSG_QUEST_QUERY_RESPONSE": "0x5D", "SMSG_QUESTLOG_FULL": "0x195", "CMSG_LIST_INVENTORY": "0x19E", "SMSG_LIST_INVENTORY": "0x19F", @@ -192,85 +192,87 @@ "CMSG_BUY_ITEM": "0x1A2", "CMSG_BUYBACK_ITEM": "0x290", "SMSG_BUY_FAILED": "0x1A5", - "CMSG_TRAINER_LIST": "0x01B0", - "SMSG_TRAINER_LIST": "0x01B1", - "CMSG_TRAINER_BUY_SPELL": "0x01B2", - "SMSG_TRAINER_BUY_FAILED": "0x01B4", - "CMSG_ITEM_QUERY_SINGLE": "0x056", - "SMSG_ITEM_QUERY_SINGLE_RESPONSE": "0x058", - "CMSG_USE_ITEM": "0x00AB", + "CMSG_TRAINER_LIST": "0x1B0", + "SMSG_TRAINER_LIST": "0x1B1", + "CMSG_TRAINER_BUY_SPELL": "0x1B2", + "SMSG_TRAINER_BUY_FAILED": "0x1B4", + "CMSG_ITEM_QUERY_SINGLE": "0x56", + "SMSG_ITEM_QUERY_SINGLE_RESPONSE": "0x58", + "CMSG_USE_ITEM": "0xAB", "CMSG_AUTOEQUIP_ITEM": "0x10A", "CMSG_SWAP_ITEM": "0x10C", "CMSG_SWAP_INV_ITEM": "0x10D", "SMSG_INVENTORY_CHANGE_FAILURE": "0x112", "CMSG_INSPECT": "0x114", - "SMSG_INSPECT_RESULTS": "0x115", - "CMSG_REPOP_REQUEST": "0x015A", - "SMSG_RESURRECT_REQUEST": "0x015B", - "CMSG_RESURRECT_RESPONSE": "0x015C", - "CMSG_SPIRIT_HEALER_ACTIVATE": "0x021C", - "SMSG_SPIRIT_HEALER_CONFIRM": "0x0222", - "SMSG_RESURRECT_CANCEL": "0x0390", - "MSG_MOVE_TELEPORT_ACK": "0x0C7", - "SMSG_TRANSFER_PENDING": "0x003F", - "SMSG_NEW_WORLD": "0x003E", - "MSG_MOVE_WORLDPORT_ACK": "0x00DC", - "SMSG_TRANSFER_ABORTED": "0x0040", - "SMSG_FORCE_RUN_SPEED_CHANGE": "0x00E2", - "CMSG_FORCE_RUN_SPEED_CHANGE_ACK": "0x00E3", - "CMSG_CANCEL_MOUNT_AURA": "0x0375", - "SMSG_SHOWTAXINODES": "0x01A9", - "SMSG_ACTIVATETAXIREPLY": "0x01AE", + "SMSG_INSPECT_RESULTS_UPDATE": "0x115", + "CMSG_REPOP_REQUEST": "0x15A", + "SMSG_RESURRECT_REQUEST": "0x15B", + "CMSG_RESURRECT_RESPONSE": "0x15C", + "CMSG_SPIRIT_HEALER_ACTIVATE": "0x21C", + "SMSG_SPIRIT_HEALER_CONFIRM": "0x222", + "SMSG_TIME_SYNC_REQ": "0x390", + "MSG_MOVE_TELEPORT_ACK": "0xC7", + "SMSG_TRANSFER_PENDING": "0x3F", + "SMSG_NEW_WORLD": "0x3E", + "MSG_MOVE_WORLDPORT_ACK": "0xDC", + "SMSG_TRANSFER_ABORTED": "0x40", + "SMSG_FORCE_RUN_SPEED_CHANGE": "0xE2", + "CMSG_FORCE_RUN_SPEED_CHANGE_ACK": "0xE3", + "CMSG_CANCEL_MOUNT_AURA": "0x375", + "SMSG_SHOWTAXINODES": "0x1A9", + "SMSG_ACTIVATETAXIREPLY": "0x1AE", "SMSG_STANDSTATE_UPDATE": "0x29D", - "SMSG_NEW_TAXI_PATH": "0x01AF", - "CMSG_ACTIVATETAXIEXPRESS": "0x0312", - "SMSG_BATTLEFIELD_PORT_DENIED": "0x014B", - "SMSG_REMOVED_FROM_PVP_QUEUE": "0x0170", - "SMSG_TRAINER_BUY_SUCCEEDED": "0x01B3", - "SMSG_BINDPOINTUPDATE": "0x0155", - "CMSG_BATTLEFIELD_LIST": "0x023C", - "SMSG_BATTLEFIELD_LIST": "0x023D", - "CMSG_BATTLEFIELD_JOIN": "0x023E", - "CMSG_BATTLEFIELD_STATUS": "0x02D3", - "SMSG_BATTLEFIELD_STATUS": "0x02D4", - "CMSG_BATTLEFIELD_PORT": "0x02D5", - "CMSG_BATTLEMASTER_HELLO": "0x02D7", - "MSG_PVP_LOG_DATA": "0x02E0", - "CMSG_LEAVE_BATTLEFIELD": "0x02E1", - "SMSG_GROUP_JOINED_BATTLEGROUND": "0x02E8", - "MSG_BATTLEGROUND_PLAYER_POSITIONS": "0x02E9", - "SMSG_BATTLEGROUND_PLAYER_JOINED": "0x02EC", - "SMSG_BATTLEGROUND_PLAYER_LEFT": "0x02ED", - "CMSG_BATTLEMASTER_JOIN": "0x02EE", - "SMSG_JOINED_BATTLEGROUND_QUEUE": "0x038A", - "CMSG_ARENA_TEAM_CREATE": "0x0348", - "SMSG_ARENA_TEAM_COMMAND_RESULT": "0x0349", - "CMSG_ARENA_TEAM_QUERY": "0x034B", - "SMSG_ARENA_TEAM_QUERY_RESPONSE": "0x034C", - "CMSG_ARENA_TEAM_ROSTER": "0x034D", - "SMSG_ARENA_TEAM_ROSTER": "0x034E", - "CMSG_ARENA_TEAM_INVITE": "0x034F", - "SMSG_ARENA_TEAM_INVITE": "0x0350", - "CMSG_ARENA_TEAM_ACCEPT": "0x0351", - "CMSG_ARENA_TEAM_DECLINE": "0x0352", - "CMSG_ARENA_TEAM_LEAVE": "0x0353", - "CMSG_ARENA_TEAM_REMOVE": "0x0354", - "CMSG_ARENA_TEAM_DISBAND": "0x0355", - "CMSG_ARENA_TEAM_LEADER": "0x0356", - "SMSG_ARENA_TEAM_EVENT": "0x0357", - "CMSG_BATTLEMASTER_JOIN_ARENA": "0x0358", - "SMSG_ARENA_TEAM_STATS": "0x035B", - "SMSG_ARENA_ERROR": "0x0376", - "MSG_INSPECT_ARENA_TEAMS": "0x0377", + "SMSG_NEW_TAXI_PATH": "0x1AF", + "CMSG_ACTIVATETAXIEXPRESS": "0x312", + "SMSG_BATTLEFIELD_PORT_DENIED": "0x14B", + "SMSG_REMOVED_FROM_PVP_QUEUE": "0x170", + "SMSG_TRAINER_BUY_SUCCEEDED": "0x1B3", + "SMSG_BINDPOINTUPDATE": "0x155", + "SMSG_LEVELUP_INFO": "0x1D4", + "SMSG_PLAY_SOUND": "0x2D2", + "CMSG_BATTLEFIELD_LIST": "0x23C", + "SMSG_BATTLEFIELD_LIST": "0x23D", + "CMSG_BATTLEFIELD_JOIN": "0x23E", + "CMSG_BATTLEFIELD_STATUS": "0x2D3", + "SMSG_BATTLEFIELD_STATUS": "0x2D4", + "CMSG_BATTLEFIELD_PORT": "0x2D5", + "CMSG_BATTLEMASTER_HELLO": "0x2D7", + "MSG_PVP_LOG_DATA": "0x2E0", + "CMSG_LEAVE_BATTLEFIELD": "0x2E1", + "SMSG_GROUP_JOINED_BATTLEGROUND": "0x2E8", + "MSG_BATTLEGROUND_PLAYER_POSITIONS": "0x2E9", + "SMSG_BATTLEGROUND_PLAYER_JOINED": "0x2EC", + "SMSG_BATTLEGROUND_PLAYER_LEFT": "0x2ED", + "CMSG_BATTLEMASTER_JOIN": "0x2EE", + "SMSG_JOINED_BATTLEGROUND_QUEUE": "0x38A", + "CMSG_ARENA_TEAM_CREATE": "0x348", + "SMSG_ARENA_TEAM_COMMAND_RESULT": "0x349", + "CMSG_ARENA_TEAM_QUERY": "0x34B", + "SMSG_ARENA_TEAM_QUERY_RESPONSE": "0x34C", + "CMSG_ARENA_TEAM_ROSTER": "0x34D", + "SMSG_ARENA_TEAM_ROSTER": "0x34E", + "CMSG_ARENA_TEAM_INVITE": "0x34F", + "SMSG_ARENA_TEAM_INVITE": "0x350", + "CMSG_ARENA_TEAM_ACCEPT": "0x351", + "CMSG_ARENA_TEAM_DECLINE": "0x352", + "CMSG_ARENA_TEAM_LEAVE": "0x353", + "CMSG_ARENA_TEAM_REMOVE": "0x354", + "CMSG_ARENA_TEAM_DISBAND": "0x355", + "CMSG_ARENA_TEAM_LEADER": "0x356", + "SMSG_ARENA_TEAM_EVENT": "0x357", + "CMSG_BATTLEMASTER_JOIN_ARENA": "0x358", + "SMSG_ARENA_TEAM_STATS": "0x35B", + "SMSG_ARENA_ERROR": "0x376", + "MSG_INSPECT_ARENA_TEAMS": "0x377", "CMSG_EMOTE": "0x102", "SMSG_EMOTE": "0x103", "CMSG_TEXT_EMOTE": "0x104", "SMSG_TEXT_EMOTE": "0x105", - "CMSG_JOIN_CHANNEL": "0x097", - "CMSG_LEAVE_CHANNEL": "0x098", - "SMSG_CHANNEL_NOTIFY": "0x099", - "CMSG_CHANNEL_LIST": "0x09A", - "SMSG_CHANNEL_LIST": "0x09B", + "CMSG_JOIN_CHANNEL": "0x97", + "CMSG_LEAVE_CHANNEL": "0x98", + "SMSG_CHANNEL_NOTIFY": "0x99", + "CMSG_CHANNEL_LIST": "0x9A", + "SMSG_CHANNEL_LIST": "0x9B", "SMSG_INSPECT_TALENT": "0x3F4", "SMSG_SHOW_MAILBOX": "0x297", "CMSG_GET_MAIL_LIST": "0x23A", @@ -283,37 +285,31 @@ "CMSG_MAIL_MARK_AS_READ": "0x247", "SMSG_RECEIVED_MAIL": "0x285", "MSG_QUERY_NEXT_MAIL_TIME": "0x284", - "SMSG_INIT_WORLD_STATES": "0x2C2", "SMSG_INITIALIZE_FACTIONS": "0x122", "SMSG_CLIENT_CONTROL_UPDATE": "0x159", - "SMSG_CONTACT_LIST": "0x067", + "SMSG_CONTACT_LIST": "0x67", "SMSG_WEATHER": "0x2F4", "SMSG_AI_REACTION": "0x13C", "SMSG_PLAY_SPELL_VISUAL": "0x1F3", "SMSG_CANCEL_AUTO_REPEAT": "0x29C", - "SMSG_SPLINE_MOVE_SET_WALK_MODE": "0x30E", "SMSG_SPLINE_MOVE_SET_RUN_MODE": "0x30D", - "SMSG_SPLINE_MOVE_SET_RUN_SPEED": "0x2FE", - "SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED": "0x2FF", - "SMSG_SPLINE_MOVE_SET_SWIM_SPEED": "0x300", - + "SMSG_SPLINE_SET_RUN_SPEED": "0x2FE", + "SMSG_SPLINE_SET_RUN_BACK_SPEED": "0x2FF", + "SMSG_SPLINE_SET_SWIM_SPEED": "0x300", "SMSG_QUESTUPDATE_ADD_ITEM": "0x19A", "SMSG_QUEST_FORCE_REMOVE": "0x21E", - - "CMSG_GUILD_DISBAND": "0x08F", - "CMSG_GUILD_LEADER": "0x090", + "CMSG_GUILD_DISBAND": "0x8F", + "CMSG_GUILD_LEADER": "0x90", "CMSG_GUILD_SET_PUBLIC_NOTE": "0x234", "CMSG_GUILD_SET_OFFICER_NOTE": "0x235", - "CMSG_BANKER_ACTIVATE": "0x1B7", "SMSG_SHOW_BANK": "0x1B8", "CMSG_BUY_BANK_SLOT": "0x1B9", "SMSG_BUY_BANK_SLOT_RESULT": "0x1BA", "CMSG_AUTOSTORE_BANK_ITEM": "0x282", "CMSG_AUTOBANK_ITEM": "0x283", - "CMSG_GUILD_BANKER_ACTIVATE": "0x3E6", "CMSG_GUILD_BANK_QUERY_TAB": "0x3E7", "SMSG_GUILD_BANK_LIST": "0x3E8", @@ -322,7 +318,6 @@ "CMSG_GUILD_BANK_UPDATE_TAB": "0x3EB", "CMSG_GUILD_BANK_DEPOSIT_MONEY": "0x3EC", "CMSG_GUILD_BANK_WITHDRAW_MONEY": "0x3ED", - "MSG_AUCTION_HELLO": "0x255", "CMSG_AUCTION_SELL_ITEM": "0x256", "CMSG_AUCTION_REMOVE_ITEM": "0x257", @@ -335,5 +330,979 @@ "SMSG_AUCTION_OWNER_NOTIFICATION": "0x25F", "SMSG_AUCTION_BIDDER_NOTIFICATION": "0x25E", "CMSG_AUCTION_LIST_BIDDER_ITEMS": "0x264", - "SMSG_AUCTION_BIDDER_LIST_RESULT": "0x265" + "SMSG_AUCTION_BIDDER_LIST_RESULT": "0x265", + "CMSG_BOOTME": "0x1", + "CMSG_DBLOOKUP": "0x2", + "SMSG_DBLOOKUP": "0x3", + "CMSG_QUERY_OBJECT_POSITION": "0x4", + "SMSG_QUERY_OBJECT_POSITION": "0x5", + "CMSG_QUERY_OBJECT_ROTATION": "0x6", + "SMSG_QUERY_OBJECT_ROTATION": "0x7", + "CMSG_WORLD_TELEPORT": "0x8", + "CMSG_TELEPORT_TO_UNIT": "0x9", + "CMSG_ZONE_MAP": "0xA", + "SMSG_ZONE_MAP": "0xB", + "CMSG_DEBUG_CHANGECELLZONE": "0xC", + "CMSG_MOVE_CHARACTER_CHEAT": "0xD", + "SMSG_MOVE_CHARACTER_CHEAT": "0xE", + "CMSG_RECHARGE": "0xF", + "CMSG_LEARN_SPELL": "0x10", + "CMSG_CREATEMONSTER": "0x11", + "CMSG_DESTROYMONSTER": "0x12", + "CMSG_CREATEITEM": "0x13", + "CMSG_CREATEGAMEOBJECT": "0x14", + "SMSG_CHECK_FOR_BOTS": "0x15", + "CMSG_MAKEMONSTERATTACKGUID": "0x16", + "CMSG_BOT_DETECTED2": "0x17", + "CMSG_FORCEACTION": "0x18", + "CMSG_FORCEACTIONONOTHER": "0x19", + "CMSG_FORCEACTIONSHOW": "0x1A", + "SMSG_FORCEACTIONSHOW": "0x1B", + "CMSG_PETGODMODE": "0x1C", + "SMSG_PETGODMODE": "0x1D", + "SMSG_REFER_A_FRIEND_EXPIRED": "0x1E", + "CMSG_WEATHER_SPEED_CHEAT": "0x1F", + "CMSG_UNDRESSPLAYER": "0x20", + "CMSG_BEASTMASTER": "0x21", + "CMSG_GODMODE": "0x22", + "SMSG_GODMODE": "0x23", + "CMSG_CHEAT_SETMONEY": "0x24", + "CMSG_LEVEL_CHEAT": "0x25", + "CMSG_PET_LEVEL_CHEAT": "0x26", + "CMSG_SET_WORLDSTATE": "0x27", + "CMSG_COOLDOWN_CHEAT": "0x28", + "CMSG_USE_SKILL_CHEAT": "0x29", + "CMSG_FLAG_QUEST": "0x2A", + "CMSG_FLAG_QUEST_FINISH": "0x2B", + "CMSG_CLEAR_QUEST": "0x2C", + "CMSG_SEND_EVENT": "0x2D", + "CMSG_DEBUG_AISTATE": "0x2E", + "SMSG_DEBUG_AISTATE": "0x2F", + "CMSG_DISABLE_PVP_CHEAT": "0x30", + "CMSG_ADVANCE_SPAWN_TIME": "0x31", + "SMSG_DESTRUCTIBLE_BUILDING_DAMAGE": "0x32", + "CMSG_AUTH_SRP6_BEGIN": "0x33", + "CMSG_AUTH_SRP6_PROOF": "0x34", + "CMSG_AUTH_SRP6_RECODE": "0x35", + "SMSG_AUTH_SRP6_RESPONSE": "0x39", + "SMSG_GAMETIME_UPDATE": "0x43", + "CMSG_GAMETIME_SET": "0x44", + "SMSG_GAMETIME_SET": "0x45", + "CMSG_GAMESPEED_SET": "0x46", + "SMSG_GAMESPEED_SET": "0x47", + "CMSG_SERVERTIME": "0x48", + "SMSG_SERVERTIME": "0x49", + "SMSG_LOGOUT_CANCEL_ACK": "0x4F", + "CMSG_PET_NAME_QUERY": "0x52", + "SMSG_PET_NAME_QUERY_RESPONSE": "0x53", + "CMSG_ITEM_QUERY_MULTIPLE": "0x57", + "SMSG_ITEM_QUERY_MULTIPLE_RESPONSE": "0x59", + "CMSG_PAGE_TEXT_QUERY": "0x5A", + "SMSG_PAGE_TEXT_QUERY_RESPONSE": "0x5B", + "CMSG_WHOIS": "0x64", + "SMSG_WHOIS": "0x65", + "CMSG_CONTACT_LIST": "0x66", + "CMSG_GROUP_CANCEL": "0x70", + "SMSG_GROUP_CANCEL": "0x71", + "CMSG_GROUP_UNINVITE": "0x75", + "CMSG_LOOT_METHOD": "0x7A", + "SMSG_GROUP_DESTROYED": "0x7C", + "SMSG_PARTY_MEMBER_STATS": "0x7E", + "CMSG_GUILD_CREATE": "0x81", + "SMSG_GUILD_DECLINE": "0x86", + "CMSG_CHANNEL_PASSWORD": "0x9C", + "CMSG_CHANNEL_SET_OWNER": "0x9D", + "CMSG_CHANNEL_OWNER": "0x9E", + "CMSG_CHANNEL_MODERATOR": "0x9F", + "CMSG_CHANNEL_UNMODERATOR": "0xA0", + "CMSG_CHANNEL_MUTE": "0xA1", + "CMSG_CHANNEL_UNMUTE": "0xA2", + "CMSG_CHANNEL_INVITE": "0xA3", + "CMSG_CHANNEL_KICK": "0xA4", + "CMSG_CHANNEL_BAN": "0xA5", + "CMSG_CHANNEL_UNBAN": "0xA6", + "CMSG_CHANNEL_ANNOUNCEMENTS": "0xA7", + "CMSG_CHANNEL_MODERATE": "0xA8", + "CMSG_OPEN_ITEM": "0xAC", + "CMSG_READ_ITEM": "0xAD", + "SMSG_READ_ITEM_OK": "0xAE", + "SMSG_READ_ITEM_FAILED": "0xAF", + "SMSG_ITEM_COOLDOWN": "0xB0", + "CMSG_DESTROY_ITEMS": "0xB2", + "SMSG_GAMEOBJECT_CUSTOM_ANIM": "0xB3", + "CMSG_AREATRIGGER": "0xB4", + "MSG_MOVE_START_PITCH_UP": "0xBF", + "MSG_MOVE_START_PITCH_DOWN": "0xC0", + "MSG_MOVE_STOP_PITCH": "0xC1", + "MSG_MOVE_SET_RUN_MODE": "0xC2", + "MSG_MOVE_SET_WALK_MODE": "0xC3", + "MSG_MOVE_TOGGLE_LOGGING": "0xC4", + "MSG_MOVE_TELEPORT": "0xC5", + "MSG_MOVE_TELEPORT_CHEAT": "0xC6", + "MSG_MOVE_TOGGLE_FALL_LOGGING": "0xC8", + "MSG_MOVE_SET_RUN_SPEED_CHEAT": "0xCC", + "MSG_MOVE_SET_RUN_SPEED": "0xCD", + "MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT": "0xCE", + "MSG_MOVE_SET_RUN_BACK_SPEED": "0xCF", + "MSG_MOVE_SET_WALK_SPEED_CHEAT": "0xD0", + "MSG_MOVE_SET_WALK_SPEED": "0xD1", + "MSG_MOVE_SET_SWIM_SPEED_CHEAT": "0xD2", + "MSG_MOVE_SET_SWIM_SPEED": "0xD3", + "MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT": "0xD4", + "MSG_MOVE_SET_SWIM_BACK_SPEED": "0xD5", + "MSG_MOVE_SET_ALL_SPEED_CHEAT": "0xD6", + "MSG_MOVE_SET_TURN_RATE_CHEAT": "0xD7", + "MSG_MOVE_SET_TURN_RATE": "0xD8", + "MSG_MOVE_TOGGLE_COLLISION_CHEAT": "0xD9", + "MSG_MOVE_SET_PITCH": "0xDB", + "SMSG_MOVE_WATER_WALK": "0xDE", + "SMSG_MOVE_LAND_WALK": "0xDF", + "CMSG_MOVE_CHARM_PORT_CHEAT": "0xE0", + "CMSG_MOVE_SET_RAW_POSITION": "0xE1", + "SMSG_FORCE_RUN_BACK_SPEED_CHANGE": "0xE4", + "CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK": "0xE5", + "SMSG_FORCE_SWIM_SPEED_CHANGE": "0xE6", + "CMSG_FORCE_SWIM_SPEED_CHANGE_ACK": "0xE7", + "SMSG_FORCE_MOVE_ROOT": "0xE8", + "CMSG_FORCE_MOVE_ROOT_ACK": "0xE9", + "SMSG_FORCE_MOVE_UNROOT": "0xEA", + "CMSG_FORCE_MOVE_UNROOT_ACK": "0xEB", + "MSG_MOVE_ROOT": "0xEC", + "MSG_MOVE_UNROOT": "0xED", + "SMSG_MOVE_KNOCK_BACK": "0xEF", + "CMSG_MOVE_KNOCK_BACK_ACK": "0xF0", + "MSG_MOVE_KNOCK_BACK": "0xF1", + "SMSG_MOVE_FEATHER_FALL": "0xF2", + "SMSG_MOVE_NORMAL_FALL": "0xF3", + "SMSG_MOVE_SET_HOVER": "0xF4", + "SMSG_MOVE_UNSET_HOVER": "0xF5", + "CMSG_MOVE_HOVER_ACK": "0xF6", + "MSG_MOVE_HOVER": "0xF7", + "CMSG_TRIGGER_CINEMATIC_CHEAT": "0xF8", + "CMSG_OPENING_CINEMATIC": "0xF9", + "SMSG_TRIGGER_CINEMATIC": "0xFA", + "CMSG_NEXT_CINEMATIC_CAMERA": "0xFB", + "CMSG_COMPLETE_CINEMATIC": "0xFC", + "CMSG_TUTORIAL_FLAG": "0xFE", + "CMSG_TUTORIAL_CLEAR": "0xFF", + "CMSG_TUTORIAL_RESET": "0x100", + "CMSG_AUTOEQUIP_GROUND_ITEM": "0x106", + "CMSG_AUTOSTORE_GROUND_ITEM": "0x107", + "CMSG_STORE_LOOT_IN_SLOT": "0x109", + "CMSG_AUTOSTORE_BAG_ITEM": "0x10B", + "CMSG_SPLIT_ITEM": "0x10E", + "CMSG_AUTOEQUIP_ITEM_SLOT": "0x10F", + "CMSG_UNCLAIM_LICENSE": "0x110", + "CMSG_DESTROYITEM": "0x111", + "SMSG_OPEN_CONTAINER": "0x113", + "CMSG_BEGIN_TRADE": "0x117", + "CMSG_BUSY_TRADE": "0x118", + "CMSG_IGNORE_TRADE": "0x119", + "CMSG_ACCEPT_TRADE": "0x11A", + "CMSG_UNACCEPT_TRADE": "0x11B", + "CMSG_CANCEL_TRADE": "0x11C", + "CMSG_SET_TRADE_ITEM": "0x11D", + "CMSG_CLEAR_TRADE_ITEM": "0x11E", + "CMSG_SET_TRADE_GOLD": "0x11F", + "SMSG_TRADE_STATUS": "0x120", + "SMSG_TRADE_STATUS_EXTENDED": "0x121", + "SMSG_SET_FACTION_VISIBLE": "0x123", + "SMSG_SET_FACTION_STANDING": "0x124", + "CMSG_SET_FACTION_ATWAR": "0x125", + "CMSG_SET_FACTION_CHEAT": "0x126", + "SMSG_SET_PROFICIENCY": "0x127", + "CMSG_SET_ACTION_BUTTON": "0x128", + "SMSG_ACTION_BUTTONS": "0x129", + "CMSG_NEW_SPELL_SLOT": "0x12D", + "SMSG_PET_CAST_FAILED": "0x138", + "MSG_CHANNEL_START": "0x139", + "MSG_CHANNEL_UPDATE": "0x13A", + "CMSG_CANCEL_CHANNELLING": "0x13B", + "CMSG_DELETEEQUIPMENT_SET": "0x13E", + "CMSG_INSTANCE_LOCK_RESPONSE": "0x13F", + "CMSG_DEBUG_PASSIVE_AURA": "0x140", + "SMSG_ATTACKSWING_NOTINRANGE": "0x145", + "SMSG_ATTACKSWING_BADFACING": "0x146", + "SMSG_INSTANCE_LOCK_WARNING_QUERY": "0x147", + "SMSG_ATTACKSWING_DEADTARGET": "0x148", + "SMSG_ATTACKSWING_CANT_ATTACK": "0x149", + "CMSG_PERFORM_ACTION_SET": "0x14C", + "SMSG_RESUME_CAST_BAR": "0x14D", + "SMSG_CANCEL_COMBAT": "0x14E", + "SMSG_SPELLBREAKLOG": "0x14F", + "SMSG_BREAK_TARGET": "0x152", + "CMSG_SAVE_PLAYER": "0x153", + "CMSG_SETDEATHBINDPOINT": "0x154", + "CMSG_GETDEATHBINDZONE": "0x156", + "SMSG_BINDZONEREPLY": "0x157", + "SMSG_PLAYERBOUND": "0x158", + "SMSG_LOOT_ITEM_NOTIFY": "0x164", + "SMSG_DUEL_OUTOFBOUNDS": "0x168", + "SMSG_DUEL_INBOUNDS": "0x169", + "SMSG_DUEL_COMPLETE": "0x16A", + "SMSG_DUEL_WINNER": "0x16B", + "SMSG_MOUNTRESULT": "0x16E", + "SMSG_DISMOUNTRESULT": "0x16F", + "CMSG_MOUNTSPECIAL_ANIM": "0x171", + "SMSG_MOUNTSPECIAL_ANIM": "0x172", + "SMSG_PET_TAME_FAILURE": "0x173", + "CMSG_PET_SET_ACTION": "0x174", + "CMSG_PET_ACTION": "0x175", + "CMSG_PET_ABANDON": "0x176", + "CMSG_PET_RENAME": "0x177", + "SMSG_PET_NAME_INVALID": "0x178", + "SMSG_PET_SPELLS": "0x179", + "SMSG_PET_MODE": "0x17A", + "CMSG_NPC_TEXT_QUERY": "0x17F", + "SMSG_NPC_WONT_TALK": "0x181", + "CMSG_QUESTGIVER_QUEST_AUTOLAUNCH": "0x187", + "CMSG_QUESTGIVER_CANCEL": "0x190", + "SMSG_QUESTGIVER_QUEST_FAILED": "0x192", + "CMSG_QUESTLOG_SWAP_QUEST": "0x193", + "SMSG_QUESTUPDATE_FAILED": "0x196", + "SMSG_QUESTUPDATE_FAILEDTIMER": "0x197", + "CMSG_QUEST_CONFIRM_ACCEPT": "0x19B", + "SMSG_QUEST_CONFIRM_ACCEPT": "0x19C", + "CMSG_PUSHQUESTTOPARTY": "0x19D", + "CMSG_BUY_ITEM_IN_SLOT": "0x1A3", + "SMSG_BUY_ITEM": "0x1A4", + "CMSG_TAXICLEARALLNODES": "0x1A6", + "CMSG_TAXIENABLEALLNODES": "0x1A7", + "CMSG_TAXISHOWNODES": "0x1A8", + "CMSG_TAXINODE_STATUS_QUERY": "0x1AA", + "SMSG_TAXINODE_STATUS": "0x1AB", + "CMSG_TAXIQUERYAVAILABLENODES": "0x1AC", + "SMSG_PLAYERBINDERROR": "0x1B6", + "CMSG_PETITION_SHOWLIST": "0x1BB", + "SMSG_PETITION_SHOWLIST": "0x1BC", + "CMSG_PETITION_BUY": "0x1BD", + "CMSG_PETITION_SHOW_SIGNATURES": "0x1BE", + "SMSG_PETITION_SHOW_SIGNATURES": "0x1BF", + "CMSG_PETITION_SIGN": "0x1C0", + "SMSG_PETITION_SIGN_RESULTS": "0x1C1", + "MSG_PETITION_DECLINE": "0x1C2", + "CMSG_OFFER_PETITION": "0x1C3", + "CMSG_TURN_IN_PETITION": "0x1C4", + "SMSG_TURN_IN_PETITION_RESULTS": "0x1C5", + "CMSG_PETITION_QUERY": "0x1C6", + "SMSG_PETITION_QUERY_RESPONSE": "0x1C7", + "SMSG_FISH_NOT_HOOKED": "0x1C8", + "SMSG_FISH_ESCAPED": "0x1C9", + "CMSG_BUG": "0x1CA", + "SMSG_NOTIFICATION": "0x1CB", + "SMSG_AURACASTLOG": "0x1D1", + "CMSG_RECLAIM_CORPSE": "0x1D2", + "CMSG_WRAP_ITEM": "0x1D3", + "MSG_MINIMAP_PING": "0x1D5", + "SMSG_RESISTLOG": "0x1D6", + "SMSG_ENCHANTMENTLOG": "0x1D7", + "CMSG_SET_SKILL_CHEAT": "0x1D8", + "SMSG_START_MIRROR_TIMER": "0x1D9", + "SMSG_PAUSE_MIRROR_TIMER": "0x1DA", + "SMSG_STOP_MIRROR_TIMER": "0x1DB", + "SMSG_CLEAR_COOLDOWN": "0x1DE", + "SMSG_GAMEOBJECT_PAGETEXT": "0x1DF", + "CMSG_SET_SHEATHED": "0x1E0", + "SMSG_COOLDOWN_CHEAT": "0x1E1", + "CMSG_QUEST_POI_QUERY": "0x1E3", + "SMSG_QUEST_POI_QUERY_RESPONSE": "0x1E4", + "CMSG_GHOST": "0x1E5", + "CMSG_GM_INVIS": "0x1E6", + "SMSG_INVALID_PROMOTION_CODE": "0x1E7", + "MSG_GM_BIND_OTHER": "0x1E8", + "MSG_GM_SUMMON": "0x1E9", + "SMSG_ITEM_TIME_UPDATE": "0x1EA", + "SMSG_ITEM_ENCHANT_TIME_UPDATE": "0x1EB", + "MSG_GM_SHOWLABEL": "0x1EF", + "CMSG_PET_CAST_SPELL": "0x1F0", + "MSG_SAVE_GUILD_EMBLEM": "0x1F1", + "MSG_TABARDVENDOR_ACTIVATE": "0x1F2", + "CMSG_ZONEUPDATE": "0x1F4", + "SMSG_PLAY_SPELL_IMPACT": "0x1F7", + "SMSG_EXPLORATION_EXPERIENCE": "0x1F8", + "CMSG_GM_SET_SECURITY_GROUP": "0x1F9", + "CMSG_GM_NUKE": "0x1FA", + "CMSG_CHANGEPLAYER_DIFFICULTY": "0x1FD", + "SMSG_RWHOIS": "0x1FE", + "SMSG_LFG_PLAYER_REWARD": "0x1FF", + "SMSG_LFG_TELEPORT_DENIED": "0x200", + "CMSG_UNLEARN_SPELL": "0x201", + "CMSG_UNLEARN_SKILL": "0x202", + "CMSG_DECHARGE": "0x204", + "CMSG_GMTICKET_CREATE": "0x205", + "SMSG_GMTICKET_CREATE": "0x206", + "CMSG_GMTICKET_UPDATETEXT": "0x207", + "SMSG_GMTICKET_UPDATETEXT": "0x208", + "CMSG_REQUEST_ACCOUNT_DATA": "0x20A", + "CMSG_UPDATE_ACCOUNT_DATA": "0x20B", + "SMSG_UPDATE_ACCOUNT_DATA": "0x20C", + "SMSG_CLEAR_FAR_SIGHT_IMMEDIATE": "0x20D", + "SMSG_CHANGEPLAYER_DIFFICULTY_RESULT": "0x20E", + "CMSG_GM_TEACH": "0x20F", + "CMSG_GM_CREATE_ITEM_TARGET": "0x210", + "CMSG_GMTICKET_GETTICKET": "0x211", + "SMSG_GMTICKET_GETTICKET": "0x212", + "CMSG_UNLEARN_TALENTS": "0x213", + "SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT": "0x214", + "SMSG_GAMEOBJECT_DESPAWN_ANIM": "0x215", + "MSG_CORPSE_QUERY": "0x216", + "CMSG_GMTICKET_DELETETICKET": "0x217", + "SMSG_GMTICKET_DELETETICKET": "0x218", + "SMSG_CHAT_WRONG_FACTION": "0x219", + "CMSG_GMTICKET_SYSTEMSTATUS": "0x21A", + "SMSG_GMTICKET_SYSTEMSTATUS": "0x21B", + "CMSG_SET_STAT_CHEAT": "0x21D", + "CMSG_SKILL_BUY_STEP": "0x21F", + "CMSG_SKILL_BUY_RANK": "0x220", + "CMSG_XP_CHEAT": "0x221", + "CMSG_CHARACTER_POINT_CHEAT": "0x223", + "SMSG_GOSSIP_POI": "0x224", + "CMSG_CHAT_IGNORED": "0x225", + "CMSG_GM_VISION": "0x226", + "CMSG_SERVER_COMMAND": "0x227", + "CMSG_GM_SILENCE": "0x228", + "CMSG_GM_REVEALTO": "0x229", + "CMSG_GM_RESURRECT": "0x22A", + "CMSG_GM_SUMMONMOB": "0x22B", + "CMSG_GM_MOVECORPSE": "0x22C", + "CMSG_GM_FREEZE": "0x22D", + "CMSG_GM_UBERINVIS": "0x22E", + "CMSG_GM_REQUEST_PLAYER_INFO": "0x22F", + "SMSG_GM_PLAYER_INFO": "0x230", + "CMSG_GUILD_RANK": "0x231", + "CMSG_GUILD_ADD_RANK": "0x232", + "CMSG_GUILD_DEL_RANK": "0x233", + "CMSG_CLEAR_EXPLORATION": "0x237", + "SMSG_FORCE_SET_VEHICLE_REC_ID": "0x23F", + "CMSG_SET_VEHICLE_REC_ID_ACK": "0x240", + "CMSG_TAXICLEARNODE": "0x241", + "CMSG_TAXIENABLENODE": "0x242", + "CMSG_ITEM_TEXT_QUERY": "0x243", + "SMSG_ITEM_TEXT_QUERY_RESPONSE": "0x244", + "CMSG_MAIL_RETURN_TO_SENDER": "0x248", + "CMSG_MAIL_CREATE_TEXT_ITEM": "0x24A", + "SMSG_SPELLLOGMISS": "0x24B", + "SMSG_SPELLLOGEXECUTE": "0x24C", + "SMSG_DEBUGAURAPROC": "0x24D", + "SMSG_SPELLDAMAGESHIELD": "0x24F", + "SMSG_RESURRECT_FAILED": "0x252", + "SMSG_ZONE_UNDER_ATTACK": "0x254", + "SMSG_PROCRESIST": "0x260", + "SMSG_COMBAT_EVENT_FAILED": "0x261", + "SMSG_DISPEL_FAILED": "0x262", + "SMSG_SPELLORDAMAGE_IMMUNE": "0x263", + "CMSG_SET_AMMO": "0x268", + "SMSG_CORPSE_RECLAIM_DELAY": "0x269", + "CMSG_PET_CANCEL_AURA": "0x26B", + "CMSG_PLAYER_AI_CHEAT": "0x26C", + "CMSG_CANCEL_AUTO_REPEAT_SPELL": "0x26D", + "MSG_GM_ACCOUNT_ONLINE": "0x26E", + "MSG_LIST_STABLED_PETS": "0x26F", + "CMSG_STABLE_PET": "0x270", + "CMSG_UNSTABLE_PET": "0x271", + "CMSG_BUY_STABLE_SLOT": "0x272", + "SMSG_STABLE_RESULT": "0x273", + "CMSG_STABLE_REVIVE_PET": "0x274", + "CMSG_STABLE_SWAP_PET": "0x275", + "MSG_QUEST_PUSH_RESULT": "0x276", + "SMSG_PLAY_MUSIC": "0x277", + "SMSG_PLAY_OBJECT_SOUND": "0x278", + "CMSG_REQUEST_PET_INFO": "0x279", + "CMSG_FAR_SIGHT": "0x27A", + "SMSG_SPELLDISPELLOG": "0x27B", + "SMSG_DAMAGE_CALC_LOG": "0x27C", + "CMSG_ENABLE_DAMAGE_LOG": "0x27D", + "CMSG_GROUP_CHANGE_SUB_GROUP": "0x27E", + "CMSG_REQUEST_PARTY_MEMBER_STATS": "0x27F", + "CMSG_GROUP_SWAP_SUB_GROUP": "0x280", + "CMSG_RESET_FACTION_CHEAT": "0x281", + "SMSG_RAID_GROUP_ONLY": "0x286", + "CMSG_SET_DURABILITY_CHEAT": "0x287", + "CMSG_SET_PVP_RANK_CHEAT": "0x288", + "CMSG_ADD_PVP_MEDAL_CHEAT": "0x289", + "CMSG_DEL_PVP_MEDAL_CHEAT": "0x28A", + "CMSG_SET_PVP_TITLE": "0x28B", + "SMSG_PVP_CREDIT": "0x28C", + "SMSG_AUCTION_REMOVED_NOTIFICATION": "0x28D", + "CMSG_GROUP_RAID_CONVERT": "0x28E", + "CMSG_GROUP_ASSISTANT_LEADER": "0x28F", + "SMSG_CHAT_SERVER_MESSAGE": "0x291", + "CMSG_SET_SAVED_INSTANCE_EXTEND": "0x292", + "SMSG_LFG_OFFER_CONTINUE": "0x293", + "CMSG_TEST_DROP_RATE": "0x294", + "SMSG_TEST_DROP_RATE_RESULT": "0x295", + "CMSG_LFG_GET_STATUS": "0x296", + "SMSG_RESET_RANGED_COMBAT_TIMER": "0x298", + "SMSG_CHAT_NOT_IN_PARTY": "0x299", + "CMSG_GMTICKETSYSTEM_TOGGLE": "0x29A", + "CMSG_CANCEL_GROWTH_AURA": "0x29B", + "SMSG_LOOT_ALL_PASSED": "0x29E", + "SMSG_LOOT_ROLL_WON": "0x29F", + "CMSG_LOOT_ROLL": "0x2A0", + "SMSG_LOOT_START_ROLL": "0x2A1", + "SMSG_LOOT_ROLL": "0x2A2", + "CMSG_LOOT_MASTER_GIVE": "0x2A3", + "SMSG_LOOT_MASTER_LIST": "0x2A4", + "SMSG_SET_FORCED_REACTIONS": "0x2A5", + "SMSG_SPELL_FAILED_OTHER": "0x2A6", + "SMSG_GAMEOBJECT_RESET_STATE": "0x2A7", + "CMSG_REPAIR_ITEM": "0x2A8", + "SMSG_CHAT_PLAYER_NOT_FOUND": "0x2A9", + "SMSG_SUMMON_REQUEST": "0x2AB", + "CMSG_SUMMON_RESPONSE": "0x2AC", + "MSG_DEV_SHOWLABEL": "0x2AD", + "SMSG_PET_BROKEN": "0x2AF", + "MSG_MOVE_FEATHER_FALL": "0x2B0", + "MSG_MOVE_WATER_WALK": "0x2B1", + "CMSG_SERVER_BROADCAST": "0x2B2", + "CMSG_SELF_RES": "0x2B3", + "SMSG_FEIGN_DEATH_RESISTED": "0x2B4", + "CMSG_RUN_SCRIPT": "0x2B5", + "SMSG_SCRIPT_MESSAGE": "0x2B6", + "SMSG_DUEL_COUNTDOWN": "0x2B7", + "SMSG_AREA_TRIGGER_MESSAGE": "0x2B8", + "SMSG_LFG_ROLE_CHOSEN": "0x2BB", + "SMSG_PLAYER_SKINNED": "0x2BC", + "SMSG_DURABILITY_DAMAGE_DEATH": "0x2BD", + "CMSG_SET_EXPLORATION": "0x2BE", + "CMSG_SET_ACTIONBAR_TOGGLES": "0x2BF", + "MSG_PETITION_RENAME": "0x2C1", + "SMSG_UPDATE_WORLD_STATE": "0x2C3", + "CMSG_ITEM_NAME_QUERY": "0x2C4", + "SMSG_ITEM_NAME_QUERY_RESPONSE": "0x2C5", + "SMSG_PET_ACTION_FEEDBACK": "0x2C6", + "CMSG_CHAR_RENAME": "0x2C7", + "SMSG_CHAR_RENAME": "0x2C8", + "CMSG_MOVE_SPLINE_DONE": "0x2C9", + "CMSG_MOVE_FALL_RESET": "0x2CA", + "SMSG_INSTANCE_SAVE_CREATED": "0x2CB", + "CMSG_MOVE_TIME_SKIPPED": "0x2CE", + "CMSG_MOVE_FEATHER_FALL_ACK": "0x2CF", + "CMSG_MOVE_WATER_WALK_ACK": "0x2D0", + "CMSG_MOVE_NOT_ACTIVE_MOVER": "0x2D1", + "MSG_INSPECT_HONOR_STATS": "0x2D6", + "CMSG_MOVE_START_SWIM_CHEAT": "0x2D8", + "CMSG_MOVE_STOP_SWIM_CHEAT": "0x2D9", + "SMSG_FORCE_WALK_SPEED_CHANGE": "0x2DA", + "CMSG_FORCE_WALK_SPEED_CHANGE_ACK": "0x2DB", + "SMSG_FORCE_SWIM_BACK_SPEED_CHANGE": "0x2DC", + "CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK": "0x2DD", + "SMSG_FORCE_TURN_RATE_CHANGE": "0x2DE", + "CMSG_FORCE_TURN_RATE_CHANGE_ACK": "0x2DF", + "CMSG_AREA_SPIRIT_HEALER_QUERY": "0x2E2", + "CMSG_AREA_SPIRIT_HEALER_QUEUE": "0x2E3", + "SMSG_AREA_SPIRIT_HEALER_TIME": "0x2E4", + "CMSG_GM_UNTEACH": "0x2E5", + "CMSG_PET_STOP_ATTACK": "0x2EA", + "SMSG_BINDER_CONFIRM": "0x2EB", + "SMSG_ADDON_INFO": "0x2EF", + "CMSG_PET_UNLEARN": "0x2F0", + "SMSG_PET_UNLEARN_CONFIRM": "0x2F1", + "SMSG_PARTY_MEMBER_STATS_FULL": "0x2F2", + "CMSG_PET_SPELL_AUTOCAST": "0x2F3", + "SMSG_PLAY_TIME_WARNING": "0x2F5", + "SMSG_MINIGAME_SETUP": "0x2F6", + "SMSG_MINIGAME_STATE": "0x2F7", + "CMSG_MINIGAME_MOVE": "0x2F8", + "SMSG_MINIGAME_MOVE_FAILED": "0x2F9", + "SMSG_RAID_INSTANCE_MESSAGE": "0x2FA", + "SMSG_COMPRESSED_MOVES": "0x2FB", + "CMSG_GUILD_INFO_TEXT": "0x2FC", + "SMSG_CHAT_RESTRICTED": "0x2FD", + "SMSG_SPLINE_SET_WALK_SPEED": "0x301", + "SMSG_SPLINE_SET_SWIM_BACK_SPEED": "0x302", + "SMSG_SPLINE_SET_TURN_RATE": "0x303", + "SMSG_SPLINE_MOVE_UNROOT": "0x304", + "SMSG_SPLINE_MOVE_FEATHER_FALL": "0x305", + "SMSG_SPLINE_MOVE_NORMAL_FALL": "0x306", + "SMSG_SPLINE_MOVE_SET_HOVER": "0x307", + "SMSG_SPLINE_MOVE_UNSET_HOVER": "0x308", + "SMSG_SPLINE_MOVE_WATER_WALK": "0x309", + "SMSG_SPLINE_MOVE_LAND_WALK": "0x30A", + "SMSG_SPLINE_MOVE_START_SWIM": "0x30B", + "SMSG_SPLINE_MOVE_STOP_SWIM": "0x30C", + "CMSG_GM_NUKE_ACCOUNT": "0x30F", + "MSG_GM_DESTROY_CORPSE": "0x310", + "CMSG_GM_DESTROY_ONLINE_CORPSE": "0x311", + "SMSG_SET_FACTION_ATWAR": "0x313", + "SMSG_GAMETIMEBIAS_SET": "0x314", + "CMSG_DEBUG_ACTIONS_START": "0x315", + "CMSG_DEBUG_ACTIONS_STOP": "0x316", + "CMSG_SET_FACTION_INACTIVE": "0x317", + "CMSG_SET_WATCHED_FACTION": "0x318", + "MSG_MOVE_TIME_SKIPPED": "0x319", + "SMSG_SPLINE_MOVE_ROOT": "0x31A", + "CMSG_SET_EXPLORATION_ALL": "0x31B", + "SMSG_INVALIDATE_PLAYER": "0x31C", + "CMSG_RESET_INSTANCES": "0x31D", + "SMSG_INSTANCE_RESET": "0x31E", + "SMSG_INSTANCE_RESET_FAILED": "0x31F", + "SMSG_UPDATE_LAST_INSTANCE": "0x320", + "CMSG_LUA_USAGE": "0x323", + "SMSG_PET_ACTION_SOUND": "0x324", + "SMSG_PET_DISMISS_SOUND": "0x325", + "SMSG_GHOSTEE_GONE": "0x326", + "CMSG_GM_UPDATE_TICKET_STATUS": "0x327", + "SMSG_GM_TICKET_STATUS_UPDATE": "0x328", + "MSG_SET_DUNGEON_DIFFICULTY": "0x329", + "CMSG_GMSURVEY_SUBMIT": "0x32A", + "SMSG_UPDATE_INSTANCE_OWNERSHIP": "0x32B", + "CMSG_IGNORE_KNOCKBACK_CHEAT": "0x32C", + "SMSG_CHAT_PLAYER_AMBIGUOUS": "0x32D", + "MSG_DELAY_GHOST_TELEPORT": "0x32E", + "SMSG_SPELLINSTAKILLLOG": "0x32F", + "SMSG_SPELL_UPDATE_CHAIN_TARGETS": "0x330", + "CMSG_CHAT_FILTERED": "0x331", + "SMSG_EXPECTED_SPAM_RECORDS": "0x332", + "SMSG_SPELLSTEALLOG": "0x333", + "CMSG_LOTTERY_QUERY_OBSOLETE": "0x334", + "SMSG_LOTTERY_QUERY_RESULT_OBSOLETE": "0x335", + "CMSG_BUY_LOTTERY_TICKET_OBSOLETE": "0x336", + "SMSG_LOTTERY_RESULT_OBSOLETE": "0x337", + "SMSG_CHARACTER_PROFILE": "0x338", + "SMSG_CHARACTER_PROFILE_REALM_CONNECTED": "0x339", + "SMSG_DEFENSE_MESSAGE": "0x33A", + "SMSG_INSTANCE_DIFFICULTY": "0x33B", + "MSG_GM_RESETINSTANCELIMIT": "0x33C", + "SMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY": "0x33E", + "SMSG_MOVE_UNSET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY": "0x33F", + "CMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY_ACK": "0x340", + "MSG_MOVE_START_SWIM_CHEAT": "0x341", + "MSG_MOVE_STOP_SWIM_CHEAT": "0x342", + "SMSG_MOVE_SET_CAN_FLY": "0x343", + "SMSG_MOVE_UNSET_CAN_FLY": "0x344", + "CMSG_MOVE_SET_CAN_FLY_ACK": "0x345", + "CMSG_MOVE_SET_FLY": "0x346", + "CMSG_SOCKET_GEMS": "0x347", + "MSG_MOVE_UPDATE_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY": "0x34A", + "MSG_MOVE_START_ASCEND": "0x359", + "MSG_MOVE_STOP_ASCEND": "0x35A", + "CMSG_LFG_JOIN": "0x35C", + "CMSG_LFG_LEAVE": "0x35D", + "CMSG_SEARCH_LFG_JOIN": "0x35E", + "CMSG_SEARCH_LFG_LEAVE": "0x35F", + "SMSG_UPDATE_LFG_LIST": "0x360", + "SMSG_LFG_PROPOSAL_UPDATE": "0x361", + "CMSG_LFG_PROPOSAL_RESULT": "0x362", + "SMSG_LFG_ROLE_CHECK_UPDATE": "0x363", + "SMSG_LFG_JOIN_RESULT": "0x364", + "SMSG_LFG_QUEUE_STATUS": "0x365", + "CMSG_SET_LFG_COMMENT": "0x366", + "SMSG_LFG_UPDATE_PLAYER": "0x367", + "SMSG_LFG_UPDATE_PARTY": "0x368", + "SMSG_LFG_UPDATE_SEARCH": "0x369", + "CMSG_LFG_SET_ROLES": "0x36A", + "CMSG_LFG_SET_NEEDS": "0x36B", + "CMSG_LFG_SET_BOOT_VOTE": "0x36C", + "SMSG_LFG_BOOT_PROPOSAL_UPDATE": "0x36D", + "CMSG_LFD_PLAYER_LOCK_INFO_REQUEST": "0x36E", + "SMSG_LFG_PLAYER_INFO": "0x36F", + "CMSG_LFG_TELEPORT": "0x370", + "CMSG_LFD_PARTY_LOCK_INFO_REQUEST": "0x371", + "SMSG_LFG_PARTY_INFO": "0x372", + "SMSG_TITLE_EARNED": "0x373", + "CMSG_SET_TITLE": "0x374", + "SMSG_DEATH_RELEASE_LOC": "0x378", + "CMSG_CANCEL_TEMP_ENCHANTMENT": "0x379", + "SMSG_FORCED_DEATH_UPDATE": "0x37A", + "CMSG_CHEAT_SET_HONOR_CURRENCY": "0x37B", + "CMSG_CHEAT_SET_ARENA_CURRENCY": "0x37C", + "MSG_MOVE_SET_FLIGHT_SPEED_CHEAT": "0x37D", + "MSG_MOVE_SET_FLIGHT_SPEED": "0x37E", + "MSG_MOVE_SET_FLIGHT_BACK_SPEED_CHEAT": "0x37F", + "MSG_MOVE_SET_FLIGHT_BACK_SPEED": "0x380", + "SMSG_FORCE_FLIGHT_SPEED_CHANGE": "0x381", + "CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK": "0x382", + "SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE": "0x383", + "CMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK": "0x384", + "SMSG_SPLINE_SET_FLIGHT_SPEED": "0x385", + "SMSG_SPLINE_SET_FLIGHT_BACK_SPEED": "0x386", + "CMSG_MAELSTROM_INVALIDATE_CACHE": "0x387", + "SMSG_FLIGHT_SPLINE_SYNC": "0x388", + "CMSG_SET_TAXI_BENCHMARK_MODE": "0x389", + "SMSG_REALM_SPLIT": "0x38B", + "CMSG_REALM_SPLIT": "0x38C", + "CMSG_MOVE_CHNG_TRANSPORT": "0x38D", + "MSG_PARTY_ASSIGNMENT": "0x38E", + "SMSG_OFFER_PETITION_ERROR": "0x38F", + "CMSG_TIME_SYNC_RESP": "0x391", + "CMSG_SEND_LOCAL_EVENT": "0x392", + "CMSG_SEND_GENERAL_TRIGGER": "0x393", + "CMSG_SEND_COMBAT_TRIGGER": "0x394", + "CMSG_MAELSTROM_GM_SENT_MAIL": "0x395", + "SMSG_RESET_FAILED_NOTIFY": "0x396", + "SMSG_REAL_GROUP_UPDATE": "0x397", + "SMSG_LFG_DISABLED": "0x398", + "CMSG_ACTIVE_PVP_CHEAT": "0x399", + "CMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY": "0x39A", + "SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE": "0x39B", + "SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE_WRITE_FILE": "0x39C", + "SMSG_UPDATE_COMBO_POINTS": "0x39D", + "SMSG_VOICE_SESSION_ROSTER_UPDATE": "0x39E", + "SMSG_VOICE_SESSION_LEAVE": "0x39F", + "SMSG_VOICE_SESSION_ADJUST_PRIORITY": "0x3A0", + "CMSG_VOICE_SET_TALKER_MUTED_REQUEST": "0x3A1", + "SMSG_VOICE_SET_TALKER_MUTED": "0x3A2", + "SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE": "0x3A3", + "SMSG_SET_EXTRA_AURA_INFO_OBSOLETE": "0x3A4", + "SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE_OBSOLETE": "0x3A5", + "SMSG_CLEAR_EXTRA_AURA_INFO_OBSOLETE": "0x3A6", + "MSG_MOVE_START_DESCEND": "0x3A7", + "CMSG_IGNORE_REQUIREMENTS_CHEAT": "0x3A8", + "SMSG_IGNORE_REQUIREMENTS_CHEAT": "0x3A9", + "SMSG_SPELL_CHANCE_PROC_LOG": "0x3AA", + "CMSG_MOVE_SET_RUN_SPEED": "0x3AB", + "SMSG_DISMOUNT": "0x3AC", + "MSG_MOVE_UPDATE_CAN_FLY": "0x3AD", + "CMSG_VOICE_SESSION_ENABLE": "0x3AF", + "SMSG_VOICE_SESSION_ENABLE": "0x3B0", + "SMSG_VOICE_PARENTAL_CONTROLS": "0x3B1", + "CMSG_GM_WHISPER": "0x3B2", + "SMSG_GM_MESSAGECHAT": "0x3B3", + "MSG_GM_GEARRATING": "0x3B4", + "CMSG_COMMENTATOR_ENABLE": "0x3B5", + "SMSG_COMMENTATOR_STATE_CHANGED": "0x3B6", + "CMSG_COMMENTATOR_GET_MAP_INFO": "0x3B7", + "SMSG_COMMENTATOR_MAP_INFO": "0x3B8", + "CMSG_COMMENTATOR_GET_PLAYER_INFO": "0x3B9", + "SMSG_COMMENTATOR_GET_PLAYER_INFO": "0x3BA", + "SMSG_COMMENTATOR_PLAYER_INFO": "0x3BB", + "CMSG_COMMENTATOR_ENTER_INSTANCE": "0x3BC", + "CMSG_COMMENTATOR_EXIT_INSTANCE": "0x3BD", + "CMSG_COMMENTATOR_INSTANCE_COMMAND": "0x3BE", + "SMSG_CLEAR_TARGET": "0x3BF", + "CMSG_BOT_DETECTED": "0x3C0", + "SMSG_CROSSED_INEBRIATION_THRESHOLD": "0x3C1", + "CMSG_CHEAT_PLAYER_LOGIN": "0x3C2", + "CMSG_CHEAT_PLAYER_LOOKUP": "0x3C3", + "SMSG_CHEAT_PLAYER_LOOKUP": "0x3C4", + "SMSG_KICK_REASON": "0x3C5", + "MSG_RAID_READY_CHECK_FINISHED": "0x3C6", + "CMSG_COMPLAIN": "0x3C7", + "SMSG_COMPLAIN_RESULT": "0x3C8", + "CMSG_GM_SHOW_COMPLAINTS": "0x3CA", + "CMSG_GM_UNSQUELCH": "0x3CB", + "CMSG_CHANNEL_SILENCE_VOICE": "0x3CC", + "CMSG_CHANNEL_SILENCE_ALL": "0x3CD", + "CMSG_CHANNEL_UNSILENCE_VOICE": "0x3CE", + "CMSG_CHANNEL_UNSILENCE_ALL": "0x3CF", + "CMSG_TARGET_CAST": "0x3D0", + "CMSG_TARGET_SCRIPT_CAST": "0x3D1", + "CMSG_CHANNEL_DISPLAY_LIST": "0x3D2", + "CMSG_SET_ACTIVE_VOICE_CHANNEL": "0x3D3", + "CMSG_GET_CHANNEL_MEMBER_COUNT": "0x3D4", + "SMSG_CHANNEL_MEMBER_COUNT": "0x3D5", + "CMSG_CHANNEL_VOICE_ON": "0x3D6", + "CMSG_CHANNEL_VOICE_OFF": "0x3D7", + "CMSG_DEBUG_LIST_TARGETS": "0x3D8", + "SMSG_DEBUG_LIST_TARGETS": "0x3D9", + "SMSG_AVAILABLE_VOICE_CHANNEL": "0x3DA", + "CMSG_ADD_VOICE_IGNORE": "0x3DB", + "CMSG_DEL_VOICE_IGNORE": "0x3DC", + "CMSG_PARTY_SILENCE": "0x3DD", + "CMSG_PARTY_UNSILENCE": "0x3DE", + "MSG_NOTIFY_PARTY_SQUELCH": "0x3DF", + "SMSG_COMSAT_RECONNECT_TRY": "0x3E0", + "SMSG_COMSAT_DISCONNECT": "0x3E1", + "SMSG_COMSAT_CONNECT_FAIL": "0x3E2", + "SMSG_VOICE_CHAT_STATUS": "0x3E3", + "CMSG_REPORT_PVP_AFK": "0x3E4", + "SMSG_REPORT_PVP_AFK_RESULT": "0x3E5", + "MSG_GUILD_BANK_LOG_QUERY": "0x3EE", + "CMSG_SET_CHANNEL_WATCH": "0x3EF", + "SMSG_USERLIST_ADD": "0x3F0", + "SMSG_USERLIST_REMOVE": "0x3F1", + "SMSG_USERLIST_UPDATE": "0x3F2", + "CMSG_CLEAR_CHANNEL_WATCH": "0x3F3", + "SMSG_GOGOGO_OBSOLETE": "0x3F5", + "SMSG_ECHO_PARTY_SQUELCH": "0x3F6", + "CMSG_SET_TITLE_SUFFIX": "0x3F7", + "CMSG_SPELLCLICK": "0x3F8", + "SMSG_LOOT_LIST": "0x3F9", + "CMSG_GM_CHARACTER_RESTORE": "0x3FA", + "CMSG_GM_CHARACTER_SAVE": "0x3FB", + "SMSG_VOICESESSION_FULL": "0x3FC", + "MSG_GUILD_PERMISSIONS": "0x3FD", + "MSG_GUILD_BANK_MONEY_WITHDRAWN": "0x3FE", + "MSG_GUILD_EVENT_LOG_QUERY": "0x3FF", + "CMSG_MAELSTROM_RENAME_GUILD": "0x400", + "CMSG_GET_MIRRORIMAGE_DATA": "0x401", + "SMSG_MIRRORIMAGE_DATA": "0x402", + "SMSG_FORCE_DISPLAY_UPDATE": "0x403", + "SMSG_SPELL_CHANCE_RESIST_PUSHBACK": "0x404", + "CMSG_IGNORE_DIMINISHING_RETURNS_CHEAT": "0x405", + "SMSG_IGNORE_DIMINISHING_RETURNS_CHEAT": "0x406", + "CMSG_KEEP_ALIVE": "0x407", + "SMSG_RAID_READY_CHECK_ERROR": "0x408", + "CMSG_OPT_OUT_OF_LOOT": "0x409", + "MSG_QUERY_GUILD_BANK_TEXT": "0x40A", + "CMSG_SET_GUILD_BANK_TEXT": "0x40B", + "CMSG_SET_GRANTABLE_LEVELS": "0x40C", + "CMSG_GRANT_LEVEL": "0x40D", + "CMSG_REFER_A_FRIEND": "0x40E", + "MSG_GM_CHANGE_ARENA_RATING": "0x40F", + "CMSG_DECLINE_CHANNEL_INVITE": "0x410", + "SMSG_GROUPACTION_THROTTLED": "0x411", + "SMSG_OVERRIDE_LIGHT": "0x412", + "SMSG_TOTEM_CREATED": "0x413", + "CMSG_TOTEM_DESTROYED": "0x414", + "CMSG_EXPIRE_RAID_INSTANCE": "0x415", + "CMSG_NO_SPELL_VARIANCE": "0x416", + "CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY": "0x417", + "CMSG_SET_PLAYER_DECLINED_NAMES": "0x419", + "SMSG_SET_PLAYER_DECLINED_NAMES_RESULT": "0x41A", + "CMSG_QUERY_SERVER_BUCK_DATA": "0x41B", + "CMSG_CLEAR_SERVER_BUCK_DATA": "0x41C", + "SMSG_SERVER_BUCK_DATA": "0x41D", + "SMSG_PROPOSE_LEVEL_GRANT": "0x41F", + "CMSG_ACCEPT_LEVEL_GRANT": "0x420", + "SMSG_REFER_A_FRIEND_FAILURE": "0x421", + "SMSG_SPLINE_MOVE_SET_FLYING": "0x422", + "SMSG_SPLINE_MOVE_UNSET_FLYING": "0x423", + "SMSG_SUMMON_CANCEL": "0x424", + "CMSG_CHANGE_PERSONAL_ARENA_RATING": "0x425", + "CMSG_ALTER_APPEARANCE": "0x426", + "SMSG_ENABLE_BARBER_SHOP": "0x427", + "SMSG_BARBER_SHOP_RESULT": "0x428", + "CMSG_CALENDAR_GET_CALENDAR": "0x429", + "CMSG_CALENDAR_GET_EVENT": "0x42A", + "CMSG_CALENDAR_GUILD_FILTER": "0x42B", + "CMSG_CALENDAR_ARENA_TEAM": "0x42C", + "CMSG_CALENDAR_ADD_EVENT": "0x42D", + "CMSG_CALENDAR_UPDATE_EVENT": "0x42E", + "CMSG_CALENDAR_REMOVE_EVENT": "0x42F", + "CMSG_CALENDAR_COPY_EVENT": "0x430", + "CMSG_CALENDAR_EVENT_INVITE": "0x431", + "CMSG_CALENDAR_EVENT_RSVP": "0x432", + "CMSG_CALENDAR_EVENT_REMOVE_INVITE": "0x433", + "CMSG_CALENDAR_EVENT_STATUS": "0x434", + "CMSG_CALENDAR_EVENT_MODERATOR_STATUS": "0x435", + "SMSG_CALENDAR_SEND_CALENDAR": "0x436", + "SMSG_CALENDAR_SEND_EVENT": "0x437", + "SMSG_CALENDAR_FILTER_GUILD": "0x438", + "SMSG_CALENDAR_ARENA_TEAM": "0x439", + "SMSG_CALENDAR_EVENT_INVITE": "0x43A", + "SMSG_CALENDAR_EVENT_INVITE_REMOVED": "0x43B", + "SMSG_CALENDAR_EVENT_STATUS": "0x43C", + "SMSG_CALENDAR_COMMAND_RESULT": "0x43D", + "SMSG_CALENDAR_RAID_LOCKOUT_ADDED": "0x43E", + "SMSG_CALENDAR_RAID_LOCKOUT_REMOVED": "0x43F", + "SMSG_CALENDAR_EVENT_INVITE_ALERT": "0x440", + "SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT": "0x441", + "SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT": "0x442", + "SMSG_CALENDAR_EVENT_REMOVED_ALERT": "0x443", + "SMSG_CALENDAR_EVENT_UPDATED_ALERT": "0x444", + "SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT": "0x445", + "CMSG_CALENDAR_COMPLAIN": "0x446", + "CMSG_CALENDAR_GET_NUM_PENDING": "0x447", + "SMSG_CALENDAR_SEND_NUM_PENDING": "0x448", + "CMSG_SAVE_DANCE": "0x449", + "SMSG_NOTIFY_DANCE": "0x44A", + "CMSG_PLAY_DANCE": "0x44B", + "SMSG_PLAY_DANCE": "0x44C", + "CMSG_LOAD_DANCES": "0x44D", + "CMSG_STOP_DANCE": "0x44E", + "SMSG_STOP_DANCE": "0x44F", + "CMSG_SYNC_DANCE": "0x450", + "CMSG_DANCE_QUERY": "0x451", + "SMSG_DANCE_QUERY_RESPONSE": "0x452", + "SMSG_INVALIDATE_DANCE": "0x453", + "CMSG_DELETE_DANCE": "0x454", + "SMSG_LEARNED_DANCE_MOVES": "0x455", + "CMSG_LEARN_DANCE_MOVE": "0x456", + "CMSG_UNLEARN_DANCE_MOVE": "0x457", + "CMSG_SET_RUNE_COUNT": "0x458", + "CMSG_SET_RUNE_COOLDOWN": "0x459", + "MSG_MOVE_SET_PITCH_RATE_CHEAT": "0x45A", + "MSG_MOVE_SET_PITCH_RATE": "0x45B", + "SMSG_FORCE_PITCH_RATE_CHANGE": "0x45C", + "CMSG_FORCE_PITCH_RATE_CHANGE_ACK": "0x45D", + "SMSG_SPLINE_SET_PITCH_RATE": "0x45E", + "CMSG_CALENDAR_EVENT_INVITE_NOTES": "0x45F", + "SMSG_CALENDAR_EVENT_INVITE_NOTES": "0x460", + "SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT": "0x461", + "CMSG_UPDATE_MISSILE_TRAJECTORY": "0x462", + "SMSG_UPDATE_ACCOUNT_DATA_COMPLETE": "0x463", + "SMSG_TRIGGER_MOVIE": "0x464", + "CMSG_COMPLETE_MOVIE": "0x465", + "CMSG_SET_GLYPH_SLOT": "0x466", + "CMSG_SET_GLYPH": "0x467", + "SMSG_ACHIEVEMENT_EARNED": "0x468", + "SMSG_DYNAMIC_DROP_ROLL_RESULT": "0x469", + "SMSG_CRITERIA_UPDATE": "0x46A", + "CMSG_QUERY_INSPECT_ACHIEVEMENTS": "0x46B", + "SMSG_RESPOND_INSPECT_ACHIEVEMENTS": "0x46C", + "CMSG_DISMISS_CONTROLLED_VEHICLE": "0x46D", + "CMSG_COMPLETE_ACHIEVEMENT_CHEAT": "0x46E", + "SMSG_QUESTUPDATE_ADD_PVP_KILL": "0x46F", + "CMSG_SET_CRITERIA_CHEAT": "0x470", + "SMSG_CALENDAR_RAID_LOCKOUT_UPDATED": "0x471", + "CMSG_UNITANIMTIER_CHEAT": "0x472", + "CMSG_CHAR_CUSTOMIZE": "0x473", + "SMSG_CHAR_CUSTOMIZE": "0x474", + "SMSG_PET_RENAMEABLE": "0x475", + "CMSG_REQUEST_VEHICLE_EXIT": "0x476", + "CMSG_REQUEST_VEHICLE_PREV_SEAT": "0x477", + "CMSG_REQUEST_VEHICLE_NEXT_SEAT": "0x478", + "CMSG_REQUEST_VEHICLE_SWITCH_SEAT": "0x479", + "CMSG_PET_LEARN_TALENT": "0x47A", + "CMSG_PET_UNLEARN_TALENTS": "0x47B", + "SMSG_SET_PHASE_SHIFT": "0x47C", + "SMSG_ALL_ACHIEVEMENT_DATA": "0x47D", + "CMSG_FORCE_SAY_CHEAT": "0x47E", + "SMSG_HEALTH_UPDATE": "0x47F", + "SMSG_POWER_UPDATE": "0x480", + "CMSG_GAMEOBJ_REPORT_USE": "0x481", + "SMSG_HIGHEST_THREAT_UPDATE": "0x482", + "SMSG_THREAT_UPDATE": "0x483", + "SMSG_THREAT_REMOVE": "0x484", + "SMSG_THREAT_CLEAR": "0x485", + "SMSG_CONVERT_RUNE": "0x486", + "SMSG_RESYNC_RUNES": "0x487", + "SMSG_ADD_RUNE_POWER": "0x488", + "CMSG_START_QUEST": "0x489", + "CMSG_REMOVE_GLYPH": "0x48A", + "CMSG_DUMP_OBJECTS": "0x48B", + "SMSG_DUMP_OBJECTS_DATA": "0x48C", + "CMSG_DISMISS_CRITTER": "0x48D", + "SMSG_NOTIFY_DEST_LOC_SPELL_CAST": "0x48E", + "CMSG_AUCTION_LIST_PENDING_SALES": "0x48F", + "SMSG_AUCTION_LIST_PENDING_SALES": "0x490", + "SMSG_MODIFY_COOLDOWN": "0x491", + "SMSG_PET_UPDATE_COMBO_POINTS": "0x492", + "CMSG_ENABLETAXI": "0x493", + "SMSG_PRE_RESURRECT": "0x494", + "CMSG_FLOOD_GRACE_CHEAT": "0x497", + "SMSG_SERVER_FIRST_ACHIEVEMENT": "0x498", + "SMSG_PET_LEARNED_SPELL": "0x499", + "SMSG_PET_UNLEARNED_SPELL": "0x49A", + "CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE": "0x49B", + "CMSG_HEARTH_AND_RESURRECT": "0x49C", + "SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA": "0x49D", + "SMSG_CRITERIA_DELETED": "0x49E", + "SMSG_ACHIEVEMENT_DELETED": "0x49F", + "CMSG_SERVER_INFO_QUERY": "0x4A0", + "SMSG_SERVER_INFO_RESPONSE": "0x4A1", + "CMSG_CHECK_LOGIN_CRITERIA": "0x4A2", + "SMSG_SERVER_BUCK_DATA_START": "0x4A3", + "CMSG_SET_BREATH": "0x4A4", + "CMSG_QUERY_VEHICLE_STATUS": "0x4A5", + "SMSG_BATTLEGROUND_INFO_THROTTLED": "0x4A6", + "SMSG_PLAYER_VEHICLE_DATA": "0x4A7", + "CMSG_PLAYER_VEHICLE_ENTER": "0x4A8", + "CMSG_CONTROLLER_EJECT_PASSENGER": "0x4A9", + "SMSG_PET_GUIDS": "0x4AA", + "CMSG_CHANGE_GDF_ARENA_RATING": "0x4AC", + "CMSG_SET_ARENA_TEAM_RATING_BY_INDEX": "0x4AD", + "CMSG_SET_ARENA_TEAM_WEEKLY_GAMES": "0x4AE", + "CMSG_SET_ARENA_TEAM_SEASON_GAMES": "0x4AF", + "CMSG_SET_ARENA_MEMBER_WEEKLY_GAMES": "0x4B0", + "CMSG_SET_ARENA_MEMBER_SEASON_GAMES": "0x4B1", + "SMSG_ITEM_REFUND_INFO_RESPONSE": "0x4B2", + "CMSG_ITEM_REFUND_INFO": "0x4B3", + "CMSG_ITEM_REFUND": "0x4B4", + "SMSG_ITEM_REFUND_RESULT": "0x4B5", + "CMSG_CORPSE_MAP_POSITION_QUERY": "0x4B6", + "SMSG_CORPSE_MAP_POSITION_QUERY_RESPONSE": "0x4B7", + "CMSG_UNUSED5": "0x4B8", + "CMSG_UNUSED6": "0x4B9", + "CMSG_CALENDAR_EVENT_SIGNUP": "0x4BA", + "SMSG_CALENDAR_CLEAR_PENDING_ACTION": "0x4BB", + "SMSG_EQUIPMENT_SET_LIST": "0x4BC", + "CMSG_EQUIPMENT_SET_SAVE": "0x4BD", + "CMSG_UPDATE_PROJECTILE_POSITION": "0x4BE", + "SMSG_SET_PROJECTILE_POSITION": "0x4BF", + "CMSG_LEARN_PREVIEW_TALENTS": "0x4C1", + "CMSG_LEARN_PREVIEW_TALENTS_PET": "0x4C2", + "CMSG_SET_ACTIVE_TALENT_GROUP_OBSOLETE": "0x4C3", + "CMSG_GM_GRANT_ACHIEVEMENT": "0x4C4", + "CMSG_GM_REMOVE_ACHIEVEMENT": "0x4C5", + "CMSG_GM_SET_CRITERIA_FOR_PLAYER": "0x4C6", + "SMSG_ARENA_UNIT_DESTROYED": "0x4C7", + "SMSG_ARENA_TEAM_CHANGE_FAILED_QUEUED": "0x4C8", + "CMSG_PROFILEDATA_REQUEST": "0x4C9", + "SMSG_PROFILEDATA_RESPONSE": "0x4CA", + "CMSG_START_BATTLEFIELD_CHEAT": "0x4CB", + "CMSG_END_BATTLEFIELD_CHEAT": "0x4CC", + "SMSG_MULTIPLE_PACKETS": "0x4CD", + "SMSG_MOVE_GRAVITY_DISABLE": "0x4CE", + "CMSG_MOVE_GRAVITY_DISABLE_ACK": "0x4CF", + "SMSG_MOVE_GRAVITY_ENABLE": "0x4D0", + "CMSG_MOVE_GRAVITY_ENABLE_ACK": "0x4D1", + "MSG_MOVE_GRAVITY_CHNG": "0x4D2", + "SMSG_SPLINE_MOVE_GRAVITY_DISABLE": "0x4D3", + "SMSG_SPLINE_MOVE_GRAVITY_ENABLE": "0x4D4", + "CMSG_EQUIPMENT_SET_USE": "0x4D5", + "SMSG_EQUIPMENT_SET_USE_RESULT": "0x4D6", + "CMSG_FORCE_ANIM": "0x4D7", + "SMSG_FORCE_ANIM": "0x4D8", + "CMSG_CHAR_FACTION_CHANGE": "0x4D9", + "SMSG_CHAR_FACTION_CHANGE": "0x4DA", + "CMSG_PVP_QUEUE_STATS_REQUEST": "0x4DB", + "SMSG_PVP_QUEUE_STATS": "0x4DC", + "CMSG_SET_PAID_SERVICE_CHEAT": "0x4DD", + "SMSG_BATTLEFIELD_MGR_ENTRY_INVITE": "0x4DE", + "CMSG_BATTLEFIELD_MGR_ENTRY_INVITE_RESPONSE": "0x4DF", + "SMSG_BATTLEFIELD_MGR_ENTERED": "0x4E0", + "SMSG_BATTLEFIELD_MGR_QUEUE_INVITE": "0x4E1", + "CMSG_BATTLEFIELD_MGR_QUEUE_INVITE_RESPONSE": "0x4E2", + "CMSG_BATTLEFIELD_MGR_QUEUE_REQUEST": "0x4E3", + "SMSG_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE": "0x4E4", + "SMSG_BATTLEFIELD_MGR_EJECT_PENDING": "0x4E5", + "SMSG_BATTLEFIELD_MGR_EJECTED": "0x4E6", + "CMSG_BATTLEFIELD_MGR_EXIT_REQUEST": "0x4E7", + "SMSG_BATTLEFIELD_MGR_STATE_CHANGE": "0x4E8", + "CMSG_BATTLEFIELD_MANAGER_ADVANCE_STATE": "0x4E9", + "CMSG_BATTLEFIELD_MANAGER_SET_NEXT_TRANSITION_TIME": "0x4EA", + "MSG_SET_RAID_DIFFICULTY": "0x4EB", + "CMSG_TOGGLE_XP_GAIN": "0x4EC", + "SMSG_TOGGLE_XP_GAIN": "0x4ED", + "SMSG_GMRESPONSE_DB_ERROR": "0x4EE", + "SMSG_GMRESPONSE_RECEIVED": "0x4EF", + "CMSG_GMRESPONSE_RESOLVE": "0x4F0", + "SMSG_GMRESPONSE_STATUS_UPDATE": "0x4F1", + "SMSG_GMRESPONSE_CREATE_TICKET": "0x4F2", + "CMSG_GMRESPONSE_CREATE_TICKET": "0x4F3", + "CMSG_SERVERINFO": "0x4F4", + "SMSG_SERVERINFO": "0x4F5", + "CMSG_WORLD_STATE_UI_TIMER_UPDATE": "0x4F6", + "SMSG_WORLD_STATE_UI_TIMER_UPDATE": "0x4F7", + "CMSG_CHAR_RACE_CHANGE": "0x4F8", + "MSG_VIEW_PHASE_SHIFT": "0x4F9", + "SMSG_TALENTS_INVOLUNTARILY_RESET": "0x4FA", + "CMSG_DEBUG_SERVER_GEO": "0x4FB", + "SMSG_DEBUG_SERVER_GEO": "0x4FC", + "SMSG_LOOT_SLOT_CHANGED": "0x4FD", + "CMSG_READY_FOR_ACCOUNT_DATA_TIMES": "0x4FF", + "CMSG_QUERY_QUESTS_COMPLETED": "0x500", + "SMSG_QUERY_QUESTS_COMPLETED_RESPONSE": "0x501", + "CMSG_GM_REPORT_LAG": "0x502", + "CMSG_AFK_MONITOR_INFO_REQUEST": "0x503", + "SMSG_AFK_MONITOR_INFO_RESPONSE": "0x504", + "CMSG_AFK_MONITOR_INFO_CLEAR": "0x505", + "SMSG_CORPSE_NOT_IN_INSTANCE": "0x506", + "CMSG_GM_NUKE_CHARACTER": "0x507", + "CMSG_SET_ALLOW_LOW_LEVEL_RAID1": "0x508", + "CMSG_SET_ALLOW_LOW_LEVEL_RAID2": "0x509", + "SMSG_CAMERA_SHAKE": "0x50A", + "SMSG_SOCKET_GEMS_RESULT": "0x50B", + "CMSG_SET_CHARACTER_MODEL": "0x50C", + "SMSG_REDIRECT_CLIENT": "0x50D", + "CMSG_REDIRECTION_FAILED": "0x50E", + "SMSG_SUSPEND_COMMS": "0x50F", + "CMSG_SUSPEND_COMMS_ACK": "0x510", + "SMSG_FORCE_SEND_QUEUED_PACKETS": "0x511", + "CMSG_REDIRECTION_AUTH_PROOF": "0x512", + "CMSG_DROP_NEW_CONNECTION": "0x513", + "SMSG_SEND_ALL_COMBAT_LOG": "0x514", + "SMSG_OPEN_LFG_DUNGEON_FINDER": "0x515", + "SMSG_MOVE_SET_COLLISION_HGT": "0x516", + "CMSG_MOVE_SET_COLLISION_HGT_ACK": "0x517", + "MSG_MOVE_SET_COLLISION_HGT": "0x518", + "CMSG_CLEAR_RANDOM_BG_WIN_TIME": "0x519", + "CMSG_CLEAR_HOLIDAY_BG_WIN_TIME": "0x51A", + "CMSG_COMMENTATOR_SKIRMISH_QUEUE_COMMAND": "0x51B", + "SMSG_COMMENTATOR_SKIRMISH_QUEUE_RESULT1": "0x51C", + "SMSG_COMMENTATOR_SKIRMISH_QUEUE_RESULT2": "0x51D", + "SMSG_MULTIPLE_MOVES": "0x51E" } diff --git a/include/core/application.hpp b/include/core/application.hpp index 1eddca3e..6b55c621 100644 --- a/include/core/application.hpp +++ b/include/core/application.hpp @@ -184,7 +184,7 @@ private: uint32_t loadedMapId_ = 0xFFFFFFFF; // Map ID of currently loaded terrain (0xFFFFFFFF = none) float taxiLandingClampTimer_ = 0.0f; float worldEntryMovementGraceTimer_ = 0.0f; - float facingSendCooldown_ = 0.0f; // Rate-limits CMSG_MOVE_SET_FACING + float facingSendCooldown_ = 0.0f; // Rate-limits MSG_MOVE_SET_FACING float lastSentCanonicalYaw_ = 1000.0f; // Sentinel — triggers first send float taxiStreamCooldown_ = 0.0f; bool idleYawned_ = false; diff --git a/include/game/game_handler.hpp b/include/game/game_handler.hpp index 1a047378..ff7f23e6 100644 --- a/include/game/game_handler.hpp +++ b/include/game/game_handler.hpp @@ -203,7 +203,7 @@ public: /** * Send a movement packet - * @param opcode Movement opcode (CMSG_MOVE_START_FORWARD, etc.) + * @param opcode Movement opcode (MSG_MOVE_START_FORWARD, etc.) */ void sendMovement(Opcode opcode); diff --git a/include/game/opcode_table.hpp b/include/game/opcode_table.hpp index f879067c..64791601 100644 --- a/include/game/opcode_table.hpp +++ b/include/game/opcode_table.hpp @@ -25,21 +25,21 @@ enum class LogicalOpcode : uint16_t { CMSG_PLAYER_LOGIN, // ---- Movement ---- - CMSG_MOVE_START_FORWARD, - CMSG_MOVE_START_BACKWARD, - CMSG_MOVE_STOP, - CMSG_MOVE_START_STRAFE_LEFT, - CMSG_MOVE_START_STRAFE_RIGHT, - CMSG_MOVE_STOP_STRAFE, - CMSG_MOVE_JUMP, - CMSG_MOVE_START_TURN_LEFT, - CMSG_MOVE_START_TURN_RIGHT, - CMSG_MOVE_STOP_TURN, - CMSG_MOVE_SET_FACING, - CMSG_MOVE_FALL_LAND, - CMSG_MOVE_START_SWIM, - CMSG_MOVE_STOP_SWIM, - CMSG_MOVE_HEARTBEAT, + MSG_MOVE_START_FORWARD, + MSG_MOVE_START_BACKWARD, + MSG_MOVE_STOP, + MSG_MOVE_START_STRAFE_LEFT, + MSG_MOVE_START_STRAFE_RIGHT, + MSG_MOVE_STOP_STRAFE, + MSG_MOVE_JUMP, + MSG_MOVE_START_TURN_LEFT, + MSG_MOVE_START_TURN_RIGHT, + MSG_MOVE_STOP_TURN, + MSG_MOVE_SET_FACING, + MSG_MOVE_FALL_LAND, + MSG_MOVE_START_SWIM, + MSG_MOVE_STOP_SWIM, + MSG_MOVE_HEARTBEAT, // ---- Server to Client (Core) ---- SMSG_AUTH_CHALLENGE, @@ -68,9 +68,9 @@ enum class LogicalOpcode : uint16_t { SMSG_MONSTER_MOVE_TRANSPORT, SMSG_SPLINE_MOVE_SET_WALK_MODE, SMSG_SPLINE_MOVE_SET_RUN_MODE, - SMSG_SPLINE_MOVE_SET_RUN_SPEED, - SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED, - SMSG_SPLINE_MOVE_SET_SWIM_SPEED, + SMSG_SPLINE_SET_RUN_SPEED, + SMSG_SPLINE_SET_RUN_BACK_SPEED, + SMSG_SPLINE_SET_SWIM_SPEED, SMSG_DESTROY_OBJECT, // ---- Chat ---- @@ -80,7 +80,7 @@ enum class LogicalOpcode : uint16_t { // ---- Server Info Commands ---- CMSG_WHO, SMSG_WHO, - CMSG_REQUEST_PLAYED_TIME, + CMSG_PLAYED_TIME, SMSG_PLAYED_TIME, CMSG_QUERY_TIME, SMSG_QUERY_TIME_RESPONSE, @@ -102,7 +102,7 @@ enum class LogicalOpcode : uint16_t { SMSG_LOGOUT_COMPLETE, // ---- Stand State ---- - CMSG_STAND_STATE_CHANGE, + CMSG_STANDSTATECHANGE, // ---- Display Toggles ---- CMSG_SHOWING_HELM, @@ -114,11 +114,11 @@ enum class LogicalOpcode : uint16_t { // ---- Guild ---- CMSG_GUILD_INVITE, CMSG_GUILD_ACCEPT, - CMSG_GUILD_DECLINE_INVITATION, + CMSG_GUILD_DECLINE, CMSG_GUILD_INFO, - CMSG_GUILD_GET_ROSTER, - CMSG_GUILD_PROMOTE_MEMBER, - CMSG_GUILD_DEMOTE_MEMBER, + CMSG_GUILD_ROSTER, + CMSG_GUILD_PROMOTE, + CMSG_GUILD_DEMOTE, CMSG_GUILD_LEAVE, CMSG_GUILD_MOTD, SMSG_GUILD_INFO, @@ -182,7 +182,7 @@ enum class LogicalOpcode : uint16_t { SMSG_SPELLHEALLOG, SMSG_SPELLENERGIZELOG, SMSG_PERIODICAURALOG, - SMSG_ENVIRONMENTALDAMAGELOG, + SMSG_ENVIRONMENTAL_DAMAGE_LOG, // ---- Phase 3: Spells, Action Bar, Auras ---- CMSG_CAST_SPELL, @@ -194,7 +194,7 @@ enum class LogicalOpcode : uint16_t { SMSG_SPELL_FAILURE, SMSG_SPELL_COOLDOWN, SMSG_COOLDOWN_EVENT, - SMSG_UPDATE_AURA_DURATION, + SMSG_EQUIPMENT_SET_SAVED, SMSG_INITIAL_SPELLS, SMSG_LEARNED_SPELL, SMSG_SUPERCEDED_SPELL, @@ -204,6 +204,8 @@ enum class LogicalOpcode : uint16_t { SMSG_CANCEL_AUTO_REPEAT, SMSG_AURA_UPDATE, SMSG_AURA_UPDATE_ALL, + SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE, + SMSG_SET_EXTRA_AURA_INFO_OBSOLETE, SMSG_SET_FLAT_SPELL_MODIFIER, SMSG_SET_PCT_SPELL_MODIFIER, @@ -252,7 +254,7 @@ enum class LogicalOpcode : uint16_t { SMSG_NPC_TEXT_UPDATE, // ---- Phase 5: GameObject ---- - CMSG_GAMEOBJECT_USE, + CMSG_GAMEOBJ_USE, // ---- Phase 5: Quests ---- CMSG_QUESTGIVER_STATUS_QUERY, @@ -303,7 +305,7 @@ enum class LogicalOpcode : uint16_t { CMSG_SWAP_INV_ITEM, SMSG_INVENTORY_CHANGE_FAILURE, CMSG_INSPECT, - SMSG_INSPECT_RESULTS, + SMSG_INSPECT_RESULTS_UPDATE, SMSG_INSPECT_TALENT, // ---- Death/Respawn ---- @@ -312,7 +314,7 @@ enum class LogicalOpcode : uint16_t { CMSG_RESURRECT_RESPONSE, CMSG_SPIRIT_HEALER_ACTIVATE, SMSG_SPIRIT_HEALER_CONFIRM, - SMSG_RESURRECT_CANCEL, + SMSG_TIME_SYNC_REQ, // ---- Teleport / Transfer ---- MSG_MOVE_TELEPORT_ACK, @@ -449,7 +451,1021 @@ enum class LogicalOpcode : uint16_t { CMSG_AUCTION_LIST_BIDDER_ITEMS, // ---- Expansion-Specific / Unknown (safe consume) ---- - SMSG_UNKNOWN_319, + MSG_MOVE_TIME_SKIPPED, + CMSG_BOOTME, + CMSG_DBLOOKUP, + SMSG_DBLOOKUP, + CMSG_QUERY_OBJECT_POSITION, + SMSG_QUERY_OBJECT_POSITION, + CMSG_QUERY_OBJECT_ROTATION, + SMSG_QUERY_OBJECT_ROTATION, + CMSG_WORLD_TELEPORT, + CMSG_TELEPORT_TO_UNIT, + CMSG_ZONE_MAP, + SMSG_ZONE_MAP, + CMSG_DEBUG_CHANGECELLZONE, + CMSG_MOVE_CHARACTER_CHEAT, + SMSG_MOVE_CHARACTER_CHEAT, + CMSG_RECHARGE, + CMSG_LEARN_SPELL, + CMSG_CREATEMONSTER, + CMSG_DESTROYMONSTER, + CMSG_CREATEITEM, + CMSG_CREATEGAMEOBJECT, + SMSG_CHECK_FOR_BOTS, + CMSG_MAKEMONSTERATTACKGUID, + CMSG_BOT_DETECTED2, + CMSG_FORCEACTION, + CMSG_FORCEACTIONONOTHER, + CMSG_FORCEACTIONSHOW, + SMSG_FORCEACTIONSHOW, + CMSG_PETGODMODE, + SMSG_PETGODMODE, + SMSG_REFER_A_FRIEND_EXPIRED, + CMSG_WEATHER_SPEED_CHEAT, + CMSG_UNDRESSPLAYER, + CMSG_BEASTMASTER, + CMSG_GODMODE, + SMSG_GODMODE, + CMSG_CHEAT_SETMONEY, + CMSG_LEVEL_CHEAT, + CMSG_PET_LEVEL_CHEAT, + CMSG_SET_WORLDSTATE, + CMSG_COOLDOWN_CHEAT, + CMSG_USE_SKILL_CHEAT, + CMSG_FLAG_QUEST, + CMSG_FLAG_QUEST_FINISH, + CMSG_CLEAR_QUEST, + CMSG_SEND_EVENT, + CMSG_DEBUG_AISTATE, + SMSG_DEBUG_AISTATE, + CMSG_DISABLE_PVP_CHEAT, + CMSG_ADVANCE_SPAWN_TIME, + SMSG_DESTRUCTIBLE_BUILDING_DAMAGE, + CMSG_AUTH_SRP6_BEGIN, + CMSG_AUTH_SRP6_PROOF, + CMSG_AUTH_SRP6_RECODE, + SMSG_AUTH_SRP6_RESPONSE, + SMSG_GAMETIME_UPDATE, + CMSG_GAMETIME_SET, + SMSG_GAMETIME_SET, + CMSG_GAMESPEED_SET, + SMSG_GAMESPEED_SET, + CMSG_SERVERTIME, + SMSG_SERVERTIME, + SMSG_LOGOUT_CANCEL_ACK, + CMSG_PET_NAME_QUERY, + SMSG_PET_NAME_QUERY_RESPONSE, + CMSG_ITEM_QUERY_MULTIPLE, + SMSG_ITEM_QUERY_MULTIPLE_RESPONSE, + CMSG_PAGE_TEXT_QUERY, + SMSG_PAGE_TEXT_QUERY_RESPONSE, + CMSG_WHOIS, + SMSG_WHOIS, + CMSG_CONTACT_LIST, + CMSG_GROUP_CANCEL, + SMSG_GROUP_CANCEL, + CMSG_GROUP_UNINVITE, + CMSG_LOOT_METHOD, + SMSG_GROUP_DESTROYED, + SMSG_PARTY_MEMBER_STATS, + CMSG_GUILD_CREATE, + SMSG_GUILD_DECLINE, + CMSG_CHANNEL_PASSWORD, + CMSG_CHANNEL_SET_OWNER, + CMSG_CHANNEL_OWNER, + CMSG_CHANNEL_MODERATOR, + CMSG_CHANNEL_UNMODERATOR, + CMSG_CHANNEL_MUTE, + CMSG_CHANNEL_UNMUTE, + CMSG_CHANNEL_INVITE, + CMSG_CHANNEL_KICK, + CMSG_CHANNEL_BAN, + CMSG_CHANNEL_UNBAN, + CMSG_CHANNEL_ANNOUNCEMENTS, + CMSG_CHANNEL_MODERATE, + CMSG_OPEN_ITEM, + CMSG_READ_ITEM, + SMSG_READ_ITEM_OK, + SMSG_READ_ITEM_FAILED, + SMSG_ITEM_COOLDOWN, + CMSG_DESTROY_ITEMS, + SMSG_GAMEOBJECT_CUSTOM_ANIM, + CMSG_AREATRIGGER, + MSG_MOVE_START_PITCH_UP, + MSG_MOVE_START_PITCH_DOWN, + MSG_MOVE_STOP_PITCH, + MSG_MOVE_SET_RUN_MODE, + MSG_MOVE_SET_WALK_MODE, + MSG_MOVE_TOGGLE_LOGGING, + MSG_MOVE_TELEPORT, + MSG_MOVE_TELEPORT_CHEAT, + MSG_MOVE_TOGGLE_FALL_LOGGING, + MSG_MOVE_SET_RUN_SPEED_CHEAT, + MSG_MOVE_SET_RUN_SPEED, + MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT, + MSG_MOVE_SET_RUN_BACK_SPEED, + MSG_MOVE_SET_WALK_SPEED_CHEAT, + MSG_MOVE_SET_WALK_SPEED, + MSG_MOVE_SET_SWIM_SPEED_CHEAT, + MSG_MOVE_SET_SWIM_SPEED, + MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT, + MSG_MOVE_SET_SWIM_BACK_SPEED, + MSG_MOVE_SET_ALL_SPEED_CHEAT, + MSG_MOVE_SET_TURN_RATE_CHEAT, + MSG_MOVE_SET_TURN_RATE, + MSG_MOVE_TOGGLE_COLLISION_CHEAT, + MSG_MOVE_SET_PITCH, + SMSG_MOVE_WATER_WALK, + SMSG_MOVE_LAND_WALK, + CMSG_MOVE_CHARM_PORT_CHEAT, + CMSG_MOVE_SET_RAW_POSITION, + SMSG_FORCE_RUN_BACK_SPEED_CHANGE, + CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK, + SMSG_FORCE_SWIM_SPEED_CHANGE, + CMSG_FORCE_SWIM_SPEED_CHANGE_ACK, + SMSG_FORCE_MOVE_ROOT, + CMSG_FORCE_MOVE_ROOT_ACK, + SMSG_FORCE_MOVE_UNROOT, + CMSG_FORCE_MOVE_UNROOT_ACK, + MSG_MOVE_ROOT, + MSG_MOVE_UNROOT, + SMSG_MOVE_KNOCK_BACK, + CMSG_MOVE_KNOCK_BACK_ACK, + MSG_MOVE_KNOCK_BACK, + SMSG_MOVE_FEATHER_FALL, + SMSG_MOVE_NORMAL_FALL, + SMSG_MOVE_SET_HOVER, + SMSG_MOVE_UNSET_HOVER, + CMSG_MOVE_HOVER_ACK, + MSG_MOVE_HOVER, + CMSG_TRIGGER_CINEMATIC_CHEAT, + CMSG_OPENING_CINEMATIC, + SMSG_TRIGGER_CINEMATIC, + CMSG_NEXT_CINEMATIC_CAMERA, + CMSG_COMPLETE_CINEMATIC, + CMSG_TUTORIAL_FLAG, + CMSG_TUTORIAL_CLEAR, + CMSG_TUTORIAL_RESET, + CMSG_AUTOEQUIP_GROUND_ITEM, + CMSG_AUTOSTORE_GROUND_ITEM, + CMSG_STORE_LOOT_IN_SLOT, + CMSG_AUTOSTORE_BAG_ITEM, + CMSG_SPLIT_ITEM, + CMSG_AUTOEQUIP_ITEM_SLOT, + CMSG_UNCLAIM_LICENSE, + CMSG_DESTROYITEM, + SMSG_OPEN_CONTAINER, + CMSG_BEGIN_TRADE, + CMSG_BUSY_TRADE, + CMSG_IGNORE_TRADE, + CMSG_ACCEPT_TRADE, + CMSG_UNACCEPT_TRADE, + CMSG_CANCEL_TRADE, + CMSG_SET_TRADE_ITEM, + CMSG_CLEAR_TRADE_ITEM, + CMSG_SET_TRADE_GOLD, + SMSG_TRADE_STATUS, + SMSG_TRADE_STATUS_EXTENDED, + SMSG_SET_FACTION_VISIBLE, + SMSG_SET_FACTION_STANDING, + CMSG_SET_FACTION_ATWAR, + CMSG_SET_FACTION_CHEAT, + CMSG_SET_ACTION_BUTTON, + CMSG_NEW_SPELL_SLOT, + SMSG_PET_CAST_FAILED, + MSG_CHANNEL_START, + MSG_CHANNEL_UPDATE, + CMSG_CANCEL_CHANNELLING, + CMSG_DELETEEQUIPMENT_SET, + CMSG_INSTANCE_LOCK_RESPONSE, + CMSG_DEBUG_PASSIVE_AURA, + SMSG_ATTACKSWING_NOTINRANGE, + SMSG_ATTACKSWING_BADFACING, + SMSG_INSTANCE_LOCK_WARNING_QUERY, + SMSG_ATTACKSWING_DEADTARGET, + SMSG_ATTACKSWING_CANT_ATTACK, + CMSG_PERFORM_ACTION_SET, + SMSG_RESUME_CAST_BAR, + SMSG_CANCEL_COMBAT, + SMSG_SPELLBREAKLOG, + SMSG_BREAK_TARGET, + CMSG_SAVE_PLAYER, + CMSG_SETDEATHBINDPOINT, + CMSG_GETDEATHBINDZONE, + SMSG_BINDZONEREPLY, + SMSG_PLAYERBOUND, + SMSG_LOOT_ITEM_NOTIFY, + SMSG_DUEL_OUTOFBOUNDS, + SMSG_DUEL_INBOUNDS, + SMSG_DUEL_COMPLETE, + SMSG_DUEL_WINNER, + SMSG_MOUNTRESULT, + SMSG_DISMOUNTRESULT, + CMSG_MOUNTSPECIAL_ANIM, + SMSG_MOUNTSPECIAL_ANIM, + SMSG_PET_TAME_FAILURE, + CMSG_PET_SET_ACTION, + CMSG_PET_ACTION, + CMSG_PET_ABANDON, + CMSG_PET_RENAME, + SMSG_PET_NAME_INVALID, + SMSG_PET_SPELLS, + SMSG_PET_MODE, + CMSG_NPC_TEXT_QUERY, + SMSG_NPC_WONT_TALK, + CMSG_QUESTGIVER_QUEST_AUTOLAUNCH, + CMSG_QUESTGIVER_CANCEL, + SMSG_QUESTGIVER_QUEST_FAILED, + CMSG_QUESTLOG_SWAP_QUEST, + SMSG_QUESTUPDATE_FAILED, + SMSG_QUESTUPDATE_FAILEDTIMER, + CMSG_QUEST_CONFIRM_ACCEPT, + SMSG_QUEST_CONFIRM_ACCEPT, + CMSG_PUSHQUESTTOPARTY, + CMSG_BUY_ITEM_IN_SLOT, + SMSG_BUY_ITEM, + CMSG_TAXICLEARALLNODES, + CMSG_TAXIENABLEALLNODES, + CMSG_TAXISHOWNODES, + CMSG_TAXIQUERYAVAILABLENODES, + SMSG_PLAYERBINDERROR, + CMSG_PETITION_SHOWLIST, + SMSG_PETITION_SHOWLIST, + CMSG_PETITION_BUY, + CMSG_PETITION_SHOW_SIGNATURES, + SMSG_PETITION_SHOW_SIGNATURES, + CMSG_PETITION_SIGN, + SMSG_PETITION_SIGN_RESULTS, + MSG_PETITION_DECLINE, + CMSG_OFFER_PETITION, + CMSG_TURN_IN_PETITION, + SMSG_TURN_IN_PETITION_RESULTS, + CMSG_PETITION_QUERY, + SMSG_PETITION_QUERY_RESPONSE, + SMSG_FISH_NOT_HOOKED, + SMSG_FISH_ESCAPED, + CMSG_BUG, + SMSG_AURACASTLOG, + CMSG_RECLAIM_CORPSE, + CMSG_WRAP_ITEM, + MSG_MINIMAP_PING, + SMSG_RESISTLOG, + SMSG_ENCHANTMENTLOG, + CMSG_SET_SKILL_CHEAT, + SMSG_START_MIRROR_TIMER, + SMSG_PAUSE_MIRROR_TIMER, + SMSG_STOP_MIRROR_TIMER, + SMSG_CLEAR_COOLDOWN, + SMSG_GAMEOBJECT_PAGETEXT, + CMSG_SET_SHEATHED, + SMSG_COOLDOWN_CHEAT, + CMSG_QUEST_POI_QUERY, + SMSG_QUEST_POI_QUERY_RESPONSE, + CMSG_GHOST, + CMSG_GM_INVIS, + SMSG_INVALID_PROMOTION_CODE, + MSG_GM_BIND_OTHER, + MSG_GM_SUMMON, + SMSG_ITEM_TIME_UPDATE, + SMSG_ITEM_ENCHANT_TIME_UPDATE, + MSG_GM_SHOWLABEL, + CMSG_PET_CAST_SPELL, + MSG_SAVE_GUILD_EMBLEM, + MSG_TABARDVENDOR_ACTIVATE, + CMSG_ZONEUPDATE, + SMSG_PLAY_SPELL_IMPACT, + SMSG_EXPLORATION_EXPERIENCE, + CMSG_GM_SET_SECURITY_GROUP, + CMSG_GM_NUKE, + CMSG_CHANGEPLAYER_DIFFICULTY, + SMSG_RWHOIS, + SMSG_LFG_PLAYER_REWARD, + SMSG_LFG_TELEPORT_DENIED, + CMSG_UNLEARN_SPELL, + CMSG_UNLEARN_SKILL, + CMSG_DECHARGE, + CMSG_GMTICKET_CREATE, + SMSG_GMTICKET_CREATE, + CMSG_GMTICKET_UPDATETEXT, + SMSG_GMTICKET_UPDATETEXT, + CMSG_REQUEST_ACCOUNT_DATA, + SMSG_UPDATE_ACCOUNT_DATA, + SMSG_CLEAR_FAR_SIGHT_IMMEDIATE, + SMSG_CHANGEPLAYER_DIFFICULTY_RESULT, + CMSG_GM_TEACH, + CMSG_GM_CREATE_ITEM_TARGET, + CMSG_GMTICKET_GETTICKET, + SMSG_GMTICKET_GETTICKET, + CMSG_UNLEARN_TALENTS, + SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT, + SMSG_GAMEOBJECT_DESPAWN_ANIM, + MSG_CORPSE_QUERY, + CMSG_GMTICKET_DELETETICKET, + SMSG_GMTICKET_DELETETICKET, + SMSG_CHAT_WRONG_FACTION, + CMSG_GMTICKET_SYSTEMSTATUS, + SMSG_GMTICKET_SYSTEMSTATUS, + CMSG_SET_STAT_CHEAT, + CMSG_SKILL_BUY_STEP, + CMSG_SKILL_BUY_RANK, + CMSG_XP_CHEAT, + CMSG_CHARACTER_POINT_CHEAT, + SMSG_GOSSIP_POI, + CMSG_CHAT_IGNORED, + CMSG_GM_VISION, + CMSG_SERVER_COMMAND, + CMSG_GM_SILENCE, + CMSG_GM_REVEALTO, + CMSG_GM_RESURRECT, + CMSG_GM_SUMMONMOB, + CMSG_GM_MOVECORPSE, + CMSG_GM_FREEZE, + CMSG_GM_UBERINVIS, + CMSG_GM_REQUEST_PLAYER_INFO, + SMSG_GM_PLAYER_INFO, + CMSG_GUILD_RANK, + CMSG_GUILD_ADD_RANK, + CMSG_GUILD_DEL_RANK, + CMSG_CLEAR_EXPLORATION, + SMSG_FORCE_SET_VEHICLE_REC_ID, + CMSG_SET_VEHICLE_REC_ID_ACK, + CMSG_TAXICLEARNODE, + CMSG_TAXIENABLENODE, + CMSG_ITEM_TEXT_QUERY, + SMSG_ITEM_TEXT_QUERY_RESPONSE, + CMSG_MAIL_RETURN_TO_SENDER, + CMSG_MAIL_CREATE_TEXT_ITEM, + SMSG_SPELLLOGMISS, + SMSG_SPELLLOGEXECUTE, + SMSG_DEBUGAURAPROC, + SMSG_SPELLDAMAGESHIELD, + SMSG_RESURRECT_FAILED, + SMSG_ZONE_UNDER_ATTACK, + SMSG_PROCRESIST, + SMSG_COMBAT_EVENT_FAILED, + SMSG_DISPEL_FAILED, + SMSG_SPELLORDAMAGE_IMMUNE, + CMSG_SET_AMMO, + SMSG_CORPSE_RECLAIM_DELAY, + CMSG_PET_CANCEL_AURA, + CMSG_PLAYER_AI_CHEAT, + CMSG_CANCEL_AUTO_REPEAT_SPELL, + MSG_GM_ACCOUNT_ONLINE, + MSG_LIST_STABLED_PETS, + CMSG_STABLE_PET, + CMSG_UNSTABLE_PET, + CMSG_BUY_STABLE_SLOT, + SMSG_STABLE_RESULT, + CMSG_STABLE_REVIVE_PET, + CMSG_STABLE_SWAP_PET, + MSG_QUEST_PUSH_RESULT, + SMSG_PLAY_MUSIC, + SMSG_PLAY_OBJECT_SOUND, + CMSG_REQUEST_PET_INFO, + CMSG_FAR_SIGHT, + SMSG_SPELLDISPELLOG, + SMSG_DAMAGE_CALC_LOG, + CMSG_ENABLE_DAMAGE_LOG, + CMSG_GROUP_CHANGE_SUB_GROUP, + CMSG_REQUEST_PARTY_MEMBER_STATS, + CMSG_GROUP_SWAP_SUB_GROUP, + CMSG_RESET_FACTION_CHEAT, + SMSG_RAID_GROUP_ONLY, + CMSG_SET_DURABILITY_CHEAT, + CMSG_SET_PVP_RANK_CHEAT, + CMSG_ADD_PVP_MEDAL_CHEAT, + CMSG_DEL_PVP_MEDAL_CHEAT, + CMSG_SET_PVP_TITLE, + SMSG_PVP_CREDIT, + SMSG_AUCTION_REMOVED_NOTIFICATION, + CMSG_GROUP_RAID_CONVERT, + CMSG_GROUP_ASSISTANT_LEADER, + SMSG_CHAT_SERVER_MESSAGE, + CMSG_SET_SAVED_INSTANCE_EXTEND, + SMSG_LFG_OFFER_CONTINUE, + CMSG_TEST_DROP_RATE, + SMSG_TEST_DROP_RATE_RESULT, + CMSG_LFG_GET_STATUS, + SMSG_RESET_RANGED_COMBAT_TIMER, + SMSG_CHAT_NOT_IN_PARTY, + CMSG_GMTICKETSYSTEM_TOGGLE, + CMSG_CANCEL_GROWTH_AURA, + SMSG_LOOT_ALL_PASSED, + SMSG_LOOT_ROLL_WON, + CMSG_LOOT_ROLL, + SMSG_LOOT_START_ROLL, + SMSG_LOOT_ROLL, + CMSG_LOOT_MASTER_GIVE, + SMSG_LOOT_MASTER_LIST, + SMSG_SET_FORCED_REACTIONS, + SMSG_SPELL_FAILED_OTHER, + SMSG_GAMEOBJECT_RESET_STATE, + CMSG_REPAIR_ITEM, + SMSG_CHAT_PLAYER_NOT_FOUND, + SMSG_SUMMON_REQUEST, + CMSG_SUMMON_RESPONSE, + MSG_DEV_SHOWLABEL, + SMSG_PET_BROKEN, + MSG_MOVE_FEATHER_FALL, + MSG_MOVE_WATER_WALK, + CMSG_SERVER_BROADCAST, + CMSG_SELF_RES, + SMSG_FEIGN_DEATH_RESISTED, + CMSG_RUN_SCRIPT, + SMSG_SCRIPT_MESSAGE, + SMSG_DUEL_COUNTDOWN, + SMSG_AREA_TRIGGER_MESSAGE, + SMSG_LFG_ROLE_CHOSEN, + SMSG_PLAYER_SKINNED, + SMSG_DURABILITY_DAMAGE_DEATH, + CMSG_SET_EXPLORATION, + CMSG_SET_ACTIONBAR_TOGGLES, + MSG_PETITION_RENAME, + SMSG_UPDATE_WORLD_STATE, + CMSG_ITEM_NAME_QUERY, + SMSG_ITEM_NAME_QUERY_RESPONSE, + SMSG_PET_ACTION_FEEDBACK, + CMSG_CHAR_RENAME, + SMSG_CHAR_RENAME, + CMSG_MOVE_SPLINE_DONE, + CMSG_MOVE_FALL_RESET, + SMSG_INSTANCE_SAVE_CREATED, + CMSG_MOVE_TIME_SKIPPED, + CMSG_MOVE_FEATHER_FALL_ACK, + CMSG_MOVE_WATER_WALK_ACK, + CMSG_MOVE_NOT_ACTIVE_MOVER, + MSG_INSPECT_HONOR_STATS, + CMSG_MOVE_START_SWIM_CHEAT, + CMSG_MOVE_STOP_SWIM_CHEAT, + SMSG_FORCE_WALK_SPEED_CHANGE, + CMSG_FORCE_WALK_SPEED_CHANGE_ACK, + SMSG_FORCE_SWIM_BACK_SPEED_CHANGE, + CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK, + SMSG_FORCE_TURN_RATE_CHANGE, + CMSG_FORCE_TURN_RATE_CHANGE_ACK, + CMSG_AREA_SPIRIT_HEALER_QUERY, + CMSG_AREA_SPIRIT_HEALER_QUEUE, + SMSG_AREA_SPIRIT_HEALER_TIME, + CMSG_GM_UNTEACH, + CMSG_PET_STOP_ATTACK, + SMSG_BINDER_CONFIRM, + SMSG_ADDON_INFO, + CMSG_PET_UNLEARN, + SMSG_PET_UNLEARN_CONFIRM, + SMSG_PARTY_MEMBER_STATS_FULL, + CMSG_PET_SPELL_AUTOCAST, + SMSG_PLAY_TIME_WARNING, + SMSG_MINIGAME_SETUP, + SMSG_MINIGAME_STATE, + CMSG_MINIGAME_MOVE, + SMSG_MINIGAME_MOVE_FAILED, + SMSG_RAID_INSTANCE_MESSAGE, + CMSG_GUILD_INFO_TEXT, + SMSG_CHAT_RESTRICTED, + SMSG_SPLINE_SET_WALK_SPEED, + SMSG_SPLINE_SET_SWIM_BACK_SPEED, + SMSG_SPLINE_SET_TURN_RATE, + SMSG_SPLINE_MOVE_UNROOT, + SMSG_SPLINE_MOVE_FEATHER_FALL, + SMSG_SPLINE_MOVE_NORMAL_FALL, + SMSG_SPLINE_MOVE_SET_HOVER, + SMSG_SPLINE_MOVE_UNSET_HOVER, + SMSG_SPLINE_MOVE_WATER_WALK, + SMSG_SPLINE_MOVE_LAND_WALK, + SMSG_SPLINE_MOVE_START_SWIM, + SMSG_SPLINE_MOVE_STOP_SWIM, + CMSG_GM_NUKE_ACCOUNT, + MSG_GM_DESTROY_CORPSE, + CMSG_GM_DESTROY_ONLINE_CORPSE, + SMSG_SET_FACTION_ATWAR, + SMSG_GAMETIMEBIAS_SET, + CMSG_DEBUG_ACTIONS_START, + CMSG_DEBUG_ACTIONS_STOP, + CMSG_SET_FACTION_INACTIVE, + CMSG_SET_WATCHED_FACTION, + SMSG_SPLINE_MOVE_ROOT, + CMSG_SET_EXPLORATION_ALL, + SMSG_INVALIDATE_PLAYER, + CMSG_RESET_INSTANCES, + SMSG_INSTANCE_RESET, + SMSG_INSTANCE_RESET_FAILED, + SMSG_UPDATE_LAST_INSTANCE, + CMSG_LUA_USAGE, + SMSG_PET_ACTION_SOUND, + SMSG_PET_DISMISS_SOUND, + SMSG_GHOSTEE_GONE, + CMSG_GM_UPDATE_TICKET_STATUS, + SMSG_GM_TICKET_STATUS_UPDATE, + MSG_SET_DUNGEON_DIFFICULTY, + CMSG_GMSURVEY_SUBMIT, + SMSG_UPDATE_INSTANCE_OWNERSHIP, + CMSG_IGNORE_KNOCKBACK_CHEAT, + SMSG_CHAT_PLAYER_AMBIGUOUS, + MSG_DELAY_GHOST_TELEPORT, + SMSG_SPELLINSTAKILLLOG, + SMSG_SPELL_UPDATE_CHAIN_TARGETS, + CMSG_CHAT_FILTERED, + SMSG_EXPECTED_SPAM_RECORDS, + SMSG_SPELLSTEALLOG, + CMSG_LOTTERY_QUERY_OBSOLETE, + SMSG_LOTTERY_QUERY_RESULT_OBSOLETE, + CMSG_BUY_LOTTERY_TICKET_OBSOLETE, + SMSG_LOTTERY_RESULT_OBSOLETE, + SMSG_CHARACTER_PROFILE, + SMSG_CHARACTER_PROFILE_REALM_CONNECTED, + SMSG_DEFENSE_MESSAGE, + SMSG_INSTANCE_DIFFICULTY, + MSG_GM_RESETINSTANCELIMIT, + SMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY, + SMSG_MOVE_UNSET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY, + CMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY_ACK, + MSG_MOVE_START_SWIM_CHEAT, + MSG_MOVE_STOP_SWIM_CHEAT, + SMSG_MOVE_SET_CAN_FLY, + SMSG_MOVE_UNSET_CAN_FLY, + CMSG_MOVE_SET_CAN_FLY_ACK, + CMSG_MOVE_SET_FLY, + CMSG_SOCKET_GEMS, + MSG_MOVE_UPDATE_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY, + MSG_MOVE_START_ASCEND, + MSG_MOVE_STOP_ASCEND, + CMSG_LFG_JOIN, + CMSG_LFG_LEAVE, + CMSG_SEARCH_LFG_JOIN, + CMSG_SEARCH_LFG_LEAVE, + SMSG_UPDATE_LFG_LIST, + SMSG_LFG_PROPOSAL_UPDATE, + CMSG_LFG_PROPOSAL_RESULT, + SMSG_LFG_ROLE_CHECK_UPDATE, + SMSG_LFG_JOIN_RESULT, + SMSG_LFG_QUEUE_STATUS, + CMSG_SET_LFG_COMMENT, + SMSG_LFG_UPDATE_PLAYER, + SMSG_LFG_UPDATE_PARTY, + SMSG_LFG_UPDATE_SEARCH, + CMSG_LFG_SET_ROLES, + CMSG_LFG_SET_NEEDS, + CMSG_LFG_SET_BOOT_VOTE, + SMSG_LFG_BOOT_PROPOSAL_UPDATE, + CMSG_LFD_PLAYER_LOCK_INFO_REQUEST, + SMSG_LFG_PLAYER_INFO, + CMSG_LFG_TELEPORT, + CMSG_LFD_PARTY_LOCK_INFO_REQUEST, + SMSG_LFG_PARTY_INFO, + SMSG_TITLE_EARNED, + CMSG_SET_TITLE, + SMSG_DEATH_RELEASE_LOC, + CMSG_CANCEL_TEMP_ENCHANTMENT, + SMSG_FORCED_DEATH_UPDATE, + CMSG_CHEAT_SET_HONOR_CURRENCY, + CMSG_CHEAT_SET_ARENA_CURRENCY, + MSG_MOVE_SET_FLIGHT_SPEED_CHEAT, + MSG_MOVE_SET_FLIGHT_SPEED, + MSG_MOVE_SET_FLIGHT_BACK_SPEED_CHEAT, + MSG_MOVE_SET_FLIGHT_BACK_SPEED, + SMSG_FORCE_FLIGHT_SPEED_CHANGE, + CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK, + SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE, + CMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK, + SMSG_SPLINE_SET_FLIGHT_SPEED, + SMSG_SPLINE_SET_FLIGHT_BACK_SPEED, + CMSG_MAELSTROM_INVALIDATE_CACHE, + SMSG_FLIGHT_SPLINE_SYNC, + CMSG_SET_TAXI_BENCHMARK_MODE, + SMSG_REALM_SPLIT, + CMSG_REALM_SPLIT, + CMSG_MOVE_CHNG_TRANSPORT, + MSG_PARTY_ASSIGNMENT, + SMSG_OFFER_PETITION_ERROR, + CMSG_TIME_SYNC_RESP, + CMSG_SEND_LOCAL_EVENT, + CMSG_SEND_GENERAL_TRIGGER, + CMSG_SEND_COMBAT_TRIGGER, + CMSG_MAELSTROM_GM_SENT_MAIL, + SMSG_RESET_FAILED_NOTIFY, + SMSG_REAL_GROUP_UPDATE, + SMSG_LFG_DISABLED, + CMSG_ACTIVE_PVP_CHEAT, + CMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY, + SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE, + SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE_WRITE_FILE, + SMSG_UPDATE_COMBO_POINTS, + SMSG_VOICE_SESSION_ROSTER_UPDATE, + SMSG_VOICE_SESSION_LEAVE, + SMSG_VOICE_SESSION_ADJUST_PRIORITY, + CMSG_VOICE_SET_TALKER_MUTED_REQUEST, + SMSG_VOICE_SET_TALKER_MUTED, + SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE_OBSOLETE, + SMSG_CLEAR_EXTRA_AURA_INFO_OBSOLETE, + MSG_MOVE_START_DESCEND, + CMSG_IGNORE_REQUIREMENTS_CHEAT, + SMSG_IGNORE_REQUIREMENTS_CHEAT, + SMSG_SPELL_CHANCE_PROC_LOG, + CMSG_MOVE_SET_RUN_SPEED, + SMSG_DISMOUNT, + MSG_MOVE_UPDATE_CAN_FLY, + CMSG_VOICE_SESSION_ENABLE, + SMSG_VOICE_SESSION_ENABLE, + SMSG_VOICE_PARENTAL_CONTROLS, + CMSG_GM_WHISPER, + SMSG_GM_MESSAGECHAT, + MSG_GM_GEARRATING, + CMSG_COMMENTATOR_ENABLE, + SMSG_COMMENTATOR_STATE_CHANGED, + CMSG_COMMENTATOR_GET_MAP_INFO, + SMSG_COMMENTATOR_MAP_INFO, + CMSG_COMMENTATOR_GET_PLAYER_INFO, + SMSG_COMMENTATOR_GET_PLAYER_INFO, + SMSG_COMMENTATOR_PLAYER_INFO, + CMSG_COMMENTATOR_ENTER_INSTANCE, + CMSG_COMMENTATOR_EXIT_INSTANCE, + CMSG_COMMENTATOR_INSTANCE_COMMAND, + SMSG_CLEAR_TARGET, + CMSG_BOT_DETECTED, + SMSG_CROSSED_INEBRIATION_THRESHOLD, + CMSG_CHEAT_PLAYER_LOGIN, + CMSG_CHEAT_PLAYER_LOOKUP, + SMSG_CHEAT_PLAYER_LOOKUP, + SMSG_KICK_REASON, + MSG_RAID_READY_CHECK_FINISHED, + CMSG_COMPLAIN, + SMSG_COMPLAIN_RESULT, + CMSG_GM_SHOW_COMPLAINTS, + CMSG_GM_UNSQUELCH, + CMSG_CHANNEL_SILENCE_VOICE, + CMSG_CHANNEL_SILENCE_ALL, + CMSG_CHANNEL_UNSILENCE_VOICE, + CMSG_CHANNEL_UNSILENCE_ALL, + CMSG_TARGET_CAST, + CMSG_TARGET_SCRIPT_CAST, + CMSG_CHANNEL_DISPLAY_LIST, + CMSG_SET_ACTIVE_VOICE_CHANNEL, + CMSG_GET_CHANNEL_MEMBER_COUNT, + SMSG_CHANNEL_MEMBER_COUNT, + CMSG_CHANNEL_VOICE_ON, + CMSG_CHANNEL_VOICE_OFF, + CMSG_DEBUG_LIST_TARGETS, + SMSG_DEBUG_LIST_TARGETS, + SMSG_AVAILABLE_VOICE_CHANNEL, + CMSG_ADD_VOICE_IGNORE, + CMSG_DEL_VOICE_IGNORE, + CMSG_PARTY_SILENCE, + CMSG_PARTY_UNSILENCE, + MSG_NOTIFY_PARTY_SQUELCH, + SMSG_COMSAT_RECONNECT_TRY, + SMSG_COMSAT_DISCONNECT, + SMSG_COMSAT_CONNECT_FAIL, + SMSG_VOICE_CHAT_STATUS, + CMSG_REPORT_PVP_AFK, + SMSG_REPORT_PVP_AFK_RESULT, + MSG_GUILD_BANK_LOG_QUERY, + CMSG_SET_CHANNEL_WATCH, + SMSG_USERLIST_ADD, + SMSG_USERLIST_REMOVE, + SMSG_USERLIST_UPDATE, + CMSG_CLEAR_CHANNEL_WATCH, + SMSG_GOGOGO_OBSOLETE, + SMSG_ECHO_PARTY_SQUELCH, + CMSG_SET_TITLE_SUFFIX, + CMSG_SPELLCLICK, + SMSG_LOOT_LIST, + CMSG_GM_CHARACTER_RESTORE, + CMSG_GM_CHARACTER_SAVE, + SMSG_VOICESESSION_FULL, + MSG_GUILD_PERMISSIONS, + MSG_GUILD_BANK_MONEY_WITHDRAWN, + MSG_GUILD_EVENT_LOG_QUERY, + CMSG_MAELSTROM_RENAME_GUILD, + CMSG_GET_MIRRORIMAGE_DATA, + SMSG_MIRRORIMAGE_DATA, + SMSG_FORCE_DISPLAY_UPDATE, + SMSG_SPELL_CHANCE_RESIST_PUSHBACK, + CMSG_IGNORE_DIMINISHING_RETURNS_CHEAT, + SMSG_IGNORE_DIMINISHING_RETURNS_CHEAT, + CMSG_KEEP_ALIVE, + SMSG_RAID_READY_CHECK_ERROR, + CMSG_OPT_OUT_OF_LOOT, + MSG_QUERY_GUILD_BANK_TEXT, + CMSG_SET_GUILD_BANK_TEXT, + CMSG_SET_GRANTABLE_LEVELS, + CMSG_GRANT_LEVEL, + CMSG_REFER_A_FRIEND, + MSG_GM_CHANGE_ARENA_RATING, + CMSG_DECLINE_CHANNEL_INVITE, + SMSG_GROUPACTION_THROTTLED, + SMSG_OVERRIDE_LIGHT, + SMSG_TOTEM_CREATED, + CMSG_TOTEM_DESTROYED, + CMSG_EXPIRE_RAID_INSTANCE, + CMSG_NO_SPELL_VARIANCE, + CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY, + CMSG_SET_PLAYER_DECLINED_NAMES, + SMSG_SET_PLAYER_DECLINED_NAMES_RESULT, + CMSG_QUERY_SERVER_BUCK_DATA, + CMSG_CLEAR_SERVER_BUCK_DATA, + SMSG_SERVER_BUCK_DATA, + SMSG_PROPOSE_LEVEL_GRANT, + CMSG_ACCEPT_LEVEL_GRANT, + SMSG_REFER_A_FRIEND_FAILURE, + SMSG_SPLINE_MOVE_SET_FLYING, + SMSG_SPLINE_MOVE_UNSET_FLYING, + SMSG_SUMMON_CANCEL, + CMSG_CHANGE_PERSONAL_ARENA_RATING, + CMSG_ALTER_APPEARANCE, + SMSG_ENABLE_BARBER_SHOP, + SMSG_BARBER_SHOP_RESULT, + CMSG_CALENDAR_GET_CALENDAR, + CMSG_CALENDAR_GET_EVENT, + CMSG_CALENDAR_GUILD_FILTER, + CMSG_CALENDAR_ARENA_TEAM, + CMSG_CALENDAR_ADD_EVENT, + CMSG_CALENDAR_UPDATE_EVENT, + CMSG_CALENDAR_REMOVE_EVENT, + CMSG_CALENDAR_COPY_EVENT, + CMSG_CALENDAR_EVENT_INVITE, + CMSG_CALENDAR_EVENT_RSVP, + CMSG_CALENDAR_EVENT_REMOVE_INVITE, + CMSG_CALENDAR_EVENT_STATUS, + CMSG_CALENDAR_EVENT_MODERATOR_STATUS, + SMSG_CALENDAR_SEND_CALENDAR, + SMSG_CALENDAR_SEND_EVENT, + SMSG_CALENDAR_FILTER_GUILD, + SMSG_CALENDAR_ARENA_TEAM, + SMSG_CALENDAR_EVENT_INVITE, + SMSG_CALENDAR_EVENT_INVITE_REMOVED, + SMSG_CALENDAR_EVENT_STATUS, + SMSG_CALENDAR_COMMAND_RESULT, + SMSG_CALENDAR_RAID_LOCKOUT_ADDED, + SMSG_CALENDAR_RAID_LOCKOUT_REMOVED, + SMSG_CALENDAR_EVENT_INVITE_ALERT, + SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT, + SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT, + SMSG_CALENDAR_EVENT_REMOVED_ALERT, + SMSG_CALENDAR_EVENT_UPDATED_ALERT, + SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT, + CMSG_CALENDAR_COMPLAIN, + CMSG_CALENDAR_GET_NUM_PENDING, + SMSG_CALENDAR_SEND_NUM_PENDING, + CMSG_SAVE_DANCE, + SMSG_NOTIFY_DANCE, + CMSG_PLAY_DANCE, + SMSG_PLAY_DANCE, + CMSG_LOAD_DANCES, + CMSG_STOP_DANCE, + SMSG_STOP_DANCE, + CMSG_SYNC_DANCE, + CMSG_DANCE_QUERY, + SMSG_DANCE_QUERY_RESPONSE, + SMSG_INVALIDATE_DANCE, + CMSG_DELETE_DANCE, + SMSG_LEARNED_DANCE_MOVES, + CMSG_LEARN_DANCE_MOVE, + CMSG_UNLEARN_DANCE_MOVE, + CMSG_SET_RUNE_COUNT, + CMSG_SET_RUNE_COOLDOWN, + MSG_MOVE_SET_PITCH_RATE_CHEAT, + MSG_MOVE_SET_PITCH_RATE, + SMSG_FORCE_PITCH_RATE_CHANGE, + CMSG_FORCE_PITCH_RATE_CHANGE_ACK, + SMSG_SPLINE_SET_PITCH_RATE, + CMSG_CALENDAR_EVENT_INVITE_NOTES, + SMSG_CALENDAR_EVENT_INVITE_NOTES, + SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT, + CMSG_UPDATE_MISSILE_TRAJECTORY, + SMSG_UPDATE_ACCOUNT_DATA_COMPLETE, + SMSG_TRIGGER_MOVIE, + CMSG_COMPLETE_MOVIE, + CMSG_SET_GLYPH_SLOT, + CMSG_SET_GLYPH, + SMSG_ACHIEVEMENT_EARNED, + SMSG_DYNAMIC_DROP_ROLL_RESULT, + SMSG_CRITERIA_UPDATE, + CMSG_QUERY_INSPECT_ACHIEVEMENTS, + SMSG_RESPOND_INSPECT_ACHIEVEMENTS, + CMSG_DISMISS_CONTROLLED_VEHICLE, + CMSG_COMPLETE_ACHIEVEMENT_CHEAT, + SMSG_QUESTUPDATE_ADD_PVP_KILL, + CMSG_SET_CRITERIA_CHEAT, + SMSG_CALENDAR_RAID_LOCKOUT_UPDATED, + CMSG_UNITANIMTIER_CHEAT, + CMSG_CHAR_CUSTOMIZE, + SMSG_CHAR_CUSTOMIZE, + SMSG_PET_RENAMEABLE, + CMSG_REQUEST_VEHICLE_EXIT, + CMSG_REQUEST_VEHICLE_PREV_SEAT, + CMSG_REQUEST_VEHICLE_NEXT_SEAT, + CMSG_REQUEST_VEHICLE_SWITCH_SEAT, + CMSG_PET_LEARN_TALENT, + CMSG_PET_UNLEARN_TALENTS, + SMSG_SET_PHASE_SHIFT, + SMSG_ALL_ACHIEVEMENT_DATA, + CMSG_FORCE_SAY_CHEAT, + SMSG_HEALTH_UPDATE, + SMSG_POWER_UPDATE, + CMSG_GAMEOBJ_REPORT_USE, + SMSG_HIGHEST_THREAT_UPDATE, + SMSG_THREAT_UPDATE, + SMSG_THREAT_REMOVE, + SMSG_THREAT_CLEAR, + SMSG_CONVERT_RUNE, + SMSG_RESYNC_RUNES, + SMSG_ADD_RUNE_POWER, + CMSG_START_QUEST, + CMSG_REMOVE_GLYPH, + CMSG_DUMP_OBJECTS, + SMSG_DUMP_OBJECTS_DATA, + CMSG_DISMISS_CRITTER, + SMSG_NOTIFY_DEST_LOC_SPELL_CAST, + CMSG_AUCTION_LIST_PENDING_SALES, + SMSG_AUCTION_LIST_PENDING_SALES, + SMSG_MODIFY_COOLDOWN, + SMSG_PET_UPDATE_COMBO_POINTS, + CMSG_ENABLETAXI, + SMSG_PRE_RESURRECT, + CMSG_FLOOD_GRACE_CHEAT, + SMSG_SERVER_FIRST_ACHIEVEMENT, + SMSG_PET_LEARNED_SPELL, + SMSG_PET_UNLEARNED_SPELL, + CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE, + CMSG_HEARTH_AND_RESURRECT, + SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA, + SMSG_CRITERIA_DELETED, + SMSG_ACHIEVEMENT_DELETED, + CMSG_SERVER_INFO_QUERY, + SMSG_SERVER_INFO_RESPONSE, + CMSG_CHECK_LOGIN_CRITERIA, + SMSG_SERVER_BUCK_DATA_START, + CMSG_SET_BREATH, + CMSG_QUERY_VEHICLE_STATUS, + SMSG_BATTLEGROUND_INFO_THROTTLED, + SMSG_PLAYER_VEHICLE_DATA, + CMSG_PLAYER_VEHICLE_ENTER, + CMSG_CONTROLLER_EJECT_PASSENGER, + SMSG_PET_GUIDS, + CMSG_CHANGE_GDF_ARENA_RATING, + CMSG_SET_ARENA_TEAM_RATING_BY_INDEX, + CMSG_SET_ARENA_TEAM_WEEKLY_GAMES, + CMSG_SET_ARENA_TEAM_SEASON_GAMES, + CMSG_SET_ARENA_MEMBER_WEEKLY_GAMES, + CMSG_SET_ARENA_MEMBER_SEASON_GAMES, + SMSG_ITEM_REFUND_INFO_RESPONSE, + CMSG_ITEM_REFUND_INFO, + CMSG_ITEM_REFUND, + SMSG_ITEM_REFUND_RESULT, + CMSG_CORPSE_MAP_POSITION_QUERY, + SMSG_CORPSE_MAP_POSITION_QUERY_RESPONSE, + CMSG_UNUSED5, + CMSG_UNUSED6, + CMSG_CALENDAR_EVENT_SIGNUP, + SMSG_CALENDAR_CLEAR_PENDING_ACTION, + SMSG_EQUIPMENT_SET_LIST, + CMSG_EQUIPMENT_SET_SAVE, + CMSG_UPDATE_PROJECTILE_POSITION, + SMSG_SET_PROJECTILE_POSITION, + CMSG_LEARN_PREVIEW_TALENTS, + CMSG_LEARN_PREVIEW_TALENTS_PET, + CMSG_SET_ACTIVE_TALENT_GROUP_OBSOLETE, + CMSG_GM_GRANT_ACHIEVEMENT, + CMSG_GM_REMOVE_ACHIEVEMENT, + CMSG_GM_SET_CRITERIA_FOR_PLAYER, + SMSG_ARENA_UNIT_DESTROYED, + SMSG_ARENA_TEAM_CHANGE_FAILED_QUEUED, + CMSG_PROFILEDATA_REQUEST, + SMSG_PROFILEDATA_RESPONSE, + CMSG_START_BATTLEFIELD_CHEAT, + CMSG_END_BATTLEFIELD_CHEAT, + SMSG_MULTIPLE_PACKETS, + SMSG_MOVE_GRAVITY_DISABLE, + CMSG_MOVE_GRAVITY_DISABLE_ACK, + SMSG_MOVE_GRAVITY_ENABLE, + CMSG_MOVE_GRAVITY_ENABLE_ACK, + MSG_MOVE_GRAVITY_CHNG, + SMSG_SPLINE_MOVE_GRAVITY_DISABLE, + SMSG_SPLINE_MOVE_GRAVITY_ENABLE, + CMSG_EQUIPMENT_SET_USE, + SMSG_EQUIPMENT_SET_USE_RESULT, + CMSG_FORCE_ANIM, + SMSG_FORCE_ANIM, + CMSG_CHAR_FACTION_CHANGE, + SMSG_CHAR_FACTION_CHANGE, + CMSG_PVP_QUEUE_STATS_REQUEST, + SMSG_PVP_QUEUE_STATS, + CMSG_SET_PAID_SERVICE_CHEAT, + SMSG_BATTLEFIELD_MGR_ENTRY_INVITE, + CMSG_BATTLEFIELD_MGR_ENTRY_INVITE_RESPONSE, + SMSG_BATTLEFIELD_MGR_ENTERED, + SMSG_BATTLEFIELD_MGR_QUEUE_INVITE, + CMSG_BATTLEFIELD_MGR_QUEUE_INVITE_RESPONSE, + CMSG_BATTLEFIELD_MGR_QUEUE_REQUEST, + SMSG_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE, + SMSG_BATTLEFIELD_MGR_EJECT_PENDING, + SMSG_BATTLEFIELD_MGR_EJECTED, + CMSG_BATTLEFIELD_MGR_EXIT_REQUEST, + SMSG_BATTLEFIELD_MGR_STATE_CHANGE, + CMSG_BATTLEFIELD_MANAGER_ADVANCE_STATE, + CMSG_BATTLEFIELD_MANAGER_SET_NEXT_TRANSITION_TIME, + MSG_SET_RAID_DIFFICULTY, + CMSG_TOGGLE_XP_GAIN, + SMSG_TOGGLE_XP_GAIN, + SMSG_GMRESPONSE_DB_ERROR, + SMSG_GMRESPONSE_RECEIVED, + CMSG_GMRESPONSE_RESOLVE, + SMSG_GMRESPONSE_STATUS_UPDATE, + SMSG_GMRESPONSE_CREATE_TICKET, + CMSG_GMRESPONSE_CREATE_TICKET, + CMSG_SERVERINFO, + SMSG_SERVERINFO, + CMSG_WORLD_STATE_UI_TIMER_UPDATE, + SMSG_WORLD_STATE_UI_TIMER_UPDATE, + CMSG_CHAR_RACE_CHANGE, + MSG_VIEW_PHASE_SHIFT, + SMSG_TALENTS_INVOLUNTARILY_RESET, + CMSG_DEBUG_SERVER_GEO, + SMSG_DEBUG_SERVER_GEO, + SMSG_LOOT_SLOT_CHANGED, + CMSG_READY_FOR_ACCOUNT_DATA_TIMES, + CMSG_QUERY_QUESTS_COMPLETED, + SMSG_QUERY_QUESTS_COMPLETED_RESPONSE, + CMSG_GM_REPORT_LAG, + CMSG_AFK_MONITOR_INFO_REQUEST, + SMSG_AFK_MONITOR_INFO_RESPONSE, + CMSG_AFK_MONITOR_INFO_CLEAR, + SMSG_CORPSE_NOT_IN_INSTANCE, + CMSG_GM_NUKE_CHARACTER, + CMSG_SET_ALLOW_LOW_LEVEL_RAID1, + CMSG_SET_ALLOW_LOW_LEVEL_RAID2, + SMSG_CAMERA_SHAKE, + SMSG_SOCKET_GEMS_RESULT, + CMSG_SET_CHARACTER_MODEL, + SMSG_REDIRECT_CLIENT, + CMSG_REDIRECTION_FAILED, + SMSG_SUSPEND_COMMS, + CMSG_SUSPEND_COMMS_ACK, + SMSG_FORCE_SEND_QUEUED_PACKETS, + CMSG_REDIRECTION_AUTH_PROOF, + CMSG_DROP_NEW_CONNECTION, + SMSG_SEND_ALL_COMBAT_LOG, + SMSG_OPEN_LFG_DUNGEON_FINDER, + SMSG_MOVE_SET_COLLISION_HGT, + CMSG_MOVE_SET_COLLISION_HGT_ACK, + MSG_MOVE_SET_COLLISION_HGT, + CMSG_CLEAR_RANDOM_BG_WIN_TIME, + CMSG_CLEAR_HOLIDAY_BG_WIN_TIME, + CMSG_COMMENTATOR_SKIRMISH_QUEUE_COMMAND, + SMSG_COMMENTATOR_SKIRMISH_QUEUE_RESULT1, + SMSG_COMMENTATOR_SKIRMISH_QUEUE_RESULT2, + SMSG_MULTIPLE_MOVES, + MSG_NULL_ACTION, + CMSG_EMBLAZON_TABARD_OBSOLETE, + CMSG_UNEMBLAZON_TABARD_OBSOLETE, + SMSG_DEBUGINFOSPELLMISS_OBSOLETE, + CMSG_PVP_PORT_OBSOLETE, + CMSG_FRIEND_LIST, + SMSG_FRIEND_LIST, + SMSG_IGNORE_LIST, + CMSG_GAMEOBJ_CHAIR_USE_OBSOLETE, + MSG_MOVE_SET_RAW_POSITION_ACK, + SMSG_INSPECT, + SMSG_CAST_RESULT, + SMSG_UPDATE_AURA_DURATION, + CMSG_SET_TARGET_OBSOLETE, + CMSG_UNUSED, + CMSG_UNUSED2, + SMSG_ATTACKSWING_NOTSTANDING, + SMSG_VICTIMSTATEUPDATE_OBSOLETE, + SMSG_DAMAGE_DONE_OBSOLETE, + SMSG_DAMAGE_TAKEN_OBSOLETE, + SMSG_PLAYER_COMBAT_XP_GAIN_OBSOLETE, + CMSG_SHEATHE_OBSOLETE, + SMSG_PUREMOUNT_CANCELLED_OBSOLETE, + CMSG_SETSHEATHED, + CMSG_PLAYER_MACRO_OBSOLETE, + SMSG_PLAYER_MACRO_OBSOLETE, + SMSG_ENVIRONMENTALDAMAGELOG, + CMSG_RWHOIS_OBSOLETE, + MSG_LOOKING_FOR_GROUP, + CMSG_SET_LOOKING_FOR_GROUP, + SMSG_POWERGAINLOG_OBSOLETE, + SMSG_GAMEOBJECT_SPAWN_ANIM_OBSOLETE, + SMSG_SET_REST_START, + SMSG_BATTLEFIELD_WIN_OBSOLETE, + SMSG_BATTLEFIELD_LOSE_OBSOLETE, + SMSG_STANDSTATE_CHANGE_FAILURE_OBSOLETE, + SMSG_SERVER_MESSAGE, + CMSG_MEETINGSTONE_JOIN, + CMSG_MEETINGSTONE_LEAVE, + CMSG_MEETINGSTONE_CHEAT, + SMSG_MEETINGSTONE_SETQUEUE, + CMSG_MEETINGSTONE_INFO, + SMSG_MEETINGSTONE_COMPLETE, + SMSG_MEETINGSTONE_IN_PROGRESS, + SMSG_MEETINGSTONE_MEMBER_ADDED, + MSG_MOVE_TOGGLE_GRAVITY_CHEAT, + CMSG_TOGGLE_HELM, + CMSG_TOGGLE_CLOAK, + SMSG_MEETINGSTONE_JOINFAILED, + SMSG_UNK, // Sentinel COUNT diff --git a/include/game/world_packets.hpp b/include/game/world_packets.hpp index e682f023..a880ae72 100644 --- a/include/game/world_packets.hpp +++ b/include/game/world_packets.hpp @@ -448,7 +448,7 @@ public: /** * Build a movement packet * - * @param opcode Movement opcode (CMSG_MOVE_START_FORWARD, etc.) + * @param opcode Movement opcode (MSG_MOVE_START_FORWARD, etc.) * @param info Movement info * @return Packet ready to send */ @@ -811,7 +811,7 @@ public: static bool parse(network::Packet& packet, QueryTimeResponseData& data); }; -/** CMSG_REQUEST_PLAYED_TIME packet builder */ +/** CMSG_PLAYED_TIME packet builder */ class RequestPlayedTimePacket { public: static network::Packet build(bool sendToChat = true); @@ -921,7 +921,7 @@ public: // Stand State // ============================================================ -/** CMSG_STAND_STATE_CHANGE packet builder */ +/** CMSG_STANDSTATECHANGE packet builder */ class StandStateChangePacket { public: static network::Packet build(uint8_t state); @@ -963,7 +963,7 @@ public: static network::Packet build(); }; -/** CMSG_GUILD_GET_ROSTER packet builder */ +/** CMSG_GUILD_ROSTER packet builder */ class GuildRosterPacket { public: static network::Packet build(); @@ -975,13 +975,13 @@ public: static network::Packet build(const std::string& motd); }; -/** CMSG_GUILD_PROMOTE_MEMBER packet builder */ +/** CMSG_GUILD_PROMOTE packet builder */ class GuildPromotePacket { public: static network::Packet build(const std::string& playerName); }; -/** CMSG_GUILD_DEMOTE_MEMBER packet builder */ +/** CMSG_GUILD_DEMOTE packet builder */ class GuildDemotePacket { public: static network::Packet build(const std::string& playerName); @@ -1041,7 +1041,7 @@ public: static network::Packet build(); }; -/** CMSG_GUILD_DECLINE_INVITATION packet builder (empty body) */ +/** CMSG_GUILD_DECLINE packet builder (empty body) */ class GuildDeclineInvitationPacket { public: static network::Packet build(); @@ -2197,7 +2197,7 @@ public: static network::Packet build(uint64_t npcGuid, uint32_t srcNode, uint32_t destNode); }; -/** CMSG_GAMEOBJECT_USE packet builder */ +/** CMSG_GAMEOBJ_USE packet builder */ class GameObjectUsePacket { public: static network::Packet build(uint64_t guid); diff --git a/src/core/application.cpp b/src/core/application.cpp index 9668e6f3..2d7039c9 100644 --- a/src/core/application.cpp +++ b/src/core/application.cpp @@ -737,7 +737,7 @@ void Application::update(float deltaTime) { renderer->getCharacterPosition() = p; glm::vec3 canonical = core::coords::renderToCanonical(p); gameHandler->setPosition(canonical.x, canonical.y, canonical.z); - gameHandler->sendMovement(game::Opcode::CMSG_MOVE_HEARTBEAT); + gameHandler->sendMovement(game::Opcode::MSG_MOVE_HEARTBEAT); } taxiLandingClampTimer_ -= deltaTime; } @@ -878,7 +878,7 @@ void Application::update(float deltaTime) { } // Send movement heartbeat so server knows our new position - gameHandler->sendMovement(game::Opcode::CMSG_MOVE_HEARTBEAT); + gameHandler->sendMovement(game::Opcode::MSG_MOVE_HEARTBEAT); } } else { glm::vec3 renderPos = renderer->getCharacterPosition(); @@ -894,7 +894,7 @@ void Application::update(float deltaTime) { float canonicalYaw = core::coords::normalizeAngleRad(glm::radians(180.0f - yawDeg)); gameHandler->setOrientation(canonicalYaw); - // Send CMSG_MOVE_SET_FACING when the player changes facing direction + // Send MSG_MOVE_SET_FACING when the player changes facing direction // (e.g. via mouse-look). Without this, the server predicts movement in // the old facing and position-corrects on the next heartbeat — the // micro-teleporting the GM observed. @@ -908,7 +908,7 @@ void Application::update(float deltaTime) { if (!keyboardTurning && facingSendCooldown_ <= 0.0f) { float yawDiff = core::coords::normalizeAngleRad(canonicalYaw - lastSentCanonicalYaw_); if (std::abs(yawDiff) > glm::radians(3.0f)) { - gameHandler->sendMovement(game::Opcode::CMSG_MOVE_SET_FACING); + gameHandler->sendMovement(game::Opcode::MSG_MOVE_SET_FACING); lastSentCanonicalYaw_ = canonicalYaw; facingSendCooldown_ = 0.1f; // max 10 Hz } @@ -1191,11 +1191,11 @@ void Application::setupUICallbacks() { } if (gameHandler) { gameHandler->forceClearTaxiAndMovementState(); - gameHandler->sendMovement(game::Opcode::CMSG_MOVE_STOP); - gameHandler->sendMovement(game::Opcode::CMSG_MOVE_STOP_STRAFE); - gameHandler->sendMovement(game::Opcode::CMSG_MOVE_STOP_TURN); - gameHandler->sendMovement(game::Opcode::CMSG_MOVE_STOP_SWIM); - gameHandler->sendMovement(game::Opcode::CMSG_MOVE_HEARTBEAT); + gameHandler->sendMovement(game::Opcode::MSG_MOVE_STOP); + gameHandler->sendMovement(game::Opcode::MSG_MOVE_STOP_STRAFE); + gameHandler->sendMovement(game::Opcode::MSG_MOVE_STOP_TURN); + gameHandler->sendMovement(game::Opcode::MSG_MOVE_STOP_SWIM); + gameHandler->sendMovement(game::Opcode::MSG_MOVE_HEARTBEAT); } }; @@ -1203,10 +1203,10 @@ void Application::setupUICallbacks() { if (!gameHandler) return; glm::vec3 canonical = core::coords::renderToCanonical(renderPos); gameHandler->setPosition(canonical.x, canonical.y, canonical.z); - gameHandler->sendMovement(game::Opcode::CMSG_MOVE_STOP); - gameHandler->sendMovement(game::Opcode::CMSG_MOVE_STOP_STRAFE); - gameHandler->sendMovement(game::Opcode::CMSG_MOVE_STOP_TURN); - gameHandler->sendMovement(game::Opcode::CMSG_MOVE_HEARTBEAT); + gameHandler->sendMovement(game::Opcode::MSG_MOVE_STOP); + gameHandler->sendMovement(game::Opcode::MSG_MOVE_STOP_STRAFE); + gameHandler->sendMovement(game::Opcode::MSG_MOVE_STOP_TURN); + gameHandler->sendMovement(game::Opcode::MSG_MOVE_HEARTBEAT); }; auto forceServerTeleportCommand = [this](const glm::vec3& renderPos) { @@ -1425,7 +1425,7 @@ void Application::setupUICallbacks() { // Sync canonical orientation to server so it knows we turned float canonicalYaw = core::coords::normalizeAngleRad(glm::radians(180.0f - yawDeg)); gameHandler->setOrientation(canonicalYaw); - gameHandler->sendMovement(game::Opcode::CMSG_MOVE_SET_FACING); + gameHandler->sendMovement(game::Opcode::MSG_MOVE_SET_FACING); // Set charge state chargeActive_ = true; diff --git a/src/game/game_handler.cpp b/src/game/game_handler.cpp index baeeee78..3eaf502f 100644 --- a/src/game/game_handler.cpp +++ b/src/game/game_handler.cpp @@ -669,7 +669,7 @@ void GameHandler::update(float deltaTime) { float heartbeatInterval = (onTaxiFlight_ || taxiActivatePending_ || taxiClientActive_) ? 0.25f : moveHeartbeatInterval_; if (timeSinceLastMoveHeartbeat_ >= heartbeatInterval) { - sendMovement(Opcode::CMSG_MOVE_HEARTBEAT); + sendMovement(Opcode::MSG_MOVE_HEARTBEAT); timeSinceLastMoveHeartbeat_ = 0.0f; } @@ -759,8 +759,8 @@ void GameHandler::update(float deltaTime) { movementInfo.flags = 0; movementInfo.flags2 = 0; if (socket) { - sendMovement(Opcode::CMSG_MOVE_STOP); - sendMovement(Opcode::CMSG_MOVE_HEARTBEAT); + sendMovement(Opcode::MSG_MOVE_STOP); + sendMovement(Opcode::MSG_MOVE_HEARTBEAT); } LOG_INFO("Taxi flight landed"); } @@ -786,8 +786,8 @@ void GameHandler::update(float deltaTime) { movementInfo.flags = 0; movementInfo.flags2 = 0; if (socket) { - sendMovement(Opcode::CMSG_MOVE_STOP); - sendMovement(Opcode::CMSG_MOVE_HEARTBEAT); + sendMovement(Opcode::MSG_MOVE_STOP); + sendMovement(Opcode::MSG_MOVE_HEARTBEAT); } LOG_INFO("Taxi dismount cleanup"); } @@ -821,7 +821,7 @@ void GameHandler::update(float deltaTime) { movementInfo.y = taxiRecoverPos_.y; movementInfo.z = taxiRecoverPos_.z; if (socket) { - sendMovement(Opcode::CMSG_MOVE_HEARTBEAT); + sendMovement(Opcode::MSG_MOVE_HEARTBEAT); } taxiRecoverPending_ = false; LOG_INFO("Taxi recovery applied"); @@ -1390,16 +1390,16 @@ void GameHandler::handlePacket(network::Packet& packet) { } break; } - case Opcode::SMSG_SPLINE_MOVE_SET_RUN_SPEED: - case Opcode::SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED: - case Opcode::SMSG_SPLINE_MOVE_SET_SWIM_SPEED: { + case Opcode::SMSG_SPLINE_SET_RUN_SPEED: + case Opcode::SMSG_SPLINE_SET_RUN_BACK_SPEED: + case Opcode::SMSG_SPLINE_SET_SWIM_SPEED: { // Minimal parse: PackedGuid + float speed if (packet.getSize() - packet.getReadPos() < 5) break; uint64_t guid = UpdateObjectParser::readPackedGuid(packet); if (packet.getSize() - packet.getReadPos() < 4) break; float speed = packet.readFloat(); if (guid == playerGuid && std::isfinite(speed) && speed > 0.1f && speed < 100.0f && - *logicalOp == Opcode::SMSG_SPLINE_MOVE_SET_RUN_SPEED) { + *logicalOp == Opcode::SMSG_SPLINE_SET_RUN_SPEED) { serverRunSpeed_ = speed; } break; @@ -1444,10 +1444,10 @@ void GameHandler::handlePacket(network::Packet& packet) { static_cast(MovementFlags::STRAFE_RIGHT) | static_cast(MovementFlags::TURN_LEFT) | static_cast(MovementFlags::TURN_RIGHT)); - sendMovement(Opcode::CMSG_MOVE_STOP); - sendMovement(Opcode::CMSG_MOVE_STOP_STRAFE); - sendMovement(Opcode::CMSG_MOVE_STOP_TURN); - sendMovement(Opcode::CMSG_MOVE_STOP_SWIM); + sendMovement(Opcode::MSG_MOVE_STOP); + sendMovement(Opcode::MSG_MOVE_STOP_STRAFE); + sendMovement(Opcode::MSG_MOVE_STOP_TURN); + sendMovement(Opcode::MSG_MOVE_STOP_SWIM); addSystemChatMessage("Movement disabled by server."); } else if (changed && allowMovement) { addSystemChatMessage("Movement re-enabled."); @@ -1560,6 +1560,22 @@ void GameHandler::handlePacket(network::Packet& packet) { case Opcode::SMSG_PARTY_COMMAND_RESULT: handlePartyCommandResult(packet); break; + case Opcode::MSG_RAID_READY_CHECK: + // Server ready-check prompt (minimal handling for now). + packet.setReadPos(packet.getSize()); + break; + case Opcode::MSG_RAID_READY_CHECK_CONFIRM: + // Ready-check responses from members. + packet.setReadPos(packet.getSize()); + break; + case Opcode::SMSG_RAID_INSTANCE_INFO: + // Raid lockout list (not yet surfaced in UI). + packet.setReadPos(packet.getSize()); + break; + case Opcode::SMSG_DUEL_REQUESTED: + // Duel request UI flow not implemented yet. + packet.setReadPos(packet.getSize()); + break; case Opcode::SMSG_PARTYKILLLOG: // Classic-era packet: killer GUID + victim GUID. // XP and combat state are handled by other packets; consume to avoid warning spam. @@ -1654,9 +1670,9 @@ void GameHandler::handlePacket(network::Packet& packet) { } break; } - case Opcode::SMSG_RESURRECT_CANCEL: { + case Opcode::SMSG_TIME_SYNC_REQ: { if (packet.getSize() - packet.getReadPos() < 4) { - LOG_WARNING("SMSG_RESURRECT_CANCEL too short"); + LOG_WARNING("SMSG_TIME_SYNC_REQ too short"); break; } uint32_t reason = packet.readUInt32(); @@ -1771,10 +1787,10 @@ void GameHandler::handlePacket(network::Packet& packet) { case Opcode::SMSG_SET_FLAT_SPELL_MODIFIER: case Opcode::SMSG_SET_PCT_SPELL_MODIFIER: case Opcode::SMSG_SPELL_DELAYED: - case Opcode::SMSG_UPDATE_AURA_DURATION: + case Opcode::SMSG_EQUIPMENT_SET_SAVED: case Opcode::SMSG_PERIODICAURALOG: case Opcode::SMSG_SPELLENERGIZELOG: - case Opcode::SMSG_ENVIRONMENTALDAMAGELOG: + case Opcode::SMSG_ENVIRONMENTAL_DAMAGE_LOG: case Opcode::SMSG_SET_PROFICIENCY: case Opcode::SMSG_ACTION_BUTTONS: break; @@ -2411,6 +2427,10 @@ void GameHandler::handlePacket(network::Packet& packet) { case Opcode::SMSG_BATTLEFIELD_PORT_DENIED: addSystemChatMessage("Battlefield port denied."); break; + case Opcode::MSG_BATTLEGROUND_PLAYER_POSITIONS: + // Optional map position updates for BG objectives/players. + packet.setReadPos(packet.getSize()); + break; case Opcode::SMSG_REMOVED_FROM_PVP_QUEUE: addSystemChatMessage("You have been removed from the PvP queue."); break; @@ -2453,23 +2473,27 @@ void GameHandler::handlePacket(network::Packet& packet) { case Opcode::MSG_INSPECT_ARENA_TEAMS: LOG_INFO("Received MSG_INSPECT_ARENA_TEAMS"); break; + case Opcode::MSG_TALENT_WIPE_CONFIRM: + // Talent reset confirmation payload is not needed client-side right now. + packet.setReadPos(packet.getSize()); + break; // ---- MSG_MOVE_* opcodes (server relays other players' movement) ---- - case Opcode::CMSG_MOVE_START_FORWARD: - case Opcode::CMSG_MOVE_START_BACKWARD: - case Opcode::CMSG_MOVE_STOP: - case Opcode::CMSG_MOVE_START_STRAFE_LEFT: - case Opcode::CMSG_MOVE_START_STRAFE_RIGHT: - case Opcode::CMSG_MOVE_STOP_STRAFE: - case Opcode::CMSG_MOVE_JUMP: - case Opcode::CMSG_MOVE_START_TURN_LEFT: - case Opcode::CMSG_MOVE_START_TURN_RIGHT: - case Opcode::CMSG_MOVE_STOP_TURN: - case Opcode::CMSG_MOVE_SET_FACING: - case Opcode::CMSG_MOVE_FALL_LAND: - case Opcode::CMSG_MOVE_HEARTBEAT: - case Opcode::CMSG_MOVE_START_SWIM: - case Opcode::CMSG_MOVE_STOP_SWIM: + case Opcode::MSG_MOVE_START_FORWARD: + case Opcode::MSG_MOVE_START_BACKWARD: + case Opcode::MSG_MOVE_STOP: + case Opcode::MSG_MOVE_START_STRAFE_LEFT: + case Opcode::MSG_MOVE_START_STRAFE_RIGHT: + case Opcode::MSG_MOVE_STOP_STRAFE: + case Opcode::MSG_MOVE_JUMP: + case Opcode::MSG_MOVE_START_TURN_LEFT: + case Opcode::MSG_MOVE_START_TURN_RIGHT: + case Opcode::MSG_MOVE_STOP_TURN: + case Opcode::MSG_MOVE_SET_FACING: + case Opcode::MSG_MOVE_FALL_LAND: + case Opcode::MSG_MOVE_HEARTBEAT: + case Opcode::MSG_MOVE_START_SWIM: + case Opcode::MSG_MOVE_STOP_SWIM: if (state == WorldState::IN_WORLD) { handleOtherPlayerMovement(packet); } @@ -2491,6 +2515,13 @@ void GameHandler::handlePacket(network::Packet& packet) { case Opcode::MSG_QUERY_NEXT_MAIL_TIME: handleQueryNextMailTime(packet); break; + case Opcode::SMSG_CHANNEL_LIST: + // Channel member listing currently not rendered in UI. + packet.setReadPos(packet.getSize()); + break; + case Opcode::SMSG_INSPECT_RESULTS_UPDATE: + handleInspectResults(packet); + break; // ---- Bank ---- case Opcode::SMSG_SHOW_BANK: @@ -2521,7 +2552,25 @@ void GameHandler::handlePacket(network::Packet& packet) { case Opcode::SMSG_AUCTION_COMMAND_RESULT: handleAuctionCommandResult(packet); break; - case Opcode::SMSG_UNKNOWN_319: + case Opcode::SMSG_AUCTION_OWNER_NOTIFICATION: + case Opcode::SMSG_AUCTION_BIDDER_NOTIFICATION: + // Auction notification payloads are informational; ignore until UI support lands. + packet.setReadPos(packet.getSize()); + break; + case Opcode::SMSG_TAXINODE_STATUS: + // Node status cache not implemented yet. + packet.setReadPos(packet.getSize()); + break; + case Opcode::SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE: + case Opcode::SMSG_SET_EXTRA_AURA_INFO_OBSOLETE: + // Extra aura metadata (icons/durations) not yet consumed by aura UI. + packet.setReadPos(packet.getSize()); + break; + case Opcode::MSG_MOVE_WORLDPORT_ACK: + // Client uses this outbound; treat inbound variant as no-op for robustness. + packet.setReadPos(packet.getSize()); + break; + case Opcode::MSG_MOVE_TIME_SKIPPED: // Observed custom server packet (8 bytes). Safe-consume for now. packet.setReadPos(packet.getSize()); break; @@ -4055,11 +4104,11 @@ void GameHandler::sendMovement(Opcode opcode) { // Block manual movement while taxi is active/mounted, but always allow // stop/heartbeat opcodes so stuck states can be recovered. bool taxiAllowed = - (opcode == Opcode::CMSG_MOVE_HEARTBEAT) || - (opcode == Opcode::CMSG_MOVE_STOP) || - (opcode == Opcode::CMSG_MOVE_STOP_STRAFE) || - (opcode == Opcode::CMSG_MOVE_STOP_TURN) || - (opcode == Opcode::CMSG_MOVE_STOP_SWIM); + (opcode == Opcode::MSG_MOVE_HEARTBEAT) || + (opcode == Opcode::MSG_MOVE_STOP) || + (opcode == Opcode::MSG_MOVE_STOP_STRAFE) || + (opcode == Opcode::MSG_MOVE_STOP_TURN) || + (opcode == Opcode::MSG_MOVE_STOP_SWIM); if (!serverMovementAllowed_ && !taxiAllowed) return; if ((onTaxiFlight_ || taxiMountActive_) && !taxiAllowed) return; if (resurrectPending_ && !taxiAllowed) return; @@ -4069,43 +4118,43 @@ void GameHandler::sendMovement(Opcode opcode) { // Update movement flags based on opcode switch (opcode) { - case Opcode::CMSG_MOVE_START_FORWARD: + case Opcode::MSG_MOVE_START_FORWARD: movementInfo.flags |= static_cast(MovementFlags::FORWARD); break; - case Opcode::CMSG_MOVE_START_BACKWARD: + case Opcode::MSG_MOVE_START_BACKWARD: movementInfo.flags |= static_cast(MovementFlags::BACKWARD); break; - case Opcode::CMSG_MOVE_STOP: + case Opcode::MSG_MOVE_STOP: movementInfo.flags &= ~(static_cast(MovementFlags::FORWARD) | static_cast(MovementFlags::BACKWARD)); break; - case Opcode::CMSG_MOVE_START_STRAFE_LEFT: + case Opcode::MSG_MOVE_START_STRAFE_LEFT: movementInfo.flags |= static_cast(MovementFlags::STRAFE_LEFT); break; - case Opcode::CMSG_MOVE_START_STRAFE_RIGHT: + case Opcode::MSG_MOVE_START_STRAFE_RIGHT: movementInfo.flags |= static_cast(MovementFlags::STRAFE_RIGHT); break; - case Opcode::CMSG_MOVE_STOP_STRAFE: + case Opcode::MSG_MOVE_STOP_STRAFE: movementInfo.flags &= ~(static_cast(MovementFlags::STRAFE_LEFT) | static_cast(MovementFlags::STRAFE_RIGHT)); break; - case Opcode::CMSG_MOVE_JUMP: + case Opcode::MSG_MOVE_JUMP: movementInfo.flags |= static_cast(MovementFlags::FALLING); break; - case Opcode::CMSG_MOVE_START_TURN_LEFT: + case Opcode::MSG_MOVE_START_TURN_LEFT: movementInfo.flags |= static_cast(MovementFlags::TURN_LEFT); break; - case Opcode::CMSG_MOVE_START_TURN_RIGHT: + case Opcode::MSG_MOVE_START_TURN_RIGHT: movementInfo.flags |= static_cast(MovementFlags::TURN_RIGHT); break; - case Opcode::CMSG_MOVE_STOP_TURN: + case Opcode::MSG_MOVE_STOP_TURN: movementInfo.flags &= ~(static_cast(MovementFlags::TURN_LEFT) | static_cast(MovementFlags::TURN_RIGHT)); break; - case Opcode::CMSG_MOVE_FALL_LAND: + case Opcode::MSG_MOVE_FALL_LAND: movementInfo.flags &= ~static_cast(MovementFlags::FALLING); break; - case Opcode::CMSG_MOVE_HEARTBEAT: + case Opcode::MSG_MOVE_HEARTBEAT: // No flag changes — just sends current position break; default: @@ -4241,11 +4290,11 @@ void GameHandler::forceClearTaxiAndMovementState() { clearPlayerTransport(); if (socket && state == WorldState::IN_WORLD) { - sendMovement(Opcode::CMSG_MOVE_STOP); - sendMovement(Opcode::CMSG_MOVE_STOP_STRAFE); - sendMovement(Opcode::CMSG_MOVE_STOP_TURN); - sendMovement(Opcode::CMSG_MOVE_STOP_SWIM); - sendMovement(Opcode::CMSG_MOVE_HEARTBEAT); + sendMovement(Opcode::MSG_MOVE_STOP); + sendMovement(Opcode::MSG_MOVE_STOP_STRAFE); + sendMovement(Opcode::MSG_MOVE_STOP_TURN); + sendMovement(Opcode::MSG_MOVE_STOP_SWIM); + sendMovement(Opcode::MSG_MOVE_HEARTBEAT); } LOG_INFO("Force-cleared taxi/movement state"); @@ -8528,7 +8577,7 @@ void GameHandler::castSpell(uint32_t spellId, uint64_t targetGuid) { // Face the target before sending the cast packet to avoid "not in front" rejection float yaw = std::atan2(dy, dx); movementInfo.orientation = yaw; - sendMovement(Opcode::CMSG_MOVE_SET_FACING); + sendMovement(Opcode::MSG_MOVE_SET_FACING); if (chargeCallback_) { chargeCallback_(target, tx, ty, tz); } @@ -8565,7 +8614,7 @@ void GameHandler::castSpell(uint32_t spellId, uint64_t targetGuid) { // Face the target to prevent "not in front" rejection float yaw = std::atan2(dy, dx); movementInfo.orientation = yaw; - sendMovement(Opcode::CMSG_MOVE_SET_FACING); + sendMovement(Opcode::MSG_MOVE_SET_FACING); } } } @@ -9355,7 +9404,7 @@ void GameHandler::performGameObjectInteractionNow(uint64_t guid) { } } if (shouldSendLoot) { - LOG_INFO("GameObject interaction: sent CMSG_GAMEOBJECT_USE + CMSG_LOOT for guid=0x", std::hex, guid, std::dec, + LOG_INFO("GameObject interaction: sent CMSG_GAMEOBJ_USE + CMSG_LOOT for guid=0x", std::hex, guid, std::dec, " mailbox=", (isMailbox ? 1 : 0), " turtle=", (turtleMode ? 1 : 0)); lootTarget(guid); if (turtleMode) { @@ -11247,8 +11296,8 @@ void GameHandler::updateClientTaxi(float deltaTime) { movementInfo.flags = 0; movementInfo.flags2 = 0; if (socket) { - sendMovement(Opcode::CMSG_MOVE_STOP); - sendMovement(Opcode::CMSG_MOVE_HEARTBEAT); + sendMovement(Opcode::MSG_MOVE_STOP); + sendMovement(Opcode::MSG_MOVE_HEARTBEAT); } LOG_INFO("Taxi flight landed (client path)"); }; @@ -11394,7 +11443,7 @@ void GameHandler::handleActivateTaxiReply(network::Packet& packet) { taxiActivateTimer_ = 0.0f; applyTaxiMountForCurrentNode(); if (socket) { - sendMovement(Opcode::CMSG_MOVE_HEARTBEAT); + sendMovement(Opcode::MSG_MOVE_HEARTBEAT); } LOG_INFO("Taxi flight started!"); } else { @@ -11569,7 +11618,7 @@ void GameHandler::activateTaxi(uint32_t destNodeId) { applyTaxiMountForCurrentNode(); } if (socket) { - sendMovement(Opcode::CMSG_MOVE_HEARTBEAT); + sendMovement(Opcode::MSG_MOVE_HEARTBEAT); } // Trigger terrain precache immediately (non-blocking). diff --git a/src/game/opcode_table.cpp b/src/game/opcode_table.cpp index 2529fc06..57ff734b 100644 --- a/src/game/opcode_table.cpp +++ b/src/game/opcode_table.cpp @@ -28,21 +28,21 @@ static const OpcodeNameEntry kOpcodeNames[] = { {"CMSG_CHAR_ENUM", LogicalOpcode::CMSG_CHAR_ENUM}, {"CMSG_CHAR_DELETE", LogicalOpcode::CMSG_CHAR_DELETE}, {"CMSG_PLAYER_LOGIN", LogicalOpcode::CMSG_PLAYER_LOGIN}, - {"CMSG_MOVE_START_FORWARD", LogicalOpcode::CMSG_MOVE_START_FORWARD}, - {"CMSG_MOVE_START_BACKWARD", LogicalOpcode::CMSG_MOVE_START_BACKWARD}, - {"CMSG_MOVE_STOP", LogicalOpcode::CMSG_MOVE_STOP}, - {"CMSG_MOVE_START_STRAFE_LEFT", LogicalOpcode::CMSG_MOVE_START_STRAFE_LEFT}, - {"CMSG_MOVE_START_STRAFE_RIGHT", LogicalOpcode::CMSG_MOVE_START_STRAFE_RIGHT}, - {"CMSG_MOVE_STOP_STRAFE", LogicalOpcode::CMSG_MOVE_STOP_STRAFE}, - {"CMSG_MOVE_JUMP", LogicalOpcode::CMSG_MOVE_JUMP}, - {"CMSG_MOVE_START_TURN_LEFT", LogicalOpcode::CMSG_MOVE_START_TURN_LEFT}, - {"CMSG_MOVE_START_TURN_RIGHT", LogicalOpcode::CMSG_MOVE_START_TURN_RIGHT}, - {"CMSG_MOVE_STOP_TURN", LogicalOpcode::CMSG_MOVE_STOP_TURN}, - {"CMSG_MOVE_SET_FACING", LogicalOpcode::CMSG_MOVE_SET_FACING}, - {"CMSG_MOVE_FALL_LAND", LogicalOpcode::CMSG_MOVE_FALL_LAND}, - {"CMSG_MOVE_START_SWIM", LogicalOpcode::CMSG_MOVE_START_SWIM}, - {"CMSG_MOVE_STOP_SWIM", LogicalOpcode::CMSG_MOVE_STOP_SWIM}, - {"CMSG_MOVE_HEARTBEAT", LogicalOpcode::CMSG_MOVE_HEARTBEAT}, + {"MSG_MOVE_START_FORWARD", LogicalOpcode::MSG_MOVE_START_FORWARD}, + {"MSG_MOVE_START_BACKWARD", LogicalOpcode::MSG_MOVE_START_BACKWARD}, + {"MSG_MOVE_STOP", LogicalOpcode::MSG_MOVE_STOP}, + {"MSG_MOVE_START_STRAFE_LEFT", LogicalOpcode::MSG_MOVE_START_STRAFE_LEFT}, + {"MSG_MOVE_START_STRAFE_RIGHT", LogicalOpcode::MSG_MOVE_START_STRAFE_RIGHT}, + {"MSG_MOVE_STOP_STRAFE", LogicalOpcode::MSG_MOVE_STOP_STRAFE}, + {"MSG_MOVE_JUMP", LogicalOpcode::MSG_MOVE_JUMP}, + {"MSG_MOVE_START_TURN_LEFT", LogicalOpcode::MSG_MOVE_START_TURN_LEFT}, + {"MSG_MOVE_START_TURN_RIGHT", LogicalOpcode::MSG_MOVE_START_TURN_RIGHT}, + {"MSG_MOVE_STOP_TURN", LogicalOpcode::MSG_MOVE_STOP_TURN}, + {"MSG_MOVE_SET_FACING", LogicalOpcode::MSG_MOVE_SET_FACING}, + {"MSG_MOVE_FALL_LAND", LogicalOpcode::MSG_MOVE_FALL_LAND}, + {"MSG_MOVE_START_SWIM", LogicalOpcode::MSG_MOVE_START_SWIM}, + {"MSG_MOVE_STOP_SWIM", LogicalOpcode::MSG_MOVE_STOP_SWIM}, + {"MSG_MOVE_HEARTBEAT", LogicalOpcode::MSG_MOVE_HEARTBEAT}, {"SMSG_AUTH_CHALLENGE", LogicalOpcode::SMSG_AUTH_CHALLENGE}, {"SMSG_AUTH_RESPONSE", LogicalOpcode::SMSG_AUTH_RESPONSE}, {"SMSG_CHAR_CREATE", LogicalOpcode::SMSG_CHAR_CREATE}, @@ -67,15 +67,15 @@ static const OpcodeNameEntry kOpcodeNames[] = { {"SMSG_MONSTER_MOVE_TRANSPORT", LogicalOpcode::SMSG_MONSTER_MOVE_TRANSPORT}, {"SMSG_SPLINE_MOVE_SET_WALK_MODE", LogicalOpcode::SMSG_SPLINE_MOVE_SET_WALK_MODE}, {"SMSG_SPLINE_MOVE_SET_RUN_MODE", LogicalOpcode::SMSG_SPLINE_MOVE_SET_RUN_MODE}, - {"SMSG_SPLINE_MOVE_SET_RUN_SPEED", LogicalOpcode::SMSG_SPLINE_MOVE_SET_RUN_SPEED}, - {"SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED", LogicalOpcode::SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED}, - {"SMSG_SPLINE_MOVE_SET_SWIM_SPEED", LogicalOpcode::SMSG_SPLINE_MOVE_SET_SWIM_SPEED}, + {"SMSG_SPLINE_SET_RUN_SPEED", LogicalOpcode::SMSG_SPLINE_SET_RUN_SPEED}, + {"SMSG_SPLINE_SET_RUN_BACK_SPEED", LogicalOpcode::SMSG_SPLINE_SET_RUN_BACK_SPEED}, + {"SMSG_SPLINE_SET_SWIM_SPEED", LogicalOpcode::SMSG_SPLINE_SET_SWIM_SPEED}, {"SMSG_DESTROY_OBJECT", LogicalOpcode::SMSG_DESTROY_OBJECT}, {"CMSG_MESSAGECHAT", LogicalOpcode::CMSG_MESSAGECHAT}, {"SMSG_MESSAGECHAT", LogicalOpcode::SMSG_MESSAGECHAT}, {"CMSG_WHO", LogicalOpcode::CMSG_WHO}, {"SMSG_WHO", LogicalOpcode::SMSG_WHO}, - {"CMSG_REQUEST_PLAYED_TIME", LogicalOpcode::CMSG_REQUEST_PLAYED_TIME}, + {"CMSG_PLAYED_TIME", LogicalOpcode::CMSG_PLAYED_TIME}, {"SMSG_PLAYED_TIME", LogicalOpcode::SMSG_PLAYED_TIME}, {"CMSG_QUERY_TIME", LogicalOpcode::CMSG_QUERY_TIME}, {"SMSG_QUERY_TIME_RESPONSE", LogicalOpcode::SMSG_QUERY_TIME_RESPONSE}, @@ -91,17 +91,17 @@ static const OpcodeNameEntry kOpcodeNames[] = { {"CMSG_LOGOUT_CANCEL", LogicalOpcode::CMSG_LOGOUT_CANCEL}, {"SMSG_LOGOUT_RESPONSE", LogicalOpcode::SMSG_LOGOUT_RESPONSE}, {"SMSG_LOGOUT_COMPLETE", LogicalOpcode::SMSG_LOGOUT_COMPLETE}, - {"CMSG_STAND_STATE_CHANGE", LogicalOpcode::CMSG_STAND_STATE_CHANGE}, + {"CMSG_STANDSTATECHANGE", LogicalOpcode::CMSG_STANDSTATECHANGE}, {"CMSG_SHOWING_HELM", LogicalOpcode::CMSG_SHOWING_HELM}, {"CMSG_SHOWING_CLOAK", LogicalOpcode::CMSG_SHOWING_CLOAK}, {"CMSG_TOGGLE_PVP", LogicalOpcode::CMSG_TOGGLE_PVP}, {"CMSG_GUILD_INVITE", LogicalOpcode::CMSG_GUILD_INVITE}, {"CMSG_GUILD_ACCEPT", LogicalOpcode::CMSG_GUILD_ACCEPT}, - {"CMSG_GUILD_DECLINE_INVITATION", LogicalOpcode::CMSG_GUILD_DECLINE_INVITATION}, + {"CMSG_GUILD_DECLINE", LogicalOpcode::CMSG_GUILD_DECLINE}, {"CMSG_GUILD_INFO", LogicalOpcode::CMSG_GUILD_INFO}, - {"CMSG_GUILD_GET_ROSTER", LogicalOpcode::CMSG_GUILD_GET_ROSTER}, - {"CMSG_GUILD_PROMOTE_MEMBER", LogicalOpcode::CMSG_GUILD_PROMOTE_MEMBER}, - {"CMSG_GUILD_DEMOTE_MEMBER", LogicalOpcode::CMSG_GUILD_DEMOTE_MEMBER}, + {"CMSG_GUILD_ROSTER", LogicalOpcode::CMSG_GUILD_ROSTER}, + {"CMSG_GUILD_PROMOTE", LogicalOpcode::CMSG_GUILD_PROMOTE}, + {"CMSG_GUILD_DEMOTE", LogicalOpcode::CMSG_GUILD_DEMOTE}, {"CMSG_GUILD_LEAVE", LogicalOpcode::CMSG_GUILD_LEAVE}, {"CMSG_GUILD_MOTD", LogicalOpcode::CMSG_GUILD_MOTD}, {"SMSG_GUILD_INFO", LogicalOpcode::SMSG_GUILD_INFO}, @@ -147,7 +147,7 @@ static const OpcodeNameEntry kOpcodeNames[] = { {"SMSG_SPELLHEALLOG", LogicalOpcode::SMSG_SPELLHEALLOG}, {"SMSG_SPELLENERGIZELOG", LogicalOpcode::SMSG_SPELLENERGIZELOG}, {"SMSG_PERIODICAURALOG", LogicalOpcode::SMSG_PERIODICAURALOG}, - {"SMSG_ENVIRONMENTALDAMAGELOG", LogicalOpcode::SMSG_ENVIRONMENTALDAMAGELOG}, + {"SMSG_ENVIRONMENTAL_DAMAGE_LOG", LogicalOpcode::SMSG_ENVIRONMENTAL_DAMAGE_LOG}, {"CMSG_CAST_SPELL", LogicalOpcode::CMSG_CAST_SPELL}, {"CMSG_CANCEL_CAST", LogicalOpcode::CMSG_CANCEL_CAST}, {"CMSG_CANCEL_AURA", LogicalOpcode::CMSG_CANCEL_AURA}, @@ -157,7 +157,7 @@ static const OpcodeNameEntry kOpcodeNames[] = { {"SMSG_SPELL_FAILURE", LogicalOpcode::SMSG_SPELL_FAILURE}, {"SMSG_SPELL_COOLDOWN", LogicalOpcode::SMSG_SPELL_COOLDOWN}, {"SMSG_COOLDOWN_EVENT", LogicalOpcode::SMSG_COOLDOWN_EVENT}, - {"SMSG_UPDATE_AURA_DURATION", LogicalOpcode::SMSG_UPDATE_AURA_DURATION}, + {"SMSG_EQUIPMENT_SET_SAVED", LogicalOpcode::SMSG_EQUIPMENT_SET_SAVED}, {"SMSG_INITIAL_SPELLS", LogicalOpcode::SMSG_INITIAL_SPELLS}, {"SMSG_LEARNED_SPELL", LogicalOpcode::SMSG_LEARNED_SPELL}, {"SMSG_SUPERCEDED_SPELL", LogicalOpcode::SMSG_SUPERCEDED_SPELL}, @@ -167,6 +167,8 @@ static const OpcodeNameEntry kOpcodeNames[] = { {"SMSG_CANCEL_AUTO_REPEAT", LogicalOpcode::SMSG_CANCEL_AUTO_REPEAT}, {"SMSG_AURA_UPDATE", LogicalOpcode::SMSG_AURA_UPDATE}, {"SMSG_AURA_UPDATE_ALL", LogicalOpcode::SMSG_AURA_UPDATE_ALL}, + {"SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE", LogicalOpcode::SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE}, + {"SMSG_SET_EXTRA_AURA_INFO_OBSOLETE", LogicalOpcode::SMSG_SET_EXTRA_AURA_INFO_OBSOLETE}, {"SMSG_SET_FLAT_SPELL_MODIFIER", LogicalOpcode::SMSG_SET_FLAT_SPELL_MODIFIER}, {"SMSG_SET_PCT_SPELL_MODIFIER", LogicalOpcode::SMSG_SET_PCT_SPELL_MODIFIER}, {"SMSG_TALENTS_INFO", LogicalOpcode::SMSG_TALENTS_INFO}, @@ -203,7 +205,7 @@ static const OpcodeNameEntry kOpcodeNames[] = { {"SMSG_GOSSIP_MESSAGE", LogicalOpcode::SMSG_GOSSIP_MESSAGE}, {"SMSG_GOSSIP_COMPLETE", LogicalOpcode::SMSG_GOSSIP_COMPLETE}, {"SMSG_NPC_TEXT_UPDATE", LogicalOpcode::SMSG_NPC_TEXT_UPDATE}, - {"CMSG_GAMEOBJECT_USE", LogicalOpcode::CMSG_GAMEOBJECT_USE}, + {"CMSG_GAMEOBJ_USE", LogicalOpcode::CMSG_GAMEOBJ_USE}, {"CMSG_QUESTGIVER_STATUS_QUERY", LogicalOpcode::CMSG_QUESTGIVER_STATUS_QUERY}, {"SMSG_QUESTGIVER_STATUS", LogicalOpcode::SMSG_QUESTGIVER_STATUS}, {"SMSG_QUESTGIVER_STATUS_MULTIPLE", LogicalOpcode::SMSG_QUESTGIVER_STATUS_MULTIPLE}, @@ -246,13 +248,13 @@ static const OpcodeNameEntry kOpcodeNames[] = { {"CMSG_SWAP_INV_ITEM", LogicalOpcode::CMSG_SWAP_INV_ITEM}, {"SMSG_INVENTORY_CHANGE_FAILURE", LogicalOpcode::SMSG_INVENTORY_CHANGE_FAILURE}, {"CMSG_INSPECT", LogicalOpcode::CMSG_INSPECT}, - {"SMSG_INSPECT_RESULTS", LogicalOpcode::SMSG_INSPECT_RESULTS}, + {"SMSG_INSPECT_RESULTS_UPDATE", LogicalOpcode::SMSG_INSPECT_RESULTS_UPDATE}, {"CMSG_REPOP_REQUEST", LogicalOpcode::CMSG_REPOP_REQUEST}, {"SMSG_RESURRECT_REQUEST", LogicalOpcode::SMSG_RESURRECT_REQUEST}, {"CMSG_RESURRECT_RESPONSE", LogicalOpcode::CMSG_RESURRECT_RESPONSE}, {"CMSG_SPIRIT_HEALER_ACTIVATE", LogicalOpcode::CMSG_SPIRIT_HEALER_ACTIVATE}, {"SMSG_SPIRIT_HEALER_CONFIRM", LogicalOpcode::SMSG_SPIRIT_HEALER_CONFIRM}, - {"SMSG_RESURRECT_CANCEL", LogicalOpcode::SMSG_RESURRECT_CANCEL}, + {"SMSG_TIME_SYNC_REQ", LogicalOpcode::SMSG_TIME_SYNC_REQ}, {"MSG_MOVE_TELEPORT_ACK", LogicalOpcode::MSG_MOVE_TELEPORT_ACK}, {"SMSG_TRANSFER_PENDING", LogicalOpcode::SMSG_TRANSFER_PENDING}, {"SMSG_NEW_WORLD", LogicalOpcode::SMSG_NEW_WORLD}, @@ -366,7 +368,1021 @@ static const OpcodeNameEntry kOpcodeNames[] = { {"SMSG_AUCTION_OWNER_NOTIFICATION", LogicalOpcode::SMSG_AUCTION_OWNER_NOTIFICATION}, {"SMSG_AUCTION_BIDDER_NOTIFICATION", LogicalOpcode::SMSG_AUCTION_BIDDER_NOTIFICATION}, {"CMSG_AUCTION_LIST_BIDDER_ITEMS", LogicalOpcode::CMSG_AUCTION_LIST_BIDDER_ITEMS}, - {"SMSG_UNKNOWN_319", LogicalOpcode::SMSG_UNKNOWN_319}, + {"MSG_MOVE_TIME_SKIPPED", LogicalOpcode::MSG_MOVE_TIME_SKIPPED}, + {"CMSG_BOOTME", LogicalOpcode::CMSG_BOOTME}, + {"CMSG_DBLOOKUP", LogicalOpcode::CMSG_DBLOOKUP}, + {"SMSG_DBLOOKUP", LogicalOpcode::SMSG_DBLOOKUP}, + {"CMSG_QUERY_OBJECT_POSITION", LogicalOpcode::CMSG_QUERY_OBJECT_POSITION}, + {"SMSG_QUERY_OBJECT_POSITION", LogicalOpcode::SMSG_QUERY_OBJECT_POSITION}, + {"CMSG_QUERY_OBJECT_ROTATION", LogicalOpcode::CMSG_QUERY_OBJECT_ROTATION}, + {"SMSG_QUERY_OBJECT_ROTATION", LogicalOpcode::SMSG_QUERY_OBJECT_ROTATION}, + {"CMSG_WORLD_TELEPORT", LogicalOpcode::CMSG_WORLD_TELEPORT}, + {"CMSG_TELEPORT_TO_UNIT", LogicalOpcode::CMSG_TELEPORT_TO_UNIT}, + {"CMSG_ZONE_MAP", LogicalOpcode::CMSG_ZONE_MAP}, + {"SMSG_ZONE_MAP", LogicalOpcode::SMSG_ZONE_MAP}, + {"CMSG_DEBUG_CHANGECELLZONE", LogicalOpcode::CMSG_DEBUG_CHANGECELLZONE}, + {"CMSG_MOVE_CHARACTER_CHEAT", LogicalOpcode::CMSG_MOVE_CHARACTER_CHEAT}, + {"SMSG_MOVE_CHARACTER_CHEAT", LogicalOpcode::SMSG_MOVE_CHARACTER_CHEAT}, + {"CMSG_RECHARGE", LogicalOpcode::CMSG_RECHARGE}, + {"CMSG_LEARN_SPELL", LogicalOpcode::CMSG_LEARN_SPELL}, + {"CMSG_CREATEMONSTER", LogicalOpcode::CMSG_CREATEMONSTER}, + {"CMSG_DESTROYMONSTER", LogicalOpcode::CMSG_DESTROYMONSTER}, + {"CMSG_CREATEITEM", LogicalOpcode::CMSG_CREATEITEM}, + {"CMSG_CREATEGAMEOBJECT", LogicalOpcode::CMSG_CREATEGAMEOBJECT}, + {"SMSG_CHECK_FOR_BOTS", LogicalOpcode::SMSG_CHECK_FOR_BOTS}, + {"CMSG_MAKEMONSTERATTACKGUID", LogicalOpcode::CMSG_MAKEMONSTERATTACKGUID}, + {"CMSG_BOT_DETECTED2", LogicalOpcode::CMSG_BOT_DETECTED2}, + {"CMSG_FORCEACTION", LogicalOpcode::CMSG_FORCEACTION}, + {"CMSG_FORCEACTIONONOTHER", LogicalOpcode::CMSG_FORCEACTIONONOTHER}, + {"CMSG_FORCEACTIONSHOW", LogicalOpcode::CMSG_FORCEACTIONSHOW}, + {"SMSG_FORCEACTIONSHOW", LogicalOpcode::SMSG_FORCEACTIONSHOW}, + {"CMSG_PETGODMODE", LogicalOpcode::CMSG_PETGODMODE}, + {"SMSG_PETGODMODE", LogicalOpcode::SMSG_PETGODMODE}, + {"SMSG_REFER_A_FRIEND_EXPIRED", LogicalOpcode::SMSG_REFER_A_FRIEND_EXPIRED}, + {"CMSG_WEATHER_SPEED_CHEAT", LogicalOpcode::CMSG_WEATHER_SPEED_CHEAT}, + {"CMSG_UNDRESSPLAYER", LogicalOpcode::CMSG_UNDRESSPLAYER}, + {"CMSG_BEASTMASTER", LogicalOpcode::CMSG_BEASTMASTER}, + {"CMSG_GODMODE", LogicalOpcode::CMSG_GODMODE}, + {"SMSG_GODMODE", LogicalOpcode::SMSG_GODMODE}, + {"CMSG_CHEAT_SETMONEY", LogicalOpcode::CMSG_CHEAT_SETMONEY}, + {"CMSG_LEVEL_CHEAT", LogicalOpcode::CMSG_LEVEL_CHEAT}, + {"CMSG_PET_LEVEL_CHEAT", LogicalOpcode::CMSG_PET_LEVEL_CHEAT}, + {"CMSG_SET_WORLDSTATE", LogicalOpcode::CMSG_SET_WORLDSTATE}, + {"CMSG_COOLDOWN_CHEAT", LogicalOpcode::CMSG_COOLDOWN_CHEAT}, + {"CMSG_USE_SKILL_CHEAT", LogicalOpcode::CMSG_USE_SKILL_CHEAT}, + {"CMSG_FLAG_QUEST", LogicalOpcode::CMSG_FLAG_QUEST}, + {"CMSG_FLAG_QUEST_FINISH", LogicalOpcode::CMSG_FLAG_QUEST_FINISH}, + {"CMSG_CLEAR_QUEST", LogicalOpcode::CMSG_CLEAR_QUEST}, + {"CMSG_SEND_EVENT", LogicalOpcode::CMSG_SEND_EVENT}, + {"CMSG_DEBUG_AISTATE", LogicalOpcode::CMSG_DEBUG_AISTATE}, + {"SMSG_DEBUG_AISTATE", LogicalOpcode::SMSG_DEBUG_AISTATE}, + {"CMSG_DISABLE_PVP_CHEAT", LogicalOpcode::CMSG_DISABLE_PVP_CHEAT}, + {"CMSG_ADVANCE_SPAWN_TIME", LogicalOpcode::CMSG_ADVANCE_SPAWN_TIME}, + {"SMSG_DESTRUCTIBLE_BUILDING_DAMAGE", LogicalOpcode::SMSG_DESTRUCTIBLE_BUILDING_DAMAGE}, + {"CMSG_AUTH_SRP6_BEGIN", LogicalOpcode::CMSG_AUTH_SRP6_BEGIN}, + {"CMSG_AUTH_SRP6_PROOF", LogicalOpcode::CMSG_AUTH_SRP6_PROOF}, + {"CMSG_AUTH_SRP6_RECODE", LogicalOpcode::CMSG_AUTH_SRP6_RECODE}, + {"SMSG_AUTH_SRP6_RESPONSE", LogicalOpcode::SMSG_AUTH_SRP6_RESPONSE}, + {"SMSG_GAMETIME_UPDATE", LogicalOpcode::SMSG_GAMETIME_UPDATE}, + {"CMSG_GAMETIME_SET", LogicalOpcode::CMSG_GAMETIME_SET}, + {"SMSG_GAMETIME_SET", LogicalOpcode::SMSG_GAMETIME_SET}, + {"CMSG_GAMESPEED_SET", LogicalOpcode::CMSG_GAMESPEED_SET}, + {"SMSG_GAMESPEED_SET", LogicalOpcode::SMSG_GAMESPEED_SET}, + {"CMSG_SERVERTIME", LogicalOpcode::CMSG_SERVERTIME}, + {"SMSG_SERVERTIME", LogicalOpcode::SMSG_SERVERTIME}, + {"SMSG_LOGOUT_CANCEL_ACK", LogicalOpcode::SMSG_LOGOUT_CANCEL_ACK}, + {"CMSG_PET_NAME_QUERY", LogicalOpcode::CMSG_PET_NAME_QUERY}, + {"SMSG_PET_NAME_QUERY_RESPONSE", LogicalOpcode::SMSG_PET_NAME_QUERY_RESPONSE}, + {"CMSG_ITEM_QUERY_MULTIPLE", LogicalOpcode::CMSG_ITEM_QUERY_MULTIPLE}, + {"SMSG_ITEM_QUERY_MULTIPLE_RESPONSE", LogicalOpcode::SMSG_ITEM_QUERY_MULTIPLE_RESPONSE}, + {"CMSG_PAGE_TEXT_QUERY", LogicalOpcode::CMSG_PAGE_TEXT_QUERY}, + {"SMSG_PAGE_TEXT_QUERY_RESPONSE", LogicalOpcode::SMSG_PAGE_TEXT_QUERY_RESPONSE}, + {"CMSG_WHOIS", LogicalOpcode::CMSG_WHOIS}, + {"SMSG_WHOIS", LogicalOpcode::SMSG_WHOIS}, + {"CMSG_CONTACT_LIST", LogicalOpcode::CMSG_CONTACT_LIST}, + {"CMSG_GROUP_CANCEL", LogicalOpcode::CMSG_GROUP_CANCEL}, + {"SMSG_GROUP_CANCEL", LogicalOpcode::SMSG_GROUP_CANCEL}, + {"CMSG_GROUP_UNINVITE", LogicalOpcode::CMSG_GROUP_UNINVITE}, + {"CMSG_LOOT_METHOD", LogicalOpcode::CMSG_LOOT_METHOD}, + {"SMSG_GROUP_DESTROYED", LogicalOpcode::SMSG_GROUP_DESTROYED}, + {"SMSG_PARTY_MEMBER_STATS", LogicalOpcode::SMSG_PARTY_MEMBER_STATS}, + {"CMSG_GUILD_CREATE", LogicalOpcode::CMSG_GUILD_CREATE}, + {"SMSG_GUILD_DECLINE", LogicalOpcode::SMSG_GUILD_DECLINE}, + {"CMSG_CHANNEL_PASSWORD", LogicalOpcode::CMSG_CHANNEL_PASSWORD}, + {"CMSG_CHANNEL_SET_OWNER", LogicalOpcode::CMSG_CHANNEL_SET_OWNER}, + {"CMSG_CHANNEL_OWNER", LogicalOpcode::CMSG_CHANNEL_OWNER}, + {"CMSG_CHANNEL_MODERATOR", LogicalOpcode::CMSG_CHANNEL_MODERATOR}, + {"CMSG_CHANNEL_UNMODERATOR", LogicalOpcode::CMSG_CHANNEL_UNMODERATOR}, + {"CMSG_CHANNEL_MUTE", LogicalOpcode::CMSG_CHANNEL_MUTE}, + {"CMSG_CHANNEL_UNMUTE", LogicalOpcode::CMSG_CHANNEL_UNMUTE}, + {"CMSG_CHANNEL_INVITE", LogicalOpcode::CMSG_CHANNEL_INVITE}, + {"CMSG_CHANNEL_KICK", LogicalOpcode::CMSG_CHANNEL_KICK}, + {"CMSG_CHANNEL_BAN", LogicalOpcode::CMSG_CHANNEL_BAN}, + {"CMSG_CHANNEL_UNBAN", LogicalOpcode::CMSG_CHANNEL_UNBAN}, + {"CMSG_CHANNEL_ANNOUNCEMENTS", LogicalOpcode::CMSG_CHANNEL_ANNOUNCEMENTS}, + {"CMSG_CHANNEL_MODERATE", LogicalOpcode::CMSG_CHANNEL_MODERATE}, + {"CMSG_OPEN_ITEM", LogicalOpcode::CMSG_OPEN_ITEM}, + {"CMSG_READ_ITEM", LogicalOpcode::CMSG_READ_ITEM}, + {"SMSG_READ_ITEM_OK", LogicalOpcode::SMSG_READ_ITEM_OK}, + {"SMSG_READ_ITEM_FAILED", LogicalOpcode::SMSG_READ_ITEM_FAILED}, + {"SMSG_ITEM_COOLDOWN", LogicalOpcode::SMSG_ITEM_COOLDOWN}, + {"CMSG_DESTROY_ITEMS", LogicalOpcode::CMSG_DESTROY_ITEMS}, + {"SMSG_GAMEOBJECT_CUSTOM_ANIM", LogicalOpcode::SMSG_GAMEOBJECT_CUSTOM_ANIM}, + {"CMSG_AREATRIGGER", LogicalOpcode::CMSG_AREATRIGGER}, + {"MSG_MOVE_START_PITCH_UP", LogicalOpcode::MSG_MOVE_START_PITCH_UP}, + {"MSG_MOVE_START_PITCH_DOWN", LogicalOpcode::MSG_MOVE_START_PITCH_DOWN}, + {"MSG_MOVE_STOP_PITCH", LogicalOpcode::MSG_MOVE_STOP_PITCH}, + {"MSG_MOVE_SET_RUN_MODE", LogicalOpcode::MSG_MOVE_SET_RUN_MODE}, + {"MSG_MOVE_SET_WALK_MODE", LogicalOpcode::MSG_MOVE_SET_WALK_MODE}, + {"MSG_MOVE_TOGGLE_LOGGING", LogicalOpcode::MSG_MOVE_TOGGLE_LOGGING}, + {"MSG_MOVE_TELEPORT", LogicalOpcode::MSG_MOVE_TELEPORT}, + {"MSG_MOVE_TELEPORT_CHEAT", LogicalOpcode::MSG_MOVE_TELEPORT_CHEAT}, + {"MSG_MOVE_TOGGLE_FALL_LOGGING", LogicalOpcode::MSG_MOVE_TOGGLE_FALL_LOGGING}, + {"MSG_MOVE_SET_RUN_SPEED_CHEAT", LogicalOpcode::MSG_MOVE_SET_RUN_SPEED_CHEAT}, + {"MSG_MOVE_SET_RUN_SPEED", LogicalOpcode::MSG_MOVE_SET_RUN_SPEED}, + {"MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT", LogicalOpcode::MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT}, + {"MSG_MOVE_SET_RUN_BACK_SPEED", LogicalOpcode::MSG_MOVE_SET_RUN_BACK_SPEED}, + {"MSG_MOVE_SET_WALK_SPEED_CHEAT", LogicalOpcode::MSG_MOVE_SET_WALK_SPEED_CHEAT}, + {"MSG_MOVE_SET_WALK_SPEED", LogicalOpcode::MSG_MOVE_SET_WALK_SPEED}, + {"MSG_MOVE_SET_SWIM_SPEED_CHEAT", LogicalOpcode::MSG_MOVE_SET_SWIM_SPEED_CHEAT}, + {"MSG_MOVE_SET_SWIM_SPEED", LogicalOpcode::MSG_MOVE_SET_SWIM_SPEED}, + {"MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT", LogicalOpcode::MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT}, + {"MSG_MOVE_SET_SWIM_BACK_SPEED", LogicalOpcode::MSG_MOVE_SET_SWIM_BACK_SPEED}, + {"MSG_MOVE_SET_ALL_SPEED_CHEAT", LogicalOpcode::MSG_MOVE_SET_ALL_SPEED_CHEAT}, + {"MSG_MOVE_SET_TURN_RATE_CHEAT", LogicalOpcode::MSG_MOVE_SET_TURN_RATE_CHEAT}, + {"MSG_MOVE_SET_TURN_RATE", LogicalOpcode::MSG_MOVE_SET_TURN_RATE}, + {"MSG_MOVE_TOGGLE_COLLISION_CHEAT", LogicalOpcode::MSG_MOVE_TOGGLE_COLLISION_CHEAT}, + {"MSG_MOVE_SET_PITCH", LogicalOpcode::MSG_MOVE_SET_PITCH}, + {"SMSG_MOVE_WATER_WALK", LogicalOpcode::SMSG_MOVE_WATER_WALK}, + {"SMSG_MOVE_LAND_WALK", LogicalOpcode::SMSG_MOVE_LAND_WALK}, + {"CMSG_MOVE_CHARM_PORT_CHEAT", LogicalOpcode::CMSG_MOVE_CHARM_PORT_CHEAT}, + {"CMSG_MOVE_SET_RAW_POSITION", LogicalOpcode::CMSG_MOVE_SET_RAW_POSITION}, + {"SMSG_FORCE_RUN_BACK_SPEED_CHANGE", LogicalOpcode::SMSG_FORCE_RUN_BACK_SPEED_CHANGE}, + {"CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK", LogicalOpcode::CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK}, + {"SMSG_FORCE_SWIM_SPEED_CHANGE", LogicalOpcode::SMSG_FORCE_SWIM_SPEED_CHANGE}, + {"CMSG_FORCE_SWIM_SPEED_CHANGE_ACK", LogicalOpcode::CMSG_FORCE_SWIM_SPEED_CHANGE_ACK}, + {"SMSG_FORCE_MOVE_ROOT", LogicalOpcode::SMSG_FORCE_MOVE_ROOT}, + {"CMSG_FORCE_MOVE_ROOT_ACK", LogicalOpcode::CMSG_FORCE_MOVE_ROOT_ACK}, + {"SMSG_FORCE_MOVE_UNROOT", LogicalOpcode::SMSG_FORCE_MOVE_UNROOT}, + {"CMSG_FORCE_MOVE_UNROOT_ACK", LogicalOpcode::CMSG_FORCE_MOVE_UNROOT_ACK}, + {"MSG_MOVE_ROOT", LogicalOpcode::MSG_MOVE_ROOT}, + {"MSG_MOVE_UNROOT", LogicalOpcode::MSG_MOVE_UNROOT}, + {"SMSG_MOVE_KNOCK_BACK", LogicalOpcode::SMSG_MOVE_KNOCK_BACK}, + {"CMSG_MOVE_KNOCK_BACK_ACK", LogicalOpcode::CMSG_MOVE_KNOCK_BACK_ACK}, + {"MSG_MOVE_KNOCK_BACK", LogicalOpcode::MSG_MOVE_KNOCK_BACK}, + {"SMSG_MOVE_FEATHER_FALL", LogicalOpcode::SMSG_MOVE_FEATHER_FALL}, + {"SMSG_MOVE_NORMAL_FALL", LogicalOpcode::SMSG_MOVE_NORMAL_FALL}, + {"SMSG_MOVE_SET_HOVER", LogicalOpcode::SMSG_MOVE_SET_HOVER}, + {"SMSG_MOVE_UNSET_HOVER", LogicalOpcode::SMSG_MOVE_UNSET_HOVER}, + {"CMSG_MOVE_HOVER_ACK", LogicalOpcode::CMSG_MOVE_HOVER_ACK}, + {"MSG_MOVE_HOVER", LogicalOpcode::MSG_MOVE_HOVER}, + {"CMSG_TRIGGER_CINEMATIC_CHEAT", LogicalOpcode::CMSG_TRIGGER_CINEMATIC_CHEAT}, + {"CMSG_OPENING_CINEMATIC", LogicalOpcode::CMSG_OPENING_CINEMATIC}, + {"SMSG_TRIGGER_CINEMATIC", LogicalOpcode::SMSG_TRIGGER_CINEMATIC}, + {"CMSG_NEXT_CINEMATIC_CAMERA", LogicalOpcode::CMSG_NEXT_CINEMATIC_CAMERA}, + {"CMSG_COMPLETE_CINEMATIC", LogicalOpcode::CMSG_COMPLETE_CINEMATIC}, + {"CMSG_TUTORIAL_FLAG", LogicalOpcode::CMSG_TUTORIAL_FLAG}, + {"CMSG_TUTORIAL_CLEAR", LogicalOpcode::CMSG_TUTORIAL_CLEAR}, + {"CMSG_TUTORIAL_RESET", LogicalOpcode::CMSG_TUTORIAL_RESET}, + {"CMSG_AUTOEQUIP_GROUND_ITEM", LogicalOpcode::CMSG_AUTOEQUIP_GROUND_ITEM}, + {"CMSG_AUTOSTORE_GROUND_ITEM", LogicalOpcode::CMSG_AUTOSTORE_GROUND_ITEM}, + {"CMSG_STORE_LOOT_IN_SLOT", LogicalOpcode::CMSG_STORE_LOOT_IN_SLOT}, + {"CMSG_AUTOSTORE_BAG_ITEM", LogicalOpcode::CMSG_AUTOSTORE_BAG_ITEM}, + {"CMSG_SPLIT_ITEM", LogicalOpcode::CMSG_SPLIT_ITEM}, + {"CMSG_AUTOEQUIP_ITEM_SLOT", LogicalOpcode::CMSG_AUTOEQUIP_ITEM_SLOT}, + {"CMSG_UNCLAIM_LICENSE", LogicalOpcode::CMSG_UNCLAIM_LICENSE}, + {"CMSG_DESTROYITEM", LogicalOpcode::CMSG_DESTROYITEM}, + {"SMSG_OPEN_CONTAINER", LogicalOpcode::SMSG_OPEN_CONTAINER}, + {"CMSG_BEGIN_TRADE", LogicalOpcode::CMSG_BEGIN_TRADE}, + {"CMSG_BUSY_TRADE", LogicalOpcode::CMSG_BUSY_TRADE}, + {"CMSG_IGNORE_TRADE", LogicalOpcode::CMSG_IGNORE_TRADE}, + {"CMSG_ACCEPT_TRADE", LogicalOpcode::CMSG_ACCEPT_TRADE}, + {"CMSG_UNACCEPT_TRADE", LogicalOpcode::CMSG_UNACCEPT_TRADE}, + {"CMSG_CANCEL_TRADE", LogicalOpcode::CMSG_CANCEL_TRADE}, + {"CMSG_SET_TRADE_ITEM", LogicalOpcode::CMSG_SET_TRADE_ITEM}, + {"CMSG_CLEAR_TRADE_ITEM", LogicalOpcode::CMSG_CLEAR_TRADE_ITEM}, + {"CMSG_SET_TRADE_GOLD", LogicalOpcode::CMSG_SET_TRADE_GOLD}, + {"SMSG_TRADE_STATUS", LogicalOpcode::SMSG_TRADE_STATUS}, + {"SMSG_TRADE_STATUS_EXTENDED", LogicalOpcode::SMSG_TRADE_STATUS_EXTENDED}, + {"SMSG_SET_FACTION_VISIBLE", LogicalOpcode::SMSG_SET_FACTION_VISIBLE}, + {"SMSG_SET_FACTION_STANDING", LogicalOpcode::SMSG_SET_FACTION_STANDING}, + {"CMSG_SET_FACTION_ATWAR", LogicalOpcode::CMSG_SET_FACTION_ATWAR}, + {"CMSG_SET_FACTION_CHEAT", LogicalOpcode::CMSG_SET_FACTION_CHEAT}, + {"CMSG_SET_ACTION_BUTTON", LogicalOpcode::CMSG_SET_ACTION_BUTTON}, + {"CMSG_NEW_SPELL_SLOT", LogicalOpcode::CMSG_NEW_SPELL_SLOT}, + {"SMSG_PET_CAST_FAILED", LogicalOpcode::SMSG_PET_CAST_FAILED}, + {"MSG_CHANNEL_START", LogicalOpcode::MSG_CHANNEL_START}, + {"MSG_CHANNEL_UPDATE", LogicalOpcode::MSG_CHANNEL_UPDATE}, + {"CMSG_CANCEL_CHANNELLING", LogicalOpcode::CMSG_CANCEL_CHANNELLING}, + {"CMSG_DELETEEQUIPMENT_SET", LogicalOpcode::CMSG_DELETEEQUIPMENT_SET}, + {"CMSG_INSTANCE_LOCK_RESPONSE", LogicalOpcode::CMSG_INSTANCE_LOCK_RESPONSE}, + {"CMSG_DEBUG_PASSIVE_AURA", LogicalOpcode::CMSG_DEBUG_PASSIVE_AURA}, + {"SMSG_ATTACKSWING_NOTINRANGE", LogicalOpcode::SMSG_ATTACKSWING_NOTINRANGE}, + {"SMSG_ATTACKSWING_BADFACING", LogicalOpcode::SMSG_ATTACKSWING_BADFACING}, + {"SMSG_INSTANCE_LOCK_WARNING_QUERY", LogicalOpcode::SMSG_INSTANCE_LOCK_WARNING_QUERY}, + {"SMSG_ATTACKSWING_DEADTARGET", LogicalOpcode::SMSG_ATTACKSWING_DEADTARGET}, + {"SMSG_ATTACKSWING_CANT_ATTACK", LogicalOpcode::SMSG_ATTACKSWING_CANT_ATTACK}, + {"CMSG_PERFORM_ACTION_SET", LogicalOpcode::CMSG_PERFORM_ACTION_SET}, + {"SMSG_RESUME_CAST_BAR", LogicalOpcode::SMSG_RESUME_CAST_BAR}, + {"SMSG_CANCEL_COMBAT", LogicalOpcode::SMSG_CANCEL_COMBAT}, + {"SMSG_SPELLBREAKLOG", LogicalOpcode::SMSG_SPELLBREAKLOG}, + {"SMSG_BREAK_TARGET", LogicalOpcode::SMSG_BREAK_TARGET}, + {"CMSG_SAVE_PLAYER", LogicalOpcode::CMSG_SAVE_PLAYER}, + {"CMSG_SETDEATHBINDPOINT", LogicalOpcode::CMSG_SETDEATHBINDPOINT}, + {"CMSG_GETDEATHBINDZONE", LogicalOpcode::CMSG_GETDEATHBINDZONE}, + {"SMSG_BINDZONEREPLY", LogicalOpcode::SMSG_BINDZONEREPLY}, + {"SMSG_PLAYERBOUND", LogicalOpcode::SMSG_PLAYERBOUND}, + {"SMSG_LOOT_ITEM_NOTIFY", LogicalOpcode::SMSG_LOOT_ITEM_NOTIFY}, + {"SMSG_DUEL_OUTOFBOUNDS", LogicalOpcode::SMSG_DUEL_OUTOFBOUNDS}, + {"SMSG_DUEL_INBOUNDS", LogicalOpcode::SMSG_DUEL_INBOUNDS}, + {"SMSG_DUEL_COMPLETE", LogicalOpcode::SMSG_DUEL_COMPLETE}, + {"SMSG_DUEL_WINNER", LogicalOpcode::SMSG_DUEL_WINNER}, + {"SMSG_MOUNTRESULT", LogicalOpcode::SMSG_MOUNTRESULT}, + {"SMSG_DISMOUNTRESULT", LogicalOpcode::SMSG_DISMOUNTRESULT}, + {"CMSG_MOUNTSPECIAL_ANIM", LogicalOpcode::CMSG_MOUNTSPECIAL_ANIM}, + {"SMSG_MOUNTSPECIAL_ANIM", LogicalOpcode::SMSG_MOUNTSPECIAL_ANIM}, + {"SMSG_PET_TAME_FAILURE", LogicalOpcode::SMSG_PET_TAME_FAILURE}, + {"CMSG_PET_SET_ACTION", LogicalOpcode::CMSG_PET_SET_ACTION}, + {"CMSG_PET_ACTION", LogicalOpcode::CMSG_PET_ACTION}, + {"CMSG_PET_ABANDON", LogicalOpcode::CMSG_PET_ABANDON}, + {"CMSG_PET_RENAME", LogicalOpcode::CMSG_PET_RENAME}, + {"SMSG_PET_NAME_INVALID", LogicalOpcode::SMSG_PET_NAME_INVALID}, + {"SMSG_PET_SPELLS", LogicalOpcode::SMSG_PET_SPELLS}, + {"SMSG_PET_MODE", LogicalOpcode::SMSG_PET_MODE}, + {"CMSG_NPC_TEXT_QUERY", LogicalOpcode::CMSG_NPC_TEXT_QUERY}, + {"SMSG_NPC_WONT_TALK", LogicalOpcode::SMSG_NPC_WONT_TALK}, + {"CMSG_QUESTGIVER_QUEST_AUTOLAUNCH", LogicalOpcode::CMSG_QUESTGIVER_QUEST_AUTOLAUNCH}, + {"CMSG_QUESTGIVER_CANCEL", LogicalOpcode::CMSG_QUESTGIVER_CANCEL}, + {"SMSG_QUESTGIVER_QUEST_FAILED", LogicalOpcode::SMSG_QUESTGIVER_QUEST_FAILED}, + {"CMSG_QUESTLOG_SWAP_QUEST", LogicalOpcode::CMSG_QUESTLOG_SWAP_QUEST}, + {"SMSG_QUESTUPDATE_FAILED", LogicalOpcode::SMSG_QUESTUPDATE_FAILED}, + {"SMSG_QUESTUPDATE_FAILEDTIMER", LogicalOpcode::SMSG_QUESTUPDATE_FAILEDTIMER}, + {"CMSG_QUEST_CONFIRM_ACCEPT", LogicalOpcode::CMSG_QUEST_CONFIRM_ACCEPT}, + {"SMSG_QUEST_CONFIRM_ACCEPT", LogicalOpcode::SMSG_QUEST_CONFIRM_ACCEPT}, + {"CMSG_PUSHQUESTTOPARTY", LogicalOpcode::CMSG_PUSHQUESTTOPARTY}, + {"CMSG_BUY_ITEM_IN_SLOT", LogicalOpcode::CMSG_BUY_ITEM_IN_SLOT}, + {"SMSG_BUY_ITEM", LogicalOpcode::SMSG_BUY_ITEM}, + {"CMSG_TAXICLEARALLNODES", LogicalOpcode::CMSG_TAXICLEARALLNODES}, + {"CMSG_TAXIENABLEALLNODES", LogicalOpcode::CMSG_TAXIENABLEALLNODES}, + {"CMSG_TAXISHOWNODES", LogicalOpcode::CMSG_TAXISHOWNODES}, + {"CMSG_TAXIQUERYAVAILABLENODES", LogicalOpcode::CMSG_TAXIQUERYAVAILABLENODES}, + {"SMSG_PLAYERBINDERROR", LogicalOpcode::SMSG_PLAYERBINDERROR}, + {"CMSG_PETITION_SHOWLIST", LogicalOpcode::CMSG_PETITION_SHOWLIST}, + {"SMSG_PETITION_SHOWLIST", LogicalOpcode::SMSG_PETITION_SHOWLIST}, + {"CMSG_PETITION_BUY", LogicalOpcode::CMSG_PETITION_BUY}, + {"CMSG_PETITION_SHOW_SIGNATURES", LogicalOpcode::CMSG_PETITION_SHOW_SIGNATURES}, + {"SMSG_PETITION_SHOW_SIGNATURES", LogicalOpcode::SMSG_PETITION_SHOW_SIGNATURES}, + {"CMSG_PETITION_SIGN", LogicalOpcode::CMSG_PETITION_SIGN}, + {"SMSG_PETITION_SIGN_RESULTS", LogicalOpcode::SMSG_PETITION_SIGN_RESULTS}, + {"MSG_PETITION_DECLINE", LogicalOpcode::MSG_PETITION_DECLINE}, + {"CMSG_OFFER_PETITION", LogicalOpcode::CMSG_OFFER_PETITION}, + {"CMSG_TURN_IN_PETITION", LogicalOpcode::CMSG_TURN_IN_PETITION}, + {"SMSG_TURN_IN_PETITION_RESULTS", LogicalOpcode::SMSG_TURN_IN_PETITION_RESULTS}, + {"CMSG_PETITION_QUERY", LogicalOpcode::CMSG_PETITION_QUERY}, + {"SMSG_PETITION_QUERY_RESPONSE", LogicalOpcode::SMSG_PETITION_QUERY_RESPONSE}, + {"SMSG_FISH_NOT_HOOKED", LogicalOpcode::SMSG_FISH_NOT_HOOKED}, + {"SMSG_FISH_ESCAPED", LogicalOpcode::SMSG_FISH_ESCAPED}, + {"CMSG_BUG", LogicalOpcode::CMSG_BUG}, + {"SMSG_AURACASTLOG", LogicalOpcode::SMSG_AURACASTLOG}, + {"CMSG_RECLAIM_CORPSE", LogicalOpcode::CMSG_RECLAIM_CORPSE}, + {"CMSG_WRAP_ITEM", LogicalOpcode::CMSG_WRAP_ITEM}, + {"MSG_MINIMAP_PING", LogicalOpcode::MSG_MINIMAP_PING}, + {"SMSG_RESISTLOG", LogicalOpcode::SMSG_RESISTLOG}, + {"SMSG_ENCHANTMENTLOG", LogicalOpcode::SMSG_ENCHANTMENTLOG}, + {"CMSG_SET_SKILL_CHEAT", LogicalOpcode::CMSG_SET_SKILL_CHEAT}, + {"SMSG_START_MIRROR_TIMER", LogicalOpcode::SMSG_START_MIRROR_TIMER}, + {"SMSG_PAUSE_MIRROR_TIMER", LogicalOpcode::SMSG_PAUSE_MIRROR_TIMER}, + {"SMSG_STOP_MIRROR_TIMER", LogicalOpcode::SMSG_STOP_MIRROR_TIMER}, + {"SMSG_CLEAR_COOLDOWN", LogicalOpcode::SMSG_CLEAR_COOLDOWN}, + {"SMSG_GAMEOBJECT_PAGETEXT", LogicalOpcode::SMSG_GAMEOBJECT_PAGETEXT}, + {"CMSG_SET_SHEATHED", LogicalOpcode::CMSG_SET_SHEATHED}, + {"SMSG_COOLDOWN_CHEAT", LogicalOpcode::SMSG_COOLDOWN_CHEAT}, + {"CMSG_QUEST_POI_QUERY", LogicalOpcode::CMSG_QUEST_POI_QUERY}, + {"SMSG_QUEST_POI_QUERY_RESPONSE", LogicalOpcode::SMSG_QUEST_POI_QUERY_RESPONSE}, + {"CMSG_GHOST", LogicalOpcode::CMSG_GHOST}, + {"CMSG_GM_INVIS", LogicalOpcode::CMSG_GM_INVIS}, + {"SMSG_INVALID_PROMOTION_CODE", LogicalOpcode::SMSG_INVALID_PROMOTION_CODE}, + {"MSG_GM_BIND_OTHER", LogicalOpcode::MSG_GM_BIND_OTHER}, + {"MSG_GM_SUMMON", LogicalOpcode::MSG_GM_SUMMON}, + {"SMSG_ITEM_TIME_UPDATE", LogicalOpcode::SMSG_ITEM_TIME_UPDATE}, + {"SMSG_ITEM_ENCHANT_TIME_UPDATE", LogicalOpcode::SMSG_ITEM_ENCHANT_TIME_UPDATE}, + {"MSG_GM_SHOWLABEL", LogicalOpcode::MSG_GM_SHOWLABEL}, + {"CMSG_PET_CAST_SPELL", LogicalOpcode::CMSG_PET_CAST_SPELL}, + {"MSG_SAVE_GUILD_EMBLEM", LogicalOpcode::MSG_SAVE_GUILD_EMBLEM}, + {"MSG_TABARDVENDOR_ACTIVATE", LogicalOpcode::MSG_TABARDVENDOR_ACTIVATE}, + {"CMSG_ZONEUPDATE", LogicalOpcode::CMSG_ZONEUPDATE}, + {"SMSG_PLAY_SPELL_IMPACT", LogicalOpcode::SMSG_PLAY_SPELL_IMPACT}, + {"SMSG_EXPLORATION_EXPERIENCE", LogicalOpcode::SMSG_EXPLORATION_EXPERIENCE}, + {"CMSG_GM_SET_SECURITY_GROUP", LogicalOpcode::CMSG_GM_SET_SECURITY_GROUP}, + {"CMSG_GM_NUKE", LogicalOpcode::CMSG_GM_NUKE}, + {"CMSG_CHANGEPLAYER_DIFFICULTY", LogicalOpcode::CMSG_CHANGEPLAYER_DIFFICULTY}, + {"SMSG_RWHOIS", LogicalOpcode::SMSG_RWHOIS}, + {"SMSG_LFG_PLAYER_REWARD", LogicalOpcode::SMSG_LFG_PLAYER_REWARD}, + {"SMSG_LFG_TELEPORT_DENIED", LogicalOpcode::SMSG_LFG_TELEPORT_DENIED}, + {"CMSG_UNLEARN_SPELL", LogicalOpcode::CMSG_UNLEARN_SPELL}, + {"CMSG_UNLEARN_SKILL", LogicalOpcode::CMSG_UNLEARN_SKILL}, + {"CMSG_DECHARGE", LogicalOpcode::CMSG_DECHARGE}, + {"CMSG_GMTICKET_CREATE", LogicalOpcode::CMSG_GMTICKET_CREATE}, + {"SMSG_GMTICKET_CREATE", LogicalOpcode::SMSG_GMTICKET_CREATE}, + {"CMSG_GMTICKET_UPDATETEXT", LogicalOpcode::CMSG_GMTICKET_UPDATETEXT}, + {"SMSG_GMTICKET_UPDATETEXT", LogicalOpcode::SMSG_GMTICKET_UPDATETEXT}, + {"CMSG_REQUEST_ACCOUNT_DATA", LogicalOpcode::CMSG_REQUEST_ACCOUNT_DATA}, + {"SMSG_UPDATE_ACCOUNT_DATA", LogicalOpcode::SMSG_UPDATE_ACCOUNT_DATA}, + {"SMSG_CLEAR_FAR_SIGHT_IMMEDIATE", LogicalOpcode::SMSG_CLEAR_FAR_SIGHT_IMMEDIATE}, + {"SMSG_CHANGEPLAYER_DIFFICULTY_RESULT", LogicalOpcode::SMSG_CHANGEPLAYER_DIFFICULTY_RESULT}, + {"CMSG_GM_TEACH", LogicalOpcode::CMSG_GM_TEACH}, + {"CMSG_GM_CREATE_ITEM_TARGET", LogicalOpcode::CMSG_GM_CREATE_ITEM_TARGET}, + {"CMSG_GMTICKET_GETTICKET", LogicalOpcode::CMSG_GMTICKET_GETTICKET}, + {"SMSG_GMTICKET_GETTICKET", LogicalOpcode::SMSG_GMTICKET_GETTICKET}, + {"CMSG_UNLEARN_TALENTS", LogicalOpcode::CMSG_UNLEARN_TALENTS}, + {"SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT", LogicalOpcode::SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT}, + {"SMSG_GAMEOBJECT_DESPAWN_ANIM", LogicalOpcode::SMSG_GAMEOBJECT_DESPAWN_ANIM}, + {"MSG_CORPSE_QUERY", LogicalOpcode::MSG_CORPSE_QUERY}, + {"CMSG_GMTICKET_DELETETICKET", LogicalOpcode::CMSG_GMTICKET_DELETETICKET}, + {"SMSG_GMTICKET_DELETETICKET", LogicalOpcode::SMSG_GMTICKET_DELETETICKET}, + {"SMSG_CHAT_WRONG_FACTION", LogicalOpcode::SMSG_CHAT_WRONG_FACTION}, + {"CMSG_GMTICKET_SYSTEMSTATUS", LogicalOpcode::CMSG_GMTICKET_SYSTEMSTATUS}, + {"SMSG_GMTICKET_SYSTEMSTATUS", LogicalOpcode::SMSG_GMTICKET_SYSTEMSTATUS}, + {"CMSG_SET_STAT_CHEAT", LogicalOpcode::CMSG_SET_STAT_CHEAT}, + {"CMSG_SKILL_BUY_STEP", LogicalOpcode::CMSG_SKILL_BUY_STEP}, + {"CMSG_SKILL_BUY_RANK", LogicalOpcode::CMSG_SKILL_BUY_RANK}, + {"CMSG_XP_CHEAT", LogicalOpcode::CMSG_XP_CHEAT}, + {"CMSG_CHARACTER_POINT_CHEAT", LogicalOpcode::CMSG_CHARACTER_POINT_CHEAT}, + {"SMSG_GOSSIP_POI", LogicalOpcode::SMSG_GOSSIP_POI}, + {"CMSG_CHAT_IGNORED", LogicalOpcode::CMSG_CHAT_IGNORED}, + {"CMSG_GM_VISION", LogicalOpcode::CMSG_GM_VISION}, + {"CMSG_SERVER_COMMAND", LogicalOpcode::CMSG_SERVER_COMMAND}, + {"CMSG_GM_SILENCE", LogicalOpcode::CMSG_GM_SILENCE}, + {"CMSG_GM_REVEALTO", LogicalOpcode::CMSG_GM_REVEALTO}, + {"CMSG_GM_RESURRECT", LogicalOpcode::CMSG_GM_RESURRECT}, + {"CMSG_GM_SUMMONMOB", LogicalOpcode::CMSG_GM_SUMMONMOB}, + {"CMSG_GM_MOVECORPSE", LogicalOpcode::CMSG_GM_MOVECORPSE}, + {"CMSG_GM_FREEZE", LogicalOpcode::CMSG_GM_FREEZE}, + {"CMSG_GM_UBERINVIS", LogicalOpcode::CMSG_GM_UBERINVIS}, + {"CMSG_GM_REQUEST_PLAYER_INFO", LogicalOpcode::CMSG_GM_REQUEST_PLAYER_INFO}, + {"SMSG_GM_PLAYER_INFO", LogicalOpcode::SMSG_GM_PLAYER_INFO}, + {"CMSG_GUILD_RANK", LogicalOpcode::CMSG_GUILD_RANK}, + {"CMSG_GUILD_ADD_RANK", LogicalOpcode::CMSG_GUILD_ADD_RANK}, + {"CMSG_GUILD_DEL_RANK", LogicalOpcode::CMSG_GUILD_DEL_RANK}, + {"CMSG_CLEAR_EXPLORATION", LogicalOpcode::CMSG_CLEAR_EXPLORATION}, + {"SMSG_FORCE_SET_VEHICLE_REC_ID", LogicalOpcode::SMSG_FORCE_SET_VEHICLE_REC_ID}, + {"CMSG_SET_VEHICLE_REC_ID_ACK", LogicalOpcode::CMSG_SET_VEHICLE_REC_ID_ACK}, + {"CMSG_TAXICLEARNODE", LogicalOpcode::CMSG_TAXICLEARNODE}, + {"CMSG_TAXIENABLENODE", LogicalOpcode::CMSG_TAXIENABLENODE}, + {"CMSG_ITEM_TEXT_QUERY", LogicalOpcode::CMSG_ITEM_TEXT_QUERY}, + {"SMSG_ITEM_TEXT_QUERY_RESPONSE", LogicalOpcode::SMSG_ITEM_TEXT_QUERY_RESPONSE}, + {"CMSG_MAIL_RETURN_TO_SENDER", LogicalOpcode::CMSG_MAIL_RETURN_TO_SENDER}, + {"CMSG_MAIL_CREATE_TEXT_ITEM", LogicalOpcode::CMSG_MAIL_CREATE_TEXT_ITEM}, + {"SMSG_SPELLLOGMISS", LogicalOpcode::SMSG_SPELLLOGMISS}, + {"SMSG_SPELLLOGEXECUTE", LogicalOpcode::SMSG_SPELLLOGEXECUTE}, + {"SMSG_DEBUGAURAPROC", LogicalOpcode::SMSG_DEBUGAURAPROC}, + {"SMSG_SPELLDAMAGESHIELD", LogicalOpcode::SMSG_SPELLDAMAGESHIELD}, + {"SMSG_RESURRECT_FAILED", LogicalOpcode::SMSG_RESURRECT_FAILED}, + {"SMSG_ZONE_UNDER_ATTACK", LogicalOpcode::SMSG_ZONE_UNDER_ATTACK}, + {"SMSG_PROCRESIST", LogicalOpcode::SMSG_PROCRESIST}, + {"SMSG_COMBAT_EVENT_FAILED", LogicalOpcode::SMSG_COMBAT_EVENT_FAILED}, + {"SMSG_DISPEL_FAILED", LogicalOpcode::SMSG_DISPEL_FAILED}, + {"SMSG_SPELLORDAMAGE_IMMUNE", LogicalOpcode::SMSG_SPELLORDAMAGE_IMMUNE}, + {"CMSG_SET_AMMO", LogicalOpcode::CMSG_SET_AMMO}, + {"SMSG_CORPSE_RECLAIM_DELAY", LogicalOpcode::SMSG_CORPSE_RECLAIM_DELAY}, + {"CMSG_PET_CANCEL_AURA", LogicalOpcode::CMSG_PET_CANCEL_AURA}, + {"CMSG_PLAYER_AI_CHEAT", LogicalOpcode::CMSG_PLAYER_AI_CHEAT}, + {"CMSG_CANCEL_AUTO_REPEAT_SPELL", LogicalOpcode::CMSG_CANCEL_AUTO_REPEAT_SPELL}, + {"MSG_GM_ACCOUNT_ONLINE", LogicalOpcode::MSG_GM_ACCOUNT_ONLINE}, + {"MSG_LIST_STABLED_PETS", LogicalOpcode::MSG_LIST_STABLED_PETS}, + {"CMSG_STABLE_PET", LogicalOpcode::CMSG_STABLE_PET}, + {"CMSG_UNSTABLE_PET", LogicalOpcode::CMSG_UNSTABLE_PET}, + {"CMSG_BUY_STABLE_SLOT", LogicalOpcode::CMSG_BUY_STABLE_SLOT}, + {"SMSG_STABLE_RESULT", LogicalOpcode::SMSG_STABLE_RESULT}, + {"CMSG_STABLE_REVIVE_PET", LogicalOpcode::CMSG_STABLE_REVIVE_PET}, + {"CMSG_STABLE_SWAP_PET", LogicalOpcode::CMSG_STABLE_SWAP_PET}, + {"MSG_QUEST_PUSH_RESULT", LogicalOpcode::MSG_QUEST_PUSH_RESULT}, + {"SMSG_PLAY_MUSIC", LogicalOpcode::SMSG_PLAY_MUSIC}, + {"SMSG_PLAY_OBJECT_SOUND", LogicalOpcode::SMSG_PLAY_OBJECT_SOUND}, + {"CMSG_REQUEST_PET_INFO", LogicalOpcode::CMSG_REQUEST_PET_INFO}, + {"CMSG_FAR_SIGHT", LogicalOpcode::CMSG_FAR_SIGHT}, + {"SMSG_SPELLDISPELLOG", LogicalOpcode::SMSG_SPELLDISPELLOG}, + {"SMSG_DAMAGE_CALC_LOG", LogicalOpcode::SMSG_DAMAGE_CALC_LOG}, + {"CMSG_ENABLE_DAMAGE_LOG", LogicalOpcode::CMSG_ENABLE_DAMAGE_LOG}, + {"CMSG_GROUP_CHANGE_SUB_GROUP", LogicalOpcode::CMSG_GROUP_CHANGE_SUB_GROUP}, + {"CMSG_REQUEST_PARTY_MEMBER_STATS", LogicalOpcode::CMSG_REQUEST_PARTY_MEMBER_STATS}, + {"CMSG_GROUP_SWAP_SUB_GROUP", LogicalOpcode::CMSG_GROUP_SWAP_SUB_GROUP}, + {"CMSG_RESET_FACTION_CHEAT", LogicalOpcode::CMSG_RESET_FACTION_CHEAT}, + {"SMSG_RAID_GROUP_ONLY", LogicalOpcode::SMSG_RAID_GROUP_ONLY}, + {"CMSG_SET_DURABILITY_CHEAT", LogicalOpcode::CMSG_SET_DURABILITY_CHEAT}, + {"CMSG_SET_PVP_RANK_CHEAT", LogicalOpcode::CMSG_SET_PVP_RANK_CHEAT}, + {"CMSG_ADD_PVP_MEDAL_CHEAT", LogicalOpcode::CMSG_ADD_PVP_MEDAL_CHEAT}, + {"CMSG_DEL_PVP_MEDAL_CHEAT", LogicalOpcode::CMSG_DEL_PVP_MEDAL_CHEAT}, + {"CMSG_SET_PVP_TITLE", LogicalOpcode::CMSG_SET_PVP_TITLE}, + {"SMSG_PVP_CREDIT", LogicalOpcode::SMSG_PVP_CREDIT}, + {"SMSG_AUCTION_REMOVED_NOTIFICATION", LogicalOpcode::SMSG_AUCTION_REMOVED_NOTIFICATION}, + {"CMSG_GROUP_RAID_CONVERT", LogicalOpcode::CMSG_GROUP_RAID_CONVERT}, + {"CMSG_GROUP_ASSISTANT_LEADER", LogicalOpcode::CMSG_GROUP_ASSISTANT_LEADER}, + {"SMSG_CHAT_SERVER_MESSAGE", LogicalOpcode::SMSG_CHAT_SERVER_MESSAGE}, + {"CMSG_SET_SAVED_INSTANCE_EXTEND", LogicalOpcode::CMSG_SET_SAVED_INSTANCE_EXTEND}, + {"SMSG_LFG_OFFER_CONTINUE", LogicalOpcode::SMSG_LFG_OFFER_CONTINUE}, + {"CMSG_TEST_DROP_RATE", LogicalOpcode::CMSG_TEST_DROP_RATE}, + {"SMSG_TEST_DROP_RATE_RESULT", LogicalOpcode::SMSG_TEST_DROP_RATE_RESULT}, + {"CMSG_LFG_GET_STATUS", LogicalOpcode::CMSG_LFG_GET_STATUS}, + {"SMSG_RESET_RANGED_COMBAT_TIMER", LogicalOpcode::SMSG_RESET_RANGED_COMBAT_TIMER}, + {"SMSG_CHAT_NOT_IN_PARTY", LogicalOpcode::SMSG_CHAT_NOT_IN_PARTY}, + {"CMSG_GMTICKETSYSTEM_TOGGLE", LogicalOpcode::CMSG_GMTICKETSYSTEM_TOGGLE}, + {"CMSG_CANCEL_GROWTH_AURA", LogicalOpcode::CMSG_CANCEL_GROWTH_AURA}, + {"SMSG_LOOT_ALL_PASSED", LogicalOpcode::SMSG_LOOT_ALL_PASSED}, + {"SMSG_LOOT_ROLL_WON", LogicalOpcode::SMSG_LOOT_ROLL_WON}, + {"CMSG_LOOT_ROLL", LogicalOpcode::CMSG_LOOT_ROLL}, + {"SMSG_LOOT_START_ROLL", LogicalOpcode::SMSG_LOOT_START_ROLL}, + {"SMSG_LOOT_ROLL", LogicalOpcode::SMSG_LOOT_ROLL}, + {"CMSG_LOOT_MASTER_GIVE", LogicalOpcode::CMSG_LOOT_MASTER_GIVE}, + {"SMSG_LOOT_MASTER_LIST", LogicalOpcode::SMSG_LOOT_MASTER_LIST}, + {"SMSG_SET_FORCED_REACTIONS", LogicalOpcode::SMSG_SET_FORCED_REACTIONS}, + {"SMSG_SPELL_FAILED_OTHER", LogicalOpcode::SMSG_SPELL_FAILED_OTHER}, + {"SMSG_GAMEOBJECT_RESET_STATE", LogicalOpcode::SMSG_GAMEOBJECT_RESET_STATE}, + {"CMSG_REPAIR_ITEM", LogicalOpcode::CMSG_REPAIR_ITEM}, + {"SMSG_CHAT_PLAYER_NOT_FOUND", LogicalOpcode::SMSG_CHAT_PLAYER_NOT_FOUND}, + {"SMSG_SUMMON_REQUEST", LogicalOpcode::SMSG_SUMMON_REQUEST}, + {"CMSG_SUMMON_RESPONSE", LogicalOpcode::CMSG_SUMMON_RESPONSE}, + {"MSG_DEV_SHOWLABEL", LogicalOpcode::MSG_DEV_SHOWLABEL}, + {"SMSG_PET_BROKEN", LogicalOpcode::SMSG_PET_BROKEN}, + {"MSG_MOVE_FEATHER_FALL", LogicalOpcode::MSG_MOVE_FEATHER_FALL}, + {"MSG_MOVE_WATER_WALK", LogicalOpcode::MSG_MOVE_WATER_WALK}, + {"CMSG_SERVER_BROADCAST", LogicalOpcode::CMSG_SERVER_BROADCAST}, + {"CMSG_SELF_RES", LogicalOpcode::CMSG_SELF_RES}, + {"SMSG_FEIGN_DEATH_RESISTED", LogicalOpcode::SMSG_FEIGN_DEATH_RESISTED}, + {"CMSG_RUN_SCRIPT", LogicalOpcode::CMSG_RUN_SCRIPT}, + {"SMSG_SCRIPT_MESSAGE", LogicalOpcode::SMSG_SCRIPT_MESSAGE}, + {"SMSG_DUEL_COUNTDOWN", LogicalOpcode::SMSG_DUEL_COUNTDOWN}, + {"SMSG_AREA_TRIGGER_MESSAGE", LogicalOpcode::SMSG_AREA_TRIGGER_MESSAGE}, + {"SMSG_LFG_ROLE_CHOSEN", LogicalOpcode::SMSG_LFG_ROLE_CHOSEN}, + {"SMSG_PLAYER_SKINNED", LogicalOpcode::SMSG_PLAYER_SKINNED}, + {"SMSG_DURABILITY_DAMAGE_DEATH", LogicalOpcode::SMSG_DURABILITY_DAMAGE_DEATH}, + {"CMSG_SET_EXPLORATION", LogicalOpcode::CMSG_SET_EXPLORATION}, + {"CMSG_SET_ACTIONBAR_TOGGLES", LogicalOpcode::CMSG_SET_ACTIONBAR_TOGGLES}, + {"MSG_PETITION_RENAME", LogicalOpcode::MSG_PETITION_RENAME}, + {"SMSG_UPDATE_WORLD_STATE", LogicalOpcode::SMSG_UPDATE_WORLD_STATE}, + {"CMSG_ITEM_NAME_QUERY", LogicalOpcode::CMSG_ITEM_NAME_QUERY}, + {"SMSG_ITEM_NAME_QUERY_RESPONSE", LogicalOpcode::SMSG_ITEM_NAME_QUERY_RESPONSE}, + {"SMSG_PET_ACTION_FEEDBACK", LogicalOpcode::SMSG_PET_ACTION_FEEDBACK}, + {"CMSG_CHAR_RENAME", LogicalOpcode::CMSG_CHAR_RENAME}, + {"SMSG_CHAR_RENAME", LogicalOpcode::SMSG_CHAR_RENAME}, + {"CMSG_MOVE_SPLINE_DONE", LogicalOpcode::CMSG_MOVE_SPLINE_DONE}, + {"CMSG_MOVE_FALL_RESET", LogicalOpcode::CMSG_MOVE_FALL_RESET}, + {"SMSG_INSTANCE_SAVE_CREATED", LogicalOpcode::SMSG_INSTANCE_SAVE_CREATED}, + {"CMSG_MOVE_TIME_SKIPPED", LogicalOpcode::CMSG_MOVE_TIME_SKIPPED}, + {"CMSG_MOVE_FEATHER_FALL_ACK", LogicalOpcode::CMSG_MOVE_FEATHER_FALL_ACK}, + {"CMSG_MOVE_WATER_WALK_ACK", LogicalOpcode::CMSG_MOVE_WATER_WALK_ACK}, + {"CMSG_MOVE_NOT_ACTIVE_MOVER", LogicalOpcode::CMSG_MOVE_NOT_ACTIVE_MOVER}, + {"MSG_INSPECT_HONOR_STATS", LogicalOpcode::MSG_INSPECT_HONOR_STATS}, + {"CMSG_MOVE_START_SWIM_CHEAT", LogicalOpcode::CMSG_MOVE_START_SWIM_CHEAT}, + {"CMSG_MOVE_STOP_SWIM_CHEAT", LogicalOpcode::CMSG_MOVE_STOP_SWIM_CHEAT}, + {"SMSG_FORCE_WALK_SPEED_CHANGE", LogicalOpcode::SMSG_FORCE_WALK_SPEED_CHANGE}, + {"CMSG_FORCE_WALK_SPEED_CHANGE_ACK", LogicalOpcode::CMSG_FORCE_WALK_SPEED_CHANGE_ACK}, + {"SMSG_FORCE_SWIM_BACK_SPEED_CHANGE", LogicalOpcode::SMSG_FORCE_SWIM_BACK_SPEED_CHANGE}, + {"CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK", LogicalOpcode::CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK}, + {"SMSG_FORCE_TURN_RATE_CHANGE", LogicalOpcode::SMSG_FORCE_TURN_RATE_CHANGE}, + {"CMSG_FORCE_TURN_RATE_CHANGE_ACK", LogicalOpcode::CMSG_FORCE_TURN_RATE_CHANGE_ACK}, + {"CMSG_AREA_SPIRIT_HEALER_QUERY", LogicalOpcode::CMSG_AREA_SPIRIT_HEALER_QUERY}, + {"CMSG_AREA_SPIRIT_HEALER_QUEUE", LogicalOpcode::CMSG_AREA_SPIRIT_HEALER_QUEUE}, + {"SMSG_AREA_SPIRIT_HEALER_TIME", LogicalOpcode::SMSG_AREA_SPIRIT_HEALER_TIME}, + {"CMSG_GM_UNTEACH", LogicalOpcode::CMSG_GM_UNTEACH}, + {"CMSG_PET_STOP_ATTACK", LogicalOpcode::CMSG_PET_STOP_ATTACK}, + {"SMSG_BINDER_CONFIRM", LogicalOpcode::SMSG_BINDER_CONFIRM}, + {"SMSG_ADDON_INFO", LogicalOpcode::SMSG_ADDON_INFO}, + {"CMSG_PET_UNLEARN", LogicalOpcode::CMSG_PET_UNLEARN}, + {"SMSG_PET_UNLEARN_CONFIRM", LogicalOpcode::SMSG_PET_UNLEARN_CONFIRM}, + {"SMSG_PARTY_MEMBER_STATS_FULL", LogicalOpcode::SMSG_PARTY_MEMBER_STATS_FULL}, + {"CMSG_PET_SPELL_AUTOCAST", LogicalOpcode::CMSG_PET_SPELL_AUTOCAST}, + {"SMSG_PLAY_TIME_WARNING", LogicalOpcode::SMSG_PLAY_TIME_WARNING}, + {"SMSG_MINIGAME_SETUP", LogicalOpcode::SMSG_MINIGAME_SETUP}, + {"SMSG_MINIGAME_STATE", LogicalOpcode::SMSG_MINIGAME_STATE}, + {"CMSG_MINIGAME_MOVE", LogicalOpcode::CMSG_MINIGAME_MOVE}, + {"SMSG_MINIGAME_MOVE_FAILED", LogicalOpcode::SMSG_MINIGAME_MOVE_FAILED}, + {"SMSG_RAID_INSTANCE_MESSAGE", LogicalOpcode::SMSG_RAID_INSTANCE_MESSAGE}, + {"CMSG_GUILD_INFO_TEXT", LogicalOpcode::CMSG_GUILD_INFO_TEXT}, + {"SMSG_CHAT_RESTRICTED", LogicalOpcode::SMSG_CHAT_RESTRICTED}, + {"SMSG_SPLINE_SET_WALK_SPEED", LogicalOpcode::SMSG_SPLINE_SET_WALK_SPEED}, + {"SMSG_SPLINE_SET_SWIM_BACK_SPEED", LogicalOpcode::SMSG_SPLINE_SET_SWIM_BACK_SPEED}, + {"SMSG_SPLINE_SET_TURN_RATE", LogicalOpcode::SMSG_SPLINE_SET_TURN_RATE}, + {"SMSG_SPLINE_MOVE_UNROOT", LogicalOpcode::SMSG_SPLINE_MOVE_UNROOT}, + {"SMSG_SPLINE_MOVE_FEATHER_FALL", LogicalOpcode::SMSG_SPLINE_MOVE_FEATHER_FALL}, + {"SMSG_SPLINE_MOVE_NORMAL_FALL", LogicalOpcode::SMSG_SPLINE_MOVE_NORMAL_FALL}, + {"SMSG_SPLINE_MOVE_SET_HOVER", LogicalOpcode::SMSG_SPLINE_MOVE_SET_HOVER}, + {"SMSG_SPLINE_MOVE_UNSET_HOVER", LogicalOpcode::SMSG_SPLINE_MOVE_UNSET_HOVER}, + {"SMSG_SPLINE_MOVE_WATER_WALK", LogicalOpcode::SMSG_SPLINE_MOVE_WATER_WALK}, + {"SMSG_SPLINE_MOVE_LAND_WALK", LogicalOpcode::SMSG_SPLINE_MOVE_LAND_WALK}, + {"SMSG_SPLINE_MOVE_START_SWIM", LogicalOpcode::SMSG_SPLINE_MOVE_START_SWIM}, + {"SMSG_SPLINE_MOVE_STOP_SWIM", LogicalOpcode::SMSG_SPLINE_MOVE_STOP_SWIM}, + {"CMSG_GM_NUKE_ACCOUNT", LogicalOpcode::CMSG_GM_NUKE_ACCOUNT}, + {"MSG_GM_DESTROY_CORPSE", LogicalOpcode::MSG_GM_DESTROY_CORPSE}, + {"CMSG_GM_DESTROY_ONLINE_CORPSE", LogicalOpcode::CMSG_GM_DESTROY_ONLINE_CORPSE}, + {"SMSG_SET_FACTION_ATWAR", LogicalOpcode::SMSG_SET_FACTION_ATWAR}, + {"SMSG_GAMETIMEBIAS_SET", LogicalOpcode::SMSG_GAMETIMEBIAS_SET}, + {"CMSG_DEBUG_ACTIONS_START", LogicalOpcode::CMSG_DEBUG_ACTIONS_START}, + {"CMSG_DEBUG_ACTIONS_STOP", LogicalOpcode::CMSG_DEBUG_ACTIONS_STOP}, + {"CMSG_SET_FACTION_INACTIVE", LogicalOpcode::CMSG_SET_FACTION_INACTIVE}, + {"CMSG_SET_WATCHED_FACTION", LogicalOpcode::CMSG_SET_WATCHED_FACTION}, + {"SMSG_SPLINE_MOVE_ROOT", LogicalOpcode::SMSG_SPLINE_MOVE_ROOT}, + {"CMSG_SET_EXPLORATION_ALL", LogicalOpcode::CMSG_SET_EXPLORATION_ALL}, + {"SMSG_INVALIDATE_PLAYER", LogicalOpcode::SMSG_INVALIDATE_PLAYER}, + {"CMSG_RESET_INSTANCES", LogicalOpcode::CMSG_RESET_INSTANCES}, + {"SMSG_INSTANCE_RESET", LogicalOpcode::SMSG_INSTANCE_RESET}, + {"SMSG_INSTANCE_RESET_FAILED", LogicalOpcode::SMSG_INSTANCE_RESET_FAILED}, + {"SMSG_UPDATE_LAST_INSTANCE", LogicalOpcode::SMSG_UPDATE_LAST_INSTANCE}, + {"CMSG_LUA_USAGE", LogicalOpcode::CMSG_LUA_USAGE}, + {"SMSG_PET_ACTION_SOUND", LogicalOpcode::SMSG_PET_ACTION_SOUND}, + {"SMSG_PET_DISMISS_SOUND", LogicalOpcode::SMSG_PET_DISMISS_SOUND}, + {"SMSG_GHOSTEE_GONE", LogicalOpcode::SMSG_GHOSTEE_GONE}, + {"CMSG_GM_UPDATE_TICKET_STATUS", LogicalOpcode::CMSG_GM_UPDATE_TICKET_STATUS}, + {"SMSG_GM_TICKET_STATUS_UPDATE", LogicalOpcode::SMSG_GM_TICKET_STATUS_UPDATE}, + {"MSG_SET_DUNGEON_DIFFICULTY", LogicalOpcode::MSG_SET_DUNGEON_DIFFICULTY}, + {"CMSG_GMSURVEY_SUBMIT", LogicalOpcode::CMSG_GMSURVEY_SUBMIT}, + {"SMSG_UPDATE_INSTANCE_OWNERSHIP", LogicalOpcode::SMSG_UPDATE_INSTANCE_OWNERSHIP}, + {"CMSG_IGNORE_KNOCKBACK_CHEAT", LogicalOpcode::CMSG_IGNORE_KNOCKBACK_CHEAT}, + {"SMSG_CHAT_PLAYER_AMBIGUOUS", LogicalOpcode::SMSG_CHAT_PLAYER_AMBIGUOUS}, + {"MSG_DELAY_GHOST_TELEPORT", LogicalOpcode::MSG_DELAY_GHOST_TELEPORT}, + {"SMSG_SPELLINSTAKILLLOG", LogicalOpcode::SMSG_SPELLINSTAKILLLOG}, + {"SMSG_SPELL_UPDATE_CHAIN_TARGETS", LogicalOpcode::SMSG_SPELL_UPDATE_CHAIN_TARGETS}, + {"CMSG_CHAT_FILTERED", LogicalOpcode::CMSG_CHAT_FILTERED}, + {"SMSG_EXPECTED_SPAM_RECORDS", LogicalOpcode::SMSG_EXPECTED_SPAM_RECORDS}, + {"SMSG_SPELLSTEALLOG", LogicalOpcode::SMSG_SPELLSTEALLOG}, + {"CMSG_LOTTERY_QUERY_OBSOLETE", LogicalOpcode::CMSG_LOTTERY_QUERY_OBSOLETE}, + {"SMSG_LOTTERY_QUERY_RESULT_OBSOLETE", LogicalOpcode::SMSG_LOTTERY_QUERY_RESULT_OBSOLETE}, + {"CMSG_BUY_LOTTERY_TICKET_OBSOLETE", LogicalOpcode::CMSG_BUY_LOTTERY_TICKET_OBSOLETE}, + {"SMSG_LOTTERY_RESULT_OBSOLETE", LogicalOpcode::SMSG_LOTTERY_RESULT_OBSOLETE}, + {"SMSG_CHARACTER_PROFILE", LogicalOpcode::SMSG_CHARACTER_PROFILE}, + {"SMSG_CHARACTER_PROFILE_REALM_CONNECTED", LogicalOpcode::SMSG_CHARACTER_PROFILE_REALM_CONNECTED}, + {"SMSG_DEFENSE_MESSAGE", LogicalOpcode::SMSG_DEFENSE_MESSAGE}, + {"SMSG_INSTANCE_DIFFICULTY", LogicalOpcode::SMSG_INSTANCE_DIFFICULTY}, + {"MSG_GM_RESETINSTANCELIMIT", LogicalOpcode::MSG_GM_RESETINSTANCELIMIT}, + {"SMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY", LogicalOpcode::SMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY}, + {"SMSG_MOVE_UNSET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY", LogicalOpcode::SMSG_MOVE_UNSET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY}, + {"CMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY_ACK", LogicalOpcode::CMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY_ACK}, + {"MSG_MOVE_START_SWIM_CHEAT", LogicalOpcode::MSG_MOVE_START_SWIM_CHEAT}, + {"MSG_MOVE_STOP_SWIM_CHEAT", LogicalOpcode::MSG_MOVE_STOP_SWIM_CHEAT}, + {"SMSG_MOVE_SET_CAN_FLY", LogicalOpcode::SMSG_MOVE_SET_CAN_FLY}, + {"SMSG_MOVE_UNSET_CAN_FLY", LogicalOpcode::SMSG_MOVE_UNSET_CAN_FLY}, + {"CMSG_MOVE_SET_CAN_FLY_ACK", LogicalOpcode::CMSG_MOVE_SET_CAN_FLY_ACK}, + {"CMSG_MOVE_SET_FLY", LogicalOpcode::CMSG_MOVE_SET_FLY}, + {"CMSG_SOCKET_GEMS", LogicalOpcode::CMSG_SOCKET_GEMS}, + {"MSG_MOVE_UPDATE_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY", LogicalOpcode::MSG_MOVE_UPDATE_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY}, + {"MSG_MOVE_START_ASCEND", LogicalOpcode::MSG_MOVE_START_ASCEND}, + {"MSG_MOVE_STOP_ASCEND", LogicalOpcode::MSG_MOVE_STOP_ASCEND}, + {"CMSG_LFG_JOIN", LogicalOpcode::CMSG_LFG_JOIN}, + {"CMSG_LFG_LEAVE", LogicalOpcode::CMSG_LFG_LEAVE}, + {"CMSG_SEARCH_LFG_JOIN", LogicalOpcode::CMSG_SEARCH_LFG_JOIN}, + {"CMSG_SEARCH_LFG_LEAVE", LogicalOpcode::CMSG_SEARCH_LFG_LEAVE}, + {"SMSG_UPDATE_LFG_LIST", LogicalOpcode::SMSG_UPDATE_LFG_LIST}, + {"SMSG_LFG_PROPOSAL_UPDATE", LogicalOpcode::SMSG_LFG_PROPOSAL_UPDATE}, + {"CMSG_LFG_PROPOSAL_RESULT", LogicalOpcode::CMSG_LFG_PROPOSAL_RESULT}, + {"SMSG_LFG_ROLE_CHECK_UPDATE", LogicalOpcode::SMSG_LFG_ROLE_CHECK_UPDATE}, + {"SMSG_LFG_JOIN_RESULT", LogicalOpcode::SMSG_LFG_JOIN_RESULT}, + {"SMSG_LFG_QUEUE_STATUS", LogicalOpcode::SMSG_LFG_QUEUE_STATUS}, + {"CMSG_SET_LFG_COMMENT", LogicalOpcode::CMSG_SET_LFG_COMMENT}, + {"SMSG_LFG_UPDATE_PLAYER", LogicalOpcode::SMSG_LFG_UPDATE_PLAYER}, + {"SMSG_LFG_UPDATE_PARTY", LogicalOpcode::SMSG_LFG_UPDATE_PARTY}, + {"SMSG_LFG_UPDATE_SEARCH", LogicalOpcode::SMSG_LFG_UPDATE_SEARCH}, + {"CMSG_LFG_SET_ROLES", LogicalOpcode::CMSG_LFG_SET_ROLES}, + {"CMSG_LFG_SET_NEEDS", LogicalOpcode::CMSG_LFG_SET_NEEDS}, + {"CMSG_LFG_SET_BOOT_VOTE", LogicalOpcode::CMSG_LFG_SET_BOOT_VOTE}, + {"SMSG_LFG_BOOT_PROPOSAL_UPDATE", LogicalOpcode::SMSG_LFG_BOOT_PROPOSAL_UPDATE}, + {"CMSG_LFD_PLAYER_LOCK_INFO_REQUEST", LogicalOpcode::CMSG_LFD_PLAYER_LOCK_INFO_REQUEST}, + {"SMSG_LFG_PLAYER_INFO", LogicalOpcode::SMSG_LFG_PLAYER_INFO}, + {"CMSG_LFG_TELEPORT", LogicalOpcode::CMSG_LFG_TELEPORT}, + {"CMSG_LFD_PARTY_LOCK_INFO_REQUEST", LogicalOpcode::CMSG_LFD_PARTY_LOCK_INFO_REQUEST}, + {"SMSG_LFG_PARTY_INFO", LogicalOpcode::SMSG_LFG_PARTY_INFO}, + {"SMSG_TITLE_EARNED", LogicalOpcode::SMSG_TITLE_EARNED}, + {"CMSG_SET_TITLE", LogicalOpcode::CMSG_SET_TITLE}, + {"SMSG_DEATH_RELEASE_LOC", LogicalOpcode::SMSG_DEATH_RELEASE_LOC}, + {"CMSG_CANCEL_TEMP_ENCHANTMENT", LogicalOpcode::CMSG_CANCEL_TEMP_ENCHANTMENT}, + {"SMSG_FORCED_DEATH_UPDATE", LogicalOpcode::SMSG_FORCED_DEATH_UPDATE}, + {"CMSG_CHEAT_SET_HONOR_CURRENCY", LogicalOpcode::CMSG_CHEAT_SET_HONOR_CURRENCY}, + {"CMSG_CHEAT_SET_ARENA_CURRENCY", LogicalOpcode::CMSG_CHEAT_SET_ARENA_CURRENCY}, + {"MSG_MOVE_SET_FLIGHT_SPEED_CHEAT", LogicalOpcode::MSG_MOVE_SET_FLIGHT_SPEED_CHEAT}, + {"MSG_MOVE_SET_FLIGHT_SPEED", LogicalOpcode::MSG_MOVE_SET_FLIGHT_SPEED}, + {"MSG_MOVE_SET_FLIGHT_BACK_SPEED_CHEAT", LogicalOpcode::MSG_MOVE_SET_FLIGHT_BACK_SPEED_CHEAT}, + {"MSG_MOVE_SET_FLIGHT_BACK_SPEED", LogicalOpcode::MSG_MOVE_SET_FLIGHT_BACK_SPEED}, + {"SMSG_FORCE_FLIGHT_SPEED_CHANGE", LogicalOpcode::SMSG_FORCE_FLIGHT_SPEED_CHANGE}, + {"CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK", LogicalOpcode::CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK}, + {"SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE", LogicalOpcode::SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE}, + {"CMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK", LogicalOpcode::CMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK}, + {"SMSG_SPLINE_SET_FLIGHT_SPEED", LogicalOpcode::SMSG_SPLINE_SET_FLIGHT_SPEED}, + {"SMSG_SPLINE_SET_FLIGHT_BACK_SPEED", LogicalOpcode::SMSG_SPLINE_SET_FLIGHT_BACK_SPEED}, + {"CMSG_MAELSTROM_INVALIDATE_CACHE", LogicalOpcode::CMSG_MAELSTROM_INVALIDATE_CACHE}, + {"SMSG_FLIGHT_SPLINE_SYNC", LogicalOpcode::SMSG_FLIGHT_SPLINE_SYNC}, + {"CMSG_SET_TAXI_BENCHMARK_MODE", LogicalOpcode::CMSG_SET_TAXI_BENCHMARK_MODE}, + {"SMSG_REALM_SPLIT", LogicalOpcode::SMSG_REALM_SPLIT}, + {"CMSG_REALM_SPLIT", LogicalOpcode::CMSG_REALM_SPLIT}, + {"CMSG_MOVE_CHNG_TRANSPORT", LogicalOpcode::CMSG_MOVE_CHNG_TRANSPORT}, + {"MSG_PARTY_ASSIGNMENT", LogicalOpcode::MSG_PARTY_ASSIGNMENT}, + {"SMSG_OFFER_PETITION_ERROR", LogicalOpcode::SMSG_OFFER_PETITION_ERROR}, + {"CMSG_TIME_SYNC_RESP", LogicalOpcode::CMSG_TIME_SYNC_RESP}, + {"CMSG_SEND_LOCAL_EVENT", LogicalOpcode::CMSG_SEND_LOCAL_EVENT}, + {"CMSG_SEND_GENERAL_TRIGGER", LogicalOpcode::CMSG_SEND_GENERAL_TRIGGER}, + {"CMSG_SEND_COMBAT_TRIGGER", LogicalOpcode::CMSG_SEND_COMBAT_TRIGGER}, + {"CMSG_MAELSTROM_GM_SENT_MAIL", LogicalOpcode::CMSG_MAELSTROM_GM_SENT_MAIL}, + {"SMSG_RESET_FAILED_NOTIFY", LogicalOpcode::SMSG_RESET_FAILED_NOTIFY}, + {"SMSG_REAL_GROUP_UPDATE", LogicalOpcode::SMSG_REAL_GROUP_UPDATE}, + {"SMSG_LFG_DISABLED", LogicalOpcode::SMSG_LFG_DISABLED}, + {"CMSG_ACTIVE_PVP_CHEAT", LogicalOpcode::CMSG_ACTIVE_PVP_CHEAT}, + {"CMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY", LogicalOpcode::CMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY}, + {"SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE", LogicalOpcode::SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE}, + {"SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE_WRITE_FILE", LogicalOpcode::SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE_WRITE_FILE}, + {"SMSG_UPDATE_COMBO_POINTS", LogicalOpcode::SMSG_UPDATE_COMBO_POINTS}, + {"SMSG_VOICE_SESSION_ROSTER_UPDATE", LogicalOpcode::SMSG_VOICE_SESSION_ROSTER_UPDATE}, + {"SMSG_VOICE_SESSION_LEAVE", LogicalOpcode::SMSG_VOICE_SESSION_LEAVE}, + {"SMSG_VOICE_SESSION_ADJUST_PRIORITY", LogicalOpcode::SMSG_VOICE_SESSION_ADJUST_PRIORITY}, + {"CMSG_VOICE_SET_TALKER_MUTED_REQUEST", LogicalOpcode::CMSG_VOICE_SET_TALKER_MUTED_REQUEST}, + {"SMSG_VOICE_SET_TALKER_MUTED", LogicalOpcode::SMSG_VOICE_SET_TALKER_MUTED}, + {"SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE_OBSOLETE", LogicalOpcode::SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE_OBSOLETE}, + {"SMSG_CLEAR_EXTRA_AURA_INFO_OBSOLETE", LogicalOpcode::SMSG_CLEAR_EXTRA_AURA_INFO_OBSOLETE}, + {"MSG_MOVE_START_DESCEND", LogicalOpcode::MSG_MOVE_START_DESCEND}, + {"CMSG_IGNORE_REQUIREMENTS_CHEAT", LogicalOpcode::CMSG_IGNORE_REQUIREMENTS_CHEAT}, + {"SMSG_IGNORE_REQUIREMENTS_CHEAT", LogicalOpcode::SMSG_IGNORE_REQUIREMENTS_CHEAT}, + {"SMSG_SPELL_CHANCE_PROC_LOG", LogicalOpcode::SMSG_SPELL_CHANCE_PROC_LOG}, + {"CMSG_MOVE_SET_RUN_SPEED", LogicalOpcode::CMSG_MOVE_SET_RUN_SPEED}, + {"SMSG_DISMOUNT", LogicalOpcode::SMSG_DISMOUNT}, + {"MSG_MOVE_UPDATE_CAN_FLY", LogicalOpcode::MSG_MOVE_UPDATE_CAN_FLY}, + {"CMSG_VOICE_SESSION_ENABLE", LogicalOpcode::CMSG_VOICE_SESSION_ENABLE}, + {"SMSG_VOICE_SESSION_ENABLE", LogicalOpcode::SMSG_VOICE_SESSION_ENABLE}, + {"SMSG_VOICE_PARENTAL_CONTROLS", LogicalOpcode::SMSG_VOICE_PARENTAL_CONTROLS}, + {"CMSG_GM_WHISPER", LogicalOpcode::CMSG_GM_WHISPER}, + {"SMSG_GM_MESSAGECHAT", LogicalOpcode::SMSG_GM_MESSAGECHAT}, + {"MSG_GM_GEARRATING", LogicalOpcode::MSG_GM_GEARRATING}, + {"CMSG_COMMENTATOR_ENABLE", LogicalOpcode::CMSG_COMMENTATOR_ENABLE}, + {"SMSG_COMMENTATOR_STATE_CHANGED", LogicalOpcode::SMSG_COMMENTATOR_STATE_CHANGED}, + {"CMSG_COMMENTATOR_GET_MAP_INFO", LogicalOpcode::CMSG_COMMENTATOR_GET_MAP_INFO}, + {"SMSG_COMMENTATOR_MAP_INFO", LogicalOpcode::SMSG_COMMENTATOR_MAP_INFO}, + {"CMSG_COMMENTATOR_GET_PLAYER_INFO", LogicalOpcode::CMSG_COMMENTATOR_GET_PLAYER_INFO}, + {"SMSG_COMMENTATOR_GET_PLAYER_INFO", LogicalOpcode::SMSG_COMMENTATOR_GET_PLAYER_INFO}, + {"SMSG_COMMENTATOR_PLAYER_INFO", LogicalOpcode::SMSG_COMMENTATOR_PLAYER_INFO}, + {"CMSG_COMMENTATOR_ENTER_INSTANCE", LogicalOpcode::CMSG_COMMENTATOR_ENTER_INSTANCE}, + {"CMSG_COMMENTATOR_EXIT_INSTANCE", LogicalOpcode::CMSG_COMMENTATOR_EXIT_INSTANCE}, + {"CMSG_COMMENTATOR_INSTANCE_COMMAND", LogicalOpcode::CMSG_COMMENTATOR_INSTANCE_COMMAND}, + {"SMSG_CLEAR_TARGET", LogicalOpcode::SMSG_CLEAR_TARGET}, + {"CMSG_BOT_DETECTED", LogicalOpcode::CMSG_BOT_DETECTED}, + {"SMSG_CROSSED_INEBRIATION_THRESHOLD", LogicalOpcode::SMSG_CROSSED_INEBRIATION_THRESHOLD}, + {"CMSG_CHEAT_PLAYER_LOGIN", LogicalOpcode::CMSG_CHEAT_PLAYER_LOGIN}, + {"CMSG_CHEAT_PLAYER_LOOKUP", LogicalOpcode::CMSG_CHEAT_PLAYER_LOOKUP}, + {"SMSG_CHEAT_PLAYER_LOOKUP", LogicalOpcode::SMSG_CHEAT_PLAYER_LOOKUP}, + {"SMSG_KICK_REASON", LogicalOpcode::SMSG_KICK_REASON}, + {"MSG_RAID_READY_CHECK_FINISHED", LogicalOpcode::MSG_RAID_READY_CHECK_FINISHED}, + {"CMSG_COMPLAIN", LogicalOpcode::CMSG_COMPLAIN}, + {"SMSG_COMPLAIN_RESULT", LogicalOpcode::SMSG_COMPLAIN_RESULT}, + {"CMSG_GM_SHOW_COMPLAINTS", LogicalOpcode::CMSG_GM_SHOW_COMPLAINTS}, + {"CMSG_GM_UNSQUELCH", LogicalOpcode::CMSG_GM_UNSQUELCH}, + {"CMSG_CHANNEL_SILENCE_VOICE", LogicalOpcode::CMSG_CHANNEL_SILENCE_VOICE}, + {"CMSG_CHANNEL_SILENCE_ALL", LogicalOpcode::CMSG_CHANNEL_SILENCE_ALL}, + {"CMSG_CHANNEL_UNSILENCE_VOICE", LogicalOpcode::CMSG_CHANNEL_UNSILENCE_VOICE}, + {"CMSG_CHANNEL_UNSILENCE_ALL", LogicalOpcode::CMSG_CHANNEL_UNSILENCE_ALL}, + {"CMSG_TARGET_CAST", LogicalOpcode::CMSG_TARGET_CAST}, + {"CMSG_TARGET_SCRIPT_CAST", LogicalOpcode::CMSG_TARGET_SCRIPT_CAST}, + {"CMSG_CHANNEL_DISPLAY_LIST", LogicalOpcode::CMSG_CHANNEL_DISPLAY_LIST}, + {"CMSG_SET_ACTIVE_VOICE_CHANNEL", LogicalOpcode::CMSG_SET_ACTIVE_VOICE_CHANNEL}, + {"CMSG_GET_CHANNEL_MEMBER_COUNT", LogicalOpcode::CMSG_GET_CHANNEL_MEMBER_COUNT}, + {"SMSG_CHANNEL_MEMBER_COUNT", LogicalOpcode::SMSG_CHANNEL_MEMBER_COUNT}, + {"CMSG_CHANNEL_VOICE_ON", LogicalOpcode::CMSG_CHANNEL_VOICE_ON}, + {"CMSG_CHANNEL_VOICE_OFF", LogicalOpcode::CMSG_CHANNEL_VOICE_OFF}, + {"CMSG_DEBUG_LIST_TARGETS", LogicalOpcode::CMSG_DEBUG_LIST_TARGETS}, + {"SMSG_DEBUG_LIST_TARGETS", LogicalOpcode::SMSG_DEBUG_LIST_TARGETS}, + {"SMSG_AVAILABLE_VOICE_CHANNEL", LogicalOpcode::SMSG_AVAILABLE_VOICE_CHANNEL}, + {"CMSG_ADD_VOICE_IGNORE", LogicalOpcode::CMSG_ADD_VOICE_IGNORE}, + {"CMSG_DEL_VOICE_IGNORE", LogicalOpcode::CMSG_DEL_VOICE_IGNORE}, + {"CMSG_PARTY_SILENCE", LogicalOpcode::CMSG_PARTY_SILENCE}, + {"CMSG_PARTY_UNSILENCE", LogicalOpcode::CMSG_PARTY_UNSILENCE}, + {"MSG_NOTIFY_PARTY_SQUELCH", LogicalOpcode::MSG_NOTIFY_PARTY_SQUELCH}, + {"SMSG_COMSAT_RECONNECT_TRY", LogicalOpcode::SMSG_COMSAT_RECONNECT_TRY}, + {"SMSG_COMSAT_DISCONNECT", LogicalOpcode::SMSG_COMSAT_DISCONNECT}, + {"SMSG_COMSAT_CONNECT_FAIL", LogicalOpcode::SMSG_COMSAT_CONNECT_FAIL}, + {"SMSG_VOICE_CHAT_STATUS", LogicalOpcode::SMSG_VOICE_CHAT_STATUS}, + {"CMSG_REPORT_PVP_AFK", LogicalOpcode::CMSG_REPORT_PVP_AFK}, + {"SMSG_REPORT_PVP_AFK_RESULT", LogicalOpcode::SMSG_REPORT_PVP_AFK_RESULT}, + {"MSG_GUILD_BANK_LOG_QUERY", LogicalOpcode::MSG_GUILD_BANK_LOG_QUERY}, + {"CMSG_SET_CHANNEL_WATCH", LogicalOpcode::CMSG_SET_CHANNEL_WATCH}, + {"SMSG_USERLIST_ADD", LogicalOpcode::SMSG_USERLIST_ADD}, + {"SMSG_USERLIST_REMOVE", LogicalOpcode::SMSG_USERLIST_REMOVE}, + {"SMSG_USERLIST_UPDATE", LogicalOpcode::SMSG_USERLIST_UPDATE}, + {"CMSG_CLEAR_CHANNEL_WATCH", LogicalOpcode::CMSG_CLEAR_CHANNEL_WATCH}, + {"SMSG_GOGOGO_OBSOLETE", LogicalOpcode::SMSG_GOGOGO_OBSOLETE}, + {"SMSG_ECHO_PARTY_SQUELCH", LogicalOpcode::SMSG_ECHO_PARTY_SQUELCH}, + {"CMSG_SET_TITLE_SUFFIX", LogicalOpcode::CMSG_SET_TITLE_SUFFIX}, + {"CMSG_SPELLCLICK", LogicalOpcode::CMSG_SPELLCLICK}, + {"SMSG_LOOT_LIST", LogicalOpcode::SMSG_LOOT_LIST}, + {"CMSG_GM_CHARACTER_RESTORE", LogicalOpcode::CMSG_GM_CHARACTER_RESTORE}, + {"CMSG_GM_CHARACTER_SAVE", LogicalOpcode::CMSG_GM_CHARACTER_SAVE}, + {"SMSG_VOICESESSION_FULL", LogicalOpcode::SMSG_VOICESESSION_FULL}, + {"MSG_GUILD_PERMISSIONS", LogicalOpcode::MSG_GUILD_PERMISSIONS}, + {"MSG_GUILD_BANK_MONEY_WITHDRAWN", LogicalOpcode::MSG_GUILD_BANK_MONEY_WITHDRAWN}, + {"MSG_GUILD_EVENT_LOG_QUERY", LogicalOpcode::MSG_GUILD_EVENT_LOG_QUERY}, + {"CMSG_MAELSTROM_RENAME_GUILD", LogicalOpcode::CMSG_MAELSTROM_RENAME_GUILD}, + {"CMSG_GET_MIRRORIMAGE_DATA", LogicalOpcode::CMSG_GET_MIRRORIMAGE_DATA}, + {"SMSG_MIRRORIMAGE_DATA", LogicalOpcode::SMSG_MIRRORIMAGE_DATA}, + {"SMSG_FORCE_DISPLAY_UPDATE", LogicalOpcode::SMSG_FORCE_DISPLAY_UPDATE}, + {"SMSG_SPELL_CHANCE_RESIST_PUSHBACK", LogicalOpcode::SMSG_SPELL_CHANCE_RESIST_PUSHBACK}, + {"CMSG_IGNORE_DIMINISHING_RETURNS_CHEAT", LogicalOpcode::CMSG_IGNORE_DIMINISHING_RETURNS_CHEAT}, + {"SMSG_IGNORE_DIMINISHING_RETURNS_CHEAT", LogicalOpcode::SMSG_IGNORE_DIMINISHING_RETURNS_CHEAT}, + {"CMSG_KEEP_ALIVE", LogicalOpcode::CMSG_KEEP_ALIVE}, + {"SMSG_RAID_READY_CHECK_ERROR", LogicalOpcode::SMSG_RAID_READY_CHECK_ERROR}, + {"CMSG_OPT_OUT_OF_LOOT", LogicalOpcode::CMSG_OPT_OUT_OF_LOOT}, + {"MSG_QUERY_GUILD_BANK_TEXT", LogicalOpcode::MSG_QUERY_GUILD_BANK_TEXT}, + {"CMSG_SET_GUILD_BANK_TEXT", LogicalOpcode::CMSG_SET_GUILD_BANK_TEXT}, + {"CMSG_SET_GRANTABLE_LEVELS", LogicalOpcode::CMSG_SET_GRANTABLE_LEVELS}, + {"CMSG_GRANT_LEVEL", LogicalOpcode::CMSG_GRANT_LEVEL}, + {"CMSG_REFER_A_FRIEND", LogicalOpcode::CMSG_REFER_A_FRIEND}, + {"MSG_GM_CHANGE_ARENA_RATING", LogicalOpcode::MSG_GM_CHANGE_ARENA_RATING}, + {"CMSG_DECLINE_CHANNEL_INVITE", LogicalOpcode::CMSG_DECLINE_CHANNEL_INVITE}, + {"SMSG_GROUPACTION_THROTTLED", LogicalOpcode::SMSG_GROUPACTION_THROTTLED}, + {"SMSG_OVERRIDE_LIGHT", LogicalOpcode::SMSG_OVERRIDE_LIGHT}, + {"SMSG_TOTEM_CREATED", LogicalOpcode::SMSG_TOTEM_CREATED}, + {"CMSG_TOTEM_DESTROYED", LogicalOpcode::CMSG_TOTEM_DESTROYED}, + {"CMSG_EXPIRE_RAID_INSTANCE", LogicalOpcode::CMSG_EXPIRE_RAID_INSTANCE}, + {"CMSG_NO_SPELL_VARIANCE", LogicalOpcode::CMSG_NO_SPELL_VARIANCE}, + {"CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY", LogicalOpcode::CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY}, + {"CMSG_SET_PLAYER_DECLINED_NAMES", LogicalOpcode::CMSG_SET_PLAYER_DECLINED_NAMES}, + {"SMSG_SET_PLAYER_DECLINED_NAMES_RESULT", LogicalOpcode::SMSG_SET_PLAYER_DECLINED_NAMES_RESULT}, + {"CMSG_QUERY_SERVER_BUCK_DATA", LogicalOpcode::CMSG_QUERY_SERVER_BUCK_DATA}, + {"CMSG_CLEAR_SERVER_BUCK_DATA", LogicalOpcode::CMSG_CLEAR_SERVER_BUCK_DATA}, + {"SMSG_SERVER_BUCK_DATA", LogicalOpcode::SMSG_SERVER_BUCK_DATA}, + {"SMSG_PROPOSE_LEVEL_GRANT", LogicalOpcode::SMSG_PROPOSE_LEVEL_GRANT}, + {"CMSG_ACCEPT_LEVEL_GRANT", LogicalOpcode::CMSG_ACCEPT_LEVEL_GRANT}, + {"SMSG_REFER_A_FRIEND_FAILURE", LogicalOpcode::SMSG_REFER_A_FRIEND_FAILURE}, + {"SMSG_SPLINE_MOVE_SET_FLYING", LogicalOpcode::SMSG_SPLINE_MOVE_SET_FLYING}, + {"SMSG_SPLINE_MOVE_UNSET_FLYING", LogicalOpcode::SMSG_SPLINE_MOVE_UNSET_FLYING}, + {"SMSG_SUMMON_CANCEL", LogicalOpcode::SMSG_SUMMON_CANCEL}, + {"CMSG_CHANGE_PERSONAL_ARENA_RATING", LogicalOpcode::CMSG_CHANGE_PERSONAL_ARENA_RATING}, + {"CMSG_ALTER_APPEARANCE", LogicalOpcode::CMSG_ALTER_APPEARANCE}, + {"SMSG_ENABLE_BARBER_SHOP", LogicalOpcode::SMSG_ENABLE_BARBER_SHOP}, + {"SMSG_BARBER_SHOP_RESULT", LogicalOpcode::SMSG_BARBER_SHOP_RESULT}, + {"CMSG_CALENDAR_GET_CALENDAR", LogicalOpcode::CMSG_CALENDAR_GET_CALENDAR}, + {"CMSG_CALENDAR_GET_EVENT", LogicalOpcode::CMSG_CALENDAR_GET_EVENT}, + {"CMSG_CALENDAR_GUILD_FILTER", LogicalOpcode::CMSG_CALENDAR_GUILD_FILTER}, + {"CMSG_CALENDAR_ARENA_TEAM", LogicalOpcode::CMSG_CALENDAR_ARENA_TEAM}, + {"CMSG_CALENDAR_ADD_EVENT", LogicalOpcode::CMSG_CALENDAR_ADD_EVENT}, + {"CMSG_CALENDAR_UPDATE_EVENT", LogicalOpcode::CMSG_CALENDAR_UPDATE_EVENT}, + {"CMSG_CALENDAR_REMOVE_EVENT", LogicalOpcode::CMSG_CALENDAR_REMOVE_EVENT}, + {"CMSG_CALENDAR_COPY_EVENT", LogicalOpcode::CMSG_CALENDAR_COPY_EVENT}, + {"CMSG_CALENDAR_EVENT_INVITE", LogicalOpcode::CMSG_CALENDAR_EVENT_INVITE}, + {"CMSG_CALENDAR_EVENT_RSVP", LogicalOpcode::CMSG_CALENDAR_EVENT_RSVP}, + {"CMSG_CALENDAR_EVENT_REMOVE_INVITE", LogicalOpcode::CMSG_CALENDAR_EVENT_REMOVE_INVITE}, + {"CMSG_CALENDAR_EVENT_STATUS", LogicalOpcode::CMSG_CALENDAR_EVENT_STATUS}, + {"CMSG_CALENDAR_EVENT_MODERATOR_STATUS", LogicalOpcode::CMSG_CALENDAR_EVENT_MODERATOR_STATUS}, + {"SMSG_CALENDAR_SEND_CALENDAR", LogicalOpcode::SMSG_CALENDAR_SEND_CALENDAR}, + {"SMSG_CALENDAR_SEND_EVENT", LogicalOpcode::SMSG_CALENDAR_SEND_EVENT}, + {"SMSG_CALENDAR_FILTER_GUILD", LogicalOpcode::SMSG_CALENDAR_FILTER_GUILD}, + {"SMSG_CALENDAR_ARENA_TEAM", LogicalOpcode::SMSG_CALENDAR_ARENA_TEAM}, + {"SMSG_CALENDAR_EVENT_INVITE", LogicalOpcode::SMSG_CALENDAR_EVENT_INVITE}, + {"SMSG_CALENDAR_EVENT_INVITE_REMOVED", LogicalOpcode::SMSG_CALENDAR_EVENT_INVITE_REMOVED}, + {"SMSG_CALENDAR_EVENT_STATUS", LogicalOpcode::SMSG_CALENDAR_EVENT_STATUS}, + {"SMSG_CALENDAR_COMMAND_RESULT", LogicalOpcode::SMSG_CALENDAR_COMMAND_RESULT}, + {"SMSG_CALENDAR_RAID_LOCKOUT_ADDED", LogicalOpcode::SMSG_CALENDAR_RAID_LOCKOUT_ADDED}, + {"SMSG_CALENDAR_RAID_LOCKOUT_REMOVED", LogicalOpcode::SMSG_CALENDAR_RAID_LOCKOUT_REMOVED}, + {"SMSG_CALENDAR_EVENT_INVITE_ALERT", LogicalOpcode::SMSG_CALENDAR_EVENT_INVITE_ALERT}, + {"SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT", LogicalOpcode::SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT}, + {"SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT", LogicalOpcode::SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT}, + {"SMSG_CALENDAR_EVENT_REMOVED_ALERT", LogicalOpcode::SMSG_CALENDAR_EVENT_REMOVED_ALERT}, + {"SMSG_CALENDAR_EVENT_UPDATED_ALERT", LogicalOpcode::SMSG_CALENDAR_EVENT_UPDATED_ALERT}, + {"SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT", LogicalOpcode::SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT}, + {"CMSG_CALENDAR_COMPLAIN", LogicalOpcode::CMSG_CALENDAR_COMPLAIN}, + {"CMSG_CALENDAR_GET_NUM_PENDING", LogicalOpcode::CMSG_CALENDAR_GET_NUM_PENDING}, + {"SMSG_CALENDAR_SEND_NUM_PENDING", LogicalOpcode::SMSG_CALENDAR_SEND_NUM_PENDING}, + {"CMSG_SAVE_DANCE", LogicalOpcode::CMSG_SAVE_DANCE}, + {"SMSG_NOTIFY_DANCE", LogicalOpcode::SMSG_NOTIFY_DANCE}, + {"CMSG_PLAY_DANCE", LogicalOpcode::CMSG_PLAY_DANCE}, + {"SMSG_PLAY_DANCE", LogicalOpcode::SMSG_PLAY_DANCE}, + {"CMSG_LOAD_DANCES", LogicalOpcode::CMSG_LOAD_DANCES}, + {"CMSG_STOP_DANCE", LogicalOpcode::CMSG_STOP_DANCE}, + {"SMSG_STOP_DANCE", LogicalOpcode::SMSG_STOP_DANCE}, + {"CMSG_SYNC_DANCE", LogicalOpcode::CMSG_SYNC_DANCE}, + {"CMSG_DANCE_QUERY", LogicalOpcode::CMSG_DANCE_QUERY}, + {"SMSG_DANCE_QUERY_RESPONSE", LogicalOpcode::SMSG_DANCE_QUERY_RESPONSE}, + {"SMSG_INVALIDATE_DANCE", LogicalOpcode::SMSG_INVALIDATE_DANCE}, + {"CMSG_DELETE_DANCE", LogicalOpcode::CMSG_DELETE_DANCE}, + {"SMSG_LEARNED_DANCE_MOVES", LogicalOpcode::SMSG_LEARNED_DANCE_MOVES}, + {"CMSG_LEARN_DANCE_MOVE", LogicalOpcode::CMSG_LEARN_DANCE_MOVE}, + {"CMSG_UNLEARN_DANCE_MOVE", LogicalOpcode::CMSG_UNLEARN_DANCE_MOVE}, + {"CMSG_SET_RUNE_COUNT", LogicalOpcode::CMSG_SET_RUNE_COUNT}, + {"CMSG_SET_RUNE_COOLDOWN", LogicalOpcode::CMSG_SET_RUNE_COOLDOWN}, + {"MSG_MOVE_SET_PITCH_RATE_CHEAT", LogicalOpcode::MSG_MOVE_SET_PITCH_RATE_CHEAT}, + {"MSG_MOVE_SET_PITCH_RATE", LogicalOpcode::MSG_MOVE_SET_PITCH_RATE}, + {"SMSG_FORCE_PITCH_RATE_CHANGE", LogicalOpcode::SMSG_FORCE_PITCH_RATE_CHANGE}, + {"CMSG_FORCE_PITCH_RATE_CHANGE_ACK", LogicalOpcode::CMSG_FORCE_PITCH_RATE_CHANGE_ACK}, + {"SMSG_SPLINE_SET_PITCH_RATE", LogicalOpcode::SMSG_SPLINE_SET_PITCH_RATE}, + {"CMSG_CALENDAR_EVENT_INVITE_NOTES", LogicalOpcode::CMSG_CALENDAR_EVENT_INVITE_NOTES}, + {"SMSG_CALENDAR_EVENT_INVITE_NOTES", LogicalOpcode::SMSG_CALENDAR_EVENT_INVITE_NOTES}, + {"SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT", LogicalOpcode::SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT}, + {"CMSG_UPDATE_MISSILE_TRAJECTORY", LogicalOpcode::CMSG_UPDATE_MISSILE_TRAJECTORY}, + {"SMSG_UPDATE_ACCOUNT_DATA_COMPLETE", LogicalOpcode::SMSG_UPDATE_ACCOUNT_DATA_COMPLETE}, + {"SMSG_TRIGGER_MOVIE", LogicalOpcode::SMSG_TRIGGER_MOVIE}, + {"CMSG_COMPLETE_MOVIE", LogicalOpcode::CMSG_COMPLETE_MOVIE}, + {"CMSG_SET_GLYPH_SLOT", LogicalOpcode::CMSG_SET_GLYPH_SLOT}, + {"CMSG_SET_GLYPH", LogicalOpcode::CMSG_SET_GLYPH}, + {"SMSG_ACHIEVEMENT_EARNED", LogicalOpcode::SMSG_ACHIEVEMENT_EARNED}, + {"SMSG_DYNAMIC_DROP_ROLL_RESULT", LogicalOpcode::SMSG_DYNAMIC_DROP_ROLL_RESULT}, + {"SMSG_CRITERIA_UPDATE", LogicalOpcode::SMSG_CRITERIA_UPDATE}, + {"CMSG_QUERY_INSPECT_ACHIEVEMENTS", LogicalOpcode::CMSG_QUERY_INSPECT_ACHIEVEMENTS}, + {"SMSG_RESPOND_INSPECT_ACHIEVEMENTS", LogicalOpcode::SMSG_RESPOND_INSPECT_ACHIEVEMENTS}, + {"CMSG_DISMISS_CONTROLLED_VEHICLE", LogicalOpcode::CMSG_DISMISS_CONTROLLED_VEHICLE}, + {"CMSG_COMPLETE_ACHIEVEMENT_CHEAT", LogicalOpcode::CMSG_COMPLETE_ACHIEVEMENT_CHEAT}, + {"SMSG_QUESTUPDATE_ADD_PVP_KILL", LogicalOpcode::SMSG_QUESTUPDATE_ADD_PVP_KILL}, + {"CMSG_SET_CRITERIA_CHEAT", LogicalOpcode::CMSG_SET_CRITERIA_CHEAT}, + {"SMSG_CALENDAR_RAID_LOCKOUT_UPDATED", LogicalOpcode::SMSG_CALENDAR_RAID_LOCKOUT_UPDATED}, + {"CMSG_UNITANIMTIER_CHEAT", LogicalOpcode::CMSG_UNITANIMTIER_CHEAT}, + {"CMSG_CHAR_CUSTOMIZE", LogicalOpcode::CMSG_CHAR_CUSTOMIZE}, + {"SMSG_CHAR_CUSTOMIZE", LogicalOpcode::SMSG_CHAR_CUSTOMIZE}, + {"SMSG_PET_RENAMEABLE", LogicalOpcode::SMSG_PET_RENAMEABLE}, + {"CMSG_REQUEST_VEHICLE_EXIT", LogicalOpcode::CMSG_REQUEST_VEHICLE_EXIT}, + {"CMSG_REQUEST_VEHICLE_PREV_SEAT", LogicalOpcode::CMSG_REQUEST_VEHICLE_PREV_SEAT}, + {"CMSG_REQUEST_VEHICLE_NEXT_SEAT", LogicalOpcode::CMSG_REQUEST_VEHICLE_NEXT_SEAT}, + {"CMSG_REQUEST_VEHICLE_SWITCH_SEAT", LogicalOpcode::CMSG_REQUEST_VEHICLE_SWITCH_SEAT}, + {"CMSG_PET_LEARN_TALENT", LogicalOpcode::CMSG_PET_LEARN_TALENT}, + {"CMSG_PET_UNLEARN_TALENTS", LogicalOpcode::CMSG_PET_UNLEARN_TALENTS}, + {"SMSG_SET_PHASE_SHIFT", LogicalOpcode::SMSG_SET_PHASE_SHIFT}, + {"SMSG_ALL_ACHIEVEMENT_DATA", LogicalOpcode::SMSG_ALL_ACHIEVEMENT_DATA}, + {"CMSG_FORCE_SAY_CHEAT", LogicalOpcode::CMSG_FORCE_SAY_CHEAT}, + {"SMSG_HEALTH_UPDATE", LogicalOpcode::SMSG_HEALTH_UPDATE}, + {"SMSG_POWER_UPDATE", LogicalOpcode::SMSG_POWER_UPDATE}, + {"CMSG_GAMEOBJ_REPORT_USE", LogicalOpcode::CMSG_GAMEOBJ_REPORT_USE}, + {"SMSG_HIGHEST_THREAT_UPDATE", LogicalOpcode::SMSG_HIGHEST_THREAT_UPDATE}, + {"SMSG_THREAT_UPDATE", LogicalOpcode::SMSG_THREAT_UPDATE}, + {"SMSG_THREAT_REMOVE", LogicalOpcode::SMSG_THREAT_REMOVE}, + {"SMSG_THREAT_CLEAR", LogicalOpcode::SMSG_THREAT_CLEAR}, + {"SMSG_CONVERT_RUNE", LogicalOpcode::SMSG_CONVERT_RUNE}, + {"SMSG_RESYNC_RUNES", LogicalOpcode::SMSG_RESYNC_RUNES}, + {"SMSG_ADD_RUNE_POWER", LogicalOpcode::SMSG_ADD_RUNE_POWER}, + {"CMSG_START_QUEST", LogicalOpcode::CMSG_START_QUEST}, + {"CMSG_REMOVE_GLYPH", LogicalOpcode::CMSG_REMOVE_GLYPH}, + {"CMSG_DUMP_OBJECTS", LogicalOpcode::CMSG_DUMP_OBJECTS}, + {"SMSG_DUMP_OBJECTS_DATA", LogicalOpcode::SMSG_DUMP_OBJECTS_DATA}, + {"CMSG_DISMISS_CRITTER", LogicalOpcode::CMSG_DISMISS_CRITTER}, + {"SMSG_NOTIFY_DEST_LOC_SPELL_CAST", LogicalOpcode::SMSG_NOTIFY_DEST_LOC_SPELL_CAST}, + {"CMSG_AUCTION_LIST_PENDING_SALES", LogicalOpcode::CMSG_AUCTION_LIST_PENDING_SALES}, + {"SMSG_AUCTION_LIST_PENDING_SALES", LogicalOpcode::SMSG_AUCTION_LIST_PENDING_SALES}, + {"SMSG_MODIFY_COOLDOWN", LogicalOpcode::SMSG_MODIFY_COOLDOWN}, + {"SMSG_PET_UPDATE_COMBO_POINTS", LogicalOpcode::SMSG_PET_UPDATE_COMBO_POINTS}, + {"CMSG_ENABLETAXI", LogicalOpcode::CMSG_ENABLETAXI}, + {"SMSG_PRE_RESURRECT", LogicalOpcode::SMSG_PRE_RESURRECT}, + {"CMSG_FLOOD_GRACE_CHEAT", LogicalOpcode::CMSG_FLOOD_GRACE_CHEAT}, + {"SMSG_SERVER_FIRST_ACHIEVEMENT", LogicalOpcode::SMSG_SERVER_FIRST_ACHIEVEMENT}, + {"SMSG_PET_LEARNED_SPELL", LogicalOpcode::SMSG_PET_LEARNED_SPELL}, + {"SMSG_PET_UNLEARNED_SPELL", LogicalOpcode::SMSG_PET_UNLEARNED_SPELL}, + {"CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE", LogicalOpcode::CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE}, + {"CMSG_HEARTH_AND_RESURRECT", LogicalOpcode::CMSG_HEARTH_AND_RESURRECT}, + {"SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA", LogicalOpcode::SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA}, + {"SMSG_CRITERIA_DELETED", LogicalOpcode::SMSG_CRITERIA_DELETED}, + {"SMSG_ACHIEVEMENT_DELETED", LogicalOpcode::SMSG_ACHIEVEMENT_DELETED}, + {"CMSG_SERVER_INFO_QUERY", LogicalOpcode::CMSG_SERVER_INFO_QUERY}, + {"SMSG_SERVER_INFO_RESPONSE", LogicalOpcode::SMSG_SERVER_INFO_RESPONSE}, + {"CMSG_CHECK_LOGIN_CRITERIA", LogicalOpcode::CMSG_CHECK_LOGIN_CRITERIA}, + {"SMSG_SERVER_BUCK_DATA_START", LogicalOpcode::SMSG_SERVER_BUCK_DATA_START}, + {"CMSG_SET_BREATH", LogicalOpcode::CMSG_SET_BREATH}, + {"CMSG_QUERY_VEHICLE_STATUS", LogicalOpcode::CMSG_QUERY_VEHICLE_STATUS}, + {"SMSG_BATTLEGROUND_INFO_THROTTLED", LogicalOpcode::SMSG_BATTLEGROUND_INFO_THROTTLED}, + {"SMSG_PLAYER_VEHICLE_DATA", LogicalOpcode::SMSG_PLAYER_VEHICLE_DATA}, + {"CMSG_PLAYER_VEHICLE_ENTER", LogicalOpcode::CMSG_PLAYER_VEHICLE_ENTER}, + {"CMSG_CONTROLLER_EJECT_PASSENGER", LogicalOpcode::CMSG_CONTROLLER_EJECT_PASSENGER}, + {"SMSG_PET_GUIDS", LogicalOpcode::SMSG_PET_GUIDS}, + {"CMSG_CHANGE_GDF_ARENA_RATING", LogicalOpcode::CMSG_CHANGE_GDF_ARENA_RATING}, + {"CMSG_SET_ARENA_TEAM_RATING_BY_INDEX", LogicalOpcode::CMSG_SET_ARENA_TEAM_RATING_BY_INDEX}, + {"CMSG_SET_ARENA_TEAM_WEEKLY_GAMES", LogicalOpcode::CMSG_SET_ARENA_TEAM_WEEKLY_GAMES}, + {"CMSG_SET_ARENA_TEAM_SEASON_GAMES", LogicalOpcode::CMSG_SET_ARENA_TEAM_SEASON_GAMES}, + {"CMSG_SET_ARENA_MEMBER_WEEKLY_GAMES", LogicalOpcode::CMSG_SET_ARENA_MEMBER_WEEKLY_GAMES}, + {"CMSG_SET_ARENA_MEMBER_SEASON_GAMES", LogicalOpcode::CMSG_SET_ARENA_MEMBER_SEASON_GAMES}, + {"SMSG_ITEM_REFUND_INFO_RESPONSE", LogicalOpcode::SMSG_ITEM_REFUND_INFO_RESPONSE}, + {"CMSG_ITEM_REFUND_INFO", LogicalOpcode::CMSG_ITEM_REFUND_INFO}, + {"CMSG_ITEM_REFUND", LogicalOpcode::CMSG_ITEM_REFUND}, + {"SMSG_ITEM_REFUND_RESULT", LogicalOpcode::SMSG_ITEM_REFUND_RESULT}, + {"CMSG_CORPSE_MAP_POSITION_QUERY", LogicalOpcode::CMSG_CORPSE_MAP_POSITION_QUERY}, + {"SMSG_CORPSE_MAP_POSITION_QUERY_RESPONSE", LogicalOpcode::SMSG_CORPSE_MAP_POSITION_QUERY_RESPONSE}, + {"CMSG_UNUSED5", LogicalOpcode::CMSG_UNUSED5}, + {"CMSG_UNUSED6", LogicalOpcode::CMSG_UNUSED6}, + {"CMSG_CALENDAR_EVENT_SIGNUP", LogicalOpcode::CMSG_CALENDAR_EVENT_SIGNUP}, + {"SMSG_CALENDAR_CLEAR_PENDING_ACTION", LogicalOpcode::SMSG_CALENDAR_CLEAR_PENDING_ACTION}, + {"SMSG_EQUIPMENT_SET_LIST", LogicalOpcode::SMSG_EQUIPMENT_SET_LIST}, + {"CMSG_EQUIPMENT_SET_SAVE", LogicalOpcode::CMSG_EQUIPMENT_SET_SAVE}, + {"CMSG_UPDATE_PROJECTILE_POSITION", LogicalOpcode::CMSG_UPDATE_PROJECTILE_POSITION}, + {"SMSG_SET_PROJECTILE_POSITION", LogicalOpcode::SMSG_SET_PROJECTILE_POSITION}, + {"CMSG_LEARN_PREVIEW_TALENTS", LogicalOpcode::CMSG_LEARN_PREVIEW_TALENTS}, + {"CMSG_LEARN_PREVIEW_TALENTS_PET", LogicalOpcode::CMSG_LEARN_PREVIEW_TALENTS_PET}, + {"CMSG_SET_ACTIVE_TALENT_GROUP_OBSOLETE", LogicalOpcode::CMSG_SET_ACTIVE_TALENT_GROUP_OBSOLETE}, + {"CMSG_GM_GRANT_ACHIEVEMENT", LogicalOpcode::CMSG_GM_GRANT_ACHIEVEMENT}, + {"CMSG_GM_REMOVE_ACHIEVEMENT", LogicalOpcode::CMSG_GM_REMOVE_ACHIEVEMENT}, + {"CMSG_GM_SET_CRITERIA_FOR_PLAYER", LogicalOpcode::CMSG_GM_SET_CRITERIA_FOR_PLAYER}, + {"SMSG_ARENA_UNIT_DESTROYED", LogicalOpcode::SMSG_ARENA_UNIT_DESTROYED}, + {"SMSG_ARENA_TEAM_CHANGE_FAILED_QUEUED", LogicalOpcode::SMSG_ARENA_TEAM_CHANGE_FAILED_QUEUED}, + {"CMSG_PROFILEDATA_REQUEST", LogicalOpcode::CMSG_PROFILEDATA_REQUEST}, + {"SMSG_PROFILEDATA_RESPONSE", LogicalOpcode::SMSG_PROFILEDATA_RESPONSE}, + {"CMSG_START_BATTLEFIELD_CHEAT", LogicalOpcode::CMSG_START_BATTLEFIELD_CHEAT}, + {"CMSG_END_BATTLEFIELD_CHEAT", LogicalOpcode::CMSG_END_BATTLEFIELD_CHEAT}, + {"SMSG_MULTIPLE_PACKETS", LogicalOpcode::SMSG_MULTIPLE_PACKETS}, + {"SMSG_MOVE_GRAVITY_DISABLE", LogicalOpcode::SMSG_MOVE_GRAVITY_DISABLE}, + {"CMSG_MOVE_GRAVITY_DISABLE_ACK", LogicalOpcode::CMSG_MOVE_GRAVITY_DISABLE_ACK}, + {"SMSG_MOVE_GRAVITY_ENABLE", LogicalOpcode::SMSG_MOVE_GRAVITY_ENABLE}, + {"CMSG_MOVE_GRAVITY_ENABLE_ACK", LogicalOpcode::CMSG_MOVE_GRAVITY_ENABLE_ACK}, + {"MSG_MOVE_GRAVITY_CHNG", LogicalOpcode::MSG_MOVE_GRAVITY_CHNG}, + {"SMSG_SPLINE_MOVE_GRAVITY_DISABLE", LogicalOpcode::SMSG_SPLINE_MOVE_GRAVITY_DISABLE}, + {"SMSG_SPLINE_MOVE_GRAVITY_ENABLE", LogicalOpcode::SMSG_SPLINE_MOVE_GRAVITY_ENABLE}, + {"CMSG_EQUIPMENT_SET_USE", LogicalOpcode::CMSG_EQUIPMENT_SET_USE}, + {"SMSG_EQUIPMENT_SET_USE_RESULT", LogicalOpcode::SMSG_EQUIPMENT_SET_USE_RESULT}, + {"CMSG_FORCE_ANIM", LogicalOpcode::CMSG_FORCE_ANIM}, + {"SMSG_FORCE_ANIM", LogicalOpcode::SMSG_FORCE_ANIM}, + {"CMSG_CHAR_FACTION_CHANGE", LogicalOpcode::CMSG_CHAR_FACTION_CHANGE}, + {"SMSG_CHAR_FACTION_CHANGE", LogicalOpcode::SMSG_CHAR_FACTION_CHANGE}, + {"CMSG_PVP_QUEUE_STATS_REQUEST", LogicalOpcode::CMSG_PVP_QUEUE_STATS_REQUEST}, + {"SMSG_PVP_QUEUE_STATS", LogicalOpcode::SMSG_PVP_QUEUE_STATS}, + {"CMSG_SET_PAID_SERVICE_CHEAT", LogicalOpcode::CMSG_SET_PAID_SERVICE_CHEAT}, + {"SMSG_BATTLEFIELD_MGR_ENTRY_INVITE", LogicalOpcode::SMSG_BATTLEFIELD_MGR_ENTRY_INVITE}, + {"CMSG_BATTLEFIELD_MGR_ENTRY_INVITE_RESPONSE", LogicalOpcode::CMSG_BATTLEFIELD_MGR_ENTRY_INVITE_RESPONSE}, + {"SMSG_BATTLEFIELD_MGR_ENTERED", LogicalOpcode::SMSG_BATTLEFIELD_MGR_ENTERED}, + {"SMSG_BATTLEFIELD_MGR_QUEUE_INVITE", LogicalOpcode::SMSG_BATTLEFIELD_MGR_QUEUE_INVITE}, + {"CMSG_BATTLEFIELD_MGR_QUEUE_INVITE_RESPONSE", LogicalOpcode::CMSG_BATTLEFIELD_MGR_QUEUE_INVITE_RESPONSE}, + {"CMSG_BATTLEFIELD_MGR_QUEUE_REQUEST", LogicalOpcode::CMSG_BATTLEFIELD_MGR_QUEUE_REQUEST}, + {"SMSG_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE", LogicalOpcode::SMSG_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE}, + {"SMSG_BATTLEFIELD_MGR_EJECT_PENDING", LogicalOpcode::SMSG_BATTLEFIELD_MGR_EJECT_PENDING}, + {"SMSG_BATTLEFIELD_MGR_EJECTED", LogicalOpcode::SMSG_BATTLEFIELD_MGR_EJECTED}, + {"CMSG_BATTLEFIELD_MGR_EXIT_REQUEST", LogicalOpcode::CMSG_BATTLEFIELD_MGR_EXIT_REQUEST}, + {"SMSG_BATTLEFIELD_MGR_STATE_CHANGE", LogicalOpcode::SMSG_BATTLEFIELD_MGR_STATE_CHANGE}, + {"CMSG_BATTLEFIELD_MANAGER_ADVANCE_STATE", LogicalOpcode::CMSG_BATTLEFIELD_MANAGER_ADVANCE_STATE}, + {"CMSG_BATTLEFIELD_MANAGER_SET_NEXT_TRANSITION_TIME", LogicalOpcode::CMSG_BATTLEFIELD_MANAGER_SET_NEXT_TRANSITION_TIME}, + {"MSG_SET_RAID_DIFFICULTY", LogicalOpcode::MSG_SET_RAID_DIFFICULTY}, + {"CMSG_TOGGLE_XP_GAIN", LogicalOpcode::CMSG_TOGGLE_XP_GAIN}, + {"SMSG_TOGGLE_XP_GAIN", LogicalOpcode::SMSG_TOGGLE_XP_GAIN}, + {"SMSG_GMRESPONSE_DB_ERROR", LogicalOpcode::SMSG_GMRESPONSE_DB_ERROR}, + {"SMSG_GMRESPONSE_RECEIVED", LogicalOpcode::SMSG_GMRESPONSE_RECEIVED}, + {"CMSG_GMRESPONSE_RESOLVE", LogicalOpcode::CMSG_GMRESPONSE_RESOLVE}, + {"SMSG_GMRESPONSE_STATUS_UPDATE", LogicalOpcode::SMSG_GMRESPONSE_STATUS_UPDATE}, + {"SMSG_GMRESPONSE_CREATE_TICKET", LogicalOpcode::SMSG_GMRESPONSE_CREATE_TICKET}, + {"CMSG_GMRESPONSE_CREATE_TICKET", LogicalOpcode::CMSG_GMRESPONSE_CREATE_TICKET}, + {"CMSG_SERVERINFO", LogicalOpcode::CMSG_SERVERINFO}, + {"SMSG_SERVERINFO", LogicalOpcode::SMSG_SERVERINFO}, + {"CMSG_WORLD_STATE_UI_TIMER_UPDATE", LogicalOpcode::CMSG_WORLD_STATE_UI_TIMER_UPDATE}, + {"SMSG_WORLD_STATE_UI_TIMER_UPDATE", LogicalOpcode::SMSG_WORLD_STATE_UI_TIMER_UPDATE}, + {"CMSG_CHAR_RACE_CHANGE", LogicalOpcode::CMSG_CHAR_RACE_CHANGE}, + {"MSG_VIEW_PHASE_SHIFT", LogicalOpcode::MSG_VIEW_PHASE_SHIFT}, + {"SMSG_TALENTS_INVOLUNTARILY_RESET", LogicalOpcode::SMSG_TALENTS_INVOLUNTARILY_RESET}, + {"CMSG_DEBUG_SERVER_GEO", LogicalOpcode::CMSG_DEBUG_SERVER_GEO}, + {"SMSG_DEBUG_SERVER_GEO", LogicalOpcode::SMSG_DEBUG_SERVER_GEO}, + {"SMSG_LOOT_SLOT_CHANGED", LogicalOpcode::SMSG_LOOT_SLOT_CHANGED}, + {"CMSG_READY_FOR_ACCOUNT_DATA_TIMES", LogicalOpcode::CMSG_READY_FOR_ACCOUNT_DATA_TIMES}, + {"CMSG_QUERY_QUESTS_COMPLETED", LogicalOpcode::CMSG_QUERY_QUESTS_COMPLETED}, + {"SMSG_QUERY_QUESTS_COMPLETED_RESPONSE", LogicalOpcode::SMSG_QUERY_QUESTS_COMPLETED_RESPONSE}, + {"CMSG_GM_REPORT_LAG", LogicalOpcode::CMSG_GM_REPORT_LAG}, + {"CMSG_AFK_MONITOR_INFO_REQUEST", LogicalOpcode::CMSG_AFK_MONITOR_INFO_REQUEST}, + {"SMSG_AFK_MONITOR_INFO_RESPONSE", LogicalOpcode::SMSG_AFK_MONITOR_INFO_RESPONSE}, + {"CMSG_AFK_MONITOR_INFO_CLEAR", LogicalOpcode::CMSG_AFK_MONITOR_INFO_CLEAR}, + {"SMSG_CORPSE_NOT_IN_INSTANCE", LogicalOpcode::SMSG_CORPSE_NOT_IN_INSTANCE}, + {"CMSG_GM_NUKE_CHARACTER", LogicalOpcode::CMSG_GM_NUKE_CHARACTER}, + {"CMSG_SET_ALLOW_LOW_LEVEL_RAID1", LogicalOpcode::CMSG_SET_ALLOW_LOW_LEVEL_RAID1}, + {"CMSG_SET_ALLOW_LOW_LEVEL_RAID2", LogicalOpcode::CMSG_SET_ALLOW_LOW_LEVEL_RAID2}, + {"SMSG_CAMERA_SHAKE", LogicalOpcode::SMSG_CAMERA_SHAKE}, + {"SMSG_SOCKET_GEMS_RESULT", LogicalOpcode::SMSG_SOCKET_GEMS_RESULT}, + {"CMSG_SET_CHARACTER_MODEL", LogicalOpcode::CMSG_SET_CHARACTER_MODEL}, + {"SMSG_REDIRECT_CLIENT", LogicalOpcode::SMSG_REDIRECT_CLIENT}, + {"CMSG_REDIRECTION_FAILED", LogicalOpcode::CMSG_REDIRECTION_FAILED}, + {"SMSG_SUSPEND_COMMS", LogicalOpcode::SMSG_SUSPEND_COMMS}, + {"CMSG_SUSPEND_COMMS_ACK", LogicalOpcode::CMSG_SUSPEND_COMMS_ACK}, + {"SMSG_FORCE_SEND_QUEUED_PACKETS", LogicalOpcode::SMSG_FORCE_SEND_QUEUED_PACKETS}, + {"CMSG_REDIRECTION_AUTH_PROOF", LogicalOpcode::CMSG_REDIRECTION_AUTH_PROOF}, + {"CMSG_DROP_NEW_CONNECTION", LogicalOpcode::CMSG_DROP_NEW_CONNECTION}, + {"SMSG_SEND_ALL_COMBAT_LOG", LogicalOpcode::SMSG_SEND_ALL_COMBAT_LOG}, + {"SMSG_OPEN_LFG_DUNGEON_FINDER", LogicalOpcode::SMSG_OPEN_LFG_DUNGEON_FINDER}, + {"SMSG_MOVE_SET_COLLISION_HGT", LogicalOpcode::SMSG_MOVE_SET_COLLISION_HGT}, + {"CMSG_MOVE_SET_COLLISION_HGT_ACK", LogicalOpcode::CMSG_MOVE_SET_COLLISION_HGT_ACK}, + {"MSG_MOVE_SET_COLLISION_HGT", LogicalOpcode::MSG_MOVE_SET_COLLISION_HGT}, + {"CMSG_CLEAR_RANDOM_BG_WIN_TIME", LogicalOpcode::CMSG_CLEAR_RANDOM_BG_WIN_TIME}, + {"CMSG_CLEAR_HOLIDAY_BG_WIN_TIME", LogicalOpcode::CMSG_CLEAR_HOLIDAY_BG_WIN_TIME}, + {"CMSG_COMMENTATOR_SKIRMISH_QUEUE_COMMAND", LogicalOpcode::CMSG_COMMENTATOR_SKIRMISH_QUEUE_COMMAND}, + {"SMSG_COMMENTATOR_SKIRMISH_QUEUE_RESULT1", LogicalOpcode::SMSG_COMMENTATOR_SKIRMISH_QUEUE_RESULT1}, + {"SMSG_COMMENTATOR_SKIRMISH_QUEUE_RESULT2", LogicalOpcode::SMSG_COMMENTATOR_SKIRMISH_QUEUE_RESULT2}, + {"SMSG_MULTIPLE_MOVES", LogicalOpcode::SMSG_MULTIPLE_MOVES}, + {"MSG_NULL_ACTION", LogicalOpcode::MSG_NULL_ACTION}, + {"CMSG_EMBLAZON_TABARD_OBSOLETE", LogicalOpcode::CMSG_EMBLAZON_TABARD_OBSOLETE}, + {"CMSG_UNEMBLAZON_TABARD_OBSOLETE", LogicalOpcode::CMSG_UNEMBLAZON_TABARD_OBSOLETE}, + {"SMSG_DEBUGINFOSPELLMISS_OBSOLETE", LogicalOpcode::SMSG_DEBUGINFOSPELLMISS_OBSOLETE}, + {"CMSG_PVP_PORT_OBSOLETE", LogicalOpcode::CMSG_PVP_PORT_OBSOLETE}, + {"CMSG_FRIEND_LIST", LogicalOpcode::CMSG_FRIEND_LIST}, + {"SMSG_FRIEND_LIST", LogicalOpcode::SMSG_FRIEND_LIST}, + {"SMSG_IGNORE_LIST", LogicalOpcode::SMSG_IGNORE_LIST}, + {"CMSG_GAMEOBJ_CHAIR_USE_OBSOLETE", LogicalOpcode::CMSG_GAMEOBJ_CHAIR_USE_OBSOLETE}, + {"MSG_MOVE_SET_RAW_POSITION_ACK", LogicalOpcode::MSG_MOVE_SET_RAW_POSITION_ACK}, + {"SMSG_INSPECT", LogicalOpcode::SMSG_INSPECT}, + {"SMSG_CAST_RESULT", LogicalOpcode::SMSG_CAST_RESULT}, + {"SMSG_UPDATE_AURA_DURATION", LogicalOpcode::SMSG_UPDATE_AURA_DURATION}, + {"CMSG_SET_TARGET_OBSOLETE", LogicalOpcode::CMSG_SET_TARGET_OBSOLETE}, + {"CMSG_UNUSED", LogicalOpcode::CMSG_UNUSED}, + {"CMSG_UNUSED2", LogicalOpcode::CMSG_UNUSED2}, + {"SMSG_ATTACKSWING_NOTSTANDING", LogicalOpcode::SMSG_ATTACKSWING_NOTSTANDING}, + {"SMSG_VICTIMSTATEUPDATE_OBSOLETE", LogicalOpcode::SMSG_VICTIMSTATEUPDATE_OBSOLETE}, + {"SMSG_DAMAGE_DONE_OBSOLETE", LogicalOpcode::SMSG_DAMAGE_DONE_OBSOLETE}, + {"SMSG_DAMAGE_TAKEN_OBSOLETE", LogicalOpcode::SMSG_DAMAGE_TAKEN_OBSOLETE}, + {"SMSG_PLAYER_COMBAT_XP_GAIN_OBSOLETE", LogicalOpcode::SMSG_PLAYER_COMBAT_XP_GAIN_OBSOLETE}, + {"CMSG_SHEATHE_OBSOLETE", LogicalOpcode::CMSG_SHEATHE_OBSOLETE}, + {"SMSG_PUREMOUNT_CANCELLED_OBSOLETE", LogicalOpcode::SMSG_PUREMOUNT_CANCELLED_OBSOLETE}, + {"CMSG_SETSHEATHED", LogicalOpcode::CMSG_SETSHEATHED}, + {"CMSG_PLAYER_MACRO_OBSOLETE", LogicalOpcode::CMSG_PLAYER_MACRO_OBSOLETE}, + {"SMSG_PLAYER_MACRO_OBSOLETE", LogicalOpcode::SMSG_PLAYER_MACRO_OBSOLETE}, + {"SMSG_ENVIRONMENTALDAMAGELOG", LogicalOpcode::SMSG_ENVIRONMENTALDAMAGELOG}, + {"CMSG_RWHOIS_OBSOLETE", LogicalOpcode::CMSG_RWHOIS_OBSOLETE}, + {"MSG_LOOKING_FOR_GROUP", LogicalOpcode::MSG_LOOKING_FOR_GROUP}, + {"CMSG_SET_LOOKING_FOR_GROUP", LogicalOpcode::CMSG_SET_LOOKING_FOR_GROUP}, + {"SMSG_POWERGAINLOG_OBSOLETE", LogicalOpcode::SMSG_POWERGAINLOG_OBSOLETE}, + {"SMSG_GAMEOBJECT_SPAWN_ANIM_OBSOLETE", LogicalOpcode::SMSG_GAMEOBJECT_SPAWN_ANIM_OBSOLETE}, + {"SMSG_SET_REST_START", LogicalOpcode::SMSG_SET_REST_START}, + {"SMSG_BATTLEFIELD_WIN_OBSOLETE", LogicalOpcode::SMSG_BATTLEFIELD_WIN_OBSOLETE}, + {"SMSG_BATTLEFIELD_LOSE_OBSOLETE", LogicalOpcode::SMSG_BATTLEFIELD_LOSE_OBSOLETE}, + {"SMSG_STANDSTATE_CHANGE_FAILURE_OBSOLETE", LogicalOpcode::SMSG_STANDSTATE_CHANGE_FAILURE_OBSOLETE}, + {"SMSG_SERVER_MESSAGE", LogicalOpcode::SMSG_SERVER_MESSAGE}, + {"CMSG_MEETINGSTONE_JOIN", LogicalOpcode::CMSG_MEETINGSTONE_JOIN}, + {"CMSG_MEETINGSTONE_LEAVE", LogicalOpcode::CMSG_MEETINGSTONE_LEAVE}, + {"CMSG_MEETINGSTONE_CHEAT", LogicalOpcode::CMSG_MEETINGSTONE_CHEAT}, + {"SMSG_MEETINGSTONE_SETQUEUE", LogicalOpcode::SMSG_MEETINGSTONE_SETQUEUE}, + {"CMSG_MEETINGSTONE_INFO", LogicalOpcode::CMSG_MEETINGSTONE_INFO}, + {"SMSG_MEETINGSTONE_COMPLETE", LogicalOpcode::SMSG_MEETINGSTONE_COMPLETE}, + {"SMSG_MEETINGSTONE_IN_PROGRESS", LogicalOpcode::SMSG_MEETINGSTONE_IN_PROGRESS}, + {"SMSG_MEETINGSTONE_MEMBER_ADDED", LogicalOpcode::SMSG_MEETINGSTONE_MEMBER_ADDED}, + {"MSG_MOVE_TOGGLE_GRAVITY_CHEAT", LogicalOpcode::MSG_MOVE_TOGGLE_GRAVITY_CHEAT}, + {"CMSG_TOGGLE_HELM", LogicalOpcode::CMSG_TOGGLE_HELM}, + {"CMSG_TOGGLE_CLOAK", LogicalOpcode::CMSG_TOGGLE_CLOAK}, + {"SMSG_MEETINGSTONE_JOINFAILED", LogicalOpcode::SMSG_MEETINGSTONE_JOINFAILED}, + {"SMSG_UNK", LogicalOpcode::SMSG_UNK}, }; // clang-format on diff --git a/src/game/packet_parsers_tbc.cpp b/src/game/packet_parsers_tbc.cpp index c453b527..755c67d7 100644 --- a/src/game/packet_parsers_tbc.cpp +++ b/src/game/packet_parsers_tbc.cpp @@ -452,8 +452,8 @@ bool TbcPacketParsers::parseUpdateObject(network::Packet& packet, UpdateObjectDa // ============================================================================ // TBC parseAuraUpdate - SMSG_AURA_UPDATE doesn't exist in TBC -// TBC uses inline aura update fields + SMSG_INIT_EXTRA_AURA_INFO (0x3A3) / -// SMSG_SET_EXTRA_AURA_INFO (0x3A4) instead +// TBC uses inline aura update fields + SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE (0x3A3) / +// SMSG_SET_EXTRA_AURA_INFO_OBSOLETE (0x3A4) instead // ============================================================================ bool TbcPacketParsers::parseAuraUpdate(network::Packet& /*packet*/, AuraUpdateData& /*data*/, bool /*isAll*/) { LOG_WARNING("[TBC] parseAuraUpdate called but SMSG_AURA_UPDATE does not exist in TBC 2.4.3"); diff --git a/src/game/world_packets.cpp b/src/game/world_packets.cpp index fe8db5d0..77af66e2 100644 --- a/src/game/world_packets.cpp +++ b/src/game/world_packets.cpp @@ -1450,9 +1450,9 @@ bool QueryTimeResponseParser::parse(network::Packet& packet, QueryTimeResponseDa } network::Packet RequestPlayedTimePacket::build(bool sendToChat) { - network::Packet packet(wireOpcode(Opcode::CMSG_REQUEST_PLAYED_TIME)); + network::Packet packet(wireOpcode(Opcode::CMSG_PLAYED_TIME)); packet.writeUInt8(sendToChat ? 1 : 0); - LOG_DEBUG("Built CMSG_REQUEST_PLAYED_TIME: sendToChat=", sendToChat); + LOG_DEBUG("Built CMSG_PLAYED_TIME: sendToChat=", sendToChat); return packet; } @@ -1564,9 +1564,9 @@ bool LogoutResponseParser::parse(network::Packet& packet, LogoutResponseData& da // ============================================================ network::Packet StandStateChangePacket::build(uint8_t state) { - network::Packet packet(wireOpcode(Opcode::CMSG_STAND_STATE_CHANGE)); + network::Packet packet(wireOpcode(Opcode::CMSG_STANDSTATECHANGE)); packet.writeUInt32(state); - LOG_DEBUG("Built CMSG_STAND_STATE_CHANGE: state=", (int)state); + LOG_DEBUG("Built CMSG_STANDSTATECHANGE: state=", (int)state); return packet; } @@ -1609,8 +1609,8 @@ network::Packet GuildInfoPacket::build() { } network::Packet GuildRosterPacket::build() { - network::Packet packet(wireOpcode(Opcode::CMSG_GUILD_GET_ROSTER)); - LOG_DEBUG("Built CMSG_GUILD_GET_ROSTER"); + network::Packet packet(wireOpcode(Opcode::CMSG_GUILD_ROSTER)); + LOG_DEBUG("Built CMSG_GUILD_ROSTER"); return packet; } @@ -1622,16 +1622,16 @@ network::Packet GuildMotdPacket::build(const std::string& motd) { } network::Packet GuildPromotePacket::build(const std::string& playerName) { - network::Packet packet(wireOpcode(Opcode::CMSG_GUILD_PROMOTE_MEMBER)); + network::Packet packet(wireOpcode(Opcode::CMSG_GUILD_PROMOTE)); packet.writeString(playerName); - LOG_DEBUG("Built CMSG_GUILD_PROMOTE_MEMBER: ", playerName); + LOG_DEBUG("Built CMSG_GUILD_PROMOTE: ", playerName); return packet; } network::Packet GuildDemotePacket::build(const std::string& playerName) { - network::Packet packet(wireOpcode(Opcode::CMSG_GUILD_DEMOTE_MEMBER)); + network::Packet packet(wireOpcode(Opcode::CMSG_GUILD_DEMOTE)); packet.writeString(playerName); - LOG_DEBUG("Built CMSG_GUILD_DEMOTE_MEMBER: ", playerName); + LOG_DEBUG("Built CMSG_GUILD_DEMOTE: ", playerName); return packet; } @@ -1698,8 +1698,8 @@ network::Packet GuildAcceptPacket::build() { } network::Packet GuildDeclineInvitationPacket::build() { - network::Packet packet(wireOpcode(Opcode::CMSG_GUILD_DECLINE_INVITATION)); - LOG_DEBUG("Built CMSG_GUILD_DECLINE_INVITATION"); + network::Packet packet(wireOpcode(Opcode::CMSG_GUILD_DECLINE)); + LOG_DEBUG("Built CMSG_GUILD_DECLINE"); return packet; } @@ -3762,7 +3762,7 @@ network::Packet ActivateTaxiPacket::build(uint64_t npcGuid, uint32_t srcNode, ui } network::Packet GameObjectUsePacket::build(uint64_t guid) { - network::Packet packet(wireOpcode(Opcode::CMSG_GAMEOBJECT_USE)); + network::Packet packet(wireOpcode(Opcode::CMSG_GAMEOBJ_USE)); packet.writeUInt64(guid); return packet; } diff --git a/src/rendering/camera_controller.cpp b/src/rendering/camera_controller.cpp index a1b7463c..050174a6 100644 --- a/src/rendering/camera_controller.cpp +++ b/src/rendering/camera_controller.cpp @@ -1313,60 +1313,60 @@ void CameraController::update(float deltaTime) { if (movementCallback) { // Forward/backward if (nowForward && !wasMovingForward) { - movementCallback(static_cast(game::Opcode::CMSG_MOVE_START_FORWARD)); + movementCallback(static_cast(game::Opcode::MSG_MOVE_START_FORWARD)); } if (nowBackward && !wasMovingBackward) { - movementCallback(static_cast(game::Opcode::CMSG_MOVE_START_BACKWARD)); + movementCallback(static_cast(game::Opcode::MSG_MOVE_START_BACKWARD)); } if ((!nowForward && wasMovingForward) || (!nowBackward && wasMovingBackward)) { if (!nowForward && !nowBackward) { - movementCallback(static_cast(game::Opcode::CMSG_MOVE_STOP)); + movementCallback(static_cast(game::Opcode::MSG_MOVE_STOP)); } } // Strafing if (nowStrafeLeft && !wasStrafingLeft) { - movementCallback(static_cast(game::Opcode::CMSG_MOVE_START_STRAFE_LEFT)); + movementCallback(static_cast(game::Opcode::MSG_MOVE_START_STRAFE_LEFT)); } if (nowStrafeRight && !wasStrafingRight) { - movementCallback(static_cast(game::Opcode::CMSG_MOVE_START_STRAFE_RIGHT)); + movementCallback(static_cast(game::Opcode::MSG_MOVE_START_STRAFE_RIGHT)); } if ((!nowStrafeLeft && wasStrafingLeft) || (!nowStrafeRight && wasStrafingRight)) { if (!nowStrafeLeft && !nowStrafeRight) { - movementCallback(static_cast(game::Opcode::CMSG_MOVE_STOP_STRAFE)); + movementCallback(static_cast(game::Opcode::MSG_MOVE_STOP_STRAFE)); } } // Turning if (nowTurnLeft && !wasTurningLeft) { - movementCallback(static_cast(game::Opcode::CMSG_MOVE_START_TURN_LEFT)); + movementCallback(static_cast(game::Opcode::MSG_MOVE_START_TURN_LEFT)); } if (nowTurnRight && !wasTurningRight) { - movementCallback(static_cast(game::Opcode::CMSG_MOVE_START_TURN_RIGHT)); + movementCallback(static_cast(game::Opcode::MSG_MOVE_START_TURN_RIGHT)); } if ((!nowTurnLeft && wasTurningLeft) || (!nowTurnRight && wasTurningRight)) { if (!nowTurnLeft && !nowTurnRight) { - movementCallback(static_cast(game::Opcode::CMSG_MOVE_STOP_TURN)); + movementCallback(static_cast(game::Opcode::MSG_MOVE_STOP_TURN)); } } // Jump if (nowJump && !wasJumping && grounded) { - movementCallback(static_cast(game::Opcode::CMSG_MOVE_JUMP)); + movementCallback(static_cast(game::Opcode::MSG_MOVE_JUMP)); } // Fall landing if (wasFalling && grounded) { - movementCallback(static_cast(game::Opcode::CMSG_MOVE_FALL_LAND)); + movementCallback(static_cast(game::Opcode::MSG_MOVE_FALL_LAND)); } } // Swimming state transitions if (movementCallback) { if (swimming && !wasSwimming) { - movementCallback(static_cast(game::Opcode::CMSG_MOVE_START_SWIM)); + movementCallback(static_cast(game::Opcode::MSG_MOVE_START_SWIM)); } else if (!swimming && wasSwimming) { - movementCallback(static_cast(game::Opcode::CMSG_MOVE_STOP_SWIM)); + movementCallback(static_cast(game::Opcode::MSG_MOVE_STOP_SWIM)); } }