diff --git a/src/game/ChatCommands/Level3.cpp b/src/game/ChatCommands/Level3.cpp index 5c6ed40ab..e59073aca 100644 --- a/src/game/ChatCommands/Level3.cpp +++ b/src/game/ChatCommands/Level3.cpp @@ -5715,7 +5715,7 @@ bool ChatHandler::HandleResetHonorCommand(char* args) target->SetCurrencyCount(CURRENCY_HONOR_POINTS, 0); target->SetUInt32Value(PLAYER_FIELD_KILLS, 0); - target->SetUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS, 0); + target->SetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS, 0); target->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL); return true; diff --git a/src/game/Object/Player.cpp b/src/game/Object/Player.cpp index 97b3cd206..a624ba175 100644 --- a/src/game/Object/Player.cpp +++ b/src/game/Object/Player.cpp @@ -734,6 +734,9 @@ bool Player::Create(uint32 guidlow, const std::string& name, uint8 race, uint8 c SetFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_REGENERATE_POWER); SetFloatValue(UNIT_MOD_CAST_SPEED, 1.0f); // fix cast time showed in spell tooltip on client SetFloatValue(UNIT_FIELD_HOVERHEIGHT, 1.0f); // default for players in 3.0.3 + SetUInt32Value(PLAYER_FIELD_HOME_PLAYER_REALM, 1); + SetFloatValue(PLAYER_FIELD_UI_SPELL_HIT_MODIFIER, 1.0f); + SetFloatValue(PLAYER_FIELD_HOME_REALM_TIME_OFFSET, 1); SetInt32Value(PLAYER_FIELD_WATCHED_FACTION_INDEX, -1); // -1 is default value @@ -758,7 +761,7 @@ bool Player::Create(uint32 guidlow, const std::string& name, uint8 race, uint8 c SetUInt32Value(PLAYER_CHOSEN_TITLE, 0); SetUInt32Value(PLAYER_FIELD_KILLS, 0); - SetUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS, 0); + SetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS, 0); // set starting level uint32 start_level = getClass() != CLASS_DEATH_KNIGHT @@ -3109,7 +3112,7 @@ void Player::InitStatsForLevel(bool reapplyMods) RemoveByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_FFA_PVP); // restore if need some important flags - SetUInt32Value(PLAYER_FIELD_BYTES2, 0); // flags empty by default + //SetUInt32Value(PLAYER_FIELD_BYTES2, 0 ); // flags empty by default if (reapplyMods) // reapply stats values only on .reset stats (level) command _ApplyAllStatBonuses(); @@ -7149,7 +7152,7 @@ bool Player::RewardHonor(Unit* uVictim, uint32 groupsize, float honor) // count the number of playerkills in one day ApplyModUInt32Value(PLAYER_FIELD_KILLS, 1, true); // and those in a lifetime - ApplyModUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS, 1, true); + ApplyModUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS, 1, true); UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL); UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HK_CLASS, pVictim->getClass()); UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_HK_RACE, pVictim->getRace()); @@ -15365,17 +15368,15 @@ bool Player::SatisfyQuestDay(Quest const* qInfo, bool msg) const } bool have_slot = false; - for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) - { - uint32 id = GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx); - if (qInfo->GetQuestId() == id) - { - return false; - } + //for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) + //{ + // uint32 id = GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1+quest_daily_idx); + // if (qInfo->GetQuestId() == id) + // return false; - if (!id) - have_slot = true; - } + // if (!id) + // have_slot = true; + //} if (!have_slot) { @@ -16673,7 +16674,7 @@ bool Player::LoadFromDB(ObjectGuid guid, SqlQueryHolder* holder) } } - SetUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS, fields[40].GetUInt32()); + SetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS, fields[40].GetUInt32()); SetUInt16Value(PLAYER_FIELD_KILLS, 0, fields[41].GetUInt16()); // today SetUInt16Value(PLAYER_FIELD_KILLS, 1, fields[42].GetUInt16()); // yesterday @@ -17840,10 +17841,10 @@ void Player::_LoadQuestStatus(QueryResult* result) void Player::_LoadDailyQuestStatus(QueryResult* result) { - for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) - { - SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, 0); - } + //for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) + //{ + // SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, 0); + //} // QueryResult *result = CharacterDatabase.PQuery("SELECT quest FROM character_queststatus_daily WHERE guid = '%u'", GetGUIDLow()); @@ -17867,7 +17868,7 @@ void Player::_LoadDailyQuestStatus(QueryResult* result) if (!pQuest) continue; - SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, quest_id); + //SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, quest_id); ++quest_daily_idx; DEBUG_LOG("Daily quest {%u} cooldown for player (GUID: %u)", quest_id, GetGUIDLow()); @@ -18563,7 +18564,7 @@ void Player::SaveToDB() ss << m_taxi.SaveTaxiDestinationsToString(); // string uberInsert.addString(ss); - uberInsert.addUInt32(GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS)); + uberInsert.addUInt32(GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS)); uberInsert.addUInt16(GetUInt16Value(PLAYER_FIELD_KILLS, 0)); @@ -19090,9 +19091,9 @@ void Player::_SaveDailyQuestStatus() stmtDel.PExecute(GetGUIDLow()); - for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) - if (GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx)) - stmtIns.PExecute(GetGUIDLow(), GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx)); + //for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) + // if (GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx)) + // stmtIns.PExecute(GetGUIDLow(), GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx)); m_DailyQuestChanged = false; } @@ -22060,15 +22061,15 @@ void Player::SendAurasForTarget(Unit* target) void Player::SetDailyQuestStatus(uint32 quest_id) { - for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) - { - if (!GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx)) - { - SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, quest_id); - m_DailyQuestChanged = true; - break; - } - } + //for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) + //{ + // if (!GetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx)) + // { + // SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, quest_id); + // m_DailyQuestChanged = true; + // break; + // } + //} } void Player::SetWeeklyQuestStatus(uint32 quest_id) @@ -22085,10 +22086,10 @@ void Player::SetMonthlyQuestStatus(uint32 quest_id) void Player::ResetDailyQuestStatus() { - for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) - { - SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, 0); - } + //for (uint32 quest_daily_idx = 0; quest_daily_idx < PLAYER_MAX_DAILY_QUESTS; ++quest_daily_idx) + //{ + // SetUInt32Value(PLAYER_FIELD_DAILY_QUESTS_1 + quest_daily_idx, 0); + //} // DB data deleted in caller m_DailyQuestChanged = false; diff --git a/src/game/Object/UpdateFields.h b/src/game/Object/UpdateFields.h index 7ff1c8e95..c3161243d 100644 --- a/src/game/Object/UpdateFields.h +++ b/src/game/Object/UpdateFields.h @@ -25,545 +25,556 @@ #ifndef _UPDATEFIELDS_AUTO_H #define _UPDATEFIELDS_AUTO_H -// Auto generated for version 4, 3, 4, 15595 - -enum EObjectFields +enum EObjectFields // Auto generated for version 5, 4, 1, 17538 { - OBJECT_FIELD_GUID = 0x0, - OBJECT_FIELD_DATA = 0x2, - OBJECT_FIELD_TYPE = 0x4, - OBJECT_FIELD_ENTRY = 0x5, - OBJECT_FIELD_SCALE_X = 0x6, - OBJECT_FIELD_PADDING = 0x7, - OBJECT_END = 0x8 + OBJECT_FIELD_GUID = 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC + OBJECT_FIELD_DATA = 0x0002, // Size: 2, Type: LONG, Flags: PUBLIC + OBJECT_FIELD_TYPE = 0x0004, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + OBJECT_FIELD_ENTRY = 0x0005, // Size: 1, Type: INT, Flags: PUBLIC + OBJECT_FIELD_DYNAMICFLAGS = 0x0006, // Size: 1, Type: INT, Flags: PUBLIC + OBJECT_FIELD_SCALE_X = 0x0007, // Size: 1, Type: FLOAT, Flags: PUBLIC + OBJECT_END = 0x0008 }; enum EUnitFields { - UNIT_FIELD_CHARM = OBJECT_END + 0x0, - UNIT_FIELD_SUMMON = OBJECT_END + 0x2, - UNIT_FIELD_CRITTER = OBJECT_END + 0x4, - UNIT_FIELD_CHARMEDBY = OBJECT_END + 0x6, - UNIT_FIELD_SUMMONEDBY = OBJECT_END + 0x8, - UNIT_FIELD_CREATEDBY = OBJECT_END + 0xA, - UNIT_FIELD_TARGET = OBJECT_END + 0xC, - UNIT_FIELD_CHANNEL_OBJECT = OBJECT_END + 0xE, - UNIT_CHANNEL_SPELL = OBJECT_END + 0x10, - UNIT_FIELD_BYTES_0 = OBJECT_END + 0x11, - UNIT_FIELD_HEALTH = OBJECT_END + 0x12, - UNIT_FIELD_POWER1 = OBJECT_END + 0x13, - UNIT_FIELD_POWER2 = OBJECT_END + 0x14, - UNIT_FIELD_POWER3 = OBJECT_END + 0x15, - UNIT_FIELD_POWER4 = OBJECT_END + 0x16, - UNIT_FIELD_POWER5 = OBJECT_END + 0x17, - UNIT_FIELD_MAXHEALTH = OBJECT_END + 0x18, - UNIT_FIELD_MAXPOWER1 = OBJECT_END + 0x19, - UNIT_FIELD_MAXPOWER2 = OBJECT_END + 0x1A, - UNIT_FIELD_MAXPOWER3 = OBJECT_END + 0x1B, - UNIT_FIELD_MAXPOWER4 = OBJECT_END + 0x1C, - UNIT_FIELD_MAXPOWER5 = OBJECT_END + 0x1D, - UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER = OBJECT_END + 0x1E, - UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER = OBJECT_END + 0x23, - UNIT_FIELD_LEVEL = OBJECT_END + 0x28, - UNIT_FIELD_FACTIONTEMPLATE = OBJECT_END + 0x29, - UNIT_VIRTUAL_ITEM_SLOT_ID = OBJECT_END + 0x2A, - UNIT_FIELD_FLAGS = OBJECT_END + 0x2D, - UNIT_FIELD_FLAGS_2 = OBJECT_END + 0x2E, - UNIT_FIELD_AURASTATE = OBJECT_END + 0x2F, - UNIT_FIELD_BASEATTACKTIME = OBJECT_END + 0x30, - UNIT_FIELD_RANGEDATTACKTIME = OBJECT_END + 0x32, - UNIT_FIELD_BOUNDINGRADIUS = OBJECT_END + 0x33, - UNIT_FIELD_COMBATREACH = OBJECT_END + 0x34, - UNIT_FIELD_DISPLAYID = OBJECT_END + 0x35, - UNIT_FIELD_NATIVEDISPLAYID = OBJECT_END + 0x36, - UNIT_FIELD_MOUNTDISPLAYID = OBJECT_END + 0x37, - UNIT_FIELD_MINDAMAGE = OBJECT_END + 0x38, - UNIT_FIELD_MAXDAMAGE = OBJECT_END + 0x39, - UNIT_FIELD_MINOFFHANDDAMAGE = OBJECT_END + 0x3A, - UNIT_FIELD_MAXOFFHANDDAMAGE = OBJECT_END + 0x3B, - UNIT_FIELD_BYTES_1 = OBJECT_END + 0x3C, - UNIT_FIELD_PETNUMBER = OBJECT_END + 0x3D, - UNIT_FIELD_PET_NAME_TIMESTAMP = OBJECT_END + 0x3E, - UNIT_FIELD_PETEXPERIENCE = OBJECT_END + 0x3F, - UNIT_FIELD_PETNEXTLEVELEXP = OBJECT_END + 0x40, - UNIT_DYNAMIC_FLAGS = OBJECT_END + 0x41, - UNIT_MOD_CAST_SPEED = OBJECT_END + 0x42, - UNIT_MOD_CAST_HASTE = OBJECT_END + 0x43, - UNIT_CREATED_BY_SPELL = OBJECT_END + 0x44, - UNIT_NPC_FLAGS = OBJECT_END + 0x45, - UNIT_NPC_EMOTESTATE = OBJECT_END + 0x46, - UNIT_FIELD_STAT0 = OBJECT_END + 0x47, - UNIT_FIELD_STAT1 = OBJECT_END + 0x48, - UNIT_FIELD_STAT2 = OBJECT_END + 0x49, - UNIT_FIELD_STAT3 = OBJECT_END + 0x4A, - UNIT_FIELD_STAT4 = OBJECT_END + 0x4B, - UNIT_FIELD_POSSTAT0 = OBJECT_END + 0x4C, - UNIT_FIELD_POSSTAT1 = OBJECT_END + 0x4D, - UNIT_FIELD_POSSTAT2 = OBJECT_END + 0x4E, - UNIT_FIELD_POSSTAT3 = OBJECT_END + 0x4F, - UNIT_FIELD_POSSTAT4 = OBJECT_END + 0x50, - UNIT_FIELD_NEGSTAT0 = OBJECT_END + 0x51, - UNIT_FIELD_NEGSTAT1 = OBJECT_END + 0x52, - UNIT_FIELD_NEGSTAT2 = OBJECT_END + 0x53, - UNIT_FIELD_NEGSTAT3 = OBJECT_END + 0x54, - UNIT_FIELD_NEGSTAT4 = OBJECT_END + 0x55, - UNIT_FIELD_RESISTANCES = OBJECT_END + 0x56, - UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE = OBJECT_END + 0x5D, - UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE = OBJECT_END + 0x64, - UNIT_FIELD_BASE_MANA = OBJECT_END + 0x6B, - UNIT_FIELD_BASE_HEALTH = OBJECT_END + 0x6C, - UNIT_FIELD_BYTES_2 = OBJECT_END + 0x6D, - UNIT_FIELD_ATTACK_POWER = OBJECT_END + 0x6E, - UNIT_FIELD_ATTACK_POWER_MOD_POS = OBJECT_END + 0x6F, - UNIT_FIELD_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x70, - UNIT_FIELD_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x71, - UNIT_FIELD_RANGED_ATTACK_POWER = OBJECT_END + 0x72, - UNIT_FIELD_RANGED_ATTACK_POWER_MOD_POS = OBJECT_END + 0x73, - UNIT_FIELD_RANGED_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x74, - UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x75, - UNIT_FIELD_MINRANGEDDAMAGE = OBJECT_END + 0x76, - UNIT_FIELD_MAXRANGEDDAMAGE = OBJECT_END + 0x77, - UNIT_FIELD_POWER_COST_MODIFIER = OBJECT_END + 0x78, - UNIT_FIELD_POWER_COST_MULTIPLIER = OBJECT_END + 0x7F, - UNIT_FIELD_MAXHEALTHMODIFIER = OBJECT_END + 0x86, - UNIT_FIELD_HOVERHEIGHT = OBJECT_END + 0x87, - UNIT_FIELD_MAXITEMLEVEL = OBJECT_END + 0x88, - UNIT_FIELD_PADDING = OBJECT_END + 0x89, - UNIT_END = OBJECT_END + 0x8A + UNIT_FIELD_CHARM = OBJECT_END + 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC + UNIT_FIELD_SUMMON = OBJECT_END + 0x0002, // Size: 2, Type: LONG, Flags: PUBLIC + UNIT_FIELD_CRITTER = OBJECT_END + 0x0004, // Size: 2, Type: LONG, Flags: PRIVATE + UNIT_FIELD_CHARMEDBY = OBJECT_END + 0x0006, // Size: 2, Type: LONG, Flags: PUBLIC + UNIT_FIELD_SUMMONEDBY = OBJECT_END + 0x0008, // Size: 2, Type: LONG, Flags: PUBLIC + UNIT_FIELD_CREATEDBY = OBJECT_END + 0x000A, // Size: 2, Type: LONG, Flags: PUBLIC + UNIT_FIELD_TARGET = OBJECT_END + 0x000C, // Size: 2, Type: LONG, Flags: PUBLIC + UNIT_FIELD_CHANNEL_OBJECT = OBJECT_END + 0x000E, // Size: 2, Type: LONG, Flags: PUBLIC + UNIT_CHANNEL_SPELL = OBJECT_END + 0x0010, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FILED_SUMMONED_BY_HOME_REALM = OBJECT_END + 0x0011, + UNIT_FIELD_BYTES_0 = OBJECT_END + 0x0012, // Size: 1, Type: BYTES, Flags: PUBLIC + UNIT_OVERRIDE_DISPLAY_POWER_ID = OBJECT_END + 0x0013, + UNIT_FIELD_HEALTH = OBJECT_END + 0x0014, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_POWER1 = OBJECT_END + 0x0015, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_POWER2 = OBJECT_END + 0x0016, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_POWER3 = OBJECT_END + 0x0017, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_POWER4 = OBJECT_END + 0x0018, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_POWER5 = OBJECT_END + 0x0019, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_MAXHEALTH = OBJECT_END + 0x001A, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_MAXPOWER1 = OBJECT_END + 0x001B, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_MAXPOWER2 = OBJECT_END + 0x001C, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_MAXPOWER3 = OBJECT_END + 0x001D, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_MAXPOWER4 = OBJECT_END + 0x001E, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_MAXPOWER5 = OBJECT_END + 0x001F, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER = OBJECT_END + 0x0020, // Size: 5, Type: FLOAT, Flags: PRIVATE, OWNER, UNUSED2 + UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER = OBJECT_END + 0x0025, // Size: 5, Type: FLOAT, Flags: PRIVATE, OWNER, UNUSED2 + UNIT_FIELD_LEVEL = OBJECT_END + 0x002A, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_FACTIONTEMPLATE = OBJECT_END + 0x002B, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_VIRTUAL_ITEM_SLOT_ID = OBJECT_END + 0x002C, // Size: 3, Type: INT, Flags: PUBLIC + UNIT_FIELD_FLAGS = OBJECT_END + 0x002F, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_FLAGS_2 = OBJECT_END + 0x0030, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_AURASTATE = OBJECT_END + 0x0031, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_BASEATTACKTIME = OBJECT_END + 0x0032, // Size: 2, Type: INT, Flags: PUBLIC + UNIT_FIELD_RANGEDATTACKTIME = OBJECT_END + 0x0034, // Size: 1, Type: INT, Flags: PRIVATE + UNIT_FIELD_BOUNDINGRADIUS = OBJECT_END + 0x0035, // Size: 1, Type: FLOAT, Flags: PUBLIC + UNIT_FIELD_COMBATREACH = OBJECT_END + 0x0036, // Size: 1, Type: FLOAT, Flags: PUBLIC + UNIT_FIELD_DISPLAYID = OBJECT_END + 0x0037, // Size: 1, Type: INT, Flags: DYNAMIC + UNIT_FIELD_NATIVEDISPLAYID = OBJECT_END + 0x0038, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_MOUNTDISPLAYID = OBJECT_END + 0x0039, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_MINDAMAGE = OBJECT_END + 0x003A, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER, SPECIAL_INFO + UNIT_FIELD_MAXDAMAGE = OBJECT_END + 0x003B, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER, SPECIAL_INFO + UNIT_FIELD_MINOFFHANDDAMAGE = OBJECT_END + 0x003C, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER, SPECIAL_INFO + UNIT_FIELD_MAXOFFHANDDAMAGE = OBJECT_END + 0x003D, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER, SPECIAL_INFO + UNIT_FIELD_BYTES_1 = OBJECT_END + 0x003E, // Size: 1, Type: BYTES, Flags: PUBLIC + UNIT_FIELD_PETNUMBER = OBJECT_END + 0x003F, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_PET_NAME_TIMESTAMP = OBJECT_END + 0x0040, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_PETEXPERIENCE = OBJECT_END + 0x0041, // Size: 1, Type: INT, Flags: OWNER + UNIT_FIELD_PETNEXTLEVELEXP = OBJECT_END + 0x0042, // Size: 1, Type: INT, Flags: OWNER + UNIT_DYNAMIC_FLAGS = OBJECT_END + 0x0043, // Size: 1, Type: INT, Flags: DYNAMIC + UNIT_MOD_CAST_SPEED = OBJECT_END + 0x0044, // Size: 1, Type: FLOAT, Flags: PUBLIC + UNIT_MOD_CAST_HASTE = OBJECT_END + 0x0045, // Size: 1, Type: FLOAT, Flags: PUBLIC + UNIT_MOD_HASTE = OBJECT_END + 0x0046, + UNIT_MOD_HASTE_REGEN = OBJECT_END + 0x0047, + UNIT_CREATED_BY_SPELL = OBJECT_END + 0x0048, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_NPC_FLAGS = OBJECT_END + 0x0049, // Size: 2, Type: INT, Flags: DYNAMIC + UNIT_NPC_EMOTESTATE = OBJECT_END + 0x004B, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_STAT0 = OBJECT_END + 0x004C, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_STAT1 = OBJECT_END + 0x004D, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_STAT2 = OBJECT_END + 0x004E, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_STAT3 = OBJECT_END + 0x004F, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_STAT4 = OBJECT_END + 0x0050, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_POSSTAT0 = OBJECT_END + 0x0051, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_POSSTAT1 = OBJECT_END + 0x0052, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_POSSTAT2 = OBJECT_END + 0x0053, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_POSSTAT3 = OBJECT_END + 0x0054, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_POSSTAT4 = OBJECT_END + 0x0055, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_NEGSTAT0 = OBJECT_END + 0x0056, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_NEGSTAT1 = OBJECT_END + 0x0057, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_NEGSTAT2 = OBJECT_END + 0x0058, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_NEGSTAT3 = OBJECT_END + 0x0059, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_NEGSTAT4 = OBJECT_END + 0x005A, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_RESISTANCES = OBJECT_END + 0x005B, // Size: 7, Type: INT, Flags: PRIVATE, OWNER, SPECIAL_INFO + UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE = OBJECT_END + 0x0062, // Size: 7, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE = OBJECT_END + 0x0069, // Size: 7, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_BASE_MANA = OBJECT_END + 0x0070, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_BASE_HEALTH = OBJECT_END + 0x0071, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_BYTES_2 = OBJECT_END + 0x0072, // Size: 1, Type: BYTES, Flags: PUBLIC + UNIT_FIELD_ATTACK_POWER = OBJECT_END + 0x0073, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_ATTACK_POWER_MOD_POS = OBJECT_END + 0x0074, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x0075, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x0076, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER + UNIT_FIELD_RANGED_ATTACK_POWER = OBJECT_END + 0x0077, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_RANGED_ATTACK_POWER_MOD_POS = OBJECT_END + 0x0078, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_RANGED_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x0079, // Size: 1, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x007A, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER + UNIT_FIELD_MINRANGEDDAMAGE = OBJECT_END + 0x007B, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER + UNIT_FIELD_MAXRANGEDDAMAGE = OBJECT_END + 0x007C, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER + UNIT_FIELD_POWER_COST_MODIFIER = OBJECT_END + 0x007D, // Size: 7, Type: INT, Flags: PRIVATE, OWNER + UNIT_FIELD_POWER_COST_MULTIPLIER = OBJECT_END + 0x0084, // Size: 7, Type: FLOAT, Flags: PRIVATE, OWNER + UNIT_FIELD_MAXHEALTHMODIFIER = OBJECT_END + 0x008B, // Size: 1, Type: FLOAT, Flags: PRIVATE, OWNER + UNIT_FIELD_HOVERHEIGHT = OBJECT_END + 0x008C, // Size: 1, Type: FLOAT, Flags: PUBLIC + UNIT_FIELD_MIN_ITEM_LEVEL = OBJECT_END + 0x008D, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_MAXITEMLEVEL = OBJECT_END + 0x008E, // Size: 1, Type: INT, Flags: PUBLIC + UNIT_FIELD_WILD_BATTLE_PET_LEVEL = OBJECT_END + 0x008F, // Size: 1, Type: INT + UNIT_FIELD_BATTLE_PET_COMPANION_GUID = OBJECT_END + 0x0090, // Size: 2, Type: LONG + UNIT_FIELD_BATTLE_PET_COMPANION_NAME_TIMESTAMP = OBJECT_END + 0x0092, // Size: 1, Type: LONG + UNIT_END = OBJECT_END + 0x0093 }; enum EItemFields { - ITEM_FIELD_OWNER = OBJECT_END + 0x0, - ITEM_FIELD_CONTAINED = OBJECT_END + 0x2, - ITEM_FIELD_CREATOR = OBJECT_END + 0x4, - ITEM_FIELD_GIFTCREATOR = OBJECT_END + 0x6, - ITEM_FIELD_STACK_COUNT = OBJECT_END + 0x8, - ITEM_FIELD_DURATION = OBJECT_END + 0x9, - ITEM_FIELD_SPELL_CHARGES = OBJECT_END + 0xA, - ITEM_FIELD_FLAGS = OBJECT_END + 0xF, - ITEM_FIELD_ENCHANTMENT_1_1 = OBJECT_END + 0x10, - ITEM_FIELD_ENCHANTMENT_1_3 = OBJECT_END + 0x12, - ITEM_FIELD_ENCHANTMENT_2_1 = OBJECT_END + 0x13, - ITEM_FIELD_ENCHANTMENT_2_3 = OBJECT_END + 0x15, - ITEM_FIELD_ENCHANTMENT_3_1 = OBJECT_END + 0x16, - ITEM_FIELD_ENCHANTMENT_3_3 = OBJECT_END + 0x18, - ITEM_FIELD_ENCHANTMENT_4_1 = OBJECT_END + 0x19, - ITEM_FIELD_ENCHANTMENT_4_3 = OBJECT_END + 0x1B, - ITEM_FIELD_ENCHANTMENT_5_1 = OBJECT_END + 0x1C, - ITEM_FIELD_ENCHANTMENT_5_3 = OBJECT_END + 0x1E, - ITEM_FIELD_ENCHANTMENT_6_1 = OBJECT_END + 0x1F, - ITEM_FIELD_ENCHANTMENT_6_3 = OBJECT_END + 0x21, - ITEM_FIELD_ENCHANTMENT_7_1 = OBJECT_END + 0x22, - ITEM_FIELD_ENCHANTMENT_7_3 = OBJECT_END + 0x24, - ITEM_FIELD_ENCHANTMENT_8_1 = OBJECT_END + 0x25, - ITEM_FIELD_ENCHANTMENT_8_3 = OBJECT_END + 0x27, - ITEM_FIELD_ENCHANTMENT_9_1 = OBJECT_END + 0x28, - ITEM_FIELD_ENCHANTMENT_9_3 = OBJECT_END + 0x2A, - ITEM_FIELD_ENCHANTMENT_10_1 = OBJECT_END + 0x2B, - ITEM_FIELD_ENCHANTMENT_10_3 = OBJECT_END + 0x2D, - ITEM_FIELD_ENCHANTMENT_11_1 = OBJECT_END + 0x2E, - ITEM_FIELD_ENCHANTMENT_11_3 = OBJECT_END + 0x30, - ITEM_FIELD_ENCHANTMENT_12_1 = OBJECT_END + 0x31, - ITEM_FIELD_ENCHANTMENT_12_3 = OBJECT_END + 0x33, - ITEM_FIELD_ENCHANTMENT_13_1 = OBJECT_END + 0x34, - ITEM_FIELD_ENCHANTMENT_13_3 = OBJECT_END + 0x36, - ITEM_FIELD_ENCHANTMENT_14_1 = OBJECT_END + 0x37, - ITEM_FIELD_ENCHANTMENT_14_3 = OBJECT_END + 0x39, - ITEM_FIELD_ENCHANTMENT_15_1 = OBJECT_END + 0x3A, - ITEM_FIELD_ENCHANTMENT_15_3 = OBJECT_END + 0x3C, - ITEM_FIELD_PROPERTY_SEED = OBJECT_END + 0x3D, - ITEM_FIELD_RANDOM_PROPERTIES_ID = OBJECT_END + 0x3E, - ITEM_FIELD_DURABILITY = OBJECT_END + 0x3F, - ITEM_FIELD_MAXDURABILITY = OBJECT_END + 0x40, - ITEM_FIELD_CREATE_PLAYED_TIME = OBJECT_END + 0x41, - ITEM_END = OBJECT_END + 0x42 + ITEM_FIELD_OWNER = OBJECT_END + 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC + ITEM_FIELD_CONTAINED = OBJECT_END + 0x0002, // Size: 2, Type: LONG, Flags: PUBLIC + ITEM_FIELD_CREATOR = OBJECT_END + 0x0004, // Size: 2, Type: LONG, Flags: PUBLIC + ITEM_FIELD_GIFTCREATOR = OBJECT_END + 0x0006, // Size: 2, Type: LONG, Flags: PUBLIC + ITEM_FIELD_STACK_COUNT = OBJECT_END + 0x0008, // Size: 1, Type: INT, Flags: OWNER, ITEM_OWNER + ITEM_FIELD_DURATION = OBJECT_END + 0x0009, // Size: 1, Type: INT, Flags: OWNER, ITEM_OWNER + ITEM_FIELD_SPELL_CHARGES = OBJECT_END + 0x000A, // Size: 5, Type: INT, Flags: OWNER, ITEM_OWNER + ITEM_FIELD_FLAGS = OBJECT_END + 0x000F, // Size: 1, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_1_1 = OBJECT_END + 0x0010, // Size: 2, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_1_3 = OBJECT_END + 0x0012, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_2_1 = OBJECT_END + 0x0013, // Size: 2, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_2_3 = OBJECT_END + 0x0015, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_3_1 = OBJECT_END + 0x0016, // Size: 2, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_3_3 = OBJECT_END + 0x0018, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_4_1 = OBJECT_END + 0x0019, // Size: 2, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_4_3 = OBJECT_END + 0x001B, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_5_1 = OBJECT_END + 0x001C, // Size: 2, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_5_3 = OBJECT_END + 0x001E, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_6_1 = OBJECT_END + 0x001F, // Size: 2, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_6_3 = OBJECT_END + 0x0021, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_7_1 = OBJECT_END + 0x0022, // Size: 2, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_7_3 = OBJECT_END + 0x0024, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_8_1 = OBJECT_END + 0x0025, // Size: 2, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_8_3 = OBJECT_END + 0x0027, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_9_1 = OBJECT_END + 0x0028, // Size: 2, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_9_3 = OBJECT_END + 0x002A, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_10_1 = OBJECT_END + 0x002B, // Size: 2, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_10_3 = OBJECT_END + 0x002D, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_11_1 = OBJECT_END + 0x002E, // Size: 2, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_11_3 = OBJECT_END + 0x0030, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_12_1 = OBJECT_END + 0x0031, // Size: 2, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_12_3 = OBJECT_END + 0x0033, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_13_1 = OBJECT_END + 0x0034, // Size: 2, Type: INT, Flags: PUBLIC + ITEM_FIELD_ENCHANTMENT_13_3 = OBJECT_END + 0x0036, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + ITEM_FIELD_PROPERTY_SEED = OBJECT_END + 0x0037, // Size: 1, Type: INT, Flags: PUBLIC + ITEM_FIELD_RANDOM_PROPERTIES_ID = OBJECT_END + 0x0038, // Size: 1, Type: INT, Flags: PUBLIC + ITEM_FIELD_DURABILITY = OBJECT_END + 0x0039, // Size: 1, Type: INT, Flags: OWNER, ITEM_OWNER + ITEM_FIELD_MAXDURABILITY = OBJECT_END + 0x003A, // Size: 1, Type: INT, Flags: OWNER, ITEM_OWNER + ITEM_FIELD_CREATE_PLAYED_TIME = OBJECT_END + 0x003B, // Size: 1, Type: INT, Flags: PUBLIC + ITEM_FIELD_MODIFIERS_MASK = OBJECT_END + 0x003C, + ITEM_END = OBJECT_END + 0x003D, }; enum EPlayerFields { - PLAYER_DUEL_ARBITER = UNIT_END + 0x0, - PLAYER_FLAGS = UNIT_END + 0x2, - PLAYER_GUILDRANK = UNIT_END + 0x3, - PLAYER_GUILDDELETE_DATE = UNIT_END + 0x4, - PLAYER_GUILDLEVEL = UNIT_END + 0x5, - PLAYER_BYTES = UNIT_END + 0x6, - PLAYER_BYTES_2 = UNIT_END + 0x7, - PLAYER_BYTES_3 = UNIT_END + 0x8, - PLAYER_DUEL_TEAM = UNIT_END + 0x9, - PLAYER_GUILD_TIMESTAMP = UNIT_END + 0xA, - PLAYER_QUEST_LOG_1_1 = UNIT_END + 0xB, - PLAYER_QUEST_LOG_1_2 = UNIT_END + 0xC, - PLAYER_QUEST_LOG_1_3 = UNIT_END + 0xD, - PLAYER_QUEST_LOG_1_4 = UNIT_END + 0xF, - PLAYER_QUEST_LOG_2_1 = UNIT_END + 0x10, - PLAYER_QUEST_LOG_2_2 = UNIT_END + 0x11, - PLAYER_QUEST_LOG_2_3 = UNIT_END + 0x12, - PLAYER_QUEST_LOG_2_5 = UNIT_END + 0x14, - PLAYER_QUEST_LOG_3_1 = UNIT_END + 0x15, - PLAYER_QUEST_LOG_3_2 = UNIT_END + 0x16, - PLAYER_QUEST_LOG_3_3 = UNIT_END + 0x17, - PLAYER_QUEST_LOG_3_5 = UNIT_END + 0x19, - PLAYER_QUEST_LOG_4_1 = UNIT_END + 0x1A, - PLAYER_QUEST_LOG_4_2 = UNIT_END + 0x1B, - PLAYER_QUEST_LOG_4_3 = UNIT_END + 0x1C, - PLAYER_QUEST_LOG_4_5 = UNIT_END + 0x1E, - PLAYER_QUEST_LOG_5_1 = UNIT_END + 0x1F, - PLAYER_QUEST_LOG_5_2 = UNIT_END + 0x20, - PLAYER_QUEST_LOG_5_3 = UNIT_END + 0x21, - PLAYER_QUEST_LOG_5_5 = UNIT_END + 0x23, - PLAYER_QUEST_LOG_6_1 = UNIT_END + 0x24, - PLAYER_QUEST_LOG_6_2 = UNIT_END + 0x25, - PLAYER_QUEST_LOG_6_3 = UNIT_END + 0x26, - PLAYER_QUEST_LOG_6_5 = UNIT_END + 0x28, - PLAYER_QUEST_LOG_7_1 = UNIT_END + 0x29, - PLAYER_QUEST_LOG_7_2 = UNIT_END + 0x2A, - PLAYER_QUEST_LOG_7_3 = UNIT_END + 0x2B, - PLAYER_QUEST_LOG_7_5 = UNIT_END + 0x2D, - PLAYER_QUEST_LOG_8_1 = UNIT_END + 0x2E, - PLAYER_QUEST_LOG_8_2 = UNIT_END + 0x2F, - PLAYER_QUEST_LOG_8_3 = UNIT_END + 0x30, - PLAYER_QUEST_LOG_8_5 = UNIT_END + 0x32, - PLAYER_QUEST_LOG_9_1 = UNIT_END + 0x33, - PLAYER_QUEST_LOG_9_2 = UNIT_END + 0x34, - PLAYER_QUEST_LOG_9_3 = UNIT_END + 0x35, - PLAYER_QUEST_LOG_9_5 = UNIT_END + 0x37, - PLAYER_QUEST_LOG_10_1 = UNIT_END + 0x38, - PLAYER_QUEST_LOG_10_2 = UNIT_END + 0x39, - PLAYER_QUEST_LOG_10_3 = UNIT_END + 0x3A, - PLAYER_QUEST_LOG_10_5 = UNIT_END + 0x3C, - PLAYER_QUEST_LOG_11_1 = UNIT_END + 0x3D, - PLAYER_QUEST_LOG_11_2 = UNIT_END + 0x3E, - PLAYER_QUEST_LOG_11_3 = UNIT_END + 0x3F, - PLAYER_QUEST_LOG_11_5 = UNIT_END + 0x41, - PLAYER_QUEST_LOG_12_1 = UNIT_END + 0x42, - PLAYER_QUEST_LOG_12_2 = UNIT_END + 0x43, - PLAYER_QUEST_LOG_12_3 = UNIT_END + 0x44, - PLAYER_QUEST_LOG_12_5 = UNIT_END + 0x46, - PLAYER_QUEST_LOG_13_1 = UNIT_END + 0x47, - PLAYER_QUEST_LOG_13_2 = UNIT_END + 0x48, - PLAYER_QUEST_LOG_13_3 = UNIT_END + 0x49, - PLAYER_QUEST_LOG_13_5 = UNIT_END + 0x4B, - PLAYER_QUEST_LOG_14_1 = UNIT_END + 0x4C, - PLAYER_QUEST_LOG_14_2 = UNIT_END + 0x4D, - PLAYER_QUEST_LOG_14_3 = UNIT_END + 0x4E, - PLAYER_QUEST_LOG_14_5 = UNIT_END + 0x50, - PLAYER_QUEST_LOG_15_1 = UNIT_END + 0x51, - PLAYER_QUEST_LOG_15_2 = UNIT_END + 0x52, - PLAYER_QUEST_LOG_15_3 = UNIT_END + 0x53, - PLAYER_QUEST_LOG_15_5 = UNIT_END + 0x55, - PLAYER_QUEST_LOG_16_1 = UNIT_END + 0x56, - PLAYER_QUEST_LOG_16_2 = UNIT_END + 0x57, - PLAYER_QUEST_LOG_16_3 = UNIT_END + 0x58, - PLAYER_QUEST_LOG_16_5 = UNIT_END + 0x5A, - PLAYER_QUEST_LOG_17_1 = UNIT_END + 0x5B, - PLAYER_QUEST_LOG_17_2 = UNIT_END + 0x5C, - PLAYER_QUEST_LOG_17_3 = UNIT_END + 0x5D, - PLAYER_QUEST_LOG_17_5 = UNIT_END + 0x5F, - PLAYER_QUEST_LOG_18_1 = UNIT_END + 0x60, - PLAYER_QUEST_LOG_18_2 = UNIT_END + 0x61, - PLAYER_QUEST_LOG_18_3 = UNIT_END + 0x62, - PLAYER_QUEST_LOG_18_5 = UNIT_END + 0x64, - PLAYER_QUEST_LOG_19_1 = UNIT_END + 0x65, - PLAYER_QUEST_LOG_19_2 = UNIT_END + 0x66, - PLAYER_QUEST_LOG_19_3 = UNIT_END + 0x67, - PLAYER_QUEST_LOG_19_5 = UNIT_END + 0x69, - PLAYER_QUEST_LOG_20_1 = UNIT_END + 0x6A, - PLAYER_QUEST_LOG_20_2 = UNIT_END + 0x6B, - PLAYER_QUEST_LOG_20_3 = UNIT_END + 0x6C, - PLAYER_QUEST_LOG_20_5 = UNIT_END + 0x6E, - PLAYER_QUEST_LOG_21_1 = UNIT_END + 0x6F, - PLAYER_QUEST_LOG_21_2 = UNIT_END + 0x70, - PLAYER_QUEST_LOG_21_3 = UNIT_END + 0x71, - PLAYER_QUEST_LOG_21_5 = UNIT_END + 0x73, - PLAYER_QUEST_LOG_22_1 = UNIT_END + 0x74, - PLAYER_QUEST_LOG_22_2 = UNIT_END + 0x75, - PLAYER_QUEST_LOG_22_3 = UNIT_END + 0x76, - PLAYER_QUEST_LOG_22_5 = UNIT_END + 0x78, - PLAYER_QUEST_LOG_23_1 = UNIT_END + 0x79, - PLAYER_QUEST_LOG_23_2 = UNIT_END + 0x7A, - PLAYER_QUEST_LOG_23_3 = UNIT_END + 0x7B, - PLAYER_QUEST_LOG_23_5 = UNIT_END + 0x7D, - PLAYER_QUEST_LOG_24_1 = UNIT_END + 0x7E, - PLAYER_QUEST_LOG_24_2 = UNIT_END + 0x7F, - PLAYER_QUEST_LOG_24_3 = UNIT_END + 0x80, - PLAYER_QUEST_LOG_24_5 = UNIT_END + 0x82, - PLAYER_QUEST_LOG_25_1 = UNIT_END + 0x83, - PLAYER_QUEST_LOG_25_2 = UNIT_END + 0x84, - PLAYER_QUEST_LOG_25_3 = UNIT_END + 0x85, - PLAYER_QUEST_LOG_25_5 = UNIT_END + 0x87, - PLAYER_QUEST_LOG_26_1 = UNIT_END + 0x88, - PLAYER_QUEST_LOG_26_2 = UNIT_END + 0x89, - PLAYER_QUEST_LOG_26_3 = UNIT_END + 0x8A, - PLAYER_QUEST_LOG_26_5 = UNIT_END + 0x8C, - PLAYER_QUEST_LOG_27_1 = UNIT_END + 0x8D, - PLAYER_QUEST_LOG_27_2 = UNIT_END + 0x8E, - PLAYER_QUEST_LOG_27_3 = UNIT_END + 0x8F, - PLAYER_QUEST_LOG_27_5 = UNIT_END + 0x91, - PLAYER_QUEST_LOG_28_1 = UNIT_END + 0x92, - PLAYER_QUEST_LOG_28_2 = UNIT_END + 0x93, - PLAYER_QUEST_LOG_28_3 = UNIT_END + 0x94, - PLAYER_QUEST_LOG_28_5 = UNIT_END + 0x96, - PLAYER_QUEST_LOG_29_1 = UNIT_END + 0x97, - PLAYER_QUEST_LOG_29_2 = UNIT_END + 0x98, - PLAYER_QUEST_LOG_29_3 = UNIT_END + 0x99, - PLAYER_QUEST_LOG_29_5 = UNIT_END + 0x9B, - PLAYER_QUEST_LOG_30_1 = UNIT_END + 0x9C, - PLAYER_QUEST_LOG_30_2 = UNIT_END + 0x9D, - PLAYER_QUEST_LOG_30_3 = UNIT_END + 0x9E, - PLAYER_QUEST_LOG_30_5 = UNIT_END + 0xA0, - PLAYER_QUEST_LOG_31_1 = UNIT_END + 0xA1, - PLAYER_QUEST_LOG_31_2 = UNIT_END + 0xA2, - PLAYER_QUEST_LOG_31_3 = UNIT_END + 0xA3, - PLAYER_QUEST_LOG_31_5 = UNIT_END + 0xA5, - PLAYER_QUEST_LOG_32_1 = UNIT_END + 0xA6, - PLAYER_QUEST_LOG_32_2 = UNIT_END + 0xA7, - PLAYER_QUEST_LOG_32_3 = UNIT_END + 0xA8, - PLAYER_QUEST_LOG_32_5 = UNIT_END + 0xAA, - PLAYER_QUEST_LOG_33_1 = UNIT_END + 0xAB, - PLAYER_QUEST_LOG_33_2 = UNIT_END + 0xAC, - PLAYER_QUEST_LOG_33_3 = UNIT_END + 0xAD, - PLAYER_QUEST_LOG_33_5 = UNIT_END + 0xAF, - PLAYER_QUEST_LOG_34_1 = UNIT_END + 0xB0, - PLAYER_QUEST_LOG_34_2 = UNIT_END + 0xB1, - PLAYER_QUEST_LOG_34_3 = UNIT_END + 0xB2, - PLAYER_QUEST_LOG_34_5 = UNIT_END + 0xB4, - PLAYER_QUEST_LOG_35_1 = UNIT_END + 0xB5, - PLAYER_QUEST_LOG_35_2 = UNIT_END + 0xB6, - PLAYER_QUEST_LOG_35_3 = UNIT_END + 0xB7, - PLAYER_QUEST_LOG_35_5 = UNIT_END + 0xB9, - PLAYER_QUEST_LOG_36_1 = UNIT_END + 0xBA, - PLAYER_QUEST_LOG_36_2 = UNIT_END + 0xBB, - PLAYER_QUEST_LOG_36_3 = UNIT_END + 0xBC, - PLAYER_QUEST_LOG_36_5 = UNIT_END + 0xBE, - PLAYER_QUEST_LOG_37_1 = UNIT_END + 0xBF, - PLAYER_QUEST_LOG_37_2 = UNIT_END + 0xC0, - PLAYER_QUEST_LOG_37_3 = UNIT_END + 0xC1, - PLAYER_QUEST_LOG_37_5 = UNIT_END + 0xC3, - PLAYER_QUEST_LOG_38_1 = UNIT_END + 0xC4, - PLAYER_QUEST_LOG_38_2 = UNIT_END + 0xC5, - PLAYER_QUEST_LOG_38_3 = UNIT_END + 0xC6, - PLAYER_QUEST_LOG_38_5 = UNIT_END + 0xC8, - PLAYER_QUEST_LOG_39_1 = UNIT_END + 0xC9, - PLAYER_QUEST_LOG_39_2 = UNIT_END + 0xCA, - PLAYER_QUEST_LOG_39_3 = UNIT_END + 0xCB, - PLAYER_QUEST_LOG_39_5 = UNIT_END + 0xCD, - PLAYER_QUEST_LOG_40_1 = UNIT_END + 0xCE, - PLAYER_QUEST_LOG_40_2 = UNIT_END + 0xCF, - PLAYER_QUEST_LOG_40_3 = UNIT_END + 0xD0, - PLAYER_QUEST_LOG_40_5 = UNIT_END + 0xD2, - PLAYER_QUEST_LOG_41_1 = UNIT_END + 0xD3, - PLAYER_QUEST_LOG_41_2 = UNIT_END + 0xD4, - PLAYER_QUEST_LOG_41_3 = UNIT_END + 0xD5, - PLAYER_QUEST_LOG_41_5 = UNIT_END + 0xD7, - PLAYER_QUEST_LOG_42_1 = UNIT_END + 0xD8, - PLAYER_QUEST_LOG_42_2 = UNIT_END + 0xD9, - PLAYER_QUEST_LOG_42_3 = UNIT_END + 0xDA, - PLAYER_QUEST_LOG_42_5 = UNIT_END + 0xDC, - PLAYER_QUEST_LOG_43_1 = UNIT_END + 0xDD, - PLAYER_QUEST_LOG_43_2 = UNIT_END + 0xDE, - PLAYER_QUEST_LOG_43_3 = UNIT_END + 0xDF, - PLAYER_QUEST_LOG_43_5 = UNIT_END + 0xE1, - PLAYER_QUEST_LOG_44_1 = UNIT_END + 0xE2, - PLAYER_QUEST_LOG_44_2 = UNIT_END + 0xE3, - PLAYER_QUEST_LOG_44_3 = UNIT_END + 0xE4, - PLAYER_QUEST_LOG_44_5 = UNIT_END + 0xE6, - PLAYER_QUEST_LOG_45_1 = UNIT_END + 0xE7, - PLAYER_QUEST_LOG_45_2 = UNIT_END + 0xE8, - PLAYER_QUEST_LOG_45_3 = UNIT_END + 0xE9, - PLAYER_QUEST_LOG_45_5 = UNIT_END + 0xEB, - PLAYER_QUEST_LOG_46_1 = UNIT_END + 0xEC, - PLAYER_QUEST_LOG_46_2 = UNIT_END + 0xED, - PLAYER_QUEST_LOG_46_3 = UNIT_END + 0xEE, - PLAYER_QUEST_LOG_46_5 = UNIT_END + 0xF0, - PLAYER_QUEST_LOG_47_1 = UNIT_END + 0xF1, - PLAYER_QUEST_LOG_47_2 = UNIT_END + 0xF2, - PLAYER_QUEST_LOG_47_3 = UNIT_END + 0xF3, - PLAYER_QUEST_LOG_47_5 = UNIT_END + 0xF5, - PLAYER_QUEST_LOG_48_1 = UNIT_END + 0xF6, - PLAYER_QUEST_LOG_48_2 = UNIT_END + 0xF7, - PLAYER_QUEST_LOG_48_3 = UNIT_END + 0xF8, - PLAYER_QUEST_LOG_48_5 = UNIT_END + 0xFA, - PLAYER_QUEST_LOG_49_1 = UNIT_END + 0xFB, - PLAYER_QUEST_LOG_49_2 = UNIT_END + 0xFC, - PLAYER_QUEST_LOG_49_3 = UNIT_END + 0xFD, - PLAYER_QUEST_LOG_49_5 = UNIT_END + 0xFF, - PLAYER_QUEST_LOG_50_1 = UNIT_END + 0x100, - PLAYER_QUEST_LOG_50_2 = UNIT_END + 0x101, - PLAYER_QUEST_LOG_50_3 = UNIT_END + 0x102, - PLAYER_QUEST_LOG_50_5 = UNIT_END + 0x104, - PLAYER_VISIBLE_ITEM_1_ENTRYID = UNIT_END + 0x105, - PLAYER_VISIBLE_ITEM_1_ENCHANTMENT = UNIT_END + 0x106, - PLAYER_VISIBLE_ITEM_2_ENTRYID = UNIT_END + 0x107, - PLAYER_VISIBLE_ITEM_2_ENCHANTMENT = UNIT_END + 0x108, - PLAYER_VISIBLE_ITEM_3_ENTRYID = UNIT_END + 0x109, - PLAYER_VISIBLE_ITEM_3_ENCHANTMENT = UNIT_END + 0x10A, - PLAYER_VISIBLE_ITEM_4_ENTRYID = UNIT_END + 0x10B, - PLAYER_VISIBLE_ITEM_4_ENCHANTMENT = UNIT_END + 0x10C, - PLAYER_VISIBLE_ITEM_5_ENTRYID = UNIT_END + 0x10D, - PLAYER_VISIBLE_ITEM_5_ENCHANTMENT = UNIT_END + 0x10E, - PLAYER_VISIBLE_ITEM_6_ENTRYID = UNIT_END + 0x10F, - PLAYER_VISIBLE_ITEM_6_ENCHANTMENT = UNIT_END + 0x110, - PLAYER_VISIBLE_ITEM_7_ENTRYID = UNIT_END + 0x111, - PLAYER_VISIBLE_ITEM_7_ENCHANTMENT = UNIT_END + 0x112, - PLAYER_VISIBLE_ITEM_8_ENTRYID = UNIT_END + 0x113, - PLAYER_VISIBLE_ITEM_8_ENCHANTMENT = UNIT_END + 0x114, - PLAYER_VISIBLE_ITEM_9_ENTRYID = UNIT_END + 0x115, - PLAYER_VISIBLE_ITEM_9_ENCHANTMENT = UNIT_END + 0x116, - PLAYER_VISIBLE_ITEM_10_ENTRYID = UNIT_END + 0x117, - PLAYER_VISIBLE_ITEM_10_ENCHANTMENT = UNIT_END + 0x118, - PLAYER_VISIBLE_ITEM_11_ENTRYID = UNIT_END + 0x119, - PLAYER_VISIBLE_ITEM_11_ENCHANTMENT = UNIT_END + 0x11A, - PLAYER_VISIBLE_ITEM_12_ENTRYID = UNIT_END + 0x11B, - PLAYER_VISIBLE_ITEM_12_ENCHANTMENT = UNIT_END + 0x11C, - PLAYER_VISIBLE_ITEM_13_ENTRYID = UNIT_END + 0x11D, - PLAYER_VISIBLE_ITEM_13_ENCHANTMENT = UNIT_END + 0x11E, - PLAYER_VISIBLE_ITEM_14_ENTRYID = UNIT_END + 0x11F, - PLAYER_VISIBLE_ITEM_14_ENCHANTMENT = UNIT_END + 0x120, - PLAYER_VISIBLE_ITEM_15_ENTRYID = UNIT_END + 0x121, - PLAYER_VISIBLE_ITEM_15_ENCHANTMENT = UNIT_END + 0x122, - PLAYER_VISIBLE_ITEM_16_ENTRYID = UNIT_END + 0x123, - PLAYER_VISIBLE_ITEM_16_ENCHANTMENT = UNIT_END + 0x124, - PLAYER_VISIBLE_ITEM_17_ENTRYID = UNIT_END + 0x125, - PLAYER_VISIBLE_ITEM_17_ENCHANTMENT = UNIT_END + 0x126, - PLAYER_VISIBLE_ITEM_18_ENTRYID = UNIT_END + 0x127, - PLAYER_VISIBLE_ITEM_18_ENCHANTMENT = UNIT_END + 0x128, - PLAYER_VISIBLE_ITEM_19_ENTRYID = UNIT_END + 0x129, - PLAYER_VISIBLE_ITEM_19_ENCHANTMENT = UNIT_END + 0x12A, - PLAYER_CHOSEN_TITLE = UNIT_END + 0x12B, - PLAYER_FAKE_INEBRIATION = UNIT_END + 0x12C, - PLAYER_FIELD_PAD_0 = UNIT_END + 0x12D, - PLAYER_FIELD_INV_SLOT_HEAD = UNIT_END + 0x12E, - PLAYER_FIELD_PACK_SLOT_1 = UNIT_END + 0x15C, - PLAYER_FIELD_BANK_SLOT_1 = UNIT_END + 0x17C, - PLAYER_FIELD_BANKBAG_SLOT_1 = UNIT_END + 0x1B4, - PLAYER_FIELD_VENDORBUYBACK_SLOT_1 = UNIT_END + 0x1C2, - PLAYER_FARSIGHT = UNIT_END + 0x1DA, - PLAYER__FIELD_KNOWN_TITLES = UNIT_END + 0x1DC, - PLAYER__FIELD_KNOWN_TITLES1 = UNIT_END + 0x1DE, - PLAYER__FIELD_KNOWN_TITLES2 = UNIT_END + 0x1E0, - PLAYER__FIELD_KNOWN_TITLES3 = UNIT_END + 0x1E2, - PLAYER_XP = UNIT_END + 0x1E4, - PLAYER_NEXT_LEVEL_XP = UNIT_END + 0x1E5, - PLAYER_SKILL_LINEID_0 = UNIT_END + 0x1E6, - PLAYER_SKILL_STEP_0 = UNIT_END + 0x226, - PLAYER_SKILL_RANK_0 = UNIT_END + 0x266, - PLAYER_SKILL_MAX_RANK_0 = UNIT_END + 0x2A6, - PLAYER_SKILL_MODIFIER_0 = UNIT_END + 0x2E6, - PLAYER_SKILL_TALENT_0 = UNIT_END + 0x326, - PLAYER_CHARACTER_POINTS = UNIT_END + 0x366, - PLAYER_TRACK_CREATURES = UNIT_END + 0x367, - PLAYER_TRACK_RESOURCES = UNIT_END + 0x368, - PLAYER_EXPERTISE = UNIT_END + 0x369, - PLAYER_OFFHAND_EXPERTISE = UNIT_END + 0x36A, - PLAYER_BLOCK_PERCENTAGE = UNIT_END + 0x36B, - PLAYER_DODGE_PERCENTAGE = UNIT_END + 0x36C, - PLAYER_PARRY_PERCENTAGE = UNIT_END + 0x36D, - PLAYER_CRIT_PERCENTAGE = UNIT_END + 0x36E, - PLAYER_RANGED_CRIT_PERCENTAGE = UNIT_END + 0x36F, - PLAYER_OFFHAND_CRIT_PERCENTAGE = UNIT_END + 0x370, - PLAYER_SPELL_CRIT_PERCENTAGE1 = UNIT_END + 0x371, - PLAYER_SHIELD_BLOCK = UNIT_END + 0x378, - PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE = UNIT_END + 0x379, - PLAYER_MASTERY = UNIT_END + 0x37A, - PLAYER_EXPLORED_ZONES_1 = UNIT_END + 0x37B, - PLAYER_REST_STATE_EXPERIENCE = UNIT_END + 0x417, - PLAYER_FIELD_COINAGE = UNIT_END + 0x418, - PLAYER_FIELD_MOD_DAMAGE_DONE_POS = UNIT_END + 0x41A, - PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = UNIT_END + 0x421, - PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = UNIT_END + 0x428, - PLAYER_FIELD_MOD_HEALING_DONE_POS = UNIT_END + 0x42F, - PLAYER_FIELD_MOD_HEALING_PCT = UNIT_END + 0x430, - PLAYER_FIELD_MOD_HEALING_DONE_PCT = UNIT_END + 0x431, - PLAYER_FIELD_WEAPON_DMG_MULTIPLIERS = UNIT_END + 0x432, - PLAYER_FIELD_MOD_SPELL_POWER_PCT = UNIT_END + 0x435, - PLAYER_FIELD_OVERRIDE_SPELL_POWER_BY_AP_PCT = UNIT_END + 0x436, - PLAYER_FIELD_MOD_TARGET_RESISTANCE = UNIT_END + 0x437, - PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = UNIT_END + 0x438, - PLAYER_FIELD_BYTES = UNIT_END + 0x439, - PLAYER_SELF_RES_SPELL = UNIT_END + 0x43A, - PLAYER_FIELD_PVP_MEDALS = UNIT_END + 0x43B, - PLAYER_FIELD_BUYBACK_PRICE_1 = UNIT_END + 0x43C, - PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = UNIT_END + 0x448, - PLAYER_FIELD_KILLS = UNIT_END + 0x454, - PLAYER_FIELD_LIFETIME_HONORBALE_KILLS = UNIT_END + 0x455, - PLAYER_FIELD_BYTES2 = UNIT_END + 0x456, - PLAYER_FIELD_WATCHED_FACTION_INDEX = UNIT_END + 0x457, - PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x458, - PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = UNIT_END + 0x472, - PLAYER_FIELD_BATTLEGROUND_RATING = UNIT_END + 0x487, - PLAYER_FIELD_MAX_LEVEL = UNIT_END + 0x488, - PLAYER_FIELD_DAILY_QUESTS_1 = UNIT_END + 0x489, - PLAYER_RUNE_REGEN_1 = UNIT_END + 0x4A2, - PLAYER_NO_REAGENT_COST_1 = UNIT_END + 0x4A6, - PLAYER_FIELD_GLYPH_SLOTS_1 = UNIT_END + 0x4A9, - PLAYER_FIELD_GLYPHS_1 = UNIT_END + 0x4B2, - PLAYER_GLYPHS_ENABLED = UNIT_END + 0x4BB, - PLAYER_PET_SPELL_POWER = UNIT_END + 0x4BC, - PLAYER_FIELD_RESEARCHING_1 = UNIT_END + 0x4BD, - PLAYER_FIELD_RESERACH_SITE_1 = UNIT_END + 0x4C5, - PLAYER_PROFESSION_SKILL_LINE_1 = UNIT_END + 0x4CD, - PLAYER_FIELD_UI_HIT_MODIFIER = UNIT_END + 0x4CF, - PLAYER_FIELD_UI_SPELL_HIT_MODIFIER = UNIT_END + 0x4D0, - PLAYER_FIELD_HOME_REALM_TIME_OFFSET = UNIT_END + 0x4D1, - PLAYER_FIELD_MOD_HASTE = UNIT_END + 0x4D2, - PLAYER_FIELD_MOD_RANGED_HASTE = UNIT_END + 0x4D3, - PLAYER_FIELD_MOD_PET_HASTE = UNIT_END + 0x4D4, - PLAYER_FIELD_MOD_HASTE_REGEN = UNIT_END + 0x4D5, - PLAYER_END = UNIT_END + 0x4D6 + PLAYER_DUEL_ARBITER = UNIT_END + 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC + PLAYER_FLAGS = UNIT_END + 0x0002, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_GUILDRANK = UNIT_END + 0x0003, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_GUILDDELETE_DATE = UNIT_END + 0x0004, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_GUILDLEVEL = UNIT_END + 0x0005, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_BYTES = UNIT_END + 0x0006, // Size: 1, Type: BYTES, Flags: PUBLIC + PLAYER_BYTES_2 = UNIT_END + 0x0007, // Size: 1, Type: BYTES, Flags: PUBLIC + PLAYER_BYTES_3 = UNIT_END + 0x0008, // Size: 1, Type: BYTES, Flags: PUBLIC + PLAYER_DUEL_TEAM = UNIT_END + 0x0009, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_GUILD_TIMESTAMP = UNIT_END + 0x000A, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_QUEST_LOG_1_1 = UNIT_END + 0x000B, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_1_2 = UNIT_END + 0x000C, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_1_3 = UNIT_END + 0x000D, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_1_4 = UNIT_END + 0x000F, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_2_1 = UNIT_END + 0x0010, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_2_2 = UNIT_END + 0x0011, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_2_3 = UNIT_END + 0x0012, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_2_5 = UNIT_END + 0x0014, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_3_1 = UNIT_END + 0x0015, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_3_2 = UNIT_END + 0x0016, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_3_3 = UNIT_END + 0x0017, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_3_5 = UNIT_END + 0x0019, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_4_1 = UNIT_END + 0x001A, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_4_2 = UNIT_END + 0x001B, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_4_3 = UNIT_END + 0x001C, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_4_5 = UNIT_END + 0x001E, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_5_1 = UNIT_END + 0x001F, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_5_2 = UNIT_END + 0x0020, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_5_3 = UNIT_END + 0x0021, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_5_5 = UNIT_END + 0x0023, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_6_1 = UNIT_END + 0x0024, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_6_2 = UNIT_END + 0x0025, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_6_3 = UNIT_END + 0x0026, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_6_5 = UNIT_END + 0x0028, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_7_1 = UNIT_END + 0x0029, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_7_2 = UNIT_END + 0x002A, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_7_3 = UNIT_END + 0x002B, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_7_5 = UNIT_END + 0x002D, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_8_1 = UNIT_END + 0x002E, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_8_2 = UNIT_END + 0x002F, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_8_3 = UNIT_END + 0x0030, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_8_5 = UNIT_END + 0x0032, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_9_1 = UNIT_END + 0x0033, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_9_2 = UNIT_END + 0x0034, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_9_3 = UNIT_END + 0x0035, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_9_5 = UNIT_END + 0x0037, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_10_1 = UNIT_END + 0x0038, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_10_2 = UNIT_END + 0x0039, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_10_3 = UNIT_END + 0x003A, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_10_5 = UNIT_END + 0x003C, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_11_1 = UNIT_END + 0x003D, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_11_2 = UNIT_END + 0x003E, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_11_3 = UNIT_END + 0x003F, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_11_5 = UNIT_END + 0x0041, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_12_1 = UNIT_END + 0x0042, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_12_2 = UNIT_END + 0x0043, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_12_3 = UNIT_END + 0x0044, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_12_5 = UNIT_END + 0x0046, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_13_1 = UNIT_END + 0x0047, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_13_2 = UNIT_END + 0x0048, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_13_3 = UNIT_END + 0x0049, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_13_5 = UNIT_END + 0x004B, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_14_1 = UNIT_END + 0x004C, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_14_2 = UNIT_END + 0x004D, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_14_3 = UNIT_END + 0x004E, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_14_5 = UNIT_END + 0x0050, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_15_1 = UNIT_END + 0x0051, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_15_2 = UNIT_END + 0x0052, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_15_3 = UNIT_END + 0x0053, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_15_5 = UNIT_END + 0x0055, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_16_1 = UNIT_END + 0x0056, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_16_2 = UNIT_END + 0x0057, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_16_3 = UNIT_END + 0x0058, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_16_5 = UNIT_END + 0x005A, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_17_1 = UNIT_END + 0x005B, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_17_2 = UNIT_END + 0x005C, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_17_3 = UNIT_END + 0x005D, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_17_5 = UNIT_END + 0x005F, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_18_1 = UNIT_END + 0x0060, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_18_2 = UNIT_END + 0x0061, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_18_3 = UNIT_END + 0x0062, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_18_5 = UNIT_END + 0x0064, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_19_1 = UNIT_END + 0x0065, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_19_2 = UNIT_END + 0x0066, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_19_3 = UNIT_END + 0x0067, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_19_5 = UNIT_END + 0x0069, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_20_1 = UNIT_END + 0x006A, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_20_2 = UNIT_END + 0x006B, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_20_3 = UNIT_END + 0x006C, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_20_5 = UNIT_END + 0x006E, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_21_1 = UNIT_END + 0x006F, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_21_2 = UNIT_END + 0x0070, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_21_3 = UNIT_END + 0x0071, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_21_5 = UNIT_END + 0x0073, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_22_1 = UNIT_END + 0x0074, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_22_2 = UNIT_END + 0x0075, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_22_3 = UNIT_END + 0x0076, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_22_5 = UNIT_END + 0x0078, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_23_1 = UNIT_END + 0x0079, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_23_2 = UNIT_END + 0x007A, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_23_3 = UNIT_END + 0x007B, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_23_5 = UNIT_END + 0x007D, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_24_1 = UNIT_END + 0x007E, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_24_2 = UNIT_END + 0x007F, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_24_3 = UNIT_END + 0x0080, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_24_5 = UNIT_END + 0x0082, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_25_1 = UNIT_END + 0x0083, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_25_2 = UNIT_END + 0x0084, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_25_3 = UNIT_END + 0x0085, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_25_5 = UNIT_END + 0x0087, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_26_1 = UNIT_END + 0x0088, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_26_2 = UNIT_END + 0x0089, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_26_3 = UNIT_END + 0x008A, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_26_5 = UNIT_END + 0x008C, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_27_1 = UNIT_END + 0x008D, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_27_2 = UNIT_END + 0x008E, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_27_3 = UNIT_END + 0x008F, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_27_5 = UNIT_END + 0x0091, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_28_1 = UNIT_END + 0x0092, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_28_2 = UNIT_END + 0x0093, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_28_3 = UNIT_END + 0x0094, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_28_5 = UNIT_END + 0x0096, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_29_1 = UNIT_END + 0x0097, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_29_2 = UNIT_END + 0x0098, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_29_3 = UNIT_END + 0x0099, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_29_5 = UNIT_END + 0x009B, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_30_1 = UNIT_END + 0x009C, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_30_2 = UNIT_END + 0x009D, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_30_3 = UNIT_END + 0x009E, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_30_5 = UNIT_END + 0x00A0, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_31_1 = UNIT_END + 0x00A1, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_31_2 = UNIT_END + 0x00A2, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_31_3 = UNIT_END + 0x00A3, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_31_5 = UNIT_END + 0x00A5, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_32_1 = UNIT_END + 0x00A6, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_32_2 = UNIT_END + 0x00A7, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_32_3 = UNIT_END + 0x00A8, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_32_5 = UNIT_END + 0x00AA, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_33_1 = UNIT_END + 0x00AB, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_33_2 = UNIT_END + 0x00AC, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_33_3 = UNIT_END + 0x00AD, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_33_5 = UNIT_END + 0x00AF, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_34_1 = UNIT_END + 0x00B0, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_34_2 = UNIT_END + 0x00B1, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_34_3 = UNIT_END + 0x00B2, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_34_5 = UNIT_END + 0x00B4, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_35_1 = UNIT_END + 0x00B5, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_35_2 = UNIT_END + 0x00B6, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_35_3 = UNIT_END + 0x00B7, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_35_5 = UNIT_END + 0x00B9, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_36_1 = UNIT_END + 0x00BA, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_36_2 = UNIT_END + 0x00BB, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_36_3 = UNIT_END + 0x00BC, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_36_5 = UNIT_END + 0x00BE, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_37_1 = UNIT_END + 0x00BF, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_37_2 = UNIT_END + 0x00C0, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_37_3 = UNIT_END + 0x00C1, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_37_5 = UNIT_END + 0x00C3, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_38_1 = UNIT_END + 0x00C4, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_38_2 = UNIT_END + 0x00C5, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_38_3 = UNIT_END + 0x00C6, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_38_5 = UNIT_END + 0x00C8, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_39_1 = UNIT_END + 0x00C9, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_39_2 = UNIT_END + 0x00CA, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_39_3 = UNIT_END + 0x00CB, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_39_5 = UNIT_END + 0x00CD, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_40_1 = UNIT_END + 0x00CE, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_40_2 = UNIT_END + 0x00CF, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_40_3 = UNIT_END + 0x00D0, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_40_5 = UNIT_END + 0x00D2, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_41_1 = UNIT_END + 0x00D3, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_41_2 = UNIT_END + 0x00D4, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_41_3 = UNIT_END + 0x00D5, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_41_5 = UNIT_END + 0x00D7, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_42_1 = UNIT_END + 0x00D8, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_42_2 = UNIT_END + 0x00D9, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_42_3 = UNIT_END + 0x00DA, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_42_5 = UNIT_END + 0x00DC, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_43_1 = UNIT_END + 0x00DD, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_43_2 = UNIT_END + 0x00DE, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_43_3 = UNIT_END + 0x00DF, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_43_5 = UNIT_END + 0x00E1, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_44_1 = UNIT_END + 0x00E2, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_44_2 = UNIT_END + 0x00E3, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_44_3 = UNIT_END + 0x00E4, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_44_5 = UNIT_END + 0x00E6, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_45_1 = UNIT_END + 0x00E7, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_45_2 = UNIT_END + 0x00E8, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_45_3 = UNIT_END + 0x00E9, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_45_5 = UNIT_END + 0x00EB, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_46_1 = UNIT_END + 0x00EC, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_46_2 = UNIT_END + 0x00ED, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_46_3 = UNIT_END + 0x00EE, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_46_5 = UNIT_END + 0x00F0, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_47_1 = UNIT_END + 0x00F1, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_47_2 = UNIT_END + 0x00F2, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_47_3 = UNIT_END + 0x00F3, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_47_5 = UNIT_END + 0x00F5, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_48_1 = UNIT_END + 0x00F6, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_48_2 = UNIT_END + 0x00F7, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_48_3 = UNIT_END + 0x00F8, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_48_5 = UNIT_END + 0x00FA, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_49_1 = UNIT_END + 0x00FB, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_49_2 = UNIT_END + 0x00FC, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_49_3 = UNIT_END + 0x00FD, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_49_5 = UNIT_END + 0x00FF, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_50_1 = UNIT_END + 0x0100, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_50_2 = UNIT_END + 0x0101, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_50_3 = UNIT_END + 0x0102, // Size: 2, Type: TWO_SHORT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_50_5 = UNIT_END + 0x0104, // Size: 1, Type: INT, Flags: PARTY_MEMBER + PLAYER_QUEST_LOG_TEMP = UNIT_END + 0X0105, + PLAYER_VISIBLE_ITEM_1_ENTRYID = UNIT_END + 0x02F9, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_1_ENCHANTMENT = UNIT_END + 0x02FA, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_2_ENTRYID = UNIT_END + 0x02FB, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_2_ENCHANTMENT = UNIT_END + 0x02FC, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_3_ENTRYID = UNIT_END + 0x02FD, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_3_ENCHANTMENT = UNIT_END + 0x02FE, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_4_ENTRYID = UNIT_END + 0x02FF, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_4_ENCHANTMENT = UNIT_END + 0x0300, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_5_ENTRYID = UNIT_END + 0x0301, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_5_ENCHANTMENT = UNIT_END + 0x0302, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_6_ENTRYID = UNIT_END + 0x0303, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_6_ENCHANTMENT = UNIT_END + 0x0304, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_7_ENTRYID = UNIT_END + 0x0305, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_7_ENCHANTMENT = UNIT_END + 0x0306, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_8_ENTRYID = UNIT_END + 0x0307, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_8_ENCHANTMENT = UNIT_END + 0x0308, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_9_ENTRYID = UNIT_END + 0x0309, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_9_ENCHANTMENT = UNIT_END + 0x030A, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_10_ENTRYID = UNIT_END + 0x030B, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_10_ENCHANTMENT = UNIT_END + 0x030C, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_11_ENTRYID = UNIT_END + 0x030D, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_11_ENCHANTMENT = UNIT_END + 0x030E, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_12_ENTRYID = UNIT_END + 0x030F, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_12_ENCHANTMENT = UNIT_END + 0x0310, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_13_ENTRYID = UNIT_END + 0x0311, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_13_ENCHANTMENT = UNIT_END + 0x0312, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_14_ENTRYID = UNIT_END + 0x0313, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_14_ENCHANTMENT = UNIT_END + 0x0314, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_15_ENTRYID = UNIT_END + 0x0315, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_15_ENCHANTMENT = UNIT_END + 0x0316, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_16_ENTRYID = UNIT_END + 0x0317, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_16_ENCHANTMENT = UNIT_END + 0x0318, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_17_ENTRYID = UNIT_END + 0x0319, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_17_ENCHANTMENT = UNIT_END + 0x031A, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_18_ENTRYID = UNIT_END + 0x031B, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_18_ENCHANTMENT = UNIT_END + 0x031C, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_19_ENTRYID = UNIT_END + 0x031D, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_VISIBLE_ITEM_19_ENCHANTMENT = UNIT_END + 0x031E, // Size: 1, Type: TWO_SHORT, Flags: PUBLIC + PLAYER_CHOSEN_TITLE = UNIT_END + 0x031F, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_FAKE_INEBRIATION = UNIT_END + 0x0320, // Size: 1, Type: INT, Flags: PUBLIC + PLAYER_FIELD_HOME_PLAYER_REALM = UNIT_END + 0x0321, // Size: 1, Type: INT + PLAYER_FIELD_CURRENT_SPEC_ID = UNIT_END + 0x0322, // Size: 1, Type: INT + PLAYER_FIELD_TAXI_MOUNT_ANIM_KIT_ID = UNIT_END + 0x0323, // MIRROR_ALL + PLAYER_FIELD_CURRENT_BATTLE_PET_BREED_QUALITY = UNIT_END + 0x0324, // MIRROR_ALL + PLAYER_END_NOT_SELF = UNIT_END + 0x0325, + PLAYER_FIELD_INV_SLOT_HEAD = UNIT_END + 0x0325, // Size: 46, Type: LONG, Flags: PRIVATE + PLAYER_FIELD_PACK_SLOT_1 = UNIT_END + 0x0353, // Size: 32, Type: LONG, Flags: PRIVATE + PLAYER_FIELD_BANK_SLOT_1 = UNIT_END + 0x0373, // Size: 56, Type: LONG, Flags: PRIVATE + PLAYER_FIELD_BANKBAG_SLOT_1 = UNIT_END + 0x03AB, // Size: 14, Type: LONG, Flags: PRIVATE + PLAYER_FIELD_VENDORBUYBACK_SLOT_1 = UNIT_END + 0x03B9, // Size: 24, Type: LONG, Flags: PRIVATE + PLAYER_FARSIGHT = UNIT_END + 0x03D1, // Size: 2, Type: LONG, Flags: PRIVATE + PLAYER__FIELD_KNOWN_TITLES = UNIT_END + 0x03D3, // Size: 2, Type: LONG, Flags: PRIVATE + PLAYER__FIELD_KNOWN_TITLES1 = UNIT_END + 0x03D5, // Size: 2, Type: LONG, Flags: PRIVATE + PLAYER__FIELD_KNOWN_TITLES2 = UNIT_END + 0x03D7, // Size: 2, Type: LONG, Flags: PRIVATE + PLAYER__FIELD_KNOWN_TITLES3 = UNIT_END + 0x03D9, // Size: 2, Type: LONG, Flags: PRIVATE + PLAYER_FIELD_COINAGE = UNIT_END + 0x03DB, // Size: 2, Type: LONG, Flags: PRIVATE + PLAYER_XP = UNIT_END + 0x03DD, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_NEXT_LEVEL_XP = UNIT_END + 0x03DE, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_SKILL_LINEID_0 = UNIT_END + 0x03DF, // Size: 64, Type: TWO_SHORT, Flags: PRIVATE + PLAYER_SKILL_STEP_0 = UNIT_END + 0x041F, // Size: 64, Type: TWO_SHORT, Flags: PRIVATE + PLAYER_SKILL_RANK_0 = UNIT_END + 0x045F, // Size: 64, Type: TWO_SHORT, Flags: PRIVATE + PLAYER_SKILL_LINEID_3 = UNIT_END + 0x049F, // Size: 64, Type: TWO_SHORT, Flags: PRIVATE + PLAYER_SKILL_MAX_RANK_0 = UNIT_END + 0x04DF, // Size: 64, Type: TWO_SHORT, Flags: PRIVATE + PLAYER_SKILL_MODIFIER_0 = UNIT_END + 0x051F, // Size: 64, Type: TWO_SHORT, Flags: PRIVATE + PLAYER_SKILL_TALENT_0 = UNIT_END + 0x055F, // Size: 64, Type: TWO_SHORT, Flags: PRIVATE + PLAYER_CHARACTER_POINTS = UNIT_END + 0x059F, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_MAX_TALENT_TIERS = UNIT_END + 0x05A0, // Size: 1, Type: INT + PLAYER_TRACK_CREATURES = UNIT_END + 0x05A1, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_TRACK_RESOURCES = UNIT_END + 0x05A2, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_EXPERTISE = UNIT_END + 0x05A3, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_OFFHAND_EXPERTISE = UNIT_END + 0x05A4, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_RANGED_EXPERTISE = UNIT_END + 0x05A5, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_BLOCK_PERCENTAGE = UNIT_END + 0x05A6, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_DODGE_PERCENTAGE = UNIT_END + 0x05A7, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_PARRY_PERCENTAGE = UNIT_END + 0x05A8, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_CRIT_PERCENTAGE = UNIT_END + 0x05A9, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_RANGED_CRIT_PERCENTAGE = UNIT_END + 0x05AA, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_OFFHAND_CRIT_PERCENTAGE = UNIT_END + 0x05AB, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_SPELL_CRIT_PERCENTAGE1 = UNIT_END + 0x05AC, // Size: 7, Type: FLOAT, Flags: PRIVATE + PLAYER_SHIELD_BLOCK = UNIT_END + 0x05B3, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE = UNIT_END + 0x05B4, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_MASTERY = UNIT_END + 0x05B5, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_FIELD_PVP_POWER_DAMAGE = UNIT_END + 0x05B6, // Size: 1 + PLAYER_FIELD_PVP_POWER_HEALING = UNIT_END + 0x05B7, // Size: 1 + PLAYER_EXPLORED_ZONES_1 = UNIT_END + 0x05B8, // Size: 200, Type: BYTES, Flags: PRIVATE + PLAYER_REST_STATE_EXPERIENCE = UNIT_END + 0x0680, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_FIELD_MOD_DAMAGE_DONE_POS = UNIT_END + 0x0681, // Size: 7, Type: INT, Flags: PRIVATE + PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = UNIT_END + 0x0688, // Size: 7, Type: INT, Flags: PRIVATE + PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = UNIT_END + 0x068f, // Size: 7, Type: INT, Flags: PRIVATE + PLAYER_FIELD_MOD_HEALING_DONE_POS = UNIT_END + 0x0696, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_FIELD_MOD_HEALING_PCT = UNIT_END + 0x0697, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_FIELD_MOD_HEALING_DONE_PCT = UNIT_END + 0x0698, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_FIELD_MOD_PERIODIC_HEALING_DONE_PERCENT = UNIT_END + 0x0699, // Size: 1 + PLAYER_FIELD_WEAPON_DMG_MULTIPLIERS = UNIT_END + 0x069A, // Size: 3, Type: FLOAT, Flags: PRIVATE + PLAYER_FIELD_MOD_SPELL_POWER_PCT = UNIT_END + 0x069D, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_FIELD_MOD_RESILIENCE_PERCENT = UNIT_END + 0x069E, // Size: 1 + PLAYER_FIELD_OVERRIDE_SPELL_POWER_BY_AP_PCT = UNIT_END + 0x069F, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_FIELD_OVERRIDE_APBY_SPELL_POWER_PERCENT = UNIT_END + 0x06A0, // Size: 1 + PLAYER_FIELD_MOD_TARGET_RESISTANCE = UNIT_END + 0x06A1, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = UNIT_END + 0x06A2, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_FIELD_BYTES = UNIT_END + 0x06A3, // Size: 1, Type: BYTES, Flags: PRIVATE + PLAYER_SELF_RES_SPELL = UNIT_END + 0x06A4, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_FIELD_PVP_MEDALS = UNIT_END + 0x06A5, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_FIELD_BUYBACK_PRICE_1 = UNIT_END + 0x06A6, // Size: 12, Type: INT, Flags: PRIVATE + PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = UNIT_END + 0x06B2, // Size: 12, Type: INT, Flags: PRIVATE + PLAYER_FIELD_KILLS = UNIT_END + 0x06BE, // Size: 1, Type: TWO_SHORT, Flags: PRIVATE + PLAYER_FIELD_LIFETIME_HONORABLE_KILLS = UNIT_END + 0x06BF, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_FIELD_WATCHED_FACTION_INDEX = UNIT_END + 0x06C0, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x06C1, // Size: 27, Type: INT, Flags: PRIVATE + PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = UNIT_END + 0x06DC, // Size: 21, Type: INT, Flags: PRIVATE + PLAYER_FIELD_BATTLEGROUND_RATING = UNIT_END + 0x06F1, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_FIELD_MAX_LEVEL = UNIT_END + 0x06F2, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_RUNE_REGEN_1 = UNIT_END + 0x06F3, // Size: 4, Type: FLOAT, Flags: PRIVATE + PLAYER_NO_REAGENT_COST_1 = UNIT_END + 0x06F7, // Size: 4, Type: INT, Flags: PRIVATE + PLAYER_FIELD_GLYPH_SLOTS_1 = UNIT_END + 0x06FB, // Size: 6, Type: INT, Flags: PRIVATE + PLAYER_FIELD_GLYPHS_1 = UNIT_END + 0x0701, // Size: 6, Type: INT, Flags: PRIVATE + PLAYER_GLYPHS_ENABLED = UNIT_END + 0x0707, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_PET_SPELL_POWER = UNIT_END + 0x0708, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_FIELD_RESEARCHING_1 = UNIT_END + 0x0709, // Size: 3, Type: TWO_SHORT, Flags: PRIVATE + PLAYER_PROFESSION_SKILL_LINE_1 = UNIT_END + 0x0711, // Size: 2, Type: INT, Flags: PRIVATE + PLAYER_FIELD_UI_HIT_MODIFIER = UNIT_END + 0x0713, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_FIELD_UI_SPELL_HIT_MODIFIER = UNIT_END + 0x0714, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_FIELD_HOME_REALM_TIME_OFFSET = UNIT_END + 0x0715, // Size: 1, Type: INT, Flags: PRIVATE + PLAYER_FIELD_MOD_RANGED_HASTE = UNIT_END + 0x0716, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_FIELD_MOD_PET_HASTE = UNIT_END + 0x0717, // Size: 1, Type: FLOAT, Flags: PRIVATE + PLAYER_FIELD_SUMMONED_BATTLE_PET_GUID = UNIT_END + 0x0718, // Size: 2, Type: LONG + PLAYER_FIELD_OVERRIDE_SPELLS_ID = UNIT_END + 0x071A, // Size: 1, Type: INT + PLAYER_END = UNIT_END + 0x071B }; -enum EContainerFields +enum EContainerFields // Auto generated for version 5, 4, 1, 17538 { - CONTAINER_FIELD_NUM_SLOTS = ITEM_END + 0x0, - CONTAINER_ALIGN_PAD = ITEM_END + 0x1, - CONTAINER_FIELD_SLOT_1 = ITEM_END + 0x2, - CONTAINER_END = ITEM_END + 0x4A + CONTAINER_FIELD_SLOT_1 = ITEM_END + 0x0000, // Size: 72, Type: LONG, Flags: PUBLIC + CONTAINER_FIELD_NUM_SLOTS = ITEM_END + 0x0048, // Size: 1, Type: INT, Flags: PUBLIC + CONTAINER_END = ITEM_END + 0x0049 }; enum EGameObjectFields { - OBJECT_FIELD_CREATED_BY = OBJECT_END + 0x0, - GAMEOBJECT_DISPLAYID = OBJECT_END + 0x2, - GAMEOBJECT_FLAGS = OBJECT_END + 0x3, - GAMEOBJECT_PARENTROTATION = OBJECT_END + 0x4, - GAMEOBJECT_DYNAMIC = OBJECT_END + 0x8, - GAMEOBJECT_FACTION = OBJECT_END + 0x9, - GAMEOBJECT_LEVEL = OBJECT_END + 0xA, - GAMEOBJECT_BYTES_1 = OBJECT_END + 0xB, - GAMEOBJECT_END = OBJECT_END + 0xC + OBJECT_FIELD_CREATED_BY = OBJECT_END + 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC + GAMEOBJECT_DISPLAYID = OBJECT_END + 0x0002, // Size: 1, Type: INT, Flags: PUBLIC + GAMEOBJECT_FLAGS = OBJECT_END + 0x0003, // Size: 1, Type: INT, Flags: PUBLIC + GAMEOBJECT_PARENTROTATION = OBJECT_END + 0x0004, // Size: 4, Type: FLOAT, Flags: PUBLIC + GAMEOBJECT_DYNAMIC = OBJECT_END + 0x0008, // Size: 1, Type: TWO_SHORT, Flags: DYNAMIC + GAMEOBJECT_FACTION = OBJECT_END + 0x0009, // Size: 1, Type: INT, Flags: PUBLIC + GAMEOBJECT_LEVEL = OBJECT_END + 0x000A, // Size: 1, Type: INT, Flags: PUBLIC + GAMEOBJECT_BYTES_1 = OBJECT_END + 0x000B, // Size: 1, Type: BYTES, Flags: PUBLIC + GAMEOBJECT_END = OBJECT_END + 0x000C }; enum EDynamicObjectFields { - DYNAMICOBJECT_CASTER = OBJECT_END + 0x0, - DYNAMICOBJECT_BYTES = OBJECT_END + 0x2, - DYNAMICOBJECT_SPELLID = OBJECT_END + 0x3, - DYNAMICOBJECT_RADIUS = OBJECT_END + 0x4, - DYNAMICOBJECT_CASTTIME = OBJECT_END + 0x5, - DYNAMICOBJECT_END = OBJECT_END + 0x6 + DYNAMICOBJECT_CASTER = OBJECT_END + 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC + DYNAMICOBJECT_BYTES = OBJECT_END + 0x0002, // Size: 1, Type: INT, Flags: DYNAMIC + DYNAMICOBJECT_SPELLID = OBJECT_END + 0x0003, // Size: 1, Type: INT, Flags: PUBLIC + DYNAMICOBJECT_RADIUS = OBJECT_END + 0x0004, // Size: 1, Type: FLOAT, Flags: PUBLIC + DYNAMICOBJECT_CASTTIME = OBJECT_END + 0x0005, // Size: 1, Type: INT, Flags: PUBLIC + DYNAMICOBJECT_END = OBJECT_END + 0x0006 }; enum ECorpseFields { - CORPSE_FIELD_OWNER = OBJECT_END + 0x0, - CORPSE_FIELD_PARTY = OBJECT_END + 0x2, - CORPSE_FIELD_DISPLAY_ID = OBJECT_END + 0x4, - CORPSE_FIELD_ITEM = OBJECT_END + 0x5, - CORPSE_FIELD_BYTES_1 = OBJECT_END + 0x18, - CORPSE_FIELD_BYTES_2 = OBJECT_END + 0x19, - CORPSE_FIELD_FLAGS = OBJECT_END + 0x1A, - CORPSE_FIELD_DYNAMIC_FLAGS = OBJECT_END + 0x1B, - CORPSE_END = OBJECT_END + 0x1C + CORPSE_FIELD_OWNER = OBJECT_END + 0x0000, // Size: 2, Type: LONG, Flags: PUBLIC + CORPSE_FIELD_PARTY = OBJECT_END + 0x0002, // Size: 2, Type: LONG, Flags: PUBLIC + CORPSE_FIELD_DISPLAY_ID = OBJECT_END + 0x0004, // Size: 1, Type: INT, Flags: PUBLIC + CORPSE_FIELD_ITEM = OBJECT_END + 0x0005, // Size: 19, Type: INT, Flags: PUBLIC + CORPSE_FIELD_BYTES_1 = OBJECT_END + 0x0018, // Size: 1, Type: BYTES, Flags: PUBLIC + CORPSE_FIELD_BYTES_2 = OBJECT_END + 0x0019, // Size: 1, Type: BYTES, Flags: PUBLIC + CORPSE_FIELD_FLAGS = OBJECT_END + 0x001A, // Size: 1, Type: INT, Flags: PUBLIC + CORPSE_FIELD_DYNAMIC_FLAGS = OBJECT_END + 0x001B, // Size: 1, Type: INT, Flags: DYNAMIC + CORPSE_END = OBJECT_END + 0x001C }; enum EAreaTriggerFields { - AREATRIGGER_SPELLID = OBJECT_END + 0x0, - AREATRIGGER_SPELLVISUALID = OBJECT_END + 0x1, - AREATRIGGER_DURATION = OBJECT_END + 0x2, - AREATRIGGER_FINAL_POS = OBJECT_END + 0x3, - AREATRIGGER_END = OBJECT_END + 0x6 + AREATRIGGER_CASTER = OBJECT_END + 0x0000, // Size: 2, Type: INT, Flags: PUBLIC + AREATRIGGER_DURATION = OBJECT_END + 0x0002, // Size: 1, Type: INT, Flags: PUBLIC + AREATRIGGER_SPELLID = OBJECT_END + 0x0003, // Size: 1, Type: INT, Flags: PUBLIC + AREATRIGGER_SPELLVISUALID = OBJECT_END + 0x0004, // Size: 1, Type: INT, Flags: PUBLIC + AREATRIGGER_END = OBJECT_END + 0x0005 }; diff --git a/src/game/Server/Opcodes.h b/src/game/Server/Opcodes.h index eff4d1b5b..7f2ab26b2 100644 --- a/src/game/Server/Opcodes.h +++ b/src/game/Server/Opcodes.h @@ -38,7 +38,7 @@ #include "WorldSession.h" /// List of Opcodes -/// Max Opcode value in 4.3.4.15595 is 65535 +/// Max Opcode value in 5.4.1.17538 is 0x1FFF enum Opcodes { MSG_WOW_CONNECTION = 0x4F57, // 4.3.4 15595 @@ -100,14 +100,14 @@ enum Opcodes CMSG_AUTH_SRP6_BEGIN = 0x1034, CMSG_AUTH_SRP6_PROOF = 0x1035, CMSG_AUTH_SRP6_RECODE = 0x1036, - CMSG_CHAR_CREATE = 0x0404, // 5.3.0 17128 - CMSG_CHAR_ENUM = 0x0B1D, // 5.3.0 17055 - CMSG_CHAR_DELETE = 0x010C, // 5.3.0 17128 + CMSG_CHAR_CREATE = 0x08CD, // 5.4.1 17538 + CMSG_CHAR_ENUM = 0x0848, // 5.4.1 17538 + CMSG_CHAR_DELETE = 0x09C0, // 5.4.1 17538 SMSG_AUTH_SRP6_RESPONSE = 0x103A, SMSG_CHAR_CREATE = 0x2D05, // 4.3.4 15595 SMSG_CHAR_ENUM = 0x10B0, // 4.3.4 15595 SMSG_CHAR_DELETE = 0x0304, // 4.3.4 15595 - CMSG_PLAYER_LOGIN = 0x0A19, // 5.3.0 17055 + CMSG_PLAYER_LOGIN = 0x01E1, // 5.4.1 17538 SMSG_NEW_WORLD = 0x04D9, // 5.3.0 SMSG_TRANSFER_PENDING = 0x18A6, // 4.3.4 15595 SMSG_TRANSFER_ABORTED = 0x0537, // 4.3.4 15595 @@ -121,12 +121,12 @@ enum Opcodes CMSG_SERVERTIME = 0x1049, SMSG_SERVERTIME = 0x6327, // 4.3.4 15595 CMSG_PLAYER_LOGOUT = 0x104B, - CMSG_LOGOUT_REQUEST = 0x0A25, // 4.3.4 15595 + CMSG_LOGOUT_REQUEST = 0x03EC, // 5.4.1 17538 SMSG_LOGOUT_RESPONSE = 0x0524, // 4.3.4 15595 SMSG_LOGOUT_COMPLETE = 0x2137, // 4.3.4 15595 CMSG_LOGOUT_CANCEL = 0x2324, // 4.3.4 15595 SMSG_LOGOUT_CANCEL_ACK = 0x6514, // 4.3.4 15595 - CMSG_NAME_QUERY = 0x2224, // 4.3.4 15595 + CMSG_NAME_QUERY = 0x11E9, // 5.4.1 17538 SMSG_NAME_QUERY_RESPONSE = 0x6E04, // 4.3.4 15595 CMSG_PET_NAME_QUERY = 0x6F24, // 4.3.4 15595 SMSG_PET_NAME_QUERY_RESPONSE = 0x4C37, // 4.3.4 15595 @@ -136,15 +136,15 @@ enum Opcodes SMSG_PAGE_TEXT_QUERY_RESPONSE = 0x2B14, // 4.3.4 15595 CMSG_QUEST_QUERY = 0x0D06, // 4.3.4 15595 SMSG_QUEST_QUERY_RESPONSE = 0x6936, // 4.3.4 15595 - CMSG_GAMEOBJECT_QUERY = 0x058F, // 5.3.0 17128 + CMSG_GAMEOBJECT_QUERY = 0x1677, // 5.4.1 17538 SMSG_GAMEOBJECT_QUERY_RESPONSE = 0x0915, // 4.3.4 15595 - CMSG_CREATURE_QUERY = 0x2706, // 4.3.4 15595 + CMSG_CREATURE_QUERY = 0x1647, // 5.4.1 17538 SMSG_CREATURE_QUERY_RESPONSE = 0x6024, // 4.3.4 15595 CMSG_WHO = 0x6C15, // 4.3.4 15595 SMSG_WHO = 0x6907, // 4.3.4 15595 - CMSG_WHOIS = 0x6B05, // 4.3.4 15595 + CMSG_WHOIS = 0x0308, // 5.3.0 17128 SMSG_WHOIS = 0x6917, // 4.3.4 15595 - CMSG_CONTACT_LIST = 0x4534, // 4.3.4 15595 + CMSG_CONTACT_LIST = 0x0000, // 5.3.0 17128 SMSG_CONTACT_LIST = 0x6017, // 4.3.4 15595 SMSG_FRIEND_STATUS = 0x0717, // 4.3.4 15595 CMSG_ADD_FRIEND = 0x6527, // 4.3.4 15595 @@ -204,23 +204,23 @@ enum Opcodes CMSG_MESSAGECHAT_ADDON_WHISPER = 0x2146, // 4.3.4 15595 CMSG_MESSAGECHAT_AFK = 0x0267, // 5.1.0 16357 CMSG_MESSAGECHAT_BATTLEGROUND = 0x2156, // 4.3.4 15595 - CMSG_MESSAGECHAT_CHANNEL = 0x1D44, // 4.3.4 15595 - CMSG_MESSAGECHAT_DND = 0x2946, // 4.3.4 15595 - CMSG_MESSAGECHAT_EMOTE = 0x1156, // 4.3.4 15595 - CMSG_MESSAGECHAT_GUILD = 0x3956, // 4.3.4 15595 + CMSG_MESSAGECHAT_CHANNEL = 0x067E, // 5.1.0 16357 + CMSG_MESSAGECHAT_DND = 0x0FFB, // 5.1.0 16357 + CMSG_MESSAGECHAT_EMOTE = 0x02CE, // 5.1.0 16357 + CMSG_MESSAGECHAT_GUILD = 0x057E, // 5.1.0 16357 CMSG_MESSAGECHAT_INSTANCE = 0x036F, // 5.1.0 16357 CMSG_MESSAGECHAT_OFFICER = 0x030A, // 5.1.0 16357 CMSG_MESSAGECHAT_PARTY = 0x02AB, // 5.1.0 16357 CMSG_MESSAGECHAT_RAID = 0x0246, // 5.1.0 16357 CMSG_MESSAGECHAT_RAID_WARNING = 0x0CDE, // 5.1.0 16357 - CMSG_MESSAGECHAT_SAY = 0x067A, // 5.1.0 16357 - CMSG_MESSAGECHAT_WHISPER = 0x0306, // 5.1.0 16357 - CMSG_MESSAGECHAT_YELL = 0x0F7F, // 5.1.0 16357 + CMSG_MESSAGECHAT_SAY = 0x14FC, // 5.4.1 17538 + CMSG_MESSAGECHAT_WHISPER = 0x14D8, // 5.4.1 17358 + CMSG_MESSAGECHAT_YELL = 0x045C, // 5.4.1 17358 SMSG_MESSAGECHAT = 0x2026, // 4.3.4 15595 CMSG_JOIN_CHANNEL = 0x0156, // 4.3.4 15595 CMSG_LEAVE_CHANNEL = 0x2D56, // 4.3.4 15595 - SMSG_CHANNEL_NOTIFY = 0x0825, // 4.3.4 15595 - CMSG_CHANNEL_LIST = 0x1556, // 4.3.4 15595 + SMSG_CHANNEL_NOTIFY = 0x0825, // 5.3.0 17128 + CMSG_CHANNEL_LIST = 0x047B, // 5.3.0 17128 SMSG_CHANNEL_LIST = 0x2214, // 4.3.4 15595 CMSG_CHANNEL_PASSWORD = 0x2556, // 4.3.4 15595 CMSG_CHANNEL_SET_OWNER = 0x3556, // 4.3.4 15595 @@ -247,45 +247,45 @@ enum Opcodes CMSG_DESTROY_ITEMS = 0x10B3, SMSG_GAMEOBJECT_CUSTOM_ANIM = 0x4936, // 4.3.4 15595 CMSG_AREATRIGGER = 0x0937, // 4.3.4 15595 - CMSG_MOVE_START_FORWARD = 0x7814, // 4.3.4 15595 - CMSG_MOVE_START_BACKWARD = 0x330A, // 4.3.4 15595 - CMSG_MOVE_STOP = 0x320A, // 4.3.4 15595 - CMSG_MOVE_START_STRAFE_LEFT = 0x3A16, // 4.3.4 15595 - CMSG_MOVE_START_STRAFE_RIGHT = 0x3A02, // 4.3.4 15595 - CMSG_MOVE_STOP_STRAFE = 0x3002, // 4.3.4 15595 - CMSG_MOVE_JUMP = 0x7A06, // 4.3.4 15595 - CMSG_MOVE_START_TURN_LEFT = 0x700C, // 4.3.4 15595 - CMSG_MOVE_START_TURN_RIGHT = 0x7000, // 4.3.4 15595 - CMSG_MOVE_STOP_TURN = 0x331E, // 4.3.4 15595 - CMSG_MOVE_START_PITCH_UP = 0x3304, // 4.3.4 15595 - CMSG_MOVE_START_PITCH_DOWN = 0x3908, // 4.3.4 15595 - CMSG_MOVE_STOP_PITCH = 0x7216, // 4.3.4 15595 - CMSG_MOVE_SET_RUN_MODE = 0x791A, // 4.3.4 15595 - CMSG_MOVE_SET_WALK_MODE = 0x7002, // 4.3.4 15595 + CMSG_MOVE_START_FORWARD = 0x13C9, // 5.4.1 17538 + CMSG_MOVE_START_BACKWARD = 0x12C0, // 5.4.1 17538 + CMSG_MOVE_STOP = 0x0649, // 5.4.1 17538 + CMSG_MOVE_START_STRAFE_LEFT = 0x0EC8, // 5.4.1 17538 + CMSG_MOVE_START_STRAFE_RIGHT = 0x0269, // 5.4.1 17538 + CMSG_MOVE_STOP_STRAFE = 0x12C9, // 5.4.1 17538 + CMSG_MOVE_JUMP = 0x07C9, // 5.4.1 17538 + CMSG_MOVE_START_TURN_LEFT = 0x0760, // 5.4.1 17538 + CMSG_MOVE_START_TURN_RIGHT = 0x17C9, // 5.4.1 17538 + CMSG_MOVE_STOP_TURN = 0x1749, // 5.4.1 17538 + CMSG_MOVE_START_PITCH_UP = 0x0FE1, // 5.4.1 17538 + CMSG_MOVE_START_PITCH_DOWN = 0x16E8, // 5.4.1 17538 + CMSG_MOVE_STOP_PITCH = 0x1A48, // 5.4.1 17538 + CMSG_MOVE_SET_RUN_MODE = 0x0748, // 5.4.1 17538 + CMSG_MOVE_SET_WALK_MODE = 0x0BE1, // 5.4.1 17538 MSG_MOVE_TOGGLE_LOGGING = 0x10C5, SMSG_MOVE_TELEPORT = 0x0C54, // 5.3.0 MSG_MOVE_TELEPORT_CHEAT = 0x10C7, CMSG_MOVE_TELEPORT_ACK = 0x390C, // 4.3.4 15595 MSG_MOVE_TOGGLE_FALL_LOGGING = 0x10C9, - CMSG_MOVE_FALL_LAND = 0x380A, // 4.3.4 15595 - CMSG_MOVE_START_SWIM = 0x3206, // 4.3.4 15595 - CMSG_MOVE_STOP_SWIM = 0x0C93, // 5.3.0 17128 + CMSG_MOVE_FALL_LAND = 0x17E9, // 5.4.1 17538 + CMSG_MOVE_START_SWIM = 0x0FC8, // 5.4.1 17538 + CMSG_MOVE_STOP_SWIM = 0x0FC9, // 5.4.1 17538 MSG_MOVE_SET_RUN_SPEED_CHEAT = 0x10CD, - SMSG_MOVE_SET_RUN_SPEED = 0x0758, // 5.3.0 + SMSG_MOVE_SET_RUN_SPEED = 0x0758, // 5.3.0 17128 MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT = 0x10CF, SMSG_MOVE_SET_RUN_BACK_SPEED = 0x71B1, // 4.3.4 15595 MSG_MOVE_SET_WALK_SPEED_CHEAT = 0x10D1, SMSG_MOVE_SET_WALK_SPEED = 0x051D, // 5.3.0 MSG_MOVE_SET_SWIM_SPEED_CHEAT = 0x10D3, - SMSG_MOVE_SET_SWIM_SPEED = 0x0905, // 5.3.0 + SMSG_MOVE_SET_SWIM_SPEED = 0x0905, // 5.3.0 17128 MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT = 0x10D5, SMSG_MOVE_SET_SWIM_BACK_SPEED = 0x5CA6, // 4.3.4 15595 MSG_MOVE_SET_ALL_SPEED_CHEAT = 0x10D7, MSG_MOVE_SET_TURN_RATE_CHEAT = 0x10D8, SMSG_MOVE_SET_TURN_RATE = 0x30A5, // 4.3.4 15595 - MSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x10DA, + MSG_MOVE_TOGGLE_COLLISION_CHEAT = 0x0BC8, // 5.4.1 17538 CMSG_MOVE_SET_FACING = 0x7914, // 4.3.4 15595 - CMSG_MOVE_SET_PITCH = 0x7312, // 4.3.4 15595 + CMSG_MOVE_SET_PITCH = 0x0261, // 5.4.1 17538 MSG_MOVE_WORLDPORT_ACK = 0x00e0, // 5.4.1 17538 SMSG_MONSTER_MOVE = 0x0216, // 5.4.1 17538 SMSG_MOVE_WATER_WALK = 0x75B1, // 4.3.4 15595 @@ -326,7 +326,7 @@ enum Opcodes CMSG_STANDSTATECHANGE = 0x0535, // 4.3.4 15595 CMSG_EMOTE = 0x4C26, // 4.3.4 15595 SMSG_EMOTE = 0x0A34, // 4.3.4 15595 - CMSG_TEXT_EMOTE = 0x2E24, // 4.3.4 15595 + CMSG_TEXT_EMOTE = 0x1444, // 5.3.0 17128 SMSG_TEXT_EMOTE = 0x0B05, // 4.3.4 15595 CMSG_AUTOEQUIP_GROUND_ITEM = 0x1107, CMSG_AUTOSTORE_GROUND_ITEM = 0x1108, @@ -343,7 +343,7 @@ enum Opcodes SMSG_INVENTORY_CHANGE_FAILURE = 0x2236, // 4.3.4 15595 SMSG_OPEN_CONTAINER = 0x4714, // 4.3.4 15595 CMSG_INSPECT = 0x0927, // 4.3.4 15595 - SMSG_INSPECT_RESULTS_UPDATE = 0x0C14, // 4.3.4 15595 + SMSG_INSPECT_RESULTS_UPDATE = 0x0B98, // 5.3.0 17128 CMSG_INITIATE_TRADE = 0x7916, // 4.3.4 15595 CMSG_BEGIN_TRADE = 0x721E, // 4.3.4 15595 CMSG_BUSY_TRADE = 0x331C, // 4.3.4 15595 @@ -354,23 +354,23 @@ enum Opcodes CMSG_SET_TRADE_ITEM = 0x7B0C, // 4.3.4 15595 CMSG_CLEAR_TRADE_ITEM = 0x7018, // 4.3.4 15595 CMSG_SET_TRADE_GOLD = 0x3008, // 4.3.4 15595 - SMSG_TRADE_STATUS = 0x0DC0, // 5.3.0 - SMSG_TRADE_STATUS_EXTENDED = 0x70A2, // 4.3.4 15595 + SMSG_TRADE_STATUS = 0x0DC0, // 5.3.0 17128 + SMSG_TRADE_STATUS_EXTENDED = 0x138D, // 5.3.0 17128 SMSG_INITIALIZE_FACTIONS = 0x4634, // 4.3.4 15595 SMSG_SET_FACTION_VISIBLE = 0x2525, // 4.3.4 15595 SMSG_SET_FACTION_STANDING = 0x0126, // 4.3.4 15595 CMSG_SET_FACTION_ATWAR = 0x0706, // 4.3.4 15595 CMSG_SET_FACTION_CHEAT = 0x1127, SMSG_SET_PROFICIENCY = 0x6207, // 4.3.4 15595 - CMSG_SET_ACTION_BUTTON = 0x6F06, // 4.3.4 15595 + CMSG_SET_ACTION_BUTTON = 0x014C, // 5.4.1 17538 SMSG_ACTION_BUTTONS = 0x38B5, // 4.3.4 15595 SMSG_INITIAL_SPELLS = 0x0104, // 4.3.4 15595 - SMSG_LEARNED_SPELL = 0x58A2, // 4.3.4 15595 + SMSG_LEARNED_SPELL = 0x058C, // 5.3.0 17128 SMSG_SUPERCEDED_SPELL = 0x35B0, // 4.3.4 15595 CMSG_NEW_SPELL_SLOT = 0x112E, CMSG_CAST_SPELL = 0x4C07, // 4.3.4 15595 CMSG_CANCEL_CAST = 0x0115, // 4.3.4 15595 - SMSG_CAST_FAILED = 0x4D16, // 4.3.4 15595 + SMSG_CAST_FAILED = 0x1598, // 5.3.0 17128 SMSG_SPELL_START = 0x6415, // 4.3.4 15595 SMSG_SPELL_GO = 0x6E16, // 4.3.4 15595 SMSG_SPELL_FAILURE = 0x0C34, // 4.3.4 15595 @@ -383,20 +383,20 @@ enum Opcodes SMSG_CHANNEL_UPDATE = 0x2417, // 4.3.4 15595 CMSG_CANCEL_CHANNELLING = 0x6C25, // 4.3.4 15595 SMSG_AI_REACTION = 0x0637, // 4.3.4 15595 - CMSG_SET_SELECTION = 0x0506, // 4.3.4 15595 + CMSG_SET_SELECTION = 0x07CD, // 5.4.1 17538 CMSG_EQUIPMENT_SET_DELETE = 0x4D07, // 4.3.4 15595 CMSG_INSTANCE_LOCK_RESPONSE = 0x1140, CMSG_DEBUG_PASSIVE_AURA = 0x1141, CMSG_ATTACKSWING = 0x0926, // 4.3.4 15595 CMSG_ATTACKSTOP = 0x4106, // 4.3.4 15595 - SMSG_ATTACKSTART = 0x2D15, // 4.3.4 15595 - SMSG_ATTACKSTOP = 0x0934, // 4.3.4 15595 + SMSG_ATTACKSTART = 0x11D5, // 5.3.0 17128 + SMSG_ATTACKSTOP = 0x0690, // 5.3.0 17128 SMSG_ATTACKSWING_NOTINRANGE = 0x0B36, // 4.3.4 15595 SMSG_ATTACKSWING_BADFACING = 0x6C07, // 4.3.4 15595 SMSG_PENDING_RAID_LOCK = 0x4F17, // 4.3.4 15595 SMSG_ATTACKSWING_DEADTARGET = 0x2B26, // 4.3.4 15595 SMSG_ATTACKSWING_CANT_ATTACK = 0x0016, // 4.3.4 15595 - SMSG_ATTACKERSTATEUPDATE = 0x0B25, // 4.3.4 15595 + SMSG_ATTACKERSTATEUPDATE = 0x05A5, // 5.3.0 17128 SMSG_BATTLEFIELD_PORT_DENIED = 0x0F90, // 5.3.0 17128 CMSG_PERFORM_ACTION_SET = 0x114D, SMSG_RESUME_CAST_BAR = 0x114E, @@ -410,10 +410,10 @@ enum Opcodes SMSG_BINDPOINTUPDATE = 0x04CC, // 5.3.0 17128 CMSG_GETDEATHBINDZONE = 0x1157, SMSG_BINDZONEREPLY = 0x1158, - SMSG_PLAYERBOUND = 0x12DD, // 5.3.0 + SMSG_PLAYERBOUND = 0x12DD, // 5.3.0 17128 SMSG_CLIENT_CONTROL_UPDATE = 0x2837, // 4.3.4 15595 CMSG_REPOP_REQUEST = 0x6235, // 4.3.4 15595 - SMSG_RESURRECT_REQUEST = 0x0FD0, // 5.3.0 + SMSG_RESURRECT_REQUEST = 0x0FD0, // 5.3.0 17128 CMSG_RESURRECT_RESPONSE = 0x6827, // 4.3.4 15595 CMSG_RETURN_TO_GRAVEYARD = 0x301E, // 4.3.4 15595 CMSG_LOOT = 0x0127, // 4.3.4 15595 @@ -421,8 +421,8 @@ enum Opcodes CMSG_LOOT_MONEY = 0x6227, // 4.3.4 15595 CMSG_LOOT_RELEASE = 0x2007, // 4.3.4 15595 SMSG_LOOT_RESPONSE = 0x4C16, // 4.3.4 15595 - SMSG_LOOT_RELEASE_RESPONSE = 0x6D25, // 4.3.4 15595 - SMSG_LOOT_REMOVED = 0x6817, // 4.3.4 15595 + SMSG_LOOT_RELEASE_RESPONSE = 0x12C1, // 5.3.0 17128 + SMSG_LOOT_REMOVED = 0x0E8C, // 5.3.0 17128 SMSG_LOOT_CURRENCY_REMOVED = 0x1DB4, // 4.3.4 15595 SMSG_LOOT_MONEY_NOTIFY = 0x2836, // 4.3.4 15595 SMSG_LOOT_ITEM_NOTIFY = 0x6D15, // 4.3.4 15595 @@ -435,7 +435,7 @@ enum Opcodes SMSG_DUEL_WINNER = 0x2D36, // 4.3.4 15595 CMSG_DUEL_ACCEPTED = 0x2136, // 4.3.4 15595 CMSG_DUEL_CANCELLED = 0x6624, // 4.3.4 15595 - SMSG_MOUNTRESULT = 0x15D0, // 5.3.0 + SMSG_MOUNTRESULT = 0x15D0, // 5.3.0 17128 SMSG_DISMOUNTRESULT = 0x0CC5, // 5.3.0 17128 SMSG_REMOVED_FROM_PVP_QUEUE = 0x1171, CMSG_MOUNTSPECIAL_ANIM = 0x2807, // 4.3.4 15595 @@ -447,12 +447,12 @@ enum Opcodes CMSG_PET_RENAME = 0x6406, // 4.3.4 15595 SMSG_PET_NAME_INVALID = 0x6007, // 4.3.4 15595 SMSG_PET_SPELLS = 0x4114, // 4.3.4 15595 - SMSG_PET_MODE = 0x0085, // 5.3.0 + SMSG_PET_MODE = 0x0085, // 5.3.0 17128 CMSG_GOSSIP_HELLO = 0x4525, // 4.3.4 15595 - CMSG_GOSSIP_SELECT_OPTION = 0x0216, // 4.3.4 15595 + CMSG_GOSSIP_SELECT_OPTION = 0x1341, // 5.3.0 17128 SMSG_GOSSIP_MESSAGE = 0x13AD, // 5.3.0 17128 SMSG_GOSSIP_COMPLETE = 0x0806, // 4.3.4 15595 - CMSG_NPC_TEXT_QUERY = 0x4E24, // 4.3.4 15595 + CMSG_NPC_TEXT_QUERY = 0x17CF, // 5.4.1 17538 SMSG_NPC_TEXT_UPDATE = 0x4436, // 4.3.4 15595 SMSG_NPC_WONT_TALK = 0x1182, CMSG_QUESTGIVER_STATUS_QUERY = 0x4407, // 4.3.4 15595 @@ -464,7 +464,7 @@ enum Opcodes SMSG_QUESTGIVER_QUEST_DETAILS = 0x2425, // 4.3.4 15595 CMSG_QUESTGIVER_ACCEPT_QUEST = 0x6B37, // 4.3.4 15595 CMSG_QUESTGIVER_COMPLETE_QUEST = 0x0114, // 4.3.4 15595 - SMSG_QUESTGIVER_REQUEST_ITEMS = 0x6236, // 4.3.4 15595 + SMSG_QUESTGIVER_REQUEST_ITEMS = 0x07F4, // 5.3.0 17128 CMSG_QUESTGIVER_REQUEST_REWARD = 0x2534, // 4.3.4 15595 SMSG_QUESTGIVER_OFFER_REWARD = 0x2427, // 4.3.4 15595 CMSG_QUESTGIVER_CHOOSE_REWARD = 0x2125, // 4.3.4 15595 @@ -535,7 +535,7 @@ enum Opcodes SMSG_AURACASTLOG = 0x11D2, CMSG_RECLAIM_CORPSE = 0x4036, // 4.3.4 15595 CMSG_WRAP_ITEM = 0x4F06, // 4.3.4 15595 - SMSG_LEVELUP_INFO = 0x0435, // 4.3.4 15595 + SMSG_LEVELUP_INFO = 0x00CD, // 5.3.0 17128 MSG_MINIMAP_PING = 0x6635, // 4.3.4 15595 SMSG_RESISTLOG = 0x11D7, SMSG_ENCHANTMENTLOG = 0x6035, // 4.3.4 15595 @@ -543,7 +543,7 @@ enum Opcodes SMSG_START_MIRROR_TIMER = 0x6824, // 4.3.4 15595 SMSG_PAUSE_MIRROR_TIMER = 0x4015, // 4.3.4 15595 SMSG_STOP_MIRROR_TIMER = 0x0B06, // 4.3.4 15595 - CMSG_PING = 0x08E3, // 5.3.0 17055 + CMSG_PING = 0x11E6, // 5.4.1 17538 SMSG_PONG = 0x1121, // 5.3.0 17055 SMSG_CLEAR_COOLDOWNS = 0x59B4, // 4.3.4 15595 SMSG_GAMEOBJECT_PAGETEXT = 0x2925, // 4.3.4 15595 @@ -557,25 +557,25 @@ enum Opcodes SMSG_INVALID_PROMOTION_CODE = 0x6F25, // 4.3.4 15595 MSG_GM_BIND_OTHER = 0x11E9, MSG_GM_SUMMON = 0x11EA, - SMSG_ITEM_TIME_UPDATE = 0x2407, // 4.3.4 15595 - SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x0F27, // 4.3.4 15595 + SMSG_ITEM_TIME_UPDATE = 0x0CC0, // 5.3.0 17128 + SMSG_ITEM_ENCHANT_TIME_UPDATE = 0x0799, // 5.3.0 17128 MSG_GM_SHOWLABEL = 0x11F0, CMSG_PET_CAST_SPELL = 0x6337, // 4.3.4 15595 MSG_SAVE_GUILD_EMBLEM = 0x2404, // 4.3.4 15595 MSG_TABARDVENDOR_ACTIVATE = 0x6926, // 4.3.4 15595 - SMSG_PLAY_SPELL_VISUAL = 0x07D0, // 5.3.0 + SMSG_PLAY_SPELL_VISUAL = 0x07D0, // 5.3.0 17128 CMSG_ZONEUPDATE = 0x2000, // 5.3.0 17128 SMSG_PARTYKILLLOG = 0x4937, // 4.3.4 15595 SMSG_COMPRESSED_UPDATE_OBJECT = 0x11F7, - SMSG_EXPLORATION_EXPERIENCE = 0x6716, // 4.3.4 15595 + SMSG_EXPLORATION_EXPERIENCE = 0x0D84, // 5.3.0 17128 CMSG_GM_SET_SECURITY_GROUP = 0x11FA, CMSG_GM_NUKE = 0x11FB, MSG_RANDOM_ROLL = 0x0905, // 4.3.4 15595 SMSG_ENVIRONMENTALDAMAGELOG = 0x6C05, // 4.3.4 15595 CMSG_CHANGEPLAYER_DIFFICULTY = 0x6107, // 4.3.4 15595 SMSG_RWHOIS = 0x11FF, - SMSG_LFG_PLAYER_REWARD = 0x1200, - SMSG_LFG_TELEPORT_DENIED = 0x1201, + SMSG_LFG_PLAYER_REWARD = 0x0E90, // 5.3.0 17128 + SMSG_LFG_TELEPORT_DENIED = 0x049D, // 5.3.0 17128 CMSG_UNLEARN_SPELL = 0x1202, CMSG_UNLEARN_SKILL = 0x6106, // 4.3.4 15595 SMSG_REMOVED_SPELL = 0x4804, // 4.3.4 15595 @@ -587,16 +587,16 @@ enum Opcodes SMSG_ACCOUNT_DATA_TIMES = 0x4B05, // 4.3.4 15595 CMSG_REQUEST_ACCOUNT_DATA = 0x6505, // 4.3.4 15595 CMSG_UPDATE_ACCOUNT_DATA = 0x4736, // 4.3.4 15595 - SMSG_UPDATE_ACCOUNT_DATA = 0x6837, // 4.3.4 15595 + SMSG_UPDATE_ACCOUNT_DATA = 0x0684, // 5.3.0 17128 SMSG_CLEAR_FAR_SIGHT_IMMEDIATE = 0x2A04, // 4.3.4 15595 SMSG_CHANGEPLAYER_DIFFICULTY_RESULT = 0x2217, // 4.3.4 15595 CMSG_GM_TEACH = 0x1210, CMSG_GM_CREATE_ITEM_TARGET = 0x1211, CMSG_GMTICKET_GETTICKET = 0x0326, // 4.3.4 15595 SMSG_GMTICKET_GETTICKET = 0x2C15, // 4.3.4 15595 - CMSG_UNLEARN_TALENTS = 0x1214, + CMSG_LEARN_TALENT = 0x1776, // 5.4.1 17538 SMSG_INSTANCE_ENCOUNTER = 0x1215, - SMSG_GAMEOBJECT_DESPAWN_ANIM = 0x6735, // 4.3.4 15595 + SMSG_GAMEOBJECT_DESPAWN_ANIM = 0x0981, // 5.3.0 17128 MSG_CORPSE_QUERY = 0x4336, // 4.3.4 15595 CMSG_GMTICKET_DELETETICKET = 0x6B14, // 4.3.4 15595 SMSG_GMTICKET_DELETETICKET = 0x6D17, // 4.3.4 15595 @@ -628,14 +628,14 @@ enum Opcodes CMSG_GUILD_ADD_RANK = 0x3030, // 4.3.4 15595 CMSG_GUILD_DEL_RANK = 0x3234, // 4.3.4 15595 CMSG_GUILD_SET_NOTE = 0x1233, // 4.3.4 15595 - SMSG_LOGIN_VERIFY_WORLD = 0x2005, // 4.3.4 15595 + SMSG_LOGIN_VERIFY_WORLD = 0x0434, // 5.3.0 17128 CMSG_CLEAR_EXPLORATION = 0x1238, CMSG_SEND_MAIL = 0x0523, // 4.3.4 15595 SMSG_SEND_MAIL_RESULT = 0x4927, // 4.3.4 15595 CMSG_GET_MAIL_LIST = 0x4D37, // 4.3.4 15595 SMSG_MAIL_LIST_RESULT = 0x4217, // 4.3.4 15595 CMSG_BATTLEFIELD_LIST = 0x3814, // 4.3.4 15595 - SMSG_BATTLEFIELD_LIST = 0x0ACC, // 5.3.0 + SMSG_BATTLEFIELD_LIST = 0x0ACC, // 5.3.0 17128 CMSG_BATTLEFIELD_JOIN = 0x123F, SMSG_FORCE_SET_VEHICLE_REC_ID = 0x1240, CMSG_SET_VEHICLE_REC_ID_ACK = 0x1241, @@ -655,10 +655,9 @@ enum Opcodes SMSG_PERIODICAURALOG = 0x0416, // 4.3.4 15595 SMSG_SPELLDAMAGESHIELD = 0x2927, // 4.3.4 15595 SMSG_SPELLNONMELEEDAMAGELOG = 0x4315, // 4.3.4 15595 - CMSG_LEARN_TALENT = 0x0306, // 4.3.4 15595 SMSG_RESURRECT_FAILED = 0x1253, CMSG_TOGGLE_PVP = 0x6815, // 4.3.4 15595 - SMSG_ZONE_UNDER_ATTACK = 0x0A06, // 4.3.4 15595 + SMSG_ZONE_UNDER_ATTACK = 0x053F, // 5.3.0 17128 MSG_AUCTION_HELLO = 0x2307, // 4.3.4 15595 CMSG_AUCTION_SELL_ITEM = 0x4A06, // 4.3.4 15595 CMSG_AUCTION_REMOVE_ITEM = 0x6426, // 4.3.4 15595 @@ -679,7 +678,7 @@ enum Opcodes SMSG_SET_FLAT_SPELL_MODIFIER = 0x2834, // 4.3.4 15595 SMSG_SET_PCT_SPELL_MODIFIER = 0x0224, // 4.3.4 15595 CMSG_SET_AMMO = 0x1269, - SMSG_CORPSE_RECLAIM_DELAY = 0x0D34, // 4.3.4 15595 + SMSG_CORPSE_RECLAIM_DELAY = 0x13C9, // 5.3.0 17128 CMSG_SET_ACTIVE_MOVER = 0x3314, // 4.3.4 15595 CMSG_PET_CANCEL_AURA = 0x4B25, // 4.3.4 15595 CMSG_PLAYER_AI_CHEAT = 0x126D, @@ -689,7 +688,7 @@ enum Opcodes CMSG_STABLE_PET = 0x1271, CMSG_UNSTABLE_PET = 0x1272, CMSG_BUY_STABLE_SLOT = 0x1273, - SMSG_STABLE_RESULT = 0x2204, // 4.3.4 15595 + SMSG_STABLE_RESULT = 0x118D, // 5.3.0 17128 CMSG_STABLE_REVIVE_PET = 0x1275, CMSG_STABLE_SWAP_PET = 0x1276, MSG_QUEST_PUSH_RESULT = 0x4515, // 4.3.4 15595 @@ -723,7 +722,7 @@ enum Opcodes CMSG_BUYBACK_ITEM = 0x6C17, // 4.3.4 15595 SMSG_SERVER_MESSAGE = 0x6C04, // 4.3.4 15595 CMSG_SET_SAVED_INSTANCE_EXTEND = 0x6706, // 4.3.4 15595 - SMSG_LFG_OFFER_CONTINUE = 0x1294, + SMSG_LFG_OFFER_CONTINUE = 0x12C4, // 5.3.0 17128 CMSG_TEST_DROP_RATE = 0x1295, SMSG_TEST_DROP_RATE_RESULT = 0x1296, CMSG_LFG_GET_STATUS = 0x2581, // 4.3.4 15595 @@ -734,20 +733,20 @@ enum Opcodes CMSG_CANCEL_GROWTH_AURA = 0x0237, // 4.3.4 15595 SMSG_CANCEL_AUTO_REPEAT = 0x6436, // 4.3.4 15595 SMSG_STANDSTATE_UPDATE = 0x6F04, // 4.3.4 15595 - SMSG_LOOT_ALL_PASSED = 0x6237, // 4.3.4 15595 - SMSG_LOOT_ROLL_WON = 0x6617, // 4.3.4 15595 + SMSG_LOOT_ALL_PASSED = 0x0DC1, // 5.3.0 17128 + SMSG_LOOT_ROLL_WON = 0x0985, // 5.3.0 17128 CMSG_LOOT_ROLL = 0x6934, // 4.3.4 15595 - SMSG_LOOT_START_ROLL = 0x2227, // 4.3.4 15595 - SMSG_LOOT_ROLL = 0x6507, // 4.3.4 15595 + SMSG_LOOT_START_ROLL = 0x10C8, // 5.3.0 17128 + SMSG_LOOT_ROLL = 0x158C, // 5.3.0 17128 CMSG_LOOT_MASTER_GIVE = 0x4F35, // 4.3.4 15595 SMSG_LOOT_MASTER_LIST = 0x0325, // 4.3.4 15595 - SMSG_SET_FORCED_REACTIONS = 0x4615, // 4.3.4 15595 + SMSG_SET_FORCED_REACTIONS = 0x069D, // 5.3.0 17128 SMSG_SPELL_FAILED_OTHER = 0x4535, // 4.3.4 15595 SMSG_GAMEOBJECT_RESET_STATE = 0x2A16, // 4.3.4 15595 CMSG_REPAIR_ITEM = 0x2917, // 4.3.4 15595 SMSG_CHAT_PLAYER_NOT_FOUND = 0x2526, // 4.3.4 15595 MSG_TALENT_WIPE_CONFIRM = 0x0107, // 4.3.4 15595 - SMSG_SUMMON_REQUEST = 0x2A07, // 4.3.4 15595 + SMSG_SUMMON_REQUEST = 0x079C, // 5.3.0 17128 CMSG_SUMMON_RESPONSE = 0x6F27, // 4.3.4 15595 MSG_DEV_SHOWLABEL = 0x12AE, SMSG_MONSTER_MOVE_TRANSPORT = 0x2004, // 4.3.4 15595 @@ -772,7 +771,7 @@ enum Opcodes MSG_PETITION_RENAME = 0x4005, // 4.3.4 15595 SMSG_INIT_WORLD_STATES = 0x0FDC, // 5.3.0 17128 SMSG_UPDATE_WORLD_STATE = 0x4816, // 4.3.4 15595 - SMSG_PET_ACTION_FEEDBACK = 0x0807, // 4.3.4 15595 + SMSG_PET_ACTION_FEEDBACK = 0x08C4, // 5.3.0 17128 CMSG_CHAR_RENAME = 0x2327, // 4.3.4 15595 SMSG_CHAR_RENAME = 0x2024, // 4.3.4 15595 CMSG_MOVE_SPLINE_DONE = 0x790E, // 4.3.4 15595 @@ -790,11 +789,11 @@ enum Opcodes SMSG_BATTLEFIELD_STATUS_ACTIVE = 0x0CD8, // 5.3.0 17128 SMSG_BATTLEFIELD_STATUS_FAILED = 0x0798, // 5.3.0 17128 SMSG_BATTLEFIELD_STATUS_QUEUED = 0x11D1, // 5.3.0 17128 - SMSG_BATTLEFIELD_STATUS_NEEDCONFIRMATION = 0x09D5, // 5.3.0 + SMSG_BATTLEFIELD_STATUS_NEEDCONFIRMATION = 0x09D5, // 5.3.0 17128 SMSG_BATTLEFIELD_STATUS_WAITFORGROUPS = 0x0BDC, // 5.3.0 17128 CMSG_BATTLEFIELD_PORT = 0x711A, // 4.3.4 15595 CMSG_INSPECT_HONOR_STATS = 0x791E, // 4.3.4 15595 - SMSG_INSPECT_HONOR_STATS = 0x109C, // 5.3.0 + SMSG_INSPECT_HONOR_STATS = 0x109C, // 5.3.0 17128 CMSG_BATTLEMASTER_HELLO = 0x0234, // 4.3.4 15595 CMSG_MOVE_START_SWIM_CHEAT = 0x12D9, CMSG_MOVE_STOP_SWIM_CHEAT = 0x12DA, @@ -805,13 +804,13 @@ enum Opcodes SMSG_FORCE_TURN_RATE_CHANGE = 0x12DF, CMSG_FORCE_TURN_RATE_CHANGE_ACK = 0x12E0, CMSG_PVP_LOG_DATA = 0x7308, // 4.3.4 15595 - SMSG_PVP_LOG_DATA = 0x0795, // 5.3.0 + SMSG_PVP_LOG_DATA = 0x0795, // 5.3.0 17128 CMSG_LEAVE_BATTLEFIELD = 0x3018, // 4.3.4 15595 CMSG_AREA_SPIRIT_HEALER_QUERY = 0x4907, // 4.3.4 15595 CMSG_AREA_SPIRIT_HEALER_QUEUE = 0x4815, // 4.3.4 15595 SMSG_AREA_SPIRIT_HEALER_TIME = 0x0734, // 4.3.4 15595 CMSG_GM_UNTEACH = 0x12E6, - SMSG_WARDEN_DATA = 0x12D9, // 5.3.0 + SMSG_WARDEN_DATA = 0x12D9, // 5.3.0 17128 CMSG_WARDEN_DATA = 0x12E8, CMSG_BATTLEGROUND_PLAYER_POSITIONS = 0x3902, // 4.3.4 15595 SMSG_BATTLEGROUND_PLAYER_POSITIONS = 0x03CC, // 5.3.0 @@ -820,12 +819,12 @@ enum Opcodes SMSG_BATTLEGROUND_PLAYER_JOINED = 0x1281, // 5.3.0 17128 SMSG_BATTLEGROUND_PLAYER_LEFT = 0x1581, // 5.3.0 17128 CMSG_BATTLEMASTER_JOIN = 0x7902, // 4.3.4 15595 - SMSG_ADDON_INFO = 0x2C14, // 4.3.4 15595 + SMSG_ADDON_INFO = 0x1136, // 5.4.1 17538 CMSG_PET_UNLEARN = 0x12F1, SMSG_PET_UNLEARN_CONFIRM = 0x12F2, SMSG_PARTY_MEMBER_STATS_FULL = 0x0215, // 4.3.4 15595 CMSG_PET_SPELL_AUTOCAST = 0x2514, // 4.3.4 15595 - SMSG_WEATHER = 0x2904, // 4.3.4 15595 + SMSG_WEATHER = 0x1391, // 5.3.0 17128 SMSG_PLAY_TIME_WARNING = 0x12F6, SMSG_MINIGAME_SETUP = 0x12F7, SMSG_MINIGAME_STATE = 0x12F8, @@ -866,16 +865,16 @@ enum Opcodes MSG_MOVE_TIME_SKIPPED = 0x7A0A, // 4.3.4 15595 SMSG_SPLINE_MOVE_ROOT = 0x51B4, // 4.3.4 15595 CMSG_SET_EXPLORATION_ALL = 0x131C, - SMSG_INVALIDATE_PLAYER = 0x6325, // 4.3.4 15595 + SMSG_INVALIDATE_PLAYER = 0x0ED5, // 5.3.0 17128 CMSG_RESET_INSTANCES = 0x6E14, // 4.3.4 15595 SMSG_INSTANCE_RESET = 0x6F05, // 4.3.4 15595 SMSG_INSTANCE_RESET_FAILED = 0x4725, // 4.3.4 15595 SMSG_UPDATE_LAST_INSTANCE = 0x0437, // 4.3.4 15595 MSG_RAID_TARGET_UPDATE = 0x2C36, // 4.3.4 15595 - MSG_RAID_READY_CHECK = 0x2304, // 4.3.4 15595 + MSG_RAID_READY_CHECK = 0x0DDC, // 5.3.0 17128 CMSG_LUA_USAGE = 0x1324, - SMSG_PET_ACTION_SOUND = 0x4324, // 4.3.4 15595 - SMSG_PET_DISMISS_SOUND = 0x2B05, // 4.3.4 15595 + SMSG_PET_ACTION_SOUND = 0x13D1, // 5.3.0 17128 + SMSG_PET_DISMISS_SOUND = 0x0ED1, // 5.3.0 17128 SMSG_GHOSTEE_GONE = 0x1327, CMSG_GM_UPDATE_TICKET_STATUS = 0x1328, SMSG_GM_TICKET_STATUS_UPDATE = 0x2C25, // 4.3.4 15595 @@ -899,24 +898,24 @@ enum Opcodes SMSG_DEFENSE_MESSAGE = 0x0314, // 4.3.4 15595 SMSG_WORLD_SERVER_INFO = 0x31A2, // 4.3.4 15595 MSG_GM_RESETINSTANCELIMIT = 0x133D, - SMSG_MOTD = 0x0A35, // 4.3.4 15595 + SMSG_MOTD = 0x12DC, // 5.3.0 17128 SMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x133F, SMSG_MOVE_UNSET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x1340, CMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY_ACK = 0x1341, MSG_MOVE_START_SWIM_CHEAT = 0x1342, MSG_MOVE_STOP_SWIM_CHEAT = 0x1343, - SMSG_MOVE_SET_CAN_FLY = 0x0F48, // 5.3.0 - SMSG_MOVE_UNSET_CAN_FLY = 0x034D, // 5.3.0 + SMSG_MOVE_SET_CAN_FLY = 0x0F48, // 5.3.0 17128 + SMSG_MOVE_UNSET_CAN_FLY = 0x034D, // 5.3.0 17128 CMSG_MOVE_SET_CAN_FLY_ACK = 0x790C, // 4.3.4 15595 CMSG_MOVE_SET_FLY = 0x1347, CMSG_SOCKET_GEMS = 0x2F04, // 4.3.4 15595 CMSG_ARENA_TEAM_CREATE = 0x04A1, // 4.3.4 15595 - SMSG_ARENA_TEAM_COMMAND_RESULT = 0x06C1, // 5.3.0 + SMSG_ARENA_TEAM_COMMAND_RESULT = 0x06C1, // 5.3.0 17128 MSG_MOVE_UPDATE_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY = 0x134B, CMSG_ARENA_TEAM_QUERY = 0x0514, // 4.3.4 15595 SMSG_ARENA_TEAM_QUERY_RESPONSE = 0x6336, // 4.3.4 15595 CMSG_ARENA_TEAM_ROSTER = 0x6F37, // 4.3.4 15595 - SMSG_ARENA_TEAM_ROSTER = 0x2717, // 4.3.4 15595 + SMSG_ARENA_TEAM_ROSTER = 0x14C0, // 5.3.0 17128 CMSG_ARENA_TEAM_INVITE = 0x2F27, // 4.3.4 15595 SMSG_ARENA_TEAM_INVITE = 0x0F36, // 4.3.4 15595 CMSG_ARENA_TEAM_ACCEPT = 0x2A25, // 4.3.4 15595 @@ -938,7 +937,7 @@ enum Opcodes SMSG_LFG_PROPOSAL_UPDATE = 0x1362, CMSG_LFG_PROPOSAL_RESPONSE = 0x1363, SMSG_LFG_ROLE_CHECK_UPDATE = 0x1364, - SMSG_LFG_JOIN_RESULT = 0x1365, + SMSG_LFG_JOIN_RESULT = 0x0291, // 5.3.0 17128 SMSG_LFG_QUEUE_STATUS = 0x1366, CMSG_SET_LFG_COMMENT = 0x0530, // 4.3.4 15595 SMSG_LFG_UPDATE_PLAYER = 0x1368, @@ -953,7 +952,7 @@ enum Opcodes CMSG_LFG_TELEPORT = 0x1371, CMSG_LFG_GET_PARTY_INFO = 0x1372, SMSG_LFG_PARTY_INFO = 0x1373, - SMSG_TITLE_EARNED = 0x2426, // 4.3.4 15595 + SMSG_TITLE_EARNED = 0x02D0, // 5.3.0 17128 CMSG_SET_TITLE = 0x2117, // 4.3.4 15595 CMSG_CANCEL_MOUNT_AURA = 0x0635, // 4.3.4 15595 SMSG_ARENA_ERROR = 0x2D17, // 4.3.4 15595 @@ -977,12 +976,12 @@ enum Opcodes SMSG_FLIGHT_SPLINE_SYNC = 0x1389, CMSG_SET_TAXI_BENCHMARK_MODE = 0x4314, // 4.3.4 15595 SMSG_JOINED_BATTLEGROUND_QUEUE = 0x138B, - SMSG_REALM_SPLIT = 0x2714, // 4.3.4 15595 + SMSG_REALM_SPLIT = 0x0884, // 5.4.1 17538 CMSG_REALM_SPLIT = 0x2906, // 4.3.4 15595 CMSG_MOVE_CHNG_TRANSPORT = 0x3102, // 4.3.4 15595 MSG_PARTY_ASSIGNMENT = 0x0424, // 4.3.4 15595 SMSG_OFFER_PETITION_ERROR = 0x2716, // 4.3.4 15595 - SMSG_TIME_SYNC_REQ = 0x0AD4, // 5.3.0 + SMSG_TIME_SYNC_REQ = 0x0AD4, // 5.3.0 17128 CMSG_TIME_SYNC_RESP = 0x3B0C, // 4.3.4 15595 CMSG_SEND_LOCAL_EVENT = 0x1393, CMSG_SEND_GENERAL_TRIGGER = 0x1394, @@ -1012,10 +1011,10 @@ enum Opcodes CMSG_MOVE_SET_RUN_SPEED = 0x13AC, SMSG_DISMOUNT = 0x2135, // 4.3.4 15595 SMSG_MOVE_UPDATE_CAN_FLY = 0x3DA1, // 4.3.4 15595 - MSG_RAID_READY_CHECK_CONFIRM = 0x4F05, // 4.3.4 15595 + MSG_RAID_READY_CHECK_CONFIRM = 0x03C9, // 5.3.0 17128 CMSG_VOICE_SESSION_ENABLE = 0x2314, // 4.3.4 15595 SMSG_VOICE_SESSION_ENABLE = 0x13B1, - SMSG_VOICE_PARENTAL_CONTROLS = 0x13B2, + SMSG_VOICE_PARENTAL_CONTROLS = 0x0CC9, // 5.3.0 17128 CMSG_GM_WHISPER = 0x13B3, SMSG_GM_MESSAGECHAT = 0x6434, // 4.3.4 15595 MSG_GM_GEARRATING = 0x13B5, @@ -1036,7 +1035,7 @@ enum Opcodes CMSG_CHEAT_PLAYER_LOOKUP = 0x13C4, SMSG_CHEAT_PLAYER_LOOKUP = 0x13C5, SMSG_KICK_REASON = 0x13C6, - MSG_RAID_READY_CHECK_FINISHED = 0x2E15, // 4.3.4 15595 + MSG_RAID_READY_CHECK_FINISHED = 0x1591, // 5.3.0 17128 CMSG_COMPLAIN = 0x0427, // 4.3.4 15595 SMSG_COMPLAIN_RESULT = 0x6D24, // 4.3.4 15595 SMSG_FEATURE_SYSTEM_STATUS = 0x3DB7, // 4.3.4 15595 @@ -1079,16 +1078,16 @@ enum Opcodes CMSG_GUILD_BANK_LOG_QUERY = 0x3224, // 4.3.4 15595 SMSG_GUILD_BANK_LOG_QUERY_RESULT = 0x30B2, // 4.3.4 15595 CMSG_SET_CHANNEL_WATCH = 0x4517, // 4.3.4 15595 - SMSG_USERLIST_ADD = 0x0F37, // 4.3.4 15595 - SMSG_USERLIST_REMOVE = 0x2006, // 4.3.4 15595 - SMSG_USERLIST_UPDATE = 0x0135, // 4.3.4 15595 + SMSG_USERLIST_ADD = 0x13C5, // 5.3.0 17128 + SMSG_USERLIST_REMOVE = 0x0899, // 5.3.0 17128 + SMSG_USERLIST_UPDATE = 0x0AC5, // 5.3.0 17128 CMSG_CLEAR_CHANNEL_WATCH = 0x2604, // 4.3.4 15595 SMSG_INSPECT_RESULTS = 0x4014, // 4.3.4 15595 SMSG_GOGOGO_OBSOLETE = 0x13F6, SMSG_ECHO_PARTY_SQUELCH = 0x0814, // 4.3.4 15595 CMSG_SET_TITLE_SUFFIX = 0x13F8, CMSG_SPELLCLICK = 0x0805, // 4.3.4 15595 - SMSG_LOOT_LIST = 0x6807, // 4.3.4 15595 + SMSG_LOOT_LIST = 0x1199, // 5.3.0 17128 CMSG_GM_CHARACTER_RESTORE = 0x13FB, CMSG_GM_CHARACTER_SAVE = 0x13FC, SMSG_VOICESESSION_FULL = 0x6225, // 4.3.4 15595 @@ -1116,7 +1115,7 @@ enum Opcodes CMSG_REFER_A_FRIEND = 0x140F, MSG_GM_CHANGE_ARENA_RATING = 0x1410, CMSG_DECLINE_CHANNEL_INVITE = 0x1411, - SMSG_GROUPACTION_THROTTLED = 0x1394, // 5.3.0 + SMSG_GROUPACTION_THROTTLED = 0x1394, // 5.3.0 17128 SMSG_OVERRIDE_LIGHT = 0x4225, // 4.3.4 15595 SMSG_TOTEM_CREATED = 0x2414, // 4.3.4 15595 CMSG_TOTEM_DESTROYED = 0x4207, // 4.3.4 15595 @@ -1125,11 +1124,11 @@ enum Opcodes CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY = 0x6305, // 4.3.4 15595 SMSG_QUESTGIVER_STATUS_MULTIPLE = 0x4F25, // 4.3.4 15595 CMSG_SET_PLAYER_DECLINED_NAMES = 0x6316, // 4.3.4 15595 - SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x2B25, // 4.3.4 15595 + SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x08CC, // 5.3.0 17128 CMSG_QUERY_SERVER_BUCK_DATA = 0x141C, CMSG_CLEAR_SERVER_BUCK_DATA = 0x141D, SMSG_SERVER_BUCK_DATA = 0x141E, - SMSG_SEND_UNLEARN_SPELLS = 0x4E25, // 4.3.4 15595 + SMSG_SEND_UNLEARN_SPELLS = 0x02D9, // 5.3.0 17128 SMSG_PROPOSE_LEVEL_GRANT = 0x6114, // 4.3.4 15595 CMSG_ACCEPT_LEVEL_GRANT = 0x0205, // 4.3.4 15595 SMSG_REFER_A_FRIEND_FAILURE = 0x2037, // 4.3.4 15595 @@ -1199,7 +1198,7 @@ enum Opcodes SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT = 0x1462, CMSG_UPDATE_MISSILE_TRAJECTORY = 0x781E, // 4.3.4 15595 SMSG_UPDATE_ACCOUNT_DATA_COMPLETE = 0x2015, // 4.3.4 15595 - SMSG_TRIGGER_MOVIE = 0x4625, // 4.3.4 15595 + SMSG_TRIGGER_MOVIE = 0x1198, // 5.3.0 17128 CMSG_COMPLETE_MOVIE = 0x4136, // 4.3.4 15595 CMSG_SET_GLYPH_SLOT = 0x1467, CMSG_SET_GLYPH = 0x1468, @@ -1224,15 +1223,15 @@ enum Opcodes CMSG_PET_LEARN_TALENT = 0x6725, // 4.3.4 15595 CMSG_PET_UNLEARN_TALENTS = 0x147C, SMSG_SET_PHASE_SHIFT = 0x0BD4, // 5.3.0 - SMSG_ALL_ACHIEVEMENT_DATA = 0x12D1, // 5.3.0 + SMSG_ALL_ACHIEVEMENT_DATA = 0x12D1, // 5.3.0 17128 CMSG_FORCE_SAY_CHEAT = 0x147F, SMSG_HEALTH_UPDATE = 0x4734, // 4.3.4 15595 SMSG_POWER_UPDATE = 0x4A07, // 4.3.4 15595 CMSG_GAMEOBJ_REPORT_USE = 0x4827, // 4.3.4 15595 SMSG_HIGHEST_THREAT_UPDATE = 0x4104, // 4.3.4 15595 - SMSG_THREAT_UPDATE = 0x4735, // 4.3.4 15595 - SMSG_THREAT_REMOVE = 0x2E05, // 4.3.4 15595 - SMSG_THREAT_CLEAR = 0x6437, // 4.3.4 15595 + SMSG_THREAT_UPDATE = 0x1080, // 5.3.0 17128 + SMSG_THREAT_REMOVE = 0x0EC0, // 5.3.0 17128 + SMSG_THREAT_CLEAR = 0x0199, // 5.3.0 17128 SMSG_CONVERT_RUNE = 0x4F14, // 4.3.4 15595 SMSG_RESYNC_RUNES = 0x6224, // 4.3.4 15595 SMSG_ADD_RUNE_POWER = 0x6915, // 4.3.4 15595 @@ -1248,11 +1247,11 @@ enum Opcodes SMSG_PET_UPDATE_COMBO_POINTS = 0x4325, // 4.3.4 15595 CMSG_ENABLETAXI = 0x0C16, // 4.3.4 15595 SMSG_PRE_RESURRECT = 0x6C36, // 4.3.4 15595 - SMSG_AURA_UPDATE_ALL = 0x6916, // 4.3.4 15595 + SMSG_AURA_UPDATE_ALL = 0x6916, // 5.3.0 17128 SMSG_AURA_UPDATE = 0x4707, // 4.3.4 15595 CMSG_FLOOD_GRACE_CHEAT = 0x1498, SMSG_SERVER_FIRST_ACHIEVEMENT = 0x6424, // 4.3.4 15595 - SMSG_PET_LEARNED_SPELL = 0x0507, // 4.3.4 15595 + SMSG_PET_LEARNED_SPELL = 0x1594, // 5.3.0 17128 SMSG_PET_REMOVED_SPELL = 0x6A04, // 4.3.4 15595 CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE = 0x7310, // 4.3.4 15595 CMSG_HEARTH_AND_RESURRECT = 0x4B34, // 4.3.4 15595 @@ -1265,11 +1264,11 @@ enum Opcodes SMSG_SERVER_BUCK_DATA_START = 0x14A4, CMSG_SET_BREATH = 0x14A5, CMSG_QUERY_VEHICLE_STATUS = 0x14A6, - SMSG_BATTLEGROUND_INFO_THROTTLED = 0x0D9D, // 5.3.0 + SMSG_BATTLEGROUND_INFO_THROTTLED = 0x0D9D, // 5.3.0 17128 SMSG_SET_VEHICLE_REC_ID = 0x4115, // 4.3.4 15595 CMSG_RIDE_VEHICLE_INTERACT = 0x2705, // 4.3.4 15595 CMSG_CONTROLLER_EJECT_PASSENGER = 0x6927, // 4.3.4 15595 - SMSG_PET_GUIDS = 0x2D26, // 4.3.4 15595 + SMSG_PET_GUIDS = 0x15CD, // 5.3.0 17128 SMSG_CLIENTCACHE_VERSION = 0x2734, // 4.3.4 15595 CMSG_CHANGE_GDF_ARENA_RATING = 0x14AD, CMSG_SET_ARENA_TEAM_RATING_BY_INDEX = 0x14AE, @@ -1346,7 +1345,7 @@ enum Opcodes CMSG_SERVERINFO = 0x14F5, SMSG_SERVERINFO = 0x1091, // 5.3.0 CMSG_UI_TIME_REQUEST = 0x4605, // 4.3.4 15595 - SMSG_UI_TIME = 0x4A14, // 4.3.4 15595 + SMSG_UI_TIME = 0x05AC, // 5.4.1 17538 CMSG_CHAR_RACE_CHANGE = 0x0D24, // 4.3.4 15595 MSG_VIEW_PHASE_SHIFT = 0x14FA, SMSG_TALENTS_INVOLUNTARILY_RESET = 0x14FB, @@ -1440,14 +1439,12 @@ enum Opcodes CMSG_REFORGE_ITEM = 0x331A, // 4.3.4 15595 SMSG_REFORGE_RESULT = 0x58A4, // 4.3.4 15595 CMSG_LOAD_SCREEN = 0x2422, // 4.3.4 15595 - SMSG_START_TIMER = 0x59A5, // 4.3.4 15595 + SMSG_START_TIMER = 0x0988, // 5.3.0 17128 }; // Don't forget to change this value and add opcode name to Opcodes.cpp when you add new opcode! #define NUM_MSG_TYPES 0xFFFF -#define NUM_MSG_TYPES 0xFFFF - extern void InitializeOpcodes(); /// Player state diff --git a/src/game/WorldHandlers/AchievementMgr.cpp b/src/game/WorldHandlers/AchievementMgr.cpp index 35c0ca495..71257deed 100644 --- a/src/game/WorldHandlers/AchievementMgr.cpp +++ b/src/game/WorldHandlers/AchievementMgr.cpp @@ -1681,7 +1681,7 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui break; } case ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL: - change = GetPlayer()->GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS); + change = GetPlayer()->GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS); progressType = PROGRESS_HIGHEST; break; case ACHIEVEMENT_CRITERIA_TYPE_HK_CLASS: diff --git a/src/game/WorldHandlers/MiscHandler.cpp b/src/game/WorldHandlers/MiscHandler.cpp index b1b638fcc..398bdc5f2 100644 --- a/src/game/WorldHandlers/MiscHandler.cpp +++ b/src/game/WorldHandlers/MiscHandler.cpp @@ -1236,7 +1236,7 @@ void WorldSession::HandleInspectHonorStatsOpcode(WorldPacket& recv_data) data << uint16(player->GetUInt16Value(PLAYER_FIELD_KILLS, 1)); // yesterday kills data << uint16(player->GetUInt16Value(PLAYER_FIELD_KILLS, 0)); // today kills data.WriteGuidBytes<2, 0, 6, 3, 4, 1, 5>(player->GetObjectGuid()); - data << uint32(player->GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORBALE_KILLS)); + data << uint32(player->GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS)); data.WriteGuidBytes<7>(player->GetObjectGuid()); SendPacket(&data); diff --git a/src/game/WorldHandlers/SpellAuras.cpp b/src/game/WorldHandlers/SpellAuras.cpp index 40333ba56..c7ad565b7 100644 --- a/src/game/WorldHandlers/SpellAuras.cpp +++ b/src/game/WorldHandlers/SpellAuras.cpp @@ -5038,8 +5038,8 @@ void Aura::HandleModStealth(bool apply, bool Real) { target->SetStandFlags(UNIT_STAND_FLAGS_CREEP); - if (target->GetTypeId() == TYPEID_PLAYER) - target->SetByteFlag(PLAYER_FIELD_BYTES2, 3, PLAYER_FIELD_BYTE2_STEALTH); + //if (target->GetTypeId() == TYPEID_PLAYER) + // target->SetByteFlag(PLAYER_FIELD_BYTES2, 3, PLAYER_FIELD_BYTE2_STEALTH); // apply only if not in GM invisibility (and overwrite invisibility state) if (target->GetVisibility() != VISIBILITY_OFF) @@ -5080,8 +5080,8 @@ void Aura::HandleModStealth(bool apply, bool Real) { target->RemoveStandFlags(UNIT_STAND_FLAGS_CREEP); - if (target->GetTypeId() == TYPEID_PLAYER) - target->RemoveByteFlag(PLAYER_FIELD_BYTES2, 3, PLAYER_FIELD_BYTE2_STEALTH); + //if (target->GetTypeId() == TYPEID_PLAYER) + // target->RemoveByteFlag(PLAYER_FIELD_BYTES2, 3, PLAYER_FIELD_BYTE2_STEALTH); // restore invisibility if any if (target->HasAuraType(SPELL_AURA_MOD_INVISIBILITY)) @@ -5128,11 +5128,11 @@ void Aura::HandleInvisibility(bool apply, bool Real) if (Real && target->GetTypeId() == TYPEID_PLAYER) { - if (((Player*)target)->GetMover() == NULL) // check if the player doesnt have a mover, when player is hidden during MC of creature - { - // apply glow vision - target->SetByteFlag(PLAYER_FIELD_BYTES2, 1, PLAYER_FIELD_BYTE2_INVISIBILITY_GLOW); - } + //if (((Player*)target)->GetMover() == NULL) // check if the player doesnt have a mover, when player is hidden during MC of creature + //{ + // // apply glow vision + // target->SetByteFlag(PLAYER_FIELD_BYTES2, 1, PLAYER_FIELD_BYTE2_INVISIBILITY_GLOW); + //} } // apply only if not in GM invisibility and not stealth @@ -5156,9 +5156,9 @@ void Aura::HandleInvisibility(bool apply, bool Real) // only at real aura remove and if not have different invisibility auras. if (Real && target->m_invisibilityMask == 0) { - // remove glow vision - if (target->GetTypeId() == TYPEID_PLAYER) - target->RemoveByteFlag(PLAYER_FIELD_BYTES2, 3, PLAYER_FIELD_BYTE2_INVISIBILITY_GLOW); + //// remove glow vision + //if (target->GetTypeId() == TYPEID_PLAYER) + // target->RemoveByteFlag(PLAYER_FIELD_BYTES2, 3, PLAYER_FIELD_BYTE2_INVISIBILITY_GLOW); // apply only if not in GM invisibility & not stealthed while invisible if (target->GetVisibility() != VISIBILITY_OFF) @@ -5202,7 +5202,7 @@ void Aura::HandleInvisibilityDetect(bool apply, bool Real) void Aura::HandleDetectAmore(bool apply, bool /*real*/) { - GetTarget()->ApplyModByteFlag(PLAYER_FIELD_BYTES2, 3, (PLAYER_FIELD_BYTE2_DETECT_AMORE_0 << m_modifier.m_amount), apply); + //GetTarget()->ApplyModByteFlag(PLAYER_FIELD_BYTES2, 3, (PLAYER_FIELD_BYTE2_DETECT_AMORE_0 << m_modifier.m_amount), apply); } void Aura::HandleAuraModRoot(bool apply, bool Real) @@ -9503,11 +9503,11 @@ void Aura::HandleAuraAddMechanicAbilities(bool apply, bool Real) if (uint32 spellId = spellSet->Spells[i]) static_cast(target)->addSpell(spellId, true, false, false, false); - target->SetUInt16Value(PLAYER_FIELD_BYTES2, 0, i_OverrideSetId); + //target->SetUInt16Value(PLAYER_FIELD_BYTES2, 0, i_OverrideSetId); } else { - target->SetUInt16Value(PLAYER_FIELD_BYTES2, 0, 0); + //target->SetUInt16Value(PLAYER_FIELD_BYTES2, 0, 0); for (int i = 0; i < MAX_OVERRIDE_SPELLS; ++i) if (uint32 spellId = spellSet->Spells[i]) static_cast(target)->removeSpell(spellId, false , false, false);