Skip to content

CBasePlayerVData (server)

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json

Kind: classSize: 600 bytes (0x258)Alignment: 8 bytesModule: serverBinary: server.dll

Relationships

Inherits from: CEntitySubclassVDataBase

Same name in another module: CBasePlayerVData (client)

Inheritance tree
Relationship diagram (3 edges)
classDiagram
    CEntitySubclassVDataBase <|-- CBasePlayerVData
    CBasePlayerVData *-- InfoForResourceTypeCModel
    CBasePlayerVData *-- CSkillFloat
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

15 fields, 15 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.

CBasePlayerVData

OffsetFieldTypeFromAnnotations
0x28m_sModelNameCResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >MPropertyProvidesEditContextString ToolEditContext_ID_VMDL
0x108m_sModelNameAg2OverrideCResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >MPropertyProvidesEditContextString ToolEditContext_ID_VMDL
0x1e8m_flHeadDamageMultiplierCSkillFloat
0x1f8m_flChestDamageMultiplierCSkillFloat
0x208m_flStomachDamageMultiplierCSkillFloat
0x218m_flArmDamageMultiplierCSkillFloat
0x228m_flLegDamageMultiplierCSkillFloat
0x238m_flHoldBreathTimefloat32MPropertyGroupName Water
0x23cm_flDrowningDamageIntervalfloat32MPropertyDescription Seconds between drowning ticks MPropertyGroupName Water
0x240m_nDrowningDamageInitialint32MPropertyDescription Amount of damage done on the first drowning tick (+1 each subsequent interval) MPropertyGroupName Water
0x244m_nDrowningDamageMaxint32MPropertyDescription Max damage done by a drowning tick MPropertyGroupName Water
0x248m_nWaterSpeedint32MPropertyGroupName Water
0x24cm_flUseRangefloat32MPropertyGroupName Use
0x250m_flUseAngleTolerancefloat32MPropertyGroupName Use
0x254m_flCrouchTimefloat32MPropertyDescription Time to move between crouch and stand MPropertyGroupName Crouch
KV3 class defaults
{
	"_class": "CBasePlayerVData",
	"m_sModelName": "",
	"m_sModelNameAg2Override": "",
	"m_flHeadDamageMultiplier": 3.000000,
	"m_flChestDamageMultiplier": 1.000000,
	"m_flStomachDamageMultiplier": 1.000000,
	"m_flArmDamageMultiplier": 1.000000,
	"m_flLegDamageMultiplier": 1.000000,
	"m_flHoldBreathTime": 15.000000,
	"m_flDrowningDamageInterval": 1.000000,
	"m_nDrowningDamageInitial": 10,
	"m_nDrowningDamageMax": 10,
	"m_nWaterSpeed": 100,
	"m_flUseRange": 55.000000,
	"m_flUseAngleTolerance": 45.000000,
	"m_flCrouchTime": 0.400000
}