Some mods target the Mono version of the game, which is available by opting into the Steam beta branch "alternate"
Decompiled source of NoDisclaimer v1.0.0
NoDisclaimer.dll
Decompiled a month agousing System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using MelonLoader; using NoDisclaimer; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: MelonInfo(typeof(global::NoDisclaimer.NoDisclaimer), "NoDisclaimer", "1.0.0", "CREEVES", null)] [assembly: MelonGame("TVGS", "Schedule I")] [assembly: ComVisible(false)] [assembly: Guid("7b9ca888-bdc3-4fed-93a0-adddeb0d1d00")] [assembly: IgnoresAccessChecksTo("Assembly-CSharp")] [assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] [assembly: AssemblyCompany("NoDisclaimer")] [assembly: AssemblyConfiguration("Release")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0")] [assembly: AssemblyProduct("NoDisclaimer")] [assembly: AssemblyTitle("NoDisclaimer")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.0.0")] [module: UnverifiableCode] namespace System.Runtime.CompilerServices { [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] internal sealed class IgnoresAccessChecksToAttribute : Attribute { public IgnoresAccessChecksToAttribute(string assemblyName) { } } } namespace NoDisclaimer { public class NoDisclaimer : MelonMod { private bool _ran; public override void OnInitializeMelon() { Debug.Log((object)"Polymer: NoDisclaimer Loaded!"); } public override void OnSceneWasLoaded(int buildIndex, string sceneName) { if (!(sceneName != "Menu") && !_ran) { if ((Object)(object)GameObject.Find("DisclaimerCanvas") != (Object)null && !_ran) { _ran = true; MelonLogger.Msg("Disclaimer Found."); Object.Destroy((Object)(object)GameObject.Find("DisclaimerCanvas")); MelonLogger.Msg("Skipped to Main Menu."); } else { Debug.Log((object)"No Disclaimer Detected. It may have already been removed."); } } } } }