| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| Betcha Expert Cheater
 
  Reputation: 4 
 Joined: 13 Aug 2015
 Posts: 232
 Location: Somewhere In Space
 
 | 
			
				|  Posted: Tue Nov 01, 2016 4:46 pm    Post subject: When two fstp. |   |  
				| 
 |  
				| Original injection without edits. fld dword ptr [eax+24] is current stamina.
 
  	  | Code: |  	  | aobscan(Stamina,F3 83 C4 10 39 36 8B 46 14 D9 40 24 D9 5D D0) alloc(newmem,$100)
 label(code)
 label(return)
 
 newmem:
 
 code:
 fld dword ptr [eax+24]
 fstp dword ptr [ebp-30]
 jmp return
 
 Stamina+09:
 jmp newmem
 nop
 return:
 registersymbol(Stamina)
 | 
 
 Is it safe to edit like this?
 
  	  | Code: |  	  | aobscan(Stamina,F3 83 C4 10 39 36 8B 46 14 D9 40 24 D9 5D D0) alloc(newmem,$1000)
 label(code)
 label(return)
 
 newmem:
 fld dword ptr [eax+20]
 fstp dword ptr [eax+24]
 jmp return
 
 code:
 fstp dword ptr [ebp-30]
 jmp return
 
 Stamina+09:
 jmp newmem
 nop
 return:
 registersymbol(Stamina)
 | 
 fld dword ptr [eax+20] is max stamina.
 Wondering cause of two fstp.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Zanzer I post too much
 
 ![]() Reputation: 126 
 Joined: 09 Jun 2013
 Posts: 3278
 
 
 | 
			
				|  Posted: Tue Nov 01, 2016 4:47 pm    Post subject: |   |  
				| 
 |  
				| Leave off the "P" and it won't pop the float off the stack. 
  	  | Code: |  	  | aobscan(Stamina,F3 83 C4 10 39 36 8B 46 14 D9 40 24 D9 5D D0) alloc(newmem,$1000)
 label(code)
 label(return)
 
 newmem:
 fld dword ptr [eax+20]
 fst dword ptr [eax+24]
 //jmp return -- edited
 
 code:
 fstp dword ptr [ebp-30]
 jmp return
 
 Stamina+09:
 jmp newmem
 nop
 return:
 registersymbol(Stamina)
 | 
 
 Last edited by Zanzer on Tue Nov 01, 2016 4:55 pm; edited 1 time in total
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Betcha Expert Cheater
 
  Reputation: 4 
 Joined: 13 Aug 2015
 Posts: 232
 Location: Somewhere In Space
 
 | 
			
				|  Posted: Tue Nov 01, 2016 4:49 pm    Post subject: |   |  
				| 
 |  
				| That was fast. Thank you.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Zanzer I post too much
 
 ![]() Reputation: 126 
 Joined: 09 Jun 2013
 Posts: 3278
 
 
 | 
			
				|  Posted: Tue Nov 01, 2016 4:54 pm    Post subject: |   |  
				| 
 |  
				| Oh wait. I just noticed you had a JMP RETURN in there. Remove the first one. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Betcha Expert Cheater
 
  Reputation: 4 
 Joined: 13 Aug 2015
 Posts: 232
 Location: Somewhere In Space
 
 | 
			
				|  Posted: Tue Nov 01, 2016 4:58 pm    Post subject: |   |  
				| 
 |  
				| Done. If there is jmp return it jump over/skip fstp dword ptr [ebp-30] ?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Zanzer I post too much
 
 ![]() Reputation: 126 
 Joined: 09 Jun 2013
 Posts: 3278
 
 
 | 
			
				|  Posted: Tue Nov 01, 2016 5:13 pm    Post subject: |   |  
				| 
 |  
				| Correct. Which makes it so having the two FSTP doesn't cause a crash. However, the game is putting your stamina value into [ebp-30] for a reason.
 So by skipping that, who knows what issue you could cause down the road.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Betcha Expert Cheater
 
  Reputation: 4 
 Joined: 13 Aug 2015
 Posts: 232
 Location: Somewhere In Space
 
 | 
			
				|  Posted: Tue Nov 01, 2016 5:29 pm    Post subject: |   |  
				| 
 |  
				| Gotcha and Thank you for making things clear. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |