-
Notifications
You must be signed in to change notification settings - Fork 39
Map‐Tracker
-
collect and record mapping-related statistics (maps per day, net run-time, effective exp, kills, side-content, etc.)
-
the collected data can be viewed via the log-viewer while playing, or be exported as .csv files
-
optional statistics to collect:
-
side-areas (lab trials, vaal areas, abyssal depths), side-content (blight, harvest, ritual, etc.)
-
dropped loot & monster-kills
-
effective exp gained in a map
-
map mods rolled on a map
-
custom notes, and map-device stats (scarabs, sextants, Kirac mods)
-
which character/build was played
-
- this feature has its own section in the settings menu, with customization and sub-feature options
main UI-elements & user interaction
|
screenshot |
---|---|
toggle button on the main toolbar: - click to open the log-viewer- right-click to pause tracking |
![]() |
tracker panel: - hidden while mapping, hold TAB to view1. in hideout: drag to move the panel, right-click to reset position to default2. map-name, (tier), run-time - click when it flashes red to update kill-tracker (optional)- long-click when in hideout to manually log the run and "clear" the panel3. side-content encountered in the map (optional) 4. custom notes (optional) - click to add notes that will be logged along with the runs5. character/build tracking (optional) - click to see the current settings |
![]() |
-
local client (streaming clients such as GeForce Now don't have an accessible log-file)
-
optional loot tracking (PoE1):
stash
image-check has to be set up correctly in thescreen-checks
section of the settings menu -
optional mechanic tracking:
-
some mechanics can be tracked via dialog-lines in the client.txt, which requires the in-game option
output dialogue to chat
to be enabled (bottom of the UI tab) -
other mechanics can only be tracked visually via screen-reading, which requires manual calibration for each of those mechanics
-
-
optional character/build tracking:
- specify your character's name in the
general
tab of the settings menu
- specify your character's name in the
-
go the
map-tracker
section of the settings menu and enable the feature -
the toggle button will appear in the main toolbar, and the tracker panel on the bottom edge of the client
-
in its default state, the panel will read
not tracking
-
once you enter an instance in your map device, the panel will show the name and tier of the instance, and the timer will start
-
timer behavior:
-
leaving the instance will pause the timer, re-entering will resume it
-
the timer will pause when the game-client is out of focus, i.e. when you're ALT-TAB'ed
-
the timer will also pause when your PC hasn't received any input (keyboard, mouse, etc.) for 10+ seconds in order to avoid logging AFK time
-
-
entering a new instance will save the logged data of the previous run, and the panel will be updated with the new name, tier, and timer
-
the logged data will also be saved automatically when the script closes, e.g. when you close the client at the end of a session
-
you can manually log the map-run and "clear" the panel by long-clicking the map-name while in a hideout
- this can be used after finishing a map, knowing you will do something else, so that there's no "pending" map in the tracker
-
you can temporarily pause/disable the tracker by right-clicking the toggle-button (the button and the panel-text will turn gray)
- use this if you want to run something in-between without tracking, or when you need to enter someone else's map device and cannot finish your current map
-
if loot tracking is enabled, ctrl-clicked items will be listed in the tracker panel when stashing items
-
ctrl-clicking will track loot if these criteria are met:
-
the panel is active, i.e. not showing
not tracking
-
the stash is on screen and the plaque at the top is clearly visible
-
the clicked item is on the right side of the screen, i.e. it is transferred from inventory to stash and not the other way around
-
-
this list can be used to double-check whether data logging is working correctly
- ctrl + right-click to undo the previous steps (like ctrl-Z in a text-editor, in case something was added accidentally)
-
pressing ESC will restore the panel to the smaller size (the list will only be hidden, not deleted), adding more items will show the list again
-
NOTE: this feature cannot be automated since it would violate GGG's terms of service (TOS), so it is as streamlined as possible right now
-
if enabled, a tooltip will follow the cursor prompting you to press the omni-key upon entering a new map
-
don't press it during the loading-screen, wait for your character to be visible
-
pressing it will trigger the /kill command in game and use the returned value as the starting kill-count
-
-
whenever you leave the map device, the panel will flash red as a reminder that the kill-count needs to be refreshed
-
clicking the map-name will trigger the /kill command again and calculate the kill-count difference
-
refreshing the kill-count is only required when you leave the map for the last time and know you won't enter it again
-
if you leave the map for trading or stashing only, you can ignore the flashing (it will stop once you re-enter)
-
-
if you run maps back to back, the final count of the previous map will serve as the starting count of a new map (i.e. the tooltip will not prompt you to press the omni-key when starting a new map)
- if you enter an area that's not a town, hideout, or map-instance, the counter will reset and you'll have to press the omni-key at the start of the next map
-
if enabled, optional content/mechanics you encounter while mapping will also be tracked
-
the tracker panel will show icons of league content you found during this map run
-
the log-viewer will list all the content you found during each map run
-
-
you can toggle tracking for each mechanic individually by clicking their buttons in the settings menu
-
some mechanics can only be tracked via screen-reading, which requires manual calibration
-
find the specific content/mechanic in a map and open the
map-tracker
section of the settings menu -
right-click the button of said mechanic to open the snipping tool, then screen-cap a unique ui-element
-
left-click the button to enable tracking for it (it will be highlighted green)
-
whenever you encounter this mechanic while mapping, hold TAB to activate screen-reading
-
if the script finds the ui-element, the map-tracker panel will show a small icon to indicate successful tracking of the content/mechanic
-
do not use the buttons in some mechanics for calibration
because they don't render correctly and are hard to track
-
some examples of alternative ui-elements:
-
-
there's also an option to show a reminder whenever you activate portal scrolls in the map
-
this only works when activating portals via the in-game hotkey
-
you also have to go to the
map-tracker
section of the settings and specify which key portal scrolls are bound to
-
-
if enabled, a new icon will appear on the tracker panel
notes enabled, currently none added notes enabled, notes added -
click the icon to open the notes panel
-
you can add different types of notes
-
personal notes (e.g.
RIP: didn't know boss mechanics
, kirac mod used, etc.): click into the edit-field, type in a note and pressENTER
-
drops worth logging (e.g. div-cards, high-tier currency, etc.): omni-click (default: middle mouse-button) an item while the note panel is open to add it to the notes
-
map-device items used (fragments, scarabs, etc.): same as drops (see above), but these will be highlighted and limited according to maximum map-device slots
-
-
limiting notes to a specific number of runs
-
you can tag notes with
x#
to let them "expire" after x logged runs, e.g.1#nameless seer
(when finding him in a map) will log that note for that specific run and then automatically be cleared from the panel afterwards -
drops added by omni-clicking items will automatically be tagged with
1#
-
-
notes have their own column and search-bar in the log-viewer
-
click highlighted cells within that column to view that run's notes
-
right-click these cells to edit the notes after the fact
-
-
if enabled, the current character's name, ascendancy, and level will be logged (optionally, you can also provide a build name/description)
-
to use this, you have to specify your character's name in the
general
tab of the settings menu -
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
-
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
-
-
this data-set also has its own column and search-bar in the log-viewer
- click highlighted cells in this column to view the logged data
-
the search-bar allows letter- and number-string inputs (hover over it for more information)
-
numeric inputs will search for character level, non-numeric inputs will perform regex searches
-
you can also combine the two by means of comma-separation:
champion, smite, 90-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
-
-
clicking the toggle button will open an interface to view logged data (pressing ESC will close it)
-
click the button next to
logs:
in the top left to open the date selector which shows dates and league periods with logged runs -
you can export logged data into csv-files: long-click
export
to save the runs that are currently loaded into the log-viewer- the csv-files will be stored in the
export
folder within the script's install folder
- the csv-files will be stored in the
-
some columns don't have text but simply highlighted cells to indicate stored data: click these cells to view it in a tooltip
-
each column has its own search bar that can be used to search for specific data within that column
-
simply type text-strings or number-values into one or more search bars and press
-
you can hover over each search bar to view help tooltips with supported inputs
-