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

  • Your Rating

  • Share
  • Report Abuse

TankTotals

 
Project Updated:
Files Updated: Mon, Jan 18 2010
Supports Game Version: 3.3.0
Category: Tank, Death Knight, Druid, Paladin, and Warrior
Tags:

, , , , , , , and [Edit Tags]

Project Manager: Reynard_Nordrassil
Additional Authors: No additional authors
Current Version: 4.10
License: All Rights Reserved
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 217
Downloads Total: 116,386
Favorites: 110
Comments: 54
  • About TankTotals
  •  

A complete set of tanking utilities. Shows a DataBroker feed and/or 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. Also shows effective health, records damage while in-combat to deduce EH2 against mixed physical and magic damage, and provides various class-specific stats. Values of each 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, when a taunt misses, 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.


TO MOVE THE MAIN WINDOW, ALT-DRAG THE TITLE BAR, i.e. WHERE IT SAYS "TANKTOTALS"

NEW FEATURES IN TANKTOTALS 4.10:


  • Import/Export entire EH2 Profile sets
  • specify custom schools for specific spell IDs
  • added an "Unresistible" spell school; as the name implies, this is for magic damage that cannot be resisted
  • TankTotals will attempt to determine whether a given spell is unresistible on-the-fly, by checking whether the player resisted 0 damage while possessing enough resistance to guarantee a non-zero minimum resist. If such a spell is detected, it will be automatically added to the Custom Spells list.
  • numerous tweaks and fixes

    NEW FEATURES IN TANKTOTALS 4:
  • EH2 (aka NEH): based on the formula outlined by Theck, this calculates Effective Health and overall mitigation given the percentages of melee, bleed, and magic damage for a given fight.
  • custom percentages of each damage source can be set via the configuration GUI (see screenshots).
  • TankTotals will also optionally record damage during a fight, and upon a tank's death will show the percentages of each damage type incurred since the most recent time the tank was healed to 100%. These figures can then be used to recalculate EH2 (see screenshot).
  • if combat data is used in this way, TankTotals will show Lower and Upper EH2 bounds; these numbers respectively indicate the amount of EH2 that would have been necessary for the tank to have survived his death, and the amount of EH2 necessary to survive had he not blocked, avoided, absorbed, resisted or been healed.
  • the addon will also account for mixed-magic damage, i.e. spells which choose your lowest resistance from two different schools, and inflict damage on that basis.
  • the EH2 module offers two modes of saving data: profiles and segments. Profiles store the configuration of damage sources specified manually by the user via the GUI. Data segments are logs of actual in-combat damage intake, which are used to deduce damage percentages along with lower and upper EH2 boundaries for that specific death.
  • for paladins, the EH2 recording module can be set to either suspend recording when Ardent Defender's heal procs, or to continue recording until such time as you actually die.
  • release 4.01 fixes two significant bugs: a typo which prevented EH2 data from being properly recorded, and incorrect detection of the Death Knight Magic Suppression talent.
  • release 4.02 adds an Unbreakable Armor announce for DKs, improves the handling of full resists in the EH2 module, and implements numerous small tweaks and improvements.

Other new features:

  • DataBroker integration
  • LibSink integration allows secondary announces to be sent to any channel or scrolling combat text addon
  • customisable audio alerts for taunt misses
  • automatically enable/disable the addon when switching to primary or secondary specs
  • Will of the Necropolis cooldown bar
  • more refined Ardent Defender/WOTN tracking
  • updated to reflect 3.3 changes (including all Tier 10 4-set tank effects, Rune of the Nerubian Carapace)
  • choose between continuous or step damage for time-to-live calculations

