UNDEADLOCKThe unofficial Deadlock site
May 11, 2025

Spirit scaling shaved, Malice bleeds Geist

Nearly every hero ability and item lost about 7% Spirit scaling while weapon item slot bonuses went up across all ten slots. [Lady Geist]'s Malice now costs health and hits for less, and [Shiv]'s Slice and Dice drops from 100 to 80 damage.

Lady Geist

5 nerfs2 buffs1 rework1 change

Malice

Malice

6s

Sacrifice some of your health to launch blood shards that apply a stack of Malice. Each stack slows the victim and increases the damage they take from you. The slow effect decreases over time.

Scales with Spirit Power: 0.72072 per point32Health To Damage
3Blood Shards
5Max Stacks
Effect Per Stack:
+8%Damage Amplification
15%Movement Slow
9sDebuff Duration
4sDebuff Duration
1-3s Cooldown
2+40 Health To Damage and +7% Damage Amp
5+6 Blood Shards

Malice

6s

Sacrifice some of your health to launch blood shards that apply a stack of Malice. Each stack slows the victim and increases the damage they take from you. The slow effect decreases over time.

Scales with Spirit Power: 0.558 per point25Damage
6%Health Cost
3Blood Shards
5Max Stacks
Effect Per Stack:
+8%Damage Amplification
15%Movement Slow
9sDebuff Duration
4sDebuff Duration
1-3s Cooldown
2+30 Damage and +7% Damage Amp
5+6 Blood Shards
May 11, 2025May 11, 2025

Seven

8 nerfs1 buff

Tokamak

5 nerfs1 buff

General

51 nerfs1 change1 new

MISC

37 changes

