ShuffleStone - Random Hearthstone
If you have collected a dozen hearthstone toys across Azeroth and beyond, you know the pain of picking just one. ShuffleStone - Random Hearthstone solves that problem with a clever shuffle-bag algorithm that guarantees you see a different animation every single time you hearth. No more back-to-back duplicates, no more forgotten toys gathering dust in your collection. This lightweight addon puts variety on autopilot, and it works seamlessly across every major version of World of Warcraft.
What Makes ShuffleStone Different?
Unlike simple random macros that can repeat the same toy three times in a row, ShuffleStone - Random Hearthstone uses a no-repeat rotation. It cycles through every hearthstone in your chosen list before any can appear again. Even at the boundary between cycles, the addon prevents the last toy of one cycle from being the first of the next. The result is a genuinely fresh experience every time you press your hearth button.
The addon supports all home hearthstones from Classic through the latest Retail content, including expansions like The Burning Crusade, Wrath of the Lich King, Cataclysm, and Mists of Pandaria. Whether you are playing on a Classic Era realm, a progression server, or the current Midnight patch, ShuffleStone recognizes your toys by their internal IDs, so it works flawlessly on clients in any language.
Key Features at a Glance
- Shuffle-Bag Algorithm – Guarantees no repeats until every toy in the list has been used once.
- Custom Lists – Create multiple lists like “Favorites,” “Holiday Only,” or “Shadowlands” and switch between them instantly.
- Action Bar Macros – Each list generates a draggable macro that bypasses the 255-character limit using SecureActionButton attributes.
- Dynamic Macro Icon – The button icon updates to show the next queued hearthstone, so you always know what is coming.
- Visual Toy Picker – Browse all available hearthstones in a clean icon grid with green checkmarks for selected toys and lock badges for unobtained ones.
- Live Tooltip and Cooldown – The action bar button displays the real tooltip and cooldown swipe of the queued toy, not just a static icon.
- Combat Safe – Uses SecureActionButton technology, so your macro works mid-combat without taint issues.
- Lightweight Design – No AceGUI or heavy libraries; built with raw WoW frames and pre-allocated icon pools for minimal memory and CPU usage.
How to Install ShuffleStone - Random Hearthstone
Getting started is straightforward. First, download ShuffleStone - Random Hearthstone from your preferred addon source. Extract the folder into your World of Warcraft\_retail_\Interface\AddOns directory (or the equivalent for Classic, TBC, WotLK, Cataclysm, or MoP clients). Make sure the folder is named exactly ShuffleStone. Once you launch the game, type /ss to open the configuration window.
If you prefer a hassle-free setup, the foxygame.net launcher provides a one-click install for ShuffleStone - Random Hearthstone, automatically keeping it updated across all your WoW clients. Its addon catalog includes ShuffleStone - Random Hearthstone, so you can manage it alongside your other mods without ever touching a folder.
Creating Your First Shuffle List
After opening the ShuffleStone window with /ss, you will see a default list. Click the “New List” button to create a custom one, then give it a name and choose an icon from the visual picker. The toy grid shows every hearthstone your character can use. Simply click any toy to add it to the active list; a green checkmark confirms it is included. You can toggle the “Show Unobtained” option to browse the full collection or stick to what you own.
Once your list is ready, drag the macro icon from the list row directly onto your action bar. That single button now represents your entire shuffled rotation. Press it to hearth, and the addon will pick a random toy from the list, update the icon to the next one in the queue, and show the correct tooltip and cooldown. The next press uses a different toy, and the cycle continues until every toy has been used, then it reshuffles.
Compatibility Across All Versions
ShuffleStone - Random Hearthstone for World of Warcraft is designed to work on Retail (Midnight 12.0+), Classic Era, The Burning Crusade Classic, Wrath of the Lich King Classic, Cataclysm Classic, and Mists of Pandaria Remix. Because it references toys by their numeric IDs rather than localized names, the addon functions perfectly on German, French, Spanish, Russian, and other language clients. It also plays nicely with popular action bar addons like ElvUI, Bartender4, and Dominos, so you can keep your existing UI layout intact.
Why You Need a No-Repeat Hearthstone Addon
World of Warcraft offers dozens of hearthstone toys, from the standard Innkeeper’s Hearthstone to the Ethereal Portal, the Necrolord’s Hearthstone, and the many holiday-themed variants. Without an addon, you either stick to one favorite or manually swap toys, which quickly becomes tedious. ShuffleStone - Random Hearthstone automates the process while ensuring you actually see every toy you own. The shuffle-bag logic means you will never get the same animation twice in a row, and the dynamic icon keeps you informed without cluttering your screen.
The addon’s persistent state saves your lists, toy selections, rotation progress, and window position across sessions, so you never lose your setup. And because it is built with raw WoW API calls and pre-allocated resources, it adds virtually no overhead to your game client. Whether you are a collector with a hundred hearthstones or a minimalist with a handful, ShuffleStone makes every hearth a small surprise.
Final Thoughts
ShuffleStone - Random Hearthstone transforms a mundane game mechanic into a delightful moment of variety. Its smart rotation, custom lists, and seamless integration with any action bar setup make it a must-have for anyone who enjoys the cosmetic side of World of Warcraft. Download ShuffleStone - Random Hearthstone today, drag your macro to the bar, and let the shuffle begin.