CCSPlayerController_InventoryServices (server)
Loadout and persona component of CCSPlayerController: equipped items, music kit, rank, and public-profile data.
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 4064 bytes (0xfe0)Alignment: unspecified (0xff sentinel)Module: serverBinary: server.dll
Relationships
Inherits from: CPlayerControllerComponent
Same name in another module: CCSPlayerController_InventoryServices (client)
Used by (1) as a field type
Inheritance tree
CPlayerControllerComponent
- CCSPlayerController_InventoryServices
Relationship diagram (2 edges)
classDiagram
CPlayerControllerComponent <|-- CCSPlayerController_InventoryServices
CCSPlayerController_InventoryServices *-- ServerAuthoritativeWeaponSlot_tMemory layout
11 fields, 10 declared here and 1 inherited. Offsets are absolute from the object base on windows-x86_64.
CPlayerControllerComponentCCSPlayerController_InventoryServices
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x8 | __m_pChainEntity | CNetworkVarChainer | CPlayerControllerComponent | MNotSaved |
0x40 | m_unMusicID | uint16 | Item id of the equipped music kit. | |
0x44 | m_rank | MedalRank_t[6] | Competitive rank / medal ids, indexed per game mode. | |
0x5c | m_nPersonaDataPublicLevel | int32 | Public profile (Steam persona) level. | |
0x60 | m_nPersonaDataPublicCommendsLeader | int32 | ||
0x64 | m_nPersonaDataPublicCommendsTeacher | int32 | ||
0x68 | m_nPersonaDataPublicCommendsFriendly | int32 | ||
0x6c | m_nPersonaDataXpTrailLevel | int32 | ||
0xf48 | m_unEquippedPlayerSprayIDs | uint32[1] | ||
0xf50 | m_unCurrentLoadoutHash | uint64 | ||
0xf58 | m_vecServerAuthoritativeWeaponSlots | CUtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > |