- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
6,153 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Minecraft Bukkit Plugins
- Top Rift Addons
- Top Skyrim Mods
- Top World of Tanks Skins
- Top Terraria Maps
- Top StarCraft II Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top The Secret World Mods
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
- Store
TankPoints
- 2 Likes
- World of Warcraft
- 1,908 Monthly Downloads
- Supports: 4.0.6
- 786,793 Total Downloads
- Updated 01/05/2011
- Created 05/31/2005
- 3,181 Favorites
- Project Site
- Comments
- Release Type: Release
- License: GNU General Public License version 2 (GPLv2)
- Newest File: r157
About TankPoints
TankPoints 2.0 - A benchmark for survivalbility 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 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 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/
How to use
Gravity has writen an awesome 7 page guide to using TankPoints on his blog: http://pwnwear.com/tankpoints-user-guide/
The value of Block
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
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 < 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.
- Spell TankPoints Tooltip - Shows your strongest school by default
- Your stance
- TankPoints at the following Melee/Spell Damage Ratio
- 25% Melee Damage 75% <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
- '''/tp player sbfreq (0 - 1000)''' - Sets the Shield Block press delay in seconds after Shield Block finishes cooldown
TankPoints Formulas
TankPoints

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 = floor(totalStr * 0.5 - 10)
Block Value
- blockValue = floor((floor(totalStr * 0.5 - 10) + 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 +4 or more)
- mobCrushChance = (mobLevel - playerLevel) * 0.1 - 0.15
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))
EffectiveHealth (EH)
- effectiveHealth[MELEE] = playerHealth * 1/(1 - (1-armorReduction) * damageTakenMod)
- effectiveHealth[SCHOOL] = playerHealth * 1/(1 - damageTakenMod) In other words: how much health you have times how much that health translates into raw damage when you're hit
EffectiveHealthWithBlock (EHB)
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
TODO
Version History
2.8.4
- toc update
- Packaged with new libraries with 3.2.0 class support
- Block Value is now 2/0.65 per statpoint
- Paladin: Fixed Holy Shield talent location
- Default mob damage at level 83 is now 44165, up from 24365 to match current raid difficulty.
- Fixed TankPoints per Defense Rating calculation
- Fixed Effective Health with Block
2.8.3
- toc update
- Packaged with new libraries with 3.1.3 class support
2.8.2
- NEW: Avoidance diminishing returns calculations in Melee DR tooltip will show you how much avoidance you gain for +16 of each stat.
- Diminishing returns for chance to be missed now supported.
- Paladin: Combat table will now reflect the effects of Holy Shield if you set it at 100% uptime. To set 100% Holy Shield uptime, use a sqfreq lower then or equal to 2 secs, ex: /tp player sbfreq 2
- Fixed Block Value formula
- Can set shield block frequency from 0 secs to 1000 secs, set it to 1000 if you don't want TankPoints to calculate the shield block effect
- Defense isn't affected by DR (Defense Rating is)
- Fixed StatFrame data not updated correctly during stance/presence/form/aura change
- Uses LibStatLogic-1.1 and LibTipHooker-1.1 now
- Made the Calculator movable by dragging the sides
- Support for enchant statmods:
- Enchant: Rune of the Stoneskin Gargoyle: +2% Stamina
- Enchant: Rune of Spellshattering: Deflects 4% of all spell damage
- Enchant: Rune of Spellbreaking: Deflects 2% of all spell damage
- Support for meta gem statmods:
- Austere Earthsiege Diamond: 2% Increased Armor Value from Items
- MetaGem: Eternal Earthsiege Diamond:+5% Shield Block Value
- MetaGem: Eternal Earthstorm Diamond: +5% Shield Block Value
- MetaGem: Effulgent Skyflare Diamond: Reduce Spell Damage Taken by 2%
- Fixed Warrior talent detection: Vitality, Strength of Arms, Improved Defensive Stance
- Death Knight: Added Stance: Frost Presence detection fixed
- Death Knight: Added Buff: Bone Shield: Damage reduced by 40%.
- 3.0.8: Death Knight: Updated Stance: Frost Presence: The bonus armor has been increased from 60 to 80% and magic damage reduction increased from 5 to 15%.
- 3.0.8: Death Knight: Updated Buff: Bone Shield: Damage reduced by 20%.
- 3.0.8: Death Knight: Updated Buff: Will of the Necropolis: Reduce the damage of any attack that takes the DK below 35% health by 5%/10%/15% instead of boosting armor when wounded.
- 3.0.8: Druid: Updated Talent: Survival of the Fittest: This talent now grants 22/44/66% bonus armor in Bear Form and Dire Bear Form in addition to all of its previous effects.
- 3.0.8: Shaman: Updated Talent: Elemental Warding: Now reduces all damage taken by 2/4/6%.
- Removed Endurance (Tauren racial)
2.8.1
- Support for Warrior talent: Critical Block
- Fixed Shield Block and Holy Shield calculations
- Default mob damage at level 83 is now 24365 instead of 10505
- Fixed a bug causing "ADD_CRIT_TAKEN" from talents to be capped at MobCritChance
- Paladin: Added Talent: Redoubt - Increases your block value by 10%/20%/30%
- Death Knight BaseDodge changed from 0.758% to 3.4636%.
2.8.0
- Avoidance diminishing returns support: Calculator, ItemTooltip, TankPoints Per Stat, TankPoints Per StatValue
- Supports Death Knight: Forceful Deflection - Increases your Parry Rating by 25% of your total Strength
- Added Str to TankPoints Per Stat, TankPoints Per StatValue
- Fixed EffectiveHealth, EffectiveHealthWithBlock
- Fixed Warrior Shield Block calculations
- Support for Paladin Holy Shield
- Crushing blows only happen when mob is +4 levels
- 1 Strength now gives 0.5 Block Value
- Removed Babble-Spell-2.2, Deformat-2.0, Gratuity-2.0
- Fixed immediate errors in 3.0.2
- Calculator: Fixed error
- Code cleanup and stability tweaks
- toc 30000
2.7.0 by Aliset
- NEW: You can specify pre-mitigation mob damage using /tp mob drdamage
- NEW: Ciderhelm's EffectiveHealth and a derived stat, EffectiveHealthWithBlock
- Moved to StatFrameLib-1.0 for paperdoll stat frames
- Alt events didn't seem to be working, so moved to clicks for per-stat/per-rating change
- Consolidated some aspects of TankPoints calculation
- Pretty print many of the large numbers shown (so 789956 shows up as 789,956)
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
------------------------------------------------------------------------
r157 | nebula169 | 2011-01-06 04:38:38 +0000 (Thu, 06 Jan 2011) | 1 line
Changed paths:
M /trunk/TankPointsPaperDollStats.lua
- Display Spell DR as a percent
------------------------------------------------------------------------
r156 | zhTW | 2011-01-06 03:48:35 +0000 (Thu, 06 Jan 2011) | 1 line
Changed paths:
M /trunk/Locales/zhTW.lua
- zhTW update
------------------------------------------------------------------------
r155 | JackTripper | 2011-01-03 20:57:13 +0000 (Mon, 03 Jan 2011) | 2 lines
Changed paths:
M /trunk/TankPoints.lua
- dodge through agility now applies diminishing returns
- agility no longer grants armor, since agility seems to no longer grant armor
------------------------------------------------------------------------
r154 | JackTripper | 2011-01-03 16:47:05 +0000 (Mon, 03 Jan 2011) | 1 line
Changed paths:
A /trunk/AceDebug-3.0
A /trunk/AceDebug-3.0/AceDebug-3.0.lua
A /trunk/AceDebug-3.0/AceDebug-3.0.xml
M /trunk/TankPoints.toc
- Created, and use, AceDebug-3.0. Move to Ace3 created fake debug functions, because Ace3 doesn't have an AceDebug-3.0. Hacky functions weren't identical to AceDebug, and causing errors.
------------------------------------------------------------------------
r153 | JackTripper | 2011-01-03 16:40:00 +0000 (Mon, 03 Jan 2011) | 1 line
Changed paths:
M /trunk/TankPoints.lua
M /trunk/TankPoints.toc
- You'll get a commit message when i'm good and ready
------------------------------------------------------------------------
r152 | JackTripper | 2011-01-03 15:43:40 +0000 (Mon, 03 Jan 2011) | 1 line
Changed paths:
M /trunk/TankPoints.lua
- updated reversioning code to work with the not work with the thing
------------------------------------------------------------------------
r151 | JackTripper | 2011-01-03 15:10:48 +0000 (Mon, 03 Jan 2011) | 1 line
Changed paths:
M /trunk/TankPoints.lua
M /trunk/TankPointsPaperDollStats.lua
- added Mastery Rating/Mastery to TankPoints stat breakdown in paperdoll tooltip
------------------------------------------------------------------------
r150 | nebula169 | 2010-12-30 07:23:45 +0000 (Thu, 30 Dec 2010) | 2 lines
Changed paths:
M /trunk/TankPointsPaperDollStats.lua
M /trunk/options.lua
- fix some typos in paper doll stats
- inline the advanced mob stats group in the config
------------------------------------------------------------------------
r149 | JackTripper | 2010-12-30 04:15:16 +0000 (Thu, 30 Dec 2010) | 1 line
Changed paths:
M /trunk
M /trunk/.pkgmeta
D /trunk/TitanTankPoints
- removed titan plugin. One complaint is one more than i can stand.
------------------------------------------------------------------------
r148 | JackTripper | 2010-12-30 03:56:46 +0000 (Thu, 30 Dec 2010) | 2 lines
Changed paths:
M /trunk/.pkgmeta
M /trunk/TankPoints.lua
M /trunk/TankPoints.toc
M /trunk/TankPointsCalculator.lua
A /trunk/TankPointsPaperDollStats.lua
M /trunk/embeds.xml
- Nebula169 converted it to Ace3
- Nebula169 added TankPoints to the new paperdoll frame in 4.0.1 (i sure don't know how to do that)
------------------------------------------------------------------------
r147 | JackTripper | 2010-12-29 23:46:10 +0000 (Wed, 29 Dec 2010) | 1 line
Changed paths:
M /trunk/.pkgmeta
A /trunk/TitanTankPoints
A /trunk/TitanTankPoints/TitanTankPoints.lua
A /trunk/TitanTankPoints/TitanTankPoints.tga
A /trunk/TitanTankPoints/TitanTankPoints.toc
A /trunk/TitanTankPoints/TitanTankPoints.xml
- Added TitanTankPoints. i hope i randomly guessed the syntax to make it package right.
------------------------------------------------------------------------
r146 | JackTripper | 2010-12-29 23:34:59 +0000 (Wed, 29 Dec 2010) | 1 line
Changed paths:
M /trunk/Locales/Locales.xml
- fixed the remaining locale files
------------------------------------------------------------------------
r145 | nebula169 | 2010-12-29 18:46:44 +0000 (Wed, 29 Dec 2010) | 2 lines
Changed paths:
M /trunk/Locales/Locales.xml
M /trunk/Locales/esES.lua
M /trunk/Locales/frFR.lua
M /trunk/Locales/koKR.lua
M /trunk/Locales/zhCN.lua
- leave the other locales commented out
- add back in some missing commas
------------------------------------------------------------------------
r144 | nebula169 | 2010-12-29 18:37:27 +0000 (Wed, 29 Dec 2010) | 1 line
Changed paths:
M /trunk/Locales/Locales.xml
M /trunk/Locales/deDE.lua
M /trunk/Locales/esES.lua
M /trunk/Locales/frFR.lua
M /trunk/Locales/koKR.lua
M /trunk/Locales/zhCN.lua
M /trunk/Locales/zhTW.lua
- return early on unused locales
------------------------------------------------------------------------
r143 | JackTripper | 2010-12-29 17:36:49 +0000 (Wed, 29 Dec 2010) | 2 lines
Changed paths:
M /trunk/TankPoints.lua
M /trunk/TankPoints.toc
M /trunk/options.lua
- forced presence of /tp debug console option, since Ace3 doesn't add it like Ace2 did
- added function for TitanBar addin to toggle the calculator
------------------------------------------------------------------------
r142 | JackTripper | 2010-12-29 17:34:49 +0000 (Wed, 29 Dec 2010) | 1 line
Changed paths:
M /trunk/Locales/deDE.lua
M /trunk/Locales/enUS.lua
M /trunk/Locales/esES.lua
M /trunk/Locales/frFR.lua
M /trunk/Locales/koKR.lua
M /trunk/Locales/zhCN.lua
M /trunk/Locales/zhTW.lua
- Updated other locales; guy tricked me into it
------------------------------------------------------------------------
r141 | zhTW | 2010-12-29 01:05:36 +0000 (Wed, 29 Dec 2010) | 2 lines
Changed paths:
M /trunk/Locales/Locales.xml
M /trunk/Locales/zhTW.lua
- zhTW update
- I've converted zhTW over to Ace3.
------------------------------------------------------------------------
r140 | zhTW | 2010-12-28 05:27:23 +0000 (Tue, 28 Dec 2010) | 1 line
Changed paths:
M /trunk/Locales/zhCN.lua
- zhCN update
------------------------------------------------------------------------
r139 | JackTripper | 2010-12-27 17:36:33 +0000 (Mon, 27 Dec 2010) | 1 line
Changed paths:
M /trunk/TankPoints.lua
- Updated the TankPoints version number (to 2.9) to force matching code in RatingsBuster to support the use of Ace3 localizations in TankPoints (RatingsBuster was peeking into our localizations but assuming Ace2)
------------------------------------------------------------------------
r138 | JackTripper | 2010-12-27 16:56:40 +0000 (Mon, 27 Dec 2010) | 3 lines
Changed paths:
M /trunk
M /trunk/.pkgmeta
M /trunk/Locales/Locales.xml
M /trunk/Locales/deDE.lua
M /trunk/Locales/enUS.lua
M /trunk/Locales/esES.lua
M /trunk/Locales/frFR.lua
M /trunk/Locales/koKR.lua
M /trunk/Locales/zhCN.lua
M /trunk/Locales/zhTW.lua
M /trunk/TankPoints.lua
M /trunk/TankPoints.toc
M /trunk/TankPointsCalculator.lua
M /trunk/TankPointsTooltips.lua
M /trunk/embeds.xml
M /trunk/options.lua
- Converted code to use Ace3 for localization, rather than Ace2.
- converted and included enUS.lua
- other localization files were search/replace converted, but not tested, and no commented out.
------------------------------------------------------------------------
r137 | JackTripper | 2010-12-27 04:45:21 +0000 (Mon, 27 Dec 2010) | 1 line
Changed paths:
M /trunk
M /trunk/.pkgmeta
M /trunk/embeds.xml
- AceConfig depends on CallbackHandler, but doesn't document it. Forced a dependancy on CallbackHandler into this addon, even though we don't depend on it. ><
------------------------------------------------------------------------
r136 | JackTripper | 2010-12-27 04:26:55 +0000 (Mon, 27 Dec 2010) | 1 line
Changed paths:
M /trunk
M /trunk/.pkgmeta
M /trunk/TankPoints.lua
M /trunk/embeds.xml
M /trunk/options.lua
- Converted to Ace3 ConfigDialog, rather than Waterfall
------------------------------------------------------------------------
r135 | JackTripper | 2010-12-26 18:57:45 +0000 (Sun, 26 Dec 2010) | 1 line
Changed paths:
M /trunk/TankPoints.lua
M /trunk/TankPoints.toc
A /trunk/options.lua
- refactored options to separate file
------------------------------------------------------------------------
r134 | JackTripper | 2010-12-23 03:54:20 +0000 (Thu, 23 Dec 2010) | 1 line
Changed paths:
M /trunk/TankPoints.lua
M /trunk/TankPointsTooltips.lua
- fixed Parry changes percentage/fraction off-by-100 error
------------------------------------------------------------------------
r133 | JackTripper | 2010-12-21 01:51:04 +0000 (Tue, 21 Dec 2010) | 1 line
Changed paths:
M /trunk/TankPoints.lua
- TankPoints calculation was modifying paladin's playerHealth by always assuming tank had Ardent Defender. i don't have it, so it had my HP wrong. Someone with Ardent Defense needs to "/tp dumptable" to make sure it shows their playerHealth as being 1.1111% higher than it really is.
------------------------------------------------------------------------
r132 | JackTripper | 2010-12-20 18:12:17 +0000 (Mon, 20 Dec 2010) | 1 line
Changed paths:
M /trunk
- Trying to get lib/external to be marked as LibStatLogic 1.2 rather than 1.1
------------------------------------------------------------------------
r131 | JackTripper | 2010-12-20 17:47:59 +0000 (Mon, 20 Dec 2010) | 3 lines
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TankPoints.lua
M /trunk/TankPointsCalculator.lua
M /trunk/TankPointsTooltips.lua
- added mastery effects
- removed BlockValue/MobDamage, as blocks are now percentage based, rather than value based)
- still bug on calculator's Mastery value not showing increase if you change Mastery Rating
------------------------------------------------------------------------
r130 | JackTripper | 2010-12-15 03:42:16 +0000 (Wed, 15 Dec 2010) | 1 line
Changed paths:
M /trunk/TankPoints.lua
- restored crit reduction (e.g. Sanctuary) to calculation. Still needs player-mob level different effect on miss rates (if any), as well as player-mob level different effect on crit rates (if any)
------------------------------------------------------------------------
r129 | JackTripper | 2010-12-14 05:05:52 +0000 (Tue, 14 Dec 2010) | 1 line
Changed paths:
M /trunk/TankPointsCalculator.lua
- strength is no longer ("n/a") on the calculator; invisible ability gives tanks parry from strength
------------------------------------------------------------------------
r128 | JackTripper | 2010-12-14 05:04:20 +0000 (Tue, 14 Dec 2010) | 3 lines
Changed paths:
M /trunk/TankPoints.lua
- Paladin holy shield redone as block amount increase rather than chance to block
- removed traces of defense
- changed rounding for health from staima to better match real edge cases
------------------------------------------------------------------------
r127 | JackTripper | 2010-12-12 03:29:15 +0000 (Sun, 12 Dec 2010) | 1 line
Changed paths:
M /trunk/TankPointsCalculator.lua
- Calculator also now uses LibStatLogic 1.2
------------------------------------------------------------------------
r126 | JackTripper | 2010-12-12 03:18:23 +0000 (Sun, 12 Dec 2010) | 1 line
Changed paths:
D /trunk/TankPoints-Locale-deDE.lua
D /trunk/TankPoints-Locale-enUS.lua
D /trunk/TankPoints-Locale-esES.lua
D /trunk/TankPoints-Locale-frFR.lua
D /trunk/TankPoints-Locale-koKR.lua
D /trunk/TankPoints-Locale-zhCN.lua
D /trunk/TankPoints-Locale-zhTW.lua
- deleting older locale files
------------------------------------------------------------------------
r125 | JackTripper | 2010-12-12 03:16:36 +0000 (Sun, 12 Dec 2010) | 1 line
Changed paths:
A /trunk/Locales
A /trunk/Locales/Locales.xml
A /trunk/Locales/deDE.lua
A /trunk/Locales/enUS.lua
A /trunk/Locales/esES.lua
A /trunk/Locales/frFR.lua
A /trunk/Locales/koKR.lua
A /trunk/Locales/zhCN.lua
A /trunk/Locales/zhTW.lua
- New locale files
------------------------------------------------------------------------
r124 | JackTripper | 2010-12-12 03:15:13 +0000 (Sun, 12 Dec 2010) | 2 lines
Changed paths:
M /trunk/.pkgmeta
M /trunk/TankPoints.lua
M /trunk/TankPoints.toc
M /trunk/TankPointsCalculator.lua
M /trunk/TankPointsTooltips.lua
M /trunk/embeds.xml
- Inital crack at taking on Cataclysm changes (removal of defense, etc)
- Switched to use LibStatLogic 1.2 (Ace3)
------------------------------------------------------------------------
r123 | JackTripper | 2010-12-12 02:47:07 +0000 (Sun, 12 Dec 2010) | 2 lines
Changed paths:
M /trunk/TankPointsCalculator.xml
- Fix 'this' bug; passing "self" to script calls
- Fixed dragging of calculator frame bug
------------------------------------------------------------------------
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| r157 | Release | 4.0.6 | 113,056 | 01/05/2011 |
| r157-nolib | Release | 4.0.3a | 346 | 01/05/2011 |
| r122 | Beta | 3.3.3 | 37,183 | 03/26/2010 |
| r122-nolib | Beta | 3.3.3 | 110 | 03/26/2010 |
| r121 | Beta | 3.3.0 | 4,476 | 02/09/2010 |
| r121-nolib | Beta | 3.3.0 | 10 | 02/09/2010 |
| 2.8.6 | Release | 3.3.0 | 86,407 | 12/08/2009 |
| 2.8.6-nolib | Release | 3.3.0 | 113 | 12/08/2009 |
| 2.8.5 | Release | 3.2.0 | 60,349 | 09/25/2009 |
| 2.8.5-nolib | Release | 3.2.0 | 27 | 09/25/2009 |
| r117 | Beta | 3.2.0 | 33 | 09/25/2009 |
| r117-nolib | Beta | 3.2.0 | 45 | 09/25/2009 |
| 2.8.4 | Release | 3.2.0 | 733 | 09/01/2009 |
| 2.8.4-nolib | Release | 3.2.0 | 11 | 09/01/2009 |
| r110 | Beta | 3.1.0 | 247 | 08/28/2009 |
| r110-nolib | Beta | 3.1.0 | 9 | 08/28/2009 |
| r109 | Beta | 3.1.0 | 190 | 08/27/2009 |
| r109-nolib | Beta | 3.1.0 | 8 | 08/27/2009 |
| r108 | Beta | 3.1.0 | 369 | 08/17/2009 |
| r108-nolib | Beta | 3.1.0 | 11 | 08/17/2009 |
| 2.8.3 | Release | 3.1.0 | 5,209 | 06/09/2009 |
| r107-nolib | Release | 3.1.0 | 13 | 06/09/2009 |
| r104 | Beta | 3.0.9 | 21 | 04/01/2009 |
| r104-nolib | Beta | 3.0.9 | 3 | 04/01/2009 |
| r103 | Beta | 3.0.9 | 160 | 03/31/2009 |
| r103-nolib | Beta | 3.0.9 | 10 | 03/31/2009 |
| 2.8.2 | Release | 3.0.3 | 1,150 | 01/18/2009 |
| 2.8.1 | Release | 3.0.3 | 221 | 12/19/2008 |
| 2.8.0 | Release | 3.0.2 | 57 | 10/19/2008 |
| r82 | Beta | 3.0.2 | 3 | 10/14/2008 |
| TankPoints-r73669.45 | Beta | 2.3.3 | 219 | 09/18/2008 |
| TankPoints-r73669.44 | Beta | 2.3.3 | 2 | 09/17/2008 |
| TankPoints-r73669.43 | Beta | 2.3.3 | 1 | 09/14/2008 |
| TankPoints-r73669.42 | Beta | 2.3.3 | - | 09/14/2008 |
| TankPoints-r73669.41 | Beta | 2.3.3 | - | 09/13/2008 |
| TankPoints-r73669.40 | Beta | 2.3.3 | - | 09/12/2008 |
| TankPoints-r73669.39 | Beta | 2.3.3 | 1 | 09/11/2008 |
| TankPoints-r73669.38 | Beta | 2.3.3 | - | 09/09/2008 |
| TankPoints-r73669.37 | Beta | 2.3.3 | - | 09/08/2008 |
| TankPoints-r73669.36 | Beta | 2.3.3 | - | 09/07/2008 |
| TankPoints-r73669.35 | Beta | 2.3.3 | 1 | 09/07/2008 |
| TankPoints-r73669.34 | Beta | 2.3.3 | - | 09/06/2008 |
| TankPoints-r73669.33 | Beta | 2.3.3 | - | 09/06/2008 |
| TankPoints-r73669.32 | Beta | 2.3.3 | - | 09/06/2008 |
| TankPoints-r73669.31 | Beta | 2.3.3 | - | 09/06/2008 |
| TankPoints-r73669.30 | Beta | 2.3.3 | 1 | 09/05/2008 |
| TankPoints-r73669.29 | Beta | 2.3.3 | 1 | 09/05/2008 |
| TankPoints-r73669.28 | Beta | 2.3.3 | - | 09/05/2008 |
| TankPoints-r73669.27 | Beta | 2.3.3 | - | 09/05/2008 |
| TankPoints-r73669.26 | Beta | 2.3.3 | 4 | 09/05/2008 |
Addon Packs Containing This...
-
Gucci1986's Addon Pack
-
Hexd's PvP/Quest/Raid Pack
-
Death knight tanking pack
-
Ris' Addon Pack
-
Trey's Raiding UI (TANK)
-
Captinwinky's Tankin ain't easy pack
-
Captinwinky's Tankin ain't easy pack revised
-
Coopaloop's Addon Pack
-
Basic solo starting pack
-
Phobyk's Addon Pack
-
Raiding Pack
-
Spyrahl's Addon Pack
-
Pherdinand's Basic Addon Pack
-
Lat's Happy Add-Ons
-
Chains UI
-
Sanrik's pack
-
Feetofclay's Addon Pack
-
Miakada's Addon Pack
-
vccvgg's Addon Pack
-
Complete UI overhaul and raid setup.
-
total conversion raid mods
-
RotN Raid Pack
-
brady145's Addon Pack
-
Kurathikai's Warrior UI
-
Tankspark
Top Downloads
-
- Deadly Boss Mods
- Combat, PvP, and Boss Encounters
- 1,578,120 Monthly Downloads
-
- Recount
- Combat
- 1,073,354 Monthly Downloads
-
- AtlasLoot Enhanced
- Map & Minimap, Professions, Arena, and Boss Encounters
- 688,848 Monthly Downloads
-
- Deadly Boss Mods - Burning Crusade and Vanilla mods
- Combat and Boss Encounters
- 548,392 Monthly Downloads
-
- Tidy Plates
- Artwork, Combat, Tank, and Unit Frames
- 466,499 Monthly Downloads







Comments
I see that there is currently no To Do list for this add-on does the meant it is dead because the calculations are always off for almost any and all classes. Not matter what stats the gear has on it TP says it is like a 10k+TP Upgrade for almost all classes. It seems the only thing it ever takes into account is stamina, while most tank classes now stack stamina and use the abilities in their class for mitigation, there has to be something better. Considering that there has not been a major update in a immense amount of time might I suggest pairing up with the authors of Pawn to possibly integrate this into their add-on or finally fix the calculations...? Just a suggestion I would love to see this add-on returned to it's prime.
http://www.curse.com/addons/wow/pawn/ http://wow.curseforge.com/addons/pawn/
TankPoints is alive again in this site: http://www.wowace.com/addons/tank-points/files/
I use this addon on this site and it runs perfectly!
Most versions of Tank Points are Alpha released-- there hasn't been a "Release" version since 1/6/11. If you want to continue using this addon, I might suggest that you set your "Preferred Release Type" to Alpha in the Curse Client. Or go to the Project Site (see link above) and download it from there, if you don't use the Curse Client.
Edit: That being said, I'm getting multiple Lua errors, it looks like Tank Points is conflicting with a library or something.
Date: 2012-09-26 12:29:21
ID: 2
Error occured in: Global
Count: 3
Message: ..\AddOns\TankPoints\TankPoints.lua line 1539:
attempt to compare number with nil
Debug:
TankPoints\TankPoints.lua:1539: GetBlockedMod()
TankPoints\TankPoints.lua:1654: CalculateTankPoints()
TankPoints\TankPoints.lua:1846: GetTankPoints()
TankPoints\TankPoints.lua:480: UpdateDataTable()
TankPoints\TankPoints.lua:448:
TankPoints\TankPoints.lua:438
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
Ace3\AceAddon-3.0\AceAddon-3.0.lua:543: EnableAddon()
Ace3\AceAddon-3.0\AceAddon-3.0.lua:636:
Ace3\AceAddon-3.0\AceAddon-3.0.lua:621
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:299: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:373: TimeManager_LoadUI()
..\FrameXML\UIParent.lua:690:
..\FrameXML\UIParent.lua:657
Locals:
None
AddOns:
Swatter, v4.0.4 (<%codename%>)
Ace3, v
AucAdvanced, v5.14.5335 (KowariOnCrutches)
AucFilterBasic, v5.14.5335 (KowariOnCrutches)
AucFilterOutlier, v5.14.5335.5335(5.14/embedded)
AucMatchUndercut, v5.14.5335.5225(5.14/embedded)
AucStatHistogram, v5.14.5335 (KowariOnCrutches)
AucStatiLevel, v5.14.5335 (KowariOnCrutches)
AucStatPurchased, v5.14.5335 (KowariOnCrutches)
AucStatSales, v5.14.5335.5335(5.14/embedded)
AucStatSimple, v5.14.5335 (KowariOnCrutches)
AucStatStdDev, v5.14.5335 (KowariOnCrutches)
AucStatWOWEcon, v5.14.5335.5335(5.14/embedded)
AucUtilAHWindowControl, v5.14.5335.5133(5.14/embedded)
AucUtilAppraiser, v5.14.5335.5335(5.14/embedded)
AucUtilAskPrice, v5.14.5335.5160(5.14/embedded)
AucUtilAutoMagic, v5.14.5335.5335(5.14/embedded)
AucUtilCompactUI, v5.14.5335.5335(5.14/embedded)
AucUtilEasyBuyout, v5.14.5335.5238(5.14/embedded)
AucUtilFixAH, v5.14.5335 (KowariOnCrutches)
AucUtilItemSuggest, v5.14.5335.5335(5.14/embedded)
AucUtilPriceLevel, v5.14.5335.5237(5.14/embedded)
AucUtilScanButton, v5.14.5335.5335(5.14/embedded)
AucUtilScanFinish, v5.14.5335.5153(5.14/embedded)
AucUtilScanProgress, v5.14.5335.4979(5.14/embedded)
AucUtilScanStart, v5.14.5335.5153(5.14/embedded)
AucUtilSearchUI, v5.14.5335.5335(5.14/embedded)
AucUtilSimpleAuction, v5.14.5335.5208(5.14/embedded)
AucUtilVendMarkup, v5.14.5335.4828(5.14/embedded)
Babylonian, v5.1.DEV.332(/embedded)
BeanCounter, v5.14.5335 (KowariOnCrutches)
Configator, v5.1.DEV.335(/embedded)
DebugLib, v5.1.DEV.312(/embedded)
Gatherer, v4.0.4
KillTheHealer, v1.2 Beta
LibExtraTip, v5.12.DEV.324(/embedded)
MapCoords, v0.13
SlideBar, v4.0.4 (<%codename%>)
Stubby, v5.14.5335 (KowariOnCrutches)
TankPoints, v2.9.0
TankWarnings, vv1.3.2
TauntMaster, v5.0.5
TipHelper, v5.12.DEV.315(/embedded)
XToLevel, v5.0.4_34
BlizRuntimeLib_enUS v5.0.5.50001 <us>
(ck=773)
Hi, this addon helps me a lot. I'm wondering about one thing though: I'm a pala tank, and the addon seems to place quite a big importance on agility. If I read elitistjerks or noxxis, agi is completely unimportant for pala tanks according to them. Could that be a bug?
the addon is out of date. Agility does zero for pallie and warrior tanks now.
It also factors in Defense which no longer exists.
Check out 'Raid Defense Stats' instead.
I've just installed this via Curse client, but inside the Addon Control Panel in game, it shows with Out of Date, so it isn't actually working.
Any way to get around this?
Click the tick box "load out of date add-ons" in the add on menu in the character select screen.
before you get on your character, go to the addons screen and click the box to "load out of date addons" :)
Is this addon only for warriors or plate tanks or does it respond to the bear tank? Haven't seen defense for a while and a comparison of 150 agility vs. 200 dodge could be helpful -- taking into dodge per agility and also the crit agilty provides and how that affects savage defense uptime, with and without pulverize, etc.
The latest version adds a LibDataBroker pugin, but it references a library called Toolkit-1.0 that isn't included with the addon; nor with other addons I have.
I'd opened a ticket detailing the 102.4% issue on the Developer site, which doesn't seem particularly active, when a guildmate volunteered to look over it. He's made a one-off patch which properly impliments boss level scaling so that the cap is 102.4% against a player-level+3 mob, 101.6 against level+2, etc etc.
The fixed fan-update Tankpoints should be publicly accessible as TankPoints-r157-ruthenia.zip at:
http://www.wowace.com/addons/tank-points/tickets/46-capping-at-100-versus-a-level-88-mob-is-wrong/
Here's a direct link to the file if you trust that sorta thing.Ruthenia @ Blackhand-US is the creator of this patch rather than the official tankpoints team, so thankyou to him for stepping up & I hope his work is useful to the creators of this most excellent addon.
i've been the one maintaining TankPoints for a while now. i don't check the wowace site too often.
But i did see your comment there, download the changes, and incorporate them into the version a few weeks ago.
i didn't even realize the builds i was making it onto Curse - so i never bothered checking here. i just happen to look here today. So that's why it took so long to appear into the main build.
Jus sayin...
postscript: i have been maintaining TankPoints for 2 years; but Whitetooth is still officially the owner. That means only he can edit the wiki, documentation, and assign/close tickets. So there's that working against me.