 |
Cheat Engine The Official Site of Cheat Engine
|
| View previous topic :: View next topic |
| Author |
Message |
Raeza How do I cheat?
Reputation: 0
Joined: 22 May 2012 Posts: 3
|
Posted: Tue May 22, 2012 1:06 pm Post subject: Step 5, changing locations, error 87, drivers, and WAAH! |
|
|
Ok! So this may be long, but anyway . . .
There is a game (ok, a couple of games, but one main game) that I am playing. I have been using various cheat program to alter values in it, but I was always saddened that I could not save the addresses for when I played the game at a later time. However, I held out hope that there might be a cheating program that would allow me to save addresses, and so I set out on an epic quest to find one. After not too much effort, I discovered Cheat Engine, and I rejoiced! But then I discovered that my game(s) changes the addresses of the stats I want to alter when I close the game, and I was saddened, for this meant that I had to refind the stats each time. But then, after progressing in the tutorial, I discovered that Cheat Engine had a way to get around this, and I rejoiced again! But when I attempted to enact this on my game as I had enacted it in the tutorial, an error message popped up and said I couldn’t attach the debugger to the process, and that I should try doing it through the process picker or check that I had debugging rights. After briefly wondering what this process picker was (and then finding I had already been using it and feeling silly) I did that, and I got an error 87 message. So I dutifully read this sticky on the error 87, and tried to find the kernel data retriever so as to run it as instructed. And for a time I could not find it; however, it was not long before I thought, “Ah ha! It must be in this “Kernel Stuff” folder. But the only thing there was the “Unload Kernel Module.” And so (after reading a bit) I decided, “It must be that I am destined to run this thing, for surely the kernel data retriever will appear after I have done so!” But when I tried to run the “Unload Kernel Mode,” yet another error message came back saying “Failed to find driver in registry.” Unsure as to what this driver might be or where I might find it, I poked around some more, and decided that perhaps I needed this DBVM thing. Unfortunately, after right clicking on the Cheat Engine logo, I was told my system could not run DBVM. I then tried changing the settings from Windowsdebugger to VEHdebugger in Debugger Options in settings; now I was able to attach the debugger, but nothing showed up in "The following opcodes writes to . . . " box when I changed the values.
Thus, my quest is currently stalled and I am at a loss. I have used both Cheat Engine 6.2 and Cheat Engine 6.1, but the results are the same in both. My system is 32 bit Windows Vista. My graphics card seems to be "Mobile Intel(R) 965 Express Chipset Family," although I find that to be an odd name for a graphics card (I vaguely remember reading somewhere on the forum that the graphics card had something to do with if you could do kernel stuff) I am sorry my post is so long, and I am sorry if I have missed some obvious answer.
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25857 Location: The netherlands
|
Posted: Tue May 22, 2012 1:32 pm Post subject: |
|
|
Get a 32-bits widows install for kernelmode debugging or debugger override
If you are on 64-bit windows only dbvm can enable kernelmode debugging (blame microsoft) and for that you need a intel processor with VT capabilities
As for the VEH debugger, are you sure it did not crash the game when using 6.1? Because 6.1 blindly replaces breakpoints and 6.2 refuses it by default (can be changed in settings)
And try the pointerscanner
_________________
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 |
|
 |
Raeza How do I cheat?
Reputation: 0
Joined: 22 May 2012 Posts: 3
|
Posted: Thu May 24, 2012 1:33 pm Post subject: |
|
|
Okay! So I downloaded and installed a kernalmode debugging tool, and victory was achieved! I am now able to attach the debugger to my game. Yay! Thank you so much!
Unfortunately, I'm now having different problems. My first problem is that when I try to find the location using the "Find what writes to this address" method, I'm getting an equation that is more complicated than I know how to deal with.
Basically, it's this (this is for Stamina):
| Quote: | 0046B549 - 8B 44 24 0C - mov eax,[esp+0C]
0046B54D - 89 04 91 - mov [ecx+edx*4],eax <<
0046B550 - C2 0C00 - ret 000C
0046B553 - 8B 01 - mov eax,[ecx]
EAX=000002A8
EBX=004F33F8
ECX=028DA038
EDX=0000002C
ESI=000002A8
EDI=0000002C
ESP=0012FBE8
EBP=0296C2F0
EIP=0046B550 |
In this situation, I don't know what the pointer (I initially guessed edx) is, and I don't know what the offset is (I initially guessed it was 0), because when I try to input the hex I get from it, (B0), it didn't work. I don't know what this ",eax" stuff is about, either.
So I went and tried point scanner instead. Unfortunately, I seem to have gotten to a place where I have 61,705 addresses (which is down from 407,133) but now the addresses have stopped getting smaller. Tragic!
And both systems were crashing a lot before I had the debugger installed, so I can't tell you if one thing was causing another.
Hum hum.
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25857 Location: The netherlands
|
Posted: Thu May 24, 2012 1:43 pm Post subject: |
|
|
Pointer is ecx, offset is edx*4
Eax is the new value written to the address
As long as the pointerscanner does not return 0 addresses the results are fine. There are multiple paths to the same location, just pick one (407133 is actually very little, usually you find billions)
Tip: Do a delayed rescan and switch to the game. Some pointers are only valid when tabbed out/in a menu
_________________
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 |
|
 |
Raeza How do I cheat?
Reputation: 0
Joined: 22 May 2012 Posts: 3
|
Posted: Thu May 31, 2012 8:10 pm Post subject: |
|
|
Ok! After a week (?) of much poking, today I have managed to get something resembling a handle on this stuff! Using a combination of the point scanner and the debugging mode, I've figured out how to find all the values that I'm interested in for one game, and will work at poking the other one later. Thank you so very, very, very much, both for making Cheat Engine and for all your generous and speedy help! Yay for you!
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|