Priest macro thread

Priest macro thread

by naquada » Fri May 29, 2015 11:01 pm

Greetings fellow priests.
I was thinking I should make a discussion thread for priests macros.
Sadly my own macros have vanished over the decade, it would be cool to hear about which macros you use in different situations:
  • Healing macros
  • DPS macros
  • Leveling macros
  • PvP macros
  • Any macros
Tell us about those macros you just can't live without :)
naquada
Private
Private
 

Re: Priest macro thread

by 25toten » Thu Jun 11, 2015 5:13 am

I honestly don't see what macros would be practical with priests. Our abilities are very straightforward.
25toten
Tester
 

Re: Priest macro thread

by adizzle » Thu Jun 18, 2015 12:15 am

Mouse over macros are extremely helpful as a priest healing both raids and pvp, if anyone has any I would be grateful.
adizzle
Private
Private
 

Re: Priest macro thread

by themagoo » Thu Jun 18, 2015 2:50 pm

Hi,

/script SpellStopCasting()
/target yourcharactername
/cast Power Word: Shield(Rank 10)
/script TargetLastTarget()

This will break any cast, target your character, cast PWS and target your last target. All this in a click, very usefull ! :)
themagoo
Grunt
Grunt
 

Re: Priest macro thread

by phil5773 » Fri Jun 19, 2015 4:14 pm

Does anyone have a macro for a shift modifier on dispel?

ie. C casts dispel on target, Shift C casts dispel on self

Thanks
phil5773
Tester
 

Re: Priest macro thread

by SweedJesus » Mon Jun 22, 2015 11:14 pm

phil5773 wrote:Does anyone have a macro for a shift modifier on dispel?

ie. C casts dispel on target, Shift C casts dispel on self

Thanks

This is going to look messy, but it's as short as I could make it. Also I changed the self-target key from Shift to Alt for my sake, so just replace "IsAltKeyDown()" with "IsShiftKeyDown()" for your purpose.

Code: Select all
/run local h,t,s=UnitExists("target"),"target",function()CastSpellByName("Dispel Magic")end if(IsAltKeyDown())then t="player"end if(UnitIsUnit(t,"target"))then s()else TargetUnit("player")s()if(h)then TargetLastTarget()end end

Basically it gets the intended target ("target" by default, "player" if key is pressed), casts Dispel Magic, then gets your last target if you had one and if it isn't the same as the current target.
SweedJesus
Tester
 

Re: Priest macro thread

by phil5773 » Tue Jun 23, 2015 3:11 pm

SweedJesus wrote:
phil5773 wrote:Does anyone have a macro for a shift modifier on dispel?

ie. C casts dispel on target, Shift C casts dispel on self

Thanks

This is going to look messy, but it's as short as I could make it. Also I changed the self-target key from Shift to Alt for my sake, so just replace "IsAltKeyDown()" with "IsShiftKeyDown()" for your purpose.

Code: Select all
/run local h,t,s=UnitExists("target"),"target",function()CastSpellByName("Dispel Magic")end if(IsAltKeyDown())then t="player"end if(UnitIsUnit(t,"target"))then s()else TargetUnit("player")s()if(h)then TargetLastTarget()end end

Basically it gets the intended target ("target" by default, "player" if key is pressed), casts Dispel Magic, then gets your last target if you had one and if it isn't the same as the current target.



Thank you, not had a chance to try it yet but appreciate it.

Did they change the macro system in TBC or something? I remember the scripts being so much simpler.
phil5773
Tester
 

Re: Priest macro thread

by sloasdaylight » Tue Jun 23, 2015 8:34 pm

phil5773 wrote:
SweedJesus wrote:
phil5773 wrote:Does anyone have a macro for a shift modifier on dispel?

ie. C casts dispel on target, Shift C casts dispel on self

Thanks

This is going to look messy, but it's as short as I could make it. Also I changed the self-target key from Shift to Alt for my sake, so just replace "IsAltKeyDown()" with "IsShiftKeyDown()" for your purpose.

Code: Select all
/run local h,t,s=UnitExists("target"),"target",function()CastSpellByName("Dispel Magic")end if(IsAltKeyDown())then t="player"end if(UnitIsUnit(t,"target"))then s()else TargetUnit("player")s()if(h)then TargetLastTarget()end end

Basically it gets the intended target ("target" by default, "player" if key is pressed), casts Dispel Magic, then gets your last target if you had one and if it isn't the same as the current target.



Thank you, not had a chance to try it yet but appreciate it.

Did they change the macro system in TBC or something? I remember the scripts being so much simpler.


Yes, the macro API was completely reworked for 2.0. The macro earlier that took 4 lines to cast PW:S on yourself would be

Code: Select all
/cast [target=player] Power Word: Shield


using the 2.0+ macro API syntax.
sloasdaylight
Senior Sergeant
Senior Sergeant
 


Return to Priest