Sanity
From WowAce Wiki
Sanity is an inventory mod designed to...well, make sense of insane inventories. After a while you start accumulating far too much stuff to keep track of yourself - your bags are bulging, your bank is filled to overflowing, and you've resorted to circulating items through the mail as secondary storage. Not only are you doing this on your main, but on all your alts, as well. You have hundreds, maybe even thousands of items to manage, and it's downright frustrating to try to track down an item in the sea of icons.
Sanity is specifically designed to answer a general question:
What do I have, how much do I have of it, and where is it?
How many times have you wanted to know where you stashed that [Elemental Fire], or how many [Zulian Coin]s you have on your mule? Ever have an item in your inventory that you spend five minutes trying to find? If so, Sanity is designed to alleviate those problems.
Please note that Sanity is not intended to be a bag replacement mod - instead, it's intended to be used alongside your bags (or favorite bag mod) as an alternate means of viewing and interacting with your inventory.
So what's it do?
- Sanity provides a list view of the contents of your bags, your bank, items that you're wearing, and even the items in your mailbox.
- Sanity allows you to sort this list by name, quality, owner, location, or tag/category, as well as by a few other criteria.
- Sanity allows you to tag and categorize your items so you can arrange them into sets, or make a note about an item for later use.
- Sanity allows you to view all of the above data for your other characters, even when you are not playing as that character.
- Sanity allows you to interact with your inventory just as you would with your normal bags. You can pick up items, enchant them, stick them in the mail or on the auction house, trade them, sell them, you name it. Anything you can do with your normal bags, Sanity can do for you.
- Sanity provides information in your tooltips when you hover over an item, telling you how many of this item you and each of your other characters have, and where. For example, if I were to hover over "Runecloth" (in my bags, in the Sanity window, or even on the Auction House), then it would tell me:
Adrine has 46 [Bags: 26, Bank 20] Delfina has 60 [Bags: 40, Mail: 20] Grigs has 4 [Bags: 4] Total: 110
- Sanity allows you to search for an item by nearly any means conceivable. You can search by name, by quality, tag, soulbound or not soulbound status, or even in the contents of the item's tooltip itself. Want to know which items you have that are soulbound and have Agility on them? Just set the right filters, type in "agility", and bam, instant list!
- Sanity monitors your bank and bag usage, and makes this information available to you.
- Sanity offers a "compression" feature that allows you save space in your inventory by automagically compressing partial of stacks of a single item together.
- Sanity integrates with FuBar and provides a display of your free bag space. It also has the ability to display the contents of a tag in a Tablet tooltip, so you can keep track of a subset of items easily.
Please download it, give it a whirl, and give me feedback! I welcome bug reports and feature requests - just use the reporting links on the menu to the right to get started.
Thanks for using Sanity!
SanityBags
SanityBags is a virtual bags system. I started writing it...oh, 5 months ago, and then got busy and never actually finished it. It's still unfinished, but it's a lot further along now.
What makes SanityBags unique is how you set up bags: Each bag has a filter that it uses to determine its contents dynamically. You may invert matches, and combine multiple statements for logical AND and OR.
- bag:<integer> - matches all items in a given bag. "bag:1" would match all items in your backpack, for example.
- name:<string> - matches all items whose name matches a given string. "name:poison" matches all items with "poison" in their name.
- quality:[trash,common,uncommon,rare,epic,artifact] - matches items of a given quality
- tag:<string> - matches all items that have a given Sanity2 tag.
- (cat|category|type):<string> - matches all items that match a given Sanity2 custom category or default Blizzard categorization.
- soulbound:(true|false) - matches items that are or are not soulbound
- tooltip:string - matches all items with a given string in their tooltip.
You can combine terms to create complex queries. For example:
name:potion quality:common, name:elixir, bandage
is equivalent to
(name CONTAINS "potion" AND quality IS "common") OR (name CONTAINS "elixir") OR (ANYTHING CONTAINS "bandage").
A bag with no filter is a "catch-all" bag - anything that isn't handled by another bag will show up there. The backpack bag, by default, serves this purpose. Items may be matched by any number of bags, but an item that is matched by a filter will not show in the catch-all bag(s).
Ctrl-right-click a bag frame to get its options menu.
Bags stick together, and mousing over a bag will highlight it and show which other bags are attached to it by highlighting them.
Free slots are given to each bag either a) up to the number of free slots you have in your inventory, or b) till the last row is filled up. Dropping an item into any free slot anywhere will get it sorted into the right bag.
And now, for some screenshots!

