CPlayer_MovementServices_Humanoid (server)
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 656 bytes (0x290)Alignment: unspecified (0xff sentinel)Module: serverBinary: server.dll
Relationships
Inherits from: CPlayer_MovementServices
Same name in another module: CPlayer_MovementServices_Humanoid (client)
Derived by: CCSPlayer_MovementServices
Inheritance tree
CPlayerPawnComponent
CPlayer_MovementServices
CPlayer_MovementServices_Humanoid
Relationship diagram (3 edges)
classDiagram
CPlayerPawnComponent <|-- CPlayer_MovementServices
CPlayer_MovementServices <|-- CPlayer_MovementServices_Humanoid
CPlayer_MovementServices_Humanoid <|-- CCSPlayer_MovementServicesMemory layout
27 fields, 7 declared here and 20 inherited. Offsets are absolute from the object base on windows-x86_64.
CPlayerPawnComponentCPlayer_MovementServicesCPlayer_MovementServices_Humanoid
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x8 | __m_pChainEntity | CNetworkVarChainer | CPlayerPawnComponent | MNotSaved |
0x30 | m_pComponentGraphController | CAnimGraphControllerPtr | CPlayerPawnComponent | |
0x48 | m_nImpulse | int32 | CPlayer_MovementServices | Pending impulse command number (e.g. impulse 100 flashlight). |
0x50 | m_nButtons | CInButtonState | CPlayer_MovementServices | Bitmask of currently-pressed input buttons (IN_ATTACK, IN_JUMP, IN_DUCK, …). MNotSaved |
0x70 | m_nQueuedButtonDownMask | uint64 | CPlayer_MovementServices | |
0x78 | m_nQueuedButtonChangeMask | uint64 | CPlayer_MovementServices | |
0x80 | m_nButtonDoublePressed | uint64 | CPlayer_MovementServices | |
0x88 | m_pButtonPressedCmdNumber | uint32[64] | CPlayer_MovementServices | MNotSaved |
0x188 | m_nLastCommandNumberProcessed | uint32 | CPlayer_MovementServices | MNotSaved |
0x190 | m_nToggleButtonDownMask | uint64 | CPlayer_MovementServices | |
0x1a0 | m_flCmdForwardMove | float32 | CPlayer_MovementServices | |
0x1a4 | m_flCmdLeftMove | float32 | CPlayer_MovementServices | |
0x1a8 | m_flCmdUpMove | float32 | CPlayer_MovementServices | |
0x1ac | m_flMaxspeed | float32 | CPlayer_MovementServices | Current maximum ground movement speed (units/second). |
0x1b0 | m_arrForceSubtickMoveWhen | float32[4] | CPlayer_MovementServices | |
0x1c0 | m_flForwardMove | float32 | CPlayer_MovementServices | Decoded forward/back movement axis for the current user command. |
0x1c4 | m_flLeftMove | float32 | CPlayer_MovementServices | Decoded strafe (left/right) movement axis for the current user command. |
0x1c8 | m_flUpMove | float32 | CPlayer_MovementServices | Decoded vertical movement axis (swim / ladder) for the current user command. |
0x1cc | m_vecLastMovementImpulses | Vector | CPlayer_MovementServices | |
0x240 | m_vecOldViewAngles | QAngle | CPlayer_MovementServices | |
0x258 | m_flStepSoundTime | float32 | ||
0x25c | m_flFallVelocity | float32 | ||
0x260 | m_groundNormal | Vector | MNotSaved | |
0x26c | m_flSurfaceFriction | float32 | ||
0x270 | m_surfaceProps | CUtlStringToken | MNotSaved | |
0x280 | m_nStepside | int32 | ||
0x284 | m_vecSmoothedVelocity | Vector |