Xpand.Patcher by eXpandFramework

<PackageReference Include="Xpand.Patcher" Version="1.0.10" />

 Harmony

public class Harmony
public static bool DEBUG

public string Id { get; }

public Harmony(string id)

public static Patches GetPatchInfo(MethodBase method)

public static bool HasAnyPatches(string harmonyID)

public static MethodInfo ReversePatch(MethodBase original, HarmonyMethod standin, MethodInfo transpiler = null)

public static Dictionary<string, Version> VersionInfo(out Version currentVersion)

public MethodInfo Patch(MethodBase original, HarmonyMethod prefix = null, HarmonyMethod postfix = null, HarmonyMethod transpiler = null, HarmonyMethod finalizer = null)

public void PatchAll()

public void PatchAll(Assembly assembly)

public void Unpatch(MethodBase original, HarmonyPatchType type, string harmonyID = null)

public void Unpatch(MethodBase original, MethodInfo patch)

public void UnpatchAll(string harmonyID = null)