Details

Addon ID: 24783
Addon Version: 2.14.13
Expansion: 1.60
Upload date: Oct 06, 2026
Last Updated: Oct 06, 2026
Downloads: Less than 100
Website: Source Link

Expansion


Categories


Developers

Pmptasty
Pmptasty Creator

Fast Guild Invite (Revived) - Automated Guild Recruitment for WoW

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 lines the candidates up so each contact is a single click. 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 /who query 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 counters — found, sent, accepted, filtered, declined, not found, AFK, DND and unresolved
  • Scrollable candidate queue — every player found is listed with per-row Invite, Skip, Decline and Blacklist buttons; act on any candidate, not just the front of the queue. Tick several rows to skip, decline or blacklist them in one go, or to invite them one per click with the +(N)sel button
  • One search per press — the game only lets an addon send a /who from a real click, so each search goes out when you press scan, use the scan hotkey, or click while Wingman is on. FGI does the splitting, filtering and bookkeeping in between, and the Last scan / Next scan line shows what was just searched and what comes next
  • Where the level range comes from — set it with the mouse wheel on the Scan tab, or let your filters decide it (Settings → General → Scanning → Level range source), and tick Scan high levels first to sweep from the top down
  • Held candidates — when a kept queue comes back after a logout, anyone on it may have joined a guild overnight. Each restored player is held, with a gold ! beside the name, and FGI will not invite or whisper them until a scan sees them again. Press the >> scan button to release them — each one is released when a search finds them online without a guild — or Decline one to remove it; when everyone in the queue is held, Wingman scans instead of trying to invite. The Guilded column reads N for every candidate, since a scan throws out anyone already in a guild
  • A queue that can outlive the session — keep the players you found through a logout or reload, and pick the sweep up where it stopped instead of starting from the bottom of your level range every evening
  • Seen — who is still around — every queued player carries the number of times a search has found them online, so a queue you have kept for a week tells you who actually plays. Finding someone again counts once at least four hours have passed since the last time (the gap is yours to set in Settings → General → Scanning), so one evening's sweep counts once and the next day counts again. It fills in by itself as ordinary scanning re-finds them; there is nothing to press
  • Zone — where you found them — each queued player carries the zone the search saw them in, which answers most of what you would otherwise have to ask them. It is a snapshot of where they were when found, not a live position
  • Reset restarts the sweep without throwing your candidates away — Clear is still there for when you are finished with them
  • You choose how a full search narrows — when a search comes back with all 50 slots used FGI splits it by level, race, class and location, and the order is yours to set: switch the four steps on or off under Settings → Advanced → /who scan subdivision, and order them under Subdivision order just below. Switching a step off does not skip to the next one — a full search of that shape keeps its 50 results, so you miss some players in exchange for fewer searches. These settings are the single biggest thing deciding how many searches a pass costs. A search that narrows by level is cut where its players actually are: the 50 results already show where the crowd is, so on a realm where nearly everyone is at the level cap a 1-90 search splits into 1-89 and 90-90 straight away rather than working its way up through 46-90, 68-90, 79-90 and so on. On a realm where levels are spread out it splits down the middle as it always has. The location step is off by default: switched on, it asks first about the zones those 50 were standing in, then about every other open-world zone in your version of the game, so nobody is missed for being somewhere quieter — at the cost of dozens of searches (over two hundred on Retail) for every full race/class search on a busy realm
  • The progress bar shows the typical cost of a pass beside the worst case, learned from your own completed passes, so "how long is this going to take?" has an honest answer
  • Nobody is picked up mid-dungeon — a player inside a dungeon, raid, battleground, arena or any other instance is never put on the scan list, and a search's zone step never wanders into one. This is built in and always on; there is no setting for it. What counts as an instance comes from the game's own data for every version FGI runs on — Classic Era (Season of Discovery included), TBC, Mists, Retail and WoW Forever — refreshed with each patch, so it is right in every language and keeps up as new content is added. The Quiet Zones tab is something different: your list of extra places to leave alone — a levelling zone you've scanned out, an event zone, anywhere you like — with a switch that turns only that list on and off. Players found in those zones are skipped, and someone already in your queue who a later search finds inside an instance or in a quiet zone is taken off it; if you would rather the zone step not search them at all, turn on Leave quiet zones out of zone searches in Settings → General → Scanning (it only acts while the Quiet Zones list is switched on)
  • Skip names in other alphabets — turn on Skip names not written in the Latin alphabet in Settings → General → Scanning and a search passes over players whose name is written in Chinese, Japanese, Korean, Cyrillic, Thai or any other non-Latin script; anyone already in your queue with such a name is skipped when their turn comes. Accented names such as Zoë or Peña still count as Latin. The game does not say what language a player speaks, so this goes by the letters in the name only. Off by default

Advanced Filtering System

  • Level range — set minimum and maximum level to target specific brackets
  • Race & Class filters — tick the races and classes you want, in any combination. The lists are your version of the game's own (Wrath builds its list from TBC's plus Death Knights), so Cataclysm Classic offers Worgen and Goblin, WoW Forever shows its nine classes and the Skyborne, and Retail its allied races, Dracthyr and the rest
  • Several filters at once — save as many named filters as you like, each with its own On box. Every filter that is on applies together, and a player is kept if any one of them accepts them
  • A message per filter — a filter can choose which of your recruitment whispers the players it matched receive
  • RaiderIO Mythic+ score and raid-kill requirements (retail, with the RaiderIO addon installed)
  • Custom Scan — save your own /who queries, including a zone (z-"Zone name"), when you need full control. Tick Strict on one to take its 50 results as they are instead of splitting it, and Default Scan to run the normal level sweep alongside your custom scans
  • Scan Groups — bundle saved scans into named, ordered groups. A group finishes each of its scans before starting the next, and groups run one after another
  • Zones are not a filter: to leave a zone out, add it on the Quiet Zones tab

Invitation Modes

Pick the mode from the dropdown on the Scan tab.

  • Invite only — send the guild invitation with no message
  • Whisper + invite — send your recruitment whisper, then the invitation, on the same click
  • Whisper only — send the recruitment whisper and no invitation; the player is still remembered on your anti-spam list
  • Invite, whisper if declined — send the invitation, and only if it is declined send the whisper, on your next click

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 /who scan when one is due, otherwise an invite to the next player matching your filters
  • Uses the filters and invite mode you've already set, and waits for each search to answer before the next; 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 locks the controls for the steps it is running — the scan button, Filters and Custom Scan while it scans, the invite buttons while it invites; an announce-only session leaves them all free — 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
  • Or right-click the Wingman button — on the main window or the compact tray — for tick boxes for those same three steps, without opening Settings at all. Tick one in either place and it ticks in the other, so the two can never disagree
  • See what it is doing with Log each contact to chat (Settings → Wingman): a line every time FGI contacts somebody, naming who, their level and class, and the zone the search found them in. The queue often moves faster than you can follow. Off by default, and it covers invites you send by hand as well as Wingman's
  • Pause inside dungeons, raids and battlegrounds (Settings → Wingman), so clicks during a run do nothing and Wingman carries on when you come out
  • Starts off every session by default, so it never runs unless you say so — or tick Stay on through /reload and logout and it switches itself back on after you load in
  • 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). It turns itself off once you may neither announce nor invite; if you can still do one of them, it keeps doing that one. If you switched it on from the duty prompt, it stops when duty passes to someone else and comes back on by itself when duty returns

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 entered as a friendly 1D2H30M0S duration (days/hours/minutes/seconds, up to 99 days), plus an activity-based bypass that reposts early when your line has scrolled off a busy channel, and a live per-announcement countdown so you can see which is ready
  • Rotations — group several announcements into a set that takes turns, posting one message per interval and cycling through the list, so ten messages on a 5-minute rotation each come back around roughly every 50 minutes. Pick the order with the up/down arrows on the rotation's expandable row; the Status column shows which message goes out next. Build as many rotations as you like, and the same announcement can sit in more than one
  • Soundboard — post one particular announcement right now with the horn icon on its row, or pick one from the Announce tab's Soundboard button or the compact tray's announcements button. Cooldowns and rotation timing are skipped, and one press posts one message
  • 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, once its announce step is on
  • Honest delivery — FGI confirms a post only after it sees your own message come back in the channel, and tells you plainly when a press of the horn did not post (for example, you're not in that channel) instead of a false "posted". For Wingman and /fgi announce those reasons stay quiet unless you switch off Mute announce skip notices (Settings → Wingman)
  • 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
  • Guild rotations — tag a whole rotation and FGI ships the rotation and every message inside it, so the guild cycles through the same set in the same order. The rotation's place in the cycle is shared guild-wide, so when duty passes to the next announcer they pick up at the next message instead of starting over
  • 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 (while Enable guild policy is on) — 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 (plus one for several people joining at once) 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
  • Enable guild policy is the master switch; a policy can also force one recruitment whisper for everybody and set a minimum time the anti-spam list must remember a player (from a day up to never expiring)
  • Opting out of duty — an officer who edits the policy but never recruits can tick Never put me on recruiting duty (Settings → Wingman). It is per character and shared with the guild, so everyone's FGI skips them, and ticking it also switches their Wingman off. Untick Ask at login when I'm the designated recruiter to stop the login prompt for good, and with no welcomer list set but an announcer list set, the announcer list decides who welcomes
  • Stepping aside — /fgi stepaside hands your duty on for the Step aside for time in Settings → Guild Policy (by default, until you step back in)
  • The Eligibility tab — the three duty lists as one table: a row per account (expand it with + to see its characters), a column per duty, and the number in a cell is that member's place in the order; a grey number means a character takes its account's place. Click a cell to add or remove somebody, a column heading to sort by it, and Show all guild members to bring in people who hold no duty yet. It edits the same lists as Settings → Guild Policy, so use whichever you prefer
  • Recruitment goals — an officer says how big the guild should get: a total number of characters, a number online at once, or both. When it is reached, every member's FastGuildInvite stops inviting — the Invite button and Wingman's invite step — while scanning and announcements carry on, so a guild at its goal keeps advertising and players who answer an ad are not invited until the goal is raised or switched off. The policy chooses how members are told, a line in chat or a pop-up; Wingman says so once each time the goal is reached, and with its invite step switched off you are not told at all. Nobody can recruit past the goal: to go further, an officer raises it or switches it off and pushes the policy
  • Ranks that follow only their own goals — an officer can pick a rank in the guild policy; members at that rank or higher are not held by the guild's goals, only by their own, so officers can set limits for everyone else without limiting themselves
  • Your own recruitment goals — any recruiter can set a personal stopping point too, the same two kinds, in Settings → General → My recruitment goals, on that character only. FGI stops at whichever goal is reached first, yours or the guild's, so yours can make you stop sooner but never later — unless the policy exempts your rank, in which case only your own goals apply. It works whether or not your guild uses a policy. Settings shows which goal is in force and whose it is

Settings Templates

  • Hand your whole setup to another recruiter — Settings → Templates saves your settings as a named template, and you tick exactly what goes in: your scan and invite settings, filters and custom scans, messages, welcomes, blacklist options, notifications, appearance, Wingman and duty settings, announcements, or all of it
  • Send it or paste it — give a template to a guildmate running FGI in one press, or copy it as a block of text to paste into Discord or a guild forum; anyone with FGI pastes it back in to receive it. /fgi template send <n> <player> does the same from chat
  • Arriving changes nothing — a template somebody sends you sits in your list until you apply it. Applying is a deliberate press behind a confirmation that names what it replaces, because a template's version of your filters, custom scans or messages replaces yours wholly rather than merging with them
  • Exactly as the author had it — a template's announcements arrive switched on or off the way its author left them; whether to apply the template at all is your call
  • Each character can follow a template — pick one under Apply at login on this character and it is applied every time that character logs in, over whatever you changed in the meantime, so a main that scans 55-60 with the officer whispers and a bank alt that only welcomes each log in to their own setup. /fgi template auto <n> and /fgi template auto off do the same from chat

Message Customization

  • One list for every message FGI sends, in the Messages tab. Each message has a Type: a recruitment whisper, a guild-chat welcome, a guild-chat welcome for when several people join at once, or a welcome whisper. Write as many of each as you like and turn them on and off individually — the welcome used to be a single box in Settings, so you could only ever have one
  • Message rotations — group several messages of the same Type into a set that takes turns instead of being picked at random, with the running order set by up/down arrows on the rotation's row. Works for recruitment whispers and welcomes alike
  • Placeholders: NAME fills in the player you are whispering — or, in a welcome, the joiner or the whole list of joiners — GUILD your guild's name, and on retail GUILDLINK a clickable link to your guild's finder listing
  • A live byte counter in the editor shows how long each message will be once names are filled in, and when it will be split
  • Long whispers are split into several automatically at the game's 255-byte limit
  • Share templates across all characters (Settings → General) keeps one message list for every character instead of one per realm and faction

Player Management

  • Blacklist — permanently exclude specific players; persists across sessions
  • Blacklist tab search — filter by name, by reason or by who added them, then remove exactly what the search shows in one press, with a confirmation first. Fast blacklist skips the reason prompt
  • Anti-Spam List — remembers everyone FGI has contacted for the number of days you set (0 keeps them forever; 7 by default), so they are not contacted again. A guild policy can set a minimum. An invite that never reached the player is not remembered
  • Anti-Spam tab — search the list, remove an entry with its X, use Re-check & invite to look a player up again, or Clear All with a confirmation
  • Auto-blacklist guild leavers — optional: players who leave your guild by choice go onto the blacklist. A separate option covers members you kick
  • Check the guild for blacklisted members (Settings → General, off by default) — at login and as people join, FGI looks for blacklisted players in your guild and asks about each one: Kick, or Remove them from the blacklist. Closing the window leaves them be. Nothing happens without your choice
  • Copy names — the icon on the main window's bottom row opens every name on the current tab (Blacklist, Anti-Spam, History or Scan) ready to copy
  • Bring a blacklist in from elsewhere — Import GRM and Import GIL on the Blacklist tab pull in bans from Guild Roster Manager and from your GlobalIgnoreList / in-game /ignore list, tagging each entry with the note that came with it. Either can also run automatically at login, and each of those tick boxes has an import-now button under it in Settings. Only same-realm and connected-realm names come across, and anyone you have already removed stays removed

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. The guild policy and which characters belong to one account travel the same way, and recruit history too once you switch that on
  • 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
  • Disable all sync (Settings → Advanced → Sync) turns it off, and two mute switches keep its messages out of your chat

Guild Integration

  • Welcome on join — greet every new member in guild chat and/or with a private whisper. Optionally combine several joiners into one guild-chat line, with its own wording rather than the single-person one repeated. A welcome sends by itself once the delay you set is up, with no click needed; switch off Send welcomes automatically (Settings → Guild) and it waits for your next click instead. On WoW Forever welcomes always wait for your next click, because the game does not let them go out by themselves there, so that box is greyed out. A waiting welcome is never thrown away for taking too long — the only ones skipped are a whisper to a new member who has since logged off, or a greeting for someone who already left the guild. On retail, a welcome due during a boss fight or a Mythic+ run waits until chat is allowed again. If the game ever refuses an automatic welcome, FGI keeps it, says so once in chat, and sends welcomes on your next click until you reload. The wording lives in the Messages tab; Settings → Guild keeps the toggles and timings that decide when a welcome goes out
  • No double welcomes — if a guildmate has just posted the same guild-chat welcome for a new member (your guild's standard welcome, for example), yours is skipped, so a guild with several recruiters doesn't greet a new member three times. Welcome whispers are not affected
  • Only my invitees — limit the guild-chat welcome, the welcome whisper, or both, to people you invited
  • Officer chat notifications — posts a message to officer chat when a player is blacklisted
  • Invite Group window — Ctrl+left-click the minimap button (or, on retail and WoW Forever, the addon compartment) for a list of the invitable players in your party or raid; click one to invite them. It works inside dungeons and raids
  • Works with Classic Era, TBC, Wrath, Cata, MoP Classic, Retail and WoW Forever guild APIs automatically

History, Statistics and Tooltips

  • History tab — one line per recruit: how many times you have tried them, whether they whispered back, where they stand now and when that changed. Search it, or tick Mine only
  • Share recruit history with the guild (Settings → Advanced → Sync, off by default) — officers running FGI see each other's results, with a By column naming who got each one, and the Statistics tab gains a By officer line
  • Statistics tab — a chart of your recruiting activity over the period you pick, with that period's totals (all-time when you pick All) and this session's totals beneath
  • Guild Roster tab — your guild broken down by class, level and rank, with an online-only view, and a line at the top naming who holds each recruiting duty right now
  • Member-history tooltips — a guildmate's tooltip shows when they joined and the level they joined at; optionally, hovering a name in chat opens an FGI tooltip with what FGI knows about that player: guild rank and status, blacklist reason, when you invited them, and whether they left
  • Backfill races (online guildies) — fills in missing race details for guildmates who are online, first from players already seen this session and then with one search
  • Recruit-reply alerts — a sound, a screen flash and a flashing chat tab when somebody you whispered writes back, each with its own switch

User Interface

  • Tabbed main window with dedicated tabs for Scan, Custom Scan, Filters, Messages, Blacklist, Anti-Spam, History, Statistics, Quiet Zones, Announce, Guild Roster and Eligibility
  • Choose your tabs, and their order — most recruiters use a handful of them, and on a narrow window the strip spills onto a second row and eats space you would rather give the list. Settings → Tabs has a tick box for every tab and an up/down list for the running order, with Reset tab layout to undo the lot. Hiding a tab deletes nothing, and anything that sends you to a hidden tab brings it back rather than quietly doing nothing — and you can never end up with an empty window. It is yours alone: not something an officer can push to the guild
  • Choose which scan counters you see, and get a narrower window for it — the F:0 S:0 A:0 strip carries nine counters and most recruiters watch two or three. Settings → Advanced → Scan counters has a tick box for each; unticking one hides it from the Scan tab, the compact tray and the hover legend together. Nothing stops being counted and your Statistics are untouched. Every counter you hide also lets the main window drag narrower
  • Window opacity — a slider in General → Appearance makes FGI's windows see-through so you can keep an eye on the game behind them. It applies to the main window, the compact tray, the confirmation pop-ups and the "what's new" window alike, and pop-ups follow it live
  • Window layer — a slider on the same page for when FGI sits above or below another addon's windows (WIM, for one), plus switches to hide the Minimap icon and, on retail and WoW Forever, the Addon compartment button
  • Compact tray — slim floating window with the scan, invite, announce and soundboard buttons on one row, the queue counters on a second, and your queue below with per-row action icons; toggle between the full window and the compact tray from either view. Drag it by either header row, and resize it from the corner grip
  • Whisper tabs — every player you have invited or whispered through FGI gets a tab along the top of the compact tray, so your recruiting conversations are in one place; other whispers stay in your normal chat. Click a tab to open the conversation with a reply box. Lines read like the game's chat, [Name] whispers: and To [Name]:, with the name in the player's class colour once they have whispered you. Tabs stay in the order they opened, oldest on the left, and a recruit's first answer moves their tab left to just after your other answered conversations. A tab shows how many new lines are waiting and flashes until opened; there is no limit on tabs or lines, and the < and > arrows scroll through them, showing how many are hidden on each side. While the tray is showing, a conversation with a tab stays in the tab only, and closing the tab hands it back to your normal chat. Clicking the tabs never counts as a Wingman click. Right-click a tab or a name in the conversation for a player menu with Whisper, Invite, Guild Invite, Add Friend, Ignore and the blacklist. Prefer every whisper in your normal chat? Untick Whisper tabs on the compact tray in General → Appearance
  • Minimap button — left-click opens the main window or the compact tray (the view you last used, with Open last-used view on), Ctrl+left-click opens the Invite Group window, right-click opens the addon settings panel. On retail and WoW Forever the same button can sit in the addon compartment
  • Reopen the main window / compact tray after a reload — bring FGI back on screen the way you left it; both off by default
  • All settings live in WoW's standard in-game Options panel (ESC → Options → AddOns → FastGuildInvite)
  • Right-click menu integration — an FGI submenu with Guild Invite, Blacklist and Unblacklist on a player's right-click menu in chat (a Battle.net friend's name included, acting on the character they are playing on this game), the friends list, the guild roster and unit frames. On retail it stays out of combat, and out of unit-frame menus inside instances, where it would break the raid markers. On WoW Forever it stays out of combat and off unit-frame menus altogether. Add FGI to player right-click menus switches it off
  • Hotkeys — bind keys for Invite next player, Start next /who scan and Fire announce profiles (Settings → Advanced → Hotkeys)
  • Chat noise — hide the echo of your own recruitment whispers, and optionally mute every system message while you recruit
  • Notifications — a queue notification, an alert when the next scan is ready, and a confirmation before clearing the queue
  • Legacy window — prefer the classic single-page view? Use Legacy UI in Settings, or /fgi legacy
  • Debug mode — verbose logging to chat for troubleshooting, plus quieter Scan logs that print one line per search. Some lines only ever appear with it on: the note that another add-on's /who restarted your scan timer, the line each FGI hotkey press used to print, and the game's own No player named … is currently playing. when a player FGI whispered cannot be reached (a whisper you type yourself still reports it as normal)
  • 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
  • Scan timer — set how many seconds the scan button waits between searches (5–30 seconds; 8–30 on retail) in Settings → General → Scanning, and the button counts down that full time. The same number is how long FGI waits for an answer before writing that search off and trying it again on your next press. Turn off Wait the full timer between scans and the button is ready again as soon as the answer is in and the server will take another search (5 seconds after the last one on Classic, 8 on retail and WoW Forever). A /who you type yourself — in chat, from the Social window or a name's right-click menu — restarts the server's part of that wait, since the server counts every /who alike
  • Quieter chat — the one-line receipt each search prints (Query: 53-60. Returned players: 50) and the notice when a full result is split into smaller level bands are behind Show /who scan messages in chat in General → Scanning, off by default; messages that explain why a press did nothing still appear

Race/Class Reference (Optional)

  • A grid of every race in your version of the game against every class, with a box at each crossing you can tick and clear as your own notes. Off by default — switch it on with Show the Race/Class reference tab in Settings
  • It is a chart, not a control — nothing you tick here changes who gets scanned or invited. The Filters tab still does that, and it already lets you pick several races and classes at once
  • Why it is worth a look: the same table decides which /who searches the scanner bothers to run, so a wrong row both wastes searches on combinations that cannot exist and hides races the scan then never looks for. It used to be written by hand and had drifted; it is now built from the game's own character-creation data and ships with FGI, refreshed as the game changes (Wrath and Cataclysm Classic borrow the nearest version's table). If a row still looks wrong for your realm, please say so
  • Add race and Add class put something on the chart yourself if your version of the game has one FGI has not heard of; two tick boxes show Alliance, Horde or both, since a retail guild can hold both. Class names carry their proper class colours and race names are tinted by faction, and Reset clears your ticks and anything you added

Every Version of the Game

  • One download for every version — Classic Era, TBC / Anniversary, Wrath Classic, Cataclysm Classic, MoP Classic, Retail and the WoW Forever beta. The game picks the right setup for itself, and /fgi version tells you which one FGI thinks you are playing
  • Each version gets its own game — on Classic Era, TBC / Anniversary, MoP Classic, Retail and WoW Forever, the classes and races you can filter by, which race can be which class, and which zones are dungeons, raids and battlegrounds all come from that version's own data. Wrath and Cataclysm Classic borrow the nearest version's lists, so Cataclysm does not offer Worgen or Goblin yet. WoW Forever runs on the modern game client, but FGI treats it as the level-60 game it is: its nine classes, its races including both Skyborne (High Order for the Alliance, Windshaper for the Horde, each with its own classes), its new dungeons and battlegrounds, and its own zones
  • Names on WoW Forever — Forever has no realms: a character has a first and a last name, unique across the region. FGI knows every player there, you included, by that full name alone, and sends whispers and messages to it with no realm attached

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

  1. Scan — FGI builds its /who queries from your level range, custom scans and scan groups, and each press (or Wingman click) sends the next one
  2. Narrow a full answer — a search that comes back with all 50 slots used is split and searched again: by level range (cut where its players actually are), then by race, then by class and, if you have switched the Zone step on, by zone (the zones those 50 were standing in first, then every other zone) — in the order you set. A search that comes back short has told FGI everything there is, and is not split
  3. Collect results — each response is merged into the candidate pool; players already in a guild, in your anti-spam list or blacklist, rejected by your filters, standing inside an instance or in one of your Quiet Zones are discarded
  4. Work the queue — each click on the invite button, a row's Invite, the invite hotkey or a Wingman click contacts one candidate the way your invitation mode says
  5. Handle responses — accepts, declines, AFK, DND and players not found are counted; a player who received your invite (accepted, declined or auto-declined) goes onto the anti-spam list, while players who weren't found, or were AFK or busy, are only counted so a later scan can find them again. With Invite, whisper if declined the whisper goes out on your next click, and is dropped with a chat notice if no click comes within ten minutes

