Download
(71 Kb)
Download
Updated: 08/03/16 06:19 PM
Pictures
File Info
Compatibility:
Shadows of the Hist (2.5)
Dark Brotherhood (2.4)
Thieves Guild (2.3)
Orsinium (2.2.4)
Update 6 (1.6.5)
Update 5 (1.5.2)
Update 4 (1.4.3)
Update 3 (1.3.3)
Veteran Crypt of Hearts (1.2.3)
Craglorn (1.1)
Live (1.0)
Updated:08/03/16 06:19 PM
Created:04/15/14 12:44 AM
Monthly downloads:253
Total downloads:175,202
Favorites:190
MD5:
Categories:Discontinued & Outdated, PvP
AutoInvite  Popular! (More than 5000 hits)
Version: 2.5.0
by: Sasky, Ayantir, silentgecko
Overview

Simple auto-invite addon - intended for use in Cyrodiil to quickly setup a group invite string without diving into menus. Since expanded to be a part of the group tab, but original slash commands still exist for quickly turning on and off.

Features
  • Slash commands to quickly enable or disable inviting, and regrouping
  • Stop sending invites when reach group limit
  • Change the group limit (when to stop invites)
  • Options panel as separate tab in group menu
  • Settings (except for actually running) are saved between loads
  • Option to only invite players in Cyrodiil (for guild invites)
  • Option to restart invite after someone leaves group
  • Option to auto-kick members after set amount of time offline
  • Button to re-form the group
  • Keybindings to reinvite or regroup the group

Localization
Translations have been provided by the following people
  • French - Provision
  • German - silentgecko
  • Japanese - Lionas
  • Russian - ForgottenLight

Usage
Open the group menu and there is a tab (far right) for AutoInvite settings. Set the invite string and any other settings then check enable. Now anyone who types that message (exactly) in chat will have an invite sent.

Alternatively you can use the slash commands to quickly start/stop and for when you want to start/stop without opening any menus.

Known Issues/Limitations
  • The regroup function doesn't work well through group leader bug.
  • Queue display is not in-order for position in queue.
  • No right click on the mini-group (for kick, travel to, etc).
  • Sometimes the mini-group list on the AutoInvite tab doesn't update properly. There is a button included to force an update if that's the case.

Slash commands
These are for very quick access or for debugging purposes.
  • /ai - Turn off AutoInvite. Emergency stop button of sorts
  • /ai foo - Set string to 'foo' and start inviting
  • /aidebug - Turn on debug logging to chat window. Note: this can be rather verbose.

Example
You're a raid leader and have some spots to fill.
  1. Type /ai xx in chat message to start listening for 'xx' message in chat
  2. Advertise yourself in chat ("Type xx for Bleakers raid group")
  3. Sit back and let the addon manage sending invites
2.5.0 - 2016-08-03 - @Sasky
- API bump
- Add Russian translation by ForgottenLight
- Bugfix on re-form group tool

2.4.1 - 2016-07-20 - @Sasky
- Fix issue with uppercase strings from UI
- Update LAM to r21

2.4.0 - 2016-06-30 - @Sasky
- Added JP translation from @Lionas
- Update LAM to r20

2.3.1 - 2016-03-15 - @kyoma
- Updated LibStub and LibAddonMenu to latest revision.
- Moved the "empty row" control to the proper position.
- Made sure to remove the test cases

2.3.0 - 2016-03-07 - @silentgecko
- Thieves Guild Update, thanks to @kyoma

2.2.0 - 2016-01-10 - @silentgecko
- Added Keybindings for Regroup and Reinvite
- Added slash command for regrouping: /ai regrp

2.1.5 - 2016-01-08 - @silentgecko
- Added german Translations

2.1.4 - 2015-11-09
- Kyoma: Update for Orsinium release

2.1.2 - 2015-07-01
- Fix bug where couldn't invite from zone
- Fix bug for UI refresh

2.1.1 - 2015-06-16
- Add French translation by @Provision

2.1.0 - 2015-06-15
- Update LAM to r18
- Fix errors from LAMr18
- Fix some layout issues from LAMr18
- Add localization support
- Update LibStub to r3
- Fix hardcoding of tab placement (so other addons can add tabs to group window)

2.0.2 - 2015-03-02
- Bumped API version (for 1.6)
- Updated LAM to r17

2.0.1 - 2014-11-17
- Bumped API version
- Worked group disband into member leave (for API changes)
- Possible fix on mouseover error for some buttons

2.0.0 - 2014-09-17
- UI moved to tab
- Regroup function
- Add queue to only send invites for hitting max
- Refactored code into separate module
- Account name -> player name now works for whispers
- API bump for Update 4

1.5.0 - 2014-06-29
- Make settings panel collapsible
- Streamline settings panel show/hide logic

1.4.0 - 2014-06-25
- Make status messages go to current chat window
- Fix restarting after a group disband
- Fix: slash commands refresh UI window properly
- Library update: LAM 2.0r8
- API update 100007 - no issues

1.3.1 - 2014-06-14
- Turn off debug logging by default.
- Fix to make sure players are removed from kick table.

1.3.0 - 2014-06-13
- Add kick offline features.
- Push as stable with experimental features

1.2.0 - 2014-06-12 (Beta file)
- Add UI and several options.

1.1.1 - 2014-05-23
- Update for ESO version 1.1.2

1.1.0 - 2014-04-23
- Add account to player lookup code to fix guild chat invites.

1.0.0 - 2014-04-16
- Fix to have re-enable properly after is disabled.

0.9 - 2014-04-14
Initial (beta) release.
Beta Files (1)
File Name
Version
Hits
Size
Author
Date
1.2.0
522
29kB
Sasky
06/12/14 01:46 AM


Optional Files (4)
File Name
Version
Size
Author
Date
Type
2.6.3.40
34kB
10/31/23 03:35 AM
Addon
2.6.5
39kB
11/02/20 07:01 PM
Addon
2.4.1.1
2kB
08/03/16 07:23 AM
Patch
2.3.1
2kB
06/30/16 05:59 AM
Patch


Archived Files (20)
File Name
Version
Size
Uploader
Date
2.4.1
69kB
Sasky
07/20/16 06:41 PM
2.4.0
73kB
Sasky
06/30/16 11:27 PM
2.3.1
66kB
Ayantir
03/15/16 12:53 PM
2.3.0
65kB
silentgecko
03/07/16 11:45 AM
2.2.0
65kB
silentgecko
01/10/16 04:50 AM
2.1.4
63kB
Sasky
11/09/15 09:35 PM
2.1.2
62kB
Sasky
07/01/15 11:07 PM
2.1.1
62kB
Sasky
06/16/15 09:19 PM
2.1.0
61kB
Sasky
06/15/15 10:17 PM
2.0.2
54kB
Sasky
03/03/15 01:11 AM
2.0.1
50kB
Sasky
11/17/14 01:38 PM
2.0.0
50kB
Sasky
09/18/14 12:15 AM
1.5.0
35kB
Sasky
06/29/14 11:31 PM
1.4.0
35kB
Sasky
06/25/14 02:57 AM
1.3.1
29kB
Sasky
06/13/14 06:24 PM
1.3.0
29kB
Sasky
06/13/14 01:23 AM
1.1.1
2kB
Sasky
05/23/14 02:16 AM
1.1
2kB
Sasky
04/23/14 06:44 AM
1.0
1kB
Sasky
04/16/14 03:50 AM
0.9
1kB
04/15/14 12:44 AM


Post A Reply Comment Options
Unread 07/01/15, 09:56 AM  
Sasky
AddOn Author - Click to view AddOns

Forum posts: 231
File comments: 87
Uploads: 4
Originally Posted by MarkusFox
I know the main options for this addon show up in the group menu, but is it supposed to lack a settings page in Addon Settings via LibAddonMenu?

Also tried to use /ai Zone and got this UI error.
Thanks for the notice. The problem seems to be from the LAM workaround I put in. I should be able to have a fix tonight.

As far as the menu, it's not supposed to have a LAM menu. All of the options are contained in the group tab. I went that route because I felt going into the add-on settings menu to change anything for it would be too cumbersome.
Report comment to moderator  
Reply With Quote
Unread 06/30/15, 05:18 PM  
MarkusFox

Forum posts: 4
File comments: 165
Uploads: 0
I know the main options for this addon show up in the group menu, but is it supposed to lack a settings page in Addon Settings via LibAddonMenu?

Also tried to use /ai Zone and got this UI error.
user:/AddOns/AutoInvite/AutoInviteUI.lua:22: attempt to index a nil value
stack traceback:
user:/AddOns/AutoInvite/AutoInviteUI.lua:22: in function 'AutoInviteUI.refresh'
user:/AddOns/AutoInvite/lua/cli.lua:50: in function 'fn'
EsoUI/Ingame/SlashCommands/SlashCommands.lua:124: in function 'DoCommand'
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:1845: in function 'SharedChatSystem:SubmitTextEntry'
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:2711: in function 'ZO_ChatTextEntry_Execute'
14406795741938050902:3: in function '(main chunk)'
(tail call): ?
Last edited by MarkusFox : 06/30/15 at 06:12 PM.
Report comment to moderator  
Reply With Quote
Unread 06/27/15, 04:47 PM  
Sasky
AddOn Author - Click to view AddOns

Forum posts: 231
File comments: 87
Uploads: 4
Re: Player not found

Originally Posted by Arcaius
Lately whenever I try and use this addon in Cyrodiil, people who try and use the invite string are not getting invited to my group. It gives me some weird message like "player x not found".
Can you invite them manually (or with "/invite")?
- are they offline?
- do they have special characters in the name?

Is the message in chat or the standard notice in the upper right?
Report comment to moderator  
Reply With Quote
Unread 06/25/15, 08:22 AM  
Arcaius

Forum posts: 4
File comments: 10
Uploads: 0
Player not found

Lately whenever I try and use this addon in Cyrodiil, people who try and use the invite string are not getting invited to my group. It gives me some weird message like "player x not found".
Report comment to moderator  
Reply With Quote
Unread 06/15/15, 11:54 PM  
Provision
 
Provision's Avatar
AddOn Author - Click to view AddOns

Forum posts: 43
File comments: 101
Uploads: 11
Maybe add system, for /zone which detect if player kick our group and resay, 2 times, 'foo' to prevent new invit.
Last edited by Provision : 06/15/15 at 11:57 PM.
Report comment to moderator  
Reply With Quote
Unread 06/07/15, 05:18 PM  
Sasky
AddOn Author - Click to view AddOns

Forum posts: 231
File comments: 87
Uploads: 4
Originally Posted by Provision
Originally Posted by yvette
is it possible to make more invite strings ?

for example:

/ai inv;lfg

to invite people that type inv OR lfg ?
Code:
/ai lfg rvr inv
(Separate with space)

Open : AutoInvite.lua:51


Replace :
Code:
if string.lower(message) == AutoInvite.cfg.watchStr and from ~= nil and from ~= "" then
By :
Code:
local bool = false
for str in string.gmatch(string.lower(AutoInvite.cfg.watchStr), "%S+") do
	--d("Checking message '" .. string.lower(message) .."' ?= '" .. str .."'")
	if string.lower(message) == str then
		bool = true
		break
	end
end

if bool and from ~= nil and from ~= "" then
Not bad, but keep in mind that prevents a space from being used as a character. I know it's probably more legacy of Wykkyd's group invite, but I know some groups were using spaces in the string ("bor x" was one from one of my guilds). If implemented, I'd probably use something like "|" for the delimiter and split the strings into a table. Then it's a simple table lookup to check if the string exists.

The main reason I didn't is despite several times asking I never got a response to why multiple invite strings. I felt it'd be clunky unless a fair amount of work went into implementing it on the UI, have more opportunity for abuse (stealing other groups' invite codes because it doesn't shut down your own), and not much benefit.
Report comment to moderator  
Reply With Quote
Unread 05/30/15, 03:20 PM  
Provision
 
Provision's Avatar
AddOn Author - Click to view AddOns

Forum posts: 43
File comments: 101
Uploads: 11
Originally Posted by yvette
is it possible to make more invite strings ?

for example:

/ai inv;lfg

to invite people that type inv OR lfg ?
Code:
/ai lfg rvr inv
(Separate with space)

Open : AutoInvite.lua:51


Replace :
Code:
if string.lower(message) == AutoInvite.cfg.watchStr and from ~= nil and from ~= "" then
By :
Code:
local bool = false
for str in string.gmatch(string.lower(AutoInvite.cfg.watchStr), "%S+") do
	--d("Checking message '" .. string.lower(message) .."' ?= '" .. str .."'")
	if string.lower(message) == str then
		bool = true
		break
	end
end

if bool and from ~= nil and from ~= "" then
Last edited by Provision : 05/31/15 at 11:45 PM.
Report comment to moderator  
Reply With Quote
Unread 04/22/15, 09:50 PM  
Sasky
AddOn Author - Click to view AddOns

Forum posts: 231
File comments: 87
Uploads: 4
Originally Posted by SnowmanDK
I love this little addon

Would love to see this added though:
A setting that autoactivates autoinvite when I get group lead.
Maybe a setting to autoactivate autoinvite when I log on and have no group (for after server restarts).
I've been a bit wary about starting up automatically because it's something that seems like it can get you in trouble more than it'll actually help you.

Group leader checking would probably be a good thing to add, but tbh it's fairly low priority and I likely won't get to it unless it actually causes problems.

If you want to create a patch I'll include it (http://git.esoui.com/?a=summary&p=AutoInvite)
Report comment to moderator  
Reply With Quote
Unread 04/20/15, 10:47 AM  
SnowmanDK
 
SnowmanDK's Avatar
AddOn Author - Click to view AddOns

Forum posts: 161
File comments: 1117
Uploads: 8
I love this little addon

Would love to see this added though:
A setting that autoactivates autoinvite when I get group lead.
Maybe a setting to autoactivate autoinvite when I log on and have no group (for after server restarts).
Report comment to moderator  
Reply With Quote
Unread 03/03/15, 08:34 PM  
svan

Forum posts: 0
File comments: 209
Uploads: 0
Checked files in 2.0.2 old libstub in it
Report comment to moderator  
Reply With Quote
Unread 01/25/15, 04:40 AM  
yvette

Forum posts: 31
File comments: 42
Uploads: 0
is it possible to make more invite strings ?

for example:

/ai inv;lfg

to invite people that type inv OR lfg ?
Report comment to moderator  
Reply With Quote
Unread 12/06/14, 08:13 AM  
Mokwhy

Forum posts: 0
File comments: 12
Uploads: 0
Re: Re: Re: Re: Re: Re: Re: Re: Update

Originally Posted by Sasky
Originally Posted by Mokwhy
I don't know if you can do that is there a way to put in level like i want only invite level 10 to 50 or sum-ting like that and Me by auto invite for guilds
Level restrictions:
Short: I don't agree with a level-based invite restriction, so I will not implement it.

Details: You cannot (reliably) get player information before they join the group, so it'd have to check on join and kick if they don't meet the level requirement, which would be rather jarring. It also doesn't provide a reason for kicking someone. As well, keep in mind with the champion system it's highly possible level 50 would include up to max rank.

Guild invites:
Yes, it's possible, but if I do implement it it would be a separate addon because it's a rather different purpose. I don't really have the time to do something like that at the moment, but my addon is released under the GPL open source license. So if you can find someone willing to code this, they're welcome to use my code as a base and I'll help as I can. In the meantime, GuildInvite Continued is probably the best time-saver you'll get for inviting people to guilds.
Oke was just a idea ;-) Your Addon is the only one who auto invite not see a other one like this one.
So yes i was thinking will be nice to have a auto guild invite for player who try to invite player ;-)

But Guild invite continued i use that one and works great
Report comment to moderator  
Reply With Quote
Unread 12/05/14, 01:15 PM  
Sasky
AddOn Author - Click to view AddOns

Forum posts: 231
File comments: 87
Uploads: 4
Re: Re: Re: Re: Re: Re: Re: Update

Originally Posted by Mokwhy
I don't know if you can do that is there a way to put in level like i want only invite level 10 to 50 or sum-ting like that and Me by auto invite for guilds
Level restrictions:
Short: I don't agree with a level-based invite restriction, so I will not implement it.

Details: You cannot (reliably) get player information before they join the group, so it'd have to check on join and kick if they don't meet the level requirement, which would be rather jarring. It also doesn't provide a reason for kicking someone. As well, keep in mind with the champion system it's highly possible level 50 would include up to max rank.

Guild invites:
Yes, it's possible, but if I do implement it it would be a separate addon because it's a rather different purpose. I don't really have the time to do something like that at the moment, but my addon is released under the GPL open source license. So if you can find someone willing to code this, they're welcome to use my code as a base and I'll help as I can. In the meantime, GuildInvite Continued is probably the best time-saver you'll get for inviting people to guilds.
Report comment to moderator  
Reply With Quote
Unread 12/05/14, 02:36 AM  
Mokwhy

Forum posts: 0
File comments: 12
Uploads: 0
Re: Re: Re: Re: Re: Re: Update

Originally Posted by Mokwhy
Originally Posted by Sasky
Originally Posted by gillysan
This is for future reference when the next big update comes out. Look on the forums and there will usually be a post about how to keep addons working. This is the one for 1.5.2, but for the most part the addon authors have squished most of the bugs the update caused.

[PSA] How To Get Almost All Your Add-on Setting Menus to Work With 1.5
I do read the ESOUI forum threads fairly regularly (which are even better for that sort of thing), but that issue wasn't really mentioned. I don't actually use a settings menu (it's put as a separate tab for the in-game menu), and almost all of controls are created by using the underlying controls in LAM2 (not LAM1 or custom). Furthermore, this is a straight-up bug in the ESO Lua code because it doesn't handle the NIL case like it did previously. That thread has 0 relevance to fixing the bug.

Thanks Mokwhy for the error message. I didn't really have enough information to fix before that.
NP I am happy that you update the add-on its so much easier to run groups in PVP Then right click invite to group Thank You ones more for the update

I don't know if you can do that is there a way to put in level like i want only invite level 10 to 50 or sum-ting like that and Me by auto invite for guilds

I am not a add-on maker got idea but cant make them ;-)
Report comment to moderator  
Reply With Quote
Unread 11/18/14, 04:02 AM  
Mokwhy

Forum posts: 0
File comments: 12
Uploads: 0
Re: Re: Re: Re: Re: Update

Originally Posted by Sasky
Originally Posted by gillysan
This is for future reference when the next big update comes out. Look on the forums and there will usually be a post about how to keep addons working. This is the one for 1.5.2, but for the most part the addon authors have squished most of the bugs the update caused.

[PSA] How To Get Almost All Your Add-on Setting Menus to Work With 1.5
I do read the ESOUI forum threads fairly regularly (which are even better for that sort of thing), but that issue wasn't really mentioned. I don't actually use a settings menu (it's put as a separate tab for the in-game menu), and almost all of controls are created by using the underlying controls in LAM2 (not LAM1 or custom). Furthermore, this is a straight-up bug in the ESO Lua code because it doesn't handle the NIL case like it did previously. That thread has 0 relevance to fixing the bug.

Thanks Mokwhy for the error message. I didn't really have enough information to fix before that.
NP I am happy that you update the add-on its so much easier to run groups in PVP Then right click invite to group Thank You ones more for the update
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: