World of Warcraft 2.0: Macros
Contents:
Introduction
So, my retirement from World of Warcraft is over. I’ve been away for the better part of a year but with the impending Burning Crusade expansion and my wife’s continual discussion about WoW with one of her co-workers has given me the longing to wtfpwn some n00bs. I’ll be playing my - relatively low-level - Priest on Illidan as my primary PvP (Player vs. Player) character.
I have often been a fan of UI mods and a couple of my favorites are no longer useful with all the updates to the default WoW User Interface…so my attention will be geared more towards efficient mana use to optimize my time in leveling my Undead Shadow Priest. On the WoW UI Forums I stumbled on a good resource for 2.0 macro changes that I’ll list.
Note: Since Blizzard likes to prune its forums, posts like Neuro’s - who’s post I’m quoting - are often lost. This post, while primarily a direct quote is a means of preserving valuable information…hats of too Neuro of the Medivh server for putting this together.
2.0 Macro Changes
(source: Neuro at WoW UI Forums)
In WoW 2.0, macros and addons have drastically changed. Blizzard has installed exciting new additions to the functionality of macros in WoW 2.0, a set of conditional options for /cast, as well as /use, /target, /focus, /assist, /stopmacro, /cancelaura, /userandom, /castrandom, /castsequence,
/click, and the various /pet* slash commands. This post is intended to be a “How-To” guide on using them.
NOTE: While most of the examples given are done using ‘/cast’, these options are available to all the slash commands listed above.
Understand that most current macros are obsolete in 2.0. Just about anything using CastSpellByName() or TargetUnit() is non-functional in combat. In addition, most ‘dumb logic’ macros do not work anymore. However, you can now replicate the functionality of many popular macros with these new Macro Options.
/cast Command
Currently, using ‘/cast’ is very simple. The command format is ‘/cast <spellname>’ (which casts the highest rank of the listed spell), or ‘/cast <spellname>(Rank <#>)’. Some examples:
/cast Greater Heal
/cast Arcane Intellect(Rank 3)
In the new system, this format still works just the same, however you can now add options to give more flexibility to your /cast statements. The new command format for ‘/cast’ is: ‘/cast [<first set of options>] <first spellname>; [<second set of options>] <second spellname> ; [<third set of options>] <third spellname>; …
The way it works: The first set of options is checked. If they are true, then the first spell is cast. If they are false, the next set of options is evaluated, and if true, the next spell is cast, and so on. However, you must keep in mind that only one spell will be cast. As soon as a set of options evaluates to true, the game will cast the corresponding spell, and that line of the macro will be done.
The current options available to players are:
- help - Evaluates ‘true’ if target is friendly
- harm - Evaluates ‘true’ if target is hostile
- combat - Evaluates ‘true’ if you are in combat.
- stance or stance:# - Evaluates ‘true’ if you are in a stance, or are in a particular stance (see below)
- stealth - Evaluates ‘true’ if you are stealthed.
- modifier or modifier:shift|ctrl|alt - Evaluates ‘true’ if the selected key is held down when the command is executed.
- equipped:
- - Evaluates ‘true’ if item is equipped. Item can be any valid inventory slot, item class or item subclass.
- target=
- Special option. It changes the target from the default of “target” to any valid unitid. (see below) - actionbar:
- Evaluates ‘true’ if the current actionbar is the same as the listed one. - pet:
- Evaluates ‘true’ if the pet exists. Takes pet type (Owl, Bear, Imp) or pet name (Fluffy, MrBigglesworth). With no modifier (i.e. just [pet]) it evaluates ‘true’ if ANY pet exists. - mounted, swimming, flying - Evaluates ‘true’ if you are mounted, swimming, or flying, respectively.
- indoors, outdoors - Evaluates ‘true’ if you are indoors or outdoors, respectively.
- button:< #> - Evaluates ‘true’ if the selected button was used to ‘click’ the spell, defaults to 1 (see below).
- channeling:
- Evaluates true if you are channeling the spell listed. With no spell listed, it evaluates true if any spell is being channeled. - exists and dead - Evaluates true if your target is dead, or actually exists.
- party - evaluates true if the target is a member of your party
- raid - evaluates true if the target is a member of your party or raid
- group - evaluates true if you are in a group
- group:party/raid - evaluates true if you are in the specified type of group
Cast Examples
Here are some examples to help:
/cast Greater Heal
Very simple macro which casts Greater Heal on your target.
/cast [help] Greater Heal
One option added. Will cast Greater Heal IF the target is friendly.
/cast [help] Greater Heal; Smite
Second spell added. Since it has no option added to it, it will be cast any time the first option fails.
/cast [help, combat] Flash Heal; [help, nocombat] Greater Heal; Smite
This macro will cast Flash Heal on a friendly target if you (not the target) are in combat. If you are not in combat and the target is friendly, it will cast Greater Heal. If neither of these is true (i.e. the target is not friendly) it will cast Smite.
/cast [help] Greater Heal; [harm, combat] Smite; [harm, nocombat] Mind Flay
This will cast Greater Heal on a friendly target, or Smite if the player is in combat, or Mind Flay if the player is not in combat.
/cast [stealth] Ambush; Backstab
This will cast Ambush if the player is stealthed, Backstab if not.
/cast [nostealth] Backstab; Ambush
Does the exact same thing as above, just in a different way.
/cast [actionbar:1] Greater Heal; [actionbar:2] Smite
Will cast Greater Heal if the current actionbar is #1, Smite if it is #2, nothing if actionbars 3+ are selected
/cast [harm] Polymorph
/stopmacro [noharm]
/p Sheeping %t! DO NOT TOUCH!
This macro will cast Polymorph if the target is hostile, then stop the macro if the target is NOT hostile (i.e. if the polymorph didn’t go off). Then it tells the party that it’s target has been Sheeped. Note that because of the ‘/stopmacro’ command, if the target was not sheeped, the party would not be sent a tell (thus cutting down on unneccessary spam).
/cast [nopet] Call Pet; Revive Pet
This macro will call your pet if you do not have one, otherwise it attempts to cast Revive Pet.
/cast [pet:owl] Dive; [pet:cat] Dash; [pet] Growl
This macro will cast Dive if you have an owl, Dash if you have a cat, or Growl if you have anything else.
/cast [pet:Voidwalker] Sacrifice; [pet:succubus] Seduction
Will cast Sacrifice if you have a Voidwalker out, Seduction if you have a Succubus.
/use [nomounted,outdoors] Black War Steed Bridle
This will attempt to mount if you are outside and not mounted.
/cast [target=pet,dead] Revive Pet; [nopet] Call Pet; Mend Pet
This will revive your pet if it’s dead, call your pet if you don’t have him out, or mend your pet.
/cast [group:party] Arcane Brilliance; Arcane Intellect
Will cast AB if you’re in a group, or AI if you’re not.
/cast [raid] Blessing of Wisdom
Will cast Blessing of Wisdom if your target is in the same raid as you.
Stance Options
Stances work the same way. If no stance number is given, then it evaluates to ‘true’ if the player is in any stance. (Note that for Warriors, you are ALWAYS in some stance). If a number is given, it checks to see if that form is currently active.
Each class has different numbers for it’s stances. Here is a list of stances and their numbers:
Class: Warrior Priest Druid Rogue --------------------------------------------------------------- Stance:1 Battle Shadowform Bear Stealth --------------------------------------------------------------- Stance:2 Defensive Aquatic --------------------------------------------------------------- Stance:3 Berserker Cat --------------------------------------------------------------- Stance:4 Travel --------------------------------------------------------------- Stance:5 Moonkin/Tree ---------------------------------------------------------------
Paladin Auras are no longer treated as Stances by the Macro Option system.
Keep in mind that if you skip a stance (like a Warrior who never does the Defensive Stance quest) then your stance numbers will drop down, i.e. Berserker Stance would be stance 2.
Stance Examples
/cast [nostance] Bear Form
If you are not in a form, this will shift you into bear form.
/cast [stance:1] Overpower; [stance:2] Sunder Armor; [stance:3] Whirlwind
Will cast Overpower in Battle stance, Sunder Armor in Defensive, and Whirlwind in Berserker stance
/cast [stance:1] Growl; [stance:3] Claw
Will cast Growl in Bear form, or Claw in Cat form.
/cast [nostance:3] Cat Form
Will put you into cat form if you are not. If you are currently in Cat form, this will NOT shift you out.
Equipment Option
The [equipped] option also works the same way, but it’s a bit trickier. The argument can be either an Inventory Slot (see below), an item type, or an item subtype. For a list of item types and subtypes, check here.
A List of Inventory Slots:
| Two-Hand | Ranged |
| Bag | Chest |
| Shirt | Off Hand |
| Chest | Shoulder |
| Back | Tabard |
| Feet | Thrown (ranged slot items like thrown daggers) |
| Finger | Trinket |
| Hands | Waist |
| Head | One-Hand |
| Held In Off-hand | Main Hand |
| Legs | Off Hand |
| Neck | Wrist |
Equipment Examples
/cast [equipped:Two-Handed Swords] Mortal Strike; Heroic Strike
This will cast Mortal Strike if you are using a 2hand sword.
/cast [equipped:Two-Handed Swords/Two-Handed Maces/Two-Handed Axes/Polearms] Mortal Strike
This uses the ‘/’ modifier to set up an ‘or’ condition. This macro will cast Mortal Strike if ANY of those types are equipped.
/cast [equipped:Shields] Shield Bash
This will cast Shield Bash if you have a shield equipped.
/cast [equipped:Shields, equipped:Daggers] Shield Slam
This will cast Shield slam only if you have a dagger AND a shield equipped.
/cast [noequipped:Shields, equipped:Off Hand] Rampage
This will cast Rampage if you do NOT have a shield equipped, AND you have something in the Off Hand slot. In theory, this macro will only activate if you are dual-wielding.
Button Options
The option [button:
The default button is 1, the Left Mouse button. Note that when you activate a macro via a keybinding, it treats it like a Left Mouse button click. The numbered buttons are:
- 1 or LeftButton
- 2 or RightButton
- 3 or MiddleButton
- 4 or Button4
- 5 or Button5
… or any of the buttons remapped by the secure state headers.
Button Examples
/cast [button:2,target=player] Flash Heal; [help] Flash Heal
This macro would cast Flash Heal on a friendly target, OR if you clicked it with the right mouse button, it would cast Flash Heal on you.
Target Option
The [target=unit] is a special option. Instead of evaluating to ‘true’ or ‘false’, it changes the target of the following spell AND the target of the other options. “Unit” can be any valid unit type, i.e. “player”, “target”, “targettarget”, “party1″, “party1target”, etc etc. For more on unit types, go here
Keep in mind that every spell has a default target of “target”. So, for example:
/cast [help] Greater Heal
is the same as
/cast [target=target, help] Greater Heal
Unless you add in a [target=unit] option, the default will be your current target.
Target Examples
/cast [target=player] Flash Heal
This spell will always cast flash heal on yourself. Note that your current target will be unchanged.
/cast [help] Flash Heal; [target=targettarget] Flash Heal
This will cast Flash heal on your target if it is friendly, OR it will cast Flash Heal on your target’s target.
/cast [help, combat] Flash Heal; [help, nocombat] Greater Heal; [target=targettarget, help, combat] Flash Heal; [target=player] Greater Heal
This will either 1) Cast flash heal if the target is friendly and you are in combat, 2) cast greater heal if the target is friendly and you are NOT in combat, 3) cast Flash Heal on your target’s target if you are in combat and that unit is friendly, or if none of those conditions is true, it will cast Greater Heal on yourself.
If you use the unitid “none” it acts as if you had NO target. For example:
/cast [target=none] Dispel Magic
This would cast Dispel Magic and then ask for a target, regardless of whom you have targetted currently.
/castsequence Command

