Download
(304Kb)
Download
Updated: 12-04-11 06:57 AM
Pictures
File Info
Updated:12-04-11 06:57 AM
Created:01-15-10 10:53 PM
Downloads:23,609
Favorites:75
MD5:

ProcWatch  Popular! (More than 5000 hits)

Version: 40300.9
by: Rilgamon [More]

ProcWatch is a tool to help you to visualize your spells/buffs/debuffs/procs.
This addon is a rewrite of WdLW (Woge des Lichts Watch).

Spells are displayed by whitelists or blacklists. Sorted by
configurable priority or by time left.

There are 4 types of indicators

Buff/Debuff

  • charges
  • text timer
  • play a sound when active
  • you can cancel buffs with rightmouse
  • warning when not active
Proc
  • charges
  • text timer
  • play a sound when active
  • you can cancel procs with rightmouse
Weaponenchant (Poison/stones/fishing/whatever)
  • charges
  • text timer
  • play a sound when active
  • you can cancel enchant with rightmouse
  • warning when not active
SpellCD
  • charges
  • text timer
  • play a sound when cooldown is ready
  • when a spellCD is static (always visible) it's an actionbutton and
    you can click it to cast the spell.



ProcWatch supports ButtonFacade & LibSharedMedia for better looking spellbars (check Screenshots)

Addon Loader

The current version supports Addon Loader.
Addon Loader is a load manager, which can speed up the addon loading process.

Faq

Q 1: Blacklist and whitelist is empty. Where are my spells?
A 1: ProcWatch learns your spells/buffs/debuffs/procs when they are
active on your focus/target/character.

Q 2: Does ProcWatch know the spells of my class ?
A 2: ProcWatch is stupid. You have to teach it. (See A 1)

Q 3: I want to see spellCD-Button only when it's ready.
A 3: This would allow automated play. Thats why you have to decide
if you want to see it all the time or not at all.

40300.9 Dec/04/11

- THIS IS ONLY A KEEP-ALIVE UPDATE
- YOU SHOULD DELETE PREVIOUS INSTALLATIONS
- Updated toc for 4.3, Masque
- Updated Ace3
- Converted wav to ogg soundfiles

1.9 Apr/27/11

- THIS IS ONLY A KEEP-ALIVE UPDATE
- Updated Ace3 and external libs

1.8 Oct/27/10

- Added a workaround to test cancelaura for static whitelist buttons sorted by priority

1.7 Oct/15/10

- Some more fixes to keep it running

1.6 Oct/13/10

- Updated Ace-Libs
- This is just a quick and dirty fix to keep procwatch running until I finish procwatch2

1.5 Apr/16/10

- Some bugfixes

1.4 Apr/13/10

- changed back from events to timed updates

1.3 Apr/12/10

- Updated zzLib (v24)
- Changed some internals nothing visual

1.2 Apr/08/10

- Fixed a bug with onthefly-updating bar-settings

1.1 Apr/07/10

- Fixed Buttonfacade-Call to restore colortable

1.0 Apr/05/10

- Added extra switch to hide active spells until warning
- Fixed spellcount
- Fixed warnings
- Changed eventhandling from onupdate to unit_aura event (you can/should reduce the update time to less than 0.5s)

0.15 (RC 1) Apr/05/10

- Added warnings

0.14 Apr/04/10

- Updated zzLib (v21) to fix commandline

0.13 Apr/03/10

- Hack to try to prevent the error where a button anchored to itself.

0.12 Apr/02/10

- Added proc/refresh counter
- Added vertical/growth switch

0.11 Mar/24/10

- Added loading of ruRU (you still need the optional locale files)
- (Hopefully) Fixed taint introduced with 0.10 fix clicking through the dragging area

0.10 Mar/21/10

- Added spellsetting to disable OmniCC
- Fixed hiding when interface (UIParent) is hidden
- Fixed clicking through the dragging area when not active

0.9 Feb/20/10

- Updated zzLib (v 18)
- Added Addon Loader-Support

0.8 Feb/06/10

- Changed profile-system. Should throw less errors when creating/switching profile.
- Added soundeffect for proc/aura and finished spell cooldown.
- Added text cooldown-timer

0.7 Feb/02/10

- Added functions to move/delete spells from blacklist/whitelist

0.6 Feb/01/10

- Added more checks if a spell is available (enough mana, runic power, etc)

0.5 Jan/31/10

- First try of rangeindicator of the spellbuttons (experimental)
- Fixed some code of the (experimental) cooldown support

0.4 Jan/30/10

- Added cooldown support (experimental)

0.3 Jan/29/10

- Added cancel aura
- Updated zzLib (v15)
- Fixed loading priority of external libs

0.2 Jan/26/10

- Added reverse sorting
- Added ButtonFacade support
- Added LibsharedMedia support
- Made charges display configurable
Optional Files (0)


Post A Reply Comment Options
Unread 01-18-11, 12:17 PM  
lisir
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Great addon, but one question. How can i replace this addon? It's near my head now, but i want that it take plase under my char.
Report comment to moderator  
Reply With Quote
Unread 10-28-10, 01:39 PM  
Ultranutter
Premium Member

Forum posts: 3
File comments: 25
Uploads: 0
Ok the error seems to have gone, thanks for the fast reply and fix

Great addon

Regards
Report comment to moderator  
Reply With Quote
Unread 10-28-10, 01:26 PM  
Ultranutter
Premium Member

Forum posts: 3
File comments: 25
Uploads: 0
Hi,

Thanks for the fast reply, i will update to the new version and carry out your requested tests.

Regards
Report comment to moderator  
Reply With Quote
Unread 10-27-10, 02:06 PM  
Rilgamon
Premium Member
 
Rilgamon's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 822
File comments: 303
Uploads: 43
@Ultranutter

Not sure where your problem comes from. I cant trigger it here.
I renamed the call to this function for next version. Perhaps this helps.

If the error is still there with 1.8 please try to only run ProcWatch and see
if your problem is still there.


For everyone who wants to cancelaura with procwatch I added a workaround
that allows this under really special conditions

- You have to make the spell you want to cancel static
- run in whitelistmode and
- sort by priority and give the auras you want to cancel lowest priority

so you can make sure that the spells you want to cancel
are at the beginning of the bar and dont need to be moved.

I hope I found all places in my code that can cause a taint but there is
not much time for testing here
__________________
The cataclysm broke the world ... and the pandas could not fix it!
Report comment to moderator  
Reply With Quote
Unread 10-27-10, 12:02 PM  
Ultranutter
Premium Member

Forum posts: 3
File comments: 25
Uploads: 0
Hi i keep getting the following error when i log in:

Code:
Message: Interface\AddOns\zz_ProcWatch\core.lua:440: attempt to call upvalue 'GetSpellName' (a nil value)
Time: 10/27/10 18:58:06
Count: 1
Stack: Interface\AddOns\zz_ProcWatch\core.lua:440: in function `buildSpellBook'
Interface\AddOns\zz_ProcWatch\core.lua:256: in function `buildConfig'
Interface\AddOns\zz_ProcWatch\core.lua:79: in function `PLAYER_LOGIN'
...\zz_ProcWatch\Libs\LibzzAddOnInit\LibzzAddOnInit.lua:140: in function <...\zz_ProcWatch\Libs\LibzzAddOnInit\LibzzAddOnInit.lua:94>
[C]: in function `LoadAddOn'
Interface\AddOns\AddonLoader\AddonLoader.lua:109: in function `LoadAddOn'
Interface\AddOns\AddonLoader\Conditions.lua:128: in function <Interface\AddOns\AddonLoader\Conditions.lua:118>
Interface\AddOns\AddonLoader\Conditions.lua:143: in function <Interface\AddOns\AddonLoader\Conditions.lua:133>

Locals: self = zzMF_zz_ProcWatch {
 0 = <userdata>
 buildConfig = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:111
 buildFontlist = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:524
 pdebug = <function> defined @Interface\AddOns\zz_ProcWatch\Libs\LibzzAddOnInit\LibzzAddOnInit.lua:487
 AddConfigMenu = <function> defined @Interface\AddOns\zz_ProcWatch\Libs\LibzzAddOnInit\LibzzAddOnInit.lua:230
 TalentGroup = 1
 ldbEmbed = <function> defined @Interface\AddOns\zz_ProcWatch\Libs\LibzzAddOnInit\LibzzAddOnInit.lua:213
 resetTo = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:398
 getPref5 = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:652
 checkButtonSpellCD = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:460
 buildSoundlist = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:516
 buildProfiles = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:537
 PLAYER_REGEN_DISABLED = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:385
 getMainframe = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:1459
 nextUpdate = 0
 pinfo = <function> defined @Interface\AddOns\zz_ProcWatch\Libs\LibzzAddOnInit\LibzzAddOnInit.lua:479
 addWeaponEnchant = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:918
 setPref2 = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:752
 buildSpellBook = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:435
 updateBar = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:979
 ADDON_LOADED = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:52
 setPref3 = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:715
 PLAYER_LOGIN = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:57
 UnregisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
 blacklist = <table> {
 }
 chargesSettings = <table> {
 }
 db = <table> {
 }
 deleteWhiteList = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:413
 buildWarning = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:477
 getPref3 = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:703
 buildSpellList = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:771
 RegisterEvent = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
 spellprefs = <table> {
 }
 getListIndex2 = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:643
 dualskill = <table> {
 }
 scanBuffs = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:1196
 formatTextTimer = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:1125
 spelldefaults = <table> {
 }
 scanAll = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:829
 listTools = <table> {
 }
 setPref5 = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:679
 displaysetting = <table> {
 }
 buildFontAnchorY = <function> defined @Interface\AddOns\zz_ProcWatch\core.lua:494
 whitelist = <table> {
 }
 AddOnTable = <table> {
 }
 OnText = <function> defined @Interface\AddOns\zz_ProcWatch\Libs\LibzzAddOnInit\LibzzAddOnInit.lua:193
 SPELL_UPDATE_COOLDOWN = <func
Any ideas why this is happening?

Regards
Report comment to moderator  
Reply With Quote
Unread 10-19-10, 11:31 AM  
Rilgamon
Premium Member
 
Rilgamon's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 822
File comments: 303
Uploads: 43
Re: Disabling Buffs

Originally posted by sweenyy
Is it possible to implement the right-clicking again to disable the buffs?
Right now it gives me an Blizz Ui Errorframe.
No, with custom sorting and moving buffs its not possible atm to implement
a rightclick to remove a buff.
__________________
The cataclysm broke the world ... and the pandas could not fix it!
Report comment to moderator  
Reply With Quote
Unread 10-19-10, 01:40 AM  
sweenyy
A Kobold Labourer

Forum posts: 1
File comments: 5
Uploads: 0
Disabling Buffs

Is it possible to implement the right-clicking again to disable the buffs?
Right now it gives me an Blizz Ui Errorframe.
Report comment to moderator  
Reply With Quote
Unread 10-14-10, 02:59 PM  
Rilgamon
Premium Member
 
Rilgamon's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 822
File comments: 303
Uploads: 43
Originally posted by alliora
Hum, so when I unload all add-ons using the Ace3.0 lib, it goes away.
So there seems to be a conflict between them.
Damn, I hate that

[Edit] I tried installing the latest Ace3 lib as an add-on, and there is a conflict with aswell...
But I found my druid can trigger the same error I'll look into this tomorrow after work.

Edit: I hope I've fixed the problem. Version 1.7 is pending.
__________________
The cataclysm broke the world ... and the pandas could not fix it!
Last edited by Rilgamon : 10-15-10 at 11:35 AM.
Report comment to moderator  
Reply With Quote
Unread 10-14-10, 10:30 AM  
alliora
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Hum, so when I unload all add-ons using the Ace3.0 lib, it goes away.
So there seems to be a conflict between them.
Damn, I hate that

[Edit] I tried installing the latest Ace3 lib as an add-on, and there is a conflict with aswell...
Last edited by alliora : 10-14-10 at 10:42 AM.
Report comment to moderator  
Reply With Quote
Unread 10-14-10, 10:14 AM  
Rilgamon
Premium Member
 
Rilgamon's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 822
File comments: 303
Uploads: 43
I cant reproduce this error. Could you try to disable all other addons
and check if this still happens with only ProcWatch loaded ?
__________________
The cataclysm broke the world ... and the pandas could not fix it!
Report comment to moderator  
Reply With Quote
Unread 10-14-10, 09:23 AM  
alliora
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Every time I zone in, I'm getting this lua error.
I'm using the last version (1.6)
Code:
Message: Interface\AddOns\zz_ProcWatch\core.lua:290: attempt to compare number with nil
Time: 10/14/10 17:21:29
Count: 1490
Stack: Interface\AddOns\zz_ProcWatch\core.lua:290: in function `SPELL_UPDATE_COOLDOWN'
Interface\AddOns\zz_ProcWatch\core.lua:446: in function `?'
...ade\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...ade\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
[string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
[C]: ?
[string "safecall Dispatcher[1]"]:13: in function `?'
...ade\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
...rface\AddOns\Omen\Libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...rface\AddOns\Omen\Libs\AceEvent-3.0\AceEvent-3.0.lua:119>

Locals: <none>
Report comment to moderator  
Reply With Quote
Unread 09-22-10, 10:28 AM  
Rilgamon
Premium Member
 
Rilgamon's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 822
File comments: 303
Uploads: 43
Originally posted by Knaledge
Is there any plan to make more efficient the overall functionality of the addon? I really love it - I just can't really... stand it, sometimes.

I hope you're able to resolve it! Thanks for your time and the clearly useful mod.
Yes, after a long period with near to no time I had the last two weekends
for procwatch and after looking at the things I've added since the last release
and the things I and others would like to see in it had to decide to start from scratch with the knowledge I gathered so far.

It looks really good cpu and memory wise but I had not yet the time to stresstest the new core in a raid or two. Multiple bars, different watchunits are already in. Dont hold your breath for a release. But I hope to have a first beta out in (mid/late) october so that I have a release for cataclysm (early/mid november) (there are changes to the aurasystem I have to take into account that I have not yet fully figured. But I got a beta invite so that I can test it there, too.)

I've not yet decided if the new procwatch will silently import the old data or
if it requires a new setup. With all the new things I fear it might me a better choice to delete the old data.

Another good news is that most of my addons work on beta so that I dont have to split my time too much
__________________
The cataclysm broke the world ... and the pandas could not fix it!
Report comment to moderator  
Reply With Quote
Unread 09-22-10, 09:55 AM  
Knaledge
A Murloc Raider

Forum posts: 5
File comments: 106
Uploads: 0
I really like the addon and find it to be extremely helpful. However, I raid with it off most of the time (and now, most of the time in general, raiding or not) because of the extremely high - and seemingly unwarranted - CPU usage.

I'll be running around in the game and randomly my frames drop and I look at my addon monitor and sure enough, ProcWatch is using 3-5% (or more) CPU. As soon as it stops (for whatever reason... it's occurring whether or not I have buffs/timers up) my framerate goes back to normal.

Is there any plan to make more efficient the overall functionality of the addon? I really love it - I just can't really... stand it, sometimes.

I hope you're able to resolve it! Thanks for your time and the clearly useful mod.
Report comment to moderator  
Reply With Quote
Unread 08-30-10, 10:12 PM  
Rilgamon
Premium Member
 
Rilgamon's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 822
File comments: 303
Uploads: 43
hehe, yes that is useful

Time is still a problem and I'm looking forward to a free week so that
I can put some time into rewriting the display part.

But atm I'm still stuck with overtime and working on saturdays
__________________
The cataclysm broke the world ... and the pandas could not fix it!
Report comment to moderator  
Reply With Quote
Unread 08-30-10, 09:51 PM  
shadowwolfpt
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Hi mate, I have a suggestion for your addon that would be useful for everyone... The Idea is having the possibility to Make more than one bar in different parts of the screen. For example. I want to have some specific buffs and procs above my portrait or right in the middle of the screen. And would also be useful to put a Boss Debuff in another different bar. Or even moving one of the bars with a buff/debuff on my focus target. keep in contact/reply in case U like the idea, and if I sounded too confused sorry about my bad english.


Ohh editing this reply. Everyone is asking for the same I am... Just read them now ^^.
Last edited by shadowwolfpt : 08-30-10 at 09:55 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: