Download
(321Kb)
Download
Updated: 12-22-10 07:38 PM
Pictures
File Info
Updated:12-22-10 07:38 PM
Created:10-29-10 04:29 PM
Downloads:8,061
Favorites:85
MD5:

PugLax  Popular! (More than 5000 hits)

Version: 1.8.17
by: Virance [More]

PugLax
Tank tested, Perky Pug approved!

What is PugLax?
PugLax is an addon aimed at making the pug experience smoother for the upcoming Cataclysm expansion pack. Many of us remember the good old days of actually using CC in five man dungeons. However, it can be time consuming to make customized macros to echo things like kill order and mark assignments to your group.

PugLax aims to make this easier by automatically generating a list of crowd control available to your group, sorting those CC's based on priority, and finally printing that list along with direct assignments to party chat for you along with the kill order. For baseline forms of crowd control, PugLax assumes that the character has the CC if they are the appropriate. For talent based forms of crowd control (like Repentance), the addon inspects the character to ensure they have the required talent.

For now much of this is hard coded; however, this initial release offers options for which marks you wish to enable/disable as well as which forms of crowd control you wish to enable/disable. Simple set the addon up once based on what you feel is worth using (sap and polymorph, but not fear and hibernate for example). Then, simply type "/puglax party" and the addon will take care of the rest.


Planned Features:

  1. Expose the priority list to the options menu.
  2. Support for raids, including tank/healing/misdirecting assignments

Supported CC:
  • Polymorph
  • Freezing Trap
  • Sap
  • Hex
  • Repentance
  • Entangling Roots
  • Wyvern Sting
  • Banish
  • Bind Elemental
  • Shackle Undead
  • Hibernate
  • Fear
  • Seduction
  • Cyclone
  • Mind Control

Slash Commands
"/pl" "/puglax"
Toggle the JumpMenu (close/open)
"/pl center" "/puglax center"
Forces the JumpMenu to the center of the screen in case it gets moved off-screen somehow
"/pl lock"
Toggles locking/unlocking the JumpMenu

SRTI Support!
I'm pleased to announce that PugLax integration has been added to the base release of Simple Raid Target Icons! With both addons enabled, the mark icons in SRTI are replaced with the spell icons of whatever CC is currently assigned to that mark (and it's epic in practice). Download SRTI for all your marking needs and enjoy the benefits of this new relationship!

(to get this to work you need to go into the SRTI options via /srti and at the bottom of the options window click "PugLax" to enable the interaction)

Simple Raid Target Icons (courtesy of Dridzt)

Tukui Support!
PugLax now has support for Tukui skinning, it should be enabled by default (can be disabled in options if for some reason you use Tukui but do not wish to skin PugLax).

Jump-Menu
Typing "/pl", "/plax", or "/puglax" into chat will toggle the jump-menu, a small GUI window for quickly changing assignments on the fly and echo'ing the assignments to party (either the whole thing by clicking "Party" or an individual assignment by clicking the raid icon for the desired row). This jump menu will only include rows for the raid marks you have enabled in the options panel.

You can keep this window hidden and still use the addon sans-gui by typing "/pl party" to echo the assignments (or creating a macro).

Zone-Based CC Priority
PugLax should now be using custom priority lists for every instance in the game (including Cata instances). This *may* not work in all instances, for instance I wasn't sure exactly what you would see in game for the various Scarlet Monastery instances so I'm not sure how we'll they will work at the moment. For now the "priority" list is really just a list of CC's that will be helpful in the instance. As an example, "Polymorph" is no longer assigned if you are inside Azjol Nerub.

Localization
Thank you to the community for assisting me with translations!
gandolff & Jiba - WowInterface - deDE translation
Ryoku - Tankspot - frFR translation
MarzabulZero - Curseforge - esES translation


Nobody is using CC at the moment, why release this now?
Mostly so that I can start to get feedback from the community on what features everyone would like to see in the addon, and so people can point out forms of crowd control that I missed on my list.

I found a bug, or I have a suggestion/request, what should I do?
I will most likely be watching the wowinterface page most frequently for bug reports and comments, feel free to comment on the addon there! (I'll try to check everywhere this gets posted as well though)

I don't want 5 different types of CC posted, how can I shorten it?
Simply go into the options and deselect some of the Enabled Marks.
Note: at the moment Skull, Cross, Triangle are always set to the kill targets, so enable/disable does nothing on them. Disable one of the other five marks to reduce the amount of total CC it will echo.

Okay, so it sounds neat. I want to use it, but it doesn't do anything!
The slash command for actually echo'ing the assignments to your team is:
/pl party
/plax party
/puglax party
(all three are valid)

Also, you must have some marks and crowd control forms enabled. You can check to see which of each are currently enabled by going into the usual addons config area in Escape Menu -> Interface and finding PugLax from the list. By default I think everything is disabled, so just check off what you want to add (skull/cross/triangle are currently always used for kill order and toggling them does nothing).

1.8.17
Fixed other players non-talent-based cc (it was adding them all to the "Missing Talents" sub-menu).
Changed the echo to send actual spell links instead of names/shortnames. I didn't include this as an option; it just does it now. If I get any reports of people liking the old behavior better I'll make it a config option.

1.8.16
Fixed the Kill Order.
Added a PugLax.SortedMarks array at the top of PugLax.lua for those who want to resort the marks.
Added a temporary solution to the "talent-based CC works meh at best" problem. Now there is a "Missing Talents" sub-menu in the assignment menu so you can manually assign talent-based CC that PugLax hasn't been able to validate properly.

1.8.15
Improved how PugLax handles talent-based CC checking. Basically, what I used to do was check to see if the unit was dead, and if it wasn't I would try checking for the talent with the GroupTalents library 5 times before giving up (on a one second delay between attempts) after they were alive. Now, I also check to ensure they are within inspect distance before using one of the 5 attempts (so if you are in distance, 2 attempts fail, you walk out of distance for 30 seconds, when you get back in distance you'll still have 3 attempts remaining).

This should greatly improve the accuracy if the talent-based CC additions. Note: This does still require that you be able to inspect your target; if for some reason inspect fails (relatively common x-realm still) there's nothing I can think to do about it. If I get reports of 1.8.15 still not working well enough, I'll add a "Possible CC" drop down to the manual assignment that includes all talents not found (so holy/prot paladins will have repentance in that sub-menu, but that way if it fails to find it on the ret paladin you can still assign it manually).

1.8.14
Added the option to adjust the kill order. Also, added the ability to assign things to all marks (including those used in the kill order): this is a precursor to the raiding features I'll be adding in the future.

1.8.13
Fixed a stupid error in the new talent checking function >.> /badvance

1.8.12
Fixed an issue where talent-based CC were not properly being removed if you switched specs (will automatically remove the player, for other members if the team you'll have to do a reset for now - but you won't have to disable/re-enable that CC from the options anymore).
Hopefully fixed an error that occurs when the team is dead.

1.8.11
Resolved an issue preventing CC you disabled this session from being properly ignored upon reset.
Added the much-requested "Disabled CC" sub-menu to the assignment drop down. This will allow you to keep things like fear/seduce... disabled but quickly assign them if you find the need without altering your usual configuration. Enjoy!

1.8.10
Cleaned up the printing. Sorry about the chat-window spam!

1.8.9
Added frFR and esES partial translations. Added new "Auto Hide/Collapse" options. These are mutually exclusive (enabling one will disable the other) and are three-way check boxes. Fully checked = auto hide/collapse when solo and auto show/expand when in a group. Partial checked = auto hide/collapse when solo only. Unchecked = no automatic behavior. Minor bug fixes.

1.8.8
Restored talent-based CC. The addon now checks multiple times on a delay if a talent check fails (so when first zoning in/team member first joins you do not need to reset the addon to find the talents). Added a "silently reset on new zone-in" option, you should never really see a prompt with this selected. However, it *will* automatically reset your assignments, so only enable this if you don't mind (useful mostly for 5-mans). Added a "Clear" entry to the assignment-drop-down so you can more easily remove an assignment.

1.8.7 - ALPHA
Please do not download this release if you are not having issues with 1.8.6 - it temporarily disables talent-based CC checking.
Disabled all uses and instances of LibGroupTalents-1.0
Other misc changes that will be detailed when 1.8.7 actually goes live.

1.8.6
Updated "reset" behavior to be significantly less intrusive. You'll now only get a "Do you want to reset..." pop-up when you first enter an instance. Joining a team silently resets, and leaving a team does not reset at all. Also, entering an instance while solo will no longer pop up a "would you like to reset..." message.
Removed the Dalaran custom priority list.
Fixed the localization of the options menu.

1.8.5
Major update to the assignment build process!
As players join/leave the team, their CC will be added/removed without resetting the whole assignment list now.
Added reset prompts; accepting one of these prompts will always fully reset the assignments.
You'll automatically be prompted when either A) You first join a group or B) You enter a zone with a new priority list (going into an instance). You should not get the "B" prompt after returning from the graveyard, please bug report it if you do.

1.8.1
Added "/puglax lock" command to toggle locking/unlocking the JumpMenu as requested

1.8.0
Added basic raid support! (no tank/healing/md assignments yet - but it'll work in raids of any size and announce to the correct channel now)
Added a new set of icons that should make more sense in context.
Added "Icon Scale" option to both the header and rows section of the config screens.
Moved the default location of PugLax to the center of the screen to make it easier to find/move on first login.
Added "/puglax center" slash command to re-center the addon in the event that it is off screen for some reason and cannot be dragged back on.

1.7.4
Added Mind Control
Fixed issues related to SharedMedia and Tukui support - shouldn't be getting those errors anymore. Sorry!
Added deDE translations for the options menu

1.7.3
Config organization improved
Config now supports localization
Tukui support! (optional, enabled by default - having this enabled while not using Tukui does absolutely nothing)

1.7.2
Added a small mark icon on the SRTI radial on top of the spell icons (does not animate with SRTI, sorry)
Improved the "default" theme a little but, but it still looks ugly :D

1.7.1
Switched the header over to using icons instead of letters for the buttons.
Added a "collapse" button to the header
Added a "Grow Up" option for the rows (so the header would appear on the bottom).

1.7.0
Added support for Simple Raid Target Icons via a patch to SRTI

1.6.0
In-game configuration of display options (size/font/colors/textures/borders...) using SharedMedia. The default "theme" may be a bit ugly, but I wanted to use only textures that would be available with the default UI.

1.5.4
Hopefully fix'ed the deDE zone based priority list.

1.5.3
Fixed UTF-8 error message with the deDE client, hopefully. Restored the use of short-names for CC when echo'ing (so back to Scrubble please trap...)

1.5.2
Fixed library references. Changed the way echo'ing the spell names works (now uses GetSpellInfo instead of custom strings, so instead of seeing "Scrubble please trap the..." you'll see "Scrubble please Freezing Trap the..." This is temporary while I look into an issue with the deDE client)

1.5.1
Visually distinguished CC that already has an assignment in the jump-menu selection (by surrounding the name with < >). Added a pull timer (the "C" button on the jumpMenu)

1.5.0
First version of the in-game jump menu is now available for testing :D

1.0.5
Changed the kill order to Skull->Cross->Star
Added a Dalaran-specific CC order to make it easier to test other translations to ensure the zone-specific stuff is working

1.0.4
deDE translation, zone specific CC priority

1.0.3
Removed some debug printing that was still in the release version

1.0.2
Fixed an issue causing the localization changes to prevent talent-based CC from being properly identified.

1.0.1
Added localization support. It should now function across all clients, but you'll still see a lot of English text until I get help with the translations.
Optional Files (0)


Post A Reply Comment Options
Unread 12-22-10, 06:50 AM  
segadomcast
A Defias Bandit
 
segadomcast's Avatar

Forum posts: 2
File comments: 17
Uploads: 0
Originally posted by Virance
Looking into it, sorry about that.

As for the announce/notification - do you have any suggestions? Chat-based announcements are the only thing I can think of that I can really do without both users having to have PugLax installed (and I'm assuming the kind of people with PL installed watch their CC ).

EDIT:
Was the hunter from a different realm?
If it happens again, could you try resetting the addon when you are close enough to inspect them? Thanks! (trying to reproduce this, but same-server I'm having trouble).
As far as notification goes, I suppose whispering said CC'er would be ideal as it would be less spammy to the group, and the whisper chime may be perfect to grab attention without requiring additional resources or be too annoying.

2nd random group with a hunter, both have been from different realms, both specced into wyvern. tried toggling the option for Wyvern with the hunter in inspection range, also tried reloading ui, also tried resetting the addon with inspect opened on the hunter. no go whatsoever.
__________________
Report comment to moderator  
Reply With Quote
Unread 12-21-10, 07:28 PM  
Virance
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 64
Uploads: 2
Originally posted by segadomcast
first off, let me say amazing add on, this is absolutely perfect

I had an issue last night with a group however, our survival hunters Wyvern sting was not working on the list, I couldn't manually apply it to him, and it wouldn't even appear in the list of available cc. I tried manually inspecting him, i tried enabling it in the master list, reloading ui, disabling it, reloading ui, enabling it and reloading ui again. didn't seem to work. Other than that fantastic addon.

A wishlist for the future:
an easy way to notify or announce to CC'ers that their CC has been broken. I just now spam the echo button and hope they notice, the problem the average person who tunnels too hard to even notice their CC is gone isn't going to be looking at chat either
Looking into it, sorry about that.

As for the announce/notification - do you have any suggestions? Chat-based announcements are the only thing I can think of that I can really do without both users having to have PugLax installed (and I'm assuming the kind of people with PL installed watch their CC ).

EDIT:
Was the hunter from a different realm?
If it happens again, could you try resetting the addon when you are close enough to inspect them? Thanks! (trying to reproduce this, but same-server I'm having trouble).
Last edited by Virance : 12-21-10 at 07:36 PM.
Report comment to moderator  
Reply With Quote
Unread 12-21-10, 06:27 PM  
segadomcast
A Defias Bandit
 
segadomcast's Avatar

Forum posts: 2
File comments: 17
Uploads: 0
first off, let me say amazing add on, this is absolutely perfect

I had an issue last night with a group however, our survival hunters Wyvern sting was not working on the list, I couldn't manually apply it to him, and it wouldn't even appear in the list of available cc. I tried manually inspecting him, i tried enabling it in the master list, reloading ui, disabling it, reloading ui, enabling it and reloading ui again. didn't seem to work. Other than that fantastic addon.

A wishlist for the future:
an easy way to notify or announce to CC'ers that their CC has been broken. I just now spam the echo button and hope they notice, the problem the average person who tunnels too hard to even notice their CC is gone isn't going to be looking at chat either
__________________
Report comment to moderator  
Reply With Quote
Unread 12-18-10, 11:29 AM  
Virance
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 64
Uploads: 2
Originally posted by Chiyusha
Is there a way you could the ability to turn off the talent check auto assign function. One it tries to give multiple cc to one person and it doesn't seem to like to stay the way I set it after a death. If there was an option to set everything manually that would be sweet.
Sure thing; I'm alllmost 80 on my gobsham (76 now) so I'll be actually testing the mod again myself here soon (not bothering with instances on the way up really).

I'll implement this as a three-way check box:

Auto-Assignments:
Fully Checked: Auto-assign all available CC
Half-Checked: Auto-assign baseline CC (not talent)
Not-Checked: Do not auto-assign any CC


For now what you can do is just disable all CC (or disable the talent-based CC). It won't automatically assign anything, but you should be able to manually assign everything through the drop-down (PugLax has a sub-menu for disabled CC now, so you can still manually assign them).

Probably wont add the checkbox for a while since you can accomplish the same thing by disabling everything like that.

-----------

The second part worries me a bit though; what exactly is happening when you die?

Is it fully resetting without a popup?
Is it removing talent-based CC but leaving non-talent based CC assigned as they were? If so, does it automatically re-add them a few seconds later?
Is it not removing anything, but is adding CC you manually removed?

Thanks!

Edit:

Actually, I probably won't add a new option at all - and just make it more clear that disabling a CC only actually disables the auto-assign functionality and probably rework the assignment-menu on the GUI so that if you have all the CC disabled it doesn't bother adding a sub-menu for disabled CC and instead just adds them all to the top menu.
Last edited by Virance : 12-18-10 at 11:41 AM.
Report comment to moderator  
Reply With Quote
Unread 12-18-10, 11:04 AM  
Chiyusha
A Kobold Labourer

Forum posts: 1
File comments: 25
Uploads: 0
Is there a way you could the ability to turn off the talent check auto assign function. One it tries to give multiple cc to one person and it doesn't seem to like to stay the way I set it after a death. If there was an option to set everything manually that would be sweet.
Report comment to moderator  
Reply With Quote
Unread 12-18-10, 10:37 AM  
Virance
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 64
Uploads: 2
Okay, just submitted 1.8.14

It does two important things:

1) Adds an options panel for the kill order (3 total at the moment)
2) Completely separates the kill order from assignments

NOTE:
At the moment I do absolutely 0 intelligent checking when you alter the kill order. So, for now if you want to make the kill order skull->skull->skull it will let you. I don't really suggest doing that - but just an FYI to double check it and make sure it's accurate.


Due to #2: You can now have 8 rows visible. By default the kill order is Skull -> Cross - > Star still, and those three rows have been disabled in the "Enabled Marks" options panel. If you adjust the kill order and would like to adjust the visible rows to match, do so in that options panel.

(enabled marks has no impact on the kill order; it is merely for assignments - any marks disabled will not have a visible jumpMenu row)

Hope that's what you wanted!
Report comment to moderator  
Reply With Quote
Unread 12-18-10, 09:36 AM  
Virance
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 64
Uploads: 2
Originally posted by Noxarious
Star is currently on the kill order list and the triangle is on the CC list anyway to change that or is it a bug?
So you'd like to swap them so that the kill order is Skull > Cross > Triangle and the Star is available for CC assignment?

At the moment not really, there's no easy way to change the kill order or make new marks available for assignment - sorry.

I'm going to be rewriting the way assignments work as I prep the addon for real raid capability (like tank/healing/md assignments and what have you) - which will include the option to change the kill order.

Sorry! I'll pop out a release as soon as the basic assignment functionality is rewritten (before I add the raid stuff) so you guys can have more control over it. It's likely the next thing I'll be working on when I get some addon time again.
Report comment to moderator  
Reply With Quote
Unread 12-18-10, 08:40 AM  
Noxarious
Premium Deadmeat
 
Noxarious's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 60
Uploads: 1
Star is currently on the kill order list and the triangle is on the CC list anyway to change that or is it a bug?
Report comment to moderator  
Reply With Quote
Unread 12-17-10, 12:50 PM  
Virance
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 64
Uploads: 2
Originally posted by Skylinee
Just got this while logging in to an existing instance run after installing the addon:
Stupid mistake in that last version; didn't catch it because it only gets called when you're actually in a team. Sorry about that, 1.8.13 incoming soon will fix it!

Thanks for the quick report btw
Last edited by Virance : 12-17-10 at 12:52 PM.
Report comment to moderator  
Reply With Quote
Unread 12-17-10, 12:28 PM  
Skylinee
A Murloc Raider

Forum posts: 5
File comments: 371
Uploads: 0
Just got this while logging in to an existing instance run after installing the addon:


1x PugLax\PugLax.lua:647: attempt to index global 'GroupData' (a nil value)
PugLax\PugLax.lua:635: in function `AddCC'
PugLax\PugLax.lua:579: in function `BuildCC'
PugLax\PugLax.lua:186: in function `?'
CallbackHandler-1.0-6 (Ace3):147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0-6 (Ace3):92: in function `Fire'
AceEvent-3.0-3 (Ace3):120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

---
Report comment to moderator  
Reply With Quote
Unread 12-17-10, 09:01 AM  
Virance
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 64
Uploads: 2
I get a lot of requests for things very similar to this, and just wanted to post a link here to make sure my users see the addon.

http://wowinterface.com/downloads/in...Info.html#info
Report comment to moderator  
Reply With Quote
Unread 12-07-10, 09:31 PM  
Virance
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 64
Uploads: 2
Originally posted by Viridis
I was seeing almost 1 MB of memory usage and it was first or second on CPU. Sorry I couldn't be more specific.
Strange; the only thing I can think is the shared libraries scenario.

Is anyone else seeing similarly high results?
Report comment to moderator  
Reply With Quote
Unread 12-07-10, 07:55 PM  
Viridis
A Deviate Faerie Dragon

Forum posts: 15
File comments: 14
Uploads: 0
I was seeing almost 1 MB of memory usage and it was first or second on CPU. Sorry I couldn't be more specific.
Report comment to moderator  
Reply With Quote
Unread 12-06-10, 05:13 PM  
Virance
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 64
Uploads: 2
Originally posted by Viridis
This addon used an incredibly amount of resources for it's functionality, more than my unitframes, which is a shame because it's a nice utility. Perhaps the ingame config is source.
Are you referring to memory usage or CPU usage? If memory usage, how much are you seeing?

I'm seeing around 312 kb, which is probably higher than it needs to be - but certainly not alarmingly high. And CPU usage should be close to non-existent other than when zoning or your team changes (and then it's not doing anything major - so it still shouldn't be even noticeable).

If you are seeing memory usage much higher than that, it's likely that you have other ace addons loading after PugLax sharing libraries. The directory size is higher than it needs to be for sure, theres some junk in the folder (psd files) that don't need to be there - but none of that is actually linked and loaded in WoW itself. I'll remove them for the next release though; mostly just laziness on my part keeping them there.

Anyhow, if you could define incredible for me I'd greatly appreciate it! If the 300 kb of memory usage is your concern I'm sorry to say that I'm unlikely to do anything about that (at least in the short term). It shouldn't have any impact on actual performance.
Report comment to moderator  
Reply With Quote
Unread 12-06-10, 04:13 PM  
Viridis
A Deviate Faerie Dragon

Forum posts: 15
File comments: 14
Uploads: 0
This addon used an incredibly amount of resources for it's functionality, more than my unitframes, which is a shame because it's a nice utility. Perhaps the ingame config is source.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: