Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


A Very In Depth Tutorial on Auto Assembler
Goto page Previous  1, 2, 3, 4, 5, 6
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Tutorials -> Auto Assembler tutorials
View previous topic :: View next topic  
Author Message
Sepa72
How do I cheat?
Reputation: 0

Joined: 08 Nov 2013
Posts: 2
Location: Germany

PostPosted: Fri Nov 08, 2013 12:09 pm    Post subject: Reply with quote

Nice work dude!
Finally registered on Cheat Engine.. wanted to do this, but never have done that Smile

You've opened my eyes about Auto Assembler..
Alsoly, was funny with 'Them wrote' hahahah Very Happy

Btw:
Did you post it anywhere in a german forum?
Because I have found a very similar post in a german forum..

It's on codebot.

Thanks anyway! Cool
+Rep

Edit:
Sry for waking up this old thread, but it IS still helpful.

_________________
Done Tutorial, except last one.
Learning Auto Assembler..
Back to top
View user's profile Send private message
Nemexia55
Expert Cheater
Reputation: 0

Joined: 28 Jan 2014
Posts: 160

PostPosted: Sun Feb 09, 2014 1:12 pm    Post subject: Thanks Reply with quote

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
View user's profile Send private message
Nemexia55
Expert Cheater
Reputation: 0

Joined: 28 Jan 2014
Posts: 160

PostPosted: Mon Feb 10, 2014 1:41 pm    Post subject: A question Reply with quote

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
View user's profile Send private message
SliderMan
Expert Cheater
Reputation: 0

Joined: 17 May 2006
Posts: 138

PostPosted: Sun Apr 06, 2014 1:04 pm    Post subject: Reply with quote

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
View user's profile Send private message
Gi@nnis
Cheater
Reputation: 1

Joined: 26 Oct 2013
Posts: 32
Location: Greece

PostPosted: Fri May 02, 2014 3:52 am    Post subject: Re: A question This post has 1 review(s) Reply with quote

@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
View user's profile Send private message
Sohail__Saha
Advanced Cheater
Reputation: 0

Joined: 21 May 2014
Posts: 82
Location: India

PostPosted: Sat May 24, 2014 3:40 am    Post subject: Reply with quote

Thanks for the tutorial...Can you also make a tutorial for hacking flash games???
_________________
Don't underestimate the power of a common code.
Laughing
Back to top
View user's profile Send private message Visit poster's website
liledition
Cheater
Reputation: 0

Joined: 12 Sep 2014
Posts: 49

PostPosted: Fri Sep 12, 2014 6:10 am    Post subject: AOB... Reply with quote

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
View user's profile Send private message
Streidominating
How do I cheat?
Reputation: 0

Joined: 08 Nov 2012
Posts: 4
Location: Vienna

PostPosted: Thu Sep 25, 2014 9:17 am    Post subject: Reply with quote

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
View user's profile Send private message
Nemexia55
Expert Cheater
Reputation: 0

Joined: 28 Jan 2014
Posts: 160

PostPosted: Sat Dec 20, 2014 12:38 pm    Post subject: Reply with quote

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
View user's profile Send private message
DemoKing700
Cheater
Reputation: 0

Joined: 17 Dec 2014
Posts: 33
Location: 127.0.0.1

PostPosted: Thu Nov 26, 2015 9:02 am    Post subject: Reply with quote

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Ɩωαуѕ Ƈυяισυѕ Smile
Back to top
View user's profile Send private message
blueboy90780
Newbie cheater
Reputation: 0

Joined: 18 Dec 2016
Posts: 14
Location: Vietnam

PostPosted: Mon Jan 02, 2017 7:16 am    Post subject: Outdated Tutorial, may we get an update? Reply with quote

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
View user's profile Send private message
Mr.realdoge
Advanced Cheater
Reputation: 1

Joined: 01 Aug 2016
Posts: 56
Location: Lordran

PostPosted: Fri Jan 27, 2017 7:28 am    Post subject: Reply with quote

Can some one tell me how the command "test" works?
Back to top
View user's profile Send private message
panraven
Grandmaster Cheater
Reputation: 54

Joined: 01 Oct 2008
Posts: 941

PostPosted: Fri Jan 27, 2017 9:19 am    Post subject: This post has 1 review(s) Reply with quote

'test' highlighted in AA because it is an x86 assembler instruction
http://x86.renejeschke.de/html/file_module_x86_id_315.html

_________________
- Retarded.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Tutorials -> Auto Assembler tutorials All times are GMT - 6 Hours
Goto page Previous  1, 2, 3, 4, 5, 6
Page 6 of 6

 
Jump to:  
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


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites