Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 21s ago· Viewing build 6738 (Oct 02 2026), not the latest

CNPC_TrooperNeutralVData

classclient: CNPC_TrooperNeutralVData →

size 0xF10 (3856 bytes) · 34 own fields · last changed in build 6722

1 metadata entry
MGetKV3ClassDefaults
{ "_class": "CNPC_TrooperNeutralVData", "m_sModelName": "", "m_hFootstepSounds": "", "m_vecNavLinkMovementNames": [ ], "m_flAimConeAngle": 6.000000, "m_nMaxHealth": 100, "m_vecIntrinsicModifiers": [ ], "m_vecIntrinsicModifiersByName": [ ], "m_statusEffectMap": { }, "m_vecAttachments": [ ], "m_bTakesDamage": true, "m_strDamagedEffect": "", "m_nRagdollHealth": 0, "m_flImpactEnergyScale": 1.000000, "m_bAllowNonZUpMovement": false, "m_vecObstacleNavLinks": [ ], "m_bUseDynamicCollisionHull": false, "m_bRequestCapsuleCollision": false, "m_flCapsuleRadiusOverride": 0.000000, "m_flCapsuleHeightOverride": 0.000000, "m_vecActionDesiredShared": [ ], "m_sPlayerKilledNpcSound": "", "m_sDefaultMovementSettings": "", "m_mappedMovementSettings": [ ], "m_bEnableCodeDrivenAnimgraphMovement": false, "m_bEnableAnimgraphTagDrivenStrafing": true, "m_flMassOverride": -1.000000, "m_mapBoundAbilities": { }, "m_bSpawnOnGround": false, "m_flSightRangePlayers": 0.000000, "m_flSightRangeNPCs": 0.000000, "m_MeleeAnimName": "", "m_flMeleeAttemptRange": 80.000000, "m_flMeleeHitRange": 80.000000, "m_flWalkSpeed": 300.000000, "m_flRunSpeed": 300.000000, "m_flStrafeSpeed": 100.000000, "m_flTurnRate": 180.000000, "m_flAcceleration": 200.000000, "m_flStepHeight": 36.000000, "m_flJumpAnticipationTime": 0.600000, "m_flJumpUpBaseCostSeconds": 2.000000, "m_FlightMotion": { "m_flFlightSpeed": 300.000000, "m_flSquiggleMotionScale": 1.000000, "m_flSquiggleMotionAmplitude": [ 25.000000, 80.000000 ], "m_flSquiggleMotionRandomizeInterval": [ 0.500000, 1.000000 ] }, "m_flSquadDistance": 40.000000, "m_sAnimGraphIdentifier": "", "m_MovementBlockedClips": [ ], "m_HitReactClips": [ ], "m_BeamStartSound": "", "m_BeamStopSound": "", "m_BeamPointStartLoopSound": "", "m_BeamPointEndLoopSound": "", "m_BeamPointClosestLoopSound": "", "m_strAmbientLoopSound": "", "m_DeathSound": "", "m_strLastHitSound": "", "m_flLastHitSoundWindowTime": 1.000000, "m_MeleeHitSound": "", "m_strMeleeAttackSound": "", "m_sAmberModelName": "", "m_sSapphireModelName": "", "m_bUseTeamRelativeMaterialGroups": true, "m_sDefaultMaterialGroupName": "", "m_sEnemyMaterialGroupName": "", "m_sTeam1MaterialGroupName": "", "m_sTeam2MaterialGroupName": "", "m_MeleeSwingParticle": "", "m_MeleeActivateParticle": "", "m_flModelScale": 1.000000, "m_DeathParticle": "", "m_JumpParticle": "", "m_flOutlineRange": 2000.000000, "m_flOutlineWidth": 4.000000, "m_bOutlineThroughWalls": false, "m_bOutlineWhenVisible": false, "m_bSuppressOtherOutlinesWhenVisible": false, "m_flMaxHealthBarDrawDistance": 0.000000, "m_HealthBarParticle": "", "m_sLocUnitName": "", "m_sHealthBarAttachment": "", "m_HealthBarColorFriend": [ 0, 0, 0, 0 ], "m_HealthBarColorEnemy": [ 0, 0, 0, 0 ], "m_HealthBarColorTeam1": [ 0, 0, 0, 0 ], "m_HealthBarColorTeam2": [ 0, 0, 0, 0 ], "m_HealthBarColorTeamNeutral": [ 0, 0, 0, 0 ], "m_strCustomUnitIcon": "", "m_bTrackOutOfCombatStatus": false, "m_NpcOutOfCombatModifier": { }, "m_NpcInCombatModifier": { }, "m_flMeleeTargetRadius": 0.000000, "m_bSpawnBreakablesOnDeath": false, "m_flBreakableForceScale": 1.000000, "m_flPhysicsImpulseMultiplier": 1.000000, "m_flBeamWeaponWidth": 1.000000, "m_flBeamTurnRate": 90.000000, "m_BeamWeaponParticle": "", "m_mapWeaponInfos": { }, "m_bDamageBreakableWithMelee": false, "m_nSquadPriority": 0, "m_eNeutralType": "NEUTRAL_NPC_NORMAL", "m_flGoldReward": 110.000000, "m_flGoldRewardBonusPercentPerMinute": 1.200000, "m_iMaxSquadAttackers": -1, "m_flShieldReactivateDelay": 0.000000, "m_flDyingDuration": 0.010000, "m_flReturnToSpawnSpeed": 400.000000, "m_flSpawnTetherRadius": 1000.000000, "m_flAbilityChance01": 0.000000, "m_flAbilityChance02": 0.000000, "m_flAbilityChance03": 0.000000, "m_flMinTimeBetweenAbilities": 4.000000, "m_sNeutralMelee": "", "m_vNeutralAbilities": [ ], "m_bDamagedByBullets": true, "m_bDamagedByMelee": true, "m_bDamagedByAbilities": true, "m_bNoMelee": false, "m_bOnlyMelee": false, "m_flAttackRangeTarget": 500.000000, "m_flStrafeAngleAmount": 0.000000, "m_flStrafeSideDuration": 3.000000, "m_flNonMoveAttackDuration": 5.000000, "m_flRNGTickRate": 5.000000, "m_flWakeUpTime": 1.000000, "m_bUseSleepPoseWhenNoTarget": true, "m_ShieldParticle": "", "m_retaliateParticle": "", "m_vecRandomBodyGroup": [ ], "m_vecRandomSkin": [ ], "m_SpawnSound": "", "m_NeutralDamageGrowth": { }, "m_SleepModifier": { }, "m_mapViewerSoulsClass": { } }
Copy as
CNPC_TrooperNeutralVData · 34 fields
0xC50m_eNeutralTypeENeutralNPCType = "NEUTRAL_NPC_NORMAL"
0xC54m_flGoldRewardfloat32 = 110
0xC58m_flGoldRewardBonusPercentPerMinutefloat32 = 1.2
0xC5Cm_iMaxSquadAttackersint32 = -1
0xC60m_flShieldReactivateDelayfloat32 = 0
0xC64m_flDyingDurationfloat32 = 0.01
0xC68m_flReturnToSpawnSpeedfloat32 = 400
0xC6Cm_flSpawnTetherRadiusfloat32 = 1000
0xC70m_flAbilityChance01float32 = 0
0xC74m_flAbilityChance02float32 = 0
0xC78m_flAbilityChance03float32 = 0
0xC7Cm_flMinTimeBetweenAbilitiesfloat32 = 4
0xC80m_sNeutralMeleeCSubclassName = ""
0xC90m_vNeutralAbilitiesCUtlVector< CSubclassName > = []
0xCA8m_bDamagedByBulletsbool = true
0xCA9m_bDamagedByMeleebool = true
0xCAAm_bDamagedByAbilitiesbool = true
0xCABm_bNoMeleebool = false
0xCACm_bOnlyMeleebool = false
0xCB0m_flAttackRangeTargetfloat32 = 500
0xCB4m_flStrafeAngleAmountfloat32 = 0
0xCB8m_flStrafeSideDurationfloat32 = 3
0xCBCm_flNonMoveAttackDurationfloat32 = 5
0xCC0m_flRNGTickRatefloat32 = 5
0xCC4m_flWakeUpTimefloat32 = 1
0xCC8m_bUseSleepPoseWhenNoTargetbool = true
0xCD0m_ShieldParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0xDB0m_retaliateParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0xE90m_vecRandomBodyGroupCUtlVector< CUtlString > = []
0xEA8m_vecRandomSkinCUtlVector< CUtlString > = []
0xEC0m_SpawnSoundCSoundEventName = ""
0xED0m_NeutralDamageGrowthCEmbeddedSubclass< CCitadelModifier > = {…}
0xEE0m_SleepModifierCEmbeddedSubclass< CCitadelModifier > = {…}
0xEF0m_mapViewerSoulsClassCUtlHashtable< int32, CUtlString > = {…}
from CAI_CitadelNPCVData · 71 fields
0x2F8m_mapBoundAbilitiesCUtlOrderedMap< EAbilitySlots_t, CSubclassName > = {…}
0x320m_bSpawnOnGroundbool = false
0x324m_flSightRangePlayersfloat32 = 0
0x328m_flSightRangeNPCsfloat32 = 0
0x330m_MeleeAnimNameCGlobalSymbol = ""
0x338m_flMeleeAttemptRangefloat32 = 80
0x33Cm_flMeleeHitRangefloat32 = 80
0x340m_flWalkSpeedfloat32 = 300
0x344m_flRunSpeedfloat32 = 300
0x348m_flStrafeSpeedfloat32 = 100
0x34Cm_flTurnRatefloat32 = 180
0x350m_flAccelerationfloat32 = 200
0x354m_flStepHeightfloat32 = 36
0x358m_flJumpAnticipationTimefloat32 = 0.6
0x35Cm_flJumpUpBaseCostSecondsfloat32 = 2
0x360m_FlightMotionNPCFlightMotion_t = {…}
0x378m_flSquadDistancefloat32 = 40
0x380m_sAnimGraphIdentifierCGlobalSymbol = ""
0x388m_MovementBlockedClipsCUtlVector< NPCMovementBlockedClip_t > = []
0x3A0m_HitReactClipsCUtlVector< NPCHitReactClip_t > = []
0x3B8m_BeamStartSoundCSoundEventName = ""
0x3C8m_BeamStopSoundCSoundEventName = ""
0x3D8m_BeamPointStartLoopSoundCSoundEventName = ""
0x3E8m_BeamPointEndLoopSoundCSoundEventName = ""
0x3F8m_BeamPointClosestLoopSoundCSoundEventName = ""
0x408m_strAmbientLoopSoundCSoundEventName = ""
0x418m_DeathSoundCSoundEventName = ""
0x428m_strLastHitSoundCSoundEventName = ""
0x438m_flLastHitSoundWindowTimefloat32 = 1
0x440m_MeleeHitSoundCSoundEventName = ""
0x450m_strMeleeAttackSoundCSoundEventName = ""
0x460m_sAmberModelNameCResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > = ""
0x540m_sSapphireModelNameCResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > = ""
0x620m_bUseTeamRelativeMaterialGroupsbool = true
0x628m_sDefaultMaterialGroupNameCModelMaterialGroupName = ""
0x630m_sEnemyMaterialGroupNameCModelMaterialGroupName = ""
0x638m_sTeam1MaterialGroupNameCModelMaterialGroupName = ""
0x640m_sTeam2MaterialGroupNameCModelMaterialGroupName = ""
0x648m_MeleeSwingParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x728m_MeleeActivateParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x808m_flModelScalefloat32 = 1
0x810m_DeathParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x8F0m_JumpParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x9D0m_flOutlineRangefloat32 = 2000
0x9D4m_flOutlineWidthfloat32 = 4
0x9D8m_bOutlineThroughWallsbool = false
0x9D9m_bOutlineWhenVisiblebool = false
0x9DAm_bSuppressOtherOutlinesWhenVisiblebool = false
0x9DCm_flMaxHealthBarDrawDistancefloat32 = 0
0x9E0m_HealthBarParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0xAC0m_sLocUnitNameCUtlString = ""
0xAC8m_sHealthBarAttachmentCUtlString = ""
0xAD0m_HealthBarColorFriendColor = [4 items]
0xAD4m_HealthBarColorEnemyColor = [4 items]
0xAD8m_HealthBarColorTeam1Color = [4 items]
0xADCm_HealthBarColorTeam2Color = [4 items]
0xAE0m_HealthBarColorTeamNeutralColor = [4 items]
0xAE8m_strCustomUnitIconCPanoramaImageName = ""
0xAF8m_bTrackOutOfCombatStatusbool = false
0xB00m_NpcOutOfCombatModifierCEmbeddedSubclass< CCitadelModifier > = {…}
0xB10m_NpcInCombatModifierCEmbeddedSubclass< CCitadelModifier > = {…}
0xB20m_flMeleeTargetRadiusfloat32 = 0
0xB24m_bSpawnBreakablesOnDeathbool = false
0xB28m_flBreakableForceScalefloat32 = 1
0xB2Cm_flPhysicsImpulseMultiplierfloat32 = 1
0xB30m_flBeamWeaponWidthfloat32 = 1
0xB34m_flBeamTurnRatefloat32 = 90
0xB38m_BeamWeaponParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0xC18m_mapWeaponInfosCUtlOrderedMap< CGlobalSymbol, CCitadelWeaponInfo > = {…}
0xC40m_bDamageBreakableWithMeleebool = false
0xC44m_nSquadPriorityint32 = 0
from CAI_BaseNPCVData · 26 fields
0x28m_sModelNameCResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > = ""
0x108m_hFootstepSoundsCFootstepTableHandle = ""
0x110m_vecNavLinkMovementNamesCUtlVector< CGlobalSymbol > = []
0x128m_flAimConeAnglefloat32 = 6
0x130m_nMaxHealthint32 = 100
0x138m_vecIntrinsicModifiersCUtlVector< CEmbeddedSubclass< CCitadelModifier > > = []
0x150m_vecIntrinsicModifiersByNameCUtlVector< CSubclassName > = []
0x168m_statusEffectMapNPCStatusEffectMap_t = {…}
0x170m_vecAttachmentsCUtlVector< NPCAttachmentDesc_t > = []
0x188m_bTakesDamagebool = true
0x190m_strDamagedEffectCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x270m_nRagdollHealthint32 = 0
0x274m_flImpactEnergyScalefloat32 = 1
0x278m_bAllowNonZUpMovementbool = false
0x298m_bUseDynamicCollisionHullbool = false
0x299m_bRequestCapsuleCollisionbool = false
0x29Cm_flCapsuleRadiusOverridefloat32 = 0
0x2A0m_flCapsuleHeightOverridefloat32 = 0
0x2A8m_vecActionDesiredSharedCUtlVector< CGlobalSymbol > = []
0x2C0m_sPlayerKilledNpcSoundCSoundEventName = ""
0x2D0m_sDefaultMovementSettingsCUtlString = ""
0x2D8m_mappedMovementSettingsCUtlVector< AI_MappedMovementSettingsItem_t > = []
0x2F0m_bEnableCodeDrivenAnimgraphMovementbool = false
0x2F1m_bEnableAnimgraphTagDrivenStrafingbool = true
0x2F4m_flMassOverridefloat32 = -1

History

  1. 6722–6745changed
    • size 0x16C0 → 0xF10
    • m_flGoldReward offset 0x134C → 0xC54
    • m_flGoldRewardBonusPercentPerMinute offset 0x1350 → 0xC58
    • m_flShieldReactivateDelay offset 0x1358 → 0xC60
    • m_flDyingDuration offset 0x135C → 0xC64
    • m_bDamagedByBullets offset 0x1360 → 0xCA8
    • m_bDamagedByMelee offset 0x1361 → 0xCA9
    • m_bDamagedByAbilities offset 0x1362 → 0xCAA
    • m_ShieldParticle offset 0x1368 → 0xCD0
    • m_retaliateParticle offset 0x1448 → 0xDB0
    • m_vecRandomBodyGroup offset 0x1650 → 0xE90
    • m_vecRandomSkin offset 0x1668 → 0xEA8
    • m_NeutralDamageGrowth offset 0x16B0 → 0xED0
    • + m_eNeutralType ENeutralNPCType at 0xC50
    • + m_iMaxSquadAttackers int32 at 0xC5C
    • + m_flReturnToSpawnSpeed float32 at 0xC68
    • + m_flSpawnTetherRadius float32 at 0xC6C
    • + m_flAbilityChance01 float32 at 0xC70
    • + m_flAbilityChance02 float32 at 0xC74
    • + m_flAbilityChance03 float32 at 0xC78
    • + m_flMinTimeBetweenAbilities float32 at 0xC7C
    • + m_sNeutralMelee CSubclassName at 0xC80
    • + m_vNeutralAbilities CUtlVector< CSubclassName > at 0xC90
    • + m_bNoMelee bool at 0xCAB
    • + m_bOnlyMelee bool at 0xCAC
    • + m_flAttackRangeTarget float32 at 0xCB0
    • + m_flStrafeAngleAmount float32 at 0xCB4
    • + m_flStrafeSideDuration float32 at 0xCB8
    • + m_flNonMoveAttackDuration float32 at 0xCBC
    • + m_flRNGTickRate float32 at 0xCC0
    • + m_flWakeUpTime float32 at 0xCC4
    • + m_bUseSleepPoseWhenNoTarget bool at 0xCC8
    • + m_SpawnSound CSoundEventName at 0xEC0
    • + m_SleepModifier CEmbeddedSubclass< CCitadelModifier > at 0xEE0
    • + m_mapViewerSoulsClass CUtlHashtable< int32, CUtlString > at 0xEF0
    • − m_eTrooperType
    • − m_bCapSimultanousAttackers
    • − m_bHasAOEAttack
    • − m_flAOERadius
    • − m_flAOEDamage
    • − m_flAOEAttackCooldown
    • − m_AOEParticle
    • − m_AOEDebuffToApply
    • − m_AOEInitiateSound
    • − m_AOESound
    • − m_AOEDebuffDuration
    • − m_flHullCapsuleRadius
    • − m_flHullCapsuleHeight
    • − m_bFaceEnemyWhileIdle
    • − m_IdleLoopSound
    • − m_MoveType
    • − m_iWeakPointCount
    • − m_iWeakPointType
    • − m_iWeakPointRespawnTime
  2. 6696–6701first dumped