diff --git a/src/server/game/Spells/SpellInfoCorrections.cpp b/src/server/game/Spells/SpellInfoCorrections.cpp index 9f80a266f..d19308e56 100644 --- a/src/server/game/Spells/SpellInfoCorrections.cpp +++ b/src/server/game/Spells/SpellInfoCorrections.cpp @@ -1499,7 +1499,7 @@ void SpellMgr::LoadSpellInfoCorrections() spellInfo->AttributesEx3 |= SPELL_ATTR3_DOT_STACKING_RULE; }); - // Activate Sunblade Protecto + // Activate Sunblade Protector ApplySpellFix({ 46475, 46476 }, [](SpellInfo* spellInfo) { spellInfo->RangeEntry = sSpellRangeStore.LookupEntry(14); // 60yd @@ -1546,14 +1546,21 @@ void SpellMgr::LoadSpellInfoCorrections() spellInfo->AttributesEx6 |= SPELL_ATTR6_IGNORE_PHASE_SHIFT; }); - // Parasitic Shadowfiend + // Illidan Stormrage - Parasitic Shadowfiend ApplySpellFix({ 41914 }, [](SpellInfo* spellInfo) { spellInfo->Attributes |= SPELL_ATTR0_AURA_IS_DEBUFF; spellInfo->AttributesEx3 |= SPELL_ATTR3_DOT_STACKING_RULE; }); - // Teleport Maiev + // Illidan Stormrage - Demon Fire + ApplySpellFix({ 40030 }, [](SpellInfo* spellInfo) + { + spellInfo->AttributesEx3 |= SPELL_ATTR3_ALWAYS_HIT; + spellInfo->AttributesEx4 &= ~SPELL_ATTR4_NO_CAST_LOG; + }); + + // Illidan Stormrage - Teleport Maiev ApplySpellFix({ 41221 }, [](SpellInfo* spellInfo) { spellInfo->RangeEntry = sSpellRangeStore.LookupEntry(13); // 0-50000yd