Cat's Eye is a feral druid cat DPS assistant. It compactly displays most of the pertinent information that a raiding cat might need to see: relevant active buffs, debuffs and cooldowns, as well as omen of clarity procs, combo points, current attack power, player health and target health. It won't try to tell you what to do next, but it will tell you everything you need to know to decide.
Its most unique feature is a cycling system for the bars that represent your abilities. Each bar cycles among three states: ready, active, and recharging.
- Ready: The cooldown is up and you have sufficient energy and combo points to apply the ability.
- Active: The buff is currently on you or the debuff is on the target. Depletes from right to left over time.
- Recharging: The ability is either on cooldown, requires more energy, or both. Refills from left to right as energy returns and the cooldown expires. An ability may also be shown in this state but full if you lack the combo points that it requires.
These three states are colored blue, green and red respectively. You can change this and other settings, including the choice and order of the bars, through the standard addon options interface.
Of course, the debuff tracking watches for similar debuffs where appropriate. For example, if another feral druid mangles your target or an arms warrior applies trauma then the default bar for mangle will turn active to reflect this.
Another of Cat's Eye's key features is light resource usage. I've coded it from scratch with an eye towards efficiency and have tried to make the most common code paths as short as possible. It should work smoothly, even on fairly constrained machines.