Originally Posted by
Amat
#showtooltip Divine Shield
/script if GetSpellCooldown("Divine Shield")==0 then SendChatMessage("MESSAGE","CHANNEL") end;
/castsequence reset=10 Divine Shield, Hearthstone
Just change MESSAGE to what you want to say and CHANNEL to yell/emote or whatever. The second line will then say what you want it to say, but will only do so when there is no cooldown on Divine Shield. So, the first press will pop the message and shield, and the second will hearth, and not spam the message again.