Post by pelf
Hrm, first off, let me clean up the first macro and talk about that a bit.
#show Flash of Light
/cast Flash of Light
/cast Flash of Light
/cast Flash of Light
/cast Flash of Light
- #show Flash of Light can be replaced with just #showtooltip -- it will auto select based on the macro conditions.
Usually the only time you need to override that behavior is if there's something you specifically don't want to see. - modifier can be abbreviated to mod to save space.
- target=target is redundant; it is the default condition and implied for all condition sets that don't override it.
- Your third line has the same conditions mentioned twice.
- The second, third and fourth lines can be combined into one.
So, the changes...
...one note, first: I'd suggest you just configure your auto-self-cast modifier in the interface options unless you've specifically decided not to do that. That'll save you a lot of macro space in writing those overriding
conditions. I'll assume the exclusion of that line, but it can be added back in easily.
#showtooltip
/cast
Left to right or top to bottom, the first one it encounters will have priority, so the English version of that is:
If I have a target and it's friendly and alive, cast FoL on that; if my target's target exists, is friendly and alive, cast FoL on that; otherwise, use the default FoL behavior (including self-cast-modifier settings).
I dunno if that's what you were intending with that, but that's more or less what it should've been doing already, just a bit shorter.
So, to what you actually asked for...
...the harm version is almost identical to the help version.
#showtooltip
/cast
TL;DR version: Yes, change "focus" to "target" :).
(I know I shouldn't possibly have more to say, but...)
EDIT: I might mention that the way I've gone with healing spells is something like this for virtually everything I use:
#showtooltip
/cast Lifebloom
I figured that if I didn't have a mouseover, I didn't have a target, or any of those was actually an enemy, I really probably just wanted to heal myself. I pretty much never use a self-cast modifier for heals after setting it up that way. In your case (preserving your particular priorities), something like:
#showtooltip
/cast Flash of Light
Food for thought ... as if I hadn't stuffed you enough.