OmniCC
Omni Cooldown Count (OmniCC) is a universal cooldown count plugin. Anything that uses the default functions for cooldown models should have a cooldown count added with this addon, including the default blizzard action bars, your inventory, and the character sheet. Cooldown counts are generated dynamically, so OmniCC should be much more efficient than just pregenerating the cooldown counts for every possible button.
Installation
GitAddonsManager
The easiest way to keep OmniCC up to date is by using GitAddonsManager.
- Add the Repository: Add the following URL to GitAddonsManager: https://github.com/Otari98/OmniCC.git
- Select the Branch: Ensure that the master branch is selected.
- Update: Using GitAddonsManager, you can check for and install updates for all your AddOns with a single click.
Manual Installation
If you prefer manual installation, follow these steps:
- Go to the main page of the repository.
- Click the <> Code dropdown and download the repository as a
.zip
. - Unpack the
.zip
and rename the folder to!OmniCC
, removing the-master
suffix. - Move the folder into your
Interface/AddOns
directory and restart the game.
Git Links
- (crazypoultry) Version: 6.8.30 (normal)
- (Otari98) Version: 1.3.3.7 (lightweight)
Commands
Use /omnicc or /occ to print OmniCC's commands into the chat.
Command | Description | Example |
---|---|---|
/omnicc size <value>
|
Set font size of cooldown numbers | /omnicc size 18
|
/omnicc font <font path>
|
Set font (e.g., Fonts\FRIZQT__.TTF )
|
/omnicc font Fonts\ARIALN.TTF
|
/omnicc min <seconds>
|
Show cooldowns only if longer than specified seconds | /omnicc min 3
|
/omnicc color <duration> <r> <g> <b>
|
Set color for cooldowns of a specific duration | /omnicc color long 1 0 0
|
/omnicc scale <duration> <value>
|
Set scale for cooldowns of specific duration | /omnicc scale short 0.8
|
/omnicc model
|
Toggle cooldown model visibility | /omnicc model
|
/omnicc shine
|
Toggle bright flashes when cooldown completes | /omnicc shine
|
/omnicc shinescale <value>
|
Set size of flash effect | /omnicc shinescale 4
|
/omnicc reset
|
Reset all settings to default | /omnicc reset
|
Preview
Priest:
Warrior:
Key Features
- Universal Compatibility: Works with default Blizzard action bars, inventory, character sheet, and other UI elements.
- Dynamic Counts: Cooldown text updates in real-time, avoiding pre-generation of all cooldowns.
- Customization: Adjust font, size, color, scale, and toggle features like shiny flashes.
- Cooldown Model & Flashes: Optional visual indicators for cooldown completion.
- Compatibility: Updated for WoW version 1.12 and TurtleWow.
Additional Tips
Configuring for Your UI
- Default Settings: Use
/omnicc reset
to restore default configuration if custom settings cause display issues. - Compatibility Tips: Disable other cooldown addons to prevent conflicts, especially those that modify cooldown displays.
Custom Font Paths
- Use full path for custom fonts, e.g.,
Fonts\ARIALN.TTF
. Valid paths include:- Standard fonts like
Fonts\FRIZQT__.TTF
- User-installed or custom font files
- Standard fonts like
- Tip: Test font changes with
/omnicc font
command to verify validity.
Performance Tips
- OmniCC is designed to be efficient, but excessive customization or many cooldowns can impact performance.
- Solution: Use
/omnicc min <value>
to hide cooldown text for short, less critical timers.
Shine & Visual Effects
- Bright flashes are optional and can be distracting for some users.
- Use
/omnicc shinescale <value>
to customize size; larger values make flashes more prominent. - To disable shine effects, run
/omnicc shine
again.
Color Coding for Quick Recognition
- Set different colors for durations like
vlong
,long
,medium
, andshort
:- Example:
/omnicc color long 0 1 0
(green for long cooldowns)/omnicc color short 1 0 0
(red for quick cooldowns)
- Example:
Troubleshooting
- Fonts: Ensure you specify correct font paths; invalid fonts revert to default.
- Cooldown Flash: Bright flashes are disabled by default; enable via
/omnicc shine
. - Visibility: If cooldown text or model isn’t showing, check
/omnicc model
and/omnicc hide
commands. - Compatibility: Remove old folders (
!OmniCC
) before installing new versions to prevent conflicts.
Changelogs
6.8.30
- Updated for 1.12
- Added another check for invalid fonts
- Adjusted the cooldown count timing to not show 0, again :)
6.7.30
- The shine is now disabled by default.
- Fixed an issue causing cooldown flashes to not inherit its parent's opacity
6.7.24
- Made OmniCC a proper addon.
- Adjusted the cooldown count timing to not show 0
- Improved performance slightly for cooldowns under a minute
- Added the ABInfo style flash to OmniCC
- Added vlong to the list of adjustable duration setting, for cooldowns greater than an hour.
- Consolidated /omnicc showmodel and /omnicc model into /omnicc model
- Added the following commands:
- /omnicc scale [duration] [value] - Sets the scale of the cooldown text for the given duration
- /omnicc shine - Toggles bright cooldown flashes
- /omnicc shinescale [value] - Sets the scale to use for bright cooldown flashes