ROGUE-SPECIFIC MACROS
World of warcraft macros specific to the rogue class. Check WoW Macros You Can't Live Without to find macros for other classes or simply for general use.
(Rogue) Stealth/Vanish/Dismount
This macro will unmount you if you are mounted, use stealth if you are not mounted and not in combat, use vanish if you are unmounted and in combat. Very useful! Replace Red Hawkstrider with the name of your mount. Note: I noticed this macro actually takes you straight to stealth after the dismount, no need to hit the icon more than once (unless you're in combat).
#showtooltip Stealth
/cast [nocombat] Stealth
/cast [combat] Vanish
/use [mounted] Red Hawkstrider
(Rogue) Pickpocket(auto-loot) and attack
This macro will pickpocket your target, and then attack it with a Cheap Shot attack (giving you 2 combo points and stunning the target in place). This is great when grinding mobs for cash and loot. You can replace Cheap Shot with the attack of your choice, Ambush and Backstab being two good ones. You need to turn on "Auto Loot Corpse" (in Interface Options) for this macro to work most efficiently. Also, if you use the ? icon it will show the Pick Pocket icon.
#show Pick Pocket
/cast Pick Pocket
/stopcasting
/cast Cheap Shot