Skip to content

Releases: Lailloken/Lailloken-UI

v1.54.7 (Hotfix 2)

12 Aug 05:56
37a6c2f
Compare
Choose a tag to compare

Hotfix 2

  • omni-key: fixed an oversight that disabled item-related features when background pixel-checks were disabled due to compatibility issues that cause heavy stuttering

  • item-info: new hybrid glove bases (str-dex, maybe more) for some reason don't have a range on their defense-roll, so the panel would always show 0% as the percentile


Hotfix 1

  • map-info: T17 Valdo maps can no longer be loaded into the panel

  • map-info: highlighting thresholds for rarity and pack-size were swapped around (reported by azais-corentin in #447)


General: Hotkeys

  • added support for keyboard layouts that have a non-standard number-row, e.g. AZERTY (reported and tested by Shaerm on Discord)

  • features that use number-keys as hotkeys now work correctly with these keyboard layouts, e.g. ranking betrayal rewards, highlighting map mods, etc.


Fixes

  • custom resolutions: to avoid client-window issues when switching monitors, the tool will no longer modify the game-client's width at startup in windowed fullscreen mode (reported by AAUCrisp in #437)

  • cheat-sheet toolkit: snip buttons in the configuration window for image-sheets opened the incorrect snipping tool (the one that is limited to screen-capping the game-client)

  • item-info/map-info: shift-click activation didn't work reliably in certain situations (reported by StochasticBoris in #431, and ksenanayaka in #440)



Feedback

  • post general feedback, ideas, and opinions here

  • non-GitHub users: add me on Discord (lailloken)

v1.54.6

02 Aug 14:01
b0ced5f
Compare
Choose a tag to compare

General: Omni-Key

  • improved omni-key responsiveness and consistency

  • however, the inventory pixel-check is now mandatory for item-related features, so make sure it's always properly calibrated

  • made some changes to key-detection, which may fix situations where long-presses didn't register (reported by yoporla in #416)


Fixes

  • cheatsheet toolkit: fixed an oversight that made segmented image-sheets unusable

  • item-info: fixed an oversight that made class-specific mod highlighting impossible (reported by peterm2024 in #433)

  • map-info: the x% increased magic monsters mod didn't show because it was changed from more to increased in 3.25


Item-Info

  • updated unique drop-tiers to poeladder's current data

  • added mod and item tags to the database to avoid mixing up affixes between item-classes

    • this is only relevant if ilvl-requirements are being displayed

    • example: belts can roll the "encased" (ilvl 83) and "enveloped" (ilvl 86) armor prefixes, and body armors can also roll "encased" (ilvl 43) and "enveloped" (ilvl 51)

    • previously, when checking a body armor with one of these mods, it would always display ilvl 8X as the mod requirement

  • changed the level-ranges for ilvl highlighting from 52-83 to 10-80

    image

    • with the recently-buffed life rolls, it didn't make sense to highlight life-values around 100 in red


Feedback

  • post general feedback, ideas, and opinions here

  • non-GitHub users: add me on Discord (lailloken)

v1.54.5

29 Jul 14:48
0de7190
Compare
Choose a tag to compare

Item-Info

  • updated item bases to 3.25

    • the new 3.25 item bases are now supported

    • the base-info at the top has been recalibrated to account for the new best-in-class items

      image
      (full dragonscale)

  • updated item mods to 3.25

    • item-lvl and jewel-weights should be fully up-to-date now

Seed-Explorer

  • updated data to 3.25


Feedback

  • post general feedback, ideas, and opinions here

  • non-GitHub users: add me on Discord (lailloken)

v1.54.4 (Hotfix 2)

28 Jul 15:28
562918b
Compare
Choose a tag to compare

Hotfix 2

  • map-tracker: lab-trials were treated as maps and bricked the current logging process (reported by Pegoth in #425)

Hotfix 1

  • updated and re-enabled Stash-Ninja

  • updated essence tooltips

  • added the new t17 "x% chance for rare monsters to fracture on death" to map-info


PSA: 3.25 League-Launch

  • as always, some in-game UIs may have changed with the update

    • if the omni-key doesn't work correctly, or some features don't activate, check and/or (re)calibrate your screen-checks

  • act-tracker: how to make sure everything works

    • reset your progress by long-clicking the reset button(s) in the settings menu

    • EITHER: re-import your Exile-Leveling guide before starting the league (if you made changes to the route, check if they are still there first)

    • OR: leave your guide as it is now, and also don't update it until you've completed the campaign

    • I added small overrides to the chemist's strongbox in act 1 prison, and if you start with an older guide and then update it mid-run, the first guide-page after updating will look weird (nothing will break, it just looks confusing)

      v1.54.3 v1.54.4 mid-run update
      image image image

  • item base/mod changes: item-info (base percentile rolls on new bases) and essence tooltips will show incorrect data until the new 3.25 data is available

  • the stash-ninja feature will be disabled until next release

  • the recombinator simulator assumes that the mechanic has not changed since Sentinel league (which is yet to be confirmed), so take what it says with a grain of salt

  • GLHF


Fixes

  • timer-widget: fixed an oversight that caused the widget to be out-of-bounds in certain situations

Hotkeys

  • the "emergency restart" hotkey-combination can now be partially rebound in order to avoid conflicts with other tools (suggested by velit in #417)

    image


Item-Info:

  • item bases and mods have been updated to 3.25 (at least those covered in the patch notes)

  • unique drop-tiers have been updated to poeladder's current data


Map-Tracker

  • notes: increased the number of loggable map-device items from 4 to 5

Recombinator Simulator

  • the simulation now takes into account certain restrictions when combining mods and bases

    • fractured mods cannot be moved to influenced/synth bases

    • influence mods cannot be moved to bases that don't have the required influence type



Feedback

  • post general feedback, ideas, and opinions here

  • non-GitHub users: add me on Discord (lailloken)

v1.54.3

23 Jul 07:38
17d9b9b
Compare
Choose a tag to compare

Information: 3.25

  • I usually wait until launch-day before releasing versions with launch-related changes

  • I'm releasing this pre-launch update now because it has a few changes that need testing

  • I also want to get as much as possible done before launch because there'll be many item-base and item-mod changes that need to be implemented once the data is available


Fixes

  • act-tracker: fixed a tyyppo that would prevent the tool from loading the correct font-size setting at startup (reported by zefrogi in #410)

  • act-tracker: fixed an oversight that caused the guide-panel to be out-of-bounds when switching between monitor resolutions (reported by mrooney in #411)

  • map-tracker: fixed an oversight that led to pack-size being displayed as "45" instead of "45p" in the log-viewer


Reintroduced Feature: Recombination Calculator/Simulation

  • reintroduced a new and improved simulator for recombination

    image

    • it is built around the information gathered during Sentinel league and assumes that the combination process itself has not changed

    • if the mechanic turns out to be tweaked, I will implement the changes as soon as possible

    • this feature needs more testing/feedback, which is why I'm releasing it ahead of time


  • you can omni-click (default: middle mouse-button) supported equipment and open this feature via the context-menu

    image

  • once open, omni-clicking subsequent items will automatically add them to the left slot

    • if an item is already in the left slot, it will be moved to the right

  • the book-icon between the two items shows a help-tooltip with general recombination rules

  • the items' mods are displayed in edit-fields because there are methods of manipulating odds by adding bench-crafting mods

    • you can simply modify the mods as you like (changes will be highlighted red, and there will be a refresh button at the bottom)

      image

    • click the refresh button to apply the changes and make the window usable again

  • ticking boxes at the bottom will automatically run 10000 simulations to see how many times the item turns out as desired


  • the window uses colors to highlight if there are incompatibilities or configurations that need attention

    • green ("everything is fine"), red ("something is wrong"), orange ("something requires attention")

    • you can click the small squares in the top-left to customize these colors

      image

  • I'm not sure how many features I'll add in the future, but right now it doesn't really need its own section in the settings


Act-Tracker

  • gem-regex strings have been reset to a "safer" state because of the multitude of upcoming gem changes

  • this means they will not be as compact, and you might have to scroll a bit more through all the strings when buying many gems


Alarm-Timer: Multi-Widget Support

  • you can now have multiple timer-widgets running at the same time, and you can tag them with a name/use-case

    image

  • hold TAB to activate the timer feature

    image

    • click the + button to add a new timer, click the arrow-button to toggle orientation between horizontal/vertical

      image

    • clicking the + button will open a panel with two edit-fields: time (top), name/use-case (bottom, optional)

      image

  • leaving out the name/use-case will create a single-use timer that will be deleted when right-clicked


  • as before, these widgets are hidden while still counting down or being inactive: hold TAB to view their status

  • if a timer expires, the widget will become permanently visible (also on the desktop) and start flashing

    image


  • as before, expired timers count up, and they can be clicked to be reset to 00:00 ("lap-feature" on a traditional stopwatch) or right-clicked to be stopped and dismissed

    • if you stop a widget with a name/use-case, it will be moved to the end of the list and can be re-used in the future

      image

    • simply hold TAB, then click the timer to open the edit-field

    • to delete a timer, hover over the name/use-case and hold the right mouse-button


  • you can reposition the whole panel by dragging the small white square

  • timers will no longer continue running when closing the game, so you should set important alarms on your phone instead

    • however, they will pick up again in the next session (if the timer hasn't expired yet)

Betrayal-Info

  • updated rewards to 3.25

Horizons-Tooltip

  • updated atlas data to 3.25

  • removed T17 maps since those cannot be horizon'ed


Item-Info

  • added support for double-anointed amulet drops

    image

  • updated anoint recipes to 3.25

  • adjusted calculation of base-percentile defense values to account for quality having a multiplicative effect on defenses


Necropolis

  • the necropolis lantern-feature has been removed


Feedback

  • post general feedback, ideas, and opinions here

  • non-GitHub users: add me on Discord (lailloken)

v1.54.2

16 Jul 14:53
743ff7b
Compare
Choose a tag to compare

Fixes

  • stash-ninja: fixed a bug where adjusting certain settings would reset the "price source" (i.e. poe.ninja vs. bulk-exchange)

    • price-tags were reset to the default color (regardless of actual source)

    • sell X for Y wasn't accessible until bulk-exchange prices were fetched again

  • map-tracker: fixed some minor bugs/oversights in the log-viewer

    • CSV exports: notes weren't included and filters/searches weren't applied correctly

    • the summary-row for map-info treated hybrid mods as separate mods (i.e. mods that include "|" were split up into multiple mods)

    • notes limited to X runs weren't removed correctly when they "expired"


Stash-Ninja: (Bulk) Sale Management

  • bulk-exchange listings with bulk-sizes greater than a full inventory are now ignored automatically and excluded from median calculations

Map-Tracker

  • slight update to the map-info column of the log-viewer

    image

    • general map-rolls on T17 maps are now displayed the same way as in the map-info feature itself

    • converted the old mod-count display M (in pre-T17 logs) to X to avoid false matches when searching for T17 map-drop multipliers


  • slightly tweaked how items are added to notes

    • omni-click items while the notes-panel is open to add them to the run's notes (unchanged)

    • map-device items are recognized automatically, highlighted yellow, and limited to 4

      image

    • other item types are assumed to be drops you want to log, and they are automatically tagged with 1# (i.e. that note will expire after 1 run)

      image


  • added a new data-set for logging (disabled by default): character/build info

    image image
    • it uses the information provided in the general tab of the settings: name & class/ascendancy (level)

    • optionally, you can also add a name/description of the build

  • limitation: the game only logs your class/ascendancy when you level up

    • so if you have recently (re)specced your ascendancy and have not leveled up yet, the status will be out of date

    • you can click the ascendancy (XYZ) label to activate the "/whois" in-game command and force the game to log your ascendancy again

      image

      image


  • if enabled, an additional icon will be displayed on the tracker panel

    enabled, but character name is invalid/missing enabled, and character name is valid click it to see the current settings
    image image image

  • character/build info also has its own search and column in the log-viewer, and clicking highlighted cells shows the information

    image

  • its search is a bit of a hybrid, i.e. it combines both letter- and number-string formats that the other columns use

    • number-inputs will search for character-level: x (exact match), x+ (x and above), x-y (between x and y)

    • letter-inputs will perform a regex-search, just like the majority of the other columns

    • you can combine the two by means of comma-separation: champion, smite, 90-100 would search for runs done by a champion smite build between levels 90 and 100

  • possible use-cases:

    • comparing builds across different ascendancies: run X hundred maps as one ascendancy, then X hundred maps as another, then compare clear-speed, deaths, etc.

    • check how long it took to reach level X: log every map run on a new character, search for that character in the log-viewer, and you'll be able to check the number of map runs, the net run-time (by clicking the sum-row of the run column), etc.

    • check which build/character you played the most during a league: limit the log-viewer to a specific league, then click the sum-row of the character column to see absolute and relative numbers of map runs



Feedback

  • post general feedback, ideas, and opinions here

  • non-GitHub users: add me on Discord (lailloken)

v1.54.1

10 Jul 17:37
49b3bc9
Compare
Choose a tag to compare

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 and act-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:

      image

    • select all four items and drag them into the script-folder that's already on your system:

      image


  • map-info settings: the list of pinned mods wasn't updating when making changes and would only refresh after restarting the tool

    image


Settings Menu

  • the tabs in the settings menu are now divided into two separate groups: tool-specific and feature-specific

    image

  • 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

    image image image

Seed-Explorer: Help Tooltips

  • added help tooltips to the main panel and skilltree-overview to explain basic usage

    image image


Feedback

  • post general feedback, ideas, and opinions here

  • non-GitHub users: add me on Discord (lailloken)

v1.54.0 (Hotfix 1)

02 Jul 18:30
2ae8dca
Compare
Choose a tag to compare

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
    image


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)

    image

  • 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

    image

    • 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:

    image

    • 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

    image

    • this table can be closed by clicking the icon again or pressing ESC
  • 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

    image image
    • 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 of for 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
    image

    • 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
  • 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
    image

    • 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
    image

  • 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)

    image image image
  • 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
    image

  • 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)
    image


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)
    image



Feedback

  • post general feedback, ideas, and opinions here

  • non-GitHub users: add me on Discord (lailloken)

v1.53.6

15 Jun 13:46
d0fe198
Compare
Choose a tag to compare

General Changes

  • the leveling tracker feature is now called act-tracker

  • the mapping tracker feature is now called map-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
    image image

Stash-Ninja

  • the name of an item will now be shown underneath the price overview

    image


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

    image

  • increased the row-height in the log-viewer to improve readability and icon scaling

    image

  • conquerors and elder guardians are now trackable content if the map-info data setting is enabled

    image image
  • the cortex map will now be logged as boss: cortex if the tag & rename boss maps setting is enabled

  • changed the page-selection in the log-viewer, and added ui-customization options

    image

    • 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 now panel-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

    image

    • 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)

06 Jun 05:53
a40e26e
Compare
Choose a tag to compare

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
    image

  • 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
image image

Leveling Tracker

  • added an option to switch guide-pages via customizable hotkeys (suggested by SebaFR7474 in #386)
    image

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
      image

    • 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)