WoW Turtle WoW Priest Macro Sharing

For more details, please follow the official account on the right 👉👉👉👉👉

Shield Macro: If you have a target, it casts shield on the target; if not, it
casts shield on yourself. If the target already has “Shield” or “Weakened Soul”,
it will not cast again.

1
2
3
4
5
6
7
# showtooltip Power Word: Shield
/script local t = "target";
/script if UnitIsEnemy("player","target") then t = "player";end;
/script if not UnitExists("target") then t = "player";end;
/script if not IsBuffActive("Weakened Soul",t) and not IsBuffActive("Power Word:
Shield",t) then CastSpellByName("Power Word: Shield",t); end;

Buff Macro: If the target does not have the specified buff, it will cast the
buff on the target. You can change the spell name as needed.

1
2
3
4
5
6
7
# showtooltip Divine Spirit
/script t = "target";
/script if UnitIsEnemy("player","target") then t = "player";end;
/script if not UnitExists("target") then t = "player";end;
/script if not IsBuffActive("Divine Spirit",t) then CastSpellByName("Divine
Spirit",t); end;