Esta página aún no está traducida. Versión en inglés

WoW Forever macros

188 ready-made macros for WoW Forever, for every class, with the code to copy, what each one does, how to use it and why it helps. Every spell name, rank and command is checked against the Forever beta client (build 1.60.1.70170), and each macro shows the level it needs; above the beta's level 30 cap it's marked Speculation. None has been tested in the beta yet.

Macros by class

General macros for every class

Macros any character can use: targeting and focus, raid markers, potions and healthstones in the right order, bandages, racials, trinkets, your mount and fishing pole, and a few interface commands. The consumable macros use Forever's own item names, and the racial macros use Forever's new racials (Will to Survive, Shatter Curse, Elune's Light and the Skyborne's Skysight, Read Ley Line and Walk on Air).

Targeting and focus

Forever runs on the modern game client, so it has a focus target: its key bindings file has Focus Target and Target Focus, and its settings have focus-cast and mouseover-cast options. Set a focus once, and macros can crowd-control, interrupt or heal it without losing your main target.

Target the nearest enemy, but keep the one you have

/targetenemy [noharm][dead]

What it does. Targets the nearest enemy in front of you, but only when you have no target, a friendly target or a dead one. If you already have a living enemy targeted, nothing changes.

How to use it. Put it on a key next to your attacks, or add it as the first line of your main attack macro. Unlike Tab, pressing it twice never swaps you off the enemy you're fighting.

Why it's useful. Tab-targeting in a pack often jumps to a fresh enemy mid-fight. This finds a target when you need one and leaves it alone once you have one, which is what you want while levelling.

Usable from level 1. 27/255 characters. Not yet tested in the beta.

  • It picks enemies the same way Tab does, so it can pick one you can't see behind you or at the edge of your screen.

Target the nearest enemy player

/targetenemyplayer [noharm][dead]

What it does. Targets the nearest enemy player, but only if you don't already have a living enemy targeted. Pets, totems and creatures are skipped.

How to use it. Bind it to a key you can reach in battlegrounds and world PvP.

Why it's useful. In a fight around creatures, totems or pets, Tab keeps picking the wrong thing. This one only picks players.

Usable from level 1. 33/255 characters. Not yet tested in the beta.

  • It skips pets and totems, so you still need Tab or a click to kill a totem.

Set your focus (mouseover first), Shift clears it

/clearfocus [mod:shift]
/focus [nomod,@mouseover,exists,nodead][nomod,@target,exists]

What it does. Makes the unit under your mouse your focus, or your target if your mouse isn't over anyone. Holding Shift clears your focus instead.

How to use it. Bind it to a key. Before a pull, point at the enemy you want to crowd-control (or the healer you want to watch) and press it; the focus frame appears. Shift and the key clears it.

Why it's useful. Every focus macro on this site needs a focus first. Doing it from the mouse means you never have to change targets to set one.

Usable from level 1. 85/255 characters. Not yet tested in the beta.

  • Your focus is a unit, not a name: when that enemy dies or you leave the area, the focus is cleared.
  • You can also set a focus with the Focus Target key binding in Options, Keybindings, Targeting.

Target whatever your focus (the tank) is hitting

/assist [@focus,help,nodead]

What it does. Changes your target to your focus's target. With the tank as your focus, one press puts you on the enemy the tank is fighting.

How to use it. Set the tank as your focus with the macro above, then press this at the start of each pull. Many damage dealers put it on the same key as their opener.

Why it's useful. In dungeons, damage on the wrong enemy pulls it off the tank. Assisting the tank keeps the whole group on one target.

Usable from level 1. 28/255 characters. Not yet tested in the beta.

  • It does nothing when you have no friendly focus.

Raid markers

The client's /tm command puts a raid marker on a unit: 1 Star, 2 Circle, 3 Diamond, 4 Triangle, 5 Moon, 6 Square, 7 Cross, 8 Skull. A ! in front stops it toggling the marker off when the unit already has it (the client's own /tm code checks for it). You need to be in a group, and in a raid you need assist or lead.

Skull your mouseover or target

/tm [@mouseover,exists,nodead][] !8

What it does. Puts the Skull on the enemy under your mouse, or on your target if your mouse isn't over one. Pressing it again doesn't take the Skull off.

How to use it. Bind it to a key. As the tank or leader, point at the enemy to kill first and press it.

Why it's useful. Skull means "kill this first" in every group. Marking without changing target saves the tank a lot of clicking at the start of a pull.

Usable from level 1. 35/255 characters. Not yet tested in the beta.

  • Change the 8 to another number for another marker.

Four markers on one key

/tm [@mouseover,exists,nodead,mod:shift][mod:shift] !5; [@mouseover,exists,nodead,mod:ctrl][mod:ctrl] !6; [@mouseover,exists,nodead,mod:alt][mod:alt] !7; [@mouseover,exists,nodead][] !8

What it does. Skull on its own, Moon with Shift, Square with Ctrl and Cross with Alt, each on the enemy under your mouse or on your target.

How to use it. Bind it to one key. The usual meaning: Skull kill first, Cross kill second, Moon for the Mage's Polymorph, Square for a Hunter's Freezing Trap.

Why it's useful. Marking a whole pack takes four quick presses without moving your hands or your target.

Usable from level 1. 185/255 characters. Not yet tested in the beta.

  • Agree the meaning of each marker with your group before you pull.

Clear the marker on your target

/tm [@mouseover,exists][] 0

What it does. Removes the raid marker from the unit under your mouse, or from your target.

How to use it. Bind it next to your marker keys.

Why it's useful. Markers stay on corpses and on enemies you've stopped caring about. Clearing them keeps the next pull easy to read.

Usable from level 1. 27/255 characters. Not yet tested in the beta.

Potions, healthstones and bandages

The client decides which consumables share a cooldown, and that decides how these macros behave. In the Forever client every healing, mana and rejuvenation potion shares one 2-minute cooldown (spell category 4), including Forever's new Discolored and Perishable potions. Healthstones share a separate 2-minute cooldown (category 1153), and so do a Mage's mana gems. Bandages share none: the Recently Bandaged debuff stops a second one.

Drink your best healing potion

#showtooltip
/use Greater Healing Potion
/use Healing Potion
/use Perishable Healing Potion
/use Lesser Healing Potion
/use Perishable Lesser Healing Potion
/use Minor Healing Potion

What it does. Drinks the best healing potion in your bags. The first line you have a potion for is used; after that every other potion is on the shared potion cooldown, so the lines below it do nothing.

How to use it. Put it on your bar once and forget about it: as you find better potions, the macro uses them. The icon and count show the potion it will drink.

Why it's useful. One key for emergencies that always drinks your strongest potion, instead of hunting for the right one in your bags.

Needs: Greater Healing Potion, Healing Potion, Perishable Healing Potion, Lesser Healing Potion, Perishable Lesser Healing Potion, Minor Healing Potion.

Usable from level 1. 182/255 characters. Not yet tested in the beta.

  • This works because the Forever client puts every healing potion on one shared cooldown (spell category 4, 2 minutes).
  • Forever's Discolored Healing Potions heal about twice as much, but you then take 75% of the healing back as damage over time. Add a line such as /use Discolored Healing Potion at the top if you'd rather have the burst.

Use your best healthstone

#showtooltip
/use Greater Healthstone
/use Healthstone
/use Lesser Healthstone
/use Minor Healthstone

What it does. Uses the best healthstone in your bags. Healthstones share one cooldown, so only the first one you have is used.

How to use it. Keep it next to your potion key. Ask your Warlock for a stone before the pull.

Why it's useful. Warlocks make different stones as they level, and the macro works with whichever one you were given.

Needs: Greater Healthstone, Healthstone, Lesser Healthstone, Minor Healthstone.

Usable from level 1. 101/255 characters. Not yet tested in the beta.

  • In the Forever client, Mana Agate and the other mana gems share the healthstone cooldown (spell category 1153). A Mage who uses a gem can't use a healthstone for 2 minutes, and the other way round.

Healthstone first, then a potion

#showtooltip
/castsequence reset=combat {STONE}, {POTION}

What it does. The first press uses your healthstone. The next press drinks your potion. The sequence starts again when you leave combat.

How to use it. Type the healthstone and potion you carry in the boxes above the code before you copy it. Press it when you're low; press it again if you're still in danger.

Why it's useful. Healthstones and potions have separate cooldowns, so you can use both in one fight. Two lines of /use would use both at once and waste one; the sequence spaces them out.

Needs: Lesser Healthstone, Healing Potion.

Usable from level 1. 74/255 characters. Not yet tested in the beta.

  • A cast sequence only moves on after the step works. If you have no healthstone, the first step fails every time and the potion is never reached: the macro is stuck until you leave combat.
  • Healthstones and potions don't share a cooldown in the Forever client (categories 1153 and 4).

Bandage yourself (or a friend under your mouse)

#showtooltip
/use [@mouseover,help,nodead][@player] {BANDAGE}

What it does. Applies your bandage to the friend under your mouse, or to yourself when you're not pointing at anyone. Your target doesn't change.

How to use it. Type the bandage you carry in the box above the code. Kill or crowd-control the enemy first: damage interrupts a bandage.

Why it's useful. Clicking a bandage while you have an enemy targeted wastes it on nothing. This one always goes on you, which is what you want nine times out of ten.

Needs: Heavy Linen Bandage.

Usable from level 1. 71/255 characters. Not yet tested in the beta.

  • Any damage interrupts it, and afterwards you get Recently Bandaged, which stops another bandage for a while.

