Ok first of all im a boxer so i tend to use these lazy macros but such as with a rogue its really hard to prioritize your macro to do such a thing. I actually use a cpl ones a stealth and ones a out of stealth.
This one is for my im out of stealth normaal dps. It doesnt lock up for me ever. Also it allows a full duration of each finisher in the macro before it comesback around. There might be a second or two of downtime but works really well.
#showtooltip revealing strike
/castsequence reset=target revealing strike, sinister strike, Slice and Dice, sinister strike,Expose Armor,sinister strike,Sinister Strike,,rupture,Sinister Strike,Sinister Strike,Sinister Strike,Sinister Strike,recuperate,Sinister Strike,Sinister Strike
/cast shiv
/use 13
/use 14
/run UIErrorsFrame:C
This is my stealth macro which i talent subterfuge.
/targetenemy [noharm][dead]
/castsequence reset=combat cheap shot, Ambush, garrote
I use this one for right before i pop killing spree does way more damage.
/castsequence reset=30 Adrenaline Rush,Shadow Blades
Give these a try and tell me what you think.