Originally Posted by
Larynx
Some minor suggestions:
#showtooltip
/cast [@target,exists,harm][@targettarget,exists,harm][] Smite
The exists and harm filter prevent any clunkiness from occurring if your target is friendly, for example. It checks to see if you have a target, then if that target is an enemy. Then it checks to see is you have a target of target, and if it is an enemy. The [] makes the ability simply perform the default action if all the filters go through. The changes are just to lower the situations where the macro will not work properly.