TBC Classic Macro Guide — All Classes | Burning Crusade Anniversary 2026

Macros are one of the highest-leverage things you can set up in TBC Classic. The right macro turns a two-button sequence into one keypress, gets your interrupt out half a second faster, and keeps your pet doing what you told it to do while you’re busy not dying. The wrong macro — or no macro at all — costs you DPS, wipes you in arena, and makes your raid leader quietly question their life choices.

This hub covers how macros work in TBC Classic Anniversary, what every player needs to know regardless of class, and links you directly to the full per-class macro guide for your spec.

How Macros Work in TBC Classic

TBC introduced a completely redesigned macro system compared to original WoW. The scripted macro exploits of vanilla — where addons could cast spells and target units automatically via /script — are gone. What you have instead is a robust conditional system that’s still powerful, just cleaner and more intentional.

The Macro Interface

Open it with /macro in chat, or Escape → Macros. You get two tabs:

  • General Macros — shared across all your characters on the account (36 slots)
  • Character-Specific Macros — only available on the current character (18 slots)

That’s 54 total macro slots per character. Most players won’t use all of them, but Druids and Warlocks will come close.

Macro Anatomy

Every useful macro has a few common elements:

#showtooltip Spell Name
/command [conditional] Spell Name

#showtooltip — Makes the macro button display the icon and tooltip of the specified spell. Use it without a spell name (#showtooltip alone) to display whatever spell the macro is about to cast dynamically.

/cast — The primary command for casting spells and using abilities.

/use — Used for items and trinkets (e.g. /use 13 uses your top trinket slot, /use 14 uses the bottom one).

/stopcasting — Cancels your current cast immediately. Essential on interrupt macros — without it, your interrupt gets delayed by the tail end of whatever you were casting.

/startattack — Forces your character to begin auto-attacking. Add this to any melee ability macro so you never stand idle waiting for resources.

/cancelaura Buff Name — Removes a buff from yourself. Used by Mages to exit Ice Block instantly and by Druids to cancel forms.

/petattack — Commands your pet to attack. For Hunters and Warlocks, adding this to your opener spells ensures your pet engages the moment you do.

/cqs — Clears the spell queue. Prevents a macro from accidentally re-casting a previous command when spammed. Use it on any burst macro you press multiple times in quick succession.

Macro Conditionals — The Real Power

Conditionals are what turn a simple /cast Spell into something intelligent. They go inside square brackets between the command and the spell name.

Conditional What It Does
[mod:shift] Only triggers if Shift is held
[mod:ctrl] Only triggers if Ctrl is held
[mod:alt] Only triggers if Alt is held
[@mouseover] Targets whoever your cursor is hovering over
[@focus] Targets your focus target
[@player] Targets yourself
[@arena1/2/3] Targets specific arena opponents by slot
[help] Only triggers if target is friendly
[harm] Only triggers if target is hostile
[nodead] Only triggers if target is alive
[form:1] Only triggers in Bear Form (Druid)
[form:3] Only triggers in Cat Form (Druid)
[stance:1] Only triggers in specific stance (Warrior)
[nopet] Only triggers if no pet is active
[stealth] Only triggers while stealthed
[nostealth] Only triggers while not stealthed
[combat] Only triggers while in combat
[nocombat] Only triggers while out of combat

Conditionals can be chained with commas (AND logic) or with semicolons (OR/fallback logic):

/cast [@mouseover, help, nodead] Rejuvenation; [@player] Rejuvenation

This casts Rejuvenation on your mouseover target if they’re friendly and alive, and falls back to casting it on yourself if no valid mouseover exists.

Universal Macros Every TBC Player Should Have

These work for any class, any spec. Build these first before you touch class-specific ones.

Focus Target

/focus

Sets your current target as your focus. Your focus target persists even when you switch targets — you can then cast spells on them via [@focus] conditionals without losing your main target. In arena, set your focus on the enemy healer at the start of every match.

Target Nearest Enemy

/targetenemy [noharm][dead]

Targets the nearest hostile enemy, skipping dead targets. Useful for quickly picking up a new target after a kill without tab-cycling through corpses.

Assist Focus

/assist focus

Switches your target to whatever your focus target is currently attacking. Raid leaders use this to make sure everyone is on the kill target. Works well combined with a damage spell on the next line.

Smart Mount

#showtooltip
/use [flyable] Your Flying Mount; Your Ground Mount

Replace the mount names with your actual mounts. Automatically uses your flying mount in Outland and your ground mount in Azeroth zones where flying isn’t available.

Use Healthstone / Potion

#showtooltip
/use item:22105:0:0:0:0:0:0:0
/use item:22104:0:0:0:0:0:0:0
/use item:22103:0:0:0:0:0:0:0

Uses your highest-rank Healthstone first, then falls to lower ranks automatically. Every player who runs with a Warlock in the group should have this.

Macro Limits and Slot Tips

TBC Classic macros have a 255-character limit per macro. Most well-written macros stay well within this, but complex conditional chains can approach it. If you hit the limit, split the macro into two and use modifier keys to switch between them.

