VClientPrediction001 VClientEntityList003 VGUI_Panel009 VClientEntityList003 ClientLeafSystem002 VEngineClient013 VGUI_Surface031 EngineTraceClient004 VDebugOverlay004 VModelInfoClient004 VEngineModel016 GAMEEVENTSMANAGER002 VClientPrediction001 VEngineCvar007
// engine.dll
class CEngineClient {
public:
virtual void Function000() = 0;
virtual void Function001() = 0;
virtual void Function002() = 0;
virtual void Function003() = 0;
virtual void Function004() = 0;
virtual void Function005() = 0;
virtual void Function006() = 0;
virtual void Function007() = 0;
virtual void Function008() = 0;
virtual void Function009() = 0;
virtual void Function010() = 0;
virtual void Function011() = 0;
virtual void ServerCmd(const char* szCmdString, bool bReliable = true) = 0;
virtual void ClientCmd(const char* szCmdString) = 0;
virtual void Function014() = 0;
virtual void Function015() = 0;
virtual void Function016() = 0;
virtual void Function017() = 0;
virtual void Function018() = 0;
virtual void Con_IsVisible() = 0;
virtual void Function020() = 0;
virtual int GetLocalPlayer() = 0;
virtual void Function022() = 0;
virtual void Function023() = 0;
virtual void Function024() = 0;
virtual void Function025() = 0;
virtual void Function026() = 0;
virtual void Function027() = 0;
virtual void Function028() = 0;
virtual void Function029() = 0;
virtual void Function030() = 0;
virtual void Function031() = 0;
virtual void GetViewAngles(QAngle& qAngle) = 0;
virtual void SetViewAngles(QAngle& qAngle) = 0;
virtual int GetMaxClients() = 0;
virtual void Function035() = 0;
virtual void Function036() = 0;
virtual void Function037() = 0;
virtual void Function038() = 0;
virtual void Function039() = 0;
virtual void Function040() = 0;
virtual void Function041() = 0;
virtual void Function042() = 0;
virtual void Function043() = 0;
virtual void Function044() = 0;
virtual void Function045() = 0;
virtual void Function046() = 0;
virtual void Function047() = 0;
virtual void Function048() = 0;
virtual void Function049() = 0;
virtual void Function050() = 0;
virtual void Function051() = 0;
virtual void Function052() = 0;
virtual void Function053() = 0;
virtual void Function054() = 0;
virtual void Function055() = 0;
virtual void Function056() = 0;
virtual void Function057() = 0;
virtual void Function058() = 0;
virtual void Function059() = 0;
virtual void Function060() = 0;
virtual void Function061() = 0;
virtual void Function062() = 0;
virtual void Function063() = 0;
virtual void Function064() = 0;
virtual void Function065() = 0;
virtual void Function066() = 0;
virtual void Function067() = 0;
virtual void Function068() = 0;
virtual void Function069() = 0;
virtual void Function070() = 0;
virtual void Function071() = 0;
virtual void Function072() = 0;
virtual void Function073() = 0;
virtual void Function074() = 0;
virtual void Function075() = 0;
virtual void Function076() = 0;
virtual void Function077() = 0;
virtual void Function078() = 0;
virtual void Function079() = 0;
virtual void Function080() = 0;
virtual void Function081() = 0;
virtual void Function082() = 0;
virtual void Function083() = 0;
virtual void Function084() = 0;
virtual void Function085() = 0;
virtual void Function086() = 0;
virtual void Function087() = 0;
virtual void Function088() = 0;
virtual void Function089() = 0;
virtual void Function090() = 0;
virtual void Function091() = 0;
virtual void Function092() = 0;
virtual void Function093() = 0;
virtual void Function094() = 0;
virtual void Function095() = 0;
virtual void Function096() = 0;
virtual void Function097() = 0;
virtual void Function098() = 0;
virtual void Function099() = 0;
virtual void Function100() = 0;
virtual void Function101() = 0;
virtual void Function102() = 0;
virtual void Function103() = 0;
virtual void Function104() = 0;
virtual void Function105() = 0;
virtual void Function106() = 0;
virtual void Function107() = 0;
virtual void Function108() = 0;
virtual void Function109() = 0;
virtual void Function110() = 0;
virtual bool IsInGame() = 0; // return true even in lobby..
virtual bool IsConnected() = 0;
virtual void Function113() = 0;
virtual void Function114() = 0;
virtual void Function115() = 0;
virtual void Function116() = 0;
virtual void Function117() = 0;
virtual void Function118() = 0;
virtual void Function119() = 0;
};
// client.dll
class CHLClient {
public:
virtual void Function000() = 0;
virtual void Function001() = 0;
virtual void Function002() = 0;
virtual void Function003() = 0;
virtual void Function004() = 0;
virtual void Function005() = 0;
virtual void Function006() = 0;
virtual void Function007() = 0;
virtual void Function008() = 0;
virtual ClientClass* GetAllClasses() = 0;
virtual void Function010() = 0;
virtual void Function011() = 0;
virtual void HudUpdate(bool bActive) = 0;
virtual void Function013() = 0;
virtual void Function014() = 0;
virtual void Function015() = 0;
virtual void Function016() = 0;
virtual void Function017() = 0;
virtual void Function018() = 0;
virtual void Function019() = 0;
virtual void Function020() = 0;
virtual void Function021() = 0;
virtual void Function022() = 0;
virtual void Function023() = 0;
virtual void CreateMove(int sequence_number, float input_sample_frametime, bool active) = 0;
virtual void Function025() = 0;
virtual void Function026() = 0;
virtual void Function027() = 0;
virtual void Function028() = 0;
virtual void Function029() = 0;
virtual void Function030() = 0;
virtual void Function031() = 0;
virtual void Function032() = 0;
virtual void Function033() = 0;
virtual void Function034() = 0;
virtual void Function035() = 0;
virtual void Function036() = 0;
virtual void Function037() = 0;
virtual void Function038() = 0;
virtual void Function039() = 0;
virtual void Function040() = 0;
virtual void Function041() = 0;
virtual void Function042() = 0;
virtual void Function043() = 0;
virtual void Function044() = 0;
virtual void Function045() = 0;
virtual void Function046() = 0;
virtual void Function047() = 0;
virtual void Function048() = 0;
virtual void Function049() = 0;
virtual void Function050() = 0;
virtual void Function051() = 0;
virtual void Function052() = 0;
virtual void Function053() = 0;
virtual void Function054() = 0;
virtual void Function055() = 0;
virtual void Function056() = 0;
virtual void Function057() = 0;
virtual void Function058() = 0;
virtual void Function059() = 0;
virtual void Function060() = 0;
virtual void Function061() = 0;
virtual void Function062() = 0;
virtual void Function063() = 0;
virtual void Function064() = 0;
virtual void Function065() = 0;
virtual void Function066() = 0;
virtual void Function067() = 0;
virtual void Function068() = 0;
virtual void Function069() = 0;
virtual void Function070() = 0;
virtual void Function071() = 0;
virtual void Function072() = 0;
virtual void Function073() = 0;
virtual bool GetPlayerView(CViewSetup &playerView) = 0;
virtual void Function075() = 0;
virtual void Function076() = 0;
virtual void Function077() = 0;
virtual void Function078() = 0;
virtual void Function079() = 0;
virtual void Function080() = 0;
virtual void Function081() = 0;
virtual void Function082() = 0;
virtual void Function083() = 0;
virtual void Function084() = 0;
virtual void Function085() = 0;
virtual void Function086() = 0;
virtual void Function087() = 0;
virtual void Function088() = 0;
virtual void Function089() = 0;
virtual void Function090() = 0;
virtual void Function091() = 0;
virtual void Function092() = 0;
virtual void Function093() = 0;
virtual void Function094() = 0;
virtual void Function095() = 0;
virtual void Function096() = 0;
virtual void Function097() = 0;
virtual void Function098() = 0;
virtual void Function099() = 0;
};
class CViewRender {
public:
virtual void Function000() = 0;
virtual void Function001() = 0;
virtual void Function002() = 0;
virtual void Function003() = 0;
virtual void Function004() = 0;
virtual void Function005() = 0;
virtual void Function006() = 0;
virtual void Function007() = 0;
virtual void Function008() = 0;
virtual void Function009() = 0;
virtual void Function010() = 0;
virtual void Function011() = 0;
virtual void Function012() = 0;
virtual const VMatrix* GetWorldToScreenMatrix(bool bUnknown = false) = 0;
virtual void Function014() = 0;
virtual void Function015() = 0;
virtual void Function016() = 0;
virtual void Function017() = 0;
virtual void Function018() = 0;
virtual void Function019() = 0;
DWORD_PTR dwFunc1 = ((PDWORD_PTR)pVTable_Client->GetOldPtr())[74] + 0x6;
DWORD_PTR dwRenderHolder = (DWORD_PTR)((*(DWORD*)(dwFunc1 + 0x3)) + (dwFunc1 + 0x7));
do {
Sleep(50);
pRender = *(CViewRender**)dwRenderHolder;
} while(!pRender);
m_vMatrix = *pRender->GetWorldToScreenMatrix();