PalWorld-NetCrack/src/Hooking.cpp

39 lines
679 B
C++
Raw Blame History

#include "../pch.h"
#include "../include/Hooking.hpp"
namespace DX11_Base {
Hooking::Hooking()
{
MH_Initialize();
#if DEBUG
g_Console->printdbg("Hooking::Initialized\n", g_Console->color.pink);
#endif
return;
}
Hooking::~Hooking()
{
MH_RemoveHook(MH_ALL_HOOKS);
}
void Hooking::Hook()
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>HOOK
g_GameVariables->Init();
g_D3D11Window->Hook();
Config.Init();
MH_EnableHook(MH_ALL_HOOKS);
#if DEBUG
g_Console->printdbg("Hooking::Hook Initialized\n", g_Console->color.pink);
#endif
return;
}
void Hooking::Unhook()
{
g_D3D11Window->Unhook();
MH_RemoveHook(MH_ALL_HOOKS);
g_Console->DestroyConsole();
return;
}
}