## Interfaces ``` r5apex.exe!0x011c09a8 ClientRenderTargets001 r5apex.exe!0x011b5298 EngineTraceClient004 r5apex.exe!0x011b3a58 EngineTraceClientDecals004 r5apex.exe!0x018c8350 EventSystem001 r5apex.exe!0x01eb1900 GameUI011 r5apex.exe!0x011b82d8 ISoundC002 r5apex.exe!0x01ce30c8 RunGameEngine005 r5apex.exe!0x01322e10 ShaderSystem002 r5apex.exe!0x018d49e0 VClient018 r5apex.exe!0x01b6dac8 VClientEntityList003 r5apex.exe!0x01eb08b0 VClientPrediction001 r5apex.exe!0x011b65d0 VCvarQuery001 r5apex.exe!0x011b4e20 VDebugOverlay004 r5apex.exe!0x011b91c8 VENGINE_GAMEUIFUNCS_VERSION005 r5apex.exe!0x0130f7a0 VENGINE_LAUNCHER_API_VERSION004 r5apex.exe!0x011c2b80 VEngineModel016 r5apex.exe!0x011b76d8 VEngineRandom001 r5apex.exe!0x011b6e18 VEngineRenderView013 r5apex.exe!0x01ed06b0 VGUI_System010 r5apex.exe!0x011ba178 VMaterialSystemConfig004 ``` ## Miscellaneous ``` TimeDateStamp = 0x60838f5b CheckSum = 0xb5c842b GameVersion = "v3.0.10.135" NUM_ENT_ENTRIES = 0x10000 r5apex.exe!0x18eda78 cl_entitylist r5apex.exe!0x11bc998 LocalEntityHandle r5apex.exe!0x1c9d198 LocalPlayer r5apex.exe!0x128bf40 GlobalVars r5apex.exe!0x81af4c0 NameList r5apex.exe!0x40bf2e8 ViewRender + 0x1b3bd0 ViewMatrix r5apex.exe!0x128c230 ClientState r5apex.exe!0x128c2c8 SignonState r5apex.exe!0x128c3e0 LevelName CPlayer!0x442c armorType CPlayer!0x4428 helmetType ``` ## NetworkedStringTables ``` r5apex.exe!0x040c1260 EffectDispatch r5apex.exe!0x040c09a8 ExtraParticleFilesTable r5apex.exe!0x040bf308 ImpactEffectTableNames r5apex.exe!0x040c0978 Materials r5apex.exe!0x040c1b30 Movies r5apex.exe!0x040c1278 ParticleEffectNames r5apex.exe!0x040c0488 ScriptNames r5apex.exe!0x040bf310 SoundIDs r5apex.exe!0x040c0998 VguiScreen r5apex.exe!0x040c1b20 WeaponNames r5apex.exe!0x040bdf70 localize ``` ## Buttons These are addresses to global instances of the [`kbutton_t`](https://github.com/ValveSoftware/source-sdk-2013/blob/master/mp/src/game/client/kbutton.h#L14-L20) struct. ``` r5apex.exe!0x040c1b90 kbutton_t in_attack r5apex.exe!0x040c1cb0 kbutton_t in_backward r5apex.exe!0x081afef8 kbutton_t in_break r5apex.exe!0x085ae238 kbutton_t in_camin r5apex.exe!0x081b01d0 kbutton_t in_camout r5apex.exe!0x081b0180 kbutton_t in_campitchdown r5apex.exe!0x085ae2c0 kbutton_t in_campitchup r5apex.exe!0x081b0210 kbutton_t in_camyawleft r5apex.exe!0x081b01b0 kbutton_t in_camyawright r5apex.exe!0x040c1b50 kbutton_t in_commandermousemove r5apex.exe!0x040c1c20 kbutton_t in_dodge r5apex.exe!0x081aff18 kbutton_t in_duck r5apex.exe!0x040c1c88 kbutton_t in_forward r5apex.exe!0x040c1ba0 kbutton_t in_graph r5apex.exe!0x040c1c00 kbutton_t in_jump r5apex.exe!0x085ae2a0 kbutton_t in_klook r5apex.exe!0x081b01f8 kbutton_t in_left r5apex.exe!0x081b01a0 kbutton_t in_lookdown r5apex.exe!0x081aff08 kbutton_t in_lookup r5apex.exe!0x085ae2b0 kbutton_t in_melee r5apex.exe!0x081b0220 kbutton_t in_movedown r5apex.exe!0x040c1c78 kbutton_t in_moveleft r5apex.exe!0x040c1ca0 kbutton_t in_moveright r5apex.exe!0x085ae280 kbutton_t in_moveup r5apex.exe!0x085ae290 kbutton_t in_offhand0 r5apex.exe!0x081b01e8 kbutton_t in_offhand1 r5apex.exe!0x081affb0 kbutton_t in_offhand2 r5apex.exe!0x081aff90 kbutton_t in_offhand3 r5apex.exe!0x081aff48 kbutton_t in_offhand4 r5apex.exe!0x040c1bf0 kbutton_t in_pause_menu r5apex.exe!0x040c1b60 kbutton_t in_ping r5apex.exe!0x040c1bb0 kbutton_t in_reload r5apex.exe!0x081b01c0 kbutton_t in_right r5apex.exe!0x081affc0 kbutton_t in_score r5apex.exe!0x081affc0 kbutton_t in_showscores r5apex.exe!0x040c1b38 kbutton_t in_speed r5apex.exe!0x040c1bc0 kbutton_t in_strafe r5apex.exe!0x085ae258 kbutton_t in_toggle_duck r5apex.exe!0x085ae248 kbutton_t in_toggle_zoom r5apex.exe!0x081affa0 kbutton_t in_use r5apex.exe!0x081aff38 kbutton_t in_useAndReload r5apex.exe!0x085ae268 kbutton_t in_use_alt r5apex.exe!0x081aff28 kbutton_t in_use_long r5apex.exe!0x040c1bd8 kbutton_t in_variableScopeToggle r5apex.exe!0x081aff68 kbutton_t in_walk r5apex.exe!0x081b0190 kbutton_t in_weaponCycle r5apex.exe!0x081aff58 kbutton_t in_weapon_discard r5apex.exe!0x081aff80 kbutton_t in_zoom ``` ## ClientClasses <details> <summary><code>client_class CAI_BaseNPC</code></summary> class_id: `0` sizeof: `7584` </details> <details> <summary><code>client_class CAmbientGeneric</code></summary> class_id: `1` sizeof: `2752` </details> <details> <summary><code>client_class CBaseAnimating</code></summary> class_id: `2` sizeof: `5776` </details> <details> <summary><code>client_class CBaseAnimatingOverlay</code></summary> class_id: `3` sizeof: `6624` </details> <details> <summary><code>client_class CBaseButton</code></summary> class_id: `0` sizeof: `2720` </details> <details> <summary><code>client_class CBaseCombatCharacter</code></summary> class_id: `4` sizeof: `7136` </details> <details> <summary><code>client_class CBaseEntity</code></summary> class_id: `5` sizeof: `2656` </details> <details> <summary><code>client_class CBaseGrenade</code></summary> class_id: `6` sizeof: `11744` </details> <details> <summary><code>client_class CBaseParticleEntity</code></summary> class_id: `0` sizeof: `2656` </details> <details> <summary><code>client_class CBaseTempEntity</code></summary> class_id: `7` sizeof: `40` </details> <details> <summary><code>client_class CBaseToggle</code></summary> class_id: `8` sizeof: `2704` </details> <details> <summary><code>client_class CBaseTrigger</code></summary> class_id: `9` sizeof: `2720` </details> <details> <summary><code>client_class CBaseVPhysicsTrigger</code></summary> class_id: `11` sizeof: `2672` </details> <details> <summary><code>client_class CBaseViewModel</code></summary> class_id: `10` sizeof: `20400` </details> <details> <summary><code>client_class CBoneFollower</code></summary> class_id: `12` sizeof: `2672` </details> <details> <summary><code>client_class CBreakableProp</code></summary> class_id: `13` sizeof: `5776` </details> <details> <summary><code>client_class CBreakableSurface</code></summary> class_id: `14` sizeof: `3776` </details> <details> <summary><code>client_class CCascadeLight</code></summary> class_id: `15` sizeof: `2992` </details> <details> <summary><code>client_class CColorCorrection</code></summary> class_id: `16` sizeof: `2992` </details> <details> <summary><code>client_class CCrossbowBolt</code></summary> class_id: `17` sizeof: `11600` </details> <details> <summary><code>client_class CDeathBoxProp</code></summary> class_id: `18` sizeof: `5904` </details> <details> <summary><code>client_class CDynamicLight</code></summary> class_id: `19` sizeof: `2688` </details> <details> <summary><code>client_class CDynamicProp</code></summary> class_id: `20` sizeof: `5840` </details> <details> <summary><code>client_class CDynamicPropLightweight</code></summary> class_id: `21` sizeof: `5840` </details> <details> <summary><code>client_class CEntityBlocker</code></summary> class_id: `22` sizeof: `2656` </details> <details> <summary><code>client_class CEntityDissolve</code></summary> class_id: `23` sizeof: `2704` </details> <details> <summary><code>client_class CEntityLinkPage</code></summary> class_id: `24` sizeof: `4720` </details> <details> <summary><code>client_class CEnvDecoy</code></summary> class_id: `25` sizeof: `5776` </details> <details> <summary><code>client_class CEnvWind</code></summary> class_id: `26` sizeof: `3040` </details> <details> <summary><code>client_class CFirstPersonProxy</code></summary> class_id: `27` sizeof: `5888` </details> <details> <summary><code>client_class CFuncBrush</code></summary> class_id: `28` sizeof: `2768` </details> <details> <summary><code>client_class CFuncBrushLightweight</code></summary> class_id: `29` sizeof: `2768` </details> <details> <summary><code>client_class CFuncMoveLinear</code></summary> class_id: `30` sizeof: `2704` </details> <details> <summary><code>client_class CGameRulesProxy</code></summary> class_id: `31` sizeof: `2656` </details> <details> <summary><code>client_class CGlobalNonRewinding</code></summary> class_id: `32` sizeof: `4720` </details> <details> <summary><code>client_class CGrappleHook</code></summary> class_id: `33` sizeof: `5792` </details> <details> <summary><code>client_class CHardPointEntity</code></summary> class_id: `34` sizeof: `2720` </details> <details> <summary><code>client_class CHardPointFrontierEntity</code></summary> class_id: `35` sizeof: `2720` </details> <details> <summary><code>client_class CHealthKit</code></summary> class_id: `36` sizeof: `5776` </details> <details> <summary><code>client_class CImportantOnEntSound</code></summary> class_id: `37` sizeof: `2688` </details> <details> <summary><code>client_class CInfoPlacementHelper</code></summary> class_id: `38` sizeof: `2688` </details> <details> <summary><code>client_class CInfoTarget</code></summary> class_id: `39` sizeof: `2656` </details> <details> <summary><code>client_class CInfoTargetGravity</code></summary> class_id: `40` sizeof: `2672` </details> <details> <summary><code>client_class CInfoTargetMinimap</code></summary> class_id: `41` sizeof: `2656` </details> <details> <summary><code>client_class CLootGrabber</code></summary> class_id: `42` sizeof: `5856` </details> <details> <summary><code>client_class CLootRoller</code></summary> class_id: `43` sizeof: `5888` </details> <details> <summary><code>client_class CMissile</code></summary> class_id: `44` sizeof: `11936` </details> <details> <summary><code>client_class CMovieDisplay</code></summary> class_id: `45` sizeof: `3008` </details> <details> <summary><code>client_class CNPC_Drone</code></summary> class_id: `46` sizeof: `7616` </details> <details> <summary><code>client_class CNPC_Dropship</code></summary> class_id: `47` sizeof: `7632` </details> <details> <summary><code>client_class CNPC_SentryTurret</code></summary> class_id: `48` sizeof: `7616` </details> <details> <summary><code>client_class CNPC_Titan</code></summary> class_id: `49` sizeof: `7744` </details> <details> <summary><code>client_class CParticleSystem</code></summary> class_id: `50` sizeof: `2848` </details> <details> <summary><code>client_class CPhysicsProp</code></summary> class_id: `51` sizeof: `5872` </details> <details> <summary><code>client_class CPlayer</code></summary> class_id: `52` sizeof: `17936` </details> <details> <summary><code>client_class CPlayerDecoy</code></summary> class_id: `53` sizeof: `5888` </details> <details> <summary><code>client_class CPlayerTasklist</code></summary> class_id: `54` sizeof: `4016` </details> <details> <summary><code>client_class CPlayerVehicle</code></summary> class_id: `55` sizeof: `7536` </details> <details> <summary><code>client_class CPlayerWaypoint</code></summary> class_id: `56` sizeof: `3424` </details> <details> <summary><code>client_class CPointCamera</code></summary> class_id: `57` sizeof: `2832` </details> <details> <summary><code>client_class CPortal_PointPush</code></summary> class_id: `58` sizeof: `2688` </details> <details> <summary><code>client_class CPostProcessController</code></summary> class_id: `59` sizeof: `2688` </details> <details> <summary><code>client_class CPredictedFirstPersonProxy</code></summary> class_id: `60` sizeof: `5920` </details> <details> <summary><code>client_class CProjectile</code></summary> class_id: `61` sizeof: `11552` </details> <details> <summary><code>client_class CPropDoor</code></summary> class_id: `62` sizeof: `6032` </details> <details> <summary><code>client_class CPropSurvival</code></summary> class_id: `63` sizeof: `5824` </details> <details> <summary><code>client_class CRopeKeyframe</code></summary> class_id: `64` sizeof: `3904` </details> <details> <summary><code>client_class CScriptMover</code></summary> class_id: `65` sizeof: `6336` </details> <details> <summary><code>client_class CScriptMoverTrainNode</code></summary> class_id: `66` sizeof: `4240` </details> <details> <summary><code>client_class CScriptNetData</code></summary> class_id: `67` sizeof: `3184` </details> <details> <summary><code>client_class CScriptNetDataGlobal</code></summary> class_id: `75` sizeof: `3488` </details> <details> <summary><code>client_class CScriptNetDataGlobalNonRewind</code></summary> class_id: `76` sizeof: `3488` </details> <details> <summary><code>client_class CScriptNetData_SNDC_DEATH_BOX</code></summary> class_id: `68` sizeof: `3264` </details> <details> <summary><code>client_class CScriptNetData_SNDC_GLOBAL</code></summary> class_id: `69` sizeof: `3488` </details> <details> <summary><code>client_class CScriptNetData_SNDC_GLOBAL_NON_REWIND</code></summary> class_id: `70` sizeof: `3488` </details> <details> <summary><code>client_class CScriptNetData_SNDC_PLAYER_EXCLUSIVE</code></summary> class_id: `71` sizeof: `3392` </details> <details> <summary><code>client_class CScriptNetData_SNDC_PLAYER_EXCLUSIVE_EXPANDED</code></summary> class_id: `72` sizeof: `3504` </details> <details> <summary><code>client_class CScriptNetData_SNDC_PLAYER_GLOBAL</code></summary> class_id: `73` sizeof: `3392` </details> <details> <summary><code>client_class CScriptNetData_SNDC_TITAN_SOUL</code></summary> class_id: `74` sizeof: `3312` </details> <details> <summary><code>client_class CScriptProp</code></summary> class_id: `77` sizeof: `6000` </details> <details> <summary><code>client_class CScriptTraceVolume</code></summary> class_id: `78` sizeof: `2704` </details> <details> <summary><code>client_class CShieldProp</code></summary> class_id: `79` sizeof: `5856` </details> <details> <summary><code>client_class CSkyCamera</code></summary> class_id: `80` sizeof: `2656` </details> <details> <summary><code>client_class CStatueProp</code></summary> class_id: `0` sizeof: `5920` </details> <details> <summary><code>client_class CStatusEffectPlugin</code></summary> class_id: `81` sizeof: `2720` </details> <details> <summary><code>client_class CTEBreakModel</code></summary> class_id: `83` sizeof: `112` </details> <details> <summary><code>client_class CTEEffectDispatch</code></summary> class_id: `84` sizeof: `208` </details> <details> <summary><code>client_class CTEExplosion</code></summary> class_id: `85` sizeof: `128` </details> <details> <summary><code>client_class CTEGibEvent</code></summary> class_id: `86` sizeof: `56` </details> <details> <summary><code>client_class CTEParticleSystem</code></summary> class_id: `87` sizeof: `56` </details> <details> <summary><code>client_class CTEPhysicsProp</code></summary> class_id: `88` sizeof: `96` </details> <details> <summary><code>client_class CTEProjectileTrail</code></summary>