Source 2 Viewer
Game
Counter-Strike 2
Dota 2
Deadlock
Half-Life: Alyx
Section
Schemas
18,139
ConVars & Commands
7,284
Show
All
18,139
Classes
17,201
Enums
938
Entities
6,931
Components
22
Networked
627
VData
165
Exclusive
14,143
CSkeletonInstance
CSkillDamage
CSkillFloat
CSkillInt
CSkyboxReference
CSoundEnvelope
CSoundOpvarSetBoxEntity
CSoundPatch
CSpriteOriented
CStopwatch
CStopwatchBase
CSurvivorsAttackParticleInfo
CSurvivorsAttributeDefinition
CSurvivorsAttributeDefinition::MetaProgressionTierCost_t
CSurvivorsAttributeDefinition::MetaProgressionTier_t
CSurvivorsAttributeValue
CSurvivorsDifficultyDefinition
CSurvivorsEnemy
CSurvivorsEnemyAbsorber
CSurvivorsEnemyDefinition
CSurvivorsEnemyDefinition::Attack
CSurvivorsEnemyDefinition::PickupChance
CSurvivorsEnemyDefinition_Absorber
CSurvivorsEnemyDefinition_Golem
CSurvivorsEnemyDefinition_ImperiaBoss
CSurvivorsEnemyDefinition_Pillar
CSurvivorsEnemyDefinition_Resurrector
CSurvivorsEnemyDefinition_Snotty
CSurvivorsEnemyEventDefinition
CSurvivorsEnemyGolem
CSurvivorsEnemyPillar
CSurvivorsEnemyResurrector
CSurvivorsEnemySnapshot
CSurvivorsEntity
CSurvivorsGameModeDefinition
CSurvivorsGameModeDefinition::SeparationLayerData
CSurvivorsGameSnapshot
CSurvivorsHeroDefinition
CSurvivorsImperiaBoss
CSurvivorsLevelDefinition
CSurvivorsLootTable
CSurvivorsLootTable::CLootEntry
CSurvivorsLootTable::CLootEntryCollection
CSurvivorsPickupDefinition
CSurvivorsPickupSnapshot
CSurvivorsPlayerSnapshot
CSurvivorsPowerUp
CSurvivorsPowerUpDamageTickInfo
CSurvivorsPowerUpDefinition
CSurvivorsPowerUpDefinition_ArcaneBolt
CSurvivorsPowerUpDefinition_AreaAttack
CSurvivorsPowerUpDefinition_AreaAttack_Circle
CSurvivorsPowerUpDefinition_AreaAttack_CircleConstant
CSurvivorsPowerUpDefinition_AreaAttack_Line
CSurvivorsPowerUpDefinition_CounterHelix
CSurvivorsPowerUpDefinition_EchoStrike
CSurvivorsPowerUpDefinition_Frostbite
CSurvivorsPowerUpDefinition_InstantAttack
CSurvivorsPowerUpDefinition_KnifeThrow
CSurvivorsPowerUpDefinition_LagunaBlade
CSurvivorsPowerUpDefinition_LandMine
CSurvivorsPowerUpDefinition_MagicMissile
CSurvivorsPowerUpDefinition_MortimerKisses
CSurvivorsPowerUpDefinition_ProjectileAttack
CSurvivorsPowerUpDefinition_Snotty
CSurvivorsPowerUpDefinition_Spirits
CSurvivorsPowerUpDefinition_Stampede
CSurvivorsPowerUpDefinition_Swashbuckle
CSurvivorsPowerUpDefinition_Track
CSurvivorsPowerUpSnapshot
CSurvivorsPowerUp_ArcaneBolt
CSurvivorsPowerUp_AreaAttack
CSurvivorsPowerUp_AreaAttack_Circle
CSurvivorsPowerUp_AreaAttack_CircleConstant
CSurvivorsPowerUp_AreaAttack_Line
CSurvivorsPowerUp_CounterHelix
CSurvivorsPowerUp_EchoStrike
CSurvivorsPowerUp_Frostbite
CSurvivorsPowerUp_InstantAttack
CSurvivorsPowerUp_KnifeThrow
Type
/
to search schemas
Dota 2
client
CSurvivorsEnemyDefinition
CSurvivorsEnemyDefinition
648 bytes (0x0288), align 8
Source
Derived classes
CSurvivorsEnemyDefinition_Absorber
CSurvivorsEnemyDefinition_Golem
CSurvivorsEnemyDefinition_ImperiaBoss
CSurvivorsEnemyDefinition_Pillar
CSurvivorsEnemyDefinition_Resurrector
CSurvivorsEnemyDefinition_Snotty
Metadata
MHasKV3TransferPolymorphicClassname
MVDataRoot
Fields
Name
Type
Offset
m_unEnemyID
SurvivorsEnemyID_t
8
0x0008
m_vecModelNames
CUtlVector
<
CResourceNameTyped
<
CWeakHandle
<
InfoForResourceTypeCModel
>
>
>
24
0x0018
m_sStatsName
CUtlString
48
0x0030
m_sDisplayName
CUtlString
56
0x0038
m_sImageThumbnail
CPanoramaImageName
64
0x0040
m_bUseHeroModel
bool
80
0x0050
m_nDOTAHeroID
HeroID_t
84
0x0054
m_vecEconItems
CUtlVector
<
item_definition_index_t
>
88
0x0058
m_unStyleIndex
style_index_t
= 255
112
0x0070
m_sSkinName
CUtlString
120
0x0078
m_sSkinNames
CUtlVector
<
CUtlString
>
128
0x0080
m_flTouchDamage
float32
152
0x0098
m_bDieOnTouch
bool
156
0x009C
m_vecAttacks
CUtlVector
<
CSurvivorsEnemyDefinition::Attack
>
160
0x00A0
m_vecPickupChances
CUtlVector
<
CSurvivorsEnemyDefinition::PickupChance
>
184
0x00B8
m_vecLootTable
CUtlVector
<
CSurvivorsEnemyDefinition::PickupChance
>
208
0x00D0
m_fullLootTable
CSurvivorsLootTable
232
0x00E8
m_flMaxHealth
float32
= 10
256
0x0100
m_flMaxHealthPerPlayerLevel
float32
260
0x0104
m_flMoveSpeed
float32
= 50
264
0x0108
m_flModelScale
float32
= 1
268
0x010C
m_flMaxModelScaleVariance
float32
= 0.05
272
0x0110
m_flCollisionRadius
float32
= 30
276
0x0114
m_bHasSolidBody
bool
280
0x0118
m_bUndespawnable
bool
281
0x0119
m_flOverrideDespawnRadiusBuffer
float32
= -1
284
0x011C
m_bHasDeathAnimation
bool
= true
288
0x0120
m_bDissolveOnDeath
bool
= true
289
0x0121
m_flDeathDuration
float32
= 0.5
292
0x0124
m_flDeathEffect_DissolveEdgeWidth
float32
= 0.05
296
0x0128
m_flDeathEffect_DissolveScale
float32
= 200
300
0x012C
m_flDeathEffect_DissolveColor
Vector
= [0.1,0,0]
304
0x0130
m_bRandomFacing
bool
= true
316
0x013C
m_bPlayerFacing
bool
317
0x013D
m_vFixedFacing
Vector2D
320
0x0140
m_sDeathEffectParticle
CResourceNameTyped
<
CWeakHandle
<
InfoForResourceTypeIParticleSystemDefinition
>
>
328
0x0148
m_flMoveAnimPlaybackRate
float32
= 1
552
0x0228
m_flIdleAnimPlaybackRate
float32
= 1
556
0x022C
m_flTurnRate
float32
= 75
560
0x0230
m_flSinMovementAngle
float32
= 90
564
0x0234
m_flSinMovementPeriodMultiplier
float32
= 1
568
0x0238
m_flMass
float32
= 1
572
0x023C
m_flKnockbackResistance
float32
576
0x0240
m_flStatusResistance
float32
580
0x0244
m_bIsElite
bool
584
0x0248
m_bIsMiniboss
bool
585
0x0249
m_bIsDestructible
bool
586
0x024A
m_bHasGlowOutline
bool
587
0x024B
m_bOverrideGlowColor
bool
588
0x024C
m_cOverriddenGlowColor
Color
592
0x0250
m_bShowHealthBar
bool
596
0x0254
m_bCenterRooted
bool
597
0x0255
m_bRotates
bool
598
0x0256
m_bRandomizeSinTurnTimerOnSpawn
bool
= true
599
0x0257
m_bInvulnerable
bool
600
0x0258
m_bPlayerFriendly
bool
601
0x0259
m_nSplitOnDeathNumUnits
int32
= -1
604
0x025C
m_unSplitOnDeathEnemyID
SurvivorsEnemyID_t
608
0x0260
m_flSplitOnDeathKnockbackDistance
float32
= 50
612
0x0264
m_eMovementBehavior
ESurvivorsEnemyMovementBehavior
= "ENEMY_MOVEMENT_BEHAVIOR_INVALID"
616
0x0268
m_eMovementCapability
ESurvivorsEnemyMovementCapability
= "ENEMY_MOVEMENT_CAPABILITY_INVALID"
620
0x026C
m_activityIdle
GameActivity_t
= "ACT_DOTA_IDLE"
624
0x0270
m_activityMove
GameActivity_t
= "ACT_DOTA_RUN"
628
0x0274
m_activityDie
GameActivity_t
= "ACT_DOTA_DISABLED"
632
0x0278
m_activityDisabled
GameActivity_t
= "ACT_DOTA_DISABLED"
636
0x027C
m_bPlayDeathSound
bool
640
0x0280
m_eSeparationLayer
ESurvivorsEnemySeparationLayer
= "SMALL"
644
0x0284