A light weight standalone and easy to use Ingame overlay for events, with a gear wishlist, an auto run feature, and more visible max combo point indicator for Rogues. Customize your own hotkeys to toggle the features.
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
This mod is opted-in to receive Donation Points
Changelogs
Version 1.7a
Added an option to disable the OCR beep under Options > Notification sounds.
The custom OCR scanbox height is now saved in the config.
Fixed Donate buttons didn't work.
Fixed Discord link.
Fixed a bug, where switchinig Helltide maps would sometimes cause an image not found error because the wrong map was set.
Fixed a bug, where disabling the "New Chest" sound didn't wrote the correct setting to the config.ini.
Version 1.7
Added a setting to set the PST offset to show the correct steel chests for your timezone. Set the PST offset to match the UTC time.
Added a limit to max Hotkey thread to prevent accidental double-presses, which is set to 1.
Added a class indicator of the selected build in the "Gear Planer overlay" item slot bar.
Added a short delay in the "Gear Planer Overlay" build list, when switching the builds fast with the mouse wheel to make sure the correct item slots are initialized.
Added a notification sound for "New Chest" to the option menu.
Added the region name of the current active Helltide to the event overlay.
Code optimizations.
The version check on launch now starts 5 sec after the map update check to prevent interference, which resulted in messing up the version number in the ini file.
The New chest notification, will now show up 15 min before the chest rotation begins.
The notifications are now showing up without waiting for the sound to finish playing.
Adding an affix to the wanted list won't reselect the wanted slot anyore, so the next affix can quickly added to the next empty slot.
When adding an unique aspect to the wanted list, the wanted list now always gets reseted first.
Minor text correction and UI element repositioning in the "Change Overlay Images" GUI.
Adding an aspect will now autoselect the aspect slot in the wanted list.
"Implicit" affixes are now always automatically added to the first wanted slot.
The OCR check can now be performed without having to enable the "Gear Planer", because sometimes the item tooltip was blocked by the affix overlay so it couldn't be scanned.
The OCR checkbox is now always visible whenever the "Gear Planer overlay" is enabled. Keep in mind that the box just has to be wrapped arround the 4 main item affixes without the aspect. The smaller the box the fast the scan.
The OCR checkbox height can now manually set with the mousewheel, instead of beeing a fixed size for a better performance.
Moved "OCR Screen Resolution" to "Menubar > Options".
Readded the beep sound after an OCR check.
Removed the Helltide switch buttons, since switching with the hotkeys is more convinient anyways.
Removed the option to choose the OCR mode, and "best" is the default mode since "fast" doesn't work well.
Fixed a bug, where the "New Chest" notification for Helltide didn't show up at a full hour.
Fixed a minor text alignment in the "Next: Legion local time".
Fixed a bug, where the local time for every event was the same.
Fixed the horizontal scroll length in the wanted list, since some affixes were longer than the scroll limit.
Fixed an issue where the "New version found" prompt was behind the main GUI, so when the main GUI was in the center, you won't be able to interact with the promp.
Fixed a bug, where Totem or Focus aspects coulnd't be added to the wanted list.
Fixed a bug, where after adding a new build, the slot items weren't enabled in the overlay by default.
Fixed a bug, where toggle "All" in the "Gear Planer" only showed the item slots after each slot were enabled once separately.
Fixed a bug, when only affixes were added to the wanted list without an aspect, the slot group name wasn't show up in the overlay.
Fixed a bug in the "Gear Planer overlay", when an item slot was enabled and no affixes were added yet, the slot was still drew in the overlay but was just invisible, and the aspect tooltip was displayed at it's position with an "ERROR" description.
Fixed a bug in the OCR scan, where Amulets with "ring" in their names, were also detected as Rings.
Fixed a bug in the OCR scan, where items with "Unwavering.." in their names, were also recognized as Rings.
Fixed a bug in the OCR scan, where items with "Searing.." in their names, were also recognized as Rings.
Fixed a bug in the OCR scan, where "Critical Strike Damage" was also recognized in the affix "Critical Strike Damage of...".
Fixed a bug in the OCR scan, where "Critical Strike Chance" was also recognized in the affix "Critical Strike Chance Against..".
Fixed a bug in the OCR scan, where "Movement Speed" was also recognized in the implicit affix "Movement Speed For..".
Fixed a bug in the OCR scan, where "Cooldown Reduction" was also recognized in the implicit affix for "Focuses".
Fixed a bug in the OCR scan, where "Damage to Close Enemies" was also recognized in the implicit affix for "Daggers".
Other minor bug fixes.
Version 1.6
Added back the option to update Helltide maps manually (under Files), but now it's force update like Update Affixes or Aspects.
Added a GUI to change the aura style/icons of the combo indicator and autorun icon (Menubar > Options > Change overlay images).
Added an option under Menubar > Options > Notification sounds, for each event.
Changed the Helltide map rotation and update method.
Updated the Join Discord channel link.
You can now press "ESC" while repositioning to close and save both overlays.
Map switch hotkeys are now only active if the game is the focused window.
Changed the hotkey to set the combo indicator color from Shift+F7 to Shift+F1 for an easier use.
Changed the auto run icon to an aura style.
Minor changes to few info box texts.
It's now possible to add an Unique item directly from the Boss Loot Table to the Gear Planer item slot.
Improved DropdownList selection for the "Item Slot", where scrolling too fast with the mouse wheel may resulted in not loading the correct affixes.
Improved the code for handling the checked item slots in the "Gear Planer".
Improved the code for displaying the item affixes in the "Gear Planer" overlay.
Improved tooltip handling of the Aspects in the "Gear Planer" overlay.
The overlay will now only show up, when Diablo IV is in focus.
Changed the Offhand slot name for Necromancers to "Offhand" and not only "Shield", and for Sorcerer to "Focus".
Removed the setting to set a height value for the OCR sca,n because it's now fixed to 80% screen height, which should still run well and enough to detect everything.
Removed the info message after the Helltides maps was updated.
Removed the info message to "Remove the Unique item first" to equip an Aspect. The Apect slot in the "Gear Planer" will now just gets replaced by selecting a unique or standard aspect.
Other minor improvements and bug fixes.
Steel chest locations are still WIP and will be updated from time to time through the Helltide map updater.
Fixed a bug, where setting a local time offset messed up the events timer.
Fixed a bug, where it wasn't possible to set the Local time offset to a negative hour.
Fixed a bug, where enabling the Rogue class feature didn't saved the setting, so it was still turned off.
Fixed a bug, where repositioning the overlays may not have them saved in the correct spot.
Fixed an issue where "Wands" wasn't recognized in the OCR.
Fixed a bug, when "All" is checked in the "Gear Planer" overlay the setting wasn't saved.
Fixed a bug, when using the "Toggle Gear Planer" hotkey and no build was selected, the item slots was also shown.
Fixed a bug, where adding a Ring Aspect to a Ring slot will show a invalid slot error message.
Fixed a bug, where it was possible to add a Unqiue item from the Gear Planer list in a wrong item slot.
Fixed a bug, when clicking in the Boss Loot Tables list, without having an item selected, the Unqiue description showed ERROR informations.
Fixed a bug, where after renaming a build, the entire builds list was dublicated to the Gear Planer overlay build selection.
Version 1.5
Added a hotkey setting for "Show Helltides map", which was fixed to "Caps Lock".
Added a "Custom" option in "Options > Gear Planer > OCR Screen Resolution", where you can set your custom OCR scan box size separately. The default resolutions sizes are now fixed and cannot be edited in the UI.
Added a new combo indicator image as a more visible aura style. If you want to change back to the old one or set your own, rename/replace the combo.png in .\img\icons.
Added "Help > Report Helltide chest location", to copy the map file name and the current PST time which needs to be corrected, so you can post in comments or in the "report-bugs" channel on discord. Please also provide a screenshot with the correct location, so that i can fix it.
The Helltides maps update check, will now run on every launch.
Improved the OCR check function (should work much better now), and check mark display.
Improved the funtionality for manual changing the Helltide map.
Changed the OCR check info text, to make it more clear on how to use the OCR check (the Gear Planer overlay has to be active).
Changed the Combo Points indicator check method, which now uses the internal AHK function and may perform better.
Removed "-" text strings in affixes in the OCR scan for better OCR recognition.
Removed ShinsImageScanClass, which was used for the Combo Points indicator, but it's not needed anymore.
Removed Help > Check for new Helltide Maps menu, since the update check will be auto performed at each launch and the overlay may require a restart anyways after the maps had been updated.
Fixed a bug, where the Implicit Resistances for Ring affixes weren't correctly parsed.
Fixed a bug, where after updating the Affixes list, not all list or drop down boxes were resetted.
Fixed a bug, where an empty .build file was created, after adding a new build.
Other bug fixes to the "Gear Planer" and minor changes.
Version 1.4
Added back the settings to set a screen resolution, for the OCR to work.
Added an option to check for new Helltides maps and update them under Help > Check for new Helltide Maps. If you find any miss locations, just report and i'll upload it to the server, so you can just update.
Added "Show box" in the "Overlay settings", to toggle the OCR scan box to make it easy to set a fitting box size.
Added OCR scan box options to set a custom size for the scan, which is neeeded if you are using diffrent screen resolutions. just edit the w and h values and turn on "Show box".
Updated Helltide maps for the Steel chests.
Updated the default config.ini settings.
Fixed an issue, where the edit boxes wasn't limited numbers only.
Fixed an issue, when restarting the game the overlay didn't work anymore. The overlay doesn't require a restart anymore.
Version 1.3
Added a Season 2 Loot Table tab, where you can check the boss loot tables.
Updated Helltides maps for the steel chests (WIP) since i can't wait for every helltides to appear, i would be thankfull if you could screenshot the missing steel chests maps for me on discord, from helltides.com or similar pages to update the map images.
Improved overall performance of the "Gear Planer".
Improved the Aspects detection for the "Gear Planer".
Changed the method for the OCR item tooltip detection. It doesn't require an image for each screen resolution to scan anymore so it's less accurate, but the performance is much better.
After using the hotkey for the OCR check, the green checkmark will now be placed at the mouse cursor to let you know which item is beeing checked, since it will take a while if the OCR mode is set to "best".
Keep in mind that the OCR still isn't perfect and sometimes it's a hit and miss.
Removed the option to set a screen resolution for the OCR.
Version 1.2a
Added an otion to change to a horizontal text alignment for the auto notifications.
Improved the functionality of unselecting a stat in the wanted list.
Selecting "Affixes" or "Aspects/Uniques" search mode, will now clear the search edit box.
Selecting a diffrent "Item Slot", "Build" or updating the Aspects/Uniques list, will now also clears the Aspects/Uniques Info box.
Fixed a bug, where an affix can also be added to the aspect slot if the affixes were auto added in order.
Fixed a bug, where the description of unique items also shows "Codex: ERROR", which should only show for aspects.
Fixed a bug, where it was not possible to equip aspects which are for every class.
Version 1.2
Added a "Gear Planer" tab in the settings, where you can add a class build with individial priority item affixes and aspects, to quickly check in the in game overlay.
Added a wanted gear affixes overlay, where you can toggle the item slots, to quickly check the affixes you have set for your build.
Added "Update Affixes list" and "Update Aspects/Uniques list" under "Menubar > File" to update the lists from https://d4builds.gg/ for future seasons.
Added Vis2 OCR to auto highlight the wanted affixes in the Gear Planer overlay.
Added a hotkey setting to toggle on the wanted gear affixes overlay and OCR item check.
Added "OCR Mode" and "OCR Screen Resolution" under "Menubar > Options > Gear Planer". If you choose "Best" the OCR is more accurate but a bit slower, usually "Fast" is good enough. Set the Screen Resolution according to your game resolution for the OCR be able to detect the item tooltips.
Added an Info message on how to use the combo points indicator, if you choose the Rogue class under "Menubar > Options > Use class feature".
Code optimizations.
The Legion event notification will now stay for 2 min after the event has started.
The config.ini will now be auto installed if it doesn't exist, so it's no longer needed in the .zip after a new update, to not always overwrite your settings.
If the .exe was renamed, it will now be auto detected for the "Restart" function. Note that only the first found .exe will be launched, in case you have multiple in the folder.
Fixed "Join Discord" to the correct channel.
Fixed a wrong chest location in Scosglen.
Fixed a bug, where the legion notification didn't stay for 1 min after the event has started.
Fixed a bug, where the "Restart" and "Exit" hotkey only worked, if the settings GUI is the active window.
Fixed a bug, where the Helltides "New Chest" notification, which shows up every full hour, sometimes also showed up when theres no Helltide active.
Fixed a bug, where autorun with the custom click key, will always act as "disable on any other keypresses" is enabled.
Fixed a bug, where switching between Custom and Left Click didn't save the setting on the fly, a restart is needed.
Version 1.1a
Fixed a bug, where the World Boss or Legion map locations wouldn't update anymore.
Fixed a bug, where the Helltides notification wouldn't instantly disappear, when the timer ends.
Fixed a bug, where the overlay refresh rate is always 50 ms at start until it's changed in the settings.
Fixed a bug, where the hotkey to set the "Fractured Peaks" chest map doesn't show up in the settings, tho it's set.
Fixed a bug, where the time offset didn't work as intended.
Version 1.1
Added an option, to manually select the helltide locations and the location name is showed under the overlay map.
Added hotkeys to quick set the helltide maps manually.
Added an option to correct the local time e.g. by entering -4 or +6 in the time offset hours edit box.
Closing the settings will now exit the script, minimizing will still minimize to tray.
Caps lock doesn't need to be hold to show the helltides map, it will now toggle instead.
Settings UI layout changes.
Timer functionality improvements.
Fixed a bug, when the "Hold button" is "Left click", the auto run action would always be canceld on any key presses.
Fixed a bug, where the overlay doesn't stay visible, if the settings UI is the active window.
Fixed a bug, where sometimes the spawn or chest map locations won't be shown.
Fixed overall functionality of the minimap settings.
Fixed a bug where seting a hotkey which already exists, results in the previous hotkey also detected as a doublicate.
Fixed a few minor overlay text alignments.
Fixed a wrong chest location in the Fractured Peaks.
Other minor bug fixes and improvements.
Version 1.0a
Fixed "Skill..png not found" error.
Version 1.0
Added an option, to set the background transparency for Events tracker, Minimap and Helltide map.
Added an option to choose between 3 text sizes and set a custom icon size.
Added an option to choose the button to hold for auto run. The default is left click, but it can be set to the force movement key.
Added an option to toggle auto run off if any other button is pressed.
Added a menubar to the settings UI and moved the "Exit" and "Open config.ini" buttons in there.
Added new auto notification overlays for each events.
Added an option to restore to default settings under menubar > File > Restore default settings.
Added "Menubar > Help > Join Discord" if you need support, want to report bugs or have any suggestions.
Added the function to show the map for each events on mouse over the icon.
Added Ctrl+Alt+X hotkey to exit the Events Tracker, and Ctrl+Alt+R for restart.
Added a "New Chest" icon, which will show up for 30 sec if the mystery chest spawns have changed in helltides.
The overlay now stays visible, if the settings is the active window, to make it easier to see the settings changes.
You can also hold CapsLock to show the Helltides map.
Reenabled always on top for the settings UI.
Improved timers functionality.
The settings UI position is now saved on exit or mimized.
The overlay can now only be toggled on/off and won't auto close after 5 secs anymore.
The class feature (Max combo points indicator) is moved to the "Menubar > Options > Use class feature".
Removed the Reposition, Toggle and Exit buttons, since they can be access through hotkeys or the menubar.
Fixed a bug, where the local time for the next Helltide and Legion events wasn't updated, when the event has started.
Fixed the "Press hotkey to close" text alignment with hotkey combinations longer than the default F8.
Rearranged the settings UI.
Other minor bugfixes.
Version 0.5
Added timer for Helltide and Legion.
Added the option to toggle auto notification for each event.
Added a version check on start, to open NexusMods if a new version is available.
CPU load optimizations.
Improved event timers. The data is now from helltides.com.
Improved max combo points detection.
The max combo points values will now be auto set, after picking a color with Shift+F7.
The refresh rate of the overlay can now be edited (default is 50-100ms). You can set it higher = slower refresh if you notice some performance hits.
The overlay will now also show up after repositioning.
The overlay script doesn't auto restart anymore after reposition the overlay.
Removed always on top for the settings UI.
Minor UI changes.
Version 0.4
Added a settings UI.
Added more customizable function hotkeys.
Added a "Reposition overlay" function, to reposition the overlay.
Readded the auto run feature
Minor format changes in the World Boss timer overlay.
When the boss spawn time is under 30 min, the overlay now always needs to be toggled of manually.
Code opimizations.
Minor bugfixes.
Version 0.3a
-removed auto run for now.
Version 0.3
Improved overall functionality.
Made a few minor text and color changes in the Boss spawn overlay.
Added max combo points indicator for Rogues.
Added the option to set the overlay position in the config.ini. Enter your custom x= and y= coordinates.
Added an auto run indicator at the top of the screen.
The Boss spawn overlay can now be toggled off, when pressing the toggle hotkey.
If the the Boss spawn overlay shows up automatically at ~30 min remaining, the overlay will now stay visible. You can manually hide it by pressing the toggle hotkey.
When disabling auto run, the mouse button will now be also released to stop moving.
Version 0.2
Improved performance.
Added the option to also customize the toggle overlay key in the config.ini.
Auto run will now still stay active, after left clicking.
Toggling auto run will now play a beep sound to indicate the status. High beep = on, low beep = off.
Version 0.1
Initial release.
Added overlay for boss spawn timer.
Added a hotkey for auto run.
Donations
Both straight donations and premium membership donations accepted
-This overlay mod only draws an overlay over the game, it doesn't change any game files or read/write the games memory and was written with AutoHotKey. -The autorun feature only simulates a hold action, but there's an option to cancel the auto run on any other key presses. -The time data is from helltides.com and other additional infos are from d4armory.io and mephisto.gg -Affixes and Aspects/Uniques list datas are from d4builds.gg. Just make sure to update the lists with each season or added item/affixes in game under "Menubar > File". -No one was banned for using this overlay.
Visit my Discord for more info. If you like this mod i would appreciate an endorse or you can also support me through PayPal or Patreon where you also get access to early access and beta versions.
Notes
You can also hover the mouse over an aspect in the overlay to show it's tooltip.
To use the OCR you have to turn on the compare item and advanced tooltips options.
The OCR works best in Full Screenmode, otherwise the screen coordinates won't be precise.
Place your custom aura styles in img\icons\variants. I recommend to not save as the default names like autorun_2 or aura_2, but something like aura_custom_x.., to prevent them beeing overwritten after unpacking a new version.
For a more detailed changes list check out the change logs on Nexus.
To import/export your builds just copy paste the .build files.
Installation
Unzip and start D4.exe
Setup the hotkeys to your likings
Get the Affix/Aspects lists under File > Update.. first.
Use the hotkeys in game to use the functions.
The overlay will be active until you close with X or use File > Exit
Diablo 4 Events Tracker Overlay 1.7
-If you notice wrong steel chest locations, then check UTC time in the settings. If it doesn't match your PST time then set an offset to match.
-The currrent active Helltide zone is now also displayed in the events tracker overlay. -The OCR scan box is now always visible if the Gear Planer overlay is active and the mouse is on the right screen side. -Use the mouse wheel to match the OCR scanbox max height. It only has to be wrapped arround the main affixes without aspect, the smaller the box the faster the scan. -If the gear overlay is overlapping the tooltip then turn it off and rescan, otherwise the affixes may not be recognized.
Gear Planer
-Keep in mind, that there's no item slot check for Unique Weapons unless it's not for a specific class, so in the gear planer it's basicly possible to put a 2-h weapon in the Offhand slot.
How to set a custom build for the Gear Planer
Select a class, enter a build name and click on Add
Select your build from the "Build List" and an Item Slot
In the "Affix List" double click an affix you want to add to the "Wanted List".
You can also select a slot in the wanted list to replace the affix. If no wanted slots are selected the affixes will be added to the wanted list in order. You can click on the selected slot to unselect it.
Select an Unique or Aspect from the Aspects/Uniques List and double click to add
Double click in the Wanted List to remove the affix/aspect
Gear & OCR Overlay
Set the correct screen resolution under Options > Gear Planer > OCR Screen Resolution
Set a hotkey for "Toggle Gear Planer" and "OCR Item check".
Use the "Toggle Gear Planer" hotkey and select your build.
Use the "OCR item check" hotkey to perform a OCR check on an item.
You'll see a green check mark to indicate a running OCR check for the selected item.
When the affixes matches with the list, it will be highlighted green, otherwise red.
If the OCR still doesn't detect anything, you can turn on "Show box" in the "Overlay settings" and edit the OCR box size to get all the items from the item tooltip.
Keep in mind that sometimes it's a hit and miss, and you may reuse the OCR check a few times.
Minimap projection
You can setup the minimap projection, to toggle on the minimap as a transparent layer in the middle screen. The default settings are set for the 1440p resolution.
Setup instructions
Click on Setup Minimap.
Resize the window frame to a size just a bit smaller than the in game minimap and place the window frame inside the actuall minimap like in the picture gallery.
Close to set the size and position.
Set a hotkey to toggle on the minimap and turn it on.
Set your desired zoom factor (default is 1.5) and adjust the vertical position, or x and y offset to match the projection to the overlay layer.
Max combo point indicator
You will see a combo point indicator in the middle of the screen, if you have max combo points. How that works is, that the script is checking for the picked color of the 3rd combo point. If it matches the set color, the indicator will show up.
Setup instructions (1.0+)
Go to Menubar > Options > Use class feature, and choose "Rogue".
Get 3 combo points in game
Put the mouse cursor over a yellow color tone of the 3rd combo point
Press Shift+F1 to set the color.
Troubleshooting
-If you have FPS drops on an AMD GPU, then you may have "Interger Scaling" enabled. This has to be turned off for Diablo IV. -It's recommended to set the Max Background FPS to at least 60 to prevent stutters, because some overlay act as separate windows, which run in foreground so that the game acts like in background. -Restore default settings if you notice something weird in the settings.
Features (1.6+)
You can toggle an overlay to show the World Boss, Helltides and Legion timer. The time data is taken from helltides.com
Auto notification icons will show up, when an event is about to start
A Gear Planer to add to your desired gear affixes/aspects to your custom build, which can be showed in an in game overlay without the need to switch to the browser.
OCR to compare item affixes with the ones in the Gear Planer. If the affixes matches it will highlight green in the overlay.
Hover the mouse over an icon to display a location map, chest map for helltides. You can also change the Helltide chest manually with hotkeys
Max combo points indicator for Rogues
Toggle auto run, to auto move to the mouse position. You can also customize the button to the move to position function, which won't attack enemies
Icon symbols can be changed if you replace the .\img\icons\*.png files