Spells / Haunt

Haunt

changed
build 1.60.1.69876 | compared to 1.15.9.69722 | synced Sep 16, 2026 | how we read this →
Changed in build 1.60.1.69876. 5 fields differ from Classic Era 1.15.9.69722: castingTimeIndex, description, durationIndex, effects, subtext.

Classic Era vs Forever

Classic Era 1.15.9.69722
Haunt
Shadow school
Unleash a ghostly soul on an enemy, dealing ${$<power>*$m1/100} to ${$<power>*$M1/100} damage, and increasing all Shadow damage over time you deal to that target by 40% for $d. When the Haunt ends or is dispelled, you will be healed for all the damage it dealt to your target.

Damage taken from Shadow damage over time effects from the caster increased by 40%.
Forever 1.60.1.69876
Haunt
Rank 1 · Shadow school
Send a ghostly soul to assault your current target, dealing 125 damage, and increasing all Shadow damage over time you deal to that target by 10% for 12 sec. When Haunt expires for any reason you will be healed for 100% of the damage it dealt to your target.

Damage taken from Shadow damage over time effects from the caster increased by 10%.
changed value added in Forever removed in Forever

Also changed behind the tooltip: effects (not shown in a tooltip line). See the full field diff below for both values, verbatim.

A highlighted $ formula is computed by the game client from spell power, level and talents; the client does not store the final number, so the template is shown verbatim rather than a value invented.

Every field that changed, verbatim

Field Classic Era Forever
castingTimeIndex 1 16
description Unleash a ghostly soul on an enemy, dealing ${$<power>*$m1/100} to ${$<power>*$M1/100} damage, and increasing all Shadow damage over time you deal to that target by $s2% for $d. When the Haunt ends or is dispelled, you will be healed for all the damage it dealt to your target. Send a ghostly soul to assault your current target, dealing $s1 damage, and increasing all Shadow damage over time you deal to that target by $s2% for $d. When Haunt expires for any reason you will be healed for $s3% of the damage it dealt to your target.
durationIndex 8 29
effects [ { "amplitude": 0, "aura": 0, "auraPeriod": 0, "basePoints": 250, "chainTargets": 0, "dieSides": 45, "effect": 2, "index": 0, "miscValue": [ 0, 0 ], "triggerSpell": 0 }, { "amplitude": 0, "aura": 271, "auraPeriod": 0, "basePoints": 40, "chainTargets": 0, "dieSides": 0, "effect": 6, "index": 1, "miscValue": [ 0, 0 ], "triggerSpell": 0 } ] [ { "amplitude": 0, "aura": 0, "auraPeriod": 0, "basePoints": 125, "chainTargets": 0, "effect": 2, "index": 0, "miscValue": [ 0, 0 ], "triggerSpell": 0 }, { "amplitude": 0, "aura": 271, "auraPeriod": 0, "basePoints": 10, "chainTargets": 0, "effect": 6, "index": 1, "miscValue": [ 0, 0 ], "triggerSpell": 0 }, { "amplitude": 0, "aura": 0, "auraPeriod": 0, "basePoints": 100, "chainTargets": 0, "effect": 3, "index": 2, "miscValue": [ 0, 0 ], "triggerSpell": 0 } ]
subtext none Rank 1

Both values are read verbatim from the client tables in the build shown. We publish the change, never a verdict on it.

History

Build Compared to State Fields
1.60.1.69876 1.15.9.69722 changed 5

Full 1.60.1.69876 ledger → · How we read this →