Download
(108 Kb)
Download
Updated: 08/09/16 09:45 AM
Pictures
File Info
Compatibility:
Shadows of the Hist (2.5)
Updated:08/09/16 09:45 AM
Created:07/14/15 11:55 AM
Monthly downloads:122
Total downloads:29,518
Favorites:54
MD5:
Categories:Discontinued & Outdated, Mail
MailLooter  Popular! (More than 5000 hits)
Version: 1.2.2
by: Lodur [More]
MailLooter

Loot all the mail in your inbox for gold, items, and delete them with just one button press.

Features
  • Alliance War : Loots Reward for the Worthy, Campaign Loyalty Reward, and The Covenant Thanks You mails
  • Hireling : Loots all hireling mails. Selected by profession
  • Guild Store : Loots all guild store mails. Buy, Sold, Canceled, Expired.
  • COD : Accept COD mails and loot. OFF by default. Configurable money limits.
  • Returned : Loots all mail marked as returned.
  • Simple : Loots player mail with loot but only if there is limited text in the mail. (Default 0 words in subject and body.)
  • COD Receipts : Loots cash payments from CODs sent.
  • Auto Return : Can auto return mail based on subject keywords.
  • Select Mail Type To Loot : Exactly what types of mails to loot is easy to select and remembered on a per character basis. (The last looted mail type selection is remembered. You must loot for it to be remembered.)


Access the Addon via the new Loot tab on the default mail interface.


See: 'Settings -> Addon Settings -> MailLooter' for all of the options.


See: 'Controls -> Keybindings' for the available keybinds



Console Mode:
This Addon Does Not Work in the New Console Controler Mode. You must switch back to the PC interface to use this addon for the time being. I need to make a whole new UI to support console mode... So will be a while.


I18N - Translations
This addon currently is English only, but I'm happy to accept patches for translations to both officially supported languages and unofficial languages. All strings should be translatable.

Developers:
Code is available at: https://github.com/nilsbrummond/ESO-MailLooter
V1.2.2
- Updated RU support from ForgottenLight. (For real this time?)

V1.2.1
- Updated RU support from ForgottenLight.
- Should now delete already looted mails that match the filters.
- Updates for latest ESO API update.
- Update to LibAddonMenu-2.0r22

V1.2.0
- German language translation thanks to DarkRuler2500.
- Now will delete all "Champion 160" spam mails when run.
- Now will loot as AvA mails: Campaign Loyalty Reward mails, and The Covenant Thanks You mails

V1.1.3
- Can now detect, timeout, and recover when the ESO client does not post an async event in response to a mail API request. This should fix the never ending looting without progress.

V1.1.2
- Installs a (Improved) patch in the ESO UI Mail Inbox to stop crashes there triggered by MailLooter deleting mail.

V1.1.1
- Installs a patch in the ESO UI Mail Inbox to stop crashes there triggered by MailLooter deleting mail.

V1.1.0
- API 1000015 Update.
- Support for CraftBag.
- Now can configure the reserved space.
- Bug fix for unofficial languages support.
- Other minor bug fixes.

V1.0.1
- API 1000014 Update
- Update to LibAddonMenu-2.0r20

V1.0.0
- It's been stable for a while. Beta is over. 1.0.0 is here.
- Support for translations to other languages. Including unoffical languages.

V0.95
- Updated to work in with the 2.2 patch level.
- NO Support for Console mode.

