/* * Copyright (C) 2005,2006,2007 MaNGOS * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef _UPDATEFIELDS_AUTO_H #define _UPDATEFIELDS_AUTO_H // Auto generated for version 2.1.3, build 6898 enum EObjectFields { OBJECT_FIELD_GUID = 0x0000, // 2 4 1 OBJECT_FIELD_TYPE = 0x0002, // 1 1 1 OBJECT_FIELD_ENTRY = 0x0003, // 1 1 1 OBJECT_FIELD_SCALE_X = 0x0004, // 1 3 1 OBJECT_FIELD_PADDING = 0x0005, // 1 1 0 OBJECT_END = 0x0006, }; enum EItemFields { ITEM_FIELD_OWNER = 0x0006, // 2 4 1 ITEM_FIELD_CONTAINED = 0x0008, // 2 4 1 ITEM_FIELD_CREATOR = 0x000A, // 2 4 1 ITEM_FIELD_GIFTCREATOR = 0x000C, // 2 4 1 ITEM_FIELD_STACK_COUNT = 0x000E, // 1 1 20 ITEM_FIELD_DURATION = 0x000F, // 1 1 20 ITEM_FIELD_SPELL_CHARGES = 0x0010, // 5 1 20 ITEM_FIELD_FLAGS = 0x0015, // 1 1 1 /* There is two types of enchantments: property based and suffix based. Item can have only one of the two. Suffix based linked to item.randomproperty_2 field and property based to item.randomproperty_1 field (item prototype). Suffix based enchantments sent to the client as negative value, in addition they require ITEM_FIELD_SUFFIX_FACTOR field to be send in order to calculate the bonus value. Property based enchantments are send as positive values and do not require any aditional values since the bonuses are already stored inside spellitemenchantment. Suffix based enchantments uses 6-8 fields in EnchantmentSlot while property based uses 8-10 in EnchantmentSlot. */ ITEM_FIELD_ENCHANTMENT = 0x0016, // 33 1 1 ITEM_FIELD_PROPERTY_SEED = 0x0037, // 1 1 1 // custom ITEM_FIELD_SUFFIX_FACTOR = ITEM_FIELD_PROPERTY_SEED, ITEM_FIELD_RANDOM_PROPERTIES_ID = 0x0038, // 1 1 1 ITEM_FIELD_ITEM_TEXT_ID = 0x0039, // 1 1 4 ITEM_FIELD_DURABILITY = 0x003A, // 1 1 20 ITEM_FIELD_MAXDURABILITY = 0x003B, // 1 1 20 ITEM_END = 0x003C, }; enum EContainerFields { CONTAINER_FIELD_NUM_SLOTS = 0x003C, // 1 1 1 CONTAINER_ALIGN_PAD = 0x003D, // 1 5 0 CONTAINER_FIELD_SLOT_1 = 0x003E, // 72 4 1 CONTAINER_END = 0x0086, }; enum EUnitFields { UNIT_FIELD_CHARM = 0x0006, // 2 4 1 UNIT_FIELD_SUMMON = 0x0008, // 2 4 1 UNIT_FIELD_CHARMEDBY = 0x000A, // 2 4 1 UNIT_FIELD_SUMMONEDBY = 0x000C, // 2 4 1 UNIT_FIELD_CREATEDBY = 0x000E, // 2 4 1 UNIT_FIELD_TARGET = 0x0010, // 2 4 1 UNIT_FIELD_PERSUADED = 0x0012, // 2 4 1 UNIT_FIELD_CHANNEL_OBJECT = 0x0014, // 2 4 1 UNIT_FIELD_HEALTH = 0x0016, // 1 1 256 UNIT_FIELD_POWER1 = 0x0017, // 1 1 1 UNIT_FIELD_POWER2 = 0x0018, // 1 1 1 UNIT_FIELD_POWER3 = 0x0019, // 1 1 1 UNIT_FIELD_POWER4 = 0x001A, // 1 1 1 UNIT_FIELD_POWER5 = 0x001B, // 1 1 1 UNIT_FIELD_MAXHEALTH = 0x001C, // 1 1 256 UNIT_FIELD_MAXPOWER1 = 0x001D, // 1 1 1 UNIT_FIELD_MAXPOWER2 = 0x001E, // 1 1 1 UNIT_FIELD_MAXPOWER3 = 0x001F, // 1 1 1 UNIT_FIELD_MAXPOWER4 = 0x0020, // 1 1 1 UNIT_FIELD_MAXPOWER5 = 0x0021, // 1 1 1 UNIT_FIELD_LEVEL = 0x0022, // 1 1 1 UNIT_FIELD_FACTIONTEMPLATE = 0x0023, // 1 1 1 UNIT_FIELD_BYTES_0 = 0x0024, // 1 5 1 UNIT_VIRTUAL_ITEM_SLOT_DISPLAY = 0x0025, // 3 1 1 UNIT_VIRTUAL_ITEM_INFO = 0x0028, // 6 5 1 UNIT_FIELD_FLAGS = 0x002E, // 1 1 1 UNIT_FIELD_FLAGS_2 = 0x002F, // 1 1 1 UNIT_FIELD_AURA = 0x0030, // 56 1 1 UNIT_FIELD_AURAFLAGS = 0x0068, // 7 5 1 UNIT_FIELD_AURALEVELS = 0x006F, // 14 5 1 UNIT_FIELD_AURAAPPLICATIONS = 0x007D, // 14 5 1 UNIT_FIELD_AURASTATE = 0x008B, // 1 1 1 UNIT_FIELD_BASEATTACKTIME = 0x008C, // 2 1 1 // custom UNIT_FIELD_OFFHANDATTACKTIME = UNIT_FIELD_BASEATTACKTIME + 1, UNIT_FIELD_RANGEDATTACKTIME = 0x008E, // 1 1 2 UNIT_FIELD_BOUNDINGRADIUS = 0x008F, // 1 3 1 UNIT_FIELD_COMBATREACH = 0x0090, // 1 3 1 UNIT_FIELD_DISPLAYID = 0x0091, // 1 1 1 UNIT_FIELD_NATIVEDISPLAYID = 0x0092, // 1 1 1 UNIT_FIELD_MOUNTDISPLAYID = 0x0093, // 1 1 1 UNIT_FIELD_MINDAMAGE = 0x0094, // 1 3 38 UNIT_FIELD_MAXDAMAGE = 0x0095, // 1 3 38 UNIT_FIELD_MINOFFHANDDAMAGE = 0x0096, // 1 3 38 UNIT_FIELD_MAXOFFHANDDAMAGE = 0x0097, // 1 3 38 UNIT_FIELD_BYTES_1 = 0x0098, // 1 5 1 UNIT_FIELD_PETNUMBER = 0x0099, // 1 1 1 UNIT_FIELD_PET_NAME_TIMESTAMP = 0x009A, // 1 1 1 UNIT_FIELD_PETEXPERIENCE = 0x009B, // 1 1 4 UNIT_FIELD_PETNEXTLEVELEXP = 0x009C, // 1 1 4 UNIT_DYNAMIC_FLAGS = 0x009D, // 1 1 256 UNIT_CHANNEL_SPELL = 0x009E, // 1 1 1 UNIT_MOD_CAST_SPEED = 0x009F, // 1 3 1 UNIT_CREATED_BY_SPELL = 0x00A0, // 1 1 1 UNIT_NPC_FLAGS = 0x00A1, // 1 1 1 UNIT_NPC_EMOTESTATE = 0x00A2, // 1 1 1 UNIT_TRAINING_POINTS = 0x00A3, // 1 2 4 UNIT_FIELD_STAT0 = 0x00A4, // 1 1 6 UNIT_FIELD_STAT1 = 0x00A5, // 1 1 6 UNIT_FIELD_STAT2 = 0x00A6, // 1 1 6 UNIT_FIELD_STAT3 = 0x00A7, // 1 1 6 UNIT_FIELD_STAT4 = 0x00A8, // 1 1 6 UNIT_FIELD_POSSTAT0 = 0x00A9, // 1 1 6 UNIT_FIELD_POSSTAT1 = 0x00AA, // 1 1 6 UNIT_FIELD_POSSTAT2 = 0x00AB, // 1 1 6 UNIT_FIELD_POSSTAT3 = 0x00AC, // 1 1 6 UNIT_FIELD_POSSTAT4 = 0x00AD, // 1 1 6 UNIT_FIELD_NEGSTAT0 = 0x00AE, // 1 1 6 UNIT_FIELD_NEGSTAT1 = 0x00AF, // 1 1 6 UNIT_FIELD_NEGSTAT2 = 0x00B0, // 1 1 6 UNIT_FIELD_NEGSTAT3 = 0x00B1, // 1 1 6 UNIT_FIELD_NEGSTAT4 = 0x00B2, // 1 1 6 UNIT_FIELD_RESISTANCES = 0x00B3, // 7 1 38 UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE = 0x00BA, // 7 1 6 UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE = 0x00C1, // 7 1 6 UNIT_FIELD_BASE_MANA = 0x00C8, // 1 1 6 UNIT_FIELD_BASE_HEALTH = 0x00C9, // 1 1 6 UNIT_FIELD_BYTES_2 = 0x00CA, // 1 5 1 UNIT_FIELD_ATTACK_POWER = 0x00CB, // 1 1 6 UNIT_FIELD_ATTACK_POWER_MODS = 0x00CC, // 1 2 6 UNIT_FIELD_ATTACK_POWER_MULTIPLIER = 0x00CD, // 1 3 6 UNIT_FIELD_RANGED_ATTACK_POWER = 0x00CE, // 1 1 6 UNIT_FIELD_RANGED_ATTACK_POWER_MODS = 0x00CF, // 1 2 6 UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = 0x00D0, // 1 3 6 UNIT_FIELD_MINRANGEDDAMAGE = 0x00D1, // 1 3 6 UNIT_FIELD_MAXRANGEDDAMAGE = 0x00D2, // 1 3 6 UNIT_FIELD_POWER_COST_MODIFIER = 0x00D3, // 7 1 6 UNIT_FIELD_POWER_COST_MULTIPLIER = 0x00DA, // 7 3 6 UNIT_FIELD_PADDING = 0x00E1, // 1 1 0 UNIT_END = 0x00E2, PLAYER_DUEL_ARBITER = 0x00E2, // 2 4 1 PLAYER_FLAGS = 0x00E4, // 1 1 1 PLAYER_GUILDID = 0x00E5, // 1 1 1 PLAYER_GUILDRANK = 0x00E6, // 1 1 1 PLAYER_BYTES = 0x00E7, // 1 5 1 PLAYER_BYTES_2 = 0x00E8, // 1 5 1 PLAYER_BYTES_3 = 0x00E9, // 1 5 1 PLAYER_DUEL_TEAM = 0x00EA, // 1 1 1 PLAYER_GUILD_TIMESTAMP = 0x00EB, // 1 1 1 PLAYER_QUEST_LOG_1_1 = 0x00EC, // 1 1 64 PLAYER_QUEST_LOG_1_2 = 0x00ED, // 2 1 2 PLAYER_QUEST_LOG_2_1 = 0x00EF, // 1 1 64 PLAYER_QUEST_LOG_2_2 = 0x00F0, // 2 1 2 PLAYER_QUEST_LOG_3_1 = 0x00F2, // 1 1 64 PLAYER_QUEST_LOG_3_2 = 0x00F3, // 2 1 2 PLAYER_QUEST_LOG_4_1 = 0x00F5, // 1 1 64 PLAYER_QUEST_LOG_4_2 = 0x00F6, // 2 1 2 PLAYER_QUEST_LOG_5_1 = 0x00F8, // 1 1 64 PLAYER_QUEST_LOG_5_2 = 0x00F9, // 2 1 2 PLAYER_QUEST_LOG_6_1 = 0x00FB, // 1 1 64 PLAYER_QUEST_LOG_6_2 = 0x00FC, // 2 1 2 PLAYER_QUEST_LOG_7_1 = 0x00FE, // 1 1 64 PLAYER_QUEST_LOG_7_2 = 0x00FF, // 2 1 2 PLAYER_QUEST_LOG_8_1 = 0x0101, // 1 1 64 PLAYER_QUEST_LOG_8_2 = 0x0102, // 2 1 2 PLAYER_QUEST_LOG_9_1 = 0x0104, // 1 1 64 PLAYER_QUEST_LOG_9_2 = 0x0105, // 2 1 2 PLAYER_QUEST_LOG_10_1 = 0x0107, // 1 1 64 PLAYER_QUEST_LOG_10_2 = 0x0108, // 2 1 2 PLAYER_QUEST_LOG_11_1 = 0x010A, // 1 1 64 PLAYER_QUEST_LOG_11_2 = 0x010B, // 2 1 2 PLAYER_QUEST_LOG_12_1 = 0x010D, // 1 1 64 PLAYER_QUEST_LOG_12_2 = 0x010E, // 2 1 2 PLAYER_QUEST_LOG_13_1 = 0x0110, // 1 1 64 PLAYER_QUEST_LOG_13_2 = 0x0111, // 2 1 2 PLAYER_QUEST_LOG_14_1 = 0x0113, // 1 1 64 PLAYER_QUEST_LOG_14_2 = 0x0114, // 2 1 2 PLAYER_QUEST_LOG_15_1 = 0x0116, // 1 1 64 PLAYER_QUEST_LOG_15_2 = 0x0117, // 2 1 2 PLAYER_QUEST_LOG_16_1 = 0x0119, // 1 1 64 PLAYER_QUEST_LOG_16_2 = 0x011A, // 2 1 2 PLAYER_QUEST_LOG_17_1 = 0x011C, // 1 1 64 PLAYER_QUEST_LOG_17_2 = 0x011D, // 2 1 2 PLAYER_QUEST_LOG_18_1 = 0x011F, // 1 1 64 PLAYER_QUEST_LOG_18_2 = 0x0120, // 2 1 2 PLAYER_QUEST_LOG_19_1 = 0x0122, // 1 1 64 PLAYER_QUEST_LOG_19_2 = 0x0123, // 2 1 2 PLAYER_QUEST_LOG_20_1 = 0x0125, // 1 1 64 PLAYER_QUEST_LOG_20_2 = 0x0126, // 2 1 2 PLAYER_QUEST_LOG_21_1 = 0x0128, // 1 1 64 PLAYER_QUEST_LOG_21_2 = 0x0129, // 2 1 2 PLAYER_QUEST_LOG_22_1 = 0x012B, // 1 1 64 PLAYER_QUEST_LOG_22_2 = 0x012C, // 2 1 2 PLAYER_QUEST_LOG_23_1 = 0x012E, // 1 1 64 PLAYER_QUEST_LOG_23_2 = 0x012F, // 2 1 2 PLAYER_QUEST_LOG_24_1 = 0x0131, // 1 1 64 PLAYER_QUEST_LOG_24_2 = 0x0132, // 2 1 2 PLAYER_QUEST_LOG_25_1 = 0x0134, // 1 1 64 PLAYER_QUEST_LOG_25_2 = 0x0135, // 2 1 2 PLAYER_VISIBLE_ITEM_1_CREATOR = 0x0137, // 2 4 1 PLAYER_VISIBLE_ITEM_1_0 = 0x0139, // 12 1 1 PLAYER_VISIBLE_ITEM_1_PROPERTIES = 0x0145, // 1 2 1 PLAYER_VISIBLE_ITEM_1_PAD = 0x0146, // 1 1 1 PLAYER_VISIBLE_ITEM_2_CREATOR = 0x0147, // 2 4 1 PLAYER_VISIBLE_ITEM_2_0 = 0x0149, // 12 1 1 PLAYER_VISIBLE_ITEM_2_PROPERTIES = 0x0155, // 1 2 1 PLAYER_VISIBLE_ITEM_2_PAD = 0x0156, // 1 1 1 PLAYER_VISIBLE_ITEM_3_CREATOR = 0x0157, // 2 4 1 PLAYER_VISIBLE_ITEM_3_0 = 0x0159, // 12 1 1 PLAYER_VISIBLE_ITEM_3_PROPERTIES = 0x0165, // 1 2 1 PLAYER_VISIBLE_ITEM_3_PAD = 0x0166, // 1 1 1 PLAYER_VISIBLE_ITEM_4_CREATOR = 0x0167, // 2 4 1 PLAYER_VISIBLE_ITEM_4_0 = 0x0169, // 12 1 1 PLAYER_VISIBLE_ITEM_4_PROPERTIES = 0x0175, // 1 2 1 PLAYER_VISIBLE_ITEM_4_PAD = 0x0176, // 1 1 1 PLAYER_VISIBLE_ITEM_5_CREATOR = 0x0177, // 2 4 1 PLAYER_VISIBLE_ITEM_5_0 = 0x0179, // 12 1 1 PLAYER_VISIBLE_ITEM_5_PROPERTIES = 0x0185, // 1 2 1 PLAYER_VISIBLE_ITEM_5_PAD = 0x0186, // 1 1 1 PLAYER_VISIBLE_ITEM_6_CREATOR = 0x0187, // 2 4 1 PLAYER_VISIBLE_ITEM_6_0 = 0x0189, // 12 1 1 PLAYER_VISIBLE_ITEM_6_PROPERTIES = 0x0195, // 1 2 1 PLAYER_VISIBLE_ITEM_6_PAD = 0x0196, // 1 1 1 PLAYER_VISIBLE_ITEM_7_CREATOR = 0x0197, // 2 4 1 PLAYER_VISIBLE_ITEM_7_0 = 0x0199, // 12 1 1 PLAYER_VISIBLE_ITEM_7_PROPERTIES = 0x01A5, // 1 2 1 PLAYER_VISIBLE_ITEM_7_PAD = 0x01A6, // 1 1 1 PLAYER_VISIBLE_ITEM_8_CREATOR = 0x01A7, // 2 4 1 PLAYER_VISIBLE_ITEM_8_0 = 0x01A9, // 12 1 1 PLAYER_VISIBLE_ITEM_8_PROPERTIES = 0x01B5, // 1 2 1 PLAYER_VISIBLE_ITEM_8_PAD = 0x01B6, // 1 1 1 PLAYER_VISIBLE_ITEM_9_CREATOR = 0x01B7, // 2 4 1 PLAYER_VISIBLE_ITEM_9_0 = 0x01B9, // 12 1 1 PLAYER_VISIBLE_ITEM_9_PROPERTIES = 0x01C5, // 1 2 1 PLAYER_VISIBLE_ITEM_9_PAD = 0x01C6, // 1 1 1 PLAYER_VISIBLE_ITEM_10_CREATOR = 0x01C7, // 2 4 1 PLAYER_VISIBLE_ITEM_10_0 = 0x01C9, // 12 1 1 PLAYER_VISIBLE_ITEM_10_PROPERTIES = 0x01D5, // 1 2 1 PLAYER_VISIBLE_ITEM_10_PAD = 0x01D6, // 1 1 1 PLAYER_VISIBLE_ITEM_11_CREATOR = 0x01D7, // 2 4 1 PLAYER_VISIBLE_ITEM_11_0 = 0x01D9, // 12 1 1 PLAYER_VISIBLE_ITEM_11_PROPERTIES = 0x01E5, // 1 2 1 PLAYER_VISIBLE_ITEM_11_PAD = 0x01E6, // 1 1 1 PLAYER_VISIBLE_ITEM_12_CREATOR = 0x01E7, // 2 4 1 PLAYER_VISIBLE_ITEM_12_0 = 0x01E9, // 12 1 1 PLAYER_VISIBLE_ITEM_12_PROPERTIES = 0x01F5, // 1 2 1 PLAYER_VISIBLE_ITEM_12_PAD = 0x01F6, // 1 1 1 PLAYER_VISIBLE_ITEM_13_CREATOR = 0x01F7, // 2 4 1 PLAYER_VISIBLE_ITEM_13_0 = 0x01F9, // 12 1 1 PLAYER_VISIBLE_ITEM_13_PROPERTIES = 0x0205, // 1 2 1 PLAYER_VISIBLE_ITEM_13_PAD = 0x0206, // 1 1 1 PLAYER_VISIBLE_ITEM_14_CREATOR = 0x0207, // 2 4 1 PLAYER_VISIBLE_ITEM_14_0 = 0x0209, // 12 1 1 PLAYER_VISIBLE_ITEM_14_PROPERTIES = 0x0215, // 1 2 1 PLAYER_VISIBLE_ITEM_14_PAD = 0x0216, // 1 1 1 PLAYER_VISIBLE_ITEM_15_CREATOR = 0x0217, // 2 4 1 PLAYER_VISIBLE_ITEM_15_0 = 0x0219, // 12 1 1 PLAYER_VISIBLE_ITEM_15_PROPERTIES = 0x0225, // 1 2 1 PLAYER_VISIBLE_ITEM_15_PAD = 0x0226, // 1 1 1 PLAYER_VISIBLE_ITEM_16_CREATOR = 0x0227, // 2 4 1 PLAYER_VISIBLE_ITEM_16_0 = 0x0229, // 12 1 1 PLAYER_VISIBLE_ITEM_16_PROPERTIES = 0x0235, // 1 2 1 PLAYER_VISIBLE_ITEM_16_PAD = 0x0236, // 1 1 1 PLAYER_VISIBLE_ITEM_17_CREATOR = 0x0237, // 2 4 1 PLAYER_VISIBLE_ITEM_17_0 = 0x0239, // 12 1 1 PLAYER_VISIBLE_ITEM_17_PROPERTIES = 0x0245, // 1 2 1 PLAYER_VISIBLE_ITEM_17_PAD = 0x0246, // 1 1 1 PLAYER_VISIBLE_ITEM_18_CREATOR = 0x0247, // 2 4 1 PLAYER_VISIBLE_ITEM_18_0 = 0x0249, // 12 1 1 PLAYER_VISIBLE_ITEM_18_PROPERTIES = 0x0255, // 1 2 1 PLAYER_VISIBLE_ITEM_18_PAD = 0x0256, // 1 1 1 PLAYER_VISIBLE_ITEM_19_CREATOR = 0x0257, // 2 4 1 PLAYER_VISIBLE_ITEM_19_0 = 0x0259, // 12 1 1 PLAYER_VISIBLE_ITEM_19_PROPERTIES = 0x0265, // 1 2 1 PLAYER_VISIBLE_ITEM_19_PAD = 0x0266, // 1 1 1 PLAYER_CHOSEN_TITLE = 0x0267, // 1 1 1 PLAYER_FIELD_INV_SLOT_HEAD = 0x0268, // 46 4 2 PLAYER_FIELD_PACK_SLOT_1 = 0x0296, // 32 4 2 PLAYER_FIELD_BANK_SLOT_1 = 0x02B6, // 56 4 2 PLAYER_FIELD_BANKBAG_SLOT_1 = 0x02EE, // 14 4 2 PLAYER_FIELD_VENDORBUYBACK_SLOT_1 = 0x02FC, // 24 4 2 PLAYER_FIELD_KEYRING_SLOT_1 = 0x0314, // 64 4 2 PLAYER_FARSIGHT = 0x0354, // 2 4 2 PLAYER__FIELD_KNOWN_TITLES = 0x0356, // 2 4 2 PLAYER_XP = 0x0358, // 1 1 2 PLAYER_NEXT_LEVEL_XP = 0x0359, // 1 1 2 PLAYER_SKILL_INFO_1_1 = 0x035A, // 384 2 2 PLAYER_CHARACTER_POINTS1 = 0x04DA, // 1 1 2 PLAYER_CHARACTER_POINTS2 = 0x04DB, // 1 1 2 PLAYER_TRACK_CREATURES = 0x04DC, // 1 1 2 PLAYER_TRACK_RESOURCES = 0x04DD, // 1 1 2 PLAYER_BLOCK_PERCENTAGE = 0x04DE, // 1 3 2 PLAYER_DODGE_PERCENTAGE = 0x04DF, // 1 3 2 PLAYER_PARRY_PERCENTAGE = 0x04E0, // 1 3 2 PLAYER_CRIT_PERCENTAGE = 0x04E1, // 1 3 2 PLAYER_RANGED_CRIT_PERCENTAGE = 0x04E2, // 1 3 2 PLAYER_OFFHAND_CRIT_PERCENTAGE = 0x04E3, // 1 3 2 PLAYER_SPELL_CRIT_PERCENTAGE1 = 0x04E4, // 7 3 2 // custom PLAYER_HOLY_SPELL_CRIT_PERCENTAGE = PLAYER_SPELL_CRIT_PERCENTAGE1+1, PLAYER_FIRE_SPELL_CRIT_PERCENTAGE = PLAYER_SPELL_CRIT_PERCENTAGE1+2, PLAYER_NATURE_SPELL_CRIT_PERCENTAGE = PLAYER_SPELL_CRIT_PERCENTAGE1+3, PLAYER_FROST_SPELL_CRIT_PERCENTAGE = PLAYER_SPELL_CRIT_PERCENTAGE1+4, PLAYER_SHADOW_SPELL_CRIT_PERCENTAGE = PLAYER_SPELL_CRIT_PERCENTAGE1+5, PLAYER_ARCANE_SPELL_CRIT_PERCENTAGE = PLAYER_SPELL_CRIT_PERCENTAGE1+6, PLAYER_EXPLORED_ZONES_1 = 0x04EB, // 64 5 2 PLAYER_REST_STATE_EXPERIENCE = 0x052B, // 1 1 2 PLAYER_FIELD_COINAGE = 0x052C, // 1 1 2 PLAYER_FIELD_MOD_DAMAGE_DONE_POS = 0x052D, // 7 1 2 PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = 0x0534, // 7 1 2 PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = 0x053B, // 7 1 2 PLAYER_FIELD_MOD_HEALING_DONE_POS = 0x0542, // 1 1 2 PLAYER_FIELD_MOD_TARGET_RESISTANCE = 0x0543, // 1 1 2 PLAYER_FIELD_BYTES = 0x0544, // 1 5 2 PLAYER_AMMO_ID = 0x0545, // 1 1 2 PLAYER_SELF_RES_SPELL = 0x0546, // 1 1 2 PLAYER_FIELD_PVP_MEDALS = 0x0547, // 1 1 2 PLAYER_FIELD_BUYBACK_PRICE_1 = 0x0548, // 12 1 2 PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = 0x0554, // 12 1 2 PLAYER_FIELD_KILLS = 0x0560, // 1 2 2 PLAYER_FIELD_TODAY_CONTRIBUTION = 0x0561, // 1 1 2 PLAYER_FIELD_YESTERDAY_CONTRIBUTION = 0x0562, // 1 1 2 PLAYER_FIELD_LIFETIME_HONORABLE_KILLS = 0x0563, // 1 1 2 PLAYER_FIELD_BYTES2 = 0x0564, // 1 5 2 PLAYER_FIELD_WATCHED_FACTION_INDEX = 0x0565, // 1 1 2 PLAYER_FIELD_COMBAT_RATING_1 = 0x0566, // 23 1 2 // custom // client names: // CR_WEAPON_SKILL PLAYER_FIELD_ALL_WEAPONS_SKILL_RATING = PLAYER_FIELD_COMBAT_RATING_1, // CR_DEFENSE_SKILL PLAYER_FIELD_DEFENCE_RATING = PLAYER_FIELD_COMBAT_RATING_1+1, // CR_DODGE PLAYER_FIELD_DODGE_RATING = PLAYER_FIELD_COMBAT_RATING_1+2, // CR_PARRY PLAYER_FIELD_PARRY_RATING = PLAYER_FIELD_COMBAT_RATING_1+3, // CR_BLOCK PLAYER_FIELD_BLOCK_RATING = PLAYER_FIELD_COMBAT_RATING_1+4, // CR_HIT_MELEE PLAYER_FIELD_MELEE_HIT_RATING = PLAYER_FIELD_COMBAT_RATING_1+5, // CR_HIT_RANGED PLAYER_FIELD_RANGED_HIT_RATING = PLAYER_FIELD_COMBAT_RATING_1+6, // CR_HIT_SPELL PLAYER_FIELD_SPELL_HIT_RATING = PLAYER_FIELD_COMBAT_RATING_1+7, // CR_CRIT_MELEE PLAYER_FIELD_MELEE_CRIT_RATING = PLAYER_FIELD_COMBAT_RATING_1+8, // CR_CRIT_RANGED PLAYER_FIELD_RANGED_CRIT_RATING = PLAYER_FIELD_COMBAT_RATING_1+9, // CR_CRIT_SPELL PLAYER_FIELD_SPELL_CRIT_RATING = PLAYER_FIELD_COMBAT_RATING_1+10, // CR_HIT_TAKEN_MELEE PLAYER_FIELD_HIT_RATING = PLAYER_FIELD_COMBAT_RATING_1+11, // CR_HIT_TAKEN_RANGED PLAYER_FIELD_CRIT_RATING = PLAYER_FIELD_COMBAT_RATING_1+12, // CR_HIT_TAKEN_SPELL PLAYER_FIELD_UNK3_RATING = PLAYER_FIELD_COMBAT_RATING_1+13, // CR_CRIT_TAKEN_MELEE PLAYER_FIELD_UNK4_RATING = PLAYER_FIELD_COMBAT_RATING_1+14, // CR_CRIT_TAKEN_RANGED PLAYER_FIELD_UNK5_RATING = PLAYER_FIELD_COMBAT_RATING_1+15, // CR_CRIT_TAKEN_SPELL PLAYER_FIELD_RESILIENCE_RATING = PLAYER_FIELD_COMBAT_RATING_1+16, // CR_HASTE_MELEE PLAYER_FIELD_MELEE_HASTE_RATING = PLAYER_FIELD_COMBAT_RATING_1+17, // CR_HASTE_RANGED PLAYER_FIELD_RANGED_HASTE_RATING = PLAYER_FIELD_COMBAT_RATING_1+19, // CR_HASTE_SPELL PLAYER_FIELD_SPELL_HASTE_RATING = PLAYER_FIELD_COMBAT_RATING_1+20, // CR_WEAPON_SKILL_MAINHAND PLAYER_FIELD_MELEE_WEAPON_SKILL_RATING = PLAYER_FIELD_COMBAT_RATING_1+21, // CR_WEAPON_SKILL_OFFHAND PLAYER_FIELD_OFFHAND_WEAPON_SKILL_RATING = PLAYER_FIELD_COMBAT_RATING_1+22, // CR_WEAPON_SKILL_RANGED PLAYER_FIELD_RANGED_WEAPON_SKILL_RATING = PLAYER_FIELD_COMBAT_RATING_1+23, PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = 0x057D, // 15 1 2 // custom PLAYER_FIELD_ARENA_TEAM_ID_2v2 = PLAYER_FIELD_ARENA_TEAM_INFO_1_1, PLAYER_FIELD_ARENA_TEAM_ID_3v3 = PLAYER_FIELD_ARENA_TEAM_INFO_1_1+5, PLAYER_FIELD_ARENA_TEAM_ID_5v5 = PLAYER_FIELD_ARENA_TEAM_INFO_1_1+10, PLAYER_FIELD_HONOR_CURRENCY = 0x058C, // 1 1 2 PLAYER_FIELD_ARENA_CURRENCY = 0x058D, // 1 1 2 PLAYER_FIELD_MOD_MANA_REGEN = 0x058E, // 1 3 2 PLAYER_FIELD_MOD_MANA_REGEN_INTERRUPT = 0x058F, // 1 3 2 PLAYER_FIELD_MAX_LEVEL = 0x0590, // 1 1 2 PLAYER_FIELD_DAILY_QUESTS_1 = 0x0591, // 10 1 2 PLAYER_FIELD_PADDING = 0x059B, // 1 1 0 PLAYER_END = 0x059C, }; enum EGameObjectFields { OBJECT_FIELD_CREATED_BY = 0x0006, // 2 4 1 GAMEOBJECT_DISPLAYID = 0x0008, // 1 1 1 GAMEOBJECT_FLAGS = 0x0009, // 1 1 1 GAMEOBJECT_ROTATION = 0x000A, // 4 3 1 GAMEOBJECT_STATE = 0x000E, // 1 1 1 GAMEOBJECT_POS_X = 0x000F, // 1 3 1 GAMEOBJECT_POS_Y = 0x0010, // 1 3 1 GAMEOBJECT_POS_Z = 0x0011, // 1 3 1 GAMEOBJECT_FACING = 0x0012, // 1 3 1 GAMEOBJECT_DYN_FLAGS = 0x0013, // 1 1 256 GAMEOBJECT_FACTION = 0x0014, // 1 1 1 GAMEOBJECT_TYPE_ID = 0x0015, // 1 1 1 GAMEOBJECT_LEVEL = 0x0016, // 1 1 1 GAMEOBJECT_ARTKIT = 0x0017, // 1 1 1 GAMEOBJECT_ANIMPROGRESS = 0x0018, // 1 1 256 GAMEOBJECT_PADDING = 0x0019, // 1 1 0 GAMEOBJECT_END = 0x001A, }; enum EDynamicObjectFields { DYNAMICOBJECT_CASTER = 0x0006, // 2 4 1 DYNAMICOBJECT_BYTES = 0x0008, // 1 5 1 DYNAMICOBJECT_SPELLID = 0x0009, // 1 1 1 DYNAMICOBJECT_RADIUS = 0x000A, // 1 3 1 DYNAMICOBJECT_POS_X = 0x000B, // 1 3 1 DYNAMICOBJECT_POS_Y = 0x000C, // 1 3 1 DYNAMICOBJECT_POS_Z = 0x000D, // 1 3 1 DYNAMICOBJECT_FACING = 0x000E, // 1 3 1 DYNAMICOBJECT_PAD = 0x000F, // 1 5 1 DYNAMICOBJECT_END = 0x0010, }; enum ECorpseFields { CORPSE_FIELD_OWNER = 0x0006, // 2 4 1 CORPSE_FIELD_FACING = 0x0008, // 1 3 1 CORPSE_FIELD_POS_X = 0x0009, // 1 3 1 CORPSE_FIELD_POS_Y = 0x000A, // 1 3 1 CORPSE_FIELD_POS_Z = 0x000B, // 1 3 1 CORPSE_FIELD_DISPLAY_ID = 0x000C, // 1 1 1 CORPSE_FIELD_ITEM = 0x000D, // 19 1 1 CORPSE_FIELD_BYTES_1 = 0x0020, // 1 5 1 CORPSE_FIELD_BYTES_2 = 0x0021, // 1 5 1 CORPSE_FIELD_GUILD = 0x0022, // 1 1 1 CORPSE_FIELD_FLAGS = 0x0023, // 1 1 1 CORPSE_FIELD_DYNAMIC_FLAGS = 0x0024, // 1 1 256 CORPSE_FIELD_PAD = 0x0025, // 1 1 0 CORPSE_END = 0x0026, }; #endif