⚡ Keep your most-used combat macros in the General tab so they carry over if you reroll or level an alt of the same class. Put spec-specific or gear-specific macros in Character-Specific so they don’t clutter your other characters.

🎯 Name your macros with short labels you’ll recognize instantly — “CS Stop” for stopcasting Counterspell, “NS HT” for Nature’s Swiftness + Healing Touch, “WE Frz” for Water Elemental Freeze. You’ll be scanning that list fast mid-setup.

TBC Classic Macro Guides by Class

Every class in TBC Classic has a dedicated macro guide on noobtoboss.com. Each one covers all specs — DPS, tank, healer — and both PvE and PvP setups. Jump straight to yours:

Class What Makes Their Macros Unique
TBC Classic Warrior Macro Guide Stance dancing, weapon swap macros, Heroic Strike queue management
TBC Classic Paladin Macro Guide Mouseover heals, blessing management, Hammer of Justice stopcasting
TBC Classic Hunter Macro Guide Auto Shot preservation, pet control, Steady Shot weaving, trap macros
TBC Classic Rogue Macro Guide Stealth openers, Kick interrupt, Blind + Cloak, poison application
TBC Classic Priest Macro Guide Mouseover heals, Power Word: Shield spam, Shackle Undead, Shadow burst
TBC Classic Shaman Macro Guide Totem management, Earth Shock stopcasting, mouseover Chain Heal
TBC Classic Mage Macro Guide Powershifting bursts, Counterspell stopcasting, Water Elemental Freeze combos
TBC Classic Warlock Macro Guide Pet management, stopcasting Fear, Felhunter Spell Lock, full burst openers
TBC Classic Druid Macro Guide Cat/Bear powershifting, form-conditional abilities, Resto mouseover HoTs

Which Classes Need Macros the Most?

Not all classes benefit equally from macros. Here’s a quick honest breakdown:

High dependency — macros are nearly required for competitive play:

  • 🔥 Warlock — Fear timing, pet management, and burst alignment all fall apart without macros
  • 🐾 Feral Druid — Powershifting for Cat DPS is literally unplayable at a high level without the !Cat Form macro
  • 🏹 Hunter — Preserving Auto Shot while weaving Steady Shot requires specific macros or you clip your own shots constantly

Medium dependency — macros give significant gains:

  • ⚔️ Warrior — Stance dancing and Heroic Strike queue management macros are standard at any serious level
  • 🌿 Restoration Druid — Mouseover HoTs and the NS + Healing Touch combo macro are expected at raid level
  • ❄️ Mage — The stopcasting Counterspell and Ice Block toggle macros are used constantly

Lower dependency — a small set goes a long way:

  • 🛡️ Paladin — Mouseover heals and blessing macros cover most of what you need
  • 🌊 Shaman — Totem management macros help, but the class functions well with minimal macros otherwise
  • Priest — A few key mouseover macros and a Shackle macro covers most situations

FAQ

How many macros can I have in TBC Classic?

You get 36 general macros (shared across your account) and 18 character-specific macros per character, for a total of 54 macro slots available to any given character. Each macro has a 255-character limit. Most players use between 10 and 25 macros actively — Warlocks and Druids tend to need the most slots due to pet management and form-conditional abilities.

Do macros from original TBC Classic work on TBC Classic Anniversary servers?

Yes. The macro system in TBC Classic Anniversary is identical to the original TBC Classic release. Any macro written for the 2.5.x patch will work on Anniversary servers. The conditional system, command set, and character limits are all the same.

What’s the difference between /cast and /use in a TBC Classic macro?

/cast is used to cast spells and activate abilities by name. /use is used to activate items — you can reference them by item name, by bag slot (e.g. /use 0 1 for the first slot of your backpack), or by equipment slot number (13 for the top trinket, 14 for the bottom). For trinket macros, /use 13 and /use 14 are the standard shortcuts.

What does /stopcasting do and when should I use it?

/stopcasting immediately cancels your current spell cast when the macro fires. You want it on any ability that needs to land instantly — interrupts like Counterspell, crowd control like Polymorph or Fear, and defensive abilities like Ice Block. Without /stopcasting, those abilities wait for your current cast to finish first, which in most cases is too late.

What is a focus target and why do I need one?

Your focus target is a secondary target you can track and interact with without changing your main target. Set it with /focus while targeting someone, or with a macro. In arena, set your focus on the enemy healer at the start of the match. You can then interrupt their casts, cyclone them, or fear them via [@focus] macros without ever clicking off your kill target. It’s one of the most impactful habits to build in PvP.

Can I use modifier keys in TBC Classic macros?

Yes — [mod:shift], [mod:ctrl], and [mod:alt] all work as conditionals in TBC Classic. This lets you put multiple spells on a single button depending on which modifier key you hold. A common example is a Mage macro that casts Counterspell by default and Spellsteal when Shift is held. This is a great way to save action bar space without sacrificing control.

Check Also

The Burning Crusade Gnome Warlock

TBC Classic Warlock Macro Guide (Affliction, Demonology & Destruction) — Burning Crusade Anniversary 2026

Warlock is one of the macro-heaviest classes in TBC Classic. Between juggling multiple pets, managing …

Leave a Reply

Your email address will not be published. Required fields are marked *