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 May 28, 2019Hey, I really like this plugin, there is a problem that has not been solved.
How to control the positioning and size configuration of Skada with LUA
thank you very much
-
View User Profile
-
Send Message
Posted Mar 25, 2019Setting up a profile for my GF on her new PC and I'm unable to get the Skada window to lock in place between logins/reloads.
Doesn't seem to matter whether I have the window locked or not after I've placed it (under a custom named profile, not default).
As soon as I /reload or log out and back in, it moves to the same, wrong position every time (not the position of the initial window when you create a new one - near the bottom, left side of the Skada window aligned with center screen).
Am I missing something?
How do I lock this thing in place between sessions and between reloads?
-
View User Profile
-
Send Message
Posted Mar 6, 2019Hey, I don't know if I'm having an issue with Skada, or if it's just normal, but here it is:
My Skada is only recording damage in a dungeon after I start attacking. Even if my dungeon members have started attacking way before me it doesn't count their damage done until I have, so I don't get the complete damage done in the whole dungeon.
Is there any way to fix this?
-
View User Profile
-
Send Message
Posted Mar 6, 2019In reply to Forge_User_13156176:
Mine was doing the same, it also keeps telling me i have out-dated addons when i try to use it. But I think it's cause it hasn't been updated since 08/18. I switched back to recount until they update it.
-
View User Profile
-
Send Message
Posted Mar 12, 2019In reply to Reeseycups92:
Ah okay, thanks for letting me know!
I've just switched to tinydps which seems much better and easier to use anyway.
-
View User Profile
-
Send Message
Posted Feb 2, 2019Hi all,
When report in skada, it shows the wrong order. anyone got an idea how to fix this ?
For example
4. Player
3. Player
Skada damge for total:
1. Player
2. Player
5. Player
-
View User Profile
-
Send Message
Posted Jan 24, 20191x Skada\modules\Damage-Урон.lua:548: attempt to index local 'set' (a nil value)
Skada\modules\Damage-Урон.lua:548: in function `Update'
Skada\Skada-1.7.5.lua:2442: in function `AddSubviewToTooltip'
Skada\Skada-1.7.5.lua:2491: in function `ShowTooltip'
Skada\BarDisplay.lua:179: in function <Skada\BarDisplay.lua:175>
Locals:
self = <table> {
SetDefaultModuleLibraries = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:398
Enable = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:325
NewModule = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:266
Update = <function> defined @Skada\modules\Damage.lua:544
EnableModule = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:363
modules = <table> {
}
GetModule = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:241
IterateEmbeds = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:473
IsModule = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:248
scanned = true
defaultModuleLibraries = <table> {
}
category = "Урон"
defaultModuleState = true
SetEnabledState = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:455
OnDisable = <function> defined @Skada\modules\Damage.lua:620
enabledState = true
OnEnable = <function> defined @Skada\modules\Damage.lua:616
GetSetSummary = <function> defined @Skada\modules\Damage.lua:540
moduleName = "УВС"
GetName = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:310
metadata = <table> {
}
Disable = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:345
IterateModules = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:468
name = "Skada_УВС"
SetDefaultModulePrototype = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:440
IsEnabled = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:482
orderedModules = <table> {
}
SetDefaultModuleState = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:418
DisableModule = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:381
}
win = <table> {
changed = false
metadata = <table> {
}
dataset = <table> {
}
usealt = true
history = <table> {
}
}
set = nil
max = 0
nr = 1
(*temporary) = <function> defined =[C]:-1
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'set' (a nil value)"
ipairs = <function> defined =[C]:-1
getDPS = <function> defined @Skada\modules\Damage.lua:13
Skada = <table> {
SetDefaultModuleLibraries = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:398
displays = <table> {
}
UpdateDisplay = <function> defined @Skada\Skada.lua:1978
ENCOUNTER_START = <function> defined @Skada\Skada.lua:1903
char = <table> {
}
EnableModule = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:363
modules = <table> {
}
CancelTimer = <function> defined @Ace3\AceTimer-3.0\AceTimer-3.0.lua:147
IterateEmbeds = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:473
OnEnable = <function> defined @Skada\Skada.lua:2889
baseName = "Skada"
windowdefaults = <table> {
}
SetNotifyStorage = <function> defined @Skada\lib\LibNotify-1.0\LibNotify-1.0.lua:400
getsetlabel_fs = <unnamed> {
}
ClearIndexes = <function> defined @Skada\Skada.lua:1632
ApplyBorder = <function> defined @Skada\Skada.lua:2551
options = <table> {
}
GetSetTime = <function> defined @Skada\Skada.lua:2285
versions = <table> {
}
SetDefaultModulePrototype = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:440
AddLoadableModuleCheckbox = <function> defined @Skada\Options.lua:160
EndSegment = <function> defined @Skada\Skada.lua:1370
AddColumnOptions = <function> defined @Skada\Options.lua:122
defaultModuleState = true
SegmentMenu = <function> defined @Skada\Menus.lua
-
View User Profile
-
Send Message
Posted Jan 14, 2019This addon just needs a .toc update for 8.0.1 One of the authors, funkydude was last online Tue, Dec, 18 2018 so they are likely still active.
-
View User Profile
-
Send Message
Posted Jan 14, 2019Can anyone who's tested the other damage/dps meter options offer some feedback on which damage meter addon has the highest accuracy/performance between Skada, Details!, and Recount?
-
View User Profile
-
Send Message
Posted Jan 14, 2019In reply to coreypw7:
-
View User Profile
-
Send Message
Posted Feb 13, 2019In reply to Wyr3d:
-
View User Profile
-
Send Message
Posted Jan 6, 2019please update.
-
View User Profile
-
Send Message
Posted Jan 3, 2019Will skada that was last updated Aug 9th work with 8.1 WoW BFA?
-
View User Profile
-
Send Message
Posted Jan 12, 2019In reply to shadowmoto:
-
View User Profile
-
Send Message
Posted Jan 3, 2019Oh, this is a stupid question, but I still want to ask
Is there any other API that can control the size and positioning of Skada? Thank you
-
View User Profile
-
Send Message
Posted Dec 21, 2018Is there an update for WoW BFA Skada Damage Meter, or when is it projected to come out? Its one of the main addons I like to use.
-
View User Profile
-
Send Message
Posted Dec 4, 2018How do I get Skada to show what realm people are on?
-
View User Profile
-
Send Message
Posted Nov 23, 2018Date: 2018-11-23 19:09:41 ID: -1 Error occured in: AddOn: Skada Count: 1 Message: Note: AddOn Skada attempted to call a protected function (CompactRaidFrameContainer:SetHeight()) during combat lockdown. Debug: [C]: SetHeight() ...mpactRaidFrames\Blizzard_CompactRaidFrameManager.lua:628: CompactRaidFrameManager_ResizeFrame_UpdateContainerSize() ...mpactRaidFrames\Blizzard_CompactRaidFrameManager.lua:739: CompactRaidFrameManager_ResizeFrame_LoadPosition() ...rd_CUFProfiles\Blizzard_CompactUnitFrameProfiles.lua:598: CompactUnitFrameProfiles_ApplyProfile() ...rd_CUFProfiles\Blizzard_CompactUnitFrameProfiles.lua:176: CompactUnitFrameProfiles_ApplyCurrentSettings() ...rd_CUFProfiles\Blizzard_CompactUnitFrameProfiles.lua:85: CompactUnitFrameProfiles_CancelChanges() ...rd_CUFProfiles\Blizzard_CompactUnitFrameProfiles.lua:78: ...rd_CUFProfiles\Blizzard_CompactUnitFrameProfiles.lua:76 [C]: pcall() ..\FrameXML\InterfaceOptionsFrame.lua:217: ..\FrameXML\InterfaceOptionsFrame.lua:216 [C]: securecall() ..\FrameXML\InterfaceOptionsFrame.lua:252: ..\FrameXML\InterfaceOptionsFrame.lua:248 [C]: Click() ..\FrameXML\UIParent.lua:3959: ToggleGameMenu() [string "TOGGLEGAMEMENU"]:1: [string "TOGGLEGAMEMENU"]:1 Locals: None AddOns: Swatter, v7.3.1 (<%codename%>) Auctionator, v5.0.5 AzeriteTooltip, v1.82 BagBrother, v Bagnon, v8.0.7 BagnonConfig, v8.0.7 BigWigs, vv121.4 Dominos, v8.0.7 DominosCast, v DominosConfig, v DominosEncounter, v DominosProgress, v DominosRoll, v FakeAchievement, vv1.0.1.5 FakeItemLinks, v HandyNotes, vv1.5.3 HandyNotesBattleForAzerothTreasures, v1 HandyNotesDraenorTreasures, v1.21 HandyNotesWarfrontTreasures, v1 LibDFramework10, v MethodDungeonTools, v2.2.46 NameplateCooldowns, v NPCScan, v8.0.1.13 OmniCC, v8.0.9 OmniCCConfig, v PremadeGroupsFilter, v1.23 RaiderIO, v8.0.1 (v201811220600) RaiderIODBEUA, v RaiderIODBEUAR, v sArena, v2.0.8 Skada, v1.7.5 SlideBar, v7.3.1 (<%codename%>) SYH, v WeakAuras, v2.9.1 BlizRuntimeLib_enUS v8.0.1.80000 <none> (ck=336)-
View User Profile
-
Send Message
Posted Nov 7, 2018***Hunter Animal Companion Bug***
it is still not combining the damage of the animal companion pet talent. Merge pets is obviously not working as intended.
-
View User Profile
-
Send Message
Posted Oct 21, 2018do u know how to slove like this?
while i post record to public, it's correct like:
boss name:
1.
2.
3.
4.
in right order.
but when i post it in guild, it's not in correct order. sometimes it's very chaotic. like:
4.
2.
1.
boss name.
3.
like this.
how to slove it?
many thanks.
the version is the newest!