TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
UpdateFields.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  ObjectFields {
  OBJECT_FIELD_GUID = 0x000, OBJECT_FIELD_DATA = 0x004, OBJECT_FIELD_TYPE = 0x008, OBJECT_FIELD_ENTRY = 0x009,
  OBJECT_DYNAMIC_FLAGS = 0x00A, OBJECT_FIELD_SCALE_X = 0x00B, OBJECT_END = 0x00C
}
 
enum  ObjectDynamicFields { OBJECT_DYNAMIC_END = 0x000 }
 
enum  ItemFields {
  ITEM_FIELD_OWNER = OBJECT_END + 0x000, ITEM_FIELD_CONTAINED = OBJECT_END + 0x004, ITEM_FIELD_CREATOR = OBJECT_END + 0x008, ITEM_FIELD_GIFTCREATOR = OBJECT_END + 0x00C,
  ITEM_FIELD_STACK_COUNT = OBJECT_END + 0x010, ITEM_FIELD_DURATION = OBJECT_END + 0x011, ITEM_FIELD_SPELL_CHARGES = OBJECT_END + 0x012, ITEM_FIELD_FLAGS = OBJECT_END + 0x017,
  ITEM_FIELD_ENCHANTMENT = OBJECT_END + 0x018, ITEM_FIELD_PROPERTY_SEED = OBJECT_END + 0x03F, ITEM_FIELD_RANDOM_PROPERTIES_ID = OBJECT_END + 0x040, ITEM_FIELD_DURABILITY = OBJECT_END + 0x041,
  ITEM_FIELD_MAXDURABILITY = OBJECT_END + 0x042, ITEM_FIELD_CREATE_PLAYED_TIME = OBJECT_END + 0x043, ITEM_FIELD_MODIFIERS_MASK = OBJECT_END + 0x044, ITEM_FIELD_CONTEXT = OBJECT_END + 0x045,
  ITEM_END = OBJECT_END + 0x046
}
 
enum  ItemDynamicFields { ITEM_DYNAMIC_FIELD_MODIFIERS = OBJECT_DYNAMIC_END + 0x000, ITEM_DYNAMIC_FIELD_BONUSLIST_IDS = OBJECT_DYNAMIC_END + 0x001, ITEM_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x002 }
 
enum  ContainerFields { CONTAINER_FIELD_SLOT_1 = ITEM_END + 0x000, CONTAINER_FIELD_NUM_SLOTS = ITEM_END + 0x090, CONTAINER_END = ITEM_END + 0x091 }
 
enum  ContainerDynamicFields { CONTAINER_DYNAMIC_END = ITEM_DYNAMIC_END + 0x000 }
 
enum  UnitFields {
  UNIT_FIELD_CHARM = OBJECT_END + 0x000, UNIT_FIELD_SUMMON = OBJECT_END + 0x004, UNIT_FIELD_CRITTER = OBJECT_END + 0x008, UNIT_FIELD_CHARMEDBY = OBJECT_END + 0x00C,
  UNIT_FIELD_SUMMONEDBY = OBJECT_END + 0x010, UNIT_FIELD_CREATEDBY = OBJECT_END + 0x014, UNIT_FIELD_DEMON_CREATOR = OBJECT_END + 0x018, UNIT_FIELD_TARGET = OBJECT_END + 0x01C,
  UNIT_FIELD_BATTLE_PET_COMPANION_GUID = OBJECT_END + 0x020, UNIT_FIELD_BATTLE_PET_DB_ID = OBJECT_END + 0x024, UNIT_FIELD_CHANNEL_OBJECT = OBJECT_END + 0x026, UNIT_CHANNEL_SPELL = OBJECT_END + 0x02A,
  UNIT_CHANNEL_SPELL_X_SPELL_VISUAL = OBJECT_END + 0x02B, UNIT_FIELD_SUMMONED_BY_HOME_REALM = OBJECT_END + 0x02C, UNIT_FIELD_BYTES_0 = OBJECT_END + 0x02D, UNIT_FIELD_DISPLAY_POWER = OBJECT_END + 0x02E,
  UNIT_FIELD_OVERRIDE_DISPLAY_POWER_ID = OBJECT_END + 0x02F, UNIT_FIELD_HEALTH = OBJECT_END + 0x030, UNIT_FIELD_POWER = OBJECT_END + 0x031, UNIT_FIELD_MAXHEALTH = OBJECT_END + 0x037,
  UNIT_FIELD_MAXPOWER = OBJECT_END + 0x038, UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER = OBJECT_END + 0x03E, UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER = OBJECT_END + 0x044, UNIT_FIELD_LEVEL = OBJECT_END + 0x04A,
  UNIT_FIELD_EFFECTIVE_LEVEL = OBJECT_END + 0x04B, UNIT_FIELD_FACTIONTEMPLATE = OBJECT_END + 0x04C, UNIT_VIRTUAL_ITEM_SLOT_ID = OBJECT_END + 0x04D, UNIT_FIELD_FLAGS = OBJECT_END + 0x053,
  UNIT_FIELD_FLAGS_2 = OBJECT_END + 0x054, UNIT_FIELD_FLAGS_3 = OBJECT_END + 0x055, UNIT_FIELD_AURASTATE = OBJECT_END + 0x056, UNIT_FIELD_BASEATTACKTIME = OBJECT_END + 0x057,
  UNIT_FIELD_RANGEDATTACKTIME = OBJECT_END + 0x059, UNIT_FIELD_BOUNDINGRADIUS = OBJECT_END + 0x05A, UNIT_FIELD_COMBATREACH = OBJECT_END + 0x05B, UNIT_FIELD_DISPLAYID = OBJECT_END + 0x05C,
  UNIT_FIELD_NATIVEDISPLAYID = OBJECT_END + 0x05D, UNIT_FIELD_MOUNTDISPLAYID = OBJECT_END + 0x05E, UNIT_FIELD_MINDAMAGE = OBJECT_END + 0x05F, UNIT_FIELD_MAXDAMAGE = OBJECT_END + 0x060,
  UNIT_FIELD_MINOFFHANDDAMAGE = OBJECT_END + 0x061, UNIT_FIELD_MAXOFFHANDDAMAGE = OBJECT_END + 0x062, UNIT_FIELD_BYTES_1 = OBJECT_END + 0x063, UNIT_FIELD_PETNUMBER = OBJECT_END + 0x064,
  UNIT_FIELD_PET_NAME_TIMESTAMP = OBJECT_END + 0x065, UNIT_FIELD_PETEXPERIENCE = OBJECT_END + 0x066, UNIT_FIELD_PETNEXTLEVELEXP = OBJECT_END + 0x067, UNIT_MOD_CAST_SPEED = OBJECT_END + 0x068,
  UNIT_MOD_CAST_HASTE = OBJECT_END + 0x069, UNIT_FIELD_MOD_HASTE = OBJECT_END + 0x06A, UNIT_FIELD_MOD_RANGED_HASTE = OBJECT_END + 0x06B, UNIT_FIELD_MOD_HASTE_REGEN = OBJECT_END + 0x06C,
  UNIT_CREATED_BY_SPELL = OBJECT_END + 0x06D, UNIT_NPC_FLAGS = OBJECT_END + 0x06E, UNIT_NPC_EMOTESTATE = OBJECT_END + 0x070, UNIT_FIELD_STAT = OBJECT_END + 0x071,
  UNIT_FIELD_POSSTAT = OBJECT_END + 0x076, UNIT_FIELD_NEGSTAT = OBJECT_END + 0x07B, UNIT_FIELD_RESISTANCES = OBJECT_END + 0x080, UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE = OBJECT_END + 0x087,
  UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE = OBJECT_END + 0x08E, UNIT_FIELD_MOD_BONUS_ARMOR = OBJECT_END + 0x095, UNIT_FIELD_BASE_MANA = OBJECT_END + 0x096, UNIT_FIELD_BASE_HEALTH = OBJECT_END + 0x097,
  UNIT_FIELD_BYTES_2 = OBJECT_END + 0x098, UNIT_FIELD_ATTACK_POWER = OBJECT_END + 0x099, UNIT_FIELD_ATTACK_POWER_MOD_POS = OBJECT_END + 0x09A, UNIT_FIELD_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x09B,
  UNIT_FIELD_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x09C, UNIT_FIELD_RANGED_ATTACK_POWER = OBJECT_END + 0x09D, UNIT_FIELD_RANGED_ATTACK_POWER_MOD_POS = OBJECT_END + 0x09E, UNIT_FIELD_RANGED_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x09F,
  UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x0A0, UNIT_FIELD_MINRANGEDDAMAGE = OBJECT_END + 0x0A1, UNIT_FIELD_MAXRANGEDDAMAGE = OBJECT_END + 0x0A2, UNIT_FIELD_POWER_COST_MODIFIER = OBJECT_END + 0x0A3,
  UNIT_FIELD_POWER_COST_MULTIPLIER = OBJECT_END + 0x0AA, UNIT_FIELD_MAXHEALTHMODIFIER = OBJECT_END + 0x0B1, UNIT_FIELD_HOVERHEIGHT = OBJECT_END + 0x0B2, UNIT_FIELD_MIN_ITEM_LEVEL_CUTOFF = OBJECT_END + 0x0B3,
  UNIT_FIELD_MIN_ITEM_LEVEL = OBJECT_END + 0x0B4, UNIT_FIELD_MAXITEMLEVEL = OBJECT_END + 0x0B5, UNIT_FIELD_WILD_BATTLEPET_LEVEL = OBJECT_END + 0x0B6, UNIT_FIELD_BATTLEPET_COMPANION_NAME_TIMESTAMP = OBJECT_END + 0x0B7,
  UNIT_FIELD_INTERACT_SPELLID = OBJECT_END + 0x0B8, UNIT_FIELD_STATE_SPELL_VISUAL_ID = OBJECT_END + 0x0B9, UNIT_FIELD_STATE_ANIM_ID = OBJECT_END + 0x0BA, UNIT_FIELD_STATE_ANIM_KIT_ID = OBJECT_END + 0x0BB,
  UNIT_FIELD_STATE_WORLD_EFFECT_ID = OBJECT_END + 0x0BC, UNIT_FIELD_SCALE_DURATION = OBJECT_END + 0x0C0, UNIT_FIELD_LOOKS_LIKE_MOUNT_ID = OBJECT_END + 0x0C1, UNIT_FIELD_LOOKS_LIKE_CREATURE_ID = OBJECT_END + 0x0C2,
  UNIT_FIELD_LOOK_AT_CONTROLLER_ID = OBJECT_END + 0x0C3, UNIT_FIELD_LOOK_AT_CONTROLLER_TARGET = OBJECT_END + 0x0C4, UNIT_END = OBJECT_END + 0x0C8
}
 
enum  UnitDynamicFields { UNIT_DYNAMIC_FIELD_PASSIVE_SPELLS = OBJECT_DYNAMIC_END + 0x000, UNIT_DYNAMIC_FIELD_WORLD_EFFECTS = OBJECT_DYNAMIC_END + 0x001, UNIT_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x002 }
 
enum  PlayerFields {
  PLAYER_DUEL_ARBITER = UNIT_END + 0x000, PLAYER_WOW_ACCOUNT = UNIT_END + 0x004, PLAYER_LOOT_TARGET_GUID = UNIT_END + 0x008, PLAYER_FLAGS = UNIT_END + 0x00C,
  PLAYER_FLAGS_EX = UNIT_END + 0x00D, PLAYER_GUILDRANK = UNIT_END + 0x00E, PLAYER_GUILDDELETE_DATE = UNIT_END + 0x00F, PLAYER_GUILDLEVEL = UNIT_END + 0x010,
  PLAYER_BYTES = UNIT_END + 0x011, PLAYER_BYTES_2 = UNIT_END + 0x012, PLAYER_BYTES_3 = UNIT_END + 0x013, PLAYER_DUEL_TEAM = UNIT_END + 0x014,
  PLAYER_GUILD_TIMESTAMP = UNIT_END + 0x015, PLAYER_QUEST_LOG = UNIT_END + 0x016, PLAYER_VISIBLE_ITEM = UNIT_END + 0x304, PLAYER_CHOSEN_TITLE = UNIT_END + 0x32A,
  PLAYER_FAKE_INEBRIATION = UNIT_END + 0x32B, PLAYER_FIELD_VIRTUAL_PLAYER_REALM = UNIT_END + 0x32C, PLAYER_FIELD_CURRENT_SPEC_ID = UNIT_END + 0x32D, PLAYER_FIELD_TAXI_MOUNT_ANIM_KIT_ID = UNIT_END + 0x32E,
  PLAYER_FIELD_AVG_ITEM_LEVEL = UNIT_END + 0x32F, PLAYER_FIELD_CURRENT_BATTLE_PET_BREED_QUALITY = UNIT_END + 0x333, PLAYER_FIELD_INV_SLOT_HEAD = UNIT_END + 0x334, PLAYER_FIELD_END_NOT_SELF = UNIT_END + 0x334,
  PLAYER_FARSIGHT = UNIT_END + 0x614, PLAYER__FIELD_KNOWN_TITLES = UNIT_END + 0x618, PLAYER_FIELD_COINAGE = UNIT_END + 0x624, PLAYER_XP = UNIT_END + 0x626,
  PLAYER_NEXT_LEVEL_XP = UNIT_END + 0x627, PLAYER_SKILL_LINEID = UNIT_END + 0x628, PLAYER_CHARACTER_POINTS = UNIT_END + 0x7E8, PLAYER_FIELD_MAX_TALENT_TIERS = UNIT_END + 0x7E9,
  PLAYER_TRACK_CREATURES = UNIT_END + 0x7EA, PLAYER_TRACK_RESOURCES = UNIT_END + 0x7EB, PLAYER_EXPERTISE = UNIT_END + 0x7EC, PLAYER_OFFHAND_EXPERTISE = UNIT_END + 0x7ED,
  PLAYER_FIELD_RANGED_EXPERTISE = UNIT_END + 0x7EE, PLAYER_FIELD_COMBAT_RATING_EXPERTISE = UNIT_END + 0x7EF, PLAYER_BLOCK_PERCENTAGE = UNIT_END + 0x7F0, PLAYER_DODGE_PERCENTAGE = UNIT_END + 0x7F1,
  PLAYER_PARRY_PERCENTAGE = UNIT_END + 0x7F2, PLAYER_CRIT_PERCENTAGE = UNIT_END + 0x7F3, PLAYER_RANGED_CRIT_PERCENTAGE = UNIT_END + 0x7F4, PLAYER_OFFHAND_CRIT_PERCENTAGE = UNIT_END + 0x7F5,
  PLAYER_SPELL_CRIT_PERCENTAGE1 = UNIT_END + 0x7F6, PLAYER_SHIELD_BLOCK = UNIT_END + 0x7FD, PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE = UNIT_END + 0x7FE, PLAYER_MASTERY = UNIT_END + 0x7FF,
  PLAYER_AMPLIFY = UNIT_END + 0x800, PLAYER_MULTISTRIKE = UNIT_END + 0x801, PLAYER_MULTISTRIKE_EFFECT = UNIT_END + 0x802, PLAYER_READINESS = UNIT_END + 0x803,
  PLAYER_SPEED = UNIT_END + 0x804, PLAYER_LIFESTEAL = UNIT_END + 0x805, PLAYER_AVOIDANCE = UNIT_END + 0x806, PLAYER_STURDINESS = UNIT_END + 0x807,
  PLAYER_CLEAVE = UNIT_END + 0x808, PLAYER_VERSATILITY = UNIT_END + 0x809, PLAYER_VERSATILITY_BONUS = UNIT_END + 0x80A, PLAYER_FIELD_PVP_POWER_DAMAGE = UNIT_END + 0x80B,
  PLAYER_FIELD_PVP_POWER_HEALING = UNIT_END + 0x80C, PLAYER_EXPLORED_ZONES_1 = UNIT_END + 0x80D, PLAYER_REST_STATE_EXPERIENCE = UNIT_END + 0x90D, PLAYER_FIELD_MOD_DAMAGE_DONE_POS = UNIT_END + 0x90E,
  PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = UNIT_END + 0x915, PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = UNIT_END + 0x91C, PLAYER_FIELD_MOD_HEALING_DONE_POS = UNIT_END + 0x923, PLAYER_FIELD_MOD_HEALING_PCT = UNIT_END + 0x924,
  PLAYER_FIELD_MOD_HEALING_DONE_PCT = UNIT_END + 0x925, PLAYER_FIELD_MOD_PERIODIC_HEALING_DONE_PERCENT = UNIT_END + 0x926, PLAYER_FIELD_WEAPON_DMG_MULTIPLIERS = UNIT_END + 0x927, PLAYER_FIELD_WEAPON_ATK_SPEED_MULTIPLIERS = UNIT_END + 0x92A,
  PLAYER_FIELD_MOD_SPELL_POWER_PCT = UNIT_END + 0x92D, PLAYER_FIELD_MOD_RESILIENCE_PERCENT = UNIT_END + 0x92E, PLAYER_FIELD_OVERRIDE_SPELL_POWER_BY_AP_PCT = UNIT_END + 0x92F, PLAYER_FIELD_OVERRIDE_AP_BY_SPELL_POWER_PERCENT = UNIT_END + 0x930,
  PLAYER_FIELD_MOD_TARGET_RESISTANCE = UNIT_END + 0x931, PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = UNIT_END + 0x932, PLAYER_FIELD_LOCAL_FLAGS = UNIT_END + 0x933, PLAYER_FIELD_BYTES = UNIT_END + 0x934,
  PLAYER_SELF_RES_SPELL = UNIT_END + 0x935, PLAYER_FIELD_PVP_MEDALS = UNIT_END + 0x936, PLAYER_FIELD_BUYBACK_PRICE_1 = UNIT_END + 0x937, PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = UNIT_END + 0x943,
  PLAYER_FIELD_KILLS = UNIT_END + 0x94F, PLAYER_FIELD_LIFETIME_HONORABLE_KILLS = UNIT_END + 0x950, PLAYER_FIELD_WATCHED_FACTION_INDEX = UNIT_END + 0x951, PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x952,
  PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = UNIT_END + 0x972, PLAYER_FIELD_MAX_LEVEL = UNIT_END + 0x996, PLAYER_RUNE_REGEN_1 = UNIT_END + 0x997, PLAYER_NO_REAGENT_COST_1 = UNIT_END + 0x99B,
  PLAYER_FIELD_GLYPH_SLOTS_1 = UNIT_END + 0x99F, PLAYER_FIELD_GLYPHS_1 = UNIT_END + 0x9A5, PLAYER_GLYPHS_ENABLED = UNIT_END + 0x9AB, PLAYER_PET_SPELL_POWER = UNIT_END + 0x9AC,
  PLAYER_FIELD_RESEARCHING_1 = UNIT_END + 0x9AD, PLAYER_PROFESSION_SKILL_LINE_1 = UNIT_END + 0x9B7, PLAYER_FIELD_UI_HIT_MODIFIER = UNIT_END + 0x9B9, PLAYER_FIELD_UI_SPELL_HIT_MODIFIER = UNIT_END + 0x9BA,
  PLAYER_FIELD_HOME_REALM_TIME_OFFSET = UNIT_END + 0x9BB, PLAYER_FIELD_MOD_PET_HASTE = UNIT_END + 0x9BC, PLAYER_FIELD_SUMMONED_BATTLE_PET_ID = UNIT_END + 0x9BD, PLAYER_FIELD_BYTES2 = UNIT_END + 0x9C1,
  PLAYER_FIELD_LFG_BONUS_FACTION_ID = UNIT_END + 0x9C2, PLAYER_FIELD_LOOT_SPEC_ID = UNIT_END + 0x9C3, PLAYER_FIELD_OVERRIDE_ZONE_PVP_TYPE = UNIT_END + 0x9C4, PLAYER_FIELD_ITEM_LEVEL_DELTA = UNIT_END + 0x9C5,
  PLAYER_FIELD_BAG_SLOT_FLAGS = UNIT_END + 0x9C6, PLAYER_FIELD_BANK_BAG_SLOT_FLAGS = UNIT_END + 0x9CA, PLAYER_FIELD_INSERT_ITEMS_LEFT_TO_RIGHT = UNIT_END + 0x9D1, PLAYER_FIELD_QUEST_COMPLETED = UNIT_END + 0x9D2,
  PLAYER_END = UNIT_END + 0xD3D
}
 
enum  PlayerDynamicFields {
  PLAYER_DYNAMIC_FIELD_RESERACH_SITE = UNIT_DYNAMIC_END + 0x000, PLAYER_DYNAMIC_FIELD_RESEARCH_SITE_PROGRESS = UNIT_DYNAMIC_END + 0x001, PLAYER_DYNAMIC_FIELD_DAILY_QUESTS = UNIT_DYNAMIC_END + 0x002, PLAYER_DYNAMIC_FIELD_AVAILABLE_QUEST_LINE_X_QUEST_ID = UNIT_DYNAMIC_END + 0x003,
  PLAYER_DYNAMIC_FIELD_HEIRLOOMS = UNIT_DYNAMIC_END + 0x004, PLAYER_DYNAMIC_FIELD_HEIRLOOM_FLAGS = UNIT_DYNAMIC_END + 0x005, PLAYER_DYNAMIC_FIELD_TOYS = UNIT_DYNAMIC_END + 0x006, PLAYER_DYNAMIC_END = UNIT_DYNAMIC_END + 0x007
}
 
enum  GameObjectFields {
  GAMEOBJECT_FIELD_CREATED_BY = OBJECT_END + 0x000, GAMEOBJECT_DISPLAYID = OBJECT_END + 0x004, GAMEOBJECT_FLAGS = OBJECT_END + 0x005, GAMEOBJECT_PARENTROTATION = OBJECT_END + 0x006,
  GAMEOBJECT_FACTION = OBJECT_END + 0x00A, GAMEOBJECT_LEVEL = OBJECT_END + 0x00B, GAMEOBJECT_BYTES_1 = OBJECT_END + 0x00C, GAMEOBJECT_SPELL_VISUAL_ID = OBJECT_END + 0x00D,
  GAMEOBJECT_STATE_SPELL_VISUAL_ID = OBJECT_END + 0x00E, GAMEOBJECT_STATE_ANIM_ID = OBJECT_END + 0x00F, GAMEOBJECT_STATE_ANIM_KIT_ID = OBJECT_END + 0x010, GAMEOBJECT_STATE_WORLD_EFFECT_ID = OBJECT_END + 0x011,
  GAMEOBJECT_END = OBJECT_END + 0x015
}
 
enum  GameObjectDynamicFields { GAMEOBJECT_DYNAMIC_ENABLE_DOODAD_SETS = OBJECT_DYNAMIC_END + 0x000, GAMEOBJECT_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x001 }
 
enum  DynamicObjectFields {
  DYNAMICOBJECT_CASTER = OBJECT_END + 0x000, DYNAMICOBJECT_BYTES = OBJECT_END + 0x004, DYNAMICOBJECT_SPELLID = OBJECT_END + 0x005, DYNAMICOBJECT_RADIUS = OBJECT_END + 0x006,
  DYNAMICOBJECT_CASTTIME = OBJECT_END + 0x007, DYNAMICOBJECT_END = OBJECT_END + 0x008
}
 
enum  DynamicObjectDynamicFields { DYNAMICOBJECT_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x000 }
 
enum  CorpseFields {
  CORPSE_FIELD_OWNER = OBJECT_END + 0x000, CORPSE_FIELD_PARTY = OBJECT_END + 0x004, CORPSE_FIELD_DISPLAY_ID = OBJECT_END + 0x008, CORPSE_FIELD_ITEM = OBJECT_END + 0x009,
  CORPSE_FIELD_BYTES_1 = OBJECT_END + 0x01C, CORPSE_FIELD_BYTES_2 = OBJECT_END + 0x01D, CORPSE_FIELD_FLAGS = OBJECT_END + 0x01E, CORPSE_FIELD_DYNAMIC_FLAGS = OBJECT_END + 0x01F,
  CORPSE_FIELD_FACTIONTEMPLATE = OBJECT_END + 0x020, CORPSE_END = OBJECT_END + 0x021
}
 
enum  CorpseDynamicFields { CORPSE_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x000 }
 
enum  AreaTriggerFields {
  AREATRIGGER_OVERRIDE_SCALE_CURVE = OBJECT_END + 0x000, AREATRIGGER_CASTER = OBJECT_END + 0x007, AREATRIGGER_DURATION = OBJECT_END + 0x00B, AREATRIGGER_TIME_TO_TARGET_SCALE = OBJECT_END + 0x00C,
  AREATRIGGER_SPELLID = OBJECT_END + 0x00D, AREATRIGGER_SPELLVISUALID = OBJECT_END + 0x00E, AREATRIGGER_BOUNDS_RADIUS_2D = OBJECT_END + 0x00F, AREATRIGGER_EXPLICIT_SCALE = OBJECT_END + 0x010,
  AREATRIGGER_END = OBJECT_END + 0x011
}
 
enum  AreaTriggerDynamicFields { AREATRIGGER_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x000 }
 
enum  SceneObjectFields {
  SCENEOBJECT_FIELD_SCRIPT_PACKAGE_ID = OBJECT_END + 0x000, SCENEOBJECT_FIELD_RND_SEED_VAL = OBJECT_END + 0x001, SCENEOBJECT_FIELD_CREATEDBY = OBJECT_END + 0x002, SCENEOBJECT_FIELD_SCENE_TYPE = OBJECT_END + 0x006,
  SCENEOBJECT_END = OBJECT_END + 0x007
}
 
enum  SceneObjectDynamicFields { SCENEOBJECT_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x000 }
 
enum  ConversationFields { CONVERSATION_FIELD_DUMMY = OBJECT_END + 0x000, CONVERSATION_END = OBJECT_END + 0x001 }
 
enum  ConversationDynamicFields { CONVERSATION_DYNAMIC_FIELD_ACTORS = OBJECT_DYNAMIC_END + 0x000, CONVERSATION_DYNAMIC_FIELD_LINES = OBJECT_DYNAMIC_END + 0x001, CONVERSATION_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x002 }
 

Enumeration Type Documentation

