Classic rogue macros

Stealth, sap, garrote, vanish: the binds that turn a rogue's many forms into two keys.

The stealth-bound opener

A rogue is two different classes split by [stealth], and the macro that respects the split is the class's first lesson:

#showtooltip/cast [stealth] Garrote; Ambush

Stealthed, it garrotes. Not stealthed, it ambushes. One bind, both openers, and the stealth state decides, which is the whole game state a rogue has that matters.

The sap-and-stab key

The classic crowd-control bind: sap the unaware target out of combat, cheap-shot the aware one in combat. Same key, opposite intent:

#showtooltip/cast [stealth] Sap; [combat] Cheap Shot

Subtlety's dream: the shutdown key that never asks which tool you need, because the game state already answered.

Vanish discipline

Vanish is a reset button on your own state, and the bind keeps the aftermath clean. Vanish, then instantly reopen with the stealth gate:

#showtooltip/stopattack/cast Vanish

The /stopattack first line matters more than it looks: a vanish that swallows your auto-attack keeps you out of stealth, and the failure mode is silent.

The mod-key toolbelt

The utility spread: shift for the defensive, plain press for the offensive, exactly like the modifiers page teaches:

#showtooltip/cast [mod:shift] Evasion; [combat] Sinister Strike

Why rogues need macros more than anyone

Every other classic class has one stance state to manage; a rogue has stealth, combo points, poisons, and openers layered on the same fights. Macros are how the layering stays legible: state gates on every bind, fallbacks that never click a wrong-target spell, and never more than one decision per key. That discipline is exactly what the lazy macro habit formalizes, and the stealth family here is where the habit earns its keep.

Questions people ask

How does [stealth] differ from checking a form?+
[stealth] is true while you are stealthed or vanished, no matter the cause (including stealth potions and race tricks). [nostealth] is the inverse. The rogue binds here use stealth as their state gate, which is exactly what openers want.
Why pair sap and garrote on one key?+
Sap requires stealth and an un-aggroed target; garrote requires stealth and an enemy. The pair is the definition of the same situation deciding between two outcomes, which is what fallback chains are for.
Do these work in TBC and WotLK Classic?+
Yes. The stealth gates and the opener patterns are vanilla through WotLK. Poison application tools change over the eras but none of the macro lines here depend on them.