This command is new as of 2.0
/castsequence - Casts a predetermines set of spells in sequence (See Below)
- show <spell>- Shows macro feedback for the listed spell
- showtooltip <spell> - Shows tooltip info for the selected spell
Some additional tricks you can do with the options:
- You can add ‘no’ to the beginning of any option (except target) to invert it, i.e. ‘nocombat’ will only work if you are NOT in combat.
- Seperating options with a comma ‘,’ will act like an ‘and’ statement; if both options are true, it executes.
- Seperating arguments within an option with a slash ‘/’ will act like an ‘or’ statement; if either argument is true, it executes. Note that this works only on the arguments within an option, NOT between the options themselves (So while [stance:1/2] is valid, [combat/help] is not).
- Selecting the ‘?’ Icon in the Macro Editor will force the macro to present the icon of the current spell that spell feedback is being given for.
/castsequence Examples
There’s a new command in WoW 2.0, called /castsequence. It allows you to set up a series of spells to cast one after another, on each subsequent click of the macro. The format is:
/castsequence [<options>] reset=<#>/target/combat/alt/shift/ctrl <spell1>, <spell2>, <spell3>
“Huh? Say what?”
It sets up a list of spells, and the first time you click the macro, it casts the first spell on the list. The next time you click it, it will cast the second spell, and so on. When it gets to the end, it goes back to the beginning.
“I’m still not following you.”
Ok, lets say you are a mage. Sometimes you need to Frost Nova and Blink away quickly. You can’t do them both at the same time, so you set up a sequence to do it!
/castsequence Frost Nova, Blink
And there you have it. The first time you click it, you Frost Nova, then you click again and Blink away.
“And what happens if Frost Nova is on cooldown? Does it Blink instead? Or does it just skip over Frost Nova and do Blink on the next click?”
Neither one. If the spell fails to cast (due to cooldown, out of range, not enough mana, whatever) then the sequence does NOT go to the next spell. The next time you click the macro, it’ll try to Frost Nova again. (NOTE: A resist, dodge, parry, etc does NOT count as a failed cast. The spell/ability successfully went off, it just missed.)
“What if I’m not in combat? I don’t want to waste a Frost Nova if I’m not actually fighting.”
You can still use all the same macro options (however, you cannot set options for each individual spell, only for the whole sequence. Sorry.)
/castsequence [combat] Frost Nova, Blink
“Eh, I was just kidding about that combat stuff. Ok, so what happens if I Frost Nova, and decide not to Blink away? The next time I want to Frost Nova, it’ll be stuck on the ‘Blink’ setting?”
Not a problem. We’ll use the new “reset” setting. Since Frost Nova has a cooldown of 24 seconds normally, we’ll set the sequence to reset after 24 seconds of non-use.
/castsequence reset=24 Frost Nova, Blink
The first time you click your macro, it will Frost Nova. If you decide not to Blink, after 24 seconds it will reset back to Frost Nova. Since Frost Nova’s cooldown also happens to be 24 seconds, it’ll be ready to use again. Brilliant!
“So, that reset timer will always reset after 24 seconds no matter what?”
Not quite. It is more of an ‘idle timeout’ feature. If you don’t hit that macro *at all* for the duration of the reset timer, it’ll reset. But if you kept spamming the macro, each keypress would refresh the reset timer, even on failed spellcasts. So you couldn’t do something like /castsequence reset=30 Blast Wave, Arcane Explosion, Arcane Explosion, Arcane Explosion, Arcane Explosion because it would never reset back to Blast Wave unless you left it alone for 30 seconds straight.
“Ok, that’s great and all, but I’m actually a warlock, dude.”
Of course you are. Well, as a warlock, I’m sure you cast the same 3 DoTs over and over again. Now you can set a sequence for those and save button space.
/castsequence Corruption, Immolate, Curse of Agony
There you go, now you can just push that button three times and cast all three DoTs.
“But what if it dies before I finish casting all three? I’m stuck at the end of the sequence again, and I don’t wanna set no timer!”
That’s ok, we can use the other options. If you set ‘reset=target’ then any time you change targets, it will reset the sequence back to the beginning. You can also set ‘reset=combat’, and the game will reset your sequence any time you leave combat. If you use the ‘/’ operator (remember it, from earlier?) you can combine reset options!
/castsequence reset=combat/target Corruption, Immolate, Curse of Agony
There, now any time you change targets (like, if the old target is almost dead and you want to start on a new one), or any time you leave combat (perhaps the critter died before you finished casting all the dots), it resets your sequence for you, leaving you ready to start over.
“What if I want to manually reset my sequence, eh?”
Well, you can add in a modifier to do a reset, like so:
/castsequence reset=combat/target/shift Corruption, Immolate, Curse of Agony
Now, if you hold down the shift key while you hit your macro, it will automatically reset the sequence back to the beginning and cast Corruption.
“Ok, great, I think I got it now! Gimme a sec to set my new macros….. done!”
Excellent, I’m glad I could help.
“So… wanna duel?”
Um, no thanks, I don’t duel warlocks.
“Bah, you wuss.”
Random Example Macros
General Macros:
—————
/use [target=player] Heavy Netherweave Bandage
This macro will always use Heavy Netherweave Bandages on yourself, regardless of target.
Warrior Macros:
—————
Intercept/Charge: It either charges/intercepts, or puts you into the correct stance.
/cast [nocombat,stance:1] Charge; [combat,nostance:3] Berserker Stance; [nocombat,nostance:1] Battle Stance; [combat,stance:3] Intercept
Generic Stance Macro: Replace < * Stance Ability> with whatever you want.
/cast [stance:1] <Battle Stance Ability>; [stance:2] <Defense Stance Ability>; [stance:3] <Berserker Stance Ability>
Overpower: A very simple Overpower macro
/cast [stance:1] Overpower; Battle Stance
Mage Macros
—————
Pyro/Fireball: Casts Pyro if you’re not in combat (as an opener), Fireball otherwise.
/cast [nocombat] Pyroblast; Fireball
Polymorph Focus: Will always polymorph your focus target.
/cast [target=focus] Polymorph
Priest Macros
—————
Greater Heal on current boss target, or on current target.
/cast [target=targettarget, help] Greater Heal; [help] Greater Heal
Hunter Macros
—————
Feed/Mend Pet based on combat status.
/cast [combat] Mend Pet; [nocombat] Feed Pet
/use [nocombat] <food item>
Conclusion
Creating Macros can greatly improve your game-playing efficiency and with the changes to 2.0…they’ve made some changes…but by no means have they nerfed it beyond usefulness!
Acknowledgments
I, of course, must acknowledge Neuro from Medivh for compiling this excellent post. In addition, I’ll acknowledge his acknowledgments:
I’d like to take this time to give thanks to the following people:
Cogwheel, for helping collect and promote the suggestions of the UI community.Iriel, for always helping clarify and collate information posted on the forum.
Cairenn for pushing so hard to get Mod writers into the BC Beta, and supporting them 100% with feedback and webspace.
To all the Mod Authors and Mod Websites for their wonderful and thankless work to improve the life of the other 99% of the playerbase.
And most importantly, SLOUKEN, the best dev a modding community could ever ask for. Without you, we’d be reduced to the standard interface for all eternity.
Discuss This Article
|
|
222 Responses to “World of Warcraft 2.0: Macros”
-
Picaro
Posted: Dec 29th, 2006 at 1:14 pm1 -
pingback:
Posted: Dec 29th, 2006 at 9:10 pmBorkWeb » WoW Priest Macros Reply to this comment.[...] Using my post on macros, World of Warcraft Forums and a number of other random resources and suggestions, I’ll be posting useful macros for each class. Because I play a Priest on Illidan, I’ll start with that class first :). [...]
3 -
luss
Posted: Dec 31st, 2006 at 6:48 amReply to this comment.ahh .. i didt get that .. whats [target=focus] ?
do u assign focus target ?4 -
Gvozdeni
Posted: Jan 1st, 2007 at 3:00 pmReply to this comment.Thx this was great help but I just cant make a macro that will use ZHC or if it has cd other trinket ( same +dmg cant remember the name), then bloodfury and Shadow bolt, most iw made,found and tryed were banned by blizz pls help
6 -
Omar
Posted: Jan 2nd, 2007 at 11:57 amReply to this comment.Is there a way to make your polymorph spell only work if the target is polymorphable? An IsCastable() kinds thing…
7 -
might
Posted: Jan 3rd, 2007 at 12:39 amReply to this comment.for a rogue, how to create a macro to sinister, but if parry then use Riposte instead?
8 -
cheetum
Posted: Jan 5th, 2007 at 7:41 amReply to this comment./cancelaura [mounted] Swift Palomino
/cast [nomounted, combat] Vanish; [nomounted, nocombat] Stealthor just
/dismount [mounted]
/cast [combat] Vanish; Stealthboth behave exactly the same way except that your example will only dismount you from “Swift Palamino” (or a mount you specify) but mine will dismount you from any mount.
***i wanted to point out that these macros do not “Dismount and then stealth at the same time” as requested by the original poster. such a macro is not possible. if you are mounted you will need to press the button twice, once to dismount and then again to stealth/vanish.
If you are already stealthed when activiting either of these macros it will still cast “stealth” which brings you out of stealth and put your stealth ability on cooldown. This could be a problem if you are in the habit of “mashing” your buttons several times in rapid succession when you are trying to stealth or vanish quickly. If this is the case you should use:
/dismount [mounted]
/cast [combat, nostealth] Vanish; [nostealth] StealthAgain the same macro except this one will never unstealth you once you have been stealthed.
11 -
Dogguk
Posted: Jan 7th, 2007 at 4:18 pmReply to this comment.Any way to target the nearest friendly player with the lowest health?
12 -
hato
Posted: Jan 8th, 2007 at 2:18 pmReply to this comment.“Any way to target the nearest friendly player with the lowest health?”
Sorta.
Pseudocode:
Target player(x)
if(below 50% health) cast heal
next14 -
Leylona
Posted: Jan 8th, 2007 at 5:20 pmReply to this comment.Hi !
Awesome site you’ve got here , I was wondering if anyone could give me a hand. I’m trying to make a macro that will make me use Charge, then swap to Defensive? Is that doable ?
15 -
Androth
Posted: Jan 9th, 2007 at 10:38 amReply to this comment.Nice site. I’m relatively new to macros, and am really interested in developing and using one to help with fishing. What I’m looking to do is create a macro for my Paladin that allows me to click to equip my fishing pole… and then click again to equip my sword and sheild. I’m not really sure how to do that even with the great article explaining it… most examples are combat based.
Basically, the logic would be : “If sword/sheild equipped, equip fishing pole, else if fishing pole equipped, equip sword sheild”
16 -
feliae
Posted: Jan 9th, 2007 at 2:53 pmReply to this comment./dismount is not a valid option for me
as for mashing the stealth button you could use something like “/cast [nostance] stealth”. Drawback of this is of course.. you need a second button for unstealth :)17 -
Dogguk
Posted: Jan 9th, 2007 at 3:17 pmReply to this comment.Any way to target the nearest friendly player with the lowest health?”
Sorta.Pseudocode:
Target player(x)
if(below 50% health) cast heal
next—————————————————-
Hato can you write the exact code for that? I couldn’t get it to work18 -
Mike
Posted: Jan 10th, 2007 at 10:49 pmReply to this comment.is it possible to create a macro to simply jump forward while you are still??
coz i´ve been testing some macros to do some wall-jumping and instead of timing your space key with your forward key….can a macro be made ?19 -
Travis
Posted: Jan 11th, 2007 at 4:09 amReply to this comment.Does anyone know how to do a simple /equip command? I used to have macros to equip certain resist gear, and now it doesn’t work.
Thx
20 -
warrior
Posted: Jan 11th, 2007 at 4:10 amReply to this comment.I was wondering if it was possible to check for a specific debuff on yourself before performing the action. So for instance a rogue uses kidney shot on you, it will check for the stun and when present it will use the insignia.
21 -
Daemonic
Posted: Jan 14th, 2007 at 9:20 amReply to this comment.Is there and option for “equipped in main hand”?. Would help alot for my “backstab if dagger in main or sinister if sword in main”-macro. This equipped checks both hands it seems, so i can’t swich my dagger and sword around as both are still equipped.
22 -
pingback:
Posted: Jan 14th, 2007 at 10:55 amFilipinoDutyFree.Com Blog Site » BorkWeb WoW 2.0 macro guide Reply to this comment.[...] Just a short link to a great macro guide for World of Warcraft after patch 2.0. [...]
23 -
Tacky187
Posted: Jan 14th, 2007 at 4:33 pmReply to this comment.If I use /cast [target=focus,exists] methodology, how do I then get the conditional target into chat ouput? %T is static to the selected target.
24 -
Geo Zimm
Posted: Jan 15th, 2007 at 4:09 amReply to this comment.Hey, as a mage, im looking for a macro to usecombustion, then fireball..i currently use
/cast comtustion
/cast fireball
that first uses combustion, if its up, then uses fireball regardless, right? two problems…
1. i have to spam the macro, so now im in a habit of fighting people like 5555555555555555555 (its hotkey’ed at 5…)
2. now that im spamming, when combustion isnt up i get the error message saying that spell isnt ready over and over!im also looking for a way to fix this for trinkets. id like a macro that, if in java…
if (fire ruby = cooled down)
/use fire ruby
if (combustion = cooled down)
/cast combustion
/cast fireballi guess i need something that checks for cooldowns in a less error producing way than just trying it and seeing whether or not its cooled down.
25 -
Kommommer
Posted: Jan 16th, 2007 at 5:03 amReply to this comment.wow mate! awesome site, I was wondering (maybe the answer is given already, i was sleepy), is this macro thingy legal with the warcraft rules? Cus I can understand, that priests warlocks and mage’s are not happy with me doing something like Dismount > Vanish > Shadowstep > ambush etc.. :p
Some ppl from my guild are hating this kinda players cus they simply doesnt get the chance to do anything, (in my opinion everyone must use them then we all are happy)
Well 16th januari The Burning Crusade just made it at the store, (not even installed.. ^^)
I check it later guys! Thanks for this awesome post and pls more Rogue examples cus I want to use them..
Kommommer lvl 60 rogue
26 -
lentherikk
Posted: Jan 16th, 2007 at 9:47 pmReply to this comment.hey i am a warlock and i want a macro that can send my pet to attack then can corruption then immolate then shadow bolt… please help me!
27 -
Rax
Posted: Jan 16th, 2007 at 10:03 pmReply to this comment.Great macro info site. I contacted a GM that seemed to know nothing to help me, so here goes:
Got a hunter with a serpent pet.
I tested /cast [pet:serpent] Growl (same as /petattack it seems)
Seems to work, pet runs over and attack target.But serpent can if you click on Poisen Spit, attack with dot but stay back. Very handy to spit on ppl in pvp so they dont wipe pet all the time.
BUT I cannot make a /Cast command that does it for me. I tried:
/cast [pet:serpent] Poisen Spit
But the damn pet dont do anything. So in despair im using a key bind for pressing Ctrl + 4. So its easier to make pet spit on stuff ;p but please tell me its possible with macro.
Want stuff like:
/targetenemy
/cast Hunter’s Mark
/cast poisen spit (serpent use stay back ranged attack)
/-petttack (”-” after the “/” is putting command out of order)
this used to be my attack, work in pve but pvp he
get hurt ;p
/cast attack (hunter melee if close or shoot if ranged)28 -
Aaron
Posted: Jan 17th, 2007 at 1:07 amReply to this comment.I was wondering if you could give me an example of setting up the macro to cast all 4 of my warlock Damage over Time spells just by clicking it once ???
Corruption
Curse of Agony
Immolate
FearI have been trying to do this, but with the new patch it seems to be very hard…
Appreciate any advice, thanks29 -
argentum
Posted: Jan 18th, 2007 at 12:56 pmReply to this comment.for example i need 1 macros:
equip Shiel (simple maybe, /equipslot 17 Shield [here real name of shield])
Cast Shield Bash
if succeful (casts) then equip Weapon in offhand (/equipslot 17 Sword [real name of weapon])so….how?
30 -
ryutenchi
Posted: Jan 19th, 2007 at 8:12 pmReply to this comment.I’m in great need of a macro for my wife’s rogue. Pre-2.0 it looked like this:
/cast Riposte [instant disarm that can only be done if it procs off a crit melee hit]
/cast Sinister Strike [back up move to do if it can't ripose]this way she could spam her SS and it would riposte if it was up and otherwise would SS.
Thank you in advance.
-Ryu31 -
taco
Posted: Jan 20th, 2007 at 11:46 amReply to this comment.is there any way to make it cast a spell if my health is below 30% or so and cast a different spell otherwise?
32 -
Krisana
Posted: Jan 20th, 2007 at 2:11 pmReply to this comment.Ok, so I found macros to be great for my hunter. Currently I have it so it fires a series of shots, either aimedshot, concussive shot, sepent sting, then arcane shot. With a 10 second reset. Usually in this amount of time the enemy is on me and I’ll go melee. I also have a fast series that’s the same but skipping the aimed shot.
Now my question. If I am travelling in aspect of the chetah and I get want to start the sequence and go to aspect of the hawk, is there a way to do it only if I am not in aspect of the hawk? Meaning I dont want to waste 50 mana if I’m already in the aspect. Can’t figure it out.
33 -
Krisana
Posted: Jan 20th, 2007 at 3:12 pmReply to this comment.another question. I’m on a rollplay server and I would like to make macros that would go through a list of emotes. For example
/s hello %t
/greet
/s Greetings traveler
/hello
/wave
/bow
/saluteThings like that, all on one macro, so there would be some variety. Any suggestions?
34 -
David
Posted: Jan 21st, 2007 at 8:25 amReply to this comment.Well done!
35 -
Urandor
Posted: Jan 23rd, 2007 at 8:10 amReply to this comment.Had a quick question for warrior macros. Was wondering if there was a way to check the amount of rage you had. for example
/equip (name o shield)
/castsequence [equipped:shield, rage>=25]Spell Reflection; [equipped:shield, rage36 -
Pan
Posted: Jan 23rd, 2007 at 11:19 pmReply to this comment.as for mashing the stealth button you could use something like “/cast [nostance] stealth”. Drawback of this is of course.. you need a second button for unstealth :)
it’s called “ambush” :)
37 -
Tetley
Posted: Jan 27th, 2007 at 7:47 amReply to this comment.Looking for a Paladin Macro that switches to Crusader Aura when I mount, and switches to Devotion Aura (or whatever) when I dismount. 1 button for that would be nice.
38 -
Shawn
Posted: Jan 28th, 2007 at 8:22 amReply to this comment.This might seem trivial maybe even mean but is it possible to make a macro that will automatically respond to a whisper? I’m a warlock and I am so tired of of being hounded to summon people especially since the release of BC. Is there a way to respond with a snide remark whenever someone starts spamming me with whispers to summon them because my ignore list is full. That may seem mean but I had to run/walk/ride my lazy ass to wherever I am so whenever I’m busy leveling, raiding, shoot…picking my nose it’s not my job to get people where they want to go. Having a macro that that would automatically be rude for me would help alot. I realize I’ll probably still have to push a button but having to send the reply but thats easier than stopping what i’m doing to type out a message to them. Just wondering if it’s a possibility.
39 -
Chompy
Posted: Jan 28th, 2007 at 8:01 pmReply to this comment.Is it possible to set tooltips to your macros? It isn’t a huge deal, but I made macros to replace all of my heals, but I kinda wish I could see the tooltip for each respective spell as I moused over them on my bars. Is there any way to set my macro’s tooltip to an actual spell’s tooltip?
40 -
Diabloste
Posted: Jan 29th, 2007 at 11:41 amReply to this comment.Hello, see im new for macro’s :S … but i will create a macro (im rogue) where i can press /e shoot at %t! after that i want to use distract but he dont want to do it excaptly at the target, please answer. Anyway Thank you :)
41 -
DualEagle
Posted: Jan 30th, 2007 at 1:44 pmReply to this comment.how would i set a macro to use:
Seal of the Crusader (on myself)
Judgement it onto a enemy
Then cast Seal of Command (on myself)42 -
Gwilly
Posted: Jan 30th, 2007 at 4:10 pmReply to this comment.Warlock here and looking for a macro to equip either the major firestone or the major spellstone. I got the first part of the macro to create either of these with an alt modifier ( /cast [mofifier:alt] create firestone /cast [mofifier:alt] create spellstone ).
Any help would be greatly appreciated. TIA.
43 -
Joracus
Posted: Jan 31st, 2007 at 7:27 amReply to this comment.Hi, I was wondering if anyone could show me how to make a macro to cast Aimed shot and also yell “BOOM HEADSHOT” only if it Crits…
44 -
Sondre
Posted: Feb 1st, 2007 at 1:18 pmReply to this comment.I’m a priest and i would like a macro that first cast “Mind Blast” IF I’m out uf combat, then “SW: Pain” IF not the target isn’t already cursed, then shoot(wand).
This is because I want it to cast “Mind Blast” as an opener, but “SW: Pain” if another mob attacks too. I use wand as dps, because that spares mana to heal myself if needed, so I want the macro to start shooting if the target is already cursed.
I hope someone can help me.
Sondre
45 -
Rax
Posted: Feb 1st, 2007 at 7:55 pmReply to this comment.Tested a bit of the macro 2 stuff from this cool site.
Came up with a few useful macros (for Hunters)…4 Aspects on 1 key: left and right mouse clicks
————————————————————–
/castsequence [button:1] Aspect of the Hawk, Aspect of the Monkey
/castsequence [button:2] Aspect of the Pact, Aspect of the WildTry click it with either left mouse button or right. Its 2 nice sets in 1 qbar slot, saves a lot of room for other damage macros.
My intelligent Hunter’s Pull Macro (pve or pvp) Works great also
without any mana at all. It still targets neutral and ppl with pvp
on, i hope to solve that in future. And sheeped stuff :46 -
Rax
Posted: Feb 1st, 2007 at 8:07 pmReply to this comment.Pulling with a Hunter (continued)… With exist-check.
————————————————————/targetenemy
/s Pulling %t, get ready! (this line just for fun)
/cast [exists] Hunter’s Mark
/petattack [exists]
/cast [exists] AttackThis only try to fire spells if a mob or pvp target was found.
You will mark it and pull with ranged (or melee if you standing
next to it).
To boost damage, fire other macros, this is just a starter.
Set a “-” after “/” in /petattack to disable that run to target,
so the line look like “/-petattack”.47 -
Rax
Posted: Feb 1st, 2007 at 8:27 pmReply to this comment.Hunter’s Feed Pet… For any kind of pet.
/cast Feed Pet
/use [pet:cat] fishname
/use [pet:boar] foodname
/use [pet:bat] foodname
/use [pet:serpent] fishname
/use [pet:ravager] meatname
/use [pet:wolf] meatnameThere are most likely more pet types, but a hunter can just have 3 pets so i might have missed some. Foodname Fishname etc is whatever you normally use like, “Roasted Quail”, “Raw Whitescale Salmon”, etc.
This will feed any pet with the right food, if you got that food in bags orcourse.48 -
Makya
Posted: Feb 3rd, 2007 at 10:39 amReply to this comment.I am currently using:
/assist pet
/cast attackIs there a way to only cast attack if you are not already attacking? the way it is written now it toggles attack.
49 -
Dryvnt
Posted: Feb 4th, 2007 at 9:18 amReply to this comment.Shaman Macro!! (maybe low lvl)
/castsequence reset=10 Lightning Shield, Healing Stream Totem, Strength of Earth Totem, Searing Totem50 -
Farah
Posted: Feb 5th, 2007 at 2:08 amReply to this comment.Rax, the macro may not be working because you are improperly spelling Poison. You can also Shift+left click pet commands into your macros if the pet spellbook is open.
51 -
Newcs
Posted: Feb 5th, 2007 at 10:17 pmReply to this comment.ok here is a macro i would like some help seting up im new to this hole macroing with my hunter so the assistance would be grait. ok it involves the new move (”steady shot” 1.5sec cast no cooldown)from BC and the old (”arcane shot” instant cast 6sec cooldown)now the macro i wish to setup is to fire my steady shot and as soon as the 1.5 cast is up my arcane shot will fire, than the macro will go on the 6sec cooldown. making it a new and improved *steady arcane shot* 1.5 cast and a 6sec cooldown. is this posible? i have managed to fire the secquence on my one but am geting sick of the timeing and the use of both buttons.
52 -
Styx
Posted: Feb 9th, 2007 at 8:27 amReply to this comment.@Newcs:
You need to press a button for every cast you do .. one for each:
/castsequence steady shot, arcan shot
you can hammer the macro as fast as you like .. it will do nothing while the spells are casting or are on cooldown but as soon as the spells are available the are cast.
It would also help if you would read the Guide on Macros above. Its explained in detail.
53 -
Murdock
Posted: Feb 9th, 2007 at 12:40 pmReply to this comment.Anyone know how to do a sequence macro that would cast nature’s swiftness on the first click, then Healing Touch Rank 11 or if there isn’t enough mana Healing Touch Rank 7.
54 -
Jonathan
Posted: Feb 11th, 2007 at 2:39 pmReply to this comment.Hey i wanna make a couple of macros tht count as my weapons so tht i don’t have to keep opening my inven or drag my weapons onto the bar to apply poison.
55 -
Jonathan
Posted: Feb 11th, 2007 at 7:06 pmReply to this comment.Hey another Useful one tht i think everyone could use is for creating items. With an Alchemist u make lots of potions ovr and ovr again but u don’t wanna make stacks of them all and keep them in your bags. So a sequence macro for making stuff would be awesome
56 -
howard
Posted: Feb 11th, 2007 at 8:59 pmReply to this comment.Anyway to make a macro that will use your flying mount if you are in outland, normal epic mount if not, and if mounted dismount?
57 -
Russ
Posted: Feb 11th, 2007 at 9:17 pmReply to this comment.Hiya, I’ve looked all over but can’t find a way to equip a trinket from my bag (any bag) onto my 2nd trinket slot (bottom trinket slot). Any way that i try it, I just manage to equip my trinket to my 1st trinket slot (top trinket slot). This specific slot is necesary because I’m trying to epuip two trinkets at the same time. Any ideas?
58 -
bennyblades
Posted: Feb 15th, 2007 at 11:02 amReply to this comment.hmmm i wonder if this would work for healing
/cast heal (target+partymember1) if health below 75%
/cast heal (target+partymember2) if health below 75%i know that this really wouldnt work but the consept is sound isnt it
59 -
bennyblades
Posted: Feb 15th, 2007 at 1:57 pmReply to this comment.this is for shammys
if you find a problem with these please tell me.
/castsequence [rest=10] bloodlust, stormstrike, earth shock, earth shock
/castsequence [rest=4] earthshock, earthbinder totem, purge, purge
/castsequence [rest=4] frostshock, lighting shield, purge, purge
/castsequence [rest=10] grace of air totem, strength of earth totem, flametongue totem, healing wave totem
/castsequence [rest=10] tremor totem, grounding totem, fire resistance totem, frost resistance totemthe shocks cool down is 6 seconds so with this i can cast a shock and then the same button can be used for other things till the shocks are ready again.
60 -
Volan
Posted: Feb 17th, 2007 at 9:49 amReply to this comment.GREAT hunter macro (for levels 10+ because you need a pet)
/petattack
/castsequence reset=combat/target Concussion Shot, Serpent Sting, Arcane ShotIt is good because it slows down the target (Concussion) so that you can get more shots off with your bow.You can take out the pet attack if you don’t have a pet. The pet is good because it can take agrro with growl (learned from pet trainer).
Enjoy =)
61 -
Zan
Posted: Feb 17th, 2007 at 1:05 pmReply to this comment.Awesome site m8!
I have a couple of questions hope someone can answer.
What I want to do is:
1.
Create a macro for each visible button on the action bar (13 macros)
The macro I want to put on Action bar #1 I want to do some thing like this:
/cast [harm] {Cast the spell I have on WoW button 1;1}; [modifier:alt, target=player] {Cast the spell I have on WoW button 2;1}; [help] {Cast the spell I have on WoW button 2;1}Is this possible or do I have to assign every macro with a specific spell to cast? Like this:
/cast [harm] Mind Flay; [modifier:alt, target=player] heal; [help] heal2.
Is there a way to check if I have aggro? Like this:
/p {if I have aggro} TAKING DAMAGE!
/p {if I have aggro} Please get them off me!
/p {if I have aggro} Ofc Fade is on CD…
/Cast [help] heal62 -
James Rattray
Posted: Feb 18th, 2007 at 11:12 amReply to this comment.Is there a way to heal a party member… lets say party member 2? with heal? plz reply…
63 -
Pokesta
Posted: Feb 19th, 2007 at 9:35 amReply to this comment.First off, I want to say what a joy it is to have a site that auctually explanes the functionalities of different macros and gives clear details on how to use them properly.
Second, I have a program for trinket swapping once a trinket has been used and I drop combat, so I can get maximum usage out of my trinkets. I cannot seem to find a way to use the trinket I want without having to click on the action bars, basically put I’m looking for something that says this
/use Talisman of Ephemeral Power [if equipped] if not /use Vengeance of the Illidari [if equipped]
the old macro I used before the new commands were implimented was simply /script UseInventoryItem(14); but it doesnt work anymore. Any help would be GREATLY appreciated, and again, I love this site
64 -
Kami
Posted: Feb 23rd, 2007 at 6:41 amReply to this comment.The rogue-macro requested in #31 is:
/castrandom Riposte, Sinister Strike
Btw, Riposte is an instant attack that can also disarm, and procs when you Parry your enemy.. ;)
65 -
Archmagebr
Posted: Feb 23rd, 2007 at 10:59 amReply to this comment.There is any possible way to make the /castsequence macro an auto macro?
i.e.
/castsequence “auto” Arcane intellect, Ice Armor, Dampen Magic (all this in one click, but with the respectives global cooldown)Thnx!
66 -
taco
Posted: Feb 24th, 2007 at 7:12 amReply to this comment.this works if i shift-click on it but not when i use shift and my keybinding
you said keybindings treat it like a left click../cast [modifier:shift] Stealth; Backstab
??
67 -
VictorB
Posted: Mar 1st, 2007 at 12:31 amReply to this comment.Sorry about this…
I just wanted to ask if there’s a way for me to make a macro where I use a specific special attack on my shaman, and then have him say something while doing it…
Was thinking of using the words “Shakunetsu Shinkuu no Kata!” Everytime he did the dual-wield special attack.
68 -
Jonathan
Posted: Mar 1st, 2007 at 9:45 amReply to this comment.a macro tht represents ur equipped weapons. So tht u could apply poisons, sharpening stones, etc., to them without having to drag each new weapon to the bars.
69 -
Grahamers
Posted: Mar 2nd, 2007 at 8:05 amReply to this comment.To repoly to 57 above, just create a macor that tried to use the flyer first then the non-flyer:
Example from my macro:
/use Blue Windrider
/use Horn of the Frostwolf HowlerYou can use this one macro to mount and dismount.
70 -
Darker
Posted: Mar 2nd, 2007 at 8:04 pmReply to this comment.Anyone know how to make a shaman macro that will use Earthshock at the highest rank but will use rank 1 if im oom?
Thx darker
71 -


Can any1 help me with macro to Dismount and then stealth at the same time? cant figure it out … tkx :D Whistle of the Emerald Raptor and Stealth