Jump to content
  • 0

Arm64 and arm32 assembly help


Question

12 answers to this question

Recommended Posts

  • 0
Posted (edited)
15 hours ago, LaToM said:

How to edit percentage value on arm 64 and arm 32 

@CmP

@BadCase

@XEKEX

edit it as float or double depending on the data type of the percentage if it has a method
or if it's a const u simply edit the value without arm patching 
or if it's a void method pointer search that class and find the percentage value in that class ( calculate offset manually if it doesn't show on the dump file ) -> don't need arm patching either

Edited by XEKEX
  • 0
Posted

Hi @LaToM, percentage are operators, thus you just need to change the initial value, unless you're changing the result of that mentioned percents.

  • 0
Posted
1 hour ago, MC189 said:

Hi @LaToM, percentage are operators, thus you just need to change the initial value, unless you're changing the result of that mentioned percents.

// RVA: 0x92E71C Offset: 0x92E71C VA: 0x92E71C Slot: 197
	public virtual float GetFireRate() { }

When i modify value the weapon stop shooting 

  • 0
Posted
7 hours ago, LaToM said:
// RVA: 0x92E71C Offset: 0x92E71C VA: 0x92E71C Slot: 197
	public virtual float GetFireRate() { }

When i modify value the weapon stop shooting 

maybe you should modify that float in complex

  • 0
Posted

I tried with complex in badcase tool same problem,

And convert int to float same problem 

  • 0
Posted
5 minutes ago, LaToM said:

I tried with complex in badcase tool same problem,

And convert int to float same problem 

What is the game you're trying to modify mate

  • 0
Posted (edited)
10 hours ago, LaToM said:

I tried with complex in badcase tool same problem,

And convert int to float same problem 

I guess badcase tool patch it as an int thats why you get error consider checking the edits or do it manually
also respect every data type , edits with wrong code may cause game crush or system crush in some cases

Edited by XEKEX
  • 0
Posted (edited)
17 hours ago, LaToM said:
// RVA: 0x92E71C Offset: 0x92E71C VA: 0x92E71C Slot: 197
	public virtual float GetFireRate() { }

When i modify value the weapon stop shooting 

if patching still make the weapon stop shooting try negative value ( example -100% this might work)
and  make sure that method is related to the player class only cause you dont want rapid fire fo all entity I guess

Edited by XEKEX
  • 0
Posted
2 hours ago, XEKEX said:

if patching still make the weapon stop shooting try negative value ( example -100% this might work)
and  make sure that method is related to the player class only cause you dont want rapid fire fo all entity I guess

I can't use float value more than 31 for arm64 ,so i tried -30 and it's work 

~A8 FMOV S0, #0xc1f00000

~A8 RET

And tried convert int to float with value -100 and its work

Thank you for your help 🤠

13 hours ago, AnKino said:

What is the game you're trying to modify mate

Thank you man 

Solved 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.