goldsrc-cheat/src/hooks.c

46 lines
1.0 KiB
C
Raw Normal View History

#include "include/hooks.h"
#include "include/sdk.h"
#include "include/globals.h"
#include "features/include/movement.h"
#include "features/include/esp.h"
DECL_HOOK(CL_CreateMove);
2023-07-21 09:42:01 -04:00
DECL_HOOK(HUD_Redraw);
bool hooks_init(void) {
HOOK(i_client, CL_CreateMove);
2023-07-21 09:42:01 -04:00
HOOK(i_client, HUD_Redraw);
return true;
}
void h_CL_CreateMove(float frametime, usercmd_t* cmd, int active) {
ORIGINAL(CL_CreateMove, frametime, cmd, active);
2023-07-20 17:30:44 -04:00
/* Declared in globals.c */
localplayer = i_engine->GetLocalPlayer();
bhop(cmd);
}
2023-07-21 09:42:01 -04:00
int h_HUD_Redraw(float time, int intermission) {
int ret = ORIGINAL(HUD_Redraw, time, intermission);
/* Watermark */
i_engine->pfnDrawSetTextColor(1, 1, 1);
i_engine->pfnDrawConsoleString(5, 5, "8dcc/hl-cheat");
char pos[100];
sprintf(pos, "x: %f, y: %f, z: %f", localplayer->origin[0],
localplayer->origin[1], localplayer->origin[2]);
i_engine->pfnDrawSetTextColor(1, 1, 1);
i_engine->pfnDrawConsoleString(5, 20, pos);
esp();
2023-07-21 09:42:01 -04:00
return ret;
}