Download
(140 Kb)
Download
Updated: 07-29-14 02:35 PM
Pictures
File Info
Compatibility:
Siege of Orgrimmar (5.4)
Escalation (5.3)
Thunder Isle (5.2)
Landfall (5.1)
Mists of Pandaria (5.0.4)
Updated:07-29-14 02:35 PM
Created:unknown
Downloads:43,222
Favorites:506
MD5:
5.4
BankStack  Updated less than 3 days ago!  Popular! (More than 5000 hits)
Version: 33
by: Kemayo [More]
BankStack is the leading cause of things moving in your bags and bank.

It:
  • sorts your inventory, bank, or guild bank
  • fills incomplete stacks in your bank with items from your inventory
  • compresses your bags by filling incomplete stacks within them
  • puts a chicken in every pot, and pot in every chicken

Code:
/sort -- rearrange your bags
/sort bank -- rearrange your bank
/stack -- fills stacks in your bank from your bags
/stack bank bags -- fills stacks in your bags from your bank
/stack {group1} {group2} -- fills stacks in group2 from group1
/compress -- merges stacks in your bags
/compress bank -- merges stacks in your bank
/compress {group} -- merges stacks in group
/fill -- fill empty slots in your bank from your bags
/fill {group1} {group2} -- fill empty slots in group2 from group1

/bankstack -- show configuration
In the /bankstack configuration you'll find sections for "ignore" and "groups". Here's a bit of elaboration on the syntax for those parts.

You need, regrettably, to hear about bag ids first. Each bag has a number which addons use to interact with it.

Your bags are: 0, 1, 2, 3, 4
Your bank is: -1, 5, 6, 7, 8, 9, 10, 11

To ignore slot 1 of bag 0, the first slot in your backpack, go to the "ignore" panel and put "0 1" into the textfield and click "okay".

Groups are similar. Let's say that you're a herbalist, and only want to do some things to your herb bags.

You could put this into the "groups" textbox: herbs 3,4
Or this: bankherbs 10,11

You now have two custom groups -- herbs and bankherbs. Presumably you keep massive herb bags in slots 3 and 4, and are making lots of money from this because you have the two most expensive bank slots as well (10 and 11).

Having created these groups you could:

Code:
/stack herbs bankherbs
Which would fill up stacks in your bank herb bags from stacks in your personal herb bags.

Predefined groups are: bank, bags, guild, all, and a few more. Click the "list" button in the groups config to see these.

Planned Features:
  • Suggest something?
33:
  • Sanity check on item detail fetching
  • Implement a /shuffle command for testing, to just completely mess up your bags
  • Attempt to retry moves. Most notably, if we find ourselves sitting there with an unlocked destination and an item on the cursor. Also attempt to retry a move which seems to have just been lost, though that's a bit more speculative.
  • Add some protection from an endless while loop when sorting
  • Abort if a move takes too long.
  • Account for battle pets. Use GetCursorInfo instead of HasCursorItem.

27:
  • Update for 5.0
  • Ignore whole bags by entering just a bagid into the ignore add/remove fields
  • Fix keybindings
  • Slashcommands now know how many arguments they expect, and will complain if they're not given

24:
  • Guild bank timing adjusted to avoid running into the throttler Blizzard added last week
  • New advanced options so you can tweak this timing yourself if it changes

23:
  • 4.2.
  • Assorted fixes and features; subtle bugs relating to sorting in the core bank bag, especially.

20-1:
  • Bug fixed: group-names including numbers were not being interpreted correctly. ("guild1" would try to sort bag 1.)
  • Potential nil error.

20:
  • TOC to 40000.
  • Smarter ordering of events when sorting a mix of bag types, to avoid extra moves if possible.
  • Change how the automatic actions happen to probably-avoid timing issues a few people complained of.
  • Finally fixed the false positive "you have to be at the bank" when not trying to sort your bank.
  • New localizations: esES, frFR, zhTW. deDE localization rather more thorough.

19b: Typo again. I suck.

19a: Typo!

19:
  • New options for automatically sorting/stacking/whatever when going afk and visiting the bank.
  • /sort and /compress can now accept multiple groups as arguments, and will sort/compress each one individually.
  • Anything referring to the "bank" group will automatically fall back on the guild bank group if you're at the guild bank.
  • Fixed lua error while filling in some cases
  • Fixed sorting of guild bank items in the not-currently-viewed tab

18:
  • Works in Cataclysm / PTR.
  • Profession bags are properly supported. Sorting will move items that can go into a specialty bag into one.
  • Huge sorts are less jerky
  • Some guild bank glitches fixed
  • /fill respects your order setting

