Go to Page... |
Updated: | 12-08-09 06:17 PM |
Created: | unknown |
Downloads: | 65,640 |
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 |
02-23-07, 12:18 PM | |
|
Tooltips, please!
|
|
Alarius |
View Public Profile |
Send a private message to Alarius |
Find More Posts by Alarius |
Add Alarius to Your Buddy List |
Whitetooth |
View Public Profile |
Send a private message to Whitetooth |
Visit Whitetooth's homepage! |
Find More Posts by Whitetooth |
Add Whitetooth to Your Buddy List |
Tasgall |
View Public Profile |
Send a private message to Tasgall |
Visit Tasgall's homepage! |
Find More Posts by Tasgall |
Add Tasgall to Your Buddy List |
02-05-07, 09:53 AM | |
|
would it be possible to add a tankpoint value to item tooltips ?
|
|
dafire |
View Public Profile |
Send a private message to dafire |
Visit dafire's homepage! |
Find More Posts by dafire |
Add dafire to Your Buddy List |
Wikwocket |
View Public Profile |
Send a private message to Wikwocket |
Visit Wikwocket's homepage! |
Find More Posts by Wikwocket |
Add Wikwocket to Your Buddy List |
02-03-07, 07:43 PM | |
|
Updates
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 |
|
Whitetooth |
View Public Profile |
Send a private message to Whitetooth |
Visit Whitetooth's homepage! |
Find More Posts by Whitetooth |
Add Whitetooth to Your Buddy List |
02-03-07, 06:46 AM | ||
|
Re: Shield errors
Do you still get this error with all other addons disabled? |
|
|
Whitetooth |
View Public Profile |
Send a private message to Whitetooth |
Visit Whitetooth's homepage! |
Find More Posts by Whitetooth |
Add Whitetooth to Your Buddy List |
01-23-07, 11:36 PM | |
|
Shield errors
With version 2.3.1, I get the following errors with a shield equipped. No errors with no shield equipped. The shield is Drillborer disk, with the old 2% blocking enchant.
I get this error as I equip the shield: TankPoints\TankPoints.lua:723: attempt to perform arithmetic on field '?' (a nil value). I get this error when I mouseover the TankPoints data in the character sheet: TankPoints\libs\Gratuity-2.0\Gratuity-2.0.lua:62: attempt to index field 'Rlines' (a nil value). |
|
Wikwocket |
View Public Profile |
Send a private message to Wikwocket |
Visit Wikwocket's homepage! |
Find More Posts by Wikwocket |
Add Wikwocket to Your Buddy List |
01-21-07, 07:53 PM | ||
|
Re: Paladins / Druids
|
|
|
Whitetooth |
View Public Profile |
Send a private message to Whitetooth |
Visit Whitetooth's homepage! |
Find More Posts by Whitetooth |
Add Whitetooth to Your Buddy List |
01-20-07, 06:24 PM | |
|
Paladins / Druids
How well does this work for paladins? Druids in bear?
|
|
doktorstick |
View Public Profile |
Send a private message to doktorstick |
Visit doktorstick's homepage! |
Find More Posts by doktorstick |
Add doktorstick to Your Buddy List |
01-05-07, 06:37 AM | ||
|
TankPoints is using the correct values, no worries. |
|
|
Whitetooth |
View Public Profile |
Send a private message to Whitetooth |
Visit Whitetooth's homepage! |
Find More Posts by Whitetooth |
Add Whitetooth to Your Buddy List |
12-21-06, 01:27 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
Why doesn't the block/dodge/parry in the Defenses Tab match that of Tank Points? My Defenses Tab numbers match those in my spellbook so I'm like to believe them. Could you please factor defense rating into the displayed avoidance percentages in Tank Points?
|
|
Maas |
View Public Profile |
Send a private message to Maas |
Visit Maas's homepage! |
Find More Posts by Maas |
Add Maas to Your Buddy List |
12-17-06, 01:13 AM | ||
|
Last edited by Whitetooth : 12-17-06 at 01:29 AM.
|
|
|
Whitetooth |
View Public Profile |
Send a private message to Whitetooth |
Visit Whitetooth's homepage! |
Find More Posts by Whitetooth |
Add Whitetooth to Your Buddy List |
12-16-06, 10:42 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 3
Uploads: 0
|
Here the nearly complete German Translation. Atm only missing ["Soul Link"] ["Voidwalker"] ["Fire Resistance Aura"] ["Frost Resistance Aura"] ["Shadow Resistance Aura"] ["Pain Suppression"]. I post them later. To lazy searching the words now. Not sure if all what i translated is needed (unable to find it in the game). But it works for me. (Didn't made an extra localization file. I only replaced the text in EnUS)
greetz Abbedied Code:
------------- -- General -- ------------- ["TankPoints"] = true, ["Block Value"] = "Blockwert", -------------------- -- Character Info -- -------------------- -- Stats [" TP"] = true, -- concatenated after a school name for Spell TankPoints, ex: "Nature TP" [" DR"] = " SR", -- concatenated after a school name for Damage Reductions, ex: "Nature DR" -- TankPoints Stat Tooltip ["In "] = true, -- concatenated before stance name, ex: "In Battle Stance" ["Mob Stats"] = true, ["Mob Level"] = true, ["Mob Damage"] = "Mob Schaden", ["Mob Crit"] = "Mob kritisch", ["Mob Miss"] = "Mob verfehlt", ["Per StatValue"] = true, ["Per Stat"] = true, ["Hold ALT for Per Stat TankPoints"] = true, -- Melee Reduction Tooltip [" Damage Reduction"] = " Schadensreduzierung", -- concatenated after a school name for Damage Reductions, ex: "Nature Damage Reduction" ["Player Level"] = "Spieler Level", ["Combat Table"] = "Kampftabelle", ["Crit"] = "Kritisch", ["Crushing"] = "Schmetternd", ["Hit"] = "Treffer", -- Block Value Tooltip ["Mob Damage before DR"] = "Mob Schaden vor SR", ["Mob Damage after DR"] = "Mob Schaden nach SR", ["Blocked Percentage"] = "Prozentual geblockt", ["Equivalent Block Mitigation"] = true, -- Spell TankPoints Tooltip ["Melee/Spell Damage Ratio"] = "Nahkampf-/Zauberschadensverhältnis", ["Left click: Show next school"] = "Linksklick: Zeige nächste Magieschule", ["Right click: Show strongest school"] = "Rechtsklick: Zeige stärkste Magieschule", -- Spell Reduction Tooltip -- Toggle Calculator ["Open Calculator"] = "\195\150ffne Rechner", ["Close Calculator"] = "Schliesse Rechner", --------------------------- -- Slash Command Options -- --------------------------- -- /tp calc ["TankPoints Calculator"] = "TankPoints Rechner", ["Shows the TankPoints Calculator"] = "Zeigt den TankPoints Rechner an", -- /tp mob ["Mob Stats"] = true, ["Change default mob stats"] = "\195\132ndern der Standard Mob Stats", -- /tp mob level ["Mob Level"] = true, ["Sets the level difference between the mob and you"] = "Setzt den Levelunterschied zwischen dem Mob und dir", -- /tp mob damage ["Mob Damage"] = "Mob Schaden", ["Sets mob's damage before damage reduction"] = "Schaden des Mobs vor der Schadensreduzierung \195\164ndern", -- /tp mob default ["Restore Default"] = "Standard wiederherstellen", ["Restores default mob stats"] = "Stellt die Standard Mob Stats wieder her", ["Restored Mob Stats Defaults"] = "Mob Standard Stats wiederhergestellt", -- command feedback -- /tp mob advanced ["Mob Stats Advanced Settings"] = "Erweiterte Mobs Stats Einstellungen", ["Change advanced mob stats"] = "\195\132ndern der erweiterten Mob Stats", -- /tp mob advanced crit ["Mob Melee Crit"] = "Mob Nahkampf Kritisch", ["Sets mob's melee crit chance"] = "\195\132ndern der Mob Nahkampf Krit Chance", -- /tp mob advanced critbonus ["Mob Melee Crit Bonus"] = "Mob Nahkampf Krit Bonus", ["Sets mob's melee crit bonus"] = "\195\132ndern des Mob Nahkampf Krit Bonus", -- /tp mob advanced miss ["Mob Melee Miss"] = "Mob Nahkampf Verfehlt", ["Sets mob's melee miss chance"] = "\195\132ndern der Mob Nahkampf Verfehl Chance", -- /tp mob advanced spellcrit ["Mob Spell Crit"] = "Mob Zauber Kritsch", ["Sets mob's spell crit chance"] = "\195\132ndern der Mob Zauber Krit Chance", -- /tp mob advanced spellcritbonus ["Mob Spell Crit Bonus"] = "Mob Zauber Krit Bonus", ["Sets mob's spell crit bonus"] = "\195\132ndern des Mob Zauber Krit Bonus", -- /tp mob advanced spellmiss ["Mob Spell Miss"] = "Mob Zauber Verfehlt", ["Sets mob's spell miss chance"] = "\195\132ndern der Mob Zauber Verfehl Chance", --------------------------- -- GetTalantBuffEffect() -- --------------------------- ["Soul Link"] = true, ["Voidwalker"] = true, ["Fire Resistance Aura"] = true, ["Frost Resistance Aura"] = true, ["Shadow Resistance Aura"] = true, ["Pain Suppression"] = true, ["Shield Wall"] = "Schildwall", ----------------------- -- AlterDataTable() -- ----------------------- ["Bear Form"] = "B\195\164rengestalt", ["Dire Bear Form"] = "Terrorb\195\164rengestalt", ["Moonkin Form"] = "Mondkingestalt", ----------------------- -- PlayerHasShield() -- ----------------------- ["Shields"] = "Schilde", --------------------- -- GetBlockValue() -- --------------------- ["^(%d+) Block$"] = "^(%d+) Blocken", ------------------------ -- Item Scan Patterns -- ------------------------ ["ItemScan"] = { [TP_BLOCKVALUE] = { {"Erh\195\182ht den Blockwert Eures Schildes um (%d+)"}, {"Erh\195\182ht den Blockwert Eures Schilds um (%d+)"}, {"Blockwert %+(%d+)"}, } }, --------------------------- -- TankPoints Calculator -- --------------------------- -- Title ["TankPoints Calculator"] = "TankPoints Rechner", ["Left click to drag\nRight click to reset position"] = "Links klick zum ziehen\nRechtsklick um die Position zur\195\188ckzusetzen", -- Buttons ["Reset"] = true, ["Close"] = "Schliessen", -- Option frame box title ["Results"] = "Ergebnis", ["Player Stats"] = "Spieler Stats", ["Total Reduction"] = "Endg\195\188ltige Reduzierung", ["(%)"] = true, ["Max Health"] = "Max Leben",
Last edited by AbbedieD : 12-16-06 at 10:52 AM.
|
|
AbbedieD |
View Public Profile |
Send a private message to AbbedieD |
Visit AbbedieD's homepage! |
Find More Posts by AbbedieD |
Add AbbedieD to Your Buddy List |
12-16-06, 09:12 AM | |
|
The improved TankPoints Calculator is now in
|
|
Whitetooth |
View Public Profile |
Send a private message to Whitetooth |
Visit Whitetooth's homepage! |
Find More Posts by Whitetooth |
Add Whitetooth 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.