promotional bannermobile promotional banner

ShuffleStone - Random Hearthstone

Randomize your hearthstone toys with no repeats. Shuffle-bag rotation across all supported hearthstones, custom lists, drag-and-drop action bar macros, dynamic icon updates, and a visual toy picker UI. Never use the same hearthstone twice in a row.

File Details

ShuffleStone_1.0.3_2026-03-03.zip

  • R
  • Mar 3, 2026
  • 244.06 KB
  • 482
  • 12.0.1
  • Retail

File Name

ShuffleStone_1.0.3_2026-03-03.zip

Supported Versions

  • 12.0.1

Version 1.0.3 - Macro Reliability & ID-Based Tooltips

Bug Fixes

  • Fixed macro body editing during executionEditMacro was being called from PostClick while the macro was still running, causing WoW's macro parser to lose its position and send fragments of /click ShuffleStone_all as chat messages. Macro body updates are now deferred to the next frame via C_Timer.After(0, ...).

  • Switched toy button attributes to use IDsSetAttribute("toy", ...) now uses the numeric toy ID instead of the localized toy name, preventing breakage on non-English clients.

Improvements

  • #showtooltip item:<id> on all macros — Macros now always include #showtooltip item:<toyID> so the action bar displays the hearthstone cooldown and the tooltip of the next queued toy. The tooltip updates after each use to show the upcoming toy.

  • ID-based macro bodies — All macro references (button attributes, #showtooltip, item references) now use numeric IDs instead of localized names, making the addon fully locale-independent.