Index: src/game/Spell.cpp =================================================================== --- src/game/Spell.cpp (revision 3810) +++ src/game/Spell.cpp (working copy) @@ -1988,9 +1988,11 @@ { case SPELL_EFFECT_DUMMY: { - if (!m_targets.getUnitTarget()) + if ((m_targets.m_targetMask & TARGET_FLAG_UNIT)&& (!m_targets.getUnitTarget()) + ||(m_targets.m_targetMask & TARGET_FLAG_OBJECT)&&(!m_targets.getGOTarget())) return SPELL_FAILED_BAD_IMPLICIT_TARGETS; + // Execute if(m_spellInfo->SpellIconID == 1648) { Index: src/game/SpellEffects.cpp =================================================================== --- src/game/SpellEffects.cpp (revision 3810) +++ src/game/SpellEffects.cpp (working copy) @@ -237,9 +237,10 @@ void Spell::EffectDummy(uint32 i) { - if(!unitTarget) + if ((m_targets.m_targetMask & TARGET_FLAG_UNIT)&& (!unitTarget) + ||(m_targets.m_targetMask & TARGET_FLAG_OBJECT)&&(!gameObjTarget)) return; - + // More spell specific code in beginning if(m_spellInfo->Id == 5420) // Tree of Life passive {