AI_BaseNPC_DebugSnapshotData_t
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 376 bytes (0x178)Alignment: 8 bytesModule: serverBinary: !GlobalTypes
Metadata: MPropertyFriendlyName Base NPC
Relationships
Inherits from: DebugSnapshotBaseStructuredData_t
Inheritance tree
DebugSnapshotBaseStructuredData_t
- AI_BaseNPC_DebugSnapshotData_t
Relationship diagram (6 edges)
classDiagram
DebugSnapshotBaseStructuredData_t <|-- AI_BaseNPC_DebugSnapshotData_t
AI_BaseNPC_DebugSnapshotData_t --> CBaseEntity
AI_BaseNPC_DebugSnapshotData_t *-- AI_BaseNPCAnimGraph_DebugSnapshotData_t
AI_BaseNPC_DebugSnapshotData_t *-- AI_Navigator_DebugSnapshotData_t
AI_BaseNPC_DebugSnapshotData_t *-- AI_MotorServices_DebugSnapshotData_t
AI_BaseNPC_DebugSnapshotData_t *-- AI_FacingServices_DebugSnapshotData_tMemory layout
13 fields, 13 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.
AI_BaseNPC_DebugSnapshotData_t
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x8 | npc_state | CGlobalSymbol | ||
0x10 | current_enemy | CHandle< CBaseEntity > | ||
0x18 | s_current_schedule | CUtlString | ||
0x20 | s_current_task | CGlobalSymbol | ||
0x28 | s_prev_schedule | CUtlString | ||
0x30 | s_npc_current_movement | CUtlString | ||
0x38 | s_last_task_end_location | CUtlString | ||
0x40 | conditions | CUtlVector< CGlobalSymbol > | ||
0x58 | anim_events | CUtlVector< CGlobalSymbol > | ||
0x70 | animgraph | AI_BaseNPCAnimGraph_DebugSnapshotData_t | ||
0xb0 | navigator | AI_Navigator_DebugSnapshotData_t | ||
0x100 | motorServices | AI_MotorServices_DebugSnapshotData_t | ||
0x130 | facingServices | AI_FacingServices_DebugSnapshotData_t |
KV3 class defaults
{
"_class": "AI_BaseNPC_DebugSnapshotData_t",
"npc_state": "",
"current_enemy": null,
"s_current_schedule": "",
"s_current_task": "",
"s_prev_schedule": "",
"s_npc_current_movement": "",
"s_last_task_end_location": "",
"conditions":
[
],
"anim_events":
[
],
"animgraph":
{
"e_action_desired": "",
"e_action_handshake_restart": "",
"e_action_handshake_body_authority_current": "",
"e_action_handshake_body_authority_desired": "",
"e_movement_type_desired": "",
"e_movement_handshake_restart": "",
"e_movement_handshake_body_authority_current": "",
"e_movement_handshake_body_authority_desired": ""
},
"navigator":
{
"s_movement_id": "",
"s_movement_serial_number": 0,
"s_goal_source_location": "",
"last_waypoint_pos": null,
"goal_location": null,
"waypoints":
[
],
"s_arrival_movement_gait_set": ""
},
"motorServices":
{
"active_motor": "",
"desired_speed": 0.000000,
"motor_velocity":
[
0.000000,
0.000000,
0.000000
],
"motor_path":
[
]
},
"facingServices":
{
"npc_position": null,
"facing_target_source": "",
"facing_target": null,
"schedule_facing_priority": "",
"strafing_source": "",
"strafing_enabled": false,
"movement_id": ""
}
}