simulationcraft - Google Code
EDIT: Windows executable and sample raid parameter file available for download.
SimulationCraft is a multi-player simulation architecture for modeling raid/individual damage output. It will not tell you what specific gear to use. It will not tell you what specific "rotation" to use. There are already very good tools available to help in those areas.
The goal of this simulator is to model the complex class interactions that are difficult to force-fit into close-formed solutions required by most calculators. SimulationCraft will give you the raw data, including "up-times" and "proc-rates" along with the more traditional dps/dpm/mps/etc ad nauseum. What is inferred from that data is up to you.
While I intend to improve the performance (and reduce the variance) as much as possible, it is likely that its main use will be to validate the models made in other "easier-to-use" calculators and to handle those corner cases that just can't reasonably be modeled with a closed-form solution.
SimulationCraft used to exist as a caster-only simulator. I've rewritten the architecture to handle attack-table mechanics and I am now slowly adding in class-specific support. As each class is imported I include support for both 2.4.x and 3.x.x mechanics.
Classes(Specs) currently supported:
Druid (Balance)
Priest (Holy. Shadow)
Shaman (Elemental, Enhancement)
On deck: Hunter
The code is "hot-off-the-press" with the latest updates from Beta. I will work hard to keep it current while adding in the remaining classes. I would not normally publicize a work-in-progress, but I felt compelled to offer an explanation for my pestering over extreme detail in various threads. And...... hopefully...... now that you know the scope of my endeavor, I'll be able to do my research even faster......
The source code is available for browsing and download. Comments and corrections would be most welcome.