diff --git a/Source/Game/Spells/Spell.cs b/Source/Game/Spells/Spell.cs index a511bdbe0..ebab20a42 100644 --- a/Source/Game/Spells/Spell.cs +++ b/Source/Game/Spells/Spell.cs @@ -4703,7 +4703,7 @@ namespace Game.Spells return SpellCastResult.NotReady; } - if (!IsIgnoringCooldowns() && m_caster.ToUnit() != null) + if (!IsIgnoringCooldowns() && m_caster.ToUnit() != null && (!m_spellInfo.HasAttribute(SpellAttr12.StartCooldownOnCastStart) || strict)) { if (!m_caster.ToUnit().GetSpellHistory().IsReady(m_spellInfo, m_castItemEntry)) {