TankPoints

TankPoints was created to help myself compare different pieces of tanking gear, because it was difficult to decided at a glance like whether +12 defense is better then +1 dodge.

TankPoints can be seen as how much raw damage you can take before damage reduction, it considers your max health, armor, defense, dodge, parry, block, block value, resilience, crushing blow chance, miss, crit reduction, talants, buffs, stance/forms, and more.

Keep in mind though, that higher TankPoints does not make a better tank, it is only a benchmark for survivalbility gear but does not calculate threat.
It can not decide for you what you should wear for what boss, but it can provide you with a wealth of information what will hopfully be useful for choosing gear.

** About TankPoints 2.0 **

TankPoints 2.0 is a complete rewrite of my original TankPoints for the 2.0 WoW using the Ace2 framework.

It has a much improved TankPoints algorithm, intergrates nicely into the character stats dropdown menu, and shows a lot more information then the original TankPoints.

2.0 introduced a new combat ratings system which made it even harder to compare gear, in order to code combat rating support for TankPoints, the exact rating to percentage formula is required which Blizzard didn't give us.
Luckly, I have suceessfully reverse engineered the rating formula for all levels and coded an addon called "Rating Buster" that converts ratings on item tooltips into percentages, you can try it out here.

The value is Shield Block Value and Block Rating is highly dependent on what you are tanking.
Its very good for mobs that don't hit very hard like in heroics, but is worth much less on hard hitting bosses in 25 man raids.
At level 80, TankPoints' default mob damage is tuned to 25 man raids, with a value of 24365 damage before mitigation.
You can change this value to match what you plan on tanking by using the "/tp mob damage" command in game.
A mob damage of 10505 for example is a good value for level 80 heroics.

TankPoints also calculates the value of Shield Block for Warriors, and Holy Shield for Paladins.
You can use the "/tp player sbfreq" command to set a shield block frequency that matches your rotation (in how many seconds AFTER cooldown finishes).
For most tankadins rotations, you will have a 100% Holy Shield uptime, using "/tp player sbfreq 1" will tell TankPoints that you will use Holy Shield 1 second after cooldown finishes (every 9 secs).

** TankPoints 2.0 Features **

In addition to the original formula, the Imporved TankPoints 2.0 formula now has:

Support for all combat ratings including the new resilience stat

Support for block% and block value

Support for various class specific talants and buffs

Support for crushing blows

Support for combat table and correctly caps off at a total of 100%. Using Hit < Crushing < Crit < Block < Parry < Dodge < Miss

Support for mob stats:

Mob level - defaults player level +3

Mob damage

Mob melee crit chance

Mob melee crit bonus

Mob melee miss chance

Mob spell crit chance

Mob spell crit bonus

Mob spell miss chance

Improved TankPoints Calculator

TankPoints User Interface:

Intergrated in to the Character stats dropdown menu (See Screeshots)

When TankPoints is selected it displays:

TankPoints

Melee Damage Reduction

Block Value

Spell TankPoints

Spell Damage Reduction

TankPoints tooltip:

Your stance

Mob Stats

Mob Level

Mob Damage (after damage reduction)

Mob Crit Chance

Mob Miss Chance

TankPoints per StatValue - Shows how much TankPoints you gain for each stats with equal item values, because the values below are equal in the item value formula, you can use this data to see what gives the most bang for the buck in terms of item budgets.

1 Agility =

1.5 Stamina =

10 Armor =

1 Resilience =

1 Defense Rating =

1 Dodge Rating =

1 Parry Rating =

1 Block Rating =

1.54 Block Value

Option to hold down ALT key will show how much TankPoints you gain for each stat point

1 Agility

1 Stamina

1 Armor

1 Resilience

1% Defense

1% Dodge

1% Parry

1% Block

1 Block Value

Melee Damage Reduction tooltip:

Armor Damage Reduction against mob level - Useful because the default armor tooltip only shows the reduction for the same level

Mob Level, Player Level

Combat Table - Hit < Crushing < Crit < Block < Parry < Dodge < Miss
The total of these chances must be capped at 100%, if you exceed 100% then lower priority values will be pushed off the table.
For example, when you press shield block (+75% block chance), hit, crush and crit will all be pushed off and will be 0, your real block chance will also be capped at (100% - Parry% - Dodge% - Miss%)

Block Value tooltip - Block Value should have been included in the default UI, but they didn't so I coded my own function that does it, strength, items, talents(warrior, paladin, shaman) are all considered in the algorithm.

Mob Damage before Damage Reduction (armor and stance effects)

Mob Damage after Damage Reduction

Blocked percentage = Block Value / Mob Damage after DR

Block Chance

Equivalent Block Mitigation = Block Chance * Blocked percentage
This can be seen equal with the same amount of dodge or parry.

For every swing of the mob (see mobAtkSpeed) until you are out of health
if time to press the shield block button given timeBetweenPresses
refresh charges on shield block
if mobHitChance + mobCrushChance + mobCritChance == 0 or
(charges left and mobHitChance + mobCrushChance + mobCritChance <= 75%)
use a charge on shield block
min(healthLeft, take raw damage from the monster per mobDamage - blockValue)
else
min(healthLeft, take raw damage from the monster per mobDamage)
end
end

The crit is eliminated via tank talents, but the miss/dodge/parry/block requirements still increase by 0.8% (4 times 0.2%) per level. Thus a level 88 (Boss) mob has a 102.4% chance to hit a level 85 tank, and the current official version of the TankPoints addon is incorrectly forcing a cap at 100%.

I have opened a ticket on the developer site, but then a guildmate stepped forwarded and volunteered to look over the addon. He has created a fan-update version which I have attached to my ticket that solves this issue and alters the cap % correctly based off enemy level.

The fixed fan-update version is called TankPoints-r157-ruthenia.zip and is attached to my tankpoints dev site ticket at:

he forgot to add the libstub library into the archive - the latest version of his ratingbuster has it in it - which most people who use this get anyways - just copy the libstub from that libs dir to this libs dir

For some reason, Outfitter breaks TankPoints. TankPoints refuses to load and returns a ton of errors on login on my Death Knight, but works fine on my Warlock (and trust me, she needs to know how her gear is for tanking!...), and this is the only addon that is disabled for her but not my Death Knight.

Now, I know all the errors are attributed to TankPoints, but if I disable Outfitter and reload, the addon works fine. I'll be posting this comment for both addons, just in case TankPoints isn't the one at fault. I thought about looking for another set management addon, but none of the other's exhibit nearly the level of polish and feature set. Hope something can be done here.

i didnt have much time since i had to go work to read all about this (posts and information of addon) but a short question, since saw Classes : Warrior, does this support Death Knight tank ? because im a DK Tank

There is a HealPoints mod that you can find on Curse. It hasn't been updated since 3.1 so I'm not sure how accurate it is anymore. You can also use Pawn and input your values into a custom scale. You might also want to take a look at another Whitetooth mod - RatingBuster - which doesn't give you a total number of xPoints but breaks down exactly what you gain/lose with a piece of gear. Hope this helps.

I would like to thank you very much for your hard work.
I use tankPoints with my warrior every day and it's amazing.

I've just reroll a priest, and I would like to know if you can re-direct me to a similar addon for healing priest.
I found some stats at "a dwarf Priest" and I would like to use it as TankPoints does so well.
0.74 Intellect
0.54 Spirit
0.35 Haste
0.15 Crit
1.00 MP5
0.60 Spellpower

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.