[Offsets] Aion NA 3.7.0.0

01/12/2013 19:45 JuJuBoSc1#1
Here is what I found the last 2 days, have fun.

Offsets :

Code:
        // 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,
        }
Enums :

Code:
        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
        }

I have much more offsets, but most of them can be retrieved easily, I'll post them once I'll have clean everything.
01/12/2013 20:29 ishkaran#2
This should bee extremely useful for someone who knows what the're doing :D. Hope we can get something good out of this :]
01/13/2013 00:32 Immons#3
Juju! Tell us how to find that combos and ability lists!
01/13/2013 05:51 JuJuBoSc1#4
Reversing :>
01/14/2013 10:48 Waller66#5
nice thank you :)
01/16/2013 06:41 ishkaran#6
Has anyone come up with anything using this? Maybe a way to eliminate wait times for skills, use skills and weapons for other classes :D? I notice there's also something to do with items, any luck making something out of this anyone?
01/16/2013 06:48 sillynuts#7
iv used it to do the inventory items,, also to use the function some injection is needed! ^^
01/16/2013 12:16 darkrole#8
please tell me how can i use this??
im kinda new on this..
01/17/2013 23:36 spoiled1124#9
nice hope some one can post an output of this
01/19/2013 13:38 wasden#10
what should i do with that code?
01/19/2013 16:23 JuJuBoSc1#11
If you don't know what to do with offsets, this post isn't for you, sorry :)
01/20/2013 15:44 wasden#12
; ( i just wanted to know what it is ...
01/20/2013 18:57 lucid#13
Then search for it on the Internet. Veterans are tired of explaining the basics over and over to people who are too lazy to find the answer themselves. It has been explained on these forums many times, I've even done it myself.
02/15/2013 18:28 Odin4s#14
Nice wil ma testen.
EDIT funktioniert
02/15/2013 21:20 Storb#15
float
Game.dll+1027668

That is your static revive timer, change it to 0 and you revive without clicking anything