Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 15s ago· Viewing build 6745 (Oct 02 2026)

ability_necro_hauntingskull

Jar of Deadability

class ability_necro_hauntingskull · Graves Signature 1 · inherits from signature_base

Deadworks (C#)
pawn.AddAbility("ability_necro_hauntingskull", (ushort)EAbilitySlot.Signature1);
pawn.RemoveAbility("ability_necro_hauntingskull");

Properties

Ability values, by the name modifiers and AddModifier overrides use. Tier columns are what each upgrade adds; "scaling" is how much more the value grows with spirit power or another stat.

PropertyEnglish labelValueTier 1Tier 2Tier 3Provides
DamageDamage16
MaxHitsMax Hits-1
KillTime0.2
TickRate0.2
HealOnHit0
MaxStacksMax Stacks0
TechPowerSpirit Power0TECH_POWER
SkullCountDeadheads4+2
SlowPercentMove Speed0+24MOVEMENT_SPEED_SLOW_PERCENT
SpawnRadius2m
WeaponPowerWeapon Damage0WEAPON_POWER
ResourceCost120
SkullRevivesDeadhead Revives0
SkullsOnKillDeadheads on Kill0
SlowDurationSlow Duration0+1
SummonHealthSummon Health20
HealPerPickupHeal On Pickup0+0.16 spirit scaling
SkullKillGold7
SkullLifetimeDeadhead Lifetime10+4
SkullsOnDeath0
StackDurationStack Duration0
AbilityChargesCharges4
ResourceRadius40m
SummonFireRate0FIRE_RATE
AbilityCooldownCooldown0
AbilityDurationDuration0
PickupsPerDeath1
AbilityCastDelayCast Delay0.15
AbilityCastRangeCast Range0
ChannelMoveSpeed-1
TargetDashRadiusDash Range15m
ResourcePerPickup10
SkullsOnHeroDeath0
SummonTakesDamage1
AbilityChannelTimeChannel Duration0
SkullsApplyPassive0
SkullsOnPlayerKillDeadheads on Hero Kill0
SummonBuffDuration0
TargetSearchRadiusSearch Range7m
AbilityResourceCost0
PickupsPerBossDeath5
PickupsPerHeroDeath5
SkullImmuneDuration0.15
SkullsOnCasterDeath0
SkullsOnZombieDeath0
TargetSearchDelayMax1.25
TargetSearchDelayMin1.5
DelayBeforeRespawning1
AbilityUnitTargetLimit1
AbilityPostCastDuration0
ResourceGenerationPercent100
TargetSearchInitialStagger0.125
AbilityChargesConditionally1
SkullsFireRateOnCasterDeath0
TargetSearchInitialDelayMax0.2
TargetSearchInitialDelayMin0.15
AbilityCooldownBetweenChargeCharge Delay13
PickupsPerNeutralTrooperDeath3
BulletArmorDamageReductionPerStackBullet Resist per Stack0

Modifiers

Defined inside this ability. AddModifier finds each by its scoped name.

Name for AddModifierClassReads ability values
ability_necro_hauntingskull/areamodifier_necro_hauntingskull_area
ability_necro_hauntingskull/barriertrackermodifier_barrier_trackerSummonFireRate
ability_necro_hauntingskull/debuffmodifier_necro_hauntingskull_stackingdebuff
ability_necro_hauntingskull/modifier_ability_resource_poolmodifier_ability_resource_pool
ability_necro_hauntingskull/slow Slowedmodifier_slow_baseSlowPercent
ability_necro_hauntingskull/summonbuffmodifier_base

VData

_class"ability_necro_hauntingskull"
_editor
1 key
{
  "folder_name": "Hero Necro"
}
m_flDrag4
_multibase
1 item
[
  "signature_base"
]
m_iMaxLevel1
m_SkullModel"models/particle/blend/necro_skull.vmdl"
m_iUpdateTime0
m_AreaModifier
7 keys
{
  "_class": "modifier_necro_hauntingskull_area",
  "m_bIsHidden": true,
  "_my_subclass_name": "area",
  "m_strParticleEffect": "",
  "m_PreviewRingParticle": "particles/abilities/necro/necro_haunting_dead_aoe.vpcf",
  "m_flInitialRandomVariance": 30,
  "m_flSpawnPositionNavMeshSearchRange": 60
}
m_SlowModifier
4 keys
{
  "_class": "modifier_slow_base",
  "_my_subclass_name": "slow",
  "m_strParticleEffect": "",
  "m_vecAutoRegisterModifierValueFromAbilityPropertyName": [
    "SlowPercent"
  ]
}
m_eAbilityType"EAbilityType_Signature"
m_flSkullScale1
m_strCastSound"Necro.HauntingDead.Cast"
m_SkullHitSound"Necro.HauntingDead.Skull.Hit"
m_bStartTrainedfalse
m_SkullLoopSound"Necro.HauntingDead.Skull.Lp"
m_SummonModifier
4 keys
{
  "_class": "modifier_barrier_tracker",
  "_my_subclass_name": "barriertracker",
  "m_nEnabledStateMask": "MODIFIER_STATE_IGNORED_BY_NPC_TARGETING | MODIFIER_STATE_IS_SMALL_DEPLOYABLE",
  "m_vecAutoRegisterModifierValueFromAbilityPropertyName": [
    "SummonFireRate"
  ]
}
m_mapWeaponInfos
1 key
{
  "primary": {
    "m_flBulletSpeed": 1200,
    "m_flBulletRadius": 8,
    "m_mapImpactEffects": {
      "default": {}
    },
    "m_flVerticalAimBias": 10,
    "m_flBulletGravityScale": 1,
    "m_strBulletImpactSound": "Necro.HauntingDead.Impact",
    "m_eAttachmentSourceType": "EAttachmentSource_Custom",
    "m_flBulletRadiusVsWorld": 8,
    "m_strCustomAttachmentSource": "ability_cast_l",
    "m_szBulletTravelTracerParticle": "particles/abilities/necro/necro_haunting_skull_container_projectile.vpcf"
  }
}
m_projectileInfo
11 keys
{
  "m_flSpeed": 900,
  "m_particle": "particles/abilities/necro/necro_haunting_skull_projectile.vpcf",
  "m_flUpSpeed": 0,
  "m_nBehaviors": "PBF_DisableRemoveOnTouchTrackedTarget | PBF_DisableTriggerProjectileImpactBehavior | PBF_DetonateOnLifetimeExpire | PBF_DisableRemoveOnDoneTracking",
  "m_LoopingSound": "Necro.HauntingDead.Skull.Lp",
  "m_DetonateSound": "Necro.HauntingDead.Skull.Expire",
  "m_flGravityScale": 0,
  "m_flPhysicsRadius": 1.5,
  "m_flTriggerRadius": 1.5,
  "m_bHideWarningParticle": true,
  "m_flBulletOnlyTriggerRadius": 20
}
m_JarExplodeSound""
m_strAbilityImage"file://{images}/hud/abilities/necro/necro_skull.psd"
m_SkullAttackSound"Necro.HauntingDead.Skull.Emote"
m_SkullHitParticle"particles/abilities/necro/necro_haunting_dead_impact.vpcf"
m_SkullKilledSound"Necro.HauntingDead.Skull.Destroy"
m_strSelectedSound"Necro.HauntingDead.Select"
m_SkullLastHitSound"LastHit.Default"
m_SkullLoopEndSound"Necro.HauntingDead.Skull.Expire"
m_flBobbingStrength1
m_flBossDamageScale1
m_sCustomStackLabel"#CurrentBonus_label"
m_JarExplodeParticle"particles/abilities/necro/necro_haunting_skull_container_break.vpcf"
m_SummonBuffModifier
4 keys
{
  "_class": "modifier_base",
  "_my_subclass_name": "summonbuff",
  "m_strParticleEffect": "particles/abilities/necro/necro_haunting_dead_shield.vpcf",
  "m_vecAutoRegisterModifierValueFromAbilityPropertyName": []
}
m_eAbilityActivation"CITADEL_ABILITY_ACTIVATION_PRESS"
m_flBobbingFrequency3
m_nAbilityPointsCost0
m_strUnselectedSound"Necro.HauntingDead.Deselect"
m_PreviewPathParticle"particles/generic/generic_arc.vpcf"
m_flCurlNoiseStrength3
m_nAbilityTargetFlags"CITADEL_UNIT_TARGET_FLAG_NO_INVIS"
m_nAbilityTargetTypes"CITADEL_UNIT_TARGET_ALL_ENEMY"
m_strAG2CastingAction"jar_of_dead_casting"
m_AbilityBehaviorsBits"CITADEL_ABILITY_BEHAVIOR_PROJECTILE | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_PROJECTILE_FIRED_AS_BULLET | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST"
m_SkullExplodeParticle"particles/abilities/necro/necro_haunting_dead_dissipate.vpcf"
m_flEnemyChaseMaxSpeed1800
m_flTargetForwardSpeed
4 keys
{
  "m_spline": [
    {
      "x": 0,
      "y": -418.888947,
      "m_flSlopeIncoming": 0,
      "m_flSlopeOutgoing": 0
    },
    {
      "x": 0.071477,
      "y": -418.888947,
      "m_flSlopeIncoming": 8801.100586,
      "m_flSlopeOutgoing": 8801.100586
    },
    {
      "x": 0.388462,
      "y": 3000,
      "m_flSlopeIncoming": 1167.444824,
      "m_flSlopeOutgoing": 1167.444824
    },
    {
      "x": 3,
      "y": 3000,
      "m_flSlopeIncoming": 0,
      "m_flSlopeOutgoing": 0
    }
  ],
  "m_tangents": [
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    },
    {
      "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
      "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
    }
  ],
  "m_vDomainMaxs": [
    3,
    3000
  ],
  "m_vDomainMins": [
    0,
    -3000
  ]
}
m_nAbillityUnlocksCost1
m_strSelectedLoopSound"Necro.HauntingDead.Select.Lp"
m_AbilityTooltipDetails
2 keys
{
  "m_vecAbilityInfoSections": [
    {
      "m_strLocString": "#ability_necro_hauntingskull_desc",
      "m_vecBasicProperties": [
        "HealOnHit",
        "TargetSearchRadius",
        "TargetDashRadius",
        "SlowPercent",
        "SlowDuration",
        "HealPerPickup"
      ],
      "m_vecAbilityPropertiesBlock": [
        {
          "m_vecAbilityProperties": [
            {
              "m_strImportantProperty": "SkullCount"
            },
            {
              "m_strImportantProperty": "Damage"
            }
          ]
        }
      ]
    }
  ],
  "m_vecAdditionalHeaderProperties": [
    "SkullLifetime"
  ]
}
m_flTargetHitUpVelocity60
m_skillshotMissParticle"particles/abilities/skillshot_default_miss_owner.vpcf"
m_AutoIntrinsicModifiers
1 item
[
  {
    "_class": "modifier_ability_resource_pool",
    "_my_subclass_name": "modifier_ability_resource_pool",
    "m_flMaxResourceAdditive": 1,
    "m_strMaxResourceProperty": "ResourceCost"
  }
]
m_ResourceGainedParticle"particles/abilities/necro/necro_resource_creep.vpcf"
m_StackingDebuffModifier
4 keys
{
  "_class": "modifier_necro_hauntingskull_stackingdebuff",
  "_my_subclass_name": "debuff",
  "m_eDrawOverheadStatus": "OVERHEAD_DRAW_FOR_CASTER_ONLY",
  "m_vecAutoRegisterModifierValueFromAbilityPropertyName": []
}
m_bitsInterruptingStates"MODIFIER_STATE_STUNNED"
m_eAbilityTargetingShape"CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE"
m_flTargetHitRecoilRatio0.1
m_strAG2ChannelingAction"jar_of_dead_channeling"
m_SkullTargetDashParticle""
m_flCurlNoiseMaxFrequency0.005
m_flCurlNoiseMinFrequency0.0025
m_flFriendlyChaseMaxSpeed4000
m_flEnemyChaseAcceleration30
m_eAbilityTargetingLocation"CITADEL_ABILITY_TARGETING_LOCATION_NONE"
m_flInitialVelocityVariance0.7
m_strAG2CastCompletedAction"jar_of_dead_cast_completed"
m_HeroResourceGainedParticle"particles/abilities/necro/necro_resource_creep.vpcf"
m_flFriendlyChaseBufferDelay0.3
m_flFriendlyChaseMaxDistance600
m_flFriendlyChaseMinDistance200
m_strAbilityChargeReadySound""
m_strAbilityOffCooldownSound""
m_bitsChannelEnabledStateMask"MODIFIER_STATE_BUSY_WITH_ACTION"
m_bitsPreCastEnabledStateMask"MODIFIER_STATE_BUSY_WITH_ACTION"
m_flFriendlyChaseAcceleration60
m_flTargetHitRecoilRandomness0.25
m_bitsPostCastEnabledStateMask"MODIFIER_STATE_BUSY_WITH_ACTION"
m_flPriorityTargetLingerDuration0.3
m_flCurlNoiseStrengthDuringTarget600
m_flCurlNoiseStrengthDuringFriendly5
m_flFriendlyChaseRandomPositionDistance100

History

  1. 6722–6745changed
    • +m_mapWeaponInfos
      { 1 key }
      {
      	primary = 
      	{
      		m_flBulletSpeed = 1200
      		m_flBulletRadius = 8
      		m_mapImpactEffects = 
      		{
      			default = 
      			{
      			}
      		}
      		m_flVerticalAimBias = 10
      		m_flBulletGravityScale = 1
      		m_strBulletImpactSound = "Necro.HauntingDead.Impact"
      		m_eAttachmentSourceType = "EAttachmentSource_Custom"
      		m_flBulletRadiusVsWorld = 8
      		m_strCustomAttachmentSource = "ability_cast_l"
      		m_szBulletTravelTracerParticle = "particles/abilities/necro/necro_haunting_skull_container_projectile.vpcf"
      	}
      }
    • +m_sCustomStackLabel#CurrentBonus_label
    • +m_flEnemyChaseMaxSpeed1800
    • +m_AutoIntrinsicModifiers
      [ 1 item ]
      [
      	{
      		_class = "modifier_ability_resource_pool"
      		_my_subclass_name = "modifier_ability_resource_pool"
      		m_flMaxResourceAdditive = 1
      		m_strMaxResourceProperty = "ResourceCost"
      	},
      ]
    • ~m_flFriendlyChaseMaxSpeed1800→4000+122.2%
    • +m_flEnemyChaseAcceleration30
    • ~m_flFriendlyChaseAcceleration30→60+100%
    • −m_WeaponInfo
      { 10 keys }
      {
      	m_flBulletSpeed = 1200
      	m_flBulletRadius = 8
      	m_mapImpactEffects = 
      	{
      		default = 
      		{
      		}
      	}
      	m_flVerticalAimBias = 10
      	m_flBulletGravityScale = 1
      	m_strBulletImpactSound = "Necro.HauntingDead.Impact"
      	m_eAttachmentSourceType = "EAttachmentSource_Custom"
      	m_flBulletRadiusVsWorld = 8
      	m_strCustomAttachmentSource = "ability_cast_l"
      	m_szBulletTravelTracerParticle = "particles/abilities/necro/necro_haunting_skull_container_projectile.vpcf"
      }
  2. 6696–6701first dumped