Need Macro Help - occasionally cast on self

Trimmed and adjusted.

#showtooltip
/cast [mod:shift,@player] [] Heart Essence