Download
(17 Kb)
Download
Updated: 12/15/22 05:20 PM
Pictures
File Info
Compatibility:
Lost Depths (8.1.5)
High Isle (8.0.0)
Ascending Tide (7.3.5)
Greymoor (6.0.5)
Updated:12/15/22 05:20 PM
Created:06/09/15 03:54 PM
Monthly downloads:583
Total downloads:83,541
Favorites:87
MD5:
Categories:TradeSkill Mods, Bags, Bank, Inventory
Mass Deconstructor  Popular! (More than 5000 hits)
Version: 6.4.1
by: ahmetertem, Troodon80
Note: with 5.4, settings will become account-wide and will be reset to better suit the multi-trait options now available. Apologies for the inconvenience. If none of these additions interest you, feel free to continue using 5.3b.


MassDeconstructor refines raw materials and deconstructs items based on your filter settings. These filters are:
  • Items in bank (use the base game checkbox within the deconstruction panel (keyboard) or options menu (gamepad)
  • Items with no trait (usually junk)
  • Bound items
  • Set pieces
  • Retraited/trait changed
  • Reconstructed
  • Researchable (this is not across all characters, only the character you're currently on unless you have CraftStore)
  • Crafted items
  • Items by trait (see list below)
  • Items marked by Item Saver add-on
  • Items marked by FCO ItemSaver
  • Items marked by Circonians FilterIt add-on

If you're not using item saver addons please be careful and check add-on options. It's also worth getting into the habit of locking items you want to keep! Mass Deconstructor's default options:
  • Deconstruct items with no trait: off
  • Deconstruct bound items: off
  • Deconstruct set pieces: off
  • Deconstruct re-traited items: off
  • Deconstruct reconstructed items: off
  • Deconstruct researchable items: off
  • Deconstruct crafted items: off

Legacy Settings:
In order to preserve the original behaviour of the addon, a "Deconstruct all traits" option has been added, along with options for Intricate, Ornate, and Nirhoned. While "all traits" is enabled it will deconstruct all traits with those three as exceptions. If all four options are ON then all traits will be deconstructed. If all traits is enabled but, for example, only Intricate is ON then Ornate and Nirnhoned will not be deconstructed.

While "Deconstruct all traits" is ON, all the trait-specific settings below will be disabled for obvious reasons (quality and ability to deconstruct will remain operational). Your settings will remain intact.

Enchanting Options:
  • Allow Deconstruction: on
  • Maximum item quality to deconstruct: Epic

All equipment defaults follow the same structure and can be changed at any time in the addon settings panel. By default, all traits are turned off and can be changed to suit your personal wants.
  • Allow Deconstruction: on
  • Maximum item quality to deconstruct: Epic
  • Intricate items: off
  • Ornate items: off

Armour traits to deconstruct:
  • Sturdy: off
  • Impenetrable: off
  • Reinforced: off
  • Well-fitted: off
  • Training: off
  • Infused: off
  • Invigorating: off
  • Divines: off
  • Nirnhoned: off

Weapon traits to deconstruct:
  • Powered: off
  • Charged: off
  • Precise: off
  • Ingused: off
  • Defending: off
  • Training: off
  • Sharpened: off
  • Decisive: off
  • Nirnhoned: off

Jewellery traits to deconstruct:
  • Healthy: off
  • Arcane: off
  • Robust: off
  • Swift: off
  • Harmony: off
  • Triune: off
  • Bloodthirsty: off
  • Protective: off
  • Infused: off

If you're unsure how safe your items are and whether the addon might deconstruct something you don't want it to, turn on the "List items before starting work" setting. This will output the list of items it will deconstruct when you interact with a crafting station or the deconstruction assistant. You can also use "/md list" chat command without the setting.

Please be sure to read the above information and, if there are any problems (or requests), report issues in the comments section.

To-do:


Dependencies:
Version 6.4.1 (Troodon80)
Typos

Version 6.4 (Troodon80)
Cleaned up some variable leaks to the global namespace.

Version 6.3 (Troodon80)
Removed errorneous line. May or may not have caused issues, but shouldn't have been there in either case.

Version 6.2 (Troodon80)
  • Added check for Summerset chapter when deconstructing jewellery
    • I never tested without the chapter until now, and it came to my attention that there is an issue when trying to deconstruct items via the Assistant if you have jewellery in your list but do not own the Summerset chapter
  • Changed FCOIS from IsMarked to IsDeconstructionLocked. I thought I had done so sooner, but apparently I had not
  • Added a check for Meticulous Disassembly CP, and an associated option to display a notification (or not) if you do not have the CP slotted; if you do not have the CP slotted and the option is enabled to show the warning, you will have a simply confirm/cancel option (requested by daimon)

Version 6.1 (Troodon80)
  • Better gamepad support
    • Also supports rebuilding and output of the deconstruction queue list automatically refreshing (if the setting it enabled)
  • Restored the keybinds that went missing from the keybind settings menu

Version 6.0 (Troodon80)
  • API bump for High Isle
  • Added initial support for localisation
  • Added support for CraftStore (to protect traits which you can learn on other characters)
  • Added a legacy mode, which will allow you to disable the micromanaging of traits
  • Added buttons to all craftlines to toggle all traits on or off collectively within the craftline

Version 5.5 (Troodon80)
  • Added option to toggle account-wide or character settings (requested privately to keep old functionality); current account-wide settings already in use are kept, or you can toggle off for individual characters
  • Added options to enable/disable deconstruction for each craft; this is primarily for the deconstruction assistant but does apply to crafting stations as well
  • Added option for refinement; OFF will keep the old system of looping through 10 items to refine at a time until done, ON will deconstruct entire stacks instead of only 10 at a time
  • Removed bank setting in favour of using the base game bank checkbox; used SecurePostHook on the checkbox which will refresh the output list in chat when toggled (if "List items before starting work" a.k.a. verbose mode is enabled instead of needing to leave the crafting station, if that option is not enabled then there will be no output)

Version 5.4 (Troodon80)
Rewritten a chunk of the addon to accommodate all traits (requested). I've also made the settings account-wide (requested) as the old settings were also outdated. However, as a result of this and some other changes, the settings will be reset. My hope is that this won't happen again. Apologies for the inconvenience.
  • Added all traits to the options (requested), this covers all equipment crafting broken down into:
    • Clothing (Intricate, Ornate, Armour)
    • Blacksmithing (Intricate, Ornate, Armour, Weapons)
    • Woodworking (Intricate, Ornate, Armour, Weapons)
    • Jewellery (Intricate, Ornate, Jewellery)
  • Changed Ornate and Intricate and put them at the start of each category.
    • I have not separated Ornate and Intricate between weapon/armour categories and have deliberately left them linked (this is still a step further than the original implementation); if people want these separated futher it will be possible with limited impact, though I don't intend on doing it unless someone requests it
  • Changed the numerical Quality selection into a more user-friendly dropdown

Version 5.3b (Troodon80)
Fixed typo for reconstructed items

Version 5.3 (Troodon80)
  • Version and API bump (Ascending Tide)
  • Added options for re-traited items, reconstructed items, and nirnhoned items
  • Added support for Giladil the Ragpicker, Deconstruction Assistant

Version 5.2

Version number bump to bring all version numbers reported into sync, apologies to Minion users.

Version 5.0

Removed included libraries, use dependencies instead.

Version 4.5
  • Updated API number for Harrowstorm
  • Use bulk deconstruct at workstation instead of individually deconstructing items

Version 4.4d

Emergency patch to fix a broken version released by clumsiness.

Version 4.4b
  • Updated for Scalecaller, no support for in-game mass-refining yet, just uses the old method for now
  • Tweaked mode changes to use the mode bar
  • Stop displaying Mass Deconstruct/Refine buttons while performing actions, to prevent subsequent attempts at starting actions

Version 4.3
  • Version bump for Elsweyr

Version 4.2
  • Mass Refine now takes items from backpack and bank, not just craft bag
  • Buttons once again show when interacting with crafting stations

Version 4.0a

Only a version bump for Wrathstone.

Version 4.0
  • Updated for Murkmire
  • No longer shows list of things to deconstruct when opening alchemy table

Version 3.4
  • Updated for Wolfhunter
  • No longer shows mass deconstruct or mass refine buttons where they don't apply
  • Rough Oak is now refined

Version 3.3
  • Now properly handles preferences regarding ornate and intricate jewellery.

Version 3.2
  • Minor bugfix

Version 3.1
  • Restored deconstruction of enchantments which got broken in 3.0. Sorry!

Version 3.0
  • Supports Jewellery deconstruction (only for jewellery found after release of Summerset)
  • Supports refining of Jewellery raw materials

Version 2.5
  • Will not deconstruct crafted items (option in settings)

Version 2.4
  • Supports ESO Dragon Bones
  • Verbose option to list items that will be deconstructed

Version 2.3
  • bug fix: Mass Deconstructor will no longer try to deconstruct locked items.

Version 2.2
  • bug fix: Mass Deconstructor once again honours your choice about deconstructing intricates

Version 2.1
  • Mass refine now has a key bind

Version 2.0

Welcome to Clockwork City!
  • New major version due to significant rewrite
  • Will now deconstruct items flagged by FCO Item Saver for deconstruction
  • Experimental "Mass Refine" feature to refine raw materials in your ESO+ craft bag

Version 1.3

Welcome to Horns of the Reach!
  • Updated for Horns of the Reach
  • Added experimental Mass Refine feature

Version 1.2c
  • Added support for FCO Item Saver v1.0

Version 1.2c
  • Fixed a packaging derp (another one)
  • Fixed the UI error on the keybind (my bad, I didn't test it)
  • Known problem: the queue will sometimes get stuck with traitless items like Iron Axes.

Version 1.2a
  • Updated to work with ESO: Morrorwind
  • Fixed a packaging derp

Version 1.2
  • Updated to work with ESO: Morrorwind

Version 1.1c
  • Fixed add-on directory bug. Thanks to @Votan

Version 1.1b
  • Fixed Glyph extraction bug

Version 1.1a
  • Added Deconstruct set pieces option (Thanks to @Tonyleila for idea)
  • Grouped 4 profession for Maximum item quality to deconstruct and Deconstruct intricate items
  • Special thanks to circonian for writing LibItemInfo. Deleted previous unnecessary functions and filters.
Optional Files (0)


Archived Files (19)
File Name
Version
Size
Uploader
Date
6.4
17kB
Troodon80
08/15/22 08:50 AM
6.3
17kB
Troodon80
08/04/22 03:48 AM
6.2
17kB
Troodon80
08/03/22 05:25 PM
6.1
16kB
Troodon80
04/26/22 05:32 AM
6.0
16kB
Troodon80
04/20/22 06:03 PM
5.5
12kB
Troodon80
04/09/22 08:38 PM
5.4
11kB
Troodon80
04/02/22 03:01 PM
5.3b
9kB
Troodon80
03/30/22 01:36 PM
5.3
9kB
Troodon80
03/30/22 12:56 PM
5.2
8kB
ahmetertem
07/09/20 06:33 PM
5.1
8kB
MaralieRindu
03/05/20 03:08 AM
5.0
8kB
MaralieRindu
03/02/20 07:40 AM
4.5
34kB
MaralieRindu
02/28/20 05:35 AM
4.4d
38kB
MaralieRindu
08/26/19 05:50 AM
4.4b
34kB
MaralieRindu
08/19/19 03:58 PM
4.4a
38kB
MaralieRindu
08/19/19 06:56 AM
4.4
38kB
MaralieRindu
08/18/19 03:24 AM
4.3
38kB
MaralieRindu
06/22/19 01:43 AM
4.2
38kB
MaralieRindu
03/29/19 02:26 PM


Post A Reply Comment Options
Unread 08/14/22, 05:49 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4973
File comments: 6038
Uploads: 78
Hey Troodon80,

your addon is leacking some variables to the global table _G.
Especially this one here is critical "isMarked" as FCOIS is using same variable names and you overwrite it that way!

Lua Code:
  1. local function IsMarkedForBreaking(bagId, slotId)
  2.     if FCOIS and FCOIS.IsMarked then
  3.         isMarked, markedArray = FCOIS.IsMarked(bagId, slotId, {9}, nil)
  4.         return isMarked
  5.     end
  6.     return false
  7. end

Please fix this asap and add the local up in front:
local isMarked, markedArray = FCOIS.IsMarked(bagId, slotId, {9}, nil)


Other global leaking variables:
x !!! very critical (function AddItemsToDeconstructionQueue)
itemString (function ListItemsInQueue)
itemToDeconstruct (function MD.ContinueWork())
slotIndex !!!!!! very critical! (function AddCraftingBagItemsToRefineQueue)

Please fix those asap and check your other code files for leaking to global variables, thanks.
Last edited by Baertram : 08/14/22 at 05:53 AM.
Report comment to moderator  
Reply With Quote
Unread 08/14/22, 05:37 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4973
File comments: 6038
Uploads: 78
Re: So FCOIS Integration

If the API of FCOIS is used properly ANY FCOIS marker icon is protected against deconstruction unless it was not explcitly allwowed to be deconstructed (for normal marker icons, check the submenu anti-* protection to e.g. allow deconstruction of items marked as intrictae or marked for decon -> even this is protected by default / for dynamic icons: each icon itsself defines if allowed to be deconstructed or not at the icon settings).

I've tested this with a self crafted item marked for decon (bagId 1, slotindex 44)
-Marked for decon
/tb FCOIS.IsDeconstructionLocked(1,44) -> false
-Marked as sell in guild store
/tb FCOIS.IsDeconstructionLocked(1,44) -> true
-Marked for decon & sell at guildstore (only works if you have not enabled to remove automatically other marker icons if you apply the decon/sell at guild store!)
/tb FCOIS.IsDeconstructionLocked(1,44) -> true

Also tested this with other set items etc, all was okay.
Did you maybe enable at the anti-* protection settings submenu -> deconstruction -> Allow decon (ignore others)? This would allow the item to be deconstructed if it's marked for decon AND sell at guildstore as the decon icon alone would be respected then!



Edit:
Seems the below described "open decon panle first" was added already as I can see at function MD.StartDeconstruction(). Even looks like my old provided code ;-) So decon panel seems to be properly opened meanwhile, alright.

If you are still able to deon items marked for "sell at guil store" that way, please write me a PM and I'll have a look with you guys how to fix this.




If items marked as sell at guildstore got deconstructed either the API was not used properly, or there is an "allow decon of marked at guild store" setting at the anti-* protection settings whch was enabled, or the API is not working properly (which might be the case if the addon using the API is e.g. trying to decostruct items AT THE SAME SECOND the crafting tables open AND it is not properly activating the deconstruction tab at the crafting stations -> e.g. try to decon all the second the crafting table is interacted with and we are still at the refinement tab!)

The game allows decon that way but even default vanilla UI is not working properly if you just do it that way and I have told each addon doing this to change that please. If they do not change it and want to stay at refine to do a deconstuction, not my problem.
Either use the game's API and UI as expected or live with the iterferences.

I even had added an explicity pass-in of the LF_SMITHING_DECONSTRUCTION filterId to circumvent that problem and only check this (instead of checking the active scene, fragment, controls showing which obviously fails if you expect it to show the decon inventory but refine inv. is shown!) one e.g. by using the API FCOIS.IsDeconstructionLocked(bagId, slotIndex, doNotCheckJewelry)
But I cannot say it is working each time, depends on the addons using it and what they do before (as described above).

I'm open to improve this if there is a way but I'd rather let the addons open decon panel properly before starting a decon, instead of doing all at the refine UI tab. This should fix a lot of problems, especially with other addons that apply filters and protections for decon AT the deconstuction UI (but not at refine or any other).

And there is a pretty easy way using the descriptor of the decon tab menu button to open that menu easily!
ZO_MenuBar_SelectDescriptor(self.tabs, descriptorNameOfDeconTab)
where self-tabs should be SMITHING.deconstructionPanel.tabs or similar and the descriptorNameOfDeconTab would be the SI_* string constant used for that tab button. Inspect the tab button with merTorchbug/zgoo e.g. and check for the data table or the descriptor table to see the text. Search for that text at merTorchbug Strings tab then to find the SI constant.


Originally Posted by Honestaly
I've got items marked for sale at a guild store. Since that is a default icon it doesn't have the ability to block deconstruction.
Can you enhance the FCOIS integration so I can block some of the default icons from being deconstructed?
Last edited by Baertram : 08/14/22 at 06:08 AM.
Report comment to moderator  
Reply With Quote
Unread 08/04/22, 04:24 PM  
Honestaly

Forum posts: 3
File comments: 59
Uploads: 0
So FCOIS Integration

I've got items marked for sale at a guild store. Since that is a default icon it doesn't have the ability to block deconstruction. Can you enhance the FCOIS integration so I can block some of the default icons from being deconstructed?
Report comment to moderator  
Reply With Quote
Unread 07/31/22, 07:50 PM  
Troodon80

Forum posts: 0
File comments: 81
Uploads: 0
Originally Posted by daimon
Hey! Could there be an option, when turned on the addon would warn when Meticulous Disassembly isn't slotted? Or something similar

Thanks for your work
Yes, absolutely. I'll get that added soon.
Report comment to moderator  
Reply With Quote
Unread 07/25/22, 01:12 PM  
daimon
Premium Member
 
daimon's Avatar
Premium Member

Forum posts: 13
File comments: 159
Uploads: 0
Hey! Could there be an option, when turned on the addon would warn when Meticulous Disassembly isn't slotted? Or something similar

Thanks for your work
Report comment to moderator  
Reply With Quote
Unread 07/04/22, 06:15 AM  
Troodon80

Forum posts: 0
File comments: 81
Uploads: 0
Originally Posted by rohdaa
I love this addon must have

Requesting an option to remove ( Include Bank items ) and make it OFF by default account wide please

I just destroyed my bank using Mass Decon addon
I actually removed this option and made it use the in-game option, which more easily allows you to toggle it from within the deconstruction menu itself instead of needing to leave the decon panel and go find the addon settings.



The base game checkbox is plainly visible outside of using gamepad mode. I don't imagine I'll change this unless I get more feedback saying a change would be the best direction.

Originally Posted by Honestaly
Originally Posted by Honestaly
I was wanting to use my FCOIS item icons, but there are no options for it in the list.
Am I missing something?
also items that are flagged with a dynamic icon that are marked as no-deconstruct show up in the list of queued targets of deconstruction because I enabled their trait for deconstruction. Not sure that FCOIS is actually integrated.
As I do not personally use FCOIS, I do not know. The options for it are from before I took over maintenance. Though all I can say is that the options for FCOIS and FilterIt are run before any of the other filters.

Originally Posted by blakkmage
So I have the setting set to where I can deconstruct items that have already been researched and it's not deconstructing items that I already have researched. Why is this? Bug?
What other options do you have enabled/disabled? Do you have CraftStore, and the optional CraftStore compatibility for account-wide trait knowledge enabled?
Report comment to moderator  
Reply With Quote
Unread 06/29/22, 11:16 AM  
blakkmage

Forum posts: 0
File comments: 1
Uploads: 0
Deconstruct already researched items

So I have the setting set to where I can deconstruct items that have already been researched and it's not deconstructing items that I already have researched. Why is this? Bug?
Report comment to moderator  
Reply With Quote
Unread 06/27/22, 12:19 PM  
Honestaly

Forum posts: 3
File comments: 59
Uploads: 0
Re: I don't see any configuration options for FCOIS

Originally Posted by Honestaly
I was wanting to use my FCOIS item icons, but there are no options for it in the list.
Am I missing something?
also items that are flagged with a dynamic icon that are marked as no-deconstruct show up in the list of queued targets of deconstruction because I enabled their trait for deconstruction. Not sure that FCOIS is actually integrated.
Report comment to moderator  
Reply With Quote
Unread 06/27/22, 10:43 AM  
Honestaly

Forum posts: 3
File comments: 59
Uploads: 0
I don't see any configuration options for FCOIS

I was wanting to use my FCOIS item icons, but there are no options for it in the list.
Am I missing something?
Report comment to moderator  
Reply With Quote
Unread 06/20/22, 03:33 PM  
rohdaa

Forum posts: 0
File comments: 20
Uploads: 0
I love this addon must have

Requesting an option to remove ( Include Bank items ) and make it OFF by default account wide please

I just destroyed my bank using Mass Decon addon
Report comment to moderator  
Reply With Quote
Unread 06/05/22, 03:33 PM  
maytals

Forum posts: 0
File comments: 1
Uploads: 0
Making the mod compatible with Ally

hey so there is a new ally called the Ragpicker it can deconstruct all items in your inventory but its one by one peice is it possible to make this mod compatible with the ally to where all items get destructed at one time? the ally can salvage all the items at same time heavy,light,med armor wepons gylphs and such so it would be a mass inventory clean while being in an instance etc




Edit: i just read the bottom of the summary sorry!! but this would be a great mod with completed!
Last edited by maytals : 06/05/22 at 03:46 PM.
Report comment to moderator  
Reply With Quote
Unread 05/03/22, 04:28 AM  
DSM

Forum posts: 0
File comments: 7
Uploads: 0
Re: Re: Re: Re: Hotkey options missing

Originally Posted by Troodon80
Originally Posted by DSM
Originally Posted by Troodon80
Originally Posted by DSM
It seems like the hotkey configuration under 'control' is broken..it disappeared
Heya. Are you using gamepad or keyboard?
Hi, I use Keyboard. If I downgrade to an older version it appears again.
This should already be fixed in the last version I uploaded. Try updating.
Auto-update was activated so I should have been on the correct version. But anyway, a reinstall fixed it.
Thx for the help and the nice addon!
Report comment to moderator  
Reply With Quote
Unread 05/02/22, 10:05 AM  
Troodon80

Forum posts: 0
File comments: 81
Uploads: 0
Re: Re: Re: Hotkey options missing

Originally Posted by DSM
Originally Posted by Troodon80
Originally Posted by DSM
It seems like the hotkey configuration under 'control' is broken..it disappeared
Heya. Are you using gamepad or keyboard?
Hi, I use Keyboard. If I downgrade to an older version it appears again.
This should already be fixed in the last version I uploaded. Try updating.
Report comment to moderator  
Reply With Quote
Unread 05/02/22, 12:40 AM  
DSM

Forum posts: 0
File comments: 7
Uploads: 0
Re: Re: Hotkey options missing

Originally Posted by Troodon80
Originally Posted by DSM
It seems like the hotkey configuration under 'control' is broken..it disappeared
Heya. Are you using gamepad or keyboard?
Hi, I use Keyboard. If I downgrade to an older version it appears again.
Last edited by DSM : 05/02/22 at 12:41 AM.
Report comment to moderator  
Reply With Quote
Unread 04/30/22, 08:44 AM  
Tar000un
 
Tar000un's Avatar
AddOn Author - Click to view AddOns

Forum posts: 47
File comments: 6
Uploads: 1
Re: Re: missing bank option

Originally Posted by Troodon80
This option has been moved to the base game's own "Include banked items" checkbox. If this checkbox is checked, it will include, just as the base game itself does.



This was also mentioned in the changelog for 5.5.
Thanks a lot. x)
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: