Stash is a simple addon for tracking items you have on all your characters.
This addon works in all official WoW clients: Retail, Classic Era and Burning Crusade Classic.
As you play, Stash performs a low-impact monitoring of your items as they move to/from your worn gear, bags, bank and mail. On retail clients it will also track void storage, reagents bank and currency.
When you need to know if one of your alts has Wool Cloth for your new tailor or any other item you've accumulated, you can summon the window in one of several ways:
- /stash command
- Key binding defined in the game's key binding interface
- Minimap button if you enable it in options
- A Broker addon if one is enabled
The addon should be self-explanatory how to use.
- The resizable window has a search box to search for items.
- In the search results, mouseover an item in the list to see who has it stashed and where.
- A button in the topleft opens a pullout panel for filtering to a specific character or a specific type of item.
- A button in the topright opens settings to change some preferences.
- The total gold across all characters is displayed at the bottom of the window.
- Mouseover of the total gold will display a breakdown of gold on your current realm and faction.
- Clicking the total gold will display a breakdown of gold on all your characters regarldess of realm and faction.
(Users of Possessions will find many similarities. Stash was created to replace Possessions for my personal use; but others may find it useful too.)
Notes
- To minmize time spent scrutinizing items, items are tracked by their itemID without customizations. This means 6/6 Korthian armor will appear as their base versions, mithril spurs won't appear on boots, and Plate Helm of the Eagle will list as just Plate Helm without the suffix.
- On retail clients, caged battle pets are also stripped down to their speciesID. This means their stats are not available.
- Stash is a traditional addon that can only observe what it sees in game. It will only track items observed on characters who have logged in while Stash was enabled. If you receive mail while away from a mailbox, it can't know what you just received. If you never visited the bank on an alt, Stash can't know what's in the bank on that alt. If you never logged in an alt since installing Stash, the addon doesn't know the alt exists.
Thanks for the addon <3
Hello! Thanks for this amazing addon, it's really a nice replacement for Bagsync because it is really ultra lightweight!
On the other hand, I would like to make a few suggestions to improve it a little:
1) The tooltip on the mouseover item is a little too long, maybe you can replace it with a shorter text. For example, instead of "5 in CharacterName's inventory/bank", use something like (left-align)CharacterName: (right-align)Inventory: 5 | Bank: 10 | Equip: 1 (Total: 16)
2) I have many characters with variations of the same name but with some letters with accents, so maybe adding an indicator for a currently logged character when showing CharacterName in tooltip
3) Including a total number of mouseover items at the end of the tooltip (possibly divided into Account Total and Character Total. Maybe Character Total being in the same line where's Character Name).
If this is too much or if these ideas do not fit into your philosophy of this addon, that's okay, I think that I can additionally implement these things for my personal use.
Keep going! Cheers
In reply to kljama:
Hi thanks for the suggestions. I agree it does make the tooltip long (especially with lots of alts on common items). Once the dust has settled from the upcoming Dragonflight changes I'll take another look with your suggestions in mind.
Thank you for this! I've been looking for a lightweight replacement for Bagsync, which I love but has been using greater and greater resources.
If I might make a suggestion, would it be possible to also include items I currently have posted on the auction house?
In reply to aisenfaire:
Potentially yes I can add AH too. I need to do more research in how to do it without breaking the AH.
In reply to gello3:
Awesome, thank you! I don't know if it's helpful but Bagsync shows AH items, if you need a point of reference.
Hello! I’m registered just to comment your wonderful work.
Your addon is great! It’s modern and neat – I like it.
But I heavily missed two things:
And I see that search is sensitive for register. For example I type: sargeras – and I see nothing. But if I will type Sargeras – I would see Blood of Sargeras.
In reply to flotersf1:
Yeah guild bank is something I've wanted to add. I'll see what I can do.
Tooltips are doable but it will be opt-in. I very much prefer this information not added to tooltips.
On the case sensitivity, are you in a German client? It seems some clients don't handle case insensitivity with regex'es well. There's a workaround but it's a bit more string generation.
In reply to gello3:
Happy to see quick response, thank you!
I think optional tooltips – is good choice if this is not hard to implement.
And on the client case – no, I play with cyrillic symbols.
In reply to flotersf1:
The next update should allow case insensitive searches for deDE and ruRU clients.
Tooltips are pretty trivial to add but I'll take some time to do some optimizations because they can quickly get out of hand with tooltip scans and such.
I can't guarantee guild bank yet but I'll look into it.
In reply to flotersf1:
Guild bank is going to wait a bit longer sorry.
I've implemented a version on my own copy and it works reasonably well, but there's some behaviors that would require a level of support I'm not quite ready to commit to yet; especially for an addon with so few users. I'll likely return to it in the future.
In reply to gello3:
Thank you! Works fine for me.
Looking forward for guildbank support in the future.
In reply to flotersf1:
that's what i was checking on, too. a lot of people have guild banks!
thanks for a great addon, gello ;)
In reply to Lolapal00za:
It had guild bank support before the pre-patch. :/ It's on my list of things to fix, and it's a relatively easy fix, so it shouldn't be too long.
In reply to gello3:
I think you are doing great work with this addon. Thank you!