[Priest] ShadowFiend Macro

I have been trying to get a all purpose macro that I can click when i need mana and not think about having to target something etc

I have come up with this

Macro wrote:
#showtooltip
/cast Shadowfiend
/petattack [@mouseovertarget, harm, nodead][@targettarget, harm, nodead][@target, harm, nodead][@boss1]

A bit messy but should work for most situations i think.

Seems to work but not tested it fully yet

What do you guys use?