V0.94
- Fixed alpha sorting by name when name is NOT the sort category.
- Context menu added to loot.
- From: line added to COD items.
- IsMailReturnable check now used before auto-returning mail.
- Test injection system so testing can be done even when out of mail. (YA this doesn't effect you)

V0.93
- Fix for lua exception at MailLooter.lua line 984
- Performance fix - reduce SetHandler related closures created on the fly
- UI will now update when auto returning mail
- Guild store mail items are now tagged as 'canceled' and 'expired' in the display.

V0.92
- Fixes for item stacks showing in multiple rows.
- Delete simple mail after option should now work.
- Added some rate limiting to prevent flooding the server.
- Minor bug fixes

V0.91
- Minor bug fixes including:
- COD Paid field
- Returned mail loot tooltips
- filter bar descriptive text now excludes disabled items.

V0.90
- Version 0.90 and we are BETA Now!
- UI look changed up and polished some
- Can now filter what is loot.
- Hot keys for open, loot all, and filter loot
- Fixes for 2.1 API version
- Added Alerts for nothing looted, and inventor full
- Filters are saved per character for the last filter looted (not set)
- Add overview showing the number of mails by type looted.

V0.28
- Loot list can now be sorted by column headers
- Default sorting order is high quality to low quality
- Minor look changes
- Minor bug fixes

V0.27
- Auto return mail option
- Looting of COD receipt money
- Displaying of some money loot types
- Fixed some stacking display bugs where it could report more items them you actually got

V0.26
- Added looting of player sent mails with no subject/body or configured word count threshold.
- Can configure mail auto-returner subject titles to prevent conflicts.
- See: Settings -> Addons -> MailLooter.
- UI improvements to the looted item list.
- Item tooltips.
- auto looting of returned mail.

V0.25
- Will now work for players running ESO in French or German. (except guild store expired mail)
- Will now by default Not accept COD Mail.
- New configuration options for looting of COD mail
- Minor display tweaks

V0.24
- Added inventory space display.
- Added gold looted display.
- First working version of looted item scroll list is in.
- Moved access of attached items to after the mail is read.
- All spam to chat window should now be off by default (fingers crossed)

V0.23
- No visible changes to the user interface.
- Much improved handling for reserving 4 inventory spaces for crating deconstructions.
- Improved handling of low/no free inventory space situations - Including stacking considerations.
- Improved error case handling during mail looting.
Optional Files (0)


Archived Files (23)
File Name
Version
Size
Uploader
Date
1.2.1
105kB
Lodur
08/08/16 10:37 PM
1.2.0
106kB
Lodur
06/30/16 11:13 AM
1.1.3
103kB
Lodur
06/19/16 02:32 PM
1.1.2
102kB
Lodur
06/18/16 11:19 PM
1.1.1
102kB
Lodur
06/18/16 02:28 PM
1.1.0
102kB
Lodur
06/18/16 10:16 AM
1.0.1
102kB
Lodur
03/26/16 12:55 PM
1.0.0
97kB
Lodur
02/06/16 04:39 PM
0.95 (beta)
93kB
Lodur
11/03/15 10:27 AM
0.94 (beta)
93kB
Lodur
10/03/15 02:50 PM
0.93 (beta)
93kB
Lodur
09/21/15 08:43 AM
0.92 (beta)
92kB
Lodur
09/14/15 01:42 AM
0.91 (beta)
91kB
Lodur
09/04/15 10:51 PM
0.90 (beta)
91kB
Lodur
09/03/15 12:33 PM
0.28 (alpha)
56kB
Lodur
08/17/15 04:14 PM
0.27 (alpha)
54kB
Lodur
08/13/15 12:22 AM
0.26 (alpha)
52kB
Lodur
07/29/15 11:33 PM
0.25 (alpha)
49kB
Lodur
07/23/15 12:20 PM
0.24 (alpha)
44kB
Lodur
07/21/15 04:59 PM
0.23 (alpha)
41kB
Lodur
07/18/15 01:32 AM
0.21 (alpha)
39kB
Lodur
07/15/15 09:11 PM
0.21 (alpha)
40kB
Lodur
07/15/15 01:11 PM
0.2 (alpha)
38kB
Lodur
07/14/15 11:55 AM


Post A Reply Comment Options
Unread 06/14/16, 11:13 PM  
Augestflex

Forum posts: 4
File comments: 164
Uploads: 0
Re: Re: Can Reproduce Issue Since DB

Originally Posted by Lodur
Thanks very much. I have been able to reproduce this as well. I am pretty sure it has to do with deleting that ALL of the mail in the inbox. If any mail is left this error doesn't happen..

Can you confirm that there is no mail left when this happens?


Originally Posted by Augestflex
So I found out how to reproduce the issue shared below since DB.

To reproduce:
-Open Mail on the normal default Inbox
-With mail in Inbox: Click on moneybag icon to go to MailLooter
-Use action to loot all mail using MailLooter
-Click on Send icon (middle icon)
-Click on Inbox icon (first icon)
-LUA Error message will show up in Notifications

Sorry for the belated reply, you are correct that when it occurs for me there is no mail left.
Report comment to moderator  
Reply With Quote
Unread 06/07/16, 10:16 AM  
Lodur
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 47
Uploads: 3
Re: Re: Re: Error since Dark Brotherhood

BTW, in the updates will you be enabling a configurable reserved space size?
Current MailLooter work in progress:
1) Configurable reserved space. (in test)
2) CraftBag support. (in test)
3) Bug fixes for running in the latest release. (open)
Report comment to moderator  
Reply With Quote
Unread 06/06/16, 12:05 PM  
Lodur
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 47
Uploads: 3
Re: Can Reproduce Issue Since DB

