Some mods target the Mono version of the game, which is available by opting into the Steam beta branch "alternate"
Decompiled source of RecyclerGoBrrrrrr v1.0.1
RecyclerGoBrrrr.dll
Decompiled 3 months agousing System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Versioning; using HarmonyLib; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppScheduleOne.ObjectScripts; using Il2CppScheduleOne.Trash; using MelonLoader; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: MelonInfo(typeof(RecyclerGoBrrrr), "Recycler Go Brrrr", "1.0.0", "OverweightUnicorn", null)] [assembly: MelonGame("TVGS", "Schedule I")] [assembly: MelonColor(255, 252, 0, 119)] [assembly: MelonAuthorColor(255, 194, 0, 255)] [assembly: AssemblyTitle("RecyclerGoBrrrr")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("Release")] [assembly: AssemblyCompany("UnicornsCanMod")] [assembly: AssemblyProduct("RecyclerGoBrrrr")] [assembly: AssemblyCopyright("Copyright © 2025")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("98da1795-4fff-487e-99f3-da060c742459")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] [assembly: AssemblyVersion("1.0.0.0")] public class RecyclerGoBrrrr : MelonMod { [HarmonyPatch(typeof(Recycler), "GetTrash")] private static class RecyclerGetTrashPatch { private static bool Prefix(ref Il2CppReferenceArray<TrashItem> __result) { TrashItem[] array = Il2CppArrayBase<TrashItem>.op_Implicit(Object.FindObjectsOfType<TrashItem>()); __result = new Il2CppReferenceArray<TrashItem>((long)array.Length); for (int i = 0; i < array.Length; i++) { ((Il2CppArrayBase<TrashItem>)(object)__result)[i] = array[i]; } return false; } } public override void OnInitializeMelon() { MelonLogger.Msg("Converting Recycler to Money Printer"); } }