Download
(103 Kb)
Download
Updated: 03-24-14 12:55 PM
Pictures
File Info
Updated:03-24-14 12:55 PM
Created:02-01-14 08:03 PM
Downloads:836
Favorites:2
MD5:
GroupWatch
Version: 1.0.1
by: Darrek [More]
GroupWatch
Intro

GroupWatch aims to add a more visual approach to unit frames. Each member's panel will turn red with aggro, and will show their health, power (mana/energy), multiple timerbars (to which spells can be bound and their buffs tracked), multiple buttons (to which spells can also be bound) and the heath of their target.

The GroupWatch WoW AddOn was originally designed for tanks, but was great for healers and useful to everyone. This GroupWatch RIFT AddOn is designed for healers, but may also be useful for tanks or anyone.

Current Features:
  • Lists a grid of group members
  • Shows Members' Health and Power
  • Up to 5 timer bars which can track buffs or debuffs
  • Up to 12 spell buttons can be shown, in a selectable amount of rows
  • Shows Members' Target's Health
  • Shows Damage Absorption
  • Frames turn red if the group member has aggro.
  • Frames fade out slightly when unit is out of line-of-site
  • Frames fade out greatly when unit is out of general range
  • Settings are specific to your role, and will change when you swap roles

Basic Usage

After installation, open up RIFT and type "/groupwatch". The configuration window will come up, all frames will display as if you are in a full raid. (this makes it easier to see your changes) The options window provides complete customization to how each frame looks, including the sizes of the frames and all of their components, as well as the number of timers and buttons.

The configuration window also provides some simple instructions on how to set up this AddOn. To quickly bind a spell, simply drag it from your spellbook onto either a timerbar or a button in the demo frame to the right of the options window. The dropped spell will be bound to left-click with no modifiers and targeted at the party member.

Operating this addon's features is as simple as clicking what you want on who you want. Click on a party member's name to target them, or their target to target it. Or you could just click one of the timers or buttons to cast a spell or use an item on the configured target. If you've forgotten which action you've bound, mouse over it's icon and check the tooltip.

While the configuration window is open, there will be a large blue box in the upper left of the grid. This handle will allow you to move the groupwatch frames by left-clicking and dragging. There will also be a small blue box for the pet frame that functions similarly. These handles will only appear while the configuration window is open, so you cannot move the frames during use.

Advanced Configuration

For more options on spell bindings, left-click or right-click on either a timerbar or a button in the demo frame to the right of the options window. A dialog will appear, which provides advanced options for the button you clicked. (if you left-clicked, it will allow you to modify spells bound to the left-click action, where if you right-clicked, you can bind spells to the right-click action)

Two options are available at the top of the set dialog. The "Edit Raw Macro" option allows one to bind a macro in place of spells and items. See the "Custom Macros" section for more information. The "Fade out when buffed" option is only available on buttons, and if checked will make the button fade out if the buff it's bound ability casts is already on the target. The ability will still be castable in this state.

The top drop-down box is the modifier; this will let you select which of the binding's modifiers to edit: none, shift, ctrl, or alt. Each modifier can have a different spell bound to it. Any changes you make in the area below this drop-down box will be specific to the selected modifier, and when you change modifiers the area below this slider will update to reflect the modifier currently being edited.

After a modifier is selected, the spell bound to it can be configured in the area below the slider. There will be a box, allowing the dropping of a spell from your spellbook or an item from your inventory. Right-clicking the box will remove the bound spell from it. Below that box, you may choose the desired target:
  • "unit": the group member that the frame belongs to.
  • "unit-target": the frame's group member's target.
  • "unit-target-target": the frame's group member's target's target.
  • "unit-pet": the frame's group member's pet.

Settings are autosaved, so when you are done, just click the "X" in the upper right.

Custom Macros and Fade-Out Options

If the advanced binding options are not enough, the set dialog allows you to select the "Edit Raw Macro" option. When selected, the current binings will be converted to a macro, which you can edit to your heart's content. Unchecking the box will revert back to the original spell bindings and return to the set interface.

Writing macros in GroupWatch required a small ammount of additional knowlege. In addition to the normal targets (@pet, @focus, etc.) there is @unit, which will target the unit belonging to whatever frame you click the macro in. To target the unit's target, append a t. (@unitt for the unit's target, @unittt for the unit's target's target)

The #show command holds great importance in GroupWatch macros. Using "#show spellname" will not only show the spell's tooltip, but will also show the spell's icon for buttons and track the spell's buffs for timerbars. The macro is autosaved, so just click the "X" in the upper right to apply your macro.

Whether using a macro or not, the fade-out drop down box allows buttons to fade out under special conitions:
  • "Fade Out: Never": The button does not fade out. (cooldowns will still show)
  • "When buffed": The button will fade out if a buff caused by the button's spell is on the unit.
  • "When cleansed": The button will fade out when the unit does not have a cleansable debuff on it.
  • "When unusable": the button will fade out when the ability is flagged as unusable.

When binding a cleansing ability to the left-click modifier:none slot, "When cleansed" will automatically be selected. This can be changed after the ability is bound if one desires. When unbound, the slot will revert to "Fade Out: Never". Examples of "Unusable" abilities include Break Free when not snared, or Harmonic Distortion with no charges.

Buff by name

The set dialog also includes a textfield that allows you to specify a buff to track by name. You may specify a buff in either the normal set mode or macro mode, and it is not dependent on the modifier or target. Using this option will track any buff, caused by you, your group members, or even enemies, as long as it's name matches the name you give here.

If you set this option on a timerbar, the timerbar will work as before, except instead of tracking the left-click modifier:none spell's buff, it will track the buff whoose name you give it. Giving a buff name only affect the visual timerbar aspect, and any spells bound to be cast on click will still cast as normal.

If you set this option on a button, the button's icon will become blank. The button's icon will reappear as the specified buff's icon when the buff appears on the unit, and will dissapear when the buff ends. Giving a buff name only affects the icon, and any spells bound to be cast on click will still cast as normal.

To unset this option and return to ability tracking, erase the text in this field and leave it blank. Needless to say, the "#show" command becomes useless when using this option. Also, both buffs and debuffs can be tracked this way.

Credits

I, Darrek, made this AddOn. It uses the LibSimpleWidgets and the SafesRaidManager library, which in turn uses LibUnitChange. This is a rework of my original AddOn for WoW of the same name. A few WoW AddOns deserve credit as my inspiration, notably TauntMaster (by trrecordings) and Rewatch (by Dezyne). I primarily made this AddOn in order to learn the differences between WoW and RIFT, but it is still a functional AddOn that some may find useful.
1.0.1
-fixed 'attempt to index field ''buttons''' bug
1.0.0
-Replaced "Fade out when buffed" with more options.
--"Fade Out: Never" the button will never fade out. (cooldowns will still show)
--"When buffed" acts as "Fade out when buffed" used to.
--"When cleansed" the button will fade out when the target does not have a cleansable debuff on it.
---(Cleansing abilities, when set, will automatically select "When cleansed" for you)
--"When unusable" the button will fade out when the ability is flagged as unusable.
---(think Break Free when not snared or Harmonic Distortion with no charges)
-Polish
--Buttons and timerbars will now glow when you hover the mouse over them.
--The set dialog now acts more like your ability bar, with highlights on mouse over.
--Also, the ability or item bound can now be picked up and removed from the set dialog.
-Fixed a bug where unchecking the "show raid frames" options doesn't immediatly hide the raid frames.
-The performance warning should now appear a lot less (hopefully never)

0.9.5
-The pet frame is now available in-group.
-The pet frame is now movable on it's own, via a smaller blue anchor.
-Frames no longer show/hide when the blue anchor is right-clicked.
-Added 4 new checkboxes to options:
--While in a group: Show raid frames, Show pet frame
--While NOT in a group: Show player frame, Show pet frame
-Colors or group members' names now match their class.
-A role icon now appears in the corner of each frame.
-Multiple small performance tweaks, especially when group information updates.
-A few minor bug fixes.

0.9.4
-Added a "Fade out when buffed" option to fade out buttons if the target already has the ability's buff
-Added a Buff Name field to the set dialog. If not blank:
--Buttons will have their icon dissapear, and reappear as the specified buff's icon when the buff is on the target.
--Timerbars will no longer track the left-click ability, and instead will track the specified buff on the target.
-Added a fourth option to the "Target" slier, "unit-pet" to target the unit's pet. For macros, "@unit.pet" can be used.
-Fixed some bugs
-FIXED PERFORMANCE WARNING ERROR

0.9.3
-Switched to LibSimpleWidgets for the Options and Set dialogs
-Added frames for the player and their pet when soloing. These can be enabled in the options dialog
-Added a "Edit Raw Macro" option to bind macros directly
-Added many layout options, including growth direction, priority, and grid layout
-Cleansing spells bound to buttons will now fade out when there is nothing to cleanse

0.9.2
-Fixed a but that caused "Incorrect security mode" error
-Buttons should now update almost immediately after swapping spec

0.9.1
-Fixed issue from last minute change to toc file
-Initial release
Optional Files (0)


Archived Files (6)
File Name
Version
Size
Author
Date
1.0.0
103kB
Darrek
03-19-14 06:01 PM
0.9.5
100kB
Darrek
03-05-14 11:18 AM
0.9.4
99kB
Darrek
02-28-14 02:07 PM
0.9.3
98kB
Darrek
02-23-14 07:41 PM
0.9.2
34kB
Darrek
02-08-14 04:59 PM
0.9.1r2
35kB
Darrek
02-01-14 09:38 PM


Post A Reply Comment Options
Unread 03-11-15, 05:03 AM  
twistdshade
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Is there any way you can change it so when you right click on the HP bar it opens a context menu, so we can get to functions like marking the raid member or sending them a tell.

Command.Unit.Menu(target)

Couldn't figure out how to do it myself, but I'm not exactly good at this lol.

Edit: If this is possible, may as well enable this feature for the mana bar too since neither of these bars do anything when you right click on them.
Last edited by : 03-11-15 at 05:04 AM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 03-19-14, 06:15 PM  
Darrek
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 1
Verions 1.0.0!

So, after much use (testing) I figure I'd bring this out of beta. The update 1.0.0 is mostly bug fixes and polish, but also has one improvement I found I needed when I tried bard. (Harmonic Distortion)

Of note when upgrading: your currently bound cleansing abilities will not automatically be set to fade out when cleansed. You will have to either rebind them or set the fade out manually. Sorry about that!

Also hopefully I god rid of that pesky performance warning when you log in on an older computer.

See the Change Log for more info. Enjoy!
Last edited by Darrek : 03-19-14 at 06:18 PM.
Darrek is offline Report comment to moderator  
Reply With Quote
Unread 03-06-14, 10:02 PM  
travislaborde

Forum posts: 0
File comments: 11
Uploads: 0
all very nice!

this may be my favorite healing unit frames ever!
travislaborde is offline Report comment to moderator  
Reply With Quote
Unread 03-05-14, 11:22 AM  
Darrek
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 1
Updates 0.9.5

Just updated to 0.9.5, with a bunch of performance tweaks and the pet frame finally available in-group and independently movable. Also a few aesthetic tweaks such as role icons and colored names.
Last edited by Darrek : 03-05-14 at 05:02 PM.
Darrek is offline Report comment to moderator  
Reply With Quote
Unread 03-03-14, 08:39 AM  
Darrek
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 1
Re: another thing about the pet frame...

Quote:
Originally Posted by travislaborde
another problem with the way it works right now... if you join a group, the pet frame goes away. you knew that already, but... when you leave the group, it doesn't come back. you have to reloadui to get it back.

