UNDEADLOCKThe unofficial Deadlock site
Apr 1, 2026

Graves loses Spirit Power scaling twice

Jar of Dead's T1 heal per pickup and Borrowed Decree's bonus Health Regen both stop scaling with Spirit Power. Alongside that, modifier data was added or reshuffled for abilities like Sticky Bomb, Afterburn and Essence Theft.

MISC

26 changes

Other file and data updates.

  • Sticky Bomb: kill check modifier data added.
    View code changes (1 records)

    citadel_ability_sticky_bomb · gameplay.m_KillCheckModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • Pulse Grenade: pulse area modifier data added.
    View code changes (1 records)

    citadel_ability_chrono_pulse_grenade · gameplay.m_PulseAreaModifier.m_DebuffModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • Fixation: stacking modifier data added.
    View code changes (1 records)

    ability_stacking_damage · gameplay.m_StackingModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • Flight: kill check modifier data added.
    View code changes (1 records)

    citadel_ability_hornet_leap · gameplay.m_KillCheckModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • Afterburn: auto intrinsic modifiers data added.
    View code changes (1 records)

    ability_afterburn · gameplay.m_AutoIntrinsicModifiers[0].m_AfterburnDotModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • Afterburn: auto intrinsic modifiers data added.
    View code changes (1 records)

    ability_afterburn · gameplay.m_AutoIntrinsicModifiers[0].m_BuildUpModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • Djinn's Mark: auto intrinsic modifiers data added.
    View code changes (1 records)

    mirage_sand_phantom · gameplay.m_AutoIntrinsicModifiers[0].m_PassiveVictimModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • Scorn: debuff modifier data added.
    View code changes (1 records)

    ability_intimidate · gameplay.m_DebuffModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • Combo: kill check modifier data added.
    View code changes (1 records)

    ability_ult_combo · gameplay.m_KillCheckModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • Serrated Knives: damage debuff modifier data added.
    View code changes (1 records)

    citadel_ability_shiv_dagger · gameplay.m_DamageDebuffModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • Love Bites: damage proc modifier data added.
    View code changes (1 records)

    ability_vampirebat_lovebites · gameplay.m_DamageProcModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • Love Bites: build up modifier data added.
    View code changes (1 records)

    ability_vampirebat_lovebites · gameplay.m_BuildUpModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • citadel weapon necro set: tether modifier data added.
    View code changes (1 records)

    citadel_weapon_necro_set · gameplay.m_TetherModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • citadel weapon necro set: dummy tether modifier data added.
    View code changes (1 records)

    citadel_weapon_necro_set · gameplay.m_DummyTetherModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • Borrowed Decree: ability behaviors bits data updated.
    View code changes (1 records)

    ability_necro_gravestone · gameplay.m_AbilityBehaviorsBits (changed)

    {
      "before": "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",
      "after": "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_REFUND_FULL_COOLDOWN_ON_CHANNEL_INTERRUPT"
    }
  • Essence Theft: auto intrinsic modifiers data removed.
    View code changes (1 records)

    ability_necro_fear · gameplay.m_AutoIntrinsicModifiers (removed)

    {
      "before": [
        {
          "m_bIsHidden": true,
          "m_vecAutoRegisterModifierValueFromAbilityPropertyName": []
        }
      ],
      "after": null
    }
  • Essence Theft: secondary stat name data updated.
    View code changes (1 records)

    ability_necro_fear · gameplay.m_strSecondaryStatName (changed)

    {
      "before": "ability_vampirebat_lovebites_flatdamage",
      "after": "ability_vampirebat_necro_weapon_secondary"
    }
  • Essence Theft: debuff modifier data added.
    View code changes (1 records)

    ability_necro_fear · gameplay.m_DebuffModifier.m_nAttributes (added)

    {
      "before": null,
      "after": "MODIFIER_ATTRIBUTE_MULTIPLE"
    }
  • generic data street brawl: map item tier to item draft buckets data updated.
    View code changes (1 records)

    generic_data:m_StreetBrawl · gameplay.m_mapItemTierToItemDraftBuckets.EModTier_3.m_mapBuckets.Normal (changed)

    {
      "before": 50,
      "after": 40
    }
  • generic data street brawl: map item tier to item draft buckets data updated.
    View code changes (1 records)

    generic_data:m_StreetBrawl · gameplay.m_mapItemTierToItemDraftBuckets.EModTier_3.m_mapBuckets.Good (changed)

    {
      "before": 50,
      "after": 60
    }
  • Game data structures: 11 definitions added.
    View code changes (1 records)

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

    {
      "before": [],
      "after": [
        "class CIcePathShardGenerator",
        "ice_path_shard_model_desc_t m_icePathModelDesc;",
        "CStrongHandle< InfoForResourceTypeCModel > m_hBaseModel;",
        "ice_path_shard_model_desc_t m_icePathSurfModelDesc;",
        "CStrongHandle< InfoForResourceTypeCModel > m_hSurfModel;",
        "float32 m_flRadius;",
        "CUtlVector< Vector > m_vecPreviousShard;",
        "Vector m_vecPreviousShardOrigin;",
        "Vector m_vecPreviousPreviousShardOrigin;",
        "CUtlVector< Vector > m_vecUnitCirclePoints;",
        "CUtlVector< Vector > m_vPrevFrontEdgeVerts;"
      ]
    }
  • Game data structures: 1 definitions added.
    View code changes (1 records)

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

    {
      "before": [],
      "after": [
        "CIcePathShardGenerator m_cShardGenerator;"
      ]
    }
  • Game data structures: 11 definitions added.
    View code changes (1 records)

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

    {
      "before": [],
      "after": [
        "class CIcePathShardGenerator",
        "ice_path_shard_model_desc_t m_icePathModelDesc;",
        "CStrongHandle< InfoForResourceTypeCModel > m_hBaseModel;",
        "ice_path_shard_model_desc_t m_icePathSurfModelDesc;",
        "CStrongHandle< InfoForResourceTypeCModel > m_hSurfModel;",
        "float32 m_flRadius;",
        "CUtlVector< Vector > m_vecPreviousShard;",
        "Vector m_vecPreviousShardOrigin;",
        "Vector m_vecPreviousPreviousShardOrigin;",
        "CUtlVector< Vector > m_vecUnitCirclePoints;",
        "CUtlVector< Vector > m_vPrevFrontEdgeVerts;"
      ]
    }
  • 2 script assets updated.
    View code changes (2 records)

    scripts/abilities.vdata_c · crc (changed)

    {
      "before": "00d7cc3c4f",
      "after": "002f8af1d6"
    }

    scripts/generic_data.vdata_c · crc (changed)

    {
      "before": "00a90113be",
      "after": "00009d7387"
    }
  • 6 tracked files updated.
    View code changes (6 records)

    update.sh · file (changed)

    {
      "before": {
        "hash": "ec5e56e4f16c41882e2f556e9c2d88f79cdedcd0"
      },
      "after": {
        "hash": "d80dab94cebf23917ef710acafed64f8b66ca694"
      }
    }

    files.json · file (changed)

    {
      "before": {
        "hash": "006789841210859987e414742534d98e3a13df66"
      },
      "after": {
        "hash": "4de90b4e5d8864ea88470588667d8fdbbf0eccef"
      }
    }

    DumpSource2/.stringsignore · file (changed)

    {
      "before": {
        "hash": "f887f191ea9db7a5f74f2879a3af71eadf2f500b"
      },
      "after": {
        "hash": "625ff5bfd5df58beb5c1ce6b3a6ed409c60d5495"
      }
    }

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

    {
      "before": {
        "hash": "29fee53ef611c30f6e5037bf1a23a8f17ec42730"
      },
      "after": {
        "hash": "ead60d23458fff1d3e545d59e9ca7a0b04414f50"
      }
    }

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

    {
      "before": {
        "hash": "b61e69b6f2d9b6cdd5830305d1a29dbeefd560d6"
      },
      "after": {
        "hash": "786a6aa975e3297fd664fb8e26926ba0529c5ed4"
      }
    }

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

    {
      "before": {
        "hash": "34af7fc854e37813d82eff87fdf418cb2078f8a7"
      },
      "after": {
        "hash": "b7f07826f94ea65e388e75f8f49752f2d44d3f2b"
      }
    }
  • 5 tracked files updated.
    View code changes (5 records)

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

    {
      "before": {
        "hash": "c3bf98fc2e9f6f87421b015d96150bd33467a448"
      },
      "after": {
        "hash": "d94af3a86ede31eb759c7c3e3179d1359b852335"
      }
    }

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

    {
      "before": {
        "hash": "b742ba048eea2424afbf1b37c8dce240f22d2e66"
      },
      "after": {
        "hash": "203c30e9d338b019320777098c7106fa9c73e90a"
      }
    }

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

    {
      "before": {
        "hash": "bf2ab4d9d47644e0c3840dce60e5a2720125dae6"
      },
      "after": {
        "hash": "0926f07d62ded3c9ce3e300954a03320c3efa1f9"
      }
    }

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

    {
      "before": {
        "hash": "0ba86a324debea118ff8ab228a12c57b2d346c25"
      },
      "after": {
        "hash": "7521f618d0d310a8fb90a50a505b66a960ecdd0b"
      }
    }

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

    {
      "before": {
        "hash": "c7f469edc425346e1134669c4298d8a6f6a040ca"
      },
      "after": {
        "hash": "15576db15ac8418cd47eacc00f0071d93704eb14"
      }
    }