This project is read-only.

Prot Warrior Armor value not matching

Topics: Rawr.ProtWarr
Aug 21, 2009 at 5:41 AM

Hey, like to say great tool.

Armory shows my armor to be 24162 but Rawr shows it to be 22052. Is it possible Toughness from the talent tree is not being added? It looks like its losing around 10%

Most of my values are out by a tiny bit. Is there anything i can do to make it match?


Aug 21, 2009 at 6:00 AM

Toughness is being used in the calcs and 22052 * 1.1 = 24257.2 - 24162 means 95.2 off from 10% difference.

What is your character and server so I can load it directly?

Aug 21, 2009 at 6:32 AM

Char: Klinkanator

Realm: Caelestrasz




Aug 21, 2009 at 5:04 PM

Having the same issue msyelf. Rawr does not seem to be adding any armor value through the Toughness talent. The armor value from the Austere Earthsiege Diamond is also not being added.

Removing/changing the talent or gem does not affect my armor total which is lower in rawr than in game.

In game armor value: 25792

Rawr armor value: 23325

Char: Bings

Realm: Proudmoore



Aug 21, 2009 at 5:20 PM

LOL, I'm telling you, the Toughness bonus *is there*. The problem seems to be stemming more from Bonus Armor vs Base Armor and how bonuses should stack. I'm looking into it.

Aug 21, 2009 at 5:23 PM

But if that is the case then why does my armor value not change when I remove talent points from toughness?


Aug 21, 2009 at 5:26 PM

Also, re: the first guys armor being off by 95.2. Toughness wouldn't affect any armor being gained from agility which may account for the difference.


Aug 21, 2009 at 5:39 PM

NVM, wow, I'm an idiot.

The Toughness reference was there.... but it was BaseArmorMultiplier, not BonusArmorMultiplier. The original coder had only used one of the two *separate* bonus modifiers.

Aug 21, 2009 at 5:54 PM
Edited Aug 21, 2009 at 5:54 PM

After adjusting the calculations to the following formula:

statsTotal.Armor       = (float)Math.Floor(statsTotal.Armor      * (1f + statsTotal.BaseArmorMultiplier ));
statsTotal.BonusArmor += statsTotal.Agility * 2f;
statsTotal.BonusArmor  = (float)Math.Floor(statsTotal.BonusArmor * (1f + statsTotal.BonusArmorMultiplier));
statsTotal.Armor      += statsTotal.BonusArmor;

then after procs are run (this is against the proc stats only)

statsProcs.Armor        = (float)Math.Floor(statsProcs.Armor      * (1f + statsTotal.BaseArmorMultiplier  + statsProcs.BaseArmorMultiplier ));
statsProcs.BonusArmor  += statsProcs.Agility * 2f;
statsProcs.BonusArmor   = (float)Math.Floor(statsProcs.BonusArmor * (1f + statsTotal.BonusArmorMultiplier + statsProcs.BonusArmorMultiplier));
statsProcs.Armor       += statsProcs.BonusArmor;

I'm now getting 24161 Armor in Rawr against 24162 in the Armory for Klinkanator @ Caelestrasz.

I'm now getting 27214 Armor in Rawr against 25792 in the Armory for Bings @ Proudmoore. The difference here is because you have The Black Heart which has a 7k armor proc and Mongoose which is giving that Agility Proc. Taking those two off leaves 25788 in Rawr, only 4 off. I took a quick look at the items and noticed that in the item cache, Veranus' Bane (ID 45137) had -25.4 Armor and 25.4 BonusArmor. The Armory doesn't show this and neither does Wowhead so i have no idea why it's there. Got rid of that and we have 25792 exactly.

BTW, Mongoose only has like 1/4 the total value of Bladewarding. On your toon directly it's even less valued than Adamantite Weapon Chain.

Aug 21, 2009 at 5:57 PM

As far as any other stats being off, check the numbers against yourself unprocced, things like Heart of Iron add averaged values to the Stats pane.

Also, check the Target Level is equal to 80, the stats change with diminishing returns, etc against higher level mobs and the Armory and in game paper dolls only show stats vs level 80.

If they are still off, let me know which ones and we'll work it out.

Aug 21, 2009 at 6:17 PM

Thanks much :)

Aug 22, 2009 at 2:49 AM

Thanks Jothay, much appreciated. Will keep you posted

Aug 22, 2009 at 2:59 AM

Im still showing 22052 armor. HP is +60 too high and my def is 1 point up than it should be.

Is there something i should do to update anything since you changed it?


Aug 22, 2009 at 3:12 AM

The changes won't be in effect for the release until 2.2.14. If you have access to a full development environment you can download the source and build it yourself to try out.

A stam Difference of 60 usually means Toughness (from mining) is either selected or not selected when it is/isn't supposed to be. 1 point off on Def is just a differnce in rounding.

Aug 22, 2009 at 6:37 AM

Re: tanking enchants, I intentionally ignore the value of Blade Ward within Rawr, and just go with Mongoose or Blood Draining, depending on my own situational analysis.  Blade Ward just plain isn't as good as Rawr (through the ProtWarr module) says that it is.