Description
AutoGroupFriends automatically groups you with anyone in your friend list when you or they sign on, automatically accepts group invitations from anyone in your friend list, and when forming such groups automatically sets looting to free-for-all.
Obviously this behavior isn't going to be desirable for everyone — it is intended for users who play mostly in the same groups all the time, or for special-purpose toons that will always be in the same group (i.e. arena teams). I'm guessing most other users would find this addon annoying; luckily they don't have to install it.
Original Addon
This addon is based on AutoInviteFriends from tcconway, but that addon was never updated for 3.1, so I branched and then eventually forked the project.
Usage
Sign on, or wait for your friends to do the same. Watch the magic. There's nothing else to it.
Slash Commands
AutoGroupFriends now supports several slash commands for in-game configuration. All slash commands can be called either as
/agf or
/autogroupfriends as is most convenient for your usage.
Loot
You can set the loot method AutoGroupFriends will use with the slash command:
 
/agf loot loot_method
where
loot_method is one of the following:
- freeforall
- group
- roundrobin
- needbeforegreed
Invite
You can enable/disable the sending of invitations from AutoGroupFriends with the slash command:
 
/agf invite
When sending invitations is disabled AutoGroupFriends will never initiate or update any groups, but it will continue to automatically accept invitations from your friends.
Enable/Disable
You can enable/disable AutoGroupFriends with the slash command:
 
/agf disable
and re-enable it with:
/agf enable
Roadmap
Coming Features:
- Nothing right now. Let me know if you're missing something.
Possible Features:
(If I'm properly motivated to learn how to write a configuration UI, or can find some appropriate code to steal)
- Add a toggle to disable own-login-time invitations — it's only needed to deal with the case that only one friend is running AutoInviteFriends, and disabling this feature would remove one of the known bugs
- Provide an in-game method to specify exceptions to the friends list
- Make the exceptions list invertible, so that only listed friends are invited
Known Bugs
- Invitations are not sent to nor accepted from RealID friends; apparently they do not show up in the standard friends list. I'll look into the new APIs and get this fixed in future versions. In the mean time you'll just have to keep the non-RealID screen names in your friends list.
- Invitations are sent to all your friends, even if they are already in another group. I can't find an appropriate API call to determine if a given character is in some group other than your own — if such a call exists let me know and I'd be happy to fix this bug. In the mean time your friends will just have to deal with a little spam-inviting when you log on.
Contact
If you have an interest in additional features, any bugs to report, or anything else to contribute let me know at:
zach-curse@kotlarek.com