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 Jan 17, 2011Is there a way to see how someone died in Skada, I love it over recount except for that one thing. I see that there is deaths, but I can't figure out how to make it give me details.
-
View User Profile
-
Send Message
Posted Jan 17, 2011-
View User Profile
-
Send Message
Posted Jan 12, 2011Just curious as to why Skada doesn't seem to track feral interrupts. Makes it very hard to figure out who's actually interrupting adds on Nefarion.
-
View User Profile
-
Send Message
Posted Jan 10, 2011ID: 13
Error occured in: AddOn: Skada
Count: 1
Message: Error: AddOn Skada attempted to call a forbidden function (PlaceGlyphInSocket()) from a tainted execution path.
Debug:
[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.
-
View User Profile
-
Send Message
Posted Jan 6, 2011Below 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'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Locals: self =
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:383
displays =
}
UpdateDisplay = <function> defined @Interface\AddOns\Skada\Skada.lua:1847
EnableModule = <function> defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:348
modules =
}
CancelTimer = <function> defined @Interface\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:311
IterateEmbeds = <function> defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:458
windowdefaults =
}
Printf = <function> defined @Interface\AddOns\DataStore\libs\AceConsole-3.0\AceConsole-3.0.lua:69
SetDefaultModulePrototype = <function> defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:425
EndSegment = <function> defined @Interface\AddOns\Skada\Skada.lua:1379
defaultModuleState = true
IsEnabled = <function> defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:467
ScheduleTimer = <function> defined @Interface\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:276
DisableModule = <function> defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:366
AddFeed = <function> defined @Interface\AddOns\Skada\Skada.lua:2067
RegisterMessage = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
GetArgs = <function> defined @Interface\AddOns\DataStore\libs\AceConsole-3.0\AceConsole-3.0.lua:144
OpenMenu = <function> defined @Interface\AddOns\Skada\Skada.lua:933
CheckPets = <function> defined @Interface\AddOns\Skada\Skada.lua:695
DeleteSet = <function> defined @Interface\AddOns\Skada\Skada.lua:920
RemoveMode = <function> defined @Interface\AddOns\Skada\Skada.lua:2058
db =
}
OpenOptions = <function> defined @Interface\AddOns\Skada\Skada.lua:638
PetDebug = <function> defined @Interface\AddOns\Skada\Skada.lua:642
enabledState = true
COMBAT_LOG_EVENT_UNFILTERED = <function> defined @Interface\AddOns\Skada\Skada.lua:1661
RegisterEvent = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
ReloadSettings = <function> defined @Interface\AddOns\Skada\Skada.lua:1275
skadamenu = SkadaMenu {
}
GetSetTime = <function> defined @Interface\AddOns\Skada\Skada.lua:2086
profilesFrame = <unnamed> {
}
IterateModules = <function> defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:453
optionsFrame = <unnamed> {
}
baseName = "Skada"
AddSubviewToTooltip = <function> defined @Interface\AddOns\Skada\Skada.lua:2211
GetFeeds = <function> defined @Interface\AddOns\Skada\Skada.lua:2062
Wipe = <function> defined @Interface\AddOns\Skada\Skada.lua:1536
options =
}
AddColumnOptions = <function> defined @Interface\AddOns\Skada\Options.lua:77
defaults =
}
resetoptions =
}
FormatValueText = <function> defined @Interface\AddOns\Skada\Skada.lua:2177
Enable = <function> defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:315
UnregisterAllEvents = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
RemoveFeed = <function> defined @Interface\AddOns\Skada\Skada.lua:2072
SetTooltipPosition = <function> defined @Interface\AddOns\Skada\Skada.lua:2148
find_set = <function> defined @Interface\AddOns\Skada\Skada.lua:1575
GetModule = <function> defined @Interface\AddOns\AuctionLite\Libs\AceAddon-3.0\AceAddon-3.0.lua:231
FixPets = <function> defined @Interface\AddOns\Skada\Skad
-
View User Profile
-
Send Message
Posted Jan 5, 2011Message: 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 <...ius\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
[string "safecall Dispatcher[16]"]:4: in function <[string "safecall Dispatcher[16]"]:4>
[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 <...rface\AddOns\Skada\lib\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals: <none>
-
View User Profile
-
Send Message
Posted Jan 17, 2011-
View User Profile
-
Send Message
Posted Jan 4, 2011Other 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.
Regards
-
View User Profile
-
Send Message
Posted Jan 5, 2011-
View User Profile
-
Send Message
Posted Jan 2, 2011How can I solve this ?
-
View User Profile
-
Send Message
Posted Jan 1, 2011Anyone know how to make Skada threat sounds only go off in an instance?
-
View User Profile
-
Send Message
Posted Dec 30, 2010-
View User Profile
-
Send Message
Posted Dec 28, 2010But it only shows the mob name and time, no DPS or HPS options...
-
View User Profile
-
Send Message
Posted Dec 22, 2010@Maxemiss same thing here, I actually came in here to ask the same.
-
View User Profile
-
Send Message
Posted Dec 13, 2010My skada is no longer keeping segments of fight anymore. It either does Total Overall fights (all of them together) or Only the current fight. I can not look at past fights anymore? Deleted and redownloaded anything else i should do?
-
View User Profile
-
Send Message
Posted Dec 10, 2010-
View User Profile
-
Send Message
Posted Dec 11, 2010-
View User Profile
-
Send Message
Posted Dec 2, 2010-
View User Profile
-
Send Message
Posted Dec 2, 2010-
View User Profile
-
Send Message
Posted Dec 1, 2010it occures whenever i want to replace a glyph