Thanks very much. I have been able to reproduce this as well. I am pretty sure it has to do with deleting that ALL of the mail in the inbox. If any mail is left this error doesn't happen..

Can you confirm that there is no mail left when this happens?


Originally Posted by Augestflex
So I found out how to reproduce the issue shared below since DB.

To reproduce:
-Open Mail on the normal default Inbox
-With mail in Inbox: Click on moneybag icon to go to MailLooter
-Use action to loot all mail using MailLooter
-Click on Send icon (middle icon)
-Click on Inbox icon (first icon)
-LUA Error message will show up in Notifications
Report comment to moderator  
Reply With Quote
Unread 06/05/16, 08:37 PM  
Augestflex

Forum posts: 4
File comments: 164
Uploads: 0
Can Reproduce Issue Since DB

So I found out how to reproduce the issue shared below since DB.

To reproduce:
-Open Mail on the normal default Inbox
-With mail in Inbox: Click on moneybag icon to go to MailLooter
-Use action to loot all mail using MailLooter
-Click on Send icon (middle icon)
-Click on Inbox icon (first icon)
-LUA Error message will show up in Notifications
Report comment to moderator  
Reply With Quote
Unread 06/05/16, 12:59 PM  
Augestflex

Forum posts: 4
File comments: 164
Uploads: 0
Re: Re: Error since Dark Brotherhood

Originally Posted by Lodur
Originally Posted by Augestflex
Code:
EsoUI/Ingame/Mail/MailInbox_Shared.lua:51: attempt to index a nil value
stack traceback:
	EsoUI/Ingame/Mail/MailInbox_Shared.lua:51: in function 'ZO_MailInboxShared_PopulateMailData'
	user:/AddOns/AwesomeGuildStore/history/MailBox.lua:183: in function '(anonymous)'
	(tail call): ?
	EsoUI/Ingame/Mail/Keyboard/MailInbox_Keyboard.lua:425: in function 'MailInbox:OnMailReadable'
	EsoUI/Ingame/Mail/Keyboard/MailInbox_Keyboard.lua:49: in function 'callback'
	EsoUI/Libraries/Utility/ZO_CallbackObject.lua:111: in function 'ZO_CallbackObject:FireCallbacks'
	EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:248: in function 'ZO_Scene:SetState'
	EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:363: in function 'ZO_Scene:DetermineIfTransitionIsComplete'
	EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:306: in function 'ZO_Scene:OnSceneFragmentStateChange'
	EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:108: in function 'ZO_SceneFragment:SetState'
I'll be working on a Dark Brotherhood update this weekend. I did not see anything like this for me yet.

Do you have steps to reproduce this error?

That error looks like it is the standard InBox and not MailLooter, but that doesn't mean it is not MailLooter either...

Looking for the updates. Note that while the error above occurs frequently and while looting all with MailLooter I have not found a specific pattern that causes it, nor can I say it is not with the standard built in InBox.

BTW, in the updates will you be enabling a configurable reserved space size?


Cheers and keep up the awesome work. MailLooter has saved me from killing my wrists and having to go to the hospital! For that I am very grateful.
Report comment to moderator  
Reply With Quote
Unread 06/03/16, 11:19 AM  
Lodur
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 47
Uploads: 3
Re: Error since Dark Brotherhood

