This addon is intended for crafters primarily, but can be used by everyone to facilitate moving small quantities of items to the bank.
For every item in your bags, it looks if the same item type is present in the bank already, and if yes, moves the bag items onto the corresponding bank stack.
The first button moves all items from your bags to the bank if they have a corresponding stack there, even if there's not enough space to empty the bag stack.
The second button moves only those items that will fit into the bank completely.
For example, if you have 75 items of cloth in your bank, and 40 in your bag, the first button will move 24 items, resulting in 99 in the bank and 16 in the bag. The second one will do nothing in this case. If, however, you have 55/40, both buttons will result in 95 items in the bank and an empty bag.
The 3rd and 4th buttons work the other way round - they move items from the bank to your bags if the same item type is already present there.
You can macro these buttons as /bankit push, /bankit put, /bankit get and /bankit pull.
Advanced Features
Warning: these features are new in Version 0.10. Use with care. Especially, don't rely on them with guild banks if you don't have access to get items back from the guild bank again, and always double-check if everything worked as it should.
You can tell BankIt not to move certain items, or item categories, at all. For example, if you have some healing potions in your bank, and some in your bags, you might want BankIt not to touch them when pulling items.
Or, you might want to put new planar essences into your 5th bank bag. They don't stack, so you want to tell BankIt "put all planar essences into any empty slot in the 5th bag".
The user interface for this opens when you click the new wrench icon next to the movement icons. The top part of the configuration screen shows buttons to select your inventory, bank vaults, bank bags, or guild bags, and a bag/page within these categories. The lower left part shows the slot within that bag, the current designation, the current item in the slot, and the category of the item within the slot. The lower right part shows a list of items to ignore when moving stuff.
To tell BankIt not to touch a certain item, click the ">" button next to the item name. The item name will appear in the ignore list. Or, press ">" next to an item category to ignore all these items (for example, moving "consumable potion" on the ignore list will ignore all heal potions, mana potions, flasks etc.).
To designate a slot to a certain item, or item type, press the "<" button next to the item name or type. In the future, BankIt will always move this kind of item into the selected slot if that slot is empty.
If you want to remove an item from the ignore list, or un-designate a slot, press the X to clear the entry.
You can designate slots to "ignore", which means BankIt will not move anything to that slot, ever, even if there are mergable stacks of an item. Warning: this is not implemented yet!
To ignore an item type, you can also use /bankit ignore "potion of healing" or /bankit ignore "misc collectible"
To designate a lot of slots at once, use "/bankit designate <type> <frombag> <tobag> <fromslot> <toslot> <item>". <type> is i for inventory, b for bank bag, v for vault, or g for guild. See the example below.
Examples
Don't want your healing pots to be moved around? Use /bankit ignore "consumable potion" - mind the quotes because of the blank. If you don't know the type of your item, walk up to your bank, open the config UI, select a slot that has the type of item and press the ">" button next to the category.
Want to put all your rhenium bars into bag 3, slot 7 in your bank, no matter if there are some or the slot is empty? Put some there once (so you have the name in your UI), open the UI, select "Bank bag", "3", and press "<" next to the item in slot 7. Or, type /bankit designate b 3 3 7 7 "rhenium bar".
Want to put all new planar essences into bank bag 5, using all slots? You could put some essences into all slots, then use the UI to designate them, or type /bankit designate b 5 5 1 28 "planar lesser". This sets the designations of all slots (1-28) at once. WARNING: do not designate slots that the corresponding bag doesn't have, or then addon will crash when it tries to move stuff into the non-existing slots.
Your guild has a vault designated to sharing artifacts? First, use /bankit designate g 1 6 1 105 ignore to prevent bankit from moving anything into the guild bank - you don't want to lose your flasks just because your guild has a stash for raids somewhere. Then, use /bankit designate g 3 3 1 105 "misc collectible". Now, if you press the "move to bank" button when the guild bank is open, all your artifacts will be placed in guild vault 3.
And if you're the guild officer who sells the artifacts from time to time, you might want to /bankit designate i 3 5 1 28 "misc collectible". When you pick up stuff from the guild now, BankIt will leave your first 2 bags alone, but fill your bags 3-5 with as many artifacts from the guild as possible.