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 10 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"); } }