Skip to content

CCS2WeaponGraphController (client)

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

Kind: classSize: 672 bytes (0x2a0)Alignment: 8 bytesModule: clientBinary: client.dll

Relationships

Inherits from: CAnimGraphControllerBase

Same name in another module: CCS2WeaponGraphController (server)

Derived by: CCS2PawnGraphController

Inheritance tree
Relationship diagram (2 edges)
classDiagram
    CAnimGraphControllerBase <|-- CCS2WeaponGraphController
    CCS2WeaponGraphController <|-- CCS2PawnGraphController
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

21 fields, 20 declared here and 1 inherited. Offsets are absolute from the object base on windows-x86_64.

CAnimGraphControllerBaseCCS2WeaponGraphController

OffsetFieldTypeFromAnnotations
0x10m_hExternalGraphExternalAnimGraphHandle_tCAnimGraphControllerBase
0x88m_actionCAnimGraph2ParamOptionalRef< CGlobalSymbol >
0xa0m_bActionResetCAnimGraph2ParamOptionalRef< bool >
0xb8m_flWeaponActionSpeedScaleCAnimGraph2ParamOptionalRef< float32 >
0xd0m_weaponCategoryCAnimGraph2ParamOptionalRef< CGlobalSymbol >
0xe8m_weaponTypeCAnimGraph2ParamOptionalRef< CGlobalSymbol >
0x100m_weaponExtraInfoCAnimGraph2ParamOptionalRef< CGlobalSymbol >
0x118m_flWeaponAmmoCAnimGraph2ParamOptionalRef< float32 >
0x130m_flWeaponAmmoMaxCAnimGraph2ParamOptionalRef< float32 >
0x148m_flWeaponAmmoReserveCAnimGraph2ParamOptionalRef< float32 >
0x160m_bWeaponIsSilencedCAnimGraph2ParamOptionalRef< bool >
0x178m_flWeaponIronsightAmountCAnimGraph2ParamOptionalRef< float32 >
0x190m_bIsUsingLegacyModelCAnimGraph2ParamOptionalRef< bool >
0x1a8m_idleVariationCAnimGraph2ParamOptionalRef< float32 >
0x1c0m_deployVariationCAnimGraph2ParamOptionalRef< float32 >
0x1d8m_attackTypeCAnimGraph2ParamOptionalRef< CGlobalSymbol >
0x1f0m_attackThrowStrengthCAnimGraph2ParamOptionalRef< float32 >
0x208m_flAttackVariationCAnimGraph2ParamOptionalRef< float32 >
0x220m_inspectVariationCAnimGraph2ParamOptionalRef< float32 >
0x238m_inspectExtraInfoCAnimGraph2ParamOptionalRef< CGlobalSymbol >
0x250m_reloadStageCAnimGraph2ParamOptionalRef< 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
}