View previous topic :: View next topic |
Author |
Message |
Nastri How do I cheat?
Reputation: 0
Joined: 16 Jan 2010 Posts: 2
|
Posted: Mon Feb 28, 2011 8:36 am Post subject: Re: GREAT TUTORIAL!!! |
|
|
Thanks
|
|
Back to top |
|
 |
stanoja Cheater
Reputation: 0
Joined: 08 Mar 2007 Posts: 33 Location: Mk.
|
Posted: Fri Mar 11, 2011 12:04 pm Post subject: |
|
|
Code: | CMP ax,bx //compare ax with bx
JGE [somewhere] |
It's about ax>=bx
_________________
Busy thinking... |
|
Back to top |
|
 |
ElleXuzZ How do I cheat?
Reputation: 0
Joined: 13 Mar 2011 Posts: 4
|
Posted: Tue Mar 15, 2011 7:27 pm Post subject: |
|
|
Hey,
I've got the problem that I want to edit a value at an address, but the address is not fixed.
I need to edit it multiple times.
I can get the address with Aobscan(VARIABLE,ARRAY_OF_BYTES), but that takes too much time to do it more than one time.
What I want is to save the address in a label.
Code: | alloc(ChiliDog,4)
label(ChiliDog) |
How do I put the address in ChiliDog so that i can fetch it from another script?
Second question is:
How do I read the address out of ChiliDog, so that I can put a value at that address?
|
|
Back to top |
|
 |
gaming04 Expert Cheater
Reputation: 0
Joined: 06 Dec 2010 Posts: 186
|
Posted: Wed Jun 29, 2011 5:45 pm Post subject: |
|
|
Missing out on the more difficult tasks...handling float and double values.
fld
fldz
fld1
fstp
fadd
fcmp
Now how in the world are we suppose to force our personal float value into memory?
How about double values?
|
|
Back to top |
|
 |
paupav Master Cheater
Reputation: 13
Joined: 15 Apr 2011 Posts: 314 Location: P. Sherman 42, Wallaby Way, Sydney
|
Posted: Fri Jul 15, 2011 2:18 pm Post subject: |
|
|
I fel like my brain will explode... I just started yesterday and i dont know how i will remember all this :/
|
|
Back to top |
|
 |
weetree How do I cheat?
Reputation: 0
Joined: 20 Nov 2007 Posts: 4
|
Posted: Mon Dec 26, 2011 5:33 am Post subject: |
|
|
First of thank you so much for tut, it was very easy to understand compared to other tuts.
Tried to mimic what you did with minesweeper for practice, and ran into a crash.
The actual address for the time was 0032E740 and what was writing into it was FF71B75B.
Some things to note,
-time was not 4 byte but rather a float value.
-Not normal minesweeper on win xp, this one is 64bit
-The Address writing into time looks like this (address different from above because it was different attempt)
FF96B75B - F3 0F11 40 20 - movss [rax+20],xmm0
-I used rax instead of eax because for some reason (I'm guessing it is because it is 64bit) all the normal registers start with r not e.
This code causes the game to crash as soon as script is enabled, would appreciate some advice.
Code: |
[ENABLE]
alloc(AlterTime,256)
alloc(ChiliDog,4)
label(ReturnHere)
registersymbol(ChiliDog)
ChiliDog:
dd 0
FF71B75B:
Jmp AlterTime
nop
ReturnHere:
AlterTime:
push rax
mov rax,[ChiliDog]
mov [0032E740],rax
pop rax
jmp ReturnHere
[DISABLE]
dealloc(AlterTime)
dealloc(ChiliDog)
unregistersymbol(ChiliDog)
FF71B75B:
inc [0032E740]
|
|
|
Back to top |
|
 |
rolicaj Newbie cheater
Reputation: 0
Joined: 06 Dec 2010 Posts: 13
|
Posted: Fri Apr 13, 2012 8:14 pm Post subject: |
|
|
paupav wrote: | I fel like my brain will explode... I just started yesterday and i dont know how i will remember all this :/ |
i'm with you, like 100%
|
|
Back to top |
|
 |
Matthew How do I cheat?
Reputation: 0
Joined: 02 Jun 2012 Posts: 7
|
Posted: Sun Jun 03, 2012 7:50 pm Post subject: |
|
|
This is extremely useful, thank you very much!
_________________
Matt .p |
|
Back to top |
|
 |
Invader Advanced Cheater
Reputation: 0
Joined: 19 Mar 2012 Posts: 78
|
Posted: Tue Aug 14, 2012 5:38 pm Post subject: |
|
|
nice tut helped me a lot
|
|
Back to top |
|
 |
Brian-1337- Newbie cheater
Reputation: 0
Joined: 01 Jan 2013 Posts: 13 Location: Ph
|
Posted: Tue Jan 01, 2013 10:33 am Post subject: |
|
|
Thanks for the tutorial.
edit: Questions to Great Ultimate Expert Master Cheater Supreme.
1 - What is the purpose/job of 'returnhere'?
2 - How decimal and hexadecimal works in auto assemble? like 'mov [eax],???', what is "???"?
3 - Is all conditional jump command returns? like JE, JNE, etc?
please answer. thank you
|
|
Back to top |
|
 |
Dark Byte Site Admin
Reputation: 468
Joined: 09 May 2003 Posts: 25709 Location: The netherlands
|
Posted: Wed Jan 02, 2013 5:04 am Post subject: |
|
|
1: That is to easily find the address after the overwritten bytes, so you can jump back to after to the hook
2: It's default hexadecimal, but you can add a # or (int) in front of it to convert to a decimal
3: I have no idea what you mean
_________________
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 |
|
 |
Brian-1337- Newbie cheater
Reputation: 0
Joined: 01 Jan 2013 Posts: 13 Location: Ph
|
|
Back to top |
|
 |
Rise Cheater
Reputation: 0
Joined: 15 Nov 2012 Posts: 26
|
Posted: Sat Jan 05, 2013 11:53 am Post subject: |
|
|
Thank you, I enjoyed reading you well-written tutorial. Most things have gotten a hell of a lot clearer thanks to you, samuri25404. There are still a few functions I can not follow however. I guess I'll have to try reading up on them soon when I have time.
|
|
Back to top |
|
 |
Mirtokimbo How do I cheat?
Reputation: 0
Joined: 11 Jan 2013 Posts: 6
|
Posted: Fri Jan 11, 2013 12:47 pm Post subject: |
|
|
..
Last edited by Mirtokimbo on Sat Feb 21, 2015 11:45 am; edited 1 time in total |
|
Back to top |
|
 |
DKMikey I post too much
Reputation: 2
Joined: 15 Oct 2008 Posts: 2747 Location: Somewhere in the World...
|
Posted: Fri Jun 14, 2013 4:48 pm Post subject: Re: A Very In Depth Tutorial on Auto Assembler |
|
|
samuri25404 wrote: | so forth up to F, which stands for 16. |
I'm six years late, but F stands for 15.
_________________
Hai |
|
Back to top |
|
 |
|