#ifndef ETWOLF_GAMEPAD_HOOK_H
#define ETWOLF_GAMEPAD_HOOK_H
#include <Windows.h>
#define ADDR_COM_PRINTF 0x421860
#define ADDR_COM_ARGV 0x41FA30
#define ADDR_CVAR_GET 0x425760
#define ADDR_CVAR_VARS 0x13AF74C
#define ADDR_MOUSE_X 0x13EEA8C
#define ADDR_MOUSE_Y 0x13EEA88
#define ADDR_CREATE_CMD 0x408630
#define ADDR_QUE_EVENT 0x44D0D0
#define ADDR_JOY_MOVE 0x44B8F0
int hook_vmMain(int command, int a0, int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int aa, int ab);
int hook_syscall(int command, int a0, int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int aa);
#endif