Skada is a modular damage meter with various viewing modes. It is inspired mainly by Assessment, but also by Recount.
Skada sports segmented fights and detailed views, while being highly efficient with memory. This is accomplished by aggregating data on fight segments.
Skada is entirely modular; the modes listed below are all separate addons. Only the modes you load adds to the memory and CPU cycles used.
Features:
- Automatic mode switching when entering combat. For example, you can have Threat mode be shown in combat. Skada can switch back after combat ends.
- Specific fight segments can be kept indefinately.
- Multiple windows. Each window can be configured fully.
- Threat mode can warn on high threat.
- Modes: Damage done, DPS, Threat, Enemy damage done, Enemy damage taken, Healing, Overhealing, Total healing, Absorbs estimated, Damage taken, Dispels, Mana regen, Debuff uptimes, Failbot, and more.
- Reports can be done everywhere. For example, you can report a certain player's Debuff uptimes.
- Summary information for most modes (DPS, HPS, Fails, etc) in a LDB view/minimap button.
- LDB data feed can show personal/raid DPS or personal threat.
- Support for SharedMedia and Class Colors.
Usage:
At first a list of all the modes above are shown. Right-click to show the available fight segments. "Total" and "Current" should be there. After a fight a new segment will appear here. By left-clicking on a segment you choose what data will be shown in the modes. Left-click on "Current" to get back to the mode list. "Current" shows data for the active fight, or the last fight if you are out of combat.
Left-click on a mode, for example "Damage", to show that mode. Left-click again to show more detailed data. Not all modes have detailed data. Right-click to return back to your previous position.
Some modes have several detailed views. In this case you choose alternate views by holding certain keys pressed while clicking. For example, in Damage mode, you can SHIFT-click a player to see what enemies the player caused damage to. Tooltips will display how to reach the different views.
Click the top right button in the window, or SHIFT-right-click anywhere on the window, to open a menu. From here you can report data, reset data, and various other things. You can also report with /skada report.
You can configure Skada from "Configure" in the menu, or from the game's Interface->Addons->Skada window. You can create new Skada windows here and customize them. A popular feature is "Mode switching".
Data can be reset with /skada reset, from the menu, or by shift+left clicking the minimap/LDB button.
There is a forum thread for discussion on Skada. All suggestions and bug reports are very welcome. There is a page with API information here.
"Skada" is Swedish for "Damage".
1.2-21:
* Fixed a major bug in Absorbs mode - swing damage was not considered.
* Adapted healing and death log modes to new heal event format.
* Added a Hide in combat option. Note that the various Hide options do not play along nicely amongst themselves at this time.
* Fixed classcolor text option causing mischief.
1.2-20:
* .toc bump.
1.2-19:
* Increased maximum line count in report popup menu to 25.
* Death log improved.
* Documented a few hidden /skada commands.
* Fix: damage spell breakdown now shows separate entries for pets using same spell as owner (such as Attack).
1.2-18:
* Fixed a Damage spell details bug.
* Hide in PvP now shows Skada windows after exiting a PvP instance.
1.2-17:
* Added options for enabling/disabling columns in a more standardized way.
* Added a command for starting a new segment manually, /skada newsegment.
1.2-16:
* Interrupts and Dispels modes now show the owner for pets.
* Added a crowd control (CC) breaks mode, with optional announce.
* Added a function for manually starting a new segment, saving the current one. Useful for multi-part boss fights.
* Added key bindings for toggling windows, resetting data, and starting a new segment.
* Fixed a bug in Damage Taken mode.
* Fixed a few embeds.xml errors.
1.2-15:
* Now using combat log event flags to determine if we are interested in actors. Should result in a slight performance increase.
1.2-14:
* Fixed title bar font changes affecting game fonts.
* Added an optional button opening the menu in the title bar.
* Added a subview to Damage - damaged mobs, showing who the player damaged.
1.2-13:
* Fixed missing translation for reports.
* New push to get an updated LibFail-1.0 that doesn't fail quite so bad.
1.2-12:
* Fixed "Only keep bosses" option, broken since a few releases.
1.2-11:
* Added tooltip positioning option.
1.2-10:
* Fixed empty segments (that are discarded) still being pointed to by Current after fight.
* Fixed pets not being merged with owner for Enemy Damage Taken mode.
1.2-9:
* Added Healing recipient mode (shift-click from healing mode).
* Multiple subviews can now be reached from one view. Only healing mode has multiple subviews as of now.
* Fixed tooltip option; the on/off switch was inverted.
1.2-8
* Damage modes: now ignoring friendly fire.
* Absorbs mode: fix for not counting swing damage.
* Added a Hide in PVP option.
* Added healing spell details tooltip.
* Manually hiding windows (by clicking minimap button/LDB) should now hide the windows until clicked again.
1.2-7
* Added TPS to Threat mode. Optional, by default on.
* Added an option to not warn on threat when tanking.
* Threat mode now shows target as title.
* Fixed misses being reported as minimum hit in tooltip.
1.2-6
* Added an Absorbs mode. Note that this mode is not and can not be made to be accurate at this time.
* Fixed report function not giving enough lines.
* Fixed Failbot mode not showing enough lines.
* Moved LibFail-1.0 dependency to main addon (affects nolib and svn users).
1.2-5
* The report command, when used on a window, will now always use that window's current view.
* Bar display: shift-clicking on background or bars will now open the menu.
1.2-4
* Added Russian translation (incomplete, someone finish it please).
* Fixed HPS not showing.
* Fixed segment list skipping segments.
1.2-3
* Added a reset command to the menu.
* Added a mana regen mode, part of a new SkadaPower module.
* Added optional tooltips showing min/max/average hit for Damage mode.
* Failbot and boss libraries are now kept up to date.
1.2-2
* 3.1 compatible.
1.2-1
* Moved window configuration to the main configuration.
* Added window header font setting.
* Made spell icons a little prettier (thanks Aezay)
* Added displaying of miss types in Damage mode spell details.
* Fixed "Only keep bosses" options so that last fight is still displayed even if it is not a boss fight.
* Made LibDBIcon-1.0 optional for the disembedding crowd.
* Fixed background frame not displayed properly on first bar (thanks whynona2)
* Major changes in backend. Modes no longer have anything to do with the display of data. Currently there is only the traditional bar display system used by most damage meters, but implementing a new system should be fairly trivial.
* Added options to hiude DPS/HPS in damage and healing modes. Temporary solution which should be replaced with a generic field selection at some point.
* Bar display: Added options to use or not use class colors for bars and text.
* Bar display: Fixed background frame to use background instead of statusbars (thanks ethancentaurai).
* Bar display: Added options to enable or disable class colors for bars and for bar text.
* Bar display: Fixed issue with SharedMedia media not being available right away.
* Bar display: Changed reverse growth to keep highest value at top.
1.1-4
* Fixed whisper reports. Hopefully the last of the "fix what I broke last weekend" versions.
1.1-3
* Fixed reporting (oops).
1.1-2
* Fixed some leftover bugs from the transition to multiple windows.
* Now tracking DAMAGE_SHIELD events.
* Report settings are remembered across sessions.
1.1-1
* Multiple windows.
* New combat log event handling. Should be more scalable.
* Report menu can now use whispers.
* Enemy damage done/taken modes; shows a list of all enemies in a segment. Drilling down shows who did damage to or took damage from the enemy.
1.0-16
* Added Enemy damage done and Enemy damage taken modes. Shows a breakdown of damage per mob.
1.0-15
* Update for translations.
1.0-14
* Added an Interrupts mode.
* Fixed DK pets and similar minions not being counted.
* Fixed active set not being restored on logging in.
* Fixed Total Healing mode not being actually present...
* Fixed personal DPS feed again.
* Fixed spell misses again.
1.0-13
* Fixed spell misses not being recorded.
* Added a Total healing mode.
* Added more mode summary values.
* Fixed scrolling issue where you could not scroll down to the last bar.
* Fixed bar lengths often being off by some pixels.
* Fixed title bar being hidden sometimes after toggling window.
* Now discarding fight segments of 5 seconds or lower.
1.0-12
* Added threat warnings.
* Added an option to enable/disable title bar.
* Mode list now shows summary values for each mode (280k for Damage, etc).
* Damage and healing spell lists are now scaled relative to the highest hit/heal instead of the total damage/healing.
* Fixed a bug where enabling a module with old data could produce errors.
* Improved combat start and end detection. Should bring it more in line with other damage meters.
* "Delete segment" now shows a list of all segments.
1.0-11
* LDB data feed now doesn't reset value after combat.
1.0-10
* Added a "Delete segment" option to the menu.
* Added an option to keep specific fight segments (from menu).
* Added an alternating default color, by default a lighter shade of blue.
* Fixed mousewheel scrolling not working on background frame.
* Made the number of segments kept configurable.
1.0-9:
* Added a death log to deaths mode; shows the last heals and damage on the player.
* Added a "/skada toggle" command for toggling showing the window other than through clicking.
* Added data feeds for showing in an LDB display addon such as Titan Panel. Currently there are personal DPS, raid DPS, and Threat feeds available. These feeds are only available if you are running the corresponding module.
* Added a menu on right-clicking the minimap/LDB icon or shift-clicking the window header; currently has options for setting mode and for reporting. The reporting bit is a little limited at the moment.
* Added an optional background frame. It can either change size dynamically according to the number of shown bars, or have a fixed size, which will then determine the number of shown bars.
* Added a Hide when solo option.
* Fixed Total segment not being saved - note that you have to reset once for this to start working.
* Fixed profile changing/resetting/copying not taking immediate effect and not saving some settings properly.
* Fixed resetting not removing saved data on relog.
* Removed resisted/absorbed from damage mode spell details.
1.0-8:
* Fixed self and party pets not appearing in Threat mode when in a party.
* Improved memory usage.
1.0-7:
* The window is now scrollable.
* Threat mode now shows threat value in addition to percentage relative to tank.
* /skada report now accepts channel and player names. Also officer's channel and "self".
* Fixed a serious issue with the .toc, which caused Skada not to be loaded if the user did not have LibDataBroker from another addon loaded.
* The header is now customizable. The default appearance is a bit prettier as well.
1.0-6:
* Fixed Debuff uptimes for Total segment.
* Fixed reporting (the order was off).
1.0-5:
* Now translated (mostly) to German, French, Korean, Traditional and Simplified Chinese.
* Added reverse bars as an option.
* Fixed Fails not showing up in the Total segment (and twice in the current one).
* Fix for Threat bars now being removed.
* HPS added to Healing mode.
* Added support for Class Colors.
* Added automatic/asked data reset options.
* Added option for choosing condensed or detailed number format.
* Fight segments are now stored persistently and will not disappear after a relog/reloadui.
* Reporting improved; can now do /skada report [say|guild|party|raid] [number].
r37:
* Added a window lock option.
* Added a DPS mode.
* DPS measurement improved; should now be accurate for the "Total" segment.
r29:
* Fixed a nasty memory leak.
r23:
* Added zhCN translation, courtesy of wowui.cn
r22:
* Added a simple /skada report function.
* Fixed damage spell details; don't show resists, absorbs etc for now. Maybe split view at some point.
* Translations fixed; got error from the ones not loaded previously.
r17:
* Fully translateable.
* Added /skada reset command.
* Fixed a bug where bars would not be cleaned up in-between fights, causing leftover bars to remain.
r6:
* Added option to show/hide minimap button.
* Fixed pet cache bug leaking memory.
* Fixed Failbot detailed views.
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...