Slot Filler solves a problem that Blizzard's built-in action bar layouts
do not address: saving and restoring exactly which spells, macros, mounts,
and items are assigned to each slot, separately from how your bars are
arranged.
Create as many named profiles as you like. Load one with a single click or a
short slash command that you can drop into a macro. Profiles are stored
account-wide, so any profile you save on one character is available on every
other character.
Each profile captures all action bar slots — your main bars, class bonus bars
(stealth, druid forms, and similar), the Skyriding bar, and extra bars — so
switching roles or experimenting with layouts is fully reversible.
It is designed for players who play multiple specs or roles and want to return
to a known bar state in seconds, without rebuilding slots by hand.
Highlights
- Saves and restores all action bar slots (main bars, class bars, Skyriding
bar, and extra bars).
- Supports spells, macros, items, mounts (including Summon Random Favorite
Mount and individual mounts), equipment sets, and the Rotation Assistant
(SBA) button.
- Stores profiles account-wide — one profile list shared across all characters
on the account.
- Provides a profile management panel with a dropdown to select, load, update,
rename, duplicate, and delete profiles.
- Lets you assign auto-load rules per profile using multi-select dropdowns for
character, class, and spec — a profile loads automatically on login, reload,
or spec change when its rules match.
- Resolves auto-load conflicts by preferring the most specific match, with
character matches taking priority over class and spec.
- Includes an opt-in Allow Profile Auto Load checkbox per profile so only
explicitly enabled profiles are ever auto-loaded.
- Skips any slot whose spell is not available for the current spec without
clearing that slot or logging an error.
- Opens the profile manager from
/sfill or the minimap button.
- Includes a packaged addon icon for the addon list and minimap button.
How It Works
Slot Filler reads your current action bar assignments using Blizzard's
action-slot APIs and stores a snapshot under a profile name. When you load a
profile, it places each saved action back into its original slot using the
appropriate pickup API for each action type: spells via the spellbook, macros
by ID, mounts via the Mount Journal, and so on.
On login, reload, or spec change, the addon checks whether any auto-load
enabled profile matches the current character, class, and spec. If one
qualifies, it loads silently. If none qualify, nothing is changed.
Slash Commands
/sfill: Open the profile manager.
/sfill <name>: Load a profile by name directly.
/sfill save <name>: Save current bar assignments as a new profile.
/sfill load <name>: Load a saved profile.
/sfill list: List all saved profiles.
/sfill delete <name>: Delete a profile.
/sfill rename <old> <new>: Rename a profile.
/sfill duplicate <source> <new>: Copy a profile under a new name.
/sfill minimap: Show or hide the minimap button.
/sfill help: Show all available commands.
Notes
- The addon uses the saved-variable name
SlotFillerDB.
- The Rotation Assistant (SBA) button can be moved between slots but cannot
be created from scratch — a known Blizzard limitation. If you use profiles
that mix SBA and non-SBA layouts, keep an SBA button somewhere on every
profile so it is always available to move. Macros that use SBA functionality
are not affected.
- Right-click the minimap button to open the profile manager.