Skada Damage Meter
Skada Damage Meter
Skada is a modular damage meter for World of Warcraft with various viewing modes, segmented fights, and customizable windows. It is designed for efficiency with minimal memory and CPU impact.
"Skada" is Swedish for "Damage".
Midnight Edition (WoW 12.0+)
This version of Skada is updated for World of Warcraft: Midnight and uses Blizzard's new session-based combat systems.
Features
- Midnight Optimized: Uses Blizzard's internal session data for performance and accuracy.
- Combat Reliability: Handles modern combat data restrictions for a stable experience.
- Updated UI: Includes new presets with smooth animations, gradients, and textures.
- Dynamic Elements: Alternating row colors, highlight overlays, spark effects, and icon scaling.
- LDB Integration: Compatible with Data Broker displays such as Titan Panel, ChocolateBar, and ElvUI.
- Extensible Architecture: The API allows developers to create additional plugins.
Usage
Getting Started
A default window is created upon first load. Access the configuration menu by clicking the cog icon on the window title bar or via the minimap button. Select Configure to access settings.
Multiple Windows
Skada supports multiple windows. Create new ones under the Windows section of the configuration panel. Windows can be:
- Bar: The standard customizable meter.
- Inline: A horizontal line for custom UI setups.
- Data Text: For LDB displays and minimal setups.
Navigation
- Left-Click: View more detailed information.
- Right-Click: Return to the previous view.
- Mousewheel: Scroll through lists.
- Tooltips: Hover over bars to see additional context and shortcut keys (e.g., Shift-click for targets).
Themes
Manage window designs with the built-in Theme Engine. You can import and export themes by using theme strings.
Versions
- Midnight (Default): For WoW 12.0+ using the Native API.
- Classic Version: The version for older WoW releases.
Support
If you find Skada helpful, consider supporting its development through GitHub Sponsors.
-
View User Profile
-
Send Message
Posted Jul 17, 2013If I have both the "Hide when solo" and "Disable while hidden" options checked, then Skada won't collect any data at all when in a dungeon finder or LFR group. But if the "Disable while hidden" box is unchecked, it works fine. Not sure if this only happens just with random queue groups, or with pre made groups also, I've only noticed it in random groups.
-
View User Profile
-
Send Message
Posted Jul 3, 2013Any way to change the order of the Modes in the list? They are set alphabetically, but I'd prefer putting the ones I use the most above others which are more situational.
-
View User Profile
-
Send Message
Posted Jul 3, 2013Any way to make the meter show for current fight by default? Every time I log into a toon, I have to switch it from total to current.
-
View User Profile
-
Send Message
Posted Jul 2, 2013Any way to get this to show combined Raid DPS like Recount can?
-
View User Profile
-
Send Message
Posted Jul 29, 2013General Options, check the box beside Show Totals
-
View User Profile
-
Send Message
Posted Jun 28, 2013I have uninstalled and reinstalled this add on a few times now (also deleted in game settings) and yet everytime I enter a raid I have to reload my ui in order for skada to record/show anything at all. I can't imagine this is intended. Is there any sort of fix going in for this?
-
View User Profile
-
Send Message
Posted Jun 28, 2013I'm still using the pre patch 5.3 version. Only way I can make it work.
-
View User Profile
-
Send Message
Posted Jun 26, 2013Is this going to be updated soon? Still cannot use it.
-
View User Profile
-
Send Message
Posted Jun 23, 2013Is there any way you can make this addon so it can be turned into a chat tab? I know some people do this with a UI mod called ElvUI, but i don't want a whole UI mod.
This is what i'm talking about if you don't understand.
-
View User Profile
-
Send Message
Posted Jul 30, 2013I thought in wow by default there was a chat setting that you could hide I say place recount in that spot there and hide default chat could be wrong right now servers are down so I can not check this if this is the case I will do something like that vid
-
View User Profile
-
Send Message
Posted Jun 23, 2013I got this today
Date: 2013-06-23 11:44:41
ID: -3
Error occured in: Global
Count: 1
Message: WTF\Account\BLANK\SavedVariables\Skada.lua line 60658:
unexpected symbol near '<eof>'
Debug:
Locals:
AddOns:
Swatter, v4.3.1 (<%codename%>)
WowheadLooter, v50011
Ace3, v
AckisRecipeList, v2.4.8
ACP, v3.4.3
Altoholic, v5.3.001
Archy, v1.8.42
AtlasLoot, vv7.06.00
AtlasLootCataclysm, vv7.06.00
AtlasLootClassicWoW, vv7.06.00
AtlasLootLoader, vv7.06.00
AtlasLootMistsofPandaria, vv7.06.00
AtlasLootSource, vv0.3
AucAdvanced, v5.17.5413 (NeedyNoddy)
AucFilterBasic, v5.17.5413 (NeedyNoddy)
AucFilterOutlier, v5.17.5413.5347(5.17/embedded)
AucMatchUndercut, v5.17.5413.5364(5.17/embedded)
AucStatHistogram, v5.17.5413 (NeedyNoddy)
AucStatiLevel, v5.17.5413 (NeedyNoddy)
AucStatPurchased, v5.17.5413 (NeedyNoddy)
AucStatSales, v5.17.5413.5376(5.17/embedded)
AucStatSimple, v5.17.5413 (NeedyNoddy)
AucStatStdDev, v5.17.5413 (NeedyNoddy)
AucStatWOWEcon, v5.17.5413.5323(5.17/embedded)
AucUtilAHWindowControl, v5.17.5413.5347(5.17/embedded)
AucUtilAppraiser, v5.17.5413.5393(5.17/embedded)
AucUtilAskPrice, v5.17.5413.5347(5.17/embedded)
AucUtilAutoMagic, v5.17.5413.5392(5.17/embedded)
AucUtilCompactUI, v5.17.5413.5400(5.17/embedded)
AucUtilEasyBuyout, v5.17.5413.5347(5.17/embedded)
AucUtilFixAH, v5.17.5413 (NeedyNoddy)
AucUtilItemSuggest, v5.17.5413.5365(5.17/embedded)
AucUtilPriceLevel, v5.17.5413.5365(5.17/embedded)
AucUtilScanButton, v5.17.5413.5403(5.17/embedded)
AucUtilScanFinish, v5.17.5413.5347(5.17/embedded)
AucUtilScanProgress, v5.17.5413.4979(5.17/embedded)
AucUtilScanStart, v5.17.5413.5347(5.17/embedded)
AucUtilSearchUI, v5.17.5413.5373(5.17/embedded)
AucUtilSimpleAuction, v5.17.5413.5388(5.17/embedded)
AucUtilVendMarkup, v5.17.5413.4828(5.17/embedded)
Babylonian, v5.1.DEV.332(/embedded)
BattlegroundTargets, v50200-3
BeanCounter, v5.17.5413 (NeedyNoddy)
BigBrother, v3.9.2
Chinchilla, vv2.5.14
Configator, v5.1.DEV.344(/embedded)
DataStore, v5.3.001
DataStoreAchievements, v5.3.001
DataStoreAgenda, v5.3.001
DataStoreAuctions, v5.3.001
DataStoreCharacters, v5.3.001
DataStoreContainers, v5.3.001
DataStoreCrafts, v5.3.001
DataStoreCurrencies, v5.3.001
DataStoreInventory, v5.3.001
DataStoreMails, v5.3.001
DataStorePets, v5.3.001
DataStoreQuests, v5.3.001
DataStoreReputations, v5.3.001
DataStoreSpells, v5.3.001
DataStoreStats, v5.3.001
DataStoreTalents, v5.3.001
DBMCore, v
DBMLDB, v
DBMRaidLeadTools, v
DBMSpellTimers, v
DebugLib, v5.1.DEV.337(/embedded)
Enchantrix, v5.17.5413 (NeedyNoddy)
EnchantrixBarker, v5.17.5413 (NeedyNoddy)
ExplorerCoords, v1.36.5
Fatality, v2.4a
Flump, v1.2.8
Gatherer, v4.3.1
LibExtraTip, v5.12.DEV.350(/embedded)
Mapster, v1.5.4
Omen, v3.1.8
OmniCC, v5.3.1
OneBag3, vv3.4.8
OneBank3, vv3.3.18
Outfitter, v5.9.1
RaidAchievement, v1.126
RatingBuster, vr397
Skada, v1.4-12
SlideBar, v4.3.1 (<%codename%>)
Stubby, v5.17.5413 (NeedyNoddy)
TipHelper, v5.12.DEV.351(/embedded)
Titan, v5.1.21.50300
TitanClock, v5.1.21.50300
BlizRuntimeLib_enUS v5.3.0.50300 <us>
(ck=b9e)
-
View User Profile
-
Send Message
Posted Jun 16, 2013Is there a way to set the default segment to total? If theres none can the devs please implement it? I like to see the total damage mostly. Thank you anyways!
-
View User Profile
-
Send Message
Posted Jun 6, 2013Date: 2013-06-06 07:28:59
ID: 1
Error occured in: Global
Count: 1
Message: ...ace\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua line 274:
attempt to index local 'object' (a nil value)
Debug:
...ace\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:274: Register()
Guild2Guild\Guild2Guild.lua:2360: JoinChannel()
Guild2Guild\Guild2Guild.lua:596: Init_Channel()
Guild2Guild\Guild2Guild.lua:412: ReadyToWork()
Guild2Guild\Guild2Guild.lua:916: OnUpdate()
[string "*:OnUpdate"]:1:
[string "*:OnUpdate"]:1
Locals:
self = <table> {
Register = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:273
callbacks = <table> {
}
Unlock = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:293
EnableLibrary = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:339
Lock = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:283
Hide = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:303
notCreated = <table> {
}
GetMinimapButton = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:335
IsRegistered = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:313
Refresh = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:316
RegisterCallback = <function> defined @Interface\AddOns\SlideBar\Libs\LibDataBroker\CallbackHandler\CallbackHandler-1.0.lua:118
objects = <table> {
}
UnregisterAllCallbacks = <function> defined @Interface\AddOns\SlideBar\Libs\LibDataBroker\CallbackHandler\CallbackHandler-1.0.lua:202
UnregisterCallback = <function> defined @Interface\AddOns\SlideBar\Libs\LibDataBroker\CallbackHandler\CallbackHandler-1.0.lua:181
loggedIn = true
Show = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:307
callbackRegistered = true
DisableLibrary = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:355
IconCallback = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:49
}
name = "Guild2Guild"
object = nil
db = <table> {
minimapPos = 144.46228040047
hide = true
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'object' (a nil value)"
lib = <table> {
Register = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:273
callbacks = <table> {
}
Unlock = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:293
EnableLibrary = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:339
Lock = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:283
Hide = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:303
notCreated = <table> {
}
GetMinimapButton = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:335
IsRegistered = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:313
Refresh = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:316
RegisterCallback = <function> defined @Interface\AddOns\SlideBar\Libs\LibDataBroker\CallbackHandler\CallbackHandler-1.0.lua:118
objects = <table> {
}
UnregisterAllCallbacks = <function> defined @Interface\AddOns\SlideBar\Libs\LibDataBroker\CallbackHandler\CallbackHandler-1.0.lua:202
UnregisterCallback = <function> defined @Interface\AddOns\SlideBar\Libs\LibDataBroker\CallbackHandler\CallbackHandler-1.0.lua:181
loggedIn = true
Show = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:307
callbackRegistered = true
DisableLibrary = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:355
IconCallback = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:49
}
createButton = <function> defined @Interface\AddOns\Skada\lib\LibDBIcon-1.0\LibDBIcon-1.0.lua:191
AddOns:
Swatter, v5.17.5413 (NeedyNoddy)
WowheadLooter, v500010
AucAdvanced, v5.17.5413 (NeedyNoddy)
AucFilterBasic, v5.17.5413 (NeedyNoddy)
AucFilterOutlier, v5.17.5413.5347(5.17/embedded)
AucMatchUndercut, v5.17.5413.5364(5.17/embedded)
AucScanData, v5.17.5413 (NeedyNoddy)
AucStatHistogram, v5.17.5413 (NeedyNoddy)
AucStatiLevel, v5.17.5413 (NeedyNoddy)
AucStatPurchased, v5.17.5413 (NeedyNoddy)
AucStatSales, v5.17.5413.5376(5.17/embedded)
AucStatSimple, v5.17.5413 (NeedyNoddy)
AucStatStdDev, v5.17.5413 (NeedyNoddy)
AucStatWOWEcon, v5.17.5413.5323(5.17/embedded)
AucUtilAHWindowControl, v5.17.5413.5347(5.17/embedded)
AucUtilAppraiser, v5.17.5413.5393(5.17/embedded)
AucUtilAskPrice, v5.17.5413.5347(5.17/embedded)
AucUtilAutoMagic, v5.17.5413.5392(5.17/embedded)
AucUtilCompactUI, v5.17.5413.5400(5.17/embedded)
AucUtilEasyBuyout, v5.17.5413.5347(5.17/embedded)
AucUtilFixAH, v5.17.5413 (NeedyNoddy)
AucUtilItemSuggest, v5.17.5413.5365(5.17/embedded)
AucUtilPriceLevel, v5.17.5413.5365(5.17/embedded)
AucUtilScanButton, v5.17.5413.5403(5.17/embedded)
AucUtilScanFinish, v5.17.5413.5347(5.17/embedded)
AucUtilScanProgress, v5.17.5413.4979(5.17/embedded)
AucUtilScanStart, v5.17.5413.5347(5.17/embedded)
AucUtilSearchUI, v5.17.5413.5373(5.17/embedded)
AucUtilSimpleAuction, v5.17.5413.5388(5.17/embedded)
AucUtilVendMarkup, v5.17.5413.4828(5.17/embedded)
Babylonian, v5.1.DEV.332(/embedded)
BeanCounter, v5.17.5413 (NeedyNoddy)
Configator, v5.1.DEV.344(/embedded)
CurseProfiler, v
DBMCore, v
DBMLDB, v
DBMRaidLeadTools, v
DebugLib, v5.1.DEV.337(/embedded)
ElkBuffBars, v2.3.2-172
Enchantrix, v5.17.5413 (NeedyNoddy)
EnchantrixBarker, v5.17.5413 (NeedyNoddy)
FishermansFriend, v
Guild2Guild, v8.1.4d
Informant, v5.17.5413 (NeedyNoddy)
LibExtraTip, v5.12.DEV.350(/embedded)
LightHeaded, v354
OmniCC, v5.3.0
OpenRaid, vv1.1
Outfitter, v5.9.1
QDKP2Config, v5.3.0
QDKP2GUI, v5.3.0
QDKPV2, v5.3.0
Quartz, v3.1.3
RaidAchievement, v1.126
RaidAchievementOldModules, v
RaidBuffStatus, v5.6.1
Skada, v1.4-12
SkadaCC, v1.0
SkadaDamage, v1.0
SkadaDamageTaken, v1.0
SkadaDeaths, v1.0
SkadaDebuffs, v1.0
SkadaDispels, v1.0
SkadaEnemies, v1.0
SkadaHealing, v1.0
SkadaPower, v1.0
SkadaThreat, v1.0
SlideBar, v5.17.5413 (NeedyNoddy)
Stubby, v5.17.5413 (NeedyNoddy)
Timers, v5.02
TipHelper, v5.12.DEV.351(/embedded)
Titan, v5.1.20.50300
TitanBag, v5.1.20.50300
TitanClock, v5.1.20.50300
TitanGold, v5.1.20.50300
TitanLootType, v5.1.20.50300
TitanPerformance, v5.1.20.50300
TitanRepair, v5.1.20.50300
TitanXP, v5.1.20.50300
TomTom, vv50200-1.0.2
XPerl, v3.7.1
XPerlArcaneBar, v
XPerlParty, v
XPerlPartyPet, v
XPerlPlayer, v
XPerlPlayerBuffs, v
XPerlPlayerPet, v
XPerlRaidAdmin, v
XPerlRaidFrames, v
XPerlRaidHelper, v
XPerlRaidPets, v
XPerlTarget, v
XPerlTargetTarget, v
BlizRuntimeLib_enUS v5.3.0.50300 <us>
(ck=b9e)
-
View User Profile
-
Send Message
Posted Jun 5, 2013Brewmaster Monks have Guard http://www.wowhead.com/spell=115295 a self cast absorb that can only be applied to the Monk (http://www.wowhead.com/spell=123402 when glyphed). They also have Guard http://www.wowhead.com/spell=118604 (and http://www.wowhead.com/spell=136070 when the Monk's own Guard is Glyphed) that is cast automatically on group members when the monk has Black Ox Staue http://www.wowhead.com/npc=61146 active.
These are independent spells. It would be nice to differentiate them in Skada so that we could see how much self absorbs we have in addition to our absorbs on group members, rather than just a total of the two which is quite meaningless. It would be ideal if http://www.wowhead.com/spell=118604 (and http://www.wowhead.com/spell=136070) could be broken down further by whom it is cast on.
This information is available in logs, but a snapshot in game would be very much appreciated.
-
View User Profile
-
Send Message
Posted Jun 4, 2013-
View User Profile
-
Send Message
Posted Jun 1, 2013i been bugging about it not tracking the damage caused by the Elemental Force procs of the weapon enchant. installed recount and ran them side by side to see, and it turns out that the Elemental Force damage is being attributed to "No one" rather than a specific player. Also, in the blizzard combat log it reads things like "Your Bloodthirst hit... Your Raging Blow hit... " but then just "Elemental Force hit..." sans "Your"
Not sure that is going to be something you'll be able to code around... blizzard's spell being bad.
-
View User Profile
-
Send Message
Posted Jun 3, 2013Seconding this. I think total damage like if it goes into millions like 32.8M should stay condensed, but I prefer seeing the actual DPS you do detailed. Please bring back this feature.
-
View User Profile
-
Send Message
Posted May 29, 2013As someone before said - Skada is no longer displaying the numbers (damage in particular) properly. There is no way (at least no way that I know of) to set the Skada to show the numbers like it did before the patch - if I want detailed DPS (xxxxx.x format, unfortunately, number after decimal point is not an option anymore too), then the damage done number is detailed too, which (when the fight is long and damage done is several tens of millions) may be pain the butt. If I choose condensed, yeah, I get condensed damage done but DPS is condensed too, which may be inconvenient for some. Please bring the old way of showing the numbers (condensed damage done, but detailed DPS).
-
View User Profile
-
Send Message
Posted May 29, 2013I second this request. I really liked how the previous version displayed the numbers.
-
View User Profile
-
Send Message
Posted May 29, 2013Nothing broke in 5.3 or needed updating, just download the previous release, enable out of date, and use that until something is changed.