Macro with a modifier key AND changes spell based on spec or spell known?

#showtooltip
/cast [mod:alt] Heart Essence; Shadowmeld