FD seems to not be modeling AI hardcasts correctly.
In using the MM Max DPS case with a Troll, it allows 3 consecutive AI hardcasts in a row in the situation where under RF, BL, Zerk, and DBx2 since you are regening basically just over 25 focus over the about 1.1s AI cast time. It appears that FD is deducting the cost of the AI cast at the start of the cast instead of at the end allowing for part of the focus cost of the shot to be regened during the cast.
Hence, FD shows the starting focus at the 2nd and third casts to be higher than it should as shown below:
| AI cast # | Start focus FD | Start focus game |
| 1 | 100 | 100 |
| 2 | 75 | 50 |
| 3 | 50 | 25 |
In game in this situation, you can actually start the first AI cast at about 75 focus and be almost exactly at 100 at cast end for the first AI to result with you having 50 focus upon completion of the first AI to be able to cast the second.
Just need to update AI to not deduct its focus cost until after the cast. It seems that it has its focus cost deduct at the start of the cast like for instants. The implementation seems fine for SS and CoS though since the focus "cost" of the shots and the regens are in the same direction and in cases of focus capping, you are capped either way.