I updated the .jar in the original post. You'll notice there's one less b in the filename. When I run out of 'b's, then something magical happens....maybe.
In this version:
The vision score is more accurate! I messed up a decimal point before. It's always some mundane detail...
It'll tell you how much you're about to spend when mass recruiting.
You don't need the permTeams.dat and towns.dat files anymore! Those two files are now built into the .jar. Nobody should ever get the "invalid team id" again unless they're actually entering an invalid team id. You guys have no idea how happy I am about that.
I'm still trying to figure out a good way to deal with the memory issues that are causing some of your search failures. Until I get a proper solution, I offer you this:
http://www.gdreports.com/tools/yatzr/run_recruit_tool.zip
Unzip it into the folder with the .jar file. This is a .bat file that you can double click to run the recruiting tool with some extra java options (specifically to give it more memory). You may need to right click -> edit the .bat file if it's not already pointing to your correct java installation folder.