• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

WhoHas

 
Project Updated:
Files Updated: Sun, Dec 27 2009
Supports Game Version: 3.3.0
Category: Bags & Inventory
Tags:

, , and [Edit Tags]

Project Manager: Gruma
Additional Authors: No additional authors
Current Version: 3.3.1
License: BSD License
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 15
Downloads Total: 32,173
Favorites: 164
Comments: 95
  • About WhoHas
  •  

WhoHas modifies every tooltip in the game to show which of your characters have the item in the tooltip, and where. This works in your inventory, at the auction house, on chat links, and even in trade skill windows. The tooltip will show how many of the item each of your characters have, and where - in their inventory, in the bank, equipped, or even in their inbox. This can be useful for managing your overall inventory, or for finding out who has the items you need for crafting.

WhoHas requires a separate addon to track all of your personal items. WhoHas currently supports:

Armory is preferred, since it has the most complete inventory and gets frequent updates. Siz's Possessions is a decent second choice and has good inventory support, but has not received much developer attention lately.

WhoHas will auto-select the best backend to use based on the inventory addons you have enabled. It will search for addons in the order shown above.

I may be able to add support for other inventory addons on request.

WhoHas now supports English, German, and French, thanks to the efforts of Pelion, maintainer of ReagentID.

Enter "/whohas" in chat to configure.

To prevent WhoHas from showing tooltips for specific items, enter "/whohas ignore ITEM NAME" in chat, where ITEM NAME is the item you don't want WhoHas tooltips for. You can also type "/whohas ignore " (make sure to include the space at the end) and then shift-click on the item you want to ignore to fill in its name.

'''Note as of WoW 3.0'''

The WoW 2.4 client changed the way the local item cache is updated. It now updates very slowly after a game patch. I have not yet verified whether this is still the case with WoW 3.0 or not. Since WhoHas needs the item cache info to figure out your inventory, slow updates can cause problems, particularly with Guild Banks. To work around this issue, check your inventory, bank, and Guild Bank after a game update, wait a few minutes for your local cache to fill in completely, and then check them again. You will only have to do this once after each game update.

  • Downloads (7)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  WhoHas 3.3.1 Release 3.3.0 1,279 12/27/2009
  WhoHas 3.3.0 Release 3.3.0 298 12/26/2009
  WhoHas 3.2.0 Release 3.2.0 1,263 12/6/2009
  WhoHas 3.0.2 Release 3.0.3 7,485 11/19/2008
  WhoHas 3.0.1 Release 3.0.3 319 11/15/2008
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • WaxPaper said

    "I liked Possessions too - it was very lightweight compared to Armory. It has also changed hands several times, and I agree it's not maintained anymore. Perhaps I'll think about picking it up."

    Yeah, you're right about that. I've only recently discovered that these types of addons are in high demand, but there aren't very many alternatives, which is odd. I'm about to try out a relatively new one called BagSync (http://wow.curse.com/downloads/wow-addons/details/bagsync.aspx) and see how it works...Looks like it provides both a back- and front-end, although I can't tell if it provides as many details (like mailbox counts, for example).

    I started out using Character Info/Possessions as well, then switched to Armory. I really love Armory, but it just eats up too many resources...either memory or CPU cycles, one or the other. I also run into a lot of "hitching" with Armory, especially when hovering over inventory items and looting. But it's such a great addon...is there some sort of "wall" that you guys face when it comes to these inventory addons? Just curious...it seems like after this long, and with the modern frameworks and APIs, this sort of stuff wouldn't be that big of a deal anymore. Or is it more of an end-user problem, depending on the user's hardware?

    Anyway, I'd gladly donate if you ever picked up an abandoned project or somehow created a lightweight, minimalistic back-and-front-end inventory addon that basically does what Armory does, without all the extras! Man, it even tracks CURRENCY like badges, for crap's sake! Such a great addon, but such a big obstacle to overcome...

    Thanks for all your work, though.

    Reply Report Permalink
  • Warmexx said

    You will avoid a lot of problems if you don't refer to the raw data directly. For instance Armory can be switched into a binary storage mode and you won't be able to read the data in that case at all. Also the stored guild data changes when updates are received from guild mates. The data exchange uses ids only but as soon as a user browses the guild bank the ids are replaced to speed up browsing.

    PM me if you want to discuss alternative ways of data retrieval and I'll be glad to help you out.

    Reply Report Permalink
  • marblex said

    AHA! I think I fixed the error reported yesterday... I copied line 934 and pasted it in as a replacement for the errant line 814. Problem appears to be gone.

    Reply Report Permalink
  • Gruma said

    Line 934? That's just an "end" in my file. Line 814 in mine is:

    vault[who][name] = (vault[who][name] or 0) + count;

    What I should have done is replace lines 812-815 with the same thing as 790-803, minus the "[tab]" references. That was a really stupid oversight on my part.

    Then again, what I really ought to do is find a better way to get the Armory data - the Guild Bank data changes shape at different times, and that's not good.

    Anyway, glad it's finally working. I'll post *another* official fix soon.

    Reply Report Permalink
  • marblex said

    Had another look...tried your edit and voila! that definitely did the trick :D

    <3 Cheers!

    Reply Report Permalink
  • marblex said

    Gruma, sadly still getting this error

    Error: attempt to perform arithmetic on local 'count' (a table value)
    File: Interface\AddOns\WhoHas\WhoHas.lua
    Line: 814
    Count: Infinite

    Haven't changed anything except the new WD

    Reply Report Permalink
  • marblex said

    GAAAH Who has STILL throwing the following error:

    File: Interface\AddOns\WhoHas\WhoHas.lua
    Line: 796
    Count: Infinite

    Reply Report Permalink
  • Gruma said

    OK, it should be fixed now. ArmoryGuildBank does some weird things now that were confusing WhoHas. Get the 3.3.1 version of WhoHas.

    ... it's "god", btw. ;)

    Reply Report Permalink
  • marblex said

    *bows gratefully* Thanks!

    Reply Report Permalink
  • Gruma said

    This is the part of the code that deals with Armory Guild Bank. I bet its database format changed when Armory's did. I'll get a fix up shortly.

    Reply Report Permalink
  • Gruma said

    "Still"? Sorry, I didn't know it was doing this in the first place - I haven't seen any trouble myself. I'll take a look at it.

    Reply Report Permalink
  • marblex said

    GRUMA! you are a god(dess) ...thank you so much for the update. *Bows*

    Reply Report Permalink
  • hcrump said

    I've installed both whohas and armory and noticed that they both give the same kind of tooltip information. There doesn't seem to be any reason to use whohas if you are already using armory. Am I missing something here? Does whohas provide other information that armory doesn't? In no way am I criticizing this addon, as I appreciate the effort. I'm just trying to lessen the memory usage of all of my addons. Thx.

    Reply Report Permalink
  • Gruma said

    As far as I know, Armory didn't used to do this. WhoHas also works with Possessions and CharacterProfiler, neither of which do this themselves, and I can add support for other inventory addons, too. Unless it has changed, the basic Armory doesn't track your guild banks either, which WhoHas will do for you. Anyway, when I first wrote it, WhoHas was the only addon I know of that modified all item tooltips. Possessions did something similar, but only inside the Possessions window.

    I'd say, if Armory is doing the same thing and suits your needs, stick with it. WhoHas won't add much for you in that case.

    Here are some other things to consider. I can respect trying to keep your addon memory down - that's a pain. WhoHas tries to use as little memory as possible, and doesn't even track your inventory by itself. It gets all of its data from Armory or some other inventory addon. (Except for guild bank data, in some cases.)

    Originally WhoHas used almost no memory, but that proved to be expensive in CPU time. Now it keeps a cache of inventory data in the format it needs so that it can redraw tooltips with very little CPU hit. Because Armory keeps its data in a much more detailed format, I don't know whether it is doing the same, or whether it behaves like WhoHas originally did. WhoHas' cache *does* use up some memory, but it's relatively little compared to something like Armory.

    I don't take any offense at the question. I say, just use whatever works best for you!

    Reply Report Permalink
  • hcrump said

    Thanks for the detailed reply :)

    It's too bad that Armory seems to be the only decently updated backend. I don't really need Armory at all and would rather use Possessions, but it isn't updated very often.

    Perhaps you could extend the features of WhoHas to keep its usefulness with Armory installed?

    Since it can already be used to check what alts have a certain mat, perhaps it could also tell you whether that mat is useful for an alts profession. Just a thought, but of course more work. I was thinking of trying to make it myself, but have been too lazy to read up on Lua coding.

    Reply Report Permalink
  • Gruma said

    I think there are several addons that do that now. The one I use is one of the (if not THE) oldest, Reagent Info. It's changed hands several times in its history, and the current maintainer hosts it here: http://ri.gametraveler.ch/

    The problem with profession mats is that the game client doesn't give you that data directly. It will tell you what mats a recipe needs - if your char knows the recipe - but not the reverse. So you have to manually maintain a large database of recipes and the mats they use in the addon. I can tell you right out that if I did that in WhoHas, I would never manage to keep it up to date with any regularity - I'm just not that disciplined. Pelion (Reagent Info's maintainer) does a good job of it. The recipe info shows up in your tooltips just like the WhoHas info does, and I find it *very* useful.

    FWIW, I liked Possessions too - it was very lightweight compared to Armory. It has also changed hands several times, and I agree it's not maintained anymore. Perhaps I'll think about picking it up.

    Reply Report Permalink
  • Gruma said

    Hmmm, can't edit your own comments anymore?

    I meant to say, "I agree it's a shame that it's not maintained anymore."

    Reply Report Permalink
  • marblex said

    Gruma, the 411 in my whohas tooltips is incorrect. How can I reset the database? My .lua in saved variables merely contains the configuration, but not the whohas data. Thanks

    Reply Report Permalink
  • Gruma said

    @marblex

    WhoHas doesn't store the data itself - it just gets it from whatever inventory addon you're using. Can I assume you're using Armory? If so, you can reset your data from chat.

    To reset everybody, type:
    /armory delete all

    To reset one char, type:
    /armory delete char NAME

    To reset a whole realm, type:
    /armory delete realm NAME

    If you use one of the last two, then "NAME" has to be in the exact case. For instance, "marblex" will work, but "MarbleX" won't. You will have to login to each char you delete to repopulate their data. I'm not sure what the command is to reset the guild bank data. You can also type "/armory help" to get more command help.

    If you're using Possessions or CharacterProfiler, then the easiest thing to do is delete their files (whichever one you have) from your SavedVariables. You will have to login to each of your characters to repopulate the data after that.

    Reply Report Permalink
  • Thanks for the update. I use this mod all the time.

    Reply Report Permalink
  • Addon Packs Containing WhoHas

Most Downloads / Day

WhoHas has not been added to any Addon Packs yet.

  • Similar Addons
  •  

Average downloads per day

  1. 1,528 Altoholic Guild, Bags & Inventory, Mail...
  2. 1,366 ArkInventory Bags & Inventory
  3. 1,162 Outfitter Bags & Inventory, PvP, and...
  4. 1,096 EPGPLootmaster Chat & Communication, Bags...
  5. 913 Bagnon Bags & Inventory