WoW Forever Warrior Macros

85 macros, ready to copy into the game

Stance-dancing is the Warrior's biggest chore, so most of these macros do it for you: Charge from Battle, Intercept from Berserker, Shield Bash from Defensive, all on one key each, plus weapon swaps and a panic button for tanks. New to the class? Read the Warrior class guide or browse Warrior builds.

In game, type /macro, click New, pick an icon and paste. Macros can hold up to 255 characters. Spell names can change with patches, so test a macro before relying on it in a raid.

Rotation & Damage 21

On-Use Trinket + Racial Burst
#showtooltip
/cast Blood Fury
/use 13
/use 14

(Replace Blood Fury with your racial — Orc Blood Fury, Troll Berserking, Tauren War Stomp all work in Forever) Stacks your racial cooldown with both trinkets in a single press, so the entire burst window lines up exactly when you press it - not a GCD later.

Trinket Swap Macro (equip-on-use trinket)
/equip 13 Trinket of the Cursed
/use 13

Can only swap out of combat. In combat it just uses the equipped one — add [nocombat] to the equip line.

Use Both Trinkets
#showtooltip
/use 13
/use 14

Pops both trinket slots with one key - the standard way to line up two on-use effects for a bigger, cleaner burst window.

Bloodrage + Berserker Rage (rage engine)
#showtooltip
/cast Bloodrage
/cast Berserker Rage

Guarantees starting rage and fear immunity in one press - open every pull with the rage you need and shrug off fears mid-fight.

Charge + Rend (opener)
#showtooltip
/cast [stance:1] Charge; [stance:3] Intercept
/cast Rend

(Battle stance → Charge, Berserker → Intercept, then Rend) One key handles the stance check - Charge from Battle, Intercept from Berserker - and lands Rend on arrival, so the opener's gap-close and bleed fire in a single press.

Execute (any stance)
#showtooltip
/cast Execute
/startattack

Execute works from any stance, so the finisher fires the instant the target drops below 20% health - no stance dance between you and the kill.

Execute + Weapon Swap (2H slam)
#showtooltip
/equipslot 16, Sulfuras, the Extinguished Hand
/cast Execute

Warriors often tank with 1H+Shield then swap to 2H for Execute phases. This macro swaps the weapon AND fires Execute in one press — no wasted GCD fumbling gear mid-fight.

Execute Weapon-Swap (big 2H for the finisher)
#showtooltip
/equipslot 16, Sulfuras, the Extinguished Hand
/cast Execute

Execute's damage scales with weapon max-damage in Classic-era combat math — a slow, high-top-end 2H makes every Execute hit dramatically harder than your fast 1H. This macro swaps to the big stick and fires Execute in one press. Why it matters: the sub-20% execute phase is where warrior DPS goes vertical — this is the button that makes the last 20% of the boss your best 20%. Advanced timing trick: every weapon swap resets your swing timer, a free DPS gain — so press this on the execute-phase GCD, then hit Swap Back below to restore your normal set and start the next...

Mortal Strike + Auto-Attack
#showtooltip
/startattack
/cast [stance:1] Mortal Strike

/startattack gets the swing going before Mortal Strike lands so no GCD is wasted, and [stance:1] prevents dead presses outside Battle stance.

Overpower (proc watcher)
#showtooltip
/cast [stance:1] Overpower

Turns every enemy dodge into a guaranteed crit - one press the moment the proc lights up, with no stance-bar hunting mid-fight.

Overpower Big-Weapon (swap in a slow 2H for the proc)
#showtooltip
/equipslot 16, Sulfuras, the Extinguished Hand
/cast [stance:1] Overpower; Battle Stance

Overpower crits are weapon-damage based — the same trick as Execute: swap to the big 2H, stance-dance into Battle, land the free crit, and the swing-timer reset means you don't lose your next auto. One macro, three things happening in the right order.

Overpower Dance (proc → Battle → hit)
#showtooltip
/cast [stance:1] Overpower; Battle Stance

Overpower only fires from Battle Stance — and only after your target dodges. The "dance": when the proc shows up, press once to stance into Battle (if needed), press again to Overpower. Two presses total, zero stance-hunting. The payoff: a guaranteed crit on a free swing every time your target dodges.

Recklessness + Death Wish (big burst)
#showtooltip
/cast Recklessness
/cast Death Wish

Both damage cooldowns fire on one key - the crit burst and bonus damage share a bind, so your kill window starts the instant you press it.

Retaliation (parry everything)
#showtooltip
/cast Retaliation

One press parries all melee for 15 seconds - the anti-melee panic button that turns a swarming pack into free counter-attacks.

Slam (no cast bar cancel)
#showtooltip
/stopcasting
/cast Slam

One key fires Slam and uses /stopcasting to snap out of whatever you were mid-cast on - the classic fake-cast control that baits interrupts or clips the swing at the perfect moment.

Slam Cancel-Cast (big weapon + no-castbar)
#showtooltip
/equipslot 16, Sulfuras, the Extinguished Hand
/cast [stance:1] Slam; Battle Stance
/stopcasting

Slam is a cast-time attack whose damage uses your weapon — so the slow 2H maximizes it. The stopcasting line is the classic trick: Slam's cast bar can be cancelled to fake-cast and bait interrupts (you keep rage), or to clip it at the perfect moment. One key: big weapon, right stance, cancel control.

Sunder Armor Stacker (tank opener)
#showtooltip
/castsequence reset=target Sunder Armor, Sunder Armor, Sunder Armor, Sunder Armor, Sunder Armor

Tanking requires 5 Sunder stacks for threat + armor shred. This button auto-cycles through them and resets when you switch targets — you never manually track which stack you're on. One key, perfect threat opener.

Swap Back (return to your normal weapons)
#showtooltip
/equipslot 16, Sword of the Twin Blades
/equipslot 17, Bulwark of Azzinoth

The second half of the dance: after the Execute swap, this restores your normal weapon set — and the swap resets the swing timer again, so the whole cycle (big hit → swap → fresh swing) is a net DPS gain. Bind it right next to the Execute button and train the rhythm: Execute → swap-back → continue rotation.

Thunder Clap + Demo Shout (AoE threat)
#showtooltip
/cast [stance:2] Thunder Clap
/cast Demoralizing Shout

AoE damage and the attack-power debuff stack on one key - [stance:2] keeps Thunder Clap honest while Demoralizing Shout lands from any stance, a one-press AoE threat package.

Victory Rush self-heal
#showtooltip
/cast [@player] Victory Rush

[@player] guarantees the heal lands on you, not a mouseover - an instant self-top-up the moment a finishing blow procs it.

Whirlwind (Berserker stance auto-switch)
#showtooltip
/cast [stance:3] Whirlwind

[stance:3] makes the button safe to hammer - it only fires in Berserker stance, and one key covers your AoE burst on every pack.

Defensive 10

Last Stand + Shield Wall emergency
#showtooltip
/cast Last Stand
/cast Shield Wall

Pops both survival cooldowns in a single press - the extra health and damage reduction land together exactly when the tank is about to eat a big hit.

Panic Button (Shield Wall + Last Stand + Pot)
#showtooltip
/cast Shield Wall
/cast Last Stand
/use [combat] Major Healing Potion

When you're about to die, you don't have time for three separate keys. This one button: damage reduction + max-HP boost + potion. Press it, survive, live to fight the next pull.

Panic: Defensive + Shield + Last Stand (tank save)
#showtooltip
/cast [stance:2] Last Stand; [nostance:2] Defensive Stance
/equipslot [mod:shift] 16, Bulwark of Azzinoth

The "I'm about to die" button: stance into Defensive, pop Last Stand (+30% max HP for 20s — heals you for the gain), and Shift-press to also grab the shield. Raid tanks bind this to a panic key so the save is one keystroke, not three. Why: when the boss is about to hit you for 90% of your HP, you don't have time for a macro that needs two presses.

Shield Block + Shield Bash (defensive interrupt combo)
#showtooltip
/cast [stance:2] Shield Block; [stance:2] Shield Bash; [nostance:2] Defensive Stance

Shield Block and Shield Bash are both Defensive-locked. This macro stance-dances you in and fires the block (for the incoming melee) while keeping Bash ready on the same button — press it when a caster starts channeling and you get the interrupt and the mitigation in the same stance dance.

Shield Block + Shield Bash (interrupt)
#showtooltip
/cast Shield Block
/cast [stance:2] Shield Bash

Block comes up for the incoming melee while Bash stays ready on the same key - one bind covers mitigation plus the interrupt you will need the moment a caster starts channeling.

Shield Slam (Defensive auto-switch)
#showtooltip
/cast [stance:2] Shield Slam
/startattack

[stance:2] means the button only fires in Defensive stance, and /startattack keeps the swing rolling - your highest single-target threat with no dead presses.

Spell Reflection (survival)
#showtooltip
/cast [stance:2] Shield Block
/cast [stance:2] Disarm

