I have been using your utility quite a lot lately. I think it is great! Thank you for creating it. Of course, that means I am going to ask for something.
One feature that I would find useful would would to be able to specify an agility value on the missile Maximize Speed and Maximize Range options. Both default to agility of zero.
I have been trying to design a missile with some agility but not the amount given on the Maximize Accuracy option. Using Reserve MSP gives me some help but being able to see the calculated chance to hit would make things easier.
I don't use this program myself as I have my own spreadsheet (not as fully-featured but it does what I need), but it sounds like what would be helpful is a setting to design for a balance of speed and accuracy instead of maximizing one or the other. For example in my sheet I maximize the product of speed*accuracy (along with a weighting exponent that I never actually use), mainly because speed is needed to avoid PD/AMMs but still some accuracy is needed to actually hit anything.
This would accomplish the desire to have "some" agility but also give you a result that is optimized in a tangible way instead of having to choose what "some" agility means and hoping it works out well.
Yeah spreadsheets are better at customizing objective functions. The current ones I have are limited to:
Maximize accuracy (speed * MR) subject to given missile size, warhead (and other components) and desired range. Best used for AMMs (and early tech ASMs when the agility tech sucks).
Maximize speed, given missile size, warhead size, desired range, and expected accuracy (speed * MR). I think this one does what you have described reasonably well. Good for ASMs
Maximize range, given missile size and minimum speed. This is mainly for cruising missiles and scout drones.
Maximize expected damage, i.e., damage * hit chance * (1 - chance being intercepted), given missile size, target speed, and target PD tracking speed. Mainly for ASM. This also does something you described.
And in every mode, it gives top X results (choosable) so you are able to choose from a relatively large list and can compare the tradeoffs yourself.