Quantcast
Download
(15 Kb)
Download
Updated: 05/23/22 03:18 AM
Pictures
File Info
Compatibility:
High Isle (8.0.0)
Ascending Tide (7.3.5)
Updated:05/23/22 03:18 AM
Created:05/14/22 06:20 AM
Monthly downloads:788
Total downloads:807
Favorites:6
MD5:
7.3.5
Much Smarter AutoLoot  Updated this week!
Version: 2.1.9
by: Lykeion [More]
Much Smarter AutoLoot (MSAL) can help you automatically loot whatever you want by simply setting your preferences in the addon's filters. Once set and enabled, it won't ask for your further attention. Remember to turn off the game's built-in AutoLoot before you start to use MSAL.

This is a rework of Agathorn's Smarter AutoLoot(SAL), a handy and super time-saving addon yet too many version updates and bugs without maintenance make it kind of unusable now. MSAL fixed known bugs, renewed outdated API, and added many new features, making AutoLoot function powerful again.

i18n support is also added, nonetheless, not many languages are available now. Any help in the translation is welcome!

Usage:
Disable the build-in AutoLoot
Settings->Add-Ons->Much Smarter AutoLoot and enable the looter
Setup your filters as desired

Features:
For a full list, please refer to the settings screenshots.
Change Log:
2.1.9:
  • Fix a bug that the furniture materials looting may work incorrectly in the non-English environment

2.1.8:
  • Fix a bug that leads to confusing furniture materials filter and ingredients filter together

2.1.7:
  • Fix a bug that leads to looting all armor ignoring the armor filter

2.1.6:
  • Add containers loot support
  • Separate enchanting runes from glyphs to help the user to have better control over looting then
  • Unify the singular & plural in SVs. Notice that it may set the affected old versions' SVs to default


2.1.5:
  • Add transmute crystals loot support, which is set to 'Never Loot' by default to avoid unexpected loss
  • Now MSAL can detect jewelry raw trait material and jewelry trait material correctly
  • Change some descriptions in the setting to reduce the confusion

2.1.4:
  • Add event tickets loot support, which is set to 'Never Loot' by default to avoid unexpected loss

2.1.3:
  • Add Telvar Stone loot support

2.1.2:
  • Raise the default value threshold to 10
  • Add some i18n support

2.1.1:
  • Clean up the remnant of LibStub in the source code
  • Add megaserver support in saved variables
  • Add dependency check

2.1.0:
  • Remove the libs subfolder and use #DependsOn in .txt instead

2.0.3:
  • Fix a bug in addon setting logic that may lead to the disappearance of the setting panel

2.0.2:
  • Add version update module

2.0.1:
  • Change the filter order to make it more reasonable
  • Add descriptions to the path of the game's built-in AutoLoot

2.0.0:
  • Update API
  • Add i18n support
  • Add Ornate and Intricate looted items' trait printing support
  • Add jewelry filter support
  • Fix logical problems in detecting Ornate and Intricate items
  • Fix logical problems in detecting jewelry's trait
  • Fix logical problems in distinguishing the type of items
  • Modify the layout of the addon panel to improve the usability
  • Remove destroying items setup, which is needless and causes confusion
Optional Files (0)


Post A Reply Comment Options
Unread 05/22/22, 03:49 PM  
Lykeion
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 6
Uploads: 1
Originally Posted by Phenomen
1. Quality filter doesn't work for me. It keeps autolooting white equipment (non-intricate/ornate).
2. Furniture crafting materials are autolooted despite being set to Never Loot.
Great thanks for your feedback! The bugs you mentioned are confirmed and fixed in the latest version.
Report comment to moderator  
Reply With Quote
Unread 05/22/22, 11:03 AM  
Phenomen

Forum posts: 5
File comments: 4
Uploads: 0
1. Quality filter doesn't work for me. It keeps autolooting white equipment (non-intricate/ornate).
2. Furniture crafting materials are autolooted despite being set to Never Loot.
Report comment to moderator  
Reply With Quote
Unread 05/17/22, 04:05 PM  
BMCXP
 
BMCXP's Avatar

Forum posts: 1
File comments: 36
Uploads: 0
Question Getting LUA errors

/EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:770: attempt to index a nil value
stack traceback:
/EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:770: in function 'AreSelectionsEnabled'
/EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:1544: in function 'ZO_ScrollList_SelectData'
user:/AddOns/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:769: in function 'lam:OpenToPanel'
user:/AddOns/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:1017: in function 'fn'
/EsoUI/Ingame/SlashCommands/SlashCommands_Shared.lua:204: in function 'DoCommand'
/EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:1807: in function 'SharedChatSystem:SubmitTextEntry'
(tail call): ?
/EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:2532: in function 'ZO_ChatTextEntry_Execute'
ZO_ChatWindowTextEntryEditBox_Enter:3: in function '(main chunk)'
(tail call): ?
(tail call): ?
__________________
@BMCXP
in game Nevaehtwo
DPS/Tank
Grand Master Crafter
Report comment to moderator  
Reply With Quote
Unread 05/17/22, 10:31 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4065
File comments: 4999
Uploads: 71
Originally Posted by Jammet
This could then replace JunkBuster, which I love, with it's detailed rules, but always found it to be a bit overkill.
Maybe the dev of this addon here can use it as a learning addon, and beside that it's totally up to him/her!
Always good to have a choice, but from a technical point of view your request for something that already exists, but looks too complicated and is thus not used, does not make sense, as you will get into the very same trouble soon:

