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 Aug 24, 2013Giving Skada a try, been a recount user for years.
Couple things which dont work well. Choosing the skada menu to choose item to display in bar window does not adjust, so the window on my screen is near the top and choosing the menu the list goes off the top of the screen so I cannot see most of the data items. I have to move the window to the bottom of the screen to choose another item to display (e.g. switching from DPS to damage)
Using a tooltip for spell damage details; This is so much better in recount in terms of presentation. In a separate window with breakdown of spells and percentages. The Skada Tooltip version is poor by comparison and not having in a separate window really makes it painful to use.
Otherwise, I like the display and the performance, just needs more graphs and detail window options. :)
-
View User Profile
-
Send Message
Posted Aug 17, 2013Hello. I am trying to locate an addon that can perform a simple calculation that takes into account a player's Average ItemLevel before reporting Damage results on a meter. It can even be something as simple as Damage/Ave iLvl, and then Rank the results for reporting. In this manner a Raid Leader can actually identify how each person is performing, regardless of their gear.
Because we all know that players will get better as their gear gets better, so current meters that treat everyone as an equal by just reporting the numbers incurred are actually not very meaningful, as they are tracking results (which is gear-driven) rather than performance (which is knowledge & skill driven). I was wondering if Skada can currently do this, or if you have plans to incorporate a feature like this in the near future? Thank You :)
-
View User Profile
-
Send Message
Posted Jul 30, 2013I can't find the mode switching option anymore. Has it been removed or am I blind? Edit: I've found it. Looked three times for it before I posted the comment. :D
-
View User Profile
-
Send Message
Posted Jul 29, 2013How do i link it in chat?
-
View User Profile
-
Send Message
Posted Jul 27, 2013idk why but skada doesnt show the buff uptime of tempus repit (legendary meta for caster sinister primal diamond). does anyone know how to fix this?
-
View User Profile
-
Send Message
Posted Jul 25, 2013One of the most important addons to raid successfully and to reconsider its own damage output, resulting damage, done healing and other useful information - at least for the raid leader. Kudos to the author!
-
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.