Here is a very basic release:
https://www.dropbox.com/s/d55hnk760p58g ... im_003.rar
You can launch the application by just opening the Sim2.jar assuming you have Java Runtime installed.
Latest JRE:
http://www.oracle.com/technetwork/java/ ... 59586.html
I recommend launching via command line, by cd'ing to that directory and using: java -jar Sim2.jar
On the first launch, it needs to download a bunch of things. It should be much faster after the first launch, mine launches instantly, but I only have access to machines with SSD.
All of the simulator and reforger output is dumped to stdout, so if you don't launch via command line, you won't see any useful output.
However, the interface is fun to play with, and great for figuring out gear setups. A bunch of features don't work yet via the interface, they're implemented but don't have interface hooks. There is no saving.
There is a bunch of configuration files, which are pretty self explanatory and easy to edit. If you have a gear setup that you like, if you left-click on the item level value in the Equipment pane, it will copy, what I call the CompactGearRepresentation, to your clipboard. You can paste this code into a text file, and add it to the PremadeGear folder if you want to save a configuration. "Gear.txt" contains item ids of gear recommendations for any slot. "Gems.txt" contains suggestible gems. "HotwSwaps.txt" will contain MH/OH configurations.
I'm pretty sure my Cat Stat calculations match in-game for any gear/enchant/race/profession/upgrade configuration, but if anyone finds anything silly, let me know. They will not match armory, as armory is often wrong. If you click on any piece of gear via name, it will open that link at wowhead.com.
The SimC importer has difficulty when importing the AoE script since it cannot figure out the /use_item for hand slot. If you replace the "something_something_grips" with "hands", it will work properly, but I don't have a target setting available so it will only AoE 1 target :p
The reforger constraints are hard-coded currently, as I've yet to figure out a good interface for it. The regem "unless good" option also depends on stat weights that are currently not editable and is not functioning currently.
Consumables are not currently extracted from the interface, nor are some of the Edgy's Rotation settings. Opener Potion and HotW opener isn't gui linked either.
Lifeblood will not be used in most simc script as it is not in the action list. Same with any other lesser manual effect. The simulator will warn you if anything you're wearing is unimplemented. If you don't behind and use certain scripts, that only cast Shred, it won't use any generators. I think I'll just make simc's Shred "smart", so it uses Mangle when Shred isn't available (and maybe Ravage or Rake depending on talents and gui options).
I haven't tested the Blizzard Import with weird realm names, possibly I need some url escaping. I also need to add the TW region.
Java is not my primary language so there are probably exceptions, errors, and edge cases I have overlooked.
Edit: sorry for a zillion edits, keep forgetting things
Edit: looks like theres an Import bug if you have Barkskin, I typed that Glyph into the enum twice :p