Addon Information
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Polina's Portal Bug Reports Feature Requests
Author:
Version:
1.1.18.30000
Date:
11-04-2008 02:37 PM
Size:
114.66 Kb
Downloads:
7,200
Favorites:
65
MD5:
Pictures
Click to enlarge
Default look + OmniCC (and ElkBuffBars for reference).
Click to enlarge
How I use it on my hunter.
PolMonitor   Popular! (More than 5000 hits)
This addon helps you make sure you have all the buffs you should have, that your target and focus target have the debuffs they should have, and that you're using your spell and item cooldowns as often as possible. It does this by letting you set up monitors for the buffs, debuffs, spells/skills and items you're interested in. The monitors appear visually as standard action buttons on the screen.

When everything is ok (you have the monitored buff, your target has the debuff, the cooldown is running, ..) the corresponding button is faded out. When something is missing or the cooldown is up the button becomes fully opaque, signaling that something needs to be done. Buttons that represent skills/spells/items you have can be clicked to trigger the appropriate action.

Use /polmonitor to configure.
  Change Log - PolMonitor
2008-11-04 - 1.1.18
- Target for spell cooldown monitors for spells without range now defaults to None, to make them castable with no target.

2008-10-26 - 1.1.17
- Added range/power/usable checking

2008-10-24 - 1.1.16
- Moved wotlk version to main verison
- Fixed InterfaceOptions_OpenToFrame name change

2008-09-03 - 1.1.15
- Bugfix for item monitors with unknown icons
- Fix for slow monitor reaction time when "ignore global cooldown" is active
- Added ability to move buttons up and down in the list

2008-08-27 - 1.1.14
- Added "mineonly" option to buff monitors
- Added "invert" option to monitors
- Added ability to set a custom texture on monitors

2008-08-14 - 1.1.13
- Added macro cooldown monitor
- Added weapon enchant monitor

2008-08-07 - 1.1.12
- Debuff monitor cooldowns should now show correctly even when other people have applied the same debuff
- Option on debuff monitors to ignore other peoples debuffs (defined as debuffs we don't get a cooldown for)

2008-08-06 - 1.1.11
- Added option to ignore global cooldown.

2008-08-06 - 1.1.10
- Uploaded what should have been in 1.1.9..

2008-08-05 - 1.1.9
- Added option on groups to ignore mouse input.

2008-07-31 - 1.1.8
- Fixed a problem when deleting groups - layout and buttons weren't cleaning themselves up properly.

2008-07-29 - 1.1.7
- Added target selection (self, pet, target, focus target) to buff monitors.

2008-07-27 - 1.1.6
- Added global options for button fade level, whether to fade the cooldown (this is a hack, it might not work well with cooldown or skinning addons), and whether to register with cyCircled and/or ButtonFacade (requires ui reload to take full effect).
- Added option on target debuff monitors to check current target or the focus target (for keeping track of sheep on my mage, fear on my lock).

2008-07-26 - 1.1.5
- Fixed problem with empty groups not always being draggable
- Added "Equipped only" option on item cooldown monitors
- Added equipment slot monitor support (mainly for use with trinkets I guess)
- Fixed cooldowns not refreshing properly when reset before they run out
- Fixed some other cooldown sync issues

2008-07-23 - 1.1.4
- Fixed the uglified frame border back to how it originally was!

2008-07-23 - 1.1.3
- Cooldown support. For spell and item cooldown monitors the actual cooldown is used, for buff and target debuff monitors the time left on the (de)bugg is used instead.
- Groups are now scaleable
- Default target for spell cooldown monitors can now be configured

2008-07-21 - 1.1.0
- Converted to Ace3.
- Added ButtonFacade and cyCircled support. Sadly I couldn't find a good way to dynamically update cyCircled with new/deleted groups, so it will only be able to interact with groups that were there the last time the GUI was loaded.
- Stopped using my own haxed button template. This uglified the buttons somewhat (to my eyes at least), but made it simpler to work with ButtonFacade and cyCircled.
  Optional Files - PolMonitor
Sorry, there are currently no optional files available.
  Comments - PolMonitor
Post A Reply Comment Options
Old 08-06-2009, 08:09 AM  
Arana
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
As a S-Priest I hacked mine to watch me for debuffs like corruption and pop a dispel button that will take it off me. Then i just built up a list of dispellables and it works a charm.

Works for Abolish disease when you list debuffs like frost fever and Blood plague, etc.

The code is too nasty to post here.
Arana is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-05-2009, 11:36 AM  
GentleJ
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Quote:
Originally posted by Gaff
Polina seems to have left the scene so until he gets back I'm going to upload the obvious fix to so that it correctly works out which your buffs are.

I've also added a dogtag button type which is quite nifty.

See here:

http://www.wowinterface.com/download...monitorGE.html
Yay a working version without having to edit the LUA. Thank you !!!!
GentleJ is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-05-2009, 11:34 AM  
GentleJ
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Quote:
Originally posted by Aldgit
Very NICE addon - thanks.

One thing I wanted and decided to see if it would work was to monitor a buff (as an example - Shadow Trance) and show button when available - so far no problem.

But then I wanted to be able to press the button and have it cast Shadow Bolt on the target for me :-)

