TankPoints
| Last Update: | June 10, 2007 (1 year ago) |
|---|---|
| Category: | Class and Warrior |
| Tags: | ace2, tank, and warrior |
| Project Manager: | Whitetooth |
| Current Version: | TankPoints 2.6.8 (for World of Warcraft 2.1.1) |
| Downloads Today: | 453 |
| Downloads Total: | 526,142 |
| Favorites: | 2,204 |
| Comments: | 383 |
- Screenshot
- More
- More Information
| Created On: | June 1, 2005 |
|---|
- About TankPoints
Table of Contents
- 1 TankPoints 2.0 - A benchmark for tanking gear
- 1.1 About TankPoints
- 1.2 About TankPoints 2.0
- 1.3 TankPoints 2.0 Features
- 1.4 Slash Commands
- 1.5 TankPoints Formulas
- 1.5.1 TankPoints
- 1.5.2 Melee Total Reduction
- 1.5.3 Spell Total Reduction
- 1.5.4 Armor Reduction
- 1.5.5 Defense Effect
- 1.5.6 Block Value From Strength
- 1.5.7 Block Value
- 1.5.8 Mob Damage (default formula)
- 1.5.9 Resilience Effect
- 1.5.10 Mob Crit Chance
- 1.5.11 Mob Crit Bonus
- 1.5.12 Mob Miss Chance
- 1.5.13 Mob Crush Chance (if mobLevel is 3)
- 1.5.14 Mob Crit Damage Mod
- 1.5.15 Blocked Mod
- 1.5.16 Mob Spell Crit Chance
- 1.5.17 Mob Spell Crit Bonus
- 1.5.18 Mob Spell Miss Chance
- 1.5.19 Mob Spell Crit Damage Mod
- 1.5.20 Resistance Reduction
- 1.6 TODO
- 1.7 Version History
TankPoints 2.0 - A benchmark for tanking gear
About 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 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 mean a better tank just maybe better gear, it is only a benchmark for "tanking GEAR" but not "tanking". It can not decide for you what you should wear on 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 WoW 2.0 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.
Rating Buster: http://wow.curse-gaming.com/en/files/details/4991/rating-buster/
TankPoints 2.0 Features
Imporved TankPoints 2.0 formula
- Support for all combat ratings including the new resilience stat
- Support for block% and block value
- 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 <school> damage
- 50% Melee Damage 50% <school> damage
- 75% Melee Damage 25% <school> damage
- Can manually cycle through all schools by left clicking the stat
- Reset back to showing the strongest school by right click the stat
- Spell Damage Reduction - Shows your strongest school by default
- Shows damage reductions for all schools
- Same click functions as the Spell TankPoints Tooltip
Supported class talants and buffs
- Warrior: Improved Defensive Stance, Shield Mastery, Shield Wall - Buff, Death Wish - Buff, Recklessness - Buff, Toughness, Vitality
- Druid: Survival of the Fittest, Natural Perfection, Thick Hide, Balance of Power, Heart of the Wild
- Paladin: Shield Specialization, Divine Purpose, Blessed Life, Ardent Defender, Spell Warding, Improved Righteous Fury, Divine Strength, Toughness
- Shaman: Shield Specialization, Elemental Shields, Elemental Warding, Toughness
- Rogue: Sleight of Hand, Heightened Senses, Deadened Nerves, Vitality, Sinister Calling, Cloak of Shadows - Buff
- Hunter: Survival Instincts, Thick Hide, Combat Experience, Lightning Reflexes
- Priest: Shadow Resilience, Spell Warding, Pain Suppression - Buff, Enlightenment
- Hunter: Survivalist, Endurance Training
- Warlock: Demonic Resilience, Master Demonologist, Soul Link - Buff, Demonic Embrace, Fel Stamina
- Mage: Arctic Winds, Prismatic Cloak, Playing with Fire, Frozen Core
Slash Commands
Use: /tp or /tankpoints
- /tp - Show help
- /tp calc - Toggle calculator
- /tp mob - Show mob stats help
- /tp mob level (-20 - 20) - Sets the level difference between the mob and you
- /tp mob damage (0 - 99999) - Sets mob's damage before damage reduction
- /tp mob default - Restores default mob stats
- /tp mob advanced - Show advanced mob stats help
- /tp mob advanced crit (0 - 100) - Sets mob's melee crit chance
- /tp mob advanced critbonus - Sets mob's melee crit bonus
- /tp mob advanced miss (0 - 100) - Sets mob's melee miss chance
- /tp mob advanced spellcrit (0 - 100) - Sets mob's spell crit chance
- /tp mob advanced spellcritbonus - Sets mob's spell crit bonus
- /tp mob advanced spellmiss (0 - 100) - Sets mob's spell miss chance
TankPoints Formulas
TankPoints
- tankPoints = playerHealth / (1 - totalReduction)
Melee Total Reduction
- totalReduction[MELEE] = 1 - ((mobCritChance * (1 + mobCritBonus) * mobCritDamageMod) + (mobCrushChance * 1.5) + (1 - mobCrushChance - mobCritChance - blockChance * blockedMod - parryChance - dodgeChance - mobMissChance)) * (1 - armorReduction) * meleeTakenMod
Spell Total Reduction
- totalReduction[SCHOOL] = 1 - ((mobSpellCritChance * (1 + mobSpellCritBonus) * mobSpellCritDamageMod) + (1 - mobSpellCritChance - mobSpellMissChance)) * (1 - schoolReduction[SCHOOL]) * spellTakenMod
Armor Reduction
levelModifier = attackerLevel if ( levelModifier > 59 ) then levelModifier = levelModifier + (4.5 * (levelModifier - 59)) end armorReductionTemp = armor / ((85 * levelModifier) + 400) armorReduction = armorReductionTemp / (armorReductionTemp + 1) if armorReduction > 0.75 then armorReduction = 0.75 end if armorReduction < 0 then armorReduction = 0 end
Defense Effect
- defenseEffect = (defense - attackerLevel * 5) * 0.04 * 0.01
Block Value From Strength
- blockValueFromStrength = (strength * 0.05) - 1
Block Value
- blockValue = floor(blockValueFromStrength) + floor((blockValueFromItems + blockValueFromShield) * blockValueMod)
Mob Damage (default formula)
- mobDamage = (levelModifier * 55) * meleeTakenMod * (1 - armorReduction)
Resilience Effect
- resilienceEffect = ReverseRating(resilience, playerLevel) * 0.01
Mob Crit Chance
- mobCritChance = max(0, 0.05 - defenseEffect - resilienceEffect)
Mob Crit Bonus
- mobCritBonus = 1
Mob Miss Chance
- mobMissChance = max(0, 0.05 + defenseEffect)
Mob Crush Chance (if mobLevel is 3)
- mobCrushChance = 0.15 + max(0, (playerLevel * 5 - defense) * 0.02)
Mob Crit Damage Mod
- mobCritDamageMod = max(0, 1 - resilienceEffect * 2)
Blocked Mod
- blockedMod = min(1, blockValue / mobDamage)
Mob Spell Crit Chance
- mobSpellCritChance = max(0, 0 - resilienceEffect)
Mob Spell Crit Bonus
- mobSpellCritBonus = 0.5
Mob Spell Miss Chance
- mobSpellMissChance = 0
Mob Spell Crit Damage Mod
- mobSpellCritDamageMod = max(0, 1 - resilienceEffect * 2)
Resistance Reduction
- schoolReduction[SCHOOL] = 0.75 * (resistance[SCHOOL] / (mobLevel * 5))
TODO
Version History
2.6.8
- NEW: You can now open the options window using /tp optionswin
- Fixed: Error in TankPoints.lua:1286 and TankPoints.lua:947
- Updated Korean localizations by fenlis
2.6.7
- Updated Taiwan localization by Whitetooth
- Improved stat scanning
- Updated German localization
2.6.6
- Updated French localization by Tixu, TankPoints Tooltips now works with the French client
- Fixed a bug causing TankPoints tooltips not showing correctly for languages other then English
- Fixed Parry/SpellHaste rating calculations
- Updated libs
2.6.5
- Pre updated the TOC to 2.1.0
- Support for Shield Block skill, with options to set mobs attack speed(default 2.0) and average time between Shield Block key presses(default 8 sec)
- Fixed error when changing options with the Calculator open
2.6.0
- Calculator: Fixed MobLevel calculations
- Better Talant and Buff support
- Improved Block Value calculation
- Code for smooth transition to 2.1.0
- Updated Libs
2.5.7
- Fixed incorrect tooltip values
- Fixed calculater rounding errors
2.5.6
- Fixed library error
2.5.5
- Added StatLogic deDE localizations by Gailly
2.5.4
- Fixed incorrect armor calculations in tooltips for Druilds
- Added Taiwan localizations by CuteMiyu
2.5.3
- Updated Korean localization by fenlis
2.5.2
- Fixed another StatLogic bug
2.5.1
- Fixed StatLogic bug
- Druid Bear Form formulas updated to 2.0.10 fixes
- Updated French localizations by Tixu
- Added Korean localization by fenlis
2.5.0
- Item tooltips will now show TankPoints (only works for English client until localized)
- Removed Compost
- Removed ReverseRating.lua
- Code cleanup and optimizations
2.4.1
- Fixed Calculator Block Value from Strength calculations
2.4.0
- May now input Armor from items and Armor from non items in the Calculator
- Really fixed Night Elf and Feral Swiftness dodge calculations
- Improved accuracy of calculator stat calculations
- Improved calculator support for Druid Forms
- Calculator support for Druid talant * Heart of the Wild, Balance of Power,
- Calculator support for Rogue talant * Cloak of Shadows
- Calculator support for Paladin talant * Toughness
- Calculator support for Hunter talant * Survivalist, Endurance Training
- Calculator support for Warlock talant * Fel Stamina
- Calculator support for health mods
- Support for Death Wish, Recklessness
2.3.5
- Fixed Druid, Hunter and Night Elf dodge calculation bug
- Fixed Druid talant * Survival of the Fittest not being counted bug
- Fixed Paladin talant * Ardent Defender being always on bug
2.3.3
- Fixed Druid Dire Bear Form armor calculations
2.3.2
- Added support for new pally talants: Spell Warding, Improved Righteous Fury
- Updated Libs
2.3.1
- TOC 20003
- Updated Libs
2.3
- Greatly improved the Calculator algorithms
- Calculator: better support for talants that give bonus strength, agility, stamina, armor
- Calculator: better handling for Defense Rating
- Improved TP per StatValue/Stat calculations in TankPoints tooltips
2.2.3
- Fixed low level resistance calculations
- Fixed Druid Bear Form armor bonus
- Plays nice with other mods that may add to the character dropdown list
2.2.2
- Fixed Tauren health error
2.2.1
- Added German localization by AbbedieD
- Improved support for Druid armor bonuses in various forms
- Removed (%) from Defense in Caculator
- Partially updated French localizations
- Updated libs
2.2
- The improved TankPoints Calculator is now in
- Changed Soul Link formula 30% -> 20%
2.1.1
- Fixed TP per defense rating in tooltip again
- Updated French localizations by Tixu
2.1
- Support for various class specific talants and buffs
- Fixed TP per defense rating in tooltip
- PlayerHasShield() localized
- GetBlockValue() localized
- Fixed a couple slash command's option range
- Partial French localizations by Tixu
2.0.1
- Fixed ReverseRating error
- Updated Libs
- Fixed a display bug in TankPoints tooltips
- Fixed Block Value algorithm not working with some shields
- Set Block% to zero if you don't have a shield on
2.0
- Complete rewrite for the 2.0 client using Ace2
- Downloads (7)
- Screenshots (7)
- Tickets
- Comments
- RSS
You need to login or register to post comments.
Benefits of Registration
- Interact with hundreds of thousands of other gamers on an open social network.
- Post your stories, news, images, videos, and other content to share.
- Create a network with your fellow gamers or join an existing one.
- Gain reputation for everything you do.
- Recommended Addons
- RSS
Users who liked TankPoints also liked these.
- 2,083 Natur EnemyCastBar PvP, Buffs & Debuffs, Raids & ...
- 20 ItemTips Other
- Similar Addons
- 2,099 HealBot Continued Buffs & Debuffs, Action Bars, ...
- 1,226 Necrosis LdC Class and Warlock
- 951 Koruyo's Interface PvP, Group/Guild Management, ...
- 767 Shaman Friend Combat, Class, and Shaman
- 699 Enhanced Newbie ... Chat & Communication, Auction ...
- 15,799 QuestHelper Map and Quest & Leveling
- 5,510 Omen Threat Meter Raids & Encounters
- 5,418 Atlasloot Enhanced PvP, Map, Tradeskill, and ...
- 4,871 GroupCalendar Group/Guild Management, Quest ...
- 4,820 Titan Panel Action Bars










