Brian Koponen

Programming and Tech Tips

Custom Rogue Macros for World of Warcraft: Classic

When you play a Rogue, a lot of skills require you to get into stealth mode in different situations. I like to try to keep this as simple as possible, so many of these macros will perform different actions based on whether you are in stealth or not and will help you get into stealth before performing an action. This keeps my action bars clean and lets me focus more on the larger context of the fight, instead of the character mechanics of getting into stealth in different situations.

My original Vanilla Rogue Macros, created for the 1.12 client, were able to make more combat decisions based on the number of combo points available, but World of Warcraft: Classic uses a new macro system that is far more restrictive, so those old macros no longer work. Instead, we will have to figure out ways to get the most out of the new system.


Melee Attack

This macro targets an enemy and starts your melee attack. Hitting this repeatedly won't stop your attack, making it safe to spam.

#showtooltip Attack
/cleartarget [dead][help]
/targetenemy [noexists]
/startattack [harm]

Sinister Strike

This macro targets an enemy, starts your attack and casts Sinister Strike.

#showtooltip Sinister Strike
/cleartarget [dead][help]
/targetenemy [noexists]
/startattack [harm]
/cast [harm] Sinister Strike


Stealth or Vanish

This macro enters Stealth normally or using Vanish if in combat.

/cast [combat] Vanish; [nostealth] Stealth

Stealth and Opener

These will bring you into Stealth and if you are already in Stealth, it will cast your opener.

Garrote Opener

#showtooltip Stealth
/cast [stealth] Garrote
/cast [nostealth] Stealth

Cheap Shot Opener

#showtooltip Stealth
/cast [stealth] Cheap Shot
/cast [nostealth] Stealth

Ambush Opener

#showtooltip Stealth
/cast [stealth] Ambush
/cast [nostealth] Stealth

Crowd Control

Cheap Shot

This macro makes casting Cheap Shot easy when you are in combat. You can spam this to first cast Vanish and then to cast Cheap Shot. If you are not in combat, you will enter Stealth normally.

/cast [combat, nostealth] Vanish; [nostealth] Stealth; [stealth] Cheap Shot

Sap or Gouge

This will use Sap if you are in Stealth, otherwise it uses Gouge, letting you have two stun abilities on the same key.

/cast [stealth] Sap; [nostealth] Gouge


Potions and Bandages

This is an easy way to bind Health Potions, Mana Potions and Bandages to a single button. Pressing it normally will use a Health potion, holding down control will use a Mana potion and holding down shift will use a bandage.

Don't forget to change which type of potion and bandage it uses as you are leveling up.

/use [mod:shift] Wool Bandage
/use [mod:ctrl] Lesser Mana Potion
/use [nomod] Lesser Healing Potion


I'm still leveling up this character, so there aren't many macros yet. As I get some more spells, I'm sure I'll find some interesting macros to make leveling as easy as possible.

Question or Comment?