Update on memory addresses for items on the ground
That's what I've found so far:
At the moment (addresses are dynamic), items that are on the ground are stored in memory as follows:
base address: 0x0056A374
offset 1: 0x0 (if you increase this by 4, you get the 2nd, 3rd and so on item)
offset 2: 0x10 (constant)
offset 3: 0x19C
Concerning offset 3:
at 19c - item ID
at 198 - timer, counting up, stops when item disappears or is picked up
at 1a0 - coordinate y ("absolute system", 5 digits)
at 1a4 - coordinate x
at 1a8 - = 1 if cursor is above item, otherwise 0
at 214 - 4 bytes that change to zero when item is picked up, haven't found out what they mean yet. Maybe they have got something to with the item being free for everyone to pick up or not.
At the moment (addresses are dynamic), items that are on the ground are stored in memory as follows:
base address: 0x0056A374
offset 1: 0x0 (if you increase this by 4, you get the 2nd, 3rd and so on item)
offset 2: 0x10 (constant)
offset 3: 0x19C
Concerning offset 3:
at 19c - item ID
at 198 - timer, counting up, stops when item disappears or is picked up
at 1a0 - coordinate y ("absolute system", 5 digits)
at 1a4 - coordinate x
at 1a8 - = 1 if cursor is above item, otherwise 0
at 214 - 4 bytes that change to zero when item is picked up, haven't found out what they mean yet. Maybe they have got something to with the item being free for everyone to pick up or not.
Btw, has anyone figured the mana baseaddress and offsets? I can't seem to find them, HP was easy to find it's just mana that is making troubles. If anyone is kind enough to share it i'd apreciate it.
@Jalan_Jalan
Your CPU/RAM must have been working really hard lately on offsets/pointers searches :P
I don't really have the motivation even to check your findings because starting CO has become an hassle recently, but my appreciation goes to your hard work
I'm curious, how did you find these? I tried too and failed, I just wasn't able to find the value (ID ex) of item dropped in ground.
I just dropped something, like 100 silver, and searched for that item ID (1090010 for Sycee) with cheatengine. Than I picked the Sycee up and dropped something else, and looked for the address that had changed to the new value. Sometimes this doesn't work, because the location where the value is stored changes frequently, but after a few trys you should get it.
Quote:
Originally Posted by nTL3fTy
Nice work indeed.
Care to explain how you came upon this "absolute system" resolution?
Then, care to explain how you know those two 5 digit numbers are the X and Y coordinates of the item?
Thanks.
I found the "absolute system" by moving around and searching for "changed value" with Cheatengine. Also, if you know the address of your char's coords (those that are also displayed on top in the client) and look in the "neighbourhood" of that addresses, you can also find them.
After I found the address of an item'S ID on the ground, I also looked at the addresses that followed, and noticed that they were the same values as my char's coordinates when he was still standing on the dropped item.
At the moment I'm trying to find a way to calculate control-click coords to pick up an item. I assume that these 5-digit coordinates are equal to pixels. So, if your char is at an x value of 30000, and the item is at 30100, it means that the item is 100 pixels to the right of your char. If you add 100 to the control-click coords of your char (x value is usually 512, these are also stored in memory), you should get the right x-coord to click on to pick the item up.
From my trys so far, this works fine for the y-coordinate, the x coordinate is like 100 to 120 pixels off to the left. But we should be able to calculate the correct coords.
One more thing we'd need for a working pick-up bot is the information if an item is already "free to pick up" or not. This should be stored somewhere near the item ID, but I haven't found it so far.
Quick Memory Editor - Alternative Memory Hacking Software 11/21/2009 - Cabal Hacks, Bots, Cheats, Exploits & Macros - 11 Replies This might be detected or not by GameGuard, I have not tested this on Official servers however it worked perfectly fine on other private servers.
http://imagenic.net/images/x0jxwzwpg2zxmkdtcf36.p ng
This is just an alternative memory editing tool.
Press thanks if this helps.
Remember, scan before using this.
Cause its 5.5MB.
POLL->Is it time to retire C02M8 and the CO2 Memory Tables? 11/07/2009 - Conquer Online 2 - 25 Replies Once again I'm back after having taken my leave from CO2 for a few months and this time on my return the poor game appears to be in a rather sorry state.
Yes I would like to update both the CO2M8 tool and the memory tables, however, time is money and so I need some feedback as to how useful updates will be.
Please everyone vote on this poll to help me with my decision.
AHK MEMORY TABLES AND SCANNERS 08/09/2009 - CO2 Programming - 0 Replies I'm new to memory addresses so please pitch in. My goal is to convert my pixel based scripts to read memory addresses. i've noticed most of the memory addresses i need are not static so i've had to build a scanner. if anyone knows where to find static locations for any of the memory addresses in these scanners please let us know.
x,y location scanner
+!t::
co2l:
WinGet,id1, ID,
this takes a little while to scan so if anyone knows better region(s) to scan please let us know
Old RF Online patch Memory tables (pointers) 06/28/2009 - RF Online - 0 Replies anyone have Old RF Online patch Memory tables (pointers) in Crimson Down?
hmmmmm...i need it ^_^ thanks for those who will share!!
and also!! if you have the latest memory pointers can you share it also??
hmmmm..
my YM: user_6teen
Fragen Zur Memory!!!(Auslesen von Spawn/Memory) 12/31/2008 - Guild Wars - 3 Replies hey leute,
ich wollte mal einen bot schreiben und nun bin ich ganz verwirrt.
könnte mir jmd bitte schritt für schritt erklären wie das mit Memory auslesen, benutzen und der Spawnpointer funktioniert.
Ich wär sehr dankbar wenn jmd kontakt mit mir aufnehmen würde...
und sobald der bot fertig ist bekommt der ihn natürlicherweise umsonst:D
ICQ: 481799773
oder hier im forum