Wowpedia

We have moved to Warcraft Wiki. Click here for information and the new URL.

READ MORE

Wowpedia
Advertisement
Classes Deathknight Demon hunter Druid Evoker Hunter Mage Monk Paladin Priest Rogue Shaman Warlock Warrior
Class races DK DH Dr Ev Hu Ma Mo Pa Pr Ro Sh Wl Wr
Quests DK DH Dr Ev Hu Ma Mo Pa Pr Ro Sh Wl Wr
Abilities DK DH Dr Ev Hu Ma Mo Pa Pr Ro Sh Wl Wr
Trainers DK DH Dr - Hu Ma Mo Pa Pr Ro Sh Wl Wr
Armor sets DK DH Dr Ev Hu Ma Mo Pa Pr Ro Sh Wl Wr
Useful macros DK DH Dr - Hu Ma Mo Pa Pr Ro Sh Wl Wr
Class Halls DK DH Dr - Hu Ma Mo Pa Pr Ro Sh Wl Wr
Macros
General guides

Macros Beginners Guide
Making a macro
Macro conditionals
Macro commands
Category:Macros

Useful macros by class

Useful macros for death knights Useful macros for demon hunters Useful macros for druids Useful macros for hunters Useful macros for mages Useful macros for monks
Useful macros for paladins Useful macros for priests Useful macros for rogues Useful macros for shamans Useful macros for warlocks Useful macros for warriors

Updated for Cataclysm (Patch 4.01)

Macro Formatting Guidelines

Note: With the release of 6.0.2, many spells have been renamed, and much of the scripted command functionality has been modified. In an effort to keep Wowpedia posts relevant, please re-validate and re-post macros that work in the current version.

Re-Creating Old Macros

When re-creating a macro in Useful macros please

  • follow the example format posted below (to get the frame around your macro, add a space before you start it)
  • describe what it does
  • note the version of WoW in which you tested it
  • remove it from the Old Macros page

Example Macro

/y Hooray, I made a macro!
  • Use: This yells, "Hooray, I made a macro!"
  • Works in 6.x


General Use Macros

Skull macro

Add macros here that can be used regardless of spec

Marking Skull Macro

In Cataclysm, AoE with a target marked skull is a common tactic in mob fights. By both tank and dps focusing on the skull, dps are less likely to get the aggro. In this way the group needs to frequently marking skulls. This macro can help you mark skulls easily. When you press it, it automatically marks your current target as skull:

/script SetRaidTarget("target",8)

Hand of Protection Macro

This macro automatically cast Spell holy sealofprotection [Hand of Protection] on your target's target when your target is not your friend. If your target is your friend, it will cast HoP on your target. However, if you press alt with this macro, it will cast HoP on you.

#showtooltip
/cast [modifier:alt,target=player] Hand of Protection; [help][target=targettarget,help] Hand of Protection; Hand of Protection

The same mechanism can be applies on any helpful spell, such as Spell holy layonhands [Lay on Hands] or Divine Light.

Mouseover Hammer of Justice Macro

If your mouseover is your enemy, the macro will cast Spell holy sealofmight [Hammer of Justice] on it. Otherwise if your current target is enemy, it will cast HoJ on your current target. Otherwise it will display "Invalid Target" on your screen. However, if you press alt with this macro, it will cast HoJ on your focus.

#showtooltip
/stopcasting
/cast [mod:alt,target=focus,exists] Hammer of Justice; [target=mouseover,exists,harm] Hammer of Justice; Hammer of Justice

The same mechanism can be applies on any ranged harmful spell, such as Spell holy prayerofhealing [Repentance].

Self cast Word of Glory without losing a previous target

This macro comes in handy when you don't have time (or that many fingers) to click both Inv helmet 96 [Word of Glory] spell bind and Self-Cast key (by default it's Alt). This way you will have just one bind. Very useful for Retribution and Protection Paladins while soloing.

#showtooltip Word of Glory
/targetexact <Your Name>
/cast Word of Glory
/targetlasttarget

Holy Macros

Macros for use with the Holy Paladin Build

Target of Target healing

/use [mod:alt,@player] Flash of Light
/use [help] Flash of Light
/use [help,nodead,nomod:alt,@targettarget,help,nodead] Flash of Light
/use Flash of Light


Focus Healing

Allows the player to heal whatever focus targets (Ex: put focus on a boss and heal boss target). First step: select the non friendly target (boss, miniboss, trash etc, whatever) and use first macro to focus it:

/focus [target]

Second step: spam this macro to heal whatever the boss, miniboss etc is targeting (mainly should be the tank but if tank loose aggro (aggro lose, fear or other strategy) you auto heal whoever boss is targeting

/target focus
/assist [target]
/cast [modifier:alt]Holy Light;Flash of Light


Aura Mastery Announcer/Timer

/run C1,C2=GetSpellCooldown(31821);C3=GetTime();C4=120-ceil(C3-C1);AM={"Dev","Ret","Conc","Res","LOL"};AM[0]="NO";if(C2==0)then SendChatMessage(AM[GetShapeshiftForm()].." Aura Mastery 6s",YELL)else print("AM in "..C4)end;
/use Aura Mastery
  • If Aura Mastery is on COOLDOWN ... prints a message to your screen saying "AM in XYZs" (where XYZ is between 1 and 120 for the number of seconds until it is available)
  • If Aura Mastery is AVAILABLE ... Activate AM for you AND (in 1 push for both) /yell to vicinity that "ABC Aura Mastery 6s" where ABC is:
"Dev" [Devotion]
"Ret" [Retribution]
"Conc" [Concentration]
"Res" [Resistance]
"LOL" [Crusader]
"NO" [no aura active])

