CooldownCount
This addon displays a large yellow number (and text for numbers > 60 seconds) on spell icons for action bars, bags, character sheet, and quest icons in the tracker. Font can be modified, and the cut-off for how long a cooldown needs to be in order to display on the button can also be changed. The number begins flashing when time remaining is less than 10 seconds.
This is an update for WoW >= 3.3.5 compatibility since 4.0's new API nuked some of the code here. The original addon was created by hshh and the compatibility has been fixed by TheCheat5 and Kiki.
Additional Note: Tested and confirmed working after dependency update for Patch 6.0.2
- updated by DigitalSorceress
Enjoy!
Hello! I love your addon and was wondering if you plan to update it for TWW. Thank you for your work! =)
1x CooldownCount/CooldownCount.lua:661: attempt to call global 'GetAddOnMetadata' (a nil value)
[string "@CooldownCount/CooldownCount.lua"]:661: in main chunk
Locals:
L = <table> {
Small font size for cooldown is longer than 10 minutes. = "Small font size for cooldown is longer than 10 minutes."
d = "d"
Setup the common color for value display. = "Setup the common color for value display."
Frame '%s' is not in user blacklist. = "Frame '%s' is not in user blacklist."
h = "h"
Hide Blizzard Origin Animation = "Hide Blizzard Origin Animation"
Small Size = "Small Size"
m = "m"
Frame '%s' removed from user blacklist. = "Frame '%s' removed from user blacklist."
Missing parameter for 'blacklist del' command = "Missing parameter for 'blacklist del' command"
Font Style = "Font Style"
Frame '%s' added to user blacklist. = "Frame '%s' added to user blacklist."
User blacklist: = "User blacklist:"
Blizzard time display = "Blizzard time display"
Frame '%s' is not known. Cannot add it to user blacklist. = "Frame '%s' is not known. Cannot add it to user blacklist."
Missing parameter for 'blacklist add' command = "Missing parameter for 'blacklist add' command"
Warning font size for cooldown is less than 10 seconds. = "Warning font size for cooldown is less than 10 seconds."
Removes a frame from the user blacklist = "Removes a frame from the user blacklist"
Hide Blizzard origin cooldown animation. = "Hide Blizzard origin cooldown animation."
Minimum duration for display cooldown count. = "Minimum duration for display cooldown count."
End of list = "End of list"
Setup the warning color for value display. = "Setup the warning color for value display."
Unknown or missing parameter for 'blacklist' command: %s = "Unknown or missing parameter for 'blacklist' command: %s"
Unknown command: %s = "Unknown command: %s"
List user blacklisted frames = "List user blacklisted frames"
Toggle icon shine display at finish cooldown. = "Toggle icon shine display at finish cooldown."
CooldownCount v%s loaded!
Type /cooldowncount (or /cc) for help = "CooldownCount v%s loaded!
Type /cooldowncount (or /cc) for help"
warning color = "warning color"
Shine Scale = "Shine Scale"
Font Size = "Font Size"
Blizzard display 0 between 0 and 0.999 remaining seconds. Disabling this option will show 1 instead. = "Blizzard display 0 between 0 and 0.999 remaining seconds. Disabling this option will show 1 instead."
Opens options panel = "Opens options panel"
Medium font size for cooldown is longer than 1 minute and less than 10 minutes. = "Medium font size for cooldown is longer than 1 minute and less than 10 minutes."
Use Blizzard time display = "Use Blizzard time display"
Speed at which the warning blinking occurs. = "Speed at which the warning blinking occurs."
Warning blink speed = "Warning blink speed"
Font Color = "Font Color"
Warning speed = "Warning speed"
Show decimal below 1 sec = "Show decimal below 1 sec"
All settings are reset to default value. = "All settings are reset to default value."
Adjust icon shine scale. = "Adjust icon shine scale."
Show decimal below 1 sec. = "Show decimal below 1 sec."
Show decimal = "Show decimal"
Shine at finish cooldown = "Shine at finish cooldown"
Font Settings = "Font Settings"
Show seconds above 1 min = "Show seconds above 1 min"
Medium Size = "Medium Size"
Show seconds above 1 min. = "Show seconds above 1 min."
WhatIsCooldownCount = "WhatIsCooldownCount"
Misc = "Misc"
Minimum Duration = "Minimum Duration"
Warning Size = "Warning Size"
ResetDB_Confirm = "ResetDB_Confirm"
Large font size for cooldown is longer than 10 seconds and less than 1 minutes. = "Large font size for cooldown is longer than 10 seconds and less than 1 minutes."
Large Size = "Large Size"
Adds a frame to the user blacklist = "Adds a frame to the user blacklist"
Common color = "Common color"
Set cooldown value display font. = "Set cooldown value display font."
Reset = "Reset"
}
SM = <table> {
OverrideMedia = <table> {
}
callbacks = <table> {
}
LOCALE_BIT_zhTW = 8
LOCALE_BIT_ruRU = 2
MediaType = <table> {
}
LOCALE_BIT_western = 128
MediaTable = <table> {
}
LOCALE_BIT_zhCN = 4
DefaultMedia = <table> {
}
MediaList = <table> {
}
LOCALE_BIT_koKR = 1
}
confi
any fix for this one too?
16x CooldownCount/CooldownCount.lua:368: attempt to concatenate a nil value
[string "@CooldownCount/CooldownCount.lua"]:368: in function `CreateCooldownCount'
[string "@CooldownCount/CooldownCount.lua"]:338: in function <CooldownCount/CooldownCount.lua:319>
[string "=[C]"]: in function `CooldownFrame_Set'
[string "@Blizzard_UIPanels_Game/Mainline/ContainerFrame.lua"]:1734: in function `UpdateCooldown'
[string "@Blizzard_UIPanels_Game/Mainline/ContainerFrame.lua"]:1085: in function `UpdateCooldowns'
[string "@Blizzard_UIPanels_Game/Mainline/ContainerFrame.lua"]:529: in function <...s/Blizzard_UIPanels_Game/Mainline/ContainerFrame.lua:507>
Locals:
self = <table> {
modules = <table> {
}
defaultModuleLibraries = <table> {
}
name = "CooldownCount"
orderedModules = <table> {
}
font = "Fonts\FRIZQT__.TTF"
baseName = "CooldownCount"
db = <table> {
}
hooks = <table> {
}
enabledState = true
defaultModuleState = true
}
frame = ContainerFrameCombinedBagsCooldown {
cooldownCounFrame = Frame {
}
}
start = 15952.479000
duration = 30
fname = "ContainerFrameCombinedBagsCooldown"
textFrame = Frame {
text = FontString {
}
timeToNextUpdate = 0
}
(*temporary) = <table> {
ERR_OUT_OF_CHI = "Not enough chi"
DH_HAVOC_CORE_ABILITY_2 = "Strong melee attack that consumes Fury. If it critical strikes, some Fury is refunded."
UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
LE_GAME_ERR_CHAT_RAID_RESTRICTED_TRIAL = 783
SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
ClassTrialTimerDisplayMixin = <table> {
}
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
MerchantItem5AltCurrencyFrameItem1Text = MerchantItem5AltCurrencyFrameItem1Text {
}
MacroToolkitButton284Name = MacroToolkitButton284Name {
}
OPTION_SHOW_ACTION_BAR5_TOOLTIP = "Attached to the left side of Action Bar 4 by default"
f5_HealBot_Action_UnlockTxt = f5_HealBot_Action_UnlockTxt {
}
INSTANCE_UNAVAILABLE_OTHER_TEMPORARILY_DISABLED = "%s cannot enter. This instance is temporarily disabled."
HealBot_Options_AutoShowButtonNormalTexture = HealBot_Options_AutoShowButtonNormalTexture {
}
COVENANT_MISSIONS_HEALTH = "Health"
HealBot_Debug_FrameText31 = HealBot_Debug_FrameText31 {
}
PVPReadyDialogBottomArt = PVPReadyDialogBottomArt {
}
CALENDAR_RAID_RESET_DESCRIPTION = "%1$s resets at %2$s."
WorldQuestTrackerWorldMapPOIWorldQuestTrackerWorldSummarySquarePOI2BorderShineAnimation3 = WorldQuestTrackerWorldMapPOIWorldQuestTrackerWorldSummarySquarePOI2BorderShineAnimation3 {
}
AceConfigDialogTooltipTexture20 = AceConfigDialogTooltipTexture20 {
}
HealBot_Options_BackupBuffWellFedItemsButton = HealBot_Options_BackupBuffWellFedItemsButton {
}
LE_GAME_ERR_ONLY_ONE_QUIVER = 36
INT_SPELL_DURATION_HOURS = "%d |4hour:hrs;"
LOSS_OF_CONTROL_DISPLAY_FEAR = "Feared"
MacroFrame = MacroFrame {
}
LibDBIcon10_BugSack = LibDBIcon10_BugSack {
}
HEALBOT_OPTIONS_ALSO_WHEN_MOUNTED = "also when mounted"
AUCTIONATOR_L_DEFAULT_LIST_HEADER = "Default Shopping List"
ACTION_SPELL_MISSED_POSSESSIVE = "1"
TELLMEWHEN_VERSION_FULL = "11.0.4 "
HealBot_Options_Bind4Icon = HealBot_Options_Bind4Icon {
}
LE_GAME_ERR_AZERITE_ESSENCE_SELECTION_FAILED_ESSENCE_NOT_UNLOCKED = 1074
DUNGEON_FLOOR_DRAGONBLIGHTCHROMIESCENARIO2 = "Andorhal"
HealBot_Options_OverridePlayerTargetFramesText = HealBot_Options_OverridePlayerTargetFramesText {
}
WowTokenRedemptionFrameBg = WowTokenRedemptionFrameBg {
}
HEALBOT_ELIXIR_OF_POISON_RES = 3386
DetailsBreakdownWindowTabFrameSummary7038SpellScrollContainerSpellScrollSpellBarButton41FontString12 = DetailsBreakdownWindowTabFrameSummary7038SpellScrollContainerSpellScrollSpellBarButton41FontString12 {
}
SPELL_FAILED_CUSTOM_ERROR_152 = "You must choose a specialization to use Ascendance."
LAG_TOLERANCE = "Lag Tolerance"
MacroToolkitButton715Name = MacroToolkitButton715Name {
}
MacroToolkitButton29Unbound = MacroToolkitButton29Unbound {
}
STABLE_PET_ABILITIES_LIST_HEADER = "Special Abilities"
SendStationeryBackgroundRight = SendStationeryBackgroundRight {
}
TUTORIAL61_SPELLID_DRUID = "768"
CONQUEST_BAR = "Conquest %d / %d"
MultiBarLeftButton9Border = MultiBarLeftButton9Border {
}
LE_GAME_ERR_NOT_ON_TOURNAMENT_REALM = 888
UIWidgetCenterDisplayFrameText = UIWidgetCenterDisplayFrameText {
}
Dungeon Teleport Buttons400cd = Dungeon Teleport Buttons400cd {
}
OPTION_TOOLTIP_SHOW_ACCOUNT_ACHIEVEMENTS = "Turning this option on will only display your character achievements when people inspect you or use the Blizzard website or mobile app."
SPIRIT_HEALER_RELEASE_RED = "|cffff2020Spirit Healer|r"
OPTION_TOOLTIP_FIX_LAG = "Enabling this reduces user interface lag, but may drastically reduce frame rates."
ARTIFACT_XP_FULL = "%s is at max level."
VOICEMACRO_8
many many many lua error possible fix ????
400x CooldownCount/CooldownCount.lua:326: calling 'GetName' on bad self (Usage: local name = self:GetName())
[string "=[C]"]: in function `GetName'
[string "@CooldownCount/CooldownCount.lua"]:326: in function <CooldownCount/CooldownCount.lua:319>
[string "=[C]"]: in function `CooldownFrame_Set'
[string "@Blizzard_NamePlates/Blizzard_NamePlates.lua"]:812: in function `callback'
[string "@SharedXML/TableUtil.lua"]:619: in function `Iterate'
[string "@Blizzard_NamePlates/Blizzard_NamePlates.lua"]:798: in function `UpdateBuffs'
[string "@Blizzard_NamePlates/Blizzard_NamePlates.lua"]:250: in function `OnUnitAuraUpdate'
[string "@Blizzard_NamePlates/Blizzard_NamePlates.lua"]:145: in function `OnNamePlateAdded'
[string "@Blizzard_NamePlates/Blizzard_NamePlates.lua"]:78: in function <...eBlizzard_NamePlates/Blizzard_NamePlates.lua:69>
Locals:
(*temporary) = Cooldown {
0 = <userdata>
}
In reply to Raismoter: This is weird, I only get this error once or twice during login, then never again.
Still, I cannot seem to understand why it arises.
177 error need to reload each 10 min
can fix pls??
177x CooldownCount/CooldownCount.lua:323: calling 'GetName' on bad self (Usage: local name = self:GetName())
[string "=[C]"]: in function `GetName'
[string "@CooldownCount/CooldownCount.lua"]:323: in function <CooldownCount/CooldownCount.lua:319>
[string "=[C]"]: in function `CooldownFrame_Set'
[string "@Blizzard_NamePlates/Blizzard_NamePlates.lua"]:812: in function `callback'
[string "@SharedXML/TableUtil.lua"]:619: in function `Iterate'
[string "@Blizzard_NamePlates/Blizzard_NamePlates.lua"]:798: in function `UpdateBuffs'
[string "@Blizzard_NamePlates/Blizzard_NamePlates.lua"]:250: in function `OnUnitAuraUpdate'
[string "@Blizzard_NamePlates/Blizzard_NamePlates.lua"]:145: in function `OnNamePlateAdded'
[string "@Blizzard_NamePlates/Blizzard_NamePlates.lua"]:78: in function <...eBlizzard_NamePlates/Blizzard_NamePlates.lua:69>
Locals:
(*temporary) = Cooldown {
0 = <userdata>
}
Hello there dev,
Is there any update for this lovely addon?Especially for 10.2
Hello there dev,
Is there any update for this lovely addon for the latest WoW Patch?
In reply to Fariz_Vylez:
Hi,
on its way :)
I have sent you PM, dakikifr. Please check it out!
In reply to skmzarn:
Interesting, I get "new messages" here, but not for PM :x
Hello there...any update for 10.1 for this lovely addon sir?
In reply to Fariz_Vylez: Oups sorry didn't get the new message notification.
There is no need for an update, but I'll release an updated Toc version if you prefer.
thank you for this amazing addon! is there any way to change cooldowns with over 1m cd such as astral shift for example (1 minute 30 second cooldown) to show in the 1:30, 1:29, 1:28, etc. format instead of it just showing '2m' until it reaches 1 minute or less remaining on the cd? I hope that makes sense.
The blizzlike cooldown countdown format is M:SS, not just M, thank you again, so thankful I found this addon! I like it more than OmniCC
In reply to somatics23:
Hi,
I'll check if this can easily be done
In reply to somatics23:
Ok done, you should get an updated version soon (the time for the automatic build to run).
There is a new option to "show seconds above 1 minute".
Hi there will be a chance this addon will be updated ????
In reply to Raismoter:
some spell like flame strike start cooldown at first stack instead of 3 same for blink
In reply to Raismoter:
I will update the addon soon, I’m working on the few others I have to update first.
thanks for the info about the charges, I didn’t notice and need to take a look.
In reply to dakikifr:
Thanks in advanced for the update later..Really appreciate it...