Register for your free account! | Forgot your password?

Go Back   elitepvpers > Aion > Aion Hacks, Bots, Cheats & Exploits
You last visited: Today at 10:14

  • Please register to post and access all features, it's quick, easy and FREE!

 

Old Angelbot source free

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2009
Posts: 209
Received Thanks: 80
Old Angelbot source free

Can't remember if I posted this before, but for those who keep up with the offsets, you can probably resurrect this bad boy.

Would be cool to see people run with it and use it again.
Attached Files
File Type: rar Angelbot2Beta2c.rar (1.37 MB, 794 views)



jeunetoujour is offline  
Thanks
7 Users
Old   #2
 
elite*gold: 0
Join Date: Feb 2006
Posts: 629
Received Thanks: 195
I don't think anyone has ability information. I made looking for details on abilities but didn't get any feedback. In looking through the AngelBot source, it also requires that same information (but does provide some hints as to how it works).

Without pretty significant work to values contained within, it won't work. Specifically, not only do offsets need updating but I believe some of the enums are also out-of-date. Since people aren't even willing to provide hints about abilities, I am doubtful that there is someone out there who has the information and wants a bot but doesn't already one working.

Anyhow, thanks for posting!


lucid is offline  
Old   #3
 
elite*gold: 0
Join Date: Dec 2008
Posts: 552
Received Thanks: 117
@lucid

already pmed him with question about abilities ; )
Immons is offline  
Old   #4
 
elite*gold: 0
Join Date: Oct 2009
Posts: 209
Received Thanks: 80
Find offsets

Here is a program and some scripts I used back in the day to find the advanced offsets.

Look in the scripts program, one of them will enumerate the abilities list among a few hundred other things. Again this stuff hasnt been tested since Aion 2.1.

Thank me if it helps.
Attached Files
File Type: rar ByteSigScanner.rar (72.8 KB, 172 views)
File Type: zip scripts.zip (357.0 KB, 174 views)
File Type: rar skillbar.rar (307.0 KB, 191 views)


jeunetoujour is offline  
Thanks
2 Users
Old   #5
 
elite*gold: 0
Join Date: Dec 2012
Posts: 1
Received Thanks: 0
Datei wir von Northon als unsicher erkannt.. NICHT runterladen
Toxis86 is offline  
Old   #6
 
elite*gold: 0
Join Date: Oct 2009
Posts: 209
Received Thanks: 80
Have the abilities changed a lot from my time? Does the scanner script still work?
jeunetoujour is offline  
Old   #7
 
elite*gold: 0
Join Date: Feb 2006
Posts: 629
Received Thanks: 195
Not sure, I didn't try to run it just looked at source (assumed it was outdated since it has been so long). You should come back and do some gamehacking, we can make awesome things happen. I posted some of the over in the Aion Offsets thread in case you want to play around.

As for your code, I only saw a sig in the scanner but no details about the inner workings of abilities, and I think the deeper ability offsets have changed making the code in the AngelBot source outdated (but probably still somewhat useful).
lucid is offline  
Old   #8
 
elite*gold: 0
Join Date: Jul 2011
Posts: 4
Received Thanks: 1
Thanks for the source, but I have a few questions about the code (I do not understand some offsets).
Code:
public void UpdateID()
        {
            this.PtrTarget = (int)Memory.ReadUInt(Process.handle, (uint)(Process.Modules.Game + 0xB40E74));
            this.PtrEntity = (int)Memory.ReadUInt(Process.handle, (uint)(PtrTarget + 0x254));
[COLOR="red"]            this.ID = (int)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0x28));What is it!!!????What is it!!!????
            this.TargetID = Memory.ReadByte(Process.handle, (Process.Modules.Game + 0xB40E74));What is it!!!????What is it!!!????[/COLOR]
            this.HasTarget = (TargetID != 0);
        }
        
        /// <summary>
        /// Reads values from AION's memory and sets class member values accordingly.
        /// </summary>
        new public void Update()
        {
            try
            {
                this.PtrTarget = (int)Memory.ReadUInt(Process.handle, (uint)(Process.Modules.Game + 0xB40E6C));
                if (PtrTarget != 0)
                {
                    this.PtrEntity = (int)Memory.ReadUInt(Process.handle, (uint)(PtrTarget + 0x254));
                   [COLOR="red"] this.Attitude = (eAttitude)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0x1C));//Attitude??What is it?
                    this.Class = (eClass)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0xe18));//This is Warrior 0 = | 1 = Gladiator | 2 = Guard | 3 = Ranger etc.or what?
                    this.Health = (Memory.ReadInt(Process.handle, (uint)(PtrEntity + 0x11D8)) / 100 * Memory.ReadInt(Process.handle, (uint)(PtrEntity + 0x11dc)));//i can't find hp percent offset,can someone find it?
                    this.TargetID = (int)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0x2b0));//What is it? 
                    this.HasTarget = (TargetID != 0);
                    this.ID = (int)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0x20));//Memory.ReadInt(Process.handle, (PtrEntity + 0x20));What is it?
                    this.Stance = (eStance)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0x2a0));What is it?[/COLOR]
                    this.IsDead = ((int)Stance == 8);
                    this.Level = Memory.ReadByte(Process.handle, (uint)(PtrEntity + 0x36));
                    this.Name = Memory.ReadString(Process.handle, (uint)(PtrEntity + 0x3a), 64, true);//, 64, true);
[COLOR="red"]                    this._Type18 = (int)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0x18));What is it!!!????
                    this._Type168 = (int)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0x160));What is it!!!????[/COLOR]
                    this.X = Memory.ReadFloat(Process.handle, (uint)(PtrTarget + 0x34));//Memory.ReadFloat(Process.handle, tarx);//(PtrTarget + 0x28));
                    this.Y = Memory.ReadFloat(Process.handle, (uint)(PtrTarget + 0x38));//(PtrTarget + 0x2C));
                    this.Z = Memory.ReadFloat(Process.handle, (uint)(PtrTarget + 0x3c));//(PtrTarget + 0x30));
                }
                else
                    SetZero();
            }
            catch 
                (Exception ) { }
        }
sry for my english
greshnik73 is offline  
Old   #9
 
elite*gold: 0
Join Date: Oct 2009
Posts: 209
Received Thanks: 80
this.PtrEntity = (int)Memory.ReadUInt(Process.handle, (uint)(PtrTarget + 0x254));
this.Attitude = (eAttitude)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0x1C));//Attitude??What is it?
Check out AngelRead library for Enums. Enums.cs
this.Class = (eClass)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0xe18));//This is Warrior 0 = | 1 = Gladiator | 2 = Guard | 3 = Ranger etc.or what?
Check out enums
this.Health = (Memory.ReadInt(Process.handle, (uint)(PtrEntity + 0x11D8)) / 100 * Memory.ReadInt(Process.handle, (uint)(PtrEntity + 0x11dc)));//i can't find hp percent offset,can someone find it? You can calculate it from Current HP/MaxHP
this.TargetID = (int)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0x2b0));//What is it? Its the object ID of target
this.HasTarget = (TargetID != 0);
this.ID = (int)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0x20));//Memory.ReadInt(Process.handle, (PtrEntity + 0x20));What is it? Set's object ID
this.Stance = (eStance)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0x2a0));What is it? Check enums
this.IsDead = ((int)Stance == 8);
this.Level = Memory.ReadByte(Process.handle, (uint)(PtrEntity + 0x36));
this.Name = Memory.ReadString(Process.handle, (uint)(PtrEntity + 0x3a), 64, true);//, 64, true);
this._Type18 = (int)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0x18));What is it!!!???? Check out the code using these types in the project.
this._Type168 = (int)Memory.ReadUInt(Process.handle, (uint)(PtrEntity + 0x160));What is it!!!????
this.X = Memory.ReadFloat(Process.handle, (uint)(PtrTarget + 0x34));//Memory.ReadFloat(Process.handle, tarx);//(PtrTarget + 0x28));
this.Y = Memory.ReadFloat(Process.handle, (uint)(PtrTarget + 0x38));//(PtrTarget + 0x2C));
this.Z = Memory.ReadFloat(Process.handle, (uint)(PtrTarget + 0x3c));//(PtrTarget + 0x30));


Essentially to answer your questions look at the code. Especially AngelRead Enums.
jeunetoujour is offline  
Thanks
1 User
Old   #10
 
elite*gold: 0
Join Date: Aug 2009
Posts: 4
Received Thanks: 0
Big thanks for this!

I had the AbilityList offset and was mapping out everything in memory, but it is my first time working with a Binary Tree, so was slow going. Seeing your source on the AbilityList::Update/AbilityList::Recurse really saved me a day or two of experimentation

EDIT: ..lol at my profile information: joined in 2009 but first post today
Aelorean is offline  
Old   #11
 
elite*gold: 0
Join Date: Aug 2008
Posts: 2
Received Thanks: 0
-Deleted


notnhatknot is offline  
Reply



« Previous Thread | Next Thread »

Similar Threads
Angelbot 1.2.6 (Free)
Here is my latest release of Angelbot 1. Its version 1.2.6. It works for Retail patch 1.9. Enjoy! My old site is: AngelBot &bull; Portal New site...
181 Replies - Aion Hacks, Bots, Cheats & Exploits
WoW - Angelbot für 4.3.4 [FREE]
http://mmocrawlerbots.com/forum/Themes/Skm_Light_RC5/images/theme/mylogo.png ATTANTION: PLEASE START THE 32-BIT VERSION OF WOW! ACHTUNG: DU...
220 Replies - WoW Bots
WoW - Angelbot für 4.3.4 FREE
Hey elitepvpers, hier findet ihr den Multibot (momentan nur angeln) von hamburger1. Er heißt TronEngine und ist nicht einfach ein Bot, sondern...
1 Replies - WoW Bots



All times are GMT +2. The time now is 10:14.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy
Copyright ©2017 elitepvpers All Rights Reserved.