| 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: 189
 
 
 | 
			
				|  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: 470 
 Joined: 09 May 2003
 Posts: 25807
 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 |  | 
	
		|  | 
	
		|  |