Code:
public enum ObjectFields
{
Guid = 0x0,
Data = 0x10,
Type = 0x20,
EntryID = 0x24,
DynamicFlags = 0x28,
Scale = 0x2C,
};
public enum ItemFields
{
Owner = 0x30,
ContainedIn = 0x40,
Creator = 0x50,
GiftCreator = 0x60,
StackCount = 0x70,
Expiration = 0x74,
SpellCharges = 0x78,
DynamicFlags = 0x8C,
Enchantment = 0x90,
PropertySeed = 0x12C,
RandomPropertiesID = 0x130,
Durability = 0x134,
MaxDurability = 0x138,
CreatePlayedTime = 0x13C,
ModifiersMask = 0x140,
Context = 0x144,
};
public enum ContainerFields
{
Slots = 0x148,
NumSlots = 0x388,
};
public enum UnitFields
{
Charm = 0x30,
Summon = 0x40,
Critter = 0x50,
CharmedBy = 0x60,
SummonedBy = 0x70,
CreatedBy = 0x80,
DemonCreator = 0x90,
Target = 0xA0,
BattlePetCompanionGUID = 0xB0,
BattlePetDBID = 0xC0,
ChannelObject = 0xC8,
ChannelSpell = 0xD8,
SummonedByHomeRealm = 0xDC,
Sex = 0xE0,
DisplayPower = 0xE4,
OverrideDisplayPowerID = 0xE8,
Health = 0xEC,
Power = 0xF0,
MaxHealth = 0x108,
MaxPower = 0x10C,
PowerRegenFlatModifier = 0x124,
PowerRegenInterruptedFlatModifier = 0x13C,
Level = 0x154,
EffectiveLevel = 0x158,
FactionTemplate = 0x15C,
VirtualItemID = 0x160,
Flags = 0x16C,
Flags2 = 0x170,
Flags3 = 0x174,
AuraState = 0x178,
AttackRoundBaseTime = 0x17C,
RangedAttackRoundBaseTime = 0x184,
BoundingRadius = 0x188,
CombatReach = 0x18C,
DisplayID = 0x190,
NativeDisplayID = 0x194,
MountDisplayID = 0x198,
MinDamage = 0x19C,
MaxDamage = 0x1A0,
MinOffHandDamage = 0x1A4,
MaxOffHandDamage = 0x1A8,
AnimTier = 0x1AC,
PetNumber = 0x1B0,
PetNameTimestamp = 0x1B4,
PetExperience = 0x1B8,
PetNextLevelExperience = 0x1BC,
ModCastingSpeed = 0x1C0,
ModSpellHaste = 0x1C4,
ModHaste = 0x1C8,
ModRangedHaste = 0x1CC,
ModHasteRegen = 0x1D0,
CreatedBySpell = 0x1D4,
NpcFlags = 0x1D8,
EmoteState = 0x1E0,
Stats = 0x1E4,
StatPosBuff = 0x1F8,
StatNegBuff = 0x20C,
Resistances = 0x220,
ResistanceBuffModsPositive = 0x23C,
ResistanceBuffModsNegative = 0x258,
ModBonusArmor = 0x274,
BaseMana = 0x278,
BaseHealth = 0x27C,
ShapeshiftForm = 0x280,
AttackPower = 0x284,
AttackPowerModPos = 0x288,
AttackPowerModNeg = 0x28C,
AttackPowerMultiplier = 0x290,
RangedAttackPower = 0x294,
RangedAttackPowerModPos = 0x298,
RangedAttackPowerModNeg = 0x29C,
RangedAttackPowerMultiplier = 0x2A0,
MinRangedDamage = 0x2A4,
MaxRangedDamage = 0x2A8,
PowerCostModifier = 0x2AC,
PowerCostMultiplier = 0x2C8,
MaxHealthModifier = 0x2E4,
HoverHeight = 0x2E8,
MinItemLevelCutoff = 0x2EC,
MinItemLevel = 0x2F0,
MaxItemLevel = 0x2F4,
WildBattlePetLevel = 0x2F8,
BattlePetCompanionNameTimestamp = 0x2FC,
InteractSpellID = 0x300,
StateSpellVisualID = 0x304,
StateAnimID = 0x308,
StateAnimKitID = 0x30C,
StateWorldEffectID = 0x310,
ScaleDuration = 0x320,
LooksLikeMountID = 0x324,
LooksLikeCreatureID = 0x328,
};
public enum PlayerFields
{
DuelArbiter = 0x32C,
WowAccount = 0x33C,
LootTargetGUID = 0x34C,
PlayerFlags = 0x35C,
PlayerFlagsEx = 0x360,
GuildRankID = 0x364,
GuildDeleteDate = 0x368,
GuildLevel = 0x36C,
HairColorID = 0x370,
RestState = 0x374,
ArenaFaction = 0x378,
DuelTeam = 0x37C,
GuildTimeStamp = 0x380,
QuestLog = 0x384,
VisibleItems = 0xF3C,
PlayerTitle = 0x1020,
FakeInebriation = 0x1024,
VirtualPlayerRealm = 0x1028,
CurrentSpecID = 0x102C,
TaxiMountAnimKitID = 0x1030,
AvgItemLevelTotal = 0x1034,
AvgItemLevelEquipped = 0x1038,
CurrentBattlePetBreedQuality = 0x103C,
InvSlots = 0x1040,
FarsightObject = 0x1BC0,
KnownTitles = 0x1BD0,
Coinage = 0x1BF8,
XP = 0x1C00,
NextLevelXP = 0x1C04,
Skill = 0x1C08,
CharacterPoints = 0x2308,
MaxTalentTiers = 0x230C,
TrackCreatureMask = 0x2310,
TrackResourceMask = 0x2314,
MainhandExpertise = 0x2318,
OffhandExpertise = 0x231C,
RangedExpertise = 0x2320,
CombatRatingExpertise = 0x2324,
BlockPercentage = 0x2328,
DodgePercentage = 0x232C,
ParryPercentage = 0x2330,
CritPercentage = 0x2334,
RangedCritPercentage = 0x2338,
OffhandCritPercentage = 0x233C,
SpellCritPercentage = 0x2340,
ShieldBlock = 0x235C,
ShieldBlockCritPercentage = 0x2360,
Mastery = 0x2364,
Amplify = 0x2368,
Multistrike = 0x236C,
MultistrikeEffect = 0x2370,
Readiness = 0x2374,
Speed = 0x2378,
Lifesteal = 0x237C,
Avoidance = 0x2380,
Sturdiness = 0x2384,
Cleave = 0x2388,
Versatility = 0x238C,
VersatilityBonus = 0x2390,
PvpPowerDamage = 0x2394,
PvpPowerHealing = 0x2398,
ExploredZones = 0x239C,
RestStateBonusPool = 0x26BC,
ModDamageDonePos = 0x26C0,
ModDamageDoneNeg = 0x26DC,
ModDamageDonePercent = 0x26F8,
ModHealingDonePos = 0x2714,
ModHealingPercent = 0x2718,
ModHealingDonePercent = 0x271C,
ModPeriodicHealingDonePercent = 0x2720,
WeaponDmgMultipliers = 0x2724,
WeaponAtkSpeedMultipliers = 0x2730,
ModSpellPowerPercent = 0x273C,
ModResiliencePercent = 0x2740,
OverrideSpellPowerByAPPercent = 0x2744,
OverrideAPBySpellPowerPercent = 0x2748,
ModTargetResistance = 0x274C,
ModTargetPhysicalResistance = 0x2750,
LocalFlags = 0x2754,
LifetimeMaxRank = 0x2758,
SelfResSpell = 0x275C,
PvpMedals = 0x2760,
BuybackPrice = 0x2764,
BuybackTimestamp = 0x2794,
YesterdayHonorableKills = 0x27C4,
LifetimeHonorableKills = 0x27C8,
WatchedFactionIndex = 0x27CC,
CombatRatings = 0x27D0,
PvpInfo = 0x2850,
MaxLevel = 0x28E0,
RuneRegen = 0x28E4,
NoReagentCostMask = 0x28F4,
GlyphSlots = 0x2904,
Glyphs = 0x291C,
GlyphSlotsEnabled = 0x2934,
PetSpellPower = 0x2938,
Researching = 0x293C,
ProfessionSkillLine = 0x2964,
UiHitModifier = 0x296C,
UiSpellHitModifier = 0x2970,
HomeRealmTimeOffset = 0x2974,
ModPetHaste = 0x2978,
SummonedBattlePetGUID = 0x297C,
OverrideSpellsID = 0x298C,
LfgBonusFactionID = 0x2990,
LootSpecID = 0x2994,
OverrideZonePVPType = 0x2998,
ItemLevelDelta = 0x299C,
BagSlotFlags = 0x29A0,
BankBagSlotFlags = 0x29B0,
InsertItemsLeftToRight = 0x29CC,
};
public enum GameObjectFields
{
CreatedBy = 0x30,
DisplayID = 0x40,
Flags = 0x44,
ParentRotation = 0x48,
FactionTemplate = 0x58,
Level = 0x5C,
PercentHealth = 0x60,
SpellVisualID = 0x64,
StateSpellVisualID = 0x68,
StateAnimID = 0x6C,
StateAnimKitID = 0x70,
StateWorldEffectID = 0x74,
};
public enum DynamicObjectFields
{
Caster = 0x30,
TypeAndVisualID = 0x40,
SpellID = 0x44,
Radius = 0x48,
CastTime = 0x4C,
};
public enum CorpseFields
{
Owner = 0x30,
PartyGUID = 0x40,
DisplayID = 0x50,
Items = 0x54,
SkinID = 0xA0,
FacialHairStyleID = 0xA4,
Flags = 0xA8,
DynamicFlags = 0xAC,
FactionTemplate = 0xB0,
};
public enum AreaTriggerFields
{
Caster = 0x30,
Duration = 0x40,
SpellID = 0x44,
SpellVisualID = 0x48,
ExplicitScale = 0x4C,
};
public enum SceneObjectFields
{
ScriptPackageID = 0x30,
RndSeedVal = 0x34,
CreatedBy = 0x38,
SceneType = 0x48,
};