You are here

Useful Macro's

Last updated on 9/2012.

Ok, so I was talking with someone the other day and they said they had no idea how to setup macro's for WoW but would love to have some.  Being the "nice guy" I am I figured I should start sharing some of mine as well as some rotations.  Also you may want to Shift click on the actual spells from your spellbook as it seems a couple spells like the paladin "judgement" will not work even if it is typed in exactly as it looks.  Also, you can just select the red "?" in the macro box and use the note #showtooltip <SpellName> on the first line and the button will change to whatever spell name you place.
 

 

To start off with I am going to show my "bread and butter."  Basically this is a section of a macro I will use quite often as it works very well for the use of trinkets as well as other cool downs that you want to use as often as possible.

 

#ShowToolTip <SpellName>
/script UIErrorsFrame:Hide()
/use 13
/use 14
/cast <Spell CoolDown>
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
/cast <SpellName>

 

So the above Macro works very well for a lot of things.  First of all by using the #ShowToolTip it allows you to mouse over a spell and have a reminder of what it does.  Second it uses both trinkets, that is what the /use 13 and /use 14 do.  The trinkets are the 13th and 14th slots on your character.  After that you can put a cooldown in that you want to use as often as possible, this is EXCELLENT for herbalists who have lifeblood as you can use that little haste buff and micro heal as often as possible.  Finally it will cast the spell.  So for my DK it would look just like this:

 

#showtooltip Scourge Strike
/script UIErrorsFrame:Hide()
/cast Lifeblood
/use 13
/use 14
/cast Scourge Strike
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
 

Now one thing you may be wondering about is the  /Script portion of the macro.  Basically it clears the annoying not ready yet errors that flash on the screen.  Using a Macro like this you will also want to turn off error speech in the audio settings.  This button is basically spammed over and over again as an Unholy DK so uptime of lifeblood and trinkets should be maxed during combat.

 

Here is the same macro as above modified for a mage

#showtooltip Arcane blast
/script UIErrorsFrame:Hide()
/cast Lifeblood
/use 13
/use 14
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
/cast Arcane Blast

You could also cast presence of mind in this macro and get a instant cast when it is available, often at the beginning of a fight but it can also be save for other things like flamestrike for an instant extra AOE.

And here is another good script for an Unholy DK using some of the same /script triggers as above:

#showtooltip Dark Transformation
/cast Dark Transformation
/script UIErrorsFrame:Hide()
/cast [target=Pet]Unholy Frenzy
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
 

When and Unholy DK cast deathcoil enough times it will cause a buff to stack on the ghoul and at 5 stacks it allows the use of Dark Transformation.  This macro takes it a step farther by casting unholy frenzy on your pet at the same time.  Again it takes and removes the errors from the screen as they get annoying very quickly.  In a boss fight you may use this macro 3 or 4 times at the very least but may only get the unholy frenzy upgrade twice so clearing the errors is a good thing.

 

This is another macro I use for my DK 

/cast Death Grip
/cast Horn of Winter

It's great for solo combat as it will deathgrip a target to you and it will also buff you with horn of winter and give you the 10 extra runic power.  You can not do this with many other spells because horn of winter triggers the global cool down yet deathgrip does not.

 

This is a nice macro for mages and their polymorph. . . it could also be used for other CC's

#showtooltip Polymorph
/clearfocus [modifier:shift]
/focus [@focus,noexists]
/clearfocus [@focus,help][@focus,noharm]
/stopcasting
/stopmacro [@target,noharm]
/cast [@focus,exists,harm][@target] Polymorph
 

Basically it allows you to polymorph a target and focus it so you can keep an eye on the status of your polymorph then all you have to do is click polymorph and it will automatically target your focus.  If you hold down shift it will clear your focus so you can pick up another target.  It will also stop your spell cast if you are in the middle of one and the polymorphed target breaks so you can get the polymorph on as quickly as possible.  This spell can also be used for the Paladin Repentance. . . just change out the Polymorph for Repentance and you are ready to go.

UPDATED!!!!  A macro that I use on my Holy Paladin for casting Judgement is:

#showtooltip Judgment
/cast [no help][@targettarget,no help] Judgment

 

Because as a holy paladin you are always targeting a player rather than a mob it makes it easy to refresh your judgement and continue gaining mana without switching targets.  If your target is targeting a Boss or something else that will be killed your judgement casts on that target automatically.  The previous Judgement I had setup would only cast on your targets target which is great for healers who always target a friendly.  But should you target the mob directly it would fail.  The new macro fixes that by telling the game to cast on an enemy target if it is directly targeted or if you are targeting a friendly to target their enemy target.

Another couple macro's I use for my Paladin are:

#showtooltip Divine Light
/script UIErrorsFrame:Hide()
/cast Lifeblood
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
/cast Divine Light
 

 

#showtooltip Holy Light
/script UIErrorsFrame:Hide()
/use 13
/use 14
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
/cast Holy Light

 

For my warrior I have a couple macro's that I like.  As an Arms warrior one I use quite a bit is:

#showtooltip Colossus Smash
/script UIErrorsFrame:Hide()
/use 13
/use 14
/cast Berserker Rage
/cast Colossus Smash
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()

The Berserker rage is used to help increase the rage regeneration and it has a much less likely chance to be used if you need to think about it so as a macro it has a lot higher uptime and chance to do its job.  As an arms warrior My colossus smash is glyphed to also sunder armor so this macro is used every time it is available to keep the effect up and has a good chance of activating trinkets and berserker rage.

 

As a tank I use the same macro as above yet it is changed to use Devastate instead.

#showtooltip Devastate
/script UIErrorsFrame:Hide()
/use 13
/use 14
/cast Berserker Rage
/cast Devastate
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()

As you will likely be spamming devastate while tanking it gives a high probability of trinkets activating and you berserker rage being effective.

Another nice warrior macro is:

/cast Charge
/cast Heroic Throw

It is very simple but as a warrior it allows you to charge as well as use heroic throw to give you a damage boost and if you are tanking it can give you an agro boost as well.

 

A nice macro for all tanks is:

/run ChatFrame1:AddMessage(format("Target 102.4%% - Current: %.2f%%\n Total Avoid: %.2f%% Block: %.2f%%",GetDodgeChance()+GetParryChance()+GetBlockChance()+5,GetParryChance()+GetDodgeChance()+5,GetBlockChance()))

The macro finds your current avoidance info and puts it onto the screen with a reminder of the cap as well as some other info, I have posted the output for my warrior below:

Target 102.4% - Current: 89.50%
Total Avoid: 35.11% Block: 54.39%

My gear needs a lot of work but as you can see I have 35.11% of avoidance, that means I will dodge or parry that often and avoid all physical damage.  Of the rest of the damage I see 54.39% will be a block and I will avoid at least part of the physical damage dealt.

More to come soon, so be sure to check back.


 

Site designed and hosted byVentShop Web Services.

contact