Other file and data updates.

  • Warden: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_warden · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[0].flBonus (changed)

    {
      "before": 6,
      "after": 7
    }
  • Warden: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_warden · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[1].flBonus (changed)

    {
      "before": 8,
      "after": 9
    }
  • Warden: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_warden · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[2].flBonus (changed)

    {
      "before": 12,
      "after": 13
    }
  • Warden: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_warden · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[3].flBonus (changed)

    {
      "before": 18,
      "after": 20
    }
  • Warden: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_warden · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[4].flBonus (changed)

    {
      "before": 26,
      "after": 29
    }
  • Warden: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_warden · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[5].flBonus (changed)

    {
      "before": 36,
      "after": 40
    }
  • Warden: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_warden · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[6].flBonus (changed)

    {
      "before": 52,
      "after": 58
    }
  • Warden: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_warden · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[7].flBonus (changed)

    {
      "before": 68,
      "after": 72
    }
  • Warden: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_warden · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[8].flBonus (changed)

    {
      "before": 78,
      "after": 83
    }
  • Warden: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_warden · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[9].flBonus (changed)

    {
      "before": 88,
      "after": 93
    }
  • TargetDummy: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_targetdummy · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[0].flBonus (changed)

    {
      "before": 6,
      "after": 7
    }
  • TargetDummy: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_targetdummy · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[1].flBonus (changed)

    {
      "before": 8,
      "after": 9
    }
  • TargetDummy: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_targetdummy · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[2].flBonus (changed)

    {
      "before": 12,
      "after": 13
    }
  • TargetDummy: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_targetdummy · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[3].flBonus (changed)

    {
      "before": 18,
      "after": 20
    }
  • TargetDummy: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_targetdummy · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[4].flBonus (changed)

    {
      "before": 26,
      "after": 29
    }
  • TargetDummy: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_targetdummy · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[5].flBonus (changed)

    {
      "before": 36,
      "after": 40
    }
  • TargetDummy: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_targetdummy · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[6].flBonus (changed)

    {
      "before": 52,
      "after": 58
    }
  • TargetDummy: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_targetdummy · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[7].flBonus (changed)

    {
      "before": 68,
      "after": 72
    }
  • TargetDummy: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_targetdummy · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[8].flBonus (changed)

    {
      "before": 78,
      "after": 83
    }
  • TargetDummy: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_targetdummy · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[9].flBonus (changed)

    {
      "before": 88,
      "after": 93
    }
  • VampireBat: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_vampirebat · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[0].flBonus (changed)

    {
      "before": 6,
      "after": 7
    }
  • VampireBat: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_vampirebat · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[1].flBonus (changed)

    {
      "before": 8,
      "after": 9
    }
  • VampireBat: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_vampirebat · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[2].flBonus (changed)

    {
      "before": 12,
      "after": 13
    }
  • VampireBat: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_vampirebat · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[3].flBonus (changed)

    {
      "before": 18,
      "after": 20
    }
  • VampireBat: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_vampirebat · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[4].flBonus (changed)

    {
      "before": 26,
      "after": 29
    }
  • VampireBat: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_vampirebat · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[5].flBonus (changed)

    {
      "before": 36,
      "after": 40
    }
  • VampireBat: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_vampirebat · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[6].flBonus (changed)

    {
      "before": 52,
      "after": 58
    }
  • VampireBat: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_vampirebat · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[7].flBonus (changed)

    {
      "before": 68,
      "after": 72
    }
  • VampireBat: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_vampirebat · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[8].flBonus (changed)

    {
      "before": 78,
      "after": 83
    }
  • VampireBat: map mod cost bonuses data updated.
    View code changes (1 records)

    hero_vampirebat · gameplay.m_MapModCostBonuses.EItemSlotType_WeaponMod[9].flBonus (changed)

    {
      "before": 88,
      "after": 93
    }
  • proc_tech_damage: properties data updated.
    View code changes (1 records)

    upgrade_proc_tech_damage · properties.BaseDamagePct.scaleFactor (changed)

    {
      "before": 3.276,
      "after": 3.04668
    }
  • proc_tech_damage: properties data updated.
    View code changes (1 records)

    upgrade_proc_tech_damage · properties.NanoTechPerShot.scaleFactor (changed)

    {
      "before": 3.276,
      "after": 3.04668
    }
  • 31 ability upgrade raw records updated.
    View code changes (31 records)

    citadel_ability_rocket_barrage · upgrades[3].changes[DamagePerRocket:scale].bonus.raw (changed)

    {
      "before": 0.1,
      "after": 0.093
    }

    ability_life_drain · upgrades[3].changes[AbilityCharges:scale].bonus.raw (changed)

    {
      "before": 1,
      "after": 0.93
    }

    ability_bounce_pad · upgrades[3].changes[StompDamage:scale].bonus.raw (changed)

    {
      "before": 0.346,
      "after": 0.32178
    }

    ability_icebeam · upgrades[3].changes[BeamSplit:scale].bonus.raw (changed)

    {
      "before": 1,
      "after": 0.93
    }

    ability_power_surge · upgrades[3].changes[DamagePerChain:scale].bonus.raw (changed)

    {
      "before": 0.366912,
      "after": 0.341228
    }

    citadel_ability_kali_spinning_blade · upgrades[2].changes[Damage:scale].bonus.raw (changed)

    {
      "before": 1.3104,
      "after": 1.218672
    }

    ability_ice_dome · upgrades[3].changes[BonusHealthRegen:scale].bonus.raw (changed)

    {
      "before": 1.1,
      "after": 1.023
    }

    tokamak_dying_star · upgrades[3].changes[Damage:scale].bonus.raw (changed)

    {
      "before": 0.52416,
      "after": 0.487469
    }

    ability_blood_shards · upgrades[2].changes[HealthToDamage].bonus.raw (changed)

    {
      "before": 40,
      "after": 30
    }

    citadel_ability_wraith_rapidfire · upgrades[2].changes[MagicDamagePerBullet:scale].bonus.raw (changed)

    {
      "before": 0.05,
      "after": 0.0465
    }

    citadel_ability_lash_down_strike · upgrades[3].changes[StompDamagePerMeterSecondary:scale].bonus.raw (changed)

    {
      "before": 0.00875,
      "after": 0.008137
    }

    tokamak_hot_shot · upgrades[3].changes[HotDPS:scale].bonus.raw (changed)

    {
      "before": 0.314496,
      "after": 0.292481
    }

    ability_magician_stage · upgrades[3].changes[BonusHealthRegen:scale].bonus.raw (changed)

    {
      "before": 1.638,
      "after": 1.52334
    }

    ability_astro_rifle · upgrades[3].changes[Damage:scale].bonus.raw (changed)

    {
      "before": 0.628992,
      "after": 0.584963
    }

    tokamak_crimson_cannon · upgrades[2].changes[Damage:scale].bonus.raw (changed)

    {
      "before": 1.57248,
      "after": 1.462406
    }

    ability_flame_dash · upgrades[3].changes[AbilityCharges:scale].bonus.raw (changed)

    {
      "before": 1,
      "after": 0.93
    }

    ability_stacking_damage · upgrades[1].changes[ProcDamage:scale].bonus.raw (changed)

    {
      "before": 0.39312,
      "after": 0.365602
    }

    tokamak_hot_shot · upgrades[3].changes[NormalDPS:scale].bonus.raw (changed)

    {
      "before": 0.104832,
      "after": 0.097494
    }

    tokamak_radiance · upgrades[3].changes[MaxDPS:scale].bonus.raw (changed)

    {
      "before": 0.157248,
      "after": 0.146241
    }

    citadel_ability_projectmind · upgrades[2].changes[CombatBarrier:scale].bonus.raw (changed)

    {
      "before": 2.6208,
      "after": 2.437344
    }

    ability_warden_high_alert · upgrades[3].changes[CombatBarrier:scale].bonus.raw (changed)

    {
      "before": 3.9312,
      "after": 3.656016
    }

    citadel_ability_wraith_rapidfire · upgrades[3].changes[MagicDamagePerBullet:scale].bonus.raw (changed)

    {
      "before": 0.05,
      "after": 0.0465
    }

    ability_ice_grenade · upgrades[2].changes[HealAmount:scale].bonus.raw (changed)

    {
      "before": 1.6,
      "after": 1.488
    }

    ability_viper_venom · upgrades[2].changes[HealAmpReceivePenaltyPercent].bonus.raw (changed)

    {
      "before": -60,
      "after": -40
    }

    ability_viper_venom · upgrades[2].changes[HealAmpRegenPenaltyPercent].bonus.raw (changed)

    {
      "before": -60,
      "after": -40
    }

    ability_power_surge · upgrades[3].changes[BonusPerChain:scale].bonus.raw (changed)

    {
      "before": 0.366912,
      "after": 0.341228
    }

    ability_charged_shot · upgrades[3].changes[Damage:scale].bonus.raw (changed)

    {
      "before": 1.2,
      "after": 1.116
    }

    viscous_telepunch · upgrades[3].changes[DamageHeavyMelee:scale].bonus.raw (changed)

    {
      "before": 1,
      "after": 0.93
    }

    citadel_ability_lash_down_strike · upgrades[3].changes[StompDamagePerMeterPrimary:scale].bonus.raw (changed)

    {
      "before": 0.035,
      "after": 0.03255
    }

    ability_smoke_bomb · upgrades[3].changes[AbilityCharges:scale].bonus.raw (changed)

    {
      "before": 1,
      "after": 0.93
    }

    ability_viper_snakedash · upgrades[3].changes[SlideResist].bonus.raw (changed)

    {
      "before": 25,
      "after": 20
    }
  • 20 ability property raw records updated.
    View code changes (20 records)

    upgrade_ethereal_bullets · properties.BonusFireRate.raw (changed)

    {
      "before": 30,
      "after": 25
    }

    upgrade_split_shot · properties.BulletSplitShot.raw (changed)

    {
      "before": 4,
      "after": 5
    }

    upgrade_targeted_silence · properties.AbilityCooldown.raw (changed)

    {
      "before": 24,
      "after": 28
    }

    citadel_ability_shiv_dash · properties.ImpactDamage.raw (changed)

    {
      "before": 100,
      "after": 80
    }

    synth_affliction · properties.DebuffDuration.raw (changed)

    {
      "before": 14,
      "after": 12
    }

    upgrade_inhibitor · properties.DebuffDuration.raw (changed)

    {
      "before": 2.5,
      "after": 3
    }

    upgrade_headhunter · properties.HeadShotBonusDamage.raw (changed)

    {
      "before": 150,
      "after": 120
    }

    upgrade_spellslinger_headshots · properties.ProcCooldown.raw (changed)

    {
      "before": 2,
      "after": 2.5
    }

    ability_blood_shards · properties.HealthToDamage.raw (changed)

    {
      "before": 32,
      "after": 25
    }

    upgrade_spirit_burn · properties.HealAmpRegenPenaltyPercent.raw (changed)

    {
      "before": -80,
      "after": -70
    }

    upgrade_fleetfoot_boots · properties.AbilityCooldown.raw (changed)

    {
      "before": 12,
      "after": 11
    }

    upgrade_mystic_regeneration · properties.RegenerationDuration.raw (changed)

    {
      "before": 6,
      "after": 5
    }

    upgrade_mega_spirit · properties.HealingPerCast.raw (changed)

    {
      "before": 100,
      "after": 75
    }

    upgrade_divine_barrier · properties.AbilityCooldown.raw (changed)

    {
      "before": 36,
      "after": 45
    }

    upgrade_rupture · properties.AbilityCooldown.raw (changed)

    {
      "before": 22,
      "after": 24
    }

    upgrade_capacitor · properties.AbilityCooldown.raw (changed)

    {
      "before": 30,
      "after": 40
    }

    upgrade_non_player_bonus_sacrifice · properties.BonusHealth.raw (changed)

    {
      "before": 350,
      "after": 300
    }

    ability_icebeam · properties.DPS.raw (changed)

    {
      "before": 60,
      "after": 50
    }

    upgrade_active_reload · properties.AbilityCooldown.raw (changed)

    {
      "before": 14,
      "after": 12
    }

    upgrade_spirit_burn · properties.HealAmpReceivePenaltyPercent.raw (changed)

    {
      "before": -80,
      "after": -70
    }
  • 1 tooltip record added.
    View code changes (1 records)

    ability_blood_shards · tooltip.details.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1] (added)

    {
      "before": null,
      "after": {
        "m_strImportantProperty": "SelfDamagePct"
      }
    }
  • 2 script assets updated.
    View code changes (2 records)

    scripts/abilities.vdata_c · crc (changed)

    {
      "before": "006ab89f59",
      "after": "002e7b10cf"
    }

    scripts/heroes.vdata_c · crc (changed)

    {
      "before": "004a074fac",
      "after": "001273c7db"
    }
  • 5 tracked files updated.
    View code changes (5 records)

    game/citadel/pak01_dir/scripts/heroes.vdata · file (changed)

    {
      "before": {
        "hash": "be85afcce76083a645c267acd3b02035176e53d5"
      },
      "after": {
        "hash": "f66ae8e45bb5d4d8b23830d57ce49389edc61a55"
      }
    }

    game/citadel/resource/localization/citadel_heroes/citadel_heroes_english.txt · file (changed)

    {
      "before": {
        "hash": "1e93171fb05de78f0d2a46cd12fd6e215f673e9c"
      },
      "after": {
        "hash": "2083b19b1db5e10c24b79243786d54d1390f88d9"
      }
    }

    game/citadel/resource/localization/citadel_attributes/citadel_attributes_english.txt · file (changed)

    {
      "before": {
        "hash": "abdfbf4801053600b4e6cdc04fce11caf0bef8e0"
      },
      "after": {
        "hash": "41eab26e2a9485c1ab4b26034ffcf75886ee925d"
      }
    }

    game/citadel/pak01_dir.txt · file (changed)

    {
      "before": {
        "hash": "0ccffd88e624ddbfee535bec0fd22bb29a6d691d"
      },
      "after": {
        "hash": "4a49bfb3cb13ae5465750dbbbb9a9091fa4db0f6"
      }
    }

    game/citadel/pak01_dir/scripts/abilities.vdata · file (changed)

    {
      "before": {
        "hash": "7d80d392de54155cd7d96c57ea7868c4ba8d0c9d"
      },
      "after": {
        "hash": "665523f1086a79be88d3edb433a2c475957d0453"
      }
    }