Arcane Brilliance: Optimizing your mage's gear through Rawr
Close your eyes.
Imagine, if you will, that you have a mage. Ha ha, of course you have a mage. Sometimes I crack myself up. Now imagine that your mage has gear, but that gear is not optimal. Now open your eyes.
Hello, every mage ever.
Yeah, chances are pretty close to 100% that no matter who you are and how religiously you play the game, your mage, beloved though he may be, does not have every slot filled with best-in-slot gear and does not have every item perfectly gemmed, enchanted and reforged so that your DPS is up to its fullest possible potential. WoW is a computer game -- an old one, sure, but still home to millions of algorithms and formulas and computations and other math terms that I don't fully understand. It would take, I firmly believe, a robot from the future to calculate all of those numbers and variables and turn them into something a human brain can parse accurately enough to actually benefit from.
Well, mages and magesses, I have recently contacted Kavan, one of the main authors of the ubiquitous gear optimization program Rawr, and I can tell you that he is that robot from the future. I only pray he can protect us from whatever other, more evil and technologically advanced robot from the future that might at some point follow him through the wormhole with a directive to kill our unborn children or something, because you know that's what's happening.
What Rawr is and where you can get it
I've mentioned Rawr before now in this column, but usually only in passing. I've never been a huge believer in depending on a computer program for optimizing. It has only been during this expansion that I've come to see the massive value of such programs in augmenting my own very fallible ability to optimize my mage. And Rawr is, in my opinion, far and away the best of such programs.
Though it works for all classes and specs, it is probably known best in mage circles, and for good reason. One of the major authors of the program was a mage, and one of the first completed modules for it was the mage module. It is simply the best gear optimization resource out there for us.
It pulls your mage's data directly from the Armory and instantly calculates a million things you need to know. The heart of the program is the gear optimizer. Once you plug your mage's info into the program and run the optimizer, it will immediately tell you some things that could be improved. Have a piece of gear that is suboptimally reforged for your spec? The optimizer will suggest a way for you to eke an extra tenth of a damage point per second out of that piece of gear. And though the program isn't always going to be perfect, it's almost certainly going to be right more often than my stupid human brain is going to be.
You can run Rawr in your browser through Elitist Jerks (though it may ask you to tweak your Silverlight settings first) at Elitist Jerks Rawr.
You can also download the stand-alone program at Rawr, as well as read more information about it there.
The orgins of Rawr
Kavan has been playing WoW since the closed beta, and like all good people, he played and still plays a mage -- an arcane one, to be precise, long before that was en vogue. He remembers a time when he considered Wand Specialization a DPS increase. This was apparently before he evolved into a math robot from the future. His guild, the Silvermoon Crusaders on Kilrogg, has never been on the bleeding edge of raid progression, but they've seen most of the bosses go down at some point or other, and most importantly, though the players involved have come and gone, the guild is still going strong.
It wasn't long before his inner math wizard began to emerge.
Initially I was just playing as any regular game, but with mathematics and computer science background the theorycrafting aspect was just impossible to ignore. At the time I hadn't found any tools that met my needs, so I started my own Excel spreadsheet. It started with just tracking what gear I had, tallying the stats, then working out the spell data, rotations and so on. I've always loved genetic programming so the opportunity was perfect for creating an optimizer for gear selection based on it. What I've always loved about arcane was the mana aspect. In classic WoW days you only really had Arcane Missiles so all flexibility was dependent on gear. Depending on how much spirit you mixed in you could aim for different fight lengths. I remember having around 15 or so gear sets for different combinations of fight lengths and other options.
At some point around then I also stumbled upon Elitist Jerks forums. I remember trying to get others in my guild to use the spreadsheet, but most were very afraid of numbers so there wasn't much success. EJ was the perfect place to find like minded players. I've never been min/max to the extreme; I always remained constrained by my role playing choices, but the community there was a lot more receptive to my ideas. I remember making the first post around August 2006. Then came The Burning Crusade, arcane became more mainstream, so there were more players interested in arcane theorycrafting. I kept working on my spreadsheet, but it remained more or less used just by myself. Toward the end of 2007 I came in contact with Astrylian, who was at the time just starting his work on Rawr. The main premise of Rawr at the time was the ability to pull gear data from armory and having a paper-doll to play with stats and model results. At the time it was just a program for bears. We exchanged ideas, I really liked the ability for automatically getting gear data and I saw how adding things such as gear optimization could make it even better. It was also written in C#, which I had a lot of experience in so it was a natural fit.
When Astrylian released the first version of Rawr in 2008, Kavan volunteered to write the mage module for it, basically porting his spreadsheet to Rawr.
In Excel I used to use 3rd party linear programming solvers for figuring out which cycles have to be used for optimal dps. Part of transition to Rawr meant I had to write an LP solver from scratch since we didn't want to depend on external libraries at the time, so that was an interesting experience in of itself. I started with very naive textbook version and it was serving the purpose at the time. But then with time I started exploring more complex ideas. Being released from the spreadsheet constraints I started looking at things such as cooldown stacking. Adding more and more things resulted in bigger and more complex models and the initial solver kind of started crumbling under its weight so I started researching more advanced papers on those topics and improving it along the way.
Theorycrafting evolves
And then came Wrath of the Lich King. The way the classes in the game worked was rewritten. Rotations changed completely. Well-used spells vanished, and new ones took their place.
With the release of WotLK arcane theorycrafting kind of matured. Before that, everything dealt with static rotations. The introduction of Missile Barrage added a random element to the mix which started the theorycrafting of dynamic cycles. Initially this was all done on paper, but then later I automated the whole process in Rawr so now everyone can answer these questions using the Cycle Analyzer tool. While Rawr was continually fleshed out to be more friendly for novice users it always had a large bag of advanced options available for theorycrafting purposes. Most of those were added because I wanted to do something and there was no other way to get to that data. Optimal cooldown stacking was one of those questions that I always found interesting. Not just in general, but also in specific cases such as when bosses have vulnerabilities in specific phases.
And that's the thing I love most about Rawr. Though it can be used to great benefit by even the most advanced mages playing the game, it can also be utilized by knuckle-draggers without opposable thumbs like myself. With just a few clicks of the mouse, the basic optimizer will provide newbies with information they can use, but the advanced options are also there for hardcore theorycrafters. In fact, I believe the only class it doesn't work for is warlocks (due to the fact that they can't see the computer screen clearly enough through their eyeliner and tears, and not through any fault of the program).
The game's current iteration ups the ante more than ever before.
Cataclysm was the ultimate theorycrafting heaven. The way Mana Adept operates put the mana management dynamic to the extreme. I can just imagine someone at Blizzard thinking, "here try to optimize this," with an evil grin. Finding the optimal way to take advantage of Mana Adept was one of the most complex theorycrafting questions I've ever tried to solve. Starting with theory of optimal control to get to the basic principles of using cycles in order of increasing mps and then converting the abstract theory to quadratic solvers that can solve for optimal dps in Rawr. The question of optimal cooldown stacking became even harder than it was before and until very recently it was basically impossible to get results in feasible amount of time. The newest versions of Rawr now sport a genetic solver in advanced options that is able to answer that question in a few minutes.Now, before you ask, I have no idea what or who a "genetic solver" is. I'm 90% sure Kavan made that up to confuse me. But the fact of the matter is that Rawr has now matured to the point that it can assist, mathematically, with one of the single most confusing and dynamic mechanics ever instituted in this game: Mana Adept. The mana management meta-game has been the bane of many a mage since its inception. And while Rawr isn't going to hold your hand and make you a great arcane mage, it is an invaluable resource in helping you make sense of Mana Adept's complexities.
Rawr is a living project. Kavan and a few other dedicated and brilliant souls continue to support it and improve it, and Kavan specifically does so out of a love for the game and a deep affection for mages. Seek it out, learn to use it, and watch your mage's potential grow. If it helps you kill that warlock even a hundredth of a second faster, I think we can all agree that Kavan's hard work has paid off.
Thanks to Oldchap, author of CombustionHelper and MageManaBar, for putting me in touch with Kavan, and thanks to Kavan for providing most of the text for this column -- and to both of them for their ongoing contributions to the mage community and for just generally being awesome.
Filed under: Mage, Analysis / Opinion, (Mage) Arcane Brilliance






Reader Comments (Page 1 of 2)
Roger Tyler Oct 8th 2011 4:21PM
Rawr is awesome! For my arcane mage I used to believe that I stack mastery and nothing else. Then I started to pve again lately and remembered how I would use Rawr in Wotlk to help me outdps other mages with better gear than me. Seeing that with my current gear it was asking me to reforge to haste until I reached the soft cap I'm glad I came back. Also being a pvp hero I could see that until I pretty much got my 4 set pve gear that my Tier 2 4 set pvp gear was superior. So to any of the pug leaders who would look at my pvp gear and scoff I would just say hey, I'm itemized man. Run me through Rawr and you'll see that right now my Ruthless gloves are better than my Pve tier ones until I can get my shoulders from Majordomo. Just one thing you should know though. Don't go in here thinking that item level automatically makes one piece better than the other. You'll be amazed at how it rates lower pieces over higher item level pieces, but when you look at the stat weights and play with the dummy ingame or do a raid you will be a believer. I use it for every class I play except for my tanks. i think it's still a work in progress for Prot Warriors and I get pretty cautious whenever it leads me in the direction of Stam over Mastery sometimes, but for dps it's flawless!
danielbordelon Oct 8th 2011 4:24PM
wow XD i'm a math geek and my brain hurts >.>, Mages ftw and Warlocks ftl :)
Sinderion Oct 8th 2011 4:40PM
Been using rawr for years and years, great tool :D
Other than often predicting your dps to be like 15-25% higher than you can ever manage in full raid buffs on a target dummy (havent used it in 6-8 months, maybe this is different now lol), it is top notch in it's recommendations.
S31Ender Oct 8th 2011 11:14PM
That is because rawr is calculating you top dps on theory. It assumes no mistakes. Take half a second longer to move and there does some dps. Each tiny mistake made adds up to dps lost so even if you play a really good fight, you'll still wind up not hitting rawr's numbers. The more mistakes the farther you'll be. Obviously we aren't machines and thus we can't do a perfect run so our reality will always be a bit lower than rawr.
Hinalover Oct 8th 2011 5:04PM
Hinalover from Rawr here. Thanks for the article Christian. Rawr is a labor of love. But we are starting to hurt in the dev department. Ast is around but not developing, Kavan is now the general in charge, and a few dedicated souls trogging away at only a few working modules. If any C# programmers want to join, give us a call. We are always looking for more people.
If anyone wants to talk to Kavan directly, a lot of the devs do hang out on IRC (#rawr @ stratics.frws.com)
Pyromelter Oct 8th 2011 7:53PM
Rawr is amazing, let's hope the general malaise around wow doesn't kill the project, because it is seriously the best, easiest, and frankly most fun tool to use.
oldchap.truc Oct 9th 2011 11:13AM
I'd help with pleasure but being a total noob at C and barly managing to get what i need from LUA, it won't be easy. Anyway, very nice article again, Christian.
Bellajtok Oct 8th 2011 5:14PM
Hmmm..... How good is the gear optimizer? I normally askmrrobot, but lately it's given me some odd information. Maybe I should try it out.
hairy_fedd Oct 9th 2011 2:08AM
Check it out Bellajtok- lately I've been messing with Mr.Robot, and after I got some new gear tonight and ran it through the Robot, it had me at about 0.73% under hit cap. Doesn't sound like much, but if I miss one Arc Blast when I hit my Burn Macro (gem,trink,Arc Power) that can really cost me. Ran my Mage through Rawr- got me to exactly 17% hit.
Amaxe Oct 8th 2011 5:44PM
I've tried it before but I found it incredibly buggy and prone to crashing more than working. Maybe I should give it another try.
Revynn Oct 8th 2011 6:04PM
Warlock here.
- "In fact, I believe the only class it doesn't work for is warlocks (due to the fact that they can't see the computer screen clearly enough through their eyeliner and tears, and not through any fault of the program)."
Odd that you mention this, 'cause Rawr was absolutely horrible for Warlocks for the majority of Wrath. I remember at the tail end of ToC, when I was pretty much completely decked out in full 245 gear, Rawr told me that my Destruction lock should use my Felhunter (wrong), spam Shadowbolt (wrong) and was only capable of doing a whopping . . . . 2K DPS. Trinkets weren't modeled at all so our BiS combo of Dual Reigns was listed way down at the bottom of the upgrade list and often underneath stuff like expertise trinkets with a haste proc or something equally retarded. I still used it on ocassion for gemming/enchanting optimization as that was the one thing it seemed to do competently, but once they stopped updating to work on the browser based version i learned to rely on stuff like SimCraft and eventually AskMrRobot (which is great, though I find the best results come from entering your own stat weights out of SimCraft first).
It still annoys me that, as an altaholic, I have to keep 7 or 8 different resources on hand to get accurate information for them all. SimCraft for my Warlock, FemaleDwarf for my Hunter, Spreadsheets for my Warrior and my Rogue . . . Ugh.
I'll check out Rawr again, as the last time I looked it was still in Alpha phase of the browser based version and only barely functional for one class that I didn't play, but I can't say that our history has been a pleasant one.
Pax Oct 8th 2011 6:05PM
Kavan's been a huge boon to Blizzard in general and mages specifically. Astrylian too. The only downside to Rawr is that each class and sometimes spec needs it's own dedicated developer, or it dies. You can no longer use it for every class - some haven't been updated for Cataclysm.
I use it for my main (a mage, naturally) but find myself having to rely on AskMrRobot.com for my hunter, rogue, etc.
A HUGE thanks to the Rawr devs for making it work as well as it does!!
Baribal Oct 8th 2011 6:23PM
RAWR is possibly the best thing that has happened to me for WoW since discovering it in Wrath. I play Bear/Cat and to toot my own horn I know I'm a good player, but time constraints means gear's always a bit slow for me. RAWR always helps me get reactions along the lines of ""Dude kick this Cat his gear's fail". "He's doing 2k dps more than you." "Oh."" I've tried Mr Robot and many of the other options out there, and while they are easier to use they don't get you anywhere near the optimal results or customization from RAWR. Find where on Robot they base things off the limited raid buffs you have in your 10 man. Oh, it's not there? Third tab on RAWR.
In the end it takes a time investment on your part to get used to using it, but once you do it's by far the best thing you can do for yourself as a player.
Thank you so much Astrylian, Kavan, Hina and all the others who help us knuckle draggers look like geniuses to our raids. Every time I get a new drop I've got my upgrade list beside me and can't wait to tab over to run it through the optimizer.
Also don't forget folks these wonderful people do it for love, but you can help contribute a little cash for their time! If you use RAWR at all seek out that Donation tab and help those who help us!
Garaan Oct 8th 2011 6:26PM
Just as a note.
If you're running on a mac with Chrome (which I was) expect this thing to melt your computer's brain. It forces you to use ALL of your processing capacity for some reason, and my box temp went from its rest state of about 105 degrees up to, I kid you not, almost 190 degrees with Rawr running in my browser.
I am inclined to glare accusingly at MicroSlop for this... but who knows. All I know is, it's clunky, at least to use it through the browser.
Mugutu Oct 8th 2011 6:59PM
Yeah, that's you, not Mac or Chrome.
I run it through Chrome on a Macbook Pro and it uses no more processing power than any other somewhat intensive routine.
Dreyja Oct 8th 2011 7:12PM
I wish someone would do a tutorial like this for hunters and Ask Mr. Robot. I love that we have all these sites but I have Dyscalculia and am no kind of computer-wiz (not my brand of nerdery) but most of these sites make my head 'splode. I'm not stupid, well, only where numbers are concerned. I just need HELP!
I've just heard that you can optimize for pvp on Ask Mr. Robot, hence my interest.
RAWR is bloody difficult. I've tried many times. Maybe grampy frostheim will do one like this for us hunters. :)
Baribal Oct 8th 2011 10:49PM
femaledwarf.com
All the maths a hunter needs.
Pyromelter Oct 8th 2011 7:51PM
Kavan is a freakin genius, the Cycle Analyzer from wrath was amazing, taking something rather complex and making it much more easy to comprehend.
As an aside, I also remember the first time I saw him on my server in Wintergrasp back in the day, and made it my life's mission to keep him in ghost form as much as possible. (Does that make me a bad mage? lol.)
Snuzzle Oct 8th 2011 10:01PM
Funny, I aways thought Rawr was originally a druid thing, and that was why it was called Rawr (you know, feral cats and bears). In fact, I remember dowloading it with only a bear and cat module in it. Ah well, not that it matters, it's great for mot of the classes now :)
Ez Oct 8th 2011 11:23PM
thanks for the heads-up. I tried it on my dk and it worked wonders, even tho my dps was already tops. Now ALL the tanks will get pissed when i out do them!