Releases: Lailloken/Lailloken-UI
v1.53.6
General Changes
-
the
leveling tracker
feature is now calledact-tracker
-
the
mapping tracker
feature is now calledmap-tracker
Item-Info
-
mod-rolls that have been inverted (by clicking the mod-text) are now highlighted yellow in order to provide visual feedback and to avoid confusion
abyssus: 40% increased physical damage taken abyssus: 50% increased physical damage taken
Stash-Ninja
Map-Tracker: General
-
fixed an oversight with content-tracking that led to eldritch boss-fights (exarch, eater, black star, infinite hunger) being tracked as maven-witnessed
-
the sum-row in the
date, time
column is now functional and can be used to view the distribution of when runs were started -
increased the row-height in the log-viewer to improve readability and icon scaling
-
conquerors and elder guardians are now trackable content if the
map-info data
setting is enabled -
the cortex map will now be logged as
boss: cortex
if thetag & rename boss maps
setting is enabled -
changed the page-selection in the log-viewer, and added ui-customization options
-
the page-selection is now fixed to 11 buttons max, and it will "scroll" and adjust to being
current page
+-5 -
ui-size
can be used to resize the log-viewer:text-size
in the settings menu is nowpanel-size
and only controls the size of the tracker-panel -
page-entries
controls how many runs to display per page (auto = log-viewer will automatically adjust to available screen space)
-
Map-Tracker: Search/Filter
-
streamlined search/filter functionality by splitting the search bar into individual, column-specific search bars that are placed right above the column-headers
-
this means search-operators (e.g.
c: maven
to search for maven-witnessed maps) are no longer required -
simply type something into one or more search bars and press ENTER to search for specific information within columns
-
-
the individual search bars now also support regex inputs, and I have also added custom input-patterns:
-
you can exclude text-strings by using the !-operator (e.g.
!boss
to exclude boss-maps) -
the run-time, deaths, portals, and kills columns support these patterns:
X-Y
(search for values between X and Y),X+
(search for values X and above) -
you can search for multiple strings at once by separating them with commas, e.g.
maven, baran
to search for maven-witnessed baran maps
-
-
the content search bar has two short-hand inputs to search for elder-guardian and conqueror maps:
elder
&sirus
Feedback
-
post general feedback, ideas, and opinions here
-
non-GitHub users: add me on Discord (lailloken)
v1.53.5 (Hotfix 1)
Hotfix 1
- long omni-key presses on rare items that share names with tab-specific items would activate stash-ninja, e.g. abyss jewels named "ancient orb" (reported by MadMarbleHead in #397)
Fixes
- stash-ninja: the price-history setting would reset to "enabled" on script launch
Stash-Ninja: Bulk-sale management/suggestions
-
the bulk-sale panel now has a close button that can be used to close the panel
in case you accidentally closed the in-game pricing panel with mouse-clicks instead of Enter/ESC
-
when pricing unstackable items (e.g. Timeless Emblems, Maven's Writ), you can now manually specify the stack-size by typing in a number and pressing Enter
- the edit-field will be focused by default, so you don't have to click it first
before | after |
---|---|
![]() |
![]() |
Leveling Tracker
- added an option to switch guide-pages via customizable hotkeys (suggested by SebaFR7474 in #386)
GeForce Now Compatibility
-
due to a recent surge in interest/requests, GFN compatibility has been restored (it completely bricked around the v1.50 rebuild and hasn't been tested since)
-
the tool has restricted functionality under GFN and is still heavily reliant on user-feedback
-
some features have received additional hotkeys, others have lost specific sub-features or have been disabled entirely (mostly due to missing clipboard functionality or missing client.txt log-file)
-
it's possible that some (sub-)features can be brought back after further code-reviews and testing
-
-
here are some differences:
-
you have to be in game before launching the tool (otherwise, there will be an error because the GFN window doesn't have the right size/resolution
-
stash-ninja is activated via a customizable hotkey (default: F2) that shows a selection menu from which to select the type of stash tab you want to overlay prices for
-
the guide pages in the leveling tracker overlay have to be switched manually, either via the on-screen buttons or new customizable hotkeys (defaults: F3 & F4), because GFN doesn't use a client.txt log-file
-
screen-checks have an optional
variance
settings with which to make them less accurate/strict: you may have to adjust these values because GFN can have varying stream quality, which makes these checks fail under certain conditions
-
Feedback
-
post general feedback, ideas, and opinions here
-
non-GitHub users: add me on Discord (lailloken)
v1.53.4 (Hotfix 1)
Hotfix 1
- help tooltips were displayed incorrectly if the settings menu was in its (recently updated) default position, i.e. in the center of the client-area
Settings Menu
- when accessed the first time in a session, the settings menu now opens in the middle of the client-area (instead of the left edge)
Stash-Ninja: General
-
added support for tabs within stash folders (the overlay needs to be offset for those)
before | after |
---|---|
![]() |
![]() |
-
suggested bulk-sales will now be grayed out if the price exceeds a full inventory of a specific currency
-
if your stock exceeds a full inventory, bulk-sizes will be adjusted accordingly and highlighted in a blue-ish gray
Stash-Ninja: Now supports every type of tab
- added support for both sub-tabs of the currency tab (they're referred to as
currency
andcurrency II
in the feature)
currency | currency II |
---|---|
![]() |
![]() |
- if stash-ninja is enabled, the orb of horizons tooltip can only be activated via maps (and not orbs of horizons)
- added support for delve and essence tabs
delve | essence |
---|---|
![]() |
![]() |
- if stash-ninja is enabled, the essence upgrade table is now activated by pressing ALT + omni-key while hovering over an essence
- added support for ultimatum, delirium, and blight tabs (huge thanks to @aasmall for providing screenshots)
ultimatum | delirium | blight |
---|---|---|
![]() |
![]() |
![]() |
Feedback
-
post general feedback, ideas, and opinions here
-
non-GitHub users: add me on Discord (lailloken)
v1.53.3
Settings Menu: General
-
the settings menu will slightly change its color depending on whether it's currently active/focused or not
-
the main purpose of this behavior is visual feedback: the omni-key and other hotkeys often need the game-client to be active/focused in order to function correctly
Settings Menu: Image-check calibration
-
calibrating image-checks no longer requires manual clipping
if the in-game ui-element is static (i.e. always in the same place)
-
dynamic ui-elements, such as the necropolis lantern-UI, still need to be clipped manually
-
the
betrayal
image-check is now static, which means you can move or zoom into the syndicate board and still use the feature -
if this new method of calibration causes issues, you can still manually calibrate an image-check by
right-clicking
thecal
buttons
Map-info: Pinned/quick-access map mods for switching builds
-
re-tiering/adjusting map mods when switching builds is now easier thanks to a new dedicated section for "pinned" map mods (inspired by a suggestion from worldendDominator in #384)
-
the five mods shown in the image are pinned by default
-
you can hover over them and press number-keys 1 to 4 and space to customize their highlighting (just like in the map-info panel itself)
-
-
you can use the mod search at the bottom to search for specific mods, and the results can be pinned for quick access in the future
Stash-Ninja: Customizing individual tabs
-
instead of requiring you to select a supported tab before allowing customization, the settings menu will now show the settings of the tab that is currently active in the overlay
-
the
preview
button has hence been removed -
the input-boxes for each profile have been rearranged a bit to be more compact
-
when adjusting the
gap
value, the overlay will temporarily switch into a hidden profile that enables every price-tag (same as thepreview
button previously)
Stash-Ninja: Support for fragment and breach tabs
- added support for the
general
andbreach
sub-tabs within the fragment tab
general | breach |
---|---|
![]() |
![]() |
-
while any of the tree sub-tabs within the fragment tab is active, there will be three selection-box overlays at the top
- whenever you switch sub-tabs in game, the overlay will switch as well
-
the
eldritch
sub-tab will not be supported because it's not a fixed-structure tab and only has four different items (half of which are basically worthless) -
there are some items in these sub-tabs that don't stack outside of the tab, which means the feature cannot read the stack-size
-
if bulk-sale suggestions are enabled and you right-click these items, the suggested bulk-sizes will be highlighted in a faint red
-
since the feature cannot read your available stock, the suggested bulk-sizes will be placeholder-values ranging from 5 to 1, and you'll have to figure out yourself which one applies the best
-
Stash-Ninja: Auto-profiles based on minimum trade value
-
added an option to automatically configure profiles 1 to 4 based on the specified
minimum trade value (chaos),
i.e. the "I don't want to do trades under X chaos" value-
the main goal is to make it easier to find (stacks of) items that meet that minimum trade value (i.e. that are worthwhile to sell)
-
how it works: activating profile X will highlight item-slots according to a specific price-range, and stacks of X (same number as the profile) or greater will meet the minimum trade value
-
rough rule of thumb:
highlighted items meet the trade value if: stack-size >= profile #
(more detailed example below)
-
-
profile 5 will be left untouched, in case a vendor/trash tier profile is applicable
-
price-range customization will be grayed out if this option is enabled
example: 20c minimum trade value
Feedback
-
post general feedback, ideas, and opinions here
-
non-GitHub users: add me on Discord (lailloken)
v1.53.2 (Hotfix 1)
Hotfix 1
- fixed an oversight where a long omni-click on items with
scarab
in their names would activate the Stash-Ninja feature (reported by MadMarbleHead in #385)
Stash-Ninja: Fixes, Changes, and Additions
-
fix: holding TAB while the overlay is active would continuously toggle in-game
"note:"
highlighting -
exalt conversion rates are now optional (default: disabled)
-
the default min value for profile #1 is now 0.51 div instead of 0.5, so it doesn't overlap with the default max value of profile #2
Stash-Ninja: Price Trend/History for the past week
-
added an optional setting to show an item's price trend/history for the week (default: enabled)
- in addition to their obvious trade implications, price swings may also indicate meta/balance changes or that new strats have been discovered, so this data can be used for both trade and SSF
-
in addition to showing prices & conversion rates, hovering over a highlighted item-slot will show a bar graph displaying this week's price trend/history
-
it's read from left to right: every bar represents a day in the past week and shows how much the price has changed compared to the first day
-
negative price-changes are highlighted in red, positive ones in green, and the current day in purple
-
to its right, there are values for this week's high and low, as well as today's %-value
-
-
price-range profiles now also support
%
in addition toC
,E
,D
Stash-Ninja: Bulk-Sale Suggestions
-
added an optional setting for bulk-sale suggestions when right-clicking item's in supported tabs (default: enabled)
-
whenever you right-click an item to price it, an additional panel will be displayed above it
-
at the top, there are buttons to select a preferred target margin which are fully customizable (defaults: 0, 5, 10, 15, 20%)
-
on the left, it shows the rough total market value of your stock, as well as rough unit prices
-
the rest of the panel is a table divided into columns with different bulk-sizes
-
as with splitting stacks, it is very important to press <ESC> when cancelling/discarding, instead of clicking the in-game cancel button
-
-
the bulk-sales table in more detail:
-
the header-line shows different bulk-sizes you can use to sell your stock: ascending from left to right, it basically gives you the options to sell everything in a single trade, in two trades, in three trades, etc.
-
some options will leave you with left-over stock, represented by the values in parentheses
-
the lines underneath each bulk-size display its price at the chosen target margin ("target" because these are rounded to the closest "convenience price" that doesn't involve change) and the actual margin in parentheses underneath
-
you can click a price, and it will be pasted into the game and locked in
-
-
when right-clicking an item that is already priced, a reminder will show telling you to switch to
note
first
-
there is an optional setting in the menu to set a
minimum trade value (chaos)
Changes, Additions, and Fixes
-
map-info: added support for
area is inhabited by the vaal / found items have x% chance to drop corrupted in area
mod on maps found in vaal side-areas -
leveling tracker:
-
the
buy gems (highlight: hold omni-key)
step is now also color-coded for better visibility (suggested by Fusion Gaming via Discord) -
fix: the three edit-fields that are meant to tag/name imported guides have now a character limit in order to prevent the user from accidentally pasting PoB codes into it
-
Feedback
-
post general feedback, ideas, and opinions here
-
non-GitHub users: add me on Discord (lailloken)
v1.53.1
Stash-Ninja addendum (Sunday, 12-05):
-
I noticed that the whole in-game stash UI shifts down a bit if there's at least one tab-folder
-
scaling calculations are based on that configuration, which means the overlay's item-slot grid will be misaligned if there isn't at least one tab-folder in your stash
-
additionally, I forgot to mention that the overlay cannot be used with stashes within tab-folders since these are shifted down even further
New Feature: Stash-Ninja
-
added an overlay-feature that shows rough market prices (based on poe.ninja) inside specific stash tabs
-
currently supports the scarab stash tab (once I get enough feedback, it will be easy to implement support for additional tabs)
-
long-press the omni-key while hovering over a scarab to activate the overlay, press ESC to close it
-
hovering over a highlighted item-slot will show the current conversion rates
-
you can configure up to 5 price-range profiles to limit which prices to show on screen
-
while the overlay is on screen, press number-keys 1 to 5 to switch profiles
-
there's an additional UI underneath the stash tab that shows the available profiles, their currency-type and min/max prices
-
-
in order to avoid blocking in-game text/UIs, the overlay automatically hides price-tags if the cursor is hovering over an item-slot
-
if you shift-click a scarab to split the stack or right-click it to set a price, the overlay will also hide automatically
-
it will appear again once you press ESC or Enter to abort/confirm splitting or pricing
-
it is important to use ESC and Enter instead of clicking the close/confirm buttons on screen
-
-
while the overlay is on screen, you can tap the TAB-key to toggle in-game highlighting using the
"note:"
search-string- searching for
"note:"
will highlight items that have been priced
- searching for
Stash-Ninja: Setup and Settings
-
the stash-ninja feature doesn't require any specific setup for activation since it is accessed directly via clicking items
-
you can pick between three leagues (Necropolis, HC Necropolis, and Standard) and change text-size and appearance
-
scaling and price-range profiles can be customized for each supported (future) stash tab individually
-
select the stash tab you want to configure, open it in game, then long-press the
preview
button -
you can adjust the
gap
value to make the overlay scale better on your screen
-
-
there are 5 groups of boxes at the bottom of the settings
-
the left box shows the profile-number (and hence the number-hotkey)
-
the top box is used to set the max value for the price-range: leaving this blank treats the max value as unlimited (basically 999999)
-
the bottom box is used to set the min value for the price-range: leaving this blank treats the min value as unlimited (basically 0)
-
the right box is used to set the currency-type (
C
,E
,D
): leaving this blank will disable the profile entirely
-
Fixes & Tweaks
-
item-info: fixed an oversight that led to
Doryani's Invitation
being treated as a map/invitation item (reported by worldendDominator in #378) -
omni-clicking unique maps now shows the context-menu with a link to the wiki (instead of trying to load the map-info panel)
-
TLDR-tooltips: tweaked eldritch-altar scanning and text interpretation
Feedback
-
post general feedback, ideas, and opinions here
-
non-GitHub users: add me on Discord (lailloken)
v1.53.0 (Hotfix 2)
Hotfix 1
- map-info: when shift-clicking chaos orbs onto T17 maps, text-boxes for drop-multipliers wouldn't show at all if they rolled 0% (potentially disrupting the fixed
M | S | C
order for glance-value)
Hotfix 2
-
notepad: fixed an oversight that caused segmented widgets to show their content twice (reported by KKata via Discord)
-
notepad: fixed an oversight where color-coding a string would move a colon within that line into the color coded string
Map-Info Panel
-
the panel's division into categories is now marked by icons rather than text-headers
-
added support for T17 drop-multipliers added in 3.24.1: maps, scarabs, currency
- for glance-value, their text-boxes will always be displayed, even if the value is 0 (suggested by HeartofPhos via Discord)
-
added a mod search to the settings menu to enable highlight customization outside of the panel itself
-
added optional map roll highlighting (quant, rarity, etc.) to let you specify required/desired values
-
re-worded and/or consolidated certain map mods
Item-Info
- updated unique drop-tiers with the latest data from poeladder.com
Feedback
-
post general feedback, ideas, and opinions here
-
non-GitHub users: add me on Discord (lailloken)
v1.52.7 (Hotfix 1)
Hotfix 1
-
map-info: some T17 mods were tagged incorrectly and therefore weren't displayed on the panel
-
map-info: added support for T17 changes added in 3.24.1
Fixes / Improvements
-
item-info: unique item-mods that have non-numeric rolls (e.g. on Forbidden Shako, Replica Dragonfang's Flight) will now be excluded just like static mods so they will no longer be treated as a 0% roll
-
leveling tracker: resetting the guide-progress via the timer or by long-clicking the
<
button would always reset the first guide-slot instead of the active one -
necropolis lantern: certain mods that change their wording at 100% chance would not be recognized (e.g. "50% chance to hinder enemies on hit with spells" -> "Hinder enemies on hit with spells")
-
necropolis lantern: improved how mod-dragging is handled
-
tldr-tooltips: fixed an issue with the "+50000 to armor" searing exarch altar-mod that would make the entire scan fail
TLDR-Tooltips
- added support for vaal side areas
![]() |
![]() |
---|
-
hover over the center of the mod-list, then tap the hotkey to open the TLDR-tooltip
-
hover over individual mods and press number-keys 1-5 to add colored highlighting, or press SPACE to remove it
Feedback
-
post general feedback, ideas, and opinions here
-
non-GitHub users: add me on Discord (lailloken)
v1.52.6 (Hotfix 2)
Hotfix 1
- updated lantern modlist was missing
Hotfix 2
-
item-info: fixed "global unique" drop-tier being displayed as "0000 unique"
-
necropolis lantern highlighting: workaround for yet another in-game UI inconsistency (reported by EmmettJayhart in #369)
-
the
enter
button renders its text differently depending on the length of the lantern list, which makes the screen-check fail -
the overlay now measures the in-game UI differently and doesn't need a secondary screen-check
-
the overlay now creates an additional (but invisible) box around the enter button, and every click within that box will close the overlay
-
-
leveling tracker: changing rooms in lab will no longer un-hide the guide overlay
Fixes
-
settings menu: specifying
active character
in the general tab would sometimes not fetch available characters immediately but instead wait for the next level-up -
leveling tracker: lower bound of exp safe-zone could go below 1
Leveling Tracker
-
added two additional guide "slots" to support seamlessly switching between multiple guides (suggested by darkscion0 in #249 and neomanyouth in #364)
-
each slot has its own guide, progress, gear, skill-trees, and leveling timer
-
optional: you can add a description/name to each slot so you don't get them mixed up
-
-
clicking a number panel will switch to that slot and update the guide-overlay (if it's on screen)
Necropolis Lantern Highlighting
-
there is an inconsistency with the plaque at the top of the in-game UI, so its image-check has to be updated
- since this check is much higher, the overlay's default position has moved downward to increased the distance between the two
-
fixed an oversight for UltraWide setups beyond the officially supported aspect-ratio
-
fixed an oversight for mods that are modified with "strongest monster in the pack gains:"
-
added support for mods that were recently added
Notepad Widgets
-
added the ability to color-code individual text strings (suggested by KKata via Discord)
-
to color-code a text string, select the text and right-click it to open the color palette
-
after selecting a color, the RGB-code will be added to the string automatically (and the corresponding widget will be updated if it is on screen)
- you can select the string (including the paragraph-signs) and right-click it to change color or remove it again
Screen-Checks
-
added a custom snipping tool to replace the Windows Snipping Tool (because it is often inconsistent across OS versions and causes problems)
-
it's quite basic for now and isn't really different from the regular Windows tool: the screen will show a freeze-frame, and you can drag the cursor to snip an area
-
however, you can also use right-click to snip an area: this doesn't immediately snip the screen but allows further adjustment
-
the marked area will stay on screen until you confirm the snip by pressing space
-
you can redraw the area by dragging with right-click again
-
you can use the WASD-keys to move the area in single-pixel increments, or shift + WASD to resize it
-
Feedback
-
post general feedback, ideas, and opinions here
-
non-GitHub users: add me on Discord (lailloken)
v1.52.5 (Hotfix 2)
Hotfix 1
-
Leveling Tracker: fixed hint-images being misplaced on specific multi-monitor setups
-
added support for 3.24 exile-leveling guides
Hotfix 2
- Map-Info: added support for T17 map mods, and changed some mod labels due to overlaps
-
side-note: my labeling is not always 100% technically correct, but instead it focuses on easier mod recognition/association by using short labels
-
"hits ignite" -> "ignite conflux" (no overlap, but there are now multiple mods that can be loosely associated with "conflux", so I'm changing this one)
-
"taunt/slow immune" -> split into two separate labels (T17s have a new stun/slow immune hybrid mod)
-
"curse resist" -> "less curse effect" (T17s have a "reduced curse effect" mod, so there has to be a distinction)
-
Fixes
- Horizons-Tooltip: effective exp would always be 100% if used in a town or hideout
Updated Data for 3.24
- Item-Info: updated unique drop-tiers
New Experimental Feature: Necropolis Lantern Highlighting
General Information:
-
this is another experimental feature based on OCR (screen-reading, basically), just like the TLDR-Tooltips
-
it lets you add custom highlighting to the modifiers applied by the lantern
-
I'm adding this mostly to test general OCR compatibility, it's usefulness is secondary
-
providing feedback would speed up further OCR implementations, which in turn enables optimizations in different parts of the tool
-
so if you're even mildly interested in this feature, please try it out and report back (especially if you use a non-English Windows installation)
-
-
what makes this a good candidate is that it requires very little user interaction: you only have to click the omni-key once, then interact with the league-mechanic as usual
Required Setup / Settings Menu:
-
as with TLDR-Tooltips, general OCR compatibility has to be tested before this feature can be enabled
-
you have to screen-cap a small part of the character-stats window and transcribe 8 words from it
-
TLDR-Tooltips and this feature share this setup, so you don't have to do it twice
-
-
this feature requires two screen-checks: one for the plaque at the top of the lantern UI, one for the
enter
button at the bottom
-
it uses the additional screen-check to automatically measure the height of the UI and how many mods can be on it
-
the first screen-check requires a bit more precision than usual because its bottom-left corner is used as an anchor for the individual colored overlays (however, you can also apply offsets in the settings menu)
-
General Usage:
-
open the in-game lantern UI, press the omni-key
- you can re-scan by pressing it again, but only if you're not hovering over the overlay
-
recognized mods will be highlighted white by default, empty boxes black
-
if a text-box is covered with a black overlay, the scan failed and you may have to re-scan
-
there is a debugging option in the settings for situations where scans repeatedly fail
-
-
hover over a mod and press number-keys 1 to 5 to apply customizable colors, or press space to reset to default
-
the overlay also tracks mods if you rearrange them
-
however, it only supports dragging them, and single clicks will be completely blocked
-
there is a very short delay between clicking and the game registering the drag, but I don't think you have be super careful, just make sure you don't flick your mouse immediately after clicking
-
-
the
enter
button at the bottom of the in-game UI will also be highlighted: clicking it to enter the zone will also close the overlay
Feedback
-
post general feedback, ideas, and opinions here
-
non-GitHub users: add me on Discord (lailloken)