BankItems
#BankItems v9.0.2.3: Change Log
Feb 12, 2021 (r286)
For use with Live Servers v9.0.2.37474
Latest Development Build: 9.0.2.3 Feb 12, 2021 (r286)
Please report any errors with the addon at our issues tracker.
An addon that remembers the contents of your bank, bags, mail, equipped, currency, auction house, void storage and display them anywhere in the world. Also able to remember/display the banks of any character on the same account on any server, as well as searching and exporting lists of bag/bank items out. It will also remember the contents of Guild Banks if you are able to view them.
Type /bi or /bankitems to see what is currently in your bank. You must visit your bank once to initialize.
Type /bigb or /bankitemsgb to see what is currently in your guild bank. You must visit your guild bank once to initialize. Note that Guild Banks are a shared repository and changes can occur to it by other members of your guild.
Read below for other commands.
- CurseForge: https://www.curseforge.com/wow/addons/bank-items
- Project site: https://www.wowace.com/projects/bank-items
##Plugins
These plugins allow clicking on the panel/plugin icon to open BankItems, giving a summarized view of inventory slots and money of each character on the same realm, and deleting data with the menu quickly.
- LDB plugin for BankItems: BankItems provides a LDB launcher if LibDataBroker-1.1 is detected to be loaded. (built-in)
##Commands
- /bi : open BankItems
- /bi all : open BankItems and all bags
- /bi allbank: open BankItems and all bank bags only
- /bi clear : clear currently selected player's info
- /bi clearall : clear all players' info
- /bi showbuttun : show the minimap button
- /bi hidebutton : hide the minimap button
- /bi open charname : open bank of charname on the same server
- /bi charname : open bank of charname on the same server
- /bi search itemname : search for items
- /bis itemname : search for items
- /bigb : open BankItems guild bank
- /bi clear : clear currently selected player's info
- /bigb clear : clear currently selected guild's info
Most options are found in the GUI options panel.
Not a bug
If you close your bank after retrieving/storing an item in it too quickly and the server hasn't updated your inventory, BankItems is unable to record the change to your bank when the item actually moves later. The WoW API does not give you any data about your bank once BANK_FRAME_CLOSED
event has fired.
Tooltip information regarding items on the Auction House, Mailbox and Guild Bank(s) may be out of date and thus be inaccurate. They will only be updated on your next visit to the respective places.
##Credits
Original concept from Merphle
Maintained by JASlaughter, Galmok@Stormrage-EU, and Xinhuan@Blackrock/Barthilas/Frostmourne-US.
How on earth do you use this mod to view your Void Storage? The description says you can, but I can't figure it out for the life of me.
It's in one of the 4 buttons (all 4 are in 1 square on the bottom left row) when you open up BankItem.
Is there anyway to use this to link the guild bank contents to forums?
Is it possible to change the Export-Output like this and to save it directly in a textfile or even direct upload to an ftp server:
12345 - I am an Item
I need the Item ID for further working with the Export of our Guild Bank.
Greetings
Hi,
as of the latest update, slot contents in all "bags" that aren't the main bank space seem to be reversed compared to the icon and tooltip for the item. For example, slot 1 of a given bags show the icon and tooltip of item A. However if I link it, or try it on in the dressing room, it uses item B, which is in the last slot in the same bag. Similarly, the last slot shows item B, but links item A. Item in slot 2 shows item C but links the item found in slot [numslots - 1], etc.
Open up BankItems.lua and go to line 882:
local itemID = bankPlayer[format("Bag%d", bagID)].size - ( self:GetID() - 1 )
change it into:
local itemID = self:GetID()
Fixed. Thank you.
Could you make the void storge just like in game. In bank item , It be saparate to 2 frame. I hope it will be in one frame.
I could, but it would take too much time/effort. Normally, you don't move items to/from your Void Storage often (since it costs a lot of gold) anyway, and there are default search filters you can use to quickly find any item.
Also, if you have "/console taintLog 1" enabled, turn it off by setting it back to 0 because it's highlighted to me this causes mysterious addon problems such as indexing frames and tables that disappear into other variables types (a closed beta problem that made it to live).
Date: 2012-09-27 11:36:53
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\BankItems\BankItems.lua line 365:
attempt to index local 'L' (a nil value)
Debug:
BankItems\BankItems.lua:365: in main chunk
Locals:
bankPlayer = nil
bankPlayerName = nil
selfPlayer = nil
selfPlayerName = nil
selfPlayerRealm = nil
allRealms = false
isBankOpen = false
isGuildBankOpen = false
isVoidOpen = false
mailPage = 1
AHPage = 1
voidPage = 1
voidPageSize = 18
BankItems_Quantity = 1
bagsToUpdate = <table> {
}
mailItem = <table> {
}
sortedKeys = <table> {
}
sortedGuildKeys = <table> {
}
info = <table> {
}
BankItemsCFrames = <table> {
bagsShown = 0
bags = <table> {
}
}
filterSearchText = ""
TOC = 50001
MAX_GUILDBANK_TABS = 8
L = nil
(*temporary) = " "
(*temporary) = "Sep 10 2012"
(*temporary) = 50001
(*temporary) = 50001
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'L' (a nil value)"
AddOns:
Swatter, v4.0.4 (<%codename%>)
Ace3, v
AckisRecipeList, v2.4.1-6-g62cbe89
ACP, v3.4
AdvancedTradeSkillWindow, v
Altoholic, v5.0.001d
AraBrokerReputations, vr9
Archy, v1.8.31a
AucAdvanced, v5.14.5335 (KowariOnCrutches)
AucFilterBasic, v5.14.5335 (KowariOnCrutches)
AucFilterOutlier, v5.14.5335.5335(5.14/embedded)
AucMatchUndercut, v5.14.5335.5225(5.14/embedded)
AucStatHistogram, v5.14.5335 (KowariOnCrutches)
AucStatiLevel, v5.14.5335 (KowariOnCrutches)
AucStatPurchased, v5.14.5335 (KowariOnCrutches)
AucStatSales, v5.14.5335.5335(5.14/embedded)
AucStatSimple, v5.14.5335 (KowariOnCrutches)
AucStatStdDev, v5.14.5335 (KowariOnCrutches)
AucStatWOWEcon, v5.14.5335.5335(5.14/embedded)
AucUtilAHWindowControl, v5.14.5335.5133(5.14/embedded)
AucUtilAppraiser, v5.14.5335.5335(5.14/embedded)
AucUtilAskPrice, v5.14.5335.5160(5.14/embedded)
AucUtilAutoMagic, v5.14.5335.5335(5.14/embedded)
AucUtilCompactUI, v5.14.5335.5335(5.14/embedded)
AucUtilEasyBuyout, v5.14.5335.5238(5.14/embedded)
AucUtilFixAH, v5.14.5335 (KowariOnCrutches)
AucUtilItemSuggest, v5.14.5335.5335(5.14/embedded)
AucUtilPriceLevel, v5.14.5335.5237(5.14/embedded)
AucUtilScanButton, v5.14.5335.5335(5.14/embedded)
AucUtilScanFinish, v5.14.5335.5153(5.14/embedded)
AucUtilScanProgress, v5.14.5335.4979(5.14/embedded)
AucUtilScanStart, v5.14.5335.5153(5.14/embedded)
AucUtilSearchUI, v5.14.5335.5335(5.14/embedded)
AucUtilSimpleAuction, v5.14.5335.5208(5.14/embedded)
AucUtilVendMarkup, v5.14.5335.4828(5.14/embedded)
AuctionMaster, v5.0.2
AutoGratz, v4.3.0
Babylonian, v5.1.DEV.312(/embedded)
BadBoy, v11.102
BankItems, v50001vs
Configator, v5.1.DEV.330(/embedded)
DataStore, v5.0.001
DataStoreCharacters, v5.0.001
DebugLib, v5.1.DEV.312(/embedded)
LibExtraTip, v5.12.DEV.324(/embedded)
SlideBar, v4.0.4 (<%codename%>)
Stubby, v5.14.5335 (KowariOnCrutches)
TipHelper, v5.12.DEV.315(/embedded)
TipTac, v12.09.05
TomTom, vv50001-1.0.2
BlizRuntimeLib_deDE v5.0.5.50001 <eu>
(ck=7f7)
Did you modify the BankItems.toc file to remove the localization-enUS.lua line?
It looks like your copy of BankItems.lua is modified, as line 365 does not contain any code referencing "L". I checked and you are using Cybermind's void storage drop-in replacement, and he isn't wrong, the logical conclusion from the error is the .toc file was modified to remove localization-enUS.lua from loading.
Note: I am not the author of BankItems.
I previously added void storage support to BankItems (to work with WoW 4.x), and have done so again!
I added Void Storage support to the latest version of BankItems (v50001, the one that works with WoW 5.0.5). I also added support so the new search works in the void storage bag. I do not know if this update will work as a drop-in upgrade to previous versions, so upgrade to the latest official version above first.
The icon for the Void Storage "bag" is located next to the Currency bag icon (it's kind of an ugly place, but it works). It is considered a "bank bag" for the purposes of search filtering, but not for keybinds/commands that open up windows (i.e. it will not open up with /bi allbank).
I uploaded the replacement BankItems files to one of my addon's sites:
http://wow.curseforge.com/addons/atlasloot_classes/files/11-bank-items-v50001-void-storage-update/
Just unzip into the Wow\Interface\Addons\ folder like you were upgrading the addon normally and reload.
Note: you may get some weird results if you previously had saved void storage data and open the bag before visiting the void storage NPC. After a visit to him and opening the normal void storage window, it should work fine.
I just received additional information that if you have "/console taintLog 1" enabled to log taint, wow causes these mysterious "function" errors. This has been reported a few times on Pandaria closed beta builds of WoW, but it still made it live. So another possible fix would be to stop logging taint by setting it back to 0.
There is something very strange going on. I get errors when I login, but they aren't always on the same line.
They're usually on 4683, but sometimes on 4708.
Date: 2012-09-24 23:15:19
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\BankItems\BankItems.lua line 4683:
attempt to index global 'BankItems_OptionsFrame_BagParent' (a function value)
Debug:
BankItems\BankItems.lua:4683: in main chunk
Date: 2012-09-24 23:13:22
ID: -4
Error occured in: Global
Count: 1
Message: ..\AddOns\BankItems\BankItems.lua line 4708:
attempt to index global 'BankItems_OptionsFrame_TooltipInfo' (a function value)
Debug:
BankItems\BankItems.lua:4708: in main chunk
If I enable only BankItems I get this error:
Message: Interface\AddOns\BankItems\BankItems.lua:4588: attempt to index global 'BankItems_MinimapButton' (a function value)
Time: Mon Sep 24 23:18:50 2012
Count: 1
Stack: Interface\AddOns\BankItems\BankItems.lua:4588: in main chunk
I can't explain it, but if I comment out lines 4664 and 4684 then everything works. No idea what voodoo is going on here.
Also did this on line 4682 (instead of commenting out stuff) and it worked:
BankItems_OptionsFrame_BagParent = CreateFrame("CheckButton", "BankItems_OptionsFrame_BagParent", BankItems_OptionsFrame, "InterfaceOptionsCheckButtonTemplate")
Do you use a Mac? Suspecting voodoo...
Yes, this is a Mac.