Originally created by Sordit. Later rewritten by Uggh and Feyde. Currently maintained by Lombra.
If you are willing and able to provide localization, please head over to the localization page! Any and all translations, reviews and corrections are greatly appreciated.
Critline is an addon that will remember your highest hits and crits (including heals and pet attacks), and display them in a fairly simple tooltip. It sports many features by default, including advanced filtering, a standalone frame, splash on new record and more. All this can be disabled if you just want the basic functionality. Read on for more info!
Spell list
This is where you can review and manage all of your registered spells. On its own it shows the registered records and target. Functionality is added by other modules and is accessed via the menu button on the right hand side of each spell.
Filters, reset and announce modules are dependent on the spell list module.
This module can be disabled by deleting spellList.lua in your Critline folder.
Filters
The filter module lets you control which spells you want to register and show, as well as which targets you want to allow.
It comes with integrated aura and mob filters, for those known auras/mobs that may mess up your records. Generally I include anything that boosts your effects by 10% or more. You can also add custom entries.
The module also adds spell filter functionality to the spell list. Enabled spells will be accounted for when records are broken, and will show up in tooltips. Disabled spells are grayed out in the spell list.
This module requires the spell list module.
This module can be disabled by deleting filtersCore.lua and filtersGUI.lua in your Critline folder.
Splash
The splash module, when enabled, will display a message on your screen whenever you break a record. You can choose to use the default style, or have the messages make use of your combat text addon of choice.
This module can be disabled by deleting splash.lua in your Critline folder.
Display
The display module allows for easy access to all your records. It will show the normal and crit record of each tree, and when you hover over the frame, it will show you a tooltip with all the records.
This module can be disabled by deleting display.lua in your Critline folder.
Minimap
The minimap module provides easy access to the options. Right click it to show the config frame, and left click it to toggle the display frame.
This module can be disabled by deleting minimap.lua in your Critline folder.
Announce
This module adds announcing functionality to the spell list. This allows you to let people know of your awesome records.
This module requires the spell list module.
This module can be disabled by deleting announce.lua in your Critline folder.
Reset
This module adds reset and revert functionality to the spell list. It lets you permanently delete unwanted records, or revert records achieved in the last fight. Records that are eligible for reversion are annotated with green text in the spell list.
This module requires the spell list module.
This module can be disabled by deleting reset.lua in your Critline folder.
Broker
This module provides a DataBroker feed for each tree, that shows the records, much like the display module. You can shift click it to insert your top records into the chat, or click it normally to open the config.
This module can be disabled by deleting Broker.lua in your Critline folder.
Advanced
This module lets you manipulate how data is stored and presented, and is not for the faint of heart! With it, you can make spells be regarded as a different spell, sharing its records. You can also have spells appear with a different name or icon, or specify which spell should be presented in a given tooltip. Spell IDs are accepted as the soure spell. Be sure to enable debugging with '/cl debug' to reveal spell IDs in tooltips and debug messages.
This module can be disabled by deleting advanced.lua in your Critline folder.
Aura tracker
This module mainly exists for debugging purposes and does not actually affect the addon in any way. It registers auras that you and neutral and hostile NPCs have gained, and displays them in a sortable and filterable list. Spell ID and NPC ID of the caster is included.
This module can be disabled by deleting AuraTracker.lua in your Critline folder.
Profiles
This module allows you to share settings among characters, and manage profiles easily. The spell profile contains all your spell records, as well as data regarding which trees you are recording. The "general" profile contains all other settings. This profile is character specific by default. This way you can use the same general settings (such as functionality and appearance) on all your characters, while still using separate spell databases. The general and spell profiles are stored separately, and will not collide. For example, you can use the 'Default' profile both for the general and the spell profiles. They are not considered the same. Changes made to the general profile would not affect the spell profile.
This module can be disabled by deleting profiles.lua in your Critline folder. Note that profiles will still be used, you are only disabling the ability to manage them.
Hello everyone. I fixed this for TBCC. No, I will not release an update as Lombra has listed this as "All Rights Reserved". However, I will tell you how to fix it and it's not that complicated. Please use an editor such as NotePad++ to make these changes as the regular NotePad sucks.
In Critline/Libs/LibDualSpec-1.0/LibDualSpec-1.0.lua, replace line 35 with:
if WOW_PROJECT_ID == 2 or WOW_PROJECT_ID == 5 then return end
In Critline/Libs/Libra/AceDBControls.lua, replace line 14 with:
local numSpecs = 1
In Critline/Core.lua, comment out line 481 through 483. They should look like this:
--local LibDualSpec = LibStub("LibDualSpec-1.0")
--LibDualSpec:EnhanceDatabase(self.db, addonName)
--LibDualSpec:EnhanceDatabase(self.percharDB, addonName)
At this point, it should be working.
Enjoy.
In reply to HonorGoG:
Appreciate it! However, it seems to break teh elkano's buffbars addon and I'm not sure how to fix that.
Thank you anyway!
Pretty sure this author is done with wow, another dead addon. ;(
Yes please, a TBC version would be great. :D
Can someone please do a working version for classic TBC? this is one of my favorite mods
Anyone know how to fix this for Classic TBC? :(
It was working in Classic, but failing hard in TBC due to some LibDualSpec problems.
Suggestion,
Can we have a zone filter, so we can not record (or record separately) Torghast, these anima powers are misrepresenting our power levels
In reply to GrimNotepad:
+1
In reply to GrimNotepad:
Normally you would use the aura (buff/debuff) filter to accomplish this. If you can identify which auras are giving the damage boosts (using the aura monitor), you can add them to the filter from there, or list the relevant auras here so I can hardcode them in the source code.
hello i have found that the Critline:AuraMonitor makes a invisible square in the middle of the screen that is not klick trough i did have problem moving, target anything in that area and klick on quest in my questlog in that area so i did decide to find out what addon cousing this problem and when i inactivated critline the problems disappeared there is no problem with the Critline itself just the AuraMonitor module what now that do i have no clue maybe it shows the crits i do as an aura if i should guess :)
In reply to Forge_User_06193333:
I believe it is the "splash frame" type /critline go to splash frame, unlock it, move it somewhere less intrusive, right click the frame to lock it, I just figured this out.
As of version 4.6.13, the following change is required:
In Critline_AuraMonitor/Core.lua, update line 25 to look as follows:
local frame = CreateFrame("Frame", nil, UIParent, BackdropTemplateMixin and "BackdropTemplate")
Hello! I've added a temporary fix for Critline addon lua errors on 9.0.1. Did it for my own usage, but why not to share :)
It works to record dmg and healing.
There are still fixes needed - at least for levels of bosses.
https://www.curseforge.com/wow/addons/critline/issues/28
https://media.forgecdn.net/attachments/317/169/critline.zip
Edit 19.10.2020:
This fix is still valid for AuraMonitor
This addon is a must have of mine and is currently not working in SL prepatch, are there plans to update this ?
Just curious if this will be updated for Shadowlands pre-patch and Shadowlands. I don't know of any damage recording addon like this. I think for the most part it works, just like a lot of addons part of it bugs out with SetBackdrop.
Is it possible to adjust the timing for the screenshot? None of my records are actually caught in my screenshots, and I suspect adding a delay might correct this. Love the addon otherwise. Thanks!
Using the build from WildCard_25 works well, could we get an official classic build please?
In reply to thengel12:
Yes please! :D
Criline sounds have stopped working. Moreover where there once was a list of 4 or so sounds (gunshot, etc), there is only "level up" and "none", and level up doesn't work either.
I've tried reinstalling the addon, no dice. I disabled all other addons, no dice. That's kind of the limit of my addon technical know-how.
Anyone know what's happening? I really miss the sounds, the shotgun cock and fire sound made me laugh. I'll even take the level up.
Hell if anyone can tell me how to do it, I'll even add my own sounds. :D Thanks!
In classic, my game won't even load with this addon "installed". Had to delete it for the game to load properly.
What a shame, I love this addon