Is there a way to do it with castsequence maybe? Have it cast solace, then for 10 seconds cast pws, then when that 10 seconds is up, switch back to solace?
This is how I do it. Probably not the best but it works for me.
I have the tank targeted, PWS is on right click on vuhdo and I have a macro set to cast Solace based off the tanks target. It will also go off if you are targeting the boss.
#showtooltip Power Word: Solace
/cast [target=target, harm] [target=targettarget] Power Word: Solace
I also have a macro I use for clocking up evang stacks for AA. It is made to spam away until you get 5 stacks.
#showtooltip Smite
/cast [nochanneling:Penance] Power Infusion
/castsequence [target=target, harm] [target=targettarget] Smite
/cast [target=target, harm] [target=targettarget] Power Word: Solace