Download
(185Kb)
Download
Compatible with Retail, Classic & TBC
Updated: 02-21-24 05:26 PM
Pictures
File Info
Compatibility:
Classic (1.15.1)
Seeds of Renewal (10.2.5)
WOTLK Patch (3.4.3)
Updated:02-21-24 05:26 PM
Created:unknown
Downloads:1,828,365
Favorites:5,301
MD5:

OmniCC  Popular! (More than 5000 hits)

Version: 10.2.5
by: jaliborc, Tuller



Overview
OmniCC is an addon that adds text to items, spell and abilities that are on cooldown to indicate when they will be ready to use. In other words: it turns all the standard analogue cooldowns into digital ones.

Anything should work with OmniCC, from the action bars to the inventory, from the standard interface to your favorite add-on.

Notes

OmniCC Changelog

10.2.5
  • Updated Russian translation (thanks to Hollicsh)

10.2.4
  • Updated Portuguese translation (thanks to anon1231823)

10.2.3
  • Update TOCs for 1.15.1

10.2.2

Thank you to anon1231823 for these contributions
  • Update TOCs for 10.2.5
  • Updated French, Portuguese, and Spanish translations

10.2.1
  • Update TOCs for 1.15.0

10.2.0
  • Update TOCs for 10.2.0

10.1.2
  • Update TOCs for 10.1.7 and 1.14.4
  • Add Multi Action Burs to the default Action Bars rule

10.1.1
  • Update TOCs for 3.4.3

10.1.0
  • Update TOCs for 10.1.0

10.0.5
  • Update TOCs for 10.0.7

10.0.4
  • Update TOCs for 10.0.5

10.0.3
  • Update TOCs for 3.4.1

10.0.2
  • Update TOCs for 10.0.2
  • NOTE: OmniCC's options menu is now no longer a part of the main options menu, to avoid issues introduced with Dragonflight's UI changes. To bring up the options menu, use either the /omnicc or /occ slash commands.

10.0.1
  • Tagging as release

10.0.0
  • Update TOCs for 10.0.0

9.2.1
  • Updated TOCs for 9.2.5, 3.4.0, 2.5.4, and 1.14.3.

9.2.0
  • Updated TOCs for 9.2.0, 2.5.3, and 1.14.2

9.1.6
  • Whoops, I forgot that 9.1.5 introduced a new Maximum Cooldown Duration setting (thanks Lyrex)
  • Setting the maximum duration slider to 0 will enable cooldowns of any duration
  • Adjusted default for max duration to be 0 instead of 600

9.1.5
  • TOC updates for 1.14.1 and 9.1.5

9.1.0
  • TOC updates for WoW 9.1.0

9.0.10
  • Update TOCs for Burning Crusade Classic

9.0.9
  • Update TOCs for 1.13.7

9.0.8
  • The cooldown opacity setting is now only applied when set at an opacity value under 100%
  • Update TOCs values for 9.0.5

9.0.7
  • Updated Korean translation (thanks, WetU)
  • Updated Russian translation (thanks mone-ennen)
  • Fixed an issue when upgrading from OmniCC versions prior to 8.1 or so
  • Added a setting to disable auto disabling of blizzard cooldown text /run OmniCC.db.global.disableBlizzardCooldownText = false; ReloadUI()

9.0.6
  • Replaced the Draw Cooldown Swipes with a Cooldown Opacity slider
  • Updated Russian Localization (thanks, Artur91425)

9.0.5
  • Update TOCs for 1.13.6
  • Add a nil check when deciding to hide cooldown spirals or not
  • Build process updates

9.0.4
  • Updated TOCs for 9.0.2

9.0.3
  • Fix cases where cooldowns may not properly refresh

9.0.2
  • Fixed an error for when OmniCC attempts to display configuration for rules with missing id values

9.0.1
  • Apply default rulesets only when a profile is first created. This fixes an issue with deleting the defaults.

9.0.0
  • Finish effects will now trigger immediately for cooldowns that are soon to complete, but were overridden by the GCD.
  • Added a new setting, Timer Offset, to adjust the end point for timers to account for things like spell queue windows and latency.
  • Added predefined rules for Action Bars, nameplates, and auras
  • Updated TOCs for the Shadowlands pre-patch

8.3.6
  • Deferred loading of OmniCC_Config until you either use /omnicc or click on it in interface options
  • Updated Ace3 packages for compatibility with World of Warcraft Shadowlands
Archived Files (28)
File Name
Version
Size
Author
Date
10.2.4
185kB
jaliborc
02-06-24 04:18 PM
10.2.3
185kB
jaliborc
02-06-24 12:55 PM
10.2.2
185kB
jaliborc
01-17-24 05:47 PM
10.2.1
183kB
jaliborc
11-26-23 03:21 PM
10.2.0
183kB
jaliborc
11-12-23 03:07 PM
10.1.2
183kB
jaliborc
10-01-23 08:41 AM
10.1.1
183kB
jaliborc
06-20-23 03:45 PM
10.1.0
183kB
jaliborc
05-03-23 08:27 PM
10.0.5
183kB
jaliborc
03-21-23 05:43 PM
10.0.4
183kB
jaliborc
01-28-23 02:56 PM
10.0.3
183kB
jaliborc
01-22-23 03:40 PM
10.0.2
183kB
jaliborc
11-28-22 05:27 PM
10.0.1
183kB
jaliborc
10-28-22 06:26 AM
9.2.1
183kB
jaliborc
08-14-22 12:16 PM
9.2.0
183kB
jaliborc
03-06-22 02:19 PM
9.1.6
181kB
jaliborc
12-29-21 11:46 AM
9.1.5
181kB
jaliborc
12-28-21 11:16 AM
9.1.5
181kB
jaliborc
12-28-21 11:16 AM
9.1.5
181kB
jaliborc
12-28-21 11:16 AM
9.1.0
181kB
jaliborc
07-02-21 01:22 PM
9.1.0
181kB
jaliborc
07-02-21 01:22 PM
9.1.0
181kB
jaliborc
07-02-21 01:22 PM
9.0.10
181kB
jaliborc
05-19-21 04:00 PM
9.0.10
181kB
jaliborc
05-19-21 04:00 PM
9.0.10
181kB
jaliborc
05-19-21 04:00 PM
9.0.9
181kB
jaliborc
05-06-21 04:58 PM
9.0.9
181kB
jaliborc
05-06-21 04:58 PM
9.0.9
181kB
jaliborc
05-06-21 04:58 PM


Post A Reply Comment Options
Unread 11-28-08, 06:46 AM  
GeminiStrider
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Bug with DKs

It seems as if OmniCC bugs out with Death Knights. I'm not sure exactly under what conditions this occurs, but it happens quite frequently. When I originally press a button, the correct cooldown appears to start. But at some point it get's changed and it will show the ability as being ready, yet there is still a cooldown remaining.

I've been using this addon for a very long time and I've never had a problem on my warrior. I'm assuming it has something to do with the new rune system that might be messing it up.
Report comment to moderator  
Reply With Quote
Unread 11-28-08, 01:08 AM  
Lonny
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Re: Re: Re: Re: Re: CD's not showing?

Originally posted by Tuller
A is the reason I actually removed the blacklist functionality from OmniCC when I wrote the modern version. Pitbull, for example, does not contain frames with names. Neither did my own Sage, for a while. I'm not sure if oUF does or not. I know the Perl variants contain named frames, as do the Blizzard frames.

I think the best approach to the matter would be a whitelist/plugin system, something like what you have for ButtonFacade. That way, that way, addons could register themselves with the cooldown count thingy, and one could provide a better interface for disabling cooldown count on a per addon basis. If someone wants to take OmniCC's code and create such an addon, you have my blessing.

That being said, OmniCC is meant to be a universal cooldown count addon, and I want to avoid adding in addon specific code as much as possible.
Fair enough.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 11-27-08, 08:57 PM  
blake4life
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Question bartedner4,MSBT,omniCC HUH??@?@?@?

for some reason all of these addons together dont mix very well, i mean i just have one problem. For some reason on my death knight whenever i activate Unbreakable Armor, (which has a 60 sec could down) then i activate something like Death and Decay (30 sec), it shows the time going down, the spell cools down but since Unbreakable armor costs 1 frost rune, and Death and Decay costs one of each, my frost abilities go on Cooldown for 8 sec each, and when they're on cooldown my MSBT says my Unbreakable armor is ready even though it still has a 30 sec+ cooldown. This always messes me up in instances and such. Also sometimes on both of those ablilities the cooldown number dissapears on the action button and i cant see what the cooldown is. PLEASE HELP. (btw i have the most recent download for each one)
Report comment to moderator  
Reply With Quote
Unread 11-27-08, 03:31 PM  
Tuller
A Warpwood Thunder Caller
 
Tuller's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 1740
Uploads: 17
Re: Re: Re: Re: CD's not showing?

Originally posted by Lonny
I'm not quite sure to what you meant here, so I'll try to go through on few points.

a) If you meant it will block them literally, that's incorrect, the condition will never met, since these frames don't have a name, nor I can add them to the black list.

b) The find method can throw an error, due to the :GetName() resulting a nil on nameless frames, but you can always check for it and avoid the error. (The example was just for demonstration purpose.)

if self and self:GetName() and self:GetName():find(v) then return end

