Decompiled source of MoreVieldsOptions v1.6.5

MoreVieldsOptions.dll

Decompiled 4 days ago
using System;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BelmontMod.Content.Enemies;
using BepInEx;
using BepInEx.Bootstrap;
using BepInEx.Configuration;
using BepInEx.Logging;
using DireseekerMod.Modules;
using EnforcerPlugin;
using FRCSharp;
using HG.Reflection;
using LunarConstruct.Enemies;
using MSU.Config;
using Microsoft.CodeAnalysis;
using MysticsRisky2Utils.BaseAssetTypes;
using R2API;
using ROOU;
using RaindropLobotomy;
using RoR2;
using RoR2.Navigation;
using RoR2BepInExPack.GameAssetPaths.Version_1_35_0;
using RoR2BepInExPack.GameAssetPathsBetter;
using SM64BBF;
using SS2;
using Sandswept;
using SimulacrumAdditions;
using UnityEngine;
using UnityEngine.AddressableAssets;
using VanillaArtifactsPlus;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: OptIn]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: AssemblyCompany("MoreVieldsOptions")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("MoreVieldsOptions")]
[assembly: AssemblyTitle("MoreVieldsOptions")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
[module: UnverifiableCode]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
	internal sealed class RefSafetyRulesAttribute : Attribute
	{
		public readonly int Version;

		public RefSafetyRulesAttribute(int P_0)
		{
			Version = P_0;
		}
	}
}
namespace MoreVieldsOptions
{
	internal class AdditionalSpawncards
	{
		public static CharacterSpawnCard LesserSoulCard;

		public static CharacterSpawnCard GreaterSoulCard;

		public static CharacterSpawnCard ArchaicSoulCard;
	}
	[BepInPlugin("com.phreel.MoreVieldsOptions", "MoreVieldsOptions", "1.6.5")]
	[BepInDependency("com.bepis.r2api", "5.1.1")]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	public class MoreVieldsOptions : BaseUnityPlugin
	{
		public static bool RecoveredAndReformedLoaded;

		public static bool RecoveredAndReformedStrippedLoaded;

		public static bool DireseekerLoaded;

		public static bool ForgottenRelicsLoaded;

		public static bool LunarConstructLoaded;

		public static bool Starstorm2Loaded;

		public static bool BobombBattlefieldLoaded;

		public static bool RaindropLobotomyLoaded;

		public static bool RisingTidesLoaded;

		public static bool FixedSpawnDissonanceLoaded;

		public static bool EnforcerLoaded;

		public static bool SandsweptLoaded;

		public static bool RealerEliteVarietyLoaded;

		public static bool SimulacrumAdditionsLoaded;

		public static bool BelmontLoaded;

		public static bool RiskOfOveruseLoaded;

		public static bool EnemiesReturnsLoaded;

		public static CharacterSpawnCard HealingCoreMVCard;

		public static CharacterSpawnCard MalachiteUrchinMVCard;

		public static CharacterSpawnCard NewtMVCard;

		public static CharacterSpawnCard SPEXMVCard;

		public static CharacterSpawnCard NemforcerMVCard;

		public static CharacterSpawnCard LesserSoulCard;

		public static CharacterSpawnCard GreaterSoulCard;

		public static CharacterSpawnCard AbundantSoulCard;

		public static CharacterSpawnCard DeependVoidDevastatorCard;

		public static CharacterSpawnCard GuapCard;

		public static CharacterSpawnCard ClayMongerMVCard;

		public static CharacterSpawnCard CannonballJellyfishCard;

		public static CharacterSpawnCard GammaConstructCard;

		public static CharacterSpawnCard DeltaConstructCard;

		public static CharacterSpawnCard ThetaConstructCard;

		public static CharacterSpawnCard ToxapexCard;

		public static CharacterSpawnCard KingambitCard;

		public static CharacterSpawnCard ClodsireCard;

		private ManualLogSource log = Logger.CreateLogSource("MoreVieldsOptions");

		public ConfigEntry<bool> EnableLogging()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Enable logging", "Do you want to see what enemies got added in the console?"), false, new ConfigDescription("Enables BepInEx logging for registered enemies.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddLunarExploder()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Base Game Enemies", "Add Lunar Chimera (Exploder)"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> LunarExploderStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Base Game Enemies", "Lunar Exploder Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Lunar Exploder to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddLunarGolem()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Base Game Enemies", "Add Lunar Chimera (Golem)"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> LunarGolemStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Base Game Enemies", "Lunar Golem Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Lunar Golem to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddLunarWisp()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Base Game Enemies", "Add Lunar Chimera (Wisp)"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> LunarWispStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Base Game Enemies", "Lunar Wisp Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Lunar Wisp to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddNullifier()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Base Game Enemies", "Add Void Reaver"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> NullifierStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Base Game Enemies", "Void Reaver Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Void Reaver to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddAWU()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Base Game Enemies", "Add Alloy Worship Unit"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> AWUStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Base Game Enemies", "Alloy Worship Unit Minimum Stage Completions"), 4, new ConfigDescription("Set the minimum stage completions required for Alloy Worship Unit to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddAurelionite()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Base Game Enemies", "Add Aurelionite"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> AurelioniteStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Base Game Enemies", "Aurelionite Minimum Stage Completions"), 5, new ConfigDescription("Set the minimum stage completions required for Aurelionite to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddLunarScav()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Base Game Enemies", "Add Lunar Scavenger"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> LunarScavStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Base Game Enemies", "Lunar Scavenger Minimum Stage Completions"), 7, new ConfigDescription("Set the minimum stage completions required for Lunar Scavenger to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddMithrix()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Base Game Enemies", "Add Mithrix"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> MithrixStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Base Game Enemies", "Mithrix Minimum Stage Completions"), 8, new ConfigDescription("Set the minimum stage completions required for Mithrix to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddIotaConstruct()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Recovered and Reformed", "Add Iota Construct"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> IotaConstructStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Recovered and Reformed", "Iota Construct Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Iota Construct to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddAssassin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Recovered and Reformed", "Add Assassin"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> AssassinStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Recovered and Reformed", "Assassin Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Assassin to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddVoidling()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Survivors of the Void", "Add Voidling"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> VoidlingStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0023: Unknown result type (might be due to invalid IL or missing references)
			//IL_002d: Expected O, but got Unknown
			//IL_002d: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Survivors of the Void", "Voidling Minimum Stage Completions"), 9, new ConfigDescription("Set the minimum stage completions required for Voidling to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddVoidBarnacle()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Survivors of the Void", "Add Void Barnacle"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> VoidBarnacleStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Survivors of the Void", "Void Barnacle Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Void Barnacle to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddVoidJailer()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Survivors of the Void", "Add Void Jailer"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> VoidJailerStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Survivors of the Void", "Void Jailer Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Void Jailer to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddVoidDevastator()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Survivors of the Void", "Add Void Devastator"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> VoidDevastatorStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Survivors of the Void", "Void Devastator Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Void Devastator to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddVoidInfestor()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Survivors of the Void", "Add Void Infestor"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> VoidInfestorStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Survivors of the Void", "Void Infestor Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Void Infestor to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddHealingCore()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Survivors of the Void", "Add Healing Core"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> HealingCoreStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Survivors of the Void", "Healing Core Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Healing Core to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddMalachiteUrchin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Buggy or unused", "Add Malachite Urchin"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> MalachiteUrchinStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Buggy or unused", "Malachite Urchin Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Malachite Urchin to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddNewt()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Buggy or unused", "Add Newt"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> NewtStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Buggy or unused", "Newt Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Newt to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSPEX()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Buggy or unused", "Add SPEX"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SPEXStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Buggy or unused", "SPEX Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for SPEX to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSolusHeart()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Buggy or unused", "Add Solus Heart"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SolusHeartStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Buggy or unused", "Solus Heart Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Solus Heart to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddChildEnemy()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Seekers of the Storm", "Add Child"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> ChildStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Seekers of the Storm", "Child Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Child to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddScorchWurm()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Seekers of the Storm", "Add Scorch Wurm"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> ScorchWurmStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Seekers of the Storm", "Scorch Wurm Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Scorch Wurm to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddHalcyonite()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Seekers of the Storm", "Add Halcyonite"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> HalcyoniteStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Seekers of the Storm", "Halcyonite Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Halcyonite to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddFalseSon()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Seekers of the Storm", "Add False Son"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> FalseSonStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Seekers of the Storm", "False Son Minimum Stage Completions"), 8, new ConfigDescription("Set the minimum stage completions required for False Son to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSolusProspector()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Alloyed Collective", "Add Solus Prospector"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SolusProspectorStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Alloyed Collective", "Solus Prospector Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Solus Prospector to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSolusScorcher()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Alloyed Collective", "Add Solus Scorcher"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SolusScorcherStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Alloyed Collective", "Solus Scorcher Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Solus Scorcher to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSolusExtractor()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Alloyed Collective", "Add Solus Extractor"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SolusExtractorStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Alloyed Collective", "Solus Extractor Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Solus Extractor to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSolusDistributor()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Alloyed Collective", "Add Solus Distributor"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SolusDistributorStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Alloyed Collective", "Solus Distributor Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Solus Distributor to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSolusInvalidator()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Alloyed Collective", "Add Solus Invalidator"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SolusInvalidatorStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Alloyed Collective", "Solus Invalidator Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Solus Invalidator to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSolusTransporter()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Alloyed Collective", "Add Solus Transporter"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SolusTransporterStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Alloyed Collective", "Solus Transporter Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Solus Transporter to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSolusAmalgamator()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Alloyed Collective", "Add Solus Amalgamator"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SolusAmalgamatorStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Alloyed Collective", "Solus Amalgamator Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Solus Amalgamator to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSolusWing()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Alloyed Collective", "Add Solus Wing"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SolusWingStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Alloyed Collective", "Solus Wing Minimum Stage Completions"), 8, new ConfigDescription("Set the minimum stage completions required for Solus Wing to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddAlloyHunter()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Alloyed Collective", "Add Alloy Hunter"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> AlloyHunterStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Alloyed Collective", "Alloy Hunter Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Alloy Hunter to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSolusMine()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Alloyed Collective", "Add Solus Mine"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SolusMineStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Alloyed Collective", "Solus Mine Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Solus Mine to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSeveredScorcher()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Alloyed Collective", "Add Severed Scorcher"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SeveredScorcherStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Alloyed Collective", "Severed Scorcher Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Severed Scorcher to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSeveredBreaker()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Alloyed Collective", "Add Severed Breaker"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SeveredBreakerStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Alloyed Collective", "Severed Breaker Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Severed Breaker to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSeveredProbe()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Alloyed Collective", "Add Severed Probe"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SeveredProbeStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Alloyed Collective", "Severed Probe Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Severed Probe to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddDireseeker()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Direseeker", "Add Direseeker"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> DireseekerStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Direseeker", "Direseeker Minimum Stage Completions"), 4, new ConfigDescription("Set the minimum stage completions required for Direseeker to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddBrassMonolith()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Forgotten Relics", "Add Brass Monolith"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> BrassMonolithStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Forgotten Relics", "Brass Monolith Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Brass Monolith to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddFrostWisp()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Forgotten Relics", "Add Frost Wisp"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> FrostWispStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Forgotten Relics", "Frost Wisp Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Frost Wisp to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddCoilGolem()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Forgotten Relics", "Add Coil Golem"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> CoilGolemStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Forgotten Relics", "Coil Golem Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Coil Golem to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSanctumWisp()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Forgotten Relics", "Add Sanctum Wisp"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SanctumWispStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Forgotten Relics", "Sanctum Wisp Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Sanctum Wisp to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddLunarConstruct()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Lunar Construct", "Add Lunar Chimera (Construct)"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> LunarConstructStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Lunar Construct", "Lunar Construct Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Lunar Construct to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddRushrum()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Starstorm 2", "Add Rushrum"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> RushrumStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Starstorm 2", "Rushrum Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Rushrum to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddFollower()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Starstorm 2", "Add Follower"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> FollowerStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Starstorm 2", "Follower Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Follower to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddWayfarer()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Starstorm 2", "Add Wayfarer"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> WayfarerStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Starstorm 2", "Wayfarer Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Wayfarer to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddClayMonger()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Starstorm 2", "Add Clay Monger"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> ClayMongerStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Starstorm 2", "Clay Monger Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Clay Monger to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSecurityChest()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Starstorm 2", "Add Security Chest"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SecurityChestStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Starstorm 2", "Security Chest Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Security Chest to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddCannonballJellyfish()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Sandswept", "Add Cannonball Jellyfish"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> CannonballJellyfishStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Sandswept", "Cannonball Jellyfish Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Cannonball Jellyfish to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddGammaConstruct()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Sandswept", "Add Gamma Construct"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> GammaConstructStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Sandswept", "Gamma Construct Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Gamma Construct to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddDeltaConstruct()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Sandswept", "Add Delta Construct"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> DeltaConstructStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Sandswept", "Delta Construct Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Delta Construct to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddThetaConstruct()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Sandswept", "Add Theta Construct"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> ThetaConstructStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Sandswept", "Theta Construct Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Theta Construct to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddKingBobomb()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Bob-omb Battlefield", "Add King Bobomb"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> KingBobombStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Bob-omb Battlefield", "King Bobomb Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for King Bobomb to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSteamMachine()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Raindrop Lobotomy", "Add Steam Transport Machine"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SteamMachineStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Raindrop Lobotomy", "Steam Transport Machine Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Steam Transport Machine to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSingingMachine()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Raindrop Lobotomy", "Add Singing Machine"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SingingMachineStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Raindrop Lobotomy", "Singing Machine Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Singing Machine to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddFragment()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Raindrop Lobotomy", "Add Fragment of the Universe"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> FragmentStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Raindrop Lobotomy", "Fragment of the Universe Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Fragment of the Universe to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddSweeper()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Raindrop Lobotomy", "Add A Sweeper"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> SweeperStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Raindrop Lobotomy", "A Sweeper Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for A Sweeper to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddUnderstanding()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Raindrop Lobotomy", "Add Process of Understanding"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> UnderstandingStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Raindrop Lobotomy", "Process of Understanding Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Process of Understanding to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddFourHundredRoses()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Raindrop Lobotomy", "Add Four Hundred Roses"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> FourHundredRosesStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Raindrop Lobotomy", "Four Hundred Roses Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Four Hundred Roses to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddMotherMushrum()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Rising Tides", "Add Mother Mushrum"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> MotherMushrumStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Rising Tides", "Mother Mushrum Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Mother Mushrum to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddLesserSoul()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("VanillaArtifactsPlus", "Add Lesser Soul"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> LesserSoulStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("VanillaArtifactsPlus", "Lesser Soul Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Lesser Soul to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddGreaterSoul()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("VanillaArtifactsPlus", "Add Greater Soul"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> GreaterSoulStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("VanillaArtifactsPlus", "Greater Soul Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Greater Soul to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddAbundantSoul()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("VanillaArtifactsPlus", "Add Archaic Soul"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> AbundantSoulStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("VanillaArtifactsPlus", "Archaic Soul Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Archaic Soul to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddTinkerersDrone()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("EliteVariety", "Add Tinkerers Drone"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> TinkerersDroneStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("EliteVariety", "Tinkerers Drone Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Tinkerers Drone to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddNemesisEnforcer()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Enforcer", "Add Nemesis Enforcer"), false, new ConfigDescription("Allow the user to find this enemy in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> NemesisEnforcerStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Enforcer", "Nemesis Enforcer Minimum Stage Completions"), 3, new ConfigDescription("Set the minimum stage completions required for Nemesis Enforcer to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddDeependVoidDevastator()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("SimulacrumAdditions", "Add Deepend Void Devastator"), false, new ConfigDescription("Allow the user to find this enemy in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> DeependVoidDevastatorStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0023: Unknown result type (might be due to invalid IL or missing references)
			//IL_002d: Expected O, but got Unknown
			//IL_002d: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("SimulacrumAdditions", "Deepend Void Devastator Minimum Stage Completions"), 10, new ConfigDescription("Set the minimum stage completions required for Deepend Void Devastator to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddGuap()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("SimulacrumAdditions", "Add Guap"), false, new ConfigDescription("Allow the user to find this enemy in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> GuapStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0023: Unknown result type (might be due to invalid IL or missing references)
			//IL_002d: Expected O, but got Unknown
			//IL_002d: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("SimulacrumAdditions", "Guap Minimum Stage Completions"), 10, new ConfigDescription("Set the minimum stage completions required for Guap to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddBlueFang()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Belmont", "Add Blue Fang"), true, new ConfigDescription("Allow the user to find this enemy in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> BlueFangStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Belmont", "Blue Fang Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Blue Fang to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddGargoyle()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Belmont", "Add Gargoyle"), true, new ConfigDescription("Allow the user to find this enemy in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> GargoyleStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Belmont", "Gargoyle Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Gargoyle to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddArraign()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Enemies Returns", "Add Arraign"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> ArraignStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0023: Unknown result type (might be due to invalid IL or missing references)
			//IL_002d: Expected O, but got Unknown
			//IL_002d: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Enemies Returns", "Arraign Minimum Stage Completions"), 10, new ConfigDescription("Set the minimum stage completions required for Arraign to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddToxapex()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Risk of Overuse", "Add Toxapex"), true, new ConfigDescription("Allow the user to find this enemy in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> ToxapexStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Risk of Overuse", "Toxapex Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Toxapex to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddKingambit()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Risk of Overuse", "Add Kingambit"), true, new ConfigDescription("Allow the user to find this enemy in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> KingambitStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Risk of Overuse", "Kingambit Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Kingambit to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddClodsire()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Risk of Overuse", "Add Clodsire"), true, new ConfigDescription("Allow the user to find this enemy in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<int> ClodsireStageMin()
		{
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected O, but got Unknown
			//IL_002c: Expected O, but got Unknown
			return ((BaseUnityPlugin)this).Config.Bind<int>(new ConfigDefinition("Risk of Overuse", "Clodsire Minimum Stage Completions"), 0, new ConfigDescription("Set the minimum stage completions required for Clodsire to spawn in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public void Awake()
		{
			RecoveredAndReformedLoaded = Chainloader.PluginInfos.ContainsKey("prodzpod.RecoveredAndReformed");
			if (RecoveredAndReformedLoaded)
			{
				log.LogWarning((object)"RaR found");
			}
			else
			{
				log.LogWarning((object)"RaR not found");
			}
			RecoveredAndReformedStrippedLoaded = Chainloader.PluginInfos.ContainsKey("Phreel.RecoveredAndReformedStripped");
			if (RecoveredAndReformedStrippedLoaded)
			{
				log.LogWarning((object)"RaRS found");
			}
			else
			{
				log.LogWarning((object)"RaRS not found");
			}
			DireseekerLoaded = Chainloader.PluginInfos.ContainsKey("com.rob.Direseeker");
			ForgottenRelicsLoaded = Chainloader.PluginInfos.ContainsKey("PlasmaCore.ForgottenRelics");
			LunarConstructLoaded = Chainloader.PluginInfos.ContainsKey("HIFU.LunarConstruct");
			if (Chainloader.PluginInfos.ContainsKey("com.TeamMoonstorm.MSU") && Chainloader.PluginInfos.ContainsKey("com.TeamMoonstorm"))
			{
				Starstorm2Loaded = true;
			}
			BobombBattlefieldLoaded = Chainloader.PluginInfos.ContainsKey("com.viliger.SM64BBF");
			RaindropLobotomyLoaded = Chainloader.PluginInfos.ContainsKey("BALLS.RaindropLobotomy");
			RisingTidesLoaded = Chainloader.PluginInfos.ContainsKey("com.themysticsword.risingtides");
			FixedSpawnDissonanceLoaded = Chainloader.PluginInfos.ContainsKey("com.Wolfo.VanillaArtifactsPlus");
			EnforcerLoaded = Chainloader.PluginInfos.ContainsKey("com.EnforcerGang.Enforcer");
			SandsweptLoaded = Chainloader.PluginInfos.ContainsKey("com.TeamSandswept.Sandswept");
			RealerEliteVarietyLoaded = Chainloader.PluginInfos.ContainsKey("com.themysticsword.elitevariety");
			SimulacrumAdditionsLoaded = Chainloader.PluginInfos.ContainsKey("Wolfo.SimulacrumAdditions");
			BelmontLoaded = Chainloader.PluginInfos.ContainsKey("com.rob.Belmont");
			RiskOfOveruseLoaded = Chainloader.PluginInfos.ContainsKey("pseudopulse.ROOU");
			EnemiesReturnsLoaded = Chainloader.PluginInfos.ContainsKey("com.Viliger.EnemiesReturns");
			RegisterEnemiesToVields();
			RegisterBobomb();
			RegisterMushrum();
			RegisterSS2Monsters();
			RegisterRecoveredNReformed();
			RegisterLunarConstruct();
			RegisterDireseeker();
			RegisterForgRelics();
			RaindropLobotomyMonstersReg();
			RegisterFixedSpawnDissonanceSouls();
			RegisterNemforcer();
			RegisterSandsweptEnemies();
			RegisterTinkerersDrone();
			RegisterSimulacrumEndingBosses();
			RegisterBelmontEnemies();
			RegisterRiskOfOveruseEnemies();
		}

		private void RegisterEnemiesToVields()
		{
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			//IL_0019: Unknown result type (might be due to invalid IL or missing references)
			//IL_001a: Unknown result type (might be due to invalid IL or missing references)
			//IL_001f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0025: Unknown result type (might be due to invalid IL or missing references)
			//IL_002a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Unknown result type (might be due to invalid IL or missing references)
			//IL_003e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0054: Expected O, but got Unknown
			//IL_0054: Unknown result type (might be due to invalid IL or missing references)
			//IL_0056: Unknown result type (might be due to invalid IL or missing references)
			//IL_005c: Expected O, but got Unknown
			//IL_00a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_00be: Unknown result type (might be due to invalid IL or missing references)
			//IL_00cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e8: Expected O, but got Unknown
			//IL_00e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_00f1: Expected O, but got Unknown
			//IL_0140: Unknown result type (might be due to invalid IL or missing references)
			//IL_0145: Unknown result type (might be due to invalid IL or missing references)
			//IL_0146: Unknown result type (might be due to invalid IL or missing references)
			//IL_014b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0151: Unknown result type (might be due to invalid IL or missing references)
			//IL_0156: Unknown result type (might be due to invalid IL or missing references)
			//IL_0163: Unknown result type (might be due to invalid IL or missing references)
			//IL_016a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0180: Expected O, but got Unknown
			//IL_0180: Unknown result type (might be due to invalid IL or missing references)
			//IL_0182: Unknown result type (might be due to invalid IL or missing references)
			//IL_0189: Expected O, but got Unknown
			//IL_01d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_01de: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_01fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0202: Unknown result type (might be due to invalid IL or missing references)
			//IL_0218: Expected O, but got Unknown
			//IL_0218: Unknown result type (might be due to invalid IL or missing references)
			//IL_021a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0221: Expected O, but got Unknown
			//IL_0270: Unknown result type (might be due to invalid IL or missing references)
			//IL_0275: Unknown result type (might be due to invalid IL or missing references)
			//IL_0276: Unknown result type (might be due to invalid IL or missing references)
			//IL_027b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0281: Unknown result type (might be due to invalid IL or missing references)
			//IL_0286: Unknown result type (might be due to invalid IL or missing references)
			//IL_0293: Unknown result type (might be due to invalid IL or missing references)
			//IL_029a: Unknown result type (might be due to invalid IL or missing references)
			//IL_02b0: Expected O, but got Unknown
			//IL_02b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_02b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_02b9: Expected O, but got Unknown
			//IL_0308: Unknown result type (might be due to invalid IL or missing references)
			//IL_030d: Unknown result type (might be due to invalid IL or missing references)
			//IL_030e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0313: Unknown result type (might be due to invalid IL or missing references)
			//IL_0319: Unknown result type (might be due to invalid IL or missing references)
			//IL_031e: Unknown result type (might be due to invalid IL or missing references)
			//IL_032b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0332: Unknown result type (might be due to invalid IL or missing references)
			//IL_0348: Expected O, but got Unknown
			//IL_0348: Unknown result type (might be due to invalid IL or missing references)
			//IL_034a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0351: Expected O, but got Unknown
			//IL_03a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_03a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_03a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_03ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_03b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_03b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_03c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_03ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_03e0: Expected O, but got Unknown
			//IL_03e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_03e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_03e9: Expected O, but got Unknown
			//IL_0438: Unknown result type (might be due to invalid IL or missing references)
			//IL_043d: Unknown result type (might be due to invalid IL or missing references)
			//IL_043e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0443: Unknown result type (might be due to invalid IL or missing references)
			//IL_0449: Unknown result type (might be due to invalid IL or missing references)
			//IL_044e: Unknown result type (might be due to invalid IL or missing references)
			//IL_045b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0462: Unknown result type (might be due to invalid IL or missing references)
			//IL_0478: Expected O, but got Unknown
			//IL_0478: Unknown result type (might be due to invalid IL or missing references)
			//IL_047a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0481: Expected O, but got Unknown
			//IL_04d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_04d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_04d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_04db: Unknown result type (might be due to invalid IL or missing references)
			//IL_04e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_04e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_04f3: Unk