Could throw in exceptions for weird-farming things, but would definitely need more specific info.
The biggest 'need' for the script to be more accurate is non-combat info. Currently, there is one zone with noncombat meat info - which is wrong.
You are no longer guaranteed candles at the top of the castle, so it should not consider all noncombats to have that value. Would be nice if the mafia project to add all of the NC info from years ago had ever gotten off the ground, but... ah well. At least zones with reliable NC options should be added to the script. Zones where it can vary should either be skipped or averaged. Zones where the reward is not guaranteed and your choice can be picked should potentially set the best farming object automatically, if the zone is selected. For example, the Black Forest NC is entirely selectable and, depending on specific desires and other scripts used, may be adjusted automatically already.
The second biggest improvement would be fixing the sea. As it stands, it looks like it might double-subtract depth penalties. It doesn't look like it has any awareness of the newer IOTM underwater locations, either. It would be much better if we used speculative what-ifs to get the accurate depth penalties out of mafia directly, especially as that could consider methods of alleviating the depth penalties, if we desired to add that.