c) This method obviously won't catch namesless frames, but it's still good to have, you can still keep the flag in conjunction to this approach.
A is the reason I actually removed the blacklist functionality from OmniCC when I wrote the modern version. Pitbull, for example, does not contain frames with names. Neither did my own Sage, for a while. I'm not sure if oUF does or not. I know the Perl variants contain named frames, as do the Blizzard frames.

I think the best approach to the matter would be a whitelist/plugin system, something like what you have for ButtonFacade. That way, that way, addons could register themselves with the cooldown count thingy, and one could provide a better interface for disabling cooldown count on a per addon basis. If someone wants to take OmniCC's code and create such an addon, you have my blessing.

That being said, OmniCC is meant to be a universal cooldown count addon, and I want to avoid adding in addon specific code as much as possible.
Report comment to moderator  
Reply With Quote
Unread 11-27-08, 12:57 PM  
Lonny
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Re: Re: Re: CD's not showing?

Originally posted by Tuller
Now, using that method: block nameless frames
I'm not quite sure to what you meant here, so I'll try to go through on few points.

a) If you meant it will block them literally, that's incorrect, the condition will never met, since these frames don't have a name, nor I can add them to the black list.

b) The find method can throw an error, due to the :GetName() resulting a nil on nameless frames, but you can always check for it and avoid the error. (The example was just for demonstration purpose.)

if self and self:GetName() and self:GetName():find(v) then return end

c) This method obviously won't catch namesless frames, but it's still good to have, you can still keep the flag in conjunction to this approach.
Last edited by : 11-27-08 at 01:55 PM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 11-27-08, 09:22 AM  
Tuller
A Warpwood Thunder Caller
 
Tuller's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 1740
Uploads: 17
Re: Re: CD's not showing?

Originally posted by Lonny
I was wondering if you can add a blacklist table to prevent certain frames to be shown.

Here is a complete example.

Code:
local blacklist = {
	"LonnyPetBuffs",
	"TotemFrameTotem",
}

And inside the hook 'hooksecurefunc(methods, 'SetCooldown', function(self, start, duration)'

Code:
			if type(blacklist) == "table" and #blacklist > 0 then 
				for i, v in ipairs(blacklist) do 
					if self and self:GetName():find(v) then return end
				end
			end
I do know about the 'noCooldownCount' flag but you wouldn't expect one to go through all the addons (or their frames, specifically buttons) and modify the frames to have this flag would you ? :P

Just a thought, I hope you will take it into consideration, except that, awesome work, keep it up!
Now, using that method: block nameless frames
Report comment to moderator  
Reply With Quote
Unread 11-26-08, 10:04 PM  
Lonny
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Re: CD's not showing?

I was wondering if you can add a blacklist table to prevent certain frames to be shown.

Here is a complete example.

Code:
local blacklist = {
	"LonnyPetBuffs",
	"TotemFrameTotem",
}

And inside the hook 'hooksecurefunc(methods, 'SetCooldown', function(self, start, duration)'

Code:
			if type(blacklist) == "table" and #blacklist > 0 then 
				for i, v in ipairs(blacklist) do 
					if self and self:GetName():find(v) then return end
				end
			end
I do know about the 'noCooldownCount' flag but you wouldn't expect one to go through all the addons (or their frames, specifically buttons) and modify the frames to have this flag would you ? :P

Just a thought, I hope you will take it into consideration, except that, awesome work, keep it up!
Last edited by : 11-26-08 at 10:11 PM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 11-15-08, 10:10 PM  
heritikyl
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
CD's not showing?

I'm having a problem where, for whatever reason, my cooldowns aren't showing up on my bars on my Hunter; however, they are showing up for all my other characters. I use Bartender4 for the bars. Oddly enough it does show the cooldown on items in my character sheet and in my spellbook so I'm not sure why it isn't working on my bars.

EDIT: Just read the comment before mine and fiddled with the 'Minimum Scale'; I had it at 60% and once I moved it down to 55% or lower it showed up again .
Last edited by heritikyl : 11-16-08 at 12:44 PM.
Report comment to moderator  
Reply With Quote
Unread 11-14-08, 11:57 AM  
Somnifer
A Defias Bandit

Forum posts: 2
File comments: 22
Uploads: 0
Re: Re: HELP !

Originally posted by Tuller
I think one key issue people are having is this: OmniCC does not have any clue about what it is displaying cooldown text on. It could be buffs, action buttons, casting time, items...whatever. This is the key to why OmniCC is able to work on everything.

OmniCC knows the following, though:
  • The duration of the timer its showing text for. This, along with the minimum duration option is used to determine if OmniCC should show text or not. This is also used to determine if the item should pulse when complete.
  • How big the thing is that its showing text for. This, along with some magic math and the minimum scale option, is used to determine if OmniCC should show text or not.
  • A guess at the icon of the thing it is showing text for. This is used for the pulse, obviously.
  • If CooldownModel.noCooldownCount is set or not. If so, then OmniCC won't show text for that particular frame.

