CBasePlayerVData (client)
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 600 bytes (0x258)Alignment: 8 bytesModule: clientBinary: client.dll
Relationships
Inherits from: CEntitySubclassVDataBase
Same name in another module: CBasePlayerVData (server)
Inheritance tree
CEntitySubclassVDataBase server
- CBasePlayerVData
Relationship diagram (3 edges)
classDiagram
CEntitySubclassVDataBase <|-- CBasePlayerVData
CBasePlayerVData *-- InfoForResourceTypeCModel
CBasePlayerVData *-- CSkillFloatMemory layout
15 fields, 15 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.
CBasePlayerVData
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x28 | m_sModelName | CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > | MPropertyProvidesEditContextString ToolEditContext_ID_VMDL | |
0x108 | m_sModelNameAg2Override | CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > | MPropertyProvidesEditContextString ToolEditContext_ID_VMDL | |
0x1e8 | m_flHeadDamageMultiplier | CSkillFloat | ||
0x1f8 | m_flChestDamageMultiplier | CSkillFloat | ||
0x208 | m_flStomachDamageMultiplier | CSkillFloat | ||
0x218 | m_flArmDamageMultiplier | CSkillFloat | ||
0x228 | m_flLegDamageMultiplier | CSkillFloat | ||
0x238 | m_flHoldBreathTime | float32 | MPropertyGroupName Water | |
0x23c | m_flDrowningDamageInterval | float32 | MPropertyDescription Seconds between drowning ticks MPropertyGroupName Water | |
0x240 | m_nDrowningDamageInitial | int32 | MPropertyDescription Amount of damage done on the first drowning tick (+1 each subsequent interval) MPropertyGroupName Water | |
0x244 | m_nDrowningDamageMax | int32 | MPropertyDescription Max damage done by a drowning tick MPropertyGroupName Water | |
0x248 | m_nWaterSpeed | int32 | MPropertyGroupName Water | |
0x24c | m_flUseRange | float32 | MPropertyGroupName Use | |
0x250 | m_flUseAngleTolerance | float32 | MPropertyGroupName Use | |
0x254 | m_flCrouchTime | float32 | MPropertyDescription 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
}