very solid overall.
couple things that are minor:
doesn't take into account the consecutive attacks that occur at the beginning by the defender. I'm not entirely sure on the timings, but it could be something that is added later on. I can't tell if longer cooldown moves have a longer cooldown during this, or if it is simply the cooldown.
When using Defender Delay = 0, the estimated time isn't equal to the cooldown + 1.5-2.5, but something less than that. I always assumed defender cooldown was cooldown time +1.5-2.5 seconds?...I could be wrong here. . .
that's all for now.