Log in

View Full Version : Healing macro help



Clovis
10-08-2009, 03:28 PM
Here's a healing macro that should help with your group heals.

Previously I used a chain heal that was staggered (I found that if all chain heals are cast togather they wouldn't fully bounce) but chain heal just takes forever in arena.

So now I have two heals -- both use lesser healing wave.

The first targets another shaman and heals -- if that shaman is dead however it can heal self or another shaman specified in the macro.

/cast [target=cloverine,nodead] lesser healing wave
/cast [target=clovina,nodead] lesser healing wave

So the macro will have Clovina (shaman 1) cast lesser healing wave on Cloverine (shaman 2) -- however if Cloverine is dead or missing it will go to the second line and heal Clovina instead (self).

You could list the whole team I suppose too and have it cycle through the team going down a list of dead shamans until it hits a live one.

/cast [target=cloverine,nodead] lesser healing wave
/cast [target=clovina,nodead] lesser healing wave
/cast [target=clovine,nodead] lesser healing wave
/cast [target=clovianas,nodead] lesser healing wave

The second heal is just every shaman assist the main and cast lesser healing wave togather.

-Clov

PhantomRogue
10-08-2009, 03:44 PM
Best bet i can think of is something like this:
/target clovina
/target [nodead] cloverine
/cast Lesser Healing Wave

that way if targets Clovina, then if cloverine is alive, targets that one and casts, but if cloverine is dead, keeps clovina targetted. Not 100% sure that will work, but im at work, and cant check my macro sources :)

Clovis
10-08-2009, 03:54 PM
I just tested it out with:

/cast [target=cloverine,nodead] lesser healing wave
/cast [target=clovine,nodead] lesser healing wave
/cast [target=clovianas,nodead] lesser healing wave
/cast [target=clovina,nodead] lesser healing wave

It works -- it goes down the list so each shaman targets the next one if that shaman is dead so it should always be casting a heal on someone every time regardless of who is dead as long as at least 1 is alive.

Shaman 1:

/cast [target=cloverine,nodead] lesser healing wave
/cast [target=clovine,nodead] lesser healing wave
/cast [target=clovianas,nodead] lesser healing wave
/cast [target=clovina,nodead] lesser healing wave

Shaman 2:
/cast [target=clovine,nodead] lesser healing wave
/cast [target=clovianas,nodead] lesser healing wave
/cast [target=clovina,nodead] lesser healing wave
/cast [target=cloverine,nodead] lesser healing wave

Shaman 3
/cast [target=clovianas,nodead] lesser healing wave
/cast [target=clovina,nodead] lesser healing wave
/cast [target=cloverine,nodead] lesser healing wave
/cast [target=clovine,nodead] lesser healing wave

Shaman 4
/cast [target=clovina,nodead] lesser healing wave
/cast [target=cloverine,nodead] lesser healing wave
/cast [target=clovine,nodead] lesser healing wave
/cast [target=clovianas,nodead] lesser healing wave

PhantomRogue
10-08-2009, 04:01 PM
That was my first guess, but does it cast the second lesser even if the first one goes off?

Clovis
10-08-2009, 05:04 PM
No it will only cast 1 LHW.

Think of the list as a priority list -- if shaman 1 is alive, heal him and if not it goes down the list until it finds one that is alive, ultimately healing self if that shaman is the last one standing.

Poyzon
10-08-2009, 05:12 PM
You could use a 1-liner for each. Not quite as readable, but fewer characters overall.

Shaman 1:
/cast [target=cloverine,nodead][target=clovine,nodead][target=clovianas,nodead][target=clovina,nodead] lesser healing wave

Shaman 2:
/cast [target=clovine,nodead][target=clovianas,nodead][target=clovina,nodead][target=cloverine,nodead] lesser healing wave

Shaman 3:
/cast [target=clovianas,nodead][target=clovina,nodead][target=cloverine,nodead][target=clovine,nodead] lesser healing wave

Shaman 4:
/cast [target=clovina,nodead][target=cloverine,nodead][target=clovine,nodead][target=clovianas,nodead] lesser healing wave