UNDEADLOCKThe unofficial Deadlock site
Oct 25, 2025

Ethereal Shift cooldown more than doubles

Ethereal Shift jumps from a 20s to a 45s cooldown as part of a broad item pass, and [Victor]'s Pain Battery swaps its T1 and T2 upgrades so the slow now comes first. [Infernus], [Kelvin], [Paradox] and [Calico] take trims while [Warden], [Dynamo] and [Vyper] gain ground.

Victor

3 nerfs1 rework

Pain Battery

Pain Battery

2s
20m

Taking any damage passively charges up your Pain Battery.

Once full, activating the ability fires multiple shocking bolts, dealing spirit damage once per target.

Scales with Spirit Power: 1.6 per point100Damage
1+40 Damage
2On Hit: Apply 40% Slow for 2s
5On Hero Hit: Heal for 18% of your missing health

Pain Battery

2s
20m

Taking any damage passively charges up your Pain Battery.

Once full, activating the ability fires multiple shocking bolts, dealing spirit damage once per target.

Scales with Spirit Power: 1.6 per point100Damage
1On Hit: Apply 40% Slow for 2s
2+40 Damage
5On Hero Hit: Heal for 18% of your missing health
Oct 23, 2025Oct 25, 2025

Ethereal Shift

Ethereal Shift

active20s

You enter a void state and become untargetable and invincible for a short duration, during which you float slowly and cannot perform actions. Afterwards you gain Spirit Power, Move Speed, and Spirit Resist.
Can be canceled early.
Activation cancels any active ability.

4sDuration
+20Spirit Powerafter proc
+30%Spirit ResistConditional
+3 m/sMove SpeedConditional
5sBuff Duration

Ethereal Shift

active45s

You enter a void state and become untargetable and invincible for a short duration, during which you float slowly and cannot perform actions. Afterwards you gain Spirit Power, Move Speed, and Spirit Resist.
Can be canceled early.
Activation cancels any active ability.

4sDuration
+20Spirit Powerafter proc
+30%Spirit ResistConditional
+3 m/sMove SpeedConditional
5sBuff Duration
Oct 23, 2025Oct 25, 2025

MISC

14 changes

