UNDEADLOCKThe unofficial Deadlock site
Aug 12, 2026

Powder Keg burns, Rising Ram bulks

Holliday's Powder Keg now splits its damage into an impact hit and a stacking 3s burn, while Billy's Rising Ram T3 trades max health damage for a +10% Max Health buff on hero hit. McGinnis, Drifter and Wraith take nerfs, and Apollo's Riposte picks up a longer lifesteal window.

Holliday

Holliday

2 reworks

Powder Keg

Powder Keg

27.5s28s
6m

Throw a barrel that explodes after a delay, dealing spirit damage and applying knockup.

The barrel can be detonated early by being shot, melee'd, or detonated by another barrel.

Can be Alt-Cast to place the barrel infront of the hero.

0.1sArm Time
Scales with Spirit Power: 1.05 per point80Explosion Damage
1-10s Cooldown
2+1 Charges
5+0.5 Damage
-5 Charge Time
Improved Spirit Scaling

Powder Keg

27.5s28s
6m

Throw a barrel that explodes after a delay, dealing spirit damage, setting enemies on fire and applying knockup.

The barrel can be detonated early by being shot, melee'd, or detonated by another barrel.

The burn stacks, so overlapping barrels burn for their combined damage.
Can be Alt-Cast to place the barrel infront of the hero.

Scales with Spirit Power: 0.525 per point40Impact Damage
Scales with Spirit Power: 0.175 per point13.333Damage Per Second
3sBurn Duration
0.1sArm Time
1-10s Cooldown
2+1 Charges
5+0.25 Impact Damage
+0.083 Burn Damage per Second
-5 Charge Time
Improved Spirit Scaling
Aug 10, 2026Aug 12, 2026
Billy

Billy

2 nerfs1 rework

Rising Ram

Rising Ram

32s
0.3s

Charge head-first into an enemy and send them into the air along with Billy.

Cooldown reduced by 50% on impact.

On Impact:
Scales with Spirit Power: 1.9 per point40Damage
1On Impact: +25% weapon damage for 5s
20.4s Charge Duration
5-13s Cooldown
On Impact: Deal 0.03% max health as spirit damage

Rising Ram

32s
0.3s

Charge head-first into an enemy and send them into the air along with Billy.

Cooldown reduced by 50% on impact.

On Impact:
Scales with Spirit Power: 1.9 per point40Damage
1On Impact: +25% weapon damage for 5s
20.4s Charge Duration
5-13s Cooldown
On hero hit: +10% Max Health for 16s
Aug 10, 2026Aug 12, 2026
McGinnis

MISC

24 changes

