UNDEADLOCKThe unofficial Deadlock site
May 10, 2025

Flog heals instead of stealing life

[Lash]'s [Flog] description now says it heals for a portion of the damage dealt rather than stealing life. Modifier data also shifted around for [Lightning Ball], [Cold Front], [Death Slam], [Tornado] and others, alongside asset and localization updates.

29 changes

Lash

1 change

Flog

Flog

26s
25m

Strike enemies with your whip, stealing life from them.

Scales with Spirit Power: 1.17936 per point65Damage
50%Heal vs heroes
Scales with Spirit Power: 0.45864 per point30ºAttack Angle
16%Heal vs non-heroes
1Apply -35% Move speed for 3s
2-14s Cooldown
5+105 Damage and applies -35% Fire Rate

Flog

26s
25m

Strike enemies in front of you with your whip, healing for a portion of the damage dealt.

Scales with Spirit Power: 1.17936 per point65Damage
50%Heal vs heroes
Scales with Spirit Power: 0.45864 per point30ºAttack Angle
16%Heal vs non-heroes
1Apply -35% Move speed for 3s
2-14s Cooldown
5+105 Damage and applies -35% Fire Rate
May 9, 2025May 10, 2025

MISC

28 changes

Other file and data updates.

  • Paradoxical Swap: bubble move modifier data added.
    View code changes (1 records)

    citadel_ability_chrono_swap · gameplay.m_BubbleMoveModifier.m_bDurationReducible (added)

    {
      "before": null,
      "after": false
    }
  • Lightning Ball: zap modifier data updated.
    View code changes (1 records)

    citadel_ability_lightning_ball · gameplay.m_ZapModifier.m_vecAutoRegisterModifierValueFromAbilityPropertyName (changed)

    {
      "before": [
        "SlowPercent"
      ],
      "after": []
    }
  • Lightning Ball: zap modifier data added.
    View code changes (1 records)

    citadel_ability_lightning_ball · gameplay.m_ZapModifier.m_eDebuffType (added)

    {
      "before": null,
      "after": "MODIFIER_DEBUFF_NO"
    }
  • Lightning Ball: slow modifier data added.
    View code changes (1 records)

    citadel_ability_lightning_ball · gameplay.m_SlowModifier (added)

    {
      "before": null,
      "after": {
        "m_bIsHidden": true,
        "m_vecAlwaysShowInStatModifierUI": [],
        "m_vecAutoRegisterModifierValueFromAbilityPropertyName": [
          "SlowPercent"
        ]
      }
    }
  • Death Slam: grapple enemy modifier data added.
    View code changes (1 records)

    citadel_ability_lash_ultimate · gameplay.m_GrappleEnemyModifier.m_bDurationReducible (added)

    {
      "before": null,
      "after": false
    }
  • Tornado: tornado aura data added.
    View code changes (1 records)

    mirage_tornado · gameplay.m_TornadoAura.m_modifierProvidedByAura.m_LiftModifier.m_bDurationReducible (added)

    {
      "before": null,
      "after": false
    }
  • Capacitor: ability target types data updated.
    View code changes (1 records)

    upgrade_capacitor · gameplay.m_nAbilityTargetTypes (changed)

    {
      "before": "CITADEL_UNIT_TARGET_ALL_ENEMY",
      "after": "CITADEL_UNIT_TARGET_HERO_ENEMY | CITADEL_UNIT_TARGET_TROOPER_ENEMY | CITADEL_UNIT_TARGET_BOSS_ENEMY | CITADEL_UNIT_TARGET_MINION_ENEMY"
    }
  • Mystic Slow: auto intrinsic modifiers data added.
    View code changes (1 records)

    upgrade_magic_slow · gameplay.m_AutoIntrinsicModifiers[0].m_DebuffModifier.m_vecAutoRegisterModifierValueFromAbilityPropertyName (added)

    {
      "before": null,
      "after": [
        "MovementSpeedSlow"
      ]
    }
  • Cold Front: properties data removed.
    View code changes (1 records)

    upgrade_cold_front · properties.SlowPercent (removed)

    {
      "before": {
        "raw": "60",
        "value": 60,
        "cssClass": "slow",
        "statsUsageFlags": "ConditionallyApplied",
        "providedPropertyType": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT"
      },
      "after": null
    }
  • Cold Front: properties data added.
    View code changes (1 records)

    upgrade_cold_front · properties.MovementSpeedSlow (added)

    {
      "before": null,
      "after": {
        "raw": "60",
        "value": 60,
        "cssClass": "slow",
        "statsUsageFlags": "ConditionallyApplied",
        "providedPropertyType": "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT"
      }
    }
  • Cold Front: aoe modifier data updated.
    View code changes (1 records)

    upgrade_cold_front · gameplay.m_AOEModifier.m_TargetModifier.m_vecAutoRegisterModifierValueFromAbilityPropertyName[0] (changed)

    {
      "before": "SlowPercent",
      "after": "MovementSpeedSlow"
    }
  • Quicksilver Reload: ability behaviors bits data updated.
    View code changes (1 records)

    upgrade_quick_silver · gameplay.m_AbilityBehaviorsBits (changed)

    {
      "before": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DO_NOT_ALLOW_SPAM_PROC",
      "after": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET"
    }
  • Mercurial Magnum: ability behaviors bits data updated.
    View code changes (1 records)

    upgrade_ethereal_bullets · gameplay.m_AbilityBehaviorsBits (changed)

    {
      "before": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_DO_NOT_ALLOW_SPAM_PROC",
      "after": "CITADEL_ABILITY_BEHAVIOR_NO_TARGET"
    }
  • Lightning Scroll: auto intrinsic modifiers data added.
    View code changes (1 records)

    upgrade_ultimate_burst · gameplay.m_AutoIntrinsicModifiers[2].m_DebuffModifier.m_vecAutoRegisterModifierValueFromAbilityPropertyName (added)

    {
      "before": null,
      "after": [
        "MovementSpeedSlow"
      ]
    }
  • Network messages: 3 definitions added.
    View code changes (1 records)

    Protobufs/citadel_gcmessages_server.proto · declarations (changed)

    {
      "before": [],
      "after": [
        "optional uint32 ability_assassinate = 13;",
        "optional uint32 item_trophy_collector = 14;",
        "optional uint32 item_cultist_sacrifice = 15;"
      ]
    }
  • 1 cosmetic record added.
    View code changes (1 records)

    citadel_ability_jump · cosmetic.m_CornerBoostExecutedSound (added)

    {
      "before": null,
      "after": "Player.CornerBoostWallJump"
    }
  • 1 tooltip record added.
    View code changes (1 records)

    citadel_ability_lightning_ball · tooltip.details.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[2] (added)

    {
      "before": null,
      "after": {
        "m_strImportantProperty": "SlowPercent"
      }
    }
  • 1 cosmetic record removed.
    View code changes (1 records)

    upgrade_capacitor · cosmetic.m_VictimSound (removed)

    {
      "before": "Mods.Weapon.Capacitor.Proc",
      "after": null
    }
  • 1 tooltip record updated.
    View code changes (1 records)

    upgrade_cold_front · tooltip.sections[1].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[1].m_strImportantProperty (changed)

    {
      "before": "SlowPercent",
      "after": "MovementSpeedSlow"
    }
  • 1 loc ui record removed.
    View code changes (1 records)

    citadel_main · Citadel_HeroBuilds_SelectedBuildNameLabel (removed)

    {
      "before": "{s:selected_hero_build_name}",
      "after": null
    }
  • 2 loc ui records updated.
    View code changes (2 records)

    citadel_main · Citadel_HeroBuilds_BuildName (changed)

    {
      "before": "{s:selected_hero_build_name}",
      "after": "{s:selected_hero_build_name}{s:obsolete_tag}"
    }

    citadel_main · Citadel_HeroBuilds_OldButtonTooltip (changed)

    {
      "before": "This build has not been updated recently",
      "after": "This build has not been updated recently or contains references to items that no longer exist.  Copying or editing a build will purge these outdated references."
    }
  • 1 loc ui record added.
    View code changes (1 records)

    citadel_main · Citadel_HeroBuilds_Obsolete (added)

    {
      "before": null,
      "after": " <span class='outdated_build_label'>[OUTDATED]</span>"
    }
  • 9 hero model assets updated.
    View code changes (9 records)

    models/heroes_staging/synth/ui_synth.vanmgrph_c · crc (changed)

    {
      "before": "002930e3cd",
      "after": "00a179a151"
    }

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

    {
      "before": "002345db0b",
      "after": "002d3a532d"
    }

    models/heroes_staging/trapper/ui_trapper.vanmgrph_c · crc (changed)

    {
      "before": "00f73b8795",
      "after": "000e1e19be"
    }

    models/heroes_staging/synth/pocket.vnmskel_c · crc (changed)

    {
      "before": "00d056660b",
      "after": "007f8da157"
    }

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

    {
      "before": "00d38f0cdd",
      "after": "0057d8b61d"
    }

    models/heroes_staging/trapper/ui_shop_trapper.vanmgrph_c · crc (changed)

    {
      "before": "006efa332c",
      "after": "00e24d497a"
    }

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

    {
      "before": "00dacde335",
      "after": "005f043b40"
    }

    models/heroes_staging/synth/ui_shop_synth.vanmgrph_c · crc (changed)

    {
      "before": "00f174a94a",
      "after": "006286d8f3"
    }

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

    {
      "before": "00e391f1d3",
      "after": "00251add20"
    }
  • 15 ui assets updated.
    View code changes (15 records)

    panorama/images/builds/citadel_build_tag_complexity_3.vsvg_c · crc (changed)

    {
      "before": "000c88f52a",
      "after": "0024064624"
    }

    panorama/layout/pages/citadel_db_page_control_library.vxml_c · crc (changed)

    {
      "before": "005ea9d0a4",
      "after": "00f0c15bb9"
    }

    panorama/layout/citadel_shop_mods_build.vxml_c · crc (changed)

    {
      "before": "0005086b75",
      "after": "0053430267"
    }

    panorama/layout/citadel_ui_build_selector.vxml_c · crc (changed)

    {
      "before": "00e57e119e",
      "after": "0014a0c54a"
    }

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

    {
      "before": "0033048e29",
      "after": "00ff9e8d89"
    }

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

    {
      "before": "00767bdef8",
      "after": "0077ff0fd3"
    }

    panorama/layout/citadel_ui_build_details.vxml_c · crc (changed)

    {
      "before": "007fbdc15f",
      "after": "00e8426d51"
    }

    panorama/images/builds/citadel_build_tag_complexity_1.vsvg_c · crc (changed)

    {
      "before": "002411fa12",
      "after": "003dae8983"
    }

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

    {
      "before": "0079e3d1c8",
      "after": "00caa5565b"
    }

    panorama/layout/citadel_hud_hero_builds.vxml_c · crc (changed)

    {
      "before": "00f40c3cbe",
      "after": "008c3149f2"
    }

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

    {
      "before": "00cd661efc",
      "after": "00a986b46a"
    }

    panorama/styles/pages/citadel_db_page_control_library.vcss_c · crc (changed)

    {
      "before": "0043f216a4",
      "after": "0091ab1d81"
    }

    panorama/images/builds/citadel_build_tag_complexity_2.vsvg_c · crc (changed)

    {
      "before": "009903d716",
      "after": "0037981ef2"
    }

    panorama/layout/popups/popup_pregame_choose_build.vxml_c · crc (changed)

    {
      "before": "00b7e433d6",
      "after": "008f4e75d2"
    }

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

    {
      "before": "006e10067e",
      "after": "00f7906682"
    }
  • 1 script asset updated.
    View code changes (1 records)

    scripts/abilities.vdata_c · crc (changed)

    {
      "before": "00c9b341bf",
      "after": "00c843c03a"
    }
  • 3 other assets updated.
    View code changes (3 records)

    soundevents/mods/armor.vsndevts_c · crc (changed)

    {
      "before": "008e0c07e8",
      "after": "00d39dc916"
    }

    soundevents/player.vsndevts_c · crc (changed)

    {
      "before": "00f725c0d1",
      "after": "007ddc9953"
    }

    soundevents/mods/weapon.vsndevts_c · crc (changed)

    {
      "before": "00a123a9a2",
      "after": "00fbfb1f1c"
    }
  • 2 tracked files updated.
    View code changes (2 records)

    Protobufs/citadel_gcmessages_server.proto · file (changed)

    {
      "before": {
        "hash": "1f01d8392c75e6124f24327b6635626182a15d9f"
      },
      "after": {
        "hash": "1bdff491d6f580e50033ca5f34cc29aadc410873"
      }
    }

    Protobufs/citadel_gcmessages_common.proto · file (changed)

    {
      "before": {
        "hash": "6819a18a75e72fa995ed422b832a5fbef4842528"
      },
      "after": {
        "hash": "1a999a10e73015420b57efe714191dc9df23c263"
      }
    }
  • 20 tracked files updated.
    View code changes (20 records)

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

    {
      "before": {
        "hash": "1f44f02f4d5ee519801b15455a6f958f49227926"
      },
      "after": {
        "hash": "bb3c83bf41b61898641ebb617c67889fac0f7096"
      }
    }

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

    {
      "before": {
        "hash": "0a1a2c654127f4645bafad3c8cadfa6da6c644ea"
      },
      "after": {
        "hash": "5cb42fc7389a909b7d5f5b18211c00424c6c9e27"
      }
    }

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

    {
      "before": {
        "hash": "476877ee8fda7ab8f1c34d53dc4cbf8bd7d373f7"
      },
      "after": {
        "hash": "1e93171fb05de78f0d2a46cd12fd6e215f673e9c"
      }
    }

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

    {
      "before": {
        "hash": "671ddb01bf02a3af21060bc0e5ce6ee5e8d6297f"
      },
      "after": {
        "hash": "9112b145e3c1a7d57bf384a9dad2fd85662c7799"
      }
    }

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

    {
      "before": {
        "hash": "1b402fe5521b7f09235de35e05485c5a9d3b9de7"
      },
      "after": {
        "hash": "409252256076ccef2fece4c80cfa622cca488ed9"
      }
    }

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

    {
      "before": {
        "hash": "ac5ec23f4b2503c144f6a5817ec026c1b2b0895f"
      },
      "after": {
        "hash": "c2896e4605feed15a04a2466e6963e7463061ec1"
      }
    }

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

    {
      "before": {
        "hash": "902f29ce6f36ae8c70d7078275e7c7be4760fe16"
      },
      "after": {
        "hash": "276fdb428da4271d2d750cf774c58f8b828b310d"
      }
    }

    game/citadel/pak01_dir/soundevents/mods/armor.vsndevts · file (changed)

    {
      "before": {
        "hash": "4364514e0ae3be89c64ce56c1d6f2c6ff62e7d63"
      },
      "after": {
        "hash": "b48841381a8640cd33f85111559df891737b85f4"
      }
    }

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

    {
      "before": {
        "hash": "22c34efdfa61dfb3c40d376dfe6b667328fccd14"
      },
      "after": {
        "hash": "a0b7615fb434a7324390062145e13f9bc6cb0bc2"
      }
    }

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

    {
      "before": {
        "hash": "2658d3de43045a15f56efd420c5ef6c8c0626378"
      },
      "after": {
        "hash": "93c82679328577c772550d7e7eab21916aa35719"
      }
    }

    game/citadel/pak01_dir/panorama/layout/citadel_shop_mods_build.xml · file (changed)

    {
      "before": {
        "hash": "562382ac368846c10f5372cfbb0b43567ab57abf"
      },
      "after": {
        "hash": "bf2876a77f3e4e8f827fd8dc594a239844361e21"
      }
    }

    game/citadel/pak01_dir/soundevents/player.vsndevts · file (changed)

    {
      "before": {
        "hash": "1389f97e0940837ce67f5918d5ef1037bda00232"
      },
      "after": {
        "hash": "55b18520bfbc600a3c2960b00a2d9c4a21a4d0e9"
      }
    }

    game/citadel/pak01_dir/panorama/layout/citadel_ui_build_details.xml · file (changed)

    {
      "before": {
        "hash": "f49be014515065b47e2b12ba9f5967399f6adf22"
      },
      "after": {
        "hash": "0dd9b80b0599662212f50a3c55b8b48aa9cc30b5"
      }
    }

    game/citadel/pak01_dir/panorama/layout/pages/citadel_db_page_control_library.xml · file (changed)

    {
      "before": {
        "hash": "10d5f3fecd8a1b007fb90907736c119141c0c435"
      },
      "after": {
        "hash": "3b93122ed163437b13dffba2cabbf7f8ac14a720"
      }
    }

    game/citadel/pak01_dir/panorama/layout/citadel_hud_hero_builds.xml · file (changed)

    {
      "before": {
        "hash": "f628357a35d9f0897b77f5026855fffefefd7c8f"
      },
      "after": {
        "hash": "5105857570f32167fd0ae999fbd875deda91e972"
      }
    }

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

    {
      "before": {
        "hash": "61ad5a4f423084043581e1decad3d5faf228557c"
      },
      "after": {
        "hash": "028315bae7517a5bd5f13b79bd6a62c6a0f85539"
      }
    }

    game/citadel/pak01_dir/panorama/layout/citadel_ui_build_selector.xml · file (changed)

    {
      "before": {
        "hash": "18a07afb509372b82a1f490ca1f707f7b6c1ba1a"
      },
      "after": {
        "hash": "708b912dea08cc608e3f8dab41151c7c6e1b443a"
      }
    }

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

    {
      "before": {
        "hash": "53a9e119767924213761f49dccbc954d69f316c4"
      },
      "after": {
        "hash": "06a768bc0f824918df461c486e865d2f473b66fe"
      }
    }

    game/citadel/pak01_dir/panorama/layout/popups/popup_pregame_choose_build.xml · file (changed)

    {
      "before": {
        "hash": "19ccbf2e1a8c876e0f9c5550409d4011c167aa48"
      },
      "after": {
        "hash": "6121096d539038dc181d9adb18994d545d4edcc9"
      }
    }

    game/citadel/pak01_dir/soundevents/mods/weapon.vsndevts · file (changed)

    {
      "before": {
        "hash": "7761a4aefc9d3e4adb0fa19d40a1cd48c5936336"
      },
      "after": {
        "hash": "9e2891db9225264d0568bce98b8ef63a31ab170b"
      }
    }