BankStack
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
Quick command reference:
/bankstack
: show configuration/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
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 Your guild bank is: 51, 52, 53, 54, 55, 56, 57, 58
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:
/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.
Hello!
It seems BankStack doesn't know how to deal with the new reagent bag. I got one during the pre-launch events and tried to sort my bags, that gave me this error:
4x Interface/AddOns/BankStack/core.lua:607: Interface/AddOns/BankStack/core.lua:370: attempt to call global 'GetContainerNumSlots' (a nil value)
[string "=[C]"]: in function `(for generator)'
[string "@Interface/AddOns/BankStack/core.lua"]:607: in function `ScanBags'
[string "@Interface/AddOns/BankStack/core.lua"]:532: in function `?'
[string "@Interface/AddOns/BankStack/ldb.lua"]:68: in function `OnClick'
[string "@Interface/AddOns/BugSack/Libs/LibDBIcon-1.0-45/LibDBIcon-1.0.lua"]:144: in function <.../AddOns/BugSack/Libs/LibDBIcon-1.0/LibDBIcon-1.0.lua:142>
Locals:
= <no value>
Thanks!
I don't remember which zip file I downloaded and installed, BUT IT'S WORKING FOR MY GUILD BANK AGAIN! Thank you!!!
Thanks a lot for the update!
Great addon.
Seems to be an interesting Addon, but honestly, I don't understand how it works.
I want to use it for my Guild Bank
I have opened my guid banks. I tried to type /
sort bank : nothing happened. I tried /sort guild : same.
I don't see any button to push for sorting. I just don't understand. I also tried to configure auto sorting when I open the bank : nothing happen.\
Of course, I have full access on the bank guild (it's a personal guild bank).
How Am I supposed to use Bankstack ? Am I doing something wrong ? Or is it just the addon that doesn't work ?
In reply to vince2panam:
Ok, just found the solution...
You should explain that a minimap button is added to the minimap (a lot of users use addon to hide these Icons, so we will not see it). Explain that you have to press on this icon with a specic key. Adding screenshot would be useful to understand.
A lot of people will think that the addon just do nothing.
I second this!
Hello! Thanks a lot for the update 💖
Posting as a comment rather than an issue because I wouldn't be surprised if it's somehow an off-by-one error caused by/side effect of the new reagent bag getting temporarily disabled, but sorting/stacking-to the bank is currently completely ignoring the last bag slot in the bank (the rightmost one in the default UI). No errors, just no interaction between add-on and that particular bag.
I really hope you are able to find some time to work on this for Dragonflight. Blizzard's sorting sucks and this has been my goto for some time. I eagerly await an update and do appreciate all the work and time that goes into this.
Prior to the patch I had the macros "/fill bags bank" and "/fill bank bags" to move things into and out of my guild bank. Now I get the error "BankStack: You must be at the bank" even when Im at the bank. Is there a change I need to make or is this a bug?
Sorry if this has been answered somewhere, I just didnt see it
In reply to sharp_83:
The addon doesnt seem to be working at the moment (at least for me).
I'm looking for a replacement for Dragonflight and trying out some so will let you know how that goes
Any plans on updating this for Dragonflight?
In reply to Zorcan2112:
I do intend to -- it just wasn't at the top of my list.
In reply to Zorcan2112:
Okay, there's an alpha up that maybe-works. I haven't properly tested it with guild banks yet, so a release will have to wait on that.
In reply to Kemayo:
No errors shown in BugSack when I'm at my guild bank doing alt+Left Click, but the chat window shows "BankStack: You must be at the bank"
When I pull out my Jeeves for stacking I get the following error:
10x Interface/AddOns/BankStack/core.lua:19: bad argument #1 to 'GetBagSlotFlag' (outside of expected range 0 to 4294967295 - Usage: local isSet = C_Container.GetBagSlotFlag(bagIndex, flag))
[string "=[C]"]: in function `GetBagSlotFlag'
[string "@Interface/AddOns/BankStack/core.lua"]:19: in function <Interface/AddOns/BankStack/core.lua:17>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/BankStack/stack.lua"]:53: in function `Stack'
[string "@Interface/AddOns/BankStack/sort.lua"]:32: in function <Interface/AddOns/BankStack/sort.lua:12>
[string "@Interface/AddOns/BankStack/core.lua"]:510: in function `?'
[string "@Interface/AddOns/BankStack/ldb.lua"]:68: in function <Interface/AddOns/BankStack/ldb.lua:56>
[string "@Interface/AddOns/Titan/LDBToTitan.lua"]:290: in function <Interface/AddOns/Titan/LDBToTitan.lua:288>
Locals:
(*temporary) = -3
(*temporary) = 1
(*temporary) = "outside of expected range 0 to 4294967295 - Usage: local isSet = C_Container.GetBagSlotFlag(bagIndex, flag)"
When I stack items in my bags - Success. This is the main thing I use it for, so thank you for getting this release.
SUPPLEMENT: It's interesting to note that when I do my bags a second time BankStack won't stack and I receive the following error
1x Interface/AddOns/BankStack/core.lua:19: bad argument #1 to 'GetBagSlotFlag' (outside of expected range 0 to 4294967295 - Usage: local isSet = C_Container.GetBagSlotFlag(bagIndex, flag))
[string "=[C]"]: in function `GetBagSlotFlag'
[string "@Interface/AddOns/BankStack/core.lua"]:19: in function <Interface/AddOns/BankStack/core.lua:17>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/BankStack/stack.lua"]:53: in function `Stack'
[string "@Interface/AddOns/BankStack/sort.lua"]:32: in function <Interface/AddOns/BankStack/sort.lua:12>
[string "@Interface/AddOns/BankStack/core.lua"]:510: in function `?'
[string "@Interface/AddOns/BankStack/ldb.lua"]:68: in function <Interface/AddOns/BankStack/ldb.lua:56>
[string "@Interface/AddOns/Titan/LDBToTitan.lua"]:290: in function <Interface/AddOns/Titan/LDBToTitan.lua:288>
Locals:
(*temporary) = -3
(*temporary) = 1
(*temporary) = "outside of expected range 0 to 4294967295 - Usage: local isSet = C_Container.GetBagSlotFlag(bagIndex, flag)"
This second error occurs only when I try to stack something in my regular inventory bags AFTER I have attempted to do BankStack at my bank. If I reload UI I can BankStack my bags over and over again without issue.
I'm going to post also in "Issues" also
In reply to Kemayo:
Could this be one reason the sorting of bank/guild bank isn't working?
A comment from another addon hints the problem is the new Reagent bag and how Blizzard changed the slot number of every bag:
"Bank bags are enumerated #6 to #12 now, not #5 to #11 how they used to be.
Bag #5 is now equippable reagent bag (currently bugged in 10.0.0 and disabled by Blizzard until DF launch)"
In reply to syeborge:
In the addon, if you select to ignore bag 5, you should be able to get it to work with no errors
Hey, Ive got a slight problem on wotlk classic with this addon. I believe Ive figured out the actual problem, I just dont know how to fix it myself sadly. In the bank interface when you try sorting your bank with this addon it uses bankslot 6 as the initial start point for the sort, then once that bag is full in that slot, it starts sorting into the rest of the bank properly, this causes items such as gear and other items thatd be first in the list when sorted, to be sorted into the middle of the bank basically with everything else sorted nicely around it. I posted a picture, it shows perfection already exists but my gear is sorted into the middle of the bank first. I cant get the image to load here, but you can right click and open it, its an imgur link
In reply to mrschmuders:
That is weird, but I can't actually make it happen to me so there must be something more going on. I'll poke at it and see whether anything obvious is causing it.
Actually, are you using the alpha version or the latest release?
In reply to Kemayo:
Im using
BankStack-v2022.0-12-g5cd8c86.zip
I believe its an alpha release.
I have also tried to disable all of my other addons, as well as do a fresh install (Deleteing the saved variables and the addon itself) and it still functions this way. :/