Ok, I've done some playing around and this is what I want my macro to do. Effective mouseover cast either RD or HoR depending on the target, yet mouseover cast HoS when I press the shift key. The reason for this complexity is because HoS has 1 min CD while the others have an 8 sec CD.
If I am not holding down the Shift key, then run this
/cast [@mouseover,help] Righteous Defense; [@mouseover,harm][] Hand of Reckoning
If I am holding down the Shift key, then run this
/cast [@mouseover] Hand of Salvation
Trying the following macro I've tried to come up with doesn't work. RD and HoR work fine and HoS is appears in place of the other 2 spells when I press shift key but won't let me cast HoS, even when the mouse cursor is hovering over my character (yes, HoS is off CD).
#showtooltip
/cast [mod:shift][@mouseover] Hand of Salvation
/cast [@mouseover,help] Righteous Defense;[@mouseover,harm][] Hand of Reckoning
Any suggestions to correct my macro?