Solved Hook

Status
Not open for further replies.

BeginnerBR

Solid & Active Platinian
please teach me how to make a void hook

I made some attempts but it didn't work.

give me an example please

C++:
0x430CB4 public void EarnCoin(count, int) { }

0x4307E4 private void Update() { }
 
Last edited:
Hook it using update

EarnCoin(void *instance, int);

void (*Update)(void *instance);
void _Update(void *instance) {
if (instance != NULL) {
EarnCoin(instance, <prefferred value>);
}
Update(instance);
}
 
bool EarnCoin = false;

void (*EarnCoins)(void *instance, int count);

void (*old_coinsUpdate)(void *instance);
void coinsUpdate(void *instance){
if (instance != NULL){
if (EarnCoin){
EarnCoins(instance, 100000);
}
}
return old_coinsUpdate(instance);
}

MSHookFunction((void *)getAbsoluteAddress("libil2cpp.so", 0x4307E4), (void *) coinsUpdate, (void **) &old_coinsUpdate);

EarnCoins = (void(*)(void *,int))getAbsoluteAddress(libil2cpp.so, 0x430CB4);

OBFUSCATE("Toggle_Earn Coins"), //0 Case

case 0:
EarnCoin = boolean;
break;
 
Status
Not open for further replies.
Back
Top Bottom