using System;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using BepInEx.Configuration;
using HarmonyLib;
using Microsoft.CodeAnalysis;
using UnityEngine;
[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: IgnoresAccessChecksTo("")]
[assembly: AssemblyCompany("Cursed Company Redux Mod")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("Cursed Company Redux Mod")]
[assembly: AssemblyTitle("Cursed Company Redux Mod")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
namespace Microsoft.CodeAnalysis
{
[CompilerGenerated]
[Microsoft.CodeAnalysis.Embedded]
internal sealed class EmbeddedAttribute : Attribute
{
}
}
namespace System.Runtime.CompilerServices
{
[CompilerGenerated]
[Microsoft.CodeAnalysis.Embedded]
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)]
internal sealed class NullableAttribute : Attribute
{
public readonly byte[] NullableFlags;
public NullableAttribute(byte P_0)
{
NullableFlags = new byte[1] { P_0 };
}
public NullableAttribute(byte[] P_0)
{
NullableFlags = P_0;
}
}
[CompilerGenerated]
[Microsoft.CodeAnalysis.Embedded]
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)]
internal sealed class NullableContextAttribute : Attribute
{
public readonly byte Flag;
public NullableContextAttribute(byte P_0)
{
Flag = P_0;
}
}
}
namespace ModelReplacement
{
public class MRDINOBOTII : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Dinobot II";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRISABELLE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Isabelle";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPLANKTON : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Plankton";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMEGATRON : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Megatron";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSPONGEBOB : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Spongebob";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMASTERCHEIF : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Master Cheif";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRODST : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "ODST";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRJEROME092 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Jerome-092";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRARBITER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Arbiter";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRHISUIANZOROARK : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Hisuian Zoroark";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGLAMROCKCHICA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Glamrock Chica";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGLAMROCKFREDDY : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Glamrock Freddy";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGLAMROCKBONNIE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Glamrock Bonnie";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSANS : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Sans";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRHILDA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Hilda";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPRINCESSPEACH : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Princess Peach";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGARNET : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Garnet";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCHARLIE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Charlie";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGIGAN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Gigan";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGUMMIGOO : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Gummigoo";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRJETJAGUAR : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Jet Jaguar";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMECHAGODZILLA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Mecha Godzilla";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPIM : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Pim";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSHEVENOM : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "She Venom";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCOURTNEY : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Courtney";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRVIVIAN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Vivian";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRZAKU : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Zaku";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRZETA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Zeta";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGUNDAM : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Gundam";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRRIKUKH1 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Riku KH1";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRRIKUKH2 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Riku KH2";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSORAKH1 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Sora KH1";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSORAKH2 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Sora KH2";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRANSEM : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Ansem";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCAESAR : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Caesar";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRDRDOOM : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Dr Doom";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRKRATOS : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Kratos";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSOUNDWAVE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Soundwave";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRTALKINGTOM : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Talking Tom";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRKAKASHISUSANOO : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Kakashi Susanoo";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSCP : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "SCP";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRTOTALLYNORMALLUIGI : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Totally Normal Luigi";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFRANCIS : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Francis";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRLOUIS : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Louis";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCREAM : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Cream";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSEPHIROTHKH1 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Sephiroth KH1";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCLOUDKH1 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Cloud KH1";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRKIRYU : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Kiryu";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMAJIMA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Majima";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBLACKPOWERRANGER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Black Power Ranger";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBLUEPOWERRANGER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Blue Power Ranger";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPINKPOWERRANGER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Pink Power Ranger";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRREDPOWERRANGER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Red Power Ranger";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRYELLOWPOWERRANGER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Yellow Power Ranger";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCAPTAINREX : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Captain Rex";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCOMMANDERWOLFFE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Commander Wolffe";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFIVES : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Fives";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSPIDERMAN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Spider-Man";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSONIC : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Sonic";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSHADOW : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Shadow";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMETALSONIC : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Metal Sonic";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRLUIGI : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Luigi";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMARIO : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Mario";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRINVINCIBLE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Invincible";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MROMNIMAN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Omni Man";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMANDALORIAN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Mandalorian";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRLOVANDER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Lovander";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGIOVANNI : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Giovanni";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRHUGH : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Hugh";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRASH : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Ash";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "N";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSYCAMORE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Sycamore";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMORDECAI : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Mordecai";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRJAKE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Jake";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBAKI : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Baki";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRRODIMUSPRIME : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Rodimus Prime";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSTEVENUNIVERSE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Steven Universe";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRYUJIROHANMA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Yujiro Hanma";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPURPLEGUY : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Purple Guy";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRRAIDEN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Raiden";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRJONESY : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Jonesy";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGODZILLA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Godzilla";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MROPTIMUSPRIME : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Optimus Prime";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPAPYRUS : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Papyrus";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRXEMNAS : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Xemnas";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGOGETA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Gogeta";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRECHO : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Echo";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRWUDWUD : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Wudwud";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRDOOMSLAYER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Doom Slayer";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRJESSE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Jesse";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRNARUTO : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Naruto";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRKAKASHI : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Kakashi";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSASUKE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Sasuke";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRNECOARC : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Neco Arc";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRICHIBAN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Ichiban";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPALICO : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Palico";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRHISUIANZOROARK_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Hisuian Zoroark";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMARIO_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Mario";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSEPHIROTHKH1_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Sephiroth KH1";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRLOUIS_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Louis";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCAESAR_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Caesar";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCLOUDKH1_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Cloud KH1";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRLUIGI_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Luigi";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRTALKINGTOM_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Talking Tom";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFRANCIS_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Francis";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMRSINCREDIBLE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Mrs Incredible";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMASTERCHEIF_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Master Cheif";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRVEGETA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Vegeta";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGOHAN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Gohan";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGOKU : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Goku";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCONQUEST : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Conquest";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRWHITERANGER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "White Ranger";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMRSINCREDIBLE_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Mrs Incredible";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
[BepInPlugin("com.imperialmech.cursedcompanyredux", "CursedCompanyRedux", "0.1.0")]
[BepInDependency(/*Could not decode attribute arguments.*/)]
public class Plugin : BaseUnityPlugin
{
public static ConfigFile config;
private void Awake()
{
//IL_0842: Unknown result type (might be due to invalid IL or missing references)
//IL_0848: Expected O, but got Unknown
Assets.PopulateAssets();
ModelReplacementAPI.RegisterSuitModelReplacement("Ansem", typeof(MRANSEM));
ModelReplacementAPI.RegisterSuitModelReplacement("Ash", typeof(MRASH));
ModelReplacementAPI.RegisterSuitModelReplacement("Baki", typeof(MRBAKI));
ModelReplacementAPI.RegisterSuitModelReplacement("Black Ranger", typeof(MRBLACKPOWERRANGER));
ModelReplacementAPI.RegisterSuitModelReplacement("Blue Ranger", typeof(MRBLUEPOWERRANGER));
ModelReplacementAPI.RegisterSuitModelReplacement("Bonnie", typeof(MRGLAMROCKBONNIE));
ModelReplacementAPI.RegisterSuitModelReplacement("Caesar", typeof(MRCAESAR));
ModelReplacementAPI.RegisterSuitModelReplacement("Captain Rex", typeof(MRCAPTAINREX));
ModelReplacementAPI.RegisterSuitModelReplacement("Charlie", typeof(MRCHARLIE));
ModelReplacementAPI.RegisterSuitModelReplacement("Chica", typeof(MRGLAMROCKCHICA));
ModelReplacementAPI.RegisterSuitModelReplacement("Cloud KH", typeof(MRCLOUDKH1));
ModelReplacementAPI.RegisterSuitModelReplacement("Commander Wolffe", typeof(MRCOMMANDERWOLFFE));
ModelReplacementAPI.RegisterSuitModelReplacement("Conquest", typeof(MRCONQUEST));
ModelReplacementAPI.RegisterSuitModelReplacement("Courtney", typeof(MRCOURTNEY));
ModelReplacementAPI.RegisterSuitModelReplacement("Cream", typeof(MRCREAM));
ModelReplacementAPI.RegisterSuitModelReplacement("Dinobot II", typeof(MRDINOBOTII));
ModelReplacementAPI.RegisterSuitModelReplacement("Dr Doom", typeof(MRDRDOOM));
ModelReplacementAPI.RegisterSuitModelReplacement("Echo", typeof(MRECHO));
ModelReplacementAPI.RegisterSuitModelReplacement("Fives", typeof(MRFIVES));
ModelReplacementAPI.RegisterSuitModelReplacement("Francis", typeof(MRFRANCIS));
ModelReplacementAPI.RegisterSuitModelReplacement("Freddy", typeof(MRGLAMROCKFREDDY));
ModelReplacementAPI.RegisterSuitModelReplacement("Garnet", typeof(MRGARNET));
ModelReplacementAPI.RegisterSuitModelReplacement("Gigan", typeof(MRGIGAN));
ModelReplacementAPI.RegisterSuitModelReplacement("Giovanni", typeof(MRGIOVANNI));
ModelReplacementAPI.RegisterSuitModelReplacement("Godzilla", typeof(MRGODZILLA));
ModelReplacementAPI.RegisterSuitModelReplacement("Gogeta", typeof(MRGOGETA));
ModelReplacementAPI.RegisterSuitModelReplacement("Gohan", typeof(MRGOHAN));
ModelReplacementAPI.RegisterSuitModelReplacement("Goku", typeof(MRGOKU));
ModelReplacementAPI.RegisterSuitModelReplacement("Gummigoo", typeof(MRGUMMIGOO));
ModelReplacementAPI.RegisterSuitModelReplacement("Gundam", typeof(MRGUNDAM));
ModelReplacementAPI.RegisterSuitModelReplacement("Hilda", typeof(MRHILDA));
ModelReplacementAPI.RegisterSuitModelReplacement("Hisuian Zoroark", typeof(MRHISUIANZOROARK));
ModelReplacementAPI.RegisterSuitModelReplacement("Hugh", typeof(MRHUGH));
ModelReplacementAPI.RegisterSuitModelReplacement("Ichiban", typeof(MRICHIBAN));
ModelReplacementAPI.RegisterSuitModelReplacement("Invincible", typeof(MRINVINCIBLE));
ModelReplacementAPI.RegisterSuitModelReplacement("Isabelle", typeof(MRISABELLE));
ModelReplacementAPI.RegisterSuitModelReplacement("Jake", typeof(MRJAKE));
ModelReplacementAPI.RegisterSuitModelReplacement("Jerome-092", typeof(MRJEROME092));
ModelReplacementAPI.RegisterSuitModelReplacement("Jesse", typeof(MRJESSE));
ModelReplacementAPI.RegisterSuitModelReplacement("Jet Jaguar", typeof(MRJETJAGUAR));
ModelReplacementAPI.RegisterSuitModelReplacement("Jonesy", typeof(MRJONESY));
ModelReplacementAPI.RegisterSuitModelReplacement("Kakashi", typeof(MRKAKASHI));
ModelReplacementAPI.RegisterSuitModelReplacement("Kiryu", typeof(MRKIRYU));
ModelReplacementAPI.RegisterSuitModelReplacement("Kratos", typeof(MRKRATOS));
ModelReplacementAPI.RegisterSuitModelReplacement("Louis", typeof(MRLOUIS));
ModelReplacementAPI.RegisterSuitModelReplacement("Lovander", typeof(MRLOVANDER));
ModelReplacementAPI.RegisterSuitModelReplacement("Luigi", typeof(MRLUIGI));
ModelReplacementAPI.RegisterSuitModelReplacement("Majima", typeof(MRMAJIMA));
ModelReplacementAPI.RegisterSuitModelReplacement("Mandalorian", typeof(MRMANDALORIAN));
ModelReplacementAPI.RegisterSuitModelReplacement("Mario", typeof(MRMARIO));
ModelReplacementAPI.RegisterSuitModelReplacement("Master Chief", typeof(MRMASTERCHEIF));
ModelReplacementAPI.RegisterSuitModelReplacement("Mecha Godzilla", typeof(MRMECHAGODZILLA));
ModelReplacementAPI.RegisterSuitModelReplacement("Megatron", typeof(MRMEGATRON));
ModelReplacementAPI.RegisterSuitModelReplacement("Metal Sonic", typeof(MRMETALSONIC));
ModelReplacementAPI.RegisterSuitModelReplacement("Mordecai", typeof(MRMORDECAI));
ModelReplacementAPI.RegisterSuitModelReplacement("N", typeof(MRN));
ModelReplacementAPI.RegisterSuitModelReplacement("Naruto", typeof(MRNARUTO));
ModelReplacementAPI.RegisterSuitModelReplacement("Neco Arc", typeof(MRNECOARC));
ModelReplacementAPI.RegisterSuitModelReplacement("ODST", typeof(MRODST));
ModelReplacementAPI.RegisterSuitModelReplacement("Omni Man", typeof(MROMNIMAN));
ModelReplacementAPI.RegisterSuitModelReplacement("Optimus Prime", typeof(MROPTIMUSPRIME));
ModelReplacementAPI.RegisterSuitModelReplacement("Palico", typeof(MRPALICO));
ModelReplacementAPI.RegisterSuitModelReplacement("Papyrus", typeof(MRPAPYRUS));
ModelReplacementAPI.RegisterSuitModelReplacement("Perfect Susanoo", typeof(MRKAKASHISUSANOO));
ModelReplacementAPI.RegisterSuitModelReplacement("Pim", typeof(MRPIM));
ModelReplacementAPI.RegisterSuitModelReplacement("Pink Ranger", typeof(MRPINKPOWERRANGER));
ModelReplacementAPI.RegisterSuitModelReplacement("Plankton", typeof(MRPLANKTON));
ModelReplacementAPI.RegisterSuitModelReplacement("Princess Peach", typeof(MRPRINCESSPEACH));
ModelReplacementAPI.RegisterSuitModelReplacement("Purple Guy", typeof(MRPURPLEGUY));
ModelReplacementAPI.RegisterSuitModelReplacement("Raiden", typeof(MRRAIDEN));
ModelReplacementAPI.RegisterSuitModelReplacement("Red Ranger", typeof(MRREDPOWERRANGER));
ModelReplacementAPI.RegisterSuitModelReplacement("Riku KH1", typeof(MRRIKUKH1));
ModelReplacementAPI.RegisterSuitModelReplacement("Riku KH2", typeof(MRRIKUKH2));
ModelReplacementAPI.RegisterSuitModelReplacement("Rodimus Prime", typeof(MRRODIMUSPRIME));
ModelReplacementAPI.RegisterSuitModelReplacement("Sans", typeof(MRSANS));
ModelReplacementAPI.RegisterSuitModelReplacement("Sasuke", typeof(MRSASUKE));
ModelReplacementAPI.RegisterSuitModelReplacement("SCP", typeof(MRSCP));
ModelReplacementAPI.RegisterSuitModelReplacement("Sephiroth KH1", typeof(MRSEPHIROTHKH1));
ModelReplacementAPI.RegisterSuitModelReplacement("Shadow", typeof(MRSHADOW));
ModelReplacementAPI.RegisterSuitModelReplacement("She Venom", typeof(MRSHEVENOM));
ModelReplacementAPI.RegisterSuitModelReplacement("Sonic", typeof(MRSONIC));
ModelReplacementAPI.RegisterSuitModelReplacement("Sora KH1", typeof(MRSORAKH1));
ModelReplacementAPI.RegisterSuitModelReplacement("Sora KH2", typeof(MRSORAKH2));
ModelReplacementAPI.RegisterSuitModelReplacement("Soundwave", typeof(MRSOUNDWAVE));
ModelReplacementAPI.RegisterSuitModelReplacement("Spider Man", typeof(MRSPIDERMAN));
ModelReplacementAPI.RegisterSuitModelReplacement("Spongebob", typeof(MRSPONGEBOB));
ModelReplacementAPI.RegisterSuitModelReplacement("Steven Universe", typeof(MRSTEVENUNIVERSE));
ModelReplacementAPI.RegisterSuitModelReplacement("Sycamore", typeof(MRSYCAMORE));
ModelReplacementAPI.RegisterSuitModelReplacement("Talking Tom", typeof(MRTALKINGTOM));
ModelReplacementAPI.RegisterSuitModelReplacement("The Arbiter", typeof(MRARBITER));
ModelReplacementAPI.RegisterSuitModelReplacement("Totally Normal Luigi", typeof(MRTOTALLYNORMALLUIGI));
ModelReplacementAPI.RegisterSuitModelReplacement("Vegeta", typeof(MRVEGETA));
ModelReplacementAPI.RegisterSuitModelReplacement("Vivian", typeof(MRVIVIAN));
ModelReplacementAPI.RegisterSuitModelReplacement("White Ranger", typeof(MRWHITERANGER));
ModelReplacementAPI.RegisterSuitModelReplacement("Wudwud", typeof(MRWUDWUD));
ModelReplacementAPI.RegisterSuitModelReplacement("Xemnas", typeof(MRXEMNAS));
ModelReplacementAPI.RegisterSuitModelReplacement("Yellow Ranger", typeof(MRYELLOWPOWERRANGER));
ModelReplacementAPI.RegisterSuitModelReplacement("Yujiro", typeof(MRYUJIROHANMA));
ModelReplacementAPI.RegisterSuitModelReplacement("Zaku", typeof(MRZAKU));
ModelReplacementAPI.RegisterSuitModelReplacement("Zeta", typeof(MRZETA));
Harmony val = new Harmony("com.imperialmech.cursedcompanyredux");
val.PatchAll();
((BaseUnityPlugin)this).Logger.LogInfo((object)"Plugin com.imperialmech.cursedcompanyredux is loaded!");
}
}
public static class Assets
{
public static string mainAssetBundleName = "CursedCompanyReduxModelReplacement";
public static AssetBundle MainAssetBundle = null;
private static string GetAssemblyName()
{
return Assembly.GetExecutingAssembly().GetName().Name.Replace(" ", "_");
}
public static void PopulateAssets()
{
if ((Object)(object)MainAssetBundle == (Object)null)
{
Console.WriteLine(GetAssemblyName() + "." + mainAssetBundleName);
using Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(GetAssemblyName() + "." + mainAssetBundleName);
MainAssetBundle = AssetBundle.LoadFromStream(stream);
}
}
}
}
namespace System.Runtime.CompilerServices
{
[AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)]
internal sealed class IgnoresAccessChecksToAttribute : Attribute
{
public IgnoresAccessChecksToAttribute(string assemblyName)
{
}
}
}