Quantcast
Download
(72 Kb)
Download
Updated: 02/16/19 11:32 PM
Pictures
File Info
Compatibility:
Wrathstone (4.3)
Murkmire (4.2)
Updated:02/16/19 11:32 PM
Created:08/07/18 07:17 PM
Monthly downloads:1,092
Total downloads:6,310
Favorites:29
MD5:
Categories:Group, Guild & Friends, Chat Mods, PvP, Raid Mods, Miscellaneous, Utility Mods
4.2
Lilith's Group Manager  Updated Today!  Popular! (More than 5000 hits)
Version: 3.6.1
by: Drummerx04 [More]
As a spiritual successor to AutoInvite, LGM is designed to fit the needs of anyone who forms a group ever, with savable groups, simplified automatic invites, offline kick, and an in depth group death recap tracker... because why not?

The LGM interface is connected to the in-game Group Window, and can be selected from the List on the left of the same window. LGM is further split into Invite, Raid, and Death panels accessible from the Menu Bar at the top of the LGM window. (See Images)

Here's a tutorial video I threw together for the people who like to see things: It is slightly outdated, but still enough to get the gist of it


Features:
  • Chat Scan invites - Specify multiple invite strings for each guild, zone, and whispers. Each alphanumeric word entered into each field will scan incoming chat messages for any of those words that appear anywhere in the chat message... and then instantly invite them to the group. (See Images)
  • Offline Autokick - Group Members that go offline will be automatically kicked after a configurable amount of time (5 - 120 seconds)
  • Alt Character auto kick (beta) - When someone in your group logs off while in group, then joins the group with another character on the same account, the offline character will be kicked automatically. (toggle off with slash command)
  • Max Group Size - Set a soft group size limit (2-24). Invites attempted while your group is at the selected size will fail, but previously sent invites can still be accepted (and will breech the set limit).
  • Invite Feedback - The response to your group invites will no longer beep at you and appear in the upper right briefly. The responses are now a part of the invite panel and remain there until you reload ui, clear the list, or crash to desktop. Any invite that does not go through for any reason can be resent with a simple button click.
  • Raid Groups - You can now form raid groups ahead of time and batch invite them at your leisure. New members are added to the raid group by right clicking their name from the Vanilla Group List, Friends List, or Guild Roster and selecting the new option "Add to Raid Group" from the resulting menu. Multiple Raid Groups are supported.
  • Active Invite Lists - Each list provides can mark a member as "active" or "inactive" by simply left clicking on their respective entry in LGM. This allows them to stay in the Raid or Invite lists, but they will be skipped by the batch invite features. This feature is designed for raid groups that have regular filling players in addition to the standard 12 man group.
  • Invite Suggestions - A new option to automatically scan @names from group and whisper chat. The names will be added to the Invite Panel for easy access.
  • Re-invites - Everyone that enters your group (or is sent an invite by you) is added to the LGM invite list until removed by a reset, clear, crash etc. Any failed invites for any reason can be resent together with the batch invites. This is also a defacto group reform feature. Simply disband, and then batch invite the group again. This even works if you were not initially the group leader.
  • Track Online Status - As visible in the images, the online status of your raid groups are easily visible from the Raid Panel so you always know who to yell at for being absent with a simple glance.
  • Invite those hiding offline - This is almost an accidental feature, but the raid batch invites can catch people hiding offline. None can hide from the Raid Leader!
  • Death Recap - Tracks and saves the total deaths and cause of death for all nearby group members (and yourself). Death recaps can be viewed in a clean and orderly fashion from a standalone panel within LGM with a breakdown of what killed who and how often. There are multiple ways to share death info via group chat. Check the tooltip on the button in the Deaths Panel.
  • Group Death Recap Timeline - View the time of death and death recap for every member of your group. Finally track down what's actually killing your people.
  • Updated Death recap

Slash Commands
  • /lgm c|clear - Clear the stored death recap info
  • /lgm s|summary - Populate group chat with the current display in the death panel (order and format are based on the list in the Death Panel)
  • /lgm recap #number - specify a number of history items in the death recaps. Takes effect on new death recaps.
  • /lgm trackdeaths - toggle whether or not LGM tracks your group's deaths
  • /lgm altkick - toggles whether or not alt characters are kicked automatically (independent of offline kick timer)
Version 3.6.1
  • Fixed an bug where Auto Alt Kick would automatically remove offline players upon the initial (re)load of the game UI. Offline characters should now only be kicked by this feature if they are actually "Alts"
  • Added a new entry box to the Raid panel to add new @names to the raid list directly. The "Add Member" field can handle multiple display names and supports common delimiters. (@name1, @name2 @name3 - @etc)

Version 3.6
  • Fixed Auto Alt Kick. The menu option now properly toggles the AAK, and AAK now more properly detects the presence of an Alt and kicks the alt reliably.
  • Added a developer toggle on the Death Panel. Shift+M2 on the Reset/clear button will now set the recap displays to also display ability ids before the ability name. (Useful mostly for developers to discover the IDs of moves that are killing the group)
  • Fixed an issue where invite responses sent to character names were not properly detected and displayed.
  • Added an option to clear the Invite List of all non grouped members in the list (Shift+Mouse 2 on invite button)
  • Added an indicator to the Raid Panel to display (selected players) / (total players) in the raid group. This mostly exists to see how many will be invited at a glance.
  • Updated tooltips to properly reflect what the buttons actually do.
  • General code efficiency improvements.
  • API bump for Wrathstone (100026)

Version 3.5
  • In the invite list, Shift+Right Click will now add the player to the current Raid Group.
  • Updated the "Invite Group" button in the invite panel. Shift+Left click will now add all active players in the Invite List to the current raid group. This is effectively an instant "Save Current Group" feature. The button tooltip documents this feature.
  • The Friend, Guild Roster, and Vanilla group lists can now add players to the current Raid Group by clicking Mouse 3,4, or 5 in addition to right clicking and selection "Add to Raid Group"
  • Leaving/disbanding/getting kicked from your group will now disable all Automatic inviting features. (Feedback provided by YudaiNao). The chat scan invites are not yet disabled automatically if you log out while in group.
  • The automatic alt kicking feature can now be toggled from the Invite Panel in addition to the slash command

Version 3.2
  • Added a beta version of alt character autokick (independent of*timed kick, more useful for PvE raids when people are changing characters). Toggled with "/lgm altkick"
  • Added the ability to filter the death timeline on causes as well as names.
  • LGM now remembers which panel you were on and defaults to it upon a game refresh
  • Group members can now be kicked with Shift+right click
  • Fixed a bug with missing textures in the raid panel. (caused when a member of the raid list is no longer a friend or guildie)
  • Changed the definition of "Unknown Cause" to damage that happened more than 1.5 seconds ago.
  • Fixed a minor bug where your character revives would show up in the timeline as "Unknown Cause" if you were not grouped when dying.
  • Remade the summary popups in the death panel to be a little better formatted.
  • The chat scan AutoInvite will now invite a player that has an offline character in your group.

Version 3.0
  • Improved the death recap display with textures and actual formatting (awaiting feedback on shielded icons)
  • Added class and role indicators to the invite list
  • Replaced the Online/Offline labels with standard textures in the raid frame
  • Improved internal consistency between all death tracking lists
  • "Unknown Cause" is now defined as a death that occurs if more than 0.5 seconds has passed since the last detected damage on a given group member
  • Added filter functionality to the timeline. Click a username in the summary list to immediately filter the timeline on that name. Multiple names are supported simultaneously. Click the name again to disable one filter, or right click the button at the top to clear all filters.
  • Death summary list now keeps itself sorted (which fixes the chat print ordering)
  • Added a "Visit Primary Residence" option to the Raid List members
  • The death tracker is now active when you are not grouped
  • Added a new slash command for (dis|en)abling the death tracker (/lgm trackdeaths)
Version 2.2
  • Added an invitation shortcut to the Invite Panel. Shift+Left Clicking on a name in the list will instantly send and invite.
  • Added group suggestion support. @names placed in group chat or whispers will be added to the Invite List and marked as "Suggest"
  • Added the ability to toggle the suggestion feature.
  • Improved the shield damage aggregation function. Now multiple layers of shields are supported, and which shield is damaged and by what will always be shown.
  • Added a time delta to the death recaps so the timeframe over* which damage occured to cause the death is now visible.

Version 2.1
  • Added an automatic kick feature and slider to the Invite Panel. A setting of 0 seconds disables the Auto Kick, but all other values will kick after the selected amount of time has passed.
  • Added a Max Group Size slider to the Invite Panel. Group invites attempted while the group is already at the Max Value will fail and show up in the Invite List as "LGM Max" Names in the invite List can be used to bypass this limit by right clicking on a name and choosing "Invite Override"

Version 2.0
  • Fixed a bug with the invite list, where certain features would become desynced when a group members left the group
  • Added tracking of the group leader in the invite list (if it isn't you)
  • Added an indicator for offline Grouped members in the invite list. ("Grouped" now turns red)
  • Added a mouse over in the invite list to display the character name for grouped members.
  • Added an automatic invite feature to the Raid Inviter. Will now send an invite to anyone active in the current raid list. This occurs 2 seconds after they log in.
  • Invite Raid Button in Raid Panel now supports a Mouse 2 click to disable the raid auto invite.
  • Added a death timeline to the death panel. Now every death your group suffers is saved in a new list that stores the last X sources of damage and whether or not that damage was blocked or mitigated with a shield.
  • Added a SLASH command to change the length of the death recaps. (/lgm recap #integer) Default is 5
  • Added a button to reset the Death Panel
  • Shortened the height of all lists by 100 pixels
Version 1.1.2
  • Hotfix: Removed testing data from death list... (don't release updates at 1AM)
  • Fixed row highlighting for all lists
  • Improved death tracking (now also tracks pvp related deaths)
  • Fixed crashes related to groupfinder/bgs
  • Added group functionality to key bind strip
  • Added group related options to the invite list
  • Added dialog box to disband button
  • Saved Variables are now bound to account name rather than character name. This means your previously saved raids are now lost unless you edit your savedVars "GroupManager.lua" file
  • If you are feeling adventurous, you can save your raid lists by finding your character settings in the saved variables and changing the character name to "$AccountWide" before loading the game
  • Wolfhunter API Update

Version 1.1
  • Added Death Panel and death tracking/sharing
  • Added preliminary Leader handling on the Invite Panel
  • Added /lgm c and /lgm s slash commands
Post A Reply Comment Options
Unread 02/11/19, 07:53 AM  
Drummerx04
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 29
Uploads: 4
Originally Posted by Coorbin
Hi there! In my addon AutoInviteWholeWord, I developed a better way of accurately matching "whole words" of the input strings. Basically, this way can handle punctuation as well. Feel free to adapt it into LGM - which seems on the whole to be better, UI-wise, than AutoInvite, so I would otherwise want to upgrade from AutoInvite to LGM.
Hey Coorbin, thanks for the input! From an end user standpoint, I don't see much benefit in using invite strings that include punctuation, since most groups will just use their Initials or "x" as the invite string.

My design goal was simply to provide an easy way to invite on multiple possible invite strings that are customizable for each major chat channel. If someone wants to be cheeky and type "xxxxxxxXXXXxxxx" instead of "x" then I'm cool with just not inviting them.

Edit: To elaborate a bit more: Your implementation attempts to solve for cheeky people who input extra characters for the invite string. The issue for interpreting user input becomes apparent when your invite string is more than 1 character long (Let's use "ZD").

Code:
"ZD" -> " \0 " -> true -> invite sent
"ZDZDZDZD" -> " \0\0\0\0 " -> true -> invite sent
"ZDD" -> " \0D " -> false -> invite not sent
The best approach when dealing with user input is to define a very narrow set of rules, and then just enforce them. In my case I simply define a valid invite string to be a sequence of characters that matches with (%w+). I also allow multiple invite strings to be specified at once. "inv x invite, rdy/r" (delimiters are optional) would specify 5 invite strings which match any alphanumeric word within chat messages on a specific channel. Now I could instead define invite strings to be all non-whitespace characters with (%S+), but there is no practical reason to do so.
Last edited by Drummerx04 : 02/11/19 at 04:46 PM.
Report comment to moderator  
Reply With Quote
Unread 02/10/19, 11:07 PM  
Coorbin
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 6
Uploads: 7
Hi there! In my addon AutoInviteWholeWord, I developed a better way of accurately matching "whole words" of the input strings. Basically, this way can handle punctuation as well. Feel free to adapt it into LGM - which seems on the whole to be better, UI-wise, than AutoInvite, so I would otherwise want to upgrade from AutoInvite to LGM.

Code:
local function ai_startsWith(str, start)
   return str:sub(1, #start) == start
end

-- From https://stackoverflow.com/questions/54510033/match-repeatable-string-as-a-whole-word-in-lua-5-1
-- I am ever grateful to the people who worked hard on that problem, especially Egor Skriptunoff!
function ai_containsWholeWord(input, word)
   return (" "..input:gsub(word:gsub("%%", "%%%%"), "\0").." "):find"%s%p*%z+%p*%s" ~= nil
end

function ai_matches(pattern, message)
	message = string.lower(message)
	if ai_startsWith(pattern, "\\!") then
		return message == string.sub(pattern, 2)
	end
	if ai_startsWith(pattern, "!") then
		local tmpWatchStr = string.sub(pattern, 2)
		return message == tmpWatchStr or ai_containsWholeWord(message, tmpWatchStr)
	else
		return message == pattern
	end
end
Report comment to moderator  
Reply With Quote
Unread 01/19/19, 04:56 PM  
varousis

Forum posts: 0
File comments: 20
Uploads: 0
Thank you for your quick reply!
Figured it has something to do with 'in range'....

I really love the special raid group invites. That saves us so much time!
Report comment to moderator  
Reply With Quote
Unread 01/08/19, 04:30 PM  
Drummerx04
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 29
Uploads: 4
Re: unkown cause - death

Originally Posted by varousis
Hi,

First of all, this addon is really awesome! autoinvite/groupinvites/death recaps. whoohoo!

I notice that in the death recaps of people 'unknown cause' is listed regularly. Is this due to 'in range' problems or something else? This happend in vmol and vhof.
Thanks man, I'm glad someone likes it, lol

I set LGM up so that if the last recorded source of damage happened within ~1.5 seconds of the time the game reports a death (which works on all group members regardless of zone) the death recap is displayed, and otherwise it's an "unknown cause".

You pretty much guessed what's going on. The game only reports damage events within a certain range, so while in backroom vMoL (or possible just across the room), LGM no longer receives data necessary to update the recap list.

There is one other case I have noticed that results in unknown cause. If the bug happens where you lose all of your resources but can still run around for a little bit before dropping dead, that will also count as an "unknown cause" even on yourself. The bug is rare enough that it didn't seem worth trying to code around it.

I hope that clears some things up for you! I'll probably work on an update within the next month to spruce a few things up.
Report comment to moderator  
Reply With Quote
Unread 01/08/19, 03:44 PM  
varousis

Forum posts: 0
File comments: 20
Uploads: 0
unkown cause - death

Hi,

First of all, this addon is really awesome! autoinvite/groupinvites/death recaps. whoohoo!

I notice that in the death recaps of people 'unknown cause' is listed regularly. Is this due to 'in range' problems or something else? This happend in vmol and vhof.
Report comment to moderator  
Reply With Quote
Unread 12/25/18, 03:49 PM  
Drummerx04
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 29
Uploads: 4
Re: Refresh Group

Originally Posted by playstyle
Thanks for the great addon.

If i right click the "Invite/Refresh Group" button everyone in the list except current group members should be removed, right? Mouse 2 means RMB, right? Rightclicking doesnt seem to do anything right now. Or am I doing something wrong?
Sometimes things get a little out of whack with joins and loads at weird times, so the Refresh option is mostly there to sync the list if something seems out of place. If you want to specifically remove entries from the list, you currently have to right click the row and remove it there.

At some point I'll get in there and update it when I have a decent list of things I'm unhappy with.
Report comment to moderator  
Reply With Quote
Unread 12/23/18, 10:39 AM  
playstyle

Forum posts: 0
File comments: 23
Uploads: 0
Refresh Group

Thanks for the great addon.

If i right click the "Invite/Refresh Group" button everyone in the list except current group members should be removed, right? Mouse 2 means RMB, right? Rightclicking doesnt seem to do anything right now. Or am I doing something wrong?
Last edited by playstyle : 12/23/18 at 10:59 AM.
Report comment to moderator  
Reply With Quote
Unread 10/17/18, 09:24 PM  
Drummerx04
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 29
Uploads: 4
Originally Posted by YudaiNao
This addon is a godsend to anyone running a dolmen group! Thank you for making and maintaining it. The one feature I'd really like to have is the ability to automatically turn off chat scanning when you leave a group (or, if not that, then when you log out of a character). I keep sending out invites to people looking for groups by accident because I forget to turn it off.
Yeah, I could probably add something like that in my next release. It's actually gotten me a few times as well lol
Report comment to moderator  
Reply With Quote
Unread 10/17/18, 05:05 PM  
YudaiNao
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 2
Uploads: 1
This addon is a godsend to anyone running a dolmen group! Thank you for making and maintaining it. The one feature I'd really like to have is the ability to automatically turn off chat scanning when you leave a group (or, if not that, then when you log out of a character). I keep sending out invites to people looking for groups by accident because I forget to turn it off.
Report comment to moderator  
Reply With Quote
Unread 09/23/18, 12:04 PM  
Drummerx04
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 29
Uploads: 4
Re: Plz Japanese transration?

Originally Posted by Siegtime
I think it's a nice add-on, but if possible Japanese could you translate it?
Supporting other languages is on the ultimate agenda, but I'll need to get the translations from other people.
Report comment to moderator  
Reply With Quote
Unread 09/23/18, 12:00 PM  
Drummerx04
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 29
Uploads: 4
Originally Posted by wambo
Not sure whether I missed it, but is there a way to ez regroup?
As in some group out of friends, queue not working, click 1 button to disband and reinvite.
I find a lot of regroup features don't work reliably since the invite system is a little screwy, so LGM addresses that with a 2 click regroup. The "Disband" button disbands the group, and the "invite group" button will invite everyone in the list again.
Last edited by Drummerx04 : 09/23/18 at 12:02 PM.
Report comment to moderator  
Reply With Quote
Unread 09/22/18, 06:27 PM  
Siegtime

Forum posts: 15
File comments: 85
Uploads: 0
Wink Plz Japanese transration?

I think it's a nice add-on, but if possible Japanese could you translate it?
Report comment to moderator  
Reply With Quote
Unread 09/22/18, 09:13 AM  
wambo

Forum posts: 10
File comments: 234
Uploads: 0
Not sure whether I missed it, but is there a way to ez regroup?
As in some group out of friends, queue not working, click 1 button to disband and reinvite.
Report comment to moderator  
Reply With Quote
Unread 09/14/18, 06:40 AM  
Drummerx04
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 29
Uploads: 4
Originally Posted by decay2
Looks interesting especially the death recap part. I actually head the idea for something in that direction (But of course no time to do that yet ).
Yeah I figured you hadn't stuck it in there because it's not really the sort of thing Combat Metrics is used for by most players. Most people use it as a super detailed breakdown of what they personally did during a fight.

I was actually pretty surprised to find there wasn't really another public Addon that breaks down group deaths in a more insightful way.

Of course finding all the instances where the game doesn't bother to send combat events made me appreciate the trouble you must experience parsing the data for Combat Metrics lol
Report comment to moderator  
Reply With Quote
Unread 09/13/18, 04:37 PM  
decay2
AddOn Author - Click to view AddOns

Forum posts: 69
File comments: 366
Uploads: 6
Looks interesting especially the death recap part. I actually head the idea for something in that direction (But of course no time to do that yet ).
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: