Macros - Druid Healing Touch
Large amount of scripting here, but its the best macro I've
seen:
/script
r=10;H=UnitHealthMax("target")-UnitHealth("target");SR={41,97,213,393,617,799,1004,1285,1621,1989};for
i=r,1,-1 do if (H>(SR[i])) then CastSpellByName("Healing Touch(Rank
"..i..")");break;end;end;
Basically, it will check if your target is
friendly, and if so, cast the lowest rank healing spell that will get them to
full health. If your target isn't friendly, it will cast on you.
If you
have less than Rank 10 of healing touch, replace the 10 with the highest rank
you have.
2 problems with it though, the person you want to heal must be
in your party/raid, and you must have them targetted, not just click the macro
then click them.
EDIT: Oops, forgot to post on my main. This is a
druid-only macro
|
|