Originally Posted by Augestflex
Code:
EsoUI/Ingame/Mail/MailInbox_Shared.lua:51: attempt to index a nil value
stack traceback:
	EsoUI/Ingame/Mail/MailInbox_Shared.lua:51: in function 'ZO_MailInboxShared_PopulateMailData'
	user:/AddOns/AwesomeGuildStore/history/MailBox.lua:183: in function '(anonymous)'
	(tail call): ?
	EsoUI/Ingame/Mail/Keyboard/MailInbox_Keyboard.lua:425: in function 'MailInbox:OnMailReadable'
	EsoUI/Ingame/Mail/Keyboard/MailInbox_Keyboard.lua:49: in function 'callback'
	EsoUI/Libraries/Utility/ZO_CallbackObject.lua:111: in function 'ZO_CallbackObject:FireCallbacks'
	EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:248: in function 'ZO_Scene:SetState'
	EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:363: in function 'ZO_Scene:DetermineIfTransitionIsComplete'
	EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:306: in function 'ZO_Scene:OnSceneFragmentStateChange'
	EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:108: in function 'ZO_SceneFragment:SetState'
I'll be working on a Dark Brotherhood update this weekend. I did not see anything like this for me yet.

Do you have steps to reproduce this error?

That error looks like it is the standard InBox and not MailLooter, but that doesn't mean it is not MailLooter either...
Last edited by Lodur : 06/03/16 at 03:35 PM.
Report comment to moderator  
Reply With Quote
Unread 06/01/16, 11:30 PM  
Augestflex

Forum posts: 4
File comments: 164
Uploads: 0
Error since Dark Brotherhood

Code:
EsoUI/Ingame/Mail/MailInbox_Shared.lua:51: attempt to index a nil value
stack traceback:
	EsoUI/Ingame/Mail/MailInbox_Shared.lua:51: in function 'ZO_MailInboxShared_PopulateMailData'
	user:/AddOns/AwesomeGuildStore/history/MailBox.lua:183: in function '(anonymous)'
	(tail call): ?
	EsoUI/Ingame/Mail/Keyboard/MailInbox_Keyboard.lua:425: in function 'MailInbox:OnMailReadable'
	EsoUI/Ingame/Mail/Keyboard/MailInbox_Keyboard.lua:49: in function 'callback'
	EsoUI/Libraries/Utility/ZO_CallbackObject.lua:111: in function 'ZO_CallbackObject:FireCallbacks'
	EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:248: in function 'ZO_Scene:SetState'
	EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:363: in function 'ZO_Scene:DetermineIfTransitionIsComplete'
	EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:306: in function 'ZO_Scene:OnSceneFragmentStateChange'
	EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:108: in function 'ZO_SceneFragment:SetState'
Report comment to moderator  
Reply With Quote
Unread 05/17/16, 11:21 AM  
Lodur
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 47
Uploads: 3
Never mind that. Try this test version for me:

https://s3-us-west-2.amazonaws.com/e...oter-1.0.1.zip

Originally Posted by Lodur
Originally Posted by ForgottenLight
It seems the way I described in the previous post does not solve the problem. Looking at the code a bit I came to the conclusion that the file "\MailLooter\lang\ru.lua" is loaded before file "\MailLooter\core\MailLooter.lua".
And this on loaded file "\MailLooter\lang\ru.lua" some constants do not yet exist.
I add:
Code:
local SUBTYPE_STORE_EXPIRED   = 1
local SUBTYPE_STORE_CANCELLED = 2
local SUBTYPE_STORE_PURCHASED = 3
local SUBTYPE_STORE_SOLD      = 4
on top of "\MailLooter\lang\ru.lua".
I need to test this fix.

Yes you are right. Try this for me:
  1. Open the file manifest.txt
  2. Cut and Paste the 2 lines that start with: lang/
  3. Paste them at the end of the file.

Let me know if that works... The manifest.txt file generates the MailLooter.txt file. The list of files in here are loaded in the order listed. I don't think any thing needs the language strings while starting up. So it should be safe to just load them at the end...

