diff --git a/CMakeLists.txt b/CMakeLists.txt index d2328cf0..b6157ea2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,6 +15,23 @@ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) option(BUILD_SHARED_LIBS "Build shared libraries" OFF) option(WOWEE_BUILD_TESTS "Build tests" OFF) +# Opcode registry generation/validation +find_package(Python3 COMPONENTS Interpreter QUIET) +if(Python3_Interpreter_FOUND) + add_custom_target(opcodes-generate + COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/gen_opcode_registry.py + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + COMMENT "Generating opcode registry include fragments" + ) + + add_custom_target(opcodes-validate + COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/validate_opcode_maps.py --root ${CMAKE_SOURCE_DIR} + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + DEPENDS opcodes-generate + COMMENT "Validating canonical opcode registry and expansion maps" + ) +endif() + # Find required packages find_package(SDL2 REQUIRED) find_package(OpenGL REQUIRED) @@ -322,6 +339,9 @@ endif() # Create executable add_executable(wowee ${WOWEE_SOURCES} ${WOWEE_HEADERS} ${WOWEE_PLATFORM_SOURCES}) +if(TARGET opcodes-generate) + add_dependencies(wowee opcodes-generate) +endif() # Include directories target_include_directories(wowee PRIVATE diff --git a/Data/opcodes/aliases.json b/Data/opcodes/aliases.json new file mode 100644 index 00000000..e3a67348 --- /dev/null +++ b/Data/opcodes/aliases.json @@ -0,0 +1,47 @@ +{ + "aliases": { + "CMSG_GAMEOBJECT_USE": "CMSG_GAMEOBJ_USE", + "CMSG_GUILD_DECLINE_INVITATION": "CMSG_GUILD_DECLINE", + "CMSG_GUILD_DEMOTE_MEMBER": "CMSG_GUILD_DEMOTE", + "CMSG_GUILD_GET_ROSTER": "CMSG_GUILD_ROSTER", + "CMSG_GUILD_PROMOTE_MEMBER": "CMSG_GUILD_PROMOTE", + "CMSG_MOVE_FALL_LAND": "MSG_MOVE_FALL_LAND", + "CMSG_MOVE_HEARTBEAT": "MSG_MOVE_HEARTBEAT", + "CMSG_MOVE_JUMP": "MSG_MOVE_JUMP", + "CMSG_MOVE_SET_FACING": "MSG_MOVE_SET_FACING", + "CMSG_MOVE_START_BACKWARD": "MSG_MOVE_START_BACKWARD", + "CMSG_MOVE_START_FORWARD": "MSG_MOVE_START_FORWARD", + "CMSG_MOVE_START_STRAFE_LEFT": "MSG_MOVE_START_STRAFE_LEFT", + "CMSG_MOVE_START_STRAFE_RIGHT": "MSG_MOVE_START_STRAFE_RIGHT", + "CMSG_MOVE_START_SWIM": "MSG_MOVE_START_SWIM", + "CMSG_MOVE_START_TURN_LEFT": "MSG_MOVE_START_TURN_LEFT", + "CMSG_MOVE_START_TURN_RIGHT": "MSG_MOVE_START_TURN_RIGHT", + "CMSG_MOVE_STOP": "MSG_MOVE_STOP", + "CMSG_MOVE_STOP_STRAFE": "MSG_MOVE_STOP_STRAFE", + "CMSG_MOVE_STOP_SWIM": "MSG_MOVE_STOP_SWIM", + "CMSG_MOVE_STOP_TURN": "MSG_MOVE_STOP_TURN", + "CMSG_REQUEST_PLAYED_TIME": "CMSG_PLAYED_TIME", + "CMSG_SHOWING_CLOAK": "CMSG_SHOWING_CLOAK", + "CMSG_SHOWING_HELM": "CMSG_SHOWING_HELM", + "CMSG_STAND_STATE_CHANGE": "CMSG_STANDSTATECHANGE", + "CMSG_TOGGLE_CLOAK": "CMSG_SHOWING_CLOAK", + "CMSG_TOGGLE_HELM": "CMSG_SHOWING_HELM", + "SMSG_BATTLEFIELD_PORT_DENIED": "SMSG_BATTLEFIELD_PORT_DENIED", + "SMSG_CAST_FAILED": "SMSG_CAST_FAILED", + "SMSG_CAST_RESULT": "SMSG_CAST_FAILED", + "SMSG_ENVIRONMENTALDAMAGELOG": "SMSG_ENVIRONMENTAL_DAMAGE_LOG", + "SMSG_INIT_EXTRA_AURA_INFO": "SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE", + "SMSG_INSPECT": "SMSG_INSPECT_RESULTS_UPDATE", + "SMSG_INSPECT_RESULTS": "SMSG_INSPECT_RESULTS_UPDATE", + "SMSG_PUREMOUNT_CANCELLED_OBSOLETE": "SMSG_REMOVED_FROM_PVP_QUEUE", + "SMSG_QUEST_FORCE_REMOVE": "SMSG_QUEST_FORCE_REMOVE", + "SMSG_REMOVED_FROM_PVP_QUEUE": "SMSG_REMOVED_FROM_PVP_QUEUE", + "SMSG_SET_EXTRA_AURA_INFO": "SMSG_SET_EXTRA_AURA_INFO_OBSOLETE", + "SMSG_SET_REST_START": "SMSG_QUEST_FORCE_REMOVE", + "SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED": "SMSG_SPLINE_SET_RUN_BACK_SPEED", + "SMSG_SPLINE_MOVE_SET_RUN_SPEED": "SMSG_SPLINE_SET_RUN_SPEED", + "SMSG_SPLINE_MOVE_SET_SWIM_SPEED": "SMSG_SPLINE_SET_SWIM_SPEED", + "SMSG_UPDATE_AURA_DURATION": "SMSG_EQUIPMENT_SET_SAVED", + "SMSG_VICTIMSTATEUPDATE_OBSOLETE": "SMSG_BATTLEFIELD_PORT_DENIED" + } +} diff --git a/Data/opcodes/canonical.json b/Data/opcodes/canonical.json new file mode 100644 index 00000000..7a5a3fff --- /dev/null +++ b/Data/opcodes/canonical.json @@ -0,0 +1,1391 @@ +{ + "logical_opcodes": [ + "CMSG_PING", + "CMSG_AUTH_SESSION", + "CMSG_CHAR_CREATE", + "CMSG_CHAR_ENUM", + "CMSG_CHAR_DELETE", + "CMSG_PLAYER_LOGIN", + "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", + "SMSG_AUTH_CHALLENGE", + "SMSG_AUTH_RESPONSE", + "SMSG_CHAR_CREATE", + "SMSG_CHAR_ENUM", + "SMSG_CHAR_DELETE", + "SMSG_CHARACTER_LOGIN_FAILED", + "SMSG_PONG", + "SMSG_LOGIN_VERIFY_WORLD", + "SMSG_INIT_WORLD_STATES", + "SMSG_LOGIN_SETTIMESPEED", + "SMSG_TUTORIAL_FLAGS", + "SMSG_INITIALIZE_FACTIONS", + "SMSG_WARDEN_DATA", + "CMSG_WARDEN_DATA", + "SMSG_ACCOUNT_DATA_TIMES", + "SMSG_CLIENTCACHE_VERSION", + "SMSG_FEATURE_SYSTEM_STATUS", + "SMSG_MOTD", + "SMSG_NOTIFICATION", + "SMSG_UPDATE_OBJECT", + "SMSG_COMPRESSED_UPDATE_OBJECT", + "SMSG_MONSTER_MOVE_TRANSPORT", + "SMSG_SPLINE_MOVE_SET_WALK_MODE", + "SMSG_SPLINE_MOVE_SET_RUN_MODE", + "SMSG_SPLINE_SET_RUN_SPEED", + "SMSG_SPLINE_SET_RUN_BACK_SPEED", + "SMSG_SPLINE_SET_SWIM_SPEED", + "SMSG_DESTROY_OBJECT", + "CMSG_MESSAGECHAT", + "SMSG_MESSAGECHAT", + "CMSG_WHO", + "SMSG_WHO", + "CMSG_PLAYED_TIME", + "SMSG_PLAYED_TIME", + "CMSG_QUERY_TIME", + "SMSG_QUERY_TIME_RESPONSE", + "SMSG_FRIEND_STATUS", + "SMSG_CONTACT_LIST", + "CMSG_ADD_FRIEND", + "CMSG_DEL_FRIEND", + "CMSG_SET_CONTACT_NOTES", + "CMSG_ADD_IGNORE", + "CMSG_DEL_IGNORE", + "CMSG_PLAYER_LOGOUT", + "CMSG_LOGOUT_REQUEST", + "CMSG_LOGOUT_CANCEL", + "SMSG_LOGOUT_RESPONSE", + "SMSG_LOGOUT_COMPLETE", + "CMSG_STANDSTATECHANGE", + "CMSG_SHOWING_HELM", + "CMSG_SHOWING_CLOAK", + "CMSG_TOGGLE_PVP", + "CMSG_GUILD_INVITE", + "CMSG_GUILD_ACCEPT", + "CMSG_GUILD_DECLINE", + "CMSG_GUILD_INFO", + "CMSG_GUILD_ROSTER", + "CMSG_GUILD_PROMOTE", + "CMSG_GUILD_DEMOTE", + "CMSG_GUILD_LEAVE", + "CMSG_GUILD_MOTD", + "SMSG_GUILD_INFO", + "SMSG_GUILD_ROSTER", + "CMSG_GUILD_QUERY", + "SMSG_GUILD_QUERY_RESPONSE", + "SMSG_GUILD_INVITE", + "CMSG_GUILD_REMOVE", + "CMSG_GUILD_DISBAND", + "CMSG_GUILD_LEADER", + "CMSG_GUILD_SET_PUBLIC_NOTE", + "CMSG_GUILD_SET_OFFICER_NOTE", + "SMSG_GUILD_EVENT", + "SMSG_GUILD_COMMAND_RESULT", + "MSG_RAID_READY_CHECK", + "MSG_RAID_READY_CHECK_CONFIRM", + "SMSG_ITEM_PUSH_RESULT", + "CMSG_DUEL_ACCEPTED", + "CMSG_DUEL_CANCELLED", + "SMSG_DUEL_REQUESTED", + "CMSG_INITIATE_TRADE", + "MSG_RANDOM_ROLL", + "CMSG_SET_SELECTION", + "CMSG_NAME_QUERY", + "SMSG_NAME_QUERY_RESPONSE", + "CMSG_CREATURE_QUERY", + "SMSG_CREATURE_QUERY_RESPONSE", + "CMSG_GAMEOBJECT_QUERY", + "SMSG_GAMEOBJECT_QUERY_RESPONSE", + "CMSG_SET_ACTIVE_MOVER", + "CMSG_BINDER_ACTIVATE", + "SMSG_LOG_XPGAIN", + "SMSG_MONSTER_MOVE", + "SMSG_COMPRESSED_MOVES", + "CMSG_ATTACKSWING", + "CMSG_ATTACKSTOP", + "SMSG_ATTACKSTART", + "SMSG_ATTACKSTOP", + "SMSG_ATTACKERSTATEUPDATE", + "SMSG_AI_REACTION", + "SMSG_SPELLNONMELEEDAMAGELOG", + "SMSG_PLAY_SPELL_VISUAL", + "SMSG_SPELLHEALLOG", + "SMSG_SPELLENERGIZELOG", + "SMSG_PERIODICAURALOG", + "SMSG_ENVIRONMENTAL_DAMAGE_LOG", + "CMSG_CAST_SPELL", + "CMSG_CANCEL_CAST", + "CMSG_CANCEL_AURA", + "SMSG_CAST_FAILED", + "SMSG_SPELL_START", + "SMSG_SPELL_GO", + "SMSG_SPELL_FAILURE", + "SMSG_SPELL_COOLDOWN", + "SMSG_COOLDOWN_EVENT", + "SMSG_EQUIPMENT_SET_SAVED", + "SMSG_INITIAL_SPELLS", + "SMSG_LEARNED_SPELL", + "SMSG_SUPERCEDED_SPELL", + "SMSG_REMOVED_SPELL", + "SMSG_SEND_UNLEARN_SPELLS", + "SMSG_SPELL_DELAYED", + "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", + "SMSG_TALENTS_INFO", + "CMSG_LEARN_TALENT", + "MSG_TALENT_WIPE_CONFIRM", + "CMSG_GROUP_INVITE", + "SMSG_GROUP_INVITE", + "CMSG_GROUP_ACCEPT", + "CMSG_GROUP_DECLINE", + "SMSG_GROUP_DECLINE", + "CMSG_GROUP_UNINVITE_GUID", + "SMSG_GROUP_UNINVITE", + "CMSG_GROUP_SET_LEADER", + "SMSG_GROUP_SET_LEADER", + "CMSG_GROUP_DISBAND", + "SMSG_GROUP_LIST", + "SMSG_PARTY_COMMAND_RESULT", + "SMSG_PARTYKILLLOG", + "MSG_RAID_TARGET_UPDATE", + "CMSG_REQUEST_RAID_INFO", + "SMSG_RAID_INSTANCE_INFO", + "CMSG_AUTOSTORE_LOOT_ITEM", + "CMSG_LOOT", + "CMSG_LOOT_MONEY", + "CMSG_LOOT_RELEASE", + "SMSG_LOOT_RESPONSE", + "SMSG_LOOT_RELEASE_RESPONSE", + "SMSG_LOOT_REMOVED", + "SMSG_LOOT_MONEY_NOTIFY", + "SMSG_LOOT_CLEAR_MONEY", + "CMSG_ACTIVATETAXI", + "CMSG_GOSSIP_HELLO", + "CMSG_GOSSIP_SELECT_OPTION", + "SMSG_GOSSIP_MESSAGE", + "SMSG_GOSSIP_COMPLETE", + "SMSG_NPC_TEXT_UPDATE", + "CMSG_GAMEOBJ_USE", + "CMSG_QUESTGIVER_STATUS_QUERY", + "SMSG_QUESTGIVER_STATUS", + "SMSG_QUESTGIVER_STATUS_MULTIPLE", + "CMSG_QUESTGIVER_HELLO", + "SMSG_QUESTGIVER_QUEST_LIST", + "CMSG_QUESTGIVER_QUERY_QUEST", + "SMSG_QUESTGIVER_QUEST_DETAILS", + "CMSG_QUESTGIVER_ACCEPT_QUEST", + "CMSG_QUESTGIVER_COMPLETE_QUEST", + "SMSG_QUESTGIVER_REQUEST_ITEMS", + "CMSG_QUESTGIVER_REQUEST_REWARD", + "SMSG_QUESTGIVER_OFFER_REWARD", + "CMSG_QUESTGIVER_CHOOSE_REWARD", + "SMSG_QUESTGIVER_QUEST_INVALID", + "SMSG_QUESTGIVER_QUEST_COMPLETE", + "CMSG_QUESTLOG_REMOVE_QUEST", + "SMSG_QUESTUPDATE_ADD_KILL", + "SMSG_QUESTUPDATE_ADD_ITEM", + "SMSG_QUESTUPDATE_COMPLETE", + "SMSG_QUEST_FORCE_REMOVE", + "CMSG_QUEST_QUERY", + "SMSG_QUEST_QUERY_RESPONSE", + "SMSG_QUESTLOG_FULL", + "CMSG_LIST_INVENTORY", + "SMSG_LIST_INVENTORY", + "CMSG_SELL_ITEM", + "SMSG_SELL_ITEM", + "CMSG_BUY_ITEM", + "CMSG_BUYBACK_ITEM", + "SMSG_BUY_FAILED", + "CMSG_TRAINER_LIST", + "SMSG_TRAINER_LIST", + "CMSG_TRAINER_BUY_SPELL", + "SMSG_TRAINER_BUY_FAILED", + "CMSG_ITEM_QUERY_SINGLE", + "SMSG_ITEM_QUERY_SINGLE_RESPONSE", + "CMSG_USE_ITEM", + "CMSG_AUTOEQUIP_ITEM", + "CMSG_SWAP_ITEM", + "CMSG_SWAP_INV_ITEM", + "SMSG_INVENTORY_CHANGE_FAILURE", + "CMSG_INSPECT", + "SMSG_INSPECT_RESULTS_UPDATE", + "CMSG_REPOP_REQUEST", + "SMSG_RESURRECT_REQUEST", + "CMSG_RESURRECT_RESPONSE", + "CMSG_SPIRIT_HEALER_ACTIVATE", + "SMSG_SPIRIT_HEALER_CONFIRM", + "SMSG_TIME_SYNC_REQ", + "MSG_MOVE_TELEPORT_ACK", + "SMSG_TRANSFER_PENDING", + "SMSG_NEW_WORLD", + "MSG_MOVE_WORLDPORT_ACK", + "SMSG_TRANSFER_ABORTED", + "SMSG_FORCE_RUN_SPEED_CHANGE", + "SMSG_CLIENT_CONTROL_UPDATE", + "CMSG_FORCE_RUN_SPEED_CHANGE_ACK", + "CMSG_CANCEL_MOUNT_AURA", + "SMSG_SHOWTAXINODES", + "SMSG_ACTIVATETAXIREPLY", + "SMSG_STANDSTATE_UPDATE", + "SMSG_NEW_TAXI_PATH", + "CMSG_ACTIVATETAXIEXPRESS", + "SMSG_BATTLEFIELD_PORT_DENIED", + "SMSG_REMOVED_FROM_PVP_QUEUE", + "SMSG_TRAINER_BUY_SUCCEEDED", + "SMSG_BINDPOINTUPDATE", + "SMSG_SET_PROFICIENCY", + "SMSG_ACTION_BUTTONS", + "SMSG_LEVELUP_INFO", + "SMSG_LEVELUP_INFO_ALT", + "SMSG_PLAY_SOUND", + "CMSG_TAXINODE_STATUS_QUERY", + "SMSG_TAXINODE_STATUS", + "CMSG_UPDATE_ACCOUNT_DATA", + "CMSG_BATTLEFIELD_LIST", + "SMSG_BATTLEFIELD_LIST", + "CMSG_BATTLEFIELD_JOIN", + "CMSG_BATTLEFIELD_STATUS", + "SMSG_BATTLEFIELD_STATUS", + "CMSG_BATTLEFIELD_PORT", + "CMSG_BATTLEMASTER_HELLO", + "MSG_PVP_LOG_DATA", + "CMSG_LEAVE_BATTLEFIELD", + "SMSG_GROUP_JOINED_BATTLEGROUND", + "MSG_BATTLEGROUND_PLAYER_POSITIONS", + "SMSG_BATTLEGROUND_PLAYER_JOINED", + "SMSG_BATTLEGROUND_PLAYER_LEFT", + "CMSG_BATTLEMASTER_JOIN", + "SMSG_JOINED_BATTLEGROUND_QUEUE", + "CMSG_ARENA_TEAM_CREATE", + "SMSG_ARENA_TEAM_COMMAND_RESULT", + "CMSG_ARENA_TEAM_QUERY", + "SMSG_ARENA_TEAM_QUERY_RESPONSE", + "CMSG_ARENA_TEAM_ROSTER", + "SMSG_ARENA_TEAM_ROSTER", + "CMSG_ARENA_TEAM_INVITE", + "SMSG_ARENA_TEAM_INVITE", + "CMSG_ARENA_TEAM_ACCEPT", + "CMSG_ARENA_TEAM_DECLINE", + "CMSG_ARENA_TEAM_LEAVE", + "CMSG_ARENA_TEAM_REMOVE", + "CMSG_ARENA_TEAM_DISBAND", + "CMSG_ARENA_TEAM_LEADER", + "SMSG_ARENA_TEAM_EVENT", + "CMSG_BATTLEMASTER_JOIN_ARENA", + "SMSG_ARENA_TEAM_STATS", + "SMSG_ARENA_ERROR", + "MSG_INSPECT_ARENA_TEAMS", + "SMSG_WEATHER", + "CMSG_EMOTE", + "SMSG_EMOTE", + "CMSG_TEXT_EMOTE", + "SMSG_TEXT_EMOTE", + "CMSG_JOIN_CHANNEL", + "CMSG_LEAVE_CHANNEL", + "SMSG_CHANNEL_NOTIFY", + "CMSG_CHANNEL_LIST", + "SMSG_CHANNEL_LIST", + "SMSG_INSPECT_TALENT", + "SMSG_SHOW_MAILBOX", + "CMSG_GET_MAIL_LIST", + "SMSG_MAIL_LIST_RESULT", + "CMSG_SEND_MAIL", + "SMSG_SEND_MAIL_RESULT", + "CMSG_MAIL_TAKE_MONEY", + "CMSG_MAIL_TAKE_ITEM", + "CMSG_MAIL_DELETE", + "CMSG_MAIL_MARK_AS_READ", + "SMSG_RECEIVED_MAIL", + "MSG_QUERY_NEXT_MAIL_TIME", + "CMSG_BANKER_ACTIVATE", + "SMSG_SHOW_BANK", + "CMSG_BUY_BANK_SLOT", + "SMSG_BUY_BANK_SLOT_RESULT", + "CMSG_AUTOBANK_ITEM", + "CMSG_AUTOSTORE_BANK_ITEM", + "CMSG_GUILD_BANKER_ACTIVATE", + "CMSG_GUILD_BANK_QUERY_TAB", + "SMSG_GUILD_BANK_LIST", + "CMSG_GUILD_BANK_SWAP_ITEMS", + "CMSG_GUILD_BANK_BUY_TAB", + "CMSG_GUILD_BANK_UPDATE_TAB", + "CMSG_GUILD_BANK_DEPOSIT_MONEY", + "CMSG_GUILD_BANK_WITHDRAW_MONEY", + "MSG_AUCTION_HELLO", + "CMSG_AUCTION_SELL_ITEM", + "CMSG_AUCTION_REMOVE_ITEM", + "CMSG_AUCTION_LIST_ITEMS", + "CMSG_AUCTION_LIST_OWNER_ITEMS", + "CMSG_AUCTION_PLACE_BID", + "SMSG_AUCTION_COMMAND_RESULT", + "SMSG_AUCTION_LIST_RESULT", + "SMSG_AUCTION_OWNER_LIST_RESULT", + "SMSG_AUCTION_BIDDER_LIST_RESULT", + "SMSG_AUCTION_OWNER_NOTIFICATION", + "SMSG_AUCTION_BIDDER_NOTIFICATION", + "CMSG_AUCTION_LIST_BIDDER_ITEMS", + "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", + "CMSG_ACCEPT_LFG_MATCH", + "CMSG_CANCEL_PENDING_LFG", + "CMSG_CLEAR_LOOKING_FOR_GROUP", + "CMSG_CLEAR_LOOKING_FOR_MORE", + "CMSG_DECLINE_LFG_MATCH", + "CMSG_GROUPACTION_THROTTLED", + "CMSG_LFG_CLEAR_AUTOJOIN", + "CMSG_LFG_SET_AUTOJOIN", + "CMSG_LFM_CLEAR_AUTOFILL", + "CMSG_LFM_SET_AUTOFILL", + "CMSG_MOVE_FLIGHT_ACK", + "CMSG_REPORT_PVP_AFK_RESULT", + "CMSG_SET_LOOKING_FOR_MORE", + "SMSG_CLEAR_EXTRA_AURA_INFO", + "SMSG_LFG_AUTOJOIN_FAILED", + "SMSG_LFG_AUTOJOIN_FAILED_NO_PLAYER", + "SMSG_LFG_LEADER_IS_LFM", + "SMSG_LFG_OTHER_TIMEDOUT", + "SMSG_LFG_PENDING_INVITE", + "SMSG_LFG_PENDING_MATCH", + "SMSG_LFG_PENDING_MATCH_DONE", + "SMSG_LFG_TIMEDOUT", + "SMSG_LFG_UPDATE", + "SMSG_LFG_UPDATE_LFG", + "SMSG_LFG_UPDATE_LFM", + "SMSG_LFG_UPDATE_QUEUED", + "SMSG_MEETINGSTONE_LEAVE", + "SMSG_MOVE_SET_FLIGHT", + "SMSG_MOVE_UNSET_FLIGHT", + "SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE" + ] +} diff --git a/include/game/opcode_aliases_generated.inc b/include/game/opcode_aliases_generated.inc new file mode 100644 index 00000000..ad488110 --- /dev/null +++ b/include/game/opcode_aliases_generated.inc @@ -0,0 +1,45 @@ +// GENERATED FILE - DO NOT EDIT + + {"CMSG_GAMEOBJECT_USE", "CMSG_GAMEOBJ_USE"}, + {"CMSG_GUILD_DECLINE_INVITATION", "CMSG_GUILD_DECLINE"}, + {"CMSG_GUILD_DEMOTE_MEMBER", "CMSG_GUILD_DEMOTE"}, + {"CMSG_GUILD_GET_ROSTER", "CMSG_GUILD_ROSTER"}, + {"CMSG_GUILD_PROMOTE_MEMBER", "CMSG_GUILD_PROMOTE"}, + {"CMSG_MOVE_FALL_LAND", "MSG_MOVE_FALL_LAND"}, + {"CMSG_MOVE_HEARTBEAT", "MSG_MOVE_HEARTBEAT"}, + {"CMSG_MOVE_JUMP", "MSG_MOVE_JUMP"}, + {"CMSG_MOVE_SET_FACING", "MSG_MOVE_SET_FACING"}, + {"CMSG_MOVE_START_BACKWARD", "MSG_MOVE_START_BACKWARD"}, + {"CMSG_MOVE_START_FORWARD", "MSG_MOVE_START_FORWARD"}, + {"CMSG_MOVE_START_STRAFE_LEFT", "MSG_MOVE_START_STRAFE_LEFT"}, + {"CMSG_MOVE_START_STRAFE_RIGHT", "MSG_MOVE_START_STRAFE_RIGHT"}, + {"CMSG_MOVE_START_SWIM", "MSG_MOVE_START_SWIM"}, + {"CMSG_MOVE_START_TURN_LEFT", "MSG_MOVE_START_TURN_LEFT"}, + {"CMSG_MOVE_START_TURN_RIGHT", "MSG_MOVE_START_TURN_RIGHT"}, + {"CMSG_MOVE_STOP", "MSG_MOVE_STOP"}, + {"CMSG_MOVE_STOP_STRAFE", "MSG_MOVE_STOP_STRAFE"}, + {"CMSG_MOVE_STOP_SWIM", "MSG_MOVE_STOP_SWIM"}, + {"CMSG_MOVE_STOP_TURN", "MSG_MOVE_STOP_TURN"}, + {"CMSG_REQUEST_PLAYED_TIME", "CMSG_PLAYED_TIME"}, + {"CMSG_SHOWING_CLOAK", "CMSG_SHOWING_CLOAK"}, + {"CMSG_SHOWING_HELM", "CMSG_SHOWING_HELM"}, + {"CMSG_STAND_STATE_CHANGE", "CMSG_STANDSTATECHANGE"}, + {"CMSG_TOGGLE_CLOAK", "CMSG_SHOWING_CLOAK"}, + {"CMSG_TOGGLE_HELM", "CMSG_SHOWING_HELM"}, + {"SMSG_BATTLEFIELD_PORT_DENIED", "SMSG_BATTLEFIELD_PORT_DENIED"}, + {"SMSG_CAST_FAILED", "SMSG_CAST_FAILED"}, + {"SMSG_CAST_RESULT", "SMSG_CAST_FAILED"}, + {"SMSG_ENVIRONMENTALDAMAGELOG", "SMSG_ENVIRONMENTAL_DAMAGE_LOG"}, + {"SMSG_INIT_EXTRA_AURA_INFO", "SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE"}, + {"SMSG_INSPECT", "SMSG_INSPECT_RESULTS_UPDATE"}, + {"SMSG_INSPECT_RESULTS", "SMSG_INSPECT_RESULTS_UPDATE"}, + {"SMSG_PUREMOUNT_CANCELLED_OBSOLETE", "SMSG_REMOVED_FROM_PVP_QUEUE"}, + {"SMSG_QUEST_FORCE_REMOVE", "SMSG_QUEST_FORCE_REMOVE"}, + {"SMSG_REMOVED_FROM_PVP_QUEUE", "SMSG_REMOVED_FROM_PVP_QUEUE"}, + {"SMSG_SET_EXTRA_AURA_INFO", "SMSG_SET_EXTRA_AURA_INFO_OBSOLETE"}, + {"SMSG_SET_REST_START", "SMSG_QUEST_FORCE_REMOVE"}, + {"SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED", "SMSG_SPLINE_SET_RUN_BACK_SPEED"}, + {"SMSG_SPLINE_MOVE_SET_RUN_SPEED", "SMSG_SPLINE_SET_RUN_SPEED"}, + {"SMSG_SPLINE_MOVE_SET_SWIM_SPEED", "SMSG_SPLINE_SET_SWIM_SPEED"}, + {"SMSG_UPDATE_AURA_DURATION", "SMSG_EQUIPMENT_SET_SAVED"}, + {"SMSG_VICTIMSTATEUPDATE_OBSOLETE", "SMSG_BATTLEFIELD_PORT_DENIED"}, diff --git a/include/game/opcode_enum_generated.inc b/include/game/opcode_enum_generated.inc new file mode 100644 index 00000000..3932160e --- /dev/null +++ b/include/game/opcode_enum_generated.inc @@ -0,0 +1,1389 @@ +// GENERATED FILE - DO NOT EDIT + + CMSG_PING, + CMSG_AUTH_SESSION, + CMSG_CHAR_CREATE, + CMSG_CHAR_ENUM, + CMSG_CHAR_DELETE, + CMSG_PLAYER_LOGIN, + 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, + SMSG_AUTH_CHALLENGE, + SMSG_AUTH_RESPONSE, + SMSG_CHAR_CREATE, + SMSG_CHAR_ENUM, + SMSG_CHAR_DELETE, + SMSG_CHARACTER_LOGIN_FAILED, + SMSG_PONG, + SMSG_LOGIN_VERIFY_WORLD, + SMSG_INIT_WORLD_STATES, + SMSG_LOGIN_SETTIMESPEED, + SMSG_TUTORIAL_FLAGS, + SMSG_INITIALIZE_FACTIONS, + SMSG_WARDEN_DATA, + CMSG_WARDEN_DATA, + SMSG_ACCOUNT_DATA_TIMES, + SMSG_CLIENTCACHE_VERSION, + SMSG_FEATURE_SYSTEM_STATUS, + SMSG_MOTD, + SMSG_NOTIFICATION, + SMSG_UPDATE_OBJECT, + SMSG_COMPRESSED_UPDATE_OBJECT, + SMSG_MONSTER_MOVE_TRANSPORT, + SMSG_SPLINE_MOVE_SET_WALK_MODE, + SMSG_SPLINE_MOVE_SET_RUN_MODE, + SMSG_SPLINE_SET_RUN_SPEED, + SMSG_SPLINE_SET_RUN_BACK_SPEED, + SMSG_SPLINE_SET_SWIM_SPEED, + SMSG_DESTROY_OBJECT, + CMSG_MESSAGECHAT, + SMSG_MESSAGECHAT, + CMSG_WHO, + SMSG_WHO, + CMSG_PLAYED_TIME, + SMSG_PLAYED_TIME, + CMSG_QUERY_TIME, + SMSG_QUERY_TIME_RESPONSE, + SMSG_FRIEND_STATUS, + SMSG_CONTACT_LIST, + CMSG_ADD_FRIEND, + CMSG_DEL_FRIEND, + CMSG_SET_CONTACT_NOTES, + CMSG_ADD_IGNORE, + CMSG_DEL_IGNORE, + CMSG_PLAYER_LOGOUT, + CMSG_LOGOUT_REQUEST, + CMSG_LOGOUT_CANCEL, + SMSG_LOGOUT_RESPONSE, + SMSG_LOGOUT_COMPLETE, + CMSG_STANDSTATECHANGE, + CMSG_SHOWING_HELM, + CMSG_SHOWING_CLOAK, + CMSG_TOGGLE_PVP, + CMSG_GUILD_INVITE, + CMSG_GUILD_ACCEPT, + CMSG_GUILD_DECLINE, + CMSG_GUILD_INFO, + CMSG_GUILD_ROSTER, + CMSG_GUILD_PROMOTE, + CMSG_GUILD_DEMOTE, + CMSG_GUILD_LEAVE, + CMSG_GUILD_MOTD, + SMSG_GUILD_INFO, + SMSG_GUILD_ROSTER, + CMSG_GUILD_QUERY, + SMSG_GUILD_QUERY_RESPONSE, + SMSG_GUILD_INVITE, + CMSG_GUILD_REMOVE, + CMSG_GUILD_DISBAND, + CMSG_GUILD_LEADER, + CMSG_GUILD_SET_PUBLIC_NOTE, + CMSG_GUILD_SET_OFFICER_NOTE, + SMSG_GUILD_EVENT, + SMSG_GUILD_COMMAND_RESULT, + MSG_RAID_READY_CHECK, + MSG_RAID_READY_CHECK_CONFIRM, + SMSG_ITEM_PUSH_RESULT, + CMSG_DUEL_ACCEPTED, + CMSG_DUEL_CANCELLED, + SMSG_DUEL_REQUESTED, + CMSG_INITIATE_TRADE, + MSG_RANDOM_ROLL, + CMSG_SET_SELECTION, + CMSG_NAME_QUERY, + SMSG_NAME_QUERY_RESPONSE, + CMSG_CREATURE_QUERY, + SMSG_CREATURE_QUERY_RESPONSE, + CMSG_GAMEOBJECT_QUERY, + SMSG_GAMEOBJECT_QUERY_RESPONSE, + CMSG_SET_ACTIVE_MOVER, + CMSG_BINDER_ACTIVATE, + SMSG_LOG_XPGAIN, + SMSG_MONSTER_MOVE, + SMSG_COMPRESSED_MOVES, + CMSG_ATTACKSWING, + CMSG_ATTACKSTOP, + SMSG_ATTACKSTART, + SMSG_ATTACKSTOP, + SMSG_ATTACKERSTATEUPDATE, + SMSG_AI_REACTION, + SMSG_SPELLNONMELEEDAMAGELOG, + SMSG_PLAY_SPELL_VISUAL, + SMSG_SPELLHEALLOG, + SMSG_SPELLENERGIZELOG, + SMSG_PERIODICAURALOG, + SMSG_ENVIRONMENTAL_DAMAGE_LOG, + CMSG_CAST_SPELL, + CMSG_CANCEL_CAST, + CMSG_CANCEL_AURA, + SMSG_CAST_FAILED, + SMSG_SPELL_START, + SMSG_SPELL_GO, + SMSG_SPELL_FAILURE, + SMSG_SPELL_COOLDOWN, + SMSG_COOLDOWN_EVENT, + SMSG_EQUIPMENT_SET_SAVED, + SMSG_INITIAL_SPELLS, + SMSG_LEARNED_SPELL, + SMSG_SUPERCEDED_SPELL, + SMSG_REMOVED_SPELL, + SMSG_SEND_UNLEARN_SPELLS, + SMSG_SPELL_DELAYED, + 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, + SMSG_TALENTS_INFO, + CMSG_LEARN_TALENT, + MSG_TALENT_WIPE_CONFIRM, + CMSG_GROUP_INVITE, + SMSG_GROUP_INVITE, + CMSG_GROUP_ACCEPT, + CMSG_GROUP_DECLINE, + SMSG_GROUP_DECLINE, + CMSG_GROUP_UNINVITE_GUID, + SMSG_GROUP_UNINVITE, + CMSG_GROUP_SET_LEADER, + SMSG_GROUP_SET_LEADER, + CMSG_GROUP_DISBAND, + SMSG_GROUP_LIST, + SMSG_PARTY_COMMAND_RESULT, + SMSG_PARTYKILLLOG, + MSG_RAID_TARGET_UPDATE, + CMSG_REQUEST_RAID_INFO, + SMSG_RAID_INSTANCE_INFO, + CMSG_AUTOSTORE_LOOT_ITEM, + CMSG_LOOT, + CMSG_LOOT_MONEY, + CMSG_LOOT_RELEASE, + SMSG_LOOT_RESPONSE, + SMSG_LOOT_RELEASE_RESPONSE, + SMSG_LOOT_REMOVED, + SMSG_LOOT_MONEY_NOTIFY, + SMSG_LOOT_CLEAR_MONEY, + CMSG_ACTIVATETAXI, + CMSG_GOSSIP_HELLO, + CMSG_GOSSIP_SELECT_OPTION, + SMSG_GOSSIP_MESSAGE, + SMSG_GOSSIP_COMPLETE, + SMSG_NPC_TEXT_UPDATE, + CMSG_GAMEOBJ_USE, + CMSG_QUESTGIVER_STATUS_QUERY, + SMSG_QUESTGIVER_STATUS, + SMSG_QUESTGIVER_STATUS_MULTIPLE, + CMSG_QUESTGIVER_HELLO, + SMSG_QUESTGIVER_QUEST_LIST, + CMSG_QUESTGIVER_QUERY_QUEST, + SMSG_QUESTGIVER_QUEST_DETAILS, + CMSG_QUESTGIVER_ACCEPT_QUEST, + CMSG_QUESTGIVER_COMPLETE_QUEST, + SMSG_QUESTGIVER_REQUEST_ITEMS, + CMSG_QUESTGIVER_REQUEST_REWARD, + SMSG_QUESTGIVER_OFFER_REWARD, + CMSG_QUESTGIVER_CHOOSE_REWARD, + SMSG_QUESTGIVER_QUEST_INVALID, + SMSG_QUESTGIVER_QUEST_COMPLETE, + CMSG_QUESTLOG_REMOVE_QUEST, + SMSG_QUESTUPDATE_ADD_KILL, + SMSG_QUESTUPDATE_ADD_ITEM, + SMSG_QUESTUPDATE_COMPLETE, + SMSG_QUEST_FORCE_REMOVE, + CMSG_QUEST_QUERY, + SMSG_QUEST_QUERY_RESPONSE, + SMSG_QUESTLOG_FULL, + CMSG_LIST_INVENTORY, + SMSG_LIST_INVENTORY, + CMSG_SELL_ITEM, + SMSG_SELL_ITEM, + CMSG_BUY_ITEM, + CMSG_BUYBACK_ITEM, + SMSG_BUY_FAILED, + CMSG_TRAINER_LIST, + SMSG_TRAINER_LIST, + CMSG_TRAINER_BUY_SPELL, + SMSG_TRAINER_BUY_FAILED, + CMSG_ITEM_QUERY_SINGLE, + SMSG_ITEM_QUERY_SINGLE_RESPONSE, + CMSG_USE_ITEM, + CMSG_AUTOEQUIP_ITEM, + CMSG_SWAP_ITEM, + CMSG_SWAP_INV_ITEM, + SMSG_INVENTORY_CHANGE_FAILURE, + CMSG_INSPECT, + SMSG_INSPECT_RESULTS_UPDATE, + CMSG_REPOP_REQUEST, + SMSG_RESURRECT_REQUEST, + CMSG_RESURRECT_RESPONSE, + CMSG_SPIRIT_HEALER_ACTIVATE, + SMSG_SPIRIT_HEALER_CONFIRM, + SMSG_TIME_SYNC_REQ, + MSG_MOVE_TELEPORT_ACK, + SMSG_TRANSFER_PENDING, + SMSG_NEW_WORLD, + MSG_MOVE_WORLDPORT_ACK, + SMSG_TRANSFER_ABORTED, + SMSG_FORCE_RUN_SPEED_CHANGE, + SMSG_CLIENT_CONTROL_UPDATE, + CMSG_FORCE_RUN_SPEED_CHANGE_ACK, + CMSG_CANCEL_MOUNT_AURA, + SMSG_SHOWTAXINODES, + SMSG_ACTIVATETAXIREPLY, + SMSG_STANDSTATE_UPDATE, + SMSG_NEW_TAXI_PATH, + CMSG_ACTIVATETAXIEXPRESS, + SMSG_BATTLEFIELD_PORT_DENIED, + SMSG_REMOVED_FROM_PVP_QUEUE, + SMSG_TRAINER_BUY_SUCCEEDED, + SMSG_BINDPOINTUPDATE, + SMSG_SET_PROFICIENCY, + SMSG_ACTION_BUTTONS, + SMSG_LEVELUP_INFO, + SMSG_LEVELUP_INFO_ALT, + SMSG_PLAY_SOUND, + CMSG_TAXINODE_STATUS_QUERY, + SMSG_TAXINODE_STATUS, + CMSG_UPDATE_ACCOUNT_DATA, + CMSG_BATTLEFIELD_LIST, + SMSG_BATTLEFIELD_LIST, + CMSG_BATTLEFIELD_JOIN, + CMSG_BATTLEFIELD_STATUS, + SMSG_BATTLEFIELD_STATUS, + CMSG_BATTLEFIELD_PORT, + CMSG_BATTLEMASTER_HELLO, + MSG_PVP_LOG_DATA, + CMSG_LEAVE_BATTLEFIELD, + SMSG_GROUP_JOINED_BATTLEGROUND, + MSG_BATTLEGROUND_PLAYER_POSITIONS, + SMSG_BATTLEGROUND_PLAYER_JOINED, + SMSG_BATTLEGROUND_PLAYER_LEFT, + CMSG_BATTLEMASTER_JOIN, + SMSG_JOINED_BATTLEGROUND_QUEUE, + CMSG_ARENA_TEAM_CREATE, + SMSG_ARENA_TEAM_COMMAND_RESULT, + CMSG_ARENA_TEAM_QUERY, + SMSG_ARENA_TEAM_QUERY_RESPONSE, + CMSG_ARENA_TEAM_ROSTER, + SMSG_ARENA_TEAM_ROSTER, + CMSG_ARENA_TEAM_INVITE, + SMSG_ARENA_TEAM_INVITE, + CMSG_ARENA_TEAM_ACCEPT, + CMSG_ARENA_TEAM_DECLINE, + CMSG_ARENA_TEAM_LEAVE, + CMSG_ARENA_TEAM_REMOVE, + CMSG_ARENA_TEAM_DISBAND, + CMSG_ARENA_TEAM_LEADER, + SMSG_ARENA_TEAM_EVENT, + CMSG_BATTLEMASTER_JOIN_ARENA, + SMSG_ARENA_TEAM_STATS, + SMSG_ARENA_ERROR, + MSG_INSPECT_ARENA_TEAMS, + SMSG_WEATHER, + CMSG_EMOTE, + SMSG_EMOTE, + CMSG_TEXT_EMOTE, + SMSG_TEXT_EMOTE, + CMSG_JOIN_CHANNEL, + CMSG_LEAVE_CHANNEL, + SMSG_CHANNEL_NOTIFY, + CMSG_CHANNEL_LIST, + SMSG_CHANNEL_LIST, + SMSG_INSPECT_TALENT, + SMSG_SHOW_MAILBOX, + CMSG_GET_MAIL_LIST, + SMSG_MAIL_LIST_RESULT, + CMSG_SEND_MAIL, + SMSG_SEND_MAIL_RESULT, + CMSG_MAIL_TAKE_MONEY, + CMSG_MAIL_TAKE_ITEM, + CMSG_MAIL_DELETE, + CMSG_MAIL_MARK_AS_READ, + SMSG_RECEIVED_MAIL, + MSG_QUERY_NEXT_MAIL_TIME, + CMSG_BANKER_ACTIVATE, + SMSG_SHOW_BANK, + CMSG_BUY_BANK_SLOT, + SMSG_BUY_BANK_SLOT_RESULT, + CMSG_AUTOBANK_ITEM, + CMSG_AUTOSTORE_BANK_ITEM, + CMSG_GUILD_BANKER_ACTIVATE, + CMSG_GUILD_BANK_QUERY_TAB, + SMSG_GUILD_BANK_LIST, + CMSG_GUILD_BANK_SWAP_ITEMS, + CMSG_GUILD_BANK_BUY_TAB, + CMSG_GUILD_BANK_UPDATE_TAB, + CMSG_GUILD_BANK_DEPOSIT_MONEY, + CMSG_GUILD_BANK_WITHDRAW_MONEY, + MSG_AUCTION_HELLO, + CMSG_AUCTION_SELL_ITEM, + CMSG_AUCTION_REMOVE_ITEM, + CMSG_AUCTION_LIST_ITEMS, + CMSG_AUCTION_LIST_OWNER_ITEMS, + CMSG_AUCTION_PLACE_BID, + SMSG_AUCTION_COMMAND_RESULT, + SMSG_AUCTION_LIST_RESULT, + SMSG_AUCTION_OWNER_LIST_RESULT, + SMSG_AUCTION_BIDDER_LIST_RESULT, + SMSG_AUCTION_OWNER_NOTIFICATION, + SMSG_AUCTION_BIDDER_NOTIFICATION, + CMSG_AUCTION_LIST_BIDDER_ITEMS, + 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, + CMSG_ACCEPT_LFG_MATCH, + CMSG_CANCEL_PENDING_LFG, + CMSG_CLEAR_LOOKING_FOR_GROUP, + CMSG_CLEAR_LOOKING_FOR_MORE, + CMSG_DECLINE_LFG_MATCH, + CMSG_GROUPACTION_THROTTLED, + CMSG_LFG_CLEAR_AUTOJOIN, + CMSG_LFG_SET_AUTOJOIN, + CMSG_LFM_CLEAR_AUTOFILL, + CMSG_LFM_SET_AUTOFILL, + CMSG_MOVE_FLIGHT_ACK, + CMSG_REPORT_PVP_AFK_RESULT, + CMSG_SET_LOOKING_FOR_MORE, + SMSG_CLEAR_EXTRA_AURA_INFO, + SMSG_LFG_AUTOJOIN_FAILED, + SMSG_LFG_AUTOJOIN_FAILED_NO_PLAYER, + SMSG_LFG_LEADER_IS_LFM, + SMSG_LFG_OTHER_TIMEDOUT, + SMSG_LFG_PENDING_INVITE, + SMSG_LFG_PENDING_MATCH, + SMSG_LFG_PENDING_MATCH_DONE, + SMSG_LFG_TIMEDOUT, + SMSG_LFG_UPDATE, + SMSG_LFG_UPDATE_LFG, + SMSG_LFG_UPDATE_LFM, + SMSG_LFG_UPDATE_QUEUED, + SMSG_MEETINGSTONE_LEAVE, + SMSG_MOVE_SET_FLIGHT, + SMSG_MOVE_UNSET_FLIGHT, + SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE, diff --git a/include/game/opcode_names_generated.inc b/include/game/opcode_names_generated.inc new file mode 100644 index 00000000..8f5d081c --- /dev/null +++ b/include/game/opcode_names_generated.inc @@ -0,0 +1,1389 @@ +// GENERATED FILE - DO NOT EDIT + + {"CMSG_PING", LogicalOpcode::CMSG_PING}, + {"CMSG_AUTH_SESSION", LogicalOpcode::CMSG_AUTH_SESSION}, + {"CMSG_CHAR_CREATE", LogicalOpcode::CMSG_CHAR_CREATE}, + {"CMSG_CHAR_ENUM", LogicalOpcode::CMSG_CHAR_ENUM}, + {"CMSG_CHAR_DELETE", LogicalOpcode::CMSG_CHAR_DELETE}, + {"CMSG_PLAYER_LOGIN", LogicalOpcode::CMSG_PLAYER_LOGIN}, + {"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}, + {"SMSG_CHAR_ENUM", LogicalOpcode::SMSG_CHAR_ENUM}, + {"SMSG_CHAR_DELETE", LogicalOpcode::SMSG_CHAR_DELETE}, + {"SMSG_CHARACTER_LOGIN_FAILED", LogicalOpcode::SMSG_CHARACTER_LOGIN_FAILED}, + {"SMSG_PONG", LogicalOpcode::SMSG_PONG}, + {"SMSG_LOGIN_VERIFY_WORLD", LogicalOpcode::SMSG_LOGIN_VERIFY_WORLD}, + {"SMSG_INIT_WORLD_STATES", LogicalOpcode::SMSG_INIT_WORLD_STATES}, + {"SMSG_LOGIN_SETTIMESPEED", LogicalOpcode::SMSG_LOGIN_SETTIMESPEED}, + {"SMSG_TUTORIAL_FLAGS", LogicalOpcode::SMSG_TUTORIAL_FLAGS}, + {"SMSG_INITIALIZE_FACTIONS", LogicalOpcode::SMSG_INITIALIZE_FACTIONS}, + {"SMSG_WARDEN_DATA", LogicalOpcode::SMSG_WARDEN_DATA}, + {"CMSG_WARDEN_DATA", LogicalOpcode::CMSG_WARDEN_DATA}, + {"SMSG_ACCOUNT_DATA_TIMES", LogicalOpcode::SMSG_ACCOUNT_DATA_TIMES}, + {"SMSG_CLIENTCACHE_VERSION", LogicalOpcode::SMSG_CLIENTCACHE_VERSION}, + {"SMSG_FEATURE_SYSTEM_STATUS", LogicalOpcode::SMSG_FEATURE_SYSTEM_STATUS}, + {"SMSG_MOTD", LogicalOpcode::SMSG_MOTD}, + {"SMSG_NOTIFICATION", LogicalOpcode::SMSG_NOTIFICATION}, + {"SMSG_UPDATE_OBJECT", LogicalOpcode::SMSG_UPDATE_OBJECT}, + {"SMSG_COMPRESSED_UPDATE_OBJECT", LogicalOpcode::SMSG_COMPRESSED_UPDATE_OBJECT}, + {"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_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_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}, + {"SMSG_FRIEND_STATUS", LogicalOpcode::SMSG_FRIEND_STATUS}, + {"SMSG_CONTACT_LIST", LogicalOpcode::SMSG_CONTACT_LIST}, + {"CMSG_ADD_FRIEND", LogicalOpcode::CMSG_ADD_FRIEND}, + {"CMSG_DEL_FRIEND", LogicalOpcode::CMSG_DEL_FRIEND}, + {"CMSG_SET_CONTACT_NOTES", LogicalOpcode::CMSG_SET_CONTACT_NOTES}, + {"CMSG_ADD_IGNORE", LogicalOpcode::CMSG_ADD_IGNORE}, + {"CMSG_DEL_IGNORE", LogicalOpcode::CMSG_DEL_IGNORE}, + {"CMSG_PLAYER_LOGOUT", LogicalOpcode::CMSG_PLAYER_LOGOUT}, + {"CMSG_LOGOUT_REQUEST", LogicalOpcode::CMSG_LOGOUT_REQUEST}, + {"CMSG_LOGOUT_CANCEL", LogicalOpcode::CMSG_LOGOUT_CANCEL}, + {"SMSG_LOGOUT_RESPONSE", LogicalOpcode::SMSG_LOGOUT_RESPONSE}, + {"SMSG_LOGOUT_COMPLETE", LogicalOpcode::SMSG_LOGOUT_COMPLETE}, + {"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", LogicalOpcode::CMSG_GUILD_DECLINE}, + {"CMSG_GUILD_INFO", LogicalOpcode::CMSG_GUILD_INFO}, + {"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}, + {"SMSG_GUILD_ROSTER", LogicalOpcode::SMSG_GUILD_ROSTER}, + {"CMSG_GUILD_QUERY", LogicalOpcode::CMSG_GUILD_QUERY}, + {"SMSG_GUILD_QUERY_RESPONSE", LogicalOpcode::SMSG_GUILD_QUERY_RESPONSE}, + {"SMSG_GUILD_INVITE", LogicalOpcode::SMSG_GUILD_INVITE}, + {"CMSG_GUILD_REMOVE", LogicalOpcode::CMSG_GUILD_REMOVE}, + {"CMSG_GUILD_DISBAND", LogicalOpcode::CMSG_GUILD_DISBAND}, + {"CMSG_GUILD_LEADER", LogicalOpcode::CMSG_GUILD_LEADER}, + {"CMSG_GUILD_SET_PUBLIC_NOTE", LogicalOpcode::CMSG_GUILD_SET_PUBLIC_NOTE}, + {"CMSG_GUILD_SET_OFFICER_NOTE", LogicalOpcode::CMSG_GUILD_SET_OFFICER_NOTE}, + {"SMSG_GUILD_EVENT", LogicalOpcode::SMSG_GUILD_EVENT}, + {"SMSG_GUILD_COMMAND_RESULT", LogicalOpcode::SMSG_GUILD_COMMAND_RESULT}, + {"MSG_RAID_READY_CHECK", LogicalOpcode::MSG_RAID_READY_CHECK}, + {"MSG_RAID_READY_CHECK_CONFIRM", LogicalOpcode::MSG_RAID_READY_CHECK_CONFIRM}, + {"SMSG_ITEM_PUSH_RESULT", LogicalOpcode::SMSG_ITEM_PUSH_RESULT}, + {"CMSG_DUEL_ACCEPTED", LogicalOpcode::CMSG_DUEL_ACCEPTED}, + {"CMSG_DUEL_CANCELLED", LogicalOpcode::CMSG_DUEL_CANCELLED}, + {"SMSG_DUEL_REQUESTED", LogicalOpcode::SMSG_DUEL_REQUESTED}, + {"CMSG_INITIATE_TRADE", LogicalOpcode::CMSG_INITIATE_TRADE}, + {"MSG_RANDOM_ROLL", LogicalOpcode::MSG_RANDOM_ROLL}, + {"CMSG_SET_SELECTION", LogicalOpcode::CMSG_SET_SELECTION}, + {"CMSG_NAME_QUERY", LogicalOpcode::CMSG_NAME_QUERY}, + {"SMSG_NAME_QUERY_RESPONSE", LogicalOpcode::SMSG_NAME_QUERY_RESPONSE}, + {"CMSG_CREATURE_QUERY", LogicalOpcode::CMSG_CREATURE_QUERY}, + {"SMSG_CREATURE_QUERY_RESPONSE", LogicalOpcode::SMSG_CREATURE_QUERY_RESPONSE}, + {"CMSG_GAMEOBJECT_QUERY", LogicalOpcode::CMSG_GAMEOBJECT_QUERY}, + {"SMSG_GAMEOBJECT_QUERY_RESPONSE", LogicalOpcode::SMSG_GAMEOBJECT_QUERY_RESPONSE}, + {"CMSG_SET_ACTIVE_MOVER", LogicalOpcode::CMSG_SET_ACTIVE_MOVER}, + {"CMSG_BINDER_ACTIVATE", LogicalOpcode::CMSG_BINDER_ACTIVATE}, + {"SMSG_LOG_XPGAIN", LogicalOpcode::SMSG_LOG_XPGAIN}, + {"SMSG_MONSTER_MOVE", LogicalOpcode::SMSG_MONSTER_MOVE}, + {"SMSG_COMPRESSED_MOVES", LogicalOpcode::SMSG_COMPRESSED_MOVES}, + {"CMSG_ATTACKSWING", LogicalOpcode::CMSG_ATTACKSWING}, + {"CMSG_ATTACKSTOP", LogicalOpcode::CMSG_ATTACKSTOP}, + {"SMSG_ATTACKSTART", LogicalOpcode::SMSG_ATTACKSTART}, + {"SMSG_ATTACKSTOP", LogicalOpcode::SMSG_ATTACKSTOP}, + {"SMSG_ATTACKERSTATEUPDATE", LogicalOpcode::SMSG_ATTACKERSTATEUPDATE}, + {"SMSG_AI_REACTION", LogicalOpcode::SMSG_AI_REACTION}, + {"SMSG_SPELLNONMELEEDAMAGELOG", LogicalOpcode::SMSG_SPELLNONMELEEDAMAGELOG}, + {"SMSG_PLAY_SPELL_VISUAL", LogicalOpcode::SMSG_PLAY_SPELL_VISUAL}, + {"SMSG_SPELLHEALLOG", LogicalOpcode::SMSG_SPELLHEALLOG}, + {"SMSG_SPELLENERGIZELOG", LogicalOpcode::SMSG_SPELLENERGIZELOG}, + {"SMSG_PERIODICAURALOG", LogicalOpcode::SMSG_PERIODICAURALOG}, + {"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}, + {"SMSG_CAST_FAILED", LogicalOpcode::SMSG_CAST_FAILED}, + {"SMSG_SPELL_START", LogicalOpcode::SMSG_SPELL_START}, + {"SMSG_SPELL_GO", LogicalOpcode::SMSG_SPELL_GO}, + {"SMSG_SPELL_FAILURE", LogicalOpcode::SMSG_SPELL_FAILURE}, + {"SMSG_SPELL_COOLDOWN", LogicalOpcode::SMSG_SPELL_COOLDOWN}, + {"SMSG_COOLDOWN_EVENT", LogicalOpcode::SMSG_COOLDOWN_EVENT}, + {"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}, + {"SMSG_REMOVED_SPELL", LogicalOpcode::SMSG_REMOVED_SPELL}, + {"SMSG_SEND_UNLEARN_SPELLS", LogicalOpcode::SMSG_SEND_UNLEARN_SPELLS}, + {"SMSG_SPELL_DELAYED", LogicalOpcode::SMSG_SPELL_DELAYED}, + {"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}, + {"CMSG_LEARN_TALENT", LogicalOpcode::CMSG_LEARN_TALENT}, + {"MSG_TALENT_WIPE_CONFIRM", LogicalOpcode::MSG_TALENT_WIPE_CONFIRM}, + {"CMSG_GROUP_INVITE", LogicalOpcode::CMSG_GROUP_INVITE}, + {"SMSG_GROUP_INVITE", LogicalOpcode::SMSG_GROUP_INVITE}, + {"CMSG_GROUP_ACCEPT", LogicalOpcode::CMSG_GROUP_ACCEPT}, + {"CMSG_GROUP_DECLINE", LogicalOpcode::CMSG_GROUP_DECLINE}, + {"SMSG_GROUP_DECLINE", LogicalOpcode::SMSG_GROUP_DECLINE}, + {"CMSG_GROUP_UNINVITE_GUID", LogicalOpcode::CMSG_GROUP_UNINVITE_GUID}, + {"SMSG_GROUP_UNINVITE", LogicalOpcode::SMSG_GROUP_UNINVITE}, + {"CMSG_GROUP_SET_LEADER", LogicalOpcode::CMSG_GROUP_SET_LEADER}, + {"SMSG_GROUP_SET_LEADER", LogicalOpcode::SMSG_GROUP_SET_LEADER}, + {"CMSG_GROUP_DISBAND", LogicalOpcode::CMSG_GROUP_DISBAND}, + {"SMSG_GROUP_LIST", LogicalOpcode::SMSG_GROUP_LIST}, + {"SMSG_PARTY_COMMAND_RESULT", LogicalOpcode::SMSG_PARTY_COMMAND_RESULT}, + {"SMSG_PARTYKILLLOG", LogicalOpcode::SMSG_PARTYKILLLOG}, + {"MSG_RAID_TARGET_UPDATE", LogicalOpcode::MSG_RAID_TARGET_UPDATE}, + {"CMSG_REQUEST_RAID_INFO", LogicalOpcode::CMSG_REQUEST_RAID_INFO}, + {"SMSG_RAID_INSTANCE_INFO", LogicalOpcode::SMSG_RAID_INSTANCE_INFO}, + {"CMSG_AUTOSTORE_LOOT_ITEM", LogicalOpcode::CMSG_AUTOSTORE_LOOT_ITEM}, + {"CMSG_LOOT", LogicalOpcode::CMSG_LOOT}, + {"CMSG_LOOT_MONEY", LogicalOpcode::CMSG_LOOT_MONEY}, + {"CMSG_LOOT_RELEASE", LogicalOpcode::CMSG_LOOT_RELEASE}, + {"SMSG_LOOT_RESPONSE", LogicalOpcode::SMSG_LOOT_RESPONSE}, + {"SMSG_LOOT_RELEASE_RESPONSE", LogicalOpcode::SMSG_LOOT_RELEASE_RESPONSE}, + {"SMSG_LOOT_REMOVED", LogicalOpcode::SMSG_LOOT_REMOVED}, + {"SMSG_LOOT_MONEY_NOTIFY", LogicalOpcode::SMSG_LOOT_MONEY_NOTIFY}, + {"SMSG_LOOT_CLEAR_MONEY", LogicalOpcode::SMSG_LOOT_CLEAR_MONEY}, + {"CMSG_ACTIVATETAXI", LogicalOpcode::CMSG_ACTIVATETAXI}, + {"CMSG_GOSSIP_HELLO", LogicalOpcode::CMSG_GOSSIP_HELLO}, + {"CMSG_GOSSIP_SELECT_OPTION", LogicalOpcode::CMSG_GOSSIP_SELECT_OPTION}, + {"SMSG_GOSSIP_MESSAGE", LogicalOpcode::SMSG_GOSSIP_MESSAGE}, + {"SMSG_GOSSIP_COMPLETE", LogicalOpcode::SMSG_GOSSIP_COMPLETE}, + {"SMSG_NPC_TEXT_UPDATE", LogicalOpcode::SMSG_NPC_TEXT_UPDATE}, + {"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}, + {"CMSG_QUESTGIVER_HELLO", LogicalOpcode::CMSG_QUESTGIVER_HELLO}, + {"SMSG_QUESTGIVER_QUEST_LIST", LogicalOpcode::SMSG_QUESTGIVER_QUEST_LIST}, + {"CMSG_QUESTGIVER_QUERY_QUEST", LogicalOpcode::CMSG_QUESTGIVER_QUERY_QUEST}, + {"SMSG_QUESTGIVER_QUEST_DETAILS", LogicalOpcode::SMSG_QUESTGIVER_QUEST_DETAILS}, + {"CMSG_QUESTGIVER_ACCEPT_QUEST", LogicalOpcode::CMSG_QUESTGIVER_ACCEPT_QUEST}, + {"CMSG_QUESTGIVER_COMPLETE_QUEST", LogicalOpcode::CMSG_QUESTGIVER_COMPLETE_QUEST}, + {"SMSG_QUESTGIVER_REQUEST_ITEMS", LogicalOpcode::SMSG_QUESTGIVER_REQUEST_ITEMS}, + {"CMSG_QUESTGIVER_REQUEST_REWARD", LogicalOpcode::CMSG_QUESTGIVER_REQUEST_REWARD}, + {"SMSG_QUESTGIVER_OFFER_REWARD", LogicalOpcode::SMSG_QUESTGIVER_OFFER_REWARD}, + {"CMSG_QUESTGIVER_CHOOSE_REWARD", LogicalOpcode::CMSG_QUESTGIVER_CHOOSE_REWARD}, + {"SMSG_QUESTGIVER_QUEST_INVALID", LogicalOpcode::SMSG_QUESTGIVER_QUEST_INVALID}, + {"SMSG_QUESTGIVER_QUEST_COMPLETE", LogicalOpcode::SMSG_QUESTGIVER_QUEST_COMPLETE}, + {"CMSG_QUESTLOG_REMOVE_QUEST", LogicalOpcode::CMSG_QUESTLOG_REMOVE_QUEST}, + {"SMSG_QUESTUPDATE_ADD_KILL", LogicalOpcode::SMSG_QUESTUPDATE_ADD_KILL}, + {"SMSG_QUESTUPDATE_ADD_ITEM", LogicalOpcode::SMSG_QUESTUPDATE_ADD_ITEM}, + {"SMSG_QUESTUPDATE_COMPLETE", LogicalOpcode::SMSG_QUESTUPDATE_COMPLETE}, + {"SMSG_QUEST_FORCE_REMOVE", LogicalOpcode::SMSG_QUEST_FORCE_REMOVE}, + {"CMSG_QUEST_QUERY", LogicalOpcode::CMSG_QUEST_QUERY}, + {"SMSG_QUEST_QUERY_RESPONSE", LogicalOpcode::SMSG_QUEST_QUERY_RESPONSE}, + {"SMSG_QUESTLOG_FULL", LogicalOpcode::SMSG_QUESTLOG_FULL}, + {"CMSG_LIST_INVENTORY", LogicalOpcode::CMSG_LIST_INVENTORY}, + {"SMSG_LIST_INVENTORY", LogicalOpcode::SMSG_LIST_INVENTORY}, + {"CMSG_SELL_ITEM", LogicalOpcode::CMSG_SELL_ITEM}, + {"SMSG_SELL_ITEM", LogicalOpcode::SMSG_SELL_ITEM}, + {"CMSG_BUY_ITEM", LogicalOpcode::CMSG_BUY_ITEM}, + {"CMSG_BUYBACK_ITEM", LogicalOpcode::CMSG_BUYBACK_ITEM}, + {"SMSG_BUY_FAILED", LogicalOpcode::SMSG_BUY_FAILED}, + {"CMSG_TRAINER_LIST", LogicalOpcode::CMSG_TRAINER_LIST}, + {"SMSG_TRAINER_LIST", LogicalOpcode::SMSG_TRAINER_LIST}, + {"CMSG_TRAINER_BUY_SPELL", LogicalOpcode::CMSG_TRAINER_BUY_SPELL}, + {"SMSG_TRAINER_BUY_FAILED", LogicalOpcode::SMSG_TRAINER_BUY_FAILED}, + {"CMSG_ITEM_QUERY_SINGLE", LogicalOpcode::CMSG_ITEM_QUERY_SINGLE}, + {"SMSG_ITEM_QUERY_SINGLE_RESPONSE", LogicalOpcode::SMSG_ITEM_QUERY_SINGLE_RESPONSE}, + {"CMSG_USE_ITEM", LogicalOpcode::CMSG_USE_ITEM}, + {"CMSG_AUTOEQUIP_ITEM", LogicalOpcode::CMSG_AUTOEQUIP_ITEM}, + {"CMSG_SWAP_ITEM", LogicalOpcode::CMSG_SWAP_ITEM}, + {"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_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_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}, + {"MSG_MOVE_WORLDPORT_ACK", LogicalOpcode::MSG_MOVE_WORLDPORT_ACK}, + {"SMSG_TRANSFER_ABORTED", LogicalOpcode::SMSG_TRANSFER_ABORTED}, + {"SMSG_FORCE_RUN_SPEED_CHANGE", LogicalOpcode::SMSG_FORCE_RUN_SPEED_CHANGE}, + {"SMSG_CLIENT_CONTROL_UPDATE", LogicalOpcode::SMSG_CLIENT_CONTROL_UPDATE}, + {"CMSG_FORCE_RUN_SPEED_CHANGE_ACK", LogicalOpcode::CMSG_FORCE_RUN_SPEED_CHANGE_ACK}, + {"CMSG_CANCEL_MOUNT_AURA", LogicalOpcode::CMSG_CANCEL_MOUNT_AURA}, + {"SMSG_SHOWTAXINODES", LogicalOpcode::SMSG_SHOWTAXINODES}, + {"SMSG_ACTIVATETAXIREPLY", LogicalOpcode::SMSG_ACTIVATETAXIREPLY}, + {"SMSG_STANDSTATE_UPDATE", LogicalOpcode::SMSG_STANDSTATE_UPDATE}, + {"SMSG_NEW_TAXI_PATH", LogicalOpcode::SMSG_NEW_TAXI_PATH}, + {"CMSG_ACTIVATETAXIEXPRESS", LogicalOpcode::CMSG_ACTIVATETAXIEXPRESS}, + {"SMSG_BATTLEFIELD_PORT_DENIED", LogicalOpcode::SMSG_BATTLEFIELD_PORT_DENIED}, + {"SMSG_REMOVED_FROM_PVP_QUEUE", LogicalOpcode::SMSG_REMOVED_FROM_PVP_QUEUE}, + {"SMSG_TRAINER_BUY_SUCCEEDED", LogicalOpcode::SMSG_TRAINER_BUY_SUCCEEDED}, + {"SMSG_BINDPOINTUPDATE", LogicalOpcode::SMSG_BINDPOINTUPDATE}, + {"SMSG_SET_PROFICIENCY", LogicalOpcode::SMSG_SET_PROFICIENCY}, + {"SMSG_ACTION_BUTTONS", LogicalOpcode::SMSG_ACTION_BUTTONS}, + {"SMSG_LEVELUP_INFO", LogicalOpcode::SMSG_LEVELUP_INFO}, + {"SMSG_LEVELUP_INFO_ALT", LogicalOpcode::SMSG_LEVELUP_INFO_ALT}, + {"SMSG_PLAY_SOUND", LogicalOpcode::SMSG_PLAY_SOUND}, + {"CMSG_TAXINODE_STATUS_QUERY", LogicalOpcode::CMSG_TAXINODE_STATUS_QUERY}, + {"SMSG_TAXINODE_STATUS", LogicalOpcode::SMSG_TAXINODE_STATUS}, + {"CMSG_UPDATE_ACCOUNT_DATA", LogicalOpcode::CMSG_UPDATE_ACCOUNT_DATA}, + {"CMSG_BATTLEFIELD_LIST", LogicalOpcode::CMSG_BATTLEFIELD_LIST}, + {"SMSG_BATTLEFIELD_LIST", LogicalOpcode::SMSG_BATTLEFIELD_LIST}, + {"CMSG_BATTLEFIELD_JOIN", LogicalOpcode::CMSG_BATTLEFIELD_JOIN}, + {"CMSG_BATTLEFIELD_STATUS", LogicalOpcode::CMSG_BATTLEFIELD_STATUS}, + {"SMSG_BATTLEFIELD_STATUS", LogicalOpcode::SMSG_BATTLEFIELD_STATUS}, + {"CMSG_BATTLEFIELD_PORT", LogicalOpcode::CMSG_BATTLEFIELD_PORT}, + {"CMSG_BATTLEMASTER_HELLO", LogicalOpcode::CMSG_BATTLEMASTER_HELLO}, + {"MSG_PVP_LOG_DATA", LogicalOpcode::MSG_PVP_LOG_DATA}, + {"CMSG_LEAVE_BATTLEFIELD", LogicalOpcode::CMSG_LEAVE_BATTLEFIELD}, + {"SMSG_GROUP_JOINED_BATTLEGROUND", LogicalOpcode::SMSG_GROUP_JOINED_BATTLEGROUND}, + {"MSG_BATTLEGROUND_PLAYER_POSITIONS", LogicalOpcode::MSG_BATTLEGROUND_PLAYER_POSITIONS}, + {"SMSG_BATTLEGROUND_PLAYER_JOINED", LogicalOpcode::SMSG_BATTLEGROUND_PLAYER_JOINED}, + {"SMSG_BATTLEGROUND_PLAYER_LEFT", LogicalOpcode::SMSG_BATTLEGROUND_PLAYER_LEFT}, + {"CMSG_BATTLEMASTER_JOIN", LogicalOpcode::CMSG_BATTLEMASTER_JOIN}, + {"SMSG_JOINED_BATTLEGROUND_QUEUE", LogicalOpcode::SMSG_JOINED_BATTLEGROUND_QUEUE}, + {"CMSG_ARENA_TEAM_CREATE", LogicalOpcode::CMSG_ARENA_TEAM_CREATE}, + {"SMSG_ARENA_TEAM_COMMAND_RESULT", LogicalOpcode::SMSG_ARENA_TEAM_COMMAND_RESULT}, + {"CMSG_ARENA_TEAM_QUERY", LogicalOpcode::CMSG_ARENA_TEAM_QUERY}, + {"SMSG_ARENA_TEAM_QUERY_RESPONSE", LogicalOpcode::SMSG_ARENA_TEAM_QUERY_RESPONSE}, + {"CMSG_ARENA_TEAM_ROSTER", LogicalOpcode::CMSG_ARENA_TEAM_ROSTER}, + {"SMSG_ARENA_TEAM_ROSTER", LogicalOpcode::SMSG_ARENA_TEAM_ROSTER}, + {"CMSG_ARENA_TEAM_INVITE", LogicalOpcode::CMSG_ARENA_TEAM_INVITE}, + {"SMSG_ARENA_TEAM_INVITE", LogicalOpcode::SMSG_ARENA_TEAM_INVITE}, + {"CMSG_ARENA_TEAM_ACCEPT", LogicalOpcode::CMSG_ARENA_TEAM_ACCEPT}, + {"CMSG_ARENA_TEAM_DECLINE", LogicalOpcode::CMSG_ARENA_TEAM_DECLINE}, + {"CMSG_ARENA_TEAM_LEAVE", LogicalOpcode::CMSG_ARENA_TEAM_LEAVE}, + {"CMSG_ARENA_TEAM_REMOVE", LogicalOpcode::CMSG_ARENA_TEAM_REMOVE}, + {"CMSG_ARENA_TEAM_DISBAND", LogicalOpcode::CMSG_ARENA_TEAM_DISBAND}, + {"CMSG_ARENA_TEAM_LEADER", LogicalOpcode::CMSG_ARENA_TEAM_LEADER}, + {"SMSG_ARENA_TEAM_EVENT", LogicalOpcode::SMSG_ARENA_TEAM_EVENT}, + {"CMSG_BATTLEMASTER_JOIN_ARENA", LogicalOpcode::CMSG_BATTLEMASTER_JOIN_ARENA}, + {"SMSG_ARENA_TEAM_STATS", LogicalOpcode::SMSG_ARENA_TEAM_STATS}, + {"SMSG_ARENA_ERROR", LogicalOpcode::SMSG_ARENA_ERROR}, + {"MSG_INSPECT_ARENA_TEAMS", LogicalOpcode::MSG_INSPECT_ARENA_TEAMS}, + {"SMSG_WEATHER", LogicalOpcode::SMSG_WEATHER}, + {"CMSG_EMOTE", LogicalOpcode::CMSG_EMOTE}, + {"SMSG_EMOTE", LogicalOpcode::SMSG_EMOTE}, + {"CMSG_TEXT_EMOTE", LogicalOpcode::CMSG_TEXT_EMOTE}, + {"SMSG_TEXT_EMOTE", LogicalOpcode::SMSG_TEXT_EMOTE}, + {"CMSG_JOIN_CHANNEL", LogicalOpcode::CMSG_JOIN_CHANNEL}, + {"CMSG_LEAVE_CHANNEL", LogicalOpcode::CMSG_LEAVE_CHANNEL}, + {"SMSG_CHANNEL_NOTIFY", LogicalOpcode::SMSG_CHANNEL_NOTIFY}, + {"CMSG_CHANNEL_LIST", LogicalOpcode::CMSG_CHANNEL_LIST}, + {"SMSG_CHANNEL_LIST", LogicalOpcode::SMSG_CHANNEL_LIST}, + {"SMSG_INSPECT_TALENT", LogicalOpcode::SMSG_INSPECT_TALENT}, + {"SMSG_SHOW_MAILBOX", LogicalOpcode::SMSG_SHOW_MAILBOX}, + {"CMSG_GET_MAIL_LIST", LogicalOpcode::CMSG_GET_MAIL_LIST}, + {"SMSG_MAIL_LIST_RESULT", LogicalOpcode::SMSG_MAIL_LIST_RESULT}, + {"CMSG_SEND_MAIL", LogicalOpcode::CMSG_SEND_MAIL}, + {"SMSG_SEND_MAIL_RESULT", LogicalOpcode::SMSG_SEND_MAIL_RESULT}, + {"CMSG_MAIL_TAKE_MONEY", LogicalOpcode::CMSG_MAIL_TAKE_MONEY}, + {"CMSG_MAIL_TAKE_ITEM", LogicalOpcode::CMSG_MAIL_TAKE_ITEM}, + {"CMSG_MAIL_DELETE", LogicalOpcode::CMSG_MAIL_DELETE}, + {"CMSG_MAIL_MARK_AS_READ", LogicalOpcode::CMSG_MAIL_MARK_AS_READ}, + {"SMSG_RECEIVED_MAIL", LogicalOpcode::SMSG_RECEIVED_MAIL}, + {"MSG_QUERY_NEXT_MAIL_TIME", LogicalOpcode::MSG_QUERY_NEXT_MAIL_TIME}, + {"CMSG_BANKER_ACTIVATE", LogicalOpcode::CMSG_BANKER_ACTIVATE}, + {"SMSG_SHOW_BANK", LogicalOpcode::SMSG_SHOW_BANK}, + {"CMSG_BUY_BANK_SLOT", LogicalOpcode::CMSG_BUY_BANK_SLOT}, + {"SMSG_BUY_BANK_SLOT_RESULT", LogicalOpcode::SMSG_BUY_BANK_SLOT_RESULT}, + {"CMSG_AUTOBANK_ITEM", LogicalOpcode::CMSG_AUTOBANK_ITEM}, + {"CMSG_AUTOSTORE_BANK_ITEM", LogicalOpcode::CMSG_AUTOSTORE_BANK_ITEM}, + {"CMSG_GUILD_BANKER_ACTIVATE", LogicalOpcode::CMSG_GUILD_BANKER_ACTIVATE}, + {"CMSG_GUILD_BANK_QUERY_TAB", LogicalOpcode::CMSG_GUILD_BANK_QUERY_TAB}, + {"SMSG_GUILD_BANK_LIST", LogicalOpcode::SMSG_GUILD_BANK_LIST}, + {"CMSG_GUILD_BANK_SWAP_ITEMS", LogicalOpcode::CMSG_GUILD_BANK_SWAP_ITEMS}, + {"CMSG_GUILD_BANK_BUY_TAB", LogicalOpcode::CMSG_GUILD_BANK_BUY_TAB}, + {"CMSG_GUILD_BANK_UPDATE_TAB", LogicalOpcode::CMSG_GUILD_BANK_UPDATE_TAB}, + {"CMSG_GUILD_BANK_DEPOSIT_MONEY", LogicalOpcode::CMSG_GUILD_BANK_DEPOSIT_MONEY}, + {"CMSG_GUILD_BANK_WITHDRAW_MONEY", LogicalOpcode::CMSG_GUILD_BANK_WITHDRAW_MONEY}, + {"MSG_AUCTION_HELLO", LogicalOpcode::MSG_AUCTION_HELLO}, + {"CMSG_AUCTION_SELL_ITEM", LogicalOpcode::CMSG_AUCTION_SELL_ITEM}, + {"CMSG_AUCTION_REMOVE_ITEM", LogicalOpcode::CMSG_AUCTION_REMOVE_ITEM}, + {"CMSG_AUCTION_LIST_ITEMS", LogicalOpcode::CMSG_AUCTION_LIST_ITEMS}, + {"CMSG_AUCTION_LIST_OWNER_ITEMS", LogicalOpcode::CMSG_AUCTION_LIST_OWNER_ITEMS}, + {"CMSG_AUCTION_PLACE_BID", LogicalOpcode::CMSG_AUCTION_PLACE_BID}, + {"SMSG_AUCTION_COMMAND_RESULT", LogicalOpcode::SMSG_AUCTION_COMMAND_RESULT}, + {"SMSG_AUCTION_LIST_RESULT", LogicalOpcode::SMSG_AUCTION_LIST_RESULT}, + {"SMSG_AUCTION_OWNER_LIST_RESULT", LogicalOpcode::SMSG_AUCTION_OWNER_LIST_RESULT}, + {"SMSG_AUCTION_BIDDER_LIST_RESULT", LogicalOpcode::SMSG_AUCTION_BIDDER_LIST_RESULT}, + {"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}, + {"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}, + {"CMSG_ACCEPT_LFG_MATCH", LogicalOpcode::CMSG_ACCEPT_LFG_MATCH}, + {"CMSG_CANCEL_PENDING_LFG", LogicalOpcode::CMSG_CANCEL_PENDING_LFG}, + {"CMSG_CLEAR_LOOKING_FOR_GROUP", LogicalOpcode::CMSG_CLEAR_LOOKING_FOR_GROUP}, + {"CMSG_CLEAR_LOOKING_FOR_MORE", LogicalOpcode::CMSG_CLEAR_LOOKING_FOR_MORE}, + {"CMSG_DECLINE_LFG_MATCH", LogicalOpcode::CMSG_DECLINE_LFG_MATCH}, + {"CMSG_GROUPACTION_THROTTLED", LogicalOpcode::CMSG_GROUPACTION_THROTTLED}, + {"CMSG_LFG_CLEAR_AUTOJOIN", LogicalOpcode::CMSG_LFG_CLEAR_AUTOJOIN}, + {"CMSG_LFG_SET_AUTOJOIN", LogicalOpcode::CMSG_LFG_SET_AUTOJOIN}, + {"CMSG_LFM_CLEAR_AUTOFILL", LogicalOpcode::CMSG_LFM_CLEAR_AUTOFILL}, + {"CMSG_LFM_SET_AUTOFILL", LogicalOpcode::CMSG_LFM_SET_AUTOFILL}, + {"CMSG_MOVE_FLIGHT_ACK", LogicalOpcode::CMSG_MOVE_FLIGHT_ACK}, + {"CMSG_REPORT_PVP_AFK_RESULT", LogicalOpcode::CMSG_REPORT_PVP_AFK_RESULT}, + {"CMSG_SET_LOOKING_FOR_MORE", LogicalOpcode::CMSG_SET_LOOKING_FOR_MORE}, + {"SMSG_CLEAR_EXTRA_AURA_INFO", LogicalOpcode::SMSG_CLEAR_EXTRA_AURA_INFO}, + {"SMSG_LFG_AUTOJOIN_FAILED", LogicalOpcode::SMSG_LFG_AUTOJOIN_FAILED}, + {"SMSG_LFG_AUTOJOIN_FAILED_NO_PLAYER", LogicalOpcode::SMSG_LFG_AUTOJOIN_FAILED_NO_PLAYER}, + {"SMSG_LFG_LEADER_IS_LFM", LogicalOpcode::SMSG_LFG_LEADER_IS_LFM}, + {"SMSG_LFG_OTHER_TIMEDOUT", LogicalOpcode::SMSG_LFG_OTHER_TIMEDOUT}, + {"SMSG_LFG_PENDING_INVITE", LogicalOpcode::SMSG_LFG_PENDING_INVITE}, + {"SMSG_LFG_PENDING_MATCH", LogicalOpcode::SMSG_LFG_PENDING_MATCH}, + {"SMSG_LFG_PENDING_MATCH_DONE", LogicalOpcode::SMSG_LFG_PENDING_MATCH_DONE}, + {"SMSG_LFG_TIMEDOUT", LogicalOpcode::SMSG_LFG_TIMEDOUT}, + {"SMSG_LFG_UPDATE", LogicalOpcode::SMSG_LFG_UPDATE}, + {"SMSG_LFG_UPDATE_LFG", LogicalOpcode::SMSG_LFG_UPDATE_LFG}, + {"SMSG_LFG_UPDATE_LFM", LogicalOpcode::SMSG_LFG_UPDATE_LFM}, + {"SMSG_LFG_UPDATE_QUEUED", LogicalOpcode::SMSG_LFG_UPDATE_QUEUED}, + {"SMSG_MEETINGSTONE_LEAVE", LogicalOpcode::SMSG_MEETINGSTONE_LEAVE}, + {"SMSG_MOVE_SET_FLIGHT", LogicalOpcode::SMSG_MOVE_SET_FLIGHT}, + {"SMSG_MOVE_UNSET_FLIGHT", LogicalOpcode::SMSG_MOVE_UNSET_FLIGHT}, + {"SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE", LogicalOpcode::SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE}, diff --git a/include/game/opcode_table.hpp b/include/game/opcode_table.hpp index 64791601..91242206 100644 --- a/include/game/opcode_table.hpp +++ b/include/game/opcode_table.hpp @@ -16,1456 +16,8 @@ namespace game { * loaded from JSON at runtime via OpcodeTable. */ enum class LogicalOpcode : uint16_t { - // ---- Client to Server (Core) ---- - CMSG_PING, - CMSG_AUTH_SESSION, - CMSG_CHAR_CREATE, - CMSG_CHAR_ENUM, - CMSG_CHAR_DELETE, - CMSG_PLAYER_LOGIN, - - // ---- Movement ---- - 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, - SMSG_AUTH_RESPONSE, - SMSG_CHAR_CREATE, - SMSG_CHAR_ENUM, - SMSG_CHAR_DELETE, - SMSG_CHARACTER_LOGIN_FAILED, - SMSG_PONG, - SMSG_LOGIN_VERIFY_WORLD, - SMSG_INIT_WORLD_STATES, - SMSG_LOGIN_SETTIMESPEED, - SMSG_TUTORIAL_FLAGS, - SMSG_INITIALIZE_FACTIONS, - SMSG_WARDEN_DATA, - CMSG_WARDEN_DATA, - SMSG_ACCOUNT_DATA_TIMES, - SMSG_CLIENTCACHE_VERSION, - SMSG_FEATURE_SYSTEM_STATUS, - SMSG_MOTD, - SMSG_NOTIFICATION, - - // ---- Entity/Object updates ---- - SMSG_UPDATE_OBJECT, - SMSG_COMPRESSED_UPDATE_OBJECT, - SMSG_MONSTER_MOVE_TRANSPORT, - SMSG_SPLINE_MOVE_SET_WALK_MODE, - SMSG_SPLINE_MOVE_SET_RUN_MODE, - SMSG_SPLINE_SET_RUN_SPEED, - SMSG_SPLINE_SET_RUN_BACK_SPEED, - SMSG_SPLINE_SET_SWIM_SPEED, - SMSG_DESTROY_OBJECT, - - // ---- Chat ---- - CMSG_MESSAGECHAT, - SMSG_MESSAGECHAT, - - // ---- Server Info Commands ---- - CMSG_WHO, - SMSG_WHO, - CMSG_PLAYED_TIME, - SMSG_PLAYED_TIME, - CMSG_QUERY_TIME, - SMSG_QUERY_TIME_RESPONSE, - - // ---- Social Commands ---- - SMSG_FRIEND_STATUS, - SMSG_CONTACT_LIST, - CMSG_ADD_FRIEND, - CMSG_DEL_FRIEND, - CMSG_SET_CONTACT_NOTES, - CMSG_ADD_IGNORE, - CMSG_DEL_IGNORE, - - // ---- Logout Commands ---- - CMSG_PLAYER_LOGOUT, - CMSG_LOGOUT_REQUEST, - CMSG_LOGOUT_CANCEL, - SMSG_LOGOUT_RESPONSE, - SMSG_LOGOUT_COMPLETE, - - // ---- Stand State ---- - CMSG_STANDSTATECHANGE, - - // ---- Display Toggles ---- - CMSG_SHOWING_HELM, - CMSG_SHOWING_CLOAK, - - // ---- PvP ---- - CMSG_TOGGLE_PVP, - - // ---- Guild ---- - CMSG_GUILD_INVITE, - CMSG_GUILD_ACCEPT, - CMSG_GUILD_DECLINE, - CMSG_GUILD_INFO, - CMSG_GUILD_ROSTER, - CMSG_GUILD_PROMOTE, - CMSG_GUILD_DEMOTE, - CMSG_GUILD_LEAVE, - CMSG_GUILD_MOTD, - SMSG_GUILD_INFO, - SMSG_GUILD_ROSTER, - CMSG_GUILD_QUERY, - SMSG_GUILD_QUERY_RESPONSE, - SMSG_GUILD_INVITE, - CMSG_GUILD_REMOVE, - CMSG_GUILD_DISBAND, - CMSG_GUILD_LEADER, - CMSG_GUILD_SET_PUBLIC_NOTE, - CMSG_GUILD_SET_OFFICER_NOTE, - SMSG_GUILD_EVENT, - SMSG_GUILD_COMMAND_RESULT, - - // ---- Ready Check ---- - MSG_RAID_READY_CHECK, - MSG_RAID_READY_CHECK_CONFIRM, - - // ---- Items ---- - SMSG_ITEM_PUSH_RESULT, - - // ---- Duel ---- - CMSG_DUEL_ACCEPTED, - CMSG_DUEL_CANCELLED, - SMSG_DUEL_REQUESTED, - - // ---- Trade ---- - CMSG_INITIATE_TRADE, - - // ---- Random Roll ---- - MSG_RANDOM_ROLL, - - // ---- Phase 1: Foundation (Targeting, Queries) ---- - CMSG_SET_SELECTION, - CMSG_NAME_QUERY, - SMSG_NAME_QUERY_RESPONSE, - CMSG_CREATURE_QUERY, - SMSG_CREATURE_QUERY_RESPONSE, - CMSG_GAMEOBJECT_QUERY, - SMSG_GAMEOBJECT_QUERY_RESPONSE, - CMSG_SET_ACTIVE_MOVER, - CMSG_BINDER_ACTIVATE, - - // ---- XP ---- - SMSG_LOG_XPGAIN, - - // ---- Creature Movement ---- - SMSG_MONSTER_MOVE, - SMSG_COMPRESSED_MOVES, // Vanilla/Classic batch movement packet (0x6B) - - // ---- Phase 2: Combat Core ---- - CMSG_ATTACKSWING, - CMSG_ATTACKSTOP, - SMSG_ATTACKSTART, - SMSG_ATTACKSTOP, - SMSG_ATTACKERSTATEUPDATE, - SMSG_AI_REACTION, - SMSG_SPELLNONMELEEDAMAGELOG, - SMSG_PLAY_SPELL_VISUAL, - SMSG_SPELLHEALLOG, - SMSG_SPELLENERGIZELOG, - SMSG_PERIODICAURALOG, - SMSG_ENVIRONMENTAL_DAMAGE_LOG, - - // ---- Phase 3: Spells, Action Bar, Auras ---- - CMSG_CAST_SPELL, - CMSG_CANCEL_CAST, - CMSG_CANCEL_AURA, - SMSG_CAST_FAILED, - SMSG_SPELL_START, - SMSG_SPELL_GO, - SMSG_SPELL_FAILURE, - SMSG_SPELL_COOLDOWN, - SMSG_COOLDOWN_EVENT, - SMSG_EQUIPMENT_SET_SAVED, - SMSG_INITIAL_SPELLS, - SMSG_LEARNED_SPELL, - SMSG_SUPERCEDED_SPELL, - SMSG_REMOVED_SPELL, - SMSG_SEND_UNLEARN_SPELLS, - SMSG_SPELL_DELAYED, - 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, - - // ---- Talents ---- - SMSG_TALENTS_INFO, - CMSG_LEARN_TALENT, - MSG_TALENT_WIPE_CONFIRM, - - // ---- Phase 4: Group/Party ---- - CMSG_GROUP_INVITE, - SMSG_GROUP_INVITE, - CMSG_GROUP_ACCEPT, - CMSG_GROUP_DECLINE, - SMSG_GROUP_DECLINE, - CMSG_GROUP_UNINVITE_GUID, - SMSG_GROUP_UNINVITE, - CMSG_GROUP_SET_LEADER, - SMSG_GROUP_SET_LEADER, - CMSG_GROUP_DISBAND, - SMSG_GROUP_LIST, - SMSG_PARTY_COMMAND_RESULT, - SMSG_PARTYKILLLOG, - MSG_RAID_TARGET_UPDATE, - CMSG_REQUEST_RAID_INFO, - SMSG_RAID_INSTANCE_INFO, - - // ---- Phase 5: Loot ---- - CMSG_AUTOSTORE_LOOT_ITEM, - CMSG_LOOT, - CMSG_LOOT_MONEY, - CMSG_LOOT_RELEASE, - SMSG_LOOT_RESPONSE, - SMSG_LOOT_RELEASE_RESPONSE, - SMSG_LOOT_REMOVED, - SMSG_LOOT_MONEY_NOTIFY, - SMSG_LOOT_CLEAR_MONEY, - - // ---- Phase 5: Taxi / Flight Paths ---- - CMSG_ACTIVATETAXI, - - // ---- Phase 5: NPC Gossip ---- - CMSG_GOSSIP_HELLO, - CMSG_GOSSIP_SELECT_OPTION, - SMSG_GOSSIP_MESSAGE, - SMSG_GOSSIP_COMPLETE, - SMSG_NPC_TEXT_UPDATE, - - // ---- Phase 5: GameObject ---- - CMSG_GAMEOBJ_USE, - - // ---- Phase 5: Quests ---- - CMSG_QUESTGIVER_STATUS_QUERY, - SMSG_QUESTGIVER_STATUS, - SMSG_QUESTGIVER_STATUS_MULTIPLE, - CMSG_QUESTGIVER_HELLO, - SMSG_QUESTGIVER_QUEST_LIST, - CMSG_QUESTGIVER_QUERY_QUEST, - SMSG_QUESTGIVER_QUEST_DETAILS, - CMSG_QUESTGIVER_ACCEPT_QUEST, - CMSG_QUESTGIVER_COMPLETE_QUEST, - SMSG_QUESTGIVER_REQUEST_ITEMS, - CMSG_QUESTGIVER_REQUEST_REWARD, - SMSG_QUESTGIVER_OFFER_REWARD, - CMSG_QUESTGIVER_CHOOSE_REWARD, - SMSG_QUESTGIVER_QUEST_INVALID, - SMSG_QUESTGIVER_QUEST_COMPLETE, - CMSG_QUESTLOG_REMOVE_QUEST, - SMSG_QUESTUPDATE_ADD_KILL, - SMSG_QUESTUPDATE_ADD_ITEM, - SMSG_QUESTUPDATE_COMPLETE, - SMSG_QUEST_FORCE_REMOVE, - CMSG_QUEST_QUERY, - SMSG_QUEST_QUERY_RESPONSE, - SMSG_QUESTLOG_FULL, - - // ---- Phase 5: Vendor ---- - CMSG_LIST_INVENTORY, - SMSG_LIST_INVENTORY, - CMSG_SELL_ITEM, - SMSG_SELL_ITEM, - CMSG_BUY_ITEM, - CMSG_BUYBACK_ITEM, - SMSG_BUY_FAILED, - - // ---- Trainer ---- - CMSG_TRAINER_LIST, - SMSG_TRAINER_LIST, - CMSG_TRAINER_BUY_SPELL, - SMSG_TRAINER_BUY_FAILED, - - // ---- Phase 5: Item/Equip ---- - CMSG_ITEM_QUERY_SINGLE, - SMSG_ITEM_QUERY_SINGLE_RESPONSE, - CMSG_USE_ITEM, - CMSG_AUTOEQUIP_ITEM, - CMSG_SWAP_ITEM, - CMSG_SWAP_INV_ITEM, - SMSG_INVENTORY_CHANGE_FAILURE, - CMSG_INSPECT, - SMSG_INSPECT_RESULTS_UPDATE, - SMSG_INSPECT_TALENT, - - // ---- Death/Respawn ---- - CMSG_REPOP_REQUEST, - SMSG_RESURRECT_REQUEST, - CMSG_RESURRECT_RESPONSE, - CMSG_SPIRIT_HEALER_ACTIVATE, - SMSG_SPIRIT_HEALER_CONFIRM, - SMSG_TIME_SYNC_REQ, - - // ---- Teleport / Transfer ---- - MSG_MOVE_TELEPORT_ACK, - SMSG_TRANSFER_PENDING, - SMSG_NEW_WORLD, - MSG_MOVE_WORLDPORT_ACK, - SMSG_TRANSFER_ABORTED, - - // ---- Speed Changes ---- - SMSG_FORCE_RUN_SPEED_CHANGE, - SMSG_CLIENT_CONTROL_UPDATE, - CMSG_FORCE_RUN_SPEED_CHANGE_ACK, - - // ---- Mount ---- - CMSG_CANCEL_MOUNT_AURA, - - // ---- Taxi / Flight Paths ---- - SMSG_SHOWTAXINODES, - SMSG_ACTIVATETAXIREPLY, - SMSG_STANDSTATE_UPDATE, - SMSG_NEW_TAXI_PATH, - CMSG_ACTIVATETAXIEXPRESS, - - // ---- Battleground ---- - SMSG_BATTLEFIELD_PORT_DENIED, - SMSG_REMOVED_FROM_PVP_QUEUE, - SMSG_TRAINER_BUY_SUCCEEDED, - SMSG_BINDPOINTUPDATE, - SMSG_SET_PROFICIENCY, - SMSG_ACTION_BUTTONS, - SMSG_LEVELUP_INFO, - SMSG_LEVELUP_INFO_ALT, - SMSG_PLAY_SOUND, - CMSG_TAXINODE_STATUS_QUERY, - SMSG_TAXINODE_STATUS, - CMSG_UPDATE_ACCOUNT_DATA, - CMSG_BATTLEFIELD_LIST, - SMSG_BATTLEFIELD_LIST, - CMSG_BATTLEFIELD_JOIN, - CMSG_BATTLEFIELD_STATUS, - SMSG_BATTLEFIELD_STATUS, - CMSG_BATTLEFIELD_PORT, - CMSG_BATTLEMASTER_HELLO, - MSG_PVP_LOG_DATA, - CMSG_LEAVE_BATTLEFIELD, - SMSG_GROUP_JOINED_BATTLEGROUND, - MSG_BATTLEGROUND_PLAYER_POSITIONS, - SMSG_BATTLEGROUND_PLAYER_JOINED, - SMSG_BATTLEGROUND_PLAYER_LEFT, - CMSG_BATTLEMASTER_JOIN, - SMSG_JOINED_BATTLEGROUND_QUEUE, - - // ---- Arena Team ---- - CMSG_ARENA_TEAM_CREATE, - SMSG_ARENA_TEAM_COMMAND_RESULT, - CMSG_ARENA_TEAM_QUERY, - SMSG_ARENA_TEAM_QUERY_RESPONSE, - CMSG_ARENA_TEAM_ROSTER, - SMSG_ARENA_TEAM_ROSTER, - CMSG_ARENA_TEAM_INVITE, - SMSG_ARENA_TEAM_INVITE, - CMSG_ARENA_TEAM_ACCEPT, - CMSG_ARENA_TEAM_DECLINE, - CMSG_ARENA_TEAM_LEAVE, - CMSG_ARENA_TEAM_REMOVE, - CMSG_ARENA_TEAM_DISBAND, - CMSG_ARENA_TEAM_LEADER, - SMSG_ARENA_TEAM_EVENT, - CMSG_BATTLEMASTER_JOIN_ARENA, - SMSG_ARENA_TEAM_STATS, - SMSG_ARENA_ERROR, - MSG_INSPECT_ARENA_TEAMS, - - // ---- Weather ---- - SMSG_WEATHER, - - // ---- Emotes ---- - CMSG_EMOTE, - SMSG_EMOTE, - CMSG_TEXT_EMOTE, - SMSG_TEXT_EMOTE, - - // ---- Channels ---- - CMSG_JOIN_CHANNEL, - CMSG_LEAVE_CHANNEL, - SMSG_CHANNEL_NOTIFY, - CMSG_CHANNEL_LIST, - SMSG_CHANNEL_LIST, - - // ---- Mail ---- - SMSG_SHOW_MAILBOX, - CMSG_GET_MAIL_LIST, - SMSG_MAIL_LIST_RESULT, - CMSG_SEND_MAIL, - SMSG_SEND_MAIL_RESULT, - CMSG_MAIL_TAKE_MONEY, - CMSG_MAIL_TAKE_ITEM, - CMSG_MAIL_DELETE, - CMSG_MAIL_MARK_AS_READ, - SMSG_RECEIVED_MAIL, - MSG_QUERY_NEXT_MAIL_TIME, - - // ---- Bank ---- - CMSG_BANKER_ACTIVATE, - SMSG_SHOW_BANK, - CMSG_BUY_BANK_SLOT, - SMSG_BUY_BANK_SLOT_RESULT, - CMSG_AUTOBANK_ITEM, - CMSG_AUTOSTORE_BANK_ITEM, - - // ---- Guild Bank ---- - CMSG_GUILD_BANKER_ACTIVATE, - CMSG_GUILD_BANK_QUERY_TAB, - SMSG_GUILD_BANK_LIST, - CMSG_GUILD_BANK_SWAP_ITEMS, - CMSG_GUILD_BANK_BUY_TAB, - CMSG_GUILD_BANK_UPDATE_TAB, - CMSG_GUILD_BANK_DEPOSIT_MONEY, - CMSG_GUILD_BANK_WITHDRAW_MONEY, - - // ---- Auction House ---- - MSG_AUCTION_HELLO, - CMSG_AUCTION_SELL_ITEM, - CMSG_AUCTION_REMOVE_ITEM, - CMSG_AUCTION_LIST_ITEMS, - CMSG_AUCTION_LIST_OWNER_ITEMS, - CMSG_AUCTION_PLACE_BID, - SMSG_AUCTION_COMMAND_RESULT, - SMSG_AUCTION_LIST_RESULT, - SMSG_AUCTION_OWNER_LIST_RESULT, - SMSG_AUCTION_BIDDER_LIST_RESULT, - SMSG_AUCTION_OWNER_NOTIFICATION, - SMSG_AUCTION_BIDDER_NOTIFICATION, - CMSG_AUCTION_LIST_BIDDER_ITEMS, - - // ---- Expansion-Specific / Unknown (safe consume) ---- - 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, + // Generated from Data/opcodes/canonical.json +#include "game/opcode_enum_generated.inc" // Sentinel COUNT diff --git a/src/game/opcode_table.cpp b/src/game/opcode_table.cpp index 57ff734b..8178f0f5 100644 --- a/src/game/opcode_table.cpp +++ b/src/game/opcode_table.cpp @@ -4,6 +4,7 @@ #include #include #include +#include namespace wowee { namespace game { @@ -20,1377 +21,36 @@ struct OpcodeNameEntry { LogicalOpcode op; }; +// Expansion/core naming aliases -> canonical LogicalOpcode names used by implementation. +struct OpcodeAliasEntry { + const char* alias; + const char* canonical; +}; + // clang-format off +static const OpcodeAliasEntry kOpcodeAliases[] = { +#include "game/opcode_aliases_generated.inc" +}; + static const OpcodeNameEntry kOpcodeNames[] = { - {"CMSG_PING", LogicalOpcode::CMSG_PING}, - {"CMSG_AUTH_SESSION", LogicalOpcode::CMSG_AUTH_SESSION}, - {"CMSG_CHAR_CREATE", LogicalOpcode::CMSG_CHAR_CREATE}, - {"CMSG_CHAR_ENUM", LogicalOpcode::CMSG_CHAR_ENUM}, - {"CMSG_CHAR_DELETE", LogicalOpcode::CMSG_CHAR_DELETE}, - {"CMSG_PLAYER_LOGIN", LogicalOpcode::CMSG_PLAYER_LOGIN}, - {"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}, - {"SMSG_CHAR_ENUM", LogicalOpcode::SMSG_CHAR_ENUM}, - {"SMSG_CHAR_DELETE", LogicalOpcode::SMSG_CHAR_DELETE}, - {"SMSG_CHARACTER_LOGIN_FAILED", LogicalOpcode::SMSG_CHARACTER_LOGIN_FAILED}, - {"SMSG_PONG", LogicalOpcode::SMSG_PONG}, - {"SMSG_LOGIN_VERIFY_WORLD", LogicalOpcode::SMSG_LOGIN_VERIFY_WORLD}, - {"SMSG_INIT_WORLD_STATES", LogicalOpcode::SMSG_INIT_WORLD_STATES}, - {"SMSG_LOGIN_SETTIMESPEED", LogicalOpcode::SMSG_LOGIN_SETTIMESPEED}, - {"SMSG_TUTORIAL_FLAGS", LogicalOpcode::SMSG_TUTORIAL_FLAGS}, - {"SMSG_INITIALIZE_FACTIONS", LogicalOpcode::SMSG_INITIALIZE_FACTIONS}, - {"SMSG_WARDEN_DATA", LogicalOpcode::SMSG_WARDEN_DATA}, - {"CMSG_WARDEN_DATA", LogicalOpcode::CMSG_WARDEN_DATA}, - {"SMSG_ACCOUNT_DATA_TIMES", LogicalOpcode::SMSG_ACCOUNT_DATA_TIMES}, - {"SMSG_CLIENTCACHE_VERSION", LogicalOpcode::SMSG_CLIENTCACHE_VERSION}, - {"SMSG_FEATURE_SYSTEM_STATUS", LogicalOpcode::SMSG_FEATURE_SYSTEM_STATUS}, - {"SMSG_MOTD", LogicalOpcode::SMSG_MOTD}, - {"SMSG_NOTIFICATION", LogicalOpcode::SMSG_NOTIFICATION}, - {"SMSG_UPDATE_OBJECT", LogicalOpcode::SMSG_UPDATE_OBJECT}, - {"SMSG_COMPRESSED_UPDATE_OBJECT", LogicalOpcode::SMSG_COMPRESSED_UPDATE_OBJECT}, - {"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_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_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}, - {"SMSG_FRIEND_STATUS", LogicalOpcode::SMSG_FRIEND_STATUS}, - {"SMSG_CONTACT_LIST", LogicalOpcode::SMSG_CONTACT_LIST}, - {"CMSG_ADD_FRIEND", LogicalOpcode::CMSG_ADD_FRIEND}, - {"CMSG_DEL_FRIEND", LogicalOpcode::CMSG_DEL_FRIEND}, - {"CMSG_SET_CONTACT_NOTES", LogicalOpcode::CMSG_SET_CONTACT_NOTES}, - {"CMSG_ADD_IGNORE", LogicalOpcode::CMSG_ADD_IGNORE}, - {"CMSG_DEL_IGNORE", LogicalOpcode::CMSG_DEL_IGNORE}, - {"CMSG_PLAYER_LOGOUT", LogicalOpcode::CMSG_PLAYER_LOGOUT}, - {"CMSG_LOGOUT_REQUEST", LogicalOpcode::CMSG_LOGOUT_REQUEST}, - {"CMSG_LOGOUT_CANCEL", LogicalOpcode::CMSG_LOGOUT_CANCEL}, - {"SMSG_LOGOUT_RESPONSE", LogicalOpcode::SMSG_LOGOUT_RESPONSE}, - {"SMSG_LOGOUT_COMPLETE", LogicalOpcode::SMSG_LOGOUT_COMPLETE}, - {"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", LogicalOpcode::CMSG_GUILD_DECLINE}, - {"CMSG_GUILD_INFO", LogicalOpcode::CMSG_GUILD_INFO}, - {"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}, - {"SMSG_GUILD_ROSTER", LogicalOpcode::SMSG_GUILD_ROSTER}, - {"CMSG_GUILD_QUERY", LogicalOpcode::CMSG_GUILD_QUERY}, - {"SMSG_GUILD_QUERY_RESPONSE", LogicalOpcode::SMSG_GUILD_QUERY_RESPONSE}, - {"SMSG_GUILD_INVITE", LogicalOpcode::SMSG_GUILD_INVITE}, - {"CMSG_GUILD_REMOVE", LogicalOpcode::CMSG_GUILD_REMOVE}, - {"CMSG_GUILD_DISBAND", LogicalOpcode::CMSG_GUILD_DISBAND}, - {"CMSG_GUILD_LEADER", LogicalOpcode::CMSG_GUILD_LEADER}, - {"CMSG_GUILD_SET_PUBLIC_NOTE", LogicalOpcode::CMSG_GUILD_SET_PUBLIC_NOTE}, - {"CMSG_GUILD_SET_OFFICER_NOTE", LogicalOpcode::CMSG_GUILD_SET_OFFICER_NOTE}, - {"SMSG_GUILD_EVENT", LogicalOpcode::SMSG_GUILD_EVENT}, - {"SMSG_GUILD_COMMAND_RESULT", LogicalOpcode::SMSG_GUILD_COMMAND_RESULT}, - {"MSG_RAID_READY_CHECK", LogicalOpcode::MSG_RAID_READY_CHECK}, - {"MSG_RAID_READY_CHECK_CONFIRM", LogicalOpcode::MSG_RAID_READY_CHECK_CONFIRM}, - {"SMSG_ITEM_PUSH_RESULT", LogicalOpcode::SMSG_ITEM_PUSH_RESULT}, - {"CMSG_DUEL_ACCEPTED", LogicalOpcode::CMSG_DUEL_ACCEPTED}, - {"CMSG_DUEL_CANCELLED", LogicalOpcode::CMSG_DUEL_CANCELLED}, - {"SMSG_DUEL_REQUESTED", LogicalOpcode::SMSG_DUEL_REQUESTED}, - {"CMSG_INITIATE_TRADE", LogicalOpcode::CMSG_INITIATE_TRADE}, - {"MSG_RANDOM_ROLL", LogicalOpcode::MSG_RANDOM_ROLL}, - {"CMSG_SET_SELECTION", LogicalOpcode::CMSG_SET_SELECTION}, - {"CMSG_NAME_QUERY", LogicalOpcode::CMSG_NAME_QUERY}, - {"SMSG_NAME_QUERY_RESPONSE", LogicalOpcode::SMSG_NAME_QUERY_RESPONSE}, - {"CMSG_CREATURE_QUERY", LogicalOpcode::CMSG_CREATURE_QUERY}, - {"SMSG_CREATURE_QUERY_RESPONSE", LogicalOpcode::SMSG_CREATURE_QUERY_RESPONSE}, - {"CMSG_GAMEOBJECT_QUERY", LogicalOpcode::CMSG_GAMEOBJECT_QUERY}, - {"SMSG_GAMEOBJECT_QUERY_RESPONSE", LogicalOpcode::SMSG_GAMEOBJECT_QUERY_RESPONSE}, - {"CMSG_SET_ACTIVE_MOVER", LogicalOpcode::CMSG_SET_ACTIVE_MOVER}, - {"CMSG_BINDER_ACTIVATE", LogicalOpcode::CMSG_BINDER_ACTIVATE}, - {"SMSG_LOG_XPGAIN", LogicalOpcode::SMSG_LOG_XPGAIN}, - {"SMSG_MONSTER_MOVE", LogicalOpcode::SMSG_MONSTER_MOVE}, - {"SMSG_COMPRESSED_MOVES", LogicalOpcode::SMSG_COMPRESSED_MOVES}, - {"CMSG_ATTACKSWING", LogicalOpcode::CMSG_ATTACKSWING}, - {"CMSG_ATTACKSTOP", LogicalOpcode::CMSG_ATTACKSTOP}, - {"SMSG_ATTACKSTART", LogicalOpcode::SMSG_ATTACKSTART}, - {"SMSG_ATTACKSTOP", LogicalOpcode::SMSG_ATTACKSTOP}, - {"SMSG_ATTACKERSTATEUPDATE", LogicalOpcode::SMSG_ATTACKERSTATEUPDATE}, - {"SMSG_AI_REACTION", LogicalOpcode::SMSG_AI_REACTION}, - {"SMSG_SPELLNONMELEEDAMAGELOG", LogicalOpcode::SMSG_SPELLNONMELEEDAMAGELOG}, - {"SMSG_PLAY_SPELL_VISUAL", LogicalOpcode::SMSG_PLAY_SPELL_VISUAL}, - {"SMSG_SPELLHEALLOG", LogicalOpcode::SMSG_SPELLHEALLOG}, - {"SMSG_SPELLENERGIZELOG", LogicalOpcode::SMSG_SPELLENERGIZELOG}, - {"SMSG_PERIODICAURALOG", LogicalOpcode::SMSG_PERIODICAURALOG}, - {"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}, - {"SMSG_CAST_FAILED", LogicalOpcode::SMSG_CAST_FAILED}, - {"SMSG_SPELL_START", LogicalOpcode::SMSG_SPELL_START}, - {"SMSG_SPELL_GO", LogicalOpcode::SMSG_SPELL_GO}, - {"SMSG_SPELL_FAILURE", LogicalOpcode::SMSG_SPELL_FAILURE}, - {"SMSG_SPELL_COOLDOWN", LogicalOpcode::SMSG_SPELL_COOLDOWN}, - {"SMSG_COOLDOWN_EVENT", LogicalOpcode::SMSG_COOLDOWN_EVENT}, - {"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}, - {"SMSG_REMOVED_SPELL", LogicalOpcode::SMSG_REMOVED_SPELL}, - {"SMSG_SEND_UNLEARN_SPELLS", LogicalOpcode::SMSG_SEND_UNLEARN_SPELLS}, - {"SMSG_SPELL_DELAYED", LogicalOpcode::SMSG_SPELL_DELAYED}, - {"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}, - {"CMSG_LEARN_TALENT", LogicalOpcode::CMSG_LEARN_TALENT}, - {"MSG_TALENT_WIPE_CONFIRM", LogicalOpcode::MSG_TALENT_WIPE_CONFIRM}, - {"CMSG_GROUP_INVITE", LogicalOpcode::CMSG_GROUP_INVITE}, - {"SMSG_GROUP_INVITE", LogicalOpcode::SMSG_GROUP_INVITE}, - {"CMSG_GROUP_ACCEPT", LogicalOpcode::CMSG_GROUP_ACCEPT}, - {"CMSG_GROUP_DECLINE", LogicalOpcode::CMSG_GROUP_DECLINE}, - {"SMSG_GROUP_DECLINE", LogicalOpcode::SMSG_GROUP_DECLINE}, - {"CMSG_GROUP_UNINVITE_GUID", LogicalOpcode::CMSG_GROUP_UNINVITE_GUID}, - {"SMSG_GROUP_UNINVITE", LogicalOpcode::SMSG_GROUP_UNINVITE}, - {"CMSG_GROUP_SET_LEADER", LogicalOpcode::CMSG_GROUP_SET_LEADER}, - {"SMSG_GROUP_SET_LEADER", LogicalOpcode::SMSG_GROUP_SET_LEADER}, - {"CMSG_GROUP_DISBAND", LogicalOpcode::CMSG_GROUP_DISBAND}, - {"SMSG_GROUP_LIST", LogicalOpcode::SMSG_GROUP_LIST}, - {"SMSG_PARTY_COMMAND_RESULT", LogicalOpcode::SMSG_PARTY_COMMAND_RESULT}, - {"SMSG_PARTYKILLLOG", LogicalOpcode::SMSG_PARTYKILLLOG}, - {"MSG_RAID_TARGET_UPDATE", LogicalOpcode::MSG_RAID_TARGET_UPDATE}, - {"CMSG_REQUEST_RAID_INFO", LogicalOpcode::CMSG_REQUEST_RAID_INFO}, - {"SMSG_RAID_INSTANCE_INFO", LogicalOpcode::SMSG_RAID_INSTANCE_INFO}, - {"CMSG_AUTOSTORE_LOOT_ITEM", LogicalOpcode::CMSG_AUTOSTORE_LOOT_ITEM}, - {"CMSG_LOOT", LogicalOpcode::CMSG_LOOT}, - {"CMSG_LOOT_MONEY", LogicalOpcode::CMSG_LOOT_MONEY}, - {"CMSG_LOOT_RELEASE", LogicalOpcode::CMSG_LOOT_RELEASE}, - {"SMSG_LOOT_RESPONSE", LogicalOpcode::SMSG_LOOT_RESPONSE}, - {"SMSG_LOOT_RELEASE_RESPONSE", LogicalOpcode::SMSG_LOOT_RELEASE_RESPONSE}, - {"SMSG_LOOT_REMOVED", LogicalOpcode::SMSG_LOOT_REMOVED}, - {"SMSG_LOOT_MONEY_NOTIFY", LogicalOpcode::SMSG_LOOT_MONEY_NOTIFY}, - {"SMSG_LOOT_CLEAR_MONEY", LogicalOpcode::SMSG_LOOT_CLEAR_MONEY}, - {"CMSG_ACTIVATETAXI", LogicalOpcode::CMSG_ACTIVATETAXI}, - {"CMSG_GOSSIP_HELLO", LogicalOpcode::CMSG_GOSSIP_HELLO}, - {"CMSG_GOSSIP_SELECT_OPTION", LogicalOpcode::CMSG_GOSSIP_SELECT_OPTION}, - {"SMSG_GOSSIP_MESSAGE", LogicalOpcode::SMSG_GOSSIP_MESSAGE}, - {"SMSG_GOSSIP_COMPLETE", LogicalOpcode::SMSG_GOSSIP_COMPLETE}, - {"SMSG_NPC_TEXT_UPDATE", LogicalOpcode::SMSG_NPC_TEXT_UPDATE}, - {"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}, - {"CMSG_QUESTGIVER_HELLO", LogicalOpcode::CMSG_QUESTGIVER_HELLO}, - {"SMSG_QUESTGIVER_QUEST_LIST", LogicalOpcode::SMSG_QUESTGIVER_QUEST_LIST}, - {"CMSG_QUESTGIVER_QUERY_QUEST", LogicalOpcode::CMSG_QUESTGIVER_QUERY_QUEST}, - {"SMSG_QUESTGIVER_QUEST_DETAILS", LogicalOpcode::SMSG_QUESTGIVER_QUEST_DETAILS}, - {"CMSG_QUESTGIVER_ACCEPT_QUEST", LogicalOpcode::CMSG_QUESTGIVER_ACCEPT_QUEST}, - {"CMSG_QUESTGIVER_COMPLETE_QUEST", LogicalOpcode::CMSG_QUESTGIVER_COMPLETE_QUEST}, - {"SMSG_QUESTGIVER_REQUEST_ITEMS", LogicalOpcode::SMSG_QUESTGIVER_REQUEST_ITEMS}, - {"CMSG_QUESTGIVER_REQUEST_REWARD", LogicalOpcode::CMSG_QUESTGIVER_REQUEST_REWARD}, - {"SMSG_QUESTGIVER_OFFER_REWARD", LogicalOpcode::SMSG_QUESTGIVER_OFFER_REWARD}, - {"CMSG_QUESTGIVER_CHOOSE_REWARD", LogicalOpcode::CMSG_QUESTGIVER_CHOOSE_REWARD}, - {"SMSG_QUESTGIVER_QUEST_INVALID", LogicalOpcode::SMSG_QUESTGIVER_QUEST_INVALID}, - {"SMSG_QUESTGIVER_QUEST_COMPLETE", LogicalOpcode::SMSG_QUESTGIVER_QUEST_COMPLETE}, - {"CMSG_QUESTLOG_REMOVE_QUEST", LogicalOpcode::CMSG_QUESTLOG_REMOVE_QUEST}, - {"SMSG_QUESTUPDATE_ADD_KILL", LogicalOpcode::SMSG_QUESTUPDATE_ADD_KILL}, - {"SMSG_QUESTUPDATE_ADD_ITEM", LogicalOpcode::SMSG_QUESTUPDATE_ADD_ITEM}, - {"SMSG_QUESTUPDATE_COMPLETE", LogicalOpcode::SMSG_QUESTUPDATE_COMPLETE}, - {"SMSG_QUEST_FORCE_REMOVE", LogicalOpcode::SMSG_QUEST_FORCE_REMOVE}, - {"CMSG_QUEST_QUERY", LogicalOpcode::CMSG_QUEST_QUERY}, - {"SMSG_QUEST_QUERY_RESPONSE", LogicalOpcode::SMSG_QUEST_QUERY_RESPONSE}, - {"SMSG_QUESTLOG_FULL", LogicalOpcode::SMSG_QUESTLOG_FULL}, - {"CMSG_LIST_INVENTORY", LogicalOpcode::CMSG_LIST_INVENTORY}, - {"SMSG_LIST_INVENTORY", LogicalOpcode::SMSG_LIST_INVENTORY}, - {"CMSG_SELL_ITEM", LogicalOpcode::CMSG_SELL_ITEM}, - {"SMSG_SELL_ITEM", LogicalOpcode::SMSG_SELL_ITEM}, - {"CMSG_BUY_ITEM", LogicalOpcode::CMSG_BUY_ITEM}, - {"CMSG_BUYBACK_ITEM", LogicalOpcode::CMSG_BUYBACK_ITEM}, - {"SMSG_BUY_FAILED", LogicalOpcode::SMSG_BUY_FAILED}, - {"CMSG_TRAINER_LIST", LogicalOpcode::CMSG_TRAINER_LIST}, - {"SMSG_TRAINER_LIST", LogicalOpcode::SMSG_TRAINER_LIST}, - {"CMSG_TRAINER_BUY_SPELL", LogicalOpcode::CMSG_TRAINER_BUY_SPELL}, - {"SMSG_TRAINER_BUY_FAILED", LogicalOpcode::SMSG_TRAINER_BUY_FAILED}, - {"CMSG_ITEM_QUERY_SINGLE", LogicalOpcode::CMSG_ITEM_QUERY_SINGLE}, - {"SMSG_ITEM_QUERY_SINGLE_RESPONSE", LogicalOpcode::SMSG_ITEM_QUERY_SINGLE_RESPONSE}, - {"CMSG_USE_ITEM", LogicalOpcode::CMSG_USE_ITEM}, - {"CMSG_AUTOEQUIP_ITEM", LogicalOpcode::CMSG_AUTOEQUIP_ITEM}, - {"CMSG_SWAP_ITEM", LogicalOpcode::CMSG_SWAP_ITEM}, - {"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_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_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}, - {"MSG_MOVE_WORLDPORT_ACK", LogicalOpcode::MSG_MOVE_WORLDPORT_ACK}, - {"SMSG_TRANSFER_ABORTED", LogicalOpcode::SMSG_TRANSFER_ABORTED}, - {"SMSG_FORCE_RUN_SPEED_CHANGE", LogicalOpcode::SMSG_FORCE_RUN_SPEED_CHANGE}, - {"SMSG_CLIENT_CONTROL_UPDATE", LogicalOpcode::SMSG_CLIENT_CONTROL_UPDATE}, - {"CMSG_FORCE_RUN_SPEED_CHANGE_ACK", LogicalOpcode::CMSG_FORCE_RUN_SPEED_CHANGE_ACK}, - {"CMSG_CANCEL_MOUNT_AURA", LogicalOpcode::CMSG_CANCEL_MOUNT_AURA}, - {"SMSG_SHOWTAXINODES", LogicalOpcode::SMSG_SHOWTAXINODES}, - {"SMSG_ACTIVATETAXIREPLY", LogicalOpcode::SMSG_ACTIVATETAXIREPLY}, - {"SMSG_STANDSTATE_UPDATE", LogicalOpcode::SMSG_STANDSTATE_UPDATE}, - {"SMSG_NEW_TAXI_PATH", LogicalOpcode::SMSG_NEW_TAXI_PATH}, - {"CMSG_ACTIVATETAXIEXPRESS", LogicalOpcode::CMSG_ACTIVATETAXIEXPRESS}, - {"SMSG_BATTLEFIELD_PORT_DENIED", LogicalOpcode::SMSG_BATTLEFIELD_PORT_DENIED}, - {"SMSG_REMOVED_FROM_PVP_QUEUE", LogicalOpcode::SMSG_REMOVED_FROM_PVP_QUEUE}, - {"SMSG_TRAINER_BUY_SUCCEEDED", LogicalOpcode::SMSG_TRAINER_BUY_SUCCEEDED}, - {"SMSG_BINDPOINTUPDATE", LogicalOpcode::SMSG_BINDPOINTUPDATE}, - {"SMSG_SET_PROFICIENCY", LogicalOpcode::SMSG_SET_PROFICIENCY}, - {"SMSG_ACTION_BUTTONS", LogicalOpcode::SMSG_ACTION_BUTTONS}, - {"SMSG_LEVELUP_INFO", LogicalOpcode::SMSG_LEVELUP_INFO}, - {"SMSG_LEVELUP_INFO_ALT", LogicalOpcode::SMSG_LEVELUP_INFO_ALT}, - {"SMSG_PLAY_SOUND", LogicalOpcode::SMSG_PLAY_SOUND}, - {"CMSG_TAXINODE_STATUS_QUERY", LogicalOpcode::CMSG_TAXINODE_STATUS_QUERY}, - {"SMSG_TAXINODE_STATUS", LogicalOpcode::SMSG_TAXINODE_STATUS}, - {"CMSG_UPDATE_ACCOUNT_DATA", LogicalOpcode::CMSG_UPDATE_ACCOUNT_DATA}, - {"CMSG_BATTLEFIELD_LIST", LogicalOpcode::CMSG_BATTLEFIELD_LIST}, - {"SMSG_BATTLEFIELD_LIST", LogicalOpcode::SMSG_BATTLEFIELD_LIST}, - {"CMSG_BATTLEFIELD_JOIN", LogicalOpcode::CMSG_BATTLEFIELD_JOIN}, - {"CMSG_BATTLEFIELD_STATUS", LogicalOpcode::CMSG_BATTLEFIELD_STATUS}, - {"SMSG_BATTLEFIELD_STATUS", LogicalOpcode::SMSG_BATTLEFIELD_STATUS}, - {"CMSG_BATTLEFIELD_PORT", LogicalOpcode::CMSG_BATTLEFIELD_PORT}, - {"CMSG_BATTLEMASTER_HELLO", LogicalOpcode::CMSG_BATTLEMASTER_HELLO}, - {"MSG_PVP_LOG_DATA", LogicalOpcode::MSG_PVP_LOG_DATA}, - {"CMSG_LEAVE_BATTLEFIELD", LogicalOpcode::CMSG_LEAVE_BATTLEFIELD}, - {"SMSG_GROUP_JOINED_BATTLEGROUND", LogicalOpcode::SMSG_GROUP_JOINED_BATTLEGROUND}, - {"MSG_BATTLEGROUND_PLAYER_POSITIONS", LogicalOpcode::MSG_BATTLEGROUND_PLAYER_POSITIONS}, - {"SMSG_BATTLEGROUND_PLAYER_JOINED", LogicalOpcode::SMSG_BATTLEGROUND_PLAYER_JOINED}, - {"SMSG_BATTLEGROUND_PLAYER_LEFT", LogicalOpcode::SMSG_BATTLEGROUND_PLAYER_LEFT}, - {"CMSG_BATTLEMASTER_JOIN", LogicalOpcode::CMSG_BATTLEMASTER_JOIN}, - {"SMSG_JOINED_BATTLEGROUND_QUEUE", LogicalOpcode::SMSG_JOINED_BATTLEGROUND_QUEUE}, - {"CMSG_ARENA_TEAM_CREATE", LogicalOpcode::CMSG_ARENA_TEAM_CREATE}, - {"SMSG_ARENA_TEAM_COMMAND_RESULT", LogicalOpcode::SMSG_ARENA_TEAM_COMMAND_RESULT}, - {"CMSG_ARENA_TEAM_QUERY", LogicalOpcode::CMSG_ARENA_TEAM_QUERY}, - {"SMSG_ARENA_TEAM_QUERY_RESPONSE", LogicalOpcode::SMSG_ARENA_TEAM_QUERY_RESPONSE}, - {"CMSG_ARENA_TEAM_ROSTER", LogicalOpcode::CMSG_ARENA_TEAM_ROSTER}, - {"SMSG_ARENA_TEAM_ROSTER", LogicalOpcode::SMSG_ARENA_TEAM_ROSTER}, - {"CMSG_ARENA_TEAM_INVITE", LogicalOpcode::CMSG_ARENA_TEAM_INVITE}, - {"SMSG_ARENA_TEAM_INVITE", LogicalOpcode::SMSG_ARENA_TEAM_INVITE}, - {"CMSG_ARENA_TEAM_ACCEPT", LogicalOpcode::CMSG_ARENA_TEAM_ACCEPT}, - {"CMSG_ARENA_TEAM_DECLINE", LogicalOpcode::CMSG_ARENA_TEAM_DECLINE}, - {"CMSG_ARENA_TEAM_LEAVE", LogicalOpcode::CMSG_ARENA_TEAM_LEAVE}, - {"CMSG_ARENA_TEAM_REMOVE", LogicalOpcode::CMSG_ARENA_TEAM_REMOVE}, - {"CMSG_ARENA_TEAM_DISBAND", LogicalOpcode::CMSG_ARENA_TEAM_DISBAND}, - {"CMSG_ARENA_TEAM_LEADER", LogicalOpcode::CMSG_ARENA_TEAM_LEADER}, - {"SMSG_ARENA_TEAM_EVENT", LogicalOpcode::SMSG_ARENA_TEAM_EVENT}, - {"CMSG_BATTLEMASTER_JOIN_ARENA", LogicalOpcode::CMSG_BATTLEMASTER_JOIN_ARENA}, - {"SMSG_ARENA_TEAM_STATS", LogicalOpcode::SMSG_ARENA_TEAM_STATS}, - {"SMSG_ARENA_ERROR", LogicalOpcode::SMSG_ARENA_ERROR}, - {"MSG_INSPECT_ARENA_TEAMS", LogicalOpcode::MSG_INSPECT_ARENA_TEAMS}, - {"SMSG_WEATHER", LogicalOpcode::SMSG_WEATHER}, - {"CMSG_EMOTE", LogicalOpcode::CMSG_EMOTE}, - {"SMSG_EMOTE", LogicalOpcode::SMSG_EMOTE}, - {"CMSG_TEXT_EMOTE", LogicalOpcode::CMSG_TEXT_EMOTE}, - {"SMSG_TEXT_EMOTE", LogicalOpcode::SMSG_TEXT_EMOTE}, - {"CMSG_JOIN_CHANNEL", LogicalOpcode::CMSG_JOIN_CHANNEL}, - {"CMSG_LEAVE_CHANNEL", LogicalOpcode::CMSG_LEAVE_CHANNEL}, - {"SMSG_CHANNEL_NOTIFY", LogicalOpcode::SMSG_CHANNEL_NOTIFY}, - {"CMSG_CHANNEL_LIST", LogicalOpcode::CMSG_CHANNEL_LIST}, - {"SMSG_CHANNEL_LIST", LogicalOpcode::SMSG_CHANNEL_LIST}, - {"SMSG_INSPECT_TALENT", LogicalOpcode::SMSG_INSPECT_TALENT}, - // Mail - {"SMSG_SHOW_MAILBOX", LogicalOpcode::SMSG_SHOW_MAILBOX}, - {"CMSG_GET_MAIL_LIST", LogicalOpcode::CMSG_GET_MAIL_LIST}, - {"SMSG_MAIL_LIST_RESULT", LogicalOpcode::SMSG_MAIL_LIST_RESULT}, - {"CMSG_SEND_MAIL", LogicalOpcode::CMSG_SEND_MAIL}, - {"SMSG_SEND_MAIL_RESULT", LogicalOpcode::SMSG_SEND_MAIL_RESULT}, - {"CMSG_MAIL_TAKE_MONEY", LogicalOpcode::CMSG_MAIL_TAKE_MONEY}, - {"CMSG_MAIL_TAKE_ITEM", LogicalOpcode::CMSG_MAIL_TAKE_ITEM}, - {"CMSG_MAIL_DELETE", LogicalOpcode::CMSG_MAIL_DELETE}, - {"CMSG_MAIL_MARK_AS_READ", LogicalOpcode::CMSG_MAIL_MARK_AS_READ}, - {"SMSG_RECEIVED_MAIL", LogicalOpcode::SMSG_RECEIVED_MAIL}, - {"MSG_QUERY_NEXT_MAIL_TIME", LogicalOpcode::MSG_QUERY_NEXT_MAIL_TIME}, - // Bank - {"CMSG_BANKER_ACTIVATE", LogicalOpcode::CMSG_BANKER_ACTIVATE}, - {"SMSG_SHOW_BANK", LogicalOpcode::SMSG_SHOW_BANK}, - {"CMSG_BUY_BANK_SLOT", LogicalOpcode::CMSG_BUY_BANK_SLOT}, - {"SMSG_BUY_BANK_SLOT_RESULT", LogicalOpcode::SMSG_BUY_BANK_SLOT_RESULT}, - {"CMSG_AUTOBANK_ITEM", LogicalOpcode::CMSG_AUTOBANK_ITEM}, - {"CMSG_AUTOSTORE_BANK_ITEM", LogicalOpcode::CMSG_AUTOSTORE_BANK_ITEM}, - // Guild Bank - {"CMSG_GUILD_BANKER_ACTIVATE", LogicalOpcode::CMSG_GUILD_BANKER_ACTIVATE}, - {"CMSG_GUILD_BANK_QUERY_TAB", LogicalOpcode::CMSG_GUILD_BANK_QUERY_TAB}, - {"SMSG_GUILD_BANK_LIST", LogicalOpcode::SMSG_GUILD_BANK_LIST}, - {"CMSG_GUILD_BANK_SWAP_ITEMS", LogicalOpcode::CMSG_GUILD_BANK_SWAP_ITEMS}, - {"CMSG_GUILD_BANK_BUY_TAB", LogicalOpcode::CMSG_GUILD_BANK_BUY_TAB}, - {"CMSG_GUILD_BANK_UPDATE_TAB", LogicalOpcode::CMSG_GUILD_BANK_UPDATE_TAB}, - {"CMSG_GUILD_BANK_DEPOSIT_MONEY", LogicalOpcode::CMSG_GUILD_BANK_DEPOSIT_MONEY}, - {"CMSG_GUILD_BANK_WITHDRAW_MONEY", LogicalOpcode::CMSG_GUILD_BANK_WITHDRAW_MONEY}, - // Auction House - {"MSG_AUCTION_HELLO", LogicalOpcode::MSG_AUCTION_HELLO}, - {"CMSG_AUCTION_SELL_ITEM", LogicalOpcode::CMSG_AUCTION_SELL_ITEM}, - {"CMSG_AUCTION_REMOVE_ITEM", LogicalOpcode::CMSG_AUCTION_REMOVE_ITEM}, - {"CMSG_AUCTION_LIST_ITEMS", LogicalOpcode::CMSG_AUCTION_LIST_ITEMS}, - {"CMSG_AUCTION_LIST_OWNER_ITEMS", LogicalOpcode::CMSG_AUCTION_LIST_OWNER_ITEMS}, - {"CMSG_AUCTION_PLACE_BID", LogicalOpcode::CMSG_AUCTION_PLACE_BID}, - {"SMSG_AUCTION_COMMAND_RESULT", LogicalOpcode::SMSG_AUCTION_COMMAND_RESULT}, - {"SMSG_AUCTION_LIST_RESULT", LogicalOpcode::SMSG_AUCTION_LIST_RESULT}, - {"SMSG_AUCTION_OWNER_LIST_RESULT", LogicalOpcode::SMSG_AUCTION_OWNER_LIST_RESULT}, - {"SMSG_AUCTION_BIDDER_LIST_RESULT", LogicalOpcode::SMSG_AUCTION_BIDDER_LIST_RESULT}, - {"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}, - {"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}, +#include "game/opcode_names_generated.inc" }; // clang-format on static constexpr size_t kOpcodeNameCount = sizeof(kOpcodeNames) / sizeof(kOpcodeNames[0]); +static constexpr size_t kOpcodeAliasCount = sizeof(kOpcodeAliases) / sizeof(kOpcodeAliases[0]); + +static std::string_view canonicalOpcodeName(std::string_view name) { + for (size_t i = 0; i < kOpcodeAliasCount; ++i) { + if (name == kOpcodeAliases[i].alias) return kOpcodeAliases[i].canonical; + } + return name; +} std::optional OpcodeTable::nameToLogical(const std::string& name) { + const std::string_view canonical = canonicalOpcodeName(name); for (size_t i = 0; i < kOpcodeNameCount; ++i) { - if (name == kOpcodeNames[i].name) return kOpcodeNames[i].op; + if (canonical == kOpcodeNames[i].name) return kOpcodeNames[i].op; } return std::nullopt; } diff --git a/tools/gen_opcode_registry.py b/tools/gen_opcode_registry.py new file mode 100644 index 00000000..06ccc441 --- /dev/null +++ b/tools/gen_opcode_registry.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python3 +""" +Generate opcode registry include fragments from data files. + +Inputs: +- Data/opcodes/canonical.json +- Data/opcodes/aliases.json + +Outputs: +- include/game/opcode_enum_generated.inc +- include/game/opcode_names_generated.inc +- include/game/opcode_aliases_generated.inc +""" + +from __future__ import annotations + +import json +import re +from pathlib import Path + +RE_NAME = re.compile(r"^(?:CMSG|SMSG|MSG)_[A-Z0-9_]+$") + + +def load_canonical(path: Path) -> list[str]: + data = json.loads(path.read_text()) + names = data.get("logical_opcodes", []) + if not isinstance(names, list): + raise ValueError("canonical.json: logical_opcodes must be a list") + out: list[str] = [] + seen: set[str] = set() + for raw in names: + if not isinstance(raw, str) or not RE_NAME.match(raw): + raise ValueError(f"Invalid canonical opcode name: {raw!r}") + if raw in seen: + continue + seen.add(raw) + out.append(raw) + return out + + +def load_aliases(path: Path, canonical: set[str]) -> dict[str, str]: + data = json.loads(path.read_text()) + aliases = data.get("aliases", {}) + if not isinstance(aliases, dict): + raise ValueError("aliases.json: aliases must be an object") + out: dict[str, str] = {} + for alias, target in sorted(aliases.items()): + if not isinstance(alias, str) or not RE_NAME.match(alias): + raise ValueError(f"Invalid alias opcode name: {alias!r}") + if not isinstance(target, str) or not RE_NAME.match(target): + raise ValueError(f"Invalid alias target opcode name: {target!r}") + if target not in canonical: + raise ValueError(f"Alias target not in canonical set: {alias} -> {target}") + out[alias] = target + return out + + +def write_file(path: Path, content: str) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text(content) + + +def main() -> int: + root = Path(__file__).resolve().parent.parent + data_dir = root / "Data/opcodes" + inc_dir = root / "include/game" + + canonical_names = load_canonical(data_dir / "canonical.json") + canonical_set = set(canonical_names) + aliases = load_aliases(data_dir / "aliases.json", canonical_set) + + enum_lines = ["// GENERATED FILE - DO NOT EDIT", ""] + enum_lines += [f" {name}," for name in canonical_names] + enum_content = "\n".join(enum_lines) + "\n" + + name_lines = ["// GENERATED FILE - DO NOT EDIT", ""] + name_lines += [f' {{"{name}", LogicalOpcode::{name}}},' for name in canonical_names] + names_content = "\n".join(name_lines) + "\n" + + alias_lines = ["// GENERATED FILE - DO NOT EDIT", ""] + alias_lines += [f' {{"{alias}", "{target}"}},' for alias, target in aliases.items()] + aliases_content = "\n".join(alias_lines) + "\n" + + write_file(inc_dir / "opcode_enum_generated.inc", enum_content) + write_file(inc_dir / "opcode_names_generated.inc", names_content) + write_file(inc_dir / "opcode_aliases_generated.inc", aliases_content) + + print( + f"generated: canonical={len(canonical_names)} aliases={len(aliases)} " + f"-> include/game/opcode_*_generated.inc" + ) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/tools/validate_opcode_maps.py b/tools/validate_opcode_maps.py new file mode 100644 index 00000000..a562439b --- /dev/null +++ b/tools/validate_opcode_maps.py @@ -0,0 +1,171 @@ +#!/usr/bin/env python3 +""" +Validate opcode canonicalization and expansion mappings. + +Checks: +1. Every enum opcode appears in kOpcodeNames. +2. Every expansion JSON key resolves to a canonical opcode name (direct or alias). +3. Every opcode referenced as Opcode:: in implementation code exists in each expansion map + after alias canonicalization. +""" + +from __future__ import annotations + +import argparse +import json +import re +from pathlib import Path +from typing import Dict, Iterable, List, Set + + +RE_OPCODE_NAME = re.compile(r"^(?:CMSG|SMSG|MSG)_[A-Z0-9_]+$") +RE_CODE_REF = re.compile(r"\bOpcode::((?:CMSG|SMSG|MSG)_[A-Z0-9_]+)\b") + + +def read_canonical_data(path: Path) -> Set[str]: + data = json.loads(path.read_text()) + names = data.get("logical_opcodes", []) + return {n for n in names if isinstance(n, str) and RE_OPCODE_NAME.match(n)} + + +def read_alias_data(path: Path) -> Dict[str, str]: + data = json.loads(path.read_text()) + aliases = data.get("aliases", {}) + out: Dict[str, str] = {} + for k, v in aliases.items(): + if isinstance(k, str) and isinstance(v, str) and RE_OPCODE_NAME.match(k) and RE_OPCODE_NAME.match(v): + out[k] = v + return out + + +def canonicalize(name: str, aliases: Dict[str, str]) -> str: + seen: Set[str] = set() + current = name + while current in aliases and current not in seen: + seen.add(current) + current = aliases[current] + return current + + +def iter_expansion_files(expansions_dir: Path) -> Iterable[Path]: + for p in sorted(expansions_dir.glob("*/opcodes.json")): + yield p + + +def load_expansion_names(path: Path) -> Dict[str, str]: + data = json.loads(path.read_text()) + out: Dict[str, str] = {} + for k, v in data.items(): + if RE_OPCODE_NAME.match(k): + out[k] = str(v) + return out + + +def collect_code_refs(root: Path) -> Set[str]: + refs: Set[str] = set() + skip_suffixes = { + "include/game/opcode_table.hpp", + "src/game/opcode_table.cpp", + } + for p in list(root.glob("src/**/*.cpp")) + list(root.glob("include/**/*.hpp")): + rel = p.as_posix() + if rel in skip_suffixes: + continue + text = p.read_text(errors="ignore") + for m in RE_CODE_REF.finditer(text): + refs.add(m.group(1)) + return refs + + +def main() -> int: + parser = argparse.ArgumentParser() + parser.add_argument("--root", default=".") + parser.add_argument( + "--strict-required", + action="store_true", + help="Fail when expansion maps miss opcodes referenced by implementation code.", + ) + args = parser.parse_args() + + root = Path(args.root).resolve() + canonical_path = root / "Data/opcodes/canonical.json" + aliases_path = root / "Data/opcodes/aliases.json" + expansions_dir = root / "Data/expansions" + + enum_names = read_canonical_data(canonical_path) + aliases = read_alias_data(aliases_path) + k_names = set(enum_names) + code_refs = collect_code_refs(root) + + problems: List[str] = [] + + missing_in_name_map = sorted(enum_names - k_names) + if missing_in_name_map: + problems.append( + f"enum names missing from kOpcodeNames: {len(missing_in_name_map)} " + f"(sample: {missing_in_name_map[:10]})" + ) + + unknown_code_refs = sorted(r for r in code_refs if canonicalize(r, aliases) not in enum_names) + if unknown_code_refs: + problems.append( + f"Opcode:: references not in enum/alias map: {len(unknown_code_refs)} " + f"(sample: {unknown_code_refs[:10]})" + ) + + print(f"Canonical enum names: {len(enum_names)}") + print(f"kOpcodeNames entries: {len(k_names)}") + print(f"Alias entries: {len(aliases)}") + print(f"Opcode:: code references: {len(code_refs)}") + + for exp_file in iter_expansion_files(expansions_dir): + names = load_expansion_names(exp_file) + canonical_names = {canonicalize(n, aliases) for n in names} + unknown = sorted(n for n in canonical_names if n not in enum_names) + missing_required = sorted( + n for n in code_refs if canonicalize(n, aliases) not in canonical_names + ) + + # Detect multiple raw names collapsing to one canonical name. + collisions: Dict[str, List[str]] = {} + for raw in names: + c = canonicalize(raw, aliases) + collisions.setdefault(c, []).append(raw) + alias_collisions = sorted( + (c, raws) for c, raws in collisions.items() if len(raws) > 1 and len(set(raws)) > 1 + ) + + print( + f"[{exp_file.parent.name}] raw={len(names)} canonical={len(canonical_names)} " + f"unknown={len(unknown)} missing_required={len(missing_required)} " + f"alias_collisions={len(alias_collisions)}" + ) + + if unknown: + problems.append( + f"{exp_file.parent.name}: unknown canonical names after aliasing: " + f"{len(unknown)} (sample: {unknown[:10]})" + ) + if missing_required and args.strict_required: + problems.append( + f"{exp_file.parent.name}: missing required opcodes from implementation refs: " + f"{len(missing_required)} (sample: {missing_required[:10]})" + ) + elif missing_required: + print( + f" warn: {exp_file.parent.name} missing required refs: " + f"{len(missing_required)} (sample: {missing_required[:6]})" + ) + + if problems: + print("\nFAILED:") + for p in problems: + print(f"- {p}") + return 1 + + print("\nOK: canonical opcode contract satisfied across expansions.") + return 0 + + +if __name__ == "__main__": + raise SystemExit(main())