Submitted by irquk on Sat, 01/22/2022 - 16:41

***IMPORTANT: If you are using Vtank and receive an exception when attempting to start Vtank, you MUST enable "Enable VT Interleaving (VT Play Nice)" on the Settings Tab of GearFoundry. This is due to an upgrade in the data storage structure for some of the new GearFoundry features. Enabling this setting populates the missing information. You may disable it afterwards, and the error will remain resolved.*** This error usually occurs on new installs of GearFoundry or on an old install where the data files have been deleted.

Contact Irquk#8006 on Discord with feature requests and bugs.


My need to upgrade the website has reminded me of my need to upgrade the addon.  I should get back to this....


It's been a long time since an update. I have added a GDLE experimental AetherFilter/GearFoundry pair below. They have been (somewhat) tested to work with the current GDLE server version. I am still in the process of verifying that they are fully functional, but there have been a lot of changes under the hood. As always, contact me with bug fixes, feature requests, and (constructive) feedback. AetherFilter: [[FILES REMOVED. KNOWN ISSUES BEING ADDRESSED]]

This is a major revision for me. I hope that it is useful to you and enhances your enjoyment of the game in some way.

The update you didn't know you wanted. If you have ever run Alinco, you are familiar with the 'Holtburg Disconnect.' GearFoundry began to increasingly suffer with this issue as GDLE has progressed and more content has been added. The root of the problem is Holtburg is a high density information area, and stepping out of the town network portal into Holtburg throws as many as 400 weenies at the client in about 3 seconds. Without the use of Decal.Echofilter, which Alinco and AetherFilter both use to read information from the server, the client just buffers this incoming message squirt and moves on. With AetherFilter reading Echofilter, and with GearFoundry with a large number of HUDS open, the client thread becomes more and more backlogged trying to process the information Decal is passing to AetherFilter and GearFoundry. To reduce this problem, the version of AetherFilter implements the following improvements:

(a) A large amount of redundant network code processing has been eliminated and re-attached to the existing Decal.Characterfilter and Decal.Worldfilter.

(b) Only features that GearFoundry needs that are unavailable from Decal's intrinsic filters remain. (Still in progress, but close).

(c) Some properties on objects now receive 'lazy' calculation. They are not actually implemented until GearFoundry reads the information ensuring that these properties are never calculated on many objects.

(d) A large number of dictionaries, lists, and hashsets have been removed to reduce the processing overhead of AetherFilter.

(e) AetherFilter now pulls IDs from Decal.Worldfilter which gets them from client memlocs, then references those to the single remaining dictionary to reduce processing overhead previously associated with loading and unloading dictionaries and lists.

(f) Any unattached AetherFilter functions not used by GearFoundry have been removed. If you were using AetherFilter for something other than supporting GearFoundry and I removed something you need, let me know and we'll meet halfway.

(g) AetherFilter now echos functions from Worldfilter and Characerfilter where applicable rather than initiating unique events to pull the strings on GearFoundry.

(h) A flood buffer now catches incoming messages and then releases them slowly to smooth the spike of information from GDLE. GearFoundry (File at bottom of page: Experimental_GearFoundry_Setup)

Contains some minor adaptations to accommodate the new AetherFilter changes. The VTPlayNice error above should be corrected on new installs. Should you have trouble that can not be corrected by deleting the /Documents/Decal Plugins/GearFoundry/ directory, message me on Discord.

GearFoundry is a multi-functional interface enhancement Decal addon for Asheron's Call.

Installation instructions:

0. Download and install the Virindi Bundle. GearFoundry requires the Virindi Tank addon and the Virindi Views Service to render its menus. You may disable all other portions of the Virindi Bundle if you wish.

1. Download and install AetherFilter (below). Atherfilter is required for GearFoundry to function.

2. Download and install GearFoundry (below).

3. A manual is provided (below) to answer most questions about the modules in GearFoundry. Update

Salvaging rules properly identify salvage items on GDLE Emulators. Update

Salvage combining now works properly in Foundry.

Given the L1 nature of GDLE servers, "Loot L7 Scrolls" option changed to "Loot Scrolls." Foundry will now vacuum up those cheap spells for you. Update

Another day, more GDLE compatibility. Now really does loot unknown scrolls for your spell schools and read them. Update

GDLE Hax. GearFoundry Kill Task Tracker is functional again. Update

Action Hud/Worm Gear no longer attempts to auto-buy trade notes after selling salvage or buying spell components.

Quality of life upgrades.


1. General settings menu converted to a list. All settings can now be read and interacted with.

2. Added VTank Interleaving on General Settings. Enabling this setting will disable Foundry when VTank is active to stop action clashing and Foundry will be re-enabled when VTank is disabled to allow Foundry to be used.

1. Now correctly identifies virindi caches as chests for looting.

2. Fixed a graphics bug with the remote with the new VTank Interleaving.

1. GearInspector now automatically identifies all imbued items in loot containers (player corpses for instance) as trophies to ensure that they are recovered and not turned into a mana stone or salvage bag.

2. GearInspector will only identify loot generated items with workmanship as mana tanks in order to prevent destruction of high value fixed drop items.

The GearFoundry pointer arrow can now be directed to locate any landscape items or NPCs from the command line. No huds need be enabled, just the GearFoundry shim, for this feature to function.

Syntax examples:

@gf find carsaith

@gf find bob

@gf find olthoi

@gf find will now launch an interactive window, sorted by distance, with a list of landscape items matching your search

The find hud can be locked in place by the VVS "pin" on the hud. (Hold down ctrl to make it interactive again to un-click the pin).

The find hud can be resized and dismissed with the dismiss button on the hud (x).

@gf reset find will dispose the hud with out needing to de-hudify it to click the dismiss x.

New profiles tab allows creation and selection of multiple search and loot profiles. (Feature is functional, but untested. Bugs are anticipated.)