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 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.
-
View User Profile
-
Send Message
Posted May 27, 2013Does Skada have an option to display realm names?
-
View User Profile
-
Send Message
Posted May 27, 2013SkadaThreat show pet hunter as warrior (color and icon).
As ever fixed?
-
View User Profile
-
Send Message
Posted May 26, 2013hide when solo checked.
but when I am in raid or party. Skada never automatic appear.
-
View User Profile
-
Send Message
Posted May 26, 2013Just change Number format from Condensed to Detailed.
-
View User Profile
-
Send Message
Posted May 26, 2013how to fix the new DPS numbers?
before it was like: 203923 DPS, now its 203,9k :(
want the other back. how?
-
View User Profile
-
Send Message
Posted May 26, 2013skada's been completely blank for me since patch
-
View User Profile
-
Send Message
Posted May 26, 2013I deleted all the Skada_ addons and reinstalled and it worked fine again.
-
View User Profile
-
Send Message
Posted May 24, 2013dps isnt showing properly since patch...
-
View User Profile
-
Send Message
Posted May 23, 2013Same here. This is beyond irritating. It stays as current fight on my main but anytime I switch toons or relog other toons it goes back to total damage segment. Who even cares about total damage?