RUMBLE does not support other mod managers. If you want to use a manager, you must use the RUMBLE Mod Manager, a manager specifically designed for this game.
Decompiled source of Gym Cleaner 2 v1.1.2
Mods/GymCleaner2.dll
Decompiled a week agousing System.Collections.Generic; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using GymCleaner2; using MelonLoader; using RumbleModUI; using RumbleModdingAPI; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: MelonInfo(typeof(Main), "Gym Cleaner 2", "1.1.2", "Lopes", null)] [assembly: MelonGame("Buckethead Entertainment", "RUMBLE")] [assembly: MelonColor(255, 64, 93, 199)] [assembly: MelonAuthorColor(255, 64, 93, 199)] [assembly: VerifyLoaderVersion(0, 6, 6, true)] [assembly: TargetFramework(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] [assembly: AssemblyCompany("GymCleaner2")] [assembly: AssemblyConfiguration("Debug")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0")] [assembly: AssemblyProduct("GymCleaner2")] [assembly: AssemblyTitle("GymCleaner2")] [assembly: AssemblyVersion("1.0.0.0")] namespace GymCleaner2; public static class BuildInfo { public const string ModName = "Gym Cleaner 2"; public const string ModVersion = "1.1.2"; public const string Author = "Lopes"; } public class Main : MelonMod { private string currentScene = "Loader"; private Mod GymCleaner2 = new Mod(); private bool enabled = true; private bool DisableWall = true; private bool DisableWallPartial = true; private bool DisableThetherBalls = true; private bool DisableTargets = true; private bool DisableRockMan = true; private List<ModSetting> settings = new List<ModSetting>(); public override void OnSceneWasLoaded(int buildIndex, string sceneName) { currentScene = sceneName; } public override void OnLateInitializeMelon() { Calls.onMapInitialized += mapLoaded; UI.instance.UI_Initialized += UIInit; } private void UIInit() { //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_009c: Unknown result type (might be due to invalid IL or missing references) //IL_00a6: Expected O, but got Unknown //IL_00c4: Unknown result type (might be due to invalid IL or missing references) //IL_00ce: Expected O, but got Unknown //IL_00ec: Unknown result type (might be due to invalid IL or missing references) //IL_00f6: Expected O, but got Unknown //IL_0114: Unknown result type (might be due to invalid IL or missing references) //IL_011e: Expected O, but got Unknown GymCleaner2.ModName = "Gym Cleaner 2"; GymCleaner2.ModVersion = "1.1.2"; GymCleaner2.SetFolder("Gym Cleaner 2"); settings.Add((ModSetting)(object)GymCleaner2.AddToList("Enabled", true, 0, "Toggles Mod On/Off", new Tags())); settings.Add((ModSetting)(object)GymCleaner2.AddToList("No Howard Wall", false, 1, "Toggles off the wall behind howard", new Tags())); settings.Add((ModSetting)(object)GymCleaner2.AddToList("Howard Wall Partial", true, 1, "Toggles off part of the wall behind howard", new Tags())); settings.Add((ModSetting)(object)GymCleaner2.AddToList("Tether Balls", true, 0, "Toggles off the tether balls", new Tags())); settings.Add((ModSetting)(object)GymCleaner2.AddToList("Targets", true, 0, "Toggles off the targets", new Tags())); settings.Add((ModSetting)(object)GymCleaner2.AddToList("Rock Man", true, 0, "Toggles off the rock man next to the pose ghost", new Tags())); GymCleaner2.GetFromFile(); GymCleaner2.ModSaved += Save; UI.instance.AddMod(GymCleaner2); } public void Save() { enabled = (bool)settings[0].SavedValue; DisableWall = (bool)settings[1].SavedValue; DisableWallPartial = (bool)settings[2].SavedValue; DisableThetherBalls = (bool)settings[3].SavedValue; DisableTargets = (bool)settings[4].SavedValue; DisableRockMan = (bool)settings[5].SavedValue; if (enabled) { if (DisableWallPartial) { Stationstuds.GetGameObject().SetActive(false); TrackPillars.GetGameObject().SetActive(false); Trackplint.GetGameObject().SetActive(false); Trackroof.GetGameObject().SetActive(false); Trackwall.GetGameObject().SetActive(true); Colenvironment21.GetGameObject().SetActive(false); Colenvironment22.GetGameObject().SetActive(false); } else if (DisableWall) { Stationstuds.GetGameObject().SetActive(false); TrackPillars.GetGameObject().SetActive(false); Trackplint.GetGameObject().SetActive(false); Trackroof.GetGameObject().SetActive(false); Trackwall.GetGameObject().SetActive(false); Colenvironment21.GetGameObject().SetActive(false); Colenvironment22.GetGameObject().SetActive(false); } else { Stationstuds.GetGameObject().SetActive(true); TrackPillars.GetGameObject().SetActive(true); Trackplint.GetGameObject().SetActive(true); Trackroof.GetGameObject().SetActive(true); Trackwall.GetGameObject().SetActive(true); Colenvironment21.GetGameObject().SetActive(true); Colenvironment22.GetGameObject().SetActive(true); } if (DisableThetherBalls) { Thetherball.GetGameObject().SetActive(false); Thetherball1.GetGameObject().SetActive(false); } else { Thetherball.GetGameObject().SetActive(true); Thetherball1.GetGameObject().SetActive(true); } if (DisableTargets) { StaticTargetC.GetGameObject().SetActive(false); StaticTargetD.GetGameObject().SetActive(false); StaticTargetE.GetGameObject().SetActive(false); StaticTargetF.GetGameObject().SetActive(false); StaticTargetG.GetGameObject().SetActive(false); StaticTargetH.GetGameObject().SetActive(false); StaticTargetJ.GetGameObject().SetActive(false); StaticTargetK.GetGameObject().SetActive(false); StaticTargetL.GetGameObject().SetActive(false); StaticTargetN.GetGameObject().SetActive(false); StaticTargetO.GetGameObject().SetActive(false); StaticTargetR.GetGameObject().SetActive(false); StaticTargetT.GetGameObject().SetActive(false); MovingTargetA.GetGameObject().SetActive(false); MovingTargetD.GetGameObject().SetActive(false); MovingTargetC.GetGameObject().SetActive(false); } else { StaticTargetC.GetGameObject().SetActive(true); StaticTargetD.GetGameObject().SetActive(true); StaticTargetE.GetGameObject().SetActive(true); StaticTargetF.GetGameObject().SetActive(true); StaticTargetG.GetGameObject().SetActive(true); StaticTargetH.GetGameObject().SetActive(true); StaticTargetJ.GetGameObject().SetActive(true); StaticTargetK.GetGameObject().SetActive(true); StaticTargetL.GetGameObject().SetActive(true); StaticTargetN.GetGameObject().SetActive(true); StaticTargetO.GetGameObject().SetActive(true); StaticTargetR.GetGameObject().SetActive(true); StaticTargetT.GetGameObject().SetActive(true); MovingTargetA.GetGameObject().SetActive(true); MovingTargetD.GetGameObject().SetActive(true); MovingTargetC.GetGameObject().SetActive(true); } if (DisableRockMan) { Measure.GetGameObject().SetActive(false); } else { Measure.GetGameObject().SetActive(true); } } else { Thetherball.GetGameObject().SetActive(true); Thetherball1.GetGameObject().SetActive(true); StaticTargetC.GetGameObject().SetActive(true); StaticTargetD.GetGameObject().SetActive(true); StaticTargetE.GetGameObject().SetActive(true); StaticTargetF.GetGameObject().SetActive(true); StaticTargetG.GetGameObject().SetActive(true); StaticTargetH.GetGameObject().SetActive(true); StaticTargetJ.GetGameObject().SetActive(true); StaticTargetK.GetGameObject().SetActive(true); StaticTargetL.GetGameObject().SetActive(true); StaticTargetN.GetGameObject().SetActive(true); StaticTargetO.GetGameObject().SetActive(true); StaticTargetR.GetGameObject().SetActive(true); StaticTargetT.GetGameObject().SetActive(true); MovingTargetA.GetGameObject().SetActive(true); MovingTargetD.GetGameObject().SetActive(true); MovingTargetC.GetGameObject().SetActive(true); Stationstuds.GetGameObject().SetActive(true); TrackPillars.GetGameObject().SetActive(true); Trackplint.GetGameObject().SetActive(true); Trackroof.GetGameObject().SetActive(true); Trackwall.GetGameObject().SetActive(true); Colenvironment21.GetGameObject().SetActive(true); Colenvironment22.GetGameObject().SetActive(true); Measure.GetGameObject().SetActive(true); } } public void mapLoaded() { if (enabled && currentScene == "Gym") { if (DisableThetherBalls) { Thetherball.GetGameObject().SetActive(false); Thetherball1.GetGameObject().SetActive(false); } if (DisableTargets) { StaticTargetC.GetGameObject().SetActive(false); StaticTargetD.GetGameObject().SetActive(false); StaticTargetE.GetGameObject().SetActive(false); StaticTargetF.GetGameObject().SetActive(false); StaticTargetG.GetGameObject().SetActive(false); StaticTargetH.GetGameObject().SetActive(false); StaticTargetJ.GetGameObject().SetActive(false); StaticTargetK.GetGameObject().SetActive(false); StaticTargetL.GetGameObject().SetActive(false); StaticTargetN.GetGameObject().SetActive(false); StaticTargetO.GetGameObject().SetActive(false); StaticTargetR.GetGameObject().SetActive(false); StaticTargetT.GetGameObject().SetActive(false); MovingTargetA.GetGameObject().SetActive(false); MovingTargetD.GetGameObject().SetActive(false); MovingTargetC.GetGameObject().SetActive(false); } if (DisableWallPartial) { Stationstuds.GetGameObject().SetActive(false); TrackPillars.GetGameObject().SetActive(false); Trackplint.GetGameObject().SetActive(false); Trackroof.GetGameObject().SetActive(false); Colenvironment21.GetGameObject().SetActive(false); Colenvironment22.GetGameObject().SetActive(false); } else if (DisableWall) { Stationstuds.GetGameObject().SetActive(false); TrackPillars.GetGameObject().SetActive(false); Trackplint.GetGameObject().SetActive(false); Trackroof.GetGameObject().SetActive(false); Trackwall.GetGameObject().SetActive(false); Colenvironment21.GetGameObject().SetActive(false); Colenvironment22.GetGameObject().SetActive(false); } if (DisableRockMan) { Measure.GetGameObject().SetActive(false); } } } }