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 


[Tutorial] Beginning Assembly Language
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Tutorials
View previous topic :: View next topic  
Author Message
m0nkey
Expert Cheater
Reputation: 0

Joined: 06 Jun 2006
Posts: 132

PostPosted: Sun Dec 31, 2006 5:53 am    Post subject: Reply with quote

kkid28 wrote:
I'm pretty sure spacing between eax,ebx or eax, ebx isn't important. I think it's a one space max but there doesn't have to be. Correct me if I'm wrong, but as far as I'm concerned it's a neatness thing.


Ok I get it thanks:D
Back to top
View user's profile Send private message
FaithInYou
Newbie cheater
Reputation: 0

Joined: 12 Jan 2007
Posts: 16

PostPosted: Sat Jan 13, 2007 9:36 pm    Post subject: Reply with quote

Someone please help out. I am trying to modify the 0.32 script uber range and mouse vac but im not sure what to do on some sections. Can someone explain some of the things i put down there as questions?

[ENABLE]
alloc(UberX, 512)
alloc(UberY, 512)
alloc(OnOff,4)
alloc(UberMove,16)
registersymbol(UberX)
registersymbol(UberY)
registersymbol(OnOff)
registersymbol(UberMove)
label(DX1)
label(DX2)
label(DY1)
label(DY2)
label(DNX)
label(DNY)

UberX:
push eax
cmp [OnOff], 00
je DNX
cmp [OnOff], 01
je DX1
cmp [OnOff], 02
je DX2
jmp DNX
DX1:
mov eax, [007736B8]<---Whats this address suppose to be for?
mov eax, [eax+978]
mov eax, [eax+80]
mov [ebx], eax
pop eax
jmp 00669179
DX2:
mov eax, [773E7C]<---Whats this address suppose to be for?
lea eax, [eax+390]
cmp ebx, eax
je DNX
mov eax, [eax]
add eax,[UberMove]
mov [ebx], eax
pop eax
jmp 00669179<---How do you find the jmp address?
DNX:
pop eax
mov [ebx],eax
jmp 00669179

UberY:
push eax
cmp [OnOff], 00
je DNY
cmp [OnOff], 01
je DY1
cmp [OnOff], 02
je DY2
jmp DNY
DY1:
mov eax, [007736B8]
mov eax,[eax+978]
mov eax,[eax+84]
mov [edi], eax
pop eax
jmp 006691DE
DY2:
mov eax, [773E7C]
lea eax, [eax+394]
cmp edi, eax
je DNY
mov eax, [eax]
mov [edi], eax
pop eax
jmp 006691DE
DNY:
pop eax
mov [edi],eax
jmp 006691DE

[DISABLE]
dealloc(UberX)
dealloc(UberY)
dealloc(OnOff)
dealloc(UberMove)
unregistersymbol(UberMove)
unregistersymbol(UberX)
unregistersymbol(UberY)
unregistersymbol(OnOff)
Back to top
View user's profile Send private message
Y?
Expert Cheater
Reputation: 0

Joined: 10 Jan 2007
Posts: 126
Location: C: Drive

PostPosted: Sun Jan 14, 2007 1:05 pm    Post subject: Reply with quote

Hey, thx, but just a quick question.

Other than ticking zf by script, is it possible to tick other flags?

_________________
Not everyone needs a sig or avatar.
Back to top
View user's profile Send private message
ryan1781
Newbie cheater
Reputation: 0

Joined: 13 Feb 2007
Posts: 21

PostPosted: Wed Feb 28, 2007 8:05 pm    Post subject: Reply with quote

ok i got a code but how do i put it into my .CT? i dont know how to inject it.
Back to top
View user's profile Send private message
bluesky
Cheater
Reputation: 0

Joined: 25 Sep 2006
Posts: 46

PostPosted: Wed Mar 07, 2007 3:00 am    Post subject: Reply with quote

Code:

No Hit Activate Godmode - 00623031
Tick ZF

[enable]
00623031:
je 006237bc ---> hw to find this 6237bc?
[disable]
00623031:
jne 006237bc


thanks!
[/code]
Back to top
View user's profile Send private message
The Dami3n
Master Cheater
Reputation: 1

Joined: 15 Nov 2006
Posts: 441
Location: Mulkerolandia

PostPosted: Sat Mar 10, 2007 9:55 am    Post subject: Reply with quote

how i can change address 0068CCD8 double value to 100000 with assembly script?
_________________
Back to top
View user's profile Send private message
gooddude
Expert Cheater
Reputation: 0

Joined: 24 Jan 2007
Posts: 225

PostPosted: Sat Mar 10, 2007 12:04 pm    Post subject: Reply with quote

Hmm.. Nice TuT, but im not very good at English and I hoped one of you guys have maybe a TuT in dutch for making scripts =)
Back to top
View user's profile Send private message
XiaoPrisBoi
Grandmaster Cheater
Reputation: 0

Joined: 13 Feb 2007
Posts: 508

PostPosted: Tue Mar 13, 2007 7:56 pm    Post subject: Reply with quote

Thank you so much, this is a very good tut (better than the google-shit)
Back to top
View user's profile Send private message
XiaoPrisBoi
Grandmaster Cheater
Reputation: 0

Joined: 13 Feb 2007
Posts: 508

PostPosted: Sat Mar 17, 2007 8:41 pm    Post subject: Reply with quote

did u make this for exploits only
Back to top
View user's profile Send private message
tarochanpan
Master Cheater
Reputation: 0

Joined: 25 Jan 2007
Posts: 285
Location: up your arse XD

PostPosted: Sat Apr 21, 2007 1:44 am    Post subject: Reply with quote

tell me how to change the adress value to 0 Smile Sad
_________________


Back to top
View user's profile Send private message MSN Messenger
-DEViL-
Expert Cheater
Reputation: 3

Joined: 21 Apr 2007
Posts: 185

PostPosted: Sun Apr 22, 2007 1:50 am    Post subject: Reply with quote

hi ever one
tahnkyou so much
but i have a broblem
i want to create trainer from assembler cheat table.my table is work very good.but when i create trainer from assembler cheat table my trainer is not work?!!
can someone help me please
here is the script:
Code:
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

alloc(newmem,2048) //2kb should be enough
label(returnhere)
label(originalcode)
label(exit)

007428B0:
jmp newmem
nop
returnhere:

newmem: //this is allocated memory, you have read,write,execute access
//place your code here


originalcode:
mov [esi+08],eax
add,[esi+0c],1

exit:
jmp returnhere
 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)

007428B0:
mov [esi+08],eax
mov eax,[esi+0c]
Back to top
View user's profile Send private message
Broken
Master Cheater
Reputation: 0

Joined: 12 Sep 2006
Posts: 322

PostPosted: Sun Apr 22, 2007 9:12 am    Post subject: Reply with quote

Some questions...

When would a person use push/pop?

Whats the difference between Xor and Mov 00?

How do you tick a ZF button using a AA script?

Thanks.

_________________
Back to top
View user's profile Send private message
darkbobert
How do I cheat?
Reputation: 0

Joined: 08 Mar 2007
Posts: 0

PostPosted: Sun Apr 29, 2007 3:19 pm    Post subject: Reply with quote

how wud u make a script meso activated?
Back to top
View user's profile Send private message
Labyrnth
Moderator
Reputation: 9

Joined: 28 Nov 2006
Posts: 6285

PostPosted: Sun Apr 29, 2007 3:39 pm    Post subject: Reply with quote

xxx_xxx wrote:
hi ever one
tahnkyou so much
but i have a broblem
i want to create trainer from assembler cheat table.my table is work very good.but when i create trainer from assembler cheat table my trainer is not work?!!
can someone help me please
here is the script:
Code:
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

alloc(newmem,2048) //2kb should be enough
label(returnhere)
label(originalcode)
label(exit)

007428B0:
jmp newmem
nop
returnhere:

newmem: //this is allocated memory, you have read,write,execute access
//place your code here


originalcode:
mov [esi+08],eax
add,[esi+0c],1

exit:
jmp returnhere
 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)

007428B0:
mov [esi+08],eax
mov eax,[esi+0c]


================================================
================================================
================================================
Your code wont work on a trainer because you are using alloc(newmem)
Needs to look something like this. This code will not work for you completely it is in the structure that will work in a trainer. You will have to alter it a bit more for it to work.

Code:

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
label(test)

10000000:  // This is not the cave address. you have to find this yourself. his is a manually defined code cave, not using alloc(newmem)
nop
jmp test

007428B0:
jmp 10000000: // Jumping to the cave you found.
nop
test:
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
007428B0:
mov [esi+08],eax
mov eax,[esi+0c]

_________________

Back to top
View user's profile Send private message
darkbobert
How do I cheat?
Reputation: 0

Joined: 08 Mar 2007
Posts: 0

PostPosted: Sun Apr 29, 2007 8:52 pm    Post subject: Reply with quote

bluesky wrote:
Code:

No Hit Activate Godmode - 00623031
Tick ZF

[enable]
00623031:
je 006237bc ---> hw to find this 6237bc?
[disable]
00623031:
jne 006237bc


thanks!
[/code]


thats the opcode
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 All times are GMT - 6 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next
Page 6 of 7

 
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