Elitist Jerks
Register
Blogs
Urban Rivals
Forums
New Posts


Go Back   Elitist Jerks > Public Discussion > Class Mechanics
Elitist Jerks Login

gamerDNA Login

Welcome to Elitist Jerks
We're testing some new features on the site regarding OpenID registration and coordination with gamerDNA. If you experience any issues with registering an account, please take the time to fill out a report and send it to this e-mail address. We would appreciate any assistance you could provide in making sure everything is functioning as intended. Thanks!

If this is your first visit, please be sure to check out the FAQ and the forum rules. Users must register to post and new registrations are subject to a one day "mute" period to get acquainted with the community.

Reply
 
LinkBack (572) Thread Tools
Old 02/16/08, 5:26 PM   533 links from elsewhere to this Post. Click to view. #1
 Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Druid
 
Suramar
Rawr (v2.2.24 released on 10/24)

Download - Rawr - Release: Rawr 2.2.24

Tour of Rawr Movie! - YouTube - Tour of Rawr

Recent Changes:
v2.2.24.0
- A debuff was added to represent the "Expose Weakness" debuff used in the ToTC Anub encounter.
- Rawr.Bear: Fixed a bug with Heroic Presense calculation.
- Rawr.Moonkin: DoTs now benefit from Nature's Grace
- Rawr.Enhance: User selected priority system implemnted. Added support for modeling Flame Shock.
- Rawr.Rogue: Many updated applied; this should fix a number of issues with trinkets and talents not being modeled correctly. Haste has been updated, Rawr also now assumes (if you have the talent) that you use Blade Flurry ever 120 seconds.
- Rawr.ProtWarr: Support added for boss dehaste abilities (ie: Thunder Clap, Imp. Icy Touch, etc)
- Rawr.Warlock: Added Glyph of Quick Decay. Fix for a crash when using a non-filler spell as the last spell in your rotation (DPS will be terrible, due to not having a filler, but at least won't crash when you're in the middle of swapping spells around in your rotation).

v2.2.23.0
- Shift+Right-Click will now allow you to custom gem an item. This mirrors in-game functionality.
- Added a Lesser Flask of Resistance to default Buffs.
- Rawr.Cat: Updated default gemming templates. Fixed a bug with white miss rate at extremely high crit rates. Fixed a bug with Berserk uptime calculations.
- Rawr.Moonkin: Tier 10 Idol should now be properly modeled. Lunar Eclipse now properly caps at 100% crit.
- Rawr.Enhance: Smoothed out priority calculations. This module should now be faster, and more accurate.
- Rawr.ShadowPriest: 3.3 PTR Mode checkbox added in the options tab to model the SPriest changes in 3.3.
- Rawr.DPSWarr: Fixed a bug in uptime calculations with stacking special effects.
- Rawr.ProtWarr: You may now specify how often you are using heroic strike in the options panel. (Was previously just Limited/Unlimited) Average Vigilance threat and Base Boss attack values updated for Heroic TotC values.

v2.2.22.0
- Significant performance improvements across a wide variety of models
- Fix for Direct Upgrades chart only showing the specified # of gemming templates
- Rawr now remembers the last loaded charater from the Armory in the Load from Armory dialog
- Updated the parry chance of lvl83 bosses to 14%, per recent testing
- Rawr.Bear: Added support for Parry Haste
- Rawr.Mage: Fix for bug with incremental optimization. Added very simple movement model. Fix for Arcane Power + Missile Barrage interaction
- Rawr.Moonkin: Fix for mana gains chart
- Rawr.ProtPaladin: Added support for T9 and T10 set bonuses
- Rawr.Rogue: Fix for Mace Spec calculations
- Rawr.DPSWarr: Fix for intellect blocking gear from being considered relevant

v2.2.21.0
- More improvements to default filters. Sorry for all the confusion and problems with filters lately, everyone. We realize that filtering is a very important, but complex, part of Rawr, and are working toward a much more understandable and reliable system for filtering. Please bear with us!
- Fix for crashing on saving and loading characters from Armory with Leatherworking.
- Mage: Fix for crash with Hyperspeed Accellerators, and other cooldown stacking issues.
- Enhance: Fix for nested special effect calculations.
- Moonkin: Significant performance improvement.
- ProtPaladin: Significant performance improvement.
- DPSWarr: Significant performance improvement.

v2.2.20.0
- Further improvements to the default filters and item cache.
- Updated parsing of proc effects from Onyxia items, and a few other stray items.
- Added a contextual menu item to open an item in the Armory.
- Improved optimizer availability for items when loading from Character Profiler.
- Fix for changing item IDs.
- Fix for available gems in batch optimizations. Also added a comparison to saved version feature for batch optimizations.
- Rawr.Bear: Updated Predatory Strikes mechanics for 3.2.
- Rawr.Cat: Updated Predatory Strikes mechanics for 3.2.
- Rawr.DPSDK: Added armor and bonus armor as relevant stats. Reworked some damage multipliers for improved accuracy, especially for blood. Support for nested special effects.
- Rawr.DPSWarr: Tons of improvements, including 3.2.2 changes, fixes to maintaining buffs, cooldown usage, stat display, boss handlers, cleave DPS, whirlwind DPS, special effects tweaks, rage generation, armor penetration, rend damage, sword specialization, and tweaks to the rounding of hit.
- Rawr.Elemental: Improved support for some trinkets. Fix for haste dropping spells below 1sec. Fixed base damage values for Earth and Frost Shock, and Lightning Bolt.
- Rawr.Enhance: Support for Boss Handler features. Support for nested special effects.
- Rawr.Mage: Updates to 3.2.2 cycles. Improvement to Arcane Cycles feature. Support for cooldown stacking for all on use spell power and haste effects, and berserking.
- Rawr.ProtPaladin: More 3.2.2 updates. Better support for special effects, as well as some set bonuses and librams. Improved modeling of Shield of Righteousness. Added damage reduction from Ardent Defender. Fix for slightly off base stats.
- Rawr.ProtWarr: Fix for Devastate threat, and other minor tweaks.
- Rawr.RestoSham: Support for more special effects.
- Rawr.Rogue: Added poison-affecting stats as relevant. Added more set bonuses. Fix for Backstab, Mutilate, poison, and Envenom damage. Fix for several energy costs and energy-related talents. Fix for Murder, Hunger for Blood, and Mace Specialization talents.
- Rawr.ShadowPriest: Lots of fixes to haste/rotation interaction. Fixes for spell coefficients and modifiers. Added support for more set bonuses.
- Rawr.TankDK: More 3.2.2 updates. Fix for damage reduction buffs. Fix for white damage from offhands. Added option to display ratings in Burst & Reaction Time.
- Rawr.Tree: More 3.2.2 updates. Basic Val'anyr modeling. Support for a few more set bonuses.
- Rawr.Warlock: Updated formulae for Empowered Imp, Backlash, and Cataclysm, and physical buff support for pets.

v2.2.19.0
- Those were not the filters that you were looking for. v2.2.18 accidentally included some horrible inbreed of a filters file, not the one it was supposed to have. Now it has the one it's supposed to have.
- Added consumables that provide low end raid buffs.
- Rawr.Mage: Adjustments for 3.2.2.
- Rawr.ProtPaladin: Adjustments for 3.2.2.
- Rawr.Elemental: Adjustments for 3.2.2.
- Rawr.ShadowPriest: Fix for DoT crit damage with metagem.
- Rawr.Enhance: Fix for a totem drop rate.

v2.2.18.0
- UI updates! Added optional display of item slot in tooltips. Also improved wrapping on tooltips. Charts should provide more intuitive sorting. You can now view charts for gems by color.
- Improved the default item filters somewhat.
- Rawr.Cat: Tweaks to rotation calculations. Significantly improved Stats tab UI.
- Rawr.Healadin: Fix for movement speed relevancy.
- Rawr.Rogue: Fixes for several issues.
- Rawr.DPSWarr: Fix for filtering with and without 'Hide Bad Items' turned on. Fix for a potential crash. Fix for an issue with loading previously saved characters. Significan updates to rage calculations.
- Rawr.Warlock: Fix for another potential crash.
- Rawr.Elemental: Fix for DoT calculations.
- Rawr.DPSDK: Updates for 3.2.2.
- Rawr.Mage: Updates for 3.2.2.
- Rawr.TankDK: Several improvements to rotations. Updates for 3.2 and 3.2.2.
- Rawr.Enhance: Several minor tweaks to custom charts, totems, and haste smoothing.
- Rawr.ProtPaladin: Improvements to special effect handling.
- Rawr.Tree: Fix for IED handling.

