View previous topic :: View next topic |
Author |
Message |
Sepa72 How do I cheat?
Reputation: 0
Joined: 08 Nov 2013 Posts: 2 Location: Germany
|
|
Back to top |
|
 |
Nemexia55 Expert Cheater
Reputation: 0
Joined: 28 Jan 2014 Posts: 160
|
Posted: Sun Feb 09, 2014 1:12 pm Post subject: Thanks |
|
|
Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks Thanks
_________________
|
|
Back to top |
|
 |
Nemexia55 Expert Cheater
Reputation: 0
Joined: 28 Jan 2014 Posts: 160
|
Posted: Mon Feb 10, 2014 1:41 pm Post subject: A question |
|
|
What is the deference between:
ja and jg
jb and jl
??????????????????????????????
how can we use cmp?
look:
cmp eax,ebx ==> eax=5 ebx=6
jl [edx+18]
jl will jump or not??!!
_________________
Last edited by Nemexia55 on Sat Dec 20, 2014 11:50 am; edited 1 time in total |
|
Back to top |
|
 |
SliderMan Expert Cheater
Reputation: 0
Joined: 17 May 2006 Posts: 138
|
Posted: Sun Apr 06, 2014 1:04 pm Post subject: |
|
|
using AA how can i move the value of an address into the value of an AA registered symbol i want to be able to CMP with this as well.
without using any registeres. is it even possible?
so say:
Code: |
alloc(AA, 4)
registersymbol(AA)
AA:
dd 00 00 00 00
mov [AA], [1234567]
cmp [AA], [1234567]
is this possible at all or do i have to use the registeres?
| [/code]
_________________
[qoute]
Edit: Server Maintenance will be extended for infinite hours and will end at the end of time. Thank you and go fuck yourself.
[/qoute] |
|
Back to top |
|
 |
Gi@nnis Cheater
Reputation: 1
Joined: 26 Oct 2013 Posts: 32 Location: Greece
|
Posted: Fri May 02, 2014 3:52 am Post subject: Re: A question |
|
|
@Nemexia55:
Nemexia55 wrote: |
cmp eax,ebx ==> eax=5 ebx=6
jl [99+99a]
jl will jump or not??!!
|
Yes it will jump. (If [99+99a] was a valid address or a label)
Just to be clear, your code will NOT work. But if the eax register contains 5 and the ebx 6 the after comparing them the instruction Jl will lead to a jump.
Nemexia55 wrote: | What is the deference between:
ja and jg
jb and jl
|
Ja vs Jg: Ja compares the numbers as unSIGNED and jumps if the value first value is greater than the second value, while Jg compare the number as signed. It doesn't actually do any comparison, it just reads the flags, but you know what I mean...
Jb vs Jl: Just like the Ja/Jg, unsigned/singed.
So as an example:
Code: |
Cmp EAX,EBX // EAX=-1,EBX=2
// Ja will jump, Jg will NOT jump.
|
@SliderMan:
Direct, mem/mem, comparison is impossible, as far as I know. You need to use a register. But with push and pop protecting the original value of your register this shouldn't be a problem. Note that push and pop operations do not affect any flag (unlike most other operations).
So for example you can say:
Code: |
Push EAX
Mov EAX,[mem_address1]
Cmp EAX,[mem_address2]
Pop EAX
Jz a_label
|
|
|
Back to top |
|
 |
Sohail__Saha Advanced Cheater
Reputation: 0
Joined: 21 May 2014 Posts: 82 Location: India
|
Posted: Sat May 24, 2014 3:40 am Post subject: |
|
|
Thanks for the tutorial...Can you also make a tutorial for hacking flash games???
_________________
Don't underestimate the power of a common code.
 |
|
Back to top |
|
 |
liledition Cheater
Reputation: 0
Joined: 12 Sep 2014 Posts: 49
|
Posted: Fri Sep 12, 2014 6:10 am Post subject: AOB... |
|
|
Hello
I have problem to understand AOB part of this tutorial...can anyone tell me what am i doing wrong???
1) search and find address of value (for an example 047A15F4)
2) add address manually -> type 047A15F4 -> change to AOB (i got 100 0 0 0 184 1 0 0)
3) search for AOB with 100 0 0 0 184 1 0 0 <-> 0 results....
ahh...my bad...i forget to change decimal value to hexadecimal...lol
|
|
Back to top |
|
 |
Streidominating How do I cheat?
Reputation: 0
Joined: 08 Nov 2012 Posts: 4 Location: Vienna
|
Posted: Thu Sep 25, 2014 9:17 am Post subject: |
|
|
I think its really good tutorial, I don't have real knowledge about programming and its the first time I read about AA.
Nevertheless, I still don't really understand the scripts OP has written, what they actually do...
I will try to explain what happens here, someone please tell me if I understood it, also I don't understand some functions, so there are some questions too
Sorry if much of the below should already be obvious to me after reading this, I thank everyone for helping me
Code: |
[ENABLE] // Below will be added to the Cheat Table and the below happens when the entry will be marked (Enabled)
alloc(AutoAssembler,1024) // It makes AutoAssembler usable and allocates ununsed memory to it
alloc(SayWhat,1024) // same as above
alloc(WooHoo,1024) // same as above
label(Continue) // Make Continue to be useable in the script
registersymbol(WooHoo) // It adds the symbol to the cheat table - how can I picture this? Does it display WooHoo anywhere or what does happen with this exactly?
AutoAssembler: // This would not work without the alloc(AutoAssembler, 1024) because it wouldn't be defined as anything yet
mov eax,02 // What happens here exactly? eax gets replace with 02?
cmp eax,03 // It compares if eax = 03 ?
jne Continue // If eax is not 03 it goes to Continue
je SayWhat // If eax is 03 it goes to SayWhat
Continue: // Wouldn't work if not defined above
cmp eax,[WooHoo] // What does it compare?
SayWhat: // Wouldn't work if not defined above
jmp 0 // This does what exactly? It crashes the game?
[DISABLE] // To disable the script in the CT (remove mark) the below will be done
dealloc(AutoAssembler)
dealloc(SayWhat)
dealloc(WooHoo)
unregistersymbol(WooHoo)
|
|
|
Back to top |
|
 |
Nemexia55 Expert Cheater
Reputation: 0
Joined: 28 Jan 2014 Posts: 160
|
Posted: Sat Dec 20, 2014 12:38 pm Post subject: |
|
|
can you explain the double and float?
and what are these?:
fld
fadd
ptr
fldz
test
lea
fucompp
fnstsw
and .......(oh my god there is so many)
or at least give me a webpage, book, reference ....?
_________________
|
|
Back to top |
|
 |
DemoKing700 Cheater
Reputation: 0
Joined: 17 Dec 2014 Posts: 33 Location: 127.0.0.1
|
Posted: Thu Nov 26, 2015 9:02 am Post subject: |
|
|
Hey man I know you are a famous guy at the cheat engine forums and might be getting posts by many noobs like me. But if you could help me it would be great. I have read your post 'A Very In Depth Tutorial on Auto Assembler' and I even understood it till add/sub. But I dint understand pop/stack quite well. I actually have so many questions in mind right now like how do I get these codes like EAX, EBX? How do I know whats in them? OMG I have so many questions in mind. I really want to learn the autoassembler. This is my 2nd day reading your whole post till conclusion today but learnt nothing more than yesterday. Please help me at PM if possible.
_________________
AƖωαуѕ Ƈυяισυѕ  |
|
Back to top |
|
 |
blueboy90780 Newbie cheater
Reputation: 0
Joined: 18 Dec 2016 Posts: 14 Location: Vietnam
|
Posted: Mon Jan 02, 2017 7:16 am Post subject: Outdated Tutorial, may we get an update? |
|
|
Hey dude, this is really helpful
However, I don't know if this is true or not, but I'm sure the information posted here is outdated, such as the new .May you give us an updated tutorial of this? This would really help new members such as me get into cheat engine.
- Thanks
P:S: You might want to mention what the code "dsword" does
|
|
Back to top |
|
 |
Mr.realdoge Advanced Cheater
Reputation: 1
Joined: 01 Aug 2016 Posts: 56 Location: Lordran
|
Posted: Fri Jan 27, 2017 7:28 am Post subject: |
|
|
Can some one tell me how the command "test" works?
|
|
Back to top |
|
 |
panraven Grandmaster Cheater
Reputation: 61
Joined: 01 Oct 2008 Posts: 958
|
|
Back to top |
|
 |
|