AutoSetup is a World of Warcraft addon that automatically applies per‑resolution profiles for:
- Edit Mode layouts (base layout + optional combat/target layout)
- UI scale
- AddOn enable/disable sets
When you play on different devices (e.g. PC monitor, laptop, Steam Deck, TV) that run WoW at different resolutions, AutoSetup detects the current resolution and applies the right profile without you touching Edit Mode or the AddOns screen.
With a newborn child, playtime is short and precious.
Switching between PC, laptop, and Steam Deck meant that every session started with:
- Manually picking the correct Edit Mode layout for that device
- Toggling a different set of addons on or off
- Adjusting UI scale so things were readable on small screens
AutoSetup removes that friction: once profiles are configured, you log in and just play. The addon quietly applies the correct layout, scale, and addon set based on the resolution WoW is currently running at.
-
Per‑resolution profiles
- Each profile is keyed by resolution (e.g.
1920x1080,1280x800). - Store a friendly name, base layout, optional target/combat layout, scale, chat suppression, and addon set.
- Each profile is keyed by resolution (e.g.
-
Base + target layout support
Baselayout is used out of combat / no target.- Optional
Targetlayout is used when:- you are in combat, or
- you have a target / soft enemy.
-
AddOn set management
- Per‑profile addon map: enable some addons, disable others.
- Supports addon names with spaces and resolves titles (e.g.
Midnight Viewport) to folder names. - Only touches the addons you list; everything else is left alone.
-
UI scale per profile
- Optional override for
uiScaleper resolution.
- Optional override for
-
Chat noise control
- Optional flag to suppress “Edit Mode layout applied” messages in chat.
-
Auto-reload UI
- Optional flag to automatically reload the UI when addon changes are detected.
- When enabled, the addon will safely reload the UI after changing addon states (only when not in combat).
- When disabled, you'll need to manually type
/reloadafter addon changes.
-
Non‑intrusive behavior
- Never changes your actual resolution; it only observes it.
- Skips layout and addon changes in combat to avoid taint.
- Avoids redundant layout switches and stutter when you're already on the right layout.
- Copy the
AutoSetupfolder into:World of Warcraft/_retail_/Interface/AddOns/AutoSetup/
- Restart WoW or run
/reload. - Enable AutoSetup on the AddOns screen.
You can configure AutoSetup via:
- Settings → AddOns → AutoSetup, or
- The slash command:
/autosetup(alias:/as)
In the options panel:
- Resolution
- Click Use Current to fill in the current resolution (e.g.
1920x1080).
- Click Use Current to fill in the current resolution (e.g.
- Profile name
- Any descriptive name (e.g.
PC 1440p,Steam Deck,Laptop).
- Any descriptive name (e.g.
- Base Edit Mode layout
- Either type the layout name or click Pick Layout to choose from existing Edit Mode layouts.
- Target layout (optional)
- Optional alternate layout used while in combat or when you have a target.
- Leave blank if you only want one layout for this resolution.
- UI Scale
- Adjust the slider if you want a per‑profile UI scale override.
- Suppress chat
- Check to hide Edit Mode "layout applied" spam in chat when this profile is active.
- Auto-reload UI
- Check to automatically reload the UI when addon changes are detected for this profile.
- When enabled, the addon will safely reload the UI after changing addon states (only when not in combat).
- When disabled, you'll need to manually type
/reloadafter addon changes.
- AddOns
- Comma/semicolon‑separated list of addons to enable/disable:
WeakAuras, Details, Midnight ViewportWeakAuras, !Details, !Midnight Viewport
Name= enable that addon!Name= disable that addon- Names can be either folder names or titles from the AddOns list; the addon resolves them internally.
- Comma/semicolon‑separated list of addons to enable/disable:
- Click Save / Update to store the profile for that resolution.
Saved profiles are listed in the scrollable list at the bottom:
- Edit: loads the profile back into the form for changes.
- X: deletes the profile for that resolution.
-
On login / zone load:
- After a short delay, AutoSetup detects the current resolution and applies:
- Scale (if set)
- Base or target layout (depending on combat/target state)
- Addon set (enabling/disabling only the configured addons)
- After a short delay, AutoSetup detects the current resolution and applies:
-
When resolution changes (e.g. window resize, different screen):
- A periodic check notices the new resolution string and reapplies the matching profile (if any).
-
When combat/target state changes:
- AutoSetup re‑evaluates whether to be on the base or target layout and switches only if needed.
If AutoSetup detects that addons were changed for a profile, it prints a short message asking you to type /reload so those changes fully apply.
Use:
/autosetup debug
This will:
- Print the current resolution.
- Dump the recent internal debug log (layout switches, resolution changes, etc.) to chat for troubleshooting.
- AutoSetup never changes your screen resolution.
- It avoids making changes while you are in combat.
- AutoSetup itself is never disabled by its own addon set configuration, even if you accidentally list it with a
!.