Download
(11 Kb)
Download
Updated: 05/04/14 08:50 PM
Pictures
File Info
Compatibility:
Live (1.0)
Updated:05/04/14 08:50 PM
Created:04/22/14 05:38 AM
Monthly downloads:22
Total downloads:11,446
Favorites:59
MD5:
FatStacks  Popular! (More than 5000 hits)
Version: 0.1.6
by: snare [More]
FatStacks is an add-on for re-stacking items in your guild bank that are inefficiently stacked.

If items are deposited into the guild bank that already exist in the guild bank, they will not be automatically stacked. This results in multiple small stacks of things like runes and alchemy mats, of which there are many different kinds that are often only encountered in small numbers and deposited into the guild bank one at a time. FatStacks addresses this problem by finding items that are using more slots than necessary, withdrawing them into your backpack, re-stacking them to take up fewer slots, and then depositing them back into the guild bank.

This is a beta release of FatStacks. At the moment it only supports some slash commands and has no real UI to speak of. Output is printed to the chat window.

To get help on running FatStacks, use the following command:

/fs

To get info on what is inefficiently stacked in the guild bank, open the guild bank and then run:

/fs info

To re-stack items in the guild bank that are inefficiently stacked, open the guild bank and then run:

/fs restack

To reset FatStacks in the event of an error, run:

/fs reset

FatStacks is hosted on Github and issues and feature requests can be raised here. Feel free to fork it and submit a pull request!

The changelog for the current version is located here.

If anyone wants to donate some ESO gold, mail it to Drangus on the US servers or feel free to send some Bitcoin to 12S7fFpku5TCTLmqfMh9R5Mn5Vu5rzNCux
Archived Files (6)
File Name
Version
Size
Uploader
Date
0.1.5
11kB
snare
05/01/14 09:55 PM
0.1.4
11kB
snare
05/01/14 03:41 AM
0.1.3
11kB
snare
05/01/14 02:08 AM
0.1.2
6kB
snare
04/24/14 10:39 AM
0.1.1
6kB
snare
04/24/14 04:29 AM
0.1
4kB
04/22/14 05:38 AM


Post A Reply Comment Options
Unread 04/22/14, 06:12 AM  
aTo
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 66
Uploads: 2
Nice addon =)

I had an error 3-4 times (line 194 or 195 -> operator do not support nil)

screenshot next time sorry
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 06:26 AM  
snare
AddOn Author - Click to view AddOns

Forum posts: 14
File comments: 35
Uploads: 1
Originally Posted by aTo
Nice addon =)

I had an error 3-4 times (line 194 or 195 -> operator do not support nil)

screenshot next time sorry
Cool, I'll see if I can figured out what it might have been. Thanks!
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 08:08 AM  
Daendur

Forum posts: 3
File comments: 4
Uploads: 0
what about inventory space?

Hi, thank you for this useful addon.
I'll try when i'll be at home. I'd like to know if it withdraw - stack - deposit / withdraw - stack - deposit etc etc or if it withdraw everything before depositing.
I me if hae 50 slots in inventory but 80 unstacked items (of different type) in bank, what will happen?
ty
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 08:24 AM  
snare
AddOn Author - Click to view AddOns

Forum posts: 14
File comments: 35
Uploads: 1
Re: what about inventory space?

Originally Posted by Daendur
Hi, thank you for this useful addon.
I'll try when i'll be at home. I'd like to know if it withdraw - stack - deposit / withdraw - stack - deposit etc etc or if it withdraw everything before depositing.
I me if hae 50 slots in inventory but 80 unstacked items (of different type) in bank, what will happen?
ty
Hey, no worries. It does a withdraw-stack-deposit cycle to avoid running out of inventory space. It determines a list of all the items that require re-stacking and which slots they are in before doing anything. The add-on also waits for each withdraw and deposit operation to complete before requesting the next one (for reliability reasons), otherwise many operations fail. As a result, the add-on is not particularly fast, but it shouldn't need to be run all that often.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 08:27 AM  
Daendur

Forum posts: 3
File comments: 4
Uploads: 0
Re: Re: what about inventory space?

Originally Posted by snare
Originally Posted by Daendur
Hi, thank you for this useful addon.
I'll try when i'll be at home. I'd like to know if it withdraw - stack - deposit / withdraw - stack - deposit etc etc or if it withdraw everything before depositing.
I me if hae 50 slots in inventory but 80 unstacked items (of different type) in bank, what will happen?
ty
Hey, no worries. It does a withdraw-stack-deposit cycle to avoid running out of inventory space. It determines a list of all the items that require re-stacking and which slots they are in before doing anything. The add-on also waits for each withdraw and deposit operation to complete before requesting the next one (for reliability reasons), otherwise many operations fail. As a result, the add-on is not particularly fast, but it shouldn't need to be run all that often.
ty so much.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 08:41 AM  
kly

Forum posts: 0
File comments: 11
Uploads: 0
Fantastic

I was just lamenting that this didn't exist. You saved me the time of writing it myself! Thanks!
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 10:23 AM  
Nimarhie

Forum posts: 0
File comments: 18
Uploads: 0
This is awesome! It just saved me from a ton of manual restacking!! <3

Could we have an option to turn off the chat spam please? Or at least the announcements of everything it takes out an puts back in.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 10:31 AM  
snare
AddOn Author - Click to view AddOns

Forum posts: 14
File comments: 35
Uploads: 1
Glad you like it guys Yeah I'll condense the logging down a bit.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 10:39 AM  
StealthStalker

Forum posts: 69
File comments: 66
Uploads: 0
Love it, running into some errors though:

user:/Addons/FatStacks/Fatstacks.lua:194: operator .. is not supported for string .. nil
stack traceback:
user:/AddOns/FatStacks/FatStacks.lua:194 in function 'Next Deposit'
user:AddOns/FatStacks/FatStacks.lua:66: in function 'OnGuildBankItemRemoved'

Seem to ran into when dealing with enchanting mats. Looks like reloading the UI works, but if it runs into another 'item no longer exists' error (in top right of screen) is when this kicks in.
Last edited by StealthStalker : 04/22/14 at 10:46 AM.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 10:52 AM  
snare
AddOn Author - Click to view AddOns

Forum posts: 14
File comments: 35
Uploads: 1
Originally Posted by StealthStalker
Love it, running into some errors though:

user:/Addons/FatStacks/Fatstacks.lua:194: operator .. is not supported for string .. nil
stack traceback:
user:/AddOns/FatStacks/FatStacks.lua:194 in function 'Next Deposit'
user:AddOns/FatStacks/FatStacks.lua:66: in function 'OnGuildBankItemRemoved'

Seem to ran into when dealing with enchanting mats. Looks like reloading the UI works, but if it runs into another 'item no longer exists' error (in top right of screen) is when this kicks in.
Looks like the same bug aTo ran into. I'll see if I can reproduce it. Thanks!
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 10:52 AM  
Vantor
 
Vantor's Avatar

Forum posts: 0
File comments: 58
Uploads: 0
You are my savior! Gonna try this out tonight.
Last edited by Vantor : 04/22/14 at 10:53 AM.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 10:55 AM  
Vantor
 
Vantor's Avatar

Forum posts: 0
File comments: 58
Uploads: 0
Originally Posted by snare
Originally Posted by StealthStalker
Love it, running into some errors though:

user:/Addons/FatStacks/Fatstacks.lua:194: operator .. is not supported for string .. nil
stack traceback:
user:/AddOns/FatStacks/FatStacks.lua:194 in function 'Next Deposit'
user:AddOns/FatStacks/FatStacks.lua:66: in function 'OnGuildBankItemRemoved'

Seem to ran into when dealing with enchanting mats. Looks like reloading the UI works, but if it runs into another 'item no longer exists' error (in top right of screen) is when this kicks in.
Looks like the same bug aTo ran into. I'll see if I can reproduce it. Thanks!
I don't think that's specifically tied to enchanting. It can happen even when you try to stack manually. It's lag from server load. To avoid it you will have to insert bigger delays between withdrawals.
Last edited by Vantor : 04/22/14 at 10:56 AM.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 10:58 AM  
snare
AddOn Author - Click to view AddOns

Forum posts: 14
File comments: 35
Uploads: 1
I suspect there's some nil item ID's getting in there when finding the stacked items in the backpack. Could be related to throttling/lag on GetItemInstanceId().

The withdrawal delay is not fixed, it waits for an event notification that the previous withdrawal is complete. Same with deposits.
Last edited by snare : 04/22/14 at 10:59 AM.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 11:30 AM  
snare
AddOn Author - Click to view AddOns

Forum posts: 14
File comments: 35
Uploads: 1
Just realised there was some superfluous code that could have caused this bug, and I also added some error handling around the lines where it occurs so it will log a message if this bug is encountered. Pushed to github. If you guys want to try it out and let me know if you still hit it, that would be great.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 12:23 PM  
Cerulean2013

Forum posts: 25
File comments: 57
Uploads: 0
Gald you uploaded patch to github but any chance you could upload it here?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: