Skip to content

Desktop auto clicker application to automate nexus downloads.

Notifications You must be signed in to change notification settings

Aareon/NexusDownloadFlow-2023

 
 

Repository files navigation

NexusDownloadFlow-2023: Auto-clicker script using computer vision

NexusDownloadFlow-2023 (NDF) is a script that takes screenshots and detects if any template matches with the screenshot taken. It was made to automate process with Wabbajack modlist installation of Nexus' mods in which you have to manually click on Slow download button is your NexusMods account is not premium.

How to use NexusDownloadFlow-2023?

Just execute NexusDownloadFlow-2023.exe and open your NexusMods' download page.

Configuration

The default delay for checking for the download button is 5 seconds. This value can be changed in config/config.toml by changing the check_delay value. It is not recommended to set this any lower than 1.

Auto-clicker is not clicking

Do not worry, you have to replace the templates files where you installed NDF with the one you will screenshot: NexusDownloadFlow-2023/assets/template{x}.png

  • template1.png is the raw Slow download button
  • template2.png is the Slow download button with mouse hovering over
  • template3.png is the Click here link appearing after clicking on Slow download button

Credits

Thanks to parsiad for his repository parsiad/nexus-autodl

Thanks to greg-ynx for his work on the 2022 version of this program.

Please send a ⭐ over to the awesome repos above!

Requirements

  • PyAutoGUI==0.9.54 (mouse automation)
  • opencv-python==4.5.5.64 (image detection)
  • mss==6.1.0 (screenshot)
  • toml==0.10.2 (config language)
  • pyinstaller (EXE creator) (dev only)

Contributing

Contributors are encouraged to help improve the code. If you find a bug, please feel free to create an issue and assign yourself if you can. When you fix the bug, please run Black (code formatter) and Flake8 (Linter) to ensure your code matches the style of the rest of the repository. When finished, please submit a PR.

Compiling to an EXE

If you would like to compile the program yourself, you are encouraged to do so. You will find running scripts/create_exe.ps1 will utilize the NexusDownloadFlow-2023.spec file to compile an executable binary. This is the script we use to generate a new release. Using the create_exe.ps1 script requires that you have pyinstaller installed and available in your $PATH.

About

Desktop auto clicker application to automate nexus downloads.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 91.6%
  • PowerShell 8.4%