Change ${Me.Buff[Skinspikes]} To ${Spell[Skinspikes].Stacks} That way you don't keep trying to cast it if someone else has given you a better DS that doesn't stack. You can set a bool when you lose the DS, and then have a buff sub that checks all your bools, and recasts any buffs that are marked as ...