17:
  • Bump ye-olde-TOC
  • Fix options opening problem because of change in Ace3
  • Fix guild bank sorting when addons like Bagnon which suppress the default guild bank UI are installed.
  • Fix apparently long-existing bug with compressing which caused "confused!" aborts if a single stack could be moved into more than one partial stack.
  • Show number of moves remaining in the broker plugin. (Mainly useful for guild bank, since everything else happens so quickly.)

14:
  • Bump ye-olde-TOC
  • LibDBIcon included so that people without a broker display will have a minimap icon

13:
  • Bump ye-olde-TOC

12 (r126):
  • Make the default DB profile not be per-char.
  • Add ruRU, zhCN, deDE, koKR localizations.
11 (r119):
  • It's been six months... bump that TOC!
  • Switch it to a LDB dataobject instead of a FuBar plugin. (Use Broker2FuBar if you want to get it into FuBar.)
  • Fix some bugs with ignoring and groups.
10 (r79704):
  • Option to move soulbound items to the front.
  • Broke out the FuBar plugin into its own addon. (And actually embed all the FuBar libs, which means it'll reliably show up on FuBar.)
  • "Tiny adjustment which stops the sorter from crashing when comparing two 'unknown typed' items." --grum
  • Use AceDB-3.0. It's nice.
9 (r57701): Click actions on the fubar plugin are now configurable. Guild bank tabs are allowed in custom groups.
8 (r55972): Sorting junk to the back was broken by a typo; fixed.
7 (r55665): Sorting now fills stacks in profession bags if possible. General optimization.
6 (r55583):
  • Sorting now matches the Auction House categories.
  • Guild bank support is much more permissive (it's your own job to make sure you have enough withdrawals)
  • "Reverse sort" option
  • Add default groups for each guild bank tab (guild1 ... guild6)
  • Sorting conjured items to the back is massively sped up
  • FuBar plugin now works if you don't have Rock (also, icon)
  • Rewrote the config system, let it work with a right-click on the FuBar plugin
5 (r54956): Guild bank support, /fill, conjured items to the back.
4 (r54574): Update the TOC for 2.3.
3 (r54306): Ignores, custom groups, optimized moves.
2 (r53814): Sorting now compresses the bags first, and will sort specialty bags separately.
1: Initial
Optional Files (0)


Archived Files (15)
File Name
Version
Size
Author
Date
27
139kB
Kemayo
09-01-12 02:37 AM
24
138kB
Kemayo
10-30-11 08:01 AM
23
137kB
Kemayo
08-12-11 09:58 AM
20-1
137kB
Kemayo
10-14-10 02:02 AM
20
137kB
Kemayo
10-11-10 11:26 PM
19b
134kB
Kemayo
10-10-10 11:03 PM
19a
134kB
Kemayo
10-09-10 02:25 PM
19
134kB
Kemayo
10-05-10 12:38 AM
18
132kB
Kemayo
10-01-10 01:24 AM
17
133kB
Kemayo
01-24-10 06:38 PM
14
124kB
Kemayo
08-12-09 01:22 AM
13
116kB
Kemayo
04-15-09 09:49 PM
12
106kB
Kemayo
04-02-09 07:30 PM
11
100kB
Kemayo
02-24-09 03:32 AM
10
106kB
Kemayo
08-02-08 11:35 PM


Post A Reply Comment Options
Old 10-10-10, 11:33 AM  
TomboyTechnology
A Kobold Labourer
 
TomboyTechnology's Avatar

Forum posts: 0
File comments: 1
Uploads: 0
Sort Guild errors

When sorting individual guild tabs or the guild in whole, during the process, will suddenly get a string of "The item was not found." and it stops sorting.
Just updated to the newest version, btw.
Last edited by TomboyTechnology : 10-10-10 at 11:34 AM.
TomboyTechnology is offline Report comment to moderator  
Reply With Quote
Old 10-09-10, 11:31 PM  
Kemayo
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 40
File comments: 128
Uploads: 11
(I did fix it in the version released today, though.)
Kemayo is offline Report comment to moderator  
Reply With Quote
Old 10-09-10, 01:55 PM  
Kemayo
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 40
File comments: 128
Uploads: 11
That's a different error. :P

Originally posted by castorjay
Downloaded new version, completely deleted the old version. Loaded up with no other addons, still getting the same error.

Code:
Message: Interface\AddOns\BankStack\core.lua:203: attempt to index global 'tooltop' (a nil value)
Time: Fri Oct  8 20:43:44 2010
Count: 1
Stack: Interface\AddOns\BankStack\core.lua:203: in function `CheckTooltipFor'
Interface\AddOns\BankStack\core.lua:343: in function `CanItemGoInBag'
Interface\AddOns\BankStack\fill.lua:70: in function `Fill'
Interface\AddOns\BankStack\fill.lua:40: in function `value'
Interface\FrameXML\ChatFrame.lua:4070: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3660: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3698: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: bag = false
slot = 43126
text = "Soulbound"
link = "item:43126"
(*temporary) = nil
(*temporary) = nil
(*temporary) = "item:"
(*temporary) = nil
(*temporary) = BankStackTooltip {
 0 = <userdata>
 updateTooltip = 0.2
}
(*temporary) = <userdata>
(*temporary) = "this"
(*temporary) = "attempt to index global 'tooltop' (a nil value)"
tooltip = BankStackTooltip {
 0 = <userdata>
 updateTooltip = 0.2
}
is_guild_bank_bag = <function> defined @Interface\AddOns\BankStack\core.lua:129
Kemayo is offline Report comment to moderator  
Reply With Quote
Old 10-08-10, 06:45 PM  
castorjay
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Originally posted by Kemayo
castorjay: fixed it with v19.
Downloaded new version, completely deleted the old version. Loaded up with no other addons, still getting the same error.

Code:
Message: Interface\AddOns\BankStack\core.lua:203: attempt to index global 'tooltop' (a nil value)
Time: Fri Oct  8 20:43:44 2010
Count: 1
Stack: Interface\AddOns\BankStack\core.lua:203: in function `CheckTooltipFor'
Interface\AddOns\BankStack\core.lua:343: in function `CanItemGoInBag'
Interface\AddOns\BankStack\fill.lua:70: in function `Fill'
Interface\AddOns\BankStack\fill.lua:40: in function `value'
Interface\FrameXML\ChatFrame.lua:4070: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3660: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3698: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: bag = false
slot = 43126
text = "Soulbound"
link = "item:43126"
(*temporary) = nil
(*temporary) = nil
(*temporary) = "item:"
(*temporary) = nil
(*temporary) = BankStackTooltip {
 0 = <userdata>
 updateTooltip = 0.2
}
(*temporary) = <userdata>
(*temporary) = "this"
(*temporary) = "attempt to index global 'tooltop' (a nil value)"
tooltip = BankStackTooltip {
 0 = <userdata>
 updateTooltip = 0.2
}
is_guild_bank_bag = <function> defined @Interface\AddOns\BankStack\core.lua:129
castorjay is offline Report comment to moderator  
Reply With Quote
Old 10-05-10, 12:10 PM  
Kemayo
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 40
File comments: 128
Uploads: 11
castorjay: fixed it with v19.
Kemayo is offline Report comment to moderator  
Reply With Quote
Old 10-04-10, 09:39 PM  
castorjay
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Lua Error

I am getting the error message below on a fresh install of BankStack with absolutely no other addons running at the time.



Code:
Message: Interface\AddOns\BankStack\core.lua:194: attempt to index local 'link' (a number value)
Time: Mon Oct  4 23:37:43 2010
Count: 1
Stack: Interface\AddOns\BankStack\core.lua:194: in function `CheckTooltipFor'
Interface\AddOns\BankStack\core.lua:337: in function `CanItemGoInBag'
Interface\AddOns\BankStack\fill.lua:70: in function `Fill'
Interface\AddOns\BankStack\fill.lua:40: in function `value'
Interface\FrameXML\ChatFrame.lua:4070: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3660: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3698: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: bag = false
slot = 43126
text = "Soulbound"
link = 43126
(*temporary) = BankStackTooltip {
 0 = <userdata>
 updateTooltip = 0.2
}
(*temporary) = 43126
(*temporary) = "ANCHOR_NONE"
(*temporary) = <userdata>
(*temporary) = BankStackTooltip {
 0 = <userdata>
 updateTooltip = 0.2
}
(*temporary) = <userdata>
(*temporary) = "this"
(*temporary) = "attempt to index local 'link' (a number value)"
tooltip = BankStackTooltip {
 0 = <userdata>
 updateTooltip = 0.2
}
is_guild_bank_bag = <function> defined @Interface\AddOns\BankStack\core.lua:129
castorjay is offline Report comment to moderator  
Reply With Quote
Old 09-25-10, 03:52 AM  
Gonbrok
A Defias Bandit

Forum posts: 2
File comments: 13
Uploads: 0
Wow wow! What a wonderful addon

My guildbank is BIG, and filled with TONS of shit. This addon does its job very good, but I have a few suggestions.

Sometimes it takes a long time to fix a guildbank, and sometimes it stops because of an error and the process stops. When that happens you have to close the guildbank, open again and "/sort guild" to make it start again. I usually set the bank to sort while eating or the like, and it is sad to come back and see it stopped at 100/500 moves.
I think the error happens when it cannot find an item, and something similar to "The item was not found" (don't remember the exact message) pops up. Is it possible to make it repeat itself ones in a while, or some if statement? If -> warning -> stop sort -> start sort. I am not a coder myself, so I am not sure :-)

It could also be nice if motes/primals and crystallized/eternals was placed together.

Thanks again for the wonderful addon!

EDIT: I tried to watch for an error, but I experienced that the addon stopped sorting without the above mentioned warning. I am not sure what makes the addon stop sorting.
Last edited by Gonbrok : 09-25-10 at 04:12 AM.
Gonbrok is offline Report comment to moderator  
Reply With Quote
Old 09-05-10, 05:19 PM  
ricks322
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 154
File comments: 159
Uploads: 1
Thought I'd ask if this was going to be updated for Cataclysm?
ricks322 is offline Report comment to moderator  
Reply With Quote
Old 08-08-10, 08:07 AM  
Blia
A Fallenroot Satyr

Forum posts: 28
File comments: 33
Uploads: 1
Re: guild bank problem?

I am really interested in an option that would perform BankStack actions automatically when I open the Bank window.

At the moment, I have to click on the minimap button (or type the command) to perform actions. But it would be very nice if BankStack could do these actions automatically.

There could be other options in the Interface settings such as :


Code:
When the Bank is opened, perform automatically : 

[ ]  Sort bags
[X]  Sort bank

( )  Stack from bank to bags
(o)  Stack from bags to bank

[ ]  Compress stacks in bags
[X]  Compress stacks in bank

PS : you made a wonderful addon, thank you.
bye.
Blia is offline Report comment to moderator  
Reply With Quote
Old 07-22-10, 06:16 AM  
nemof
A Fallenroot Satyr

Forum posts: 25
File comments: 8
Uploads: 0
Please note that bankstack does not seem to work with profession bags, I also have glyph bags too.

I have asked the author and they currently don't have any plans to update, however they are accepting patches.

http://www.wowace.com/addons/bank-stack/
nemof is offline Report comment to moderator  
Reply With Quote
Old 06-01-10, 02:41 AM  
cherieann
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
I have Pack of Endless Pockets x3 on my character, it doesn't seem to want to fill whatever is there to the GuildBank it moves the stuff off the regular Frozeweave bag tho.

how would i go about making the items from the endless pockets move too?

/fill bags guild

only seems to do the none Endless Pockets bags

Thanks a lot for the help
Last edited by cherieann : 06-01-10 at 02:42 AM.
cherieann is offline Report comment to moderator  
Reply With Quote
Old 03-08-10, 09:24 AM  
csnyder1582
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
As an update to the issue I'm having, first I checked out the R156 build and still was having the same problems.

Just tried something different. Instead of "/sort bank" I did the individual bags (1,5,6,7,8,9,10,11). Perfection existed for each one however if I did "/sort bank" I'd get the same issue of moving things back and forth.
csnyder1582 is offline Report comment to moderator  
Reply With Quote
Old 03-02-10, 04:32 PM  
csnyder1582
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Originally posted by ▀link
would it be possible to sort by guild bank tab? keeps trying to sort all my tabs at once and movie items between tabs.
/sort guild1 will sort the first tab, replace the number with whichever tab and it'll do the rest
csnyder1582 is offline Report comment to moderator  
Reply With Quote
Old 03-02-10, 09:47 AM  
csnyder1582
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
I keep having a problem in which the sorting sometimes doesn't truly complete. For example I'm trying to sort my own personal bank...

[11:40:32]BankStack: 138 moves to make.
[11:40:43]BankStack: Complete.
[11:41:02]BankStack: 117 moves to make.
[11:41:08]BankStack: Complete.
[11:41:10]BankStack: 69 moves to make.
[11:41:14]BankStack: Complete.
[11:41:15]BankStack: 69 moves to make.
[11:41:19]BankStack: Complete.
[11:41:20]BankStack: 69 moves to make.

At this point it'll just move some random things back and forth but won't progress any further than this. My bags work fine as does my guild bank.
csnyder1582 is offline Report comment to moderator  
Reply With Quote
Old 01-25-10, 02:08 PM  
▀link
A Deviate Faerie Dragon

Forum posts: 19
File comments: 51
Uploads: 0
would it be possible to sort by guild bank tab? keeps trying to sort all my tabs at once and movie items between tabs.
▀link is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.