Go to Page... |
Updated: | 12-08-09 06:17 PM |
Created: | unknown |
Downloads: | 65,643 |
Favorites: | 508 |
MD5: |
TankPoints 2.0 - A benchmark for survivalbilitygear
Localized in: English, French, German
** 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 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.
** 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 **
In addition to the original formula, the Imporved TankPoints 2.0 formula now has:
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
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
Comment Options |
11-05-11, 10:00 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
Capping at 100% versus a level 88 is wrong
Capping at 100% versus a level 88 mob is incorrect.
An enemy gains 0.2% chance to crit you and reduces your chance to be missed, dodge, parry & block by 0.2% for every level they are higher than you (a full explanation of the attack table is available at: http://maintankadin.failsafedesign.c...hp?f=4&t=25714). 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: http://www.wowace.com/addons/tank-po...-mob-is-wrong/ I believe this should make it publicly accessible. Here's a direct link to the file if you prefer/trust that sorta thing. All credit for this to Ruthenia @ Blackhand-US, hopefully his work is useful to other fans and the developers of this most excellent addon.
Last edited by Lakh : 11-05-11 at 10:25 AM.
|
|
Lakh |
View Public Profile |
Send a private message to Lakh |
Find More Posts by Lakh |
Add Lakh to Your Buddy List |
05-07-11, 04:34 AM | |
A Murloc Raider
Forum posts: 5
File comments: 18
Uploads: 0
|
For ME the addon just won't show up ingame.
Last edited by Evanh : 05-07-11 at 08:34 AM.
|
|
Evanh |
View Public Profile |
Send a private message to Evanh |
Find More Posts by Evanh |
Add Evanh to Your Buddy List |
Triadian |
View Public Profile |
Send a private message to Triadian |
Find More Posts by Triadian |
Add Triadian to Your Buddy List |
11-01-09, 12:20 PM | |
|
2.8.5 isnt working
I disabled all addons other than tankpoints and i get this error:
Message: ...ankPoints\libs\LibStatLogic-1.1\LibStatLogic-1.1.lua:30: attempt to index global 'LibStub' (a nil value) Time: 11/01/09 13:18:07 Count: 1 Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: ? ...ankPoints\libs\LibStatLogic-1.1\LibStatLogic-1.1.lua:30: in main chunk Locals: MAJOR = "LibStatLogic-1.1" MINOR = "$Revision: 85 $" (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = "attempt to index global 'LibStub' (a nil value)" |
|
Furyrage-Kargath |
View Public Profile |
Send a private message to Furyrage-Kargath |
Find More Posts by Furyrage-Kargath |
Add Furyrage-Kargath to Your Buddy List |
10-03-09, 08:44 AM | |
A Murloc Raider
Forum posts: 8
File comments: 7
Uploads: 0
|
Is there a way to configure TP to ignore gems enchants when comparing 9ignore gems when same amount of slots)?
|
|
clojrz |
View Public Profile |
Send a private message to clojrz |
Find More Posts by clojrz |
Add clojrz to Your Buddy List |
09-07-09, 09:07 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 9
Uploads: 0
|
Paper Doll Error
I Keep getting this error when i select tp stats in upper half of the 4-frame char window.
Date: 2009-09-07 07:49:47 ID: 1 Error occured in: Global Count: 1 Message: ...ankPoints\libs\StatFrameLib-1.0\StatFrameLib-1.0.lua line 420: bad argument #2 to 'error' (number expected, got string) Debug: (tail call): ? [C]: ? [C]: error() ...ankPoints\libs\StatFrameLib-1.0\StatFrameLib-1.0.lua:420: ...ankPoints\libs\StatFrameLib-1.0\StatFrameLib-1.0.lua:397 (tail call): ? [C]: UpdatePaperdollStats() CharSheetPlus\CharSheetPlus.lua:117: func() ..\FrameXML\UIDropDownMenu.lua:563: UIDropDownMenuButton_OnClick() [string "*:OnClick"]:1: [string "*:OnClick"]:1 AddOns: Swatter, v5.7.4424 (KillerKoala) ACP, v3.2.0.20 AtlasLoot, vv5.07.05 AtlasLootFu, vv5.07.05 AtlasLootReverse, v1.6 AucAdvanced, v5.7.4424 (KillerKoala) AucDb, v5.1.DEV.3583 AucFilterBasic, v5.7.4424 (KillerKoala) AucFilterOutlier, v5.7.4424.2531 AucMatchUndercut, v5.7.4424.2531 AucStatClassic, v5.7.4424 (KillerKoala) AucStatHistogram, v5.7.4424 (KillerKoala) AucStatiLevel, v5.7.4424 (KillerKoala) AucStatPurchased, v5.7.4424 (KillerKoala) AucStatSales, v5.7.4424.2842 AucStatSimple, v5.7.4424 (KillerKoala) AucStatStdDev, v5.7.4424 (KillerKoala) AucStatWOWEcon, v5.7.4424.2530 AucUtilAHWindowControl, v5.7.4424.3311 AucUtilAppraiser, v5.7.4424.2530 AucUtilAskPrice, v5.7.4424.3175 AucUtilAutoMagic, v5.7.4424.3142 AucUtilCompactUI, v5.7.4424.2530 AucUtilEasyBuyout, v5.7.4424.3583 AucUtilFixAH, v5.7.4424 (KillerKoala) AucUtilItemSuggest, v5.7.4424.3108 AucUtilPriceLevel, v5.7.4424.2545 AucUtilScanButton, v5.7.4424.2530 AucUtilScanFinish, v5.7.4424.2530 AucUtilScanProgress, v5.7.4424.2530 AucUtilSearchUI, v5.7.4424.3655 AucUtilSimpleAuction, v5.7.4424.0 AucUtilVendMarkup, v5.7.4424.2530 AutoText, vv1.6-Release Babylonian, v5.1.DEV.130 Bartender4, v4.4.1 BeanCounter, v5.7.4424 (KillerKoala) Broker2FuBar, v1.0 Carbonite, v3.22 CarboniteTransfer, v1.01 CharSheetPlus, v2.4.1 Configator, v5.1.DEV.130 DBMBurningCrusade, v DBMCore, v DBMLDB, v DBMPartyWotLK, v DBMRaidLeadTools, v DBMSpellTimers, v DebugLib, v5.1.DEV.130 DruidStats, v3.0.14 Stable ElkBuffBars, v2.2.5-150 Enchantrix, v5.7.4424 (KillerKoala) EnchantrixBarker, v5.7.4424 (KillerKoala) Examiner, v09.08.13 FishingBuddy, v0.9.8b Flightmap, v FuBar, v FuBarBagFu, vv1.1.6 FuBarCurrencyFu, v1.2.3 FuBarCurrencyTrackFu, v1.1 FubarEmoteFu, v3.0.0-3.0-0.2 FubarGnomishYellowPagesFu, v1.1 FuBarLuckyCharms, v1.8.6 FuBarMicroMenu, v1.0.6 FuBarReloadUI, v2.0.0 FuBarTrackerFu, v1.2.59 Gatherer, v3.1.14 GathererHUD, v3.1.14 GatherMate, vv1.21 GearScore, v3.0.08 - Release GnomishYellowPages, vr51 Guardian, v1.08 Informant, v5.7.4424 (KillerKoala) MacroBank, v1.5 MobMap, v340 MonkeyBuddy, v MonkeyLibrary, v MonkeySpeed, vv3.0.0 Mounted, v2.0.16b Omen, v3.0.8 OneBag3, vv3.3.10 OneBank3, vv3.3.6 oUF, v1.3.21 oUFMoveableFrames, v1.1 oUFThreatBar, v1.0.2 Overachiever, v0.46 OverachieverTabs, v0.46 Pawn, v1.2.4 PawnFu, v QuestHelper, v1.1.14 RareSpawnOverlay, v1.1.30100 RatingBuster, v Recount, v Redeemer, v SlideBar, v5.7.4424 (KillerKoala) SpartanUI, v2.6.0 SpartanUIPlayerFrames, v2.6.0 SpellSpy, v09.04.11 Stubby, v5.7.4424 (KillerKoala) Tabardomatic, v2.0.8 TankPoints, v WittyDruid, v3.02 BETA XPerl, v3.0.5g XPerlArcaneBar, v XPerlCustomHighlight, v XPerlParty, v XPerlPartyPet, v XPerlRaidAdmin, v XPerlRaidFrames, v XPerlRaidHelper, v XPerlRaidMonitor, v XPerlRaidPets, v BlizRuntimeLib_enUS v3.2.0.30200 <us> (ck=bc3) |
|
Blackthorn0069 |
View Public Profile |
Send a private message to Blackthorn0069 |
Find More Posts by Blackthorn0069 |
Add Blackthorn0069 to Your Buddy List |
08-12-09, 08:11 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 153
Uploads: 0
|
here are your new errors since patch 3.2
Date: 2009-08-12 08:56:30
ID: -1 Error occured in: Global Count: 3 Message: ..\FrameXML\GameTooltip.lua line 126: StatLogicTooltipMoneyFrame1:SetPoint(): Couldn't find region named 'StatLogicTooltipTextLeft10' Debug: [C]: ? [C]: SetPoint() ..\FrameXML\GameTooltip.lua:126: SetTooltipMoney() ..\FrameXML\GameTooltip.lua:88: GameTooltip_OnTooltipAddMoney() [string "*:OnTooltipAddMoney"]:1: [string "*:OnTooltipAddMoney"]:1 [C]: SetHyperlink() ...ankPoints\libs\LibStatLogic-1.1\LibStatLogic-1.1.lua:12257: GetSum() ...ankPoints\libs\LibStatLogic-1.1\LibStatLogic-1.1.lua:12938: GetDiff() TankPoints\TankPointsTooltips.lua:271: handler() ...usScanner\libs\LibTipHooker-1.1\LibTipHooker-1.1.lua:169: ...usScanner\libs\LibTipHooker-1.1\LibTipHooker-1.1.lua:164 [C]: SetAuctionItem() ...ace\AddOns\Blizzard_AuctionUI\Blizzard_AuctionUI.lua:1405: AuctionFrameItem_OnEnter() [string "*:OnEnter"]:2: [string "*:OnEnter"]:1 AddOns: Swatter, v5.6.4389 (KangaII) Corpse, v3.2.0.1 Ace2, v |
|
lewal |
View Public Profile |
Send a private message to lewal |
Find More Posts by lewal |
Add lewal to Your Buddy List |
08-05-09, 02:46 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 3
Uploads: 0
|
Top/Bottom means your ring that is on top and bottom in your char screen lol
PLEASE UPDATE THIS ADDON FOR 3.2! =D |
|
SpyridonZ |
View Public Profile |
Send a private message to SpyridonZ |
Find More Posts by SpyridonZ |
Add SpyridonZ to Your Buddy List |
07-17-09, 06:21 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 3
Uploads: 0
|
I am using Tankpoints since a few month. But I do not know what "Top / Bottom" means, when I look at a ring... Could you please explain it to me?
|
|
Lord Nazgul |
View Public Profile |
Send a private message to Lord Nazgul |
Find More Posts by Lord Nazgul |
Add Lord Nazgul to Your Buddy List |
07-06-09, 08:51 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 3
Uploads: 0
|
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.
Here's the string of errors: Code:
[2009/07/05 07:45:05-328-x1]: LibStatLogic-1.1\LibStatLogic-1.1.lua:30: attempt to index global 'LibStub' (a nil value) --- Code:
[2009/07/05 07:45:05-328-x1]: LibTipHooker-1.1\LibTipHooker-1.1.lua:31: attempt to index global 'LibStub' (a nil value) --- Code:
[2009/07/05 07:45:05-328-x1]: TankPoints-r107\TankPoints.lua:14: Cannot find a library instance of "LibTipHooker-1.1". TankPoints-r107\libs\AceLibrary\AceLibrary.lua:49: in function `GetLibrary' TankPoints-r107\TankPoints.lua:14: in main chunk --- Code:
[2009/07/05 07:45:05-328-x1]: TankPoints-r107\TankPointsCalculator.lua:14: Cannot find a library instance of "LibStatLogic-1.1". TankPoints-r107\libs\AceLibrary\AceLibrary.lua:49: in function `GetLibrary' TankPoints-r107\TankPointsCalculator.lua:14: in main chunk --- Code:
[2009/07/05 07:45:05-328-x1]: <string>:"TankPointsCalculatorFrame:OnLoad":1: attempt to call global 'TankPointsCalculatorFrame_OnLoad' (a nil value) --- Code:
[2009/07/05 07:45:05-328-x1]: TankPoints-r107\TankPointsTooltips.lua:14: Cannot find a library instance of "LibTipHooker-1.1". TankPoints-r107\libs\AceLibrary\AceLibrary.lua:49: in function `GetLibrary' TankPoints-r107\TankPointsTooltips.lua:14: in main chunk --- |
|
subvertedhope |
View Public Profile |
Send a private message to subvertedhope |
Find More Posts by subvertedhope |
Add subvertedhope to Your Buddy List |
06-09-09, 01:37 PM | |
A Defias Bandit
Forum posts: 2
File comments: 3
Uploads: 0
|
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
|
|
Nyr |
View Public Profile |
Send a private message to Nyr |
Find More Posts by Nyr |
Add Nyr to Your Buddy List |
04-30-09, 05:52 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 3
Uploads: 0
|
Ok, I have a warrior tank that I would like to dual spec with arms (reading fury atm needs very good gear).
Is there an addon as Tanpoints/Healpoints to calculate best DPS gear for my Arms warrior? I only could find LandSoul Spreadsheet. However I did not really understand how to use it yet. Thanks!
Last edited by Geina : 04-30-09 at 10:04 AM.
|
|
Geina |
View Public Profile |
Send a private message to Geina |
Find More Posts by Geina |
Add Geina to Your Buddy List |
04-26-09, 09:55 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 3
Uploads: 0
|
Healpoints is exactly what I was looking for.
Thank you for your help! |
|
Geina |
View Public Profile |
Send a private message to Geina |
Find More Posts by Geina |
Add Geina to Your Buddy List |
04-24-09, 04:44 PM | |
A Defias Bandit
Forum posts: 0
File comments: 2
Uploads: 0
|
Geina,
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. |
|
WiB Mods |
View Public Profile |
Send a private message to WiB Mods |
Find More Posts by WiB Mods |
Add WiB Mods to Your Buddy List |
04-21-09, 02:52 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 3
Uploads: 0
|
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 Thanks in advance! |
|
Geina |
View Public Profile |
Send a private message to Geina |
Find More Posts by Geina |
Add Geina to Your Buddy List |
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.