I only sport WHM for the lols and I use simple macros I set up for the moments I DPS (have them mostly set up for my SCH)

/micon "Virus"
/ac "Virus" <t>
/ac "Virus" <tt>
/ac "Virus" <f>

Same for E4E... be aware you might need to click 2-3 times until it goes off (hence no text attached).
I don't have a raise macro... because it doesnt prevent the other healer from raising same guy <tunnel vision OP> and the bard I usually run with knows when to play ballad or when not and if he misses it or another bard/machinist is around a simple "MP" in chat does the job in 99% cases :3

I wouldn't recommend to macro DPS skills: you lose queueing effects and that would make me not bother with DPSing at all and as stated above its not viable in raid end game