| View previous topic :: View next topic |
| Author |
Message |
daniel02 How do I cheat?
Reputation: 0
Joined: 06 Apr 2009 Posts: 4
|
Posted: Mon Apr 06, 2009 12:49 pm Post subject: [Question] lotro position data read from memory with CE |
|
|
Hi all,
I want to write a bot for LOTRO which can collect resources. The first step for me is to get the position data. As I would like to make it "perfect" I decided to try to get the informations right from the memory and not writing to some logfiles.
My problem now is not to find the memory adresses with CE.. It is more that the addresses keeps changing.
I read here in the forum and found some talking about pointers.
I think this is what is happening here. (If I am wrong please correct me)
The next problem is that I not only get one hit I allways get about 24. This amount also keeps changing.
I found a post here in the forum which said I should take one of the addresses and use "Find out what accesses this address".
I logged in several times and find in one address values which are the same.
My problem is that I do not understand what they exatly mean.. Or if they are really the pointer I am looking for.
Can someone help me out with this please?
I just want to get the position data from memory.. thats all.
Please have a look at the attached screenshot. The value which is allway the same is the last one (004669..)
Thanks
Daniel
| Description: |
| All the adresses I found with the correct x position value |
|
| Filesize: |
141.68 KB |
| Viewed: |
12791 Time(s) |

|
| Description: |
| The "Find out what accesses this address". which is allways the same but only in one address |
|
| Filesize: |
21.94 KB |
| Viewed: |
12791 Time(s) |

|
|
|
| Back to top |
|
 |
Monkeys I post too much
Reputation: 29
Joined: 20 Jul 2006 Posts: 2411
|
Posted: Mon Apr 06, 2009 2:46 pm Post subject: |
|
|
There is a tutorial included with Cheat Engine (check its directory).
The last parts of the tutorial are about Pointers and how to find them.
I suggest you try those first. If they're too hard, or you don't get something, visit the Cheat Engine Tutorial section, you'll find many tutorials on how to use CE there.
If the problem persists, ask again in here :3
_________________
Get a lid on that zombie,
he's never gonna be alri-i-ight.
Oooh get a lid on that zombie,
or he's gonna feed all night. |
|
| Back to top |
|
 |
daniel02 How do I cheat?
Reputation: 0
Joined: 06 Apr 2009 Posts: 4
|
Posted: Mon Apr 06, 2009 2:49 pm Post subject: |
|
|
I actually think I found the pointer but it keeps showing the wrong value. perhaps i get something wrong from the tutorial..
The exta info shows lea esi, [ esp+64]
So I took the esp in hex + 64 hex and used the value as offset.. But it did not work.
Any suggestions?
Thanks
Daniel
| Description: |
|
| Filesize: |
143.84 KB |
| Viewed: |
12774 Time(s) |

|
|
|
| Back to top |
|
 |
Monkeys I post too much
Reputation: 29
Joined: 20 Jul 2006 Posts: 2411
|
Posted: Mon Apr 06, 2009 2:54 pm Post subject: |
|
|
You're best to first try out the ones with "MOV" as command. For they copy the address from one spot to another (what a pointer does, sort of)
So in this case, you'd have to get more information on one of those 3 addresses. (more likely the last MOV in your picture)
_________________
Get a lid on that zombie,
he's never gonna be alri-i-ight.
Oooh get a lid on that zombie,
or he's gonna feed all night. |
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 472
Joined: 09 May 2003 Posts: 25870 Location: The netherlands
|
Posted: Mon Apr 06, 2009 5:15 pm Post subject: |
|
|
The lea instructions are invalid. In this case the address accessing it is actually rep movsd (edi is the address)
rep movsd is useless for finding pointers, so go with the mov edx,[ecx+14] or fld dword ptr [ecx+4]
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
daniel02 How do I cheat?
Reputation: 0
Joined: 06 Apr 2009 Posts: 4
|
Posted: Mon Apr 06, 2009 11:05 pm Post subject: |
|
|
Ah I found the error. Stupid me. I just forgot to set the pointer tyape to float.
Thanks to all for your support.
You can close this one.
Cheers
Daniel
|
|
| Back to top |
|
 |
|