Index: SpellEffects.cpp =================================================================== --- SpellEffects.cpp (revision 3991) +++ SpellEffects.cpp (working copy) @@ -227,6 +227,16 @@ if(m_spellInfo->Category == 971 && m_spellInfo->SpellVisual == 372) return EffectWeaponDmg(i); + // Shadow Word: Death + if(m_spellInfo->Id == 32379 || m_spellInfo->Id == 32996) + { + uint32 curHealth = unitTarget->GetHealth(); + int32 SpellDamage = damage; + + if(curHealth > uint32 (SpellDamage)) + m_caster->DealDamage(m_caster, SpellDamage, SELF_DAMAGE, 5, NULL, 0, false); + } + if(damage >= 0) m_caster->SpellNonMeleeDamageLog(unitTarget, m_spellInfo->Id, damage, m_IsTriggeredSpell, true); }