From a724b665f6ff1ed7c0b10213b1420a4407188f11 Mon Sep 17 00:00:00 2001 From: Crow Date: Thu, 12 Mar 2026 11:20:00 -0500 Subject: [PATCH] fix(Core/Spells): Make Illidan's Demon Fire Unable to Miss (#24994) --- src/server/game/Spells/SpellInfoCorrections.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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