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.
xythian: v18 (which I just released) finally handles specialty bags somewhat better.
http://www.wowace.com/addons/bank-stack/tickets/19-sorting-non-current-guild-bank-tabs/
http://www.wowace.com/addons/bank-stack/
Interface\AddOns\BankStack\fill.lua:61: attempt to index field 'profile' (a nil value)
[C]: ?
Interface\AddOns\BankStack\fill.lua:61: in function `Fill'
Interface\AddOns\BankStack\fill.lua:44: in function `?'
Interface\FrameXML\ChatFrame.lua:4049: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3660: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:2477: in function <Interface\FrameXML\ChatFrame.lua:2470>
[C]: ?
[C]: in function `UseAction'
Interface\FrameXML\SecureTemplates.lua:310: in function `handler'
Interface\FrameXML\SecureTemplates.lua:529: in function <Interface\FrameXML\SecureTemplates.lua:478>
At fill.lua need remplace "db.profile"; to "db_object.profile"; and works again.
Within the core.lua
Search for:
-- Guild bank CursorHasItem/CursorItemInfo isn't working, so slow down for it.
if was_guild then
local next_source, next_target = decode_move(moves[i-1])
And add the following code
-- Guild bank CursorHasItem/CursorItemInfo isn't working, so slow down for it.
if was_guild then
t = GetNumGuildBankTabs()
c = 1
while c <= t do
SetCurrentGuildBankTab(c)
QueryGuildBankTab(c)
c = c+1
end
local next_source, next_target = decode_move(moves[i-1])
This will force the client to open each guild bank tab, thus removing any locks and speeding things right up.
Enjoy
~Purps
if was_guild then
local next_source, next_target = decode_move(moves[i-1])
Thanks.
-- Guild bank CursorHasItem/CursorItemInfo isn't working, so slow down for it.
if was_guild then
n = GetNumGuildBankTabs()
t = GetCurrentGuildBankTab()
c = 0
while c <= n do
SetCurrentGuildBankTab(t)
QueryGuildBankTab(t)
c = c+1
if (t == n) then
t = 1
else
t = t + 1
end
end
local next_source, next_target = decode_move(moves[i-1])
~Purps