Ok, I apparently can't link to anything, so replace AT with the at symbol. These forums apparently read them as a link.
Part a - When I mouseover a target, it will cast the heal on them.
Code:
/cast [ATmouseover] Heal
Part b - When I mouseover a target and hit ALT, it will cast the heal on myself.
Code:
/cast [ATplayer,mod:alt][ATmouseover] Heal
Part c - When I do not mouseover a target but have them manually targeted, it will heal them.
Part d - When I do not mouseover a target but have them manually targeted and hit ALT, it will heal myself.
Code:
/cast [ATplayer,mod:alt] Heal
A few are a bit redundant, but oh well.
First check if you're pressing alt to cast on yourself, then if you have a mouseover target and finally to just cast the heal on your target otherwise
Code:
/cast [mod:alt,ATplayer][ATmouseover,help,exists,nodead][] Heal
This should work... I'm not on a computer with WoW to check.
Edit: Iawomous beat me to it while I was trying to figure out why I couldn't post. Really should fix that whole AT thing being considered as links =/ is frustrating