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:showconfiguration/sort:rearrangeyourbags/sortbank:rearrangeyourbank/stack:fillsstacksinyourbankfromyourbags/stackbankbags:fillsstacksinyourbagsfromyourbank/stack{group1}{group2}:fillsstacksingroup2fromgroup1/compress:mergesstacksinyourbags/compressbank:mergesstacksinyourbank/compress{group}:mergesstacksingroup/fill:fillemptyslotsinyourbankfromyourbags/fill{group1}{group2}:fillemptyslotsingroup2fromgroup1
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:
/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.
There's an experimental faster guild-bank mode which you can enable by typing:
/scriptBankStack.db.conservative_guild=false
(This mode may not work well yet. We'll see.)