Code: Select all
// Offsets for Aion US F2P
// Build : 3.7.0.0
internal enum Functions
{
CNet__SendPacket = 0x1ABAE0,
AbilityList__GetAbilityById = 0x2A8E20,
AbilityList__CastAbility = 0x2A93D0,
AbilityList__CastAbilityById = 0x2A9880,
TargetSelection__SelectTarget = 0x840D0,
LootDialog__LootAll = 0x48E630,
GetInternalItemNameById = 0x20F7D0,
GetLocalizedItemNameById = 0x20F8A0,
}
internal enum CNet
{
Pointer = 0xFD6220,
}
internal enum TargetSelection
{
Pointer = 0xFB1030,
}
internal enum ChainsManager
{
Pointer = 0x102A214,
ArrayStart = 0x4B0,
}
internal enum Chain
{
AbilityId = 0x3CC,
IsElapsed = 0x408,
}
internal enum LootDialog
{
Pointer = 0x102A1E8,
IsVisible = 0x88,
ItemList = 0x4B0,
}
internal enum ItemList
{
ArrayStart = 0x374,
ArrayEnd = 0x378,
}
internal enum Item
{
ItemId = 0x9C,
Count = 0xA8,
}
internal enum Inventory
{
Pointer = 0x1029E34,
CubesItemListArray = 0x4E0,
}
internal enum Game
{
Tickcount = 0xFB05D0,
}
internal enum Direct3D9
{
Device__Pointer = 0xFB0564,
Device__Offset = 0x1F7A8,
Device__vTable__EndScene = 0xA8,
}
internal enum EntityList
{
Pointer = 0xFB7BD8,
Array = 0x48,
Size = 0x58,
}
internal enum AbilityList
{
Pointer = 0xFAC6B4,
FirstNode = 0x968,
}
internal enum Ability
{
Id = 0x8,
Name = 0x1C,
NameLength = 0x2C,
LastUseTimestamp = 0x44,
Cooldown = 0x48,
CooldownEnd = 0x4C,
CastTime = 0x50,
}
internal enum EntityNode
{
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,
TargetObjectId = 0x330,
BuffCount = 0xF84,
BuffArray = 0xF8C,
BuffSize = 0x12,
}
internal enum Buff
{
ObjectId = 0x0,
Id = 0x4,
Duration = 0xC, // Prbly incorrect definition
}
internal enum LocalPlayer
{
TargetEntityNode = 0xB40E6C,
ObjectId = 0xFAD4A4,
MaxHealth = 0xFB67DC,
Health = MaxHealth + 0x4,
MaxMana = 0xFB67E4,
Mana = MaxMana + 0x4,
Class = 0xFB6854,
Level = 0xFB67B8,
Name = 0xFAD8D4,
Experience = 0xFADB00,
MaxExperience = 0xFADAF0,
MaxDivinePower = 0xFB67EC,
DivinePower = MaxDivinePower + 0x2,
X = 0xFAD4B4,
Y = X + 0x4,
Z = X + 0x8,
}
and the Enums :
Code: Select all
public enum AionEntityNodeType : short
{
None = 0,
Player = 1,
User = 2,
NPC = 3,
GameObject = 4,
Equipment = 5,
Deprecated1 = 6,
Projectile = 7,
Door = 8,
Gather = 9,
Rope = 10,
Vehicle = 11,
Vessel = 12,
BasicEntity = 13,
Deprecated2 = 14,
Fish = 15,
Birds = 16,
Bugs = 17,
PlaceableObject = 18,
Milestone = 19,
ItemObject = 20,
client_npc = 21,
cooking = 22,
weapon_craft = 23,
armor_craft = 24,
leatherwork = 25,
tailoring = 26,
handiwork = 27,
alchemy = 28,
carpentry = 29,
Emblem = 30,
AbyssDoor = 31,
AbyssArtifacts = 32,
AbyssShield = 33,
Abyss_pvpeffect = 34,
ExtendedEntity = 35,
AbyssCarrier = 36,
AbyssControlTower = 37,
Milestone_Ndist = 38,
AbyssCarrier_Submesh = 39,
Chair = 40,
DirectPortalEff = 41,
FindHelper = 42,
Opaque = 43,
JumpTrigger = 44,
Pet = 46,
Mercenary = 47,
ToyPet = 48,
HousingBuilding = 49,
Deprecated3 = 50,
HousingInterior = 51,
HousingBuildingIndoor = 52,
Deprecated4 = 53,
HousingVisualEffect = 54,
HousingDoor = 55,
NPCSearchBoard = 56,
WorldEventEntity = 57,
WindPath = 58,
menuisier = 59,
UiAxis = 60,
MercenaryTroop = 61,
TownObject = 62,
}
public enum AionAttitude : uint
{
Passive = 0,
Hostile = 8,
Friendly = 38,
Utility = 294,
}
public enum AionChatType : byte
{
Normal = 0,
Shout = 3,
Whisper = 4,
Group = 5,
Alliance = 6,
GroupLeader = 7,
Legion = 8,
}
public enum AionEmotionType : byte
{
SelectTarget = 0x0,
Jump = 0x1,
Sit = 0x2,
Stand = 0x3,
ChairSit = 0x4,
ChairUp = 0x5,
Fly = 0xD,
Land = 0xE,
Die = 0x12,
Resurrect = 0x13,
Emote = 0x15,
PowerShardOn = 0x24,
PowerShardOff = 0x25,
AttackMode = 0x26,
NeutralMode = 0x27,
}
public enum AionReviveType : byte
{
BindRevive = 0,
RebirthRevive = 1,
ItemSelfRevive = 2,
SkillRevive = 3,
KiskRevive = 4,
InstanceEntry = 5,
}
public enum AionClasses : byte
{
Warrior,
Gladiator,
Templar,
Scout,
Assassin,
Ranger,
Mage,
Sorcerer,
Spiritmaster,
Priest,
Cleric,
Chanter
}