Combat Rogue All-in-One button

Okay I have been at this for a few hours now, tweaking and trying to work out the kinks in this macro.

#showtooltip revealing strike
/castsequence [@player] slice and dice,null
/castsequence reset=target revealing strike,null
/castsequence reset=0.9 0,0,0,0,0,eviscerate
/castsequence reset=0.9 0,0,0,0,sinister strike
/castsequence reset=0.9 0,0,0,sinister strike
/castsequence reset=0.9 0,0,sinister strike
/castsequence reset=0.9 0,revealing strike
/castsequence reset=5 sinister strike,sinister strike, sinister strike,sinister strike,sinister strike,slice and dice,sinister strike,sinister strike,sinister strike,sinister strike,eviscerate

I can get SnD to come up and revealing strikes, but they refresh way to early and spend CP that needs to be used for eviscerate. and eviscerate isn’t being used as often as it needs to be.

Hey! I tweaked with your macro!! It works out great for me! Here, give it a try!

#showtooltip revealing strike
/castsequence reset=target Marked for Death
/castsequence reset=target  [stealth]Ambush, Garrote
/castsequence reset=target [combat]revealing strike, null
/castsequence reset=5 [combat] Slice and Dice,sinister strike,sinister strike,,sinister strike,sinister strike,eviscerate, Sinister Strike, Sinister Strike,Sinister Strike, Sinister Strike, Rupture, Sinister Strike, Sinister Strike, Sinister Strike
/use [nocombat] Stealth
/use [combat] Arcane Torrent
/use [combat] Killing Spree

Talents ?
Glyphs ?