Get an Epic Experience with Premium

Skada Damage Meter

Combat Login to Add Favorites
  • World of Warcraft
  • 93,626 Monthly Downloads
  • Supports: 6.2.0
  • 15,044,280 Total Downloads
  • Updated 07/04/2015
  • Created 02/12/2009
  • 6,245 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 1.4-32
Support development! **

About Skada Damage Meter

Skada is a modular damage meter with various viewing modes. It is inspired mainly by Assessment, but also by Recount.

Skada sports segmented fights and detailed views, while being highly efficient with memory. This is accomplished by aggregating data on fight segments.

Skada is entirely modular. The built-in modes can all be toggled on/off.


  • Automatic mode switching when entering combat. For example, you can have Threat mode be shown in combat. Skada can switch back after combat ends.
  • Specific fight segments can be kept indefinately.
  • Multiple windows. Each window can be configured fully.
  • Threat mode can warn on high threat.
  • Modes: Damage done, DPS, Threat, Enemy damage done, Enemy damage taken, Healing, Overhealing, Total healing, Absorbs estimated, Damage taken, Dispels, Mana regen, Debuff uptimes, and more.
  • Reports can be done everywhere. For example, you can report a certain player's Debuff uptimes.
  • Summary information for most modes (DPS, HPS, Fails, etc) in a LDB view/minimap button.
  • LDB data feed can show personal/raid DPS or personal threat.
  • Support for SharedMedia and Class Colors.
  • Class and role icons.
  • Stop/Resume fight segments to discount irrelevant data.

Skada is very easy to extend, and there are many "plug-in" addons out there that add functionality, such as:

There is a page with API information here.


Navigation in Skada is done by "drilling down" to the information you want. You go to a lower level, showing more detailed information, by clicking on it, and you go to a higher level by right-clicking.

The top level is the list of all saved fight segments. The second level is the list of all available data modes, such as Damage Done. The third level is one of these modes. Most modes let you drill down for further details. Some modes have several detailed views. In this case you choose alternate views by holding certain keys pressed while clicking. For example, in Damage mode, you can Shift-click a player to see what enemies the player caused damage to. Tooltips will display how to reach the different views.

You can also use window buttons for selecting fight segment and mode directly.

Scrolling in Skada is done with the mousewheel.

New Skada windows can be created from the configuration screen. Each window can be separately configured. A popular feature is "Mode switching", which lets Skada automatically switch to a specific mode on entering combat.

There is a forum thread for discussion on Skada.
Suggestions and bug reports here. Bug reports in comments will be deleted.

"Skada" is Swedish for "Damage".

r619 | zarnivoop | 2015-07-04 20:11:38 +0000 (Sat, 04 Jul 2015) | 1 line
Changed paths:
   A /tags/1.4-32 (from /trunk:618)

Tagging as 1.4-32
r618 | zarnivoop | 2015-07-04 19:35:21 +0000 (Sat, 04 Jul 2015) | 1 line
Changed paths:
   M /trunk/modules/Damage.lua

fix for Spirit Shift, revisited
r617 | zarnivoop | 2015-07-02 18:02:31 +0000 (Thu, 02 Jul 2015) | 1 line
Changed paths:
   M /trunk/Skada.lua

fix global leakage
r616 | zarnivoop | 2015-07-02 17:43:50 +0000 (Thu, 02 Jul 2015) | 1 line
Changed paths:
   M /trunk/modules/Damage.lua

fix for Spirit Shift
r614 | funkydude | 2015-06-24 01:47:30 +0000 (Wed, 24 Jun 2015) | 1 line
Changed paths:
   M /trunk/Skada.toc

bump toc


First Previous Page 55 of 90 Next Last
  • #1025
    I've been really loving this addon for quite a while, one addon doing three + jobs for me FTW. Although there is one thing it seems to lack for me. You have an option to hide it in combat, is there any way you could add an option to hide it out of combat and show it in? Right now I can kinda achieve that, but I have to edit the code in my UI every time I update it. I know of quite a few people who would also love an update to do that too.

    Keep up the good work! :D
  • #1024
    Just switched from recount and I really like how easy it is to browse between all the various modules compared to recounts menu based system.

    One thing I would like to see added is an option for comma separated numbers. At the moment if somebody in my group is doing 18941 dps it's not as easy to read as 18,941 dps is.

    It would also be nice if you could customise the modules you have visible in the main summary (perhaps there's a way to do this already but I can't find it). So instead of giving a summary of everything, you can just select the ones you want. For example I'm not overly interested in healing/total healing because it's all covered inside healing & absorbs. I'm also using the ensidiafails module so the standard fails isn't too important. DPS is kind of covered by damage. Plus there's a bunch of other modules that I'm not particularly interested in such as Threat, Enemy Damage done/Taken (in fact these 2 dont seem to be working atm). If I could customise my view it would be much easier to navigate which judging by your simple and effective UI is something that you value.

    Thanks for the great addon
  • #1023
    Is it possible to have it display HPS on the Tital Panel plugin while having it display DPS in the main window?
  • #1022
    Is there a way to merge Guardian of the ancient king healing to the paladin's healing?
  • #1021
    one of my all time favorite mods but i am having an issue with the cc announcement
    ever since cata it wont record or announce cc breaks while in 5 mans or raids but it works perfectly while in pvp, any clues?
  • #1020
    As of Tuesday Jan 18, 2011, Skada is giving me a small lag spike every time I enter or leave combat. I went through each individual addon relogging and removing from my addon folder and narrowed it down to only this addon causing the issue.
  • #1019
    Excellent work! The best damage meter out there.
  • #1017
    Date: 2011-01-11 02:00:44
    ID: 13
    Error occured in: AddOn: Skada
    Count: 1
    Message: Error: AddOn Skada attempted to call a forbidden function (PlaceGlyphInSocket()) from a tainted execution path.
    [C]: PlaceGlyphInSocket()
    ..\FrameXML\StaticPopup.lua:76: OnAccept()
    ..\FrameXML\StaticPopup.lua:3490: StaticPopup_OnClick()
    [string "*:OnClick"]:1:
    [string "*:OnClick"]:1

    Attempting to overwrite an old glyph with a new one. Attempting again produces the same error, and an internal error, won't let me place glyph. Tried 3-4 times and it worked eventually, but in a rather odd way.
  • #1016
    I love Skada and not sure why it is giving me an Lua.error recently when I am trying to send a report.

    Below is the error message. If someone know how to solve the problem, please let me know. Many thanks.

    Message: Interface\AddOns\Skada\Skada.lua:606: attempt to index local 'report_set' (a nil value)
    Time: 01/06/11 21:52:26
    Count: 1
    Stack: Interface\AddOns\Skada\Skada.lua:606: in function `Report'
    Interface\AddOns\Skada\Skada.lua:1171: in function `OnAccept'
    Interface\FrameXML\StaticPopup.lua:3490: in function `StaticPopup_OnClick'

    Locals: self = {
    SetDefaultModuleLibraries = defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:383
    displays = {
    UpdateDisplay = defined @Interface\AddOns\Skada\Skada.lua:1847
    EnableModule = defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:348
    modules = {
    CancelTimer = defined @Interface\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:311
    IterateEmbeds = defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:458
    windowdefaults = {
    Printf = defined @Interface\AddOns\DataStore\libs\AceConsole-3.0\AceConsole-3.0.lua:69
    SetDefaultModulePrototype = defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:425
    EndSegment = defined @Interface\AddOns\Skada\Skada.lua:1379
    defaultModuleState = true
    IsEnabled = defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:467
    ScheduleTimer = defined @Interface\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:276
    DisableModule = defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:366
    AddFeed = defined @Interface\AddOns\Skada\Skada.lua:2067
    RegisterMessage = defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
    GetArgs = defined @Interface\AddOns\DataStore\libs\AceConsole-3.0\AceConsole-3.0.lua:144
    OpenMenu = defined @Interface\AddOns\Skada\Skada.lua:933
    CheckPets = defined @Interface\AddOns\Skada\Skada.lua:695
    DeleteSet = defined @Interface\AddOns\Skada\Skada.lua:920
    RemoveMode = defined @Interface\AddOns\Skada\Skada.lua:2058
    db = {
    OpenOptions = defined @Interface\AddOns\Skada\Skada.lua:638
    PetDebug = defined @Interface\AddOns\Skada\Skada.lua:642
    enabledState = true
    COMBAT_LOG_EVENT_UNFILTERED = defined @Interface\AddOns\Skada\Skada.lua:1661
    RegisterEvent = defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
    ReloadSettings = defined @Interface\AddOns\Skada\Skada.lua:1275
    skadamenu = SkadaMenu {
    GetSetTime = defined @Interface\AddOns\Skada\Skada.lua:2086
    profilesFrame = {
    IterateModules = defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:453
    optionsFrame = {
    baseName = "Skada"
    AddSubviewToTooltip = defined @Interface\AddOns\Skada\Skada.lua:2211
    GetFeeds = defined @Interface\AddOns\Skada\Skada.lua:2062
    Wipe = defined @Interface\AddOns\Skada\Skada.lua:1536
    options = {
    AddColumnOptions = defined @Interface\AddOns\Skada\Options.lua:77
    defaults = {
    resetoptions = {
    FormatValueText = defined @Interface\AddOns\Skada\Skada.lua:2177
    Enable = defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:315
    UnregisterAllEvents = defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
    RemoveFeed = defined @Interface\AddOns\Skada\Skada.lua:2072
    SetTooltipPosition = defined @Interface\AddOns\Skada\Skada.lua:2148
    find_set = defined @Interface\AddOns\Skada\Skada.lua:1575
    GetModule = defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:231
    FixPets = defined @Interface\AddOns\Skada\Skad
  • #1015
    been getting this error lately
    Message: Interface\AddOns\SkadaDeaths\Deaths.lua:80: attempt to concatenate local 'srcName' (a nil value)
    Time: 01/05/11 23:37:49
    Count: 802
    Stack: Interface\AddOns\SkadaDeaths\Deaths.lua:80: in function `func'
    Interface\AddOns\Skada\Skada.lua:1757: in function `?'
    ...ius\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function

    [C]: ?
    [string "safecall Dispatcher[16]"]:13: in function `?'
    ...ius\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
    ...rface\AddOns\Skada\lib\AceEvent-3.0\AceEvent-3.0.lua:120: in function

  • #1013
    Ok, so I downloaded again to check out progress comparing to Recount abilities. I love that Skada uses much less resources, but... "Hide when solo" should be changed to "Disable when solo", that would make freaking "Disable when hidden" NOT needed at all mates... because currently when I got "hide when solo" ticked I have to use "disable when hidden" ticked to shut up Skada, and when I'll do that, I have to re-tick everything every time I switch from solo/party mode for Skada to work properly (cause I don't wand Skada meter to be UP when I fight, only to pop after fight).
    Other thing, I've tried to replace Recount+Omen combination with Skada. No success.
    Lets say Recount functionality can be replaced, "ok"; but Skada's Threat meeter aint working as it should at all. First of all, no threat at all showed when I go solo with pet tanking, OR EVEN when I am in party while only me and my pet are on target. Slow refresh, switching targets gets you no threat data at all or in best case very long wait before it appears.
    So I guess that module can be dumped.
    And I didn't even start instance run yet... Scared to.
    From cosmetic side Skada's settings wont remember Skada/Background/Border Thickness value :-(
    Goes back to 16 after relog, restart, whateva.
  • #1018
    AFAIK Skada Threat does nothing except display the values sent by Blizzard, so if it is really slow to update that's a Blizzard thing, no?
  • #1014
    at current state "Hide when solo" is not even working when "Disable when Hidden" is not ticked... Skada pops up after each kill.
  • #1012
    It doenst show the *total* when im in dungeon and attack few mobs and kill it, skada will reset everything... I try to set it to *total* but it keeps going to *current fight*
    How can I solve this ?
  • #1011
    I have talked to few locks on my realm and whether (and this is with both skada and recount) locks dps is being misreported atm..sometimes it is including the pets and sometimes it isn't (imp, felguard etc)....this can make a difference in locks dps by at least 2-3k, but atm it seems the blame is coming back on us unless the raid leader can see reason and is smart and can see this is happening... The first time I noticed this is when someone linked the meter, and my doomguards dps came up, but no imp, I changed pet, they linked again and no felguard. Can this please be fixed
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway