Releases: Lailloken/Lailloken-UI
v1.54.1
Fixes
-
general: resolved a config-file issue resulting from a bug in AutoHotkey
-
in rare situations, AHK will create misconfigured ini-files, which leads to settings not being loaded on next startup
-
this also affects
map-tracker
log data andact-tracker
guide progress, and probably more
-
-
after applying this update, the tool will try to fix affected files automatically
- in case something goes wrong, affected files will be backed up and replaced, and you'll be asked to manually copy the old files' contents into the new files
-
it's possible that this issue will also prevent you from updating via the built-in updater in the first place
-
in that case, you'll have to download and apply the update manually: download
-
open the downloaded ZIP-file, open the
Lailloken-UI-main
folder inside, and you should see this: -
select all four items and drag them into the script-folder that's already on your system:
-
-
map-info settings: the list of pinned mods wasn't updating when making changes and would only refresh after restarting the tool
Settings Menu
-
the tabs in the settings menu are now divided into two separate groups:
tool-specific
andfeature-specific
-
restructured the
general
tab a bit
Clone-Frames: Settings/Setup
-
restructured this settings tab a bit
-
edit-mode: moved the hotkeys to reposition/resize clone-frames to
left/right/middle mouse-button
Seed-Explorer: Help Tooltips
Feedback
-
post general feedback, ideas, and opinions here
-
non-GitHub users: add me on Discord (lailloken)
v1.54.0 (Hotfix 1)
Hofix 1
- map-tracker's
stash
image-check failed when it was the only active check (reported by bbfos in #405)
Stash-Ninja: Support for the Official Bulk Exchange
-
Huge shout-out to @BocikPG for the core idea and showing me how to access the official trade site, as well as for providing UI/UX feedback during implementation
-
in addition to using poe.ninja prices to find low/high-value items in your stash, you can now get live prices for listing items from the official exchange
-
for the time being, there will be a clear-cut distinction between these two: poe.ninja prices are used as an overview, exchange-prices for listing items
-
I'm not comfortable with the idea of (background-)fetching tabs' worth of prices from the exchange in quick to moderate succession just to provide a more accurate overview of prices in tabs (there are too many variables when it comes to rate-limiting)
-
-
prices from the exchange are not stored locally and only persist for the current session
-
if live prices for an item have been fetched, they will be the ones displayed on the price tags in the overlay and they also use a different customizable pattern
Bulk-Sale Panel Redesign
-
the bulk-sale panel is now right-aligned to ensure that there's enough space for fold-out panels (more info in the next section)
-
to make the listing-process more intuitive, the panel now uses a
sell X for Y
format (first two columns) -
target-margin functionality has been removed
Using the Bulk-Sale Panel
-
if the
enable bulk-sale management
setting is enabled, right-clicking an item in a tab while Stash-Ninja is active will open the panel -
when first right-clicking an item, the right-most column will show the stack's market value according to poe.ninja prices
- as mentioned earlier, poe.ninja prices are now exclusively used to give rough idea of value and to provide an overview
-
to list an item, you have to get live prices by clicking one of the icons:
-
whenever you fetch live prices, a median will be calculated and pre-selected as the new global price for that item (which will also be the price displayed on price tags in the general overlay)
-
this will also unlock the
sell X for Y
columns on the left and pre-enter the corresponding stack-size and price values
-
-
when clicking a currency icon, a table will also fold out on the right, showing what kind of listings are currently open on the exchange
- this table can be closed by clicking the icon again or pressing
ESC
- this table can be closed by clicking the icon again or pressing
-
the first column shows current
price-points
on the exchange, and the currently-selected one is highlighted in green, while the current median price-point is highlighted with a yellow border-
it's important to note that every row corresponds with a
price-point
, not a listed item (i.e. each row is a summary of every item listed at that price-point) -
you can click any price-point to select it as the new global price and also apply it to the main panel
-
-
the second column shows the number of listings at each price-point (these are visualized by a bar underneath), and the header shows the total number of open listings
- the idea is to visualize whether there are specific concentrations of listings around specific price-points
-
T+XX:YY
underneath the first two columns shows how much time has elapsed since fetching the price data- you can right-click the currency icons to fetch the latest price data
-
the combined third/fourth columns are enabled by default but can be toggled by clicking the
< / >
button in the top-right-
they show stock levels at a given price-point (both the overall stock and the highest stock held by a single seller), with bars underneath as visualization
-
the idea is to identify potential "price walls" where large amounts of stock have to be bought up first before the general market price can go any higher
-
the second stock-column can be used to identify how individuals with large stock are pricing their items and what kind of "bulk-tax" they take
-
-
you can hover over the
sell X for Y
columns and scroll the mouse-wheel to adjust stack-size and final price according to the price-point-
it will stop you from scrolling past your actual stock (except for unstackable edge-case items that don't show stack-size in the tooltip)
-
it will also stop you from scrolling past the point of a full inventory's worth of items in either the
sell
offor
column
-
-
you can hover over the
sell X for Y
columns and press the middle mouse-button to reset the values to what they were at the beginning -
click
confirm
to paste the listing-string into the game's pricing UI
Rate-Limiting
-
as you are probably aware, there are set limits on how often/quick you can perform requests to the servers
-
bulk-sale management will keep track of those limits and visualize them underneath, and it will also prevent you from performing request when near or over these limits
-
there are usually multiple tiers of limits, one for specific time-frames (here: 15, 90, and 300 seconds)
-
you're only allowed to perform X requests per time-frame and will be timed out if you exceed that limit
-
each cell has a bar that visualizes the most recent status of those limits, and these bars change color at higher counts (green, orange, red)
-
-
these bars also update in real-time, so you can keep the panel open to see when it's safe to perform server-requests again
-
note: these limits are account/IP-specific rather than app-specific, so you might run into them more quickly if you're using multiple apps simultaneously
- stash-ninja can only keep track based on
its own most recent server-request
, which means it might not be able to prevent you from running into a time-out if you're using multiple apps simultaneously
- stash-ninja can only keep track based on
-
if the most recent server-request returned that you're currently timed out, the
rate limits
cell will function as a bar that represents the duration of the time-out
- this is also the case if the most recent request was the Nth out of N requests allowed within a time-frame, i.e. it will prevent you from performing the final request that would trip the limiter
Color-Coding in Specific Cases
-
the bulk-sale panel uses color-coding to signal certain limitations or special cases
-
if an item is already priced, the panel will read the listing on the item, calculate the price, and highlight the market value in teal
-
when scrolling to adjust bulk-size, the market value column might turn yellow to indicate that the final price will be rounded (if the chosen price multiplied by the bulk-size doesn't equal an even number)
-
when configuring a listing that exceeds your stock, exceeds a price of 1200, or is otherwise not valid, the
confirm
button will turn red and unclickable
-
when listing an item that doesn't show it's stack-size in the item-tooltip, the confirm button will turn yellow to highlight that bulk-limits are disabled for this item (i.e. it cannot check if you're trying to list more than you actually have)
Stash-Ninja: Settings
-
removed margin-related settings
-
there are now two different price-tag patterns you can set up (one for poe.ninja prices, one for bulk-exchange prices)
Feedback
-
post general feedback, ideas, and opinions here
-
non-GitHub users: add me on Discord (lailloken)
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)