promotional bannermobile promotional banner

GuildKit

A lightweight set of guild-window utilities: analytics, roster search, auto-invite, and ban list — across Retail, TBC, and Classic Era.

File Details

GuildKit-0.1.0

  • R
  • Jun 27, 2026
  • 211.09 KB
  • 11
  • 12.1.0+2
  • Classic + 2

File Name

GuildKit-0.1.0.zip

Supported Versions

  • 12.1.0
  • 2.5.6
  • 1.15.8

0.1.0 (alpha)

Initial alpha. A native-feeling panel that docks to the guild window and adds insights and management tooling the default UI lacks.

Panel & integration

  • Docked panel with a left-sidebar page nav, built on Blizzard's BasicFrameTemplateWithInset so it reads as a native window. It opens docked to the guild window and shares its close behavior (no standalone mode).
  • A native GuildKit tab on the guild window (Classic GuildFrame; modern CommunitiesFrame), with optional auto-open when the guild window opens.
  • Slash commands /gk and /guildkit.
  • Uses the shared accent color (#2BB673).

Pages

  • Overview — guild name, your rank, member counts; an Online Officers list (configurable officer ranks, click to whisper / open detail); Guild Links parsed from the MOTD and info text (click to copy); and a compact ranks × key-permissions matrix (full grid for the GM, your own row for everyone else).
  • Roster Search — results-only search by name, zone, level (exact / range / comparison), and note. Left-click opens the native member detail, right-click whispers, shift-click bans.
  • Analytics — distribution charts with Class / Level / Rank / Race / Zone sub-tabs (race resolved from member GUIDs), an Include-offline toggle, and a Sort dropdown.
  • Auto Invite (off by default, per-guild) — members who whisper a configurable trigger are pre-qualified by a name substring, class/race (from their GUID), and an optional min level, then invited with one click from a popup or the pending list, with bulk Invite All. Min level is checked on demand via a chat link / button (the /who API requires a real click).
  • Ban List (per-guild) — a blacklist with reasons; banned members present in the roster are surfaced for a one-click secure kick, with Ban & Kick in one step and a Kick All. Add via the form (with roster autocomplete), shift-click in Roster Search, or a post-kick offer.
  • Settings — open-with-guild toggle, officer-rank checklist (per-guild), and a Classic/modern guild-UI switch (useClassicGuildUI, reload-required).

Notes for this alpha

  • Settings are split account-wide (preferences) vs. per-guild (officer ranks, auto-invite, ban list) so choices don't bleed between guilds or characters.
  • Kicks/removals must run through secure /gremove buttons (Blizzard locked the removal API to secure code), so they happen from the panel, never a popup, and not during combat.
  • Cross-client: Retail (120000), TBC (20505), and Classic Era (11504) from one codebase via feature detection.