#pragma once #include #include "!GlobalTypes.hpp" // ///////////////////////////////////////////////////////////// // Binary: client.dll // Classes count: 434 // Enums count: 8 // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// // Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x5 enum class C_BaseCombatCharacter__WaterWakeMode_t : uint32_t { WATER_WAKE_NONE = 0x0, WATER_WAKE_IDLE = 0x1, WATER_WAKE_WALKING = 0x2, WATER_WAKE_RUNNING = 0x3, WATER_WAKE_WATER_OVERHEAD = 0x4, }; // Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class CompositeMaterialMatchFilterType_t : uint32_t { // MPropertyFriendlyName "Target Material Attribute Exists" MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0, // MPropertyFriendlyName "Target Material Shader Name" MATCH_FILTER_MATERIAL_SHADER = 0x1, // MPropertyFriendlyName "Target Material Name SubStr" MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2, // MPropertyFriendlyName "Target Material Attribute Equals" MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3, // MPropertyFriendlyName "Target Material Property Exists" MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4, // MPropertyFriendlyName "Target Material Property Equals" MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5, }; // Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x2 enum class CompositeMaterialVarSystemVar_t : uint32_t { // MPropertyFriendlyName "Composite Generation Time" COMPMATSYSVAR_COMPOSITETIME = 0x0, // MPropertyFriendlyName "Empty Resource Spacer" COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1, }; // Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xe enum class CompositeMaterialInputLooseVariableType_t : uint32_t { // MPropertyFriendlyName "Boolean" LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0, // MPropertyFriendlyName "Integer" LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1, // MPropertyFriendlyName "Integer2" LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2, // MPropertyFriendlyName "Integer3" LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3, // MPropertyFriendlyName "Integer4" LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4, // MPropertyFriendlyName "Float" LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5, // MPropertyFriendlyName "Float2" LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6, // MPropertyFriendlyName "Float3" LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7, // MPropertyFriendlyName "Float4" LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8, // MPropertyFriendlyName "Color4" LOOSE_VARIABLE_TYPE_COLOR4 = 0x9, // MPropertyFriendlyName "String" LOOSE_VARIABLE_TYPE_STRING = 0xa, // MPropertyFriendlyName "System Variable" LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xb, // MPropertyFriendlyName "Material" LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xc, // MPropertyFriendlyName "Texture" LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xd, }; // Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x7 enum class CompositeMaterialInputTextureType_t : uint32_t { // MPropertyFriendlyName "Default" INPUT_TEXTURE_TYPE_DEFAULT = 0x0, // MPropertyFriendlyName "Normal Map" INPUT_TEXTURE_TYPE_NORMALMAP = 0x1, // MPropertyFriendlyName "Color" INPUT_TEXTURE_TYPE_COLOR = 0x2, // MPropertyFriendlyName "Masks" INPUT_TEXTURE_TYPE_MASKS = 0x3, // MPropertyFriendlyName "Roughness" INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4, // MPropertyFriendlyName "Pearlescence Mask" INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5, // MPropertyFriendlyName "Ambient Occlusion" INPUT_TEXTURE_TYPE_AO = 0x6, }; // Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xa enum class CompMatPropertyMutatorType_t : uint32_t { // MPropertyFriendlyName "Init With" COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0, // MPropertyFriendlyName "Copy Matching Keys From" COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1, // MPropertyFriendlyName "Copy Keys with Suffix" COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2, // MPropertyFriendlyName "Copy Property From" COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3, // MPropertyFriendlyName "Set Value" COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4, // MPropertyFriendlyName "Generate Texture" COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5, // MPropertyFriendlyName "Mutators" COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6, // MPropertyFriendlyName "Pop Input Variable Queue" COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7, // MPropertyFriendlyName "Draw Text" COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8, // MPropertyFriendlyName "Random Roll Input Variables" COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9, }; // Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x3 enum class CompMatPropertyMutatorConditionType_t : uint32_t { // MPropertyFriendlyName "Input Container Exists" COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0, // MPropertyFriendlyName "Input Container Variable Exists" COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1, // MPropertyFriendlyName "Input Container Variable Exists and Equals" COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2, }; // Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x6 enum class CompositeMaterialInputContainerSourceType_t : uint32_t { // MPropertyFriendlyName "Target Material" CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0, // MPropertyFriendlyName "Material from Target Material Attr" CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1, // MPropertyFriendlyName "Specified Material" CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2, // MPropertyFriendlyName "Loose Variables" CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3, // MPropertyFriendlyName "Variable from Target Material Attr" CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4, // MPropertyFriendlyName "Target Instance Material" CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5, }; struct ChangeAccessorFieldPathIndex_t; struct CEntityIdentity; struct CScriptComponent; struct CGameSceneNode; struct CNetworkVarChainer; struct CSkeletonInstance; struct GameTime_t; struct GameTick_t; struct C_fogplayerparams_t; struct audioparams_t; struct fogparams_t; struct CInButtonState; struct CBaseAnimGraphController; struct ModelConfigHandle_t; struct CEntityInstance; struct CGameSceneNodeHandle; struct CNetworkOriginCellCoordQuantizedVector; struct HSequence; struct CModelState; struct CClientScriptEntity; struct CBodyComponent; struct CNetworkTransmitComponent; struct CRenderComponent; struct CCollisionProperty; struct CNetworkVelocityVector; struct CParticleProperty; struct C_EnvWindShared; struct TimedEvent; struct CFireOverlay; struct C_RopeKeyframe; struct sky3dparams_t; struct C_SkyCamera; struct VPhysicsCollisionAttribute_t; struct CDecalInfo; struct AttachmentHandle_t; struct CAttributeManager; struct C_EconItemView; struct C_CSGameRules; struct CCSGameModeRules; struct C_RetakeGameRules; struct CCSGameModeRules_ArmsRace; struct CCSGameModeRules_Deathmatch; struct WeaponPurchaseTracker_t; struct CSMatchStats_t; struct CompositeMaterialInputLooseVariable_t; struct CEntityIOOutput; struct C_PointCamera; struct C_CommandContext; struct CSkillFloat; struct AmmoIndex_t; struct CAnimGraphNetworkedVariables; struct CHitboxComponent; struct CGlowProperty; struct CNetworkViewOffsetVector; struct CClientAlphaProperty; struct C_LightGlowOverlay; struct C_FireSmoke; struct ParticleIndex_t; struct C_RopeKeyframe::CPhysicsDelegate; struct CPointOffScreenIndicatorUi; struct C_PointClientUIWorldPanel; struct CAttributeList; struct CBuoyancyHelper; struct CCSPlayerController_InGameMoneyServices; struct CCSPlayerController_InventoryServices; struct CCSPlayerController_ActionTrackingServices; struct CCSPlayerController_DamageServices; struct CFiringModeFloat; struct CFiringModeInt; struct CPlayerSprayDecalRenderHelper; struct CLightComponent; struct CBaseAnimGraph; struct PhysicsRagdollPose_t; struct CountdownTimer; struct shard_model_desc_t; struct C_AttributeContainer; struct EntitySpottedState_t; struct CBasePlayerController; struct CPlayer_WeaponServices; struct CPlayer_ItemServices; struct CPlayer_AutoaimServices; struct CPlayer_ObserverServices; struct CPlayer_WaterServices; struct CPlayer_UseServices; struct CPlayer_FlashlightServices; struct CPlayer_CameraServices; struct CPlayer_MovementServices; struct C_IronSightController; struct CCSPlayer_PingServices; struct CPlayer_ViewModelServices; struct C_CSWeaponBase; struct CCSPlayer_BulletServices; struct CCSPlayer_HostageServices; struct CCSPlayer_BuyServices; struct CCSPlayer_GlowServices; struct CCSPlayer_ActionTrackingServices; // Registered binary: client.dll (project 'entity2') // Alignment: 8 // Size: 0x8 // Has VTable // Is Abstract // Has Trivial Destructor class CEntityComponent { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // No schema binary for binding }; // Registered binary: client.dll (project 'entity2') // Alignment: 8 // Size: 0x78 // // MNetworkVarNames "int32 m_nameStringableIndex" class CEntityIdentity { private: [[maybe_unused]] uint8_t __pad0000[0x14]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "entityIdentityNameChanged" int32_t m_nameStringableIndex; // 0x14 CUtlSymbolLarge m_name; // 0x18 CUtlSymbolLarge m_designerName; // 0x20 private: [[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28 public: uint32_t m_flags; // 0x30 private: [[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34 public: // MNetworkDisable WorldGroupId_t m_worldGroupId; // 0x38 uint32_t m_fDataObjectTypes; // 0x3c // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x40 private: [[maybe_unused]] uint8_t __pad0042[0x16]; // 0x42 public: CEntityIdentity* m_pPrev; // 0x58 CEntityIdentity* m_pNext; // 0x60 CEntityIdentity* m_pPrevByClass; // 0x68 CEntityIdentity* m_pNextByClass; // 0x70 // Datamap fields: // void m_pAttributes; // 0x48 }; // Registered binary: client.dll (project 'entity2') // Alignment: 8 // Size: 0x38 // Has VTable // // MNetworkVarNames "CEntityIdentity * m_pEntity" // MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" class CEntityInstance { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable CUtlSymbolLarge m_iszPrivateVScripts; // 0x8 // MNetworkEnable // MNetworkPriority "56" CEntityIdentity* m_pEntity; // 0x10 private: [[maybe_unused]] uint8_t __pad0018[0x10]; // 0x18 public: // MNetworkEnable // MNetworkDisable CScriptComponent* m_CScriptComponent; // 0x28 bool m_bVisibleinPVS; // 0x30 }; // Registered binary: client.dll (project 'entity2') // Alignment: 8 // Size: 0x38 // Has VTable class CScriptComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x28]; // 0x8 public: CUtlSymbolLarge m_scriptClassName; // 0x30 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x50 // Has VTable class CBodyComponent : public CEntityComponent { public: // MNetworkDisable CGameSceneNode* m_pSceneNode; // 0x8 private: [[maybe_unused]] uint8_t __pad0010[0x10]; // 0x10 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x20 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[1]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "CEntityHandle m_hOwner" // MNetworkVarNames "CUtlStringToken m_name" class CGameSceneNodeHandle { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable CEntityHandle m_hOwner; // 0x8 // MNetworkEnable CUtlStringToken m_name; // 0xc }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x150 // Has VTable // // MNetworkVarNames "CGameSceneNodeHandle m_hParent" // MNetworkVarNames "CNetworkOriginCellCoordQuantizedVector m_vecOrigin" // MNetworkVarNames "QAngle m_angRotation" // MNetworkVarNames "float m_flScale" // MNetworkVarNames "CUtlStringToken m_name" // MNetworkVarNames "CUtlStringToken m_hierarchyAttachName" class CGameSceneNode { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkDisable CTransform m_nodeToWorld; // 0x10 // MNetworkDisable CEntityInstance* m_pOwner; // 0x30 // MNetworkDisable CGameSceneNode* m_pParent; // 0x38 // MNetworkDisable CGameSceneNode* m_pChild; // 0x40 // MNetworkDisable CGameSceneNode* m_pNextSibling; // 0x48 private: [[maybe_unused]] uint8_t __pad0050[0x20]; // 0x50 public: // MNetworkEnable // MNetworkSerializer "gameSceneNode" // MNetworkChangeCallback "gameSceneNodeHierarchyParentChanged" // MNetworkPriority "32" // MNetworkVarEmbeddedFieldOffsetDelta "8" // -> m_hOwner - 0x78 // -> m_name - 0x7c CGameSceneNodeHandle m_hParent; // 0x70 // MNetworkEnable // MNetworkPriority "32" // MNetworkUserGroup "Origin" // MNetworkChangeCallback "gameSceneNodeLocalOriginChanged" CNetworkOriginCellCoordQuantizedVector m_vecOrigin; // 0x80 private: [[maybe_unused]] uint8_t __pad00b0[0x8]; // 0xb0 public: // MNetworkEnable // MNetworkEncoder "qangle_precise" // MNetworkPriority "32" // MNetworkSerializer "gameSceneNodeStepSimulationAnglesSerializer" // MNetworkChangeCallback "gameSceneNodeLocalAnglesChanged" QAngle m_angRotation; // 0xb8 // MNetworkEnable // MNetworkChangeCallback "gameSceneNodeLocalScaleChanged" // MNetworkPriority "32" float m_flScale; // 0xc4 // MNetworkDisable Vector m_vecAbsOrigin; // 0xc8 // MNetworkDisable QAngle m_angAbsRotation; // 0xd4 // MNetworkDisable float m_flAbsScale; // 0xe0 // MNetworkDisable int16_t m_nParentAttachmentOrBone; // 0xe4 // MNetworkDisable bool m_bDebugAbsOriginChanges; // 0xe6 // MNetworkDisable bool m_bDormant; // 0xe7 // MNetworkDisable bool m_bForceParentToBeNetworked; // 0xe8 struct { // MNetworkDisable uint8_t m_bDirtyHierarchy: 1; // MNetworkDisable uint8_t m_bDirtyBoneMergeInfo: 1; // MNetworkDisable uint8_t m_bNetworkedPositionChanged: 1; // MNetworkDisable uint8_t m_bNetworkedAnglesChanged: 1; // MNetworkDisable uint8_t m_bNetworkedScaleChanged: 1; // MNetworkDisable uint8_t m_bWillBeCallingPostDataUpdate: 1; // MNetworkDisable uint8_t m_bBoneMergeFlex: 1; // MNetworkDisable uint8_t m_nLatchAbsOrigin: 2; // MNetworkDisable uint8_t m_bDirtyBoneMergeBoneToRoot: 1; uint16_t __pad0: 14; }; // 24 bits // MNetworkDisable uint8_t m_nHierarchicalDepth; // 0xeb // MNetworkDisable uint8_t m_nHierarchyType; // 0xec // MNetworkDisable uint8_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount; // 0xed private: [[maybe_unused]] uint8_t __pad00ee[0x2]; // 0xee public: // MNetworkEnable CUtlStringToken m_name; // 0xf0 private: [[maybe_unused]] uint8_t __pad00f4[0x3c]; // 0xf4 public: // MNetworkEnable // MNetworkChangeCallback "gameSceneNodeHierarchyAttachmentChanged" CUtlStringToken m_hierarchyAttachName; // 0x130 // MNetworkDisable float m_flZOffset; // 0x134 // MNetworkDisable Vector m_vRenderOrigin; // 0x138 // Datamap fields: // void m_bDirtyHierarchy; // -0x1 // void m_bDirtyBoneMergeInfo; // -0x1 // void m_bNetworkedPositionChanged; // -0x1 // void m_bNetworkedAnglesChanged; // -0x1 // void m_bNetworkedScaleChanged; // -0x1 // void m_bWillBeCallingPostDataUpdate; // -0x1 // void m_nLatchAbsOrigin; // -0x1 // void m_bDirtyBoneMergeBoneToRoot; // -0x1 // CHandle< CBaseEntity > parentname; // 0x7fffffff // bool useLocalOffset; // 0x7fffffff // bool useParentRenderBounds; // 0x7fffffff // bool positionInLocalSpace; // 0x7fffffff // Vector scales; // 0x7fffffff // Vector local.scales; // 0x7fffffff // float scale; // 0x7fffffff // float ModelScale; // 0x7fffffff }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x28 // Has VTable // // MNetworkVarNames "uint32 m_bvDisabledHitGroups" class CHitboxComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x1c]; // 0x8 public: // MNetworkEnable uint32_t m_bvDisabledHitGroups[1]; // 0x24 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[1]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1c0 // Has VTable // // MNetworkVarNames "Color m_Color" // MNetworkVarNames "Color m_SecondaryColor" // MNetworkVarNames "float m_flBrightness" // MNetworkVarNames "float m_flBrightnessScale" // MNetworkVarNames "float m_flBrightnessMult" // MNetworkVarNames "float m_flRange" // MNetworkVarNames "float m_flFalloff" // MNetworkVarNames "float m_flAttenuation0" // MNetworkVarNames "float m_flAttenuation1" // MNetworkVarNames "float m_flAttenuation2" // MNetworkVarNames "float m_flTheta" // MNetworkVarNames "float m_flPhi" // MNetworkVarNames "HRenderTextureStrong m_hLightCookie" // MNetworkVarNames "int m_nCascades" // MNetworkVarNames "int m_nCastShadows" // MNetworkVarNames "int m_nShadowWidth" // MNetworkVarNames "int m_nShadowHeight" // MNetworkVarNames "bool m_bRenderDiffuse" // MNetworkVarNames "int m_nRenderSpecular" // MNetworkVarNames "bool m_bRenderTransmissive" // MNetworkVarNames "float m_flOrthoLightWidth" // MNetworkVarNames "float m_flOrthoLightHeight" // MNetworkVarNames "int m_nStyle" // MNetworkVarNames "CUtlString m_Pattern" // MNetworkVarNames "int m_nCascadeRenderStaticObjects" // MNetworkVarNames "float m_flShadowCascadeCrossFade" // MNetworkVarNames "float m_flShadowCascadeDistanceFade" // MNetworkVarNames "float m_flShadowCascadeDistance0" // MNetworkVarNames "float m_flShadowCascadeDistance1" // MNetworkVarNames "float m_flShadowCascadeDistance2" // MNetworkVarNames "float m_flShadowCascadeDistance3" // MNetworkVarNames "int m_nShadowCascadeResolution0" // MNetworkVarNames "int m_nShadowCascadeResolution1" // MNetworkVarNames "int m_nShadowCascadeResolution2" // MNetworkVarNames "int m_nShadowCascadeResolution3" // MNetworkVarNames "bool m_bUsesBakedShadowing" // MNetworkVarNames "int m_nShadowPriority" // MNetworkVarNames "int m_nBakedShadowIndex" // MNetworkVarNames "bool m_bRenderToCubemaps" // MNetworkVarNames "int m_nDirectLight" // MNetworkVarNames "int m_nIndirectLight" // MNetworkVarNames "float m_flFadeMinDist" // MNetworkVarNames "float m_flFadeMaxDist" // MNetworkVarNames "float m_flShadowFadeMinDist" // MNetworkVarNames "float m_flShadowFadeMaxDist" // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "bool m_bFlicker" // MNetworkVarNames "bool m_bPrecomputedFieldsValid" // MNetworkVarNames "Vector m_vPrecomputedBoundsMins" // MNetworkVarNames "Vector m_vPrecomputedBoundsMaxs" // MNetworkVarNames "Vector m_vPrecomputedOBBOrigin" // MNetworkVarNames "QAngle m_vPrecomputedOBBAngles" // MNetworkVarNames "Vector m_vPrecomputedOBBExtent" // MNetworkVarNames "float m_flPrecomputedMaxRange" // MNetworkVarNames "int m_nFogLightingMode" // MNetworkVarNames "float m_flFogContributionStength" // MNetworkVarNames "float m_flNearClipPlane" // MNetworkVarNames "Color m_SkyColor" // MNetworkVarNames "float m_flSkyIntensity" // MNetworkVarNames "Color m_SkyAmbientBounce" // MNetworkVarNames "bool m_bUseSecondaryColor" // MNetworkVarNames "bool m_bMixedShadows" // MNetworkVarNames "GameTime_t m_flLightStyleStartTime" // MNetworkVarNames "float m_flCapsuleLength" // MNetworkVarNames "float m_flMinRoughness" class CLightComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x40]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x48 private: [[maybe_unused]] uint8_t __pad0070[0x15]; // 0x70 public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" Color m_Color; // 0x85 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" Color m_SecondaryColor; // 0x89 private: [[maybe_unused]] uint8_t __pad008d[0x3]; // 0x8d public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flBrightness; // 0x90 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flBrightnessScale; // 0x94 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flBrightnessMult; // 0x98 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flRange; // 0x9c // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flFalloff; // 0xa0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flAttenuation0; // 0xa4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flAttenuation1; // 0xa8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flAttenuation2; // 0xac // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flTheta; // 0xb0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flPhi; // 0xb4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightCookie; // 0xb8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nCascades; // 0xc0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nCastShadows; // 0xc4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowWidth; // 0xc8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowHeight; // 0xcc // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bRenderDiffuse; // 0xd0 private: [[maybe_unused]] uint8_t __pad00d1[0x3]; // 0xd1 public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nRenderSpecular; // 0xd4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bRenderTransmissive; // 0xd8 private: [[maybe_unused]] uint8_t __pad00d9[0x3]; // 0xd9 public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flOrthoLightWidth; // 0xdc // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flOrthoLightHeight; // 0xe0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nStyle; // 0xe4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" CUtlString m_Pattern; // 0xe8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nCascadeRenderStaticObjects; // 0xf0 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeCrossFade; // 0xf4 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistanceFade; // 0xf8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistance0; // 0xfc // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistance1; // 0x100 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistance2; // 0x104 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowCascadeDistance3; // 0x108 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowCascadeResolution0; // 0x10c // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowCascadeResolution1; // 0x110 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowCascadeResolution2; // 0x114 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowCascadeResolution3; // 0x118 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" // MNetworkAlias "m_bUsesIndexedBakedLighting" bool m_bUsesBakedShadowing; // 0x11c private: [[maybe_unused]] uint8_t __pad011d[0x3]; // 0x11d public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nShadowPriority; // 0x120 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" int32_t m_nBakedShadowIndex; // 0x124 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bRenderToCubemaps; // 0x128 private: [[maybe_unused]] uint8_t __pad0129[0x3]; // 0x129 public: // MNetworkEnable int32_t m_nDirectLight; // 0x12c // MNetworkEnable int32_t m_nIndirectLight; // 0x130 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flFadeMinDist; // 0x134 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flFadeMaxDist; // 0x138 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowFadeMinDist; // 0x13c // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flShadowFadeMaxDist; // 0x140 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bEnabled; // 0x144 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" bool m_bFlicker; // 0x145 // MNetworkEnable bool m_bPrecomputedFieldsValid; // 0x146 private: [[maybe_unused]] uint8_t __pad0147[0x1]; // 0x147 public: // MNetworkEnable Vector m_vPrecomputedBoundsMins; // 0x148 // MNetworkEnable Vector m_vPrecomputedBoundsMaxs; // 0x154 // MNetworkEnable Vector m_vPrecomputedOBBOrigin; // 0x160 // MNetworkEnable QAngle m_vPrecomputedOBBAngles; // 0x16c // MNetworkEnable Vector m_vPrecomputedOBBExtent; // 0x178 // MNetworkEnable float m_flPrecomputedMaxRange; // 0x184 // MNetworkEnable int32_t m_nFogLightingMode; // 0x188 // MNetworkEnable float m_flFogContributionStength; // 0x18c // MNetworkEnable float m_flNearClipPlane; // 0x190 // MNetworkEnable Color m_SkyColor; // 0x194 // MNetworkEnable float m_flSkyIntensity; // 0x198 // MNetworkEnable Color m_SkyAmbientBounce; // 0x19c // MNetworkEnable bool m_bUseSecondaryColor; // 0x1a0 // MNetworkEnable // MNetworkChangeCallback "MixedShadowsChanged" bool m_bMixedShadows; // 0x1a1 private: [[maybe_unused]] uint8_t __pad01a2[0x2]; // 0x1a2 public: // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" GameTime_t m_flLightStyleStartTime; // 0x1a4 // MNetworkEnable float m_flCapsuleLength; // 0x1a8 // MNetworkEnable // MNetworkChangeCallback "LightRenderingChanged" float m_flMinRoughness; // 0x1ac // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[1]->m_instance);}; // Datamap fields: // SHIM m_bRenderSpecular; // 0xd4 // SHIM m_bCastShadows; // 0xc4 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd8 // Has VTable class CRenderComponent : public CEntityComponent { private: [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x10 private: [[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38 public: bool m_bIsRenderingWithViewModels; // 0x50 private: [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 public: uint32_t m_nSplitscreenFlags; // 0x54 private: [[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58 public: bool m_bEnableRendering; // 0x60 private: [[maybe_unused]] uint8_t __pad0061[0x4f]; // 0x61 public: bool m_bInterpolationReadyToDraw; // 0xb0 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[1]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x20 // Has VTable // Has Trivial Destructor class CBuoyancyHelper { private: [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: float m_flFluidDensity; // 0x18 // Datamap fields: // void m_pController; // 0x8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag // MPulseLibraryBindings class CBasePlayerControllerAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x98 class C_CommandContext { public: bool needsprocessing; // 0x0 int32_t command_number; // 0x90 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 // Has VTable // // MNetworkVarNames "FixAngleSet_t nType" // MNetworkVarNames "QAngle qAngle" // MNetworkVarNames "uint32 nIndex" struct ViewAngleServerChange_t { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable FixAngleSet_t nType; // 0x30 private: [[maybe_unused]] uint8_t __pad0031[0x3]; // 0x31 public: // MNetworkEnable // MNetworkEncoder "qangle_precise" QAngle qAngle; // 0x34 // MNetworkEnable uint32_t nIndex; // 0x40 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag // MPulseLibraryBindings class CDynamicPropAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has VTable // Is Abstract class CPlayer_AutoaimServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x78 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "Vector localSound" // MNetworkVarNames "int32 soundscapeIndex" // MNetworkVarNames "uint8 localBits" // MNetworkVarNames "int soundscapeEntityListIndex" // MNetworkVarNames "uint32 soundEventHash" struct audioparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder "coord" Vector localSound[8]; // 0x8 // MNetworkEnable int32_t soundscapeIndex; // 0x68 // MNetworkEnable uint8_t localBits; // 0x6c private: [[maybe_unused]] uint8_t __pad006d[0x3]; // 0x6d public: // MNetworkEnable int32_t soundscapeEntityListIndex; // 0x70 // MNetworkEnable uint32_t soundEventHash; // 0x74 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x68 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "Vector dirPrimary" // MNetworkVarNames "Color colorPrimary" // MNetworkVarNames "Color colorSecondary" // MNetworkVarNames "Color colorPrimaryLerpTo" // MNetworkVarNames "Color colorSecondaryLerpTo" // MNetworkVarNames "float32 start" // MNetworkVarNames "float32 end" // MNetworkVarNames "float32 farz" // MNetworkVarNames "float32 maxdensity" // MNetworkVarNames "float32 exponent" // MNetworkVarNames "float32 HDRColorScale" // MNetworkVarNames "float32 skyboxFogFactor" // MNetworkVarNames "float32 skyboxFogFactorLerpTo" // MNetworkVarNames "float32 startLerpTo" // MNetworkVarNames "float32 endLerpTo" // MNetworkVarNames "float32 maxdensityLerpTo" // MNetworkVarNames "GameTime_t lerptime" // MNetworkVarNames "float32 duration" // MNetworkVarNames "float32 blendtobackground" // MNetworkVarNames "float32 scattering" // MNetworkVarNames "float32 locallightscale" // MNetworkVarNames "bool enable" // MNetworkVarNames "bool blend" // MNetworkVarNames "bool m_bNoReflectionFog" struct fogparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder "coord" Vector dirPrimary; // 0x8 // MNetworkEnable Color colorPrimary; // 0x14 // MNetworkEnable Color colorSecondary; // 0x18 // MNetworkEnable // MNetworkUserGroup "FogController" Color colorPrimaryLerpTo; // 0x1c // MNetworkEnable // MNetworkUserGroup "FogController" Color colorSecondaryLerpTo; // 0x20 // MNetworkEnable float start; // 0x24 // MNetworkEnable float end; // 0x28 // MNetworkEnable // MNetworkUserGroup "FogController" float farz; // 0x2c // MNetworkEnable float maxdensity; // 0x30 // MNetworkEnable float exponent; // 0x34 // MNetworkEnable float HDRColorScale; // 0x38 // MNetworkEnable // MNetworkUserGroup "FogController" float skyboxFogFactor; // 0x3c // MNetworkEnable // MNetworkUserGroup "FogController" float skyboxFogFactorLerpTo; // 0x40 // MNetworkEnable // MNetworkUserGroup "FogController" float startLerpTo; // 0x44 // MNetworkEnable // MNetworkUserGroup "FogController" float endLerpTo; // 0x48 // MNetworkEnable // MNetworkUserGroup "FogController" float maxdensityLerpTo; // 0x4c // MNetworkEnable // MNetworkUserGroup "FogController" GameTime_t lerptime; // 0x50 // MNetworkEnable // MNetworkUserGroup "FogController" float duration; // 0x54 // MNetworkEnable // MNetworkUserGroup "FogController" float blendtobackground; // 0x58 // MNetworkEnable // MNetworkUserGroup "FogController" float scattering; // 0x5c // MNetworkEnable // MNetworkUserGroup "FogController" float locallightscale; // 0x60 // MNetworkEnable bool enable; // 0x64 // MNetworkEnable bool blend; // 0x65 // MNetworkEnable bool m_bNoReflectionFog; // 0x66 bool m_bPadding; // 0x67 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has VTable class CPlayer_FlashlightServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has VTable class CPlayer_ItemServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1d8 // Has VTable // // MNetworkVarNames "ButtonBitMask_t m_nToggleButtonDownMask" // MNetworkVarNames "float32 m_flMaxspeed" // MNetworkVarNames "float32 m_arrForceSubtickMoveWhen" class CPlayer_MovementServices : public CPlayerPawnComponent { public: int32_t m_nImpulse; // 0x40 private: [[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44 public: CInButtonState m_nButtons; // 0x48 uint64_t m_nQueuedButtonDownMask; // 0x68 uint64_t m_nQueuedButtonChangeMask; // 0x70 uint64_t m_nButtonDoublePressed; // 0x78 uint32_t m_pButtonPressedCmdNumber[64]; // 0x80 uint32_t m_nLastCommandNumberProcessed; // 0x180 private: [[maybe_unused]] uint8_t __pad0184[0x4]; // 0x184 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint64_t m_nToggleButtonDownMask; // 0x188 private: [[maybe_unused]] uint8_t __pad0190[0x8]; // 0x190 public: // MNetworkEnable // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "2048.000000" // MNetworkEncodeFlags "1" float m_flMaxspeed; // 0x198 // MNetworkEnable float m_arrForceSubtickMoveWhen[4]; // 0x19c float m_flForwardMove; // 0x1ac float m_flLeftMove; // 0x1b0 float m_flUpMove; // 0x1b4 Vector m_vecLastMovementImpulses; // 0x1b8 QAngle m_vecOldViewAngles; // 0x1c4 // Datamap fields: // void m_pButtonPressedCmdNumber; // 0x80 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x218 // Has VTable // // MNetworkVarNames "float32 m_flFallVelocity" // MNetworkVarNames "bool m_bInCrouch" // MNetworkVarNames "uint32 m_nCrouchState" // MNetworkVarNames "GameTime_t m_flCrouchTransitionStartTime" // MNetworkVarNames "bool m_bDucked" // MNetworkVarNames "bool m_bDucking" // MNetworkVarNames "bool m_bInDuckJump" class CPlayer_MovementServices_Humanoid : public CPlayer_MovementServices { public: float m_flStepSoundTime; // 0x1d8 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // MNetworkBitCount "17" // MNetworkMinValue "-4096.000000" // MNetworkMaxValue "4096.000000" // MNetworkEncodeFlags "4" float m_flFallVelocity; // 0x1dc // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" bool m_bInCrouch; // 0x1e0 private: [[maybe_unused]] uint8_t __pad01e1[0x3]; // 0x1e1 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_nCrouchState; // 0x1e4 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" GameTime_t m_flCrouchTransitionStartTime; // 0x1e8 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" bool m_bDucked; // 0x1ec // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" bool m_bDucking; // 0x1ed // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" bool m_bInDuckJump; // 0x1ee private: [[maybe_unused]] uint8_t __pad01ef[0x1]; // 0x1ef public: Vector m_groundNormal; // 0x1f0 float m_flSurfaceFriction; // 0x1fc CUtlStringToken m_surfaceProps; // 0x200 private: [[maybe_unused]] uint8_t __pad0204[0xc]; // 0x204 public: int32_t m_nStepside; // 0x210 // Datamap fields: // void m_pSurfaceData; // 0x208 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x58 // Has VTable // // MNetworkVarNames "uint8 m_iObserverMode" // MNetworkVarNames "CHandle< CBaseEntity> m_hObserverTarget" class CPlayer_ObserverServices : public CPlayerPawnComponent { public: // MNetworkEnable // MNetworkChangeCallback "OnObserverModeChanged" uint8_t m_iObserverMode; // 0x40 private: [[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41 public: // MNetworkEnable // MNetworkChangeCallback "OnObserverTargetChanged" CHandle< C_BaseEntity > m_hObserverTarget; // 0x44 ObserverMode_t m_iObserverLastMode; // 0x48 bool m_bForcedObserverMode; // 0x4c private: [[maybe_unused]] uint8_t __pad004d[0x3]; // 0x4d public: float m_flObserverChaseDistance; // 0x50 GameTime_t m_flObserverChaseDistanceCalcTime; // 0x54 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has VTable class CPlayer_UseServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has VTable class CPlayer_WaterServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xa0 // Has VTable // // MNetworkVarNames "CHandle< C_BasePlayerWeapon > m_hMyWeapons" // MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hActiveWeapon" // MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hLastWeapon" // MNetworkVarNames "uint16 m_iAmmo" class CPlayer_WeaponServices : public CPlayerPawnComponent { public: // MNetworkEnable C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > m_hMyWeapons; // 0x40 // MNetworkEnable CHandle< C_BasePlayerWeapon > m_hActiveWeapon; // 0x58 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" CHandle< C_BasePlayerWeapon > m_hLastWeapon; // 0x5c // MNetworkEnable uint16_t m_iAmmo[32]; // 0x60 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x210 // Has VTable // // MNetworkVarNames "HModelStrong m_hModel" // MNetworkVarNames "bool m_bClientClothCreationSuppressed" // MNetworkVarNames "MeshGroupMask_t m_MeshGroupMask" // MNetworkVarNames "int8 m_nIdealMotionType" class CModelState { private: [[maybe_unused]] uint8_t __pad0000[0xa0]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "skeletonModelChanged" CStrongHandle< InfoForResourceTypeCModel > m_hModel; // 0xa0 // MNetworkDisable CUtlSymbolLarge m_ModelName; // 0xa8 private: [[maybe_unused]] uint8_t __pad00b0[0x38]; // 0xb0 public: // MNetworkEnable bool m_bClientClothCreationSuppressed; // 0xe8 private: [[maybe_unused]] uint8_t __pad00e9[0x97]; // 0xe9 public: // MNetworkEnable // MNetworkChangeCallback "skeletonMeshGroupMaskChanged" uint64_t m_MeshGroupMask; // 0x180 private: [[maybe_unused]] uint8_t __pad0188[0x7a]; // 0x188 public: // MNetworkEnable // MNetworkChangeCallback "skeletonMotionTypeChanged" int8_t m_nIdealMotionType; // 0x202 // MNetworkDisable int8_t m_nForceLOD; // 0x203 // MNetworkDisable int8_t m_nClothUpdateFlags; // 0x204 // Datamap fields: // void m_pVPhysicsAggregate; // 0xe0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 // Has VTable // // MNetworkVarNames "CUtlStringToken m_ID" // MNetworkVarNames "Vector4D m_Values" struct EntityRenderAttribute_t { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable CUtlStringToken m_ID; // 0x30 // MNetworkEnable Vector4D m_Values; // 0x34 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x68 // // MNetworkVarNames "ModelConfigHandle_t m_Handle" // MNetworkVarNames "string_t m_Name" // MNetworkVarNames "CHandle< C_BaseModelEntity > m_AssociatedEntities" // MNetworkVarNames "string_t m_AssociatedEntityNames" struct ActiveModelConfig_t { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkEnable ModelConfigHandle_t m_Handle; // 0x28 private: [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c public: // MNetworkEnable CUtlSymbolLarge m_Name; // 0x30 // MNetworkEnable C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > m_AssociatedEntities; // 0x38 // MNetworkEnable C_NetworkUtlVectorBase< CUtlSymbolLarge > m_AssociatedEntityNames; // 0x50 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x3e0 // Has VTable // // MNetworkVarNames "CModelState m_modelState" // MNetworkVarNames "bool m_bIsAnimationEnabled" // MNetworkVarNames "bool m_bUseParentRenderBounds" // MNetworkVarNames "CUtlStringToken m_materialGroup" // MNetworkVarNames "uint8 m_nHitboxSet" class CSkeletonInstance : public CGameSceneNode { private: [[maybe_unused]] uint8_t __pad0150[0x10]; // 0x150 public: // MNetworkEnable // -> m_hModel - 0x200 // -> m_ModelName - 0x208 // -> m_bClientClothCreationSuppressed - 0x248 // -> m_MeshGroupMask - 0x2e0 // -> m_nIdealMotionType - 0x362 // -> m_nForceLOD - 0x363 // -> m_nClothUpdateFlags - 0x364 CModelState m_modelState; // 0x160 // MNetworkEnable bool m_bIsAnimationEnabled; // 0x370 // MNetworkEnable bool m_bUseParentRenderBounds; // 0x371 // MNetworkDisable bool m_bDisableSolidCollisionsForHierarchy; // 0x372 struct { // MNetworkDisable uint8_t m_bDirtyMotionType: 1; // MNetworkDisable uint8_t m_bIsGeneratingLatchedParentSpaceState: 1; uint16_t __pad1: 14; }; // 16 bits // MNetworkEnable // MNetworkChangeCallback "skeletonMaterialGroupChanged" CUtlStringToken m_materialGroup; // 0x374 // MNetworkEnable uint8_t m_nHitboxSet; // 0x378 // Datamap fields: // Vector velocity; // 0x7fffffff // Vector rotationAxis; // 0x7fffffff // float rotationSpeed; // 0x7fffffff }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x460 // Has VTable // // MNetworkVarNames "CSkeletonInstance m_skeletonInstance" class CBodyComponentSkeletonInstance : public CBodyComponent { public: // MNetworkEnable // -> m_modelState - 0x1b0 // -> m_bIsAnimationEnabled - 0x3c0 // -> m_bUseParentRenderBounds - 0x3c1 // -> m_bDisableSolidCollisionsForHierarchy - 0x3c2 // -> m_materialGroup - 0x3c4 // -> m_nHitboxSet - 0x3c8 CSkeletonInstance m_skeletonInstance; // 0x50 // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x430 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[1]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1d0 // Has VTable // // MNetworkVarNames "CGameSceneNode m_sceneNode" class CBodyComponentPoint : public CBodyComponent { public: // MNetworkEnable CGameSceneNode m_sceneNode; // 0x50 // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x1a0 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[1]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x18 // Has Trivial Destructor struct SequenceHistory_t { public: HSequence m_hSequence; // 0x0 GameTime_t m_flSeqStartTime; // 0x4 float m_flSeqFixedCycle; // 0x8 AnimLoopMode_t m_nSeqLoopMode; // 0xc float m_flPlaybackRate; // 0x10 float m_flCyclesPerSecond; // 0x14 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x28 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "HSequence m_hSequence" // MNetworkVarNames "float32 m_flPrevCycle" // MNetworkVarNames "float32 m_flCycle" class CNetworkedSequenceOperation { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkSerializer "minusone" // MNetworkChangeCallback "sequenceOpSequenceChanged" // MNetworkPriority "32" HSequence m_hSequence; // 0x8 // MNetworkEnable // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" float m_flPrevCycle; // 0xc // MNetworkEnable // MNetworkBitCount "15" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter // MNetworkUserGroup "m_flCycle" float m_flCycle; // 0x10 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags "0" CNetworkedQuantizedFloat m_flWeight; // 0x14 // MNetworkDisable bool m_bSequenceChangeNetworked; // 0x1c // MNetworkDisable bool m_bDiscontinuity; // 0x1d private: [[maybe_unused]] uint8_t __pad001e[0x2]; // 0x1e public: // MNetworkDisable float m_flPrevCycleFromDiscontinuity; // 0x20 // MNetworkDisable float m_flPrevCycleForAnimEventDetection; // 0x24 // Datamap fields: // CUtlString sequenceName; // 0x7fffffff // int32_t sequence; // 0x7fffffff }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x490 // Has VTable class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance { public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x460 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[1]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1490 // Has VTable // // MNetworkVarNames "uint32 m_PredNetBoolVariables" // MNetworkVarNames "byte m_PredNetByteVariables" // MNetworkVarNames "uint16 m_PredNetUInt16Variables" // MNetworkVarNames "int32 m_PredNetIntVariables" // MNetworkVarNames "uint32 m_PredNetUInt32Variables" // MNetworkVarNames "uint64 m_PredNetUInt64Variables" // MNetworkVarNames "float m_PredNetFloatVariables" // MNetworkVarNames "Vector m_PredNetVectorVariables" // MNetworkVarNames "Quaternion m_PredNetQuaternionVariables" // MNetworkVarNames "CGlobalSymbol m_PredNetGlobalSymbolVariables" // MNetworkVarNames "uint32 m_OwnerOnlyPredNetBoolVariables" // MNetworkVarNames "byte m_OwnerOnlyPredNetByteVariables" // MNetworkVarNames "uint16 m_OwnerOnlyPredNetUInt16Variables" // MNetworkVarNames "int32 m_OwnerOnlyPredNetIntVariables" // MNetworkVarNames "uint32 m_OwnerOnlyPredNetUInt32Variables" // MNetworkVarNames "uint64 m_OwnerOnlyPredNetUInt64Variables" // MNetworkVarNames "float m_OwnerOnlyPredNetFloatVariables" // MNetworkVarNames "Vector m_OwnerOnlyPredNetVectorVariables" // MNetworkVarNames "Quaternion m_OwnerOnlyPredNetQuaternionVariables" // MNetworkVarNames "CGlobalSymbol m_OwnerOnlyPredNetGlobalSymbolVariables" // MNetworkVarNames "int m_nBoolVariablesCount" // MNetworkVarNames "int m_nOwnerOnlyBoolVariablesCount" // MNetworkVarNames "int m_nRandomSeedOffset" // MNetworkVarNames "float m_flLastTeleportTime" class CAnimGraphNetworkedVariables { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetBoolVarChanged" // MNetworkAlias "m_PredBoolVariables" C_NetworkUtlVectorBase< uint32 > m_PredNetBoolVariables; // 0x8 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetByteVarChanged" // MNetworkAlias "m_PredByteVariables" C_NetworkUtlVectorBase< uint8 > m_PredNetByteVariables; // 0x20 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetUInt16VarChanged" // MNetworkAlias "m_PredUInt16Variables" C_NetworkUtlVectorBase< uint16 > m_PredNetUInt16Variables; // 0x38 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetIntVarChanged" // MNetworkAlias "m_PredIntVariables" C_NetworkUtlVectorBase< int32 > m_PredNetIntVariables; // 0x50 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetUInt32VarChanged" // MNetworkAlias "m_PredUInt32Variables" C_NetworkUtlVectorBase< uint32 > m_PredNetUInt32Variables; // 0x68 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetUInt64VarChanged" // MNetworkAlias "m_PredUInt64Variables" C_NetworkUtlVectorBase< uint64 > m_PredNetUInt64Variables; // 0x80 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetFloatVarChanged" // MNetworkAlias "m_PredFloatVariables" C_NetworkUtlVectorBase< float32 > m_PredNetFloatVariables; // 0x98 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetVectorVarChanged" // MNetworkAlias "m_PredVectorVariables" C_NetworkUtlVectorBase< Vector > m_PredNetVectorVariables; // 0xb0 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetQuaternionVarChanged" // MNetworkAlias "m_PredQuaternionVariables" C_NetworkUtlVectorBase< Quaternion > m_PredNetQuaternionVariables; // 0xc8 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnNetGlobalSymbolVarChanged" // MNetworkAlias "m_PredGlobalSymbolVariables" C_NetworkUtlVectorBase< CGlobalSymbol > m_PredNetGlobalSymbolVariables; // 0xe0 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOBoolVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetBoolVariables" C_NetworkUtlVectorBase< uint32 > m_OwnerOnlyPredNetBoolVariables; // 0xf8 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOByteVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetByteVariables" C_NetworkUtlVectorBase< uint8 > m_OwnerOnlyPredNetByteVariables; // 0x110 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOUInt16VarChanged" // MNetworkAlias "m_OwnerOnlyPredNetUInt16Variables" C_NetworkUtlVectorBase< uint16 > m_OwnerOnlyPredNetUInt16Variables; // 0x128 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOIntVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetIntVariables" C_NetworkUtlVectorBase< int32 > m_OwnerOnlyPredNetIntVariables; // 0x140 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOUInt32VarChanged" // MNetworkAlias "m_OwnerOnlyPredNetUInt32Variables" C_NetworkUtlVectorBase< uint32 > m_OwnerOnlyPredNetUInt32Variables; // 0x158 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOUInt64VarChanged" // MNetworkAlias "m_OwnerOnlyPredNetUInt64Variables" C_NetworkUtlVectorBase< uint64 > m_OwnerOnlyPredNetUInt64Variables; // 0x170 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOFloatVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetFloatVariables" C_NetworkUtlVectorBase< float32 > m_OwnerOnlyPredNetFloatVariables; // 0x188 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOVectorVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetVectorVariables" C_NetworkUtlVectorBase< Vector > m_OwnerOnlyPredNetVectorVariables; // 0x1a0 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOQuaternionVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetQuaternionVariables" C_NetworkUtlVectorBase< Quaternion > m_OwnerOnlyPredNetQuaternionVariables; // 0x1b8 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkSendProxyRecipientsFilter // MNetworkChangeCallback "OnNetOOGlobalSymbolVarChanged" // MNetworkAlias "m_OwnerOnlyPredNetGlobalSymbolVariables" C_NetworkUtlVectorBase< CGlobalSymbol > m_OwnerOnlyPredNetGlobalSymbolVariables; // 0x1d0 // MNetworkEnable // MNetworkUserGroup "animationgraph" int32_t m_nBoolVariablesCount; // 0x1e8 // MNetworkEnable // MNetworkUserGroup "animationgraph" int32_t m_nOwnerOnlyBoolVariablesCount; // 0x1ec // MNetworkEnable // MNetworkUserGroup "animationgraph" int32_t m_nRandomSeedOffset; // 0x1f0 // MNetworkEnable // MNetworkUserGroup "animationgraph" // MNetworkChangeCallback "OnTeleportTimeChanged" float m_flLastTeleportTime; // 0x1f4 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "GameTime_t m_timestamp" // MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" class IntervalTimer { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable GameTime_t m_timestamp; // 0x8 // MNetworkEnable WorldGroupId_t m_nWorldGroupId; // 0xc }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x18 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "float32 m_duration" // MNetworkVarNames "GameTime_t m_timestamp" // MNetworkVarNames "float32 m_timescale" // MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" class CountdownTimer { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable float m_duration; // 0x8 // MNetworkEnable GameTime_t m_timestamp; // 0xc // MNetworkEnable float m_timescale; // 0x10 // MNetworkEnable WorldGroupId_t m_nWorldGroupId; // 0x14 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x18 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "float32 m_duration" // MNetworkVarNames "float32 m_timestamp" // MNetworkVarNames "float32 m_timescale" class EngineCountdownTimer { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable float m_duration; // 0x8 // MNetworkEnable float m_timestamp; // 0xc // MNetworkEnable float m_timescale; // 0x10 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x228 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "float m_flValues" // MNetworkVarNames "int m_nValueCounts" // MNetworkVarNames "int m_nBucketCount" // MNetworkVarNames "float m_flInterval" // MNetworkVarNames "float m_flFinalValue" // MNetworkVarNames "TimelineCompression_t m_nCompressionType" // MNetworkVarNames "bool m_bStopped" class CTimeline : public IntervalTimer { public: // MNetworkEnable float m_flValues[64]; // 0x10 // MNetworkEnable int32_t m_nValueCounts[64]; // 0x110 // MNetworkEnable int32_t m_nBucketCount; // 0x210 // MNetworkEnable float m_flInterval; // 0x214 // MNetworkEnable float m_flFinalValue; // 0x218 // MNetworkEnable TimelineCompression_t m_nCompressionType; // 0x21c // MNetworkEnable bool m_bStopped; // 0x220 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x17c8 // Has VTable // // MNetworkVarNames "CAnimGraphNetworkedVariables m_animGraphNetworkedVars" // MNetworkVarNames "HSequence m_hSequence" // MNetworkVarNames "GameTime_t m_flSeqStartTime" // MNetworkVarNames "float m_flSeqFixedCycle" // MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode" class CBaseAnimGraphController : public CSkeletonAnimationController { private: [[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10 public: // MNetworkEnable CAnimGraphNetworkedVariables m_animGraphNetworkedVars; // 0x18 // MNetworkDisable bool m_bSequenceFinished; // 0x14a8 private: [[maybe_unused]] uint8_t __pad14a9[0x3]; // 0x14a9 public: // MNetworkDisable float m_flSoundSyncTime; // 0x14ac // MNetworkEnable // MNetworkSerializer "minusone" // MNetworkChangeCallback "OnNetworkedSequenceChanged" // MNetworkPriority "32" HSequence m_hSequence; // 0x14b0 // MNetworkEnable // MNetworkChangeCallback "OnNetworkedAnimationChanged" // MNetworkPriority "32" GameTime_t m_flSeqStartTime; // 0x14b4 // MNetworkEnable // MNetworkChangeCallback "OnNetworkedAnimationChanged" // MNetworkPriority "32" float m_flSeqFixedCycle; // 0x14b8 // MNetworkEnable // MNetworkChangeCallback "OnNetworkedAnimationChanged" // MNetworkPriority "32" AnimLoopMode_t m_nAnimLoopMode; // 0x14bc // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "-4.000000" // MNetworkMaxValue "12.000000" // MNetworkEncodeFlags "5" // MNetworkPriority "32" // MNetworkChangeCallback "OnNetworkedAnimationChanged" CNetworkedQuantizedFloat m_flPlaybackRate; // 0x14c0 private: [[maybe_unused]] uint8_t __pad14c8[0x4]; // 0x14c8 public: // MNetworkDisable SequenceFinishNotifyState_t m_nNotifyState; // 0x14cc private: [[maybe_unused]] uint8_t __pad14cd[0x1]; // 0x14cd public: // MNetworkDisable bool m_bNetworkedAnimationInputsChanged; // 0x14ce // MNetworkDisable bool m_bNetworkedSequenceChanged; // 0x14cf // MNetworkDisable bool m_bLastUpdateSkipped; // 0x14d0 private: [[maybe_unused]] uint8_t __pad14d1[0x3]; // 0x14d1 public: // MNetworkDisable GameTime_t m_flPrevAnimUpdateTime; // 0x14d4 // Datamap fields: // void m_pAnimGraphInstance; // 0x16f0 // float m_flCachedSequenceCycleRate; // 0x14c8 // void m_iv_AnimOpHistory; // 0x1778 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag // MPulseLibraryBindings class C_BaseEntityAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag // MPulseLibraryBindings class CTakeDamageInfoAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseLibraryBindings class CClientPointEntityAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xe0 // Has VTable // // MPulseInstanceDomainInfo // MPulseLibraryBindings // MPulseDomainOptInFeatureTag class CPulseGraphInstance_ClientEntity : public CBasePulseGraphInstance { public: CClientScriptEntity* m_pParent; // 0xd8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x550 // Has VTable // // MNetworkExcludeByName "m_bClientSideRagdoll" // MNetworkExcludeByName "m_iMaxHealth" // MNetworkExcludeByUserGroup "Player" // MNetworkExcludeByUserGroup "Water" // MNetworkExcludeByUserGroup "LocalPlayerExclusive" // MNetworkExcludeByName "m_spawnflags" // MNetworkExcludeByName "m_bTakesDamage" // MNetworkExcludeByName "m_nTakeDamageFlags" // MNetworkExcludeByName "m_vecAbsVelocity" // MNetworkVarNames "CBodyComponent::Storage_t m_CBodyComponent" // MNetworkVarNames "int32 m_iMaxHealth" // MNetworkVarNames "int32 m_iHealth" // MNetworkVarNames "uint8 m_lifeState" // MNetworkVarNames "bool m_bTakesDamage" // MNetworkVarNames "TakeDamageFlags_t m_nTakeDamageFlags" // MNetworkVarNames "bool m_bIsPlatform" // MNetworkVarNames "uint8 m_ubInterpolationFrame" // MNetworkVarNames "EntitySubclassID_t m_nSubclassID" // MNetworkVarNames "float32 m_flAnimTime" // MNetworkVarNames "float32 m_flSimulationTime" // MNetworkVarNames "GameTime_t m_flCreateTime" // MNetworkVarNames "bool m_bClientSideRagdoll" // MNetworkVarNames "uint8 m_iTeamNum" // MNetworkVarNames "uint32 m_spawnflags" // MNetworkVarNames "GameTick_t m_nNextThinkTick" // MNetworkVarNames "uint32 m_fFlags" // MNetworkVarNames "Vector m_vecBaseVelocity" // MNetworkVarNames "CHandle< CBaseEntity> m_hEffectEntity" // MNetworkVarNames "CHandle< CBaseEntity> m_hOwnerEntity" // MNetworkVarNames "MoveCollide_t m_MoveCollide" // MNetworkVarNames "MoveType_t m_MoveType" // MNetworkVarNames "float32 m_flWaterLevel" // MNetworkVarNames "uint32 m_fEffects" // MNetworkVarNames "CHandle< CBaseEntity> m_hGroundEntity" // MNetworkVarNames "float32 m_flFriction" // MNetworkVarNames "float32 m_flElasticity" // MNetworkVarNames "float32 m_flGravityScale" // MNetworkVarNames "float32 m_flTimeScale" // MNetworkVarNames "bool m_bAnimatedEveryTick" // MNetworkVarNames "GameTime_t m_flNavIgnoreUntilTime" class C_BaseEntity : public CEntityInstance { public: // MNetworkEnable // MNetworkUserGroup "CBodyComponent" // MNetworkAlias "CBodyComponent" // MNetworkTypeAlias "CBodyComponent" // MNetworkPriority "48" CBodyComponent* m_CBodyComponent; // 0x38 CNetworkTransmitComponent m_NetworkTransmitComponent; // 0x40 private: [[maybe_unused]] uint8_t __pad01f0[0x120]; // 0x1f0 public: GameTick_t m_nLastThinkTick; // 0x310 private: [[maybe_unused]] uint8_t __pad0314[0x4]; // 0x314 public: CGameSceneNode* m_pGameSceneNode; // 0x318 CRenderComponent* m_pRenderComponent; // 0x320 CCollisionProperty* m_pCollision; // 0x328 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" int32_t m_iMaxHealth; // 0x330 // MNetworkEnable // MNetworkSerializer "ClampHealth" // MNetworkUserGroup "Player" // MNetworkPriority "32" int32_t m_iHealth; // 0x334 // MNetworkEnable // MNetworkUserGroup "Player" // MNetworkPriority "32" uint8_t m_lifeState; // 0x338 // MNetworkEnable bool m_bTakesDamage; // 0x339 private: [[maybe_unused]] uint8_t __pad033a[0x2]; // 0x33a public: // MNetworkEnable TakeDamageFlags_t m_nTakeDamageFlags; // 0x33c // MNetworkEnable bool m_bIsPlatform; // 0x340 // MNetworkEnable // MNetworkChangeCallback "OnInterpolationFrameChanged" uint8_t m_ubInterpolationFrame; // 0x341 private: [[maybe_unused]] uint8_t __pad0342[0x2]; // 0x342 public: CHandle< C_BaseEntity > m_hSceneObjectController; // 0x344 int32_t m_nNoInterpolationTick; // 0x348 int32_t m_nVisibilityNoInterpolationTick; // 0x34c float m_flProxyRandomValue; // 0x350 int32_t m_iEFlags; // 0x354 uint8_t m_nWaterType; // 0x358 bool m_bInterpolateEvenWithNoModel; // 0x359 bool m_bPredictionEligible; // 0x35a bool m_bApplyLayerMatchIDToModel; // 0x35b CUtlStringToken m_tokLayerMatchID; // 0x35c // MNetworkEnable // MNetworkChangeCallback "OnSubclassIDChanged" CUtlStringToken m_nSubclassID; // 0x360 private: [[maybe_unused]] uint8_t __pad0364[0xc]; // 0x364 public: int32_t m_nSimulationTick; // 0x370 int32_t m_iCurrentThinkContext; // 0x374 CUtlVector< thinkfunc_t > m_aThinkFunctions; // 0x378 GameTick_t m_nDisableContextThinkStartTick; // 0x390 // MNetworkEnable // MNetworkPriority "0" // MNetworkSerializer "animTimeSerializer" float m_flAnimTime; // 0x394 // MNetworkEnable // MNetworkPriority "1" // MNetworkSerializer "simulationTimeSerializer" // MNetworkChangeCallback "OnSimulationTimeChanged" float m_flSimulationTime; // 0x398 uint8_t m_nSceneObjectOverrideFlags; // 0x39c bool m_bHasSuccessfullyInterpolated; // 0x39d bool m_bHasAddedVarsToInterpolation; // 0x39e bool m_bRenderEvenWhenNotSuccessfullyInterpolated; // 0x39f int32_t m_nInterpolationLatchDirtyFlags[2]; // 0x3a0 uint16_t m_ListEntry[11]; // 0x3a8 private: [[maybe_unused]] uint8_t __pad03be[0x2]; // 0x3be public: // MNetworkEnable GameTime_t m_flCreateTime; // 0x3c0 float m_flSpeed; // 0x3c4 uint16_t m_EntClientFlags; // 0x3c8 // MNetworkEnable bool m_bClientSideRagdoll; // 0x3ca // MNetworkEnable // MNetworkChangeCallback "OnNetVarTeamNumChanged" uint8_t m_iTeamNum; // 0x3cb // MNetworkEnable uint32_t m_spawnflags; // 0x3cc // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" GameTick_t m_nNextThinkTick; // 0x3d0 // MNetworkEnable // MNetworkPriority "32" // MNetworkUserGroup "Player" // MNetworkChangeCallback "OnFlagsChanged" uint32_t m_fFlags; // 0x3d4 Vector m_vecAbsVelocity; // 0x3d8 private: [[maybe_unused]] uint8_t __pad03e4[0x4]; // 0x3e4 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // MNetworkChangeCallback "OnLocalVelocityChanged" // MNetworkPriority "32" CNetworkVelocityVector m_vecVelocity; // 0x3e8 private: [[maybe_unused]] uint8_t __pad0410[0x8]; // 0x410 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" Vector m_vecBaseVelocity; // 0x418 // MNetworkEnable CHandle< C_BaseEntity > m_hEffectEntity; // 0x424 // MNetworkEnable // MNetworkPriority "32" CHandle< C_BaseEntity > m_hOwnerEntity; // 0x428 // MNetworkEnable MoveCollide_t m_MoveCollide; // 0x42c // MNetworkEnable // MNetworkChangeCallback "OnMoveTypeChanged" MoveType_t m_MoveType; // 0x42d MoveType_t m_nActualMoveType; // 0x42e private: [[maybe_unused]] uint8_t __pad042f[0x1]; // 0x42f public: // MNetworkEnable // MNetworkUserGroup "Water" // MNetworkChangeCallback "OnWaterLevelChangeNetworked" // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags "8" float m_flWaterLevel; // 0x430 // MNetworkEnable // MNetworkChangeCallback "OnEffectsChanged" uint32_t m_fEffects; // 0x434 // MNetworkEnable // MNetworkPriority "32" // MNetworkUserGroup "Player" CHandle< C_BaseEntity > m_hGroundEntity; // 0x438 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "4.000000" // MNetworkEncodeFlags "1" // MNetworkUserGroup "LocalPlayerExclusive" float m_flFriction; // 0x43c // MNetworkEnable // MNetworkEncoder "coord" float m_flElasticity; // 0x440 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flGravityScale; // 0x444 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flTimeScale; // 0x448 // MNetworkEnable // MNetworkChangeCallback "OnInterpolationAmountChanged" bool m_bAnimatedEveryTick; // 0x44c private: [[maybe_unused]] uint8_t __pad044d[0x3]; // 0x44d public: // MNetworkEnable // MNetworkChangeCallback "OnNavIgnoreChanged" GameTime_t m_flNavIgnoreUntilTime; // 0x450 uint16_t m_hThink; // 0x454 private: [[maybe_unused]] uint8_t __pad0456[0xa]; // 0x456 public: uint8_t m_fBBoxVisFlags; // 0x460 bool m_bPredictable; // 0x461 bool m_bRenderWithViewModels; // 0x462 private: [[maybe_unused]] uint8_t __pad0463[0x1]; // 0x463 public: CSplitScreenSlot m_nSplitUserPlayerPredictionSlot; // 0x464 int32_t m_nFirstPredictableCommand; // 0x468 int32_t m_nLastPredictableCommand; // 0x46c CHandle< C_BaseEntity > m_hOldMoveParent; // 0x470 private: [[maybe_unused]] uint8_t __pad0474[0x4]; // 0x474 public: CParticleProperty m_Particles; // 0x478 CUtlVector< float32 > m_vecPredictedScriptFloats; // 0x4a0 CUtlVector< int32 > m_vecPredictedScriptFloatIDs; // 0x4b8 private: [[maybe_unused]] uint8_t __pad04d0[0x18]; // 0x4d0 public: int32_t m_nNextScriptVarRecordID; // 0x4e8 private: [[maybe_unused]] uint8_t __pad04ec[0xc]; // 0x4ec public: QAngle m_vecAngVelocity; // 0x4f8 int32_t m_DataChangeEventRef; // 0x504 CUtlVector< CEntityHandle > m_dependencies; // 0x508 int32_t m_nCreationTick; // 0x520 private: [[maybe_unused]] uint8_t __pad0524[0x15]; // 0x524 public: bool m_bAnimTimeChanged; // 0x539 bool m_bSimulationTimeChanged; // 0x53a private: [[maybe_unused]] uint8_t __pad053b[0xd]; // 0x53b public: CUtlString m_sUniqueHammerID; // 0x548 // Static fields: static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[0]->m_instance);}; static bool &Get_sm_bAccurateTriggerBboxChecks(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[1]->m_instance);}; static bool &Get_sm_bDisableTouchFuncs(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[2]->m_instance);}; static bool &Get_m_bAllowPrecache(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[3]->m_instance);}; static LatchDirtyPermission_t &Get_s_nLatchPermissions(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[4]->m_instance);}; static int32_t &Get_m_nPredictionRandomSeed(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[5]->m_instance);}; static CBasePlayerController* &Get_m_pPredictionPlayerController(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[6]->m_instance);}; static bool &Get_s_bAbsQueriesValid(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[7]->m_instance);}; static bool &Get_s_bAbsRecomputationEnabled(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[8]->m_instance);}; static bool &Get_s_bComputingInterpolatedValues(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[9]->m_instance);}; static bool &Get_s_bPreventingSetAnimRunAnimEvents(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[10]->m_instance);}; static CUtlVector< C_BaseEntity* > &Get_gm_UsableObjects(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[11]->m_instance);}; // Datamap fields: // CUtlSymbolLarge m_iszPrivateVScripts; // 0x8 // void m_CScriptComponent; // 0x28 // CUtlSymbolLarge subclass_name; // 0x7fffffff // void m_pSubclassVData; // 0x368 // QAngle angles; // 0x7fffffff // Vector origin; // 0x7fffffff // CStrongHandle< InfoForResourceTypeCModel > model; // 0x7fffffff // CUtlString ownername; // 0x7fffffff }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x550 // Has VTable class CLogicalEntity : public C_BaseEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x20 class C_BaseFlex::Emphasized_Phoneme { public: CUtlString m_sClassName; // 0x0 float m_flAmount; // 0x18 bool m_bRequired; // 0x1c bool m_bBasechecked; // 0x1d bool m_bValid; // 0x1e }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x798 // Has VTable // // MNetworkIncludeByUserGroup "Origin" // MNetworkVarNames "float32 m_MinFalloff" // MNetworkVarNames "float32 m_MaxFalloff" // MNetworkVarNames "float32 m_flFadeInDuration" // MNetworkVarNames "float32 m_flFadeOutDuration" // MNetworkVarNames "float32 m_flMaxWeight" // MNetworkVarNames "float32 m_flCurWeight" // MNetworkVarNames "char m_netlookupFilename" // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "bool m_bMaster" // MNetworkVarNames "bool m_bClientSide" // MNetworkVarNames "bool m_bExclusive" class C_ColorCorrection : public C_BaseEntity { public: Vector m_vecOrigin; // 0x550 // MNetworkEnable float m_MinFalloff; // 0x55c // MNetworkEnable float m_MaxFalloff; // 0x560 // MNetworkEnable float m_flFadeInDuration; // 0x564 // MNetworkEnable float m_flFadeOutDuration; // 0x568 // MNetworkEnable float m_flMaxWeight; // 0x56c // MNetworkEnable float m_flCurWeight; // 0x570 // MNetworkEnable char m_netlookupFilename[512]; // 0x574 // MNetworkEnable bool m_bEnabled; // 0x774 // MNetworkEnable bool m_bMaster; // 0x775 // MNetworkEnable bool m_bClientSide; // 0x776 // MNetworkEnable bool m_bExclusive; // 0x777 bool m_bEnabledOnClient[1]; // 0x778 private: [[maybe_unused]] uint8_t __pad0779[0x3]; // 0x779 public: float m_flCurWeightOnClient[1]; // 0x77c bool m_bFadingIn[1]; // 0x780 private: [[maybe_unused]] uint8_t __pad0781[0x3]; // 0x781 public: float m_flFadeStartWeight[1]; // 0x784 float m_flFadeStartTime[1]; // 0x788 float m_flFadeDuration[1]; // 0x78c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x208 // Has VTable // // MNetworkVarNames "GameTime_t m_flStartTime" // MNetworkVarNames "uint32 m_iWindSeed" // MNetworkVarNames "uint16 m_iMinWind" // MNetworkVarNames "uint16 m_iMaxWind" // MNetworkVarNames "int32 m_windRadius" // MNetworkVarNames "uint16 m_iMinGust" // MNetworkVarNames "uint16 m_iMaxGust" // MNetworkVarNames "float32 m_flMinGustDelay" // MNetworkVarNames "float32 m_flMaxGustDelay" // MNetworkVarNames "float32 m_flGustDuration" // MNetworkVarNames "uint16 m_iGustDirChange" // MNetworkVarNames "Vector m_location" // MNetworkVarNames "uint16 m_iInitialWindDir" // MNetworkVarNames "float32 m_flInitialWindSpeed" class C_EnvWindShared { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable GameTime_t m_flStartTime; // 0x8 // MNetworkEnable uint32_t m_iWindSeed; // 0xc // MNetworkEnable uint16_t m_iMinWind; // 0x10 // MNetworkEnable uint16_t m_iMaxWind; // 0x12 // MNetworkEnable int32_t m_windRadius; // 0x14 // MNetworkEnable uint16_t m_iMinGust; // 0x18 // MNetworkEnable uint16_t m_iMaxGust; // 0x1a // MNetworkEnable float m_flMinGustDelay; // 0x1c // MNetworkEnable float m_flMaxGustDelay; // 0x20 // MNetworkEnable float m_flGustDuration; // 0x24 // MNetworkEnable uint16_t m_iGustDirChange; // 0x28 private: [[maybe_unused]] uint8_t __pad002a[0x2]; // 0x2a public: // MNetworkEnable // MNetworkEncoder "coord" Vector m_location; // 0x2c int32_t m_iszGustSound; // 0x38 int32_t m_iWindDir; // 0x3c float m_flWindSpeed; // 0x40 Vector m_currentWindVector; // 0x44 Vector m_CurrentSwayVector; // 0x50 Vector m_PrevSwayVector; // 0x5c // MNetworkEnable uint16_t m_iInitialWindDir; // 0x68 private: [[maybe_unused]] uint8_t __pad006a[0x2]; // 0x6a public: // MNetworkEnable float m_flInitialWindSpeed; // 0x6c GameTime_t m_flVariationTime; // 0x70 GameTime_t m_flSwayTime; // 0x74 GameTime_t m_flSimTime; // 0x78 GameTime_t m_flSwitchTime; // 0x7c float m_flAveWindSpeed; // 0x80 bool m_bGusting; // 0x84 private: [[maybe_unused]] uint8_t __pad0085[0x3]; // 0x85 public: float m_flWindAngleVariation; // 0x88 float m_flWindSpeedVariation; // 0x8c CEntityIndex m_iEntIndex; // 0x90 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x588 // Has VTable // // MNetworkVarNames "CHandle< C_BaseEntity> m_hEntAttached" // MNetworkVarNames "bool m_bCheapEffect" class C_EntityFlame : public C_BaseEntity { public: // MNetworkEnable CHandle< C_BaseEntity > m_hEntAttached; // 0x550 private: [[maybe_unused]] uint8_t __pad0554[0x24]; // 0x554 public: CHandle< C_BaseEntity > m_hOldAttached; // 0x578 // MNetworkEnable bool m_bCheapEffect; // 0x57c // Datamap fields: // void m_hEffect; // 0x558 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x2e0 // Has VTable // // MNetworkVarNames "CHandle< C_BaseEntity> m_hTargetEntity" // MNetworkVarNames "bool m_bState" // MNetworkVarNames "bool m_bAlwaysUpdate" // MNetworkVarNames "float32 m_flLightFOV" // MNetworkVarNames "bool m_bEnableShadows" // MNetworkVarNames "bool m_bSimpleProjection" // MNetworkVarNames "bool m_bLightOnlyTarget" // MNetworkVarNames "bool m_bLightWorld" // MNetworkVarNames "bool m_bCameraSpace" // MNetworkVarNames "float32 m_flBrightnessScale" // MNetworkVarNames "Color m_LightColor" // MNetworkVarNames "float32 m_flIntensity" // MNetworkVarNames "float32 m_flLinearAttenuation" // MNetworkVarNames "float32 m_flQuadraticAttenuation" // MNetworkVarNames "bool m_bVolumetric" // MNetworkVarNames "float32 m_flVolumetricIntensity" // MNetworkVarNames "float32 m_flNoiseStrength" // MNetworkVarNames "float32 m_flFlashlightTime" // MNetworkVarNames "uint32 m_nNumPlanes" // MNetworkVarNames "float32 m_flPlaneOffset" // MNetworkVarNames "float32 m_flColorTransitionTime" // MNetworkVarNames "float32 m_flAmbient" // MNetworkVarNames "char m_SpotlightTextureName" // MNetworkVarNames "int32 m_nSpotlightTextureFrame" // MNetworkVarNames "uint32 m_nShadowQuality" // MNetworkVarNames "float32 m_flNearZ" // MNetworkVarNames "float32 m_flFarZ" // MNetworkVarNames "float32 m_flProjectionSize" // MNetworkVarNames "float32 m_flRotation" // MNetworkVarNames "bool m_bFlipHorizontal" class CProjectedTextureBase { private: [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 public: // MNetworkEnable CHandle< C_BaseEntity > m_hTargetEntity; // 0xc // MNetworkEnable bool m_bState; // 0x10 // MNetworkEnable bool m_bAlwaysUpdate; // 0x11 private: [[maybe_unused]] uint8_t __pad0012[0x2]; // 0x12 public: // MNetworkEnable float m_flLightFOV; // 0x14 // MNetworkEnable bool m_bEnableShadows; // 0x18 // MNetworkEnable bool m_bSimpleProjection; // 0x19 // MNetworkEnable bool m_bLightOnlyTarget; // 0x1a // MNetworkEnable bool m_bLightWorld; // 0x1b // MNetworkEnable bool m_bCameraSpace; // 0x1c private: [[maybe_unused]] uint8_t __pad001d[0x3]; // 0x1d public: // MNetworkEnable float m_flBrightnessScale; // 0x20 // MNetworkEnable Color m_LightColor; // 0x24 // MNetworkEnable float m_flIntensity; // 0x28 // MNetworkEnable float m_flLinearAttenuation; // 0x2c // MNetworkEnable float m_flQuadraticAttenuation; // 0x30 // MNetworkEnable bool m_bVolumetric; // 0x34 private: [[maybe_unused]] uint8_t __pad0035[0x3]; // 0x35 public: // MNetworkEnable float m_flVolumetricIntensity; // 0x38 // MNetworkEnable float m_flNoiseStrength; // 0x3c // MNetworkEnable float m_flFlashlightTime; // 0x40 // MNetworkEnable uint32_t m_nNumPlanes; // 0x44 // MNetworkEnable float m_flPlaneOffset; // 0x48 // MNetworkEnable float m_flColorTransitionTime; // 0x4c // MNetworkEnable float m_flAmbient; // 0x50 // MNetworkEnable char m_SpotlightTextureName[512]; // 0x54 // MNetworkEnable int32_t m_nSpotlightTextureFrame; // 0x254 // MNetworkEnable uint32_t m_nShadowQuality; // 0x258 // MNetworkEnable // MNetworkBitCount "16" // MNetworkMinValue "0.000000" // MNetworkMaxValue "500.000000" // MNetworkEncodeFlags "1" float m_flNearZ; // 0x25c // MNetworkEnable // MNetworkBitCount "18" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1500.000000" // MNetworkEncodeFlags "1" float m_flFarZ; // 0x260 // MNetworkEnable float m_flProjectionSize; // 0x264 // MNetworkEnable float m_flRotation; // 0x268 // MNetworkEnable bool m_bFlipHorizontal; // 0x26c // Static fields: static float &Get_m_flVisibleBBoxMinHeight(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CProjectedTextureBase")->m_static_fields[0]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x560 // Has VTable // // MNetworkVarNames "float32 m_flScale" // MNetworkVarNames "float32 m_flStartScale" // MNetworkVarNames "float m_flScaleTime" // MNetworkVarNames "uint32 m_nFlags" class C_BaseFire : public C_BaseEntity { public: // MNetworkEnable float m_flScale; // 0x550 // MNetworkEnable float m_flStartScale; // 0x554 // MNetworkEnable float m_flScaleTime; // 0x558 // MNetworkEnable uint32_t m_nFlags; // 0x55c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 // Has Trivial Destructor class TimedEvent { public: float m_TimeBetweenEvents; // 0x0 float m_fNextEvent; // 0x4 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10 // Has VTable // Has Trivial Destructor class C_RopeKeyframe::CPhysicsDelegate { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: C_RopeKeyframe* m_pKeyframe; // 0x8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x18 // Has Trivial Constructor // Has Trivial Destructor struct C_SceneEntity__QueuedEvents_t { public: float starttime; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x568 // Has VTable class C_TintController : public C_BaseEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x2e0 // Has VTable class CFlashlightEffect { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: bool m_bIsOn; // 0x10 private: [[maybe_unused]] uint8_t __pad0011[0xf]; // 0x11 public: bool m_bMuzzleFlashEnabled; // 0x20 private: [[maybe_unused]] uint8_t __pad0021[0x3]; // 0x21 public: float m_flMuzzleFlashBrightness; // 0x24 private: [[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28 public: Quaternion m_quatMuzzleFlashOrientation; // 0x30 Vector m_vecMuzzleFlashOrigin; // 0x40 float m_flFov; // 0x4c float m_flFarZ; // 0x50 float m_flLinearAtten; // 0x54 bool m_bCastsShadows; // 0x58 private: [[maybe_unused]] uint8_t __pad0059[0x3]; // 0x59 public: float m_flCurrentPullBackDist; // 0x5c CStrongHandle< InfoForResourceTypeCTextureBase > m_FlashlightTexture; // 0x60 CStrongHandle< InfoForResourceTypeCTextureBase > m_MuzzleFlashTexture; // 0x68 char m_textureName[64]; // 0x70 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x14 // Has Trivial Destructor class CInterpolatedValue { public: float m_flStartTime; // 0x0 float m_flEndTime; // 0x4 float m_flStartValue; // 0x8 float m_flEndValue; // 0xc int32_t m_nInterpType; // 0x10 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x20 class CGlowSprite { public: Vector m_vColor; // 0x0 float m_flHorzSize; // 0xc float m_flVertSize; // 0x10 private: [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x18 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd0 // Has VTable class CGlowOverlay { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_vPos; // 0x8 bool m_bDirectional; // 0x14 private: [[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15 public: Vector m_vDirection; // 0x18 bool m_bInSky; // 0x24 private: [[maybe_unused]] uint8_t __pad0025[0x3]; // 0x25 public: float m_skyObstructionScale; // 0x28 private: [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c public: // -> m_vColor - 0x30 // -> m_flHorzSize - 0x3c // -> m_flVertSize - 0x40 // -> m_hMaterial - 0x48 CGlowSprite m_Sprites[4]; // 0x30 int32_t m_nSprites; // 0xb0 float m_flProxyRadius; // 0xb4 float m_flHDRColorScale; // 0xb8 float m_flGlowObstructionScale; // 0xbc bool m_bCacheGlowObstruction; // 0xc0 bool m_bCacheSkyObstruction; // 0xc1 int16_t m_bActivated; // 0xc2 uint16_t m_ListIndex; // 0xc4 private: [[maybe_unused]] uint8_t __pad00c6[0x2]; // 0xc6 public: int32_t m_queryHandle; // 0xc8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 // Has VTable // Is Abstract // Has Trivial Destructor class IClientAlphaProperty { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x558 // Has VTable class CSkyboxReference : public C_BaseEntity { public: WorldGroupId_t m_worldGroupId; // 0x550 CHandle< C_SkyCamera > m_hSkyCamera; // 0x554 // Datamap fields: // const char * worldGroupID; // 0x7fffffff }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x90 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "int16 scale" // MNetworkVarNames "Vector origin" // MNetworkVarNames "bool bClip3DSkyBoxNearToWorldFar" // MNetworkVarNames "float32 flClip3DSkyBoxNearToWorldFarOffset" // MNetworkVarNames "fogparams_t fog" // MNetworkVarNames "WorldGroupId_t m_nWorldGroupID" struct sky3dparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable int16_t scale; // 0x8 private: [[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa public: // MNetworkEnable // MNetworkEncoder "coord" Vector origin; // 0xc // MNetworkEnable bool bClip3DSkyBoxNearToWorldFar; // 0x18 private: [[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19 public: // MNetworkEnable float flClip3DSkyBoxNearToWorldFarOffset; // 0x1c // MNetworkEnable fogparams_t fog; // 0x20 // MNetworkEnable WorldGroupId_t m_nWorldGroupID; // 0x88 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5c8 // Has VTable // // MNetworkOverride "m_flScale" // MNetworkOverride "m_flScaleTime" // MNetworkVarNames "int32 m_nFlameModelIndex" // MNetworkVarNames "int32 m_nFlameFromAboveModelIndex" class C_FireSmoke : public C_BaseFire { public: // MNetworkEnable int32_t m_nFlameModelIndex; // 0x560 // MNetworkEnable int32_t m_nFlameFromAboveModelIndex; // 0x564 float m_flScaleRegister; // 0x568 float m_flScaleStart; // 0x56c float m_flScaleEnd; // 0x570 GameTime_t m_flScaleTimeStart; // 0x574 GameTime_t m_flScaleTimeEnd; // 0x578 float m_flChildFlameSpread; // 0x57c private: [[maybe_unused]] uint8_t __pad0580[0x10]; // 0x580 public: float m_flClipPerc; // 0x590 bool m_bClipTested; // 0x594 bool m_bFadingOut; // 0x595 private: [[maybe_unused]] uint8_t __pad0596[0x2]; // 0x596 public: // -> m_TimeBetweenEvents - 0x598 // -> m_fNextEvent - 0x59c TimedEvent m_tParticleSpawn; // 0x598 CFireOverlay* m_pFireOverlay; // 0x5a0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "uint64 m_nInteractsAs" // MNetworkVarNames "uint64 m_nInteractsWith" // MNetworkVarNames "uint64 m_nInteractsExclude" // MNetworkVarNames "uint32 m_nEntityId" // MNetworkVarNames "uint32 m_nOwnerId" // MNetworkVarNames "uint16 m_nHierarchyId" // MNetworkVarNames "uint8 m_nCollisionGroup" // MNetworkVarNames "uint8 m_nCollisionFunctionMask" struct VPhysicsCollisionAttribute_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable uint64_t m_nInteractsAs; // 0x8 // MNetworkEnable uint64_t m_nInteractsWith; // 0x10 // MNetworkEnable uint64_t m_nInteractsExclude; // 0x18 // MNetworkEnable uint32_t m_nEntityId; // 0x20 // MNetworkEnable uint32_t m_nOwnerId; // 0x24 // MNetworkEnable uint16_t m_nHierarchyId; // 0x28 // MNetworkEnable uint8_t m_nCollisionGroup; // 0x2a // MNetworkEnable uint8_t m_nCollisionFunctionMask; // 0x2b }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xb0 // Has VTable // // MNetworkVarNames "VPhysicsCollisionAttribute_t m_collisionAttribute" // MNetworkVarNames "Vector m_vecMins" // MNetworkVarNames "Vector m_vecMaxs" // MNetworkVarNames "uint8 m_usSolidFlags" // MNetworkVarNames "SolidType_t m_nSolidType" // MNetworkVarNames "uint8 m_triggerBloat" // MNetworkVarNames "SurroundingBoundsType_t m_nSurroundType" // MNetworkVarNames "uint8 m_CollisionGroup" // MNetworkVarNames "uint8 m_nEnablePhysics" // MNetworkVarNames "Vector m_vecSpecifiedSurroundingMins" // MNetworkVarNames "Vector m_vecSpecifiedSurroundingMaxs" // MNetworkVarNames "Vector m_vCapsuleCenter1" // MNetworkVarNames "Vector m_vCapsuleCenter2" // MNetworkVarNames "float m_flCapsuleRadius" class CCollisionProperty { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "CollisionAttributeChanged" // -> m_nInteractsAs - 0x18 // -> m_nInteractsWith - 0x20 // -> m_nInteractsExclude - 0x28 // -> m_nEntityId - 0x30 // -> m_nOwnerId - 0x34 // -> m_nHierarchyId - 0x38 // -> m_nCollisionGroup - 0x3a // -> m_nCollisionFunctionMask - 0x3b VPhysicsCollisionAttribute_t m_collisionAttribute; // 0x10 // MNetworkEnable // MNetworkChangeCallback "OnUpdateOBB" Vector m_vecMins; // 0x40 // MNetworkEnable // MNetworkChangeCallback "OnUpdateOBB" Vector m_vecMaxs; // 0x4c private: [[maybe_unused]] uint8_t __pad0058[0x2]; // 0x58 public: // MNetworkEnable // MNetworkChangeCallback "OnUpdateSolidFlags" uint8_t m_usSolidFlags; // 0x5a // MNetworkEnable // MNetworkChangeCallback "OnUpdateSolidType" SolidType_t m_nSolidType; // 0x5b // MNetworkEnable // MNetworkChangeCallback "MarkSurroundingBoundsDirty" uint8_t m_triggerBloat; // 0x5c // MNetworkEnable // MNetworkChangeCallback "MarkSurroundingBoundsDirty" SurroundingBoundsType_t m_nSurroundType; // 0x5d // MNetworkEnable uint8_t m_CollisionGroup; // 0x5e // MNetworkEnable // MNetworkChangeCallback "OnUpdateEnablePhysics" uint8_t m_nEnablePhysics; // 0x5f float m_flBoundingRadius; // 0x60 // MNetworkEnable // MNetworkChangeCallback "MarkSurroundingBoundsDirty" Vector m_vecSpecifiedSurroundingMins; // 0x64 // MNetworkEnable // MNetworkChangeCallback "MarkSurroundingBoundsDirty" Vector m_vecSpecifiedSurroundingMaxs; // 0x70 Vector m_vecSurroundingMaxs; // 0x7c Vector m_vecSurroundingMins; // 0x88 // MNetworkEnable // MNetworkChangeCallback "OnUpdateCapsule" Vector m_vCapsuleCenter1; // 0x94 // MNetworkEnable // MNetworkChangeCallback "OnUpdateCapsule" Vector m_vCapsuleCenter2; // 0xa0 // MNetworkEnable // MNetworkChangeCallback "OnUpdateCapsule" float m_flCapsuleRadius; // 0xac }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xb0 class CDecalInfo { public: float m_flAnimationScale; // 0x0 float m_flAnimationLifeSpan; // 0x4 float m_flPlaceTime; // 0x8 float m_flFadeStartTime; // 0xc float m_flFadeDuration; // 0x10 int32_t m_nVBSlot; // 0x14 int32_t m_nBoneIndex; // 0x18 private: [[maybe_unused]] uint8_t __pad001c[0xc]; // 0x1c public: Vector m_vPosition; // 0x28 float m_flBoundingRadiusSqr; // 0x34 private: [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: CDecalInfo* m_pNext; // 0x40 CDecalInfo* m_pPrev; // 0x48 private: [[maybe_unused]] uint8_t __pad0050[0x58]; // 0x50 public: int32_t m_nDecalMaterialIndex; // 0xa8 // Datamap fields: // void m_decalEvent; // 0x50 // void m_hProjectedDecal; // 0x20 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x78 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "Vector m_vOrigin" // MNetworkVarNames "Vector m_vStart" // MNetworkVarNames "Vector m_vNormal" // MNetworkVarNames "QAngle m_vAngles" // MNetworkVarNames "CEntityHandle m_hEntity" // MNetworkVarNames "CEntityHandle m_hOtherEntity" // MNetworkVarNames "float32 m_flScale" // MNetworkVarNames "float32 m_flMagnitude" // MNetworkVarNames "float32 m_flRadius" // MNetworkVarNames "CUtlStringToken m_nSurfaceProp" // MNetworkVarNames "HParticleSystemDefinition m_nEffectIndex" // MNetworkVarNames "uint32 m_nDamageType" // MNetworkVarNames "uint8 m_nPenetrate" // MNetworkVarNames "uint16 m_nMaterial" // MNetworkVarNames "uint16 m_nHitBox" // MNetworkVarNames "uint8 m_nColor" // MNetworkVarNames "uint8 m_fFlags" // MNetworkVarNames "AttachmentHandle_t m_nAttachmentIndex" // MNetworkVarNames "CUtlStringToken m_nAttachmentName" // MNetworkVarNames "uint16 m_iEffectName" // MNetworkVarNames "uint8 m_nExplosionType" class CEffectData { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkEncoder "coord_integral" Vector m_vOrigin; // 0x8 // MNetworkEnable // MNetworkEncoder "coord_integral" Vector m_vStart; // 0x14 // MNetworkEnable // MNetworkEncoder "normal" Vector m_vNormal; // 0x20 // MNetworkEnable // MNetworkEncoder "qangle" QAngle m_vAngles; // 0x2c // MNetworkEnable CEntityHandle m_hEntity; // 0x38 // MNetworkEnable CEntityHandle m_hOtherEntity; // 0x3c // MNetworkEnable float m_flScale; // 0x40 // MNetworkEnable // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1023.000000" // MNetworkEncodeFlags "1" float m_flMagnitude; // 0x44 // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1023.000000" // MNetworkEncodeFlags "1" float m_flRadius; // 0x48 // MNetworkEnable CUtlStringToken m_nSurfaceProp; // 0x4c // MNetworkEnable CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > m_nEffectIndex; // 0x50 // MNetworkEnable uint32_t m_nDamageType; // 0x58 // MNetworkEnable uint8_t m_nPenetrate; // 0x5c private: [[maybe_unused]] uint8_t __pad005d[0x1]; // 0x5d public: // MNetworkEnable uint16_t m_nMaterial; // 0x5e // MNetworkEnable uint16_t m_nHitBox; // 0x60 // MNetworkEnable uint8_t m_nColor; // 0x62 // MNetworkEnable uint8_t m_fFlags; // 0x63 // MNetworkEnable AttachmentHandle_t m_nAttachmentIndex; // 0x64 private: [[maybe_unused]] uint8_t __pad0065[0x3]; // 0x65 public: // MNetworkEnable CUtlStringToken m_nAttachmentName; // 0x68 // MNetworkEnable uint16_t m_iEffectName; // 0x6c // MNetworkEnable uint8_t m_nExplosionType; // 0x6e }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x558 // Has VTable // // MNetworkVarNames "float32 m_flFadeStartDist" // MNetworkVarNames "float32 m_flFadeEndDist" class C_EnvDetailController : public C_BaseEntity { public: // MNetworkEnable float m_flFadeStartDist; // 0x550 // MNetworkEnable float m_flFadeEndDist; // 0x554 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x758 // Has VTable // // MNetworkVarNames "CEnvWindShared m_EnvWindShared" class C_EnvWindClientside : public C_BaseEntity { public: // MNetworkEnable // MNetworkDisable C_EnvWindShared m_EnvWindShared; // 0x550 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 // Has Trivial Constructor // Has Trivial Destructor struct C_EnvWindShared__WindAveEvent_t { public: float m_flStartWindSpeed; // 0x0 float m_flAveWindSpeed; // 0x4 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 // Has Trivial Constructor // Has Trivial Destructor struct C_EnvWindShared__WindVariationEvent_t { public: float m_flWindAngleVariation; // 0x0 float m_flWindSpeedVariation; // 0x4 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x550 // Has VTable class C_InfoLadderDismount : public C_BaseEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x60 // Has VTable // // MNetworkVarNames "int32 m_nModelID" // MNetworkVarNames "HMaterialStrong m_hMaterial" // MNetworkVarNames "ShardSolid_t m_solid" // MNetworkVarNames "ShatterPanelMode m_ShatterPanelMode" // MNetworkVarNames "Vector2D m_vecPanelSize" // MNetworkVarNames "Vector2D m_vecStressPositionA" // MNetworkVarNames "Vector2D m_vecStressPositionB" // MNetworkVarNames "Vector2D m_vecPanelVertices" // MNetworkVarNames "float m_flGlassHalfThickness" // MNetworkVarNames "bool m_bHasParent" // MNetworkVarNames "bool m_bParentFrozen" // MNetworkVarNames "CUtlStringToken m_SurfacePropStringToken" struct shard_model_desc_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable int32_t m_nModelID; // 0x8 private: [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x10 // MNetworkEnable ShardSolid_t m_solid; // 0x18 // MNetworkEnable ShatterPanelMode m_ShatterPanelMode; // 0x19 private: [[maybe_unused]] uint8_t __pad001a[0x2]; // 0x1a public: // MNetworkEnable Vector2D m_vecPanelSize; // 0x1c // MNetworkEnable Vector2D m_vecStressPositionA; // 0x24 // MNetworkEnable Vector2D m_vecStressPositionB; // 0x2c private: [[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34 public: // MNetworkEnable C_NetworkUtlVectorBase< Vector2D > m_vecPanelVertices; // 0x38 // MNetworkEnable float m_flGlassHalfThickness; // 0x50 // MNetworkEnable bool m_bHasParent; // 0x54 // MNetworkEnable bool m_bParentFrozen; // 0x55 private: [[maybe_unused]] uint8_t __pad0056[0x2]; // 0x56 public: // MNetworkEnable CUtlStringToken m_SurfacePropStringToken; // 0x58 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x550 // Has VTable class C_GameRulesProxy : public C_BaseEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 // Has VTable // Is Abstract class C_GameRules { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x58 // Has VTable // // MNetworkVarNames "int32 m_iGlowType" // MNetworkVarNames "int32 m_iGlowTeam" // MNetworkVarNames "int32 m_nGlowRange" // MNetworkVarNames "int32 m_nGlowRangeMin" // MNetworkVarNames "Color m_glowColorOverride" // MNetworkVarNames "bool m_bFlashing" // MNetworkVarNames "float m_flGlowTime" // MNetworkVarNames "float m_flGlowStartTime" // MNetworkVarNames "bool m_bEligibleForScreenHighlight" class CGlowProperty { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: Vector m_fGlowColor; // 0x8 private: [[maybe_unused]] uint8_t __pad0014[0x1c]; // 0x14 public: // MNetworkEnable // MNetworkChangeCallback "OnGlowTypeChanged" int32_t m_iGlowType; // 0x30 // MNetworkEnable int32_t m_iGlowTeam; // 0x34 // MNetworkEnable int32_t m_nGlowRange; // 0x38 // MNetworkEnable int32_t m_nGlowRangeMin; // 0x3c // MNetworkEnable // MNetworkChangeCallback "OnGlowColorChanged" Color m_glowColorOverride; // 0x40 // MNetworkEnable bool m_bFlashing; // 0x44 private: [[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45 public: // MNetworkEnable float m_flGlowTime; // 0x48 // MNetworkEnable float m_flGlowStartTime; // 0x4c // MNetworkEnable bool m_bEligibleForScreenHighlight; // 0x50 bool m_bGlowing; // 0x51 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 // Has VTable class C_MultiplayRules : public C_GameRules { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has VTable // Has Trivial Destructor // // MNetworkVarNames "CHandle< CFogController> m_hCtrl" struct C_fogplayerparams_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkUserGroup "PlayerFogController" CHandle< C_FogController > m_hCtrl; // 0x8 float m_flTransitionTime; // 0xc Color m_OldColor; // 0x10 float m_flOldStart; // 0x14 float m_flOldEnd; // 0x18 float m_flOldMaxDensity; // 0x1c float m_flOldHDRColorScale; // 0x20 float m_flOldFarZ; // 0x24 Color m_NewColor; // 0x28 float m_flNewStart; // 0x2c float m_flNewEnd; // 0x30 float m_flNewMaxDensity; // 0x34 float m_flNewHDRColorScale; // 0x38 float m_flNewFarZ; // 0x3c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x210 // Has VTable // // MNetworkVarNames "QAngle m_vecCsViewPunchAngle" // MNetworkVarNames "GameTick_t m_nCsViewPunchAngleTick" // MNetworkVarNames "float32 m_flCsViewPunchAngleTickRatio" // MNetworkVarNames "fogplayerparams_t m_PlayerFog" // MNetworkVarNames "CHandle< CColorCorrection> m_hColorCorrectionCtrl" // MNetworkVarNames "CHandle< CBaseEntity> m_hViewEntity" // MNetworkVarNames "CHandle< CTonemapController2> m_hTonemapController" // MNetworkVarNames "audioparams_t m_audio" // MNetworkVarNames "CHandle m_PostProcessingVolumes" class CPlayer_CameraServices : public CPlayerPawnComponent { public: // MNetworkEnable // MNetworkEncoder "qangle_precise" QAngle m_vecCsViewPunchAngle; // 0x40 // MNetworkEnable GameTick_t m_nCsViewPunchAngleTick; // 0x4c // MNetworkEnable float m_flCsViewPunchAngleTickRatio; // 0x50 private: [[maybe_unused]] uint8_t __pad0054[0x4]; // 0x54 public: // MNetworkEnable C_fogplayerparams_t m_PlayerFog; // 0x58 // MNetworkEnable CHandle< C_ColorCorrection > m_hColorCorrectionCtrl; // 0x98 // MNetworkEnable CHandle< C_BaseEntity > m_hViewEntity; // 0x9c // MNetworkEnable // MNetworkUserGroup "LocalPlayerAndObserversExclusive" CHandle< C_TonemapController2 > m_hTonemapController; // 0xa0 private: [[maybe_unused]] uint8_t __pad00a4[0x4]; // 0xa4 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerAndObserversExclusive" // -> localSound[8] - 0xb0 // -> soundscapeIndex - 0x110 // -> localBits - 0x114 // -> soundscapeEntityListIndex - 0x118 // -> soundEventHash - 0x11c audioparams_t m_audio; // 0xa8 // MNetworkEnable // MNetworkUserGroup "LocalPlayerAndObserversExclusive" C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > > m_PostProcessingVolumes; // 0x120 float m_flOldPlayerZ; // 0x138 float m_flOldPlayerViewOffsetZ; // 0x13c fogparams_t m_CurrentFog; // 0x140 CHandle< C_FogController > m_hOldFogController; // 0x1a8 bool m_bOverrideFogColor[5]; // 0x1ac Color m_OverrideFogColor[5]; // 0x1b1 bool m_bOverrideFogStartEnd[5]; // 0x1c5 private: [[maybe_unused]] uint8_t __pad01ca[0x2]; // 0x1ca public: float m_fOverrideFogStart[5]; // 0x1cc float m_fOverrideFogEnd[5]; // 0x1e0 CHandle< C_PostProcessingVolume > m_hActivePostProcessingVolume; // 0x1f4 QAngle m_angDemoViewAngles; // 0x1f8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5f0 // Has VTable // // MNetworkVarNames "sky3dparams_t m_skyboxData" // MNetworkVarNames "CUtlStringToken m_skyboxSlotToken" class C_SkyCamera : public C_BaseEntity { public: // MNetworkEnable // -> scale - 0x558 // -> origin - 0x55c // -> bClip3DSkyBoxNearToWorldFar - 0x568 // -> flClip3DSkyBoxNearToWorldFarOffset - 0x56c // -> fog - 0x570 // -> m_nWorldGroupID - 0x5d8 sky3dparams_t m_skyboxData; // 0x550 // MNetworkEnable CUtlStringToken m_skyboxSlotToken; // 0x5e0 bool m_bUseAngles; // 0x5e4 private: [[maybe_unused]] uint8_t __pad05e5[0x3]; // 0x5e5 public: C_SkyCamera* m_pNext; // 0x5e8 // Datamap fields: // int16_t m_skyboxData.scale; // 0x558 // Vector m_skyboxData.origin; // 0x55c // bool m_skyboxData.bClip3DSkyBoxNearToWorldFar; // 0x568 // float m_skyboxData.flClip3DSkyBoxNearToWorldFarOffset; // 0x56c // bool m_skyboxData.fog.enable; // 0x5d4 // bool m_skyboxData.fog.blend; // 0x5d5 // Vector m_skyboxData.fog.dirPrimary; // 0x578 // Color m_skyboxData.fog.colorPrimary; // 0x584 // Color m_skyboxData.fog.colorSecondary; // 0x588 // float m_skyboxData.fog.start; // 0x594 // float m_skyboxData.fog.end; // 0x598 // float m_skyboxData.fog.maxdensity; // 0x5a0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x70 // Has VTable // // MNetworkVarNames "CTransform m_Transforms" // MNetworkVarNames "EHANDLE m_hOwner" struct PhysicsRagdollPose_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x8 // MNetworkEnable // MNetworkChangeCallback "OnTransformChanged" C_NetworkUtlVectorBase< CTransform > m_Transforms; // 0x30 // MNetworkEnable CHandle< C_BaseEntity > m_hOwner; // 0x48 private: [[maybe_unused]] uint8_t __pad004c[0x1c]; // 0x4c public: bool m_bDirty; // 0x68 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 // Has VTable class C_SingleplayRules : public C_GameRules { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x570 // Has VTable // // MNetworkVarNames "string_t m_iszStackName" // MNetworkVarNames "string_t m_iszOperatorName" // MNetworkVarNames "string_t m_iszOpvarName" // MNetworkVarNames "int m_iOpvarIndex" // MNetworkVarNames "bool m_bUseAutoCompare" class C_SoundOpvarSetPointBase : public C_BaseEntity { public: // MNetworkEnable CUtlSymbolLarge m_iszStackName; // 0x550 // MNetworkEnable CUtlSymbolLarge m_iszOperatorName; // 0x558 // MNetworkEnable CUtlSymbolLarge m_iszOpvarName; // 0x560 // MNetworkEnable int32_t m_iOpvarIndex; // 0x568 // MNetworkEnable bool m_bUseAutoCompare; // 0x56c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x570 // Has VTable class C_SoundOpvarSetPointEntity : public C_SoundOpvarSetPointBase { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x570 // Has VTable class C_SoundOpvarSetAABBEntity : public C_SoundOpvarSetPointEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x570 // Has VTable class C_SoundOpvarSetOBBEntity : public C_SoundOpvarSetAABBEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x570 // Has VTable class C_SoundOpvarSetPathCornerEntity : public C_SoundOpvarSetPointEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x570 // Has VTable class C_SoundOpvarSetAutoRoomEntity : public C_SoundOpvarSetPointEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x570 // Has VTable class C_SoundOpvarSetOBBWindEntity : public C_SoundOpvarSetPointBase { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 // Has VTable class C_TeamplayRules : public C_MultiplayRules { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x598 // Has VTable // // MNetworkVarNames "bool m_bTimerPaused" // MNetworkVarNames "float m_flTimeRemaining" // MNetworkVarNames "GameTime_t m_flTimerEndTime" // MNetworkVarNames "bool m_bIsDisabled" // MNetworkVarNames "bool m_bShowInHUD" // MNetworkVarNames "int m_nTimerLength" // MNetworkVarNames "int m_nTimerInitialLength" // MNetworkVarNames "int m_nTimerMaxLength" // MNetworkVarNames "bool m_bAutoCountdown" // MNetworkVarNames "int m_nSetupTimeLength" // MNetworkVarNames "int m_nState" // MNetworkVarNames "bool m_bStartPaused" // MNetworkVarNames "bool m_bInCaptureWatchState" // MNetworkVarNames "float m_flTotalTime" // MNetworkVarNames "bool m_bStopWatchTimer" class C_TeamRoundTimer : public C_BaseEntity { public: // MNetworkEnable // MNetworkChangeCallback "OnTimerPaused" bool m_bTimerPaused; // 0x550 private: [[maybe_unused]] uint8_t __pad0551[0x3]; // 0x551 public: // MNetworkEnable float m_flTimeRemaining; // 0x554 // MNetworkEnable GameTime_t m_flTimerEndTime; // 0x558 // MNetworkEnable bool m_bIsDisabled; // 0x55c // MNetworkEnable bool m_bShowInHUD; // 0x55d private: [[maybe_unused]] uint8_t __pad055e[0x2]; // 0x55e public: // MNetworkEnable int32_t m_nTimerLength; // 0x560 // MNetworkEnable int32_t m_nTimerInitialLength; // 0x564 // MNetworkEnable int32_t m_nTimerMaxLength; // 0x568 // MNetworkEnable bool m_bAutoCountdown; // 0x56c private: [[maybe_unused]] uint8_t __pad056d[0x3]; // 0x56d public: // MNetworkEnable int32_t m_nSetupTimeLength; // 0x570 // MNetworkEnable int32_t m_nState; // 0x574 // MNetworkEnable bool m_bStartPaused; // 0x578 // MNetworkEnable bool m_bInCaptureWatchState; // 0x579 private: [[maybe_unused]] uint8_t __pad057a[0x2]; // 0x57a public: // MNetworkEnable float m_flTotalTime; // 0x57c // MNetworkEnable bool m_bStopWatchTimer; // 0x580 bool m_bFireFinished; // 0x581 bool m_bFire5MinRemain; // 0x582 bool m_bFire4MinRemain; // 0x583 bool m_bFire3MinRemain; // 0x584 bool m_bFire2MinRemain; // 0x585 bool m_bFire1MinRemain; // 0x586 bool m_bFire30SecRemain; // 0x587 bool m_bFire10SecRemain; // 0x588 bool m_bFire5SecRemain; // 0x589 bool m_bFire4SecRemain; // 0x58a bool m_bFire3SecRemain; // 0x58b bool m_bFire2SecRemain; // 0x58c bool m_bFire1SecRemain; // 0x58d private: [[maybe_unused]] uint8_t __pad058e[0x2]; // 0x58e public: int32_t m_nOldTimerLength; // 0x590 int32_t m_nOldTimerState; // 0x594 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x60 // Has VTable // // MNetworkVarNames "CEconItemAttribute m_Attributes" class CAttributeList { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkTypeAlias "CUtlVector< CEconItemAttribute >" C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute > m_Attributes; // 0x8 CAttributeManager* m_pManager; // 0x58 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 // Has VTable // // MNetworkVarNames "attrib_definition_index_t m_iAttributeDefinitionIndex" // MNetworkVarNames "float m_flValue" // MNetworkVarNames "float m_flInitialValue" // MNetworkVarNames "int m_nRefundableCurrency" // MNetworkVarNames "bool m_bSetBonus" class CEconItemAttribute { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable uint16_t m_iAttributeDefinitionIndex; // 0x30 private: [[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32 public: // MNetworkEnable // MNetworkAlias "m_iRawValue32" float m_flValue; // 0x34 // MNetworkEnable float m_flInitialValue; // 0x38 // MNetworkEnable int32_t m_nRefundableCurrency; // 0x3c // MNetworkEnable bool m_bSetBonus; // 0x40 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x50 // Has VTable // // MNetworkVarNames "int m_iReapplyProvisionParity" // MNetworkVarNames "EHANDLE m_hOuter" // MNetworkVarNames "attributeprovidertypes_t m_ProviderType" class CAttributeManager { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: CUtlVector< CHandle< C_BaseEntity > > m_Providers; // 0x8 // MNetworkEnable int32_t m_iReapplyProvisionParity; // 0x20 // MNetworkEnable CHandle< C_BaseEntity > m_hOuter; // 0x24 bool m_bPreventLoopback; // 0x28 private: [[maybe_unused]] uint8_t __pad0029[0x3]; // 0x29 public: // MNetworkEnable attributeprovidertypes_t m_ProviderType; // 0x2c CUtlVector< CAttributeManager::cached_attribute_float_t > m_CachedResults; // 0x30 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x18 // Has Trivial Destructor struct CAttributeManager__cached_attribute_float_t { public: float flIn; // 0x0 CUtlSymbolLarge iAttribHook; // 0x8 float flOut; // 0x10 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x448 // Has VTable // // MNetworkVarNames "item_definition_index_t m_iItemDefinitionIndex" // MNetworkVarNames "int m_iEntityQuality" // MNetworkVarNames "uint32 m_iEntityLevel" // MNetworkVarNames "uint32 m_iItemIDHigh" // MNetworkVarNames "uint32 m_iItemIDLow" // MNetworkVarNames "uint32 m_iAccountID" // MNetworkVarNames "uint32 m_iInventoryPosition" // MNetworkVarNames "bool m_bInitialized" // MNetworkVarNames "CAttributeList m_AttributeList" // MNetworkVarNames "CAttributeList m_NetworkedDynamicAttributes" // MNetworkVarNames "char m_szCustomName" class C_EconItemView : public IEconItemInterface { private: [[maybe_unused]] uint8_t __pad0008[0x58]; // 0x8 public: bool m_bInventoryImageRgbaRequested; // 0x60 bool m_bInventoryImageTriedCache; // 0x61 private: [[maybe_unused]] uint8_t __pad0062[0x1e]; // 0x62 public: int32_t m_nInventoryImageRgbaWidth; // 0x80 int32_t m_nInventoryImageRgbaHeight; // 0x84 char m_szCurrentLoadCachedFileName[260]; // 0x88 private: [[maybe_unused]] uint8_t __pad018c[0x2c]; // 0x18c public: bool m_bRestoreCustomMaterialAfterPrecache; // 0x1b8 private: [[maybe_unused]] uint8_t __pad01b9[0x1]; // 0x1b9 public: // MNetworkEnable uint16_t m_iItemDefinitionIndex; // 0x1ba // MNetworkEnable int32_t m_iEntityQuality; // 0x1bc // MNetworkEnable uint32_t m_iEntityLevel; // 0x1c0 private: [[maybe_unused]] uint8_t __pad01c4[0x4]; // 0x1c4 public: uint64_t m_iItemID; // 0x1c8 // MNetworkEnable uint32_t m_iItemIDHigh; // 0x1d0 // MNetworkEnable uint32_t m_iItemIDLow; // 0x1d4 // MNetworkEnable uint32_t m_iAccountID; // 0x1d8 // MNetworkEnable uint32_t m_iInventoryPosition; // 0x1dc private: [[maybe_unused]] uint8_t __pad01e0[0x8]; // 0x1e0 public: // MNetworkEnable bool m_bInitialized; // 0x1e8 bool m_bDisallowSOC; // 0x1e9 bool m_bIsStoreItem; // 0x1ea bool m_bIsTradeItem; // 0x1eb int32_t m_iEntityQuantity; // 0x1ec int32_t m_iRarityOverride; // 0x1f0 int32_t m_iQualityOverride; // 0x1f4 uint8_t m_unClientFlags; // 0x1f8 uint8_t m_unOverrideStyle; // 0x1f9 private: [[maybe_unused]] uint8_t __pad01fa[0x16]; // 0x1fa public: // MNetworkEnable // -> m_Attributes - 0x218 // -> m_pManager - 0x268 CAttributeList m_AttributeList; // 0x210 // MNetworkEnable // -> m_Attributes - 0x278 // -> m_pManager - 0x2c8 CAttributeList m_NetworkedDynamicAttributes; // 0x270 // MNetworkEnable char m_szCustomName[161]; // 0x2d0 char m_szCustomNameOverride[161]; // 0x371 private: [[maybe_unused]] uint8_t __pad0412[0x2e]; // 0x412 public: bool m_bInitializedTags; // 0x440 // Static fields: static bool &Get_m_sbHasCleanedInventoryImageCacheDir(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_EconItemView")->m_static_fields[0]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x4 // Has Trivial Constructor // Has Trivial Destructor struct C_EconEntity__AttachedModelData_t { public: int32_t m_iModelDisplayFlags; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x18 // Has VTable // // MNetworkVarNames "bool m_bSpotted" // MNetworkVarNames "uint32 m_bSpottedByMask" struct EntitySpottedState_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable // MNetworkChangeCallback "OnIsSpottedChanged" bool m_bSpotted; // 0x8 private: [[maybe_unused]] uint8_t __pad0009[0x3]; // 0x9 public: // MNetworkEnable // MNetworkChangeCallback "OnIsSpottedChanged" uint32_t m_bSpottedByMask[2]; // 0xc }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x558 // Has VTable // // MNetworkVarNames "CCSGameRules* m_pGameRules" class C_CSGameRulesProxy : public C_GameRulesProxy { public: // MNetworkEnable // MNetworkTypeAlias "CCSGameRules*" // MNetworkPriority "32" C_CSGameRules* m_pGameRules; // 0x550 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x118 // Has VTable // // MNetworkVarNames "int m_nMatchSeed" // MNetworkVarNames "bool m_bBlockersPresent" // MNetworkVarNames "bool m_bRoundInProgress" // MNetworkVarNames "int m_iFirstSecondHalfRound" // MNetworkVarNames "int m_iBombSite" class C_RetakeGameRules { private: [[maybe_unused]] uint8_t __pad0000[0xf8]; // 0x0 public: // MNetworkEnable int32_t m_nMatchSeed; // 0xf8 // MNetworkEnable bool m_bBlockersPresent; // 0xfc // MNetworkEnable bool m_bRoundInProgress; // 0xfd private: [[maybe_unused]] uint8_t __pad00fe[0x2]; // 0xfe public: // MNetworkEnable int32_t m_iFirstSecondHalfRound; // 0x100 // MNetworkEnable int32_t m_iBombSite; // 0x104 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag // MPulseLibraryBindings class CCSTakeDamageInfoAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x38 // Has VTable class CCSGameModeRules { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x38 // Has VTable class CCSGameModeRules_Noop : public CCSGameModeRules { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd8 // Has VTable // // MPulseInstanceDomainInfo // MPulseLibraryBindings // MPulseDomainOptInFeatureTag class CCSGameModeScript : public CBasePulseGraphInstance { public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x50 // Has VTable // // MNetworkVarNames "CUtlString m_WeaponSequence" class CCSGameModeRules_ArmsRace : public CCSGameModeRules { public: // MNetworkEnable C_NetworkUtlVectorBase< CUtlString > m_WeaponSequence; // 0x38 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xe0 // Has VTable // // MPulseInstanceDomainInfo // MPulseLibraryBindings // MPulseDomainOptInFeatureTag class CCSArmsRaceScript : public CCSGameModeScript { public: CCSGameModeRules_ArmsRace* m_pOuter; // 0xd8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 // Has VTable // // MNetworkVarNames "GameTime_t m_flDMBonusStartTime" // MNetworkVarNames "float m_flDMBonusTimeLength" // MNetworkVarNames "int16 m_nDMBonusWeaponLoadoutSlot" class CCSGameModeRules_Deathmatch : public CCSGameModeRules { public: // MNetworkEnable GameTime_t m_flDMBonusStartTime; // 0x38 // MNetworkEnable float m_flDMBonusTimeLength; // 0x3c // MNetworkEnable int16_t m_nDMBonusWeaponLoadoutSlot; // 0x40 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xe0 // Has VTable // // MPulseInstanceDomainInfo // MPulseLibraryBindings // MPulseDomainOptInFeatureTag class CCSDeathmatchScript : public CCSGameModeScript { public: CCSGameModeRules_Deathmatch* m_pOuter; // 0xd8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8f18 // Has VTable // // MNetworkVarNames "bool m_bFreezePeriod" // MNetworkVarNames "bool m_bWarmupPeriod" // MNetworkVarNames "GameTime_t m_fWarmupPeriodEnd" // MNetworkVarNames "GameTime_t m_fWarmupPeriodStart" // MNetworkVarNames "int m_nTotalPausedTicks" // MNetworkVarNames "int m_nPauseStartTick" // MNetworkVarNames "bool m_bServerPaused" // MNetworkVarNames "bool m_bGamePaused" // MNetworkVarNames "bool m_bTerroristTimeOutActive" // MNetworkVarNames "bool m_bCTTimeOutActive" // MNetworkVarNames "float m_flTerroristTimeOutRemaining" // MNetworkVarNames "float m_flCTTimeOutRemaining" // MNetworkVarNames "int m_nTerroristTimeOuts" // MNetworkVarNames "int m_nCTTimeOuts" // MNetworkVarNames "bool m_bTechnicalTimeOut" // MNetworkVarNames "bool m_bMatchWaitingForResume" // MNetworkVarNames "int m_iRoundTime" // MNetworkVarNames "float m_fMatchStartTime" // MNetworkVarNames "GameTime_t m_fRoundStartTime" // MNetworkVarNames "GameTime_t m_flRestartRoundTime" // MNetworkVarNames "bool m_bGameRestart" // MNetworkVarNames "float m_flGameStartTime" // MNetworkVarNames "float m_timeUntilNextPhaseStarts" // MNetworkVarNames "int m_gamePhase" // MNetworkVarNames "int m_totalRoundsPlayed" // MNetworkVarNames "int m_nRoundsPlayedThisPhase" // MNetworkVarNames "int m_nOvertimePlaying" // MNetworkVarNames "int m_iHostagesRemaining" // MNetworkVarNames "bool m_bAnyHostageReached" // MNetworkVarNames "bool m_bMapHasBombTarget" // MNetworkVarNames "bool m_bMapHasRescueZone" // MNetworkVarNames "bool m_bMapHasBuyZone" // MNetworkVarNames "bool m_bIsQueuedMatchmaking" // MNetworkVarNames "int m_nQueuedMatchmakingMode" // MNetworkVarNames "bool m_bIsValveDS" // MNetworkVarNames "bool m_bLogoMap" // MNetworkVarNames "bool m_bPlayAllStepSoundsOnServer" // MNetworkVarNames "int m_iSpectatorSlotCount" // MNetworkVarNames "int m_MatchDevice" // MNetworkVarNames "bool m_bHasMatchStarted" // MNetworkVarNames "int m_nNextMapInMapgroup" // MNetworkVarNames "char m_szTournamentEventName" // MNetworkVarNames "char m_szTournamentEventStage" // MNetworkVarNames "char m_szMatchStatTxt" // MNetworkVarNames "char m_szTournamentPredictionsTxt" // MNetworkVarNames "int m_nTournamentPredictionsPct" // MNetworkVarNames "GameTime_t m_flCMMItemDropRevealStartTime" // MNetworkVarNames "GameTime_t m_flCMMItemDropRevealEndTime" // MNetworkVarNames "bool m_bIsDroppingItems" // MNetworkVarNames "bool m_bIsQuestEligible" // MNetworkVarNames "bool m_bIsHltvActive" // MNetworkVarNames "int m_nGuardianModeWaveNumber" // MNetworkVarNames "int m_nGuardianModeSpecialKillsRemaining" // MNetworkVarNames "int m_nGuardianModeSpecialWeaponNeeded" // MNetworkVarNames "uint32 m_numGlobalGiftsGiven" // MNetworkVarNames "uint32 m_numGlobalGifters" // MNetworkVarNames "uint32 m_numGlobalGiftsPeriodSeconds" // MNetworkVarNames "uint32 m_arrFeaturedGiftersAccounts" // MNetworkVarNames "uint32 m_arrFeaturedGiftersGifts" // MNetworkVarNames "uint16 m_arrProhibitedItemIndices" // MNetworkVarNames "uint32 m_arrTournamentActiveCasterAccounts" // MNetworkVarNames "int m_numBestOfMaps" // MNetworkVarNames "int m_nHalloweenMaskListSeed" // MNetworkVarNames "bool m_bBombDropped" // MNetworkVarNames "bool m_bBombPlanted" // MNetworkVarNames "int m_iRoundWinStatus" // MNetworkVarNames "int m_eRoundWinReason" // MNetworkVarNames "bool m_bTCantBuy" // MNetworkVarNames "bool m_bCTCantBuy" // MNetworkVarNames "GameTime_t m_flGuardianBuyUntilTime" // MNetworkVarNames "int m_iMatchStats_RoundResults" // MNetworkVarNames "int m_iMatchStats_PlayersAlive_CT" // MNetworkVarNames "int m_iMatchStats_PlayersAlive_T" // MNetworkVarNames "float m_TeamRespawnWaveTimes" // MNetworkVarNames "GameTime_t m_flNextRespawnWave" // MNetworkVarNames "int m_nServerQuestID" // MNetworkVarNames "Vector m_vMinimapMins" // MNetworkVarNames "Vector m_vMinimapMaxs" // MNetworkVarNames "float m_MinimapVerticalSectionHeights" // MNetworkVarNames "int m_nEndMatchMapGroupVoteTypes" // MNetworkVarNames "int m_nEndMatchMapGroupVoteOptions" // MNetworkVarNames "int m_nEndMatchMapVoteWinner" // MNetworkVarNames "int m_iNumConsecutiveCTLoses" // MNetworkVarNames "int m_iNumConsecutiveTerroristLoses" // MNetworkVarNames "int m_nMatchAbortedEarlyReason" // MNetworkVarNames "CCSGameModeRules * m_pGameModeRules" // MNetworkVarNames "CRetakeGameRules m_RetakeRules" // MNetworkVarNames "uint8 m_nMatchEndCount" // MNetworkVarNames "int m_nTTeamIntroVariant" // MNetworkVarNames "int m_nCTTeamIntroVariant" // MNetworkVarNames "bool m_bTeamIntroPeriod" // MNetworkVarNames "int m_iRoundEndWinnerTeam" // MNetworkVarNames "int m_eRoundEndReason" // MNetworkVarNames "bool m_bRoundEndShowTimerDefend" // MNetworkVarNames "int m_iRoundEndTimerTime" // MNetworkVarNames "CUtlString m_sRoundEndFunFactToken" // MNetworkVarNames "CPlayerSlot m_iRoundEndFunFactPlayerSlot" // MNetworkVarNames "int m_iRoundEndFunFactData1" // MNetworkVarNames "int m_iRoundEndFunFactData2" // MNetworkVarNames "int m_iRoundEndFunFactData3" // MNetworkVarNames "CUtlString m_sRoundEndMessage" // MNetworkVarNames "int m_iRoundEndPlayerCount" // MNetworkVarNames "bool m_bRoundEndNoMusic" // MNetworkVarNames "int m_iRoundEndLegacy" // MNetworkVarNames "uint8 m_nRoundEndCount" // MNetworkVarNames "int m_iRoundStartRoundNumber" // MNetworkVarNames "uint8 m_nRoundStartCount" class C_CSGameRules : public C_TeamplayRules { public: // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x8 // MNetworkEnable bool m_bFreezePeriod; // 0x30 // MNetworkEnable bool m_bWarmupPeriod; // 0x31 private: [[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32 public: // MNetworkEnable GameTime_t m_fWarmupPeriodEnd; // 0x34 // MNetworkEnable GameTime_t m_fWarmupPeriodStart; // 0x38 // MNetworkEnable int32_t m_nTotalPausedTicks; // 0x3c // MNetworkEnable int32_t m_nPauseStartTick; // 0x40 // MNetworkEnable bool m_bServerPaused; // 0x44 // MNetworkEnable bool m_bGamePaused; // 0x45 // MNetworkEnable bool m_bTerroristTimeOutActive; // 0x46 // MNetworkEnable bool m_bCTTimeOutActive; // 0x47 // MNetworkEnable float m_flTerroristTimeOutRemaining; // 0x48 // MNetworkEnable float m_flCTTimeOutRemaining; // 0x4c // MNetworkEnable int32_t m_nTerroristTimeOuts; // 0x50 // MNetworkEnable int32_t m_nCTTimeOuts; // 0x54 // MNetworkEnable bool m_bTechnicalTimeOut; // 0x58 // MNetworkEnable bool m_bMatchWaitingForResume; // 0x59 private: [[maybe_unused]] uint8_t __pad005a[0x2]; // 0x5a public: // MNetworkEnable int32_t m_iRoundTime; // 0x5c // MNetworkEnable float m_fMatchStartTime; // 0x60 // MNetworkEnable GameTime_t m_fRoundStartTime; // 0x64 // MNetworkEnable GameTime_t m_flRestartRoundTime; // 0x68 // MNetworkEnable bool m_bGameRestart; // 0x6c private: [[maybe_unused]] uint8_t __pad006d[0x3]; // 0x6d public: // MNetworkEnable float m_flGameStartTime; // 0x70 // MNetworkEnable float m_timeUntilNextPhaseStarts; // 0x74 // MNetworkEnable // MNetworkChangeCallback "OnGamePhaseChanged" int32_t m_gamePhase; // 0x78 // MNetworkEnable int32_t m_totalRoundsPlayed; // 0x7c // MNetworkEnable int32_t m_nRoundsPlayedThisPhase; // 0x80 // MNetworkEnable int32_t m_nOvertimePlaying; // 0x84 // MNetworkEnable int32_t m_iHostagesRemaining; // 0x88 // MNetworkEnable bool m_bAnyHostageReached; // 0x8c // MNetworkEnable bool m_bMapHasBombTarget; // 0x8d // MNetworkEnable bool m_bMapHasRescueZone; // 0x8e // MNetworkEnable bool m_bMapHasBuyZone; // 0x8f // MNetworkEnable bool m_bIsQueuedMatchmaking; // 0x90 private: [[maybe_unused]] uint8_t __pad0091[0x3]; // 0x91 public: // MNetworkEnable int32_t m_nQueuedMatchmakingMode; // 0x94 // MNetworkEnable bool m_bIsValveDS; // 0x98 // MNetworkEnable bool m_bLogoMap; // 0x99 // MNetworkEnable bool m_bPlayAllStepSoundsOnServer; // 0x9a private: [[maybe_unused]] uint8_t __pad009b[0x1]; // 0x9b public: // MNetworkEnable int32_t m_iSpectatorSlotCount; // 0x9c // MNetworkEnable int32_t m_MatchDevice; // 0xa0 // MNetworkEnable bool m_bHasMatchStarted; // 0xa4 private: [[maybe_unused]] uint8_t __pad00a5[0x3]; // 0xa5 public: // MNetworkEnable int32_t m_nNextMapInMapgroup; // 0xa8 // MNetworkEnable char m_szTournamentEventName[512]; // 0xac // MNetworkEnable char m_szTournamentEventStage[512]; // 0x2ac // MNetworkEnable char m_szMatchStatTxt[512]; // 0x4ac // MNetworkEnable char m_szTournamentPredictionsTxt[512]; // 0x6ac // MNetworkEnable int32_t m_nTournamentPredictionsPct; // 0x8ac // MNetworkEnable GameTime_t m_flCMMItemDropRevealStartTime; // 0x8b0 // MNetworkEnable GameTime_t m_flCMMItemDropRevealEndTime; // 0x8b4 // MNetworkEnable bool m_bIsDroppingItems; // 0x8b8 // MNetworkEnable bool m_bIsQuestEligible; // 0x8b9 // MNetworkEnable bool m_bIsHltvActive; // 0x8ba private: [[maybe_unused]] uint8_t __pad08bb[0x1]; // 0x8bb public: // MNetworkEnable int32_t m_nGuardianModeWaveNumber; // 0x8bc // MNetworkEnable int32_t m_nGuardianModeSpecialKillsRemaining; // 0x8c0 // MNetworkEnable int32_t m_nGuardianModeSpecialWeaponNeeded; // 0x8c4 int32_t m_nGuardianGrenadesToGiveBots; // 0x8c8 int32_t m_nNumHeaviesToSpawn; // 0x8cc // MNetworkEnable uint32_t m_numGlobalGiftsGiven; // 0x8d0 // MNetworkEnable uint32_t m_numGlobalGifters; // 0x8d4 // MNetworkEnable uint32_t m_numGlobalGiftsPeriodSeconds; // 0x8d8 // MNetworkEnable uint32_t m_arrFeaturedGiftersAccounts[4]; // 0x8dc // MNetworkEnable uint32_t m_arrFeaturedGiftersGifts[4]; // 0x8ec // MNetworkEnable uint16_t m_arrProhibitedItemIndices[100]; // 0x8fc // MNetworkEnable uint32_t m_arrTournamentActiveCasterAccounts[4]; // 0x9c4 // MNetworkEnable int32_t m_numBestOfMaps; // 0x9d4 // MNetworkEnable int32_t m_nHalloweenMaskListSeed; // 0x9d8 // MNetworkEnable bool m_bBombDropped; // 0x9dc // MNetworkEnable bool m_bBombPlanted; // 0x9dd private: [[maybe_unused]] uint8_t __pad09de[0x2]; // 0x9de public: // MNetworkEnable int32_t m_iRoundWinStatus; // 0x9e0 // MNetworkEnable int32_t m_eRoundWinReason; // 0x9e4 // MNetworkEnable bool m_bTCantBuy; // 0x9e8 // MNetworkEnable bool m_bCTCantBuy; // 0x9e9 private: [[maybe_unused]] uint8_t __pad09ea[0x2]; // 0x9ea public: // MNetworkEnable GameTime_t m_flGuardianBuyUntilTime; // 0x9ec // MNetworkEnable int32_t m_iMatchStats_RoundResults[30]; // 0x9f0 // MNetworkEnable int32_t m_iMatchStats_PlayersAlive_CT[30]; // 0xa68 // MNetworkEnable int32_t m_iMatchStats_PlayersAlive_T[30]; // 0xae0 // MNetworkEnable float m_TeamRespawnWaveTimes[32]; // 0xb58 // MNetworkEnable GameTime_t m_flNextRespawnWave[32]; // 0xbd8 // MNetworkEnable int32_t m_nServerQuestID; // 0xc58 // MNetworkEnable Vector m_vMinimapMins; // 0xc5c // MNetworkEnable Vector m_vMinimapMaxs; // 0xc68 // MNetworkEnable float m_MinimapVerticalSectionHeights[8]; // 0xc74 bool m_bDontIncrementCoopWave; // 0xc94 bool m_bSpawnedTerrorHuntHeavy; // 0xc95 private: [[maybe_unused]] uint8_t __pad0c96[0x2]; // 0xc96 public: // MNetworkEnable int32_t m_nEndMatchMapGroupVoteTypes[10]; // 0xc98 // MNetworkEnable int32_t m_nEndMatchMapGroupVoteOptions[10]; // 0xcc0 // MNetworkEnable int32_t m_nEndMatchMapVoteWinner; // 0xce8 // MNetworkEnable int32_t m_iNumConsecutiveCTLoses; // 0xcec // MNetworkEnable int32_t m_iNumConsecutiveTerroristLoses; // 0xcf0 private: [[maybe_unused]] uint8_t __pad0cf4[0x1c]; // 0xcf4 public: bool m_bMarkClientStopRecordAtRoundEnd; // 0xd10 private: [[maybe_unused]] uint8_t __pad0d11[0x57]; // 0xd11 public: // MNetworkEnable int32_t m_nMatchAbortedEarlyReason; // 0xd68 bool m_bHasTriggeredRoundStartMusic; // 0xd6c bool m_bHasTriggeredCoopSpawnReset; // 0xd6d bool m_bSwitchingTeamsAtRoundReset; // 0xd6e private: [[maybe_unused]] uint8_t __pad0d6f[0x19]; // 0xd6f public: // MNetworkEnable // MNetworkPolymorphic CCSGameModeRules* m_pGameModeRules; // 0xd88 // MNetworkEnable // -> m_nMatchSeed - 0xe88 // -> m_bBlockersPresent - 0xe8c // -> m_bRoundInProgress - 0xe8d // -> m_iFirstSecondHalfRound - 0xe90 // -> m_iBombSite - 0xe94 C_RetakeGameRules m_RetakeRules; // 0xd90 // MNetworkEnable // MNetworkChangeCallback "OnMatchEndCountChanged" uint8_t m_nMatchEndCount; // 0xea8 private: [[maybe_unused]] uint8_t __pad0ea9[0x3]; // 0xea9 public: // MNetworkEnable int32_t m_nTTeamIntroVariant; // 0xeac // MNetworkEnable int32_t m_nCTTeamIntroVariant; // 0xeb0 // MNetworkEnable // MNetworkChangeCallback "OnTeamIntroPeriodChanged" bool m_bTeamIntroPeriod; // 0xeb4 private: [[maybe_unused]] uint8_t __pad0eb5[0x3]; // 0xeb5 public: // MNetworkEnable int32_t m_iRoundEndWinnerTeam; // 0xeb8 // MNetworkEnable int32_t m_eRoundEndReason; // 0xebc // MNetworkEnable bool m_bRoundEndShowTimerDefend; // 0xec0 private: [[maybe_unused]] uint8_t __pad0ec1[0x3]; // 0xec1 public: // MNetworkEnable int32_t m_iRoundEndTimerTime; // 0xec4 // MNetworkEnable CUtlString m_sRoundEndFunFactToken; // 0xec8 // MNetworkEnable CPlayerSlot m_iRoundEndFunFactPlayerSlot; // 0xed0 // MNetworkEnable int32_t m_iRoundEndFunFactData1; // 0xed4 // MNetworkEnable int32_t m_iRoundEndFunFactData2; // 0xed8 // MNetworkEnable int32_t m_iRoundEndFunFactData3; // 0xedc // MNetworkEnable CUtlString m_sRoundEndMessage; // 0xee0 // MNetworkEnable int32_t m_iRoundEndPlayerCount; // 0xee8 // MNetworkEnable bool m_bRoundEndNoMusic; // 0xeec private: [[maybe_unused]] uint8_t __pad0eed[0x3]; // 0xeed public: // MNetworkEnable int32_t m_iRoundEndLegacy; // 0xef0 // MNetworkEnable // MNetworkChangeCallback "OnRoundEndCountChanged" uint8_t m_nRoundEndCount; // 0xef4 private: [[maybe_unused]] uint8_t __pad0ef5[0x3]; // 0xef5 public: // MNetworkEnable int32_t m_iRoundStartRoundNumber; // 0xef8 // MNetworkEnable // MNetworkChangeCallback "OnRoundStartCountChanged" uint8_t m_nRoundStartCount; // 0xefc private: [[maybe_unused]] uint8_t __pad0efd[0x400b]; // 0xefd public: double m_flLastPerfSampleTime; // 0x4f08 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x68 // Has VTable // // MNetworkVarNames "int m_iKills" // MNetworkVarNames "int m_iDeaths" // MNetworkVarNames "int m_iAssists" // MNetworkVarNames "int m_iDamage" // MNetworkVarNames "int m_iEquipmentValue" // MNetworkVarNames "int m_iMoneySaved" // MNetworkVarNames "int m_iKillReward" // MNetworkVarNames "int m_iLiveTime" // MNetworkVarNames "int m_iHeadShotKills" // MNetworkVarNames "int m_iObjective" // MNetworkVarNames "int m_iCashEarned" // MNetworkVarNames "int m_iUtilityDamage" // MNetworkVarNames "int m_iEnemiesFlashed" struct CSPerRoundStats_t { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable int32_t m_iKills; // 0x30 // MNetworkEnable int32_t m_iDeaths; // 0x34 // MNetworkEnable int32_t m_iAssists; // 0x38 // MNetworkEnable // MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd" int32_t m_iDamage; // 0x3c // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" int32_t m_iEquipmentValue; // 0x40 // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" int32_t m_iMoneySaved; // 0x44 // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" int32_t m_iKillReward; // 0x48 // MNetworkEnable int32_t m_iLiveTime; // 0x4c // MNetworkEnable int32_t m_iHeadShotKills; // 0x50 // MNetworkEnable // MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd" int32_t m_iObjective; // 0x54 // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" int32_t m_iCashEarned; // 0x58 // MNetworkEnable // MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd" int32_t m_iUtilityDamage; // 0x5c // MNetworkEnable // MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd" int32_t m_iEnemiesFlashed; // 0x60 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x80 // Has VTable // // MNetworkVarNames "int m_iEnemy5Ks" // MNetworkVarNames "int m_iEnemy4Ks" // MNetworkVarNames "int m_iEnemy3Ks" // MNetworkVarNames "int m_iEnemyKnifeKills" // MNetworkVarNames "int m_iEnemyTaserKills" struct CSMatchStats_t : public CSPerRoundStats_t { public: // MNetworkEnable int32_t m_iEnemy5Ks; // 0x68 // MNetworkEnable int32_t m_iEnemy4Ks; // 0x6c // MNetworkEnable int32_t m_iEnemy3Ks; // 0x70 // MNetworkEnable int32_t m_iEnemyKnifeKills; // 0x74 // MNetworkEnable int32_t m_iEnemyTaserKills; // 0x78 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1280 // Has VTable // Is Abstract // // MNetworkVarNames "int m_nVariant" // MNetworkVarNames "int m_nRandom" // MNetworkVarNames "int m_nOrdinal" // MNetworkVarNames "CUtlString m_sWeaponName" // MNetworkVarNames "XUID m_xuid" // MNetworkVarNames "CEconItemView m_agentItem" // MNetworkVarNames "CEconItemView m_glovesItem" // MNetworkVarNames "CEconItemView m_weaponItem" class C_CSGO_TeamPreviewCharacterPosition : public C_BaseEntity { public: // MNetworkEnable int32_t m_nVariant; // 0x550 // MNetworkEnable int32_t m_nRandom; // 0x554 // MNetworkEnable int32_t m_nOrdinal; // 0x558 private: [[maybe_unused]] uint8_t __pad055c[0x4]; // 0x55c public: // MNetworkEnable CUtlString m_sWeaponName; // 0x560 // MNetworkEnable uint64_t m_xuid; // 0x568 // MNetworkEnable C_EconItemView m_agentItem; // 0x570 // MNetworkEnable C_EconItemView m_glovesItem; // 0x9b8 // MNetworkEnable C_EconItemView m_weaponItem; // 0xe00 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1280 // Has VTable class C_CSGO_TeamSelectCharacterPosition : public C_CSGO_TeamPreviewCharacterPosition { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1280 // Has VTable class C_CSGO_TeamSelectTerroristPosition : public C_CSGO_TeamSelectCharacterPosition { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1280 // Has VTable class C_CSGO_TeamSelectCounterTerroristPosition : public C_CSGO_TeamSelectCharacterPosition { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1280 // Has VTable class C_CSGO_TeamIntroCharacterPosition : public C_CSGO_TeamPreviewCharacterPosition { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1280 // Has VTable class C_CSGO_TeamIntroTerroristPosition : public C_CSGO_TeamIntroCharacterPosition { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1280 // Has VTable class C_CSGO_TeamIntroCounterTerroristPosition : public C_CSGO_TeamIntroCharacterPosition { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1280 // Has VTable class CCSGO_WingmanIntroCharacterPosition : public C_CSGO_TeamIntroCharacterPosition { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1280 // Has VTable class CCSGO_WingmanIntroTerroristPosition : public CCSGO_WingmanIntroCharacterPosition { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1280 // Has VTable class CCSGO_WingmanIntroCounterTerroristPosition : public CCSGO_WingmanIntroCharacterPosition { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x550 // Has VTable class C_CSMinimapBoundary : public C_BaseEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5a0 // Has VTable // // MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPlayer" // MNetworkVarNames "CHandle< CBaseEntity> m_hPingedEntity" // MNetworkVarNames "int m_iType" // MNetworkVarNames "bool m_bUrgent" // MNetworkVarNames "char m_szPlaceName" class C_PlayerPing : public C_BaseEntity { private: [[maybe_unused]] uint8_t __pad0550[0x30]; // 0x550 public: // MNetworkEnable CHandle< C_CSPlayerPawn > m_hPlayer; // 0x580 // MNetworkEnable CHandle< C_BaseEntity > m_hPingedEntity; // 0x584 // MNetworkEnable int32_t m_iType; // 0x588 // MNetworkEnable bool m_bUrgent; // 0x58c // MNetworkEnable char m_szPlaceName[18]; // 0x58d }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 // Has VTable // // MNetworkVarNames "CHandle< CBaseEntity> m_hPlayerPing" class CCSPlayer_PingServices : public CPlayerPawnComponent { public: // MNetworkEnable CHandle< C_BaseEntity > m_hPlayerPing; // 0x40 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5e8 // Has VTable // // MNetworkVarNames "bool m_bHostageAlive" // MNetworkVarNames "bool m_isHostageFollowingSomeone" // MNetworkVarNames "CEntityIndex m_iHostageEntityIDs" // MNetworkVarNames "Vector m_bombsiteCenterA" // MNetworkVarNames "Vector m_bombsiteCenterB" // MNetworkVarNames "int m_hostageRescueX" // MNetworkVarNames "int m_hostageRescueY" // MNetworkVarNames "int m_hostageRescueZ" // MNetworkVarNames "bool m_bEndMatchNextMapAllVoted" class C_CSPlayerResource : public C_BaseEntity { public: // MNetworkEnable bool m_bHostageAlive[12]; // 0x550 // MNetworkEnable bool m_isHostageFollowingSomeone[12]; // 0x55c // MNetworkEnable CEntityIndex m_iHostageEntityIDs[12]; // 0x568 // MNetworkEnable Vector m_bombsiteCenterA; // 0x598 // MNetworkEnable Vector m_bombsiteCenterB; // 0x5a4 // MNetworkEnable int32_t m_hostageRescueX[4]; // 0x5b0 // MNetworkEnable int32_t m_hostageRescueY[4]; // 0x5c0 // MNetworkEnable int32_t m_hostageRescueZ[4]; // 0x5d0 // MNetworkEnable bool m_bEndMatchNextMapAllVoted; // 0x5e0 bool m_foundGoalPositions; // 0x5e1 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag // MPulseLibraryBindings class CCSPlayerControllerAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has VTable class CPlayer_ViewModelServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x228 // Has VTable // // MNetworkVarNames "uint32 m_iFOV" // MNetworkVarNames "uint32 m_iFOVStart" // MNetworkVarNames "GameTime_t m_flFOVTime" // MNetworkVarNames "float32 m_flFOVRate" // MNetworkVarNames "CHandle< CBaseEntity> m_hZoomOwner" class CCSPlayerBase_CameraServices : public CPlayer_CameraServices { public: // MNetworkEnable uint32_t m_iFOV; // 0x210 // MNetworkEnable uint32_t m_iFOVStart; // 0x214 // MNetworkEnable GameTime_t m_flFOVTime; // 0x218 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flFOVRate; // 0x21c // MNetworkEnable CHandle< C_BaseEntity > m_hZoomOwner; // 0x220 float m_flLastShotFOV; // 0x224 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x38 // Has VTable // // MNetworkVarNames "uint16 m_nItemDefIndex" // MNetworkVarNames "uint16 m_nCount" struct WeaponPurchaseCount_t { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable uint16_t m_nItemDefIndex; // 0x30 // MNetworkEnable uint16_t m_nCount; // 0x32 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x58 // Has VTable // // MNetworkVarNames "WeaponPurchaseCount_t m_weaponPurchases" struct WeaponPurchaseTracker_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > m_weaponPurchases; // 0x8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf8 // Has VTable // // MNetworkVarNames "bool m_bIsRescuing" // MNetworkVarNames "WeaponPurchaseTracker_t m_weaponPurchasesThisMatch" // MNetworkVarNames "WeaponPurchaseTracker_t m_weaponPurchasesThisRound" class CCSPlayer_ActionTrackingServices : public CPlayerPawnComponent { public: CHandle< C_BasePlayerWeapon > m_hLastWeaponBeforeC4AutoSwitch; // 0x40 // MNetworkEnable bool m_bIsRescuing; // 0x44 private: [[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45 public: // MNetworkEnable WeaponPurchaseTracker_t m_weaponPurchasesThisMatch; // 0x48 // MNetworkEnable WeaponPurchaseTracker_t m_weaponPurchasesThisRound; // 0xa0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x80 // Has VTable // // MNetworkVarNames "int32 m_totalHitsOnServer" class CCSPlayer_BulletServices : public CPlayerPawnComponent { public: // MNetworkEnable int32_t m_totalHitsOnServer; // 0x40 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 // Has VTable // // MNetworkVarNames "item_definition_index_t m_unDefIdx" // MNetworkVarNames "int m_nCost" // MNetworkVarNames "int m_nPrevArmor" // MNetworkVarNames "bool m_bPrevHelmet" // MNetworkVarNames "CEntityHandle m_hItem" struct SellbackPurchaseEntry_t { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // MNetworkEnable uint16_t m_unDefIdx; // 0x30 private: [[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32 public: // MNetworkEnable int32_t m_nCost; // 0x34 // MNetworkEnable int32_t m_nPrevArmor; // 0x38 // MNetworkEnable bool m_bPrevHelmet; // 0x3c private: [[maybe_unused]] uint8_t __pad003d[0x3]; // 0x3d public: // MNetworkEnable CEntityHandle m_hItem; // 0x40 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x90 // Has VTable // // MNetworkVarNames "SellbackPurchaseEntry_t m_vecSellbackPurchaseEntries" class CCSPlayer_BuyServices : public CPlayerPawnComponent { public: // MNetworkEnable C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > m_vecSellbackPurchaseEntries; // 0x40 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x230 // Has VTable class CCSPlayer_CameraServices : public CCSPlayerBase_CameraServices { public: float m_flDeathCamTilt; // 0x228 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 // Has VTable // // MNetworkVarNames "CHandle< CBaseEntity> m_hCarriedHostage" // MNetworkVarNames "CHandle< CBaseEntity> m_hCarriedHostageProp" class CCSPlayer_HostageServices : public CPlayerPawnComponent { public: // MNetworkEnable CHandle< C_BaseEntity > m_hCarriedHostage; // 0x40 // MNetworkEnable CHandle< C_BaseEntity > m_hCarriedHostageProp; // 0x44 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 // Has VTable // // MNetworkVarNames "bool m_bHasDefuser" // MNetworkVarNames "bool m_bHasHelmet" // MNetworkVarNames "bool m_bHasHeavyArmor" class CCSPlayer_ItemServices : public CPlayer_ItemServices { public: // MNetworkEnable bool m_bHasDefuser; // 0x40 // MNetworkEnable bool m_bHasHelmet; // 0x41 // MNetworkEnable bool m_bHasHeavyArmor; // 0x42 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x4e0 // Has VTable // // MNetworkVarNames "float m_flMaxFallVelocity" // MNetworkVarNames "Vector m_vecLadderNormal" // MNetworkVarNames "int m_nLadderSurfacePropIndex" // MNetworkVarNames "float m_flDuckAmount" // MNetworkVarNames "float m_flDuckSpeed" // MNetworkVarNames "bool m_bDuckOverride" // MNetworkVarNames "bool m_bDesiresDuck" // MNetworkVarNames "uint32 m_nDuckTimeMsecs" // MNetworkVarNames "uint32 m_nDuckJumpTimeMsecs" // MNetworkVarNames "uint32 m_nJumpTimeMsecs" // MNetworkVarNames "float m_flLastDuckTime" // MNetworkVarNames "int m_nGameCodeHasMovedPlayerAfterCommand" // MNetworkVarNames "bool m_bOldJumpPressed" // MNetworkVarNames "float m_flJumpUntil" // MNetworkVarNames "float m_flJumpVel" // MNetworkVarNames "GameTime_t m_fStashGrenadeParameterWhen" // MNetworkVarNames "ButtonBitMask_t m_nButtonDownMaskPrev" // MNetworkVarNames "float m_flOffsetTickCompleteTime" // MNetworkVarNames "float m_flOffsetTickStashedSpeed" // MNetworkVarNames "float m_flStamina" class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid { public: // MNetworkEnable float m_flMaxFallVelocity; // 0x218 // MNetworkEnable // MNetworkEncoder "normal" Vector m_vecLadderNormal; // 0x21c // MNetworkEnable int32_t m_nLadderSurfacePropIndex; // 0x228 // MNetworkEnable float m_flDuckAmount; // 0x22c // MNetworkEnable float m_flDuckSpeed; // 0x230 // MNetworkEnable bool m_bDuckOverride; // 0x234 // MNetworkEnable bool m_bDesiresDuck; // 0x235 private: [[maybe_unused]] uint8_t __pad0236[0x2]; // 0x236 public: float m_flDuckOffset; // 0x238 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // MNetworkPriority "32" uint32_t m_nDuckTimeMsecs; // 0x23c // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_nDuckJumpTimeMsecs; // 0x240 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_nJumpTimeMsecs; // 0x244 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" float m_flLastDuckTime; // 0x248 private: [[maybe_unused]] uint8_t __pad024c[0xc]; // 0x24c public: Vector2D m_vecLastPositionAtFullCrouchSpeed; // 0x258 bool m_duckUntilOnGround; // 0x260 bool m_bHasWalkMovedSinceLastJump; // 0x261 bool m_bInStuckTest; // 0x262 private: [[maybe_unused]] uint8_t __pad0263[0xd]; // 0x263 public: float m_flStuckCheckTime[2][64]; // 0x270 int32_t m_nTraceCount; // 0x470 int32_t m_StuckLast; // 0x474 bool m_bSpeedCropped; // 0x478 private: [[maybe_unused]] uint8_t __pad0479[0x3]; // 0x479 public: int32_t m_nOldWaterLevel; // 0x47c float m_flWaterEntryTime; // 0x480 Vector m_vecForward; // 0x484 Vector m_vecLeft; // 0x490 Vector m_vecUp; // 0x49c // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" int32_t m_nGameCodeHasMovedPlayerAfterCommand; // 0x4a8 // MNetworkEnable bool m_bOldJumpPressed; // 0x4ac private: [[maybe_unused]] uint8_t __pad04ad[0x3]; // 0x4ad public: float m_flJumpPressedTime; // 0x4b0 // MNetworkEnable float m_flJumpUntil; // 0x4b4 // MNetworkEnable float m_flJumpVel; // 0x4b8 // MNetworkEnable GameTime_t m_fStashGrenadeParameterWhen; // 0x4bc // MNetworkEnable uint64_t m_nButtonDownMaskPrev; // 0x4c0 // MNetworkEnable float m_flOffsetTickCompleteTime; // 0x4c8 // MNetworkEnable float m_flOffsetTickStashedSpeed; // 0x4cc // MNetworkEnable float m_flStamina; // 0x4d0 float m_flHeightAtJumpStart; // 0x4d4 float m_flMaxJumpHeightThisJump; // 0x4d8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has VTable class CCSPlayer_UseServices : public CPlayer_UseServices { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x50 // Has VTable // // MNetworkVarNames "CHandle< CBaseViewModel > m_hViewModel" class CCSPlayer_ViewModelServices : public CPlayer_ViewModelServices { public: // MNetworkEnable CHandle< C_BaseViewModel > m_hViewModel[3]; // 0x40 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x60 // Has VTable class CCSPlayer_WaterServices : public CPlayer_WaterServices { public: float m_flWaterJumpTime; // 0x40 Vector m_vecWaterJumpVel; // 0x44 float m_flSwimSoundTime; // 0x50 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1370 // Has VTable // // MNetworkVarNames "GameTime_t m_flNextAttack" // MNetworkVarNames "bool m_bIsLookingAtWeapon" // MNetworkVarNames "bool m_bIsHoldingLookAtWeapon" class CCSPlayer_WeaponServices : public CPlayer_WeaponServices { private: [[maybe_unused]] uint8_t __pad00a0[0x18]; // 0xa0 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" GameTime_t m_flNextAttack; // 0xb8 // MNetworkEnable bool m_bIsLookingAtWeapon; // 0xbc // MNetworkEnable bool m_bIsHoldingLookAtWeapon; // 0xbd private: [[maybe_unused]] uint8_t __pad00be[0x2]; // 0xbe public: uint32_t m_nOldShootPositionHistoryCount; // 0xc0 private: [[maybe_unused]] uint8_t __pad00c4[0x394]; // 0xc4 public: uint32_t m_nOldInputHistoryCount; // 0x458 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xb0 // Has VTable class CCSObserver_ObserverServices : public CPlayer_ObserverServices { public: CEntityHandle m_hLastObserverTarget; // 0x58 Vector m_vecObserverInterpolateOffset; // 0x5c Vector m_vecObserverInterpStartPos; // 0x68 float m_flObsInterp_PathLength; // 0x74 private: [[maybe_unused]] uint8_t __pad0078[0x8]; // 0x78 public: Quaternion m_qObsInterp_OrientationStart; // 0x80 Quaternion m_qObsInterp_OrientationTravelDir; // 0x90 ObserverInterpState_t m_obsInterpState; // 0xa0 bool m_bObserverInterpolationNeedsDeferredSetup; // 0xa4 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x228 // Has VTable class CCSObserver_CameraServices : public CCSPlayerBase_CameraServices { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1d8 // Has VTable class CCSObserver_MovementServices : public CPlayer_MovementServices { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has VTable class CCSObserver_UseServices : public CPlayer_UseServices { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has VTable class CCSObserver_ViewModelServices : public CPlayer_ViewModelServices { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x120 // Has VTable // // MNetworkVarNames "CSPerRoundStats_t m_perRoundStats" // MNetworkVarNames "CSMatchStats_t m_matchStats" // MNetworkVarNames "int m_iNumRoundKills" // MNetworkVarNames "int m_iNumRoundKillsHeadshots" // MNetworkVarNames "uint32 m_unTotalRoundDamageDealt" class CCSPlayerController_ActionTrackingServices : public CPlayerControllerComponent { public: // MNetworkEnable C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > m_perRoundStats; // 0x40 // MNetworkEnable // -> m_iEnemy5Ks - 0xf8 // -> m_iEnemy4Ks - 0xfc // -> m_iEnemy3Ks - 0x100 // -> m_iEnemyKnifeKills - 0x104 // -> m_iEnemyTaserKills - 0x108 CSMatchStats_t m_matchStats; // 0x90 // MNetworkEnable int32_t m_iNumRoundKills; // 0x110 // MNetworkEnable int32_t m_iNumRoundKillsHeadshots; // 0x114 // MNetworkEnable uint32_t m_unTotalRoundDamageDealt; // 0x118 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x70 // // MNetworkVarNames "CHandle< CCSPlayerPawnBase > m_PlayerDamager" // MNetworkVarNames "CHandle< CCSPlayerPawnBase > m_PlayerRecipient" // MNetworkVarNames "CHandle< CCSPlayerController > m_hPlayerControllerDamager" // MNetworkVarNames "CHandle< CCSPlayerController > m_hPlayerControllerRecipient" // MNetworkVarNames "CUtlString m_szPlayerDamagerName" // MNetworkVarNames "CUtlString m_szPlayerRecipientName" // MNetworkVarNames "uint64 m_DamagerXuid" // MNetworkVarNames "uint64 m_RecipientXuid" // MNetworkVarNames "int m_iDamage" // MNetworkVarNames "int m_iActualHealthRemoved" // MNetworkVarNames "int m_iNumHits" // MNetworkVarNames "int m_iLastBulletUpdate" // MNetworkVarNames "bool m_bIsOtherEnemy" // MNetworkVarNames "EKillTypes_t m_killType" class CDamageRecord { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: // MNetworkEnable CHandle< C_CSPlayerPawnBase > m_PlayerDamager; // 0x28 // MNetworkEnable CHandle< C_CSPlayerPawnBase > m_PlayerRecipient; // 0x2c // MNetworkEnable CHandle< CCSPlayerController > m_hPlayerControllerDamager; // 0x30 // MNetworkEnable CHandle< CCSPlayerController > m_hPlayerControllerRecipient; // 0x34 // MNetworkEnable CUtlString m_szPlayerDamagerName; // 0x38 // MNetworkEnable CUtlString m_szPlayerRecipientName; // 0x40 // MNetworkEnable uint64_t m_DamagerXuid; // 0x48 // MNetworkEnable uint64_t m_RecipientXuid; // 0x50 // MNetworkEnable int32_t m_iDamage; // 0x58 // MNetworkEnable int32_t m_iActualHealthRemoved; // 0x5c // MNetworkEnable int32_t m_iNumHits; // 0x60 // MNetworkEnable int32_t m_iLastBulletUpdate; // 0x64 // MNetworkEnable bool m_bIsOtherEnemy; // 0x68 // MNetworkEnable EKillTypes_t m_killType; // 0x69 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x98 // Has VTable // // MNetworkVarNames "int m_nSendUpdate" // MNetworkVarNames "CDamageRecord m_DamageList" class CCSPlayerController_DamageServices : public CPlayerControllerComponent { public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusiveDuringRoundEnd" // MNetworkChangeCallback "OnDamageListUpdate" int32_t m_nSendUpdate; // 0x40 private: [[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusiveDuringRoundEnd" C_UtlVectorEmbeddedNetworkVar< CDamageRecord > m_DamageList; // 0x48 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x58 // Has VTable // // MNetworkVarNames "int m_iAccount" // MNetworkVarNames "int m_iStartAccount" // MNetworkVarNames "int m_iTotalCashSpent" // MNetworkVarNames "int m_iCashSpentThisRound" class CCSPlayerController_InGameMoneyServices : public CPlayerControllerComponent { public: // MNetworkEnable int32_t m_iAccount; // 0x40 // MNetworkEnable int32_t m_iStartAccount; // 0x44 // MNetworkEnable int32_t m_iTotalCashSpent; // 0x48 // MNetworkEnable int32_t m_iCashSpentThisRound; // 0x4c int32_t m_nPreviousAccount; // 0x50 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 struct ServerAuthoritativeWeaponSlot_t { private: [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: uint16_t unClass; // 0x28 uint16_t unSlot; // 0x2a uint16_t unItemDefIdx; // 0x2c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xc0 // Has VTable // // MNetworkVarNames "item_definition_index_t m_unMusicID" // MNetworkVarNames "MedalRank_t m_rank" // MNetworkVarNames "int m_nPersonaDataPublicLevel" // MNetworkVarNames "int m_nPersonaDataPublicCommendsLeader" // MNetworkVarNames "int m_nPersonaDataPublicCommendsTeacher" // MNetworkVarNames "int m_nPersonaDataPublicCommendsFriendly" // MNetworkVarNames "int m_nPersonaDataXpTrailLevel" // MNetworkVarNames "ServerAuthoritativeWeaponSlot_t m_vecServerAuthoritativeWeaponSlots" class CCSPlayerController_InventoryServices : public CPlayerControllerComponent { public: // MNetworkEnable uint16_t m_unMusicID; // 0x40 private: [[maybe_unused]] uint8_t __pad0042[0x2]; // 0x42 public: // MNetworkEnable MedalRank_t m_rank[6]; // 0x44 // MNetworkEnable int32_t m_nPersonaDataPublicLevel; // 0x5c // MNetworkEnable int32_t m_nPersonaDataPublicCommendsLeader; // 0x60 // MNetworkEnable int32_t m_nPersonaDataPublicCommendsTeacher; // 0x64 // MNetworkEnable int32_t m_nPersonaDataPublicCommendsFriendly; // 0x68 // MNetworkEnable int32_t m_nPersonaDataXpTrailLevel; // 0x6c // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > m_vecServerAuthoritativeWeaponSlots; // 0x70 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag // MPulseLibraryBindings class CCSWeaponBaseVDataAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag // MPulseLibraryBindings class CCSWeaponBaseAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xb0 // Has VTable class C_IronSightController { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: bool m_bIronSightAvailable; // 0x10 private: [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 public: float m_flIronSightAmount; // 0x14 float m_flIronSightAmountGained; // 0x18 float m_flIronSightAmountBiased; // 0x1c float m_flIronSightAmount_Interpolated; // 0x20 float m_flIronSightAmountGained_Interpolated; // 0x24 float m_flIronSightAmountBiased_Interpolated; // 0x28 float m_flInterpolationLastUpdated; // 0x2c QAngle m_angDeltaAverage[8]; // 0x30 QAngle m_angViewLast; // 0x90 Vector2D m_vecDotCoords; // 0x9c float m_flDotBlur; // 0xa4 float m_flSpeedRatio; // 0xa8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x20 // // MGetKV3ClassDefaults // MPropertyElementNameFn struct CompositeMaterialMatchFilter_t { public: // MPropertyFriendlyName "Match Type" CompositeMaterialMatchFilterType_t m_nCompositeMaterialMatchFilterType; // 0x0 // MPropertyFriendlyName "Name" CUtlString m_strMatchFilter; // 0x8 // MPropertyFriendlyName "Value" // MPropertyAttrStateCallback CUtlString m_strMatchValue; // 0x10 // MPropertyFriendlyName "Pass when True" bool m_bPassWhenTrue; // 0x18 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x270 // // MGetKV3ClassDefaults // MPropertyElementNameFn struct CompositeMaterialInputLooseVariable_t { public: // MPropertyFriendlyName "Name" // MPropertyAttrStateCallback CUtlString m_strName; // 0x0 // MPropertyAutoRebuildOnChange // MPropertyFriendlyName "Expose Externally" bool m_bExposeExternally; // 0x8 private: [[maybe_unused]] uint8_t __pad0009[0x7]; // 0x9 public: // MPropertyFriendlyName "Exposed Friendly Name" // MPropertyAttrStateCallback CUtlString m_strExposedFriendlyName; // 0x10 // MPropertyFriendlyName "Exposed Friendly Group" // MPropertyAttrStateCallback CUtlString m_strExposedFriendlyGroupName; // 0x18 // MPropertyFriendlyName "Exposed Fixed Range" // MPropertyAttrStateCallback bool m_bExposedVariableIsFixedRange; // 0x20 private: [[maybe_unused]] uint8_t __pad0021[0x7]; // 0x21 public: // MPropertyFriendlyName "Exposed SetVisible When True" // MPropertyAttrStateCallback CUtlString m_strExposedVisibleWhenTrue; // 0x28 // MPropertyFriendlyName "Exposed SetHidden When True" // MPropertyAttrStateCallback CUtlString m_strExposedHiddenWhenTrue; // 0x30 // MPropertyAutoRebuildOnChange // MPropertyFriendlyName "Type" CompositeMaterialInputLooseVariableType_t m_nVariableType; // 0x38 // MPropertyFriendlyName "Value" // MPropertyAttrStateCallback bool m_bValueBoolean; // 0x3c private: [[maybe_unused]] uint8_t __pad003d[0x3]; // 0x3d public: // MPropertyFriendlyName "X Value" // MPropertyAttrStateCallback // MPropertyAttributeRange "0 255" int32_t m_nValueIntX; // 0x40 // MPropertyFriendlyName "Y Value" // MPropertyAttrStateCallback // MPropertyAttributeRange "0 255" int32_t m_nValueIntY; // 0x44 // MPropertyFriendlyName "Z Value" // MPropertyAttrStateCallback // MPropertyAttributeRange "0 255" int32_t m_nValueIntZ; // 0x48 // MPropertyFriendlyName "W Value" // MPropertyAttrStateCallback // MPropertyAttributeRange "0 255" int32_t m_nValueIntW; // 0x4c // MPropertyFriendlyName "Specify Min/Max" // MPropertyAttrStateCallback bool m_bHasFloatBounds; // 0x50 private: [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 public: // MPropertyFriendlyName "X Value" // MPropertyAttrStateCallback // MPropertyAttributeRange "0.0 1.0" float m_flValueFloatX; // 0x54 // MPropertyFriendlyName "X Min" // MPropertyAttrStateCallback float m_flValueFloatX_Min; // 0x58 // MPropertyFriendlyName "X Max" // MPropertyAttrStateCallback float m_flValueFloatX_Max; // 0x5c // MPropertyFriendlyName "Y Value" // MPropertyAttrStateCallback // MPropertyAttributeRange "0.0 1.0" float m_flValueFloatY; // 0x60 // MPropertyFriendlyName "Y Min" // MPropertyAttrStateCallback float m_flValueFloatY_Min; // 0x64 // MPropertyFriendlyName "Y Max" // MPropertyAttrStateCallback float m_flValueFloatY_Max; // 0x68 // MPropertyFriendlyName "Z Value" // MPropertyAttrStateCallback // MPropertyAttributeRange "0.0 1.0" float m_flValueFloatZ; // 0x6c // MPropertyFriendlyName "Z Min" // MPropertyAttrStateCallback float m_flValueFloatZ_Min; // 0x70 // MPropertyFriendlyName "Z Max" // MPropertyAttrStateCallback float m_flValueFloatZ_Max; // 0x74 // MPropertyFriendlyName "W Value" // MPropertyAttrStateCallback // MPropertyAttributeRange "0.0 1.0" float m_flValueFloatW; // 0x78 // MPropertyFriendlyName "W Min" // MPropertyAttrStateCallback float m_flValueFloatW_Min; // 0x7c // MPropertyFriendlyName "W Max" // MPropertyAttrStateCallback float m_flValueFloatW_Max; // 0x80 // MPropertyFriendlyName "Value" // MPropertyAttrStateCallback Color m_cValueColor4; // 0x84 // MPropertyFriendlyName "Value" // MPropertyAttrStateCallback CompositeMaterialVarSystemVar_t m_nValueSystemVar; // 0x88 private: [[maybe_unused]] uint8_t __pad008c[0x4]; // 0x8c public: // MPropertyFriendlyName "Material" // MPropertyAttributeEditor "AssetBrowse( vmat )" // MPropertyAttrStateCallback CResourceName m_strResourceMaterial; // 0x90 // MPropertyFriendlyName "Texture" // MPropertyAttributeEditor "AssetBrowse( jpg, png, psd, tga )" // MPropertyAttrStateCallback CUtlString m_strTextureContentAssetPath; // 0x170 // MPropertyHideField CResourceName m_strTextureRuntimeResourcePath; // 0x178 // MPropertyHideField CUtlString m_strTextureCompilationVtexTemplate; // 0x258 // MPropertyFriendlyName "Texture Type" // MPropertyAttrStateCallback CompositeMaterialInputTextureType_t m_nTextureType; // 0x260 private: [[maybe_unused]] uint8_t __pad0264[0x4]; // 0x264 public: // MPropertyFriendlyName "String" // MPropertyAttrStateCallback CUtlString m_strString; // 0x268 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x28 // // MGetKV3ClassDefaults // MPropertyElementNameFn struct CompMatMutatorCondition_t { public: // MPropertyAutoRebuildOnChange // MPropertyFriendlyName "Condition" CompMatPropertyMutatorConditionType_t m_nMutatorCondition; // 0x0 // MPropertyFriendlyName "Container Name" // MPropertyAttrStateCallback CUtlString m_strMutatorConditionContainerName; // 0x8 // MPropertyFriendlyName "Variable Name" // MPropertyAttrStateCallback CUtlString m_strMutatorConditionContainerVarName; // 0x10 // MPropertyFriendlyName "Variable Value" // MPropertyAttrStateCallback CUtlString m_strMutatorConditionContainerVarValue; // 0x18 // MPropertyFriendlyName "Pass when True" bool m_bPassWhenTrue; // 0x20 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x368 // // MGetKV3ClassDefaults // MPropertyElementNameFn struct CompMatPropertyMutator_t { public: // MPropertyAutoRebuildOnChange // MPropertyFriendlyName "Enabled" bool m_bEnabled; // 0x0 // MPropertyAutoRebuildOnChange // MPropertyFriendlyName "Mutator Command" // MPropertyAttrStateCallback CompMatPropertyMutatorType_t m_nMutatorCommandType; // 0x4 // MPropertyFriendlyName "Container to Init With" // MPropertyAttrStateCallback CUtlString m_strInitWith_Container; // 0x8 // MPropertyFriendlyName "Input Container" // MPropertyAttrStateCallback CUtlString m_strCopyProperty_InputContainerSrc; // 0x10 // MPropertyFriendlyName "Input Container Property" // MPropertyAttrStateCallback CUtlString m_strCopyProperty_InputContainerProperty; // 0x18 // MPropertyFriendlyName "Target Property" // MPropertyAttrStateCallback CUtlString m_strCopyProperty_TargetProperty; // 0x20 // MPropertyFriendlyName "Seed Input Var" // MPropertyAttrStateCallback CUtlString m_strRandomRollInputVars_SeedInputVar; // 0x28 // MPropertyFriendlyName "Input Vars" // MPropertyAttrStateCallback CUtlVector< CUtlString > m_vecRandomRollInputVars_InputVarsToRoll; // 0x30 // MPropertyFriendlyName "Input Container" // MPropertyAttrStateCallback CUtlString m_strCopyMatchingKeys_InputContainerSrc; // 0x48 // MPropertyFriendlyName "Input Container" // MPropertyAttrStateCallback CUtlString m_strCopyKeysWithSuffix_InputContainerSrc; // 0x50 // MPropertyFriendlyName "Find Suffix" // MPropertyAttrStateCallback CUtlString m_strCopyKeysWithSuffix_FindSuffix; // 0x58 // MPropertyFriendlyName "Replace Suffix" // MPropertyAttrStateCallback CUtlString m_strCopyKeysWithSuffix_ReplaceSuffix; // 0x60 // MPropertyFriendlyName "Value" // MPropertyAttrStateCallback CompositeMaterialInputLooseVariable_t m_nSetValue_Value; // 0x68 // MPropertyFriendlyName "Target Texture Param" // MPropertyAttrStateCallback CUtlString m_strGenerateTexture_TargetParam; // 0x2d8 // MPropertyFriendlyName "Initial Container" // MPropertyAttrStateCallback CUtlString m_strGenerateTexture_InitialContainer; // 0x2e0 // MPropertyFriendlyName "Resolution" // MPropertyAttrStateCallback int32_t m_nResolution; // 0x2e8 // MPropertyAutoRebuildOnChange // MPropertyFriendlyName "Scratch Target" // MPropertyAttrStateCallback bool m_bIsScratchTarget; // 0x2ec // MPropertyAutoRebuildOnChange // MPropertyFriendlyName "Splat Debug info on Texture" // MPropertyAttrStateCallback bool m_bSplatDebugInfo; // 0x2ed // MPropertyAutoRebuildOnChange // MPropertyFriendlyName "Capture in RenderDoc" // MPropertyAttrStateCallback bool m_bCaptureInRenderDoc; // 0x2ee private: [[maybe_unused]] uint8_t __pad02ef[0x1]; // 0x2ef public: // MPropertyFriendlyName "Texture Generation Instructions" // MPropertyAttrStateCallback CUtlVector< CompMatPropertyMutator_t > m_vecTexGenInstructions; // 0x2f0 // MPropertyFriendlyName "Mutators" // MPropertyAttrStateCallback CUtlVector< CompMatPropertyMutator_t > m_vecConditionalMutators; // 0x308 // MPropertyFriendlyName "Container to Pop" // MPropertyAttrStateCallback CUtlString m_strPopInputQueue_Container; // 0x320 // MPropertyFriendlyName "Input Container" // MPropertyAttrStateCallback CUtlString m_strDrawText_InputContainerSrc; // 0x328 // MPropertyFriendlyName "Input Container Property" // MPropertyAttrStateCallback CUtlString m_strDrawText_InputContainerProperty; // 0x330 // MPropertyFriendlyName "Text Position" // MPropertyAttrStateCallback Vector2D m_vecDrawText_Position; // 0x338 // MPropertyFriendlyName "Text Color" // MPropertyAttrStateCallback Color m_colDrawText_Color; // 0x340 private: [[maybe_unused]] uint8_t __pad0344[0x4]; // 0x344 public: // MPropertyFriendlyName "Font" // MPropertyAttrStateCallback CUtlString m_strDrawText_Font; // 0x348 // MPropertyFriendlyName "Conditions" // MPropertyAttrStateCallback CUtlVector< CompMatMutatorCondition_t > m_vecConditions; // 0x350 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x138 // // MGetKV3ClassDefaults // MPropertyElementNameFn struct CompositeMaterialInputContainer_t { public: // MPropertyAutoRebuildOnChange // MPropertyFriendlyName "Enabled" bool m_bEnabled; // 0x0 // MPropertyAutoRebuildOnChange // MPropertyFriendlyName "Input Container Source" // MPropertyAttrStateCallback CompositeMaterialInputContainerSourceType_t m_nCompositeMaterialInputContainerSourceType; // 0x4 // MPropertyFriendlyName "Specific Material" // MPropertyAttributeEditor "AssetBrowse( vmat )" // MPropertyAttrStateCallback CResourceName m_strSpecificContainerMaterial; // 0x8 // MPropertyFriendlyName "Attribute Name" // MPropertyAttrStateCallback CUtlString m_strAttrName; // 0xe8 // MPropertyFriendlyName "Alias" // MPropertyAttrStateCallback CUtlString m_strAlias; // 0xf0 // MPropertyFriendlyName "Variables" // MPropertyAttrStateCallback CUtlVector< CompositeMaterialInputLooseVariable_t > m_vecLooseVariables; // 0xf8 // MPropertyFriendlyName "Attribute Name" // MPropertyAttrStateCallback CUtlString m_strAttrNameForVar; // 0x110 // MPropertyFriendlyName "Expose Externally" // MPropertyAttrStateCallback bool m_bExposeExternally; // 0x118 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x60 // // MGetKV3ClassDefaults // MPropertyElementNameFn struct CompositeMaterialAssemblyProcedure_t { public: // MPropertyFriendlyName "Includes" // MPropertyAttributeEditor "AssetBrowse( vcompmat )" CUtlVector< CResourceName > m_vecCompMatIncludes; // 0x0 // MPropertyFriendlyName "Match Filters" CUtlVector< CompositeMaterialMatchFilter_t > m_vecMatchFilters; // 0x18 // MPropertyFriendlyName "Composite Inputs" CUtlVector< CompositeMaterialInputContainer_t > m_vecCompositeInputContainers; // 0x30 // MPropertyFriendlyName "Property Mutators" CUtlVector< CompMatPropertyMutator_t > m_vecPropertyMutators; // 0x48 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x50 // // MPropertyElementNameFn struct GeneratedTextureHandle_t { public: // MPropertyFriendlyName "Generated Texture" // MPropertyAttributeEditor "CompositeMaterialTextureViewer" CUtlString m_strBitmapName; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x60 // // MPropertyElementNameFn struct CompositeMaterial_t { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MPropertyGroupName "Target Material" // MPropertyAttributeEditor "CompositeMaterialKVInspector" KeyValues3 m_TargetKVs; // 0x8 // MPropertyGroupName "Pre-Generated Output Material" // MPropertyAttributeEditor "CompositeMaterialKVInspector" KeyValues3 m_PreGenerationKVs; // 0x18 // MPropertyGroupName "Generated Composite Material" // MPropertyAttributeEditor "CompositeMaterialKVInspector" KeyValues3 m_FinalKVs; // 0x28 private: [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: // MPropertyFriendlyName "Generated Textures" CUtlVector< GeneratedTextureHandle_t > m_vecGeneratedTextures; // 0x40 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x218 // // MGetKV3ClassDefaults struct CompositeMaterialEditorPoint_t { public: // MPropertyGroupName "Preview Model" // MPropertyFriendlyName "Target Model" // MPropertyAttributeEditor "AssetBrowse( vmdl )" CResourceName m_ModelName; // 0x0 // MPropertyGroupName "Preview Model" // MPropertyFriendlyName "Animation" int32_t m_nSequenceIndex; // 0xe0 // MPropertyGroupName "Preview Model" // MPropertyFriendlyName "Animation Cycle" // MPropertyAttributeRange "0.0 1.0" float m_flCycle; // 0xe4 // MPropertyGroupName "Preview Model" // MPropertyFriendlyName "Model Preview State" // MPropertyAttributeEditor "CompositeMaterialUserModelStateSetting" KeyValues3 m_KVModelStateChoices; // 0xe8 // MPropertyAutoRebuildOnChange // MPropertyGroupName "Preview Model" // MPropertyFriendlyName "Enable Child Model" bool m_bEnableChildModel; // 0xf8 private: [[maybe_unused]] uint8_t __pad00f9[0x7]; // 0xf9 public: // MPropertyGroupName "Preview Model" // MPropertyFriendlyName "Child Model" // MPropertyAttributeEditor "AssetBrowse( vmdl )" // MPropertyAttrStateCallback CResourceName m_ChildModelName; // 0x100 // MPropertyGroupName "Composite Material Assembly" // MPropertyFriendlyName "Composite Material Assembly Procedures" CUtlVector< CompositeMaterialAssemblyProcedure_t > m_vecCompositeMaterialAssemblyProcedures; // 0x1e0 // MPropertyFriendlyName "Generated Composite Materials" CUtlVector< CompositeMaterial_t > m_vecCompositeMaterials; // 0x1f8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x38 // Has VTable // // MGetKV3ClassDefaults class CCompositeMaterialEditorDoc { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: int32_t m_nVersion; // 0x8 private: [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc public: CUtlVector< CompositeMaterialEditorPoint_t > m_Points; // 0x10 KeyValues3 m_KVthumbnail; // 0x28 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x4c0 // Has VTable class CGlobalLightBase { private: [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: bool m_bSpotLight; // 0x10 private: [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 public: Vector m_SpotLightOrigin; // 0x14 QAngle m_SpotLightAngles; // 0x20 Vector m_ShadowDirection; // 0x2c Vector m_AmbientDirection; // 0x38 Vector m_SpecularDirection; // 0x44 Vector m_InspectorSpecularDirection; // 0x50 float m_flSpecularPower; // 0x5c float m_flSpecularIndependence; // 0x60 Color m_SpecularColor; // 0x64 bool m_bStartDisabled; // 0x68 bool m_bEnabled; // 0x69 Color m_LightColor; // 0x6a Color m_AmbientColor1; // 0x6e Color m_AmbientColor2; // 0x72 Color m_AmbientColor3; // 0x76 private: [[maybe_unused]] uint8_t __pad007a[0x2]; // 0x7a public: float m_flSunDistance; // 0x7c float m_flFOV; // 0x80 float m_flNearZ; // 0x84 float m_flFarZ; // 0x88 bool m_bEnableShadows; // 0x8c bool m_bOldEnableShadows; // 0x8d bool m_bBackgroundClearNotRequired; // 0x8e private: [[maybe_unused]] uint8_t __pad008f[0x1]; // 0x8f public: float m_flCloudScale; // 0x90 float m_flCloud1Speed; // 0x94 float m_flCloud1Direction; // 0x98 float m_flCloud2Speed; // 0x9c float m_flCloud2Direction; // 0xa0 private: [[maybe_unused]] uint8_t __pad00a4[0xc]; // 0xa4 public: float m_flAmbientScale1; // 0xb0 float m_flAmbientScale2; // 0xb4 float m_flGroundScale; // 0xb8 float m_flLightScale; // 0xbc float m_flFoWDarkness; // 0xc0 bool m_bEnableSeparateSkyboxFog; // 0xc4 private: [[maybe_unused]] uint8_t __pad00c5[0x3]; // 0xc5 public: Vector m_vFowColor; // 0xc8 Vector m_ViewOrigin; // 0xd4 QAngle m_ViewAngles; // 0xe0 float m_flViewFoV; // 0xec Vector m_WorldPoints[8]; // 0xf0 private: [[maybe_unused]] uint8_t __pad0150[0x358]; // 0x150 public: Vector2D m_vFogOffsetLayer0; // 0x4a8 Vector2D m_vFogOffsetLayer1; // 0x4b0 CHandle< C_BaseEntity > m_hEnvWind; // 0x4b8 CHandle< C_BaseEntity > m_hEnvSky; // 0x4bc }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0xa40 // Has VTable class C_GlobalLight : public C_BaseEntity { private: [[maybe_unused]] uint8_t __pad0550[0x4c0]; // 0x550 public: uint16_t m_WindClothForceHandle; // 0xa10 // Static fields: static C_GlobalLight* &Get_sm_pGlobalLight(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->m_static_fields[0]->m_instance);}; static CUtlStringToken &Get_sm_pSkyboxSlots(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->m_static_fields[1]->m_instance);}; static CUtlVector< C_GlobalLight* > &Get_sm_nonPrimaryGlobalLights(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->m_static_fields[2]->m_instance);}; // Datamap fields: // CGlobalLightBase CGlobalLightBase; // 0x550 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // float InputSetLightScale; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x98 // Has VTable class C_CSGO_PreviewModel_GraphController : public CAnimGraphControllerBase { public: CAnimGraphParamOptionalRef< char* > m_pszCharacterMode; // 0x18 CAnimGraphParamOptionalRef< char* > m_pszWeaponState; // 0x38 CAnimGraphParamOptionalRef< char* > m_pszWeaponType; // 0x58 CAnimGraphParamOptionalRef< char* > m_pszEndOfMatchCelebration; // 0x78 // Static fields: static uint32_t &Get_s_nControllerTypeID(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_CSGO_PreviewModel_GraphController")->m_static_fields[0]->m_instance);}; static bool &Get_s_bSchemaTest(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_CSGO_PreviewModel_GraphController")->m_static_fields[1]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x108 // Has VTable class C_CSGO_PreviewPlayer_GraphController : public CAnimGraphControllerBase { public: CAnimGraphParamOptionalRef< char* > m_pszCharacterMode; // 0x18 CAnimGraphParamOptionalRef< char* > m_pszTeamPreviewVariant; // 0x38 CAnimGraphParamOptionalRef< char* > m_pszTeamPreviewPosition; // 0x58 CAnimGraphParamOptionalRef< char* > m_pszEndOfMatchCelebration; // 0x78 CAnimGraphParamOptionalRef< int32 > m_nTeamPreviewRandom; // 0x98 CAnimGraphParamOptionalRef< char* > m_pszWeaponState; // 0xb0 CAnimGraphParamOptionalRef< char* > m_pszWeaponType; // 0xd0 CAnimGraphParamOptionalRef< bool > m_bCT; // 0xf0 // Static fields: static uint32_t &Get_s_nControllerTypeID(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_CSGO_PreviewPlayer_GraphController")->m_static_fields[0]->m_instance);}; static bool &Get_s_bSchemaTest(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_CSGO_PreviewPlayer_GraphController")->m_static_fields[1]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5a0 // Has VTable class C_CSGO_MapPreviewCameraPathNode : public C_BaseEntity { public: CUtlSymbolLarge m_szParentPathUniqueID; // 0x550 int32_t m_nPathIndex; // 0x558 Vector m_vInTangentLocal; // 0x55c Vector m_vOutTangentLocal; // 0x568 float m_flFOV; // 0x574 float m_flSpeed; // 0x578 float m_flEaseIn; // 0x57c float m_flEaseOut; // 0x580 Vector m_vInTangentWorld; // 0x584 Vector m_vOutTangentWorld; // 0x590 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5b0 // Has VTable class C_CSGO_MapPreviewCameraPath : public C_BaseEntity { public: float m_flZFar; // 0x550 float m_flZNear; // 0x554 bool m_bLoop; // 0x558 bool m_bVerticalFOV; // 0x559 bool m_bConstantSpeed; // 0x55a private: [[maybe_unused]] uint8_t __pad055b[0x1]; // 0x55b public: float m_flDuration; // 0x55c private: [[maybe_unused]] uint8_t __pad0560[0x40]; // 0x560 public: float m_flPathLength; // 0x5a0 float m_flPathDuration; // 0x5a4 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x50 // Has VTable class CCSPlayer_GlowServices : public CPlayerPawnComponent { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag // MPulseLibraryBindings class C_CSObserverPawnAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // // MPulseProvideFeatureTag // MPulseLibraryBindings class C_CSPlayerPawnAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x588 // Has VTable // // MNetworkVarNames "int m_iActiveIssueIndex" // MNetworkVarNames "int m_iOnlyTeamToVote" // MNetworkVarNames "int m_nVoteOptionCount" // MNetworkVarNames "int m_nPotentialVotes" // MNetworkVarNames "bool m_bIsYesNoVote" class C_VoteController : public C_BaseEntity { private: [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: // MNetworkEnable // MNetworkChangeCallback "RecvProxy_VoteType" int32_t m_iActiveIssueIndex; // 0x560 // MNetworkEnable int32_t m_iOnlyTeamToVote; // 0x564 // MNetworkEnable // MNetworkChangeCallback "RecvProxy_VoteOption" int32_t m_nVoteOptionCount[5]; // 0x568 // MNetworkEnable int32_t m_nPotentialVotes; // 0x57c bool m_bVotesDirty; // 0x580 bool m_bTypeDirty; // 0x581 // MNetworkEnable bool m_bIsYesNoVote; // 0x582 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xe98 // Has VTable // // MNetworkVarNames "int m_nDraftType" // MNetworkVarNames "int m_nTeamWinningCoinToss" // MNetworkVarNames "int m_nTeamWithFirstChoice" // MNetworkVarNames "int m_nVoteMapIdsList" // MNetworkVarNames "int m_nAccountIDs" // MNetworkVarNames "int m_nMapId0" // MNetworkVarNames "int m_nMapId1" // MNetworkVarNames "int m_nMapId2" // MNetworkVarNames "int m_nMapId3" // MNetworkVarNames "int m_nMapId4" // MNetworkVarNames "int m_nMapId5" // MNetworkVarNames "int m_nStartingSide0" // MNetworkVarNames "int m_nCurrentPhase" // MNetworkVarNames "int m_nPhaseStartTick" // MNetworkVarNames "int m_nPhaseDurationTicks" class C_MapVetoPickController : public C_BaseEntity { private: [[maybe_unused]] uint8_t __pad0550[0x10]; // 0x550 public: // MNetworkEnable int32_t m_nDraftType; // 0x560 // MNetworkEnable int32_t m_nTeamWinningCoinToss; // 0x564 // MNetworkEnable int32_t m_nTeamWithFirstChoice[64]; // 0x568 // MNetworkEnable int32_t m_nVoteMapIdsList[7]; // 0x668 // MNetworkEnable int32_t m_nAccountIDs[64]; // 0x684 // MNetworkEnable int32_t m_nMapId0[64]; // 0x784 // MNetworkEnable int32_t m_nMapId1[64]; // 0x884 // MNetworkEnable int32_t m_nMapId2[64]; // 0x984 // MNetworkEnable int32_t m_nMapId3[64]; // 0xa84 // MNetworkEnable int32_t m_nMapId4[64]; // 0xb84 // MNetworkEnable int32_t m_nMapId5[64]; // 0xc84 // MNetworkEnable int32_t m_nStartingSide0[64]; // 0xd84 // MNetworkEnable int32_t m_nCurrentPhase; // 0xe84 // MNetworkEnable int32_t m_nPhaseStartTick; // 0xe88 // MNetworkEnable int32_t m_nPhaseDurationTicks; // 0xe8c int32_t m_nPostDataUpdateTick; // 0xe90 bool m_bDisabledHud; // 0xe94 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 class CPlayerSprayDecalRenderHelper { private: [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5d0 // Has VTable class C_CSGO_TeamPreviewCamera : public C_CSGO_MapPreviewCameraPath { public: int32_t m_nVariant; // 0x5b0 bool m_bDofEnabled; // 0x5b4 private: [[maybe_unused]] uint8_t __pad05b5[0x3]; // 0x5b5 public: float m_flDofNearBlurry; // 0x5b8 float m_flDofNearCrisp; // 0x5bc float m_flDofFarCrisp; // 0x5c0 float m_flDofFarBlurry; // 0x5c4 float m_flDofTiltToGround; // 0x5c8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5d0 // Has VTable class C_CSGO_TeamSelectCamera : public C_CSGO_TeamPreviewCamera { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5d0 // Has VTable class C_CSGO_TerroristTeamIntroCamera : public C_CSGO_TeamPreviewCamera { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5d0 // Has VTable class C_CSGO_TerroristWingmanIntroCamera : public C_CSGO_TeamPreviewCamera { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5d0 // Has VTable class C_CSGO_CounterTerroristTeamIntroCamera : public C_CSGO_TeamPreviewCamera { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5d0 // Has VTable class C_CSGO_CounterTerroristWingmanIntroCamera : public C_CSGO_TeamPreviewCamera { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5d0 // Has VTable class C_CSGO_EndOfMatchCamera : public C_CSGO_TeamPreviewCamera { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1280 // Has VTable class C_CSGO_EndOfMatchCharacterPosition : public C_CSGO_TeamPreviewCharacterPosition { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x550 // Has VTable class C_CSGO_EndOfMatchLineupEndpoint : public C_BaseEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x550 // Has VTable class C_CSGO_EndOfMatchLineupStart : public C_CSGO_EndOfMatchLineupEndpoint { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x550 // Has VTable class C_CSGO_EndOfMatchLineupEnd : public C_CSGO_EndOfMatchLineupEndpoint { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x560 // Has VTable class C_CsmFovOverride : public C_BaseEntity { public: CUtlString m_cameraName; // 0x550 float m_flCsmFovOverrideValue; // 0x558 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x550 // Has VTable class C_PointEntity : public C_BaseEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1650 // Has VTable // // MNetworkVarNames "Color m_Color" // MNetworkVarNames "float m_flBrightness" // MNetworkVarNames "HRenderTextureStrong m_hCubemapTexture" // MNetworkVarNames "bool m_bCustomCubemapTexture" // MNetworkVarNames "HRenderTextureStrong m_hLightProbeTexture" // MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightIndicesTexture" // MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightScalarsTexture" // MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightShadowsTexture" // MNetworkVarNames "Vector m_vBoxMins" // MNetworkVarNames "Vector m_vBoxMaxs" // MNetworkVarNames "bool m_bMoveable" // MNetworkVarNames "int m_nHandshake" // MNetworkVarNames "int m_nEnvCubeMapArrayIndex" // MNetworkVarNames "int m_nPriority" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "float m_flEdgeFadeDist" // MNetworkVarNames "Vector m_vEdgeFadeDists" // MNetworkVarNames "int m_nLightProbeSizeX" // MNetworkVarNames "int m_nLightProbeSizeY" // MNetworkVarNames "int m_nLightProbeSizeZ" // MNetworkVarNames "int m_nLightProbeAtlasX" // MNetworkVarNames "int m_nLightProbeAtlasY" // MNetworkVarNames "int m_nLightProbeAtlasZ" // MNetworkVarNames "bool m_bEnabled" class C_EnvCombinedLightProbeVolume : public C_BaseEntity { private: [[maybe_unused]] uint8_t __pad0550[0x1058]; // 0x550 public: // MNetworkEnable // MNetworkChangeCallback "StateChanged" Color m_Color; // 0x15a8 // MNetworkEnable // MNetworkChangeCallback "StateChanged" float m_flBrightness; // 0x15ac // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hCubemapTexture; // 0x15b0 // MNetworkEnable bool m_bCustomCubemapTexture; // 0x15b8 private: [[maybe_unused]] uint8_t __pad15b9[0x7]; // 0x15b9 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeTexture; // 0x15c0 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightIndicesTexture; // 0x15c8 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightScalarsTexture; // 0x15d0 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightShadowsTexture; // 0x15d8 // MNetworkEnable Vector m_vBoxMins; // 0x15e0 // MNetworkEnable Vector m_vBoxMaxs; // 0x15ec // MNetworkEnable bool m_bMoveable; // 0x15f8 private: [[maybe_unused]] uint8_t __pad15f9[0x3]; // 0x15f9 public: // MNetworkEnable int32_t m_nHandshake; // 0x15fc // MNetworkEnable int32_t m_nEnvCubeMapArrayIndex; // 0x1600 // MNetworkEnable int32_t m_nPriority; // 0x1604 // MNetworkEnable bool m_bStartDisabled; // 0x1608 private: [[maybe_unused]] uint8_t __pad1609[0x3]; // 0x1609 public: // MNetworkEnable float m_flEdgeFadeDist; // 0x160c // MNetworkEnable Vector m_vEdgeFadeDists; // 0x1610 // MNetworkEnable int32_t m_nLightProbeSizeX; // 0x161c // MNetworkEnable int32_t m_nLightProbeSizeY; // 0x1620 // MNetworkEnable int32_t m_nLightProbeSizeZ; // 0x1624 // MNetworkEnable int32_t m_nLightProbeAtlasX; // 0x1628 // MNetworkEnable int32_t m_nLightProbeAtlasY; // 0x162c // MNetworkEnable int32_t m_nLightProbeAtlasZ; // 0x1630 private: [[maybe_unused]] uint8_t __pad1634[0x15]; // 0x1634 public: // MNetworkEnable bool m_bEnabled; // 0x1649 // Datamap fields: // void m_pEnvMap; // 0x1638 // void m_pLightProbeVolume; // 0x1640 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x638 // Has VTable // // MNetworkVarNames "HRenderTextureStrong m_hCubemapTexture" // MNetworkVarNames "bool m_bCustomCubemapTexture" // MNetworkVarNames "float m_flInfluenceRadius" // MNetworkVarNames "Vector m_vBoxProjectMins" // MNetworkVarNames "Vector m_vBoxProjectMaxs" // MNetworkVarNames "bool m_bMoveable" // MNetworkVarNames "int m_nHandshake" // MNetworkVarNames "int m_nEnvCubeMapArrayIndex" // MNetworkVarNames "int m_nPriority" // MNetworkVarNames "float m_flEdgeFadeDist" // MNetworkVarNames "Vector m_vEdgeFadeDists" // MNetworkVarNames "float m_flDiffuseScale" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "bool m_bDefaultEnvMap" // MNetworkVarNames "bool m_bDefaultSpecEnvMap" // MNetworkVarNames "bool m_bIndoorCubeMap" // MNetworkVarNames "bool m_bCopyDiffuseFromDefaultCubemap" // MNetworkVarNames "bool m_bEnabled" class C_EnvCubemap : public C_BaseEntity { private: [[maybe_unused]] uint8_t __pad0550[0x80]; // 0x550 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hCubemapTexture; // 0x5d0 // MNetworkEnable bool m_bCustomCubemapTexture; // 0x5d8 private: [[maybe_unused]] uint8_t __pad05d9[0x3]; // 0x5d9 public: // MNetworkEnable float m_flInfluenceRadius; // 0x5dc // MNetworkEnable Vector m_vBoxProjectMins; // 0x5e0 // MNetworkEnable Vector m_vBoxProjectMaxs; // 0x5ec // MNetworkEnable bool m_bMoveable; // 0x5f8 private: [[maybe_unused]] uint8_t __pad05f9[0x3]; // 0x5f9 public: // MNetworkEnable int32_t m_nHandshake; // 0x5fc // MNetworkEnable int32_t m_nEnvCubeMapArrayIndex; // 0x600 // MNetworkEnable int32_t m_nPriority; // 0x604 // MNetworkEnable float m_flEdgeFadeDist; // 0x608 // MNetworkEnable Vector m_vEdgeFadeDists; // 0x60c // MNetworkEnable float m_flDiffuseScale; // 0x618 // MNetworkEnable bool m_bStartDisabled; // 0x61c // MNetworkEnable bool m_bDefaultEnvMap; // 0x61d // MNetworkEnable bool m_bDefaultSpecEnvMap; // 0x61e // MNetworkEnable bool m_bIndoorCubeMap; // 0x61f // MNetworkEnable bool m_bCopyDiffuseFromDefaultCubemap; // 0x620 private: [[maybe_unused]] uint8_t __pad0621[0xf]; // 0x621 public: // MNetworkEnable bool m_bEnabled; // 0x630 // Datamap fields: // void m_pSceneObject; // 0x628 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x638 // Has VTable class C_EnvCubemapBox : public C_EnvCubemap { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5a0 // Has VTable // // MNetworkVarNames "float m_flEndDistance" // MNetworkVarNames "float m_flStartDistance" // MNetworkVarNames "float m_flFogFalloffExponent" // MNetworkVarNames "bool m_bHeightFogEnabled" // MNetworkVarNames "float m_flFogHeightWidth" // MNetworkVarNames "float m_flFogHeightEnd" // MNetworkVarNames "float m_flFogHeightStart" // MNetworkVarNames "float m_flFogHeightExponent" // MNetworkVarNames "float m_flLODBias" // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "float m_flFogMaxOpacity" // MNetworkVarNames "int m_nCubemapSourceType" // MNetworkVarNames "HMaterialStrong m_hSkyMaterial" // MNetworkVarNames "string_t m_iszSkyEntity" // MNetworkVarNames "HRenderTextureStrong m_hFogCubemapTexture" // MNetworkVarNames "bool m_bHasHeightFogEnd" class C_EnvCubemapFog : public C_BaseEntity { public: // MNetworkEnable float m_flEndDistance; // 0x550 // MNetworkEnable float m_flStartDistance; // 0x554 // MNetworkEnable float m_flFogFalloffExponent; // 0x558 // MNetworkEnable bool m_bHeightFogEnabled; // 0x55c private: [[maybe_unused]] uint8_t __pad055d[0x3]; // 0x55d public: // MNetworkEnable float m_flFogHeightWidth; // 0x560 // MNetworkEnable float m_flFogHeightEnd; // 0x564 // MNetworkEnable float m_flFogHeightStart; // 0x568 // MNetworkEnable float m_flFogHeightExponent; // 0x56c // MNetworkEnable float m_flLODBias; // 0x570 // MNetworkEnable bool m_bActive; // 0x574 // MNetworkEnable bool m_bStartDisabled; // 0x575 private: [[maybe_unused]] uint8_t __pad0576[0x2]; // 0x576 public: // MNetworkEnable float m_flFogMaxOpacity; // 0x578 // MNetworkEnable int32_t m_nCubemapSourceType; // 0x57c // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x580 // MNetworkEnable CUtlSymbolLarge m_iszSkyEntity; // 0x588 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogCubemapTexture; // 0x590 // MNetworkEnable bool m_bHasHeightFogEnd; // 0x598 bool m_bFirstTime; // 0x599 // Datamap fields: // bool InputEnable; // 0x0 // bool InputDisable; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5e8 // Has VTable // // MNetworkVarNames "HRenderTextureStrong m_hGradientFogTexture" // MNetworkVarNames "float m_flFogStartDistance" // MNetworkVarNames "float m_flFogEndDistance" // MNetworkVarNames "bool m_bHeightFogEnabled" // MNetworkVarNames "float m_flFogStartHeight" // MNetworkVarNames "float m_flFogEndHeight" // MNetworkVarNames "float m_flFarZ" // MNetworkVarNames "float m_flFogMaxOpacity" // MNetworkVarNames "float m_flFogFalloffExponent" // MNetworkVarNames "float m_flFogVerticalExponent" // MNetworkVarNames "Color m_fogColor" // MNetworkVarNames "float m_flFogStrength" // MNetworkVarNames "float m_flFadeTime" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "bool m_bIsEnabled" class C_GradientFog : public C_BaseEntity { public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hGradientFogTexture; // 0x550 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogStartDistance; // 0x558 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogEndDistance; // 0x55c // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" bool m_bHeightFogEnabled; // 0x560 private: [[maybe_unused]] uint8_t __pad0561[0x3]; // 0x561 public: // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogStartHeight; // 0x564 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogEndHeight; // 0x568 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFarZ; // 0x56c // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogMaxOpacity; // 0x570 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogFalloffExponent; // 0x574 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogVerticalExponent; // 0x578 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" Color m_fogColor; // 0x57c // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFogStrength; // 0x580 // MNetworkEnable // MNetworkChangeCallback "FogStateChanged" float m_flFadeTime; // 0x584 // MNetworkEnable bool m_bStartDisabled; // 0x588 // MNetworkEnable bool m_bIsEnabled; // 0x589 bool m_bGradientFogNeedsTextures; // 0x58a // Static fields: static C_GradientFog* &Get_sm_pGradientFog(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GradientFog")->m_static_fields[0]->m_instance);}; // Datamap fields: // bool InputEnable; // 0x0 // bool InputDisable; // 0x0 // float InputSetFogStartDistance; // 0x0 // float InputSetFogEndDistance; // 0x0 // float InputSetFogStartHeight; // 0x0 // float InputSetFogEndHeight; // 0x0 // float InputSetFogMaxOpacity; // 0x0 // float InputSetFogFalloffExponent; // 0x0 // float InputSetFogVerticalExponent; // 0x0 // Color InputSetFogColor; // 0x0 // float InputSetFogStrength; // 0x0 // float InputSetFarZ; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1598 // Has VTable // // MNetworkVarNames "HRenderTextureStrong m_hLightProbeTexture" // MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightIndicesTexture" // MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightScalarsTexture" // MNetworkVarNames "HRenderTextureStrong m_hLightProbeDirectLightShadowsTexture" // MNetworkVarNames "Vector m_vBoxMins" // MNetworkVarNames "Vector m_vBoxMaxs" // MNetworkVarNames "bool m_bMoveable" // MNetworkVarNames "int m_nHandshake" // MNetworkVarNames "int m_nPriority" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "int m_nLightProbeSizeX" // MNetworkVarNames "int m_nLightProbeSizeY" // MNetworkVarNames "int m_nLightProbeSizeZ" // MNetworkVarNames "int m_nLightProbeAtlasX" // MNetworkVarNames "int m_nLightProbeAtlasY" // MNetworkVarNames "int m_nLightProbeAtlasZ" // MNetworkVarNames "bool m_bEnabled" class C_EnvLightProbeVolume : public C_BaseEntity { private: [[maybe_unused]] uint8_t __pad0550[0xfd8]; // 0x550 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeTexture; // 0x1528 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightIndicesTexture; // 0x1530 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightScalarsTexture; // 0x1538 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightShadowsTexture; // 0x1540 // MNetworkEnable Vector m_vBoxMins; // 0x1548 // MNetworkEnable Vector m_vBoxMaxs; // 0x1554 // MNetworkEnable bool m_bMoveable; // 0x1560 private: [[maybe_unused]] uint8_t __pad1561[0x3]; // 0x1561 public: // MNetworkEnable int32_t m_nHandshake; // 0x1564 // MNetworkEnable int32_t m_nPriority; // 0x1568 // MNetworkEnable bool m_bStartDisabled; // 0x156c private: [[maybe_unused]] uint8_t __pad156d[0x3]; // 0x156d public: // MNetworkEnable int32_t m_nLightProbeSizeX; // 0x1570 // MNetworkEnable int32_t m_nLightProbeSizeY; // 0x1574 // MNetworkEnable int32_t m_nLightProbeSizeZ; // 0x1578 // MNetworkEnable int32_t m_nLightProbeAtlasX; // 0x157c // MNetworkEnable int32_t m_nLightProbeAtlasY; // 0x1580 // MNetworkEnable int32_t m_nLightProbeAtlasZ; // 0x1584 private: [[maybe_unused]] uint8_t __pad1588[0x9]; // 0x1588 public: // MNetworkEnable bool m_bEnabled; // 0x1591 // Datamap fields: // void m_pSceneObject; // 0x1588 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x580 // Has VTable // // MNetworkVarNames "float m_flVisibilityStrength" // MNetworkVarNames "float m_flFogDistanceMultiplier" // MNetworkVarNames "float m_flFogMaxDensityMultiplier" // MNetworkVarNames "float m_flFadeTime" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "bool m_bIsEnabled" class C_PlayerVisibility : public C_BaseEntity { public: // MNetworkEnable // MNetworkChangeCallback "PlayerVisibilityStateChanged" float m_flVisibilityStrength; // 0x550 // MNetworkEnable // MNetworkChangeCallback "PlayerVisibilityStateChanged" float m_flFogDistanceMultiplier; // 0x554 // MNetworkEnable // MNetworkChangeCallback "PlayerVisibilityStateChanged" float m_flFogMaxDensityMultiplier; // 0x558 // MNetworkEnable // MNetworkChangeCallback "PlayerVisibilityStateChanged" float m_flFadeTime; // 0x55c // MNetworkEnable bool m_bStartDisabled; // 0x560 // MNetworkEnable bool m_bIsEnabled; // 0x561 // Datamap fields: // bool InputEnable; // 0x0 // bool InputDisable; // 0x0 // float InputSetPlayerVisibilityStrength; // 0x0 // float InputSetPlayerFogDistanceMultiplier; // 0x0 // float InputSetPlayerFogMaxDensityMultiplier; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x578 // Has VTable // // MNetworkVarNames "float m_flAutoExposureMin" // MNetworkVarNames "float m_flAutoExposureMax" // MNetworkVarNames "float m_flTonemapPercentTarget" // MNetworkVarNames "float m_flTonemapPercentBrightPixels" // MNetworkVarNames "float m_flTonemapMinAvgLum" // MNetworkVarNames "float m_flExposureAdaptationSpeedUp" // MNetworkVarNames "float m_flExposureAdaptationSpeedDown" // MNetworkVarNames "float m_flTonemapEVSmoothingRange" class C_TonemapController2 : public C_BaseEntity { public: // MNetworkEnable float m_flAutoExposureMin; // 0x550 // MNetworkEnable float m_flAutoExposureMax; // 0x554 // MNetworkEnable float m_flTonemapPercentTarget; // 0x558 // MNetworkEnable float m_flTonemapPercentBrightPixels; // 0x55c // MNetworkEnable float m_flTonemapMinAvgLum; // 0x560 // MNetworkEnable float m_flExposureAdaptationSpeedUp; // 0x564 // MNetworkEnable float m_flExposureAdaptationSpeedDown; // 0x568 // MNetworkEnable float m_flTonemapEVSmoothingRange; // 0x56c // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // float InputSetMinExposure; // 0x0 // float InputSetMaxExposure; // 0x0 // float InputSetPercentTarget; // 0x0 // float InputSetPercentBrightPixels; // 0x0 // float InputSetMinAverageLuminosity; // 0x0 // float InputSetExposureAdaptationSpeedUp; // 0x0 // float InputSetExposureAdaptationSpeedDown; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5d0 // Has VTable // // MNetworkVarNames "float m_flScattering" // MNetworkVarNames "float m_flAnisotropy" // MNetworkVarNames "float m_flFadeSpeed" // MNetworkVarNames "float m_flDrawDistance" // MNetworkVarNames "float m_flFadeInStart" // MNetworkVarNames "float m_flFadeInEnd" // MNetworkVarNames "float m_flIndirectStrength" // MNetworkVarNames "int m_nIndirectTextureDimX" // MNetworkVarNames "int m_nIndirectTextureDimY" // MNetworkVarNames "int m_nIndirectTextureDimZ" // MNetworkVarNames "Vector m_vBoxMins" // MNetworkVarNames "Vector m_vBoxMaxs" // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "GameTime_t m_flStartAnisoTime" // MNetworkVarNames "GameTime_t m_flStartScatterTime" // MNetworkVarNames "GameTime_t m_flStartDrawDistanceTime" // MNetworkVarNames "float m_flStartAnisotropy" // MNetworkVarNames "float m_flStartScattering" // MNetworkVarNames "float m_flStartDrawDistance" // MNetworkVarNames "float m_flDefaultAnisotropy" // MNetworkVarNames "float m_flDefaultScattering" // MNetworkVarNames "float m_flDefaultDrawDistance" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "bool m_bEnableIndirect" // MNetworkVarNames "bool m_bIsMaster" // MNetworkVarNames "HRenderTextureStrong m_hFogIndirectTexture" // MNetworkVarNames "int m_nForceRefreshCount" class C_EnvVolumetricFogController : public C_BaseEntity { public: // MNetworkEnable float m_flScattering; // 0x550 // MNetworkEnable float m_flAnisotropy; // 0x554 // MNetworkEnable float m_flFadeSpeed; // 0x558 // MNetworkEnable float m_flDrawDistance; // 0x55c // MNetworkEnable float m_flFadeInStart; // 0x560 // MNetworkEnable float m_flFadeInEnd; // 0x564 // MNetworkEnable float m_flIndirectStrength; // 0x568 // MNetworkEnable int32_t m_nIndirectTextureDimX; // 0x56c // MNetworkEnable int32_t m_nIndirectTextureDimY; // 0x570 // MNetworkEnable int32_t m_nIndirectTextureDimZ; // 0x574 // MNetworkEnable Vector m_vBoxMins; // 0x578 // MNetworkEnable Vector m_vBoxMaxs; // 0x584 // MNetworkEnable bool m_bActive; // 0x590 private: [[maybe_unused]] uint8_t __pad0591[0x3]; // 0x591 public: // MNetworkEnable GameTime_t m_flStartAnisoTime; // 0x594 // MNetworkEnable GameTime_t m_flStartScatterTime; // 0x598 // MNetworkEnable GameTime_t m_flStartDrawDistanceTime; // 0x59c // MNetworkEnable float m_flStartAnisotropy; // 0x5a0 // MNetworkEnable float m_flStartScattering; // 0x5a4 // MNetworkEnable float m_flStartDrawDistance; // 0x5a8 // MNetworkEnable float m_flDefaultAnisotropy; // 0x5ac // MNetworkEnable float m_flDefaultScattering; // 0x5b0 // MNetworkEnable float m_flDefaultDrawDistance; // 0x5b4 // MNetworkEnable bool m_bStartDisabled; // 0x5b8 // MNetworkEnable bool m_bEnableIndirect; // 0x5b9 // MNetworkEnable bool m_bIsMaster; // 0x5ba private: [[maybe_unused]] uint8_t __pad05bb[0x5]; // 0x5bb public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogIndirectTexture; // 0x5c0 // MNetworkEnable int32_t m_nForceRefreshCount; // 0x5c8 bool m_bFirstTime; // 0x5cc // Datamap fields: // void InputSetToDefaults; // 0x0 // float InputSetScattering; // 0x0 // float InputSetAnisotropy; // 0x0 // float InputSetFadeSpeed; // 0x0 // float InputSetDrawDistance; // 0x0 // bool EnableIndirect; // 0x0 // bool InputEnable; // 0x0 // bool InputDisable; // 0x0 // void ForceRefresh; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x580 // Has VTable // // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "Vector m_vBoxMins" // MNetworkVarNames "Vector m_vBoxMaxs" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "float m_flStrength" // MNetworkVarNames "int m_nFalloffShape" // MNetworkVarNames "float m_flFalloffExponent" class C_EnvVolumetricFogVolume : public C_BaseEntity { public: // MNetworkEnable bool m_bActive; // 0x550 private: [[maybe_unused]] uint8_t __pad0551[0x3]; // 0x551 public: // MNetworkEnable Vector m_vBoxMins; // 0x554 // MNetworkEnable Vector m_vBoxMaxs; // 0x560 // MNetworkEnable bool m_bStartDisabled; // 0x56c private: [[maybe_unused]] uint8_t __pad056d[0x3]; // 0x56d public: // MNetworkEnable float m_flStrength; // 0x570 // MNetworkEnable int32_t m_nFalloffShape; // 0x574 // MNetworkEnable float m_flFalloffExponent; // 0x578 // Datamap fields: // bool InputEnable; // 0x0 // bool InputDisable; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5c0 // Has VTable // // MNetworkVarNames "fogparams_t m_fog" class C_FogController : public C_BaseEntity { public: // MNetworkEnable fogparams_t m_fog; // 0x550 bool m_bUseAngles; // 0x5b8 private: [[maybe_unused]] uint8_t __pad05b9[0x3]; // 0x5b9 public: int32_t m_iChangedVariables; // 0x5bc // Datamap fields: // float InputSetStartDist; // 0x0 // float InputSetEndDist; // 0x0 // float InputSetMaxDensity; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // Color InputSetColor; // 0x0 // Color InputSetColorSecondary; // 0x0 // int32_t InputSetFarZ; // 0x0 // CUtlSymbolLarge InputSetAngles; // 0x0 // float InputSet2DSkyboxFogFactor; // 0x0 // Color InputSetColorLerpTo; // 0x0 // Color InputSetColorSecondaryLerpTo; // 0x0 // float InputSetStartDistLerpTo; // 0x0 // float InputSetEndDistLerpTo; // 0x0 // float InputSetMaxDensityLerpTo; // 0x0 // float InputSet2DSkyboxFogFactorLerpTo; // 0x0 // void InputStartFogTransition; // 0x0 // void C_FogControllerSetLerpValues; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x550 // Has VTable class CInfoTarget : public C_PointEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x550 // Has VTable class CInfoParticleTarget : public C_PointEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x568 // Has VTable // // MNetworkVarNames "int m_nMode" // MNetworkVarNames "Vector m_vBoxSize" // MNetworkVarNames "bool m_bEnabled" class C_InfoVisibilityBox : public C_BaseEntity { private: [[maybe_unused]] uint8_t __pad0550[0x4]; // 0x550 public: // MNetworkEnable int32_t m_nMode; // 0x554 // MNetworkEnable Vector m_vBoxSize; // 0x558 // MNetworkEnable bool m_bEnabled; // 0x564 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x598 // Has VTable // // MNetworkVarNames "string_t m_worldName" // MNetworkVarNames "string_t m_layerName" // MNetworkVarNames "bool m_bWorldLayerVisible" // MNetworkVarNames "bool m_bEntitiesSpawned" class CInfoWorldLayer : public C_BaseEntity { public: CEntityIOOutput m_pOutputOnEntitiesSpawned; // 0x550 // MNetworkEnable CUtlSymbolLarge m_worldName; // 0x578 // MNetworkEnable CUtlSymbolLarge m_layerName; // 0x580 // MNetworkEnable bool m_bWorldLayerVisible; // 0x588 // MNetworkEnable bool m_bEntitiesSpawned; // 0x589 bool m_bCreateAsChildSpawnGroup; // 0x58a private: [[maybe_unused]] uint8_t __pad058b[0x1]; // 0x58b public: uint32_t m_hLayerSpawnGroup; // 0x58c bool m_bWorldLayerActuallyVisible; // 0x590 // Datamap fields: // void ShowWorldLayer; // 0x0 // void HideWorldLayer; // 0x0 // void SpawnEntities; // 0x0 // void DestroyEntities; // 0x0 // void ShowWorldLayerAndSpawnEntities; // 0x0 // void HideWorldLayerAndDestroyEntities; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5b0 // Has VTable // // MNetworkVarNames "float m_FOV" // MNetworkVarNames "float m_Resolution" // MNetworkVarNames "bool m_bFogEnable" // MNetworkVarNames "Color m_FogColor" // MNetworkVarNames "float m_flFogStart" // MNetworkVarNames "float m_flFogEnd" // MNetworkVarNames "float m_flFogMaxDensity" // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "bool m_bUseScreenAspectRatio" // MNetworkVarNames "float m_flAspectRatio" // MNetworkVarNames "bool m_bNoSky" // MNetworkVarNames "float m_fBrightness" // MNetworkVarNames "float m_flZFar" // MNetworkVarNames "float m_flZNear" // MNetworkVarNames "bool m_bCanHLTVUse" // MNetworkVarNames "bool m_bDofEnabled" // MNetworkVarNames "float m_flDofNearBlurry" // MNetworkVarNames "float m_flDofNearCrisp" // MNetworkVarNames "float m_flDofFarCrisp" // MNetworkVarNames "float m_flDofFarBlurry" // MNetworkVarNames "float m_flDofTiltToGround" class C_PointCamera : public C_BaseEntity { public: // MNetworkEnable float m_FOV; // 0x550 // MNetworkEnable float m_Resolution; // 0x554 // MNetworkEnable bool m_bFogEnable; // 0x558 // MNetworkEnable Color m_FogColor; // 0x559 private: [[maybe_unused]] uint8_t __pad055d[0x3]; // 0x55d public: // MNetworkEnable float m_flFogStart; // 0x560 // MNetworkEnable float m_flFogEnd; // 0x564 // MNetworkEnable float m_flFogMaxDensity; // 0x568 // MNetworkEnable bool m_bActive; // 0x56c // MNetworkEnable bool m_bUseScreenAspectRatio; // 0x56d private: [[maybe_unused]] uint8_t __pad056e[0x2]; // 0x56e public: // MNetworkEnable float m_flAspectRatio; // 0x570 // MNetworkEnable bool m_bNoSky; // 0x574 private: [[maybe_unused]] uint8_t __pad0575[0x3]; // 0x575 public: // MNetworkEnable float m_fBrightness; // 0x578 // MNetworkEnable float m_flZFar; // 0x57c // MNetworkEnable float m_flZNear; // 0x580 // MNetworkEnable bool m_bCanHLTVUse; // 0x584 // MNetworkEnable bool m_bDofEnabled; // 0x585 private: [[maybe_unused]] uint8_t __pad0586[0x2]; // 0x586 public: // MNetworkEnable float m_flDofNearBlurry; // 0x588 // MNetworkEnable float m_flDofNearCrisp; // 0x58c // MNetworkEnable float m_flDofFarCrisp; // 0x590 // MNetworkEnable float m_flDofFarBlurry; // 0x594 // MNetworkEnable float m_flDofTiltToGround; // 0x598 float m_TargetFOV; // 0x59c float m_DegreesPerSecond; // 0x5a0 bool m_bIsOn; // 0x5a4 private: [[maybe_unused]] uint8_t __pad05a5[0x3]; // 0x5a5 public: C_PointCamera* m_pNext; // 0x5a8 // Datamap fields: // CUtlSymbolLarge InputChangeFOV; // 0x0 // void InputSetOnAndTurnOthersOff; // 0x0 // void InputSetOn; // 0x0 // void InputSetOff; // 0x0 // void InputForceActive; // 0x0 // void InputForceInactive; // 0x0 // void InputEnableDOF; // 0x0 // void InputDisableDOF; // 0x0 // float InputSetDOFNearBlurry; // 0x0 // float InputSetDOFNearCrisp; // 0x0 // float InputSetDOFFarCrisp; // 0x0 // float InputSetDOFFarBlurry; // 0x0 // float InputSetDOFTiltToGround; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5b8 // Has VTable class C_PointCameraVFOV : public C_PointCamera { public: float m_flVerticalFOV; // 0x5b0 // Datamap fields: // float m_flDofFarCrisp; // 0x590 // float m_flDofFarBlurry; // 0x594 // float m_flDofTiltToGround; // 0x598 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5e0 // Has VTable class CPointTemplate : public CLogicalEntity { public: CUtlSymbolLarge m_iszWorldName; // 0x550 CUtlSymbolLarge m_iszSource2EntityLumpName; // 0x558 CUtlSymbolLarge m_iszEntityFilterName; // 0x560 float m_flTimeoutInterval; // 0x568 bool m_bAsynchronouslySpawnEntities; // 0x56c private: [[maybe_unused]] uint8_t __pad056d[0x3]; // 0x56d public: CEntityIOOutput m_pOutputOnSpawned; // 0x570 PointTemplateClientOnlyEntityBehavior_t m_clientOnlyEntityBehavior; // 0x598 PointTemplateOwnerSpawnGroupType_t m_ownerSpawnGroupType; // 0x59c CUtlVector< uint32 > m_createdSpawnGroupHandles; // 0x5a0 CUtlVector< CEntityHandle > m_SpawnedEntityHandles; // 0x5b8 HSCRIPT m_ScriptSpawnCallback; // 0x5d0 HSCRIPT m_ScriptCallbackScope; // 0x5d8 // Datamap fields: // void InputForceSpawn; // 0x0 // void InputDeleteCreatedSpawnGroups; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x578 // Has VTable // Is Abstract // // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "string_t m_iszSoundAreaType" // MNetworkVarNames "Vector m_vPos" class C_SoundAreaEntityBase : public C_BaseEntity { public: // MNetworkEnable bool m_bDisabled; // 0x550 private: [[maybe_unused]] uint8_t __pad0551[0x7]; // 0x551 public: bool m_bWasEnabled; // 0x558 private: [[maybe_unused]] uint8_t __pad0559[0x7]; // 0x559 public: // MNetworkEnable CUtlSymbolLarge m_iszSoundAreaType; // 0x560 // MNetworkEnable Vector m_vPos; // 0x568 // Datamap fields: // void m_nGUID; // 0x554 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x580 // Has VTable // // MNetworkVarNames "float m_flRadius" class C_SoundAreaEntitySphere : public C_SoundAreaEntityBase { public: // MNetworkEnable float m_flRadius; // 0x578 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x590 // Has VTable // // MNetworkVarNames "Vector m_vMin" // MNetworkVarNames "Vector m_vMax" class C_SoundAreaEntityOrientedBox : public C_SoundAreaEntityBase { public: // MNetworkEnable Vector m_vMin; // 0x578 // MNetworkEnable Vector m_vMax; // 0x584 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x608 // Has VTable // // MNetworkIncludeByName "m_iTeamNum" // MNetworkVarNames "CHandle< CBasePlayerController > m_aPlayerControllers" // MNetworkVarNames "CHandle< C_BasePlayerPawn > m_aPlayers" // MNetworkVarNames "int32 m_iScore" // MNetworkVarNames "char m_szTeamname" class C_Team : public C_BaseEntity { public: // MNetworkEnable // MNetworkAlias "m_aPlayers" C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > m_aPlayerControllers; // 0x550 // MNetworkEnable // MNetworkAlias "m_aPawns" C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > m_aPlayers; // 0x568 // MNetworkEnable int32_t m_iScore; // 0x580 // MNetworkEnable char m_szTeamname[129]; // 0x584 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x6e8 // Has VTable // // MNetworkIncludeByName "m_pEntity" // MNetworkIncludeByName "m_flSimulationTime" // MNetworkIncludeByName "m_flCreateTime" // MNetworkIncludeByName "m_iTeamNum" // MNetworkIncludeByName "m_nNextThinkTick" // MNetworkIncludeByName "m_fFlags" // MNetworkUserGroupProxy "CBasePlayerController" // MNetworkUserGroupProxy "CBasePlayerController" // MNetworkIncludeByUserGroup "LocalPlayerExclusive" // MNetworkVarNames "uint32 m_nTickBase" // MNetworkVarNames "CHandle< CBasePlayerPawn> m_hPawn" // MNetworkVarNames "PlayerConnectedState m_iConnected" // MNetworkVarNames "char m_iszPlayerName" // MNetworkVarNames "uint64 m_steamID" // MNetworkVarNames "uint32 m_iDesiredFOV" // MNetworkReplayCompatField "m_skeletonInstance\.m_vecOrigin\..*|" class CBasePlayerController : public C_BaseEntity { private: [[maybe_unused]] uint8_t __pad0550[0x8]; // 0x550 public: int32_t m_nFinalPredictedTick; // 0x558 private: [[maybe_unused]] uint8_t __pad055c[0x4]; // 0x55c public: // -> needsprocessing - 0x560 // -> command_number - 0x5f0 C_CommandContext m_CommandContext; // 0x560 uint64_t m_nInButtonsWhichAreToggles; // 0x5f8 // MNetworkEnable // MNetworkPriority "1" // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_nTickBase; // 0x600 // MNetworkEnable // MNetworkChangeCallback "OnPawnChanged" CHandle< C_BasePlayerPawn > m_hPawn; // 0x604 CHandle< C_BasePlayerPawn > m_hPredictedPawn; // 0x608 CSplitScreenSlot m_nSplitScreenSlot; // 0x60c CHandle< CBasePlayerController > m_hSplitOwner; // 0x610 private: [[maybe_unused]] uint8_t __pad0614[0x4]; // 0x614 public: CUtlVector< CHandle< CBasePlayerController > > m_hSplitScreenPlayers; // 0x618 bool m_bIsHLTV; // 0x630 private: [[maybe_unused]] uint8_t __pad0631[0x3]; // 0x631 public: // MNetworkEnable // MNetworkChangeCallback "OnConnectionStateChanged" PlayerConnectedState m_iConnected; // 0x634 // MNetworkEnable // MNetworkChangeCallback "OnPlayerControllerNameChanged" char m_iszPlayerName[128]; // 0x638 private: [[maybe_unused]] uint8_t __pad06b8[0x8]; // 0x6b8 public: // MNetworkEnable // MNetworkEncoder "fixed64" // MNetworkChangeCallback "OnSteamIDChanged" uint64_t m_steamID; // 0x6c0 bool m_bIsLocalPlayerController; // 0x6c8 private: [[maybe_unused]] uint8_t __pad06c9[0x3]; // 0x6c9 public: // MNetworkEnable uint32_t m_iDesiredFOV; // 0x6cc // Static fields: static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBasePlayerController")->m_static_fields[0]->m_instance);}; // Datamap fields: // bool fakeclient; // 0x7fffffff // bool is_hltv; // 0x7fffffff // const char * playername; // 0x7fffffff // bool reserving; // 0x7fffffff // void m_pCurrentCommand; // 0x6b8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x178 // Has VTable // // MGetKV3ClassDefaults class CBasePlayerVData : public CEntitySubclassVDataBase { public: CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_sModelName; // 0x28 CSkillFloat m_flHeadDamageMultiplier; // 0x108 CSkillFloat m_flChestDamageMultiplier; // 0x118 CSkillFloat m_flStomachDamageMultiplier; // 0x128 CSkillFloat m_flArmDamageMultiplier; // 0x138 CSkillFloat m_flLegDamageMultiplier; // 0x148 // MPropertyGroupName "Water" float m_flHoldBreathTime; // 0x158 // MPropertyGroupName "Water" // MPropertyDescription "Seconds between drowning ticks" float m_flDrowningDamageInterval; // 0x15c // MPropertyGroupName "Water" // MPropertyDescription "Amount of damage done on the first drowning tick (+1 each subsequent interval)" int32_t m_nDrowningDamageInitial; // 0x160 // MPropertyGroupName "Water" // MPropertyDescription "Max damage done by a drowning tick" int32_t m_nDrowningDamageMax; // 0x164 // MPropertyGroupName "Water" int32_t m_nWaterSpeed; // 0x168 // MPropertyGroupName "Use" float m_flUseRange; // 0x16c // MPropertyGroupName "Use" float m_flUseAngleTolerance; // 0x170 // MPropertyGroupName "Crouch" // MPropertyDescription "Time to move between crouch and stand" float m_flCrouchTime; // 0x174 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x248 // Has VTable // // MGetKV3ClassDefaults class CBasePlayerWeaponVData : public CEntitySubclassVDataBase { public: // MPropertyDescription "Model used on the ground or held by an entity" // MPropertyGroupName "Visuals" CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szWorldModel; // 0x28 // MPropertyDescription "Was the weapon was built right-handed?" // MPropertyGroupName "Visuals" bool m_bBuiltRightHanded; // 0x108 // MPropertyDescription "Allows flipping the model, regardless of whether it is built left or right handed" // MPropertyGroupName "Visuals" bool m_bAllowFlipping; // 0x109 private: [[maybe_unused]] uint8_t __pad010a[0x6]; // 0x10a public: // MPropertyGroupName "Visuals" // MPropertyDescription "Attachment to fire bullets from" // MPropertyAttributeEditor "VDataModelAttachment( m_szWorldModel )" CUtlString m_sMuzzleAttachment; // 0x110 // MPropertyDescription "Effect when firing this weapon" // MPropertyGroupName "Visuals" CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashParticle; // 0x118 ItemFlagTypes_t m_iFlags; // 0x1f8 // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" // MPropertyGroupName "Ammo" // MPropertyCustomFGDType "string" AmmoIndex_t m_nPrimaryAmmoType; // 0x1f9 // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" // MPropertyGroupName "Ammo" // MPropertyCustomFGDType "string" AmmoIndex_t m_nSecondaryAmmoType; // 0x1fa private: [[maybe_unused]] uint8_t __pad01fb[0x1]; // 0x1fb public: // MPropertyFriendlyName "Primary Clip Size" // MPropertyDescription "How many bullets this gun can fire before it reloads (0 if no clip)" // MPropertyAttributeRange "0 255" // MPropertyGroupName "Ammo" int32_t m_iMaxClip1; // 0x1fc // MPropertyFriendlyName "Secondary Clip Size" // MPropertyDescription "How many secondary bullets this gun can fire before it reloads (0 if no clip)" // MPropertyGroupName "Ammo" // MPropertyAttributeRange "0 255" int32_t m_iMaxClip2; // 0x200 // MPropertyDescription "Primary Initial Clip (-1 means use clip size)" // MPropertyGroupName "Ammo" // MPropertyAttributeRange "-1 255" int32_t m_iDefaultClip1; // 0x204 // MPropertyDescription "Secondary Initial Clip (-1 means use clip size)" // MPropertyGroupName "Ammo" // MPropertyAttributeRange "-1 255" int32_t m_iDefaultClip2; // 0x208 // MPropertyDescription "This value used to determine this weapon's importance in autoselection" // MPropertyGroupName "UI" int32_t m_iWeight; // 0x20c // MPropertyFriendlyName "Safe To Auto-Switch To" // MPropertyDescription "Whether this weapon is safe to automatically switch to (should be false for eg. explosives that can the player may accidentally hurt themselves with)" // MPropertyGroupName "UI" bool m_bAutoSwitchTo; // 0x210 // MPropertyFriendlyName "Safe To Auto-Switch Away From" // MPropertyGroupName "UI" bool m_bAutoSwitchFrom; // 0x211 private: [[maybe_unused]] uint8_t __pad0212[0x2]; // 0x212 public: // MPropertyGroupName "UI" RumbleEffect_t m_iRumbleEffect; // 0x214 // MPropertyDescription "Should both primary and secondary attacks be cooled down together (so cooling down primary attack would cooldown both primary + secondary attacks)?" bool m_bLinkedCooldowns; // 0x218 private: [[maybe_unused]] uint8_t __pad0219[0x7]; // 0x219 public: CUtlMap< WeaponSound_t, CSoundEventName > m_aShootSounds; // 0x220 // MPropertyFriendlyName "HUD Bucket" // MPropertyDescription "Which 'column' to display this weapon in the HUD" // MPropertyGroupName "UI" int32_t m_iSlot; // 0x240 // MPropertyFriendlyName "HUD Bucket Position" // MPropertyDescription "Which 'row' to display this weapon in the HUD" // MPropertyGroupName "UI" int32_t m_iPosition; // 0x244 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1c50 // Has VTable // // MNetworkVarNames "CBaseAnimGraphController m_animationController" class CBodyComponentBaseAnimGraph : public CBodyComponentSkeletonInstance { public: // MNetworkEnable CBaseAnimGraphController m_animationController; // 0x460 // MNetworkDisable // MNetworkChangeAccessorFieldPathIndex CNetworkVarChainer __m_pChainEntity; // 0x1c28 // Static fields: static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[0]->m_instance);}; static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[1]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd0 // Has VTable // // MNetworkVarNames "CRenderComponent::Storage_t m_CRenderComponent" // MNetworkVarNames "CHitboxComponent::Storage_t m_CHitboxComponent" // MNetworkVarNames "RenderMode_t m_nRenderMode" // MNetworkVarNames "RenderFx_t m_nRenderFX" // MNetworkVarNames "Color m_clrRender" // MNetworkVarNames "EntityRenderAttribute_t m_vecRenderAttributes" // MNetworkVarNames "bool m_bRenderToCubemaps" // MNetworkVarNames "CCollisionProperty m_Collision" // MNetworkVarNames "CGlowProperty m_Glow" // MNetworkVarNames "float m_flGlowBackfaceMult" // MNetworkVarNames "float32 m_fadeMinDist" // MNetworkVarNames "float32 m_fadeMaxDist" // MNetworkVarNames "float32 m_flFadeScale" // MNetworkVarNames "float32 m_flShadowStrength" // MNetworkVarNames "uint8 m_nObjectCulling" // MNetworkVarNames "int m_nAddDecal" // MNetworkVarNames "Vector m_vDecalPosition" // MNetworkVarNames "Vector m_vDecalForwardAxis" // MNetworkVarNames "float m_flDecalHealBloodRate" // MNetworkVarNames "float m_flDecalHealHeightRate" // MNetworkVarNames "CHandle< C_BaseModelEntity > m_ConfigEntitiesToPropagateMaterialDecalsTo" class C_BaseModelEntity : public C_BaseEntity { private: [[maybe_unused]] uint8_t __pad0550[0x4d0]; // 0x550 public: // MNetworkEnable // MNetworkUserGroup "CRenderComponent" // MNetworkAlias "CRenderComponent" // MNetworkTypeAlias "CRenderComponent" CRenderComponent* m_CRenderComponent; // 0xa20 // MNetworkEnable // MNetworkUserGroup "CHitboxComponent" // MNetworkAlias "CHitboxComponent" // MNetworkTypeAlias "CHitboxComponent" CHitboxComponent m_CHitboxComponent; // 0xa28 private: [[maybe_unused]] uint8_t __pad0a50[0x20]; // 0xa50 public: bool m_bInitModelEffects; // 0xa70 bool m_bIsStaticProp; // 0xa71 private: [[maybe_unused]] uint8_t __pad0a72[0x2]; // 0xa72 public: int32_t m_nLastAddDecal; // 0xa74 int32_t m_nDecalsAdded; // 0xa78 int32_t m_iOldHealth; // 0xa7c // MNetworkEnable // MNetworkChangeCallback "OnRenderModeChanged" RenderMode_t m_nRenderMode; // 0xa80 // MNetworkEnable RenderFx_t m_nRenderFX; // 0xa81 bool m_bAllowFadeInView; // 0xa82 // MNetworkEnable // MNetworkChangeCallback "OnColorChanged" Color m_clrRender; // 0xa83 private: [[maybe_unused]] uint8_t __pad0a87[0x1]; // 0xa87 public: // MNetworkEnable // MNetworkChangeCallback "OnRenderAttributesChanged" C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > m_vecRenderAttributes; // 0xa88 private: [[maybe_unused]] uint8_t __pad0ad8[0x18]; // 0xad8 public: // MNetworkEnable bool m_bRenderToCubemaps; // 0xaf0 private: [[maybe_unused]] uint8_t __pad0af1[0x7]; // 0xaf1 public: // MNetworkEnable CCollisionProperty m_Collision; // 0xaf8 // MNetworkEnable // -> m_fGlowColor - 0xbb0 // -> m_iGlowType - 0xbd8 // -> m_iGlowTeam - 0xbdc // -> m_nGlowRange - 0xbe0 // -> m_nGlowRangeMin - 0xbe4 // -> m_glowColorOverride - 0xbe8 // -> m_bFlashing - 0xbec // -> m_flGlowTime - 0xbf0 // -> m_flGlowStartTime - 0xbf4 // -> m_bEligibleForScreenHighlight - 0xbf8 // -> m_bGlowing - 0xbf9 CGlowProperty m_Glow; // 0xba8 // MNetworkEnable float m_flGlowBackfaceMult; // 0xc00 // MNetworkEnable float m_fadeMinDist; // 0xc04 // MNetworkEnable float m_fadeMaxDist; // 0xc08 // MNetworkEnable float m_flFadeScale; // 0xc0c // MNetworkEnable float m_flShadowStrength; // 0xc10 // MNetworkEnable uint8_t m_nObjectCulling; // 0xc14 private: [[maybe_unused]] uint8_t __pad0c15[0x3]; // 0xc15 public: // MNetworkEnable int32_t m_nAddDecal; // 0xc18 // MNetworkEnable Vector m_vDecalPosition; // 0xc1c // MNetworkEnable Vector m_vDecalForwardAxis; // 0xc28 // MNetworkEnable float m_flDecalHealBloodRate; // 0xc34 // MNetworkEnable float m_flDecalHealHeightRate; // 0xc38 private: [[maybe_unused]] uint8_t __pad0c3c[0x4]; // 0xc3c public: // MNetworkEnable C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > m_ConfigEntitiesToPropagateMaterialDecalsTo; // 0xc40 // MNetworkEnable // MNetworkPriority "32" // MNetworkUserGroup "Player" // MNetworkChangeCallback "OnViewOffsetChanged" CNetworkViewOffsetVector m_vecViewOffset; // 0xc58 private: [[maybe_unused]] uint8_t __pad0c80[0x8]; // 0xc80 public: CClientAlphaProperty* m_pClientAlphaProperty; // 0xc88 Color m_ClientOverrideTint; // 0xc90 bool m_bUseClientOverrideTint; // 0xc94 // Datamap fields: // int32_t InputAlpha; // 0x0 // Color InputColor; // 0x0 // int32_t InputSkin; // 0x0 // CUtlString add_attribute; // 0x7fffffff // void m_Ropes; // 0xa50 // Color rendercolor32; // 0x7fffffff // Color rendercolor; // 0x7fffffff // int32_t renderamt; // 0x7fffffff // Vector mins; // 0x7fffffff // Vector maxs; // 0x7fffffff // const char * skin; // 0x7fffffff // CUtlString bodygroups; // 0x7fffffff }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd0 // Has VTable class CServerOnlyModelEntity : public C_BaseModelEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd0 // Has VTable class C_ModelPointEntity : public C_BaseModelEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5a8 // Has VTable class CLogicRelay : public CLogicalEntity { public: CEntityIOOutput m_OnTrigger; // 0x550 CEntityIOOutput m_OnSpawn; // 0x578 bool m_bDisabled; // 0x5a0 bool m_bWaitForRefire; // 0x5a1 bool m_bTriggerOnce; // 0x5a2 bool m_bFastRetrigger; // 0x5a3 bool m_bPassthoughCaller; // 0x5a4 // Datamap fields: // void InputEnable; // 0x0 // void InputEnableRefire; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 // void InputTrigger; // 0x0 // void InputCancelPending; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1280 // Has VTable // // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "CGameSceneNode::m_angRotation" // MNetworkIncludeByName "m_hOwnerEntity" // MNetworkIncludeByName "CGameSceneNode::m_hParent" // MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName" // MNetworkIncludeByName "m_nameStringableIndex" // MNetworkVarNames "char m_szSnapshotFileName" // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "bool m_bFrozen" // MNetworkVarNames "float m_flFreezeTransitionDuration" // MNetworkVarNames "int m_nStopType" // MNetworkVarNames "bool m_bAnimateDuringGameplayPause" // MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex" // MNetworkVarNames "GameTime_t m_flStartTime" // MNetworkVarNames "float32 m_flPreSimTime" // MNetworkVarNames "Vector m_vServerControlPoints" // MNetworkVarNames "uint8 m_iServerControlPointAssignments" // MNetworkVarNames "CHandle< CBaseEntity > m_hControlPointEnts" // MNetworkVarNames "bool m_bNoSave" // MNetworkVarNames "bool m_bNoFreeze" // MNetworkVarNames "bool m_bNoRamp" class C_ParticleSystem : public C_BaseModelEntity { public: // MNetworkEnable char m_szSnapshotFileName[512]; // 0xcd0 // MNetworkEnable bool m_bActive; // 0xed0 // MNetworkEnable bool m_bFrozen; // 0xed1 private: [[maybe_unused]] uint8_t __pad0ed2[0x2]; // 0xed2 public: // MNetworkEnable float m_flFreezeTransitionDuration; // 0xed4 // MNetworkEnable int32_t m_nStopType; // 0xed8 // MNetworkEnable bool m_bAnimateDuringGameplayPause; // 0xedc private: [[maybe_unused]] uint8_t __pad0edd[0x3]; // 0xedd public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0xee0 // MNetworkEnable GameTime_t m_flStartTime; // 0xee8 // MNetworkEnable float m_flPreSimTime; // 0xeec // MNetworkEnable Vector m_vServerControlPoints[4]; // 0xef0 // MNetworkEnable uint8_t m_iServerControlPointAssignments[4]; // 0xf20 // MNetworkEnable CHandle< C_BaseEntity > m_hControlPointEnts[64]; // 0xf24 // MNetworkEnable bool m_bNoSave; // 0x1024 // MNetworkEnable bool m_bNoFreeze; // 0x1025 // MNetworkEnable bool m_bNoRamp; // 0x1026 bool m_bStartActive; // 0x1027 CUtlSymbolLarge m_iszEffectName; // 0x1028 CUtlSymbolLarge m_iszControlPointNames[64]; // 0x1030 int32_t m_nDataCP; // 0x1230 Vector m_vecDataCPValue; // 0x1234 int32_t m_nTintCP; // 0x1240 Color m_clrTint; // 0x1244 private: [[maybe_unused]] uint8_t __pad1248[0x20]; // 0x1248 public: bool m_bOldActive; // 0x1268 bool m_bOldFrozen; // 0x1269 // Datamap fields: // void InputStart; // 0x0 // void InputStop; // 0x0 // void InputStopEndCap; // 0x0 // void InputDestroy; // 0x0 // CUtlSymbolLarge InputSetControlPoint; // 0x0 // void C_ParticleSystemStartParticleSystemThink; // 0x0 // CUtlString cpoint%d_value[64]; // 0x7fffffff // void m_pEffect; // 0x1248 // void m_iOldEffectIndex; // 0x1270 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x658 // Has VTable // // MNetworkVarNames "float m_flParticleSpacing" // MNetworkVarNames "float m_flSlack" // MNetworkVarNames "float m_flRadius" // MNetworkVarNames "Color m_ColorTint" // MNetworkVarNames "int m_nEffectState" // MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex" // MNetworkVarNames "Vector m_PathNodes_Position" // MNetworkVarNames "Vector m_PathNodes_TangentIn" // MNetworkVarNames "Vector m_PathNodes_TangentOut" // MNetworkVarNames "Vector m_PathNodes_Color" // MNetworkVarNames "bool m_PathNodes_PinEnabled" // MNetworkVarNames "float m_PathNodes_RadiusScale" class C_PathParticleRope : public C_BaseEntity { public: bool m_bStartActive; // 0x550 private: [[maybe_unused]] uint8_t __pad0551[0x3]; // 0x551 public: float m_flMaxSimulationTime; // 0x554 CUtlSymbolLarge m_iszEffectName; // 0x558 CUtlVector< CUtlSymbolLarge > m_PathNodes_Name; // 0x560 // MNetworkEnable float m_flParticleSpacing; // 0x578 // MNetworkEnable // MNetworkChangeCallback "parametersChanged" float m_flSlack; // 0x57c // MNetworkEnable // MNetworkChangeCallback "parametersChanged" float m_flRadius; // 0x580 // MNetworkEnable // MNetworkChangeCallback "parametersChanged" Color m_ColorTint; // 0x584 // MNetworkEnable // MNetworkChangeCallback "effectStateChanged" int32_t m_nEffectState; // 0x588 private: [[maybe_unused]] uint8_t __pad058c[0x4]; // 0x58c public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0x590 // MNetworkEnable C_NetworkUtlVectorBase< Vector > m_PathNodes_Position; // 0x598 // MNetworkEnable C_NetworkUtlVectorBase< Vector > m_PathNodes_TangentIn; // 0x5b0 // MNetworkEnable C_NetworkUtlVectorBase< Vector > m_PathNodes_TangentOut; // 0x5c8 // MNetworkEnable C_NetworkUtlVectorBase< Vector > m_PathNodes_Color; // 0x5e0 // MNetworkEnable // MNetworkChangeCallback "pinStateChanged" C_NetworkUtlVectorBase< bool > m_PathNodes_PinEnabled; // 0x5f8 // MNetworkEnable C_NetworkUtlVectorBase< float32 > m_PathNodes_RadiusScale; // 0x610 // Datamap fields: // CUtlSymbolLarge pathNodes; // 0x7fffffff // void InputStart; // 0x0 // void InputStop; // 0x0 // void InputStopEndCap; // 0x0 // void InputDestroy; // 0x0 // CUtlSymbolLarge InputDisablePin; // 0x0 // float InputSetRadius; // 0x0 // float InputSetSlack; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x658 // Has VTable class C_PathParticleRopeAlias_path_particle_rope_clientside : public C_PathParticleRope { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcf8 // Has VTable // // MNetworkVarNames "uint8 m_Flags" // MNetworkVarNames "uint8 m_LightStyle" // MNetworkVarNames "float32 m_Radius" // MNetworkVarNames "int32 m_Exponent" // MNetworkVarNames "float32 m_InnerAngle" // MNetworkVarNames "float32 m_OuterAngle" // MNetworkVarNames "float32 m_SpotRadius" class C_DynamicLight : public C_BaseModelEntity { public: // MNetworkEnable uint8_t m_Flags; // 0xcd0 // MNetworkEnable uint8_t m_LightStyle; // 0xcd1 private: [[maybe_unused]] uint8_t __pad0cd2[0x2]; // 0xcd2 public: // MNetworkEnable float m_Radius; // 0xcd4 // MNetworkEnable int32_t m_Exponent; // 0xcd8 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "360.000000" float m_InnerAngle; // 0xcdc // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "360.000000" float m_OuterAngle; // 0xce0 // MNetworkEnable float m_SpotRadius; // 0xce4 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5e0 // Has VTable // // MNetworkVarNames "string_t m_iszOverlayNames" // MNetworkVarNames "float32 m_flOverlayTimes" // MNetworkVarNames "GameTime_t m_flStartTime" // MNetworkVarNames "int32 m_iDesiredOverlay" // MNetworkVarNames "bool m_bIsActive" class C_EnvScreenOverlay : public C_PointEntity { public: // MNetworkEnable CUtlSymbolLarge m_iszOverlayNames[10]; // 0x550 // MNetworkEnable // MNetworkBitCount "11" // MNetworkMinValue "-1.000000" // MNetworkMaxValue "63.000000" float m_flOverlayTimes[10]; // 0x5a0 // MNetworkEnable GameTime_t m_flStartTime; // 0x5c8 // MNetworkEnable int32_t m_iDesiredOverlay; // 0x5cc // MNetworkEnable bool m_bIsActive; // 0x5d0 bool m_bWasActive; // 0x5d1 private: [[maybe_unused]] uint8_t __pad05d2[0x2]; // 0x5d2 public: int32_t m_iCachedDesiredOverlay; // 0x5d4 int32_t m_iCurrentOverlay; // 0x5d8 GameTime_t m_flCurrentOverlayTime; // 0x5dc }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xce0 // Has VTable class C_FuncTrackTrain : public C_BaseModelEntity { public: int32_t m_nLongAxis; // 0xcd0 float m_flRadius; // 0xcd4 float m_flLineLength; // 0xcd8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf8 // Has VTable class C_LightGlowOverlay : public CGlowOverlay { public: Vector m_vecOrigin; // 0xd0 Vector m_vecDirection; // 0xdc int32_t m_nMinDist; // 0xe8 int32_t m_nMaxDist; // 0xec int32_t m_nOuterMaxDist; // 0xf0 bool m_bOneSided; // 0xf4 bool m_bModulateByDot; // 0xf5 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xde8 // Has VTable // // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "CGameSceneNode::m_angRotation" // MNetworkIncludeByName "m_clrRender" // MNetworkIncludeByName "CGameSceneNode::m_hParent" // MNetworkIncludeByName "m_spawnflags" // MNetworkVarNames "uint32 m_nHorizontalSize" // MNetworkVarNames "uint32 m_nVerticalSize" // MNetworkVarNames "uint32 m_nMinDist" // MNetworkVarNames "uint32 m_nMaxDist" // MNetworkVarNames "uint32 m_nOuterMaxDist" // MNetworkVarNames "float32 m_flGlowProxySize" // MNetworkVarNames "float32 m_flHDRColorScale" class C_LightGlow : public C_BaseModelEntity { public: // MNetworkEnable uint32_t m_nHorizontalSize; // 0xcd0 // MNetworkEnable uint32_t m_nVerticalSize; // 0xcd4 // MNetworkEnable uint32_t m_nMinDist; // 0xcd8 // MNetworkEnable uint32_t m_nMaxDist; // 0xcdc // MNetworkEnable uint32_t m_nOuterMaxDist; // 0xce0 // MNetworkEnable // MNetworkBitCount "6" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0xce4 // MNetworkEnable // MNetworkMinValue "0.000000" // MNetworkMaxValue "100.000000" // MNetworkChangeCallback "OnHDRColorScaleChanged" float m_flHDRColorScale; // 0xce8 private: [[maybe_unused]] uint8_t __pad0cec[0x4]; // 0xcec public: // -> m_vecOrigin - 0xdc0 // -> m_vecDirection - 0xdcc // -> m_nMinDist - 0xdd8 // -> m_nMaxDist - 0xddc // -> m_nOuterMaxDist - 0xde0 // -> m_bOneSided - 0xde4 // -> m_bModulateByDot - 0xde5 C_LightGlowOverlay m_Glow; // 0xcf0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x558 // Has VTable // // MNetworkVarNames "int8 m_iCurrentMaxRagdollCount" class C_RagdollManager : public C_BaseEntity { public: // MNetworkEnable int8_t m_iCurrentMaxRagdollCount; // 0x550 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xce0 // Has VTable // // MNetworkVarNames "float32 m_flLightScale" // MNetworkVarNames "float32 m_Radius" class C_SpotlightEnd : public C_BaseModelEntity { public: // MNetworkEnable float m_flLightScale; // 0xcd0 // MNetworkEnable float m_Radius; // 0xcd4 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5c8 // Has VTable // // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "bool m_bUpdateOnClient" // MNetworkVarNames "ValueRemapperInputType_t m_nInputType" // MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineStart" // MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineEnd" // MNetworkVarNames "float m_flMaximumChangePerSecond" // MNetworkVarNames "float m_flDisengageDistance" // MNetworkVarNames "float m_flEngageDistance" // MNetworkVarNames "bool m_bRequiresUseKey" // MNetworkVarNames "ValueRemapperOutputType_t m_nOutputType" // MNetworkVarNames "CHandle< C_BaseEntity > m_hOutputEntities" // MNetworkVarNames "ValueRemapperHapticsType_t m_nHapticsType" // MNetworkVarNames "ValueRemapperMomentumType_t m_nMomentumType" // MNetworkVarNames "float m_flMomentumModifier" // MNetworkVarNames "float m_flSnapValue" // MNetworkVarNames "ValueRemapperRatchetType_t m_nRatchetType" // MNetworkVarNames "float m_flInputOffset" class C_PointValueRemapper : public C_BaseEntity { public: // MNetworkEnable bool m_bDisabled; // 0x550 bool m_bDisabledOld; // 0x551 // MNetworkEnable bool m_bUpdateOnClient; // 0x552 private: [[maybe_unused]] uint8_t __pad0553[0x1]; // 0x553 public: // MNetworkEnable ValueRemapperInputType_t m_nInputType; // 0x554 // MNetworkEnable CHandle< C_BaseEntity > m_hRemapLineStart; // 0x558 // MNetworkEnable CHandle< C_BaseEntity > m_hRemapLineEnd; // 0x55c // MNetworkEnable float m_flMaximumChangePerSecond; // 0x560 // MNetworkEnable float m_flDisengageDistance; // 0x564 // MNetworkEnable float m_flEngageDistance; // 0x568 // MNetworkEnable bool m_bRequiresUseKey; // 0x56c private: [[maybe_unused]] uint8_t __pad056d[0x3]; // 0x56d public: // MNetworkEnable ValueRemapperOutputType_t m_nOutputType; // 0x570 private: [[maybe_unused]] uint8_t __pad0574[0x4]; // 0x574 public: // MNetworkEnable C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > m_hOutputEntities; // 0x578 // MNetworkEnable ValueRemapperHapticsType_t m_nHapticsType; // 0x590 // MNetworkEnable ValueRemapperMomentumType_t m_nMomentumType; // 0x594 // MNetworkEnable float m_flMomentumModifier; // 0x598 // MNetworkEnable float m_flSnapValue; // 0x59c float m_flCurrentMomentum; // 0x5a0 // MNetworkEnable ValueRemapperRatchetType_t m_nRatchetType; // 0x5a4 float m_flRatchetOffset; // 0x5a8 // MNetworkEnable float m_flInputOffset; // 0x5ac bool m_bEngaged; // 0x5b0 bool m_bFirstUpdate; // 0x5b1 private: [[maybe_unused]] uint8_t __pad05b2[0x2]; // 0x5b2 public: float m_flPreviousValue; // 0x5b4 GameTime_t m_flPreviousUpdateTickTime; // 0x5b8 Vector m_vecPreviousTestPoint; // 0x5bc }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf48 // Has VTable // // MNetworkVarNames "char m_messageText" // MNetworkVarNames "char m_FontName" // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "bool m_bFullbright" // MNetworkVarNames "float m_flWorldUnitsPerPx" // MNetworkVarNames "float m_flFontSize" // MNetworkVarNames "float m_flDepthOffset" // MNetworkVarNames "Color m_Color" // MNetworkVarNames "PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal" // MNetworkVarNames "PointWorldTextJustifyVertical_t m_nJustifyVertical" // MNetworkVarNames "PointWorldTextReorientMode_t m_nReorientMode" class C_PointWorldText : public C_ModelPointEntity { private: [[maybe_unused]] uint8_t __pad0cd0[0x8]; // 0xcd0 public: bool m_bForceRecreateNextUpdate; // 0xcd8 private: [[maybe_unused]] uint8_t __pad0cd9[0xf]; // 0xcd9 public: // MNetworkEnable char m_messageText[512]; // 0xce8 // MNetworkEnable char m_FontName[64]; // 0xee8 // MNetworkEnable bool m_bEnabled; // 0xf28 // MNetworkEnable bool m_bFullbright; // 0xf29 private: [[maybe_unused]] uint8_t __pad0f2a[0x2]; // 0xf2a public: // MNetworkEnable float m_flWorldUnitsPerPx; // 0xf2c // MNetworkEnable float m_flFontSize; // 0xf30 // MNetworkEnable float m_flDepthOffset; // 0xf34 // MNetworkEnable Color m_Color; // 0xf38 // MNetworkEnable PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal; // 0xf3c // MNetworkEnable PointWorldTextJustifyVertical_t m_nJustifyVertical; // 0xf40 // MNetworkEnable PointWorldTextReorientMode_t m_nReorientMode; // 0xf44 // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 // void InputToggle; // 0x0 // CUtlSymbolLarge InputSetMessage; // 0x0 // int32_t InputSetIntMessage; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x558 // Has VTable // // MNetworkVarNames "CHandle< CBaseEntity> m_Handle" // MNetworkVarNames "bool m_bSendHandle" class C_HandleTest : public C_BaseEntity { public: // MNetworkEnable CHandle< C_BaseEntity > m_Handle; // 0x550 // MNetworkEnable bool m_bSendHandle; // 0x554 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x630 // Has VTable class CClientScriptEntity : public C_BaseEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x758 // Has VTable // // MNetworkVarNames "CEnvWindShared m_EnvWindShared" class C_EnvWind : public C_BaseEntity { public: // MNetworkEnable C_EnvWindShared m_EnvWindShared; // 0x550 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd0 // Has VTable class C_BaseToggle : public C_BaseModelEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xce0 // Has VTable // // MNetworkVarNames "CHandle< C_BaseModelEntity> m_glowEntity" // MNetworkVarNames "bool m_usable" // MNetworkVarNames "string_t m_szDisplayText" class C_BaseButton : public C_BaseToggle { public: // MNetworkEnable CHandle< C_BaseModelEntity > m_glowEntity; // 0xcd0 // MNetworkEnable bool m_usable; // 0xcd4 private: [[maybe_unused]] uint8_t __pad0cd5[0x3]; // 0xcd5 public: // MNetworkEnable CUtlSymbolLarge m_szDisplayText; // 0xcd8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd0 // Has VTable class C_PrecipitationBlocker : public C_BaseModelEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd18 // Has VTable // // MNetworkVarNames "GameTime_t m_flStartTime" // MNetworkVarNames "float32 m_flFadeInStart" // MNetworkVarNames "float32 m_flFadeInLength" // MNetworkVarNames "float32 m_flFadeOutModelStart" // MNetworkVarNames "float32 m_flFadeOutModelLength" // MNetworkVarNames "float32 m_flFadeOutStart" // MNetworkVarNames "float32 m_flFadeOutLength" // MNetworkVarNames "EntityDisolveType_t m_nDissolveType" // MNetworkVarNames "Vector m_vDissolverOrigin" // MNetworkVarNames "uint32 m_nMagnitude" class C_EntityDissolve : public C_BaseModelEntity { private: [[maybe_unused]] uint8_t __pad0cd0[0x8]; // 0xcd0 public: // MNetworkEnable GameTime_t m_flStartTime; // 0xcd8 // MNetworkEnable float m_flFadeInStart; // 0xcdc // MNetworkEnable float m_flFadeInLength; // 0xce0 // MNetworkEnable float m_flFadeOutModelStart; // 0xce4 // MNetworkEnable float m_flFadeOutModelLength; // 0xce8 // MNetworkEnable float m_flFadeOutStart; // 0xcec // MNetworkEnable float m_flFadeOutLength; // 0xcf0 GameTime_t m_flNextSparkTime; // 0xcf4 // MNetworkEnable EntityDisolveType_t m_nDissolveType; // 0xcf8 // MNetworkEnable Vector m_vDissolverOrigin; // 0xcfc // MNetworkEnable uint32_t m_nMagnitude; // 0xd08 bool m_bCoreExplode; // 0xd0c bool m_bLinkedToServerEnt; // 0xd0d }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xfb8 // Has VTable class C_EnvProjectedTexture : public C_ModelPointEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd08 // Has VTable // // MNetworkVarNames "HMaterialStrong m_hDecalMaterial" // MNetworkVarNames "float m_flWidth" // MNetworkVarNames "float m_flHeight" // MNetworkVarNames "float m_flDepth" // MNetworkVarNames "uint32 m_nRenderOrder" // MNetworkVarNames "bool m_bProjectOnWorld" // MNetworkVarNames "bool m_bProjectOnCharacters" // MNetworkVarNames "bool m_bProjectOnWater" // MNetworkVarNames "float m_flDepthSortBias" class C_EnvDecal : public C_BaseModelEntity { public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_hDecalMaterial; // 0xcd0 // MNetworkEnable // MNetworkChangeCallback "OnDecalDimensionsChanged" float m_flWidth; // 0xcd8 // MNetworkEnable // MNetworkChangeCallback "OnDecalDimensionsChanged" float m_flHeight; // 0xcdc // MNetworkEnable // MNetworkChangeCallback "OnDecalDimensionsChanged" float m_flDepth; // 0xce0 // MNetworkEnable uint32_t m_nRenderOrder; // 0xce4 // MNetworkEnable bool m_bProjectOnWorld; // 0xce8 // MNetworkEnable bool m_bProjectOnCharacters; // 0xce9 // MNetworkEnable bool m_bProjectOnWater; // 0xcea private: [[maybe_unused]] uint8_t __pad0ceb[0x1]; // 0xceb public: // MNetworkEnable float m_flDepthSortBias; // 0xcec }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x110 // Has VTable class CFireOverlay : public CGlowOverlay { public: C_FireSmoke* m_pOwner; // 0xd0 Vector m_vBaseColors[4]; // 0xd8 float m_flScale; // 0x108 int32_t m_nGUID; // 0x10c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd0 // Has VTable class C_FuncBrush : public C_BaseModelEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xce8 // Has VTable // // MNetworkVarNames "string_t m_EffectName" // MNetworkVarNames "bool m_bState" class C_FuncElectrifiedVolume : public C_FuncBrush { public: ParticleIndex_t m_nAmbientEffect; // 0xcd0 private: [[maybe_unused]] uint8_t __pad0cd4[0x4]; // 0xcd4 public: // MNetworkEnable CUtlSymbolLarge m_EffectName; // 0xcd8 // MNetworkEnable bool m_bState; // 0xce0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd0 // Has VTable // // MNetworkOverride "m_angRotation CGameSceneNode" // MNetworkOverride "m_flSimulationTime C_BaseEntity" class C_FuncRotating : public C_BaseModelEntity { public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd0 // Has VTable class C_Breakable : public C_BaseModelEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd0 // Has VTable class C_PhysBox : public C_Breakable { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10b8 // Has VTable // // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "CGameSceneNode::m_hParent" // MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName" // MNetworkIncludeByName "m_nMinCPULevel" // MNetworkIncludeByName "m_nMaxCPULevel" // MNetworkIncludeByName "m_nMinGPULevel" // MNetworkIncludeByName "m_nMaxGPULevel" // MNetworkVarNames "float32 m_flScrollSpeed" // MNetworkVarNames "uint16 m_RopeFlags" // MNetworkVarNames "HMaterialStrong m_iRopeMaterialModelIndex" // MNetworkVarNames "uint8 m_nSegments" // MNetworkVarNames "CHandle< C_BaseEntity> m_hStartPoint" // MNetworkVarNames "CHandle< C_BaseEntity> m_hEndPoint" // MNetworkVarNames "AttachmentHandle_t m_iStartAttachment" // MNetworkVarNames "AttachmentHandle_t m_iEndAttachment" // MNetworkVarNames "uint8 m_Subdiv" // MNetworkVarNames "int16 m_RopeLength" // MNetworkVarNames "int16 m_Slack" // MNetworkVarNames "float32 m_TextureScale" // MNetworkVarNames "uint8 m_fLockedPoints" // MNetworkVarNames "uint8 m_nChangeCount" // MNetworkVarNames "float32 m_Width" // MNetworkVarNames "bool m_bConstrainBetweenEndpoints" class C_RopeKeyframe : public C_BaseModelEntity { private: [[maybe_unused]] uint8_t __pad0cd0[0x8]; // 0xcd0 public: CBitVec< 10 > m_LinksTouchingSomething; // 0xcd8 int32_t m_nLinksTouchingSomething; // 0xcdc bool m_bApplyWind; // 0xce0 private: [[maybe_unused]] uint8_t __pad0ce1[0x3]; // 0xce1 public: int32_t m_fPrevLockedPoints; // 0xce4 int32_t m_iForcePointMoveCounter; // 0xce8 bool m_bPrevEndPointPos[2]; // 0xcec private: [[maybe_unused]] uint8_t __pad0cee[0x2]; // 0xcee public: Vector m_vPrevEndPointPos[2]; // 0xcf0 float m_flCurScroll; // 0xd08 // MNetworkEnable float m_flScrollSpeed; // 0xd0c // MNetworkEnable uint16_t m_RopeFlags; // 0xd10 private: [[maybe_unused]] uint8_t __pad0d12[0x6]; // 0xd12 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_iRopeMaterialModelIndex; // 0xd18 private: [[maybe_unused]] uint8_t __pad0d20[0x270]; // 0xd20 public: Vector m_LightValues[10]; // 0xf90 // MNetworkEnable uint8_t m_nSegments; // 0x1008 private: [[maybe_unused]] uint8_t __pad1009[0x3]; // 0x1009 public: // MNetworkEnable CHandle< C_BaseEntity > m_hStartPoint; // 0x100c // MNetworkEnable CHandle< C_BaseEntity > m_hEndPoint; // 0x1010 // MNetworkEnable AttachmentHandle_t m_iStartAttachment; // 0x1014 // MNetworkEnable AttachmentHandle_t m_iEndAttachment; // 0x1015 // MNetworkEnable uint8_t m_Subdiv; // 0x1016 private: [[maybe_unused]] uint8_t __pad1017[0x1]; // 0x1017 public: // MNetworkEnable // MNetworkChangeCallback "RecomputeSprings" int16_t m_RopeLength; // 0x1018 // MNetworkEnable // MNetworkChangeCallback "RecomputeSprings" int16_t m_Slack; // 0x101a // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.100000" // MNetworkMaxValue "10.000000" float m_TextureScale; // 0x101c // MNetworkEnable uint8_t m_fLockedPoints; // 0x1020 // MNetworkEnable uint8_t m_nChangeCount; // 0x1021 private: [[maybe_unused]] uint8_t __pad1022[0x2]; // 0x1022 public: // MNetworkEnable float m_Width; // 0x1024 C_RopeKeyframe::CPhysicsDelegate m_PhysicsDelegate; // 0x1028 CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x1038 int32_t m_TextureHeight; // 0x1040 Vector m_vecImpulse; // 0x1044 Vector m_vecPreviousImpulse; // 0x1050 float m_flCurrentGustTimer; // 0x105c float m_flCurrentGustLifetime; // 0x1060 float m_flTimeToNextGust; // 0x1064 Vector m_vWindDir; // 0x1068 Vector m_vColorMod; // 0x1074 Vector m_vCachedEndPointAttachmentPos[2]; // 0x1080 QAngle m_vCachedEndPointAttachmentAngle[2]; // 0x1098 // MNetworkEnable bool m_bConstrainBetweenEndpoints; // 0x10b0 struct { uint8_t m_bEndPointAttachmentPositionsDirty: 1; uint8_t m_bEndPointAttachmentAnglesDirty: 1; uint8_t m_bNewDataThisFrame: 1; uint8_t m_bPhysicsInitted: 1; uint8_t __pad2: 4; }; // 8 bits }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5b0 // Has VTable // // MNetworkVarNames "bool m_bIsPlayingBack" // MNetworkVarNames "bool m_bPaused" // MNetworkVarNames "bool m_bMultiplayer" // MNetworkVarNames "bool m_bAutogenerated" // MNetworkVarNames "float32 m_flForceClientTime" // MNetworkVarNames "uint16 m_nSceneStringIndex" // MNetworkVarNames "CHandle< C_BaseFlex > m_hActorList" class C_SceneEntity : public C_PointEntity { private: [[maybe_unused]] uint8_t __pad0550[0x8]; // 0x550 public: // MNetworkEnable bool m_bIsPlayingBack; // 0x558 // MNetworkEnable bool m_bPaused; // 0x559 // MNetworkEnable bool m_bMultiplayer; // 0x55a // MNetworkEnable bool m_bAutogenerated; // 0x55b // MNetworkEnable // MNetworkChangeCallback "OnResetClientTime" float m_flForceClientTime; // 0x55c // MNetworkEnable // MNetworkPriority "32" uint16_t m_nSceneStringIndex; // 0x560 bool m_bClientOnly; // 0x562 private: [[maybe_unused]] uint8_t __pad0563[0x1]; // 0x563 public: CHandle< C_BaseFlex > m_hOwner; // 0x564 // MNetworkEnable // MNetworkPriority "32" C_NetworkUtlVectorBase< CHandle< C_BaseFlex > > m_hActorList; // 0x568 bool m_bWasPlaying; // 0x580 private: [[maybe_unused]] uint8_t __pad0581[0xf]; // 0x581 public: CUtlVector< C_SceneEntity::QueuedEvents_t > m_QueuedEvents; // 0x590 float m_flCurrentTime; // 0x5a8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd8 // Has VTable class C_SunGlowOverlay : public CGlowOverlay { public: bool m_bModulateByDot; // 0xd0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd30 // Has VTable // // MNetworkIncludeByName "m_clrRender" // MNetworkExcludeByName "CGameSceneNode::m_vecOrigin" // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "CGameSceneNode::m_angRotation" // MNetworkIncludeByName "CGameSceneNode::m_hParent" // MNetworkIncludeByName "m_spawnflags" // MNetworkVarNames "Vector m_vDirection" // MNetworkVarNames "string_t m_iszEffectName" // MNetworkVarNames "string_t m_iszSSEffectName" // MNetworkVarNames "Color m_clrOverlay" // MNetworkVarNames "bool m_bOn" // MNetworkVarNames "bool m_bmaxColor" // MNetworkVarNames "float32 m_flSize" // MNetworkVarNames "float32 m_flHazeScale" // MNetworkVarNames "float32 m_flRotation" // MNetworkVarNames "float32 m_flHDRColorScale" // MNetworkVarNames "float32 m_flAlphaHaze" // MNetworkVarNames "float32 m_flAlphaScale" // MNetworkVarNames "float32 m_flAlphaHdr" // MNetworkVarNames "float32 m_flFarZScale" class C_Sun : public C_BaseModelEntity { public: ParticleIndex_t m_fxSSSunFlareEffectIndex; // 0xcd0 ParticleIndex_t m_fxSunFlareEffectIndex; // 0xcd4 float m_fdistNormalize; // 0xcd8 Vector m_vSunPos; // 0xcdc // MNetworkEnable Vector m_vDirection; // 0xce8 private: [[maybe_unused]] uint8_t __pad0cf4[0x4]; // 0xcf4 public: // MNetworkEnable CUtlSymbolLarge m_iszEffectName; // 0xcf8 // MNetworkEnable CUtlSymbolLarge m_iszSSEffectName; // 0xd00 // MNetworkEnable Color m_clrOverlay; // 0xd08 // MNetworkEnable bool m_bOn; // 0xd0c // MNetworkEnable bool m_bmaxColor; // 0xd0d private: [[maybe_unused]] uint8_t __pad0d0e[0x2]; // 0xd0e public: // MNetworkEnable // MNetworkBitCount "10" float m_flSize; // 0xd10 // MNetworkEnable // MNetworkBitCount "10" float m_flHazeScale; // 0xd14 // MNetworkEnable // MNetworkMinValue "-360.000000" // MNetworkMaxValue "360.000000" float m_flRotation; // 0xd18 // MNetworkEnable // MNetworkChangeCallback "OnHDRScaleChanged" float m_flHDRColorScale; // 0xd1c // MNetworkEnable // MNetworkMinValue "0.000000" // MNetworkMaxValue "2.000000" float m_flAlphaHaze; // 0xd20 // MNetworkEnable // MNetworkMinValue "0.000000" // MNetworkMaxValue "2.000000" float m_flAlphaScale; // 0xd24 // MNetworkEnable // MNetworkMinValue "0.000000" // MNetworkMaxValue "2.000000" float m_flAlphaHdr; // 0xd28 // MNetworkEnable // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" float m_flFarZScale; // 0xd2c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd8 // Has VTable // // MNetworkIncludeByName "m_spawnflags" // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "bool m_bClientSidePredicted" class C_BaseTrigger : public C_BaseToggle { public: // MNetworkEnable bool m_bDisabled; // 0xcd0 // MNetworkEnable bool m_bClientSidePredicted; // 0xcd1 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd0 // Has VTable class C_TriggerVolume : public C_BaseModelEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd8 // Has VTable class C_TriggerMultiple : public C_BaseTrigger { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd8 // Has VTable class C_TriggerLerpObject : public C_BaseTrigger { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd28 // Has VTable // // MNetworkVarNames "float m_gravityScale" // MNetworkVarNames "float m_linearLimit" // MNetworkVarNames "float m_linearDamping" // MNetworkVarNames "float m_angularLimit" // MNetworkVarNames "float m_angularDamping" // MNetworkVarNames "float m_linearForce" // MNetworkVarNames "float m_flFrequency" // MNetworkVarNames "float m_flDampingRatio" // MNetworkVarNames "Vector m_vecLinearForcePointAt" // MNetworkVarNames "bool m_bCollapseToForcePoint" // MNetworkVarNames "Vector m_vecLinearForcePointAtWorld" // MNetworkVarNames "Vector m_vecLinearForceDirection" // MNetworkVarNames "bool m_bConvertToDebrisWhenPossible" class C_TriggerPhysics : public C_BaseTrigger { public: // MNetworkEnable float m_gravityScale; // 0xcd8 // MNetworkEnable float m_linearLimit; // 0xcdc // MNetworkEnable float m_linearDamping; // 0xce0 // MNetworkEnable float m_angularLimit; // 0xce4 // MNetworkEnable float m_angularDamping; // 0xce8 // MNetworkEnable float m_linearForce; // 0xcec // MNetworkEnable float m_flFrequency; // 0xcf0 // MNetworkEnable float m_flDampingRatio; // 0xcf4 // MNetworkEnable Vector m_vecLinearForcePointAt; // 0xcf8 // MNetworkEnable bool m_bCollapseToForcePoint; // 0xd04 private: [[maybe_unused]] uint8_t __pad0d05[0x3]; // 0xd05 public: // MNetworkEnable Vector m_vecLinearForcePointAtWorld; // 0xd08 // MNetworkEnable Vector m_vecLinearForceDirection; // 0xd14 // MNetworkEnable bool m_bConvertToDebrisWhenPossible; // 0xd20 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has VTable // Has Trivial Destructor class CClientAlphaProperty : public IClientAlphaProperty { private: [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 public: uint8_t m_nRenderFX; // 0x10 uint8_t m_nRenderMode; // 0x11 struct { uint8_t m_bAlphaOverride: 1; uint8_t m_bShadowAlphaOverride: 1; uint8_t m_nReserved: 6; uint8_t __pad3: 8; }; // 16 bits uint8_t m_nAlpha; // 0x13 uint16_t m_nDesyncOffset; // 0x14 uint16_t m_nReserved2; // 0x16 uint16_t m_nDistFadeStart; // 0x18 uint16_t m_nDistFadeEnd; // 0x1a float m_flFadeScale; // 0x1c GameTime_t m_flRenderFxStartTime; // 0x20 float m_flRenderFxDuration; // 0x24 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd90 // Has VTable // // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "m_nModelIndex" // MNetworkIncludeByName "m_nRenderFX" // MNetworkIncludeByName "m_nRenderMode" // MNetworkIncludeByName "m_clrRender" // MNetworkIncludeByName "CGameSceneNode::m_hParent" // MNetworkOverride "m_clrRender" // MNetworkVarNames "float32 m_flFrameRate" // MNetworkVarNames "float32 m_flHDRColorScale" // MNetworkVarNames "uint8 m_nNumBeamEnts" // MNetworkVarNames "HMaterialStrong m_hBaseMaterial" // MNetworkVarNames "HMaterialStrong m_nHaloIndex" // MNetworkVarNames "BeamType_t m_nBeamType" // MNetworkVarNames "uint32 m_nBeamFlags" // MNetworkVarNames "CHandle< CBaseEntity > m_hAttachEntity" // MNetworkVarNames "AttachmentHandle_t m_nAttachIndex" // MNetworkVarNames "float32 m_fWidth" // MNetworkVarNames "float32 m_fEndWidth" // MNetworkVarNames "float32 m_fFadeLength" // MNetworkVarNames "float32 m_fHaloScale" // MNetworkVarNames "float32 m_fAmplitude" // MNetworkVarNames "float32 m_fStartFrame" // MNetworkVarNames "float32 m_fSpeed" // MNetworkVarNames "float32 m_flFrame" // MNetworkVarNames "BeamClipStyle_t m_nClipStyle" // MNetworkVarNames "bool m_bTurnedOff" // MNetworkVarNames "Vector m_vecEndPos" class C_Beam : public C_BaseModelEntity { public: // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "-25.000000" // MNetworkMaxValue "25.000000" // MNetworkEncodeFlags "2" float m_flFrameRate; // 0xcd0 // MNetworkEnable float m_flHDRColorScale; // 0xcd4 GameTime_t m_flFireTime; // 0xcd8 float m_flDamage; // 0xcdc // MNetworkEnable uint8_t m_nNumBeamEnts; // 0xce0 private: [[maybe_unused]] uint8_t __pad0ce1[0x3]; // 0xce1 public: int32_t m_queryHandleHalo; // 0xce4 private: [[maybe_unused]] uint8_t __pad0ce8[0x20]; // 0xce8 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_hBaseMaterial; // 0xd08 // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloIndex; // 0xd10 // MNetworkEnable BeamType_t m_nBeamType; // 0xd18 // MNetworkEnable uint32_t m_nBeamFlags; // 0xd1c // MNetworkEnable CHandle< C_BaseEntity > m_hAttachEntity[10]; // 0xd20 // MNetworkEnable AttachmentHandle_t m_nAttachIndex[10]; // 0xd48 private: [[maybe_unused]] uint8_t __pad0d52[0x2]; // 0xd52 public: // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "102.300003" // MNetworkEncodeFlags "2" float m_fWidth; // 0xd54 // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "102.300003" // MNetworkEncodeFlags "2" float m_fEndWidth; // 0xd58 // MNetworkEnable float m_fFadeLength; // 0xd5c // MNetworkEnable float m_fHaloScale; // 0xd60 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags "1" float m_fAmplitude; // 0xd64 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags "1" float m_fStartFrame; // 0xd68 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "100.000000" float m_fSpeed; // 0xd6c // MNetworkEnable // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags "1" // MNetworkPriority "32" float m_flFrame; // 0xd70 // MNetworkEnable BeamClipStyle_t m_nClipStyle; // 0xd74 // MNetworkEnable bool m_bTurnedOff; // 0xd78 private: [[maybe_unused]] uint8_t __pad0d79[0x3]; // 0xd79 public: // MNetworkEnable // MNetworkEncoder "coord" Vector m_vecEndPos; // 0xd7c CHandle< C_BaseEntity > m_hEndEntity; // 0xd88 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd28 // Has VTable // // MNetworkVarNames "Vector m_vecLadderDir" // MNetworkVarNames "Vector m_vecPlayerMountPositionTop" // MNetworkVarNames "Vector m_vecPlayerMountPositionBottom" // MNetworkVarNames "float m_flAutoRideSpeed" // MNetworkVarNames "bool m_bFakeLadder" class C_FuncLadder : public C_BaseModelEntity { public: // MNetworkEnable // MNetworkEncoder "coord" Vector m_vecLadderDir; // 0xcd0 private: [[maybe_unused]] uint8_t __pad0cdc[0x4]; // 0xcdc public: CUtlVector< CHandle< C_InfoLadderDismount > > m_Dismounts; // 0xce0 Vector m_vecLocalTop; // 0xcf8 // MNetworkEnable // MNetworkEncoder "coord" Vector m_vecPlayerMountPositionTop; // 0xd04 // MNetworkEnable // MNetworkEncoder "coord" Vector m_vecPlayerMountPositionBottom; // 0xd10 // MNetworkEnable float m_flAutoRideSpeed; // 0xd1c bool m_bDisabled; // 0xd20 // MNetworkEnable bool m_bFakeLadder; // 0xd21 bool m_bHasSlack; // 0xd22 // Static fields: static CUtlVector< C_FuncLadder* > &Get_s_Ladders(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_FuncLadder")->m_static_fields[0]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x128 // Has VTable // // MGetKV3ClassDefaults class CPrecipitationVData : public CEntitySubclassVDataBase { public: CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szParticlePrecipitationEffect; // 0x28 float m_flInnerDistance; // 0x108 ParticleAttachment_t m_nAttachType; // 0x10c bool m_bBatchSameVolumeType; // 0x110 private: [[maybe_unused]] uint8_t __pad0111[0x3]; // 0x111 public: int32_t m_nRTEnvCP; // 0x114 int32_t m_nRTEnvCPComponent; // 0x118 private: [[maybe_unused]] uint8_t __pad011c[0x4]; // 0x11c public: CUtlString m_szModifier; // 0x120 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xe00 // Has VTable // // MNetworkVarNames "HMaterialStrong m_hSpriteMaterial" // MNetworkVarNames "CHandle< CBaseEntity> m_hAttachedToEntity" // MNetworkVarNames "AttachmentHandle_t m_nAttachment" // MNetworkVarNames "float32 m_flSpriteFramerate" // MNetworkVarNames "float32 m_flFrame" // MNetworkVarNames "uint32 m_nBrightness" // MNetworkVarNames "float32 m_flBrightnessDuration" // MNetworkVarNames "float32 m_flSpriteScale" // MNetworkVarNames "float32 m_flScaleDuration" // MNetworkVarNames "bool m_bWorldSpaceScale" // MNetworkVarNames "float32 m_flGlowProxySize" // MNetworkVarNames "float32 m_flHDRColorScale" class C_Sprite : public C_BaseModelEntity { private: [[maybe_unused]] uint8_t __pad0cd0[0x18]; // 0xcd0 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSpriteMaterial; // 0xce8 // MNetworkEnable CHandle< C_BaseEntity > m_hAttachedToEntity; // 0xcf0 // MNetworkEnable AttachmentHandle_t m_nAttachment; // 0xcf4 private: [[maybe_unused]] uint8_t __pad0cf5[0x3]; // 0xcf5 public: // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "60.000000" // MNetworkEncodeFlags "2" float m_flSpriteFramerate; // 0xcf8 // MNetworkEnable // MNetworkBitCount "20" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags "1" float m_flFrame; // 0xcfc GameTime_t m_flDieTime; // 0xd00 private: [[maybe_unused]] uint8_t __pad0d04[0xc]; // 0xd04 public: // MNetworkEnable uint32_t m_nBrightness; // 0xd10 // MNetworkEnable float m_flBrightnessDuration; // 0xd14 // MNetworkEnable // MNetworkChangeCallback "OnSpriteScaleChanged" float m_flSpriteScale; // 0xd18 // MNetworkEnable float m_flScaleDuration; // 0xd1c // MNetworkEnable bool m_bWorldSpaceScale; // 0xd20 private: [[maybe_unused]] uint8_t __pad0d21[0x3]; // 0xd21 public: // MNetworkEnable // MNetworkBitCount "6" // MNetworkMinValue "0.000000" // MNetworkMaxValue "64.000000" // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0xd24 // MNetworkEnable float m_flHDRColorScale; // 0xd28 GameTime_t m_flLastTime; // 0xd2c float m_flMaxFrame; // 0xd30 float m_flStartScale; // 0xd34 float m_flDestScale; // 0xd38 GameTime_t m_flScaleTimeStart; // 0xd3c int32_t m_nStartBrightness; // 0xd40 int32_t m_nDestBrightness; // 0xd44 GameTime_t m_flBrightnessTimeStart; // 0xd48 private: [[maybe_unused]] uint8_t __pad0d4c[0x4]; // 0xd4c public: CWeakHandle< InfoForResourceTypeIMaterial2 > m_hOldSpriteMaterial; // 0xd50 private: [[maybe_unused]] uint8_t __pad0d58[0xa0]; // 0xd58 public: int32_t m_nSpriteWidth; // 0xdf8 int32_t m_nSpriteHeight; // 0xdfc }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xe00 // Has VTable class C_SpriteOriented : public C_Sprite { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd00 // Has VTable // Is Abstract // // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "string_t m_DialogXMLName" // MNetworkVarNames "string_t m_PanelClassName" // MNetworkVarNames "string_t m_PanelID" class C_BaseClientUIEntity : public C_BaseModelEntity { private: [[maybe_unused]] uint8_t __pad0cd0[0x8]; // 0xcd0 public: // MNetworkEnable bool m_bEnabled; // 0xcd8 private: [[maybe_unused]] uint8_t __pad0cd9[0x7]; // 0xcd9 public: // MNetworkEnable CUtlSymbolLarge m_DialogXMLName; // 0xce0 // MNetworkEnable CUtlSymbolLarge m_PanelClassName; // 0xce8 // MNetworkEnable CUtlSymbolLarge m_PanelID; // 0xcf0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd08 // Has VTable // // MNetworkVarNames "EHANDLE m_hActivator" class C_PointClientUIDialog : public C_BaseClientUIEntity { public: // MNetworkEnable // MNetworkChangeCallback "OnDialogActivatorChanged" CHandle< C_BaseEntity > m_hActivator; // 0xd00 bool m_bStartEnabled; // 0xd04 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xed8 // Has VTable // // MNetworkVarNames "bool m_bIgnoreInput" // MNetworkVarNames "float m_flWidth" // MNetworkVarNames "float m_flHeight" // MNetworkVarNames "float m_flDPI" // MNetworkVarNames "float m_flInteractDistance" // MNetworkVarNames "float m_flDepthOffset" // MNetworkVarNames "uint32 m_unOwnerContext" // MNetworkVarNames "uint32 m_unHorizontalAlign" // MNetworkVarNames "uint32 m_unVerticalAlign" // MNetworkVarNames "uint32 m_unOrientation" // MNetworkVarNames "bool m_bAllowInteractionFromAllSceneWorlds" // MNetworkVarNames "string_t m_vecCSSClasses" class C_PointClientUIHUD : public C_BaseClientUIEntity { private: [[maybe_unused]] uint8_t __pad0d00[0x8]; // 0xd00 public: bool m_bCheckCSSClasses; // 0xd08 private: [[maybe_unused]] uint8_t __pad0d09[0x187]; // 0xd09 public: // MNetworkEnable bool m_bIgnoreInput; // 0xe90 private: [[maybe_unused]] uint8_t __pad0e91[0x3]; // 0xe91 public: // MNetworkEnable float m_flWidth; // 0xe94 // MNetworkEnable float m_flHeight; // 0xe98 // MNetworkEnable float m_flDPI; // 0xe9c // MNetworkEnable float m_flInteractDistance; // 0xea0 // MNetworkEnable float m_flDepthOffset; // 0xea4 // MNetworkEnable uint32_t m_unOwnerContext; // 0xea8 // MNetworkEnable uint32_t m_unHorizontalAlign; // 0xeac // MNetworkEnable uint32_t m_unVerticalAlign; // 0xeb0 // MNetworkEnable uint32_t m_unOrientation; // 0xeb4 // MNetworkEnable bool m_bAllowInteractionFromAllSceneWorlds; // 0xeb8 private: [[maybe_unused]] uint8_t __pad0eb9[0x7]; // 0xeb9 public: // MNetworkEnable C_NetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0xec0 }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0xf30 // Has VTable // // MNetworkVarNames "bool m_bIgnoreInput" // MNetworkVarNames "bool m_bLit" // MNetworkVarNames "bool m_bFollowPlayerAcrossTeleport" // MNetworkVarNames "float m_flWidth" // MNetworkVarNames "float m_flHeight" // MNetworkVarNames "float m_flDPI" // MNetworkVarNames "float m_flInteractDistance" // MNetworkVarNames "float m_flDepthOffset" // MNetworkVarNames "uint32 m_unOwnerContext" // MNetworkVarNames "uint32 m_unHorizontalAlign" // MNetworkVarNames "uint32 m_unVerticalAlign" // MNetworkVarNames "uint32 m_unOrientation" // MNetworkVarNames "bool m_bAllowInteractionFromAllSceneWorlds" // MNetworkVarNames "string_t m_vecCSSClasses" // MNetworkVarNames "bool m_bOpaque" // MNetworkVarNames "bool m_bNoDepth" // MNetworkVarNames "bool m_bRenderBackface" // MNetworkVarNames "bool m_bUseOffScreenIndicator" // MNetworkVarNames "bool m_bExcludeFromSaveGames" // MNetworkVarNames "bool m_bGrabbable" // MNetworkVarNames "bool m_bOnlyRenderToTexture" // MNetworkVarNames "bool m_bDisableMipGen" // MNetworkVarNames "int32 m_nExplicitImageLayout" class C_PointClientUIWorldPanel : public C_BaseClientUIEntity { private: [[maybe_unused]] uint8_t __pad0d00[0x8]; // 0xd00 public: bool m_bForceRecreateNextUpdate; // 0xd08 bool m_bMoveViewToPlayerNextThink; // 0xd09 bool m_bCheckCSSClasses; // 0xd0a private: [[maybe_unused]] uint8_t __pad0d0b[0x5]; // 0xd0b public: CTransform m_anchorDeltaTransform; // 0xd10 private: [[maybe_unused]] uint8_t __pad0d30[0x180]; // 0xd30 public: CPointOffScreenIndicatorUi* m_pOffScreenIndicator; // 0xeb0 private: [[maybe_unused]] uint8_t __pad0eb8[0x20]; // 0xeb8 public: // MNetworkEnable bool m_bIgnoreInput; // 0xed8 // MNetworkEnable bool m_bLit; // 0xed9 // MNetworkEnable bool m_bFollowPlayerAcrossTeleport; // 0xeda private: [[maybe_unused]] uint8_t __pad0edb[0x1]; // 0xedb public: // MNetworkEnable float m_flWidth; // 0xedc // MNetworkEnable float m_flHeight; // 0xee0 // MNetworkEnable float m_flDPI; // 0xee4 // MNetworkEnable float m_flInteractDistance; // 0xee8 // MNetworkEnable float m_flDepthOffset; // 0xeec // MNetworkEnable uint32_t m_unOwnerContext; // 0xef0 // MNetworkEnable uint32_t m_unHorizontalAlign; // 0xef4 // MNetworkEnable uint32_t m_unVerticalAlign; // 0xef8 // MNetworkEnable uint32_t m_unOrientation; // 0xefc // MNetworkEnable bool m_bAllowInteractionFromAllSceneWorlds; // 0xf00 private: [[maybe_unused]] uint8_t __pad0f01[0x7]; // 0xf01 public: // MNetworkEnable C_NetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0xf08 // MNetworkEnable bool m_bOpaque; // 0xf20 // MNetworkEnable bool m_bNoDepth; // 0xf21 // MNetworkEnable bool m_bRenderBackface; // 0xf22 // MNetworkEnable bool m_bUseOffScreenIndicator; // 0xf23 // MNetworkEnable bool m_bExcludeFromSaveGames; // 0xf24 // MNetworkEnable bool m_bGrabbable; // 0xf25 // MNetworkEnable bool m_bOnlyRenderToTexture; // 0xf26 // MNetworkEnable bool m_bDisableMipGen; // 0xf27 // MNetworkEnable int32_t m_nExplicitImageLayout; // 0xf28 // Datamap fields: // CStrongHandle< InfoForResourceTypeIMaterial2 > m_hPanelOverrideMaterial; // 0xea8 }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0xf40 // Has VTable class CPointOffScreenIndicatorUi : public C_PointClientUIWorldPanel { public: bool m_bBeenEnabled; // 0xf30 bool m_bHide; // 0xf31 private: [[maybe_unused]] uint8_t __pad0f32[0x2]; // 0xf32 public: float m_flSeenTargetTime; // 0xf34 C_PointClientUIWorldPanel* m_pTargetPanel; // 0xf38 }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1130 // Has VTable // // MNetworkVarNames "char m_messageText" class C_PointClientUIWorldTextPanel : public C_PointClientUIWorldPanel { public: // MNetworkEnable char m_messageText[512]; // 0xf30 // Datamap fields: // void InputToggle; // 0x0 // CUtlSymbolLarge InputSetMessage; // 0x0 // int32_t InputSetIntMessage; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x738 // Has VTable // // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "int m_nResolutionX" // MNetworkVarNames "int m_nResolutionY" // MNetworkVarNames "string_t m_szLayoutFileName" // MNetworkVarNames "string_t m_RenderAttrName" // MNetworkVarNames "CHandle< C_BaseModelEntity > m_TargetEntities" // MNetworkVarNames "int m_nTargetChangeCount" // MNetworkVarNames "string_t m_vecCSSClasses" class CInfoOffscreenPanoramaTexture : public C_PointEntity { public: // MNetworkEnable bool m_bDisabled; // 0x550 private: [[maybe_unused]] uint8_t __pad0551[0x3]; // 0x551 public: // MNetworkEnable int32_t m_nResolutionX; // 0x554 // MNetworkEnable int32_t m_nResolutionY; // 0x558 private: [[maybe_unused]] uint8_t __pad055c[0x4]; // 0x55c public: // MNetworkEnable CUtlSymbolLarge m_szLayoutFileName; // 0x560 // MNetworkEnable CUtlSymbolLarge m_RenderAttrName; // 0x568 // MNetworkEnable C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > m_TargetEntities; // 0x570 // MNetworkEnable int32_t m_nTargetChangeCount; // 0x588 private: [[maybe_unused]] uint8_t __pad058c[0x4]; // 0x58c public: // MNetworkEnable C_NetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x590 private: [[maybe_unused]] uint8_t __pad05a8[0x160]; // 0x5a8 public: bool m_bCheckCSSClasses; // 0x708 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x4a8 // Has VTable // // MNetworkIncludeByName "m_ProviderType" // MNetworkIncludeByName "m_hOuter" // MNetworkIncludeByName "m_iReapplyProvisionParity" // MNetworkIncludeByName "m_Item" // MNetworkVarNames "CEconItemView m_Item" class C_AttributeContainer : public CAttributeManager { public: // MNetworkEnable C_EconItemView m_Item; // 0x50 int32_t m_iExternalItemProviderRegisteredToken; // 0x498 private: [[maybe_unused]] uint8_t __pad049c[0x4]; // 0x49c public: uint64_t m_ullRegisteredAsItemID; // 0x4a0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xce0 // Has VTable // // MNetworkVarNames "bool m_bBombPlantedHere" class CBombTarget : public C_BaseTrigger { public: // MNetworkEnable bool m_bBombPlantedHere; // 0xcd8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd8 // Has VTable class CHostageRescueZoneShim : public C_BaseTrigger { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xce0 // Has VTable class CHostageRescueZone : public CHostageRescueZoneShim { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd00 // Has VTable // // MNetworkVarNames "float m_flFluidDensity" class C_TriggerBuoyancy : public C_BaseTrigger { public: CBuoyancyHelper m_BuoyancyHelper; // 0xcd8 // MNetworkEnable float m_flFluidDensity; // 0xcf8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcf0 // Has VTable class CFuncWater : public C_BaseModelEntity { public: CBuoyancyHelper m_BuoyancyHelper; // 0xcd0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd0 // Has VTable class CWaterSplasher : public C_BaseModelEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x550 // Has VTable class C_InfoInstructorHintHostageRescueZone : public C_PointEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x830 // Has VTable // // MNetworkUserGroupProxy "CCSPlayerController" // MNetworkUserGroupProxy "CCSPlayerController" // MNetworkUserGroupProxy "CCSPlayerController" // MNetworkVarNames "CCSPlayerController_InGameMoneyServices * m_pInGameMoneyServices" // MNetworkVarNames "CCSPlayerController_InventoryServices * m_pInventoryServices" // MNetworkVarNames "CCSPlayerController_ActionTrackingServices * m_pActionTrackingServices" // MNetworkVarNames "CCSPlayerController_DamageServices * m_pDamageServices" // MNetworkVarNames "uint32 m_iPing" // MNetworkVarNames "bool m_bHasCommunicationAbuseMute" // MNetworkVarNames "string_t m_szCrosshairCodes" // MNetworkVarNames "uint8 m_iPendingTeamNum" // MNetworkVarNames "GameTime_t m_flForceTeamTime" // MNetworkVarNames "int m_iCompTeammateColor" // MNetworkVarNames "bool m_bEverPlayedOnTeam" // MNetworkVarNames "string_t m_szClan" // MNetworkVarNames "int m_iCoachingTeam" // MNetworkVarNames "uint64 m_nPlayerDominated" // MNetworkVarNames "uint64 m_nPlayerDominatingMe" // MNetworkVarNames "int m_iCompetitiveRanking" // MNetworkVarNames "int m_iCompetitiveWins" // MNetworkVarNames "int8 m_iCompetitiveRankType" // MNetworkVarNames "int m_iCompetitiveRankingPredicted_Win" // MNetworkVarNames "int m_iCompetitiveRankingPredicted_Loss" // MNetworkVarNames "int m_iCompetitiveRankingPredicted_Tie" // MNetworkVarNames "int m_nEndMatchNextMapVote" // MNetworkVarNames "uint16 m_unActiveQuestId" // MNetworkVarNames "QuestProgress::Reason m_nQuestProgressReason" // MNetworkVarNames "uint32 m_unPlayerTvControlFlags" // MNetworkVarNames "int m_nDisconnectionTick" // MNetworkVarNames "bool m_bControllingBot" // MNetworkVarNames "bool m_bHasControlledBotThisRound" // MNetworkVarNames "bool m_bCanControlObservedBot" // MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPlayerPawn" // MNetworkVarNames "CHandle< CCSObserverPawn> m_hObserverPawn" // MNetworkVarNames "bool m_bPawnIsAlive" // MNetworkVarNames "uint32 m_iPawnHealth" // MNetworkVarNames "int m_iPawnArmor" // MNetworkVarNames "bool m_bPawnHasDefuser" // MNetworkVarNames "bool m_bPawnHasHelmet" // MNetworkVarNames "item_definition_index_t m_nPawnCharacterDefIndex" // MNetworkVarNames "int m_iPawnLifetimeStart" // MNetworkVarNames "int m_iPawnLifetimeEnd" // MNetworkVarNames "int m_iPawnBotDifficulty" // MNetworkVarNames "CHandle< CCSPlayerController> m_hOriginalControllerOfCurrentPawn" // MNetworkVarNames "int32 m_iScore" // MNetworkVarNames "EKillTypes_t m_vecKills" // MNetworkVarNames "int m_iMVPs" class CCSPlayerController : public CBasePlayerController { private: [[maybe_unused]] uint8_t __pad06e8[0x10]; // 0x6e8 public: // MNetworkEnable CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x6f8 // MNetworkEnable CCSPlayerController_InventoryServices* m_pInventoryServices; // 0x700 // MNetworkEnable CCSPlayerController_ActionTrackingServices* m_pActionTrackingServices; // 0x708 // MNetworkEnable CCSPlayerController_DamageServices* m_pDamageServices; // 0x710 // MNetworkEnable uint32_t m_iPing; // 0x718 // MNetworkEnable bool m_bHasCommunicationAbuseMute; // 0x71c private: [[maybe_unused]] uint8_t __pad071d[0x3]; // 0x71d public: // MNetworkEnable CUtlSymbolLarge m_szCrosshairCodes; // 0x720 // MNetworkEnable uint8_t m_iPendingTeamNum; // 0x728 private: [[maybe_unused]] uint8_t __pad0729[0x3]; // 0x729 public: // MNetworkEnable GameTime_t m_flForceTeamTime; // 0x72c // MNetworkEnable // MNetworkChangeCallback "OnCompTeammateColorChanged" int32_t m_iCompTeammateColor; // 0x730 // MNetworkEnable bool m_bEverPlayedOnTeam; // 0x734 private: [[maybe_unused]] uint8_t __pad0735[0x3]; // 0x735 public: GameTime_t m_flPreviousForceJoinTeamTime; // 0x738 private: [[maybe_unused]] uint8_t __pad073c[0x4]; // 0x73c public: // MNetworkEnable CUtlSymbolLarge m_szClan; // 0x740 CUtlString m_sSanitizedPlayerName; // 0x748 // MNetworkEnable int32_t m_iCoachingTeam; // 0x750 private: [[maybe_unused]] uint8_t __pad0754[0x4]; // 0x754 public: // MNetworkEnable uint64_t m_nPlayerDominated; // 0x758 // MNetworkEnable uint64_t m_nPlayerDominatingMe; // 0x760 // MNetworkEnable int32_t m_iCompetitiveRanking; // 0x768 // MNetworkEnable int32_t m_iCompetitiveWins; // 0x76c // MNetworkEnable int8_t m_iCompetitiveRankType; // 0x770 private: [[maybe_unused]] uint8_t __pad0771[0x3]; // 0x771 public: // MNetworkEnable int32_t m_iCompetitiveRankingPredicted_Win; // 0x774 // MNetworkEnable int32_t m_iCompetitiveRankingPredicted_Loss; // 0x778 // MNetworkEnable int32_t m_iCompetitiveRankingPredicted_Tie; // 0x77c // MNetworkEnable int32_t m_nEndMatchNextMapVote; // 0x780 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint16_t m_unActiveQuestId; // 0x784 private: [[maybe_unused]] uint8_t __pad0786[0x2]; // 0x786 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" QuestProgress::Reason m_nQuestProgressReason; // 0x788 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_unPlayerTvControlFlags; // 0x78c private: [[maybe_unused]] uint8_t __pad0790[0x28]; // 0x790 public: int32_t m_iDraftIndex; // 0x7b8 uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x7bc uint32_t m_uiAbandonRecordedReason; // 0x7c0 bool m_bCannotBeKicked; // 0x7c4 bool m_bEverFullyConnected; // 0x7c5 bool m_bAbandonAllowsSurrender; // 0x7c6 bool m_bAbandonOffersInstantSurrender; // 0x7c7 bool m_bDisconnection1MinWarningPrinted; // 0x7c8 bool m_bScoreReported; // 0x7c9 private: [[maybe_unused]] uint8_t __pad07ca[0x2]; // 0x7ca public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" int32_t m_nDisconnectionTick; // 0x7cc private: [[maybe_unused]] uint8_t __pad07d0[0x8]; // 0x7d0 public: // MNetworkEnable bool m_bControllingBot; // 0x7d8 // MNetworkEnable bool m_bHasControlledBotThisRound; // 0x7d9 bool m_bHasBeenControlledByPlayerThisRound; // 0x7da private: [[maybe_unused]] uint8_t __pad07db[0x1]; // 0x7db public: int32_t m_nBotsControlledThisRound; // 0x7dc // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" bool m_bCanControlObservedBot; // 0x7e0 private: [[maybe_unused]] uint8_t __pad07e1[0x3]; // 0x7e1 public: // MNetworkEnable CHandle< C_CSPlayerPawn > m_hPlayerPawn; // 0x7e4 // MNetworkEnable CHandle< C_CSObserverPawn > m_hObserverPawn; // 0x7e8 // MNetworkEnable bool m_bPawnIsAlive; // 0x7ec private: [[maybe_unused]] uint8_t __pad07ed[0x3]; // 0x7ed public: // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" uint32_t m_iPawnHealth; // 0x7f0 // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" int32_t m_iPawnArmor; // 0x7f4 // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" bool m_bPawnHasDefuser; // 0x7f8 // MNetworkEnable // MNetworkUserGroup "TeammateAndSpectatorExclusive" bool m_bPawnHasHelmet; // 0x7f9 // MNetworkEnable uint16_t m_nPawnCharacterDefIndex; // 0x7fa // MNetworkEnable int32_t m_iPawnLifetimeStart; // 0x7fc // MNetworkEnable int32_t m_iPawnLifetimeEnd; // 0x800 // MNetworkEnable int32_t m_iPawnBotDifficulty; // 0x804 // MNetworkEnable CHandle< CCSPlayerController > m_hOriginalControllerOfCurrentPawn; // 0x808 // MNetworkEnable int32_t m_iScore; // 0x80c // MNetworkEnable C_NetworkUtlVectorBase< EKillTypes_t > m_vecKills; // 0x810 // MNetworkEnable int32_t m_iMVPs; // 0x828 bool m_bIsPlayerNameDirty; // 0x82c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xce8 // Has VTable // // MNetworkVarNames "string_t m_source" // MNetworkVarNames "string_t m_destination" class C_FootstepControl : public C_BaseTrigger { public: // MNetworkEnable CUtlSymbolLarge m_source; // 0xcd8 // MNetworkEnable CUtlSymbolLarge m_destination; // 0xce0 // Static fields: static CUtlVector< C_FootstepControl* > &Get_sm_footstepControllers(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_FootstepControl")->m_static_fields[0]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xdb8 // Has VTable // // MGetKV3ClassDefaults // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField class CCSWeaponBaseVData : public CBasePlayerWeaponVData { public: CSWeaponType m_WeaponType; // 0x248 CSWeaponCategory m_WeaponCategory; // 0x24c // MPropertyStartGroup "Visuals" CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szViewModel; // 0x250 CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szPlayerModel; // 0x330 CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szWorldDroppedModel; // 0x410 CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szAimsightLensMaskModel; // 0x4f0 CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szMagazineModel; // 0x5d0 CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szHeatEffect; // 0x6b0 CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szEjectBrassEffect; // 0x790 CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashParticleAlt; // 0x870 CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashThirdPersonParticle; // 0x950 CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashThirdPersonParticleAlt; // 0xa30 // MPropertyDescription "Effect to actually fire into the world from this weapon" CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szTracerParticle; // 0xb10 // MPropertyStartGroup "HUD Positions" // MPropertyFriendlyName "HUD Bucket" // MPropertyDescription "Which 'column' to display this weapon in the HUD" gear_slot_t m_GearSlot; // 0xbf0 int32_t m_GearSlotPosition; // 0xbf4 // MPropertyFriendlyName "HUD Bucket Position" // MPropertyDescription "Default team (non Terrorist or Counter-Terrorist) 'row' to display this weapon in the HUD." loadout_slot_t m_DefaultLoadoutSlot; // 0xbf8 private: [[maybe_unused]] uint8_t __pad0bfc[0x4]; // 0xbfc public: CUtlString m_sWrongTeamMsg; // 0xc00 // MPropertyStartGroup "In-Game Data" int32_t m_nPrice; // 0xc08 int32_t m_nKillAward; // 0xc0c int32_t m_nPrimaryReserveAmmoMax; // 0xc10 int32_t m_nSecondaryReserveAmmoMax; // 0xc14 bool m_bMeleeWeapon; // 0xc18 bool m_bHasBurstMode; // 0xc19 bool m_bIsRevolver; // 0xc1a bool m_bCannotShootUnderwater; // 0xc1b private: [[maybe_unused]] uint8_t __pad0c1c[0x4]; // 0xc1c public: // MPropertyFriendlyName "In-Code weapon name" CGlobalSymbol m_szName; // 0xc20 // MPropertyFriendlyName "Player Animation Extension" CUtlString m_szAnimExtension; // 0xc28 CSWeaponSilencerType m_eSilencerType; // 0xc30 int32_t m_nCrosshairMinDistance; // 0xc34 int32_t m_nCrosshairDeltaDistance; // 0xc38 bool m_bIsFullAuto; // 0xc3c private: [[maybe_unused]] uint8_t __pad0c3d[0x3]; // 0xc3d public: int32_t m_nNumBullets; // 0xc40 // MPropertyStartGroup "Firing Mode Data" CFiringModeFloat m_flCycleTime; // 0xc44 CFiringModeFloat m_flMaxSpeed; // 0xc4c CFiringModeFloat m_flSpread; // 0xc54 CFiringModeFloat m_flInaccuracyCrouch; // 0xc5c CFiringModeFloat m_flInaccuracyStand; // 0xc64 CFiringModeFloat m_flInaccuracyJump; // 0xc6c CFiringModeFloat m_flInaccuracyLand; // 0xc74 CFiringModeFloat m_flInaccuracyLadder; // 0xc7c CFiringModeFloat m_flInaccuracyFire; // 0xc84 CFiringModeFloat m_flInaccuracyMove; // 0xc8c CFiringModeFloat m_flRecoilAngle; // 0xc94 CFiringModeFloat m_flRecoilAngleVariance; // 0xc9c CFiringModeFloat m_flRecoilMagnitude; // 0xca4 CFiringModeFloat m_flRecoilMagnitudeVariance; // 0xcac CFiringModeInt m_nTracerFrequency; // 0xcb4 float m_flInaccuracyJumpInitial; // 0xcbc float m_flInaccuracyJumpApex; // 0xcc0 float m_flInaccuracyReload; // 0xcc4 // MPropertyStartGroup "Firing" int32_t m_nRecoilSeed; // 0xcc8 int32_t m_nSpreadSeed; // 0xccc float m_flTimeToIdleAfterFire; // 0xcd0 float m_flIdleInterval; // 0xcd4 float m_flAttackMovespeedFactor; // 0xcd8 float m_flHeatPerShot; // 0xcdc float m_flInaccuracyPitchShift; // 0xce0 float m_flInaccuracyAltSoundThreshold; // 0xce4 float m_flBotAudibleRange; // 0xce8 private: [[maybe_unused]] uint8_t __pad0cec[0x4]; // 0xcec public: CUtlString m_szUseRadioSubtitle; // 0xcf0 // MPropertyStartGroup "Zooming" bool m_bUnzoomsAfterShot; // 0xcf8 bool m_bHideViewModelWhenZoomed; // 0xcf9 private: [[maybe_unused]] uint8_t __pad0cfa[0x2]; // 0xcfa public: int32_t m_nZoomLevels; // 0xcfc int32_t m_nZoomFOV1; // 0xd00 int32_t m_nZoomFOV2; // 0xd04 float m_flZoomTime0; // 0xd08 float m_flZoomTime1; // 0xd0c float m_flZoomTime2; // 0xd10 // MPropertyStartGroup "Iron Sights" float m_flIronSightPullUpSpeed; // 0xd14 float m_flIronSightPutDownSpeed; // 0xd18 float m_flIronSightFOV; // 0xd1c float m_flIronSightPivotForward; // 0xd20 float m_flIronSightLooseness; // 0xd24 QAngle m_angPivotAngle; // 0xd28 Vector m_vecIronSightEyePos; // 0xd34 // MPropertyStartGroup "Damage" int32_t m_nDamage; // 0xd40 float m_flHeadshotMultiplier; // 0xd44 float m_flArmorRatio; // 0xd48 float m_flPenetration; // 0xd4c float m_flRange; // 0xd50 float m_flRangeModifier; // 0xd54 float m_flFlinchVelocityModifierLarge; // 0xd58 float m_flFlinchVelocityModifierSmall; // 0xd5c // MPropertyStartGroup "Recovery" float m_flRecoveryTimeCrouch; // 0xd60 float m_flRecoveryTimeStand; // 0xd64 float m_flRecoveryTimeCrouchFinal; // 0xd68 float m_flRecoveryTimeStandFinal; // 0xd6c int32_t m_nRecoveryTransitionStartBullet; // 0xd70 int32_t m_nRecoveryTransitionEndBullet; // 0xd74 // MPropertyStartGroup "Grenade Data" float m_flThrowVelocity; // 0xd78 Vector m_vSmokeColor; // 0xd7c CGlobalSymbol m_szAnimClass; // 0xd88 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xde0 // Has VTable // // MNetworkVarNames "int m_nUniqueID" // MNetworkVarNames "uint32 m_unAccountID" // MNetworkVarNames "uint32 m_unTraceID" // MNetworkVarNames "uint32 m_rtGcTime" // MNetworkVarNames "Vector m_vecEndPos" // MNetworkVarNames "Vector m_vecStart" // MNetworkVarNames "Vector m_vecLeft" // MNetworkVarNames "Vector m_vecNormal" // MNetworkVarNames "int m_nPlayer" // MNetworkVarNames "int m_nEntity" // MNetworkVarNames "int m_nHitbox" // MNetworkVarNames "float m_flCreationTime" // MNetworkVarNames "int m_nTintID" // MNetworkVarNames "uint8 m_nVersion" // MNetworkVarNames "uint8 m_ubSignature" class C_PlayerSprayDecal : public C_ModelPointEntity { public: // MNetworkEnable int32_t m_nUniqueID; // 0xcd0 // MNetworkEnable uint32_t m_unAccountID; // 0xcd4 // MNetworkEnable uint32_t m_unTraceID; // 0xcd8 // MNetworkEnable uint32_t m_rtGcTime; // 0xcdc // MNetworkEnable Vector m_vecEndPos; // 0xce0 // MNetworkEnable Vector m_vecStart; // 0xcec // MNetworkEnable Vector m_vecLeft; // 0xcf8 // MNetworkEnable Vector m_vecNormal; // 0xd04 // MNetworkEnable int32_t m_nPlayer; // 0xd10 // MNetworkEnable int32_t m_nEntity; // 0xd14 // MNetworkEnable int32_t m_nHitbox; // 0xd18 // MNetworkEnable float m_flCreationTime; // 0xd1c // MNetworkEnable int32_t m_nTintID; // 0xd20 // MNetworkEnable uint8_t m_nVersion; // 0xd24 // MNetworkEnable uint8_t m_ubSignature[128]; // 0xd25 private: [[maybe_unused]] uint8_t __pad0da5[0xb]; // 0xda5 public: CPlayerSprayDecalRenderHelper m_SprayRenderHelper; // 0xdb0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd18 // Has VTable // // MNetworkIncludeByName "m_fFlags" // MNetworkOverride "m_fFlags C_BaseEntity" // MNetworkVarNames "Vector m_vecMoveDirEntitySpace" // MNetworkVarNames "float32 m_flTargetSpeed" // MNetworkVarNames "GameTick_t m_nTransitionStartTick" // MNetworkVarNames "int m_nTransitionDurationTicks" // MNetworkVarNames "float32 m_flTransitionStartSpeed" // MNetworkVarNames "EHANDLE m_hConveyorModels" class C_FuncConveyor : public C_BaseModelEntity { private: [[maybe_unused]] uint8_t __pad0cd0[0x8]; // 0xcd0 public: // MNetworkEnable Vector m_vecMoveDirEntitySpace; // 0xcd8 // MNetworkEnable float m_flTargetSpeed; // 0xce4 // MNetworkEnable GameTick_t m_nTransitionStartTick; // 0xce8 // MNetworkEnable int32_t m_nTransitionDurationTicks; // 0xcec // MNetworkEnable float m_flTransitionStartSpeed; // 0xcf0 private: [[maybe_unused]] uint8_t __pad0cf4[0x4]; // 0xcf4 public: // MNetworkEnable C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > m_hConveyorModels; // 0xcf8 float m_flCurrentConveyorOffset; // 0xd10 float m_flCurrentConveyorSpeed; // 0xd14 }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x11b0 // Has VTable class CGrenadeTracer : public C_BaseModelEntity { private: [[maybe_unused]] uint8_t __pad0cd0[0x20]; // 0xcd0 public: float m_flTracerDuration; // 0xcf0 GrenadeType_t m_nType; // 0xcf4 // Static fields: static int32_t &Get_s_nColorIdx(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CGrenadeTracer")->m_static_fields[0]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x82b0 // Has VTable // // MNetworkVarNames "Vector m_firePositions" // MNetworkVarNames "Vector m_fireParentPositions" // MNetworkVarNames "bool m_bFireIsBurning" // MNetworkVarNames "Vector m_BurnNormal" // MNetworkVarNames "int m_fireCount" // MNetworkVarNames "int m_nInfernoType" // MNetworkVarNames "float m_nFireLifetime" // MNetworkVarNames "bool m_bInPostEffectTime" // MNetworkVarNames "int m_nFireEffectTickBegin" class C_Inferno : public C_BaseModelEntity { private: [[maybe_unused]] uint8_t __pad0cd0[0x40]; // 0xcd0 public: ParticleIndex_t m_nfxFireDamageEffect; // 0xd10 // MNetworkEnable Vector m_firePositions[64]; // 0xd14 // MNetworkEnable Vector m_fireParentPositions[64]; // 0x1014 // MNetworkEnable bool m_bFireIsBurning[64]; // 0x1314 // MNetworkEnable Vector m_BurnNormal[64]; // 0x1354 // MNetworkEnable int32_t m_fireCount; // 0x1654 // MNetworkEnable int32_t m_nInfernoType; // 0x1658 // MNetworkEnable float m_nFireLifetime; // 0x165c // MNetworkEnable bool m_bInPostEffectTime; // 0x1660 private: [[maybe_unused]] uint8_t __pad1661[0x3]; // 0x1661 public: int32_t m_lastFireCount; // 0x1664 // MNetworkEnable int32_t m_nFireEffectTickBegin; // 0x1668 private: [[maybe_unused]] uint8_t __pad166c[0x6c04]; // 0x166c public: int32_t m_drawableCount; // 0x8270 bool m_blosCheck; // 0x8274 private: [[maybe_unused]] uint8_t __pad8275[0x3]; // 0x8275 public: int32_t m_nlosperiod; // 0x8278 float m_maxFireHalfWidth; // 0x827c float m_maxFireHeight; // 0x8280 Vector m_minBounds; // 0x8284 Vector m_maxBounds; // 0x8290 float m_flLastGrassBurnThink; // 0x829c }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x82b0 // Has VTable class C_FireCrackerBlast : public C_Inferno { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf18 // Has VTable // // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "int m_nColorMode" // MNetworkVarNames "Color m_Color" // MNetworkVarNames "float m_flColorTemperature" // MNetworkVarNames "float m_flBrightness" // MNetworkVarNames "float m_flBrightnessScale" // MNetworkVarNames "int m_nDirectLight" // MNetworkVarNames "int m_nBakedShadowIndex" // MNetworkVarNames "int m_nLuminaireShape" // MNetworkVarNames "float m_flLuminaireSize" // MNetworkVarNames "float m_flLuminaireAnisotropy" // MNetworkVarNames "CUtlString m_LightStyleString" // MNetworkVarNames "GameTime_t m_flLightStyleStartTime" // MNetworkVarNames "CUtlString m_QueuedLightStyleStrings" // MNetworkVarNames "CUtlString m_LightStyleEvents" // MNetworkVarNames "CHandle< C_BaseModelEntity > m_LightStyleTargets" // MNetworkVarNames "HRenderTextureStrong m_hLightCookie" // MNetworkVarNames "float m_flShape" // MNetworkVarNames "float m_flSoftX" // MNetworkVarNames "float m_flSoftY" // MNetworkVarNames "float m_flSkirt" // MNetworkVarNames "float m_flSkirtNear" // MNetworkVarNames "Vector m_vSizeParams" // MNetworkVarNames "float m_flRange" // MNetworkVarNames "Vector m_vShear" // MNetworkVarNames "int m_nBakeSpecularToCubemaps" // MNetworkVarNames "Vector m_vBakeSpecularToCubemapsSize" // MNetworkVarNames "int m_nCastShadows" // MNetworkVarNames "int m_nShadowMapSize" // MNetworkVarNames "int m_nShadowPriority" // MNetworkVarNames "bool m_bContactShadow" // MNetworkVarNames "int m_nBounceLight" // MNetworkVarNames "float m_flBounceScale" // MNetworkVarNames "float m_flMinRoughness" // MNetworkVarNames "Vector m_vAlternateColor" // MNetworkVarNames "float m_fAlternateColorBrightness" // MNetworkVarNames "int m_nFog" // MNetworkVarNames "float m_flFogStrength" // MNetworkVarNames "int m_nFogShadows" // MNetworkVarNames "float m_flFogScale" // MNetworkVarNames "float m_flFadeSizeStart" // MNetworkVarNames "float m_flFadeSizeEnd" // MNetworkVarNames "float m_flShadowFadeSizeStart" // MNetworkVarNames "float m_flShadowFadeSizeEnd" // MNetworkVarNames "bool m_bPrecomputedFieldsValid" // MNetworkVarNames "Vector m_vPrecomputedBoundsMins" // MNetworkVarNames "Vector m_vPrecomputedBoundsMaxs" // MNetworkVarNames "Vector m_vPrecomputedOBBOrigin" // MNetworkVarNames "QAngle m_vPrecomputedOBBAngles" // MNetworkVarNames "Vector m_vPrecomputedOBBExtent" class C_BarnLight : public C_BaseModelEntity { public: // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" bool m_bEnabled; // 0xcd0 private: [[maybe_unused]] uint8_t __pad0cd1[0x3]; // 0xcd1 public: // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nColorMode; // 0xcd4 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" Color m_Color; // 0xcd8 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flColorTemperature; // 0xcdc // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flBrightness; // 0xce0 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flBrightnessScale; // 0xce4 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nDirectLight; // 0xce8 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nBakedShadowIndex; // 0xcec // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nLuminaireShape; // 0xcf0 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flLuminaireSize; // 0xcf4 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flLuminaireAnisotropy; // 0xcf8 private: [[maybe_unused]] uint8_t __pad0cfc[0x4]; // 0xcfc public: // MNetworkEnable // MNetworkChangeCallback "StyleChanged" CUtlString m_LightStyleString; // 0xd00 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" GameTime_t m_flLightStyleStartTime; // 0xd08 private: [[maybe_unused]] uint8_t __pad0d0c[0x4]; // 0xd0c public: // MNetworkEnable C_NetworkUtlVectorBase< CUtlString > m_QueuedLightStyleStrings; // 0xd10 // MNetworkEnable C_NetworkUtlVectorBase< CUtlString > m_LightStyleEvents; // 0xd28 // MNetworkEnable C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > m_LightStyleTargets; // 0xd40 CEntityIOOutput m_StyleEvent[4]; // 0xd58 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightCookie; // 0xdf8 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flShape; // 0xe00 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flSoftX; // 0xe04 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flSoftY; // 0xe08 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flSkirt; // 0xe0c // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flSkirtNear; // 0xe10 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" // MNetworkBitCount "32" Vector m_vSizeParams; // 0xe14 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" // MNetworkBitCount "32" float m_flRange; // 0xe20 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" // MNetworkBitCount "32" Vector m_vShear; // 0xe24 // MNetworkEnable int32_t m_nBakeSpecularToCubemaps; // 0xe30 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" // MNetworkBitCount "32" Vector m_vBakeSpecularToCubemapsSize; // 0xe34 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nCastShadows; // 0xe40 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nShadowMapSize; // 0xe44 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nShadowPriority; // 0xe48 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" bool m_bContactShadow; // 0xe4c private: [[maybe_unused]] uint8_t __pad0e4d[0x3]; // 0xe4d public: // MNetworkEnable int32_t m_nBounceLight; // 0xe50 // MNetworkEnable float m_flBounceScale; // 0xe54 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flMinRoughness; // 0xe58 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" Vector m_vAlternateColor; // 0xe5c // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_fAlternateColorBrightness; // 0xe68 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nFog; // 0xe6c // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flFogStrength; // 0xe70 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" int32_t m_nFogShadows; // 0xe74 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flFogScale; // 0xe78 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flFadeSizeStart; // 0xe7c // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flFadeSizeEnd; // 0xe80 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flShadowFadeSizeStart; // 0xe84 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flShadowFadeSizeEnd; // 0xe88 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" bool m_bPrecomputedFieldsValid; // 0xe8c private: [[maybe_unused]] uint8_t __pad0e8d[0x3]; // 0xe8d public: // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" Vector m_vPrecomputedBoundsMins; // 0xe90 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" Vector m_vPrecomputedBoundsMaxs; // 0xe9c // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" Vector m_vPrecomputedOBBOrigin; // 0xea8 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" QAngle m_vPrecomputedOBBAngles; // 0xeb4 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" Vector m_vPrecomputedOBBExtent; // 0xec0 // Datamap fields: // void m_StyleEvent[0]; // 0xd58 // void m_StyleEvent[1]; // 0xd80 // void m_StyleEvent[2]; // 0xda8 // void m_StyleEvent[3]; // 0xdd0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf20 // Has VTable // // MNetworkVarNames "bool m_bShowLight" class C_RectLight : public C_BarnLight { public: // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" bool m_bShowLight; // 0xf18 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf28 // Has VTable // // MNetworkVarNames "float m_flInnerAngle" // MNetworkVarNames "float m_flOuterAngle" // MNetworkVarNames "bool m_bShowLight" class C_OmniLight : public C_BarnLight { public: // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flInnerAngle; // 0xf18 // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" float m_flOuterAngle; // 0xf1c // MNetworkEnable // MNetworkChangeCallback "RenderingChanged" bool m_bShowLight; // 0xf20 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8b8 // Has VTable // // MNetworkVarNames "char m_szTeamMatchStat" // MNetworkVarNames "int m_numMapVictories" // MNetworkVarNames "bool m_bSurrendered" // MNetworkVarNames "int32 m_scoreFirstHalf" // MNetworkVarNames "int32 m_scoreSecondHalf" // MNetworkVarNames "int32 m_scoreOvertime" // MNetworkVarNames "char m_szClanTeamname" // MNetworkVarNames "uint32 m_iClanID" // MNetworkVarNames "char m_szTeamFlagImage" // MNetworkVarNames "char m_szTeamLogoImage" class C_CSTeam : public C_Team { public: // MNetworkEnable char m_szTeamMatchStat[512]; // 0x608 // MNetworkEnable int32_t m_numMapVictories; // 0x808 // MNetworkEnable bool m_bSurrendered; // 0x80c private: [[maybe_unused]] uint8_t __pad080d[0x3]; // 0x80d public: // MNetworkEnable int32_t m_scoreFirstHalf; // 0x810 // MNetworkEnable int32_t m_scoreSecondHalf; // 0x814 // MNetworkEnable int32_t m_scoreOvertime; // 0x818 // MNetworkEnable char m_szClanTeamname[129]; // 0x81c private: [[maybe_unused]] uint8_t __pad089d[0x3]; // 0x89d public: // MNetworkEnable uint32_t m_iClanID; // 0x8a0 // MNetworkEnable char m_szTeamFlagImage[8]; // 0x8a4 // MNetworkEnable char m_szTeamLogoImage[8]; // 0x8ac }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1280 // Has VTable class C_MapPreviewParticleSystem : public C_ParticleSystem { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x568 // Has VTable class CInfoDynamicShadowHint : public C_PointEntity { public: bool m_bDisabled; // 0x550 private: [[maybe_unused]] uint8_t __pad0551[0x3]; // 0x551 public: float m_flRange; // 0x554 int32_t m_nImportance; // 0x558 int32_t m_nLightChoice; // 0x55c CHandle< C_BaseEntity > m_hLight; // 0x560 // Static fields: static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->m_static_fields[0]->m_instance);}; // Datamap fields: // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x580 // Has VTable class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint { public: Vector m_vBoxMins; // 0x568 Vector m_vBoxMaxs; // 0x574 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd30 // Has VTable // // MNetworkVarNames "HMaterialStrong m_hSkyMaterial" // MNetworkVarNames "HMaterialStrong m_hSkyMaterialLightingOnly" // MNetworkVarNames "bool m_bStartDisabled" // MNetworkVarNames "Color m_vTintColor" // MNetworkVarNames "Color m_vTintColorLightingOnly" // MNetworkVarNames "float m_flBrightnessScale" // MNetworkVarNames "int m_nFogType" // MNetworkVarNames "float m_flFogMinStart" // MNetworkVarNames "float m_flFogMinEnd" // MNetworkVarNames "float m_flFogMaxStart" // MNetworkVarNames "float m_flFogMaxEnd" // MNetworkVarNames "bool m_bEnabled" class C_EnvSky : public C_BaseModelEntity { public: // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0xcd0 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterialLightingOnly; // 0xcd8 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" bool m_bStartDisabled; // 0xce0 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" Color m_vTintColor; // 0xce1 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" Color m_vTintColorLightingOnly; // 0xce5 private: [[maybe_unused]] uint8_t __pad0ce9[0x3]; // 0xce9 public: // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flBrightnessScale; // 0xcec // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" int32_t m_nFogType; // 0xcf0 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flFogMinStart; // 0xcf4 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flFogMinEnd; // 0xcf8 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flFogMaxStart; // 0xcfc // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" float m_flFogMaxEnd; // 0xd00 // MNetworkEnable // MNetworkChangeCallback "SkyStateChanged" bool m_bEnabled; // 0xd04 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x578 // Has VTable class C_TonemapController2Alias_env_tonemap_controller2 : public C_TonemapController2 { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd8 // Has VTable // // MNetworkVarNames "CLightComponent::Storage_t m_CLightComponent" class C_LightEntity : public C_BaseModelEntity { public: // MNetworkEnable // MNetworkUserGroup "CLightComponent" // MNetworkAlias "CLightComponent" // MNetworkTypeAlias "CLightComponent" CLightComponent* m_CLightComponent; // 0xcd0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd8 // Has VTable class C_LightSpotEntity : public C_LightEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd8 // Has VTable class C_LightOrthoEntity : public C_LightEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd8 // Has VTable class C_LightDirectionalEntity : public C_LightEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd8 // Has VTable class C_LightEnvironmentEntity : public C_LightDirectionalEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd28 // Has VTable // // MNetworkVarNames "HPostProcessingStrong m_hPostSettings" // MNetworkVarNames "float m_flFadeDuration" // MNetworkVarNames "float m_flMinLogExposure" // MNetworkVarNames "float m_flMaxLogExposure" // MNetworkVarNames "float m_flMinExposure" // MNetworkVarNames "float m_flMaxExposure" // MNetworkVarNames "float m_flExposureCompensation" // MNetworkVarNames "float m_flExposureFadeSpeedUp" // MNetworkVarNames "float m_flExposureFadeSpeedDown" // MNetworkVarNames "float m_flTonemapEVSmoothingRange" // MNetworkVarNames "bool m_bMaster" // MNetworkVarNames "bool m_bExposureControl" // MNetworkVarNames "float m_flRate" // MNetworkVarNames "float m_flTonemapPercentTarget" // MNetworkVarNames "float m_flTonemapPercentBrightPixels" // MNetworkVarNames "float m_flTonemapMinAvgLum" class C_PostProcessingVolume : public C_BaseTrigger { private: [[maybe_unused]] uint8_t __pad0cd8[0x10]; // 0xcd8 public: // MNetworkEnable CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostSettings; // 0xce8 // MNetworkEnable float m_flFadeDuration; // 0xcf0 // MNetworkEnable float m_flMinLogExposure; // 0xcf4 // MNetworkEnable float m_flMaxLogExposure; // 0xcf8 // MNetworkEnable float m_flMinExposure; // 0xcfc // MNetworkEnable float m_flMaxExposure; // 0xd00 // MNetworkEnable float m_flExposureCompensation; // 0xd04 // MNetworkEnable float m_flExposureFadeSpeedUp; // 0xd08 // MNetworkEnable float m_flExposureFadeSpeedDown; // 0xd0c // MNetworkEnable float m_flTonemapEVSmoothingRange; // 0xd10 // MNetworkEnable bool m_bMaster; // 0xd14 // MNetworkEnable bool m_bExposureControl; // 0xd15 private: [[maybe_unused]] uint8_t __pad0d16[0x2]; // 0xd16 public: // MNetworkEnable float m_flRate; // 0xd18 // MNetworkEnable float m_flTonemapPercentTarget; // 0xd1c // MNetworkEnable float m_flTonemapPercentBrightPixels; // 0xd20 // MNetworkEnable float m_flTonemapMinAvgLum; // 0xd24 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1298 // Has VTable // // MNetworkVarNames "float32 m_flAlphaScale" // MNetworkVarNames "float32 m_flRadiusScale" // MNetworkVarNames "float32 m_flSelfIllumScale" // MNetworkVarNames "Color m_ColorTint" // MNetworkVarNames "HRenderTextureStrong m_hTextureOverride" class C_EnvParticleGlow : public C_ParticleSystem { public: // MNetworkEnable float m_flAlphaScale; // 0x1280 // MNetworkEnable float m_flRadiusScale; // 0x1284 // MNetworkEnable float m_flSelfIllumScale; // 0x1288 // MNetworkEnable Color m_ColorTint; // 0x128c // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0x1290 // Datamap fields: // float InputSetScale; // 0x0 // float InputSetAlphaScale; // 0x0 // Color InputSetColorTint; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd08 // Has VTable // // MNetworkVarNames "bool m_bLoop" // MNetworkVarNames "float m_flFPS" // MNetworkVarNames "HRenderTextureStrong m_hPositionKeys" // MNetworkVarNames "HRenderTextureStrong m_hRotationKeys" // MNetworkVarNames "Vector m_vAnimationBoundsMin" // MNetworkVarNames "Vector m_vAnimationBoundsMax" // MNetworkVarNames "float m_flStartTime" // MNetworkVarNames "float m_flStartFrame" class C_TextureBasedAnimatable : public C_BaseModelEntity { public: // MNetworkEnable bool m_bLoop; // 0xcd0 private: [[maybe_unused]] uint8_t __pad0cd1[0x3]; // 0xcd1 public: // MNetworkEnable float m_flFPS; // 0xcd4 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hPositionKeys; // 0xcd8 // MNetworkEnable CStrongHandle< InfoForResourceTypeCTextureBase > m_hRotationKeys; // 0xce0 // MNetworkEnable Vector m_vAnimationBoundsMin; // 0xce8 // MNetworkEnable Vector m_vAnimationBoundsMax; // 0xcf4 // MNetworkEnable float m_flStartTime; // 0xd00 // MNetworkEnable float m_flStartFrame; // 0xd04 // Datamap fields: // void InputStart; // 0x0 // void InputStop; // 0x0 // void InputEnable; // 0x0 // void InputDisable; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd0 // Has VTable class C_World : public C_BaseModelEntity { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xed8 // Has VTable // // MNetworkIncludeByName "m_bClientSideRagdoll" // MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory" // MNetworkVarNames "bool m_bAnimGraphUpdateEnabled" // MNetworkVarNames "Vector m_vecForce" // MNetworkVarNames "int32 m_nForceBone" // MNetworkVarNames "PhysicsRagdollPose_t* m_pRagdollPose" // MNetworkVarNames "bool m_bClientRagdoll" class CBaseAnimGraph : public C_BaseModelEntity { private: [[maybe_unused]] uint8_t __pad0cd0[0x78]; // 0xcd0 public: // MNetworkEnable bool m_bInitiallyPopulateInterpHistory; // 0xd48 private: [[maybe_unused]] uint8_t __pad0d49[0x1]; // 0xd49 public: bool m_bSuppressAnimEventSounds; // 0xd4a private: [[maybe_unused]] uint8_t __pad0d4b[0xd]; // 0xd4b public: // MNetworkEnable bool m_bAnimGraphUpdateEnabled; // 0xd58 private: [[maybe_unused]] uint8_t __pad0d59[0x3]; // 0xd59 public: float m_flMaxSlopeDistance; // 0xd5c Vector m_vLastSlopeCheckPos; // 0xd60 bool m_bAnimationUpdateScheduled; // 0xd6c private: [[maybe_unused]] uint8_t __pad0d6d[0x3]; // 0xd6d public: // MNetworkEnable Vector m_vecForce; // 0xd70 // MNetworkEnable int32_t m_nForceBone; // 0xd7c CBaseAnimGraph* m_pClientsideRagdoll; // 0xd80 bool m_bBuiltRagdoll; // 0xd88 private: [[maybe_unused]] uint8_t __pad0d89[0x17]; // 0xd89 public: // MNetworkEnable PhysicsRagdollPose_t* m_pRagdollPose; // 0xda0 // MNetworkEnable // MNetworkChangeCallback "OnClientRagdollChanged" bool m_bClientRagdoll; // 0xda8 private: [[maybe_unused]] uint8_t __pad0da9[0xf]; // 0xda9 public: bool m_bHasAnimatedMaterialAttributes; // 0xdb8 // Datamap fields: // void m_pMainGraphController; // 0xd40 // float InputSetPlaybackRate; // 0x0 // CUtlSymbolLarge InputSetBodyGroup; // 0x0 // bool InputDisableAnimEventSounds; // 0x0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf18 // Has VTable class CBaseProp : public CBaseAnimGraph { public: bool m_bModelOverrodeBlockLOS; // 0xed8 private: [[maybe_unused]] uint8_t __pad0ed9[0x3]; // 0xed9 public: int32_t m_iShapeType; // 0xedc bool m_bConformToCollisionBounds; // 0xee0 private: [[maybe_unused]] uint8_t __pad0ee1[0x3]; // 0xee1 public: matrix3x4_t m_mPreferredCatchTransform; // 0xee4 // Datamap fields: // void health; // 0x7fffffff // CUtlSymbolLarge propdata_override; // 0x7fffffff }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1028 // Has VTable // // MNetworkVarNames "bool m_noGhostCollision" class C_BreakableProp : public CBaseProp { private: [[maybe_unused]] uint8_t __pad0f18[0x8]; // 0xf18 public: CEntityIOOutput m_OnBreak; // 0xf20 CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0xf48 CEntityIOOutput m_OnTakeDamage; // 0xf70 float m_impactEnergyScale; // 0xf98 int32_t m_iMinHealthDmg; // 0xf9c float m_flPressureDelay; // 0xfa0 CHandle< C_BaseEntity > m_hBreaker; // 0xfa4 PerformanceMode_t m_PerformanceMode; // 0xfa8 float m_flDmgModBullet; // 0xfac float m_flDmgModClub; // 0xfb0 float m_flDmgModExplosive; // 0xfb4 float m_flDmgModFire; // 0xfb8 private: [[maybe_unused]] uint8_t __pad0fbc[0x4]; // 0xfbc public: CUtlSymbolLarge m_iszPhysicsDamageTableName; // 0xfc0 CUtlSymbolLarge m_iszBasePropData; // 0xfc8 int32_t m_iInteractions; // 0xfd0 GameTime_t m_flPreventDamageBeforeTime; // 0xfd4 bool m_bHasBreakPiecesOrCommands; // 0xfd8 private: [[maybe_unused]] uint8_t __pad0fd9[0x3]; // 0xfd9 public: float m_explodeDamage; // 0xfdc float m_explodeRadius; // 0xfe0 private: [[maybe_unused]] uint8_t __pad0fe4[0x4]; // 0xfe4 public: float m_explosionDelay; // 0xfe8 private: [[maybe_unused]] uint8_t __pad0fec[0x4]; // 0xfec public: CUtlSymbolLarge m_explosionBuildupSound; // 0xff0 CUtlSymbolLarge m_explosionCustomEffect; // 0xff8 CUtlSymbolLarge m_explosionCustomSound; // 0x1000 CUtlSymbolLarge m_explosionModifier; // 0x1008 CHandle< C_BasePlayerPawn > m_hPhysicsAttacker; // 0x1010 GameTime_t m_flLastPhysicsInfluenceTime; // 0x1014 float m_flDefaultFadeScale; // 0x1018 CHandle< C_BaseEntity > m_hLastAttacker; // 0x101c CHandle< C_BaseEntity > m_hFlareEnt; // 0x1020 // MNetworkEnable bool m_noGhostCollision; // 0x1024 // Datamap fields: // void InputBreak; // 0x0 // int32_t InputSetHealth; // 0x0 // int32_t InputAddHealth; // 0x0 // int32_t InputRemoveHealth; // 0x0 // void C_BreakablePropBreakThink; // 0x0 // void C_BreakablePropRampToDefaultFadeScale; // 0x0 // uint32_t m_nExplosionType; // 0xfe4 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1140 // Has VTable // // MNetworkVarNames "bool m_bUseHitboxesForRenderBox" // MNetworkVarNames "bool m_bUseAnimGraph" class C_DynamicProp : public C_BreakableProp { public: // MNetworkEnable bool m_bUseHitboxesForRenderBox; // 0x1028 // MNetworkEnable bool m_bUseAnimGraph; // 0x1029 private: [[maybe_unused]] uint8_t __pad102a[0x6]; // 0x102a public: CEntityIOOutput m_pOutputAnimBegun; // 0x1030 CEntityIOOutput m_pOutputAnimOver; // 0x1058 CEntityIOOutput m_pOutputAnimLoopCycleOver; // 0x1080 CEntityIOOutput m_OnAnimReachedStart; // 0x10a8 CEntityIOOutput m_OnAnimReachedEnd; // 0x10d0 CUtlSymbolLarge m_iszIdleAnim; // 0x10f8 AnimLoopMode_t m_nIdleAnimLoopMode; // 0x1100 bool m_bRandomizeCycle; // 0x1104 bool m_bStartDisabled; // 0x1105 bool m_bFiredStartEndOutput; // 0x1106 bool m_bForceNpcExclude; // 0x1107 bool m_bCreateNonSolid; // 0x1108 bool m_bIsOverrideProp; // 0x1109 private: [[maybe_unused]] uint8_t __pad110a[0x2]; // 0x110a public: int32_t m_iInitialGlowState; // 0x110c int32_t m_nGlowRange; // 0x1110 int32_t m_nGlowRangeMin; // 0x1114 Color m_glowColor; // 0x1118 int32_t m_nGlowTeam; // 0x111c int32_t m_iCachedFrameCount; // 0x1120 Vector m_vecCachedRenderMins; // 0x1124 Vector m_vecCachedRenderMaxs; // 0x1130 // Datamap fields: // CUtlSymbolLarge StartingAnim; // 0x7fffffff // CUtlSymbolLarge StartingAnimationLoopMode; // 0x7fffffff // CUtlSymbolLarge InputSetAnimationLooping; // 0x0 // CUtlSymbolLarge InputSetAnimationNoResetLooping; // 0x0 // CUtlSymbolLarge InputSetIdleAnimationLooping; // 0x0 // CUtlSymbolLarge InputSetAnimationNotLooping; // 0x0 // CUtlSymbolLarge InputSetAnimationNoResetNotLooping; // 0x0 // CUtlSymbolLarge InputSetIdleAnimationNotLooping; // 0x0 // CUtlSymbolLarge InputSetAnimation; // 0x0 // CUtlSymbolLarge InputSetAnimationNoReset; // 0x0 // CUtlSymbolLarge InputSetIdleAnimation; // 0x0 // CUtlSymbolLarge InputSetIdleAnimationLooping; // 0x0 // CUtlSymbolLarge InputSetIdleAnimationNotLooping; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputTurnOn; // 0x0 // void InputTurnOff; // 0x0 // void InputEnableCollision; // 0x0 // void InputDisableCollision; // 0x0 // float InputSetPlaybackRate; // 0x0 // void InputStartGlowing; // 0x0 // void InputStopGlowing; // 0x0 // Vector InputSetGlowOverride; // 0x0 // int32_t InputSetGlowRange; // 0x0 // void C_DynamicPropAnimThink; // 0x0 // int32_t health; // 0x7fffffff // bool HoldAnimation; // 0x7fffffff }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1140 // Has VTable class C_DynamicPropAlias_dynamic_prop : public C_DynamicProp { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1140 // Has VTable class C_DynamicPropAlias_prop_dynamic_override : public C_DynamicProp { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1140 // Has VTable class C_DynamicPropAlias_cable_dynamic : public C_DynamicProp { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf00 // Has VTable // // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "float m_MaxWeight" // MNetworkVarNames "float m_FadeDuration" // MNetworkVarNames "float m_Weight" // MNetworkVarNames "char m_lookupFilename" class C_ColorCorrectionVolume : public C_BaseTrigger { public: float m_LastEnterWeight; // 0xcd8 float m_LastEnterTime; // 0xcdc float m_LastExitWeight; // 0xce0 float m_LastExitTime; // 0xce4 // MNetworkEnable bool m_bEnabled; // 0xce8 private: [[maybe_unused]] uint8_t __pad0ce9[0x3]; // 0xce9 public: // MNetworkEnable float m_MaxWeight; // 0xcec // MNetworkEnable float m_FadeDuration; // 0xcf0 // MNetworkEnable float m_Weight; // 0xcf4 // MNetworkEnable char m_lookupFilename[512]; // 0xcf8 }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1190 // Has VTable // // MNetworkVarNames "CUtlString m_targetCamera" // MNetworkVarNames "int m_nResolutionEnum" // MNetworkVarNames "bool m_bRenderShadows" // MNetworkVarNames "bool m_bUseUniqueColorTarget" // MNetworkVarNames "CUtlString m_brushModelName" // MNetworkVarNames "EHANDLE m_hTargetCamera" // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "bool m_bDraw3DSkybox" class C_FuncMonitor : public C_FuncBrush { public: // MNetworkEnable CUtlString m_targetCamera; // 0xcd0 // MNetworkEnable int32_t m_nResolutionEnum; // 0xcd8 // MNetworkEnable bool m_bRenderShadows; // 0xcdc // MNetworkEnable bool m_bUseUniqueColorTarget; // 0xcdd private: [[maybe_unused]] uint8_t __pad0cde[0x2]; // 0xcde public: // MNetworkEnable CUtlString m_brushModelName; // 0xce0 // MNetworkEnable CHandle< C_BaseEntity > m_hTargetCamera; // 0xce8 // MNetworkEnable bool m_bEnabled; // 0xcec // MNetworkEnable bool m_bDraw3DSkybox; // 0xced }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd0 // Has VTable // // MNetworkIncludeByName "m_fFlags" // MNetworkIncludeByName "m_vecVelocity" // MNetworkOverride "m_fFlags C_BaseEntity" class C_FuncMoveLinear : public C_BaseToggle { public: }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf08 // Has VTable class C_PhysMagnet : public CBaseAnimGraph { public: CUtlVector< int32 > m_aAttachedObjectsFromServer; // 0xed8 CUtlVector< CHandle< C_BaseEntity > > m_aAttachedObjects; // 0xef0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf28 // Has VTable // // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "GameTime_t m_flStartTime" // MNetworkVarNames "float32 m_flStartTimeInCommentary" // MNetworkVarNames "string_t m_iszCommentaryFile" // MNetworkVarNames "string_t m_iszTitle" // MNetworkVarNames "string_t m_iszSpeakers" // MNetworkVarNames "int m_iNodeNumber" // MNetworkVarNames "int m_iNodeNumberMax" // MNetworkVarNames "bool m_bListenedTo" // MNetworkVarNames "CHandle< C_BaseEntity> m_hViewPosition" class C_PointCommentaryNode : public CBaseAnimGraph { private: [[maybe_unused]] uint8_t __pad0ed8[0x8]; // 0xed8 public: // MNetworkEnable bool m_bActive; // 0xee0 bool m_bWasActive; // 0xee1 private: [[maybe_unused]] uint8_t __pad0ee2[0x2]; // 0xee2 public: GameTime_t m_flEndTime; // 0xee4 // MNetworkEnable GameTime_t m_flStartTime; // 0xee8 // MNetworkEnable float m_flStartTimeInCommentary; // 0xeec // MNetworkEnable CUtlSymbolLarge m_iszCommentaryFile; // 0xef0 // MNetworkEnable CUtlSymbolLarge m_iszTitle; // 0xef8 // MNetworkEnable CUtlSymbolLarge m_iszSpeakers; // 0xf00 // MNetworkEnable int32_t m_iNodeNumber; // 0xf08 // MNetworkEnable int32_t m_iNodeNumberMax; // 0xf0c // MNetworkEnable bool m_bListenedTo; // 0xf10 private: [[maybe_unused]] uint8_t __pad0f11[0xf]; // 0xf11 public: // MNetworkEnable CHandle< C_BaseEntity > m_hViewPosition; // 0xf20 bool m_bRestartAfterRestore; // 0xf24 // Datamap fields: // void m_sndCommentary; // 0xf18 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xed8 // Has VTable class C_WaterBullet : public CBaseAnimGraph { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xcd8 // Has VTable // // MNetworkVarNames "bool m_bIsUsable" class C_BaseDoor : public C_BaseToggle { public: // MNetworkEnable bool m_bIsUsable; // 0xcd0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1070 // Has VTable // // MNetworkVarNames "float32 m_flexWeight" // MNetworkVarNames "bool m_blinktoggle" class C_BaseFlex : public CBaseAnimGraph { private: [[maybe_unused]] uint8_t __pad0ed8[0x10]; // 0xed8 public: // MNetworkEnable // MNetworkBitCount "12" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags "1" C_NetworkUtlVectorBase< float32 > m_flexWeight; // 0xee8 // MNetworkEnable // MNetworkEncoder "coord" // MNetworkChangeCallback "OnViewTargetChanged" Vector m_vLookTargetPosition; // 0xf00 private: [[maybe_unused]] uint8_t __pad0f0c[0xc]; // 0xf0c public: // MNetworkEnable bool m_blinktoggle; // 0xf18 private: [[maybe_unused]] uint8_t __pad0f19[0x5f]; // 0xf19 public: int32_t m_nLastFlexUpdateFrameCount; // 0xf78 Vector m_CachedViewTarget; // 0xf7c uint32_t m_nNextSceneEventId; // 0xf88 int32_t m_iBlink; // 0xf8c float m_blinktime; // 0xf90 bool m_prevblinktoggle; // 0xf94 private: [[maybe_unused]] uint8_t __pad0f95[0x3]; // 0xf95 public: int32_t m_iJawOpen; // 0xf98 float m_flJawOpenAmount; // 0xf9c float m_flBlinkAmount; // 0xfa0 AttachmentHandle_t m_iMouthAttachment; // 0xfa4 AttachmentHandle_t m_iEyeAttachment; // 0xfa5 bool m_bResetFlexWeightsOnModelChange; // 0xfa6 private: [[maybe_unused]] uint8_t __pad0fa7[0x19]; // 0xfa7 public: int32_t m_nEyeOcclusionRendererBone; // 0xfc0 matrix3x4_t m_mEyeOcclusionRendererCameraToBoneTransform; // 0xfc4 Vector m_vEyeOcclusionRendererHalfExtent; // 0xff4 private: [[maybe_unused]] uint8_t __pad1000[0x10]; // 0x1000 public: // -> m_sClassName - 0x1010 // -> m_flAmount - 0x1028 // -> m_bRequired - 0x102c // -> m_bBasechecked - 0x102d // -> m_bValid - 0x102e C_BaseFlex::Emphasized_Phoneme m_PhonemeClasses[3]; // 0x1010 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf70 // Has VTable class C_ClientRagdoll : public CBaseAnimGraph { public: bool m_bFadeOut; // 0xed8 bool m_bImportant; // 0xed9 private: [[maybe_unused]] uint8_t __pad0eda[0x2]; // 0xeda public: GameTime_t m_flEffectTime; // 0xedc GameTime_t m_gibDespawnTime; // 0xee0 int32_t m_iCurrentFriction; // 0xee4 int32_t m_iMinFriction; // 0xee8 int32_t m_iMaxFriction; // 0xeec int32_t m_iFrictionAnimState; // 0xef0 bool m_bReleaseRagdoll; // 0xef4 AttachmentHandle_t m_iEyeAttachment; // 0xef5 bool m_bFadingOut; // 0xef6 private: [[maybe_unused]] uint8_t __pad0ef7[0x1]; // 0xef7 public: float m_flScaleEnd[10]; // 0xef8 GameTime_t m_flScaleTimeStart[10]; // 0xf20 GameTime_t m_flScaleTimeEnd[10]; // 0xf48 // Datamap fields: // Color m_clrRender; // 0xa83 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd28 // Has VTable class C_Precipitation : public C_BaseTrigger { public: float m_flDensity; // 0xcd8 private: [[maybe_unused]] uint8_t __pad0cdc[0xc]; // 0xcdc public: float m_flParticleInnerDist; // 0xce8 private: [[maybe_unused]] uint8_t __pad0cec[0x4]; // 0xcec public: char* m_pParticleDef; // 0xcf0 private: [[maybe_unused]] uint8_t __pad0cf8[0x20]; // 0xcf8 public: // -> m_TimeBetweenEvents - 0xd18 // -> m_fNextEvent - 0xd1c TimedEvent m_tParticlePrecipTraceTimer[1]; // 0xd18 bool m_bActiveParticlePrecipEmitter[1]; // 0xd20 bool m_bParticlePrecipInitialized; // 0xd21 bool m_bHasSimulatedSinceLastSceneObjectUpdate; // 0xd22 private: [[maybe_unused]] uint8_t __pad0d23[0x1]; // 0xd23 public: int32_t m_nAvailableSheetSequencesMaxIndex; // 0xd24 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xe10 // Has VTable class C_FireSprite : public C_Sprite { public: Vector m_vecMoveDir; // 0xe00 bool m_bFadeFromAbove; // 0xe0c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xe00 // Has VTable class C_FireFromAboveSprite : public C_Sprite { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xfc8 // Has VTable // // MNetworkIncludeByName "m_nModelIndex" // MNetworkIncludeByName "m_lifeState" // MNetworkVarNames "Vector m_poolOrigin" // MNetworkVarNames "float32 m_waterLevel" // MNetworkVarNames "float32 m_x" // MNetworkVarNames "float32 m_y" // MNetworkVarNames "float32 m_z" // MNetworkVarNames "float32 m_angle" class C_Fish : public CBaseAnimGraph { public: Vector m_pos; // 0xed8 Vector m_vel; // 0xee4 QAngle m_angles; // 0xef0 int32_t m_localLifeState; // 0xefc float m_deathDepth; // 0xf00 float m_deathAngle; // 0xf04 float m_buoyancy; // 0xf08 private: [[maybe_unused]] uint8_t __pad0f0c[0x4]; // 0xf0c public: CountdownTimer m_wiggleTimer; // 0xf10 float m_wigglePhase; // 0xf28 float m_wiggleRate; // 0xf2c Vector m_actualPos; // 0xf30 QAngle m_actualAngles; // 0xf3c // MNetworkEnable // MNetworkEncoder "coord" Vector m_poolOrigin; // 0xf48 // MNetworkEnable float m_waterLevel; // 0xf54 bool m_gotUpdate; // 0xf58 private: [[maybe_unused]] uint8_t __pad0f59[0x3]; // 0xf59 public: // MNetworkEnable // MNetworkSerializer "fish_pos_x" // MNetworkChangeCallback "OnPosChanged" float m_x; // 0xf5c // MNetworkEnable // MNetworkSerializer "fish_pos_y" // MNetworkChangeCallback "OnPosChanged" float m_y; // 0xf60 // MNetworkEnable // MNetworkSerializer "fish_pos_z" // MNetworkChangeCallback "OnPosChanged" float m_z; // 0xf64 // MNetworkEnable // MNetworkSerializer "angle_normalize_positive" // MNetworkBitCount "7" // MNetworkMinValue "0.000000" // MNetworkMaxValue "360.000000" // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnAngChanged" float m_angle; // 0xf68 float m_errorHistory[20]; // 0xf6c int32_t m_errorHistoryIndex; // 0xfbc int32_t m_errorHistoryCount; // 0xfc0 float m_averageError; // 0xfc4 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1030 // Has VTable // // MNetworkExcludeByName "m_flAnimTime" // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByName "m_blinktoggle" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkExcludeByName "m_animationController.m_flPlaybackRate" // MNetworkExcludeByUserGroup "overlay_vars" // MNetworkIncludeByName "m_spawnflags" // MNetworkVarNames "bool m_bAwake" class C_PhysicsProp : public C_BreakableProp { public: // MNetworkEnable bool m_bAwake; // 0x1028 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1180 // Has VTable // // MNetworkExcludeByName "m_flAnimTime" // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByName "m_blinktoggle" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkExcludeByName "m_animationController.m_flPlaybackRate" // MNetworkExcludeByUserGroup "overlay_vars" // MNetworkIncludeByName "m_spawnflags" // MNetworkVarNames "DoorState_t m_eDoorState" // MNetworkVarNames "bool m_bLocked" // MNetworkVarNames "Vector m_closedPosition" // MNetworkVarNames "QAngle m_closedAngles" // MNetworkVarNames "CHandle< C_BasePropDoor> m_hMaster" class C_BasePropDoor : public C_DynamicProp { private: [[maybe_unused]] uint8_t __pad1140[0x10]; // 0x1140 public: // MNetworkEnable DoorState_t m_eDoorState; // 0x1150 bool m_modelChanged; // 0x1154 // MNetworkEnable bool m_bLocked; // 0x1155 private: [[maybe_unused]] uint8_t __pad1156[0x2]; // 0x1156 public: // MNetworkEnable Vector m_closedPosition; // 0x1158 // MNetworkEnable QAngle m_closedAngles; // 0x1164 // MNetworkEnable CHandle< C_BasePropDoor > m_hMaster; // 0x1170 Vector m_vWhereToSetLightingOrigin; // 0x1174 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1180 // Has VTable class C_PropDoorRotating : public C_BasePropDoor { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1080 // Has VTable class C_PhysPropClientside : public C_BreakableProp { public: GameTime_t m_flTouchDelta; // 0x1028 GameTime_t m_fDeathTime; // 0x102c float m_impactEnergyScale; // 0x1030 float m_inertiaScale; // 0x1034 float m_flDmgModBullet; // 0x1038 float m_flDmgModClub; // 0x103c float m_flDmgModExplosive; // 0x1040 float m_flDmgModFire; // 0x1044 CUtlSymbolLarge m_iszPhysicsDamageTableName; // 0x1048 CUtlSymbolLarge m_iszBasePropData; // 0x1050 int32_t m_iInteractions; // 0x1058 bool m_bHasBreakPiecesOrCommands; // 0x105c private: [[maybe_unused]] uint8_t __pad105d[0x3]; // 0x105d public: Vector m_vecDamagePosition; // 0x1060 Vector m_vecDamageDirection; // 0x106c int32_t m_nDamageType; // 0x1078 // Datamap fields: // bool forcemotiondisabled; // 0x7fffffff // bool phys_start_asleep; // 0x7fffffff // float fademaxdist; // 0x7fffffff // float fademindist; // 0x7fffffff // float fadescale; // 0x7fffffff // float scale; // 0x7fffffff // const char * skin; // 0x7fffffff }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf50 // Has VTable // // MNetworkVarNames "Vector m_ragPos" // MNetworkVarNames "QAngle m_ragAngles" // MNetworkVarNames "float32 m_flBlendWeight" // MNetworkVarNames "EHANDLE m_hRagdollSource" class C_RagdollProp : public CBaseAnimGraph { private: [[maybe_unused]] uint8_t __pad0ed8[0x8]; // 0xed8 public: // MNetworkEnable // MNetworkEncoder "coord" // MNetworkChangeCallback "ragAnglesChanged" C_NetworkUtlVectorBase< Vector > m_ragPos; // 0xee0 // MNetworkEnable // MNetworkEncoder "qangle" // MNetworkBitCount "13" // MNetworkChangeCallback "ragAnglesChanged" C_NetworkUtlVectorBase< QAngle > m_ragAngles; // 0xef8 // MNetworkEnable // MNetworkBitCount "8" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1.000000" // MNetworkEncodeFlags "1" float m_flBlendWeight; // 0xf10 // MNetworkEnable CHandle< C_BaseEntity > m_hRagdollSource; // 0xf14 AttachmentHandle_t m_iEyeAttachment; // 0xf18 private: [[maybe_unused]] uint8_t __pad0f19[0x3]; // 0xf19 public: float m_flBlendWeightCurrent; // 0xf1c CUtlVector< int32 > m_parentPhysicsBoneIndices; // 0xf20 CUtlVector< int32 > m_worldSpaceBoneComputationOrder; // 0xf38 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf98 // Has VTable class C_LocalTempEntity : public CBaseAnimGraph { private: [[maybe_unused]] uint8_t __pad0ed8[0x18]; // 0xed8 public: int32_t flags; // 0xef0 GameTime_t die; // 0xef4 float m_flFrameMax; // 0xef8 float x; // 0xefc float y; // 0xf00 float fadeSpeed; // 0xf04 float bounceFactor; // 0xf08 int32_t hitSound; // 0xf0c int32_t priority; // 0xf10 Vector tentOffset; // 0xf14 QAngle m_vecTempEntAngVelocity; // 0xf20 int32_t tempent_renderamt; // 0xf2c Vector m_vecNormal; // 0xf30 float m_flSpriteScale; // 0xf3c int32_t m_nFlickerFrame; // 0xf40 float m_flFrameRate; // 0xf44 float m_flFrame; // 0xf48 private: [[maybe_unused]] uint8_t __pad0f4c[0x4]; // 0xf4c public: char* m_pszImpactEffect; // 0xf50 char* m_pszParticleEffect; // 0xf58 bool m_bParticleCollision; // 0xf60 private: [[maybe_unused]] uint8_t __pad0f61[0x3]; // 0xf61 public: int32_t m_iLastCollisionFrame; // 0xf64 Vector m_vLastCollisionOrigin; // 0xf68 Vector m_vecTempEntVelocity; // 0xf74 Vector m_vecPrevAbsOrigin; // 0xf80 Vector m_vecTempEntAcceleration; // 0xf8c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1098 // Has VTable // // MNetworkExcludeByName "m_hModel" // MNetworkVarNames "shard_model_desc_t m_ShardDesc" class C_ShatterGlassShardPhysics : public C_PhysicsProp { private: [[maybe_unused]] uint8_t __pad1030[0x8]; // 0x1030 public: // MNetworkEnable // -> m_nModelID - 0x1040 // -> m_hMaterial - 0x1048 // -> m_solid - 0x1050 // -> m_ShatterPanelMode - 0x1051 // -> m_vecPanelSize - 0x1054 // -> m_vecStressPositionA - 0x105c // -> m_vecStressPositionB - 0x1064 // -> m_vecPanelVertices - 0x1070 // -> m_flGlassHalfThickness - 0x1088 // -> m_bHasParent - 0x108c // -> m_bParentFrozen - 0x108d // -> m_SurfacePropStringToken - 0x1090 shard_model_desc_t m_ShardDesc; // 0x1038 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x15b8 // Has VTable // // MNetworkVarNames "CAttributeContainer m_AttributeManager" // MNetworkVarNames "uint32 m_OriginalOwnerXuidLow" // MNetworkVarNames "uint32 m_OriginalOwnerXuidHigh" // MNetworkVarNames "int m_nFallbackPaintKit" // MNetworkVarNames "int m_nFallbackSeed" // MNetworkVarNames "float m_flFallbackWear" // MNetworkVarNames "int m_nFallbackStatTrak" class C_EconEntity : public C_BaseFlex { private: [[maybe_unused]] uint8_t __pad1070[0x10]; // 0x1070 public: float m_flFlexDelayTime; // 0x1080 private: [[maybe_unused]] uint8_t __pad1084[0x4]; // 0x1084 public: float32* m_flFlexDelayedWeight; // 0x1088 bool m_bAttributesInitialized; // 0x1090 private: [[maybe_unused]] uint8_t __pad1091[0x7]; // 0x1091 public: // MNetworkEnable // -> m_Item - 0x10e8 // -> m_iExternalItemProviderRegisteredToken - 0x1530 // -> m_ullRegisteredAsItemID - 0x1538 C_AttributeContainer m_AttributeManager; // 0x1098 // MNetworkEnable uint32_t m_OriginalOwnerXuidLow; // 0x1540 // MNetworkEnable uint32_t m_OriginalOwnerXuidHigh; // 0x1544 // MNetworkEnable int32_t m_nFallbackPaintKit; // 0x1548 // MNetworkEnable int32_t m_nFallbackSeed; // 0x154c // MNetworkEnable float m_flFallbackWear; // 0x1550 // MNetworkEnable int32_t m_nFallbackStatTrak; // 0x1554 bool m_bClientside; // 0x1558 bool m_bParticleSystemsCreated; // 0x1559 private: [[maybe_unused]] uint8_t __pad155a[0x6]; // 0x155a public: CUtlVector< int32 > m_vecAttachedParticles; // 0x1560 CHandle< CBaseAnimGraph > m_hViewmodelAttachment; // 0x1578 int32_t m_iOldTeam; // 0x157c bool m_bAttachmentDirty; // 0x1580 private: [[maybe_unused]] uint8_t __pad1581[0x3]; // 0x1581 public: int32_t m_nUnloadedModelIndex; // 0x1584 int32_t m_iNumOwnerValidationRetries; // 0x1588 private: [[maybe_unused]] uint8_t __pad158c[0xc]; // 0x158c public: CHandle< C_BaseEntity > m_hOldProvidee; // 0x1598 private: [[maybe_unused]] uint8_t __pad159c[0x4]; // 0x159c public: CUtlVector< C_EconEntity::AttachedModelData_t > m_vecAttachedModels; // 0x15a0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x15c0 // Has VTable class C_EconWearable : public C_EconEntity { public: int32_t m_nForceSkin; // 0x15b8 bool m_bAlwaysAllow; // 0x15bc }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10c0 // Has VTable // // MNetworkIncludeByName "m_fFlags" // MNetworkIncludeByName "m_vecVelocity" // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByName "m_blinktoggle" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkExcludeByName "m_nResetEventsParity" // MNetworkExcludeByUserGroup "overlay_vars" // MNetworkExcludeByName "m_flAnimTime" // MNetworkExcludeByUserGroup "m_flCycle" // MNetworkExcludeByName "m_baseLayer.m_hSequence" // MNetworkExcludeByName "m_animationController.m_flPlaybackRate" // MNetworkExcludeByName "m_nNewSequenceParity" // MNetworkVarNames "bool m_bIsLive" // MNetworkVarNames "float32 m_DmgRadius" // MNetworkVarNames "GameTime_t m_flDetonateTime" // MNetworkVarNames "float32 m_flDamage" // MNetworkVarNames "CHandle< CCSPlayerPawn > m_hThrower" class C_BaseGrenade : public C_BaseFlex { public: bool m_bHasWarnedAI; // 0x1070 bool m_bIsSmokeGrenade; // 0x1071 // MNetworkEnable bool m_bIsLive; // 0x1072 private: [[maybe_unused]] uint8_t __pad1073[0x1]; // 0x1073 public: // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "1024.000000" // MNetworkEncodeFlags "1" float m_DmgRadius; // 0x1074 // MNetworkEnable GameTime_t m_flDetonateTime; // 0x1078 float m_flWarnAITime; // 0x107c // MNetworkEnable // MNetworkBitCount "10" // MNetworkMinValue "0.000000" // MNetworkMaxValue "256.000000" // MNetworkEncodeFlags "1" float m_flDamage; // 0x1080 private: [[maybe_unused]] uint8_t __pad1084[0x4]; // 0x1084 public: CUtlSymbolLarge m_iszBounceSound; // 0x1088 CUtlString m_ExplosionSound; // 0x1090 private: [[maybe_unused]] uint8_t __pad1098[0x4]; // 0x1098 public: // MNetworkEnable CHandle< C_CSPlayerPawn > m_hThrower; // 0x109c private: [[maybe_unused]] uint8_t __pad10a0[0x14]; // 0x10a0 public: GameTime_t m_flNextAttack; // 0x10b4 CHandle< C_CSPlayerPawn > m_hOriginalThrower; // 0x10b8 // Datamap fields: // int32_t m_nExplosionType; // 0x1098 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1030 // Has VTable class C_PhysicsPropMultiplayer : public C_PhysicsProp { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xee0 // Has VTable class C_ViewmodelWeapon : public CBaseAnimGraph { public: char* m_worldModel; // 0xed8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf40 // Has VTable // // MNetworkIncludeByName "m_nModelIndex" // MNetworkIncludeByName "m_hModel" // MNetworkIncludeByName "m_hOwnerEntity" // MNetworkIncludeByName "m_MeshGroupMask" // MNetworkIncludeByName "m_fEffects" // MNetworkIncludeByName "m_baseLayer.m_hSequence" // MNetworkIncludeByName "m_animationController.m_flPlaybackRate" // MNetworkIncludeByName "m_animationController.m_bClientSideAnimation" // MNetworkIncludeByName "m_flAnimTime" // MNetworkIncludeByName "m_flSimulationTime" // MNetworkIncludeByName "m_animationController.m_animGraphNetworkedVars" // MNetworkIncludeByName "m_nResetEventsParity" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkOverride "m_fEffects" // MNetworkIncludeByName "m_clrRender" // MNetworkVarNames "uint32 m_nViewModelIndex" // MNetworkVarNames "uint32 m_nAnimationParity" // MNetworkVarNames "float32 m_flAnimationStartTime" // MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hWeapon" // MNetworkVarNames "CHandle< CBaseEntity> m_hControlPanel" class C_BaseViewModel : public CBaseAnimGraph { private: [[maybe_unused]] uint8_t __pad0ed8[0x8]; // 0xed8 public: Vector m_vecLastFacing; // 0xee0 // MNetworkEnable uint32_t m_nViewModelIndex; // 0xeec // MNetworkEnable uint32_t m_nAnimationParity; // 0xef0 // MNetworkEnable float m_flAnimationStartTime; // 0xef4 // MNetworkEnable CHandle< C_BasePlayerWeapon > m_hWeapon; // 0xef8 private: [[maybe_unused]] uint8_t __pad0efc[0x4]; // 0xefc public: CUtlSymbolLarge m_sVMName; // 0xf00 CUtlSymbolLarge m_sAnimationPrefix; // 0xf08 CHandle< C_ViewmodelWeapon > m_hWeaponModel; // 0xf10 AttachmentHandle_t m_iCameraAttachment; // 0xf14 private: [[maybe_unused]] uint8_t __pad0f15[0x3]; // 0xf15 public: QAngle m_vecLastCameraAngles; // 0xf18 float m_previousElapsedDuration; // 0xf24 float m_previousCycle; // 0xf28 int32_t m_nOldAnimationParity; // 0xf2c HSequence m_hOldLayerSequence; // 0xf30 int32_t m_oldLayer; // 0xf34 float m_oldLayerStartTime; // 0xf38 // MNetworkEnable CHandle< C_BaseEntity > m_hControlPanel; // 0xf3c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xed8 // Has VTable class C_ViewmodelAttachmentModel : public CBaseAnimGraph { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf68 // Has VTable class C_PredictedViewModel : public C_BaseViewModel { public: QAngle m_LagAnglesHistory; // 0xf40 private: [[maybe_unused]] uint8_t __pad0f4c[0xc]; // 0xf4c public: Vector m_vPredictedOffset; // 0xf58 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xed8 // Has VTable class C_WorldModelStattrak : public CBaseAnimGraph { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xed8 // Has VTable class C_WorldModelNametag : public CBaseAnimGraph { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1158 // Has VTable // // MNetworkVarNames "Vector m_vInitialPosition" // MNetworkVarNames "Vector m_vInitialVelocity" // MNetworkVarNames "int m_nBounces" // MNetworkVarNames "HParticleSystemDefinitionStrong m_nExplodeEffectIndex" // MNetworkVarNames "int m_nExplodeEffectTickBegin" // MNetworkVarNames "Vector m_vecExplodeEffectOrigin" class C_BaseCSGrenadeProjectile : public C_BaseGrenade { public: // MNetworkEnable Vector m_vInitialPosition; // 0x10c0 // MNetworkEnable Vector m_vInitialVelocity; // 0x10cc // MNetworkEnable int32_t m_nBounces; // 0x10d8 private: [[maybe_unused]] uint8_t __pad10dc[0x4]; // 0x10dc public: // MNetworkEnable CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nExplodeEffectIndex; // 0x10e0 // MNetworkEnable int32_t m_nExplodeEffectTickBegin; // 0x10e8 // MNetworkEnable Vector m_vecExplodeEffectOrigin; // 0x10ec GameTime_t m_flSpawnTime; // 0x10f8 Vector vecLastTrailLinePos; // 0x10fc GameTime_t flNextTrailLineTime; // 0x1108 bool m_bExplodeEffectBegan; // 0x110c bool m_bCanCreateGrenadeTrail; // 0x110d private: [[maybe_unused]] uint8_t __pad110e[0x2]; // 0x110e public: ParticleIndex_t m_nSnapshotTrajectoryEffectIndex; // 0x1110 private: [[maybe_unused]] uint8_t __pad1114[0x4]; // 0x1114 public: CStrongHandle< InfoForResourceTypeIParticleSnapshot > m_hSnapshotTrajectoryParticleSnapshot; // 0x1118 CUtlVector< Vector > m_arrTrajectoryTrailPoints; // 0x1120 CUtlVector< float32 > m_arrTrajectoryTrailPointCreationTimes; // 0x1138 float m_flTrajectoryTrailEffectCreationTime; // 0x1150 // Static fields: static float &Get_s_flThinkInterval(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseCSGrenadeProjectile")->m_static_fields[0]->m_instance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1178 // Has VTable class C_SensorGrenadeProjectile : public C_BaseCSGrenadeProjectile { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10c0 // Has VTable class CBreachChargeProjectile : public C_BaseGrenade { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10c0 // Has VTable class CBumpMineProjectile : public C_BaseGrenade { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10c0 // Has VTable class CTripWireFireProjectile : public C_BaseGrenade { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1588 // Has VTable class C_CSGO_PreviewModel : public C_BaseFlex { public: CUtlString m_animgraph; // 0x1070 CGlobalSymbol m_animgraphCharacterModeString; // 0x1078 CUtlString m_defaultAnim; // 0x1080 AnimLoopMode_t m_nDefaultAnimLoopMode; // 0x1088 float m_flInitialModelScale; // 0x108c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1588 // Has VTable class C_CSGO_PreviewModelAlias_csgo_item_previewmodel : public C_CSGO_PreviewModel { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf28 // Has VTable class C_BulletHitModel : public CBaseAnimGraph { public: matrix3x4_t m_matLocal; // 0xed8 int32_t m_iBoneIndex; // 0xf08 CHandle< C_BaseEntity > m_hPlayerParent; // 0xf0c bool m_bIsHit; // 0xf10 private: [[maybe_unused]] uint8_t __pad0f11[0x3]; // 0xf11 public: float m_flTimeCreated; // 0xf14 Vector m_vecStartPos; // 0xf18 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf10 // Has VTable class C_PickUpModelSlerper : public CBaseAnimGraph { public: CHandle< C_BaseEntity > m_hPlayerParent; // 0xed8 CHandle< C_BaseEntity > m_hItem; // 0xedc float m_flTimePickedUp; // 0xee0 QAngle m_angOriginal; // 0xee4 Vector m_vecPosOriginal; // 0xef0 private: [[maybe_unused]] uint8_t __pad0efc[0x4]; // 0xefc public: QAngle m_angRandom; // 0xf00 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xee0 // Has VTable class C_WorldModelGloves : public CBaseAnimGraph { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xee0 // Has VTable class C_HostageCarriableProp : public CBaseAnimGraph { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xee8 // Has VTable class C_Multimeter : public CBaseAnimGraph { private: [[maybe_unused]] uint8_t __pad0ed8[0x8]; // 0xed8 public: CHandle< C_PlantedC4 > m_hTargetC4; // 0xee0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf78 // Has VTable // // MNetworkVarNames "bool m_bBombTicking" // MNetworkVarNames "int m_nBombSite" // MNetworkVarNames "int m_nSourceSoundscapeHash" // MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" // MNetworkVarNames "GameTime_t m_flC4Blow" // MNetworkVarNames "bool m_bCannotBeDefused" // MNetworkVarNames "bool m_bHasExploded" // MNetworkVarNames "float m_flTimerLength" // MNetworkVarNames "bool m_bBeingDefused" // MNetworkVarNames "float m_flDefuseLength" // MNetworkVarNames "GameTime_t m_flDefuseCountDown" // MNetworkVarNames "bool m_bBombDefused" // MNetworkVarNames "CHandle< CCSPlayerPawn> m_hBombDefuser" // MNetworkVarNames "CHandle< CBaseEntity> m_hControlPanel" class C_PlantedC4 : public CBaseAnimGraph { public: // MNetworkEnable bool m_bBombTicking; // 0xed8 private: [[maybe_unused]] uint8_t __pad0ed9[0x3]; // 0xed9 public: // MNetworkEnable int32_t m_nBombSite; // 0xedc // MNetworkEnable int32_t m_nSourceSoundscapeHash; // 0xee0 private: [[maybe_unused]] uint8_t __pad0ee4[0x4]; // 0xee4 public: // MNetworkEnable EntitySpottedState_t m_entitySpottedState; // 0xee8 GameTime_t m_flNextGlow; // 0xf00 GameTime_t m_flNextBeep; // 0xf04 // MNetworkEnable GameTime_t m_flC4Blow; // 0xf08 // MNetworkEnable bool m_bCannotBeDefused; // 0xf0c // MNetworkEnable bool m_bHasExploded; // 0xf0d private: [[maybe_unused]] uint8_t __pad0f0e[0x2]; // 0xf0e public: // MNetworkEnable float m_flTimerLength; // 0xf10 // MNetworkEnable bool m_bBeingDefused; // 0xf14 private: [[maybe_unused]] uint8_t __pad0f15[0x3]; // 0xf15 public: float m_bTriggerWarning; // 0xf18 float m_bExplodeWarning; // 0xf1c bool m_bC4Activated; // 0xf20 bool m_bTenSecWarning; // 0xf21 private: [[maybe_unused]] uint8_t __pad0f22[0x2]; // 0xf22 public: // MNetworkEnable float m_flDefuseLength; // 0xf24 // MNetworkEnable GameTime_t m_flDefuseCountDown; // 0xf28 // MNetworkEnable bool m_bBombDefused; // 0xf2c private: [[maybe_unused]] uint8_t __pad0f2d[0x3]; // 0xf2d public: // MNetworkEnable // MNetworkChangeCallback "OnDefuserChanged" CHandle< C_CSPlayerPawn > m_hBombDefuser; // 0xf30 // MNetworkEnable CHandle< C_BaseEntity > m_hControlPanel; // 0xf34 CHandle< C_Multimeter > m_hDefuserMultimeter; // 0xf38 GameTime_t m_flNextRadarFlashTime; // 0xf3c bool m_bRadarFlash; // 0xf40 private: [[maybe_unused]] uint8_t __pad0f41[0x3]; // 0xf41 public: CHandle< C_CSPlayerPawn > m_pBombDefuser; // 0xf44 GameTime_t m_fLastDefuseTime; // 0xf48 private: [[maybe_unused]] uint8_t __pad0f4c[0x4]; // 0xf4c public: CBasePlayerController* m_pPredictionOwner; // 0xf50 Vector m_vecC4ExplodeSpectatePos; // 0xf58 QAngle m_vecC4ExplodeSpectateAng; // 0xf64 float m_flC4ExplodeSpectateDuration; // 0xf70 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x16c0 // Has VTable // // MNetworkVarNames "bool m_bShouldGlow" class C_Item : public C_EconEntity { public: // MNetworkEnable bool m_bShouldGlow; // 0x15b8 char m_pReticleHintTextName[256]; // 0x15b9 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1158 // Has VTable class C_HEGrenadeProjectile : public C_BaseCSGrenadeProjectile { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1158 // Has VTable class C_FlashbangProjectile : public C_BaseCSGrenadeProjectile { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1610 // Has VTable // // MNetworkVarNames "bool m_jumpedThisFrame" // MNetworkVarNames "CHandle< CCSPlayerPawn> m_leader" // MNetworkVarNames "CAttributeContainer m_AttributeManager" // MNetworkVarNames "uint32 m_OriginalOwnerXuidLow" // MNetworkVarNames "uint32 m_OriginalOwnerXuidHigh" class C_Chicken : public C_DynamicProp { private: [[maybe_unused]] uint8_t __pad1140[0x8]; // 0x1140 public: CHandle< CBaseAnimGraph > m_hHolidayHatAddon; // 0x1148 // MNetworkEnable // MNetworkChangeCallback "OnJumpedChanged" bool m_jumpedThisFrame; // 0x114c private: [[maybe_unused]] uint8_t __pad114d[0x3]; // 0x114d public: // MNetworkEnable CHandle< C_CSPlayerPawn > m_leader; // 0x1150 private: [[maybe_unused]] uint8_t __pad1154[0x4]; // 0x1154 public: // MNetworkEnable // -> m_Item - 0x11a8 // -> m_iExternalItemProviderRegisteredToken - 0x15f0 // -> m_ullRegisteredAsItemID - 0x15f8 C_AttributeContainer m_AttributeManager; // 0x1158 // MNetworkEnable uint32_t m_OriginalOwnerXuidLow; // 0x1600 // MNetworkEnable uint32_t m_OriginalOwnerXuidHigh; // 0x1604 bool m_bAttributesInitialized; // 0x1608 private: [[maybe_unused]] uint8_t __pad1609[0x3]; // 0x1609 public: ParticleIndex_t m_hWaterWakeParticles; // 0x160c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x15f0 // Has VTable // // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByName "m_blinktoggle" // MNetworkIncludeByName "m_nNextThinkTick" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkExcludeByUserGroup "m_flCycle" // MNetworkExcludeByUserGroup "overlay_vars" // MNetworkUserGroupProxy "CBasePlayerWeapon" // MNetworkVarNames "GameTick_t m_nNextPrimaryAttackTick" // MNetworkVarNames "float32 m_flNextPrimaryAttackTickRatio" // MNetworkVarNames "GameTick_t m_nNextSecondaryAttackTick" // MNetworkVarNames "float32 m_flNextSecondaryAttackTickRatio" // MNetworkVarNames "int32 m_iClip1" // MNetworkVarNames "int32 m_iClip2" // MNetworkVarNames "int m_pReserveAmmo" class C_BasePlayerWeapon : public C_EconEntity { public: // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" GameTick_t m_nNextPrimaryAttackTick; // 0x15b8 // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" float m_flNextPrimaryAttackTickRatio; // 0x15bc // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" GameTick_t m_nNextSecondaryAttackTick; // 0x15c0 // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" float m_flNextSecondaryAttackTickRatio; // 0x15c4 // MNetworkEnable // MNetworkSerializer "minusone" // MNetworkPriority "32" int32_t m_iClip1; // 0x15c8 // MNetworkEnable // MNetworkSerializer "minusone" // MNetworkUserGroup "LocalWeaponExclusive" int32_t m_iClip2; // 0x15cc // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" int32_t m_pReserveAmmo[2]; // 0x15d0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xf88 // Has VTable // // MNetworkVarNames "uint32 m_boneIndexAttached" // MNetworkVarNames "uint32 m_ragdollAttachedObjectIndex" // MNetworkVarNames "Vector m_attachmentPointBoneSpace" // MNetworkVarNames "Vector m_attachmentPointRagdollSpace" class C_RagdollPropAttached : public C_RagdollProp { public: // MNetworkEnable uint32_t m_boneIndexAttached; // 0xf50 // MNetworkEnable uint32_t m_ragdollAttachedObjectIndex; // 0xf54 // MNetworkEnable // MNetworkEncoder "coord" Vector m_attachmentPointBoneSpace; // 0xf58 // MNetworkEnable // MNetworkEncoder "coord" Vector m_attachmentPointRagdollSpace; // 0xf64 Vector m_vecOffset; // 0xf70 float m_parentTime; // 0xf7c bool m_bHasParent; // 0xf80 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1100 // Has VTable // // MNetworkExcludeByUserGroup "LocalPlayerExclusive" // MNetworkVarNames "CHandle m_hMyWearables" // MNetworkVarNames "float m_flFieldOfView" class C_BaseCombatCharacter : public C_BaseFlex { public: // MNetworkEnable // MNetworkChangeCallback "OnWearablesChanged" C_NetworkUtlVectorBase< CHandle< C_EconWearable > > m_hMyWearables; // 0x1070 int32_t m_bloodColor; // 0x1088 AttachmentHandle_t m_leftFootAttachment; // 0x108c AttachmentHandle_t m_rightFootAttachment; // 0x108d private: [[maybe_unused]] uint8_t __pad108e[0x2]; // 0x108e public: C_BaseCombatCharacter::WaterWakeMode_t m_nWaterWakeMode; // 0x1090 float m_flWaterWorldZ; // 0x1094 float m_flWaterNextTraceTime; // 0x1098 // MNetworkEnable float m_flFieldOfView; // 0x109c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12a0 // Has VTable // // MNetworkUserGroupProxy "C_BasePlayerPawn" // MNetworkUserGroupProxy "C_BasePlayerPawn" // MNetworkExcludeByUserGroup "FogController" // MNetworkIncludeByUserGroup "Player" // MNetworkIncludeByUserGroup "Water" // MNetworkIncludeByUserGroup "LocalPlayerExclusive" // MNetworkOverride "m_vecX CNetworkOriginCellCoordQuantizedVector" // MNetworkOverride "m_vecY CNetworkOriginCellCoordQuantizedVector" // MNetworkOverride "m_vecZ CNetworkOriginCellCoordQuantizedVector" // MNetworkOverride "m_lifeState" // MNetworkExcludeByName "m_pWeaponServices" // MNetworkExcludeByName "m_pItemServices" // MNetworkExcludeByName "m_pAutoaimServices" // MNetworkExcludeByName "m_pObserverServices" // MNetworkExcludeByName "m_pWaterServices" // MNetworkExcludeByName "m_pUseServices" // MNetworkExcludeByName "m_pFlashlightServices" // MNetworkExcludeByName "m_pMovementServices" // MNetworkVarNames "CPlayer_WeaponServices * m_pWeaponServices" // MNetworkVarNames "CPlayer_ItemServices * m_pItemServices" // MNetworkVarNames "CPlayer_AutoaimServices * m_pAutoaimServices" // MNetworkVarNames "CPlayer_ObserverServices * m_pObserverServices" // MNetworkVarNames "CPlayer_WaterServices * m_pWaterServices" // MNetworkVarNames "CPlayer_UseServices * m_pUseServices" // MNetworkVarNames "CPlayer_FlashlightServices * m_pFlashlightServices" // MNetworkVarNames "CPlayer_CameraServices * m_pCameraServices" // MNetworkVarNames "CPlayer_MovementServices * m_pMovementServices" // MNetworkVarNames "ViewAngleServerChange_t m_ServerViewAngleChanges" // MNetworkVarNames "uint32 m_iHideHUD" // MNetworkVarNames "sky3dparams_t m_skybox3d" // MNetworkVarNames "GameTime_t m_flDeathTime" // MNetworkVarNames "CHandle< CBasePlayerController> m_hController" class C_BasePlayerPawn : public C_BaseCombatCharacter { public: // MNetworkEnable CPlayer_WeaponServices* m_pWeaponServices; // 0x1100 // MNetworkEnable CPlayer_ItemServices* m_pItemServices; // 0x1108 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" CPlayer_AutoaimServices* m_pAutoaimServices; // 0x1110 // MNetworkEnable CPlayer_ObserverServices* m_pObserverServices; // 0x1118 // MNetworkEnable CPlayer_WaterServices* m_pWaterServices; // 0x1120 // MNetworkEnable CPlayer_UseServices* m_pUseServices; // 0x1128 // MNetworkEnable CPlayer_FlashlightServices* m_pFlashlightServices; // 0x1130 // MNetworkEnable CPlayer_CameraServices* m_pCameraServices; // 0x1138 // MNetworkEnable CPlayer_MovementServices* m_pMovementServices; // 0x1140 private: [[maybe_unused]] uint8_t __pad1148[0x8]; // 0x1148 public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" C_UtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > m_ServerViewAngleChanges; // 0x1150 uint32_t m_nHighestConsumedServerViewAngleChangeIndex; // 0x11a0 QAngle v_angle; // 0x11a4 QAngle v_anglePrevious; // 0x11b0 // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" uint32_t m_iHideHUD; // 0x11bc // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // -> scale - 0x11c8 // -> origin - 0x11cc // -> bClip3DSkyBoxNearToWorldFar - 0x11d8 // -> flClip3DSkyBoxNearToWorldFarOffset - 0x11dc // -> fog - 0x11e0 // -> m_nWorldGroupID - 0x1248 sky3dparams_t m_skybox3d; // 0x11c0 // MNetworkEnable GameTime_t m_flDeathTime; // 0x1250 Vector m_vecPredictionError; // 0x1254 GameTime_t m_flPredictionErrorTime; // 0x1260 Vector m_vecLastCameraSetupLocalOrigin; // 0x1264 GameTime_t m_flLastCameraSetupTime; // 0x1270 float m_flFOVSensitivityAdjust; // 0x1274 float m_flMouseSensitivity; // 0x1278 Vector m_vOldOrigin; // 0x127c float m_flOldSimulationTime; // 0x1288 int32_t m_nLastExecutedCommandNumber; // 0x128c int32_t m_nLastExecutedCommandTick; // 0x1290 // MNetworkEnable // MNetworkChangeCallback "OnControllerChanged" CHandle< CBasePlayerController > m_hController; // 0x1294 bool m_bIsSwappingToPredictableController; // 0x1298 // Datamap fields: // void m_hPawnListEntry; // 0x129a }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xfc8 // Has VTable // // MNetworkOverride "m_hWeapon" // MNetworkVarNames "bool m_bShouldIgnoreOffsetAndAccuracy" // MNetworkVarNames "uint32 m_nWeaponParity" class C_CSGOViewModel : public C_PredictedViewModel { public: // MNetworkEnable bool m_bShouldIgnoreOffsetAndAccuracy; // 0xf68 private: [[maybe_unused]] uint8_t __pad0f69[0x3]; // 0xf69 public: // MNetworkEnable uint32_t m_nWeaponParity; // 0xf6c uint32_t m_nOldWeaponParity; // 0xf70 CEntityIndex m_nLastKnownAssociatedWeaponEntIndex; // 0xf74 bool m_bNeedToQueueHighResComposite; // 0xf78 private: [[maybe_unused]] uint8_t __pad0f79[0x43]; // 0xf79 public: QAngle m_vLoweredWeaponOffset; // 0xfbc }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1a70 // Has VTable // // MNetworkExcludeByName "m_flTimeWeaponIdle" // MNetworkVarNames "float m_flFireSequenceStartTime" // MNetworkVarNames "int m_nFireSequenceStartTimeChange" // MNetworkVarNames "PlayerAnimEvent_t m_ePlayerFireEvent" // MNetworkVarNames "WeaponAttackType_t m_ePlayerFireEventAttackType" // MNetworkVarNames "CSWeaponState_t m_iState" // MNetworkVarNames "uint32 m_nViewModelIndex" // MNetworkVarNames "GameTime_t m_flTimeWeaponIdle" // MNetworkVarNames "CSWeaponMode m_weaponMode" // MNetworkVarNames "float m_fAccuracyPenalty" // MNetworkVarNames "int m_iRecoilIndex" // MNetworkVarNames "float m_flRecoilIndex" // MNetworkVarNames "bool m_bBurstMode" // MNetworkVarNames "GameTick_t m_nPostponeFireReadyTicks" // MNetworkVarNames "float m_flPostponeFireReadyFrac" // MNetworkVarNames "bool m_bInReload" // MNetworkVarNames "bool m_bReloadVisuallyComplete" // MNetworkVarNames "GameTime_t m_flDroppedAtTime" // MNetworkVarNames "bool m_bIsHauledBack" // MNetworkVarNames "bool m_bSilencerOn" // MNetworkVarNames "GameTime_t m_flTimeSilencerSwitchComplete" // MNetworkVarNames "int m_iOriginalTeamNumber" // MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPrevOwner" // MNetworkVarNames "GameTick_t m_nDropTick" // MNetworkVarNames "GameTime_t m_fLastShotTime" // MNetworkVarNames "int m_iIronSightMode" // MNetworkVarNames "int m_iNumEmptyAttacks" class C_CSWeaponBase : public C_BasePlayerWeapon { private: [[maybe_unused]] uint8_t __pad15f0[0x3c]; // 0x15f0 public: // MNetworkEnable float m_flFireSequenceStartTime; // 0x162c // MNetworkEnable int32_t m_nFireSequenceStartTimeChange; // 0x1630 int32_t m_nFireSequenceStartTimeAck; // 0x1634 // MNetworkEnable PlayerAnimEvent_t m_ePlayerFireEvent; // 0x1638 // MNetworkEnable WeaponAttackType_t m_ePlayerFireEventAttackType; // 0x163c HSequence m_seqIdle; // 0x1640 HSequence m_seqFirePrimary; // 0x1644 HSequence m_seqFireSecondary; // 0x1648 private: [[maybe_unused]] uint8_t __pad164c[0x4]; // 0x164c public: CUtlVector< HSequence > m_thirdPersonFireSequences; // 0x1650 HSequence m_hCurrentThirdPersonSequence; // 0x1668 int32_t m_nSilencerBoneIndex; // 0x166c HSequence m_thirdPersonSequences[7]; // 0x1670 private: [[maybe_unused]] uint8_t __pad168c[0x1c]; // 0x168c public: CSWeaponState_t m_ClientPreviousWeaponState; // 0x16a8 // MNetworkEnable // MNetworkChangeCallback "OnWeaponStateNetworkChange" CSWeaponState_t m_iState; // 0x16ac float m_flCrosshairDistance; // 0x16b0 int32_t m_iAmmoLastCheck; // 0x16b4 int32_t m_iAlpha; // 0x16b8 int32_t m_iScopeTextureID; // 0x16bc int32_t m_iCrosshairTextureID; // 0x16c0 float m_flGunAccuracyPosition; // 0x16c4 int32_t m_nLastEmptySoundCmdNum; // 0x16c8 // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" uint32_t m_nViewModelIndex; // 0x16cc bool m_bReloadsWithClips; // 0x16d0 private: [[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1 public: // MNetworkEnable // MNetworkUserGroup "LocalWeaponExclusive" // MNetworkPriority "32" GameTime_t m_flTimeWeaponIdle; // 0x16d4 bool m_bFireOnEmpty; // 0x16d8 private: [[maybe_unused]] uint8_t __pad16d9[0x7]; // 0x16d9 public: CEntityIOOutput m_OnPlayerPickup; // 0x16e0 // MNetworkEnable CSWeaponMode m_weaponMode; // 0x1708 float m_flTurningInaccuracyDelta; // 0x170c Vector m_vecTurningInaccuracyEyeDirLast; // 0x1710 float m_flTurningInaccuracy; // 0x171c // MNetworkEnable float m_fAccuracyPenalty; // 0x1720 GameTime_t m_flLastAccuracyUpdateTime; // 0x1724 float m_fAccuracySmoothedForZoom; // 0x1728 GameTime_t m_fScopeZoomEndTime; // 0x172c // MNetworkEnable int32_t m_iRecoilIndex; // 0x1730 // MNetworkEnable float m_flRecoilIndex; // 0x1734 // MNetworkEnable bool m_bBurstMode; // 0x1738 private: [[maybe_unused]] uint8_t __pad1739[0x3]; // 0x1739 public: // MNetworkEnable GameTick_t m_nPostponeFireReadyTicks; // 0x173c // MNetworkEnable float m_flPostponeFireReadyFrac; // 0x1740 // MNetworkEnable bool m_bInReload; // 0x1744 // MNetworkEnable bool m_bReloadVisuallyComplete; // 0x1745 private: [[maybe_unused]] uint8_t __pad1746[0x2]; // 0x1746 public: // MNetworkEnable GameTime_t m_flDroppedAtTime; // 0x1748 // MNetworkEnable bool m_bIsHauledBack; // 0x174c // MNetworkEnable bool m_bSilencerOn; // 0x174d private: [[maybe_unused]] uint8_t __pad174e[0x2]; // 0x174e public: // MNetworkEnable GameTime_t m_flTimeSilencerSwitchComplete; // 0x1750 // MNetworkEnable int32_t m_iOriginalTeamNumber; // 0x1754 float m_flNextAttackRenderTimeOffset; // 0x1758 private: [[maybe_unused]] uint8_t __pad175c[0x84]; // 0x175c public: bool m_bVisualsDataSet; // 0x17e0 bool m_bOldFirstPersonSpectatedState; // 0x17e1 private: [[maybe_unused]] uint8_t __pad17e2[0x2]; // 0x17e2 public: CHandle< C_BaseEntity > m_hOurPing; // 0x17e4 CEntityIndex m_nOurPingIndex; // 0x17e8 Vector m_vecOurPingPos; // 0x17ec bool m_bGlowForPing; // 0x17f8 bool m_bUIWeapon; // 0x17f9 private: [[maybe_unused]] uint8_t __pad17fa[0xe]; // 0x17fa public: // MNetworkEnable CHandle< C_CSPlayerPawn > m_hPrevOwner; // 0x1808 // MNetworkEnable GameTick_t m_nDropTick; // 0x180c private: [[maybe_unused]] uint8_t __pad1810[0x1c]; // 0x1810 public: bool m_donated; // 0x182c private: [[maybe_unused]] uint8_t __pad182d[0x3]; // 0x182d public: // MNetworkEnable GameTime_t m_fLastShotTime; // 0x1830 bool m_bWasOwnedByCT; // 0x1834 bool m_bWasOwnedByTerrorist; // 0x1835 private: [[maybe_unused]] uint8_t __pad1836[0x2]; // 0x1836 public: float m_gunHeat; // 0x1838 uint32_t m_smokeAttachments; // 0x183c GameTime_t m_lastSmokeTime; // 0x1840 float m_flNextClientFireBulletTime; // 0x1844 float m_flNextClientFireBulletTime_Repredict; // 0x1848 private: [[maybe_unused]] uint8_t __pad184c[0xd4]; // 0x184c public: C_IronSightController m_IronSightController; // 0x1920 // MNetworkEnable int32_t m_iIronSightMode; // 0x19d0 private: [[maybe_unused]] uint8_t __pad19d4[0xc]; // 0x19d4 public: GameTime_t m_flLastLOSTraceFailureTime; // 0x19e0 // MNetworkEnable int32_t m_iNumEmptyAttacks; // 0x19e4 private: [[maybe_unused]] uint8_t __pad19e8[0x78]; // 0x19e8 public: GameTime_t m_flLastMagDropRequestTime; // 0x1a60 float m_flWatTickOffset; // 0x1a64 }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable // // MNetworkVarNames "int m_zoomLevel" // MNetworkVarNames "int m_iBurstShotsRemaining" // MNetworkVarNames "bool m_bNeedsBoltAction" class C_CSWeaponBaseGun : public C_CSWeaponBase { public: // MNetworkEnable int32_t m_zoomLevel; // 0x1a70 // MNetworkEnable int32_t m_iBurstShotsRemaining; // 0x1a74 int32_t m_iSilencerBodygroup; // 0x1a78 private: [[maybe_unused]] uint8_t __pad1a7c[0xc]; // 0x1a7c public: int32_t m_silencedModelIndex; // 0x1a88 bool m_inPrecache; // 0x1a8c // MNetworkEnable bool m_bNeedsBoltAction; // 0x1a8d }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1ad0 // Has VTable // // MNetworkVarNames "bool m_bStartedArming" // MNetworkVarNames "GameTime_t m_fArmedTime" // MNetworkVarNames "bool m_bBombPlacedAnimation" // MNetworkVarNames "bool m_bIsPlantingViaUse" // MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" class C_C4 : public C_CSWeaponBase { public: char m_szScreenText[32]; // 0x1a70 ParticleIndex_t m_activeLightParticleIndex; // 0x1a90 C4LightEffect_t m_eActiveLightEffect; // 0x1a94 // MNetworkEnable bool m_bStartedArming; // 0x1a98 private: [[maybe_unused]] uint8_t __pad1a99[0x3]; // 0x1a99 public: // MNetworkEnable GameTime_t m_fArmedTime; // 0x1a9c // MNetworkEnable bool m_bBombPlacedAnimation; // 0x1aa0 // MNetworkEnable bool m_bIsPlantingViaUse; // 0x1aa1 private: [[maybe_unused]] uint8_t __pad1aa2[0x6]; // 0x1aa2 public: // MNetworkEnable EntitySpottedState_t m_entitySpottedState; // 0x1aa8 int32_t m_nSpotRules; // 0x1ac0 bool m_bPlayedArmingBeeps[7]; // 0x1ac4 bool m_bBombPlanted; // 0x1acb bool m_bDroppedFromDeath; // 0x1acc }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_DEagle : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponElite : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a70 // Has VTable class C_WeaponNOVA : public C_CSWeaponBase { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a70 // Has VTable class C_WeaponSawedoff : public C_CSWeaponBase { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1aa0 // Has VTable // // MNetworkVarNames "GameTime_t m_fFireTime" class C_WeaponTaser : public C_CSWeaponBaseGun { public: // MNetworkEnable GameTime_t m_fFireTime; // 0x1a90 }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a70 // Has VTable class C_WeaponXM1014 : public C_CSWeaponBase { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a70 // Has VTable class C_Knife : public C_CSWeaponBase { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a70 // Has VTable class C_Melee : public C_CSWeaponBase { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1aa0 // Has VTable // // MNetworkVarNames "float m_flDisplayHealth" class C_WeaponShield : public C_CSWeaponBaseGun { public: // MNetworkEnable float m_flDisplayHealth; // 0x1a90 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1180 // Has VTable // // MNetworkVarNames "bool m_bIsIncGrenade" class C_MolotovProjectile : public C_BaseCSGrenadeProjectile { public: // MNetworkEnable bool m_bIsIncGrenade; // 0x1158 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1188 // Has VTable // // MNetworkVarNames "int m_nDecoyShotTick" class C_DecoyProjectile : public C_BaseCSGrenadeProjectile { public: // MNetworkEnable int32_t m_nDecoyShotTick; // 0x1158 int32_t m_nClientLastKnownDecoyShotTick; // 0x115c private: [[maybe_unused]] uint8_t __pad1160[0x20]; // 0x1160 public: GameTime_t m_flTimeParticleEffectSpawn; // 0x1180 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x12f8 // Has VTable // // MNetworkVarNames "int m_nSmokeEffectTickBegin" // MNetworkVarNames "bool m_bDidSmokeEffect" // MNetworkVarNames "int m_nRandomSeed" // MNetworkVarNames "Vector m_vSmokeColor" // MNetworkVarNames "Vector m_vSmokeDetonationPos" // MNetworkVarNames "CUtlVector m_VoxelFrameData" class C_SmokeGrenadeProjectile : public C_BaseCSGrenadeProjectile { private: [[maybe_unused]] uint8_t __pad1158[0x8]; // 0x1158 public: // MNetworkEnable int32_t m_nSmokeEffectTickBegin; // 0x1160 // MNetworkEnable bool m_bDidSmokeEffect; // 0x1164 private: [[maybe_unused]] uint8_t __pad1165[0x3]; // 0x1165 public: // MNetworkEnable int32_t m_nRandomSeed; // 0x1168 // MNetworkEnable Vector m_vSmokeColor; // 0x116c // MNetworkEnable Vector m_vSmokeDetonationPos; // 0x1178 private: [[maybe_unused]] uint8_t __pad1184[0x4]; // 0x1184 public: // MNetworkEnable // MNetworkChangeCallback "OnSimulationChanged" CUtlVector< uint8 > m_VoxelFrameData; // 0x1188 bool m_bSmokeVolumeDataReceived; // 0x11a0 bool m_bSmokeEffectSpawned; // 0x11a1 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1aa0 // Has VTable // // MNetworkVarNames "bool m_bRedraw" // MNetworkVarNames "bool m_bIsHeldByPlayer" // MNetworkVarNames "bool m_bPinPulled" // MNetworkVarNames "bool m_bJumpThrow" // MNetworkVarNames "bool m_bThrowAnimating" // MNetworkVarNames "GameTime_t m_fThrowTime" // MNetworkVarNames "float m_flThrowStrength" // MNetworkVarNames "float m_flThrowStrengthApproach" // MNetworkVarNames "GameTime_t m_fDropTime" // MNetworkVarNames "bool m_bJustPulledPin" // MNetworkVarNames "GameTick_t m_nNextHoldTick" // MNetworkVarNames "float m_flNextHoldFrac" // MNetworkVarNames "CHandle< CCSWeaponBase> m_hSwitchToWeaponAfterThrow" class C_BaseCSGrenade : public C_CSWeaponBase { public: bool m_bClientPredictDelete; // 0x1a70 // MNetworkEnable bool m_bRedraw; // 0x1a71 // MNetworkEnable // MNetworkChangeCallback "OnGrenadeStateChanged" bool m_bIsHeldByPlayer; // 0x1a72 // MNetworkEnable // MNetworkChangeCallback "OnGrenadeStateChanged" bool m_bPinPulled; // 0x1a73 // MNetworkEnable bool m_bJumpThrow; // 0x1a74 // MNetworkEnable bool m_bThrowAnimating; // 0x1a75 private: [[maybe_unused]] uint8_t __pad1a76[0x2]; // 0x1a76 public: // MNetworkEnable GameTime_t m_fThrowTime; // 0x1a78 // MNetworkEnable float m_flThrowStrength; // 0x1a7c // MNetworkEnable float m_flThrowStrengthApproach; // 0x1a80 // MNetworkEnable GameTime_t m_fDropTime; // 0x1a84 // MNetworkEnable bool m_bJustPulledPin; // 0x1a88 private: [[maybe_unused]] uint8_t __pad1a89[0x3]; // 0x1a89 public: // MNetworkEnable GameTick_t m_nNextHoldTick; // 0x1a8c // MNetworkEnable float m_flNextHoldFrac; // 0x1a90 // MNetworkEnable CHandle< C_CSWeaponBase > m_hSwitchToWeaponAfterThrow; // 0x1a94 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1a90 // Has VTable // // MNetworkVarNames "CountdownTimer m_SequenceCompleteTimer" // MNetworkVarNames "bool m_bRedraw" class C_WeaponBaseItem : public C_CSWeaponBase { public: // MNetworkEnable CountdownTimer m_SequenceCompleteTimer; // 0x1a70 // MNetworkEnable bool m_bRedraw; // 0x1a88 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x16c8 // Has VTable // // MNetworkVarNames "CHandle m_OwningPlayer" // MNetworkVarNames "CHandle m_KillingPlayer" class C_ItemDogtags : public C_Item { public: // MNetworkEnable CHandle< C_CSPlayerPawn > m_OwningPlayer; // 0x16c0 // MNetworkEnable CHandle< C_CSPlayerPawn > m_KillingPlayer; // 0x16c4 }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_Item_Healthshot : public C_WeaponBaseItem { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a80 // Has VTable // // MNetworkVarNames "bool m_bPlayingUninterruptableAct" // MNetworkVarNames "PlayerAnimEvent_t m_nUninterruptableActivity" class C_Fists : public C_CSWeaponBase { public: // MNetworkEnable bool m_bPlayingUninterruptableAct; // 0x1a70 private: [[maybe_unused]] uint8_t __pad1a71[0x3]; // 0x1a71 public: // MNetworkEnable // MNetworkChangeCallback "OnUninterruptChanged" PlayerAnimEvent_t m_nUninterruptableActivity; // 0x1a74 }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1aa0 // Has VTable class C_SensorGrenade : public C_BaseCSGrenade { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a70 // Has VTable class CBreachCharge : public C_CSWeaponBase { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a70 // Has VTable class CBumpMine : public C_CSWeaponBase { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a70 // Has VTable class CTablet : public C_CSWeaponBase { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1aa0 // Has VTable class CTripWireFire : public C_BaseCSGrenade { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class CWeaponZoneRepulsor : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1718 // Has VTable // // MNetworkExcludeByName "m_flAnimTime" // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByUserGroup "m_flPoseParameter" // MNetworkExcludeByName "m_baseLayer.m_hSequence" // MNetworkExcludeByName "m_animationController.m_flPlaybackRate" // MNetworkIncludeByName "m_ArmorValue" // MNetworkVarNames "CCSPlayer_PingServices * m_pPingServices" // MNetworkVarNames "CPlayer_ViewModelServices * m_pViewModelServices" // MNetworkVarNames "bool m_bIsScoped" // MNetworkVarNames "bool m_bIsWalking" // MNetworkVarNames "bool m_bResumeZoom" // MNetworkVarNames "CSPlayerState m_iPlayerState" // MNetworkVarNames "bool m_bIsDefusing" // MNetworkVarNames "bool m_bIsGrabbingHostage" // MNetworkVarNames "CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress" // MNetworkVarNames "bool m_bIsRescuing" // MNetworkVarNames "GameTime_t m_fImmuneToGunGameDamageTime" // MNetworkVarNames "bool m_bGunGameImmunity" // MNetworkVarNames "Color m_GunGameImmunityColor" // MNetworkVarNames "bool m_bHasMovedSinceSpawn" // MNetworkVarNames "float m_fMolotovUseTime" // MNetworkVarNames "float m_fMolotovDamageTime" // MNetworkVarNames "int m_nWhichBombZone" // MNetworkVarNames "bool m_bInNoDefuseArea" // MNetworkVarNames "int m_iThrowGrenadeCounter" // MNetworkVarNames "bool m_bWaitForNoAttack" // MNetworkVarNames "float m_flGuardianTooFarDistFrac" // MNetworkVarNames "GameTime_t m_flDetectedByEnemySensorTime" // MNetworkVarNames "bool m_bKilledByTaser" // MNetworkVarNames "int m_iMoveState" // MNetworkVarNames "bool m_bCanMoveDuringFreezePeriod" // MNetworkVarNames "float m_flLowerBodyYawTarget" // MNetworkVarNames "bool m_bStrafing" // MNetworkVarNames "GameTime_t m_flEmitSoundTime" // MNetworkVarNames "int m_iAddonBits" // MNetworkVarNames "int m_iPrimaryAddon" // MNetworkVarNames "int m_iSecondaryAddon" // MNetworkVarNames "int m_iProgressBarDuration" // MNetworkVarNames "float m_flProgressBarStartTime" // MNetworkVarNames "int m_iDirection" // MNetworkVarNames "int m_iShotsFired" // MNetworkVarNames "bool m_bNightVisionOn" // MNetworkVarNames "bool m_bHasNightVision" // MNetworkVarNames "float m_flVelocityModifier" // MNetworkVarNames "float m_flHitHeading" // MNetworkVarNames "int m_nHitBodyPart" // MNetworkVarNames "int m_iStartAccount" // MNetworkVarNames "float m_flFlashMaxAlpha" // MNetworkVarNames "float m_flFlashDuration" // MNetworkVarNames "uint16 m_unCurrentEquipmentValue" // MNetworkVarNames "uint16 m_unRoundStartEquipmentValue" // MNetworkVarNames "uint16 m_unFreezetimeEndEquipmentValue" // MNetworkVarNames "int m_nHeavyAssaultSuitCooldownRemaining" // MNetworkVarNames "int32 m_ArmorValue" // MNetworkVarNames "bool m_bHud_MiniScoreHidden" // MNetworkVarNames "bool m_bHud_RadarHidden" // MNetworkVarNames "CEntityIndex m_nLastKillerIndex" // MNetworkVarNames "int m_nLastConcurrentKilled" // MNetworkVarNames "int m_nDeathCamMusic" // MNetworkVarNames "int m_cycleLatch" // MNetworkVarNames "uint32 m_vecPlayerPatchEconIndices" // MNetworkVarNames "bool m_bHideTargetID" // MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" // MNetworkVarNames "int m_nSurvivalTeamNumber" // MNetworkVarNames "bool m_bKilledByHeadshot" // MNetworkVarNames "CHandle< CCSPlayerController> m_hOriginalController" class C_CSPlayerPawnBase : public C_BasePlayerPawn { private: [[maybe_unused]] uint8_t __pad12a0[0x20]; // 0x12a0 public: // MNetworkEnable CCSPlayer_PingServices* m_pPingServices; // 0x12c0 // MNetworkEnable CPlayer_ViewModelServices* m_pViewModelServices; // 0x12c8 private: [[maybe_unused]] uint8_t __pad12d0[0x8]; // 0x12d0 public: float m_fRenderingClipPlane[4]; // 0x12d8 int32_t m_nLastClipPlaneSetupFrame; // 0x12e8 Vector m_vecLastClipCameraPos; // 0x12ec Vector m_vecLastClipCameraForward; // 0x12f8 bool m_bClipHitStaticWorld; // 0x1304 bool m_bCachedPlaneIsValid; // 0x1305 private: [[maybe_unused]] uint8_t __pad1306[0x2]; // 0x1306 public: C_CSWeaponBase* m_pClippingWeapon; // 0x1308 CSPlayerState m_previousPlayerState; // 0x1310 float m_flLastCollisionCeiling; // 0x1314 float m_flLastCollisionCeilingChangeTime; // 0x1318 private: [[maybe_unused]] uint8_t __pad131c[0x1c]; // 0x131c public: GameTime_t m_grenadeParameterStashTime; // 0x1338 bool m_bGrenadeParametersStashed; // 0x133c private: [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d public: QAngle m_angStashedShootAngles; // 0x1340 Vector m_vecStashedGrenadeThrowPosition; // 0x134c Vector m_vecStashedVelocity; // 0x1358 QAngle m_angShootAngleHistory[2]; // 0x1364 Vector m_vecThrowPositionHistory[2]; // 0x137c Vector m_vecVelocityHistory[2]; // 0x1394 private: [[maybe_unused]] uint8_t __pad13ac[0x4]; // 0x13ac public: // MNetworkEnable // MNetworkEncoder "qangle_precise" // MNetworkChangeCallback "OnThirdPersonHeadingChanged" // MNetworkPriority "32" QAngle m_thirdPersonHeading; // 0x13b0 private: [[maybe_unused]] uint8_t __pad13bc[0xc]; // 0x13bc public: // MNetworkEnable // MNetworkChangeCallback "OnSlopeDropOffsetChanged" // MNetworkPriority "32" float m_flSlopeDropOffset; // 0x13c8 private: [[maybe_unused]] uint8_t __pad13cc[0xc]; // 0x13cc public: // MNetworkEnable // MNetworkChangeCallback "OnSlopeDropHeightChanged" // MNetworkPriority "32" float m_flSlopeDropHeight; // 0x13d8 private: [[maybe_unused]] uint8_t __pad13dc[0xc]; // 0x13dc public: // MNetworkEnable // MNetworkChangeCallback "OnHeadConstraintChanged" // MNetworkPriority "32" Vector m_vHeadConstraintOffset; // 0x13e8 private: [[maybe_unused]] uint8_t __pad13f4[0xc]; // 0x13f4 public: // MNetworkEnable bool m_bIsScoped; // 0x1400 // MNetworkEnable bool m_bIsWalking; // 0x1401 // MNetworkEnable bool m_bResumeZoom; // 0x1402 private: [[maybe_unused]] uint8_t __pad1403[0x1]; // 0x1403 public: // MNetworkEnable CSPlayerState m_iPlayerState; // 0x1404 // MNetworkEnable bool m_bIsDefusing; // 0x1408 // MNetworkEnable bool m_bIsGrabbingHostage; // 0x1409 private: [[maybe_unused]] uint8_t __pad140a[0x2]; // 0x140a public: // MNetworkEnable CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0x140c // MNetworkEnable bool m_bIsRescuing; // 0x1410 private: [[maybe_unused]] uint8_t __pad1411[0x3]; // 0x1411 public: // MNetworkEnable GameTime_t m_fImmuneToGunGameDamageTime; // 0x1414 GameTime_t m_fImmuneToGunGameDamageTimeLast; // 0x1418 // MNetworkEnable bool m_bGunGameImmunity; // 0x141c // MNetworkEnable Color m_GunGameImmunityColor; // 0x141d // MNetworkEnable bool m_bHasMovedSinceSpawn; // 0x1421 private: [[maybe_unused]] uint8_t __pad1422[0x2]; // 0x1422 public: // MNetworkEnable float m_fMolotovUseTime; // 0x1424 // MNetworkEnable float m_fMolotovDamageTime; // 0x1428 // MNetworkEnable int32_t m_nWhichBombZone; // 0x142c // MNetworkEnable bool m_bInNoDefuseArea; // 0x1430 private: [[maybe_unused]] uint8_t __pad1431[0x3]; // 0x1431 public: // MNetworkEnable int32_t m_iThrowGrenadeCounter; // 0x1434 // MNetworkEnable bool m_bWaitForNoAttack; // 0x1438 private: [[maybe_unused]] uint8_t __pad1439[0x3]; // 0x1439 public: // MNetworkEnable float m_flGuardianTooFarDistFrac; // 0x143c // MNetworkEnable GameTime_t m_flDetectedByEnemySensorTime; // 0x1440 float m_flNextGuardianTooFarWarning; // 0x1444 bool m_bSuppressGuardianTooFarWarningAudio; // 0x1448 // MNetworkEnable bool m_bKilledByTaser; // 0x1449 private: [[maybe_unused]] uint8_t __pad144a[0x2]; // 0x144a public: // MNetworkEnable int32_t m_iMoveState; // 0x144c // MNetworkEnable bool m_bCanMoveDuringFreezePeriod; // 0x1450 private: [[maybe_unused]] uint8_t __pad1451[0x3]; // 0x1451 public: // MNetworkEnable float m_flLowerBodyYawTarget; // 0x1454 // MNetworkEnable bool m_bStrafing; // 0x1458 private: [[maybe_unused]] uint8_t __pad1459[0x3]; // 0x1459 public: GameTime_t m_flLastSpawnTimeIndex; // 0x145c // MNetworkEnable GameTime_t m_flEmitSoundTime; // 0x1460 // MNetworkEnable int32_t m_iAddonBits; // 0x1464 // MNetworkEnable int32_t m_iPrimaryAddon; // 0x1468 // MNetworkEnable int32_t m_iSecondaryAddon; // 0x146c // MNetworkEnable int32_t m_iProgressBarDuration; // 0x1470 // MNetworkEnable float m_flProgressBarStartTime; // 0x1474 // MNetworkEnable int32_t m_iDirection; // 0x1478 // MNetworkEnable int32_t m_iShotsFired; // 0x147c // MNetworkEnable // MNetworkChangeCallback "OnNightVisionChanged" bool m_bNightVisionOn; // 0x1480 // MNetworkEnable bool m_bHasNightVision; // 0x1481 private: [[maybe_unused]] uint8_t __pad1482[0x2]; // 0x1482 public: // MNetworkEnable float m_flVelocityModifier; // 0x1484 // MNetworkEnable float m_flHitHeading; // 0x1488 // MNetworkEnable int32_t m_nHitBodyPart; // 0x148c // MNetworkEnable int32_t m_iStartAccount; // 0x1490 Vector m_vecIntroStartEyePosition; // 0x1494 Vector m_vecIntroStartPlayerForward; // 0x14a0 GameTime_t m_flClientDeathTime; // 0x14ac float m_flNightVisionAlpha; // 0x14b0 bool m_bScreenTearFrameCaptured; // 0x14b4 private: [[maybe_unused]] uint8_t __pad14b5[0x3]; // 0x14b5 public: float m_flFlashBangTime; // 0x14b8 float m_flFlashScreenshotAlpha; // 0x14bc float m_flFlashOverlayAlpha; // 0x14c0 bool m_bFlashBuildUp; // 0x14c4 bool m_bFlashDspHasBeenCleared; // 0x14c5 bool m_bFlashScreenshotHasBeenGrabbed; // 0x14c6 private: [[maybe_unused]] uint8_t __pad14c7[0x1]; // 0x14c7 public: // MNetworkEnable // MNetworkChangeCallback "OnFlashMaxAlphaChanged" float m_flFlashMaxAlpha; // 0x14c8 // MNetworkEnable // MNetworkChangeCallback "OnFlashDurationChanged" float m_flFlashDuration; // 0x14cc Vector m_lastStandingPos; // 0x14d0 Vector m_vecLastMuzzleFlashPos; // 0x14dc QAngle m_angLastMuzzleFlashAngle; // 0x14e8 CHandle< C_BaseEntity > m_hMuzzleFlashShape; // 0x14f4 int32_t m_iHealthBarRenderMaskIndex; // 0x14f8 float m_flHealthFadeValue; // 0x14fc float m_flHealthFadeAlpha; // 0x1500 int32_t m_nMyCollisionGroup; // 0x1504 float m_ignoreLadderJumpTime; // 0x1508 private: [[maybe_unused]] uint8_t __pad150c[0x4]; // 0x150c public: CountdownTimer m_ladderSurpressionTimer; // 0x1510 Vector m_lastLadderNormal; // 0x1528 Vector m_lastLadderPos; // 0x1534 private: [[maybe_unused]] uint8_t __pad1540[0x8]; // 0x1540 public: float m_flDeathCCWeight; // 0x1548 bool m_bOldIsScoped; // 0x154c private: [[maybe_unused]] uint8_t __pad154d[0x3]; // 0x154d public: float m_flPrevRoundEndTime; // 0x1550 float m_flPrevMatchEndTime; // 0x1554 // MNetworkEnable uint16_t m_unCurrentEquipmentValue; // 0x1558 // MNetworkEnable uint16_t m_unRoundStartEquipmentValue; // 0x155a // MNetworkEnable uint16_t m_unFreezetimeEndEquipmentValue; // 0x155c private: [[maybe_unused]] uint8_t __pad155e[0x2]; // 0x155e public: Vector m_vecThirdPersonViewPositionOverride; // 0x1560 // MNetworkEnable int32_t m_nHeavyAssaultSuitCooldownRemaining; // 0x156c // MNetworkEnable int32_t m_ArmorValue; // 0x1570 private: [[maybe_unused]] uint8_t __pad1574[0x4]; // 0x1574 public: // MNetworkEnable // MNetworkEncoder "qangle_precise" // MNetworkChangeCallback "playerEyeAnglesChanged" // MNetworkPriority "32" QAngle m_angEyeAngles; // 0x1578 private: [[maybe_unused]] uint8_t __pad1584[0xc]; // 0x1584 public: float m_fNextThinkPushAway; // 0x1590 bool m_bShouldAutobuyDMWeapons; // 0x1594 bool m_bShouldAutobuyNow; // 0x1595 // MNetworkEnable bool m_bHud_MiniScoreHidden; // 0x1596 // MNetworkEnable bool m_bHud_RadarHidden; // 0x1597 // MNetworkEnable CEntityIndex m_nLastKillerIndex; // 0x1598 // MNetworkEnable int32_t m_nLastConcurrentKilled; // 0x159c // MNetworkEnable int32_t m_nDeathCamMusic; // 0x15a0 CEntityIndex m_iIDEntIndex; // 0x15a4 CountdownTimer m_delayTargetIDTimer; // 0x15a8 CEntityIndex m_iTargetedWeaponEntIndex; // 0x15c0 CEntityIndex m_iOldIDEntIndex; // 0x15c4 CountdownTimer m_holdTargetIDTimer; // 0x15c8 private: [[maybe_unused]] uint8_t __pad15e0[0x4]; // 0x15e0 public: float m_flCurrentMusicStartTime; // 0x15e4 float m_flMusicRoundStartTime; // 0x15e8 bool m_bDeferStartMusicOnWarmup; // 0x15ec private: [[maybe_unused]] uint8_t __pad15ed[0x3]; // 0x15ed public: // MNetworkEnable int32_t m_cycleLatch; // 0x15f0 float m_serverIntendedCycle; // 0x15f4 // MNetworkEnable // MNetworkChangeCallback "RecvProxy_PatchEconIndices" uint32_t m_vecPlayerPatchEconIndices[5]; // 0x15f8 private: [[maybe_unused]] uint8_t __pad160c[0x8]; // 0x160c public: // MNetworkEnable bool m_bHideTargetID; // 0x1614 private: [[maybe_unused]] uint8_t __pad1615[0x3]; // 0x1615 public: float m_flLastSmokeOverlayAlpha; // 0x1618 Vector m_vLastSmokeOverlayColor; // 0x161c ParticleIndex_t m_nPlayerSmokedFx; // 0x1628 ParticleIndex_t m_nPlayerInfernoBodyFx; // 0x162c ParticleIndex_t m_nPlayerInfernoFootFx; // 0x1630 float m_flNextMagDropTime; // 0x1634 int32_t m_nLastMagDropAttachmentIndex; // 0x1638 private: [[maybe_unused]] uint8_t __pad163c[0x4]; // 0x163c public: CUtlVector< C_BulletHitModel* > m_vecBulletHitModels; // 0x1640 CUtlVector< C_PickUpModelSlerper* > m_vecPickupModelSlerpers; // 0x1658 Vector m_vecLastAliveLocalVelocity; // 0x1670 private: [[maybe_unused]] uint8_t __pad167c[0x1c]; // 0x167c public: // MNetworkEnable EntitySpottedState_t m_entitySpottedState; // 0x1698 // MNetworkEnable int32_t m_nSurvivalTeamNumber; // 0x16b0 bool m_bGuardianShouldSprayCustomXMark; // 0x16b4 bool m_bHasDeathInfo; // 0x16b5 private: [[maybe_unused]] uint8_t __pad16b6[0x2]; // 0x16b6 public: float m_flDeathInfoTime; // 0x16b8 Vector m_vecDeathInfoOrigin; // 0x16bc // MNetworkEnable bool m_bKilledByHeadshot; // 0x16c8 private: [[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9 public: // MNetworkEnable CHandle< CCSPlayerController > m_hOriginalController; // 0x16cc }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1720 // Has VTable // // MNetworkVarTypeOverride "CCSObserver_ObserverServices m_pObserverServices" // MNetworkIncludeByName "m_pObserverServices" // MNetworkVarTypeOverride "CCSObserver_MovementServices m_pMovementServices" // MNetworkIncludeByName "m_pMovementServices" // MNetworkVarTypeOverride "CCSObserver_CameraServices m_pCameraServices" // MNetworkIncludeByName "m_pCameraServices" // MNetworkVarTypeOverride "CCSObserver_UseServices m_pUseServices" // MNetworkIncludeByName "m_pUseServices" // MNetworkVarTypeOverride "CCSObserver_ViewModelServices m_pViewModelServices" // MNetworkIncludeByName "m_pViewModelServices" class C_CSObserverPawn : public C_CSPlayerPawnBase { public: CEntityHandle m_hDetectParentChange; // 0x1718 // Datamap fields: // CCSObserver_ObserverServices m_pObserverServices; // 0x1118 // CCSObserver_MovementServices m_pMovementServices; // 0x1140 // CCSObserver_UseServices m_pUseServices; // 0x1128 // CCSObserver_ViewModelServices m_pViewModelServices; // 0x12c8 // CCSObserver_CameraServices m_pCameraServices; // 0x1138 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x2418 // Has VTable // // MNetworkVarNames "CCSPlayer_BulletServices * m_pBulletServices" // MNetworkVarNames "CCSPlayer_HostageServices * m_pHostageServices" // MNetworkVarNames "CCSPlayer_BuyServices * m_pBuyServices" // MNetworkVarNames "CCSPlayer_GlowServices * m_pGlowServices" // MNetworkVarNames "CCSPlayer_ActionTrackingServices * m_pActionTrackingServices" // MNetworkVarTypeOverride "CCSPlayer_UseServices m_pUseServices" // MNetworkIncludeByName "m_pUseServices" // MNetworkVarTypeOverride "CCSPlayer_ItemServices m_pItemServices" // MNetworkIncludeByName "m_pItemServices" // MNetworkVarTypeOverride "CCSPlayer_MovementServices m_pMovementServices" // MNetworkIncludeByName "m_pMovementServices" // MNetworkVarTypeOverride "CCSPlayer_WaterServices m_pWaterServices" // MNetworkIncludeByName "m_pWaterServices" // MNetworkVarTypeOverride "CCSPlayer_ViewModelServices m_pViewModelServices" // MNetworkIncludeByName "m_pViewModelServices" // MNetworkVarTypeOverride "CCSPlayer_CameraServices m_pCameraServices" // MNetworkIncludeByName "m_pCameraServices" // MNetworkVarTypeOverride "CCSPlayer_WeaponServices m_pWeaponServices" // MNetworkIncludeByName "m_pWeaponServices" // MNetworkVarNames "GameTime_t m_flHealthShotBoostExpirationTime" // MNetworkVarNames "bool m_bHasFemaleVoice" // MNetworkVarNames "char m_szLastPlaceName" // MNetworkVarNames "bool m_bInBuyZone" // MNetworkVarNames "QAngle m_aimPunchAngle" // MNetworkVarNames "QAngle m_aimPunchAngleVel" // MNetworkVarNames "int m_aimPunchTickBase" // MNetworkVarNames "float m_aimPunchTickFraction" // MNetworkVarNames "bool m_bInHostageRescueZone" // MNetworkVarNames "bool m_bInBombZone" // MNetworkVarNames "bool m_bIsBuyMenuOpen" // MNetworkVarNames "GameTime_t m_flTimeOfLastInjury" // MNetworkVarNames "GameTime_t m_flNextSprayDecalTime" // MNetworkVarNames "int m_iRetakesOffering" // MNetworkVarNames "int m_iRetakesOfferingCard" // MNetworkVarNames "bool m_bRetakesHasDefuseKit" // MNetworkVarNames "bool m_bRetakesMVPLastRound" // MNetworkVarNames "int m_iRetakesMVPBoostItem" // MNetworkVarNames "loadout_slot_t m_RetakesMVPBoostExtraUtility" // MNetworkVarNames "CEconItemView m_EconGloves" // MNetworkVarNames "uint8 m_nEconGlovesChanged" // MNetworkVarNames "int m_nRagdollDamageBone" // MNetworkVarNames "Vector m_vRagdollDamageForce" // MNetworkVarNames "Vector m_vRagdollDamagePosition" // MNetworkVarNames "char m_szRagdollDamageWeaponName" // MNetworkVarNames "bool m_bRagdollDamageHeadshot" // MNetworkVarNames "Vector m_vRagdollServerOrigin" // MNetworkVarNames "QAngle m_qDeathEyeAngles" class C_CSPlayerPawn : public C_CSPlayerPawnBase { public: // MNetworkEnable CCSPlayer_BulletServices* m_pBulletServices; // 0x1718 // MNetworkEnable CCSPlayer_HostageServices* m_pHostageServices; // 0x1720 // MNetworkEnable CCSPlayer_BuyServices* m_pBuyServices; // 0x1728 // MNetworkEnable CCSPlayer_GlowServices* m_pGlowServices; // 0x1730 // MNetworkEnable CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0x1738 // MNetworkEnable GameTime_t m_flHealthShotBoostExpirationTime; // 0x1740 GameTime_t m_flLastFiredWeaponTime; // 0x1744 // MNetworkEnable bool m_bHasFemaleVoice; // 0x1748 private: [[maybe_unused]] uint8_t __pad1749[0x3]; // 0x1749 public: float m_flLandseconds; // 0x174c float m_flOldFallVelocity; // 0x1750 // MNetworkEnable char m_szLastPlaceName[18]; // 0x1754 bool m_bPrevDefuser; // 0x1766 bool m_bPrevHelmet; // 0x1767 int32_t m_nPrevArmorVal; // 0x1768 int32_t m_nPrevGrenadeAmmoCount; // 0x176c uint32_t m_unPreviousWeaponHash; // 0x1770 uint32_t m_unWeaponHash; // 0x1774 // MNetworkEnable bool m_bInBuyZone; // 0x1778 bool m_bPreviouslyInBuyZone; // 0x1779 private: [[maybe_unused]] uint8_t __pad177a[0x2]; // 0x177a public: // MNetworkEnable // MNetworkBitCount "32" QAngle m_aimPunchAngle; // 0x177c // MNetworkEnable // MNetworkBitCount "32" QAngle m_aimPunchAngleVel; // 0x1788 // MNetworkEnable int32_t m_aimPunchTickBase; // 0x1794 // MNetworkEnable float m_aimPunchTickFraction; // 0x1798 private: [[maybe_unused]] uint8_t __pad179c[0x4]; // 0x179c public: CUtlVector< QAngle > m_aimPunchCache; // 0x17a0 private: [[maybe_unused]] uint8_t __pad17b8[0x8]; // 0x17b8 public: bool m_bInLanding; // 0x17c0 private: [[maybe_unused]] uint8_t __pad17c1[0x3]; // 0x17c1 public: float m_flLandingTime; // 0x17c4 // MNetworkEnable bool m_bInHostageRescueZone; // 0x17c8 // MNetworkEnable bool m_bInBombZone; // 0x17c9 // MNetworkEnable bool m_bIsBuyMenuOpen; // 0x17ca private: [[maybe_unused]] uint8_t __pad17cb[0x1]; // 0x17cb public: // MNetworkEnable GameTime_t m_flTimeOfLastInjury; // 0x17cc // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" GameTime_t m_flNextSprayDecalTime; // 0x17d0 private: [[maybe_unused]] uint8_t __pad17d4[0x114]; // 0x17d4 public: // MNetworkEnable // MNetworkChangeCallback "OnRetakesOfferingChanged" int32_t m_iRetakesOffering; // 0x18e8 // MNetworkEnable // MNetworkChangeCallback "OnRetakesOfferingCardChanged" int32_t m_iRetakesOfferingCard; // 0x18ec // MNetworkEnable bool m_bRetakesHasDefuseKit; // 0x18f0 // MNetworkEnable bool m_bRetakesMVPLastRound; // 0x18f1 private: [[maybe_unused]] uint8_t __pad18f2[0x2]; // 0x18f2 public: // MNetworkEnable int32_t m_iRetakesMVPBoostItem; // 0x18f4 // MNetworkEnable loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0x18f8 private: [[maybe_unused]] uint8_t __pad18fc[0x1c]; // 0x18fc public: bool m_bNeedToReApplyGloves; // 0x1918 private: [[maybe_unused]] uint8_t __pad1919[0x7]; // 0x1919 public: // MNetworkEnable C_EconItemView m_EconGloves; // 0x1920 // MNetworkEnable // MNetworkChangeCallback "OnEconGlovesChanged" uint8_t m_nEconGlovesChanged; // 0x1d68 bool m_bMustSyncRagdollState; // 0x1d69 private: [[maybe_unused]] uint8_t __pad1d6a[0x2]; // 0x1d6a public: // MNetworkEnable int32_t m_nRagdollDamageBone; // 0x1d6c // MNetworkEnable Vector m_vRagdollDamageForce; // 0x1d70 // MNetworkEnable Vector m_vRagdollDamagePosition; // 0x1d7c // MNetworkEnable char m_szRagdollDamageWeaponName[64]; // 0x1d88 // MNetworkEnable bool m_bRagdollDamageHeadshot; // 0x1dc8 private: [[maybe_unused]] uint8_t __pad1dc9[0x3]; // 0x1dc9 public: // MNetworkEnable Vector m_vRagdollServerOrigin; // 0x1dcc private: [[maybe_unused]] uint8_t __pad1dd8[0x608]; // 0x1dd8 public: bool m_bLastHeadBoneTransformIsValid; // 0x23e0 private: [[maybe_unused]] uint8_t __pad23e1[0x3]; // 0x23e1 public: GameTime_t m_lastLandTime; // 0x23e4 bool m_bOnGroundLastTick; // 0x23e8 private: [[maybe_unused]] uint8_t __pad23e9[0x1b]; // 0x23e9 public: // MNetworkEnable QAngle m_qDeathEyeAngles; // 0x2404 bool m_bSkipOneHeadConstraintUpdate; // 0x2410 // Datamap fields: // CCSPlayer_ItemServices m_pItemServices; // 0x1108 // CCSPlayer_UseServices m_pUseServices; // 0x1128 // CCSPlayer_WaterServices m_pWaterServices; // 0x1120 // CCSPlayer_MovementServices m_pMovementServices; // 0x1140 // CCSPlayer_ViewModelServices m_pViewModelServices; // 0x12c8 // CCSPlayer_WeaponServices m_pWeaponServices; // 0x1100 // CCSPlayer_CameraServices m_pCameraServices; // 0x1138 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x11d0 // Has VTable // // MNetworkIncludeByName "m_iMaxHealth" // MNetworkIncludeByName "m_iHealth" // MNetworkIncludeByName "m_lifeState" // MNetworkIncludeByName "m_fFlags" // MNetworkIncludeByName "m_vecViewOffset" // MNetworkOverride "m_vecViewOffset C_BaseModelEntity" // MNetworkVarNames "EntitySpottedState_t m_entitySpottedState" // MNetworkVarNames "CHandle< CBaseEntity> m_leader" // MNetworkVarNames "CountdownTimer m_reuseTimer" // MNetworkVarNames "Vector m_vel" // MNetworkVarNames "bool m_isRescued" // MNetworkVarNames "bool m_jumpedThisFrame" // MNetworkVarNames "int m_nHostageState" // MNetworkVarNames "bool m_bHandsHaveBeenCut" // MNetworkVarNames "CHandle< CCSPlayerPawn> m_hHostageGrabber" // MNetworkVarNames "GameTime_t m_flRescueStartTime" // MNetworkVarNames "GameTime_t m_flGrabSuccessTime" // MNetworkVarNames "GameTime_t m_flDropStartTime" class C_Hostage : public C_BaseCombatCharacter { public: // MNetworkEnable EntitySpottedState_t m_entitySpottedState; // 0x1100 // MNetworkEnable CHandle< C_BaseEntity > m_leader; // 0x1118 private: [[maybe_unused]] uint8_t __pad111c[0x4]; // 0x111c public: // MNetworkEnable CountdownTimer m_reuseTimer; // 0x1120 // MNetworkEnable Vector m_vel; // 0x1138 // MNetworkEnable // MNetworkChangeCallback "RecvProxy_Rescued" bool m_isRescued; // 0x1144 // MNetworkEnable // MNetworkChangeCallback "RecvProxy_Jumped" bool m_jumpedThisFrame; // 0x1145 private: [[maybe_unused]] uint8_t __pad1146[0x2]; // 0x1146 public: // MNetworkEnable // MNetworkChangeCallback "OnHostageStateChanged" int32_t m_nHostageState; // 0x1148 // MNetworkEnable bool m_bHandsHaveBeenCut; // 0x114c private: [[maybe_unused]] uint8_t __pad114d[0x3]; // 0x114d public: // MNetworkEnable // MNetworkChangeCallback "OnGrabberChanged" CHandle< C_CSPlayerPawn > m_hHostageGrabber; // 0x1150 GameTime_t m_fLastGrabTime; // 0x1154 Vector m_vecGrabbedPos; // 0x1158 // MNetworkEnable GameTime_t m_flRescueStartTime; // 0x1164 // MNetworkEnable GameTime_t m_flGrabSuccessTime; // 0x1168 // MNetworkEnable GameTime_t m_flDropStartTime; // 0x116c GameTime_t m_flDeadOrRescuedTime; // 0x1170 private: [[maybe_unused]] uint8_t __pad1174[0x4]; // 0x1174 public: CountdownTimer m_blinkTimer; // 0x1178 Vector m_lookAt; // 0x1190 private: [[maybe_unused]] uint8_t __pad119c[0x4]; // 0x119c public: CountdownTimer m_lookAroundTimer; // 0x11a0 bool m_isInit; // 0x11b8 AttachmentHandle_t m_eyeAttachment; // 0x11b9 AttachmentHandle_t m_chestAttachment; // 0x11ba private: [[maybe_unused]] uint8_t __pad11bb[0x5]; // 0x11bb public: CBasePlayerController* m_pPredictionOwner; // 0x11c0 GameTime_t m_fNewestAlphaThinkTime; // 0x11c8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1100 // Has VTable class C_NetTestBaseCombatCharacter : public C_BaseCombatCharacter { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_AK47 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponAug : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponAWP : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponBizon : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponFamas : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponFiveSeven : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponG3SG1 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponGalilAR : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponGlock : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponHKP2000 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponUSPSilencer : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponM4A1 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponM4A1Silencer : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponMAC10 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponMag7 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponMP5SD : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponMP7 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponMP9 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponNegev : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponP250 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponCZ75a : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponP90 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponSCAR20 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponSG556 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponSSG08 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponTec9 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponUMP45 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponM249 : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1a90 // Has VTable class C_WeaponRevolver : public C_CSWeaponBaseGun { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1ab0 // Has VTable class C_MolotovGrenade : public C_BaseCSGrenade { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1ab0 // Has VTable class C_IncendiaryGrenade : public C_MolotovGrenade { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1aa0 // Has VTable class C_DecoyGrenade : public C_BaseCSGrenade { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1aa0 // Has VTable class C_Flashbang : public C_BaseCSGrenade { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1aa0 // Has VTable class C_HEGrenade : public C_BaseCSGrenade { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 16 // Size: 0x1aa0 // Has VTable class C_SmokeGrenade : public C_BaseCSGrenade { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x24b0 // Has VTable class C_CSGO_PreviewPlayer : public C_CSPlayerPawn { public: CUtlString m_animgraph; // 0x2418 CGlobalSymbol m_animgraphCharacterModeString; // 0x2420 float m_flInitialModelScale; // 0x2428 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x24b0 // Has VTable class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel : public C_CSGO_PreviewPlayer { public: // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x24b0 // Has VTable class C_CSGO_TeamPreviewModel : public C_CSGO_PreviewPlayer { public: // No schema binary for binding };