void (*old_gravity)(void *instance);
void gravity(void *instance) {
if (instance != NULL) {
if (Gravity) {
*(float *) ((uint32_t) instance + 0x30) = 0;
}
}
return old_gravity(instance);
}
void (*old_fly)(void *instance);
void fly(void *instance) {
if (instance != NULL) {
if (Fly) {
*(float *) ((uint32_t) instance + 0x40) = 0.5;
}
}
return old_fly(instance);
}
HOOK_LIB("libil2cpp.so", "0xA64C08", gravity, old_gravity);
HOOK_LIB("libil2cpp.so", "0xA64C08", fly, old_fly);
What's wrong for only one to work? (I'm a beginner)
void gravity(void *instance) {
if (instance != NULL) {
if (Gravity) {
*(float *) ((uint32_t) instance + 0x30) = 0;
}
}
return old_gravity(instance);
}
void (*old_fly)(void *instance);
void fly(void *instance) {
if (instance != NULL) {
if (Fly) {
*(float *) ((uint32_t) instance + 0x40) = 0.5;
}
}
return old_fly(instance);
}
HOOK_LIB("libil2cpp.so", "0xA64C08", gravity, old_gravity);
HOOK_LIB("libil2cpp.so", "0xA64C08", fly, old_fly);
What's wrong for only one to work? (I'm a beginner)