|
Cheat Engine The Official Site of Cheat Engine
|
View previous topic :: View next topic |
Author |
Message |
renoturks Newbie cheater Reputation: 0
Joined: 05 Jun 2012 Posts: 22 Location: Brazil...Praia Grande =D
|
Posted: Wed Jun 06, 2012 10:49 pm Post subject: |
|
|
Hi guys...i tried to do it all, but...i have something on the left side that appears to be a count and it keep increasing, when i change the value it goes back to the actual value, and i tried to create a pointer and i dont know what else to do =D
ps: tried and did the things that i found here, i'm sure that i'm doing someting wrong or the game that i'm trying to do it difficult...can someone help me out?
|
|
Back to top |
|
|
pssakal How do I cheat? Reputation: 0
Joined: 21 Dec 2012 Posts: 1
|
Posted: Fri Dec 21, 2012 2:20 am Post subject: tons of addresses |
|
|
when i do ""Step 4. Now we need to search for the address of the pointer. Back in the main UCE window press "New Search", tick Hex, and type in that value that was probably the addres of the pointer. press search and there should be one or two addresses that comes up. "" i get tons of adresses, what should i do to find pointer and what is static and dynamic pointers, thanks a lot.
|
|
Back to top |
|
|
piedroidor How do I cheat? Reputation: 0
Joined: 14 Jan 2013 Posts: 5
|
Posted: Mon Jan 14, 2013 3:17 pm Post subject: |
|
|
Hi all
on tuto guide step 6 there is :
"First find the address of the value. When you've found it use the function to find out what accesses this address."
i think its an error (noob inside) cause it doesnt work for me . But with this tuto and selct what write this adress , it perfect working.
c ya
|
|
Back to top |
|
|
lampuiho Expert Cheater Reputation: 6
Joined: 16 Jan 2010 Posts: 122
|
Posted: Sat Jun 22, 2013 2:07 am Post subject: |
|
|
if you hit a value on the stack, you probably would be stuck lol
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
Posted: Sat Jun 22, 2013 3:21 am Post subject: |
|
|
in 6.3 you could use THREADSTACK# to address that
_________________
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 |
|
|
Pterodactyl How do I cheat? Reputation: 0
Joined: 30 Apr 2014 Posts: 2 Location: Australia
|
Posted: Thu May 01, 2014 1:30 am Post subject: Re: Pointer Tutorial |
|
|
Glest wrote: | this was originaly a replie I never posted... Since the server went down this morning (or whatever happend).
---------To find a pointer:
Say you got an adress, doesn't matter what, but let's say it's for health. Right click it and select "find out what writes to this pointer". Get hit.
You'll have some code, maybe more pieces... they could be something like this:
Code: | dec [eax+65]
mov [eci+65],300
inc [eax+65] |
So, clearly, there is something with the 65. It is the offset. Now, if you double click one of those lines, a window will pop-up. It will tell you the values of eax,eci and all the others. Find the one that you need (for the first it would be eax, the second eci and third eax again). Now, start a new scan, 4 bytes and tick the box HEX. Scan for the value that we just looked up.
Worst case scenario: you get thousends of adresses.
Best: you get one
If you get one adress it's simple... If you got more it gets a bit harder. Anyway, look for green adresses in the search list. They are static (meaning that it doesn't change). If there are no greens, than just continue with a black one.
Click the button "add manualy". Check the box pointer and enter the adress we just found. In offset, enter 65. Done.
Now, if you didn't have a green adress, repeat for the pointer from the beginning. But make sure you find out what writes to the pointer, not the value pointed to.
--------
There is another way... Let's say you found this:
mov [eax+65],300
And you can't seem to find a pointer. Click "show assembler". The top most line is the code we found. Scroll up a bit, and you might find a line writing to eax.. for example, you might see this:
Code: | mov eax,0026F286
mov [eax+65],300 |
Now you need to know what [] is for. When something is between [], it meens it is treated as a pointer.
so
Code: | mov eax,300 //moves 300 into eax
mov[eax],300 //moves 300 into the adress stored in eax. |
Back to the example. eax now holds 0026F286. It might be an adress (and it is in this case)
Now, "mov [eax],300" will write to the adress stored in eax, wich we just saw. So, our pointer has to be 0026F286 with offset 65.
--------------------
it is also possible to treat adresses as pointers, instead of registers. So
mov [0026F286],300
is the same as
mov eax,0026F286
mov [eax],300
The problem with this way is that you can't use an offset.. unles "mov [0026F286]+65,300" is allowed. But I don't know that for sure... |
How can I find the offset?
_________________
If Google cannot find it, No one can! |
|
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
|
|