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 ExtendedFOV v1.0.0
ExtendedFOV.dll
Decompiled 2 years agousing System.Collections; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using Il2CppSystem; using MelonLoader; using TestMod; using UnityEngine; using UnityEngine.SceneManagement; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: AssemblyTitle("Mod for Testing")] [assembly: AssemblyDescription("Mod for Testing")] [assembly: AssemblyCompany(null)] [assembly: AssemblyProduct("TestMod")] [assembly: AssemblyCopyright("Created by TestAuthor")] [assembly: AssemblyTrademark(null)] [assembly: AssemblyFileVersion("1.0.0")] [assembly: MelonInfo(typeof(global::TestMod.TestMod), "TestMod", "1.0.0", "TestAuthor", null)] [assembly: MelonColor] [assembly: MelonGame(null, null)] [assembly: TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.0.0")] [module: UnverifiableCode] namespace TestMod; public static class BuildInfo { public const string Name = "TestMod"; public const string Description = "Mod for Testing"; public const string Author = "TestAuthor"; public const string Company = null; public const string Version = "1.0.0"; public const string DownloadLink = null; } public class TestMod : MelonMod { public GameObject mainCam; public override void OnInitializeMelon() { MelonLogger.Msg("OnApplicationStart"); } public override void OnLateInitializeMelon() { MelonLogger.Msg("OnApplicationLateStart"); } public override void OnSceneWasLoaded(int buildindex, string sceneName) { MelonLogger.Msg("OnSceneWasLoaded: " + buildindex + " | " + sceneName); } public override void OnSceneWasInitialized(int buildindex, string sceneName) { MelonCoroutines.Start(FindHeadsetObject()); mainCam = GameObject.Find("Headset"); MelonLogger.Msg("OnSceneWasInitialized: " + buildindex + " | " + sceneName); } private IEnumerator FindHeadsetObject() { while (true) { mainCam = GameObject.Find("Headset"); if ((Object)(object)mainCam != (Object)null) { break; } Debug.Log(Object.op_Implicit("Main cam is null, waiting for it...")); yield return mainCam; } Debug.Log(Object.op_Implicit("Main cam is not null, this is good.")); Camera component = mainCam.GetComponent<Camera>(); Scene activeScene = SceneManager.GetActiveScene(); if (!(((Scene)(ref activeScene)).name == "Gym")) { activeScene = SceneManager.GetActiveScene(); if (!(((Scene)(ref activeScene)).name == "Park")) { if ((Object)(object)component != (Object)null) { component.fieldOfView = 87.9547f; Debug.Log(Object.op_Implicit("FOV set to 87.9547 (defualt)")); } else { Debug.Log(Object.op_Implicit("Camera component not found on Main cam.")); } yield break; } } if ((Object)(object)component != (Object)null) { component.fieldOfView = 120f; Debug.Log(Object.op_Implicit("FOV set to 120.")); } else { Debug.Log(Object.op_Implicit("Camera component not found on Main cam.")); } } public override void OnSceneWasUnloaded(int buildIndex, string sceneName) { MelonLogger.Msg("OnSceneWasUnloaded: " + buildIndex + " | " + sceneName); } public override void OnUpdate() { } public override void OnFixedUpdate() { } public override void OnLateUpdate() { } public override void OnGUI() { } public override void OnApplicationQuit() { } public override void OnPreferencesSaved() { } public override void OnPreferencesLoaded() { } }