Often in WSG i’ll cast lay on hands on a flag carrier only to find that with spell batching they have already died and I waste an hour cd on myself for nothing.
I play with auto cast on and want to keep it that way but have a macro which I can spam to cast lay on hands while I have a friendly target targeted. If the target dies then LoH will not be cast on myself.
You can try [@target] that will not allow selfcast, and you can try to add a mod to it so if needed you can still LoH yourself. It would look like this:
/cast [nomod, @target] Lay on Hands
/cast [mod:shift,@player] Lay on Hands
I’m not sure if there are ranks of LoH but if you don’t specify the rank like I did, it will default to the highest. You can change the “shift” to “ctrl” or “alt”, or scrap the 2nd part if you don’t want it. This should stop unintended selfheals but this will not stop “healing” the dead, but as far as i know nothing can help that part.
I did some testing with this, as I added it into my NS HWr9 panic macro. The rules seem to be that you will still selfcast if your target is unhealable such as an enemy player/NPC or a non pvp flagged NPC.
And i forgot to add
#showtooltip
infront of the macro, so if you want to have a mousover tooltip in LoH add this in front of the rest of the macro.
That’s odd but if it works just fine for you that’s nice.
For ranks you need to put (rank x) behind the spell name for example
/cast Healing Wave(Rank 9)
Like this.
Or just copy it out of your spellbook when the macro editor is open shift click the spell you want to cast in that slot, and it will copy just that there.