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 11 months 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."); } } } } }