Description
ToyJunkie creates lists of favorite toys for easy access in a small window.
Allows the use of random toys, and hearthstones*.
*If a hearthstone is not in the list of favorite hearthstones, let me know in an issue or if you are more inclinded, get the spell id for that hearthstone from wowhead, and add it to the file in ToyJunkie/Data/Hearthstones.lua.
V1.6.511 Update:
- Updated TOC version to current.
V1.6.5 Update:
- Added options to create a macro for the random hearthstone. This macro (named "tj_hs") can then be dragged on to your hotbar to be used. Activate this feature in the options menu.
- NOTE: Found a bug, the macro doesn't update to the next random hearthstone. Fix coming soon. **FIXED IN UPDATE V1.6.51**
V1.6.2 Update:
- Added two new options to ToyJunkie. One to enable/disable tooltips on the Toybox window, and one to show just the name of the toy or the full toy tooltip.
V1.6.1 Update:
- Update to add the three new hearthstones in Midnight did not get in. Fixed that, sorry for the quick update.
V1.6 Update:
- Redesigned Quick Toy system. Now a special toy box is shown in the main Toy window that allows you to add up to 5 toys for the quick toy slots, you can rearrange these as you see fit.
* Due to the change, previous Quick Toys will be wiped and must add to the new system - Removed the need to right click toys and toy boxes by adding a button to each on mouse over, New toy boxes now opens a window to name and pick an icon, as does editing. The delete button has been added to the edit window with a popup warning.
- Hearthstones can now be used directly from the Hearthstone favorite window by right clicking on it.
- Added option to show un owned hearthstones in the favorites window as well.
V1.5.3 Update:
- Fixed an error in the right clicking of a toy that caused an untracable error to occur. (Upon first log in, right clicking a toy produced a "C stack overflow" error with no other information.
V1.5 Update:
- Updated TOC for 12.0.1
- NEW Feature: Quick toys! Have your toys meticulously sorted, but have to constantly change boxes to find what you want? Want to make sure you always have Pepe positioned utop your noggin'? Be sure you can pull out your portable mailbox in a hurry? ToyJunkie now has 5 "Quick Toy" slots that you can easily (right click on a toy in your toybox and choose "Add to Quick Toys") add your favorite toys to to get to them in a jiffy!
V1.4 Update:
- Updated TOC for Midnight release.
V1.31 Update:
- Fixed the item ID for the Redeployment Module so it should work with random toys now.
V1.3 Update:
- Fixed visual glitch with toyboxes.
- Fixed cooldown display when changing toyboxes
- Added new function to allow picked favorite Hearthstones to be used with the random function. On the Toybox window, right click the hearthstone button and it will open a new frame to allow the selection of which hearthstones to use.
V1.221 Update:
- Added new hearthstones introduced in recent patches.
V1.22 Update:
- Updated ToyJunkie attached frame to work with DeModal.
- Added custom Hearthstone cooldown timer.
V1.21 Update:
- Added command to recreate all the tables for the toys in each toybox to correct an error. If you get the following error:
ToyboxWindow.lua:418: attempt to index field '?' (a nil value)when selecting a toy box in the toy box window, then run the command /tj clean. After that /reload and try again.
V1.2 Update:
- Added cooldown to random hearthstone button.
- Changed Lock/Unlock button to simple letters for better sizing.
- Added keybindings for both Random Toys and Random Hearthstone. Check the in-game keybindings and look for the category ToyJunkie Keybindings!
New: Redesign of Toybox Window
- Made toys in a single window with a scrollbar instead of pages
- Made toybox selection a part of the main window and can show/hide the toyboxes
- Made toybox window resizeable.
- Made toy icons resizeable
- Added options page under main Addon options.
- Please report and bugs in comments or on Issues page in github.
Notes:
- Will change the lock/unlock button when I have a graphic version made.
The window has two options for sizes, normal and compact.
There is a button to randomly use a toy from the open toybox.
To hide/show that Toybox window, click on the minimap button, right clicking the minimap will show the settings.
Slash command:
- /tj or /toyjunkie to also hide/show the window.
- /tj box (name of box) will open the ToyJunkie Window to that toybox
- /tj help will give help on the commands available
Some instructions to help with using this addon:
Once you are in the Toybox Collections window, click the New Toy Box button. Then right click the new toy box for some options. Once you add a toy by dragging it to that toy box, you can right click the toy itself to remove it.
Right clicking the minimap or LDB icon will give you the settings popup. You can set different character profiles so each character has a different toy box list (default is shared across the account)
(A new write up will be coming along when my partner gets to it, they are better at words than I am :P )
Changes:
Moved change log to above
v1.101:
- Fixed a bug when deleting a toy box.
v1.1:
- Redesigned Toybox Frame
- Fixed the random toy not changing when changing toyboxes
- Added button to use random hearthstone
- Fixed bug when re-arranging toys causing some ... interesting alignment of buttons
v1.0651:
- Fixed white background when dragging a toy or toy box around.
v1.065:
- Minor bug fixes
v1.057:
- Further fixes for the DragBackdrop frame
v1.0561:
- Fixed an error when moving a pet from the pet journal.
v1.055:
- Added slash commands to open a specific toy box.
- /tj - Opens the Toy box miniwindow
- /tj box <name> - Opens that toy box (name must match, capitaliztion does not matter)
- NOTE: There is a command to use a random toy from a specific toy box. This message is false and does not work (Blizzard limitations)
- Fixed a bug where an invisible overlay would open when moving a toy in your backpack making it to not be able to control your character/interact with the world. This has been (hopefully) fixed.
- Added mouse wheel scroll to toy box names to quickly change from one to another.
v1.054:
- Updated for The War Within (11.0.2)
- Fixed issue with GetMouseFocus() being removed from API.
v1.052:
- Fixed a conflict with Rematch
v1.051:
- Fixed taint issue (please report any more issues in comments or issues)
- Added lock feature to toy box
v1.04:
- Fixed ColorPickerFrame
v1.03:
- Added new button for settings created by Matdredalia


