aboutsummaryrefslogtreecommitdiff
path: root/src/game/Opcodes.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Opcodes.h')
-rw-r--r--src/game/Opcodes.h166
1 files changed, 90 insertions, 76 deletions
diff --git a/src/game/Opcodes.h b/src/game/Opcodes.h
index d3f80834764..a7464ba77a2 100644
--- a/src/game/Opcodes.h
+++ b/src/game/Opcodes.h
@@ -369,7 +369,7 @@ enum Opcodes
SMSG_ATTACKERSTATEUPDATE = 0x14A,
SMSG_BATTLEFIELD_PORT_DENIED = 0x14B,
SMSG_DAMAGE_DONE_OBSOLETE = 0x14C,
- SMSG_DAMAGE_TAKEN_OBSOLETE = 0x14D,
+ SMSG_UNIT_SPELLCAST_START = 0x14D,
SMSG_CANCEL_COMBAT = 0x14E,
SMSG_SPELLBREAKLOG = 0x14F,
SMSG_SPELLHEALLOG = 0x150,
@@ -404,7 +404,7 @@ enum Opcodes
CMSG_DUEL_CANCELLED = 0x16D,
SMSG_MOUNTRESULT = 0x16E,
SMSG_DISMOUNTRESULT = 0x16F,
- SMSG_PUREMOUNT_CANCELLED_OBSOLETE = 0x170,
+ SMSG_PUREMOUNT_CANCELLED_OBSOLETE = 0x170, // ERR_REMOVE_FROM_PVP_QUEUE_* events
CMSG_MOUNTSPECIAL_ANIM = 0x171,
SMSG_MOUNTSPECIAL_ANIM = 0x172,
SMSG_PET_TAME_FAILURE = 0x173,
@@ -545,10 +545,10 @@ enum Opcodes
CMSG_GM_NUKE = 0x1FA,
MSG_RANDOM_ROLL = 0x1FB,
SMSG_ENVIRONMENTALDAMAGELOG = 0x1FC,
- CMSG_RWHOIS_OBSOLETE = 0x1FD,
+ CMSG_PLAYER_DIFFICULTY_CHANGE = 0x1FD,
SMSG_RWHOIS = 0x1FE,
- MSG_LOOKING_FOR_GROUP = 0x1FF,
- CMSG_SET_LOOKING_FOR_GROUP = 0x200,
+ SMSG_LFG_COMPLETION_REWARD = 0x1FF, // uint32, uint8, uint32, uint32, uint32, uint32, uint32, uint8, for(uint8) {uint32,uint32,uint32}
+ SMSG_LFG_ERROR = 0x200, // uint32 (1,2,4,6;0,5,7)
CMSG_UNLEARN_SPELL = 0x201,
CMSG_UNLEARN_SKILL = 0x202,
SMSG_REMOVED_SPELL = 0x203,
@@ -562,7 +562,7 @@ enum Opcodes
CMSG_UPDATE_ACCOUNT_DATA = 0x20B,
SMSG_UPDATE_ACCOUNT_DATA = 0x20C,
SMSG_CLEAR_FAR_SIGHT_IMMEDIATE = 0x20D,
- SMSG_POWERGAINLOG_OBSOLETE = 0x20E,
+ SMSG_PLAYER_DIFFICULTY_CHANGE = 0x20E,
CMSG_GM_TEACH = 0x20F,
CMSG_GM_CREATE_ITEM_TARGET = 0x210,
CMSG_GMTICKET_GETTICKET = 0x211,
@@ -578,7 +578,7 @@ enum Opcodes
SMSG_GMTICKET_SYSTEMSTATUS = 0x21B,
CMSG_SPIRIT_HEALER_ACTIVATE = 0x21C,
CMSG_SET_STAT_CHEAT = 0x21D,
- SMSG_SET_REST_START_OBSOLETE = 0x21E,
+ SMSG_QUEST_FORCE_REMOVE = 0x21E, // uint32 questid
CMSG_SKILL_BUY_STEP = 0x21F,
CMSG_SKILL_BUY_RANK = 0x220,
CMSG_XP_CHEAT = 0x221,
@@ -695,13 +695,13 @@ enum Opcodes
CMSG_BUYBACK_ITEM = 0x290,
SMSG_SERVER_MESSAGE = 0x291,
CMSG_SET_SAVED_INSTANCE_EXTEND = 0x292, // lua: SetSavedInstanceExtend
- SMSG_MEETINGSTONE_LEAVE = 0x293,
- CMSG_MEETINGSTONE_CHEAT = 0x294,
- SMSG_MEETINGSTONE_SETQUEUE = 0x295,
- CMSG_MEETINGSTONE_INFO = 0x296,
- SMSG_MEETINGSTONE_COMPLETE = 0x297,
- SMSG_MEETINGSTONE_IN_PROGRESS = 0x298,
- SMSG_MEETINGSTONE_MEMBER_ADDED = 0x299,
+ SMSG_LFG_OFFER_CONTINUE = 0x293,
+ CMSG_MEETINGSTONE_CHEAT = 0x294, // not found 3.3
+ SMSG_MEETINGSTONE_SETQUEUE = 0x295, // string, showed in console
+ CMSG_MEETINGSTONE_INFO = 0x296, // EVENT_LFG_UPDATE
+ SMSG_MEETINGSTONE_COMPLETE = 0x297, // EVENT_MAIL_SHOW
+ SMSG_MEETINGSTONE_IN_PROGRESS = 0x298, // uint32, some UPDATE_COOLDOWN events
+ SMSG_MEETINGSTONE_MEMBER_ADDED = 0x299, // uint32, errors: ERR_NOT_IN_GROUP (2,51) and ERR_NOT_IN_RAID (3,39,40)
CMSG_GMTICKETSYSTEM_TOGGLE = 0x29A,
CMSG_CANCEL_GROWTH_AURA = 0x29B,
SMSG_CANCEL_AUTO_REPEAT = 0x29C,
@@ -735,7 +735,7 @@ enum Opcodes
SMSG_AREA_TRIGGER_MESSAGE = 0x2B8,
CMSG_SHOWING_HELM = 0x2B9,
CMSG_SHOWING_CLOAK = 0x2BA,
- SMSG_MEETINGSTONE_JOINFAILED = 0x2BB,
+ SMSG_LFG_ROLE_CHECK_RESULT = 0x2BB,
SMSG_PLAYER_SKINNED = 0x2BC,
SMSG_DURABILITY_DAMAGE_DEATH = 0x2BD,
CMSG_SET_EXPLORATION = 0x2BE,
@@ -896,29 +896,29 @@ enum Opcodes
MSG_MOVE_START_ASCEND = 0x359,
MSG_MOVE_STOP_ASCEND = 0x35A,
SMSG_ARENA_TEAM_STATS = 0x35B,
- CMSG_LFG_SET_AUTOJOIN = 0x35C,
- CMSG_LFG_CLEAR_AUTOJOIN = 0x35D,
- CMSG_LFM_SET_AUTOFILL = 0x35E,
- CMSG_LFM_CLEAR_AUTOFILL = 0x35F,
- CMSG_ACCEPT_LFG_MATCH = 0x360,
- CMSG_DECLINE_LFG_MATCH = 0x361,
- CMSG_CANCEL_PENDING_LFG = 0x362,
- CMSG_CLEAR_LOOKING_FOR_GROUP = 0x363,
- CMSG_CLEAR_LOOKING_FOR_MORE = 0x364,
- CMSG_SET_LOOKING_FOR_MORE = 0x365,
- CMSG_SET_LFG_COMMENT = 0x366,
- SMSG_LFG_TIMEDOUT = 0x367,
- SMSG_LFG_OTHER_TIMEDOUT = 0x368,
- SMSG_LFG_AUTOJOIN_FAILED = 0x369,
- SMSG_LFG_AUTOJOIN_FAILED_NO_PLAYER = 0x36A,
- SMSG_LFG_LEADER_IS_LFM = 0x36B,
- SMSG_LFG_UPDATE = 0x36C,
- SMSG_LFG_UPDATE_LFM = 0x36D,
- SMSG_LFG_UPDATE_LFG = 0x36E,
- SMSG_LFG_UPDATE_QUEUED = 0x36F,
- SMSG_LFG_PENDING_INVITE = 0x370,
- SMSG_LFG_PENDING_MATCH = 0x371,
- SMSG_LFG_PENDING_MATCH_DONE = 0x372,
+ CMSG_LFG_JOIN = 0x35C, // CMSG JoinLFG
+ CMSG_LFG_LEAVE = 0x35D, // CMSG LeaveLFG
+ CMSG_SEARCH_LFG_JOIN = 0x35E, // CMSG SearchLFGJoin
+ CMSG_SEARCH_LFG_LEAVE = 0x35F, // CMSG SearchLFGLeave
+ SMSG_UPDATE_LFG_LIST = 0x360, // SMSG uint32, uint32, if(uint8) { uint32 count, for(count) { uint64} }, uint32 count2, uint32, for(count2) { uint64, uint32 flags, if(flags & 0x2) {string}, if(flags & 0x10) {for(3) uint8}, if(flags & 0x80) {uint64, uint32}}, uint32 count3, uint32, for(count3) {uint64, uint32 flags, if(flags & 0x1) {uint8, uint8, uint8, for(3) uint8, uint32, uint32, uint32, uint32, uint32, uint32, float, float, uint32, uint32, uint32, uint32, uint32, float, uint32, uint32, uint32, uint32, uint32, uint32}, if(flags&0x2) string, if(flags&0x4) uint8, if(flags&0x8) uint64, if(flags&0x10) uint8, if(flags&0x20) uint32, if(flags&0x40) uint8, if(flags& 0x80) {uint64, uint32}}
+ SMSG_LFG_PROPOSAL_DECLINED = 0x361, // SMSG uint32, uint8, uint32, uint32, uint8, for(uint8) {uint32,uint8,uint8,uint8,uint8}
+ CMSG_LFG_PROPOSAL_RESULT = 0x362, // CMSG AcceptProposal, RejectProposal
+ SMSG_LFG_ROLE_CHECK = 0x363, // SMSG uint32, uint8, for(uint8) uint32, uint8, for(uint8) { uint64, uint8, uint32, uint8, }
+ SMSG_LFG_ROLE_CHECK_FAILED_RESULT = 0x364, // SMSG uint32 unk, uint32, if(unk==6) { uint8 count, for(count) uint64 }
+ SMSG_LFG_QUEUE_STATUS_UPDATE = 0x365, // SMSG uint32 dungeon, uint32 lfgtype, uint32, uint32, uint32, uint32, uint8, uint8, uint8, uint8
+ CMSG_SET_LFG_COMMENT = 0x366, // CMSG SetLFGComment
+ SMSG_LFG_LFG_PROPOSAL_INFO = 0x367, // SMSG uint8, if(uint8) { uint8, uint8, uint8, uint8, if(uint8) for(uint8) uint32, string}
+ SMSG_LFG_LFG_PROPOSAL_INFO2 = 0x368, // SMSG uint8, if(uint8) { uint8, uint8, uint8, for(3) uint8, uint8, if(uint8) for(uint8) uint32, string}
+ SMSG_LFG_UPDATE_LIST = 0x369, // SMSG uint8
+ CMSG_LFG_SET_ROLES = 0x36A, // CMSG SetLFGRoles
+ CMSG_LFG_SET_NEEDS = 0x36B, // CMSG SetLFGNeeds
+ CMSG_LFG_SET_BOOT_VOTE = 0x36C, // CMSG SetLFGBootVote
+ SMSG_LFG_BOOT_PROPOSAL_UPDATE = 0x36D, // SMSG uint8, uint8, uint8, uint64, uint32, uint32, uint32, uint32
+ CMSG_LFD_PLAYER_LOCK_INFO_REQUEST = 0x36E, // CMSG RequestLFDPlayerLockInfo
+ SMSG_LFG_PLAYER_LOCK_INFO_RESPONSE = 0x36F, // SMSG uint8, for(uint8) { uint32, uint8, uint32, uint32, uint32, uint32, uint8, for(uint8) {uint32,uint32, uint32}}, uint32, for(uint32) {uint32,uint32}
+ CMSG_LFG_TELEPORT = 0x370, // CMSG LFGTeleport
+ CMSG_LFD_PARTY_LOCK_INFO_REQUEST = 0x371, // CMSG RequestLFDPartyLockInfo
+ SMSG_LFG_PLAYER_LOCK_INFO_UPDATE = 0x372, // SMSG uint8, for(uint8) uint64
SMSG_TITLE_EARNED = 0x373,
CMSG_SET_TITLE = 0x374,
CMSG_CANCEL_MOUNT_AURA = 0x375,
@@ -1156,8 +1156,8 @@ enum Opcodes
CMSG_FORCE_PITCH_RATE_CHANGE_ACK = 0x45D,
SMSG_SPLINE_SET_PITCH_RATE = 0x45E,
SMSG_MOVE_ABANDON_TRANSPORT = 0x45F,
- MSG_MOVE_ABANDON_TRANSPORT = 0x460,
- CMSG_MOVE_ABANDON_TRANSPORT_ACK = 0x461,
+ SMSG_CALENDAR_UPDATE_INVITE_LIST = 0x460,
+ SMSG_CALENDAR_UPDATE_INVITE_LIST2 = 0x461,
CMSG_UPDATE_MISSILE_TRAJECTORY = 0x462,
SMSG_UPDATE_ACCOUNT_DATA_COMPLETE = 0x463,
SMSG_TRIGGER_MOVIE = 0x464,
@@ -1173,7 +1173,7 @@ enum Opcodes
CMSG_COMPLETE_ACHIEVEMENT_CHEAT = 0x46E,
SMSG_QUESTUPDATE_ADD_PVP_KILL = 0x46F,
CMSG_SET_CRITERIA_CHEAT = 0x470,
- SMSG_GROUP_SWAP_FAILED = 0x471,
+ SMSG_CALENDAR_UPDATE_INVITE_LIST3 = 0x471,
CMSG_UNITANIMTIER_CHEAT = 0x472,
CMSG_CHAR_CUSTOMIZE = 0x473,
SMSG_CHAR_CUSTOMIZE = 0x474,
@@ -1226,7 +1226,7 @@ enum Opcodes
SMSG_SERVER_BUCK_DATA_START = 0x4A3, // not found
CMSG_QUERY_VEHICLE_STATUS = 0x4A4, // not found
UMSG_UNKNOWN_1189 = 0x4A5, // not found, old SMSG_PET_GUIDS
- SMSG_UNKNOWN_1190 = 0x4A6, // smsg unk, "You can't do that yet"
+ SMSG_BATTLEGROUND_INFO_THROTTLED = 0x4A6, // empty, "You can't do that yet"
SMSG_PLAYER_VEHICLE_DATA = 0x4A7, // smsg guid+uint32 (vehicle)
CMSG_PLAYER_VEHICLE_ENTER = 0x4A8, // cmsg uint64
CMSG_EJECT_PASSENGER = 0x4A9, // cmsg uint64
@@ -1238,16 +1238,16 @@ enum Opcodes
UMSG_UNKNOWN_1199 = 0x4AF, // not found
UMSG_UNKNOWN_1200 = 0x4B0, // not found
UMSG_UNKNOWN_1201 = 0x4B1, // not found
- SMSG_ITEM_REFUND_TIMER = 0x4B2, // refund something
- CMSG_ITEM_REFUND_INFO_REQUEST = 0x4B3, // refund request?
+ SMSG_ITEM_REFUND_INFO_RESPONSE = 0x4B2, // refund item info
+ CMSG_ITEM_REFUND_INFO = 0x4B3, // refund request?
CMSG_ITEM_REFUND = 0x4B4, // lua: ContainerRefundItemPurchase
- SMSG_ITEM_REFUND = 0x4B5, // refund something
+ SMSG_ITEM_REFUND_RESULT = 0x4B5, // refund item result
CMSG_CORPSE_MAP_POSITION_QUERY = 0x4B6, // CMSG, uint32
CMSG_CORPSE_MAP_POSITION_QUERY_RESPONSE = 0x4B7, // SMSG, 3*float+float
- CMSG_LFG_SET_ROLES = 0x4B8, // CMSG, empty, lua: SetLFGRoles
+ UMSG_UNKNOWN_1208 = 0x4B8, // not found
UMSG_UNKNOWN_1209 = 0x4B9, // not found
- CMSG_UNKNOWN_1210 = 0x4BA, // CMSG, uint64, lua: CalendarContextEventSignUp
- SMSG_UNKNOWN_1211 = 0x4BB, // SMSG, calendar related
+ CMSG_CALENDAR_CONTEXT_EVENT_SIGNUP = 0x4BA, // CMSG, uint64, lua: CalendarContextEventSignUp
+ SMSG_CALENDAR_ACTION_PENDING = 0x4BB, // SMSG, calendar related EVENT_CALENDAR_ACTION_PENDING
SMSG_EQUIPMENT_SET_LIST = 0x4BC, // SMSG, equipment manager list?
CMSG_EQUIPMENT_SET_SAVE = 0x4BD, // CMSG, lua: SaveEquipmentSet
CMSG_UNKNOWN_1214 = 0x4BE, // CMSG, missle?
@@ -1259,57 +1259,71 @@ enum Opcodes
UMSG_UNKNOWN_1220 = 0x4C4, // not found 3.2
UMSG_UNKNOWN_1221 = 0x4C5, // not found 3.2
UMSG_UNKNOWN_1222 = 0x4C6, // not found 3.2
- SMSG_UNKNOWN_1223 = 0x4C7, // uint64, arena pet? 3.2
- SMSG_UNKNOWN_1224 = 0x4C8, // uint32 "Can't modify arena team while queued or in a match." 3.2
+ SMSG_ARENA_OPPONENT_UPDATE = 0x4C7, // uint64, EVENT_ARENA_OPPONENT_UPDATE
+ SMSG_ARENA_TEAM_CHANGE_FAILED_QUEUED = 0x4C8, // uint32 "Can't modify arena team while queued or in a match." 3.2
UMSG_UNKNOWN_1225 = 0x4C9, // not found 3.2
UMSG_UNKNOWN_1226 = 0x4CA, // not found 3.2
UMSG_UNKNOWN_1227 = 0x4CB, // not found 3.2
UMSG_UNKNOWN_1228 = 0x4CC, // not found 3.2
- SMSG_UNKNOWN_1229 = 0x4CD, // SMSG, any opcode?
- SMSG_UNKNOWN_1230 = 0x4CE, // SMSG, movement related
- CMSG_UNKNOWN_1231_ACK = 0x4CF, // movement related
- SMSG_UNKNOWN_1232 = 0x4D0, // SMSG, movement related
- CMSG_UNKNOWN_1233_ACK = 0x4D1, // movement related
- SMSG_UNKNOWN_1234 = 0x4D2, // SMSG, movement related
- SMSG_UNKNOWN_1235 = 0x4D3, // SMSG, movement related
- SMSG_UNKNOWN_1236 = 0x4D4, // SMSG, movement related
+ SMSG_UNKNOWN_1229 = 0x4CD, // SMSG, handles any opcode
+ SMSG_FORCE_UNK1_SPEED_CHANGE = 0x4CE, // SMSG, movement related
+ CMSG_FORCE_UNK1_SPEED_CHANGE_ACK = 0x4CF, // movement related
+ SMSG_FORCE_UNK2_SPEED_CHANGE = 0x4D0, // SMSG, movement related
+ CMSG_FORCE_UNK2_SPEED_CHANGE_ACK = 0x4D1, // movement related
+ MSG_MOVE_UNKNOWN_1234 = 0x4D2, // SMSG, movement related
+ SMSG_SPLINE_MOVE_UNKNOWN_1235 = 0x4D3, // SMSG, movement related
+ SMSG_SPLINE_MOVE_UNKNOWN_1236 = 0x4D4, // SMSG, movement related
CMSG_EQUIPMENT_SET_USE = 0x4D5, // CMSG, lua: UseEquipmentSet
SMSG_EQUIPMENT_SET_USE_RESULT = 0x4D6, // SMSG, UseEquipmentSetResult?
UMSG_UNKNOWN_1239 = 0x4D7, // not found 3.2
- SMSG_UNKNOWN_1240 = 0x4D8, // SMSG, uint64, string
+ SMSG_UNKNOWN_1240 = 0x4D8, // SMSG, uint64, string, doing nothing
CMSG_CHAR_FACTION_CHANGE = 0x4D9, // lua: CreateCharacter (PFC client response)
SMSG_CHAR_FACTION_CHANGE = 0x4DA, // response to 1241 (PFC server response)
UMSG_UNKNOWN_1243 = 0x4DB, // not found 3.2
UMSG_UNKNOWN_1244 = 0x4DC, // not found 3.2
UMSG_UNKNOWN_1245 = 0x4DD, // not found 3.2
- SMSG_UNKNOWN_1246 = 0x4DE, // uint32, BattlefieldMgrEntryInvite
- CMSG_UNKNOWN_1247 = 0x4DF, // lua: BattlefieldMgrEntryInviteResponse
- SMSG_UNKNOWN_1248 = 0x4E0, // uint32, uint8, uint8
- SMSG_UNKNOWN_1249 = 0x4E1, // uint32 BattlefieldMgrQueueInvite
- CMSG_UNKNOWN_1250 = 0x4E2, // lua: BattlefieldMgrQueueInviteResponse
- CMSG_UNKNOWN_1251 = 0x4E3, // lua: BattlefieldMgrQueueRequest
- SMSG_UNKNOWN_1252 = 0x4E4, // uint32, uint8 queue full/can't join
- SMSG_UNKNOWN_1253 = 0x4E5, // uint32 wintergrasp is full, you'll be ejected soon
- SMSG_UNKNOWN_1254 = 0x4E6, // uint32, uint32, uint8
- CMSG_UNKNOWN_1255 = 0x4E7, // lua: BattlefieldMgrExitRequest
- SMSG_UNKNOWN_1256 = 0x4E8, // uint32, uint32
+ SMSG_BATTLEFIELD_MGR_ENTRY_INVITE = 0x4DE, // uint32, EVENT_BATTLEFIELD_MGR_ENTRY_INVITE
+ CMSG_BATTLEFIELD_MGR_ENTRY_INVITE_RESPONSE = 0x4DF, // lua: BattlefieldMgrEntryInviteResponse
+ SMSG_BATTLEFIELD_MGR_ENTERED = 0x4E0, // uint32, uint8, uint8 EVENT_BATTLEFIELD_MGR_ENTERED
+ SMSG_BATTLEFIELD_MGR_QUEUE_INVITE = 0x4E1, // uint32 EVENT_BATTLEFIELD_MGR_QUEUE_INVITE
+ CMSG_BATTLEFIELD_MGR_QUEUE_INVITE_RESPONSE = 0x4E2, // lua: BattlefieldMgrQueueInviteResponse
+ CMSG_BATTLEFIELD_MGR_QUEUE_REQUEST = 0x4E3, // lua: BattlefieldMgrQueueRequest
+ SMSG_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE = 0x4E4, // uint32, uint8 EVENT_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE
+ SMSG_BATTLEFIELD_MGR_EJECT_PENDING = 0x4E5, // uint32 EVENT_BATTLEFIELD_MGR_EJECT_PENDING
+ SMSG_BATTLEFIELD_MGR_EJECTED = 0x4E6, // uint32, uint32, uint8 EVENT_BATTLEFIELD_MGR_EJECTED
+ CMSG_BATTLEFIELD_MGR_EXIT_REQUEST = 0x4E7, // lua: BattlefieldMgrExitRequest
+ SMSG_BATTLEFIELD_MGR_STATE_CHANGE = 0x4E8, // uint32, uint32 EVENT_BATTLEFIELD_MGR_STATE_CHANGE
UMSG_UNKNOWN_1257 = 0x4E9, // not found 3.2
UMSG_UNKNOWN_1258 = 0x4EA, // not found 3.2
MSG_SET_RAID_DIFFICULTY = 0x4EB, // lua: SetRaidDifficulty
UMSG_UNKNOWN_1260 = 0x4EC, // not found 3.2
SMSG_TOGGLE_XP_GAIN = 0x4ED, // enable/disable XP gain console message
- SMSG_UNKNOWN_1262 = 0x4EE,
- SMSG_UNKNOWN_1263 = 0x4EF,
- CMSG_UNKNOWN_1264 = 0x4F0, // lua: GMResponseResolve
- SMSG_UNKNOWN_1265 = 0x4F1,
+ SMSG_GMRESPONSE_DB_ERROR = 0x4EE, // empty
+ SMSG_GMRESPONSE_RECEIVED = 0x4EF, // uint32, uint32, string[2000], string[4000][4]
+ CMSG_GMRESPONSE_RESOLVE = 0x4F0, // lua: GMResponseResolve
+ SMSG_GMRESPONSE_STATUS_UPDATE = 0x4F1, // uint8 (1 - EVENT_GMSURVEY_DISPLAY, 0 - EVENT_UPDATE_TICKET)
UMSG_UNKNOWN_1266 = 0x4F2, // not found 3.2
UMSG_UNKNOWN_1267 = 0x4F3, // not found 3.2
UMSG_UNKNOWN_1268 = 0x4F4, // not found 3.2
UMSG_UNKNOWN_1269 = 0x4F5, // not found 3.2
CMSG_WORLD_STATE_UI_TIMER_UPDATE = 0x4F6,
SMSG_WORLD_STATE_UI_TIMER_UPDATE = 0x4F7,
- CMSG_UNKNOWN_1272 = 0x4F8, // called from lua: CreateCharacter, paid race change
- NUM_MSG_TYPES = 0x4F9
+ CMSG_CHAR_RACE_CHANGE = 0x4F8, // called from lua: CreateCharacter, paid race change
+ UMSG_UNKNOWN_1273 = 0x4F9, // not found 10554
+ SMSG_TALENTS_INVOLUNTARILY_RESET = 0x4FA, // uint8 EVENT_TALENTS_INVOLUNTARILY_RESET
+ UMSG_UNKNOWN_1275 = 0x4FB, // not found 10554
+ SMSG_UNKNOWN_1276 = 0x4FC, // does nothing in 10554
+ SMSG_LOOT_SLOT_CHANGED = 0x4FD, // EVENT_LOOT_SLOT_CHANGED
+ UMSG_UNKNOWN_1278 = 0x4FE, // not found 10596
+ CMSG_READY_FOR_ACCOUNT_DATA_TIMES = 0x4FF, // lua: ReadyForAccountDataTimes
+ CMSG_QUERY_QUESTS_COMPLETED = 0x500, // lua: QueryQuestsCompleted
+ SMSG_QUERY_QUESTS_COMPLETED_RESPONSE = 0x501, // response to 0x500
+ CMSG_GM_REPORT_LAG = 0x502, // lua: GMReportLag
+ UMSG_UNKNOWN_1283 = 0x503,
+ UMSG_UNKNOWN_1284 = 0x504,
+ UMSG_UNKNOWN_1285 = 0x505,
+ UMSG_UNKNOWN_1286 = 0x506,
+ NUM_MSG_TYPES = 0x507
};
/// Player state