I think cactus may have some bugs. Initial damage multiplier looked super high which is weird, but then all buffs are indeed cleared on buff bar... I think the parse numbers may not be representative of actual comp strength.
I haven't studied it. I have used the following but I felt it may not be optimal. A 60-second cycle goes: 60: Nan Yin skill 60 - 57: Fiona discharge, skill 57 - 48: Ya Nuo chain actions with burst 48 - 45: Nan Yin discharge 45 - 33: Ya Nuo discharge, normal atks, use dodge to cancel delays 33 - 30: Nan Yin discharge 30 - 27: Fiona discharge, skill 27 - 18: Ya Nuo chain actions with burst 18 - 15: Nan Yin discharge 15 - 3: Ya Nuo discharge, normal atks, use dodge to cancel delays 3 - 0: Nan Yin discharge, skill to start next cycle
Hmm I haven’t tested it. Just thinking about it, you could try the below, it’s most likely not optimal, but it’s probably close to what a good rotation is. I will use Ling Han skill CD as timer. 30-sec cycles: 30-27: Ling Han skill, ATK to apply dot. 27-23: Yu Lan discharge, skill. 23-21.5: Ling Han discharge to get buff and then cancel once you get the buff, ATK to apply dot. 21.5-10: Ya Nuo skill + a bunch of her typical chain actions. Essentially if you finish a bit early then attack a few times until you see Yu Lan skill CD is about to turn from 3 to 2. 10-6: Yu Lan discharge, skill 6-0: Ling Han discharge, hold ATK. For the 2nd cycle and going forward: Remove the step above that’s “23-21.5” since you already have Ling Han discharge buff. The problem of this rotation is because Yu Lan skill cycle is technically more like 16.75 seconds instead of 15 seconds, you will find your true cycle being longer than 30 seconds perhaps. So your timetable will be pushed backwards bit by bit each cycle. But remember just whenever you are about to switch to Yu Lan, switch when her CD is turning from 3 to 2, and if your Ling Han discharge is too close to the skill CD becoming 0, I would just get the buff from discharge and jump cancel to make sure we do her skill off cooldown. It’s probably not perfect but hope that helps