DruidStats calculates the actual stats you will gain when you equip an item, taking your talents and current shapeshift form into account.
The original DruidStats was created by Thordon on Emerald Dream EU, later maintained by Boynuz (Native on Steamwheedle Cartel EU). However almost all original code is gone now, I'd say you will be hard pressed to find any of it at all if you don't know where to look and I wouldn't say those qualify for any copyright because they were just too simple. So DruidStats I is now officially GPL'd :)
(as of version 1.0.0 yay)
If you're interested, these are the original addons:
DruidStats is quite a piece of work, so of course, I accept donations :)
(I hope this works...)
Localization
DruidStats now works (in theory) for... English clients, German clients, French clients, .... etc - try it out!
And please report non-working locales!
Description
This mod calculates the actual stats you will gain when you equip an item, taking your talents and current shapeshift form into account. I wrote this mod in order to make it easier to compare items when deciding whether or not to use it.
Not all the benefits that you will gain from an item are listed on its tooltip, only the ones that could be affected by talents (like Heart of the Wild, Survival of the Fittest, or Lunar Guidance) or form (bear gains 25% stamina, and cat gains attack power from agility).
In order to see the stats you gain from an item in a certain form, you must shift into that form and then check the tooltip.
Note that stats listed are as accurate as they can be. Due to the way blizzard rounds stats, the values listed will not always be 100% accurate, for example, Survival of the Fittest increases all stats by up to 3%, an item with 20 stamina will not gain anything from this because blizzard applies the 3% bonus to the total stamina, not on an item to item basis. So equipping an item with 20 sta may or may not increase your stamina enough to benefit, so you could gain 20 sta, or 21 sta. The fairest way I found to approach this was to apply the 3% bonus to the health/AP/crit/etc gained by the item, it wont be 100% accurate, but it will be as accurate as it could be. In any case, the difference between the amount you should gain, and the amount you do gain will not be significant.
The stats are color coded into the following groups:
- Defensive: Armor, Health, Dodge Chance, Healing per 5 sec while out of combat
- Offensive: Attack Power, Crit Chance
- Casting Endurance: Mana, Mana per 5 sec, Mana per 5 sec while casting
- Casting Strength: Spell Damage, Healing, Spell Crit Chance
- Theorycraft values: Cat/Bear DPS ("White" Damage only), Avoidance (maybe in the future: Bear Mitigation, Tank Points?)
About theorycraft values
The most annoying thing about those values is that they change depending on what other things you wear, also there are a few problems with equipped items that I could not eliminate because it would cause even more confusion. Here are a few hints so you can safely compare theorycraft values:
- Equipped items always show the "real" values
- Unequipped items will show the "real" values when you leave their slot empty
- When comparing with an unequipped item, the Problem is (e.g for rings) that often I can't know which item you would like to replace this with, so what I do is just acting like you could wear another item on top. What you can do here is:
- Unequip the item you want to compare and leave its slot empty - now the item values will be correct for comparison
- Don't take these values too seriously, although they won't be too wrong: my test items showed about 1-5% error, but of course some items will have major errors - like comparing two feral dps weapons with 1000 feral AP and expertise or whatever
Slash Commands
- /druidstats on : Enabled the showing of stats on tooltips.
- /druidstats off: Disabled the showing of stats on tooltips.
- /druidstats fake (bear | cat | tol | mk | hotw | sotf | int | ni | ds | lg | ls | th) : fake your form/talents, forms will overwrite.
1.0.3
- MP5 fix - mp5 item values will be added now
1.0.2
1.0.1
- Living Spirit has evaded my attention until now, it will be used in mp5 calculations correctly now.
- Cat/Bear DPS should not show DPS on items that do not change DPS anymore.
1.0.0
Due to changes in the file structure, I advise you to delete the old DruidStats folder and do a fresh extract.
- 1.0 .... because ... the backend is there now, I found a few glitches and the structure is what I would call mature
- Other new stuff:
- Avoidance!
- Cat DPS is making me crazy. I think it's a bit better now though.
- Bear DPS RAWR.
- Known Errors:
- When unequipping your Weapon (in cat form), WoW reports an attack speed of 1 no matter your haste rating. This might end up actually increasing your attack speed in the DPS calculation (thus reducing calculated DPS) if you use items with haste effects. this seems to be an error in the client since the returned attack speed will be right if you shift out of cat and into cat again. However since the DruidStats cache does not clean on form changes, the wrong value could still be shown.
0.9.6
- Alchemists Stone should be parsed now
- Added haste to the cat DPS value calculation (d'oh how could I forget haste! though haste is not the real thing for cats)
- Added missing crit from agility to dps calculation
- Even more sophisticated caching
- Fix for Nurturing Instinct in 2.4
- Fix for MP5 values as there was an error in the 2.4 calculation
- Filtered low dps changes from cat dps display as they are most likely caused by rounding errors during haste calculations (dps differences smaller than 0.001)
0.9.5
- Damn those debugging messages
0.9.4
- Better Item cache. Now caches multiple items at once.
- Better cat DPS calculation. DPS calculation will now also depend on equipped items. Expertise, hit and crit rating will affect the global DPS not only the DPS directly coming from the item.
- Please note that the DPS value does not include damage reduction from enemy armor.
- The first value shows how your DPS would be if you equipped that item, the second (in parentheses) is the increase from your current DPS.
- New experimental bear damage mitigation value.
- Disabled for this release, because it's soooo wrong. If you want to try it out, you can enable it by uncommenting line 464 in Calculations.lua
0.9.3
- New version of LibBabble-Spell-3.0 Library. This should fix german moonkin problems.
0.9.2
- Started with 2.4 stuff
- Improved the fake chat command even more!
- /ds fake( [new|bear|cat|tol|mk|hotw|sotf|lg|th|ni|int])+
- "new" resets the data and should be written first as it would reset anything written before new, if there is no new, the talents will be added to the current talents. all talents will enable their maximum bonus.
- writing only "new" will have the same effect as "/ds unfake"
- bear, cat, tol and mk overwrite eachother
- guess the other abbreviations yourself ;)
- Removed lines from the tooltip:
- Cat/Bear: Spelldamage, Healing, Spellcrit
- Tree of Life: Attackpower, Melee crit, Spelldamage
- Moonkin: Healing
- Added to the tooltip:
- Cat: DPS! (More Theorycraft values will come, but thats one of the easier ones and it's already really complicated... Of course this is only shown while in cat form)
- Cat DPS does not include hit/expertise rating for now, as they strongly affect global dps and I'm not sure about the consequences. If I included this, DPS value will become a highly theoretical comparison value. Also this would have to take into account whether the item is equipped.
- Small fixes:
- Gems should work now
- Old calculations are gone now
- Known Bugs:
- The Spell-Damage part of "Luminous Fire Opal" is not in the tooltip in 2.3.x so it will not be added to the calculation in druidstats, but the item tooltip will be fixed in 2.4 so I won't try to find a workaround.
0.9.1
- DEVELOPMENT RELEASE
- Removed debug message "DS: RESET"
- Added the old calculaions to the cache too
- Update of the player data moved to a different location
- added "/ds fake mk", this is exactly like "/ds fake moonkin", but I'm lazy.
- added "/ds unfake", this removes the fake form. Otherwise it will "wear off" on any shapeshift, buff, talent (...etc.) change.
- improved the form faking thingy a bit
- Now shows the shapeshift form that the stats were parsed for in the headline, great for tooltips from eg. chat links
0.9.0
- DEVELOPMENT RELEASE
- THIS IS FOR TESTING PURPOSES ONLY
- Big rewrite of the calculation functions
- New calculations are shown under the 'Druid Stats Experimental' headline
- Old calculations are still there for comparison, if you see differences between the values in the two sections please tell me!
- New (simple) caching function
- This will significantly reduce CPU load
- I really mean it! (about 1:1.000)
- this was my requirement before I add new calculations
- Old calculations are still uncached
- New chat commands for debug and to play around
- /ds fake tol
- /ds fake moonkin
- these change the current form value of druidstats to tree of life or moonkin
- removed the hidden/unused stat tracking feature
0.8.3i
- messed it up!
- Added the real ace dependencies now...
0.8.2i
- added support for multiple locales (English and German tested)
- due to these changes some suffixes to the values in the tooltip will look different, but that's all.
prior development by Thordon on Emerald Dream EU and Boynuz (Native on
Steamwheedle Cartel EU)
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...
- +0
- Thumbs Down
- Thumbs Up
leafoe saidNot working at all with ruRu localization. Can you fix please?
- +0
- Thumbs Down
- Thumbs Up
watchout saidHi there, I'm starting WotLK development now and since I'm alone development for BC will be frozen unless some critical error is found
- +0
- Thumbs Down
- Thumbs Up
Gwydion86 saidMP5 while casting seems to be bugged. i think what the mod is doing is it calculates the MP5 while not casting. then it takes 30% of that, and shows it as the MP5 while casting. but on items with spirit and MP5, or just MP5, its incorrect. an example would be the kodohide helm from honored shatar rep with a dazzling talasite. the helm has 6 MP5, plus the 2 from the gem, which should make about 8 MP5 while casting. but the mod shows it as 2.7.
- +0
- Thumbs Down
- Thumbs Up
watchout saidOoops, it seems that I forgot to upload that fix, had it fixed for a month *cough*
- +0
- Thumbs Down
- Thumbs Up
Gwydion86 saidcool, ill DL the new version. TY!
- +0
- Thumbs Down
- Thumbs Up
watchout saidOn with the show.
Localization
For the best localization... I need your help! I'll need the following words in most other languages, if there is no direct translation possible please provide the next-best option and the best English translation of it
thanks!
- +0
- Thumbs Down
- Thumbs Up
humfras saidFor german client:
DPS - Leave it as it is. Common word in german WoW.
Avoidance - "Vermeidung" or "Ausweichwertung"
Mitigation - "Schadensreduzierung" - damage reduction
- +0
- Thumbs Down
- Thumbs Up
watchout saidThanks!
- +0
- Thumbs Down
- Thumbs Up
watchout saidPlease note that the project there is just a copy of mine with the class check removed. Many calculations will be wrong. I do not advise you to use it.
Also it would have been nice of (you) the author to contact me before doing this.
- +0
- Thumbs Down
- Thumbs Up
Petitelune saidNew Version
http://wow.curse.com/downloads/details/12744/
For All Class
- +0
- Thumbs Down
- Thumbs Up
jubs916 saidHey there, i was wondering., if there was a addon for warriors like this, or will this one just work for warriors? thanks for the help in advanced
- +0
- Thumbs Down
- Thumbs Up
watchout saidIt will not work for warriors at the moment, this addon will be completely inert when logging in with a different class than a druid.
There are some addons that display similar stats though, go check out rating buster, though I hear it's a bit hard to set up. You might want to come back later and see if I add support for warriors (got one too, so I really might add it) and other classes. Although this could happen sooner if someone volunteers to do the calculation methods :P
- +0
- Thumbs Down
- Thumbs Up
watchout saidHi there, don't worry I'll keep it updated ;)
I have a few things running, but it's mostly new features (Avoidance and Mitigation values and Bear DPS yay!). Though there's one Bug in the DPS calculation that seems to occur when haste is factored in - also I think I messed it up a bit with the haste calc, I'm looking into this but it's not too easy getting a grip of.
However, I'm quite happy with the framework now and I think this should work with coming versions of WoW for a long time, so everything I do will be playing with theorycraft values...
Also I thought of adding other classes, but I'm not sure yet whether I should do this or not (the framework should be able to handle it with only minor modifications), might not be worth the effort, but if I do it, it will of course be very low on cpu usage and lack any confusing configuration options.
/afk
- +0
- Thumbs Down
- Thumbs Up
surforguy saidFantastic addon! I installed this sometime ago and finally found the update. Thank you so much for continuing this project. Where is the paypal donate button???? /wink
- +0
- Thumbs Down
- Thumbs Up
watchout saidYay, thanks! :)
I'll see if I can find the button somewhere, I'm sure I've put it in that pocket... or that other one ... *hmmm*
- +0
- Thumbs Down
- Thumbs Up
watchout saidI found it!
(Was a challenge building it into the description page)
- +0
- Thumbs Down
- Thumbs Up
eveltree saidThe calculation of how much Mp5 spirit now gives you is broken. :(
- +0
- Thumbs Down
- Thumbs Up
watchout saidOk, it would be great if you could verfy the new calculations in 0.9.6 for me
- +0
- Thumbs Down
- Thumbs Up
watchout saidOk, I think I know what you mean, despite the weak description.
Well, so I won't up 0.9.6 today but... sometime later ;)
In essence MP5c/nc will now become theorycraft values, because they change depending on your current global intellect/spirit and will change when un/equipping other items. Basically this means for you to be careful what you compare using this value.
- +0
- Thumbs Down
- Thumbs Up
watchout saidSorry, please provide details