• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

TankTotals

 

Project Updated:
Files Updated: Tue, Sep 29 2009
Supports Game Version: 3.2.0
Category: Tank
Tags:

, , and [Edit Tags]

Project Manager: Reynard_Nordrassil
Additional Authors: No additional authors
Current Version: 3.311
License: All Rights Reserved
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 123
Downloads Total: 101,685
Favorites: 115
Comments: 36
  • About TankTotals
  •  

A complete set of tanking utilities. Shows a small, transparent window indicating a tank's overall avoidance, percentage mitigation, flat damage reduction and block cap status (where applicable), guaranteed minimum spell mitigation and per-school average mitigation. Values of each stat change dynamically as new buffs are applied / gear is swapped. Can be set to show figures appropriate to standard level 80 enemies or versus Boss mobs; in the latter case, for instance, block cap is indicated by a 100% rating rather than 102.4%. TankTotals will also (optionally) announce to the raid when a cooldown such as Shield Wall is used and fades, whenever a targetted mitigation ability like Hand of Sacrifice is used, and (for paladins and DKs) whenever Ardent Defender or Will of the Necropolis prevents what would otherwise have been a death. It will also optionally auto-remove Hand of Protection from tanks.

New features in TankTotals 3.311:

  • updated to reflect patch 3.2.2 changes
  • Frost Presence gives 8% DR instead of 5%
  • Unbreakable Armor gives armor bonus rather than flat mitigation
  • Threat of Thassarian applies rune strike to OH hits
  • Ardent Defender gives 7/13/20% mitigation instead of 10/20/30%
  • Critical Block chance increased to 20/40/60%
  • Infected Wounds gives 20% effect with 1 application
  • release 3.311 fixes an error when TankTotals is loaded on a non-tank char

New features in TankTotals 3.303:

  • Effective Health calculations now take Ardent Defender, Will of the Necropolis and similar effects into account
  • new TTL (time-to-live) figure incorporating avoidance and flat mitigation, based on specified mob damage, target's attack speed and handedness (2H/DW)
  • optionally include Parry Haste in TTL calculations
  • optionally include Ardent Defender's heal effect in TTL calculations
  • new Total Melee Damage Reduction value incorporating avoidance and flat DR
  • Savage Defense uptime estimate, mitigation total and post-combat report for druids (see the new "Class" section in the config GUI). This is based on current crit rate, target attack speed, target debuffs and handedness
  • customisable Ardent Defender CD bar texture
  • release 3.301 fixes a bug in the Druid module
  • release 3.302 adds ToW/EarthShock checks, and accounts for a single stack of Infected Wounds in the TTL figures
  • release 3.303 fixes an error caused by a typo in the Druid module

New features in TankTotals 3.231:

  • added Effective Health display
  • fixed Warrior startup errors
  • fixed a bug which was causing number display problems when immunity effects fade from the player (i.e. Hand of Protection, Divine Shield, Anti-Magic Shell)

New features in TankTotals 3.23:

  • significantly reduced CPU usage
  • window growth direction can be set to UP/DOWN/LEFT/RIGHT
  • added option to show main window only on mouseover
  • CTRL-click title bar to enable/disable mouseover
  • removed anchor button; ALT-drag title bar to move

New features in TankTotals 3.215:

  • fixed a problem where TankTotals was "losing" glyphs, because the PLAYER_TALENT_UPDATE event apparently fires whenever the player zones into or out of an instance (why?), at which point his talents are accessible but his glyphs are not (why?)
  • fixed a problem where the Ardent Defender cooldown bar was de-syncing with the debuff when the player zoned in or out of an instance.

New features in TankTotals 3.21:

  • fixed Rune of the Stoneskin Gargoyle to correctly give 1% miss
  • added dual-wield Rune of Spellbreaking check
  • left-click title bar to roll window up/down, right-click to open config GUI
  • misc performance improvements

New features in TankTotals 3.201:

  • updated for patch 3.2 abilities
  • Ardent Defender heal announcement and cooldown bar (see screenshot)
  • customisable Ardent Defender/WOTN announcement text (see screenshot)
  • 3.201 is a quick fix so that the AD heal announcement actually gets announced >_>

