diff options
Diffstat (limited to 'src')
30 files changed, 3051 insertions, 2702 deletions
diff --git a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp index c53b532658d..f1a3afcb8fe 100644 --- a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp +++ b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp @@ -373,13 +373,13 @@ void ScriptedAI::SetEquipmentSlots(bool loadDefault, int32 mainHand /*= EQUIP_NO } if (mainHand >= 0) - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 0, uint32(mainHand)); + me->SetVirtualItem(0, uint32(mainHand)); if (offHand >= 0) - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 1, uint32(offHand)); + me->SetVirtualItem(1, uint32(offHand)); if (ranged >= 0) - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 2, uint32(ranged)); + me->SetVirtualItem(2, uint32(ranged)); } void ScriptedAI::SetCombatMovement(bool allowMovement) diff --git a/src/server/game/AI/SmartScripts/SmartScript.cpp b/src/server/game/AI/SmartScripts/SmartScript.cpp index f50bf1fe0e1..be0781240d9 100644 --- a/src/server/game/AI/SmartScripts/SmartScript.cpp +++ b/src/server/game/AI/SmartScripts/SmartScript.cpp @@ -1563,11 +1563,11 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u slot[2] = e.action.equip.slot3; } if (!e.action.equip.mask || (e.action.equip.mask & 1)) - npc->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 0, slot[0]); + npc->SetVirtualItem(0, slot[0]); if (!e.action.equip.mask || (e.action.equip.mask & 2)) - npc->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 1, slot[1]); + npc->SetVirtualItem(1, slot[1]); if (!e.action.equip.mask || (e.action.equip.mask & 4)) - npc->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 2, slot[2]); + npc->SetVirtualItem(2, slot[2]); } } diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index a9f91ede933..ce49c44d745 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -1314,7 +1314,7 @@ void Creature::LoadEquipment(int8 id, bool force /*= true*/) if (force) { for (uint8 i = 0; i < MAX_EQUIPMENT_ITEMS; ++i) - SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + i, 0); + SetVirtualItem(i, 0); m_equipmentId = 0; } return; @@ -1325,8 +1325,8 @@ void Creature::LoadEquipment(int8 id, bool force /*= true*/) return; m_equipmentId = id; - for (uint8 i = 0; i < 3; ++i) - SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + i, einfo->ItemEntry[i]); + for (uint8 i = 0; i < MAX_EQUIPMENT_ITEMS; ++i) + SetVirtualItem(i, einfo->ItemEntry[i]); } bool Creature::hasQuest(uint32 quest_id) const diff --git a/src/server/game/Entities/Creature/Creature.h b/src/server/game/Entities/Creature/Creature.h index 0e985ff3648..945140bd93f 100644 --- a/src/server/game/Entities/Creature/Creature.h +++ b/src/server/game/Entities/Creature/Creature.h @@ -270,8 +270,6 @@ struct PointOfInterestLocale StringVector Name; }; -#define MAX_EQUIPMENT_ITEMS 3 - struct EquipmentInfo { uint32 ItemEntry[MAX_EQUIPMENT_ITEMS]; diff --git a/src/server/game/Entities/GameObject/GameObject.h b/src/server/game/Entities/GameObject/GameObject.h index c61f1ba87c4..c00cbe1d350 100644 --- a/src/server/game/Entities/GameObject/GameObject.h +++ b/src/server/game/Entities/GameObject/GameObject.h @@ -400,7 +400,7 @@ struct GameObjectTemplate // 27 GAMEOBJECT_TYPE_MINI_GAME struct { - } DONOTUSE3; + } miniGame; // 28 GAMEOBJECT_TYPE_DO_NOT_USE_2 struct { @@ -584,7 +584,7 @@ struct GameObjectTemplate struct { int32 mapID; // 0 mapID, References: Map, NoValue = -1 - int32 namedset; // 1 named set, int, Min value: -2147483648, Max value: 2147483647, Default value: 0 + int32 namedset; // 1 named set (Area Names), int, Min value: -2147483648, Max value: 2147483647, Default value: 0 uint32 Primarydoodadset; // 2 Primary doodad set, int, Min value: -2147483648, Max value: 2147483647, Default value: 0 uint32 Secondarydoodadset; // 3 Secondary doodad set, int, Min value: -2147483648, Max value: 2147483647, Default value: 0 } phaseableMO; @@ -598,12 +598,23 @@ struct GameObjectTemplate struct { uint32 ShipmentContainer; // 0 Shipment Container, References: CharShipmentContainer, NoValue = 0 + uint32 GiganticAOI; // 1 Gigantic AOI, enum { false, true, }; Default: false + uint32 LargeAOI; // 2 Large AOI, enum { false, true, }; Default: false } garrisonShipment; // 46 GAMEOBJECT_TYPE_GARRISON_MONUMENT_PLAQUE struct { uint32 TrophyInstanceID; // 0 Trophy Instance ID, References: TrophyInstance, NoValue = 0 } garrisonMonumentPlaque; + // 47 GAMEOBJECT_TYPE_DO_NOT_USE_3 + struct + { + } DONOTUSE3; + // 48 GAMEOBJECT_TYPE_UI_LINK + struct + { + uint32 UILinkType; // 0 UI Link Type, Type id: 10 + } UILink; struct { uint32 data[MAX_GAMEOBJECT_DATA]; diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 92597cf66ae..25dbdac4a75 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -953,6 +953,9 @@ uint32 Object::GetDynamicUpdateFieldData(Player const* target, uint32*& flags) c visibleFlag |= UF_FLAG_PARTY_MEMBER; break; } + case TYPEID_GAMEOBJECT: + flags = GameObjectDynamicUpdateFieldFlags; + break; case TYPEID_CONVERSATION: flags = ConversationDynamicUpdateFieldFlags; break; diff --git a/src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp b/src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp index dbd83bb5d9c..57b75f43237 100644 --- a/src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp +++ b/src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp @@ -311,6 +311,7 @@ uint32 UnitUpdateFieldFlags[PLAYER_END] = UF_FLAG_PUBLIC | UF_FLAG_URGENT, // UNIT_FIELD_CHANNEL_OBJECT+2 UF_FLAG_PUBLIC | UF_FLAG_URGENT, // UNIT_FIELD_CHANNEL_OBJECT+3 UF_FLAG_PUBLIC | UF_FLAG_URGENT, // UNIT_CHANNEL_SPELL + UF_FLAG_PUBLIC | UF_FLAG_URGENT, // UNIT_CHANNEL_SPELL_X_SPELL_VISUAL UF_FLAG_PUBLIC, // UNIT_FIELD_SUMMONED_BY_HOME_REALM UF_FLAG_PUBLIC, // UNIT_FIELD_BYTES_0 UF_FLAG_PUBLIC, // UNIT_FIELD_DISPLAY_POWER @@ -347,6 +348,9 @@ uint32 UnitUpdateFieldFlags[PLAYER_END] = UF_FLAG_PUBLIC, // UNIT_VIRTUAL_ITEM_SLOT_ID UF_FLAG_PUBLIC, // UNIT_VIRTUAL_ITEM_SLOT_ID+1 UF_FLAG_PUBLIC, // UNIT_VIRTUAL_ITEM_SLOT_ID+2 + UF_FLAG_PUBLIC, // UNIT_VIRTUAL_ITEM_SLOT_ID+3 + UF_FLAG_PUBLIC, // UNIT_VIRTUAL_ITEM_SLOT_ID+4 + UF_FLAG_PUBLIC, // UNIT_VIRTUAL_ITEM_SLOT_ID+5 UF_FLAG_PUBLIC, // UNIT_FIELD_FLAGS UF_FLAG_PUBLIC, // UNIT_FIELD_FLAGS_2 UF_FLAG_PUBLIC, // UNIT_FIELD_FLAGS_3 @@ -1274,32 +1278,15 @@ uint32 UnitUpdateFieldFlags[PLAYER_END] = UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+35 UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+36 UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+37 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+38 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+39 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+40 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+41 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+42 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+43 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+44 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+45 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+46 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+47 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+48 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+49 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+50 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+51 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+52 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+53 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+54 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+55 - UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+56 UF_FLAG_PUBLIC, // PLAYER_CHOSEN_TITLE UF_FLAG_PUBLIC, // PLAYER_FAKE_INEBRIATION UF_FLAG_PUBLIC, // PLAYER_FIELD_VIRTUAL_PLAYER_REALM UF_FLAG_PUBLIC, // PLAYER_FIELD_CURRENT_SPEC_ID UF_FLAG_PUBLIC, // PLAYER_FIELD_TAXI_MOUNT_ANIM_KIT_ID - UF_FLAG_PUBLIC, // PLAYER_FIELD_AVG_ITEM_LEVEL_TOTAL - UF_FLAG_PUBLIC, // PLAYER_FIELD_AVG_ITEM_LEVEL_EQUIPPED + UF_FLAG_PUBLIC, // PLAYER_FIELD_AVG_ITEM_LEVEL + UF_FLAG_PUBLIC, // PLAYER_FIELD_AVG_ITEM_LEVEL+1 + UF_FLAG_PUBLIC, // PLAYER_FIELD_AVG_ITEM_LEVEL+2 + UF_FLAG_PUBLIC, // PLAYER_FIELD_AVG_ITEM_LEVEL+3 UF_FLAG_PUBLIC, // PLAYER_FIELD_CURRENT_BATTLE_PET_BREED_QUALITY UF_FLAG_PRIVATE, // PLAYER_FIELD_INV_SLOT_HEAD UF_FLAG_PRIVATE, // PLAYER_FIELD_INV_SLOT_HEAD+1 @@ -2740,6 +2727,62 @@ uint32 UnitUpdateFieldFlags[PLAYER_END] = UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+197 UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+198 UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+199 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+200 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+201 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+202 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+203 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+204 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+205 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+206 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+207 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+208 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+209 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+210 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+211 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+212 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+213 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+214 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+215 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+216 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+217 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+218 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+219 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+220 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+221 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+222 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+223 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+224 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+225 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+226 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+227 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+228 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+229 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+230 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+231 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+232 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+233 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+234 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+235 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+236 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+237 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+238 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+239 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+240 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+241 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+242 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+243 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+244 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+245 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+246 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+247 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+248 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+249 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+250 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+251 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+252 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+253 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+254 + UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+255 UF_FLAG_PRIVATE, // PLAYER_REST_STATE_EXPERIENCE UF_FLAG_PRIVATE, // PLAYER_FIELD_MOD_DAMAGE_DONE_POS UF_FLAG_PRIVATE, // PLAYER_FIELD_MOD_DAMAGE_DONE_POS+1 @@ -3562,6 +3605,256 @@ uint32 UnitUpdateFieldFlags[PLAYER_END] = UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+622 UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+623 UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+624 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+625 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+626 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+627 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+628 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+629 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+630 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+631 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+632 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+633 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+634 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+635 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+636 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+637 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+638 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+639 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+640 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+641 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+642 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+643 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+644 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+645 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+646 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+647 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+648 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+649 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+650 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+651 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+652 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+653 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+654 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+655 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+656 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+657 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+658 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+659 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+660 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+661 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+662 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+663 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+664 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+665 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+666 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+667 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+668 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+669 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+670 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+671 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+672 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+673 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+674 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+675 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+676 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+677 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+678 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+679 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+680 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+681 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+682 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+683 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+684 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+685 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+686 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+687 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+688 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+689 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+690 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+691 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+692 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+693 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+694 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+695 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+696 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+697 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+698 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+699 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+700 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+701 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+702 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+703 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+704 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+705 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+706 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+707 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+708 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+709 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+710 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+711 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+712 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+713 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+714 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+715 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+716 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+717 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+718 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+719 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+720 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+721 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+722 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+723 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+724 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+725 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+726 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+727 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+728 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+729 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+730 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+731 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+732 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+733 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+734 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+735 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+736 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+737 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+738 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+739 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+740 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+741 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+742 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+743 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+744 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+745 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+746 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+747 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+748 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+749 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+750 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+751 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+752 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+753 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+754 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+755 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+756 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+757 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+758 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+759 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+760 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+761 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+762 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+763 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+764 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+765 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+766 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+767 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+768 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+769 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+770 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+771 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+772 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+773 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+774 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+775 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+776 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+777 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+778 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+779 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+780 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+781 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+782 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+783 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+784 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+785 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+786 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+787 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+788 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+789 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+790 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+791 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+792 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+793 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+794 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+795 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+796 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+797 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+798 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+799 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+800 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+801 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+802 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+803 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+804 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+805 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+806 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+807 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+808 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+809 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+810 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+811 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+812 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+813 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+814 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+815 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+816 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+817 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+818 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+819 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+820 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+821 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+822 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+823 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+824 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+825 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+826 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+827 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+828 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+829 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+830 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+831 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+832 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+833 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+834 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+835 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+836 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+837 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+838 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+839 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+840 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+841 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+842 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+843 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+844 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+845 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+846 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+847 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+848 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+849 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+850 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+851 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+852 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+853 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+854 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+855 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+856 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+857 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+858 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+859 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+860 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+861 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+862 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+863 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+864 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+865 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+866 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+867 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+868 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+869 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+870 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+871 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+872 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+873 + UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+874 }; uint32 UnitDynamicUpdateFieldFlags[PLAYER_DYNAMIC_END] = @@ -3604,7 +3897,7 @@ uint32 GameObjectUpdateFieldFlags[GAMEOBJECT_END] = UF_FLAG_PUBLIC, // GAMEOBJECT_FACTION UF_FLAG_PUBLIC, // GAMEOBJECT_LEVEL UF_FLAG_PUBLIC | UF_FLAG_URGENT, // GAMEOBJECT_BYTES_1 - UF_FLAG_PUBLIC | UF_FLAG_URGENT, // GAMEOBJECT_SPELL_VISUAL_ID + UF_FLAG_PUBLIC | UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // GAMEOBJECT_SPELL_VISUAL_ID UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // GAMEOBJECT_STATE_SPELL_VISUAL_ID UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // GAMEOBJECT_STATE_ANIM_ID UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // GAMEOBJECT_STATE_ANIM_KIT_ID @@ -3614,6 +3907,11 @@ uint32 GameObjectUpdateFieldFlags[GAMEOBJECT_END] = UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // GAMEOBJECT_STATE_WORLD_EFFECT_ID+3 }; +uint32 GameObjectDynamicUpdateFieldFlags[GAMEOBJECT_DYNAMIC_END] = +{ + UF_FLAG_PUBLIC, // GAMEOBJECT_DYNAMIC_ENABLE_DOODAD_SETS +}; + uint32 DynamicObjectUpdateFieldFlags[DYNAMICOBJECT_END] = { UF_FLAG_PUBLIC, // OBJECT_FIELD_GUID @@ -3701,13 +3999,22 @@ uint32 AreaTriggerUpdateFieldFlags[AREATRIGGER_END] = UF_FLAG_DYNAMIC, // OBJECT_FIELD_ENTRY UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // OBJECT_DYNAMIC_FLAGS UF_FLAG_PUBLIC, // OBJECT_FIELD_SCALE_X + UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE + UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE+1 + UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE+2 + UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE+3 + UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE+4 + UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE+5 + UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE+6 UF_FLAG_PUBLIC, // AREATRIGGER_CASTER UF_FLAG_PUBLIC, // AREATRIGGER_CASTER+1 UF_FLAG_PUBLIC, // AREATRIGGER_CASTER+2 UF_FLAG_PUBLIC, // AREATRIGGER_CASTER+3 UF_FLAG_PUBLIC, // AREATRIGGER_DURATION + UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_TIME_TO_TARGET_SCALE UF_FLAG_PUBLIC, // AREATRIGGER_SPELLID UF_FLAG_DYNAMIC, // AREATRIGGER_SPELLVISUALID + UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // AREATRIGGER_BOUNDS_RADIUS_2D UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_EXPLICIT_SCALE }; diff --git a/src/server/game/Entities/Object/Updates/UpdateFieldFlags.h b/src/server/game/Entities/Object/Updates/UpdateFieldFlags.h index f8a8b5234c4..05d80608d68 100644 --- a/src/server/game/Entities/Object/Updates/UpdateFieldFlags.h +++ b/src/server/game/Entities/Object/Updates/UpdateFieldFlags.h @@ -42,6 +42,7 @@ extern uint32 ItemDynamicUpdateFieldFlags[CONTAINER_DYNAMIC_END]; extern uint32 UnitUpdateFieldFlags[PLAYER_END]; extern uint32 UnitDynamicUpdateFieldFlags[PLAYER_DYNAMIC_END]; extern uint32 GameObjectUpdateFieldFlags[GAMEOBJECT_END]; +extern uint32 GameObjectDynamicUpdateFieldFlags[GAMEOBJECT_DYNAMIC_END]; extern uint32 DynamicObjectUpdateFieldFlags[DYNAMICOBJECT_END]; extern uint32 CorpseUpdateFieldFlags[CORPSE_END]; extern uint32 AreaTriggerUpdateFieldFlags[AREATRIGGER_END]; diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.h b/src/server/game/Entities/Object/Updates/UpdateFields.h index 48d3bd4a02c..af37984bd98 100644 --- a/src/server/game/Entities/Object/Updates/UpdateFields.h +++ b/src/server/game/Entities/Object/Updates/UpdateFields.h @@ -19,7 +19,7 @@ #ifndef _UPDATEFIELDS_H #define _UPDATEFIELDS_H -// Auto generated for version 6, 1, 2, 19802 +// Auto generated for version 6, 2, 0, 20182 enum ObjectFields { @@ -91,88 +91,89 @@ enum UnitFields UNIT_FIELD_BATTLE_PET_DB_ID = OBJECT_END + 0x024, // Size: 2, Flags: PUBLIC UNIT_FIELD_CHANNEL_OBJECT = OBJECT_END + 0x026, // Size: 4, Flags: PUBLIC, URGENT UNIT_CHANNEL_SPELL = OBJECT_END + 0x02A, // Size: 1, Flags: PUBLIC, URGENT - UNIT_FIELD_SUMMONED_BY_HOME_REALM = OBJECT_END + 0x02B, // Size: 1, Flags: PUBLIC - UNIT_FIELD_BYTES_0 = OBJECT_END + 0x02C, // Size: 1, Flags: PUBLIC - UNIT_FIELD_DISPLAY_POWER = OBJECT_END + 0x02D, // Size: 1, Flags: PUBLIC - UNIT_FIELD_OVERRIDE_DISPLAY_POWER_ID = OBJECT_END + 0x02E, // Size: 1, Flags: PUBLIC - UNIT_FIELD_HEALTH = OBJECT_END + 0x02F, // Size: 1, Flags: PUBLIC - UNIT_FIELD_POWER = OBJECT_END + 0x030, // Size: 6, Flags: PUBLIC, URGENT_SELF_ONLY - UNIT_FIELD_MAXHEALTH = OBJECT_END + 0x036, // Size: 1, Flags: PUBLIC - UNIT_FIELD_MAXPOWER = OBJECT_END + 0x037, // Size: 6, Flags: PUBLIC - UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER = OBJECT_END + 0x03D, // Size: 6, Flags: PRIVATE, OWNER, UNIT_ALL - UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER = OBJECT_END + 0x043, // Size: 6, Flags: PRIVATE, OWNER, UNIT_ALL - UNIT_FIELD_LEVEL = OBJECT_END + 0x049, // Size: 1, Flags: PUBLIC - UNIT_FIELD_EFFECTIVE_LEVEL = OBJECT_END + 0x04A, // Size: 1, Flags: PUBLIC - UNIT_FIELD_FACTIONTEMPLATE = OBJECT_END + 0x04B, // Size: 1, Flags: PUBLIC - UNIT_VIRTUAL_ITEM_SLOT_ID = OBJECT_END + 0x04C, // Size: 3, Flags: PUBLIC - UNIT_FIELD_FLAGS = OBJECT_END + 0x04F, // Size: 1, Flags: PUBLIC - UNIT_FIELD_FLAGS_2 = OBJECT_END + 0x050, // Size: 1, Flags: PUBLIC - UNIT_FIELD_FLAGS_3 = OBJECT_END + 0x051, // Size: 1, Flags: PUBLIC - UNIT_FIELD_AURASTATE = OBJECT_END + 0x052, // Size: 1, Flags: PUBLIC - UNIT_FIELD_BASEATTACKTIME = OBJECT_END + 0x053, // Size: 2, Flags: PUBLIC - UNIT_FIELD_RANGEDATTACKTIME = OBJECT_END + 0x055, // Size: 1, Flags: PRIVATE - UNIT_FIELD_BOUNDINGRADIUS = OBJECT_END + 0x056, // Size: 1, Flags: PUBLIC - UNIT_FIELD_COMBATREACH = OBJECT_END + 0x057, // Size: 1, Flags: PUBLIC - UNIT_FIELD_DISPLAYID = OBJECT_END + 0x058, // Size: 1, Flags: DYNAMIC, URGENT - UNIT_FIELD_NATIVEDISPLAYID = OBJECT_END + 0x059, // Size: 1, Flags: PUBLIC, URGENT - UNIT_FIELD_MOUNTDISPLAYID = OBJECT_END + 0x05A, // Size: 1, Flags: PUBLIC, URGENT - UNIT_FIELD_MINDAMAGE = OBJECT_END + 0x05B, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO - UNIT_FIELD_MAXDAMAGE = OBJECT_END + 0x05C, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO - UNIT_FIELD_MINOFFHANDDAMAGE = OBJECT_END + 0x05D, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO - UNIT_FIELD_MAXOFFHANDDAMAGE = OBJECT_END + 0x05E, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO - UNIT_FIELD_BYTES_1 = OBJECT_END + 0x05F, // Size: 1, Flags: PUBLIC - UNIT_FIELD_PETNUMBER = OBJECT_END + 0x060, // Size: 1, Flags: PUBLIC - UNIT_FIELD_PET_NAME_TIMESTAMP = OBJECT_END + 0x061, // Size: 1, Flags: PUBLIC - UNIT_FIELD_PETEXPERIENCE = OBJECT_END + 0x062, // Size: 1, Flags: OWNER - UNIT_FIELD_PETNEXTLEVELEXP = OBJECT_END + 0x063, // Size: 1, Flags: OWNER - UNIT_MOD_CAST_SPEED = OBJECT_END + 0x064, // Size: 1, Flags: PUBLIC - UNIT_MOD_CAST_HASTE = OBJECT_END + 0x065, // Size: 1, Flags: PUBLIC - UNIT_FIELD_MOD_HASTE = OBJECT_END + 0x066, // Size: 1, Flags: PUBLIC - UNIT_FIELD_MOD_RANGED_HASTE = OBJECT_END + 0x067, // Size: 1, Flags: PUBLIC - UNIT_FIELD_MOD_HASTE_REGEN = OBJECT_END + 0x068, // Size: 1, Flags: PUBLIC - UNIT_CREATED_BY_SPELL = OBJECT_END + 0x069, // Size: 1, Flags: PUBLIC - UNIT_NPC_FLAGS = OBJECT_END + 0x06A, // Size: 2, Flags: PUBLIC, DYNAMIC - UNIT_NPC_EMOTESTATE = OBJECT_END + 0x06C, // Size: 1, Flags: PUBLIC - UNIT_FIELD_STAT = OBJECT_END + 0x06D, // Size: 5, Flags: PRIVATE, OWNER - UNIT_FIELD_POSSTAT = OBJECT_END + 0x072, // Size: 5, Flags: PRIVATE, OWNER - UNIT_FIELD_NEGSTAT = OBJECT_END + 0x077, // Size: 5, Flags: PRIVATE, OWNER - UNIT_FIELD_RESISTANCES = OBJECT_END + 0x07C, // Size: 7, Flags: PRIVATE, OWNER, SPECIAL_INFO - UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE = OBJECT_END + 0x083, // Size: 7, Flags: PRIVATE, OWNER - UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE = OBJECT_END + 0x08A, // Size: 7, Flags: PRIVATE, OWNER - UNIT_FIELD_MOD_BONUS_ARMOR = OBJECT_END + 0x091, // Size: 1, Flags: PRIVATE, OWNER - UNIT_FIELD_BASE_MANA = OBJECT_END + 0x092, // Size: 1, Flags: PUBLIC - UNIT_FIELD_BASE_HEALTH = OBJECT_END + 0x093, // Size: 1, Flags: PRIVATE, OWNER - UNIT_FIELD_BYTES_2 = OBJECT_END + 0x094, // Size: 1, Flags: PUBLIC - UNIT_FIELD_ATTACK_POWER = OBJECT_END + 0x095, // Size: 1, Flags: PRIVATE, OWNER - UNIT_FIELD_ATTACK_POWER_MOD_POS = OBJECT_END + 0x096, // Size: 1, Flags: PRIVATE, OWNER - UNIT_FIELD_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x097, // Size: 1, Flags: PRIVATE, OWNER - UNIT_FIELD_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x098, // Size: 1, Flags: PRIVATE, OWNER - UNIT_FIELD_RANGED_ATTACK_POWER = OBJECT_END + 0x099, // Size: 1, Flags: PRIVATE, OWNER - UNIT_FIELD_RANGED_ATTACK_POWER_MOD_POS = OBJECT_END + 0x09A, // Size: 1, Flags: PRIVATE, OWNER - UNIT_FIELD_RANGED_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x09B, // Size: 1, Flags: PRIVATE, OWNER - UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x09C, // Size: 1, Flags: PRIVATE, OWNER - UNIT_FIELD_MINRANGEDDAMAGE = OBJECT_END + 0x09D, // Size: 1, Flags: PRIVATE, OWNER - UNIT_FIELD_MAXRANGEDDAMAGE = OBJECT_END + 0x09E, // Size: 1, Flags: PRIVATE, OWNER - UNIT_FIELD_POWER_COST_MODIFIER = OBJECT_END + 0x09F, // Size: 7, Flags: PRIVATE, OWNER - UNIT_FIELD_POWER_COST_MULTIPLIER = OBJECT_END + 0x0A6, // Size: 7, Flags: PRIVATE, OWNER - UNIT_FIELD_MAXHEALTHMODIFIER = OBJECT_END + 0x0AD, // Size: 1, Flags: PRIVATE, OWNER - UNIT_FIELD_HOVERHEIGHT = OBJECT_END + 0x0AE, // Size: 1, Flags: PUBLIC - UNIT_FIELD_MIN_ITEM_LEVEL_CUTOFF = OBJECT_END + 0x0AF, // Size: 1, Flags: PUBLIC - UNIT_FIELD_MIN_ITEM_LEVEL = OBJECT_END + 0x0B0, // Size: 1, Flags: PUBLIC - UNIT_FIELD_MAXITEMLEVEL = OBJECT_END + 0x0B1, // Size: 1, Flags: PUBLIC - UNIT_FIELD_WILD_BATTLEPET_LEVEL = OBJECT_END + 0x0B2, // Size: 1, Flags: PUBLIC - UNIT_FIELD_BATTLEPET_COMPANION_NAME_TIMESTAMP = OBJECT_END + 0x0B3, // Size: 1, Flags: PUBLIC - UNIT_FIELD_INTERACT_SPELLID = OBJECT_END + 0x0B4, // Size: 1, Flags: PUBLIC - UNIT_FIELD_STATE_SPELL_VISUAL_ID = OBJECT_END + 0x0B5, // Size: 1, Flags: DYNAMIC, URGENT - UNIT_FIELD_STATE_ANIM_ID = OBJECT_END + 0x0B6, // Size: 1, Flags: DYNAMIC, URGENT - UNIT_FIELD_STATE_ANIM_KIT_ID = OBJECT_END + 0x0B7, // Size: 1, Flags: DYNAMIC, URGENT - UNIT_FIELD_STATE_WORLD_EFFECT_ID = OBJECT_END + 0x0B8, // Size: 4, Flags: DYNAMIC, URGENT - UNIT_FIELD_SCALE_DURATION = OBJECT_END + 0x0BC, // Size: 1, Flags: PUBLIC - UNIT_FIELD_LOOKS_LIKE_MOUNT_ID = OBJECT_END + 0x0BD, // Size: 1, Flags: PUBLIC - UNIT_FIELD_LOOKS_LIKE_CREATURE_ID = OBJECT_END + 0x0BE, // Size: 1, Flags: PUBLIC - UNIT_FIELD_LOOK_AT_CONTROLLER_ID = OBJECT_END + 0x0BF, // Size: 1, Flags: PUBLIC - UNIT_FIELD_LOOK_AT_CONTROLLER_TARGET = OBJECT_END + 0x0C0, // Size: 4, Flags: PUBLIC - UNIT_END = OBJECT_END + 0x0C4, + UNIT_CHANNEL_SPELL_X_SPELL_VISUAL = OBJECT_END + 0x02B, // Size: 1, Flags: PUBLIC, URGENT + UNIT_FIELD_SUMMONED_BY_HOME_REALM = OBJECT_END + 0x02C, // Size: 1, Flags: PUBLIC + UNIT_FIELD_BYTES_0 = OBJECT_END + 0x02D, // Size: 1, Flags: PUBLIC + UNIT_FIELD_DISPLAY_POWER = OBJECT_END + 0x02E, // Size: 1, Flags: PUBLIC + UNIT_FIELD_OVERRIDE_DISPLAY_POWER_ID = OBJECT_END + 0x02F, // Size: 1, Flags: PUBLIC + UNIT_FIELD_HEALTH = OBJECT_END + 0x030, // Size: 1, Flags: PUBLIC + UNIT_FIELD_POWER = OBJECT_END + 0x031, // Size: 6, Flags: PUBLIC, URGENT_SELF_ONLY + UNIT_FIELD_MAXHEALTH = OBJECT_END + 0x037, // Size: 1, Flags: PUBLIC + UNIT_FIELD_MAXPOWER = OBJECT_END + 0x038, // Size: 6, Flags: PUBLIC + UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER = OBJECT_END + 0x03E, // Size: 6, Flags: PRIVATE, OWNER, UNIT_ALL + UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER = OBJECT_END + 0x044, // Size: 6, Flags: PRIVATE, OWNER, UNIT_ALL + UNIT_FIELD_LEVEL = OBJECT_END + 0x04A, // Size: 1, Flags: PUBLIC + UNIT_FIELD_EFFECTIVE_LEVEL = OBJECT_END + 0x04B, // Size: 1, Flags: PUBLIC + UNIT_FIELD_FACTIONTEMPLATE = OBJECT_END + 0x04C, // Size: 1, Flags: PUBLIC + UNIT_VIRTUAL_ITEM_SLOT_ID = OBJECT_END + 0x04D, // Size: 6, Flags: PUBLIC + UNIT_FIELD_FLAGS = OBJECT_END + 0x053, // Size: 1, Flags: PUBLIC + UNIT_FIELD_FLAGS_2 = OBJECT_END + 0x054, // Size: 1, Flags: PUBLIC + UNIT_FIELD_FLAGS_3 = OBJECT_END + 0x055, // Size: 1, Flags: PUBLIC + UNIT_FIELD_AURASTATE = OBJECT_END + 0x056, // Size: 1, Flags: PUBLIC + UNIT_FIELD_BASEATTACKTIME = OBJECT_END + 0x057, // Size: 2, Flags: PUBLIC + UNIT_FIELD_RANGEDATTACKTIME = OBJECT_END + 0x059, // Size: 1, Flags: PRIVATE + UNIT_FIELD_BOUNDINGRADIUS = OBJECT_END + 0x05A, // Size: 1, Flags: PUBLIC + UNIT_FIELD_COMBATREACH = OBJECT_END + 0x05B, // Size: 1, Flags: PUBLIC + UNIT_FIELD_DISPLAYID = OBJECT_END + 0x05C, // Size: 1, Flags: DYNAMIC, URGENT + UNIT_FIELD_NATIVEDISPLAYID = OBJECT_END + 0x05D, // Size: 1, Flags: PUBLIC, URGENT + UNIT_FIELD_MOUNTDISPLAYID = OBJECT_END + 0x05E, // Size: 1, Flags: PUBLIC, URGENT + UNIT_FIELD_MINDAMAGE = OBJECT_END + 0x05F, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO + UNIT_FIELD_MAXDAMAGE = OBJECT_END + 0x060, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO + UNIT_FIELD_MINOFFHANDDAMAGE = OBJECT_END + 0x061, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO + UNIT_FIELD_MAXOFFHANDDAMAGE = OBJECT_END + 0x062, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO + UNIT_FIELD_BYTES_1 = OBJECT_END + 0x063, // Size: 1, Flags: PUBLIC + UNIT_FIELD_PETNUMBER = OBJECT_END + 0x064, // Size: 1, Flags: PUBLIC + UNIT_FIELD_PET_NAME_TIMESTAMP = OBJECT_END + 0x065, // Size: 1, Flags: PUBLIC + UNIT_FIELD_PETEXPERIENCE = OBJECT_END + 0x066, // Size: 1, Flags: OWNER + UNIT_FIELD_PETNEXTLEVELEXP = OBJECT_END + 0x067, // Size: 1, Flags: OWNER + UNIT_MOD_CAST_SPEED = OBJECT_END + 0x068, // Size: 1, Flags: PUBLIC + UNIT_MOD_CAST_HASTE = OBJECT_END + 0x069, // Size: 1, Flags: PUBLIC + UNIT_FIELD_MOD_HASTE = OBJECT_END + 0x06A, // Size: 1, Flags: PUBLIC + UNIT_FIELD_MOD_RANGED_HASTE = OBJECT_END + 0x06B, // Size: 1, Flags: PUBLIC + UNIT_FIELD_MOD_HASTE_REGEN = OBJECT_END + 0x06C, // Size: 1, Flags: PUBLIC + UNIT_CREATED_BY_SPELL = OBJECT_END + 0x06D, // Size: 1, Flags: PUBLIC + UNIT_NPC_FLAGS = OBJECT_END + 0x06E, // Size: 2, Flags: PUBLIC, DYNAMIC + UNIT_NPC_EMOTESTATE = OBJECT_END + 0x070, // Size: 1, Flags: PUBLIC + UNIT_FIELD_STAT = OBJECT_END + 0x071, // Size: 5, Flags: PRIVATE, OWNER + UNIT_FIELD_POSSTAT = OBJECT_END + 0x076, // Size: 5, Flags: PRIVATE, OWNER + UNIT_FIELD_NEGSTAT = OBJECT_END + 0x07B, // Size: 5, Flags: PRIVATE, OWNER + UNIT_FIELD_RESISTANCES = OBJECT_END + 0x080, // Size: 7, Flags: PRIVATE, OWNER, SPECIAL_INFO + UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE = OBJECT_END + 0x087, // Size: 7, Flags: PRIVATE, OWNER + UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE = OBJECT_END + 0x08E, // Size: 7, Flags: PRIVATE, OWNER + UNIT_FIELD_MOD_BONUS_ARMOR = OBJECT_END + 0x095, // Size: 1, Flags: PRIVATE, OWNER + UNIT_FIELD_BASE_MANA = OBJECT_END + 0x096, // Size: 1, Flags: PUBLIC + UNIT_FIELD_BASE_HEALTH = OBJECT_END + 0x097, // Size: 1, Flags: PRIVATE, OWNER + UNIT_FIELD_BYTES_2 = OBJECT_END + 0x098, // Size: 1, Flags: PUBLIC + UNIT_FIELD_ATTACK_POWER = OBJECT_END + 0x099, // Size: 1, Flags: PRIVATE, OWNER + UNIT_FIELD_ATTACK_POWER_MOD_POS = OBJECT_END + 0x09A, // Size: 1, Flags: PRIVATE, OWNER + UNIT_FIELD_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x09B, // Size: 1, Flags: PRIVATE, OWNER + UNIT_FIELD_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x09C, // Size: 1, Flags: PRIVATE, OWNER + UNIT_FIELD_RANGED_ATTACK_POWER = OBJECT_END + 0x09D, // Size: 1, Flags: PRIVATE, OWNER + UNIT_FIELD_RANGED_ATTACK_POWER_MOD_POS = OBJECT_END + 0x09E, // Size: 1, Flags: PRIVATE, OWNER + UNIT_FIELD_RANGED_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x09F, // Size: 1, Flags: PRIVATE, OWNER + UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x0A0, // Size: 1, Flags: PRIVATE, OWNER + UNIT_FIELD_MINRANGEDDAMAGE = OBJECT_END + 0x0A1, // Size: 1, Flags: PRIVATE, OWNER + UNIT_FIELD_MAXRANGEDDAMAGE = OBJECT_END + 0x0A2, // Size: 1, Flags: PRIVATE, OWNER + UNIT_FIELD_POWER_COST_MODIFIER = OBJECT_END + 0x0A3, // Size: 7, Flags: PRIVATE, OWNER + UNIT_FIELD_POWER_COST_MULTIPLIER = OBJECT_END + 0x0AA, // Size: 7, Flags: PRIVATE, OWNER + UNIT_FIELD_MAXHEALTHMODIFIER = OBJECT_END + 0x0B1, // Size: 1, Flags: PRIVATE, OWNER + UNIT_FIELD_HOVERHEIGHT = OBJECT_END + 0x0B2, // Size: 1, Flags: PUBLIC + UNIT_FIELD_MIN_ITEM_LEVEL_CUTOFF = OBJECT_END + 0x0B3, // Size: 1, Flags: PUBLIC + UNIT_FIELD_MIN_ITEM_LEVEL = OBJECT_END + 0x0B4, // Size: 1, Flags: PUBLIC + UNIT_FIELD_MAXITEMLEVEL = OBJECT_END + 0x0B5, // Size: 1, Flags: PUBLIC + UNIT_FIELD_WILD_BATTLEPET_LEVEL = OBJECT_END + 0x0B6, // Size: 1, Flags: PUBLIC + UNIT_FIELD_BATTLEPET_COMPANION_NAME_TIMESTAMP = OBJECT_END + 0x0B7, // Size: 1, Flags: PUBLIC + UNIT_FIELD_INTERACT_SPELLID = OBJECT_END + 0x0B8, // Size: 1, Flags: PUBLIC + UNIT_FIELD_STATE_SPELL_VISUAL_ID = OBJECT_END + 0x0B9, // Size: 1, Flags: DYNAMIC, URGENT + UNIT_FIELD_STATE_ANIM_ID = OBJECT_END + 0x0BA, // Size: 1, Flags: DYNAMIC, URGENT + UNIT_FIELD_STATE_ANIM_KIT_ID = OBJECT_END + 0x0BB, // Size: 1, Flags: DYNAMIC, URGENT + UNIT_FIELD_STATE_WORLD_EFFECT_ID = OBJECT_END + 0x0BC, // Size: 4, Flags: DYNAMIC, URGENT + UNIT_FIELD_SCALE_DURATION = OBJECT_END + 0x0C0, // Size: 1, Flags: PUBLIC + UNIT_FIELD_LOOKS_LIKE_MOUNT_ID = OBJECT_END + 0x0C1, // Size: 1, Flags: PUBLIC + UNIT_FIELD_LOOKS_LIKE_CREATURE_ID = OBJECT_END + 0x0C2, // Size: 1, Flags: PUBLIC + UNIT_FIELD_LOOK_AT_CONTROLLER_ID = OBJECT_END + 0x0C3, // Size: 1, Flags: PUBLIC + UNIT_FIELD_LOOK_AT_CONTROLLER_TARGET = OBJECT_END + 0x0C4, // Size: 4, Flags: PUBLIC + UNIT_END = OBJECT_END + 0x0C8, }; enum UnitDynamicFields @@ -198,106 +199,105 @@ enum PlayerFields PLAYER_DUEL_TEAM = UNIT_END + 0x014, // Size: 1, Flags: PUBLIC PLAYER_GUILD_TIMESTAMP = UNIT_END + 0x015, // Size: 1, Flags: PUBLIC PLAYER_QUEST_LOG = UNIT_END + 0x016, // Size: 750, Flags: PARTY_MEMBER - PLAYER_VISIBLE_ITEM = UNIT_END + 0x304, // Size: 57, Flags: PUBLIC - PLAYER_CHOSEN_TITLE = UNIT_END + 0x33D, // Size: 1, Flags: PUBLIC - PLAYER_FAKE_INEBRIATION = UNIT_END + 0x33E, // Size: 1, Flags: PUBLIC - PLAYER_FIELD_VIRTUAL_PLAYER_REALM = UNIT_END + 0x33F, // Size: 1, Flags: PUBLIC - PLAYER_FIELD_CURRENT_SPEC_ID = UNIT_END + 0x340, // Size: 1, Flags: PUBLIC - PLAYER_FIELD_TAXI_MOUNT_ANIM_KIT_ID = UNIT_END + 0x341, // Size: 1, Flags: PUBLIC - PLAYER_FIELD_AVG_ITEM_LEVEL_TOTAL = UNIT_END + 0x342, // Size: 1, Flags: PUBLIC - PLAYER_FIELD_AVG_ITEM_LEVEL_EQUIPPED = UNIT_END + 0x343, // Size: 1, Flags: PUBLIC - PLAYER_FIELD_CURRENT_BATTLE_PET_BREED_QUALITY = UNIT_END + 0x344, // Size: 1, Flags: PUBLIC - PLAYER_FIELD_INV_SLOT_HEAD = UNIT_END + 0x345, // Size: 736, Flags: PRIVATE - PLAYER_FIELD_END_NOT_SELF = UNIT_END + 0x345, - PLAYER_FARSIGHT = UNIT_END + 0x625, // Size: 4, Flags: PRIVATE - PLAYER__FIELD_KNOWN_TITLES = UNIT_END + 0x629, // Size: 10, Flags: PRIVATE - PLAYER_FIELD_COINAGE = UNIT_END + 0x633, // Size: 2, Flags: PRIVATE - PLAYER_XP = UNIT_END + 0x635, // Size: 1, Flags: PRIVATE - PLAYER_NEXT_LEVEL_XP = UNIT_END + 0x636, // Size: 1, Flags: PRIVATE - PLAYER_SKILL_LINEID = UNIT_END + 0x637, // Size: 448, Flags: PRIVATE - PLAYER_CHARACTER_POINTS = UNIT_END + 0x7F7, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_MAX_TALENT_TIERS = UNIT_END + 0x7F8, // Size: 1, Flags: PRIVATE - PLAYER_TRACK_CREATURES = UNIT_END + 0x7F9, // Size: 1, Flags: PRIVATE - PLAYER_TRACK_RESOURCES = UNIT_END + 0x7FA, // Size: 1, Flags: PRIVATE - PLAYER_EXPERTISE = UNIT_END + 0x7FB, // Size: 1, Flags: PRIVATE - PLAYER_OFFHAND_EXPERTISE = UNIT_END + 0x7FC, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_RANGED_EXPERTISE = UNIT_END + 0x7FD, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_COMBAT_RATING_EXPERTISE = UNIT_END + 0x7FE, // Size: 1, Flags: PRIVATE - PLAYER_BLOCK_PERCENTAGE = UNIT_END + 0x7FF, // Size: 1, Flags: PRIVATE - PLAYER_DODGE_PERCENTAGE = UNIT_END + 0x800, // Size: 1, Flags: PRIVATE - PLAYER_PARRY_PERCENTAGE = UNIT_END + 0x801, // Size: 1, Flags: PRIVATE - PLAYER_CRIT_PERCENTAGE = UNIT_END + 0x802, // Size: 1, Flags: PRIVATE - PLAYER_RANGED_CRIT_PERCENTAGE = UNIT_END + 0x803, // Size: 1, Flags: PRIVATE - PLAYER_OFFHAND_CRIT_PERCENTAGE = UNIT_END + 0x804, // Size: 1, Flags: PRIVATE - PLAYER_SPELL_CRIT_PERCENTAGE1 = UNIT_END + 0x805, // Size: 7, Flags: PRIVATE - PLAYER_SHIELD_BLOCK = UNIT_END + 0x80C, // Size: 1, Flags: PRIVATE - PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE = UNIT_END + 0x80D, // Size: 1, Flags: PRIVATE - PLAYER_MASTERY = UNIT_END + 0x80E, // Size: 1, Flags: PRIVATE - PLAYER_AMPLIFY = UNIT_END + 0x80F, // Size: 1, Flags: PRIVATE - PLAYER_MULTISTRIKE = UNIT_END + 0x810, // Size: 1, Flags: PRIVATE - PLAYER_MULTISTRIKE_EFFECT = UNIT_END + 0x811, // Size: 1, Flags: PRIVATE - PLAYER_READINESS = UNIT_END + 0x812, // Size: 1, Flags: PRIVATE - PLAYER_SPEED = UNIT_END + 0x813, // Size: 1, Flags: PRIVATE - PLAYER_LIFESTEAL = UNIT_END + 0x814, // Size: 1, Flags: PRIVATE - PLAYER_AVOIDANCE = UNIT_END + 0x815, // Size: 1, Flags: PRIVATE - PLAYER_STURDINESS = UNIT_END + 0x816, // Size: 1, Flags: PRIVATE - PLAYER_CLEAVE = UNIT_END + 0x817, // Size: 1, Flags: PRIVATE - PLAYER_VERSATILITY = UNIT_END + 0x818, // Size: 1, Flags: PRIVATE - PLAYER_VERSATILITY_BONUS = UNIT_END + 0x819, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_PVP_POWER_DAMAGE = UNIT_END + 0x81A, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_PVP_POWER_HEALING = UNIT_END + 0x81B, // Size: 1, Flags: PRIVATE - PLAYER_EXPLORED_ZONES_1 = UNIT_END + 0x81C, // Size: 200, Flags: PRIVATE - PLAYER_REST_STATE_EXPERIENCE = UNIT_END + 0x8E4, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_MOD_DAMAGE_DONE_POS = UNIT_END + 0x8E5, // Size: 7, Flags: PRIVATE - PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = UNIT_END + 0x8EC, // Size: 7, Flags: PRIVATE - PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = UNIT_END + 0x8F3, // Size: 7, Flags: PRIVATE - PLAYER_FIELD_MOD_HEALING_DONE_POS = UNIT_END + 0x8FA, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_MOD_HEALING_PCT = UNIT_END + 0x8FB, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_MOD_HEALING_DONE_PCT = UNIT_END + 0x8FC, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_MOD_PERIODIC_HEALING_DONE_PERCENT = UNIT_END + 0x8FD, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_WEAPON_DMG_MULTIPLIERS = UNIT_END + 0x8FE, // Size: 3, Flags: PRIVATE - PLAYER_FIELD_WEAPON_ATK_SPEED_MULTIPLIERS = UNIT_END + 0x901, // Size: 3, Flags: PRIVATE - PLAYER_FIELD_MOD_SPELL_POWER_PCT = UNIT_END + 0x904, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_MOD_RESILIENCE_PERCENT = UNIT_END + 0x905, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_OVERRIDE_SPELL_POWER_BY_AP_PCT = UNIT_END + 0x906, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_OVERRIDE_AP_BY_SPELL_POWER_PERCENT = UNIT_END + 0x907, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_MOD_TARGET_RESISTANCE = UNIT_END + 0x908, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = UNIT_END + 0x909, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_LOCAL_FLAGS = UNIT_END + 0x90A, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_BYTES = UNIT_END + 0x90B, // Size: 1, Flags: PRIVATE - PLAYER_SELF_RES_SPELL = UNIT_END + 0x90C, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_PVP_MEDALS = UNIT_END + 0x90D, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_BUYBACK_PRICE_1 = UNIT_END + 0x90E, // Size: 12, Flags: PRIVATE - PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = UNIT_END + 0x91A, // Size: 12, Flags: PRIVATE - PLAYER_FIELD_KILLS = UNIT_END + 0x926, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_LIFETIME_HONORABLE_KILLS = UNIT_END + 0x927, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_WATCHED_FACTION_INDEX = UNIT_END + 0x928, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x929, // Size: 32, Flags: PRIVATE - PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = UNIT_END + 0x949, // Size: 36, Flags: PRIVATE - PLAYER_FIELD_MAX_LEVEL = UNIT_END + 0x96D, // Size: 1, Flags: PRIVATE - PLAYER_RUNE_REGEN_1 = UNIT_END + 0x96E, // Size: 4, Flags: PRIVATE - PLAYER_NO_REAGENT_COST_1 = UNIT_END + 0x972, // Size: 4, Flags: PRIVATE - PLAYER_FIELD_GLYPH_SLOTS_1 = UNIT_END + 0x976, // Size: 6, Flags: PRIVATE - PLAYER_FIELD_GLYPHS_1 = UNIT_END + 0x97C, // Size: 6, Flags: PRIVATE - PLAYER_GLYPHS_ENABLED = UNIT_END + 0x982, // Size: 1, Flags: PRIVATE - PLAYER_PET_SPELL_POWER = UNIT_END + 0x983, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_RESEARCHING_1 = UNIT_END + 0x984, // Size: 10, Flags: PRIVATE - PLAYER_PROFESSION_SKILL_LINE_1 = UNIT_END + 0x98E, // Size: 2, Flags: PRIVATE - PLAYER_FIELD_UI_HIT_MODIFIER = UNIT_END + 0x990, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_UI_SPELL_HIT_MODIFIER = UNIT_END + 0x991, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_HOME_REALM_TIME_OFFSET = UNIT_END + 0x992, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_MOD_PET_HASTE = UNIT_END + 0x993, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_SUMMONED_BATTLE_PET_ID = UNIT_END + 0x994, // Size: 4, Flags: PRIVATE - PLAYER_FIELD_BYTES2 = UNIT_END + 0x998, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY - PLAYER_FIELD_LFG_BONUS_FACTION_ID = UNIT_END + 0x999, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_LOOT_SPEC_ID = UNIT_END + 0x99A, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_OVERRIDE_ZONE_PVP_TYPE = UNIT_END + 0x99B, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY - PLAYER_FIELD_ITEM_LEVEL_DELTA = UNIT_END + 0x99C, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_BAG_SLOT_FLAGS = UNIT_END + 0x99D, // Size: 4, Flags: PRIVATE - PLAYER_FIELD_BANK_BAG_SLOT_FLAGS = UNIT_END + 0x9A1, // Size: 7, Flags: PRIVATE - PLAYER_FIELD_INSERT_ITEMS_LEFT_TO_RIGHT = UNIT_END + 0x9A8, // Size: 1, Flags: PRIVATE - PLAYER_FIELD_QUEST_COMPLETED = UNIT_END + 0x9A9, // Size: 625, Flags: PRIVATE - PLAYER_END = UNIT_END + 0xC1A, + PLAYER_VISIBLE_ITEM = UNIT_END + 0x304, // Size: 38, Flags: PUBLIC + PLAYER_CHOSEN_TITLE = UNIT_END + 0x32A, // Size: 1, Flags: PUBLIC + PLAYER_FAKE_INEBRIATION = UNIT_END + 0x32B, // Size: 1, Flags: PUBLIC + PLAYER_FIELD_VIRTUAL_PLAYER_REALM = UNIT_END + 0x32C, // Size: 1, Flags: PUBLIC + PLAYER_FIELD_CURRENT_SPEC_ID = UNIT_END + 0x32D, // Size: 1, Flags: PUBLIC + PLAYER_FIELD_TAXI_MOUNT_ANIM_KIT_ID = UNIT_END + 0x32E, // Size: 1, Flags: PUBLIC + PLAYER_FIELD_AVG_ITEM_LEVEL = UNIT_END + 0x32F, // Size: 4, Flags: PUBLIC + PLAYER_FIELD_CURRENT_BATTLE_PET_BREED_QUALITY = UNIT_END + 0x333, // Size: 1, Flags: PUBLIC + PLAYER_FIELD_INV_SLOT_HEAD = UNIT_END + 0x334, // Size: 736, Flags: PRIVATE + PLAYER_FIELD_END_NOT_SELF = UNIT_END + 0x334, + PLAYER_FARSIGHT = UNIT_END + 0x614, // Size: 4, Flags: PRIVATE + PLAYER__FIELD_KNOWN_TITLES = UNIT_END + 0x618, // Size: 10, Flags: PRIVATE + PLAYER_FIELD_COINAGE = UNIT_END + 0x622, // Size: 2, Flags: PRIVATE + PLAYER_XP = UNIT_END + 0x624, // Size: 1, Flags: PRIVATE + PLAYER_NEXT_LEVEL_XP = UNIT_END + 0x625, // Size: 1, Flags: PRIVATE + PLAYER_SKILL_LINEID = UNIT_END + 0x626, // Size: 448, Flags: PRIVATE + PLAYER_CHARACTER_POINTS = UNIT_END + 0x7E6, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_MAX_TALENT_TIERS = UNIT_END + 0x7E7, // Size: 1, Flags: PRIVATE + PLAYER_TRACK_CREATURES = UNIT_END + 0x7E8, // Size: 1, Flags: PRIVATE + PLAYER_TRACK_RESOURCES = UNIT_END + 0x7E9, // Size: 1, Flags: PRIVATE + PLAYER_EXPERTISE = UNIT_END + 0x7EA, // Size: 1, Flags: PRIVATE + PLAYER_OFFHAND_EXPERTISE = UNIT_END + 0x7EB, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_RANGED_EXPERTISE = UNIT_END + 0x7EC, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_COMBAT_RATING_EXPERTISE = UNIT_END + 0x7ED, // Size: 1, Flags: PRIVATE + PLAYER_BLOCK_PERCENTAGE = UNIT_END + 0x7EE, // Size: 1, Flags: PRIVATE + PLAYER_DODGE_PERCENTAGE = UNIT_END + 0x7EF, // Size: 1, Flags: PRIVATE + PLAYER_PARRY_PERCENTAGE = UNIT_END + 0x7F0, // Size: 1, Flags: PRIVATE + PLAYER_CRIT_PERCENTAGE = UNIT_END + 0x7F1, // Size: 1, Flags: PRIVATE + PLAYER_RANGED_CRIT_PERCENTAGE = UNIT_END + 0x7F2, // Size: 1, Flags: PRIVATE + PLAYER_OFFHAND_CRIT_PERCENTAGE = UNIT_END + 0x7F3, // Size: 1, Flags: PRIVATE + PLAYER_SPELL_CRIT_PERCENTAGE1 = UNIT_END + 0x7F4, // Size: 7, Flags: PRIVATE + PLAYER_SHIELD_BLOCK = UNIT_END + 0x7FB, // Size: 1, Flags: PRIVATE + PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE = UNIT_END + 0x7FC, // Size: 1, Flags: PRIVATE + PLAYER_MASTERY = UNIT_END + 0x7FD, // Size: 1, Flags: PRIVATE + PLAYER_AMPLIFY = UNIT_END + 0x7FE, // Size: 1, Flags: PRIVATE + PLAYER_MULTISTRIKE = UNIT_END + 0x7FF, // Size: 1, Flags: PRIVATE + PLAYER_MULTISTRIKE_EFFECT = UNIT_END + 0x800, // Size: 1, Flags: PRIVATE + PLAYER_READINESS = UNIT_END + 0x801, // Size: 1, Flags: PRIVATE + PLAYER_SPEED = UNIT_END + 0x802, // Size: 1, Flags: PRIVATE + PLAYER_LIFESTEAL = UNIT_END + 0x803, // Size: 1, Flags: PRIVATE + PLAYER_AVOIDANCE = UNIT_END + 0x804, // Size: 1, Flags: PRIVATE + PLAYER_STURDINESS = UNIT_END + 0x805, // Size: 1, Flags: PRIVATE + PLAYER_CLEAVE = UNIT_END + 0x806, // Size: 1, Flags: PRIVATE + PLAYER_VERSATILITY = UNIT_END + 0x807, // Size: 1, Flags: PRIVATE + PLAYER_VERSATILITY_BONUS = UNIT_END + 0x808, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_PVP_POWER_DAMAGE = UNIT_END + 0x809, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_PVP_POWER_HEALING = UNIT_END + 0x80A, // Size: 1, Flags: PRIVATE + PLAYER_EXPLORED_ZONES_1 = UNIT_END + 0x80B, // Size: 256, Flags: PRIVATE + PLAYER_REST_STATE_EXPERIENCE = UNIT_END + 0x90B, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_MOD_DAMAGE_DONE_POS = UNIT_END + 0x90C, // Size: 7, Flags: PRIVATE + PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = UNIT_END + 0x913, // Size: 7, Flags: PRIVATE + PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = UNIT_END + 0x91A, // Size: 7, Flags: PRIVATE + PLAYER_FIELD_MOD_HEALING_DONE_POS = UNIT_END + 0x921, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_MOD_HEALING_PCT = UNIT_END + 0x922, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_MOD_HEALING_DONE_PCT = UNIT_END + 0x923, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_MOD_PERIODIC_HEALING_DONE_PERCENT = UNIT_END + 0x924, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_WEAPON_DMG_MULTIPLIERS = UNIT_END + 0x925, // Size: 3, Flags: PRIVATE + PLAYER_FIELD_WEAPON_ATK_SPEED_MULTIPLIERS = UNIT_END + 0x928, // Size: 3, Flags: PRIVATE + PLAYER_FIELD_MOD_SPELL_POWER_PCT = UNIT_END + 0x92B, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_MOD_RESILIENCE_PERCENT = UNIT_END + 0x92C, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_OVERRIDE_SPELL_POWER_BY_AP_PCT = UNIT_END + 0x92D, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_OVERRIDE_AP_BY_SPELL_POWER_PERCENT = UNIT_END + 0x92E, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_MOD_TARGET_RESISTANCE = UNIT_END + 0x92F, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = UNIT_END + 0x930, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_LOCAL_FLAGS = UNIT_END + 0x931, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_BYTES = UNIT_END + 0x932, // Size: 1, Flags: PRIVATE + PLAYER_SELF_RES_SPELL = UNIT_END + 0x933, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_PVP_MEDALS = UNIT_END + 0x934, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_BUYBACK_PRICE_1 = UNIT_END + 0x935, // Size: 12, Flags: PRIVATE + PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = UNIT_END + 0x941, // Size: 12, Flags: PRIVATE + PLAYER_FIELD_KILLS = UNIT_END + 0x94D, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_LIFETIME_HONORABLE_KILLS = UNIT_END + 0x94E, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_WATCHED_FACTION_INDEX = UNIT_END + 0x94F, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x950, // Size: 32, Flags: PRIVATE + PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = UNIT_END + 0x970, // Size: 36, Flags: PRIVATE + PLAYER_FIELD_MAX_LEVEL = UNIT_END + 0x994, // Size: 1, Flags: PRIVATE + PLAYER_RUNE_REGEN_1 = UNIT_END + 0x995, // Size: 4, Flags: PRIVATE + PLAYER_NO_REAGENT_COST_1 = UNIT_END + 0x999, // Size: 4, Flags: PRIVATE + PLAYER_FIELD_GLYPH_SLOTS_1 = UNIT_END + 0x99D, // Size: 6, Flags: PRIVATE + PLAYER_FIELD_GLYPHS_1 = UNIT_END + 0x9A3, // Size: 6, Flags: PRIVATE + PLAYER_GLYPHS_ENABLED = UNIT_END + 0x9A9, // Size: 1, Flags: PRIVATE + PLAYER_PET_SPELL_POWER = UNIT_END + 0x9AA, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_RESEARCHING_1 = UNIT_END + 0x9AB, // Size: 10, Flags: PRIVATE + PLAYER_PROFESSION_SKILL_LINE_1 = UNIT_END + 0x9B5, // Size: 2, Flags: PRIVATE + PLAYER_FIELD_UI_HIT_MODIFIER = UNIT_END + 0x9B7, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_UI_SPELL_HIT_MODIFIER = UNIT_END + 0x9B8, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_HOME_REALM_TIME_OFFSET = UNIT_END + 0x9B9, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_MOD_PET_HASTE = UNIT_END + 0x9BA, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_SUMMONED_BATTLE_PET_ID = UNIT_END + 0x9BB, // Size: 4, Flags: PRIVATE + PLAYER_FIELD_BYTES2 = UNIT_END + 0x9BF, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY + PLAYER_FIELD_LFG_BONUS_FACTION_ID = UNIT_END + 0x9C0, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_LOOT_SPEC_ID = UNIT_END + 0x9C1, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_OVERRIDE_ZONE_PVP_TYPE = UNIT_END + 0x9C2, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY + PLAYER_FIELD_ITEM_LEVEL_DELTA = UNIT_END + 0x9C3, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_BAG_SLOT_FLAGS = UNIT_END + 0x9C4, // Size: 4, Flags: PRIVATE + PLAYER_FIELD_BANK_BAG_SLOT_FLAGS = UNIT_END + 0x9C8, // Size: 7, Flags: PRIVATE + PLAYER_FIELD_INSERT_ITEMS_LEFT_TO_RIGHT = UNIT_END + 0x9CF, // Size: 1, Flags: PRIVATE + PLAYER_FIELD_QUEST_COMPLETED = UNIT_END + 0x9D0, // Size: 875, Flags: PRIVATE + PLAYER_END = UNIT_END + 0xD3B, }; enum PlayerDynamicFields @@ -321,7 +321,7 @@ enum GameObjectFields GAMEOBJECT_FACTION = OBJECT_END + 0x00A, // Size: 1, Flags: PUBLIC GAMEOBJECT_LEVEL = OBJECT_END + 0x00B, // Size: 1, Flags: PUBLIC GAMEOBJECT_BYTES_1 = OBJECT_END + 0x00C, // Size: 1, Flags: PUBLIC, URGENT - GAMEOBJECT_SPELL_VISUAL_ID = OBJECT_END + 0x00D, // Size: 1, Flags: PUBLIC, URGENT + GAMEOBJECT_SPELL_VISUAL_ID = OBJECT_END + 0x00D, // Size: 1, Flags: PUBLIC, DYNAMIC, URGENT GAMEOBJECT_STATE_SPELL_VISUAL_ID = OBJECT_END + 0x00E, // Size: 1, Flags: DYNAMIC, URGENT GAMEOBJECT_STATE_ANIM_ID = OBJECT_END + 0x00F, // Size: 1, Flags: DYNAMIC, URGENT GAMEOBJECT_STATE_ANIM_KIT_ID = OBJECT_END + 0x010, // Size: 1, Flags: DYNAMIC, URGENT @@ -331,7 +331,8 @@ enum GameObjectFields enum GameObjectDynamicFields { - GAMEOBJECT_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x000, + GAMEOBJECT_DYNAMIC_ENABLE_DOODAD_SETS = OBJECT_DYNAMIC_END + 0x000, // Flags: PUBLIC + GAMEOBJECT_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x001, }; enum DynamicObjectFields @@ -370,12 +371,15 @@ enum CorpseDynamicFields enum AreaTriggerFields { - AREATRIGGER_CASTER = OBJECT_END + 0x000, // Size: 4, Flags: PUBLIC - AREATRIGGER_DURATION = OBJECT_END + 0x004, // Size: 1, Flags: PUBLIC - AREATRIGGER_SPELLID = OBJECT_END + 0x005, // Size: 1, Flags: PUBLIC - AREATRIGGER_SPELLVISUALID = OBJECT_END + 0x006, // Size: 1, Flags: DYNAMIC - AREATRIGGER_EXPLICIT_SCALE = OBJECT_END + 0x007, // Size: 1, Flags: PUBLIC, URGENT - AREATRIGGER_END = OBJECT_END + 0x008, + AREATRIGGER_OVERRIDE_SCALE_CURVE = OBJECT_END + 0x000, // Size: 7, Flags: PUBLIC, URGENT + AREATRIGGER_CASTER = OBJECT_END + 0x007, // Size: 4, Flags: PUBLIC + AREATRIGGER_DURATION = OBJECT_END + 0x00B, // Size: 1, Flags: PUBLIC + AREATRIGGER_TIME_TO_TARGET_SCALE = OBJECT_END + 0x00C, // Size: 1, Flags: PUBLIC, URGENT + AREATRIGGER_SPELLID = OBJECT_END + 0x00D, // Size: 1, Flags: PUBLIC + AREATRIGGER_SPELLVISUALID = OBJECT_END + 0x00E, // Size: 1, Flags: DYNAMIC + AREATRIGGER_BOUNDS_RADIUS_2D = OBJECT_END + 0x00F, // Size: 1, Flags: DYNAMIC, URGENT + AREATRIGGER_EXPLICIT_SCALE = OBJECT_END + 0x010, // Size: 1, Flags: PUBLIC, URGENT + AREATRIGGER_END = OBJECT_END + 0x011, }; enum AreaTriggerDynamicFields diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 0f4058d6bd2..7e21d9784fd 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -11892,14 +11892,14 @@ void Player::SetVisibleItemSlot(uint8 slot, Item* pItem) { if (pItem) { - SetUInt32Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENTRY_OFFSET + (slot * 3), pItem->GetVisibleEntry()); - SetUInt16Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENCHANTMENT_OFFSET + (slot * 3), 0, pItem->GetVisibleAppearanceModId()); - SetUInt16Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENCHANTMENT_OFFSET + (slot * 3), 1, pItem->GetEnchantmentId(PERM_ENCHANTMENT_SLOT)); + SetUInt32Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENTRY_OFFSET + (slot * 2), pItem->GetVisibleEntry()); + SetUInt16Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENCHANTMENT_OFFSET + (slot * 2), 0, pItem->GetVisibleAppearanceModId()); + SetUInt16Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENCHANTMENT_OFFSET + (slot * 2), 1, pItem->GetEnchantmentId(PERM_ENCHANTMENT_SLOT)); } else { - SetUInt32Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENTRY_OFFSET + (slot * 3), 0); - SetUInt32Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENCHANTMENT_OFFSET + (slot * 3), 0); + SetUInt32Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENTRY_OFFSET + (slot * 2), 0); + SetUInt32Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENCHANTMENT_OFFSET + (slot * 2), 0); } } @@ -13593,10 +13593,10 @@ void Player::ApplyEnchantment(Item* item, EnchantmentSlot slot, bool apply, bool // visualize enchantment at player and equipped items if (slot == PERM_ENCHANTMENT_SLOT) - SetUInt16Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENCHANTMENT_OFFSET + (item->GetSlot() * 3), 0, apply ? item->GetEnchantmentId(slot) : 0); + SetUInt16Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENCHANTMENT_OFFSET + (item->GetSlot() * 2), 0, apply ? item->GetEnchantmentId(slot) : 0); if (slot == TEMP_ENCHANTMENT_SLOT) - SetUInt16Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENCHANTMENT_OFFSET + (item->GetSlot() * 3), 1, apply ? item->GetEnchantmentId(slot) : 0); + SetUInt16Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENCHANTMENT_OFFSET + (item->GetSlot() * 2), 1, apply ? item->GetEnchantmentId(slot) : 0); if (apply_dur) { diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h index c91861a98e5..203682fc84b 100644 --- a/src/server/game/Entities/Player/Player.h +++ b/src/server/game/Entities/Player/Player.h @@ -664,7 +664,7 @@ enum QuestSaveType typedef std::map<uint32, QuestSaveType> QuestStatusSaveMap; // Size of client completed quests bit map -#define QUESTS_COMPLETED_BITS_SIZE 625 +#define QUESTS_COMPLETED_BITS_SIZE 875 enum QuestSlotOffsets { diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index e6d69115a13..15ae5f9cdba 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -16312,6 +16312,23 @@ void Unit::Whisper(std::string const& text, Language language, Player* target, b target->SendDirectMessage(packet.Write()); } +uint32 Unit::GetVirtualItemId(uint32 slot) const +{ + if (slot >= MAX_EQUIPMENT_ITEMS) + return 0; + + return GetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + slot * 2); +} + +void Unit::SetVirtualItem(uint32 slot, uint32 itemId, uint16 appearanceModId /*= 0*/) +{ + if (slot >= MAX_EQUIPMENT_ITEMS) + return; + + SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + slot * 2, itemId); + SetUInt16Value(UNIT_VIRTUAL_ITEM_SLOT_ID + slot * 2 + 1, 0, appearanceModId); +} + void Unit::Talk(uint32 textId, ChatMsg msgType, float textRange, WorldObject const* target) { if (!sBroadcastTextStore.LookupEntry(textId)) diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h index 538bcea9eba..066996a1bd5 100644 --- a/src/server/game/Entities/Unit/Unit.h +++ b/src/server/game/Entities/Unit/Unit.h @@ -1276,6 +1276,8 @@ enum PlayerTotemType SUMMON_TYPE_TOTEM_AIR = 83 }; +#define MAX_EQUIPMENT_ITEMS 3 + // delay time next attack to prevent client attack animation problems #define ATTACK_DISPLAY_DELAY 200 #define MAX_PLAYER_STEALTH_DETECT_RANGE 30.0f // max distance for detection targets by player @@ -2202,6 +2204,9 @@ class Unit : public WorldObject void TextEmote(uint32 textId, WorldObject const* target = nullptr, bool isBossEmote = false); void Whisper(uint32 textId, Player* target, bool isBossWhisper = false); + uint32 GetVirtualItemId(uint32 slot) const; + void SetVirtualItem(uint32 slot, uint32 itemId, uint16 appearanceModId = 0); + protected: explicit Unit (bool isWorldObject); diff --git a/src/server/game/Handlers/TokenHandler.cpp b/src/server/game/Handlers/TokenHandler.cpp index a71d9b6e3a7..ed724a0b3e8 100644 --- a/src/server/game/Handlers/TokenHandler.cpp +++ b/src/server/game/Handlers/TokenHandler.cpp @@ -32,7 +32,7 @@ void WorldSession::HandleUpdateListedAuctionableTokens(WorldPackets::Token::Upda void WorldSession::HandleRequestWowTokenMarketPrice(WorldPackets::Token::RequestWowTokenMarketPrice& requestWowTokenMarketPrice) { - WorldPackets::Token::RequestWowTokenMarketPriceResponse response; + WorldPackets::Token::WowTokenMarketPriceResponse response; /// @todo: 6.x fix implementation response.CurrentMarketPrice = 300000000; diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h index 848ca1409a2..b8c7917ba06 100644 --- a/src/server/game/Miscellaneous/SharedDefines.h +++ b/src/server/game/Miscellaneous/SharedDefines.h @@ -2103,10 +2103,12 @@ enum GameobjectTypes : uint8 // (6.0.3.19103) GAMEOBJECT_TYPE_PHASEABLE_MO = 43, GAMEOBJECT_TYPE_GARRISON_MONUMENT = 44, GAMEOBJECT_TYPE_GARRISON_SHIPMENT = 45, - GAMEOBJECT_TYPE_GARRISON_MONUMENT_PLAQUE = 46 + GAMEOBJECT_TYPE_GARRISON_MONUMENT_PLAQUE = 46, + GAMEOBJECT_TYPE_DO_NOT_USE_3 = 47, + GAMEOBJECT_TYPE_UI_LINK = 48 }; -#define MAX_GAMEOBJECT_TYPE 47 // sending to client this or greater value can crash client. +#define MAX_GAMEOBJECT_TYPE 49 // sending to client this or greater value can crash client. #define MAX_GAMEOBJECT_DATA 33 // Max number of uint32 vars in gameobject_template data field enum GameObjectFlags diff --git a/src/server/game/Server/Packets/TokenPackets.cpp b/src/server/game/Server/Packets/TokenPackets.cpp index a197eefdec8..00238ddcb6b 100644 --- a/src/server/game/Server/Packets/TokenPackets.cpp +++ b/src/server/game/Server/Packets/TokenPackets.cpp @@ -44,7 +44,7 @@ void WorldPackets::Token::RequestWowTokenMarketPrice::Read() _worldPacket >> UnkInt; } -WorldPacket const* WorldPackets::Token::RequestWowTokenMarketPriceResponse::Write() +WorldPacket const* WorldPackets::Token::WowTokenMarketPriceResponse::Write() { _worldPacket << CurrentMarketPrice; _worldPacket << UnkInt; diff --git a/src/server/game/Server/Packets/TokenPackets.h b/src/server/game/Server/Packets/TokenPackets.h index 0db58bbac7d..ae6825afee6 100644 --- a/src/server/game/Server/Packets/TokenPackets.h +++ b/src/server/game/Server/Packets/TokenPackets.h @@ -37,7 +37,7 @@ namespace WorldPackets class UpdateListedAuctionableTokensResponse final : public ServerPacket { public: - UpdateListedAuctionableTokensResponse() : ServerPacket(SMSG_UPDATE_WOW_TOKEN_AUCTIONABLE_LIST_RESPONSE, 12) { } + UpdateListedAuctionableTokensResponse() : ServerPacket(SMSG_WOW_TOKEN_UPDATE_AUCTIONABLE_LIST_RESPONSE, 12) { } WorldPacket const* Write() override; @@ -65,10 +65,10 @@ namespace WorldPackets uint32 UnkInt = 0; }; - class RequestWowTokenMarketPriceResponse final : public ServerPacket + class WowTokenMarketPriceResponse final : public ServerPacket { public: - RequestWowTokenMarketPriceResponse() : ServerPacket(SMSG_REQUEST_WOW_TOKEN_MARKET_PRICE_RESPONSE, 20) { } + WowTokenMarketPriceResponse() : ServerPacket(SMSG_WOW_TOKEN_MARKET_PRICE_RESPONSE, 20) { } WorldPacket const* Write() override; diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp index c9b9bf3a284..d1c18f2fc7d 100644 --- a/src/server/game/Server/Protocol/Opcodes.cpp +++ b/src/server/game/Server/Protocol/Opcodes.cpp @@ -153,45 +153,45 @@ void OpcodeTable::Initialize() #define DEFINE_OPCODE_HANDLER_OLD(opcode, status, processing, handler) \ DEFINE_HANDLER(opcode, status, processing, WorldPacket, handler); - DEFINE_HANDLER(CMSG_ACCEPT_GUILD_INVITE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::AcceptGuildInvite, &WorldSession::HandleGuildAcceptInvite); - DEFINE_HANDLER(CMSG_ACCEPT_LEVEL_GRANT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::RaF::AcceptLevelGrant, &WorldSession::HandleAcceptGrantLevel); - DEFINE_HANDLER(CMSG_ACCEPT_TRADE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Trade::AcceptTrade, &WorldSession::HandleAcceptTradeOpcode); + DEFINE_HANDLER(CMSG_ACCEPT_GUILD_INVITE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::AcceptGuildInvite, &WorldSession::HandleGuildAcceptInvite); + DEFINE_HANDLER(CMSG_ACCEPT_LEVEL_GRANT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::RaF::AcceptLevelGrant, &WorldSession::HandleAcceptGrantLevel); + DEFINE_HANDLER(CMSG_ACCEPT_TRADE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Trade::AcceptTrade, &WorldSession::HandleAcceptTradeOpcode); DEFINE_HANDLER(CMSG_ACCEPT_WARGAME_INVITE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_ACTIVATE_TAXI, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::HandleActivateTaxiOpcode ); DEFINE_HANDLER(CMSG_ADD_BATTLENET_FRIEND, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_ADD_FRIEND, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Social::AddFriend, &WorldSession::HandleAddFriendOpcode); - DEFINE_HANDLER(CMSG_ADD_IGNORE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Social::AddIgnore, &WorldSession::HandleAddIgnoreOpcode); + DEFINE_HANDLER(CMSG_ADD_FRIEND, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Social::AddFriend, &WorldSession::HandleAddFriendOpcode); + DEFINE_HANDLER(CMSG_ADD_IGNORE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Social::AddIgnore, &WorldSession::HandleAddIgnoreOpcode); DEFINE_HANDLER(CMSG_ADD_TOY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_ALTER_APPEARANCE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Character::AlterApperance, &WorldSession::HandleAlterAppearance); - DEFINE_HANDLER(CMSG_AREA_SPIRIT_HEALER_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Battleground::AreaSpiritHealerQuery, &WorldSession::HandleAreaSpiritHealerQueryOpcode); - DEFINE_HANDLER(CMSG_AREA_SPIRIT_HEALER_QUEUE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Battleground::AreaSpiritHealerQueue, &WorldSession::HandleAreaSpiritHealerQueueOpcode); - DEFINE_HANDLER(CMSG_AREA_TRIGGER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::AreaTrigger, &WorldSession::HandleAreaTriggerOpcode); - DEFINE_HANDLER(CMSG_ATTACK_STOP, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Combat::AttackStop, &WorldSession::HandleAttackStopOpcode); - DEFINE_HANDLER(CMSG_ATTACK_SWING, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Combat::AttackSwing, &WorldSession::HandleAttackSwingOpcode); - DEFINE_HANDLER(CMSG_AUCTION_HELLO_REQUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionHelloRequest, &WorldSession::HandleAuctionHelloOpcode); - DEFINE_HANDLER(CMSG_AUCTION_LIST_BIDDER_ITEMS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionListBidderItems, &WorldSession::HandleAuctionListBidderItems); - DEFINE_HANDLER(CMSG_AUCTION_LIST_ITEMS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionListItems, &WorldSession::HandleAuctionListItems); - DEFINE_HANDLER(CMSG_AUCTION_LIST_OWNER_ITEMS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionListOwnerItems, &WorldSession::HandleAuctionListOwnerItems); - DEFINE_HANDLER(CMSG_AUCTION_LIST_PENDING_SALES, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionListPendingSales, &WorldSession::HandleAuctionListPendingSales); - DEFINE_HANDLER(CMSG_AUCTION_PLACE_BID, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionPlaceBid, &WorldSession::HandleAuctionPlaceBid); - DEFINE_HANDLER(CMSG_AUCTION_REMOVE_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionRemoveItem, &WorldSession::HandleAuctionRemoveItem); - DEFINE_HANDLER(CMSG_AUCTION_REPLICATE_ITEMS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionReplicateItems, &WorldSession::HandleReplicateItems); - DEFINE_HANDLER(CMSG_AUCTION_SELL_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionSellItem, &WorldSession::HandleAuctionSellItem); + DEFINE_HANDLER(CMSG_ALTER_APPEARANCE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::AlterApperance, &WorldSession::HandleAlterAppearance); + DEFINE_HANDLER(CMSG_AREA_SPIRIT_HEALER_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Battleground::AreaSpiritHealerQuery, &WorldSession::HandleAreaSpiritHealerQueryOpcode); + DEFINE_HANDLER(CMSG_AREA_SPIRIT_HEALER_QUEUE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Battleground::AreaSpiritHealerQueue, &WorldSession::HandleAreaSpiritHealerQueueOpcode); + DEFINE_HANDLER(CMSG_AREA_TRIGGER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::AreaTrigger, &WorldSession::HandleAreaTriggerOpcode); + DEFINE_HANDLER(CMSG_ATTACK_STOP, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Combat::AttackStop, &WorldSession::HandleAttackStopOpcode); + DEFINE_HANDLER(CMSG_ATTACK_SWING, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Combat::AttackSwing, &WorldSession::HandleAttackSwingOpcode); + DEFINE_HANDLER(CMSG_AUCTION_HELLO_REQUEST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionHelloRequest, &WorldSession::HandleAuctionHelloOpcode); + DEFINE_HANDLER(CMSG_AUCTION_LIST_BIDDER_ITEMS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionListBidderItems, &WorldSession::HandleAuctionListBidderItems); + DEFINE_HANDLER(CMSG_AUCTION_LIST_ITEMS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionListItems, &WorldSession::HandleAuctionListItems); + DEFINE_HANDLER(CMSG_AUCTION_LIST_OWNER_ITEMS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionListOwnerItems, &WorldSession::HandleAuctionListOwnerItems); + DEFINE_HANDLER(CMSG_AUCTION_LIST_PENDING_SALES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionListPendingSales, &WorldSession::HandleAuctionListPendingSales); + DEFINE_HANDLER(CMSG_AUCTION_PLACE_BID, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionPlaceBid, &WorldSession::HandleAuctionPlaceBid); + DEFINE_HANDLER(CMSG_AUCTION_REMOVE_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionRemoveItem, &WorldSession::HandleAuctionRemoveItem); + DEFINE_HANDLER(CMSG_AUCTION_REPLICATE_ITEMS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionReplicateItems, &WorldSession::HandleReplicateItems); + DEFINE_HANDLER(CMSG_AUCTION_SELL_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::AuctionHouse::AuctionSellItem, &WorldSession::HandleAuctionSellItem); DEFINE_HANDLER(CMSG_AUTH_CONTINUED_SESSION, STATUS_NEVER, PROCESS_INPLACE, WorldPacket, &WorldSession::Handle_EarlyProccess); DEFINE_HANDLER(CMSG_AUTH_SESSION, STATUS_NEVER, PROCESS_INPLACE, WorldPacket, &WorldSession::Handle_EarlyProccess); - DEFINE_HANDLER(CMSG_AUTOBANK_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Bank::AutoBankItem, &WorldSession::HandleAutoBankItemOpcode); + DEFINE_HANDLER(CMSG_AUTOBANK_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Bank::AutoBankItem, &WorldSession::HandleAutoBankItemOpcode); DEFINE_HANDLER(CMSG_AUTOBANK_REAGENT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_AUTOSTORE_BANK_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Bank::AutoStoreBankItem, &WorldSession::HandleAutoStoreBankItemOpcode); + DEFINE_HANDLER(CMSG_AUTOSTORE_BANK_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Bank::AutoStoreBankItem, &WorldSession::HandleAutoStoreBankItemOpcode); DEFINE_HANDLER(CMSG_AUTOSTORE_BANK_REAGENT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_AUTO_EQUIP_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::AutoEquipItem, &WorldSession::HandleAutoEquipItemOpcode); - DEFINE_HANDLER(CMSG_AUTO_EQUIP_ITEM_SLOT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::AutoEquipItemSlot, &WorldSession::HandleAutoEquipItemSlotOpcode); - DEFINE_HANDLER(CMSG_AUTO_STORE_BAG_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::AutoStoreBagItem, &WorldSession::HandleAutoStoreBagItemOpcode); - DEFINE_HANDLER(CMSG_BANKER_ACTIVATE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleBankerActivateOpcode); - DEFINE_HANDLER(CMSG_BATTLEFIELD_LEAVE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Battleground::BattlefieldLeave, &WorldSession::HandleBattlefieldLeaveOpcode); - DEFINE_HANDLER(CMSG_BATTLEFIELD_LIST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Battleground::BattlefieldListRequest, &WorldSession::HandleBattlefieldListOpcode); - DEFINE_HANDLER(CMSG_BATTLEFIELD_PORT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Battleground::BattlefieldPort, &WorldSession::HandleBattleFieldPortOpcode); - DEFINE_HANDLER(CMSG_BATTLEMASTER_HELLO, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleBattlemasterHelloOpcode); - DEFINE_HANDLER(CMSG_BATTLEMASTER_JOIN, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Battleground::BattlemasterJoin, &WorldSession::HandleBattlemasterJoinOpcode); + DEFINE_HANDLER(CMSG_AUTO_EQUIP_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::AutoEquipItem, &WorldSession::HandleAutoEquipItemOpcode); + DEFINE_HANDLER(CMSG_AUTO_EQUIP_ITEM_SLOT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::AutoEquipItemSlot, &WorldSession::HandleAutoEquipItemSlotOpcode); + DEFINE_HANDLER(CMSG_AUTO_STORE_BAG_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::AutoStoreBagItem, &WorldSession::HandleAutoStoreBagItemOpcode); + DEFINE_HANDLER(CMSG_BANKER_ACTIVATE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleBankerActivateOpcode); + DEFINE_HANDLER(CMSG_BATTLEFIELD_LEAVE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Battleground::BattlefieldLeave, &WorldSession::HandleBattlefieldLeaveOpcode); + DEFINE_HANDLER(CMSG_BATTLEFIELD_LIST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Battleground::BattlefieldListRequest, &WorldSession::HandleBattlefieldListOpcode); + DEFINE_HANDLER(CMSG_BATTLEFIELD_PORT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Battleground::BattlefieldPort, &WorldSession::HandleBattleFieldPortOpcode); + DEFINE_HANDLER(CMSG_BATTLEMASTER_HELLO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleBattlemasterHelloOpcode); + DEFINE_HANDLER(CMSG_BATTLEMASTER_JOIN, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Battleground::BattlemasterJoin, &WorldSession::HandleBattlemasterJoinOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_BATTLEMASTER_JOIN_ARENA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleBattlemasterJoinArena ); DEFINE_HANDLER(CMSG_BATTLEMASTER_JOIN_SKIRMISH, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_BATTLENET_CHALLENGE_RESPONSE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); @@ -201,6 +201,7 @@ void OpcodeTable::Initialize() DEFINE_HANDLER(CMSG_BATTLE_PAY_GET_PRODUCT_LIST, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_BATTLE_PAY_GET_PURCHASE_LIST, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_BATTLE_PAY_START_PURCHASE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); + DEFINE_HANDLER(CMSG_BATTLE_PAY_START_VAS_PURCHASE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_BATTLE_PET_DELETE_PET, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_BATTLE_PET_DELETE_PET_CHEAT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_BATTLE_PET_MODIFY_NAME, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); @@ -210,20 +211,20 @@ void OpcodeTable::Initialize() DEFINE_HANDLER(CMSG_BATTLE_PET_SET_FLAGS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_BATTLE_PET_SUMMON, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_BATTLE_PET_UPDATE_NOTIFY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_BEGIN_TRADE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Trade::BeginTrade, &WorldSession::HandleBeginTradeOpcode); + DEFINE_HANDLER(CMSG_BEGIN_TRADE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Trade::BeginTrade, &WorldSession::HandleBeginTradeOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_BF_MGR_ENTRY_INVITE_RESPONSE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::HandleBfEntryInviteResponse ); DEFINE_OPCODE_HANDLER_OLD(CMSG_BF_MGR_QUEUE_EXIT_REQUEST, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::HandleBfExitRequest); DEFINE_OPCODE_HANDLER_OLD(CMSG_BF_MGR_QUEUE_INVITE_RESPONSE, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::HandleBfQueueInviteResponse ); DEFINE_HANDLER(CMSG_BF_MGR_QUEUE_REQUEST, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_BINDER_ACTIVATE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleBinderActivateOpcode); + DEFINE_HANDLER(CMSG_BINDER_ACTIVATE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleBinderActivateOpcode); DEFINE_HANDLER(CMSG_BLACK_MARKET_BID_ON_ITEM, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_BLACK_MARKET_OPEN, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::BlackMarket::BlackMarketOpen, &WorldSession::HandleBlackMarketOpen); + DEFINE_HANDLER(CMSG_BLACK_MARKET_OPEN, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::BlackMarket::BlackMarketOpen, &WorldSession::HandleBlackMarketOpen); DEFINE_HANDLER(CMSG_BLACK_MARKET_REQUEST_ITEMS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_BUG_REPORT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Ticket::BugReport, &WorldSession::HandleBugReportOpcode); - DEFINE_HANDLER(CMSG_BUSY_TRADE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Trade::BusyTrade, &WorldSession::HandleBusyTradeOpcode); - DEFINE_HANDLER(CMSG_BUY_BACK_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::BuyBackItem, &WorldSession::HandleBuybackItem); - DEFINE_HANDLER(CMSG_BUY_BANK_SLOT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Bank::BuyBankSlot, &WorldSession::HandleBuyBankSlotOpcode); - DEFINE_HANDLER(CMSG_BUY_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::BuyItem, &WorldSession::HandleBuyItemOpcode); + DEFINE_HANDLER(CMSG_BUG_REPORT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Ticket::BugReport, &WorldSession::HandleBugReportOpcode); + DEFINE_HANDLER(CMSG_BUSY_TRADE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Trade::BusyTrade, &WorldSession::HandleBusyTradeOpcode); + DEFINE_HANDLER(CMSG_BUY_BACK_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::BuyBackItem, &WorldSession::HandleBuybackItem); + DEFINE_HANDLER(CMSG_BUY_BANK_SLOT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Bank::BuyBankSlot, &WorldSession::HandleBuyBankSlotOpcode); + DEFINE_HANDLER(CMSG_BUY_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::BuyItem, &WorldSession::HandleBuyItemOpcode); DEFINE_HANDLER(CMSG_BUY_REAGENT_BANK, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_BUY_WOW_TOKEN_CONFIRM, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_BUY_WOW_TOKEN_START, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); @@ -243,82 +244,82 @@ void OpcodeTable::Initialize() DEFINE_OPCODE_HANDLER_OLD(CMSG_CALENDAR_REMOVE_EVENT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarRemoveEvent ); DEFINE_OPCODE_HANDLER_OLD(CMSG_CALENDAR_REMOVE_INVITE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarEventRemoveInvite ); DEFINE_OPCODE_HANDLER_OLD(CMSG_CALENDAR_UPDATE_EVENT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleCalendarUpdateEvent ); - DEFINE_HANDLER(CMSG_CANCEL_AURA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Spells::CancelAura, &WorldSession::HandleCancelAuraOpcode); + DEFINE_HANDLER(CMSG_CANCEL_AURA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Spells::CancelAura, &WorldSession::HandleCancelAuraOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_CANCEL_AUTO_REPEAT_SPELL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleCancelAutoRepeatSpellOpcode); - DEFINE_HANDLER(CMSG_CANCEL_CAST, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Spells::CancelCast, &WorldSession::HandleCancelCastOpcode); + DEFINE_HANDLER(CMSG_CANCEL_CAST, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Spells::CancelCast, &WorldSession::HandleCancelCastOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_CANCEL_CHANNELLING, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleCancelChanneling ); - DEFINE_HANDLER(CMSG_CANCEL_GROWTH_AURA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Spells::CancelGrowthAura, &WorldSession::HandleCancelGrowthAuraOpcode); + DEFINE_HANDLER(CMSG_CANCEL_GROWTH_AURA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Spells::CancelGrowthAura, &WorldSession::HandleCancelGrowthAuraOpcode); DEFINE_HANDLER(CMSG_CANCEL_MASTER_LOOT_ROLL, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_CANCEL_MOD_SPEED_NO_CONTROL_AURAS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_CANCEL_MOUNT_AURA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Spells::CancelMountAura, &WorldSession::HandleCancelMountAuraOpcode); + DEFINE_HANDLER(CMSG_CANCEL_MOUNT_AURA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Spells::CancelMountAura, &WorldSession::HandleCancelMountAuraOpcode); DEFINE_HANDLER(CMSG_CANCEL_QUEUED_SPELL, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_CANCEL_TEMP_ENCHANTMENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::CancelTempEnchantment, &WorldSession::HandleCancelTempEnchantmentOpcode); - DEFINE_HANDLER(CMSG_CANCEL_TRADE, STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT, PROCESS_THREADUNSAFE, WorldPackets::Trade::CancelTrade, &WorldSession::HandleCancelTradeOpcode); - DEFINE_HANDLER(CMSG_CAN_DUEL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Duel::CanDuel, &WorldSession::HandleCanDuel); - DEFINE_HANDLER(CMSG_CAST_SPELL, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Spells::CastSpell, &WorldSession::HandleCastSpellOpcode); + DEFINE_HANDLER(CMSG_CANCEL_TEMP_ENCHANTMENT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::CancelTempEnchantment, &WorldSession::HandleCancelTempEnchantmentOpcode); + DEFINE_HANDLER(CMSG_CANCEL_TRADE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Trade::CancelTrade, &WorldSession::HandleCancelTradeOpcode); + DEFINE_HANDLER(CMSG_CAN_DUEL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Duel::CanDuel, &WorldSession::HandleCanDuel); + DEFINE_HANDLER(CMSG_CAST_SPELL, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Spells::CastSpell, &WorldSession::HandleCastSpellOpcode); DEFINE_HANDLER(CMSG_CHALLENGE_MODE_REQUEST_LEADERS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_CHALLENGE_MODE_REQUEST_MAP_STATS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_CHANGE_BAG_SLOT_FLAG, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_CHANGE_MONUMENT_APPEARANCE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_CHANGE_SUB_GROUP, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Party::ChangeSubGroup, &WorldSession::HandleChangeSubGroupOpcode); - DEFINE_HANDLER(CMSG_CHARACTER_RENAME_REQUEST, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::CharacterRenameRequest, &WorldSession::HandleCharRenameOpcode); - DEFINE_HANDLER(CMSG_CHAR_CUSTOMIZE, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::CharCustomize, &WorldSession::HandleCharCustomizeOpcode); - DEFINE_HANDLER(CMSG_CHAR_DELETE, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::CharDelete, &WorldSession::HandleCharDeleteOpcode); - DEFINE_HANDLER(CMSG_CHAR_RACE_OR_FACTION_CHANGE, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::CharRaceOrFactionChange, &WorldSession::HandleCharRaceOrFactionChangeOpcode); - DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_CHANNEL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessageChannel, &WorldSession::HandleChatAddonMessageChannelOpcode); - DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_GUILD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessage, &WorldSession::HandleChatAddonMessageOpcode); - DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_INSTANCE_CHAT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessage, &WorldSession::HandleChatAddonMessageOpcode); - DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_OFFICER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessage, &WorldSession::HandleChatAddonMessageOpcode); - DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_PARTY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessage, &WorldSession::HandleChatAddonMessageOpcode); - DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_RAID, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessage, &WorldSession::HandleChatAddonMessageOpcode); - DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_WHISPER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessageWhisper, &WorldSession::HandleChatAddonMessageWhisperOpcode); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_ANNOUNCEMENTS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::Announce>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_BAN, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::Ban>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_DECLINE_INVITE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::DeclineInvite>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_DISPLAY_LIST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::List>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_INVITE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::Invite>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_KICK, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::Kick>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_LIST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::List>); + DEFINE_HANDLER(CMSG_CHANGE_SUB_GROUP, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Party::ChangeSubGroup, &WorldSession::HandleChangeSubGroupOpcode); + DEFINE_HANDLER(CMSG_CHARACTER_RENAME_REQUEST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::CharacterRenameRequest, &WorldSession::HandleCharRenameOpcode); + DEFINE_HANDLER(CMSG_CHAR_CUSTOMIZE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::CharCustomize, &WorldSession::HandleCharCustomizeOpcode); + DEFINE_HANDLER(CMSG_CHAR_DELETE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::CharDelete, &WorldSession::HandleCharDeleteOpcode); + DEFINE_HANDLER(CMSG_CHAR_RACE_OR_FACTION_CHANGE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::CharRaceOrFactionChange, &WorldSession::HandleCharRaceOrFactionChangeOpcode); + DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_CHANNEL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessageChannel, &WorldSession::HandleChatAddonMessageChannelOpcode); + DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_GUILD, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessage, &WorldSession::HandleChatAddonMessageOpcode); + DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_INSTANCE_CHAT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessage, &WorldSession::HandleChatAddonMessageOpcode); + DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_OFFICER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessage, &WorldSession::HandleChatAddonMessageOpcode); + DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_PARTY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessage, &WorldSession::HandleChatAddonMessageOpcode); + DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_RAID, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessage, &WorldSession::HandleChatAddonMessageOpcode); + DEFINE_HANDLER(CMSG_CHAT_ADDON_MESSAGE_WHISPER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatAddonMessageWhisper, &WorldSession::HandleChatAddonMessageWhisperOpcode); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_ANNOUNCEMENTS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::Announce>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_BAN, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::Ban>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_DECLINE_INVITE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::DeclineInvite>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_DISPLAY_LIST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::List>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_INVITE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::Invite>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_KICK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::Kick>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_LIST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::List>); DEFINE_HANDLER(CMSG_CHAT_CHANNEL_MODERATE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_MODERATOR, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::SetModerator>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_MUTE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::SetMute>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_OWNER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::SendWhoOwner>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_PASSWORD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::Password>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_SET_OWNER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::SetOwner>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_SILENCE_ALL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::SilenceAll>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_SILENCE_VOICE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::SilenceVoice>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_UNBAN, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::UnBan>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_UNMODERATOR, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::UnsetModerator>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_UNMUTE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::UnsetMute>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_UNSILENCE_ALL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::UnsilenceAll>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_UNSILENCE_VOICE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::UnsilenceVoice>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_VOICE_OFF, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::DeVoice>); - DEFINE_HANDLER(CMSG_CHAT_CHANNEL_VOICE_ON, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::Voice>); - DEFINE_HANDLER(CMSG_CHAT_JOIN_CHANNEL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::JoinChannel, &WorldSession::HandleJoinChannel); - DEFINE_HANDLER(CMSG_CHAT_LEAVE_CHANNEL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Channel::LeaveChannel, &WorldSession::HandleLeaveChannel); - DEFINE_HANDLER(CMSG_CHAT_MESSAGE_AFK, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessageAFK, &WorldSession::HandleChatMessageAFKOpcode); - DEFINE_HANDLER(CMSG_CHAT_MESSAGE_CHANNEL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessageChannel, &WorldSession::HandleChatMessageChannelOpcode); - DEFINE_HANDLER(CMSG_CHAT_MESSAGE_DND, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessageDND, &WorldSession::HandleChatMessageDNDOpcode); - DEFINE_HANDLER(CMSG_CHAT_MESSAGE_EMOTE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessageEmote, &WorldSession::HandleChatMessageEmoteOpcode); - DEFINE_HANDLER(CMSG_CHAT_MESSAGE_GUILD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); - DEFINE_HANDLER(CMSG_CHAT_MESSAGE_INSTANCE_CHAT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); - DEFINE_HANDLER(CMSG_CHAT_MESSAGE_OFFICER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); - DEFINE_HANDLER(CMSG_CHAT_MESSAGE_PARTY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); - DEFINE_HANDLER(CMSG_CHAT_MESSAGE_RAID, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); - DEFINE_HANDLER(CMSG_CHAT_MESSAGE_RAID_WARNING, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); - DEFINE_HANDLER(CMSG_CHAT_MESSAGE_SAY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); - DEFINE_HANDLER(CMSG_CHAT_MESSAGE_WHISPER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessageWhisper, &WorldSession::HandleChatMessageWhisperOpcode); - DEFINE_HANDLER(CMSG_CHAT_MESSAGE_YELL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); - DEFINE_HANDLER(CMSG_CHAT_REGISTER_ADDON_PREFIXES, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatRegisterAddonPrefixes, &WorldSession::HandleAddonRegisteredPrefixesOpcode); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_MODERATOR, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::SetModerator>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_MUTE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::SetMute>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_OWNER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::SendWhoOwner>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_PASSWORD, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::Password>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_SET_OWNER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::SetOwner>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_SILENCE_ALL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::SilenceAll>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_SILENCE_VOICE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::SilenceVoice>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_UNBAN, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::UnBan>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_UNMODERATOR, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::UnsetModerator>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_UNMUTE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::UnsetMute>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_UNSILENCE_ALL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::UnsilenceAll>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_UNSILENCE_VOICE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelPlayerCommand<&Channel::UnsilenceVoice>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_VOICE_OFF, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::DeVoice>); + DEFINE_HANDLER(CMSG_CHAT_CHANNEL_VOICE_ON, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::ChannelPlayerCommand, &WorldSession::HandleChannelCommand<&Channel::Voice>); + DEFINE_HANDLER(CMSG_CHAT_JOIN_CHANNEL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::JoinChannel, &WorldSession::HandleJoinChannel); + DEFINE_HANDLER(CMSG_CHAT_LEAVE_CHANNEL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Channel::LeaveChannel, &WorldSession::HandleLeaveChannel); + DEFINE_HANDLER(CMSG_CHAT_MESSAGE_AFK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessageAFK, &WorldSession::HandleChatMessageAFKOpcode); + DEFINE_HANDLER(CMSG_CHAT_MESSAGE_CHANNEL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessageChannel, &WorldSession::HandleChatMessageChannelOpcode); + DEFINE_HANDLER(CMSG_CHAT_MESSAGE_DND, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessageDND, &WorldSession::HandleChatMessageDNDOpcode); + DEFINE_HANDLER(CMSG_CHAT_MESSAGE_EMOTE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessageEmote, &WorldSession::HandleChatMessageEmoteOpcode); + DEFINE_HANDLER(CMSG_CHAT_MESSAGE_GUILD, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); + DEFINE_HANDLER(CMSG_CHAT_MESSAGE_INSTANCE_CHAT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); + DEFINE_HANDLER(CMSG_CHAT_MESSAGE_OFFICER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); + DEFINE_HANDLER(CMSG_CHAT_MESSAGE_PARTY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); + DEFINE_HANDLER(CMSG_CHAT_MESSAGE_RAID, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); + DEFINE_HANDLER(CMSG_CHAT_MESSAGE_RAID_WARNING, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); + DEFINE_HANDLER(CMSG_CHAT_MESSAGE_SAY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); + DEFINE_HANDLER(CMSG_CHAT_MESSAGE_WHISPER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessageWhisper, &WorldSession::HandleChatMessageWhisperOpcode); + DEFINE_HANDLER(CMSG_CHAT_MESSAGE_YELL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatMessage, &WorldSession::HandleChatMessageOpcode); + DEFINE_HANDLER(CMSG_CHAT_REGISTER_ADDON_PREFIXES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatRegisterAddonPrefixes, &WorldSession::HandleAddonRegisteredPrefixesOpcode); DEFINE_HANDLER(CMSG_CHAT_REPORT_FILTERED, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_CHAT_REPORT_IGNORED, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleChatIgnoredOpcode ); - DEFINE_HANDLER(CMSG_CHAT_UNREGISTER_ALL_ADDON_PREFIXES, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatUnregisterAllAddonPrefixes, &WorldSession::HandleUnregisterAllAddonPrefixesOpcode); + DEFINE_HANDLER(CMSG_CHAT_UNREGISTER_ALL_ADDON_PREFIXES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::ChatUnregisterAllAddonPrefixes, &WorldSession::HandleUnregisterAllAddonPrefixesOpcode); DEFINE_HANDLER(CMSG_CHECK_RAF_EMAIL_ENABLED, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_CHECK_WOW_TOKEN_VETERAN_ELIGIBILITY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_CHOICE_RESPONSE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_CLEAR_RAID_MARKER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Party::ClearRaidMarker, &WorldSession::HandleClearRaidMarker); - DEFINE_HANDLER(CMSG_CLEAR_TRADE_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Trade::ClearTradeItem, &WorldSession::HandleClearTradeItemOpcode); - DEFINE_HANDLER(CMSG_CLIENT_PORT_GRAVEYARD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::PortGraveyard, &WorldSession::HandlePortGraveyard); + DEFINE_HANDLER(CMSG_CLEAR_RAID_MARKER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Party::ClearRaidMarker, &WorldSession::HandleClearRaidMarker); + DEFINE_HANDLER(CMSG_CLEAR_TRADE_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Trade::ClearTradeItem, &WorldSession::HandleClearTradeItemOpcode); + DEFINE_HANDLER(CMSG_CLIENT_PORT_GRAVEYARD, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::PortGraveyard, &WorldSession::HandlePortGraveyard); DEFINE_HANDLER(CMSG_CLOSE_INTERACTION, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_COMMENTATOR_ENABLE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_COMMENTATOR_ENTER_INSTANCE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); @@ -327,22 +328,21 @@ void OpcodeTable::Initialize() DEFINE_HANDLER(CMSG_COMMENTATOR_GET_PLAYER_INFO, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_COMMENTATOR_START_WARGAME, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_COMPLAINT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleComplainOpcode ); - DEFINE_HANDLER(CMSG_COMPLETE_ALL_READY_SHIPMENTS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_COMPLETE_CINEMATIC, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::CompleteCinematic, &WorldSession::HandleCompleteCinematic); + DEFINE_HANDLER(CMSG_COMPLETE_CINEMATIC, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::CompleteCinematic, &WorldSession::HandleCompleteCinematic); DEFINE_HANDLER(CMSG_COMPLETE_MOVIE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_CONFIRM_RESPEC_WIPE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleConfirmRespecWipeOpcode ); DEFINE_HANDLER(CMSG_CONNECT_TO_FAILED, STATUS_NEVER, PROCESS_INPLACE, WorldPacket, &WorldSession::Handle_EarlyProccess); - DEFINE_HANDLER(CMSG_CONVERT_RAID, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Party::ConvertRaid, &WorldSession::HandleConvertRaidOpcode); - DEFINE_HANDLER(CMSG_CREATE_CHARACTER, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::CreateCharacter, &WorldSession::HandleCharCreateOpcode); + DEFINE_HANDLER(CMSG_CONVERT_RAID, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Party::ConvertRaid, &WorldSession::HandleConvertRaidOpcode); + DEFINE_HANDLER(CMSG_CREATE_CHARACTER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::CreateCharacter, &WorldSession::HandleCharCreateOpcode); DEFINE_HANDLER(CMSG_CREATE_SHIPMENT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_DB_QUERY_BULK, STATUS_AUTHED, PROCESS_INPLACE, WorldPackets::Query::DBQueryBulk, &WorldSession::HandleDBQueryBulk); - DEFINE_HANDLER(CMSG_DECLINE_GUILD_INVITES, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::DeclineGuildInvites, &WorldSession::HandleDeclineGuildInvites); - DEFINE_HANDLER(CMSG_DECLINE_PETITION, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Petition::DeclinePetition, &WorldSession::HandleDeclinePetition); - DEFINE_HANDLER(CMSG_DELETE_EQUIPMENT_SET, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::EquipmentSet::DeleteEquipmentSet, &WorldSession::HandleDeleteEquipmentSet); - DEFINE_HANDLER(CMSG_DEL_FRIEND, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Social::DelFriend, &WorldSession::HandleDelFriendOpcode); - DEFINE_HANDLER(CMSG_DEL_IGNORE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Social::DelIgnore, &WorldSession::HandleDelIgnoreOpcode); + DEFINE_HANDLER(CMSG_DB_QUERY_BULK, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Query::DBQueryBulk, &WorldSession::HandleDBQueryBulk); + DEFINE_HANDLER(CMSG_DECLINE_GUILD_INVITES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::DeclineGuildInvites, &WorldSession::HandleDeclineGuildInvites); + DEFINE_HANDLER(CMSG_DECLINE_PETITION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::DeclinePetition, &WorldSession::HandleDeclinePetition); + DEFINE_HANDLER(CMSG_DELETE_EQUIPMENT_SET, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::EquipmentSet::DeleteEquipmentSet, &WorldSession::HandleDeleteEquipmentSet); + DEFINE_HANDLER(CMSG_DEL_FRIEND, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Social::DelFriend, &WorldSession::HandleDelFriendOpcode); + DEFINE_HANDLER(CMSG_DEL_IGNORE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Social::DelIgnore, &WorldSession::HandleDelIgnoreOpcode); DEFINE_HANDLER(CMSG_DEPOSIT_REAGENT_BANK, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_DESTROY_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::DestroyItem, &WorldSession::HandleDestroyItemOpcode); + DEFINE_HANDLER(CMSG_DESTROY_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::DestroyItem, &WorldSession::HandleDestroyItemOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_BOOT_PLAYER_VOTE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleLfgSetBootVoteOpcode ); DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_GET_JOIN_STATUS, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::HandleDFGetJoinStatus ); DEFINE_OPCODE_HANDLER_OLD(CMSG_DF_GET_SYSTEM_INFO, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::HandleDFGetSystemInfo ); @@ -358,30 +358,30 @@ void OpcodeTable::Initialize() DEFINE_HANDLER(CMSG_DISCARDED_TIME_SYNC_ACKS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_DISMISS_CRITTER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleDismissCritter ); DEFINE_HANDLER(CMSG_DO_MASTER_LOOT_ROLL, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_DO_READY_CHECK, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Party::DoReadyCheck, &WorldSession::HandleDoReadyCheckOpcode); - DEFINE_HANDLER(CMSG_DUEL_RESPONSE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Duel::DuelResponse, &WorldSession::HandleDuelResponseOpcode); - DEFINE_HANDLER(CMSG_EJECT_PASSENGER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::EjectPassenger, &WorldSession::HandleEjectPassenger); - DEFINE_HANDLER(CMSG_EMOTE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::EmoteClient, &WorldSession::HandleEmoteOpcode); + DEFINE_HANDLER(CMSG_DO_READY_CHECK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Party::DoReadyCheck, &WorldSession::HandleDoReadyCheckOpcode); + DEFINE_HANDLER(CMSG_DUEL_RESPONSE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Duel::DuelResponse, &WorldSession::HandleDuelResponseOpcode); + DEFINE_HANDLER(CMSG_EJECT_PASSENGER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::EjectPassenger, &WorldSession::HandleEjectPassenger); + DEFINE_HANDLER(CMSG_EMOTE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::EmoteClient, &WorldSession::HandleEmoteOpcode); DEFINE_HANDLER(CMSG_ENABLE_NAGLE, STATUS_NEVER, PROCESS_INPLACE, WorldPacket, &WorldSession::Handle_EarlyProccess); DEFINE_OPCODE_HANDLER_OLD(CMSG_ENABLE_TAXI_NODE, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::HandleTaxiQueryAvailableNodes ); DEFINE_HANDLER(CMSG_ENGINE_SURVEY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_ENUM_CHARACTERS, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::EnumCharacters, &WorldSession::HandleCharEnumOpcode); - DEFINE_HANDLER(CMSG_ENUM_CHARACTERS_DELETED_BY_CLIENT, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::EnumCharacters, &WorldSession::HandleCharUndeleteEnumOpcode); - DEFINE_HANDLER(CMSG_FAR_SIGHT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::FarSight, &WorldSession::HandleFarSightOpcode); - DEFINE_HANDLER(CMSG_GAME_OBJ_REPORT_USE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::GameObject::GameObjReportUse, &WorldSession::HandleGameobjectReportUse); - DEFINE_HANDLER(CMSG_GAME_OBJ_USE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::GameObject::GameObjUse, &WorldSession::HandleGameObjectUseOpcode); + DEFINE_HANDLER(CMSG_ENUM_CHARACTERS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::EnumCharacters, &WorldSession::HandleCharEnumOpcode); + DEFINE_HANDLER(CMSG_ENUM_CHARACTERS_DELETED_BY_CLIENT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::EnumCharacters, &WorldSession::HandleCharUndeleteEnumOpcode); + DEFINE_HANDLER(CMSG_FAR_SIGHT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::FarSight, &WorldSession::HandleFarSightOpcode); + DEFINE_HANDLER(CMSG_GAME_OBJ_REPORT_USE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::GameObject::GameObjReportUse, &WorldSession::HandleGameobjectReportUse); + DEFINE_HANDLER(CMSG_GAME_OBJ_USE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::GameObject::GameObjUse, &WorldSession::HandleGameObjectUseOpcode); DEFINE_HANDLER(CMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GARRISON_CANCEL_CONSTRUCTION, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Garrison::GarrisonCancelConstruction, &WorldSession::HandleGarrisonCancelConstruction); + DEFINE_HANDLER(CMSG_GARRISON_CANCEL_CONSTRUCTION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Garrison::GarrisonCancelConstruction, &WorldSession::HandleGarrisonCancelConstruction); DEFINE_HANDLER(CMSG_GARRISON_CHECK_UPGRADEABLE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_GARRISON_COMPLETE_MISSION, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_GARRISON_GENERATE_RECRUITS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GARRISON_GET_BUILDING_LANDMARKS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Garrison::GarrisonGetBuildingLandmarks, &WorldSession::HandleGarrisonGetBuildingLandmarks); + DEFINE_HANDLER(CMSG_GARRISON_GET_BUILDING_LANDMARKS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Garrison::GarrisonGetBuildingLandmarks, &WorldSession::HandleGarrisonGetBuildingLandmarks); DEFINE_HANDLER(CMSG_GARRISON_MISSION_BONUS_ROLL, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GARRISON_PURCHASE_BUILDING, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Garrison::GarrisonPurchaseBuilding, &WorldSession::HandleGarrisonPurchaseBuilding); + DEFINE_HANDLER(CMSG_GARRISON_PURCHASE_BUILDING, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Garrison::GarrisonPurchaseBuilding, &WorldSession::HandleGarrisonPurchaseBuilding); DEFINE_HANDLER(CMSG_GARRISON_RECRUIT_FOLLOWER, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_GARRISON_REMOVE_FOLLOWER, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Garrison::GarrisonRequestBlueprintAndSpecializationData, &WorldSession::HandleGarrisonRequestBlueprintAndSpecializationData); + DEFINE_HANDLER(CMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Garrison::GarrisonRequestBlueprintAndSpecializationData, &WorldSession::HandleGarrisonRequestBlueprintAndSpecializationData); DEFINE_HANDLER(CMSG_GARRISON_REQUEST_LANDING_PAGE_SHIPMENT_INFO, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_GARRISON_REQUEST_SHIPMENT_INFO, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_GARRISON_SET_BUILDING_ACTIVE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); @@ -390,89 +390,88 @@ void OpcodeTable::Initialize() DEFINE_HANDLER(CMSG_GARRISON_SET_RECRUITMENT_PREFERENCES, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_GARRISON_START_MISSION, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_GARRISON_SWAP_BUILDINGS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GENERATE_RANDOM_CHARACTER_NAME, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::GenerateRandomCharacterName, &WorldSession::HandleRandomizeCharNameOpcode); + DEFINE_HANDLER(CMSG_GENERATE_RANDOM_CHARACTER_NAME, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::GenerateRandomCharacterName, &WorldSession::HandleRandomizeCharNameOpcode); DEFINE_HANDLER(CMSG_GET_CHALLENGE_MODE_REWARDS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GET_GARRISON_INFO, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Garrison::GetGarrisonInfo, &WorldSession::HandleGetGarrisonInfo); - DEFINE_HANDLER(CMSG_GET_ITEM_PURCHASE_DATA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::GetItemPurchaseData, &WorldSession::HandleGetItemPurchaseData); - DEFINE_HANDLER(CMSG_GET_MIRROR_IMAGE_DATA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Spells::GetMirrorImageData, &WorldSession::HandleMirrorImageDataRequest); - DEFINE_HANDLER(CMSG_GET_PVP_OPTIONS_ENABLED, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Battleground::GetPVPOptionsEnabled, &WorldSession::HandleGetPVPOptionsEnabled); + DEFINE_HANDLER(CMSG_GET_GARRISON_INFO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Garrison::GetGarrisonInfo, &WorldSession::HandleGetGarrisonInfo); + DEFINE_HANDLER(CMSG_GET_ITEM_PURCHASE_DATA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::GetItemPurchaseData, &WorldSession::HandleGetItemPurchaseData); + DEFINE_HANDLER(CMSG_GET_MIRROR_IMAGE_DATA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Spells::GetMirrorImageData, &WorldSession::HandleMirrorImageDataRequest); + DEFINE_HANDLER(CMSG_GET_PVP_OPTIONS_ENABLED, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Battleground::GetPVPOptionsEnabled, &WorldSession::HandleGetPVPOptionsEnabled); DEFINE_HANDLER(CMSG_GET_REMAINING_GAME_TIME, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_GET_TROPHY_LIST, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GET_UNDELETE_CHARACTER_COOLDOWN_STATUS, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::GetUndeleteCharacterCooldownStatus, &WorldSession::HandleGetUndeleteCooldownStatus); - DEFINE_HANDLER(CMSG_GM_LAG_REPORT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GM_SURVEY_SUBMIT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMSurveySubmit, &WorldSession::HandleGMSurveySubmit); + DEFINE_HANDLER(CMSG_GET_UNDELETE_CHARACTER_COOLDOWN_STATUS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::GetUndeleteCharacterCooldownStatus, &WorldSession::HandleGetUndeleteCooldownStatus); + //DEFINE_HANDLER(CMSG_GM_SURVEY_SUBMIT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMSurveySubmit, &WorldSession::HandleGMSurveySubmit); DEFINE_HANDLER(CMSG_GM_TICKET_ACKNOWLEDGE_SURVEY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GM_TICKET_CREATE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMTicketCreate, &WorldSession::HandleGMTicketCreateOpcode); - DEFINE_HANDLER(CMSG_GM_TICKET_DELETE_TICKET, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMTicketDelete, &WorldSession::HandleGMTicketDeleteOpcode); - DEFINE_HANDLER(CMSG_GM_TICKET_GET_CASE_STATUS, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Ticket::GMTicketGetCaseStatus, &WorldSession::HandleGMTicketGetCaseStatusOpcode); - DEFINE_HANDLER(CMSG_GM_TICKET_GET_SYSTEM_STATUS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMTicketGetSystemStatus, &WorldSession::HandleGMTicketSystemStatusOpcode); - DEFINE_HANDLER(CMSG_GM_TICKET_GET_TICKET, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMTicketGetTicket, &WorldSession::HandleGMTicketGetTicketOpcode); - DEFINE_HANDLER(CMSG_GM_TICKET_RESPONSE_RESOLVE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMTicketResponseResolve, &WorldSession::HandleGMResponseResolve); - DEFINE_HANDLER(CMSG_GM_TICKET_UPDATE_TEXT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMTicketUpdateText, &WorldSession::HandleGMTicketUpdateTextOpcode); - DEFINE_HANDLER(CMSG_GOSSIP_SELECT_OPTION, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::NPC::GossipSelectOption, &WorldSession::HandleGossipSelectOptionOpcode); - DEFINE_HANDLER(CMSG_GRANT_LEVEL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::RaF::GrantLevel, &WorldSession::HandleGrantLevel); + //DEFINE_HANDLER(CMSG_GM_TICKET_CREATE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMTicketCreate, &WorldSession::HandleGMTicketCreateOpcode); + //DEFINE_HANDLER(CMSG_GM_TICKET_DELETE_TICKET, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMTicketDelete, &WorldSession::HandleGMTicketDeleteOpcode); + DEFINE_HANDLER(CMSG_GM_TICKET_GET_CASE_STATUS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Ticket::GMTicketGetCaseStatus, &WorldSession::HandleGMTicketGetCaseStatusOpcode); + DEFINE_HANDLER(CMSG_GM_TICKET_GET_SYSTEM_STATUS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMTicketGetSystemStatus, &WorldSession::HandleGMTicketSystemStatusOpcode); + //DEFINE_HANDLER(CMSG_GM_TICKET_GET_TICKET, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMTicketGetTicket, &WorldSession::HandleGMTicketGetTicketOpcode); + //DEFINE_HANDLER(CMSG_GM_TICKET_RESPONSE_RESOLVE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMTicketResponseResolve, &WorldSession::HandleGMResponseResolve); + //DEFINE_HANDLER(CMSG_GM_TICKET_UPDATE_TEXT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Ticket::GMTicketUpdateText, &WorldSession::HandleGMTicketUpdateTextOpcode); + DEFINE_HANDLER(CMSG_GOSSIP_SELECT_OPTION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::NPC::GossipSelectOption, &WorldSession::HandleGossipSelectOptionOpcode); + DEFINE_HANDLER(CMSG_GRANT_LEVEL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::RaF::GrantLevel, &WorldSession::HandleGrantLevel); DEFINE_HANDLER(CMSG_GUILD_ADD_BATTLENET_FRIEND, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GUILD_ADD_RANK, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildAddRank, &WorldSession::HandleGuildAddRank); - DEFINE_HANDLER(CMSG_GUILD_ASSIGN_MEMBER_RANK, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildAssignMemberRank, &WorldSession::HandleGuildAssignRank); + DEFINE_HANDLER(CMSG_GUILD_ADD_RANK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildAddRank, &WorldSession::HandleGuildAddRank); + DEFINE_HANDLER(CMSG_GUILD_ASSIGN_MEMBER_RANK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildAssignMemberRank, &WorldSession::HandleGuildAssignRank); DEFINE_HANDLER(CMSG_GUILD_AUTO_DECLINE_INVITATION, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GUILD_BANK_ACTIVATE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankActivate, &WorldSession::HandleGuildBankActivate); - DEFINE_HANDLER(CMSG_GUILD_BANK_BUY_TAB, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankBuyTab, &WorldSession::HandleGuildBankBuyTab); - DEFINE_HANDLER(CMSG_GUILD_BANK_DEPOSIT_MONEY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankDepositMoney, &WorldSession::HandleGuildBankDepositMoney); - DEFINE_HANDLER(CMSG_GUILD_BANK_LOG_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankLogQuery, &WorldSession::HandleGuildBankLogQuery); - DEFINE_HANDLER(CMSG_GUILD_BANK_QUERY_TAB, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankQueryTab, &WorldSession::HandleGuildBankQueryTab); - DEFINE_HANDLER(CMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankRemainingWithdrawMoneyQuery, &WorldSession::HandleGuildBankMoneyWithdrawn); - DEFINE_HANDLER(CMSG_GUILD_BANK_SET_TAB_TEXT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankSetTabText, &WorldSession::HandleGuildBankSetTabText); - DEFINE_HANDLER(CMSG_GUILD_BANK_SWAP_ITEMS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankSwapItems, &WorldSession::HandleGuildBankSwapItems); - DEFINE_HANDLER(CMSG_GUILD_BANK_TEXT_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankTextQuery, &WorldSession::HandleGuildBankTextQuery); - DEFINE_HANDLER(CMSG_GUILD_BANK_UPDATE_TAB, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankUpdateTab, &WorldSession::HandleGuildBankUpdateTab); - DEFINE_HANDLER(CMSG_GUILD_BANK_WITHDRAW_MONEY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankWithdrawMoney, &WorldSession::HandleGuildBankWithdrawMoney); - DEFINE_HANDLER(CMSG_GUILD_CHALLENGE_UPDATE_REQUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildChallengeUpdateRequest, &WorldSession::HandleGuildChallengeUpdateRequest); + DEFINE_HANDLER(CMSG_GUILD_BANK_ACTIVATE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankActivate, &WorldSession::HandleGuildBankActivate); + DEFINE_HANDLER(CMSG_GUILD_BANK_BUY_TAB, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankBuyTab, &WorldSession::HandleGuildBankBuyTab); + DEFINE_HANDLER(CMSG_GUILD_BANK_DEPOSIT_MONEY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankDepositMoney, &WorldSession::HandleGuildBankDepositMoney); + DEFINE_HANDLER(CMSG_GUILD_BANK_LOG_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankLogQuery, &WorldSession::HandleGuildBankLogQuery); + DEFINE_HANDLER(CMSG_GUILD_BANK_QUERY_TAB, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankQueryTab, &WorldSession::HandleGuildBankQueryTab); + DEFINE_HANDLER(CMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankRemainingWithdrawMoneyQuery, &WorldSession::HandleGuildBankMoneyWithdrawn); + DEFINE_HANDLER(CMSG_GUILD_BANK_SET_TAB_TEXT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankSetTabText, &WorldSession::HandleGuildBankSetTabText); + DEFINE_HANDLER(CMSG_GUILD_BANK_SWAP_ITEMS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankSwapItems, &WorldSession::HandleGuildBankSwapItems); + DEFINE_HANDLER(CMSG_GUILD_BANK_TEXT_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankTextQuery, &WorldSession::HandleGuildBankTextQuery); + DEFINE_HANDLER(CMSG_GUILD_BANK_UPDATE_TAB, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankUpdateTab, &WorldSession::HandleGuildBankUpdateTab); + DEFINE_HANDLER(CMSG_GUILD_BANK_WITHDRAW_MONEY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildBankWithdrawMoney, &WorldSession::HandleGuildBankWithdrawMoney); + DEFINE_HANDLER(CMSG_GUILD_CHALLENGE_UPDATE_REQUEST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildChallengeUpdateRequest, &WorldSession::HandleGuildChallengeUpdateRequest); DEFINE_HANDLER(CMSG_GUILD_CHANGE_NAME_REQUEST, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GUILD_DECLINE_INVITATION, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildDeclineInvitation, &WorldSession::HandleGuildDeclineInvitation); - DEFINE_HANDLER(CMSG_GUILD_DELETE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildDelete, &WorldSession::HandleGuildDelete); - DEFINE_HANDLER(CMSG_GUILD_DELETE_RANK, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildDeleteRank, &WorldSession::HandleGuildDeleteRank); - DEFINE_HANDLER(CMSG_GUILD_DEMOTE_MEMBER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildDemoteMember, &WorldSession::HandleGuildDemoteMember); - DEFINE_HANDLER(CMSG_GUILD_EVENT_LOG_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildEventLogQuery, &WorldSession::HandleGuildEventLogQuery); + DEFINE_HANDLER(CMSG_GUILD_DECLINE_INVITATION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildDeclineInvitation, &WorldSession::HandleGuildDeclineInvitation); + DEFINE_HANDLER(CMSG_GUILD_DELETE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildDelete, &WorldSession::HandleGuildDelete); + DEFINE_HANDLER(CMSG_GUILD_DELETE_RANK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildDeleteRank, &WorldSession::HandleGuildDeleteRank); + DEFINE_HANDLER(CMSG_GUILD_DEMOTE_MEMBER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildDemoteMember, &WorldSession::HandleGuildDemoteMember); + DEFINE_HANDLER(CMSG_GUILD_EVENT_LOG_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildEventLogQuery, &WorldSession::HandleGuildEventLogQuery); DEFINE_HANDLER(CMSG_GUILD_GET_ACHIEVEMENT_MEMBERS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GUILD_GET_RANKS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildGetRanks, &WorldSession::HandleGuildGetRanks); - DEFINE_HANDLER(CMSG_GUILD_GET_ROSTER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildGetRoster, &WorldSession::HandleGuildGetRoster); - DEFINE_HANDLER(CMSG_GUILD_INVITE_BY_NAME, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildInviteByName, &WorldSession::HandleGuildInviteByName); - DEFINE_HANDLER(CMSG_GUILD_LEAVE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildLeave, &WorldSession::HandleGuildLeave); + DEFINE_HANDLER(CMSG_GUILD_GET_RANKS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildGetRanks, &WorldSession::HandleGuildGetRanks); + DEFINE_HANDLER(CMSG_GUILD_GET_ROSTER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildGetRoster, &WorldSession::HandleGuildGetRoster); + DEFINE_HANDLER(CMSG_GUILD_INVITE_BY_NAME, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildInviteByName, &WorldSession::HandleGuildInviteByName); + DEFINE_HANDLER(CMSG_GUILD_LEAVE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildLeave, &WorldSession::HandleGuildLeave); DEFINE_HANDLER(CMSG_GUILD_MEMBER_SEND_SOR_REQUEST, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GUILD_NEWS_UPDATE_STICKY, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Guild::GuildNewsUpdateSticky, &WorldSession::HandleGuildNewsUpdateSticky); - DEFINE_HANDLER(CMSG_GUILD_OFFICER_REMOVE_MEMBER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildOfficerRemoveMember, &WorldSession::HandleGuildOfficerRemoveMember); - DEFINE_HANDLER(CMSG_GUILD_PERMISSIONS_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildPermissionsQuery, &WorldSession::HandleGuildPermissionsQuery); - DEFINE_HANDLER(CMSG_GUILD_PROMOTE_MEMBER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildPromoteMember, &WorldSession::HandleGuildPromoteMember); + DEFINE_HANDLER(CMSG_GUILD_NEWS_UPDATE_STICKY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Guild::GuildNewsUpdateSticky, &WorldSession::HandleGuildNewsUpdateSticky); + DEFINE_HANDLER(CMSG_GUILD_OFFICER_REMOVE_MEMBER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildOfficerRemoveMember, &WorldSession::HandleGuildOfficerRemoveMember); + DEFINE_HANDLER(CMSG_GUILD_PERMISSIONS_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildPermissionsQuery, &WorldSession::HandleGuildPermissionsQuery); + DEFINE_HANDLER(CMSG_GUILD_PROMOTE_MEMBER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildPromoteMember, &WorldSession::HandleGuildPromoteMember); DEFINE_HANDLER(CMSG_GUILD_QUERY_MEMBERS_FOR_RECIPE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_GUILD_QUERY_MEMBER_RECIPES, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GUILD_QUERY_NEWS, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Guild::GuildQueryNews, &WorldSession::HandleGuildQueryNews); + DEFINE_HANDLER(CMSG_GUILD_QUERY_NEWS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Guild::GuildQueryNews, &WorldSession::HandleGuildQueryNews); DEFINE_HANDLER(CMSG_GUILD_QUERY_RECIPES, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_GUILD_REPLACE_GUILD_MASTER, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GUILD_SET_ACHIEVEMENT_TRACKING, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildSetAchievementTracking, &WorldSession::HandleGuildSetAchievementTracking); - DEFINE_HANDLER(CMSG_GUILD_SET_FOCUSED_ACHIEVEMENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Achievement::GuildSetFocusedAchievement, &WorldSession::HandleGuildSetFocusedAchievement); - DEFINE_HANDLER(CMSG_GUILD_SET_GUILD_MASTER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildSetGuildMaster, &WorldSession::HandleGuildSetGuildMaster); - DEFINE_HANDLER(CMSG_GUILD_SET_MEMBER_NOTE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildSetMemberNote, &WorldSession::HandleGuildSetMemberNote); - DEFINE_HANDLER(CMSG_GUILD_SET_RANK_PERMISSIONS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildSetRankPermissions, &WorldSession::HandleGuildSetRankPermissions); + DEFINE_HANDLER(CMSG_GUILD_SET_ACHIEVEMENT_TRACKING, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildSetAchievementTracking, &WorldSession::HandleGuildSetAchievementTracking); + DEFINE_HANDLER(CMSG_GUILD_SET_FOCUSED_ACHIEVEMENT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Achievement::GuildSetFocusedAchievement, &WorldSession::HandleGuildSetFocusedAchievement); + DEFINE_HANDLER(CMSG_GUILD_SET_GUILD_MASTER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildSetGuildMaster, &WorldSession::HandleGuildSetGuildMaster); + DEFINE_HANDLER(CMSG_GUILD_SET_MEMBER_NOTE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildSetMemberNote, &WorldSession::HandleGuildSetMemberNote); + DEFINE_HANDLER(CMSG_GUILD_SET_RANK_PERMISSIONS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildSetRankPermissions, &WorldSession::HandleGuildSetRankPermissions); DEFINE_HANDLER(CMSG_GUILD_SHIFT_RANK, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_GUILD_UPDATE_INFO_TEXT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildUpdateInfoText, &WorldSession::HandleGuildUpdateInfoText); - DEFINE_HANDLER(CMSG_GUILD_UPDATE_MOTD_TEXT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildUpdateMotdText, &WorldSession::HandleGuildUpdateMotdText); - DEFINE_HANDLER(CMSG_HEARTH_AND_RESURRECT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Battleground::HearthAndResurrect, &WorldSession::HandleHearthAndResurrect); - DEFINE_HANDLER(CMSG_IGNORE_TRADE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Trade::IgnoreTrade, &WorldSession::HandleIgnoreTradeOpcode); + DEFINE_HANDLER(CMSG_GUILD_UPDATE_INFO_TEXT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildUpdateInfoText, &WorldSession::HandleGuildUpdateInfoText); + DEFINE_HANDLER(CMSG_GUILD_UPDATE_MOTD_TEXT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::GuildUpdateMotdText, &WorldSession::HandleGuildUpdateMotdText); + DEFINE_HANDLER(CMSG_HEARTH_AND_RESURRECT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Battleground::HearthAndResurrect, &WorldSession::HandleHearthAndResurrect); + DEFINE_HANDLER(CMSG_IGNORE_TRADE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Trade::IgnoreTrade, &WorldSession::HandleIgnoreTradeOpcode); DEFINE_HANDLER(CMSG_INCREASE_CAST_TIME_FOR_SPELL, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_INITIATE_ROLE_POLL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Party::InitiateRolePoll, &WorldSession::HandleInitiateRolePoll); - DEFINE_HANDLER(CMSG_INITIATE_TRADE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Trade::InitiateTrade, &WorldSession::HandleInitiateTradeOpcode); - DEFINE_HANDLER(CMSG_INSPECT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Inspect::Inspect, &WorldSession::HandleInspectOpcode); - DEFINE_HANDLER(CMSG_INSPECT_PVP, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Inspect::InspectPVPRequest, &WorldSession::HandleInspectPVP); + DEFINE_HANDLER(CMSG_INITIATE_ROLE_POLL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Party::InitiateRolePoll, &WorldSession::HandleInitiateRolePoll); + DEFINE_HANDLER(CMSG_INITIATE_TRADE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Trade::InitiateTrade, &WorldSession::HandleInitiateTradeOpcode); + DEFINE_HANDLER(CMSG_INSPECT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Inspect::Inspect, &WorldSession::HandleInspectOpcode); + DEFINE_HANDLER(CMSG_INSPECT_PVP, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Inspect::InspectPVPRequest, &WorldSession::HandleInspectPVP); DEFINE_OPCODE_HANDLER_OLD(CMSG_INSTANCE_LOCK_RESPONSE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleInstanceLockResponse); DEFINE_OPCODE_HANDLER_OLD(CMSG_ITEM_PURCHASE_REFUND, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleItemRefund ); - DEFINE_HANDLER(CMSG_ITEM_TEXT_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Query::ItemTextQuery, &WorldSession::HandleItemTextQuery); + DEFINE_HANDLER(CMSG_ITEM_TEXT_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Query::ItemTextQuery, &WorldSession::HandleItemTextQuery); DEFINE_HANDLER(CMSG_JOIN_PET_BATTLE_QUEUE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_JOIN_RATED_BATTLEGROUND, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_KEEP_ALIVE, STATUS_NEVER, PROCESS_INPLACE, WorldPacket, &WorldSession::Handle_EarlyProccess); + DEFINE_HANDLER(CMSG_KEEP_ALIVE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPacket, &WorldSession::Handle_EarlyProccess); DEFINE_HANDLER(CMSG_KEYBOUND_OVERRIDE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_LEARN_PET_SPECIALIZATION_GROUP, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_LEARN_TALENTS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Talent::LearnTalents, &WorldSession::HandleLearnTalentsOpcode); - DEFINE_HANDLER(CMSG_LEAVE_GROUP, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Party::LeaveGroup, &WorldSession::HandleLeaveGroupOpcode); + DEFINE_HANDLER(CMSG_LEARN_TALENTS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Talent::LearnTalents, &WorldSession::HandleLearnTalentsOpcode); + DEFINE_HANDLER(CMSG_LEAVE_GROUP, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Party::LeaveGroup, &WorldSession::HandleLeaveGroupOpcode); DEFINE_HANDLER(CMSG_LEAVE_PET_BATTLE_QUEUE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_LFG_LIST_APPLY_TO_GROUP, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_LFG_LIST_CANCEL_APPLICATION, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); @@ -492,113 +491,113 @@ void OpcodeTable::Initialize() DEFINE_OPCODE_HANDLER_OLD(CMSG_LF_GUILD_GET_RECRUITS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleGuildFinderGetRecruits ); DEFINE_OPCODE_HANDLER_OLD(CMSG_LF_GUILD_REMOVE_RECRUIT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleGuildFinderRemoveRecruit ); DEFINE_OPCODE_HANDLER_OLD(CMSG_LF_GUILD_SET_GUILD_POST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleGuildFinderSetGuildPost ); - DEFINE_HANDLER(CMSG_LIST_INVENTORY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleListInventoryOpcode); - DEFINE_HANDLER(CMSG_LOADING_SCREEN_NOTIFY, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::LoadingScreenNotify, &WorldSession::HandleLoadScreenOpcode); + DEFINE_HANDLER(CMSG_LIST_INVENTORY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleListInventoryOpcode); + DEFINE_HANDLER(CMSG_LOADING_SCREEN_NOTIFY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::LoadingScreenNotify, &WorldSession::HandleLoadScreenOpcode); DEFINE_HANDLER(CMSG_LOAD_SELECTED_TROPHY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_LOGOUT_CANCEL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Character::LogoutCancel, &WorldSession::HandleLogoutCancelOpcode); + DEFINE_HANDLER(CMSG_LOGOUT_CANCEL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::LogoutCancel, &WorldSession::HandleLogoutCancelOpcode); DEFINE_HANDLER(CMSG_LOGOUT_INSTANT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_LOGOUT_REQUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Character::LogoutRequest, &WorldSession::HandleLogoutRequestOpcode); + DEFINE_HANDLER(CMSG_LOGOUT_REQUEST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::LogoutRequest, &WorldSession::HandleLogoutRequestOpcode); DEFINE_HANDLER(CMSG_LOG_DISCONNECT, STATUS_NEVER, PROCESS_INPLACE, WorldPacket, &WorldSession::Handle_EarlyProccess); DEFINE_HANDLER(CMSG_LOG_STREAMING_ERROR, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_LOOT_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Loot::LootItem, &WorldSession::HandleAutostoreLootItemOpcode); - DEFINE_HANDLER(CMSG_LOOT_MONEY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Loot::LootMoney, &WorldSession::HandleLootMoneyOpcode); - DEFINE_HANDLER(CMSG_LOOT_RELEASE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Loot::LootRelease, &WorldSession::HandleLootReleaseOpcode); - DEFINE_HANDLER(CMSG_LOOT_ROLL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Loot::LootRoll, &WorldSession::HandleLootRoll); - DEFINE_HANDLER(CMSG_LOOT_UNIT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Loot::LootUnit, &WorldSession::HandleLootOpcode); + DEFINE_HANDLER(CMSG_LOOT_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Loot::LootItem, &WorldSession::HandleAutostoreLootItemOpcode); + DEFINE_HANDLER(CMSG_LOOT_MONEY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Loot::LootMoney, &WorldSession::HandleLootMoneyOpcode); + DEFINE_HANDLER(CMSG_LOOT_RELEASE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Loot::LootRelease, &WorldSession::HandleLootReleaseOpcode); + DEFINE_HANDLER(CMSG_LOOT_ROLL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Loot::LootRoll, &WorldSession::HandleLootRoll); + DEFINE_HANDLER(CMSG_LOOT_UNIT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Loot::LootUnit, &WorldSession::HandleLootOpcode); DEFINE_HANDLER(CMSG_LOW_LEVEL_RAID1, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_LOW_LEVEL_RAID2, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_MAIL_CREATE_TEXT_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailCreateTextItem, &WorldSession::HandleMailCreateTextItem); - DEFINE_HANDLER(CMSG_MAIL_DELETE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailDelete, &WorldSession::HandleMailDelete); - DEFINE_HANDLER(CMSG_MAIL_GET_LIST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailGetList, &WorldSession::HandleGetMailList); - DEFINE_HANDLER(CMSG_MAIL_MARK_AS_READ, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailMarkAsRead, &WorldSession::HandleMailMarkAsRead); - DEFINE_HANDLER(CMSG_MAIL_RETURN_TO_SENDER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailReturnToSender, &WorldSession::HandleMailReturnToSender); - DEFINE_HANDLER(CMSG_MAIL_TAKE_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailTakeItem, &WorldSession::HandleMailTakeItem); - DEFINE_HANDLER(CMSG_MAIL_TAKE_MONEY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailTakeMoney, &WorldSession::HandleMailTakeMoney); + DEFINE_HANDLER(CMSG_MAIL_CREATE_TEXT_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailCreateTextItem, &WorldSession::HandleMailCreateTextItem); + DEFINE_HANDLER(CMSG_MAIL_DELETE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailDelete, &WorldSession::HandleMailDelete); + DEFINE_HANDLER(CMSG_MAIL_GET_LIST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailGetList, &WorldSession::HandleGetMailList); + DEFINE_HANDLER(CMSG_MAIL_MARK_AS_READ, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailMarkAsRead, &WorldSession::HandleMailMarkAsRead); + DEFINE_HANDLER(CMSG_MAIL_RETURN_TO_SENDER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailReturnToSender, &WorldSession::HandleMailReturnToSender); + DEFINE_HANDLER(CMSG_MAIL_TAKE_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailTakeItem, &WorldSession::HandleMailTakeItem); + DEFINE_HANDLER(CMSG_MAIL_TAKE_MONEY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailTakeMoney, &WorldSession::HandleMailTakeMoney); DEFINE_OPCODE_HANDLER_OLD(CMSG_MASTER_LOOT_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleLootMasterGiveOpcode ); - DEFINE_HANDLER(CMSG_MINIMAP_PING, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Party::MinimapPingClient, &WorldSession::HandleMinimapPingOpcode); + DEFINE_HANDLER(CMSG_MINIMAP_PING, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Party::MinimapPingClient, &WorldSession::HandleMinimapPingOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_MISSILE_TRAJECTORY_COLLISION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleUpdateProjectilePosition ); DEFINE_HANDLER(CMSG_MOUNT_SET_FAVORITE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_MOUNT_SPECIAL_ANIM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleMountSpecialAnimOpcode ); DEFINE_HANDLER(CMSG_MOVE_APPLY_MOVEMENT_FORCE_ACK, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_MOVE_CHANGE_TRANSPORT, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_CHANGE_VEHICLE_SEATS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::MoveChangeVehicleSeats, &WorldSession::HandleMoveChangeVehicleSeats); + DEFINE_HANDLER(CMSG_MOVE_CHANGE_TRANSPORT, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_CHANGE_VEHICLE_SEATS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::MoveChangeVehicleSeats, &WorldSession::HandleMoveChangeVehicleSeats); DEFINE_HANDLER(CMSG_MOVE_CHARM_TELEPORT_CHEAT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_MOVE_DISMISS_VEHICLE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::MoveDismissVehicle, &WorldSession::HandleMoveDismissVehicle); - DEFINE_HANDLER(CMSG_MOVE_ENABLE_SWIM_TO_FLY_TRANS_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); - DEFINE_HANDLER(CMSG_MOVE_FALL_LAND, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_FALL_RESET, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_FEATHER_FALL_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); - DEFINE_HANDLER(CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); - DEFINE_HANDLER(CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); - DEFINE_HANDLER(CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); - DEFINE_HANDLER(CMSG_MOVE_FORCE_ROOT_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); - DEFINE_HANDLER(CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); - DEFINE_HANDLER(CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); - DEFINE_HANDLER(CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); - DEFINE_HANDLER(CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); - DEFINE_HANDLER(CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); - DEFINE_HANDLER(CMSG_MOVE_FORCE_UNROOT_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); - DEFINE_HANDLER(CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); - DEFINE_HANDLER(CMSG_MOVE_GRAVITY_DISABLE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); - DEFINE_HANDLER(CMSG_MOVE_GRAVITY_ENABLE_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); - DEFINE_HANDLER(CMSG_MOVE_HEARTBEAT, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_HOVER_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); - DEFINE_HANDLER(CMSG_MOVE_JUMP, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_KNOCK_BACK_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMoveKnockBackAck); + DEFINE_HANDLER(CMSG_MOVE_DISMISS_VEHICLE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::MoveDismissVehicle, &WorldSession::HandleMoveDismissVehicle); + DEFINE_HANDLER(CMSG_MOVE_ENABLE_SWIM_TO_FLY_TRANS_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); + DEFINE_HANDLER(CMSG_MOVE_FALL_LAND, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_FALL_RESET, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_FEATHER_FALL_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); + DEFINE_HANDLER(CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); + DEFINE_HANDLER(CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); + DEFINE_HANDLER(CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); + DEFINE_HANDLER(CMSG_MOVE_FORCE_ROOT_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); + DEFINE_HANDLER(CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); + DEFINE_HANDLER(CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); + DEFINE_HANDLER(CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); + DEFINE_HANDLER(CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); + DEFINE_HANDLER(CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); + DEFINE_HANDLER(CMSG_MOVE_FORCE_UNROOT_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); + DEFINE_HANDLER(CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementSpeedAck, &WorldSession::HandleForceSpeedChangeAck); + DEFINE_HANDLER(CMSG_MOVE_GRAVITY_DISABLE_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); + DEFINE_HANDLER(CMSG_MOVE_GRAVITY_ENABLE_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); + DEFINE_HANDLER(CMSG_MOVE_HEARTBEAT, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_HOVER_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); + DEFINE_HANDLER(CMSG_MOVE_JUMP, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_KNOCK_BACK_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMoveKnockBackAck); DEFINE_HANDLER(CMSG_MOVE_REMOVE_MOVEMENT_FORCES, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_MOVE_REMOVE_MOVEMENT_FORCE_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_MOVE_SET_CAN_FLY_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); - DEFINE_HANDLER(CMSG_MOVE_SET_CAN_TURN_WHILE_FALLING_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); - DEFINE_HANDLER(CMSG_MOVE_SET_COLLISION_HEIGHT_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MoveSetCollisionHeightAck, &WorldSession::HandleSetCollisionHeightAck); - DEFINE_HANDLER(CMSG_MOVE_SET_FACING, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_SET_FLY, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_SET_IGNORE_MOVEMENT_FORCES_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); - DEFINE_HANDLER(CMSG_MOVE_SET_PITCH, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_SET_CAN_FLY_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); + DEFINE_HANDLER(CMSG_MOVE_SET_CAN_TURN_WHILE_FALLING_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); + DEFINE_HANDLER(CMSG_MOVE_SET_COLLISION_HEIGHT_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MoveSetCollisionHeightAck, &WorldSession::HandleSetCollisionHeightAck); + DEFINE_HANDLER(CMSG_MOVE_SET_FACING, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_SET_FLY, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_SET_IGNORE_MOVEMENT_FORCES_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); + DEFINE_HANDLER(CMSG_MOVE_SET_PITCH, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); DEFINE_HANDLER(CMSG_MOVE_SET_RELATIVE_POSITION, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_MOVE_SET_RUN_MODE, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_SET_VEHICLE_REC_ID_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Vehicle::MoveSetVehicleRecIdAck, &WorldSession::HandleMoveSetVehicleRecAck); - DEFINE_HANDLER(CMSG_MOVE_SET_WALK_MODE, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_SET_RUN_MODE, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_SET_VEHICLE_REC_ID_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Vehicle::MoveSetVehicleRecIdAck, &WorldSession::HandleMoveSetVehicleRecAck); + DEFINE_HANDLER(CMSG_MOVE_SET_WALK_MODE, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); DEFINE_OPCODE_HANDLER_OLD(CMSG_MOVE_SPLINE_DONE, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::HandleMoveSplineDoneOpcode ); - DEFINE_HANDLER(CMSG_MOVE_START_ASCEND, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_START_BACKWARD, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_START_DESCEND, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_START_FORWARD, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_START_PITCH_DOWN, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_START_PITCH_UP, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_START_STRAFE_LEFT, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_START_STRAFE_RIGHT, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_START_SWIM, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_START_TURN_LEFT, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_START_TURN_RIGHT, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_STOP, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_STOP_ASCEND, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_STOP_PITCH, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_STOP_STRAFE, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_STOP_SWIM, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_STOP_TURN, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); - DEFINE_HANDLER(CMSG_MOVE_TELEPORT_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MoveTeleportAck, &WorldSession::HandleMoveTeleportAck); + DEFINE_HANDLER(CMSG_MOVE_START_ASCEND, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_START_BACKWARD, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_START_DESCEND, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_START_FORWARD, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_START_PITCH_DOWN, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_START_PITCH_UP, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_START_STRAFE_LEFT, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_START_STRAFE_RIGHT, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_START_SWIM, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_START_TURN_LEFT, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_START_TURN_RIGHT, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_STOP, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_STOP_ASCEND, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_STOP_PITCH, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_STOP_STRAFE, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_STOP_SWIM, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_STOP_TURN, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::ClientPlayerMovement, &WorldSession::HandleMovementOpcodes); + DEFINE_HANDLER(CMSG_MOVE_TELEPORT_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MoveTeleportAck, &WorldSession::HandleMoveTeleportAck); DEFINE_HANDLER(CMSG_MOVE_TELEPORT_CHEAT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_MOVE_TIME_SKIPPED, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Movement::MoveTimeSkipped, &WorldSession::HandleMoveTimeSkippedOpcode); + DEFINE_HANDLER(CMSG_MOVE_TIME_SKIPPED, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Movement::MoveTimeSkipped, &WorldSession::HandleMoveTimeSkippedOpcode); DEFINE_HANDLER(CMSG_MOVE_TOGGLE_COLLISION_CHEAT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_MOVE_WATER_WALK_ACK, STATUS_LOGGEDIN, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); + DEFINE_HANDLER(CMSG_MOVE_WATER_WALK_ACK, STATUS_UNHANDLED, PROCESS_THREADSAFE, WorldPackets::Movement::MovementAckMessage, &WorldSession::HandleMovementAckMessage); DEFINE_HANDLER(CMSG_NEUTRAL_PLAYER_SELECT_FACTION, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_NEXT_CINEMATIC_CAMERA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::NextCinematicCamera, &WorldSession::HandleNextCinematicCamera); - DEFINE_HANDLER(CMSG_OBJECT_UPDATE_FAILED, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::ObjectUpdateFailed, &WorldSession::HandleObjectUpdateFailedOpcode); - DEFINE_HANDLER(CMSG_OBJECT_UPDATE_RESCUED, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Misc::ObjectUpdateRescued, &WorldSession::HandleObjectUpdateRescuedOpcode); - DEFINE_HANDLER(CMSG_OFFER_PETITION, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Petition::OfferPetition, &WorldSession::HandleOfferPetition); + DEFINE_HANDLER(CMSG_NEXT_CINEMATIC_CAMERA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::NextCinematicCamera, &WorldSession::HandleNextCinematicCamera); + DEFINE_HANDLER(CMSG_OBJECT_UPDATE_FAILED, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::ObjectUpdateFailed, &WorldSession::HandleObjectUpdateFailedOpcode); + DEFINE_HANDLER(CMSG_OBJECT_UPDATE_RESCUED, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Misc::ObjectUpdateRescued, &WorldSession::HandleObjectUpdateRescuedOpcode); + DEFINE_HANDLER(CMSG_OFFER_PETITION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::OfferPetition, &WorldSession::HandleOfferPetition); DEFINE_OPCODE_HANDLER_OLD(CMSG_OPENING_CINEMATIC, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleOpeningCinematic ); - DEFINE_HANDLER(CMSG_OPEN_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Spells::OpenItem, &WorldSession::HandleOpenItemOpcode); + DEFINE_HANDLER(CMSG_OPEN_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Spells::OpenItem, &WorldSession::HandleOpenItemOpcode); DEFINE_HANDLER(CMSG_OPEN_MISSION_NPC, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_OPEN_SHIPMENT_NPC, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_OPEN_TRADESKILL_NPC, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_OPT_OUT_OF_LOOT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Party::OptOutOfLoot, &WorldSession::HandleOptOutOfLootOpcode); - DEFINE_HANDLER(CMSG_PARTY_INVITE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Party::PartyInviteClient, &WorldSession::HandlePartyInviteOpcode); - DEFINE_HANDLER(CMSG_PARTY_INVITE_RESPONSE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Party::PartyInviteResponse, &WorldSession::HandlePartyInviteResponseOpcode); - DEFINE_HANDLER(CMSG_PARTY_UNINVITE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Party::PartyUninvite, &WorldSession::HandlePartyUninviteOpcode); - DEFINE_HANDLER(CMSG_PETITION_BUY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionBuy, &WorldSession::HandlePetitionBuy); - DEFINE_HANDLER(CMSG_PETITION_RENAME_GUILD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionRenameGuild, &WorldSession::HandlePetitionRenameGuild); - DEFINE_HANDLER(CMSG_PETITION_SHOW_LIST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionShowList, &WorldSession::HandlePetitionShowList); - DEFINE_HANDLER(CMSG_PETITION_SHOW_SIGNATURES, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionShowSignatures, &WorldSession::HandlePetitionShowSignatures); + DEFINE_HANDLER(CMSG_OPT_OUT_OF_LOOT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Party::OptOutOfLoot, &WorldSession::HandleOptOutOfLootOpcode); + DEFINE_HANDLER(CMSG_PARTY_INVITE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Party::PartyInviteClient, &WorldSession::HandlePartyInviteOpcode); + DEFINE_HANDLER(CMSG_PARTY_INVITE_RESPONSE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Party::PartyInviteResponse, &WorldSession::HandlePartyInviteResponseOpcode); + DEFINE_HANDLER(CMSG_PARTY_UNINVITE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Party::PartyUninvite, &WorldSession::HandlePartyUninviteOpcode); + DEFINE_HANDLER(CMSG_PETITION_BUY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionBuy, &WorldSession::HandlePetitionBuy); + DEFINE_HANDLER(CMSG_PETITION_RENAME_GUILD, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionRenameGuild, &WorldSession::HandlePetitionRenameGuild); + DEFINE_HANDLER(CMSG_PETITION_SHOW_LIST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionShowList, &WorldSession::HandlePetitionShowList); + DEFINE_HANDLER(CMSG_PETITION_SHOW_SIGNATURES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::PetitionShowSignatures, &WorldSession::HandlePetitionShowSignatures); DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_ABANDON, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePetAbandon ); DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_ACTION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePetAction ); DEFINE_HANDLER(CMSG_PET_BATTLE_FINAL_NOTIFY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); @@ -611,226 +610,227 @@ void OpcodeTable::Initialize() DEFINE_HANDLER(CMSG_PET_BATTLE_REQUEST_WILD, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_PET_BATTLE_SCRIPT_ERROR_NOTIFY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_CANCEL_AURA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePetCancelAuraOpcode ); - DEFINE_HANDLER(CMSG_PET_CAST_SPELL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Spells::PetCastSpell, &WorldSession::HandlePetCastSpellOpcode); + DEFINE_HANDLER(CMSG_PET_CAST_SPELL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Spells::PetCastSpell, &WorldSession::HandlePetCastSpellOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_RENAME, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePetRename ); DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_SET_ACTION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePetSetAction ); DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_SPELL_AUTOCAST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePetSpellAutocastOpcode ); DEFINE_OPCODE_HANDLER_OLD(CMSG_PET_STOP_ATTACK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePetStopAttack ); DEFINE_HANDLER(CMSG_PING, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPacket, &WorldSession::Handle_EarlyProccess); - DEFINE_HANDLER(CMSG_PLAYER_LOGIN, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::PlayerLogin, &WorldSession::HandlePlayerLoginOpcode); + DEFINE_HANDLER(CMSG_PLAYER_LOGIN, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::PlayerLogin, &WorldSession::HandlePlayerLoginOpcode); DEFINE_HANDLER(CMSG_PROTOCOL_MISMATCH, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_PUSH_QUEST_TO_PARTY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePushQuestToParty ); - DEFINE_HANDLER(CMSG_PVP_LOG_DATA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Battleground::PVPLogDataRequest, &WorldSession::HandlePVPLogDataOpcode); + DEFINE_HANDLER(CMSG_PVP_LOG_DATA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Battleground::PVPLogDataRequest, &WorldSession::HandlePVPLogDataOpcode); DEFINE_HANDLER(CMSG_QUERY_BATTLE_PET_NAME, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_QUERY_CORPSE_LOCATION_FROM_CLIENT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryCorpseLocationFromClient, &WorldSession::HandleQueryCorpseLocation); - DEFINE_HANDLER(CMSG_QUERY_CORPSE_TRANSPORT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryCorpseTransport, &WorldSession::HandleQueryCorpseTransport); + DEFINE_HANDLER(CMSG_QUERY_CORPSE_LOCATION_FROM_CLIENT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryCorpseLocationFromClient, &WorldSession::HandleQueryCorpseLocation); + DEFINE_HANDLER(CMSG_QUERY_CORPSE_TRANSPORT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryCorpseTransport, &WorldSession::HandleQueryCorpseTransport); DEFINE_HANDLER(CMSG_QUERY_COUNTDOWN_TIMER, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_QUERY_CREATURE, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Query::QueryCreature, &WorldSession::HandleCreatureQuery); - DEFINE_HANDLER(CMSG_QUERY_GAME_OBJECT, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Query::QueryGameObject, &WorldSession::HandleGameObjectQueryOpcode); + DEFINE_HANDLER(CMSG_QUERY_CREATURE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Query::QueryCreature, &WorldSession::HandleCreatureQuery); + DEFINE_HANDLER(CMSG_QUERY_GAME_OBJECT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Query::QueryGameObject, &WorldSession::HandleGameObjectQueryOpcode); DEFINE_HANDLER(CMSG_QUERY_GARRISON_CREATURE_NAME, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_QUERY_GUILD_INFO, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::QueryGuildInfo, &WorldSession::HandleGuildQueryOpcode); - DEFINE_HANDLER(CMSG_QUERY_INSPECT_ACHIEVEMENTS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Inspect::QueryInspectAchievements, &WorldSession::HandleQueryInspectAchievements); - DEFINE_HANDLER(CMSG_QUERY_NEXT_MAIL_TIME, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailQueryNextMailTime, &WorldSession::HandleQueryNextMailTime); - DEFINE_HANDLER(CMSG_QUERY_NPC_TEXT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryNPCText, &WorldSession::HandleNpcTextQueryOpcode); - DEFINE_HANDLER(CMSG_QUERY_PAGE_TEXT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryPageText, &WorldSession::HandleQueryPageText); - DEFINE_HANDLER(CMSG_QUERY_PETITION, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Petition::QueryPetition, &WorldSession::HandleQueryPetition); - DEFINE_HANDLER(CMSG_QUERY_PET_NAME, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryPetName, &WorldSession::HandleQueryPetName); - DEFINE_HANDLER(CMSG_QUERY_PLAYER_NAME, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryPlayerName, &WorldSession::HandleNameQueryOpcode); - DEFINE_HANDLER(CMSG_QUERY_QUEST_COMPLETION_NPCS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryQuestCompletionNPCs, &WorldSession::HandleQueryQuestCompletionNPCs); - DEFINE_HANDLER(CMSG_QUERY_QUEST_INFO, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Quest::QueryQuestInfo, &WorldSession::HandleQuestQueryOpcode); + DEFINE_HANDLER(CMSG_QUERY_GUILD_INFO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::QueryGuildInfo, &WorldSession::HandleGuildQueryOpcode); + DEFINE_HANDLER(CMSG_QUERY_INSPECT_ACHIEVEMENTS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Inspect::QueryInspectAchievements, &WorldSession::HandleQueryInspectAchievements); + DEFINE_HANDLER(CMSG_QUERY_NEXT_MAIL_TIME, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::MailQueryNextMailTime, &WorldSession::HandleQueryNextMailTime); + DEFINE_HANDLER(CMSG_QUERY_NPC_TEXT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryNPCText, &WorldSession::HandleNpcTextQueryOpcode); + DEFINE_HANDLER(CMSG_QUERY_PAGE_TEXT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryPageText, &WorldSession::HandleQueryPageText); + DEFINE_HANDLER(CMSG_QUERY_PETITION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::QueryPetition, &WorldSession::HandleQueryPetition); + DEFINE_HANDLER(CMSG_QUERY_PET_NAME, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryPetName, &WorldSession::HandleQueryPetName); + DEFINE_HANDLER(CMSG_QUERY_PLAYER_NAME, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryPlayerName, &WorldSession::HandleNameQueryOpcode); + DEFINE_HANDLER(CMSG_QUERY_QUEST_COMPLETION_NPCS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryQuestCompletionNPCs, &WorldSession::HandleQueryQuestCompletionNPCs); + DEFINE_HANDLER(CMSG_QUERY_QUEST_INFO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Quest::QueryQuestInfo, &WorldSession::HandleQuestQueryOpcode); DEFINE_HANDLER(CMSG_QUERY_REALM_NAME, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_QUERY_SCENARIO_POI, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_QUERY_TIME, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryTime, &WorldSession::HandleQueryTimeOpcode); - DEFINE_HANDLER(CMSG_QUERY_VOID_STORAGE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::VoidStorage::QueryVoidStorage, &WorldSession::HandleVoidStorageQuery); - DEFINE_HANDLER(CMSG_QUEST_CONFIRM_ACCEPT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestConfirmAccept, &WorldSession::HandleQuestConfirmAccept); - DEFINE_HANDLER(CMSG_QUEST_GIVER_ACCEPT_QUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverAcceptQuest, &WorldSession::HandleQuestgiverAcceptQuestOpcode); - DEFINE_HANDLER(CMSG_QUEST_GIVER_CHOOSE_REWARD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverChooseReward, &WorldSession::HandleQuestgiverChooseRewardOpcode); - DEFINE_HANDLER(CMSG_QUEST_GIVER_COMPLETE_QUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverCompleteQuest, &WorldSession::HandleQuestgiverCompleteQuest); - DEFINE_HANDLER(CMSG_QUEST_GIVER_HELLO, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverHello, &WorldSession::HandleQuestgiverHelloOpcode); - DEFINE_HANDLER(CMSG_QUEST_GIVER_QUERY_QUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverQueryQuest, &WorldSession::HandleQuestgiverQueryQuestOpcode); - DEFINE_HANDLER(CMSG_QUEST_GIVER_REQUEST_REWARD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverRequestReward, &WorldSession::HandleQuestgiverRequestRewardOpcode); - DEFINE_HANDLER(CMSG_QUEST_GIVER_STATUS_MULTIPLE_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverStatusMultipleQuery, &WorldSession::HandleQuestgiverStatusMultipleQuery); - DEFINE_HANDLER(CMSG_QUEST_GIVER_STATUS_QUERY, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Quest::QuestGiverStatusQuery, &WorldSession::HandleQuestgiverStatusQueryOpcode); - DEFINE_HANDLER(CMSG_QUEST_LOG_REMOVE_QUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestLogRemoveQuest, &WorldSession::HandleQuestLogRemoveQuest); - DEFINE_HANDLER(CMSG_QUEST_POI_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Query::QuestPOIQuery, &WorldSession::HandleQuestPOIQuery); + DEFINE_HANDLER(CMSG_QUERY_TIME, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Query::QueryTime, &WorldSession::HandleQueryTimeOpcode); + DEFINE_HANDLER(CMSG_QUERY_VOID_STORAGE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::VoidStorage::QueryVoidStorage, &WorldSession::HandleVoidStorageQuery); + DEFINE_HANDLER(CMSG_QUEST_CONFIRM_ACCEPT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestConfirmAccept, &WorldSession::HandleQuestConfirmAccept); + DEFINE_HANDLER(CMSG_QUEST_GIVER_ACCEPT_QUEST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverAcceptQuest, &WorldSession::HandleQuestgiverAcceptQuestOpcode); + DEFINE_HANDLER(CMSG_QUEST_GIVER_CHOOSE_REWARD, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverChooseReward, &WorldSession::HandleQuestgiverChooseRewardOpcode); + DEFINE_HANDLER(CMSG_QUEST_GIVER_COMPLETE_QUEST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverCompleteQuest, &WorldSession::HandleQuestgiverCompleteQuest); + DEFINE_HANDLER(CMSG_QUEST_GIVER_HELLO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverHello, &WorldSession::HandleQuestgiverHelloOpcode); + DEFINE_HANDLER(CMSG_QUEST_GIVER_QUERY_QUEST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverQueryQuest, &WorldSession::HandleQuestgiverQueryQuestOpcode); + DEFINE_HANDLER(CMSG_QUEST_GIVER_REQUEST_REWARD, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverRequestReward, &WorldSession::HandleQuestgiverRequestRewardOpcode); + DEFINE_HANDLER(CMSG_QUEST_GIVER_STATUS_MULTIPLE_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestGiverStatusMultipleQuery, &WorldSession::HandleQuestgiverStatusMultipleQuery); + DEFINE_HANDLER(CMSG_QUEST_GIVER_STATUS_QUERY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Quest::QuestGiverStatusQuery, &WorldSession::HandleQuestgiverStatusQueryOpcode); + DEFINE_HANDLER(CMSG_QUEST_LOG_REMOVE_QUEST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Quest::QuestLogRemoveQuest, &WorldSession::HandleQuestLogRemoveQuest); + DEFINE_HANDLER(CMSG_QUEST_POI_QUERY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Query::QuestPOIQuery, &WorldSession::HandleQuestPOIQuery); DEFINE_OPCODE_HANDLER_OLD(CMSG_QUEST_PUSH_RESULT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleQuestPushResult ); DEFINE_HANDLER(CMSG_QUEUED_MESSAGES_END, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_RANDOM_ROLL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::RandomRollClient, &WorldSession::HandleRandomRollOpcode); - DEFINE_HANDLER(CMSG_READY_CHECK_RESPONSE, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Party::ReadyCheckResponseClient, &WorldSession::HandleReadyCheckResponseOpcode); - DEFINE_HANDLER(CMSG_READ_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::ReadItem, &WorldSession::HandleReadItem); - DEFINE_HANDLER(CMSG_RECLAIM_CORPSE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::ReclaimCorpse, &WorldSession::HandleReclaimCorpse); + DEFINE_HANDLER(CMSG_RANDOM_ROLL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::RandomRollClient, &WorldSession::HandleRandomRollOpcode); + DEFINE_HANDLER(CMSG_READY_CHECK_RESPONSE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Party::ReadyCheckResponseClient, &WorldSession::HandleReadyCheckResponseOpcode); + DEFINE_HANDLER(CMSG_READ_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::ReadItem, &WorldSession::HandleReadItem); + DEFINE_HANDLER(CMSG_RECLAIM_CORPSE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::ReclaimCorpse, &WorldSession::HandleReclaimCorpse); DEFINE_HANDLER(CMSG_RECRUIT_A_FRIEND, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_REDEEM_WOW_TOKEN_CONFIRM, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_REDEEM_WOW_TOKEN_START, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_REORDER_CHARACTERS, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::ReorderCharacters, &WorldSession::HandleReorderCharacters); - DEFINE_HANDLER(CMSG_REPAIR_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::RepairItem, &WorldSession::HandleRepairItemOpcode); + DEFINE_HANDLER(CMSG_REORDER_CHARACTERS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::ReorderCharacters, &WorldSession::HandleReorderCharacters); + DEFINE_HANDLER(CMSG_REPAIR_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::RepairItem, &WorldSession::HandleRepairItemOpcode); DEFINE_HANDLER(CMSG_REPLACE_TROPHY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_REPOP_REQUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::RepopRequest, &WorldSession::HandleRepopRequest); - DEFINE_HANDLER(CMSG_REPORT_PVP_PLAYER_AFK, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Battleground::ReportPvPPlayerAFK, &WorldSession::HandleReportPvPAFK); - DEFINE_HANDLER(CMSG_REQUEST_ACCOUNT_DATA, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::ClientConfig::RequestAccountData, &WorldSession::HandleRequestAccountData); - DEFINE_HANDLER(CMSG_REQUEST_BATTLEFIELD_STATUS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Battleground::RequestBattlefieldStatus, &WorldSession::HandleRequestBattlefieldStatusOpcode); - DEFINE_HANDLER(CMSG_REQUEST_CATEGORY_COOLDOWNS, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Spells::RequestCategoryCooldowns, &WorldSession::HandleRequestCategoryCooldowns); - DEFINE_HANDLER(CMSG_REQUEST_CEMETERY_LIST, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Misc::RequestCemeteryList, &WorldSession::HandleRequestCemeteryList); + DEFINE_HANDLER(CMSG_REPOP_REQUEST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::RepopRequest, &WorldSession::HandleRepopRequest); + DEFINE_HANDLER(CMSG_REPORT_PVP_PLAYER_AFK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Battleground::ReportPvPPlayerAFK, &WorldSession::HandleReportPvPAFK); + DEFINE_HANDLER(CMSG_REQUEST_ACCOUNT_DATA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::ClientConfig::RequestAccountData, &WorldSession::HandleRequestAccountData); + DEFINE_HANDLER(CMSG_REQUEST_BATTLEFIELD_STATUS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Battleground::RequestBattlefieldStatus, &WorldSession::HandleRequestBattlefieldStatusOpcode); + DEFINE_HANDLER(CMSG_REQUEST_CATEGORY_COOLDOWNS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Spells::RequestCategoryCooldowns, &WorldSession::HandleRequestCategoryCooldowns); + DEFINE_HANDLER(CMSG_REQUEST_CEMETERY_LIST, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Misc::RequestCemeteryList, &WorldSession::HandleRequestCemeteryList); DEFINE_HANDLER(CMSG_REQUEST_CONQUEST_FORMULA_CONSTANTS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_REQUEST_FORCED_REACTIONS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Reputation::RequestForcedReactions, &WorldSession::HandleRequestForcedReactionsOpcode); - DEFINE_HANDLER(CMSG_REQUEST_GUILD_PARTY_STATE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::RequestGuildPartyState, &WorldSession::HandleGuildRequestPartyState); - DEFINE_HANDLER(CMSG_REQUEST_GUILD_REWARDS_LIST, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Guild::RequestGuildRewardsList, &WorldSession::HandleRequestGuildRewardsList); - DEFINE_HANDLER(CMSG_REQUEST_HONOR_STATS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Inspect::RequestHonorStats, &WorldSession::HandleRequestHonorStatsOpcode); + DEFINE_HANDLER(CMSG_REQUEST_FORCED_REACTIONS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Reputation::RequestForcedReactions, &WorldSession::HandleRequestForcedReactionsOpcode); + DEFINE_HANDLER(CMSG_REQUEST_GUILD_PARTY_STATE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::RequestGuildPartyState, &WorldSession::HandleGuildRequestPartyState); + DEFINE_HANDLER(CMSG_REQUEST_GUILD_REWARDS_LIST, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Guild::RequestGuildRewardsList, &WorldSession::HandleRequestGuildRewardsList); + DEFINE_HANDLER(CMSG_REQUEST_HONOR_STATS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Inspect::RequestHonorStats, &WorldSession::HandleRequestHonorStatsOpcode); DEFINE_HANDLER(CMSG_REQUEST_LFG_LIST_BLACKLIST, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_REQUEST_PARTY_JOIN_UPDATES, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Party::RequestPartyJoinUpdates, &WorldSession::HandleRequestPartyJoinUpdates); - DEFINE_HANDLER(CMSG_REQUEST_PARTY_MEMBER_STATS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Party::RequestPartyMemberStats, &WorldSession::HandleRequestPartyMemberStatsOpcode); + DEFINE_HANDLER(CMSG_REQUEST_PARTY_JOIN_UPDATES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Party::RequestPartyJoinUpdates, &WorldSession::HandleRequestPartyJoinUpdates); + DEFINE_HANDLER(CMSG_REQUEST_PARTY_MEMBER_STATS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Party::RequestPartyMemberStats, &WorldSession::HandleRequestPartyMemberStatsOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_PET_INFO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleRequestPetInfoOpcode ); - DEFINE_HANDLER(CMSG_REQUEST_PLAYED_TIME, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Character::RequestPlayedTime, &WorldSession::HandlePlayedTime); + DEFINE_HANDLER(CMSG_REQUEST_PLAYED_TIME, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::RequestPlayedTime, &WorldSession::HandlePlayedTime); DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_PVP_REWARDS, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::HandleRequestPvpReward ); - DEFINE_HANDLER(CMSG_REQUEST_RAID_INFO, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Party::RequestRaidInfo, &WorldSession::HandleRequestRaidInfoOpcode); + DEFINE_HANDLER(CMSG_REQUEST_RAID_INFO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Party::RequestRaidInfo, &WorldSession::HandleRequestRaidInfoOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_RATED_BATTLEFIELD_INFO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleRequestRatedBattlefieldInfo); DEFINE_HANDLER(CMSG_REQUEST_RESEARCH_HISTORY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_REQUEST_STABLED_PETS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleListStabledPetsOpcode ); - DEFINE_HANDLER(CMSG_REQUEST_VEHICLE_EXIT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::RequestVehicleExit, &WorldSession::HandleRequestVehicleExit); - DEFINE_HANDLER(CMSG_REQUEST_VEHICLE_NEXT_SEAT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::RequestVehicleNextSeat, &WorldSession::HandleRequestVehicleNextSeat); - DEFINE_HANDLER(CMSG_REQUEST_VEHICLE_PREV_SEAT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::RequestVehiclePrevSeat, &WorldSession::HandleRequestVehiclePrevSeat); - DEFINE_HANDLER(CMSG_REQUEST_VEHICLE_SWITCH_SEAT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::RequestVehicleSwitchSeat, &WorldSession::HandleRequestVehicleSwitchSeat); - DEFINE_HANDLER(CMSG_REQUEST_WOW_TOKEN_MARKET_PRICE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Token::RequestWowTokenMarketPrice, &WorldSession::HandleRequestWowTokenMarketPrice); + DEFINE_HANDLER(CMSG_REQUEST_VEHICLE_EXIT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::RequestVehicleExit, &WorldSession::HandleRequestVehicleExit); + DEFINE_HANDLER(CMSG_REQUEST_VEHICLE_NEXT_SEAT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::RequestVehicleNextSeat, &WorldSession::HandleRequestVehicleNextSeat); + DEFINE_HANDLER(CMSG_REQUEST_VEHICLE_PREV_SEAT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::RequestVehiclePrevSeat, &WorldSession::HandleRequestVehiclePrevSeat); + DEFINE_HANDLER(CMSG_REQUEST_VEHICLE_SWITCH_SEAT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::RequestVehicleSwitchSeat, &WorldSession::HandleRequestVehicleSwitchSeat); + DEFINE_HANDLER(CMSG_REQUEST_WOW_TOKEN_MARKET_PRICE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Token::RequestWowTokenMarketPrice, &WorldSession::HandleRequestWowTokenMarketPrice); DEFINE_HANDLER(CMSG_RESET_CHALLENGE_MODE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_RESET_INSTANCES, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Instance::ResetInstances, &WorldSession::HandleResetInstancesOpcode); - DEFINE_HANDLER(CMSG_RESURRECT_RESPONSE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::ResurrectResponse, &WorldSession::HandleResurrectResponse); + DEFINE_HANDLER(CMSG_RESET_INSTANCES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Instance::ResetInstances, &WorldSession::HandleResetInstancesOpcode); + DEFINE_HANDLER(CMSG_RESURRECT_RESPONSE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::ResurrectResponse, &WorldSession::HandleResurrectResponse); DEFINE_HANDLER(CMSG_REVERT_MONUMENT_APPEARANCE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_RIDE_VEHICLE_INTERACT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::RideVehicleInteract, &WorldSession::HandleRideVehicleInteract); - DEFINE_HANDLER(CMSG_SAVE_CUF_PROFILES, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Misc::SaveCUFProfiles, &WorldSession::HandleSaveCUFProfiles); - DEFINE_HANDLER(CMSG_SAVE_EQUIPMENT_SET, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::EquipmentSet::SaveEquipmentSet, &WorldSession::HandleEquipmentSetSave); - DEFINE_HANDLER(CMSG_SAVE_GUILD_EMBLEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Guild::SaveGuildEmblem, &WorldSession::HandleSaveGuildEmblem); - DEFINE_HANDLER(CMSG_SCENE_PLAYBACK_CANCELED, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Scenes::ScenePlaybackCanceled, &WorldSession::HandleScenePlaybackCanceled); - DEFINE_HANDLER(CMSG_SCENE_PLAYBACK_COMPLETE, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Scenes::ScenePlaybackComplete, &WorldSession::HandleScenePlaybackComplete); - DEFINE_HANDLER(CMSG_SCENE_TRIGGER_EVENT, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Scenes::SceneTriggerEvent, &WorldSession::HandleSceneTriggerEvent); - DEFINE_HANDLER(CMSG_SELF_RES, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Spells::SelfRes, &WorldSession::HandleSelfResOpcode); - DEFINE_HANDLER(CMSG_SELL_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::SellItem, &WorldSession::HandleSellItemOpcode); + DEFINE_HANDLER(CMSG_RIDE_VEHICLE_INTERACT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Vehicle::RideVehicleInteract, &WorldSession::HandleRideVehicleInteract); + DEFINE_HANDLER(CMSG_SAVE_CUF_PROFILES, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Misc::SaveCUFProfiles, &WorldSession::HandleSaveCUFProfiles); + DEFINE_HANDLER(CMSG_SAVE_EQUIPMENT_SET, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::EquipmentSet::SaveEquipmentSet, &WorldSession::HandleEquipmentSetSave); + DEFINE_HANDLER(CMSG_SAVE_GUILD_EMBLEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Guild::SaveGuildEmblem, &WorldSession::HandleSaveGuildEmblem); + DEFINE_HANDLER(CMSG_SCENE_PLAYBACK_CANCELED, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Scenes::ScenePlaybackCanceled, &WorldSession::HandleScenePlaybackCanceled); + DEFINE_HANDLER(CMSG_SCENE_PLAYBACK_COMPLETE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Scenes::ScenePlaybackComplete, &WorldSession::HandleScenePlaybackComplete); + DEFINE_HANDLER(CMSG_SCENE_TRIGGER_EVENT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Scenes::SceneTriggerEvent, &WorldSession::HandleSceneTriggerEvent); + DEFINE_HANDLER(CMSG_SELF_RES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Spells::SelfRes, &WorldSession::HandleSelfResOpcode); + DEFINE_HANDLER(CMSG_SELL_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::SellItem, &WorldSession::HandleSellItemOpcode); DEFINE_HANDLER(CMSG_SELL_WOW_TOKEN_CONFIRM, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_SELL_WOW_TOKEN_START, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_SEND_CONTACT_LIST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Social::SendContactList, &WorldSession::HandleContactListOpcode); - DEFINE_HANDLER(CMSG_SEND_MAIL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Mail::SendMail, &WorldSession::HandleSendMail); + DEFINE_HANDLER(CMSG_SEND_CONTACT_LIST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Social::SendContactList, &WorldSession::HandleContactListOpcode); + DEFINE_HANDLER(CMSG_SEND_MAIL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Mail::SendMail, &WorldSession::HandleSendMail); DEFINE_HANDLER(CMSG_SEND_SOR_REQUEST_VIA_ADDRESS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_SEND_SOR_REQUEST_VIA_BNET_ACCOUNT_ID, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_SEND_TEXT_EMOTE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Chat::CTextEmote, &WorldSession::HandleTextEmoteOpcode); + DEFINE_HANDLER(CMSG_SEND_TEXT_EMOTE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Chat::CTextEmote, &WorldSession::HandleTextEmoteOpcode); DEFINE_HANDLER(CMSG_SET_ACHIEVEMENTS_HIDDEN, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_SET_ACTION_BAR_TOGGLES, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Character::SetActionBarToggles, &WorldSession::HandleSetActionBarToggles); - DEFINE_HANDLER(CMSG_SET_ACTION_BUTTON, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Spells::SetActionButton, &WorldSession::HandleSetActionButtonOpcode); - DEFINE_HANDLER(CMSG_SET_ACTIVE_MOVER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Movement::SetActiveMover, &WorldSession::HandleSetActiveMoverOpcode); + DEFINE_HANDLER(CMSG_SET_ACTION_BAR_TOGGLES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::SetActionBarToggles, &WorldSession::HandleSetActionBarToggles); + DEFINE_HANDLER(CMSG_SET_ACTION_BUTTON, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Spells::SetActionButton, &WorldSession::HandleSetActionButtonOpcode); + DEFINE_HANDLER(CMSG_SET_ACTIVE_MOVER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Movement::SetActiveMover, &WorldSession::HandleSetActiveMoverOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_SET_ACTIVE_VOICE_CHANNEL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleSetActiveVoiceChannel ); DEFINE_HANDLER(CMSG_SET_ADVANCED_COMBAT_LOGGING, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_SET_ASSISTANT_LEADER, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Party::SetAssistantLeader, &WorldSession::HandleSetAssistantLeaderOpcode); + DEFINE_HANDLER(CMSG_SET_ASSISTANT_LEADER, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Party::SetAssistantLeader, &WorldSession::HandleSetAssistantLeaderOpcode); DEFINE_HANDLER(CMSG_SET_BACKPACK_AUTOSORT_DISABLED, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_SET_BANK_AUTOSORT_DISABLED, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_SET_BANK_BAG_SLOT_FLAG, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_SET_CONTACT_NOTES, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Social::SetContactNotes, &WorldSession::HandleSetContactNotesOpcode); + DEFINE_HANDLER(CMSG_SET_CONTACT_NOTES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Social::SetContactNotes, &WorldSession::HandleSetContactNotesOpcode); DEFINE_HANDLER(CMSG_SET_CURRENCY_FLAGS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_SET_DIFFICULTY_ID, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_SET_DUNGEON_DIFFICULTY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::SetDungeonDifficulty, &WorldSession::HandleSetDungeonDifficultyOpcode); - DEFINE_HANDLER(CMSG_SET_EVERYONE_IS_ASSISTANT, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Party::SetEveryoneIsAssistant, &WorldSession::HandleSetEveryoneIsAssistant); - DEFINE_HANDLER(CMSG_SET_FACTION_AT_WAR, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Character::SetFactionAtWar, &WorldSession::HandleSetFactionAtWar); - DEFINE_HANDLER(CMSG_SET_FACTION_INACTIVE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Character::SetFactionInactive, &WorldSession::HandleSetFactionInactiveOpcode); - DEFINE_HANDLER(CMSG_SET_FACTION_NOT_AT_WAR, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Character::SetFactionNotAtWar, &WorldSession::HandleSetFactionNotAtWar); + DEFINE_HANDLER(CMSG_SET_DUNGEON_DIFFICULTY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::SetDungeonDifficulty, &WorldSession::HandleSetDungeonDifficultyOpcode); + DEFINE_HANDLER(CMSG_SET_EVERYONE_IS_ASSISTANT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Party::SetEveryoneIsAssistant, &WorldSession::HandleSetEveryoneIsAssistant); + DEFINE_HANDLER(CMSG_SET_FACTION_AT_WAR, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::SetFactionAtWar, &WorldSession::HandleSetFactionAtWar); + DEFINE_HANDLER(CMSG_SET_FACTION_INACTIVE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::SetFactionInactive, &WorldSession::HandleSetFactionInactiveOpcode); + DEFINE_HANDLER(CMSG_SET_FACTION_NOT_AT_WAR, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::SetFactionNotAtWar, &WorldSession::HandleSetFactionNotAtWar); DEFINE_HANDLER(CMSG_SET_INSERT_ITEMS_LEFT_TO_RIGHT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_SET_LFG_BONUS_FACTION_ID, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_SET_LOOT_METHOD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Party::SetLootMethod, &WorldSession::HandleSetLootMethodOpcode); + DEFINE_HANDLER(CMSG_SET_LOOT_METHOD, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Party::SetLootMethod, &WorldSession::HandleSetLootMethodOpcode); DEFINE_HANDLER(CMSG_SET_LOOT_SPECIALIZATION, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_SET_PARTY_ASSIGNMENT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandlePartyAssignmentOpcode ); - DEFINE_HANDLER(CMSG_SET_PARTY_LEADER, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Party::SetPartyLeader, &WorldSession::HandleSetPartyLeaderOpcode); + DEFINE_HANDLER(CMSG_SET_PARTY_LEADER, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Party::SetPartyLeader, &WorldSession::HandleSetPartyLeaderOpcode); DEFINE_HANDLER(CMSG_SET_PET_SLOT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_SET_PLAYER_DECLINED_NAMES, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleSetPlayerDeclinedNames ); DEFINE_HANDLER(CMSG_SET_PREFERRED_CEMETERY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_SET_PVP, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_SET_RAID_DIFFICULTY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::SetRaidDifficulty, &WorldSession::HandleSetRaidDifficultyOpcode); - DEFINE_HANDLER(CMSG_SET_ROLE, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Party::SetRole, &WorldSession::HandleSetRoleOpcode); + DEFINE_HANDLER(CMSG_SET_RAID_DIFFICULTY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::SetRaidDifficulty, &WorldSession::HandleSetRaidDifficultyOpcode); + DEFINE_HANDLER(CMSG_SET_ROLE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Party::SetRole, &WorldSession::HandleSetRoleOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_SET_SAVED_INSTANCE_EXTEND, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleSetSavedInstanceExtend ); - DEFINE_HANDLER(CMSG_SET_SELECTION, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::SetSelection, &WorldSession::HandleSetSelectionOpcode); - DEFINE_HANDLER(CMSG_SET_SHEATHED, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Combat::SetSheathed, &WorldSession::HandleSetSheathedOpcode); + DEFINE_HANDLER(CMSG_SET_SELECTION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::SetSelection, &WorldSession::HandleSetSelectionOpcode); + DEFINE_HANDLER(CMSG_SET_SHEATHED, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Combat::SetSheathed, &WorldSession::HandleSetSheathedOpcode); DEFINE_HANDLER(CMSG_SET_SORT_BAGS_RIGHT_TO_LEFT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_SET_SPECIALIZATION, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Talent::SetSpecialization, &WorldSession::HandleSetSpecializationOpcode); + DEFINE_HANDLER(CMSG_SET_SPECIALIZATION, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Talent::SetSpecialization, &WorldSession::HandleSetSpecializationOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_SET_TAXI_BENCHMARK_MODE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleSetTaxiBenchmarkOpcode ); - DEFINE_HANDLER(CMSG_SET_TITLE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Character::SetTitle, &WorldSession::HandleSetTitleOpcode); - DEFINE_HANDLER(CMSG_SET_TRADE_CURRENCY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Trade::SetTradeCurrency, &WorldSession::HandleSetTradeCurrencyOpcode); - DEFINE_HANDLER(CMSG_SET_TRADE_GOLD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Trade::SetTradeGold, &WorldSession::HandleSetTradeGoldOpcode); - DEFINE_HANDLER(CMSG_SET_TRADE_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Trade::SetTradeItem, &WorldSession::HandleSetTradeItemOpcode); + DEFINE_HANDLER(CMSG_SET_TITLE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::SetTitle, &WorldSession::HandleSetTitleOpcode); + DEFINE_HANDLER(CMSG_SET_TRADE_CURRENCY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Trade::SetTradeCurrency, &WorldSession::HandleSetTradeCurrencyOpcode); + DEFINE_HANDLER(CMSG_SET_TRADE_GOLD, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Trade::SetTradeGold, &WorldSession::HandleSetTradeGoldOpcode); + DEFINE_HANDLER(CMSG_SET_TRADE_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Trade::SetTradeItem, &WorldSession::HandleSetTradeItemOpcode); DEFINE_HANDLER(CMSG_SET_USING_PARTY_GARRISON, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_SET_WATCHED_FACTION, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Character::SetWatchedFaction, &WorldSession::HandleSetWatchedFactionOpcode); - DEFINE_HANDLER(CMSG_SHOWING_CLOAK, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Character::ShowingCloak, &WorldSession::HandleShowingCloakOpcode); - DEFINE_HANDLER(CMSG_SHOWING_HELM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Character::ShowingHelm, &WorldSession::HandleShowingHelmOpcode); + DEFINE_HANDLER(CMSG_SET_WATCHED_FACTION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::SetWatchedFaction, &WorldSession::HandleSetWatchedFactionOpcode); + DEFINE_HANDLER(CMSG_SHOWING_CLOAK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::ShowingCloak, &WorldSession::HandleShowingCloakOpcode); + DEFINE_HANDLER(CMSG_SHOWING_HELM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::ShowingHelm, &WorldSession::HandleShowingHelmOpcode); DEFINE_HANDLER(CMSG_SHOW_TRADE_SKILL, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_SIGN_PETITION, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Petition::SignPetition, &WorldSession::HandleSignPetition); + DEFINE_HANDLER(CMSG_SIGN_PETITION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::SignPetition, &WorldSession::HandleSignPetition); DEFINE_HANDLER(CMSG_SILENCE_PARTY_TALKER, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_SOCKET_GEMS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleSocketOpcode ); DEFINE_HANDLER(CMSG_SORT_BAGS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_SORT_BANK_BAGS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_SORT_REAGENT_BANK_BAGS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_SPELL_CLICK, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleSpellClick ); - DEFINE_HANDLER(CMSG_SPIRIT_HEALER_ACTIVATE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::NPC::SpiritHealerActivate, &WorldSession::HandleSpiritHealerActivate); - DEFINE_HANDLER(CMSG_SPLIT_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::SplitItem, &WorldSession::HandleSplitItemOpcode); - DEFINE_HANDLER(CMSG_STAND_STATE_CHANGE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::StandStateChange, &WorldSession::HandleStandStateChangeOpcode); + DEFINE_HANDLER(CMSG_SPIRIT_HEALER_ACTIVATE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::NPC::SpiritHealerActivate, &WorldSession::HandleSpiritHealerActivate); + DEFINE_HANDLER(CMSG_SPLIT_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::SplitItem, &WorldSession::HandleSplitItemOpcode); + DEFINE_HANDLER(CMSG_STAND_STATE_CHANGE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::StandStateChange, &WorldSession::HandleStandStateChangeOpcode); DEFINE_HANDLER(CMSG_START_SPECTATOR_WAR_GAME, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_START_WAR_GAME, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_SUMMON_RESPONSE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleSummonResponseOpcode ); - DEFINE_HANDLER(CMSG_SUPPORT_TICKET_SUBMIT_BUG, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Ticket::SupportTicketSubmitBug, &WorldSession::HandleSupportTicketSubmitBug); - DEFINE_HANDLER(CMSG_SUPPORT_TICKET_SUBMIT_COMPLAINT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Ticket::SupportTicketSubmitComplaint, &WorldSession::HandleSupportTicketSubmitComplaint); - DEFINE_HANDLER(CMSG_SUPPORT_TICKET_SUBMIT_SUGGESTION, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Ticket::SupportTicketSubmitSuggestion, &WorldSession::HandleSupportTicketSubmitSuggestion); + DEFINE_HANDLER(CMSG_SUPPORT_TICKET_SUBMIT_BUG, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Ticket::SupportTicketSubmitBug, &WorldSession::HandleSupportTicketSubmitBug); + DEFINE_HANDLER(CMSG_SUPPORT_TICKET_SUBMIT_COMPLAINT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Ticket::SupportTicketSubmitComplaint, &WorldSession::HandleSupportTicketSubmitComplaint); + DEFINE_HANDLER(CMSG_SUPPORT_TICKET_SUBMIT_SUGGESTION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Ticket::SupportTicketSubmitSuggestion, &WorldSession::HandleSupportTicketSubmitSuggestion); DEFINE_HANDLER(CMSG_SUSPEND_COMMS_ACK, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_SUSPEND_TOKEN_RESPONSE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_SWAP_INV_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::SwapInvItem, &WorldSession::HandleSwapInvItemOpcode); - DEFINE_HANDLER(CMSG_SWAP_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::SwapItem, &WorldSession::HandleSwapItem); - DEFINE_HANDLER(CMSG_SWAP_SUB_GROUPS, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Party::SwapSubGroups, &WorldSession::HandleSwapSubGroupsOpcode); - DEFINE_HANDLER(CMSG_SWAP_VOID_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::VoidStorage::SwapVoidItem, &WorldSession::HandleVoidSwapItem); - DEFINE_HANDLER(CMSG_TABARD_VENDOR_ACTIVATE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleTabardVendorActivateOpcode); - DEFINE_HANDLER(CMSG_TALK_TO_GOSSIP, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleGossipHelloOpcode); + DEFINE_HANDLER(CMSG_SWAP_INV_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::SwapInvItem, &WorldSession::HandleSwapInvItemOpcode); + DEFINE_HANDLER(CMSG_SWAP_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::SwapItem, &WorldSession::HandleSwapItem); + DEFINE_HANDLER(CMSG_SWAP_SUB_GROUPS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Party::SwapSubGroups, &WorldSession::HandleSwapSubGroupsOpcode); + DEFINE_HANDLER(CMSG_SWAP_VOID_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::VoidStorage::SwapVoidItem, &WorldSession::HandleVoidSwapItem); + DEFINE_HANDLER(CMSG_TABARD_VENDOR_ACTIVATE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleTabardVendorActivateOpcode); + DEFINE_HANDLER(CMSG_TALK_TO_GOSSIP, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleGossipHelloOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_TAXI_NODE_STATUS_QUERY, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::HandleTaxiNodeStatusQueryOpcode ); DEFINE_OPCODE_HANDLER_OLD(CMSG_TAXI_QUERY_AVAILABLE_NODES, STATUS_UNHANDLED, PROCESS_THREADSAFE, &WorldSession::HandleTaxiQueryAvailableNodes ); DEFINE_HANDLER(CMSG_TAXI_REQUEST_EARLY_LANDING, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_TELEPORT_TO_UNIT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_TIME_ADJUSTMENT_RESPONSE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_TIME_SYNC_RESPONSE, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Misc::TimeSyncResponse, &WorldSession::HandleTimeSyncResponse); + DEFINE_HANDLER(CMSG_TIME_SYNC_RESPONSE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Misc::TimeSyncResponse, &WorldSession::HandleTimeSyncResponse); DEFINE_HANDLER(CMSG_TIME_SYNC_RESPONSE_DROPPED, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_TIME_SYNC_RESPONSE_FAILED, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_TOGGLE_DIFFICULTY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_TOGGLE_PVP, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleTogglePvP ); DEFINE_OPCODE_HANDLER_OLD(CMSG_TOTEM_DESTROYED, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleTotemDestroyed ); DEFINE_HANDLER(CMSG_TOY_SET_FAVORITE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_TRAINER_BUY_SPELL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::NPC::TrainerBuySpell, &WorldSession::HandleTrainerBuySpellOpcode); - DEFINE_HANDLER(CMSG_TRAINER_LIST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleTrainerListOpcode); + DEFINE_HANDLER(CMSG_TRAINER_BUY_SPELL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::NPC::TrainerBuySpell, &WorldSession::HandleTrainerBuySpellOpcode); + DEFINE_HANDLER(CMSG_TRAINER_LIST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::NPC::Hello, &WorldSession::HandleTrainerListOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_TRANSMOGRIFY_ITEMS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleTransmogrifyItems ); - DEFINE_HANDLER(CMSG_TURN_IN_PETITION, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Petition::TurnInPetition, &WorldSession::HandleTurnInPetition); - DEFINE_HANDLER(CMSG_TUTORIAL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Misc::TutorialSetFlag, &WorldSession::HandleTutorialFlag); + DEFINE_HANDLER(CMSG_TURN_IN_PETITION, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Petition::TurnInPetition, &WorldSession::HandleTurnInPetition); + DEFINE_HANDLER(CMSG_TUTORIAL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Misc::TutorialSetFlag, &WorldSession::HandleTutorialFlag); DEFINE_HANDLER(CMSG_TWITTER_CHECK_STATUS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_TWITTER_CONNECT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_TWITTER_DISCONNECT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_TWITTER_POST, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_UI_TIME_REQUEST, STATUS_LOGGEDIN, PROCESS_INPLACE, WorldPackets::Misc::UITimeRequest, &WorldSession::HandleUITimeRequest); - DEFINE_HANDLER(CMSG_UNACCEPT_TRADE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Trade::UnacceptTrade, &WorldSession::HandleUnacceptTradeOpcode); - DEFINE_HANDLER(CMSG_UNDELETE_CHARACTER, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::Character::UndeleteCharacter, &WorldSession::HandleCharUndeleteOpcode); - DEFINE_HANDLER(CMSG_UNLEARN_SKILL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Spells::UnlearnSkill, &WorldSession::HandleUnlearnSkillOpcode); + DEFINE_HANDLER(CMSG_UI_TIME_REQUEST, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Misc::UITimeRequest, &WorldSession::HandleUITimeRequest); + DEFINE_HANDLER(CMSG_UNACCEPT_TRADE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Trade::UnacceptTrade, &WorldSession::HandleUnacceptTradeOpcode); + DEFINE_HANDLER(CMSG_UNDELETE_CHARACTER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Character::UndeleteCharacter, &WorldSession::HandleCharUndeleteOpcode); + DEFINE_HANDLER(CMSG_UNLEARN_SKILL, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Spells::UnlearnSkill, &WorldSession::HandleUnlearnSkillOpcode); DEFINE_HANDLER(CMSG_UNLEARN_SPECIALIZATION, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_UNLOCK_VOID_STORAGE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::VoidStorage::UnlockVoidStorage, &WorldSession::HandleVoidStorageUnlock); - DEFINE_HANDLER(CMSG_UPDATE_ACCOUNT_DATA, STATUS_AUTHED, PROCESS_THREADUNSAFE, WorldPackets::ClientConfig::UserClientUpdateAccountData, &WorldSession::HandleUpdateAccountData); + DEFINE_HANDLER(CMSG_UNLOCK_VOID_STORAGE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::VoidStorage::UnlockVoidStorage, &WorldSession::HandleVoidStorageUnlock); + DEFINE_HANDLER(CMSG_UPDATE_ACCOUNT_DATA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::ClientConfig::UserClientUpdateAccountData, &WorldSession::HandleUpdateAccountData); DEFINE_HANDLER(CMSG_UPDATE_CLIENT_SETTINGS, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_UPDATE_MISSILE_TRAJECTORY, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleUpdateMissileTrajectory ); - DEFINE_HANDLER(CMSG_UPDATE_RAID_TARGET, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Party::UpdateRaidTarget, &WorldSession::HandleUpdateRaidTargetOpcode); - DEFINE_HANDLER(CMSG_UPDATE_WOW_TOKEN_AUCTIONABLE_LIST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Token::UpdateListedAuctionableTokens, &WorldSession::HandleUpdateListedAuctionableTokens); + DEFINE_HANDLER(CMSG_UPDATE_RAID_TARGET, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Party::UpdateRaidTarget, &WorldSession::HandleUpdateRaidTargetOpcode); + DEFINE_HANDLER(CMSG_UPDATE_VAS_PURCHASE_STATES, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); + DEFINE_HANDLER(CMSG_UPDATE_WOW_TOKEN_AUCTIONABLE_LIST, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Token::UpdateListedAuctionableTokens, &WorldSession::HandleUpdateListedAuctionableTokens); DEFINE_HANDLER(CMSG_UPDATE_WOW_TOKEN_COUNT, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_UPGRADE_GARRISON, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_UPGRADE_ITEM, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_USED_FOLLOW, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_USE_CRITTER_ITEM, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_USE_EQUIPMENT_SET, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::EquipmentSet::UseEquipmentSet, &WorldSession::HandleUseEquipmentSet); - DEFINE_HANDLER(CMSG_USE_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Spells::UseItem, &WorldSession::HandleUseItemOpcode); + DEFINE_HANDLER(CMSG_USE_EQUIPMENT_SET, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::EquipmentSet::UseEquipmentSet, &WorldSession::HandleUseEquipmentSet); + DEFINE_HANDLER(CMSG_USE_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Spells::UseItem, &WorldSession::HandleUseItemOpcode); DEFINE_HANDLER(CMSG_USE_TOY, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_VIOLENCE_LEVEL, STATUS_AUTHED, PROCESS_INPLACE, WorldPackets::Misc::ViolenceLevel, &WorldSession::HandleViolenceLevel); + DEFINE_HANDLER(CMSG_VIOLENCE_LEVEL, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Misc::ViolenceLevel, &WorldSession::HandleViolenceLevel); DEFINE_HANDLER(CMSG_VOICE_ADD_IGNORE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_HANDLER(CMSG_VOICE_DEL_IGNORE, STATUS_UNHANDLED, PROCESS_INPLACE, WorldPackets::Null, &WorldSession::Handle_NULL); DEFINE_OPCODE_HANDLER_OLD(CMSG_VOICE_SESSION_ENABLE, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleVoiceSessionEnableOpcode ); - DEFINE_HANDLER(CMSG_VOID_STORAGE_TRANSFER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::VoidStorage::VoidStorageTransfer, &WorldSession::HandleVoidStorageTransfer); + DEFINE_HANDLER(CMSG_VOID_STORAGE_TRANSFER, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::VoidStorage::VoidStorageTransfer, &WorldSession::HandleVoidStorageTransfer); DEFINE_OPCODE_HANDLER_OLD(CMSG_WARDEN_DATA, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleWardenDataOpcode ); - DEFINE_HANDLER(CMSG_WHO, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Who::WhoRequestPkt, &WorldSession::HandleWhoOpcode); - DEFINE_HANDLER(CMSG_WHO_IS, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Who::WhoIsRequest, &WorldSession::HandleWhoIsOpcode); + DEFINE_HANDLER(CMSG_WHO, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Who::WhoRequestPkt, &WorldSession::HandleWhoOpcode); + DEFINE_HANDLER(CMSG_WHO_IS, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Who::WhoIsRequest, &WorldSession::HandleWhoIsOpcode); DEFINE_HANDLER(CMSG_WORLD_PORT_RESPONSE, STATUS_TRANSFER, PROCESS_THREADUNSAFE, WorldPackets::Movement::WorldPortResponse, &WorldSession::HandleMoveWorldportAckOpcode); DEFINE_OPCODE_HANDLER_OLD(CMSG_WORLD_TELEPORT, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleWorldTeleportOpcode ); - DEFINE_HANDLER(CMSG_WRAP_ITEM, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, WorldPackets::Item::WrapItem, &WorldSession::HandleWrapItem); + DEFINE_HANDLER(CMSG_WRAP_ITEM, STATUS_UNHANDLED, PROCESS_THREADUNSAFE, WorldPackets::Item::WrapItem, &WorldSession::HandleWrapItem); #undef DEFINE_OPCODE_HANDLER_OLD #undef DEFINE_HANDLER @@ -840,14 +840,14 @@ void OpcodeTable::Initialize() ValidateAndSetServerOpcode(opcode, #opcode, status, con) DEFINE_SERVER_OPCODE_HANDLER(SMSG_ABORT_NEW_WORLD, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_CRITERIA_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_DATA_TIMES, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_CRITERIA_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_DATA_TIMES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_MOUNT_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACCOUNT_TOYS_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACHIEVEMENT_DELETED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACHIEVEMENT_EARNED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACHIEVEMENT_DELETED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACHIEVEMENT_EARNED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ACTIVATE_TAXI_REPLY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ADDON_INFO, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ADDON_INFO, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ADD_BATTLENET_FRIEND_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ADD_ITEM_PASSIVE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ADD_LOSS_OF_CONTROL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -855,53 +855,53 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_ADJUST_SPLINE_DURATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_AE_LOOT_TARGETS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_AE_LOOT_TARGET_ACK, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AI_REACTION, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ALL_ACCOUNT_CRITERIA, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ALL_ACHIEVEMENT_DATA, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ALL_GUILD_ACHIEVEMENTS, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AI_REACTION, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ALL_ACCOUNT_CRITERIA, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ALL_ACHIEVEMENT_DATA, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ALL_GUILD_ACHIEVEMENTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ARCHAEOLOGY_SURVERY_CAST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_AREA_SPIRIT_HEALER_TIME, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_AREA_TRIGGER_DENIED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AREA_TRIGGER_NO_CORPSE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AREA_TRIGGER_NO_CORPSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_AREA_TRIGGER_RE_PATH, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_AREA_TRIGGER_RE_SHAPE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ARENA_ERROR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ARENA_PREP_OPPONENT_SPECIALIZATIONS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ATTACKER_STATE_UPDATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ATTACK_START, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ATTACK_STOP, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ATTACK_SWING_ERROR, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ATTACKER_STATE_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ATTACK_START, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ATTACK_STOP, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ATTACK_SWING_ERROR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ATTACK_SWING_LANDED_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_CLOSED_NOTIFICATION, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_COMMAND_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_HELLO_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_LIST_BIDDER_ITEMS_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_LIST_ITEMS_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_LIST_OWNER_ITEMS_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_LIST_PENDING_SALES_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_OUTBID_NOTIFICATION, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_OWNER_BID_NOTIFICATION, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_REPLICATE_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_WON_NOTIFICATION, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_CLOSED_NOTIFICATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_COMMAND_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_HELLO_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_LIST_BIDDER_ITEMS_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_LIST_ITEMS_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_LIST_OWNER_ITEMS_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_LIST_PENDING_SALES_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_OUTBID_NOTIFICATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_OWNER_BID_NOTIFICATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_REPLICATE_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUCTION_WON_NOTIFICATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_AURA_POINTS_DEPLETED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AURA_UPDATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUTH_CHALLENGE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUTH_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AURA_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUTH_CHALLENGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_AUTH_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_AVAILABLE_VOICE_CHANNEL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BARBER_SHOP_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_LIST, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BARBER_SHOP_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_LIST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_PORT_DENIED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_STATUS_ACTIVE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_STATUS_FAILED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_STATUS_NEED_CONFIRMATION, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_STATUS_NONE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_STATUS_QUEUED, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_STATUS_ACTIVE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_STATUS_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_STATUS_NEED_CONFIRMATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_STATUS_NONE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_STATUS_QUEUED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEFIELD_STATUS_WAIT_FOR_GROUPS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEGROUND_INFO_THROTTLED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEGROUND_INIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEGROUND_PLAYER_JOINED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEGROUND_PLAYER_LEFT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEGROUND_PLAYER_POSITIONS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEGROUND_PLAYER_JOINED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEGROUND_PLAYER_LEFT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEGROUND_PLAYER_POSITIONS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLEGROUND_POINTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLENET_CHALLENGE_ABORT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLENET_CHALLENGE_START, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -938,8 +938,8 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_BF_MGR_QUEUE_REQUEST_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BF_MGR_QUEUE_STATUS_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BF_MGR_STATE_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BINDER_CONFIRM, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BIND_POINT_UPDATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BINDER_CONFIRM, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BIND_POINT_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BLACK_MARKET_BID_ON_ITEM_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BLACK_MARKET_OPEN_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BLACK_MARKET_OUTBID, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -948,9 +948,9 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_BONUS_ROLL_EMPTY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BOSS_KILL_CREDIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BREAK_TARGET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BUY_FAILED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BUY_SUCCEEDED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CACHE_VERSION, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BUY_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BUY_SUCCEEDED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CACHE_VERSION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_CLEAR_PENDING_ACTION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_COMMAND_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_EVENT_INITIAL_INVITES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -972,15 +972,15 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_SEND_EVENT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CALENDAR_SEND_NUM_PENDING, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CAMERA_SHAKE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CANCEL_AUTO_REPEAT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CANCEL_COMBAT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CANCEL_ORPHAN_SPELL_VISUAL, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CANCEL_AUTO_REPEAT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CANCEL_COMBAT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CANCEL_ORPHAN_SPELL_VISUAL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CANCEL_SCENE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CANCEL_SPELL_VISUAL, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CANCEL_SPELL_VISUAL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CANCEL_SPELL_VISUAL_KIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CAN_DUEL_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CAST_FAILED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CATEGORY_COOLDOWN, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CAN_DUEL_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CAST_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CATEGORY_COOLDOWN, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLEGE_MODE_REWARDS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLENGE_MODE_ALL_MAP_STATS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLENGE_MODE_COMPLETE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -990,78 +990,78 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLENGE_MODE_RESET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHALLENGE_MODE_START, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHANGE_PLAYER_DIFFICULTY_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHANNEL_LIST, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHANNEL_NOTIFY, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHANNEL_NOTIFY_JOINED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHANNEL_NOTIFY_LEFT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHARACTER_LOGIN_FAILED, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHANNEL_LIST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHANNEL_NOTIFY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHANNEL_NOTIFY_JOINED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHANNEL_NOTIFY_LEFT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHARACTER_LOGIN_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHARACTER_OBJECT_TEST_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHARACTER_RENAME_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHARACTER_RENAME_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHARACTER_UPGRADE_CHARACTER_CHOSEN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHARACTER_UPGRADE_COMPLETE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHARACTER_UPGRADE_SPELL_TIER_SET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHARACTER_UPGRADE_STARTED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAR_CUSTOMIZE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAR_CUSTOMIZE_FAILED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAR_FACTION_CHANGE_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAR_CUSTOMIZE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAR_CUSTOMIZE_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAR_FACTION_CHANGE_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT_AUTO_RESPONDED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT_DOWN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT_IGNORED_ACCOUNT_MUTED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT_IS_DOWN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT_NOT_IN_PARTY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT_PLAYER_AMBIGUOUS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT_PLAYER_NOTFOUND, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT_PLAYER_NOTFOUND, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT_RECONNECT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT_RESTRICTED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT_SERVER_MESSAGE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHAT_SERVER_MESSAGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHEAT_IGNORE_DIMISHING_RETURNS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHECK_WARGAME_ENTRY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CHUNKED_PACKET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_ALL_SPELL_CHARGES, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_ALL_SPELL_CHARGES, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_BOSS_EMOTES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_COOLDOWN, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_COOLDOWNS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_COOLDOWN, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_COOLDOWNS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_LOSS_OF_CONTROL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_SPELL_CHARGES, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_TARGET, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_COIN_REMOVED, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_SPELL_CHARGES, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CLEAR_TARGET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_COIN_REMOVED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_COMBAT_EVENT_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_COMMENTATOR_MAP_INFO, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_COMMENTATOR_PLAYER_INFO, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_COMMENTATOR_STATE_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_COMPLAINT_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_COMPLAINT_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_COMPLETE_SHIPMENT_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_COMPRESSED_PACKET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CONNECT_TO, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CONNECT_TO, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CONQUEST_FORMULA_CONSTANTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CONSOLE_WRITE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CONTACT_LIST, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CONTROL_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CONTACT_LIST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CONTROL_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CONVERT_RUNE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_COOLDOWN_CHEAT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_COOLDOWN_EVENT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CORPSE_LOCATION, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CORPSE_RECLAIM_DELAY, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_COOLDOWN_EVENT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CORPSE_LOCATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CORPSE_RECLAIM_DELAY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CORPSE_TRANSPORT_QUERY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CREATE_CHAR, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CREATE_CHAR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CREATE_SHIPMENT_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CRITERIA_DELETED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_CRITERIA_UPDATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CRITERIA_DELETED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_CRITERIA_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CROSSED_INEBRIATION_THRESHOLD, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_CUSTOM_LOAD_SCREEN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DAILY_QUESTS_RESET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DAMAGE_CALC_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DANCE_STUDIO_CREATE_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DB_REPLY, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DEATH_RELEASE_LOC, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DEFENSE_MESSAGE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DELETE_CHAR, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DB_REPLY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DEATH_RELEASE_LOC, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DEFENSE_MESSAGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DELETE_CHAR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DESTROY_ARENA_UNIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DESTRUCTIBLE_BUILDING_DAMAGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DIFFERENT_INSTANCE_FROM_PARTY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISENCHANT_CREDIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISMOUNT, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISMOUNT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISMOUNT_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPEL_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_GAME_ERROR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -1071,27 +1071,27 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_DISPLAY_TOAST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DONT_AUTO_PUSH_SPELLS_TO_ACTION_BAR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_DROP_NEW_CONNECTION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DUEL_COMPLETE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DUEL_COUNTDOWN, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DUEL_IN_BOUNDS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DUEL_OUT_OF_BOUNDS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DUEL_REQUESTED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DUEL_WINNER, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_DURABILITY_DAMAGE_DEATH, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_EMOTE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ENABLE_BARBER_SHOP, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DUEL_COMPLETE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DUEL_COUNTDOWN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DUEL_IN_BOUNDS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DUEL_OUT_OF_BOUNDS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DUEL_REQUESTED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DUEL_WINNER, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_DURABILITY_DAMAGE_DEATH, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_EMOTE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ENABLE_BARBER_SHOP, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ENCHANTMENT_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ENCOUNTER_END, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ENCOUNTER_START, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ENUM_CHARACTERS_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ENVIRONMENTAL_DAMAGE_LOG, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_EQUIPMENT_SET_ID, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ENUM_CHARACTERS_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ENVIRONMENTAL_DAMAGE_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_EQUIPMENT_SET_ID, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_EXPECTED_SPAM_RECORDS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_EXPLORATION_EXPERIENCE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_EXPLORATION_EXPERIENCE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_FACTION_BONUS_INFO, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_FAILED_PLAYER_CONDITION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_FEATURE_SYSTEM_STATUS, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_FEATURE_SYSTEM_STATUS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_FEIGN_DEATH_RESISTED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_FINAL_CHUNK, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_FISH_ESCAPED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -1100,34 +1100,34 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_FORCED_DEATH_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_FORCE_ANIM, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_FORCE_OBJECT_RELINK, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_FRIEND_STATUS, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_FRIEND_STATUS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GAME_OBJECT_ACTIVATE_ANIM_KIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GAME_OBJECT_CUSTOM_ANIM, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GAME_OBJECT_DESPAWN, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GAME_OBJECT_DESPAWN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GAME_OBJECT_PLAY_SPELL_VISUAL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GAME_OBJECT_PLAY_SPELL_VISUAL_KIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GAME_OBJECT_RESET_STATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GAME_SPEED_SET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GAME_TIME_SET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GAME_TIME_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_ADD_FOLLOWER_RESULT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_ADD_FOLLOWER_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_ADD_MISSION_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_BUILDING_ACTIVATED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_BUILDING_LANDMARKS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_BUILDING_REMOVED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_BUILDING_ACTIVATED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_BUILDING_LANDMARKS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_BUILDING_REMOVED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_BUILDING_SET_ACTIVE_SPECIALIZATION_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_CLEAR_ALL_FOLLOWERS_EXHAUSTION, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_COMPLETE_MISSION_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_CREATE_RESULT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_DELETE_RESULT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_CREATE_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_DELETE_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_FOLLOWER_CHANGED_ABILITIES, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_FOLLOWER_CHANGED_ITEM_LEVEL, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_FOLLOWER_CHANGED_STATUS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_FOLLOWER_CHANGED_XP, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_IS_UPGRADEABLE_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_LANDING_PAGE_SHIPMENT_INFO, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_LEARN_BLUEPRINT_RESULT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_LEARN_BLUEPRINT_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_LEARN_SPECIALIZATION_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_LIST_FOLLOWERS_CHEAT_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_LIST_MISSIONS_CHEAT_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); @@ -1137,108 +1137,102 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_OPEN_MISSION_NPC, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_OPEN_RECRUITMENT_NPC, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_OPEN_TRADESKILL_NPC, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_PLACE_BUILDING_RESULT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_PLOT_PLACED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_PLOT_REMOVED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_PLACE_BUILDING_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_PLOT_PLACED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_PLOT_REMOVED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_RECALL_PORTAL_LAST_USED_TIME, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_RECALL_PORTAL_USED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_RECRUITMENT_FOLLOWERS_GENERATED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_RECRUIT_FOLLOWER_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_REMOTE_INFO, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_REMOTE_INFO, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_REMOVE_FOLLOWER_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA_RESULT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_START_MISSION_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_UNLEARN_BLUEPRINT_RESULT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_UNLEARN_BLUEPRINT_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GARRISON_UPGRADE_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GENERATE_RANDOM_CHARACTER_NAME_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GENERATE_RANDOM_CHARACTER_NAME_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GET_ACCOUNT_CHARACTER_LIST_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GET_DISPLAYED_TROPHY_LIST_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GET_GARRISON_INFO_RESULT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GET_GARRISON_INFO_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GET_SHIPMENTS_OF_TYPE_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GET_SHIPMENT_INFO_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GET_TROPHY_LIST_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GM_PLAYER_INFO, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GM_REQUEST_PLAYER_INFO, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GM_TICKET_CASE_STATUS, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GM_TICKET_GET_TICKET_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GM_TICKET_RESOLVE_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GM_TICKET_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GM_TICKET_RESPONSE_ERROR, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GM_TICKET_STATUS_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GM_TICKET_SYSTEM_STATUS, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GM_TICKET_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GM_TICKET_CASE_STATUS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GM_TICKET_SYSTEM_STATUS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GOD_MODE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GOSSIP_COMPLETE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GOSSIP_MESSAGE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GOSSIP_POI, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GOSSIP_COMPLETE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GOSSIP_MESSAGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GOSSIP_POI, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GROUP_ACTION_THROTTLED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GROUP_DECLINE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GROUP_DESTROYED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GROUP_NEW_LEADER, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GROUP_UNINVITE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_ACHIEVEMENT_DELETED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_ACHIEVEMENT_EARNED, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GROUP_DECLINE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GROUP_DESTROYED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GROUP_NEW_LEADER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GROUP_UNINVITE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_ACHIEVEMENT_DELETED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_ACHIEVEMENT_EARNED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_ACHIEVEMENT_MEMBERS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_BANK_LOG_QUERY_RESULTS, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_BANK_QUERY_RESULTS, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_BANK_TEXT_QUERY_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_BANK_LOG_QUERY_RESULTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_BANK_QUERY_RESULTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_BANK_TEXT_QUERY_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CHALLENGE_COMPLETED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CHALLENGE_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CHANGE_NAME_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_COMMAND_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CRITERIA_DELETED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CRITERIA_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_COMMAND_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CRITERIA_DELETED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_CRITERIA_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_BANK_CONTENTS_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_BANK_MONEY_CHANGED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_DISBANDED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_LOG_QUERY_RESULTS, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_MOTD, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_NEW_LEADER, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_PLAYER_JOINED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_PLAYER_LEFT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_PRESENCE_CHANGE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_RANKS_UPDATED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_RANK_CHANGED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_TAB_ADDED, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_BANK_MONEY_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_DISBANDED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_LOG_QUERY_RESULTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_MOTD, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_NEW_LEADER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_PLAYER_JOINED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_PLAYER_LEFT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_PRESENCE_CHANGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_RANKS_UPDATED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_RANK_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_TAB_ADDED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_TAB_DELETED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_TAB_MODIFIED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_TAB_TEXT_CHANGED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_FLAGGED_FOR_RENAME, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_INVITE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_TAB_MODIFIED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_EVENT_TAB_TEXT_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_FLAGGED_FOR_RENAME, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_INVITE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_INVITE_DECLINED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_INVITE_EXPIRED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_KNOWN_RECIPES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MEMBERS_WITH_RECIPE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MEMBER_DAILY_RESET, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MEMBER_DAILY_RESET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MEMBER_RECIPES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MEMBER_UPDATE_NOTE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MEMBER_UPDATE_NOTE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MOVED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_MOVE_STARTING, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_NAME_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_NEWS, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_NEWS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_NEWS_DELETED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_PARTY_STATE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_PERMISSIONS_QUERY_RESULTS, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_RANKS, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_PARTY_STATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_PERMISSIONS_QUERY_RESULTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_RANKS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_REPUTATION_REACTION_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_RESET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_REWARD_LIST, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_ROSTER, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_ROSTER_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_SEND_RANK_CHANGE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_HEALTH_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_HIGHEST_THREAT_UPDATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_REWARD_LIST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_ROSTER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_ROSTER_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_GUILD_SEND_RANK_CHANGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_HEALTH_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_HIGHEST_THREAT_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_HOTFIX_NOTIFY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_HOTFIX_NOTIFY_BLOB, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_HOTFIX_NOTIFY_BLOB, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_INCREASE_CAST_TIME_FOR_SPELL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_INITIALIZE_FACTIONS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_INITIAL_SETUP, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_INIT_WORLD_STATES, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSPECT_HONOR_STATS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSPECT_PVP, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSPECT_RESULT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_INITIALIZE_FACTIONS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_INITIAL_SETUP, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_INIT_WORLD_STATES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSPECT_HONOR_STATS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSPECT_PVP, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSPECT_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSTANCE_ENCOUNTER_CHANGE_PRIORITY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSTANCE_ENCOUNTER_DISENGAGE_UNIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSTANCE_ENCOUNTER_END, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -1252,25 +1246,25 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSTANCE_ENCOUNTER_START, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSTANCE_ENCOUNTER_TIMER_START, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSTANCE_GROUP_SIZE_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSTANCE_INFO, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSTANCE_RESET, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSTANCE_RESET_FAILED, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSTANCE_INFO, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSTANCE_RESET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSTANCE_RESET_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_INSTANCE_SAVE_CREATED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_INVALIDATE_PLAYER, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_INVALIDATE_PLAYER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_INVALID_PROMOTION_CODE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_INVENTORY_CHANGE_FAILURE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_INVENTORY_CHANGE_FAILURE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_IS_QUEST_COMPLETE_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ITEM_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ITEM_COOLDOWN, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ITEM_ENCHANT_TIME_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ITEM_COOLDOWN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ITEM_ENCHANT_TIME_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ITEM_EXPIRE_PURCHASE_REFUND, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ITEM_PURCHASE_REFUND_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ITEM_PUSH_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ITEM_TIME_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ITEM_PUSH_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ITEM_TIME_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_KICK_REASON, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LEARNED_SPELLS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LEARNED_SPELLS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LEARN_TALENT_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LEVEL_UP_INFO, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LEVEL_UP_INFO, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LFG_BOOT_PLAYER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LFG_DISABLED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LFG_JOIN_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -1302,151 +1296,151 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_LIVE_REGION_ACCOUNT_RESTORE_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LIVE_REGION_CHARACTER_COPY_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LIVE_REGION_GET_ACCOUNT_CHARACTER_LIST_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOAD_CUF_PROFILES, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOAD_EQUIPMENT_SET, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOAD_CUF_PROFILES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOAD_EQUIPMENT_SET, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOAD_SELECTED_TROPHY_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOGIN_SET_TIME_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOGIN_VERIFY_WORLD, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOGOUT_CANCEL_ACK, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOGOUT_COMPLETE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOGOUT_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOG_XP_GAIN, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOGIN_SET_TIME_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOGIN_VERIFY_WORLD, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOGOUT_CANCEL_ACK, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOGOUT_COMPLETE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOGOUT_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOG_XP_GAIN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_ALL_PASSED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_CONTENTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_ITEM_LIST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_LIST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_MONEY_NOTIFY, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_RELEASE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_MONEY_NOTIFY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_RELEASE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_RELEASE_ALL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_REMOVED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_REMOVED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_ROLL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_ROLLS_COMPLETE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_ROLL_WON, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOSS_OF_CONTROL_AURA_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MAIL_COMMAND_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MAIL_LIST_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MAIL_QUERY_NEXT_TIME_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MAIL_COMMAND_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MAIL_LIST_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MAIL_QUERY_NEXT_TIME_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MAP_OBJECTIVES_INIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MAP_OBJ_EVENTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MASTER_LOOT_CANDIDATE_LIST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MESSAGE_BOX, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MINIMAP_PING, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MIRROR_IMAGE_COMPONENTED_DATA, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MIRROR_IMAGE_CREATURE_DATA, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MINIMAP_PING, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MIRROR_IMAGE_COMPONENTED_DATA, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MIRROR_IMAGE_CREATURE_DATA, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MISSILE_CANCEL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MODIFY_COOLDOWN, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOTD, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MODIFY_COOLDOWN, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOTD, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOUNT_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_APPLY_MOVEMENT_FORCE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_DISABLE_COLLISION, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_DISABLE_GRAVITY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_DISABLE_TRANSITION_BETWEEN_SWIM_AND_FLY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_DISABLE_GRAVITY, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_DISABLE_TRANSITION_BETWEEN_SWIM_AND_FLY, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_ENABLE_COLLISION, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_ENABLE_GRAVITY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_ENABLE_TRANSITION_BETWEEN_SWIM_AND_FLY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_ENABLE_GRAVITY, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_ENABLE_TRANSITION_BETWEEN_SWIM_AND_FLY, STATUS_UNHANDLED,CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_KNOCK_BACK, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_REMOVE_MOVEMENT_FORCE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_ROOT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_ACTIVE_MOVER, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_CAN_FLY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_ROOT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_ACTIVE_MOVER, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_CAN_FLY, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_CAN_TURN_WHILE_FALLING, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_COLLISION_HEIGHT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_COLLISION_HEIGHT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_COMPOUND_STATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_FEATHER_FALL, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_FLIGHT_BACK_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_FLIGHT_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_HOVERING, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_FEATHER_FALL, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_FLIGHT_BACK_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_FLIGHT_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_HOVERING, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_IGNORE_MOVEMENT_FORCES, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_LAND_WALK, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_NORMAL_FALL, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_PITCH_RATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_RUN_BACK_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_RUN_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_SWIM_BACK_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_SWIM_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_TURN_RATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_VEHICLE_REC_ID, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_WALK_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_WATER_WALK, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_LAND_WALK, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_NORMAL_FALL, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_PITCH_RATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_RUN_BACK_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_RUN_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_SWIM_BACK_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_SWIM_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_TURN_RATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_VEHICLE_REC_ID, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_WALK_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SET_WATER_WALK, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SKIP_TIME, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_DISABLE_COLLISION, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_DISABLE_GRAVITY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_DISABLE_GRAVITY, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_ENABLE_COLLISION, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_ENABLE_GRAVITY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_ROOT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_FEATHER_FALL, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_FLIGHT_BACK_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_FLIGHT_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_FLYING, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_HOVER, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_LAND_WALK, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_NORMAL_FALL, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_PITCH_RATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_RUN_BACK_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_RUN_MODE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_RUN_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_SWIM_BACK_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_SWIM_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_TURN_RATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_WALK_MODE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_WALK_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_WATER_WALK, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_ENABLE_GRAVITY, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_ROOT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_FEATHER_FALL, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_FLIGHT_BACK_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_FLIGHT_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_FLYING, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_HOVER, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_LAND_WALK, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_NORMAL_FALL, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_PITCH_RATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_RUN_BACK_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_RUN_MODE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_RUN_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_SWIM_BACK_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_SWIM_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_TURN_RATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_WALK_MODE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_WALK_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_SET_WATER_WALK, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_START_SWIM, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_STOP_SWIM, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_UNROOT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_UNSET_FLYING, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_UNSET_HOVER, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_TELEPORT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNROOT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNSET_CAN_FLY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_UNROOT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_UNSET_FLYING, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_SPLINE_UNSET_HOVER, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_TELEPORT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNROOT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNSET_CAN_FLY, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNSET_CAN_TURN_WHILE_FALLING, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNSET_HOVERING, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNSET_HOVERING, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UNSET_IGNORE_MOVEMENT_FORCES, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_APPLY_MOVEMENT_FORCE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_COLLISION_HEIGHT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_FLIGHT_BACK_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_FLIGHT_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_KNOCK_BACK, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_PITCH_RATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_COLLISION_HEIGHT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_FLIGHT_BACK_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_FLIGHT_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_KNOCK_BACK, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_PITCH_RATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_REMOVE_MOVEMENT_FORCE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_RUN_BACK_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_RUN_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_SWIM_BACK_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_SWIM_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_TELEPORT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_TURN_RATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_WALK_SPEED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_RUN_BACK_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_RUN_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_SWIM_BACK_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_SWIM_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_TELEPORT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_TURN_RATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_MOVE_UPDATE_WALK_SPEED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_MULTIPLE_PACKETS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_NEUTRAL_PLAYER_FACTION_SELECT_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_NEW_TAXI_PATH, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_NEW_WORLD, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_NEW_WORLD, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_NOTIFY_DEST_LOC_SPELL_CAST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_NOTIFY_MISSILE_TRAJECTORY_COLLISION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_NOTIFY_MONEY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_NOTIFY_RECEIVED_MAIL, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_OFFER_PETITION_ERROR, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ON_MONSTER_MOVE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_NOTIFY_RECEIVED_MAIL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_OFFER_PETITION_ERROR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ON_MONSTER_MOVE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_OPEN_CONTAINER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_OPEN_LFG_DUNGEON_FINDER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_OPEN_SHIPMENT_NPC_FROM_GOSSIP, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_OPEN_SHIPMENT_NPC_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_OVERRIDE_LIGHT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PAGE_TEXT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PARTY_COMMAND_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PARTY_INVITE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PAGE_TEXT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PARTY_COMMAND_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PARTY_INVITE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PARTY_KILL_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PARTY_MEMBER_STATE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PARTY_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PAUSE_MIRROR_TIMER, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PARTY_MEMBER_STATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PARTY_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PAUSE_MIRROR_TIMER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PENDING_RAID_LOCK, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_ALREADY_SIGNED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_RENAME_GUILD_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_SHOW_LIST, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_SHOW_SIGNATURES, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_SIGN_RESULTS, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_ALREADY_SIGNED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_RENAME_GUILD_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_SHOW_LIST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_SHOW_SIGNATURES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PETITION_SIGN_RESULTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_ACTION_FEEDBACK, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_ACTION_SOUND, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_ADDED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -1479,107 +1473,106 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_STABLE_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_TAME_FAILURE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_UNLEARNED_SPELLS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PHASE_SHIFT_CHANGE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYED_TIME, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYER_BOUND, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYER_SAVE_GUILD_EMBLEM, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PHASE_SHIFT_CHANGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYED_TIME, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYER_BOUND, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYER_SAVE_GUILD_EMBLEM, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYER_SKINNED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYER_TABARD_VENDOR_ACTIVATE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAY_MUSIC, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAYER_TABARD_VENDOR_ACTIVATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAY_MUSIC, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAY_OBJECT_SOUND, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAY_ONE_SHOT_ANIM_KIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAY_ORPHAN_SPELL_VISUAL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAY_SCENE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAY_SOUND, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAY_SOUND, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAY_SPEAKERBOT_SOUND, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAY_SPELL_VISUAL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAY_SPELL_VISUAL_KIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PLAY_TIME_WARNING, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PONG, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_POWER_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PRE_RESSURECT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PRINT_NOTIFICATION, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PONG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_POWER_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PRE_RESSURECT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PRINT_NOTIFICATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_PROC_RESIST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PROPOSE_LEVEL_GRANT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_CREDIT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_LOG_DATA, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_OPTIONS_ENABLED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_SEASON, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PROPOSE_LEVEL_GRANT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_CREDIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_LOG_DATA, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_OPTIONS_ENABLED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_SEASON, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_BATTLE_PET_NAME_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_CREATURE_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_GAME_OBJECT_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_CREATURE_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_GAME_OBJECT_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_GARRISON_CREATURE_NAME_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_GUILD_INFO_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_ITEM_TEXT_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_NPC_TEXT_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_PAGE_TEXT_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_PETITION_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_PET_NAME_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_PLAYER_NAME_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_QUEST_INFO_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_TIME_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_COMPLETION_NPC_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_CONFIRM_ACCEPT, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_GUILD_INFO_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_ITEM_TEXT_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_NPC_TEXT_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_PAGE_TEXT_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_PETITION_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_PET_NAME_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_PLAYER_NAME_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_QUEST_INFO_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_TIME_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_COMPLETION_NPC_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_CONFIRM_ACCEPT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_FORCE_REMOVED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_INVALID_QUEST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_OFFER_REWARD_MESSAGE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_QUEST_COMPLETE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_QUEST_DETAILS, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_OFFER_REWARD_MESSAGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_QUEST_COMPLETE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_QUEST_DETAILS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_QUEST_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_QUEST_LIST_MESSAGE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_REQUEST_ITEMS, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_STATUS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_STATUS_MULTIPLE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_QUEST_LIST_MESSAGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_REQUEST_ITEMS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_STATUS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_GIVER_STATUS_MULTIPLE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_LOG_FULL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_POI_QUERY_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_POI_QUERY_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_PUSH_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_UPDATE_ADD_CREDIT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_UPDATE_ADD_CREDIT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_UPDATE_ADD_CREDIT_SIMPLE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_UPDATE_ADD_PVP_CREDIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_UPDATE_COMPLETE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_UPDATE_COMPLETE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_UPDATE_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_UPDATE_FAILED_TIMER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RAF_EMAIL_ENABLED_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_RAID_DIFFICULTY_SET, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_RAID_DIFFICULTY_SET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RAID_GROUP_ONLY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RAID_INSTANCE_MESSAGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_RAID_MARKERS_CHANGED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_RANDOM_ROLL, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_RAID_MARKERS_CHANGED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_RANDOM_ROLL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RATED_BATTLEFIELD_INFO, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_READY_CHECK_COMPLETED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_READY_CHECK_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_READY_CHECK_STARTED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_READ_ITEM_RESULT_FAILED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_READ_ITEM_RESULT_OK, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_READY_CHECK_COMPLETED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_READY_CHECK_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_READY_CHECK_STARTED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_READ_ITEM_RESULT_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_READ_ITEM_RESULT_OK, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_REALM_QUERY_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_REALM_SPLIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RECRUIT_A_FRIEND_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_REFER_A_FRIEND_EXPIRED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_REFER_A_FRIEND_FAILURE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_REFER_A_FRIEND_FAILURE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_REFRESH_COMPONENT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_REFRESH_SPELL_HISTORY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_REMOVE_ITEM_PASSIVE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_REMOVE_LOSS_OF_CONTROL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_REPLACE_TROPHY_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_REPORT_PVP_PLAYER_AFK_RESULT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_REQUEST_CEMETERY_LIST_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_REPORT_PVP_PLAYER_AFK_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_REQUEST_CEMETERY_LIST_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_REQUEST_PVP_REWARDS_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_REQUEST_WOW_TOKEN_MARKET_PRICE_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESEARCH_COMPLETE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESET_COMPRESSION_CONTEXT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESET_FAILED_NOTIFY, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESET_FAILED_NOTIFY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESET_RANGED_COMBAT_TIMER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESET_WEEKLY_CURRENCY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESPEC_WIPE_CONFIRM, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESPOND_INSPECT_ACHIEVEMENTS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESPOND_INSPECT_ACHIEVEMENTS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESUME_CAST_BAR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESUME_COMMS, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESUME_COMMS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESUME_TOKEN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESURRECT_REQUEST, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESURRECT_REQUEST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RESYNC_RUNES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ROLE_CHANGED_INFORM, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ROLE_CHANGED_INFORM, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_ROLE_CHOSEN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ROLE_POLL_INFORM, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ROLE_POLL_INFORM, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_RUNE_REGEN_DEBUG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SCENARIO_BOOT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SCENARIO_COMPLETED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -1595,48 +1588,47 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_SCENE_OBJECT_PET_BATTLE_REPLACEMENTS_MADE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SCENE_OBJECT_PET_BATTLE_ROUND_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SCRIPT_CAST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SELL_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SELL_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_ITEM_PASSIVES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_KNOWN_SPELLS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_RAID_TARGET_UPDATE_ALL, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_RAID_TARGET_UPDATE_SINGLE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_SPELL_CHARGES, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_SPELL_HISTORY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_UNLEARN_SPELLS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SERVER_FIRST_ACHIEVEMENT, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_KNOWN_SPELLS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_RAID_TARGET_UPDATE_ALL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_RAID_TARGET_UPDATE_SINGLE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_SPELL_CHARGES, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_SPELL_HISTORY, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SEND_UNLEARN_SPELLS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SERVER_FIRST_ACHIEVEMENT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SERVER_FIRST_ACHIEVEMENTS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SERVER_TIME, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SETUP_CURRENCY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SETUP_CURRENCY, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SETUP_RESEARCH_HISTORY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_AI_ANIM_KIT, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_AI_ANIM_KIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_ALL_TASK_PROGRESS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_ANIM_TIER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_CURRENCY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_CURRENCY, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_DF_FAST_LAUNCH_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_DUNGEON_DIFFICULTY, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_DUNGEON_DIFFICULTY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_FACTION_AT_WAR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_FACTION_NOT_VISIBLE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_FACTION_NOT_VISIBLE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_FACTION_STANDING, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_FACTION_VISIBLE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_FLAT_SPELL_MODIFIER, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_FORCED_REACTIONS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_FACTION_VISIBLE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_FLAT_SPELL_MODIFIER, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_FORCED_REACTIONS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_ITEM_PURCHASE_DATA, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_LFG_TIME_WALKER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_LOOT_METHOD_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_MAX_WEEKLY_QUANTITY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_MELEE_ANIM_KIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_MOVEMENT_ANIM_KIT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PCT_SPELL_MODIFIER, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PCT_SPELL_MODIFIER, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PET_SPECIALIZATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PLAYER_DECLINED_NAMES_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PLAY_HOVER_ANIM, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PROFICIENCY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_SPELL_CHARGES, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PLAY_HOVER_ANIM, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_PROFICIENCY, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_SPELL_CHARGES, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_TASK_COMPLETE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_TIME_ZONE_INFORMATION, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_VEHICLE_REC_ID, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SHOW_BANK, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SHOW_MAILBOX, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_TIME_ZONE_INFORMATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SET_VEHICLE_REC_ID, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SHOW_BANK, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SHOW_MAILBOX, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SHOW_NEUTRAL_PLAYER_FACTION_SELECT_UI, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SHOW_TAXI_NODES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SHOW_TRADE_SKILL_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -1644,36 +1636,36 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_SOR_START_EXPERIENCE_INCOMPLETE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPECIAL_MOUNT_ANIM, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_ABSORB_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_CHANNEL_START, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_CHANNEL_UPDATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_COOLDOWN, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_CHANNEL_START, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_CHANNEL_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_COOLDOWN, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_DAMAGE_SHIELD, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_DELAYED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_DISPELL_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_ENERGIZE_LOG, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_EXECUTE_LOG, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_FAILED_OTHER, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_FAILURE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_GO, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_HEAL_LOG, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_INSTAKILL_LOG, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_INTERRUPT_LOG, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_ENERGIZE_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_EXECUTE_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_FAILED_OTHER, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_FAILURE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_GO, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_HEAL_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_INSTAKILL_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_INTERRUPT_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_MISS_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_MULTISTRIKE_EFFECT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_NON_MELEE_DAMAGE_LOG, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_NON_MELEE_DAMAGE_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_OR_DAMAGE_IMMUNE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_PERIODIC_AURA_LOG, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_START, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_PERIODIC_AURA_LOG, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_START, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPELL_UPDATE_CHAIN_TARGETS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPIRIT_HEALER_CONFIRM, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_STAND_STATE_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_SPIRIT_HEALER_CONFIRM, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_STAND_STATE_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_START_ELAPSED_TIMER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_START_ELAPSED_TIMERS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_START_LOOT_ROLL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_START_MIRROR_TIMER, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_START_MIRROR_TIMER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_START_TIMER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_STOP_ELAPSED_TIMER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_STOP_MIRROR_TIMER, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_STOP_MIRROR_TIMER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_STOP_SPEAKERBOT_SOUND, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_STREAMING_MOVIES, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_SUMMON_CANCEL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); @@ -1685,73 +1677,81 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_SUSPEND_TOKEN, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_TALENTS_INVOLUNTARILY_RESET, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_TAXI_NODE_STATUS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TEXT_EMOTE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_THREAT_CLEAR, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_THREAT_REMOVE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_THREAT_UPDATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TEXT_EMOTE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_THREAT_CLEAR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_THREAT_REMOVE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_THREAT_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_TIME_ADJUSTMENT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TIME_SYNC_REQUEST, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TITLE_EARNED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TITLE_LOST, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TOKEN_UNK1, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TIME_SYNC_REQUEST, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TITLE_EARNED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TITLE_LOST, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_TOTEM_CREATED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_TOTEM_MOVED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRADE_STATUS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRADE_UPDATED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRAINER_BUY_FAILED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRAINER_LIST, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRANSFER_ABORTED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRANSFER_PENDING, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRIGGER_CINEMATIC, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRIGGER_MOVIE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TURN_IN_PETITION_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TUTORIAL_FLAGS, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_TWITTER_STATUS, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_UI_TIME, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_UNDELETE_CHARACTER_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_UNDELETE_COOLDOWN_STATUS_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_UNLEARNED_SPELLS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_ACCOUNT_DATA, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_ACTION_BUTTONS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRADE_STATUS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRADE_UPDATED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRAINER_BUY_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRAINER_LIST, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRANSFER_ABORTED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRANSFER_PENDING, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRIGGER_CINEMATIC, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TRIGGER_MOVIE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TURN_IN_PETITION_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TUTORIAL_FLAGS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_TWITTER_STATUS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_UI_TIME, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_UNDELETE_CHARACTER_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_UNDELETE_COOLDOWN_STATUS_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_UNLEARNED_SPELLS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_ACCOUNT_DATA, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_ACTION_BUTTONS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_CHARACTER_FLAGS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_DUNGEON_ENCOUNTER_FOR_LOOT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_EXPANSION_LEVEL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_INSTANCE_OWNERSHIP, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_LAST_INSTANCE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_OBJECT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_TALENT_DATA, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_INSTANCE_OWNERSHIP, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_LAST_INSTANCE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_OBJECT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_TALENT_DATA, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_TASK_PROGRESS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_WEEKLY_SPELL_USAGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_WORLD_STATE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_WOW_TOKEN_AUCTIONABLE_LIST_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_USERLIST_ADD, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_USERLIST_REMOVE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_USERLIST_UPDATE, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_USE_EQUIPMENT_SET_RESULT, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_VENDOR_INVENTORY, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_UPDATE_WORLD_STATE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_USERLIST_ADD, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_USERLIST_REMOVE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_USERLIST_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_USE_EQUIPMENT_SET_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_VENDOR_INVENTORY, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_VIGNETTE_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOICE_CHAT_STATUS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOICE_PARENTAL_CONTROLS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOICE_SESSION_LEAVE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOICE_SESSION_ROSTER_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOID_ITEM_SWAP_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOID_STORAGE_CONTENTS, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOID_STORAGE_FAILED, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOID_STORAGE_TRANSFER_CHANGES, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOID_TRANSFER_RESULT, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOID_ITEM_SWAP_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOID_STORAGE_CONTENTS, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOID_STORAGE_FAILED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOID_STORAGE_TRANSFER_CHANGES, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_VOID_TRANSFER_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_WAIT_QUEUE_FINISH, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_WAIT_QUEUE_UPDATE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_WARDEN_DATA, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_WARGAME_REQUEST_SUCCESSFULLY_SENT_TO_OPPONENT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_WEATHER, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WARGAME_REQUEST_SUCCESSFULLY_SENT_TO_OPPONENT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WEATHER, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_WEEKLY_SPELL_USAGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_WHO, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_WHO_IS, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_WORLD_SERVER_INFO, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WHO, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WHO_IS, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WORLD_SERVER_INFO, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_WORLD_TEXT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WOW_TOKEN_AUCTION_SOLD, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WOW_TOKEN_BUY_REQUEST_CONFIRMATION, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WOW_TOKEN_BUY_RESULT_CONFIRMATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WOW_TOKEN_MARKET_PRICE_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WOW_TOKEN_REDEEM_GAME_TIME_UPDATED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WOW_TOKEN_REDEEM_REQUEST_CONFIRMATION, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WOW_TOKEN_REDEEM_RESULT, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WOW_TOKEN_SELL_REQUEST_CONFIRMATION, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WOW_TOKEN_SELL_RESULT_CONFIRMATION, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_WOW_TOKEN_UPDATE_AUCTIONABLE_LIST_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_XP_GAIN_ABORTED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_XP_GAIN_ENABLED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_ZONE_UNDER_ATTACK, STATUS_NEVER, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_ZONE_UNDER_ATTACK, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); #undef DEFINE_SERVER_OPCODE_HANDLER }; diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h index 39befe6fd9a..44d50640073 100644 --- a/src/server/game/Server/Protocol/Opcodes.h +++ b/src/server/game/Server/Protocol/Opcodes.h @@ -43,1609 +43,1616 @@ enum OpcodeMisc : uint32 NULL_OPCODE = 0xBADD }; -// CMSGs 6.1.2.19802 enum OpcodeClient : uint32 { - CMSG_ACCEPT_GUILD_INVITE = 0x0B36, - CMSG_ACCEPT_LEVEL_GRANT = 0x18F2, - CMSG_ACCEPT_TRADE = 0x0F07, - CMSG_ACCEPT_WARGAME_INVITE = 0x0E3F, - CMSG_ACTIVATE_TAXI = 0x1E83, - CMSG_ADD_BATTLENET_FRIEND = 0x0335, - CMSG_ADD_FRIEND = 0x039E, - CMSG_ADD_IGNORE = 0x16A0, - CMSG_ADD_TOY = 0x1E48, - CMSG_ALTER_APPEARANCE = 0x0F82, - CMSG_AREA_SPIRIT_HEALER_QUERY = 0x1825, - CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x0E81, - CMSG_AREA_TRIGGER = 0x0BDB, - CMSG_ATTACK_STOP = 0x0A01, - CMSG_ATTACK_SWING = 0x0BF4, - CMSG_AUCTION_HELLO_REQUEST = 0x1F82, - CMSG_AUCTION_LIST_BIDDER_ITEMS = 0x1821, - CMSG_AUCTION_LIST_ITEMS = 0x0CB6, - CMSG_AUCTION_LIST_OWNER_ITEMS = 0x08A5, - CMSG_AUCTION_LIST_PENDING_SALES = 0x0935, - CMSG_AUCTION_PLACE_BID = 0x18F6, - CMSG_AUCTION_REMOVE_ITEM = 0x1C32, - CMSG_AUCTION_REPLICATE_ITEMS = 0x0E82, - CMSG_AUCTION_SELL_ITEM = 0x0D25, - CMSG_AUTH_CONTINUED_SESSION = 0x0376, - CMSG_AUTH_SESSION = 0x03DD, - CMSG_AUTOBANK_ITEM = 0x043F, - CMSG_AUTOBANK_REAGENT = 0x083F, - CMSG_AUTOSTORE_BANK_ITEM = 0x0027, - CMSG_AUTOSTORE_BANK_REAGENT = 0x0040, - CMSG_AUTO_EQUIP_ITEM = 0x0423, - CMSG_AUTO_EQUIP_ITEM_SLOT = 0x0838, - CMSG_AUTO_STORE_BAG_ITEM = 0x0424, - CMSG_BANKER_ACTIVATE = 0x0CA5, - CMSG_BATTLEFIELD_LEAVE = 0x0272, - CMSG_BATTLEFIELD_LIST = 0x0250, - CMSG_BATTLEFIELD_PORT = 0x1D32, - CMSG_BATTLEMASTER_HELLO = 0x1605, - CMSG_BATTLEMASTER_JOIN = 0x1D36, - CMSG_BATTLEMASTER_JOIN_ARENA = 0x0865, - CMSG_BATTLEMASTER_JOIN_SKIRMISH = 0x1E01, - CMSG_BATTLENET_CHALLENGE_RESPONSE = 0x0695, - CMSG_BATTLE_PAY_ACK_FAILED_RESPONSE = 0x0E3D, - CMSG_BATTLE_PAY_CONFIRM_PURCHASE_RESPONSE = 0x1A1F, - CMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_TO_TARGET = 0x0B1E, - CMSG_BATTLE_PAY_GET_PRODUCT_LIST = 0x0A1D, - CMSG_BATTLE_PAY_GET_PURCHASE_LIST = 0x1616, - CMSG_BATTLE_PAY_START_PURCHASE = 0x173F, - CMSG_BATTLE_PET_DELETE_PET = 0x07BD, - CMSG_BATTLE_PET_DELETE_PET_CHEAT = 0x079D, - CMSG_BATTLE_PET_MODIFY_NAME = 0x0B37, - CMSG_BATTLE_PET_REQUEST_JOURNAL = 0x0F37, - CMSG_BATTLE_PET_REQUEST_JOURNAL_LOCK = 0x0396, - CMSG_BATTLE_PET_SET_BATTLE_SLOT = 0x17BD, - CMSG_BATTLE_PET_SET_FLAGS = 0x16BD, - CMSG_BATTLE_PET_SUMMON = 0x0A9D, - CMSG_BATTLE_PET_UPDATE_NOTIFY = 0x1A24, - CMSG_BEGIN_TRADE = 0x0E53, - CMSG_BF_MGR_ENTRY_INVITE_RESPONSE = 0x0F36, - CMSG_BF_MGR_QUEUE_EXIT_REQUEST = 0x0F96, - CMSG_BF_MGR_QUEUE_INVITE_RESPONSE = 0x17BE, - CMSG_BF_MGR_QUEUE_REQUEST = 0x1748, - CMSG_BINDER_ACTIVATE = 0x1C71, - CMSG_BLACK_MARKET_BID_ON_ITEM = 0x1822, - CMSG_BLACK_MARKET_OPEN = 0x0F84, - CMSG_BLACK_MARKET_REQUEST_ITEMS = 0x016D, - CMSG_BUG_REPORT = 0x0B96, - CMSG_BUSY_TRADE = 0x0E2B, - CMSG_BUY_BACK_ITEM = 0x1E84, - CMSG_BUY_BANK_SLOT = 0x1DE2, - CMSG_BUY_ITEM = 0x1CE5, - CMSG_BUY_REAGENT_BANK = 0x1D75, - CMSG_BUY_WOW_TOKEN_CONFIRM = 0x17B8, - CMSG_BUY_WOW_TOKEN_START = 0x1A35, - CMSG_CAGE_BATTLE_PET = 0x0AAB, - CMSG_CALENDAR_ADD_EVENT = 0x0320, - CMSG_CALENDAR_COMPLAIN = 0x1395, - CMSG_CALENDAR_COPY_EVENT = 0x123F, - CMSG_CALENDAR_EVENT_INVITE = 0x02B5, - CMSG_CALENDAR_EVENT_MODERATOR_STATUS = 0x03B8, - CMSG_CALENDAR_EVENT_RSVP = 0x021E, - CMSG_CALENDAR_EVENT_SIGN_UP = 0x0F3F, - CMSG_CALENDAR_EVENT_STATUS = 0x13B8, - CMSG_CALENDAR_GET = 0x1A38, - CMSG_CALENDAR_GET_EVENT = 0x13BD, - CMSG_CALENDAR_GET_NUM_PENDING = 0x0BB6, - CMSG_CALENDAR_GUILD_FILTER = 0x123D, - CMSG_CALENDAR_REMOVE_EVENT = 0x023F, - CMSG_CALENDAR_REMOVE_INVITE = 0x16B8, - CMSG_CALENDAR_UPDATE_EVENT = 0x0F1E, - CMSG_CANCEL_AURA = 0x12FB, - CMSG_CANCEL_AUTO_REPEAT_SPELL = 0x0821, - CMSG_CANCEL_CAST = 0x058A, - CMSG_CANCEL_CHANNELLING = 0x0F71, - CMSG_CANCEL_GROWTH_AURA = 0x0AA3, - CMSG_CANCEL_MASTER_LOOT_ROLL = 0x06F9, - CMSG_CANCEL_MOD_SPEED_NO_CONTROL_AURAS = 0x018A, - CMSG_CANCEL_MOUNT_AURA = 0x012D, - CMSG_CANCEL_QUEUED_SPELL = 0x0EA2, - CMSG_CANCEL_TEMP_ENCHANTMENT = 0x004E, - CMSG_CANCEL_TRADE = 0x0E0F, - CMSG_CAN_DUEL = 0x0A38, - CMSG_CAST_SPELL = 0x1274, - CMSG_CHALLENGE_MODE_REQUEST_LEADERS = 0x1017, - CMSG_CHALLENGE_MODE_REQUEST_MAP_STATS = 0x1503, - CMSG_CHANGE_BAG_SLOT_FLAG = 0x0628, - CMSG_CHANGE_MONUMENT_APPEARANCE = 0x1A48, - CMSG_CHANGE_SUB_GROUP = 0x0AB7, - CMSG_CHARACTER_RENAME_REQUEST = 0x0616, - CMSG_CHAR_CUSTOMIZE = 0x0A3D, - CMSG_CHAR_DELETE = 0x12B8, - CMSG_CHAR_RACE_OR_FACTION_CHANGE = 0x0F38, - CMSG_CHAT_ADDON_MESSAGE_CHANNEL = 0x1199, - CMSG_CHAT_ADDON_MESSAGE_GUILD = 0x1C3D, - CMSG_CHAT_ADDON_MESSAGE_INSTANCE_CHAT = 0x1D9A, - CMSG_CHAT_ADDON_MESSAGE_OFFICER = 0x1C8D, - CMSG_CHAT_ADDON_MESSAGE_PARTY = 0x1D89, - CMSG_CHAT_ADDON_MESSAGE_RAID = 0x10F9, - CMSG_CHAT_ADDON_MESSAGE_WHISPER = 0x10FD, - CMSG_CHAT_CHANNEL_ANNOUNCEMENTS = 0x11B9, - CMSG_CHAT_CHANNEL_BAN = 0x187E, - CMSG_CHAT_CHANNEL_DECLINE_INVITE = 0x10D9, - CMSG_CHAT_CHANNEL_DISPLAY_LIST = 0x119D, - CMSG_CHAT_CHANNEL_INVITE = 0x142D, - CMSG_CHAT_CHANNEL_KICK = 0x153D, - CMSG_CHAT_CHANNEL_LIST = 0x1999, - CMSG_CHAT_CHANNEL_MODERATE = 0x1C8E, - CMSG_CHAT_CHANNEL_MODERATOR = 0x152D, - CMSG_CHAT_CHANNEL_MUTE = 0x1909, - CMSG_CHAT_CHANNEL_OWNER = 0x15ED, - CMSG_CHAT_CHANNEL_PASSWORD = 0x193A, - CMSG_CHAT_CHANNEL_SET_OWNER = 0x14CA, - CMSG_CHAT_CHANNEL_SILENCE_ALL = 0x141E, - CMSG_CHAT_CHANNEL_SILENCE_VOICE = 0x148E, - CMSG_CHAT_CHANNEL_UNBAN = 0x155D, - CMSG_CHAT_CHANNEL_UNMODERATOR = 0x10AE, - CMSG_CHAT_CHANNEL_UNMUTE = 0x109A, - CMSG_CHAT_CHANNEL_UNSILENCE_ALL = 0x11FE, - CMSG_CHAT_CHANNEL_UNSILENCE_VOICE = 0x10FE, - CMSG_CHAT_CHANNEL_VOICE_OFF = 0x103E, - CMSG_CHAT_CHANNEL_VOICE_ON = 0x1419, - CMSG_CHAT_JOIN_CHANNEL = 0x152A, - CMSG_CHAT_LEAVE_CHANNEL = 0x113D, - CMSG_CHAT_MESSAGE_AFK = 0x185E, - CMSG_CHAT_MESSAGE_CHANNEL = 0x1D8A, - CMSG_CHAT_MESSAGE_DND = 0x183E, - CMSG_CHAT_MESSAGE_EMOTE = 0x1DAA, - CMSG_CHAT_MESSAGE_GUILD = 0x14E9, - CMSG_CHAT_MESSAGE_INSTANCE_CHAT = 0x14FD, - CMSG_CHAT_MESSAGE_OFFICER = 0x155A, - CMSG_CHAT_MESSAGE_PARTY = 0x14BA, - CMSG_CHAT_MESSAGE_RAID = 0x1CAA, - CMSG_CHAT_MESSAGE_RAID_WARNING = 0x147A, - CMSG_CHAT_MESSAGE_SAY = 0x192A, - CMSG_CHAT_MESSAGE_WHISPER = 0x103A, - CMSG_CHAT_MESSAGE_YELL = 0x1CB9, - CMSG_CHAT_REGISTER_ADDON_PREFIXES = 0x1D2A, - CMSG_CHAT_REPORT_FILTERED = 0x159E, - CMSG_CHAT_REPORT_IGNORED = 0x151A, - CMSG_CHAT_UNREGISTER_ALL_ADDON_PREFIXES = 0x15FA, - CMSG_CHECK_RAF_EMAIL_ENABLED = 0x1620, - CMSG_CHECK_WOW_TOKEN_VETERAN_ELIGIBILITY = 0x0337, - CMSG_CHOICE_RESPONSE = 0x1FCF, - CMSG_CLEAR_RAID_MARKER = 0x0FDB, - CMSG_CLEAR_TRADE_ITEM = 0x0F7B, - CMSG_CLIENT_PORT_GRAVEYARD = 0x0C65, - CMSG_CLOSE_INTERACTION = 0x1C36, - CMSG_COMMENTATOR_ENABLE = 0x073F, - CMSG_COMMENTATOR_ENTER_INSTANCE = 0x03BD, - CMSG_COMMENTATOR_EXIT_INSTANCE = 0x0698, - CMSG_COMMENTATOR_GET_MAP_INFO = 0x1A40, - CMSG_COMMENTATOR_GET_PLAYER_INFO = 0x171F, - CMSG_COMMENTATOR_START_WARGAME = 0x0637, - CMSG_COMPLAINT = 0x0F40, - CMSG_COMPLETE_ALL_READY_SHIPMENTS = 0x0F06, - CMSG_COMPLETE_CINEMATIC = 0x0CF2, - CMSG_COMPLETE_MOVIE = 0x1E0A, - CMSG_CONFIRM_RESPEC_WIPE = 0x1226, - CMSG_CONNECT_TO_FAILED = 0x0736, - CMSG_CONVERT_RAID = 0x0A98, - CMSG_CREATE_CHARACTER = 0x1636, - CMSG_CREATE_SHIPMENT = 0x010E, - CMSG_DB_QUERY_BULK = 0x039F, - CMSG_DECLINE_GUILD_INVITES = 0x09B1, - CMSG_DECLINE_PETITION = 0x1D66, - CMSG_DELETE_EQUIPMENT_SET = 0x014A, - CMSG_DEL_FRIEND = 0x163F, - CMSG_DEL_IGNORE = 0x03C0, - CMSG_DEPOSIT_REAGENT_BANK = 0x002A, - CMSG_DESTROY_ITEM = 0x0A72, - CMSG_DF_BOOT_PLAYER_VOTE = 0x0EBF, - CMSG_DF_GET_JOIN_STATUS = 0x1236, - CMSG_DF_GET_SYSTEM_INFO = 0x1298, - CMSG_DF_JOIN = 0x1237, - CMSG_DF_LEAVE = 0x029D, - CMSG_DF_PROPOSAL_RESPONSE = 0x0795, - CMSG_DF_READY_CHECK_RESPONSE = 0x06A0, - CMSG_DF_SEARCH_JOIN = 0x1797, - CMSG_DF_SEARCH_LEAVE = 0x0EB7, - CMSG_DF_SET_COMMENT = 0x0615, - CMSG_DF_SET_ROLES = 0x0297, - CMSG_DF_TELEPORT = 0x0FB7, - CMSG_DISCARDED_TIME_SYNC_ACKS = 0x0103, - CMSG_DISMISS_CRITTER = 0x1D21, - CMSG_DO_MASTER_LOOT_ROLL = 0x0409, - CMSG_DO_READY_CHECK = 0x139E, - CMSG_DUEL_RESPONSE = 0x0C62, - CMSG_EJECT_PASSENGER = 0x1AD0, - CMSG_EMOTE = 0x0E03, - CMSG_ENABLE_NAGLE = 0x0B55, - CMSG_ENABLE_TAXI_NODE = 0x0926, - CMSG_ENGINE_SURVEY = 0x0FA0, - CMSG_ENUM_CHARACTERS = 0x1696, - CMSG_ENUM_CHARACTERS_DELETED_BY_CLIENT = 0x1216, - CMSG_FAR_SIGHT = 0x00EE, - CMSG_GAME_OBJ_REPORT_USE = 0x18B2, - CMSG_GAME_OBJ_USE = 0x08B1, - CMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING = 0x0651, - CMSG_GARRISON_CANCEL_CONSTRUCTION = 0x1A02, - CMSG_GARRISON_CHECK_UPGRADEABLE = 0x12FA, - CMSG_GARRISON_COMPLETE_MISSION = 0x0BA2, - CMSG_GARRISON_GENERATE_RECRUITS = 0x0FFA, - CMSG_GARRISON_GET_BUILDING_LANDMARKS = 0x0EFC, - CMSG_GARRISON_MISSION_BONUS_ROLL = 0x07D2, - CMSG_GARRISON_PURCHASE_BUILDING = 0x1208, - CMSG_GARRISON_RECRUIT_FOLLOWER = 0x0E21, - CMSG_GARRISON_REMOVE_FOLLOWER = 0x0374, - CMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING = 0x035B, - CMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA = 0x1B8C, - CMSG_GARRISON_REQUEST_LANDING_PAGE_SHIPMENT_INFO = 0x06DA, - CMSG_GARRISON_REQUEST_SHIPMENT_INFO = 0x03FA, - CMSG_GARRISON_SET_BUILDING_ACTIVE = 0x16CF, - CMSG_GARRISON_SET_FOLLOWER_FAVORITE = 0x0BDA, - CMSG_GARRISON_SET_FOLLOWER_INACTIVE = 0x0AC8, - CMSG_GARRISON_SET_RECRUITMENT_PREFERENCES = 0x020D, - CMSG_GARRISON_START_MISSION = 0x0E0E, - CMSG_GARRISON_SWAP_BUILDINGS = 0x0ADB, - CMSG_GENERATE_RANDOM_CHARACTER_NAME = 0x0B3E, - CMSG_GET_CHALLENGE_MODE_REWARDS = 0x1118, - CMSG_GET_GARRISON_INFO = 0x072D, - CMSG_GET_ITEM_PURCHASE_DATA = 0x016E, - CMSG_GET_MIRROR_IMAGE_DATA = 0x0E74, - CMSG_GET_PVP_OPTIONS_ENABLED = 0x029E, - CMSG_GET_REMAINING_GAME_TIME = 0x0696, - CMSG_GET_TROPHY_LIST = 0x17D0, - CMSG_GET_UNDELETE_CHARACTER_COOLDOWN_STATUS = 0x063D, - CMSG_GM_LAG_REPORT = 0x0B3F, - CMSG_GM_SURVEY_SUBMIT = 0x0E15, - CMSG_GM_TICKET_ACKNOWLEDGE_SURVEY = 0x0FBE, - CMSG_GM_TICKET_CREATE = 0x0A1E, - CMSG_GM_TICKET_DELETE_TICKET = 0x129E, - CMSG_GM_TICKET_GET_CASE_STATUS = 0x1A3F, - CMSG_GM_TICKET_GET_SYSTEM_STATUS = 0x0A18, - CMSG_GM_TICKET_GET_TICKET = 0x0717, - CMSG_GM_TICKET_RESPONSE_RESOLVE = 0x0217, - CMSG_GM_TICKET_UPDATE_TEXT = 0x13A0, - CMSG_GOSSIP_SELECT_OPTION = 0x1E0C, - CMSG_GRANT_LEVEL = 0x1DF1, - CMSG_GUILD_ADD_BATTLENET_FRIEND = 0x1C07, - CMSG_GUILD_ADD_RANK = 0x1953, - CMSG_GUILD_ASSIGN_MEMBER_RANK = 0x1844, - CMSG_GUILD_AUTO_DECLINE_INVITATION = 0x1853, - CMSG_GUILD_BANK_ACTIVATE = 0x0DE2, - CMSG_GUILD_BANK_BUY_TAB = 0x0F09, - CMSG_GUILD_BANK_DEPOSIT_MONEY = 0x0832, - CMSG_GUILD_BANK_LOG_QUERY = 0x1973, - CMSG_GUILD_BANK_QUERY_TAB = 0x1DE5, - CMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY_QUERY = 0x1417, - CMSG_GUILD_BANK_SET_TAB_TEXT = 0x1917, - CMSG_GUILD_BANK_SWAP_ITEMS = 0x1C75, - CMSG_GUILD_BANK_TEXT_QUERY = 0x1914, - CMSG_GUILD_BANK_UPDATE_TAB = 0x1F09, - CMSG_GUILD_BANK_WITHDRAW_MONEY = 0x1D61, - CMSG_GUILD_CHALLENGE_UPDATE_REQUEST = 0x1817, - CMSG_GUILD_CHANGE_NAME_REQUEST = 0x1527, - CMSG_GUILD_DECLINE_INVITATION = 0x1967, - CMSG_GUILD_DELETE = 0x1473, - CMSG_GUILD_DELETE_RANK = 0x1864, - CMSG_GUILD_DEMOTE_MEMBER = 0x1453, - CMSG_GUILD_EVENT_LOG_QUERY = 0x1933, - CMSG_GUILD_GET_ACHIEVEMENT_MEMBERS = 0x1833, - CMSG_GUILD_GET_RANKS = 0x1533, - CMSG_GUILD_GET_ROSTER = 0x1434, - CMSG_GUILD_INVITE_BY_NAME = 0x0716, - CMSG_GUILD_LEAVE = 0x1168, - CMSG_GUILD_MEMBER_SEND_SOR_REQUEST = 0x1138, - CMSG_GUILD_NEWS_UPDATE_STICKY = 0x1538, - CMSG_GUILD_OFFICER_REMOVE_MEMBER = 0x1928, - CMSG_GUILD_PERMISSIONS_QUERY = 0x1878, - CMSG_GUILD_PROMOTE_MEMBER = 0x1147, - CMSG_GUILD_QUERY_MEMBERS_FOR_RECIPE = 0x1C13, - CMSG_GUILD_QUERY_MEMBER_RECIPES = 0x1063, - CMSG_GUILD_QUERY_NEWS = 0x1573, - CMSG_GUILD_QUERY_RECIPES = 0x1843, - CMSG_GUILD_REPLACE_GUILD_MASTER = 0x1923, - CMSG_GUILD_SET_ACHIEVEMENT_TRACKING = 0x1977, - CMSG_GUILD_SET_FOCUSED_ACHIEVEMENT = 0x1167, - CMSG_GUILD_SET_GUILD_MASTER = 0x1316, - CMSG_GUILD_SET_MEMBER_NOTE = 0x1427, - CMSG_GUILD_SET_RANK_PERMISSIONS = 0x1053, - CMSG_GUILD_SHIFT_RANK = 0x1458, - CMSG_GUILD_UPDATE_INFO_TEXT = 0x1507, - CMSG_GUILD_UPDATE_MOTD_TEXT = 0x1C08, - CMSG_HEARTH_AND_RESURRECT = 0x0E0C, - CMSG_IGNORE_TRADE = 0x1A08, - CMSG_INCREASE_CAST_TIME_FOR_SPELL = 0x0F5B, - CMSG_INITIATE_ROLE_POLL = 0x071E, - CMSG_INITIATE_TRADE = 0x1A8C, - CMSG_INSPECT = 0x1C21, - CMSG_INSPECT_PVP = 0x0A9E, - CMSG_INSTANCE_LOCK_RESPONSE = 0x1DE6, - CMSG_ITEM_PURCHASE_REFUND = 0x08B2, - CMSG_ITEM_TEXT_QUERY = 0x037B, - CMSG_JOIN_PET_BATTLE_QUEUE = 0x0F2A, - CMSG_JOIN_RATED_BATTLEGROUND = 0x01AA, - CMSG_KEEP_ALIVE = 0x1737, - CMSG_KEYBOUND_OVERRIDE = 0x0ADA, - CMSG_LEARN_PET_SPECIALIZATION_GROUP = 0x06FA, - CMSG_LEARN_TALENTS = 0x0AAA, - CMSG_LEAVE_GROUP = 0x179E, - CMSG_LEAVE_PET_BATTLE_QUEUE = 0x0751, - CMSG_LFG_LIST_APPLY_TO_GROUP = 0x061F, - CMSG_LFG_LIST_CANCEL_APPLICATION = 0x0BB7, - CMSG_LFG_LIST_DECLINE_APPLICANT = 0x17B6, - CMSG_LFG_LIST_GET_STATUS = 0x0338, - CMSG_LFG_LIST_INVITE_APPLICANT = 0x0A3F, - CMSG_LFG_LIST_INVITE_RESPONSE = 0x0720, - CMSG_LFG_LIST_JOIN = 0x13B6, - CMSG_LFG_LIST_LEAVE = 0x0B20, - CMSG_LFG_LIST_SEARCH = 0x1A1D, - CMSG_LFG_LIST_UPDATE_REQUEST = 0x12B7, - CMSG_LF_GUILD_ADD_RECRUIT = 0x0B9F, - CMSG_LF_GUILD_BROWSE = 0x1A37, - CMSG_LF_GUILD_DECLINE_RECRUIT = 0x1023, - CMSG_LF_GUILD_GET_APPLICATIONS = 0x1548, - CMSG_LF_GUILD_GET_GUILD_POST = 0x1054, - CMSG_LF_GUILD_GET_RECRUITS = 0x1464, - CMSG_LF_GUILD_REMOVE_RECRUIT = 0x1803, - CMSG_LF_GUILD_SET_GUILD_POST = 0x121F, - CMSG_LIST_INVENTORY = 0x1922, - CMSG_LOADING_SCREEN_NOTIFY = 0x13C0, - CMSG_LOAD_SELECTED_TROPHY = 0x0F47, - CMSG_LOGOUT_CANCEL = 0x0F8C, - CMSG_LOGOUT_INSTANT = 0x1CA5, - CMSG_LOGOUT_REQUEST = 0x0CA6, - CMSG_LOG_DISCONNECT = 0x12D5, - CMSG_LOG_STREAMING_ERROR = 0x12D6, - CMSG_LOOT_ITEM = 0x1BAC, - CMSG_LOOT_MONEY = 0x050A, - CMSG_LOOT_RELEASE = 0x1A25, - CMSG_LOOT_ROLL = 0x1F23, - CMSG_LOOT_UNIT = 0x0BF1, - CMSG_LOW_LEVEL_RAID1 = 0x02C0, - CMSG_LOW_LEVEL_RAID2 = 0x0F0B, - CMSG_MAIL_CREATE_TEXT_ITEM = 0x0149, - CMSG_MAIL_DELETE = 0x0A73, - CMSG_MAIL_GET_LIST = 0x1F04, - CMSG_MAIL_MARK_AS_READ = 0x1C31, - CMSG_MAIL_RETURN_TO_SENDER = 0x02A0, - CMSG_MAIL_TAKE_ITEM = 0x0975, - CMSG_MAIL_TAKE_MONEY = 0x0871, - CMSG_MASTER_LOOT_ITEM = 0x06D9, - CMSG_MINIMAP_PING = 0x1218, - CMSG_MISSILE_TRAJECTORY_COLLISION = 0x0B74, - CMSG_MOUNT_SET_FAVORITE = 0x061E, - CMSG_MOUNT_SPECIAL_ANIM = 0x02D1, - CMSG_MOVE_APPLY_MOVEMENT_FORCE_ACK = 0x090F, - CMSG_MOVE_CHANGE_TRANSPORT = 0x044F, - CMSG_MOVE_CHANGE_VEHICLE_SEATS = 0x0404, - CMSG_MOVE_CHARM_TELEPORT_CHEAT = 0x055B, - CMSG_MOVE_DISMISS_VEHICLE = 0x085F, - CMSG_MOVE_ENABLE_SWIM_TO_FLY_TRANS_ACK = 0x0944, - CMSG_MOVE_FALL_LAND = 0x095F, - CMSG_MOVE_FALL_RESET = 0x0448, - CMSG_MOVE_FEATHER_FALL_ACK = 0x0120, - CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK = 0x0148, - CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK = 0x004F, - CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK = 0x0410, - CMSG_MOVE_FORCE_ROOT_ACK = 0x0008, - CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK = 0x044C, - CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK = 0x0407, - CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK = 0x0110, - CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK = 0x0517, - CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK = 0x014C, - CMSG_MOVE_FORCE_UNROOT_ACK = 0x054C, - CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK = 0x0813, - CMSG_MOVE_GRAVITY_DISABLE_ACK = 0x050B, - CMSG_MOVE_GRAVITY_ENABLE_ACK = 0x0017, - CMSG_MOVE_HEARTBEAT = 0x055C, - CMSG_MOVE_HOVER_ACK = 0x0860, - CMSG_MOVE_JUMP = 0x0158, - CMSG_MOVE_KNOCK_BACK_ACK = 0x040F, - CMSG_MOVE_REMOVE_MOVEMENT_FORCES = 0x0913, - CMSG_MOVE_REMOVE_MOVEMENT_FORCE_ACK = 0x090C, - CMSG_MOVE_SET_CAN_FLY_ACK = 0x0C03, - CMSG_MOVE_SET_CAN_TURN_WHILE_FALLING_ACK = 0x054F, - CMSG_MOVE_SET_COLLISION_HEIGHT_ACK = 0x0018, - CMSG_MOVE_SET_FACING = 0x0803, - CMSG_MOVE_SET_FLY = 0x010C, - CMSG_MOVE_SET_IGNORE_MOVEMENT_FORCES_ACK = 0x0557, - CMSG_MOVE_SET_PITCH = 0x080F, - CMSG_MOVE_SET_RELATIVE_POSITION = 0x051B, - CMSG_MOVE_SET_RUN_MODE = 0x0053, - CMSG_MOVE_SET_VEHICLE_REC_ID_ACK = 0x091B, - CMSG_MOVE_SET_WALK_MODE = 0x0843, - CMSG_MOVE_SPLINE_DONE = 0x0514, - CMSG_MOVE_START_ASCEND = 0x0510, - CMSG_MOVE_START_BACKWARD = 0x0147, - CMSG_MOVE_START_DESCEND = 0x0117, - CMSG_MOVE_START_FORWARD = 0x0004, - CMSG_MOVE_START_PITCH_DOWN = 0x004B, - CMSG_MOVE_START_PITCH_UP = 0x0450, - CMSG_MOVE_START_STRAFE_LEFT = 0x0844, - CMSG_MOVE_START_STRAFE_RIGHT = 0x0957, - CMSG_MOVE_START_SWIM = 0x0157, - CMSG_MOVE_START_TURN_LEFT = 0x0918, - CMSG_MOVE_START_TURN_RIGHT = 0x094B, - CMSG_MOVE_STOP = 0x044B, - CMSG_MOVE_STOP_ASCEND = 0x011C, - CMSG_MOVE_STOP_PITCH = 0x045B, - CMSG_MOVE_STOP_STRAFE = 0x084B, - CMSG_MOVE_STOP_SWIM = 0x081B, - CMSG_MOVE_STOP_TURN = 0x0854, - CMSG_MOVE_TELEPORT_ACK = 0x0520, - CMSG_MOVE_TELEPORT_CHEAT = 0x0C0B, - CMSG_MOVE_TIME_SKIPPED = 0x0903, - CMSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x0548, - CMSG_MOVE_WATER_WALK_ACK = 0x0C07, - CMSG_NEUTRAL_PLAYER_SELECT_FACTION = 0x0EC8, - CMSG_NEXT_CINEMATIC_CAMERA = 0x0CE1, - CMSG_OBJECT_UPDATE_FAILED = 0x0B2D, - CMSG_OBJECT_UPDATE_RESCUED = 0x0A89, - CMSG_OFFER_PETITION = 0x1A17, - CMSG_OPENING_CINEMATIC = 0x0E0A, - CMSG_OPEN_ITEM = 0x0354, - CMSG_OPEN_MISSION_NPC = 0x0BA9, - CMSG_OPEN_SHIPMENT_NPC = 0x074F, - CMSG_OPEN_TRADESKILL_NPC = 0x06DB, - CMSG_OPT_OUT_OF_LOOT = 0x1F89, - CMSG_PARTY_INVITE = 0x12BD, - CMSG_PARTY_INVITE_RESPONSE = 0x16BF, - CMSG_PARTY_UNINVITE = 0x02B6, - CMSG_PETITION_BUY = 0x1872, - CMSG_PETITION_RENAME_GUILD = 0x0E37, - CMSG_PETITION_SHOW_LIST = 0x0CF5, - CMSG_PETITION_SHOW_SIGNATURES = 0x09B6, - CMSG_PET_ABANDON = 0x09E1, - CMSG_PET_ACTION = 0x09F5, - CMSG_PET_BATTLE_FINAL_NOTIFY = 0x030D, - CMSG_PET_BATTLE_INPUT = 0x071F, - CMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH_RESULT = 0x1ACF, - CMSG_PET_BATTLE_QUIT_NOTIFY = 0x0B03, - CMSG_PET_BATTLE_REPLACE_FRONT_PET = 0x0B35, - CMSG_PET_BATTLE_REQUEST_PVP = 0x16C8, - CMSG_PET_BATTLE_REQUEST_UPDATE = 0x0A5B, - CMSG_PET_BATTLE_REQUEST_WILD = 0x1FAC, - CMSG_PET_BATTLE_SCRIPT_ERROR_NOTIFY = 0x0EAB, - CMSG_PET_CANCEL_AURA = 0x01E9, - CMSG_PET_CAST_SPELL = 0x1B0A, - CMSG_PET_RENAME = 0x1618, - CMSG_PET_SET_ACTION = 0x0C75, - CMSG_PET_SPELL_AUTOCAST = 0x0CE5, - CMSG_PET_STOP_ATTACK = 0x09A6, - CMSG_PING = 0x12DE, - CMSG_PLAYER_LOGIN = 0x0E98, - CMSG_PROTOCOL_MISMATCH = 0x0356, - CMSG_PUSH_QUEST_TO_PARTY = 0x0DE1, - CMSG_PVP_LOG_DATA = 0x0E08, - CMSG_QUERY_BATTLE_PET_NAME = 0x0AFC, - CMSG_QUERY_CORPSE_LOCATION_FROM_CLIENT = 0x03B7, - CMSG_QUERY_CORPSE_TRANSPORT = 0x1215, - CMSG_QUERY_COUNTDOWN_TIMER = 0x06F1, - CMSG_QUERY_CREATURE = 0x0FD3, - CMSG_QUERY_GAME_OBJECT = 0x06C8, - CMSG_QUERY_GARRISON_CREATURE_NAME = 0x0F28, - CMSG_QUERY_GUILD_INFO = 0x12BE, - CMSG_QUERY_INSPECT_ACHIEVEMENTS = 0x014E, - CMSG_QUERY_NEXT_MAIL_TIME = 0x08B6, - CMSG_QUERY_NPC_TEXT = 0x1E24, - CMSG_QUERY_PAGE_TEXT = 0x1AA2, - CMSG_QUERY_PETITION = 0x0FAC, - CMSG_QUERY_PET_NAME = 0x0E30, - CMSG_QUERY_PLAYER_NAME = 0x0BBD, - CMSG_QUERY_QUEST_COMPLETION_NPCS = 0x0489, - CMSG_QUERY_QUEST_INFO = 0x0FA9, - CMSG_QUERY_REALM_NAME = 0x0F9F, - CMSG_QUERY_SCENARIO_POI = 0x161D, - CMSG_QUERY_TIME = 0x0F0A, - CMSG_QUERY_VOID_STORAGE = 0x03D3, - CMSG_QUEST_CONFIRM_ACCEPT = 0x08A1, - CMSG_QUEST_GIVER_ACCEPT_QUEST = 0x1865, - CMSG_QUEST_GIVER_CHOOSE_REWARD = 0x0DA2, - CMSG_QUEST_GIVER_COMPLETE_QUEST = 0x0CE6, - CMSG_QUEST_GIVER_HELLO = 0x01CE, - CMSG_QUEST_GIVER_QUERY_QUEST = 0x0DA6, - CMSG_QUEST_GIVER_REQUEST_REWARD = 0x19F6, - CMSG_QUEST_GIVER_STATUS_MULTIPLE_QUERY = 0x0DA5, - CMSG_QUEST_GIVER_STATUS_QUERY = 0x0836, - CMSG_QUEST_LOG_REMOVE_QUEST = 0x1DE1, - CMSG_QUEST_POI_QUERY = 0x1240, - CMSG_QUEST_PUSH_RESULT = 0x1F81, - CMSG_QUEUED_MESSAGES_END = 0x027E, - CMSG_RANDOM_ROLL = 0x179F, - CMSG_READY_CHECK_RESPONSE = 0x07B5, - CMSG_READ_ITEM = 0x042A, - CMSG_RECLAIM_CORPSE = 0x0DB1, - CMSG_RECRUIT_A_FRIEND = 0x0F3E, - CMSG_REDEEM_WOW_TOKEN_CONFIRM = 0x06BD, - CMSG_REDEEM_WOW_TOKEN_START = 0x03B5, - CMSG_REORDER_CHARACTERS = 0x17B7, - CMSG_REPAIR_ITEM = 0x19A2, - CMSG_REPLACE_TROPHY = 0x0605, - CMSG_REPOP_REQUEST = 0x0D36, - CMSG_REPORT_PVP_PLAYER_AFK = 0x0F0C, - CMSG_REQUEST_ACCOUNT_DATA = 0x0798, - CMSG_REQUEST_BATTLEFIELD_STATUS = 0x039D, - CMSG_REQUEST_CATEGORY_COOLDOWNS = 0x0ED3, - CMSG_REQUEST_CEMETERY_LIST = 0x0FD0, - CMSG_REQUEST_CONQUEST_FORMULA_CONSTANTS = 0x1B8A, - CMSG_REQUEST_FORCED_REACTIONS = 0x1AAC, - CMSG_REQUEST_GUILD_PARTY_STATE = 0x0B5B, - CMSG_REQUEST_GUILD_REWARDS_LIST = 0x0F2F, - CMSG_REQUEST_HONOR_STATS = 0x1207, - CMSG_REQUEST_LFG_LIST_BLACKLIST = 0x0A02, - CMSG_REQUEST_PARTY_JOIN_UPDATES = 0x0620, - CMSG_REQUEST_PARTY_MEMBER_STATS = 0x0EB8, - CMSG_REQUEST_PET_INFO = 0x19F5, - CMSG_REQUEST_PLAYED_TIME = 0x0750, - CMSG_REQUEST_PVP_REWARDS = 0x06DC, - CMSG_REQUEST_RAID_INFO = 0x0A96, - CMSG_REQUEST_RATED_BATTLEFIELD_INFO = 0x0A40, - CMSG_REQUEST_RESEARCH_HISTORY = 0x0EA9, - CMSG_REQUEST_STABLED_PETS = 0x01CA, - CMSG_REQUEST_VEHICLE_EXIT = 0x054D, - CMSG_REQUEST_VEHICLE_NEXT_SEAT = 0x0FA3, - CMSG_REQUEST_VEHICLE_PREV_SEAT = 0x1E2A, - CMSG_REQUEST_VEHICLE_SWITCH_SEAT = 0x0E7C, - CMSG_REQUEST_WOW_TOKEN_MARKET_PRICE = 0x0718, - CMSG_RESET_CHALLENGE_MODE = 0x1248, - CMSG_RESET_INSTANCES = 0x0A97, - CMSG_RESURRECT_RESPONSE = 0x033E, - CMSG_REVERT_MONUMENT_APPEARANCE = 0x0679, - CMSG_RIDE_VEHICLE_INTERACT = 0x1ED0, - CMSG_SAVE_CUF_PROFILES = 0x0EC7, - CMSG_SAVE_EQUIPMENT_SET = 0x09E2, - CMSG_SAVE_GUILD_EMBLEM = 0x0B0C, - CMSG_SCENE_PLAYBACK_CANCELED = 0x0A8C, - CMSG_SCENE_PLAYBACK_COMPLETE = 0x0BD0, - CMSG_SCENE_TRIGGER_EVENT = 0x0589, - CMSG_SELF_RES = 0x1E0B, - CMSG_SELL_ITEM = 0x1931, - CMSG_SELL_WOW_TOKEN_CONFIRM = 0x031E, - CMSG_SELL_WOW_TOKEN_START = 0x0FB8, - CMSG_SEND_CONTACT_LIST = 0x0EC0, - CMSG_SEND_MAIL = 0x0240, - CMSG_SEND_SOR_REQUEST_VIA_ADDRESS = 0x1335, - CMSG_SEND_SOR_REQUEST_VIA_BNET_ACCOUNT_ID = 0x0AB5, - CMSG_SEND_TEXT_EMOTE = 0x01EE, - CMSG_SET_ACHIEVEMENTS_HIDDEN = 0x16D0, - CMSG_SET_ACTION_BAR_TOGGLES = 0x0F81, - CMSG_SET_ACTION_BUTTON = 0x133F, - CMSG_SET_ACTIVE_MOVER = 0x0108, - CMSG_SET_ACTIVE_VOICE_CHANNEL = 0x0298, - CMSG_SET_ADVANCED_COMBAT_LOGGING = 0x035A, - CMSG_SET_ASSISTANT_LEADER = 0x0395, - CMSG_SET_BACKPACK_AUTOSORT_DISABLED = 0x0AF9, - CMSG_SET_BANK_AUTOSORT_DISABLED = 0x0BA3, - CMSG_SET_BANK_BAG_SLOT_FLAG = 0x0B72, - CMSG_SET_CONTACT_NOTES = 0x0B3D, - CMSG_SET_CURRENCY_FLAGS = 0x065C, - CMSG_SET_DIFFICULTY_ID = 0x0BD3, - CMSG_SET_DUNGEON_DIFFICULTY = 0x0E16, - CMSG_SET_EVERYONE_IS_ASSISTANT = 0x1716, - CMSG_SET_FACTION_AT_WAR = 0x1C66, - CMSG_SET_FACTION_INACTIVE = 0x1862, - CMSG_SET_FACTION_NOT_AT_WAR = 0x0DF2, - CMSG_SET_INSERT_ITEMS_LEFT_TO_RIGHT = 0x12DB, - CMSG_SET_LFG_BONUS_FACTION_ID = 0x0252, - CMSG_SET_LOOT_METHOD = 0x0E3E, - CMSG_SET_LOOT_SPECIALIZATION = 0x0D72, - CMSG_SET_PARTY_ASSIGNMENT = 0x0AB8, - CMSG_SET_PARTY_LEADER = 0x131D, - CMSG_SET_PET_SLOT = 0x1B02, - CMSG_SET_PLAYER_DECLINED_NAMES = 0x1617, - CMSG_SET_PREFERRED_CEMETERY = 0x07DA, - CMSG_SET_PVP = 0x1BC7, - CMSG_SET_RAID_DIFFICULTY = 0x0397, - CMSG_SET_ROLE = 0x0398, - CMSG_SET_SAVED_INSTANCE_EXTEND = 0x0B97, - CMSG_SET_SELECTION = 0x0E8C, - CMSG_SET_SHEATHED = 0x1CB1, - CMSG_SET_SORT_BAGS_RIGHT_TO_LEFT = 0x1F2C, - CMSG_SET_SPECIALIZATION = 0x0759, - CMSG_SET_TAXI_BENCHMARK_MODE = 0x0CF6, - CMSG_SET_TITLE = 0x1650, - CMSG_SET_TRADE_CURRENCY = 0x06F2, - CMSG_SET_TRADE_GOLD = 0x0E5A, - CMSG_SET_TRADE_ITEM = 0x0626, - CMSG_SET_USING_PARTY_GARRISON = 0x1A26, - CMSG_SET_WATCHED_FACTION = 0x1E82, - CMSG_SHOWING_CLOAK = 0x0F04, - CMSG_SHOWING_HELM = 0x0C36, - CMSG_SHOW_TRADE_SKILL = 0x1735, - CMSG_SIGN_PETITION = 0x18E5, - CMSG_SILENCE_PARTY_TALKER = 0x1A36, - CMSG_SOCKET_GEMS = 0x0F8B, - CMSG_SORT_BAGS = 0x0AF1, - CMSG_SORT_BANK_BAGS = 0x0659, - CMSG_SORT_REAGENT_BANK_BAGS = 0x06D2, - CMSG_SPELL_CLICK = 0x1DB2, - CMSG_SPIRIT_HEALER_ACTIVATE = 0x1E8A, - CMSG_SPLIT_ITEM = 0x052B, - CMSG_STAND_STATE_CHANGE = 0x01AD, - CMSG_START_SPECTATOR_WAR_GAME = 0x16B5, - CMSG_START_WAR_GAME = 0x12BF, - CMSG_SUMMON_RESPONSE = 0x0740, - CMSG_SUPPORT_TICKET_SUBMIT_BUG = 0x06B6, - CMSG_SUPPORT_TICKET_SUBMIT_COMPLAINT = 0x16C0, - CMSG_SUPPORT_TICKET_SUBMIT_SUGGESTION = 0x1A16, - CMSG_SUSPEND_COMMS_ACK = 0x1375, - CMSG_SUSPEND_TOKEN_RESPONSE = 0x1255, - CMSG_SWAP_INV_ITEM = 0x003C, - CMSG_SWAP_ITEM = 0x0438, - CMSG_SWAP_SUB_GROUPS = 0x0F98, - CMSG_SWAP_VOID_ITEM = 0x0B02, - CMSG_TABARD_VENDOR_ACTIVATE = 0x07FC, - CMSG_TALK_TO_GOSSIP = 0x1C22, - CMSG_TAXI_NODE_STATUS_QUERY = 0x0CF1, - CMSG_TAXI_QUERY_AVAILABLE_NODES = 0x0E02, - CMSG_TAXI_REQUEST_EARLY_LANDING = 0x0DE6, - CMSG_TELEPORT_TO_UNIT = 0x069D, - CMSG_TIME_ADJUSTMENT_RESPONSE = 0x0554, - CMSG_TIME_SYNC_RESPONSE = 0x0550, - CMSG_TIME_SYNC_RESPONSE_DROPPED = 0x040B, - CMSG_TIME_SYNC_RESPONSE_FAILED = 0x0153, - CMSG_TOGGLE_DIFFICULTY = 0x0FC0, - CMSG_TOGGLE_PVP = 0x1BAB, - CMSG_TOTEM_DESTROYED = 0x19B5, - CMSG_TOY_SET_FAVORITE = 0x02BE, - CMSG_TRAINER_BUY_SPELL = 0x0921, - CMSG_TRAINER_LIST = 0x0D21, - CMSG_TRANSMOGRIFY_ITEMS = 0x03F1, - CMSG_TURN_IN_PETITION = 0x0DF5, - CMSG_TUTORIAL = 0x0E9F, - CMSG_TWITTER_CHECK_STATUS = 0x0CDE, - CMSG_TWITTER_CONNECT = 0x089D, - CMSG_TWITTER_DISCONNECT = 0x0D1A, - CMSG_TWITTER_POST = 0x0FA2, - CMSG_UI_TIME_REQUEST = 0x0316, - CMSG_UNACCEPT_TRADE = 0x0AD1, - CMSG_UNDELETE_CHARACTER = 0x1296, - CMSG_UNLEARN_SKILL = 0x0931, - CMSG_UNLEARN_SPECIALIZATION = 0x0708, - CMSG_UNLOCK_VOID_STORAGE = 0x0AA1, - CMSG_UPDATE_ACCOUNT_DATA = 0x1637, - CMSG_UPDATE_CLIENT_SETTINGS = 0x0218, - CMSG_UPDATE_MISSILE_TRAJECTORY = 0x025A, - CMSG_UPDATE_RAID_TARGET = 0x17A0, - CMSG_UPDATE_WOW_TOKEN_AUCTIONABLE_LIST = 0x1795, - CMSG_UPDATE_WOW_TOKEN_COUNT = 0x0A16, - CMSG_UPGRADE_GARRISON = 0x1B82, - CMSG_UPGRADE_ITEM = 0x0AA4, - CMSG_USED_FOLLOW = 0x054E, - CMSG_USE_CRITTER_ITEM = 0x0ADC, - CMSG_USE_EQUIPMENT_SET = 0x083C, - CMSG_USE_ITEM = 0x06D0, - CMSG_USE_TOY = 0x0B48, - CMSG_VIOLENCE_LEVEL = 0x0F48, - CMSG_VOICE_ADD_IGNORE = 0x033D, - CMSG_VOICE_DEL_IGNORE = 0x0E95, - CMSG_VOICE_SESSION_ENABLE = 0x1238, - CMSG_VOID_STORAGE_TRANSFER = 0x0E07, - CMSG_WARDEN_DATA = 0x02B8, - CMSG_WHO = 0x079E, - CMSG_WHO_IS = 0x17BF, - CMSG_WORLD_PORT_RESPONSE = 0x061D, - CMSG_WORLD_TELEPORT = 0x0E97, - CMSG_WRAP_ITEM = 0x0528, + CMSG_ACCEPT_GUILD_INVITE = 0x00A6, + CMSG_ACCEPT_LEVEL_GRANT = 0x04D8, + CMSG_ACCEPT_TRADE = 0x10D4, + CMSG_ACCEPT_WARGAME_INVITE = 0x0A11, + CMSG_ACTIVATE_TAXI = 0x024F, + CMSG_ADD_BATTLENET_FRIEND = 0x04B2, + CMSG_ADD_FRIEND = 0x0035, + CMSG_ADD_IGNORE = 0x00D6, + CMSG_ADD_TOY = 0x16B7, + CMSG_ALTER_APPEARANCE = 0x068F, + CMSG_AREA_SPIRIT_HEALER_QUERY = 0x021B, + CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x02DF, + CMSG_AREA_TRIGGER = 0x1044, + CMSG_ATTACK_STOP = 0x022B, + CMSG_ATTACK_SWING = 0x1D58, + CMSG_AUCTION_HELLO_REQUEST = 0x04A0, + CMSG_AUCTION_LIST_BIDDER_ITEMS = 0x0293, + CMSG_AUCTION_LIST_ITEMS = 0x0848, + CMSG_AUCTION_LIST_OWNER_ITEMS = 0x0810, + CMSG_AUCTION_LIST_PENDING_SALES = 0x0887, + CMSG_AUCTION_PLACE_BID = 0x00D3, + CMSG_AUCTION_REMOVE_ITEM = 0x061C, + CMSG_AUCTION_REPLICATE_ITEMS = 0x00DF, + CMSG_AUCTION_SELL_ITEM = 0x0A08, + CMSG_AUTH_CONTINUED_SESSION = 0x06DA, + CMSG_AUTH_SESSION = 0x045A, + CMSG_AUTOBANK_ITEM = 0x0263, + CMSG_AUTOBANK_REAGENT = 0x0352, + CMSG_AUTOSTORE_BANK_ITEM = 0x0364, + CMSG_AUTOSTORE_BANK_REAGENT = 0x076C, + CMSG_AUTO_EQUIP_ITEM = 0x0A64, + CMSG_AUTO_EQUIP_ITEM_SLOT = 0x0612, + CMSG_AUTO_STORE_BAG_ITEM = 0x0245, + CMSG_BANKER_ACTIVATE = 0x0298, + CMSG_BATTLEFIELD_LEAVE = 0x13F3, + CMSG_BATTLEFIELD_LIST = 0x1553, + CMSG_BATTLEFIELD_PORT = 0x08CB, + CMSG_BATTLEMASTER_HELLO = 0x0C45, + CMSG_BATTLEMASTER_JOIN = 0x02E0, + CMSG_BATTLEMASTER_JOIN_ARENA = 0x00E0, + CMSG_BATTLEMASTER_JOIN_SKIRMISH = 0x025C, + CMSG_BATTLENET_CHALLENGE_RESPONSE = 0x0725, + CMSG_BATTLE_PAY_ACK_FAILED_RESPONSE = 0x0721, + CMSG_BATTLE_PAY_CONFIRM_PURCHASE_RESPONSE = 0x0621, + CMSG_BATTLE_PAY_DISTRIBUTION_ASSIGN_TO_TARGET = 0x0FB5, + CMSG_BATTLE_PAY_GET_PRODUCT_LIST = 0x0B02, + CMSG_BATTLE_PAY_GET_PURCHASE_LIST = 0x0C21, + CMSG_BATTLE_PAY_START_PURCHASE = 0x0935, + CMSG_BATTLE_PAY_START_VAS_PURCHASE = 0x01A2, + CMSG_BATTLE_PET_DELETE_PET = 0x0AD1, + CMSG_BATTLE_PET_DELETE_PET_CHEAT = 0x0095, + CMSG_BATTLE_PET_MODIFY_NAME = 0x0A92, + CMSG_BATTLE_PET_REQUEST_JOURNAL = 0x0BB1, + CMSG_BATTLE_PET_REQUEST_JOURNAL_LOCK = 0x03B1, + CMSG_BATTLE_PET_SET_BATTLE_SLOT = 0x08D6, + CMSG_BATTLE_PET_SET_FLAGS = 0x07A5, + CMSG_BATTLE_PET_SUMMON = 0x03C1, + CMSG_BATTLE_PET_UPDATE_NOTIFY = 0x0CC2, + CMSG_BEGIN_TRADE = 0x1661, + CMSG_BF_MGR_ENTRY_INVITE_RESPONSE = 0x00B1, + CMSG_BF_MGR_QUEUE_EXIT_REQUEST = 0x0BB6, + CMSG_BF_MGR_QUEUE_INVITE_RESPONSE = 0x01A1, + CMSG_BF_MGR_QUEUE_REQUEST = 0x12E6, + CMSG_BINDER_ACTIVATE = 0x0604, + CMSG_BLACK_MARKET_BID_ON_ITEM = 0x0853, + CMSG_BLACK_MARKET_OPEN = 0x0297, + CMSG_BLACK_MARKET_REQUEST_ITEMS = 0x0A44, + CMSG_BUG_REPORT = 0x0836, + CMSG_BUSY_TRADE = 0x1731, + CMSG_BUY_BACK_ITEM = 0x008C, + CMSG_BUY_BANK_SLOT = 0x0813, + CMSG_BUY_ITEM = 0x08DF, + CMSG_BUY_REAGENT_BANK = 0x00CF, + CMSG_BUY_WOW_TOKEN_CONFIRM = 0x09A2, + CMSG_BUY_WOW_TOKEN_START = 0x0952, + CMSG_CAGE_BATTLE_PET = 0x1448, + CMSG_CALENDAR_ADD_EVENT = 0x0955, + CMSG_CALENDAR_COMPLAIN = 0x0BD5, + CMSG_CALENDAR_COPY_EVENT = 0x0956, + CMSG_CALENDAR_EVENT_INVITE = 0x0FA1, + CMSG_CALENDAR_EVENT_MODERATOR_STATUS = 0x09A5, + CMSG_CALENDAR_EVENT_RSVP = 0x03C2, + CMSG_CALENDAR_EVENT_SIGN_UP = 0x0826, + CMSG_CALENDAR_EVENT_STATUS = 0x01D6, + CMSG_CALENDAR_GET = 0x0B41, + CMSG_CALENDAR_GET_EVENT = 0x06A1, + CMSG_CALENDAR_GET_NUM_PENDING = 0x0AB1, + CMSG_CALENDAR_GUILD_FILTER = 0x0531, + CMSG_CALENDAR_REMOVE_EVENT = 0x03A1, + CMSG_CALENDAR_REMOVE_INVITE = 0x0026, + CMSG_CALENDAR_UPDATE_EVENT = 0x0922, + CMSG_CANCEL_AURA = 0x14D3, + CMSG_CANCEL_AUTO_REPEAT_SPELL = 0x04D0, + CMSG_CANCEL_CAST = 0x1458, + CMSG_CANCEL_CHANNELLING = 0x17F1, + CMSG_CANCEL_GROWTH_AURA = 0x1C04, + CMSG_CANCEL_MASTER_LOOT_ROLL = 0x1375, + CMSG_CANCEL_MOD_SPEED_NO_CONTROL_AURAS = 0x1A31, + CMSG_CANCEL_MOUNT_AURA = 0x1518, + CMSG_CANCEL_QUEUED_SPELL = 0x1225, + CMSG_CANCEL_TEMP_ENCHANTMENT = 0x0697, + CMSG_CANCEL_TRADE = 0x1223, + CMSG_CAN_DUEL = 0x0096, + CMSG_CAST_SPELL = 0x1632, + CMSG_CHALLENGE_MODE_REQUEST_LEADERS = 0x0A09, + CMSG_CHALLENGE_MODE_REQUEST_MAP_STATS = 0x0B49, + CMSG_CHANGE_BAG_SLOT_FLAG = 0x10D8, + CMSG_CHANGE_MONUMENT_APPEARANCE = 0x1C13, + CMSG_CHANGE_SUB_GROUP = 0x04B1, + CMSG_CHARACTER_RENAME_REQUEST = 0x0B06, + CMSG_CHAR_CUSTOMIZE = 0x0DB2, + CMSG_CHAR_DELETE = 0x0DA2, + CMSG_CHAR_RACE_OR_FACTION_CHANGE = 0x09D5, + CMSG_CHAT_ADDON_MESSAGE_CHANNEL = 0x04E9, + CMSG_CHAT_ADDON_MESSAGE_GUILD = 0x0C39, + CMSG_CHAT_ADDON_MESSAGE_INSTANCE_CHAT = 0x05EE, + CMSG_CHAT_ADDON_MESSAGE_OFFICER = 0x0139, + CMSG_CHAT_ADDON_MESSAGE_PARTY = 0x0A7A, + CMSG_CHAT_ADDON_MESSAGE_RAID = 0x0379, + CMSG_CHAT_ADDON_MESSAGE_WHISPER = 0x04AA, + CMSG_CHAT_CHANNEL_ANNOUNCEMENTS = 0x05BE, + CMSG_CHAT_CHANNEL_BAN = 0x057E, + CMSG_CHAT_CHANNEL_DECLINE_INVITE = 0x067E, + CMSG_CHAT_CHANNEL_DISPLAY_LIST = 0x0C6D, + CMSG_CHAT_CHANNEL_INVITE = 0x07AE, + CMSG_CHAT_CHANNEL_KICK = 0x062E, + CMSG_CHAT_CHANNEL_LIST = 0x00BE, + CMSG_CHAT_CHANNEL_MODERATE = 0x036E, + CMSG_CHAT_CHANNEL_MODERATOR = 0x016D, + CMSG_CHAT_CHANNEL_MUTE = 0x002D, + CMSG_CHAT_CHANNEL_OWNER = 0x0ABD, + CMSG_CHAT_CHANNEL_PASSWORD = 0x09ED, + CMSG_CHAT_CHANNEL_SET_OWNER = 0x08A9, + CMSG_CHAT_CHANNEL_SILENCE_ALL = 0x016A, + CMSG_CHAT_CHANNEL_SILENCE_VOICE = 0x03AA, + CMSG_CHAT_CHANNEL_UNBAN = 0x0BF9, + CMSG_CHAT_CHANNEL_UNMODERATOR = 0x02FA, + CMSG_CHAT_CHANNEL_UNMUTE = 0x0629, + CMSG_CHAT_CHANNEL_UNSILENCE_ALL = 0x096E, + CMSG_CHAT_CHANNEL_UNSILENCE_VOICE = 0x07B9, + CMSG_CHAT_CHANNEL_VOICE_OFF = 0x04A9, + CMSG_CHAT_CHANNEL_VOICE_ON = 0x07BD, + CMSG_CHAT_JOIN_CHANNEL = 0x0829, + CMSG_CHAT_LEAVE_CHANNEL = 0x03EE, + CMSG_CHAT_MESSAGE_AFK = 0x05A9, + CMSG_CHAT_MESSAGE_CHANNEL = 0x09FE, + CMSG_CHAT_MESSAGE_DND = 0x01BA, + CMSG_CHAT_MESSAGE_EMOTE = 0x093D, + CMSG_CHAT_MESSAGE_GUILD = 0x0AE9, + CMSG_CHAT_MESSAGE_INSTANCE_CHAT = 0x07BE, + CMSG_CHAT_MESSAGE_OFFICER = 0x046E, + CMSG_CHAT_MESSAGE_PARTY = 0x012E, + CMSG_CHAT_MESSAGE_RAID = 0x02A9, + CMSG_CHAT_MESSAGE_RAID_WARNING = 0x06FA, + CMSG_CHAT_MESSAGE_SAY = 0x0BB9, + CMSG_CHAT_MESSAGE_WHISPER = 0x0479, + CMSG_CHAT_MESSAGE_YELL = 0x007D, + CMSG_CHAT_REGISTER_ADDON_PREFIXES = 0x0569, + CMSG_CHAT_REPORT_FILTERED = 0x092D, + CMSG_CHAT_REPORT_IGNORED = 0x097D, + CMSG_CHAT_UNREGISTER_ALL_ADDON_PREFIXES = 0x0C7E, + CMSG_CHECK_RAF_EMAIL_ENABLED = 0x0C31, + CMSG_CHECK_WOW_TOKEN_VETERAN_ELIGIBILITY = 0x0946, + CMSG_CHOICE_RESPONSE = 0x17A2, + CMSG_CLEAR_RAID_MARKER = 0x0B2B, + CMSG_CLEAR_TRADE_ITEM = 0x1674, + CMSG_CLIENT_PORT_GRAVEYARD = 0x06A0, + CMSG_CLOSE_INTERACTION = 0x04E0, + CMSG_COMMENTATOR_ENABLE = 0x09C1, + CMSG_COMMENTATOR_ENTER_INSTANCE = 0x0731, + CMSG_COMMENTATOR_EXIT_INSTANCE = 0x0426, + CMSG_COMMENTATOR_GET_MAP_INFO = 0x0916, + CMSG_COMMENTATOR_GET_PLAYER_INFO = 0x02B6, + CMSG_COMMENTATOR_START_WARGAME = 0x0FB1, + CMSG_COMPLAINT = 0x0BD1, + CMSG_COMPLETE_CINEMATIC = 0x06D4, + CMSG_COMPLETE_MOVIE = 0x08DB, + CMSG_CONFIRM_RESPEC_WIPE = 0x1364, + CMSG_CONNECT_TO_FAILED = 0x0821, + CMSG_CONVERT_RAID = 0x02A6, + CMSG_CREATE_CHARACTER = 0x0FA5, + CMSG_CREATE_SHIPMENT = 0x0E16, + CMSG_DB_QUERY_BULK = 0x0A42, + CMSG_DECLINE_GUILD_INVITES = 0x084C, + CMSG_DECLINE_PETITION = 0x02CF, + CMSG_DELETE_EQUIPMENT_SET = 0x0620, + CMSG_DEL_FRIEND = 0x0CB1, + CMSG_DEL_IGNORE = 0x0532, + CMSG_DEPOSIT_REAGENT_BANK = 0x1A73, + CMSG_DESTROY_ITEM = 0x1331, + CMSG_DF_BOOT_PLAYER_VOTE = 0x0911, + CMSG_DF_GET_JOIN_STATUS = 0x07B6, + CMSG_DF_GET_SYSTEM_INFO = 0x04A6, + CMSG_DF_JOIN = 0x0B15, + CMSG_DF_LEAVE = 0x0942, + CMSG_DF_PROPOSAL_RESPONSE = 0x0806, + CMSG_DF_READY_CHECK_RESPONSE = 0x0092, + CMSG_DF_SEARCH_JOIN = 0x0F22, + CMSG_DF_SEARCH_LEAVE = 0x0906, + CMSG_DF_SET_COMMENT = 0x0E21, + CMSG_DF_SET_ROLES = 0x0B56, + CMSG_DF_TELEPORT = 0x0635, + CMSG_DISCARDED_TIME_SYNC_ACKS = 0x1217, + CMSG_DISMISS_CRITTER = 0x0653, + CMSG_DO_MASTER_LOOT_ROLL = 0x08C5, + CMSG_DO_READY_CHECK = 0x0AD6, + CMSG_DUEL_RESPONSE = 0x0248, + CMSG_EJECT_PASSENGER = 0x1D03, + CMSG_EMOTE = 0x0488, + CMSG_ENABLE_NAGLE = 0x065D, + CMSG_ENABLE_TAXI_NODE = 0x0857, + CMSG_ENGINE_SURVEY = 0x0025, + CMSG_ENUM_CHARACTERS = 0x03C6, + CMSG_ENUM_CHARACTERS_DELETED_BY_CLIENT = 0x0C22, + CMSG_FAR_SIGHT = 0x040F, + CMSG_GAME_OBJ_REPORT_USE = 0x02D4, + CMSG_GAME_OBJ_USE = 0x068B, + CMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING = 0x0928, + CMSG_GARRISON_CANCEL_CONSTRUCTION = 0x1635, + CMSG_GARRISON_CHECK_UPGRADEABLE = 0x1048, + CMSG_GARRISON_COMPLETE_MISSION = 0x0B2F, + CMSG_GARRISON_GENERATE_RECRUITS = 0x0C81, + CMSG_GARRISON_GET_BUILDING_LANDMARKS = 0x072B, + CMSG_GARRISON_MISSION_BONUS_ROLL = 0x1738, + CMSG_GARRISON_PURCHASE_BUILDING = 0x1A77, + CMSG_GARRISON_RECRUIT_FOLLOWER = 0x1D97, + CMSG_GARRISON_REMOVE_FOLLOWER = 0x1C84, + CMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING = 0x032B, + CMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA = 0x12A3, + CMSG_GARRISON_REQUEST_LANDING_PAGE_SHIPMENT_INFO = 0x12E4, + CMSG_GARRISON_REQUEST_SHIPMENT_INFO = 0x16F4, + CMSG_GARRISON_SET_BUILDING_ACTIVE = 0x1807, + CMSG_GARRISON_SET_FOLLOWER_FAVORITE = 0x0155, + CMSG_GARRISON_SET_FOLLOWER_INACTIVE = 0x1C54, + CMSG_GARRISON_SET_RECRUITMENT_PREFERENCES = 0x1987, + CMSG_GARRISON_START_MISSION = 0x1508, + CMSG_GARRISON_SWAP_BUILDINGS = 0x0824, + CMSG_GENERATE_RANDOM_CHARACTER_NAME = 0x0336, + CMSG_GET_CHALLENGE_MODE_REWARDS = 0x0849, + CMSG_GET_GARRISON_INFO = 0x17E3, + CMSG_GET_ITEM_PURCHASE_DATA = 0x0897, + CMSG_GET_MIRROR_IMAGE_DATA = 0x1113, + CMSG_GET_PVP_OPTIONS_ENABLED = 0x0726, + CMSG_GET_REMAINING_GAME_TIME = 0x0032, + CMSG_GET_TROPHY_LIST = 0x12B2, + CMSG_GET_UNDELETE_CHARACTER_COOLDOWN_STATUS = 0x0332, + CMSG_GM_TICKET_ACKNOWLEDGE_SURVEY = 0x0326, + CMSG_GM_TICKET_GET_CASE_STATUS = 0x0892, + CMSG_GM_TICKET_GET_SYSTEM_STATUS = 0x0B21, + CMSG_GOSSIP_SELECT_OPTION = 0x0420, + CMSG_GRANT_LEVEL = 0x0890, + CMSG_GUILD_ADD_BATTLENET_FRIEND = 0x0A5A, + CMSG_GUILD_ADD_RANK = 0x0409, + CMSG_GUILD_ASSIGN_MEMBER_RANK = 0x04C9, + CMSG_GUILD_AUTO_DECLINE_INVITATION = 0x001E, + CMSG_GUILD_BANK_ACTIVATE = 0x0250, + CMSG_GUILD_BANK_BUY_TAB = 0x025F, + CMSG_GUILD_BANK_DEPOSIT_MONEY = 0x04C8, + CMSG_GUILD_BANK_LOG_QUERY = 0x091E, + CMSG_GUILD_BANK_QUERY_TAB = 0x0850, + CMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY_QUERY = 0x004A, + CMSG_GUILD_BANK_SET_TAB_TEXT = 0x060D, + CMSG_GUILD_BANK_SWAP_ITEMS = 0x0847, + CMSG_GUILD_BANK_TEXT_QUERY = 0x0C0D, + CMSG_GUILD_BANK_UPDATE_TAB = 0x0A48, + CMSG_GUILD_BANK_WITHDRAW_MONEY = 0x080F, + CMSG_GUILD_CHALLENGE_UPDATE_REQUEST = 0x0B1D, + CMSG_GUILD_CHANGE_NAME_REQUEST = 0x021A, + CMSG_GUILD_DECLINE_INVITATION = 0x085D, + CMSG_GUILD_DELETE = 0x080E, + CMSG_GUILD_DELETE_RANK = 0x095D, + CMSG_GUILD_DEMOTE_MEMBER = 0x040E, + CMSG_GUILD_EVENT_LOG_QUERY = 0x07CD, + CMSG_GUILD_GET_ACHIEVEMENT_MEMBERS = 0x004D, + CMSG_GUILD_GET_RANKS = 0x030E, + CMSG_GUILD_GET_ROSTER = 0x015A, + CMSG_GUILD_INVITE_BY_NAME = 0x0845, + CMSG_GUILD_LEAVE = 0x044E, + CMSG_GUILD_MEMBER_SEND_SOR_REQUEST = 0x0A0D, + CMSG_GUILD_NEWS_UPDATE_STICKY = 0x0B4E, + CMSG_GUILD_OFFICER_REMOVE_MEMBER = 0x011E, + CMSG_GUILD_PERMISSIONS_QUERY = 0x010A, + CMSG_GUILD_PROMOTE_MEMBER = 0x011A, + CMSG_GUILD_QUERY_MEMBERS_FOR_RECIPE = 0x04CD, + CMSG_GUILD_QUERY_MEMBER_RECIPES = 0x010D, + CMSG_GUILD_QUERY_NEWS = 0x080A, + CMSG_GUILD_QUERY_RECIPES = 0x094A, + CMSG_GUILD_REPLACE_GUILD_MASTER = 0x090E, + CMSG_GUILD_SET_ACHIEVEMENT_TRACKING = 0x014E, + CMSG_GUILD_SET_FOCUSED_ACHIEVEMENT = 0x034E, + CMSG_GUILD_SET_GUILD_MASTER = 0x07A2, + CMSG_GUILD_SET_MEMBER_NOTE = 0x0B59, + CMSG_GUILD_SET_RANK_PERMISSIONS = 0x0A0A, + CMSG_GUILD_SHIFT_RANK = 0x015D, + CMSG_GUILD_UPDATE_INFO_TEXT = 0x0049, + CMSG_GUILD_UPDATE_MOTD_TEXT = 0x05CD, + CMSG_HEARTH_AND_RESURRECT = 0x08CF, + CMSG_IGNORE_TRADE = 0x18C3, + CMSG_INCREASE_CAST_TIME_FOR_SPELL = 0x0282, + CMSG_INITIATE_ROLE_POLL = 0x02A1, + CMSG_INITIATE_TRADE = 0x12F4, + CMSG_INSPECT = 0x004C, + CMSG_INSPECT_PVP = 0x0AB2, + CMSG_INSTANCE_LOCK_RESPONSE = 0x06C7, + CMSG_ITEM_PURCHASE_REFUND = 0x028B, + CMSG_ITEM_TEXT_QUERY = 0x1774, + CMSG_JOIN_PET_BATTLE_QUEUE = 0x0185, + CMSG_JOIN_RATED_BATTLEGROUND = 0x1584, + CMSG_KEEP_ALIVE = 0x0325, + CMSG_KEYBOUND_OVERRIDE = 0x13F5, + CMSG_LEARN_PET_SPECIALIZATION_GROUP = 0x15C8, + CMSG_LEARN_TALENTS = 0x16A3, + CMSG_LEAVE_GROUP = 0x01C2, + CMSG_LEAVE_PET_BATTLE_QUEUE = 0x1637, + CMSG_LFG_LIST_APPLY_TO_GROUP = 0x00D2, + CMSG_LFG_LIST_CANCEL_APPLICATION = 0x0A22, + CMSG_LFG_LIST_DECLINE_APPLICANT = 0x0131, + CMSG_LFG_LIST_GET_STATUS = 0x0D26, + CMSG_LFG_LIST_INVITE_APPLICANT = 0x0931, + CMSG_LFG_LIST_INVITE_RESPONSE = 0x0536, + CMSG_LFG_LIST_JOIN = 0x01B6, + CMSG_LFG_LIST_LEAVE = 0x0E36, + CMSG_LFG_LIST_SEARCH = 0x03D5, + CMSG_LFG_LIST_UPDATE_REQUEST = 0x0FB2, + CMSG_LF_GUILD_ADD_RECRUIT = 0x0941, + CMSG_LF_GUILD_BROWSE = 0x0022, + CMSG_LF_GUILD_DECLINE_RECRUIT = 0x068A, + CMSG_LF_GUILD_GET_APPLICATIONS = 0x054E, + CMSG_LF_GUILD_GET_GUILD_POST = 0x0709, + CMSG_LF_GUILD_GET_RECRUITS = 0x078A, + CMSG_LF_GUILD_REMOVE_RECRUIT = 0x0449, + CMSG_LF_GUILD_SET_GUILD_POST = 0x0926, + CMSG_LIST_INVENTORY = 0x001F, + CMSG_LOADING_SCREEN_NOTIFY = 0x0735, + CMSG_LOAD_SELECTED_TROPHY = 0x1328, + CMSG_LOGOUT_CANCEL = 0x00C8, + CMSG_LOGOUT_INSTANT = 0x0410, + CMSG_LOGOUT_REQUEST = 0x085C, + CMSG_LOG_DISCONNECT = 0x045D, + CMSG_LOG_STREAMING_ERROR = 0x0DD9, + CMSG_LOOT_ITEM = 0x11C3, + CMSG_LOOT_MONEY = 0x0D24, + CMSG_LOOT_RELEASE = 0x17F6, + CMSG_LOOT_ROLL = 0x0B28, + CMSG_LOOT_UNIT = 0x14C8, + CMSG_LOW_LEVEL_RAID1 = 0x0CB6, + CMSG_LOW_LEVEL_RAID2 = 0x0618, + CMSG_MAIL_CREATE_TEXT_ITEM = 0x0660, + CMSG_MAIL_DELETE = 0x1984, + CMSG_MAIL_GET_LIST = 0x0090, + CMSG_MAIL_MARK_AS_READ = 0x029F, + CMSG_MAIL_RETURN_TO_SENDER = 0x0A36, + CMSG_MAIL_TAKE_ITEM = 0x0244, + CMSG_MAIL_TAKE_MONEY = 0x00CC, + CMSG_MASTER_LOOT_ITEM = 0x11C8, + CMSG_MINIMAP_PING = 0x02D2, + CMSG_MISSILE_TRAJECTORY_COLLISION = 0x0568, + CMSG_MOUNT_SET_FAVORITE = 0x01A5, + CMSG_MOUNT_SPECIAL_ANIM = 0x0E28, + CMSG_MOVE_APPLY_MOVEMENT_FORCE_ACK = 0x1B07, + CMSG_MOVE_CHANGE_TRANSPORT = 0x1B13, + CMSG_MOVE_CHANGE_VEHICLE_SEATS = 0x1B58, + CMSG_MOVE_CHARM_TELEPORT_CHEAT = 0x1604, + CMSG_MOVE_DISMISS_VEHICLE = 0x1A84, + CMSG_MOVE_ENABLE_SWIM_TO_FLY_TRANS_ACK = 0x1794, + CMSG_MOVE_FALL_LAND = 0x12C8, + CMSG_MOVE_FALL_RESET = 0x1BC8, + CMSG_MOVE_FEATHER_FALL_ACK = 0x1707, + CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK = 0x1397, + CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK = 0x1A44, + CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK = 0x12C4, + CMSG_MOVE_FORCE_ROOT_ACK = 0x1747, + CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK = 0x1A04, + CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK = 0x1383, + CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK = 0x1B83, + CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK = 0x1314, + CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK = 0x1683, + CMSG_MOVE_FORCE_UNROOT_ACK = 0x1744, + CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK = 0x1E18, + CMSG_MOVE_GRAVITY_DISABLE_ACK = 0x13D4, + CMSG_MOVE_GRAVITY_ENABLE_ACK = 0x1394, + CMSG_MOVE_HEARTBEAT = 0x1B18, + CMSG_MOVE_HOVER_ACK = 0x1284, + CMSG_MOVE_JUMP = 0x1A18, + CMSG_MOVE_KNOCK_BACK_ACK = 0x1244, + CMSG_MOVE_REMOVE_MOVEMENT_FORCES = 0x1688, + CMSG_MOVE_REMOVE_MOVEMENT_FORCE_ACK = 0x1E07, + CMSG_MOVE_SET_CAN_FLY_ACK = 0x1798, + CMSG_MOVE_SET_CAN_TURN_WHILE_FALLING_ACK = 0x17C7, + CMSG_MOVE_SET_COLLISION_HEIGHT_ACK = 0x1BC7, + CMSG_MOVE_SET_FACING = 0x1A13, + CMSG_MOVE_SET_FLY = 0x1384, + CMSG_MOVE_SET_IGNORE_MOVEMENT_FORCES_ACK = 0x1A97, + CMSG_MOVE_SET_PITCH = 0x1797, + CMSG_MOVE_SET_RELATIVE_POSITION = 0x1388, + CMSG_MOVE_SET_RUN_MODE = 0x1287, + CMSG_MOVE_SET_VEHICLE_REC_ID_ACK = 0x1BD7, + CMSG_MOVE_SET_WALK_MODE = 0x16C4, + CMSG_MOVE_SPLINE_DONE = 0x16C8, + CMSG_MOVE_START_ASCEND = 0x17C4, + CMSG_MOVE_START_BACKWARD = 0x1294, + CMSG_MOVE_START_DESCEND = 0x1B43, + CMSG_MOVE_START_FORWARD = 0x1B97, + CMSG_MOVE_START_PITCH_DOWN = 0x1704, + CMSG_MOVE_START_PITCH_UP = 0x12D7, + CMSG_MOVE_START_STRAFE_LEFT = 0x1A53, + CMSG_MOVE_START_STRAFE_RIGHT = 0x1657, + CMSG_MOVE_START_SWIM = 0x13C8, + CMSG_MOVE_START_TURN_LEFT = 0x1298, + CMSG_MOVE_START_TURN_RIGHT = 0x1A03, + CMSG_MOVE_STOP = 0x1A08, + CMSG_MOVE_STOP_ASCEND = 0x1303, + CMSG_MOVE_STOP_PITCH = 0x1A98, + CMSG_MOVE_STOP_STRAFE = 0x1218, + CMSG_MOVE_STOP_SWIM = 0x1247, + CMSG_MOVE_STOP_TURN = 0x16D7, + CMSG_MOVE_TELEPORT_ACK = 0x17C8, + CMSG_MOVE_TELEPORT_CHEAT = 0x1A57, + CMSG_MOVE_TIME_SKIPPED = 0x1317, + CMSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x1608, + CMSG_MOVE_WATER_WALK_ACK = 0x1754, + CMSG_NEUTRAL_PLAYER_SELECT_FACTION = 0x1237, + CMSG_NEXT_CINEMATIC_CAMERA = 0x0057, + CMSG_OBJECT_UPDATE_FAILED = 0x1C87, + CMSG_OBJECT_UPDATE_RESCUED = 0x1988, + CMSG_OFFER_PETITION = 0x08B1, + CMSG_OPENING_CINEMATIC = 0x0650, + CMSG_OPEN_ITEM = 0x16F2, + CMSG_OPEN_MISSION_NPC = 0x0D64, + CMSG_OPEN_SHIPMENT_NPC = 0x0E92, + CMSG_OPEN_TRADESKILL_NPC = 0x0B24, + CMSG_OPT_OUT_OF_LOOT = 0x0A17, + CMSG_PARTY_INVITE = 0x10C1, + CMSG_PARTY_INVITE_RESPONSE = 0x0736, + CMSG_PARTY_UNINVITE = 0x01B2, + CMSG_PETITION_BUY = 0x00DB, + CMSG_PETITION_RENAME_GUILD = 0x0F26, + CMSG_PETITION_SHOW_LIST = 0x0208, + CMSG_PETITION_SHOW_SIGNATURES = 0x0658, + CMSG_PET_ABANDON = 0x02C3, + CMSG_PET_ACTION = 0x000B, + CMSG_PET_BATTLE_FINAL_NOTIFY = 0x10C8, + CMSG_PET_BATTLE_INPUT = 0x0C25, + CMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH_RESULT = 0x1808, + CMSG_PET_BATTLE_QUIT_NOTIFY = 0x1594, + CMSG_PET_BATTLE_REPLACE_FRONT_PET = 0x0D31, + CMSG_PET_BATTLE_REQUEST_PVP = 0x1DC8, + CMSG_PET_BATTLE_REQUEST_UPDATE = 0x16A8, + CMSG_PET_BATTLE_REQUEST_WILD = 0x13F8, + CMSG_PET_BATTLE_SCRIPT_ERROR_NOTIFY = 0x1C88, + CMSG_PET_CANCEL_AURA = 0x0A4F, + CMSG_PET_CAST_SPELL = 0x13E2, + CMSG_PET_RENAME = 0x09A1, + CMSG_PET_SET_ACTION = 0x06D8, + CMSG_PET_SPELL_AUTOCAST = 0x0083, + CMSG_PET_STOP_ATTACK = 0x0694, + CMSG_PING = 0x0659, + CMSG_PLAYER_LOGIN = 0x0921, + CMSG_PROTOCOL_MISMATCH = 0x0419, + CMSG_PUSH_QUEST_TO_PARTY = 0x044F, + CMSG_PVP_LOG_DATA = 0x1CC3, + CMSG_QUERY_BATTLE_PET_NAME = 0x0B23, + CMSG_QUERY_CORPSE_LOCATION_FROM_CLIENT = 0x05A1, + CMSG_QUERY_CORPSE_TRANSPORT = 0x0B32, + CMSG_QUERY_COUNTDOWN_TIMER = 0x1376, + CMSG_QUERY_CREATURE = 0x1408, + CMSG_QUERY_GAME_OBJECT = 0x17F8, + CMSG_QUERY_GARRISON_CREATURE_NAME = 0x1D14, + CMSG_QUERY_GUILD_INFO = 0x08B5, + CMSG_QUERY_INSPECT_ACHIEVEMENTS = 0x0A4B, + CMSG_QUERY_NEXT_MAIL_TIME = 0x0883, + CMSG_QUERY_NPC_TEXT = 0x1C47, + CMSG_QUERY_PAGE_TEXT = 0x1D94, + CMSG_QUERY_PETITION = 0x1675, + CMSG_QUERY_PET_NAME = 0x17E8, + CMSG_QUERY_PLAYER_NAME = 0x0DA6, + CMSG_QUERY_QUEST_COMPLETION_NPCS = 0x1488, + CMSG_QUERY_QUEST_INFO = 0x0A24, + CMSG_QUERY_REALM_NAME = 0x0951, + CMSG_QUERY_SCENARIO_POI = 0x0236, + CMSG_QUERY_TIME = 0x025B, + CMSG_QUERY_VOID_STORAGE = 0x1814, + CMSG_QUEST_CONFIRM_ACCEPT = 0x0807, + CMSG_QUEST_GIVER_ACCEPT_QUEST = 0x0014, + CMSG_QUEST_GIVER_CHOOSE_REWARD = 0x0084, + CMSG_QUEST_GIVER_COMPLETE_QUEST = 0x0017, + CMSG_QUEST_GIVER_HELLO = 0x009C, + CMSG_QUEST_GIVER_QUERY_QUEST = 0x0A43, + CMSG_QUEST_GIVER_REQUEST_REWARD = 0x0894, + CMSG_QUEST_GIVER_STATUS_MULTIPLE_QUERY = 0x065C, + CMSG_QUEST_GIVER_STATUS_QUERY = 0x0493, + CMSG_QUEST_LOG_REMOVE_QUEST = 0x060B, + CMSG_QUEST_POI_QUERY = 0x05B5, + CMSG_QUEST_PUSH_RESULT = 0x089C, + CMSG_QUEUED_MESSAGES_END = 0x069A, + CMSG_RANDOM_ROLL = 0x0231, + CMSG_READY_CHECK_RESPONSE = 0x0B46, + CMSG_READ_ITEM = 0x1D43, + CMSG_RECLAIM_CORPSE = 0x0287, + CMSG_RECRUIT_A_FRIEND = 0x0031, + CMSG_REDEEM_WOW_TOKEN_CONFIRM = 0x0801, + CMSG_REDEEM_WOW_TOKEN_START = 0x09C6, + CMSG_REORDER_CHARACTERS = 0x0A45, + CMSG_REPAIR_ITEM = 0x0498, + CMSG_REPLACE_TROPHY = 0x0982, + CMSG_REPOP_REQUEST = 0x089F, + CMSG_REPORT_PVP_PLAYER_AFK = 0x04C7, + CMSG_REQUEST_ACCOUNT_DATA = 0x0A46, + CMSG_REQUEST_BATTLEFIELD_STATUS = 0x0122, + CMSG_REQUEST_CATEGORY_COOLDOWNS = 0x0D23, + CMSG_REQUEST_CEMETERY_LIST = 0x15D3, + CMSG_REQUEST_CONQUEST_FORMULA_CONSTANTS = 0x0E02, + CMSG_REQUEST_FORCED_REACTIONS = 0x12E8, + CMSG_REQUEST_GUILD_PARTY_STATE = 0x0868, + CMSG_REQUEST_GUILD_REWARDS_LIST = 0x1407, + CMSG_REQUEST_HONOR_STATS = 0x0146, + CMSG_REQUEST_LFG_LIST_BLACKLIST = 0x1C94, + CMSG_REQUEST_PARTY_JOIN_UPDATES = 0x0121, + CMSG_REQUEST_PARTY_MEMBER_STATS = 0x0851, + CMSG_REQUEST_PET_INFO = 0x0288, + CMSG_REQUEST_PLAYED_TIME = 0x18D8, + CMSG_REQUEST_PVP_REWARDS = 0x1361, + CMSG_REQUEST_RAID_INFO = 0x0A12, + CMSG_REQUEST_RATED_BATTLEFIELD_INFO = 0x1185, + CMSG_REQUEST_RESEARCH_HISTORY = 0x1768, + CMSG_REQUEST_STABLED_PETS = 0x04C4, + CMSG_REQUEST_VEHICLE_EXIT = 0x1843, + CMSG_REQUEST_VEHICLE_NEXT_SEAT = 0x1636, + CMSG_REQUEST_VEHICLE_PREV_SEAT = 0x1737, + CMSG_REQUEST_VEHICLE_SWITCH_SEAT = 0x14C4, + CMSG_REQUEST_WOW_TOKEN_MARKET_PRICE = 0x05B1, + CMSG_RESET_CHALLENGE_MODE = 0x1A75, + CMSG_RESET_INSTANCES = 0x03B2, + CMSG_RESURRECT_RESPONSE = 0x0535, + CMSG_REVERT_MONUMENT_APPEARANCE = 0x062C, + CMSG_RIDE_VEHICLE_INTERACT = 0x1A34, + CMSG_SAVE_CUF_PROFILES = 0x1267, + CMSG_SAVE_EQUIPMENT_SET = 0x04CF, + CMSG_SAVE_GUILD_EMBLEM = 0x0A2B, + CMSG_SCENE_PLAYBACK_CANCELED = 0x0145, + CMSG_SCENE_PLAYBACK_COMPLETE = 0x0F2F, + CMSG_SCENE_TRIGGER_EVENT = 0x1621, + CMSG_SELF_RES = 0x0484, + CMSG_SELL_ITEM = 0x045B, + CMSG_SELL_WOW_TOKEN_CONFIRM = 0x0222, + CMSG_SELL_WOW_TOKEN_START = 0x06B1, + CMSG_SEND_CONTACT_LIST = 0x02D5, + CMSG_SEND_MAIL = 0x0DA1, + CMSG_SEND_SOR_REQUEST_VIA_ADDRESS = 0x02B2, + CMSG_SEND_SOR_REQUEST_VIA_BNET_ACCOUNT_ID = 0x07B2, + CMSG_SEND_TEXT_EMOTE = 0x0A53, + CMSG_SET_ACHIEVEMENTS_HIDDEN = 0x1723, + CMSG_SET_ACTION_BAR_TOGGLES = 0x0418, + CMSG_SET_ACTION_BUTTON = 0x03A5, + CMSG_SET_ACTIVE_MOVER = 0x12C3, + CMSG_SET_ACTIVE_VOICE_CHANNEL = 0x0D32, + CMSG_SET_ADVANCED_COMBAT_LOGGING = 0x0E12, + CMSG_SET_ASSISTANT_LEADER = 0x0C26, + CMSG_SET_BACKPACK_AUTOSORT_DISABLED = 0x1233, + CMSG_SET_BANK_AUTOSORT_DISABLED = 0x0330, + CMSG_SET_BANK_BAG_SLOT_FLAG = 0x1507, + CMSG_SET_CONTACT_NOTES = 0x0901, + CMSG_SET_CURRENCY_FLAGS = 0x0E85, + CMSG_SET_DIFFICULTY_ID = 0x1634, + CMSG_SET_DUNGEON_DIFFICULTY = 0x0EA6, + CMSG_SET_EVERYONE_IS_ASSISTANT = 0x0432, + CMSG_SET_FACTION_AT_WAR = 0x028F, + CMSG_SET_FACTION_INACTIVE = 0x009B, + CMSG_SET_FACTION_NOT_AT_WAR = 0x0A10, + CMSG_SET_INSERT_ITEMS_LEFT_TO_RIGHT = 0x0D63, + CMSG_SET_LFG_BONUS_FACTION_ID = 0x1363, + CMSG_SET_LOOT_METHOD = 0x05A2, + CMSG_SET_LOOT_SPECIALIZATION = 0x0048, + CMSG_SET_PARTY_ASSIGNMENT = 0x0636, + CMSG_SET_PARTY_LEADER = 0x0856, + CMSG_SET_PET_SLOT = 0x0C41, + CMSG_SET_PLAYER_DECLINED_NAMES = 0x0522, + CMSG_SET_PREFERRED_CEMETERY = 0x1C08, + CMSG_SET_PVP = 0x13A1, + CMSG_SET_RAID_DIFFICULTY = 0x0F25, + CMSG_SET_ROLE = 0x0A25, + CMSG_SET_SAVED_INSTANCE_EXTEND = 0x0521, + CMSG_SET_SELECTION = 0x0610, + CMSG_SET_SHEATHED = 0x06DC, + CMSG_SET_SORT_BAGS_RIGHT_TO_LEFT = 0x1268, + CMSG_SET_SPECIALIZATION = 0x17A7, + CMSG_SET_TAXI_BENCHMARK_MODE = 0x04D7, + CMSG_SET_TITLE = 0x1676, + CMSG_SET_TRADE_CURRENCY = 0x0886, + CMSG_SET_TRADE_GOLD = 0x1761, + CMSG_SET_TRADE_ITEM = 0x0152, + CMSG_SET_USING_PARTY_GARRISON = 0x1338, + CMSG_SET_WATCHED_FACTION = 0x0007, + CMSG_SHOWING_CLOAK = 0x0843, + CMSG_SHOWING_HELM = 0x0A5B, + CMSG_SHOW_TRADE_SKILL = 0x01D2, + CMSG_SIGN_PETITION = 0x08D4, + CMSG_SILENCE_PARTY_TALKER = 0x0925, + CMSG_SOCKET_GEMS = 0x0260, + CMSG_SORT_BAGS = 0x16A1, + CMSG_SORT_BANK_BAGS = 0x1A74, + CMSG_SORT_REAGENT_BANK_BAGS = 0x18C8, + CMSG_SPELL_CLICK = 0x0403, + CMSG_SPIRIT_HEALER_ACTIVATE = 0x0A54, + CMSG_SPLIT_ITEM = 0x0370, + CMSG_STAND_STATE_CHANGE = 0x1913, + CMSG_START_SPECTATOR_WAR_GAME = 0x0891, + CMSG_START_WAR_GAME = 0x03A6, + CMSG_SUMMON_RESPONSE = 0x0E25, + CMSG_SUPPORT_TICKET_SUBMIT_BUG = 0x0B55, + CMSG_SUPPORT_TICKET_SUBMIT_COMPLAINT = 0x0F35, + CMSG_SUPPORT_TICKET_SUBMIT_SUGGESTION = 0x03D6, + CMSG_SUSPEND_COMMS_ACK = 0x0C99, + CMSG_SUSPEND_TOKEN_RESPONSE = 0x0C9E, + CMSG_SWAP_INV_ITEM = 0x0651, + CMSG_SWAP_ITEM = 0x066C, + CMSG_SWAP_SUB_GROUPS = 0x0A52, + CMSG_SWAP_VOID_ITEM = 0x0ED2, + CMSG_TABARD_VENDOR_ACTIVATE = 0x1625, + CMSG_TALK_TO_GOSSIP = 0x04D3, + CMSG_TAXI_NODE_STATUS_QUERY = 0x0284, + CMSG_TAXI_QUERY_AVAILABLE_NODES = 0x0218, + CMSG_TAXI_REQUEST_EARLY_LANDING = 0x088F, + CMSG_TELEPORT_TO_UNIT = 0x0A21, + CMSG_TIME_ADJUSTMENT_RESPONSE = 0x1344, + CMSG_TIME_SYNC_RESPONSE = 0x1A94, + CMSG_TIME_SYNC_RESPONSE_DROPPED = 0x1283, + CMSG_TIME_SYNC_RESPONSE_FAILED = 0x13C7, + CMSG_TOGGLE_DIFFICULTY = 0x0AB6, + CMSG_TOGGLE_PVP = 0x16E4, + CMSG_TOTEM_DESTROYED = 0x0614, + CMSG_TOY_SET_FAVORITE = 0x02D6, + CMSG_TRAINER_BUY_SPELL = 0x0207, + CMSG_TRAINER_LIST = 0x0258, + CMSG_TRANSMOGRIFY_ITEMS = 0x1147, + CMSG_TURN_IN_PETITION = 0x069F, + CMSG_TUTORIAL = 0x0842, + CMSG_TWITTER_CHECK_STATUS = 0x08F4, + CMSG_TWITTER_CONNECT = 0x04A3, + CMSG_TWITTER_DISCONNECT = 0x00AB, + CMSG_TWITTER_POST = 0x12A4, + CMSG_UI_TIME_REQUEST = 0x0905, + CMSG_UNACCEPT_TRADE = 0x1666, + CMSG_UNDELETE_CHARACTER = 0x0DB1, + CMSG_UNLEARN_SKILL = 0x04DB, + CMSG_UNLEARN_SPECIALIZATION = 0x1778, + CMSG_UNLOCK_VOID_STORAGE = 0x032C, + CMSG_UPDATE_ACCOUNT_DATA = 0x0FA2, + CMSG_UPDATE_CLIENT_SETTINGS = 0x0812, + CMSG_UPDATE_MISSILE_TRAJECTORY = 0x13B2, + CMSG_UPDATE_RAID_TARGET = 0x0BD6, + CMSG_UPDATE_VAS_PURCHASE_STATES = 0x0722, + CMSG_UPDATE_WOW_TOKEN_AUCTIONABLE_LIST = 0x0E26, + CMSG_UPDATE_WOW_TOKEN_COUNT = 0x08B2, + CMSG_UPGRADE_GARRISON = 0x1117, + CMSG_UPGRADE_ITEM = 0x1047, + CMSG_USED_FOLLOW = 0x0C46, + CMSG_USE_CRITTER_ITEM = 0x1018, + CMSG_USE_EQUIPMENT_SET = 0x0668, + CMSG_USE_ITEM = 0x1144, + CMSG_USE_TOY = 0x16F1, + CMSG_VIOLENCE_LEVEL = 0x1118, + CMSG_VOICE_ADD_IGNORE = 0x00D5, + CMSG_VOICE_DEL_IGNORE = 0x0425, + CMSG_VOICE_SESSION_ENABLE = 0x08A5, + CMSG_VOID_STORAGE_TRANSFER = 0x0A82, + CMSG_WARDEN_DATA = 0x0AA6, + CMSG_WHO = 0x03A2, + CMSG_WHO_IS = 0x0126, + CMSG_WORLD_PORT_RESPONSE = 0x04B6, + CMSG_WORLD_TELEPORT = 0x0A35, + CMSG_WRAP_ITEM = 0x0363, + + // Deleted opcodes, remove as soon as their uses are removed + CMSG_GM_SURVEY_SUBMIT = 0xBADD, + CMSG_GM_TICKET_CREATE = 0xBADD, + CMSG_GM_TICKET_DELETE_TICKET = 0xBADD, + CMSG_GM_TICKET_GET_TICKET = 0xBADD, + CMSG_GM_TICKET_RESPONSE_RESOLVE = 0xBADD, + CMSG_GM_TICKET_UPDATE_TEXT = 0xBADD }; -// SMSGs 6.1.2.19802 enum OpcodeServer : uint32 { - SMSG_ABORT_NEW_WORLD = 0x0740, - SMSG_ACCOUNT_CRITERIA_UPDATE = 0x1635, - SMSG_ACCOUNT_DATA_TIMES = 0x16B8, - SMSG_ACCOUNT_MOUNT_UPDATE = 0x079D, - SMSG_ACCOUNT_TOYS_UPDATE = 0x0E1D, - SMSG_ACHIEVEMENT_DELETED = 0x1CF2, - SMSG_ACHIEVEMENT_EARNED = 0x06C0, - SMSG_ACTIVATE_TAXI_REPLY = 0x0C61, - SMSG_ADDON_INFO = 0x1715, - SMSG_ADD_BATTLENET_FRIEND_RESPONSE = 0x0F8B, - SMSG_ADD_ITEM_PASSIVE = 0x1DB1, - SMSG_ADD_LOSS_OF_CONTROL = 0x19E2, - SMSG_ADD_RUNE_POWER = 0x1718, - SMSG_ADJUST_SPLINE_DURATION = 0x0E97, - SMSG_AE_LOOT_TARGETS = 0x1835, - SMSG_AE_LOOT_TARGET_ACK = 0x1C72, - SMSG_AI_REACTION = 0x1739, - SMSG_ALL_ACCOUNT_CRITERIA = 0x0392, - SMSG_ALL_ACHIEVEMENT_DATA = 0x163D, - SMSG_ALL_GUILD_ACHIEVEMENTS = 0x14AB, - SMSG_ARCHAEOLOGY_SURVERY_CAST = 0x160F, - SMSG_AREA_SPIRIT_HEALER_TIME = 0x02B7, - SMSG_AREA_TRIGGER_DENIED = 0x1391, - SMSG_AREA_TRIGGER_NO_CORPSE = 0x0297, - SMSG_AREA_TRIGGER_RE_PATH = 0x1F09, - SMSG_AREA_TRIGGER_RE_SHAPE = 0x1A0E, - SMSG_ARENA_ERROR = 0x122E, - SMSG_ARENA_PREP_OPPONENT_SPECIALIZATIONS = 0x1876, - SMSG_ATTACKER_STATE_UPDATE = 0x0EBD, - SMSG_ATTACK_START = 0x1971, - SMSG_ATTACK_STOP = 0x17C0, - SMSG_ATTACK_SWING_ERROR = 0x1D66, - SMSG_ATTACK_SWING_LANDED_LOG = 0x1865, - SMSG_AUCTION_CLOSED_NOTIFICATION = 0x0EA0, - SMSG_AUCTION_COMMAND_RESULT = 0x13B6, - SMSG_AUCTION_HELLO_RESPONSE = 0x1338, - SMSG_AUCTION_LIST_BIDDER_ITEMS_RESULT = 0x02B9, - SMSG_AUCTION_LIST_ITEMS_RESULT = 0x0E01, - SMSG_AUCTION_LIST_OWNER_ITEMS_RESULT = 0x0FA0, - SMSG_AUCTION_LIST_PENDING_SALES_RESULT = 0x0E1F, - SMSG_AUCTION_OUTBID_NOTIFICATION = 0x073E, - SMSG_AUCTION_OWNER_BID_NOTIFICATION = 0x0612, - SMSG_AUCTION_REPLICATE_RESPONSE = 0x161D, - SMSG_AUCTION_WON_NOTIFICATION = 0x161A, - SMSG_AURA_POINTS_DEPLETED = 0x119D, - SMSG_AURA_UPDATE = 0x1999, - SMSG_AUTH_CHALLENGE = 0x007E, - SMSG_AUTH_RESPONSE = 0x18F6, - SMSG_AVAILABLE_VOICE_CHANNEL = 0x15C3, - SMSG_BARBER_SHOP_RESULT = 0x1866, - SMSG_BATTLEFIELD_LIST = 0x0338, - SMSG_BATTLEFIELD_PORT_DENIED = 0x1E82, - SMSG_BATTLEFIELD_STATUS_ACTIVE = 0x0B38, - SMSG_BATTLEFIELD_STATUS_FAILED = 0x0715, - SMSG_BATTLEFIELD_STATUS_NEED_CONFIRMATION = 0x1E8A, - SMSG_BATTLEFIELD_STATUS_NONE = 0x07B7, - SMSG_BATTLEFIELD_STATUS_QUEUED = 0x163F, - SMSG_BATTLEFIELD_STATUS_WAIT_FOR_GROUPS = 0x0791, - SMSG_BATTLEGROUND_INFO_THROTTLED = 0x12A0, - SMSG_BATTLEGROUND_INIT = 0x1961, - SMSG_BATTLEGROUND_PLAYER_JOINED = 0x1C26, - SMSG_BATTLEGROUND_PLAYER_LEFT = 0x0AA0, - SMSG_BATTLEGROUND_PLAYER_POSITIONS = 0x0976, - SMSG_BATTLEGROUND_POINTS = 0x0617, - SMSG_BATTLENET_CHALLENGE_ABORT = 0x0312, - SMSG_BATTLENET_CHALLENGE_START = 0x0961, - SMSG_BATTLE_PAY_ACK_FAILED = 0x09F6, - SMSG_BATTLE_PAY_CONFIRM_PURCHASE = 0x1716, - SMSG_BATTLE_PAY_DELIVERY_ENDED = 0x0DE1, - SMSG_BATTLE_PAY_DELIVERY_STARTED = 0x058E, - SMSG_BATTLE_PAY_DISTRIBUTION_UPDATE = 0x08B6, - SMSG_BATTLE_PAY_GET_DISTRIBUTION_LIST_RESPONSE = 0x120E, - SMSG_BATTLE_PAY_GET_PRODUCT_LIST_RESPONSE = 0x0CE1, - SMSG_BATTLE_PAY_GET_PURCHASE_LIST_RESPONSE = 0x02C0, - SMSG_BATTLE_PAY_PURCHASE_UPDATE = 0x1639, - SMSG_BATTLE_PAY_START_DISTRIBUTION_ASSIGN_TO_TARGET_RESPONSE = 0x1212, - SMSG_BATTLE_PAY_START_PURCHASE_RESPONSE = 0x0F04, - SMSG_BATTLE_PETS_HEALED = 0x162E, - SMSG_BATTLE_PET_CAGE_DATE_ERROR = 0x1972, - SMSG_BATTLE_PET_DELETED = 0x0A40, - SMSG_BATTLE_PET_ERROR = 0x1DB2, - SMSG_BATTLE_PET_JOURNAL = 0x1C35, - SMSG_BATTLE_PET_JOURNAL_LOCK_ACQUIRED = 0x023F, - SMSG_BATTLE_PET_JOURNAL_LOCK_DENIED = 0x1346, - SMSG_BATTLE_PET_LICENSE_CHANGED = 0x131A, - SMSG_BATTLE_PET_RESTORED = 0x1D62, - SMSG_BATTLE_PET_REVOKED = 0x0F0C, - SMSG_BATTLE_PET_TRAP_LEVEL = 0x0638, - SMSG_BATTLE_PET_UPDATES = 0x1340, - SMSG_BF_MGR_DROP_TIMER_CANCELLED = 0x120D, - SMSG_BF_MGR_DROP_TIMER_STARTED = 0x0F98, - SMSG_BF_MGR_EJECTED = 0x121E, - SMSG_BF_MGR_EJECT_PENDING = 0x0F95, - SMSG_BF_MGR_ENTERING = 0x0299, - SMSG_BF_MGR_ENTRY_INVITE = 0x18B1, - SMSG_BF_MGR_QUEUE_INVITE = 0x0B17, - SMSG_BF_MGR_QUEUE_REQUEST_RESPONSE = 0x1631, - SMSG_BF_MGR_QUEUE_STATUS_UPDATE = 0x169A, - SMSG_BF_MGR_STATE_CHANGED = 0x0316, - SMSG_BINDER_CONFIRM = 0x19E5, - SMSG_BIND_POINT_UPDATE = 0x0399, - SMSG_BLACK_MARKET_BID_ON_ITEM_RESULT = 0x0DB2, - SMSG_BLACK_MARKET_OPEN_RESULT = 0x18B5, - SMSG_BLACK_MARKET_OUTBID = 0x18E6, - SMSG_BLACK_MARKET_REQUEST_ITEMS_RESULT = 0x06B6, - SMSG_BLACK_MARKET_WON = 0x1A45, - SMSG_BONUS_ROLL_EMPTY = 0x0A46, - SMSG_BOSS_KILL_CREDIT = 0x0395, - SMSG_BREAK_TARGET = 0x0E02, - SMSG_BUY_FAILED = 0x1337, - SMSG_BUY_SUCCEEDED = 0x1320, - SMSG_CACHE_VERSION = 0x0E09, - SMSG_CALENDAR_CLEAR_PENDING_ACTION = 0x0932, - SMSG_CALENDAR_COMMAND_RESULT = 0x0CE5, - SMSG_CALENDAR_EVENT_INITIAL_INVITES = 0x1F82, - SMSG_CALENDAR_EVENT_INVITE = 0x0298, - SMSG_CALENDAR_EVENT_INVITE_ALERT = 0x1797, - SMSG_CALENDAR_EVENT_INVITE_MODERATOR_STATUS = 0x0835, - SMSG_CALENDAR_EVENT_INVITE_NOTES = 0x0F01, - SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT = 0x1922, - SMSG_CALENDAR_EVENT_INVITE_REMOVED = 0x09A6, - SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT = 0x0A20, - SMSG_CALENDAR_EVENT_INVITE_STATUS = 0x1637, - SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT = 0x0738, - SMSG_CALENDAR_EVENT_REMOVED_ALERT = 0x061D, - SMSG_CALENDAR_EVENT_UPDATED_ALERT = 0x12B7, - SMSG_CALENDAR_RAID_LOCKOUT_ADDED = 0x05AE, - SMSG_CALENDAR_RAID_LOCKOUT_REMOVED = 0x07B9, - SMSG_CALENDAR_RAID_LOCKOUT_UPDATED = 0x0CF5, - SMSG_CALENDAR_SEND_CALENDAR = 0x0A1F, - SMSG_CALENDAR_SEND_EVENT = 0x17BE, - SMSG_CALENDAR_SEND_NUM_PENDING = 0x129E, - SMSG_CAMERA_SHAKE = 0x1638, - SMSG_CANCEL_AUTO_REPEAT = 0x1931, - SMSG_CANCEL_COMBAT = 0x0220, - SMSG_CANCEL_ORPHAN_SPELL_VISUAL = 0x10ED, - SMSG_CANCEL_SCENE = 0x0AB8, - SMSG_CANCEL_SPELL_VISUAL = 0x106D, - SMSG_CANCEL_SPELL_VISUAL_KIT = 0x112E, - SMSG_CAN_DUEL_RESULT = 0x1831, - SMSG_CAST_FAILED = 0x1409, - SMSG_CATEGORY_COOLDOWN = 0x15FA, - SMSG_CHALLEGE_MODE_REWARDS = 0x08F5, - SMSG_CHALLENGE_MODE_ALL_MAP_STATS = 0x0D22, - SMSG_CHALLENGE_MODE_COMPLETE = 0x0A97, - SMSG_CHALLENGE_MODE_MAP_STATS_UPDATE = 0x07C0, - SMSG_CHALLENGE_MODE_NEW_PLAYER_RECORD = 0x13A0, - SMSG_CHALLENGE_MODE_REQUEST_LEADERS_RESULT = 0x1976, - SMSG_CHALLENGE_MODE_RESET = 0x1232, - SMSG_CHALLENGE_MODE_START = 0x03B1, - SMSG_CHANGE_PLAYER_DIFFICULTY_RESULT = 0x0921, - SMSG_CHANNEL_LIST = 0x14CC, - SMSG_CHANNEL_NOTIFY = 0x15EF, - SMSG_CHANNEL_NOTIFY_JOINED = 0x14C3, - SMSG_CHANNEL_NOTIFY_LEFT = 0x19CF, - SMSG_CHARACTER_LOGIN_FAILED = 0x0FBD, - SMSG_CHARACTER_OBJECT_TEST_RESPONSE = 0x0872, - SMSG_CHARACTER_RENAME_RESULT = 0x1F81, - SMSG_CHARACTER_UPGRADE_CHARACTER_CHOSEN = 0x0FBF, - SMSG_CHARACTER_UPGRADE_COMPLETE = 0x063F, - SMSG_CHARACTER_UPGRADE_SPELL_TIER_SET = 0x0339, - SMSG_CHARACTER_UPGRADE_STARTED = 0x1732, - SMSG_CHAR_CUSTOMIZE = 0x03B9, - SMSG_CHAR_CUSTOMIZE_FAILED = 0x121A, - SMSG_CHAR_FACTION_CHANGE_RESULT = 0x0F8A, - SMSG_CHAT = 0x11E7, - SMSG_CHAT_AUTO_RESPONDED = 0x14C7, - SMSG_CHAT_DOWN = 0x14E7, - SMSG_CHAT_IGNORED_ACCOUNT_MUTED = 0x19CB, - SMSG_CHAT_IS_DOWN = 0x15EB, - SMSG_CHAT_NOT_IN_PARTY = 0x19CC, - SMSG_CHAT_PLAYER_AMBIGUOUS = 0x18E3, - SMSG_CHAT_PLAYER_NOTFOUND = 0x19D0, - SMSG_CHAT_RECONNECT = 0x14F0, - SMSG_CHAT_RESTRICTED = 0x19E8, - SMSG_CHAT_SERVER_MESSAGE = 0x14E3, - SMSG_CHEAT_IGNORE_DIMISHING_RETURNS = 0x118E, - SMSG_CHECK_WARGAME_ENTRY = 0x129F, - SMSG_CHUNKED_PACKET = 0x005A, - SMSG_CLEAR_ALL_SPELL_CHARGES = 0x152D, - SMSG_CLEAR_BOSS_EMOTES = 0x18A1, - SMSG_CLEAR_COOLDOWN = 0x0A38, - SMSG_CLEAR_COOLDOWNS = 0x15ED, - SMSG_CLEAR_LOSS_OF_CONTROL = 0x0636, - SMSG_CLEAR_SPELL_CHARGES = 0x10AE, - SMSG_CLEAR_TARGET = 0x1DF5, - SMSG_COIN_REMOVED = 0x069D, - SMSG_COMBAT_EVENT_FAILED = 0x0792, - SMSG_COMMENTATOR_MAP_INFO = 0x02B6, - SMSG_COMMENTATOR_PLAYER_INFO = 0x1A30, - SMSG_COMMENTATOR_STATE_CHANGED = 0x0332, - SMSG_COMPLAINT_RESULT = 0x1C71, - SMSG_COMPLETE_SHIPMENT_RESPONSE = 0x0EBE, - SMSG_COMPRESSED_PACKET = 0x007D, - SMSG_CONNECT_TO = 0x0119, - SMSG_CONQUEST_FORMULA_CONSTANTS = 0x1C75, - SMSG_CONSOLE_WRITE = 0x169F, - SMSG_CONTACT_LIST = 0x039F, - SMSG_CONTROL_UPDATE = 0x0D32, - SMSG_CONVERT_RUNE = 0x052E, - SMSG_COOLDOWN_CHEAT = 0x029D, - SMSG_COOLDOWN_EVENT = 0x0922, - SMSG_CORPSE_LOCATION = 0x0ABF, - SMSG_CORPSE_RECLAIM_DELAY = 0x02BA, - SMSG_CORPSE_TRANSPORT_QUERY = 0x1E2E, - SMSG_CREATE_CHAR = 0x16BA, - SMSG_CREATE_SHIPMENT_RESPONSE = 0x0D61, - SMSG_CRITERIA_DELETED = 0x1E2F, - SMSG_CRITERIA_UPDATE = 0x0716, - SMSG_CROSSED_INEBRIATION_THRESHOLD = 0x133A, - SMSG_CUSTOM_LOAD_SCREEN = 0x1E0E, - SMSG_DAILY_QUESTS_RESET = 0x055B, - SMSG_DAMAGE_CALC_LOG = 0x123D, - SMSG_DANCE_STUDIO_CREATE_RESULT = 0x09E6, - SMSG_DB_REPLY = 0x09A5, - SMSG_DEATH_RELEASE_LOC = 0x0A17, - SMSG_DEFENSE_MESSAGE = 0x11E3, - SMSG_DELETE_CHAR = 0x06B8, - SMSG_DESTROY_ARENA_UNIT = 0x0826, - SMSG_DESTRUCTIBLE_BUILDING_DAMAGE = 0x08B5, - SMSG_DIFFERENT_INSTANCE_FROM_PARTY = 0x1DE5, - SMSG_DISENCHANT_CREDIT = 0x19A1, - SMSG_DISMOUNT = 0x03BF, - SMSG_DISMOUNT_RESULT = 0x0C62, - SMSG_DISPEL_FAILED = 0x148E, - SMSG_DISPLAY_GAME_ERROR = 0x13B1, - SMSG_DISPLAY_PLAYER_CHOICE = 0x0C76, - SMSG_DISPLAY_PROMOTION = 0x0236, - SMSG_DISPLAY_QUEST_POPUP = 0x0827, - SMSG_DISPLAY_TOAST = 0x1CF1, - SMSG_DONT_AUTO_PUSH_SPELLS_TO_ACTION_BAR = 0x162D, - SMSG_DROP_NEW_CONNECTION = 0x011E, - SMSG_DUEL_COMPLETE = 0x1E83, - SMSG_DUEL_COUNTDOWN = 0x0318, - SMSG_DUEL_IN_BOUNDS = 0x0796, - SMSG_DUEL_OUT_OF_BOUNDS = 0x07B1, - SMSG_DUEL_REQUESTED = 0x0BBF, - SMSG_DUEL_WINNER = 0x1299, - SMSG_DURABILITY_DAMAGE_DEATH = 0x1936, - SMSG_EMOTE = 0x0FC0, - SMSG_ENABLE_BARBER_SHOP = 0x17B1, - SMSG_ENCHANTMENT_LOG = 0x0DA6, - SMSG_ENCOUNTER_END = 0x0862, - SMSG_ENCOUNTER_START = 0x171A, - SMSG_ENUM_CHARACTERS_RESULT = 0x18F1, - SMSG_ENVIRONMENTAL_DAMAGE_LOG = 0x183E, - SMSG_EQUIPMENT_SET_ID = 0x03B7, - SMSG_EXPECTED_SPAM_RECORDS = 0x18C3, - SMSG_EXPLORATION_EXPERIENCE = 0x0692, - SMSG_FACTION_BONUS_INFO = 0x0E89, - SMSG_FAILED_PLAYER_CONDITION = 0x0A9E, - SMSG_FEATURE_SYSTEM_STATUS = 0x0B3E, - SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN = 0x0A1D, - SMSG_FEIGN_DEATH_RESISTED = 0x1CE5, - SMSG_FINAL_CHUNK = 0x001A, - SMSG_FISH_ESCAPED = 0x0A3E, - SMSG_FISH_NOT_HOOKED = 0x0231, - SMSG_FLIGHT_SPLINE_SYNC = 0x1647, - SMSG_FORCED_DEATH_UPDATE = 0x0346, - SMSG_FORCE_ANIM = 0x0F37, - SMSG_FORCE_OBJECT_RELINK = 0x173F, - SMSG_FRIEND_STATUS = 0x0F03, - SMSG_GAME_OBJECT_ACTIVATE_ANIM_KIT = 0x0DA5, - SMSG_GAME_OBJECT_CUSTOM_ANIM = 0x0797, - SMSG_GAME_OBJECT_DESPAWN = 0x0E0A, - SMSG_GAME_OBJECT_PLAY_SPELL_VISUAL = 0x19AD, - SMSG_GAME_OBJECT_PLAY_SPELL_VISUAL_KIT = 0x141D, - SMSG_GAME_OBJECT_RESET_STATE = 0x1CB1, - SMSG_GAME_SPEED_SET = 0x1331, - SMSG_GAME_TIME_SET = 0x0F9F, - SMSG_GAME_TIME_UPDATE = 0x0D76, - SMSG_GARRISON_ADD_FOLLOWER_RESULT = 0x08A3, - SMSG_GARRISON_ADD_MISSION_RESULT = 0x01DB, - SMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING_RESULT = 0x0187, - SMSG_GARRISON_BUILDING_ACTIVATED = 0x00AB, - SMSG_GARRISON_BUILDING_LANDMARKS = 0x0987, - SMSG_GARRISON_BUILDING_REMOVED = 0x08F7, - SMSG_GARRISON_BUILDING_SET_ACTIVE_SPECIALIZATION_RESULT = 0x00F8, - SMSG_GARRISON_CLEAR_ALL_FOLLOWERS_EXHAUSTION = 0x0883, - SMSG_GARRISON_COMPLETE_MISSION_RESULT = 0x00F7, - SMSG_GARRISON_CREATE_RESULT = 0x01BB, - SMSG_GARRISON_DELETE_RESULT = 0x01FC, - SMSG_GARRISON_FOLLOWER_CHANGED_ABILITIES = 0x0093, - SMSG_GARRISON_FOLLOWER_CHANGED_ITEM_LEVEL = 0x01B4, - SMSG_GARRISON_FOLLOWER_CHANGED_STATUS = 0x01E8, - SMSG_GARRISON_FOLLOWER_CHANGED_XP = 0x00AC, - SMSG_GARRISON_IS_UPGRADEABLE_RESULT = 0x01A8, - SMSG_GARRISON_LANDING_PAGE_SHIPMENT_INFO = 0x1CA5, - SMSG_GARRISON_LEARN_BLUEPRINT_RESULT = 0x08D8, - SMSG_GARRISON_LEARN_SPECIALIZATION_RESULT = 0x08AB, - SMSG_GARRISON_LIST_FOLLOWERS_CHEAT_RESULT = 0x01FB, - SMSG_GARRISON_LIST_MISSIONS_CHEAT_RESULT = 0x08C3, - SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT = 0x019C, - SMSG_GARRISON_NUM_FOLLOWER_ACTIVATIONS_REMAINING = 0x088F, - SMSG_GARRISON_OPEN_ARCHITECT = 0x08FB, - SMSG_GARRISON_OPEN_MISSION_NPC = 0x08C0, - SMSG_GARRISON_OPEN_RECRUITMENT_NPC = 0x01D7, - SMSG_GARRISON_OPEN_TRADESKILL_NPC = 0x018F, - SMSG_GARRISON_PLACE_BUILDING_RESULT = 0x08A4, - SMSG_GARRISON_PLOT_PLACED = 0x00E7, - SMSG_GARRISON_PLOT_REMOVED = 0x01AB, - SMSG_GARRISON_RECALL_PORTAL_LAST_USED_TIME = 0x089B, - SMSG_GARRISON_RECALL_PORTAL_USED = 0x0197, - SMSG_GARRISON_RECRUITMENT_FOLLOWERS_GENERATED = 0x0088, - SMSG_GARRISON_RECRUIT_FOLLOWER_RESULT = 0x01EC, - SMSG_GARRISON_REMOTE_INFO = 0x01B0, - SMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING_RESULT = 0x01AC, - SMSG_GARRISON_REMOVE_FOLLOWER_RESULT = 0x098B, - SMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA_RESULT = 0x08B4, - SMSG_GARRISON_START_MISSION_RESULT = 0x01E0, - SMSG_GARRISON_UNLEARN_BLUEPRINT_RESULT = 0x08EB, - SMSG_GARRISON_UPGRADE_RESULT = 0x00B3, - SMSG_GENERATE_RANDOM_CHARACTER_NAME_RESULT = 0x0216, - SMSG_GET_ACCOUNT_CHARACTER_LIST_RESULT = 0x0DB6, - SMSG_GET_DISPLAYED_TROPHY_LIST_RESPONSE = 0x01D4, - SMSG_GET_GARRISON_INFO_RESULT = 0x0084, - SMSG_GET_SHIPMENTS_OF_TYPE_RESPONSE = 0x1A10, - SMSG_GET_SHIPMENT_INFO_RESPONSE = 0x1D35, - SMSG_GET_TROPHY_LIST_RESPONSE = 0x0391, - SMSG_GM_PLAYER_INFO = 0x0CB5, - SMSG_GM_REQUEST_PLAYER_INFO = 0x0BC0, - SMSG_GM_TICKET_CASE_STATUS = 0x17B7, - SMSG_GM_TICKET_GET_TICKET_RESPONSE = 0x0B95, - SMSG_GM_TICKET_RESOLVE_RESPONSE = 0x0A37, - SMSG_GM_TICKET_RESPONSE = 0x07B6, - SMSG_GM_TICKET_RESPONSE_ERROR = 0x08A2, - SMSG_GM_TICKET_STATUS_UPDATE = 0x13B7, - SMSG_GM_TICKET_SYSTEM_STATUS = 0x0B16, - SMSG_GM_TICKET_UPDATE = 0x0925, - SMSG_GOD_MODE = 0x0DE2, - SMSG_GOSSIP_COMPLETE = 0x0010, - SMSG_GOSSIP_MESSAGE = 0x0077, - SMSG_GOSSIP_POI = 0x1CA1, - SMSG_GROUP_ACTION_THROTTLED = 0x1F02, - SMSG_GROUP_DECLINE = 0x139F, - SMSG_GROUP_DESTROYED = 0x1395, - SMSG_GROUP_NEW_LEADER = 0x0C32, - SMSG_GROUP_UNINVITE = 0x1318, - SMSG_GUILD_ACHIEVEMENT_DELETED = 0x11AB, - SMSG_GUILD_ACHIEVEMENT_EARNED = 0x14B8, - SMSG_GUILD_ACHIEVEMENT_MEMBERS = 0x10B3, - SMSG_GUILD_BANK_LOG_QUERY_RESULTS = 0x10AB, - SMSG_GUILD_BANK_QUERY_RESULTS = 0x1083, - SMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY = 0x1588, - SMSG_GUILD_BANK_TEXT_QUERY_RESULT = 0x10B8, - SMSG_GUILD_CHALLENGE_COMPLETED = 0x14AF, - SMSG_GUILD_CHALLENGE_UPDATE = 0x1183, - SMSG_GUILD_CHANGE_NAME_RESULT = 0x11B4, - SMSG_GUILD_COMMAND_RESULT = 0x10AC, - SMSG_GUILD_CRITERIA_DELETED = 0x118F, - SMSG_GUILD_CRITERIA_UPDATE = 0x14AC, - SMSG_GUILD_EVENT_BANK_CONTENTS_CHANGED = 0x11AF, - SMSG_GUILD_EVENT_BANK_MONEY_CHANGED = 0x10C0, - SMSG_GUILD_EVENT_DISBANDED = 0x14A3, - SMSG_GUILD_EVENT_LOG_QUERY_RESULTS = 0x119B, - SMSG_GUILD_EVENT_MOTD = 0x10BF, - SMSG_GUILD_EVENT_NEW_LEADER = 0x1587, - SMSG_GUILD_EVENT_PLAYER_JOINED = 0x1198, - SMSG_GUILD_EVENT_PLAYER_LEFT = 0x109B, - SMSG_GUILD_EVENT_PRESENCE_CHANGE = 0x10AF, - SMSG_GUILD_EVENT_RANKS_UPDATED = 0x11BC, - SMSG_GUILD_EVENT_RANK_CHANGED = 0x10BC, - SMSG_GUILD_EVENT_TAB_ADDED = 0x1084, - SMSG_GUILD_EVENT_TAB_DELETED = 0x1190, - SMSG_GUILD_EVENT_TAB_MODIFIED = 0x14A8, - SMSG_GUILD_EVENT_TAB_TEXT_CHANGED = 0x1497, - SMSG_GUILD_FLAGGED_FOR_RENAME = 0x14B3, - SMSG_GUILD_INVITE = 0x11C0, - SMSG_GUILD_INVITE_DECLINED = 0x10A7, - SMSG_GUILD_INVITE_EXPIRED = 0x118B, - SMSG_GUILD_KNOWN_RECIPES = 0x11A3, - SMSG_GUILD_MEMBERS_WITH_RECIPE = 0x1090, - SMSG_GUILD_MEMBER_DAILY_RESET = 0x148C, - SMSG_GUILD_MEMBER_RECIPES = 0x1483, - SMSG_GUILD_MEMBER_UPDATE_NOTE = 0x1187, - SMSG_GUILD_MOVED = 0x11A8, - SMSG_GUILD_MOVE_STARTING = 0x14A7, - SMSG_GUILD_NAME_CHANGED = 0x1488, - SMSG_GUILD_NEWS = 0x10A4, - SMSG_GUILD_NEWS_DELETED = 0x149B, - SMSG_GUILD_PARTY_STATE = 0x1094, - SMSG_GUILD_PERMISSIONS_QUERY_RESULTS = 0x1097, - SMSG_GUILD_RANKS = 0x14B0, - SMSG_GUILD_REPUTATION_REACTION_CHANGED = 0x149F, - SMSG_GUILD_RESET = 0x119C, - SMSG_GUILD_REWARD_LIST = 0x1494, - SMSG_GUILD_ROSTER = 0x1498, - SMSG_GUILD_ROSTER_UPDATE = 0x1493, - SMSG_GUILD_SEND_RANK_CHANGE = 0x10B7, - SMSG_HEALTH_UPDATE = 0x07BD, - SMSG_HIGHEST_THREAT_UPDATE = 0x0F35, - SMSG_HOTFIX_NOTIFY = 0x1736, - SMSG_HOTFIX_NOTIFY_BLOB = 0x1D71, - SMSG_INCREASE_CAST_TIME_FOR_SPELL = 0x1C8E, - SMSG_INITIALIZE_FACTIONS = 0x1C32, - SMSG_INITIAL_SETUP = 0x0238, - SMSG_INIT_WORLD_STATES = 0x09E1, - SMSG_INSPECT_HONOR_STATS = 0x1740, - SMSG_INSPECT_PVP = 0x12B9, - SMSG_INSPECT_RESULT = 0x1D22, - SMSG_INSTANCE_ENCOUNTER_CHANGE_PRIORITY = 0x0C72, - SMSG_INSTANCE_ENCOUNTER_DISENGAGE_UNIT = 0x1DB6, - SMSG_INSTANCE_ENCOUNTER_END = 0x16B5, - SMSG_INSTANCE_ENCOUNTER_ENGAGE_UNIT = 0x08E6, - SMSG_INSTANCE_ENCOUNTER_GAIN_COMBAT_RESURRECTION_CHARGE = 0x0866, - SMSG_INSTANCE_ENCOUNTER_IN_COMBAT_RESURRECTION = 0x1717, - SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_COMPLETE = 0x0735, - SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_START = 0x0B3D, - SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_UPDATE = 0x1219, - SMSG_INSTANCE_ENCOUNTER_PHASE_SHIFT_CHANGED = 0x0F89, - SMSG_INSTANCE_ENCOUNTER_START = 0x06B9, - SMSG_INSTANCE_ENCOUNTER_TIMER_START = 0x0619, - SMSG_INSTANCE_GROUP_SIZE_CHANGED = 0x1C22, - SMSG_INSTANCE_INFO = 0x12B5, - SMSG_INSTANCE_RESET = 0x0825, - SMSG_INSTANCE_RESET_FAILED = 0x0F40, - SMSG_INSTANCE_SAVE_CREATED = 0x0DA2, - SMSG_INVALIDATE_PLAYER = 0x0B9D, - SMSG_INVALID_PROMOTION_CODE = 0x1A16, - SMSG_INVENTORY_CHANGE_FAILURE = 0x07B5, - SMSG_IS_QUEST_COMPLETE_RESPONSE = 0x0063, - SMSG_ITEM_CHANGED = 0x19B5, - SMSG_ITEM_COOLDOWN = 0x0D35, - SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x1E30, - SMSG_ITEM_EXPIRE_PURCHASE_REFUND = 0x1798, - SMSG_ITEM_PURCHASE_REFUND_RESULT = 0x1620, - SMSG_ITEM_PUSH_RESULT = 0x0B15, - SMSG_ITEM_TIME_UPDATE = 0x1DB5, - SMSG_KICK_REASON = 0x042E, - SMSG_LEARNED_SPELLS = 0x183D, - SMSG_LEARN_TALENT_FAILED = 0x0B9E, - SMSG_LEVEL_UP_INFO = 0x0B36, - SMSG_LFG_BOOT_PLAYER = 0x0E11, - SMSG_LFG_DISABLED = 0x0EBA, - SMSG_LFG_JOIN_RESULT = 0x1B31, - SMSG_LFG_LIST_JOIN_RESULT = 0x0B99, - SMSG_LFG_LIST_SEARCH_RESULTS = 0x0B32, - SMSG_LFG_LIST_SEARCH_STATUS = 0x1A9A, - SMSG_LFG_LIST_UPDATE_BLACKLIST = 0x0F31, - SMSG_LFG_LIST_UPDATE_STATUS = 0x0B12, - SMSG_LFG_OFFER_CONTINUE = 0x0FB9, - SMSG_LFG_PARTY_INFO = 0x1B39, - SMSG_LFG_PLAYER_INFO = 0x0E32, - SMSG_LFG_PLAYER_REWARD = 0x0E91, - SMSG_LFG_PROPOSAL_UPDATE = 0x1B3A, - SMSG_LFG_QUEUE_STATUS = 0x1A91, - SMSG_LFG_READY_CHECK_RESULT = 0x0EB2, - SMSG_LFG_READY_CHECK_UPDATE = 0x0F11, - SMSG_LFG_ROLE_CHECK_UPDATE = 0x1A11, - SMSG_LFG_SEARCH_RESULTS = 0x0E19, - SMSG_LFG_SLOT_INVALID = 0x1AB9, - SMSG_LFG_TELEPORT_DENIED = 0x0FB1, - SMSG_LFG_UPDATE_STATUS = 0x1A92, - SMSG_LF_GUILD_APPLICANT_LIST_CHANGED = 0x118C, - SMSG_LF_GUILD_APPLICATIONS = 0x11BF, - SMSG_LF_GUILD_APPLICATIONS_LIST_CHANGED = 0x1193, - SMSG_LF_GUILD_BROWSE = 0x1197, - SMSG_LF_GUILD_COMMAND_RESULT = 0x11A0, - SMSG_LF_GUILD_POST = 0x10B0, - SMSG_LF_GUILD_RECRUITS = 0x11BB, - SMSG_LIVE_REGION_ACCOUNT_RESTORE_RESULT = 0x1A0D, - SMSG_LIVE_REGION_CHARACTER_COPY_RESULT = 0x0E3D, - SMSG_LIVE_REGION_GET_ACCOUNT_CHARACTER_LIST_RESULT = 0x18B2, - SMSG_LOAD_CUF_PROFILES = 0x139A, - SMSG_LOAD_EQUIPMENT_SET = 0x079E, - SMSG_LOAD_SELECTED_TROPHY_RESULT = 0x1D72, - SMSG_LOGIN_SET_TIME_SPEED = 0x0D65, - SMSG_LOGIN_VERIFY_WORLD = 0x0A98, - SMSG_LOGOUT_CANCEL_ACK = 0x08B2, - SMSG_LOGOUT_COMPLETE = 0x0E95, - SMSG_LOGOUT_RESPONSE = 0x0731, - SMSG_LOG_XP_GAIN = 0x0E3E, - SMSG_LOOT_ALL_PASSED = 0x0C26, - SMSG_LOOT_CONTENTS = 0x02BF, - SMSG_LOOT_ITEM_LIST = 0x061F, - SMSG_LOOT_LIST = 0x08E2, - SMSG_LOOT_MONEY_NOTIFY = 0x17A0, - SMSG_LOOT_RELEASE = 0x06B7, - SMSG_LOOT_RELEASE_ALL = 0x1C61, - SMSG_LOOT_REMOVED = 0x0F15, - SMSG_LOOT_RESPONSE = 0x122D, - SMSG_LOOT_ROLL = 0x09B2, - SMSG_LOOT_ROLLS_COMPLETE = 0x0219, - SMSG_LOOT_ROLL_WON = 0x1296, - SMSG_LOSS_OF_CONTROL_AURA_UPDATE = 0x0737, - SMSG_MAIL_COMMAND_RESULT = 0x17BF, - SMSG_MAIL_LIST_RESULT = 0x0871, - SMSG_MAIL_QUERY_NEXT_TIME_RESULT = 0x0F8C, - SMSG_MAP_OBJECTIVES_INIT = 0x1238, - SMSG_MAP_OBJ_EVENTS = 0x161F, - SMSG_MASTER_LOOT_CANDIDATE_LIST = 0x1821, - SMSG_MESSAGE_BOX = 0x13BD, - SMSG_MINIMAP_PING = 0x1697, - SMSG_MIRROR_IMAGE_COMPONENTED_DATA = 0x159E, - SMSG_MIRROR_IMAGE_CREATURE_DATA = 0x151A, - SMSG_MISSILE_CANCEL = 0x1A17, - SMSG_MODIFY_COOLDOWN = 0x0832, - SMSG_MOTD = 0x18E8, - SMSG_MOUNT_RESULT = 0x06BE, - SMSG_MOVE_APPLY_MOVEMENT_FORCE = 0x1F50, - SMSG_MOVE_DISABLE_COLLISION = 0x0A2A, - SMSG_MOVE_DISABLE_GRAVITY = 0x1B81, - SMSG_MOVE_DISABLE_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x1EAC, - SMSG_MOVE_ENABLE_COLLISION = 0x1E27, - SMSG_MOVE_ENABLE_GRAVITY = 0x002D, - SMSG_MOVE_ENABLE_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x0BCF, - SMSG_MOVE_KNOCK_BACK = 0x1BA3, - SMSG_MOVE_REMOVE_MOVEMENT_FORCE = 0x000E, - SMSG_MOVE_ROOT = 0x018A, - SMSG_MOVE_SET_ACTIVE_MOVER = 0x025B, - SMSG_MOVE_SET_CAN_FLY = 0x012A, - SMSG_MOVE_SET_CAN_TURN_WHILE_FALLING = 0x0EA1, - SMSG_MOVE_SET_COLLISION_HEIGHT = 0x1BA4, - SMSG_MOVE_SET_COMPOUND_STATE = 0x02D0, - SMSG_MOVE_SET_FEATHER_FALL = 0x0674, - SMSG_MOVE_SET_FLIGHT_BACK_SPEED = 0x030D, - SMSG_MOVE_SET_FLIGHT_SPEED = 0x046D, - SMSG_MOVE_SET_HOVERING = 0x0B21, - SMSG_MOVE_SET_IGNORE_MOVEMENT_FORCES = 0x1347, - SMSG_MOVE_SET_LAND_WALK = 0x0AC7, - SMSG_MOVE_SET_NORMAL_FALL = 0x04EE, - SMSG_MOVE_SET_PITCH_RATE = 0x0B2C, - SMSG_MOVE_SET_RUN_BACK_SPEED = 0x03DA, - SMSG_MOVE_SET_RUN_SPEED = 0x1EA9, - SMSG_MOVE_SET_SWIM_BACK_SPEED = 0x0605, - SMSG_MOVE_SET_SWIM_SPEED = 0x1628, - SMSG_MOVE_SET_TURN_RATE = 0x1E24, - SMSG_MOVE_SET_VEHICLE_REC_ID = 0x1A29, - SMSG_MOVE_SET_WALK_SPEED = 0x0F28, - SMSG_MOVE_SET_WATER_WALK = 0x035C, - SMSG_MOVE_SKIP_TIME = 0x0FCF, - SMSG_MOVE_SPLINE_DISABLE_COLLISION = 0x1A8A, - SMSG_MOVE_SPLINE_DISABLE_GRAVITY = 0x1A21, - SMSG_MOVE_SPLINE_ENABLE_COLLISION = 0x0254, - SMSG_MOVE_SPLINE_ENABLE_GRAVITY = 0x0252, - SMSG_MOVE_SPLINE_ROOT = 0x02D1, - SMSG_MOVE_SPLINE_SET_FEATHER_FALL = 0x0F30, - SMSG_MOVE_SPLINE_SET_FLIGHT_BACK_SPEED = 0x1F22, - SMSG_MOVE_SPLINE_SET_FLIGHT_SPEED = 0x1208, - SMSG_MOVE_SPLINE_SET_FLYING = 0x0B2A, - SMSG_MOVE_SPLINE_SET_HOVER = 0x1B21, - SMSG_MOVE_SPLINE_SET_LAND_WALK = 0x1A28, - SMSG_MOVE_SPLINE_SET_NORMAL_FALL = 0x037A, - SMSG_MOVE_SPLINE_SET_PITCH_RATE = 0x02C8, - SMSG_MOVE_SPLINE_SET_RUN_BACK_SPEED = 0x0305, - SMSG_MOVE_SPLINE_SET_RUN_MODE = 0x1A8C, - SMSG_MOVE_SPLINE_SET_RUN_SPEED = 0x164F, - SMSG_MOVE_SPLINE_SET_SWIM_BACK_SPEED = 0x0A47, - SMSG_MOVE_SPLINE_SET_SWIM_SPEED = 0x0E22, - SMSG_MOVE_SPLINE_SET_TURN_RATE = 0x035B, - SMSG_MOVE_SPLINE_SET_WALK_MODE = 0x0B09, - SMSG_MOVE_SPLINE_SET_WALK_SPEED = 0x1205, - SMSG_MOVE_SPLINE_SET_WATER_WALK = 0x0EAB, - SMSG_MOVE_SPLINE_START_SWIM = 0x1A81, - SMSG_MOVE_SPLINE_STOP_SWIM = 0x1A0B, - SMSG_MOVE_SPLINE_UNROOT = 0x1BA2, - SMSG_MOVE_SPLINE_UNSET_FLYING = 0x1A2C, - SMSG_MOVE_SPLINE_UNSET_HOVER = 0x0E47, - SMSG_MOVE_TELEPORT = 0x1206, - SMSG_MOVE_UNROOT = 0x046E, - SMSG_MOVE_UNSET_CAN_FLY = 0x03DC, - SMSG_MOVE_UNSET_CAN_TURN_WHILE_FALLING = 0x124F, - SMSG_MOVE_UNSET_HOVERING = 0x0651, - SMSG_MOVE_UNSET_IGNORE_MOVEMENT_FORCES = 0x0F2B, - SMSG_MOVE_UPDATE = 0x0F2C, - SMSG_MOVE_UPDATE_APPLY_MOVEMENT_FORCE = 0x0705, - SMSG_MOVE_UPDATE_COLLISION_HEIGHT = 0x1A04, - SMSG_MOVE_UPDATE_FLIGHT_BACK_SPEED = 0x032E, - SMSG_MOVE_UPDATE_FLIGHT_SPEED = 0x0628, - SMSG_MOVE_UPDATE_KNOCK_BACK = 0x0273, - SMSG_MOVE_UPDATE_PITCH_RATE = 0x1AAC, - SMSG_MOVE_UPDATE_REMOVE_MOVEMENT_FORCE = 0x1F47, - SMSG_MOVE_UPDATE_RUN_BACK_SPEED = 0x1B82, - SMSG_MOVE_UPDATE_RUN_SPEED = 0x06DA, - SMSG_MOVE_UPDATE_SWIM_BACK_SPEED = 0x0B06, - SMSG_MOVE_UPDATE_SWIM_SPEED = 0x1A83, - SMSG_MOVE_UPDATE_TELEPORT = 0x1F21, - SMSG_MOVE_UPDATE_TURN_RATE = 0x000A, - SMSG_MOVE_UPDATE_WALK_SPEED = 0x1F29, - SMSG_MULTIPLE_PACKETS = 0x0039, - SMSG_NEUTRAL_PLAYER_FACTION_SELECT_RESULT = 0x1332, - SMSG_NEW_TAXI_PATH = 0x06BA, - SMSG_NEW_WORLD = 0x0A15, - SMSG_NOTIFY_DEST_LOC_SPELL_CAST = 0x1589, - SMSG_NOTIFY_MISSILE_TRAJECTORY_COLLISION = 0x073F, - SMSG_NOTIFY_MONEY = 0x0B1E, - SMSG_NOTIFY_RECEIVED_MAIL = 0x18E2, - SMSG_OFFER_PETITION_ERROR = 0x1DA2, - SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA = 0x0C66, - SMSG_ON_MONSTER_MOVE = 0x0EA9, - SMSG_OPEN_CONTAINER = 0x0235, - SMSG_OPEN_LFG_DUNGEON_FINDER = 0x0E99, - SMSG_OPEN_SHIPMENT_NPC_FROM_GOSSIP = 0x1712, - SMSG_OPEN_SHIPMENT_NPC_RESULT = 0x1230, - SMSG_OVERRIDE_LIGHT = 0x0936, - SMSG_PAGE_TEXT = 0x0E03, - SMSG_PARTY_COMMAND_RESULT = 0x13B5, - SMSG_PARTY_INVITE = 0x0E83, - SMSG_PARTY_KILL_LOG = 0x120F, - SMSG_PARTY_MEMBER_STATE = 0x0335, - SMSG_PARTY_UPDATE = 0x0F02, - SMSG_PAUSE_MIRROR_TIMER = 0x029F, - SMSG_PENDING_RAID_LOCK = 0x071D, - SMSG_PETITION_ALREADY_SIGNED = 0x0F18, - SMSG_PETITION_RENAME_GUILD_RESPONSE = 0x1484, - SMSG_PETITION_SHOW_LIST = 0x0B1F, - SMSG_PETITION_SHOW_SIGNATURES = 0x1CA2, - SMSG_PETITION_SIGN_RESULTS = 0x1C31, - SMSG_PET_ACTION_FEEDBACK = 0x1692, - SMSG_PET_ACTION_SOUND = 0x0875, - SMSG_PET_ADDED = 0x0F83, - SMSG_PET_BATTLE_CHAT_RESTRICTED = 0x1396, - SMSG_PET_BATTLE_DEBUG_QUEUE_DUMP_RESPONSE = 0x1F01, - SMSG_PET_BATTLE_FINALIZE_LOCATION = 0x0A35, - SMSG_PET_BATTLE_FINAL_ROUND = 0x18B6, - SMSG_PET_BATTLE_FINISHED = 0x19B6, - SMSG_PET_BATTLE_FIRST_ROUND = 0x08A1, - SMSG_PET_BATTLE_INITIAL_UPDATE = 0x17B6, - SMSG_PET_BATTLE_MAX_GAME_LENGTH_WARNING = 0x0962, - SMSG_PET_BATTLE_PVP_CHALLENGE = 0x1A2F, - SMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH = 0x1C76, - SMSG_PET_BATTLE_QUEUE_STATUS = 0x1612, - SMSG_PET_BATTLE_REPLACEMENTS_MADE = 0x0E9E, - SMSG_PET_BATTLE_REQUEST_FAILED = 0x0EB5, - SMSG_PET_BATTLE_ROUND_RESULT = 0x0292, - SMSG_PET_BATTLE_SLOT_UPDATES = 0x1D21, - SMSG_PET_CAST_FAILED = 0x108D, - SMSG_PET_CLEAR_SPELLS = 0x193A, - SMSG_PET_DISMISS_SOUND = 0x0237, - SMSG_PET_GOD_MODE = 0x1C66, - SMSG_PET_GUIDS = 0x0245, - SMSG_PET_LEARNED_SPELLS = 0x1099, - SMSG_PET_MODE = 0x1F0B, - SMSG_PET_NAME_INVALID = 0x0975, - SMSG_PET_SLOT_UPDATED = 0x0640, - SMSG_PET_SPELLS_MESSAGE = 0x14CA, - SMSG_PET_STABLE_LIST = 0x0D36, - SMSG_PET_STABLE_RESULT = 0x0E0C, - SMSG_PET_TAME_FAILURE = 0x0616, - SMSG_PET_UNLEARNED_SPELLS = 0x15CD, - SMSG_PHASE_SHIFT_CHANGE = 0x18A6, - SMSG_PLAYED_TIME = 0x1875, - SMSG_PLAYER_BOUND = 0x1935, - SMSG_PLAYER_SAVE_GUILD_EMBLEM = 0x148B, - SMSG_PLAYER_SKINNED = 0x0D21, - SMSG_PLAYER_TABARD_VENDOR_ACTIVATE = 0x139E, - SMSG_PLAY_MUSIC = 0x09F1, - SMSG_PLAY_OBJECT_SOUND = 0x16BF, - SMSG_PLAY_ONE_SHOT_ANIM_KIT = 0x0FB6, - SMSG_PLAY_ORPHAN_SPELL_VISUAL = 0x191E, - SMSG_PLAY_SCENE = 0x09B1, - SMSG_PLAY_SOUND = 0x1298, - SMSG_PLAY_SPEAKERBOT_SOUND = 0x0F81, - SMSG_PLAY_SPELL_VISUAL = 0x11EA, - SMSG_PLAY_SPELL_VISUAL_KIT = 0x1859, - SMSG_PLAY_TIME_WARNING = 0x0972, - SMSG_PONG = 0x005E, - SMSG_POWER_UPDATE = 0x0F96, - SMSG_PRE_RESSURECT = 0x058D, - SMSG_PRINT_NOTIFICATION = 0x0F3D, - SMSG_PROC_RESIST = 0x0611, - SMSG_PROPOSE_LEVEL_GRANT = 0x1C65, - SMSG_PVP_CREDIT = 0x0B18, - SMSG_PVP_LOG_DATA = 0x063E, - SMSG_PVP_OPTIONS_ENABLED = 0x1E0F, - SMSG_PVP_SEASON = 0x1D61, - SMSG_QUERY_BATTLE_PET_NAME_RESPONSE = 0x17BD, - SMSG_QUERY_CREATURE_RESPONSE = 0x1A15, - SMSG_QUERY_GAME_OBJECT_RESPONSE = 0x1345, - SMSG_QUERY_GARRISON_CREATURE_NAME_RESPONSE = 0x00E0, - SMSG_QUERY_GUILD_INFO_RESPONSE = 0x1194, - SMSG_QUERY_ITEM_TEXT_RESPONSE = 0x1D36, - SMSG_QUERY_NPC_TEXT_RESPONSE = 0x071E, - SMSG_QUERY_PAGE_TEXT_RESPONSE = 0x048E, - SMSG_QUERY_PETITION_RESPONSE = 0x1872, - SMSG_QUERY_PET_NAME_RESPONSE = 0x023D, - SMSG_QUERY_PLAYER_NAME_RESPONSE = 0x0C71, - SMSG_QUERY_QUEST_INFO_RESPONSE = 0x0817, - SMSG_QUERY_TIME_RESPONSE = 0x0CF1, - SMSG_QUEST_COMPLETION_NPC_RESPONSE = 0x0540, - SMSG_QUEST_CONFIRM_ACCEPT = 0x054C, - SMSG_QUEST_FORCE_REMOVED = 0x0504, - SMSG_QUEST_GIVER_INVALID_QUEST = 0x0543, - SMSG_QUEST_GIVER_OFFER_REWARD_MESSAGE = 0x0547, - SMSG_QUEST_GIVER_QUEST_COMPLETE = 0x004C, - SMSG_QUEST_GIVER_QUEST_DETAILS = 0x0534, - SMSG_QUEST_GIVER_QUEST_FAILED = 0x007F, - SMSG_QUEST_GIVER_QUEST_LIST_MESSAGE = 0x0843, - SMSG_QUEST_GIVER_REQUEST_ITEMS = 0x0528, - SMSG_QUEST_GIVER_STATUS = 0x052F, - SMSG_QUEST_GIVER_STATUS_MULTIPLE = 0x0814, - SMSG_QUEST_LOG_FULL = 0x0508, - SMSG_QUEST_POI_QUERY_RESPONSE = 0x051F, - SMSG_QUEST_PUSH_RESULT = 0x007B, - SMSG_QUEST_UPDATE_ADD_CREDIT = 0x006C, - SMSG_QUEST_UPDATE_ADD_CREDIT_SIMPLE = 0x0070, - SMSG_QUEST_UPDATE_ADD_PVP_CREDIT = 0x005B, - SMSG_QUEST_UPDATE_COMPLETE = 0x0480, - SMSG_QUEST_UPDATE_FAILED = 0x0573, - SMSG_QUEST_UPDATE_FAILED_TIMER = 0x0108, - SMSG_RAF_EMAIL_ENABLED_RESPONSE = 0x0695, - SMSG_RAID_DIFFICULTY_SET = 0x0E8B, - SMSG_RAID_GROUP_ONLY = 0x1832, - SMSG_RAID_INSTANCE_MESSAGE = 0x15CB, - SMSG_RAID_MARKERS_CHANGED = 0x18F5, - SMSG_RANDOM_ROLL = 0x1240, - SMSG_RATED_BATTLEFIELD_INFO = 0x0311, - SMSG_READY_CHECK_COMPLETED = 0x0B35, - SMSG_READY_CHECK_RESPONSE = 0x0DF6, - SMSG_READY_CHECK_STARTED = 0x1618, - SMSG_READ_ITEM_RESULT_FAILED = 0x1617, - SMSG_READ_ITEM_RESULT_OK = 0x131E, - SMSG_REALM_QUERY_RESPONSE = 0x0DF2, - SMSG_REALM_SPLIT = 0x1E8C, - SMSG_RECRUIT_A_FRIEND_RESPONSE = 0x08F1, - SMSG_REFER_A_FRIEND_EXPIRED = 0x0C25, - SMSG_REFER_A_FRIEND_FAILURE = 0x0B98, - SMSG_REFRESH_COMPONENT = 0x0E04, - SMSG_REFRESH_SPELL_HISTORY = 0x153D, - SMSG_REMOVE_ITEM_PASSIVE = 0x179D, - SMSG_REMOVE_LOSS_OF_CONTROL = 0x0821, - SMSG_REPLACE_TROPHY_RESPONSE = 0x19B2, - SMSG_REPORT_PVP_PLAYER_AFK_RESULT = 0x12B2, - SMSG_REQUEST_CEMETERY_LIST_RESPONSE = 0x1398, - SMSG_REQUEST_PVP_REWARDS_RESPONSE = 0x0218, - SMSG_REQUEST_WOW_TOKEN_MARKET_PRICE_RESPONSE = 0x1215, - SMSG_RESEARCH_COMPLETE = 0x1335, - SMSG_RESET_COMPRESSION_CONTEXT = 0x0059, - SMSG_RESET_FAILED_NOTIFY = 0x040D, - SMSG_RESET_RANGED_COMBAT_TIMER = 0x171F, - SMSG_RESET_WEEKLY_CURRENCY = 0x18F2, - SMSG_RESPEC_WIPE_CONFIRM = 0x1630, - SMSG_RESPOND_INSPECT_ACHIEVEMENTS = 0x1A2E, - SMSG_RESUME_CAST_BAR = 0x10F9, - SMSG_RESUME_COMMS = 0x003A, - SMSG_RESUME_TOKEN = 0x0E20, - SMSG_RESURRECT_REQUEST = 0x0CF2, - SMSG_RESYNC_RUNES = 0x06BD, - SMSG_ROLE_CHANGED_INFORM = 0x0F09, - SMSG_ROLE_CHOSEN = 0x0A9A, - SMSG_ROLE_POLL_INFORM = 0x0EC0, - SMSG_RUNE_REGEN_DEBUG = 0x0732, - SMSG_SCENARIO_BOOT = 0x0212, - SMSG_SCENARIO_COMPLETED = 0x1925, - SMSG_SCENARIO_OUT_OF_BOUNDS = 0x16BD, - SMSG_SCENARIO_PO_IS = 0x0CB2, - SMSG_SCENARIO_PROGRESS_UPDATE = 0x1F89, - SMSG_SCENARIO_STATE = 0x0E16, - SMSG_SCENE_OBJECT_EVENT = 0x1DA5, - SMSG_SCENE_OBJECT_PET_BATTLE_FINAL_ROUND = 0x1792, - SMSG_SCENE_OBJECT_PET_BATTLE_FINISHED = 0x1610, - SMSG_SCENE_OBJECT_PET_BATTLE_FIRST_ROUND = 0x1611, - SMSG_SCENE_OBJECT_PET_BATTLE_INITIAL_UPDATE = 0x021E, - SMSG_SCENE_OBJECT_PET_BATTLE_REPLACEMENTS_MADE = 0x0A36, - SMSG_SCENE_OBJECT_PET_BATTLE_ROUND_RESULT = 0x1E84, - SMSG_SCRIPT_CAST = 0x106A, - SMSG_SELL_RESPONSE = 0x133E, - SMSG_SEND_ITEM_PASSIVES = 0x0CB6, - SMSG_SEND_KNOWN_SPELLS = 0x109A, - SMSG_SEND_RAID_TARGET_UPDATE_ALL = 0x1F84, - SMSG_SEND_RAID_TARGET_UPDATE_SINGLE = 0x1F0C, - SMSG_SEND_SPELL_CHARGES = 0x187E, - SMSG_SEND_SPELL_HISTORY = 0x142D, - SMSG_SEND_UNLEARN_SPELLS = 0x155D, - SMSG_SERVER_FIRST_ACHIEVEMENT = 0x11D0, - SMSG_SERVER_FIRST_ACHIEVEMENTS = 0x0337, - SMSG_SERVER_TIME = 0x160D, - SMSG_SETUP_CURRENCY = 0x1CE2, - SMSG_SETUP_RESEARCH_HISTORY = 0x071F, - SMSG_SET_AI_ANIM_KIT = 0x1295, - SMSG_SET_ALL_TASK_PROGRESS = 0x0ABD, - SMSG_SET_ANIM_TIER = 0x0317, - SMSG_SET_CURRENCY = 0x0336, - SMSG_SET_DF_FAST_LAUNCH_RESULT = 0x0FBA, - SMSG_SET_DUNGEON_DIFFICULTY = 0x19F2, - SMSG_SET_FACTION_AT_WAR = 0x0F9D, - SMSG_SET_FACTION_NOT_VISIBLE = 0x1217, - SMSG_SET_FACTION_STANDING = 0x1210, - SMSG_SET_FACTION_VISIBLE = 0x18A5, - SMSG_SET_FLAT_SPELL_MODIFIER = 0x192A, - SMSG_SET_FORCED_REACTIONS = 0x07BA, - SMSG_SET_ITEM_PURCHASE_DATA = 0x179E, - SMSG_SET_LFG_TIME_WALKER = 0x0A92, - SMSG_SET_LOOT_METHOD_FAILED = 0x09B6, - SMSG_SET_MAX_WEEKLY_QUANTITY = 0x0D31, - SMSG_SET_MELEE_ANIM_KIT = 0x0BB5, - SMSG_SET_MOVEMENT_ANIM_KIT = 0x0D25, - SMSG_SET_PCT_SPELL_MODIFIER = 0x1DAA, - SMSG_SET_PET_SPECIALIZATION = 0x1336, + SMSG_ABORT_NEW_WORLD = 0x0895, + SMSG_ACCOUNT_CRITERIA_UPDATE = 0x09C5, + SMSG_ACCOUNT_DATA_TIMES = 0x000C, + SMSG_ACCOUNT_MOUNT_UPDATE = 0x085C, + SMSG_ACCOUNT_TOYS_UPDATE = 0x0ACF, + SMSG_ACHIEVEMENT_DELETED = 0x0093, + SMSG_ACHIEVEMENT_EARNED = 0x01A1, + SMSG_ACTIVATE_TAXI_REPLY = 0x0A90, + SMSG_ADDON_INFO = 0x0B21, + SMSG_ADD_BATTLENET_FRIEND_RESPONSE = 0x03A5, + SMSG_ADD_ITEM_PASSIVE = 0x04C7, + SMSG_ADD_LOSS_OF_CONTROL = 0x0CB6, + SMSG_ADD_RUNE_POWER = 0x0288, + SMSG_ADJUST_SPLINE_DURATION = 0x025B, + SMSG_AE_LOOT_TARGETS = 0x02C7, + SMSG_AE_LOOT_TARGET_ACK = 0x0221, + SMSG_AI_REACTION = 0x080B, + SMSG_ALL_ACCOUNT_CRITERIA = 0x0887, + SMSG_ALL_ACHIEVEMENT_DATA = 0x0457, + SMSG_ALL_GUILD_ACHIEVEMENTS = 0x08E3, + SMSG_ARCHAEOLOGY_SURVERY_CAST = 0x0825, + SMSG_AREA_SPIRIT_HEALER_TIME = 0x03D5, + SMSG_AREA_TRIGGER_DENIED = 0x0922, + SMSG_AREA_TRIGGER_NO_CORPSE = 0x0E90, + SMSG_AREA_TRIGGER_RE_PATH = 0x05A5, + SMSG_AREA_TRIGGER_RE_SHAPE = 0x0C13, + SMSG_ARENA_ERROR = 0x0816, + SMSG_ARENA_PREP_OPPONENT_SPECIALIZATIONS = 0x0E50, + SMSG_ATTACKER_STATE_UPDATE = 0x0813, + SMSG_ATTACK_START = 0x01B5, + SMSG_ATTACK_STOP = 0x0C57, + SMSG_ATTACK_SWING_ERROR = 0x0A95, + SMSG_ATTACK_SWING_LANDED_LOG = 0x0526, + SMSG_AUCTION_CLOSED_NOTIFICATION = 0x0C18, + SMSG_AUCTION_COMMAND_RESULT = 0x0B16, + SMSG_AUCTION_HELLO_RESPONSE = 0x0C5B, + SMSG_AUCTION_LIST_BIDDER_ITEMS_RESULT = 0x04A0, + SMSG_AUCTION_LIST_ITEMS_RESULT = 0x0847, + SMSG_AUCTION_LIST_OWNER_ITEMS_RESULT = 0x0287, + SMSG_AUCTION_LIST_PENDING_SALES_RESULT = 0x0EC3, + SMSG_AUCTION_OUTBID_NOTIFICATION = 0x04DB, + SMSG_AUCTION_OWNER_BID_NOTIFICATION = 0x0418, + SMSG_AUCTION_REPLICATE_RESPONSE = 0x0ECB, + SMSG_AUCTION_WON_NOTIFICATION = 0x0636, + SMSG_AURA_POINTS_DEPLETED = 0x0C6D, + SMSG_AURA_UPDATE = 0x0ABD, + SMSG_AUTH_CHALLENGE = 0x1102, + SMSG_AUTH_RESPONSE = 0x0403, + SMSG_AVAILABLE_VOICE_CHANNEL = 0x1659, + SMSG_BARBER_SHOP_RESULT = 0x0E44, + SMSG_BATTLEFIELD_LIST = 0x0454, + SMSG_BATTLEFIELD_PORT_DENIED = 0x0058, + SMSG_BATTLEFIELD_STATUS_ACTIVE = 0x065F, + SMSG_BATTLEFIELD_STATUS_FAILED = 0x0525, + SMSG_BATTLEFIELD_STATUS_NEED_CONFIRMATION = 0x06C8, + SMSG_BATTLEFIELD_STATUS_NONE = 0x0E22, + SMSG_BATTLEFIELD_STATUS_QUEUED = 0x0888, + SMSG_BATTLEFIELD_STATUS_WAIT_FOR_GROUPS = 0x0B26, + SMSG_BATTLEGROUND_INFO_THROTTLED = 0x0B11, + SMSG_BATTLEGROUND_INIT = 0x0A11, + SMSG_BATTLEGROUND_PLAYER_JOINED = 0x00C8, + SMSG_BATTLEGROUND_PLAYER_LEFT = 0x0018, + SMSG_BATTLEGROUND_PLAYER_POSITIONS = 0x0C98, + SMSG_BATTLEGROUND_POINTS = 0x00D6, + SMSG_BATTLENET_CHALLENGE_ABORT = 0x0532, + SMSG_BATTLENET_CHALLENGE_START = 0x0A18, + SMSG_BATTLE_PAY_ACK_FAILED = 0x0F25, + SMSG_BATTLE_PAY_CONFIRM_PURCHASE = 0x0608, + SMSG_BATTLE_PAY_DELIVERY_ENDED = 0x07A2, + SMSG_BATTLE_PAY_DELIVERY_STARTED = 0x0ED3, + SMSG_BATTLE_PAY_DISTRIBUTION_UPDATE = 0x06D0, + SMSG_BATTLE_PAY_GET_DISTRIBUTION_LIST_RESPONSE = 0x04CF, + SMSG_BATTLE_PAY_GET_PRODUCT_LIST_RESPONSE = 0x0295, + SMSG_BATTLE_PAY_GET_PURCHASE_LIST_RESPONSE = 0x0EC4, + SMSG_BATTLE_PAY_PURCHASE_UPDATE = 0x0E14, + SMSG_BATTLE_PAY_START_DISTRIBUTION_ASSIGN_TO_TARGET_RESPONSE = 0x0614, + SMSG_BATTLE_PAY_START_PURCHASE_RESPONSE = 0x0858, + SMSG_BATTLE_PETS_HEALED = 0x0254, + SMSG_BATTLE_PET_CAGE_DATE_ERROR = 0x068F, + SMSG_BATTLE_PET_DELETED = 0x0AD8, + SMSG_BATTLE_PET_ERROR = 0x09A6, + SMSG_BATTLE_PET_JOURNAL = 0x060F, + SMSG_BATTLE_PET_JOURNAL_LOCK_ACQUIRED = 0x0AA0, + SMSG_BATTLE_PET_JOURNAL_LOCK_DENIED = 0x02C4, + SMSG_BATTLE_PET_LICENSE_CHANGED = 0x05B1, + SMSG_BATTLE_PET_RESTORED = 0x0A51, + SMSG_BATTLE_PET_REVOKED = 0x0854, + SMSG_BATTLE_PET_TRAP_LEVEL = 0x0247, + SMSG_BATTLE_PET_UPDATES = 0x0AD5, + SMSG_BF_MGR_DROP_TIMER_CANCELLED = 0x04D4, + SMSG_BF_MGR_DROP_TIMER_STARTED = 0x0617, + SMSG_BF_MGR_EJECTED = 0x0AD2, + SMSG_BF_MGR_EJECT_PENDING = 0x0603, + SMSG_BF_MGR_ENTERING = 0x028B, + SMSG_BF_MGR_ENTRY_INVITE = 0x0FA2, + SMSG_BF_MGR_QUEUE_INVITE = 0x0CC7, + SMSG_BF_MGR_QUEUE_REQUEST_RESPONSE = 0x0250, + SMSG_BF_MGR_QUEUE_STATUS_UPDATE = 0x0684, + SMSG_BF_MGR_STATE_CHANGED = 0x0C20, + SMSG_BINDER_CONFIRM = 0x0497, + SMSG_BIND_POINT_UPDATE = 0x00C4, + SMSG_BLACK_MARKET_BID_ON_ITEM_RESULT = 0x0921, + SMSG_BLACK_MARKET_OPEN_RESULT = 0x0A58, + SMSG_BLACK_MARKET_OUTBID = 0x0226, + SMSG_BLACK_MARKET_REQUEST_ITEMS_RESULT = 0x0A14, + SMSG_BLACK_MARKET_WON = 0x01C5, + SMSG_BONUS_ROLL_EMPTY = 0x000F, + SMSG_BOSS_KILL_CREDIT = 0x06C4, + SMSG_BREAK_TARGET = 0x0A44, + SMSG_BUY_FAILED = 0x0604, + SMSG_BUY_SUCCEEDED = 0x0E26, + SMSG_CACHE_VERSION = 0x0932, + SMSG_CALENDAR_CLEAR_PENDING_ACTION = 0x09C2, + SMSG_CALENDAR_COMMAND_RESULT = 0x0722, + SMSG_CALENDAR_EVENT_INITIAL_INVITES = 0x0C48, + SMSG_CALENDAR_EVENT_INVITE = 0x0284, + SMSG_CALENDAR_EVENT_INVITE_ALERT = 0x0C93, + SMSG_CALENDAR_EVENT_INVITE_MODERATOR_STATUS = 0x0735, + SMSG_CALENDAR_EVENT_INVITE_NOTES = 0x0C53, + SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT = 0x0243, + SMSG_CALENDAR_EVENT_INVITE_REMOVED = 0x0484, + SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT = 0x00D8, + SMSG_CALENDAR_EVENT_INVITE_STATUS = 0x0235, + SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT = 0x088C, + SMSG_CALENDAR_EVENT_REMOVED_ALERT = 0x09B6, + SMSG_CALENDAR_EVENT_UPDATED_ALERT = 0x0A87, + SMSG_CALENDAR_RAID_LOCKOUT_ADDED = 0x0232, + SMSG_CALENDAR_RAID_LOCKOUT_REMOVED = 0x0C1B, + SMSG_CALENDAR_RAID_LOCKOUT_UPDATED = 0x0CC4, + SMSG_CALENDAR_SEND_CALENDAR = 0x088B, + SMSG_CALENDAR_SEND_EVENT = 0x05B2, + SMSG_CALENDAR_SEND_NUM_PENDING = 0x08B5, + SMSG_CAMERA_SHAKE = 0x0C43, + SMSG_CANCEL_AUTO_REPEAT = 0x0814, + SMSG_CANCEL_COMBAT = 0x020F, + SMSG_CANCEL_ORPHAN_SPELL_VISUAL = 0x01BD, + SMSG_CANCEL_SCENE = 0x0A15, + SMSG_CANCEL_SPELL_VISUAL = 0x006D, + SMSG_CANCEL_SPELL_VISUAL_KIT = 0x0BFA, + SMSG_CAN_DUEL_RESULT = 0x0098, + SMSG_CAST_FAILED = 0x066E, + SMSG_CATEGORY_COOLDOWN = 0x0C7E, + SMSG_CHALLEGE_MODE_REWARDS = 0x00E0, + SMSG_CHALLENGE_MODE_ALL_MAP_STATS = 0x0A22, + SMSG_CHALLENGE_MODE_COMPLETE = 0x0935, + SMSG_CHALLENGE_MODE_MAP_STATS_UPDATE = 0x0810, + SMSG_CHALLENGE_MODE_NEW_PLAYER_RECORD = 0x02D1, + SMSG_CHALLENGE_MODE_REQUEST_LEADERS_RESULT = 0x0453, + SMSG_CHALLENGE_MODE_RESET = 0x0E83, + SMSG_CHALLENGE_MODE_START = 0x068B, + SMSG_CHANGE_PLAYER_DIFFICULTY_RESULT = 0x03B6, + SMSG_CHANNEL_LIST = 0x14DA, + SMSG_CHANNEL_NOTIFY = 0x1699, + SMSG_CHANNEL_NOTIFY_JOINED = 0x1519, + SMSG_CHANNEL_NOTIFY_LEFT = 0x145A, + SMSG_CHARACTER_LOGIN_FAILED = 0x0488, + SMSG_CHARACTER_OBJECT_TEST_RESPONSE = 0x0CE0, + SMSG_CHARACTER_RENAME_RESULT = 0x00A6, + SMSG_CHARACTER_UPGRADE_CHARACTER_CHOSEN = 0x00D3, + SMSG_CHARACTER_UPGRADE_COMPLETE = 0x0893, + SMSG_CHARACTER_UPGRADE_SPELL_TIER_SET = 0x0860, + SMSG_CHARACTER_UPGRADE_STARTED = 0x07B5, + SMSG_CHAR_CUSTOMIZE = 0x0A1B, + SMSG_CHAR_CUSTOMIZE_FAILED = 0x041F, + SMSG_CHAR_FACTION_CHANGE_RESULT = 0x0C22, + SMSG_CHAT = 0x144A, + SMSG_CHAT_AUTO_RESPONDED = 0x15D9, + SMSG_CHAT_DOWN = 0x1CDA, + SMSG_CHAT_IGNORED_ACCOUNT_MUTED = 0x1C89, + SMSG_CHAT_IS_DOWN = 0x1C8A, + SMSG_CHAT_NOT_IN_PARTY = 0x1719, + SMSG_CHAT_PLAYER_AMBIGUOUS = 0x1459, + SMSG_CHAT_PLAYER_NOTFOUND = 0x17D9, + SMSG_CHAT_RECONNECT = 0x179A, + SMSG_CHAT_RESTRICTED = 0x16DA, + SMSG_CHAT_SERVER_MESSAGE = 0x1D49, + SMSG_CHEAT_IGNORE_DIMISHING_RETURNS = 0x067D, + SMSG_CHECK_WARGAME_ENTRY = 0x0BB2, + SMSG_CHUNKED_PACKET = 0x1201, + SMSG_CLEAR_ALL_SPELL_CHARGES = 0x016D, + SMSG_CLEAR_BOSS_EMOTES = 0x0048, + SMSG_CLEAR_COOLDOWN = 0x0ED7, + SMSG_CLEAR_COOLDOWNS = 0x05BE, + SMSG_CLEAR_LOSS_OF_CONTROL = 0x0883, + SMSG_CLEAR_SPELL_CHARGES = 0x08A9, + SMSG_CLEAR_TARGET = 0x02D5, + SMSG_COIN_REMOVED = 0x0846, + SMSG_COMBAT_EVENT_FAILED = 0x0A46, + SMSG_COMMENTATOR_MAP_INFO = 0x061F, + SMSG_COMMENTATOR_PLAYER_INFO = 0x0A4C, + SMSG_COMMENTATOR_STATE_CHANGED = 0x0856, + SMSG_COMPLAINT_RESULT = 0x0D31, + SMSG_COMPLETE_SHIPMENT_RESPONSE = 0x0643, + SMSG_COMPRESSED_PACKET = 0x1806, + SMSG_CONNECT_TO = 0x1101, + SMSG_CONQUEST_FORMULA_CONSTANTS = 0x0906, + SMSG_CONSOLE_WRITE = 0x06D3, + SMSG_CONTACT_LIST = 0x0B05, + SMSG_CONTROL_UPDATE = 0x004B, + SMSG_CONVERT_RUNE = 0x0822, + SMSG_COOLDOWN_CHEAT = 0x0E87, + SMSG_COOLDOWN_EVENT = 0x021F, + SMSG_CORPSE_LOCATION = 0x0905, + SMSG_CORPSE_RECLAIM_DELAY = 0x0031, + SMSG_CORPSE_TRANSPORT_QUERY = 0x02A0, + SMSG_CREATE_CHAR = 0x0A16, + SMSG_CREATE_SHIPMENT_RESPONSE = 0x0220, + SMSG_CRITERIA_DELETED = 0x0EE0, + SMSG_CRITERIA_UPDATE = 0x0BA5, + SMSG_CROSSED_INEBRIATION_THRESHOLD = 0x08D6, + SMSG_CUSTOM_LOAD_SCREEN = 0x02D6, + SMSG_DAILY_QUESTS_RESET = 0x090A, + SMSG_DAMAGE_CALC_LOG = 0x0CC3, + SMSG_DANCE_STUDIO_CREATE_RESULT = 0x0945, + SMSG_DB_REPLY = 0x0C5F, + SMSG_DEATH_RELEASE_LOC = 0x0A5C, + SMSG_DEFENSE_MESSAGE = 0x1CD9, + SMSG_DELETE_CHAR = 0x0E9B, + SMSG_DESTROY_ARENA_UNIT = 0x0322, + SMSG_DESTRUCTIBLE_BUILDING_DAMAGE = 0x02C8, + SMSG_DIFFERENT_INSTANCE_FROM_PARTY = 0x03A2, + SMSG_DISENCHANT_CREDIT = 0x02DB, + SMSG_DISMOUNT = 0x02DF, + SMSG_DISMOUNT_RESULT = 0x0AB2, + SMSG_DISPEL_FAILED = 0x057E, + SMSG_DISPLAY_GAME_ERROR = 0x07B1, + SMSG_DISPLAY_PLAYER_CHOICE = 0x0244, + SMSG_DISPLAY_PROMOTION = 0x0B06, + SMSG_DISPLAY_QUEST_POPUP = 0x060D, + SMSG_DISPLAY_TOAST = 0x0B25, + SMSG_DONT_AUTO_PUSH_SPELLS_TO_ACTION_BAR = 0x0931, + SMSG_DROP_NEW_CONNECTION = 0x1002, + SMSG_DUEL_COMPLETE = 0x03D2, + SMSG_DUEL_COUNTDOWN = 0x0450, + SMSG_DUEL_IN_BOUNDS = 0x069F, + SMSG_DUEL_OUT_OF_BOUNDS = 0x08B6, + SMSG_DUEL_REQUESTED = 0x0941, + SMSG_DUEL_WINNER = 0x0B15, + SMSG_DURABILITY_DAMAGE_DEATH = 0x0698, + SMSG_EMOTE = 0x0531, + SMSG_ENABLE_BARBER_SHOP = 0x09C6, + SMSG_ENCHANTMENT_LOG = 0x0926, + SMSG_ENCOUNTER_END = 0x08DF, + SMSG_ENCOUNTER_START = 0x08D7, + SMSG_ENUM_CHARACTERS_RESULT = 0x0290, + SMSG_ENVIRONMENTAL_DAMAGE_LOG = 0x093D, + SMSG_EQUIPMENT_SET_ID = 0x0843, + SMSG_EXPECTED_SPAM_RECORDS = 0x1C9A, + SMSG_EXPLORATION_EXPERIENCE = 0x0C90, + SMSG_FACTION_BONUS_INFO = 0x041C, + SMSG_FAILED_PLAYER_CONDITION = 0x0DA5, + SMSG_FEATURE_SYSTEM_STATUS = 0x0090, + SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN = 0x0683, + SMSG_FEIGN_DEATH_RESISTED = 0x0DB5, + SMSG_FINAL_CHUNK = 0x1305, + SMSG_FISH_ESCAPED = 0x0087, + SMSG_FISH_NOT_HOOKED = 0x0955, + SMSG_FLIGHT_SPLINE_SYNC = 0x0F23, + SMSG_FORCED_DEATH_UPDATE = 0x089F, + SMSG_FORCE_ANIM = 0x029F, + SMSG_FORCE_OBJECT_RELINK = 0x0E9F, + SMSG_FRIEND_STATUS = 0x0084, + SMSG_GAME_OBJECT_ACTIVATE_ANIM_KIT = 0x0335, + SMSG_GAME_OBJECT_CUSTOM_ANIM = 0x0FB2, + SMSG_GAME_OBJECT_DESPAWN = 0x0E88, + SMSG_GAME_OBJECT_PLAY_SPELL_VISUAL = 0x037D, + SMSG_GAME_OBJECT_PLAY_SPELL_VISUAL_KIT = 0x0AAE, + SMSG_GAME_OBJECT_RESET_STATE = 0x07A6, + SMSG_GAME_SPEED_SET = 0x0125, + SMSG_GAME_TIME_SET = 0x0421, + SMSG_GAME_TIME_UPDATE = 0x0207, + SMSG_GARRISON_ADD_FOLLOWER_RESULT = 0x05E2, + SMSG_GARRISON_ADD_MISSION_RESULT = 0x0366, + SMSG_GARRISON_ASSIGN_FOLLOWER_TO_BUILDING_RESULT = 0x0272, + SMSG_GARRISON_BUILDING_ACTIVATED = 0x0662, + SMSG_GARRISON_BUILDING_LANDMARKS = 0x0B61, + SMSG_GARRISON_BUILDING_REMOVED = 0x04F5, + SMSG_GARRISON_BUILDING_SET_ACTIVE_SPECIALIZATION_RESULT = 0x0876, + SMSG_GARRISON_CLEAR_ALL_FOLLOWERS_EXHAUSTION = 0x0361, + SMSG_GARRISON_COMPLETE_MISSION_RESULT = 0x03E6, + SMSG_GARRISON_CREATE_RESULT = 0x0976, + SMSG_GARRISON_DELETE_RESULT = 0x0BF5, + SMSG_GARRISON_FOLLOWER_CHANGED_ABILITIES = 0x0871, + SMSG_GARRISON_FOLLOWER_CHANGED_ITEM_LEVEL = 0x0466, + SMSG_GARRISON_FOLLOWER_CHANGED_STATUS = 0x0775, + SMSG_GARRISON_FOLLOWER_CHANGED_XP = 0x0AE2, + SMSG_GARRISON_IS_UPGRADEABLE_RESULT = 0x07E1, + SMSG_GARRISON_LANDING_PAGE_SHIPMENT_INFO = 0x089C, + SMSG_GARRISON_LEARN_BLUEPRINT_RESULT = 0x0176, + SMSG_GARRISON_LEARN_SPECIALIZATION_RESULT = 0x0076, + SMSG_GARRISON_LIST_FOLLOWERS_CHEAT_RESULT = 0x0462, + SMSG_GARRISON_LIST_MISSIONS_CHEAT_RESULT = 0x0661, + SMSG_GARRISON_MISSION_AREA_BONUS_ADDED = 0x04E1, + SMSG_GARRISON_MISSION_BONUS_ROLL_RESULT = 0x01F2, + SMSG_GARRISON_NUM_FOLLOWER_ACTIVATIONS_REMAINING = 0x0862, + SMSG_GARRISON_OPEN_ARCHITECT = 0x0A65, + SMSG_GARRISON_OPEN_MISSION_NPC = 0x0566, + SMSG_GARRISON_OPEN_RECRUITMENT_NPC = 0x0576, + SMSG_GARRISON_OPEN_TRADESKILL_NPC = 0x0C65, + SMSG_GARRISON_PLACE_BUILDING_RESULT = 0x08F1, + SMSG_GARRISON_PLOT_PLACED = 0x0172, + SMSG_GARRISON_PLOT_REMOVED = 0x0866, + SMSG_GARRISON_RECALL_PORTAL_LAST_USED_TIME = 0x00E5, + SMSG_GARRISON_RECALL_PORTAL_USED = 0x07F1, + SMSG_GARRISON_RECRUITMENT_FOLLOWERS_GENERATED = 0x00E2, + SMSG_GARRISON_RECRUIT_FOLLOWER_RESULT = 0x0162, + SMSG_GARRISON_REMOTE_INFO = 0x01F5, + SMSG_GARRISON_REMOVE_FOLLOWER_FROM_BUILDING_RESULT = 0x06E5, + SMSG_GARRISON_REMOVE_FOLLOWER_RESULT = 0x08F5, + SMSG_GARRISON_REQUEST_BLUEPRINT_AND_SPECIALIZATION_DATA_RESULT = 0x05F5, + SMSG_GARRISON_START_MISSION_RESULT = 0x07E6, + SMSG_GARRISON_UNLEARN_BLUEPRINT_RESULT = 0x0861, + SMSG_GARRISON_UPGRADE_RESULT = 0x0165, + SMSG_GENERATE_RANDOM_CHARACTER_NAME_RESULT = 0x0693, + SMSG_GET_ACCOUNT_CHARACTER_LIST_RESULT = 0x0008, + SMSG_GET_DISPLAYED_TROPHY_LIST_RESPONSE = 0x06F2, + SMSG_GET_GARRISON_INFO_RESULT = 0x0B75, + SMSG_GET_SHIPMENTS_OF_TYPE_RESPONSE = 0x03A6, + SMSG_GET_SHIPMENT_INFO_RESPONSE = 0x024F, + SMSG_GET_TROPHY_LIST_RESPONSE = 0x005C, + SMSG_GM_PLAYER_INFO = 0x0E25, + SMSG_GM_REQUEST_PLAYER_INFO = 0x0946, + SMSG_GM_TICKET_CASE_STATUS = 0x005F, + SMSG_GM_TICKET_SYSTEM_STATUS = 0x0ADF, + SMSG_GOD_MODE = 0x04A5, + SMSG_GOSSIP_COMPLETE = 0x0D89, + SMSG_GOSSIP_MESSAGE = 0x0E0A, + SMSG_GOSSIP_POI = 0x0925, + SMSG_GROUP_ACTION_THROTTLED = 0x06DC, + SMSG_GROUP_DECLINE = 0x0E1F, + SMSG_GROUP_DESTROYED = 0x08D4, + SMSG_GROUP_NEW_LEADER = 0x009F, + SMSG_GROUP_UNINVITE = 0x0126, + SMSG_GUILD_ACHIEVEMENT_DELETED = 0x06AC, + SMSG_GUILD_ACHIEVEMENT_EARNED = 0x04FC, + SMSG_GUILD_ACHIEVEMENT_MEMBERS = 0x08FB, + SMSG_GUILD_BANK_LOG_QUERY_RESULTS = 0x06EB, + SMSG_GUILD_BANK_QUERY_RESULTS = 0x06FC, + SMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY = 0x0CA4, + SMSG_GUILD_BANK_TEXT_QUERY_RESULT = 0x02E4, + SMSG_GUILD_CHALLENGE_COMPLETED = 0x00BC, + SMSG_GUILD_CHALLENGE_UPDATE = 0x02AB, + SMSG_GUILD_CHANGE_NAME_RESULT = 0x08AC, + SMSG_GUILD_COMMAND_RESULT = 0x04F4, + SMSG_GUILD_CRITERIA_DELETED = 0x00AB, + SMSG_GUILD_CRITERIA_UPDATE = 0x06AB, + SMSG_GUILD_EVENT_BANK_CONTENTS_CHANGED = 0x00F3, + SMSG_GUILD_EVENT_BANK_MONEY_CHANGED = 0x0AF4, + SMSG_GUILD_EVENT_DISBANDED = 0x06F3, + SMSG_GUILD_EVENT_LOG_QUERY_RESULTS = 0x08B4, + SMSG_GUILD_EVENT_MOTD = 0x02A3, + SMSG_GUILD_EVENT_NEW_LEADER = 0x02F3, + SMSG_GUILD_EVENT_PLAYER_JOINED = 0x06E4, + SMSG_GUILD_EVENT_PLAYER_LEFT = 0x06A4, + SMSG_GUILD_EVENT_PRESENCE_CHANGE = 0x06F4, + SMSG_GUILD_EVENT_RANKS_UPDATED = 0x00F4, + SMSG_GUILD_EVENT_RANK_CHANGED = 0x08A3, + SMSG_GUILD_EVENT_TAB_ADDED = 0x0AA4, + SMSG_GUILD_EVENT_TAB_DELETED = 0x04B4, + SMSG_GUILD_EVENT_TAB_MODIFIED = 0x04A3, + SMSG_GUILD_EVENT_TAB_TEXT_CHANGED = 0x08F4, + SMSG_GUILD_FLAGGED_FOR_RENAME = 0x02F4, + SMSG_GUILD_INVITE = 0x08BB, + SMSG_GUILD_INVITE_DECLINED = 0x02E3, + SMSG_GUILD_INVITE_EXPIRED = 0x0AA3, + SMSG_GUILD_KNOWN_RECIPES = 0x04BB, + SMSG_GUILD_MEMBERS_WITH_RECIPE = 0x04E4, + SMSG_GUILD_MEMBER_DAILY_RESET = 0x0AFB, + SMSG_GUILD_MEMBER_RECIPES = 0x08EC, + SMSG_GUILD_MEMBER_UPDATE_NOTE = 0x02FB, + SMSG_GUILD_MOVED = 0x0AE4, + SMSG_GUILD_MOVE_STARTING = 0x08EB, + SMSG_GUILD_NAME_CHANGED = 0x0AAB, + SMSG_GUILD_NEWS = 0x00A3, + SMSG_GUILD_NEWS_DELETED = 0x0AEC, + SMSG_GUILD_PARTY_STATE = 0x0ABC, + SMSG_GUILD_PERMISSIONS_QUERY_RESULTS = 0x00EC, + SMSG_GUILD_RANKS = 0x06FB, + SMSG_GUILD_REPUTATION_REACTION_CHANGED = 0x00E3, + SMSG_GUILD_RESET = 0x0AFC, + SMSG_GUILD_REWARD_LIST = 0x0AF3, + SMSG_GUILD_ROSTER = 0x04B3, + SMSG_GUILD_ROSTER_UPDATE = 0x00BB, + SMSG_GUILD_SEND_RANK_CHANGE = 0x00B4, + SMSG_HEALTH_UPDATE = 0x06D4, + SMSG_HIGHEST_THREAT_UPDATE = 0x0B36, + SMSG_HOTFIX_NOTIFY = 0x0AA1, + SMSG_HOTFIX_NOTIFY_BLOB = 0x0095, + SMSG_INCREASE_CAST_TIME_FOR_SPELL = 0x036E, + SMSG_INITIALIZE_FACTIONS = 0x04E0, + SMSG_INITIAL_SETUP = 0x02CC, + SMSG_INIT_WORLD_STATES = 0x0E53, + SMSG_INSPECT_HONOR_STATS = 0x0AC7, + SMSG_INSPECT_PVP = 0x08D3, + SMSG_INSPECT_RESULT = 0x01B2, + SMSG_INSTANCE_ENCOUNTER_CHANGE_PRIORITY = 0x0094, + SMSG_INSTANCE_ENCOUNTER_DISENGAGE_UNIT = 0x0648, + SMSG_INSTANCE_ENCOUNTER_END = 0x0901, + SMSG_INSTANCE_ENCOUNTER_ENGAGE_UNIT = 0x0CDF, + SMSG_INSTANCE_ENCOUNTER_GAIN_COMBAT_RESURRECTION_CHARGE = 0x0ECC, + SMSG_INSTANCE_ENCOUNTER_IN_COMBAT_RESURRECTION = 0x0E07, + SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_COMPLETE = 0x084B, + SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_START = 0x0625, + SMSG_INSTANCE_ENCOUNTER_OBJECTIVE_UPDATE = 0x0B01, + SMSG_INSTANCE_ENCOUNTER_PHASE_SHIFT_CHANGED = 0x0447, + SMSG_INSTANCE_ENCOUNTER_START = 0x06CC, + SMSG_INSTANCE_ENCOUNTER_TIMER_START = 0x09A2, + SMSG_INSTANCE_GROUP_SIZE_CHANGED = 0x0B55, + SMSG_INSTANCE_INFO = 0x025F, + SMSG_INSTANCE_RESET = 0x0E31, + SMSG_INSTANCE_RESET_FAILED = 0x03D6, + SMSG_INSTANCE_SAVE_CREATED = 0x00DB, + SMSG_INVALIDATE_PLAYER = 0x07A1, + SMSG_INVALID_PROMOTION_CODE = 0x0AC3, + SMSG_INVENTORY_CHANGE_FAILURE = 0x0C4B, + SMSG_IS_QUEST_COMPLETE_RESPONSE = 0x0D0A, + SMSG_ITEM_CHANGED = 0x0A91, + SMSG_ITEM_COOLDOWN = 0x0A32, + SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x0236, + SMSG_ITEM_EXPIRE_PURCHASE_REFUND = 0x0426, + SMSG_ITEM_PURCHASE_REFUND_RESULT = 0x0047, + SMSG_ITEM_PUSH_RESULT = 0x0690, + SMSG_ITEM_TIME_UPDATE = 0x0EB2, + SMSG_KICK_REASON = 0x02D4, + SMSG_LEARNED_SPELLS = 0x092A, + SMSG_LEARN_TALENT_FAILED = 0x0AA2, + SMSG_LEVEL_UP_INFO = 0x01D2, + SMSG_LFG_BOOT_PLAYER = 0x0611, + SMSG_LFG_DISABLED = 0x0C6C, + SMSG_LFG_JOIN_RESULT = 0x0363, + SMSG_LFG_LIST_JOIN_RESULT = 0x0252, + SMSG_LFG_LIST_SEARCH_RESULTS = 0x052C, + SMSG_LFG_LIST_SEARCH_STATUS = 0x012B, + SMSG_LFG_LIST_UPDATE_BLACKLIST = 0x086C, + SMSG_LFG_LIST_UPDATE_STATUS = 0x0241, + SMSG_LFG_OFFER_CONTINUE = 0x046B, + SMSG_LFG_PARTY_INFO = 0x0256, + SMSG_LFG_PLAYER_INFO = 0x0356, + SMSG_LFG_PLAYER_REWARD = 0x066B, + SMSG_LFG_PROPOSAL_UPDATE = 0x0D6B, + SMSG_LFG_QUEUE_STATUS = 0x0255, + SMSG_LFG_READY_CHECK_RESULT = 0x0770, + SMSG_LFG_READY_CHECK_UPDATE = 0x016B, + SMSG_LFG_ROLE_CHECK_UPDATE = 0x0368, + SMSG_LFG_SEARCH_RESULTS = 0x06D1, + SMSG_LFG_SLOT_INVALID = 0x0341, + SMSG_LFG_TELEPORT_DENIED = 0x0364, + SMSG_LFG_UPDATE_STATUS = 0x076B, + SMSG_LF_GUILD_APPLICANT_LIST_CHANGED = 0x00FC, + SMSG_LF_GUILD_APPLICATIONS = 0x04EB, + SMSG_LF_GUILD_APPLICATIONS_LIST_CHANGED = 0x0AB3, + SMSG_LF_GUILD_BROWSE = 0x08FC, + SMSG_LF_GUILD_COMMAND_RESULT = 0x06EC, + SMSG_LF_GUILD_POST = 0x02B4, + SMSG_LF_GUILD_RECRUITS = 0x08E4, + SMSG_LIVE_REGION_ACCOUNT_RESTORE_RESULT = 0x0A42, + SMSG_LIVE_REGION_CHARACTER_COPY_RESULT = 0x0E8F, + SMSG_LIVE_REGION_GET_ACCOUNT_CHARACTER_LIST_RESULT = 0x0135, + SMSG_LOAD_CUF_PROFILES = 0x0848, + SMSG_LOAD_EQUIPMENT_SET = 0x048B, + SMSG_LOAD_SELECTED_TROPHY_RESULT = 0x02A2, + SMSG_LOGIN_SET_TIME_SPEED = 0x0C47, + SMSG_LOGIN_VERIFY_WORLD = 0x0CD3, + SMSG_LOGOUT_CANCEL_ACK = 0x0817, + SMSG_LOGOUT_COMPLETE = 0x0618, + SMSG_LOGOUT_RESPONSE = 0x0535, + SMSG_LOG_XP_GAIN = 0x0C84, + SMSG_LOOT_ALL_PASSED = 0x089B, + SMSG_LOOT_CONTENTS = 0x0490, + SMSG_LOOT_ITEM_LIST = 0x0832, + SMSG_LOOT_LIST = 0x0AB6, + SMSG_LOOT_MONEY_NOTIFY = 0x0E94, + SMSG_LOOT_RELEASE = 0x0404, + SMSG_LOOT_RELEASE_ALL = 0x06A5, + SMSG_LOOT_REMOVED = 0x0FA6, + SMSG_LOOT_RESPONSE = 0x0DB1, + SMSG_LOOT_ROLL = 0x008F, + SMSG_LOOT_ROLLS_COMPLETE = 0x0C0C, + SMSG_LOOT_ROLL_WON = 0x0DB2, + SMSG_LOSS_OF_CONTROL_AURA_UPDATE = 0x0217, + SMSG_MAIL_COMMAND_RESULT = 0x04B1, + SMSG_MAIL_LIST_RESULT = 0x025C, + SMSG_MAIL_QUERY_NEXT_TIME_RESULT = 0x01A2, + SMSG_MAP_OBJECTIVES_INIT = 0x0E58, + SMSG_MAP_OBJ_EVENTS = 0x0694, + SMSG_MASTER_LOOT_CANDIDATE_LIST = 0x0EC8, + SMSG_MESSAGE_BOX = 0x0AC8, + SMSG_MINIMAP_PING = 0x0CA0, + SMSG_MIRROR_IMAGE_COMPONENTED_DATA = 0x092D, + SMSG_MIRROR_IMAGE_CREATURE_DATA = 0x097D, + SMSG_MISSILE_CANCEL = 0x00D1, + SMSG_MODIFY_COOLDOWN = 0x0892, + SMSG_MOTD = 0x1649, + SMSG_MOUNT_RESULT = 0x0AB1, + SMSG_MOVE_APPLY_MOVEMENT_FORCE = 0x1C53, + SMSG_MOVE_DISABLE_COLLISION = 0x02C6, + SMSG_MOVE_DISABLE_GRAVITY = 0x0A27, + SMSG_MOVE_DISABLE_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x1D84, + SMSG_MOVE_ENABLE_COLLISION = 0x0564, + SMSG_MOVE_ENABLE_GRAVITY = 0x1453, + SMSG_MOVE_ENABLE_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x1143, + SMSG_MOVE_KNOCK_BACK = 0x19D3, + SMSG_MOVE_REMOVE_MOVEMENT_FORCE = 0x19C3, + SMSG_MOVE_ROOT = 0x0AC6, + SMSG_MOVE_SET_ACTIVE_MOVER = 0x0ED1, + SMSG_MOVE_SET_CAN_FLY = 0x0824, + SMSG_MOVE_SET_CAN_TURN_WHILE_FALLING = 0x1488, + SMSG_MOVE_SET_COLLISION_HEIGHT = 0x1918, + SMSG_MOVE_SET_COMPOUND_STATE = 0x0C46, + SMSG_MOVE_SET_FEATHER_FALL = 0x1D04, + SMSG_MOVE_SET_FLIGHT_BACK_SPEED = 0x0ED6, + SMSG_MOVE_SET_FLIGHT_SPEED = 0x1C43, + SMSG_MOVE_SET_HOVERING = 0x1054, + SMSG_MOVE_SET_IGNORE_MOVEMENT_FORCES = 0x1884, + SMSG_MOVE_SET_LAND_WALK = 0x0C82, + SMSG_MOVE_SET_NORMAL_FALL = 0x1513, + SMSG_MOVE_SET_PITCH_RATE = 0x0F30, + SMSG_MOVE_SET_RUN_BACK_SPEED = 0x1CC8, + SMSG_MOVE_SET_RUN_SPEED = 0x1C04, + SMSG_MOVE_SET_SWIM_BACK_SPEED = 0x1227, + SMSG_MOVE_SET_SWIM_SPEED = 0x10D3, + SMSG_MOVE_SET_TURN_RATE = 0x032C, + SMSG_MOVE_SET_VEHICLE_REC_ID = 0x1276, + SMSG_MOVE_SET_WALK_SPEED = 0x1954, + SMSG_MOVE_SET_WATER_WALK = 0x1508, + SMSG_MOVE_SKIP_TIME = 0x0E06, + SMSG_MOVE_SPLINE_DISABLE_COLLISION = 0x0E28, + SMSG_MOVE_SPLINE_DISABLE_GRAVITY = 0x0827, + SMSG_MOVE_SPLINE_ENABLE_COLLISION = 0x1D57, + SMSG_MOVE_SPLINE_ENABLE_GRAVITY = 0x12F5, + SMSG_MOVE_SPLINE_ROOT = 0x12E3, + SMSG_MOVE_SPLINE_SET_FEATHER_FALL = 0x1335, + SMSG_MOVE_SPLINE_SET_FLIGHT_BACK_SPEED = 0x1264, + SMSG_MOVE_SPLINE_SET_FLIGHT_SPEED = 0x18C7, + SMSG_MOVE_SPLINE_SET_FLYING = 0x1048, + SMSG_MOVE_SPLINE_SET_HOVER = 0x0E91, + SMSG_MOVE_SPLINE_SET_LAND_WALK = 0x0B24, + SMSG_MOVE_SPLINE_SET_NORMAL_FALL = 0x0281, + SMSG_MOVE_SPLINE_SET_PITCH_RATE = 0x1908, + SMSG_MOVE_SPLINE_SET_RUN_BACK_SPEED = 0x1058, + SMSG_MOVE_SPLINE_SET_RUN_MODE = 0x0C91, + SMSG_MOVE_SPLINE_SET_RUN_SPEED = 0x12E1, + SMSG_MOVE_SPLINE_SET_SWIM_BACK_SPEED = 0x1D17, + SMSG_MOVE_SPLINE_SET_SWIM_SPEED = 0x1588, + SMSG_MOVE_SPLINE_SET_TURN_RATE = 0x1557, + SMSG_MOVE_SPLINE_SET_WALK_MODE = 0x12F1, + SMSG_MOVE_SPLINE_SET_WALK_SPEED = 0x062F, + SMSG_MOVE_SPLINE_SET_WATER_WALK = 0x0C45, + SMSG_MOVE_SPLINE_START_SWIM = 0x1044, + SMSG_MOVE_SPLINE_STOP_SWIM = 0x0CC1, + SMSG_MOVE_SPLINE_UNROOT = 0x0141, + SMSG_MOVE_SPLINE_UNSET_FLYING = 0x1483, + SMSG_MOVE_SPLINE_UNSET_HOVER = 0x0627, + SMSG_MOVE_TELEPORT = 0x1157, + SMSG_MOVE_UNROOT = 0x1271, + SMSG_MOVE_UNSET_CAN_FLY = 0x0A81, + SMSG_MOVE_UNSET_CAN_TURN_WHILE_FALLING = 0x0B2F, + SMSG_MOVE_UNSET_HOVERING = 0x0082, + SMSG_MOVE_UNSET_IGNORE_MOVEMENT_FORCES = 0x0468, + SMSG_MOVE_UPDATE = 0x1325, + SMSG_MOVE_UPDATE_APPLY_MOVEMENT_FORCE = 0x0C95, + SMSG_MOVE_UPDATE_COLLISION_HEIGHT = 0x1D44, + SMSG_MOVE_UPDATE_FLIGHT_BACK_SPEED = 0x0C51, + SMSG_MOVE_UPDATE_FLIGHT_SPEED = 0x1104, + SMSG_MOVE_UPDATE_KNOCK_BACK = 0x1D18, + SMSG_MOVE_UPDATE_PITCH_RATE = 0x0423, + SMSG_MOVE_UPDATE_REMOVE_MOVEMENT_FORCE = 0x02C2, + SMSG_MOVE_UPDATE_RUN_BACK_SPEED = 0x0623, + SMSG_MOVE_UPDATE_RUN_SPEED = 0x0630, + SMSG_MOVE_UPDATE_SWIM_BACK_SPEED = 0x0E92, + SMSG_MOVE_UPDATE_SWIM_SPEED = 0x0C64, + SMSG_MOVE_UPDATE_TELEPORT = 0x1958, + SMSG_MOVE_UPDATE_TURN_RATE = 0x0196, + SMSG_MOVE_UPDATE_WALK_SPEED = 0x1188, + SMSG_MULTIPLE_PACKETS = 0x1206, + SMSG_NEUTRAL_PLAYER_FACTION_SELECT_RESULT = 0x0C9F, + SMSG_NEW_TAXI_PATH = 0x02B5, + SMSG_NEW_WORLD = 0x0026, + SMSG_NOTIFY_DEST_LOC_SPELL_CAST = 0x0AAD, + SMSG_NOTIFY_MISSILE_TRAJECTORY_COLLISION = 0x0A03, + SMSG_NOTIFY_MONEY = 0x01D1, + SMSG_NOTIFY_RECEIVED_MAIL = 0x06B5, + SMSG_OFFER_PETITION_ERROR = 0x0C35, + SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA = 0x081C, + SMSG_ON_MONSTER_MOVE = 0x0C28, + SMSG_OPEN_CONTAINER = 0x09B1, + SMSG_OPEN_LFG_DUNGEON_FINDER = 0x0370, + SMSG_OPEN_SHIPMENT_NPC_FROM_GOSSIP = 0x0A97, + SMSG_OPEN_SHIPMENT_NPC_RESULT = 0x0121, + SMSG_OVERRIDE_LIGHT = 0x08DC, + SMSG_PAGE_TEXT = 0x0A4B, + SMSG_PARTY_COMMAND_RESULT = 0x045F, + SMSG_PARTY_INVITE = 0x0208, + SMSG_PARTY_KILL_LOG = 0x00A0, + SMSG_PARTY_MEMBER_STATE = 0x06CF, + SMSG_PARTY_UPDATE = 0x0736, + SMSG_PAUSE_MIRROR_TIMER = 0x00C3, + SMSG_PENDING_RAID_LOCK = 0x0802, + SMSG_PETITION_ALREADY_SIGNED = 0x0C60, + SMSG_PETITION_RENAME_GUILD_RESPONSE = 0x08AB, + SMSG_PETITION_SHOW_LIST = 0x0C08, + SMSG_PETITION_SHOW_SIGNATURES = 0x0222, + SMSG_PETITION_SIGN_RESULTS = 0x08A2, + SMSG_PET_ACTION_FEEDBACK = 0x0091, + SMSG_PET_ACTION_SOUND = 0x0050, + SMSG_PET_ADDED = 0x0493, + SMSG_PET_BATTLE_CHAT_RESTRICTED = 0x0894, + SMSG_PET_BATTLE_DEBUG_QUEUE_DUMP_RESPONSE = 0x0A02, + SMSG_PET_BATTLE_FINALIZE_LOCATION = 0x0EA6, + SMSG_PET_BATTLE_FINAL_ROUND = 0x0A1C, + SMSG_PET_BATTLE_FINISHED = 0x0B51, + SMSG_PET_BATTLE_FIRST_ROUND = 0x0522, + SMSG_PET_BATTLE_INITIAL_UPDATE = 0x0136, + SMSG_PET_BATTLE_MAX_GAME_LENGTH_WARNING = 0x0BA6, + SMSG_PET_BATTLE_PVP_CHALLENGE = 0x000B, + SMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH = 0x069B, + SMSG_PET_BATTLE_QUEUE_STATUS = 0x0631, + SMSG_PET_BATTLE_REPLACEMENTS_MADE = 0x08C4, + SMSG_PET_BATTLE_REQUEST_FAILED = 0x04C4, + SMSG_PET_BATTLE_ROUND_RESULT = 0x029C, + SMSG_PET_BATTLE_SLOT_UPDATES = 0x0025, + SMSG_PET_CAST_FAILED = 0x07FE, + SMSG_PET_CLEAR_SPELLS = 0x09ED, + SMSG_PET_DISMISS_SOUND = 0x0BA2, + SMSG_PET_GOD_MODE = 0x04D3, + SMSG_PET_GUIDS = 0x06A0, + SMSG_PET_LEARNED_SPELLS = 0x08B9, + SMSG_PET_MODE = 0x049F, + SMSG_PET_NAME_INVALID = 0x0D25, + SMSG_PET_SLOT_UPDATED = 0x0CD8, + SMSG_PET_SPELLS_MESSAGE = 0x016A, + SMSG_PET_STABLE_LIST = 0x0A48, + SMSG_PET_STABLE_RESULT = 0x0054, + SMSG_PET_TAME_FAILURE = 0x09D1, + SMSG_PET_UNLEARNED_SPELLS = 0x06BE, + SMSG_PHASE_SHIFT_CHANGE = 0x0C36, + SMSG_PLAYED_TIME = 0x0842, + SMSG_PLAYER_BOUND = 0x08A0, + SMSG_PLAYER_SAVE_GUILD_EMBLEM = 0x02EB, + SMSG_PLAYER_SKINNED = 0x02B6, + SMSG_PLAYER_TABARD_VENDOR_ACTIVATE = 0x0E48, + SMSG_PLAY_MUSIC = 0x0942, + SMSG_PLAY_OBJECT_SOUND = 0x061B, + SMSG_PLAY_ONE_SHOT_ANIM_KIT = 0x0017, + SMSG_PLAY_ORPHAN_SPELL_VISUAL = 0x04FE, + SMSG_PLAY_SCENE = 0x0BD6, + SMSG_PLAY_SOUND = 0x0044, + SMSG_PLAY_SPEAKERBOT_SOUND = 0x0912, + SMSG_PLAY_SPELL_VISUAL = 0x002E, + SMSG_PLAY_SPELL_VISUAL_KIT = 0x0B3E, + SMSG_PLAY_TIME_WARNING = 0x0A50, + SMSG_PONG = 0x1805, + SMSG_POWER_UPDATE = 0x004F, + SMSG_PRE_RESSURECT = 0x01A5, + SMSG_PRINT_NOTIFICATION = 0x0E20, + SMSG_PROC_RESIST = 0x0951, + SMSG_PROPOSE_LEVEL_GRANT = 0x07B2, + SMSG_PVP_CREDIT = 0x0726, + SMSG_PVP_LOG_DATA = 0x01C1, + SMSG_PVP_OPTIONS_ENABLED = 0x0B56, + SMSG_PVP_SEASON = 0x0CB2, + SMSG_QUERY_BATTLE_PET_NAME_RESPONSE = 0x080C, + SMSG_QUERY_CREATURE_RESPONSE = 0x0EDB, + SMSG_QUERY_GAME_OBJECT_RESPONSE = 0x04CC, + SMSG_QUERY_GARRISON_CREATURE_NAME_RESPONSE = 0x0C76, + SMSG_QUERY_GUILD_INFO_RESPONSE = 0x04A4, + SMSG_QUERY_ITEM_TEXT_RESPONSE = 0x0CDB, + SMSG_QUERY_NPC_TEXT_RESPONSE = 0x049B, + SMSG_QUERY_PAGE_TEXT_RESPONSE = 0x0022, + SMSG_QUERY_PETITION_RESPONSE = 0x00A2, + SMSG_QUERY_PET_NAME_RESPONSE = 0x064F, + SMSG_QUERY_PLAYER_NAME_RESPONSE = 0x0331, + SMSG_QUERY_QUEST_INFO_RESPONSE = 0x0C09, + SMSG_QUERY_TIME_RESPONSE = 0x05A6, + SMSG_QUEST_COMPLETION_NPC_RESPONSE = 0x0E8A, + SMSG_QUEST_CONFIRM_ACCEPT = 0x0589, + SMSG_QUEST_FORCE_REMOVED = 0x085A, + SMSG_QUEST_GIVER_INVALID_QUEST = 0x0689, + SMSG_QUEST_GIVER_OFFER_REWARD_MESSAGE = 0x0949, + SMSG_QUEST_GIVER_QUEST_COMPLETE = 0x021A, + SMSG_QUEST_GIVER_QUEST_DETAILS = 0x015D, + SMSG_QUEST_GIVER_QUEST_FAILED = 0x040E, + SMSG_QUEST_GIVER_QUEST_LIST_MESSAGE = 0x05C9, + SMSG_QUEST_GIVER_REQUEST_ITEMS = 0x06CA, + SMSG_QUEST_GIVER_STATUS = 0x084D, + SMSG_QUEST_GIVER_STATUS_MULTIPLE = 0x000D, + SMSG_QUEST_LOG_FULL = 0x06CE, + SMSG_QUEST_POI_QUERY_RESPONSE = 0x0409, + SMSG_QUEST_PUSH_RESULT = 0x035A, + SMSG_QUEST_UPDATE_ADD_CREDIT = 0x005E, + SMSG_QUEST_UPDATE_ADD_CREDIT_SIMPLE = 0x1218, + SMSG_QUEST_UPDATE_ADD_PVP_CREDIT = 0x1203, + SMSG_QUEST_UPDATE_COMPLETE = 0x1344, + SMSG_QUEST_UPDATE_FAILED = 0x044A, + SMSG_QUEST_UPDATE_FAILED_TIMER = 0x0919, + SMSG_RAF_EMAIL_ENABLED_RESPONSE = 0x0836, + SMSG_RAID_DIFFICULTY_SET = 0x0296, + SMSG_RAID_GROUP_ONLY = 0x0ED8, + SMSG_RAID_INSTANCE_MESSAGE = 0x171A, + SMSG_RAID_MARKERS_CHANGED = 0x0E5F, + SMSG_RANDOM_ROLL = 0x0844, + SMSG_RATED_BATTLEFIELD_INFO = 0x0621, + SMSG_READY_CHECK_COMPLETED = 0x0E84, + SMSG_READY_CHECK_RESPONSE = 0x029B, + SMSG_READY_CHECK_STARTED = 0x0010, + SMSG_READ_ITEM_RESULT_FAILED = 0x0283, + SMSG_READ_ITEM_RESULT_OK = 0x0826, + SMSG_REALM_QUERY_RESPONSE = 0x0E0F, + SMSG_REALM_SPLIT = 0x0CDC, + SMSG_RECRUIT_A_FRIEND_RESPONSE = 0x0815, + SMSG_REFER_A_FRIEND_EXPIRED = 0x021C, + SMSG_REFER_A_FRIEND_FAILURE = 0x0C44, + SMSG_REFRESH_COMPONENT = 0x045B, + SMSG_REFRESH_SPELL_HISTORY = 0x07AE, + SMSG_REMOVE_ITEM_PASSIVE = 0x02B1, + SMSG_REMOVE_LOSS_OF_CONTROL = 0x0097, + SMSG_REPLACE_TROPHY_RESPONSE = 0x04D0, + SMSG_REPORT_PVP_PLAYER_AFK_RESULT = 0x0225, + SMSG_REQUEST_CEMETERY_LIST_RESPONSE = 0x00A1, + SMSG_REQUEST_PVP_REWARDS_RESPONSE = 0x0820, + SMSG_RESEARCH_COMPLETE = 0x0297, + SMSG_RESET_COMPRESSION_CONTEXT = 0x1006, + SMSG_RESET_FAILED_NOTIFY = 0x088F, + SMSG_RESET_RANGED_COMBAT_TIMER = 0x0C8F, + SMSG_RESET_WEEKLY_CURRENCY = 0x0D26, + SMSG_RESPEC_WIPE_CONFIRM = 0x0E21, + SMSG_RESPOND_INSPECT_ACHIEVEMENTS = 0x0B32, + SMSG_RESUME_CAST_BAR = 0x0379, + SMSG_RESUME_COMMS = 0x1302, + SMSG_RESUME_TOKEN = 0x0E08, + SMSG_RESURRECT_REQUEST = 0x08A6, + SMSG_RESYNC_RUNES = 0x0806, + SMSG_ROLE_CHANGED_INFORM = 0x0E8C, + SMSG_ROLE_CHOSEN = 0x066F, + SMSG_ROLE_POLL_INFORM = 0x0731, + SMSG_RUNE_REGEN_DEBUG = 0x0EB1, + SMSG_SCENARIO_BOOT = 0x00B6, + SMSG_SCENARIO_COMPLETED = 0x0EA2, + SMSG_SCENARIO_OUT_OF_BOUNDS = 0x0410, + SMSG_SCENARIO_PO_IS = 0x00CC, + SMSG_SCENARIO_PROGRESS_UPDATE = 0x0AA5, + SMSG_SCENARIO_STATE = 0x0E35, + SMSG_SCENE_OBJECT_EVENT = 0x0644, + SMSG_SCENE_OBJECT_PET_BATTLE_FINAL_ROUND = 0x0C8B, + SMSG_SCENE_OBJECT_PET_BATTLE_FINISHED = 0x0DA2, + SMSG_SCENE_OBJECT_PET_BATTLE_FIRST_ROUND = 0x06B6, + SMSG_SCENE_OBJECT_PET_BATTLE_INITIAL_UPDATE = 0x0A36, + SMSG_SCENE_OBJECT_PET_BATTLE_REPLACEMENTS_MADE = 0x0417, + SMSG_SCENE_OBJECT_PET_BATTLE_ROUND_RESULT = 0x0896, + SMSG_SCRIPT_CAST = 0x00AE, + SMSG_SELL_RESPONSE = 0x08DB, + SMSG_SEND_ITEM_PASSIVES = 0x0E8B, + SMSG_SEND_KNOWN_SPELLS = 0x096E, + SMSG_SEND_RAID_TARGET_UPDATE_ALL = 0x001F, + SMSG_SEND_RAID_TARGET_UPDATE_SINGLE = 0x049C, + SMSG_SEND_SPELL_CHARGES = 0x0BF9, + SMSG_SEND_SPELL_HISTORY = 0x0629, + SMSG_SEND_UNLEARN_SPELLS = 0x03AA, + SMSG_SERVER_FIRST_ACHIEVEMENT = 0x154A, + SMSG_SERVER_FIRST_ACHIEVEMENTS = 0x0487, + SMSG_SERVER_TIME = 0x0658, + SMSG_SETUP_CURRENCY = 0x0B45, + SMSG_SETUP_RESEARCH_HISTORY = 0x0325, + SMSG_SET_AI_ANIM_KIT = 0x0E36, + SMSG_SET_ALL_TASK_PROGRESS = 0x0E04, + SMSG_SET_ANIM_TIER = 0x0F22, + SMSG_SET_CURRENCY = 0x0214, + SMSG_SET_DF_FAST_LAUNCH_RESULT = 0x026F, + SMSG_SET_DUNGEON_DIFFICULTY = 0x0A94, + SMSG_SET_FACTION_AT_WAR = 0x0EA5, + SMSG_SET_FACTION_NOT_VISIBLE = 0x0C4C, + SMSG_SET_FACTION_STANDING = 0x06DF, + SMSG_SET_FACTION_VISIBLE = 0x04DC, + SMSG_SET_FLAT_SPELL_MODIFIER = 0x0AE9, + SMSG_SET_FORCED_REACTIONS = 0x08D1, + SMSG_SET_ITEM_PURCHASE_DATA = 0x1085, + SMSG_SET_LOOT_METHOD_FAILED = 0x0536, + SMSG_SET_MAX_WEEKLY_QUANTITY = 0x0853, + SMSG_SET_MELEE_ANIM_KIT = 0x0C83, + SMSG_SET_MOVEMENT_ANIM_KIT = 0x0688, + SMSG_SET_PCT_SPELL_MODIFIER = 0x01BA, + SMSG_SET_PET_SPECIALIZATION = 0x0132, SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x0CA2, - SMSG_SET_PLAY_HOVER_ANIM = 0x0F9E, - SMSG_SET_PROFICIENCY = 0x0D75, - SMSG_SET_SPELL_CHARGES = 0x1909, - SMSG_SET_TASK_COMPLETE = 0x0865, - SMSG_SET_TIME_ZONE_INFORMATION = 0x073A, - SMSG_SET_VEHICLE_REC_ID = 0x0F1F, - SMSG_SHOW_BANK = 0x179F, - SMSG_SHOW_MAILBOX = 0x1871, - SMSG_SHOW_NEUTRAL_PLAYER_FACTION_SELECT_UI = 0x0331, - SMSG_SHOW_TAXI_NODES = 0x0FB8, - SMSG_SHOW_TRADE_SKILL_RESPONSE = 0x1E0D, - SMSG_SOCKET_GEMS = 0x1DF6, - SMSG_SOR_START_EXPERIENCE_INCOMPLETE = 0x1640, - SMSG_SPECIAL_MOUNT_ANIM = 0x1319, - SMSG_SPELL_ABSORB_LOG = 0x1C8D, - SMSG_SPELL_CHANNEL_START = 0x103E, - SMSG_SPELL_CHANNEL_UPDATE = 0x10D9, - SMSG_SPELL_COOLDOWN = 0x1D2A, - SMSG_SPELL_DAMAGE_SHIELD = 0x10FE, - SMSG_SPELL_DELAYED = 0x14FD, - SMSG_SPELL_DISPELL_LOG = 0x10FD, - SMSG_SPELL_ENERGIZE_LOG = 0x1C3D, - SMSG_SPELL_EXECUTE_LOG = 0x1D9A, - SMSG_SPELL_FAILED_OTHER = 0x10CE, - SMSG_SPELL_FAILURE = 0x1CAD, - SMSG_SPELL_GO = 0x1CB9, - SMSG_SPELL_HEAL_LOG = 0x155A, - SMSG_SPELL_INSTAKILL_LOG = 0x11FE, - SMSG_SPELL_INTERRUPT_LOG = 0x185E, - SMSG_SPELL_MISS_LOG = 0x147A, - SMSG_SPELL_MULTISTRIKE_EFFECT = 0x150A, - SMSG_SPELL_NON_MELEE_DAMAGE_LOG = 0x141E, - SMSG_SPELL_OR_DAMAGE_IMMUNE = 0x11B9, - SMSG_SPELL_PERIODIC_AURA_LOG = 0x14E9, - SMSG_SPELL_START = 0x14BA, - SMSG_SPELL_UPDATE_CHAIN_TARGETS = 0x1419, - SMSG_SPIRIT_HEALER_CONFIRM = 0x1737, - SMSG_STAND_STATE_UPDATE = 0x0B37, - SMSG_START_ELAPSED_TIMER = 0x0E98, - SMSG_START_ELAPSED_TIMERS = 0x063D, - SMSG_START_LOOT_ROLL = 0x0831, - SMSG_START_MIRROR_TIMER = 0x0861, - SMSG_START_TIMER = 0x1A2D, - SMSG_STOP_ELAPSED_TIMER = 0x0795, - SMSG_STOP_MIRROR_TIMER = 0x0BB6, - SMSG_STOP_SPEAKERBOT_SOUND = 0x1E81, - SMSG_STREAMING_MOVIES = 0x0DE6, - SMSG_SUMMON_CANCEL = 0x1926, - SMSG_SUMMON_RAID_MEMBER_VALIDATE_FAILED = 0x08E5, - SMSG_SUMMON_REQUEST = 0x1CE1, - SMSG_SUPERCEDED_SPELLS = 0x15EA, - SMSG_SUPPRESS_NPC_GREETINGS = 0x07A0, - SMSG_SUSPEND_COMMS = 0x001E, - SMSG_SUSPEND_TOKEN = 0x07BF, - SMSG_TALENTS_INVOLUNTARILY_RESET = 0x1246, - SMSG_TAXI_NODE_STATUS = 0x0EBF, - SMSG_TEXT_EMOTE = 0x0696, - SMSG_THREAT_CLEAR = 0x0F1D, - SMSG_THREAT_REMOVE = 0x0BBE, - SMSG_THREAT_UPDATE = 0x0AC0, - SMSG_TIME_ADJUSTMENT = 0x06C8, - SMSG_TIME_SYNC_REQUEST = 0x1E23, - SMSG_TITLE_EARNED = 0x1E03, - SMSG_TITLE_LOST = 0x03B2, - SMSG_TOKEN_UNK1 = 0x1796, - SMSG_TOTEM_CREATED = 0x0BB7, - SMSG_TOTEM_MOVED = 0x040E, - SMSG_TRADE_STATUS = 0x071A, - SMSG_TRADE_UPDATED = 0x123F, - SMSG_TRAINER_BUY_FAILED = 0x0876, - SMSG_TRAINER_LIST = 0x17B2, - SMSG_TRANSFER_ABORTED = 0x1D31, - SMSG_TRANSFER_PENDING = 0x03B8, - SMSG_TRIGGER_CINEMATIC = 0x1CF6, - SMSG_TRIGGER_MOVIE = 0x163A, - SMSG_TURN_IN_PETITION_RESULT = 0x0A45, - SMSG_TUTORIAL_FLAGS = 0x0E82, - SMSG_TWITTER_STATUS = 0x0CBB, - SMSG_UI_TIME = 0x0DA1, - SMSG_UNDELETE_CHARACTER_RESPONSE = 0x0CA5, - SMSG_UNDELETE_COOLDOWN_STATUS_RESPONSE = 0x0B9F, - SMSG_UNLEARNED_SPELLS = 0x151E, - SMSG_UPDATE_ACCOUNT_DATA = 0x1698, - SMSG_UPDATE_ACTION_BUTTONS = 0x03C0, - SMSG_UPDATE_CHARACTER_FLAGS = 0x171E, - SMSG_UPDATE_DUNGEON_ENCOUNTER_FOR_LOOT = 0x0B3A, - SMSG_UPDATE_EXPANSION_LEVEL = 0x1236, - SMSG_UPDATE_INSTANCE_OWNERSHIP = 0x12BF, - SMSG_UPDATE_LAST_INSTANCE = 0x0971, - SMSG_UPDATE_OBJECT = 0x1CB2, - SMSG_UPDATE_TALENT_DATA = 0x1862, - SMSG_UPDATE_TASK_PROGRESS = 0x1317, - SMSG_UPDATE_WEEKLY_SPELL_USAGE = 0x103A, - SMSG_UPDATE_WORLD_STATE = 0x1DF1, - SMSG_UPDATE_WOW_TOKEN_AUCTIONABLE_LIST_RESPONSE = 0x1836, - SMSG_USERLIST_ADD = 0x15F0, - SMSG_USERLIST_REMOVE = 0x10E4, - SMSG_USERLIST_UPDATE = 0x18EF, - SMSG_USE_EQUIPMENT_SET_RESULT = 0x07B2, - SMSG_VENDOR_INVENTORY = 0x0E40, - SMSG_VIGNETTE_UPDATE = 0x1691, - SMSG_VOICE_CHAT_STATUS = 0x10D0, - SMSG_VOICE_PARENTAL_CONTROLS = 0x18E4, - SMSG_VOICE_SESSION_LEAVE = 0x18EB, - SMSG_VOICE_SESSION_ROSTER_UPDATE = 0x11C4, - SMSG_VOID_ITEM_SWAP_RESPONSE = 0x08A5, - SMSG_VOID_STORAGE_CONTENTS = 0x0F82, - SMSG_VOID_STORAGE_FAILED = 0x1962, - SMSG_VOID_STORAGE_TRANSFER_CHANGES = 0x162F, - SMSG_VOID_TRANSFER_RESULT = 0x0D66, - SMSG_WAIT_QUEUE_FINISH = 0x163E, - SMSG_WAIT_QUEUE_UPDATE = 0x0A18, - SMSG_WARDEN_DATA = 0x0E96, - SMSG_WARGAME_REQUEST_SUCCESSFULLY_SENT_TO_OPPONENT = 0x0965, - SMSG_WEATHER = 0x0397, - SMSG_WEEKLY_SPELL_USAGE = 0x1199, - SMSG_WHO = 0x11CC, - SMSG_WHO_IS = 0x0F20, - SMSG_WORLD_SERVER_INFO = 0x0FB5, - SMSG_WORLD_TEXT = 0x1CB6, - SMSG_XP_GAIN_ABORTED = 0x19F5, - SMSG_XP_GAIN_ENABLED = 0x0EB7, - SMSG_ZONE_UNDER_ATTACK = 0x14CF, + SMSG_SET_PLAY_HOVER_ANIM = 0x0F35, + SMSG_SET_PROFICIENCY = 0x0A53, + SMSG_SET_SPELL_CHARGES = 0x002D, + SMSG_SET_TASK_COMPLETE = 0x0C9B, + SMSG_SET_TIME_ZONE_INFORMATION = 0x0E9C, + SMSG_SET_VEHICLE_REC_ID = 0x0952, + SMSG_SHOW_BANK = 0x01C2, + SMSG_SHOW_MAILBOX = 0x02D2, + SMSG_SHOW_NEUTRAL_PLAYER_FACTION_SELECT_UI = 0x068C, + SMSG_SHOW_TAXI_NODES = 0x1086, + SMSG_SHOW_TRADE_SKILL_RESPONSE = 0x0C97, + SMSG_SOCKET_GEMS = 0x061C, + SMSG_SOR_START_EXPERIENCE_INCOMPLETE = 0x0448, + SMSG_SPECIAL_MOUNT_ANIM = 0x0E13, + SMSG_SPELL_ABSORB_LOG = 0x0139, + SMSG_SPELL_CHANNEL_START = 0x07BD, + SMSG_SPELL_CHANNEL_UPDATE = 0x067E, + SMSG_SPELL_COOLDOWN = 0x0569, + SMSG_SPELL_DAMAGE_SHIELD = 0x07B9, + SMSG_SPELL_DELAYED = 0x012E, + SMSG_SPELL_DISPELL_LOG = 0x04AA, + SMSG_SPELL_ENERGIZE_LOG = 0x05EE, + SMSG_SPELL_EXECUTE_LOG = 0x0C39, + SMSG_SPELL_FAILED_OTHER = 0x0BAA, + SMSG_SPELL_FAILURE = 0x00EA, + SMSG_SPELL_GO = 0x046E, + SMSG_SPELL_HEAL_LOG = 0x02A9, + SMSG_SPELL_INSTAKILL_LOG = 0x02FA, + SMSG_SPELL_INTERRUPT_LOG = 0x05A9, + SMSG_SPELL_MISS_LOG = 0x07BE, + SMSG_SPELL_MULTISTRIKE_EFFECT = 0x02EE, + SMSG_SPELL_NON_MELEE_DAMAGE_LOG = 0x062E, + SMSG_SPELL_OR_DAMAGE_IMMUNE = 0x00BE, + SMSG_SPELL_PERIODIC_AURA_LOG = 0x06FA, + SMSG_SPELL_START = 0x007D, + SMSG_SPELL_UPDATE_CHAIN_TARGETS = 0x04A9, + SMSG_SPIRIT_HEALER_CONFIRM = 0x0E4C, + SMSG_STAND_STATE_UPDATE = 0x0A52, + SMSG_START_ELAPSED_TIMER = 0x0498, + SMSG_START_ELAPSED_TIMERS = 0x048F, + SMSG_START_LOOT_ROLL = 0x0B42, + SMSG_START_MIRROR_TIMER = 0x0E32, + SMSG_START_TIMER = 0x0F26, + SMSG_STOP_ELAPSED_TIMER = 0x0A8C, + SMSG_STOP_MIRROR_TIMER = 0x0293, + SMSG_STOP_SPEAKERBOT_SOUND = 0x0831, + SMSG_STREAMING_MOVIES = 0x0A35, + SMSG_SUMMON_CANCEL = 0x00B5, + SMSG_SUMMON_RAID_MEMBER_VALIDATE_FAILED = 0x0A10, + SMSG_SUMMON_REQUEST = 0x0053, + SMSG_SUPERCEDED_SPELLS = 0x023A, + SMSG_SUPPRESS_NPC_GREETINGS = 0x0B22, + SMSG_SUSPEND_COMMS = 0x1105, + SMSG_SUSPEND_TOKEN = 0x0FA5, + SMSG_TALENTS_INVOLUNTARILY_RESET = 0x00B1, + SMSG_TAXI_NODE_STATUS = 0x00DF, + SMSG_TEXT_EMOTE = 0x0C54, + SMSG_THREAT_CLEAR = 0x0C9C, + SMSG_THREAT_REMOVE = 0x0A83, + SMSG_THREAT_UPDATE = 0x0660, + SMSG_TIME_ADJUSTMENT = 0x1DC7, + SMSG_TIME_SYNC_REQUEST = 0x1097, + SMSG_TITLE_EARNED = 0x0A0C, + SMSG_TITLE_LOST = 0x0852, + SMSG_TOTEM_CREATED = 0x0851, + SMSG_TOTEM_MOVED = 0x03B2, + SMSG_TRADE_STATUS = 0x0A9C, + SMSG_TRADE_UPDATED = 0x0EA0, + SMSG_TRAINER_BUY_FAILED = 0x0C1F, + SMSG_TRAINER_LIST = 0x03C6, + SMSG_TRANSFER_ABORTED = 0x03C2, + SMSG_TRANSFER_PENDING = 0x05B5, + SMSG_TRIGGER_CINEMATIC = 0x0422, + SMSG_TRIGGER_MOVIE = 0x045C, + SMSG_TURN_IN_PETITION_RESULT = 0x0C88, + SMSG_TUTORIAL_FLAGS = 0x0C5C, + SMSG_TWITTER_STATUS = 0x04DA, + SMSG_UI_TIME = 0x0B52, + SMSG_UNDELETE_CHARACTER_RESPONSE = 0x0A47, + SMSG_UNDELETE_COOLDOWN_STATUS_RESPONSE = 0x0620, + SMSG_UNLEARNED_SPELLS = 0x04B9, + SMSG_UPDATE_ACCOUNT_DATA = 0x02C3, + SMSG_UPDATE_ACTION_BUTTONS = 0x0A0B, + SMSG_UPDATE_CHARACTER_FLAGS = 0x0CCF, + SMSG_UPDATE_DUNGEON_ENCOUNTER_FOR_LOOT = 0x0642, + SMSG_UPDATE_EXPANSION_LEVEL = 0x009C, + SMSG_UPDATE_INSTANCE_OWNERSHIP = 0x03D1, + SMSG_UPDATE_LAST_INSTANCE = 0x0C0F, + SMSG_UPDATE_OBJECT = 0x0D36, + SMSG_UPDATE_TALENT_DATA = 0x0057, + SMSG_UPDATE_TASK_PROGRESS = 0x0E98, + SMSG_UPDATE_WEEKLY_SPELL_USAGE = 0x09FE, + SMSG_UPDATE_WORLD_STATE = 0x0036, + SMSG_USERLIST_ADD = 0x1C59, + SMSG_USERLIST_REMOVE = 0x1D5A, + SMSG_USERLIST_UPDATE = 0x1489, + SMSG_USE_EQUIPMENT_SET_RESULT = 0x0897, + SMSG_VENDOR_INVENTORY = 0x0AD4, + SMSG_VIGNETTE_UPDATE = 0x08CC, + SMSG_VOICE_CHAT_STATUS = 0x168A, + SMSG_VOICE_PARENTAL_CONTROLS = 0x1DC9, + SMSG_VOICE_SESSION_LEAVE = 0x1D9A, + SMSG_VOICE_SESSION_ROSTER_UPDATE = 0x1409, + SMSG_VOID_ITEM_SWAP_RESPONSE = 0x0004, + SMSG_VOID_STORAGE_CONTENTS = 0x08D2, + SMSG_VOID_STORAGE_FAILED = 0x008B, + SMSG_VOID_STORAGE_TRANSFER_CHANGES = 0x00D5, + SMSG_VOID_TRANSFER_RESULT = 0x0D35, + SMSG_WAIT_QUEUE_FINISH = 0x0A84, + SMSG_WAIT_QUEUE_UPDATE = 0x0A56, + SMSG_WARDEN_DATA = 0x0EDC, + SMSG_WARGAME_REQUEST_SUCCESSFULLY_SENT_TO_OPPONENT = 0x0613, + SMSG_WEATHER = 0x0131, + SMSG_WEEKLY_SPELL_USAGE = 0x04E9, + SMSG_WHO = 0x16CA, + SMSG_WHO_IS = 0x0841, + SMSG_WORLD_SERVER_INFO = 0x0626, + SMSG_WORLD_TEXT = 0x0258, + SMSG_WOW_TOKEN_AUCTION_SOLD = 0x0007, + SMSG_WOW_TOKEN_BUY_REQUEST_CONFIRMATION = 0x0855, + SMSG_WOW_TOKEN_BUY_RESULT_CONFIRMATION = 0x024C, + SMSG_WOW_TOKEN_MARKET_PRICE_RESPONSE = 0x0BC5, + SMSG_WOW_TOKEN_REDEEM_GAME_TIME_UPDATED = 0x0420, + SMSG_WOW_TOKEN_REDEEM_REQUEST_CONFIRMATION = 0x0203, + SMSG_WOW_TOKEN_REDEEM_RESULT = 0x008C, + SMSG_WOW_TOKEN_SELL_REQUEST_CONFIRMATION = 0x0898, + SMSG_WOW_TOKEN_SELL_RESULT_CONFIRMATION = 0x06A6, + SMSG_WOW_TOKEN_UPDATE_AUCTIONABLE_LIST_RESPONSE = 0x028F, + SMSG_XP_GAIN_ABORTED = 0x01A6, + SMSG_XP_GAIN_ENABLED = 0x02DC, + SMSG_ZONE_UNDER_ATTACK = 0x1419, // Deleted opcodes, here only to allow compile SMSG_ARENA_TEAM_STATS = 0xBADD, SMSG_BUY_BANK_SLOT_RESULT = 0xBADD, + SMSG_GM_TICKET_GET_TICKET_RESPONSE = 0xBADD, + SMSG_GM_TICKET_RESOLVE_RESPONSE = 0xBADD, + SMSG_GM_TICKET_RESPONSE = 0xBADD, + SMSG_GM_TICKET_RESPONSE_ERROR = 0xBADD, + SMSG_GM_TICKET_STATUS_UPDATE = 0xBADD, + SMSG_GM_TICKET_UPDATE = 0xBADD, }; inline bool IsInstanceOnlyOpcode(uint32 opcode) diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp index f551d111744..ab7b0552ff2 100644 --- a/src/server/game/Server/WorldSession.cpp +++ b/src/server/game/Server/WorldSession.cpp @@ -1421,7 +1421,6 @@ uint32 WorldSession::DosProtection::GetMaxPacketCounterAllowed(uint16 opcode) co break; } - case CMSG_GM_LAG_REPORT: // 1 3 1 async db query case CMSG_SPELL_CLICK: // not profiled case CMSG_MOVE_DISMISS_VEHICLE: // not profiled { @@ -1439,7 +1438,6 @@ uint32 WorldSession::DosProtection::GetMaxPacketCounterAllowed(uint16 opcode) co case CMSG_DEL_FRIEND: // 7 5 1 async db query case CMSG_ADD_FRIEND: // 6 4 1 async db query case CMSG_CHARACTER_RENAME_REQUEST: // 5 3 1 async db query - case CMSG_GM_SURVEY_SUBMIT: // 2 3 1 async db query case CMSG_BUG_REPORT: // 1 1 1 async db query case CMSG_SET_PARTY_LEADER: // 1 2 1 async db query case CMSG_CONVERT_RAID: // 1 5 1 async db query @@ -1464,10 +1462,6 @@ uint32 WorldSession::DosProtection::GetMaxPacketCounterAllowed(uint16 opcode) co case CMSG_CREATE_CHARACTER: // 7 5 3 async db queries case CMSG_ENUM_CHARACTERS: // 22 3 2 async db queries case CMSG_ENUM_CHARACTERS_DELETED_BY_CLIENT: // 22 3 2 async db queries - case CMSG_GM_TICKET_CREATE: // 1 25 1 async db query - case CMSG_GM_TICKET_UPDATE_TEXT: // 0 15 1 async db query - case CMSG_GM_TICKET_DELETE_TICKET: // 1 25 1 async db query - case CMSG_GM_TICKET_RESPONSE_RESOLVE: // 1 25 1 async db query case CMSG_SUPPORT_TICKET_SUBMIT_BUG: // not profiled 1 async db query case CMSG_SUPPORT_TICKET_SUBMIT_SUGGESTION: // not profiled 1 async db query case CMSG_SUPPORT_TICKET_SUBMIT_COMPLAINT: // not profiled 1 async db query diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index e4bef46b3bb..87bd5948cb5 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -5484,10 +5484,10 @@ void Spell::SummonGuardian(uint32 i, uint32 entry, SummonPropertiesEntry const* if (summon->GetEntry() == 27893) { - if (uint32 weapon = m_caster->GetUInt32Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENTRY_OFFSET + (EQUIPMENT_SLOT_MAINHAND * 3))) + if (uint32 weapon = m_caster->GetUInt32Value(PLAYER_VISIBLE_ITEM + VISIBLE_ITEM_ENTRY_OFFSET + (EQUIPMENT_SLOT_MAINHAND * 2))) { summon->SetDisplayId(11686); // modelid2 - summon->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID, weapon); + summon->SetVirtualItem(0, weapon); } else summon->SetDisplayId(1126); // modelid1 diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index b61469a1fa4..26b3ee17f12 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -1901,7 +1901,7 @@ SpellCastResult SpellInfo::CheckTarget(Unit const* caster, WorldObject const* ta if (!player->GetWeaponForAttack(BASE_ATTACK) || !player->IsUseEquipedWeapon(true)) return SPELL_FAILED_TARGET_NO_WEAPONS; } - else if (!unitTarget->GetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID)) + else if (!unitTarget->GetVirtualItemId(0)) return SPELL_FAILED_TARGET_NO_WEAPONS; } } diff --git a/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter5.cpp b/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter5.cpp index 3df07562d50..0a46b03a6b3 100644 --- a/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter5.cpp +++ b/src/server/scripts/EasternKingdoms/ScarletEnclave/chapter5.cpp @@ -587,7 +587,7 @@ public: JumpToNextStep(2000); break; case 8: - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 0, uint32(EQUIP_UNEQUIP)); + me->SetVirtualItem(0, uint32(EQUIP_UNEQUIP)); if (Creature* temp = ObjectAccessor::GetCreature(*me, uiTirionGUID)) me->CastSpell(temp, SPELL_ASHBRINGER, true); Talk(EMOTE_LIGHT_OF_DAWN14); @@ -1107,7 +1107,7 @@ public: if (Creature* temp = ObjectAccessor::GetCreature(*me, uiTirionGUID)) { temp->SetStandState(UNIT_STAND_STATE_STAND); - temp->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 0, uint32(EQUIP_HIGHLORD_TIRION_FORDRING)); + temp->SetVirtualItem(0, uint32(EQUIP_HIGHLORD_TIRION_FORDRING)); temp->CastSpell(temp, SPELL_REBIRTH_OF_THE_ASHBRINGER, false); } JumpToNextStep(1000); @@ -1399,7 +1399,7 @@ public: if (Creature* temp = me->SummonCreature(NPC_HIGHLORD_TIRION_FORDRING, LightofDawnLoc[0].GetPositionWithOffset({ 0.0f, 0.0f, 0.0f, 1.528f }), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 600000)) { temp->setFaction(me->getFaction()); - temp->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 0, uint32(EQUIP_UNEQUIP)); + temp->SetVirtualItem(0, uint32(EQUIP_UNEQUIP)); temp->AI()->Talk(SAY_LIGHT_OF_DAWN25); uiTirionGUID = temp->GetGUID(); } diff --git a/src/server/scripts/EasternKingdoms/Scholomance/boss_kirtonos_the_herald.cpp b/src/server/scripts/EasternKingdoms/Scholomance/boss_kirtonos_the_herald.cpp index 8f780d1e2c3..4d4175d5022 100644 --- a/src/server/scripts/EasternKingdoms/Scholomance/boss_kirtonos_the_herald.cpp +++ b/src/server/scripts/EasternKingdoms/Scholomance/boss_kirtonos_the_herald.cpp @@ -176,7 +176,7 @@ class boss_kirtonos_the_herald : public CreatureScript break; case INTRO_5: me->HandleEmoteCommand(EMOTE_ONESHOT_ROAR); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 0, uint32(WEAPON_KIRTONOS_STAFF)); + me->SetVirtualItem(0, uint32(WEAPON_KIRTONOS_STAFF)); me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE|UNIT_FLAG_NOT_SELECTABLE); me->SetReactState(REACT_AGGRESSIVE); events.ScheduleEvent(INTRO_6, 5000); @@ -231,13 +231,13 @@ class boss_kirtonos_the_herald : public CreatureScript if (me->HasAura(SPELL_KIRTONOS_TRANSFORM)) { me->RemoveAura(SPELL_KIRTONOS_TRANSFORM); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 0, uint32(0)); + me->SetVirtualItem(0, uint32(0)); me->SetCanFly(false); } else { DoCast(me, SPELL_KIRTONOS_TRANSFORM); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 0, uint32(WEAPON_KIRTONOS_STAFF)); + me->SetVirtualItem(0, uint32(WEAPON_KIRTONOS_STAFF)); me->SetCanFly(true); } events.ScheduleEvent(EVENT_KIRTONOS_TRANSFORM, urand(16000, 18000)); diff --git a/src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp b/src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp index 5af9fd8c800..0048920518b 100644 --- a/src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp +++ b/src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp @@ -146,14 +146,14 @@ class npc_voljin_zulaman : public CreatureScript DoCast(me, SPELL_BANGING_THE_GONG); if (GameObject* strangeGong = ObjectAccessor::GetGameObject(*me, _instance->GetGuidData(DATA_STRANGE_GONG))) strangeGong->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID, uint32(ITEM_VIRTUAL_ITEM)); + me->SetVirtualItem(0, uint32(ITEM_VIRTUAL_ITEM)); break; case EVENT_START_DOOR_OPENING_1: me->RemoveAura(SPELL_BANGING_THE_GONG); _events.ScheduleEvent(EVENT_START_DOOR_OPENING_2, 500); break; case EVENT_START_DOOR_OPENING_2: - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID, uint32(0)); + me->SetVirtualItem(0, uint32(0)); if (GameObject* strangeGong = ObjectAccessor::GetGameObject(*me, _instance->GetGuidData(DATA_STRANGE_GONG))) strangeGong->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE); _events.ScheduleEvent(EVENT_START_DOOR_OPENING_3, 500); diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/old_hillsbrad.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/old_hillsbrad.cpp index 780cf6646a3..2505cef9d8c 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/old_hillsbrad.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/old_hillsbrad.cpp @@ -302,10 +302,10 @@ public: break; case 9: Talk(SAY_TH_ARMORY); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID, THRALL_WEAPON_ITEM); + me->SetVirtualItem(0, THRALL_WEAPON_ITEM); //me->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO, THRALL_WEAPON_INFO); //me->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO+1, 781); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID+1, THRALL_SHIELD_ITEM); + me->SetVirtualItem(1, THRALL_SHIELD_ITEM); //me->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO+2, THRALL_SHIELD_INFO); //me->SetUInt32Value(UNIT_VIRTUAL_ITEM_INFO+3, 1038); break; @@ -466,8 +466,8 @@ public: { DoUnmount(); HadMount = false; - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID, 0); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID+1, 0); + me->SetVirtualItem(0, 0); + me->SetVirtualItem(1, 0); me->SetDisplayId(THRALL_MODEL_UNEQUIPPED); } if (HasEscortState(STATE_ESCORT_ESCORTING)) diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp index ab97771374f..0227b60116d 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp @@ -587,7 +587,7 @@ public: { if (spell->Id == SPELL_GLAIVE_RETURNS) // Re-equip our warblades! { - if (!me->GetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID)) + if (!me->GetVirtualItemId(0)) SetEquipmentSlots(false, EQUIP_ID_MAIN_HAND, EQUIP_UNEQUIP, EQUIP_NO_CHANGE); else SetEquipmentSlots(false, EQUIP_UNEQUIP, EQUIP_ID_OFF_HAND, EQUIP_NO_CHANGE); @@ -1175,7 +1175,7 @@ public: { Initialize(); SetEquipmentSlots(false, EQUIP_ID_MAIN_HAND_MAIEV, EQUIP_UNEQUIP, EQUIP_NO_CHANGE); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 2, 45738); + me->SetVirtualItem(2, 45738); } void EnterCombat(Unit* /*who*/) override { } diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp index f30417534b4..72efbb23fda 100644 --- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp +++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp @@ -246,8 +246,8 @@ public: me->SetCanDualWield(true); me->SetSpeed(MOVE_RUN, 2.0f, true); me->SetDisplayId(MODEL_NIGHTELF); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID , 0); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID+1, 0); + me->SetVirtualItem(0, 0); + me->SetVirtualItem(1, 0); DoCast(me, SPELL_DUAL_WIELD, true); me->SetCorpseDelay(1000*60*60); instance->SetData(DATA_LEOTHERASTHEBLINDEVENT, NOT_STARTED); @@ -345,8 +345,8 @@ public: me->SetDisplayId(MODEL_DEMON); // and removing weapons - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID , 0); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID+1, 0); + me->SetVirtualItem(0, 0); + me->SetVirtualItem(1, 0); } } @@ -490,8 +490,8 @@ public: me->RemoveAurasDueToSpell(SPELL_WHIRLWIND); me->SetDisplayId(MODEL_DEMON); Talk(SAY_SWITCH_TO_DEMON); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID , 0); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID+1, 0); + me->SetVirtualItem(0, 0); + me->SetVirtualItem(1, 0); DemonForm = true; NeedThreatReset = true; SwitchToDemon_Timer = 45000; diff --git a/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp b/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp index 88dbeff09f5..16ebff7d402 100644 --- a/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp +++ b/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp @@ -169,8 +169,8 @@ public: Talk(SAY_ENRAGE); DoCast(me, SPELL_DUAL_WIELD, true); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID, 0); - me->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID+1, 0); + me->SetVirtualItem(0, 0); + me->SetVirtualItem(1, 0); } if (Phase2) diff --git a/src/server/scripts/Spells/spell_generic.cpp b/src/server/scripts/Spells/spell_generic.cpp index d01883a019b..ff67575ae0d 100644 --- a/src/server/scripts/Spells/spell_generic.cpp +++ b/src/server/scripts/Spells/spell_generic.cpp @@ -890,42 +890,42 @@ class spell_gen_clone_weapon_aura : public SpellScriptLoader case SPELL_COPY_WEAPON_2_AURA: case SPELL_COPY_WEAPON_3_AURA: { - prevItem = target->GetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID); + prevItem = target->GetVirtualItemId(0); if (Player* player = caster->ToPlayer()) { if (Item* mainItem = player->GetItemByPos(INVENTORY_SLOT_BAG_0, EQUIPMENT_SLOT_MAINHAND)) - target->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID, mainItem->GetEntry()); + target->SetVirtualItem(0, mainItem->GetEntry()); } else - target->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID, caster->GetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID)); + target->SetVirtualItem(0, caster->GetVirtualItemId(0)); break; } case SPELL_COPY_OFFHAND_AURA: case SPELL_COPY_OFFHAND_2_AURA: { - prevItem = target->GetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID) + 1; + prevItem = target->GetVirtualItemId(1); if (Player* player = caster->ToPlayer()) { if (Item* offItem = player->GetItemByPos(INVENTORY_SLOT_BAG_0, EQUIPMENT_SLOT_OFFHAND)) - target->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 1, offItem->GetEntry()); + target->SetVirtualItem(1, offItem->GetEntry()); } else - target->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 1, caster->GetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 1)); + target->SetVirtualItem(1, caster->GetVirtualItemId(1)); break; } case SPELL_COPY_RANGED_AURA: { - prevItem = target->GetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID) + 2; + prevItem = target->GetVirtualItemId(2); if (Player* player = caster->ToPlayer()) { if (Item* rangedItem = player->GetItemByPos(INVENTORY_SLOT_BAG_0, EQUIPMENT_SLOT_RANGED)) - target->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 2, rangedItem->GetEntry()); + target->SetVirtualItem(2, rangedItem->GetEntry()); } else - target->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 2, caster->GetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 2)); + target->SetVirtualItem(2, caster->GetVirtualItemId(2)); break; } default: @@ -942,14 +942,14 @@ class spell_gen_clone_weapon_aura : public SpellScriptLoader case SPELL_COPY_WEAPON_AURA: case SPELL_COPY_WEAPON_2_AURA: case SPELL_COPY_WEAPON_3_AURA: - target->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID, prevItem); + target->SetVirtualItem(0, prevItem); break; case SPELL_COPY_OFFHAND_AURA: case SPELL_COPY_OFFHAND_2_AURA: - target->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 1, prevItem); + target->SetVirtualItem(1, prevItem); break; case SPELL_COPY_RANGED_AURA: - target->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 2, prevItem); + target->SetVirtualItem(2, prevItem); break; default: break; |