Skip to content

CTakeDamageInfo

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

Kind: classSize: 280 bytes (0x118)Alignment: 8 bytesModule: serverBinary: !GlobalTypes

Relationships

Inherits from: nothing; this is a root class.

Used by (2) as a field type

Inheritance tree
  • CTakeDamageInfo
Relationship diagram (3 edges)
classDiagram
    CTakeDamageInfo --> CBaseEntity
    CTakeDamageInfo *-- AmmoIndex_t
    CTakeDamageInfo *-- DestructiblePartDamageRequest_t
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

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

CTakeDamageInfo

OffsetFieldTypeFromAnnotations
0x8m_vecDamageForceVector
0x14m_vecDamagePositionVectorWS
0x20m_vecReportedPositionVectorWS
0x2cm_vecDamageDirectionVector
0x38m_hInflictorCHandle< CBaseEntity >
0x3cm_hAttackerCHandle< CBaseEntity >
0x40m_hAbilityCHandle< CBaseEntity >
0x44m_flDamagefloat32
0x48m_flTotalledDamagefloat32
0x4cm_bitsDamageTypeDamageTypes_t
0x50m_iDamageCustomint32
0x54m_iAmmoTypeAmmoIndex_t
0x60m_flOriginalDamagefloat32
0x64m_bShouldBleedbool
0x65m_bShouldSparkbool
0x70m_nDamageFlagsTakeDamageFlags_t
0x78m_iHitGroupIdHitGroup_t
0x7cm_nNumObjectsPenetratedint32
0x80m_flFriendlyFireDamageReductionRatiofloat32
0x84m_bStoppedBulletbool
0x100m_DestructibleHitGroupRequestsCUtlLeanVector< DestructiblePartDamageRequest_t >
0x110m_bInTakeDamageFlowboolMNotSaved
KV3 class defaults
{
	"_class": "CTakeDamageInfo",
	"m_vecDamageForce":
	[
		0.000000,
		0.000000,
		0.000000
	],
	"m_vecDamagePosition": null,
	"m_vecReportedPosition": null,
	"m_vecDamageDirection":
	[
		0.000000,
		0.000000,
		0.000000
	],
	"m_hInflictor": null,
	"m_hAttacker": null,
	"m_hAbility": null,
	"m_flDamage": 0.000000,
	"m_flTotalledDamage": 0.000000,
	"m_bitsDamageType": "",
	"m_iDamageCustom": 0,
	"m_iAmmoType": "",
	"m_flOriginalDamage": 0.000000,
	"m_bShouldBleed": false,
	"m_bShouldSpark": false,
	"m_nDamageFlags": "",
	"m_iHitGroupId": "HITGROUP_INVALID",
	"m_nNumObjectsPenetrated": 0,
	"m_flFriendlyFireDamageReductionRatio": 1.000000,
	"m_bStoppedBullet": false,
	"m_DestructibleHitGroupRequests":
	[
	]
}