Use Shield Block + Disarm in Defensive stance as the anti-melee defensive instead.

Taunt + Defensive (oh-@#$% tank button)
#showtooltip
/cast [stance:2] Taunt; [nostance:2] Defensive Stance

Taunt requires Defensive Stance — and the moment you need it is usually right now (an add ripped to the healer). One press: if you're not in Defensive, it stances you in; press again and the taunt lands. Two presses beats fumbling the stance bar while the healer dies.

Taunt Macro — mouseover or focus
#showtooltip
/cast [@mouseover,harm,nodead][@focus,harm,nodead][] Taunt

Resolves three priorities in one press - mouseover, then focus, then current target - the difference between catching the add and watching the healer die.

Two-Hander / Sword-and-Board (DPS ↔ tank swap)
#showtooltip
/equipslot [mod:shift] 16, Sword of the Twin Blades
/equipslot [mod:shift] 17, Bulwark of Azzinoth
/equipslot [nomod] 16, Sulfuras, the Extinguished Hand

The core weapon swap: Shift = 1H + shield (tank mode: Taunt, Shield Block, Shield Slam), plain = big 2H (DPS mode: Mortal Strike, Execute, Whirlwind). One key swaps your whole threat profile. Why it matters: a Warrior that can flip between tanking and DPS mid-fight is the difference between a pug that wipes on adds and one that survives. (Swap in your real weapon names.)

Crowd Control 7

Berserker Stance (for Intercept/Whirlwind)
#showtooltip
/cast [stance:3] Berserker Stance

One key plants you in Berserker stance so Intercept and Whirlwind are live - no stance-bar clicking when the fight heats up.

Charge / Intercept (one key, both gap-closers)
#showtooltip
/cast [stance:1] Charge; [stance:3] Intercept; [nostance:1,nostance:3] Battle Stance

Warriors have two gap-closers locked to different stances — Charge (Battle) for the opener, Intercept (Berserker) for mid-fight re-engages. This one key does the right one from the right stance, and if you're in Defensive it stances into Battle so Charge works. One button, never dead.

Hamstring (slow kiting)
#showtooltip
/cast Hamstring
/startattack

Slows your current target and starts attacking in the same press - no target juggling when a fleeing enemy is one step from casting range.

Intercept + Hamstring (Berserker slow-down)
#showtooltip
/cast [stance:3] Intercept; Berserker Stance
/cast Hamstring

Intercept stuns, Hamstring slows — the classic kiting/peeling combo. Berserker stance makes both available (Hamstring works in any stance; Intercept needs Berserker). One key = you're on the fleeing caster with it slowed before it can cast. Bound next to your gap-closer for arena/BG chasing.

Intimidating Shout (fear)
#showtooltip
/cast Intimidating Shout

AoE fear on one key gives you breathing room when the pack closes in - enemies flee for up to 8 seconds while you reposition or bandage.

Piercing Howl (AoE slow)
#showtooltip
/cast Piercing Howl

Slows every enemy within 10 yards with no target required - the kiting and peeling button that works even when you are surrounded.

Stance-Smart Shield Bash (any stance)
#showtooltip
/cast [stance:2] Shield Bash; [stance:1,harm] Shield Bash

Shield Bash only works in Defensive stance. This macro auto-swaps to Defensive (line 1) then bashes — one press, no stance dance first. Interrupts land even mid-rotation in Battle stance.

Utility 8

Smart Attack — nearest enemy + attack
#showtooltip
/targetenemy [noharm][dead]
/startattack

Combines targeting and attacking in one press - [noharm][dead] snaps you to the nearest enemy when your target is wrong or dead, then starts the swing immediately.

Tab-Target-Assist (focus kill order)
#showtooltip
/target [@focus,harm,nodead]
/startattack

Locks onto your focus target with [@focus,harm,nodead] and starts attacking - replaces frantic Tab-tabbing with one guaranteed hit on the kill-order target.

Target Last Target (after healing)
/targetlasttarget

After healing or CC, one press snaps you straight back to the enemy you were fighting - no re-tabbing and no reaction delay.

Charge + Taunt (pull combo)
#showtooltip
/cast Charge
/cast Taunt

Charge closes the gap and Taunt snaps the pull onto you in one press - the tank opener that secures threat before the group can rip it away.

Charge Opener (2H + Battle + Charge + Rend)
#showtooltip
/equipslot 16, Sulfuras, the Extinguished Hand
/cast [stance:1] Charge; Battle Stance
/cast Rend

The perfect pull button: big 2H equipped, Battle stance guaranteed, Charge in, Rend ticking on arrival. Everything the opener needs in one press — you land already bleeding the target. Why it matters: the first 2 seconds of a fight set your threat and your rage; this removes all three fiddly parts from it.

Defensive → Battle → Berserker cycle (utility stances)
#showtooltip
/cast [stance:2] Battle Stance; [stance:1] Berserker Stance; [stance:3] Battle Stance

A stance cycler for when you need a specific stance now: press from Defensive → Battle (to Charge/Overpower), press again → Berserker (to Intercept/Whirlwind), press again → Battle. With Tactical Mastery you keep your rage through the dance — every press is a valid stance change, never a dead button.

Mocking Blow (off-tank taunt)
#showtooltip
/cast [stance:1] Mocking Blow

A second taunt that works from Battle stance - off-tanks get a backup threat button without having to stance into Defensive first.

Stance-Dance (Battle → Defensive → back)
#showtooltip
/cast [stance:1] Defensive Stance; [stance:2] Battle Stance; [stance:3] Battle Stance

(One button: always returns to Battle stance from any) One button returns you to Battle stance from any stance - with Tactical Mastery you keep your rage through the change, making recovery a single keystroke.

PvP 2

Clear Focus
/clearfocus

One press wipes the focus slot so your focus macros stop firing at a dead or wrong target after a kill - removes a whole class of mis-casts.

Mouseover-Focus (healers love this)
#showtooltip
/focus [@mouseover,help,nodead]

Sets focus on whatever friendly unit you hover - healers and interrupters can assign their focus target without ever changing their current target.

Raiding 10

Add Taunt (pick up loose mobs)
#showtooltip
/cast [@mouseover,harm,nodead] Growl; [harm] Growl

Adds spawning behind the raid need taunting yesterday. Mouseover-taunt lets you grab the add without changing your boss target (and losing your tank rotation position). Why mouseover: you stay on the boss the whole time — the add is grabbed by hovering, not targeting.

Assist the Main Tank (pull follower)
#showtooltip
/assist [@focus,exists]
/startattack

Sets your focus to the MT at the start of the raid, then this button snaps you onto whatever they're tanking and starts attacking. Why it matters: it eliminates the "I attacked the wrong target" problem entirely — your DPS always lands on the tank's current target, which is the correct kill order.

Full Burst (trinkets + racial + potion)
#showtooltip
/cast Blood Fury
/use 13
/use 14
/use [combat] Potion of Wild Magic

Raid DPS is measured in cooldown windows. This stacks your racial (+attack power/int), both trinkets, and a combat potion into one keypress so they overlap during the boss's damage window . Why overlap matters: multiplicative buffs stacked together produce dramatically more damage than using them spread out. One key = the whole burst.

Mark Skull + Announce (leader call)
/script SetRaidTarget("target", 8)
/script SendChatMessage("SKULL -> "..UnitName("target"), "RAID")

Marks the kill target and announces it in raid chat in one press. The UnitName pull makes the call self-documenting — no "who's skull?" questions when the pull starts.

Mark Targets (skull / cross / moon)
#showtooltip
/script SetRaidTarget("target", 8)

8 = Skull (kill first), 7 = X (kill second), 3 = Moon (CC), 4 = Triangle (trap). Marking targets mid-fight is the single biggest DPS-coordination tool in raiding. Bind three of these (Skull/X/Moon) to Q/E/R.

Ready Check (one key)
/readycheck

The built-in /readycheck pings every raid member for a Ready/Not-Ready popup. Why macro it? Because it belongs on the same key cluster as your pull macros — one hand runs the whole pull sequence without opening menus. Press it before every pull while trash is being cleared.

Emergency Tank CD (all defensives)
#showtooltip
/cast Shield Wall
/cast Last Stand
/use [combat] Indestructible Potion

The oh-shit button for tanking: damage reduction + max-HP boost + defensive potion in one press. Why: raid bosses hit hard — a tank has ~2 seconds to react to a bad debuff stack. Three separate keys = death. One key = survival. (Every tank class has an equivalent: Shield Wall, Divine Shield, Frenzied Regeneration, Last Stand.)

Execute-Phase Button (weapon swap + execute)
#showtooltip
/equipslot 16, Sulfuras, the Extinguished Hand
/cast Execute

Warriors in raid swap to a 2H for the sub-20% execute phase. This macro does the swap and fires Execute in one press. Why: boss fights have a defined execute window — every GCD you lose swapping gear manually is a GCD not spent executing. Bind it next to your Execute key.

Tank-Swap Taunt (raid tanking)
#showtooltip
/cast [@focus,harm,nodead] Taunt; [@mouseover,harm,nodead] Taunt

In a tank swap, the off-tank must taunt the boss the instant the debuff lands. Focus = the boss, one key = instant taunt with zero target-switching. The mouseover fallback lets you grab loose adds (or the other tank's boss) by hovering. This is THE tank macro — it decides wipes vs. clean swaps.

Threat Opener (sunder/maul/righteous fury + attack)
#showtooltip
/startattack
/castsequence reset=target Sunder Armor, Sunder Armor, Sunder Armor, Sunder Armor, Sunder Armor

A tank who loses aggro on pull wipes DPS. This builds a full 5-stack armor shred + threat instantly and auto-resets on target change — the pull opener is always correct, every time. Why sequence: it removes "which stack am I on?" from your brain during the chaotic first 10 seconds.

Quality of Life 27

Assist Focus (DPS the kill target)
#showtooltip
/target [@focus,harm,nodead]
/startattack

Sets focus as your kill target and starts attacking. Raid leaders assign focus; this button aligns you with the kill order instantly — no more DPSing the wrong mob.

Auto-Loot Corpse
/script if not IsModifiedClick() then ToggleFrame("LootFrame") end

(Opens loot frame without Shift — combine with auto-loot setting for one-click looting) One press opens the loot frame without holding Shift, so with auto-loot enabled you can chain-loot entire packs with a single key - no modifiers and no slowdown between corpses.

Auto-Loot Toggle (fast looting)
#showtooltip
/script SetCVar("autoLootDefault", 1 - GetCVar("autoLootDefault"))

Toggles auto-loot on/off with one button. On = every corpse loots instantly (great for the leveling grind); off = shift-click selective looting in dungeons.

Bandage Self (no mouseover)
#showtooltip
/use [@player] Heavy Runecloth Bandage

[@player] guarantees the bandage lands on you no matter what is targeted - a zero-risk self-top-up between pulls that saves the healer's mana.

Bountiful Harvest → Cook + Eat loop
#showtooltip
/use [nomod] Grilled Grouper
/use [mod:shift] Filtered Draenic Water

Cooking is a tradeskill, not a /castable spell in Forever — there's no /cast Cooking. Keep the tradeskill window's Cook button for crafting (with Bountiful Harvest doubling yields), and use this one key for the eat/drink side: plain = eat, Shift = drink, no bag hunting mid-grind.

Buff Food + Drink in one press
/use [nomounted] Scroll of Agility

(Or simply: /use Grilled Grouper — food macros are item-specific) One key applies your buff food without opening bags, and [nomounted] stops you from wasting the buff while mounted - a small bind that pays off every dungeon.

Custom Potion Buff Check (Alchemy Lab)
#showtooltip
/cast [mod:shift] Elixir of Major Mageblood; Elixir of Fortitude

Custom-lab elixirs stack with normal ones on Forever. One key applies your lab elixir; Shift applies a second. Two buffs, one button, zero bag juggling.

Custom Trinket Stack (all on-use items)
#showtooltip
/use 13
/use 14
/use [combat] Lich's Index Finger

Forever's custom on-use items (trinkets, quest rewards) all share the same "press to activate" pattern. Stacking them in one macro means your full custom-item burst fires on a single keypress during a fight.

Diplomat → Rep Token Burn
#showtooltip
/use [mod:shift] Insignia of the Alliance
/use [nomod] Insignia of the Horde

Diplomat boosts rep gains. Forever has custom rep tokens (Darkspear care packages etc.). This burns your stored rep item in one keypress — plain for Horde, Shift for Alliance — so rep grinds don't eat your action bars.

Fall Back To Mount (out of combat)
#showtooltip
/cast [nocombat] Summon Random Favorite Mount

Pressing a DPS button out of combat wastes it; this button mounts you instead. Bind it to your travel key — it auto-mounts when safe and does nothing (or casts) in combat. (Add a fallback spell after the mount for in-combat use.)

Fermenter / Alchemy Laboratory → Brew + Drink
#showtooltip
/use [@player] Fermented Brew

The custom Fermenter recipe produces drinks that restore mana faster than standard water (custom value). Same pattern works for Alchemy Laboratory elixirs — put the custom consumable on one key and always have your buff up.

Field Guide → Quest Item Quick-Use
#showtooltip
/use [@cursor] Quest Item

Field Guide improves quest tracking — and many Forever quests are "use item on thing" quests. This drops the quest item at your cursor position in one click instead of fishing it out of your bags. (Replace "Quest Item" with the actual item name — hover it in your bag.)

Field Medicine → Super Bandage (self)
#showtooltip
/use [@player] Heavy Runecloth Bandage

With Field Medicine (2/2) your bandages heal ~50% more. A one-button self-bandage is your cheapest emergency heal while leveling — no mana, no cooldown beyond the bandage timer. The [@player] guarantees it targets you, never a mouseover mob.

Flight Path + Mount Priority (Frequent Flier)
#showtooltip
/cast [nocombat] Summon Random Favorite Mount

Frequent Flier unlocks flight paths early. This macro just mounts up — combine with a #showtooltip on a flight-master dialog if you want to fly the moment you dismount.

Healthstone → Potion (combat)
/use [combat] Healthstone
/use [combat] Major Healing Potion

Stacks your Healthstone and healing potion on one key, both combat-gated - two layers of emergency healing from a single button press.

Herbalism Gather (mouseover node)
#showtooltip
/target [@mouseover,exists]
/interact

Hover a herb node and press — no clicking the tiny node hitbox. This makes picking instant.

Interact With Mouseover (gather/npc)
#showtooltip
/interact

(Requires a target; combine with [@mouseover] targeting if your UI supports it.)

Lich's Index Finger → Offensive Use
#showtooltip
/cast [@mouseover,harm,nodead][] Lich's Index Finger

Custom quest reward items like Lich's Index Finger are essentially free abilities. Putting them on a mouseover-harm macro means they hit exactly who you're hovering — no retargeting mid-combat.

Mana/Health Potion Priority Chain
#showtooltip
/use [combat] Healthstone
/use [combat] Major Healing Potion

Healthstones (from Warlocks or crafted) share the potion cooldown but heal more per use. This chain tries the better consumable first, falls back to the potion. One button, always the best heal available.

Master Chef → Eat + Drink in one key
#showtooltip
/use [nomod] Grilled Grouper
/use [mod:shift] Filtered Draenic Water

Master Chef makes food stronger/cheaper to craft; Bountiful Harvest multiplies cooking yields. Leveling = constant eating. One button: plain press eats, Shift+press drinks — no bag hunting mid-grind.

Quick Mount (Random Favorite)
#showtooltip
/run local c=0; for i=1,GetNumCompanionInfos() do local n,id=GetCompanionInfo("MOUNT",i) end
/cast [nocombat] Summon Random Favorite Mount

Use Summon Random Favorite Mount (added 3.1) or bind each mount to a #showtooltip /cast MountName macro if you prefer specific mounts.

Reinforce → Gear Repair Macro
#showtooltip
/run RepairAllItems()

Reinforce reduces repair costs. This script repairs everything at any vendor-repair NPC with one click — combine with a /target on the repair NPC if you want a full one-press "repair and go".

Repair All (vendor NPC)
#showtooltip
/script RepairAllItems()

One click repairs everything while standing at a repair NPC — no right-click menus. Pairs with the Reinforce Legacy perk (reduced repair cost).

Simple Mount (named)
#showtooltip
/cast [nocombat] Swift Wind Rider

(Replace with your mount's exact name — check the icon library for the right icon!) A dedicated mount key beats spellbook or scroll-wheel fumbling when you need to leave quickly, and the [nocombat] conditional guarantees it never misfires mid-fight.

Skinning After Kill (Skinning + loot)
#showtooltip
/run if IsFishingLootable() then ... end
/interact

The leveling guide's #1 combo is Skinning + Herbalism. This interact script targets and skins the corpse you're looking at. With auto-loot on, it's one press per corpse — keeps the gold flowing between pulls.

Trinket Use + Trinket Swap (equip-on-use)
#showtooltip
/use 13
/use 14

On-use trinkets have 2-min cooldowns; you often want two different trinkets (one burst, one defensive). Having both on one button fires them in sequence — the second press uses the second trinket. Simpler than swapping gear mid-fight.

Weapon Swap (2H ↔ 1H+Shield)
#showtooltip
/equipslot 16, Sulfuras, the Extinguished Hand
/equipslot 17, Bulwark of Azzinoth

Warriors/Paladins/Shamans swap between 2H (DPS) and 1H+Shield (tank/survive) constantly. One button swaps both slots. (Slot 16 = main hand, 17 = off hand. Replace with your actual weapon names — out of combat only.)