Priest Specific Macro Collection
-
- Posts: 7
- Likes: 1 time
Priest Specific Macro Collection
Hello Turtles, I've found several macros that I use on my Priest from various places. Just putting together a collection of these in a post that someone else may find.
-- Self-Buffs
/script if not buffed("Inner Fire", 'player') then CastSpellByName("Inner Fire") else if not buffed("Power Word: Fortitude", 'player') then CastSpellByName("Power Word: Fortitude",1) end;end
--Smite
/script if not buffed("Smite", 'target') then CastSpellByName("Smite") end
--Shoot (Wand)
/script if (UnitName('target')==nil) then TargetNearestEnemy() else if not IsAutoRepeatAction(12) then CastSpellByName("Shoot") end;end
-- Self-Buffs
/script if not buffed("Inner Fire", 'player') then CastSpellByName("Inner Fire") else if not buffed("Power Word: Fortitude", 'player') then CastSpellByName("Power Word: Fortitude",1) end;end
--Smite
/script if not buffed("Smite", 'target') then CastSpellByName("Smite") end
--Shoot (Wand)
/script if (UnitName('target')==nil) then TargetNearestEnemy() else if not IsAutoRepeatAction(12) then CastSpellByName("Shoot") end;end
-
- Posts: 1136
- Has liked: 36 times
- Likes: 50 times
Re: Priest Specific Macro Collection
Credit to Itako who gave me this one for shackling targets.
/cast Shackle Undead(Rank 3)
/run SetRaidTarget("target", 6)
Swap the last number of the macro for your mark:
8 = Skull, 7 = Cross, 6 = Square, 5 = Moon, 4 = Triangle, 3 = Diamond, 2 = Circle, 1 = Star
Credit to Magusar who gave me a spammable mindflay macro.
/run if pfUI.castbar.player:GetAlpha() ~= 1 then CastSpellByName("Mind Flay") end
#showtooltip Mind Flay
/cast Shackle Undead(Rank 3)
/run SetRaidTarget("target", 6)
Swap the last number of the macro for your mark:
8 = Skull, 7 = Cross, 6 = Square, 5 = Moon, 4 = Triangle, 3 = Diamond, 2 = Circle, 1 = Star
Credit to Magusar who gave me a spammable mindflay macro.
/run if pfUI.castbar.player:GetAlpha() ~= 1 then CastSpellByName("Mind Flay") end
#showtooltip Mind Flay
Re: Priest Specific Macro Collection
-=Inner Focus + Flash Heal + Heal=-
Rank based on target level, target health, remaining mana, and active Inner Focus. With ALT held down, Inner Focus is used.
Alternative
Rank based on target level, target health, remaining mana, and active Inner Focus. With ALT held down, Inner Focus is used.
Last edited by Ulukay on Tue Nov 05, 2024 12:43 am, edited 3 times in total.
Re: Priest Specific Macro Collection
The game in its original form did not allow for a priest to target other groups with Prayer of Healing, such a feature was only added later. Here is how to circumvent this limitation - aside from the one character slot in a group you're swapping into. This solution does not leverage empty slots in groups. Though the ability to switch between groups on the fly can be useful to other classes too, like hunters, shamans and druids, for priests it's proven to be useful when dealing with situations in which there are not an awful lot of healers to go around and a lot of incoming group damage.
Requires Supermacro add-on. Recommended to be used in a culture in which people are not disturbed by raid frames switching around. This can be achieved by using class-based raid frames or unitframe add-ons that allow the the frames to be frozen regardless of changes. Note that there may be unexpected swaps if the size of the raid group changes. The current solution switches you to the bottom-most slot shown to you in a given group.
Make an empty macro called "Back" and place it in action button slot 57. The main macro will write over the "Back" macro each time you switch yourself around. If you use a different one, remember to change the macro itself accordingly. Place the macro below into action button slot 56.
/script tarName = UnitName("target") n = GetNumRaidMembers() for i=n,1,-1 do na, rank, subgroup = GetRaidRosterInfo(i) if na == tarName then do for o=n,1,-1 do local nam, rankk, sg = GetRaidRosterInfo(o) if subgroup == sg then do if nam ~= tarName then do SwapRaidSubgroup(o,n) local macroID = EditMacro(2,nil,nil,"/script PickupAction(56) PlaceAction(57) PlaceAction(56); SwapRaidSubgroup("..o..","..n..");",1); break end end end end end end end end PickupAction(56) PlaceAction(57) PlaceAction(56);
Requires Supermacro add-on. Recommended to be used in a culture in which people are not disturbed by raid frames switching around. This can be achieved by using class-based raid frames or unitframe add-ons that allow the the frames to be frozen regardless of changes. Note that there may be unexpected swaps if the size of the raid group changes. The current solution switches you to the bottom-most slot shown to you in a given group.
Make an empty macro called "Back" and place it in action button slot 57. The main macro will write over the "Back" macro each time you switch yourself around. If you use a different one, remember to change the macro itself accordingly. Place the macro below into action button slot 56.
/script tarName = UnitName("target") n = GetNumRaidMembers() for i=n,1,-1 do na, rank, subgroup = GetRaidRosterInfo(i) if na == tarName then do for o=n,1,-1 do local nam, rankk, sg = GetRaidRosterInfo(o) if subgroup == sg then do if nam ~= tarName then do SwapRaidSubgroup(o,n) local macroID = EditMacro(2,nil,nil,"/script PickupAction(56) PlaceAction(57) PlaceAction(56); SwapRaidSubgroup("..o..","..n..");",1); break end end end end end end end end PickupAction(56) PlaceAction(57) PlaceAction(56);
Re: Priest Specific Macro Collection
-=dark elf Multiattack=- Attack+(Bow+Searing Shot)+Pain Spike+Chastise
For proper operation, you need to place the [Attak] and [Auto Shot] icons on the quick access panel.
For proper operation, you need to place the [Attak] and [Auto Shot] icons on the quick access panel.
Last edited by Ulukay on Fri Nov 29, 2024 11:37 am, edited 7 times in total.