Notes:

  • Change YELL in the macro to SAY if you want to not shout it, or change the function from SendChatMessage to print (and remove the 2nd argument) to only say it to yourself.
  • As-is the macro is 255 characters, which is why the messages are so terse.


Protection Macros

939 Faceroll Macro

An actual 939 main castsequence macro used for tanking.

Macros for use with the Protection Paladin Build

Faceroll Tanking Macro Setup

This tanking macro setup is made to make your tanking as a paladin easier[1]. Like all facerolling macros, this macro setup helps you decide which spell to use, so you can focus on tanking itself. This design is based on the 939 rotation proposed by Theck[2].

The setup is effective under 4.0.6 and all earlier versions of Cataclysm.

To tank with these macros, simply spam the Main Castsequence macro while paying attention to its cooldown. When a longer (>2 sec) cooldown appears, switch to Branch Castsequence 1 and use it three times before going back to the Main Castsequence macro. The Branch Castsequence 2 is for the rare occasions when both Main Castsequence and Branch Castsequence 1 are cooling down, and it also demands being used three times before going back to the main one[1].

Main Castsequence (939 Rotation, AoE)[1]:

#showtooltip
/startattack
/castsequence reset=4/combat Hammer of the Righteous, Judgement, Hammer of the Righteous, Avenger's Shield, Hammer of the Righteous, Shield of the Righteous

Branch Castsequence 1[1]:

#showtooltip
/startattack
/castsequence reset=6/combat Consecration, Hammer of the Righteous, Shield of the Righteous

Branch Castsequence 2[1]:

#showtooltip
/startattack
/castsequence reset=6/combat Holy Wrath, Hammer of the Righteous, Shield of the Righteous

Advance Use: ISH9 Rotation and WoG Build

ISH9 Faceroll Macro

An actual ISH9 main castsequence macro.

You can use ISH9 rotation for single target tanking to maximize the threat. According to Theck, it can increase approximately 1~2% of the threat over 939 rotation[2]. The following variation of main castsequence is ISH9 based. You can use it instead of the 939 Main Castsequence for single target tanking. To save slots, keep using the 939 branch castsequences as fillers:

Main Castsequence (ISH9, single target variation)[1]:

#showtooltip
/startattack
/castsequence reset=4/combat Crusader Strike,Judgement,Crusader Strike,Avenger's Shield,Crusader Strike,Inquisition,Crusader Strike,Judgement,Crusader Strike,Avenger's Shield,Crusader Strike,Shield of the Righteous

Furthermore, you can use WoG build for 939 rotation to provide some self healing. To do so, use the following castsequence to replace the 939's main castsequence. This is designed for single target use, because the macro casts Spell holy crusaderstrike [Crusader Strike] for Holy Power:

#showtooltip
/startattack
/castsequence reset=4/combat Crusader Strike,Judgement,Crusader Strike,Avenger's Shield,Crusader Strike,Word of Glory
Paladin Bartender Faceroll

Action bar applying facerolling macros.

Since occasionally casting Ability paladin hammeroftherighteous [Hammer of the Righteous] instead of Spell holy crusaderstrike [Crusader Strike] reduces insignificant threat, it does not worth the two slots for Crusader Strike build branch castsequences as fillers. And since players can cast Inv helmet 96 [Word of Glory] separately on the third pressing of the filler, these branch castsequences can also fit WoG builds. An example of action bar using these macros is shown on the picture, where button ` is Branch Castsequence 2, 1 is Spell paladin hammerofwrath [Hammer of Wrath], 2 is Main Castsequence (939 Rotation, AoE), 3 is Branch Castsequence 1, 4 is Main Castsequence (ISH9, single target variation). WoG build is not shown here.

Block Cap Calculator (edited for 3.0)

Untested for 4.01. This also includes diminishing returns on miss rating (DR on other values is retrieved directly).

/run local b,d,p,r,a=GetBlockChance(),GetDodgeChance(),GetParryChance(),GetCombatRating(CR_DEFENSE_SKILL) a=1/(.0625+.956/(r/122.9625)) ChatFrame1:AddMessage(format("Unhittable: %.2f%%  Avoidance: %.2f%%  Defense %+.0f rating",b+d+p+5+a,d+p+5+a,r-689))

Retribution Macros

Macros for use with the Retribution Paladin Build

Templar's Verdict

#showtooltip Templar's Verdict
/startattack
/cast Rebuke
/cast Templar's Verdict


Crusader Strike

#showtooltip Crusader Strike
/startattack
/cast Rebuke
/cast Crusader Strike
/cast Judgement
/cast Zealotry


Avenging Wrath

#showtooltip Avenging Wrath
/startattack
/cast Rebuke
/cast Avenging Wrath
/cast Hammer of Wrath
/cast Judgement
/cast Crusader Strike

References

Advertisement