just fyi
I actually ran into that problem yesterday when trying to get the pet frame to appear while in-group. It must be a bad design I used but its very difficult to add new frames, or get out of group frames to work in-group. I should see if I can do something about that.
Darrek is offline Report comment to moderator  
Reply With Quote
Unread 03-02-14, 07:40 PM  
travislaborde

Forum posts: 0
File comments: 11
Uploads: 0
another thing about the pet frame...

another problem with the way it works right now... if you join a group, the pet frame goes away. you knew that already, but... when you leave the group, it doesn't come back. you have to reloadui to get it back.

just fyi
travislaborde is offline Report comment to moderator  
Reply With Quote
Unread 03-01-14, 04:38 PM  
travislaborde

Forum posts: 0
File comments: 11
Uploads: 0
detachable pet would be AWESOME!

still just like all the other units... the same config would apply. but you could put that frame wherever you want. that would be exactly great
travislaborde is offline Report comment to moderator  
Reply With Quote
Unread 03-01-14, 11:55 AM  
Darrek
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 1
Re: just ran an instance with it...

Quote:
Originally Posted by travislaborde
this was really great! you have a couple of ideas here that are head-and-shoulders better than any competing addon.

first - the whole idea to actually have BUTTONS on each frame, instead of expecting the player to remember what spell is on what mouse button, with what modifier... OMG. this was pure pleasure

second, your idea to combine the buff BUTTON with the buff INDICATOR is pure genius too. less places for your eyes to have to wander. awesome.

I think I'm just gonna run a gadget frame for my pet while in groups. until you get that back in

I don't see myself going back to CBH or MHF any time soon - nice work!!!
I'm glad you're enjoying my addon. The best part of programming for me is seeing others having fun with my work.

I can't take credit for the buttons and timerbars ideas, they come from the Rewatch addon from WoW. Actually, my old GroupWatch addon for WoW didn't have timerbars, just buttons. I added them to my RIFT addon and now it looks eerily similar to ReWatch. Oh well

As for using buttons as buff indicators, we came up with that together. Perhaps I should add you to the credits

I'll try and figure out something for the pet, perhaps I'll make it detachable in a simple way. Right now I'm working on performance enhancements and tweaks.
Last edited by Darrek : 03-01-14 at 03:23 PM.
Darrek is offline Report comment to moderator  
Reply With Quote
Unread 02-28-14, 07:04 PM  
travislaborde

Forum posts: 0
File comments: 11
Uploads: 0
just ran an instance with it...

this was really great! you have a couple of ideas here that are head-and-shoulders better than any competing addon.

first - the whole idea to actually have BUTTONS on each frame, instead of expecting the player to remember what spell is on what mouse button, with what modifier... OMG. this was pure pleasure

second, your idea to combine the buff BUTTON with the buff INDICATOR is pure genius too. less places for your eyes to have to wander. awesome.

I think I'm just gonna run a gadget frame for my pet while in groups. until you get that back in

I don't see myself going back to CBH or MHF any time soon - nice work!!!
travislaborde is offline Report comment to moderator  
Reply With Quote
Unread 02-28-14, 12:17 PM  
Darrek
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 1
Re: sounds interesting!

Quote:
Originally Posted by travislaborde
also just noticed - when you join a group, the pet frame goes away

sigh, hate me yet?
Nah, I like the suggestions and challenges.

I'm not sure what to do about the pet frame. It was originally meant only to accompany the solo frame. I can't do a frame for everyone's pet, since already the number of frames updating all the time is causing performance issues on older systems. That's also the reason I cannot add a third row of buttons.

There is a trick, however. If you edit the raw macro, and use "@unit.pet" then the ability will target the unit's pet. I imagine one could have it bound to the ctrl modifier or something like that. This doesn't track the health, but it works for casting to pet.

Actually, between writing these paragraphs, I added "unit-pet" as a 4th option on the target slider. This will be in 0.9.4. I'm just running into some difficulty with testing the buff tracking.

EDIT: I did as much testing as I can, it's difficult to test a buff tracker for other group-member's buffs when you don't know the buffs of the group you're get put into. I did specifically test it with Burnout though, that worked.
Last edited by Darrek : 02-28-14 at 02:12 PM.
Darrek is offline Report comment to moderator  
Reply With Quote
Unread 02-27-14, 09:34 PM  
travislaborde

Forum posts: 0
File comments: 11
Uploads: 0
sounds interesting!

also just noticed - when you join a group, the pet frame goes away

sigh, hate me yet?
travislaborde is offline Report comment to moderator  
Reply With Quote
Unread 02-27-14, 09:06 PM  
Darrek
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 1
I just implemented two new buff tracking methods:
  • "Fade out when buffed" can be checked on any button, which will make the ability icon fade out if the buff the ability applies is already on the target.
  • A new text field was added to the set dialog, which shows whether you're using the wizard or editing the raw macro.
    -If you're editing a button and you give a buff name, the button icon will disappear, and reappear when the target has the buff along with the buff's icon and duration.
    -If you're editing a timerbar and you give a buff name, the timer will track that specific buff the same way as it does for it's ability's buff if you don't give a buff name.
    -In either case, the rest of the button/timerbar works like normal, including click to cast or any custom macro you've added.

I got all day tomorrow to test it and drive out the bugs.
Darrek is offline Report comment to moderator  
Reply With Quote
Unread 02-26-14, 06:26 PM  
travislaborde

Forum posts: 0
File comments: 11
Uploads: 0
yep...

the reload fixed the pet thing. and I've gotten the layout going too. I think either I misunderstood or didn't save correctly.

thanks!

still hoping for the buff/debuff stuff

also would be nice to manually move the pet frame to some non-connected spot. I'm leaving a whole lot of empty space for a row below "my" row, that will only ever have my pet in it
travislaborde is offline Report comment to moderator  
Reply With Quote
Unread 02-26-14, 03:48 PM  
Darrek
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 1
Re: also, noticed one problem and one annoyance

Quote:
Originally Posted by travislaborde
on the pet frame, clicking the spells cause the target to be the player, not the pet. for example: I have Healing Spray on a slot. When I click it on my pet's frame, to heal him, it heals me instead.
Ha, figured it out. Due to a small script bug, when you set an ability by dragging it to the demo frame, the target for player and pet frames isn't updated correctly. This doesn't happen when you set via the set dialog, and if you log out and back in (or type /reloadui) it should target your pet. Sorry about that!
Quote:
Originally Posted by travislaborde
I want "5 across" so that a 5 man instance gives me one row of units horizontally. I think that is the second option in your layout choices. At least it appears to be and looks like it would be while soloing. But in an actual dungeon with an actual group it comes up vertically. Eww
To make it
Code:
group01 -- group02 -- group03 -- group04 -- group05
group06 -- group07 -- group08 -- group09 -- group10
group11 -- group12 -- group13 -- group14 -- group15
group16 -- group17 -- group18 -- group19 -- group20
you would use "Horizontal" Growth Priority, which is the second option, so you're right. Just testing it now I hit the "X" button out of reflex and realized something confusing: the "X" button saves when setting a spell, but is discards changes when closing the options. I'll have to change that in the next patch.

Check your options again to see if it didn't save, and if it saved then tomorrow I'll have more time to figure this out.
Last edited by Darrek : 02-26-14 at 04:29 PM.
Darrek is offline Report comment to moderator  
Reply With Quote
Unread 02-26-14, 10:05 AM  
travislaborde

Forum posts: 0
File comments: 11
Uploads: 0
also, noticed one problem and one annoyance

on the pet frame, clicking the spells cause the target to be the player, not the pet. for example: I have Healing Spray on a slot. When I click it on my pet's frame, to heal him, it heals me instead.

next, so I actually ran a dungeon with this addon instead of CBH for the first time... the layout seems somehow wrong.

I want "5 across" so that a 5 man instance gives me one row of units horizontally. I think that is the second option in your layout choices. At least it appears to be and looks like it would be while soloing. But in an actual dungeon with an actual group it comes up vertically. Eww

thanks!
travislaborde is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: