Download
(115Kb)
Download
Updated: 11-04-08 01:37 PM
Pictures
File Info
Updated:11-04-08 01:37 PM
Created:unknown
Downloads:11,173
Favorites:51
MD5:

PolMonitor  Popular! (More than 5000 hits)

Version: 1.1.18.30000
by: Polina [More]

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.

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 (0)


Post A Reply Comment Options
Unread 06-21-19, 03:09 PM  
Iceypop
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 14
Uploads: 5
There is now also a Classic version of this addon for Wow Classic, along with the current version for the latest WoW.
Report comment to moderator  
Reply With Quote
Unread 10-07-12, 01:26 PM  
Iceypop
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 14
Uploads: 5
Hi all,

With the permission of Polina, I have updated this addon for the latest WoW expansion (MOP).

Here: http://www.wowinterface.com/download...olMonitor.html
Curse: http://www.curse.com/addons/wow/polmonitor-continued
Last edited by Iceypop : 09-09-14 at 01:36 PM.
Report comment to moderator  
Reply With Quote
Unread 08-06-09, 06: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.
Report comment to moderator  
Reply With Quote
Unread 07-05-09, 09:36 AM  
GentleJ
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
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 !!!!
Report comment to moderator  
Reply With Quote
Unread 07-05-09, 09:34 AM  
GentleJ
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
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.
Report comment to moderator  
Reply With Quote
Unread 06-20-09, 01:52 PM  
Hiker
A Murloc Raider
 
Hiker's Avatar

Forum posts: 5
File comments: 46
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
Report comment to moderator  
Reply With Quote
Unread 05-24-09, 08:21 AM  
Gaff
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 9
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
Report comment to moderator  
Reply With Quote
Unread 05-05-09, 11:31 AM  
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-09 at 01:03 PM.
Report comment to moderator  
Reply With Quote
Unread 04-20-09, 11:07 PM  
Tyrrael
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 53
Uploads: 3
Worked great for me too. Thanks for the how-to fix!
Report comment to moderator  
Reply With Quote
Unread 04-20-09, 09:43 PM  
MooMan65
A Kobold Labourer

Forum posts: 1
File comments: 2
Uploads: 0
Very nice! That change works like a charm!
Report comment to moderator  
Reply With Quote
Unread 04-16-09, 12:01 PM  
Warlocomotif
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 100
Uploads: 9
Open Monitor.lua

Change line 717 from:
if self.profile.equivalentNames[debuffName] and (isMine or not self.profile.mineOnly) then
To
if self.profile.equivalentNames[debuffName] and (isMine == "player" or not self.profile.mineOnly) then
And Line 510 from
if self.profile.equivalentNames[buffName] and (isMine or not self.profile.mineOnly) then
To
if self.profile.equivalentNames[buffName] and (isMine == "player" or not self.profile.mineOnly) then
Credits from this go to Gotai!
Report comment to moderator  
Reply With Quote
Unread 04-16-09, 10:53 AM  
Gogusrl
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 74
Uploads: 1
so, did anyone find an alternative until polmonitor gets updated ?
Report comment to moderator  
Reply With Quote
Unread 04-15-09, 09: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.
Report comment to moderator  
Reply With Quote
Unread 04-15-09, 10:32 AM  
Gogusrl
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 74
Uploads: 1
PolMonitor is now tracking other peoples debuffs even if I selected to only track my own.
Last edited by Gogusrl : 04-15-09 at 10:57 AM.
Report comment to moderator  
Reply With Quote
Unread 03-31-09, 12:08 PM  
dloboi
A Defias Bandit

Forum posts: 3
File comments: 19
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-09 at 12:10 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: