Call hooks_init from main

Fix typos
Change include order
This commit is contained in:
8dcc 2023-07-20 17:44:35 +02:00
parent 3f46b54139
commit 4a7bfcf6dd
1 changed files with 12 additions and 7 deletions

View File

@ -3,8 +3,9 @@
#include <dlfcn.h>
#include "include/main.h"
#include "include/globals.h"
#include "include/sdk.h"
#include "include/globals.h"
#include "include/hooks.h"
/*
* We need:
@ -12,19 +13,23 @@
* To indicate that this function will be the entry point once injected.
*/
__attribute__((constructor)) void load(void) {
printf("hl-cheat loaded!\n");
printf("hl-cheat injected!\n");
/* Initialize globals/interfaces */
if (!globals_init()) {
printf("hl-cheats: load: error loading globals, aborting\n");
fprintf(stderr, "hl-cheat: load: error loading globals, aborting\n");
self_unload();
return;
}
printf("gp_engine: %p\n"
"gp_client: %p\n",
gp_engine, gp_client);
/* Hook functions */
if (!hooks_init()) {
fprintf(stderr, "hl-cheat: load: error hooking functions, aborting\n");
self_unload();
return;
}
gp_engine->pfnClientCmd("echo \"Hello from the game's console!\"");
gp_engine->pfnClientCmd("echo \"hl-cheat loaded successfully!\"");
}
void self_unload(void) {