CCSPlayer_ActionTrackingServices (server)
Component tracking scoring-relevant actions: weapon purchases and hostage rescue status.
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 784 bytes (0x310)Alignment: unspecified (0xff sentinel)Module: serverBinary: server.dll
Relationships
Inherits from: CPlayerPawnComponent
Same name in another module: CCSPlayer_ActionTrackingServices (client)
Used by (1) as a field type
Inheritance tree
CPlayerPawnComponent
- CCSPlayer_ActionTrackingServices
Relationship diagram (3 edges)
classDiagram
CPlayerPawnComponent <|-- CCSPlayer_ActionTrackingServices
CCSPlayer_ActionTrackingServices --> CBasePlayerWeapon
CCSPlayer_ActionTrackingServices *-- WeaponPurchaseTracker_tMemory layout
6 fields, 4 declared here and 2 inherited. Offsets are absolute from the object base on windows-x86_64.
CPlayerPawnComponentCCSPlayer_ActionTrackingServices
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x8 | __m_pChainEntity | CNetworkVarChainer | CPlayerPawnComponent | MNotSaved |
0x30 | m_pComponentGraphController | CAnimGraphControllerPtr | CPlayerPawnComponent | |
0x1f8 | m_hLastWeaponBeforeC4AutoSwitch | CHandle< CBasePlayerWeapon > | ||
0x224 | m_bIsRescuing | bool | True while the player is escorting a hostage to the rescue zone. | |
0x228 | m_weaponPurchasesThisMatch | WeaponPurchaseTracker_t | WeaponPurchaseTracker_t recording which weapons were bought during the match (used for match-stats). | |
0x298 | m_weaponPurchasesThisRound | WeaponPurchaseTracker_t | WeaponPurchaseTracker_t recording which weapons were bought this round (used for in-round stats and economy tracking). |