To oversimplify, a target, or entitie's data is never in a static place thus you have to search using pointers.
If I simplified the addresses down it would look like this
Read Target Pointer
Target Pointer points to Mob ID
Read Mob ID and add on mob ID pointer
Read Mob ID and add on mob HP pointer
Now you have the mobs HP
Every single time you change targets you have to find the targets ID and then its' HP
The result is almost the right offset.
To get the right offset you must do:
"The found offset" - "constant 0x38"
Currently 32-bit NA: 0x10ACF80 - 0x38 = 0x10ACF48
So I was able to find the entity map using your method, It was very easy thank you for that.
However I suppose pointers have changed since the time the walkthroughs I had been using.
Quote:
int basePtr = Process.Modules.Game;
int entityMap = Memory.ReadInt(Process.handle, basePtr + 0x8ef138);
int entityArray = Memory.ReadInt(Process.handle, entityMap + 0x48);
int entityArrayCount = Memory.ReadInt(Process.handle, entityMap + 0x58);
for (int i = 0; i < entityArrayCount; i++)
{
int struct1Node = Memory.ReadInt(Process.handle, entityArray + (i * 4));
TraverseNode(struct1Node);
}
I have the entity array as
game.dll + 10ACF48
and then a pointer of +48
and the entity array count as
game.dll + 10ACF48
and a pointer of +58
the array count doesn't seem to be working properly or I have a bad pointer. The counter appears to be a reasonable number but never changes properly. If I go into my studio apartment one would expect the array count to be well under 10 since their are hardly any entities in that zone, but it is around 600.
May I ask what pointers you add to the entitymap in order to get the array & array count? From that snipit of code it appears that you use the entity array itself as the first node. Is that correct? At that point would i use +254 and +3a to get the target name from that node?
This is what I am trying in my CE. I am trying to return the name of the first entity node.
****** I don't believe the entity counter actually works anymore. The entry is still right at 48. Also if you take a look thru the entity map you will notice that everything is in there not just NPC (eg signs, region banners, etc). You're going to need to go a few entities through the linkedlist before you hit something with an actual name. Best to traverse through the LL until you get to a terminating value, eg 0xCDCDCDCD
so a while back i misplaced a character when I was doing my offsets and caused my character to rapidly jump. Problem is I have no idea what I broke to make it happen. But Now I have a need to make my character jump when Aion is minimized, so there must be an offset somewhere.
Anyone know what the offset is or pointers for jumping?
Yes. You can specify as address "Game.dll"+0x10A2A60 for your PG level, etc... Dont forgot to set "unicode" in string values like name, target name, etc..
Anyone know how to select a target using writememory?
I have tried clearing my target in game, writing the nodeID i want to target directly to the player target address. Cheat engine and my bot will update with that nodes name and HP and location and whatnot, but in game my character is still not targeting anything.
Basically I have a list of all the mobs and players around my in the entity array, I want to click an entity in the list and have my player target that entity in game.
Here are my 64bit NA offsets that I've found so far. If anyone has others, please post. I am still trying to figure out some offsets before releasing my bot too. If anyone knows the entity Type values that would be of great help.
[Offsets] Aion NA 3.7.0.0 07/01/2013 - Aion Hacks, Bots, Cheats & Exploits - 26 Replies Here is what I found the last 2 days, have fun.
Offsets :
// Offsets for Aion US F2P
// Build : 3.7.0.0
internal enum Functions
{
Aion Hacks - Current Aion Offsets 10/09/2009 - Aion Hacks, Bots, Cheats & Exploits - 3 Replies I know this is outdated but maybe we can learn from it and try to figure something out
and here is this one guys site that gives you the gameguard killer / unlocked aion.bin, GameSys.dll(I think this is what it's called), Game.dll
http://fyyre.l2-fashion.de/
I hope I helped out some seems like there should be some hacks in the near future when the damn servers come back up I'm gonna give it a shot and see what happens
tault_Broden