Racials and trinkets

Forever changed several racials: Humans have Will to Survive (break stuns), Orcs Shatter Curse (clear curses and take less magic damage), Night Elves Elune's Light (10% crit for 15 sec) and the Skyborne Skysight, Read Ley Line and Walk on Air. These macros take the racial's name in a box, so each works for any race.

Burst: both trinkets with your racial

#showtooltip
/use 13
/use 14
/cast {RACIAL}

What it does. Uses the trinket in your top trinket slot (13), the one in your bottom slot (14) and your damage racial, all on one press.

How to use it. Type your racial in the box: Blood Fury (Orc), Berserking (Troll) or Elune's Light (Night Elf). Press it at the start of a fight you want to end quickly. A trinket without a Use effect is skipped.

Why it's useful. Cooldowns that last 15 seconds are best lined up. One key does it and you never forget a trinket.

Needs: Blood Fury (level 1, Orc only).

Usable from level 1. 45/255 characters. Not yet tested in the beta.

  • Trinkets and racials don't trigger the global cooldown, so all three go off together.
  • Add a line such as /cast Death Wish above the racial for a class cooldown (off the global cooldown ones only).

Break out with your racial, even mid-cast

#showtooltip
/stopcasting
/cast {RACIAL}

What it does. Stops the spell you're casting and uses your racial at once.

How to use it. Type your escape racial in the box: Will to Survive (Human, breaks stuns), Will of the Forsaken (Undead, breaks fear, charm and sleep), Escape Artist (Gnome, breaks slows and roots), Stoneform (Dwarf, clears bleeds, poison and disease), Shatter Curse (Orc, clears curses) or War Stomp (Tauren).

Why it's useful. When you're feared or stunned, half a second decides the fight. Casters especially lose time waiting for a cast to finish or fail.

Needs: Will to Survive (level 1, Human only).

Usable from level 1. 47/255 characters. Not yet tested in the beta.

  • While stunned you can't stop casting anyway, and the racial still goes off.

Skyborne: Skysight and Read Ley Line on one key

#showtooltip
/cast [mod:shift] Read Ley Line; Skysight

What it does. Casts Skysight (10% faster running and riding) or, with Shift, Read Ley Line (100% faster health and mana regeneration).

How to use it. Press it as you set off across a zone; press Shift and the key when you sit down to drink. Each lasts 15 minutes near an elemental convergence or a ley line, and 30 or 15 seconds elsewhere.

Why it's useful. The Skyborne's racials are long buffs you want up all the time, and on one key they cost one action bar slot instead of two.

Needs: Read Ley Line (level 1, High Order Skyborne / Windshaper Skyborne only), Skysight (level 1, High Order Skyborne / Windshaper Skyborne only).

Usable from level 1. 54/255 characters. Not yet tested in the beta.

  • Skysight and Read Ley Line have separate 2-minute cooldowns in the client.

Night Elf: stop attacking and Shadowmeld

#showtooltip Shadowmeld
/stopattack
/petfollow
/cast Shadowmeld

What it does. Stops your auto-attack, calls your pet back and casts Shadowmeld.

How to use it. Press it to drop out of sight: to skip a patrol, or in combat to make enemies look for someone else. Don't move, or it ends.

Why it's useful. Shadowmeld fails or breaks if you're still swinging, and a pet still fighting gives you away. This clears both first.

Needs: Shadowmeld (level 1, Night Elf only).

Usable from level 1. 63/255 characters. Not yet tested in the beta.

  • In the Forever client, Shadowmeld used in combat has a longer cooldown than out of combat.

Mounts, fishing and travel

In Forever every mount item teaches you the mount, so your mounts are spells you cast by name.

Mount up, or get off

#showtooltip
/dismount [mounted]
/cast [nomounted] {MOUNT}

What it does. Summons your mount; pressing it again while mounted gets you off.

How to use it. Type the name of a mount you've learned in the box. Put the macro on a key you can reach while running.

Why it's useful. One key both ways, and it saves an action bar slot for each mount you want on your bar.

Needs: Brown Horse (level 40).

Usable from level 1. 62/255 characters. Not yet tested in the beta.

  • Most mounts in the client need level 40 and Apprentice Riding: see the Mounts page.

Equip your fishing pole and fish

#showtooltip Fishing
/equip [noequipped:Fishing Pole] {POLE}
/cast [equipped:Fishing Pole] Fishing

What it does. Equips your fishing pole if you're not holding one; press again to cast your line.

How to use it. Type your pole's name in the box. Press once to equip it and again to fish. Swap your weapons back yourself before you fight (or use an equipment set).

Why it's useful. No digging through bags each time you reach water.

Needs: Fishing (level 1), Fishing Pole.

