Aquatic-Labs / Umbra-Mod-Menu

A Risk of Rain 2 Mod Menu for testing/fun that doesn't require BepInEx or R2API
MIT License
19 stars 8 forks source link
cheats modmenu riskofrain2 ror2

Umbra Menu Downloads

UmbraInjecter-icon

Support via PayPal Neonix#1337

Join the Discord Server:

A small collection of hacks and cheats for Risk of Rain 2.

Open to any pull requests.

Doesn't require BepInEx or R2API!

This is an unofficial fork of the Spektre Menu by BennettStaley and was merged with Lodington's unofficial fork.

This menu is for testing/personal fun. I do not condone the use of this menu in competitive modes such as the Prismatic Trials nor do I condone the use of this menu if it harms the experience of other players in any way. Thank you.

Check out Umbra-Injector to auto inject/update Umbra Menu. Check it out here

Updated for Survivors of the Void!

Features

Press the Insert key to open.

Use Up Arrow and Down Arrow to activate keyboard navigation. Can be disabled with Backspace or Left Arrow.

Navigate current menu options with Down Arrow and Up Arrow.

Go to the next menu or activate the highlighted cheat with Right Arrow or V.

Go to the previous menu with Backspace or Left Arrow.

When highlighting an option with +/- buttons next to it use Left Arrow to decrease or Right Arrow to increase.

OR

Use mouse to select cheats. This can be done while holding tab ingame or while in the escape menu.

Note: Some features may not work if you are not the host of the lobby

List of Improvements I Might Add:

Getting Started:

v1.2.4 and above

  1. Head to releases and download Umbra-Injector-vX.X.X.zip
  2. Extract the zip.
  3. Run UmbraInjector.exe
  4. Press the Inject button while the game is open.

Note: Make sure UmbraInjector.exe and the Data folder stay in the same directory.

v1.2.3 and below

Requirements

Note: Must use the CLI version of sharp mono injector. The GUI version doesn't work properly.

  1. Head to releases and download UmbraMenu-vX.X.zip
  2. Extract the zip
  3. Use your favorite mono injector to inject the dll (If you do not know how to use sharpmonoinjector, scroll down to that section)
    Namespace: UmbraMenu
    Class: Loader
    Method: Load

How to use sharpmonoinjector

After you have your dll file, you'll need to have a way to inject it into the game. There are 2 option Command line or with a batch file.

Command line

  1. Once you have sharpmonoinjector downloaded from here, extract the zip.

  2. Next open a command prompt window as administrator and type the command:

cd "[path to folder with smi.exe in it]"

obviously replacing [path to folder with smi.exe in it] with the proper path (keep the quotes). For example my command is:

cd "C:\Users\Username\Documents\My Cheats\RoR2\SharpMonoInjector.Console\SharpMonoInjector.Console"

  1. You can tell if you're in the proper directory if you type dir and you see SharpMonoInjector.dll and smi.exe listed

  2. Once you are in the proper directory and Risk of Rain 2 is open, type

smi.exe inject -p "Risk of Rain 2" -a "[Path to UmbraMenu.dll]" -n UmbraMenu -c Loader -m Load

again replacing [Path to UmbraMenu.dll] with the proper path (keep the quotes)

Batch file

  1. Once you have sharpmonoinjector downloaded from here, extract the zip.
  2. Right click on your Desktop -> New -> Text Document
  3. Open the text document and paste the following
    @echo off
    cd "[path to folder with smi.exe]"
    cls
    smi.exe inject -p "Risk of Rain 2" -a "[Path to UmbraMenu.dll]" -n UmbraMenu -c Loader -m Load
    pause
  4. Replace [path to folder with smi.exe] and [Path to UmbraMenu.dll] with the proper paths (keep quotes if they are there)
  5. Press ctrl+shift+s and name it start.bat (make sure you replace .txt with .bat)
  6. If everything was done properly, while the game is open just run start.bat as administrator and the Menu should automatically be injected into the game

Set Up Dev Environment

Requirements

  1. Clone or Download -> Download ZIP

  2. Extract ZIP file

  3. Navigate to where you extracted the zip and open the .sln file (if you cannot see file extentions, go to the view tab at the top of file explorer and on the right check the "File name extensions" box)

  4. In Visual Studios Right click on the project > add > Reference... (Image shows where to right click) Annotation 2020-04-18 181944

  5. Click browse. The required resources are found in > \Steam\steamapps\common\Risk of Rain 2\Risk of Rain 2_Data\Managed

    1) Assembly-CSharp.dll
    2) com.unity.multiplayer.hlapi.Runtime.dll
    3) HGCSharpUtils
    4) netstandard.dll
    5) Rewired_Core.dll
    6) RoR2.dll
    7) System.dll
    8) UnityEngine.CoreModule.dll
    9) UnityEngine.dll
    10) UnityEngine.IMGUIModule.dll
    11) UnityEngine.InputLegacyModule.dll
    12) UnityEngine.TextCoreModule.dll
    13) UnityEngine.TextRenderingModule.dll
  6. You will also have to add Octokit.dll that is in the project's source folder. Umbra-Mod-Menu-master\Octokit.dll. This is used to check for updates.

Build

  1. Press ctrl+b to build dll and it should be located where you found the .sln file -> bin -> Release (or Debug) -> UmbraMenu.dll

Changelog:

3/7/2022 v2.0.4:

3/4/2022 v2.0.3:

6/11/2021 v2.0.2:

6/10/2021 v2.0.1:

1/17/2021 v2.0.0:

8/29/2020 v1.3.1:

8/11/2020 v1.3.0:

8/5/2020 v1.2.6:

7/20/2020 v1.2.5:

7/11/2020 v1.2.4:

7/9/2020 v1.2.3:

7/3/2020 v1.2.2:

6/26/2020 v1.2.1:

4/26/2020 v1.2:

4/23/2020 v1.0:

Resources:

https://github.com/0xd4d/dnSpy

https://github.com/BennettStaley/RoR2ModMenu

https://github.com/Lodington/RoRCheats

https://github.com/octokit/octokit.net