Check it out if interested at
Any comments / questions / bug reports / feature requests can be posted here.
I've made major changes to both the simulator program and the website since I first posted it here, and added a good number of features since I posted a second version on reddit.
Some features added recently...
New skills: Diamond Shards, Force Weapon, Blood Magic, Stretch Time, Time Warp.
Life gain per second is now calculated, based on specified values for LoH and Life Steal.
The number of mobs hit by each WW twister is now a configurable option.
Thanks for the feedback to everyone who posted in the original thread. The site now supports importing all character stats from the API as was suggested. Also, as pointed out I had neglected to include the basic weapon attack when a WW cast attempt fails due to insufficient AP, and after fixing that problem in the simulator it was obvious that my theory of an 0.25 proc rate for WW was wrong. And if the simulation results were way off for anyone before I think they should be a lot closer now.
The current simulator uses the established proc rates (based on LoH testing) for each skill, however it multiplies the skill proc rate by a separate multiplier for each proc type. The proc multipliers are currently set to 2.5 for Shocking Aspect (IIRC I ran across a post here stating that the Matlab simulator is using that value as well); 2.0 for Critical Mass; and 1.15 for APoC. For the basic weapon attack I couldn't find any reference to what its proc coefficient is anywhere, but currently I have it set to 1.5.
The testing to establish that the simulator's results actually match up with what happens in the game is much more comprehensive now. Along with recording DPS, I recorded the number of Frost Nova casts in each test run. See http://d3cmww.com/test_results for 17 test configurations with a wide range of character stats and skill setups; in nearly every instance, the simulation values match the recorded test values within about 3% for both DPS and Frost Nova casts. All the test configurations in the set are simulated using the same set of parameters, which can be seen at http://d3cmww.com/test_suite