Other file and data updates.

  • Medicinal Specter: aura modifier data added.
    View code changes (1 records)

    citadel_ability_mobile_resupply · gameplay.m_AuraModifier.m_flModifierProvidedByAuraDuration (added)

    {
      "before": null,
      "after": 1
    }
  • Medicinal Specter: aura modifier data added.
    View code changes (1 records)

    citadel_ability_mobile_resupply · gameplay.m_AuraModifier.m_bRemoveProvidedModifierOnAuraRemoval (added)

    {
      "before": null,
      "after": true
    }
  • citadel weapon shiv set: push force changed from 500 to 450.
    View code changes (1 records)

    citadel_weapon_shiv_set · gameplay.m_flPushForce (changed)

    {
      "before": 500,
      "after": 450
    }
  • modifiers modifier citadel no catapult: data entry added.
    View code changes (1 records)

    modifiers:modifier_citadel_no_catapult · (entity_added)

    {
      "before": null,
      "after": "modifier_citadel_no_catapult"
    }
  • modifiers modifier citadel delayed catapult launch: data entry added.
    View code changes (1 records)

    modifiers:modifier_citadel_delayed_catapult_launch · (entity_added)

    {
      "before": null,
      "after": "modifier_citadel_delayed_catapult_launch"
    }
  • modifiers modifier citadel catapult damage watcher: data entry added.
    View code changes (1 records)

    modifiers:modifier_citadel_catapult_damage_watcher · (entity_added)

    {
      "before": null,
      "after": "modifier_citadel_catapult_damage_watcher"
    }
  • 32 ability property raw records updated.
    View code changes (32 records)

    upgrade_spirit_snatch · properties.AbilityDuration.raw (changed)

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

    upgrade_spirit_snatch · properties.SpiritDamage.raw (changed)

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

    upgrade_targeted_silence · properties.AbilityCooldown.raw (changed)

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

    ability_warden_lock_down · properties.EscapeRange.raw (changed)

    {
      "before": "19m",
      "after": "20m"
    }

    ability_drifter_hunger · properties.WeaponDmgPerIsolationKill.raw (changed)

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

    citadel_ability_void_sphere · properties.FireRateBonus.raw (changed)

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

    ability_nano_clustergrenade · properties.AbilityCooldown.raw (changed)

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

    upgrade_crackshot · properties.ProcBonusMagicDamage.raw (changed)

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

    upgrade_vex_barrier · properties.AbilityCooldown.raw (changed)

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

    upgrade_capacitor · properties.AbilityCooldown.raw (changed)

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

    ability_frank_painaura · properties.MaxDPS.raw (changed)

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

    citadel_ability_shieldedsentry · properties.TechResist.raw (changed)

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

    upgrade_capacitor · properties.BonusFireRate.raw (changed)

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

    citadel_ability_shieldedsentry · properties.TurretAttackFalloffEnd.raw (changed)

    {
      "before": "35m",
      "after": "30m"
    }

    upgrade_glitch · properties.AbilityCooldown.raw (changed)

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

    upgrade_guardian_ward · properties.AbilityCooldown.raw (changed)

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

    upgrade_spirit_bubble · properties.CombatBarrier.raw (changed)

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

    ability_ice_dome · properties.AbilityCooldown.raw (changed)

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

    upgrade_self_bubble · properties.AbilityCooldown.raw (changed)

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

    upgrade_chonky · properties.RestoreDelay.raw (changed)

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

    upgrade_trophy_collector · properties.StackingGoldPerMinute.raw (changed)

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

    upgrade_warp_stone · properties.BulletResist.raw (changed)

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

    citadel_ability_nikuman · properties.AbilityCooldown.raw (changed)

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

    upgrade_spirit_sap · properties.AbilityCooldown.raw (changed)

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

    upgrade_weapon_shielding · properties.CombatBarrier.raw (changed)

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

    ability_nano_clustergrenade · properties.MultiHitPenaltyPercentage.raw (changed)

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

    upgrade_rocket_booster · properties.AbilityCooldown.raw (changed)

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

    upgrade_withering_whip · properties.BonusHealth.raw (changed)

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

    upgrade_divine_barrier · properties.AbilityCooldown.raw (changed)

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

    upgrade_self_bubble · properties.MoveSpeedMax.raw (changed)

    {
      "before": "4m",
      "after": "3m"
    }

    ability_nano_clustergrenade · properties.Damage.raw (changed)

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

    citadel_ability_chrono_swap · properties.AbilityCooldown.raw (changed)

    {
      "before": 70,
      "after": 75
    }
  • 5 ability upgrade raw records updated.
    View code changes (5 records)

    ability_frank_painaura · upgrades[2].changes[MinDps].bonus.raw (changed)

    {
      "before": 10,
      "after": 8
    }

    ability_afterburn · upgrades[3].changes[DPS].bonus.raw (changed)

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

    ability_frank_painaura · upgrades[2].changes[MaxDPS].bonus.raw (changed)

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

    ability_flame_dash · upgrades[2].changes[DPS].bonus.raw (changed)

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

    ability_afterburn · upgrades[1].changes[OutgoingTechDamagePercent].bonus.raw (changed)

    {
      "before": -25,
      "after": -20
    }
  • 1 loc ui record added.
    View code changes (1 records)

    citadel_main · modifier_citadel_delayed_catapult_launch (added)

    {
      "before": null,
      "after": "Damaged - Jump Pad Charging"
    }
  • 36 hero model assets updated.
    View code changes (36 records)

    models/heroes_staging/astro/astro.vmdl_c · crc (changed)

    {
      "before": "008fe9e5dc",
      "after": "0027604c42"
    }

    models/heroes_wip/ivy/ui_shop_ivy.vanmgrph_c · crc (changed)

    {
      "before": "001fa1cdda",
      "after": "0092fd758d"
    }

    models/heroes_wip/ivy/ivy.vmdl_c · crc (changed)

    {
      "before": "00f2cb6e5e",
      "after": "0015d048b0"
    }

    models/heroes_staging/astro/astro.vanmgrph_c · crc (changed)

    {
      "before": "00a306953c",
      "after": "00a66d6a0c"
    }

    models/heroes_wip/wraith/wraith.vanmgrph_c · crc (changed)

    {
      "before": "00f416e8a1",
      "after": "00909f8c19"
    }

    models/heroes_wip/punkgoat/punkgoat.vanmgrph_c · crc (changed)

    {
      "before": "00d5748d9a",
      "after": "00bd66c43b"
    }

    models/heroes_wip/wraith/ui_shop_wraith.vanmgrph_c · crc (changed)

    {
      "before": "001bf09fd3",
      "after": "0097510839"
    }

    models/heroes_wip/punkgoat/punkgoat.vmdl_c · crc (changed)

    {
      "before": "0051578a6c",
      "after": "00ba69ab05"
    }

    models/heroes_staging/viper/viper.vmdl_c · crc (changed)

    {
      "before": "0035afa9e2",
      "after": "001812f644"
    }

    models/heroes_wip/punkgoat/ui_punkgoat.vanmgrph_c · crc (changed)

    {
      "before": "00275cded4",
      "after": "006c42c644"
    }

    models/heroes_wip/drifter/ui_drifter.vanmgrph_c · crc (changed)

    {
      "before": "003a54c52f",
      "after": "0006bc76da"
    }

    models/heroes_wip/pocket/pocket.vmdl_c · crc (changed)

    {
      "before": "0051611afc",
      "after": "004fd3c417"
    }

    models/heroes_staging/magician_v2/ui_shop_magician.vanmgrph_c · crc (changed)

    {
      "before": "000ea24184",
      "after": "000b069ae2"
    }

    models/heroes_wip/ivy/ivy.vanmgrph_c · crc (changed)

    {
      "before": "009cac19db",
      "after": "00abe049fc"
    }

    models/heroes_wip/lash/ui_lash.vanmgrph_c · crc (changed)

    {
      "before": "00bd036c6a",
      "after": "00bd522e1f"
    }

    models/heroes_staging/viper/viper.vanmgrph_c · crc (changed)

    {
      "before": "00495e812c",
      "after": "00fa42ec76"
    }

    models/heroes_staging/magician_v2/magician.vmdl_c · crc (changed)

    {
      "before": "00e36521d0",
      "after": "00aad1d5e6"
    }

    models/heroes_staging/viper/ui_shop_viper.vanmgrph_c · crc (changed)

    {
      "before": "00beacfdd7",
      "after": "00388f299d"
    }

    models/heroes_wip/drifter/ui_shop_drifter.vanmgrph_c · crc (changed)

    {
      "before": "00eb46f204",
      "after": "00c5698be0"
    }

    models/heroes_wip/lash/ui_shop_lash.vanmgrph_c · crc (changed)

    {
      "before": "002a0c7861",
      "after": "001cd33af1"
    }

    models/heroes_wip/pocket/ui_pocket.vanmgrph_c · crc (changed)

    {
      "before": "00ae9737d7",
      "after": "006f82f881"
    }

    models/heroes_wip/ivy/ui_ivy.vanmgrph_c · crc (changed)

    {
      "before": "009cb75193",
      "after": "001d1b3a89"
    }

    models/heroes_wip/wraith/wraith.vmdl_c · crc (changed)

    {
      "before": "00d0b51adf",
      "after": "00705678ce"
    }

    models/heroes_staging/magician_v2/magician.vanmgrph_c · crc (changed)

    {
      "before": "006634979b",
      "after": "00b48f2db5"
    }

    models/heroes_wip/lash/lash.vmdl_c · crc (changed)

    {
      "before": "00383f3d65",
      "after": "00401f4fee"
    }

    models/heroes_staging/astro/ui_astro.vanmgrph_c · crc (changed)

    {
      "before": "0049d08740",
      "after": "0010b3dc98"
    }

    models/heroes_staging/viper/ui_viper.vanmgrph_c · crc (changed)

    {
      "before": "00b46a79d5",
      "after": "0014d70cbf"
    }

    models/heroes_wip/pocket/ui_shop_pocket.vanmgrph_c · crc (changed)

    {
      "before": "00fe84600e",
      "after": "0044bab701"
    }

    models/heroes_wip/pocket/pocket.vanmgrph_c · crc (changed)

    {
      "before": "00e66524d2",
      "after": "002271d9cf"
    }

    models/heroes_staging/magician_v2/ui_magician.vanmgrph_c · crc (changed)

    {
      "before": "00a756729e",
      "after": "00a0e1342f"
    }

    models/heroes_staging/astro/ui_shop_astro.vanmgrph_c · crc (changed)

    {
      "before": "00946264f3",
      "after": "0060847d70"
    }

    models/heroes_wip/drifter/drifter.vmdl_c · crc (changed)

    {
      "before": "00cc42e928",
      "after": "002ba3dd28"
    }

    models/heroes_wip/drifter/drifter.vanmgrph_c · crc (changed)

    {
      "before": "001735a4bc",
      "after": "00c45f00e7"
    }

    models/heroes_wip/wraith/ui_wraith.vanmgrph_c · crc (changed)

    {
      "before": "00cc6ac822",
      "after": "00d009be04"
    }

    models/heroes_wip/lash/lash.vanmgrph_c · crc (changed)

    {
      "before": "0056e8c8c8",
      "after": "00d44faa36"
    }

    models/heroes_wip/punkgoat/ui_shop_punkgoat.vanmgrph_c · crc (changed)

    {
      "before": "00c3fcede6",
      "after": "0075ce534e"
    }
  • 7 model assets updated.
    View code changes (7 records)

    models/npc/halloween/materials/pumpkinhead_01_yellow.vmat_c · crc (changed)

    {
      "before": "00c9ba4bd5",
      "after": "00aab0af0f"
    }

    models/npc/trooper/trooper_mid_boss.vanmgrph_c · crc (changed)

    {
      "before": "0037ba46c7",
      "after": "008fd737d7"
    }

    models/npc/neutral_drain_creature/neutral_drain_creature.vmdl_c · crc (changed)

    {
      "before": "00ccb63f28",
      "after": "0023cf47c7"
    }

    models/npc/halloween/materials/pumpkinhead_01_red.vmat_c · crc (changed)

    {
      "before": "00538ae85c",
      "after": "005903bafe"
    }

    models/npc/halloween/materials/pumpkinhead_01.vmat_c · crc (changed)

    {
      "before": "0098214843",
      "after": "00137e5235"
    }

    models/npc/trooper/trooper_mid_boss.vmdl_c · crc (changed)

    {
      "before": "009e47c22b",
      "after": "009b7507c0"
    }

    models/npc/neutral_drain_creature/neutral_drain_creature.vanmgrph_c · crc (changed)

    {
      "before": "00c4a7d4d0",
      "after": "0049f8f117"
    }
  • 1 ui asset updated.
    View code changes (1 records)

    panorama/styles/citadel_modified_attribute_label.vcss_c · crc (changed)

    {
      "before": "000c4c420c",
      "after": "0032779d1d"
    }
  • 3 script assets updated.
    View code changes (3 records)

    scripts/modifiers.vdata_c · crc (changed)

    {
      "before": "00ffd9e752",
      "after": "004dc0101a"
    }

    scripts/heroes.vdata_c · crc (changed)

    {
      "before": "00aa095a52",
      "after": "002f9d6a85"
    }

    scripts/abilities.vdata_c · crc (changed)

    {
      "before": "00e6eaff3c",
      "after": "007352860f"
    }
  • 8 tracked files updated.
    View code changes (8 records)

    game/citadel/pak01_dir/panorama/styles/citadel_modified_attribute_label.css · file (changed)

    {
      "before": {
        "hash": "3e843799861c85718f11994056530868598c7337"
      },
      "after": {
        "hash": "7af9db4952a18b8773371d16d05051a7b87cf370"
      }
    }

    game/citadel/gameinfo.gi · file (changed)

    {
      "before": {
        "hash": "9941a652de61137a50f070a55a9d8ed097871524"
      },
      "after": {
        "hash": "ec506db88b5a293842e4621299b8f49efcc25634"
      }
    }

    game/citadel/resource/localization/citadel_main/citadel_main_english.txt · file (changed)

    {
      "before": {
        "hash": "81a52666074fdb0f42d0482909ab10051a53440b"
      },
      "after": {
        "hash": "01aa79237678ec8d46806021c451ef6a576f557d"
      }
    }

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

    {
      "before": {
        "hash": "9e9864ccb367eb2b5e353776d1ed83aa3abe7789"
      },
      "after": {
        "hash": "32dfd963d6d41da0b905eb567c515d002ef6def6"
      }
    }

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

    {
      "before": {
        "hash": "75d5cc5b28df325f17a1f821cde859a767f4abe7"
      },
      "after": {
        "hash": "ed28bcdd55461f4dc98c29768d2c9e505737818b"
      }
    }

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

    {
      "before": {
        "hash": "3bdf35001e29918a2cade822b4adcc2bd9ba10e2"
      },
      "after": {
        "hash": "ba601dc411d148153154811571f13f4e5925f275"
      }
    }

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

    {
      "before": {
        "hash": "43f4b3e8660b5d41d5d39c01dd8a5c70f41bd7b0"
      },
      "after": {
        "hash": "7d1d2bf59d2a698b27f0ef8ab23a511048e5c40f"
      }
    }

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

    {
      "before": {
        "hash": "46fe2f4fbf95fca66dd257f6132260e8a67beec7"
      },
      "after": {
        "hash": "045180e04fa9a153a7bbbd95083ca3fca355441e"
      }
    }