All-In-One Stealth
The macro that got me into macros, everything you need in one button (including shadowmeld for night elves). It casts stealth when out of combat, casts shadowmeld when stealth is on cooldown, casts vanish if you’re in combat, and casts stealth to unstealth you if you are already in stealth. Set and forget for PvE but not always ideal in PvP!
#showtooltip Vanish
/cast [nostealth,nocombat] Stealth
/cast [nostealth,nocombat] Shadowmeld
/cast [nostealth,combat] Vanish
/cast [stealth] Stealth
One-Click Poisons & Stones
Left-click to apply to the main hand, right-click for the off hand. Remember to update the poison or stone name in the macros when you get more powerful ranks.
#showtooltip Instant Poison
/use Instant Poison;
/use [button:1] 16; [button:2] 17;
/click StaticPopup1Button1
#showtooltip Deadly Poison
/use Deadly Poison;
/use [button:1] 16; [button:2] 17;
/click StaticPopup1Button1
#showtooltip Coarse Sharpening Stone
/use Coarse Sharpening Stone;
/use [button:1] 16; [button:2] 17;
/click StaticPopup1Button1
Faster Poison Window
One-click access to your poison profession tab.
#showtooltip Poisons
/cast Poisons
One Button Healing
Uses any healing items you have equipped (first two lines) and any healing potion you have in your bags (starting with the best). This one uses my
Minor Recombobulator,
Satchel of Potions and a
Healing Potion at the same time, providing a massive lay-on-hands type heal.
/use Minor Recombobulator
/use Satchel of Potions
/use Major Healing Potion
/use Superior Healing Potion
/use Greater Healing Potion
/use Healing Potion
/use Lesser Healing Potion
/use Minor Healing Potion
One Button Bandage
Uses the best bandage you have available, replace Linen bandage with Heavy Runecloth Bandage in later levels (not enough space I the macro for all of them). While you generally won’t be using bandages that are more than one bandage level below your current best, putting this macro on your bars means you always use the best of what you have and you never have to worry about swapping your action bar icons around as you level up First Aid.
#showtooltip Silk Bandage
/cast Runecloth Bandage
/cast Heavy Mageweave Bandage
/cast Mageweave Bandage
/cast Heavy Silk Bandage
/cast Silk Bandage
/cast Heavy Woolen Bandage
/cast Woolen Bandage
/cast Heavy Linen Bandage
/cast Linen Bandage
One Button Pick Lock
Targets any lockbox you have in your bags, picking and opening them one by one. There's a slight delay so sometimes you'll click it twice but this just adds to the charm - like you're trying to jimmy the lock.
#showtooltip Pick Lock
/use Battered Junkbox
/use Worn Junkbox
/use Heavy Junkbox
/use Sturdy Junkbox
/cast Pick Lock
/use Battered Junkbox
/use Worn Junkbox
/use Heavy Junkbox
/use Sturdy Junkbox
Start Attacks
This macro has a double benefit: it automatically uses the ability and saves a prime action bar slot that your normal attack ability would have taken.
The normal ability buttons will target mobs but if you don’t have enough energy to use the ability it will not start attacking the target, costing you precious DPS.
The Riposte command that I’ve added (won’t interfere with abilities if you don't have it talented) uses Riposte whenever it activates, I've excluded it from abilities with which it would undermine the use-case intention.
#showtooltip Gouge
/startattack
/cast Gouge
#showtooltip Sinister Strike
/startattack
/cast Riposte
/cast Sinister Strike
#showtooltip Backstab
/startattack
/cast Backstab
#showtooltip Hemorrhage
/startattack
/cast Riposte
/cast Hemorrhage
#showtooltip Mutilate
/startattack
/cast Riposte
/cast Mutilate
#showtooltip Ghostly Strike
/startattack
/cast Riposte
/cast Ghostly Strike
Auto Pick Pocket
When you open on a target from stealth this macro always picks the targets pocket first (if the target has pockets to pick). Sometimes you’ll loot the pocket when you push the button, sometimes the pocket loot will be added to the corpse loot. I don't make the rules.
#showtooltip Ambush
/cast Pick Pocket
/cast Ambush
#showtooltip Cheap Shot
/cast Pick Pocket
/cast Cheap Shot
#showtooltip Garrote
/cast Pick Pocket
/cast Garrote
Prem, Pick, Opener
Puts two points on target, picks pocket, uses opener. Premeditation and Pick Pocket can both miss which will drop you out of stealth, so this is a somewhat risky macro.
#showtooltip Cheap Shot
/cast Premeditation
/cast Pick Pocket
/cast Cheap Shot
Weapon Swaps
Mostly used for Ambush, Backstab, or hybrid builds, you can change the weapon names to whatever you're using.
/equipslot 16 Assassin's Blade
/equipslot 16 Cruel Barb
Cold Blood Eviscerate
Automatically uses Cold Blood (when available) and then Eviscerate, make sure you have 5 combo points. 5-point Eviscerate crits are worth more damage than Mutilate crits.
#showtooltip Eviserate
/cast Cold Blood
/cast Eviscerate
Blade Flurry +
Uses whatever consumable or trinket you have written into the macro so your flurry does maximum damage. In this example from TBC, I’m using a haste potion and trinket to massively increase my attack speed and power.
#showtooltip Blade Flurry
/use Haste Potion
/use Bloodlust Brooch
/cast Blade Flurry
Chain Pick Pocket
A great macro for Pick Pocket farming - it targets, picks pocket, and clears target.
#showtooltip Pick Pocket
/cleartarget
/targetenemy [noharm] [dead]
/cast [harm,nodead] Pick Pocket
Sap Target
Adds a target and clear target to your sap which makes it a cleaner experience overall.
#showtooltip sap
/cleartarget
/targetenemy [noharm] [dead]
/cast [harm,nodead] Sap
Instant Dummy
Removes the green reticle step from the process of placing a dummy and spawns it immediately wherever your cursor is (generally I like the green reticle but there are certain situations when speed is crucial).
#showtooltip Target Dummy
/cast [@cursor] Target Dummy
/focus Target Dummy
Instant Bomb
Removes the green reticle step from the process of throwing a grenade and spawns it immediately wherever your cursor is (generally I like the green reticle but there are certain situations when speed is crucial).
#showtooltip Iron Grenade
/use [@cursor] Iron Grenade
One Button Instance Reset
Resets the dungeon or raid as long as you are outside the instance.
/script ResetInstances();
Ghetto Graveyard
Automatically creates the instance countdown to telport you out of a dungeon or raid, to the nearest graveyard.
/run C_PartyInfo.InviteUnit("ghetto");C_Timer.After(1,function() ConvertToRaid() end)
/run C_PartyInfo.InviteUnit("ghetto");C_Timer.After(1,function() LeaveParty() end)
Ping
Prints your current latency into the chat window, useful for UI setups that remove the Blizzard icon showing your ping on mouseover.
/run print("Current Latency: "..select(4,GetNetStats()).."ms.")
Spec Swap
One button talent specialization swap: ’Sap’ and ‘Sinister Strike’ in the first line denotes only which icons are used.
#show [spec:2] Sap; [spec:1] Sinister Strike
/script C_SpecializationInfo.SetActiveSpecGroup(3 - GetActiveTalentGroup())
Easy Enchanting
Two-button macro for when you want to train many enchanting levels at once (two separate macros for each button). Open your enchanting window and left-click to highlight the enchant you want to spam, open your bag and mouseover the item you want to enchant.
Click button 1, click button 2, repeat.
Button 1
/click CraftCreateButton
/run GetMouseFoci()[1]:Click()
Button 2
/click StaticPopup1Button1
SM GY Rare Target Macro
Spam click in the outer courtyard and it'll target any rare (if they're there). There's a spawn point in the crypt at the end of the yard; stealth to the middle fountain - if you still don't get a target, there's no rare.
/tar Aszhir
/tar Ironspine
/tar Fallen