If that works I'll put it in a release.
Report comment to moderator  
Reply With Quote
Unread 05/17/16, 09:29 AM  
Lodur
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 47
Uploads: 3
Originally Posted by ForgottenLight
It seems the way I described in the previous post does not solve the problem. Looking at the code a bit I came to the conclusion that the file "\MailLooter\lang\ru.lua" is loaded before file "\MailLooter\core\MailLooter.lua".
And this on loaded file "\MailLooter\lang\ru.lua" some constants do not yet exist.
I add:
Code:
local SUBTYPE_STORE_EXPIRED   = 1
local SUBTYPE_STORE_CANCELLED = 2
local SUBTYPE_STORE_PURCHASED = 3
local SUBTYPE_STORE_SOLD      = 4
on top of "\MailLooter\lang\ru.lua".
I need to test this fix.

Yes you are right. Try this for me:
  1. Open the file manifest.txt
  2. Cut and Paste the 2 lines that start with: lang/
  3. Paste them at the end of the file.

Let me know if that works... The manifest.txt file generates the MailLooter.txt file. The list of files in here are loaded in the order listed. I don't think any thing needs the language strings while starting up. So it should be safe to just load them at the end...

If that works I'll put it in a release.
Report comment to moderator  
Reply With Quote
Unread 04/28/16, 05:09 AM  
ForgottenLight
 
ForgottenLight's Avatar
AddOn Author - Click to view AddOns

Forum posts: 48
File comments: 237
Uploads: 12
It seems the way I described in the previous post does not solve the problem. Looking at the code a bit I came to the conclusion that the file "\MailLooter\lang\ru.lua" is loaded before file "\MailLooter\core\MailLooter.lua".
And this on loaded file "\MailLooter\lang\ru.lua" some constants do not yet exist.
I add:
Code:
local SUBTYPE_STORE_EXPIRED   = 1
local SUBTYPE_STORE_CANCELLED = 2
local SUBTYPE_STORE_PURCHASED = 3
local SUBTYPE_STORE_SOLD      = 4
on top of "\MailLooter\lang\ru.lua".
I need to test this fix.
Report comment to moderator  
Reply With Quote
Unread 04/25/16, 04:22 AM  
ForgottenLight
 
ForgottenLight's Avatar
AddOn Author - Click to view AddOns

Forum posts: 48
File comments: 237
Uploads: 12
For russian players with RuESO:
If you have error:
Code:
user:/AddOns/MailLooter/ui/LootFragment.lua:661: operator .. is not supported for string .. nil
stack traceback:
user:/AddOns/MailLooter/ui/LootFragment.lua:661: in function 'GetLootRowType'
To solve:
1. Edit file /AddOns/MailLooter/ui/LootFragment.lua and go to line 661
2. Change code
Code:
UI.DEBUG("GetLootRowType()=" .. val)
to
Code:
UI.DEBUG("GetLootRowType()=" .. nvl(val))
3. Go to line 1 (top of file) and insert code
Code:
local function nvl(val) if val == nil then return "nil" end return val end
4. Save file.
Report comment to moderator  
Reply With Quote
Unread 04/10/16, 04:31 PM  
Augestflex

Forum posts: 4
File comments: 164
Uploads: 0
Originally Posted by Lodur
That shouldn't be to hard to add. I'll look at doing that in the next release.
Thanks!
Report comment to moderator  
Reply With Quote
Unread 03/29/16, 10:25 PM  
Lodur
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 47
Uploads: 3
That shouldn't be to hard to add. I'll look at doing that in the next release.
Report comment to moderator  
Reply With Quote
Unread 03/27/16, 11:22 PM  
Augestflex

Forum posts: 4
File comments: 164
Uploads: 0
Config Option for Number of Inventory Spaces to Reserve?

Hello, and thank you for the awesome work, please keep it up as I love MailLooter and am not sure I could survive without it.

Is it possible to add a configuration setting/option for the number of inventory spaces to reserve?

Sometimes I love the default of 4, other times I want to reserve 15-20 if I am about to go questing, etc.


Thanks again!
Report comment to moderator  
Reply With Quote
Unread 03/26/16, 12:56 PM  
Lodur
AddOn Author - Click to view AddOns

Forum posts: 108
File comments: 47
Uploads: 3
Version 1.0.1 released at 4,262 downloads.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: