Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
User to World Communication

Files

file  src/server/game/Server/Protocol/Opcodes.h
file  src/server/game/Server/WorldSession.cpp
file  src/server/game/Server/WorldSession.h
file  src/server/game/Server/WorldSocket.h
file  src/server/game/Server/WorldSocketMgr.cpp
file  src/server/game/Server/WorldSocketMgr.h

Namespaces

namespace  lfg
namespace  rbac
namespace  Skyfire

Classes

struct  AccountData
class  CharacterCreateInfo
class  MapSessionFilter
struct  OpcodeHandler
class  OpcodeTable
class  PacketFilter
class  WorldSession
 Player session in the World. More...
class  WorldSessionFilter
class  WorldSocket
 Handler that can communicate over stream sockets. More...
class  WorldSocketAcceptor
class  WorldSocketMgr
 Manages all sockets connected to peers and network threads. More...

Macros

#define COMPRESSED_OPCODE_MASK   0x8000
#define DB2_REPLY_BATTLE_PET_ABILITY   3416538071
#define DB2_REPLY_BATTLE_PET_ABILITY_EFFECT   3716901134
#define DB2_REPLY_BATTLE_PET_ABILITY_STATE   1012231747
#define DB2_REPLY_BATTLE_PET_ABILITY_TURN   3973639388
#define DB2_REPLY_BATTLE_PET_BREED_QUALITY   458903206
#define DB2_REPLY_BATTLE_PET_BREED_STATE   1794847238
#define DB2_REPLY_BATTLE_PET_EFFECT_PROPERTIES   1672791226
#define DB2_REPLY_BATTLE_PET_NPC_TEAM_MEMBER   4060454394
#define DB2_REPLY_BATTLE_PET_SPECIES   1821637041
#define DB2_REPLY_BATTLE_PET_SPECIES_STATE   366509520
#define DB2_REPLY_BATTLE_PET_SPECIESX_ABILITY   1143173908
#define DB2_REPLY_BATTLE_PET_STATE   2403627824
#define DB2_REPLY_BATTLE_PET_VISUAL   3282955075
#define DB2_REPLY_BROADCAST_TEXT   35137211
#define DB2_REPLY_CREATURE   3386291891
#define DB2_REPLY_CREATURE_DIFFICULTY   3386943305
#define DB2_REPLY_CURVE   1272569722
#define DB2_REPLY_CURVE_POINT   1880017466
#define DB2_REPLY_DEVICE_BLACKLIST   983446676
#define DB2_REPLY_DRIVER_BLACKLIST   1326512502
#define DB2_REPLY_GAMEOBJECTS   331613093
#define DB2_REPLY_ITEM   1344507586
#define DB2_REPLY_ITEM_CURRENCY_COST   1876974313
#define DB2_REPLY_ITEM_EXTENDED_COST   3146089301
#define DB2_REPLY_ITEM_SPARSE   2442913102
#define DB2_REPLY_ITEM_TO_BATTLE_PET   1563357608
#define DB2_REPLY_ITEM_TO_MOUNT_SPELL   1440631488
#define DB2_REPLY_ITEM_UPGRADE   1879459387
#define DB2_REPLY_KEYCHAIN   1837770388
#define DB2_REPLY_LOCALE   1065724855
#define DB2_REPLY_LOCATION   961296167
#define DB2_REPLY_MAP_CHALLENGE_MODE   943410215
#define DB2_REPLY_MARKETING_PROMOTIONS_X_LOCALE   2715021741
#define DB2_REPLY_PATH   2499044245
#define DB2_REPLY_PATH_NODE   1000230050
#define DB2_REPLY_PATH_NODE_PROPERTY   4263624740
#define DB2_REPLY_PATH_PROPERTY   149245792
#define DB2_REPLY_QUEST_PACKAGE_ITEM   3425666288
#define DB2_REPLY_RULE_SET_ITEM_UPGRADE   1840711788
#define DB2_REPLY_RULE_SET_RAID_LOOT_UPGRADE   3978279757
#define DB2_REPLY_SCENE_SCRIPT   3568395212
#define DB2_REPLY_SCENE_SCRIPT_PACKAGE   3905641993
#define DB2_REPLY_SCENE_SCRIPT_PACKAGE_MEMBER   3830298396
#define DB2_REPLY_SPELL_EFFECT_CAMERA_SHAKES   1939361897
#define DB2_REPLY_SPELL_MISSILE   1754233351
#define DB2_REPLY_SPELL_MISSILE_MOTION   930182777
#define DB2_REPLY_SPELL_REAGENTS   2875640223
#define DB2_REPLY_SPELL_VISUAL   4146370265
#define DB2_REPLY_SPELL_VISUAL_EFFECT_NAME   48336690
#define DB2_REPLY_SPELL_VISUAL_KIT   4102286043
#define DB2_REPLY_SPELL_VISUAL_KIT_MODEL_ATTACH   4033975491
#define DB2_REPLY_SPELL_VISUAL_MISSILE   1369604944
#define DB2_REPLY_SPELLVISUALKITAREAMODEL   22642299461
#define DB2_REPLY_VIGNETTE   4021368146
#define DB2_REPLY_WB_ACCESS_CONTROL_LIST   1477136115
#define DB2_REPLY_WB_CERT_BLACKLIST   3450573023
#define DB2_REPLY_WB_CERT_WHITELIST   2287306173
#define DB2_REPLY_WB_PERMISSIONS   4163366139
#define GLOBAL_CACHE_MASK   0x15
#define MAX_OPCODE   0x1FFF
#define NUM_OPCODE_HANDLERS   0x7FFF
#define PER_CHARACTER_CACHE_MASK   0xEA
#define REGISTERED_ADDON_PREFIX_SOFTCAP   64
#define sWorldSocketMgr   Skyfire::Singleton<WorldSocketMgr, Skyfire::Mutex>::instance()

Typedefs

typedef void(WorldSession::* pOpcodeHandler) (WorldPacket &recvPacket)
typedef boost::asio::ip::tcp::socket WorldSocketHandle

Enumerations

enum class  AccountDataType {
  AccountDataType::GLOBAL_CONFIG_CACHE = 0 , AccountDataType::PER_CHARACTER_CONFIG_CACHE = 1 , AccountDataType::GLOBAL_BINDINGS_CACHE = 2 , AccountDataType::PER_CHARACTER_BINDINGS_CACHE = 3 ,
  AccountDataType::GLOBAL_MACROS_CACHE = 4 , AccountDataType::PER_CHARACTER_MACROS_CACHE = 5 , AccountDataType::PER_CHARACTER_LAYOUT_CACHE = 6 , AccountDataType::PER_CHARACTER_CHAT_CACHE = 7 ,
  AccountDataType::NUM_ACCOUNT_DATA_TYPES = 8
}
enum class  BarberShopResult { BarberShopResult::BARBER_SHOP_SUCCESS = 0 , BarberShopResult::BARBER_SHOP_NOT_ENOUGH_MONEY = 1 , BarberShopResult::BARBER_SHOP_NOT_SITTING = 2 }
enum  BFLeaveReason { BF_LEAVE_REASON_CLOSE = 0x00000001 , BF_LEAVE_REASON_EXITED = 0x00000008 , BF_LEAVE_REASON_LOW_LEVEL = 0x00000010 }
enum  ChatRestrictionType { ERR_CHAT_RESTRICTED = 0 , ERR_CHAT_THROTTLED = 1 , ERR_USER_SQUELCHED = 2 , ERR_YELL_RESTRICTED = 3 }
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 class  PartyOperation { PartyOperation::PARTY_OP_INVITE = 0 , PartyOperation::PARTY_OP_UNINVITE = 1 , PartyOperation::PARTY_OP_LEAVE = 2 , PartyOperation::PARTY_OP_SWAP = 4 }
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

Detailed Description

Macro Definition Documentation

◆ COMPRESSED_OPCODE_MASK

#define COMPRESSED_OPCODE_MASK   0x8000

#include <Opcodes.h>

Definition at line 17 of file Opcodes.h.

Referenced by GetOpcodeNameForLogging().

◆ DB2_REPLY_BATTLE_PET_ABILITY

#define DB2_REPLY_BATTLE_PET_ABILITY   3416538071

#include <WorldSession.h>

Definition at line 121 of file WorldSession.h.

◆ DB2_REPLY_BATTLE_PET_ABILITY_EFFECT

#define DB2_REPLY_BATTLE_PET_ABILITY_EFFECT   3716901134

#include <WorldSession.h>

Definition at line 122 of file WorldSession.h.

◆ DB2_REPLY_BATTLE_PET_ABILITY_STATE

#define DB2_REPLY_BATTLE_PET_ABILITY_STATE   1012231747

#include <WorldSession.h>

Definition at line 123 of file WorldSession.h.

◆ DB2_REPLY_BATTLE_PET_ABILITY_TURN

#define DB2_REPLY_BATTLE_PET_ABILITY_TURN   3973639388

#include <WorldSession.h>

Definition at line 124 of file WorldSession.h.

◆ DB2_REPLY_BATTLE_PET_BREED_QUALITY

#define DB2_REPLY_BATTLE_PET_BREED_QUALITY   458903206

#include <WorldSession.h>

Definition at line 125 of file WorldSession.h.

◆ DB2_REPLY_BATTLE_PET_BREED_STATE

#define DB2_REPLY_BATTLE_PET_BREED_STATE   1794847238

#include <WorldSession.h>

Definition at line 126 of file WorldSession.h.

◆ DB2_REPLY_BATTLE_PET_EFFECT_PROPERTIES

#define DB2_REPLY_BATTLE_PET_EFFECT_PROPERTIES   1672791226

#include <WorldSession.h>

Definition at line 127 of file WorldSession.h.

◆ DB2_REPLY_BATTLE_PET_NPC_TEAM_MEMBER

#define DB2_REPLY_BATTLE_PET_NPC_TEAM_MEMBER   4060454394

#include <WorldSession.h>

Definition at line 128 of file WorldSession.h.

◆ DB2_REPLY_BATTLE_PET_SPECIES

#define DB2_REPLY_BATTLE_PET_SPECIES   1821637041

#include <WorldSession.h>

Definition at line 129 of file WorldSession.h.

◆ DB2_REPLY_BATTLE_PET_SPECIES_STATE

#define DB2_REPLY_BATTLE_PET_SPECIES_STATE   366509520

#include <WorldSession.h>

Definition at line 130 of file WorldSession.h.

◆ DB2_REPLY_BATTLE_PET_SPECIESX_ABILITY

#define DB2_REPLY_BATTLE_PET_SPECIESX_ABILITY   1143173908

#include <WorldSession.h>

Definition at line 131 of file WorldSession.h.

◆ DB2_REPLY_BATTLE_PET_STATE

#define DB2_REPLY_BATTLE_PET_STATE   2403627824

#include <WorldSession.h>

Definition at line 132 of file WorldSession.h.

◆ DB2_REPLY_BATTLE_PET_VISUAL

#define DB2_REPLY_BATTLE_PET_VISUAL   3282955075

#include <WorldSession.h>

Definition at line 133 of file WorldSession.h.

◆ DB2_REPLY_BROADCAST_TEXT

#define DB2_REPLY_BROADCAST_TEXT   35137211

◆ DB2_REPLY_CREATURE

#define DB2_REPLY_CREATURE   3386291891

#include <WorldSession.h>

Definition at line 135 of file WorldSession.h.

◆ DB2_REPLY_CREATURE_DIFFICULTY

#define DB2_REPLY_CREATURE_DIFFICULTY   3386943305

#include <WorldSession.h>

Definition at line 136 of file WorldSession.h.

◆ DB2_REPLY_CURVE

#define DB2_REPLY_CURVE   1272569722

#include <WorldSession.h>

Definition at line 137 of file WorldSession.h.

◆ DB2_REPLY_CURVE_POINT

#define DB2_REPLY_CURVE_POINT   1880017466

#include <WorldSession.h>

Definition at line 138 of file WorldSession.h.

◆ DB2_REPLY_DEVICE_BLACKLIST

#define DB2_REPLY_DEVICE_BLACKLIST   983446676

#include <WorldSession.h>

Definition at line 139 of file WorldSession.h.

◆ DB2_REPLY_DRIVER_BLACKLIST

#define DB2_REPLY_DRIVER_BLACKLIST   1326512502

#include <WorldSession.h>

Definition at line 140 of file WorldSession.h.

◆ DB2_REPLY_GAMEOBJECTS

#define DB2_REPLY_GAMEOBJECTS   331613093

#include <WorldSession.h>

Definition at line 141 of file WorldSession.h.

◆ DB2_REPLY_ITEM

#define DB2_REPLY_ITEM   1344507586

#include <WorldSession.h>

Definition at line 142 of file WorldSession.h.

◆ DB2_REPLY_ITEM_CURRENCY_COST

#define DB2_REPLY_ITEM_CURRENCY_COST   1876974313

#include <WorldSession.h>

Definition at line 144 of file WorldSession.h.

◆ DB2_REPLY_ITEM_EXTENDED_COST

#define DB2_REPLY_ITEM_EXTENDED_COST   3146089301

#include <WorldSession.h>

Definition at line 145 of file WorldSession.h.

◆ DB2_REPLY_ITEM_SPARSE

#define DB2_REPLY_ITEM_SPARSE   2442913102

#include <WorldSession.h>

Definition at line 143 of file WorldSession.h.

◆ DB2_REPLY_ITEM_TO_BATTLE_PET

#define DB2_REPLY_ITEM_TO_BATTLE_PET   1563357608

#include <WorldSession.h>

Definition at line 146 of file WorldSession.h.

◆ DB2_REPLY_ITEM_TO_MOUNT_SPELL

#define DB2_REPLY_ITEM_TO_MOUNT_SPELL   1440631488

#include <WorldSession.h>

Definition at line 147 of file WorldSession.h.

◆ DB2_REPLY_ITEM_UPGRADE

#define DB2_REPLY_ITEM_UPGRADE   1879459387

#include <WorldSession.h>

Definition at line 148 of file WorldSession.h.

◆ DB2_REPLY_KEYCHAIN

#define DB2_REPLY_KEYCHAIN   1837770388

#include <WorldSession.h>

Definition at line 149 of file WorldSession.h.

◆ DB2_REPLY_LOCALE

#define DB2_REPLY_LOCALE   1065724855

#include <WorldSession.h>

Definition at line 150 of file WorldSession.h.

◆ DB2_REPLY_LOCATION

#define DB2_REPLY_LOCATION   961296167

#include <WorldSession.h>

Definition at line 151 of file WorldSession.h.

◆ DB2_REPLY_MAP_CHALLENGE_MODE

#define DB2_REPLY_MAP_CHALLENGE_MODE   943410215

#include <WorldSession.h>

Definition at line 152 of file WorldSession.h.

◆ DB2_REPLY_MARKETING_PROMOTIONS_X_LOCALE

#define DB2_REPLY_MARKETING_PROMOTIONS_X_LOCALE   2715021741

#include <WorldSession.h>

Definition at line 153 of file WorldSession.h.

◆ DB2_REPLY_PATH

#define DB2_REPLY_PATH   2499044245

#include <WorldSession.h>

Definition at line 154 of file WorldSession.h.

◆ DB2_REPLY_PATH_NODE

#define DB2_REPLY_PATH_NODE   1000230050

#include <WorldSession.h>

Definition at line 155 of file WorldSession.h.

◆ DB2_REPLY_PATH_NODE_PROPERTY

#define DB2_REPLY_PATH_NODE_PROPERTY   4263624740

#include <WorldSession.h>

Definition at line 156 of file WorldSession.h.

◆ DB2_REPLY_PATH_PROPERTY

#define DB2_REPLY_PATH_PROPERTY   149245792

#include <WorldSession.h>

Definition at line 157 of file WorldSession.h.

◆ DB2_REPLY_QUEST_PACKAGE_ITEM

#define DB2_REPLY_QUEST_PACKAGE_ITEM   3425666288

#include <WorldSession.h>

Definition at line 158 of file WorldSession.h.

◆ DB2_REPLY_RULE_SET_ITEM_UPGRADE

#define DB2_REPLY_RULE_SET_ITEM_UPGRADE   1840711788

#include <WorldSession.h>

Definition at line 159 of file WorldSession.h.

◆ DB2_REPLY_RULE_SET_RAID_LOOT_UPGRADE

#define DB2_REPLY_RULE_SET_RAID_LOOT_UPGRADE   3978279757

#include <WorldSession.h>

Definition at line 160 of file WorldSession.h.

◆ DB2_REPLY_SCENE_SCRIPT

#define DB2_REPLY_SCENE_SCRIPT   3568395212

#include <WorldSession.h>

Definition at line 161 of file WorldSession.h.

◆ DB2_REPLY_SCENE_SCRIPT_PACKAGE

#define DB2_REPLY_SCENE_SCRIPT_PACKAGE   3905641993

#include <WorldSession.h>

Definition at line 162 of file WorldSession.h.

◆ DB2_REPLY_SCENE_SCRIPT_PACKAGE_MEMBER

#define DB2_REPLY_SCENE_SCRIPT_PACKAGE_MEMBER   3830298396

#include <WorldSession.h>

Definition at line 163 of file WorldSession.h.

◆ DB2_REPLY_SPELL_EFFECT_CAMERA_SHAKES

#define DB2_REPLY_SPELL_EFFECT_CAMERA_SHAKES   1939361897

#include <WorldSession.h>

Definition at line 164 of file WorldSession.h.

◆ DB2_REPLY_SPELL_MISSILE

#define DB2_REPLY_SPELL_MISSILE   1754233351

#include <WorldSession.h>

Definition at line 165 of file WorldSession.h.

◆ DB2_REPLY_SPELL_MISSILE_MOTION

#define DB2_REPLY_SPELL_MISSILE_MOTION   930182777

#include <WorldSession.h>

Definition at line 166 of file WorldSession.h.

◆ DB2_REPLY_SPELL_REAGENTS

#define DB2_REPLY_SPELL_REAGENTS   2875640223

#include <WorldSession.h>

Definition at line 167 of file WorldSession.h.

◆ DB2_REPLY_SPELL_VISUAL

#define DB2_REPLY_SPELL_VISUAL   4146370265

#include <WorldSession.h>

Definition at line 168 of file WorldSession.h.

◆ DB2_REPLY_SPELL_VISUAL_EFFECT_NAME

#define DB2_REPLY_SPELL_VISUAL_EFFECT_NAME   48336690

#include <WorldSession.h>

Definition at line 169 of file WorldSession.h.

◆ DB2_REPLY_SPELL_VISUAL_KIT

#define DB2_REPLY_SPELL_VISUAL_KIT   4102286043

#include <WorldSession.h>

Definition at line 170 of file WorldSession.h.

◆ DB2_REPLY_SPELL_VISUAL_KIT_MODEL_ATTACH

#define DB2_REPLY_SPELL_VISUAL_KIT_MODEL_ATTACH   4033975491

#include <WorldSession.h>

Definition at line 172 of file WorldSession.h.

◆ DB2_REPLY_SPELL_VISUAL_MISSILE

#define DB2_REPLY_SPELL_VISUAL_MISSILE   1369604944

#include <WorldSession.h>

Definition at line 173 of file WorldSession.h.

◆ DB2_REPLY_SPELLVISUALKITAREAMODEL

#define DB2_REPLY_SPELLVISUALKITAREAMODEL   22642299461

#include <WorldSession.h>

Definition at line 171 of file WorldSession.h.

◆ DB2_REPLY_VIGNETTE

#define DB2_REPLY_VIGNETTE   4021368146

#include <WorldSession.h>

Definition at line 174 of file WorldSession.h.

◆ DB2_REPLY_WB_ACCESS_CONTROL_LIST

#define DB2_REPLY_WB_ACCESS_CONTROL_LIST   1477136115

#include <WorldSession.h>

Definition at line 175 of file WorldSession.h.

◆ DB2_REPLY_WB_CERT_BLACKLIST

#define DB2_REPLY_WB_CERT_BLACKLIST   3450573023

#include <WorldSession.h>

Definition at line 176 of file WorldSession.h.

◆ DB2_REPLY_WB_CERT_WHITELIST

#define DB2_REPLY_WB_CERT_WHITELIST   2287306173

#include <WorldSession.h>

Definition at line 177 of file WorldSession.h.

◆ DB2_REPLY_WB_PERMISSIONS

#define DB2_REPLY_WB_PERMISSIONS   4163366139

#include <WorldSession.h>

Definition at line 178 of file WorldSession.h.

◆ GLOBAL_CACHE_MASK

◆ MAX_OPCODE

#define MAX_OPCODE   0x1FFF

#include <Opcodes.h>

Definition at line 15 of file Opcodes.h.

◆ NUM_OPCODE_HANDLERS

#define NUM_OPCODE_HANDLERS   0x7FFF

◆ PER_CHARACTER_CACHE_MASK

#define PER_CHARACTER_CACHE_MASK   0xEA

#include <WorldSession.h>

Definition at line 76 of file WorldSession.h.

Referenced by WorldSession::HandlePlayerLogin().

◆ REGISTERED_ADDON_PREFIX_SOFTCAP

#define REGISTERED_ADDON_PREFIX_SOFTCAP   64

#include <WorldSession.h>

Definition at line 78 of file WorldSession.h.

Referenced by WorldSession::HandleAddonRegisteredPrefixesOpcode().

◆ sWorldSocketMgr

Typedef Documentation

◆ pOpcodeHandler

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

#include <Opcodes.h>

Definition at line 1097 of file Opcodes.h.

◆ WorldSocketHandle

typedef boost::asio::ip::tcp::socket WorldSocketHandle

#include <WorldSocket.h>

Definition at line 31 of file WorldSocket.h.

Enumeration Type Documentation

◆ AccountDataType

enum class AccountDataType
strong

#include <WorldSession.h>

Enumerator
GLOBAL_CONFIG_CACHE 
PER_CHARACTER_CONFIG_CACHE 
GLOBAL_BINDINGS_CACHE 
PER_CHARACTER_BINDINGS_CACHE 
GLOBAL_MACROS_CACHE 
PER_CHARACTER_MACROS_CACHE 
PER_CHARACTER_LAYOUT_CACHE 
PER_CHARACTER_CHAT_CACHE 
NUM_ACCOUNT_DATA_TYPES 

Definition at line 61 of file WorldSession.h.

◆ BarberShopResult

enum class BarberShopResult
strong

#include <WorldSession.h>

Enumerator
BARBER_SHOP_SUCCESS 
BARBER_SHOP_NOT_ENOUGH_MONEY 
BARBER_SHOP_NOT_SITTING 

Definition at line 113 of file WorldSession.h.

◆ BFLeaveReason

#include <WorldSession.h>

Enumerator
BF_LEAVE_REASON_CLOSE 
BF_LEAVE_REASON_EXITED 
BF_LEAVE_REASON_LOW_LEVEL 

Definition at line 96 of file WorldSession.h.

◆ ChatRestrictionType

#include <WorldSession.h>

Enumerator
ERR_CHAT_RESTRICTED 
ERR_CHAT_THROTTLED 
ERR_USER_SQUELCHED 
ERR_YELL_RESTRICTED 

Definition at line 105 of file WorldSession.h.

◆ Opcodes

enum Opcodes

#include <Opcodes.h>

List of Opcodes.

Enumerator
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 

Definition at line 20 of file Opcodes.h.

◆ PacketProcessing

#include <Opcodes.h>

Enumerator
PROCESS_INPLACE 
PROCESS_THREADUNSAFE 
PROCESS_THREADSAFE 

Definition at line 1087 of file Opcodes.h.

◆ PartyOperation

enum class PartyOperation
strong

#include <WorldSession.h>

Enumerator
PARTY_OP_INVITE 
PARTY_OP_UNINVITE 
PARTY_OP_LEAVE 
PARTY_OP_SWAP 

Definition at line 88 of file WorldSession.h.

◆ SessionStatus

#include <Opcodes.h>

Player state.

Enumerator
STATUS_AUTHED 
STATUS_LOGGEDIN 
STATUS_TRANSFER 
STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT 
STATUS_NEVER 
STATUS_UNHANDLED 

Definition at line 1077 of file Opcodes.h.

Function Documentation

◆ GetOpcodeNameForLogging()

◆ InitializeClientTable()

void InitializeClientTable ( )

#include <Opcodes.h>

◆ InitializeServerTable()

void InitializeServerTable ( )

#include <Opcodes.h>

Variable Documentation

◆ clientOpcodeTable

◆ serverOpcodeTable