StashUtility is a plugin for GameHelper2 designed to manage, filter, and highlight Waystones and Precursor/Breach Tablets for Path of Exile 2. It scans active stash tabs and your character's inventory, applying configurable criteria and mod matching to help you quickly identify run-ready items and avoid undesirable modifiers.
- Waystone & Tablet Integration: Automatically detects, parses, and highlights qualifying Waystones and Tablets inside active stash tabs (standard/quad/waystone layouts) and your character's inventory.
-
Granular Waystone Filter Criteria:
- Min Tier: Only highlight waystones equal to or above a specified tier (T1–T16).
-
Filter Revives: Limit highlights to waystones with at most
$N$ max revives (e.g., filter out 0-revive maps). - Item Rarity (%): Enforce a minimum item rarity percentage.
- Pack Size (%): Enforce a minimum monster pack size percentage.
- Monster Rarity (%): Filter by minimum rare monster count/rarity percentage.
- Monster Effectiveness (%): Filter by minimum monster effectiveness percentage.
- Waystone Drop Chance (%): Enforce a minimum waystone drop chance (includes quality calculations).
-
Tablet Mod Filter Manager:
- Full support for precursor and breach tablets.
- Filters are categorized by mechanic type (Breach, Expedition, Delirium, Abyss, Incursion, Ritual, General).
- Mark individual mods as Good, Bad, or God tier from the UI.
-
GREAT Highlight Conditions:
- Set specific thresholds for "GREAT" waystones (rarity, pack size, drop chance, etc.).
- Set minimum good mods required for a tablet to be highlighted as Great.
- Configure a minimum number of good mods to ignore bad mods (
MinGoodModsToIgnoreBad).
-
Compile-Time Mod Database:
- Completely refactored to compile the mod definitions in C# (
Data/ModDatabase). - No runtime JSON files required, minimizing dependencies.
- Completely refactored to compile the mod definitions in C# (
-
Highly Customizable Visuals:
- Set custom border thickness and style (Solid, Dashed, or Dotted) for good vs. bad highlights.
- Draw optional triangle corner indicators representing item rarity (Normal, Magic, Rare, Unique).
- Draw a distinct, configurable GREAT Arrow (custom color, size, and position: Top-Left, Top-Right, Bottom-Left, Bottom-Right) on items that meet the Great thresholds.
- Hides Normal (white) waystones completely if desired.
-
Developer Debug Tools:
- UI Path Explorer: Interactively click through indices in the game's UI hierarchy, highlight the active node or all child boundaries in-game, and resolve container offsets.
- Hovered Item Inspector: Inspect the entity structure, raw game memory mods, components, and calculated stats of the hovered item.
- Memory Dumpers: Write the resolved UI tree or full entity memory blocks directly to dump files.
- Download the latest release
StashUtility.zipfrom the GitHub Releases page. - Extract the contents into the
Pluginsdirectory of your GameHelper2 directory:GameHelper/ └── Plugins/ └── StashUtility/ └── StashUtility.dll - Restart GameHelper2. The plugin will be recognized and loaded automatically.
- Enable Managers: Open the GameHelper menu, locate the
StashUtilitysection, and check Enable Waystone Manager and/or Enable Tablet Manager. - Configure Thresholds: Under Filter Criteria or GREAT Highlight Conditions, toggle and adjust sliders for minimum tiers, pack size, rarity, and drop chances.
- Set Up Mod Matching:
- Waystones: Search and add mods using the mod database dropdown, flagging them as Good or Bad.
- Tablets: Navigate to the corresponding mechanics tab and check the appropriate Good/Bad/God options for the mods you want to target.
- Tune Visuals: Choose highlight styles (Solid/Dashed/Dotted), select colors for good/bad/great states, and adjust border thickness.
- Calibrate UI Path (If Needed):
- If the overlay borders do not align correctly with your stash slots, check the UI Path Offsets under debug settings.
- By default, the path is set to
2,0,0,0,1,1,45,0,1. You can customize the path indices to match UI changes.
To compile the plugin yourself:
- Place the
StashUtilityrepository folder inside thePlugins/directory of theGameHelper2project. - Open the solution
GameOverlay.slnin Visual Studio. - Select the
Releasebuild configuration and rebuild the solution. - The output will automatically copy
StashUtility.dlland its assets toGameHelper\bin\Release\net10.0-windows\win-x64\Plugins\StashUtility.
The repository uses GitHub Actions to automate releases. When you push a new tag matching v* (e.g., v1.1.0), the workflow:
- Clones the parent
GameHelper2repository. - Restores and builds the
StashUtilityplugin in Release mode using .NET 10. - Gathers the compiled
.dlland.pdb. - Packages them into
StashUtility.zipand uploads them to a newly created GitHub Release.