v2.2.17.0
- Fix for crashing bugs in Rawr.TankDK and Rawr.ProtWarr.
- Fix for not being able to load priest files saved with previous verisons of Rawr.
- Rawr.DPSWarr: Added support for Execute spam under 20%. Improved performance. Added a comparison chart for ability DPS/damage. Fix for 2T8 calculations.
- Rawr.Warlock: Tons of updates to spell damage and talent calculations. Should be more more representitive of actual results now.
- Rawr.Tree: Fix for T9 set bonuses.
- Rawr.TankDK: No longer crashes. Joy!
- Rawr.Enhance: Fixes for EnhSim export. Updated default gemming templates.
- Rawr.ProtWarr: Support for new 3.2.2 Critical Block. Fix for crash on loading protection warriors from the Armory.
- Rawr.Elemental: Fix for T9 bonuses. Fix for Flameshock periodic damage calculations.

v2.2.16.0
- Switched back to 3.2 ArPen rating conversion, since 3.2.2 still looks to be a bit out. Will release a new version as soon as 3.2.2 actually comes out.
- Rawr.Warlock: Crashing fixed! Joy! Sorry that took so long.
- Rawr.DPSWarr: Fixed a bug where dps values would come up as NaN in certain cituations. Improvements to Boss handling features. Updated default gemming templates.
- Rawr.Mage: Update PTR mode to latest 3.2.2 mechanics. Fix for resilience relevancy.
- Rawr.ProtWarr: Added support for 2T9, and a couple more trinkets. Added threat/damage from Deep Wouds
- Rawr.TankDK: Fix for blood threat numbers being way off.
- Rawr.DPSDK: Added support for 3.2.2 PTR changes.
- Rawr.HolyPriest: Added support for 2T9 and 4T9.
- Rawr.ShadowPriest: Added support for 2T9 and 4T9. Added 3.2.2 changes.
- Rawr.Elemental: Fix for T9 bonuses.

v2.2.15.0
- Updated rating calculations for 3.2.2 (if you want 3.2.0 calculations, stick with Rawr v2.2.14. We expect 3.2.2 to come out tomorrow, so are releasing this a day early)
- Major improvements to Armory and Wowhead parsing; only differences now should be actual data differences between the sites.
- Rawr will now load the faction-specificity of an item from the Armory, and will only show items available to your race's faction. Note that there are still a few ilvl258 items that aren't on the Armory, so there are still a few items in Rawr which don't have faction data, but the vast majority of items do.
- Fixed disabled offhand items with gems counting toward metagem requirements.
- Rawr.Cat: Improved handling of multiple temporary ArPen stats.
- Rawr.Bear: Support for Paragon special effect.
- Rawr.TankDK: Fix for ArPen rating being relevant.
- Rawr.DPSWarr: Added stun handling feature. Improved Multi-Target features. Added Survivability calculations. Fixed a few minor bugs. Updated for 3.2.2. Improved rage calculations. Added preset bosses feature.
- Rawr.DPSDK: Updated default rotations. Fixed bug with Frost Strike damage.
- Rawr.ProtPaladin: Fix for attack crit damage calculations.
- Rawr.Rogue: Fix for Lightning Reflexes calculation.
- Rawr.Warlock: Fixed crashing bug. Implemented T9 set bonuses. Cleaned up Options tab.
- Rawr.ProtWarr: Updated base stats to be consistent with 3.2.2. Updated Shield Slam damage, and a few minor proc effects.
- Rawr.Moonkin: Fix for a damage calculation bug. Added/improved support for several trinkets.

v2.2.14.0
- Improved Optimizer performance.
- Improved parsing of Wowhead/Armory data (especially for Trial of Crusader items and item sources)
- Improved Judgement of Wisdom calculations
- Added feature to be able to manually remove an item from a built upgrade list.
- Updated several more buffs/enchants for 3.2 changes.
- Improved handling of several procs, especially new ones from ToC.
- There are several more charts in the Buffs chart group, for subsets of buffs.
- Improved the default set of ItemFilters. Note that the Alliance/Horde ToC filters are gone for the moment, but we will add them back as soon as we get data to support them (coming soon from Wowhead).
- Rawr.Cat: Added support for offsetting trinkets (such as Grim Toll + Mjolnir Runestone).
- Rawr.Bear: Updated presets on Options tab.
- Rawr.Mage: Fixes to Flamestrike calculations/rotations. Added 3.2.2 mode.
- Rawr.ProtPaladin: Updates to dodge/parry calculations for 3.2. Fixed Seal of Vengeance and Shield of Righteousness calculations. Fixed crit chance calculations.
- Rawr.Hunter: Tons, and tons, and tons, of changes. Should be almost identical calculation logic to the spreadsheet now.
- Rawr.Tree: Updated Innervates calculations and talents for 3.2 changes.
- Rawr.DPSWarr: Slight tweaks to stat calculations to reflect WoW's rounding oddities. Fixes for several damage calculation issues. Added T9 set bonuses. Fixes to MultiTarget modes. Several glyph/talent updates for 3.2.
- Rawr.Elemental: Improved Flameshock dot damage calculations. Improved handling of haste in rotations.
- Rawr.Rogue: Lots of improvements to calculations, especially in talents.
- Rawr.Moonkin: Fixed interaction of 4T9, Moonfury, Solar Eclipse, Earth and Moon, and Improved Insect Swarm (multiplicative vs additive).
- Rawr.ProtWarr: Updated Devestate damage for 3.2. Slight fix to armor calculations.
- Rawr.DPSDK: Added T9 set bonuses, and support for new Sigils. Fix for some crit chance calculations.
- Rawr.Healadin: Updated default gemming tempaltes and gem handling for 3.2. Added option to not ignore items with spirit/hit.
- Rawr.TankDK: Updated all calculations for 3.2. Fixed a few slight inaccuracies with health calculations.
- Rawr.Warlock: Updated several calcultions for 3.2.
- Rawr.Retribution: Improved support for new Librams and set bonuses.

v2.2.13.0
- Adjusted base stats for shamans to match 3.2.
- Tweaks to CharacterProfiler import.
- Updated the stats of several more buffs and enchants to match 3.2.
- Rawr.Retribution: Fixed T9 set bonuses. Added Hand of Reckoning modeling. Added info about switching targets and SoV stacking. Adjustment to JoR procing 2x SoR, since that was hotfixed.
- Rawr.Hunter: Tons and tons of more improvements and additions.
- Rawr.Moonkin: Fixed T9 set bonuses.
- Rawr.TankDK: Added BurstTime and ReactionTime values. Fixes for expertise rating, and for parry rating on weapons. Added support for more trinkets and sigils.
- Rawr.Enhance: Fix for fist weapons in export to EnhSim. Added support for Totem of the Elemental Winds
- Rawr.DPSDK: Fixes for Night of the Dead, Greatness procs, and Unholy Blight damage.
- Rawr.DPSWarr: Updated base stats, talents, and glyphs for 3.2.
- Rawr.Healadin: Support for a few more trinkets and librams.
- Rawr.ProtWarr: Significant updates for 3.2.
- Rawr.Elemental: Further tweaks to how haste affects rotations.

v2.2.12.0
- NOTE! Everyone, please do NOT reuse your GemmingTemplates.xml file from a previous version of Rawr, due to all the changes in gems in 3.2.
- Updated the default item cache with more 3.2 items, and updated data about existing items in 3.2. More data is still showing up on Wowhead/Armory daily, so be sure to try refreshing from Wowhead/Armory if you see any data that looks old/wrong. Also updated some of the enchants changed in 3.2.
- Rawr.Enhance: Fix for Orcs with Axes. Fixes for default gemming templates.
- Rawr.Hunter: Tons of more calculation improvements and fixes.
- Rawr.Mage: Reverted to 3.1 hot streak model, due to hotfix that was just applied.
- Rawr.DPSDK: Updated for 3.2.
- Rawr.Warlock: Some more calculation improvements to Haunt and Fire & Brimstone.

v2.2.11.0
- NOTE! Everyone, please do NOT reuse your GemmingTemplates.xml file from a previous version of Rawr, due to all the changes in gems in 3.2.
- Updated base stats, stat conversions, and gemming rules for 3.2
- Fixed a potential crash in Batch Tools
- Rawr.Cat: Updated for 3.2.
- Rawr.Mage: Updated for 3.2. Fix for FFB threat multiplier. Improved Hot Streak modeling.
- Rawr.Retribution: Updated for 3.2.
- Rawr.Enhance: Added support for Orc axe racial. Fix for weapon speed charts.
- Rawr.DPSWarr: Rearranged the options panel. Fixed several calculation bugs/improvements.
- Rawr.Warlock: Fixed several calculation bugs/improvements.
- Rawr.RestoSham: Fixed several calculation bugs/improvements.
- Rawr.Hunter: Fixed many calculation bugs/improvements.
- Rawr.Moonkin: Now properly counts lost GCDs due to FF/Starfall/Treants.
- Rawr.Elemental: Improved handling of special effects. Fixed several calculation bugs/improvements.
- Rawr.Healadin: Updated for 3.2.
- Rawr.RestoSham: Updated for 3.2.
- Rawr.Tree: Updated for 3.2.

