What I've now been using is (after opener with PB)
boot > True > Demo
>dk > twin > snap
> boot > true > snap
> dk > twin > demo
and so on, with the skillspeed I have I can get snug in 2x snap before having to re-apply demo.

But if I'm starting to use ToD in that rotation I can't really find a way to get snap x2 anymore, I can get it 1 or 2 times after starting rotation(ToD > PB > Demo > Snap(bfb) >snap(IR) >twin(steelpeak) >DK) but after that 1 or 2 I seem to be stuck at ToD and Demo dropping off at the same time which means I'll either refresh demo at 7 seconds left and ToD when it's going to drop, or refresh Demo when it's 'bout to drop and lose ToD for a gcd, which as a former smn, doens't sound like a good option either.

Guess I'm just doing one demo/ToD too early at some point, which fucks up the timing for other ToD/Demo and I can't seem to correct that while on the go without refresing one of them early. Which now that I'm writing it up, made me realise that I must be refreshing either too early at some point which makes it being stuck like that. I needa go back to punching some striking dummy once I get out of work.