An ArcheAge Classic add-on that sends raid invites to players who type a recruit message in chat, with a blacklist for players you never want to invite.
When raids are formed in ArcheAge, people type "x" or "x cr" in chat to ask for an invite. This add-on adds a recruit panel to the in-game Raid Manager: you enter the message to watch for, press Start Recruiting, and anyone whose chat message matches gets an invite, unless they are on your blacklist or already in the raid.
- Watches chat while recruiting and invites matching players automatically
- Three match modes: Equals, Contains (default) and Starts With, all case-insensitive
- Can be limited to all chats, whispers only, or guild chat only
- Skips players who are already in your party or raid
- Persistent player blacklist with a small manager window
- Blacklist export and import through a file, so it can be shared or backed up
- ArcheAge Classic with add-on support (the add-on uses the game's Lua
apimodule)
- Download or clone this repository.
- Copy
main.luainto a folder namedenhanced_x_upin your ArcheAge Classic add-ons directory. - Start the game and enable "Enhanced X UP" in the add-on manager.
Open the Raid Manager. The add-on adds a row of controls to it:
- A text field for the recruit message (placeholder
X CR, up to 64 characters) - A match mode dropdown: Equals, Contains, Starts With
- A chat source dropdown: All Chats, Whispers, Guild
- A Start Recruiting button, which toggles to Stop Recruiting
- A Manage Blacklist button
While recruiting, a small floating panel with a Stop Recruiting button is shown. Hold Shift and drag it to move it.
The blacklist window lets you add a player by name, remove individual entries, clear the whole list, and export or import it. Only the first five entries are listed in the window; the rest are still active.
The blacklist is stored in the add-on settings and also written to enhanced_x_up/blacklist.lua as a plain Lua table:
{
"PlayerOne",
"PlayerTwo",
}On load, any names in that file that are not already in the blacklist are imported automatically. To share a blacklist, copy the file to another installation and press Import (or just reload the add-on).
The blacklist.lua in this repository is an example file.
main.lua add-on entry point: UI, chat handling, blacklist logic
blacklist.lua example blacklist file