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/sort account: rearrange your warband bank/sort guild: rearrange your guild bank/sort {group}: rearrange whatever group of bags you choose/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/squash {group}: fill up the front of the group, without sorting anything/shuffle {group}: completely randomly rearrange the contents of this group
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.
Unfortunately, what number maps to what bag varies depending on game type. Take a look at https://warcraft.wiki.gg/wiki/BagID
The guild bank is a whole different system, and BankStack has made up the following fake bag ids for it: 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, account, guild, all, and a few more.
Click the "list" button in the groups config to see a full list.
-
View User Profile
-
Send Message
Posted Sep 4, 2010-
View User Profile
-
Send Message
Posted Aug 25, 2010-
View User Profile
-
Send Message
Posted Aug 25, 2010-
View User Profile
-
Send Message
Posted Aug 8, 2010http://www.wowace.com/addons/bank-stack/tickets/19-sorting-non-current-guild-bank-tabs/
-
View User Profile
-
Send Message
Posted Jul 22, 2010http://www.wowace.com/addons/bank-stack/
-
View User Profile
-
Send Message
Posted Jul 21, 2010-
View User Profile
-
Send Message
Posted Jul 9, 2010-
View User Profile
-
Send Message
Posted Jul 5, 2010-
View User Profile
-
Send Message
Posted Jul 4, 2010Interface\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>
-
View User Profile
-
Send Message
Posted Aug 5, 2010At fill.lua need remplace "db.profile"; to "db_object.profile"; and works again.
-
View User Profile
-
Send Message
Posted Jun 23, 2010-
View User Profile
-
Send Message
Posted Jun 13, 2010-
View User Profile
-
Send Message
Posted Jun 9, 2010-
View User Profile
-
Send Message
Posted Jun 12, 2010if was_guild then
local next_source, next_target = decode_move(moves[i-1])
Thanks.
-
View User Profile
-
Send Message
Posted May 8, 2010Within 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
-
View User Profile
-
Send Message
Posted Jun 13, 2010-- 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
-
View User Profile
-
Send Message
Posted Jun 13, 2010-
View User Profile
-
Send Message
Posted Jun 7, 2010-
View User Profile
-
Send Message
Posted Jul 16, 2010-
View User Profile
-
Send Message
Posted Aug 25, 2010but not:
if was_guild then
local next_source, next_target = decode_move(moves[i-1])
help out?