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

  • Your Rating

  • Share
  • Report Abuse

ItemDataCache

 
Project Updated:
Files Updated: Fri, Jan 23 2009
Supports Game Version: 3.0.8
Category: Auction & Economy, and Libraries
Tags:

, , , and [Edit Tags]

Project Manager: twobits
Additional Authors: rowaasr13
Current Version: ItemDataCache-v1-303.zip
License: All Rights Reserved
Development Site: CurseForge
Avg Daily DL (last 30 days): 53
Downloads Total: 191,898
Favorites: 344
Comments: 72
  • About ItemDataCache
  •  

This addon provides both a static database and an  active scanner for item data.

Note, this addon does not display gathered data by itself - it supplies data to other addons. For example if you want to see "sell to vendor" prices you've gathered, you have to install  an Addon such as ItemNotes.

Features:
- Static "sell to vendor" prices database for ~30600 items.
- Active "sell to vendor" scanner that will save unknown or new prices for all items in your bags every time you visit a merchant.

Notes:
- Since this addon is currently in active development, there's no interface option yet to turn off messages, however ItemDataCache should report every item only once, so that shouldn't be much of a problem.
- *** WARNING! *** If you get repeated messages about same item on every visit to the vendor, that most likely means you've found some error in the scanner. Please report to me name of affected item and what properties (soulbound/quest/charges/etc) it has.
- If you really want to disable those messages, even considering that with current size of database you'll probably will not even see one in a week, you can use "/script ItemDataCacheLocal.Settings.noNewDataMessages=true"; and "/script ItemDataCacheLocal.Settings.noUpdatedDataMessages=true"; commands to do that. Note, however, that bug reports without information from those messages are much less useful to me and it will take more time to find and fix them, unless you'll be able to turn messages on again and reproduce the bug.
- This addon does nothing with collected data by itself, so you will most likely want to install one of addons that can display data collected by ItemDataCache or use it in its calculations:

 * ItemNotes,  display the price you can sell an item to in the items tooltip

 * Informant from Auctioneer package: Informant's own database is updated periodically, but there are always some new unknown items or price changes. ItemDataCache hooks Informant.GetItem and inserts its own "sell to vendor" values. This allows Informant to display correct updated and previously unknown prices.

 * BottomScanner from Auctioneer package: just like with Informant, BottomScanner's database sometimes do not have most recent prices. ItemDataCache will provide BottomScanner with prices it knows.

 * Titan Panel - Itemized Deductions (ReBorn): this addon, created to help you free space in your bags by selling junk, dropping cheap items or combining incomplete stacks, uses ItemDataCache as primary source of prices.

 * MobInfo-3: tracks information about monsters you fight, like their HP or what items they drop. ItemDataCache is one of alternative sources for item prices data displayed in tooltips and used in calculating total monster value for this addon.

 * Greyprice: minimal solution to track your looting progress. This addon displays a small window with total cost of all the junk loot in your bags.

 * SwitchRod: uses ItemDataCache class data to find fishing pole in bags and equip it on command or switches your equipment back.

 * Additionally, any addon that uses either Informant (for example: GarbageFu) or GetSellValue API (for example: VendorBait) for item prices will work with ItemDataCache too.

  • 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  
  ItemDataCache-v1-303.zip Release 3.0.8 166,132 1/23/2009
  ItemDataCache-v1-302.zip Release 3.0.3 3,193 1/7/2009
  ItemDataCache-v1-301.zip Release 3.0.3 585 12/26/2008
  ItemDataCache-v1-300.zip Release 3.0.3 357 12/23/2008
  ItemDataCache-v1-244.zip Release 3.0.3 446 12/18/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.
  • Solgath said

    i have the fixes listed here, and when i talked to the the vendor for the heirloom item to teach cold weather flying, the item didn't show up and ItemDataCache caused the came to slow down really bad, so for me, even with the fixes, as of 3.3.2, this addon is broken again, and with it broken, i can no longer use Mobinfo.

    Reply Report Permalink
  • Norimbulus said

    Talking to gryphon keeper outside Valiance keep gives me this error, any ideas?


    Message: ...ItemDataCache\ItemDataCache_ByID_class_Functions.lua:27: attempt to call method 'GetFrameType' (a nil value)
    Time: 01/14/10 23:40:40
    Count: 5
    Stack: [C]: in function `GetFrameType'
    ...ItemDataCache\ItemDataCache_ByID_class_Functions.lua:27: in function `RefreshItem'
    ...ItemDataCache\ItemDataCache_ByID_class_Functions.lua:43: in function `RefreshClass'
    ...ItemDataCache\ItemDataCache_ByID_class_Functions.lua:130: in function `InitLocalClassName'
    ...\AddOns\ItemDataCache\ItemDataCache_Scan_Tooltip.lua:203: in function <...\AddOns\ItemDataCache\ItemDataCache_Scan_Tooltip.lua:202>
    ...\AddOns\ItemDataCache\ItemDataCache_Scan_Tooltip.lua:250: in function `ScanBagsAtMerchant'
    Interface\AddOns\ItemDataCache\IDC.lua:32: in function `OnEvent'
    [string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>

    Locals:









    Reply Report Permalink
  • m4gNifY said

    If you weren't so >insert word here<, you would be able to scroll down and read Thoorins comment.

    "Okay, to sum it up - this seems needed by many addons people want to get to work under 3.3.0.
    You basically need 2 changes to make IDC work.
    1) TOC bump. You need to edit the .toc file so that interface line reads ##Interface: 30300
    2) As Zywadugu wrote below, you need to edit "ItemDataCache_ByID_class_Functions". You need to replace all occurences of "GetFrameType" with "GetObjectType". There was only one in my file ;3 "

    Reply Report Permalink
  • Musterd said

    Can some one please update this mod? just for guildys using mod packs that have no idea on how to edit the .toc files

    Reply Report Permalink
  • Pennet said

    Thanks for tip on making it work with 3.3.

    Regularly getting this error. Any ideas?

    Date: 2009-12-14 03:42:50
    ID: 2
    Error occured in: Global
    Count: 31
    Message: ...\AddOns\ItemDataCache\ItemDataCache_Scan_Tooltip.lua line 25:
    attempt to perform arithmetic on upvalue 'scaningStack' (a nil value)
    Debug:
    [C]: ?
    ...\AddOns\ItemDataCache\ItemDataCache_Scan_Tooltip.lua:25:
    ...\AddOns\ItemDataCache\ItemDataCache_Scan_Tooltip.lua:22
    [C]: SetBagItem()
    ...\AddOns\ItemDataCache\ItemDataCache_Scan_Tooltip.lua:189: TooltipScanBagItemIsSoulbound()
    TitanItemDed\TitanItemDed.lua:1049:
    TitanItemDed\TitanItemDed.lua:1037
    TitanItemDed\TitanItemDed.lua:340:
    TitanItemDed\TitanItemDed.lua:315
    TitanItemDed\TitanItemDed.lua:218: TitanItemDed_OnEvent()
    [string "*:OnEvent"]:1:
    [string "*:OnEvent"]:1
    AddOns:
    Swatter, v5.7.4568 (KillerKoala)
    WowheadLooter, v30300
    <snip>

    Reply Report Permalink
  • wingznut said

    Just use Notepad, wowfordc.

    Reply Report Permalink
  • wowfordc said

    Ok per Thoorin how do I open the .toc files to edit? Vista 64 says I do not have the app to open it. Can you please tell me what app will open it and what is safe to use, as there are way too many questionable sites out there that say they can open this but have no way to check if they are legit.

    Reply Report Permalink
  • tomcat70 said

    Even after adding the changes mentioned by Thoorin this addon makes my Wow.exe crash with the following error directly after logging in.

    -------
    This application has encountered a critical error:

    Für diesen Befehl ist nicht genügend Speicher verfügbar.

    Program: D:\Games\World of Warcraft\WoW.exe
    File: .\src\lmemPool.cpp
    Line: 311

    Requested 6496 bytes of memory
    -----------

    Reply Report Permalink
  • Thoorin said

    Okay, to sum it up - this seems needed by many addons people want to get to work under 3.3.0.
    You basically need 2 changes to make IDC work.
    1) TOC bump. You need to edit the .toc file so that interface line reads ##Interface: 30300
    2) As Zywadugu wrote below, you need to edit "ItemDataCache_ByID_class_Functions". You need to replace all occurences of "GetFrameType" with "GetObjectType". There was only one in my file ;3

    After that, this addon becomes 3.3.0 compatible - well, at least, it did for me. The prices might be out of date, after all there's 000's of items there, but hey, if it's the dependent addon you really want, who cares. Should suffice until maintainer has the time to update.

    Reply Report Permalink
  • Thoorin said

    One minor addition.

    All files are under [your wow folder]\Interface\ItemDataCache

    This means:
    ItemDataCache.toc
    ItemDataCache_ByID_class_Functions.lua

    Both files can be edited in the Windows Notepad.
    Double-clicking won't work, as the extensions are not registered on most computers; you just need to drag the files onto a Notepad window to open.

    If you're NOT sure you know what you're doing, be sure to make a folder and secure an unmodified copy of the files in case you manage to break something :3

    Also... .toc bump can now be used on several other mods, like Pawn, Quartz or Gatherer, which have yet to see a 3.3.0 update. Seems none of those needs any serious changes.

    Reply Report Permalink
  • wowfordc said

    can you respond directly to an e-mail?

    Reply Report Permalink
  • cardo1410 said

    Date: 2009-12-09 19:35:44
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ...ItemDataCache\ItemDataCache_ByID_class_Functions.lua line 27:
    attempt to call method 'GetFrameType' (a nil value)
    Debug:
    (tail call): ?
    [C]: GetFrameType()
    ...ItemDataCache\ItemDataCache_ByID_class_Functions.lua:27: RefreshItem()
    ...ItemDataCache\ItemDataCache_ByID_class_Functions.lua:43: RefreshClass()
    ...ItemDataCache\ItemDataCache_ByID_class_Functions.lua:130: InitLocalClassName()
    ...\AddOns\ItemDataCache\ItemDataCache_Scan_Tooltip.lua:203:
    ...\AddOns\ItemDataCache\ItemDataCache_Scan_Tooltip.lua:202
    ...\AddOns\ItemDataCache\ItemDataCache_Scan_Tooltip.lua:210: PurgeLocalDataByID_maxcharges()
    ItemDataCache\IDC.lua:71: Init()
    ItemDataCache\IDC.lua:22: OnEvent()
    [string "*:OnEvent"]:1:
    [string "*:OnEvent"]:1

    Reply Report Permalink
  • Zywadugu said

    please see my post, DIRECTLY BELOW THIS for the fix.

    Reply Report Permalink
  • Zywadugu said

    sorry in advance for caps:
    THIS IS FIXED BY EDITING "ItemDataCache_ByID_class_Functions".
    SEARCH FOR "GetFrameType" AND REPLACE IT WITH "GetObjectType"

    -> http://forums.worldofwarcraft.com/thread.html?topicId=20437376853&sid=1 notes that the GetFrameType is no longer in use, and GetObjectType should return the same values.

    Reply Report Permalink
  • Tobelia said

    Worked lke a charm

    Reply Report Permalink
  • jahf said

    Confirmed, just made the edit and things are working again. Thanks!

    Reply Report Permalink
  • this seems to be preventing mobinfo3 from working... not positive, but this is what is flagging the error

    Reply Report Permalink
  • syali said

    Get http://wow-data.appspot.com/ working!

    Reply Report Permalink
  • Lothaer said

    i get this error each time i login

    Date: 2009-09-17 19:57:42
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ...aCache\ItemDataCache_ByID_selltovendor_Functions.lua line 28:
    attempt to index global 'ItemDataCacheLocal_ByID_selltovendor' (a nil value)
    Debug:
    [C]: ?
    ...aCache\ItemDataCache_ByID_selltovendor_Functions.lua:28:
    ...aCache\ItemDataCache_ByID_selltovendor_Functions.lua:26
    ...Ons\ItemDataCache\ItemDataCache_API_GetSellValue.lua:40: GetSellValue()
    ...rkysWorkshop\pricingSupport\getSellValue_support.lua:14: vendorCost()
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:735:
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:729
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:820: AddRecipe()
    ...ilSparkysWorkshop\pricingSupport\milling_support.lua:282:
    ...ilSparkysWorkshop\pricingSupport\milling_support.lua:275
    ...ilSparkysWorkshop\pricingSupport\milling_support.lua:318: Init()
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2054:
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2048
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2070:
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2062
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2118:
    ...ace\AddOns\LilSparkysWorkshop\lilsparkysworkshop.lua:2115

    Reply Report Permalink
  • Anseloth said

    seeing as how part of patch 3.2 made it so that items always show how much they sell for, is this addon even still needed? or are all the addons that this supports being modified to no longer need ItemDataCache?

    Reply Report Permalink
  • Addon Packs Containing ItemDataCache
  • Similar Addons
  •  

Average downloads per day

  1. 2,149 Auctioneer Auction & Economy, Mail, and...
  2. 1,377 Auctionator Auction & Economy, and Tooltip
  3. 879 AuctionMaster Auction & Economy
  4. 500 AuctionLite Auction & Economy, and Tooltip
  5. 492 Sell-O-Matic Auction & Economy, and Bags...