Help! How to hook long value

tdzinhuu

Platinian
How do I hook this? I want to deposit a sum of money but nothing works, I already put "long" in my hooke and I also used this with update but nothing changed, can anyone help please
 

Attachments

  • Screenshot_2024-11-16-18-51-11-810-edit_bin.mt.plus.canary.jpg
    Screenshot_2024-11-16-18-51-11-810-edit_bin.mt.plus.canary.jpg
    49.8 KB · Views: 46
void (*old_set_HardMoney)(void *instance, long value);
void set_HardMoney(void *instance, long value) {
if (instance != NULL) {
if (Isset_HardMoney) {
old_set_HardMoney(instance, 99999);
return;
}
}
return old_set_HardMoney(instance, value);
}
 
void (*old_set_HardMoney)(void *instance, long value);
void set_HardMoney(void *instance, long value) {
if (instance != NULL) {
if (Isset_HardMoney) {
old_set_HardMoney(instance, 99999);
return;
}
}
return old_set_HardMoney(instance, value);
}
Well, it didn't work, nothing has changed, maybe it needs an update?
 
Try this :pepe019:
bool isUnlimitedMoney = false;

void (*setMoney)(void *instanceint, long value);
void(*_UpdateC)(void *instance);
void UpdateC(void *instance){
if(instance != NULL){
if (isUnlimitedMoney) {
setMoney(instance, 999999999);
}
}
_UpdateC(instance);
}

setMoney = (void (*)(void *, long))getAbsoluteAddress(targetLibName, 0x12345); // public void setMoney(long value) { }
HOOK_LIB("libil2cpp.so", "0x12345", UpdateC, _UpdateC); // public void Update() { }

case 0:
isUnlimitedMoney = boolean;
break;
 
Used
Public long get_HardMoney()
Code:
bool hardmoney = false;
int (*old_get_HardMoney) (void *instance);
int get_HardMoney(void *instance) {
      if (instance != NULL && hardmoney) {
              return 999999999;
          }
   return old_get_HardMoney(instance);
}
 
Try this :pepe019:
bool isUnlimitedMoney = false;

void (*setMoney)(void *instanceint, long value);
void(*_UpdateC)(void *instance);
void UpdateC(void *instance){
if(instance != NULL){
if (isUnlimitedMoney) {
setMoney(instance, 999999999);
}
}
_UpdateC(instance);
}

setMoney = (void (*)(void *, long))getAbsoluteAddress(targetLibName, 0x12345); // public void setMoney(long value) { }
HOOK_LIB("libil2cpp.so", "0x12345", UpdateC, _UpdateC); // public void Update() { }

case 0:
isUnlimitedMoney = boolean;
break;
Thank you I'll try 😊
 
Back
Top Bottom