Sync System

  1. On login — FGI compares your shared lists with the guild and exchanges only the entries that differ, so a fresh login catches up automatically
  2. 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
  3. Delta transfer — only the changed entries are sent, never the whole list, keeping it light even in large, busy guilds
  4. Manual trigger — the Sync now button on the Blacklist / Anti-Spam tabs (and in Settings → Advanced) repeats the exchange on demand, with a progress bar so you can watch it finish

Slash Commands

  • /fgi or /fgi help — show the main 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 queue — check your invite queue without sending anything: how many players are waiting, which ones FGI would now skip and why, and how long ago the oldest was found
  • /fgi perf — show what FastGuildInvite is costing the game per frame, and how that compares with your other add-ons. /fgi perf watch speaks up when a frame runs slow and names what FGI was doing at that moment, /fgi perf reset zeroes the counters, /fgi perf off stops the watcher
  • /fgi wingman — turn hands-free recruiting on or off
  • /fgi announce — post the next announcement that is off cooldown, the same as clicking the horn
  • /fgi baton — hand your recruiting duty to the next member in line (/fgi stepaside 45 for 45 minutes, or with no number for the Step aside for time in Settings; /fgi stepback to take it back)
  • /fgi welcome — explain why the join welcome will or will not go out
  • /fgi template — save your settings as a template, load one, or hand one to a guildmate: list, save <name>, apply <n>, auto <n> / auto off (apply one at every login on this character), send <n> <player>, forget <n> — the same things Settings → Templates does
  • /fgi vcheck — ask your guild which FGI versions they are running
  • /fgi roster — show what FGI currently knows about your guild roster; /fgi roster list lists every member name it has
  • /fgi version — show which version of the game FGI thinks you are playing (Classic Era, TBC, Retail and so on)
  • /fgids — show the state of guild sync; /fgids sync asks your guildmates to catch you up now
  • /fgi kbstate — check your FGI hotkeys: shows what each key is bound to
  • /fgi escstate — explain why Esc is or isn't closing FGI's windows
  • /fgi blacklist <name> - <reason> — add a player to the blacklist. Put spaces around the hyphen so a realm stays part of the name (Ninja-Ravencrest - ninja looting)
  • /fgi unblacklist <name> — remove a player from the blacklist
  • /fgibl <name> - <reason> — quick blacklist shorthand; it needs a reason, and always posts the entry to officer chat
  • /fgi help2 — the commands officers can type in officer chat: !fgi lists them, and !blacklistGetList makes every FGI user who sees it post the blacklist there
  • /fgi legacy — open the classic single-page window
  • /fgi compact — bring the compact tray back to the middle of the screen if it has gone missing, and print where it was
  • /fgi dump — open the diagnostic dump window
  • /fgi resetWindowsPos — reset all addon window positions, then reload the UI
  • /fgi resetSettings — put settings back to their defaults, keeping your blacklist, anti-spam list, leave list, history and statistics, then reload the UI
  • /fgi factorySettings — wipe everything and start over; there is no undo
  • /fgi resetDB — empty your anti-spam list, same as Clear All on the Anti-Spam tab; guildmates running FGI can sync their entries back to you
  • /fgi clearLeave — forget who has left the guild; guildmates running FGI can sync their entries back to you
  • /fgi clearwhispers — let your own whispers to recruits who declined show normally again this session
  • /fgi debug — toggle verbose debug logging to chat; /fgidebug show opens the debug log window while debug logging is on
  • /fgi debugtab — open a separate "FGI Debug" chat tab for that logging, so it stays out of your main chat; /fgi debugtabremove closes just that tab
  • /fgi menulog — list the last dozen right-click menus the game opened and what FGI did with each; if the FGI entry is ever missing from a name's menu, type this straight afterwards and paste it on Discord. /fgi menulog clear empties the list first

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 (0.9.2 or newer, so the two add-ons keep the Who window shut between them), LibAceGUIWidgets, LibDBIcon-1.0 (the minimap button; on WoW Forever, where it is not available yet, FGI carries its own copy), LibLocaleOverride, VersionCheck-1.0, and LibGraph-2.0 - Revived, which draws the Statistics charts. CurseForge installs all of these automatically; manual installers must add them too.
  • Guild membership with invitation permissions
  • WoW version: Classic Era (11509) · TBC / Anniversary (20506) · Wrath Classic (30405) · Cataclysm Classic (40402) · MoP Classic (50504) · Retail (the 12.0 / 12.1 line) · WoW Forever (16001, beta)

Recent Updates

v2.14.13 (2026-10-04)

Changed

  • When Take or Assign to on the baton menu can't be done, FGI now tells you why in chat, instead of doing nothing.
  • Sending a template now says so in chat ("Sending the template ... to ..."), so you can tell whether a send started.

Fixed

  • Your saved templates show in Settings → Templates as soon as you open it. Before, they only appeared after you saved a new one, so you couldn't apply, send or remove them until then.
  • If your guild has no list for a role, whoever holds it can now hand it to any online guildmate. Before, the holder couldn't pass it on, even though anyone else could take it.
  • Push policy to guild: an officer whose computer clock was running fast could have their older announcer, inviter and welcomer lists win over a newer push. Pushes are now dated by the game server's clock, which is the same for everyone. The lists are also redrawn once more after the push. Officers who haven't updated yet still date their pushes the old way.
  • Classic: a /who result with a gap in it could stop the scan reading the rest of that result.
  • Cataclysm Classic: scans and the race filter now include Worgen and Goblin, and every race and class pair Cataclysm added.
  • A player from another realm who turned out to be already in a guild, or who declined, is now remembered, so FGI won't invite or whisper them again.

v2.14.12 (2026-10-01)

New

  • The "Blacklisted player is in your guild" window now shows why they were blacklisted, so you can decide between Kick and Remove without looking them up.

Changed

  • WoW Forever: the FGI entry no longer appears when you right-click a portrait (target, focus, party or raid frames). A raid marker error naming FGI was reported from that menu. Chat names, the friends list and the guild roster still have the entry.

Fixed

  • WoW Forever: FGI now recognises the game. Earlier versions mistook WoW Forever for Classic Era, so the Forever changes from v2.14.0 to v2.14.11 (its classes and races, full first-and-last names, the welcome and announcement fixes and the rest) did not actually take effect there until now. /fgi version should now say WoW Forever.

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.

You must be logged in to leave a comment.

Comments (0)