|
|
| (5 intermediate revisions by 4 users not shown) |
| Line 1: |
Line 1: |
| Priest Macros
| | #REDIRECT [[Useful macros]] |
| | |
| 1. Shield to a target's level<br>
| |
| /script r=10;l={6,12,18,24,30,36,42,48,54,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10)then CastSpellByName("Power Word: Shield(Rank "..i..")");break;end;end;
| |
| <br><br>
| |
| 2. Renew to a target's level<br>
| |
| /script r=9;l={8,14,20,26,32,38,44,50,56};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("Renew(Rank "..i..")");break;end;end;
| |
| <br><br>
| |
| 3. Power Word: Fortitude to a target's level<br>
| |
| /script r=6;l={1,12,24,36,48,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("Power Word: Fortitude(Rank "..i..")");break;end;end
| |
| <br><br>
| |
| 4. Shadow Protection to a unit's level (if possible)<br>
| |
| /script r=3;l={30,42,56};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("Shadow Protection(Rank "..i..")");break;end;end
| |
| <br><br>
| |
| | |
| | |
| Druid Macros
| |
| | |
| 1. Mark of the Wild to a target's level<br>
| |
| /script r=7;l={1,10,20,30,40,50,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[i]-10) then CastSpellByName("Mark of the Wild(Rank "..i..")");break;end;end
| |