Need help with plugins or servers?
Join our Discord
Hosting
Servers
Database
Blog
Docs
GitHub
Discord
Modding Database
Schema
Entities
ConVars
Events
Protobufs
Heroes
Abilities
Modifiers
VData
Map
Changes
Build
Latest (6745)
6745 · Oct 02 2026
6742 · Oct 02 2026
6738 · Oct 02 2026
6736 · Oct 02 2026
6731 · Oct 01 2026
6730 · Oct 01 2026
6728 · Oct 01 2026
6726 · Sep 30 2026
6723 · Sep 30 2026
6722 · Sep 29 2026
6701 · Sep 25 2026
6698 · Sep 17 2026
6696 · Sep 17 2026
Up to date with Steam ·
checked 12s ago
· Viewing build 6698 (Sep 17 2026), not the latest
/
Schema
/
server
/
CNPC_PestilenceDrone
CNPC_PestilenceDrone
class
Copy name
client:
C_NPC_PestilenceDrone
→
size 0x1810 (6160 bytes) · 0 own fields · 17 fields have Deadworks members
CEntityInstance
›
CBaseEntity
›
CBaseModelEntity
›
CBaseAnimGraph
›
CBaseFlex
›
CBaseCombatCharacter
›
CAI_BaseNPC
›
CAI_CitadelNPC
›
CNPC_PestilenceDrone
Inherited (266)
Networked only
Copy as
C#
C++
Offset
CNPC_PestilenceDrone
· 0 fields
Declares no fields of its own.
from
CAI_CitadelNPC
· 15 fields
0x11C8
m_vLastGroundEntityCheckPos
Vector
C#
0x11D4
m_flLastGroundCheckTime
GameTime_t
C#
0x11D8
m_CCitadelAbilityComponent
CCitadelAbilityComponent
networked
C#
0x1440
m_CCitadelRegenComponent
CCitadelRegenComponent
networked
C#
0x15A0
m_CCitadelMinimapComponent
CCitadelMinimapComponent
networked
C#
0x15C8
m_iBaseGoldReward
int32
C#
0x15CC
m_iSkillShotReward
int32
C#
0x15FC
m_hAbilityOwner
CHandle<
CCitadelBaseAbility
>
C#
0x1660
m_vecWeakPoints
CUtlVectorEmbeddedNetworkVar<
WeakPoint_t
>
networked
C#
0x16C8
m_bMinion
bool
networked
C#
0x16CC
m_hLookTarget
CHandle<
CBaseEntity
>
networked
C#
0x16D0
m_iCoverGroupID
int32
C#
0x1734
m_vecSpawnOrigin
VectorWS
C#
0x1764
m_bBeamActive
bool
networked
C#
0x1768
m_vEyeBeamTarget
VectorWS
networked
C#
from
CAI_BaseNPC
· 101 fields
0xBB0
m_currentNPCBasePhysicsHull
CNPCPhysicsHull
C#
0xBF0
m_bCheckContacts
bool
C#
0xBF1
m_bForceDynamicHull
bool
C#
0xC18
m_lastNavLocation
CRelativeLocation
C#
0xC58
m_flLastPositionTolerance
float32
C#
0xC5C
m_hSynchronizedPrimaryNPC
CHandle<
CAI_BaseNPC
>
C#
0xC60
m_vecSynchronizedSecondaryNPCs
CUtlVector< CHandle<
CAI_BaseNPC
> >
C#
0xC78
m_NPCState
NPC_STATE
networked
C#
0xC7C
m_nPreModifierNPCState
NPC_STATE
C#
0xC80
m_IdealNPCState
NPC_STATE
C#
0xC84
m_flLastStateChangeTime
GameTime_t
C#
0xC88
m_pSenses
CAI_Senses
*
C#
0xC90
m_Conditions
CAI_ScheduleBits
C#
0xCB4
m_ExistingConditionsAsync
CAI_ScheduleBits
C#
0xCD8
m_NonGatherConditions
CAI_ScheduleBits
C#
0xCFC
m_CustomInterruptConditions
CAI_ScheduleBits
C#
0xD20
m_bForceConditionsGather
bool
C#
0xD21
m_bConditionsGathered
bool
C#
0xD22
m_bConditionsGatheredAsync
bool
C#
0xD24
m_nTickGatheredConditions
GameTick_t
C#
0xD2C
m_flLastTimeIgnited
GameTime_t
C#
0xD30
m_flTimeIgnitionStarted
GameTime_t
C#
0xD34
m_bDoPostRestoreRefindPath
bool
C#
0xD38
m_pBehaviorHost
CAI_BehaviorHost
*
C#
0xD40
m_sDeathAnim
CGlobalSymbol
C#
0xD48
m_pEnemyServices
CAI_EnemyServices
*
C#
0xD50
m_GiveUpOnDeadEnemyTimer
CRandStopwatch
C#
0xD64
m_FailChooseEnemyTimer
CSimpleSimTimer
C#
0xD6C
m_flAcceptableTimeSeenEnemy
GameTime_t
C#
0xD70
m_bSkippedChooseEnemy
bool
C#
0xD71
m_bIgnoreUnseenEnemies
bool
C#
0xD74
m_hEnemyFilter
CHandle<
CBaseFilter
>
C#
0xD78
m_iszEnemyFilterName
CUtlSymbolLarge
C#
0xD80
m_hTargetEnt
CHandle<
CBaseEntity
>
C#
0xD84
m_bClearTargetOnScheduleEnd
bool
C#
0xD88
m_flSoundWaitTime
GameTime_t
C#
0xD8C
m_nSoundPriority
int32
C#
0xD90
m_bSuppressFootsteps
bool
C#
0xD94
m_afCapability
int32
C#
0xD98
m_flGroundSpeed
float32
C#
0xD9C
m_lastTimeBashedObstacle
GameTime_t
C#
0xDA0
m_nextMantleTime
GameTime_t
C#
0xDA4
m_flMoveWaitFinished
GameTime_t
C#
0xDA8
m_hOpeningDoor
CHandle<
CBaseEntity
>
C#
0xDB0
m_UnreachableTargets
CUnreachableTargetList
C#
0xDD0
m_hPathObstructor
CHandle<
CBaseEntity
>
C#
0xDD4
m_flJumpMaxRise
float32
C#
0xDD8
m_flJumpMaxDrop
float32
C#
0xDDC
m_flJumpMaxDist
float32
C#
0xDE0
m_flJumpMinDist
float32
C#
0xDE8
m_pFacingServices
CAI_FacingServices
*
C#
0xDF0
m_pAnimGraphServices
CAI_AnimGraphServices
*
C#
0xDF8
m_bAnimGraphIsAnimatingDeath
bool
C#
0xDFA
m_bDeferredNavigation
bool
C#
0xE00
m_Scheduler
CAI_Scheduler
C#
0xEB0
m_pNavigator
CAI_Navigator
*
C#
0xEB8
m_pPathfinder
CAI_Pathfinder
*
C#
0xEC0
m_pPathfinderNet
CAI_Pathfinder
*
C#
0xED8
m_pMotor
CAI_Motor
*
networked
C#
0xEE0
m_flTimeLastMovement
GameTime_t
C#
0xEE4
m_flTimeLastFootstep
GameTime_t
C#
0xEE8
m_hFootstepEvent
AI_VolumetricEventHandle_t
C#
0xEF0
m_CheckOnGroundTimer
CSimpleSimTimer
C#
0xEF8
m_strNavRestrictionVolume
CUtlSymbolLarge
C#
0xF00
m_afMemory
int32
C#
0xF04
m_flLastAttackTime
GameTime_t
C#
0xF08
m_flLastTookDamageTime
GameTime_t
C#
0xF0C
m_flLastTookDamageFromPlayerTime
GameTime_t
C#
0xF10
m_vecLastTookDamageAttackVector
Vector
C#
0xF20
m_iszSquadName
CUtlSymbolLarge
C#
0xF28
m_vecMySquadSlots
CUtlVector<
SquadSlotNPCEntry_t
>
C#
0xF48
m_nPrevHealthDuringModifyDamage
int32
C#
0xF50
m_bFadeCorpse
bool
networked
C#
0xF51
m_bImportantRagdoll
bool
networked
C#
0xF52
m_bDidDeathCleanup
bool
C#
0xF53
m_bReceivedEnemyDeadNotification
bool
C#
0xF5C
m_flWaitFinished
GameTime_t
C#
0xF60
m_fNoDamageDecal
bool
C#
0xF68
m_pVecAttachments
CUtlVector< CHandle<
CBaseEntity
> >*
C#
0xF70
m_OnDamaged
CEntityIOOutput
C#
0xF88
m_OnStartDeath
CEntityIOOutput
C#
0xFA0
m_OnDeath
CEntityIOOutput
C#
0xFB8
m_OnQuarterHealth
CEntityIOOutput
C#
0xFD0
m_OnHalfHealth
CEntityIOOutput
C#
0xFE8
m_OnThreeQuarterHealth
CEntityIOOutput
C#
0x1000
m_OnFoundEnemy
CEntityOutputTemplate< CHandle<
CBaseEntity
> >
C#
0x1020
m_OnLostEnemy
CEntityIOOutput
C#
0x1038
m_OnLostPlayer
CEntityIOOutput
C#
0x1050
m_OnDamagedByPlayer
CEntityIOOutput
C#
0x1068
m_OnDamagedByPlayerSquad
CEntityIOOutput
C#
0x1080
m_OnPlayerUse
CEntityIOOutput
C#
0x1098
m_OnUse
CEntityIOOutput
C#
0x10B0
m_OnStartTouchMaterial
CEntityIOOutput
C#
0x10C8
m_OnEndTouchMaterial
CEntityIOOutput
C#
0x10E0
m_OnLostEnemyLOS
CEntityIOOutput
C#
0x10F8
m_OnLostPlayerLOS
CEntityIOOutput
C#
0x1110
m_nAITraceMask
uint64
C#
0x1118
m_bDynamicAILOD
bool
C#
0x111C
m_aiLOD
AILOD_t
C#
0x1120
m_flThinkTime
float32
C#
0x1140
m_nDebugCurIndex
int32
C#
from
CBaseCombatCharacter
· 10 fields
0xAE0
m_bForceServerRagdoll
bool
C#
0xAE8
m_hMyWearables
CNetworkUtlVectorBase< CHandle<
CEconWearable
> >
networked
C#
0xB00
m_impactEnergyScale
float32
C#
0xB04
m_bApplyStressDamage
bool
C#
0xB05
m_bDeathEventsDispatched
bool
C#
0xB48
m_pVecRelationships
CUtlVector<
RelationshipOverride_t
>*
C#
0xB50
m_strRelationships
CUtlSymbolLarge
C#
0xB58
m_eHull
Hull_t
C#
0xB5C
m_nNavHullIdx
uint32
C#
0xB60
m_movementStats
CMovementStatsProperty
C#
from
CBaseFlex
· 3 fields
0xA90
m_flexWeight
CNetworkUtlVectorBase< float32 >
networked
C#
0xAA8
m_vLookTargetPosition
VectorWS
networked
C#
0xAD8
m_flLastFlexAnimationTime
GameTime_t
C#
from
CBaseAnimGraph
· 17 fields
0x780
m_graphControllerManager
CAnimGraphControllerManager
C#
0x830
m_pMainGraphController
CAnimGraphControllerBase
*
C#
0x838
m_bInitiallyPopulateInterpHistory
bool
networked
C#
0x840
m_pChoreoServices
IChoreoServices
*
C#
0x848
m_bAnimGraphUpdateEnabled
bool
networked
C#
0x84C
m_flMaxSlopeDistance
float32
C#
0x850
m_vLastSlopeCheckPos
VectorWS
C#
0x85C
m_nAnimGraphUpdateId
uint32
C#
0x860
m_bAnimationUpdateScheduled
bool
C#
0x864
m_vecForce
Vector
networked
C#
0x870
m_nForceBone
int32
networked
C#
0x880
m_pRagdollControl
IPhysicsRagdollControl
*
C#
0x888
m_RagdollPose
PhysicsRagdollPose_t
networked
C#
0x8B0
m_bRagdollEnabled
bool
networked
C#
0x8B1
m_bRagdollClientSide
bool
networked
C#
0x8C0
m_xParentedRagdollRootInEntitySpace
CTransform
C#
0xA20
m_bodyGroupModifiers
CUtlHashtable<
AnimTagID
,
CBaseAnimGraph::ModifierHandleVector_t
>
C#
from
CBaseModelEntity
· 38 fields
0x4A0
m_CRenderComponent
CRenderComponent
*
C#
0x4A8
m_CHitboxComponent
CHitboxComponent
networked
C#
0x4C0
m_pChoreoComponent
CChoreoComponent
*
networked
C#
0x4C8
m_nDestructiblePartInitialStateDestructed0
HitGroup_t
C#
0x4CC
m_nDestructiblePartInitialStateDestructed1
HitGroup_t
C#
0x4D0
m_nDestructiblePartInitialStateDestructed2
HitGroup_t
C#
0x4D4
m_nDestructiblePartInitialStateDestructed3
HitGroup_t
C#
0x4D8
m_nDestructiblePartInitialStateDestructed4
HitGroup_t
C#
0x4DC
m_nDestructiblePartInitialStateDestructed0_PartIndex
int32
C#
0x4E0
m_nDestructiblePartInitialStateDestructed1_PartIndex
int32
C#
0x4E4
m_nDestructiblePartInitialStateDestructed2_PartIndex
int32
C#
0x4E8
m_nDestructiblePartInitialStateDestructed3_PartIndex
int32
C#
0x4EC
m_nDestructiblePartInitialStateDestructed4_PartIndex
int32
C#
0x4F0
m_pDestructiblePartsSystemComponent
CDestructiblePartsComponent
*
networked
C#
0x4F8
m_OnDestructibleHitGroupDamageLevelChanged
CEntityOutputTemplate<
CBaseModelEntity::OnDamageLevelChangedArgs_t
>
C#
0x520
m_flDissolveStartTime
GameTime_t
C#
0x528
m_OnIgnite
CEntityIOOutput
C#
0x540
m_nRenderMode
RenderMode_t
networked
C#
0x541
m_nRenderFX
RenderFx_t
networked
C#
0x548
m_szAddModifier
CUtlString
C#
0x550
m_bAllowFadeInView
bool
C#
0x570
m_bHasCollision
bool
C#
0x574
m_vSupport
VectorWS
C#
0x580
m_clrRender
.RenderColor
Color
networked
C#
0x588
m_vecRenderAttributes
CUtlVectorEmbeddedNetworkVar<
EntityRenderAttribute_t
>
networked
C#
0x5F0
m_bRenderToCubemaps
bool
networked
C#
0x5F1
m_bNoInterpolate
bool
networked
C#
0x5F8
m_Collision
CCollisionProperty
networked
C#
0x6B0
m_Glow
CGlowProperty
networked
C#
0x708
m_flGlowBackfaceMult
float32
networked
C#
0x70C
m_fadeMinDist
float32
networked
C#
0x710
m_fadeMaxDist
float32
networked
C#
0x714
m_flFadeScale
float32
networked
C#
0x718
m_flShadowStrength
float32
networked
C#
0x71C
m_nObjectCulling
uint8
networked
C#
0x720
m_bodyGroupChoices
CUtlOrderedMap< CGlobalSymbol, int32 >
C#
0x748
m_vecViewOffset
.EyePosition
CNetworkViewOffsetVector
networked
C#
0x778
m_bvDisabledHitGroups
uint32[1]
networked
C#
from
CBaseEntity
· 79 fields
0x30
m_CBodyComponent
.BodyComponent
CBodyComponent
*
networked
C#
0x38
m_NetworkTransmitComponent
CNetworkTransmitComponent
C#
0x248
m_aThinkFunctions
CUtlVector<
thinkfunc_t
>
C#
0x260
m_iCurrentThinkContext
int32
C#
0x264
m_nLastThinkTick
GameTick_t
C#
0x268
m_bDisabledContextThinks
bool
C#
0x278
m_isSteadyState
CTypedBitVec
C#
0x280
m_lastNetworkChange
float32
C#
0x290
m_ResponseContexts
CUtlVector<
ResponseContext_t
>
C#
0x2A8
m_iszResponseContext
CUtlSymbolLarge
C#
0x2D0
m_iHealth
.Health
int32
networked
C#
0x2D4
m_iMaxHealth
.MaxHealth
int32
networked
C#
0x2D8
m_lifeState
.LifeState
uint8
networked
C#
0x2DC
m_flDamageAccumulator
float32
C#
0x2E0
m_bTakesDamage
bool
networked
C#
0x2E8
m_nTakeDamageFlags
TakeDamageFlags_t
networked
C#
0x2F0
m_nPlatformType
EntityPlatformTypes_t
networked
C#
0x2F2
m_MoveCollide
MoveCollide_t
networked
C#
0x2F3
m_MoveType
MoveType_t
networked
C#
0x2F4
m_nActualMoveType
.MoveType
MoveType_t
C#
0x2F5
m_nWaterTouch
uint8
C#
0x2F6
m_nSlimeTouch
uint8
C#
0x2F7
m_bRestoreInHierarchy
bool
C#
0x2F8
m_target
CUtlSymbolLarge
C#
0x300
m_hDamageFilter
CHandle<
CBaseFilter
>
C#
0x308
m_iszDamageFilterName
CUtlSymbolLarge
C#
0x310
m_flMoveDoneTime
float32
C#
0x314
m_nSubclassID
.CreateByDesignerName()
CUtlStringToken
networked
C#
0x320
m_flAnimTime
float32
networked
C#
0x324
m_flSimulationTime
float32
networked
C#
0x328
m_flCreateTime
GameTime_t
networked
C#
0x32C
m_bClientSideRagdoll
bool
networked
C#
0x32D
m_ubInterpolationFrame
uint8
networked
C#
0x330
m_vPrevVPhysicsUpdatePos
Vector
C#
0x33C
m_iTeamNum
.TeamNum
uint8
networked
C#
0x340
m_iGlobalname
CUtlSymbolLarge
C#
0x348
m_iSentToClients
int32
C#
0x34C
m_flSpeed
float32
networked
C#
0x350
m_sUniqueHammerID
CUtlString
C#
0x358
m_spawnflags
uint32
networked
C#
0x35C
m_nNextThinkTick
GameTick_t
networked
C#
0x360
m_nSimulationTick
int32
C#
0x368
m_OnKilled
CEntityIOOutput
C#
0x380
m_fFlags
.Flags
uint32
networked
C#
0x384
m_vecAbsVelocity
.AbsVelocity
Vector
C#
0x390
m_vecVelocity
CNetworkVelocityVector
networked
C#
0x3C0
m_nPushEnumCount
int32
C#
0x3C8
m_pCollision
.Collision
CCollisionProperty
*
C#
0x3D0
m_pModifierProp
.ModifierProp
CModifierProperty
*
networked
C#
0x3D8
m_hEffectEntity
CHandle<
CBaseEntity
>
networked
C#
0x3DC
m_hOwnerEntity
CHandle<
CBaseEntity
>
networked
C#
0x3E0
m_fEffects
uint32
networked
C#
0x3E4
m_hGroundEntity
.GroundEntity
CHandle<
CBaseEntity
>
networked
C#
0x3E8
m_nGroundBodyIndex
int32
networked
C#
0x3EC
m_flFriction
.Friction
float32
networked
C#
0x3F0
m_flElasticity
float32
networked
C#
0x3F4
m_flGravityScale
.GravityScale
float32
networked
C#
0x3F8
m_flTimeScale
float32
networked
C#
0x3FC
m_flWaterLevel
float32
networked
C#
0x400
m_bGravityDisabled
bool
networked
C#
0x401
m_bAnimatedEveryTick
bool
networked
C#
0x404
m_flActualGravityScale
float32
C#
0x408
m_bGravityActuallyDisabled
bool
C#
0x409
m_bDisableLowViolence
bool
C#
0x40A
m_nWaterType
uint8
C#
0x40C
m_iEFlags
int32
C#
0x410
m_OnUser1
CEntityIOOutput
C#
0x428
m_OnUser2
CEntityIOOutput
C#
0x440
m_OnUser3
CEntityIOOutput
C#
0x458
m_OnUser4
CEntityIOOutput
C#
0x470
m_iInitialTeamNum
int32
C#
0x474
m_flNavIgnoreUntilTime
GameTime_t
networked
C#
0x478
m_vecAngVelocity
QAngle
C#
0x484
m_bNetworkQuantizeOriginAndAngles
bool
C#
0x485
m_bLagCompensate
bool
C#
0x488
m_pBlocker
CHandle<
CBaseEntity
>
C#
0x48C
m_flLocalTime
float32
C#
0x490
m_flVPhysicsUpdateLocalTime
float32
C#
0x498
m_pPulseGraphInstance
CPulseGraphInstance_ServerEntity
*
C#
from
CEntityInstance
· 3 fields
0x8
m_iszPrivateVScripts
CUtlSymbolLarge
C#
0x10
m_pEntity
.Name
CEntityIdentity
*
networked
C#
0x28
m_CScriptComponent
CScriptComponent
*
C#
History
6722–6745
removed
6696–6701
first dumped