Other file and data updates.

  • Powder Keg: properties data added.
    View code changes (1 records)

    ability_explosive_barrel · properties.TickRate (added)

    {
      "before": null,
      "after": {
        "raw": "0.5",
        "value": 0.5,
        "hidden": true
      }
    }
  • Powder Keg: burn modifier data added.
    View code changes (1 records)

    ability_explosive_barrel · gameplay.m_BurnModifier (added)

    {
      "before": null,
      "after": {
        "m_eDebuffType": "MODIFIER_DEBUFF_YES",
        "m_nAttributes": "MODIFIER_ATTRIBUTE_MULTIPLE",
        "m_sLocalizationName": "modifier_astro_barrel_burn",
        "m_eModifierDisplayLocaiton": "MODIFIER_DISPLAY_HEALTHBAR"
      }
    }
  • Card Trick: properties data updated.
    View code changes (1 records)

    citadel_ability_card_toss · properties.ClubSlowPercent.value (changed)

    {
      "before": -30,
      "after": 30
    }
  • Card Trick: upgrades data added.
    View code changes (1 records)

    citadel_ability_card_toss · upgrades[3].changes[HeartHeal:scale].scaleStatFilter (added)

    {
      "before": null,
      "after": "ETechPower"
    }
  • Card Trick: upgrades data updated.
    View code changes (1 records)

    citadel_ability_card_toss · upgrades[3].changes[ClubSlowPercent].bonus.value (changed)

    {
      "before": -20,
      "after": 20
    }
  • Luggage Cart: modifier drag data added.
    View code changes (1 records)

    ability_doorman_luggage_cart · gameplay.m_ModifierDrag.m_StompIgnoreLingerModifier (added)

    {
      "before": null,
      "after": {
        "m_bIsHidden": true,
        "m_nEnabledStateMask": "MODIFIER_STATE_DOORMAN_LUGGAGE_DRAGGED"
      }
    }
  • Luggage Cart: modifier drag data added.
    View code changes (1 records)

    ability_doorman_luggage_cart · gameplay.m_ModifierDrag.m_flStompIgnoreLingerDuration (added)

    {
      "before": null,
      "after": 0.5
    }
  • Rising Ram: max health buff data added.
    View code changes (1 records)

    ability_punkgoat_goatflip · gameplay.m_MaxHealthBuff (added)

    {
      "before": null,
      "after": {}
    }
  • Itani Lo Sahn: bits interrupting states data updated.
    View code changes (1 records)

    ability_fencer_ultimate · gameplay.m_bitsInterruptingStates (changed)

    {
      "before": "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP | MODIFIER_STATE_IMMOBILIZED",
      "after": "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP"
    }
  • Game data structures: 1 definitions added.
    View code changes (1 records)

    DumpSource2/schemas/client/CAbilityExplosiveBarrelVData.h · declarations (changed)

    {
      "before": [],
      "after": [
        "CEmbeddedSubclass< CCitadelModifier > m_BurnModifier;"
      ]
    }
  • Game data structures: 1 definitions added.
    View code changes (1 records)

    DumpSource2/schemas/client/CAbilityPunkgoatGoatFlipVData.h · declarations (changed)

    {
      "before": [],
      "after": [
        "CEmbeddedSubclass< CCitadelModifier > m_MaxHealthBuff;"
      ]
    }
  • Game data structures: 1 definitions added.
    View code changes (1 records)

    DumpSource2/schemas/client/CCitadel_Modifier_GoatFlipMaxHealthBuff.h · declarations (changed)

    {
      "before": [],
      "after": [
        "class CCitadel_Modifier_GoatFlipMaxHealthBuff : public CCitadelModifier"
      ]
    }
  • Game data structures: 2 definitions added.
    View code changes (1 records)

    DumpSource2/schemas/client/CCitadel_Modifier_LuggageDragVData.h · declarations (changed)

    {
      "before": [],
      "after": [
        "CEmbeddedSubclass< CCitadelModifier > m_StompIgnoreLingerModifier;",
        "float32 m_flStompIgnoreLingerDuration;"
      ]
    }
  • Game data structures: 1 definitions added.
    View code changes (1 records)

    DumpSource2/schemas/server/CAbilityExplosiveBarrelVData.h · declarations (changed)

    {
      "before": [],
      "after": [
        "CEmbeddedSubclass< CCitadelModifier > m_BurnModifier;"
      ]
    }
  • Game data structures: 1 definitions added.
    View code changes (1 records)

    DumpSource2/schemas/server/CAbilityPunkgoatGoatFlipVData.h · declarations (changed)

    {
      "before": [],
      "after": [
        "CEmbeddedSubclass< CCitadelModifier > m_MaxHealthBuff;"
      ]
    }
  • Game data structures: 1 definitions added.
    View code changes (1 records)

    DumpSource2/schemas/server/CCitadel_Modifier_GoatFlipMaxHealthBuff.h · declarations (changed)

    {
      "before": [],
      "after": [
        "class CCitadel_Modifier_GoatFlipMaxHealthBuff : public CCitadelModifier"
      ]
    }
  • Game data structures: 2 definitions added.
    View code changes (1 records)

    DumpSource2/schemas/server/CCitadel_Modifier_LuggageDragVData.h · declarations (changed)

    {
      "before": [],
      "after": [
        "CEmbeddedSubclass< CCitadelModifier > m_StompIgnoreLingerModifier;",
        "float32 m_flStompIgnoreLingerDuration;"
      ]
    }
  • 3 tooltip records updated.
    View code changes (3 records)

    ability_explosive_barrel · tooltip.details.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_strImportantProperty (changed)

    {
      "before": "BarrelDamage",
      "after": "DPS"
    }

    ability_explosive_barrel · tooltip.details.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[0].m_strImportantProperty (changed)

    {
      "before": "ArmTime",
      "after": "ImpactDamage"
    }

    ability_punkgoat_goatflip · tooltip.details.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_strImportantProperty (changed)

    {
      "before": "DealMaxHealthDamagePct",
      "after": "MaxHealthBuffPct"
    }
  • 1 tooltip record added.
    View code changes (1 records)

    ability_explosive_barrel · tooltip.details.m_vecAbilityInfoSections[0].m_vecBasicProperties (added)

    {
      "before": null,
      "after": [
        "BurnDuration",
        "ArmTime"
      ]
    }
  • 9 ability property raw records updated.
    View code changes (9 records)

    ability_doorman_doorway · properties.DoorwayDistance.raw (changed)

    {
      "before": "70m",
      "after": "65m"
    }

    citadel_ability_shieldedsentry · properties.TurretBaseHealth.raw (changed)

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

    citadel_ability_shieldedsentry · properties.DecayingResistDuration.raw (changed)

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

    citadel_ability_shieldedsentry · properties.DecayingResist.raw (changed)

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

    ability_viper_petrifybola · properties.PetrifyDuration.raw (changed)

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

    drifter_shadow_mark · properties.AbilityCooldown.raw (changed)

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

    ability_viper_petrifybola · properties.Radius.raw (changed)

    {
      "before": "8m",
      "after": "12m"
    }

    ability_fencer_riposte · properties.MeleeResistReduction.raw (changed)

    {
      "before": -22,
      "after": -25
    }

    citadel_ability_card_toss · properties.ClubSlowPercent.raw (changed)

    {
      "before": -30,
      "after": 30
    }
  • 9 ability upgrade raw records updated.
    View code changes (9 records)

    drifter_shadow_mark · upgrades[2].changes[AbilityCooldown].bonus.raw (changed)

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

    ability_fencer_riposte · upgrades[3].changes[TargetLifesteal].bonus.raw (changed)

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

    citadel_ability_card_toss · upgrades[3].changes[ClubSlowPercent].bonus.raw (changed)

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

    ability_fencer_riposte · upgrades[3].changes[TargetLifestealDuration].bonus.raw (changed)

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

    citadel_ability_tengu_stone_form · upgrades[3].changes[StunDuration].bonus.raw (changed)

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

    citadel_ability_lightning_ball · upgrades[3].changes[ShockRadius].bonus.raw (changed)

    {
      "before": "1.5m",
      "after": "1.75m"
    }

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

    {
      "before": 0.06,
      "after": 0.045
    }

    citadel_ability_hornet_chain · upgrades[1].changes[Damage].bonus.raw (changed)

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

    ability_fencer_riposte · upgrades[2].changes[MeleeResistReduction].bonus.raw (changed)

    {
      "before": -30,
      "after": -25
    }
  • 2 script assets updated.
    View code changes (2 records)

    scripts/heroes.vdata_c · crc (changed)

    {
      "before": "00cd66985e",
      "after": "004abb456d"
    }

    scripts/abilities.vdata_c · crc (changed)

    {
      "before": "00e73757a3",
      "after": "0092224871"
    }
  • 5 tracked files updated.
    View code changes (5 records)

    DumpSource2/.stringsignore · file (changed)

    {
      "before": {
        "hash": "aa7159c9c23d08f97833334a36031d7ec9fe8de7"
      },
      "after": {
        "hash": "b69fc3939867da152ba803159e608d7e7b8ed377"
      }
    }

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

    {
      "before": {
        "hash": "70d251859796a6180abd370e93c2166bbf85caa5"
      },
      "after": {
        "hash": "cd7986bb2d2e591fdc17f4d92ffdeb4bd9ed73e5"
      }
    }

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

    {
      "before": {
        "hash": "e557e995ec6bfd7f4b61e2a1a07cd6fd278d2ed5"
      },
      "after": {
        "hash": "b57c6793bf6d655be0e0b1c0220c6dfb59640335"
      }
    }

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

    {
      "before": {
        "hash": "d84e9163e86599319ac455a5110f3c9167b28724"
      },
      "after": {
        "hash": "e8a8079872dc3f071dc9fcdc470a861ef2c98290"
      }
    }

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

    {
      "before": {
        "hash": "d287b47858452d490718827a36f2205d665bd223"
      },
      "after": {
        "hash": "673b1ed21922f297803ac4739d8306da82ef2d3c"
      }
    }
  • 7 tracked files updated.
    View code changes (7 records)

    DumpSource2/schemas/client/CCitadel_Modifier_LuggageDragVData.h · file (changed)

    {
      "before": {
        "hash": "6eae89aab4ac9ce95ffc05218d3f8f8960694cc9"
      },
      "after": {
        "hash": "5b253114dfc24558b0d349e0e3d073f11916e4de"
      }
    }

    DumpSource2/schemas/server/CAbilityPunkgoatGoatFlipVData.h · file (changed)

    {
      "before": {
        "hash": "a263585def0bc52192f34104eab0ea98eb82a4ad"
      },
      "after": {
        "hash": "86fa0bb6e3f84a0af62a643b6d58fc01ed304a06"
      }
    }

    DumpSource2/schemas/server/CAbilityExplosiveBarrelVData.h · file (changed)

    {
      "before": {
        "hash": "329ce5719ccef0d0027fe0014f758e83504a6fda"
      },
      "after": {
        "hash": "75ab6ffcebe275dc5e4aa0541b51f33a20d0cde4"
      }
    }

    DumpSource2/schemas/client/CAbilityPunkgoatGoatFlipVData.h · file (changed)

    {
      "before": {
        "hash": "a263585def0bc52192f34104eab0ea98eb82a4ad"
      },
      "after": {
        "hash": "86fa0bb6e3f84a0af62a643b6d58fc01ed304a06"
      }
    }

    DumpSource2/schemas/client/EModifierState.h · file (changed)

    {
      "before": {
        "hash": "28ce535bb2cbf74226490e41e78ad07b89a57b78"
      },
      "after": {
        "hash": "666331592eaf2c2f0e6dadc73445107f868bb5f3"
      }
    }

    DumpSource2/schemas/client/CAbilityExplosiveBarrelVData.h · file (changed)

    {
      "before": {
        "hash": "329ce5719ccef0d0027fe0014f758e83504a6fda"
      },
      "after": {
        "hash": "75ab6ffcebe275dc5e4aa0541b51f33a20d0cde4"
      }
    }

    DumpSource2/schemas/server/CCitadel_Modifier_LuggageDragVData.h · file (changed)

    {
      "before": {
        "hash": "6eae89aab4ac9ce95ffc05218d3f8f8960694cc9"
      },
      "after": {
        "hash": "5b253114dfc24558b0d349e0e3d073f11916e4de"
      }
    }