New features in TankTotals 3.199:

  • Small fix for Paladin and Death Knight combat reports

New features in TankTotals 3.198:

  • Fixed localisation files
  • Refactored the addon to use Ace3
  • Intended to be the final pre-3.2 release

New features in TankTotals 3.195:

  • Fixed some intermittent errors on startup
  • Removed Anti-Magic Shell announce for DKs, added Bone Shield
  • Fixed a slight avoidance inaccuracy for druids vs level 80 mobs
  • Fixed detection of Glyph of Frenzied Regen and Glyph of Shield Wall
  • If loaded on a non-tank character, TankTotals will now auto-disable itself. Default loading behaviour for each non-tank character can be set via the options GUI.

New features in TankTotals 3.19:

Fixed some problems in the Localisation files, which could cause some options to display incorrectly or prevent announcements from triggering.

New features in TankTotals 3.18.5:

Effulgent Skyflare Diamond's spell mitigation will now correctly update when the gem is first added or the helm is swapped in/out. Also, the damage mitigated from a blow which nonetheless kills you will now not be added to the AD/WOTN totals.

New features in TankTotals 3.18:

The Ardent Defender/Will of the Necropolis tracker can now (optionally) reset its statistics when the player enters combat and issue a short report when combat ends, rather than simply tallying the total mitigation and number of averted deaths from login to logout. All AD/WN options have been collated into a new GUI options tab called "Class" (see screenshot); this tab will not appear for Warriors or Druids, though it may be used for other class-specific purposes in future updates. The TankTotals title bar will now also turn red to indicate when a tanking stance is not active.

New features in TankTotals 3.17.1:

Improved Spanish translations (thanks Marvy!)

New features in TankTotals 3.17:

Localised for French, German and Spanish clients (corrections or new translations encouraged!), new Font options, fixed Death Grip announcements, added option to enable announcements only while a tanking stance is active, added the ability to right-click the title bar to collapse or expand the window display while leaving the addon active. See the changelog and screenshots for details.

New features in TankTotals 3.16:

Unbreakable Armor and Savage Defense values now shown permanently rather than only when buffs are active; bugfixes and layout improvements implemented.

New features in TankTotals 3.15:

TankTotals' options can now be set through a configuration GUI! New settings have also been added, allowing the user to specify whether announcements should be suppressed while outside an instance, or in a BG/arena.

New features in TankTotals 3.14:

Taunt miss/immunity announcements, new cooldown announcements, improved layout.

New features in TankTotals 3.13:

Correct Glyph of Icebound Fortitude effect, fixed class-specific command-line options.

New features in TankTotals 3.12:

Customisable channel settings for announcements (YELL, RAID_WARNING, etc), better dual-spec support (see the Changelog for more). PLEASE NOTE that you may have to manually set the channel the first time you use v3.12 if updating from an earlier release, since your saved variables will overwrite the default YELL setting.

New features in TankTotals 3.1:

Will of the Necropolis tracking, Unbreakable Armor / Savage Defense mitigation, Tier 8 Set Bonuses, Glyphs of Divine Plea / Salvation / Shield Wall / Unbreakable Armor / Icebound Fortitude.

New features in TankTotals 3.0:

An all-new release that completely overhauls the addon. TankTotals now detects and accounts for EVERY WOTLK mitigation and spell mitigation talent, buff or mechanic for paladin, warrior, druid and DK tanks.

  • Downloads (5)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  TankTotals 3.311 Release 3.2.0 7,426 9/29/2009
  TankTotals 3.310 Release 3.2.0 3,504 9/23/2009
  TankTotals 3.303 Release 3.2.0 2,908 9/17/2009
  TankTotals 3.302 Release 3.2.0 1,540 9/16/2009
  TankTotals 3.301 Release 3.2.0 2,127 9/13/2009
  • 1 page(s)
  • Comments

Add Comment

Add

You need to login or register to post.

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.
  • r4z3r86 said 

    First off, have to say great addon, have been using for a long time.

    Having a play around with DW DK Tanking and was wondering if it would be possible to add the Expertise attack table in?

    Ie: Chance attack will be Parried / Dodge etc

    Reply Report Permalink
  • Severred said 

    Hi, i just downloaded this today! realized its a pretty good addon for me to use for tanking. but for some reason, it doesnt seem to work for my tankadin now. I'm a paladin on thaurassan and after a BG, it disabled itself and doesnt work anymore. Logged on my DK and worked fine. any solutions ?_?

    Reply Report Permalink
  • Hey Severred,

    What do you mean by "isn't working"? Do you mean that the main display isn't showing? Or that cooldowns etc aren't being announced?

    Reply Report Permalink
  • Zidomo said 

    TankTotals v3.311 (first time tried in a long while), WoW 3.2.2a, USEnglish client/server. You can click the top of the stat frame to minimize it (still takes up too much room, will discuss below). But every time you relog or exit & restart that character, the frame comes back non-minimized (in the same place you moved it to). Which is a hassle; it should remember the minimized state you set it to.

    And calling for the frame stats to be moved somewhere a lot more convenient than the big frame they are in now. Such as a LDB display tooltip, a minimap icon or a small, movable button that you can click to see the stats instead of the giant frame being used now.

    Other than displaying the stats, this is nicely designed :) (no CPU used when idle, etc.).

    Reply Report Permalink
  • The click-to-hide feature is more intended for people who want to view the entire frame by default, and only want to hide it on rare occasions (hence the setting not being saved). It sounds like you should instead use the Mouseover mode, where the frame only pops up when you mouseover the title bar. This essentially makes it act like a tooltip, and DOES get saved between sessions.

    I may add a LDB tooltip or similar at some point, but as for the "giant" frame - aside from the mouseover option, you do realise that you can scale it to whatever size you want, and/or disable the resistances display to save space, and/or change the orientation as in the screenshots above so that the title bar is also very small? :P

    Reply Report Permalink
  • Zidomo said 

    Thanks for the reply.

    No, not if the mouseover mode applies to the tooltip in combat; I don't want to have the frame randomly opening across the screen in combat when accidentally mousing over it. And far prefer here not seeing it on mouseover anyway as its something that has to be relocated to a unique place onscreen, as opposed to integrated to a LDB display, a small button you could move to the edge of the minimap, etc..

    With LDB displays, you can set them to not show a tooltip in combat. This doesn't currently appear to have that option; its either mouseover, full display or minimized (that isn't saved). So with the current design, still vote for retaining the minimized header setting between relogs. Not retaining it is unexpected design; when you change the display layout of any mod/software, you expect it to retain that layout.

    As to scale, its a trade off between making it small enough to not be a hassle and being too small to see without squinting--taking extra effort to do so.

    So still suggest to save the minimized header setting between relogs. As well as moving to a more compact methodology in the future (LDB, button, etc.).

    Reply Report Permalink
  • How do u move the window there is no anchor any more or an unlock button in the options?

    Reply Report Permalink
  • You can now Alt-drag the title bar to move the window directly, instead of having to move an anchor button.

    Reply Report Permalink
  • Drondd said 

    if you happen to have a non-tanking class (/gasp), you add

    function NonTank:ResetValues()
    end

    to ClassModules/NonTank.lua to get rid of error during login on this squishy toon

    Reply Report Permalink
  • Fixed in 3.311!

    Reply Report Permalink
  • I would like to hear how you calculate the benefit of expertise/parry-haste in your TTL estimate? It's a very interesting topic.

    Reply Report Permalink
  • Hey Gravity, sorry for the delay - I'll reply to this shortly!

    Reply Report Permalink
  • dubzilla said 

    Getting the following error since 3.302

    Date: 2009-09-17 10:17:59
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\TankTotals\ClassModules\Druid.lua line 243:
    Usage: UnitDebuff("unit", [index] or ["name", "rank"][, "filter"])
    Debug:
    (tail call): ?
    [C]: UnitDebuff()
    TankTotals\ClassModules\Druid.lua:243: GetSavageDefenseUptime()
    TankTotals\ClassModules\Druid.lua:202: GetFlatMitigationDR()
    TankTotals\ClassModules\Druid.lua:192: GetTotalPhysicalDR()
    TankTotals\Components\UI.lua:65: UpdateDisplayText()
    TankTotals\TankTotals.lua:258: UpdateTotals()
    TankTotals\TankTotals.lua:139: UNIT_RESISTANCES()
    TankTotals\TankTotals.lua:287: CheckAllBuffs()
    TankTotals\TankTotals.lua:185:
    TankTotals\TankTotals.lua:167
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[2]"]:9:
    [string "safecall Dispatcher[2]"]:5
    (tail call): ?
    ...ce\AddOns\Recount\Libs\AceTimer-3.0\AceTimer-3.0.lua:158:
    ...ce\AddOns\Recount\Libs\AceTimer-3.0\AceTimer-3.0.lua:132

    Reply Report Permalink
  • dubzilla said 

    After checking syntax for the past halfhour and wracking my brain, I realized you wrote Target of Wrath. I believe you wanted to write Totem of Wrath

    Line 243 should read

    if UnitDebuff("target", S["Heart of the Crusader"]) or UnitDebuff("target", S["Master Poisoner"]) or UnitDebuff("target", S["Totem of Wrath"]) then

    Reply Report Permalink
  • Fixed in 3.303! Thanks for pointing it out :)

    Reply Report Permalink
  • wagg said 

    just a quicky, is it possible to be able to with the druid or others to change what is being said, ie, "Druid Wall" to be changed to its proper name of Barkskin and "LAST STAND (FERLOL)" to Survival Instincts
    or just allow to be able to change them ingame, just that when i was in a raid with the addon on most of the ppl in the grp are saying "ftw is that move"

    Reply Report Permalink
  • Actually, the announces were originally set like that to make them MORE recognisable to people who aren't tanks :) Everybody knows what Last Stand and Shield Wall are, but might not be aware of the exact names of the other class' similar abilities. Few non-paladins know the difference between Divine Protection, Divine Shield and Divine Sacrifice, but everybody understands "Bubble Wall" and "RaidWall" :)

    Reply Report Permalink
  • wagg said 

    was sleepy when did it :(
    "ftw is that move"
    was meant to be "wtf is that move"

    Reply Report Permalink
  • I get this error on my druid and TT doesn't work. It works on my DK though.

    [2009/09/12 20:21:51-1750-x1]: TankTotals-3.3\ClassModules\Druid.lua:184: attempt to perform arithmetic on global 'cachedSDUptime' (a nil value)
    TankTotals-3.3\ClassModules\Druid.lua:174: in function `GetTotalPhysicalDR'
    TankTotals-3.3\Components\UI.lua:65: in function `UpdateDisplayText'
    TankTotals-3.3\TankTotals.lua:257: in function `UpdateTotals'
    TankTotals-3.3\TankTotals.lua:138: in function `UNIT_RESISTANCES'
    TankTotals-3.3\TankTotals.lua:286: in function `CheckAllBuffs'
    TankTotals-3.3\TankTotals.lua:184: in function <Interface\AddOns\TankTotals\TankTotals.lua:166>
    (tail call): ?:
    <in C code>: ?
    <string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
    (tail call): ?:
    AceTimer-3.0-5 (Ace3):158: in function <Interface\AddOns\Ace3\AceTimer-3.0\AceTimer-3.0.lua:132>

    Reply Report Permalink
  • wagg said 

    im getting the same error too,

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 583 RaidBuffStatus Buffs & Debuffs, Boss Encounters...
  2. 568 TankPoints Tank, Death Knight, Druid...
  3. 243 Feral by Night Druid, Buffs & Debuffs, Damage...
  4. 192 Skull Me Paladin, Death Knight, Druid...
  5. 188 QuickMark Boss Encounters, Combat, and...