Fix weapon ESP names (use friendly name table); add Misc features (bhop, no flash, FOV, spectator list, watermark, hitmarker/sound)

This commit is contained in:
2026-08-05 16:25:51 +02:00
parent d7b08444d9
commit 483dd5cb59
11 changed files with 348 additions and 3 deletions
@@ -0,0 +1,35 @@
#pragma once
#include <Common/Common.hpp>
#include <chrono>
class CCSGOInput;
class CUserCmd;
class IGameEvent;
class IMisc
{
public:
virtual void OnRender() = 0;
virtual void OnClientOutput() = 0;
virtual void OnCreateMove( CCSGOInput* pInput , CUserCmd* pUserCmd ) = 0;
virtual void OnFrameStageNotify( int FrameStage ) = 0;
virtual void OnFireEventClientSide( IGameEvent* pGameEvent ) = 0;
};
class CMisc final : public IMisc
{
public:
virtual void OnRender() override;
virtual void OnClientOutput() override;
virtual void OnCreateMove( CCSGOInput* pInput , CUserCmd* pUserCmd ) override;
virtual void OnFrameStageNotify( int FrameStage ) override;
virtual void OnFireEventClientSide( IGameEvent* pGameEvent ) override;
private:
std::chrono::steady_clock::time_point m_HitTime{};
std::chrono::steady_clock::time_point m_HitSoundTime{};
};
auto GetMisc() -> CMisc*;