Another thing that came up is that the extra Full Moon in the simulation is given the 15 second cooldown when it should have no cooldown. Are you allowed to put a formula like this as a cooldown?
Min(3 - BuffStack(NewMoonControllerBuff), 1) * 15
This way when the buff stacks for the third time (before the fourth spell), the cooldown will be 0.
I just got this legendary and it's making me astral power and/or empowerment capped. I've been trying to use the simulator to figure out how best to deal with this, but the simulator hasn't been having the same problems I have! It also hasn't been matching my DPS because its New Moon cycle is slower. Thanks for the taking the time to look into these issues.
Edit: Thinking through this further, when the buff gets to 3, my solution will probably immediately reset all three charges, which obviously wouldn't work.