Usable from level 1. 104/255 characters. Not yet tested in the beta.

  • The Forever client calls the weapon type "Fishing Pole"; Classic Era's client called it "Fishing Poles", so old macros written for Classic may not work.
  • You can't change weapons in combat.

Group leading and interface

Commands for leaders and a few settings that aren't in the options. Lines with /run use Lua scripts: the client can turn scripts off on beta realms (C_AddOns.GetScriptsDisallowedForBeta) and asks you to allow them the first time.

Pull timer

/p Pulling in 5
/countdown 5

What it does. Tells your party the pull is coming and starts the game's own 5-second countdown on everyone's screen.

How to use it. Press it as the tank or leader when everyone is ready. In a raid, change /p to /ra or /rw.

Why it's useful. Everyone starts together: no damage before the tank, no healer caught drinking.

Usable from level 1. 28/255 characters. Not yet tested in the beta.

  • /countdown is in the Forever client's list of slash commands. It needs you to be in a group.

Ready check

/readycheck

What it does. Starts a ready check: everyone in the group gets a Ready / Not Ready box.

How to use it. Party or raid leaders only.

Why it's useful. Faster than asking in chat, and you see at once who isn't back.

Usable from level 1. 11/255 characters. Not yet tested in the beta.

Zoom the camera further out

/console cameraDistanceMaxZoomFactor 2.6

What it does. Raises the furthest you can zoom the camera out, well beyond the options slider.

How to use it. Run it once; the game remembers it. Then scroll the mouse wheel out.

Why it's useful. Seeing more of the room helps with pulls, patrols and positioning, especially in dungeons.

Usable from level 1. 40/255 characters. Not yet tested in the beta.

  • The highest value the client accepts can differ from retail's; if it doesn't change, try a lower number.

Print your map coordinates

/run local m=C_Map.GetBestMapForUnit("player") local p=m and C_Map.GetPlayerMapPosition(m,"player") if p then print(format("%.1f, %.1f",p.x*100,p.y*100)) end

What it does. Prints your position on the zone map, like 45.2, 61.8, in your chat window.

How to use it. Press it and read chat. Use the numbers with a quest guide or to tell your group where you are.

Why it's useful. Quest guides and players give locations as coordinates, and the default map doesn't show yours.

Usable from level 1. 157/255 characters. Not yet tested in the beta.

  • It uses C_Map, which the Forever client's own map code uses. Some places, like instances, have no map position, and then it prints nothing.

Macro basics in Forever

Making a macro in Forever

Type /macro in chat (the client's own loading tip says so) or open the game menu and choose Macros. Click New, give it a name, and pick the red question mark icon: with #showtooltip on the first line the button then shows the spell it will cast, with its cooldown and tooltip. Paste the code, close the window and drag the macro to your action bar.

Reading a macro: conditions

Forever runs Classic content on the modern game client, so its macros use the modern syntax. A line like /cast [@focus,harm,nodead][] Polymorph is read left to right: the first group in square brackets whose conditions are all true decides who the spell goes on, and [] on its own is always true (your target). A semicolon starts another option: /cast [mod:shift] Fire Ward; Mana Shield.

Item types in [equipped:] use the client's own names. Forever's client says "Fishing Pole" where Classic Era's said "Fishing Poles", so an old Classic macro can break.

Spell ranks

Forever keeps spell ranks. /cast Frostbolt casts the highest rank you know, and /cast Frostbolt(Rank 1) casts rank 1: no space before the bracket. That's exactly what the Forever client's spellbook writes into the macro window when you shift-click a rank, so it's the safest way to get the name right. The spellbook's Show all spell ranks option lists every rank you know.

Lower ranks cost less mana. A rank 1 Frostbolt still slows, and a low rank of a heal is cheaper for small top-ups.

Cast sequences: what they do and don't do

/castsequence casts the next spell in a list each time you press it. From the Forever client's own code (CastSequenceManager):

What macros can't do

Focus and mouseover in Forever

Classic Era hides the focus target, but Forever's client has it: its key bindings file has Focus Target and Target Focus, and its interface has a focus frame and focus cast and mouseover cast options. A focus is a second unit you keep track of: the enemy to crowd-control, the caster to interrupt, or the tank to heal. The Set focus macro makes one in a single press.

Mouseover macros cast on whatever unit is under your mouse: an enemy in the world, a player, or a unit frame. They're the fastest way to heal or dispel from party frames without losing your target.

What we checked, and what we haven't

Every macro on ForeverDB is checked by a script against the Forever beta client's own files before it's published:

What the script can't do is play the game. None of these macros has been tested in the beta yet: the game engine, not the client's interface files, runs the macro parser, so a condition could still behave differently in Forever. /run lines use Lua scripts, which the client can switch off on beta realms. If a macro doesn't work for you, tell us through Contact.