internal enum EntityList
{
Pointer = 0x10acf48,
EntityArrayFirstItem = 0x48,
}
internal enum EntityArrayItem
{
NextArrayItem = 0x0,
PreviousArrayItem = 0x4,
EntityNode = 0xC
}
internal enum EntityNode
{
IsDead = 0x4,
X = 0x34,
Y = X + 0x4,
Z = X + 0x8,
Type = 0x13E,
Entity = 0x254,
}
internal enum Entity
{
EntityNode = 0x4,
Attitude = 0x1C,
ObjectId = 0x24,
Level = 0x36,
HealthPercent = 0x38,
Name = 0x3A,
Type = 0x1CC,
Class = 0x214,
Stance = Class + 0x8C,
Movement = Stance + 0x4,
TargetObjectId = Stance + 0x98,
Health = 0x1228,
MaxHealth = Health + 0x4
}
internal enum LocalPlayer
{
TargetEntityNode = 0xC2C5E0,
HasTarget = TargetEntityNode + 0x8,
CamX = X - 0x420,
CamY = CamX - 0x8,
Movement = X - 0x43C,
X = Name - 0x428,
Y = X + 0x4,
Z = X + 0x8,
ObjectId = Name - 0x4,
Name = Level - 0x214,
Legion = Name + 0xB0,
Level = 0x10A2A60,
MaxHealth = Level + 0x24,
Health = MaxHealth + 0x4,
MaxMana = Level + 0x2C,
Mana = MaxMana + 0x4,
Class = Level + 0x9C,
Experience = Level + 0x18,
MaxExperience = Experience - 0x10,
RecoverableExperience = MaxExperience + 0x8,
MaxDivinePower = Level + 0x34,
DivinePower = MaxDivinePower + 0x2,
MaxFlight = Level + 0x8FB0,
FlightRemainder = MaxFlight + 0x4,
FlightType = MaxFlight + 0x8,
FlightCooldown = FlightRemainder + 0x100
}