I::Client = Util::CaptureInterface<IBaseClientDll>("client.dll ", "VClient018");
I::Engine = Util::CaptureInterface<IEngineClient>("engine.dll" , "VEngineClient014");
The rest is the same afaik
void Util::CaptureInterfaces()
{
I::Client = Util::CaptureInterface<IBaseClientDll>("client.dll ", "VClient017");
I::ClientMode = **(IClientModeShared***)((*(DWORD**)I::Client)[10] + 0x5);
I::ClientEntList = Util::CaptureInterface<IClientEntityList>("client. dll", "VClientEntityList003");
I::Cvar = Util::CaptureInterface<ICVar>("vstdlib.dll", "VEngineCvar007");
I::Engine = Util::CaptureInterface<IEngineClient>("engine.dll" , "VEngineClient013");
I::EngineTrace = Util::CaptureInterface<IEngineTrace>("engine.dll", "EngineTraceClient004");
I::InputSystem = Util::CaptureInterface<IInputSystem>("inputsystem. dll", "InputSystemVersion001");
I::Globals = **(IGlobalVarsBase***)((*(DWORD**)I::Client)[0] + 0x53);
I::Surface = Util::CaptureInterface<ISurface>("vguimatsurface.d ll", "VGUI_Surface031");
I::VPanel = Util::CaptureInterface<IVPanel>("vgui2.dll", "VGUI_Panel009");
}
-------------
those offsets please
I::Client = Util::CaptureInterface<IBaseClientDll>("client.dll ", "VClient018");
I::Engine = Util::CaptureInterface<IEngineClient>("engine.dll" , "VEngineClient014");
The rest is the same afaik
Offsets:
Code:DT_WeaponCSBase -> m_fAccuracyPenalty: _________ 0x000032C0 DT_BaseAnimating -> m_nForceBone: ______________ 0x0000267C DT_BaseCombatWeapon -> m_iState: _______________ 0x000031F8 DT_BaseCombatWeapon -> m_iClip1: _______________ 0x00003204 DT_BaseCombatWeapon -> m_flNextPrimaryAttack: __ 0x000031D8 DT_BaseCombatWeapon -> m_bCanReload: ___________ 0x00003245 DT_BaseCombatWeapon -> m_iPrimaryAmmoType: _____ 0x000031FC DT_BaseCombatWeapon -> m_iWeaponID: ____________ 0x000032EC DT_WeaponCSBaseGun -> m_zoomLevel: _____________ 0x00003350 DT_BaseEntity -> m_bSpotted: ___________________ 0x00000939 DT_BaseEntity -> m_bSpottedByMask: _____________ 0x0000097C DT_BaseEntity -> m_hOwnerEntity: _______________ 0x00000148 DT_BaseEntity -> m_vecOrigin: __________________ 0x00000134 DT_BaseEntity -> m_iTeamNum: ___________________ 0x000000F0 DT_CSPlayer -> m_flFlashMaxAlpha: ______________ 0x0000A304 DT_CSPlayer -> m_flFlashDuration: ______________ 0x0000A308 DT_CSPlayer -> m_iGlowIndex: ___________________ 0x0000A320 DT_CSPlayer -> m_angEyeAngles: _________________ 0x0000AA08 DT_CSPlayer -> m_iAccount: _____________________ 0x0000A9F8 DT_CSPlayer -> m_ArmorValue: ___________________ 0x0000AA04 DT_CSPlayer -> m_bGunGameImmunity: _____________ 0x000038B0 DT_CSPlayer -> m_iShotsFired: __________________ 0x0000A2C0 DT_CSPlayerResource -> CSPlayerResource: _______ 0x02F063A4 DT_CSPlayerResource -> m_iCompetitiveRanking: __ 0x00001A44 DT_CSPlayerResource -> m_iCompetitiveWins: _____ 0x00001B48 DT_CSPlayerResource -> m_iKills: _______________ 0x00000BE8 DT_CSPlayerResource -> m_iAssists: _____________ 0x00000CEC DT_CSPlayerResource -> m_iDeaths: ______________ 0x00000DF0 DT_CSPlayerResource -> m_iPing: ________________ 0x00000AE4 DT_CSPlayerResource -> m_iScore: _______________ 0x00001940 DT_CSPlayerResource -> m_szClan: _______________ 0x00004120 DT_BasePlayer -> m_lifeState: __________________ 0x0000025B DT_BasePlayer -> m_fFlags: _____________________ 0x00000100 DT_BasePlayer -> m_iHealth: ____________________ 0x000000FC DT_BasePlayer -> m_hLastWeapon: ________________ 0x000032F8 DT_BasePlayer -> m_hMyWeapons: _________________ 0x00002DE8 DT_BasePlayer -> m_hActiveWeapon: ______________ 0x00002EE8 DT_BasePlayer -> m_Local: ______________________ 0x00002FAC DT_BasePlayer -> m_vecViewOffset[0]: ___________ 0x00000104 DT_BasePlayer -> m_nTickBase: __________________ 0x00003424 DT_BasePlayer -> m_vecVelocity[0]: _____________ 0x00000110 DT_BasePlayer -> m_szLastPlaceName: ____________ 0x000035A8 DT_Local -> m_vecPunch: ________________________ 0x0000301C DT_Local -> m_iCrossHairID: ____________________ 0x0000AA70 BaseEntity -> m_bDormant: ______________________ 0x000000E9 BaseEntity -> m_dwModel: _______________________ 0x0000006C BaseEntity -> m_dwIndex: _______________________ 0x00000064 BaseEntity -> m_dwBoneMatrix: __________________ 0x00002698 BaseEntity -> m_bMoveType: _____________________ 0x00000258 ClientState -> m_dwClientState: ________________ 0x005C7594 ClientState -> m_dwLocalPlayerIndex: ___________ 0x00000178 ClientState -> m_dwInGame: _____________________ 0x00000100 ClientState -> m_dwMaxPlayer: __________________ 0x00000308 ClientState -> m_dwMapDirectory: _______________ 0x00000180 ClientState -> m_dwMapname: ____________________ 0x00000284 ClientState -> m_dwPlayerInfo: _________________ 0x0000523C ClientState -> m_dwViewAngles: _________________ 0x00004D0C EngineRender -> m_dwViewMatrix: ________________ 0x04AB9BD4 EngineRender -> m_dwEnginePosition: ____________ 0x00675D04 RadarBase -> m_dwRadarBase: ____________________ 0x04EFCD8C RadarBase -> m_dwRadarBasePointer: _____________ 0x00000050 LocalPlayer -> m_dwLocalPlayer: ________________ 0x00AA5838 EntityList -> m_dwEntityList: __________________ 0x04AC8034 WeaponTable -> m_dwWeaponTable: ________________ 0x04F0F18C WeaponTable -> m_dwWeaponTableIndex: ___________ 0x00003270 Extra -> m_dwInput: ____________________________ 0x04F12B00 Extra -> m_dwGlobalVars: _______________________ 0x004DE7C8 Extra -> m_dwGlowObject: _______________________ 0x04FE2784 Extra -> m_dwForceJump: ________________________ 0x04F5EB60 Extra -> m_dwForceAttack: ______________________ 0x02F08168 Extra -> m_dwForceAttack2: _____________________ 0x02F08144 Extra -> m_dwForceForward: _____________________ 0x02F08174 Extra -> m_dwForceBackward: ____________________ 0x02F08180 Extra -> m_dwForceLeft: ________________________ 0x02F081BC Extra -> m_dwForceRight: _______________________ 0x02F081C8
Offsets 13/01/2017
Code:--- Signatures --- dwClientState => 0x5C7594 dwClientState_GetLocalPlayer => 0x178 dwClientState_Map => 0x284 dwClientState_MapDirectory => 0x180 dwClientState_MaxPlayer => 0x308 dwClientState_PlayerInfo => 0x523C dwClientState_State => 0x100 dwClientState_ViewAngles => 0x4D0C dwEntityList => 0x4AC8034 dwForceAttack => 0x2F08168 dwForceAttack2 => 0x2F08144 dwForceBackward => 0x2F08180 dwForceForward => 0x2F08174 dwForceJump => 0x4F5EB60 dwForceLeft => 0x2F081BC dwForceRight => 0x2F081C8 dwGameDir => 0x665D60 dwGameRulesProxy => 0x2F063EC dwGetAllClasses => FAILED! dwGlobalVars => 0xA993A0 dwGlowObjectManager => 0x4FE2784 dwInput => 0x4F12B00 dwInterfaceLinkList => 0x724864 dwLocalPlayer => 0xAA5838 dwMouseEnable => FAILED! dwPlayerResource => 0x2F063A4 dwRadarBase => 0x4EFCD8C dwSensitivity => 0xAAB024 dwSensitivityPtr => 0xAAAFF8 dwViewMatrix => 0x4AB9BD4 dwWeaponTable => 0x4F0F18C dwWeaponTableIndex => 0x3270 dwYawPtr => 0xAAAEF0 dwZoomSensitivityRatioPtr => 0xAAFD00 dwbSendPackets => 0xE43BA dwppDirect3DDevice9 => 0x99960 m_pStudioHdr => 0x293C --- Netvars --- m_ArmorValue => 0xAA04 m_Collision => 0x318 m_CollisionGroup => 0x470 m_Local => 0x2FAC m_MoveType => 0x258 m_OriginalOwnerXuidHigh => 0x316C m_OriginalOwnerXuidLow => 0x3168 m_aimPunchAngle => 0x301C m_aimPunchAngleVel => 0x3028 m_bGunGameImmunity => 0x38B0 m_bHasDefuser => 0xAA14 m_bHasHelmet => 0xA9FC m_bInReload => 0x3245 m_bIsDefusing => 0x38A4 m_bIsScoped => 0x389C m_bSpotted => 0x939 m_bSpottedByMask => 0x97C m_dwBoneMatrix => 0x2698 m_fAccuracyPenalty => 0x32C0 m_fFlags => 0x100 m_flFallbackWear => 0x3178 m_flFlashDuration => 0xA308 m_flFlashMaxAlpha => 0xA304 m_flNextPrimaryAttack => 0x31D8 m_hActiveWeapon => 0x2EE8 m_hMyWeapons => 0x2DE8 m_hObserverTarget => 0x3380 m_hOwner => 0x29BC m_hOwnerEntity => 0x148 m_iAccountID => 0x2FA8 m_iClip1 => 0x3204 m_iCompetitiveRanking => 0x1A44 m_iCompetitiveWins => 0x1B48 m_iCrosshairId => 0xAA70 m_iEntityQuality => 0x2F8C m_iFOVStart => 0x31D8 m_iGlowIndex => 0xA320 m_iHealth => 0xFC m_iItemDefinitionIndex => 0x2F88 m_iItemIDHigh => 0x2FA0 m_iObserverMode => 0x336C m_iShotsFired => 0xA2C0 m_iState => 0x31F8 m_iTeamNum => 0xF0 m_lifeState => 0x25B m_nFallbackPaintKit => 0x3170 m_nFallbackSeed => 0x3174 m_nFallbackStatTrak => 0x317C m_nForceBone => 0x267C m_nTickBase => 0x3424 m_rgflCoordinateFrame => 0x440 m_szCustomName => 0x301C m_szLastPlaceName => 0x35A8 m_vecOrigin => 0x134 m_vecVelocity => 0x110 m_vecViewOffset => 0x104 m_viewPunchAngle => 0x3010
"Never stop being a good person because of bad people"
Super User -> 15-7-2020
Global Moderator -> 23-3-2019 - 15-7-2020
Steam Moderator -> 12-12-2017 - 23-3-2019
Steam Minion+ -> 09-04-2017 - 12-12-2017
Steam Minion -> 03-01-2017 - 09-04-2017
Local player....: 0xAA581C
This is true
AdamoJ1337 (01-23-2017),gooby483 (01-13-2017),Mezmaa (01-14-2017),[MPGH]T-800 (01-14-2017)
what's the activeweapon offset? 0x2EE8 is wrong which everyone seem to be posting.
Does the offsets get updated everytime csgo has a new update?
right ones now i believe ( 16/01/2017 )
Code:Localplayer: 0xAA581C Entitylist: 0x4AC8034 CrossHairID: 0xAA70 +Jump: 0x4F5EB60 +Attack: 0x2F08168 +Attack2: 0x2F08144 FlashDuration: 0xA308 FlashMaxAlpha: 0xA304 GlowIndex: 0xA320 GlowObjectBase: 0x4FE2784 PlayerResource: 0x2F063A4 Radarbase: 0x4EFCD8C ViewMatrix: 0x4AB9BD4 Enginepointer: 0x5C7594 SendPacket: 0xE43BA
is it up to date?Code:void COffsets::updateLocalPlayer() { DWORD lpStart = mem->FindPatternArr(modClient.dwBase, modClient.dwSize, "xxx????xx????xxxxx?", 19, 0x8D, 0x34, 0x85, 0x0, 0x0, 0x0, 0x0, 0x89, 0x15, 0x0, 0x0, 0x0, 0x0, 0x8B, 0x41, 0x8, 0x8B, 0x48, 0x0); DWORD lpP1 = mem->Read<DWORD>(lpStart + 3); BYTE lpP2 = mem->Read<BYTE>(lpStart + 18); dwLocalPlayer = (lpP1 + lpP2) - modClient.dwBase; } [/block] [block] void COffsets::updateEntityList() { DWORD elStart = mem->FindPatternArr(modClient.dwBase, modClient.dwSize, "x????xx?xxx", 11, 0x5, 0x0, 0x0, 0x0, 0x0, 0xC1, 0xE9, 0x0, 0x39, 0x48, 0x4); DWORD elP1 = mem->Read<DWORD>(elStart + 1); BYTE elP2 = mem->Read<BYTE>(elStart + 7); dwEntityList = (elP1 + elP2) - modClient.dwBase; } [/block] [block] void COffsets::updateAttack() { DWORD aStart = mem->FindPatternArr(modClient.dwBase, modClient.dwSize, "xx????xx????xxxxxxxxxxx", 23, 0x89, 0x15, 0x0, 0x0, 0x0, 0x0, 0x8B, 0x15, 0x0, 0x0, 0x0, 0x0, 0xF6, 0xC2, 0x3, 0x74, 0x3, 0x83, 0xCE, 0x4, 0xA8, 0x4, 0xBF); DWORD aOff = mem->Read<DWORD>(aStart + 2); dwAttack = aOff - modClient.dwBase; } [/block] [block] void COffsets::updateEnginePointerAndSetViewAngle() { DWORD epStart = mem->FindPatternArr(modEngine.dwBase, modEngine.dwSize, "xxxx????xxxx", 12, 0x76, 0x1D, 0x8B, 0x81, 0x00, 0x00, 0x00, 0x00, 0x85, 0xC0, 0x75, 0x15); dwEnginePointer = mem->Read<DWORD>(epStart + 22) - modEngine.dwBase; dwSetViewAngle = mem->Read<DWORD>(epStart + 30); } [/block] [block] void COffsets::updateJump() { DWORD jStart = mem->FindPatternArr(modClient.dwBase, modClient.dwSize, "xx????xx????xxxxxxxxxxx", 23, 0x89, 0x15, 0x0, 0x0, 0x0, 0x0, 0x8B, 0x15, 0x0, 0x0, 0x0, 0x0, 0xF6, 0xC2, 0x3, 0x74, 0x3, 0x83, 0xCE, 0x8, 0xA8, 0x8, 0xBF); DWORD jOff = mem->Read<DWORD>(jStart + 2); dwJump = jOff - modClient.dwBase; } [/block] [block] void COffsets::updateGlow() { DWORD gpStart = mem->FindPatternArr(modClient.dwBase, modClient.dwSize, "x????xxxx????xx?", 15, 0xE8, 0x0, 0x0, 0x0, 0x0, 0x83, 0xC4, 0x04, 0xB8, 0x0, 0x0, 0x0, 0x0, 0xC3, 0xCC); dwGlow = mem->Read<DWORD>(gpStart + 9) - modClient.dwBase; } [/block] [/swap_blocks]
Code:DT_WeaponCSBase -> m_fAccuracyPenalty: _________ 0x000032C0 DT_BaseAnimating -> m_nForceBone: ______________ 0x0000267C DT_BaseCombatWeapon -> m_iState: _______________ 0x000031F8 DT_BaseCombatWeapon -> m_iClip1: _______________ 0x00003204 DT_BaseCombatWeapon -> m_flNextPrimaryAttack: __ 0x000031D8 DT_BaseCombatWeapon -> m_bCanReload: ___________ 0x00003245 DT_BaseCombatWeapon -> m_iPrimaryAmmoType: _____ 0x000031FC DT_BaseCombatWeapon -> m_iWeaponID: ____________ 0x000032EC DT_WeaponCSBaseGun -> m_zoomLevel: _____________ 0x00003350 DT_BaseEntity -> m_bSpotted: ___________________ 0x00000939 DT_BaseEntity -> m_bSpottedByMask: _____________ 0x0000097C DT_BaseEntity -> m_hOwnerEntity: _______________ 0x00000148 DT_BaseEntity -> m_vecOrigin: __________________ 0x00000134 DT_BaseEntity -> m_iTeamNum: ___________________ 0x000000F0 DT_CSPlayer -> m_flFlashMaxAlpha: ______________ 0x0000A304 DT_CSPlayer -> m_flFlashDuration: ______________ 0x0000A308 DT_CSPlayer -> m_iGlowIndex: ___________________ 0x0000A320 DT_CSPlayer -> m_angEyeAngles: _________________ 0x0000AA08 DT_CSPlayer -> m_iAccount: _____________________ 0x0000A9F8 DT_CSPlayer -> m_ArmorValue: ___________________ 0x0000AA04 DT_CSPlayer -> m_bGunGameImmunity: _____________ 0x000038B0 DT_CSPlayer -> m_iShotsFired: __________________ 0x0000A2C0 DT_CSPlayerResource -> CSPlayerResource: _______ 0x02F07464 DT_CSPlayerResource -> m_iCompetitiveRanking: __ 0x00001A44 DT_CSPlayerResource -> m_iCompetitiveWins: _____ 0x00001B48 DT_CSPlayerResource -> m_iKills: _______________ 0x00000BE8 DT_CSPlayerResource -> m_iAssists: _____________ 0x00000CEC DT_CSPlayerResource -> m_iDeaths: ______________ 0x00000DF0 DT_CSPlayerResource -> m_iPing: ________________ 0x00000AE4 DT_CSPlayerResource -> m_iScore: _______________ 0x00001940 DT_CSPlayerResource -> m_szClan: _______________ 0x00004120 DT_BasePlayer -> m_lifeState: __________________ 0x0000025B DT_BasePlayer -> m_fFlags: _____________________ 0x00000100 DT_BasePlayer -> m_iHealth: ____________________ 0x000000FC DT_BasePlayer -> m_hLastWeapon: ________________ 0x000032F8 DT_BasePlayer -> m_hMyWeapons: _________________ 0x00002DE8 DT_BasePlayer -> m_hActiveWeapon: ______________ 0x00002EE8 DT_BasePlayer -> m_Local: ______________________ 0x00002FAC DT_BasePlayer -> m_vecViewOffset[0]: ___________ 0x00000104 DT_BasePlayer -> m_nTickBase: __________________ 0x00003424 DT_BasePlayer -> m_vecVelocity[0]: _____________ 0x00000110 DT_BasePlayer -> m_szLastPlaceName: ____________ 0x000035A8 DT_Local -> m_vecPunch: ________________________ 0x0000301C DT_Local -> m_iCrossHairID: ____________________ 0x0000AA70 BaseEntity -> m_bDormant: ______________________ 0x000000E9 BaseEntity -> m_dwModel: _______________________ 0x0000006C BaseEntity -> m_dwIndex: _______________________ 0x00000064 BaseEntity -> m_dwBoneMatrix: __________________ 0x00002698 BaseEntity -> m_bMoveType: _____________________ 0x00000258 ClientState -> m_dwClientState: ________________ 0x005C75A4 ClientState -> m_dwLocalPlayerIndex: ___________ 0x00000178 ClientState -> m_dwInGame: _____________________ 0x00000100 ClientState -> m_dwMaxPlayer: __________________ 0x00000308 ClientState -> m_dwMapDirectory: _______________ 0x00000180 ClientState -> m_dwMapname: ____________________ 0x00000284 ClientState -> m_dwPlayerInfo: _________________ 0x0000523C ClientState -> m_dwViewAngles: _________________ 0x00004D0C EngineRender -> m_dwViewMatrix: ________________ 0x04ABAC94 EngineRender -> m_dwEnginePosition: ____________ 0x00675D84 RadarBase -> m_dwRadarBase: ____________________ 0x04EFDE4C RadarBase -> m_dwRadarBasePointer: _____________ 0x00000050 LocalPlayer -> m_dwLocalPlayer: ________________ 0x00AA6834 EntityList -> m_dwEntityList: __________________ 0x04AC90F4 WeaponTable -> m_dwWeaponTable: ________________ 0x04F1024C WeaponTable -> m_dwWeaponTableIndex: ___________ 0x00003270 Extra -> m_dwInput: ____________________________ 0x04F13BC0 Extra -> m_dwGlobalVars: _______________________ 0x004DE890 Extra -> m_dwGlowObject: _______________________ 0x04FE38C4 Extra -> m_dwForceJump: ________________________ 0x04F5FC20 Extra -> m_dwForceAttack: ______________________ 0x02F09228 Extra -> m_dwForceAttack2: _____________________ 0x02F09204 Extra -> m_dwForceForward: _____________________ 0x02F09234 Extra -> m_dwForceBackward: ____________________ 0x02F09240 Extra -> m_dwForceLeft: ________________________ 0x02F0927C Extra -> m_dwForceRight: _______________________ 0x02F09288 Extra -> m_dwSensitivity: ______________________ 0x00000000 Extra -> m_dwMouseEnable: ______________________ 0x00000000
AdamoJ1337 (01-23-2017),SdwStorm (01-20-2017)
can someone pls update this offsets for me, kind of a newbie :$
m_dwLocalPlayer = 0x00AA581C
m_dwClientState = 0x005C7594
m_iCrossHairID = 0x0000AA70
m_dwEntityList = 0x04AC8034
m_dwViewMatrix = 0x04AB9BD4
m_dwForceJump = 0x04F5EB60
m_dwForceAttack = 0x02F08168
m_dwViewAngles = 0x00004D0C
m_dwGlowObject = 0x04FE2784
m_flNextPrimaryAttack = 0x000031D8
m_nTickBase = 0x00003424
m_iTeamNum = 0x000000F0
m_zoomLevel = 0x00003350
m_flFlashMaxAlpha = 0x0000A304
m_iGlowIndex = 0x0000A320
m_bSpotted = 0x00000939
m_vecPunch = 0x0000301C
m_fFlags = 0x00000100
m_iClip1 = 0x00003204
m_iDefaultFOV = 0x332C
m_iHealth = 0x000000FC
m_vecOrigin = 0x00000134
m_lifeState = 0x0000025B
m_vecViewOffset = 0x00000104
m_vecVelocity = 0x0110
m_dwBoneMatrix = 0x00002698
m_bIsScoped = 0x389C
m_iShotsFired = 0xA2C0
m_bDormant = 0x000000E9
m_nModelIndex = 0x0010
m_iViewModelIndex = 0x31E0
m_iWorldDroppedModelIndex = 0x31E8
m_iWorldModelIndex = 0x31E4
m_szArmsModel = 0x38F3
m_dwIndex = 0x00000064
m_bIsDefusing = 0x38A4
m_dwMoveLeft = 0x02E8EC04
m_dwMoveRight = 0x02E8EBE0
m_hActiveWeapon = 0x00002EE8
m_hMyWeapons = 0x00002DE8
m_iItemDefinitionIndex = 0x2F88
m_iAccountID = 0x2FA8
m_OriginalOwnerXuidLow = 0x3168
m_OriginalOwnerXuidHigh = 0x316C
m_iItemIDLow = 0x2FA4
m_iItemIDHigh = 0x2FA0
m_nFallbackPaintKit = 0x3170
m_nFallbackSeed = 0x3174
m_flFallbackWear = 0x3178
m_nFallbackStatTrak = 0x317C
m_iEntityQuality = 0x2F8C
m_szCustomName = 0x301C
where's problem? i have troubles, need help.Code:clientBase = reinterpret_cast< uint32_t >( GetModuleHandleA( charenc( "client.dll" ) ) ); client = static_cast< CHLClient * >( GetInterface( strenc( "client.dll" ), strenc( "VClient" ) ) ); clientMode = **reinterpret_cast< IClientMode *** >( GetVirtualFunction< uint32_t >( client, 10 ) + 0x5 ); engine = static_cast< IEngineClient * >( GetInterface( strenc( "engine.dll" ), strenc( "VEngineClient" ) ) ); entityList = static_cast< IClientEntityList * >( GetInterface( strenc( "client.dll" ), strenc( "VClientEntityLIst" ) ) ); surface = static_cast< ISurface * >( GetInterface( strenc( "vguimatsurface.dll" ), strenc( "VGUI_Surface" ) ) ); panel = static_cast< IPanel * >( GetInterface( strenc( "vgui2.dll" ), strenc( "VGUI_Panel" ) ) ); debugOverlay = static_cast< IVDebugOverlay * >( GetInterface( strenc( "engine.dll" ), strenc( "VDebugOverlay" ) ) ); engineTrace = static_cast< IEngineTrace * >( GetInterface( strenc( "engine.dll" ), strenc( "EngineTraceClient" ) ) ); input = *reinterpret_cast< CInput ** >( reinterpret_cast< uint32_t * >( reinterpret_cast< uint32_t * >( *reinterpret_cast< uint32_t * >( client ) ) ) [ 15 ] + 0x1 ); modelInfo = static_cast< IVModelInfo * >( GetInterface( strenc( "engine.dll" ), strenc( "VModelInfoClient" ) ) ); globalVars = **reinterpret_cast< CGlobalVars *** >( GetVirtualFunction< uint32_t >( client, 0 ) + 0x53 ); cvar = static_cast< ICVar * >( GetInterface( strenc( "vstdlib.dll" ), strenc( "VEngineCvar" ) ) );