Hi, I'm one of the people working on Shoddy Battle, and I'm excited by your interest. Let me respond to some thoughts.
Re missing moves/abilities/items: the pokemon database has everything correct; if something is missing, it is because we haven't implemented it yet, not because we've forgotten it. You can see a list of things that are missing
here. The list is quite lengthy, but I believe a beta with many things missing can still be worthwhile, and we hope that maybe somebody will work with us in completing it. Feel free to post on our forum (or here) if you are interested. Java is not hard to learn, and the knowledge required for working on Shoddy Battle is not much.
Re virus warning or whatever: I don't normally use Windows, but when I tried the program on Windows equip with Norton Antivirus, it did indeed offer the error, but it seems to be because 1234 (the port the official server is running on) is a "common port" for trojan horses to use. Since there is no trojan horse, the message does not affect the operation of the program.
Re buttons unclickable: this occasionally occurs when there is lag contacting the metaserver for the list of servers. If it occurs, we apologise, but you'll have to open your task manager and force quit javaw.exe (on windows) or java (elsewhere).
Re claims of dubious mechanics: I think the mechanics are fine, but if you believe you have found an issue, download the source and check out the
mechanics.AdvanceMechanics class, which has the interesting formulae (mechanics.JewelMechanics does not have formulae because it is basically a superset of AdvanceMechanics).
Re claims of setting invalid amounts of EVs: sure, you can modify the files all you want, but it won't work to play, since the server validates the files, not the client.
As I said, thank you for your interest.