diff --git a/zone/spells.cpp b/zone/spells.cpp index 69b143d1c..67c4b6fdb 100644 --- a/zone/spells.cpp +++ b/zone/spells.cpp @@ -3637,7 +3637,7 @@ bool Mob::SpellOnTarget(uint16 spell_id, Mob *spelltar, bool reflect, bool use_r } - if(!IsBeneficialAllowed(spelltar) || + if((!IsAllianceSpellLine(spell_id) && !IsBeneficialAllowed(spelltar)) || (IsGroupOnlySpell(spell_id) && !( (pBasicGroup && ((pBasicGroup == pBasicGroupTarget) || (pBasicGroup == pBasicGroupTargetPet))) || //Basic Group