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.
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]
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.
#showtooltip Stealth /cast [stealth] Garrote /cast [nostealth] Stealth
Cheap Shot Opener
#showtooltip Stealth /cast [stealth] Cheap Shot /cast [nostealth] Stealth
#showtooltip Stealth /cast [stealth] Ambush /cast [nostealth] Stealth
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.
#showtooltip /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.