I'll try and briefly describe how I use each macro
Stealth/Cheap Shot
#showtooltip Vanish
/cast [stealth, target=focus, mod:shift] Cheap Shot; [target=mouseover, mod:alt] Cheap Shot; Cheap Shot
/cast [nostealth] Stealth
/cast [nostealth, mod:alt, mod:ctrl] Every Man For Himself
/cast [modifier:ctrl] Vanish; Cheap Shot
I have this macro bound to E, it's what I stealth with normally. If I'm unstealthed, and not in combat, E will stealth me. E again while stealthed wil Cheap Shot my target, Shift+E will Cheap Shot my Focus, E+Alt will Cheap Shot my Mouseover, E+Ctrl will Vanish ~> Cheap Shot my target, E+Shift+Ctrl will Vanish ~> Cheap Shot my Focus target, E+Alt+Ctrl will Trinket ~> Vanish ~> Cheap Shot my target.
Sap
#showtooltip Sap
/cast [nostealth] Stealth
/cleartarget
/targetenemy
/cast [mod:ctrl] Vanish; [target=focus, mod:shift] Sap; [target=mouseover, mod:alt] Sap; Sap
Bound to R for me, this macro is a standard Sap macro that will also.. R+Shift = Sap Focus target, R+Alt = Sap Mouseover, R+Ctrl = Vanish ~> Sap, R+Ctrl+Shift = Vanish ~> Sap Focus, R+Alt+Shift = Vanish ~> Sap Mouseover
Unstealthing
#showtooltip Stealth
/cancelaura Stealth
There's a lot of situations where you want to exit stealth preemptively, this gets the job done ;]
Hemo
#showtooltip
/cast [target=focus, mod:shift] Hemorrhage; [mod:alt] Sinister Strike; Hemorrhage
/startattack
Bound to 2, 2 = Hemorrhage Target and enable Auto Attack, 2+Shift = Hemo Focus, 2+Alt = Sinister Strike Target
Ghostly Strike/Backstab
/cast [equipped:dagger, target=focus, mod:shift] Backstab; [mod:alt] Ghostly Strike; [equipped:dagger] Backstab
/cast [target=focus, mod:shift] Ghostly Strike; Ghostly Strike
/startattack [nomod]
Bound to 3, 3 = Backstabs target if Dagger is equipped and enables auto attack, 3+Shift = Backstabs Focus if Dagger is equipped, 3 = Ghostly Strikes target is Dagger is not equipped and enables auto attack, 3+Shift Ghostly Strikes Focus if Dagger is not equipped, 3+Alt Ghostly Strikes Target regardless of what is equipped
Stop/Start Attack
#showtooltip Attack
/stopattack [nomod]
/stopcasting [nomod]
/startattack [mod:shift]
You should be enabling and disabling your auto attack constantly, depending on the situation
Bound to 1, 1 = Stop Attack and stop Casting, 1+Shift = Start Attack
Basic template for the majority of my abilities
#showtooltip
/cast [target=focus, mod:shift] Ability; [target=mouseover, mod:alt] Ability; Ability
Gouge, Kick, Blind, Sap, Expose Armor, Garrote, Ambush, Kidney Shot, Eviscerate, Rupture, Slice and Dice, Expose Armor, etc are all macro'd this way, allowing me to cast on either my Target, my Focus Target, or my Mouseover Target depending on the modifiers used
Throw/Shoot macro
#show
/cast [mod:shift, target=focus, equipped:thrown] Throw; [mod:shift, target=focus] Shoot; [mod:alt, target=mouseover, equipped:thrown] Throw; [mod:alt, target=mouseover] Shoot; [equipped:thrown] Throw; Shoot
/stopattack [mod]
Bound to 6, 6 = Shoot Target if Bow/Gun is equipped, 6+Shift = Shoot Focus if Bow/Gun is equipped and disable auto attack(auto attack swings share a CD with your Throw/Shoot), 6+Alt = Shoot Mousoever if Bow/Gun is equipped and disable auto attack, 6 = Throw if Throwing weapon is equipped, 6+Shift = Throw Focus if Throwing weapon is equipped and disable auto attack, 6+Alt = Throw Mouseover if Throwing weapon is equipped and disable auto attack
Sprint/Evasion/Blind Template
#showtooltip Sprint
/cast [mod:alt] Every Man for Himself
/cast Sprint
Sprint/Evasion/Blind are bound to Ctrl+Q, Ctrl+A and Ctrl+S. This macro makes it so that Ctrl+Alt+Q, Ctrl+Alt+A and Ctrl+Alt+S = Trinket ~> Cast ability
Trinket Macro
#showtooltip
/stopcasting
/castsequence [mod:ctrl, mod:alt, mod:shift] Every Man For Himself; 13; Vanish
/cast [target=targettarget, mod:ctrl, mod:alt] 13;[target=mouseover,mod:alt] 13; [target=focus, mod:shift] 13; 13
Used for things like Tidal Charming. 13=Trinket Slot 1, and 14=Trinket Slot 2. I've got this one bound to T, T = Casts Trinket/Casts Trinket on Target if appliable, T+Shift = Casts Trinket on Focus, T+Alt = Casts Trinket on Mouseover, T+Alt+Ctrl = Casts Trinket on Target's Target, T+Alt+Ctrl+Shift = PvP Trinket ~> Cast Trinket on Target ~> Vanish
I try to fully utilize my Focus and Mouseover targets, which I see as an extension of your normal Target, allowing you three simultaneous targets, so it's necessary to switch your Focus around efficiently and often
Macros I use to acquire Focus Targets
TargetNearestTarget
/Focus
/TargetLastTarget
/TargetLastTarget
/Focus
/TargetLastTarget
/Focus [target=mouseover, exists]
/Focus [target=target, exists]
/Assist Focus
/Focus
/TargetLastTarget
/Assist [target=mouseover, exists]
/Focus
/TargetLastTarget
/Assist [target=Party1, exists]
/Focus
/TargetLastTarget
/Assist [target=Party2, exists]
/Focus
/TargetLastTarget
/Assist [target=Party3, exists]
/Focus
/TargetLastTarget
/Assist [target=Party4, exists]
/Focus
/TargetLastTarget
/Assist [target=Party5, exists]
/Focus
/TargetLastTarget
/Focus [target=arena1]
/Focus [target=arena2]
/Focus [target=arena3]
/Focus [target=arena4]
/Focus [target=arena5]
I use more macros than that but I think that's everything that I use that applies directly to a Rogue
I probably could have explained some things better, sorry if it's confusing ;]
And once more, It's not necessary to utilize macros to this extent to be effective on a Rogue, this setup just works for my playstyle. Let me know if you have any questions!