In defense of gear simulations

Josh Myers is not a scientist. The closest he's ever come to being one is winning the Science Fair in 8th grade and getting straight As in physics in high school. Despite these clear signs telling him to look for a career in science, he decided instead to go for a degree in English. His wallet hasn't forgiven him since.
"Just sim it" is a phrase almost everyone who has played World of Warcraft in the past few years is familiar with. Should my enhancement shaman use Tunic of Failed Experiments or Voltage Source Chestguard? Sim it. How much of a DPS increase is the four-piece Firelord's Vestments bonus? Spreadsheet it. How much DPS am I losing since I can't afford a Flask of the Winds on my hunter? SIM IT!
I'll be the very first to say that saying "just sim it" isn't a constructive thing to say. Beyond being slightly rude, it doesn't explain why simming is such a good idea. However, while I find "just sim it" to be in poor taste, the actual act of simming or spreadsheeting gear choices is a really good idea. This post aims to address why we encourage spreadsheeting your DPS choices.
"Just sim it" is a phrase almost everyone who has played World of Warcraft in the past few years is familiar with. Should my enhancement shaman use Tunic of Failed Experiments or Voltage Source Chestguard? Sim it. How much of a DPS increase is the four-piece Firelord's Vestments bonus? Spreadsheet it. How much DPS am I losing since I can't afford a Flask of the Winds on my hunter? SIM IT!
I'll be the very first to say that saying "just sim it" isn't a constructive thing to say. Beyond being slightly rude, it doesn't explain why simming is such a good idea. However, while I find "just sim it" to be in poor taste, the actual act of simming or spreadsheeting gear choices is a really good idea. This post aims to address why we encourage spreadsheeting your DPS choices.
Random number generator woes
In World of Warcraft, the random number generator owns your soul. If you mouse over any ability you have on your hotbar, you'll see that every damaging spell or heal has a minimum value and a maximum value. For a level 85 Starfire, the minimum value is 987 and the maximum potential is 1,229. This means that before any other multipliers on the ability are added (spellpower, critical rating, mastery, boss debuffs, etc.), the game makes an initial roll for the base damage of the attack between those two numbers. If a balance druid were to cast two Starfires in succession with identical conditions for both casts, it's almost doubtless that the two casts would hit for different amounts.
To add some more RNG to your RNG, we move from base spell value to critical strike chance. It's a fairly common misconception that a 25% spell critical strike rating means that you will critically hit with your abilities 25% of the time. What 25% spell critical strike rating really means is that every single time you cast, you have a 25% chance on that spell cast to critically hit. This means that you could have a 10-minute parse in which you actually crit 30% of the time or more because you get extremely lucky with your crit rolls.
On top of all of this RNG, add in random procs to the mixture. Affliction warlocks might end up with a lucky string of Nightfall procs, while a fire mage might go for 30+ seconds without a Hot Streak. The extremely lucky survival hunter might see a Lock and Load proc off every Black Arrow one fight and then see LnL proc once a minute the next. A shadow priest might see enough Shadow Orb procs to maintain Empowered Shadow 100% of the time, or might see it fall off when Orbs don't proc for 30 seconds straight.

Simulators are set up to try and combat RNG by running long simulation times. EnhSim, for example, simulates between 1,000 to 5,000 hours of 7-minute fights in order to bleed out the possibility of RNG ruining your DPS values. While it's very possible that you'll see an inflated number of critical hits during your 5-minute dummy test, 5,000 hours of simmed testing will see it even out to be very close to your actual critical strike chance.
DPS tests as a scientific experiment
RNG isn't the only argument in favor of simming your DPS. If you guys can remember 9th grade science with me, think back to your learning about how to construct an experiment. Your experiment in this case is a DPS test. Your dependent variable is your ending DPS. Your independent variable is what you're changing from one fight to the next; in most cases, this will be a gear upgrade. Your control variables are everything that remains constant from fight to fight.
In your standard dummy DPS test, the problem becomes that you have no actual control over controlled variables. You don't have any way of telling the rude demonology warlock who just started testing on the same dummy as you that his 8% spell damage debuff is influencing your DPS test. You don't have any way of knowing that at 8:54 seconds into your test, you'll accidently misclick something other than Envenom and your Slice and Dice falls off. People make mistakes, debuffs get applied, things happen that will cause fight A to be different from fight B.

This isn't restricted to gear choices, either. If you want to see the benefit 10% melee haste is for your fury warrior, you just need to change that variable while keeping everything else the same. If you want to know whether your survival hunter should drop Explosive Shot in favor of Arcane Shot, you change your priority on Female Dwarf to reflect only that change. You use spreadsheets to control your control variables so that the only change between two simulations is in the independent variable, and the difference between results in your two fights is your DPS increase or decrease.
My charge to you
I'm not writing this out of any desire to shame people who aren't currently using the simulators and spreadsheets available to their class. I merely want to get the word out that there are legitimate mathematical reasons as to why spreadsheets are so heavily endorsed by the theorycrafting community. These are programs and applications written and designed by some very awesome individuals to help the World of Warcraft community out, and they're definitely worth checking out!
World of Warcraft: Cataclysm has destroyed Azeroth as we know it; nothing is the same! In WoW Insider's Guide to Cataclysm, you can find out everything you need to know about WoW's third expansion, from leveling up a new goblin or worgen to breaking news and strategies on endgame play.Filed under: Analysis / Opinion, Raiding, Cataclysm
Patch 5.2 interview with Dave Kosak
Inside an old alt's vault
The latest patch 5.2 news
All of the latest Mists of Pandaria news





Reader Comments (Page 2 of 4)
draigars Feb 6th 2011 10:01AM
@Matt:
I have those values with Zoop's tool (as an assassination rogue):
MH DPS 4
Agility 3.5
Haste 1.3
Expertise 1.15
Physical Hit 1.15
Crit 1.1
OH DPS 1
MH Speed 1
Mastery 0.7
Spell Hit 0.25
The agility (though oddly high), haste, crit and DPS weights seem correct (compared with EJ ones). But look at the spell hit (I'm not capped) and the mastery values...
And because of this, it propose me to reforge crit to haste rather than hit, or mastery.
Yes, I can edit the stat weights, but the advantage of www.askmrrobot.com become greatly decreased.
Matt Feb 6th 2011 4:31PM
draigars, that is weird, because I just pulled up the default Assassination build (I am Combat, so can not load my character) and the weights match the ones on EJ. However, those weights you listed are exactly what Mr. Robot has for Sub Rogues. So I think you had the wrong build loaded.
However, I think you are confused with how the weights work with the Mr. Robot tool, especially in regards to hit. For Rogues, the "spell hit" weight is added onto the "Physical Hit" weight (which itself has a soft cap and hard cap). This is all explained on the forums, but here's an example.
With the correct Assassination values, Mr. Robot lists spell hit as .65 and physical hit as 1.1 until the soft cap (8%), after which it is 0.75 until the hard cap.
1.1 + 0.65 = 1.75, the yellow hit rating for Assassination Rogues on EJ. Once you hit 8% physical hit, Mr. Robot values it at 0.75 ... which added to 0.65 is 1.4; again, that matched EJ. After you hit the spell hit cap, physical hit is valued at 0.75, which again matched EJ.
Matt Feb 6th 2011 4:42PM
draigars, here is the post explaining it on their forums. They did a better job explaining how their tool works.
http://forums.askmrrobot.com/index.php?topic=772.0
draigars Feb 10th 2011 12:32AM
Matt, thanks for your useful links.
I couldn't find (well, didn't search much neither) any threads about mastery... While it explains a part of the oddity, there is still the negative value for OH dps and the mastery ranked as one of the weakiest stat.
Revynn Feb 4th 2011 7:20PM
/hugs SimulationCraft
Bradley Feb 4th 2011 7:22PM
I honestly don't think I've ever heard "sim it" except on Elitist Jerks, so that opening sentence is crazy far off base.
Arturis Feb 4th 2011 7:38PM
That was my initial reaction as well. Its important to remember that quite a lot of WoW players do not do research outside of the game. In fact, this includes reading the patch notes that they are forced to have on their screen during the patching process - I have to spend a good 10-15 minutes on every patch day explaining to guild mates what has changed and why their abilities don't work how they remember them.
Revynn Feb 4th 2011 7:47PM
You haven't been to the wowhead class forums then. The standard issue "should I use item X or item Y" answer is "SIm it" on the warlock boards and "spreadsheet" on the rogue boards.
gundamxzero Feb 4th 2011 7:58PM
I hear you with that. Therein lies the problem with a good majority of wow players. As stated above, they want answers but they dont want to put research into it. "whats the best dps spec for X class since patch" when you tell someone to go do some research instead of figuring it out on their own all the sudden you are a big meanie.
Now lets also distinguish from the players that say, "here is my armory profile, this is the rotation/priority I am using, I am gemming/forging/enchanting this way, what could I do better, or where can I get some info?" Those are the people that deserve an answer.
"sim it" implies that your question has many situations that could be different depending on what you are doing. Its perfectly acceptable in most cases.
Im all about teaching a man to fish.
Kondin Feb 4th 2011 9:09PM
I think why people don't like the term is because "sim it" is just a different way of saying "go figure it out yourself." And that's one of the least helpful answers ever.
awall Feb 4th 2011 9:12PM
How about telling them where the lake is.
"Sim it" is a flippant response that doesn't tell the person anything unless they already know about gear spreadsheets, in which case they probably wouldn't be asking the question. If posters don't want to link the person to a relevant simulation resource, they may as well not respond at all.
Pyromelter Feb 5th 2011 12:30AM
Enhancement shaman threads on mmo-champion also use "Sim it" quite a lot. EnhSim is the gold standard for them, and basically you see that in all the threads. Let's see if I can find a recent one.
And we have a candidate just from yesterday:
http://www.mmo-champion.com/threads/845251-Working-on-Enhance
"And obviously simming your own results is the way to go when you're really serious about min-maxing for a raid environment."
I have no idea why rawr doesn't work as well for enhance; seems to work very well for most caster dps as far as I can tell. But why should it be "obvious" to everyone that to mix-max you need to sim your stats, gear, and talents.
Dr. Rocketscience Feb 5th 2011 1:28PM
@pyromelter
Ugh... you kids and your MMO's, keep misusing the term min-maxing. Min-maxing isn't something you can even do in an MMO. You can't deliberately give your character a disadvantage that you can ignore in order to gain advantages you will use. You can't give yourself a stutter in order to move a point out of charisma into strength. Min-maxing isn't about optimizing according to the rules, it's about exploiting the rules to optimize beyond what was intended, and ignoring rules you find inconvenient /oldnerdrage
OK, deep breath. Yes, yes, the very act of specializing is a form of min-maxing. I know, that as an affliction 'lock, I just put my fire buttons over on another button bar. And i know that term definitions drift over time. i just wish these damn kids would stay off my damn lawn.
rayden54 Feb 5th 2011 6:04PM
It's the mantra mmo-champion and the official forums (if you're an enhancement shaman anyway).
I don't understand it. Why? All simulators have done is create a whole bunch of people who gear based on a whole bunch of faulty assumptions.
1) Is the fight 100% stand and nuke? How many fights actually are? And how many of those even matter?
2) Are you a machine? In other words, can you do a PERFECT rotation? Anyone?
3) Someone else will do the interrupting. Someone else will do the kiting. You don't need to worry about survival.
Reverberation is a dps loss. Tanks capping hit is a dps loss (what good are interrupts if they miss?). Taking survivability talents is a dps loss. Etc. So many things sim to be a dps loss, but do a heck of a lot more for the group than 1-2% theoretical dps.
scherbaddie Feb 8th 2011 9:25PM
"Sim it" didn't actually come from a desire to be an asshole or 'just a different way of saying go figure it out yourself'.
What it actually means is: Yes we could give you an answer, but without knowing everything else about your character, that answer could be wrong. If you go and put your details into this fantastic tool and press a button, it will tell you the answer (as well as the answers to the countless future questions you will also post on this board) and you can be sure it is relevant to you.
We just got tired of typing that out over and over again.
And how is min/maxing by reforging Charisma -> Strength any different than min/maxing by reforging Spirit -> Haste? Or using a +40 Str gem instead of a +20 Sta / +20 Str gem for that matter?
Rommster Feb 4th 2011 7:26PM
@Pyromelter. ^This.
But if as you say Josh, you "merely want to get the word out that there are legitimate mathematical reasons as to why spreadsheets are so heavily endorsed by the theorycrafting community. These are programs and applications written and designed by some very awesome individuals to help the World of Warcraft community out, and they're definitely worth checking out!"...
how bout a link to these programs and applications, for those of us who wouldn't mind USING a spreadsheet, but sure as hell don't want to MAKE one.
Revynn Feb 4th 2011 7:56PM
There's a lot of different options and they work to varying degrees for different specs. If you're interested in playing around with something like that, I would recommend heading over to EJ or the Wowhead class forums to find out what the your spec's community holds as the gold standard.
Deius Feb 4th 2011 9:10PM
Really... You think you have to make your own spreadsheet... In this very article he talks about certain awesome individuals that make these for you (like Aldriana for rogues) and all you have to do is put your gear in and start it up.
Also to people just being completely closed minded and saying it's boring and not fun, maybe for you it is because you don't raid or do heroics and find fun in other parts of the game, but don't make blanket statements about other peoples' opinions.
Pyromelter Feb 5th 2011 12:39AM
http://enhsim.wikidot.com/
This is the gold standard for enhancement shaman.
http://meliades.org/cataclysm/DKSIM.html
Kahorie's DK simulator. Requires MS Silverlight. Is the gold standard for DK sims.
http://code.google.com/p/simulationcraft/downloads/list
Simulation craft (Simcraft). Also somewhat of a standard, caters to all classes, very complex.
Only 3 links allowed, so here are search terms for other sims/spreadsheets:
Aldriana's spreadsheet - rogue
Landsouil's spreadsheet - warrior
Female Dwarf - hunter "dps analyzer"
Magegraf - for mages
Rawr. Now rawr gets bagged on a lot by the uber hardcore elites, but I have found it to work well enough as a caster dps. It can be a little wonky, but elitist jerks has a web-based application for rawr.
I'm not sure how all these guys handle reforging. Some of them you can import your character data, some of them you have to manually import.
Also, in my experience, you really don't "need" any of these for raiding, except EnhSim. I believe that is because of the craziness of enhancement shaman using spells and physical abilities, and the general complexity of their rotation. You kind of have to be a rocket scientist to be an enhance shaman to begin with, so it kind of makes sense that sim-loving people might gravitate towards that spec.
Dr. Rocketscience Feb 5th 2011 1:31PM
"You kind of have to be a rocket scientist to be an enhance shaman to begin with..."
*respecs from Elemental to Enhancement, just 'cause*