PolMonitor is a full buff/debuff/spell cooldown/item cooldown monitor that can also double as a hotbar. Each monitor is presented in the form of a button similar to the default UI hot bar, but the cooldown display on the button can be configured to monitor almost anything instead of just a spell cooldown timer.
This addon essentially integrates a hotbar with a monitor without all of the moving bar graphs and fluff. Instead the monitor is actually on your spell button itself, and for many players this is a much easier way to track your cooldowns because you don't have to stare at a bunch of constantly moving parts!
Each button can monitor things like buffs/debuffs on yourself, or your target, your focus target, your pet, and more. It can also monitor item cooldowns too. The buttons are optionally active, meaning if you click them it will cast the configured spell either on you, your target, your focus, or your pet depending on the configured option.
Each monitor group can be placed anywhere on your screen with many display options such as scaling, alpha blending, bar locking, and more. It also supports both DogTags (for more complex monitoring) and Masque (for button skinning). OmniCC can be used to show the seconds remaining on cooldowns/buffs/debuffs.
The configuration is saved within any number of profiles and profiles can be assigned to both your Primary and Secondary talent specs. When you change your talent spec, PolMonitor will automatically load the profile that you've assigned for that spec!
Use /pm or /polmonitor to access the configuration.
If you want your Renew button to show the time left of your renew HoT on your current target, you can do that. If you want a Healthstone button that lights up only when you are less than a certain percentage of health, you can do that. If you want your Agony, Corruption, and all other Warlock dot buttons to show when your DoTs will expire on the current target, you can do that.
This addon is updated for the latest WoW versions with permission from the original author, Polina.