OK - I could possibly have worked some macro way of doing it, but decided to temporarily kludge code to allow this to happen by adding an equivalent buff of #Shadow Bolt and recognising from the # that it should overwrite the default button action.

For anyone interested in trying the code below between the comments can be inserted as marked in Monitor.lua and will do the job (bets off on different version to the one current at this post).

It is however NOT how it should be done and am sure Polina will despair at it, but allowed me to see it in action before asking for code change, and I include code for anyone else who might like to play :-)

-- Buff -------------------------------------------------------------------------------------------

local MonitorBuff = polOO.Class(MonitorWithCooldown)
Pol_MonitorTypeRegister("Buff", MonitorBuff)

function MonitorBuff:init(buttonTypeOrProfile, ...)
MonitorWithCooldown.init(self, buttonTypeOrProfile)

if type(buttonTypeOrProfile) ~= "table" then
-- We're being created on the fly by the user
self.profile.buffName = table.concat({...}, " ")
end

self:_AddEmptyEquivalentsToProfileIfNeeded()
self.button:SetSpell(self.profile.buffName, self.profile.texture)

-- Kludge override of spellname and unit if an equivalent specified with a # prefix
-- (only assume target, focus could be done with another prefix?)
for k, dummy in pairs(self.profile.equivalentNames) do
if k:sub(1,1) == "#" then
self.button:SetSpell(k:sub(2), self.profile.buffName)
self.button:SetUnit("target")
end
end
-- end kludge


self:RegisterEvent("PLAYER_FOCUS_CHANGED")
self:RegisterEvent("PLAYER_TARGET_CHANGED")
self:RegisterEvent("UNIT_AURA")
self:_UpdateStatus()
end


and (pfft - forgot to paste this bit)

function MonitorBuff:AddEquivalent(buffName)
self.profile.equivalentNames[buffName] = true
-- Kludge override of spellname and unit if an equivalent specified with a # prefix
-- (only assume target, focus could be done with another prefix?)
if buffName:sub(1,1) == "#" then
self.button:SetSpell(buffName:sub(2), self.profile.texture)
self.button:SetUnit("target")
end
-- end kludge

self:_UpdateStatus()
end


Again - apologies for bastardising the code, but was fun :-)
Thank you so much! This works perfectly , it keeps track if my Lifetap buff right on the PM bar next to my dots. Makes life SO much easier. By far my favorite add on as a warlock.
GentleJ is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 06-20-2009, 03:52 PM  
Hiker
A Defias Bandit

Forum posts: 3
File comments: 8
Uploads: 0
Is there a way to switch profiles with slash commands or something similar so you can do it from a macro? I have searched and not been able to find any info on this.

For exampe: /pm profile [profile_name]

Thanks,
Hiker
Hiker is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-24-2009, 10:21 AM  
Gaff
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 7
Uploads: 1
Polina seems to have left the scene so until he gets back I'm going to upload the obvious fix to so that it correctly works out which your buffs are.

I've also added a dogtag button type which is quite nifty.

See here:

http://www.wowinterface.com/download...monitorGE.html
Gaff is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-05-2009, 01:31 PM  
Aldgit
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Very NICE addon - thanks.

One thing I wanted and decided to see if it would work was to monitor a buff (as an example - Shadow Trance) and show button when available - so far no problem.

But then I wanted to be able to press the button and have it cast Shadow Bolt on the target for me :-)

OK - I could possibly have worked some macro way of doing it, but decided to temporarily kludge code to allow this to happen by adding an equivalent buff of #Shadow Bolt and recognising from the # that it should overwrite the default button action.

For anyone interested in trying the code below between the comments can be inserted as marked in Monitor.lua and will do the job (bets off on different version to the one current at this post).

It is however NOT how it should be done and am sure Polina will despair at it, but allowed me to see it in action before asking for code change, and I include code for anyone else who might like to play :-)

-- Buff -------------------------------------------------------------------------------------------

local MonitorBuff = polOO.Class(MonitorWithCooldown)
Pol_MonitorTypeRegister("Buff", MonitorBuff)

function MonitorBuff:init(buttonTypeOrProfile, ...)
MonitorWithCooldown.init(self, buttonTypeOrProfile)

