Tried subtlety for just a second. FoK under Shadow Dance.. Why?

Looks like totally random ability usage.
Shadow Dance is only for single target rotation (no FoK, no Crimson). AoE means AoE -- no need to waste single cooldowns.
Subtlety dropped Rupture for 30+ seconds.. Evis prioritized over Rupture uptime (= Multistrike stat is useless with your rotation).
Even if Hemo glyph is used Subtlety should have 100% Rupture uptime.
Please benefit from clipping buffs and debuffs.
Please hold 100% Rupture uptime. you may never Eviscerate at low ilvl outside Dance, but Rupture must be present.
Please add "Dance preparation phase", not just braindead click Dance on cooldown.
Please no DfA while dancing.
Please remember that Find Weakness is a big part of sub DPS. It improves autoattack and Evis but not Rupture and SnD = Rupture and SnD must be refreshed before FW phase -- before Dance and Vanish -> Subterfuge -> double Ambush.
Please pool energy before Dance and Subterfuge (= Vanish). If cannot track energy regen speed and +8 procs from SnD just hardcode max-20.
Please multidot Rupture on bosses (player can move to them manually when needed, but routine should apply Rupture asap).
Please maintain poisons on 3 targets (FoK or autoattack off-target) if talented with Venom Rush.
Can you just read and follow IcyVeins? No need to invent something
Single target:
-- finishers: 100% SnD (with clipping) > 100% Rupture (with clipping) > 100% Hemo debuff (with clipping) > DfA (5 CP only) > Evis (5 CP only).
(!) no DfA while Dancing because of too long cast time = losing 2 sec of Dance. Use DfA after Dance into FW debuff.
-- builders: Ambush > Backstab (Hemo if can't Stab)
-- cooldowns:
(!) Ambush spam while dancing. Allowed to stack Anticipation and delay Evis at last seconds of Dance if it won't lead to combo overflow. At last GCD of dance Ambush is top priority to prolong Weakness debuff.
(!) "dance preparation" phase -- 10 seconds before Dance become ready -- refresh Rupture, SnD and Hemo before Dance is ready. At last 3-4 seconds pool 80+% of energy -> cast Dance
(!) Delay Vanish to sync it with Premeditation if possible. Never delay Dance for Premed.
(!) maintain Find Weakness with Dance and Vanish..
Find Weakness phase is short one (Ambush-Subterfuge = 11 sec) and big one (Dance = 18 sec):
For SnD you need FW phase + 4 seconds (= 15 short and 22 long).
For Rupture you need maximum possible since it will be shortened by Sinister Calling procs. So it's preferred to get full clipped Rupture (31.2 sec) before long phase.
So during preparation to Dance and Subterfuge you need
1) check SnD time (may not refresh if it's high enough) and
2) refresh Hemo and
3) refresh 5 CP Rupture as your last finisher before FW phase -- adjust to current debuff time to delay or use a bit earlier.
Multitarget:
(!) FoK gives 1 combo per target hit (10 yards range).
2-3 targets (stacked):
-- finishers: 100% SnD (with clipping) > 100% Rupture (with clipping) > 100% Crimson (with clipping) > (DfA > ) Evis current target
(!) Apply first Rupture at any combo you have. You'll refresh it later. No need to focus at 5 CP Rupture.
(!) If Boss (or big HP add) target is in range with no Rupture -- apply Rupture on him and refresh if can clip it now.
-- builders: FoK for 2-3 targets hit > Backstab / Hemo for 1 target hit
-- cooldowns: perform Single target dance rotation when long Ruptures are applied (and Crimson refreshed if possible) on all targets.
Do NOT switch to multitarget rotation while dancing.
4-6 targets (stacked):
The same but ignore Evis and DfA now. You'll have time, combo and energy only for SnD > Rupture > Crimson.
DfA/Evis if you have time by some miracle and talented for it for some reason.
If Dance detected (manual or auto) -- hold single target rotation. Player will cancel Dance manually if needed emergency back to multitarget rotation.
zerg AoE:
FoK > Crimson as hit. Maintain 100% SnD.
For Venom Rush -- maintain poisons on all targets with FoK / autoattack off-target (routine can do it).
DfA is hard to use in multitarget fight. But can be used as finisher outside Dance.
If some classes or specs are not implemented yet please mention it. For now you have no PvE subtlety.