mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-04-20 05:08:14 +00:00
13147 lines
389 KiB
C++
13147 lines
389 KiB
C++
#pragma once
|
|
#include <cstdint>
|
|
#include "!GlobalTypes.hpp"
|
|
|
|
// /////////////////////////////////////////////////////////////
|
|
// Binary: client.dll
|
|
// Classes count: 401 (Allocated) | 433 (Unallocated)
|
|
// Enums count: 1 (Allocated) | 8 (Unallocated)
|
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
|
// /////////////////////////////////////////////////////////////
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Enumerator count: 14
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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')
|
|
// Enumerator count: 7
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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')
|
|
// Enumerator count: 6
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Enumerator count: 10
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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')
|
|
// Enumerator count: 6
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
struct GameTime_t;
|
|
struct fogparams_t;
|
|
struct CNetworkVarChainer;
|
|
struct CCSGameModeRules;
|
|
struct C_RetakeGameRules;
|
|
struct CSkeletonInstance;
|
|
struct CRenderComponent;
|
|
struct CHitboxComponent;
|
|
struct CCollisionProperty;
|
|
struct CGlowProperty;
|
|
struct CNetworkViewOffsetVector;
|
|
struct CClientAlphaProperty;
|
|
struct C_PointCamera;
|
|
struct C_EnvWindShared;
|
|
struct AttachmentHandle_t;
|
|
struct GameTick_t;
|
|
struct C_fogplayerparams_t;
|
|
struct audioparams_t;
|
|
struct C_RopeKeyframe;
|
|
struct CGameSceneNode;
|
|
struct C_LightGlowOverlay;
|
|
struct CModelState;
|
|
struct CBaseAnimGraphController;
|
|
struct ParticleIndex_t;
|
|
struct CCSPlayer_BulletServices;
|
|
struct CCSPlayer_HostageServices;
|
|
struct CCSPlayer_BuyServices;
|
|
struct CCSPlayer_GlowServices;
|
|
struct CCSPlayer_ActionTrackingServices;
|
|
struct C_EconItemView;
|
|
struct EntitySpottedState_t;
|
|
struct CountdownTimer;
|
|
struct CPointOffScreenIndicatorUi;
|
|
struct C_PointClientUIWorldPanel;
|
|
struct sky3dparams_t;
|
|
struct C_SkyCamera;
|
|
struct CCSPlayer_PingServices;
|
|
struct CPlayer_ViewModelServices;
|
|
struct C_CSWeaponBase;
|
|
struct C_CommandContext;
|
|
struct CAnimGraphNetworkedVariables;
|
|
struct HSequence;
|
|
struct CBaseAnimGraph;
|
|
struct PhysicsRagdollPose_t;
|
|
struct AmmoIndex_t;
|
|
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 CBuoyancyHelper;
|
|
struct C_RopeKeyframe::CPhysicsDelegate;
|
|
struct TimedEvent;
|
|
struct CFireOverlay;
|
|
struct ModelConfigHandle_t;
|
|
struct CEntityIOOutput;
|
|
struct C_AttributeContainer;
|
|
struct C_CSGameRules;
|
|
struct CAttributeManager;
|
|
struct CAttributeList;
|
|
struct CInButtonState;
|
|
struct CSkillFloat;
|
|
struct CSMatchStats_t;
|
|
struct WeaponPurchaseTracker_t;
|
|
struct VPhysicsCollisionAttribute_t;
|
|
struct CPlayerSprayDecalRenderHelper;
|
|
struct shard_model_desc_t;
|
|
struct CLightComponent;
|
|
struct CCSGameModeRules_Deathmatch;
|
|
struct CClientScriptEntity;
|
|
struct C_IronSightController;
|
|
struct CBodyComponent;
|
|
struct CNetworkTransmitComponent;
|
|
struct CNetworkVelocityVector;
|
|
struct CParticleProperty;
|
|
struct ChangeAccessorFieldPathIndex_t;
|
|
struct CEntityIdentity;
|
|
struct CCSGameModeRules_ArmsRace;
|
|
struct CFiringModeFloat;
|
|
struct CFiringModeInt;
|
|
struct CCSPlayerController_InGameMoneyServices;
|
|
struct CCSPlayerController_InventoryServices;
|
|
struct CCSPlayerController_ActionTrackingServices;
|
|
struct CCSPlayerController_DamageServices;
|
|
struct CScriptComponent;
|
|
struct CEntityInstance;
|
|
struct CGameSceneNodeHandle;
|
|
struct CNetworkOriginCellCoordQuantizedVector;
|
|
struct CBasePlayerController;
|
|
|
|
// 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 '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: 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 '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<EntComponentInfo_t*>(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<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[1]->m_instance);};
|
|
};
|
|
|
|
// 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: 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: 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: 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: 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: 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: 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: 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<bool*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_EconItemView")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// 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<bool*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[0]->m_instance);};
|
|
static bool &Get_sm_bAccurateTriggerBboxChecks(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[1]->m_instance);};
|
|
static bool &Get_sm_bDisableTouchFuncs(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[2]->m_instance);};
|
|
static bool &Get_m_bAllowPrecache(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[3]->m_instance);};
|
|
static LatchDirtyPermission_t &Get_s_nLatchPermissions(){return *reinterpret_cast<LatchDirtyPermission_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[4]->m_instance);};
|
|
static int32_t &Get_m_nPredictionRandomSeed(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[5]->m_instance);};
|
|
static CBasePlayerController* &Get_m_pPredictionPlayerController(){return *reinterpret_cast<CBasePlayerController**>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[6]->m_instance);};
|
|
static bool &Get_s_bAbsQueriesValid(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[7]->m_instance);};
|
|
static bool &Get_s_bAbsRecomputationEnabled(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[8]->m_instance);};
|
|
static bool &Get_s_bComputingInterpolatedValues(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[9]->m_instance);};
|
|
static bool &Get_s_bPreventingSetAnimRunAnimEvents(){return *reinterpret_cast<bool*>(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<CUtlVector< C_BaseEntity* >*>(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: 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: 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: 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: 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: 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:
|
|
C_BaseFlex::Emphasized_Phoneme m_PhonemeClasses[3]; // 0x1010
|
|
};
|
|
|
|
// 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: 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: 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: 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: 0x1100
|
|
// Has VTable
|
|
//
|
|
// MNetworkExcludeByUserGroup "LocalPlayerExclusive"
|
|
// MNetworkVarNames "CHandle<C_EconWearable > 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: 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: 0x40
|
|
// Has VTable
|
|
class CPlayer_ViewModelServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 0x550
|
|
// Has VTable
|
|
class C_PointEntity : public C_BaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 0x1a80
|
|
// 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 "int m_iMostRecentTeamNumber"
|
|
// MNetworkVarNames "bool m_bDroppedNearBuyZone"
|
|
// 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_flGunAccuracyPositionDeprecated; // 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
|
|
// MNetworkEnable
|
|
int32_t m_iMostRecentTeamNumber; // 0x1758
|
|
// MNetworkEnable
|
|
bool m_bDroppedNearBuyZone; // 0x175c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad175d[0x3]; // 0x175d
|
|
public:
|
|
float m_flNextAttackRenderTimeOffset; // 0x1760
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1764[0x84]; // 0x1764
|
|
public:
|
|
bool m_bVisualsDataSet; // 0x17e8
|
|
bool m_bOldFirstPersonSpectatedState; // 0x17e9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad17ea[0x2]; // 0x17ea
|
|
public:
|
|
CHandle< C_BaseEntity > m_hOurPing; // 0x17ec
|
|
CEntityIndex m_nOurPingIndex; // 0x17f0
|
|
Vector m_vecOurPingPos; // 0x17f4
|
|
bool m_bGlowForPing; // 0x1800
|
|
bool m_bUIWeapon; // 0x1801
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1802[0xe]; // 0x1802
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< C_CSPlayerPawn > m_hPrevOwner; // 0x1810
|
|
// MNetworkEnable
|
|
GameTick_t m_nDropTick; // 0x1814
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1818[0x1c]; // 0x1818
|
|
public:
|
|
bool m_donated; // 0x1834
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1835[0x3]; // 0x1835
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_fLastShotTime; // 0x1838
|
|
bool m_bWasOwnedByCT; // 0x183c
|
|
bool m_bWasOwnedByTerrorist; // 0x183d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad183e[0x2]; // 0x183e
|
|
public:
|
|
float m_gunHeat; // 0x1840
|
|
uint32_t m_smokeAttachments; // 0x1844
|
|
GameTime_t m_lastSmokeTime; // 0x1848
|
|
float m_flNextClientFireBulletTime; // 0x184c
|
|
float m_flNextClientFireBulletTime_Repredict; // 0x1850
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1854[0xdc]; // 0x1854
|
|
public:
|
|
C_IronSightController m_IronSightController; // 0x1930
|
|
// MNetworkEnable
|
|
int32_t m_iIronSightMode; // 0x19e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad19e4[0xc]; // 0x19e4
|
|
public:
|
|
GameTime_t m_flLastLOSTraceFailureTime; // 0x19f0
|
|
// MNetworkEnable
|
|
int32_t m_iNumEmptyAttacks; // 0x19f4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad19f8[0x78]; // 0x19f8
|
|
public:
|
|
GameTime_t m_flLastMagDropRequestTime; // 0x1a70
|
|
float m_flWatTickOffset; // 0x1a74
|
|
};
|
|
|
|
// 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: 0xcd0
|
|
// Has VTable
|
|
class C_BaseToggle : public C_BaseModelEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 0x1d8
|
|
// Has VTable
|
|
class CCSObserver_MovementServices : public CPlayer_MovementServices
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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:
|
|
C_LightGlowOverlay m_Glow; // 0xcf0
|
|
};
|
|
|
|
// 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: 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: 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: 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<C_GlobalLight**>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->m_static_fields[0]->m_instance);};
|
|
static CUtlStringToken &Get_sm_pSkyboxSlots(){return *reinterpret_cast<CUtlStringToken*>(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<CUtlVector< C_GlobalLight* >*>(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: 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: 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: 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: 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<EntComponentInfo_t*>(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<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[1]->m_instance);};
|
|
};
|
|
|
|
// 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<float*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseCSGrenadeProjectile")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// 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: 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: 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: 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: 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: 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: 16
|
|
// Size: 0x1aa0
|
|
// 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; // 0x1a80
|
|
// MNetworkEnable
|
|
int32_t m_iBurstShotsRemaining; // 0x1a84
|
|
int32_t m_iSilencerBodygroup; // 0x1a88
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1a8c[0xc]; // 0x1a8c
|
|
public:
|
|
int32_t m_silencedModelIndex; // 0x1a98
|
|
bool m_inPrecache; // 0x1a9c
|
|
// MNetworkEnable
|
|
bool m_bNeedsBoltAction; // 0x1a9d
|
|
};
|
|
|
|
// 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: 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponMag7 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_DEagle : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 0x1158
|
|
// Has VTable
|
|
class C_FlashbangProjectile : public C_BaseCSGrenadeProjectile
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 0x1aa0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CountdownTimer m_SequenceCompleteTimer"
|
|
// MNetworkVarNames "bool m_bRedraw"
|
|
class C_WeaponBaseItem : public C_CSWeaponBase
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CountdownTimer m_SequenceCompleteTimer; // 0x1a80
|
|
// MNetworkEnable
|
|
bool m_bRedraw; // 0x1a98
|
|
};
|
|
|
|
// 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: 0x1178
|
|
// Has VTable
|
|
class C_SensorGrenadeProjectile : public C_BaseCSGrenadeProjectile
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 8
|
|
// Size: 0x1ac0
|
|
// 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 "GameTime_t m_fPinPullTime"
|
|
// 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; // 0x1a80
|
|
// MNetworkEnable
|
|
bool m_bRedraw; // 0x1a81
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnGrenadeStateChanged"
|
|
bool m_bIsHeldByPlayer; // 0x1a82
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnGrenadeStateChanged"
|
|
bool m_bPinPulled; // 0x1a83
|
|
// MNetworkEnable
|
|
bool m_bJumpThrow; // 0x1a84
|
|
// MNetworkEnable
|
|
bool m_bThrowAnimating; // 0x1a85
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1a86[0x2]; // 0x1a86
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_fThrowTime; // 0x1a88
|
|
// MNetworkEnable
|
|
float m_flThrowStrength; // 0x1a8c
|
|
// MNetworkEnable
|
|
float m_flThrowStrengthApproach; // 0x1a90
|
|
// MNetworkEnable
|
|
GameTime_t m_fDropTime; // 0x1a94
|
|
// MNetworkEnable
|
|
GameTime_t m_fPinPullTime; // 0x1a98
|
|
// MNetworkEnable
|
|
bool m_bJustPulledPin; // 0x1a9c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1a9d[0x3]; // 0x1a9d
|
|
public:
|
|
// MNetworkEnable
|
|
GameTick_t m_nNextHoldTick; // 0x1aa0
|
|
// MNetworkEnable
|
|
float m_flNextHoldFrac; // 0x1aa4
|
|
// MNetworkEnable
|
|
CHandle< C_CSWeaponBase > m_hSwitchToWeaponAfterThrow; // 0x1aa8
|
|
};
|
|
|
|
// 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: 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: 0x550
|
|
// Has VTable
|
|
class CInfoParticleTarget : public C_PointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponAug : public C_CSWeaponBaseGun
|
|
{
|
|
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: 0x550
|
|
// Has VTable
|
|
class C_CSMinimapBoundary : public C_BaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 0xed8
|
|
// Has VTable
|
|
class C_WorldModelNametag : public CBaseAnimGraph
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 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: 0x570
|
|
// Has VTable
|
|
class C_SoundOpvarSetPointEntity : public C_SoundOpvarSetPointBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 0xcd8
|
|
// Has VTable
|
|
class C_LightOrthoEntity : public C_LightEntity
|
|
{
|
|
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: 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: 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: 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<float*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CProjectedTextureBase")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// 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: 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: 0x40
|
|
// Has VTable
|
|
class CPlayer_UseServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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 '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<EntComponentInfo_t*>(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<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);};
|
|
};
|
|
|
|
// 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: 0xee0
|
|
// Has VTable
|
|
class C_ViewmodelAttachmentModel : public CBaseAnimGraph
|
|
{
|
|
public:
|
|
bool m_bShouldFrontFaceCullLeftHanded; // 0xed8
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1ac0
|
|
// Has VTable
|
|
class C_Flashbang : public C_BaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1a80
|
|
// Has VTable
|
|
class CBumpMine : public C_CSWeaponBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 16
|
|
// Size: 0x1ac0
|
|
// Has VTable
|
|
class C_SmokeGrenade : public C_BaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponGalilAR : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 0xcd0
|
|
// Has VTable
|
|
class C_ModelPointEntity : public C_BaseModelEntity
|
|
{
|
|
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: 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: 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponM4A1 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 0xcd0
|
|
// Has VTable
|
|
class C_World : 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: 0x40
|
|
// Has VTable
|
|
class CCSObserver_UseServices : public CPlayer_UseServices
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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<C_PostProcessingVolume> 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: 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_Item_Healthshot : public C_WeaponBaseItem
|
|
{
|
|
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: 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: 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: 0x40
|
|
// Has VTable
|
|
class CPlayer_FlashlightServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 16
|
|
// Size: 0x1ad0
|
|
// Has VTable
|
|
class C_MolotovGrenade : public C_BaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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:
|
|
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<bool*>(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: 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: 0xed8
|
|
// Has VTable
|
|
class C_WaterBullet : public CBaseAnimGraph
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 16
|
|
// Size: 0x1ae0
|
|
// 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]; // 0x1a80
|
|
ParticleIndex_t m_activeLightParticleIndex; // 0x1aa0
|
|
C4LightEffect_t m_eActiveLightEffect; // 0x1aa4
|
|
// MNetworkEnable
|
|
bool m_bStartedArming; // 0x1aa8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1aa9[0x3]; // 0x1aa9
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_fArmedTime; // 0x1aac
|
|
// MNetworkEnable
|
|
bool m_bBombPlacedAnimation; // 0x1ab0
|
|
// MNetworkEnable
|
|
bool m_bIsPlantingViaUse; // 0x1ab1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1ab2[0x6]; // 0x1ab2
|
|
public:
|
|
// MNetworkEnable
|
|
EntitySpottedState_t m_entitySpottedState; // 0x1ab8
|
|
int32_t m_nSpotRules; // 0x1ad0
|
|
bool m_bPlayedArmingBeeps[7]; // 0x1ad4
|
|
bool m_bBombPlanted; // 0x1adb
|
|
};
|
|
|
|
// 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: 16
|
|
// Size: 0x1a80
|
|
// Has VTable
|
|
class C_Melee : public C_CSWeaponBase
|
|
{
|
|
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: 0x550
|
|
// Has VTable
|
|
class C_InfoInstructorHintHostageRescueZone : public C_PointEntity
|
|
{
|
|
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 CBasePlayerControllerAPI
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponP90 : public C_CSWeaponBaseGun
|
|
{
|
|
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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponM249 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponAWP : public C_CSWeaponBaseGun
|
|
{
|
|
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 CCSGO_WingmanIntroCharacterPosition : public C_CSGO_TeamIntroCharacterPosition
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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<EntComponentInfo_t*>(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<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->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: 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: 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<C_GradientFog**>(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: 0x1468
|
|
// Has VTable
|
|
//
|
|
// MNetworkExcludeByName "m_flAnimTime"
|
|
// MNetworkExcludeByName "m_flexWeight"
|
|
// MNetworkExcludeByUserGroup "m_flPoseParameter"
|
|
// MNetworkExcludeByName "m_baseLayer.m_hSequence"
|
|
// MNetworkExcludeByName "m_animationController.m_flPlaybackRate"
|
|
// MNetworkVarNames "CCSPlayer_PingServices * m_pPingServices"
|
|
// MNetworkVarNames "CPlayer_ViewModelServices * m_pViewModelServices"
|
|
// MNetworkVarNames "CSPlayerState m_iPlayerState"
|
|
// MNetworkVarNames "bool m_bIsRescuing"
|
|
// MNetworkVarNames "GameTime_t m_fImmuneToGunGameDamageTime"
|
|
// MNetworkVarNames "bool m_bGunGameImmunity"
|
|
// MNetworkVarNames "bool m_bHasMovedSinceSpawn"
|
|
// MNetworkVarNames "float m_fMolotovUseTime"
|
|
// MNetworkVarNames "float m_fMolotovDamageTime"
|
|
// MNetworkVarNames "int m_iThrowGrenadeCounter"
|
|
// MNetworkVarNames "int m_iProgressBarDuration"
|
|
// MNetworkVarNames "float m_flProgressBarStartTime"
|
|
// MNetworkVarNames "float m_flFlashMaxAlpha"
|
|
// MNetworkVarNames "float m_flFlashDuration"
|
|
// MNetworkVarNames "bool m_bHud_MiniScoreHidden"
|
|
// MNetworkVarNames "bool m_bHud_RadarHidden"
|
|
// MNetworkVarNames "int m_cycleLatch"
|
|
// MNetworkVarNames "CHandle< CCSPlayerController> m_hOriginalController"
|
|
class C_CSPlayerPawnBase : public C_BasePlayerPawn
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad12a0[0x18]; // 0x12a0
|
|
public:
|
|
// MNetworkEnable
|
|
CCSPlayer_PingServices* m_pPingServices; // 0x12b8
|
|
// MNetworkEnable
|
|
CPlayer_ViewModelServices* m_pViewModelServices; // 0x12c0
|
|
float m_fRenderingClipPlane[4]; // 0x12c8
|
|
int32_t m_nLastClipPlaneSetupFrame; // 0x12d8
|
|
Vector m_vecLastClipCameraPos; // 0x12dc
|
|
Vector m_vecLastClipCameraForward; // 0x12e8
|
|
bool m_bClipHitStaticWorld; // 0x12f4
|
|
bool m_bCachedPlaneIsValid; // 0x12f5
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad12f6[0x2]; // 0x12f6
|
|
public:
|
|
C_CSWeaponBase* m_pClippingWeapon; // 0x12f8
|
|
CSPlayerState m_previousPlayerState; // 0x1300
|
|
// MNetworkEnable
|
|
CSPlayerState m_iPlayerState; // 0x1304
|
|
// MNetworkEnable
|
|
bool m_bIsRescuing; // 0x1308
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1309[0x3]; // 0x1309
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_fImmuneToGunGameDamageTime; // 0x130c
|
|
GameTime_t m_fImmuneToGunGameDamageTimeLast; // 0x1310
|
|
// MNetworkEnable
|
|
bool m_bGunGameImmunity; // 0x1314
|
|
// MNetworkEnable
|
|
bool m_bHasMovedSinceSpawn; // 0x1315
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1316[0x2]; // 0x1316
|
|
public:
|
|
// MNetworkEnable
|
|
float m_fMolotovUseTime; // 0x1318
|
|
// MNetworkEnable
|
|
float m_fMolotovDamageTime; // 0x131c
|
|
// MNetworkEnable
|
|
int32_t m_iThrowGrenadeCounter; // 0x1320
|
|
GameTime_t m_flLastSpawnTimeIndex; // 0x1324
|
|
// MNetworkEnable
|
|
int32_t m_iProgressBarDuration; // 0x1328
|
|
// MNetworkEnable
|
|
float m_flProgressBarStartTime; // 0x132c
|
|
Vector m_vecIntroStartEyePosition; // 0x1330
|
|
Vector m_vecIntroStartPlayerForward; // 0x133c
|
|
GameTime_t m_flClientDeathTime; // 0x1348
|
|
bool m_bScreenTearFrameCaptured; // 0x134c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad134d[0x3]; // 0x134d
|
|
public:
|
|
float m_flFlashBangTime; // 0x1350
|
|
float m_flFlashScreenshotAlpha; // 0x1354
|
|
float m_flFlashOverlayAlpha; // 0x1358
|
|
bool m_bFlashBuildUp; // 0x135c
|
|
bool m_bFlashDspHasBeenCleared; // 0x135d
|
|
bool m_bFlashScreenshotHasBeenGrabbed; // 0x135e
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad135f[0x1]; // 0x135f
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnFlashMaxAlphaChanged"
|
|
float m_flFlashMaxAlpha; // 0x1360
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnFlashDurationChanged"
|
|
float m_flFlashDuration; // 0x1364
|
|
int32_t m_iHealthBarRenderMaskIndex; // 0x1368
|
|
float m_flHealthFadeValue; // 0x136c
|
|
float m_flHealthFadeAlpha; // 0x1370
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1374[0xc]; // 0x1374
|
|
public:
|
|
float m_flDeathCCWeight; // 0x1380
|
|
float m_flPrevRoundEndTime; // 0x1384
|
|
float m_flPrevMatchEndTime; // 0x1388
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad138c[0x4]; // 0x138c
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "qangle_precise"
|
|
// MNetworkChangeCallback "playerEyeAnglesChanged"
|
|
// MNetworkPriority "32"
|
|
QAngle m_angEyeAngles; // 0x1390
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad139c[0xc]; // 0x139c
|
|
public:
|
|
float m_fNextThinkPushAway; // 0x13a8
|
|
bool m_bShouldAutobuyDMWeapons; // 0x13ac
|
|
bool m_bShouldAutobuyNow; // 0x13ad
|
|
// MNetworkEnable
|
|
bool m_bHud_MiniScoreHidden; // 0x13ae
|
|
// MNetworkEnable
|
|
bool m_bHud_RadarHidden; // 0x13af
|
|
CEntityIndex m_iIDEntIndex; // 0x13b0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad13b4[0x4]; // 0x13b4
|
|
public:
|
|
CountdownTimer m_delayTargetIDTimer; // 0x13b8
|
|
CEntityIndex m_iTargetedWeaponEntIndex; // 0x13d0
|
|
CEntityIndex m_iOldIDEntIndex; // 0x13d4
|
|
CountdownTimer m_holdTargetIDTimer; // 0x13d8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad13f0[0x4]; // 0x13f0
|
|
public:
|
|
float m_flCurrentMusicStartTime; // 0x13f4
|
|
float m_flMusicRoundStartTime; // 0x13f8
|
|
bool m_bDeferStartMusicOnWarmup; // 0x13fc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad13fd[0x3]; // 0x13fd
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_cycleLatch; // 0x1400
|
|
float m_serverIntendedCycle; // 0x1404
|
|
float m_flLastSmokeOverlayAlpha; // 0x1408
|
|
float m_flLastSmokeAge; // 0x140c
|
|
Vector m_vLastSmokeOverlayColor; // 0x1410
|
|
ParticleIndex_t m_nPlayerSmokedFx; // 0x141c
|
|
ParticleIndex_t m_nPlayerInfernoBodyFx; // 0x1420
|
|
ParticleIndex_t m_nPlayerInfernoFootFx; // 0x1424
|
|
float m_flNextMagDropTime; // 0x1428
|
|
int32_t m_nLastMagDropAttachmentIndex; // 0x142c
|
|
Vector m_vecLastAliveLocalVelocity; // 0x1430
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad143c[0x1c]; // 0x143c
|
|
public:
|
|
bool m_bGuardianShouldSprayCustomXMark; // 0x1458
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1459[0x7]; // 0x1459
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerController > m_hOriginalController; // 0x1460
|
|
};
|
|
|
|
// 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: 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: 0x1280
|
|
// Has VTable
|
|
class C_CSGO_TeamSelectCharacterPosition : public C_CSGO_TeamPreviewCharacterPosition
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponMP7 : public C_CSWeaponBaseGun
|
|
{
|
|
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: 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: 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<CUtlVector< C_FootstepControl* >*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_FootstepControl")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// 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: 0xcd0
|
|
// Has VTable
|
|
class CWaterSplasher : public C_BaseModelEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 0x40
|
|
// Has VTable
|
|
class CCSObserver_ViewModelServices : public CPlayer_ViewModelServices
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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:
|
|
TimedEvent m_tParticleSpawn; // 0x598
|
|
CFireOverlay* m_pFireOverlay; // 0x5a0
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponRevolver : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 0x570
|
|
// Has VTable
|
|
class C_SoundOpvarSetOBBWindEntity : public C_SoundOpvarSetPointBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponMP5SD : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 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: 0x40
|
|
// Has VTable
|
|
class CPlayer_ItemServices : public CPlayerPawnComponent
|
|
{
|
|
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: 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponG3SG1 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 0x570
|
|
// Has VTable
|
|
class C_SoundOpvarSetAutoRoomEntity : public C_SoundOpvarSetPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponCZ75a : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponSG556 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 0x2358
|
|
// 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"
|
|
// MNetworkIncludeByName "m_ArmorValue"
|
|
// 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"
|
|
// MNetworkVarNames "bool m_bLeftHanded"
|
|
// MNetworkVarNames "GameTime_t m_fSwitchedHandednessTime"
|
|
// MNetworkVarNames "float m_flViewmodelOffsetX"
|
|
// MNetworkVarNames "float m_flViewmodelOffsetY"
|
|
// MNetworkVarNames "float m_flViewmodelOffsetZ"
|
|
// MNetworkVarNames "float m_flViewmodelFOV"
|
|
// MNetworkVarNames "uint32 m_vecPlayerPatchEconIndices"
|
|
// MNetworkVarNames "Color m_GunGameImmunityColor"
|
|
// MNetworkVarNames "bool m_bIsWalking"
|
|
// MNetworkVarNames "EntitySpottedState_t m_entitySpottedState"
|
|
// MNetworkVarNames "bool m_bIsScoped"
|
|
// MNetworkVarNames "bool m_bResumeZoom"
|
|
// MNetworkVarNames "bool m_bIsDefusing"
|
|
// MNetworkVarNames "bool m_bIsGrabbingHostage"
|
|
// MNetworkVarNames "CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress"
|
|
// MNetworkVarNames "GameTime_t m_flEmitSoundTime"
|
|
// MNetworkVarNames "bool m_bInNoDefuseArea"
|
|
// MNetworkVarNames "int m_nWhichBombZone"
|
|
// MNetworkVarNames "int m_iShotsFired"
|
|
// MNetworkVarNames "float m_flVelocityModifier"
|
|
// MNetworkVarNames "float m_flHitHeading"
|
|
// MNetworkVarNames "int m_nHitBodyPart"
|
|
// MNetworkVarNames "bool m_bWaitForNoAttack"
|
|
// MNetworkVarNames "bool m_bKilledByHeadshot"
|
|
// MNetworkVarNames "int32 m_ArmorValue"
|
|
// MNetworkVarNames "uint16 m_unCurrentEquipmentValue"
|
|
// MNetworkVarNames "uint16 m_unRoundStartEquipmentValue"
|
|
// MNetworkVarNames "uint16 m_unFreezetimeEndEquipmentValue"
|
|
// MNetworkVarNames "CEntityIndex m_nLastKillerIndex"
|
|
class C_CSPlayerPawn : public C_CSPlayerPawnBase
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1468[0x8]; // 0x1468
|
|
public:
|
|
// MNetworkEnable
|
|
CCSPlayer_BulletServices* m_pBulletServices; // 0x1470
|
|
// MNetworkEnable
|
|
CCSPlayer_HostageServices* m_pHostageServices; // 0x1478
|
|
// MNetworkEnable
|
|
CCSPlayer_BuyServices* m_pBuyServices; // 0x1480
|
|
// MNetworkEnable
|
|
CCSPlayer_GlowServices* m_pGlowServices; // 0x1488
|
|
// MNetworkEnable
|
|
CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0x1490
|
|
// MNetworkEnable
|
|
GameTime_t m_flHealthShotBoostExpirationTime; // 0x1498
|
|
GameTime_t m_flLastFiredWeaponTime; // 0x149c
|
|
// MNetworkEnable
|
|
bool m_bHasFemaleVoice; // 0x14a0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad14a1[0x3]; // 0x14a1
|
|
public:
|
|
float m_flLandingTimeSeconds; // 0x14a4
|
|
float m_flOldFallVelocity; // 0x14a8
|
|
// MNetworkEnable
|
|
char m_szLastPlaceName[18]; // 0x14ac
|
|
bool m_bPrevDefuser; // 0x14be
|
|
bool m_bPrevHelmet; // 0x14bf
|
|
int32_t m_nPrevArmorVal; // 0x14c0
|
|
int32_t m_nPrevGrenadeAmmoCount; // 0x14c4
|
|
uint32_t m_unPreviousWeaponHash; // 0x14c8
|
|
uint32_t m_unWeaponHash; // 0x14cc
|
|
// MNetworkEnable
|
|
bool m_bInBuyZone; // 0x14d0
|
|
bool m_bPreviouslyInBuyZone; // 0x14d1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad14d2[0x2]; // 0x14d2
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "32"
|
|
QAngle m_aimPunchAngle; // 0x14d4
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "32"
|
|
QAngle m_aimPunchAngleVel; // 0x14e0
|
|
// MNetworkEnable
|
|
int32_t m_aimPunchTickBase; // 0x14ec
|
|
// MNetworkEnable
|
|
float m_aimPunchTickFraction; // 0x14f0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad14f4[0x4]; // 0x14f4
|
|
public:
|
|
CUtlVector< QAngle > m_aimPunchCache; // 0x14f8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1510[0x8]; // 0x1510
|
|
public:
|
|
bool m_bInLanding; // 0x1518
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1519[0x3]; // 0x1519
|
|
public:
|
|
float m_flLandingStartTime; // 0x151c
|
|
// MNetworkEnable
|
|
bool m_bInHostageRescueZone; // 0x1520
|
|
// MNetworkEnable
|
|
bool m_bInBombZone; // 0x1521
|
|
// MNetworkEnable
|
|
bool m_bIsBuyMenuOpen; // 0x1522
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1523[0x1]; // 0x1523
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_flTimeOfLastInjury; // 0x1524
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
GameTime_t m_flNextSprayDecalTime; // 0x1528
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad152c[0x114]; // 0x152c
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnRetakesOfferingChanged"
|
|
int32_t m_iRetakesOffering; // 0x1640
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnRetakesOfferingCardChanged"
|
|
int32_t m_iRetakesOfferingCard; // 0x1644
|
|
// MNetworkEnable
|
|
bool m_bRetakesHasDefuseKit; // 0x1648
|
|
// MNetworkEnable
|
|
bool m_bRetakesMVPLastRound; // 0x1649
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad164a[0x2]; // 0x164a
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iRetakesMVPBoostItem; // 0x164c
|
|
// MNetworkEnable
|
|
loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0x1650
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1654[0x1c]; // 0x1654
|
|
public:
|
|
bool m_bNeedToReApplyGloves; // 0x1670
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1671[0x7]; // 0x1671
|
|
public:
|
|
// MNetworkEnable
|
|
C_EconItemView m_EconGloves; // 0x1678
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnEconGlovesChanged"
|
|
uint8_t m_nEconGlovesChanged; // 0x1ac0
|
|
bool m_bMustSyncRagdollState; // 0x1ac1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1ac2[0x2]; // 0x1ac2
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nRagdollDamageBone; // 0x1ac4
|
|
// MNetworkEnable
|
|
Vector m_vRagdollDamageForce; // 0x1ac8
|
|
// MNetworkEnable
|
|
Vector m_vRagdollDamagePosition; // 0x1ad4
|
|
// MNetworkEnable
|
|
char m_szRagdollDamageWeaponName[64]; // 0x1ae0
|
|
// MNetworkEnable
|
|
bool m_bRagdollDamageHeadshot; // 0x1b20
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1b21[0x3]; // 0x1b21
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_vRagdollServerOrigin; // 0x1b24
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1b30[0x608]; // 0x1b30
|
|
public:
|
|
bool m_bLastHeadBoneTransformIsValid; // 0x2138
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad2139[0x3]; // 0x2139
|
|
public:
|
|
GameTime_t m_lastLandTime; // 0x213c
|
|
bool m_bOnGroundLastTick; // 0x2140
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad2141[0x1b]; // 0x2141
|
|
public:
|
|
// MNetworkEnable
|
|
QAngle m_qDeathEyeAngles; // 0x215c
|
|
bool m_bSkipOneHeadConstraintUpdate; // 0x2168
|
|
// MNetworkEnable
|
|
bool m_bLeftHanded; // 0x2169
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad216a[0x2]; // 0x216a
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_fSwitchedHandednessTime; // 0x216c
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "-2.000000"
|
|
// MNetworkMaxValue "2.500000"
|
|
float m_flViewmodelOffsetX; // 0x2170
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "-2.000000"
|
|
// MNetworkMaxValue "2.000000"
|
|
float m_flViewmodelOffsetY; // 0x2174
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "-2.000000"
|
|
// MNetworkMaxValue "2.000000"
|
|
float m_flViewmodelOffsetZ; // 0x2178
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "60.000000"
|
|
// MNetworkMaxValue "68.000000"
|
|
float m_flViewmodelFOV; // 0x217c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RecvProxy_PatchEconIndices"
|
|
uint32_t m_vecPlayerPatchEconIndices[5]; // 0x2180
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad2194[0x24]; // 0x2194
|
|
public:
|
|
// MNetworkEnable
|
|
Color m_GunGameImmunityColor; // 0x21b8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad21bc[0x4c]; // 0x21bc
|
|
public:
|
|
CUtlVector< C_BulletHitModel* > m_vecBulletHitModels; // 0x2208
|
|
// MNetworkEnable
|
|
bool m_bIsWalking; // 0x2220
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad2221[0x7]; // 0x2221
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "qangle_precise"
|
|
// MNetworkChangeCallback "OnThirdPersonHeadingChanged"
|
|
// MNetworkPriority "32"
|
|
QAngle m_thirdPersonHeading; // 0x2228
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad2234[0xc]; // 0x2234
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnSlopeDropOffsetChanged"
|
|
// MNetworkPriority "32"
|
|
float m_flSlopeDropOffset; // 0x2240
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad2244[0xc]; // 0x2244
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnSlopeDropHeightChanged"
|
|
// MNetworkPriority "32"
|
|
float m_flSlopeDropHeight; // 0x2250
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad2254[0xc]; // 0x2254
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnHeadConstraintChanged"
|
|
// MNetworkPriority "32"
|
|
Vector m_vHeadConstraintOffset; // 0x2260
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad226c[0xc]; // 0x226c
|
|
public:
|
|
// MNetworkEnable
|
|
EntitySpottedState_t m_entitySpottedState; // 0x2278
|
|
// MNetworkEnable
|
|
bool m_bIsScoped; // 0x2290
|
|
// MNetworkEnable
|
|
bool m_bResumeZoom; // 0x2291
|
|
// MNetworkEnable
|
|
bool m_bIsDefusing; // 0x2292
|
|
// MNetworkEnable
|
|
bool m_bIsGrabbingHostage; // 0x2293
|
|
// MNetworkEnable
|
|
CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0x2294
|
|
// MNetworkEnable
|
|
GameTime_t m_flEmitSoundTime; // 0x2298
|
|
// MNetworkEnable
|
|
bool m_bInNoDefuseArea; // 0x229c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad229d[0x3]; // 0x229d
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nWhichBombZone; // 0x22a0
|
|
// MNetworkEnable
|
|
int32_t m_iShotsFired; // 0x22a4
|
|
// MNetworkEnable
|
|
float m_flVelocityModifier; // 0x22a8
|
|
// MNetworkEnable
|
|
float m_flHitHeading; // 0x22ac
|
|
// MNetworkEnable
|
|
int32_t m_nHitBodyPart; // 0x22b0
|
|
// MNetworkEnable
|
|
bool m_bWaitForNoAttack; // 0x22b4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad22b5[0x3]; // 0x22b5
|
|
public:
|
|
float m_ignoreLadderJumpTime; // 0x22b8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad22bc[0x1]; // 0x22bc
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bKilledByHeadshot; // 0x22bd
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad22be[0x2]; // 0x22be
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_ArmorValue; // 0x22c0
|
|
// MNetworkEnable
|
|
uint16_t m_unCurrentEquipmentValue; // 0x22c4
|
|
// MNetworkEnable
|
|
uint16_t m_unRoundStartEquipmentValue; // 0x22c6
|
|
// MNetworkEnable
|
|
uint16_t m_unFreezetimeEndEquipmentValue; // 0x22c8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad22ca[0x2]; // 0x22ca
|
|
public:
|
|
// MNetworkEnable
|
|
CEntityIndex m_nLastKillerIndex; // 0x22cc
|
|
bool m_bOldIsScoped; // 0x22d0
|
|
bool m_bHasDeathInfo; // 0x22d1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad22d2[0x2]; // 0x22d2
|
|
public:
|
|
float m_flDeathInfoTime; // 0x22d4
|
|
Vector m_vecDeathInfoOrigin; // 0x22d8
|
|
GameTime_t m_grenadeParameterStashTime; // 0x22e4
|
|
bool m_bGrenadeParametersStashed; // 0x22e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad22e9[0x3]; // 0x22e9
|
|
public:
|
|
QAngle m_angStashedShootAngles; // 0x22ec
|
|
Vector m_vecStashedGrenadeThrowPosition; // 0x22f8
|
|
Vector m_vecStashedVelocity; // 0x2304
|
|
QAngle m_angShootAngleHistory[2]; // 0x2310
|
|
Vector m_vecThrowPositionHistory[2]; // 0x2328
|
|
Vector m_vecVelocityHistory[2]; // 0x2340
|
|
|
|
// 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; // 0x12c0
|
|
// CCSPlayer_WeaponServices m_pWeaponServices; // 0x1100
|
|
// CCSPlayer_CameraServices m_pCameraServices; // 0x1138
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponGlock : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class CWeaponZoneRepulsor : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 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: 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: 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: 0x38
|
|
// Has VTable
|
|
class CCSGameModeRules_Noop : public CCSGameModeRules
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 0xcd8
|
|
// Has VTable
|
|
class CHostageRescueZoneShim : public C_BaseTrigger
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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<EntComponentInfo_t*>(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<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponP250 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 0x5d0
|
|
// Has VTable
|
|
class C_CSGO_CounterTerroristWingmanIntroCamera : public C_CSGO_TeamPreviewCamera
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1a80
|
|
// Has VTable
|
|
class C_WeaponNOVA : public C_CSWeaponBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CGrenadeTracer")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// 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: 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: 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: 0x70
|
|
//
|
|
// MNetworkVarNames "CHandle< CCSPlayerPawn > m_PlayerDamager"
|
|
// MNetworkVarNames "CHandle< CCSPlayerPawn > 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_CSPlayerPawn > m_PlayerDamager; // 0x28
|
|
// MNetworkEnable
|
|
CHandle< C_CSPlayerPawn > 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: 0x550
|
|
// Has VTable
|
|
class C_InfoLadderDismount : public C_BaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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<EntComponentInfo_t*>(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<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CRenderComponent")->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<EntComponentInfo_t*>(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<int32_t*>(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: 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: 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<EntComponentInfo_t*>(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<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 8
|
|
// Size: 0x23f0
|
|
// Has VTable
|
|
class C_CSGO_PreviewPlayer : public C_CSPlayerPawn
|
|
{
|
|
public:
|
|
CUtlString m_animgraph; // 0x2358
|
|
CGlobalSymbol m_animgraphCharacterModeString; // 0x2360
|
|
float m_flInitialModelScale; // 0x2368
|
|
};
|
|
|
|
// 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: 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponMAC10 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1ab0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_flDisplayHealth"
|
|
class C_WeaponShield : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flDisplayHealth; // 0x1aa0
|
|
};
|
|
|
|
// 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: 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: 0x40
|
|
// Has VTable
|
|
class CCSPlayer_UseServices : public CPlayer_UseServices
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 0x50
|
|
// 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
|
|
};
|
|
|
|
// 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponUSPSilencer : public C_CSWeaponBaseGun
|
|
{
|
|
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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponFamas : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 0x1280
|
|
// Has VTable
|
|
class CCSGO_WingmanIntroTerroristPosition : public CCSGO_WingmanIntroCharacterPosition
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 8
|
|
// Size: 0x1590
|
|
// 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
|
|
CUtlString m_sInitialWeaponState; // 0x1090
|
|
};
|
|
|
|
// 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: 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: 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: 0xcd8
|
|
// Has VTable
|
|
class C_TriggerMultiple : public C_BaseTrigger
|
|
{
|
|
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: 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: 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: 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: 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: 16
|
|
// Size: 0x82b0
|
|
// Has VTable
|
|
class C_FireCrackerBlast : public C_Inferno
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponMP9 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 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: 0x50
|
|
// Has VTable
|
|
class CCSPlayer_GlowServices : public CPlayerPawnComponent
|
|
{
|
|
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: 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponSSG08 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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<CUtlVector< C_FuncLadder* >*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_FuncLadder")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// 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: 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: 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: 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<uint8> 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: 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: 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: 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: 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponTec9 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 0x228
|
|
// Has VTable
|
|
class CCSObserver_CameraServices : public CCSPlayerBase_CameraServices
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 0x630
|
|
// Has VTable
|
|
class CClientScriptEntity : public C_BaseEntity
|
|
{
|
|
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: 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: 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: 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:
|
|
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: 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: 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: 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: 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
|
|
//
|
|
// 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: 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: 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: 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: 0x23f0
|
|
// 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: 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponHKP2000 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1ac0
|
|
// Has VTable
|
|
class CTripWireFire : public C_BaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 8
|
|
// Size: 0x1590
|
|
// 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: 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<CUtlVector< CInfoDynamicShadowHint* >*>(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: 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
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class C_BaseEntityAPI
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1a80
|
|
// Has VTable
|
|
class C_WeaponXM1014 : public C_CSWeaponBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 16
|
|
// Size: 0x1a80
|
|
// Has VTable
|
|
class CBreachCharge : public C_CSWeaponBase
|
|
{
|
|
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: 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: 0xf68
|
|
// Has VTable
|
|
class C_PredictedViewModel : public C_BaseViewModel
|
|
{
|
|
public:
|
|
Vector m_vPredictedLagOffset; // 0xf40
|
|
QAngle m_targetSpeed; // 0xf4c
|
|
QAngle m_currentSpeed; // 0xf58
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponBizon : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_AK47 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 16
|
|
// Size: 0x1a80
|
|
// Has VTable
|
|
class C_Knife : public C_CSWeaponBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 0x16c8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CHandle<CCSPlayerPawn> m_OwningPlayer"
|
|
// MNetworkVarNames "CHandle<CCSPlayerPawn> 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: 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: 0x570
|
|
// Has VTable
|
|
class C_SoundOpvarSetOBBEntity : public C_SoundOpvarSetAABBEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 16
|
|
// Size: 0x1ac0
|
|
// Has VTable
|
|
class C_SensorGrenade : public C_BaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1ab0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "GameTime_t m_fFireTime"
|
|
class C_WeaponTaser : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_fFireTime; // 0x1aa0
|
|
int32_t m_nLastAttackTick; // 0x1aa4
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1a90
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bPlayingUninterruptableAct"
|
|
// MNetworkVarNames "PlayerAnimEvent_t m_nUninterruptableActivity"
|
|
class C_Fists : public C_CSWeaponBase
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bPlayingUninterruptableAct; // 0x1a80
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1a81[0x3]; // 0x1a81
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnUninterruptChanged"
|
|
PlayerAnimEvent_t m_nUninterruptableActivity; // 0x1a84
|
|
};
|
|
|
|
// 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: 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: 0x570
|
|
// Has VTable
|
|
class C_SoundOpvarSetPathCornerEntity : public C_SoundOpvarSetPointEntity
|
|
{
|
|
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: 16
|
|
// Size: 0x1a80
|
|
// Has VTable
|
|
class C_WeaponSawedoff : public C_CSWeaponBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 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: 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponElite : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 0x23f0
|
|
// Has VTable
|
|
class C_CSGO_TeamPreviewModel : public C_CSGO_PreviewPlayer
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 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: 0x550
|
|
// Has VTable
|
|
class CInfoTarget : public C_PointEntity
|
|
{
|
|
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: 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: 0xe00
|
|
// Has VTable
|
|
class C_SpriteOriented : public C_Sprite
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponSCAR20 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1ac0
|
|
// Has VTable
|
|
class C_DecoyGrenade : public C_BaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 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: 0xcd8
|
|
// Has VTable
|
|
class C_LightEnvironmentEntity : public C_LightDirectionalEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponUMP45 : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 16
|
|
// Size: 0x1ac0
|
|
// Has VTable
|
|
class C_HEGrenade : public C_BaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 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: 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 '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 '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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 0x10c0
|
|
// Has VTable
|
|
class CBumpMineProjectile : public C_BaseGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 8
|
|
// Size: 0x840
|
|
// 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 "bool m_bMvpNoMusic"
|
|
// MNetworkVarNames "int m_eMvpReason"
|
|
// MNetworkVarNames "int m_iMusicKitID"
|
|
// MNetworkVarNames "int m_iMusicKitMVPs"
|
|
// 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
|
|
bool m_bMvpNoMusic; // 0x828
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0829[0x3]; // 0x829
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_eMvpReason; // 0x82c
|
|
// MNetworkEnable
|
|
int32_t m_iMusicKitID; // 0x830
|
|
// MNetworkEnable
|
|
int32_t m_iMusicKitMVPs; // 0x834
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnMVPCountChanged"
|
|
int32_t m_iMVPs; // 0x838
|
|
bool m_bIsPlayerNameDirty; // 0x83c
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponFiveSeven : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 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: 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: 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: 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: 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: 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: 0x1100
|
|
// Has VTable
|
|
class C_NetTestBaseCombatCharacter : public C_BaseCombatCharacter
|
|
{
|
|
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: 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: 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: 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: 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: 0x1008
|
|
// Has VTable
|
|
//
|
|
// MNetworkOverride "m_hWeapon"
|
|
// MNetworkVarNames "bool m_bShouldIgnoreOffsetAndAccuracy"
|
|
// MNetworkVarNames "uint32 m_nWeaponParity"
|
|
class C_CSGOViewModel : public C_PredictedViewModel
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0f68[0x8]; // 0xf68
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bShouldIgnoreOffsetAndAccuracy; // 0xf70
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0f71[0x3]; // 0xf71
|
|
public:
|
|
// MNetworkEnable
|
|
uint32_t m_nWeaponParity; // 0xf74
|
|
uint32_t m_nOldWeaponParity; // 0xf78
|
|
CEntityIndex m_nLastKnownAssociatedWeaponEntIndex; // 0xf7c
|
|
bool m_bNeedToQueueHighResComposite; // 0xf80
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0f81[0x4f]; // 0xf81
|
|
public:
|
|
QAngle m_vLoweredWeaponOffset; // 0xfd0
|
|
};
|
|
|
|
// 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: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponNegev : public C_CSWeaponBaseGun
|
|
{
|
|
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 CCSTakeDamageInfoAPI
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// 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<EntComponentInfo_t*>(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<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1ad0
|
|
// Has VTable
|
|
class C_IncendiaryGrenade : public C_MolotovGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1a80
|
|
// Has VTable
|
|
class CTablet : public C_CSWeaponBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 8
|
|
// Size: 0x1470
|
|
// 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; // 0x1468
|
|
|
|
// Datamap fields:
|
|
// CCSObserver_ObserverServices m_pObserverServices; // 0x1118
|
|
// CCSObserver_MovementServices m_pMovementServices; // 0x1140
|
|
// CCSObserver_UseServices m_pUseServices; // 0x1128
|
|
// CCSObserver_ViewModelServices m_pViewModelServices; // 0x12c0
|
|
// CCSObserver_CameraServices m_pCameraServices; // 0x1138
|
|
};
|
|
|
|
// 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: 0x10c0
|
|
// Has VTable
|
|
class CTripWireFireProjectile : public C_BaseGrenade
|
|
{
|
|
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: 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: 0x568
|
|
// Has VTable
|
|
class C_TintController : public C_BaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 0xe00
|
|
// Has VTable
|
|
class C_FireFromAboveSprite : public C_Sprite
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: client.dll (project 'client')
|
|
// Alignment: 16
|
|
// Size: 0x1aa0
|
|
// Has VTable
|
|
class C_WeaponM4A1Silencer : public C_CSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// 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: 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: 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: 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: 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: 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: 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
|
|
};
|
|
|