PLEASE NOTE: the new features have NOT been localised. If anyone wishes to supply a good-quality translation, please feel free to submit it here.




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 4.10 Release 3.3.0 3,957 1/18/2010
  TankTotals 4.02 Release 3.3.0 2,918 1/8/2010
  TankTotals 4.01 Release 3.3.0 2,073 1/4/2010
  TankTotals 4.00 Release 3.3.0 1,381 1/2/2010
  TankTotals 3.311 Release 3.2.0 11,715 9/29/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.
  • embedd said

    very good addons !good

    WOW Crafting Cheats and Bots

    wowbot007
    .com

    Reply Report Permalink
  • seyha said

    how do i move the addon to my desired location?

    Reply Report Permalink
  • Hold the ALT key and drag the title bar (where it says "TankTotals") to move the main standalone display.

    Reply Report Permalink
  • morikal said

    Is there a way to add cooldowns to be announced? I noticed that my anti-magic shield isn't being announced.

    Reply Report Permalink
  • Currently there isn't a way to add custom cooldowns. The reason Anti-Magic Shell was omitted was because of its short duration and short cooldown; I didn't want DK announces (or those of any other tanking class, for that matter) to be too spammy. Also, it's quite a minor defensive CD - chances are if you're using AMS then either there's a big magic attack incoming, which healers will already be aware of, or else you're just popping it as a slight damage soak at a non-critical point, in which case they don't really need to know about it.

    Reply Report Permalink
  • morikal said

    So I see the left and right oriented screenshots... what are the 14.3/14.3% things? Those aren't on the "standalone" window screenshot (I can't seem to get that window, just the left/right orientation one), so aren't explained anywhere that I could find.

    Reply Report Permalink
  • The numbers you mention are the minimum and average mitigation against each spell school - you can turn them on and off by toggling the "Show Magic Schools" option in the "Appearance" settings. You can also set the "Growth Direction" in the same pane to change how the main TankTotals display is oriented; set it to "Down" to make the standalone window appear as in the other screenshots.

    Reply Report Permalink
  • Nuematic said

    I posted this to ckknight at wowace forum on omen and posted here on curse to the person who does bartender. I am now going to post this to you. I did not post full info just what had bartender4 in it to it's author, but i posted full info to ck at his request and I will post it all for you also since you guys like a full report it seems. You probably know whats more yours then me trying to seperate it and have something missing that might be important.

    2x LibSink-2.0-90067 (Omen):299: attempt to perform arithmetic on a boolean value
    LibSink-2.0-90067 (Omen):372: in function <...terface\AddOns\Omen\Libs\LibSink-2.0\LibSink-2.0.lua:358>
    LibSink-2.0-90067 (Omen):378: in function `Pour'
    TankTotals-4.00\Components\UI.lua:91: in function `Announce'
    TankTotals-4.00\ClassModules\Paladin.lua:381: in function `AddADSave'
    TankTotals-4.00\ClassModules\Paladin.lua:81: in function `?'
    CallbackHandler-1.0-5:147: in function <...er4\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
    <string>:"safecall Dispatcher[21]":4: in function <[string "safecall Dispatcher[21]"]:4>
    <in C code>: ?
    <string>:"safecall Dispatcher[21]":13: in function `?'
    CallbackHandler-1.0-5:92: in function `Fire'
    AceEvent-3.0-3 (Bartender4):120: in function <...AddOns\Bartender4\libs\AceEvent-3.0\AceEvent-3.0.lua:119>

    Reply Report Permalink
  • Nuematic said

    I forgot to mention this only happens to me in raids it seems.

    Reply Report Permalink
  • I realize the report function is designed to analyze damage after a death... but is there any way to run this report without having to die? I'm very interested to see just how much damage I'm avoiding/mitigating in the course of a successful run. (Hey, DPS has recount, tanks need lovin too. :P )

    Reply Report Permalink
  • Hey Jester,

    I know it seems like this would be a nice feature to have, but let me try to explain why I didn't include it :-)

    Basically, TankTotals' intent is not to provide a summary of overall damage/absorption/avoidance, because addons like Skada and Recount (which does have a damage taken module, btw) and sites like WoL already do that about as well as it can be done. What they *don't* do well is to provide the kind of at-a-glance analysis that TankTotals offers of what is, from the tank's perspective, the most important part of the fight; the period between the most recent time at which he was healed to 100%, and his death. In fact, as is discussed in the link at the end of this comment, this is really the scenario in which EH2 is at its most useful. In order to perform this analysis, TankTotals has to reset most of its internal stats every time the tank hits full HP; so even if it were to print out a report after every fight, it would only represent the last five to ten seconds of combat.

    The most thorough explanation of this design decision is given in my post here:

    http://maintankadin.failsafedesign.com/forum/index.php?p=517902&rb_v=viewtopic#p517902

    Reply Report Permalink
  • ebdrup said

    I get the following error when selecting "Latest Fight" as the data source. In general I have trouble getting it to record data. Will it only record it from instances or should I be able to get data from fight?

    Error occured in: Global
    Count: 1
    Message: ..\AddOns\TankTotals\Components\Utils.lua line 217:
    bad argument #1 to 'pairs' (table expected, got nil)
    Debug:
    (tail call): ?
    [C]: pairs()
    TankTotals\Components\Utils.lua:217: tablesum()
    TankTotals\Components\NEH.lua:290: ProcessData()
    TankTotals\Components\NEH.lua:465: AdoptData()
    TankTotals\Components\Vars.lua:315:
    TankTotals\Components\Vars.lua:311
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[2]"]:9:
    [string "safecall Dispatcher[2]"]:5
    (tail call): ?
    ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:796:
    ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:611
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[3]"]:9:
    [string "safecall Dispatcher[3]"]:5
    (tail call): ?
    ...face\AddOns\Altoholic\libs\AceGUI-3.0\AceGUI-3.0.lua:326: Fire()
    ...ic\libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:437:
    ...ic\libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:428
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[3]"]:9:
    [string "safecall Dispatcher[3]"]:5
    (tail call): ?
    ...face\AddOns\Altoholic\libs\AceGUI-3.0\AceGUI-3.0.lua:326: Fire()
    ...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:333:
    ...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:328



    Reply Report Permalink
  • Hey ebdrup,

    I'd say that the error you're getting is due to the fact that the format used to save combat data has changed over the last few versions. The next time you save a fight it should overwrite this.

    As for your problems with recording data, there are two things that come to mind:

    1. "Latest Fight" won't just automatically store the data from the last time you were in combat *unless you've explicitly indicated that you want to use it*, because otherwise useful data could easily be overwritten by useless data, e.g. trash mobs. After you die (or Ardent Defender procs, if you're a paladin and have the option enabled) you get a combat summary; you need to click the link that says "Use these values for EH2." Once this is done, the "Latest Fight" option will store this data until the next time you choose to adopt a combat report. You can choose to store the data permanently by clicking the "Save Data Segment" button.

    2. The EH2 recording module, unlike the EH2 Profiles section, is designed to analyse *individual deaths*, in order to identify potential danger points in a fight and how to overcome them. Therefore, the post-combat report only appears if you actually get killed. If you're expecting the combat report to appear every time you finish combat, rather than every time you die, this might explain your difficulty.

    Reply Report Permalink
  • GravityDK said

    I can't work out how to move the TankTotals panel from where it appears in the midle of my screen. I use LDB which works fine, but when I do have it displaying otherwise, I can't move it around?

    Reply Report Permalink
  • Hey Gravity,

    To move the standalone display, you just Alt-drag the title bar (i.e. where it says "TankTotals"). I changed this a few releases ago, since it seemed pointless to have a separate draggable anchor that had to be unlocked and re-locked every time you want to move the window :)

    Reply Report Permalink
  • GravityDK said

    Ah, ALT. Maybe put a little text 'help' to explain that in the settings config window somewhere.

    Reply Report Permalink
  • GravityDK said

    Walking in Dalaran, I got this error:

    1x TankTotals-4.01\TankTotals.lua:403: attempt to index field 'ActiveInSpec' (a nil value)
    CallbackHandler-1.0-5 (Ace3):147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
    <string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
    <in C code>: ?
    <string>:"safecall Dispatcher[1]":13: in function `?'
    CallbackHandler-1.0-5 (Ace3):92: in function `Fire'
    AceEvent-3.0-3 (Ace3):120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

    Reply Report Permalink
  • Hey again,

    This issue should be fixed in 4.02!:)

    Reply Report Permalink
  • johndmann said

    ..\AddOns\TankTotals\TankTotals.lua line 385:
    attempt to index field 'ActiveInSpec' (a nil value)

    Still occurring in 4.02 for me. Happens as soon as I log in.

    Reply Report Permalink
  • Hey john,

    Can you try installing the latest Alpha version:

    http://static.curseforge.net/content/files/408/469/TankTotals-r291.zip

    ... and let me know if it fixes the problem?

    If you're using the Curse Client, by the way, I'd recommend setting it to show Alpha updates of your addons; at least in the case of TankTotals, it's a good idea to keep up to date with the development versions.

    Reply Report Permalink
  • Addon Packs Containing TankTotals
  • Similar Addons
  •  

Average downloads per day

  1. 1,547 PallyPower Buffs & Debuffs, and Paladin
  2. 1,389 VuhDo Buffs & Debuffs, Druid, Healer...
  3. 397 Tidy Plates: Threat Plates Unit Frames, Class, PvP, and...
  4. 366 VisualHeal Combat, Combat, Druid, Druid...
  5. 366 VisualHeal Combat, Combat, Druid, Druid...