diff --git a/src/Client/DefScriptInterface.cpp b/src/Client/DefScriptInterface.cpp
index 82be6ef..c85880c 100644
--- a/src/Client/DefScriptInterface.cpp
+++ b/src/Client/DefScriptInterface.cpp
@@ -1,7 +1,6 @@
#include "common.h"
#include "PseuWoW.h"
-#include "NameTables.h"
#include "DefScript/DefScript.h"
#include "DefScript/DefScriptTools.h"
#include "Player.h"
@@ -65,18 +64,21 @@ DefReturnResult DefScriptPackage::SCSendChatMessage(CmdSet& Set){
std::stringstream ss;
uint32 type=atoi(Set.arg[0].c_str());
uint32 lang=atoi(Set.arg[1].c_str());
- ss << lang;
+ // TODO: need better database support to get the lang id from a given name
+ /*ss << lang;
if(ss.str()!=Set.arg[1]) // given lang is NOT a number
{
+
for(uint32 i=0;i<=33;i++)
{
+ ((PseuInstance*)parentMethod)->dbmgr.GetDB("language").GetFieldByValue("name"
if(!stricmp(Set.arg[1].c_str(),LookupName(i,langNames)))
{
lang=i;
break;
}
}
- }
+ }*/
std::string msg=Set.arg[2];
std::string to=Set.arg[3];
((PseuInstance*)parentMethod)->GetWSession()->SendChatMessage(type,lang,msg,to);
diff --git a/src/Client/NameTables.h b/src/Client/NameTables.h
deleted file mode 100644
index f13e8fb..0000000
--- a/src/Client/NameTables.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright (C) 2005,2006 MaNGOS
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-#ifndef __NAMETABLES_H
-#define __NAMETABLES_H
-
-struct NameTableEntry
-{
- uint32 id;
- const char *name;
-};
-
-inline const char* LookupName(uint32 id, NameTableEntry *table)
-{
- for(uint32 i = 0; table[i].name != 0; i++)
- {
- if (table[i].id == id)
- return table[i].name;
- }
-
- return "UNKNOWN";
-}
-
-extern NameTableEntry g_worldOpcodeNames[];
-extern char *className[],*raceName[];
-extern NameTableEntry langNames[];
-#endif
diff --git a/src/Client/Realm/RealmSocket.cpp b/src/Client/Realm/RealmSocket.cpp
index 55f0b2f..bcad7c9 100644
--- a/src/Client/Realm/RealmSocket.cpp
+++ b/src/Client/Realm/RealmSocket.cpp
@@ -25,7 +25,8 @@ struct SRealmHeader
struct SRealmInfo
{
- uint32 icon; // icon near realm
+ uint8 icon; // icon near realm
+ uint8 locked; // added in 2.0.x
uint8 color; // color of record
std::string name; // Text zero terminated name of Realm
std::string addr_port; // Text zero terminated address of Realm ("ip:port")
@@ -130,8 +131,8 @@ void RealmSocket::_HandleRealmList(void)
ibuf.Read((char*)realmbuf.contents(), ibuf.GetLength());
uint32 unk;
- uint16 len;
- uint8 cmd,count;
+ uint16 len,count;
+ uint8 cmd;
realmbuf >> cmd >> len >> unk >> count;
// no realm?
@@ -145,6 +146,7 @@ void RealmSocket::_HandleRealmList(void)
for(uint8 i=0;i> realms[i].icon;
+ realmbuf >> realms[i].locked;
realmbuf >> realms[i].color;
realmbuf >> realms[i].name;
realmbuf >> realms[i].addr_port;
@@ -165,6 +167,7 @@ void RealmSocket::_HandleRealmList(void)
logcustom(0,LGREEN,"Realm: %s (%s)",realms[i].name.c_str(),realms[i].addr_port.c_str());
logdetail(" [chars:%d][population:%f][timezone:%d]",realms[i].chars_here,realms[i].population,realms[i].timezone);
}
+ delete [] realms;
// now setup where the woldserver is and how to login there
if(realmAddr.empty()){
diff --git a/src/Client/SCPDatabase.cpp b/src/Client/SCPDatabase.cpp
index 2467de6..0475dab 100644
--- a/src/Client/SCPDatabase.cpp
+++ b/src/Client/SCPDatabase.cpp
@@ -2,9 +2,6 @@
#include "common.h"
#include "SCPDatabase.h"
-// for helper functions
-#include "NameTables.h"
-
uint32 SCPDatabase::LoadFromFile(char *fn)
{
std::fstream fh;
@@ -107,8 +104,8 @@ std::string SCPDatabaseMgr::GetZoneName(uint32 id)
std::string SCPDatabaseMgr::GetRaceName(uint32 id)
{
std::string r = GetDB("race").GetField(id).GetString("name");
- if(r.empty())
- r = raceName[id];
+ //if(r.empty())
+ // r = raceName[id];
return r;
}
@@ -120,8 +117,8 @@ std::string SCPDatabaseMgr::GetMapName(uint32 id)
std::string SCPDatabaseMgr::GetClassName_(uint32 id)
{
std::string r = GetDB("class").GetField(id).GetString("name");
- if(r.empty())
- r = className[id];
+ //if(r.empty())
+ // r = className[id];
return r;
}
@@ -133,7 +130,7 @@ std::string SCPDatabaseMgr::GetGenderName(uint32 id)
std::string SCPDatabaseMgr::GetLangName(uint32 id)
{
std::string r = GetDB("language").GetField(id).GetString("name");
- if(r.empty())
- r = LookupName(id,langNames);
+ //if(r.empty())
+ // r = LookupName(id,langNames);
return r;
}
\ No newline at end of file
diff --git a/src/Client/World/CacheHandler.cpp b/src/Client/World/CacheHandler.cpp
index 1f03d4b..a390f11 100644
--- a/src/Client/World/CacheHandler.cpp
+++ b/src/Client/World/CacheHandler.cpp
@@ -5,7 +5,6 @@
#include "Opcodes.h"
#include "SharedDefines.h"
#include "Player.h"
-#include "NameTables.h"
#include "DefScript/DefScript.h"
#include "WorldSession.h"
#include "CacheHandler.h"
diff --git a/src/Client/World/Opcodes.cpp b/src/Client/World/Opcodes.cpp
index 93cdf1a..d766113 100644
--- a/src/Client/World/Opcodes.cpp
+++ b/src/Client/World/Opcodes.cpp
@@ -1,817 +1,961 @@
-/*
- * Copyright (C) 2005,2006 MaNGOS
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-#include "common.h"
-#include "SharedDefines.h"
-#include "Opcodes.h"
-#include "NameTables.h"
-
-NameTableEntry g_worldOpcodeNames[] =
-{
-
- { MSG_NULL_ACTION, "MSG_NULL_ACTION"},
- { CMSG_BOOTME, "CMSG_BOOTME"},
- { CMSG_DBLOOKUP, "CMSG_DBLOOKUP"},
- { SMSG_DBLOOKUP, "SMSG_DBLOOKUP"},
- { CMSG_QUERY_OBJECT_POSITION, "CMSG_QUERY_OBJECT_POSITION"},
- { SMSG_QUERY_OBJECT_POSITION, "SMSG_QUERY_OBJECT_POSITION"},
- { CMSG_QUERY_OBJECT_ROTATION, "CMSG_QUERY_OBJECT_ROTATION"},
- { SMSG_QUERY_OBJECT_ROTATION, "SMSG_QUERY_OBJECT_ROTATION"},
- { CMSG_WORLD_TELEPORT, "CMSG_WORLD_TELEPORT"},
- { CMSG_TELEPORT_TO_UNIT, "CMSG_TELEPORT_TO_UNIT"},
- { CMSG_ZONE_MAP, "CMSG_ZONE_MAP"},
- { SMSG_ZONE_MAP, "SMSG_ZONE_MAP"},
- { CMSG_DEBUG_CHANGECELLZONE, "CMSG_DEBUG_CHANGECELLZONE"},
- { CMSG_EMBLAZON_TABARD_OBSOLETE, "CMSG_EMBLAZON_TABARD_OBSOLETE"},
- { CMSG_UNEMBLAZON_TABARD_OBSOLETE, "CMSG_UNEMBLAZON_TABARD_OBSOLETE"},
- { CMSG_RECHARGE, "CMSG_RECHARGE"},
- { CMSG_LEARN_SPELL, "CMSG_LEARN_SPELL"},
- { CMSG_CREATEMONSTER, "CMSG_CREATEMONSTER"},
- { CMSG_DESTROYMONSTER, "CMSG_DESTROYMONSTER"},
- { CMSG_CREATEITEM, "CMSG_CREATEITEM"},
- { CMSG_CREATEGAMEOBJECT, "CMSG_CREATEGAMEOBJECT"},
- { CMSG_MAKEMONSTERATTACKME_OBSOLETE, "CMSG_MAKEMONSTERATTACKME_OBSOLETE"},
- { CMSG_MAKEMONSTERATTACKGUID, "CMSG_MAKEMONSTERATTACKGUID"},
- { CMSG_ENABLEDEBUGCOMBATLOGGING_OBSOLETE, "CMSG_ENABLEDEBUGCOMBATLOGGING_OBSOLETE"},
- { CMSG_FORCEACTION, "CMSG_FORCEACTION"},
- { CMSG_FORCEACTIONONOTHER, "CMSG_FORCEACTIONONOTHER"},
- { CMSG_FORCEACTIONSHOW, "CMSG_FORCEACTIONSHOW"},
- { SMSG_FORCEACTIONSHOW, "SMSG_FORCEACTIONSHOW"},
- { SMSG_ATTACKERSTATEUPDATEDEBUGINFO_OBSOLETE, "SMSG_ATTACKERSTATEUPDATEDEBUGINFO_OBSOLETE"},
- { SMSG_DEBUGINFOSPELL_OBSOLETE, "SMSG_DEBUGINFOSPELL_OBSOLETE"},
- { SMSG_DEBUGINFOSPELLMISS_OBSOLETE, "SMSG_DEBUGINFOSPELLMISS_OBSOLETE"},
- { SMSG_DEBUG_PLAYER_RANGE_OBSOLETE, "SMSG_DEBUG_PLAYER_RANGE_OBSOLETE"},
- { CMSG_UNDRESSPLAYER, "CMSG_UNDRESSPLAYER"},
- { CMSG_BEASTMASTER, "CMSG_BEASTMASTER"},
- { CMSG_GODMODE, "CMSG_GODMODE"},
- { SMSG_GODMODE, "SMSG_GODMODE"},
- { CMSG_CHEAT_SETMONEY, "CMSG_CHEAT_SETMONEY"},
- { CMSG_LEVEL_CHEAT, "CMSG_LEVEL_CHEAT"},
- { CMSG_PET_LEVEL_CHEAT, "CMSG_PET_LEVEL_CHEAT"},
- { CMSG_LEVELUP_CHEAT_OBSOLETE, "CMSG_LEVELUP_CHEAT_OBSOLETE"},
- { CMSG_COOLDOWN_CHEAT, "CMSG_COOLDOWN_CHEAT"},
- { CMSG_USE_SKILL_CHEAT, "CMSG_USE_SKILL_CHEAT"},
- { CMSG_FLAG_QUEST, "CMSG_FLAG_QUEST"},
- { CMSG_FLAG_QUEST_FINISH, "CMSG_FLAG_QUEST_FINISH"},
- { CMSG_CLEAR_QUEST, "CMSG_CLEAR_QUEST"},
- { CMSG_SEND_EVENT, "CMSG_SEND_EVENT"},
- { CMSG_DEBUG_AISTATE, "CMSG_DEBUG_AISTATE"},
- { SMSG_DEBUG_AISTATE, "SMSG_DEBUG_AISTATE"},
- { CMSG_DISABLE_PVP_CHEAT, "CMSG_DISABLE_PVP_CHEAT"},
- { CMSG_ADVANCE_SPAWN_TIME, "CMSG_ADVANCE_SPAWN_TIME"},
- { CMSG_PVP_PORT_OBSOLETE, "CMSG_PVP_PORT_OBSOLETE"},
- { CMSG_AUTH_SRP6_BEGIN, "CMSG_AUTH_SRP6_BEGIN"},
- { CMSG_AUTH_SRP6_PROOF, "CMSG_AUTH_SRP6_PROOF"},
- { CMSG_AUTH_SRP6_RECODE, "CMSG_AUTH_SRP6_RECODE"},
- { CMSG_CHAR_CREATE, "CMSG_CHAR_CREATE"},
- { CMSG_CHAR_ENUM, "CMSG_CHAR_ENUM"},
- { CMSG_CHAR_DELETE, "CMSG_CHAR_DELETE"},
- { SMSG_AUTH_SRP6_RESPONSE, "SMSG_AUTH_SRP6_RESPONSE"},
- { SMSG_CHAR_CREATE, "SMSG_CHAR_CREATE"},
- { SMSG_CHAR_ENUM, "SMSG_CHAR_ENUM"},
- { SMSG_CHAR_DELETE, "SMSG_CHAR_DELETE"},
- { CMSG_PLAYER_LOGIN, "CMSG_PLAYER_LOGIN"},
- { SMSG_NEW_WORLD, "SMSG_NEW_WORLD"},
- { SMSG_TRANSFER_PENDING, "SMSG_TRANSFER_PENDING"},
- { SMSG_TRANSFER_ABORTED, "SMSG_TRANSFER_ABORTED"},
- { SMSG_CHARACTER_LOGIN_FAILED, "SMSG_CHARACTER_LOGIN_FAILED"},
- { SMSG_LOGIN_SETTIMESPEED, "SMSG_LOGIN_SETTIMESPEED"},
- { SMSG_GAMETIME_UPDATE, "SMSG_GAMETIME_UPDATE"},
- { CMSG_GAMETIME_SET, "CMSG_GAMETIME_SET"},
- { SMSG_GAMETIME_SET, "SMSG_GAMETIME_SET"},
- { CMSG_GAMESPEED_SET, "CMSG_GAMESPEED_SET"},
- { SMSG_GAMESPEED_SET, "SMSG_GAMESPEED_SET"},
- { CMSG_SERVERTIME, "CMSG_SERVERTIME"},
- { SMSG_SERVERTIME, "SMSG_SERVERTIME"},
- { CMSG_PLAYER_LOGOUT, "CMSG_PLAYER_LOGOUT"},
- { CMSG_LOGOUT_REQUEST, "CMSG_LOGOUT_REQUEST"},
- { SMSG_LOGOUT_RESPONSE, "SMSG_LOGOUT_RESPONSE"},
- { SMSG_LOGOUT_COMPLETE, "SMSG_LOGOUT_COMPLETE"},
- { CMSG_LOGOUT_CANCEL, "CMSG_LOGOUT_CANCEL"},
- { SMSG_LOGOUT_CANCEL_ACK, "SMSG_LOGOUT_CANCEL_ACK"},
- { CMSG_NAME_QUERY, "CMSG_NAME_QUERY"},
- { SMSG_NAME_QUERY_RESPONSE, "SMSG_NAME_QUERY_RESPONSE"},
- { CMSG_PET_NAME_QUERY, "CMSG_PET_NAME_QUERY"},
- { SMSG_PET_NAME_QUERY_RESPONSE, "SMSG_PET_NAME_QUERY_RESPONSE"},
- { CMSG_GUILD_QUERY, "CMSG_GUILD_QUERY"},
- { SMSG_GUILD_QUERY_RESPONSE, "SMSG_GUILD_QUERY_RESPONSE"},
- { CMSG_ITEM_QUERY_SINGLE, "CMSG_ITEM_QUERY_SINGLE"},
- { CMSG_ITEM_QUERY_MULTIPLE, "CMSG_ITEM_QUERY_MULTIPLE"},
- { SMSG_ITEM_QUERY_SINGLE_RESPONSE, "SMSG_ITEM_QUERY_SINGLE_RESPONSE"},
- { SMSG_ITEM_QUERY_MULTIPLE_RESPONSE, "SMSG_ITEM_QUERY_MULTIPLE_RESPONSE"},
- { CMSG_PAGE_TEXT_QUERY, "CMSG_PAGE_TEXT_QUERY"},
- { SMSG_PAGE_TEXT_QUERY_RESPONSE, "SMSG_PAGE_TEXT_QUERY_RESPONSE"},
- { CMSG_QUEST_QUERY, "CMSG_QUEST_QUERY"},
- { SMSG_QUEST_QUERY_RESPONSE, "SMSG_QUEST_QUERY_RESPONSE"},
- { CMSG_GAMEOBJECT_QUERY, "CMSG_GAMEOBJECT_QUERY"},
- { SMSG_GAMEOBJECT_QUERY_RESPONSE, "SMSG_GAMEOBJECT_QUERY_RESPONSE"},
- { CMSG_CREATURE_QUERY, "CMSG_CREATURE_QUERY"},
- { SMSG_CREATURE_QUERY_RESPONSE, "SMSG_CREATURE_QUERY_RESPONSE"},
- { CMSG_WHO, "CMSG_WHO"},
- { SMSG_WHO, "SMSG_WHO"},
- { CMSG_WHOIS, "CMSG_WHOIS"},
- { SMSG_WHOIS, "SMSG_WHOIS"},
- { CMSG_FRIEND_LIST, "CMSG_FRIEND_LIST"},
- { SMSG_FRIEND_LIST, "SMSG_FRIEND_LIST"},
- { SMSG_FRIEND_STATUS, "SMSG_FRIEND_STATUS"},
- { CMSG_ADD_FRIEND, "CMSG_ADD_FRIEND"},
- { CMSG_DEL_FRIEND, "CMSG_DEL_FRIEND"},
- { SMSG_IGNORE_LIST, "SMSG_IGNORE_LIST"},
- { CMSG_ADD_IGNORE, "CMSG_ADD_IGNORE"},
- { CMSG_DEL_IGNORE, "CMSG_DEL_IGNORE"},
- { CMSG_GROUP_INVITE, "CMSG_GROUP_INVITE"},
- { SMSG_GROUP_INVITE, "SMSG_GROUP_INVITE"},
- { CMSG_GROUP_CANCEL, "CMSG_GROUP_CANCEL"},
- { SMSG_GROUP_CANCEL, "SMSG_GROUP_CANCEL"},
- { CMSG_GROUP_ACCEPT, "CMSG_GROUP_ACCEPT"},
- { CMSG_GROUP_DECLINE, "CMSG_GROUP_DECLINE"},
- { SMSG_GROUP_DECLINE, "SMSG_GROUP_DECLINE"},
- { CMSG_GROUP_UNINVITE, "CMSG_GROUP_UNINVITE"},
- { CMSG_GROUP_UNINVITE_GUID, "CMSG_GROUP_UNINVITE_GUID"},
- { SMSG_GROUP_UNINVITE, "SMSG_GROUP_UNINVITE"},
- { CMSG_GROUP_SET_LEADER, "CMSG_GROUP_SET_LEADER"},
- { SMSG_GROUP_SET_LEADER, "SMSG_GROUP_SET_LEADER"},
- { CMSG_LOOT_METHOD, "CMSG_LOOT_METHOD"},
- { CMSG_GROUP_DISBAND, "CMSG_GROUP_DISBAND"},
- { SMSG_GROUP_DESTROYED, "SMSG_GROUP_DESTROYED"},
- { SMSG_GROUP_LIST, "SMSG_GROUP_LIST"},
- { SMSG_PARTY_MEMBER_STATS, "SMSG_PARTY_MEMBER_STATS"},
- { SMSG_PARTY_COMMAND_RESULT, "SMSG_PARTY_COMMAND_RESULT"},
- { UMSG_UPDATE_GROUP_MEMBERS, "UMSG_UPDATE_GROUP_MEMBERS"},
- { CMSG_GUILD_CREATE, "CMSG_GUILD_CREATE"},
- { CMSG_GUILD_INVITE, "CMSG_GUILD_INVITE"},
- { SMSG_GUILD_INVITE, "SMSG_GUILD_INVITE"},
- { CMSG_GUILD_ACCEPT, "CMSG_GUILD_ACCEPT"},
- { CMSG_GUILD_DECLINE, "CMSG_GUILD_DECLINE"},
- { SMSG_GUILD_DECLINE, "SMSG_GUILD_DECLINE"},
- { CMSG_GUILD_INFO, "CMSG_GUILD_INFO"},
- { SMSG_GUILD_INFO, "SMSG_GUILD_INFO"},
- { CMSG_GUILD_ROSTER, "CMSG_GUILD_ROSTER"},
- { SMSG_GUILD_ROSTER, "SMSG_GUILD_ROSTER"},
- { CMSG_GUILD_PROMOTE, "CMSG_GUILD_PROMOTE"},
- { CMSG_GUILD_DEMOTE, "CMSG_GUILD_DEMOTE"},
- { CMSG_GUILD_LEAVE, "CMSG_GUILD_LEAVE"},
- { CMSG_GUILD_REMOVE, "CMSG_GUILD_REMOVE"},
- { CMSG_GUILD_DISBAND, "CMSG_GUILD_DISBAND"},
- { CMSG_GUILD_LEADER, "CMSG_GUILD_LEADER"},
- { CMSG_GUILD_MOTD, "CMSG_GUILD_MOTD"},
- { SMSG_GUILD_EVENT, "SMSG_GUILD_EVENT"},
- { SMSG_GUILD_COMMAND_RESULT, "SMSG_GUILD_COMMAND_RESULT"},
- { UMSG_UPDATE_GUILD, "UMSG_UPDATE_GUILD"},
- { CMSG_MESSAGECHAT, "CMSG_MESSAGECHAT"},
- { SMSG_MESSAGECHAT, "SMSG_MESSAGECHAT"},
- { CMSG_JOIN_CHANNEL, "CMSG_JOIN_CHANNEL"},
- { CMSG_LEAVE_CHANNEL, "CMSG_LEAVE_CHANNEL"},
- { SMSG_CHANNEL_NOTIFY, "SMSG_CHANNEL_NOTIFY"},
- { CMSG_CHANNEL_LIST, "CMSG_CHANNEL_LIST"},
- { SMSG_CHANNEL_LIST, "SMSG_CHANNEL_LIST"},
- { CMSG_CHANNEL_PASSWORD, "CMSG_CHANNEL_PASSWORD"},
- { CMSG_CHANNEL_SET_OWNER, "CMSG_CHANNEL_SET_OWNER"},
- { CMSG_CHANNEL_OWNER, "CMSG_CHANNEL_OWNER"},
- { CMSG_CHANNEL_MODERATOR, "CMSG_CHANNEL_MODERATOR"},
- { CMSG_CHANNEL_UNMODERATOR, "CMSG_CHANNEL_UNMODERATOR"},
- { CMSG_CHANNEL_MUTE, "CMSG_CHANNEL_MUTE"},
- { CMSG_CHANNEL_UNMUTE, "CMSG_CHANNEL_UNMUTE"},
- { CMSG_CHANNEL_INVITE, "CMSG_CHANNEL_INVITE"},
- { CMSG_CHANNEL_KICK, "CMSG_CHANNEL_KICK"},
- { CMSG_CHANNEL_BAN, "CMSG_CHANNEL_BAN"},
- { CMSG_CHANNEL_UNBAN, "CMSG_CHANNEL_UNBAN"},
- { CMSG_CHANNEL_ANNOUNCEMENTS, "CMSG_CHANNEL_ANNOUNCEMENTS"},
- { CMSG_CHANNEL_MODERATE, "CMSG_CHANNEL_MODERATE"},
- { SMSG_UPDATE_OBJECT, "SMSG_UPDATE_OBJECT"},
- { SMSG_DESTROY_OBJECT, "SMSG_DESTROY_OBJECT"},
- { CMSG_USE_ITEM, "CMSG_USE_ITEM"},
- { CMSG_OPEN_ITEM, "CMSG_OPEN_ITEM"},
- { CMSG_READ_ITEM, "CMSG_READ_ITEM"},
- { SMSG_READ_ITEM_OK, "SMSG_READ_ITEM_OK"},
- { SMSG_READ_ITEM_FAILED, "SMSG_READ_ITEM_FAILED"},
- { SMSG_ITEM_COOLDOWN, "SMSG_ITEM_COOLDOWN"},
- { CMSG_GAMEOBJ_USE, "CMSG_GAMEOBJ_USE"},
- { CMSG_GAMEOBJ_CHAIR_USE_OBSOLETE, "CMSG_GAMEOBJ_CHAIR_USE_OBSOLETE"},
- { SMSG_GAMEOBJECT_CUSTOM_ANIM, "SMSG_GAMEOBJECT_CUSTOM_ANIM"},
- { CMSG_AREATRIGGER, "CMSG_AREATRIGGER"},
- { MSG_MOVE_START_FORWARD, "MSG_MOVE_START_FORWARD"},
- { MSG_MOVE_START_BACKWARD, "MSG_MOVE_START_BACKWARD"},
- { MSG_MOVE_STOP, "MSG_MOVE_STOP"},
- { MSG_MOVE_START_STRAFE_LEFT, "MSG_MOVE_START_STRAFE_LEFT"},
- { MSG_MOVE_START_STRAFE_RIGHT, "MSG_MOVE_START_STRAFE_RIGHT"},
- { MSG_MOVE_STOP_STRAFE, "MSG_MOVE_STOP_STRAFE"},
- { MSG_MOVE_JUMP, "MSG_MOVE_JUMP"},
- { MSG_MOVE_START_TURN_LEFT, "MSG_MOVE_START_TURN_LEFT"},
- { MSG_MOVE_START_TURN_RIGHT, "MSG_MOVE_START_TURN_RIGHT"},
- { MSG_MOVE_STOP_TURN, "MSG_MOVE_STOP_TURN"},
- { MSG_MOVE_START_PITCH_UP, "MSG_MOVE_START_PITCH_UP"},
- { MSG_MOVE_START_PITCH_DOWN, "MSG_MOVE_START_PITCH_DOWN"},
- { MSG_MOVE_STOP_PITCH, "MSG_MOVE_STOP_PITCH"},
- { MSG_MOVE_SET_RUN_MODE, "MSG_MOVE_SET_RUN_MODE"},
- { MSG_MOVE_SET_WALK_MODE, "MSG_MOVE_SET_WALK_MODE"},
- { MSG_MOVE_TOGGLE_LOGGING, "MSG_MOVE_TOGGLE_LOGGING"},
- { MSG_MOVE_TELEPORT, "MSG_MOVE_TELEPORT"},
- { MSG_MOVE_TELEPORT_CHEAT, "MSG_MOVE_TELEPORT_CHEAT"},
- { MSG_MOVE_TELEPORT_ACK, "MSG_MOVE_TELEPORT_ACK"},
- { MSG_MOVE_TOGGLE_FALL_LOGGING, "MSG_MOVE_TOGGLE_FALL_LOGGING"},
- { MSG_MOVE_FALL_LAND, "MSG_MOVE_FALL_LAND"},
- { MSG_MOVE_START_SWIM, "MSG_MOVE_START_SWIM"},
- { MSG_MOVE_STOP_SWIM, "MSG_MOVE_STOP_SWIM"},
- { MSG_MOVE_SET_RUN_SPEED_CHEAT, "MSG_MOVE_SET_RUN_SPEED_CHEAT"},
- { MSG_MOVE_SET_RUN_SPEED, "MSG_MOVE_SET_RUN_SPEED"},
- { MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT, "MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT"},
- { MSG_MOVE_SET_RUN_BACK_SPEED, "MSG_MOVE_SET_RUN_BACK_SPEED"},
- { MSG_MOVE_SET_WALK_SPEED_CHEAT, "MSG_MOVE_SET_WALK_SPEED_CHEAT"},
- { MSG_MOVE_SET_WALK_SPEED, "MSG_MOVE_SET_WALK_SPEED"},
- { MSG_MOVE_SET_SWIM_SPEED_CHEAT, "MSG_MOVE_SET_SWIM_SPEED_CHEAT"},
- { MSG_MOVE_SET_SWIM_SPEED, "MSG_MOVE_SET_SWIM_SPEED"},
- { MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT, "MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT"},
- { MSG_MOVE_SET_SWIM_BACK_SPEED, "MSG_MOVE_SET_SWIM_BACK_SPEED"},
- { MSG_MOVE_SET_ALL_SPEED_CHEAT, "MSG_MOVE_SET_ALL_SPEED_CHEAT"},
- { MSG_MOVE_SET_TURN_RATE_CHEAT, "MSG_MOVE_SET_TURN_RATE_CHEAT"},
- { MSG_MOVE_SET_TURN_RATE, "MSG_MOVE_SET_TURN_RATE"},
- { MSG_MOVE_TOGGLE_COLLISION_CHEAT, "MSG_MOVE_TOGGLE_COLLISION_CHEAT"},
- { MSG_MOVE_SET_FACING, "MSG_MOVE_SET_FACING"},
- { MSG_MOVE_SET_PITCH, "MSG_MOVE_SET_PITCH"},
- { MSG_MOVE_WORLDPORT_ACK, "MSG_MOVE_WORLDPORT_ACK"},
- { SMSG_MONSTER_MOVE, "SMSG_MONSTER_MOVE"},
- { SMSG_MOVE_WATER_WALK, "SMSG_MOVE_WATER_WALK"},
- { SMSG_MOVE_LAND_WALK, "SMSG_MOVE_LAND_WALK"},
- { MSG_MOVE_SET_RAW_POSITION_ACK, "MSG_MOVE_SET_RAW_POSITION_ACK"},
- { CMSG_MOVE_SET_RAW_POSITION, "CMSG_MOVE_SET_RAW_POSITION"},
- { SMSG_FORCE_RUN_SPEED_CHANGE, "SMSG_FORCE_RUN_SPEED_CHANGE"},
- { CMSG_FORCE_RUN_SPEED_CHANGE_ACK, "CMSG_FORCE_RUN_SPEED_CHANGE_ACK"},
- { SMSG_FORCE_RUN_BACK_SPEED_CHANGE, "SMSG_FORCE_RUN_BACK_SPEED_CHANGE"},
- { CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK, "CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK"},
- { SMSG_FORCE_SWIM_SPEED_CHANGE, "SMSG_FORCE_SWIM_SPEED_CHANGE"},
- { CMSG_FORCE_SWIM_SPEED_CHANGE_ACK, "CMSG_FORCE_SWIM_SPEED_CHANGE_ACK"},
- { SMSG_FORCE_MOVE_ROOT, "SMSG_FORCE_MOVE_ROOT"},
- { CMSG_FORCE_MOVE_ROOT_ACK, "CMSG_FORCE_MOVE_ROOT_ACK"},
- { SMSG_FORCE_MOVE_UNROOT, "SMSG_FORCE_MOVE_UNROOT"},
- { CMSG_FORCE_MOVE_UNROOT_ACK, "CMSG_FORCE_MOVE_UNROOT_ACK"},
- { MSG_MOVE_ROOT, "MSG_MOVE_ROOT"},
- { MSG_MOVE_UNROOT, "MSG_MOVE_UNROOT"},
- { MSG_MOVE_HEARTBEAT, "MSG_MOVE_HEARTBEAT"},
- { SMSG_MOVE_KNOCK_BACK, "SMSG_MOVE_KNOCK_BACK"},
- { CMSG_MOVE_KNOCK_BACK_ACK, "CMSG_MOVE_KNOCK_BACK_ACK"},
- { MSG_MOVE_KNOCK_BACK, "MSG_MOVE_KNOCK_BACK"},
- { SMSG_MOVE_FEATHER_FALL, "SMSG_MOVE_FEATHER_FALL"},
- { SMSG_MOVE_NORMAL_FALL, "SMSG_MOVE_NORMAL_FALL"},
- { SMSG_MOVE_SET_HOVER, "SMSG_MOVE_SET_HOVER"},
- { SMSG_MOVE_UNSET_HOVER, "SMSG_MOVE_UNSET_HOVER"},
- { CMSG_MOVE_HOVER_ACK, "CMSG_MOVE_HOVER_ACK"},
- { MSG_MOVE_HOVER, "MSG_MOVE_HOVER"},
- { CMSG_TRIGGER_CINEMATIC_CHEAT, "CMSG_TRIGGER_CINEMATIC_CHEAT"},
- { CMSG_OPENING_CINEMATIC, "CMSG_OPENING_CINEMATIC"},
- { SMSG_TRIGGER_CINEMATIC, "SMSG_TRIGGER_CINEMATIC"},
- { CMSG_NEXT_CINEMATIC_CAMERA, "CMSG_NEXT_CINEMATIC_CAMERA"},
- { CMSG_COMPLETE_CINEMATIC, "CMSG_COMPLETE_CINEMATIC"},
- { SMSG_TUTORIAL_FLAGS, "SMSG_TUTORIAL_FLAGS"},
- { CMSG_TUTORIAL_FLAG, "CMSG_TUTORIAL_FLAG"},
- { CMSG_TUTORIAL_CLEAR, "CMSG_TUTORIAL_CLEAR"},
- { CMSG_TUTORIAL_RESET, "CMSG_TUTORIAL_RESET"},
- { CMSG_STANDSTATECHANGE, "CMSG_STANDSTATECHANGE"},
- { CMSG_EMOTE, "CMSG_EMOTE"},
- { SMSG_EMOTE, "SMSG_EMOTE"},
- { CMSG_TEXT_EMOTE, "CMSG_TEXT_EMOTE"},
- { SMSG_TEXT_EMOTE, "SMSG_TEXT_EMOTE"},
- { CMSG_AUTOEQUIP_GROUND_ITEM, "CMSG_AUTOEQUIP_GROUND_ITEM"},
- { CMSG_AUTOSTORE_GROUND_ITEM, "CMSG_AUTOSTORE_GROUND_ITEM"},
- { CMSG_AUTOSTORE_LOOT_ITEM, "CMSG_AUTOSTORE_LOOT_ITEM"},
- { CMSG_STORE_LOOT_IN_SLOT, "CMSG_STORE_LOOT_IN_SLOT"},
- { CMSG_AUTOEQUIP_ITEM, "CMSG_AUTOEQUIP_ITEM"},
- { CMSG_AUTOSTORE_BAG_ITEM, "CMSG_AUTOSTORE_BAG_ITEM"},
- { CMSG_SWAP_ITEM, "CMSG_SWAP_ITEM"},
- { CMSG_SWAP_INV_ITEM, "CMSG_SWAP_INV_ITEM"},
- { CMSG_SPLIT_ITEM, "CMSG_SPLIT_ITEM"},
- { CMSG_PICKUP_ITEM, "CMSG_PICKUP_ITEM"},
- { CMSG_DROP_ITEM, "CMSG_DROP_ITEM"},
- { CMSG_DESTROYITEM, "CMSG_DESTROYITEM"},
- { SMSG_INVENTORY_CHANGE_FAILURE, "SMSG_INVENTORY_CHANGE_FAILURE"},
- { SMSG_OPEN_CONTAINER, "SMSG_OPEN_CONTAINER"},
- { CMSG_INSPECT, "CMSG_INSPECT"},
- { SMSG_INSPECT, "SMSG_INSPECT"},
- { CMSG_INITIATE_TRADE, "CMSG_INITIATE_TRADE"},
- { CMSG_BEGIN_TRADE, "CMSG_BEGIN_TRADE"},
- { CMSG_BUSY_TRADE, "CMSG_BUSY_TRADE"},
- { CMSG_IGNORE_TRADE, "CMSG_IGNORE_TRADE"},
- { CMSG_ACCEPT_TRADE, "CMSG_ACCEPT_TRADE"},
- { CMSG_UNACCEPT_TRADE, "CMSG_UNACCEPT_TRADE"},
- { CMSG_CANCEL_TRADE, "CMSG_CANCEL_TRADE"},
- { CMSG_SET_TRADE_ITEM, "CMSG_SET_TRADE_ITEM"},
- { CMSG_CLEAR_TRADE_ITEM, "CMSG_CLEAR_TRADE_ITEM"},
- { CMSG_SET_TRADE_GOLD, "CMSG_SET_TRADE_GOLD"},
- { SMSG_TRADE_STATUS, "SMSG_TRADE_STATUS"},
- { SMSG_TRADE_STATUS_EXTENDED, "SMSG_TRADE_STATUS_EXTENDED"},
- { SMSG_INITIALIZE_FACTIONS, "SMSG_INITIALIZE_FACTIONS"},
- { SMSG_SET_FACTION_VISIBLE, "SMSG_SET_FACTION_VISIBLE"},
- { SMSG_SET_FACTION_STANDING, "SMSG_SET_FACTION_STANDING"},
- { CMSG_SET_FACTION_ATWAR, "CMSG_SET_FACTION_ATWAR"},
- { CMSG_SET_FACTION_CHEAT, "CMSG_SET_FACTION_CHEAT"},
- { SMSG_SET_PROFICIENCY, "SMSG_SET_PROFICIENCY"},
- { CMSG_SET_ACTION_BUTTON, "CMSG_SET_ACTION_BUTTON"},
- { SMSG_ACTION_BUTTONS, "SMSG_ACTION_BUTTONS"},
- { SMSG_INITIAL_SPELLS, "SMSG_INITIAL_SPELLS"},
- { SMSG_LEARNED_SPELL, "SMSG_LEARNED_SPELL"},
- { SMSG_SUPERCEDED_SPELL, "SMSG_SUPERCEDED_SPELL"},
- { CMSG_NEW_SPELL_SLOT, "CMSG_NEW_SPELL_SLOT"},
- { CMSG_CAST_SPELL, "CMSG_CAST_SPELL"},
- { CMSG_CANCEL_CAST, "CMSG_CANCEL_CAST"},
- { SMSG_CAST_RESULT, "SMSG_CAST_RESULT"},
- { SMSG_SPELL_START, "SMSG_SPELL_START"},
- { SMSG_SPELL_GO, "SMSG_SPELL_GO"},
- { SMSG_SPELL_FAILURE, "SMSG_SPELL_FAILURE"},
- { SMSG_SPELL_COOLDOWN, "SMSG_SPELL_COOLDOWN"},
- { SMSG_COOLDOWN_EVENT, "SMSG_COOLDOWN_EVENT"},
- { CMSG_CANCEL_AURA, "CMSG_CANCEL_AURA"},
- { SMSG_UPDATE_AURA_DURATION, "SMSG_UPDATE_AURA_DURATION"},
- { SMSG_PET_CAST_FAILED, "SMSG_PET_CAST_FAILED"},
- { MSG_CHANNEL_START, "MSG_CHANNEL_START"},
- { MSG_CHANNEL_UPDATE, "MSG_CHANNEL_UPDATE"},
- { CMSG_CANCEL_CHANNELLING, "CMSG_CANCEL_CHANNELLING"},
- { SMSG_AI_REACTION, "SMSG_AI_REACTION"},
- { CMSG_SET_SELECTION, "CMSG_SET_SELECTION"},
- { CMSG_SET_TARGET_OBSOLETE, "CMSG_SET_TARGET_OBSOLETE"},
- { CMSG_UNUSED, "CMSG_UNUSED"},
- { CMSG_UNUSED2, "CMSG_UNUSED2"},
- { CMSG_ATTACKSWING, "CMSG_ATTACKSWING"},
- { CMSG_ATTACKSTOP, "CMSG_ATTACKSTOP"},
- { SMSG_ATTACKSTART, "SMSG_ATTACKSTART"},
- { SMSG_ATTACKSTOP, "SMSG_ATTACKSTOP"},
- { SMSG_ATTACKSWING_NOTINRANGE, "SMSG_ATTACKSWING_NOTINRANGE"},
- { SMSG_ATTACKSWING_BADFACING, "SMSG_ATTACKSWING_BADFACING"},
- { SMSG_ATTACKSWING_NOTSTANDING, "SMSG_ATTACKSWING_NOTSTANDING"},
- { SMSG_ATTACKSWING_DEADTARGET, "SMSG_ATTACKSWING_DEADTARGET"},
- { SMSG_ATTACKSWING_CANT_ATTACK, "SMSG_ATTACKSWING_CANT_ATTACK"},
- { SMSG_ATTACKERSTATEUPDATE, "SMSG_ATTACKERSTATEUPDATE"},
- { SMSG_VICTIMSTATEUPDATE_OBSOLETE, "SMSG_VICTIMSTATEUPDATE_OBSOLETE"},
- { SMSG_DAMAGE_DONE_OBSOLETE, "SMSG_DAMAGE_DONE_OBSOLETE"},
- { SMSG_DAMAGE_TAKEN_OBSOLETE, "SMSG_DAMAGE_TAKEN_OBSOLETE"},
- { SMSG_CANCEL_COMBAT, "SMSG_CANCEL_COMBAT"},
- { SMSG_PLAYER_COMBAT_XP_GAIN_OBSOLETE, "SMSG_PLAYER_COMBAT_XP_GAIN_OBSOLETE"},
- { SMSG_HEALSPELL_ON_PLAYER_OBSOLETE, "SMSG_HEALSPELL_ON_PLAYER_OBSOLETE"},
- { SMSG_HEALSPELL_ON_PLAYERS_PET_OBSOLETE, "SMSG_HEALSPELL_ON_PLAYERS_PET_OBSOLETE"},
- { CMSG_SHEATHE_OBSOLETE, "CMSG_SHEATHE_OBSOLETE"},
- { CMSG_SAVE_PLAYER, "CMSG_SAVE_PLAYER"},
- { CMSG_SETDEATHBINDPOINT, "CMSG_SETDEATHBINDPOINT"},
- { SMSG_BINDPOINTUPDATE, "SMSG_BINDPOINTUPDATE"},
- { CMSG_GETDEATHBINDZONE, "CMSG_GETDEATHBINDZONE"},
- { SMSG_BINDZONEREPLY, "SMSG_BINDZONEREPLY"},
- { SMSG_PLAYERBOUND, "SMSG_PLAYERBOUND"},
- { SMSG_DEATH_NOTIFY_OBSOLETE, "SMSG_DEATH_NOTIFY_OBSOLETE"},
- { CMSG_REPOP_REQUEST, "CMSG_REPOP_REQUEST"},
- { SMSG_RESURRECT_REQUEST, "SMSG_RESURRECT_REQUEST"},
- { CMSG_RESURRECT_RESPONSE, "CMSG_RESURRECT_RESPONSE"},
- { CMSG_LOOT, "CMSG_LOOT"},
- { CMSG_LOOT_MONEY, "CMSG_LOOT_MONEY"},
- { CMSG_LOOT_RELEASE, "CMSG_LOOT_RELEASE"},
- { SMSG_LOOT_RESPONSE, "SMSG_LOOT_RESPONSE"},
- { SMSG_LOOT_RELEASE_RESPONSE, "SMSG_LOOT_RELEASE_RESPONSE"},
- { SMSG_LOOT_REMOVED, "SMSG_LOOT_REMOVED"},
- { SMSG_LOOT_MONEY_NOTIFY, "SMSG_LOOT_MONEY_NOTIFY"},
- { SMSG_LOOT_ITEM_NOTIFY, "SMSG_LOOT_ITEM_NOTIFY"},
- { SMSG_LOOT_CLEAR_MONEY, "SMSG_LOOT_CLEAR_MONEY"},
- { SMSG_ITEM_PUSH_RESULT, "SMSG_ITEM_PUSH_RESULT"},
- { SMSG_DUEL_REQUESTED, "SMSG_DUEL_REQUESTED"},
- { SMSG_DUEL_OUTOFBOUNDS, "SMSG_DUEL_OUTOFBOUNDS"},
- { SMSG_DUEL_INBOUNDS, "SMSG_DUEL_INBOUNDS"},
- { SMSG_DUEL_COMPLETE, "SMSG_DUEL_COMPLETE"},
- { SMSG_DUEL_WINNER, "SMSG_DUEL_WINNER"},
- { CMSG_DUEL_ACCEPTED, "CMSG_DUEL_ACCEPTED"},
- { CMSG_DUEL_CANCELLED, "CMSG_DUEL_CANCELLED"},
- { SMSG_MOUNTRESULT, "SMSG_MOUNTRESULT"},
- { SMSG_DISMOUNTRESULT, "SMSG_DISMOUNTRESULT"},
- { SMSG_PUREMOUNT_CANCELLED_OBSOLETE, "SMSG_PUREMOUNT_CANCELLED_OBSOLETE"},
- { CMSG_MOUNTSPECIAL_ANIM, "CMSG_MOUNTSPECIAL_ANIM"},
- { SMSG_MOUNTSPECIAL_ANIM, "SMSG_MOUNTSPECIAL_ANIM"},
- { SMSG_PET_TAME_FAILURE, "SMSG_PET_TAME_FAILURE"},
- { CMSG_PET_SET_ACTION, "CMSG_PET_SET_ACTION"},
- { CMSG_PET_ACTION, "CMSG_PET_ACTION"},
- { CMSG_PET_ABANDON, "CMSG_PET_ABANDON"},
- { CMSG_PET_RENAME, "CMSG_PET_RENAME"},
- { SMSG_PET_NAME_INVALID, "SMSG_PET_NAME_INVALID"},
- { SMSG_PET_SPELLS, "SMSG_PET_SPELLS"},
- { SMSG_PET_MODE, "SMSG_PET_MODE"},
- { CMSG_GOSSIP_HELLO, "CMSG_GOSSIP_HELLO"},
- { CMSG_GOSSIP_SELECT_OPTION, "CMSG_GOSSIP_SELECT_OPTION"},
- { SMSG_GOSSIP_MESSAGE, "SMSG_GOSSIP_MESSAGE"},
- { SMSG_GOSSIP_COMPLETE, "SMSG_GOSSIP_COMPLETE"},
- { CMSG_NPC_TEXT_QUERY, "CMSG_NPC_TEXT_QUERY"},
- { SMSG_NPC_TEXT_UPDATE, "SMSG_NPC_TEXT_UPDATE"},
- { SMSG_NPC_WONT_TALK, "SMSG_NPC_WONT_TALK"},
- { CMSG_QUESTGIVER_STATUS_QUERY, "CMSG_QUESTGIVER_STATUS_QUERY"},
- { SMSG_QUESTGIVER_STATUS, "SMSG_QUESTGIVER_STATUS"},
- { CMSG_QUESTGIVER_HELLO, "CMSG_QUESTGIVER_HELLO"},
- { SMSG_QUESTGIVER_QUEST_LIST, "SMSG_QUESTGIVER_QUEST_LIST"},
- { CMSG_QUESTGIVER_QUERY_QUEST, "CMSG_QUESTGIVER_QUERY_QUEST"},
- { CMSG_QUESTGIVER_QUEST_AUTOLAUNCH, "CMSG_QUESTGIVER_QUEST_AUTOLAUNCH"},
- { SMSG_QUESTGIVER_QUEST_DETAILS, "SMSG_QUESTGIVER_QUEST_DETAILS"},
- { CMSG_QUESTGIVER_ACCEPT_QUEST, "CMSG_QUESTGIVER_ACCEPT_QUEST"},
- { CMSG_QUESTGIVER_COMPLETE_QUEST, "CMSG_QUESTGIVER_COMPLETE_QUEST"},
- { SMSG_QUESTGIVER_REQUEST_ITEMS, "SMSG_QUESTGIVER_REQUEST_ITEMS"},
- { CMSG_QUESTGIVER_REQUEST_REWARD, "CMSG_QUESTGIVER_REQUEST_REWARD"},
- { SMSG_QUESTGIVER_OFFER_REWARD, "SMSG_QUESTGIVER_OFFER_REWARD"},
- { CMSG_QUESTGIVER_CHOOSE_REWARD, "CMSG_QUESTGIVER_CHOOSE_REWARD"},
- { SMSG_QUESTGIVER_QUEST_INVALID, "SMSG_QUESTGIVER_QUEST_INVALID"},
- { CMSG_QUESTGIVER_CANCEL, "CMSG_QUESTGIVER_CANCEL"},
- { SMSG_QUESTGIVER_QUEST_COMPLETE, "SMSG_QUESTGIVER_QUEST_COMPLETE"},
- { SMSG_QUESTGIVER_QUEST_FAILED, "SMSG_QUESTGIVER_QUEST_FAILED"},
- { CMSG_QUESTLOG_SWAP_QUEST, "CMSG_QUESTLOG_SWAP_QUEST"},
- { CMSG_QUESTLOG_REMOVE_QUEST, "CMSG_QUESTLOG_REMOVE_QUEST"},
- { SMSG_QUESTLOG_FULL, "SMSG_QUESTLOG_FULL"},
- { SMSG_QUESTUPDATE_FAILED, "SMSG_QUESTUPDATE_FAILED"},
- { SMSG_QUESTUPDATE_FAILEDTIMER, "SMSG_QUESTUPDATE_FAILEDTIMER"},
- { SMSG_QUESTUPDATE_COMPLETE, "SMSG_QUESTUPDATE_COMPLETE"},
- { SMSG_QUESTUPDATE_ADD_KILL, "SMSG_QUESTUPDATE_ADD_KILL"},
- { SMSG_QUESTUPDATE_ADD_ITEM, "SMSG_QUESTUPDATE_ADD_ITEM"},
- { CMSG_QUEST_CONFIRM_ACCEPT, "CMSG_QUEST_CONFIRM_ACCEPT"},
- { SMSG_QUEST_CONFIRM_ACCEPT, "SMSG_QUEST_CONFIRM_ACCEPT"},
- { CMSG_PUSHQUESTTOPARTY, "CMSG_PUSHQUESTTOPARTY"},
- { CMSG_LIST_INVENTORY, "CMSG_LIST_INVENTORY"},
- { SMSG_LIST_INVENTORY, "SMSG_LIST_INVENTORY"},
- { CMSG_SELL_ITEM, "CMSG_SELL_ITEM"},
- { SMSG_SELL_ITEM, "SMSG_SELL_ITEM"},
- { CMSG_BUY_ITEM, "CMSG_BUY_ITEM"},
- { CMSG_BUY_ITEM_IN_SLOT, "CMSG_BUY_ITEM_IN_SLOT"},
- { SMSG_BUY_ITEM, "SMSG_BUY_ITEM"},
- { SMSG_BUY_FAILED, "SMSG_BUY_FAILED"},
- { CMSG_TAXICLEARALLNODES, "CMSG_TAXICLEARALLNODES"},
- { CMSG_TAXIENABLEALLNODES, "CMSG_TAXIENABLEALLNODES"},
- { CMSG_TAXISHOWNODES, "CMSG_TAXISHOWNODES"},
- { SMSG_SHOWTAXINODES, "SMSG_SHOWTAXINODES"},
- { CMSG_TAXINODE_STATUS_QUERY, "CMSG_TAXINODE_STATUS_QUERY"},
- { SMSG_TAXINODE_STATUS, "SMSG_TAXINODE_STATUS"},
- { CMSG_TAXIQUERYAVAILABLENODES, "CMSG_TAXIQUERYAVAILABLENODES"},
- { CMSG_ACTIVATETAXI, "CMSG_ACTIVATETAXI"},
- { SMSG_ACTIVATETAXIREPLY, "SMSG_ACTIVATETAXIREPLY"},
- { CMSG_ACTIVATETAXI_FAR, "CMSG_ACTIVATETAXI_FAR"},
- { SMSG_NEW_TAXI_PATH, "SMSG_NEW_TAXI_PATH"},
- { CMSG_TRAINER_LIST, "CMSG_TRAINER_LIST"},
- { SMSG_TRAINER_LIST, "SMSG_TRAINER_LIST"},
- { CMSG_TRAINER_BUY_SPELL, "CMSG_TRAINER_BUY_SPELL"},
- { SMSG_TRAINER_BUY_SUCCEEDED, "SMSG_TRAINER_BUY_SUCCEEDED"},
- { SMSG_TRAINER_BUY_FAILED, "SMSG_TRAINER_BUY_FAILED"},
- { CMSG_BINDER_ACTIVATE, "CMSG_BINDER_ACTIVATE"},
- { SMSG_PLAYERBINDERROR, "SMSG_PLAYERBINDERROR"},
- { CMSG_BANKER_ACTIVATE, "CMSG_BANKER_ACTIVATE"},
- { SMSG_SHOW_BANK, "SMSG_SHOW_BANK"},
- { CMSG_BUY_BANK_SLOT, "CMSG_BUY_BANK_SLOT"},
- { SMSG_BUY_BANK_SLOT_RESULT, "SMSG_BUY_BANK_SLOT_RESULT"},
- { CMSG_PETITION_SHOWLIST, "CMSG_PETITION_SHOWLIST"},
- { SMSG_PETITION_SHOWLIST, "SMSG_PETITION_SHOWLIST"},
- { CMSG_PETITION_BUY, "CMSG_PETITION_BUY"},
- { CMSG_PETITION_SHOW_SIGNATURES, "CMSG_PETITION_SHOW_SIGNATURES"},
- { SMSG_PETITION_SHOW_SIGNATURES, "SMSG_PETITION_SHOW_SIGNATURES"},
- { CMSG_PETITION_SIGN, "CMSG_PETITION_SIGN"},
- { SMSG_PETITION_SIGN_RESULTS, "SMSG_PETITION_SIGN_RESULTS"},
- { MSG_PETITION_DECLINE, "MSG_PETITION_DECLINE"},
- { CMSG_OFFER_PETITION, "CMSG_OFFER_PETITION"},
- { CMSG_TURN_IN_PETITION, "CMSG_TURN_IN_PETITION"},
- { SMSG_TURN_IN_PETITION_RESULTS, "SMSG_TURN_IN_PETITION_RESULTS"},
- { CMSG_PETITION_QUERY, "CMSG_PETITION_QUERY"},
- { SMSG_PETITION_QUERY_RESPONSE, "SMSG_PETITION_QUERY_RESPONSE"},
- { SMSG_FISH_NOT_HOOKED, "SMSG_FISH_NOT_HOOKED"},
- { SMSG_FISH_ESCAPED, "SMSG_FISH_ESCAPED"},
- { CMSG_BUG, "CMSG_BUG"},
- { SMSG_NOTIFICATION, "SMSG_NOTIFICATION"},
- { CMSG_PLAYED_TIME, "CMSG_PLAYED_TIME"},
- { SMSG_PLAYED_TIME, "SMSG_PLAYED_TIME"},
- { CMSG_QUERY_TIME, "CMSG_QUERY_TIME"},
- { SMSG_QUERY_TIME_RESPONSE, "SMSG_QUERY_TIME_RESPONSE"},
- { SMSG_LOG_XPGAIN, "SMSG_LOG_XPGAIN"},
- { MSG_SPLIT_MONEY, "MSG_SPLIT_MONEY"},
- { CMSG_RECLAIM_CORPSE, "CMSG_RECLAIM_CORPSE"},
- { CMSG_WRAP_ITEM, "CMSG_WRAP_ITEM"},
- { SMSG_LEVELUP_INFO, "SMSG_LEVELUP_INFO"},
- { MSG_MINIMAP_PING, "MSG_MINIMAP_PING"},
- { SMSG_RESISTLOG, "SMSG_RESISTLOG"},
- { SMSG_ENCHANTMENTLOG, "SMSG_ENCHANTMENTLOG"},
- { CMSG_SET_SKILL_CHEAT, "CMSG_SET_SKILL_CHEAT"},
- { SMSG_START_MIRROR_TIMER, "SMSG_START_MIRROR_TIMER"},
- { SMSG_PAUSE_MIRROR_TIMER, "SMSG_PAUSE_MIRROR_TIMER"},
- { SMSG_STOP_MIRROR_TIMER, "SMSG_STOP_MIRROR_TIMER"},
- { CMSG_PING, "CMSG_PING"},
- { SMSG_PONG, "SMSG_PONG"},
- { SMSG_CLEAR_COOLDOWN, "SMSG_CLEAR_COOLDOWN"},
- { SMSG_GAMEOBJECT_PAGETEXT, "SMSG_GAMEOBJECT_PAGETEXT"},
- { CMSG_SETSHEATHED, "CMSG_SETSHEATHED"},
- { SMSG_COOLDOWN_CHEAT, "SMSG_COOLDOWN_CHEAT"},
- { SMSG_SPELL_DELAYED, "SMSG_SPELL_DELAYED"},
- { CMSG_PLAYER_MACRO_OBSOLETE, "CMSG_PLAYER_MACRO_OBSOLETE"},
- { SMSG_PLAYER_MACRO_OBSOLETE, "SMSG_PLAYER_MACRO_OBSOLETE"},
- { CMSG_GHOST, "CMSG_GHOST"},
- { CMSG_GM_INVIS, "CMSG_GM_INVIS"},
- { SMSG_INVALID_PROMOTION_CODE, "SMSG_INVALID_PROMOTION_CODE"},
- { MSG_GM_BIND_OTHER, "MSG_GM_BIND_OTHER"},
- { MSG_GM_SUMMON, "MSG_GM_SUMMON"},
- { SMSG_ITEM_TIME_UPDATE, "SMSG_ITEM_TIME_UPDATE"},
- { SMSG_ITEM_ENCHANT_TIME_UPDATE, "SMSG_ITEM_ENCHANT_TIME_UPDATE"},
- { SMSG_AUTH_CHALLENGE, "SMSG_AUTH_CHALLENGE"},
- { CMSG_AUTH_SESSION, "CMSG_AUTH_SESSION"},
- { SMSG_AUTH_RESPONSE, "SMSG_AUTH_RESPONSE"},
- { MSG_GM_SHOWLABEL, "MSG_GM_SHOWLABEL"},
- { MSG_ADD_DYNAMIC_TARGET_OBSOLETE, "MSG_ADD_DYNAMIC_TARGET_OBSOLETE"},
- { MSG_SAVE_GUILD_EMBLEM, "MSG_SAVE_GUILD_EMBLEM"},
- { MSG_TABARDVENDOR_ACTIVATE, "MSG_TABARDVENDOR_ACTIVATE"},
- { SMSG_PLAY_SPELL_VISUAL, "SMSG_PLAY_SPELL_VISUAL"},
- { CMSG_ZONEUPDATE, "CMSG_ZONEUPDATE"},
- { SMSG_PARTYKILLLOG, "SMSG_PARTYKILLLOG"},
- { SMSG_COMPRESSED_UPDATE_OBJECT, "SMSG_COMPRESSED_UPDATE_OBJECT"},
- { SMSG_OBSOLETE, "SMSG_OBSOLETE"},
- { SMSG_EXPLORATION_EXPERIENCE, "SMSG_EXPLORATION_EXPERIENCE"},
- { CMSG_GM_SET_SECURITY_GROUP, "CMSG_GM_SET_SECURITY_GROUP"},
- { CMSG_GM_NUKE, "CMSG_GM_NUKE"},
- { MSG_RANDOM_ROLL, "MSG_RANDOM_ROLL"},
- { SMSG_ENVIRONMENTALDAMAGELOG, "SMSG_ENVIRONMENTALDAMAGELOG"},
- { CMSG_RWHOIS, "CMSG_RWHOIS"},
- { SMSG_RWHOIS, "SMSG_RWHOIS"},
- { MSG_LOOKING_FOR_GROUP, "MSG_LOOKING_FOR_GROUP"},
- { CMSG_SET_LOOKING_FOR_GROUP, "CMSG_SET_LOOKING_FOR_GROUP"},
- { CMSG_UNLEARN_SPELL, "CMSG_UNLEARN_SPELL"},
- { CMSG_UNLEARN_SKILL, "CMSG_UNLEARN_SKILL"},
- { SMSG_REMOVED_SPELL, "SMSG_REMOVED_SPELL"},
- { CMSG_DECHARGE, "CMSG_DECHARGE"},
- { CMSG_GMTICKET_CREATE, "CMSG_GMTICKET_CREATE"},
- { SMSG_GMTICKET_CREATE, "SMSG_GMTICKET_CREATE"},
- { CMSG_GMTICKET_UPDATETEXT, "CMSG_GMTICKET_UPDATETEXT"},
- { SMSG_GMTICKET_UPDATETEXT, "SMSG_GMTICKET_UPDATETEXT"},
- { SMSG_ACCOUNT_DATA_MD5, "SMSG_ACCOUNT_DATA_MD5"},
- { CMSG_REQUEST_ACCOUNT_DATA, "CMSG_REQUEST_ACCOUNT_DATA"},
- { CMSG_UPDATE_ACCOUNT_DATA, "CMSG_UPDATE_ACCOUNT_DATA"},
- { SMSG_UPDATE_ACCOUNT_DATA, "SMSG_UPDATE_ACCOUNT_DATA"},
- { SMSG_CLEAR_FAR_SIGHT_IMMEDIATE, "SMSG_CLEAR_FAR_SIGHT_IMMEDIATE"},
- { SMSG_POWERGAINLOG_OBSOLETE, "SMSG_POWERGAINLOG_OBSOLETE"},
- { CMSG_GM_TEACH, "CMSG_GM_TEACH"},
- { CMSG_GM_CREATE_ITEM_TARGET, "CMSG_GM_CREATE_ITEM_TARGET"},
- { CMSG_GMTICKET_GETTICKET, "CMSG_GMTICKET_GETTICKET"},
- { SMSG_GMTICKET_GETTICKET, "SMSG_GMTICKET_GETTICKET"},
- { CMSG_UNLEARN_TALENTS, "CMSG_UNLEARN_TALENTS"},
- { SMSG_GAMEOBJECT_SPAWN_ANIM, "SMSG_GAMEOBJECT_SPAWN_ANIM"},
- { SMSG_GAMEOBJECT_DESPAWN_ANIM, "SMSG_GAMEOBJECT_DESPAWN_ANIM"},
- { MSG_CORPSE_QUERY, "MSG_CORPSE_QUERY"},
- { CMSG_GMTICKET_DELETETICKET, "CMSG_GMTICKET_DELETETICKET"},
- { SMSG_GMTICKET_DELETETICKET, "SMSG_GMTICKET_DELETETICKET"},
- { SMSG_CHAT_WRONG_FACTION, "SMSG_CHAT_WRONG_FACTION"},
- { CMSG_GMTICKET_SYSTEMSTATUS, "CMSG_GMTICKET_SYSTEMSTATUS"},
- { SMSG_GMTICKET_SYSTEMSTATUS, "SMSG_GMTICKET_SYSTEMSTATUS"},
- { CMSG_SPIRIT_HEALER_ACTIVATE, "CMSG_SPIRIT_HEALER_ACTIVATE"},
- { CMSG_SET_STAT_CHEAT, "CMSG_SET_STAT_CHEAT"},
- { SMSG_SET_REST_START, "SMSG_SET_REST_START"},
- { CMSG_SKILL_BUY_STEP, "CMSG_SKILL_BUY_STEP"},
- { CMSG_SKILL_BUY_RANK, "CMSG_SKILL_BUY_RANK"},
- { CMSG_XP_CHEAT, "CMSG_XP_CHEAT"},
- { SMSG_SPIRIT_HEALER_CONFIRM, "SMSG_SPIRIT_HEALER_CONFIRM"},
- { CMSG_CHARACTER_POINT_CHEAT, "CMSG_CHARACTER_POINT_CHEAT"},
- { SMSG_GOSSIP_POI, "SMSG_GOSSIP_POI"},
- { CMSG_CHAT_IGNORED, "CMSG_CHAT_IGNORED"},
- { CMSG_GM_VISION, "CMSG_GM_VISION"},
- { CMSG_SERVER_COMMAND, "CMSG_SERVER_COMMAND"},
- { CMSG_GM_SILENCE, "CMSG_GM_SILENCE"},
- { CMSG_GM_REVEALTO, "CMSG_GM_REVEALTO"},
- { CMSG_GM_RESURRECT, "CMSG_GM_RESURRECT"},
- { CMSG_GM_SUMMONMOB, "CMSG_GM_SUMMONMOB"},
- { CMSG_GM_MOVECORPSE, "CMSG_GM_MOVECORPSE"},
- { CMSG_GM_FREEZE, "CMSG_GM_FREEZE"},
- { CMSG_GM_UBERINVIS, "CMSG_GM_UBERINVIS"},
- { CMSG_GM_REQUEST_PLAYER_INFO, "CMSG_GM_REQUEST_PLAYER_INFO"},
- { SMSG_GM_PLAYER_INFO, "SMSG_GM_PLAYER_INFO"},
- { CMSG_GUILD_RANK, "CMSG_GUILD_RANK"},
- { CMSG_GUILD_ADD_RANK, "CMSG_GUILD_ADD_RANK"},
- { CMSG_GUILD_DEL_RANK, "CMSG_GUILD_DEL_RANK"},
- { CMSG_GUILD_SET_PUBLIC_NOTE, "CMSG_GUILD_SET_PUBLIC_NOTE"},
- { CMSG_GUILD_SET_OFFICER_NOTE, "CMSG_GUILD_SET_OFFICER_NOTE"},
- { SMSG_LOGIN_VERIFY_WORLD, "SMSG_LOGIN_VERIFY_WORLD"},
- { CMSG_CLEAR_EXPLORATION, "CMSG_CLEAR_EXPLORATION"},
- { CMSG_SEND_MAIL, "CMSG_SEND_MAIL"},
- { SMSG_SEND_MAIL_RESULT, "SMSG_SEND_MAIL_RESULT"},
- { CMSG_GET_MAIL_LIST, "CMSG_GET_MAIL_LIST"},
- { SMSG_MAIL_LIST_RESULT, "SMSG_MAIL_LIST_RESULT"},
- { CMSG_BATTLEFIELD_LIST, "CMSG_BATTLEFIELD_LIST"},
- { SMSG_BATTLEFIELD_LIST, "SMSG_BATTLEFIELD_LIST"},
- { CMSG_BATTLEFIELD_JOIN, "CMSG_BATTLEFIELD_JOIN"},
- { SMSG_BATTLEFIELD_WIN, "SMSG_BATTLEFIELD_WIN"},
- { SMSG_BATTLEFIELD_LOSE, "SMSG_BATTLEFIELD_LOSE"},
- { CMSG_TAXICLEARNODE, "CMSG_TAXICLEARNODE"},
- { CMSG_TAXIENABLENODE, "CMSG_TAXIENABLENODE"},
- { CMSG_ITEM_TEXT_QUERY, "CMSG_ITEM_TEXT_QUERY"},
- { SMSG_ITEM_TEXT_QUERY_RESPONSE, "SMSG_ITEM_TEXT_QUERY_RESPONSE"},
- { CMSG_MAIL_TAKE_MONEY, "CMSG_MAIL_TAKE_MONEY"},
- { CMSG_MAIL_TAKE_ITEM, "CMSG_MAIL_TAKE_ITEM"},
- { CMSG_MAIL_MARK_AS_READ, "CMSG_MAIL_MARK_AS_READ"},
- { CMSG_MAIL_RETURN_TO_SENDER, "CMSG_MAIL_RETURN_TO_SENDER"},
- { CMSG_MAIL_DELETE, "CMSG_MAIL_DELETE"},
- { CMSG_MAIL_CREATE_TEXT_ITEM, "CMSG_MAIL_CREATE_TEXT_ITEM"},
- { SMSG_SPELLLOGMISS, "SMSG_SPELLLOGMISS"},
- { SMSG_SPELLLOGEXECUTE, "SMSG_SPELLLOGEXECUTE"},
- { SMSG_DEBUGAURAPROC, "SMSG_DEBUGAURAPROC"},
- { SMSG_PERIODICAURALOG, "SMSG_PERIODICAURALOG"},
- { SMSG_SPELLDAMAGESHIELD, "SMSG_SPELLDAMAGESHIELD"},
- { SMSG_SPELLNONMELEEDAMAGELOG, "SMSG_SPELLNONMELEEDAMAGELOG"},
- { CMSG_LEARN_TALENT, "CMSG_LEARN_TALENT"},
- { SMSG_RESURRECT_FAILED, "SMSG_RESURRECT_FAILED"},
- { CMSG_TOGGLE_PVP, "CMSG_TOGGLE_PVP"},
- { SMSG_ZONE_UNDER_ATTACK, "SMSG_ZONE_UNDER_ATTACK"},
- { MSG_AUCTION_HELLO, "MSG_AUCTION_HELLO"},
- { CMSG_AUCTION_SELL_ITEM, "CMSG_AUCTION_SELL_ITEM"},
- { CMSG_AUCTION_REMOVE_ITEM, "CMSG_AUCTION_REMOVE_ITEM"},
- { CMSG_AUCTION_LIST_ITEMS, "CMSG_AUCTION_LIST_ITEMS"},
- { CMSG_AUCTION_LIST_OWNER_ITEMS, "CMSG_AUCTION_LIST_OWNER_ITEMS"},
- { CMSG_AUCTION_PLACE_BID, "CMSG_AUCTION_PLACE_BID"},
- { SMSG_AUCTION_COMMAND_RESULT, "SMSG_AUCTION_COMMAND_RESULT"},
- { SMSG_AUCTION_LIST_RESULT, "SMSG_AUCTION_LIST_RESULT"},
- { SMSG_AUCTION_OWNER_LIST_RESULT, "SMSG_AUCTION_OWNER_LIST_RESULT"},
- { SMSG_AUCTION_BIDDER_NOTIFICATION, "SMSG_AUCTION_BIDDER_NOTIFICATION"},
- { SMSG_AUCTION_OWNER_NOTIFICATION, "SMSG_AUCTION_OWNER_NOTIFICATION"},
- { SMSG_PROCRESIST, "SMSG_PROCRESIST"},
- { SMSG_STANDSTATE_CHANGE_FAILURE, "SMSG_STANDSTATE_CHANGE_FAILURE"},
- { SMSG_DISPEL_FAILED, "SMSG_DISPEL_FAILED"},
- { SMSG_SPELLORDAMAGE_IMMUNE, "SMSG_SPELLORDAMAGE_IMMUNE"},
- { CMSG_AUCTION_LIST_BIDDER_ITEMS, "CMSG_AUCTION_LIST_BIDDER_ITEMS"},
- { SMSG_AUCTION_BIDDER_LIST_RESULT, "SMSG_AUCTION_BIDDER_LIST_RESULT"},
- { SMSG_SET_FLAT_SPELL_MODIFIER, "SMSG_SET_FLAT_SPELL_MODIFIER"},
- { SMSG_SET_PCT_SPELL_MODIFIER, "SMSG_SET_PCT_SPELL_MODIFIER"},
- { CMSG_SET_AMMO, "CMSG_SET_AMMO"},
- { SMSG_CORPSE_RECLAIM_DELAY, "SMSG_CORPSE_RECLAIM_DELAY"},
- { CMSG_SET_ACTIVE_MOVER, "CMSG_SET_ACTIVE_MOVER"},
- { CMSG_PET_CANCEL_AURA, "CMSG_PET_CANCEL_AURA"},
- { CMSG_PLAYER_AI_CHEAT, "CMSG_PLAYER_AI_CHEAT"},
- { CMSG_CANCEL_AUTO_REPEAT_SPELL, "CMSG_CANCEL_AUTO_REPEAT_SPELL"},
- { MSG_GM_ACCOUNT_ONLINE, "MSG_GM_ACCOUNT_ONLINE"},
- { MSG_LIST_STABLED_PETS, "MSG_LIST_STABLED_PETS"},
- { CMSG_STABLE_PET, "CMSG_STABLE_PET"},
- { CMSG_UNSTABLE_PET, "CMSG_UNSTABLE_PET"},
- { CMSG_BUY_STABLE_SLOT, "CMSG_BUY_STABLE_SLOT"},
- { SMSG_STABLE_RESULT, "SMSG_STABLE_RESULT"},
- { CMSG_STABLE_REVIVE_PET, "CMSG_STABLE_REVIVE_PET"},
- { CMSG_STABLE_SWAP_PET, "CMSG_STABLE_SWAP_PET"},
- { MSG_QUEST_PUSH_RESULT, "MSG_QUEST_PUSH_RESULT"},
- { SMSG_PLAY_MUSIC, "SMSG_PLAY_MUSIC"},
- { SMSG_PLAY_OBJECT_SOUND, "SMSG_PLAY_OBJECT_SOUND"},
- { CMSG_REQUEST_PET_INFO, "CMSG_REQUEST_PET_INFO"},
- { CMSG_FAR_SIGHT, "CMSG_FAR_SIGHT"},
- { SMSG_SPELLDISPELLOG, "SMSG_SPELLDISPELLOG"},
- { SMSG_DAMAGE_CALC_LOG, "SMSG_DAMAGE_CALC_LOG"},
- { CMSG_ENABLE_DAMAGE_LOG, "CMSG_ENABLE_DAMAGE_LOG"},
- { CMSG_GROUP_CHANGE_SUB_GROUP, "CMSG_GROUP_CHANGE_SUB_GROUP"},
- { CMSG_REQUEST_PARTY_MEMBER_STATS, "CMSG_REQUEST_PARTY_MEMBER_STATS"},
- { CMSG_GROUP_SWAP_SUB_GROUP, "CMSG_GROUP_SWAP_SUB_GROUP"},
- { CMSG_RESET_FACTION_CHEAT, "CMSG_RESET_FACTION_CHEAT"},
- { CMSG_AUTOSTORE_BANK_ITEM, "CMSG_AUTOSTORE_BANK_ITEM"},
- { CMSG_AUTOBANK_ITEM, "CMSG_AUTOBANK_ITEM"},
- { MSG_QUERY_NEXT_MAIL_TIME, "MSG_QUERY_NEXT_MAIL_TIME"},
- { SMSG_RECEIVED_MAIL, "SMSG_RECEIVED_MAIL"},
- { SMSG_RAID_GROUP_ONLY, "SMSG_RAID_GROUP_ONLY"},
- { CMSG_SET_DURABILITY_CHEAT, "CMSG_SET_DURABILITY_CHEAT"},
- { CMSG_SET_PVP_RANK_CHEAT, "CMSG_SET_PVP_RANK_CHEAT"},
- { CMSG_ADD_PVP_MEDAL_CHEAT, "CMSG_ADD_PVP_MEDAL_CHEAT"},
- { CMSG_DEL_PVP_MEDAL_CHEAT, "CMSG_DEL_PVP_MEDAL_CHEAT"},
- { CMSG_SET_PVP_TITLE, "CMSG_SET_PVP_TITLE"},
- { SMSG_PVP_CREDIT, "SMSG_PVP_CREDIT"},
- { SMSG_AUCTION_REMOVED_NOTIFICATION, "SMSG_AUCTION_REMOVED_NOTIFICATION"},
- { CMSG_GROUP_RAID_CONVERT, "CMSG_GROUP_RAID_CONVERT"},
- { CMSG_GROUP_ASSISTANT_LEADER, "CMSG_GROUP_ASSISTANT_LEADER"},
- { CMSG_BUYBACK_ITEM, "CMSG_BUYBACK_ITEM"},
- { SMSG_SERVER_MESSAGE, "SMSG_SERVER_MESSAGE"},
- { CMSG_MEETINGSTONE_JOIN, "CMSG_MEETINGSTONE_JOIN"},
- { CMSG_MEETINGSTONE_LEAVE, "CMSG_MEETINGSTONE_LEAVE"},
- { CMSG_MEETINGSTONE_CHEAT, "CMSG_MEETINGSTONE_CHEAT"},
- { SMSG_MEETINGSTONE_SETQUEUE, "SMSG_MEETINGSTONE_SETQUEUE"},
- { CMSG_MEETINGSTONE_INFO, "CMSG_MEETINGSTONE_INFO"},
- { SMSG_MEETINGSTONE_COMPLETE, "SMSG_MEETINGSTONE_COMPLETE"},
- { SMSG_MEETINGSTONE_IN_PROGRESS, "SMSG_MEETINGSTONE_IN_PROGRESS"},
- { SMSG_MEETINGSTONE_MEMBER_ADDED, "SMSG_MEETINGSTONE_MEMBER_ADDED"},
- { CMSG_GMTICKETSYSTEM_TOGGLE, "CMSG_GMTICKETSYSTEM_TOGGLE"},
- { CMSG_CANCEL_GROWTH_AURA, "CMSG_CANCEL_GROWTH_AURA"},
- { SMSG_CANCEL_AUTO_REPEAT, "SMSG_CANCEL_AUTO_REPEAT"},
- { SMSG_STANDSTATE_CHANGE_ACK, "SMSG_STANDSTATE_CHANGE_ACK"},
- { SMSG_LOOT_ALL_PASSED, "SMSG_LOOT_ALL_PASSED"},
- { SMSG_LOOT_ROLL_WON, "SMSG_LOOT_ROLL_WON"},
- { CMSG_LOOT_ROLL, "CMSG_LOOT_ROLL"},
- { SMSG_LOOT_START_ROLL, "SMSG_LOOT_START_ROLL"},
- { SMSG_LOOT_ROLL, "SMSG_LOOT_ROLL"},
- { CMSG_LOOT_MASTER_GIVE, "CMSG_LOOT_MASTER_GIVE"},
- { SMSG_LOOT_MASTER_LIST, "SMSG_LOOT_MASTER_LIST"},
- { SMSG_SET_FORCED_REACTIONS, "SMSG_SET_FORCED_REACTIONS"},
- { SMSG_SPELL_FAILED_OTHER, "SMSG_SPELL_FAILED_OTHER"},
- { SMSG_GAMEOBJECT_RESET_STATE, "SMSG_GAMEOBJECT_RESET_STATE"},
- { CMSG_REPAIR_ITEM, "CMSG_REPAIR_ITEM"},
- { SMSG_CHAT_PLAYER_NOT_FOUND, "SMSG_CHAT_PLAYER_NOT_FOUND"},
- { MSG_TALENT_WIPE_CONFIRM, "MSG_TALENT_WIPE_CONFIRM"},
- { SMSG_SUMMON_REQUEST, "SMSG_SUMMON_REQUEST"},
- { CMSG_SUMMON_RESPONSE, "CMSG_SUMMON_RESPONSE"},
- { MSG_MOVE_TOGGLE_GRAVITY_CHEAT, "MSG_MOVE_TOGGLE_GRAVITY_CHEAT"},
- { SMSG_MONSTER_MOVE_TRANSPORT, "SMSG_MONSTER_MOVE_TRANSPORT"},
- { SMSG_PET_BROKEN, "SMSG_PET_BROKEN"},
- { MSG_MOVE_FEATHER_FALL, "MSG_MOVE_FEATHER_FALL"},
- { MSG_MOVE_WATER_WALK, "MSG_MOVE_WATER_WALK"},
- { CMSG_SERVER_BROADCAST, "CMSG_SERVER_BROADCAST"},
- { CMSG_SELF_RES, "CMSG_SELF_RES"},
- { SMSG_FEIGN_DEATH_RESISTED, "SMSG_FEIGN_DEATH_RESISTED"},
- { CMSG_RUN_SCRIPT, "CMSG_RUN_SCRIPT"},
- { SMSG_SCRIPT_MESSAGE, "SMSG_SCRIPT_MESSAGE"},
- { SMSG_DUEL_COUNTDOWN, "SMSG_DUEL_COUNTDOWN"},
- { SMSG_AREA_TRIGGER_MESSAGE, "SMSG_AREA_TRIGGER_MESSAGE"},
- { CMSG_TOGGLE_HELM, "CMSG_TOGGLE_HELM"},
- { CMSG_TOGGLE_CLOAK, "CMSG_TOGGLE_CLOAK"},
- { SMSG_MEETINGSTONE_JOINFAILED, "SMSG_MEETINGSTONE_JOINFAILED"},
- { SMSG_PLAYER_SKINNED, "SMSG_PLAYER_SKINNED"},
- { SMSG_DURABILITY_DAMAGE_DEATH, "SMSG_DURABILITY_DAMAGE_DEATH"},
- { CMSG_SET_EXPLORATION, "CMSG_SET_EXPLORATION"},
- { CMSG_SET_ACTIONBAR_TOGGLES, "CMSG_SET_ACTIONBAR_TOGGLES"},
- { UMSG_DELETE_GUILD_CHARTER, "UMSG_DELETE_GUILD_CHARTER"},
- { MSG_PETITION_RENAME, "MSG_PETITION_RENAME"},
- { SMSG_INIT_WORLD_STATES, "SMSG_INIT_WORLD_STATES"},
- { SMSG_UPDATE_WORLD_STATE, "SMSG_UPDATE_WORLD_STATE"},
- { CMSG_ITEM_NAME_QUERY, "CMSG_ITEM_NAME_QUERY"},
- { SMSG_ITEM_NAME_QUERY_RESPONSE, "SMSG_ITEM_NAME_QUERY_RESPONSE"},
- { SMSG_PET_ACTION_FEEDBACK, "SMSG_PET_ACTION_FEEDBACK"},
- { CMSG_CHAR_RENAME, "CMSG_CHAR_RENAME"},
- { SMSG_CHAR_RENAME, "SMSG_CHAR_RENAME"},
- { CMSG_MOVE_SPLINE_DONE, "CMSG_MOVE_SPLINE_DONE"},
- { CMSG_MOVE_FALL_RESET, "CMSG_MOVE_FALL_RESET"},
- { SMSG_INSTANCE_SAVE_CREATED, "SMSG_INSTANCE_SAVE_CREATED"},
- { SMSG_RAID_INSTANCE_INFO, "SMSG_RAID_INSTANCE_INFO"},
- { CMSG_REQUEST_RAID_INFO, "CMSG_REQUEST_RAID_INFO"},
- { CMSG_MOVE_TIME_SKIPPED, "CMSG_MOVE_TIME_SKIPPED"},
- { CMSG_MOVE_FEATHER_FALL_ACK, "CMSG_MOVE_FEATHER_FALL_ACK"},
- { CMSG_MOVE_WATER_WALK_ACK, "CMSG_MOVE_WATER_WALK_ACK"},
- { CMSG_MOVE_NOT_ACTIVE_MOVER, "CMSG_MOVE_NOT_ACTIVE_MOVER"},
- { SMSG_PLAY_SOUND, "SMSG_PLAY_SOUND"},
- { CMSG_BATTLEFIELD_STATUS, "CMSG_BATTLEFIELD_STATUS"},
- { SMSG_BATTLEFIELD_STATUS, "SMSG_BATTLEFIELD_STATUS"},
- { CMSG_BATTLEFIELD_PORT, "CMSG_BATTLEFIELD_PORT"},
- { MSG_INSPECT_HONOR_STATS, "MSG_INSPECT_HONOR_STATS"},
- { CMSG_BATTLEMASTER_HELLO, "CMSG_BATTLEMASTER_HELLO"},
- { CMSG_MOVE_START_SWIM_CHEAT, "CMSG_MOVE_START_SWIM_CHEAT"},
- { CMSG_MOVE_STOP_SWIM_CHEAT, "CMSG_MOVE_STOP_SWIM_CHEAT"},
- { SMSG_FORCE_WALK_SPEED_CHANGE, "SMSG_FORCE_WALK_SPEED_CHANGE"},
- { CMSG_FORCE_WALK_SPEED_CHANGE_ACK, "CMSG_FORCE_WALK_SPEED_CHANGE_ACK"},
- { SMSG_FORCE_SWIM_BACK_SPEED_CHANGE, "SMSG_FORCE_SWIM_BACK_SPEED_CHANGE"},
- { CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK, "CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK"},
- { SMSG_FORCE_TURN_RATE_CHANGE, "SMSG_FORCE_TURN_RATE_CHANGE"},
- { CMSG_FORCE_TURN_RATE_CHANGE_ACK, "CMSG_FORCE_TURN_RATE_CHANGE_ACK"},
- { MSG_PVP_LOG_DATA, "MSG_PVP_LOG_DATA"},
- { CMSG_LEAVE_BATTLEFIELD, "CMSG_LEAVE_BATTLEFIELD"},
- { CMSG_AREA_SPIRIT_HEALER_QUERY, "CMSG_AREA_SPIRIT_HEALER_QUERY"},
- { CMSG_AREA_SPIRIT_HEALER_QUEUE, "CMSG_AREA_SPIRIT_HEALER_QUEUE"},
- { SMSG_AREA_SPIRIT_HEALER_TIME, "SMSG_AREA_SPIRIT_HEALER_TIME"},
- { CMSG_GM_UNTEACH, "CMSG_GM_UNTEACH"},
- { SMSG_HARDWARE_SURVEY_REQUEST, "SMSG_HARDWARE_SURVEY_REQUEST"},
- { CMSG_HARDWARE_SURVEY_RESULTS, "CMSG_HARDWARE_SURVEY_RESULTS"},
- { SMSG_WARDEN_DATA, "SMSG_WARDEN_DATA"},
- { CMSG_WARDEN_DATA, "CMSG_WARDEN_DATA"},
- { SMSG_GROUP_JOINED_BATTLEGROUND, "SMSG_GROUP_JOINED_BATTLEGROUND"},
- { MSG_BATTLEGROUND_PLAYER_POSITIONS, "MSG_BATTLEGROUND_PLAYER_POSITIONS"},
- { CMSG_PET_STOP_ATTACK, "CMSG_PET_STOP_ATTACK"},
- { SMSG_BINDER_CONFIRM, "SMSG_BINDER_CONFIRM"},
- { SMSG_BATTLEGROUND_PLAYER_JOINED, "SMSG_BATTLEGROUND_PLAYER_JOINED"},
- { SMSG_BATTLEGROUND_PLAYER_LEFT, "SMSG_BATTLEGROUND_PLAYER_LEFT"},
- { CMSG_BATTLEMASTER_JOIN, "CMSG_BATTLEMASTER_JOIN"},
- { SMSG_ADDON_INFO, "SMSG_ADDON_INFO"},
- { CMSG_PET_UNLEARN, "CMSG_PET_UNLEARN"},
- { SMSG_PET_UNLEARN_CONFIRM, "SMSG_PET_UNLEARN_CONFIRM"},
- { SMSG_PARTY_MEMBER_STATS_FULL, "SMSG_PARTY_MEMBER_STATS_FULL"},
- { CMSG_PET_SPELL_AUTOCAST, "CMSG_PET_SPELL_AUTOCAST"},
- { SMSG_WEATHER, "SMSG_WEATHER"},
- { SMSG_PLAY_TIME_WARNING, "SMSG_PLAY_TIME_WARNING"},
- { SMSG_MINIGAME_SETUP, "SMSG_MINIGAME_SETUP"},
- { SMSG_MINIGAME_STATE, "SMSG_MINIGAME_STATE"},
- { CMSG_MINIGAME_MOVE, "CMSG_MINIGAME_MOVE"},
- { SMSG_MINIGAME_MOVE_FAILED, "SMSG_MINIGAME_MOVE_FAILED"},
- { CMSG_GUILD_CHANGEINFO, "CMSG_GUILD_CHANGEINFO"},
- { SMSG_OUTDOORPVP_NOTIFY, "SMSG_OUTDOORPVP_NOTIFY"}, // unofficial - first appeared in 1.12
- { 0, 0 }
-};
-
-char *className[]={"ERROR","Warrior","Paladin","Hunter","Rogue","Priest","FUTURE_1","Shaman","Mage","Warlock","FUTURE_2","Druid"};
-char *raceName[]={"ERROR","Human","Orc","Dwarf","Nightelf","Undead","Tauren","Gnome","Troll"};
+/*
+ * Copyright (C) 2005,2006,2007 MaNGOS
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
-NameTableEntry langNames[] = {
- { LANG_GLOBAL, "Universal"},
- { LANG_UNIVERSAL, "Universal"},
- { LANG_ORCISH, "Orcish"},
- { LANG_DARNASSIAN, "Darnassian"},
- { LANG_TAURAHE, "Taurahe"},
- { LANG_DWARVISH, "Dwarvish"},
- { LANG_COMMON, "Common"},
- { LANG_DEMONIC, "Demonic"},
- { LANG_TITAN, "Titan"},
- { LANG_THELASSIAN, "Thelassian"},
- { LANG_DRACONIC, "Draconic"},
- { LANG_KALIMAG, "Kalimag"},
- { LANG_GNOMISH, "Gnomish"},
- { LANG_TROLL, "Troll"},
- { LANG_GUTTERSPEAK, "Gutterspeak"},
- {0,0}
-};
-
+/** \file
+ \ingroup u2w
+*/
+
+#include "Opcodes.h"
+
+
+/// Correspondance between opcodes and their names
+// this is an string array, for more opcode comments look to opcodes.h
+// do not change order of lines!
+// when renaming opcodes, replace old name by the new one
+const char* worldOpcodeNames[] =
+{
+
+ "MSG_NULL_ACTION", //MSG_NULL_ACTION
+ "CMSG_BOOTME", //CMSG_BOOTME
+ "CMSG_DBLOOKUP", //CMSG_DBLOOKUP
+ "SMSG_DBLOOKUP", //SMSG_DBLOOKUP
+ "CMSG_QUERY_OBJECT_POSITION", //CMSG_QUERY_OBJECT_POSITION
+ "SMSG_QUERY_OBJECT_POSITION", //SMSG_QUERY_OBJECT_POSITION
+ "CMSG_QUERY_OBJECT_ROTATION", //CMSG_QUERY_OBJECT_ROTATION
+ "SMSG_QUERY_OBJECT_ROTATION", //SMSG_QUERY_OBJECT_ROTATION
+ "CMSG_WORLD_TELEPORT", //CMSG_WORLD_TELEPORT
+ "CMSG_TELEPORT_TO_UNIT", //CMSG_TELEPORT_TO_UNIT
+ "CMSG_ZONE_MAP", //CMSG_ZONE_MAP
+ "SMSG_ZONE_MAP", //SMSG_ZONE_MAP
+ "CMSG_DEBUG_CHANGECELLZONE", //CMSG_DEBUG_CHANGECELLZONE
+ "CMSG_EMBLAZON_TABARD_OBSOLETE", //CMSG_EMBLAZON_TABARD_OBSOLETE
+ "CMSG_UNEMBLAZON_TABARD_OBSOLETE", //CMSG_UNEMBLAZON_TABARD_OBSOLETE
+ "CMSG_RECHARGE", //CMSG_RECHARGE
+ "CMSG_LEARN_SPELL", //CMSG_LEARN_SPELL
+ "CMSG_CREATEMONSTER", //CMSG_CREATEMONSTER
+ "CMSG_DESTROYMONSTER", //CMSG_DESTROYMONSTER
+ "CMSG_CREATEITEM", //CMSG_CREATEITEM
+ "CMSG_CREATEGAMEOBJECT", //CMSG_CREATEGAMEOBJECT
+ "CMSG_MAKEMONSTERATTACKME_OBSOLETE", //CMSG_MAKEMONSTERATTACKME_OBSOLETE
+ "CMSG_MAKEMONSTERATTACKGUID", //CMSG_MAKEMONSTERATTACKGUID
+ "CMSG_ENABLEDEBUGCOMBATLOGGING_OBSOLETE", //CMSG_ENABLEDEBUGCOMBATLOGGING_OBSOLETE
+ "CMSG_FORCEACTION", //CMSG_FORCEACTION
+ "CMSG_FORCEACTIONONOTHER", //CMSG_FORCEACTIONONOTHER
+ "CMSG_FORCEACTIONSHOW", //CMSG_FORCEACTIONSHOW
+ "SMSG_FORCEACTIONSHOW", //SMSG_FORCEACTIONSHOW
+ "SMSG_ATTACKERSTATEUPDATEDEBUGINFO_OBSOLETE", //SMSG_ATTACKERSTATEUPDATEDEBUGINFO_OBSOLETE
+ "SMSG_DEBUGINFOSPELL_OBSOLETE", //SMSG_DEBUGINFOSPELL_OBSOLETE
+ "SMSG_DEBUGINFOSPELLMISS_OBSOLETE", //SMSG_DEBUGINFOSPELLMISS_OBSOLETE
+ "SMSG_DEBUG_PLAYER_RANGE_OBSOLETE", //SMSG_DEBUG_PLAYER_RANGE_OBSOLETE
+ "CMSG_UNDRESSPLAYER", //CMSG_UNDRESSPLAYER
+ "CMSG_BEASTMASTER", //CMSG_BEASTMASTER
+ "CMSG_GODMODE", //CMSG_GODMODE
+ "SMSG_GODMODE", //SMSG_GODMODE
+ "CMSG_CHEAT_SETMONEY", //CMSG_CHEAT_SETMONEY
+ "CMSG_LEVEL_CHEAT", //CMSG_LEVEL_CHEAT
+ "CMSG_PET_LEVEL_CHEAT", //CMSG_PET_LEVEL_CHEAT
+ "CMSG_LEVELUP_CHEAT_OBSOLETE", //CMSG_LEVELUP_CHEAT_OBSOLETE
+ "CMSG_COOLDOWN_CHEAT", //CMSG_COOLDOWN_CHEAT
+ "CMSG_USE_SKILL_CHEAT", //CMSG_USE_SKILL_CHEAT
+ "CMSG_FLAG_QUEST", //CMSG_FLAG_QUEST
+ "CMSG_FLAG_QUEST_FINISH", //CMSG_FLAG_QUEST_FINISH
+ "CMSG_CLEAR_QUEST", //CMSG_CLEAR_QUEST
+ "CMSG_SEND_EVENT", //CMSG_SEND_EVENT
+ "CMSG_DEBUG_AISTATE", //CMSG_DEBUG_AISTATE
+ "SMSG_DEBUG_AISTATE", //SMSG_DEBUG_AISTATE
+ "CMSG_DISABLE_PVP_CHEAT", //CMSG_DISABLE_PVP_CHEAT
+ "CMSG_ADVANCE_SPAWN_TIME", //CMSG_ADVANCE_SPAWN_TIME
+ "CMSG_PVP_PORT_OBSOLETE", //CMSG_PVP_PORT_OBSOLETE
+ "CMSG_AUTH_SRP6_BEGIN", //CMSG_AUTH_SRP6_BEGIN
+ "CMSG_AUTH_SRP6_PROOF", //CMSG_AUTH_SRP6_PROOF
+ "CMSG_AUTH_SRP6_RECODE", //CMSG_AUTH_SRP6_RECODE
+ "CMSG_CHAR_CREATE", //CMSG_CHAR_CREATE
+ "CMSG_CHAR_ENUM", //CMSG_CHAR_ENUM
+ "CMSG_CHAR_DELETE", //CMSG_CHAR_DELETE
+ "SMSG_AUTH_SRP6_RESPONSE", //SMSG_AUTH_SRP6_RESPONSE
+ "SMSG_CHAR_CREATE", //SMSG_CHAR_CREATE
+ "SMSG_CHAR_ENUM", //SMSG_CHAR_ENUM
+ "SMSG_CHAR_DELETE", //SMSG_CHAR_DELETE
+ "CMSG_PLAYER_LOGIN", //CMSG_PLAYER_LOGIN
+ "SMSG_NEW_WORLD", //SMSG_NEW_WORLD
+ "SMSG_TRANSFER_PENDING", //SMSG_TRANSFER_PENDING
+ "SMSG_TRANSFER_ABORTED", //SMSG_TRANSFER_ABORTED
+ "SMSG_CHARACTER_LOGIN_FAILED", //SMSG_CHARACTER_LOGIN_FAILED
+ "SMSG_LOGIN_SETTIMESPEED", //SMSG_LOGIN_SETTIMESPEED
+ "SMSG_GAMETIME_UPDATE", //SMSG_GAMETIME_UPDATE
+ "CMSG_GAMETIME_SET", //CMSG_GAMETIME_SET
+ "SMSG_GAMETIME_SET", //SMSG_GAMETIME_SET
+ "CMSG_GAMESPEED_SET", //CMSG_GAMESPEED_SET
+ "SMSG_GAMESPEED_SET", //SMSG_GAMESPEED_SET
+ "CMSG_SERVERTIME", //CMSG_SERVERTIME
+ "SMSG_SERVERTIME", //SMSG_SERVERTIME
+ "CMSG_PLAYER_LOGOUT", //CMSG_PLAYER_LOGOUT
+ "CMSG_LOGOUT_REQUEST", //CMSG_LOGOUT_REQUEST
+ "SMSG_LOGOUT_RESPONSE", //SMSG_LOGOUT_RESPONSE
+ "SMSG_LOGOUT_COMPLETE", //SMSG_LOGOUT_COMPLETE
+ "CMSG_LOGOUT_CANCEL", //CMSG_LOGOUT_CANCEL
+ "SMSG_LOGOUT_CANCEL_ACK", //SMSG_LOGOUT_CANCEL_ACK
+ "CMSG_NAME_QUERY", //CMSG_NAME_QUERY
+ "SMSG_NAME_QUERY_RESPONSE", //SMSG_NAME_QUERY_RESPONSE
+ "CMSG_PET_NAME_QUERY", //CMSG_PET_NAME_QUERY
+ "SMSG_PET_NAME_QUERY_RESPONSE", //SMSG_PET_NAME_QUERY_RESPONSE
+ "CMSG_GUILD_QUERY", //CMSG_GUILD_QUERY
+ "SMSG_GUILD_QUERY_RESPONSE", //SMSG_GUILD_QUERY_RESPONSE
+ "CMSG_ITEM_QUERY_SINGLE", //CMSG_ITEM_QUERY_SINGLE
+ "CMSG_ITEM_QUERY_MULTIPLE", //CMSG_ITEM_QUERY_MULTIPLE
+ "SMSG_ITEM_QUERY_SINGLE_RESPONSE", //SMSG_ITEM_QUERY_SINGLE_RESPONSE
+ "SMSG_ITEM_QUERY_MULTIPLE_RESPONSE", //SMSG_ITEM_QUERY_MULTIPLE_RESPONSE
+ "CMSG_PAGE_TEXT_QUERY", //CMSG_PAGE_TEXT_QUERY
+ "SMSG_PAGE_TEXT_QUERY_RESPONSE", //SMSG_PAGE_TEXT_QUERY_RESPONSE
+ "CMSG_QUEST_QUERY", //CMSG_QUEST_QUERY
+ "SMSG_QUEST_QUERY_RESPONSE", //SMSG_QUEST_QUERY_RESPONSE
+ "CMSG_GAMEOBJECT_QUERY", //CMSG_GAMEOBJECT_QUERY
+ "SMSG_GAMEOBJECT_QUERY_RESPONSE", //SMSG_GAMEOBJECT_QUERY_RESPONSE
+ "CMSG_CREATURE_QUERY", //CMSG_CREATURE_QUERY
+ "SMSG_CREATURE_QUERY_RESPONSE", //SMSG_CREATURE_QUERY_RESPONSE
+ "CMSG_WHO", //CMSG_WHO
+ "SMSG_WHO", //SMSG_WHO
+ "CMSG_WHOIS", //CMSG_WHOIS
+ "SMSG_WHOIS", //SMSG_WHOIS
+ "CMSG_FRIEND_LIST", //CMSG_FRIEND_LIST
+ "SMSG_FRIEND_LIST", //SMSG_FRIEND_LIST
+ "SMSG_FRIEND_STATUS", //SMSG_FRIEND_STATUS
+ "CMSG_ADD_FRIEND", //CMSG_ADD_FRIEND
+ "CMSG_DEL_FRIEND", //CMSG_DEL_FRIEND
+ "SMSG_IGNORE_LIST", //SMSG_IGNORE_LIST
+ "CMSG_ADD_IGNORE", //CMSG_ADD_IGNORE
+ "CMSG_DEL_IGNORE", //CMSG_DEL_IGNORE
+ "CMSG_GROUP_INVITE", //CMSG_GROUP_INVITE
+ "SMSG_GROUP_INVITE", //SMSG_GROUP_INVITE
+ "CMSG_GROUP_CANCEL", //CMSG_GROUP_CANCEL
+ "SMSG_GROUP_CANCEL", //SMSG_GROUP_CANCEL
+ "CMSG_GROUP_ACCEPT", //CMSG_GROUP_ACCEPT
+ "CMSG_GROUP_DECLINE", //CMSG_GROUP_DECLINE
+ "SMSG_GROUP_DECLINE", //SMSG_GROUP_DECLINE
+ "CMSG_GROUP_UNINVITE", //CMSG_GROUP_UNINVITE
+ "CMSG_GROUP_UNINVITE_GUID", //CMSG_GROUP_UNINVITE_GUID
+ "SMSG_GROUP_UNINVITE", //SMSG_GROUP_UNINVITE
+ "CMSG_GROUP_SET_LEADER", //CMSG_GROUP_SET_LEADER
+ "SMSG_GROUP_SET_LEADER", //SMSG_GROUP_SET_LEADER
+ "CMSG_LOOT_METHOD", //CMSG_LOOT_METHOD
+ "CMSG_GROUP_DISBAND", //CMSG_GROUP_DISBAND
+ "SMSG_GROUP_DESTROYED", //SMSG_GROUP_DESTROYED
+ "SMSG_GROUP_LIST", //SMSG_GROUP_LIST
+ "SMSG_PARTY_MEMBER_STATS", //SMSG_PARTY_MEMBER_STATS
+ "SMSG_PARTY_COMMAND_RESULT", //SMSG_PARTY_COMMAND_RESULT
+ "UMSG_UPDATE_GROUP_MEMBERS", //UMSG_UPDATE_GROUP_MEMBERS
+ "CMSG_GUILD_CREATE", //CMSG_GUILD_CREATE
+ "CMSG_GUILD_INVITE", //CMSG_GUILD_INVITE
+ "SMSG_GUILD_INVITE", //SMSG_GUILD_INVITE
+ "CMSG_GUILD_ACCEPT", //CMSG_GUILD_ACCEPT
+ "CMSG_GUILD_DECLINE", //CMSG_GUILD_DECLINE
+ "SMSG_GUILD_DECLINE", //SMSG_GUILD_DECLINE
+ "CMSG_GUILD_INFO", //CMSG_GUILD_INFO
+ "SMSG_GUILD_INFO", //SMSG_GUILD_INFO
+ "CMSG_GUILD_ROSTER", //CMSG_GUILD_ROSTER
+ "SMSG_GUILD_ROSTER", //SMSG_GUILD_ROSTER
+ "CMSG_GUILD_PROMOTE", //CMSG_GUILD_PROMOTE
+ "CMSG_GUILD_DEMOTE", //CMSG_GUILD_DEMOTE
+ "CMSG_GUILD_LEAVE", //CMSG_GUILD_LEAVE
+ "CMSG_GUILD_REMOVE", //CMSG_GUILD_REMOVE
+ "CMSG_GUILD_DISBAND", //CMSG_GUILD_DISBAND
+ "CMSG_GUILD_LEADER", //CMSG_GUILD_LEADER
+ "CMSG_GUILD_MOTD", //CMSG_GUILD_MOTD
+ "SMSG_GUILD_EVENT", //SMSG_GUILD_EVENT
+ "SMSG_GUILD_COMMAND_RESULT", //SMSG_GUILD_COMMAND_RESULT
+ "UMSG_UPDATE_GUILD", //UMSG_UPDATE_GUILD
+ "CMSG_MESSAGECHAT", //CMSG_MESSAGECHAT
+ "SMSG_MESSAGECHAT", //SMSG_MESSAGECHAT
+ "CMSG_JOIN_CHANNEL", //CMSG_JOIN_CHANNEL
+ "CMSG_LEAVE_CHANNEL", //CMSG_LEAVE_CHANNEL
+ "SMSG_CHANNEL_NOTIFY", //SMSG_CHANNEL_NOTIFY
+ "CMSG_CHANNEL_LIST", //CMSG_CHANNEL_LIST
+ "SMSG_CHANNEL_LIST", //SMSG_CHANNEL_LIST
+ "CMSG_CHANNEL_PASSWORD", //CMSG_CHANNEL_PASSWORD
+ "CMSG_CHANNEL_SET_OWNER", //CMSG_CHANNEL_SET_OWNER
+ "CMSG_CHANNEL_OWNER", //CMSG_CHANNEL_OWNER
+ "CMSG_CHANNEL_MODERATOR", //CMSG_CHANNEL_MODERATOR
+ "CMSG_CHANNEL_UNMODERATOR", //CMSG_CHANNEL_UNMODERATOR
+ "CMSG_CHANNEL_MUTE", //CMSG_CHANNEL_MUTE
+ "CMSG_CHANNEL_UNMUTE", //CMSG_CHANNEL_UNMUTE
+ "CMSG_CHANNEL_INVITE", //CMSG_CHANNEL_INVITE
+ "CMSG_CHANNEL_KICK", //CMSG_CHANNEL_KICK
+ "CMSG_CHANNEL_BAN", //CMSG_CHANNEL_BAN
+ "CMSG_CHANNEL_UNBAN", //CMSG_CHANNEL_UNBAN
+ "CMSG_CHANNEL_ANNOUNCEMENTS", //CMSG_CHANNEL_ANNOUNCEMENTS
+ "CMSG_CHANNEL_MODERATE", //CMSG_CHANNEL_MODERATE
+ "SMSG_UPDATE_OBJECT", //SMSG_UPDATE_OBJECT
+ "SMSG_DESTROY_OBJECT", //SMSG_DESTROY_OBJECT
+ "CMSG_USE_ITEM", //CMSG_USE_ITEM
+ "CMSG_OPEN_ITEM", //CMSG_OPEN_ITEM
+ "CMSG_READ_ITEM", //CMSG_READ_ITEM
+ "SMSG_READ_ITEM_OK", //SMSG_READ_ITEM_OK
+ "SMSG_READ_ITEM_FAILED", //SMSG_READ_ITEM_FAILED
+ "SMSG_ITEM_COOLDOWN", //SMSG_ITEM_COOLDOWN
+ "CMSG_GAMEOBJ_USE", //CMSG_GAMEOBJ_USE
+ "CMSG_GAMEOBJ_CHAIR_USE_OBSOLETE", //CMSG_GAMEOBJ_CHAIR_USE_OBSOLETE
+ "SMSG_GAMEOBJECT_CUSTOM_ANIM", //SMSG_GAMEOBJECT_CUSTOM_ANIM
+ "CMSG_AREATRIGGER", //CMSG_AREATRIGGER
+ "MSG_MOVE_START_FORWARD", //MSG_MOVE_START_FORWARD
+ "MSG_MOVE_START_BACKWARD", //MSG_MOVE_START_BACKWARD
+ "MSG_MOVE_STOP", //MSG_MOVE_STOP
+ "MSG_MOVE_START_STRAFE_LEFT", //MSG_MOVE_START_STRAFE_LEFT
+ "MSG_MOVE_START_STRAFE_RIGHT", //MSG_MOVE_START_STRAFE_RIGHT
+ "MSG_MOVE_STOP_STRAFE", //MSG_MOVE_STOP_STRAFE
+ "MSG_MOVE_JUMP", //MSG_MOVE_JUMP
+ "MSG_MOVE_START_TURN_LEFT", //MSG_MOVE_START_TURN_LEFT
+ "MSG_MOVE_START_TURN_RIGHT", //MSG_MOVE_START_TURN_RIGHT
+ "MSG_MOVE_STOP_TURN", //MSG_MOVE_STOP_TURN
+ "MSG_MOVE_START_PITCH_UP", //MSG_MOVE_START_PITCH_UP
+ "MSG_MOVE_START_PITCH_DOWN", //MSG_MOVE_START_PITCH_DOWN
+ "MSG_MOVE_STOP_PITCH", //MSG_MOVE_STOP_PITCH
+ "MSG_MOVE_SET_RUN_MODE", //MSG_MOVE_SET_RUN_MODE
+ "MSG_MOVE_SET_WALK_MODE", //MSG_MOVE_SET_WALK_MODE
+ "MSG_MOVE_TOGGLE_LOGGING", //MSG_MOVE_TOGGLE_LOGGING
+ "MSG_MOVE_TELEPORT", //MSG_MOVE_TELEPORT
+ "MSG_MOVE_TELEPORT_CHEAT", //MSG_MOVE_TELEPORT_CHEAT
+ "MSG_MOVE_TELEPORT_ACK", //MSG_MOVE_TELEPORT_ACK
+ "MSG_MOVE_TOGGLE_FALL_LOGGING", //MSG_MOVE_TOGGLE_FALL_LOGGING
+ "MSG_MOVE_FALL_LAND", //MSG_MOVE_FALL_LAND
+ "MSG_MOVE_START_SWIM", //MSG_MOVE_START_SWIM
+ "MSG_MOVE_STOP_SWIM", //MSG_MOVE_STOP_SWIM
+ "MSG_MOVE_SET_RUN_SPEED_CHEAT", //MSG_MOVE_SET_RUN_SPEED_CHEAT
+ "MSG_MOVE_SET_RUN_SPEED", //MSG_MOVE_SET_RUN_SPEED
+ "MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT", //MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT
+ "MSG_MOVE_SET_RUN_BACK_SPEED", //MSG_MOVE_SET_RUN_BACK_SPEED
+ "MSG_MOVE_SET_WALK_SPEED_CHEAT", //MSG_MOVE_SET_WALK_SPEED_CHEAT
+ "MSG_MOVE_SET_WALK_SPEED", //MSG_MOVE_SET_WALK_SPEED
+ "MSG_MOVE_SET_SWIM_SPEED_CHEAT", //MSG_MOVE_SET_SWIM_SPEED_CHEAT
+ "MSG_MOVE_SET_SWIM_SPEED", //MSG_MOVE_SET_SWIM_SPEED
+ "MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT", //MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT
+ "MSG_MOVE_SET_SWIM_BACK_SPEED", //MSG_MOVE_SET_SWIM_BACK_SPEED
+ "MSG_MOVE_SET_ALL_SPEED_CHEAT", //MSG_MOVE_SET_ALL_SPEED_CHEAT
+ "MSG_MOVE_SET_TURN_RATE_CHEAT", //MSG_MOVE_SET_TURN_RATE_CHEAT
+ "MSG_MOVE_SET_TURN_RATE", //MSG_MOVE_SET_TURN_RATE
+ "MSG_MOVE_TOGGLE_COLLISION_CHEAT", //MSG_MOVE_TOGGLE_COLLISION_CHEAT
+ "MSG_MOVE_SET_FACING", //MSG_MOVE_SET_FACING
+ "MSG_MOVE_SET_PITCH", //MSG_MOVE_SET_PITCH
+ "MSG_MOVE_WORLDPORT_ACK", //MSG_MOVE_WORLDPORT_ACK
+ "SMSG_MONSTER_MOVE", //SMSG_MONSTER_MOVE
+ "SMSG_MOVE_WATER_WALK", //SMSG_MOVE_WATER_WALK
+ "SMSG_MOVE_LAND_WALK", //SMSG_MOVE_LAND_WALK
+ "MSG_MOVE_SET_RAW_POSITION_ACK", //MSG_MOVE_SET_RAW_POSITION_ACK
+ "CMSG_MOVE_SET_RAW_POSITION", //CMSG_MOVE_SET_RAW_POSITION
+ "SMSG_FORCE_RUN_SPEED_CHANGE", //SMSG_FORCE_RUN_SPEED_CHANGE
+ "CMSG_FORCE_RUN_SPEED_CHANGE_ACK", //CMSG_FORCE_RUN_SPEED_CHANGE_ACK
+ "SMSG_FORCE_RUN_BACK_SPEED_CHANGE", //SMSG_FORCE_RUN_BACK_SPEED_CHANGE
+ "CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK", //CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK
+ "SMSG_FORCE_SWIM_SPEED_CHANGE", //SMSG_FORCE_SWIM_SPEED_CHANGE
+ "CMSG_FORCE_SWIM_SPEED_CHANGE_ACK", //CMSG_FORCE_SWIM_SPEED_CHANGE_ACK
+ "SMSG_FORCE_MOVE_ROOT", //SMSG_FORCE_MOVE_ROOT
+ "CMSG_FORCE_MOVE_ROOT_ACK", //CMSG_FORCE_MOVE_ROOT_ACK
+ "SMSG_FORCE_MOVE_UNROOT", //SMSG_FORCE_MOVE_UNROOT
+ "CMSG_FORCE_MOVE_UNROOT_ACK", //CMSG_FORCE_MOVE_UNROOT_ACK
+ "MSG_MOVE_ROOT", //MSG_MOVE_ROOT
+ "MSG_MOVE_UNROOT", //MSG_MOVE_UNROOT
+ "MSG_MOVE_HEARTBEAT", //MSG_MOVE_HEARTBEAT
+ "SMSG_MOVE_KNOCK_BACK", //SMSG_MOVE_KNOCK_BACK
+ "CMSG_MOVE_KNOCK_BACK_ACK", //CMSG_MOVE_KNOCK_BACK_ACK
+ "MSG_MOVE_KNOCK_BACK", //MSG_MOVE_KNOCK_BACK
+ "SMSG_MOVE_FEATHER_FALL", //SMSG_MOVE_FEATHER_FALL
+ "SMSG_MOVE_NORMAL_FALL", //SMSG_MOVE_NORMAL_FALL
+ "SMSG_MOVE_SET_HOVER", //SMSG_MOVE_SET_HOVER
+ "SMSG_MOVE_UNSET_HOVER", //SMSG_MOVE_UNSET_HOVER
+ "CMSG_MOVE_HOVER_ACK", //CMSG_MOVE_HOVER_ACK
+ "MSG_MOVE_HOVER", //MSG_MOVE_HOVER
+ "CMSG_TRIGGER_CINEMATIC_CHEAT", //CMSG_TRIGGER_CINEMATIC_CHEAT
+ "CMSG_OPENING_CINEMATIC", //CMSG_OPENING_CINEMATIC
+ "SMSG_TRIGGER_CINEMATIC", //SMSG_TRIGGER_CINEMATIC
+ "CMSG_NEXT_CINEMATIC_CAMERA", //CMSG_NEXT_CINEMATIC_CAMERA
+ "CMSG_COMPLETE_CINEMATIC", //CMSG_COMPLETE_CINEMATIC
+ "SMSG_TUTORIAL_FLAGS", //SMSG_TUTORIAL_FLAGS
+ "CMSG_TUTORIAL_FLAG", //CMSG_TUTORIAL_FLAG
+ "CMSG_TUTORIAL_CLEAR", //CMSG_TUTORIAL_CLEAR
+ "CMSG_TUTORIAL_RESET", //CMSG_TUTORIAL_RESET
+ "CMSG_STANDSTATECHANGE", //CMSG_STANDSTATECHANGE
+ "CMSG_EMOTE", //CMSG_EMOTE
+ "SMSG_EMOTE", //SMSG_EMOTE
+ "CMSG_TEXT_EMOTE", //CMSG_TEXT_EMOTE
+ "SMSG_TEXT_EMOTE", //SMSG_TEXT_EMOTE
+ "CMSG_AUTOEQUIP_GROUND_ITEM", //CMSG_AUTOEQUIP_GROUND_ITEM
+ "CMSG_AUTOSTORE_GROUND_ITEM", //CMSG_AUTOSTORE_GROUND_ITEM
+ "CMSG_AUTOSTORE_LOOT_ITEM", //CMSG_AUTOSTORE_LOOT_ITEM
+ "CMSG_STORE_LOOT_IN_SLOT", //CMSG_STORE_LOOT_IN_SLOT
+ "CMSG_AUTOEQUIP_ITEM", //CMSG_AUTOEQUIP_ITEM
+ "CMSG_AUTOSTORE_BAG_ITEM", //CMSG_AUTOSTORE_BAG_ITEM
+ "CMSG_SWAP_ITEM", //CMSG_SWAP_ITEM
+ "CMSG_SWAP_INV_ITEM", //CMSG_SWAP_INV_ITEM
+ "CMSG_SPLIT_ITEM", //CMSG_SPLIT_ITEM
+ "CMSG_PICKUP_ITEM", //CMSG_PICKUP_ITEM
+ "CMSG_DROP_ITEM", //CMSG_DROP_ITEM
+ "CMSG_DESTROYITEM", //CMSG_DESTROYITEM
+ "SMSG_INVENTORY_CHANGE_FAILURE", //SMSG_INVENTORY_CHANGE_FAILURE
+ "SMSG_OPEN_CONTAINER", //SMSG_OPEN_CONTAINER
+ "CMSG_INSPECT", //CMSG_INSPECT
+ "SMSG_INSPECT", //SMSG_INSPECT
+ "CMSG_INITIATE_TRADE", //CMSG_INITIATE_TRADE
+ "CMSG_BEGIN_TRADE", //CMSG_BEGIN_TRADE
+ "CMSG_BUSY_TRADE", //CMSG_BUSY_TRADE
+ "CMSG_IGNORE_TRADE", //CMSG_IGNORE_TRADE
+ "CMSG_ACCEPT_TRADE", //CMSG_ACCEPT_TRADE
+ "CMSG_UNACCEPT_TRADE", //CMSG_UNACCEPT_TRADE
+ "CMSG_CANCEL_TRADE", //CMSG_CANCEL_TRADE
+ "CMSG_SET_TRADE_ITEM", //CMSG_SET_TRADE_ITEM
+ "CMSG_CLEAR_TRADE_ITEM", //CMSG_CLEAR_TRADE_ITEM
+ "CMSG_SET_TRADE_GOLD", //CMSG_SET_TRADE_GOLD
+ "SMSG_TRADE_STATUS", //SMSG_TRADE_STATUS
+ "SMSG_TRADE_STATUS_EXTENDED", //SMSG_TRADE_STATUS_EXTENDED
+ "SMSG_INITIALIZE_FACTIONS", //SMSG_INITIALIZE_FACTIONS
+ "SMSG_SET_FACTION_VISIBLE", //SMSG_SET_FACTION_VISIBLE
+ "SMSG_SET_FACTION_STANDING", //SMSG_SET_FACTION_STANDING
+ "CMSG_SET_FACTION_ATWAR", //CMSG_SET_FACTION_ATWAR
+ "CMSG_SET_FACTION_CHEAT", //CMSG_SET_FACTION_CHEAT
+ "SMSG_SET_PROFICIENCY", //SMSG_SET_PROFICIENCY
+ "CMSG_SET_ACTION_BUTTON", //CMSG_SET_ACTION_BUTTON
+ "SMSG_ACTION_BUTTONS", //SMSG_ACTION_BUTTONS
+ "SMSG_INITIAL_SPELLS", //SMSG_INITIAL_SPELLS
+ "SMSG_LEARNED_SPELL", //SMSG_LEARNED_SPELL
+ "SMSG_SUPERCEDED_SPELL", //SMSG_SUPERCEDED_SPELL
+ "CMSG_NEW_SPELL_SLOT", //CMSG_NEW_SPELL_SLOT
+ "CMSG_CAST_SPELL", //CMSG_CAST_SPELL
+ "CMSG_CANCEL_CAST", //CMSG_CANCEL_CAST
+ "SMSG_CAST_RESULT", //SMSG_CAST_RESULT
+ "SMSG_SPELL_START", //SMSG_SPELL_START
+ "SMSG_SPELL_GO", //SMSG_SPELL_GO
+ "SMSG_SPELL_FAILURE", //SMSG_SPELL_FAILURE
+ "SMSG_SPELL_COOLDOWN", //SMSG_SPELL_COOLDOWN
+ "SMSG_COOLDOWN_EVENT", //SMSG_COOLDOWN_EVENT
+ "CMSG_CANCEL_AURA", //CMSG_CANCEL_AURA
+ "SMSG_UPDATE_AURA_DURATION", //SMSG_UPDATE_AURA_DURATION
+ "SMSG_PET_CAST_FAILED", //SMSG_PET_CAST_FAILED
+ "MSG_CHANNEL_START", //MSG_CHANNEL_START
+ "MSG_CHANNEL_UPDATE", //MSG_CHANNEL_UPDATE
+ "CMSG_CANCEL_CHANNELLING", //CMSG_CANCEL_CHANNELLING
+ "SMSG_AI_REACTION", //SMSG_AI_REACTION
+ "CMSG_SET_SELECTION", //CMSG_SET_SELECTION
+ "CMSG_SET_TARGET_OBSOLETE", //CMSG_SET_TARGET_OBSOLETE
+ "CMSG_UNUSED", //CMSG_UNUSED
+ "CMSG_UNUSED2", //CMSG_UNUSED2
+ "CMSG_ATTACKSWING", //CMSG_ATTACKSWING
+ "CMSG_ATTACKSTOP", //CMSG_ATTACKSTOP
+ "SMSG_ATTACKSTART", //SMSG_ATTACKSTART
+ "SMSG_ATTACKSTOP", //SMSG_ATTACKSTOP
+ "SMSG_ATTACKSWING_NOTINRANGE", //SMSG_ATTACKSWING_NOTINRANGE
+ "SMSG_ATTACKSWING_BADFACING", //SMSG_ATTACKSWING_BADFACING
+ "SMSG_ATTACKSWING_NOTSTANDING", //SMSG_ATTACKSWING_NOTSTANDING
+ "SMSG_ATTACKSWING_DEADTARGET", //SMSG_ATTACKSWING_DEADTARGET
+ "SMSG_ATTACKSWING_CANT_ATTACK", //SMSG_ATTACKSWING_CANT_ATTACK
+ "SMSG_ATTACKERSTATEUPDATE", //SMSG_ATTACKERSTATEUPDATE
+ "SMSG_VICTIMSTATEUPDATE_OBSOLETE", //SMSG_VICTIMSTATEUPDATE_OBSOLETE
+ "SMSG_DAMAGE_DONE_OBSOLETE", //SMSG_DAMAGE_DONE_OBSOLETE
+ "SMSG_DAMAGE_TAKEN_OBSOLETE", //SMSG_DAMAGE_TAKEN_OBSOLETE
+ "SMSG_CANCEL_COMBAT", //SMSG_CANCEL_COMBAT
+ "SMSG_PLAYER_COMBAT_XP_GAIN_OBSOLETE", //SMSG_PLAYER_COMBAT_XP_GAIN_OBSOLETE
+ "SMSG_HEALSPELL_ON_PLAYER_OBSOLETE", //SMSG_HEALSPELL_ON_PLAYER_OBSOLETE
+ "SMSG_HEALSPELL_ON_PLAYERS_PET_OBSOLETE", //SMSG_HEALSPELL_ON_PLAYERS_PET_OBSOLETE
+ "CMSG_SHEATHE_OBSOLETE", //CMSG_SHEATHE_OBSOLETE
+ "CMSG_SAVE_PLAYER", //CMSG_SAVE_PLAYER
+ "CMSG_SETDEATHBINDPOINT", //CMSG_SETDEATHBINDPOINT
+ "SMSG_BINDPOINTUPDATE", //SMSG_BINDPOINTUPDATE
+ "CMSG_GETDEATHBINDZONE", //CMSG_GETDEATHBINDZONE
+ "SMSG_BINDZONEREPLY", //SMSG_BINDZONEREPLY
+ "SMSG_PLAYERBOUND", //SMSG_PLAYERBOUND
+ "SMSG_DEATH_NOTIFY_OBSOLETE", //SMSG_DEATH_NOTIFY_OBSOLETE
+ "CMSG_REPOP_REQUEST", //CMSG_REPOP_REQUEST
+ "SMSG_RESURRECT_REQUEST", //SMSG_RESURRECT_REQUEST
+ "CMSG_RESURRECT_RESPONSE", //CMSG_RESURRECT_RESPONSE
+ "CMSG_LOOT", //CMSG_LOOT
+ "CMSG_LOOT_MONEY", //CMSG_LOOT_MONEY
+ "CMSG_LOOT_RELEASE", //CMSG_LOOT_RELEASE
+ "SMSG_LOOT_RESPONSE", //SMSG_LOOT_RESPONSE
+ "SMSG_LOOT_RELEASE_RESPONSE", //SMSG_LOOT_RELEASE_RESPONSE
+ "SMSG_LOOT_REMOVED", //SMSG_LOOT_REMOVED
+ "SMSG_LOOT_MONEY_NOTIFY", //SMSG_LOOT_MONEY_NOTIFY
+ "SMSG_LOOT_ITEM_NOTIFY", //SMSG_LOOT_ITEM_NOTIFY
+ "SMSG_LOOT_CLEAR_MONEY", //SMSG_LOOT_CLEAR_MONEY
+ "SMSG_ITEM_PUSH_RESULT", //SMSG_ITEM_PUSH_RESULT
+ "SMSG_DUEL_REQUESTED", //SMSG_DUEL_REQUESTED
+ "SMSG_DUEL_OUTOFBOUNDS", //SMSG_DUEL_OUTOFBOUNDS
+ "SMSG_DUEL_INBOUNDS", //SMSG_DUEL_INBOUNDS
+ "SMSG_DUEL_COMPLETE", //SMSG_DUEL_COMPLETE
+ "SMSG_DUEL_WINNER", //SMSG_DUEL_WINNER
+ "CMSG_DUEL_ACCEPTED", //CMSG_DUEL_ACCEPTED
+ "CMSG_DUEL_CANCELLED", //CMSG_DUEL_CANCELLED
+ "SMSG_MOUNTRESULT", //SMSG_MOUNTRESULT
+ "SMSG_DISMOUNTRESULT", //SMSG_DISMOUNTRESULT
+ "SMSG_PUREMOUNT_CANCELLED_OBSOLETE", //SMSG_PUREMOUNT_CANCELLED_OBSOLETE
+ "CMSG_MOUNTSPECIAL_ANIM", //CMSG_MOUNTSPECIAL_ANIM
+ "SMSG_MOUNTSPECIAL_ANIM", //SMSG_MOUNTSPECIAL_ANIM
+ "SMSG_PET_TAME_FAILURE", //SMSG_PET_TAME_FAILURE
+ "CMSG_PET_SET_ACTION", //CMSG_PET_SET_ACTION
+ "CMSG_PET_ACTION", //CMSG_PET_ACTION
+ "CMSG_PET_ABANDON", //CMSG_PET_ABANDON
+ "CMSG_PET_RENAME", //CMSG_PET_RENAME
+ "SMSG_PET_NAME_INVALID", //SMSG_PET_NAME_INVALID
+ "SMSG_PET_SPELLS", //SMSG_PET_SPELLS
+ "SMSG_PET_MODE", //SMSG_PET_MODE
+ "CMSG_GOSSIP_HELLO", //CMSG_GOSSIP_HELLO
+ "CMSG_GOSSIP_SELECT_OPTION", //CMSG_GOSSIP_SELECT_OPTION
+ "SMSG_GOSSIP_MESSAGE", //SMSG_GOSSIP_MESSAGE
+ "SMSG_GOSSIP_COMPLETE", //SMSG_GOSSIP_COMPLETE
+ "CMSG_NPC_TEXT_QUERY", //CMSG_NPC_TEXT_QUERY
+ "SMSG_NPC_TEXT_UPDATE", //SMSG_NPC_TEXT_UPDATE
+ "SMSG_NPC_WONT_TALK", //SMSG_NPC_WONT_TALK
+ "CMSG_QUESTGIVER_STATUS_QUERY", //CMSG_QUESTGIVER_STATUS_QUERY
+ "SMSG_QUESTGIVER_STATUS", //SMSG_QUESTGIVER_STATUS
+ "CMSG_QUESTGIVER_HELLO", //CMSG_QUESTGIVER_HELLO
+ "SMSG_QUESTGIVER_QUEST_LIST", //SMSG_QUESTGIVER_QUEST_LIST
+ "CMSG_QUESTGIVER_QUERY_QUEST", //CMSG_QUESTGIVER_QUERY_QUEST
+ "CMSG_QUESTGIVER_QUEST_AUTOLAUNCH", //CMSG_QUESTGIVER_QUEST_AUTOLAUNCH
+ "SMSG_QUESTGIVER_QUEST_DETAILS", //SMSG_QUESTGIVER_QUEST_DETAILS
+ "CMSG_QUESTGIVER_ACCEPT_QUEST", //CMSG_QUESTGIVER_ACCEPT_QUEST
+ "CMSG_QUESTGIVER_COMPLETE_QUEST", //CMSG_QUESTGIVER_COMPLETE_QUEST
+ "SMSG_QUESTGIVER_REQUEST_ITEMS", //SMSG_QUESTGIVER_REQUEST_ITEMS
+ "CMSG_QUESTGIVER_REQUEST_REWARD", //CMSG_QUESTGIVER_REQUEST_REWARD
+ "SMSG_QUESTGIVER_OFFER_REWARD", //SMSG_QUESTGIVER_OFFER_REWARD
+ "CMSG_QUESTGIVER_CHOOSE_REWARD", //CMSG_QUESTGIVER_CHOOSE_REWARD
+ "SMSG_QUESTGIVER_QUEST_INVALID", //SMSG_QUESTGIVER_QUEST_INVALID
+ "CMSG_QUESTGIVER_CANCEL", //CMSG_QUESTGIVER_CANCEL
+ "SMSG_QUESTGIVER_QUEST_COMPLETE", //SMSG_QUESTGIVER_QUEST_COMPLETE
+ "SMSG_QUESTGIVER_QUEST_FAILED", //SMSG_QUESTGIVER_QUEST_FAILED
+ "CMSG_QUESTLOG_SWAP_QUEST", //CMSG_QUESTLOG_SWAP_QUEST
+ "CMSG_QUESTLOG_REMOVE_QUEST", //CMSG_QUESTLOG_REMOVE_QUEST
+ "SMSG_QUESTLOG_FULL", //SMSG_QUESTLOG_FULL
+ "SMSG_QUESTUPDATE_FAILED", //SMSG_QUESTUPDATE_FAILED
+ "SMSG_QUESTUPDATE_FAILEDTIMER", //SMSG_QUESTUPDATE_FAILEDTIMER
+ "SMSG_QUESTUPDATE_COMPLETE", //SMSG_QUESTUPDATE_COMPLETE
+ "SMSG_QUESTUPDATE_ADD_KILL", //SMSG_QUESTUPDATE_ADD_KILL
+ "SMSG_QUESTUPDATE_ADD_ITEM", //SMSG_QUESTUPDATE_ADD_ITEM
+ "CMSG_QUEST_CONFIRM_ACCEPT", //CMSG_QUEST_CONFIRM_ACCEPT
+ "SMSG_QUEST_CONFIRM_ACCEPT", //SMSG_QUEST_CONFIRM_ACCEPT
+ "CMSG_PUSHQUESTTOPARTY", //CMSG_PUSHQUESTTOPARTY
+ "CMSG_LIST_INVENTORY", //CMSG_LIST_INVENTORY
+ "SMSG_LIST_INVENTORY", //SMSG_LIST_INVENTORY
+ "CMSG_SELL_ITEM", //CMSG_SELL_ITEM
+ "SMSG_SELL_ITEM", //SMSG_SELL_ITEM
+ "CMSG_BUY_ITEM", //CMSG_BUY_ITEM
+ "CMSG_BUY_ITEM_IN_SLOT", //CMSG_BUY_ITEM_IN_SLOT
+ "SMSG_BUY_ITEM", //SMSG_BUY_ITEM
+ "SMSG_BUY_FAILED", //SMSG_BUY_FAILED
+ "CMSG_TAXICLEARALLNODES", //CMSG_TAXICLEARALLNODES
+ "CMSG_TAXIENABLEALLNODES", //CMSG_TAXIENABLEALLNODES
+ "CMSG_TAXISHOWNODES", //CMSG_TAXISHOWNODES
+ "SMSG_SHOWTAXINODES", //SMSG_SHOWTAXINODES
+ "CMSG_TAXINODE_STATUS_QUERY", //CMSG_TAXINODE_STATUS_QUERY
+ "SMSG_TAXINODE_STATUS", //SMSG_TAXINODE_STATUS
+ "CMSG_TAXIQUERYAVAILABLENODES", //CMSG_TAXIQUERYAVAILABLENODES
+ "CMSG_ACTIVATETAXI", //CMSG_ACTIVATETAXI
+ "SMSG_ACTIVATETAXIREPLY", //SMSG_ACTIVATETAXIREPLY
+ "SMSG_NEW_TAXI_PATH", //SMSG_NEW_TAXI_PATH
+ "CMSG_TRAINER_LIST", //CMSG_TRAINER_LIST
+ "SMSG_TRAINER_LIST", //SMSG_TRAINER_LIST
+ "CMSG_TRAINER_BUY_SPELL", //CMSG_TRAINER_BUY_SPELL
+ "SMSG_TRAINER_BUY_SUCCEEDED", //SMSG_TRAINER_BUY_SUCCEEDED
+ "SMSG_TRAINER_BUY_FAILED", //SMSG_TRAINER_BUY_FAILED
+ "CMSG_BINDER_ACTIVATE", //CMSG_BINDER_ACTIVATE
+ "SMSG_PLAYERBINDERROR", //SMSG_PLAYERBINDERROR
+ "CMSG_BANKER_ACTIVATE", //CMSG_BANKER_ACTIVATE
+ "SMSG_SHOW_BANK", //SMSG_SHOW_BANK
+ "CMSG_BUY_BANK_SLOT", //CMSG_BUY_BANK_SLOT
+ "SMSG_BUY_BANK_SLOT_RESULT", //SMSG_BUY_BANK_SLOT_RESULT
+ "CMSG_PETITION_SHOWLIST", //CMSG_PETITION_SHOWLIST
+ "SMSG_PETITION_SHOWLIST", //SMSG_PETITION_SHOWLIST
+ "CMSG_PETITION_BUY", //CMSG_PETITION_BUY
+ "CMSG_PETITION_SHOW_SIGNATURES", //CMSG_PETITION_SHOW_SIGNATURES
+ "SMSG_PETITION_SHOW_SIGNATURES", //SMSG_PETITION_SHOW_SIGNATURES
+ "CMSG_PETITION_SIGN", //CMSG_PETITION_SIGN
+ "SMSG_PETITION_SIGN_RESULTS", //SMSG_PETITION_SIGN_RESULTS
+ "MSG_PETITION_DECLINE", //MSG_PETITION_DECLINE
+ "CMSG_OFFER_PETITION", //CMSG_OFFER_PETITION
+ "CMSG_TURN_IN_PETITION", //CMSG_TURN_IN_PETITION
+ "SMSG_TURN_IN_PETITION_RESULTS", //SMSG_TURN_IN_PETITION_RESULTS
+ "CMSG_PETITION_QUERY", //CMSG_PETITION_QUERY
+ "SMSG_PETITION_QUERY_RESPONSE", //SMSG_PETITION_QUERY_RESPONSE
+ "SMSG_FISH_NOT_HOOKED", //SMSG_FISH_NOT_HOOKED
+ "SMSG_FISH_ESCAPED", //SMSG_FISH_ESCAPED
+ "CMSG_BUG", //CMSG_BUG
+ "SMSG_NOTIFICATION", //SMSG_NOTIFICATION
+ "CMSG_PLAYED_TIME", //CMSG_PLAYED_TIME
+ "SMSG_PLAYED_TIME", //SMSG_PLAYED_TIME
+ "CMSG_QUERY_TIME", //CMSG_QUERY_TIME
+ "SMSG_QUERY_TIME_RESPONSE", //SMSG_QUERY_TIME_RESPONSE
+ "SMSG_LOG_XPGAIN", //SMSG_LOG_XPGAIN
+ "MSG_SPLIT_MONEY", //MSG_SPLIT_MONEY
+ "CMSG_RECLAIM_CORPSE", //CMSG_RECLAIM_CORPSE
+ "CMSG_WRAP_ITEM", //CMSG_WRAP_ITEM
+ "SMSG_LEVELUP_INFO", //SMSG_LEVELUP_INFO
+ "MSG_MINIMAP_PING", //MSG_MINIMAP_PING
+ "SMSG_RESISTLOG", //SMSG_RESISTLOG
+ "SMSG_ENCHANTMENTLOG", //SMSG_ENCHANTMENTLOG
+ "CMSG_SET_SKILL_CHEAT", //CMSG_SET_SKILL_CHEAT
+ "SMSG_START_MIRROR_TIMER", //SMSG_START_MIRROR_TIMER
+ "SMSG_PAUSE_MIRROR_TIMER", //SMSG_PAUSE_MIRROR_TIMER
+ "SMSG_STOP_MIRROR_TIMER", //SMSG_STOP_MIRROR_TIMER
+ "CMSG_PING", //CMSG_PING
+ "SMSG_PONG", //SMSG_PONG
+ "SMSG_CLEAR_COOLDOWN", //SMSG_CLEAR_COOLDOWN
+ "SMSG_GAMEOBJECT_PAGETEXT", //SMSG_GAMEOBJECT_PAGETEXT
+ "CMSG_SETSHEATHED", //CMSG_SETSHEATHED
+ "SMSG_COOLDOWN_CHEAT", //SMSG_COOLDOWN_CHEAT
+ "SMSG_SPELL_DELAYED", //SMSG_SPELL_DELAYED
+ "CMSG_PLAYER_MACRO_OBSOLETE", //CMSG_PLAYER_MACRO_OBSOLETE
+ "SMSG_PLAYER_MACRO_OBSOLETE", //SMSG_PLAYER_MACRO_OBSOLETE
+ "CMSG_GHOST", //CMSG_GHOST
+ "CMSG_GM_INVIS", //CMSG_GM_INVIS
+ "SMSG_INVALID_PROMOTION_CODE", //SMSG_INVALID_PROMOTION_CODE
+ "MSG_GM_BIND_OTHER", //MSG_GM_BIND_OTHER
+ "MSG_GM_SUMMON", //MSG_GM_SUMMON
+ "SMSG_ITEM_TIME_UPDATE", //SMSG_ITEM_TIME_UPDATE
+ "SMSG_ITEM_ENCHANT_TIME_UPDATE", //SMSG_ITEM_ENCHANT_TIME_UPDATE
+ "SMSG_AUTH_CHALLENGE", //SMSG_AUTH_CHALLENGE
+ "CMSG_AUTH_SESSION", //CMSG_AUTH_SESSION
+ "SMSG_AUTH_RESPONSE", //SMSG_AUTH_RESPONSE
+ "MSG_GM_SHOWLABEL", //MSG_GM_SHOWLABEL
+ "MSG_ADD_DYNAMIC_TARGET_OBSOLETE", //MSG_ADD_DYNAMIC_TARGET_OBSOLETE
+ "MSG_SAVE_GUILD_EMBLEM", //MSG_SAVE_GUILD_EMBLEM
+ "MSG_TABARDVENDOR_ACTIVATE", //MSG_TABARDVENDOR_ACTIVATE
+ "SMSG_PLAY_SPELL_VISUAL", //SMSG_PLAY_SPELL_VISUAL
+ "CMSG_ZONEUPDATE", //CMSG_ZONEUPDATE
+ "SMSG_PARTYKILLLOG", //SMSG_PARTYKILLLOG
+ "SMSG_COMPRESSED_UPDATE_OBJECT", //SMSG_COMPRESSED_UPDATE_OBJECT
+ "SMSG_OBSOLETE", //SMSG_OBSOLETE
+ "SMSG_EXPLORATION_EXPERIENCE", //SMSG_EXPLORATION_EXPERIENCE
+ "CMSG_GM_SET_SECURITY_GROUP", //CMSG_GM_SET_SECURITY_GROUP
+ "CMSG_GM_NUKE", //CMSG_GM_NUKE
+ "MSG_RANDOM_ROLL", //MSG_RANDOM_ROLL
+ "SMSG_ENVIRONMENTALDAMAGELOG", //SMSG_ENVIRONMENTALDAMAGELOG
+ "CMSG_RWHOIS", //CMSG_RWHOIS
+ "SMSG_RWHOIS", //SMSG_RWHOIS
+ "MSG_LOOKING_FOR_GROUP", //MSG_LOOKING_FOR_GROUP
+ "CMSG_SET_LOOKING_FOR_GROUP", //CMSG_SET_LOOKING_FOR_GROUP
+ "CMSG_UNLEARN_SPELL", //CMSG_UNLEARN_SPELL
+ "CMSG_UNLEARN_SKILL", //CMSG_UNLEARN_SKILL
+ "SMSG_REMOVED_SPELL", //SMSG_REMOVED_SPELL
+ "CMSG_DECHARGE", //CMSG_DECHARGE
+ "CMSG_GMTICKET_CREATE", //CMSG_GMTICKET_CREATE
+ "SMSG_GMTICKET_CREATE", //SMSG_GMTICKET_CREATE
+ "CMSG_GMTICKET_UPDATETEXT", //CMSG_GMTICKET_UPDATETEXT
+ "SMSG_GMTICKET_UPDATETEXT", //SMSG_GMTICKET_UPDATETEXT
+ "SMSG_ACCOUNT_DATA_MD5", //SMSG_ACCOUNT_DATA_MD5
+ "CMSG_REQUEST_ACCOUNT_DATA", //CMSG_REQUEST_ACCOUNT_DATA
+ "CMSG_UPDATE_ACCOUNT_DATA", //CMSG_UPDATE_ACCOUNT_DATA
+ "SMSG_UPDATE_ACCOUNT_DATA", //SMSG_UPDATE_ACCOUNT_DATA
+ "SMSG_CLEAR_FAR_SIGHT_IMMEDIATE", //SMSG_CLEAR_FAR_SIGHT_IMMEDIATE
+ "SMSG_POWERGAINLOG_OBSOLETE", //SMSG_POWERGAINLOG_OBSOLETE
+ "CMSG_GM_TEACH", //CMSG_GM_TEACH
+ "CMSG_GM_CREATE_ITEM_TARGET", //CMSG_GM_CREATE_ITEM_TARGET
+ "CMSG_GMTICKET_GETTICKET", //CMSG_GMTICKET_GETTICKET
+ "SMSG_GMTICKET_GETTICKET", //SMSG_GMTICKET_GETTICKET
+ "CMSG_UNLEARN_TALENTS", //CMSG_UNLEARN_TALENTS
+ "SMSG_GAMEOBJECT_SPAWN_ANIM", //SMSG_GAMEOBJECT_SPAWN_ANIM
+ "SMSG_GAMEOBJECT_DESPAWN_ANIM", //SMSG_GAMEOBJECT_DESPAWN_ANIM
+ "MSG_CORPSE_QUERY", //MSG_CORPSE_QUERY
+ "CMSG_GMTICKET_DELETETICKET", //CMSG_GMTICKET_DELETETICKET
+ "SMSG_GMTICKET_DELETETICKET", //SMSG_GMTICKET_DELETETICKET
+ "SMSG_CHAT_WRONG_FACTION", //SMSG_CHAT_WRONG_FACTION
+ "CMSG_GMTICKET_SYSTEMSTATUS", //CMSG_GMTICKET_SYSTEMSTATUS
+ "SMSG_GMTICKET_SYSTEMSTATUS", //SMSG_GMTICKET_SYSTEMSTATUS
+ "CMSG_SPIRIT_HEALER_ACTIVATE", //CMSG_SPIRIT_HEALER_ACTIVATE
+ "CMSG_SET_STAT_CHEAT", //CMSG_SET_STAT_CHEAT
+ "SMSG_SET_REST_START", //SMSG_SET_REST_START
+ "CMSG_SKILL_BUY_STEP", //CMSG_SKILL_BUY_STEP
+ "CMSG_SKILL_BUY_RANK", //CMSG_SKILL_BUY_RANK
+ "CMSG_XP_CHEAT", //CMSG_XP_CHEAT
+ "SMSG_SPIRIT_HEALER_CONFIRM", //SMSG_SPIRIT_HEALER_CONFIRM
+ "CMSG_CHARACTER_POINT_CHEAT", //CMSG_CHARACTER_POINT_CHEAT
+ "SMSG_GOSSIP_POI", //SMSG_GOSSIP_POI
+ "CMSG_CHAT_IGNORED", //CMSG_CHAT_IGNORED
+ "CMSG_GM_VISION", //CMSG_GM_VISION
+ "CMSG_SERVER_COMMAND", //CMSG_SERVER_COMMAND
+ "CMSG_GM_SILENCE", //CMSG_GM_SILENCE
+ "CMSG_GM_REVEALTO", //CMSG_GM_REVEALTO
+ "CMSG_GM_RESURRECT", //CMSG_GM_RESURRECT
+ "CMSG_GM_SUMMONMOB", //CMSG_GM_SUMMONMOB
+ "CMSG_GM_MOVECORPSE", //CMSG_GM_MOVECORPSE
+ "CMSG_GM_FREEZE", //CMSG_GM_FREEZE
+ "CMSG_GM_UBERINVIS", //CMSG_GM_UBERINVIS
+ "CMSG_GM_REQUEST_PLAYER_INFO", //CMSG_GM_REQUEST_PLAYER_INFO
+ "SMSG_GM_PLAYER_INFO", //SMSG_GM_PLAYER_INFO
+ "CMSG_GUILD_RANK", //CMSG_GUILD_RANK
+ "CMSG_GUILD_ADD_RANK", //CMSG_GUILD_ADD_RANK
+ "CMSG_GUILD_DEL_RANK", //CMSG_GUILD_DEL_RANK
+ "CMSG_GUILD_SET_PUBLIC_NOTE", //CMSG_GUILD_SET_PUBLIC_NOTE
+ "CMSG_GUILD_SET_OFFICER_NOTE", //CMSG_GUILD_SET_OFFICER_NOTE
+ "SMSG_LOGIN_VERIFY_WORLD", //SMSG_LOGIN_VERIFY_WORLD
+ "CMSG_CLEAR_EXPLORATION", //CMSG_CLEAR_EXPLORATION
+ "CMSG_SEND_MAIL", //CMSG_SEND_MAIL
+ "SMSG_SEND_MAIL_RESULT", //SMSG_SEND_MAIL_RESULT
+ "CMSG_GET_MAIL_LIST", //CMSG_GET_MAIL_LIST
+ "SMSG_MAIL_LIST_RESULT", //SMSG_MAIL_LIST_RESULT
+ "CMSG_BATTLEFIELD_LIST", //CMSG_BATTLEFIELD_LIST
+ "SMSG_BATTLEFIELD_LIST", //SMSG_BATTLEFIELD_LIST
+ "CMSG_BATTLEFIELD_JOIN", //CMSG_BATTLEFIELD_JOIN
+ "SMSG_BATTLEFIELD_WIN", //SMSG_BATTLEFIELD_WIN
+ "SMSG_BATTLEFIELD_LOSE", //SMSG_BATTLEFIELD_LOSE
+ "CMSG_TAXICLEARNODE", //CMSG_TAXICLEARNODE
+ "CMSG_TAXIENABLENODE", //CMSG_TAXIENABLENODE
+ "CMSG_ITEM_TEXT_QUERY", //CMSG_ITEM_TEXT_QUERY
+ "SMSG_ITEM_TEXT_QUERY_RESPONSE", //SMSG_ITEM_TEXT_QUERY_RESPONSE
+ "CMSG_MAIL_TAKE_MONEY", //CMSG_MAIL_TAKE_MONEY
+ "CMSG_MAIL_TAKE_ITEM", //CMSG_MAIL_TAKE_ITEM
+ "CMSG_MAIL_MARK_AS_READ", //CMSG_MAIL_MARK_AS_READ
+ "CMSG_MAIL_RETURN_TO_SENDER", //CMSG_MAIL_RETURN_TO_SENDER
+ "CMSG_MAIL_DELETE", //CMSG_MAIL_DELETE
+ "CMSG_MAIL_CREATE_TEXT_ITEM", //CMSG_MAIL_CREATE_TEXT_ITEM
+ "SMSG_SPELLLOGMISS", //SMSG_SPELLLOGMISS
+ "SMSG_SPELLLOGEXECUTE", //SMSG_SPELLLOGEXECUTE
+ "SMSG_DEBUGAURAPROC", //SMSG_DEBUGAURAPROC
+ "SMSG_PERIODICAURALOG", //SMSG_PERIODICAURALOG
+ "SMSG_SPELLDAMAGESHIELD", //SMSG_SPELLDAMAGESHIELD
+ "SMSG_SPELLNONMELEEDAMAGELOG", //SMSG_SPELLNONMELEEDAMAGELOG
+ "CMSG_LEARN_TALENT", //CMSG_LEARN_TALENT
+ "SMSG_RESURRECT_FAILED", //SMSG_RESURRECT_FAILED
+ "CMSG_TOGGLE_PVP", //CMSG_TOGGLE_PVP
+ "SMSG_ZONE_UNDER_ATTACK", //SMSG_ZONE_UNDER_ATTACK
+ "MSG_AUCTION_HELLO", //MSG_AUCTION_HELLO
+ "CMSG_AUCTION_SELL_ITEM", //CMSG_AUCTION_SELL_ITEM
+ "CMSG_AUCTION_REMOVE_ITEM", //CMSG_AUCTION_REMOVE_ITEM
+ "CMSG_AUCTION_LIST_ITEMS", //CMSG_AUCTION_LIST_ITEMS
+ "CMSG_AUCTION_LIST_OWNER_ITEMS", //CMSG_AUCTION_LIST_OWNER_ITEMS
+ "CMSG_AUCTION_PLACE_BID", //CMSG_AUCTION_PLACE_BID
+ "SMSG_AUCTION_COMMAND_RESULT", //SMSG_AUCTION_COMMAND_RESULT
+ "SMSG_AUCTION_LIST_RESULT", //SMSG_AUCTION_LIST_RESULT
+ "SMSG_AUCTION_OWNER_LIST_RESULT", //SMSG_AUCTION_OWNER_LIST_RESULT
+ "SMSG_AUCTION_BIDDER_NOTIFICATION", //SMSG_AUCTION_BIDDER_NOTIFICATION
+ "SMSG_AUCTION_OWNER_NOTIFICATION", //SMSG_AUCTION_OWNER_NOTIFICATION
+ "SMSG_PROCRESIST", //SMSG_PROCRESIST
+ "SMSG_STANDSTATE_CHANGE_FAILURE", //SMSG_STANDSTATE_CHANGE_FAILURE
+ "SMSG_DISPEL_FAILED", //SMSG_DISPEL_FAILED
+ "SMSG_SPELLORDAMAGE_IMMUNE", //SMSG_SPELLORDAMAGE_IMMUNE
+ "CMSG_AUCTION_LIST_BIDDER_ITEMS", //CMSG_AUCTION_LIST_BIDDER_ITEMS
+ "SMSG_AUCTION_BIDDER_LIST_RESULT", //SMSG_AUCTION_BIDDER_LIST_RESULT
+ "SMSG_SET_FLAT_SPELL_MODIFIER", //SMSG_SET_FLAT_SPELL_MODIFIER
+ "SMSG_SET_PCT_SPELL_MODIFIER", //SMSG_SET_PCT_SPELL_MODIFIER
+ "CMSG_SET_AMMO", //CMSG_SET_AMMO
+ "SMSG_CORPSE_RECLAIM_DELAY", //SMSG_CORPSE_RECLAIM_DELAY
+ "CMSG_SET_ACTIVE_MOVER", //CMSG_SET_ACTIVE_MOVER
+ "CMSG_PET_CANCEL_AURA", //CMSG_PET_CANCEL_AURA
+ "CMSG_PLAYER_AI_CHEAT", //CMSG_PLAYER_AI_CHEAT
+ "CMSG_CANCEL_AUTO_REPEAT_SPELL", //CMSG_CANCEL_AUTO_REPEAT_SPELL
+ "MSG_GM_ACCOUNT_ONLINE", //MSG_GM_ACCOUNT_ONLINE
+ "MSG_LIST_STABLED_PETS", //MSG_LIST_STABLED_PETS
+ "CMSG_STABLE_PET", //CMSG_STABLE_PET
+ "CMSG_UNSTABLE_PET", //CMSG_UNSTABLE_PET
+ "CMSG_BUY_STABLE_SLOT", //CMSG_BUY_STABLE_SLOT
+ "SMSG_STABLE_RESULT", //SMSG_STABLE_RESULT
+ "CMSG_STABLE_REVIVE_PET", //CMSG_STABLE_REVIVE_PET
+ "CMSG_STABLE_SWAP_PET", //CMSG_STABLE_SWAP_PET
+ "MSG_QUEST_PUSH_RESULT", //MSG_QUEST_PUSH_RESULT
+ "SMSG_PLAY_MUSIC", //SMSG_PLAY_MUSIC
+ "SMSG_PLAY_OBJECT_SOUND", //SMSG_PLAY_OBJECT_SOUND
+ "CMSG_REQUEST_PET_INFO", //CMSG_REQUEST_PET_INFO
+ "CMSG_FAR_SIGHT", //CMSG_FAR_SIGHT
+ "SMSG_SPELLDISPELLOG", //SMSG_SPELLDISPELLOG
+ "SMSG_DAMAGE_CALC_LOG", //SMSG_DAMAGE_CALC_LOG
+ "CMSG_ENABLE_DAMAGE_LOG", //CMSG_ENABLE_DAMAGE_LOG
+ "CMSG_GROUP_CHANGE_SUB_GROUP", //CMSG_GROUP_CHANGE_SUB_GROUP
+ "CMSG_REQUEST_PARTY_MEMBER_STATS", //CMSG_REQUEST_PARTY_MEMBER_STATS
+ "CMSG_GROUP_SWAP_SUB_GROUP", //CMSG_GROUP_SWAP_SUB_GROUP
+ "CMSG_RESET_FACTION_CHEAT", //CMSG_RESET_FACTION_CHEAT
+ "CMSG_AUTOSTORE_BANK_ITEM", //CMSG_AUTOSTORE_BANK_ITEM
+ "CMSG_AUTOBANK_ITEM", //CMSG_AUTOBANK_ITEM
+ "MSG_QUERY_NEXT_MAIL_TIME", //MSG_QUERY_NEXT_MAIL_TIME
+ "SMSG_RECEIVED_MAIL", //SMSG_RECEIVED_MAIL
+ "SMSG_RAID_GROUP_ONLY", //SMSG_RAID_GROUP_ONLY
+ "CMSG_SET_DURABILITY_CHEAT", //CMSG_SET_DURABILITY_CHEAT
+ "CMSG_SET_PVP_RANK_CHEAT", //CMSG_SET_PVP_RANK_CHEAT
+ "CMSG_ADD_PVP_MEDAL_CHEAT", //CMSG_ADD_PVP_MEDAL_CHEAT
+ "CMSG_DEL_PVP_MEDAL_CHEAT", //CMSG_DEL_PVP_MEDAL_CHEAT
+ "CMSG_SET_PVP_TITLE", //CMSG_SET_PVP_TITLE
+ "SMSG_PVP_CREDIT", //SMSG_PVP_CREDIT
+ "SMSG_AUCTION_REMOVED_NOTIFICATION", //SMSG_AUCTION_REMOVED_NOTIFICATION
+ "CMSG_GROUP_RAID_CONVERT", //CMSG_GROUP_RAID_CONVERT
+ "CMSG_GROUP_ASSISTANT", //CMSG_GROUP_ASSISTANT
+ "CMSG_BUYBACK_ITEM", //CMSG_BUYBACK_ITEM
+ "SMSG_SERVER_MESSAGE", //SMSG_SERVER_MESSAGE
+ "CMSG_MEETINGSTONE_JOIN", //CMSG_MEETINGSTONE_JOIN
+ "CMSG_MEETINGSTONE_LEAVE", //CMSG_MEETINGSTONE_LEAVE
+ "CMSG_MEETINGSTONE_CHEAT", //CMSG_MEETINGSTONE_CHEAT
+ "SMSG_MEETINGSTONE_SETQUEUE", //SMSG_MEETINGSTONE_SETQUEUE
+ "CMSG_MEETINGSTONE_INFO", //CMSG_MEETINGSTONE_INFO
+ "SMSG_MEETINGSTONE_COMPLETE", //SMSG_MEETINGSTONE_COMPLETE
+ "SMSG_MEETINGSTONE_IN_PROGRESS", //SMSG_MEETINGSTONE_IN_PROGRESS
+ "SMSG_MEETINGSTONE_MEMBER_ADDED", //SMSG_MEETINGSTONE_MEMBER_ADDED
+ "CMSG_GMTICKETSYSTEM_TOGGLE", //CMSG_GMTICKETSYSTEM_TOGGLE
+ "CMSG_CANCEL_GROWTH_AURA", //CMSG_CANCEL_GROWTH_AURA
+ "SMSG_CANCEL_AUTO_REPEAT", //SMSG_CANCEL_AUTO_REPEAT
+ "SMSG_STANDSTATE_CHANGE_ACK", //SMSG_STANDSTATE_CHANGE_ACK
+ "SMSG_LOOT_ALL_PASSED", //SMSG_LOOT_ALL_PASSED
+ "SMSG_LOOT_ROLL_WON", //SMSG_LOOT_ROLL_WON
+ "CMSG_LOOT_ROLL", //CMSG_LOOT_ROLL
+ "SMSG_LOOT_START_ROLL", //SMSG_LOOT_START_ROLL
+ "SMSG_LOOT_ROLL", //SMSG_LOOT_ROLL
+ "CMSG_LOOT_MASTER_GIVE", //CMSG_LOOT_MASTER_GIVE
+ "SMSG_LOOT_MASTER_LIST", //SMSG_LOOT_MASTER_LIST
+ "SMSG_SET_FORCED_REACTIONS", //SMSG_SET_FORCED_REACTIONS
+ "SMSG_SPELL_FAILED_OTHER", //SMSG_SPELL_FAILED_OTHER
+ "SMSG_GAMEOBJECT_RESET_STATE", //SMSG_GAMEOBJECT_RESET_STATE
+ "CMSG_REPAIR_ITEM", //CMSG_REPAIR_ITEM
+ "SMSG_CHAT_PLAYER_NOT_FOUND", //SMSG_CHAT_PLAYER_NOT_FOUND
+ "MSG_TALENT_WIPE_CONFIRM", //MSG_TALENT_WIPE_CONFIRM
+ "SMSG_SUMMON_REQUEST", //SMSG_SUMMON_REQUEST
+ "CMSG_SUMMON_RESPONSE", //CMSG_SUMMON_RESPONSE
+ "MSG_MOVE_TOGGLE_GRAVITY_CHEAT", //MSG_MOVE_TOGGLE_GRAVITY_CHEAT
+ "SMSG_MONSTER_MOVE_TRANSPORT", //SMSG_MONSTER_MOVE_TRANSPORT
+ "SMSG_PET_BROKEN", //SMSG_PET_BROKEN
+ "MSG_MOVE_FEATHER_FALL", //MSG_MOVE_FEATHER_FALL
+ "MSG_MOVE_WATER_WALK", //MSG_MOVE_WATER_WALK
+ "CMSG_SERVER_BROADCAST", //CMSG_SERVER_BROADCAST
+ "CMSG_SELF_RES", //CMSG_SELF_RES
+ "SMSG_FEIGN_DEATH_RESISTED", //SMSG_FEIGN_DEATH_RESISTED
+ "CMSG_RUN_SCRIPT", //CMSG_RUN_SCRIPT
+ "SMSG_SCRIPT_MESSAGE", //SMSG_SCRIPT_MESSAGE
+ "SMSG_DUEL_COUNTDOWN", //SMSG_DUEL_COUNTDOWN
+ "SMSG_AREA_TRIGGER_MESSAGE", //SMSG_AREA_TRIGGER_MESSAGE
+ "CMSG_TOGGLE_HELM", //CMSG_TOGGLE_HELM
+ "CMSG_TOGGLE_CLOAK", //CMSG_TOGGLE_CLOAK
+ "SMSG_MEETINGSTONE_JOINFAILED", //SMSG_MEETINGSTONE_JOINFAILED
+ "SMSG_PLAYER_SKINNED", //SMSG_PLAYER_SKINNED
+ "SMSG_DURABILITY_DAMAGE_DEATH", //SMSG_DURABILITY_DAMAGE_DEATH
+ "CMSG_SET_EXPLORATION", //CMSG_SET_EXPLORATION
+ "CMSG_SET_ACTIONBAR_TOGGLES", //CMSG_SET_ACTIONBAR_TOGGLES
+ "UMSG_DELETE_GUILD_CHARTER", //UMSG_DELETE_GUILD_CHARTER
+ "MSG_PETITION_RENAME", //MSG_PETITION_RENAME
+ "SMSG_INIT_WORLD_STATES", //SMSG_INIT_WORLD_STATES
+ "SMSG_UPDATE_WORLD_STATE", //SMSG_UPDATE_WORLD_STATE
+ "CMSG_ITEM_NAME_QUERY", //CMSG_ITEM_NAME_QUERY
+ "SMSG_ITEM_NAME_QUERY_RESPONSE", //SMSG_ITEM_NAME_QUERY_RESPONSE
+ "SMSG_PET_ACTION_FEEDBACK", //SMSG_PET_ACTION_FEEDBACK
+ "CMSG_CHAR_RENAME", //CMSG_CHAR_RENAME
+ "SMSG_CHAR_RENAME", //SMSG_CHAR_RENAME
+ "CMSG_MOVE_SPLINE_DONE", //CMSG_MOVE_SPLINE_DONE
+ "CMSG_MOVE_FALL_RESET", //CMSG_MOVE_FALL_RESET
+ "SMSG_INSTANCE_SAVE_CREATED", //SMSG_INSTANCE_SAVE_CREATED
+ "SMSG_RAID_INSTANCE_INFO", //SMSG_RAID_INSTANCE_INFO
+ "CMSG_REQUEST_RAID_INFO", //CMSG_REQUEST_RAID_INFO
+ "CMSG_MOVE_TIME_SKIPPED", //CMSG_MOVE_TIME_SKIPPED
+ "CMSG_MOVE_FEATHER_FALL_ACK", //CMSG_MOVE_FEATHER_FALL_ACK
+ "CMSG_MOVE_WATER_WALK_ACK", //CMSG_MOVE_WATER_WALK_ACK
+ "CMSG_MOVE_NOT_ACTIVE_MOVER", //CMSG_MOVE_NOT_ACTIVE_MOVER
+ "SMSG_PLAY_SOUND", //SMSG_PLAY_SOUND
+ "CMSG_BATTLEFIELD_STATUS", //CMSG_BATTLEFIELD_STATUS
+ "SMSG_BATTLEFIELD_STATUS", //SMSG_BATTLEFIELD_STATUS
+ "CMSG_BATTLEFIELD_PORT", //CMSG_BATTLEFIELD_PORT
+ "MSG_INSPECT_HONOR_STATS", //MSG_INSPECT_HONOR_STATS
+ "CMSG_BATTLEMASTER_HELLO", //CMSG_BATTLEMASTER_HELLO
+ "CMSG_MOVE_START_SWIM_CHEAT", //CMSG_MOVE_START_SWIM_CHEAT
+ "CMSG_MOVE_STOP_SWIM_CHEAT", //CMSG_MOVE_STOP_SWIM_CHEAT
+ "SMSG_FORCE_WALK_SPEED_CHANGE", //SMSG_FORCE_WALK_SPEED_CHANGE
+ "CMSG_FORCE_WALK_SPEED_CHANGE_ACK", //CMSG_FORCE_WALK_SPEED_CHANGE_ACK
+ "SMSG_FORCE_SWIM_BACK_SPEED_CHANGE", //SMSG_FORCE_SWIM_BACK_SPEED_CHANGE
+ "CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK", //CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK
+ "SMSG_FORCE_TURN_RATE_CHANGE", //SMSG_FORCE_TURN_RATE_CHANGE
+ "CMSG_FORCE_TURN_RATE_CHANGE_ACK", //CMSG_FORCE_TURN_RATE_CHANGE_ACK
+ "MSG_PVP_LOG_DATA", //MSG_PVP_LOG_DATA
+ "CMSG_LEAVE_BATTLEFIELD", //CMSG_LEAVE_BATTLEFIELD
+ "CMSG_AREA_SPIRIT_HEALER_QUERY", //CMSG_AREA_SPIRIT_HEALER_QUERY
+ "CMSG_AREA_SPIRIT_HEALER_QUEUE", //CMSG_AREA_SPIRIT_HEALER_QUEUE
+ "SMSG_AREA_SPIRIT_HEALER_TIME", //SMSG_AREA_SPIRIT_HEALER_TIME
+ "CMSG_HARDWARE_SURVEY_RESULTS", //CMSG_HARDWARE_SURVEY_RESULTS
+ "SMSG_WARDEN_DATA", //SMSG_WARDEN_DATA
+ "CMSG_WARDEN_DATA", //CMSG_WARDEN_DATA
+ "SMSG_GROUP_JOINED_BATTLEGROUND", //SMSG_GROUP_JOINED_BATTLEGROUND
+ "MSG_BATTLEGROUND_PLAYER_POSITIONS", //MSG_BATTLEGROUND_PLAYER_POSITIONS
+ "CMSG_PET_STOP_ATTACK", //CMSG_PET_STOP_ATTACK
+ "SMSG_BINDER_CONFIRM", //SMSG_BINDER_CONFIRM
+ "SMSG_BATTLEGROUND_PLAYER_JOINED", //SMSG_BATTLEGROUND_PLAYER_JOINED
+ "SMSG_BATTLEGROUND_PLAYER_LEFT", //SMSG_BATTLEGROUND_PLAYER_LEFT
+ "CMSG_BATTLEMASTER_JOIN", //CMSG_BATTLEMASTER_JOIN
+ "SMSG_ADDON_INFO", //SMSG_ADDON_INFO
+ "CMSG_PET_UNLEARN", //CMSG_PET_UNLEARN
+ "SMSG_PET_UNLEARN_CONFIRM", //SMSG_PET_UNLEARN_CONFIRM
+ "SMSG_PARTY_MEMBER_STATS_FULL", //SMSG_PARTY_MEMBER_STATS_FULL
+ "CMSG_PET_SPELL_AUTOCAST", //CMSG_PET_SPELL_AUTOCAST
+ "SMSG_WEATHER", //SMSG_WEATHER
+ "SMSG_PLAY_TIME_WARNING", //SMSG_PLAY_TIME_WARNING
+ "SMSG_MINIGAME_SETUP", //SMSG_MINIGAME_SETUP
+ "SMSG_MINIGAME_STATE", //SMSG_MINIGAME_STATE
+ "CMSG_MINIGAME_MOVE", //CMSG_MINIGAME_MOVE
+ "SMSG_MINIGAME_MOVE_FAILED", //SMSG_MINIGAME_MOVE_FAILED
+ "UNKNOWN", //762
+ "SMSG_COMPRESSED_MOVE", //SMSG_COMPRESSED_MOVE= 763,
+ "CMSG_GUILD_CHANGEINFO", //CMSG_GUILD_CHANGEINFO
+ "SMSG_UNKNOWN_765", //SMSG_UNKNOWN_765 = 765
+ "SMSG_SET_MOVE_SPEED", //SMSG_SET_MOVE_SPEED = 766
+ "SMSG_SET_RUN_BACK_SPEED", // 767
+ "SMSG_SET_SWIM_SPEED", // 768
+ "SMSG_UNKNOWN_769", // 769
+ "SMSG_SET_SWIM_BACK_SPEED", // 770"MSG_SET_TURN_RATE",
+ "UNKNOWN", // 771
+ "SMSG_UNKNOWN_772", // 772
+ "SMSG_UNKNOWN_773", // 773
+ "SMSG_UNKNOWN_774", // 774
+ "SMSG_UNKNOWN_775", // 775
+ "SMSG_UNKNOWN_776", // 776
+ "SMSG_MOVE_SET_WATERWALK", // 777
+ "SMSG_MOVE_STOP_WATERWALK", // 778
+ "SMSG_UNKNOWN_779", // 779
+ "SMSG_UNKNOWN_780", // 780
+ "SMSG_MOVE_STOP_WALK", // 781
+ "SMSG_MOVE_START_WALK", // 782
+ "UNKNOWN", // 783
+ "UNKNOWN", // 784
+ "UNKNOWN", // 785
+ "CMSG_ACTIVATETAXI_FAR", // 786
+ "UNKNOWN", // 787 causes client crash
+ "UNKNOWN", // 788
+ "UNKNOWN", // 789
+ "UNKNOWN", // 790
+ "CMSG_FIELD_WATCHED_FACTION_INACTIVE", // 791
+ "CMSG_FIELD_WATCHED_FACTION_SHOW_BAR", // 792
+ "SMSG_UNKNOWN_793", // 793
+ "SMSG_UNKNOWN_794", // 794
+ "UNKNOWN", // 795
+ "SMSG_UNKNOWN_796", // 796
+ "CMSG_RESET_INSTANCES", // 797
+ "SMSG_RESET_INSTANCES_RESULT", // 798
+ "UNKNOWN", // 799
+ "SMSG_UNKNOWN_800", // 800
+ "MSG_RAID_ICON_TARGET", // 801
+ "MSG_RAID_READY_CHECK", // 802
+ "UNKNOWN", // 803
+ "SMSG_AI_UNKNOWN", // 804
+ "SMSG_UNKNOWN_805", // 805
+ "UNKNOWN", // 806
+ "UNKNOWN", // 807
+ "SMSG_UNKNOWN_808", // 808
+ "MSG_SET_DUNGEON_DIFFICULTY", // 809
+ "UNKNOWN", // 810
+ "SMSG_UNKNOWN_811", // 811
+ "UNKNOWN", // 812
+ "UNKNOWN", // 813
+ "UNKNOWN", // 814
+ "SMSG_UNKNOWN_815", // 815
+ "SMSG_UNKNOWN_816", // 816
+ "UNKNOWN", // 817
+ "SMSG_UNKNOWN_818", // 818
+ "UNKNOWN", // 819
+ "UNKNOWN", // 820
+ "UNKNOWN", // 821
+ "UNKNOWN", // 822
+ "UNKNOWN", // 823
+ "UNKNOWN", // 824
+ "UNKNOWN", // 825
+ "SMSG_OUTDOORPVP_NOTIFY", //SMSG_OUTDOORPVP_NOTIFY 826
+ "SMSG_OUTDOORPVP_NOTIFY2", // 827
+ "UNKNOWN", // 828
+ "SMSG_MOTD", // 829
+ "UNKNOWN", // 830
+ "UNKNOWN", // 831
+ "UNKNOWN", // 832
+ "SMSG_UNKNOWN_833", // 833
+ "SMSG_UNKNOWN_834", // 834
+ "SMSG_FLY_MODE_START", // 835
+ "SMSG_FLY_MODE_STOP", // 836
+ "CMSG_MOVE_FLY_MODE_CHANGE_ACK", // 837
+ "CMSG_MOVE_FLY_STATE_CHANGE", // 838
+ "CMSG_SOCKET_ITEM", //CMSG_SOCKET_ITEM 839
+ "UNKNOWN", // 840
+ "SMSG_ARENA_TEAM_COMMAND_RESULT", // 841
+ "UNKNOWN", // 842
+ "CMSG_ARENA_TEAM_QUERY", // 843
+ "SMSG_ARENA_TEAM_QUERY_RESPONSE", // 844
+ "CMSG_ARENA_TEAM_ROSTER", // 845
+ "SMSG_ARENA_TEAM_ROSTER", // 846
+ "CMSG_ARENA_TEAM_ADD_MEMBER", // 847
+ "SMSG_ARENA_TEAM_INVITE", // 848
+ "CMSG_ARENA_TEAM_INVITE_ACCEPT", // 849
+ "CMSG_ARENA_TEAM_INVITE_DECLINE", // 850
+ "CMSG_ARENA_TEAM_LEAVE", // 851
+ "CMSG_ARENA_TEAM_REMOVE_FROM_TEAM", // 852
+ "CMSG_ARENA_TEAM_DISBAND", // 853
+ "CMSG_ARENA_TEAM_PROMOTE_TO_CAPTAIN", // 854
+ "SMSG_UNKNOWN_855", // 855
+ "UNKNOWN", // 856
+ "MSG_MOVE_START_FLY_UP", // 857
+ "MSG_MOVE_STOP_FLY_UP", // 858
+ "SMSG_ARENA_TEAM_STATS", // 859
+ "CMSG_LFG_SET_AUTOJOIN", // 860
+ "CMSG_LFG_UNSET_AUTOJOIN", // 861
+ "CMSG_LFM_SET_AUTOADD", // 862
+ "CMSG_LFM_UNSET_AUTOADD", // 863
+ "CMSG_LFG_INVITE_ACCEPT", // 864
+ "CMSG_LFG_INVITE_CANCEL", // 865
+ "UNKNOWN", // 866
+ "CMSG_LOOKING_FOR_GROUP_CLEAR", // 867
+ "CMSG_SET_LOOKING_FOR_NONE", // 868
+ "CMSG_SET_LOOKING_FOR_MORE", // 869
+ "CMSG_SET_COMMENTARY", // 870
+ "SMSG_LFG_871", // 871
+ "SMSG_LFG_872", // 872
+ "SMSG_LFG_873", // 873
+ "SMSG_LFG_874", // 974
+ "UNKNOWN", // 875
+ "SMSG_LFG_876", // 876
+ "SMSG_LFG_877", // 877
+ "SMSG_LFG_878", // 878
+ "SMSG_LFG_879", // 879
+ "SMSG_LFG_INVITE", // 880
+ "SMSG_LFG_881", // 881
+ "UNKNOWN", // 882
+ "UNKNOWN", // 883
+ "CMSG_CHOOSE_TITLE", // 884
+ "CMSG_DISMOUNT", // 885
+ "UNKNOWN", // 886
+ "MSG_INSPECT_ARENA_STATS", // 887
+ "SMSG_SH_POSITION", // 888
+ "CMSG_CANCEL_TEMP_ITEM_ENCHANTMENT", // 889
+ "UNKNOWN", // 890
+ "UNKNOWN", // 891
+ "UNKNOWN", // 892
+ "UNKNOWN", // 893
+ "SMSG_MOVE_SET_FLY_SPEED", // 894
+ "UNKNOWN", // 895
+ "SMSG_MOVE_SET_FLY_BACK_SPEED", // 896
+ "SMSG_FORCE_FLY_SPEED_CHANGE", // 897
+ "CMSG_FORCE_FLY_SPEED_CHANGE_ACK", // 898
+ "SMSG_FORCE_FLY_BACK_SPEED_CHANGE", // 899
+ "CMSG_FORCE_FLY_BACK_SPEED_CHANGE_ACK", // 900
+ "SMSG_MOVE_SET_FLY_SPEED2", // 901
+ "SMSG_MOVE_SET_FLY_BACK_SPEED2", // 902
+ "UNKNOWN", // 903
+ "UNKNOWN", // 904 SMSG_FLIGHT_SPLINE_SYNC?
+ "UNKNOWN", // 905
+ "UNKNOWN", // 906
+ "SMSG_REALM_STATE_RESPONSE", // 907
+ "CMSG_REALM_STATE_REQUEST", // 908
+ "CMSG_MOVE_SHIP_909", // 909
+ "CMSG_GROUP_PROMOTE", // 910
+ "UNKNOWN", // 911
+ "SMSG_ALLOW_MOVE", // 912
+ "CMSG_ALLOW_MOVE_ACK", // 913
+ "UNKNOWN", // 914
+ "UNKNOWN", // 915
+ "UNKNOWN", // 916
+ "UNKNOWN", // 917
+ "SMSG_UNKNOWN_918", // 918
+ "SMSG_UNKNOWN_919", // 919
+ "SMSG_UNKNOWN_920", // 920
+ //there would be declared new opcode, id 921
+ //do not forget to change MAX_OPCODE_ID, if you add a line here!
+};
+
+const char *GetOpcodeName(unsigned int id)
+{
+ return worldOpcodeNames[id];
+}
diff --git a/src/Client/World/Opcodes.h b/src/Client/World/Opcodes.h
index f641252..ef556a2 100644
--- a/src/Client/World/Opcodes.h
+++ b/src/Client/World/Opcodes.h
@@ -1,872 +1,1018 @@
-/*
- * Copyright (C) 2005,2006 MaNGOS
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-#ifndef _OPCODES_H
-#define _OPCODES_H
-
-enum OpCodes
-{
- MSG_NULL_ACTION = 0,
- CMSG_BOOTME = 1,
- CMSG_DBLOOKUP = 2,
- SMSG_DBLOOKUP = 3,
- CMSG_QUERY_OBJECT_POSITION = 4,
- SMSG_QUERY_OBJECT_POSITION = 5,
- CMSG_QUERY_OBJECT_ROTATION = 6,
- SMSG_QUERY_OBJECT_ROTATION = 7,
- CMSG_WORLD_TELEPORT = 8,
- CMSG_TELEPORT_TO_UNIT = 9,
- CMSG_ZONE_MAP = 10,
- SMSG_ZONE_MAP = 11,
- CMSG_DEBUG_CHANGECELLZONE = 12,
- CMSG_EMBLAZON_TABARD_OBSOLETE = 13,
- CMSG_UNEMBLAZON_TABARD_OBSOLETE = 14,
- CMSG_RECHARGE = 15,
- CMSG_LEARN_SPELL = 16,
- CMSG_CREATEMONSTER = 17,
- CMSG_DESTROYMONSTER = 18,
- CMSG_CREATEITEM = 19,
- CMSG_CREATEGAMEOBJECT = 20,
-
- //CMSG_MAKEMONSTERATTACKME = 21, //OBSOLETE
- CMSG_MAKEMONSTERATTACKME_OBSOLETE = 21,
- CMSG_MAKEMONSTERATTACKGUID = 22,
- CMSG_ENABLEDEBUGCOMBATLOGGING_OBSOLETE = 23,
- CMSG_FORCEACTION = 24,
- CMSG_FORCEACTIONONOTHER = 25,
- CMSG_FORCEACTIONSHOW = 26,
- SMSG_FORCEACTIONSHOW = 27,
- SMSG_ATTACKERSTATEUPDATEDEBUGINFO_OBSOLETE = 28,
- SMSG_DEBUGINFOSPELL_OBSOLETE = 29,
- SMSG_DEBUGINFOSPELLMISS_OBSOLETE = 30,
- SMSG_DEBUG_PLAYER_RANGE_OBSOLETE = 31,
- CMSG_UNDRESSPLAYER = 32,
- CMSG_BEASTMASTER = 33,
- CMSG_GODMODE = 34,
- SMSG_GODMODE = 35,
- CMSG_CHEAT_SETMONEY = 36,
- CMSG_LEVEL_CHEAT = 37,
- CMSG_PET_LEVEL_CHEAT = 38,
- CMSG_LEVELUP_CHEAT_OBSOLETE = 39,
- CMSG_COOLDOWN_CHEAT = 40,
- CMSG_USE_SKILL_CHEAT = 41,
- CMSG_FLAG_QUEST = 42,
- CMSG_FLAG_QUEST_FINISH = 43,
- CMSG_CLEAR_QUEST = 44,
- CMSG_SEND_EVENT = 45,
- CMSG_DEBUG_AISTATE = 46,
- SMSG_DEBUG_AISTATE = 47,
- CMSG_DISABLE_PVP_CHEAT = 48,
- CMSG_ADVANCE_SPAWN_TIME = 49,
- CMSG_PVP_PORT_OBSOLETE = 50,
- CMSG_AUTH_SRP6_BEGIN = 51,
- CMSG_AUTH_SRP6_PROOF = 52,
- CMSG_AUTH_SRP6_RECODE = 53,
- CMSG_CHAR_CREATE = 54,
- CMSG_CHAR_ENUM = 55,
- CMSG_CHAR_DELETE = 56,
- SMSG_AUTH_SRP6_RESPONSE = 57,
- SMSG_CHAR_CREATE = 58,
- SMSG_CHAR_ENUM = 59,
- SMSG_CHAR_DELETE = 60,
- CMSG_PLAYER_LOGIN = 61,
- SMSG_NEW_WORLD = 62,
- SMSG_TRANSFER_PENDING = 63,
- SMSG_TRANSFER_ABORTED = 64,
- SMSG_CHARACTER_LOGIN_FAILED = 65,
- SMSG_LOGIN_SETTIMESPEED = 66,
- SMSG_GAMETIME_UPDATE = 67,
- CMSG_GAMETIME_SET = 68,
- SMSG_GAMETIME_SET = 69,
- CMSG_GAMESPEED_SET = 70,
- SMSG_GAMESPEED_SET = 71,
- CMSG_SERVERTIME = 72,
- SMSG_SERVERTIME = 73,
- CMSG_PLAYER_LOGOUT = 74,
- CMSG_LOGOUT_REQUEST = 75,
- SMSG_LOGOUT_RESPONSE = 76,
- SMSG_LOGOUT_COMPLETE = 77,
- CMSG_LOGOUT_CANCEL = 78,
- SMSG_LOGOUT_CANCEL_ACK = 79,
- CMSG_NAME_QUERY = 80,
- SMSG_NAME_QUERY_RESPONSE = 81,
- CMSG_PET_NAME_QUERY = 82,
- SMSG_PET_NAME_QUERY_RESPONSE = 83,
- CMSG_GUILD_QUERY = 84,
- SMSG_GUILD_QUERY_RESPONSE = 85,
- CMSG_ITEM_QUERY_SINGLE = 86,
- CMSG_ITEM_QUERY_MULTIPLE = 87,
- SMSG_ITEM_QUERY_SINGLE_RESPONSE = 88,
- SMSG_ITEM_QUERY_MULTIPLE_RESPONSE = 89,
- CMSG_PAGE_TEXT_QUERY = 90,
- SMSG_PAGE_TEXT_QUERY_RESPONSE = 91,
- CMSG_QUEST_QUERY = 92,
- SMSG_QUEST_QUERY_RESPONSE = 93,
- CMSG_GAMEOBJECT_QUERY = 94,
- SMSG_GAMEOBJECT_QUERY_RESPONSE = 95,
- CMSG_CREATURE_QUERY = 96,
- SMSG_CREATURE_QUERY_RESPONSE = 97,
- CMSG_WHO = 98,
- SMSG_WHO = 99,
- CMSG_WHOIS = 100,
- SMSG_WHOIS = 101,
- CMSG_FRIEND_LIST = 102,
- SMSG_FRIEND_LIST = 103,
- SMSG_FRIEND_STATUS = 104,
- CMSG_ADD_FRIEND = 105,
- CMSG_DEL_FRIEND = 106,
- SMSG_IGNORE_LIST = 107,
- CMSG_ADD_IGNORE = 108,
- CMSG_DEL_IGNORE = 109,
- CMSG_GROUP_INVITE = 110,
- SMSG_GROUP_INVITE = 111,
- CMSG_GROUP_CANCEL = 112,
- SMSG_GROUP_CANCEL = 113,
- CMSG_GROUP_ACCEPT = 114,
- CMSG_GROUP_DECLINE = 115,
- SMSG_GROUP_DECLINE = 116,
- CMSG_GROUP_UNINVITE = 117,
- CMSG_GROUP_UNINVITE_GUID = 118,
- SMSG_GROUP_UNINVITE = 119,
- CMSG_GROUP_SET_LEADER = 120,
- SMSG_GROUP_SET_LEADER = 121,
- CMSG_LOOT_METHOD = 122,
- CMSG_GROUP_DISBAND = 123,
- SMSG_GROUP_DESTROYED = 124,
- SMSG_GROUP_LIST = 125,
- SMSG_PARTY_MEMBER_STATS = 126,
- SMSG_PARTY_COMMAND_RESULT = 127,
- UMSG_UPDATE_GROUP_MEMBERS = 128,
- CMSG_GUILD_CREATE = 129,
- CMSG_GUILD_INVITE = 130,
- SMSG_GUILD_INVITE = 131,
- CMSG_GUILD_ACCEPT = 132,
- CMSG_GUILD_DECLINE = 133,
- SMSG_GUILD_DECLINE = 134,
- CMSG_GUILD_INFO = 135,
- SMSG_GUILD_INFO = 136,
- CMSG_GUILD_ROSTER = 137,
- SMSG_GUILD_ROSTER = 138,
- CMSG_GUILD_PROMOTE = 139,
- CMSG_GUILD_DEMOTE = 140,
- CMSG_GUILD_LEAVE = 141,
- CMSG_GUILD_REMOVE = 142,
- CMSG_GUILD_DISBAND = 143,
- CMSG_GUILD_LEADER = 144,
- CMSG_GUILD_MOTD = 145,
- SMSG_GUILD_EVENT = 146,
- SMSG_GUILD_COMMAND_RESULT = 147,
- UMSG_UPDATE_GUILD = 148,
- CMSG_MESSAGECHAT = 149,
- SMSG_MESSAGECHAT = 150,
- CMSG_JOIN_CHANNEL = 151,
- CMSG_LEAVE_CHANNEL = 152,
- SMSG_CHANNEL_NOTIFY = 153,
- CMSG_CHANNEL_LIST = 154,
- SMSG_CHANNEL_LIST = 155,
- CMSG_CHANNEL_PASSWORD = 156,
- CMSG_CHANNEL_SET_OWNER = 157,
- CMSG_CHANNEL_OWNER = 158,
- CMSG_CHANNEL_MODERATOR = 159,
- CMSG_CHANNEL_UNMODERATOR = 160,
- CMSG_CHANNEL_MUTE = 161,
- CMSG_CHANNEL_UNMUTE = 162,
- CMSG_CHANNEL_INVITE = 163,
- CMSG_CHANNEL_KICK = 164,
- CMSG_CHANNEL_BAN = 165,
- CMSG_CHANNEL_UNBAN = 166,
- CMSG_CHANNEL_ANNOUNCEMENTS = 167,
- CMSG_CHANNEL_MODERATE = 168,
- SMSG_UPDATE_OBJECT = 169,
- SMSG_DESTROY_OBJECT = 170,
- CMSG_USE_ITEM = 171,
- CMSG_OPEN_ITEM = 172,
- CMSG_READ_ITEM = 173,
- SMSG_READ_ITEM_OK = 174,
- SMSG_READ_ITEM_FAILED = 175,
- SMSG_ITEM_COOLDOWN = 176,
- CMSG_GAMEOBJ_USE = 177,
- CMSG_GAMEOBJ_CHAIR_USE_OBSOLETE = 178,
- SMSG_GAMEOBJECT_CUSTOM_ANIM = 179,
- CMSG_AREATRIGGER = 180,
- MSG_MOVE_START_FORWARD = 181,
- MSG_MOVE_START_BACKWARD = 182,
- MSG_MOVE_STOP = 183,
- MSG_MOVE_START_STRAFE_LEFT = 184,
- MSG_MOVE_START_STRAFE_RIGHT = 185,
- MSG_MOVE_STOP_STRAFE = 186,
- MSG_MOVE_JUMP = 187,
- MSG_MOVE_START_TURN_LEFT = 188,
- MSG_MOVE_START_TURN_RIGHT = 189,
- MSG_MOVE_STOP_TURN = 190,
- MSG_MOVE_START_PITCH_UP = 191,
- MSG_MOVE_START_PITCH_DOWN = 192,
- MSG_MOVE_STOP_PITCH = 193,
- MSG_MOVE_SET_RUN_MODE = 194,
- MSG_MOVE_SET_WALK_MODE = 195,
- MSG_MOVE_TOGGLE_LOGGING = 196,
- MSG_MOVE_TELEPORT = 197,
- MSG_MOVE_TELEPORT_CHEAT = 198,
- MSG_MOVE_TELEPORT_ACK = 199,
- MSG_MOVE_TOGGLE_FALL_LOGGING = 200,
- MSG_MOVE_FALL_LAND = 201,
- MSG_MOVE_START_SWIM = 202,
- MSG_MOVE_STOP_SWIM = 203,
- MSG_MOVE_SET_RUN_SPEED_CHEAT = 204,
- MSG_MOVE_SET_RUN_SPEED = 205,
- MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT = 206,
- MSG_MOVE_SET_RUN_BACK_SPEED = 207,
- MSG_MOVE_SET_WALK_SPEED_CHEAT = 208,
- MSG_MOVE_SET_WALK_SPEED = 209,
- MSG_MOVE_SET_SWIM_SPEED_CHEAT = 210,
- MSG_MOVE_SET_SWIM_SPEED = 211,
- MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT = 212,
- MSG_MOVE_SET_SWIM_BACK_SPEED = 213,
- MSG_MOVE_SET_ALL_SPEED_CHEAT = 214,
- MSG_MOVE_SET_TURN_RATE_CHEAT = 215,
- MSG_MOVE_SET_TURN_RATE = 216,
- MSG_MOVE_TOGGLE_COLLISION_CHEAT = 217,
- MSG_MOVE_SET_FACING = 218,
- MSG_MOVE_SET_PITCH = 219,
- MSG_MOVE_WORLDPORT_ACK = 220,
- SMSG_MONSTER_MOVE = 221,
- SMSG_MOVE_WATER_WALK = 222,
- SMSG_MOVE_LAND_WALK = 223,
- MSG_MOVE_SET_RAW_POSITION_ACK = 224,
- CMSG_MOVE_SET_RAW_POSITION = 225,
- SMSG_FORCE_RUN_SPEED_CHANGE = 226,
- CMSG_FORCE_RUN_SPEED_CHANGE_ACK = 227,
- SMSG_FORCE_RUN_BACK_SPEED_CHANGE = 228,
- CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK = 229,
- SMSG_FORCE_SWIM_SPEED_CHANGE = 230,
- CMSG_FORCE_SWIM_SPEED_CHANGE_ACK = 231,
- SMSG_FORCE_MOVE_ROOT = 232,
- CMSG_FORCE_MOVE_ROOT_ACK = 233,
- SMSG_FORCE_MOVE_UNROOT = 234,
- CMSG_FORCE_MOVE_UNROOT_ACK = 235,
- MSG_MOVE_ROOT = 236,
- MSG_MOVE_UNROOT = 237,
- MSG_MOVE_HEARTBEAT = 238,
- SMSG_MOVE_KNOCK_BACK = 239,
- CMSG_MOVE_KNOCK_BACK_ACK = 240,
- MSG_MOVE_KNOCK_BACK = 241,
- SMSG_MOVE_FEATHER_FALL = 242,
- SMSG_MOVE_NORMAL_FALL = 243,
- SMSG_MOVE_SET_HOVER = 244,
- SMSG_MOVE_UNSET_HOVER = 245,
- CMSG_MOVE_HOVER_ACK = 246,
- MSG_MOVE_HOVER = 247,
- CMSG_TRIGGER_CINEMATIC_CHEAT = 248,
- CMSG_OPENING_CINEMATIC = 249,
- SMSG_TRIGGER_CINEMATIC = 250,
- CMSG_NEXT_CINEMATIC_CAMERA = 251,
- CMSG_COMPLETE_CINEMATIC = 252,
- SMSG_TUTORIAL_FLAGS = 253,
- CMSG_TUTORIAL_FLAG = 254,
- CMSG_TUTORIAL_CLEAR = 255,
- CMSG_TUTORIAL_RESET = 256,
- CMSG_STANDSTATECHANGE = 257,
- CMSG_EMOTE = 258,
- SMSG_EMOTE = 259,
- CMSG_TEXT_EMOTE = 260,
- SMSG_TEXT_EMOTE = 261,
- CMSG_AUTOEQUIP_GROUND_ITEM = 262,
- CMSG_AUTOSTORE_GROUND_ITEM = 263,
- CMSG_AUTOSTORE_LOOT_ITEM = 264,
- CMSG_STORE_LOOT_IN_SLOT = 265,
- CMSG_AUTOEQUIP_ITEM = 266,
- CMSG_AUTOSTORE_BAG_ITEM = 267,
- CMSG_SWAP_ITEM = 268,
- CMSG_SWAP_INV_ITEM = 269,
- CMSG_SPLIT_ITEM = 270,
- CMSG_PICKUP_ITEM = 271,
- CMSG_DROP_ITEM = 272,
- CMSG_DESTROYITEM = 273,
- SMSG_INVENTORY_CHANGE_FAILURE = 274,
- SMSG_OPEN_CONTAINER = 275,
- CMSG_INSPECT = 276,
- SMSG_INSPECT = 277,
- CMSG_INITIATE_TRADE = 278,
- CMSG_BEGIN_TRADE = 279,
- CMSG_BUSY_TRADE = 280,
- CMSG_IGNORE_TRADE = 281,
- CMSG_ACCEPT_TRADE = 282,
- CMSG_UNACCEPT_TRADE = 283,
- CMSG_CANCEL_TRADE = 284,
- CMSG_SET_TRADE_ITEM = 285,
- CMSG_CLEAR_TRADE_ITEM = 286,
- CMSG_SET_TRADE_GOLD = 287,
- SMSG_TRADE_STATUS = 288,
- SMSG_TRADE_STATUS_EXTENDED = 289,
- SMSG_INITIALIZE_FACTIONS = 290,
- SMSG_SET_FACTION_VISIBLE = 291,
- SMSG_SET_FACTION_STANDING = 292,
- CMSG_SET_FACTION_ATWAR = 293,
- CMSG_SET_FACTION_CHEAT = 294,
- SMSG_SET_PROFICIENCY = 295,
- CMSG_SET_ACTION_BUTTON = 296,
- SMSG_ACTION_BUTTONS = 297,
- SMSG_INITIAL_SPELLS = 298,
- SMSG_LEARNED_SPELL = 299,
- SMSG_SUPERCEDED_SPELL = 300,
- CMSG_NEW_SPELL_SLOT = 301,
- CMSG_CAST_SPELL = 302,
- CMSG_CANCEL_CAST = 303,
- SMSG_CAST_RESULT = 304,
- SMSG_SPELL_START = 305,
- SMSG_SPELL_GO = 306,
- SMSG_SPELL_FAILURE = 307,
- SMSG_SPELL_COOLDOWN = 308,
- SMSG_COOLDOWN_EVENT = 309,
- CMSG_CANCEL_AURA = 310,
- SMSG_UPDATE_AURA_DURATION = 311,
- SMSG_PET_CAST_FAILED = 312,
- MSG_CHANNEL_START = 313,
- MSG_CHANNEL_UPDATE = 314,
- CMSG_CANCEL_CHANNELLING = 315,
- SMSG_AI_REACTION = 316,
- CMSG_SET_SELECTION = 317,
-
- //CMSG_SET_TARGET = 318, //OBSOLETE
- CMSG_SET_TARGET_OBSOLETE = 318,
- CMSG_UNUSED = 319,
- CMSG_UNUSED2 = 320,
- CMSG_ATTACKSWING = 321,
- CMSG_ATTACKSTOP = 322,
- SMSG_ATTACKSTART = 323,
- SMSG_ATTACKSTOP = 324,
- SMSG_ATTACKSWING_NOTINRANGE = 325,
- SMSG_ATTACKSWING_BADFACING = 326,
- SMSG_ATTACKSWING_NOTSTANDING = 327,
- SMSG_ATTACKSWING_DEADTARGET = 328,
- SMSG_ATTACKSWING_CANT_ATTACK = 329,
- SMSG_ATTACKERSTATEUPDATE = 330,
- SMSG_VICTIMSTATEUPDATE_OBSOLETE = 331,
- SMSG_DAMAGE_DONE_OBSOLETE = 332,
- SMSG_DAMAGE_TAKEN_OBSOLETE = 333,
- SMSG_CANCEL_COMBAT = 334,
- SMSG_PLAYER_COMBAT_XP_GAIN_OBSOLETE = 335,
- SMSG_HEALSPELL_ON_PLAYER_OBSOLETE = 336,
- SMSG_HEALSPELL_ON_PLAYERS_PET_OBSOLETE = 337,
- CMSG_SHEATHE_OBSOLETE = 338,
- CMSG_SAVE_PLAYER = 339,
- CMSG_SETDEATHBINDPOINT = 340,
- SMSG_BINDPOINTUPDATE = 341,
- CMSG_GETDEATHBINDZONE = 342,
- SMSG_BINDZONEREPLY = 343,
- SMSG_PLAYERBOUND = 344,
- SMSG_DEATH_NOTIFY_OBSOLETE = 345,
- CMSG_REPOP_REQUEST = 346,
- SMSG_RESURRECT_REQUEST = 347,
- CMSG_RESURRECT_RESPONSE = 348,
- CMSG_LOOT = 349,
- CMSG_LOOT_MONEY = 350,
- CMSG_LOOT_RELEASE = 351,
- SMSG_LOOT_RESPONSE = 352,
- SMSG_LOOT_RELEASE_RESPONSE = 353,
- SMSG_LOOT_REMOVED = 354,
- SMSG_LOOT_MONEY_NOTIFY = 355,
- SMSG_LOOT_ITEM_NOTIFY = 356,
- SMSG_LOOT_CLEAR_MONEY = 357,
- SMSG_ITEM_PUSH_RESULT = 358,
- SMSG_DUEL_REQUESTED = 359,
- SMSG_DUEL_OUTOFBOUNDS = 360,
- SMSG_DUEL_INBOUNDS = 361,
- SMSG_DUEL_COMPLETE = 362,
- SMSG_DUEL_WINNER = 363,
- CMSG_DUEL_ACCEPTED = 364,
- CMSG_DUEL_CANCELLED = 365,
- SMSG_MOUNTRESULT = 366,
- SMSG_DISMOUNTRESULT = 367,
- SMSG_PUREMOUNT_CANCELLED_OBSOLETE = 368,
- CMSG_MOUNTSPECIAL_ANIM = 369,
- SMSG_MOUNTSPECIAL_ANIM = 370,
- SMSG_PET_TAME_FAILURE = 371,
- CMSG_PET_SET_ACTION = 372,
- CMSG_PET_ACTION = 373,
- CMSG_PET_ABANDON = 374,
- CMSG_PET_RENAME = 375,
- SMSG_PET_NAME_INVALID = 376,
- SMSG_PET_SPELLS = 377,
-
- //CMSG_PET_CAST_SPELL_OBSOLETE = 378, //OBSOLETE
- SMSG_PET_MODE = 378,
- CMSG_GOSSIP_HELLO = 379,
- CMSG_GOSSIP_SELECT_OPTION = 380,
- SMSG_GOSSIP_MESSAGE = 381,
- SMSG_GOSSIP_COMPLETE = 382,
- CMSG_NPC_TEXT_QUERY = 383,
- SMSG_NPC_TEXT_UPDATE = 384,
- SMSG_NPC_WONT_TALK = 385,
- CMSG_QUESTGIVER_STATUS_QUERY = 386,
- SMSG_QUESTGIVER_STATUS = 387,
- CMSG_QUESTGIVER_HELLO = 388,
- SMSG_QUESTGIVER_QUEST_LIST = 389,
- CMSG_QUESTGIVER_QUERY_QUEST = 390,
- CMSG_QUESTGIVER_QUEST_AUTOLAUNCH = 391,
- SMSG_QUESTGIVER_QUEST_DETAILS = 392,
- CMSG_QUESTGIVER_ACCEPT_QUEST = 393,
- CMSG_QUESTGIVER_COMPLETE_QUEST = 394,
- SMSG_QUESTGIVER_REQUEST_ITEMS = 395,
- CMSG_QUESTGIVER_REQUEST_REWARD = 396,
- SMSG_QUESTGIVER_OFFER_REWARD = 397,
- CMSG_QUESTGIVER_CHOOSE_REWARD = 398,
- SMSG_QUESTGIVER_QUEST_INVALID = 399,
- CMSG_QUESTGIVER_CANCEL = 400,
- SMSG_QUESTGIVER_QUEST_COMPLETE = 401,
- SMSG_QUESTGIVER_QUEST_FAILED = 402,
- CMSG_QUESTLOG_SWAP_QUEST = 403,
- CMSG_QUESTLOG_REMOVE_QUEST = 404,
- SMSG_QUESTLOG_FULL = 405,
- SMSG_QUESTUPDATE_FAILED = 406,
- SMSG_QUESTUPDATE_FAILEDTIMER = 407,
- SMSG_QUESTUPDATE_COMPLETE = 408,
- SMSG_QUESTUPDATE_ADD_KILL = 409,
- SMSG_QUESTUPDATE_ADD_ITEM = 410,
- CMSG_QUEST_CONFIRM_ACCEPT = 411,
- SMSG_QUEST_CONFIRM_ACCEPT = 412,
- CMSG_PUSHQUESTTOPARTY = 413,
- CMSG_LIST_INVENTORY = 414,
- SMSG_LIST_INVENTORY = 415,
- CMSG_SELL_ITEM = 416,
- SMSG_SELL_ITEM = 417,
- CMSG_BUY_ITEM = 418,
- CMSG_BUY_ITEM_IN_SLOT = 419,
- SMSG_BUY_ITEM = 420,
- SMSG_BUY_FAILED = 421,
- CMSG_TAXICLEARALLNODES = 422,
- CMSG_TAXIENABLEALLNODES = 423,
- CMSG_TAXISHOWNODES = 424,
- SMSG_SHOWTAXINODES = 425,
- CMSG_TAXINODE_STATUS_QUERY = 426,
- SMSG_TAXINODE_STATUS = 427,
- CMSG_TAXIQUERYAVAILABLENODES = 428,
- CMSG_ACTIVATETAXI = 429,
- SMSG_ACTIVATETAXIREPLY = 430,
- SMSG_NEW_TAXI_PATH = 431,
- CMSG_TRAINER_LIST = 432,
- SMSG_TRAINER_LIST = 433,
- CMSG_TRAINER_BUY_SPELL = 434,
- SMSG_TRAINER_BUY_SUCCEEDED = 435,
- SMSG_TRAINER_BUY_FAILED = 436,
- CMSG_BINDER_ACTIVATE = 437,
- SMSG_PLAYERBINDERROR = 438,
- CMSG_BANKER_ACTIVATE = 439,
- SMSG_SHOW_BANK = 440,
- CMSG_BUY_BANK_SLOT = 441,
- SMSG_BUY_BANK_SLOT_RESULT = 442,
- CMSG_PETITION_SHOWLIST = 443,
- SMSG_PETITION_SHOWLIST = 444,
- CMSG_PETITION_BUY = 445,
- CMSG_PETITION_SHOW_SIGNATURES = 446,
- SMSG_PETITION_SHOW_SIGNATURES = 447,
- CMSG_PETITION_SIGN = 448,
- SMSG_PETITION_SIGN_RESULTS = 449,
- MSG_PETITION_DECLINE = 450,
- CMSG_OFFER_PETITION = 451,
- CMSG_TURN_IN_PETITION = 452,
- SMSG_TURN_IN_PETITION_RESULTS = 453,
- CMSG_PETITION_QUERY = 454,
- SMSG_PETITION_QUERY_RESPONSE = 455,
- SMSG_FISH_NOT_HOOKED = 456,
- SMSG_FISH_ESCAPED = 457,
- CMSG_BUG = 458,
- SMSG_NOTIFICATION = 459,
- CMSG_PLAYED_TIME = 460,
- SMSG_PLAYED_TIME = 461,
- CMSG_QUERY_TIME = 462,
- SMSG_QUERY_TIME_RESPONSE = 463,
- SMSG_LOG_XPGAIN = 464,
- MSG_SPLIT_MONEY = 465,
- CMSG_RECLAIM_CORPSE = 466,
- CMSG_WRAP_ITEM = 467,
- SMSG_LEVELUP_INFO = 468,
- MSG_MINIMAP_PING = 469,
- SMSG_RESISTLOG = 470,
- SMSG_ENCHANTMENTLOG = 471,
- CMSG_SET_SKILL_CHEAT = 472,
- SMSG_START_MIRROR_TIMER = 473,
- SMSG_PAUSE_MIRROR_TIMER = 474,
- SMSG_STOP_MIRROR_TIMER = 475,
- CMSG_PING = 476,
- SMSG_PONG = 477,
- SMSG_CLEAR_COOLDOWN = 478,
- SMSG_GAMEOBJECT_PAGETEXT = 479,
- CMSG_SETSHEATHED = 480,
- SMSG_COOLDOWN_CHEAT = 481,
- SMSG_SPELL_DELAYED = 482,
- CMSG_PLAYER_MACRO_OBSOLETE = 483,
- SMSG_PLAYER_MACRO_OBSOLETE = 484,
- CMSG_GHOST = 485,
- CMSG_GM_INVIS = 486,
-
- //CMSG_SCREENSHOT = 487, //OBSOLETE
- SMSG_INVALID_PROMOTION_CODE = 487,
- MSG_GM_BIND_OTHER = 488,
- MSG_GM_SUMMON = 489,
- SMSG_ITEM_TIME_UPDATE = 490,
- SMSG_ITEM_ENCHANT_TIME_UPDATE = 491,
- SMSG_AUTH_CHALLENGE = 492,
- CMSG_AUTH_SESSION = 493,
- SMSG_AUTH_RESPONSE = 494,
- MSG_GM_SHOWLABEL = 495,
-
- //MSG_ADD_DYNAMIC_TARGET = 496, //OBSOLETE
- MSG_ADD_DYNAMIC_TARGET_OBSOLETE = 496,
- MSG_SAVE_GUILD_EMBLEM = 497,
- MSG_TABARDVENDOR_ACTIVATE = 498,
- SMSG_PLAY_SPELL_VISUAL = 499,
- CMSG_ZONEUPDATE = 500,
- SMSG_PARTYKILLLOG = 501,
- SMSG_COMPRESSED_UPDATE_OBJECT = 502,
- SMSG_OBSOLETE = 503,
- SMSG_EXPLORATION_EXPERIENCE = 504,
- CMSG_GM_SET_SECURITY_GROUP = 505,
- CMSG_GM_NUKE = 506,
- MSG_RANDOM_ROLL = 507,
- SMSG_ENVIRONMENTALDAMAGELOG = 508,
- CMSG_RWHOIS = 509,
- SMSG_RWHOIS = 510,
- MSG_LOOKING_FOR_GROUP = 511,
- CMSG_SET_LOOKING_FOR_GROUP = 512,
- CMSG_UNLEARN_SPELL = 513,
- CMSG_UNLEARN_SKILL = 514,
- SMSG_REMOVED_SPELL = 515,
- CMSG_DECHARGE = 516,
- CMSG_GMTICKET_CREATE = 517,
- SMSG_GMTICKET_CREATE = 518,
- CMSG_GMTICKET_UPDATETEXT = 519,
- SMSG_GMTICKET_UPDATETEXT = 520,
- SMSG_ACCOUNT_DATA_MD5 = 521,
- CMSG_REQUEST_ACCOUNT_DATA = 522,
- CMSG_UPDATE_ACCOUNT_DATA = 523,
- SMSG_UPDATE_ACCOUNT_DATA = 524,
- SMSG_CLEAR_FAR_SIGHT_IMMEDIATE = 525,
- SMSG_POWERGAINLOG_OBSOLETE = 526,
- CMSG_GM_TEACH = 527,
- CMSG_GM_CREATE_ITEM_TARGET = 528,
- CMSG_GMTICKET_GETTICKET = 529,
- SMSG_GMTICKET_GETTICKET = 530,
- CMSG_UNLEARN_TALENTS = 531,
- SMSG_GAMEOBJECT_SPAWN_ANIM = 532,
- SMSG_GAMEOBJECT_DESPAWN_ANIM = 533,
- MSG_CORPSE_QUERY = 534,
- CMSG_GMTICKET_DELETETICKET = 535,
- SMSG_GMTICKET_DELETETICKET = 536,
- SMSG_CHAT_WRONG_FACTION = 537,
- CMSG_GMTICKET_SYSTEMSTATUS = 538,
- SMSG_GMTICKET_SYSTEMSTATUS = 539,
- CMSG_SPIRIT_HEALER_ACTIVATE = 540,
- CMSG_SET_STAT_CHEAT = 541,
- SMSG_SET_REST_START = 542,
- CMSG_SKILL_BUY_STEP = 543,
- CMSG_SKILL_BUY_RANK = 544,
- CMSG_XP_CHEAT = 545,
- SMSG_SPIRIT_HEALER_CONFIRM = 546,
- CMSG_CHARACTER_POINT_CHEAT = 547,
- SMSG_GOSSIP_POI = 548,
- CMSG_CHAT_IGNORED = 549,
- CMSG_GM_VISION = 550,
- CMSG_SERVER_COMMAND = 551,
- CMSG_GM_SILENCE = 552,
- CMSG_GM_REVEALTO = 553,
- CMSG_GM_RESURRECT = 554,
- CMSG_GM_SUMMONMOB = 555,
- CMSG_GM_MOVECORPSE = 556,
- CMSG_GM_FREEZE = 557,
- CMSG_GM_UBERINVIS = 558,
- CMSG_GM_REQUEST_PLAYER_INFO = 559,
- SMSG_GM_PLAYER_INFO = 560,
- CMSG_GUILD_RANK = 561,
- CMSG_GUILD_ADD_RANK = 562,
- CMSG_GUILD_DEL_RANK = 563,
- CMSG_GUILD_SET_PUBLIC_NOTE = 564,
- CMSG_GUILD_SET_OFFICER_NOTE = 565,
- SMSG_LOGIN_VERIFY_WORLD = 566,
- CMSG_CLEAR_EXPLORATION = 567,
- CMSG_SEND_MAIL = 568,
- SMSG_SEND_MAIL_RESULT = 569,
- CMSG_GET_MAIL_LIST = 570,
- SMSG_MAIL_LIST_RESULT = 571,
- CMSG_BATTLEFIELD_LIST = 572,
- SMSG_BATTLEFIELD_LIST = 573,
- CMSG_BATTLEFIELD_JOIN = 574,
- SMSG_BATTLEFIELD_WIN = 575,
- SMSG_BATTLEFIELD_LOSE = 576,
- CMSG_TAXICLEARNODE = 577,
- CMSG_TAXIENABLENODE = 578,
- CMSG_ITEM_TEXT_QUERY = 579,
- SMSG_ITEM_TEXT_QUERY_RESPONSE = 580,
- CMSG_MAIL_TAKE_MONEY = 581,
- CMSG_MAIL_TAKE_ITEM = 582,
- CMSG_MAIL_MARK_AS_READ = 583,
- CMSG_MAIL_RETURN_TO_SENDER = 584,
- CMSG_MAIL_DELETE = 585,
- CMSG_MAIL_CREATE_TEXT_ITEM = 586,
- SMSG_SPELLLOGMISS = 587,
- SMSG_SPELLLOGEXECUTE = 588,
- SMSG_DEBUGAURAPROC = 589,
- SMSG_PERIODICAURALOG = 590,
- SMSG_SPELLDAMAGESHIELD = 591,
- SMSG_SPELLNONMELEEDAMAGELOG = 592,
- CMSG_LEARN_TALENT = 593,
- SMSG_RESURRECT_FAILED = 594,
-
- //CMSG_ENABLE_PVP = 595, //OBSOLETE
- CMSG_TOGGLE_PVP = 595,
- SMSG_ZONE_UNDER_ATTACK = 596,
- MSG_AUCTION_HELLO = 597,
- CMSG_AUCTION_SELL_ITEM = 598,
- CMSG_AUCTION_REMOVE_ITEM = 599,
- CMSG_AUCTION_LIST_ITEMS = 600,
- CMSG_AUCTION_LIST_OWNER_ITEMS = 601,
- CMSG_AUCTION_PLACE_BID = 602,
- SMSG_AUCTION_COMMAND_RESULT = 603,
- SMSG_AUCTION_LIST_RESULT = 604,
- SMSG_AUCTION_OWNER_LIST_RESULT = 605,
- SMSG_AUCTION_BIDDER_NOTIFICATION = 606,
- SMSG_AUCTION_OWNER_NOTIFICATION = 607,
- SMSG_PROCRESIST = 608,
- SMSG_STANDSTATE_CHANGE_FAILURE = 609,
- SMSG_DISPEL_FAILED = 610,
- SMSG_SPELLORDAMAGE_IMMUNE = 611,
- CMSG_AUCTION_LIST_BIDDER_ITEMS = 612,
- SMSG_AUCTION_BIDDER_LIST_RESULT = 613,
- SMSG_SET_FLAT_SPELL_MODIFIER = 614,
- SMSG_SET_PCT_SPELL_MODIFIER = 615,
- CMSG_SET_AMMO = 616,
- SMSG_CORPSE_RECLAIM_DELAY = 617,
- CMSG_SET_ACTIVE_MOVER = 618,
- CMSG_PET_CANCEL_AURA = 619,
- CMSG_PLAYER_AI_CHEAT = 620,
- CMSG_CANCEL_AUTO_REPEAT_SPELL = 621,
- MSG_GM_ACCOUNT_ONLINE = 622,
- MSG_LIST_STABLED_PETS = 623,
- CMSG_STABLE_PET = 624,
- CMSG_UNSTABLE_PET = 625,
- CMSG_BUY_STABLE_SLOT = 626,
- SMSG_STABLE_RESULT = 627,
- CMSG_STABLE_REVIVE_PET = 628,
- CMSG_STABLE_SWAP_PET = 629,
- MSG_QUEST_PUSH_RESULT = 630,
- SMSG_PLAY_MUSIC = 631,
- SMSG_PLAY_OBJECT_SOUND = 632,
- CMSG_REQUEST_PET_INFO = 633,
- CMSG_FAR_SIGHT = 634,
- SMSG_SPELLDISPELLOG = 635,
- SMSG_DAMAGE_CALC_LOG = 636,
- CMSG_ENABLE_DAMAGE_LOG = 637,
- CMSG_GROUP_CHANGE_SUB_GROUP = 638,
-
- //SMSG_RAID_MEMBER_STATS = 639, //OBSOLETE
- CMSG_REQUEST_PARTY_MEMBER_STATS = 639,
- CMSG_GROUP_SWAP_SUB_GROUP = 640,
- CMSG_RESET_FACTION_CHEAT = 641,
- CMSG_AUTOSTORE_BANK_ITEM = 642,
- CMSG_AUTOBANK_ITEM = 643,
- MSG_QUERY_NEXT_MAIL_TIME = 644,
- SMSG_RECEIVED_MAIL = 645,
- SMSG_RAID_GROUP_ONLY = 646,
- CMSG_SET_DURABILITY_CHEAT = 647,
- CMSG_SET_PVP_RANK_CHEAT = 648,
- CMSG_ADD_PVP_MEDAL_CHEAT = 649,
- CMSG_DEL_PVP_MEDAL_CHEAT = 650,
- CMSG_SET_PVP_TITLE = 651,
- SMSG_PVP_CREDIT = 652,
- SMSG_AUCTION_REMOVED_NOTIFICATION = 653,
- CMSG_GROUP_RAID_CONVERT = 654,
- CMSG_GROUP_ASSISTANT_LEADER = 655,
- CMSG_BUYBACK_ITEM = 656,
- SMSG_SERVER_MESSAGE = 657,
- CMSG_MEETINGSTONE_JOIN = 658,
- CMSG_MEETINGSTONE_LEAVE = 659,
- CMSG_MEETINGSTONE_CHEAT = 660,
- SMSG_MEETINGSTONE_SETQUEUE = 661,
- CMSG_MEETINGSTONE_INFO = 662,
- SMSG_MEETINGSTONE_COMPLETE = 663,
- SMSG_MEETINGSTONE_IN_PROGRESS = 664,
- SMSG_MEETINGSTONE_MEMBER_ADDED = 665,
- CMSG_GMTICKETSYSTEM_TOGGLE = 666,
- CMSG_CANCEL_GROWTH_AURA = 667,
- SMSG_CANCEL_AUTO_REPEAT = 668,
- SMSG_STANDSTATE_CHANGE_ACK = 669,
- SMSG_LOOT_ALL_PASSED = 670,
- SMSG_LOOT_ROLL_WON = 671,
- CMSG_LOOT_ROLL = 672,
- SMSG_LOOT_START_ROLL = 673,
- SMSG_LOOT_ROLL = 674,
- CMSG_LOOT_MASTER_GIVE = 675,
- SMSG_LOOT_MASTER_LIST = 676,
- SMSG_SET_FORCED_REACTIONS = 677,
- SMSG_SPELL_FAILED_OTHER = 678,
- SMSG_GAMEOBJECT_RESET_STATE = 679,
- CMSG_REPAIR_ITEM = 680,
- SMSG_CHAT_PLAYER_NOT_FOUND = 681,
- MSG_TALENT_WIPE_CONFIRM = 682,
- SMSG_SUMMON_REQUEST = 683,
- CMSG_SUMMON_RESPONSE = 684,
- MSG_MOVE_TOGGLE_GRAVITY_CHEAT = 685,
- SMSG_MONSTER_MOVE_TRANSPORT = 686,
- SMSG_PET_BROKEN = 687,
- MSG_MOVE_FEATHER_FALL = 688,
- MSG_MOVE_WATER_WALK = 689,
- CMSG_SERVER_BROADCAST = 690,
- CMSG_SELF_RES = 691,
- SMSG_FEIGN_DEATH_RESISTED = 692,
- CMSG_RUN_SCRIPT = 693,
- SMSG_SCRIPT_MESSAGE = 694,
- SMSG_DUEL_COUNTDOWN = 695,
- SMSG_AREA_TRIGGER_MESSAGE = 696,
- CMSG_TOGGLE_HELM = 697,
- CMSG_TOGGLE_CLOAK = 698,
-
- //SMSG_SPELL_REFLECTED = 699, //OBSOLETE
- SMSG_MEETINGSTONE_JOINFAILED = 699,
- SMSG_PLAYER_SKINNED = 700,
- SMSG_DURABILITY_DAMAGE_DEATH = 701,
- CMSG_SET_EXPLORATION = 702,
- CMSG_SET_ACTIONBAR_TOGGLES = 703,
- UMSG_DELETE_GUILD_CHARTER = 704,
- MSG_PETITION_RENAME = 705,
- SMSG_INIT_WORLD_STATES = 706,
- SMSG_UPDATE_WORLD_STATE = 707,
- CMSG_ITEM_NAME_QUERY = 708,
- SMSG_ITEM_NAME_QUERY_RESPONSE = 709,
- SMSG_PET_ACTION_FEEDBACK = 710,
- CMSG_CHAR_RENAME = 711,
- SMSG_CHAR_RENAME = 712,
- CMSG_MOVE_SPLINE_DONE = 713,
- CMSG_MOVE_FALL_RESET = 714,
- SMSG_INSTANCE_SAVE_CREATED = 715,
- SMSG_RAID_INSTANCE_INFO = 716,
- CMSG_REQUEST_RAID_INFO = 717,
- CMSG_MOVE_TIME_SKIPPED = 718,
- CMSG_MOVE_FEATHER_FALL_ACK = 719,
- CMSG_MOVE_WATER_WALK_ACK = 720,
- CMSG_MOVE_NOT_ACTIVE_MOVER = 721,
- SMSG_PLAY_SOUND = 722,
- CMSG_BATTLEFIELD_STATUS = 723,
- SMSG_BATTLEFIELD_STATUS = 724,
- CMSG_BATTLEFIELD_PORT = 725,
- MSG_INSPECT_HONOR_STATS = 726,
- CMSG_BATTLEMASTER_HELLO = 727,
- CMSG_MOVE_START_SWIM_CHEAT = 728,
- CMSG_MOVE_STOP_SWIM_CHEAT = 729,
- SMSG_FORCE_WALK_SPEED_CHANGE = 730,
- CMSG_FORCE_WALK_SPEED_CHANGE_ACK = 731,
- SMSG_FORCE_SWIM_BACK_SPEED_CHANGE = 732,
- CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK = 733,
- SMSG_FORCE_TURN_RATE_CHANGE = 734,
- CMSG_FORCE_TURN_RATE_CHANGE_ACK = 735,
- MSG_PVP_LOG_DATA = 736,
- CMSG_LEAVE_BATTLEFIELD = 737,
- CMSG_AREA_SPIRIT_HEALER_QUERY = 738,
- CMSG_AREA_SPIRIT_HEALER_QUEUE = 739,
- SMSG_AREA_SPIRIT_HEALER_TIME = 740,
- CMSG_GM_UNTEACH = 739,
- SMSG_HARDWARE_SURVEY_REQUEST = 740,
- CMSG_HARDWARE_SURVEY_RESULTS = 741,
- SMSG_WARDEN_DATA = 742,
- CMSG_WARDEN_DATA = 743,
- SMSG_GROUP_JOINED_BATTLEGROUND = 744,
- MSG_BATTLEGROUND_PLAYER_POSITIONS = 745,
-
- //strange!!
- //MSG_BINDPOINT_CONFIRM = SMSG_BINDER_CONFIRM,
-
- //TODO Check double check if the -2 is correct
- CMSG_PET_STOP_ATTACK = 746,
- SMSG_BINDER_CONFIRM = 747,
- SMSG_BATTLEGROUND_PLAYER_JOINED = 748,
- SMSG_BATTLEGROUND_PLAYER_LEFT = 749,
- CMSG_BATTLEMASTER_JOIN = 750,
-
- SMSG_ADDON_INFO = 753-2,
- CMSG_PET_UNLEARN = 754-2,
- SMSG_PET_UNLEARN_CONFIRM = 755-2,
- SMSG_PARTY_MEMBER_STATS_FULL = 756-2,
- CMSG_PET_SPELL_AUTOCAST = 757-2,
- SMSG_WEATHER = 758-2,
- SMSG_PLAY_TIME_WARNING = 759-2,
- SMSG_MINIGAME_SETUP = 760-2,
- SMSG_MINIGAME_STATE = 761-2,
- CMSG_MINIGAME_MOVE = 762-2,
- SMSG_MINIGAME_MOVE_FAILED = 763-2,
- CMSG_GUILD_CHANGEINFO = 764-2,
-
- CMSG_ACTIVATETAXI_FAR = 786,
- //griphon related = 786
-
- CMSG_FIELD_WATCHED_FACTION_INACTIVE = 791,
- CMSG_FIELD_WATCHED_FACTION_SHOW_BAR = 792,
-
- // unofficial opcodes:
- SMSG_OUTDOORPVP_NOTIFY = 0x33b, // 827
-};
-
-enum FriendsResult
-{
- FRIEND_DB_ERROR = 0x00,
- FRIEND_LIST_FULL = 0x01,
- FRIEND_ONLINE = 0x02,
- FRIEND_OFFLINE = 0x03,
- FRIEND_NOT_FOUND = 0x04,
- FRIEND_REMOVED = 0x05,
- FRIEND_ADDED_ONLINE = 0x06,
- FRIEND_ADDED_OFFLINE = 0x07,
- FRIEND_ALREADY = 0x08,
- FRIEND_SELF = 0x09,
- FRIEND_ENEMY = 0x0A,
- FRIEND_IGNORE_FULL = 0x0B,
- FRIEND_IGNORE_SELF = 0x0C,
- FRIEND_IGNORE_NOT_FOUND = 0x0D,
- FRIEND_IGNORE_ALREADY = 0x0E,
- FRIEND_IGNORE_ADDED = 0x0F,
- FRIEND_IGNORE_REMOVED = 0x10
-};
-
-enum NPCFlags
-{
- UNIT_NPC_FLAG_NONE = 0,
- UNIT_NPC_FLAG_GOSSIP = 1,
- UNIT_NPC_FLAG_QUESTGIVER = 2,
- UNIT_NPC_FLAG_VENDOR = 4,
- UNIT_NPC_FLAG_TAXIVENDOR = 8,
- UNIT_NPC_FLAG_TRAINER = 16,
- UNIT_NPC_FLAG_SPIRITHEALER = 32,
- UNIT_NPC_FLAG_GUARD = 64, //UQ1: ??? We can use as guard flag?
- UNIT_NPC_FLAG_INNKEEPER = 128,
- UNIT_NPC_FLAG_BANKER = 256,
- UNIT_NPC_FLAG_PETITIONER = 512,
- UNIT_NPC_FLAG_TABARDVENDOR = 1024,
- UNIT_NPC_FLAG_BATTLEFIELDPERSON = 2048,
- UNIT_NPC_FLAG_AUCTIONEER = 4096,
- UNIT_NPC_FLAG_STABLE = 8192,
- UNIT_NPC_FLAG_ARMORER = 16384,
-};
-
-typedef struct
-{
- uint64 PlayerGUID;
- unsigned char Status;
-
- uint32 Area;
- uint32 Level;
- uint32 Class;
-} FriendStr ;
-#endif
+/*
+ * Copyright (C) 2005,2006,2007 MaNGOS
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+/// \addtogroup u2w
+/// @{
+/// \file
+
+#ifndef _OPCODES_H
+#define _OPCODES_H
+
+const char *GetOpcodeName(unsigned int);
+
+/// List of OpCodes
+enum OpCodes
+{
+ MSG_NULL_ACTION = 0,
+ CMSG_BOOTME = 1,
+ CMSG_DBLOOKUP = 2,
+ SMSG_DBLOOKUP = 3,
+ CMSG_QUERY_OBJECT_POSITION = 4,
+ SMSG_QUERY_OBJECT_POSITION = 5,
+ CMSG_QUERY_OBJECT_ROTATION = 6,
+ SMSG_QUERY_OBJECT_ROTATION = 7,
+ CMSG_WORLD_TELEPORT = 8,
+ CMSG_TELEPORT_TO_UNIT = 9,
+ CMSG_ZONE_MAP = 10,
+ SMSG_ZONE_MAP = 11,
+ CMSG_DEBUG_CHANGECELLZONE = 12,
+ CMSG_EMBLAZON_TABARD_OBSOLETE = 13,
+ CMSG_UNEMBLAZON_TABARD_OBSOLETE = 14,
+ CMSG_RECHARGE = 15,
+ CMSG_LEARN_SPELL = 16,
+ CMSG_CREATEMONSTER = 17,
+ CMSG_DESTROYMONSTER = 18,
+ CMSG_CREATEITEM = 19,
+ CMSG_CREATEGAMEOBJECT = 20,
+
+ //CMSG_MAKEMONSTERATTACKME = 21, //OBSOLETE
+ CMSG_MAKEMONSTERATTACKME_OBSOLETE = 21,
+ CMSG_MAKEMONSTERATTACKGUID = 22,
+ CMSG_ENABLEDEBUGCOMBATLOGGING_OBSOLETE = 23,
+ CMSG_FORCEACTION = 24,
+ CMSG_FORCEACTIONONOTHER = 25,
+ CMSG_FORCEACTIONSHOW = 26,
+ SMSG_FORCEACTIONSHOW = 27,
+ SMSG_ATTACKERSTATEUPDATEDEBUGINFO_OBSOLETE = 28,
+ SMSG_DEBUGINFOSPELL_OBSOLETE = 29,
+ SMSG_DEBUGINFOSPELLMISS_OBSOLETE = 30,
+ SMSG_DEBUG_PLAYER_RANGE_OBSOLETE = 31,
+ CMSG_UNDRESSPLAYER = 32,
+ CMSG_BEASTMASTER = 33,
+ CMSG_GODMODE = 34,
+ SMSG_GODMODE = 35,
+ CMSG_CHEAT_SETMONEY = 36,
+ CMSG_LEVEL_CHEAT = 37,
+ CMSG_PET_LEVEL_CHEAT = 38,
+ CMSG_LEVELUP_CHEAT_OBSOLETE = 39,
+ CMSG_COOLDOWN_CHEAT = 40,
+ CMSG_USE_SKILL_CHEAT = 41,
+ CMSG_FLAG_QUEST = 42,
+ CMSG_FLAG_QUEST_FINISH = 43,
+ CMSG_CLEAR_QUEST = 44,
+ CMSG_SEND_EVENT = 45,
+ CMSG_DEBUG_AISTATE = 46,
+ SMSG_DEBUG_AISTATE = 47,
+ CMSG_DISABLE_PVP_CHEAT = 48,
+ CMSG_ADVANCE_SPAWN_TIME = 49,
+ CMSG_PVP_PORT_OBSOLETE = 50,
+ CMSG_AUTH_SRP6_BEGIN = 51,
+ CMSG_AUTH_SRP6_PROOF = 52,
+ CMSG_AUTH_SRP6_RECODE = 53,
+ CMSG_CHAR_CREATE = 54,
+ CMSG_CHAR_ENUM = 55,
+ CMSG_CHAR_DELETE = 56,
+ SMSG_AUTH_SRP6_RESPONSE = 57,
+ SMSG_CHAR_CREATE = 58,
+ SMSG_CHAR_ENUM = 59,
+ SMSG_CHAR_DELETE = 60,
+ CMSG_PLAYER_LOGIN = 61,
+ SMSG_NEW_WORLD = 62,
+ SMSG_TRANSFER_PENDING = 63,
+ SMSG_TRANSFER_ABORTED = 64,
+ SMSG_CHARACTER_LOGIN_FAILED = 65, // kick client to character select screen and show "World server is down".
+ SMSG_LOGIN_SETTIMESPEED = 66,
+ SMSG_GAMETIME_UPDATE = 67,
+ CMSG_GAMETIME_SET = 68,
+ SMSG_GAMETIME_SET = 69,
+ CMSG_GAMESPEED_SET = 70,
+ SMSG_GAMESPEED_SET = 71,
+ CMSG_SERVERTIME = 72,
+ SMSG_SERVERTIME = 73,
+ CMSG_PLAYER_LOGOUT = 74,
+ CMSG_LOGOUT_REQUEST = 75,
+ SMSG_LOGOUT_RESPONSE = 76,
+ SMSG_LOGOUT_COMPLETE = 77,
+ CMSG_LOGOUT_CANCEL = 78,
+ SMSG_LOGOUT_CANCEL_ACK = 79,
+ CMSG_NAME_QUERY = 80,
+ SMSG_NAME_QUERY_RESPONSE = 81,
+ CMSG_PET_NAME_QUERY = 82,
+ SMSG_PET_NAME_QUERY_RESPONSE = 83,
+ CMSG_GUILD_QUERY = 84,
+ SMSG_GUILD_QUERY_RESPONSE = 85,
+ CMSG_ITEM_QUERY_SINGLE = 86,
+ CMSG_ITEM_QUERY_MULTIPLE = 87,
+ SMSG_ITEM_QUERY_SINGLE_RESPONSE = 88,
+ SMSG_ITEM_QUERY_MULTIPLE_RESPONSE = 89,
+ CMSG_PAGE_TEXT_QUERY = 90,
+ SMSG_PAGE_TEXT_QUERY_RESPONSE = 91,
+ CMSG_QUEST_QUERY = 92,
+ SMSG_QUEST_QUERY_RESPONSE = 93,
+ CMSG_GAMEOBJECT_QUERY = 94,
+ SMSG_GAMEOBJECT_QUERY_RESPONSE = 95,
+ CMSG_CREATURE_QUERY = 96,
+ SMSG_CREATURE_QUERY_RESPONSE = 97,
+ CMSG_WHO = 98,
+ SMSG_WHO = 99,
+ CMSG_WHOIS = 100,
+ SMSG_WHOIS = 101,
+ CMSG_FRIEND_LIST = 102,
+ SMSG_FRIEND_LIST = 103,
+ SMSG_FRIEND_STATUS = 104,
+ CMSG_ADD_FRIEND = 105,
+ CMSG_DEL_FRIEND = 106,
+ SMSG_IGNORE_LIST = 107,
+ CMSG_ADD_IGNORE = 108,
+ CMSG_DEL_IGNORE = 109,
+ CMSG_GROUP_INVITE = 110,
+ SMSG_GROUP_INVITE = 111,
+ CMSG_GROUP_CANCEL = 112,
+ SMSG_GROUP_CANCEL = 113,
+ CMSG_GROUP_ACCEPT = 114,
+ CMSG_GROUP_DECLINE = 115,
+ SMSG_GROUP_DECLINE = 116,
+ CMSG_GROUP_UNINVITE = 117,
+ CMSG_GROUP_UNINVITE_GUID = 118,
+ SMSG_GROUP_UNINVITE = 119,
+ CMSG_GROUP_SET_LEADER = 120,
+ SMSG_GROUP_SET_LEADER = 121,
+ CMSG_LOOT_METHOD = 122,
+ CMSG_GROUP_DISBAND = 123,
+ SMSG_GROUP_DESTROYED = 124,
+ SMSG_GROUP_LIST = 125,
+ SMSG_PARTY_MEMBER_STATS = 126,
+ SMSG_PARTY_COMMAND_RESULT = 127,
+ UMSG_UPDATE_GROUP_MEMBERS = 128,
+ CMSG_GUILD_CREATE = 129,
+ CMSG_GUILD_INVITE = 130,
+ SMSG_GUILD_INVITE = 131,
+ CMSG_GUILD_ACCEPT = 132,
+ CMSG_GUILD_DECLINE = 133,
+ SMSG_GUILD_DECLINE = 134,
+ CMSG_GUILD_INFO = 135,
+ SMSG_GUILD_INFO = 136,
+ CMSG_GUILD_ROSTER = 137,
+ SMSG_GUILD_ROSTER = 138,
+ CMSG_GUILD_PROMOTE = 139,
+ CMSG_GUILD_DEMOTE = 140,
+ CMSG_GUILD_LEAVE = 141,
+ CMSG_GUILD_REMOVE = 142,
+ CMSG_GUILD_DISBAND = 143,
+ CMSG_GUILD_LEADER = 144,
+ CMSG_GUILD_MOTD = 145,
+ SMSG_GUILD_EVENT = 146,
+ SMSG_GUILD_COMMAND_RESULT = 147,
+ UMSG_UPDATE_GUILD = 148,
+ CMSG_MESSAGECHAT = 149,
+ SMSG_MESSAGECHAT = 150,
+ CMSG_JOIN_CHANNEL = 151,
+ CMSG_LEAVE_CHANNEL = 152,
+ SMSG_CHANNEL_NOTIFY = 153,
+ CMSG_CHANNEL_LIST = 154,
+ SMSG_CHANNEL_LIST = 155,
+ CMSG_CHANNEL_PASSWORD = 156,
+ CMSG_CHANNEL_SET_OWNER = 157,
+ CMSG_CHANNEL_OWNER = 158,
+ CMSG_CHANNEL_MODERATOR = 159,
+ CMSG_CHANNEL_UNMODERATOR = 160,
+ CMSG_CHANNEL_MUTE = 161,
+ CMSG_CHANNEL_UNMUTE = 162,
+ CMSG_CHANNEL_INVITE = 163,
+ CMSG_CHANNEL_KICK = 164,
+ CMSG_CHANNEL_BAN = 165,
+ CMSG_CHANNEL_UNBAN = 166,
+ CMSG_CHANNEL_ANNOUNCEMENTS = 167,
+ CMSG_CHANNEL_MODERATE = 168,
+ SMSG_UPDATE_OBJECT = 169,
+ SMSG_DESTROY_OBJECT = 170,
+ CMSG_USE_ITEM = 171,
+ CMSG_OPEN_ITEM = 172,
+ CMSG_READ_ITEM = 173,
+ SMSG_READ_ITEM_OK = 174,
+ SMSG_READ_ITEM_FAILED = 175,
+ SMSG_ITEM_COOLDOWN = 176,
+ CMSG_GAMEOBJ_USE = 177,
+ CMSG_GAMEOBJ_CHAIR_USE_OBSOLETE = 178,
+ SMSG_GAMEOBJECT_CUSTOM_ANIM = 179,
+ CMSG_AREATRIGGER = 180,
+ MSG_MOVE_START_FORWARD = 181,
+ MSG_MOVE_START_BACKWARD = 182,
+ MSG_MOVE_STOP = 183,
+ MSG_MOVE_START_STRAFE_LEFT = 184,
+ MSG_MOVE_START_STRAFE_RIGHT = 185,
+ MSG_MOVE_STOP_STRAFE = 186,
+ MSG_MOVE_JUMP = 187,
+ MSG_MOVE_START_TURN_LEFT = 188,
+ MSG_MOVE_START_TURN_RIGHT = 189,
+ MSG_MOVE_STOP_TURN = 190,
+ MSG_MOVE_START_PITCH_UP = 191,
+ MSG_MOVE_START_PITCH_DOWN = 192,
+ MSG_MOVE_STOP_PITCH = 193,
+ MSG_MOVE_SET_RUN_MODE = 194,
+ MSG_MOVE_SET_WALK_MODE = 195,
+ MSG_MOVE_TOGGLE_LOGGING = 196,
+ MSG_MOVE_TELEPORT = 197,
+ MSG_MOVE_TELEPORT_CHEAT = 198,
+ MSG_MOVE_TELEPORT_ACK = 199,
+ MSG_MOVE_TOGGLE_FALL_LOGGING = 200,
+ MSG_MOVE_FALL_LAND = 201,
+ MSG_MOVE_START_SWIM = 202,
+ MSG_MOVE_STOP_SWIM = 203,
+ MSG_MOVE_SET_RUN_SPEED_CHEAT = 204,
+ MSG_MOVE_SET_RUN_SPEED = 205,
+ MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT = 206,
+ MSG_MOVE_SET_RUN_BACK_SPEED = 207,
+ MSG_MOVE_SET_WALK_SPEED_CHEAT = 208,
+ MSG_MOVE_SET_WALK_SPEED = 209,
+ MSG_MOVE_SET_SWIM_SPEED_CHEAT = 210,
+ MSG_MOVE_SET_SWIM_SPEED = 211,
+ MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT = 212,
+ MSG_MOVE_SET_SWIM_BACK_SPEED = 213,
+ MSG_MOVE_SET_ALL_SPEED_CHEAT = 214,
+ MSG_MOVE_SET_TURN_RATE_CHEAT = 215,
+ MSG_MOVE_SET_TURN_RATE = 216,
+ MSG_MOVE_TOGGLE_COLLISION_CHEAT = 217,
+ MSG_MOVE_SET_FACING = 218,
+ MSG_MOVE_SET_PITCH = 219,
+ MSG_MOVE_WORLDPORT_ACK = 220,
+ SMSG_MONSTER_MOVE = 221,
+ SMSG_MOVE_WATER_WALK = 222,
+ SMSG_MOVE_LAND_WALK = 223,
+ MSG_MOVE_SET_RAW_POSITION_ACK = 224,
+ CMSG_MOVE_SET_RAW_POSITION = 225,
+ SMSG_FORCE_RUN_SPEED_CHANGE = 226,
+ CMSG_FORCE_RUN_SPEED_CHANGE_ACK = 227,
+ SMSG_FORCE_RUN_BACK_SPEED_CHANGE = 228,
+ CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK = 229,
+ SMSG_FORCE_SWIM_SPEED_CHANGE = 230,
+ CMSG_FORCE_SWIM_SPEED_CHANGE_ACK = 231,
+ SMSG_FORCE_MOVE_ROOT = 232,
+ CMSG_FORCE_MOVE_ROOT_ACK = 233,
+ SMSG_FORCE_MOVE_UNROOT = 234,
+ CMSG_FORCE_MOVE_UNROOT_ACK = 235,
+ MSG_MOVE_ROOT = 236,
+ MSG_MOVE_UNROOT = 237,
+ MSG_MOVE_HEARTBEAT = 238,
+ SMSG_MOVE_KNOCK_BACK = 239,
+ CMSG_MOVE_KNOCK_BACK_ACK = 240,
+ MSG_MOVE_KNOCK_BACK = 241,
+ SMSG_MOVE_FEATHER_FALL = 242,
+ SMSG_MOVE_NORMAL_FALL = 243,
+ SMSG_MOVE_SET_HOVER = 244,
+ SMSG_MOVE_UNSET_HOVER = 245,
+ CMSG_MOVE_HOVER_ACK = 246,
+ MSG_MOVE_HOVER = 247,
+ CMSG_TRIGGER_CINEMATIC_CHEAT = 248,
+ CMSG_OPENING_CINEMATIC = 249,
+ SMSG_TRIGGER_CINEMATIC = 250,
+ CMSG_NEXT_CINEMATIC_CAMERA = 251,
+ CMSG_COMPLETE_CINEMATIC = 252,
+ SMSG_TUTORIAL_FLAGS = 253,
+ CMSG_TUTORIAL_FLAG = 254,
+ CMSG_TUTORIAL_CLEAR = 255,
+ CMSG_TUTORIAL_RESET = 256,
+ CMSG_STANDSTATECHANGE = 257,
+ CMSG_EMOTE = 258,
+ SMSG_EMOTE = 259,
+ CMSG_TEXT_EMOTE = 260,
+ SMSG_TEXT_EMOTE = 261,
+ CMSG_AUTOEQUIP_GROUND_ITEM = 262,
+ CMSG_AUTOSTORE_GROUND_ITEM = 263,
+ CMSG_AUTOSTORE_LOOT_ITEM = 264,
+ CMSG_STORE_LOOT_IN_SLOT = 265,
+ CMSG_AUTOEQUIP_ITEM = 266,
+ CMSG_AUTOSTORE_BAG_ITEM = 267,
+ CMSG_SWAP_ITEM = 268,
+ CMSG_SWAP_INV_ITEM = 269,
+ CMSG_SPLIT_ITEM = 270,
+ CMSG_PICKUP_ITEM = 271,
+ CMSG_DROP_ITEM = 272,
+ CMSG_DESTROYITEM = 273,
+ SMSG_INVENTORY_CHANGE_FAILURE = 274,
+ SMSG_OPEN_CONTAINER = 275,
+ CMSG_INSPECT = 276,
+ SMSG_INSPECT = 277,
+ CMSG_INITIATE_TRADE = 278,
+ CMSG_BEGIN_TRADE = 279,
+ CMSG_BUSY_TRADE = 280,
+ CMSG_IGNORE_TRADE = 281,
+ CMSG_ACCEPT_TRADE = 282,
+ CMSG_UNACCEPT_TRADE = 283,
+ CMSG_CANCEL_TRADE = 284,
+ CMSG_SET_TRADE_ITEM = 285,
+ CMSG_CLEAR_TRADE_ITEM = 286,
+ CMSG_SET_TRADE_GOLD = 287,
+ SMSG_TRADE_STATUS = 288,
+ SMSG_TRADE_STATUS_EXTENDED = 289,
+ SMSG_INITIALIZE_FACTIONS = 290,
+ SMSG_SET_FACTION_VISIBLE = 291,
+ SMSG_SET_FACTION_STANDING = 292,
+ CMSG_SET_FACTION_ATWAR = 293,
+ CMSG_SET_FACTION_CHEAT = 294,
+ SMSG_SET_PROFICIENCY = 295,
+ CMSG_SET_ACTION_BUTTON = 296,
+ SMSG_ACTION_BUTTONS = 297,
+ SMSG_INITIAL_SPELLS = 298,
+ SMSG_LEARNED_SPELL = 299,
+ SMSG_SUPERCEDED_SPELL = 300,
+ CMSG_NEW_SPELL_SLOT = 301,
+ CMSG_CAST_SPELL = 302,
+ CMSG_CANCEL_CAST = 303,
+ SMSG_CAST_RESULT = 304,
+ SMSG_SPELL_START = 305,
+ SMSG_SPELL_GO = 306,
+ SMSG_SPELL_FAILURE = 307,
+ SMSG_SPELL_COOLDOWN = 308,
+ SMSG_COOLDOWN_EVENT = 309,
+ CMSG_CANCEL_AURA = 310,
+ SMSG_UPDATE_AURA_DURATION = 311,
+ SMSG_PET_CAST_FAILED = 312, // Your pet is in combat
+ MSG_CHANNEL_START = 313,
+ MSG_CHANNEL_UPDATE = 314,
+ CMSG_CANCEL_CHANNELLING = 315,
+ SMSG_AI_REACTION = 316,
+ CMSG_SET_SELECTION = 317,
+
+ //CMSG_SET_TARGET = 318, //OBSOLETE
+ CMSG_SET_TARGET_OBSOLETE = 318,
+ CMSG_UNUSED = 319,
+ CMSG_UNUSED2 = 320,
+ CMSG_ATTACKSWING = 321,
+ CMSG_ATTACKSTOP = 322,
+ SMSG_ATTACKSTART = 323,
+ SMSG_ATTACKSTOP = 324,
+ SMSG_ATTACKSWING_NOTINRANGE = 325,
+ SMSG_ATTACKSWING_BADFACING = 326,
+ SMSG_ATTACKSWING_NOTSTANDING = 327,
+ SMSG_ATTACKSWING_DEADTARGET = 328,
+ SMSG_ATTACKSWING_CANT_ATTACK = 329,
+ SMSG_ATTACKERSTATEUPDATE = 330,
+ SMSG_VICTIMSTATEUPDATE_OBSOLETE = 331,
+ SMSG_DAMAGE_DONE_OBSOLETE = 332,
+ SMSG_DAMAGE_TAKEN_OBSOLETE = 333,
+ SMSG_CANCEL_COMBAT = 334,
+ SMSG_PLAYER_COMBAT_XP_GAIN_OBSOLETE = 335,
+ SMSG_HEALSPELL_ON_PLAYER_OBSOLETE = 336,
+ SMSG_HEALSPELL_ON_PLAYERS_PET_OBSOLETE = 337,
+ CMSG_SHEATHE_OBSOLETE = 338,
+ CMSG_SAVE_PLAYER = 339,
+ CMSG_SETDEATHBINDPOINT = 340,
+ SMSG_BINDPOINTUPDATE = 341,
+ CMSG_GETDEATHBINDZONE = 342,
+ SMSG_BINDZONEREPLY = 343,
+ SMSG_PLAYERBOUND = 344,
+ SMSG_DEATH_NOTIFY_OBSOLETE = 345,
+ CMSG_REPOP_REQUEST = 346,
+ SMSG_RESURRECT_REQUEST = 347,
+ CMSG_RESURRECT_RESPONSE = 348,
+ CMSG_LOOT = 349,
+ CMSG_LOOT_MONEY = 350,
+ CMSG_LOOT_RELEASE = 351,
+ SMSG_LOOT_RESPONSE = 352,
+ SMSG_LOOT_RELEASE_RESPONSE = 353,
+ SMSG_LOOT_REMOVED = 354,
+ SMSG_LOOT_MONEY_NOTIFY = 355,
+ SMSG_LOOT_ITEM_NOTIFY = 356,
+ SMSG_LOOT_CLEAR_MONEY = 357,
+ SMSG_ITEM_PUSH_RESULT = 358,
+ SMSG_DUEL_REQUESTED = 359,
+ SMSG_DUEL_OUTOFBOUNDS = 360,
+ SMSG_DUEL_INBOUNDS = 361,
+ SMSG_DUEL_COMPLETE = 362,
+ SMSG_DUEL_WINNER = 363,
+ CMSG_DUEL_ACCEPTED = 364,
+ CMSG_DUEL_CANCELLED = 365,
+ SMSG_MOUNTRESULT = 366, // 0 - can't mount that unit, 1 - mount too far away, 2 - already mounted, 3 - that unit can't be mounted, 4 - that mount is not our pet, 5 - unknown mount error, 6 - can't mount while looting, 7 - cant mount because your race, 8 - shapeshifted, 9 - you dismount before continuing
+ SMSG_DISMOUNTRESULT = 367, // 0 - int err, don't have pet to dismount, 1 - not mounted, 2 - int err, dismounting a non-pet
+ SMSG_PUREMOUNT_CANCELLED_OBSOLETE = 368,
+ CMSG_MOUNTSPECIAL_ANIM = 369,
+ SMSG_MOUNTSPECIAL_ANIM = 370,
+ SMSG_PET_TAME_FAILURE = 371, // uint32: 0 - Unknown taming error, 1 - Creature not found, 2 - too many pets, 3 - creature already controlled, 4 - creature not tameable, 5 - have active summon, 6 - can't tame, 7 - don't have pet to summon, 8 - internal pet error, 9 - high level, 10 - your pet is dead, 11 - your pet is not dead
+ CMSG_PET_SET_ACTION = 372,
+ CMSG_PET_ACTION = 373,
+ CMSG_PET_ABANDON = 374,
+ CMSG_PET_RENAME = 375,
+ SMSG_PET_NAME_INVALID = 376, // Error, invalid name entered.
+ SMSG_PET_SPELLS = 377,
+
+ //CMSG_PET_CAST_SPELL_OBSOLETE = 378, //OBSOLETE
+ SMSG_PET_MODE = 378, // uint64 pet_guid + uint32 flags?
+ CMSG_GOSSIP_HELLO = 379,
+ CMSG_GOSSIP_SELECT_OPTION = 380,
+ SMSG_GOSSIP_MESSAGE = 381,
+ SMSG_GOSSIP_COMPLETE = 382,
+ CMSG_NPC_TEXT_QUERY = 383,
+ SMSG_NPC_TEXT_UPDATE = 384,
+ SMSG_NPC_WONT_TALK = 385,
+ CMSG_QUESTGIVER_STATUS_QUERY = 386,
+ SMSG_QUESTGIVER_STATUS = 387,
+ CMSG_QUESTGIVER_HELLO = 388,
+ SMSG_QUESTGIVER_QUEST_LIST = 389,
+ CMSG_QUESTGIVER_QUERY_QUEST = 390,
+ CMSG_QUESTGIVER_QUEST_AUTOLAUNCH = 391,
+ SMSG_QUESTGIVER_QUEST_DETAILS = 392,
+ CMSG_QUESTGIVER_ACCEPT_QUEST = 393,
+ CMSG_QUESTGIVER_COMPLETE_QUEST = 394,
+ SMSG_QUESTGIVER_REQUEST_ITEMS = 395,
+ CMSG_QUESTGIVER_REQUEST_REWARD = 396,
+ SMSG_QUESTGIVER_OFFER_REWARD = 397,
+ CMSG_QUESTGIVER_CHOOSE_REWARD = 398,
+ SMSG_QUESTGIVER_QUEST_INVALID = 399,
+ CMSG_QUESTGIVER_CANCEL = 400,
+ SMSG_QUESTGIVER_QUEST_COMPLETE = 401,
+ SMSG_QUESTGIVER_QUEST_FAILED = 402,
+ CMSG_QUESTLOG_SWAP_QUEST = 403,
+ CMSG_QUESTLOG_REMOVE_QUEST = 404,
+ SMSG_QUESTLOG_FULL = 405,
+ SMSG_QUESTUPDATE_FAILED = 406,
+ SMSG_QUESTUPDATE_FAILEDTIMER = 407,
+ SMSG_QUESTUPDATE_COMPLETE = 408,
+ SMSG_QUESTUPDATE_ADD_KILL = 409,
+ SMSG_QUESTUPDATE_ADD_ITEM = 410,
+ CMSG_QUEST_CONFIRM_ACCEPT = 411,
+ SMSG_QUEST_CONFIRM_ACCEPT = 412,
+ CMSG_PUSHQUESTTOPARTY = 413,
+ CMSG_LIST_INVENTORY = 414,
+ SMSG_LIST_INVENTORY = 415,
+ CMSG_SELL_ITEM = 416,
+ SMSG_SELL_ITEM = 417,
+ CMSG_BUY_ITEM = 418,
+ CMSG_BUY_ITEM_IN_SLOT = 419,
+ SMSG_BUY_ITEM = 420,
+ SMSG_BUY_FAILED = 421,
+ CMSG_TAXICLEARALLNODES = 422,
+ CMSG_TAXIENABLEALLNODES = 423,
+ CMSG_TAXISHOWNODES = 424,
+ SMSG_SHOWTAXINODES = 425,
+ CMSG_TAXINODE_STATUS_QUERY = 426,
+ SMSG_TAXINODE_STATUS = 427,
+ CMSG_TAXIQUERYAVAILABLENODES = 428,
+ CMSG_ACTIVATETAXI = 429,
+ SMSG_ACTIVATETAXIREPLY = 430,
+ SMSG_NEW_TAXI_PATH = 431,
+ CMSG_TRAINER_LIST = 432,
+ SMSG_TRAINER_LIST = 433,
+ CMSG_TRAINER_BUY_SPELL = 434,
+ SMSG_TRAINER_BUY_SUCCEEDED = 435,
+ SMSG_TRAINER_BUY_FAILED = 436,
+ CMSG_BINDER_ACTIVATE = 437,
+ SMSG_PLAYERBINDERROR = 438, // You already bound there.
+ CMSG_BANKER_ACTIVATE = 439,
+ SMSG_SHOW_BANK = 440,
+ CMSG_BUY_BANK_SLOT = 441,
+ SMSG_BUY_BANK_SLOT_RESULT = 442,
+ CMSG_PETITION_SHOWLIST = 443,
+ SMSG_PETITION_SHOWLIST = 444,
+ CMSG_PETITION_BUY = 445,
+ CMSG_PETITION_SHOW_SIGNATURES = 446,
+ SMSG_PETITION_SHOW_SIGNATURES = 447,
+ CMSG_PETITION_SIGN = 448,
+ SMSG_PETITION_SIGN_RESULTS = 449,
+ MSG_PETITION_DECLINE = 450,
+ CMSG_OFFER_PETITION = 451,
+ CMSG_TURN_IN_PETITION = 452,
+ SMSG_TURN_IN_PETITION_RESULTS = 453,
+ CMSG_PETITION_QUERY = 454,
+ SMSG_PETITION_QUERY_RESPONSE = 455,
+ SMSG_FISH_NOT_HOOKED = 456,
+ SMSG_FISH_ESCAPED = 457,
+ CMSG_BUG = 458,
+ SMSG_NOTIFICATION = 459,
+ CMSG_PLAYED_TIME = 460,
+ SMSG_PLAYED_TIME = 461,
+ CMSG_QUERY_TIME = 462,
+ SMSG_QUERY_TIME_RESPONSE = 463,
+ SMSG_LOG_XPGAIN = 464,
+ MSG_SPLIT_MONEY = 465,
+ CMSG_RECLAIM_CORPSE = 466,
+ CMSG_WRAP_ITEM = 467,
+ SMSG_LEVELUP_INFO = 468,
+ MSG_MINIMAP_PING = 469,
+ SMSG_RESISTLOG = 470,
+ SMSG_ENCHANTMENTLOG = 471,
+ CMSG_SET_SKILL_CHEAT = 472,
+ SMSG_START_MIRROR_TIMER = 473,
+ SMSG_PAUSE_MIRROR_TIMER = 474,
+ SMSG_STOP_MIRROR_TIMER = 475,
+ CMSG_PING = 476,
+ SMSG_PONG = 477,
+ SMSG_CLEAR_COOLDOWN = 478,
+ SMSG_GAMEOBJECT_PAGETEXT = 479, // uint64 guid
+ CMSG_SETSHEATHED = 480,
+ SMSG_COOLDOWN_CHEAT = 481,
+ SMSG_SPELL_DELAYED = 482,
+ CMSG_PLAYER_MACRO_OBSOLETE = 483,
+ SMSG_PLAYER_MACRO_OBSOLETE = 484,
+ CMSG_GHOST = 485,
+ CMSG_GM_INVIS = 486,
+
+ //CMSG_SCREENSHOT = 487, //OBSOLETE
+ SMSG_INVALID_PROMOTION_CODE = 487, // Couldn't validate code, please try again.
+ MSG_GM_BIND_OTHER = 488,
+ MSG_GM_SUMMON = 489,
+ SMSG_ITEM_TIME_UPDATE = 490, // uint64 guid + uint32 time
+ SMSG_ITEM_ENCHANT_TIME_UPDATE = 491,
+ SMSG_AUTH_CHALLENGE = 492,
+ CMSG_AUTH_SESSION = 493,
+ SMSG_AUTH_RESPONSE = 494,
+ MSG_GM_SHOWLABEL = 495,
+
+ //MSG_ADD_DYNAMIC_TARGET = 496, //OBSOLETE
+ MSG_ADD_DYNAMIC_TARGET_OBSOLETE = 496,
+ MSG_SAVE_GUILD_EMBLEM = 497,
+ MSG_TABARDVENDOR_ACTIVATE = 498,
+ SMSG_PLAY_SPELL_VISUAL = 499,
+ CMSG_ZONEUPDATE = 500,
+ SMSG_PARTYKILLLOG = 501,
+ SMSG_COMPRESSED_UPDATE_OBJECT = 502,
+ SMSG_OBSOLETE = 503,
+ SMSG_EXPLORATION_EXPERIENCE = 504,
+ CMSG_GM_SET_SECURITY_GROUP = 505,
+ CMSG_GM_NUKE = 506,
+ MSG_RANDOM_ROLL = 507,
+ SMSG_ENVIRONMENTALDAMAGELOG = 508,
+ CMSG_RWHOIS = 509,
+ SMSG_RWHOIS = 510,
+ MSG_LOOKING_FOR_GROUP = 511,
+ CMSG_SET_LOOKING_FOR_GROUP = 512,
+ CMSG_UNLEARN_SPELL = 513,
+ CMSG_UNLEARN_SKILL = 514,
+ SMSG_REMOVED_SPELL = 515,
+ CMSG_DECHARGE = 516,
+ CMSG_GMTICKET_CREATE = 517,
+ SMSG_GMTICKET_CREATE = 518,
+ CMSG_GMTICKET_UPDATETEXT = 519,
+ SMSG_GMTICKET_UPDATETEXT = 520,
+ SMSG_ACCOUNT_DATA_MD5 = 521,
+ CMSG_REQUEST_ACCOUNT_DATA = 522,
+ CMSG_UPDATE_ACCOUNT_DATA = 523,
+ SMSG_UPDATE_ACCOUNT_DATA = 524,
+ SMSG_CLEAR_FAR_SIGHT_IMMEDIATE = 525,
+ SMSG_POWERGAINLOG_OBSOLETE = 526,
+ CMSG_GM_TEACH = 527,
+ CMSG_GM_CREATE_ITEM_TARGET = 528,
+ CMSG_GMTICKET_GETTICKET = 529,
+ SMSG_GMTICKET_GETTICKET = 530,
+ CMSG_UNLEARN_TALENTS = 531,
+ SMSG_GAMEOBJECT_SPAWN_ANIM = 532,
+ SMSG_GAMEOBJECT_DESPAWN_ANIM = 533,
+ MSG_CORPSE_QUERY = 534,
+ CMSG_GMTICKET_DELETETICKET = 535,
+ SMSG_GMTICKET_DELETETICKET = 536,
+ SMSG_CHAT_WRONG_FACTION = 537, // You can only whisper to the members of your alliance.
+ CMSG_GMTICKET_SYSTEMSTATUS = 538,
+ SMSG_GMTICKET_SYSTEMSTATUS = 539,
+ CMSG_SPIRIT_HEALER_ACTIVATE = 540,
+ CMSG_SET_STAT_CHEAT = 541,
+ SMSG_SET_REST_START = 542,
+ CMSG_SKILL_BUY_STEP = 543,
+ CMSG_SKILL_BUY_RANK = 544,
+ CMSG_XP_CHEAT = 545,
+ SMSG_SPIRIT_HEALER_CONFIRM = 546,
+ CMSG_CHARACTER_POINT_CHEAT = 547,
+ SMSG_GOSSIP_POI = 548,
+ CMSG_CHAT_IGNORED = 549,
+ CMSG_GM_VISION = 550,
+ CMSG_SERVER_COMMAND = 551,
+ CMSG_GM_SILENCE = 552,
+ CMSG_GM_REVEALTO = 553,
+ CMSG_GM_RESURRECT = 554,
+ CMSG_GM_SUMMONMOB = 555,
+ CMSG_GM_MOVECORPSE = 556,
+ CMSG_GM_FREEZE = 557,
+ CMSG_GM_UBERINVIS = 558,
+ CMSG_GM_REQUEST_PLAYER_INFO = 559,
+ SMSG_GM_PLAYER_INFO = 560,
+ CMSG_GUILD_RANK = 561,
+ CMSG_GUILD_ADD_RANK = 562,
+ CMSG_GUILD_DEL_RANK = 563,
+ CMSG_GUILD_SET_PUBLIC_NOTE = 564,
+ CMSG_GUILD_SET_OFFICER_NOTE = 565,
+ SMSG_LOGIN_VERIFY_WORLD = 566,
+ CMSG_CLEAR_EXPLORATION = 567,
+ CMSG_SEND_MAIL = 568,
+ SMSG_SEND_MAIL_RESULT = 569,
+ CMSG_GET_MAIL_LIST = 570,
+ SMSG_MAIL_LIST_RESULT = 571,
+ CMSG_BATTLEFIELD_LIST = 572,
+ SMSG_BATTLEFIELD_LIST = 573,
+ CMSG_BATTLEFIELD_JOIN = 574,
+ SMSG_BATTLEFIELD_WIN = 575,
+ SMSG_BATTLEFIELD_LOSE = 576,
+ CMSG_TAXICLEARNODE = 577,
+ CMSG_TAXIENABLENODE = 578,
+ CMSG_ITEM_TEXT_QUERY = 579,
+ SMSG_ITEM_TEXT_QUERY_RESPONSE = 580,
+ CMSG_MAIL_TAKE_MONEY = 581,
+ CMSG_MAIL_TAKE_ITEM = 582,
+ CMSG_MAIL_MARK_AS_READ = 583,
+ CMSG_MAIL_RETURN_TO_SENDER = 584,
+ CMSG_MAIL_DELETE = 585,
+ CMSG_MAIL_CREATE_TEXT_ITEM = 586,
+ SMSG_SPELLLOGMISS = 587,
+ SMSG_SPELLLOGEXECUTE = 588,
+ SMSG_DEBUGAURAPROC = 589,
+ SMSG_PERIODICAURALOG = 590,
+ SMSG_SPELLDAMAGESHIELD = 591,
+ SMSG_SPELLNONMELEEDAMAGELOG = 592,
+ CMSG_LEARN_TALENT = 593,
+ SMSG_RESURRECT_FAILED = 594,
+
+ //CMSG_ENABLE_PVP = 595, //OBSOLETE
+ CMSG_TOGGLE_PVP = 595,
+ SMSG_ZONE_UNDER_ATTACK = 596,
+ MSG_AUCTION_HELLO = 597,
+ CMSG_AUCTION_SELL_ITEM = 598,
+ CMSG_AUCTION_REMOVE_ITEM = 599,
+ CMSG_AUCTION_LIST_ITEMS = 600,
+ CMSG_AUCTION_LIST_OWNER_ITEMS = 601,
+ CMSG_AUCTION_PLACE_BID = 602,
+ SMSG_AUCTION_COMMAND_RESULT = 603,
+ SMSG_AUCTION_LIST_RESULT = 604,
+ SMSG_AUCTION_OWNER_LIST_RESULT = 605,
+ SMSG_AUCTION_BIDDER_NOTIFICATION = 606,
+ SMSG_AUCTION_OWNER_NOTIFICATION = 607,
+ SMSG_PROCRESIST = 608,
+ SMSG_STANDSTATE_CHANGE_FAILURE = 609,
+ SMSG_DISPEL_FAILED = 610,
+ SMSG_SPELLORDAMAGE_IMMUNE = 611,
+ CMSG_AUCTION_LIST_BIDDER_ITEMS = 612,
+ SMSG_AUCTION_BIDDER_LIST_RESULT = 613,
+ SMSG_SET_FLAT_SPELL_MODIFIER = 614,
+ SMSG_SET_PCT_SPELL_MODIFIER = 615,
+ CMSG_SET_AMMO = 616,
+ SMSG_CORPSE_RECLAIM_DELAY = 617,
+ CMSG_SET_ACTIVE_MOVER = 618,
+ CMSG_PET_CANCEL_AURA = 619,
+ CMSG_PLAYER_AI_CHEAT = 620,
+ CMSG_CANCEL_AUTO_REPEAT_SPELL = 621,
+ MSG_GM_ACCOUNT_ONLINE = 622,
+ MSG_LIST_STABLED_PETS = 623,
+ CMSG_STABLE_PET = 624,
+ CMSG_UNSTABLE_PET = 625,
+ CMSG_BUY_STABLE_SLOT = 626,
+ SMSG_STABLE_RESULT = 627,
+ CMSG_STABLE_REVIVE_PET = 628,
+ CMSG_STABLE_SWAP_PET = 629,
+ MSG_QUEST_PUSH_RESULT = 630,
+ SMSG_PLAY_MUSIC = 631,
+ SMSG_PLAY_OBJECT_SOUND = 632,
+ CMSG_REQUEST_PET_INFO = 633,
+ CMSG_FAR_SIGHT = 634,
+ SMSG_SPELLDISPELLOG = 635,
+ SMSG_DAMAGE_CALC_LOG = 636,
+ CMSG_ENABLE_DAMAGE_LOG = 637,
+ CMSG_GROUP_CHANGE_SUB_GROUP = 638,
+
+ //SMSG_RAID_MEMBER_STATS = 639, //OBSOLETE
+ CMSG_REQUEST_PARTY_MEMBER_STATS = 639,
+ CMSG_GROUP_SWAP_SUB_GROUP = 640,
+ CMSG_RESET_FACTION_CHEAT = 641,
+ CMSG_AUTOSTORE_BANK_ITEM = 642,
+ CMSG_AUTOBANK_ITEM = 643,
+ MSG_QUERY_NEXT_MAIL_TIME = 644,
+ SMSG_RECEIVED_MAIL = 645,
+ SMSG_RAID_GROUP_ONLY = 646, // You are not in this instance group. You will be teleported to %s in %u Minites. uint32 time(milliseconds)+uint32 unk
+ CMSG_SET_DURABILITY_CHEAT = 647,
+ CMSG_SET_PVP_RANK_CHEAT = 648,
+ CMSG_ADD_PVP_MEDAL_CHEAT = 649,
+ CMSG_DEL_PVP_MEDAL_CHEAT = 650,
+ CMSG_SET_PVP_TITLE = 651,
+ SMSG_PVP_CREDIT = 652,
+ SMSG_AUCTION_REMOVED_NOTIFICATION = 653,
+ CMSG_GROUP_RAID_CONVERT = 654,
+ CMSG_GROUP_ASSISTANT = 655,
+ CMSG_BUYBACK_ITEM = 656,
+ SMSG_SERVER_MESSAGE = 657,
+ CMSG_MEETINGSTONE_JOIN = 658,
+ CMSG_MEETINGSTONE_LEAVE = 659,
+ CMSG_MEETINGSTONE_CHEAT = 660,
+ SMSG_MEETINGSTONE_SETQUEUE = 661, // You have left the queue to join a party for %s.
+ CMSG_MEETINGSTONE_INFO = 662,
+ SMSG_MEETINGSTONE_COMPLETE = 663, // Your group is complete, you have left the LFG matchmaking system.
+ SMSG_MEETINGSTONE_IN_PROGRESS = 664, // You still seeking more members through LFG matchmaking system., empty?
+ SMSG_MEETINGSTONE_MEMBER_ADDED = 665, // %s has been added to the group by the LFG matchmaking system.
+ CMSG_GMTICKETSYSTEM_TOGGLE = 666,
+ CMSG_CANCEL_GROWTH_AURA = 667,
+ SMSG_CANCEL_AUTO_REPEAT = 668,
+ SMSG_STANDSTATE_CHANGE_ACK = 669,
+ SMSG_LOOT_ALL_PASSED = 670,
+ SMSG_LOOT_ROLL_WON = 671,
+ CMSG_LOOT_ROLL = 672,
+ SMSG_LOOT_START_ROLL = 673,
+ SMSG_LOOT_ROLL = 674,
+ CMSG_LOOT_MASTER_GIVE = 675,
+ SMSG_LOOT_MASTER_LIST = 676,
+ SMSG_SET_FORCED_REACTIONS = 677,
+ SMSG_SPELL_FAILED_OTHER = 678,
+ SMSG_GAMEOBJECT_RESET_STATE = 679, // uint64 guid
+ CMSG_REPAIR_ITEM = 680,
+ SMSG_CHAT_PLAYER_NOT_FOUND = 681,
+ MSG_TALENT_WIPE_CONFIRM = 682,
+ SMSG_SUMMON_REQUEST = 683, // uint64 guid + uint32 area/zoneid + uint32 time(milliseconds?)
+ CMSG_SUMMON_RESPONSE = 684,
+ MSG_MOVE_TOGGLE_GRAVITY_CHEAT = 685,
+ SMSG_MONSTER_MOVE_TRANSPORT = 686,
+ SMSG_PET_BROKEN = 687, // Your pet has run away (:D)
+ MSG_MOVE_FEATHER_FALL = 688,
+ MSG_MOVE_WATER_WALK = 689,
+ CMSG_SERVER_BROADCAST = 690,
+ CMSG_SELF_RES = 691, // only if PLAYER_SELF_RES_SPELL field != 0
+ SMSG_FEIGN_DEATH_RESISTED = 692, // Resisted
+ CMSG_RUN_SCRIPT = 693,
+ SMSG_SCRIPT_MESSAGE = 694,
+ SMSG_DUEL_COUNTDOWN = 695,
+ SMSG_AREA_TRIGGER_MESSAGE = 696,
+ CMSG_TOGGLE_HELM = 697,
+ CMSG_TOGGLE_CLOAK = 698,
+
+ //SMSG_SPELL_REFLECTED = 699, //OBSOLETE
+ SMSG_MEETINGSTONE_JOINFAILED = 699, // 1 - must be party leader, 3 - can't use while in raid
+ SMSG_PLAYER_SKINNED = 700, // uint8 0x00 Insignia taken - You can only resurrect at the graveyard
+ SMSG_DURABILITY_DAMAGE_DEATH = 701,
+ CMSG_SET_EXPLORATION = 702,
+ CMSG_SET_ACTIONBAR_TOGGLES = 703,
+ UMSG_DELETE_GUILD_CHARTER = 704,
+ MSG_PETITION_RENAME = 705,
+ SMSG_INIT_WORLD_STATES = 706,
+ SMSG_UPDATE_WORLD_STATE = 707,
+ CMSG_ITEM_NAME_QUERY = 708,
+ SMSG_ITEM_NAME_QUERY_RESPONSE = 709,
+ SMSG_PET_ACTION_FEEDBACK = 710, // uint8 0x04 - unk, 0x01 - pet dead, 0x2 - no target, 0x3 can't attack
+ CMSG_CHAR_RENAME = 711,
+ SMSG_CHAR_RENAME = 712,
+ CMSG_MOVE_SPLINE_DONE = 713,
+ CMSG_MOVE_FALL_RESET = 714,
+ SMSG_INSTANCE_SAVE_CREATED = 715, // You are now saved to this instance
+ SMSG_RAID_INSTANCE_INFO = 716,
+ CMSG_REQUEST_RAID_INFO = 717,
+ CMSG_MOVE_TIME_SKIPPED = 718,
+ CMSG_MOVE_FEATHER_FALL_ACK = 719,
+ CMSG_MOVE_WATER_WALK_ACK = 720,
+ CMSG_MOVE_NOT_ACTIVE_MOVER = 721,
+ SMSG_PLAY_SOUND = 722,
+ CMSG_BATTLEFIELD_STATUS = 723,
+ SMSG_BATTLEFIELD_STATUS = 724,
+ CMSG_BATTLEFIELD_PORT = 725,
+ MSG_INSPECT_HONOR_STATS = 726,
+ CMSG_BATTLEMASTER_HELLO = 727,
+ CMSG_MOVE_START_SWIM_CHEAT = 728,
+ CMSG_MOVE_STOP_SWIM_CHEAT = 729,
+ SMSG_FORCE_WALK_SPEED_CHANGE = 730,
+ CMSG_FORCE_WALK_SPEED_CHANGE_ACK = 731,
+ SMSG_FORCE_SWIM_BACK_SPEED_CHANGE = 732,
+ CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK = 733,
+ SMSG_FORCE_TURN_RATE_CHANGE = 734,
+ CMSG_FORCE_TURN_RATE_CHANGE_ACK = 735,
+ MSG_PVP_LOG_DATA = 736,
+ CMSG_LEAVE_BATTLEFIELD = 737,
+ CMSG_AREA_SPIRIT_HEALER_QUERY = 738,
+ CMSG_AREA_SPIRIT_HEALER_QUEUE = 739, // WTF?
+ SMSG_AREA_SPIRIT_HEALER_TIME = 740, // uint64 guid+uint32 time?
+ //CMSG_GM_UNTEACH = 739, // WTF?
+ //SMSG_HARDWARE_SURVEY_REQUEST = 740, // WTF?
+ CMSG_HARDWARE_SURVEY_RESULTS = 741,
+ SMSG_WARDEN_DATA = 742,
+ CMSG_WARDEN_DATA = 743,
+ SMSG_GROUP_JOINED_BATTLEGROUND = 744, // uint32 0xfffffffc, probably different error messages...
+ MSG_BATTLEGROUND_PLAYER_POSITIONS = 745,
+ CMSG_PET_STOP_ATTACK = 746,
+ SMSG_BINDER_CONFIRM = 747,
+ SMSG_BATTLEGROUND_PLAYER_JOINED = 748,
+ SMSG_BATTLEGROUND_PLAYER_LEFT = 749,
+ CMSG_BATTLEMASTER_JOIN = 750,
+ SMSG_ADDON_INFO = 751,
+ CMSG_PET_UNLEARN = 752,
+ SMSG_PET_UNLEARN_CONFIRM = 753,
+ SMSG_PARTY_MEMBER_STATS_FULL = 754,
+ CMSG_PET_SPELL_AUTOCAST = 755,
+ SMSG_WEATHER = 756,
+ SMSG_PLAY_TIME_WARNING = 757,
+ SMSG_MINIGAME_SETUP = 758,
+ SMSG_MINIGAME_STATE = 759,
+ CMSG_MINIGAME_MOVE = 760,
+ SMSG_MINIGAME_MOVE_FAILED = 761,
+ SMSG_INSTANCE_RESET_SCHEDULED = 762, // WARNING! %s is scheduled to reset in %u minutes! and other messages...
+ SMSG_COMPRESSED_MOVE = 763,
+ CMSG_GUILD_CHANGEINFO = 764,
+ SMSG_UNKNOWN_765 = 765, // Trial accounts can not send unlimited tells, you must wait before you can send tells to more players.
+ SMSG_SET_MOVE_SPEED = 766, // GUID + float speed, move speed, except swim/turn/fly
+ SMSG_SET_RUN_BACK_SPEED = 767, // GUID + float speed, run back speed
+ SMSG_SET_SWIM_SPEED = 768, // GUID + float speed, swim and swim back speed
+ // 769
+ SMSG_SET_SWIM_BACK_SPEED = 770, // swim back speed
+ SMSG_SET_TURN_RATE = 771, // turn rate (note: client crashes if fly mode enabled, and turn rate = 0)
+ SMSG_UNKNOWN_772 = 772, // packed GUID
+ SMSG_UNKNOWN_773 = 773, // set movement flag 0x20000000
+ SMSG_UNKNOWN_774 = 774, // stop effect of 773 opcode
+ SMSG_UNKNOWN_775 = 775, // movement related, looks like hover, movement flag 0x40000000, we can't jump if we are lands
+ SMSG_UNKNOWN_776 = 776, // stop effect of 775 opcode
+ SMSG_MOVE_SET_WATERWALK = 777, // packed GUID, set movement flag 0x10000000, waterwalking...
+ SMSG_MOVE_STOP_WATERWALK = 778, // packed GUID, stop effect of 777 opcode
+ SMSG_UNKNOWN_779 = 779, // packed guid, change animation to swim/fly like
+ SMSG_UNKNOWN_780 = 780, // packed guid
+ SMSG_MOVE_STOP_WALK = 781, // packed guid, remove 0x100 movement flag (walk)
+ SMSG_MOVE_START_WALK = 782, // set 0x100 movement flag (walk)
+ // 783
+ // 784
+ // 785
+ CMSG_ACTIVATETAXI_FAR = 786,
+ // 787 causes client crash
+ // 788
+ // 789
+ // 790
+ CMSG_FIELD_WATCHED_FACTION_INACTIVE = 791,
+ CMSG_FIELD_WATCHED_FACTION_SHOW_BAR = 792,
+ SMSG_UNKNOWN_793 = 793, // packed guid + uint32
+ SMSG_UNKNOWN_794 = 794, // packed guid, movement related, set 0x1000 movement flag, all speed to 0, except turn rate
+ // 795
+ SMSG_UNKNOWN_796 = 796, // uint64, guid?
+ CMSG_RESET_INSTANCES = 797, // reset instances, empty
+ SMSG_RESET_INSTANCES_RESULT = 798, // uint32 mapid, chat message: %s has been reset.
+ // 799
+ SMSG_UNKNOWN_800 = 800, // uint32 mapid, instance related
+ MSG_RAID_ICON_TARGET = 801, // uint8+uint8+uint64 guid
+ MSG_RAID_READY_CHECK = 802, // uint64+uint8
+ // 803
+ SMSG_AI_UNKNOWN = 804, // GUID + uint32, looks like SMSG_AI_REACTION
+ SMSG_UNKNOWN_805 = 805, // uint32 unk + x, y, z
+ // 806
+ // 807
+ SMSG_GM_SURVEY_REQUEST = 808, // uint32, 1 - causes client get ticket request, 2 - hide, 3 - show
+ MSG_SET_DUNGEON_DIFFICULTY = 809, // uint32+uint32+uint32
+ CMSG_GM_SURVEY_RESULTS = 810,
+ SMSG_UNKNOWN_811 = 811, // uint32, 0x0, SMSG_INSTANCE_RESET_ACTIVATE ?
+ // 812
+ // 813
+ // 814
+ SMSG_UNKNOWN_815 = 815, // spell related, uint64 guid + spellid
+ SMSG_UNKNOWN_816 = 816, // spell related, uint64 guid + spellid + uint32 unk + uint64 guid (target?)
+ // 817
+ SMSG_UNKNOWN_818 = 818, // 2.0.8, received before server MOTD, strange regexp sequence, looks like anti spam filter for chat messages...
+ // 819
+ // 820
+ // 821
+ // 822
+ // 823
+ // 824
+ // 825
+ SMSG_OUTDOORPVP_NOTIFY = 826, // looks like chat packets
+ SMSG_OUTDOORPVP_NOTIFY2 = 827, // may be it's changed to 826?
+ // 828
+ SMSG_MOTD = 829, // server MOTD message, uint32 + message
+ // 830
+ // 831
+ // 832
+ SMSG_UNKNOWN_833 = 833, // teleport
+ SMSG_UNKNOWN_834 = 834, // teleport
+ SMSG_FLY_MODE_START = 835, // packed guid + uint32, start fly
+ SMSG_FLY_MODE_STOP = 836, // packed guid + uint32, stop fly
+ CMSG_MOVE_FLY_MODE_CHANGE_ACK = 837, // movement related, fly on/off ack
+ CMSG_MOVE_FLY_STATE_CHANGE = 838, // movement related, fly start/stop(land) ack, may be MSG
+ CMSG_SOCKET_ITEM = 839, // click on "Socket Gems" button in Jewelcrafting UI, contains uint64 item guid + 3 x uint64 gems guid's
+ // 840
+ SMSG_ARENA_TEAM_COMMAND_RESULT = 841, // uint32(5)+uint16(0)+uint32(9) You not in arena team that size
+ // 842
+ CMSG_ARENA_TEAM_QUERY = 843,
+ SMSG_ARENA_TEAM_QUERY_RESPONSE = 844,
+ CMSG_ARENA_TEAM_ROSTER = 845,
+ SMSG_ARENA_TEAM_ROSTER = 846,
+ CMSG_ARENA_TEAM_ADD_MEMBER = 847,
+ SMSG_ARENA_TEAM_INVITE = 848,
+ CMSG_ARENA_TEAM_INVITE_ACCEPT = 849,
+ CMSG_ARENA_TEAM_INVITE_DECLINE = 850,
+ CMSG_ARENA_TEAM_LEAVE = 851,
+ CMSG_ARENA_TEAM_REMOVE_FROM_TEAM = 852,
+ CMSG_ARENA_TEAM_DISBAND = 853,
+ CMSG_ARENA_TEAM_PROMOTE_TO_CAPTAIN = 854, // also must be demote opcode...
+ SMSG_UNKNOWN_855 = 855, // guild related...
+ // 856
+ MSG_MOVE_START_FLY_UP = 857, // movement related, fly up, possible MSG
+ MSG_MOVE_STOP_FLY_UP = 858, // movement related, stop fly up, possible MSG
+ SMSG_ARENA_TEAM_STATS = 859,
+ CMSG_LFG_SET_AUTOJOIN = 860,
+ CMSG_LFG_UNSET_AUTOJOIN = 861,
+ CMSG_LFM_SET_AUTOADD = 862,
+ CMSG_LFM_UNSET_AUTOADD = 863,
+ CMSG_LFG_INVITE_ACCEPT = 864,
+ CMSG_LFG_INVITE_CANCEL = 865,
+ // 866
+ CMSG_LOOKING_FOR_GROUP_CLEAR = 867,
+ CMSG_SET_LOOKING_FOR_NONE = 868,
+ CMSG_SET_LOOKING_FOR_MORE = 869,
+ CMSG_SET_COMMENTARY = 870,
+ SMSG_LFG_871 = 871, // Matchmaking timed out.
+ SMSG_LFG_872 = 872, // Matchmaking timed out waiting for other player.
+ SMSG_LFG_873 = 873, // Group no longer available.
+ SMSG_LFG_874 = 974, // Matched Player(s) have gone offline.
+ // 875
+ SMSG_LFG_876 = 876, // LFM eye, in progress, uint16+uint32+uint8?, 3 x uint8(0x0)
+ SMSG_LFG_877 = 877, // cause client send CMSG_SET_LOOKING_FOR_GROUP, uint32+uint8?
+ SMSG_LFG_878 = 878, // cause client send CMSG_SET_LOOKING_FOR_GROUP
+ SMSG_LFG_879 = 879, // LFG eye, cause client send CMSG_SET_LOOKING_FOR_GROUP
+ SMSG_LFG_INVITE = 880, // show invite dialog: The LFG system has matched you to a group for %s.
+ SMSG_LFG_881 = 881, // The LFG system is waiting to complete match for %s.
+ // 882
+ SMSG_CHANGE_TITLE = 883, // uint32 title_id, causes message and visual effect
+ CMSG_CHOOSE_TITLE = 884, // uint32 title_id
+ CMSG_DISMOUNT = 885, // /dismount command
+ SMSG_ARENA_TEAM_UNK = 886,
+ MSG_INSPECT_ARENA_STATS = 887,
+ SMSG_SH_POSITION = 888, // spirit healer position, map/x/y/z, at player death...
+ CMSG_CANCEL_TEMP_ITEM_ENCHANTMENT = 889, // cancel temporary item enchantment
+ // 890
+ // 891
+ // 892
+ // 893
+ SMSG_MOVE_SET_FLY_SPEED = 894, // all fly speed, packed guid, uint32 movement_flags, time, x,y,z,o,unk,speed...
+ // 895
+ SMSG_MOVE_SET_FLY_BACK_SPEED = 896,
+ SMSG_FORCE_FLY_SPEED_CHANGE = 897, // packed guid, uint32, speed
+ CMSG_FORCE_FLY_SPEED_CHANGE_ACK = 898,
+ SMSG_FORCE_FLY_BACK_SPEED_CHANGE = 899,
+ CMSG_FORCE_FLY_BACK_SPEED_CHANGE_ACK = 900,
+ SMSG_MOVE_SET_FLY_SPEED2 = 901, // same as 894, strange, packed guid+speed
+ SMSG_MOVE_SET_FLY_BACK_SPEED2 = 902, // same as 896, strange,
+ // 903
+ // 904 SMSG_FLIGHT_SPLINE_SYNC?
+ // 905
+ // 906
+ SMSG_REALM_STATE_RESPONSE = 907, // response to 908 opcode, 4 x uint32 + uint8
+ CMSG_REALM_STATE_REQUEST = 908, // realm related, uint32+uint32+3*(uint16+uint8), appears at select character screen, uint32 0xFFFFFFFF
+ CMSG_MOVE_SHIP_909 = 909, // movement related, transport related(ships)
+ CMSG_GROUP_PROMOTE = 910, // make main-tank / main-assistant
+ // 911
+ SMSG_ALLOW_MOVE = 912, // uint32, allow player movement, value increments every time and reset to 0 after far teleport, used for client-server synchronization
+ CMSG_ALLOW_MOVE_ACK = 913, // client response to SMSG_ALLOW_MOVE
+ // 914
+ // 915
+ // 916
+ // 917
+ SMSG_UNKNOWN_918 = 918, // chat message: The party leader has attempted to reset the instance you are in. Please zone out to allow the instance to reset.
+ SMSG_UNKNOWN_919 = 919, // uint8(0)+uint32(0/1)+uint64(unk/guid)
+ SMSG_UNKNOWN_920 = 920, // notify message: This system is currently disabled.
+};
+
+//if you add new opcode .. Do NOT forget to change the following define MAX_OPCODE_ID and also add new opcode to table in opcodes.cpp
+#define MAX_OPCODE_ID 920
+
+/// Results of friend related commands
+enum FriendsResult
+{
+ FRIEND_DB_ERROR = 0x00,
+ FRIEND_LIST_FULL = 0x01,
+ FRIEND_ONLINE = 0x02,
+ FRIEND_OFFLINE = 0x03,
+ FRIEND_NOT_FOUND = 0x04,
+ FRIEND_REMOVED = 0x05,
+ FRIEND_ADDED_ONLINE = 0x06,
+ FRIEND_ADDED_OFFLINE = 0x07,
+ FRIEND_ALREADY = 0x08,
+ FRIEND_SELF = 0x09,
+ FRIEND_ENEMY = 0x0A,
+ FRIEND_IGNORE_FULL = 0x0B,
+ FRIEND_IGNORE_SELF = 0x0C,
+ FRIEND_IGNORE_NOT_FOUND = 0x0D,
+ FRIEND_IGNORE_ALREADY = 0x0E,
+ FRIEND_IGNORE_ADDED = 0x0F,
+ FRIEND_IGNORE_REMOVED = 0x10
+};
+
+/// Non Player Character flags
+enum NPCFlags
+{
+ UNIT_NPC_FLAG_NONE = 0,
+ UNIT_NPC_FLAG_GOSSIP = 1,
+ UNIT_NPC_FLAG_QUESTGIVER = 2,
+ UNIT_NPC_FLAG_VENDOR = 4,
+ UNIT_NPC_FLAG_TAXIVENDOR = 8,
+ UNIT_NPC_FLAG_TRAINER = 16,
+ UNIT_NPC_FLAG_SPIRITHEALER = 32,
+ UNIT_NPC_FLAG_GUARD = 64, //UQ1: ??? We can use as guard flag?, used by blizz for BattleGround spirit guides... (entry 13116 and 13117)
+ UNIT_NPC_FLAG_INNKEEPER = 128,
+ UNIT_NPC_FLAG_BANKER = 256,
+ UNIT_NPC_FLAG_PETITIONER = 512, // 1024+512 = guild petitions, 512 = arena team petitions
+ UNIT_NPC_FLAG_TABARDVENDOR = 1024,
+ UNIT_NPC_FLAG_BATTLEFIELDPERSON = 2048,
+ UNIT_NPC_FLAG_AUCTIONEER = 4096,
+ UNIT_NPC_FLAG_STABLE = 8192,
+ UNIT_NPC_FLAG_ARMORER = 16384,
+};
+#endif
+/// @}
diff --git a/src/Client/World/Player.cpp b/src/Client/World/Player.cpp
index e26f731..cc19c0a 100644
--- a/src/Client/World/Player.cpp
+++ b/src/Client/World/Player.cpp
@@ -5,7 +5,6 @@
#include "Opcodes.h"
#include "SharedDefines.h"
#include "Player.h"
-#include "NameTables.h"
#include "DefScript/DefScript.h"
#include "WorldSession.h"
diff --git a/src/Client/World/UpdateFields.h b/src/Client/World/UpdateFields.h
index a71db04..a3b957e 100644
--- a/src/Client/World/UpdateFields.h
+++ b/src/Client/World/UpdateFields.h
@@ -1,379 +1,361 @@
-/*
- * Copyright (C) 2005,2006,2007 MaNGOS
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-#include "Common.h"
-
-#ifndef _UPDATEFIELDS_AUTO_H
-#define _UPDATEFIELDS_AUTO_H
-
-enum EObjectFields
-{
- OBJECT_FIELD_GUID = 0x0000,
- OBJECT_FIELD_TYPE = 0x0002,
- OBJECT_FIELD_ENTRY = 0x0003,
- OBJECT_FIELD_SCALE_X = 0x0004,
- OBJECT_FIELD_PADDING = 0x0005,
- OBJECT_END = OBJECT_FIELD_PADDING + 1,
-};
-
-enum EItemFields
-{
- ITEM_FIELD_OWNER = OBJECT_END + 0x0000,
- ITEM_FIELD_CONTAINED = OBJECT_END + 0x0002,
- ITEM_FIELD_CREATOR = OBJECT_END + 0x0004,
- ITEM_FIELD_GIFTCREATOR = OBJECT_END + 0x0006,
- ITEM_FIELD_STACK_COUNT = OBJECT_END + 0x0008,
- ITEM_FIELD_DURATION = OBJECT_END + 0x0009,
- ITEM_FIELD_SPELL_CHARGES = OBJECT_END + 0x000A,
- ITEM_FIELD_FLAGS = OBJECT_END + 0x000F,
- ITEM_FIELD_ENCHANTMENT = OBJECT_END + 0x0010,
- ITEM_FIELD_PROPERTY_SEED = OBJECT_END + 0x0025,
- ITEM_FIELD_RANDOM_PROPERTIES_ID = OBJECT_END + 0x0026,
- ITEM_FIELD_ITEM_TEXT_ID = OBJECT_END + 0x0027,
- ITEM_FIELD_DURABILITY = OBJECT_END + 0x0028,
- ITEM_FIELD_MAXDURABILITY = OBJECT_END + 0x0029,
- ITEM_END = ITEM_FIELD_MAXDURABILITY + 1,
-};
-
-enum EContainerFields
-{
- CONTAINER_FIELD_NUM_SLOTS = ITEM_END + 0x0000,
- CONTAINER_ALIGN_PAD = ITEM_END + 0x0001,
- CONTAINER_FIELD_SLOT_1 = ITEM_END + 0x0002,
- CONTAINER_END = CONTAINER_FIELD_SLOT_1 + 56,
-};
-
-enum EUnitFields
-{
- UNIT_FIELD_CHARM = OBJECT_END + 0x0000,
- UNIT_FIELD_SUMMON = OBJECT_END + 0x0002,
- UNIT_FIELD_CHARMEDBY = OBJECT_END + 0x0004,
- UNIT_FIELD_SUMMONEDBY = OBJECT_END + 0x0006,
- UNIT_FIELD_CREATEDBY = OBJECT_END + 0x0008,
- UNIT_FIELD_TARGET = OBJECT_END + 0x000A,
- UNIT_FIELD_PERSUADED = OBJECT_END + 0x000C,
- UNIT_FIELD_CHANNEL_OBJECT = OBJECT_END + 0x000E,
- UNIT_FIELD_HEALTH = OBJECT_END + 0x0010,
- UNIT_FIELD_POWER1 = OBJECT_END + 0x0011,
- UNIT_FIELD_POWER2 = OBJECT_END + 0x0012,
- UNIT_FIELD_POWER3 = OBJECT_END + 0x0013,
- UNIT_FIELD_POWER4 = OBJECT_END + 0x0014,
- UNIT_FIELD_POWER5 = OBJECT_END + 0x0015,
- UNIT_FIELD_MAXHEALTH = OBJECT_END + 0x0016,
- UNIT_FIELD_MAXPOWER1 = OBJECT_END + 0x0017,
- UNIT_FIELD_MAXPOWER2 = OBJECT_END + 0x0018,
- UNIT_FIELD_MAXPOWER3 = OBJECT_END + 0x0019,
- UNIT_FIELD_MAXPOWER4 = OBJECT_END + 0x001A,
- UNIT_FIELD_MAXPOWER5 = OBJECT_END + 0x001B,
- UNIT_FIELD_LEVEL = OBJECT_END + 0x001C,
- UNIT_FIELD_FACTIONTEMPLATE = OBJECT_END + 0x001D,
- UNIT_FIELD_BYTES_0 = OBJECT_END + 0x001E,
- UNIT_VIRTUAL_ITEM_SLOT_DISPLAY = OBJECT_END + 0x001F,
- UNIT_VIRTUAL_ITEM_INFO = OBJECT_END + 0x0022,
- UNIT_FIELD_FLAGS = OBJECT_END + 0x0028,
- UNIT_FIELD_AURA = OBJECT_END + 0x0029,
- UNIT_FIELD_AURAFLAGS = OBJECT_END + 0x0059,
- UNIT_FIELD_AURALEVELS = OBJECT_END + 0x005F,
- UNIT_FIELD_AURAAPPLICATIONS = OBJECT_END + 0x006B,
- UNIT_FIELD_AURASTATE = OBJECT_END + 0x0077,
- UNIT_FIELD_BASEATTACKTIME = OBJECT_END + 0x0078,
- UNIT_FIELD_RANGEDATTACKTIME = OBJECT_END + 0x007A,
- UNIT_FIELD_BOUNDINGRADIUS = OBJECT_END + 0x007B,
- UNIT_FIELD_COMBATREACH = OBJECT_END + 0x007C,
- UNIT_FIELD_DISPLAYID = OBJECT_END + 0x007D,
- UNIT_FIELD_NATIVEDISPLAYID = OBJECT_END + 0x007E,
- UNIT_FIELD_MOUNTDISPLAYID = OBJECT_END + 0x007F,
- UNIT_FIELD_MINDAMAGE = OBJECT_END + 0x0080,
- UNIT_FIELD_MAXDAMAGE = OBJECT_END + 0x0081,
- UNIT_FIELD_MINOFFHANDDAMAGE = OBJECT_END + 0x0082,
- UNIT_FIELD_MAXOFFHANDDAMAGE = OBJECT_END + 0x0083,
- UNIT_FIELD_BYTES_1 = OBJECT_END + 0x0084,
- UNIT_FIELD_PETNUMBER = OBJECT_END + 0x0085,
- UNIT_FIELD_PET_NAME_TIMESTAMP = OBJECT_END + 0x0086,
- UNIT_FIELD_PETEXPERIENCE = OBJECT_END + 0x0087,
- UNIT_FIELD_PETNEXTLEVELEXP = OBJECT_END + 0x0088,
- UNIT_DYNAMIC_FLAGS = OBJECT_END + 0x0089,
- UNIT_CHANNEL_SPELL = OBJECT_END + 0x008A,
- UNIT_MOD_CAST_SPEED = OBJECT_END + 0x008B,
- UNIT_CREATED_BY_SPELL = OBJECT_END + 0x008C,
- UNIT_NPC_FLAGS = OBJECT_END + 0x008D,
- UNIT_NPC_EMOTESTATE = OBJECT_END + 0x008E,
- UNIT_TRAINING_POINTS = OBJECT_END + 0x008F,
- UNIT_FIELD_STR = OBJECT_END + 0x0090,
- UNIT_FIELD_AGILITY = OBJECT_END + 0x0091,
- UNIT_FIELD_STAMINA = OBJECT_END + 0x0092,
- UNIT_FIELD_IQ = OBJECT_END + 0x0093,
- UNIT_FIELD_SPIRIT = OBJECT_END + 0x0094,
- UNIT_FIELD_RESISTANCES = OBJECT_END + 0x0095,
- UNIT_FIELD_BASE_MANA = OBJECT_END + 0x009C,
- UNIT_FIELD_BASE_HEALTH = OBJECT_END + 0x009D,
- UNIT_FIELD_BYTES_2 = OBJECT_END + 0x009E,
- UNIT_FIELD_ATTACK_POWER = OBJECT_END + 0x009F,
- UNIT_FIELD_ATTACK_POWER_MODS = OBJECT_END + 0x00A0,
- UNIT_FIELD_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x00A1,
- UNIT_FIELD_RANGED_ATTACK_POWER = OBJECT_END + 0x00A2,
- UNIT_FIELD_RANGED_ATTACK_POWER_MODS = OBJECT_END + 0x00A3,
- UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x00A4,
- UNIT_FIELD_MINRANGEDDAMAGE = OBJECT_END + 0x00A5,
- UNIT_FIELD_MAXRANGEDDAMAGE = OBJECT_END + 0x00A6,
- UNIT_FIELD_POWER_COST_MODIFIER = OBJECT_END + 0x00A7,
- UNIT_FIELD_POWER_COST_MULTIPLIER = OBJECT_END + 0x00AE,
- UNIT_FIELD_PADDING = OBJECT_END + 0x00B5,
- UNIT_END = UNIT_FIELD_PADDING + 1,
-};
-
-enum EPlayerFields
-{
- PLAYER_DUEL_ARBITER = UNIT_END + 0x0000,
- PLAYER_FLAGS = UNIT_END + 0x0002,
- PLAYER_GUILDID = UNIT_END + 0x0003,
- PLAYER_GUILDRANK = UNIT_END + 0x0004,
- PLAYER_BYTES = UNIT_END + 0x0005,
- PLAYER_BYTES_2 = UNIT_END + 0x0006,
- PLAYER_BYTES_3 = UNIT_END + 0x0007,
- PLAYER_DUEL_TEAM = UNIT_END + 0x0008,
- PLAYER_GUILD_TIMESTAMP = UNIT_END + 0x0009,
- PLAYER_QUEST_LOG_1_1 = UNIT_END + 0x000A,
- PLAYER_QUEST_LOG_1_2 = UNIT_END + 0x000B,
- PLAYER_QUEST_LOG_2_1 = UNIT_END + 0x000D,
- PLAYER_QUEST_LOG_2_2 = UNIT_END + 0x000E,
- PLAYER_QUEST_LOG_3_1 = UNIT_END + 0x0010,
- PLAYER_QUEST_LOG_3_2 = UNIT_END + 0x0011,
- PLAYER_QUEST_LOG_4_1 = UNIT_END + 0x0013,
- PLAYER_QUEST_LOG_4_2 = UNIT_END + 0x0014,
- PLAYER_QUEST_LOG_5_1 = UNIT_END + 0x0016,
- PLAYER_QUEST_LOG_5_2 = UNIT_END + 0x0017,
- PLAYER_QUEST_LOG_6_1 = UNIT_END + 0x0019,
- PLAYER_QUEST_LOG_6_2 = UNIT_END + 0x001A,
- PLAYER_QUEST_LOG_7_1 = UNIT_END + 0x001C,
- PLAYER_QUEST_LOG_7_2 = UNIT_END + 0x001D,
- PLAYER_QUEST_LOG_8_1 = UNIT_END + 0x001F,
- PLAYER_QUEST_LOG_8_2 = UNIT_END + 0x0020,
- PLAYER_QUEST_LOG_9_1 = UNIT_END + 0x0022,
- PLAYER_QUEST_LOG_9_2 = UNIT_END + 0x0023,
- PLAYER_QUEST_LOG_10_1 = UNIT_END + 0x0025,
- PLAYER_QUEST_LOG_10_2 = UNIT_END + 0x0026,
- PLAYER_QUEST_LOG_11_1 = UNIT_END + 0x0028,
- PLAYER_QUEST_LOG_11_2 = UNIT_END + 0x0029,
- PLAYER_QUEST_LOG_12_1 = UNIT_END + 0x002B,
- PLAYER_QUEST_LOG_12_2 = UNIT_END + 0x002C,
- PLAYER_QUEST_LOG_13_1 = UNIT_END + 0x002E,
- PLAYER_QUEST_LOG_13_2 = UNIT_END + 0x002F,
- PLAYER_QUEST_LOG_14_1 = UNIT_END + 0x0031,
- PLAYER_QUEST_LOG_14_2 = UNIT_END + 0x0032,
- PLAYER_QUEST_LOG_15_1 = UNIT_END + 0x0034,
- PLAYER_QUEST_LOG_15_2 = UNIT_END + 0x0035,
- PLAYER_QUEST_LOG_16_1 = UNIT_END + 0x0037,
- PLAYER_QUEST_LOG_16_2 = UNIT_END + 0x0038,
- PLAYER_QUEST_LOG_17_1 = UNIT_END + 0x003A,
- PLAYER_QUEST_LOG_17_2 = UNIT_END + 0x003B,
- PLAYER_QUEST_LOG_18_1 = UNIT_END + 0x003D,
- PLAYER_QUEST_LOG_18_2 = UNIT_END + 0x003E,
- PLAYER_QUEST_LOG_19_1 = UNIT_END + 0x0040,
- PLAYER_QUEST_LOG_19_2 = UNIT_END + 0x0041,
- PLAYER_QUEST_LOG_20_1 = UNIT_END + 0x0043,
- PLAYER_QUEST_LOG_20_2 = UNIT_END + 0x0044,
- PLAYER_VISIBLE_ITEM_1_CREATOR = UNIT_END + 0x0046,
- PLAYER_VISIBLE_ITEM_1_0 = UNIT_END + 0x0048,
- PLAYER_VISIBLE_ITEM_1_PROPERTIES = UNIT_END + 0x0050,
- PLAYER_VISIBLE_ITEM_1_PAD = UNIT_END + 0x0051,
- PLAYER_VISIBLE_ITEM_2_CREATOR = UNIT_END + 0x0052,
- PLAYER_VISIBLE_ITEM_2_0 = UNIT_END + 0x0054,
- PLAYER_VISIBLE_ITEM_2_PROPERTIES = UNIT_END + 0x005C,
- PLAYER_VISIBLE_ITEM_2_PAD = UNIT_END + 0x005D,
- PLAYER_VISIBLE_ITEM_3_CREATOR = UNIT_END + 0x005E,
- PLAYER_VISIBLE_ITEM_3_0 = UNIT_END + 0x0060,
- PLAYER_VISIBLE_ITEM_3_PROPERTIES = UNIT_END + 0x0068,
- PLAYER_VISIBLE_ITEM_3_PAD = UNIT_END + 0x0069,
- PLAYER_VISIBLE_ITEM_4_CREATOR = UNIT_END + 0x006A,
- PLAYER_VISIBLE_ITEM_4_0 = UNIT_END + 0x006C,
- PLAYER_VISIBLE_ITEM_4_PROPERTIES = UNIT_END + 0x0074,
- PLAYER_VISIBLE_ITEM_4_PAD = UNIT_END + 0x0075,
- PLAYER_VISIBLE_ITEM_5_CREATOR = UNIT_END + 0x0076,
- PLAYER_VISIBLE_ITEM_5_0 = UNIT_END + 0x0078,
- PLAYER_VISIBLE_ITEM_5_PROPERTIES = UNIT_END + 0x0080,
- PLAYER_VISIBLE_ITEM_5_PAD = UNIT_END + 0x0081,
- PLAYER_VISIBLE_ITEM_6_CREATOR = UNIT_END + 0x0082,
- PLAYER_VISIBLE_ITEM_6_0 = UNIT_END + 0x0084,
- PLAYER_VISIBLE_ITEM_6_PROPERTIES = UNIT_END + 0x008C,
- PLAYER_VISIBLE_ITEM_6_PAD = UNIT_END + 0x008D,
- PLAYER_VISIBLE_ITEM_7_CREATOR = UNIT_END + 0x008E,
- PLAYER_VISIBLE_ITEM_7_0 = UNIT_END + 0x0090,
- PLAYER_VISIBLE_ITEM_7_PROPERTIES = UNIT_END + 0x0098,
- PLAYER_VISIBLE_ITEM_7_PAD = UNIT_END + 0x0099,
- PLAYER_VISIBLE_ITEM_8_CREATOR = UNIT_END + 0x009A,
- PLAYER_VISIBLE_ITEM_8_0 = UNIT_END + 0x009C,
- PLAYER_VISIBLE_ITEM_8_PROPERTIES = UNIT_END + 0x00A4,
- PLAYER_VISIBLE_ITEM_8_PAD = UNIT_END + 0x00A5,
- PLAYER_VISIBLE_ITEM_9_CREATOR = UNIT_END + 0x00A6,
- PLAYER_VISIBLE_ITEM_9_0 = UNIT_END + 0x00A8,
- PLAYER_VISIBLE_ITEM_9_PROPERTIES = UNIT_END + 0x00B0,
- PLAYER_VISIBLE_ITEM_9_PAD = UNIT_END + 0x00B1,
- PLAYER_VISIBLE_ITEM_10_CREATOR = UNIT_END + 0x00B2,
- PLAYER_VISIBLE_ITEM_10_0 = UNIT_END + 0x00B4,
- PLAYER_VISIBLE_ITEM_10_PROPERTIES = UNIT_END + 0x00BC,
- PLAYER_VISIBLE_ITEM_10_PAD = UNIT_END + 0x00BD,
- PLAYER_VISIBLE_ITEM_11_CREATOR = UNIT_END + 0x00BE,
- PLAYER_VISIBLE_ITEM_11_0 = UNIT_END + 0x00C0,
- PLAYER_VISIBLE_ITEM_11_PROPERTIES = UNIT_END + 0x00C8,
- PLAYER_VISIBLE_ITEM_11_PAD = UNIT_END + 0x00C9,
- PLAYER_VISIBLE_ITEM_12_CREATOR = UNIT_END + 0x00CA,
- PLAYER_VISIBLE_ITEM_12_0 = UNIT_END + 0x00CC,
- PLAYER_VISIBLE_ITEM_12_PROPERTIES = UNIT_END + 0x00D4,
- PLAYER_VISIBLE_ITEM_12_PAD = UNIT_END + 0x00D5,
- PLAYER_VISIBLE_ITEM_13_CREATOR = UNIT_END + 0x00D6,
- PLAYER_VISIBLE_ITEM_13_0 = UNIT_END + 0x00D8,
- PLAYER_VISIBLE_ITEM_13_PROPERTIES = UNIT_END + 0x00E0,
- PLAYER_VISIBLE_ITEM_13_PAD = UNIT_END + 0x00E1,
- PLAYER_VISIBLE_ITEM_14_CREATOR = UNIT_END + 0x00E2,
- PLAYER_VISIBLE_ITEM_14_0 = UNIT_END + 0x00E4,
- PLAYER_VISIBLE_ITEM_14_PROPERTIES = UNIT_END + 0x00EC,
- PLAYER_VISIBLE_ITEM_14_PAD = UNIT_END + 0x00ED,
- PLAYER_VISIBLE_ITEM_15_CREATOR = UNIT_END + 0x00EE,
- PLAYER_VISIBLE_ITEM_15_0 = UNIT_END + 0x00F0,
- PLAYER_VISIBLE_ITEM_15_PROPERTIES = UNIT_END + 0x00F8,
- PLAYER_VISIBLE_ITEM_15_PAD = UNIT_END + 0x00F9,
- PLAYER_VISIBLE_ITEM_16_CREATOR = UNIT_END + 0x00FA,
- PLAYER_VISIBLE_ITEM_16_0 = UNIT_END + 0x00FC,
- PLAYER_VISIBLE_ITEM_16_PROPERTIES = UNIT_END + 0x0104,
- PLAYER_VISIBLE_ITEM_16_PAD = UNIT_END + 0x0105,
- PLAYER_VISIBLE_ITEM_17_CREATOR = UNIT_END + 0x0106,
- PLAYER_VISIBLE_ITEM_17_0 = UNIT_END + 0x0108,
- PLAYER_VISIBLE_ITEM_17_PROPERTIES = UNIT_END + 0x0110,
- PLAYER_VISIBLE_ITEM_17_PAD = UNIT_END + 0x0111,
- PLAYER_VISIBLE_ITEM_18_CREATOR = UNIT_END + 0x0112,
- PLAYER_VISIBLE_ITEM_18_0 = UNIT_END + 0x0114,
- PLAYER_VISIBLE_ITEM_18_PROPERTIES = UNIT_END + 0x011C,
- PLAYER_VISIBLE_ITEM_18_PAD = UNIT_END + 0x011D,
- PLAYER_VISIBLE_ITEM_19_CREATOR = UNIT_END + 0x011E,
- PLAYER_VISIBLE_ITEM_19_0 = UNIT_END + 0x0120,
- PLAYER_VISIBLE_ITEM_19_PROPERTIES = UNIT_END + 0x0128,
- PLAYER_VISIBLE_ITEM_19_PAD = UNIT_END + 0x0129,
- PLAYER_FIELD_INV_SLOT_HEAD = UNIT_END + 0x012A,
- PLAYER_FIELD_PACK_SLOT_1 = UNIT_END + 0x0158,
- PLAYER_FIELD_BANK_SLOT_1 = UNIT_END + 0x0178,
- PLAYER_FIELD_BANKBAG_SLOT_1 = UNIT_END + 0x01A8,
- PLAYER_FIELD_VENDORBUYBACK_SLOT_1 = UNIT_END + 0x01B4,
- PLAYER_FIELD_KEYRING_SLOT_1 = UNIT_END + 0x01CC,
- PLAYER_FARSIGHT = UNIT_END + 0x020C,
- PLAYER_FIELD_COMBO_TARGET = UNIT_END + 0x020E,
- PLAYER_XP = UNIT_END + 0x0210,
- PLAYER_NEXT_LEVEL_XP = UNIT_END + 0x0211,
- PLAYER_SKILL_INFO_1_1 = UNIT_END + 0x0212,
- PLAYER_CHARACTER_POINTS1 = UNIT_END + 0x0392,
- PLAYER_CHARACTER_POINTS2 = UNIT_END + 0x0393,
- PLAYER_TRACK_CREATURES = UNIT_END + 0x0394,
- PLAYER_TRACK_RESOURCES = UNIT_END + 0x0395,
- PLAYER_BLOCK_PERCENTAGE = UNIT_END + 0x0396,
- PLAYER_DODGE_PERCENTAGE = UNIT_END + 0x0397,
- PLAYER_PARRY_PERCENTAGE = UNIT_END + 0x0398,
- PLAYER_CRIT_PERCENTAGE = UNIT_END + 0x0399,
- PLAYER_RANGED_CRIT_PERCENTAGE = UNIT_END + 0x039A,
- PLAYER_EXPLORED_ZONES_1 = UNIT_END + 0x039B,
- PLAYER_REST_STATE_EXPERIENCE = UNIT_END + 0x03DB,
- PLAYER_FIELD_COINAGE = UNIT_END + 0x03DC,
- PLAYER_FIELD_POSSTAT0 = UNIT_END + 0x03DD,
- PLAYER_FIELD_POSSTAT1 = UNIT_END + 0x03DE,
- PLAYER_FIELD_POSSTAT2 = UNIT_END + 0x03DF,
- PLAYER_FIELD_POSSTAT3 = UNIT_END + 0x03E0,
- PLAYER_FIELD_POSSTAT4 = UNIT_END + 0x03E1,
- PLAYER_FIELD_NEGSTAT0 = UNIT_END + 0x03E2,
- PLAYER_FIELD_NEGSTAT1 = UNIT_END + 0x03E3,
- PLAYER_FIELD_NEGSTAT2 = UNIT_END + 0x03E4,
- PLAYER_FIELD_NEGSTAT3 = UNIT_END + 0x03E5,
- PLAYER_FIELD_NEGSTAT4 = UNIT_END + 0x03E6,
- PLAYER_FIELD_RESISTANCEBUFFMODSPOSITIVE = UNIT_END + 0x03E7,
- PLAYER_FIELD_RESISTANCEBUFFMODSNEGATIVE = UNIT_END + 0x03EE,
- PLAYER_FIELD_MOD_DAMAGE_DONE_POS = UNIT_END + 0x03F5,
- PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = UNIT_END + 0x03FC,
- PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = UNIT_END + 0x0403,
- PLAYER_FIELD_BYTES = UNIT_END + 0x040A,
- PLAYER_AMMO_ID = UNIT_END + 0x040B,
- PLAYER_SELF_RES_SPELL = UNIT_END + 0x040C,
- PLAYER_FIELD_PVP_MEDALS = UNIT_END + 0x040D,
- PLAYER_FIELD_BUYBACK_PRICE_1 = UNIT_END + 0x040E,
- PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = UNIT_END + 0x041A,
- PLAYER_FIELD_SESSION_KILLS = UNIT_END + 0x0426,
- PLAYER_FIELD_YESTERDAY_KILLS = UNIT_END + 0x0427,
- PLAYER_FIELD_LAST_WEEK_KILLS = UNIT_END + 0x0428,
- PLAYER_FIELD_THIS_WEEK_KILLS = UNIT_END + 0x0429,
- PLAYER_FIELD_THIS_WEEK_CONTRIBUTION = UNIT_END + 0x042A,
- PLAYER_FIELD_LIFETIME_HONORABLE_KILLS = UNIT_END + 0x042B,
- PLAYER_FIELD_LIFETIME_DISHONORABLE_KILLS = UNIT_END + 0x042C,
- PLAYER_FIELD_YESTERDAY_CONTRIBUTION = UNIT_END + 0x042D,
- PLAYER_FIELD_LAST_WEEK_CONTRIBUTION = UNIT_END + 0x042E,
- PLAYER_FIELD_LAST_WEEK_RANK = UNIT_END + 0x042F,
- PLAYER_FIELD_BYTES2 = UNIT_END + 0x0430,
- PLAYER_FIELD_WATCHED_FACTION_INDEX = UNIT_END + 0x0431,
- PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x0432,
- PLAYER_END = PLAYER_FIELD_COMBAT_RATING_1 + 20,
-};
-
-enum EGameObjectFields
-{
- OBJECT_FIELD_CREATED_BY = OBJECT_END + 0x0000,
- GAMEOBJECT_DISPLAYID = OBJECT_END + 0x0002,
- GAMEOBJECT_FLAGS = OBJECT_END + 0x0003,
- GAMEOBJECT_ROTATION = OBJECT_END + 0x0004,
- GAMEOBJECT_STATE = OBJECT_END + 0x0008,
- GAMEOBJECT_POS_X = OBJECT_END + 0x0009,
- GAMEOBJECT_POS_Y = OBJECT_END + 0x000A,
- GAMEOBJECT_POS_Z = OBJECT_END + 0x000B,
- GAMEOBJECT_FACING = OBJECT_END + 0x000C,
- GAMEOBJECT_DYN_FLAGS = OBJECT_END + 0x000D,
- GAMEOBJECT_FACTION = OBJECT_END + 0x000E,
- GAMEOBJECT_TYPE_ID = OBJECT_END + 0x000F,
- GAMEOBJECT_LEVEL = OBJECT_END + 0x0010,
- GAMEOBJECT_ARTKIT = OBJECT_END + 0x0011,
- GAMEOBJECT_ANIMPROGRESS = OBJECT_END + 0x0012,
- GAMEOBJECT_PADDING = OBJECT_END + 0x0013,
- GAMEOBJECT_END = GAMEOBJECT_PADDING + 1,
-};
-
-enum EDynamicObjectFields
-{
- DYNAMICOBJECT_CASTER = OBJECT_END + 0x0000,
- DYNAMICOBJECT_BYTES = OBJECT_END + 0x0002,
- DYNAMICOBJECT_SPELLID = OBJECT_END + 0x0003,
- DYNAMICOBJECT_RADIUS = OBJECT_END + 0x0004,
- DYNAMICOBJECT_POS_X = OBJECT_END + 0x0005,
- DYNAMICOBJECT_POS_Y = OBJECT_END + 0x0006,
- DYNAMICOBJECT_POS_Z = OBJECT_END + 0x0007,
- DYNAMICOBJECT_FACING = OBJECT_END + 0x0008,
- DYNAMICOBJECT_PAD = OBJECT_END + 0x0009,
- DYNAMICOBJECT_END = DYNAMICOBJECT_PAD + 1,
-};
-
-enum ECorpseFields
-{
- CORPSE_FIELD_OWNER = OBJECT_END + 0x0000,
- CORPSE_FIELD_FACING = OBJECT_END + 0x0002,
- CORPSE_FIELD_POS_X = OBJECT_END + 0x0003,
- CORPSE_FIELD_POS_Y = OBJECT_END + 0x0004,
- CORPSE_FIELD_POS_Z = OBJECT_END + 0x0005,
- CORPSE_FIELD_DISPLAY_ID = OBJECT_END + 0x0006,
- CORPSE_FIELD_ITEM = OBJECT_END + 0x0007,
- CORPSE_FIELD_BYTES_1 = OBJECT_END + 0x001A,
- CORPSE_FIELD_BYTES_2 = OBJECT_END + 0x001B,
- CORPSE_FIELD_GUILD = OBJECT_END + 0x001C,
- CORPSE_FIELD_FLAGS = OBJECT_END + 0x001D,
- CORPSE_FIELD_DYNAMIC_FLAGS = OBJECT_END + 0x001E,
- CORPSE_FIELD_PAD = OBJECT_END + 0x001F,
- CORPSE_END = CORPSE_FIELD_PAD + 1,
-};
-#endif
+/*
+ * Copyright (C) 2005,2006,2007 MaNGOS
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+#include "Common.h"
+
+#ifndef _UPDATEFIELDS_AUTO_H
+#define _UPDATEFIELDS_AUTO_H
+
+enum EObjectFields
+{
+ OBJECT_FIELD_GUID = 0x00, // Size:2
+ OBJECT_FIELD_TYPE = 0x02, // Size:1
+ OBJECT_FIELD_ENTRY = 0x03, // Size:1
+ OBJECT_FIELD_SCALE_X = 0x04, // Size:1
+ OBJECT_FIELD_PADDING = 0x05, // Size:1
+ OBJECT_END = 0x06,
+};
+
+enum EItemFields
+{
+ ITEM_FIELD_OWNER = OBJECT_END + 0x00, // Size:2
+ ITEM_FIELD_CONTAINED = OBJECT_END + 0x02, // Size:2
+ ITEM_FIELD_CREATOR = OBJECT_END + 0x04, // Size:2
+ ITEM_FIELD_GIFTCREATOR = OBJECT_END + 0x06, // Size:2
+ ITEM_FIELD_STACK_COUNT = OBJECT_END + 0x08, // Size:1
+ ITEM_FIELD_DURATION = OBJECT_END + 0x09, // Size:1
+ ITEM_FIELD_SPELL_CHARGES = OBJECT_END + 0x0A, // Size:5
+ ITEM_FIELD_SPELL_CHARGES_01 = OBJECT_END + 0x0B,
+ ITEM_FIELD_SPELL_CHARGES_02 = OBJECT_END + 0x0C,
+ ITEM_FIELD_SPELL_CHARGES_03 = OBJECT_END + 0x0D,
+ ITEM_FIELD_SPELL_CHARGES_04 = OBJECT_END + 0x0E,
+ ITEM_FIELD_FLAGS = OBJECT_END + 0x0F, // Size:1
+ ITEM_FIELD_ENCHANTMENT = OBJECT_END + 0x10, // count=33 This is 21 past
+ ITEM_FIELD_SOCKETS_ENCHANTMENT = OBJECT_END + 0x25, // + (3 sockets + 1 bonus) * 3 uint32 = 12
+ ITEM_FIELD_ENCHANTMENT_LAST = OBJECT_END + 0x30,
+ ITEM_FIELD_PROPERTY_SEED = OBJECT_END + 0x31, // Size:1
+ ITEM_FIELD_RANDOM_PROPERTIES_ID = OBJECT_END + 0x32, // Size:1
+ ITEM_FIELD_ITEM_TEXT_ID = OBJECT_END + 0x33, // Size:1
+ ITEM_FIELD_DURABILITY = OBJECT_END + 0x34, // Size:1
+ ITEM_FIELD_MAXDURABILITY = OBJECT_END + 0x35, // Size:1
+ ITEM_END = OBJECT_END + 0x36,
+};
+
+enum EContainerFields
+{
+ CONTAINER_FIELD_NUM_SLOTS = ITEM_END + 0x00, // Size:1
+ CONTAINER_ALIGN_PAD = ITEM_END + 0x01, // Size:1
+ CONTAINER_FIELD_SLOT_1 = ITEM_END + 0x02, // count=72
+ CONTAINER_FIELD_SLOT_LAST = ITEM_END + 0x49,
+ CONTAINER_END = ITEM_END + 0x4A,
+};
+
+enum EUnitFields
+{
+ UNIT_FIELD_CHARM = 0x00 + OBJECT_END, // Size:2
+ UNIT_FIELD_SUMMON = 0x02 + OBJECT_END, // Size:2
+ UNIT_FIELD_CHARMEDBY = 0x04 + OBJECT_END, // Size:2
+ UNIT_FIELD_SUMMONEDBY = 0x06 + OBJECT_END, // Size:2
+ UNIT_FIELD_CREATEDBY = 0x08 + OBJECT_END, // Size:2
+ UNIT_FIELD_TARGET = 0x0A + OBJECT_END, // Size:2
+ UNIT_FIELD_PERSUADED = 0x0C + OBJECT_END, // Size:2
+ UNIT_FIELD_CHANNEL_OBJECT = 0x0E + OBJECT_END, // Size:2
+ UNIT_FIELD_HEALTH = 0x10 + OBJECT_END, // Size:1
+ UNIT_FIELD_POWER1 = 0x11 + OBJECT_END, // Size:1
+ UNIT_FIELD_POWER2 = 0x12 + OBJECT_END, // Size:1
+ UNIT_FIELD_POWER3 = 0x13 + OBJECT_END, // Size:1
+ UNIT_FIELD_POWER4 = 0x14 + OBJECT_END, // Size:1
+ UNIT_FIELD_POWER5 = 0x15 + OBJECT_END, // Size:1
+ UNIT_FIELD_MAXHEALTH = 0x16 + OBJECT_END, // Size:1
+ UNIT_FIELD_MAXPOWER1 = 0x17 + OBJECT_END, // Size:1
+ UNIT_FIELD_MAXPOWER2 = 0x18 + OBJECT_END, // Size:1
+ UNIT_FIELD_MAXPOWER3 = 0x19 + OBJECT_END, // Size:1
+ UNIT_FIELD_MAXPOWER4 = 0x1A + OBJECT_END, // Size:1
+ UNIT_FIELD_MAXPOWER5 = 0x1B + OBJECT_END, // Size:1
+ UNIT_FIELD_LEVEL = 0x1C + OBJECT_END, // Size:1
+ UNIT_FIELD_FACTIONTEMPLATE = 0x1D + OBJECT_END, // Size:1
+ UNIT_FIELD_BYTES_0 = 0x1E + OBJECT_END, // Size:1
+ UNIT_VIRTUAL_ITEM_SLOT_DISPLAY = 0x1F + OBJECT_END, // Size:3
+ UNIT_VIRTUAL_ITEM_SLOT_DISPLAY_01 = 0x20 + OBJECT_END,
+ UNIT_VIRTUAL_ITEM_SLOT_DISPLAY_02 = 0x21 + OBJECT_END,
+ UNIT_VIRTUAL_ITEM_INFO = 0x22 + OBJECT_END, // Size:6
+ UNIT_VIRTUAL_ITEM_INFO_01 = 0x23 + OBJECT_END,
+ UNIT_VIRTUAL_ITEM_INFO_02 = 0x24 + OBJECT_END,
+ UNIT_VIRTUAL_ITEM_INFO_03 = 0x25 + OBJECT_END,
+ UNIT_VIRTUAL_ITEM_INFO_04 = 0x26 + OBJECT_END,
+ UNIT_VIRTUAL_ITEM_INFO_05 = 0x27 + OBJECT_END,
+ UNIT_FIELD_FLAGS = 0x28 + OBJECT_END, // Size:1
+ UNIT_FIELD_FLAGS_2 = 0x29 + OBJECT_END, // Size:1
+ UNIT_FIELD_AURA = 0x2A + OBJECT_END, // Size:56
+ UNIT_FIELD_AURA_LAST = 0x63 + OBJECT_END,
+ UNIT_FIELD_AURAFLAGS = 0x62 + OBJECT_END, // Size:7
+ UNIT_FIELD_AURAFLAGS_01 = 0x63 + OBJECT_END,
+ UNIT_FIELD_AURAFLAGS_02 = 0x64 + OBJECT_END,
+ UNIT_FIELD_AURAFLAGS_03 = 0x65 + OBJECT_END,
+ UNIT_FIELD_AURAFLAGS_04 = 0x66 + OBJECT_END,
+ UNIT_FIELD_AURAFLAGS_05 = 0x67 + OBJECT_END,
+ UNIT_FIELD_AURAFLAGS_06 = 0x68 + OBJECT_END,
+ UNIT_FIELD_AURALEVELS = 0x69 + OBJECT_END, // Size:14
+ UNIT_FIELD_AURALEVELS_LAST = 0x76 + OBJECT_END,
+ UNIT_FIELD_AURAAPPLICATIONS = 0x77 + OBJECT_END, // Size:14
+ UNIT_FIELD_AURAAPPLICATIONS_LAST = 0x84 + OBJECT_END,
+ UNIT_FIELD_AURASTATE = 0x85 + OBJECT_END, // Size:1
+ UNIT_FIELD_BASEATTACKTIME = 0x86 + OBJECT_END, // Size:2
+ UNIT_FIELD_BASEATTACKTIME_01 = 0x87 + OBJECT_END,
+ UNIT_FIELD_OFFHANDATTACKTIME = 0x87 + OBJECT_END, // Size:2
+ UNIT_FIELD_RANGEDATTACKTIME = 0x88 + OBJECT_END, // Size:1
+ UNIT_FIELD_BOUNDINGRADIUS = 0x89 + OBJECT_END, // Size:1
+ UNIT_FIELD_COMBATREACH = 0x8A + OBJECT_END, // Size:1
+ UNIT_FIELD_DISPLAYID = 0x8B + OBJECT_END, // Size:1
+ UNIT_FIELD_NATIVEDISPLAYID = 0x8C + OBJECT_END, // Size:1
+ UNIT_FIELD_MOUNTDISPLAYID = 0x8D + OBJECT_END, // Size:1
+ UNIT_FIELD_MINDAMAGE = 0x8E + OBJECT_END, // Size:1
+ UNIT_FIELD_MAXDAMAGE = 0x8F + OBJECT_END, // Size:1
+ UNIT_FIELD_MINOFFHANDDAMAGE = 0x90 + OBJECT_END, // Size:1
+ UNIT_FIELD_MAXOFFHANDDAMAGE = 0x91 + OBJECT_END, // Size:1
+ UNIT_FIELD_BYTES_1 = 0x92 + OBJECT_END, // Size:1
+ UNIT_FIELD_PETNUMBER = 0x93 + OBJECT_END, // Size:1
+ UNIT_FIELD_PET_NAME_TIMESTAMP = 0x94 + OBJECT_END, // Size:1
+ UNIT_FIELD_PETEXPERIENCE = 0x95 + OBJECT_END, // Size:1
+ UNIT_FIELD_PETNEXTLEVELEXP = 0x96 + OBJECT_END, // Size:1
+ UNIT_DYNAMIC_FLAGS = 0x97 + OBJECT_END, // Size:1
+ UNIT_CHANNEL_SPELL = 0x98 + OBJECT_END, // Size:1
+ UNIT_MOD_CAST_SPEED = 0x99 + OBJECT_END, // Size:1
+ UNIT_CREATED_BY_SPELL = 0x9A + OBJECT_END, // Size:1
+ UNIT_NPC_FLAGS = 0x9B + OBJECT_END, // Size:1
+ UNIT_NPC_EMOTESTATE = 0x9C + OBJECT_END, // Size:1
+ UNIT_TRAINING_POINTS = 0x9D + OBJECT_END, // Size:1
+ UNIT_FIELD_STAT0 = 0x9E + OBJECT_END, // Size:1
+ UNIT_FIELD_STAT1 = 0x9F + OBJECT_END, // Size:1
+ UNIT_FIELD_STAT2 = 0xA0 + OBJECT_END, // Size:1
+ UNIT_FIELD_STAT3 = 0xA1 + OBJECT_END, // Size:1
+ UNIT_FIELD_STAT4 = 0xA2 + OBJECT_END, // Size:1
+ UNIT_FIELD_POSSTAT0 = 0xA3 + OBJECT_END, // Size:1
+ UNIT_FIELD_POSSTAT1 = 0xA4 + OBJECT_END, // Size:1
+ UNIT_FIELD_POSSTAT2 = 0xA5 + OBJECT_END, // Size:1
+ UNIT_FIELD_POSSTAT3 = 0xA6 + OBJECT_END, // Size:1
+ UNIT_FIELD_POSSTAT4 = 0xA7 + OBJECT_END, // Size:1
+ UNIT_FIELD_NEGSTAT0 = 0xA8 + OBJECT_END, // Size:1
+ UNIT_FIELD_NEGSTAT1 = 0xA9 + OBJECT_END, // Size:1
+ UNIT_FIELD_NEGSTAT2 = 0xAA + OBJECT_END, // Size:1
+ UNIT_FIELD_NEGSTAT3 = 0xAB + OBJECT_END, // Size:1
+ UNIT_FIELD_NEGSTAT4 = 0xAC + OBJECT_END, // Size:1
+ UNIT_FIELD_RESISTANCES = 0xAD + OBJECT_END, // Size:7
+ UNIT_FIELD_RESISTANCES_01 = 0xAE + OBJECT_END,
+ UNIT_FIELD_RESISTANCES_02 = 0xAF + OBJECT_END,
+ UNIT_FIELD_RESISTANCES_03 = 0xB0 + OBJECT_END,
+ UNIT_FIELD_RESISTANCES_04 = 0xB1 + OBJECT_END,
+ UNIT_FIELD_RESISTANCES_05 = 0xB2 + OBJECT_END,
+ UNIT_FIELD_RESISTANCES_06 = 0xB3 + OBJECT_END,
+ UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE = 0xB4 + OBJECT_END, // Size:7
+ UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE = 0xBB + OBJECT_END, // Size:7
+ UNIT_FIELD_BASE_MANA = 0xC2 + OBJECT_END, // Size:1
+ UNIT_FIELD_BASE_HEALTH = 0xC3 + OBJECT_END, // Size:1
+ UNIT_FIELD_BYTES_2 = 0xC4 + OBJECT_END, // Size:1
+ UNIT_FIELD_ATTACK_POWER = 0xC5 + OBJECT_END, // Size:1
+ UNIT_FIELD_ATTACK_POWER_MODS = 0xC6 + OBJECT_END, // Size:1
+ UNIT_FIELD_ATTACK_POWER_MULTIPLIER = 0xC7 + OBJECT_END, // Size:1
+ UNIT_FIELD_RANGED_ATTACK_POWER = 0xC8 + OBJECT_END, // Size:1
+ UNIT_FIELD_RANGED_ATTACK_POWER_MODS = 0xC9 + OBJECT_END, // Size:1
+ UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = 0xCA + OBJECT_END, // Size:1
+ UNIT_FIELD_MINRANGEDDAMAGE = 0xCB + OBJECT_END, // Size:1
+ UNIT_FIELD_MAXRANGEDDAMAGE = 0xCC + OBJECT_END, // Size:1
+ UNIT_FIELD_POWER_COST_MODIFIER = 0xCD + OBJECT_END, // Size:7
+ UNIT_FIELD_POWER_COST_MODIFIER_01 = 0xCE + OBJECT_END,
+ UNIT_FIELD_POWER_COST_MODIFIER_02 = 0xCF + OBJECT_END,
+ UNIT_FIELD_POWER_COST_MODIFIER_03 = 0xD0 + OBJECT_END,
+ UNIT_FIELD_POWER_COST_MODIFIER_04 = 0xD1 + OBJECT_END,
+ UNIT_FIELD_POWER_COST_MODIFIER_05 = 0xD2 + OBJECT_END,
+ UNIT_FIELD_POWER_COST_MODIFIER_06 = 0xD3 + OBJECT_END,
+ UNIT_FIELD_POWER_COST_MULTIPLIER = 0xD4 + OBJECT_END, // Size:7
+ UNIT_FIELD_POWER_COST_MULTIPLIER_01 = 0xD5 + OBJECT_END,
+ UNIT_FIELD_POWER_COST_MULTIPLIER_02 = 0xD6 + OBJECT_END,
+ UNIT_FIELD_POWER_COST_MULTIPLIER_03 = 0xD7 + OBJECT_END,
+ UNIT_FIELD_POWER_COST_MULTIPLIER_04 = 0xD8 + OBJECT_END,
+ UNIT_FIELD_POWER_COST_MULTIPLIER_05 = 0xD9 + OBJECT_END,
+ UNIT_FIELD_POWER_COST_MULTIPLIER_06 = 0xDA + OBJECT_END,
+ UNIT_FIELD_PADDING = 0xDB + OBJECT_END,
+ UNIT_END = 0xDC + OBJECT_END,
+
+ PLAYER_DUEL_ARBITER = 0x00 + UNIT_END, // Size:2
+ PLAYER_FLAGS = 0x02 + UNIT_END, // Size:1
+ PLAYER_GUILDID = 0x03 + UNIT_END, // Size:1
+ PLAYER_GUILDRANK = 0x04 + UNIT_END, // Size:1
+ PLAYER_BYTES = 0x05 + UNIT_END, // Size:1
+ PLAYER_BYTES_2 = 0x06 + UNIT_END, // Size:1
+ PLAYER_BYTES_3 = 0x07 + UNIT_END, // Size:1
+ PLAYER_DUEL_TEAM = 0x08 + UNIT_END, // Size:1
+ PLAYER_GUILD_TIMESTAMP = 0x09 + UNIT_END, // Size:1
+ PLAYER_QUEST_LOG_1_1 = 0x0A + UNIT_END, // count = 25
+ PLAYER_QUEST_LOG_1_2 = 0x0B + UNIT_END,
+ PLAYER_QUEST_LOG_1_3 = 0x0C + UNIT_END,
+ PLAYER_QUEST_LOG_LAST_1 = 0x52 + UNIT_END,
+ PLAYER_QUEST_LOG_LAST_2 = 0x53 + UNIT_END,
+ PLAYER_QUEST_LOG_LAST_3 = 0x54 + UNIT_END,
+ PLAYER_VISIBLE_ITEM_1_CREATOR = 0x55 + UNIT_END, // Size:2, count = 19
+ PLAYER_VISIBLE_ITEM_1_0 = 0x57 + UNIT_END, // Size:12
+ PLAYER_VISIBLE_ITEM_1_PROPERTIES = 0x63 + UNIT_END, // Size:1
+ PLAYER_VISIBLE_ITEM_1_PAD = 0x64 + UNIT_END, // Size:1
+ PLAYER_VISIBLE_ITEM_LAST_CREATOR = 0x175 + UNIT_END,
+ PLAYER_VISIBLE_ITEM_LAST_0 = 0x177 + UNIT_END,
+ PLAYER_VISIBLE_ITEM_LAST_PROPERTIES = 0x183 + UNIT_END,
+ PLAYER_VISIBLE_ITEM_LAST_PAD = 0x184 + UNIT_END,
+ PLAYER_CHOSEN_TITLE = 0x185 + UNIT_END, // Size:1
+ PLAYER_FIELD_INV_SLOT_HEAD = 0x186 + UNIT_END, // Size:46
+ PLAYER_FIELD_PACK_SLOT_1 = 0x1B4 + UNIT_END, // Size:32
+ PLAYER_FIELD_PACK_SLOT_LAST = 0x1D3 + UNIT_END,
+ PLAYER_FIELD_BANK_SLOT_1 = 0x1D4 + UNIT_END, // Size:56
+ PLAYER_FIELD_BANK_SLOT_LAST = 0x20B + UNIT_END,
+ PLAYER_FIELD_BANKBAG_SLOT_1 = 0x20C + UNIT_END, // Size:14
+ PLAYER_FIELD_BANKBAG_SLOT_LAST = 0x219 + UNIT_END,
+ PLAYER_FIELD_VENDORBUYBACK_SLOT_1 = 0x21A + UNIT_END, // Size:24
+ PLAYER_FIELD_VENDORBUYBACK_SLOT_LAST = 0x231 + UNIT_END,
+ PLAYER_FIELD_KEYRING_SLOT_1 = 0x232 + UNIT_END, // Size:64
+ PLAYER_FIELD_KEYRING_SLOT_LAST = 0x271 + UNIT_END,
+ PLAYER_FARSIGHT = 0x272 + UNIT_END, // Size:2
+ PLAYER_FIELD_COMBO_TARGET = 0x274 + UNIT_END, // Size:2
+ PLAYER_FIELD_KNOWN_TITLES = 0x276 + UNIT_END, // Size:2
+ PLAYER_XP = 0x278 + UNIT_END, // Size:1
+ PLAYER_NEXT_LEVEL_XP = 0x279 + UNIT_END, // Size:1
+ PLAYER_SKILL_INFO_1_1 = 0x27A + UNIT_END, // Size:384
+ PLAYER_CHARACTER_POINTS1 = 0x3FA + UNIT_END, // Size:1
+ PLAYER_CHARACTER_POINTS2 = 0x3FB + UNIT_END, // Size:1
+ PLAYER_TRACK_CREATURES = 0x3FC + UNIT_END, // Size:1
+ PLAYER_TRACK_RESOURCES = 0x3FD + UNIT_END, // Size:1
+ PLAYER_BLOCK_PERCENTAGE = 0x3FE + UNIT_END, // Size:1
+ PLAYER_DODGE_PERCENTAGE = 0x3FF + UNIT_END, // Size:1
+ PLAYER_PARRY_PERCENTAGE = 0x400 + UNIT_END, // Size:1
+ PLAYER_CRIT_PERCENTAGE = 0x401 + UNIT_END, // Size:1
+ PLAYER_RANGED_CRIT_PERCENTAGE = 0x402 + UNIT_END, // Size:1
+ PLAYER_OFFHAND_CRIT_PERCENTAGE = 0x403 + UNIT_END, // Size:1
+ PLAYER_SPELL_CRIT_PERCENTAGE1 = 0x404 + UNIT_END, // Size:7
+ PLAYER_HOLY_SPELL_CRIT_PERCENTAGE = 0x405 + UNIT_END, // custom
+ PLAYER_FIRE_SPELL_CRIT_PERCENTAGE = 0x406 + UNIT_END, // custom
+ PLAYER_NATURE_SPELL_CRIT_PERCENTAGE = 0x407 + UNIT_END, // custom
+ PLAYER_FROST_SPELL_CRIT_PERCENTAGE = 0x408 + UNIT_END, // custom
+ PLAYER_SHADOW_SPELL_CRIT_PERCENTAGE = 0x409 + UNIT_END, // custom
+ PLAYER_ARCANE_SPELL_CRIT_PERCENTAGE = 0x40A + UNIT_END, // custom
+ PLAYER_EXPLORED_ZONES_1 = 0x40B + UNIT_END, // Size:64
+ PLAYER_REST_STATE_EXPERIENCE = 0x44B + UNIT_END, // Size:1
+ PLAYER_FIELD_COINAGE = 0x44C + UNIT_END, // Size:1
+ PLAYER_FIELD_MOD_DAMAGE_DONE_POS = 0x44D + UNIT_END, // Size:7
+ PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = 0x454 + UNIT_END, // Size:7
+ PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = 0x45B + UNIT_END, // Size:7
+ PLAYER_FIELD_MOD_HEALING_DONE_POS = 0x462 + UNIT_END, // Size:1
+ PLAYER_FIELD_MOD_TARGET_RESISTANCE = 0x463 + UNIT_END, // Size:1
+ PLAYER_FIELD_BYTES = 0x464 + UNIT_END, // Size:1
+ PLAYER_AMMO_ID = 0x465 + UNIT_END, // Size:1
+ PLAYER_SELF_RES_SPELL = 0x466 + UNIT_END, // Size:1
+ PLAYER_FIELD_PVP_MEDALS = 0x467 + UNIT_END, // Size:1
+ PLAYER_FIELD_BUYBACK_PRICE_1 = 0x468 + UNIT_END, // count=12
+ PLAYER_FIELD_BUYBACK_PRICE_LAST = 0x473 + UNIT_END,
+ PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = 0x474 + UNIT_END, // count=12
+ PLAYER_FIELD_BUYBACK_TIMESTAMP_LAST = 0x47A + UNIT_END,
+ PLAYER_FIELD_KILLS = 0x480 + UNIT_END, // Size:1 // ((uint16)kills_today<<16) | (uint16)kills_yesterday)
+ PLAYER_FIELD_HONOR_TODAY = 0x481 + UNIT_END, // Size:1
+ PLAYER_FIELD_HONOR_YESTERDAY = 0x482 + UNIT_END, // Size:1
+ PLAYER_FIELD_KILLS_LIFETIME = 0x483 + UNIT_END, // Size:1
+ PLAYER_FIELD_BYTES2 = 0x484 + UNIT_END, // Size:1
+ PLAYER_FIELD_WATCHED_FACTION_INDEX = 0x485 + UNIT_END, // Size:1
+ PLAYER_FIELD_COMBAT_RATING_1 = 0x486 + UNIT_END, // Size:23
+ PLAYER_FIELD_ALL_WEAPONS_SKILL_RATING = 0x486 + UNIT_END, // custom
+ PLAYER_FIELD_DEFENCE_RATING = 0x487 + UNIT_END, // custom
+ PLAYER_FIELD_DODGE_RATING = 0x488 + UNIT_END, // custom
+ PLAYER_FIELD_PARRY_RATING = 0x489 + UNIT_END, // custom
+ PLAYER_FIELD_BLOCK_RATING = 0x48A + UNIT_END, // custom
+ PLAYER_FIELD_MELEE_HIT_RATING = 0x48B + UNIT_END, // custom
+ PLAYER_FIELD_RANGED_HIT_RATING = 0x48C + UNIT_END, // custom
+ PLAYER_FIELD_SPELL_HIT_RATING = 0x48D + UNIT_END, // custom
+ PLAYER_FIELD_MELEE_CRIT_RATING = 0x48E + UNIT_END, // custom
+ PLAYER_FIELD_RANGED_CRIT_RATING = 0x48F + UNIT_END, // custom
+ PLAYER_FIELD_SPELL_CRIT_RATING = 0x490 + UNIT_END, // custom
+ PLAYER_FIELD_HIT_RATING = 0x491 + UNIT_END, // unsure, was PLAYER_FIELD_UNK1_RATING
+ PLAYER_FIELD_CRIT_RATING = 0x492 + UNIT_END, // unsure, was PLAYER_FIELD_UNK2_RATING
+ PLAYER_FIELD_UNK3_RATING = 0x493 + UNIT_END, // custom
+ PLAYER_FIELD_UNK4_RATING = 0x494 + UNIT_END, // custom
+ PLAYER_FIELD_UNK5_RATING = 0x495 + UNIT_END, // custom
+ PLAYER_FIELD_RESILIENCE_RATING = 0x496 + UNIT_END, // custom
+ PLAYER_FIELD_MELEE_HASTE_RATING = 0x497 + UNIT_END, // custom
+ PLAYER_FIELD_RANGED_HASTE_RATING = 0x498 + UNIT_END, // custom
+ PLAYER_FIELD_UNK6_RATING = 0x499 + UNIT_END, // custom
+ PLAYER_FIELD_MELEE_WEAPON_SKILL_RATING = 0x49A + UNIT_END, // custom
+ PLAYER_FIELD_UNK7_RATING = 0x49B + UNIT_END, // custom
+ PLAYER_FIELD_RANGED_WEAPON_SKILL_RATING = 0x49C + UNIT_END, // custom
+ PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = 0x49D + UNIT_END, // Size:9
+ PLAYER_FIELD_HONOR_CURRENCY = 0x4A6 + UNIT_END, // Size:1
+ PLAYER_FIELD_ARENA_CURRENCY = 0x4A7 + UNIT_END, // Size:1
+ PLAYER_FIELD_MOD_MANA_REGEN = 0x4A8 + UNIT_END, // Size:1
+ PLAYER_FIELD_MOD_MANA_REGEN_INTERRUPT = 0x4A9 + UNIT_END, // Size:1
+ PLAYER_FIELD_MAX_LEVEL = 0x4AA + UNIT_END, // Size:1
+ PLAYER_FIELD_PADDING = 0x4AB + UNIT_END, // Size:1
+ PLAYER_END = 0x4AC + UNIT_END,
+};
+
+enum EGameObjectFields
+{
+ OBJECT_FIELD_CREATED_BY = OBJECT_END + 0x00,
+ GAMEOBJECT_DISPLAYID = OBJECT_END + 0x02,
+ GAMEOBJECT_FLAGS = OBJECT_END + 0x03,
+ GAMEOBJECT_ROTATION = OBJECT_END + 0x04,
+ GAMEOBJECT_STATE = OBJECT_END + 0x08,
+ GAMEOBJECT_POS_X = OBJECT_END + 0x09,
+ GAMEOBJECT_POS_Y = OBJECT_END + 0x0A,
+ GAMEOBJECT_POS_Z = OBJECT_END + 0x0B,
+ GAMEOBJECT_FACING = OBJECT_END + 0x0C,
+ GAMEOBJECT_DYN_FLAGS = OBJECT_END + 0x0D,
+ GAMEOBJECT_FACTION = OBJECT_END + 0x0E,
+ GAMEOBJECT_TYPE_ID = OBJECT_END + 0x0F,
+ GAMEOBJECT_LEVEL = OBJECT_END + 0x10,
+ GAMEOBJECT_ARTKIT = OBJECT_END + 0x11,
+ GAMEOBJECT_ANIMPROGRESS = OBJECT_END + 0x12,
+ GAMEOBJECT_PADDING = OBJECT_END + 0x13,
+ GAMEOBJECT_END = OBJECT_END + 0x14,
+};
+
+enum EDynamicObjectFields
+{
+ DYNAMICOBJECT_CASTER = OBJECT_END + 0x00,
+ DYNAMICOBJECT_BYTES = OBJECT_END + 0x02,
+ DYNAMICOBJECT_SPELLID = OBJECT_END + 0x03,
+ DYNAMICOBJECT_RADIUS = OBJECT_END + 0x04,
+ DYNAMICOBJECT_POS_X = OBJECT_END + 0x05,
+ DYNAMICOBJECT_POS_Y = OBJECT_END + 0x06,
+ DYNAMICOBJECT_POS_Z = OBJECT_END + 0x07,
+ DYNAMICOBJECT_FACING = OBJECT_END + 0x08,
+ DYNAMICOBJECT_PAD = OBJECT_END + 0x09,
+ DYNAMICOBJECT_END = OBJECT_END + 0x0A,
+};
+
+enum ECorpseFields
+{
+ CORPSE_FIELD_OWNER = OBJECT_END + 0x00,
+ CORPSE_FIELD_FACING = OBJECT_END + 0x02,
+ CORPSE_FIELD_POS_X = OBJECT_END + 0x03,
+ CORPSE_FIELD_POS_Y = OBJECT_END + 0x04,
+ CORPSE_FIELD_POS_Z = OBJECT_END + 0x05,
+ CORPSE_FIELD_DISPLAY_ID = OBJECT_END + 0x06,
+ CORPSE_FIELD_ITEM = OBJECT_END + 0x07, // 19
+ CORPSE_FIELD_BYTES_1 = OBJECT_END + 0x1A,
+ CORPSE_FIELD_BYTES_2 = OBJECT_END + 0x1B,
+ CORPSE_FIELD_GUILD = OBJECT_END + 0x1C,
+ CORPSE_FIELD_FLAGS = OBJECT_END + 0x1D,
+ CORPSE_FIELD_DYNAMIC_FLAGS = OBJECT_END + 0x1E,
+ CORPSE_FIELD_PAD = OBJECT_END + 0x1F,
+ CORPSE_END = OBJECT_END + 0x20,
+};
+#endif
diff --git a/src/Client/World/WorldSession.cpp b/src/Client/World/WorldSession.cpp
index d99f813..cd808a1 100644
--- a/src/Client/World/WorldSession.cpp
+++ b/src/Client/World/WorldSession.cpp
@@ -6,7 +6,6 @@
#include "Opcodes.h"
#include "WorldPacket.h"
#include "WorldSocket.h"
-#include "NameTables.h"
#include "RealmSocket.h"
#include "Channel.h"
@@ -77,7 +76,7 @@ void WorldSession::AddToPktQueue(WorldPacket *pkt)
void WorldSession::SendWorldPacket(WorldPacket &pkt)
{
if(GetInstance()->GetConf()->showmyopcodes)
- logcustom(0,BROWN,"<< Opcode %u [%s]", pkt.GetOpcode(), LookupName(pkt.GetOpcode(),g_worldOpcodeNames));
+ logcustom(0,BROWN,"<< Opcode %u [%s]", pkt.GetOpcode(), GetOpcodeName(pkt.GetOpcode()));
_socket->SendWorldPacket(pkt);
}
@@ -147,7 +146,7 @@ void WorldSession::Update(void)
|| (GetInstance()->GetConf()->showopcodes==3) )
{
if(!(GetInstance()->GetConf()->hidefreqopcodes && hideOpcode))
- logcustom(1,YELLOW,">> Opcode %u [%s] (%s)", packet->GetOpcode(), LookupName(packet->GetOpcode(),g_worldOpcodeNames), known ? "Known" : "UNKNOWN");
+ logcustom(1,YELLOW,">> Opcode %u [%s] (%s)", packet->GetOpcode(), GetOpcodeName(packet->GetOpcode()), known ? "Known" : "UNKNOWN");
}
delete packet;
known=false;
diff --git a/src/Client/World/WorldSocket.cpp b/src/Client/World/WorldSocket.cpp
index 9170574..995095f 100644
--- a/src/Client/World/WorldSocket.cpp
+++ b/src/Client/World/WorldSocket.cpp
@@ -73,7 +73,7 @@ void WorldSocket::OnRead()
_crypt.DecryptRecv((uint8*)&hdr,sizeof(ServerPktHeader));
_remaining = ntohs(hdr.size)-2;
_opcode = hdr.cmd;
- if(_opcode > 800) // no opcode has yet a number over 800
+ if(_opcode > 1000) // no opcode has yet a number over 1000
{
logcritical("CRYPT ERROR: opcode=%u, remain=%u",_opcode,_remaining); // this should never be the case!
GetSession()->GetInstance()->SetError(); // no way to recover the crypt, must exit
diff --git a/src/PseuWoW.vcproj b/src/PseuWoW.vcproj
index b5ed4fd..9e0aa37 100644
--- a/src/PseuWoW.vcproj
+++ b/src/PseuWoW.vcproj
@@ -183,9 +183,6 @@
-
-