When I test The offset Tester in Patch Offset it Work Very well but when I use this hooking it doesn't work:
MSHookFunction((void *) getAbsoluteAddress("libil2cpp.so", 0x163D878), (void *) &upgrade, (void **) &old_Upgrade);
OBFUSCATE("17_Toggle_Free Upgrade"),
case 17:
isUpgrade = boolean;
break;
Code:
bool isUpgrade = false
int (*old_Gold)(void *instance);
int gold(void *instance) {
if (instance != NULL) {
if (isUpgrade) {
return 0;
}
}
return old_Gold(instance);
}
OBFUSCATE("17_Toggle_Free Upgrade"),
case 17:
isUpgrade = boolean;
break;