Spreadsheets were merely a setback, a stepping stone to a much larger plan !
Hi !
I used to do some Monk theorycrafting since the MoP beta and i made a few spreadsheets, and i thought i could do something more for the release of the 5.4 patch. I've developped a little program to help players figure out stat weights, and the optimization of choices like Xuen/RJW.
Here it is :
http://www.filedropper.com/agilemonk_1
(click on the link "Download this file")
(updated link, see next message)
(you may face problems when you use this version depending on the country/language settings of your computer, try this version for better results : http://www.filedropper.com/agilemonk_3)
It only works for Windows. And Windows might not want to run it, it'll consider it as an unsafe application. My own computer didn't want to run it after i downloaded the one i uploaded on FileDropper. When Windows blocks the application or warns you that it might be dangerous, you should have an option to run it nonetheless. On Windows 8, you should click on "Additional Information", or something like that. Anyway, don't worry, there's nothing harmful in the "Agile Monk" file.
For now, only part of the Windwalker module is implemented. I will soon begin implementing the Brewmaster one. Eventually, there will be a stat weight calculator, a simulator, a "base calculation" mode where you can do things like comparing talents or dps priority between a few spells, and plenty of other stuff like accurate scaling from a combatlog, for both specs (and for both dps and damage reduction for BM).
This application is therefore in development, and it will remain so for a while, until i've added everything i can about Monk theorycrafting. I'm planning on using it as the base of a big theorycrafting application for the release of the 6.0 patch. So, even though the Windwalker Calculator is almost "finished", i still need to add quite a few things.
I hope i made the application clear enough for people to use it without much explanation. If it's not the case, please tell me and i'll arrange that. Basically, you just need to enter your stats, trinkets, etc... on the first page, then customize your targets on the second, choose your spells on the third, and click "Calculate".
And, well, it would be interesting to discuss the results given by the application. For instance, we could talk about the new Mastery. Or about the Xuen/RJW choice. You can try it yourself : enter your stats, and make on calculation with Xuen, and one with RJW. Then add one target in the "Fight" tab, and run another calculation.
You can repeat that until RJW outdamages Xuen. But it should happen pretty rapidly (by which i mean : two targets are enough for RJW to beat Xuen, even if in this case RJW won't generate chi). It might be surprising that an aoe spell can be effective against two targets, but RJW is quite a powerful spell. The damage of most Monk attacks, including RJW, Jab, Blackout Kick and Tiger Palm, is calculated by multiplicating a base formula (which we can call "Weapon DPS") by a coefficient corresponding to the ability. For example, the coefficients of these spells are :
Jab : 1.5
Tiger Palm : 3
Blackout Kick : 7.12 * 1.2 (the 1.2 comes from the 20% increase due to the DoT)
RJW : 12.59564659 if you add its 9 hits - RJW does nearly as much damage as a Rising Sun Kick !
If you spend 40 Energy on RJW on a single target, you will deal damage equal to, on average, base * 12.59564659.
If you spend 40 Energy on Jab, you will deal damage equal to, on average, base * 1.5, plus the Blackout Kick offered by the two Chi you generate, plus the Combo Breaker procs, for a total of base * (1.5 + 7.12*1.2 + 0.12*(3 + 7.12 + 0.2*8)) = base * 11.4504
(why 7.12 + 0.2*8 for the CBBK proc ? because the DoT of the BoK proc deals 20% of the damage of a coefficient 8, not 7.12 ; yes, a Blackout Kick from a Combo Breaker proc deals more damage than a normal Blackout Kick, it's a bug that appeared during the MoP beta and that has never been fixed)
One could argue that the CBTP proc also gives an opportunity to not manually refresh Tiger Power, thus giving damage equal to half a Blackout Kick minus one Tiger Palm. It's possibe to include this in the calculation, but let's make it simple and trust me, the result would be the similar in the end.
So 12.59564659 > 11.4504, RJW deals more damage than Jab + the rest ! So if you ran a calculation in Agile Monk with one target and RJW, you should get a bigger DPS than without RJW. But if you do it, you'll get a smaller DPS with RJW. Why ? Because of Tigereye Brew of course ! As RJW doens't generate Chi on a single target, TEB generation is slower, and the resulting DPS is inferior. But if you run the application with two targets or more, the massive damage of RJW makes it profitable against two targets, even if it doesn't generate Chi.
What's interesting is to try and figure out what is the best between Xuen and RJW. Well, in most cases, the application will tell that RJW is better than Xuen if you have two targets or more. And yes, that lowers the stat weight of Mastery, since you don't generate a lot of Chi.
But remember that this calculation considers that those two targets are present during the whole fight ! If you have some cleaving to do only every 3 minutes, Xuen might be ahead against more targets. It's possible to represent such situations by manipulating the "Use" values in the "Calculation" tab, but instead of explaining how, i've begun working on an addition to this tab to make it simple to tell the application when you've got to do some AOE.
There are more topics to debate on with this application, and i would be glad to hear what you'd like me to add, or whether you think i've made a mistake somewhere.