Melvor Mod Manager (M3) allows you to quickly add userscripts and browser extensions as mods to the Steam edition of Melvor Idle.
Download and run the setup .exe from the Latest Release. You will likely receive a warning that the publisher is unknown - I do not have a code signing certificate so make sure you only download releases from GitHub or compile the code yourself.
!!! Only add scripts or extensions that you trust !!!
And as always, backing up your save(s) is a good idea before using any new tool or mod.
Once installed and launched:
C:\Program Files (x86)\Steam\steamapps\common\Melvor Idle
Mods can be added from the Discover tab. This is a curated list of popular mods that have generally been tested by the community. Still, I cannot guarantee them to be working or not including malicious code - I'll do my best to inspect the code and test them, I urge you to use the Info button to guage the mod for yourself.
Files can be either a JavaScript (.js) file formatted with UserScript metadata or a WebExtension manifest (manifest.json). This means that for extensions, you should manually download them (for example, from the Combat Simulator Reloaded's release page), extract the .zip file, and then navigate the M3 file prompt to the manifest.json file found within.
Currently only GreasyFork userscript URLs are supported. Example: https://greasyfork.org/en/scripts/428146-quickshards-for-melvor-idle
M3 currently only supports updating of mods through the UI that have been added via the Discover tab or GreasyFork. For all other mods, you should first remove it and then re-add using the newer version.
You can adjust the load order of the mods using the arrows on the right-hand side of the mod list. This may help in resolving dependencies in the correct order.
For now, in order to use M3 on MacOS or Linux, you must build the application yourself. You may also choose to do this on Windows.
npm install
. This may take several minutes.npm run electron:build
.dist_electron
.MIT
Feel free to create an issue here on GitHub or reach out to me on Discord @ Buttchouda#3950.
To develop locally, ensure you have Node.js installed, install dependencies using npm install
, and start a dev instance using npm run electron:serve
.