32 lines
726 B
C++
32 lines
726 B
C++
#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;
|
|
};
|