Page 1 of 1

Priest macro thread

PostPosted: Fri May 29, 2015 11:01 pm
by naquada
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 :)

Re: Priest macro thread

PostPosted: Thu Jun 11, 2015 5:13 am
by 25toten
I honestly don't see what macros would be practical with priests. Our abilities are very straightforward.

Re: Priest macro thread

PostPosted: Thu Jun 18, 2015 12:15 am
by adizzle
Mouse over macros are extremely helpful as a priest healing both raids and pvp, if anyone has any I would be grateful.

Re: Priest macro thread

PostPosted: Thu Jun 18, 2015 2:50 pm
by themagoo
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 ! :)

Re: Priest macro thread

PostPosted: Fri Jun 19, 2015 4:14 pm
by phil5773
Does anyone have a macro for a shift modifier on dispel?

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

Thanks

Re: Priest macro thread

PostPosted: Mon Jun 22, 2015 11:14 pm
by SweedJesus
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.

Re: Priest macro thread

PostPosted: Tue Jun 23, 2015 3:11 pm
by phil5773
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.

Re: Priest macro thread

PostPosted: Tue Jun 23, 2015 8:34 pm
by sloasdaylight
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.