if type(buttonTypeOrProfile) ~= "table" then
-- We're being created on the fly by the user
self.profile.buffName = table.concat({...}, " ")
end

self:_AddEmptyEquivalentsToProfileIfNeeded()
self.button:SetSpell(self.profile.buffName, self.profile.texture)

-- Kludge override of spellname and unit if an equivalent specified with a # prefix
-- (only assume target, focus could be done with another prefix?)
for k, dummy in pairs(self.profile.equivalentNames) do
if k:sub(1,1) == "#" then
self.button:SetSpell(k:sub(2), self.profile.buffName)
self.button:SetUnit("target")
end
end
-- end kludge


self:RegisterEvent("PLAYER_FOCUS_CHANGED")
self:RegisterEvent("PLAYER_TARGET_CHANGED")
self:RegisterEvent("UNIT_AURA")
self:_UpdateStatus()
end


and (pfft - forgot to paste this bit)

function MonitorBuff:AddEquivalent(buffName)
self.profile.equivalentNames[buffName] = true
-- Kludge override of spellname and unit if an equivalent specified with a # prefix
-- (only assume target, focus could be done with another prefix?)
if buffName:sub(1,1) == "#" then
self.button:SetSpell(buffName:sub(2), self.profile.texture)
self.button:SetUnit("target")
end
-- end kludge

self:_UpdateStatus()
end


Again - apologies for bastardising the code, but was fun :-)

Last edited by Aldgit : 05-05-2009 at 03:03 PM.
Aldgit is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-21-2009, 01:07 AM  
Tyrrael
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 4
File comments: 60
Uploads: 3
Worked great for me too. Thanks for the how-to fix!
Tyrrael is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-20-2009, 11:43 PM  
MooMan65
A Kobold Labourer

Forum posts: 1
File comments: 2
Uploads: 0
Very nice! That change works like a charm!
MooMan65 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-16-2009, 02:01 PM  
Warlocomotif
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 13
File comments: 34
Uploads: 5
Open Monitor.lua

Change line 717 from:
Quote:
if self.profile.equivalentNames[debuffName] and (isMine or not self.profile.mineOnly) then
To
Quote:
if self.profile.equivalentNames[debuffName] and (isMine == "player" or not self.profile.mineOnly) then
And Line 510 from
Quote:
if self.profile.equivalentNames[buffName] and (isMine or not self.profile.mineOnly) then
To
Quote:
if self.profile.equivalentNames[buffName] and (isMine == "player" or not self.profile.mineOnly) then
Credits from this go to Gotai!
Warlocomotif is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-16-2009, 12:53 PM  
Gogusrl
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 16
File comments: 71
Uploads: 1
so, did anyone find an alternative until polmonitor gets updated ?
Gogusrl is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-15-2009, 11:07 PM  
MooMan65
A Kobold Labourer

Forum posts: 1
File comments: 2
Uploads: 0
Yea I'm getting that too. Makes it basically unusable whenever you have more than one Lock in a raid.
MooMan65 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-15-2009, 12:32 PM  
Gogusrl
A Deviate Faerie Dragon
Interface Author - Click to view interfaces

Forum posts: 16
File comments: 71
Uploads: 1
PolMonitor is now tracking other peoples debuffs even if I selected to only track my own.

Last edited by Gogusrl : 04-15-2009 at 12:57 PM.
Gogusrl is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-31-2009, 02:08 PM  
dloboi
A Defias Bandit

Forum posts: 3
File comments: 17
Uploads: 0
I am having a problem with two of my characters. When I create buttons under my Warlock the same buttons also show under my Druid. When I delete them from my Druid and recreate Druid ones they show under my Warlock. I use this addon for all my other characters with no problems except these two. I have tried to reset both profiles, but it keeps happening when I recreate. Whatever I create under one shows up under the other.

How do I fix since I have ten characters and only these two have this glitch. I would prefer to not having to totally reset, but rather fix it so these two characters can have two independent settings. My guess it that something is corrupted or somehow tied together.

Thoughts on how to fix????

Last edited by dloboi : 03-31-2009 at 02:10 PM.
dloboi is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-30-2009, 07:43 AM  
nima.m
A Kobold Labourer

Forum posts: 0
File comments: 24
Uploads: 0
Anyone knows where is Polina ?
nima.m is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-11-2008, 10:22 AM  
Jabar
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 4
File comments: 31
Uploads: 1
Fantastic addon, gratz !

I, however, find weird you can't hide entire groups.
My groups are divided up according to my spec. If i'm xx/xx/xx i'd only be using 'group Y'... or i can't hide other groups.

Will this be implemented in the future ?
Jabar is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.