- +0
- Thumbs Down
- Thumbs Up
melonduck saidThose listed are outdated. Go to http://files.wowace.com/TankPoints/ to download the latest version.
- +0
- Thumbs Down
- Thumbs Up
Bouhb saidSo I got this mod, and while it looks to be running perfectly I cannot find anywhere where it says if I am uncrittable against the mob I have entered or not. Am I blind or is it hidden somewhere?
- +0
- Thumbs Down
- Thumbs Up
superswimmer saidcan i just know before i download this, do i need to find out and input the mobs damage, crit chance etc for it work out stuff? and also does it tell me what my Uncrushable chance will be when i switch from one armor piece to another?
- +0
- Thumbs Down
- Thumbs Up
Superplayer2 saidI got a big Problem with tankpoints after 2.4. Yesterday i delete WTF and all and @ my main char tank points broken but on all ohter chars it is going perfekt. After 6 Hours i found a solution it is when I weared warrio T6 Tank Helmed tank poits are Broken wear i the T5 Helmed it goes perefekt can sombody help me mom i post the Error
Error: Deformat-2.0: Bad argument #2 to <...r_QuestObjectives\libs\Deformat-2.0\Deformat-2.0.lua:202> (string expected, got nil)
AddOn: TankPoints
File: TankPoints.lua
Line: 1710
Count: 5
this comes only if i weared T6 Warrior Helmed
sorry for my bad english but this ist only school englisch xD
- +0
- Thumbs Down
- Thumbs Up
Corbism saidThe version currently posted here at Curse is old.
Whitetooth has updated this Mod and is now using the Ace2 framework. You can get the latest version from:
http://files.wowace.com/TankPoints/TankPoints.zip
Or if you have WoWAceUpdater, you can find TankPoints in there and install it easily.
- +0
- Thumbs Down
- Thumbs Up
ArtureLeCoiffeur saidWell, the version on this site may be old, but it works (at least when you don't try to use it in parallel with Rating Buster). The 2.7.0 version from WoWAce does not display the points in the item tooltip and does not add its a menu entry for the character statistics.
- +0
- Thumbs Down
- Thumbs Up
Babygotback saidI agree with Davenrothz... mainly because I'm his wife and he loves that add on. He would love it if it were updated, and I would benefit because he'll shut up about it.
- +2
- Thumbs Down
- Thumbs Up
davenroth saidI think it would be VERY possible to add Expertise into the Add On. If it can pull characer stats, I'm sure he (Whitetooth) can add Expertise. Here are my requests/recommendations:
1)..Retrieve weapon speed from toon to calculate extra % extra damage from boss parries. Also include class specific skill
.....rotations, i.e. (Devastate/Shield Slam/Revenge) for warriors, regular ole weapon swing for Prot Paadins (put a checkmark
.....box for crappy reckoning if the pally has it), & whatever it is for Bear. Using weapon speed &/or skills used that would
.....have a chance of the boss parrying, you can guess the amount of times the attack table would be reset & % extra damage
.....would be mitigated by extra expertise. This would be a god send.
2)..Is there a way to sense what talents that toon has? If so, part of what I mentioned before is moot, since no user input
.....is necessary. That way you can also account for the 1.05% increase in stamina for warriors & 1.16% increase for
.....Paladins (i.e. stamina should have more *tank points* for paladins since they get more HP for each point), & the %5 life
.....bonus for Horde Tauren tanks.
If those two were updated, this tool would be invaluable for tanks. I would even freakin donate money if necessary.
I'm going to get my wife (BabyGotBack on Suramar) & other guildies to show that there is desire to have this GREAT tool updated. Ratings Buster is great, but this tool is much better (for tanks).
Dave
Davenrothz, Prot Pally on Suramar
- +0
- Thumbs Down
- Thumbs Up
Jayde saidDo you think it would be possible to calculate the impact of Expertise into this?
Presuming a Warrior, for instance, attacks every GCD (Devastate/Shield Slam/Revenge) + Auto Attack speed and calculating the average mob attack speed (in the TankPoints calculator already) one should be able to calculate the rough average increase in mob DPS from Parry hasted attacks and thus the mitigation increase from Expertise (parry% reduction.)
This also brings another angle, being...technically using faster weapons does actually increase the damage you take, and thus might want to be factored. Somewhat of a missing link right now. (I believe most parses put boss Parry% at around 10-11%.)
See: http://elitistjerks.com/f31/t17075-warrior_tanking_gear_heroics_za_2_3_a/
- +0
- Thumbs Down
- Thumbs Up
darkra saidIt's been quite a while since the last version, i so hope this add-on isn't abandoned, it's my personal bible.
But recently i noticed that the values of the Blizzard Defenses tab don't match the TP calculator values, and after looking into it I found that although TP recognise the right value for my defense (542) they calculate like i got 36 def rating less.
- +0
- Thumbs Down
- Thumbs Up
DuncanMcCloud saidThe addon is actively updated .. check files.wowace.com for new versions.
- -1
- Thumbs Down
- Thumbs Up
richelesro saidIs it possible to add a druid option? Armor increase by 400% and stamina by 25% (I think), so these should be ranked quite higher than for, say, a warrior.
- +0
- Thumbs Down
- Thumbs Up
DuncanMcCloud saidTankPoints automatically detects druids and changes the value for stats given u are in (Dire Bear Form).
- +0
- Thumbs Down
- Thumbs Up
PruiseN saidI just updated all my addons, but now tankpoints (just like geardps and ratingbuster) isnt visible anymore in the tooltip. Any idea how I can solve this?
- +0
- Thumbs Down
- Thumbs Up
Erogroth saidDoes tank points reduce the amount of TPs defense is worth after 490? It seems that 490 is the "magic number" for defense in that you are immune to crits. Although defense still provides some benefits after this point it is not nearly as valuable. So after you reach 490 defense do you receive less tank points for additional defense?
- +0
- Thumbs Down
- Thumbs Up
eenami saidIs there a way to enable/disable Tankpoints from adding in stats from enchants/gems?
Also, is there perhaps another website that the author uses as a main site?
- +0
- Thumbs Down
- Thumbs Up
cheads saidHow is meleeTakenMod determined?
- +0
- Thumbs Down
- Thumbs Up
cb76curse saidMy tank points just rolled over to -(2^32), looks like you need a bigger variable to hold tank points than you're currently using.
- +0
- Thumbs Down
- Thumbs Up
eenami saidHow does Tankpoints calculate points differences between an item that has gems and/or enchants VS an item that has neither?
- +1
- Thumbs Down
- Thumbs Up
AbbedieD saidYour Statlogic? or Tankpoints has problems with German blockvalue localisation. (Better say: Blizzard makes the same mistake again ). I copy it from the german Tankpoints localisation file.
Normal blockvalue: {"Erh\195\182ht den Blockwert Eures Schildes um (%d+)"},
T5 shoulders blockvalue and t3 hand (not sure): {"Erh\195\182ht den Blockwert Eures Schilds um (%d+)"},
Atm t5 shoulders are missing in the tankpoints calculatet blockvalue.
EDIT: I fixed it for me. I added the string into the statlogic.lua. But it takes 1 hour of my time to find out that i was run an older version of ratingbuster (including an older version of statslogic) which had to be changed too.