Skip to content

Blizzard Entertainment · 2019

World of Warcraft Classic macros

World of Warcraft Classic Era keeps the 2004 rule set, and its macro system is deliberately blunter than retail’s. Spell ranks matter, so macros routinely fall back through Rank 3, Rank 2 and Rank 1. The modern conditional syntax ([@mouseover], [mod:shift]) is available, but there is no /castsequence reset-on-target trickery to lean on and far fewer abilities to weave together.

Built-in macro editor

How macros work in WoW Classic

Same 255-character macro editor as retail, but written against Classic’s spell book: ranked spells, no specialisation conditionals, and pet commands that matter far more.

Setting one up

  1. Type /macro to open the macro window.
  2. Click New, choose an icon and a name, then paste your macro body.
  3. Drag the macro onto an action bar and bind that slot to a key.
  4. Use #showtooltip so the button icon and cooldown follow the spell being cast.

Rules and limits

  • A macro body cannot exceed 255 characters.
  • Spell ranks are separate spells — /cast Healing Touch(Rank 4) is not the same as /cast Healing Touch.
  • There is no [spec:] conditional; talents are not exposed to macros.
  • Downranking macros stop at the highest rank you can afford, so list ranks from highest to lowest.

Macros by class

Pick a class to see only the macros that apply to it.

All WoW Classic macros

151 macros, searchable and ready to copy.

151 macros

  • #showtooltip Abolish Disease
    /cast [@mouseover,help,nodead][help][@player] Abolish Disease

    Clears disease from a hovered ally, defaulting to yourself. Swap the name to Cure Disease if you have not learned Abolish yet.

  • #showtooltip
    /use [nomod,button:1] Healthstone
    /cast [nomod,button:2] Create Healthstone
    /use [mod:shift,button:1] Soulstone
    /cast [mod:shift,button:2] Create Soulstone
    /cast [mod:alt] Ritual of Summoning
    +1 more

    Healthstone on left-click and Create Healthstone on right-click, with Shift swapping both to Soulstone and Alt casting Ritual of Summoning.

  • #showtooltip Instant Poison
    /use Instant Poison
    /use [mod:shift] 17; 16

    Applies your poison to the main hand, and the off-hand while Shift is held. Poison reapplication is a chore in vanilla and this cuts it down to one key.

  • #showtooltip
    /cast [combat] Arcane Explosion; Arcane Explosion(Rank 1)

    Casts max rank in combat and Rank 1 out of it. Rank 1 out of combat is the cheap way to sweep for stealthed Rogues without draining your mana bar.

  • #showtooltip
    /cast [mod:shift,@mouseover,help][mod:shift,@player] Arcane Intellect(Rank 1)
    /cast [@mouseover,help][@player] Arcane Intellect

    Buffs whoever is under your cursor, falling back to yourself. Holding Shift casts Rank 1 instead, which is the cheap version you use on a low-level alt you are dragging through a dungeon.

  • #showtooltip Auto Shot
    /cast !Auto Shot
    /petattack

    Starts shooting and sends your pet in at the same target. The standard opener when you are happy for your pet to take the hit.

  • #showtooltip Banish
    /cast [@mouseover,harm,nodead][] Banish

    Banishes a hovered elemental or demon without swapping target. Banishing the mob you are supposed to be killing is a classic and avoidable mistake.

  • #showtooltip Overpower
    /cast [nostance:1] Battle Stance
    /cast Overpower

    Switches to Battle Stance and immediately uses Overpower. Overpower only works in Battle Stance and only for a few seconds after a dodge, so speed matters.

  • #showtooltip Berserker Rage
    /cast [nostance:3] Berserker Stance
    /cast Berserker Rage

    Switches to Berserker Stance and uses Berserker Rage, which clears and prevents fear. The stance swap is why this needs to be a macro rather than a plain button.

  • #showtooltip Intercept
    /cast [nostance:3] Berserker Stance
    /cast Intercept

    Gets you into Berserker Stance and intercepts your target, which is your only gap closer once combat has already started.

  • #showtooltip Blessing of Freedom
    /cast [@mouseover,help,nodead][@player] Blessing of Freedom

    Frees a hovered ally from snares without a target swap. The same pattern works for Blessing of Protection and Blessing of Sacrifice.

  • #showtooltip Blind
    /cast [@mouseover,harm,nodead][] Blind

    Blinds a target you are not attacking, so your combo points stay where they are. Blinding your current target wipes the points you had built on them.

Using macros in WoW Classic

Macros are an essential part of World of Warcraft Classic Era, allowing players to optimize their gameplay and execute complex actions with a single button press. This guide will walk you through the basics of creating, using, and understanding macros in WoW Classic Era.

Introduction to Macros in WoW Classic Era

Macros in WoW Classic Era are a set of instructions that can be assigned to a button on your action bar. They are used to automate gameplay, enhance abilities, or manage in-game tasks more efficiently. Some common uses for macros include:

  • Casting multiple abilities in a specific sequence
  • Targeting specific units or players
  • Applying crowd control or debuffs to enemies
  • Managing pet abilities
  • Communicating with your party or raid members

Creating a Macro

To create a macro in WoW Classic Era, follow these steps:

  1. Press Escape to open the game menu, and click Macros.
  2. Click New in the macro window.
  3. Choose a name for your macro and select an icon.
  4. Enter your macro commands in the text box.

Example:

#showtooltip
/castsequence reset=10 Frostbolt, Fireball

This macro will cast Frostbolt followed by Fireball, and reset the sequence after 10 seconds.

Macro Commands

Common Commands

  • /cast [options] spell: Casts a spell, with optional conditions.
  • /use [options] item: Uses an item, with optional conditions.
  • /castsequence [options] spell1, spell2, ...: Casts a series of spells in the order specified.
  • /target [options] unit: Targets a specific unit, with optional conditions.
  • /assist [options] unit: Assists a specific unit, with optional conditions.
  • /stopcasting: Stops your current cast.

Communication Commands

  • /say [message]: Sends a message to players nearby.
  • /yell [message]: Sends a message to all players in the zone.
  • /party [message]: Sends a message to your party members.
  • /raid [message]: Sends a message to your raid members.
  • /bg [message]: Sends a message to your battleground teammates.

Targeting Macros

Targeting macros allow you to quickly select specific units in the game. Here are a few examples:

Target your focus target:

/target focus

Target the nearest enemy:

/targetenemy [noharm]

Target a specific player in your party:

/target [party1]

Conditionals

Conditionals are used in macros to check various game states and execute actions based on those states. Here are some common conditionals:

  • [exists]: Executes the action if the target exists.
  • [dead]: Executes the action if the target is dead.
  • [harm]: Executes the action if the target is an enemy.
  • [help]: Executes the action if the target is a friendly unit.
  • [mod:shift]: Executes the action if the Shift key is held.

Example:

/cast [harm] Frostbolt; [help] Frost Armor

This macro will cast Frost Armor if the target is friendly and Frostbolt if the target is an enemy.

Cast Sequence Macros

Cast sequence macros allow you to execute a series of abilities in a specific order. Some options for cast sequence macros include:

  • reset=n: Resets the sequence after n seconds.
  • reset=combat: Resets the sequence when you exit combat.
  • reset=target: Resets the sequence when you change targets.

Example:

/castsequence reset=15 Shadow Word: Pain, Mind Blast, Smite, Smite, Smite

This macro will cast Shadow Word: Pain, followed by Mind Blast, then cast Smite three times. The sequence will reset after 15 seconds.

Helpful Macros for Each Class

Here are some useful macros for each class in WoW Classic Era:

Druid

Shapeshift to Cat Form and stealth:

/cast [nostance:3] Cat Form; [nostealth] Prowl

Hunter

Hunter's Mark and pet attack:

/cast Hunter's Mark
/petattack

Mage

Ice Block and remove debuffs:

/stopcasting
/cast Ice Block
/cancelaura Ice Block

Paladin

Cast Cleanse on mouseover target:

/cast [@mouseover,help,nodead] Cleanse

Priest

Shield self or target:

/cast [target=player] Power Word: Shield; [help] Power Word: Shield

Rogue

Cast Sap on the nearest enemy:

/targetenemy [noharm]
/cast Sap

Shaman

Cast Chain Heal on mouseover target:

/cast [@mouseover,help,nodead] Chain Heal

Warlock

Summon pet and cast Soul Link:

/castsequence reset=30 Summon Felhunter, Soul Link

Warrior

Charge and Battle Shout:

/castsequence reset=15 Charge, Battle Shout

By mastering the usage of macros in WoW Classic Era, you can improve your gameplay, reduce downtime, and maximize your character's potential. Use these examples as a starting point and tailor them to your needs to get the most out of your macros.