Get an Epic Experience with Premium


Buffs & Debuffs Login to Add Favorites
  • World of Warcraft
  • 56 Monthly Downloads
  • Supports: 6.2.0
  • 3,065 Total Downloads
  • Updated 08/23/2015
  • Created 10/05/2012
  • 8 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License:
  • Newest File: 6.2.1

About PolMonitor

Before addons like TMW and WA2, there was PolMonitor, the birthmother of button monitoring!

PolMonitor can create groups of buttons which allow monitoring of buffs, target debuffs, item cooldowns, totems, and much more. These buttons have the ability to use DogTags to build logic into when the buttons are active, what information is displayed on them, etc. Masque can be used to skin them and there are also options to move them, lock them, set their transparency level, etc. You can also do things like suppress Blizzard's glow effects and GCD per button, scale them to up to 1000% of the size, invert them so they are inactive when they are "active", fade them out with a configurable transparency when no mana, out of range, and more!

Button groups can also be shown or hidden when you in are or out of combat, always hidden, only when you have hostile targets, etc. Everything is built around monitoring not only buffs and debuffs, but the state of combat and what you are targeting.

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. You can also re-use profiles, so if you both a Horde and Alliance Hunter for example, you can use a single profile for both.

Use /pm or /polmonitor to access the configuration.


- Renew button to show the time left of your renew HoT on your current target. - Healthstone button that lights up only when you are less than a certain percentage of health. - Agony, Corruption, and all other Warlock dot buttons to show when your DoTs will expire on the target. - Raging blow button, that tells you when its active, how long you have before the proc ends, and also shows the glowing proc art. - Button that shows your health percentage and lights up when you are under 40% health, and then casts Lay on Hands on you without losing your target if you click it. - Monitors/bars that only appear on your screen when you are in combat or you target a hostile target.

=> 6.2.1 RELEASED

- Item charges now show correctly for things like Healthstones
- Macro monitor names can now be easily changed in the configuration
- Removed old code left over from any Cata/Mop UI hide and GCD hacks
- Removed the global fade level, since it is set at the group level
- Added "Active fade level" to allow changing of group wide transparency of active buttons
- Added confirmation box when deleting a button monitor
- Added confirmation box when deleting a monitor group
- New option for spell monitors "Suppress GCD" hides global cooldown timer if turned on
- Groups can now be renamed
- Now properly shows debuff stacks of 1 when it should.
- Fixed a problem clearing equivalent debuffs when one button tracked multiple debuffs
- Some minor configuration UI updates and cleanups
- The /dogtag help was not displaying correctly

=> 6.2.0 RELEASED

Updated for Patch 6.2

=> 6.1.0 RELEASED

- Very minor UI stuff changed to allow changing already define cooldown names
- Updated for 6.1 patch
- Using new version number which coincides with the current WoW patch

=> 1.3.8 RELEASED

- More work arounds for monitoring when there are two of the same buff names (Elusive Brew, etc)

=> 1.3.7 RELEASED

- When monitoring by spell cooldown, PolMonitor will now pull a stack count from a personal buff of the same name if there are no stacks on the spell itself.

=> 1.3.6 RELEASED

- Removed some old left over code which trapped events which are now longer required to be
- Fixed a spelling error. :)

=> 1.3.5

- Removed the Blizzard UI features that allow for the stock UI to be moved and hidden based
  on events.  This was causing quirky behavior in 6.0 and so I want to remove it before the
  expansion until I have more time to make it stable.

All features related to monitoring are of course still there.  If you are missing something I removed please let me know and I can prioritize fixing or adding things back.

=> 1.3.4 RELEASED

- The addon was still showing up at out of date in patch 6.0, even though its not.  Fixed!
- XP bar no longer gets redrawn during pet battles
- Removed WoW 5.X specific code now that 6.0 is live!
- Removed accidental debug stuff that was printing things to the chat window on occasion
- "Hide main bar" was not hiding the reputation tracking bar if one was being used
- Loading a new Profile will now immediately calculate the "frame state" according to the new profile's frame/UI options.

=> 1.3.3 RELEASED

- Updated for patch 6.0

=> 1.3.2 RELEASED

It was brought to my attention that clicking on debuff monitor buttons was broken in 1.3.1.  Fixed.
If you have debuff buttons and you used 1.31. double check they might be set to "Self-cast" instead
of "current target" now.  I apologize for the error.

=> 1.3.1 RELEASED

- Added ability to hide/show Mini map based on certain events.
- Made slight change to MOP Achievement hiding ability which will help prevent a Blizzard LUA error
- Removed RaidWide Buff monitor type (unused?)
- Added Totem monitor type which monitors totem timers and totem spell cooldowns together
- All HotKey labels for all monitor types can now optionally use DogTags
- Spell cooldown monitors will now default to cast on "Target/Self-cast"

=> 1.3.0 RELEASED

- I uploaded the wrong file, so I am releasing 1.3.0 which is nothing but what was supposed to be 1.2.9 :)   I hope I get it right this time! :)

=> 1.2.9 RELEASED

- Now works with patch 6.0 and the Warlords of Draenor expansion (with load outdated turned on)
- Removed dependancy on AceEvent-3.0

- Added new UI/Frames options which can be used to automatically hide/show UI elements are certain times.  Each frame can be shown always, never, in combat, out of combat, or if you have any target or are in combat, for the following frames:

    Main action bar
    bottom left action bar    
    bottom right action bar
    right one action bar
    right two action bar
    player frame
    objectives tracker (quest tracker)

    In other words, if you want to automatically hide the quest tracker when in combat, set the value for quest tracker to "out of combat".  If you want to hide the main actionbar/xp bar/etc except when you have a target selected or when in combat, set it to "any target or combat".

- All monitor groups can now be automatically hidden based on events!  Each group now has an option that will define when the group monitors are displayed for that group:

    - Always (always show this group)
    - Never (never show this group)
    - Any Target/Combat (enables only when you have a target or are in combat)
    - Combat (enables only when you enter combat, hides itself when you leave combat)
    - Hostile/Combat (enables if you have an attackable target, OR when you enter combat)
    - Out of combat (enables only when out of combat)

=> 1.2.8 RELEASED

- Fixed /pm and /polmonitor so they should open the PolMonitor settings again
- Updated DogTag and RangeChecking to latest versions, which would help with WOD compatibility

=> 1.2.7 RELEASED

- Now displays "spell charges" when monitoring spell cooldowns (ie Conflag stacks, etc)
- Fixed a typo which caused target debuff cooldown timers to not display correctly.

=> 1.2.6 RELEASED

- Target debuff monitoring now works with spell proc overlays in the same way that buffs work.  I forgot to add this into the last update.

=> 1.2.5 RELEASED

- Now supports Blizzards spell proc overlays during Spell cooldown monitoring!  This is on by default.
- New option added to spell monitors "Suppress Overlay".  If on, then the spell proc "glow" effect will be hidden for that button
- When checking self-buffs, the buff name will be checked as a valid spell name and if there is a spell proc on it, it will display the proc overlay.  This allows for some cool things like monitoring a Raging Blow proc buff timer while still showing the proc effect of the actual ability.
- Updated all Ace3 libraries to latest versions
- Updated TOC for latest 5.4 version of WoW


  • #12

    It shows the charges of rolling but not the stacks of elusive brew, only its duration and cooldown.

    There must be a code for the label text or dogtag to show the stacks of a buff.

  • #15

    I found a way to monitor multiple buffs of the same name so in 1.3.8 Elusive Brew should work as just a single button Buff monitor.  I am hoping this is what you are talking about! :)

    When the dodge buff is not up it will show your stacks, and the amount of time left before the stacks fall off.

    When the dodge buff is up, it will still show the stacks building, but it will show the amount of time before the dodge buff wears off.

    You can also just do a Spell cooldown monitor which will show you the cooldown of the spell itself, but will also include the building stacks.

    Last edited by iceypop on 12/10/2014 5:23:59 PM
  • #10

    How can I make it show stacks of a buff, for example elusive brew?

    Can it show the damage per 3 seconds of shuffle?

    Last edited by Katzenwerfer on 12/5/2014 9:19:33 AM
  • #11

    Yes, it can show stacks.  If you want to create a button that shows Elusive Brew including stacks just create a group if you haven't, then type in "Elusive Brew" under "Monitor >> Add new buff".  This will create a movable/resizable icon that functions similar to the one on your default hotbar (including showing stacks).

    I do not play a Monk so I do not understand the showing damage per 3 seconds of shuffle thing, but it sounds like you may want a something that could be provided by a damage tracker not a buff/debuff/sudo-hotbar addon?

    PolMonitor monitors buffs, debuffs, items cooldowns, totems, etc.  But it doesn't track damage at all.

    Edit: Don't try to create groups/icons while in combat.

    Last edited by iceypop on 12/5/2014 5:06:03 PM
  • #9

    Hello, I have the same problem with PolMonitor adding the default blizard XP bar, Reputation bar and another grey line (from the original blizz ui). XP bar is abover, beneath is the reputation bar, then a grey bar. Those are in the same position as they are in the original blizzard UI.

    From what I saw, those are tied to

    UI/Frame Option -> Main HotBar Display (when it's visible, those bars are visible, when I hide Main Hotbar, then xp, reputation and grey line dissapear, but also dissapear my main bar (no mater is it from Dominios or from Bartender, so everything from 1 to 10 is gone, the spells added to 1, 2, 3, 4, etc.)

    Please fix this soon, the addon is awesome and i'm using it for years, but can't play with those bars on my screen all the time.

  • #8

    Within the last few weeks i started having this line appear underneath PolMonitors buttons. Sometimes the reputation bar gets increased in size, and some times i even have an experience bar appear even though i am level 90. These issues only occur when the addon is enabled. I will include some pictures below. By the way, I love this addon. Keep up the good work!

    Without Polmonitor:

    With Polmonitor:

    List of my addons incase there is any conflict among them:

    Right click images and click "Open image in new tab" if the images are too small.

    Last edited by eric1240 on 10/18/2014 7:53:12 PM
  • #6

    Tried calling for the addon with the /pm and /polmonitor commands but it never appeared... the addon is properly installed (appears in the addons menu during log in and is up to date), but it just refuses to respond to any command even when it is the only addon active...

  • #7

    Sorry for the wait, I hadn't checked here in a while and for some reason I didn't get an e-mail notification for your comment.  I fixed the /pm stuff now in 1.2.8 so you shouldn't have to go into the AddOns tab to configure anymore.

  • #3

    I get this on sign in :

     7x PolMonitor-1.2.2\ButtonFacade-v5.0.387.lua:5: Usage: GetAddon(name): "name" - Cannot find an AceAddon "ButtonFacade".
    <in C code>
    Externals\Ace3-AceAddon\AceAddon-3.0-11.lua:176: in function "GetAddon"
    PolMonitor-1.2.2\ButtonFacade-v5.0.387.lua:5: in main chunk

    self = <table> {
    DisableAddon = <func> @ArkInventory\Externals\Ace3-AceAddon\AceAddon-3.0.lua:571
    EnableAddon = <func> @ArkInventory\Externals\Ace3-AceAddon\AceAddon-3.0.lua:536
    EmbedLibrary = <func> @ArkInventory\Externals\Ace3-AceAddon\AceAddon-3.0.lua:207
    InitializeAddon = <func> @ArkInventory\Externals\Ace3-AceAddon\AceAddon-3.0.lua:513
    IterateAddonStatus = <func> @ArkInventory\Externals\Ace3-AceAddon\AceAddon-3.0.lua:613
    EmbedLibraries = <func> @ArkInventory\Externals\Ace3-AceAddon\AceAddon-3.0.lua:189
    initializequeue = <table> {}
    statuses = <table> {}
    GetAddon = <func> @ArkInventory\Externals\Ace3-AceAddon\AceAddon-3.0.lua:174
    NewAddon = <func> @ArkInventory\Externals\Ace3-AceAddon\AceAddon-3.0.lua:126
    IterateModulesOfAddon = <func> @ArkInventory\Externals\Ace3-AceAddon\AceAddon-3.0.lua:618
    IterateEmbedsOnAddon = <func> @ArkInventory\Externals\Ace3-AceAddon\AceAddon-3.0.lua:617
    embeds = <table> {}
    IterateAddons = <func> @ArkInventory\Externals\Ace3-AceAddon\AceAddon-3.0.lua:603
    frame = AceAddon30Frame {}
    addons = <table> {}
    enablequeue = <table> {}
    name = "ButtonFacade"
    silent = nil
    error = <func> =[C]:-1
    tostring = <func> =[C]:-1

    Also, I am unfamiliar with "DogTags", and it seems much of the power of this addon comes from "DogTags". Do you know of any page I can read with an overview about this? I did have a look at the Ace website, an although it listed many many DogTags commands, I could make none of them work (I guess I do not understand the syntax needed to make these work).

  • #4

    Hi thank you for the comment.  Do you have ButtonFacade installed as an addon?  I will try to figure out how to get the same error so I can fix it.  I personally do not use ButtonFacade but I will try when I have time.

    One way to get a reference to DogTags is to type /dogtag in-game.  I can try to help you with specific questions if you have them, but an example might be:  If you wanted an icon to become active only when your target is less than 21% health, you would need to place the following text into your "Enabled DogTag" box for that spell:

    [PercentHP(unit="target") < 21]

    Some of them are a little more confusing than that, unfortunately.  Like for example if you are a Warlock and you wanted your icon to only become active when you have 1 or more soulshards, you would put this into the "Enabled DogTag" box for that spell:

    [AltP(unit="player", index=7) > 0]

    The AltP dogtag isn't the most descriptive one ever, but it does work. :)  I can try to help you out if you want something specific and are having troubles.

  • #5

    thanks for the reply about "DogTags", this did help a lot.

    I don't have ButtonFacade installed, but I do have Masque, and it is using the skin "ButtonFacade: Darkscail". 

  • #1

    This has to be the most under-rated, under-downloaded, and under-appreciated WoW addon of all time.  Seriously.  

    I do have a minor thing to mention.  I have 1.2.1 and after I made a Healthstone cooldown (which does now work thank you) I get a ton of LUA errors when I start wow.  Not a big deal because it does work without errors after it loads.  Still it might be something to check out?

  • #2

    The errors on startup should be fixed in 1.2.2.  Thank you for your help!  Please let me know if you have any other problems or suggestions!

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Darkest Dungeon Wiki Editing Contest