Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Opcodes.h File Reference
#include "Common.h"
Include dependency graph for Opcodes.h:

Go to the source code of this file.

Classes

struct  OpcodeHandler
class  OpcodeTable

Macros

#define COMPRESSED_OPCODE_MASK   0x8000
#define MAX_OPCODE   0x1FFF
#define NUM_OPCODE_HANDLERS   0x7FFF

Typedefs

typedef void(WorldSession::* pOpcodeHandler) (WorldPacket &recvPacket)

Enumerations

enum  Opcodes {
  NULL_OPCODE , CMSG_ACCEPT_LEVEL_GRANT , CMSG_ACCEPT_TRADE , CMSG_ACTIVATE_TAXI ,
  CMSG_ACTIVATE_TAXI_EXPRESS , CMSG_ADDON_REGISTERED_PREFIXES , CMSG_ADD_FRIEND , CMSG_ADD_IGNORE ,
  CMSG_ALTER_APPEARANCE , CMSG_AREATRIGGER , CMSG_AREA_SPIRIT_HEALER_QUERY , CMSG_AREA_SPIRIT_HEALER_QUEUE ,
  CMSG_ATTACKSTOP , CMSG_ATTACKSWING , CMSG_AUCTION_HELLO_REQUEST , CMSG_AUCTION_LIST_BIDDER_ITEMS ,
  CMSG_AUCTION_LIST_ITEMS , CMSG_AUCTION_LIST_OWNER_ITEMS , CMSG_AUCTION_LIST_PENDING_SALES , CMSG_AUCTION_PLACE_BID ,
  CMSG_AUCTION_REMOVE_ITEM , CMSG_AUCTION_SELL_ITEM , CMSG_AUTH_CONTINUED_SESSION , CMSG_AUTH_SESSION ,
  CMSG_AUTOBANK_ITEM , CMSG_AUTOEQUIP_ITEM , CMSG_AUTOEQUIP_ITEM_SLOT , CMSG_AUTOSTORE_BAG_ITEM ,
  CMSG_AUTOSTORE_BANK_ITEM , CMSG_AUTOSTORE_LOOT_ITEM , CMSG_AUTO_DECLINE_GUILD_INVITES , CMSG_BANKER_ACTIVATE ,
  CMSG_BATTLEFIELD_LEAVE , CMSG_BATTLEFIELD_LIST , CMSG_BATTLEFIELD_MGR_ENTRY_INVITE_RESPONSE , CMSG_BATTLEFIELD_MGR_EXIT_REQUEST ,
  CMSG_BATTLEFIELD_MGR_QUEUE_INVITE_RESPONSE , CMSG_BATTLEFIELD_PORT , CMSG_BATTLEFIELD_RATED_INFO_REQUEST , CMSG_BATTLEFIELD_STATUS ,
  CMSG_BATTLEMASTER_JOIN , CMSG_BATTLEMASTER_JOIN_ARENA , CMSG_BATTLE_CHAR_BOOST , CMSG_BATTLE_PET_CAGE ,
  CMSG_BATTLE_PET_DELETE_PET , CMSG_BATTLE_PET_LEARN , CMSG_BATTLE_PET_MODIFY_NAME , CMSG_BATTLE_PET_QUERY_NAME ,
  CMSG_BATTLE_PET_REQUEST_JOURNAL , CMSG_BATTLE_PET_SET_BATTLE_SLOT , CMSG_BATTLE_PET_SET_FLAGS , CMSG_BATTLE_PET_SUMMON_COMPANION ,
  CMSG_BATTLE_PET_WILD_REQUEST , CMSG_BEGIN_TRADE , CMSG_BINDER_ACTIVATE , CMSG_BLACKMARKET_BID ,
  CMSG_BLACKMARKET_HELLO , CMSG_BLACKMARKET_REQUEST_ITEMS , CMSG_BUG , CMSG_BUSY_TRADE ,
  CMSG_BUYBACK_ITEM , CMSG_BUY_BANK_SLOT , CMSG_BUY_ITEM , CMSG_CALENDAR_ADD_EVENT ,
  CMSG_CALENDAR_COMPLAIN , CMSG_CALENDAR_COPY_EVENT , CMSG_CALENDAR_EVENT_INVITE , CMSG_CALENDAR_EVENT_MODERATOR_STATUS ,
  CMSG_CALENDAR_EVENT_REMOVE_INVITE , CMSG_CALENDAR_EVENT_RSVP , CMSG_CALENDAR_EVENT_SIGNUP , CMSG_CALENDAR_EVENT_STATUS ,
  CMSG_CALENDAR_GET_CALENDAR , CMSG_CALENDAR_GET_EVENT , CMSG_CALENDAR_GET_NUM_PENDING , CMSG_CALENDAR_REMOVE_EVENT ,
  CMSG_CALENDAR_UPDATE_EVENT , CMSG_CANCEL_AURA , CMSG_CANCEL_AUTO_REPEAT_SPELL , CMSG_CANCEL_CAST ,
  CMSG_CANCEL_CHANNELLING , CMSG_CANCEL_MOUNT_AURA , CMSG_CANCEL_TEMP_ENCHANTMENT , CMSG_CANCEL_TRADE ,
  CMSG_CAST_SPELL , CMSG_CHALLENGE_MODE_REQUEST_LEADERS , CMSG_CHALLENGE_MODE_REQUEST_MAP_STATS , CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE ,
  CMSG_CHANNEL_ANNOUNCEMENTS , CMSG_CHANNEL_BAN , CMSG_CHANNEL_DISPLAY_LIST , CMSG_CHANNEL_INVITE ,
  CMSG_CHANNEL_KICK , CMSG_CHANNEL_LIST , CMSG_CHANNEL_MODERATOR , CMSG_CHANNEL_MUTE ,
  CMSG_CHANNEL_OWNER , CMSG_CHANNEL_PASSWORD , CMSG_CHANNEL_SET_OWNER , CMSG_CHANNEL_UNBAN ,
  CMSG_CHANNEL_UNMODERATOR , CMSG_CHANNEL_UNMUTE , CMSG_CHAR_CREATE , CMSG_CHAR_CUSTOMIZE ,
  CMSG_CHAR_DELETE , CMSG_CHAR_FACTION_OR_RACE_CHANGE , CMSG_CHAR_RENAME , CMSG_CHAT_IGNORED ,
  CMSG_CHAT_JOIN_CHANNEL , CMSG_CHAT_MESSAGE_AFK , CMSG_CLEAR_TRADE_ITEM , CMSG_COMPLAIN ,
  CMSG_COMPLETE_CINEMATIC , CMSG_CONFIRM_RESPEC_WIPE , CMSG_CONTACT_LIST , CMSG_CORPSE_MAP_POSITION_QUERY ,
  CMSG_CORPSE_QUERY , CMSG_CREATURE_QUERY , CMSG_DEL_FRIEND , CMSG_DEL_IGNORE ,
  CMSG_DESTROY_ITEM , CMSG_DISCARDED_TIME_SYNC_ACKS , CMSG_DISMISS_CONTROLLED_VEHICLE , CMSG_DISMISS_CRITTER ,
  CMSG_DUEL_PROPOSED , CMSG_DUEL_RESPONSE , CMSG_EJECT_PASSENGER , CMSG_EMOTE ,
  CMSG_ENABLE_NAGLE , CMSG_ENABLE_TAXI , CMSG_ENUM_CHARACTERS , CMSG_EQUIPMENT_SET_DELETE ,
  CMSG_EQUIPMENT_SET_SAVE , CMSG_EQUIPMENT_SET_USE , CMSG_FAR_SIGHT , CMSG_FORCE_MOVE_ROOT_ACK ,
  CMSG_FORCE_MOVE_UNROOT_ACK , CMSG_GAMEOBJECT_QUERY , CMSG_GAME_OBJ_REPORT_USE , CMSG_GAME_OBJ_USE ,
  CMSG_GET_CHALLENGE_MODE_REWARDS , CMSG_GET_ITEM_PURCHASE_DATA , CMSG_GET_MAIL_LIST , CMSG_GET_MIRROR_IMAGE_DATA ,
  CMSG_GM_RESPONSE_RESOLVE , CMSG_GM_SURVEY_SUBMIT , CMSG_GM_TICKET_CASE_STATUS , CMSG_GM_TICKET_CREATE ,
  CMSG_GM_TICKET_DELETE_TICKET , CMSG_GM_TICKET_GET_TICKET , CMSG_GM_TICKET_SYSTEM_STATUS , CMSG_GM_TICKET_UPDATE_TEXT ,
  CMSG_GOSSIP_HELLO , CMSG_GOSSIP_SELECT_OPTION , CMSG_GRANT_LEVEL , CMSG_GROUP_ASSISTANT_LEADER ,
  CMSG_GROUP_CHANGE_SUB_GROUP , CMSG_GROUP_DISBAND , CMSG_GROUP_INITIATE_ROLE_POLL , CMSG_GROUP_INVITE ,
  CMSG_GROUP_INVITE_RESPONSE , CMSG_GROUP_RAID_CONVERT , CMSG_GROUP_SET_LEADER , CMSG_GROUP_SET_ROLES ,
  CMSG_GROUP_UNINVITE_GUID , CMSG_GUILD_ACCEPT , CMSG_GUILD_ACHIEVEMENT_PROGRESS_QUERY , CMSG_GUILD_ADD_RANK ,
  CMSG_GUILD_ASSIGN_MEMBER_RANK , CMSG_GUILD_BANKER_ACTIVATE , CMSG_GUILD_BANK_BUY_TAB , CMSG_GUILD_BANK_DEPOSIT_MONEY ,
  CMSG_GUILD_BANK_LOG_QUERY , CMSG_GUILD_BANK_MONEY_WITHDRAWN_QUERY , CMSG_GUILD_BANK_NOTE , CMSG_GUILD_BANK_QUERY_TAB ,
  CMSG_GUILD_BANK_QUERY_TEXT , CMSG_GUILD_BANK_SWAP_ITEMS , CMSG_GUILD_BANK_UPDATE_TAB , CMSG_GUILD_BANK_WITHDRAW_MONEY ,
  CMSG_GUILD_DECLINE , CMSG_GUILD_DEL_RANK , CMSG_GUILD_DEMOTE , CMSG_GUILD_DISBAND ,
  CMSG_GUILD_EVENT_LOG_QUERY , CMSG_GUILD_INFO_TEXT , CMSG_GUILD_INVITE , CMSG_GUILD_LEAVE ,
  CMSG_GUILD_MOTD , CMSG_GUILD_NEWS_UPDATE_STICKY , CMSG_GUILD_PERMISSIONS , CMSG_GUILD_PROMOTE ,
  CMSG_GUILD_QUERY , CMSG_GUILD_QUERY_NEWS , CMSG_GUILD_QUERY_RANKS , CMSG_GUILD_REMOVE ,
  CMSG_GUILD_REPLACE_GUILD_MASTER , CMSG_GUILD_REQUEST_CHALLENGE_UPDATE , CMSG_GUILD_REQUEST_PARTY_STATE , CMSG_GUILD_ROSTER ,
  CMSG_GUILD_SET_GUILD_MASTER , CMSG_GUILD_SET_NOTE , CMSG_GUILD_SET_RANK_PERMISSIONS , CMSG_HEARTH_AND_RESURRECT ,
  CMSG_IGNORE_TRADE , CMSG_INITIATE_TRADE , CMSG_INSPECT , CMSG_INSPECT_HONOR_STATS ,
  CMSG_INSTANCE_LOCK_WARNING_RESPONSE , CMSG_ITEM_REFUND , CMSG_ITEM_TEXT_QUERY , CMSG_KEEP_ALIVE ,
  CMSG_LEARN_TALENT , CMSG_LEAVE_CHANNEL , CMSG_LFD_JOIN , CMSG_LFD_LEAVE ,
  CMSG_LFD_LOCK_INFO_REQUEST , CMSG_LFD_PROPOSAL_RESULT , CMSG_LFD_SET_BOOT_VOTE , CMSG_LFD_TELEPORT ,
  CMSG_LFG_GET_STATUS , CMSG_LFG_SET_ROLES , CMSG_LF_GUILD_ADD_APPLICATION , CMSG_LF_GUILD_BROWSE ,
  CMSG_LF_GUILD_DECLINE_RECRUIT , CMSG_LF_GUILD_GET_APPLICATIONS , CMSG_LF_GUILD_GET_RECRUITS , CMSG_LF_GUILD_REMOVE_APPLICATION ,
  CMSG_LF_GUILD_SET_GUILD_POST , CMSG_LIST_INVENTORY , CMSG_LOADING_SCREEN_NOTIFY , CMSG_LOGOUT_CANCEL ,
  CMSG_LOGOUT_REQUEST , CMSG_LOG_DISCONNECT , CMSG_LOOT , CMSG_LOOT_METHOD ,
  CMSG_LOOT_MONEY , CMSG_LOOT_RELEASE , CMSG_LOOT_ROLL , CMSG_MAIL_CREATE_TEXT_ITEM ,
  CMSG_MAIL_DELETE , CMSG_MAIL_MARK_AS_READ , CMSG_MAIL_QUERY_NEXT_TIME , CMSG_MAIL_RETURN_TO_SENDER ,
  CMSG_MAIL_TAKE_ITEM , CMSG_MAIL_TAKE_MONEY , CMSG_MESSAGECHAT_ADDON_BATTLEGROUND , CMSG_MESSAGECHAT_ADDON_GUILD ,
  CMSG_MESSAGECHAT_ADDON_OFFICER , CMSG_MESSAGECHAT_ADDON_PARTY , CMSG_MESSAGECHAT_ADDON_RAID , CMSG_MESSAGECHAT_ADDON_WHISPER ,
  CMSG_MESSAGECHAT_CHANNEL , CMSG_MESSAGECHAT_DND , CMSG_MESSAGECHAT_EMOTE , CMSG_MESSAGECHAT_GUILD ,
  CMSG_MESSAGECHAT_OFFICER , CMSG_MESSAGECHAT_PARTY , CMSG_MESSAGECHAT_RAID , CMSG_MESSAGECHAT_RAID_WARNING ,
  CMSG_MESSAGECHAT_SAY , CMSG_MESSAGECHAT_WHISPER , CMSG_MESSAGECHAT_YELL , CMSG_MINIMAP_PING ,
  CMSG_MOUNTSPECIAL_ANIM , CMSG_MOVE_APPLY_MOVEMENT_FORCE_ACK , CMSG_MOVE_CHNG_TRANSPORT , CMSG_MOVE_FALL_RESET ,
  CMSG_MOVE_FEATHER_FALL_ACK , CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK , CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK , CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK ,
  CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK , CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK , CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK , CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK ,
  CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK , CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK , CMSG_MOVE_GRAVITY_DISABLE_ACK , CMSG_MOVE_GRAVITY_ENABLE_ACK ,
  CMSG_MOVE_HOVER_ACK , CMSG_MOVE_KNOCK_BACK_ACK , CMSG_MOVE_REMOVE_MOVEMENT_FORCE_ACK , CMSG_MOVE_SET_CAN_FLY_ACK ,
  CMSG_MOVE_SET_CAN_TURN_WHILE_FALLING_ACK , CMSG_MOVE_SET_COLLISION_HEIGHT_ACK , CMSG_MOVE_SET_FLY , CMSG_MOVE_SPLINE_DONE ,
  CMSG_MOVE_TELEPORT_ACK , CMSG_MOVE_TIME_SKIPPED , CMSG_MOVE_WATER_WALK_ACK , CMSG_NAME_QUERY ,
  CMSG_NPC_TEXT_QUERY , CMSG_OBJECT_UPDATE_FAILED , CMSG_OFFER_PETITION , CMSG_OPENING_CINEMATIC ,
  CMSG_OPEN_ITEM , CMSG_OPT_OUT_OF_LOOT , CMSG_PAGE_TEXT_QUERY , CMSG_PETITION_BUY ,
  CMSG_PETITION_DECLINE , CMSG_PETITION_QUERY , CMSG_PETITION_RENAME , CMSG_PETITION_SHOWLIST ,
  CMSG_PETITION_SHOW_SIGNATURES , CMSG_PETITION_SIGN , CMSG_PET_ABANDON , CMSG_PET_ACTION ,
  CMSG_PET_BATTLE_FINAL_NOTIFY , CMSG_PET_BATTLE_INPUT , CMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH_RESULT , CMSG_PET_BATTLE_QUIT_NOTIFY ,
  CMSG_PET_BATTLE_REQUEST_PVP , CMSG_PET_BATTLE_REQUEST_UPDATE , CMSG_PET_BATTLE_SET_FRONT_PET , CMSG_PET_BATTLE_START_PVP_MATCHMAKING ,
  CMSG_PET_BATTLE_STOP_PVP_MATCHMAKING , CMSG_PET_CANCEL_AURA , CMSG_PET_CAST_SPELL , CMSG_PET_NAME_QUERY ,
  CMSG_PET_RENAME , CMSG_PET_SET_ACTION , CMSG_PET_SPELL_AUTOCAST , CMSG_PET_STOP_ATTACK ,
  CMSG_PING , CMSG_PLAYER_LOGIN , CMSG_PUSHQUESTTOPARTY , CMSG_PVP_LOG_DATA ,
  CMSG_QUERY_GUILD_REWARDS , CMSG_QUERY_GUILD_XP , CMSG_QUERY_INSPECT_ACHIEVEMENTS , CMSG_QUERY_TIME ,
  CMSG_QUESTLOG_REMOVE_QUEST , CMSG_QUEST_CONFIRM_ACCEPT , CMSG_QUEST_GIVER_ACCEPT_QUEST , CMSG_QUEST_GIVER_CHOOSE_REWARD ,
  CMSG_QUEST_GIVER_COMPLETE_QUEST , CMSG_QUEST_GIVER_HELLO , CMSG_QUEST_GIVER_QUERY_QUEST , CMSG_QUEST_GIVER_REQUEST_REWARD ,
  CMSG_QUEST_GIVER_STATUS_MULTIPLE_QUERY , CMSG_QUEST_GIVER_STATUS_QUERY , CMSG_QUEST_NPC_QUERY , CMSG_QUEST_POI_QUERY ,
  CMSG_QUEST_PUSH_RESULT , CMSG_QUEST_QUERY , CMSG_RAID_READY_CHECK , CMSG_RAID_READY_CHECK_CONFIRM ,
  CMSG_RAID_TARGET_UPDATE , CMSG_RANDOMIZE_CHAR_NAME , CMSG_RANDOM_ROLL , CMSG_READY_FOR_ACCOUNT_DATA_TIMES ,
  CMSG_READ_ITEM , CMSG_REALM_NAME_QUERY , CMSG_RECLAIM_CORPSE , CMSG_REFORGE_ITEM ,
  CMSG_REORDER_CHARACTERS , CMSG_REPAIR_ITEM , CMSG_REPOP_REQUEST , CMSG_REPORT_PVP_AFK ,
  CMSG_REQUEST_ACCOUNT_DATA , CMSG_REQUEST_CATEGORY_COOLDOWNS , CMSG_REQUEST_CEMETERY_LIST , CMSG_REQUEST_CONQUEST_FORMULA_CONSTANTS ,
  CMSG_REQUEST_FORCED_REACTIONS , CMSG_REQUEST_HOTFIX , CMSG_REQUEST_PARTY_MEMBER_STATS , CMSG_REQUEST_PET_INFO ,
  CMSG_REQUEST_PLAYED_TIME , CMSG_REQUEST_PVP_OPTIONS_ENABLED , CMSG_REQUEST_PVP_REWARDS , CMSG_REQUEST_RAID_INFO ,
  CMSG_REQUEST_RESEARCH_HISTORY , CMSG_REQUEST_STABLED_PETS , CMSG_REQUEST_VEHICLE_EXIT , CMSG_REQUEST_VEHICLE_NEXT_SEAT ,
  CMSG_REQUEST_VEHICLE_PREV_SEAT , CMSG_REQUEST_VEHICLE_SWITCH_SEAT , CMSG_RESET_INSTANCES , CMSG_RESURRECT_RESPONSE ,
  CMSG_RETURN_TO_GRAVEYARD , CMSG_RIDE_VEHICLE_INTERACT , CMSG_SAVE_CUF_PROFILES , CMSG_SCENE_COMPLETED ,
  CMSG_SELECT_FACTION , CMSG_SELF_RES , CMSG_SELL_ITEM , CMSG_SEND_MAIL ,
  CMSG_SEND_TEXT_EMOTE , CMSG_SETSHEATHED , CMSG_SET_ACTIONBAR_TOGGLES , CMSG_SET_ACTION_BUTTON ,
  CMSG_SET_ACTIVE_MOVER , CMSG_SET_CONTACT_NOTES , CMSG_SET_CURRENCY_FLAGS , CMSG_SET_DUNGEON_DIFFICULTY ,
  CMSG_SET_EVERYONE_IS_ASSISTANT , CMSG_SET_FACTION_ATWAR , CMSG_SET_FACTION_INACTIVE , CMSG_SET_FACTION_NOTATWAR ,
  CMSG_SET_LFG_BONUS_FACTION_ID , CMSG_SET_LOOT_SPECIALIZATION , CMSG_SET_PARTY_ASSIGNMENT , CMSG_SET_PET_TALENT_TREE ,
  CMSG_SET_PLAYER_DECLINED_NAMES , CMSG_SET_PRIMARY_TALENT_TREE , CMSG_SET_PVP , CMSG_SET_RAID_DIFFICULTY ,
  CMSG_SET_SELECTION , CMSG_SET_TAXI_BENCHMARK_MODE , CMSG_SET_TITLE , CMSG_SET_TRADE_GOLD ,
  CMSG_SET_TRADE_ITEM , CMSG_SET_VEHICLE_REC_ID_ACK , CMSG_SET_WATCHED_FACTION , CMSG_SHOWING_CLOAK ,
  CMSG_SHOWING_HELM , CMSG_SOCKET_GEMS , CMSG_SPELLCLICK , CMSG_SPIRIT_HEALER_ACTIVATE ,
  CMSG_SPLIT_ITEM , CMSG_STAND_STATE_CHANGE , CMSG_SUBMIT_BUG , CMSG_SUGGESTION_SUBMIT ,
  CMSG_SUMMON_RESPONSE , CMSG_SWAP_INV_ITEM , CMSG_SWAP_ITEM , CMSG_TAXI_NODE_STATUS_QUERY ,
  CMSG_TAXI_QUERY_AVAILABLE_NODES , CMSG_TIME_SYNC_RESPONSE , CMSG_TOGGLE_PVP , CMSG_TOTEM_DESTROYED ,
  CMSG_TRAINER_BUY_SPELL , CMSG_TRAINER_LIST , CMSG_TRANSMOGRIFY_ITEMS , CMSG_TURN_IN_PETITION ,
  CMSG_TUTORIAL_CLEAR , CMSG_TUTORIAL_FLAG , CMSG_TUTORIAL_RESET , CMSG_UNACCEPT_TRADE ,
  CMSG_UNLEARN_SKILL , CMSG_UNREGISTER_ALL_ADDON_PREFIXES , CMSG_UPDATE_ACCOUNT_DATA , CMSG_USE_ITEM ,
  CMSG_VIOLENCE_LEVEL , CMSG_VOICE_SESSION_ENABLE , CMSG_VOID_STORAGE_QUERY , CMSG_VOID_STORAGE_TRANSFER ,
  CMSG_VOID_STORAGE_UNLOCK , CMSG_VOID_SWAP_ITEM , CMSG_WHO , CMSG_WORLD_STATE_UI_TIMER_UPDATE ,
  MSG_MOVE_FALL_LAND , MSG_MOVE_HEARTBEAT , MSG_MOVE_JUMP , MSG_MOVE_SET_FACING ,
  MSG_MOVE_SET_PITCH , MSG_MOVE_SET_RUN_MODE , MSG_MOVE_SET_WALK_MODE , MSG_MOVE_START_ASCEND ,
  MSG_MOVE_START_BACKWARD , MSG_MOVE_START_DESCEND , MSG_MOVE_START_FORWARD , MSG_MOVE_START_PITCH_DOWN ,
  MSG_MOVE_START_PITCH_UP , MSG_MOVE_START_STRAFE_LEFT , MSG_MOVE_START_STRAFE_RIGHT , MSG_MOVE_START_SWIM ,
  MSG_MOVE_START_TURN_LEFT , MSG_MOVE_START_TURN_RIGHT , MSG_MOVE_STOP , MSG_MOVE_STOP_ASCEND ,
  MSG_MOVE_STOP_PITCH , MSG_MOVE_STOP_STRAFE , MSG_MOVE_STOP_SWIM , MSG_MOVE_STOP_TURN ,
  MSG_MOVE_WORLDPORT_ACK , MSG_SAVE_GUILD_EMBLEM , MSG_VERIFY_CONNECTIVITY , SMSG_ACCOUNT_CRITERIA_UPDATE ,
  SMSG_ACCOUNT_DATA_TIMES , SMSG_ACHIEVEMENT_DELETED , SMSG_ACHIEVEMENT_EARNED , SMSG_ACTIVATE_TAXI_REPLY ,
  SMSG_ADDON_INFO , SMSG_ADD_RUNE_POWER , SMSG_AE_LOOT_TARGETS , SMSG_AI_REACTION ,
  SMSG_ALL_ACHIEVEMENT_DATA , SMSG_ARCHAEOLOGY_SURVERY_CAST , SMSG_AREA_SPIRIT_HEALER_TIME , SMSG_ARENA_TEAM_EVENT ,
  SMSG_ARENA_TEAM_STATS , SMSG_ARENA_UNIT_DESTROYED , SMSG_ATTACKER_STATE_UPDATE , SMSG_ATTACKSTOP ,
  SMSG_ATTACKSWING_ERROR , SMSG_ATTACK_START , SMSG_AUCTION_BIDDER_LIST_RESULT , SMSG_AUCTION_BIDDER_NOTIFICATION ,
  SMSG_AUCTION_COMMAND_RESULT , SMSG_AUCTION_HELLO , SMSG_AUCTION_LIST_PENDING_SALES , SMSG_AUCTION_LIST_RESULT ,
  SMSG_AUCTION_OWNER_LIST_RESULT , SMSG_AUCTION_OWNER_NOTIFICATION , SMSG_AUCTION_REMOVED_NOTIFICATION , SMSG_AURA_UPDATE ,
  SMSG_AUTH_CHALLENGE , SMSG_AUTH_RESPONSE , SMSG_BARBER_SHOP_RESULT , SMSG_BATTLEFIELD_LIST ,
  SMSG_BATTLEFIELD_MGR_EJECTED , SMSG_BATTLEFIELD_MGR_ENTERED , SMSG_BATTLEFIELD_MGR_ENTRY_INVITE , SMSG_BATTLEFIELD_MGR_QUEUE_INVITE ,
  SMSG_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE , SMSG_BATTLEFIELD_PLAYER_POSITIONS , SMSG_BATTLEFIELD_RATED_INFO , SMSG_BATTLEFIELD_STATUS ,
  SMSG_BATTLEFIELD_STATUS_ACTIVE , SMSG_BATTLEFIELD_STATUS_FAILED , SMSG_BATTLEFIELD_STATUS_NEEDCONFIRMATION , SMSG_BATTLEFIELD_STATUS_QUEUED ,
  SMSG_BATTLEGROUND_PLAYER_JOINED , SMSG_BATTLEGROUND_PLAYER_LEFT , SMSG_BATTLE_PAY_BOOST_ITEMS , SMSG_BATTLE_PAY_DISTRIBUTION_UPDATE ,
  SMSG_BATTLE_PET_CAGE_DATE_ERROR , SMSG_BATTLE_PET_DELETED , SMSG_BATTLE_PET_HEALED , SMSG_BATTLE_PET_JOURNAL ,
  SMSG_BATTLE_PET_JOURNAL_LOCK_ACQUIRED , SMSG_BATTLE_PET_JOURNAL_LOCK_DENINED , SMSG_BATTLE_PET_PET_UPDATES , SMSG_BATTLE_PET_QUERY_NAME_RESPONSE ,
  SMSG_BATTLE_PET_SLOT_UPDATE , SMSG_BINDER_CONFIRM , SMSG_BIND_POINT_UPDATE , SMSG_BLACKMARKET_BID_RESULT ,
  SMSG_BLACKMARKET_BID_WON , SMSG_BLACKMARKET_HELLO , SMSG_BLACKMARKET_OUT_BID , SMSG_BLACKMARKET_REQUEST_ITEMS_RESULT ,
  SMSG_BREAK_TARGET , SMSG_BUY_BANK_SLOT_RESULT , SMSG_BUY_FAILED , SMSG_BUY_ITEM ,
  SMSG_CALENDAR_ARENA_TEAM , SMSG_CALENDAR_CLEAR_PENDING_ACTION , SMSG_CALENDAR_COMMAND_RESULT , SMSG_CALENDAR_EVENT_INITIAL_INVITE ,
  SMSG_CALENDAR_EVENT_INVITE , SMSG_CALENDAR_EVENT_INVITE_ALERT , SMSG_CALENDAR_EVENT_INVITE_REMOVED , SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT ,
  SMSG_CALENDAR_EVENT_INVITE_STATUS , SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT , SMSG_CALENDAR_EVENT_MODERATOR_STATUS , SMSG_CALENDAR_EVENT_REMOVED_ALERT ,
  SMSG_CALENDAR_EVENT_UPDATED_ALERT , SMSG_CALENDAR_RAID_LOCKOUT_ADDED , SMSG_CALENDAR_RAID_LOCKOUT_REMOVED , SMSG_CALENDAR_RAID_LOCKOUT_UPDATED ,
  SMSG_CALENDAR_SEND_CALENDAR , SMSG_CALENDAR_SEND_EVENT , SMSG_CALENDAR_SEND_NUM_PENDING , SMSG_CANCEL_AUTO_REPEAT ,
  SMSG_CANCEL_COMBAT , SMSG_CANCEL_SCENE , SMSG_CAST_FAILED , SMSG_CATEGORY_COOLDOWN ,
  SMSG_CHALLENGE_MODE_ALL_MAP_STATS , SMSG_CHALLENGE_MODE_REQUEST_LEADERS_RESULT , SMSG_CHALLENGE_MODE_REWARDS , SMSG_CHANNEL_LIST ,
  SMSG_CHANNEL_MEMBER_COUNT , SMSG_CHANNEL_NOTIFY , SMSG_CHARACTER_LOGIN_FAILED , SMSG_CHARACTER_UPGRADE_STARTED ,
  SMSG_CHAR_CREATE , SMSG_CHAR_CUSTOMIZE , SMSG_CHAR_DELETE , SMSG_CHAR_FACTION_CHANGE ,
  SMSG_CHAR_RENAME , SMSG_CHAT_PLAYER_AMBIGUOUS , SMSG_CHAT_PLAYER_NOT_FOUND , SMSG_CHAT_RESTRICTED ,
  SMSG_CHAT_WRONG_FACTION , SMSG_CLEAR_COOLDOWN , SMSG_CLEAR_COOLDOWNS , SMSG_CLEAR_TARGET ,
  SMSG_CLIENTCACHE_VERSION , SMSG_CLIENT_CONTROL_UPDATE , SMSG_COMPLAIN_RESULT , SMSG_CONQUEST_FORMULA_CONSTANTS ,
  SMSG_CONTACT_LIST , SMSG_CONVERT_RUNE , SMSG_COOLDOWN_EVENT , SMSG_CORPSE_MAP_POSITION_QUERY_RESPONSE ,
  SMSG_CORPSE_NOT_IN_INSTANCE , SMSG_CORPSE_QUERY , SMSG_CORPSE_RECLAIM_DELAY , SMSG_CREATURE_QUERY_RESPONSE ,
  SMSG_CRITERIA_DELETED , SMSG_CRITERIA_UPDATE , SMSG_CROSSED_INEBRIATION_THRESHOLD , SMSG_DB_REPLY ,
  SMSG_DEATH_RELEASE_LOC , SMSG_DEFENSE_MESSAGE , SMSG_DESTROY_OBJECT , SMSG_DESTRUCTIBLE_BUILDING_DAMAGE ,
  SMSG_DISMOUNT , SMSG_DISPEL_FAILED , SMSG_DISPLAY_GAME_ERROR , SMSG_DUEL_COMPLETE ,
  SMSG_DUEL_COUNTDOWN , SMSG_DUEL_INBOUNDS , SMSG_DUEL_OUTOFBOUNDS , SMSG_DUEL_REQUESTED ,
  SMSG_DUEL_WINNER , SMSG_DURABILITY_DAMAGE_DEATH , SMSG_EMOTE , SMSG_ENABLE_BARBER_SHOP ,
  SMSG_ENCHANTMENT_LOG , SMSG_ENUM_CHARACTERS_RESULT , SMSG_ENVIRONMENTALDAMAGELOG , SMSG_EQUIPMENT_SET_ID ,
  SMSG_EXPLORATION_EXPERIENCE , SMSG_FEATURE_SYSTEM_STATUS , SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN , SMSG_FISH_ESCAPED ,
  SMSG_FISH_NOT_HOOKED , SMSG_FRIEND_STATUS , SMSG_GAMEOBJECT_CUSTOM_ANIM , SMSG_GAMEOBJECT_DESPAWN_ANIM ,
  SMSG_GAMEOBJECT_QUERY_RESPONSE , SMSG_GM_TICKET_CASE_STATUS , SMSG_GM_TICKET_GET_TICKET , SMSG_GM_TICKET_RESOLVE_RESPONSE ,
  SMSG_GM_TICKET_RESPONSE , SMSG_GM_TICKET_SYSTEM_STATUS , SMSG_GM_TICKET_UPDATE , SMSG_GOSSIP_COMPLETE ,
  SMSG_GOSSIP_MESSAGE , SMSG_GOSSIP_POI , SMSG_GROUP_DECLINE , SMSG_GROUP_DESTROYED ,
  SMSG_GROUP_INVITE , SMSG_GROUP_LIST , SMSG_GROUP_ROLE_POLL_INFORM , SMSG_GROUP_SET_LEADER ,
  SMSG_GROUP_SET_ROLE , SMSG_GROUP_UNINVITE , SMSG_GUILD_ACHIEVEMENT_DATA , SMSG_GUILD_ACHIEVEMENT_DELETED ,
  SMSG_GUILD_ACHIEVEMENT_EARNED , SMSG_GUILD_BANK_LIST , SMSG_GUILD_BANK_LOG_QUERY_RESULT , SMSG_GUILD_BANK_MONEY_WITHDRAWN ,
  SMSG_GUILD_BANK_QUERY_TEXT_RESULT , SMSG_GUILD_CHALLENGE_UPDATED , SMSG_GUILD_COMMAND_RESULT , SMSG_GUILD_CRITERIA_DATA ,
  SMSG_GUILD_CRITERIA_DELETED , SMSG_GUILD_DECLINE , SMSG_GUILD_EVENT , SMSG_GUILD_EVENT_BANK_MONEY_CHANGED ,
  SMSG_GUILD_EVENT_BANK_TAB_ADDED , SMSG_GUILD_EVENT_BANK_TAB_MODIFIED , SMSG_GUILD_EVENT_BANK_TAB_TEXT_CHANGED , SMSG_GUILD_EVENT_LOG_QUERY_RESULT ,
  SMSG_GUILD_EVENT_PLAYER_LEFT , SMSG_GUILD_INVITE , SMSG_GUILD_INVITE_CANCEL , SMSG_GUILD_MAX_DAILY_XP ,
  SMSG_GUILD_MEMBER_DAILY_RESET , SMSG_GUILD_MEMBER_UPDATE_NOTE , SMSG_GUILD_NEWS_UPDATE , SMSG_GUILD_PARTY_STATE_RESPONSE ,
  SMSG_GUILD_PERMISSIONS_QUERY_RESULTS , SMSG_GUILD_QUERY_RESPONSE , SMSG_GUILD_RANKS , SMSG_GUILD_RANKS_UPDATE ,
  SMSG_GUILD_RENAMED , SMSG_GUILD_REPUTATION_WEEKLY_CAP , SMSG_GUILD_REWARDS_LIST , SMSG_GUILD_ROSTER ,
  SMSG_GUILD_SET_GUILD_MASTER , SMSG_GUILD_XP , SMSG_GUILD_XP_GAIN , SMSG_HEALTH_UPDATE ,
  SMSG_HIGHEST_THREAT_UPDATE , SMSG_HOTFIX_NOTIFY_BLOB , SMSG_INITIALIZE_FACTIONS , SMSG_INIT_WORLD_STATES ,
  SMSG_INSPECT_HONOR_STATS , SMSG_INSPECT_RESULTS , SMSG_INSTANCE_LOCK_WARNING_QUERY , SMSG_INSTANCE_RESET ,
  SMSG_INSTANCE_RESET_FAILED , SMSG_INSTANCE_SAVE_CREATED , SMSG_INVENTORY_CHANGE_FAILURE , SMSG_ITEM_COOLDOWN ,
  SMSG_ITEM_ENCHANT_TIME_UPDATE , SMSG_ITEM_EXPIRE_PURCHASE_REFUND , SMSG_ITEM_PURCHASE_REFUND_RESULT , SMSG_ITEM_PUSH_RESULT ,
  SMSG_ITEM_TEXT_QUERY_RESPONSE , SMSG_ITEM_TIME_UPDATE , SMSG_LEARNED_SPELL , SMSG_LEVELUP_INFO ,
  SMSG_LFD_BOOT_PROPOSAL_UPDATE , SMSG_LFD_DISABLED , SMSG_LFD_JOIN_RESULT , SMSG_LFD_OFFER_CONTINUE ,
  SMSG_LFD_PARTY_INFO , SMSG_LFD_PLAYER_INFO , SMSG_LFD_PROPOSAL_UPDATE , SMSG_LFD_QUEUE_STATUS ,
  SMSG_LFD_ROLE_CHECK_UPDATE , SMSG_LFD_TELEPORT_DENIED , SMSG_LFD_UPDATE_STATUS , SMSG_LFG_PLAYER_REWARD ,
  SMSG_LFG_ROLE_CHOSEN , SMSG_LFG_UPDATE_SEARCH , SMSG_LF_GUILD_APPLICANT_LIST_UPDATED , SMSG_LF_GUILD_APPLICATIONS_LIST_CHANGED ,
  SMSG_LF_GUILD_BROWSE_UPDATED , SMSG_LF_GUILD_MEMBERSHIP_LIST_UPDATED , SMSG_LF_GUILD_POST_UPDATED , SMSG_LF_GUILD_RECRUIT_LIST_UPDATED ,
  SMSG_LIST_INVENTORY , SMSG_LOAD_CUF_PROFILES , SMSG_LOAD_EQUIPMENT_SET , SMSG_LOGIN_SET_TIME_SPEED ,
  SMSG_LOGIN_VERIFY_WORLD , SMSG_LOGOUT_CANCEL_ACK , SMSG_LOGOUT_COMPLETE , SMSG_LOGOUT_RESPONSE ,
  SMSG_LOG_XPGAIN , SMSG_LOOT_ALL_PASSED , SMSG_LOOT_CLEAR_MONEY , SMSG_LOOT_LIST ,
  SMSG_LOOT_MASTER_LIST , SMSG_LOOT_MONEY_NOTIFY , SMSG_LOOT_RELEASE_RESPONSE , SMSG_LOOT_REMOVED ,
  SMSG_LOOT_RESPONSE , SMSG_LOOT_ROLL , SMSG_LOOT_ROLL_WON , SMSG_LOOT_START_ROLL ,
  SMSG_MAIL_LIST_RESULT , SMSG_MAIL_QUERY_NEXT_TIME_RESULT , SMSG_MESSAGECHAT , SMSG_MINIMAP_PING ,
  SMSG_MIRROR_IMAGE_COMPONENTED_DATA , SMSG_MIRROR_IMAGE_CREATURE_DATA , SMSG_MISSILE_CANCEL , SMSG_MODIFY_COOLDOWN ,
  SMSG_MOTD , SMSG_MOUNTSPECIAL_ANIM , SMSG_MOVE_APPLY_MOVEMENT_FORCE , SMSG_MOVE_FEATHER_FALL ,
  SMSG_MOVE_GRAVITY_DISABLE , SMSG_MOVE_GRAVITY_ENABLE , SMSG_MOVE_KNOCK_BACK , SMSG_MOVE_LAND_WALK ,
  SMSG_MOVE_NORMAL_FALL , SMSG_MOVE_REMOVE_MOVEMENT_FORCE , SMSG_MOVE_ROOT , SMSG_MOVE_SET_ACTIVE_MOVER ,
  SMSG_MOVE_SET_CAN_FLY , SMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY , SMSG_MOVE_SET_CAN_TURN_WHILE_FALLING , SMSG_MOVE_SET_COLLISION_HEIGHT ,
  SMSG_MOVE_SET_FLIGHT_BACK_SPEED , SMSG_MOVE_SET_FLIGHT_SPEED , SMSG_MOVE_SET_HOVER , SMSG_MOVE_SET_PITCH_RATE ,
  SMSG_MOVE_SET_RUN_BACK_SPEED , SMSG_MOVE_SET_RUN_SPEED , SMSG_MOVE_SET_SWIM_BACK_SPEED , SMSG_MOVE_SET_SWIM_SPEED ,
  SMSG_MOVE_SET_TURN_RATE , SMSG_MOVE_SET_VEHICLE_REC_ID , SMSG_MOVE_SET_WALK_SPEED , SMSG_MOVE_TELEPORT ,
  SMSG_MOVE_UNROOT , SMSG_MOVE_UNSET_CAN_FLY , SMSG_MOVE_UNSET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY , SMSG_MOVE_UNSET_CAN_TURN_WHILE_FALLING ,
  SMSG_MOVE_UNSET_HOVER , SMSG_MOVE_UPDATE_APPLY_MOVEMENT_FORCE , SMSG_MOVE_UPDATE_COLLISION_HEIGHT , SMSG_MOVE_UPDATE_FLIGHT_BACK_SPEED ,
  SMSG_MOVE_UPDATE_FLIGHT_SPEED , SMSG_MOVE_UPDATE_KNOCK_BACK , SMSG_MOVE_UPDATE_PITCH_RATE , SMSG_MOVE_UPDATE_REMOVE_MOVEMENT_FORCE ,
  SMSG_MOVE_UPDATE_RUN_BACK_SPEED , SMSG_MOVE_UPDATE_RUN_SPEED , SMSG_MOVE_UPDATE_SWIM_BACK_SPEED , SMSG_MOVE_UPDATE_SWIM_SPEED ,
  SMSG_MOVE_UPDATE_TELEPORT , SMSG_MOVE_UPDATE_TURN_RATE , SMSG_MOVE_UPDATE_WALK_SPEED , SMSG_MOVE_WATER_WALK ,
  SMSG_NEW_TAXI_PATH , SMSG_NEW_WORLD , SMSG_NOTIFICATION , SMSG_NPC_TEXT_UPDATE ,
  SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA , SMSG_ON_MONSTER_MOVE , SMSG_OPEN_LFG_DUNGEON_FINDER , SMSG_OVERRIDE_LIGHT ,
  SMSG_PAGETEXT , SMSG_PAGE_TEXT_QUERY_RESPONSE , SMSG_PARTYKILLLOG , SMSG_PARTY_COMMAND_RESULT ,
  SMSG_PARTY_MEMBER_STATE , SMSG_PETITION_ALREADY_SIGNED , SMSG_PETITION_QUERY_RESPONSE , SMSG_PETITION_RENAME_RESULT ,
  SMSG_PETITION_SHOWLIST , SMSG_PETITION_SHOW_SIGNATURES , SMSG_PETITION_SIGN_RESULTS , SMSG_PET_ACTION_FEEDBACK ,
  SMSG_PET_ACTION_SOUND , SMSG_PET_BATTLE_CHAT_RESTRICTED , SMSG_PET_BATTLE_DEBUG_QUEUE_DUMP_RESPONSE , SMSG_PET_BATTLE_FINALIZE_LOCATION ,
  SMSG_PET_BATTLE_FINAL_ROUND , SMSG_PET_BATTLE_FINISHED , SMSG_PET_BATTLE_FIRST_ROUND , SMSG_PET_BATTLE_INITIAL_UPDATE ,
  SMSG_PET_BATTLE_MAX_GAME_LENGTH_WARNING , SMSG_PET_BATTLE_PVP_CHALLENGE , SMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH , SMSG_PET_BATTLE_QUEUE_STATUS ,
  SMSG_PET_BATTLE_REQUEST_FAILED , SMSG_PET_BATTLE_ROUND_RESULT , SMSG_PET_CAST_FAILED , SMSG_PET_LEARNED_SPELL ,
  SMSG_PET_NAME_INVALID , SMSG_PET_NAME_QUERY_RESPONSE , SMSG_PET_REMOVED_SPELL , SMSG_PET_SPELLS_MESSAGE ,
  SMSG_PET_STABLE_LIST , SMSG_PET_UPDATE_COMBO_POINTS , SMSG_PHASE_SHIFT_CHANGE , SMSG_PLAYED_TIME ,
  SMSG_PLAYERBOUND , SMSG_PLAYER_MOVE , SMSG_PLAY_MUSIC , SMSG_PLAY_OBJECT_SOUND ,
  SMSG_PLAY_ONE_SHOT_ANIM_KIT , SMSG_PLAY_SCENE , SMSG_PLAY_SOUND , SMSG_PLAY_SPELL_VISUAL ,
  SMSG_PLAY_SPELL_VISUAL_KIT , SMSG_PONG , SMSG_POWER_UPDATE , SMSG_PRE_RESURRECT ,
  SMSG_PROCRESIST , SMSG_PROPOSE_LEVEL_GRANT , SMSG_PVP_CREDIT , SMSG_PVP_LOG_DATA ,
  SMSG_PVP_OPTIONS_ENABLED , SMSG_PVP_SEASON , SMSG_QUERY_PLAYER_NAME_RESPONSE , SMSG_QUERY_QUESTS_COMPLETED_RESPONSE ,
  SMSG_QUERY_TIME_RESPONSE , SMSG_QUESTGIVER_OFFER_REWARD , SMSG_QUESTGIVER_QUEST_COMPLETE , SMSG_QUESTGIVER_QUEST_DETAILS ,
  SMSG_QUESTGIVER_QUEST_FAILED , SMSG_QUESTGIVER_QUEST_INVALID , SMSG_QUESTGIVER_QUEST_LIST , SMSG_QUESTGIVER_REQUEST_ITEMS ,
  SMSG_QUESTGIVER_STATUS , SMSG_QUESTLOG_FULL , SMSG_QUESTUPDATE_ADD_CREDIT , SMSG_QUESTUPDATE_ADD_PVP_KILL ,
  SMSG_QUESTUPDATE_COMPLETE , SMSG_QUESTUPDATE_FAILEDTIMER , SMSG_QUEST_CONFIRM_ACCEPT , SMSG_QUEST_GIVER_STATUS_MULTIPLE ,
  SMSG_QUEST_NPC_QUERY_RESPONSE , SMSG_QUEST_POI_QUERY_RESPONSE , SMSG_QUEST_PUSH_RESULT , SMSG_QUEST_QUERY_RESPONSE ,
  SMSG_RAID_GROUP_ONLY , SMSG_RAID_INSTANCE_INFO , SMSG_RAID_INSTANCE_MESSAGE , SMSG_RAID_READY_CHECK ,
  SMSG_RAID_READY_CHECK_COMPLETED , SMSG_RAID_READY_CHECK_CONFIRM , SMSG_RAID_TARGET_UPDATE_ALL , SMSG_RAID_TARGET_UPDATE_SINGLE ,
  SMSG_RANDOMIZE_CHAR_NAME , SMSG_RANDOM_ROLL , SMSG_READ_ITEM_RESULT_FAILED , SMSG_READ_ITEM_RESULT_OK ,
  SMSG_REALM_NAME_QUERY_RESPONSE , SMSG_REALM_SPLIT , SMSG_RECEIVED_MAIL , SMSG_REFER_A_FRIEND_FAILURE ,
  SMSG_REFORGE_RESULT , SMSG_REMOVED_SPELL , SMSG_REQUEST_CEMETERY_LIST_RESPONSE , SMSG_REQUEST_PVP_REWARDS_RESPONSE ,
  SMSG_RESEARCH_COMPLETE , SMSG_RESEARCH_SETUP_HISTORY , SMSG_RESET_FAILED_NOTIFY , SMSG_RESPEC_WIPE_CONFIRM ,
  SMSG_RESPOND_INSPECT_ACHIEVEMENTS , SMSG_RESURRECT_REQUEST , SMSG_RESYNC_RUNES , SMSG_SELL_RESPONSE ,
  SMSG_SEND_KNOWN_SPELLS , SMSG_SEND_MAIL_RESULT , SMSG_SEND_UNLEARN_SPELLS , SMSG_SERVER_FIRST_ACHIEVEMENT ,
  SMSG_SERVER_MESSAGE , SMSG_SETUP_CURRENCY , SMSG_SET_DUNGEON_DIFFICULTY , SMSG_SET_FACTION_STANDING ,
  SMSG_SET_FACTION_VISIBLE , SMSG_SET_FLAT_SPELL_MODIFIER , SMSG_SET_FORCED_REACTIONS , SMSG_SET_ITEM_PURCHASE_DATA ,
  SMSG_SET_MOVEMENT_ANIM_KIT , SMSG_SET_PCT_SPELL_MODIFIER , SMSG_SET_PET_SPEC , SMSG_SET_PLAYER_DECLINED_NAMES_RESULT ,
  SMSG_SET_PROFICIENCY , SMSG_SET_PROJECTILE_POSITION , SMSG_SET_RAID_DIFFICULTY , SMSG_SET_TIME_ZONE_INFORMATION ,
  SMSG_SET_VEHICLE_REC_ID , SMSG_SHOW_BANK , SMSG_SHOW_NEURTRAL_PLAYER_FACTION_SELECT_UI , SMSG_SHOW_TAXI_NODES ,
  SMSG_SOCKET_GEMS_RESULT , SMSG_SPELLDAMAGESHIELD , SMSG_SPELLDISPELLOG , SMSG_SPELLINSTAKILLLOG ,
  SMSG_SPELLINTERRUPTLOG , SMSG_SPELLLOGMISS , SMSG_SPELLORDAMAGE_IMMUNE , SMSG_SPELLSTEALLOG ,
  SMSG_SPELL_CHANNEL_START , SMSG_SPELL_CHANNEL_UPDATE , SMSG_SPELL_COOLDOWN , SMSG_SPELL_DELAYED ,
  SMSG_SPELL_ENERGIZE_LOG , SMSG_SPELL_EXECUTE_LOG , SMSG_SPELL_FAILED_OTHER , SMSG_SPELL_FAILURE ,
  SMSG_SPELL_GO , SMSG_SPELL_HEAL_LOG , SMSG_SPELL_NON_MELEE_DAMAGE_LOG , SMSG_SPELL_PERIODIC_AURA_LOG ,
  SMSG_SPELL_START , SMSG_SPIRIT_HEALER_CONFIRM , SMSG_SPLINE_MOVE_GRAVITY_DISABLE , SMSG_SPLINE_MOVE_GRAVITY_ENABLE ,
  SMSG_SPLINE_MOVE_ROOT , SMSG_SPLINE_MOVE_SET_FEATHER_FALL , SMSG_SPLINE_MOVE_SET_FLIGHT_BACK_SPEED , SMSG_SPLINE_MOVE_SET_FLIGHT_SPEED ,
  SMSG_SPLINE_MOVE_SET_FLYING , SMSG_SPLINE_MOVE_SET_HOVER , SMSG_SPLINE_MOVE_SET_LAND_WALK , SMSG_SPLINE_MOVE_SET_NORMAL_FALL ,
  SMSG_SPLINE_MOVE_SET_PITCH_RATE , SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED , SMSG_SPLINE_MOVE_SET_RUN_MODE , SMSG_SPLINE_MOVE_SET_RUN_SPEED ,
  SMSG_SPLINE_MOVE_SET_SWIM_BACK_SPEED , SMSG_SPLINE_MOVE_SET_SWIM_SPEED , SMSG_SPLINE_MOVE_SET_TURN_RATE , SMSG_SPLINE_MOVE_SET_WALK_MODE ,
  SMSG_SPLINE_MOVE_SET_WALK_SPEED , SMSG_SPLINE_MOVE_SET_WATER_WALK , SMSG_SPLINE_MOVE_START_SWIM , SMSG_SPLINE_MOVE_STOP_SWIM ,
  SMSG_SPLINE_MOVE_UNROOT , SMSG_SPLINE_MOVE_UNSET_FLYING , SMSG_SPLINE_MOVE_UNSET_HOVER , SMSG_STABLE_RESULT ,
  SMSG_STANDSTATE_UPDATE , SMSG_START_MIRROR_TIMER , SMSG_START_TIMER , SMSG_STOP_MIRROR_TIMER ,
  SMSG_SUMMON_REQUEST , SMSG_SUPERCEDED_SPELL , SMSG_TABARD_VENDOR_ACTIVATE , SMSG_TAXI_NODE_STATUS ,
  SMSG_TEXT_EMOTE , SMSG_THREAT_CLEAR , SMSG_THREAT_REMOVE , SMSG_THREAT_UPDATE ,
  SMSG_TIME_SYNC_REQUEST , SMSG_TITLE_EARNED , SMSG_TITLE_LOST , SMSG_TOTEM_CREATED ,
  SMSG_TRADE_STATUS , SMSG_TRADE_STATUS_EXTENDED , SMSG_TRAINER_BUY_FAILED , SMSG_TRAINER_LIST ,
  SMSG_TRANSFER_ABORTED , SMSG_TRANSFER_PENDING , SMSG_TRIGGER_CINEMATIC , SMSG_TRIGGER_MOVIE ,
  SMSG_TURN_IN_PETITION_RESULTS , SMSG_TUTORIAL_FLAGS , SMSG_UI_TIME , SMSG_UPDATE_ACCOUNT_DATA ,
  SMSG_UPDATE_ACCOUNT_DATA_COMPLETE , SMSG_UPDATE_ACTION_BUTTONS , SMSG_UPDATE_COMBO_POINTS , SMSG_UPDATE_CURRENCY ,
  SMSG_UPDATE_CURRENCY_WEEK_LIMIT , SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT , SMSG_UPDATE_INSTANCE_OWNERSHIP , SMSG_UPDATE_LAST_INSTANCE ,
  SMSG_UPDATE_OBJECT , SMSG_UPDATE_TALENT_DATA , SMSG_UPDATE_WORLD_STATE , SMSG_USERLIST_ADD ,
  SMSG_USERLIST_REMOVE , SMSG_USERLIST_UPDATE , SMSG_USE_EQUIPMENT_SET_RESULT , SMSG_VOID_ITEM_SWAP_RESPONSE ,
  SMSG_VOID_STORAGE_CONTENTS , SMSG_VOID_STORAGE_TRANSFER_CHANGES , SMSG_VOID_TRANSFER_RESULT , SMSG_WARDEN_DATA ,
  SMSG_WEATHER , SMSG_WEEKLY_RESET_CURRENCY , SMSG_WHO , SMSG_WHOIS ,
  SMSG_WORLD_SERVER_INFO , SMSG_ZONE_UNDER_ATTACK , NUM_OPCODES , UNKNOWN_OPCODE
}
 List of Opcodes. More...
enum  PacketProcessing { PROCESS_INPLACE = 0 , PROCESS_THREADUNSAFE , PROCESS_THREADSAFE }
enum  SessionStatus {
  STATUS_AUTHED = 0 , STATUS_LOGGEDIN , STATUS_TRANSFER , STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT ,
  STATUS_NEVER , STATUS_UNHANDLED
}
 Player state. More...

Functions

std::string GetOpcodeNameForLogging (Opcodes id, bool isServerOpcode, uint16 opcodeNumber=0)
 Lookup opcode name for human understandable logging.
void InitializeClientTable ()
void InitializeServerTable ()

Variables

OpcodeTable clientOpcodeTable
OpcodeTable serverOpcodeTable