The waiting time (“Prepare delay”) for the first attack probably makes sense and also the “Cooldown time”. But I wonder, why the “Prepare delay” also will be added to the “Cooldown time” between two consecutive strikes. In my opinion this is not a good idea. Because of this, we currently are not able to make a difference for the first strike and consecutive strikes.
Likewise, if the hero moves out of range, I would expect the combat behavior to reset and start again with the “Prepare delay”. However, currently this is not the case.
The “Recover delay” seem not to make sense at all, since it obviousely is the same as the “Cooldown time”.