{
name = "LongDurDmgShield",
type = "Spell",
cond = function(self, spell, target, uiCheck)
if not uiCheck then RGMercUtils.SetTarget(target.ID() or 0) end
return not RGMercUtils.TargetHasBuff(spell) and RGMercUtils.SpellStacksOnTarget(spell)
end,
},
is this the wrong logic? it will target and cast on every group member that doesn't have the buff and it can stack on.