promotional bannermobile promotional banner

BarSnap - Action Bar Preset Save

Save and restore action bar presets with one click. Snapshot all 8 bars, name your presets, filter by category, choose custom icons, and swap between farming, fighting, and fishing setups instantly.

File Details

BarSnap_1.2.0_2026-05-20.zip

  • R
  • May 20, 2026
  • 72.09 KB
  • 10
  • 12.0.7+2
  • Retail

File Name

BarSnap_1.2.0_2026-05-20.zip

Supported Versions

  • 12.0.7
  • 12.0.5
  • 12.0.1

Version 1.2.0 - Full 15-Bar Coverage & Macro Robustness

New Features

  • Full Action Bar Coverage — BarSnap now scans all 180 action slots (15 bars × 12). The new Edit Mode bars Blizzard added in retail — visible as Action Bar 6, 7, 8 in the Action Bars options — are now captured and restored. Previously only slots 1-132 were tracked.

  • Smarter Macro Restoration — Macros are now resolved through a four-step lookup: exact name in the saved pool → body-hash match in the saved pool → body-hash match in the other pool → PickupMacro(name) fallback. Renamed macros, macros moved between account and character pools, and same-name macros across pools all restore correctly.

  • /bs debug Command — Dumps every non-empty action slot to chat with bar labels and slot ranges. Lets you correlate your in-game bar layout to BarSnap's bar numbering at a glance.

  • Bar Checkbox Tooltips — Hover any bar checkbox in the editor for a tooltip showing the slot range and class context (Bar 7 is the Druid Bear / Rogue Stealth page, Bar 13 maps to Blizzard's visible Action Bar 6, etc.).

  • Diagnostic Warnings on Save — Saving a preset now warns in chat when a slot has a broken macro reference (deleted macro still bound) or when captured macros share a name across pools. Surfaces the problem instead of silently dropping the slot.

Bug Fixes

  • Visible Action Bar 6/7/8 Not Restored — Previously the new Edit Mode bars (Action Bar 6-8 in WoW's options panel) lived at slots BarSnap never scanned. Re-save your preset after upgrading and those bars will be captured.

  • Macro Body Tracking — A renamed macro no longer becomes unrestorable. As long as the body still matches (whitespace-normalized), restore finds it.

Performance

  • Per-Apply Macro Caches — Macro name and body-hash lookups are cached once per apply (split by account vs character pool), so a preset with many macros no longer scans the macro list per slot.

UI

  • Wider Editor Window — The preset editor is now 300px wide (was 240px) so the 15 bar checkboxes and their labels fit comfortably in two columns.

  • Short, Hinted Bar Labels — Special bars now carry inline hints (e.g., Bar 7 (Bear), Bar 13 (UI 6)) so you don't have to consult the tooltip to identify them.

Migration Notes

  • Existing presets continue to work unchanged. Bars 12-15 are disabled by default on pre-1.2 presets to prevent clearing slots that were never scanned in the old version — re-save your preset after upgrading to capture and enable those bars.

  • The internal slot-to-bar model is unchanged (bar N = slots (N-1)*12+1 .. N*12); only the maximum bar count grew (11 → 15). Your existing barFilters values still mean the same thing.


Version 1.1.0 - Form Bars & Macro Scope Fix

New Features

  • Druid Form & Dragonriding Bars — Bars 9-11 (Bear form, Moonkin/Travel form, and Dragonriding/Skyriding) are now captured and restored alongside your regular action bars. Druids and dragonriders can now snapshot their full bar configuration.

  • Form Bar Confirmation Popup — A warning popup appears before applying a preset that would modify your form or dragonriding bars, so you never accidentally overwrite a bar you can't see. Inspired by ElvUI's special bar warnings.

  • Per-Bar Filters Extended — The preset editor now exposes per-bar toggles for bars 9-11 with descriptive labels ("Bar 9 — Bear", "Bar 10 — Moonkin / Travel", "Bar 11 — Dragonriding").

Bug Fixes

  • Character Macro Restoration — Fixed a bug where character-specific macros sharing a name with an account macro could restore the wrong macro. Each preset now records which macro pool an action came from and restores it from the correct pool.

  • Disabled Bars Are Now Left Alone — Previously, turning off a bar in the editor still cleared that bar on apply (unless "Keep unlisted slots" was on). Disabled bars are now truly left untouched, matching the more intuitive meaning of "disabled" and making the form-bar migration safety actually safe.

  • Empty-Preset Apply — Applying a preset with no captured actions now correctly clears the enabled bars instead of bailing out with "nothing to restore" after the confirmation popup.

  • Confirmation Popup Race — Renaming a preset and creating a new one with the old name while the form-bar popup was open could apply the wrong preset. Popups now track presets by reference and silently drop if the original preset is gone.

  • Spurious Form-Bar Popup — The confirmation popup no longer appears when category filters would block all changes on bars 9-11.

  • Corrupt Saved Variables — Hand-edited or corrupt preset stores now produce a clear warning and reset, instead of silently disappearing.

Performance

  • Faster Preset Apply for Mount Collectors — Mount and flyout lookups during restore are now cached once per apply, eliminating per-slot rescans of large mount journals and spellbooks.

Migration Notes

  • Existing presets continue to work unchanged. Bars 9-11 are disabled by default on presets saved before this update to prevent silent form bar modifications on upgrade — re-save your preset to enable the new bars.

  • Behavior change: if you previously relied on a disabled bar being cleared on apply, re-enable that bar in the preset and turn off "Keep unlisted slots" — the empty slots will then clear as expected.