CCS2WeaponGraphController (server)
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 1416 bytes (0x588)Alignment: 8 bytesModule: serverBinary: server.dll
Relationships
Inherits from: CAnimGraphControllerBase
Same name in another module: CCS2WeaponGraphController (client)
Derived by: CCS2PawnGraphController
Inheritance tree
CAnimGraphControllerBase
CCS2WeaponGraphController
Relationship diagram (2 edges)
classDiagram
CAnimGraphControllerBase <|-- CCS2WeaponGraphController
CCS2WeaponGraphController <|-- CCS2PawnGraphControllerMemory layout
21 fields, 20 declared here and 1 inherited. Offsets are absolute from the object base on windows-x86_64.
CAnimGraphControllerBaseCCS2WeaponGraphController
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x10 | m_hExternalGraph | ExternalAnimGraphHandle_t | CAnimGraphControllerBase | |
0x88 | m_action | CAnimGraph2ParamOptionalRef< CGlobalSymbol > | ||
0xa0 | m_bActionReset | CAnimGraph2ParamOptionalRef< bool > | ||
0xb8 | m_flWeaponActionSpeedScale | CAnimGraph2ParamOptionalRef< float32 > | ||
0xd0 | m_weaponCategory | CAnimGraph2ParamOptionalRef< CGlobalSymbol > | ||
0xe8 | m_weaponType | CAnimGraph2ParamOptionalRef< CGlobalSymbol > | ||
0x100 | m_weaponExtraInfo | CAnimGraph2ParamOptionalRef< CGlobalSymbol > | ||
0x118 | m_flWeaponAmmo | CAnimGraph2ParamOptionalRef< float32 > | ||
0x130 | m_flWeaponAmmoMax | CAnimGraph2ParamOptionalRef< float32 > | ||
0x148 | m_flWeaponAmmoReserve | CAnimGraph2ParamOptionalRef< float32 > | ||
0x160 | m_bWeaponIsSilenced | CAnimGraph2ParamOptionalRef< bool > | ||
0x178 | m_flWeaponIronsightAmount | CAnimGraph2ParamOptionalRef< float32 > | ||
0x190 | m_bIsUsingLegacyModel | CAnimGraph2ParamOptionalRef< bool > | ||
0x1a8 | m_idleVariation | CAnimGraph2ParamOptionalRef< float32 > | ||
0x1c0 | m_deployVariation | CAnimGraph2ParamOptionalRef< float32 > | ||
0x1d8 | m_attackType | CAnimGraph2ParamOptionalRef< CGlobalSymbol > | ||
0x1f0 | m_attackThrowStrength | CAnimGraph2ParamOptionalRef< float32 > | ||
0x208 | m_flAttackVariation | CAnimGraph2ParamOptionalRef< float32 > | ||
0x220 | m_inspectVariation | CAnimGraph2ParamOptionalRef< float32 > | ||
0x238 | m_inspectExtraInfo | CAnimGraph2ParamOptionalRef< CGlobalSymbol > | ||
0x250 | m_reloadStage | CAnimGraph2ParamOptionalRef< CGlobalSymbol > |
KV3 class defaults
{
"_class": "CCS2WeaponGraphController",
"m_hExternalGraph": 4294967295,
"m_action": null,
"m_bActionReset": null,
"m_flWeaponActionSpeedScale": null,
"m_weaponCategory": null,
"m_weaponType": null,
"m_weaponExtraInfo": null,
"m_flWeaponAmmo": null,
"m_flWeaponAmmoMax": null,
"m_flWeaponAmmoReserve": null,
"m_bWeaponIsSilenced": null,
"m_flWeaponIronsightAmount": null,
"m_bIsUsingLegacyModel": null,
"m_idleVariation": null,
"m_deployVariation": null,
"m_attackType": null,
"m_attackThrowStrength": null,
"m_flAttackVariation": null,
"m_inspectVariation": null,
"m_inspectExtraInfo": null,
"m_reloadStage": null
}