B BrokeBroky Platinian Jan 20, 2025 #1 How do I hook the following?: 0x11DF460 // long get_gameMoney() { } Last edited by a moderator: Jan 20, 2025
Vex1337 Awesome Active Platinian Jan 22, 2025 #2 bool IsMoney = false; long (*old_Money)(void *instance); long Money(void *instance) { if (instance != NULL) { if (IsMoney) { return ; } } return old_Money(instance); } Upvote 0 Downvote
bool IsMoney = false; long (*old_Money)(void *instance); long Money(void *instance) { if (instance != NULL) { if (IsMoney) { return ; } } return old_Money(instance); }
.::NOP:. Platinian Jan 22, 2025 #3 Vex1337 said: bool IsMoney = false; long (*old_Money)(void *instance); long Money(void *instance) { if (instance != NULL) { if (IsMoney) { return ; } } return old_Money(instance); } Click to expand... That will crash because you are not returning a long which the method is expecting It should be something like this... Code: bool IsMoney = false; long (*old_Money)(void *instance); long Money(void *instance) { if (instance != NULL) { if (IsMoney) { return 99999999L; } } return old_Money(instance); } Upvote 0 Downvote
Vex1337 said: bool IsMoney = false; long (*old_Money)(void *instance); long Money(void *instance) { if (instance != NULL) { if (IsMoney) { return ; } } return old_Money(instance); } Click to expand... That will crash because you are not returning a long which the method is expecting It should be something like this... Code: bool IsMoney = false; long (*old_Money)(void *instance); long Money(void *instance) { if (instance != NULL) { if (IsMoney) { return 99999999L; } } return old_Money(instance); }