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:108
Total downloads:11,811
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, 08:37 PM  
StealthStalker

Forum posts: 69
File comments: 66
Uploads: 0
Originally Posted by snare
I don't think a delay will do what you think it will. As I said, it is using the event API to wait for each transaction to complete before carrying out the next one.
Makes sense then. Been at work all day, will be testing out your changes tonight.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 07:28 PM  
snare
AddOn Author - Click to view AddOns

Forum posts: 14
File comments: 35
Uploads: 1
I don't think a delay will do what you think it will. As I said, it is using the event API to wait for each transaction to complete before carrying out the next one.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 06:55 PM  
StealthStalker

Forum posts: 69
File comments: 66
Uploads: 0
Originally Posted by Daendur
is there a way to add a delay factor to slow down the process ? i noticed that maybe because of internet lag sometime it will not perform the action correctly and some items remains in my backpack.
I think putting in the possibility to add a delay (eg. /fs delay 500 (ms) ) could solve the problem and prevent failures.
Anyhow, great work, sir.
Yeah I think that's the only real issue right now is the lag/server lag that causes some of the requests not to go through. More control over that delay may be super helpful.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 05:05 PM  
Daendur

Forum posts: 3
File comments: 4
Uploads: 0
is there a way to add a delay factor to slow down the process ? i noticed that maybe because of internet lag sometime it will not perform the action correctly and some items remains in my backpack.
I think putting in the possibility to add a delay (eg. /fs delay 500 (ms) ) could solve the problem and prevent failures.
Anyhow, great work, sir.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 03:38 PM  
StealthStalker

Forum posts: 69
File comments: 66
Uploads: 0
Originally Posted by Vantor
How do we know when the process ends? Is there a msg at the end?
The yellow spam ends with, "Finished restacking guildbank" or something like that.
Report comment to moderator  
Reply With Quote
Unread 04/22/14, 12:49 PM  
Vantor
 
Vantor's Avatar

Forum posts: 0
File comments: 58
Uploads: 0
How do we know when the process ends? Is there a msg at the end?
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
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, 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, 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: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: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: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: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: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
Post A Reply



Category Jump: