[9411] More SpellEffectIndex using in apropriate cases
[getmangos.git] / src / game / Opcodes.h
blobe655eee0c768e4ff24645363ee28deb172335b9a
1 /*
2 * Copyright (C) 2005-2010 MaNGOS <http://getmangos.com/>
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 /// \addtogroup u2w
20 /// @{
21 /// \file
23 #ifndef _OPCODES_H
24 #define _OPCODES_H
26 #include "Common.h"
28 // Note: this include need for be sure have full definition of class WorldSession
29 // if this class definition not complite then VS for x64 release use different size for
30 // struct OpcodeHandler in this header and Opcode.cpp and get totally wrong data from
31 // table opcodeTable in source when Opcode.h included but WorldSession.h not included
32 #include "WorldSession.h"
34 /// List of Opcodes
35 enum Opcodes
37 MSG_NULL_ACTION = 0x000,
38 CMSG_BOOTME = 0x001,
39 CMSG_DBLOOKUP = 0x002,
40 SMSG_DBLOOKUP = 0x003,
41 CMSG_QUERY_OBJECT_POSITION = 0x004,
42 SMSG_QUERY_OBJECT_POSITION = 0x005,
43 CMSG_QUERY_OBJECT_ROTATION = 0x006,
44 SMSG_QUERY_OBJECT_ROTATION = 0x007,
45 CMSG_WORLD_TELEPORT = 0x008,
46 CMSG_TELEPORT_TO_UNIT = 0x009,
47 CMSG_ZONE_MAP = 0x00A,
48 SMSG_ZONE_MAP = 0x00B,
49 CMSG_DEBUG_CHANGECELLZONE = 0x00C,
50 CMSG_MOVE_CHARACTER_CHEAT = 0x00D,
51 SMSG_MOVE_CHARACTER_CHEAT = 0x00E,
52 CMSG_RECHARGE = 0x00F,
53 CMSG_LEARN_SPELL = 0x010,
54 CMSG_CREATEMONSTER = 0x011,
55 CMSG_DESTROYMONSTER = 0x012,
56 CMSG_CREATEITEM = 0x013,
57 CMSG_CREATEGAMEOBJECT = 0x014,
58 SMSG_CHECK_FOR_BOTS = 0x015,
59 CMSG_MAKEMONSTERATTACKGUID = 0x016,
60 CMSG_BOT_DETECTED2 = 0x017,
61 CMSG_FORCEACTION = 0x018,
62 CMSG_FORCEACTIONONOTHER = 0x019,
63 CMSG_FORCEACTIONSHOW = 0x01A,
64 SMSG_FORCEACTIONSHOW = 0x01B,
65 CMSG_PETGODMODE = 0x01C,
66 SMSG_PETGODMODE = 0x01D,
67 SMSG_REFER_A_FRIEND_EXPIRED = 0x01E,
68 CMSG_WEATHER_SPEED_CHEAT = 0x01F,
69 CMSG_UNDRESSPLAYER = 0x020,
70 CMSG_BEASTMASTER = 0x021,
71 CMSG_GODMODE = 0x022,
72 SMSG_GODMODE = 0x023,
73 CMSG_CHEAT_SETMONEY = 0x024,
74 CMSG_LEVEL_CHEAT = 0x025,
75 CMSG_PET_LEVEL_CHEAT = 0x026,
76 CMSG_SET_WORLDSTATE = 0x027,
77 CMSG_COOLDOWN_CHEAT = 0x028,
78 CMSG_USE_SKILL_CHEAT = 0x029,
79 CMSG_FLAG_QUEST = 0x02A,
80 CMSG_FLAG_QUEST_FINISH = 0x02B,
81 CMSG_CLEAR_QUEST = 0x02C,
82 CMSG_SEND_EVENT = 0x02D,
83 CMSG_DEBUG_AISTATE = 0x02E,
84 SMSG_DEBUG_AISTATE = 0x02F,
85 CMSG_DISABLE_PVP_CHEAT = 0x030,
86 CMSG_ADVANCE_SPAWN_TIME = 0x031,
87 SMSG_DESTRUCTIBLE_BUILDING_DAMAGE = 0x032,
88 CMSG_AUTH_SRP6_BEGIN = 0x033,
89 CMSG_AUTH_SRP6_PROOF = 0x034,
90 CMSG_AUTH_SRP6_RECODE = 0x035,
91 CMSG_CHAR_CREATE = 0x036,
92 CMSG_CHAR_ENUM = 0x037,
93 CMSG_CHAR_DELETE = 0x038,
94 SMSG_AUTH_SRP6_RESPONSE = 0x039,
95 SMSG_CHAR_CREATE = 0x03A,
96 SMSG_CHAR_ENUM = 0x03B,
97 SMSG_CHAR_DELETE = 0x03C,
98 CMSG_PLAYER_LOGIN = 0x03D,
99 SMSG_NEW_WORLD = 0x03E,
100 SMSG_TRANSFER_PENDING = 0x03F,
101 SMSG_TRANSFER_ABORTED = 0x040,
102 SMSG_CHARACTER_LOGIN_FAILED = 0x041,
103 SMSG_LOGIN_SETTIMESPEED = 0x042,
104 SMSG_GAMETIME_UPDATE = 0x043,
105 CMSG_GAMETIME_SET = 0x044,
106 SMSG_GAMETIME_SET = 0x045,
107 CMSG_GAMESPEED_SET = 0x046,
108 SMSG_GAMESPEED_SET = 0x047,
109 CMSG_SERVERTIME = 0x048,
110 SMSG_SERVERTIME = 0x049,
111 CMSG_PLAYER_LOGOUT = 0x04A,
112 CMSG_LOGOUT_REQUEST = 0x04B,
113 SMSG_LOGOUT_RESPONSE = 0x04C,
114 SMSG_LOGOUT_COMPLETE = 0x04D,
115 CMSG_LOGOUT_CANCEL = 0x04E,
116 SMSG_LOGOUT_CANCEL_ACK = 0x04F,
117 CMSG_NAME_QUERY = 0x050,
118 SMSG_NAME_QUERY_RESPONSE = 0x051,
119 CMSG_PET_NAME_QUERY = 0x052,
120 SMSG_PET_NAME_QUERY_RESPONSE = 0x053,
121 CMSG_GUILD_QUERY = 0x054,
122 SMSG_GUILD_QUERY_RESPONSE = 0x055,
123 CMSG_ITEM_QUERY_SINGLE = 0x056,
124 CMSG_ITEM_QUERY_MULTIPLE = 0x057,
125 SMSG_ITEM_QUERY_SINGLE_RESPONSE = 0x058,
126 SMSG_ITEM_QUERY_MULTIPLE_RESPONSE = 0x059,
127 CMSG_PAGE_TEXT_QUERY = 0x05A,
128 SMSG_PAGE_TEXT_QUERY_RESPONSE = 0x05B,
129 CMSG_QUEST_QUERY = 0x05C,
130 SMSG_QUEST_QUERY_RESPONSE = 0x05D,
131 CMSG_GAMEOBJECT_QUERY = 0x05E,
132 SMSG_GAMEOBJECT_QUERY_RESPONSE = 0x05F,
133 CMSG_CREATURE_QUERY = 0x060,
134 SMSG_CREATURE_QUERY_RESPONSE = 0x061,
135 CMSG_WHO = 0x062,
136 SMSG_WHO = 0x063,
137 CMSG_WHOIS = 0x064,
138 SMSG_WHOIS = 0x065,
139 CMSG_CONTACT_LIST = 0x066,
140 SMSG_CONTACT_LIST = 0x067,
141 SMSG_FRIEND_STATUS = 0x068,
142 CMSG_ADD_FRIEND = 0x069,
143 CMSG_DEL_FRIEND = 0x06A,
144 CMSG_SET_CONTACT_NOTES = 0x06B,
145 CMSG_ADD_IGNORE = 0x06C,
146 CMSG_DEL_IGNORE = 0x06D,
147 CMSG_GROUP_INVITE = 0x06E,
148 SMSG_GROUP_INVITE = 0x06F,
149 CMSG_GROUP_CANCEL = 0x070,
150 SMSG_GROUP_CANCEL = 0x071,
151 CMSG_GROUP_ACCEPT = 0x072,
152 CMSG_GROUP_DECLINE = 0x073,
153 SMSG_GROUP_DECLINE = 0x074,
154 CMSG_GROUP_UNINVITE = 0x075,
155 CMSG_GROUP_UNINVITE_GUID = 0x076,
156 SMSG_GROUP_UNINVITE = 0x077,
157 CMSG_GROUP_SET_LEADER = 0x078,
158 SMSG_GROUP_SET_LEADER = 0x079,
159 CMSG_LOOT_METHOD = 0x07A,
160 CMSG_GROUP_DISBAND = 0x07B,
161 SMSG_GROUP_DESTROYED = 0x07C,
162 SMSG_GROUP_LIST = 0x07D,
163 SMSG_PARTY_MEMBER_STATS = 0x07E,
164 SMSG_PARTY_COMMAND_RESULT = 0x07F,
165 UMSG_UPDATE_GROUP_MEMBERS = 0x080,
166 CMSG_GUILD_CREATE = 0x081,
167 CMSG_GUILD_INVITE = 0x082,
168 SMSG_GUILD_INVITE = 0x083,
169 CMSG_GUILD_ACCEPT = 0x084,
170 CMSG_GUILD_DECLINE = 0x085,
171 SMSG_GUILD_DECLINE = 0x086,
172 CMSG_GUILD_INFO = 0x087,
173 SMSG_GUILD_INFO = 0x088,
174 CMSG_GUILD_ROSTER = 0x089,
175 SMSG_GUILD_ROSTER = 0x08A,
176 CMSG_GUILD_PROMOTE = 0x08B,
177 CMSG_GUILD_DEMOTE = 0x08C,
178 CMSG_GUILD_LEAVE = 0x08D,
179 CMSG_GUILD_REMOVE = 0x08E,
180 CMSG_GUILD_DISBAND = 0x08F,
181 CMSG_GUILD_LEADER = 0x090,
182 CMSG_GUILD_MOTD = 0x091,
183 SMSG_GUILD_EVENT = 0x092,
184 SMSG_GUILD_COMMAND_RESULT = 0x093,
185 UMSG_UPDATE_GUILD = 0x094,
186 CMSG_MESSAGECHAT = 0x095,
187 SMSG_MESSAGECHAT = 0x096,
188 CMSG_JOIN_CHANNEL = 0x097,
189 CMSG_LEAVE_CHANNEL = 0x098,
190 SMSG_CHANNEL_NOTIFY = 0x099,
191 CMSG_CHANNEL_LIST = 0x09A,
192 SMSG_CHANNEL_LIST = 0x09B,
193 CMSG_CHANNEL_PASSWORD = 0x09C,
194 CMSG_CHANNEL_SET_OWNER = 0x09D,
195 CMSG_CHANNEL_OWNER = 0x09E,
196 CMSG_CHANNEL_MODERATOR = 0x09F,
197 CMSG_CHANNEL_UNMODERATOR = 0x0A0,
198 CMSG_CHANNEL_MUTE = 0x0A1,
199 CMSG_CHANNEL_UNMUTE = 0x0A2,
200 CMSG_CHANNEL_INVITE = 0x0A3,
201 CMSG_CHANNEL_KICK = 0x0A4,
202 CMSG_CHANNEL_BAN = 0x0A5,
203 CMSG_CHANNEL_UNBAN = 0x0A6,
204 CMSG_CHANNEL_ANNOUNCEMENTS = 0x0A7,
205 CMSG_CHANNEL_MODERATE = 0x0A8,
206 SMSG_UPDATE_OBJECT = 0x0A9,
207 SMSG_DESTROY_OBJECT = 0x0AA,
208 CMSG_USE_ITEM = 0x0AB,
209 CMSG_OPEN_ITEM = 0x0AC,
210 CMSG_READ_ITEM = 0x0AD,
211 SMSG_READ_ITEM_OK = 0x0AE,
212 SMSG_READ_ITEM_FAILED = 0x0AF,
213 SMSG_ITEM_COOLDOWN = 0x0B0,
214 CMSG_GAMEOBJ_USE = 0x0B1,
215 CMSG_DESTROY_ITEMS = 0x0B2,
216 SMSG_GAMEOBJECT_CUSTOM_ANIM = 0x0B3,
217 CMSG_AREATRIGGER = 0x0B4,
218 MSG_MOVE_START_FORWARD = 0x0B5,
219 MSG_MOVE_START_BACKWARD = 0x0B6,
220 MSG_MOVE_STOP = 0x0B7,
221 MSG_MOVE_START_STRAFE_LEFT = 0x0B8,
222 MSG_MOVE_START_STRAFE_RIGHT = 0x0B9,
223 MSG_MOVE_STOP_STRAFE = 0x0BA,
224 MSG_MOVE_JUMP = 0x0BB,
225 MSG_MOVE_START_TURN_LEFT = 0x0BC,
226 MSG_MOVE_START_TURN_RIGHT = 0x0BD,
227 MSG_MOVE_STOP_TURN = 0x0BE,
228 MSG_MOVE_START_PITCH_UP = 0x0BF,
229 MSG_MOVE_START_PITCH_DOWN = 0x0C0,
230 MSG_MOVE_STOP_PITCH = 0x0C1,
231 MSG_MOVE_SET_RUN_MODE = 0x0C2,
232 MSG_MOVE_SET_WALK_MODE = 0x0C3,
233 MSG_MOVE_TOGGLE_LOGGING = 0x0C4,
234 MSG_MOVE_TELEPORT = 0x0C5,
235 MSG_MOVE_TELEPORT_CHEAT = 0x0C6,
236 MSG_MOVE_TELEPORT_ACK = 0x0C7,
237 MSG_MOVE_TOGGLE_FALL_LOGGING = 0x0C8,
238 MSG_MOVE_FALL_LAND = 0x0C9,
239 MSG_MOVE_START_SWIM = 0x0CA,
240 MSG_MOVE_STOP_SWIM = 0x0CB,
241 MSG_MOVE_SET_RUN_SPEED_CHEAT = 0x0CC,
242 MSG_MOVE_SET_RUN_SPEED = 0x0CD,
243 MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT = 0x0CE,
244 MSG_MOVE_SET_RUN_BACK_SPEED = 0x0CF,
245 MSG_MOVE_SET_WALK_SPEED_CHEAT = 0x0D0,
246 MSG_MOVE_SET_WALK_SPEED = 0x0D1,
247 MSG_MOVE_SET_SWIM_SPEED_CHEAT = 0x0D2,
248 MSG_MOVE_SET_SWIM_SPEED = 0x0D3,
249 MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT = 0x0D4,
250 MSG_MOVE_SET_SWIM_BACK_SPEED = 0x0D5,
251 MSG_MOVE_SET_ALL_SPEED_CHEAT = 0x0D6,
252 MSG_MOVE_SET_TURN_RATE_CHEAT = 0x0D7,
253 MSG_MOVE_SET_TURN_RATE = 0x0D8,
254 MSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x0D9,
255 MSG_MOVE_SET_FACING = 0x0DA,
256 MSG_MOVE_SET_PITCH = 0x0DB,
257 MSG_MOVE_WORLDPORT_ACK = 0x0DC,
258 SMSG_MONSTER_MOVE = 0x0DD,
259 SMSG_MOVE_WATER_WALK = 0x0DE,
260 SMSG_MOVE_LAND_WALK = 0x0DF,
261 MSG_MOVE_SET_RAW_POSITION_ACK = 0x0E0,
262 CMSG_MOVE_SET_RAW_POSITION = 0x0E1,
263 SMSG_FORCE_RUN_SPEED_CHANGE = 0x0E2,
264 CMSG_FORCE_RUN_SPEED_CHANGE_ACK = 0x0E3,
265 SMSG_FORCE_RUN_BACK_SPEED_CHANGE = 0x0E4,
266 CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK = 0x0E5,
267 SMSG_FORCE_SWIM_SPEED_CHANGE = 0x0E6,
268 CMSG_FORCE_SWIM_SPEED_CHANGE_ACK = 0x0E7,
269 SMSG_FORCE_MOVE_ROOT = 0x0E8,
270 CMSG_FORCE_MOVE_ROOT_ACK = 0x0E9,
271 SMSG_FORCE_MOVE_UNROOT = 0x0EA,
272 CMSG_FORCE_MOVE_UNROOT_ACK = 0x0EB,
273 MSG_MOVE_ROOT = 0x0EC,
274 MSG_MOVE_UNROOT = 0x0ED,
275 MSG_MOVE_HEARTBEAT = 0x0EE,
276 SMSG_MOVE_KNOCK_BACK = 0x0EF,
277 CMSG_MOVE_KNOCK_BACK_ACK = 0x0F0,
278 MSG_MOVE_KNOCK_BACK = 0x0F1,
279 SMSG_MOVE_FEATHER_FALL = 0x0F2,
280 SMSG_MOVE_NORMAL_FALL = 0x0F3,
281 SMSG_MOVE_SET_HOVER = 0x0F4,
282 SMSG_MOVE_UNSET_HOVER = 0x0F5,
283 CMSG_MOVE_HOVER_ACK = 0x0F6,
284 MSG_MOVE_HOVER = 0x0F7,
285 CMSG_TRIGGER_CINEMATIC_CHEAT = 0x0F8,
286 CMSG_OPENING_CINEMATIC = 0x0F9,
287 SMSG_TRIGGER_CINEMATIC = 0x0FA,
288 CMSG_NEXT_CINEMATIC_CAMERA = 0x0FB,
289 CMSG_COMPLETE_CINEMATIC = 0x0FC,
290 SMSG_TUTORIAL_FLAGS = 0x0FD,
291 CMSG_TUTORIAL_FLAG = 0x0FE,
292 CMSG_TUTORIAL_CLEAR = 0x0FF,
293 CMSG_TUTORIAL_RESET = 0x100,
294 CMSG_STANDSTATECHANGE = 0x101,
295 CMSG_EMOTE = 0x102,
296 SMSG_EMOTE = 0x103,
297 CMSG_TEXT_EMOTE = 0x104,
298 SMSG_TEXT_EMOTE = 0x105,
299 CMSG_AUTOEQUIP_GROUND_ITEM = 0x106,
300 CMSG_AUTOSTORE_GROUND_ITEM = 0x107,
301 CMSG_AUTOSTORE_LOOT_ITEM = 0x108,
302 CMSG_STORE_LOOT_IN_SLOT = 0x109,
303 CMSG_AUTOEQUIP_ITEM = 0x10A,
304 CMSG_AUTOSTORE_BAG_ITEM = 0x10B,
305 CMSG_SWAP_ITEM = 0x10C,
306 CMSG_SWAP_INV_ITEM = 0x10D,
307 CMSG_SPLIT_ITEM = 0x10E,
308 CMSG_AUTOEQUIP_ITEM_SLOT = 0x10F,
309 OBSOLETE_DROP_ITEM = 0x110,
310 CMSG_DESTROYITEM = 0x111,
311 SMSG_INVENTORY_CHANGE_FAILURE = 0x112,
312 SMSG_OPEN_CONTAINER = 0x113,
313 CMSG_INSPECT = 0x114,
314 SMSG_INSPECT = 0x115,
315 CMSG_INITIATE_TRADE = 0x116,
316 CMSG_BEGIN_TRADE = 0x117,
317 CMSG_BUSY_TRADE = 0x118,
318 CMSG_IGNORE_TRADE = 0x119,
319 CMSG_ACCEPT_TRADE = 0x11A,
320 CMSG_UNACCEPT_TRADE = 0x11B,
321 CMSG_CANCEL_TRADE = 0x11C,
322 CMSG_SET_TRADE_ITEM = 0x11D,
323 CMSG_CLEAR_TRADE_ITEM = 0x11E,
324 CMSG_SET_TRADE_GOLD = 0x11F,
325 SMSG_TRADE_STATUS = 0x120,
326 SMSG_TRADE_STATUS_EXTENDED = 0x121,
327 SMSG_INITIALIZE_FACTIONS = 0x122,
328 SMSG_SET_FACTION_VISIBLE = 0x123,
329 SMSG_SET_FACTION_STANDING = 0x124,
330 CMSG_SET_FACTION_ATWAR = 0x125,
331 CMSG_SET_FACTION_CHEAT = 0x126,
332 SMSG_SET_PROFICIENCY = 0x127,
333 CMSG_SET_ACTION_BUTTON = 0x128,
334 SMSG_ACTION_BUTTONS = 0x129,
335 SMSG_INITIAL_SPELLS = 0x12A,
336 SMSG_LEARNED_SPELL = 0x12B,
337 SMSG_SUPERCEDED_SPELL = 0x12C,
338 CMSG_NEW_SPELL_SLOT = 0x12D,
339 CMSG_CAST_SPELL = 0x12E,
340 CMSG_CANCEL_CAST = 0x12F,
341 SMSG_CAST_FAILED = 0x130,
342 SMSG_SPELL_START = 0x131,
343 SMSG_SPELL_GO = 0x132,
344 SMSG_SPELL_FAILURE = 0x133,
345 SMSG_SPELL_COOLDOWN = 0x134,
346 SMSG_COOLDOWN_EVENT = 0x135,
347 CMSG_CANCEL_AURA = 0x136,
348 SMSG_EQUIPMENT_SET_SAVED = 0x137,
349 SMSG_PET_CAST_FAILED = 0x138,
350 MSG_CHANNEL_START = 0x139,
351 MSG_CHANNEL_UPDATE = 0x13A,
352 CMSG_CANCEL_CHANNELLING = 0x13B,
353 SMSG_AI_REACTION = 0x13C,
354 CMSG_SET_SELECTION = 0x13D,
355 CMSG_EQUIPMENT_SET_DELETE = 0x13E,
356 CMSG_INSTANCE_LOCK_WARNING_RESPONSE = 0x13F,
357 CMSG_UNUSED2 = 0x140,
358 CMSG_ATTACKSWING = 0x141,
359 CMSG_ATTACKSTOP = 0x142,
360 SMSG_ATTACKSTART = 0x143,
361 SMSG_ATTACKSTOP = 0x144,
362 SMSG_ATTACKSWING_NOTINRANGE = 0x145,
363 SMSG_ATTACKSWING_BADFACING = 0x146,
364 SMSG_INSTANCE_LOCK_WARNING_QUERY = 0x147,
365 SMSG_ATTACKSWING_DEADTARGET = 0x148,
366 SMSG_ATTACKSWING_CANT_ATTACK = 0x149,
367 SMSG_ATTACKERSTATEUPDATE = 0x14A,
368 SMSG_BATTLEFIELD_PORT_DENIED = 0x14B,
369 SMSG_DAMAGE_DONE_OBSOLETE = 0x14C,
370 SMSG_UNIT_SPELLCAST_START = 0x14D,
371 SMSG_CANCEL_COMBAT = 0x14E,
372 SMSG_SPELLBREAKLOG = 0x14F,
373 SMSG_SPELLHEALLOG = 0x150,
374 SMSG_SPELLENERGIZELOG = 0x151,
375 SMSG_BREAK_TARGET = 0x152,
376 CMSG_SAVE_PLAYER = 0x153,
377 CMSG_SETDEATHBINDPOINT = 0x154,
378 SMSG_BINDPOINTUPDATE = 0x155,
379 CMSG_GETDEATHBINDZONE = 0x156,
380 SMSG_BINDZONEREPLY = 0x157,
381 SMSG_PLAYERBOUND = 0x158,
382 SMSG_CLIENT_CONTROL_UPDATE = 0x159,
383 CMSG_REPOP_REQUEST = 0x15A,
384 SMSG_RESURRECT_REQUEST = 0x15B,
385 CMSG_RESURRECT_RESPONSE = 0x15C,
386 CMSG_LOOT = 0x15D,
387 CMSG_LOOT_MONEY = 0x15E,
388 CMSG_LOOT_RELEASE = 0x15F,
389 SMSG_LOOT_RESPONSE = 0x160,
390 SMSG_LOOT_RELEASE_RESPONSE = 0x161,
391 SMSG_LOOT_REMOVED = 0x162,
392 SMSG_LOOT_MONEY_NOTIFY = 0x163,
393 SMSG_LOOT_ITEM_NOTIFY = 0x164,
394 SMSG_LOOT_CLEAR_MONEY = 0x165,
395 SMSG_ITEM_PUSH_RESULT = 0x166,
396 SMSG_DUEL_REQUESTED = 0x167,
397 SMSG_DUEL_OUTOFBOUNDS = 0x168,
398 SMSG_DUEL_INBOUNDS = 0x169,
399 SMSG_DUEL_COMPLETE = 0x16A,
400 SMSG_DUEL_WINNER = 0x16B,
401 CMSG_DUEL_ACCEPTED = 0x16C,
402 CMSG_DUEL_CANCELLED = 0x16D,
403 SMSG_MOUNTRESULT = 0x16E,
404 SMSG_DISMOUNTRESULT = 0x16F,
405 SMSG_PUREMOUNT_CANCELLED_OBSOLETE = 0x170, // ERR_REMOVE_FROM_PVP_QUEUE_* events
406 CMSG_MOUNTSPECIAL_ANIM = 0x171,
407 SMSG_MOUNTSPECIAL_ANIM = 0x172,
408 SMSG_PET_TAME_FAILURE = 0x173,
409 CMSG_PET_SET_ACTION = 0x174,
410 CMSG_PET_ACTION = 0x175,
411 CMSG_PET_ABANDON = 0x176,
412 CMSG_PET_RENAME = 0x177,
413 SMSG_PET_NAME_INVALID = 0x178,
414 SMSG_PET_SPELLS = 0x179,
415 SMSG_PET_MODE = 0x17A,
416 CMSG_GOSSIP_HELLO = 0x17B,
417 CMSG_GOSSIP_SELECT_OPTION = 0x17C,
418 SMSG_GOSSIP_MESSAGE = 0x17D,
419 SMSG_GOSSIP_COMPLETE = 0x17E,
420 CMSG_NPC_TEXT_QUERY = 0x17F,
421 SMSG_NPC_TEXT_UPDATE = 0x180,
422 SMSG_NPC_WONT_TALK = 0x181,
423 CMSG_QUESTGIVER_STATUS_QUERY = 0x182,
424 SMSG_QUESTGIVER_STATUS = 0x183,
425 CMSG_QUESTGIVER_HELLO = 0x184,
426 SMSG_QUESTGIVER_QUEST_LIST = 0x185,
427 CMSG_QUESTGIVER_QUERY_QUEST = 0x186,
428 CMSG_QUESTGIVER_QUEST_AUTOLAUNCH = 0x187,
429 SMSG_QUESTGIVER_QUEST_DETAILS = 0x188,
430 CMSG_QUESTGIVER_ACCEPT_QUEST = 0x189,
431 CMSG_QUESTGIVER_COMPLETE_QUEST = 0x18A,
432 SMSG_QUESTGIVER_REQUEST_ITEMS = 0x18B,
433 CMSG_QUESTGIVER_REQUEST_REWARD = 0x18C,
434 SMSG_QUESTGIVER_OFFER_REWARD = 0x18D,
435 CMSG_QUESTGIVER_CHOOSE_REWARD = 0x18E,
436 SMSG_QUESTGIVER_QUEST_INVALID = 0x18F,
437 CMSG_QUESTGIVER_CANCEL = 0x190,
438 SMSG_QUESTGIVER_QUEST_COMPLETE = 0x191,
439 SMSG_QUESTGIVER_QUEST_FAILED = 0x192,
440 CMSG_QUESTLOG_SWAP_QUEST = 0x193,
441 CMSG_QUESTLOG_REMOVE_QUEST = 0x194,
442 SMSG_QUESTLOG_FULL = 0x195,
443 SMSG_QUESTUPDATE_FAILED = 0x196,
444 SMSG_QUESTUPDATE_FAILEDTIMER = 0x197,
445 SMSG_QUESTUPDATE_COMPLETE = 0x198,
446 SMSG_QUESTUPDATE_ADD_KILL = 0x199,
447 SMSG_QUESTUPDATE_ADD_ITEM = 0x19A,
448 CMSG_QUEST_CONFIRM_ACCEPT = 0x19B,
449 SMSG_QUEST_CONFIRM_ACCEPT = 0x19C,
450 CMSG_PUSHQUESTTOPARTY = 0x19D,
451 CMSG_LIST_INVENTORY = 0x19E,
452 SMSG_LIST_INVENTORY = 0x19F,
453 CMSG_SELL_ITEM = 0x1A0,
454 SMSG_SELL_ITEM = 0x1A1,
455 CMSG_BUY_ITEM = 0x1A2,
456 CMSG_BUY_ITEM_IN_SLOT = 0x1A3,
457 SMSG_BUY_ITEM = 0x1A4,
458 SMSG_BUY_FAILED = 0x1A5,
459 CMSG_TAXICLEARALLNODES = 0x1A6,
460 CMSG_TAXIENABLEALLNODES = 0x1A7,
461 CMSG_TAXISHOWNODES = 0x1A8,
462 SMSG_SHOWTAXINODES = 0x1A9,
463 CMSG_TAXINODE_STATUS_QUERY = 0x1AA,
464 SMSG_TAXINODE_STATUS = 0x1AB,
465 CMSG_TAXIQUERYAVAILABLENODES = 0x1AC,
466 CMSG_ACTIVATETAXI = 0x1AD,
467 SMSG_ACTIVATETAXIREPLY = 0x1AE,
468 SMSG_NEW_TAXI_PATH = 0x1AF,
469 CMSG_TRAINER_LIST = 0x1B0,
470 SMSG_TRAINER_LIST = 0x1B1,
471 CMSG_TRAINER_BUY_SPELL = 0x1B2,
472 SMSG_TRAINER_BUY_SUCCEEDED = 0x1B3,
473 SMSG_TRAINER_BUY_FAILED = 0x1B4,
474 CMSG_BINDER_ACTIVATE = 0x1B5,
475 SMSG_PLAYERBINDERROR = 0x1B6,
476 CMSG_BANKER_ACTIVATE = 0x1B7,
477 SMSG_SHOW_BANK = 0x1B8,
478 CMSG_BUY_BANK_SLOT = 0x1B9,
479 SMSG_BUY_BANK_SLOT_RESULT = 0x1BA,
480 CMSG_PETITION_SHOWLIST = 0x1BB,
481 SMSG_PETITION_SHOWLIST = 0x1BC,
482 CMSG_PETITION_BUY = 0x1BD,
483 CMSG_PETITION_SHOW_SIGNATURES = 0x1BE,
484 SMSG_PETITION_SHOW_SIGNATURES = 0x1BF,
485 CMSG_PETITION_SIGN = 0x1C0,
486 SMSG_PETITION_SIGN_RESULTS = 0x1C1,
487 MSG_PETITION_DECLINE = 0x1C2,
488 CMSG_OFFER_PETITION = 0x1C3,
489 CMSG_TURN_IN_PETITION = 0x1C4,
490 SMSG_TURN_IN_PETITION_RESULTS = 0x1C5,
491 CMSG_PETITION_QUERY = 0x1C6,
492 SMSG_PETITION_QUERY_RESPONSE = 0x1C7,
493 SMSG_FISH_NOT_HOOKED = 0x1C8,
494 SMSG_FISH_ESCAPED = 0x1C9,
495 CMSG_BUG = 0x1CA,
496 SMSG_NOTIFICATION = 0x1CB,
497 CMSG_PLAYED_TIME = 0x1CC,
498 SMSG_PLAYED_TIME = 0x1CD,
499 CMSG_QUERY_TIME = 0x1CE,
500 SMSG_QUERY_TIME_RESPONSE = 0x1CF,
501 SMSG_LOG_XPGAIN = 0x1D0,
502 SMSG_AURACASTLOG = 0x1D1,
503 CMSG_RECLAIM_CORPSE = 0x1D2,
504 CMSG_WRAP_ITEM = 0x1D3,
505 SMSG_LEVELUP_INFO = 0x1D4,
506 MSG_MINIMAP_PING = 0x1D5,
507 SMSG_RESISTLOG = 0x1D6,
508 SMSG_ENCHANTMENTLOG = 0x1D7,
509 CMSG_SET_SKILL_CHEAT = 0x1D8,
510 SMSG_START_MIRROR_TIMER = 0x1D9,
511 SMSG_PAUSE_MIRROR_TIMER = 0x1DA,
512 SMSG_STOP_MIRROR_TIMER = 0x1DB,
513 CMSG_PING = 0x1DC,
514 SMSG_PONG = 0x1DD,
515 SMSG_CLEAR_COOLDOWN = 0x1DE,
516 SMSG_GAMEOBJECT_PAGETEXT = 0x1DF,
517 CMSG_SETSHEATHED = 0x1E0,
518 SMSG_COOLDOWN_CHEAT = 0x1E1,
519 SMSG_SPELL_DELAYED = 0x1E2,
520 CMSG_QUEST_POI_QUERY = 0x1E3,
521 SMSG_QUEST_POI_QUERY_RESPONSE = 0x1E4,
522 CMSG_GHOST = 0x1E5,
523 CMSG_GM_INVIS = 0x1E6,
524 SMSG_INVALID_PROMOTION_CODE = 0x1E7,
525 MSG_GM_BIND_OTHER = 0x1E8,
526 MSG_GM_SUMMON = 0x1E9,
527 SMSG_ITEM_TIME_UPDATE = 0x1EA,
528 SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x1EB,
529 SMSG_AUTH_CHALLENGE = 0x1EC,
530 CMSG_AUTH_SESSION = 0x1ED,
531 SMSG_AUTH_RESPONSE = 0x1EE,
532 MSG_GM_SHOWLABEL = 0x1EF,
533 CMSG_PET_CAST_SPELL = 0x1F0,
534 MSG_SAVE_GUILD_EMBLEM = 0x1F1,
535 MSG_TABARDVENDOR_ACTIVATE = 0x1F2,
536 SMSG_PLAY_SPELL_VISUAL = 0x1F3,
537 CMSG_ZONEUPDATE = 0x1F4,
538 SMSG_PARTYKILLLOG = 0x1F5,
539 SMSG_COMPRESSED_UPDATE_OBJECT = 0x1F6,
540 SMSG_PLAY_SPELL_IMPACT = 0x1F7,
541 SMSG_EXPLORATION_EXPERIENCE = 0x1F8,
542 CMSG_GM_SET_SECURITY_GROUP = 0x1F9,
543 CMSG_GM_NUKE = 0x1FA,
544 MSG_RANDOM_ROLL = 0x1FB,
545 SMSG_ENVIRONMENTALDAMAGELOG = 0x1FC,
546 CMSG_PLAYER_DIFFICULTY_CHANGE = 0x1FD,
547 SMSG_RWHOIS = 0x1FE,
548 SMSG_LFG_COMPLETION_REWARD = 0x1FF, // uint32, uint8, uint32, uint32, uint32, uint32, uint32, uint8, for(uint8) {uint32,uint32,uint32}
549 SMSG_LFG_ERROR = 0x200, // uint32 (1,2,4,6;0,5,7)
550 CMSG_UNLEARN_SPELL = 0x201,
551 CMSG_UNLEARN_SKILL = 0x202,
552 SMSG_REMOVED_SPELL = 0x203,
553 CMSG_DECHARGE = 0x204,
554 CMSG_GMTICKET_CREATE = 0x205,
555 SMSG_GMTICKET_CREATE = 0x206,
556 CMSG_GMTICKET_UPDATETEXT = 0x207,
557 SMSG_GMTICKET_UPDATETEXT = 0x208,
558 SMSG_ACCOUNT_DATA_TIMES = 0x209,
559 CMSG_REQUEST_ACCOUNT_DATA = 0x20A,
560 CMSG_UPDATE_ACCOUNT_DATA = 0x20B,
561 SMSG_UPDATE_ACCOUNT_DATA = 0x20C,
562 SMSG_CLEAR_FAR_SIGHT_IMMEDIATE = 0x20D,
563 SMSG_PLAYER_DIFFICULTY_CHANGE = 0x20E,
564 CMSG_GM_TEACH = 0x20F,
565 CMSG_GM_CREATE_ITEM_TARGET = 0x210,
566 CMSG_GMTICKET_GETTICKET = 0x211,
567 SMSG_GMTICKET_GETTICKET = 0x212,
568 CMSG_UNLEARN_TALENTS = 0x213,
569 SMSG_GAMEOBJECT_SPAWN_ANIM_OBSOLETE = 0x214,
570 SMSG_GAMEOBJECT_DESPAWN_ANIM = 0x215,
571 MSG_CORPSE_QUERY = 0x216,
572 CMSG_GMTICKET_DELETETICKET = 0x217,
573 SMSG_GMTICKET_DELETETICKET = 0x218,
574 SMSG_CHAT_WRONG_FACTION = 0x219,
575 CMSG_GMTICKET_SYSTEMSTATUS = 0x21A,
576 SMSG_GMTICKET_SYSTEMSTATUS = 0x21B,
577 CMSG_SPIRIT_HEALER_ACTIVATE = 0x21C,
578 CMSG_SET_STAT_CHEAT = 0x21D,
579 SMSG_QUEST_FORCE_REMOVE = 0x21E, // uint32 questid
580 CMSG_SKILL_BUY_STEP = 0x21F,
581 CMSG_SKILL_BUY_RANK = 0x220,
582 CMSG_XP_CHEAT = 0x221,
583 SMSG_SPIRIT_HEALER_CONFIRM = 0x222,
584 CMSG_CHARACTER_POINT_CHEAT = 0x223,
585 SMSG_GOSSIP_POI = 0x224,
586 CMSG_CHAT_IGNORED = 0x225,
587 CMSG_GM_VISION = 0x226,
588 CMSG_SERVER_COMMAND = 0x227,
589 CMSG_GM_SILENCE = 0x228,
590 CMSG_GM_REVEALTO = 0x229,
591 CMSG_GM_RESURRECT = 0x22A,
592 CMSG_GM_SUMMONMOB = 0x22B,
593 CMSG_GM_MOVECORPSE = 0x22C,
594 CMSG_GM_FREEZE = 0x22D,
595 CMSG_GM_UBERINVIS = 0x22E,
596 CMSG_GM_REQUEST_PLAYER_INFO = 0x22F,
597 SMSG_GM_PLAYER_INFO = 0x230,
598 CMSG_GUILD_RANK = 0x231,
599 CMSG_GUILD_ADD_RANK = 0x232,
600 CMSG_GUILD_DEL_RANK = 0x233,
601 CMSG_GUILD_SET_PUBLIC_NOTE = 0x234,
602 CMSG_GUILD_SET_OFFICER_NOTE = 0x235,
603 SMSG_LOGIN_VERIFY_WORLD = 0x236,
604 CMSG_CLEAR_EXPLORATION = 0x237,
605 CMSG_SEND_MAIL = 0x238,
606 SMSG_SEND_MAIL_RESULT = 0x239,
607 CMSG_GET_MAIL_LIST = 0x23A,
608 SMSG_MAIL_LIST_RESULT = 0x23B,
609 CMSG_BATTLEFIELD_LIST = 0x23C,
610 SMSG_BATTLEFIELD_LIST = 0x23D,
611 CMSG_BATTLEFIELD_JOIN = 0x23E,
612 SMSG_BATTLEFIELD_WIN_OBSOLETE = 0x23F,
613 SMSG_BATTLEFIELD_LOSE_OBSOLETE = 0x240,
614 CMSG_TAXICLEARNODE = 0x241,
615 CMSG_TAXIENABLENODE = 0x242,
616 CMSG_ITEM_TEXT_QUERY = 0x243,
617 SMSG_ITEM_TEXT_QUERY_RESPONSE = 0x244,
618 CMSG_MAIL_TAKE_MONEY = 0x245,
619 CMSG_MAIL_TAKE_ITEM = 0x246,
620 CMSG_MAIL_MARK_AS_READ = 0x247,
621 CMSG_MAIL_RETURN_TO_SENDER = 0x248,
622 CMSG_MAIL_DELETE = 0x249,
623 CMSG_MAIL_CREATE_TEXT_ITEM = 0x24A,
624 SMSG_SPELLLOGMISS = 0x24B,
625 SMSG_SPELLLOGEXECUTE = 0x24C,
626 SMSG_DEBUGAURAPROC = 0x24D,
627 SMSG_PERIODICAURALOG = 0x24E,
628 SMSG_SPELLDAMAGESHIELD = 0x24F,
629 SMSG_SPELLNONMELEEDAMAGELOG = 0x250,
630 CMSG_LEARN_TALENT = 0x251,
631 SMSG_RESURRECT_FAILED = 0x252,
632 CMSG_TOGGLE_PVP = 0x253,
633 SMSG_ZONE_UNDER_ATTACK = 0x254,
634 MSG_AUCTION_HELLO = 0x255,
635 CMSG_AUCTION_SELL_ITEM = 0x256,
636 CMSG_AUCTION_REMOVE_ITEM = 0x257,
637 CMSG_AUCTION_LIST_ITEMS = 0x258,
638 CMSG_AUCTION_LIST_OWNER_ITEMS = 0x259,
639 CMSG_AUCTION_PLACE_BID = 0x25A,
640 SMSG_AUCTION_COMMAND_RESULT = 0x25B,
641 SMSG_AUCTION_LIST_RESULT = 0x25C,
642 SMSG_AUCTION_OWNER_LIST_RESULT = 0x25D,
643 SMSG_AUCTION_BIDDER_NOTIFICATION = 0x25E,
644 SMSG_AUCTION_OWNER_NOTIFICATION = 0x25F,
645 SMSG_PROCRESIST = 0x260,
646 SMSG_STANDSTATE_CHANGE_FAILURE_OBSOLETE = 0x261,
647 SMSG_DISPEL_FAILED = 0x262,
648 SMSG_SPELLORDAMAGE_IMMUNE = 0x263,
649 CMSG_AUCTION_LIST_BIDDER_ITEMS = 0x264,
650 SMSG_AUCTION_BIDDER_LIST_RESULT = 0x265,
651 SMSG_SET_FLAT_SPELL_MODIFIER = 0x266,
652 SMSG_SET_PCT_SPELL_MODIFIER = 0x267,
653 CMSG_SET_AMMO = 0x268,
654 SMSG_CORPSE_RECLAIM_DELAY = 0x269,
655 CMSG_SET_ACTIVE_MOVER = 0x26A,
656 CMSG_PET_CANCEL_AURA = 0x26B,
657 CMSG_PLAYER_AI_CHEAT = 0x26C,
658 CMSG_CANCEL_AUTO_REPEAT_SPELL = 0x26D,
659 MSG_GM_ACCOUNT_ONLINE = 0x26E,
660 MSG_LIST_STABLED_PETS = 0x26F,
661 CMSG_STABLE_PET = 0x270,
662 CMSG_UNSTABLE_PET = 0x271,
663 CMSG_BUY_STABLE_SLOT = 0x272,
664 SMSG_STABLE_RESULT = 0x273,
665 CMSG_STABLE_REVIVE_PET = 0x274,
666 CMSG_STABLE_SWAP_PET = 0x275,
667 MSG_QUEST_PUSH_RESULT = 0x276,
668 SMSG_PLAY_MUSIC = 0x277,
669 SMSG_PLAY_OBJECT_SOUND = 0x278,
670 CMSG_REQUEST_PET_INFO = 0x279,
671 CMSG_FAR_SIGHT = 0x27A,
672 SMSG_SPELLDISPELLOG = 0x27B,
673 SMSG_DAMAGE_CALC_LOG = 0x27C,
674 CMSG_ENABLE_DAMAGE_LOG = 0x27D,
675 CMSG_GROUP_CHANGE_SUB_GROUP = 0x27E,
676 CMSG_REQUEST_PARTY_MEMBER_STATS = 0x27F,
677 CMSG_GROUP_SWAP_SUB_GROUP = 0x280,
678 CMSG_RESET_FACTION_CHEAT = 0x281,
679 CMSG_AUTOSTORE_BANK_ITEM = 0x282,
680 CMSG_AUTOBANK_ITEM = 0x283,
681 MSG_QUERY_NEXT_MAIL_TIME = 0x284,
682 SMSG_RECEIVED_MAIL = 0x285,
683 SMSG_RAID_GROUP_ONLY = 0x286,
684 CMSG_SET_DURABILITY_CHEAT = 0x287,
685 CMSG_SET_PVP_RANK_CHEAT = 0x288,
686 CMSG_ADD_PVP_MEDAL_CHEAT = 0x289,
687 CMSG_DEL_PVP_MEDAL_CHEAT = 0x28A,
688 CMSG_SET_PVP_TITLE = 0x28B,
689 SMSG_PVP_CREDIT = 0x28C,
690 SMSG_AUCTION_REMOVED_NOTIFICATION = 0x28D,
691 CMSG_GROUP_RAID_CONVERT = 0x28E,
692 CMSG_GROUP_ASSISTANT_LEADER = 0x28F,
693 CMSG_BUYBACK_ITEM = 0x290,
694 SMSG_SERVER_MESSAGE = 0x291,
695 CMSG_SET_SAVED_INSTANCE_EXTEND = 0x292, // lua: SetSavedInstanceExtend
696 SMSG_LFG_OFFER_CONTINUE = 0x293,
697 CMSG_MEETINGSTONE_CHEAT = 0x294, // not found 3.3
698 SMSG_MEETINGSTONE_SETQUEUE = 0x295, // string, showed in console
699 CMSG_MEETINGSTONE_INFO = 0x296, // EVENT_LFG_UPDATE
700 SMSG_MEETINGSTONE_COMPLETE = 0x297, // EVENT_MAIL_SHOW
701 SMSG_MEETINGSTONE_IN_PROGRESS = 0x298, // uint32, some UPDATE_COOLDOWN events
702 SMSG_MEETINGSTONE_MEMBER_ADDED = 0x299, // uint32, errors: ERR_NOT_IN_GROUP (2,51) and ERR_NOT_IN_RAID (3,39,40)
703 CMSG_GMTICKETSYSTEM_TOGGLE = 0x29A,
704 CMSG_CANCEL_GROWTH_AURA = 0x29B,
705 SMSG_CANCEL_AUTO_REPEAT = 0x29C,
706 SMSG_STANDSTATE_UPDATE = 0x29D,
707 SMSG_LOOT_ALL_PASSED = 0x29E,
708 SMSG_LOOT_ROLL_WON = 0x29F,
709 CMSG_LOOT_ROLL = 0x2A0,
710 SMSG_LOOT_START_ROLL = 0x2A1,
711 SMSG_LOOT_ROLL = 0x2A2,
712 CMSG_LOOT_MASTER_GIVE = 0x2A3,
713 SMSG_LOOT_MASTER_LIST = 0x2A4,
714 SMSG_SET_FORCED_REACTIONS = 0x2A5,
715 SMSG_SPELL_FAILED_OTHER = 0x2A6,
716 SMSG_GAMEOBJECT_RESET_STATE = 0x2A7,
717 CMSG_REPAIR_ITEM = 0x2A8,
718 SMSG_CHAT_PLAYER_NOT_FOUND = 0x2A9,
719 MSG_TALENT_WIPE_CONFIRM = 0x2AA,
720 SMSG_SUMMON_REQUEST = 0x2AB,
721 CMSG_SUMMON_RESPONSE = 0x2AC,
722 MSG_MOVE_TOGGLE_GRAVITY_CHEAT = 0x2AD,
723 SMSG_MONSTER_MOVE_TRANSPORT = 0x2AE,
724 SMSG_PET_BROKEN = 0x2AF,
725 MSG_MOVE_FEATHER_FALL = 0x2B0,
726 MSG_MOVE_WATER_WALK = 0x2B1,
727 CMSG_SERVER_BROADCAST = 0x2B2,
728 CMSG_SELF_RES = 0x2B3,
729 SMSG_FEIGN_DEATH_RESISTED = 0x2B4,
730 CMSG_RUN_SCRIPT = 0x2B5,
731 SMSG_SCRIPT_MESSAGE = 0x2B6,
732 SMSG_DUEL_COUNTDOWN = 0x2B7,
733 SMSG_AREA_TRIGGER_MESSAGE = 0x2B8,
734 CMSG_SHOWING_HELM = 0x2B9,
735 CMSG_SHOWING_CLOAK = 0x2BA,
736 SMSG_LFG_ROLE_CHECK_RESULT = 0x2BB,
737 SMSG_PLAYER_SKINNED = 0x2BC,
738 SMSG_DURABILITY_DAMAGE_DEATH = 0x2BD,
739 CMSG_SET_EXPLORATION = 0x2BE,
740 CMSG_SET_ACTIONBAR_TOGGLES = 0x2BF,
741 UMSG_DELETE_GUILD_CHARTER = 0x2C0,
742 MSG_PETITION_RENAME = 0x2C1,
743 SMSG_INIT_WORLD_STATES = 0x2C2,
744 SMSG_UPDATE_WORLD_STATE = 0x2C3,
745 CMSG_ITEM_NAME_QUERY = 0x2C4,
746 SMSG_ITEM_NAME_QUERY_RESPONSE = 0x2C5,
747 SMSG_PET_ACTION_FEEDBACK = 0x2C6,
748 CMSG_CHAR_RENAME = 0x2C7,
749 SMSG_CHAR_RENAME = 0x2C8,
750 CMSG_MOVE_SPLINE_DONE = 0x2C9,
751 CMSG_MOVE_FALL_RESET = 0x2CA,
752 SMSG_INSTANCE_SAVE_CREATED = 0x2CB,
753 SMSG_RAID_INSTANCE_INFO = 0x2CC,
754 CMSG_REQUEST_RAID_INFO = 0x2CD,
755 CMSG_MOVE_TIME_SKIPPED = 0x2CE,
756 CMSG_MOVE_FEATHER_FALL_ACK = 0x2CF,
757 CMSG_MOVE_WATER_WALK_ACK = 0x2D0,
758 CMSG_MOVE_NOT_ACTIVE_MOVER = 0x2D1,
759 SMSG_PLAY_SOUND = 0x2D2,
760 CMSG_BATTLEFIELD_STATUS = 0x2D3,
761 SMSG_BATTLEFIELD_STATUS = 0x2D4,
762 CMSG_BATTLEFIELD_PORT = 0x2D5,
763 MSG_INSPECT_HONOR_STATS = 0x2D6,
764 CMSG_BATTLEMASTER_HELLO = 0x2D7,
765 CMSG_MOVE_START_SWIM_CHEAT = 0x2D8,
766 CMSG_MOVE_STOP_SWIM_CHEAT = 0x2D9,
767 SMSG_FORCE_WALK_SPEED_CHANGE = 0x2DA,
768 CMSG_FORCE_WALK_SPEED_CHANGE_ACK = 0x2DB,
769 SMSG_FORCE_SWIM_BACK_SPEED_CHANGE = 0x2DC,
770 CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK = 0x2DD,
771 SMSG_FORCE_TURN_RATE_CHANGE = 0x2DE,
772 CMSG_FORCE_TURN_RATE_CHANGE_ACK = 0x2DF,
773 MSG_PVP_LOG_DATA = 0x2E0,
774 CMSG_LEAVE_BATTLEFIELD = 0x2E1,
775 CMSG_AREA_SPIRIT_HEALER_QUERY = 0x2E2,
776 CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x2E3,
777 SMSG_AREA_SPIRIT_HEALER_TIME = 0x2E4,
778 CMSG_GM_UNTEACH = 0x2E5,
779 SMSG_WARDEN_DATA = 0x2E6,
780 CMSG_WARDEN_DATA = 0x2E7,
781 SMSG_GROUP_JOINED_BATTLEGROUND = 0x2E8,
782 MSG_BATTLEGROUND_PLAYER_POSITIONS = 0x2E9,
783 CMSG_PET_STOP_ATTACK = 0x2EA,
784 SMSG_BINDER_CONFIRM = 0x2EB,
785 SMSG_BATTLEGROUND_PLAYER_JOINED = 0x2EC,
786 SMSG_BATTLEGROUND_PLAYER_LEFT = 0x2ED,
787 CMSG_BATTLEMASTER_JOIN = 0x2EE,
788 SMSG_ADDON_INFO = 0x2EF,
789 CMSG_PET_UNLEARN = 0x2F0,
790 SMSG_PET_UNLEARN_CONFIRM = 0x2F1,
791 SMSG_PARTY_MEMBER_STATS_FULL = 0x2F2,
792 CMSG_PET_SPELL_AUTOCAST = 0x2F3,
793 SMSG_WEATHER = 0x2F4,
794 SMSG_PLAY_TIME_WARNING = 0x2F5,
795 SMSG_MINIGAME_SETUP = 0x2F6,
796 SMSG_MINIGAME_STATE = 0x2F7,
797 CMSG_MINIGAME_MOVE = 0x2F8,
798 SMSG_MINIGAME_MOVE_FAILED = 0x2F9,
799 SMSG_RAID_INSTANCE_MESSAGE = 0x2FA,
800 SMSG_COMPRESSED_MOVES = 0x2FB,
801 CMSG_GUILD_INFO_TEXT = 0x2FC,
802 SMSG_CHAT_RESTRICTED = 0x2FD,
803 SMSG_SPLINE_SET_RUN_SPEED = 0x2FE,
804 SMSG_SPLINE_SET_RUN_BACK_SPEED = 0x2FF,
805 SMSG_SPLINE_SET_SWIM_SPEED = 0x300,
806 SMSG_SPLINE_SET_WALK_SPEED = 0x301,
807 SMSG_SPLINE_SET_SWIM_BACK_SPEED = 0x302,
808 SMSG_SPLINE_SET_TURN_RATE = 0x303,
809 SMSG_SPLINE_MOVE_UNROOT = 0x304,
810 SMSG_SPLINE_MOVE_FEATHER_FALL = 0x305,
811 SMSG_SPLINE_MOVE_NORMAL_FALL = 0x306,
812 SMSG_SPLINE_MOVE_SET_HOVER = 0x307,
813 SMSG_SPLINE_MOVE_UNSET_HOVER = 0x308,
814 SMSG_SPLINE_MOVE_WATER_WALK = 0x309,
815 SMSG_SPLINE_MOVE_LAND_WALK = 0x30A,
816 SMSG_SPLINE_MOVE_START_SWIM = 0x30B,
817 SMSG_SPLINE_MOVE_STOP_SWIM = 0x30C,
818 SMSG_SPLINE_MOVE_SET_RUN_MODE = 0x30D,
819 SMSG_SPLINE_MOVE_SET_WALK_MODE = 0x30E,
820 CMSG_GM_NUKE_ACCOUNT = 0x30F,
821 MSG_GM_DESTROY_CORPSE = 0x310,
822 CMSG_GM_DESTROY_ONLINE_CORPSE = 0x311,
823 CMSG_ACTIVATETAXIEXPRESS = 0x312,
824 SMSG_SET_FACTION_ATWAR = 0x313,
825 SMSG_GAMETIMEBIAS_SET = 0x314,
826 CMSG_DEBUG_ACTIONS_START = 0x315,
827 CMSG_DEBUG_ACTIONS_STOP = 0x316,
828 CMSG_SET_FACTION_INACTIVE = 0x317,
829 CMSG_SET_WATCHED_FACTION = 0x318,
830 MSG_MOVE_TIME_SKIPPED = 0x319,
831 SMSG_SPLINE_MOVE_ROOT = 0x31A,
832 CMSG_SET_EXPLORATION_ALL = 0x31B,
833 SMSG_INVALIDATE_PLAYER = 0x31C,
834 CMSG_RESET_INSTANCES = 0x31D,
835 SMSG_INSTANCE_RESET = 0x31E,
836 SMSG_INSTANCE_RESET_FAILED = 0x31F,
837 SMSG_UPDATE_LAST_INSTANCE = 0x320,
838 MSG_RAID_TARGET_UPDATE = 0x321,
839 MSG_RAID_READY_CHECK = 0x322,
840 CMSG_LUA_USAGE = 0x323,
841 SMSG_PET_ACTION_SOUND = 0x324,
842 SMSG_PET_DISMISS_SOUND = 0x325,
843 SMSG_GHOSTEE_GONE = 0x326,
844 CMSG_GM_UPDATE_TICKET_STATUS = 0x327,
845 SMSG_GM_TICKET_STATUS_UPDATE = 0x328,
846 MSG_SET_DUNGEON_DIFFICULTY = 0x329,
847 CMSG_GMSURVEY_SUBMIT = 0x32A,
848 SMSG_UPDATE_INSTANCE_OWNERSHIP = 0x32B,
849 CMSG_IGNORE_KNOCKBACK_CHEAT = 0x32C,
850 SMSG_CHAT_PLAYER_AMBIGUOUS = 0x32D,
851 MSG_DELAY_GHOST_TELEPORT = 0x32E,
852 SMSG_SPELLINSTAKILLLOG = 0x32F,
853 SMSG_SPELL_UPDATE_CHAIN_TARGETS = 0x330,
854 CMSG_CHAT_FILTERED = 0x331,
855 SMSG_EXPECTED_SPAM_RECORDS = 0x332,
856 SMSG_SPELLSTEALLOG = 0x333,
857 CMSG_LOTTERY_QUERY_OBSOLETE = 0x334,
858 SMSG_LOTTERY_QUERY_RESULT_OBSOLETE = 0x335,
859 CMSG_BUY_LOTTERY_TICKET_OBSOLETE = 0x336,
860 SMSG_LOTTERY_RESULT_OBSOLETE = 0x337,
861 SMSG_CHARACTER_PROFILE = 0x338,
862 SMSG_CHARACTER_PROFILE_REALM_CONNECTED = 0x339,
863 SMSG_DEFENSE_MESSAGE = 0x33A,
864 SMSG_INSTANCE_DIFFICULTY = 0x33B,
865 MSG_GM_RESETINSTANCELIMIT = 0x33C,
866 SMSG_MOTD = 0x33D,
867 SMSG_MOVE_SET_FLIGHT_OBSOLETE = 0x33E,
868 SMSG_MOVE_UNSET_FLIGHT_OBSOLETE = 0x33F,
869 CMSG_MOVE_FLIGHT_ACK_OBSOLETE = 0x340,
870 MSG_MOVE_START_SWIM_CHEAT = 0x341,
871 MSG_MOVE_STOP_SWIM_CHEAT = 0x342,
872 SMSG_MOVE_SET_CAN_FLY = 0x343,
873 SMSG_MOVE_UNSET_CAN_FLY = 0x344,
874 CMSG_MOVE_SET_CAN_FLY_ACK = 0x345,
875 CMSG_MOVE_SET_FLY = 0x346,
876 CMSG_SOCKET_GEMS = 0x347,
877 CMSG_ARENA_TEAM_CREATE = 0x348,
878 SMSG_ARENA_TEAM_COMMAND_RESULT = 0x349,
879 UMSG_UPDATE_ARENA_TEAM_OBSOLETE = 0x34A,
880 CMSG_ARENA_TEAM_QUERY = 0x34B,
881 SMSG_ARENA_TEAM_QUERY_RESPONSE = 0x34C,
882 CMSG_ARENA_TEAM_ROSTER = 0x34D,
883 SMSG_ARENA_TEAM_ROSTER = 0x34E,
884 CMSG_ARENA_TEAM_INVITE = 0x34F,
885 SMSG_ARENA_TEAM_INVITE = 0x350,
886 CMSG_ARENA_TEAM_ACCEPT = 0x351,
887 CMSG_ARENA_TEAM_DECLINE = 0x352,
888 CMSG_ARENA_TEAM_LEAVE = 0x353,
889 CMSG_ARENA_TEAM_REMOVE = 0x354,
890 CMSG_ARENA_TEAM_DISBAND = 0x355,
891 CMSG_ARENA_TEAM_LEADER = 0x356,
892 SMSG_ARENA_TEAM_EVENT = 0x357,
893 CMSG_BATTLEMASTER_JOIN_ARENA = 0x358,
894 MSG_MOVE_START_ASCEND = 0x359,
895 MSG_MOVE_STOP_ASCEND = 0x35A,
896 SMSG_ARENA_TEAM_STATS = 0x35B,
897 CMSG_LFG_JOIN = 0x35C, // CMSG JoinLFG
898 CMSG_LFG_LEAVE = 0x35D, // CMSG LeaveLFG
899 CMSG_SEARCH_LFG_JOIN = 0x35E, // CMSG SearchLFGJoin
900 CMSG_SEARCH_LFG_LEAVE = 0x35F, // CMSG SearchLFGLeave
901 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}}
902 SMSG_LFG_PROPOSAL_DECLINED = 0x361, // SMSG uint32, uint8, uint32, uint32, uint8, for(uint8) {uint32,uint8,uint8,uint8,uint8}
903 CMSG_LFG_PROPOSAL_RESULT = 0x362, // CMSG AcceptProposal, RejectProposal
904 SMSG_LFG_ROLE_CHECK = 0x363, // SMSG uint32, uint8, for(uint8) uint32, uint8, for(uint8) { uint64, uint8, uint32, uint8, }
905 SMSG_LFG_ROLE_CHECK_FAILED_RESULT = 0x364, // SMSG uint32 unk, uint32, if(unk==6) { uint8 count, for(count) uint64 }
906 SMSG_LFG_QUEUE_STATUS_UPDATE = 0x365, // SMSG uint32 dungeon, uint32 lfgtype, uint32, uint32, uint32, uint32, uint8, uint8, uint8, uint8
907 CMSG_SET_LFG_COMMENT = 0x366, // CMSG SetLFGComment
908 SMSG_LFG_LFG_PROPOSAL_INFO = 0x367, // SMSG uint8, if(uint8) { uint8, uint8, uint8, uint8, if(uint8) for(uint8) uint32, string}
909 SMSG_LFG_LFG_PROPOSAL_INFO2 = 0x368, // SMSG uint8, if(uint8) { uint8, uint8, uint8, for(3) uint8, uint8, if(uint8) for(uint8) uint32, string}
910 SMSG_LFG_UPDATE_LIST = 0x369, // SMSG uint8
911 CMSG_LFG_SET_ROLES = 0x36A, // CMSG SetLFGRoles
912 CMSG_LFG_SET_NEEDS = 0x36B, // CMSG SetLFGNeeds
913 CMSG_LFG_SET_BOOT_VOTE = 0x36C, // CMSG SetLFGBootVote
914 SMSG_LFG_BOOT_PROPOSAL_UPDATE = 0x36D, // SMSG uint8, uint8, uint8, uint64, uint32, uint32, uint32, uint32
915 CMSG_LFD_PLAYER_LOCK_INFO_REQUEST = 0x36E, // CMSG RequestLFDPlayerLockInfo
916 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}
917 CMSG_LFG_TELEPORT = 0x370, // CMSG LFGTeleport
918 CMSG_LFD_PARTY_LOCK_INFO_REQUEST = 0x371, // CMSG RequestLFDPartyLockInfo
919 SMSG_LFG_PLAYER_LOCK_INFO_UPDATE = 0x372, // SMSG uint8, for(uint8) uint64
920 SMSG_TITLE_EARNED = 0x373,
921 CMSG_SET_TITLE = 0x374,
922 CMSG_CANCEL_MOUNT_AURA = 0x375,
923 SMSG_ARENA_ERROR = 0x376,
924 MSG_INSPECT_ARENA_TEAMS = 0x377,
925 SMSG_DEATH_RELEASE_LOC = 0x378,
926 CMSG_CANCEL_TEMP_ENCHANTMENT = 0x379,
927 SMSG_FORCED_DEATH_UPDATE = 0x37A,
928 CMSG_CHEAT_SET_HONOR_CURRENCY = 0x37B,
929 CMSG_CHEAT_SET_ARENA_CURRENCY = 0x37C,
930 MSG_MOVE_SET_FLIGHT_SPEED_CHEAT = 0x37D,
931 MSG_MOVE_SET_FLIGHT_SPEED = 0x37E,
932 MSG_MOVE_SET_FLIGHT_BACK_SPEED_CHEAT = 0x37F,
933 MSG_MOVE_SET_FLIGHT_BACK_SPEED = 0x380,
934 SMSG_FORCE_FLIGHT_SPEED_CHANGE = 0x381,
935 CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK = 0x382,
936 SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE = 0x383,
937 CMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK = 0x384,
938 SMSG_SPLINE_SET_FLIGHT_SPEED = 0x385,
939 SMSG_SPLINE_SET_FLIGHT_BACK_SPEED = 0x386,
940 CMSG_MAELSTROM_INVALIDATE_CACHE = 0x387,
941 SMSG_FLIGHT_SPLINE_SYNC = 0x388,
942 CMSG_SET_TAXI_BENCHMARK_MODE = 0x389,
943 SMSG_JOINED_BATTLEGROUND_QUEUE = 0x38A,
944 SMSG_REALM_SPLIT = 0x38B,
945 CMSG_REALM_SPLIT = 0x38C,
946 CMSG_MOVE_CHNG_TRANSPORT = 0x38D,
947 MSG_PARTY_ASSIGNMENT = 0x38E,
948 SMSG_OFFER_PETITION_ERROR = 0x38F,
949 SMSG_TIME_SYNC_REQ = 0x390,
950 CMSG_TIME_SYNC_RESP = 0x391,
951 CMSG_SEND_LOCAL_EVENT = 0x392,
952 CMSG_SEND_GENERAL_TRIGGER = 0x393,
953 CMSG_SEND_COMBAT_TRIGGER = 0x394,
954 CMSG_MAELSTROM_GM_SENT_MAIL = 0x395,
955 SMSG_RESET_FAILED_NOTIFY = 0x396,
956 SMSG_REAL_GROUP_UPDATE = 0x397,
957 SMSG_LFG_DISABLED = 0x398,
958 CMSG_ACTIVE_PVP_CHEAT = 0x399,
959 CMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY = 0x39A,
960 SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE = 0x39B,
961 SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE_WRITE_FILE = 0x39C,
962 SMSG_UPDATE_COMBO_POINTS = 0x39D,
963 SMSG_VOICE_SESSION_ROSTER_UPDATE = 0x39E,
964 SMSG_VOICE_SESSION_LEAVE = 0x39F,
965 SMSG_VOICE_SESSION_ADJUST_PRIORITY = 0x3A0,
966 CMSG_VOICE_SET_TALKER_MUTED_REQUEST = 0x3A1,
967 SMSG_VOICE_SET_TALKER_MUTED = 0x3A2,
968 SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE = 0x3A3,
969 SMSG_SET_EXTRA_AURA_INFO_OBSOLETE = 0x3A4,
970 SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE_OBSOLETE = 0x3A5,
971 SMSG_CLEAR_EXTRA_AURA_INFO_OBSOLETE = 0x3A6,
972 MSG_MOVE_START_DESCEND = 0x3A7,
973 CMSG_IGNORE_REQUIREMENTS_CHEAT = 0x3A8,
974 SMSG_IGNORE_REQUIREMENTS_CHEAT = 0x3A9,
975 SMSG_SPELL_CHANCE_PROC_LOG = 0x3AA,
976 CMSG_MOVE_SET_RUN_SPEED = 0x3AB,
977 SMSG_DISMOUNT = 0x3AC,
978 MSG_MOVE_UPDATE_CAN_FLY = 0x3AD,
979 MSG_RAID_READY_CHECK_CONFIRM = 0x3AE,
980 CMSG_VOICE_SESSION_ENABLE = 0x3AF,
981 SMSG_VOICE_SESSION_ENABLE = 0x3B0,
982 SMSG_VOICE_PARENTAL_CONTROLS = 0x3B1,
983 CMSG_GM_WHISPER = 0x3B2,
984 SMSG_GM_MESSAGECHAT = 0x3B3,
985 MSG_GM_GEARRATING = 0x3B4,
986 CMSG_COMMENTATOR_ENABLE = 0x3B5,
987 SMSG_COMMENTATOR_STATE_CHANGED = 0x3B6,
988 CMSG_COMMENTATOR_GET_MAP_INFO = 0x3B7,
989 SMSG_COMMENTATOR_MAP_INFO = 0x3B8,
990 CMSG_COMMENTATOR_GET_PLAYER_INFO = 0x3B9,
991 SMSG_COMMENTATOR_GET_PLAYER_INFO = 0x3BA,
992 SMSG_COMMENTATOR_PLAYER_INFO = 0x3BB,
993 CMSG_COMMENTATOR_ENTER_INSTANCE = 0x3BC,
994 CMSG_COMMENTATOR_EXIT_INSTANCE = 0x3BD,
995 CMSG_COMMENTATOR_INSTANCE_COMMAND = 0x3BE,
996 SMSG_CLEAR_TARGET = 0x3BF,
997 CMSG_BOT_DETECTED = 0x3C0,
998 SMSG_CROSSED_INEBRIATION_THRESHOLD = 0x3C1,
999 CMSG_CHEAT_PLAYER_LOGIN = 0x3C2,
1000 CMSG_CHEAT_PLAYER_LOOKUP = 0x3C3,
1001 SMSG_CHEAT_PLAYER_LOOKUP = 0x3C4,
1002 SMSG_KICK_REASON = 0x3C5,
1003 MSG_RAID_READY_CHECK_FINISHED = 0x3C6,
1004 CMSG_COMPLAIN = 0x3C7,
1005 SMSG_COMPLAIN_RESULT = 0x3C8,
1006 SMSG_FEATURE_SYSTEM_STATUS = 0x3C9,
1007 CMSG_GM_SHOW_COMPLAINTS = 0x3CA,
1008 CMSG_GM_UNSQUELCH = 0x3CB,
1009 CMSG_CHANNEL_SILENCE_VOICE = 0x3CC,
1010 CMSG_CHANNEL_SILENCE_ALL = 0x3CD,
1011 CMSG_CHANNEL_UNSILENCE_VOICE = 0x3CE,
1012 CMSG_CHANNEL_UNSILENCE_ALL = 0x3CF,
1013 CMSG_TARGET_CAST = 0x3D0,
1014 CMSG_TARGET_SCRIPT_CAST = 0x3D1,
1015 CMSG_CHANNEL_DISPLAY_LIST = 0x3D2,
1016 CMSG_SET_ACTIVE_VOICE_CHANNEL = 0x3D3,
1017 CMSG_GET_CHANNEL_MEMBER_COUNT = 0x3D4,
1018 SMSG_CHANNEL_MEMBER_COUNT = 0x3D5,
1019 CMSG_CHANNEL_VOICE_ON = 0x3D6,
1020 CMSG_CHANNEL_VOICE_OFF = 0x3D7,
1021 CMSG_DEBUG_LIST_TARGETS = 0x3D8,
1022 SMSG_DEBUG_LIST_TARGETS = 0x3D9,
1023 SMSG_AVAILABLE_VOICE_CHANNEL = 0x3DA,
1024 CMSG_ADD_VOICE_IGNORE = 0x3DB,
1025 CMSG_DEL_VOICE_IGNORE = 0x3DC,
1026 CMSG_PARTY_SILENCE = 0x3DD,
1027 CMSG_PARTY_UNSILENCE = 0x3DE,
1028 MSG_NOTIFY_PARTY_SQUELCH = 0x3DF,
1029 SMSG_COMSAT_RECONNECT_TRY = 0x3E0,
1030 SMSG_COMSAT_DISCONNECT = 0x3E1,
1031 SMSG_COMSAT_CONNECT_FAIL = 0x3E2,
1032 SMSG_VOICE_CHAT_STATUS = 0x3E3,
1033 CMSG_REPORT_PVP_AFK = 0x3E4,
1034 SMSG_REPORT_PVP_AFK_RESULT = 0x3E5, // SMSG?
1035 CMSG_GUILD_BANKER_ACTIVATE = 0x3E6,
1036 CMSG_GUILD_BANK_QUERY_TAB = 0x3E7,
1037 SMSG_GUILD_BANK_LIST = 0x3E8,
1038 CMSG_GUILD_BANK_SWAP_ITEMS = 0x3E9,
1039 CMSG_GUILD_BANK_BUY_TAB = 0x3EA,
1040 CMSG_GUILD_BANK_UPDATE_TAB = 0x3EB,
1041 CMSG_GUILD_BANK_DEPOSIT_MONEY = 0x3EC,
1042 CMSG_GUILD_BANK_WITHDRAW_MONEY = 0x3ED,
1043 MSG_GUILD_BANK_LOG_QUERY = 0x3EE,
1044 CMSG_SET_CHANNEL_WATCH = 0x3EF,
1045 SMSG_USERLIST_ADD = 0x3F0,
1046 SMSG_USERLIST_REMOVE = 0x3F1,
1047 SMSG_USERLIST_UPDATE = 0x3F2,
1048 CMSG_CLEAR_CHANNEL_WATCH = 0x3F3,
1049 SMSG_INSPECT_TALENT = 0x3F4,
1050 SMSG_GOGOGO_OBSOLETE = 0x3F5,
1051 SMSG_ECHO_PARTY_SQUELCH = 0x3F6,
1052 CMSG_SET_TITLE_SUFFIX = 0x3F7,
1053 CMSG_SPELLCLICK = 0x3F8,
1054 SMSG_LOOT_LIST = 0x3F9,
1055 CMSG_GM_CHARACTER_RESTORE = 0x3FA,
1056 CMSG_GM_CHARACTER_SAVE = 0x3FB,
1057 SMSG_VOICESESSION_FULL = 0x3FC,
1058 MSG_GUILD_PERMISSIONS = 0x3FD,
1059 MSG_GUILD_BANK_MONEY_WITHDRAWN = 0x3FE,
1060 MSG_GUILD_EVENT_LOG_QUERY = 0x3FF,
1061 CMSG_MAELSTROM_RENAME_GUILD = 0x400,
1062 CMSG_GET_MIRRORIMAGE_DATA = 0x401,
1063 SMSG_MIRRORIMAGE_DATA = 0x402,
1064 SMSG_FORCE_DISPLAY_UPDATE = 0x403,
1065 SMSG_SPELL_CHANCE_RESIST_PUSHBACK = 0x404,
1066 CMSG_IGNORE_DIMINISHING_RETURNS_CHEAT = 0x405,
1067 SMSG_IGNORE_DIMINISHING_RETURNS_CHEAT = 0x406,
1068 CMSG_KEEP_ALIVE = 0x407,
1069 SMSG_RAID_READY_CHECK_ERROR = 0x408,
1070 CMSG_OPT_OUT_OF_LOOT = 0x409,
1071 MSG_QUERY_GUILD_BANK_TEXT = 0x40A,
1072 CMSG_SET_GUILD_BANK_TEXT = 0x40B,
1073 CMSG_SET_GRANTABLE_LEVELS = 0x40C,
1074 CMSG_GRANT_LEVEL = 0x40D,
1075 CMSG_REFER_A_FRIEND = 0x40E,
1076 MSG_GM_CHANGE_ARENA_RATING = 0x40F,
1077 CMSG_DECLINE_CHANNEL_INVITE = 0x410,
1078 SMSG_GROUPACTION_THROTTLED = 0x411, // SMSG?
1079 SMSG_OVERRIDE_LIGHT = 0x412,
1080 SMSG_TOTEM_CREATED = 0x413,
1081 CMSG_TOTEM_DESTROYED = 0x414,
1082 CMSG_EXPIRE_RAID_INSTANCE = 0x415,
1083 CMSG_NO_SPELL_VARIANCE = 0x416,
1084 CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY = 0x417,
1085 SMSG_QUESTGIVER_STATUS_MULTIPLE = 0x418,
1086 CMSG_SET_PLAYER_DECLINED_NAMES = 0x419,
1087 SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x41A,
1088 CMSG_QUERY_SERVER_BUCK_DATA = 0x41B,
1089 CMSG_CLEAR_SERVER_BUCK_DATA = 0x41C,
1090 SMSG_SERVER_BUCK_DATA = 0x41D,
1091 SMSG_SEND_UNLEARN_SPELLS = 0x41E,
1092 SMSG_PROPOSE_LEVEL_GRANT = 0x41F,
1093 CMSG_ACCEPT_LEVEL_GRANT = 0x420,
1094 SMSG_REFER_A_FRIEND_FAILURE = 0x421,
1095 SMSG_SPLINE_MOVE_SET_FLYING = 0x422,
1096 SMSG_SPLINE_MOVE_UNSET_FLYING = 0x423,
1097 SMSG_SUMMON_CANCEL = 0x424,
1098 CMSG_CHANGE_PERSONAL_ARENA_RATING = 0x425,
1099 CMSG_ALTER_APPEARANCE = 0x426,
1100 SMSG_ENABLE_BARBER_SHOP = 0x427,
1101 SMSG_BARBER_SHOP_RESULT = 0x428,
1102 CMSG_CALENDAR_GET_CALENDAR = 0x429,
1103 CMSG_CALENDAR_GET_EVENT = 0x42A,
1104 CMSG_CALENDAR_GUILD_FILTER = 0x42B,
1105 CMSG_CALENDAR_ARENA_TEAM = 0x42C,
1106 CMSG_CALENDAR_ADD_EVENT = 0x42D,
1107 CMSG_CALENDAR_UPDATE_EVENT = 0x42E,
1108 CMSG_CALENDAR_REMOVE_EVENT = 0x42F,
1109 CMSG_CALENDAR_COPY_EVENT = 0x430,
1110 CMSG_CALENDAR_EVENT_INVITE = 0x431,
1111 CMSG_CALENDAR_EVENT_RSVP = 0x432,
1112 CMSG_CALENDAR_EVENT_REMOVE_INVITE = 0x433,
1113 CMSG_CALENDAR_EVENT_STATUS = 0x434,
1114 CMSG_CALENDAR_EVENT_MODERATOR_STATUS = 0x435,
1115 SMSG_CALENDAR_SEND_CALENDAR = 0x436,
1116 SMSG_CALENDAR_SEND_EVENT = 0x437,
1117 SMSG_CALENDAR_FILTER_GUILD = 0x438,
1118 SMSG_CALENDAR_ARENA_TEAM = 0x439,
1119 SMSG_CALENDAR_EVENT_INVITE = 0x43A,
1120 SMSG_CALENDAR_EVENT_INVITE_REMOVED = 0x43B,
1121 SMSG_CALENDAR_EVENT_STATUS = 0x43C,
1122 SMSG_CALENDAR_COMMAND_RESULT = 0x43D,
1123 SMSG_CALENDAR_RAID_LOCKOUT_ADDED = 0x43E,
1124 SMSG_CALENDAR_RAID_LOCKOUT_REMOVED = 0x43F,
1125 SMSG_CALENDAR_EVENT_INVITE_ALERT = 0x440,
1126 SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT = 0x441,
1127 SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT = 0x442,
1128 SMSG_CALENDAR_EVENT_REMOVED_ALERT = 0x443,
1129 SMSG_CALENDAR_EVENT_UPDATED_ALERT = 0x444,
1130 SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT = 0x445,
1131 CMSG_CALENDAR_COMPLAIN = 0x446,
1132 CMSG_CALENDAR_GET_NUM_PENDING = 0x447,
1133 SMSG_CALENDAR_SEND_NUM_PENDING = 0x448,
1134 CMSG_SAVE_DANCE = 0x449,
1135 SMSG_NOTIFY_DANCE = 0x44A,
1136 CMSG_PLAY_DANCE = 0x44B,
1137 SMSG_PLAY_DANCE = 0x44C,
1138 CMSG_LOAD_DANCES = 0x44D,
1139 CMSG_STOP_DANCE = 0x44E,
1140 SMSG_STOP_DANCE = 0x44F,
1141 CMSG_SYNC_DANCE = 0x450,
1142 CMSG_DANCE_QUERY = 0x451,
1143 SMSG_DANCE_QUERY_RESPONSE = 0x452,
1144 SMSG_INVALIDATE_DANCE = 0x453,
1145 CMSG_DELETE_DANCE = 0x454,
1146 SMSG_LEARNED_DANCE_MOVES = 0x455,
1147 CMSG_LEARN_DANCE_MOVE = 0x456,
1148 CMSG_UNLEARN_DANCE_MOVE = 0x457,
1149 CMSG_SET_RUNE_COUNT = 0x458,
1150 CMSG_SET_RUNE_COOLDOWN = 0x459,
1151 MSG_MOVE_SET_PITCH_RATE_CHEAT = 0x45A,
1152 MSG_MOVE_SET_PITCH_RATE = 0x45B,
1153 SMSG_FORCE_PITCH_RATE_CHANGE = 0x45C,
1154 CMSG_FORCE_PITCH_RATE_CHANGE_ACK = 0x45D,
1155 SMSG_SPLINE_SET_PITCH_RATE = 0x45E,
1156 SMSG_MOVE_ABANDON_TRANSPORT = 0x45F,
1157 SMSG_CALENDAR_UPDATE_INVITE_LIST = 0x460,
1158 SMSG_CALENDAR_UPDATE_INVITE_LIST2 = 0x461,
1159 CMSG_UPDATE_MISSILE_TRAJECTORY = 0x462,
1160 SMSG_UPDATE_ACCOUNT_DATA_COMPLETE = 0x463,
1161 SMSG_TRIGGER_MOVIE = 0x464,
1162 CMSG_COMPLETE_MOVIE = 0x465,
1163 CMSG_SET_GLYPH_SLOT = 0x466,
1164 CMSG_SET_GLYPH = 0x467,
1165 SMSG_ACHIEVEMENT_EARNED = 0x468,
1166 SMSG_DYNAMIC_DROP_ROLL_RESULT = 0x469,
1167 SMSG_CRITERIA_UPDATE = 0x46A,
1168 CMSG_QUERY_INSPECT_ACHIEVEMENTS = 0x46B,
1169 SMSG_RESPOND_INSPECT_ACHIEVEMENTS = 0x46C,
1170 CMSG_DISMISS_CONTROLLED_VEHICLE = 0x46D,
1171 CMSG_COMPLETE_ACHIEVEMENT_CHEAT = 0x46E,
1172 SMSG_QUESTUPDATE_ADD_PVP_KILL = 0x46F,
1173 CMSG_SET_CRITERIA_CHEAT = 0x470,
1174 SMSG_CALENDAR_UPDATE_INVITE_LIST3 = 0x471,
1175 CMSG_UNITANIMTIER_CHEAT = 0x472,
1176 CMSG_CHAR_CUSTOMIZE = 0x473,
1177 SMSG_CHAR_CUSTOMIZE = 0x474,
1178 SMSG_PET_RENAMEABLE = 0x475,
1179 CMSG_REQUEST_VEHICLE_EXIT = 0x476,
1180 CMSG_REQUEST_VEHICLE_PREV_SEAT = 0x477,
1181 CMSG_REQUEST_VEHICLE_NEXT_SEAT = 0x478,
1182 CMSG_REQUEST_VEHICLE_SWITCH_SEAT = 0x479,
1183 CMSG_PET_LEARN_TALENT = 0x47A,
1184 CMSG_PET_UNLEARN_TALENTS = 0x47B,
1185 SMSG_SET_PHASE_SHIFT = 0x47C,
1186 SMSG_ALL_ACHIEVEMENT_DATA = 0x47D,
1187 CMSG_FORCE_SAY_CHEAT = 0x47E,
1188 SMSG_HEALTH_UPDATE = 0x47F,
1189 SMSG_POWER_UPDATE = 0x480,
1190 CMSG_GAMEOBJ_REPORT_USE = 0x481,
1191 SMSG_HIGHEST_THREAT_UPDATE = 0x482,
1192 SMSG_THREAT_UPDATE = 0x483,
1193 SMSG_THREAT_REMOVE = 0x484,
1194 SMSG_THREAT_CLEAR = 0x485,
1195 SMSG_CONVERT_RUNE = 0x486,
1196 SMSG_RESYNC_RUNES = 0x487,
1197 SMSG_ADD_RUNE_POWER = 0x488,
1198 CMSG_START_QUEST = 0x489,
1199 CMSG_REMOVE_GLYPH = 0x48A,
1200 CMSG_DUMP_OBJECTS = 0x48B,
1201 SMSG_DUMP_OBJECTS_DATA = 0x48C,
1202 CMSG_DISMISS_CRITTER = 0x48D,
1203 SMSG_NOTIFY_DEST_LOC_SPELL_CAST = 0x48E,
1204 CMSG_AUCTION_LIST_PENDING_SALES = 0x48F,
1205 SMSG_AUCTION_LIST_PENDING_SALES = 0x490,
1206 SMSG_MODIFY_COOLDOWN = 0x491,
1207 SMSG_PET_UPDATE_COMBO_POINTS = 0x492,
1208 CMSG_ENABLETAXI = 0x493,
1209 SMSG_PRE_RESURRECT = 0x494,
1210 SMSG_AURA_UPDATE_ALL = 0x495,
1211 SMSG_AURA_UPDATE = 0x496,
1212 CMSG_FLOOD_GRACE_CHEAT = 0x497,
1213 SMSG_SERVER_FIRST_ACHIEVEMENT = 0x498,
1214 SMSG_PET_LEARNED_SPELL = 0x499,
1215 SMSG_PET_REMOVED_SPELL = 0x49A,
1216 CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE = 0x49B,
1217 CMSG_HEARTH_AND_RESURRECT = 0x49C, // not changed in 3.1
1218 SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA = 0x49D, // not changed 9626
1219 SMSG_CRITERIA_DELETED = 0x49E, // not changed 9626
1220 SMSG_ACHIEVEMENT_DELETED = 0x49F, // not changed 9626
1221 CMSG_SERVER_INFO_QUERY = 0x4A0, // not found
1222 SMSG_SERVER_INFO_RESPONSE = 0x4A1, // not found
1223 CMSG_CHECK_LOGIN_CRITERIA = 0x4A2, // not found
1224 SMSG_SERVER_BUCK_DATA_START = 0x4A3, // not found
1225 CMSG_QUERY_VEHICLE_STATUS = 0x4A4, // not found
1226 UMSG_UNKNOWN_1189 = 0x4A5, // not found, old SMSG_PET_GUIDS
1227 SMSG_BATTLEGROUND_INFO_THROTTLED = 0x4A6, // empty, "You can't do that yet"
1228 SMSG_PLAYER_VEHICLE_DATA = 0x4A7, // smsg guid+uint32 (vehicle) EVENT_PLAYER_GAINS_VEHICLE_DATA/EVENT_PLAYER_LOSES_VEHICLE_DATA
1229 CMSG_UNKNOWN_1192 = 0x4A8, // cmsg uint64
1230 CMSG_EJECT_PASSENGER = 0x4A9, // cmsg uint64
1231 SMSG_PET_GUIDS = 0x4AA, // shifted+5
1232 SMSG_CLIENTCACHE_VERSION = 0x4AB, // shifted+5
1233 UMSG_UNKNOWN_1196 = 0x4AC, // not found
1234 UMSG_UNKNOWN_1197 = 0x4AD, // not found
1235 UMSG_UNKNOWN_1198 = 0x4AE, // not found
1236 UMSG_UNKNOWN_1199 = 0x4AF, // not found
1237 UMSG_UNKNOWN_1200 = 0x4B0, // not found
1238 UMSG_UNKNOWN_1201 = 0x4B1, // not found
1239 SMSG_ITEM_REFUND_INFO_RESPONSE = 0x4B2, // refund item info
1240 CMSG_ITEM_REFUND_INFO = 0x4B3, // refund request?
1241 CMSG_ITEM_REFUND = 0x4B4, // lua: ContainerRefundItemPurchase
1242 SMSG_ITEM_REFUND_RESULT = 0x4B5, // refund item result
1243 CMSG_CORPSE_MAP_POSITION_QUERY = 0x4B6, // CMSG, uint32
1244 CMSG_CORPSE_MAP_POSITION_QUERY_RESPONSE = 0x4B7, // SMSG, 3*float+float
1245 UMSG_UNKNOWN_1208 = 0x4B8, // not found
1246 UMSG_UNKNOWN_1209 = 0x4B9, // not found
1247 CMSG_CALENDAR_CONTEXT_EVENT_SIGNUP = 0x4BA, // CMSG, uint64, lua: CalendarContextEventSignUp
1248 SMSG_CALENDAR_ACTION_PENDING = 0x4BB, // SMSG, calendar related EVENT_CALENDAR_ACTION_PENDING
1249 SMSG_EQUIPMENT_SET_LIST = 0x4BC, // SMSG, equipment manager list?
1250 CMSG_EQUIPMENT_SET_SAVE = 0x4BD, // CMSG, lua: SaveEquipmentSet
1251 CMSG_UNKNOWN_1214 = 0x4BE, // CMSG, missle?
1252 SMSG_UNKNOWN_1215 = 0x4BF, // SMSG, uint64, uint8, 3 x float
1253 SMSG_TALENTS_INFO = 0x4C0, // SMSG, talents related
1254 CMSG_LEARN_PREVIEW_TALENTS = 0x4C1, // CMSG, lua: LearnPreviewTalents (for player?)
1255 CMSG_LEARN_PREVIEW_TALENTS_PET = 0x4C2, // CMSG, lua: LearnPreviewTalents (for pet?)
1256 UMSG_UNKNOWN_1219 = 0x4C3, // not found 3.2
1257 UMSG_UNKNOWN_1220 = 0x4C4, // not found 3.2
1258 UMSG_UNKNOWN_1221 = 0x4C5, // not found 3.2
1259 UMSG_UNKNOWN_1222 = 0x4C6, // not found 3.2
1260 SMSG_ARENA_OPPONENT_UPDATE = 0x4C7, // uint64, EVENT_ARENA_OPPONENT_UPDATE
1261 SMSG_ARENA_TEAM_CHANGE_FAILED_QUEUED = 0x4C8, // uint32 "Can't modify arena team while queued or in a match." 3.2
1262 UMSG_UNKNOWN_1225 = 0x4C9, // not found 3.2
1263 UMSG_UNKNOWN_1226 = 0x4CA, // not found 3.2
1264 UMSG_UNKNOWN_1227 = 0x4CB, // not found 3.2
1265 UMSG_UNKNOWN_1228 = 0x4CC, // not found 3.2
1266 SMSG_UNKNOWN_1229 = 0x4CD, // SMSG, handles any opcode
1267 SMSG_FORCE_UNK1_SPEED_CHANGE = 0x4CE, // SMSG, movement related
1268 CMSG_FORCE_UNK1_SPEED_CHANGE_ACK = 0x4CF, // movement related
1269 SMSG_FORCE_UNK2_SPEED_CHANGE = 0x4D0, // SMSG, movement related
1270 CMSG_FORCE_UNK2_SPEED_CHANGE_ACK = 0x4D1, // movement related
1271 MSG_MOVE_UNKNOWN_1234 = 0x4D2, // SMSG, movement related
1272 SMSG_SPLINE_MOVE_UNKNOWN_1235 = 0x4D3, // SMSG, movement related
1273 SMSG_SPLINE_MOVE_UNKNOWN_1236 = 0x4D4, // SMSG, movement related
1274 CMSG_EQUIPMENT_SET_USE = 0x4D5, // CMSG, lua: UseEquipmentSet
1275 SMSG_EQUIPMENT_SET_USE_RESULT = 0x4D6, // SMSG, UseEquipmentSetResult?
1276 UMSG_UNKNOWN_1239 = 0x4D7, // not found 3.2
1277 SMSG_UNKNOWN_1240 = 0x4D8, // SMSG, uint64, string, doing nothing
1278 CMSG_CHAR_FACTION_CHANGE = 0x4D9, // lua: CreateCharacter (PFC client response)
1279 SMSG_CHAR_FACTION_CHANGE = 0x4DA, // response to 1241 (PFC server response)
1280 UMSG_UNKNOWN_1243 = 0x4DB, // not found 3.2
1281 UMSG_UNKNOWN_1244 = 0x4DC, // not found 3.2
1282 UMSG_UNKNOWN_1245 = 0x4DD, // not found 3.2
1283 SMSG_BATTLEFIELD_MGR_ENTRY_INVITE = 0x4DE, // uint32, EVENT_BATTLEFIELD_MGR_ENTRY_INVITE
1284 CMSG_BATTLEFIELD_MGR_ENTRY_INVITE_RESPONSE = 0x4DF, // lua: BattlefieldMgrEntryInviteResponse
1285 SMSG_BATTLEFIELD_MGR_ENTERED = 0x4E0, // uint32, uint8, uint8 EVENT_BATTLEFIELD_MGR_ENTERED
1286 SMSG_BATTLEFIELD_MGR_QUEUE_INVITE = 0x4E1, // uint32 EVENT_BATTLEFIELD_MGR_QUEUE_INVITE
1287 CMSG_BATTLEFIELD_MGR_QUEUE_INVITE_RESPONSE = 0x4E2, // lua: BattlefieldMgrQueueInviteResponse
1288 CMSG_BATTLEFIELD_MGR_QUEUE_REQUEST = 0x4E3, // lua: BattlefieldMgrQueueRequest
1289 SMSG_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE = 0x4E4, // uint32, uint8 EVENT_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE
1290 SMSG_BATTLEFIELD_MGR_EJECT_PENDING = 0x4E5, // uint32 EVENT_BATTLEFIELD_MGR_EJECT_PENDING
1291 SMSG_BATTLEFIELD_MGR_EJECTED = 0x4E6, // uint32, uint32, uint8 EVENT_BATTLEFIELD_MGR_EJECTED
1292 CMSG_BATTLEFIELD_MGR_EXIT_REQUEST = 0x4E7, // lua: BattlefieldMgrExitRequest
1293 SMSG_BATTLEFIELD_MGR_STATE_CHANGE = 0x4E8, // uint32, uint32 EVENT_BATTLEFIELD_MGR_STATE_CHANGE
1294 UMSG_UNKNOWN_1257 = 0x4E9, // not found 3.2
1295 UMSG_UNKNOWN_1258 = 0x4EA, // not found 3.2
1296 MSG_SET_RAID_DIFFICULTY = 0x4EB, // lua: SetRaidDifficulty
1297 UMSG_UNKNOWN_1260 = 0x4EC, // not found 3.2
1298 SMSG_TOGGLE_XP_GAIN = 0x4ED, // enable/disable XP gain console message
1299 SMSG_GMRESPONSE_DB_ERROR = 0x4EE, // empty
1300 SMSG_GMRESPONSE_RECEIVED = 0x4EF, // uint32, uint32, string[2000], string[4000][4]
1301 CMSG_GMRESPONSE_RESOLVE = 0x4F0, // lua: GMResponseResolve
1302 SMSG_GMRESPONSE_STATUS_UPDATE = 0x4F1, // uint8 (1 - EVENT_GMSURVEY_DISPLAY, 0 - EVENT_UPDATE_TICKET)
1303 UMSG_UNKNOWN_1266 = 0x4F2, // not found 3.2
1304 UMSG_UNKNOWN_1267 = 0x4F3, // not found 3.2
1305 UMSG_UNKNOWN_1268 = 0x4F4, // not found 3.2
1306 UMSG_UNKNOWN_1269 = 0x4F5, // not found 3.2
1307 CMSG_WORLD_STATE_UI_TIMER_UPDATE = 0x4F6,
1308 SMSG_WORLD_STATE_UI_TIMER_UPDATE = 0x4F7,
1309 CMSG_CHAR_RACE_CHANGE = 0x4F8, // called from lua: CreateCharacter, paid race change
1310 UMSG_UNKNOWN_1273 = 0x4F9, // not found 10554
1311 SMSG_TALENTS_INVOLUNTARILY_RESET = 0x4FA, // uint8 EVENT_TALENTS_INVOLUNTARILY_RESET
1312 UMSG_UNKNOWN_1275 = 0x4FB, // not found 10554
1313 SMSG_UNKNOWN_1276 = 0x4FC, // does nothing in 10554
1314 SMSG_LOOT_SLOT_CHANGED = 0x4FD, // EVENT_LOOT_SLOT_CHANGED
1315 UMSG_UNKNOWN_1278 = 0x4FE, // not found 10596
1316 CMSG_READY_FOR_ACCOUNT_DATA_TIMES = 0x4FF, // lua: ReadyForAccountDataTimes
1317 CMSG_QUERY_QUESTS_COMPLETED = 0x500, // lua: QueryQuestsCompleted
1318 SMSG_QUERY_QUESTS_COMPLETED_RESPONSE = 0x501, // response to 0x500
1319 CMSG_GM_REPORT_LAG = 0x502, // lua: GMReportLag
1320 UMSG_UNKNOWN_1283 = 0x503,
1321 UMSG_UNKNOWN_1284 = 0x504,
1322 UMSG_UNKNOWN_1285 = 0x505,
1323 UMSG_UNKNOWN_1286 = 0x506,
1324 NUM_MSG_TYPES = 0x507
1327 /// Player state
1328 enum SessionStatus
1330 STATUS_AUTHED = 0, ///< Player authenticated (_player==NULL, m_playerRecentlyLogout = false or will be reset before handler call, m_GUID have garbage)
1331 STATUS_LOGGEDIN, ///< Player in game (_player!=NULL, m_GUID == _player->GetGUID(), inWorld())
1332 STATUS_TRANSFER, ///< Player transferring to another map (_player!=NULL, m_GUID == _player->GetGUID(), !inWorld())
1333 STATUS_LOGGEDIN_OR_RECENTLY_LOGGEDOUT, ///< _player!= NULL or _player==NULL && m_playerRecentlyLogout, m_GUID store last _player guid)
1334 STATUS_NEVER, ///< Opcode not accepted from client (deprecated or server side only)
1335 STATUS_UNHANDLED ///< We don' handle this opcode yet
1338 class WorldPacket;
1340 struct OpcodeHandler
1342 char const* name;
1343 SessionStatus status;
1344 void (WorldSession::*handler)(WorldPacket& recvPacket);
1347 extern OpcodeHandler opcodeTable[NUM_MSG_TYPES];
1349 /// Lookup opcode name for human understandable logging
1350 inline const char* LookupOpcodeName(uint16 id)
1352 if (id >= NUM_MSG_TYPES)
1353 return "Received unknown opcode, it's more than max!";
1354 return opcodeTable[id].name;
1356 #endif
1357 /// @}