Zer0Byte How do I cheat?
  Reputation: 0
  Joined: 24 Jun 2020 Posts: 2
 
  | 
		
			
				 Posted: Wed Jun 24, 2020 3:58 pm    Post subject: [Help Request] Reversing Problematic Function | 
				       | 
			 
			
				
  | 
			 
			
				So I executed the traditional scanning process using these settings.
 
 
Type: All
 
First Scan: Unknown Initial Value
 
Next Scan: Changed / Unchanged Value
 
 
I did several actions in game to help filter out wrong addresses and got to what I know is the correct set of addresses. They are all static addresses. Changing value gives desired effect, but changed values are always reverted back. Freezing values can result in crash when certain game events happen. There are no other addresses found that affect these "correct" addresses, and any method used of hiding that value wouldn't matter if you are just looking for a change.
 
 
I decided to find out what writes to these addresses. Two assembly instructions come up while debugging. My guess is the second would be the one to take interest in.
 
 
jb short (byte_Copy_Up 0) ; what is in parentheses was provided by IDA
 
movdqa  xmmword ptr [edi+10h], xmm1
 
 
xmm1 appears to be a register for float values, but moving on from here I am stuck. EDIT: Also changing instructions to no operation is not a solution as it will just crash the game.
 
 
I will attempt a binary scan and edit if I have any luck. Any assistance from anyone would be greatly appreciated.    
 
 
PROBLEM SOLVED!! THANKS ANYWAY!
 | 
			 
		  |