v2.2.10.0
- Rawr.Tree: Added Survival as a 3rd rating
- Rawr.Retribution: Slight fix to partial resist calculations
- Rawr.Elemental: Fixed haste, damage, and talent calculations, implemented glyphs
- Rawr.DPSWarr: Fixed broken Arms, Overpower, Deep Wounds, and Latency calculations, and fixed a crash. Now uses a Priority Queue for all specs. Improved stat display.
- Rawr.RestoSham: Improvements to calculations
- Rawr.Healadin: Minor fix for crit rate calculations
- Rawr.Rogue: Fixed several talent calculations
- Rawr.DPSDK: Fixed crash, and minor calculation improvements
- Rawr.Mage: Fixed special effect bonus haste/crit multipliers, and for Innervate

v2.2.9.0
- Now supports the new armory data format Blizz just posted. Also fixed several Armory parsing errors
- Rawr.Mage: Fix for procs affecting per-spell damage. Split ignite damage into its own line in the spell damage breakdown.
- Rawr.DPSWarr: Fixed bug in Maintaining Debuffs and added Furry support. Many improvements to Arms calculations
- Rawr.Healadin: Fix for Judgement GCD time.

v2.2.8.0
- Improvements for handling locale-specific item names
- Reenabled loading possible upgrades from Wowhead PTR
- Fixed some bugs with loading items from Wowhead/Armory. NOTE: Armory *still* isn't returning socket bonus data, however if an item already has a socket bonus (ie, from Wowhead), reloading it from Armory will preserve the existing socket bonus
- Rawr.Cat: Improved the calculation of Idol of the Corruptor
- Rawr.Moonkin: Added a 3.2 mode, improved performance
- Rawr.Retribution: Added a 3.2 mode
- Rawr.RestoSham: Implemented all resto relics with special effects
- Rawr.TankDK: Many calculation fixes and improvements
- Rawr.DPSWarr: Fix for a wide variety of calculation issues
- Rawr.Enhance: Improved GCD conflict calculations
- Rawr.DPSDK: Added a 3.2 mode
- Rawr.Mage: Added 3.2 mode
- Rawr.Tree: Added 3.2 mode
- Rawr.Healadin: Fix for minor rating calculation bug

v2.2.7.0
- Reordered/revised alot of things in the readme
- Improvements to alternate locale handling
- Rawr.Cat: Improvements to Ferocious Bite and HighestStat calculations
- Rawr.Bear: Fix for HighrstStat calculations
- Rawr.Enhance: Lots of accuracy improvements all around
- Rawr.DPSWarr: Lots of accuracy improvements all around
- Rawr.DPSDK: Lots of accuracy improvements all around
- Rawr.TankDL: Initial pass at fixing all the calculations
- Rawr.Hunter: Lots of accuracy improvements all around, but still a work in progress
- Rawr.Healadin: Minor fix for burst ratings from procs. Initial implementation of 3.2 mode
- Rawr.Retribution: Initial implementation of 3.2 mode

v2.2.6.0
- Not all models are completely ready for final release. Specifically in some models the trinket effects might be missing. If that is the case please manually edit the items and give them average stats until we make everything work. We have decided that even not being completely ready we should make a release so that you can work with all
the 3.1 modeling changes.
- Fix for startup crash, also improved startup performance.
- Several new advanced options in the Optimizer and Batch Tools. Fix for Optimizer crashes.
- Rawr.Cat: Fix for FB damage calculations.
- Rawr.Hunter: Significant improvements all over.
- Rawr.Rogue: Further progress.
- Rawr.Mage: Correction to DoT overlap calculations.
- Rawr.DPSWarr: Further improvements to a variety of formulae and features.
- Rawr.Moonkin: Fix for 4T8 proc rate.
- Rawr.Healadin: Improvements to proc values. Fix for some base stats
- Rawr.Retribution: Improvements to proc values. Fix for a couple talent calculations.
- Rawr.ProtWarr: Improvements to proc values.
- Rawr.RestoSham: Updates to glyphs, and added healing stream calculations.
- Rawr.Elemental: Fix for haste valuing from buffs.
- Rawr.HolyPriest: Haste fixes and tweaks.
- Rawr.ShadowPriest: Haste fixes.

v2.2.5.0
- Not all models are completely ready for final release. Specifically in some models the trinket effects might be missing. If that is the case please manually edit the items and give them average stats until we make everything work. We have decided that even not being completely ready we should make a release so that you can work with all
the 3.1 modeling changes.
- Capped ArPen from Rating at 100%
- Improvements to the Wowhead parser, especially around Sigils
- Improvements to the Optimizer's handling of gems
- Enhanced filtering! You can now have subfilters to filters, and there are now default filters for Ulduar gear, broken down by raid size, difficulty, and boss.
- There's a new Optimizer Results dialog. It's still a bit buggy at the moment, but we intend to improve it substantially as we get time. Please give us feedback on this new feature!
- Rawr.Rogue: Further work on rogue support, but this model is still largely incomplete
- Rawr.Mage: Better frost cycle handling
- Rawr.DPSDK: Massive improvements to logic, across the board
- Rawr.DPSWarr: Fix for agility miscalculation, better proc handling, better arms/fury rotation handling
- Rawr.Enhance: Minor calculation improvements
- Rawr.Moonkin: Fix for some proc handling
- Rawr.HolyPriest: Calculation tweaks
- Rawr.ShadowPriest: Improved haste calculations, and proc calculations
- Rawr.Hunter: Starting to get up to date! Still largely incomplete, but progress is being made!
- Rawr.Tree: Improved rotations, set bonuses.

v2.2.4.0
- Not all models are completely ready for final release. Specifically in some models the trinket effects might be missing. If that is the case please manually edit the items and give them average stats until we make everything work. We have decided that even not being completely ready we should make a release so that you can work with all the 3.1 modeling changes.
- Fix for crashing bug when editing gemming templates and custom gemmings
- Fix for the PPMs of several weapon enchants
- Rawr.Retribution: Updated to 3.1 boss armor values
- Rawr.Cat: Fix for stacking of temporary ArPen effects, with different uptimes.
- Rawr.HolyPriest: Better support for a few trinkets.

v2.2.3.0
- Not all models are completely ready for final release. Specifically in some models the trinket effects might be missing. If that is the case please manually edit the items and give them average stats until we make everything work. We have decided that even not being completely ready we should make a release so that you can work with all the 3.1 modeling changes.
- Batch Optimizer supports using multiple models
- Optimizer doesn't report changes where it just swapped ring or trinket slots.
- Rawr.Cat: Fixes and improvements to rotations
- Rawr.Enhance: Lots of fixes for calculations
- Rawr.ProtPaladin: Support for more procs and effects
- Rawr.Retribution: Added some optimizable values, support for more procs and effects, and a Consecration effectiveness option
- Rawr.Healadin: Added some optimizable values
- Rawr.Warlock: Support for glyphs, and fix for Supression double dipping, lots of haste fixes
- Rawr.DPSWarr: Many calculation improvements
- Rawr.HolyPriest: Support for 2T8, new default talents
- Rawr.ShadowPriest: Support for 2T8, gemmings fixed
- Rawr.Mage: Improvements to the advanced solver, updated 4T8 to 25% chance, and added support for Frost Warding as a mana regen source
- Rawr.ProtWarr: Added support for Vigilance threat and glyph.
- Rawr.Moonkin: Updated Spirit->SpellPower conversion for 3.1.2

v2.2.2.0
- Not all models are completely ready for final release. Specifically in some models the trinket effects might be missing. If that is the case please manually edit the items and give them average stats until we make everything work. We have decided that even not being completely ready we should make a release so that you can work with all the 3.1 modeling changes.
- Fix for a couple armory/wowhead parsing bugs (currently, Armory STILL doesn't return socket bonus info; use Wowhead to get socket bonus data)
- Chart items with negative values will now be displayed properly
- Rawr.Healadin: Fix for Icewalker not being relevant
- Rawr.Tree: Added support for spell mana reduction. Added Wild Growth healing. More trinket support
- Rawr.Mage: Further updates for 3.1 changes
- Rawr.Enhance: Further calculation improvements
- Rawr.DPSDK: More 3.1 updates
- Rawr.ShadowPriest: Updated to 3.1
- Rawr.HolyPriest: Updated built-in rotations
- Rawr.Retribution: Better proc support
- Rawr.Moonkin: Updated set bonuses, glyphs, innervate calculations, added support for more trinkets
- Rawr.ProtPaladin: Support for a few more buffs, calculation improvements
- Rawr.DPSWarr: Added support for Mace Specialization

v2.2.1.0
- Not all models are completely ready for final release. Specifically in some models the trinket effects might be missing. If that is the case please manually edit the items and give them average stats until we make everything work. We have decided that even not being completely ready we should make a release so that you can work with all the 3.1 modeling changes.
- Updated to the new ArPen model for 3.1
- New Load from Wowhead Filter feature in the Tools menu
- Fix for a few bugs with the Optimizer
- Fix for parsing several items
- Fix for CharacterProfiler support in foreign languages
- Rawr.Cat: More 3.1 updates
- Rawr.Bear: More 3.1 updates
- Rawr.Moonkin: More 3.1 updates
- Rawr.HolyPriest: More 3.1 updates
- Rawr.ShadowPriest: More 3.1 updates
- Rawr.Mage: More 3.1 updates
- Rawr.EnhSham: More 3.1 updates
- Rawr.Tree: More 3.1 updates
- Rawr.Retribution: More 3.1 updates
- Rawr.ProtPaladin: More 3.1 updates
- Rawr.DPSWarr: More 3.1 updates
- Rawr.DPSDK: More 3.1 updates

v2.2.0.9
- Not all models are completely ready for final release. Specifically in some models the trinket effects might be missing. If that is the case please manually edit the items and give them average stats until we make everything work. We have decided that even not being completely ready we should make a release so that you can work with all the 3.1 modeling changes.
- All talent trees and tooltips updated to 3.1
- Option to display gem names in tooltips
- Fix for tooltip rendering
- Rawr.ProtPaladin: calculation fixes
- Rawr.TankDK: updated for 3.1
- Rawr.HolyPriest, Rawr.ShadowPriest: glyph updates
- Rawr.Tree: Nature's Bounty, Revitalize

v2.2.0.8
- Not all models are completely ready for final release. Specifically in some models the trinket effects might be missing. If that is the case please manually edit the items and give them average stats until we make everything work. We have decided that even not being completely ready we should make a release so that you can work with all the 3.1 modeling changes.
- Fix for armory parsing, glyph parsing
- Fix for optimizer enchant filtering
- Talent tree updates in some models
- Rawr.DPSWarr: Update Improved Berserker Stance to Str instead of AP.
- Rawr.Moonkin: More support for special effects.
- Rawr.EnhSham: Display enhancements.
- Rawr.RestoSham: Updates for new glyph system.
- Rawr.Bear: Fix for lacerate always being able to crit.
- Rawr.Cat: Added special effects handling.

v2.2.0.7
- Not all models are completely ready for final release. Specifically in some models the trinket effects might be missing. If that is the case please manually edit the items and give them average stats until we make everything work. We have decided that even not being completely ready we should make a release so that you can work with all the 3.1 modeling changes.
- There have been many many changes since 2.1.9. For a full list of changes check the ReadMe.txt. The following are the most important changes and some recent changes since 2.2.0.b6.
- Gemming Revamp! Rawr will now automatically handle gems, just as you'd expect. See Help > Gemmings for details.
- Multithreading! Rawr will now better utilize your processor, resulting in a 40% to 100% speed boost for rendering most charts, and optimizing.
- Special Effects Revamp! Rawr now uses a new system for describing special effects that most trinkets have. You can edit the effects in the item editor. The old custom stats are still in because not all models have transitioned to the new system, but we will be phasing them out in new versions.
- Talent Optimizer! You can now use optimizer to optimize talents. Not all models have talent optimization constraints available, so in those cases it might be of limited value since it will otherwise tend to skip nonmodeled but otherwise important talents.
- Glyphs are now part of talent specs! Glyphs now get saved together with the talent spec and there is a glyph chart available now for all models.
- Default buffs/glyphs! When loading character from armory the models can now automatically enable common buffs and glyphs.
- NOTE: Rawr 2.2 is not backwards compatible. Please do not copy data files from previous versions of Rawr. Your existing character files should load into Rawr 2.2 just fine, except you'll have to reselect enchants on your gear and glyphs.
- Rawr.Healadin: More 3.1 changes.
- Rawr.EnhSham: More 3.1 changes. Updated EnhSim export.
- Rawr.Retribution: More 3.1 changes.
- Rawr.Mage: More 3.1 changes. Performance Improvements.
- Rawr.ProtPaladin: More 3.1 changes and fixes.
- Rawr.Cat: More 3.1 changes. Updated combo point model.
- Rawr.Bear: More 3.1 changes.
- Rawr.Warlock: More 3.1 changes.
- Rawr.Tree: More 3.1 changes.
- Rawr.RestoSham: More 3.1 changes.
- Rawr.TankDK and Rawr.Hunter are not updated for 3.1


v2.2.0b6
- PLEASE NOTE: This is a beta of Rawr 2.2. It has not received the same level of testing that we normally put into releases, but we're releasing it in its current form, due to the large number of changes. If you do run into bugs, please post them on our Issue Tracker. Please use the current release version, Rawr 2.1.9, if you encounter showstopping bugs in Rawr 2.2.0b6. Thanks!
- Start Page! There's now a start page when you launch Rawr, which helps you get started. We're still filling in some of the content on this page, but we're looking for lots of feedback on how you like it, and what else you might want on it.
- Chart Selection Interface! There is now a more streamlined interface for choosing charts!
- Chart Exports! There's now an Exports menu above the charts, which allow you to export the data in the current chart to either Clipboard, CSV, or Image.
- Multilingual Support! In the options, you'll find a locale setting. After setting that, items loaded from wowhead will load their foreign names.
- Food/Flask/Elixirs Optimization! There are now options to optimize food/flask/elixirs in the Optimizer dialog.
- On the Relative Stat Values chart, there are 3 additional exports: Copy a Pawn string to Clipboard, View weighted upgrades on Wowhead, and View weighted upgrades on Lootrank.
- You can now load an individual item from PTR Wowhead by pasting in the PTR Wowhead link to it on the Add Item dialog.
- There's now a setting in the Options dialog to add the source class/spec to buffs on the Buffs tab.
- Rawr.Tree: More 3.1 changes. More optimizer additional requirements.
- Rawr.Cat: More 3.1 changes.
- Rawr.Bear: More 3.1 changes.
- Rawr.Mage: Added Mana Source/Usage charts. More 3.1 changes. Improved advanced calculations. Incanter's Absorbtion is now (simply) modeled.
- Rawr.Moonkin: More 3.1 changes.
- Rawr.RestoSham: Couple bugfixes.
- Rawr.Retribution: Added Glyph chart. More 3.1 changes.
- Rawr.Healadin: Added Glyph chart. More 3.1 changes.
- Rawr.EnhSham: Coupled bugfixes. More 3.1 changes.
- Rawr.ProtWarr: More 3.1 changes.
- Rawr.Warlock: More 3.1 changes. Improvements to talent/spell support.

v2.2.0b5
- PLEASE NOTE: This is a beta of Rawr 2.2. It has not received the same level of testing that we normally put into releases, but we're releasing it in its current form, due to the large number of changes. If you do run into bugs, please post them on our Issue Tracker. Please use the current release version, Rawr 2.1.9, if you encounter showstopping bugs in Rawr 2.2.0b5. Thanks!
- Fixed a bug where relevant items and gemmings wouldn't be updated immediately upon switching models.
- Fix for the Direct Upgrades chart being broken in some models.
- More performance improvements to the Optimizer
- Added 'Load Possible Upgrades from Wowhead' feature. Check the 'Use PTR Data' item inside of it to load upgrades from the PTR Wowhead, as they're discovered on the PTR.
- Rawr.Bear: Fix for a minor issue with Savage Defense. Support for more 3.1 changes.
- Rawr.Cat: Support for more 3.1 changes.
- Rawr.Moonkin: Support for more 3.1 changes.
- Rawr.Mage: Support for more 3.1 changes.
- Rawr.HolyPriest: New Custom Role feature (please test this!)
- Rawr.Retribution: Support for more 3.1 changes.
- Rawr.Healadin: Support for more 3.1 changes.
- Rawr.Tankadin: Support for more 3.1 changes.
- Rawr.Warlock: Fixes for several more talents, pets, and glyphs.
- Rawr.RestoSham: Support for more 3.1 changes and some bugfixes.
- Rawr.Hunter: Fix for a display bug with AP.
- Rawr.ProtWarr: Support for more 3.1 changes.

v2.2.0b4
- PLEASE NOTE: This is a beta of Rawr 2.2. It has not received the same level of testing that we normally put into releases, but we're releasing it in its current form, due to the large number of changes. If you do run into bugs, please post them on our Issue Tracker. Please use the current release version, Rawr 2.1.9, if you encounter showstopping bugs in Rawr 2.2.0b4. Thanks!
- Multithreading! Rawr will now better utilize your processor, resulting in a 40% to 100% speed boost for rendering most charts, and optimizing. There is potential for hangs from this, so please test as much as you can, and report if you can make it hang, along with very explicitly telling us what you were doing when it hung, and including the character file. NOTE: If you encounter frequent hangs in b4, you can turn off Multithreading in the Tools > Options dialog. If you can't get to that dialog before it hangs, you can edit the config file at /Data/Rawr.Base.dll.config. PLEASE report any hangs you experience!
- Addition to the new dynamic gemming feature: You can now choose to display the Top X gemmings for an item. Check it out on the Tools > Edit Gemming Templates dialog.
- Fixes for a few crashes and minor bugs.
- Batch tools now include a batch optimizer.
- You can now save, load, and export Upgrade Lists.
- Rawr.Bear: Support for more 3.1 changes, and presets for some options.
- Rawr.Cat: Support for more 3.1 changes.
- Rawr.Moonkin: Fix for a few minor bugs. Support for 3.1 changes.
- Rawr.Tankadin: Improved base stat accuracy, and support for several more librams, set bonuses, and trinkets. Minor fixes to the effects of several stats.
- Rawr.Enhance: Minor fixes to the effects of several stats. Improved Flametongue calculations. Support for more buffs, trinkets, and totems, and set bonuses. Several bug fixes. Support for 3.1 changes.
- Rawr.RestoSham: Support for selecting a healing style. Support for more totems. Added more optimizable stats.
- Rawr.Elemental: Updated to use calculations from Binkenstein's latest spreadsheet. Added support for custom rotations.
- Rawr.Retribution: Fix for rounding on a few stats. Support for WoW 3.1 changes.
- Rawr.Tree: Support for WoW 3.1 changes.
- Rawr.Mage: Improvements to the advanced rotation solver. Now supports hasted Evocations and Power Infusion. Updates to a few racial base stats.
- Rawr.DPSWarr: Added Mail armor, and fixes for a few racials.
- Rawr.ProtWarr: Fixes for a few racial base stats.
- Rawr.Warlock: Support for 3.1 changes, glyphs, and some more stats and talents.

v2.2.0b3
- b3 is just a fix for b2 being a bad build. Sorry about that.

v2.2.0b2
- PLEASE NOTE: This is a beta of Rawr 2.2. It has not received the same level of testing that we normally put into releases, but we're releasing it in its current form, due to the large number of changes. If you do run into bugs, please post them on our Issue Tracker. Please use the current release version, Rawr 2.1.9, if you encounter showstopping bugs in Rawr 2.2.0b2. Thanks!
- Gemming Revamp! Rawr will now automatically handle gems, just as you'd expect. See Help > Gemmings for details. NOTE: Rawr 2.2 is not backawards compatible most of your existing data files. Please do not copy data files from previous versions of Rawr. Your existing character files should load into Rawr 2.2 just fine, except you'll have to reselect enchants on your gear.
- Armor Penetration has been adjusted, for all Rawr models, to match new 3.1 Armor Penetration mechanics. Note that Rawr assumes the bugs with ArPen calculations on the current PTR are fixed, and ArPenRating is multiplicative with ArPen debuffs.
- Fix a crash in Optimizer.
- Rawr.Cat: Support for new 3.1 changes.
- Rawr.Bear: Support for new 3.1 changes.
- Rawr.Mage: Major solver changes.
- Rawr.Elemental: Bug fixes and added more glyphs.
- Rawr.Tankadin: Bug fixes and new optimizable stats.
- Rawr.Enhance: Bug fixes and support for many more trinkets and totems.
- Rawr.Warlock: Major additions and bug fixes.
- Rawr.Moonkin: Fix for Skull of Gul'dan.
- Rawr.ProtWarr: Bug fixes.
- Rawr.RestoSham: Bug fixes.

v2.2.0b1
- PLEASE NOTE: This is a beta of Rawr 2.2. It has not received the same level of testing that we normally put into releases, but we're releasing it in its current form, due to the large number of changes. If you do run into bugs, please post them on our Issue Tracker. Please use the current release version, Rawr 2.1.9, if you encounter showstopping bugs in Rawr 2.2.0b1. Thanks!
- Gemming Revamp! Rawr will now automatically handle gems, just as you'd expect. See Help > Gemmings for details. NOTE: Rawr 2.2 is not backawards compatible most of your existing data files. Please do not copy data files from previous versions of Rawr. Your existing character files should load into Rawr 2.2 just fine, except you'll have to reselect enchants on your gear.
- Rawr.Bear: Support for Savage Defense.
- Rawr.Cat: Fixes for hit calculations.
- Rawr.Mage: Support for 3.0.9 changes. Fixes for a few obscure calcultion bugs.
- Rawr.Moonkin: Brand new spell calculation engine, powered by WrathCalcs.
- Rawr.ProtWarr: Significant improvements to accuracy. Added additional rating choices, and additional customization to existing rating ratios. See the Options tab for details. Added support for parry hasting
- Rawr.HolyPriest: Fix for Build Upgrade List, several calculation improvements. Support for 3.1 Mana Regen model.
- Rawr.ShadowPriest: Fix for Build Upgrade List, several calculation improvements.
- Rawr.Tree: Overhaul of casting system, should provide much more useful results.
- Rawr.Elemental: Significant fixes and new features.
- Rawr.RestoSham: Now includes Activity, Overhealing, and Burst Healing. Many calculation fixes/improvements.
- Rawr.Enhance: Lots of calculation improvements.
- Rawr.TankDK: Wide variety of calculation fixes, UI improvements.
- Rawr.DPSDK: Many calculation fixes and new features.
- Rawr.Tankadin: Fixes for armor calculations.
- Rawr.Healadin: Support for 3.0.9 changes.
- Rawr.Hunter: Fix for several calculation bugs.
- Rawr.Retribution: Many calculation changes, new features, improvements, and bug fixes.
- Rawr.Warlock: Initial release. Not fully complete yet, but included in this release of Rawr so that you can see how we're progressing. We still advise using Rawr.Warlock in conjunction with other theorycrafting tools. In particular, pets are not modeled yet, so Demonology specs will be significantly undervalued.

v2.1.9:
Rawr is now accepting donations. Please use Tools > Donate, or goto https://www.paypal.com/cgi-bin/websc...ton_id=2451163 if you'd like to donate, to help accelerate the development of Rawr and its models. Thank you!
Updated parsing for a large number of trinkets/gems whose wording changed in WoW 3.0.8.
Support for (or more accurate support for) a variety of additional trinkets, in many models.
Fixed the data for a few profession bonuses which changed.
Updated the tooltips on all talents.
Tweaked the Relative Stat Values chart a bit to avoid some anomalies with rounding and stats which provide multiple benefits (ie, both Crit and AP from Agi for Cats).
Rawr.Cat/Bear: Fix for crit chance reduction against bosses, and fix for display of crit chance debuffs.
Rawr.Tree: Fixes for haste calculations
Rawr.Mage: Updates for WoW 3.0.8/hotfix changes. Added Scaling vs Spirit chart.
Rawr.RestoSham: Support for some glyphs, and more customizable healing rotations. Also enabled cloth/leather.
Rawr.ProtWarr: Major updates. Threat should be accurate, and a variety of minor fixes and additional options
Rawr.TankDK/DPSDK: Updated for 3.0.8 changes. A wide variety of major fixes and improvements.
Rawr.HolyPriest/ShadowPriest: Added optimizable values that you can create requirements for, or optimize for.
Rawr.Elemental: Initial release. Not fully complete yet, but included in this release of Rawr so that you can see how we're progressing. We still advise using Rawr.Elemental in conjunction with other theorycrafting tools.

v2.1.8:
Fixed a bug in the Optimizer that would stop it from equipping the optimized gearset when any item gemmings to be equipped weren't in the itemcache already.
Fixed several bugs with Wowhead parsing, and updated the default itemcache with the new 3.0.8 data from Wowhead.
Added the two new enchants from 3.0.8.
Rawr.Healadin: Removed profession benefits from Options since they are now all correctly modelled in there respective places. Support for Judgements missing, and effect of Hit rating. Fixed bug that capped HL too high incorrectly. Added support for FoL Glyph. Updated 2T6 and 4T6 bonuses.
Rawr.HolyPriest: Raid & CoH spam rotation changes for 3.0.8. Major tweak in Holy/Disc Priest mana consumption, should now actually become saturated at a point. Fiddled more with Trinkets.
Rawr.Tankadin: Adjusted calculations for new Sacred Duty.
Rawr.Retribution: Fix for loading the saved glyphs.
Rawr.Tree: New custom chart for Spell Rotations. New feature to choose the ratio of burst vs sustained healing used in Overall ratings.
Rawr.Mage: Added Arcane Scorch cycles.
Rawr.Cat: Added 4T7 calculations.
Rawr.ProtWarr: Tweak to the Vitality calculations to match WoW's rounding.

v2.1.7:
All models now contain a Relative Stat Values chart, which dynamically shows the value of various common stats to your current character. Some models had charts similar to this, and most of those still remain, in case they show any additional stats that this universal chart doesn't, but they will be removed in the next major version. As before, remember that these are only outputs from Rawr's calculations, not used internally by Rawr. Also, still remember that they will never be 100% accurate, and to always update whatever you use them for, whenver your gear/enchant/buffs change, in order to maintain as close to accurate as you can.
Fixed a couple more bugs with Wowhead parsing, and made it more resilient to errors (won't break your whole item cache update if it does hit an error).
Fixed a bug that would clear your available items on reload character from Armory.
You can now create filters that apply only to gems, or only to gear. (Not used by default filters yet, though)
Added support for several more trinket proc/effects.
Equipped items will always be shown in item listings, even if they would otherwise be filtered out.
Equipped items will now be marked as available, when re/loading from the Armory
Rawr.Cat/Bear: Adjusted calculations for the new FeralAP system. Weapon DPS is now counted as attack power, and items no longer show innate feral attack power. I've manually updated all feral weapons to have their new DPS values, but the actual stats on the items are still from 3.0.3 (ie, there's still Str on them, instead of plain AP). Please refresh the data on these items, once Wowhead/Armory update to 3.0.8.
Rawr.Tree: Major improvements all around. Still not fully complete.
Rawr.RestoSham: Major improvements all around. Still not fully complete.
Rawr.Retribution: Base miss chance lowered to 8%.
Rawr.Tankadin: Base miss chance lowered to 8%.
Rawr.ProtWarr: Block Value formula changed. Updates to armor calculations to account for Base vs Bonus Armor. Base racial stats updated. Support for the Armored to the Teeth talent.
Rawr.HolyPriest/ShadowPriest: Initial Glyph support.
Rawr.Mage: Significant updates to 3.0.8 support and to Arcane cycles. Added Rune of Razorice and Lightweave Embroidery. Enhanced hit rating tooltip. Fix for FBScPyro never being chosen when Global Optimizations were on. Added shatter combo cycles for Frost.
Rawr.DPSWarr: Initial draft of 3.0 version. Not fully complete yet, but included in this release of Rawr so that you can see how we're progressing. We still advise using Rawr.DPSWarr in conjunction with other theorycrafting tools.
Rawr.TankDK: Fixed expertise calculations.
Rawr.Rogue/Warlock: Nothing new, yet, but wanted to mention that we have a ton of active development on these models lately, and new versions are coming soon.

v2.1.6:
Fixes for several Armory/Wowhead parsing errors.
Fixes for stats on a couple buffs.
Fix for a crash when choosing No Enchant from the enchant dropdowns.
Rawr.Hunter/Bear/Cat: Adjusted miss chance to 8%.
Rawr.TankDK: Initial release. Not fully complete yet, but included in this release of Rawr so that you can see how we're progressing. We still advise using Rawr.TankDK in conjunction with other theorycrafting tools.

v2.1.5:
Items now show their item level in their tooltips.
Armor and Bonus Armor are now handled separately.
Performance and crash fixes to the Optimizer.
Added mousewheel support for the charts.
Added buffs for Mixology.
Added support for Blacksmithing sockets (reload character from armory, or load character from 2.1.4 and remove extra gem from items).
Added a context menu item to quickly evaluate the upgrade value of the clicked item.
Added support for updating the entire item cache from Wowhead.
Added parsing for Greatness cards.
Rawr.Bear: Now includes correct calcultions for armor in patch 3.0.8. Fix for damage reduction calculations for different level targets. Added support for Mongoose. Fixed calculations for Idol of Terror. Added support for soft-capping Survivability.
Rawr.Cat: Fix for damage reduction calculations for different level targets. Added support for Mongoose, Berserking, Trauma, and Mangle from another feral. Fixed calculations for Idol of Terror.
Rawr.HolyPriest: Added Arcane Torrent for blood elves. Support for more set bonuses.
Rawr.Mage: Added custom graphs for stats scaling. Supports extra crit rate from encounter effects (ie, Loatheb). Fix for new cycles ignoring flame caps. Support for reconjuring mana gems.
Rawr.ProtWarr: Adjusted miss rate from 9% to 8%, and dodge rate from 6.5% to 6.4%.
Rawr.ShadowPriest Added Arcane Torrent for blood elves. Fixed display issue with Misery/Faerie Fire hit. Support for more trinket effects. Support for more set bonuses.
Rawr.Tankadin: Fix for block rating conversion.
Rawr.DPSDK: Fixes for a few calculations. Fixes for item relevancy to show DK set items, not paladin ones.
Rawr.RestoSham: Updated a variety of calculations. Not fully updated yet, but included in this release of Rawr so that you can see how we're progressing. We still advise using Rawr.RestoSham in conjunction with other theorycrafting tools.


v2.1.4: Added tracking of item levels, and filtering by item level and a few other item properties. Added support for several additional buffs and enchants. Fixed Wowhead and Armory parsing for a few stats. Fixed CharacterProfiler support. ShadowPriest: Fixes for Optimization, and support for a few more buffs. HolyPriest: Fixes for Optimization and Haste calculations. Moonkin: Added support for a couple trinkets, allowed fist weapons, fixes to Starfire glyph calculations, fix for double application of Kings, and added support for user-defined rotations. Healadin: Added Burst Healing rating, support for Divine Favor and Divine Illumination. ProtWarr: Updated with correct base stats for all races at 80. Mage: Added a 3.0.8 calculation mode. Tree: Fixed haste and crit calculations. Cat: Adjusted base miss rate to 8%, added support for total % damage increases. Bear: Fixed a minor bug in DR calculations.
v2.1.3: Improvements to CharacterProfiler support. Can now load items by exact name, as well as load from Armory and fail over to Wowhead if not found. Support for several new set bonuses and proc/use effects. Fixed base stat calculations in Retribution and Tankadin, and a few more calculation fixes in Retribution. Fixes for a few buff/enchant stats.
v2.1.2: Improvements to launch time, and item editor performance. Support for more set bonuses and abnormal item stats. Fix for crash in Priest models. Updates to base stats and rating conversions for several models. Fixes for requirements and optimization of several gems. Added ghost hit for Frostfire bolt in Mage. Fixed the formula for PW: Shield in HolyPriest. Improved calculations for Cat and Bear, and made Cat results more descriptive.
v2.1.1: Improved calculations for level 80 combat for several models (Cat, Bear, HolyPriest, ShadowPriest, Mage, Moonkin, Tree, Healadin). Added Leatherworking and Inscription self-enchants. Fixed some bugs with mass gem replacement and the optimizer.
v2.1: Updated for level 80 content. Removed models which haven't yet been updated for WoW 3.0. Added two brand new models: Enhance and DPSDK! Welcome to Rawr, Enhancement Shamans and DPS Death Knights!

Here's a quick rundown of the status of each model:
•Rawr.Base: Fully functional for 3.0 & level 80.
•Rawr.Bear: Fully functional for 3.0 & level 80.
•Rawr.Cat: Fully functional for 3.0 & level 80.
•Rawr.DPSDK: Fully functional for 3.0 & level 80.
•Rawr.DPSWarr: Partially functional for 3.0 & level 80.
•Rawr.Elemental: Partially functional for 3.0 & level 80.
•Rawr.Enhance: Partially functional for 3.0 & level 80.
•Rawr.Healadin: Fully functional for 3.0 & level 80.
•Rawr.HolyPriest: Fully functional for 3.0 & level 80.
•Rawr.Hunter: Partially functional for 3.0 & level 80.
•Rawr.Mage: Fully functional for 3.0 & level 80.
•Rawr.Moonkin: Fully functional for 3.0 & level 80.
•Rawr.ProtWarr: Partially functional for 3.0 & level 80.
•Rawr.RestoSham: Partially functional for 3.0 & level 80.
•Rawr.Retribution: Fully functional for 3.0 & level 80.
•Rawr.Rogue: Not functional for 3.0.
•Rawr.ShadowPriest: Fully functional for 3.0 & level 80.
•Rawr.TankDK: Partially functional for 3.0 & level 80.
•Rawr.Tankadin: Fully functional for 3.0 & level 80.
•Rawr.Tree: Fully functional for 3.0 & level 80.
•Rawr.Warlock: Partially functional for 3.0 & level 80.


As you can see, we still have alot of work ahead of us, but we're actively working on it.
If you are an experienced C# dev, a knowledgable theorycrafter, and would like to help out,
especially with the models which we haven't begun updating for 3.0, please contact me at
cnervig@hotmail.com. Thanks, and look forward to frequent updates!



Some of you, mostly ferals probably, may already be familiar with the program I've been developing, Rawr. Rawr is built to be as easy to use, and accurate, as possible. Rawr was a program for theorycrafting for Bears, up until last month when I added Cat support as well, in b10. Today I've released b11, which goes a long way to let Rawr support a wider variety of models. Rawr is used by thousands of ferals to explore their gear, and find and plan for upgrades.

Here's a screenshot of Rawr for those who haven't seen it before.


Detailed info about Rawr can be found at its site: The Druid Wiki � Rawr


I've built Rawr not just to be a theorycrafting program for ferals, but a platform for development of models for all classes/specs. I know there are many of you out there who are as passionate about your chosen class/spec as I am about Feral, and I want Rawr to support your class/spec as well. Rawr is built in C#, using .NET Framework 2.0, in Visual Studio 2008. Each Model is its own DLL, and Rawr will automatically load all models found in DLLs next to Rawr.exe. Rawr's codebase is in source control with its development site at Rawr - Home.

I'm making this post to help accelorate development of other models. Currently I develop Rawr.Bear, and Rawr.Cat (with most of the formulae for Rawr.Cat coming from Toskk). There's a Rawr.Hunter in the works as well. If you're a serious theorycrafter, and know the technologies used to make Rawr (C#, .NET Framework 2.0), you can make a model for your class/spec too, and I'd love to help. Making a model is alot easier than you may think; I've done everything I can to reduce the effort required, and fully commented all the code you'll need to work with or inherit from.



In the most concise terms, Rawr is a program for rating gear, enchants, buffs, etc. It will help you build sets of gear for whatever your purpose is, and most of all, it's accurate. Rawr takes everything possible into account when building ratings, in order to provide the most reliable ratings of gear. First, let me give a brief overview of how Rawr rates gear. In short, it doesn't. Rawr never looks at an item, and gives it a value based on what stats it has. In order to be as accurate as possible, Rawr only looks at the whole picture, the entire character, counting race, gear, enchants, buffs, info about your target, and any other calculation options. Based on the entire character, it will do all the calculations necessary to build one or more Ratings for the character (such as Survival and Mitigation for bears). So how do we get ratings for gear? The ratings for a piece of gear are defined as the difference between <The entire character with that item equipped> and <The entire character with that slot empty>. When Rawr says that one item is better than another by X points, that means that your entire character will be X points better with that item equipped, than the other. The same is done for buffs and enchants. This method is accurate because it takes all gear scaling into account, including the piece being equipped, and not the item you already have equipped.

So what does this mean that you need to be able to calculate in order to build a Rawr model? There are 2 main things that you need calculations for. First, building total basic stats for the character from their race, items, enchants, and buffs. Second, taking the total basic stats, and calculating any complex stats, and finally the one or more Ratings.


Currently, most theorycrafters create advanced spreadsheets to do their calculations, and distribute to users. Rawr is designed to fill the role currently filled by spreadsheets. Rawr is much more easy to use, helping more users to understand how their class works, since Rawr is graphical, and you see changes to your character as you make them, visually. Rawr automatically handles item data, including gems. Rawr is much faster at calculations than the spreadsheets, and is limitless in what calculations you can do, whereas the spreadsheets are difficult to develop, and limited on the amount of calculations you can do. Typically, you'll be reduced to using inaccurate 'equivalency' models in spreadsheets, to determine item value, whereas Rawr stays as accurate as you can write the formulas for calculating the whole character. Rawr also handles getting the user's character data from the Armory, loading new items from the Armory, and updating items as they change on the Armory. If you'd like to know more about what exactly you need to implement in order to create a Rawr model, the next post will give you the specific details.

Last edited by Astrylian : 10/24/09 at 7:44 PM.
 
User is offline.
Reply With Quote
Old 02/16/08, 5:27 PM   #2
 Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Druid
 
Suramar
First, in general terms, what do you need to make a Rawr model?

Formulae for Character Stats: You'll need the formulae to combine all the stats on gear, enchants, from race, buffs, etc, into the total basic stats for a character (such as Agi, Sta, Defense, Attack Power, etc.).

Ratings: You need a method for rating a whole character including gear, buffs, enchants, race, etc, and coming up with one or more Ratings (such as Survival and Mitigation for bears), which will total up to a single Overall Rating.

Specific Calculations: Probably in the course of determining the Ratings above, you'll make more specific calculations. These are things like Dodge%, Damage Reduction from Armor, etc.

Chart Design: You'll need to choose a color to represent each Rating you have, in the charts. You can also design your own custom charts, but that's not required.

Relevant Proficiancies/Stats: You'll need a list of what all types of stats are beneficial to the target class/spec, and what proficiancies they have (leather, main, staves, bows, etc).

Model Calculation Options: You can also further customize how the calculations are performed, by creating a panel of options for the model (for things such as Target Level and Armor, or for what dps rotation to use, etc.), if desired.

Stats, Buffs, and Enchants: You'll need to add to Rawr the different buffs, enchants, and tracking for each stat that your target class/spec will use, and how to parse the Armory item XML to determine how much of each of those stats are on an item.

C# Knowledge: Rawr is written in C#, using .NET Framework 2.0, using Visual Studio 2008, so you'll need to be familiar with those technologies.


If that all still sounds good, here are the specific things your DLL will need to contain, using examples from Rawr.Bear:
  • CalculationsBear - Inherits from CalculationsBase, the model's main Calculations class, containing most of the formulae and calculation code.
    • SubPointNameColors - Dictionary<string, Color> that includes the names of each rating which your model will use, and a color for each. These colors will be used in the charts.
    • CharacterDisplayCalculationLabels - An array of strings which will be used to build the calculation display. Each string must be in the format of "Heading:Label". Heading will be used as the text of the group box containing all labels that have the same Heading. Label will be the label of that calculation, and may be appended with '*' followed by a description of that calculation which will be displayed in a tooltip for that label. Label (without the tooltip string) must be unique.
    • CustomChartNames - The names of all custom charts provided by the model, if any.
    • CalculationOptionsPanel - A custom panel inheriting from CalculationOptionsPanelBase which contains controls for setting CalculationOptions for the model. CalculationOptions are stored in the Character, and can be used by multiple models. See comments on CalculationOptionsPanelBase for more details.
    • RelevantItemTypes - List<Item.ItemType> containing all of the ItemTypes relevant to this model. Typically this means all types of armor/weapons that the intended class is able to use, but may also be trimmed down further if some aren't typically used. Item.ItemType.None should almost always be included, because that type includes items with no proficiancy requirement, such as rings, necklaces, cloaks, held in off hand items, etc.
    • GetCharacterCalculations(Character character, Item additionalItem) - GetCharacterCalculations is the primary method of each model, where a majority of the calculations and formulae will be used. GetCharacterCalculations should call GetCharacterStats(), and based on those total stats for the character, and any calculationoptions on the character, perform all the calculations required to come up with the final calculations defined in CharacterDisplayCalculationLabels, including an Overall rating, and all Sub ratings defined in SubPointNameColors.
    • GetCharacterStats(Character character, Item additionalItem) - GetCharacterStats is the 2nd-most calculation intensive method in a model. Here the model will combine all of the information about the character, including race, gear, enchants, buffs, calculationoptions, etc., to form a single combined Stats object. Three of the methods below can be called from this method to help total up stats: GetItemStats(character, additionalItem), GetEnchantsStats(character), and GetBuffsStats(character.ActiveBuffs).
    • GetCustomChartData(Character character, string chartName) - Gets data to fill a custom chart, based on the chart name, as defined in CustomChartNames.
    • GetRelevantStats(Stats stats) - Filters a Stats object to just the stats relevant to the model.
    • HasRelevantStats(Stats stats) - Tests whether there are positive relevant stats in the Stats object.
  • CharacerCalculationsBear - Inherits from CharacerCalculationsBase, will hold the final result data of the calculations from GetCharacterCalculations(). Your class should inherit from this, and include fields to hold the needed data. May also include additional data needed to properly format the display calculations, such as values of some of the CalculationOptions.
    • OverallPoints - The Overall rating points for the whole character.
    • SubPoints - The Sub rating points for the whole character, in the order defined in SubPointNameColors. Should sum up to OverallPoints. You could have this field build/parse an array of floats based on floats stored in other fields, or you could have this get/set a private float[], and have the fields of your individual Sub points refer to specific indexes of this field.
    • GetCharacterDisplayCalculationValues() - Builds a dictionary containing the values to display for each of the calculations defined in CharacterDisplayCalculationLabels. The key should be the Label of each display calculation, and the value should be the value to display, optionally appended with '*' followed by any string you'd like displayed as a tooltip on the value.
  • ComparisonCalculationBear - Inherits from ComparisonCalculationBase, will hold the final result data of rating calculations of an individual Item/Enchant/Buff/etc. Most likely, no additional fields will be needed, other than fields for each individual Sub rating.
    • Name - The Name of the object being rated. This will show up as the label on the left, in the chart.
    • OverallPoints - The Overall rating points for the object being rated.
    • SubPoints - The Sub rating points for the object being rated, in ther order defined in SubPointNameColors. May refer to a private float[], or build/parse a float[] and get/set the individual Sub point fields.
    • Item - The Item, or other object, being rated. This property is used to build the tooltip for this object in the chart. If this is null, no tooltip will be displayed. If the object is not an Item, a new blank item may be created for this field, containing just a Name and Stats.
    • Equipped - Whether the object beign rated is currently equipped by the character. This controls whether the item's label is highlighted in light blue on the charts.
  • CalculationOptionsPanelBear - Inherits from CalculationOptionsPanelBase, a custom user control for the model. The instance of the custom class returned by CalculationOptionsPanel will be placed in the Options tab on the main form when the model is active. Should contain controls to edit the CalculationOptions on the character.
    • Icon - An icon to be used for the main form when the model is active.
    • Character - The current character. Will be set whenever the model loads or a character is loaded.
    • LoadCalculationOptions() - Sets default values for each CalculationOption used by the model, if they don't already exist, and then populates the controls with the current values in Character.CalculationOptions. You don't need to call Character.OnItemsChanged() at the end of this method, only after changing the value of any CalculationOptions from other methods (such as value changing event handlers on the controls).


If you'd like to develop a Rawr model, either from scratch, or based on a spreadsheet, the first thing to do would be to talk to me via PM here, or e-mail (cnervig@hotmail), or IM me (cnervig@hotmail.com on MSN, Astro tSD on AIM), and we can setup a developer account for you on the CodePlex site. I look forward to helping out with more Rawr models! I'll do my best to answer any questions you have, here, or directly, and will do what I can to fill in holes in Rawr's functionality if your class/spec needs a feature that it doesn't already have. Thanks!
 
User is offline.
Reply With Quote
Old 02/16/08, 11:41 PM   #3
 Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Druid
 
Suramar
Looks like we've got both a hunter and now a rogue version in the works.
 
User is offline.
Reply With Quote
Old 02/17/08, 3:43 PM   #4
 Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Druid
 
Suramar
...And a warlock one.
 
User is offline.
Reply With Quote
Old 02/17/08, 9:52 PM   #5
SeanDamnit
Piston Honda
 
SeanDamnit's Avatar
 
Draenei Paladin
 
Ner'zhul
Good work on this, I like it alot. If I knew how I'd jump in there and help out.

Card carrying member of the Inapropriately in Love with Hilary Duff Society.

"Yeah, well, if we could all get what we want I would be eating dinner out of Hilary Duff's skull right now" - Salabesh
 
User is offline.
Reply With Quote
Old 02/18/08, 12:32 AM   #6
Alefica
Von Kaiser
 
Alefica's Avatar
 
Undead Warlock
 
Malfurion
wow this is awesome! Will give me something to do when i'm in class and don't feel like taking notes. Great work!

Oh and please make a warlock version!
 
User is offline.
Reply With Quote
Old 02/18/08, 10:43 AM   #7
Borodin
Piston Honda
 
Dwarf Warrior
 
Argent Dawn (EU)
At first glance this looks brilliant and I hope someone steps in to create a Warrior Tank version

Last edited by Borodin : 04/10/08 at 11:58 AM.
 
User is offline.
Reply With Quote
Old 02/18/08, 11:08 AM   #8
Malazaar
Don Flamenco
 
Tauren Druid
 
Gul'dan (EU)
Perhaps you could add an optimize / maximize function. For example to maximize avoidance within a given gearset.

A genetic algorithm could achieve very good results for this problem with little cpu time. I could give you some help if you chose to add it.
 
User is offline.
Reply With Quote
Old 02/18/08, 11:18 AM   #9
thedopefishlives
Don Flamenco
 
Dwarf Paladin
 
Baelgun
Originally Posted by Malazaar View Post
Perhaps you could add an optimize / maximize function. For example to maximize avoidance within a given gearset.

A genetic algorithm could achieve very good results for this problem with little cpu time. I could give you some help if you chose to add it.
I can help with that as well; it's actually something I've been looking for in a theorycrafting program for a while. I would also like to volunteer to help or to write a module for protection paladins, my first favorite class/spec in the game.
 
User is offline.
Reply With Quote
Old 02/18/08, 11:19 AM   #10
noway
Glass Joe
 
Tauren Druid
 
Ravenholdt
Currently, how do you update the items? Are they grabbed from Wowhead or other wow item databases?
 
User is offline.
Reply With Quote
Old 02/18/08, 11:44 AM   #11
Erren
Bioware, you're my only hope
 
Erren's Avatar
 
Orc Warrior
 
Mal'Ganis
They're updated from the Armory.

You can even add items from the armory just by adding the item id #
 
User is offline.
Reply With Quote
Old 02/18/08, 1:00 PM   #12
 Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Druid
 
Suramar
Originally Posted by Malazaar View Post
Perhaps you could add an optimize / maximize function. For example to maximize avoidance within a given gearset.

A genetic algorithm could achieve very good results for this problem with little cpu time. I could give you some help if you chose to add it.
Indeed, an optimizer is on my list of things to do.
 
User is offline.
Reply With Quote
Old 02/18/08, 1:53 PM   #13
Malan
postcount++
 
Malan's Avatar
 
Malan
Tauren Shaman
 
No WoW Account
Have you considered moving this to a non platform dependent language?

Shitting up every single thread on EJ since '06
 
User is offline.
Reply With Quote
Old 02/18/08, 1:56 PM   #14
 Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Druid
 
Suramar
Originally Posted by Malan View Post
Have you considered moving this to a non platform dependent language?
It already runs (at least as of b10, haven't tried b11, but don't see why it wouldn't) on Mono, including Mono on CrossOver for Mac. I'd still like to make a Mac native version at some point, though. Beyond that, no, I'd like to leave it as C#.

Wanna make Rawr.EnhSham?
 
User is offline.
Reply With Quote
Old 02/18/08, 1:57 PM   #15
thedopefishlives
Don Flamenco
 
Dwarf Paladin
 
Baelgun
This post has been deleted.

Last edited by thedopefishlives : 02/18/08 at 1:58 PM. Reason: Beaten to the punch...
 
User is offline.
Reply With Quote
Old 02/18/08, 1:59 PM   #16
Malan
postcount++
 
Malan's Avatar
 
Malan
Tauren Shaman
 
No WoW Account
I actually have no idea what Mono is, I'll take a look.

Originally Posted by Astrylian View Post
Wanna make Rawr.EnhSham?
This is actually intriguing to me, and doing some thinking today its really making me question if our current model for Enhancement Shaman is going about it correctly.

Shitting up every single thread on EJ since '06
 
User is offline.
Reply With Quote
Old 02/18/08, 2:06 PM   #17
 Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Druid
 
Suramar
Originally Posted by Malan View Post
I actually have no idea what Mono is, I'll take a look.
Mono is an open-source implementation of the .NET Framework. It's like 95% complete. I ran Rawr b10 on my MacBookPro using CrossOver (a commercial, with free trial, port of Wine to OSX, which Mono can use for the core windows APIs).
 
User is offline.
Reply With Quote
Old 02/18/08, 9:16 PM   #18
 Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Druid
 
Suramar
We're now up to 8 models in the works... Bear, Cat, Warlock, Rogue, Hunter, Protadin, Moonkin, Mage.
 
User is offline.
Reply With Quote
Old 02/19/08, 6:18 AM   #19
herzausgold
Glass Joe
 
Night Elf Druid
 
Dethecus (EU)
bear threat?

anyone developing a bear.threat model ?
 
User is offline.
Reply With Quote
Old 02/19/08, 9:20 AM   #20
 Abynthe
while(!sleep)++sheep;
 
Orc Death Knight
 
Al'Akir (EU)
I'm already looking at how we might model threat, because it's pretty obvious that in the majority of cases, warrior gear >> palatank gear, without considering the threat component. In the protadin case, threat generation will certainly be factored into the rest of the rawr.protadin library, and I would suggest it will probably end up making it's way into the bear and (eventually) warrior libraries, too.
 
User is offline.
Reply With Quote
Old 02/19/08, 12:34 PM   #21
 Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Druid
 
Suramar
Originally Posted by herzausgold View Post
anyone developing a bear.threat model ?
Yep, it'll be part of Rawr.Bear.
 
User is offline.
Reply With Quote
Old 02/19/08, 12:50 PM   #22
Hardbody
Alaskan Bear Wrestler
 
Hardbody's Avatar
 
Draenei Shaman
 
Bleeding Hollow
Better yet, we could make it a community thing to try and get a rawr for all the existing specs and classes that have been theorycrafted extensively in this section. (To bad i'm both math and programming illiterate and would be of no use whatsoever in furthering this idea.)

Cowbell: Every man who reads the BB has a genius IQ and a ten inch cock
DeeNogger: I am PMing you a picture of my balls because somehow that is thanks for the link.
 
User is online.
Reply With Quote
Old 02/19/08, 1:07 PM   #23
Nahela
Von Kaiser
 
Draenei Death Knight
 
Bloodscalp
I'd definitely love to see an Enhancement Shaman version of this!
 
User is offline.
Reply With Quote
Old 02/19/08, 1:29 PM   #24
Skyhoof
Don Flamenco
 
Skyhoof's Avatar
 
Draenei Shaman
 
Cenarius
I wish they had taught me this in high school or college instead of home economics, wood shop, gym, public speaking, etc.

I'm programming illiterate but would be happy to team up with someone to help make a Rawr for Resto shaman.
 
User is offline.
Reply With Quote
Old 02/19/08, 2:17 PM   #25
 Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Druid
 
Suramar
Originally Posted by Hardbody View Post
Better yet, we could make it a community thing to try and get a rawr for all the existing specs and classes that have been theorycrafted extensively in this section. (To bad i'm both math and programming illiterate and would be of no use whatsoever in furthering this idea.)
That's indeed my hope, long-term.
 
User is offline.
Reply With Quote
Reply

Go Back   Elitist Jerks > Public Discussion > Class Mechanics

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Rawr Retribution Model Endoscient Paladins 309 10/23/09 5:06 PM
Rawr Healadin Model Endoscient Paladins 252 10/08/09 8:45 PM