void (*FinishAllQuests)(void *instance);
FinishAllQuests = (void(*)(void*)) getAbsoluteAddress(targetLibName, 0x7E6EE0);
void (*old_Update)(void *instance);
void Update(void *instance) {
if(instance!=nullptr) {
if(Test) {
FinishAllQuests(instance);
Test=false;
}
}
old_Update(instance);
}
HOOK("0xOFFSET", Update, old_Update);
int Void hooking (with update offset) =
bool VoidHookingint;
void (*Anyname)(void *instance,int value);
void (*_Voidinthooking)(void *instance);
void Voidinthooking(void *instance) {
if (instance != NULL) {
if (VoidHookingFloat) {
Anyname(instance, 999); //you can replace it with any number you want
}
}
return _Voidinthooking(instance);
}
HOOK_LIB("libname","0xUpdateOffset",Voidinthooking,_Voidinthooking);
Anyname = (void (*)(void *, int))getAbsoluteAddress(targetLibName,0xYourVoidOffset);
OBFUSCATE("0_Toggle_hackname"),
case 0:
VoidHookingint = boolean;
break;
Update offsetwhat should i put in the 0xOFFSET bro?
The update offset or the finishallquest offset?