#pragma once #include "ModuleManager.h" class SkillHackModule final : public BaseModule { public: SkillHackModule(); ~SkillHackModule() override; void RegisterTab() override; void Render() override; void Update() override; private: void InstallHooks(); static BOOL DispatcherHook(); static float CooldownBypassHook(); static BOOL AvailBypassHook(); static void CostBypassHook(); static SkillHackModule* s_instance_; bool hooks_installed_ = false; void* tramp_dispatch_1_ = nullptr; void* tramp_dispatch_2_ = nullptr; void* tramp_dispatch_3_ = nullptr; void* tramp_cooldown_ = nullptr; void* tramp_avail_ = nullptr; void* tramp_cost_ = nullptr; };