If you think adding more options to a new addon will replace another one which already provides these options, but the new addon should be more easy to maintain, I do not see how this would be happening.
The more options and possibilities you add the more problems occur which again need changes and additions, new settings to think about, and in the end your will have JunkBuster again
Report comment to moderator  
Reply With Quote
Unread 05/16/22, 08:17 AM  
Jammet
 
Jammet's Avatar

Forum posts: 3
File comments: 24
Uploads: 0
Something that would be awesome would be another drop-down box next to each. Or a chain of a combination of any of these per section.

[and mark as Junk]
[and mark as sell at guild store]
[and destroy]
[and lock]

Destroy because, for heavens sake, don't support the kind of treasure hunters that leave chests with 1 item behind in them, that they didn't want or had no use for.

This could then replace JunkBuster, which I love, with it's detailed rules, but always found it to be a bit overkill.
Last edited by Jammet : 05/16/22 at 08:22 AM.
Report comment to moderator  
Reply With Quote
Unread 05/15/22, 08:03 PM  
Lykeion
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 6
Uploads: 1
Originally Posted by Jaefeth
finally had time to get on again and the newer version definitely fixed the invisible settings menu
Glad to hear that If you find any new bugs feel free to contact me
Report comment to moderator  
Reply With Quote
Unread 05/15/22, 07:48 PM  
Jaefeth

Forum posts: 0
File comments: 2
Uploads: 0
finally had time to get on again and the newer version definitely fixed the invisible settings menu
Report comment to moderator  
Reply With Quote
Unread 05/15/22, 12:42 PM  
Lykeion
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 6
Uploads: 1
Originally Posted by Baertram
If you add dependencies via DependsOn or OptionalDependsOn you should check the current libraries's version (at the txt file tag of the library -> ## AddOnVersion) and add this version as the "current version to use at least" via the >= addition:

Code:
## DependsOn: LibAddonMenu-2.0>=33
These checks are done in c## code of the addon manager before even lua will load, so it's the best to use for versioning checks.

Else one would be able to activate a very old version of the library, e.g. version 1, which makes this/other addons break again.
e.g. the global variable LibAddonMenu2 was added with version 28, so if you'd have a version < 28 it would fail to work properly, and as LibStub was removed it would never work anymore.

And very importnat as I said before: Delete ALL LibStub usages in the code!!!
Code:
local LAM2 = LibAddonMenu2 or LibStub("LibAddonMenu-2.0")
Wrong, please only use the global variables. LibStub is obsolete since Summerse which is years ago!

In your code the SavedVariables also use
self.db = ZO_SavedVars:New( 'MSAL_VARS', 1, nil, defaults )
If the settings could/should be different for different servers you should add the GetWorldName() function to differentiate this. But attention: This will make older SVs unusable again! There is no automatic migration of the SV data.

An example would look like this:
self.db = ZO_SavedVars:New( 'MSAL_VARS', 1, nil, defaults, GetWorldName() )

This will add a new subtable at the top of the SVs lua file with the name of the server, e.g. ["NA Megaserver"] or ["EU Megaserver"] or ["PTS"]

MSAL_VARS = { ["EU Megaserver"] = { ["@AccountName] = { ["Default"] = { ....your sv data here } } } }
Thanks for your detailed guide! The problems mentioned are fixed in the latest version.
Report comment to moderator  
Reply With Quote
Unread 05/15/22, 11:25 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4065
File comments: 4999
Uploads: 71
If you add dependencies via DependsOn or OptionalDependsOn you should check the current libraries's version (at the txt file tag of the library -> ## AddOnVersion) and add this version as the "current version to use at least" via the >= addition:

Code:
## DependsOn: LibAddonMenu-2.0>=33
These checks are done in c## code of the addon manager before even lua will load, so it's the best to use for versioning checks.

Else one would be able to activate a very old version of the library, e.g. version 1, which makes this/other addons break again.
e.g. the global variable LibAddonMenu2 was added with version 28, so if you'd have a version < 28 it would fail to work properly, and as LibStub was removed it would never work anymore.

And very importnat as I said before: Delete ALL LibStub usages in the code!!!
Code:
local LAM2 = LibAddonMenu2 or LibStub("LibAddonMenu-2.0")
Wrong, please only use the global variables. LibStub is obsolete since Summerse which is years ago!

In your code the SavedVariables also use
self.db = ZO_SavedVars:New( 'MSAL_VARS', 1, nil, defaults )
If the settings could/should be different for different servers you should add the GetWorldName() function to differentiate this. But attention: This will make older SVs unusable again! There is no automatic migration of the SV data.

An example would look like this:
self.db = ZO_SavedVars:New( 'MSAL_VARS', 1, nil, defaults, GetWorldName() )

This will add a new subtable at the top of the SVs lua file with the name of the server, e.g. ["NA Megaserver"] or ["EU Megaserver"] or ["PTS"]

MSAL_VARS = { ["EU Megaserver"] = { ["@AccountName] = { ["Default"] = { ....your sv data here } } } }
Last edited by Baertram : 05/15/22 at 11:31 AM.
Report comment to moderator  
Reply With Quote
Unread 05/15/22, 09:20 AM  
Lykeion
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 6
Uploads: 1
Originally Posted by Spawn186
Originally Posted by Lykeion
Originally Posted by Jaefeth
The settings menu isn't showing for this addon.
Howdy Jaefeth.
Just in case, did you unzip the file you download into a folder names MuchSmarterAutoLoot, and place it in the addons directory, which should be Documents\Elder Scrolls Online\live\AddOns\?
Same, menu don't appear. Placed in D:\Documents\Elder Scrolls Online\live\AddOns\MuchSmarterAutoLoot

Installed via Minion
It might due to a bug in the format of the setting file in 2.0.2 which was fixed in the latest version. Please uninstall the old version and delete the saved variables before you install the new version. Minion can help you remove saved variables together with the uninstall of the addon, or you can delete it manually in Documents\Elder Scrolls Online\live\SavedVariables\MuchSmarterAutoLoot.lua.

Please let me know if this problem still exists in the latest version.
Last edited by Lykeion : 05/15/22 at 08:12 PM.
Report comment to moderator  
Reply With Quote
Unread 05/15/22, 09:12 AM  
Lykeion
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 6
Uploads: 1
Originally Posted by Baertram
Please remove the libs sub folder!!!
Addons should not contain them anymore, especially LibStub is obsolete since Summerset.
Just add DependsOn to your addon's txt file properly and name the needed libs in the addon description (LibAddonMenu).

In your addon code do not use LibStub anymore, switch to the global variable names of the libs. It was described everywhere in the addon help forums sticky posts and the addon coding forums sticky posts https://www.esoui.com/forums/showthread.php?t=9149

since years, and in the wiki at Libraries too.
https://wiki.esoui.com/Libraries
Inform yourself please Lykeion and update the addon accordingly, thank you.
Thanks for the suggestions, it is already patched in 2.1.0. Please let me know if there is anything more to be improved.
So much to learn when starting the journey of addon by reworking a pretty old one, but I will try my best to make to better.
Report comment to moderator  
Reply With Quote
Unread 05/15/22, 08:21 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4065
File comments: 4999
Uploads: 71
Please remove the libs sub folder!!!
Addons should not contain them anymore, especially LibStub is obsolete since Summerset.
Just add DependsOn to your addon's txt file properly and name the needed libs in the addon description (LibAddonMenu).

In your addon code do not use LibStub anymore, switch to the global variable names of the libs. It was described everywhere in the addon help forums sticky posts and the addon coding forums sticky posts https://www.esoui.com/forums/showthread.php?t=9149

since years, and in the wiki at Libraries too.
https://wiki.esoui.com/Libraries
Inform yourself please Lykeion and update the addon accordingly, thank you.
Last edited by Baertram : 05/15/22 at 08:24 AM.
Report comment to moderator  
Reply With Quote
Unread 05/15/22, 07:15 AM  
Spawn186

Forum posts: 0
File comments: 4
Uploads: 0
Originally Posted by Lykeion
Originally Posted by Jaefeth
The settings menu isn't showing for this addon.
Howdy Jaefeth.
Just in case, did you unzip the file you download into a folder names MuchSmarterAutoLoot, and place it in the addons directory, which should be Documents\Elder Scrolls Online\live\AddOns\?
Same, menu don't appear. Placed in D:\Documents\Elder Scrolls Online\live\AddOns\MuchSmarterAutoLoot

Installed via Minion
Report comment to moderator  
Reply With Quote
Unread 05/15/22, 03:32 AM  
Lykeion
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 6
Uploads: 1
Originally Posted by Jaefeth
The settings menu isn't showing for this addon.
Howdy Jaefeth.
Just in case, did you unzip the file you download into a folder names MuchSmarterAutoLoot, and place it in the addons directory, which should be Documents\Elder Scrolls Online\live\AddOns\?
Last edited by Lykeion : 05/15/22 at 04:05 AM.
Report comment to moderator  
Reply With Quote
Unread 05/14/22, 10:22 AM  
Jaefeth

Forum posts: 0
File comments: 2
Uploads: 0
The settings menu isn't showing for this addon.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: