Trend Explorer
Recent download momentum
Hourly download deltas for the last 48 hours.
About this addon
What it does
Tired of manually typing /who, scrolling through results, checking each player's level and class, then whispering them one at a time? Fast Guild Invite automates every step of guild recruitment — scanning for candidates, filtering by your exact criteria, sending personalized whispers, and queuing invitations — so you can focus on the conversation while the addon handles the busywork.
The Problem
Guild recruitment in WoW is slow and repetitive by design. The built-in /who system returns at most 50 results, gives no way to filter by multiple criteria at once, and offers no way to track who you've already contacted. Officers end up spamming the same searches over and over, accidentally re-inviting players who already declined, and managing a mental list of who's been messaged this week.
On multi-officer guilds it's even worse — two officers can independently find and message the same player within minutes of each other, creating a poor first impression and potentially getting your whispers flagged as spam.
The Solution
Fast Guild Invite replaces the manual loop with an intelligent scan engine. It splits your search across multiple /who queries to work around WoW's 50-result cap, applies your filters locally, and works through the candidate queue automatically. An anti-spam sync system shares the invited-players list between all FGI users in your guild in real time, so two officers working at the same time will never double-contact the same person.
Core Features
Automated Player Scanning
- Smart
/whoquery engine splits searches across multiple queries to bypass WoW's 50-result cap - Results are collected, deduplicated, and filtered client-side before any action is taken
- Real-time progress bar and live statistics (found / filtered / invited / declined) during scanning
- Scrollable candidate queue — all found players shown in a 10-row list with per-row Invite and Decline buttons; act on any candidate, not just the front of the queue
- Background processing — scanning continues while you move, fight, or chat
Advanced Filtering System
- Level range — set minimum and maximum level to target specific brackets
- Race & Class filters — include or exclude any combination of races and classes
- Location-based search — filter by zone or sub-area for targeted recruitment drives
- Multiple filter profiles — save and switch between different recruiting configurations
- Custom WHO queries — write your own advanced query string when you need full control
- RaiderIO score filtering (when the RaiderIO addon is installed)
Invitation Modes
- Invite Only — send guild invitations silently with no message
- Message + Invite — send a recruitment whisper, then invite when they respond
- Message Only — broadcast a recruitment message without sending an invite
- Conditional — only whisper when an invitation is declined
Wingman — Hands-Free Recruiting
- Toggle Wingman (the people-icon button on the main window's bottom row and the compact tray, or
/fgi wingman), then just play — each of your normal mouse clicks fires one queued recruiting step: a/whoscan when one is due, otherwise an invite to the next player matching your filters - Uses the filters, invite Mode, and scan interval you've already set; throttled to one action per click; stops the moment you stop clicking (so it idles while you're AFK)
- Not automation — one click is always one action, never a burst — it just frees you from hammering the scan and invite buttons by hand while you quest, farm, or run dungeons
- While active it greys out the manual scan/invite controls and locks your Filters and Custom Scan for the session, so the targeting is frozen until you toggle it off — the live queue, counters, and scan countdown keep updating so you can watch it work
- Choose what each click does in Settings → Wingman — any mix of scan, invite, and announce — and set their priority order, the minimum time between actions, and an optional auto-stop timer
- Follows your recruiting duty — if your guild uses a designated announcer/inviter list, Wingman offers to turn on the moment duty is yours (at login, or when it hands over to you because the person ahead logs off) and turns itself off when you're no longer on duty
Recruitment Announcements
- Broadcast your recruitment message to any mix of channels — General, Trade, LookingForGroup, custom/community channels, plus Guild and Officer chat — from the horn icon on the main window's bottom row or the compact tray
- Announcement profiles — save several named messages, each with its own channel selection and cooldown (up to 24 hours between reposts), plus an activity-based bypass that reposts early when your line has scrolled off a busy channel
- One post per click, retail-safe — announcements go out one at a time on your clicks with no timer, so they're never blocked on modern retail; under Wingman it happens automatically as you play
- Honest delivery — FGI confirms a post only after it sees your own message come back in the channel, and tells you plainly when it did not go out (for example, you're not in that channel) instead of a false "posted"
- Zone-independent channels — "General" means General wherever you are, so a saved channel follows you between zones instead of pinning to the one you set it up in
Guild Policy — Guild-Wide Recruiting Standards
- Push a standard policy to the whole guild — a policy editor sets it once and broadcasts it to every member running FGI; it applies on their client immediately
- Guild announcements — tag one or more of your own announcements as a guild announcement (a checkbox on the Announce tab), then enforce and push so every member broadcasts the guild's standard message instead of their own — the same way guild filters work
- Enforce guild filters & level range — mark scan filters as guild filters and enforce them, so every member recruits to the same criteria and level band, overriding their own scan settings until you turn it off
- Designated announcer / inviter / welcomer — priority lists that pick the single member on duty for public announcements, scan-driven invites, and the new-member welcome; duty hands to the next person automatically when the one above them logs off, and opens back up to everyone when nobody listed is online
- Forced welcome — set a standard guild-chat line and/or private whisper that greets every new member identically, replacing each member's own welcome wording
- Delegated editors — the Guild Master can grant policy-editing rights to a specific rank and/or named members, not just the top ranks
Message Customization
- Multiple message templates — create and store as many recruitment messages as you need
- Dynamic
%player%placeholder auto-fills the target's name - Message preview before sending
- Multi-line support — long messages are split across multiple whispers automatically
- ChatThrottleLib integration prevents messages from being rate-limited or dropped
Player Management
- Blacklist — permanently exclude specific players; persists across sessions
- Anti-Spam List — tracks every player you've whispered; configurable memory window (1 day → permanent)
- Anti-Spam List UI — browse and manage your invited-players list; right-click to remove entries; "Clear All" with confirmation
- Quiet List — invite these players silently without sending any message
- Custom List — priority candidates; processed before the general scan queue
- Auto-blacklist leavers — players who leave your guild are automatically added to the blacklist
- Auto-kick on blacklist — optionally kick a player from the guild the moment they're blacklisted
Guild Sync (Anti-Duplicate System)
- Automatically shares the invited-players (anti-spam) list, blacklist, and recent leavers between all FGI users in your guild, so two officers recruiting at the same time never double-contact the same person
- Delta-based sync — sends only what changed instead of the whole list, so it's light on bandwidth and finishes cleanly even in big, busy guilds; changes spread while you're online and catch up automatically at login
- Inviter & Blacklister columns — see which FGI user first contacted or blacklisted each player, shared across the guild so officers know at a glance who already reached out
- No visible chat spam — all communication uses WoW's hidden addon message channel
- Sync now button and a progress bar on your lists, so you can trigger a sync on demand and watch it complete without relogging
- Configurable via the "Remember All" setting — opt out if you prefer per-character lists
Guild Integration
- Auto guild notes — automatically writes the join date/time to a new member's public note
- Officer notes — optionally write the recruiter's name or other info to the officer note
- Officer chat notifications — posts a message to officer chat when a player is blacklisted
- Works with Classic Era, TBC, Wrath, Cata, and Retail guild APIs automatically
User Interface
- Tabbed main window with dedicated tabs for Scan, Custom Scan, Filters, Blacklist, Anti-Spam, History, Statistics, Quiet Zones, and Announce
- Compact tray — slim floating window with just the scan / invite buttons, queue counters, and per-row action icons; toggle between the full window and the compact tray from either view
- Minimap button — left-click opens the main window (or compact tray, depending on your last used view), right-click opens the addon settings panel
- All settings live in WoW's standard in-game Options panel (
ESC → Options → AddOns → FastGuildInvite) - Context menu integration — right-click any player name in chat for a quick FGI invite / blacklist option
- Debug mode — verbose logging to chat for troubleshooting
- ESC closes windows — pressing Esc closes the main window and compact tray; a "Keep open on Esc" toggle in Settings disables this if you prefer the old behaviour
- Disable compact UI tooltips — toggle in General → Appearance to hide all hover tooltips on the compact tray buttons and icons; useful for distraction-free recruiting when you already know what each icon does
- Invite testing mode — simulate the full invite flow without sending invitations or whispers; useful for testing message templates without contacting real players
- Configurable scan interval — set the delay between WHO queries (2–30 seconds) directly in Settings to tune scan speed for your server
- Filter overwrite confirmation — saving a filter with a duplicate name shows a yes/no prompt instead of silently blocking
Multi-Language Support
- 30+ languages, with the whole window translated — every tab, panel, button, and tooltip, not just the menus — switching live with no reload
- Covers the European languages plus Russian, Korean, Japanese, Chinese (Simplified & Traditional), several Indian languages (Hindi, Bengali, Tamil, Telugu, Marathi, Punjabi), Thai, Vietnamese, Turkish, and right-to-left languages (Arabic, Hebrew, Persian, Urdu) with proper letter shaping
- UI Language Override — set FGI's own language separately from your WoW client, including Dutch and Filipino, which WoW doesn't support on its own
- Native numerals — counts, levels, and dates display in a language's own digits (such as Bengali, Hindi, or Tamil) where it has them
- FGI bundles the fonts, so these show real text instead of empty boxes even on a client that doesn't ship that script
How It Works
Scan Engine
- Start Scan — FGI builds a set of
/whoqueries from your active filters and submits them in sequence - Collect results — each response is merged into the candidate pool; players already in your anti-spam list or blacklist are discarded
- Work the queue — FGI moves through the remaining candidates one at a time: send whisper (if enabled), send guild invite, record the player in the anti-spam list
- Handle responses — declined invites are noted; FGI moves on to the next candidate automatically
Sync System
- On login — FGI compares your shared lists with the guild and exchanges only the entries that differ, so a fresh login catches up automatically
- While online — each change you make (a new invite, blacklist, or leaver) is broadcast to the guild as it happens, so everyone stays in sync in real time
- Delta transfer — only the changed entries are sent, never the whole list, keeping it light even in large, busy guilds
- Manual trigger — the Sync now button on the Blacklist / Anti-Spam tabs repeats the exchange on demand, with a progress bar so you can watch it finish
Slash Commands
- /fgi or /fgi help — show all available commands
- /fgi show — open the main window (or compact tray, depending on your last used view)
- /fgi intro — re-open the "What's new" release-notes popup
- /fgi invite — invite the next player in the queue
- /fgi nextSearch — fire the next /who in the queue
- /fgi blacklist <name>-<reason> — add a player to the blacklist
- /fgi unblacklist <name> — remove a player from the blacklist
- /fgibl <name>-<reason> — quick blacklist shorthand
- /fgi dump — open the diagnostic dump window
- /fgi resetWindowsPos — reset all addon window positions
- /fgi debug — toggle verbose debug logging to chat
Requirements
- Ace3 (AceAddon-3.0, AceGUI-3.0, AceDB-3.0, AceComm-3.0, AceTimer-3.0, AceConsole-3.0, AceLocale-3.0, AceConfig-3.0)
- DeltaSync (v4.0.0+) and AceCommQueue — the guild-sync libraries — plus GuildRoster and LibLocaleOverride. CurseForge installs all of these automatically; manual installers must add them too.
- Guild membership with invitation permissions
- WoW version: Classic Era (11508) · TBC Classic (20505) · Wrath Classic (30403) · Cataclysm Classic (40400) · Retail (The War Within 11.2.7 / Midnight pre-patch)
Recent Updates
v2.10.7 (2026-07-25)
- Guild announcements now work like guild filters — and the Guild Policy page fits smaller screens again. Instead of setting up a separate announcement inside Guild Policy, a Guild Master (or officer) now just ticks a new Guild box next to one of their own announcements on the Announce tab — exactly like tagging a guild filter. Turn on Enforce guild announcements in Guild Policy and push, and the whole guild broadcasts it instead of their own. This also removed a wide control that was pushing the scrollbar off-screen on smaller monitors, so you can reach all the Guild Policy settings again. (If your guild set up forced announcements before this update, click Clear guild announcements once and re-tag them from the Announce tab.)
v2.10.6 (2026-07-25)
- You can now space announcements much further apart. The longest cooldown between announcement reposts was raised from 1 hour to 24 hours for your personal announcements, and from 30 minutes to 24 hours for guild-policy forced announcements. So if you'd rather post a recruiting line just once every few hours — or once a day — you can set that now. Type an exact time, or drag the slider.
v2.10.5 (2026-07-24)
- Fixed: forced guild announcements now replace a member's own announcements. When your Guild Master pushes a forced announcement, it now takes over — that guild message is the only one that goes out, on both Wingman and the horn button, instead of firing alongside (or behind) whatever each member had set on their own Announce tab. So the guild's recruiting message stays consistent for everyone. If the pushed policy has no active forced announcement, members keep using their own as before, so nobody is left unable to announce.
v2.10.4 (2026-07-24)
- Fixed: Wingman now scans and invites even when you're not in a city. If your Wingman announcement was set to post to Trade, being out in the world — where there's no Trade channel to post to — could make Wingman do nothing but announce, with no scans or invites, until you walked into a city. Now Wingman skips a channel you can't currently post to (like Trade out in the world) and gets on with scanning and inviting instead of getting stuck on it.
- Fixed: enforced guild filters now properly override each member's own level range. When your Guild Master enforces guild filters, the guild filter's level range now takes over each member's local level setting the way it always should have — so if the guild filter says 58–70, every member scans 58–70 regardless of their own level slider (which locks and shows it's set by the guild). And FGI now stops a Guild Master from turning on Enforce guild filters without actually marking a filter: pushing an empty enforcement is blocked with a popup, so you can't accidentally push a policy that quietly enforces nothing. (Your own filters, outside guild policy, are unchanged.)
v2.10.3 (2026-07-17)
- Fixed: announcements no longer throw a “blocked” error on retail — they now go out one per click. Announcements work exactly like invites now: the first click posts your first announcement, the next click posts the next, and so on, with the cooldown starting after the last one goes out. There's no timer anymore. This is the only way the current retail game lets add-ons post to public channels — each post has to ride a real click — so announcing is reliable again (under Wingman it's seamless, since you're already clicking). The old Announcement spacing slider is gone, because there's no longer a timer to space.
- Fixed: announcements to custom / community channels now actually post. If you announced to a custom channel (for example an LFG channel your guild uses), FGI could say it posted while nothing showed up — it was aiming at the wrong channel number. It now targets the channel correctly, so custom channels receive the announcement like the default ones do.
- Announcements now tell you the truth about whether they went out. FGI used to say “posted” the moment it tried to send, even if the message never actually appeared. Now it waits to see your own message come back in the channel and only then confirms “Announce posted to <channel>”; if it doesn't show up, it tells you it did NOT go out (so you can check you're in that channel) instead of a useless false success.
- Fixed: a blank forced-welcome field no longer sends anything. If your Guild Master turned on Enforce a standard welcome but left the whisper (or the guild-chat line) blank, members were still sending their own personal welcome for that part. Now a blank field in the forced welcome means “don't send that part” — nobody's personal welcome is used while the standard welcome is on.
- New: the Guild Master can push standard scan filters to the whole guild. On the main window's Filters tab, a policy editor now sees a Guild checkbox — tick the filters you want everyone to use, then in Settings → Guild Policy turn on Enforce guild filters and Push policy to guild. While it's on, every member's scans use the guild's filter set instead of their own, so the whole guild recruits to the same criteria. Members can still edit their own filters — those just sit inactive until the guild filter is turned off. (Like your own filters, multiple guild filters combine as an any-of set.)
Older patch notes are in the addon's CHANGELOG.md file (ships with the addon).
Credits
Knoot0279 — original author of Fast Guild Invite; designed and built the core scan engine, filter system, sync architecture, and guild integration that the addon is built on.
Pimptasty — revival, ongoing maintenance, Retail compatibility layer, blacklist system overhaul, Anti-Spam List UI, multi-version TOC, and new feature development.
Community
Bug reports, feature requests, questions, or chatting with other guild recruiters: Join the FGI Discord.
At-a-glance numbers
Performance highlights
- Peaked at Hot #51 on Jul 2, 2026.
- Peaked at Rising #382 on Jul 6, 2026.
- Featured on the Hot list across 6 distinct weeks.
- Shipped 14 releases in the last 30 days.
- Averaging 421 new downloads per day over the past week.