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

  • Your Rating

  • Share

TBag

  Download the Curse Client

Last Update:
Category: Bags & Inventory
Tags:
Project Manager: TBagByTalos
Current Version: -070123
Downloads Today: 12
Downloads Total: 29,208
Favorites: 220
Comments: 103
  • About TBag
  •  

Rejoice!

This is the long awaited expansion to EngBags, which works with 2.0. Yay!

In addition to the auto-sorting you've come to know and love, I've added many new features, including searching for items (in mail, etc.) You can also see and use the original default UI bags, which have slots free overlaid on top of them. There are also many convenience features, like highlighting new items, colored spotlighting, and purchase bank bags without having to unload the addon. A visual edit mode allows you to rearrange categories to your taste, and an advanced customization window enables you to completely configure every aspect of TBag.

Getting Started

TBag can only "see" something you've seen, so for every character:

1) Open your bags
2) Go to the bank
3) Check your mail
4) View your body
5) Open all your trade windows

This allows you to view the bag and bank contents of your characters at any time (sorted according to their trade skills) by clicking the name dropdown in the upper right. It also enables you to do a full item search from the search textbox just to the left of the name dropdown.

  • Downloads (7)
  •  
  File Name Release Type Game Version Downloads Date  
  TBag -070123 Release 2.0.3 119 1/23/2007
  TBag -070110 Release 2.0.3 0 1/12/2007
  TBag -070109 Release 2.0.0 1 1/9/2007
  TBag -070101 Release 2.0.0 0 1/1/2007
  TBag -061219 Beta 2.0.0 0 12/19/2006
Advertisement
  • Screenshots (1)
  •  
  • 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.
  • Shefki said 

    Patch to add support for random enchant caching and searching below...

    Hopefully, the board doesn't butcher it too much.

    --- TBag.lua~2007-01-17 19:02:02.000000000 -0800 +++ TBag.lua2007-04-28 11:13:42.000000000 -0700 @@ -1709,10 +1709,10 @@

     local a,b,c,d; 


     if ( (link ~= nil) and (type(link) == "string") ) then 

    - _, _, a,b,c,d = string.find(link, "item:(%d+):(%d+):(%d+):(%d+)");

    + _, _, a,b,c,d,e,f,g,h = string.find(link, "item:(%d+):(%d+):(%d+):(%d+):(%d+):(%d+):(%-?%d+):(%-?%d+)");

     if (a) then 
     itemid = a; 

    - itemlink = "item:"..a..":"..b..":"..c..":"..d

    + itemlink = "item:"..a..":"..b..":"..c..":"..d..":"..e..":"..f..":"..g..":"..h

     end 
     end 


    @@ -1805,7 +1805,7 @@

     if (itm[TBAG_I_ITEMID]) and (itm[TBAG_I_NAME]) then 
     -- Do case insensitive searches 
     if (string.find(string.lower(itm[TBAG_I_NAME]), srch)) then 

    - TBag_AddSearchResult(itm[TBAG_I_ITEMID], playername, place, itm[TBAG_I_COUNT]);

    + TBag_AddSearchResult(itm[TBAG_I_ITEMLINK], playername, place, itm[TBAG_I_COUNT]);

     end 
     end 
     end 

    @@ -1824,9 +1824,9 @@

     return result..color..str.."|r"; 
    end 


    -function TBag_DisplaySearchResult(aResult, itemid)

    +function TBag_DisplaySearchResult(aResult, itemlink)

     local chatframe = DEFAULT_CHAT_FRAME; 

    - local hyperlink = TBag_MakeHyperlink("item:"..itemid..":0:0:0");

    + local hyperlink = TBag_MakeHyperlink(itemlink);

     local total = 0; 
     local lines = 0; 


    @@ -1878,11 +1878,11 @@

     end 


     -- Display all the search results 

    - for itemid, aResult in pairs(TBag_SrchResults) do

    + for itemlink, aResult in pairs(TBag_SrchResults) do

     if (not found) then 
     DEFAULT_CHAT_FRAME:AddMessage(TBAG_SCP.."Search results for '"..srch.."':", 1, 1, 1); 
     end 

    - TBag_DisplaySearchResult(aResult, itemid);

    + TBag_DisplaySearchResult(aResult, itemlink);

     found = 1; 
     end 


    @@ -2487,7 +2487,8 @@

     -- get the live info if we are the current player, and at the bank 
     if (playerid == TBAG_PLAYERID) then 
     if (((TBNK_ATBANK == 1) or TBag_Member(TInv_Bags, bag)) and bag > 0) then 

    - local _, _, id = strfind(GetInventoryItemLink("player", ContainerIDToInventoryID(bag)) or "", "item:(%d+)");

    + local _, _, itemlink = strfind(GetInventoryItemLink("player", ContainerIDToInventoryID(bag)) or "", "^|%x+|H(.+)|h%[.+%]");

    + local id, itemlink = TBag_GetItemID(itemlink);

     if (id) then 
     local name, itemType, subType = TBag_GetItemInfo(id); 
     if (itemType == "Quiver") then 

    @@ -2499,7 +2500,7 @@

     type = "PROF"; 
     end 
     end 

    - TBag_SetPlayerBagCfg(playerid, bag, TBAG_I_ITEMLINK, "item:"..id..":0:0:0");

    + TBag_SetPlayerBagCfg(playerid, bag, TBAG_I_ITEMLINK, itemstring);

     TBag_SetPlayerBagCfg(playerid, bag, TBAG_I_ITEMID, id); 
     TBag_SetPlayerBagCfg(playerid, bag, TBAG_I_NAME, name); 
     TBag_SetPlayerBagCfg(playerid, bag, TBAG_I_COUNT, 1); 

  • vithos said 

    Unfortunately, for random enchantment items, the cache does not store which enchantment the item has. Remotely viewing the bank with an item such as [Skettis Legguards of Frost Protections] will only show it as [Skettis Legguards] and with no stats in the tooltip. This also affects the search feature, even when you're at the bank.

  • Shefki said 

    The reason "Mote of %D+" and "Primal %D+" didn't work was because it wasn't the correct pattern.

    You probably want "Mote of %a+" and "Primal %a+".

    The format for this is the lua pattern match language. You can find some documentation on the WoWWiki at http://www.wowwiki.com/HOWTO:_Use_Pattern_Matching

  • Yeah I would like to see some documentation too on how to configure in advance mode? I tried putting "Mote of %D+" and "Primal %D+" but it doesn't seem to sort the bag and group these items together.

  • is there a tutorial or documentation for some of the more advanced features? i play a shaman and would like to be able to sort my gear based on whether it is for healing, melee, or spell damage.

  • semi said 

    Is there any easy way to sort from bag to bank? I know I mentioned this before, but I stopped following devel for a while so things might have changed.

    basically I just want a button so that if i have 3 mote of lifes in my bank and 5 mote of lifes in the bag, i should be able to hit a button and then have 8 mote of lifes in bank.

    Makes it a lot easier to deal with storage of farmed stuff.

  • seaquake said 

    there is the new update version for patch 2.2 on: http://www.curse.com/downloads/details/8064/

  • Is it just me or did the order of the button at the top of the window changed order...

    In my case, they seem to be inverted...the X to close is at the leftmost end...which is...really confusing!!

    Am I the only one dealing with this issue? Or is there an easy fix for it?

    Thanks!