Download
(186Kb)
Download
Compatible with Retail, Classic & TBC
Updated: 05-01-24 05:02 PM
Pictures
File Info
Compatibility:
Cataclysm Classic (4.4.0)
Classic (1.15.2)
Plunderstorm (10.2.6)
WOTLK Patch (3.4.3)
Updated:05-01-24 05:02 PM
Created:unknown
Downloads:1,828,766
Favorites:5,301
MD5:
10.2.6

OmniCC  Updated this week!  Popular! (More than 5000 hits)

Version: 10.2.6
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.6
  • Update TOCs

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 (23)
File Name
Version
Size
Author
Date
10.2.5
185kB
jaliborc
02-21-24 05:26 PM
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


Post A Reply Comment Options
Unread 10-21-08, 11:00 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 noobj
Would like the option to show timers on debuffs caused by me though.

It worked this way on the pitbull frames before the patch... the only buff / debuff icons that had timers on it were my dots
That's because blizzard made it so that cooldown models show on all types of buffs. Pitbull would have to be altered to only show buffs that are yours.
Report comment to moderator  
Reply With Quote
Unread 10-22-08, 07:03 AM  
zukuu
A Murloc Raider

Forum posts: 5
File comments: 74
Uploads: 0
Can you please add an pption to turn the PULSE-SOUND off?
Imo it's really anoying. Or is there allrdy a funtion to turn it off?

would be great if you add it. thank you.

so far
zUkUu
Last edited by zukuu : 10-22-08 at 07:27 AM.
Report comment to moderator  
Reply With Quote
Unread 10-22-08, 07:50 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 zukuu
Can you please add an pption to turn the PULSE-SOUND off?
Imo it's really anoying. Or is there allrdy a funtion to turn it off?

would be great if you add it. thank you.

so far
zUkUu
There is no pulse sound. Odds are, its another addon you're using.
Report comment to moderator  
Reply With Quote
Unread 10-22-08, 03:51 PM  
vatosky
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Hi there

How can I turn off the timers from other players their spells?

Kinda confusing when multiple warlocks fight one target.

THanks.

Or is it the same like below?
Originally posted by Tuller
That's because blizzard made it so that cooldown models show on all types of buffs. Pitbull would have to be altered to only show buffs that are yours.
Last edited by vatosky : 10-22-08 at 03:51 PM.
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
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 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 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-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-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-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-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-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-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-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
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.