Enumerator
AREATRIGGER_DYNAMIC_END 
386 {
388 };
Definition: UpdateFields.h:37
Definition: UpdateFields.h:387
Enumerator
AREATRIGGER_OVERRIDE_SCALE_CURVE 
AREATRIGGER_CASTER 
AREATRIGGER_DURATION 
AREATRIGGER_TIME_TO_TARGET_SCALE 
AREATRIGGER_SPELLID 
AREATRIGGER_SPELLVISUALID 
AREATRIGGER_BOUNDS_RADIUS_2D 
AREATRIGGER_EXPLICIT_SCALE 
AREATRIGGER_END 
373 {
374  AREATRIGGER_OVERRIDE_SCALE_CURVE = OBJECT_END + 0x000, // Size: 7, Flags: PUBLIC, URGENT
375  AREATRIGGER_CASTER = OBJECT_END + 0x007, // Size: 4, Flags: PUBLIC
376  AREATRIGGER_DURATION = OBJECT_END + 0x00B, // Size: 1, Flags: PUBLIC
377  AREATRIGGER_TIME_TO_TARGET_SCALE = OBJECT_END + 0x00C, // Size: 1, Flags: PUBLIC, URGENT
378  AREATRIGGER_SPELLID = OBJECT_END + 0x00D, // Size: 1, Flags: PUBLIC
379  AREATRIGGER_SPELLVISUALID = OBJECT_END + 0x00E, // Size: 1, Flags: DYNAMIC
380  AREATRIGGER_BOUNDS_RADIUS_2D = OBJECT_END + 0x00F, // Size: 1, Flags: DYNAMIC, URGENT
381  AREATRIGGER_EXPLICIT_SCALE = OBJECT_END + 0x010, // Size: 1, Flags: PUBLIC, URGENT
382  AREATRIGGER_END = OBJECT_END + 0x011,
383 };
Definition: UpdateFields.h:374
Definition: UpdateFields.h:379
Definition: UpdateFields.h:378
Definition: UpdateFields.h:375
Definition: UpdateFields.h:32
Definition: UpdateFields.h:380
Definition: UpdateFields.h:376
Definition: UpdateFields.h:377
Definition: UpdateFields.h:382
Definition: UpdateFields.h:381
Enumerator
CONTAINER_DYNAMIC_END 
76 {
78 };
Definition: UpdateFields.h:65
Definition: UpdateFields.h:77
Enumerator
CONTAINER_FIELD_SLOT_1 
CONTAINER_FIELD_NUM_SLOTS 
CONTAINER_END 
69 {
70  CONTAINER_FIELD_SLOT_1 = ITEM_END + 0x000, // Size: 144, Flags: PUBLIC
71  CONTAINER_FIELD_NUM_SLOTS = ITEM_END + 0x090, // Size: 1, Flags: PUBLIC
72  CONTAINER_END = ITEM_END + 0x091,
73 };
Definition: UpdateFields.h:71
Definition: UpdateFields.h:70
Definition: UpdateFields.h:72
Definition: UpdateFields.h:58
Enumerator
CONVERSATION_DYNAMIC_FIELD_ACTORS 
CONVERSATION_DYNAMIC_FIELD_LINES 
CONVERSATION_DYNAMIC_END 
411 {
412  CONVERSATION_DYNAMIC_FIELD_ACTORS = OBJECT_DYNAMIC_END + 0x000, // Flags: PUBLIC
413  CONVERSATION_DYNAMIC_FIELD_LINES = OBJECT_DYNAMIC_END + 0x001, // Flags: 0x100
415 };
Definition: UpdateFields.h:412
Definition: UpdateFields.h:37
Definition: UpdateFields.h:413
Definition: UpdateFields.h:414
Enumerator
CONVERSATION_FIELD_DUMMY 
CONVERSATION_END 
405 {
406  CONVERSATION_FIELD_DUMMY = OBJECT_END + 0x000, // Size: 1, Flags: PRIVATE
407  CONVERSATION_END = OBJECT_END + 0x001,
408 };
Definition: UpdateFields.h:406
Definition: UpdateFields.h:32
Definition: UpdateFields.h:407
Enumerator
CORPSE_DYNAMIC_END 
368 {
370 };
Definition: UpdateFields.h:369
Definition: UpdateFields.h:37
Enumerator
CORPSE_FIELD_OWNER 
CORPSE_FIELD_PARTY 
CORPSE_FIELD_DISPLAY_ID 
CORPSE_FIELD_ITEM 
CORPSE_FIELD_BYTES_1 
CORPSE_FIELD_BYTES_2 
CORPSE_FIELD_FLAGS 
CORPSE_FIELD_DYNAMIC_FLAGS 
CORPSE_FIELD_FACTIONTEMPLATE 
CORPSE_END 
354 {
355  CORPSE_FIELD_OWNER = OBJECT_END + 0x000, // Size: 4, Flags: PUBLIC
356  CORPSE_FIELD_PARTY = OBJECT_END + 0x004, // Size: 4, Flags: PUBLIC
357  CORPSE_FIELD_DISPLAY_ID = OBJECT_END + 0x008, // Size: 1, Flags: PUBLIC
358  CORPSE_FIELD_ITEM = OBJECT_END + 0x009, // Size: 19, Flags: PUBLIC
359  CORPSE_FIELD_BYTES_1 = OBJECT_END + 0x01C, // Size: 1, Flags: PUBLIC
360  CORPSE_FIELD_BYTES_2 = OBJECT_END + 0x01D, // Size: 1, Flags: PUBLIC
361  CORPSE_FIELD_FLAGS = OBJECT_END + 0x01E, // Size: 1, Flags: PUBLIC
362  CORPSE_FIELD_DYNAMIC_FLAGS = OBJECT_END + 0x01F, // Size: 1, Flags: DYNAMIC
363  CORPSE_FIELD_FACTIONTEMPLATE = OBJECT_END + 0x020, // Size: 1, Flags: PUBLIC
364  CORPSE_END = OBJECT_END + 0x021,
365 };
Definition: UpdateFields.h:363
Definition: UpdateFields.h:360
Definition: UpdateFields.h:356
Definition: UpdateFields.h:364
Definition: UpdateFields.h:362
Definition: UpdateFields.h:32
Definition: UpdateFields.h:358
Definition: UpdateFields.h:361
Definition: UpdateFields.h:355
Definition: UpdateFields.h:359
Definition: UpdateFields.h:357
Enumerator
DYNAMICOBJECT_DYNAMIC_END 
349 {
351 };
Definition: UpdateFields.h:350
Definition: UpdateFields.h:37
Enumerator
DYNAMICOBJECT_CASTER 
DYNAMICOBJECT_BYTES 
DYNAMICOBJECT_SPELLID 
DYNAMICOBJECT_RADIUS 
DYNAMICOBJECT_CASTTIME 
DYNAMICOBJECT_END 
339 {
340  DYNAMICOBJECT_CASTER = OBJECT_END + 0x000, // Size: 4, Flags: PUBLIC
341  DYNAMICOBJECT_BYTES = OBJECT_END + 0x004, // Size: 1, Flags: DYNAMIC
342  DYNAMICOBJECT_SPELLID = OBJECT_END + 0x005, // Size: 1, Flags: PUBLIC
343  DYNAMICOBJECT_RADIUS = OBJECT_END + 0x006, // Size: 1, Flags: PUBLIC
344  DYNAMICOBJECT_CASTTIME = OBJECT_END + 0x007, // Size: 1, Flags: PUBLIC
345  DYNAMICOBJECT_END = OBJECT_END + 0x008,
346 };
Definition: UpdateFields.h:342
Definition: UpdateFields.h:341
Definition: UpdateFields.h:340
Definition: UpdateFields.h:345
Definition: UpdateFields.h:343
Definition: UpdateFields.h:32
Definition: UpdateFields.h:344
Enumerator
GAMEOBJECT_DYNAMIC_ENABLE_DOODAD_SETS 
GAMEOBJECT_DYNAMIC_END 
333 {
336 };
Definition: UpdateFields.h:335
Definition: UpdateFields.h:334
Definition: UpdateFields.h:37
Enumerator
GAMEOBJECT_FIELD_CREATED_BY 
GAMEOBJECT_DISPLAYID 
GAMEOBJECT_FLAGS 
GAMEOBJECT_PARENTROTATION 
GAMEOBJECT_FACTION 
GAMEOBJECT_LEVEL 
GAMEOBJECT_BYTES_1 
GAMEOBJECT_SPELL_VISUAL_ID 
GAMEOBJECT_STATE_SPELL_VISUAL_ID 
GAMEOBJECT_STATE_ANIM_ID 
GAMEOBJECT_STATE_ANIM_KIT_ID 
GAMEOBJECT_STATE_WORLD_EFFECT_ID 
GAMEOBJECT_END 
316 {
317  GAMEOBJECT_FIELD_CREATED_BY = OBJECT_END + 0x000, // Size: 4, Flags: PUBLIC
318  GAMEOBJECT_DISPLAYID = OBJECT_END + 0x004, // Size: 1, Flags: DYNAMIC, URGENT
319  GAMEOBJECT_FLAGS = OBJECT_END + 0x005, // Size: 1, Flags: PUBLIC, URGENT
320  GAMEOBJECT_PARENTROTATION = OBJECT_END + 0x006, // Size: 4, Flags: PUBLIC
321  GAMEOBJECT_FACTION = OBJECT_END + 0x00A, // Size: 1, Flags: PUBLIC
322  GAMEOBJECT_LEVEL = OBJECT_END + 0x00B, // Size: 1, Flags: PUBLIC
323  GAMEOBJECT_BYTES_1 = OBJECT_END + 0x00C, // Size: 1, Flags: PUBLIC, URGENT
324  GAMEOBJECT_SPELL_VISUAL_ID = OBJECT_END + 0x00D, // Size: 1, Flags: PUBLIC, DYNAMIC, URGENT
325  GAMEOBJECT_STATE_SPELL_VISUAL_ID = OBJECT_END + 0x00E, // Size: 1, Flags: DYNAMIC, URGENT
326  GAMEOBJECT_STATE_ANIM_ID = OBJECT_END + 0x00F, // Size: 1, Flags: DYNAMIC, URGENT
327  GAMEOBJECT_STATE_ANIM_KIT_ID = OBJECT_END + 0x010, // Size: 1, Flags: DYNAMIC, URGENT
328  GAMEOBJECT_STATE_WORLD_EFFECT_ID = OBJECT_END + 0x011, // Size: 4, Flags: DYNAMIC, URGENT
329  GAMEOBJECT_END = OBJECT_END + 0x015,
330 };
Definition: UpdateFields.h:320
Definition: UpdateFields.h:328
Definition: UpdateFields.h:329
Definition: UpdateFields.h:326
Definition: UpdateFields.h:317
Definition: UpdateFields.h:327
Definition: UpdateFields.h:32
Definition: UpdateFields.h:323
Definition: UpdateFields.h:322
Definition: UpdateFields.h:324
Definition: UpdateFields.h:321
Definition: UpdateFields.h:319
Definition: UpdateFields.h:318
Definition: UpdateFields.h:325
Enumerator
ITEM_DYNAMIC_FIELD_MODIFIERS 
ITEM_DYNAMIC_FIELD_BONUSLIST_IDS 
ITEM_DYNAMIC_END 
62 {
63  ITEM_DYNAMIC_FIELD_MODIFIERS = OBJECT_DYNAMIC_END + 0x000, // Flags: OWNER
64  ITEM_DYNAMIC_FIELD_BONUSLIST_IDS = OBJECT_DYNAMIC_END + 0x001, // Flags: OWNER, 0x100
66 };
Definition: UpdateFields.h:65
Definition: UpdateFields.h:64
Definition: UpdateFields.h:37
Definition: UpdateFields.h:63
enum ItemFields
Enumerator
ITEM_FIELD_OWNER 
ITEM_FIELD_CONTAINED 
ITEM_FIELD_CREATOR 
ITEM_FIELD_GIFTCREATOR 
ITEM_FIELD_STACK_COUNT 
ITEM_FIELD_DURATION 
ITEM_FIELD_SPELL_CHARGES 
ITEM_FIELD_FLAGS 
ITEM_FIELD_ENCHANTMENT 
ITEM_FIELD_PROPERTY_SEED 
ITEM_FIELD_RANDOM_PROPERTIES_ID 
ITEM_FIELD_DURABILITY 
ITEM_FIELD_MAXDURABILITY 
ITEM_FIELD_CREATE_PLAYED_TIME 
ITEM_FIELD_MODIFIERS_MASK 
ITEM_FIELD_CONTEXT 
ITEM_END 
41 {
42  ITEM_FIELD_OWNER = OBJECT_END + 0x000, // Size: 4, Flags: PUBLIC
43  ITEM_FIELD_CONTAINED = OBJECT_END + 0x004, // Size: 4, Flags: PUBLIC
44  ITEM_FIELD_CREATOR = OBJECT_END + 0x008, // Size: 4, Flags: PUBLIC
45  ITEM_FIELD_GIFTCREATOR = OBJECT_END + 0x00C, // Size: 4, Flags: PUBLIC
46  ITEM_FIELD_STACK_COUNT = OBJECT_END + 0x010, // Size: 1, Flags: OWNER
47  ITEM_FIELD_DURATION = OBJECT_END + 0x011, // Size: 1, Flags: OWNER
48  ITEM_FIELD_SPELL_CHARGES = OBJECT_END + 0x012, // Size: 5, Flags: OWNER
49  ITEM_FIELD_FLAGS = OBJECT_END + 0x017, // Size: 1, Flags: PUBLIC
50  ITEM_FIELD_ENCHANTMENT = OBJECT_END + 0x018, // Size: 39, Flags: PUBLIC
51  ITEM_FIELD_PROPERTY_SEED = OBJECT_END + 0x03F, // Size: 1, Flags: PUBLIC
52  ITEM_FIELD_RANDOM_PROPERTIES_ID = OBJECT_END + 0x040, // Size: 1, Flags: PUBLIC
53  ITEM_FIELD_DURABILITY = OBJECT_END + 0x041, // Size: 1, Flags: OWNER
54  ITEM_FIELD_MAXDURABILITY = OBJECT_END + 0x042, // Size: 1, Flags: OWNER
55  ITEM_FIELD_CREATE_PLAYED_TIME = OBJECT_END + 0x043, // Size: 1, Flags: PUBLIC
56  ITEM_FIELD_MODIFIERS_MASK = OBJECT_END + 0x044, // Size: 1, Flags: OWNER
57  ITEM_FIELD_CONTEXT = OBJECT_END + 0x045, // Size: 1, Flags: PUBLIC
58  ITEM_END = OBJECT_END + 0x046,
59 };
Definition: UpdateFields.h:47
Definition: UpdateFields.h:44
Definition: UpdateFields.h:57
Definition: UpdateFields.h:43
Definition: UpdateFields.h:49
Definition: UpdateFields.h:53
Definition: UpdateFields.h:42
Definition: UpdateFields.h:32
Definition: UpdateFields.h:51
Definition: UpdateFields.h:55
Definition: UpdateFields.h:46
Definition: UpdateFields.h:45
Definition: UpdateFields.h:48
Definition: UpdateFields.h:54
Definition: UpdateFields.h:52
Definition: UpdateFields.h:58
Definition: UpdateFields.h:50
Definition: UpdateFields.h:56
Enumerator
OBJECT_DYNAMIC_END 
36 {
37  OBJECT_DYNAMIC_END = 0x000,
38 };
Definition: UpdateFields.h:37
Enumerator
OBJECT_FIELD_GUID 
OBJECT_FIELD_DATA 
OBJECT_FIELD_TYPE 
OBJECT_FIELD_ENTRY 
OBJECT_DYNAMIC_FLAGS 
OBJECT_FIELD_SCALE_X 
OBJECT_END 
25 {
26  OBJECT_FIELD_GUID = 0x000, // Size: 4, Flags: PUBLIC
27  OBJECT_FIELD_DATA = 0x004, // Size: 4, Flags: PUBLIC
28  OBJECT_FIELD_TYPE = 0x008, // Size: 1, Flags: PUBLIC
29  OBJECT_FIELD_ENTRY = 0x009, // Size: 1, Flags: DYNAMIC
30  OBJECT_DYNAMIC_FLAGS = 0x00A, // Size: 1, Flags: DYNAMIC, URGENT
31  OBJECT_FIELD_SCALE_X = 0x00B, // Size: 1, Flags: PUBLIC
32  OBJECT_END = 0x00C,
33 };
Definition: UpdateFields.h:32
Definition: UpdateFields.h:28
Definition: UpdateFields.h:31
Definition: UpdateFields.h:29
Definition: UpdateFields.h:27
Definition: UpdateFields.h:26
Definition: UpdateFields.h:30
Enumerator
PLAYER_DYNAMIC_FIELD_RESERACH_SITE 
PLAYER_DYNAMIC_FIELD_RESEARCH_SITE_PROGRESS 
PLAYER_DYNAMIC_FIELD_DAILY_QUESTS 
PLAYER_DYNAMIC_FIELD_AVAILABLE_QUEST_LINE_X_QUEST_ID 
PLAYER_DYNAMIC_FIELD_HEIRLOOMS 
PLAYER_DYNAMIC_FIELD_HEIRLOOM_FLAGS 
PLAYER_DYNAMIC_FIELD_TOYS 
PLAYER_DYNAMIC_END 
304 {
305  PLAYER_DYNAMIC_FIELD_RESERACH_SITE = UNIT_DYNAMIC_END + 0x000, // Flags: PRIVATE
307  PLAYER_DYNAMIC_FIELD_DAILY_QUESTS = UNIT_DYNAMIC_END + 0x002, // Flags: PRIVATE
309  PLAYER_DYNAMIC_FIELD_HEIRLOOMS = UNIT_DYNAMIC_END + 0x004, // Flags: PRIVATE
310  PLAYER_DYNAMIC_FIELD_HEIRLOOM_FLAGS = UNIT_DYNAMIC_END + 0x005, // Flags: PRIVATE
311  PLAYER_DYNAMIC_FIELD_TOYS = UNIT_DYNAMIC_END + 0x006, // Flags: PRIVATE
313 };
Definition: UpdateFields.h:183
Definition: UpdateFields.h:312
Definition: UpdateFields.h:305
Definition: UpdateFields.h:310
Definition: UpdateFields.h:309
Definition: UpdateFields.h:306
Definition: UpdateFields.h:311
Definition: UpdateFields.h:307
Enumerator
PLAYER_DUEL_ARBITER 
PLAYER_WOW_ACCOUNT 
PLAYER_LOOT_TARGET_GUID 
PLAYER_FLAGS 
PLAYER_FLAGS_EX 
PLAYER_GUILDRANK 
PLAYER_GUILDDELETE_DATE 
PLAYER_GUILDLEVEL 
PLAYER_BYTES 
PLAYER_BYTES_2 
PLAYER_BYTES_3 
PLAYER_DUEL_TEAM 
PLAYER_GUILD_TIMESTAMP 
PLAYER_QUEST_LOG 
PLAYER_VISIBLE_ITEM 
PLAYER_CHOSEN_TITLE 
PLAYER_FAKE_INEBRIATION 
PLAYER_FIELD_VIRTUAL_PLAYER_REALM 
PLAYER_FIELD_CURRENT_SPEC_ID 
PLAYER_FIELD_TAXI_MOUNT_ANIM_KIT_ID 
PLAYER_FIELD_AVG_ITEM_LEVEL 
PLAYER_FIELD_CURRENT_BATTLE_PET_BREED_QUALITY 
PLAYER_FIELD_INV_SLOT_HEAD 
PLAYER_FIELD_END_NOT_SELF 
PLAYER_FARSIGHT 
PLAYER__FIELD_KNOWN_TITLES 
PLAYER_FIELD_COINAGE 
PLAYER_XP 
PLAYER_NEXT_LEVEL_XP 
PLAYER_SKILL_LINEID 
PLAYER_CHARACTER_POINTS 
PLAYER_FIELD_MAX_TALENT_TIERS 
PLAYER_TRACK_CREATURES 
PLAYER_TRACK_RESOURCES 
PLAYER_EXPERTISE 
PLAYER_OFFHAND_EXPERTISE 
PLAYER_FIELD_RANGED_EXPERTISE 
PLAYER_FIELD_COMBAT_RATING_EXPERTISE 
PLAYER_BLOCK_PERCENTAGE 
PLAYER_DODGE_PERCENTAGE 
PLAYER_PARRY_PERCENTAGE 
PLAYER_CRIT_PERCENTAGE 
PLAYER_RANGED_CRIT_PERCENTAGE 
PLAYER_OFFHAND_CRIT_PERCENTAGE 
PLAYER_SPELL_CRIT_PERCENTAGE1 
PLAYER_SHIELD_BLOCK 
PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE 
PLAYER_MASTERY 
PLAYER_AMPLIFY 
PLAYER_MULTISTRIKE 
PLAYER_MULTISTRIKE_EFFECT 
PLAYER_READINESS 
PLAYER_SPEED 
PLAYER_LIFESTEAL 
PLAYER_AVOIDANCE 
PLAYER_STURDINESS 
PLAYER_CLEAVE 
PLAYER_VERSATILITY 
PLAYER_VERSATILITY_BONUS 
PLAYER_FIELD_PVP_POWER_DAMAGE 
PLAYER_FIELD_PVP_POWER_HEALING 
PLAYER_EXPLORED_ZONES_1 
PLAYER_REST_STATE_EXPERIENCE 
PLAYER_FIELD_MOD_DAMAGE_DONE_POS 
PLAYER_FIELD_MOD_DAMAGE_DONE_NEG 
PLAYER_FIELD_MOD_DAMAGE_DONE_PCT 
PLAYER_FIELD_MOD_HEALING_DONE_POS 
PLAYER_FIELD_MOD_HEALING_PCT 
PLAYER_FIELD_MOD_HEALING_DONE_PCT 
PLAYER_FIELD_MOD_PERIODIC_HEALING_DONE_PERCENT 
PLAYER_FIELD_WEAPON_DMG_MULTIPLIERS 
PLAYER_FIELD_WEAPON_ATK_SPEED_MULTIPLIERS 
PLAYER_FIELD_MOD_SPELL_POWER_PCT 
PLAYER_FIELD_MOD_RESILIENCE_PERCENT 
PLAYER_FIELD_OVERRIDE_SPELL_POWER_BY_AP_PCT 
PLAYER_FIELD_OVERRIDE_AP_BY_SPELL_POWER_PERCENT 
PLAYER_FIELD_MOD_TARGET_RESISTANCE 
PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE 
PLAYER_FIELD_LOCAL_FLAGS 
PLAYER_FIELD_BYTES 
PLAYER_SELF_RES_SPELL 
PLAYER_FIELD_PVP_MEDALS 
PLAYER_FIELD_BUYBACK_PRICE_1 
PLAYER_FIELD_BUYBACK_TIMESTAMP_1 
PLAYER_FIELD_KILLS 
PLAYER_FIELD_LIFETIME_HONORABLE_KILLS 
PLAYER_FIELD_WATCHED_FACTION_INDEX 
PLAYER_FIELD_COMBAT_RATING_1 
PLAYER_FIELD_ARENA_TEAM_INFO_1_1 
PLAYER_FIELD_MAX_LEVEL 
PLAYER_RUNE_REGEN_1 
PLAYER_NO_REAGENT_COST_1 
PLAYER_FIELD_GLYPH_SLOTS_1 
PLAYER_FIELD_GLYPHS_1 
PLAYER_GLYPHS_ENABLED 
PLAYER_PET_SPELL_POWER 
PLAYER_FIELD_RESEARCHING_1 
PLAYER_PROFESSION_SKILL_LINE_1 
PLAYER_FIELD_UI_HIT_MODIFIER 
PLAYER_FIELD_UI_SPELL_HIT_MODIFIER 
PLAYER_FIELD_HOME_REALM_TIME_OFFSET 
PLAYER_FIELD_MOD_PET_HASTE 
PLAYER_FIELD_SUMMONED_BATTLE_PET_ID 
PLAYER_FIELD_BYTES2 
PLAYER_FIELD_LFG_BONUS_FACTION_ID 
PLAYER_FIELD_LOOT_SPEC_ID 
PLAYER_FIELD_OVERRIDE_ZONE_PVP_TYPE 
PLAYER_FIELD_ITEM_LEVEL_DELTA 
PLAYER_FIELD_BAG_SLOT_FLAGS 
PLAYER_FIELD_BANK_BAG_SLOT_FLAGS 
PLAYER_FIELD_INSERT_ITEMS_LEFT_TO_RIGHT 
PLAYER_FIELD_QUEST_COMPLETED 
PLAYER_END 
187 {
188  PLAYER_DUEL_ARBITER = UNIT_END + 0x000, // Size: 4, Flags: PUBLIC
189  PLAYER_WOW_ACCOUNT = UNIT_END + 0x004, // Size: 4, Flags: PUBLIC
190  PLAYER_LOOT_TARGET_GUID = UNIT_END + 0x008, // Size: 4, Flags: PUBLIC
191  PLAYER_FLAGS = UNIT_END + 0x00C, // Size: 1, Flags: PUBLIC
192  PLAYER_FLAGS_EX = UNIT_END + 0x00D, // Size: 1, Flags: PUBLIC
193  PLAYER_GUILDRANK = UNIT_END + 0x00E, // Size: 1, Flags: PUBLIC
194  PLAYER_GUILDDELETE_DATE = UNIT_END + 0x00F, // Size: 1, Flags: PUBLIC
195  PLAYER_GUILDLEVEL = UNIT_END + 0x010, // Size: 1, Flags: PUBLIC
196  PLAYER_BYTES = UNIT_END + 0x011, // Size: 1, Flags: PUBLIC
197  PLAYER_BYTES_2 = UNIT_END + 0x012, // Size: 1, Flags: PUBLIC
198  PLAYER_BYTES_3 = UNIT_END + 0x013, // Size: 1, Flags: PUBLIC
199  PLAYER_DUEL_TEAM = UNIT_END + 0x014, // Size: 1, Flags: PUBLIC
200  PLAYER_GUILD_TIMESTAMP = UNIT_END + 0x015, // Size: 1, Flags: PUBLIC
201  PLAYER_QUEST_LOG = UNIT_END + 0x016, // Size: 750, Flags: PARTY_MEMBER
202  PLAYER_VISIBLE_ITEM = UNIT_END + 0x304, // Size: 38, Flags: PUBLIC
203  PLAYER_CHOSEN_TITLE = UNIT_END + 0x32A, // Size: 1, Flags: PUBLIC
204  PLAYER_FAKE_INEBRIATION = UNIT_END + 0x32B, // Size: 1, Flags: PUBLIC
205  PLAYER_FIELD_VIRTUAL_PLAYER_REALM = UNIT_END + 0x32C, // Size: 1, Flags: PUBLIC
206  PLAYER_FIELD_CURRENT_SPEC_ID = UNIT_END + 0x32D, // Size: 1, Flags: PUBLIC
207  PLAYER_FIELD_TAXI_MOUNT_ANIM_KIT_ID = UNIT_END + 0x32E, // Size: 1, Flags: PUBLIC
208  PLAYER_FIELD_AVG_ITEM_LEVEL = UNIT_END + 0x32F, // Size: 4, Flags: PUBLIC
209  PLAYER_FIELD_CURRENT_BATTLE_PET_BREED_QUALITY = UNIT_END + 0x333, // Size: 1, Flags: PUBLIC
210  PLAYER_FIELD_INV_SLOT_HEAD = UNIT_END + 0x334, // Size: 736, Flags: PRIVATE
212  PLAYER_FARSIGHT = UNIT_END + 0x614, // Size: 4, Flags: PRIVATE
213  PLAYER__FIELD_KNOWN_TITLES = UNIT_END + 0x618, // Size: 12, Flags: PRIVATE
214  PLAYER_FIELD_COINAGE = UNIT_END + 0x624, // Size: 2, Flags: PRIVATE
215  PLAYER_XP = UNIT_END + 0x626, // Size: 1, Flags: PRIVATE
216  PLAYER_NEXT_LEVEL_XP = UNIT_END + 0x627, // Size: 1, Flags: PRIVATE
217  PLAYER_SKILL_LINEID = UNIT_END + 0x628, // Size: 448, Flags: PRIVATE
218  PLAYER_CHARACTER_POINTS = UNIT_END + 0x7E8, // Size: 1, Flags: PRIVATE
219  PLAYER_FIELD_MAX_TALENT_TIERS = UNIT_END + 0x7E9, // Size: 1, Flags: PRIVATE
220  PLAYER_TRACK_CREATURES = UNIT_END + 0x7EA, // Size: 1, Flags: PRIVATE
221  PLAYER_TRACK_RESOURCES = UNIT_END + 0x7EB, // Size: 1, Flags: PRIVATE
222  PLAYER_EXPERTISE = UNIT_END + 0x7EC, // Size: 1, Flags: PRIVATE
223  PLAYER_OFFHAND_EXPERTISE = UNIT_END + 0x7ED, // Size: 1, Flags: PRIVATE
224  PLAYER_FIELD_RANGED_EXPERTISE = UNIT_END + 0x7EE, // Size: 1, Flags: PRIVATE
225  PLAYER_FIELD_COMBAT_RATING_EXPERTISE = UNIT_END + 0x7EF, // Size: 1, Flags: PRIVATE
226  PLAYER_BLOCK_PERCENTAGE = UNIT_END + 0x7F0, // Size: 1, Flags: PRIVATE
227  PLAYER_DODGE_PERCENTAGE = UNIT_END + 0x7F1, // Size: 1, Flags: PRIVATE
228  PLAYER_PARRY_PERCENTAGE = UNIT_END + 0x7F2, // Size: 1, Flags: PRIVATE
229  PLAYER_CRIT_PERCENTAGE = UNIT_END + 0x7F3, // Size: 1, Flags: PRIVATE
230  PLAYER_RANGED_CRIT_PERCENTAGE = UNIT_END + 0x7F4, // Size: 1, Flags: PRIVATE
231  PLAYER_OFFHAND_CRIT_PERCENTAGE = UNIT_END + 0x7F5, // Size: 1, Flags: PRIVATE
232  PLAYER_SPELL_CRIT_PERCENTAGE1 = UNIT_END + 0x7F6, // Size: 7, Flags: PRIVATE
233  PLAYER_SHIELD_BLOCK = UNIT_END + 0x7FD, // Size: 1, Flags: PRIVATE
234  PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE = UNIT_END + 0x7FE, // Size: 1, Flags: PRIVATE
235  PLAYER_MASTERY = UNIT_END + 0x7FF, // Size: 1, Flags: PRIVATE
236  PLAYER_AMPLIFY = UNIT_END + 0x800, // Size: 1, Flags: PRIVATE
237  PLAYER_MULTISTRIKE = UNIT_END + 0x801, // Size: 1, Flags: PRIVATE
238  PLAYER_MULTISTRIKE_EFFECT = UNIT_END + 0x802, // Size: 1, Flags: PRIVATE
239  PLAYER_READINESS = UNIT_END + 0x803, // Size: 1, Flags: PRIVATE
240  PLAYER_SPEED = UNIT_END + 0x804, // Size: 1, Flags: PRIVATE
241  PLAYER_LIFESTEAL = UNIT_END + 0x805, // Size: 1, Flags: PRIVATE
242  PLAYER_AVOIDANCE = UNIT_END + 0x806, // Size: 1, Flags: PRIVATE
243  PLAYER_STURDINESS = UNIT_END + 0x807, // Size: 1, Flags: PRIVATE
244  PLAYER_CLEAVE = UNIT_END + 0x808, // Size: 1, Flags: PRIVATE
245  PLAYER_VERSATILITY = UNIT_END + 0x809, // Size: 1, Flags: PRIVATE
246  PLAYER_VERSATILITY_BONUS = UNIT_END + 0x80A, // Size: 1, Flags: PRIVATE
247  PLAYER_FIELD_PVP_POWER_DAMAGE = UNIT_END + 0x80B, // Size: 1, Flags: PRIVATE
248  PLAYER_FIELD_PVP_POWER_HEALING = UNIT_END + 0x80C, // Size: 1, Flags: PRIVATE
249  PLAYER_EXPLORED_ZONES_1 = UNIT_END + 0x80D, // Size: 256, Flags: PRIVATE
250  PLAYER_REST_STATE_EXPERIENCE = UNIT_END + 0x90D, // Size: 1, Flags: PRIVATE
251  PLAYER_FIELD_MOD_DAMAGE_DONE_POS = UNIT_END + 0x90E, // Size: 7, Flags: PRIVATE
252  PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = UNIT_END + 0x915, // Size: 7, Flags: PRIVATE
253  PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = UNIT_END + 0x91C, // Size: 7, Flags: PRIVATE
254  PLAYER_FIELD_MOD_HEALING_DONE_POS = UNIT_END + 0x923, // Size: 1, Flags: PRIVATE
255  PLAYER_FIELD_MOD_HEALING_PCT = UNIT_END + 0x924, // Size: 1, Flags: PRIVATE
256  PLAYER_FIELD_MOD_HEALING_DONE_PCT = UNIT_END + 0x925, // Size: 1, Flags: PRIVATE
257  PLAYER_FIELD_MOD_PERIODIC_HEALING_DONE_PERCENT = UNIT_END + 0x926, // Size: 1, Flags: PRIVATE
258  PLAYER_FIELD_WEAPON_DMG_MULTIPLIERS = UNIT_END + 0x927, // Size: 3, Flags: PRIVATE
259  PLAYER_FIELD_WEAPON_ATK_SPEED_MULTIPLIERS = UNIT_END + 0x92A, // Size: 3, Flags: PRIVATE
260  PLAYER_FIELD_MOD_SPELL_POWER_PCT = UNIT_END + 0x92D, // Size: 1, Flags: PRIVATE
261  PLAYER_FIELD_MOD_RESILIENCE_PERCENT = UNIT_END + 0x92E, // Size: 1, Flags: PRIVATE
262  PLAYER_FIELD_OVERRIDE_SPELL_POWER_BY_AP_PCT = UNIT_END + 0x92F, // Size: 1, Flags: PRIVATE
263  PLAYER_FIELD_OVERRIDE_AP_BY_SPELL_POWER_PERCENT = UNIT_END + 0x930, // Size: 1, Flags: PRIVATE
264  PLAYER_FIELD_MOD_TARGET_RESISTANCE = UNIT_END + 0x931, // Size: 1, Flags: PRIVATE
265  PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = UNIT_END + 0x932, // Size: 1, Flags: PRIVATE
266  PLAYER_FIELD_LOCAL_FLAGS = UNIT_END + 0x933, // Size: 1, Flags: PRIVATE
267  PLAYER_FIELD_BYTES = UNIT_END + 0x934, // Size: 1, Flags: PRIVATE
268  PLAYER_SELF_RES_SPELL = UNIT_END + 0x935, // Size: 1, Flags: PRIVATE
269  PLAYER_FIELD_PVP_MEDALS = UNIT_END + 0x936, // Size: 1, Flags: PRIVATE
270  PLAYER_FIELD_BUYBACK_PRICE_1 = UNIT_END + 0x937, // Size: 12, Flags: PRIVATE
271  PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = UNIT_END + 0x943, // Size: 12, Flags: PRIVATE
272  PLAYER_FIELD_KILLS = UNIT_END + 0x94F, // Size: 1, Flags: PRIVATE
273  PLAYER_FIELD_LIFETIME_HONORABLE_KILLS = UNIT_END + 0x950, // Size: 1, Flags: PRIVATE
274  PLAYER_FIELD_WATCHED_FACTION_INDEX = UNIT_END + 0x951, // Size: 1, Flags: PRIVATE
275  PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x952, // Size: 32, Flags: PRIVATE
276  PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = UNIT_END + 0x972, // Size: 36, Flags: PRIVATE
277  PLAYER_FIELD_MAX_LEVEL = UNIT_END + 0x996, // Size: 1, Flags: PRIVATE
278  PLAYER_RUNE_REGEN_1 = UNIT_END + 0x997, // Size: 4, Flags: PRIVATE
279  PLAYER_NO_REAGENT_COST_1 = UNIT_END + 0x99B, // Size: 4, Flags: PRIVATE
280  PLAYER_FIELD_GLYPH_SLOTS_1 = UNIT_END + 0x99F, // Size: 6, Flags: PRIVATE
281  PLAYER_FIELD_GLYPHS_1 = UNIT_END + 0x9A5, // Size: 6, Flags: PRIVATE
282  PLAYER_GLYPHS_ENABLED = UNIT_END + 0x9AB, // Size: 1, Flags: PRIVATE
283  PLAYER_PET_SPELL_POWER = UNIT_END + 0x9AC, // Size: 1, Flags: PRIVATE
284  PLAYER_FIELD_RESEARCHING_1 = UNIT_END + 0x9AD, // Size: 10, Flags: PRIVATE
285  PLAYER_PROFESSION_SKILL_LINE_1 = UNIT_END + 0x9B7, // Size: 2, Flags: PRIVATE
286  PLAYER_FIELD_UI_HIT_MODIFIER = UNIT_END + 0x9B9, // Size: 1, Flags: PRIVATE
287  PLAYER_FIELD_UI_SPELL_HIT_MODIFIER = UNIT_END + 0x9BA, // Size: 1, Flags: PRIVATE
288  PLAYER_FIELD_HOME_REALM_TIME_OFFSET = UNIT_END + 0x9BB, // Size: 1, Flags: PRIVATE
289  PLAYER_FIELD_MOD_PET_HASTE = UNIT_END + 0x9BC, // Size: 1, Flags: PRIVATE
290  PLAYER_FIELD_SUMMONED_BATTLE_PET_ID = UNIT_END + 0x9BD, // Size: 4, Flags: PRIVATE
291  PLAYER_FIELD_BYTES2 = UNIT_END + 0x9C1, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY
292  PLAYER_FIELD_LFG_BONUS_FACTION_ID = UNIT_END + 0x9C2, // Size: 1, Flags: PRIVATE
293  PLAYER_FIELD_LOOT_SPEC_ID = UNIT_END + 0x9C3, // Size: 1, Flags: PRIVATE
294  PLAYER_FIELD_OVERRIDE_ZONE_PVP_TYPE = UNIT_END + 0x9C4, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY
295  PLAYER_FIELD_ITEM_LEVEL_DELTA = UNIT_END + 0x9C5, // Size: 1, Flags: PRIVATE
296  PLAYER_FIELD_BAG_SLOT_FLAGS = UNIT_END + 0x9C6, // Size: 4, Flags: PRIVATE
297  PLAYER_FIELD_BANK_BAG_SLOT_FLAGS = UNIT_END + 0x9CA, // Size: 7, Flags: PRIVATE
298  PLAYER_FIELD_INSERT_ITEMS_LEFT_TO_RIGHT = UNIT_END + 0x9D1, // Size: 1, Flags: PRIVATE
299  PLAYER_FIELD_QUEST_COMPLETED = UNIT_END + 0x9D2, // Size: 875, Flags: PRIVATE
300  PLAYER_END = UNIT_END + 0xD3D,
301 };
Definition: UpdateFields.h:240
Definition: UpdateFields.h:188
Definition: UpdateFields.h:278
Definition: UpdateFields.h:270
Definition: UpdateFields.h:262
Definition: UpdateFields.h:224
Definition: UpdateFields.h:238
Definition: UpdateFields.h:220
Definition: UpdateFields.h:216
Definition: UpdateFields.h:192
Definition: UpdateFields.h:222
Definition: UpdateFields.h:281
Definition: UpdateFields.h:210
Definition: UpdateFields.h:289
Definition: UpdateFields.h:269
Definition: UpdateFields.h:285
Definition: UpdateFields.h:246
Definition: UpdateFields.h:253
Definition: UpdateFields.h:208
Definition: UpdateFields.h:293
Definition: UpdateFields.h:271
Definition: UpdateFields.h:297
Definition: UpdateFields.h:277
Definition: UpdateFields.h:291
Definition: UpdateFields.h:219
Definition: UpdateFields.h:272
Definition: UpdateFields.h:288
Definition: UpdateFields.h:276
Definition: UpdateFields.h:268
Definition: UpdateFields.h:248
Definition: UpdateFields.h:283
Definition: UpdateFields.h:274
Definition: UpdateFields.h:215
Definition: UpdateFields.h:202
Definition: UpdateFields.h:214
Definition: UpdateFields.h:201
Definition: UpdateFields.h:209
Definition: UpdateFields.h:206
Definition: UpdateFields.h:261
Definition: UpdateFields.h:245
Definition: UpdateFields.h:247
Definition: UpdateFields.h:194
Definition: UpdateFields.h:204
Definition: UpdateFields.h:254
Definition: UpdateFields.h:259
Definition: UpdateFields.h:242
Definition: UpdateFields.h:300
Definition: UpdateFields.h:280
Definition: UpdateFields.h:193
Definition: UpdateFields.h:284
Definition: UpdateFields.h:265
Definition: UpdateFields.h:198
Definition: UpdateFields.h:195
Definition: UpdateFields.h:292
Definition: UpdateFields.h:241
Definition: UpdateFields.h:229
Definition: UpdateFields.h:199
Definition: UpdateFields.h:235
Definition: UpdateFields.h:197
Definition: UpdateFields.h:223
Definition: UpdateFields.h:264
Definition: UpdateFields.h:227
Definition: UpdateFields.h:275
Definition: UpdateFields.h:296
Definition: UpdateFields.h:176
Definition: UpdateFields.h:225
Definition: UpdateFields.h:239
Definition: UpdateFields.h:207
Definition: UpdateFields.h:279
Definition: UpdateFields.h:218
Definition: UpdateFields.h:250
Definition: UpdateFields.h:295
Definition: UpdateFields.h:190
Definition: UpdateFields.h:298
Definition: UpdateFields.h:236
Definition: UpdateFields.h:267
Definition: UpdateFields.h:294
Definition: UpdateFields.h:230
Definition: UpdateFields.h:205
Definition: UpdateFields.h:252
Definition: UpdateFields.h:237
Definition: UpdateFields.h:233
Definition: UpdateFields.h:232
Definition: UpdateFields.h:234
Definition: UpdateFields.h:189
Definition: UpdateFields.h:273
Definition: UpdateFields.h:286
Definition: UpdateFields.h:255
Definition: UpdateFields.h:231
Definition: UpdateFields.h:266
Definition: UpdateFields.h:213
Definition: UpdateFields.h:211
Definition: UpdateFields.h:251
Definition: UpdateFields.h:256
Definition: UpdateFields.h:221
Definition: UpdateFields.h:200
Definition: UpdateFields.h:299
Definition: UpdateFields.h:260
Definition: UpdateFields.h:191
Definition: UpdateFields.h:243
Definition: UpdateFields.h:290
Definition: UpdateFields.h:244
Definition: UpdateFields.h:282
Definition: UpdateFields.h:203
Definition: UpdateFields.h:196
Definition: UpdateFields.h:287
Definition: UpdateFields.h:258
Definition: UpdateFields.h:217
Definition: UpdateFields.h:249
Definition: UpdateFields.h:212
Definition: UpdateFields.h:228
Definition: UpdateFields.h:226
Enumerator
SCENEOBJECT_DYNAMIC_END 
400 {
402 };
Definition: UpdateFields.h:401
Definition: UpdateFields.h:37
Enumerator
SCENEOBJECT_FIELD_SCRIPT_PACKAGE_ID 
SCENEOBJECT_FIELD_RND_SEED_VAL 
SCENEOBJECT_FIELD_CREATEDBY 
SCENEOBJECT_FIELD_SCENE_TYPE 
SCENEOBJECT_END 
391 {
392  SCENEOBJECT_FIELD_SCRIPT_PACKAGE_ID = OBJECT_END + 0x000, // Size: 1, Flags: PUBLIC
393  SCENEOBJECT_FIELD_RND_SEED_VAL = OBJECT_END + 0x001, // Size: 1, Flags: PUBLIC
394  SCENEOBJECT_FIELD_CREATEDBY = OBJECT_END + 0x002, // Size: 4, Flags: PUBLIC
395  SCENEOBJECT_FIELD_SCENE_TYPE = OBJECT_END + 0x006, // Size: 1, Flags: PUBLIC
396  SCENEOBJECT_END = OBJECT_END + 0x007,
397 };
Definition: UpdateFields.h:394
Definition: UpdateFields.h:393
Definition: UpdateFields.h:396
Definition: UpdateFields.h:32
Definition: UpdateFields.h:395
Definition: UpdateFields.h:392
Enumerator
UNIT_DYNAMIC_FIELD_PASSIVE_SPELLS 
UNIT_DYNAMIC_FIELD_WORLD_EFFECTS 
UNIT_DYNAMIC_END 
180 {
181  UNIT_DYNAMIC_FIELD_PASSIVE_SPELLS = OBJECT_DYNAMIC_END + 0x000, // Flags: PUBLIC, URGENT
182  UNIT_DYNAMIC_FIELD_WORLD_EFFECTS = OBJECT_DYNAMIC_END + 0x001, // Flags: PUBLIC, URGENT
184 };
Definition: UpdateFields.h:183
Definition: UpdateFields.h:182
Definition: UpdateFields.h:37
Definition: UpdateFields.h:181
enum UnitFields
Enumerator
UNIT_FIELD_CHARM 
UNIT_FIELD_SUMMON 
UNIT_FIELD_CRITTER 
UNIT_FIELD_CHARMEDBY 
UNIT_FIELD_SUMMONEDBY 
UNIT_FIELD_CREATEDBY 
UNIT_FIELD_DEMON_CREATOR 
UNIT_FIELD_TARGET 
UNIT_FIELD_BATTLE_PET_COMPANION_GUID 
UNIT_FIELD_BATTLE_PET_DB_ID 
UNIT_FIELD_CHANNEL_OBJECT 
UNIT_CHANNEL_SPELL 
UNIT_CHANNEL_SPELL_X_SPELL_VISUAL 
UNIT_FIELD_SUMMONED_BY_HOME_REALM 
UNIT_FIELD_BYTES_0 
UNIT_FIELD_DISPLAY_POWER 
UNIT_FIELD_OVERRIDE_DISPLAY_POWER_ID 
UNIT_FIELD_HEALTH 
UNIT_FIELD_POWER 
UNIT_FIELD_MAXHEALTH 
UNIT_FIELD_MAXPOWER 
UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER 
UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER 
UNIT_FIELD_LEVEL 
UNIT_FIELD_EFFECTIVE_LEVEL 
UNIT_FIELD_FACTIONTEMPLATE 
UNIT_VIRTUAL_ITEM_SLOT_ID 
UNIT_FIELD_FLAGS 
UNIT_FIELD_FLAGS_2 
UNIT_FIELD_FLAGS_3 
UNIT_FIELD_AURASTATE 
UNIT_FIELD_BASEATTACKTIME 
UNIT_FIELD_RANGEDATTACKTIME 
UNIT_FIELD_BOUNDINGRADIUS 
UNIT_FIELD_COMBATREACH 
UNIT_FIELD_DISPLAYID 
UNIT_FIELD_NATIVEDISPLAYID 
UNIT_FIELD_MOUNTDISPLAYID 
UNIT_FIELD_MINDAMAGE 
UNIT_FIELD_MAXDAMAGE 
UNIT_FIELD_MINOFFHANDDAMAGE 
UNIT_FIELD_MAXOFFHANDDAMAGE 
UNIT_FIELD_BYTES_1 
UNIT_FIELD_PETNUMBER 
UNIT_FIELD_PET_NAME_TIMESTAMP 
UNIT_FIELD_PETEXPERIENCE 
UNIT_FIELD_PETNEXTLEVELEXP 
UNIT_MOD_CAST_SPEED 
UNIT_MOD_CAST_HASTE 
UNIT_FIELD_MOD_HASTE 
UNIT_FIELD_MOD_RANGED_HASTE 
UNIT_FIELD_MOD_HASTE_REGEN 
UNIT_CREATED_BY_SPELL 
UNIT_NPC_FLAGS 
UNIT_NPC_EMOTESTATE 
UNIT_FIELD_STAT 
UNIT_FIELD_POSSTAT 
UNIT_FIELD_NEGSTAT 
UNIT_FIELD_RESISTANCES 
UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE 
UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE 
UNIT_FIELD_MOD_BONUS_ARMOR 
UNIT_FIELD_BASE_MANA 
UNIT_FIELD_BASE_HEALTH 
UNIT_FIELD_BYTES_2 
UNIT_FIELD_ATTACK_POWER 
UNIT_FIELD_ATTACK_POWER_MOD_POS 
UNIT_FIELD_ATTACK_POWER_MOD_NEG 
UNIT_FIELD_ATTACK_POWER_MULTIPLIER 
UNIT_FIELD_RANGED_ATTACK_POWER 
UNIT_FIELD_RANGED_ATTACK_POWER_MOD_POS 
UNIT_FIELD_RANGED_ATTACK_POWER_MOD_NEG 
UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER 
UNIT_FIELD_MINRANGEDDAMAGE 
UNIT_FIELD_MAXRANGEDDAMAGE 
UNIT_FIELD_POWER_COST_MODIFIER 
UNIT_FIELD_POWER_COST_MULTIPLIER 
UNIT_FIELD_MAXHEALTHMODIFIER 
UNIT_FIELD_HOVERHEIGHT 
UNIT_FIELD_MIN_ITEM_LEVEL_CUTOFF 
UNIT_FIELD_MIN_ITEM_LEVEL 
UNIT_FIELD_MAXITEMLEVEL 
UNIT_FIELD_WILD_BATTLEPET_LEVEL 
UNIT_FIELD_BATTLEPET_COMPANION_NAME_TIMESTAMP 
UNIT_FIELD_INTERACT_SPELLID 
UNIT_FIELD_STATE_SPELL_VISUAL_ID 
UNIT_FIELD_STATE_ANIM_ID 
UNIT_FIELD_STATE_ANIM_KIT_ID 
UNIT_FIELD_STATE_WORLD_EFFECT_ID 
UNIT_FIELD_SCALE_DURATION 
UNIT_FIELD_LOOKS_LIKE_MOUNT_ID 
UNIT_FIELD_LOOKS_LIKE_CREATURE_ID 
UNIT_FIELD_LOOK_AT_CONTROLLER_ID 
UNIT_FIELD_LOOK_AT_CONTROLLER_TARGET 
UNIT_END 
81 {
82  UNIT_FIELD_CHARM = OBJECT_END + 0x000, // Size: 4, Flags: PUBLIC
83  UNIT_FIELD_SUMMON = OBJECT_END + 0x004, // Size: 4, Flags: PUBLIC
84  UNIT_FIELD_CRITTER = OBJECT_END + 0x008, // Size: 4, Flags: PRIVATE
85  UNIT_FIELD_CHARMEDBY = OBJECT_END + 0x00C, // Size: 4, Flags: PUBLIC
86  UNIT_FIELD_SUMMONEDBY = OBJECT_END + 0x010, // Size: 4, Flags: PUBLIC
87  UNIT_FIELD_CREATEDBY = OBJECT_END + 0x014, // Size: 4, Flags: PUBLIC
88  UNIT_FIELD_DEMON_CREATOR = OBJECT_END + 0x018, // Size: 4, Flags: PUBLIC
89  UNIT_FIELD_TARGET = OBJECT_END + 0x01C, // Size: 4, Flags: PUBLIC
90  UNIT_FIELD_BATTLE_PET_COMPANION_GUID = OBJECT_END + 0x020, // Size: 4, Flags: PUBLIC
91  UNIT_FIELD_BATTLE_PET_DB_ID = OBJECT_END + 0x024, // Size: 2, Flags: PUBLIC
92  UNIT_FIELD_CHANNEL_OBJECT = OBJECT_END + 0x026, // Size: 4, Flags: PUBLIC, URGENT
93  UNIT_CHANNEL_SPELL = OBJECT_END + 0x02A, // Size: 1, Flags: PUBLIC, URGENT
94  UNIT_CHANNEL_SPELL_X_SPELL_VISUAL = OBJECT_END + 0x02B, // Size: 1, Flags: PUBLIC, URGENT
95  UNIT_FIELD_SUMMONED_BY_HOME_REALM = OBJECT_END + 0x02C, // Size: 1, Flags: PUBLIC
96  UNIT_FIELD_BYTES_0 = OBJECT_END + 0x02D, // Size: 1, Flags: PUBLIC
97  UNIT_FIELD_DISPLAY_POWER = OBJECT_END + 0x02E, // Size: 1, Flags: PUBLIC
98  UNIT_FIELD_OVERRIDE_DISPLAY_POWER_ID = OBJECT_END + 0x02F, // Size: 1, Flags: PUBLIC
99  UNIT_FIELD_HEALTH = OBJECT_END + 0x030, // Size: 1, Flags: PUBLIC
100  UNIT_FIELD_POWER = OBJECT_END + 0x031, // Size: 6, Flags: PUBLIC, URGENT_SELF_ONLY
101  UNIT_FIELD_MAXHEALTH = OBJECT_END + 0x037, // Size: 1, Flags: PUBLIC
102  UNIT_FIELD_MAXPOWER = OBJECT_END + 0x038, // Size: 6, Flags: PUBLIC
103  UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER = OBJECT_END + 0x03E, // Size: 6, Flags: PRIVATE, OWNER, UNIT_ALL
104  UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER = OBJECT_END + 0x044, // Size: 6, Flags: PRIVATE, OWNER, UNIT_ALL
105  UNIT_FIELD_LEVEL = OBJECT_END + 0x04A, // Size: 1, Flags: PUBLIC
106  UNIT_FIELD_EFFECTIVE_LEVEL = OBJECT_END + 0x04B, // Size: 1, Flags: PUBLIC
107  UNIT_FIELD_FACTIONTEMPLATE = OBJECT_END + 0x04C, // Size: 1, Flags: PUBLIC
108  UNIT_VIRTUAL_ITEM_SLOT_ID = OBJECT_END + 0x04D, // Size: 6, Flags: PUBLIC
109  UNIT_FIELD_FLAGS = OBJECT_END + 0x053, // Size: 1, Flags: PUBLIC
110  UNIT_FIELD_FLAGS_2 = OBJECT_END + 0x054, // Size: 1, Flags: PUBLIC
111  UNIT_FIELD_FLAGS_3 = OBJECT_END + 0x055, // Size: 1, Flags: PUBLIC
112  UNIT_FIELD_AURASTATE = OBJECT_END + 0x056, // Size: 1, Flags: PUBLIC
113  UNIT_FIELD_BASEATTACKTIME = OBJECT_END + 0x057, // Size: 2, Flags: PUBLIC
114  UNIT_FIELD_RANGEDATTACKTIME = OBJECT_END + 0x059, // Size: 1, Flags: PRIVATE
115  UNIT_FIELD_BOUNDINGRADIUS = OBJECT_END + 0x05A, // Size: 1, Flags: PUBLIC
116  UNIT_FIELD_COMBATREACH = OBJECT_END + 0x05B, // Size: 1, Flags: PUBLIC
117  UNIT_FIELD_DISPLAYID = OBJECT_END + 0x05C, // Size: 1, Flags: DYNAMIC, URGENT
118  UNIT_FIELD_NATIVEDISPLAYID = OBJECT_END + 0x05D, // Size: 1, Flags: PUBLIC, URGENT
119  UNIT_FIELD_MOUNTDISPLAYID = OBJECT_END + 0x05E, // Size: 1, Flags: PUBLIC, URGENT
120  UNIT_FIELD_MINDAMAGE = OBJECT_END + 0x05F, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO
121  UNIT_FIELD_MAXDAMAGE = OBJECT_END + 0x060, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO
122  UNIT_FIELD_MINOFFHANDDAMAGE = OBJECT_END + 0x061, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO
123  UNIT_FIELD_MAXOFFHANDDAMAGE = OBJECT_END + 0x062, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO
124  UNIT_FIELD_BYTES_1 = OBJECT_END + 0x063, // Size: 1, Flags: PUBLIC
125  UNIT_FIELD_PETNUMBER = OBJECT_END + 0x064, // Size: 1, Flags: PUBLIC
126  UNIT_FIELD_PET_NAME_TIMESTAMP = OBJECT_END + 0x065, // Size: 1, Flags: PUBLIC
127  UNIT_FIELD_PETEXPERIENCE = OBJECT_END + 0x066, // Size: 1, Flags: OWNER
128  UNIT_FIELD_PETNEXTLEVELEXP = OBJECT_END + 0x067, // Size: 1, Flags: OWNER
129  UNIT_MOD_CAST_SPEED = OBJECT_END + 0x068, // Size: 1, Flags: PUBLIC
130  UNIT_MOD_CAST_HASTE = OBJECT_END + 0x069, // Size: 1, Flags: PUBLIC
131  UNIT_FIELD_MOD_HASTE = OBJECT_END + 0x06A, // Size: 1, Flags: PUBLIC
132  UNIT_FIELD_MOD_RANGED_HASTE = OBJECT_END + 0x06B, // Size: 1, Flags: PUBLIC
133  UNIT_FIELD_MOD_HASTE_REGEN = OBJECT_END + 0x06C, // Size: 1, Flags: PUBLIC
134  UNIT_CREATED_BY_SPELL = OBJECT_END + 0x06D, // Size: 1, Flags: PUBLIC
135  UNIT_NPC_FLAGS = OBJECT_END + 0x06E, // Size: 2, Flags: PUBLIC, DYNAMIC
136  UNIT_NPC_EMOTESTATE = OBJECT_END + 0x070, // Size: 1, Flags: PUBLIC
137  UNIT_FIELD_STAT = OBJECT_END + 0x071, // Size: 5, Flags: PRIVATE, OWNER
138  UNIT_FIELD_POSSTAT = OBJECT_END + 0x076, // Size: 5, Flags: PRIVATE, OWNER
139  UNIT_FIELD_NEGSTAT = OBJECT_END + 0x07B, // Size: 5, Flags: PRIVATE, OWNER
140  UNIT_FIELD_RESISTANCES = OBJECT_END + 0x080, // Size: 7, Flags: PRIVATE, OWNER, SPECIAL_INFO
141  UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE = OBJECT_END + 0x087, // Size: 7, Flags: PRIVATE, OWNER
142  UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE = OBJECT_END + 0x08E, // Size: 7, Flags: PRIVATE, OWNER
143  UNIT_FIELD_MOD_BONUS_ARMOR = OBJECT_END + 0x095, // Size: 1, Flags: PRIVATE, OWNER
144  UNIT_FIELD_BASE_MANA = OBJECT_END + 0x096, // Size: 1, Flags: PUBLIC
145  UNIT_FIELD_BASE_HEALTH = OBJECT_END + 0x097, // Size: 1, Flags: PRIVATE, OWNER
146  UNIT_FIELD_BYTES_2 = OBJECT_END + 0x098, // Size: 1, Flags: PUBLIC
147  UNIT_FIELD_ATTACK_POWER = OBJECT_END + 0x099, // Size: 1, Flags: PRIVATE, OWNER
148  UNIT_FIELD_ATTACK_POWER_MOD_POS = OBJECT_END + 0x09A, // Size: 1, Flags: PRIVATE, OWNER
149  UNIT_FIELD_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x09B, // Size: 1, Flags: PRIVATE, OWNER
150  UNIT_FIELD_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x09C, // Size: 1, Flags: PRIVATE, OWNER
151  UNIT_FIELD_RANGED_ATTACK_POWER = OBJECT_END + 0x09D, // Size: 1, Flags: PRIVATE, OWNER
152  UNIT_FIELD_RANGED_ATTACK_POWER_MOD_POS = OBJECT_END + 0x09E, // Size: 1, Flags: PRIVATE, OWNER
153  UNIT_FIELD_RANGED_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x09F, // Size: 1, Flags: PRIVATE, OWNER
154  UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x0A0, // Size: 1, Flags: PRIVATE, OWNER
155  UNIT_FIELD_MINRANGEDDAMAGE = OBJECT_END + 0x0A1, // Size: 1, Flags: PRIVATE, OWNER
156  UNIT_FIELD_MAXRANGEDDAMAGE = OBJECT_END + 0x0A2, // Size: 1, Flags: PRIVATE, OWNER
157  UNIT_FIELD_POWER_COST_MODIFIER = OBJECT_END + 0x0A3, // Size: 7, Flags: PRIVATE, OWNER
158  UNIT_FIELD_POWER_COST_MULTIPLIER = OBJECT_END + 0x0AA, // Size: 7, Flags: PRIVATE, OWNER
159  UNIT_FIELD_MAXHEALTHMODIFIER = OBJECT_END + 0x0B1, // Size: 1, Flags: PRIVATE, OWNER
160  UNIT_FIELD_HOVERHEIGHT = OBJECT_END + 0x0B2, // Size: 1, Flags: PUBLIC
161  UNIT_FIELD_MIN_ITEM_LEVEL_CUTOFF = OBJECT_END + 0x0B3, // Size: 1, Flags: PUBLIC
162  UNIT_FIELD_MIN_ITEM_LEVEL = OBJECT_END + 0x0B4, // Size: 1, Flags: PUBLIC
163  UNIT_FIELD_MAXITEMLEVEL = OBJECT_END + 0x0B5, // Size: 1, Flags: PUBLIC
164  UNIT_FIELD_WILD_BATTLEPET_LEVEL = OBJECT_END + 0x0B6, // Size: 1, Flags: PUBLIC
165  UNIT_FIELD_BATTLEPET_COMPANION_NAME_TIMESTAMP = OBJECT_END + 0x0B7, // Size: 1, Flags: PUBLIC
166  UNIT_FIELD_INTERACT_SPELLID = OBJECT_END + 0x0B8, // Size: 1, Flags: PUBLIC
167  UNIT_FIELD_STATE_SPELL_VISUAL_ID = OBJECT_END + 0x0B9, // Size: 1, Flags: DYNAMIC, URGENT
168  UNIT_FIELD_STATE_ANIM_ID = OBJECT_END + 0x0BA, // Size: 1, Flags: DYNAMIC, URGENT
169  UNIT_FIELD_STATE_ANIM_KIT_ID = OBJECT_END + 0x0BB, // Size: 1, Flags: DYNAMIC, URGENT
170  UNIT_FIELD_STATE_WORLD_EFFECT_ID = OBJECT_END + 0x0BC, // Size: 4, Flags: DYNAMIC, URGENT
171  UNIT_FIELD_SCALE_DURATION = OBJECT_END + 0x0C0, // Size: 1, Flags: PUBLIC
172  UNIT_FIELD_LOOKS_LIKE_MOUNT_ID = OBJECT_END + 0x0C1, // Size: 1, Flags: PUBLIC
173  UNIT_FIELD_LOOKS_LIKE_CREATURE_ID = OBJECT_END + 0x0C2, // Size: 1, Flags: PUBLIC
174  UNIT_FIELD_LOOK_AT_CONTROLLER_ID = OBJECT_END + 0x0C3, // Size: 1, Flags: PUBLIC
175  UNIT_FIELD_LOOK_AT_CONTROLLER_TARGET = OBJECT_END + 0x0C4, // Size: 4, Flags: PUBLIC
176  UNIT_END = OBJECT_END + 0x0C8,
177 };
Definition: UpdateFields.h:169
Definition: UpdateFields.h:166
Definition: UpdateFields.h:128
Definition: UpdateFields.h:164
Definition: UpdateFields.h:150
Definition: UpdateFields.h:120
Definition: UpdateFields.h:172
Definition: UpdateFields.h:136
Definition: UpdateFields.h:118
Definition: UpdateFields.h:89
Definition: UpdateFields.h:146
Definition: UpdateFields.h:84
Definition: UpdateFields.h:175
Definition: UpdateFields.h:96
Definition: UpdateFields.h:103
Definition: UpdateFields.h:108
Definition: UpdateFields.h:162
Definition: UpdateFields.h:98
Definition: UpdateFields.h:90
Definition: UpdateFields.h:123
Definition: UpdateFields.h:125
Definition: UpdateFields.h:134
Definition: UpdateFields.h:106
Definition: UpdateFields.h:101
Definition: UpdateFields.h:85
Definition: UpdateFields.h:129
Definition: UpdateFields.h:121
Definition: UpdateFields.h:82
Definition: UpdateFields.h:97
Definition: UpdateFields.h:110
Definition: UpdateFields.h:167
Definition: UpdateFields.h:145
Definition: UpdateFields.h:158
Definition: UpdateFields.h:32
Definition: UpdateFields.h:152
Definition: UpdateFields.h:173
Definition: UpdateFields.h:88
Definition: UpdateFields.h:105
Definition: UpdateFields.h:133
Definition: UpdateFields.h:155
Definition: UpdateFields.h:113
Definition: UpdateFields.h:165
Definition: UpdateFields.h:151
Definition: UpdateFields.h:160
Definition: UpdateFields.h:100
Definition: UpdateFields.h:112
Definition: UpdateFields.h:92
Definition: UpdateFields.h:94
Definition: UpdateFields.h:131
Definition: UpdateFields.h:142
Definition: UpdateFields.h:171
Definition: UpdateFields.h:168
Definition: UpdateFields.h:115
Definition: UpdateFields.h:137
Definition: UpdateFields.h:161
Definition: UpdateFields.h:174
Definition: UpdateFields.h:127
Definition: UpdateFields.h:156
Definition: UpdateFields.h:102
Definition: UpdateFields.h:126
Definition: UpdateFields.h:138
Definition: UpdateFields.h:154
Definition: UpdateFields.h:176
Definition: UpdateFields.h:149
Definition: UpdateFields.h:130
Definition: UpdateFields.h:114
Definition: UpdateFields.h:99
Definition: UpdateFields.h:140
Definition: UpdateFields.h:141
Definition: UpdateFields.h:163
Definition: UpdateFields.h:122
Definition: UpdateFields.h:147
Definition: UpdateFields.h:117
Definition: UpdateFields.h:144
Definition: UpdateFields.h:95
Definition: UpdateFields.h:157
Definition: UpdateFields.h:116
Definition: UpdateFields.h:91
Definition: UpdateFields.h:132
Definition: UpdateFields.h:111
Definition: UpdateFields.h:87
Definition: UpdateFields.h:170
Definition: UpdateFields.h:109
Definition: UpdateFields.h:86
Definition: UpdateFields.h:159
Definition: UpdateFields.h:153
Definition: UpdateFields.h:124
Definition: UpdateFields.h:135
Definition: UpdateFields.h:93
Definition: UpdateFields.h:107
Definition: UpdateFields.h:148
Definition: UpdateFields.h:119
Definition: UpdateFields.h:83
Definition: UpdateFields.h:143
Definition: UpdateFields.h:139