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 Oct 17, 2011Date: 2011-10-17 19:07:25
ID: 1
Error occured in: Global
Count: 3
Message: ..\AddOns\Skada\Skada.lua line 270:
bad argument #1 to 'ipairs' (table expected, got nil)
Debug:
(tail call): ?
[C]: ?
[C]: ipairs()
Skada\Skada.lua:270: Reset()
Skada\Skada.lua:277: Wipe()
Skada\Skada.lua:290: DisplayMode()
Skada\Menus.lua:377: func()
..\FrameXML\UIDropDownMenu.lua:700: UIDropDownMenuButton_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
-
View User Profile
-
Send Message
Posted Oct 13, 2011still pops:
Date: 2011-10-13 15:54:50
ID: 1
Error occured in: Global
Count: 6
Message: ..\AddOns\SkadaDeaths\Deaths.lua line 98:
attempt to concatenate a nil value
Debug:
(tail call): ?
(tail call): ?
SkadaDeaths\Deaths.lua:98: func()
Skada\Skada.lua:1402:
Skada\Skada.lua:1302
[string "safecall Dispatcher[19]"]:4:
[string "safecall Dispatcher[19]"]:4
[C]: ?
[string "safecall Dispatcher[19]"]:13: ?()
...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
...ace\AddOns\TomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:120:
...ace\AddOns\TomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:119
-
View User Profile
-
Send Message
Posted Oct 12, 2011I'm facing the following problems with Skada:
1) Doesn't refresh itself somtimes. For example, I'm at one pack of adds in a dungeon, kill it, then go to the next one and it still adds it to the damage of the previous encounter
2) Sometimes it sets itself on Total (Damage/Healing etc.), when I always want it to show the Current fight statistics.
Is the writer of the addon not updating it anymore? We haven't heard from him for a while and certainly haven't seen an update too.
-
View User Profile
-
Send Message
Posted Oct 5, 2011-
View User Profile
-
Send Message
Posted Nov 6, 2011I'm having the opposite problem, mine is defaulting to current fight and I want it to stay on total. Is there a way to change the default?
-
View User Profile
-
Send Message
Posted Oct 2, 2011Date: 2011-10-02 18:36:24
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\SkadaDamage\Damage.lua line 316:
attempt to index local 'player' (a nil value)
Debug:
(tail call): ?
[C]: ?
SkadaDamage\Damage.lua:316: Enter()
Skada\Skada.lua:1901: AddSubviewToTooltip()
Skada\BarDisplay.lua:145:
Skada\BarDisplay.lua:122
Skada\BarDisplay.lua:251:
Skada\BarDisplay.lua:251
-
View User Profile
-
Send Message
Posted Sep 30, 2011-
View User Profile
-
Send Message
Posted Sep 30, 2011-
View User Profile
-
Send Message
Posted Sep 27, 2011http://www.wowace.com/addons/skada/files/
-
View User Profile
-
Send Message
Posted Sep 25, 2011-
View User Profile
-
Send Message
Posted Sep 27, 2011-
View User Profile
-
Send Message
Posted Sep 19, 2011Lately, however, it has been doing something very annoying. I always want the damage meters set to show current fight, but it defaults to total whenever I log in. This started very recently and is bothersome to the point that I may uninstall Skada if a solution to this can't be found. I've already looked through the addon options but found nothing pertaining to defaults for how the information is displayed.
Thank you for your time.
-
View User Profile
-
Send Message
Posted Sep 20, 2011-
View User Profile
-
Send Message
Posted Sep 27, 2011I'd really like to be able to move skada outside the visible area.
-
View User Profile
-
Send Message
Posted Sep 19, 2011i would like to drag the skada window outside of the visible area of my monitor like the previous skada version allowed to.
Is this still possible somehow?
Thank you very much
-
View User Profile
-
Send Message
Posted Sep 13, 2011-
View User Profile
-
Send Message
Posted Sep 13, 2011I dont wanna go back to Recount, but looks like I might have to, no one wants BG stats...
-
View User Profile
-
Send Message
Posted Sep 10, 2011Message: Interface\AddOns\SkadaDamage\Damage.lua:316: attempt to index local 'player' (a nil value)
Time: 09/10/11 12:11:59
Count: 4
Stack: Interface\AddOns\SkadaDamage\Damage.lua:316: in function `Enter'
Interface\AddOns\Skada\Skada.lua:1901: in function `AddSubviewToTooltip'
Interface\AddOns\Skada\BarDisplay.lua:145: in function <Interface\AddOns\Skada\BarDisplay.lua:122>
Interface\AddOns\Skada\BarDisplay.lua:251: in function <Interface\AddOns\Skada\BarDisplay.lua:251>
Locals: self =
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:383
Enable = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:315
NewModule = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:256
Update = <function> defined @Interface\AddOns\SkadaDamage\Damage.lua:320
EnableModule = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:348
modules =
}
GetModule = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:231
IterateEmbeds = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:458
IsModule = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:238
title = "Cairee's Damaged mobs"
defaultModuleLibraries =
}
playerid = "0x05000000024DEC22"
scanned = true
SetEnabledState = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:440
defaultModuleState = true
enabledState = true
baseName = "SkadaDamage"
Disable = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:330
moduleName = "Damaged mobs"
GetName = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:300
metadata =
}
Enter = <function> defined @Interface\AddOns\SkadaDamage\Damage.lua:313
IterateModules = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:453
name = "Skada_Damaged mobs"
SetDefaultModulePrototype = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:425
IsEnabled = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:467
orderedModules =
}
SetDefaultModuleState = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:403
DisableModule = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:366
}
win =
changed = false
selectedmode =
}
selectedset = 1
history =
}
metadata =
}
bargroup = SkadaBarWindowSkada {
}
display =
}
usealt = true
dataset =
}
db =
}
}
id = "0x05000000024DEC22"
label = "Yukio"
player = nil
(*temporary) =
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:383
Enable = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:315
NewModule = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:256
Update = <function> defined @Interface\AddOns\SkadaDamage\Damage.lua:320
EnableModule = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:348
modules =
}
GetModule = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:231
IterateEmbeds = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:458
IsModule = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:238
title = "Cairee's Damaged mobs"
defaultModuleLibraries =
}
playerid = "0x05000000024DEC22"
scanned = true
SetEnabledState = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAddon-3.0.lua:440
defaultModuleState = true
enabledState = true
baseName = "SkadaDamage"
Disable = <function> defined @Interface\AddOns\BigWigs\Libs\AceAddon-3.0\AceAdd
-
View User Profile
-
Send Message
Posted Sep 14, 2011-
View User Profile
-
Send Message
Posted Sep 9, 2011