Page 14 of 15

Re: Aion Bot

Posted: Sun Feb 10, 2013 2:08 am
by Administrator
rock5 wrote:
Administrator wrote:
rock5 wrote:Awe. Goodbye cuddles. :(
Hmm?
You mean you didn't know his name?


Cuddles.
http://images.wikia.com/happytreefriend ... uddles.jpg
I didn't. Now, Teemo hat is here. The hat was one of the prizes from the Gingerbread contest.

Re: Aion Bot

Posted: Sun Feb 10, 2013 2:58 am
by lisa
so the the entry got some prizes then? cool

Re: Aion Bot

Posted: Sun Feb 10, 2013 3:58 am
by rock5
I recognised Admins right away as one of the Happy Tree Friends which is why I liked it better than the pony, although I didn't know his name, I had to look it up. I like it when I recognise the pics.

I don't recognise yours Lisa.

So who's Teemo. League of Legends? I'm not into that.

Re: Aion Bot

Posted: Sun Feb 10, 2013 8:14 am
by nightclaw
i think off kim possible but not 4 sure

Re: Aion Bot

Posted: Sun Feb 10, 2013 8:46 am
by lisa
hmm thought I already posted this, ohh well.

She is a rarely seen character on a pirate cartoon show my kids like

Re: Aion Bot

Posted: Mon Feb 18, 2013 9:05 pm
by nightclaw

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,
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
        }
hope this helps :)

Re: Aion Bot

Posted: Tue Mar 05, 2013 4:43 am
by nightclaw
Any head way ??

Re: Aion Bot

Posted: Tue Oct 29, 2013 8:16 am
by curalme
Hi everyone!! I´m trying to set up a new bot for Aion, but I have problems to find game.dll.
I´m using a x64 system and playing 32b aion.

using this code npc targets but sends me an error:

WARNING: Failure reading memory from 0x28F634 at 0x1003950 in memoryReadShort().
Error code 299 (Solo se complet¾ una parte de una solicitud ReadProcessMemory o
WriteProcessMemory.)

Process = findProcess("AION Client");
myProcess = openProcess(Process);
BaseAdress = getModuleAddress(Process, "aion.bin");

printf("%s \n", Process);
printf("%s \n", myProcess);
printf("%s \n", BaseAdress);


Can anyone say me why dosn´t find the BaseAdress properly? :O

Thanks in advance!! :D

Re: Aion Bot

Posted: Tue Oct 29, 2013 2:12 pm
by rock5
I think findProcess just returns an id of the process. openProcess returns a handle you can use to do actions on the process.

Try

Code: Select all

BaseAdress = getModuleAddress(myProcess, "aion.bin");
Although I think you want "game.dll" module address. I don't think there are any important values offset from aion.bin, well all the ones I've found have been offset of game.dll.

Re: Aion Bot

Posted: Tue Oct 29, 2013 3:34 pm
by curalme
Hi Rock,

I tried

Code:


BaseAdress = getModuleAddress(myProcess, "aion.bin");

also tried

BaseAdress = getModuleAddress(myProcess, "game.dll");

Only when y use

BaseAdress = getModuleAddress(Process, "aion.bin"); the bot starts, targets enemy and sends this error all the time
and keeps targeting without crash :S

WARNING: Failure reading memory from 0x28F634 at 0x1003950 in memoryReadShort().
Error code 299 (Solo se complet¾ una parte de una solicitud ReadProcessMemory o
WriteProcessMemory.)

It could be something about running a 32bit gam on 64bit system?

Thanks for your help!!

Re: Aion Bot

Posted: Tue Oct 29, 2013 6:29 pm
by Administrator
getModuleAddress() wants the process ID ('Process' as you've named it), not process handle ('myProcess'). Try using 'Process' instead.

Re: Aion Bot

Posted: Tue Oct 29, 2013 11:54 pm
by rock5
Sorry for the mistake.

To use micromacro I think you have to use the 32bit client but 64bit os doesn't matter.

First thing to try is get the latest Micromacro. You don't have the latest. But it could just be you are reading the wrong memory address.

Re: Aion Bot

Posted: Wed Oct 30, 2013 12:06 am
by rock5
Just wanted to say, the thing that puts me off finishing my bot is I have no idea how I'm going to handle skills. I haven't been able to find any skill info in memory so I don't know which skills are available, which are on cooldown, how long the cast time is (for those skills that the cast time changes), etc. If you figure out a way to effectively handle skills let me know.

Re: Aion Bot

Posted: Wed Oct 30, 2013 3:43 pm
by curalme
Thanks for the info, I´ll keep working on it and I´ll let you now if I find how to handle skills.

:)

Re: Aion Bot

Posted: Fri Nov 01, 2013 5:18 am
by curalme
Hi rock, I´ve made it work, son I´ll try to find CD from skills!

Re: Aion Bot

Posted: Sun Aug 31, 2014 12:28 am
by tarty02
I hope Aion bots are still relevant ...

I am working on an Aion bot and want to force target a mob/player with the bot

I don't want the bot to Tab-Tab-Tab to find the next target
and if I loose target, I want to be able to go back

Has anyone been successful with force targeting mobs in Aion?

Can you help me? hints, advice, tell me how to do it, what to search for?

Thanks

Re: Aion Bot

Posted: Mon Sep 01, 2014 1:54 am
by rock5
If I remember correctly, I ended up going for the tab-tab-tab method of targeting because, even though I was able to use memory for targeting, it didn't work with everything. Tab targeting works with everything.

Re: Aion Bot

Posted: Fri Sep 19, 2014 2:43 pm
by sethV
Where can I find the script to run aion on micromacro? I skimmed through this topic, found parts but never found the whole deal. The 'project home' link leads to a 404. :/

Re: Aion Bot

Posted: Fri Sep 19, 2014 2:52 pm
by rock5
Well the code I did was never complete and I doubt much of it still works. I'm not aware of any posted functioning code.

Re: Aion Bot

Posted: Fri Sep 19, 2014 3:04 pm
by sethV
Damn. I can't seem to find a decent grind bot. Well, thanks!