If you're on a recent version of Lich, this will do ya:
The sleep is necessary to catch the buff in you "Buffs" list in spell active, but may be longer than necessary. Also, this script would just be running in the background.Code:if Spell[1608].known? loop do wait_until { Spell[1608].affordable? && !Effects::Buffs.active?("Beacon of Courage") } Spell[1608].cast sleep 3 end end