This addon creates a "HearthRoulette" macro which will use a random hearthstone-equivalent toy, spell, or item.
The macro is updated with a new random selection each time it is used.
The selection is made from the toys, items, and spells available to the player. The shortest cooldown of these groups will be preferred. If none of these are on cooldown, toys take precedence over items, which take precedence over spells.
If any of the toys are marked as favorites, the random selection will be made only from those toys marked as favorites.
The random selection will be made from one of the following toys:
- Brewfest Reveler's Hearthstone
- Broker Translocation Matrix
- Dark Portal
- Deepdweller's Earthen Hearthstone
- Dominated Hearthstone
- Enlightened Hearthstone
- Eternal Traveler's Hearthstone
- Ethereal Portal
- Fire Eater's Hearthstone
- Greatfather Winter's Hearthstone
- Headless Horseman's Hearthstone
- Hearthstone of the Flame
- Holographic Digitalization Hearthstone
- Lunar Elder's Hearthstone
- Noble Gardener's Hearthstone
- Notorious Thread's Hearthstone
- Ohn'ir Windsage's Hearthstone
- Path of the Naaru
- Peddlefeet's Lovely Hearthstone
- Stone of the Hearth
- The Innkeeper's Daughter
- Timewalker's Hearthstone
- Tome of Town Portal
If the player is pledged to one of the Shadowlands Covenants, the covenant hearthstone toy, if owned, will be added to the set of toys to choose from. If the player has reached renown 80 with a covenant, the covenant hearthstone toy will be available to all characters.
Draenai and Lightforged Draenai characters can use this hearthstone toy specific to their race.
If the player does not possess any of the above toys, the random selection will be made from one of the following items, if the player has them available:
If the player is a Shaman, the following spell will be cast if the all of the above are on cooldown or are unavailable:
The macro will use the Dalaran hearthstone when CTRL
is
pressed, and the Garrison Hearthstone when SHIFT
is pressed.
Feel free to report issues or leave comments on Github: