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 Feb 24, 2025In reply to Antr: This now solved but the formating is all weird.
Percent - massive break - DPS - Damage all mushed up together. Would prefer the previous formatting or the option to customize the formatting.
-
View User Profile
-
Send Message
Posted Feb 18, 2025I`m very sorry, but very much errors, related GetSpellInfo in different modules. At least in Death.lua e.t.c. To use addon with THIS conditions impossible.
Switched to Details. :(
-
View User Profile
-
Send Message
Posted Feb 18, 2025In reply to BloodyFess: Same here - actually completely broken
-
View User Profile
-
Send Message
Posted Feb 19, 2025In reply to Finnegan: The new version fixed all errors. Thanks a lot!
-
View User Profile
-
Send Message
Posted Feb 19, 2025In reply to BloodyFess:
thats sad cuz i i like skada way more than details....
-
View User Profile
-
Send Message
Posted Dec 15, 2024So, is no one fixing this then? The owner has been awol for 2 years, and while the authors have only been absent for the last month/3 days respectively, no work has been done on the addon...
Okay then, here's what I've come up with:
for Skada.lua
To fix the InterfaceOptions_AddCategory issue, at the top of the file add the following:
local InterfaceOptions_AddCategory = InterfaceOptions_AddCategory
if not InterfaceOptions_AddCategory then
InterfaceOptions_AddCategory = function(frame, addOn, position)
frame.OnCommit = frame.okay;
frame.OnDefault = frame.default;
frame.OnRefresh = frame.refresh;
if frame.parent then
local category = Settings.GetCategory(frame.parent);
local subcategory, layout = Settings.RegisterCanvasLayoutSubcategory(category, frame, frame.name, frame.name);
subcategory.ID = frame.name;
return subcategory, category;
else
local category, layout = Settings.RegisterCanvasLayoutCategory(frame, frame.name, frame.name);
category.ID = frame.name;
Settings.RegisterAddOnCategory(category);
return category;
end
end
end
To fix the SurfaceArgs issue, search for it and comment out the whole line:
-- TooltipUtil.SurfaceArgs(line)
for [insert module name here].lua
Open the modules folder, and select the file in question. Search for instances of the term GetSpellInfo and replace it with C_Spell.GetSpellInfo note that this may appear more than once in some files.
This should fix the majority of issues, making the mod usable again, although icons will no show on individual spell information.
I also suggest disabling Deaths module, as this still has issues. Not really an issue of itself, but if you're in battle switching through the settings and this module is still active - accidentally selecting it will pop up a lua error, blocking view of the fight.
-
View User Profile
-
Send Message
Posted Oct 31, 2024Lua Error in TWW:
Message: Interface/AddOns/Skada/Skada.lua:2860: attempt to call global 'InterfaceOptions_AddCategory' (a nil value)
Time: Thu Oct 31 12:40:08 2024
Count: 1
Stack: Interface/AddOns/Skada/Skada.lua:2860: attempt to call global 'InterfaceOptions_AddCategory' (a nil value)
[string "@Interface/AddOns/Accountant_Classic/Libs/AceAddon-3.0/AceAddon-3.0.lua"]:494: in function `InitializeAddon'
[string "@Interface/AddOns/Accountant_Classic/Libs/AceAddon-3.0/AceAddon-3.0.lua"]:619: in function <...ccountant_Classic/Libs/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals: self = <table> {
initializequeue = <table> {
}
statuses = <table> {
}
embeds = <table> {
}
frame = AceAddon30Frame {
}
addons = <table> {
}
enablequeue = <table> {
}
}
addon = <table> {
displays = <table> {
}
char = <table> {
}
modules = <table> {
}
baseName = "Skada"
moduleList = <table> {
}
windowdefaults = <table> {
}
getsetlabel_fs = FontString {
}
options = <table> {
}
versions = <table> {
}
defaultModuleState = true
defaults = <table> {
}
resetoptions = <table> {
}
db = <table> {
}
enabledState = true
defaultModuleLibraries = <table> {
}
cleuFrame = Frame {
}
name = "Skada"
orderedModules = <table> {
}
classcolors = <table> {
}
}
Appears to be related to Accountant Classic which is also broken right now
-
View User Profile
-
Send Message
Posted Dec 8, 2024In reply to wyr3d: I have the same error, but no reference to Accountant Classic (which I do not have).
-
View User Profile
-
Send Message
Posted Dec 15, 2024In reply to FrakBT:
Yeah, it appears to be associated with interfacing with other add ons. The same error represents with Gathermate when Accountant Classic is offline:
Message: Interface/AddOns/Skada/Skada.lua:2860: attempt to call global 'InterfaceOptions_AddCategory' (a nil value)
Time: Sun Dec 15 13:21:16 2024
Count: 1
Stack: Interface/AddOns/Skada/Skada.lua:2860: attempt to call global 'InterfaceOptions_AddCategory' (a nil value)
[string "@Interface/AddOns/GatherMate2/Libs/AceAddon-3.0/AceAddon-3.0.lua"]:494: in function `InitializeAddon'
[string "@Interface/AddOns/GatherMate2/Libs/AceAddon-3.0/AceAddon-3.0.lua"]:619: in function <...ddOns/GatherMate2/Libs/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals: self = <table> {
initializequeue = <table> {
}
statuses = <table> {
}
embeds = <table> {
}
frame = AceAddon30Frame {
}
addons = <table> {
}
enablequeue = <table> {
}
}
addon = <table> {
displays = <table> {
}
char = <table> {
}
modules = <table> {
}
baseName = "Skada"
moduleList = <table> {
}
windowdefaults = <table> {
}
getsetlabel_fs = FontString {
}
options = <table> {
}
versions = <table> {
}
defaultModuleState = true
defaults = <table> {
}
resetoptions = <table> {
}
db = <table> {
}
enabledState = true
defaultModuleLibraries = <table> {
}
cleuFrame = Frame {
}
name = "Skada"
orderedModules = <table> {
}
classcolors = <table> {
}
}
It's possible the add-on works fine by itself, but coz this is an old
-
View User Profile
-
Send Message
Posted Sep 11, 2024Would anyone be able to fix the problem with the damage breakdown that came about during the war within pre patch? The addon counts damage correctly, but we're currently unable to see which ability did what amount of damage.
-
View User Profile
-
Send Message
Posted Aug 11, 2024When looking for "skada" in WowUp there are three forks that are newer:
Skada(TWW)
Skada Damage Meter (Revisited)
Skada: Reforged - The War Within (11.0)
I went with the one that has the most downloads.
-
View User Profile
-
Send Message
Posted Jul 28, 2024Skada Reforged for The War Within is up - https://www.curseforge.com/wow/addons/skada-reforged-11-0
-
View User Profile
-
Send Message
Posted Jul 28, 2024In reply to Baz4k: Thank you so much for this, every time there's a patch I try to use Details and configure it to look as much like Skada as possible until Skada can be updated. Looks like Skada:OG original owner seems to have dropped development for it.
-
View User Profile
-
Send Message
Posted Jul 29, 2024In reply to Baz4k:
tyvm, working great so far <3
-
View User Profile
-
Send Message
Posted Aug 3, 2024In reply to Baz4k: in terms of calculating the damage it was already working before the update, the problem was and still is the fact it doesn't show the damage breakdown for abilities, besides the 3 that appear on main page, at least that's what I'm seeing so far.
-
View User Profile
-
Send Message
Posted Jul 26, 2024In reply to Baz4k:
cool, will check it out as soon as its available. ty
-
View User Profile
-
Send Message
Posted Jun 22, 2024Any chance Retail 11.0.0?
-
View User Profile
-
Send Message
Posted Jul 24, 2024In reply to Malicone:
Hoping there is an update </3
-
View User Profile
-
Send Message
Posted Jul 24, 2024In reply to xxroots:
Been actual a couple years since an update, don't expect one anytime soon. Switched to recount for the time being since skada is just throwing LUA errors on loading into the game.
-
View User Profile
-
Send Message
Posted Jul 25, 2024In reply to Alcasczar:
Someone actually updated it and worked fine til 11.0, how is recount doing for you? i tried detail and didnt like it tbh.