SettingsHub

Search, understand, manage and migrate every game setting, exposed or hidden.

SettingsHub is an in-game settings hub for Midnight (12.1+): every setting the game has, in one searchable window, whether the default UI exposes it or not.

AdvancedInterfaceOptions has not been updated for Midnight. SettingsHub is a from-scratch replacement built for the 12.x API rules, and it covers the parts AIO never had: a modified-only view, per-change undo, character profiles, and import/export.

Browse everything

  • Live enumeration of all 1,600+ console variables, refreshed every time you open the window
  • Inline editing, a separate default-value column, non-default values highlighted
  • Scope badges (account / character / this PC), secure and read-only flags
  • Right-click any row: reset to default, copy name, copy the /console command, pin into your profile
  • Tooltips show current value, default, scope, patch notes, and which addon last changed the value

Find it in seconds

  • Multi-word search over names, help text and curated keywords
  • Filters: tag:modifiedtag:newtag:securetag:hidden
  • Category sidebar with counts
  • 20+ curated toggles are also registered into the default Settings search (Esc menu)

Curated panels

Eight themed pages with plain-language explanations, sane ranges and patch annotations: Camera and ActionCam (with presets and fine tuning), soft targeting, nameplates (including the 12.1 additions), floating combat text, interface QoL, graphics (raid-specific mirrors included), sound, and a developer page that doubles as an addon-compliance test panel.

Every change can be taken back

  • Every write is logged first: old value, new value, time, source
  • Undo any entry, reset any item to its Blizzard default, or restore everything to the state before SettingsHub touched it
  • Uninstalling can roll back every change the addon ever made
  • Failed writes (read-only, invalid, combat-locked) are reported, never swallowed

Settings that actually stick

  • Values you pin are replayed at login and re-asserted after loading screens
  • External overwrites are detected and corrected, with a "last changed by" record
  • Secure CVars queue during combat and apply when you leave it

Beyond CVars

Key bindings and modified clicks, macros (imported by name, slot drift reported), Edit Mode layouts (uses the official share-string format), click bindings, muted sound files, text-to-speech settings, and a replay list for console-only commands like actioncam.

Profiles and migration

  • Automatic profile switching on four axes: instance type (dungeon/raid/arena/battleground/world), specialization, screen resolution, character
  • Leaving a context asks before reverting; it never silently overwrites your manual tweaks
  • Export/import as compact !SH1! strings, with a full change preview before anything is applied

Commands

  • /sh or /settingshub opens the window (search box focused)
  • /sh undo undoes the last write
  • /sh test runs the built-in self test

Notes

  • Zero-taint by design: CVar access goes through C_CVar only, and the default Settings panel is only touched through the official registration API
  • Curated explanations and UI text are currently in Simplified Chinese; setting names, search keywords and everything data-driven work in English
  • Bug reports and requests: (GitHub link) or the comments below

The SettingsHub Team

profile avatar
Owner
  • 1
    Projects
  • 55
    Downloads