Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 11s ago· Viewing build 6722 (Sep 29 2026), not the latest

ability_necro_gravestone

Borrowed Decreeultimate

class citadel_ability_necro_gravestone · Graves Signature 4 · inherits from ultimate_base

Deadworks (C#)
pawn.AddAbility("ability_necro_gravestone", (ushort)EAbilitySlot.Signature4);
pawn.RemoveAbility("ability_necro_gravestone");

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
DamageDamage115
GrowTime0.1
TickRate0.4
MaxStacksMax Stacks40
PushForce300
TechPowerSpirit Power0TECH_POWER
AuraRadiusAura Radius8m
SlowPercentMove Speed64MOVEMENT_SPEED_SLOW_PERCENT
WeaponPowerWeapon Damage0WEAPON_POWER
BuffDurationBuff Duration-1
BulletResistBullet Resist12.5
ExplodeDelayExplosion Delay0.23
KnockupSpeed240
SlowDurationSlow Duration1.25
StunDurationStun Duration0
SummonHealthSummon Health180
CombatBarrierBarrier0BARRIER_HEALTH
DecayDuration1
DecayTickRate0.1
KnockupRadius4m
SpawnDuration1.5
StackDurationStack Duration5
AbilityChargesCharges0
MaxGravestonesMax Gravestones3
MaxHealthRegenMax Health Heal0
SpiritPerStackSpirit per Stack0
SummonLifetimeSummon Lifetime20
SummonMaxCount32
AbilityCooldownCooldown140+-15
AbilityDurationDuration16+10
ExplosionRadiusExplosion Radius6.5m
SummonFrequencyTime to Summon4+-0.3
AbilityCastDelayCast Delay0
AbilityCastRangeCast Range20m
BonusHealthRegenHealth Regen0HEALTH_REGEN_PER_SECOND
ChannelMoveSpeed0
GravestoneHealthGravestone Health100
KnockupSideRatio1
MoveSpeedPercent0+25MOVEMENT_SPEED_MAX_PERCENT
SummonBurstCount2
DamageSlowPercent20MOVEMENT_SPEED_SLOW_PERCENT
SummonMeleeDamageMelee Damage40INVALID
AbilityChannelTimeChannel Duration0.66
BlockerScaleFactor1
DamageSlowDuration0.5
SummonInitialDelay0.3
SummonSearchRadius4m
ZombieChargeOnCast0
AbilityResourceCost0
ReplicateZombieCast1
SlowPercentPerStack0.5
SummonBurstFrequency0.1
CooldownRefundPercentCooldown Refund0
GravestoneTakesDamage1
AbilityUnitTargetLimit1
StackingDebuffTickRate0.25
AbilityPostCastDuration0
BonusSpiritDamagePercentageBonus Spirit Damage15
AbilityCooldownBetweenChargeCharge Delay0
CurrentHealthDamagePercentageCurrent Health as Damage0+5
OutgoingDamagePercentPerStack0
TechArmorDamageReductionPerStackSpirit Resistance per Stack-0.5
IncomingDamagePercentFromCasterPerStack0

Modifiers

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

Name for AddModifierClassReads ability values
ability_necro_gravestone/gravestonemodifier_gravestone
ability_necro_gravestone/gravestonecriticalmodifier_base
ability_necro_gravestone/nearbymodifier_base
ability_necro_gravestone/spawninginmodifier_base
ability_necro_gravestone/summon_buffsmodifier_baseBonusHealthRegen, MoveSpeedPercent
ability_necro_gravestone/summon_decaymodifier_necro_summondecay
ability_necro_gravestone/summonzombiesareamodifier_necro_summonzombies_area

VData

_class"citadel_ability_necro_gravestone"
_editor
1 key
{
  "folder_name": "Hero Necro"
}
_multibase
1 item
[
  "ultimate_base"
]
m_HUDPanel
1 key
{
  "m_vecHUDElements": [
    {
      "m_Style": "panorama/styles/ability_hud_elements/abilities_necro.vcss",
      "m_eType": "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS",
      "m_Layout": "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml",
      "m_strContext": "channel",
      "m_bReverseProgress": false
    }
  ]
}
m_iMaxLevel1
m_iUpdateTime0
m_BlockerModel"models/particle/blend/necro_gravestone.vmdl"
m_eAbilityType"EAbilityType_Ultimate"
m_bStartTrainedfalse
m_flClimbHeight0
m_deploymentInfo
9 keys
{
  "m_bPlaceFlat": true,
  "m_bGroundCheck": true,
  "m_previewModel": "models/particle/blend/necro_gravestone_deploy.vmdl",
  "m_bCheckPlayerFit": true,
  "m_previewParticle": "",
  "m_bRequiresUpNormal": true,
  "m_bDownCheckIgnoreLos": true,
  "m_flGroundCheckHeightOffset": 800,
  "m_flGroundCheckHeightOffsetDown": 2500
}
m_flDropDownRate0
m_mapWeaponInfos
1 key
{
  "primary": {
    "m_flBulletSpeed": 10000
  }
}
m_projectileInfo
4 keys
{
  "m_flSpeed": 1700,
  "m_particle": "particles/abilities/ghost/ghost_blood_bomb_projectile.vpcf",
  "m_nBehaviors": "",
  "m_warningParticle": ""
}
m_strAbilityImage"file://{images}/hud/abilities/necro/necro_gravestone.psd"
m_strChannelSound"Necro.Decree.Channel"
m_strSelectedSound"Necro.Decree.Select"
m_flBossDamageScale1
m_sCustomStackLabel"#CurrentBonus_label"
m_GraveStoneModifier
15 keys
{
  "_class": "modifier_gravestone",
  "m_bIsHidden": true,
  "m_AuraParticle": "",
  "m_DestroySound": "Necro.Decree.Gravestone.Destroy",
  "m_sExpiredSound": "Necro.Decree.Gravestone.Expire",
  "_my_subclass_name": "gravestone",
  "m_DestroyParticle": "particles/abilities/necro/necro_gravestone_destroy.vpcf",
  "m_iAuraSearchType": "CITADEL_UNIT_TARGET_HERO_ENEMY",
  "m_nEnabledStateMask": "MODIFIER_STATE_TECH_UNTARGETABLE_BY_ENEMIES | MODIFIER_STATE_IGNORED_BY_NPC_TARGETING",
  "m_strParticleEffect": "particles/abilities/necro/necro_gravestone_ambient.vpcf",
  "m_GravestoneParticle": "particles/abilities/necro/necro_gravestone_spawn.vpcf",
  "m_sAmbientLoopingSound": "Necro.Decree.Gravestone.Lp",
  "m_modifierProvidedByAura": {
    "_class": "modifier_base",
    "m_bIsHidden": true,
    "m_nAttributes": "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED",
    "m_sStartSound": "",
    "_my_subclass_name": "nearby",
    "m_nEnabledStateMask": "MODIFIER_STATE_NEAR_HEAVY_PUNCHABLE_DESTROY",
    "m_strParticleEffect": "",
    "m_vecAutoRegisterModifierValueFromAbilityPropertyName": []
  },
  "m_GravestoneCriticalModifier": {
    "_class": "modifier_base",
    "m_bIsHidden": true,
    "m_sStartSound": "Necro.Decree.Gravestone.Damage",
    "_my_subclass_name": "gravestonecritical",
    "m_strParticleEffect": "particles/abilities/necro/necro_gravestone_critical.vpcf"
  },
  "m_bRemoveProvidedModifierOnAuraRemoval": true
}
m_eAbilityActivation"CITADEL_ABILITY_ACTIVATION_PRESS"
m_nAbilityPointsCost0
m_strUnselectedSound"Necro.Decree.Deselect"
m_CastWarningParticle"particles/abilities/necro/necro_gravestone_telegraph.vpcf"
m_PreviewPathParticle"particles/generic/generic_arc.vpcf"
m_flStoneYawMaxOffset1
m_flStoneYawMinOffset-1
m_nAbilityTargetTypes"CITADEL_UNIT_TARGET_ALL_ENEMY"
m_strAG2CastingAction"gravestone_casting"
m_AbilityBehaviorsBits"CITADEL_ABILITY_BEHAVIOR_CHANNELLED | CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT | CITADEL_ABILITY_BEHAVIOR_CANNOT_CANCEL_DURING_CHANNEL | CITADEL_ABILITY_BEHAVIOR_COOLDOWN_ON_CHANNEL_END | CITADEL_ABILITY_BEHAVIOR_CAN_SET_QUICK_CAST | CITADEL_ABILITY_BEHAVIOR_DONT_INTERRUPT_SLIDE_ON_CAST | CITADEL_ABILITY_BEHAVIOR_REFUND_FULL_COOLDOWN_ON_CHANNEL_INTERRUPT"
m_ZombieSummonModifier
12 keys
{
  "_class": "modifier_necro_summonzombies_area",
  "m_bDebug": false,
  "m_SummonModifier": {
    "_class": "modifier_base",
    "m_bIsHidden": true,
    "m_sStartSound": "Necro.Shambler.Spawn",
    "_my_subclass_name": "summon_buffs",
    "m_eDrawOverheadStatus": "OVERHEAD_DRAW_NEVER",
    "m_sAmbientLoopingSound": "Necro.Shambler.Lp",
    "m_vecAutoRegisterModifierValueFromAbilityPropertyName": [
      "BonusHealthRegen",
      "MoveSpeedPercent"
    ]
  },
  "m_SummonParticle": "particles/abilities/necro/necro_shambler_spawn.vpcf",
  "_my_subclass_name": "summonzombiesarea",
  "m_flSpawningInTime": 0.1,
  "m_strParticleEffect": "",
  "m_SpawningInModifier": {
    "_class": "modifier_base",
    "m_bIsHidden": true,
    "_my_subclass_name": "spawningin",
    "m_nEnabledStateMask": "MODIFIER_STATE_IMMOBILIZED | MODIFIER_STATE_COMMAND_RESTRICTED | MODIFIER_STATE_UNIT_STATUS_HEALTH_HIDDEN | MODIFIER_STATE_UNIT_STATUS_HIDDEN | MODIFIER_STATE_DO_NOT_DRAW_MODEL",
    "m_strParticleEffect": ""
  },
  "m_SummonDecayModifier": {
    "_class": "modifier_necro_summondecay",
    "m_bIsHidden": true,
    "_my_subclass_name": "summon_decay"
  },
  "m_flForwardWalkDistance": 0,
  "m_flZombieSpawnForwardOffset": 100,
  "m_flZombieSpawnNavMeshSearchDistance": 300
}
m_flStoneRollMaxOffset2
m_flStoneRollMinOffset-2
m_nAbillityUnlocksCost1
m_strSelectedLoopSound"Necro.Decree.Select.Lp"
m_strSubCastUICSSClass"subcast_necro"
m_AbilityTooltipDetails
2 keys
{
  "m_vecAbilityInfoSections": [
    {
      "m_strLocString": "#ability_necro_gravestone_desc_1",
      "m_vecBasicProperties": [],
      "m_vecAbilityPropertiesBlock": [
        {
          "m_vecAbilityProperties": [],
          "m_strPropertiesTitleLocString": ""
        }
      ]
    },
    {
      "m_strLocString": "#ability_necro_gravestone_desc_2",
      "m_vecBasicProperties": [
        "SummonHealth",
        "SummonMeleeDamage",
        "SummonLifetime",
        "SlowDuration",
        "ExplosionRadius",
        "SummonFrequency"
      ],
      "m_vecAbilityPropertiesBlock": [
        {
          "m_vecAbilityProperties": [
            {
              "m_strImportantProperty": "Damage"
            },
            {
              "m_bShowPropertyValue": true,
              "m_strImportantProperty": "StatusEffectStun",
              "m_strStatusEffectValue": "StunDuration"
            },
            {
              "m_strImportantProperty": "SlowPercent"
            }
          ],
          "m_strPropertiesTitleLocString": ""
        }
      ]
    }
  ],
  "m_vecAdditionalHeaderProperties": []
}
m_flDistanceAboveGround0
m_flNavMeshSearchRadius300
m_flStonePitchMaxOffset2
m_flStonePitchMinOffset-2
m_skillshotMissParticle"particles/abilities/skillshot_default_miss_owner.vpcf"
m_bitsInterruptingStates"MODIFIER_STATE_STUNNED"
m_eAbilityTargetingShape"CITADEL_ABILITY_TARGETING_SHAPE_CIRCLE"
m_strAG2ChannelingAction"gravestone_channeling"
m_flStoneSubmergeMaxDepth0
m_flStoneSubmergeMinDepth0
m_strSummonGravestoneSound"Necro.Decree.Cast"
m_eAbilityTargetingLocation"CITADEL_ABILITY_TARGETING_LOCATION_DEPLOYED_OBJECT"
m_strAG2CastCompletedAction"gravestone_cast_completed"
m_strAbilityChargeReadySound""
m_strAbilityOffCooldownSound""
m_bAllowStackingDamageFromGunfalse
m_bitsChannelEnabledStateMask"MODIFIER_STATE_BUSY_WITH_ACTION | MODIFIER_STATE_LOCKED_AIM_ANGLES"
m_bitsPreCastEnabledStateMask"MODIFIER_STATE_BUSY_WITH_ACTION"
m_bitsPostCastEnabledStateMask"MODIFIER_STATE_BUSY_WITH_ACTION"

History

  1. 6722–6745changed
    • +m_mapAbilityProperties.Damage.m_nRequiredUpgradeBits""
    • −m_mapAbilityProperties.Damage.m_bReturnZeroIfUnupgradedfalse
    • +m_mapAbilityProperties.PushForce.m_nRequiredUpgradeBits""
    • −m_mapAbilityProperties.PushForce.m_bReturnZeroIfUnupgradedfalse
    • +m_mapAbilityProperties.SlowPercent.m_nRequiredUpgradeBits""
    • −m_mapAbilityProperties.SlowPercent.m_bReturnZeroIfUnupgradedfalse
    • +m_mapAbilityProperties.ExplodeDelay.m_nRequiredUpgradeBits""
    • −m_mapAbilityProperties.ExplodeDelay.m_bReturnZeroIfUnupgradedfalse
    • +m_mapAbilityProperties.SlowDuration.m_nRequiredUpgradeBits""
    • −m_mapAbilityProperties.SlowDuration.m_bReturnZeroIfUnupgradedfalse
    • +m_mapAbilityProperties.SummonHealth.m_nRequiredUpgradeBits""
    • −m_mapAbilityProperties.SummonHealth.m_bReturnZeroIfUnupgradedfalse
  2. 6696–6701first dumped