454
edits
(page creation) |
m (formatting) |
||
Line 3: | Line 3: | ||
'''Disclaimer:''' Do not run code you can not understand or do not trust. Malicious code could be included in any script and extension. | '''Disclaimer:''' Do not run code you can not understand or do not trust. Malicious code could be included in any script and extension. | ||
=Before You Begin= | |||
It's highly recommended before doing anything to | |||
# back up your save by exporting or downloading the save file. | |||
# read all instructions before following them. | |||
# verify the code is not malicious. | |||
=Steam Console and Scripts= | =Steam Console and Scripts= | ||
How to use console commands, scripts, and extensions on Steam. | How to use console commands, scripts, and extensions on Steam. | ||
You can load the Combat Simulator like this: | ==Setup== | ||
require('fs').readFile('sources/contentScript.js', 'utf8', (err, data) => {eval(data);}) | You only have to do this once. | ||
$(document.head).append(`<link rel="stylesheet" href="${chrome.runtime.getURL('styles/mainStyle.css')}">`) | # Download Melvor Idle on Steam, and find the installation directory [...]/steamapps/common/Melvor Idle | ||
# Download the 0.49.2 version of NW.js SDK. The version might change in the future, but you need the specific one listed. | |||
#* 64bit Windows: https://dl.nwjs.io/v0.49.2/nwjs-sdk-v0.49.2-win-x64.zip | |||
#* 64bit Linux: https://dl.nwjs.io/v0.49.2/nwjs-sdk-v0.49.2-linux-x64.tar.gz | |||
#* Others: https://dl.nwjs.io/ | |||
# Download the scripts and extensions you want to use. | |||
#* Download from the script manager website. e.g. GreasyFork | |||
#* Download from the extension's browser store page. | |||
#* Download the source from the extension's repository. e.g. | |||
#** Combat Sim: https://github.com/visua0/Melvor-Idle-Combat-Simulator-Reloaded/releases | |||
#** SEMI: https://gitlab.com/aldousWatts/SEMI/-/archive/main/SEMI-main.zip | |||
# Extract all zipped files. | |||
# Place the contents of the nwjs-sdk* directory in the Melvor Idle installation directory. | |||
# Place the icons, styles, and source (i.e. scripts or sources) directories of the extracted extensions in the Melvor Idle installation directory. | |||
# Open the game and load a character. | |||
# Open the dev tools console (F12). | |||
# Set the context of the console to game. | |||
#* The top left of the console has a dropdown: change it from top to game (steam.melvoridle.com). After doing this, you can use the console. | |||
# Load the scripts and extensions you placed in the installation directory before. | |||
#*You can load SEMI like this: | |||
require('fs').readFile('scripts/SEMI.js', 'utf8', (err, data) => {eval(data);}) | |||
$(document.head).append(`<link rel="stylesheet" href="${chrome.runtime.getURL('styles/semi.css')}">`) | |||
::*You can load the Combat Simulator like this: | |||
require('fs').readFile('sources/contentScript.js', 'utf8', (err, data) => {eval(data);}) | |||
$(document.head).append(`<link rel="stylesheet" href="${chrome.runtime.getURL('styles/mainStyle.css')}">`) | |||
::*You can load user scripts like this, by changing the file name: | |||
require('fs').readFile('relativePathToMyReallyCoolScript.js', 'utf8', (err, data) => {eval(data);}) | |||
==Alternate Variation== | |||
(C) Cleaner variation - You don't have to do the following at all, it is a slight variant to the previous instructions, which takes some more fiddling but results in a cleaner directory without potential file name clashes. Note that the above does not clash for Combat Simulator + SEMI at the moment. | (C) Cleaner variation - You don't have to do the following at all, it is a slight variant to the previous instructions, which takes some more fiddling but results in a cleaner directory without potential file name clashes. Note that the above does not clash for Combat Simulator + SEMI at the moment. | ||
edits