#include "Abalone.h" bool AbaloneHook() { BYTE bytes[] = { 0x8B, 0x44, 0x24, XX, 0x80, 0x38, 0x00, 0x74}; auto addr = MemDbg::findBytes(bytes, sizeof(bytes), processStartAddress, processStopAddress); ConsoleOutput("AbaloneHook %p", addr); if (addr == 0) return false; HookParam hp; hp.address = addr + 4; hp.offset = get_reg(regs::eax); hp.type = DATA_INDIRECT; hp.index = 0; return NewHook(hp, "AbaloneHook"); } bool Abalone::attach_function() { return AbaloneHook(); }