Nowhere on that list is the name of the frame OmniCC is showing things for (which I can know, but don't because not all frames have names, aka pitbull buffs). Play around with the minimum scale option until the text on your buffs is gone, but the text on your bars remain.
Thank you for this note Tuller. This is what I needed to know.
Report comment to moderator  
Reply With Quote
Unread 11-12-08, 07:03 AM  
Tuller
A Warpwood Thunder Caller
 
Tuller's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 1740
Uploads: 17
Originally posted by blackpandemic
[12:16:29] Interface\FrameXML\UIPanelTemplates.lua:230: attempt to index local 'self' (a number value)
[C]: ?
Interface\FrameXML\UIPanelTemplates.lua:230: in function <Interface\FrameXML\UIPanelTemplates.lua:229>
Interface\AddOns\OmniCC_Options\menu.lua:265: in function <Interface\AddOns\OmniCC_Options\menu.lua:264>
[C]: in function `SetVerticalScroll'
[string "*:OnValueChanged"]:1: in function <[string "*:OnValueChanged"]:1>
[C]: in function `SetValue'
Interface\FrameXML\UIPanelTemplates.lua:156: in function `ScrollFrameTemplate_OnMouseWheel'
[string "*:OnMouseWheel"]:1: in function <[string "*:OnMouseWheel"]:1>


When I try to scroll down my list of fonts, it won't go down further than what the list originally shows.
I'll try and remember to take a look at this today.
Report comment to moderator  
Reply With Quote
Unread 11-12-08, 03:40 AM  
bLahzors
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
I use Xperl and Bartender4 - whether that information is necessary or not, I don't know.

Anyway, I'd like to make it so OmniCC shows the cd countdown on my personal abilities, but I don't want to see the number on the buffs of my target/party. I can barely see the buff because of the number in the way. Other people in my guild say they don't have this problem, so I've reverted to as early as version 2.2 or so but nothing It's definitely OmniCC that does this, I'm sure of it.

All I want is a number on my buttons counting down the CD. Please help.
Report comment to moderator  
Reply With Quote
Unread 11-08-08, 11:21 AM  
blackpandemic
A Flamescale Wyrmkin
 
blackpandemic's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 123
File comments: 82
Uploads: 2
[12:16:29] Interface\FrameXML\UIPanelTemplates.lua:230: attempt to index local 'self' (a number value)
[C]: ?
Interface\FrameXML\UIPanelTemplates.lua:230: in function <Interface\FrameXML\UIPanelTemplates.lua:229>
Interface\AddOns\OmniCC_Options\menu.lua:265: in function <Interface\AddOns\OmniCC_Options\menu.lua:264>
[C]: in function `SetVerticalScroll'
[string "*:OnValueChanged"]:1: in function <[string "*:OnValueChanged"]:1>
[C]: in function `SetValue'
Interface\FrameXML\UIPanelTemplates.lua:156: in function `ScrollFrameTemplate_OnMouseWheel'
[string "*:OnMouseWheel"]:1: in function <[string "*:OnMouseWheel"]:1>


When I try to scroll down my list of fonts, it won't go down further than what the list originally shows.
__________________
"It is forbidden to kill; therefore all murderers are punished unless they kill in large numbers and to the sound of trumpets." -Voltaire
Report comment to moderator  
Reply With Quote
Unread 11-03-08, 07:54 AM  
cisconetdude
A Murloc Raider

Forum posts: 6
File comments: 20
Uploads: 0
Cool down with X-perls

it seems that the cooldown on X-perls has stoped working. I do now use the cool down on there bars and in the past Omni worked great, now its seems as if its gone. Just thought you could check or say I am looking my minds. Thanks
Report comment to moderator  
Reply With Quote
Unread 10-28-08, 02:03 AM  
grimman
A Fallenroot Satyr
 
grimman's Avatar
AddOn Author - Click to view AddOns

Forum posts: 28
File comments: 27
Uploads: 2
It would be nice to have an option to set the location of the timer without having to change it in the Lua file.
I was positively surprised to find out you're placing timers on enemy debuff icons in oUF as well. <3
Report comment to moderator  
Reply With Quote
Unread 10-22-08, 10:29 PM  
zukuu
A Murloc Raider

Forum posts: 5
File comments: 74
Uploads: 0
Originally posted by Tuller
There is no pulse sound. Odds are, its another addon you're using.
I mistaking the addon^^

so far
zUkUu
Last edited by zukuu : 10-22-08 at 10:57 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.