From 1d7e7b6621e1323796fb7d392cb0348b1c02bae5 Mon Sep 17 00:00:00 2001
From: Chev <11602755+chev2@users.noreply.github.com>
Date: Fri, 14 Aug 2020 19:11:15 -0700
Subject: [PATCH] RoR2-UncappedConvergence Initial Commit
---
.../RoR2-UncappedConvergence.sln | 25 +++++++
.../RoR2-UncappedConvergence.csproj | 65 +++++++++++++++++++
.../UncappedConvergence.cs | 31 +++++++++
3 files changed, 121 insertions(+)
create mode 100644 RoR2-UncappedConvergence/RoR2-UncappedConvergence.sln
create mode 100644 RoR2-UncappedConvergence/RoR2-UncappedConvergence/RoR2-UncappedConvergence.csproj
create mode 100644 RoR2-UncappedConvergence/RoR2-UncappedConvergence/UncappedConvergence.cs
diff --git a/RoR2-UncappedConvergence/RoR2-UncappedConvergence.sln b/RoR2-UncappedConvergence/RoR2-UncappedConvergence.sln
new file mode 100644
index 0000000..1eb96cd
--- /dev/null
+++ b/RoR2-UncappedConvergence/RoR2-UncappedConvergence.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.30204.135
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RoR2-UncappedConvergence", "RoR2-UncappedConvergence\RoR2-UncappedConvergence.csproj", "{36053921-F3F1-4CE0-B8DF-A3EC05BB49A0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {36053921-F3F1-4CE0-B8DF-A3EC05BB49A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {36053921-F3F1-4CE0-B8DF-A3EC05BB49A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {36053921-F3F1-4CE0-B8DF-A3EC05BB49A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {36053921-F3F1-4CE0-B8DF-A3EC05BB49A0}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {F654F7C7-5B18-4361-8C08-C439360718C9}
+ EndGlobalSection
+EndGlobal
diff --git a/RoR2-UncappedConvergence/RoR2-UncappedConvergence/RoR2-UncappedConvergence.csproj b/RoR2-UncappedConvergence/RoR2-UncappedConvergence/RoR2-UncappedConvergence.csproj
new file mode 100644
index 0000000..656083e
--- /dev/null
+++ b/RoR2-UncappedConvergence/RoR2-UncappedConvergence/RoR2-UncappedConvergence.csproj
@@ -0,0 +1,65 @@
+
+
+
+ netstandard2.0
+ RoR2_UncappedConvergence
+
+
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\core\0Harmony.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\Risk of Rain 2_Data\Managed\Assembly-CSharp.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\monomod\Assembly-CSharp.R2API.mm.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\core\BepInEx.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\core\BepInEx.Harmony.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\patchers\BepInEx.MonoMod.Loader\BepInEx.MonoMod.Loader.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\core\BepInEx.Preloader.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\plugins\R2API\MMHOOK_Assembly-CSharp.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\core\Mono.Cecil.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\core\Mono.Cecil.Mdb.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\core\Mono.Cecil.Pdb.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\core\Mono.Cecil.Rocks.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\core\MonoMod.RuntimeDetour.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\core\MonoMod.Utils.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\plugins\R2API\R2API.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\Risk of Rain 2_Data\Managed\UnityEngine.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\Risk of Rain 2_Data\Managed\UnityEngine.CoreModule.dll
+
+
+ H:\SteamLibrary\steamapps\common\Risk of Rain 2\Risk of Rain 2_Data\Managed\UnityEngine.Networking.dll
+
+
+
+
diff --git a/RoR2-UncappedConvergence/RoR2-UncappedConvergence/UncappedConvergence.cs b/RoR2-UncappedConvergence/RoR2-UncappedConvergence/UncappedConvergence.cs
new file mode 100644
index 0000000..b972907
--- /dev/null
+++ b/RoR2-UncappedConvergence/RoR2-UncappedConvergence/UncappedConvergence.cs
@@ -0,0 +1,31 @@
+using BepInEx;
+using BepInEx.Configuration;
+using RoR2;
+using UnityEngine;
+using Mono.Cecil.Cil;
+using MonoMod.Cil;
+using System.Runtime.CompilerServices;
+using R2API.Utils;
+
+namespace ChevRoR
+{
+ [BepInDependency("com.bepis.r2api")]
+ [BepInPlugin("com.ChevRoR.UncappedConvergence", "Uncapped Convergence", "1.0.0")]
+ public class UncappedConvergence : BaseUnityPlugin
+ {
+ public void Awake()
+ {
+ IL.RoR2.HoldoutZoneController.FocusConvergenceController.FixedUpdate += (il) =>
+ {
+ ILCursor c = new ILCursor(il);
+ c.GotoNext(
+ x => x.MatchCall("Min")
+ );
+ c.Index -= 3;
+ c.RemoveRange(6); // remove Mathf.min code
+ };
+
+ Console.print("\'Uncapped Convergence\' mod loaded");
+ }
+ }
+}