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-CSharp")]
[assembly: AssemblyCompany("0-NEWTonyLethalSkinsPack")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("0-NEWTonyLethalSkinsPack")]
[assembly: AssemblyTitle("0-NEWTonyLethalSkinsPack")]
[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 MRHACKETT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Hackett";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRAGGRETSUKO : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Aggretsuko";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRALLENTHEALIEN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "AllenTheAlien";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRAMATERASU : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Amaterasu";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRANKHAAC : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "AnkhaAC";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRARGAGARG : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Argagarg";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRARMORKING : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "ArmorKing";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRARTHUR : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Arthur";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRASHLEYMIZUKIROBINSTWOMEMORIES : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Ashley Mizuki Robins (Two Memories)";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRASUKACLASSIC : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "AsukaClassic";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRASUKAT8 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "AsukaT8";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBANJOSSBU : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "BanjoSSBU";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBILLYHATCHER : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "BillyHatcher";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBOTTLES : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Bottles";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBRIGITTA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Brigitta";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBUCKYMIKU : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "BuckyMiku";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBUG : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Bug";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCATAQUACK : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Cataquack";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCHIITAN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Chiitan";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCOMMANDERSHEPARD : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "CommanderShepard";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCOUNSELM : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "CounselM";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMONKEYRIGGED : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "MonkeyRigged";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRDONKEYKONG : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "DonkeyKong";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRDOOM1P : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Doom1P";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRDUCKIFYRIGGED : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "DuckifyRigged";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRENGINEERMONKEY : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "engineermonkey";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFARMERPICKLESMOD : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "FarmerPicklesMod";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFF07BART_00 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "FF07bart_00";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFORTNITEMIKU : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "FortniteMiku";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFORTNITENEKOMIKU : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "FortniteNekoMiku";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFULGOREKI : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "FulgoreKI";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGALLICA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Gallica";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGARRTUSRIGGED : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "GarrtusRigged";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGERALT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Geralt";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGEX : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Gex";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRGORDONRAMSAY : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "GordonRamsay";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRHULKENBERG : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Hulkenberg";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRICEMONKEYRIGGED : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "IceMonkeyRigged";
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 MRINVINCIBLEBB : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "InvincibleBB";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRIORIRIGGED : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "IoriRigged";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRIRONMAN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Iron Man";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRISABELLEAC : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "IsabelleAC";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRJEFFLOWERPOLY : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "JeffLowerPoly";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRJOSEGALLARD : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "JoseGallard";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRJUGGERNAUT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Juggernaut";
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 MRLANKY_KONG : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "lanky_kong";
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 MRLUIGI : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "luigi";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRLUKE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Luke";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMARIAROBOTNIK : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "MariaRobotnik";
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 MRMOVIESTEVE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "MovieSteve";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMRMOONKNIGHT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "MR Moon Knight";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRNAGISA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Nagisa";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRNEGANTEKKEN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "NeganTekken";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRNIA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Nia";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRNIGHTMARE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Nightmare";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRNINJAMONKEY : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "ninjamonkey";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRNOAH : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Noah";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MROMEGA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Omega";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MROMNIMAN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "OmniMan";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPHOENIXWRIGHT : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "PhoenixWright";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRPICHU : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Pichu";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRRASH : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Rash";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRREINA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Reina";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRROSALINA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Rosalina";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRRYU : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Ryu";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSEPHIROTH : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Sephiroth";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSORA : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Sora";
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 MRSPAWN : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Spawn";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSPUD : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "spud";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSTROHL : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Strohl";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRTERRY : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Terry";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRTIFAMODEL : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "tifamodel";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRTIFACOWGIRLLOWPOLY : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "TifaCowgirlLowPoly";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRTIFADECIMATE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "TifaDecimate";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRTONYPIZZAMODEL2 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "TonyPizza Model2";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSPACEMARINE : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "SpaceMarine";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRVENOM : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Venom";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRVERGIL : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Vergil";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRWALUIGI : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "waluigi";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRWARIO : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Wario";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRWILL : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Will";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRYOSHINORMAL : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "YoshiNormal";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRZAGREUS_RIG : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Zagreus_RIG";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRZANGIEFSFIV : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "ZangiefSFIV";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRTIFAPS1 : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "TifaPS1";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRBANJONB : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "BanjoNB";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRVANDHAM : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Vandham";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRHACKETT_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Hackett";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRANKHAAC_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "AnkhaAC";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRCOMMANDERSHEPARD_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "CommanderShepard";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMONKEYRIGGED_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "MonkeyRigged";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFARMERPICKLESMOD_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "FarmerPicklesMod";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRFULGOREKI_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "FulgoreKI";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRISABELLEAC_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "IsabelleAC";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRMOVIESTEVE_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "MovieSteve";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRNEGANTEKKEN_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "NeganTekken";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRRASH_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Rash";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRTIFAMODEL_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "tifamodel";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRSPACEMARINE_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "SpaceMarine";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRVERGIL_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "Vergil";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRZANGIEFSFIV_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "ZangiefSFIV";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
public class MRTIFAPS1_ : BodyReplacementBase
{
protected override GameObject LoadAssetsAndReturnModel()
{
string text = "TifaPS1";
return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
}
}
[BepInPlugin("com.tonypizza.TonyPizzaSkins8", "TonyPizzaSkins", "0.1.0")]
[BepInDependency(/*Could not decode attribute arguments.*/)]
public class Plugin : BaseUnityPlugin
{
public static ConfigFile config;
public static ConfigEntry<bool> enableModelForAllSuits { get; private set; }
public static ConfigEntry<bool> enableModelAsDefault { get; private set; }
public static ConfigEntry<string> suitNamesToEnableModel { get; private set; }
private static void InitConfig()
{
enableModelForAllSuits = config.Bind<bool>("Suits to Replace Settings", "Enable Model for all Suits", false, "Enable to model replace every suit. Set to false to specify suits");
enableModelAsDefault = config.Bind<bool>("Suits to Replace Settings", "Enable Model as default", false, "Enable to model replace every suit that hasn't been otherwise registered.");
suitNamesToEnableModel = config.Bind<string>("Suits to Replace Settings", "Suits to enable Model for", "Default,Orange suit", "Enter a comma separated list of suit names.(Additionally, [Green suit,Pajama suit,Hazard suit])");
}
private void Awake()
{
//IL_0822: Unknown result type (might be due to invalid IL or missing references)
//IL_0828: Expected O, but got Unknown
config = ((BaseUnityPlugin)this).Config;
InitConfig();
Assets.PopulateAssets();
if (enableModelForAllSuits.Value)
{
ModelReplacementAPI.RegisterModelReplacementOverride(typeof(MRHACKETT));
}
if (enableModelAsDefault.Value)
{
ModelReplacementAPI.RegisterModelReplacementDefault(typeof(MRHACKETT));
}
string[] array = suitNamesToEnableModel.Value.Split(',');
string[] array2 = array;
foreach (string text in array2)
{
ModelReplacementAPI.RegisterSuitModelReplacement("Admiral Hackett", typeof(MRHACKETT));
ModelReplacementAPI.RegisterSuitModelReplacement("Aggretsuko", typeof(MRAGGRETSUKO));
ModelReplacementAPI.RegisterSuitModelReplacement("Allen the Alien", typeof(MRALLENTHEALIEN));
ModelReplacementAPI.RegisterSuitModelReplacement("Amaterasu", typeof(MRAMATERASU));
ModelReplacementAPI.RegisterSuitModelReplacement("Ankha", typeof(MRANKHAAC));
ModelReplacementAPI.RegisterSuitModelReplacement("Argagarg", typeof(MRARGAGARG));
ModelReplacementAPI.RegisterSuitModelReplacement("Armor King", typeof(MRARMORKING));
ModelReplacementAPI.RegisterSuitModelReplacement("Arthur", typeof(MRARTHUR));
ModelReplacementAPI.RegisterSuitModelReplacement("Ashley Mizuki Robins", typeof(MRASHLEYMIZUKIROBINSTWOMEMORIES));
ModelReplacementAPI.RegisterSuitModelReplacement("Asuka Kazama", typeof(MRASUKACLASSIC));
ModelReplacementAPI.RegisterSuitModelReplacement("Asuka Kazama (Tekken 8)", typeof(MRASUKAT8));
ModelReplacementAPI.RegisterSuitModelReplacement("Banjo", typeof(MRBANJOSSBU));
ModelReplacementAPI.RegisterSuitModelReplacement("Banjo (Nuts N Bolts)", typeof(MRBANJONB));
ModelReplacementAPI.RegisterSuitModelReplacement("Barrett", typeof(MRFF07BART_00));
ModelReplacementAPI.RegisterSuitModelReplacement("Billy Hatcher", typeof(MRBILLYHATCHER));
ModelReplacementAPI.RegisterSuitModelReplacement("Bottles", typeof(MRBOTTLES));
ModelReplacementAPI.RegisterSuitModelReplacement("Bug", typeof(MRBUG));
ModelReplacementAPI.RegisterSuitModelReplacement("Cataquack", typeof(MRCATAQUACK));
ModelReplacementAPI.RegisterSuitModelReplacement("Chiitan", typeof(MRCHIITAN));
ModelReplacementAPI.RegisterSuitModelReplacement("Commander Shepard", typeof(MRCOMMANDERSHEPARD));
ModelReplacementAPI.RegisterSuitModelReplacement("Counsel M", typeof(MRCOUNSELM));
ModelReplacementAPI.RegisterSuitModelReplacement("Dart Monkey", typeof(MRMONKEYRIGGED));
ModelReplacementAPI.RegisterSuitModelReplacement("Doctor Doom", typeof(MRDOOM1P));
ModelReplacementAPI.RegisterSuitModelReplacement("Donkey Kong", typeof(MRDONKEYKONG));
ModelReplacementAPI.RegisterSuitModelReplacement("Engineer Monkey", typeof(MRENGINEERMONKEY));
ModelReplacementAPI.RegisterSuitModelReplacement("E-123 Omega", typeof(MROMEGA));
ModelReplacementAPI.RegisterSuitModelReplacement("Farmer Pickles", typeof(MRFARMERPICKLESMOD_));
ModelReplacementAPI.RegisterSuitModelReplacement("Fortnite Miku", typeof(MRFORTNITEMIKU));
ModelReplacementAPI.RegisterSuitModelReplacement("Fortnite Miku (Neko)", typeof(MRFORTNITENEKOMIKU));
ModelReplacementAPI.RegisterSuitModelReplacement("Fulgore", typeof(MRFULGOREKI));
ModelReplacementAPI.RegisterSuitModelReplacement("Garrus", typeof(MRGARRTUSRIGGED));
ModelReplacementAPI.RegisterSuitModelReplacement("Geralt", typeof(MRGERALT));
ModelReplacementAPI.RegisterSuitModelReplacement("Gex", typeof(MRGEX));
ModelReplacementAPI.RegisterSuitModelReplacement("Gordon Ramsay", typeof(MRGORDONRAMSAY));
ModelReplacementAPI.RegisterSuitModelReplacement("Ice Monkey", typeof(MRICEMONKEYRIGGED));
ModelReplacementAPI.RegisterSuitModelReplacement("Invincible", typeof(MRINVINCIBLE));
ModelReplacementAPI.RegisterSuitModelReplacement("Invincible (Black-Blue Suit)", typeof(MRINVINCIBLEBB));
ModelReplacementAPI.RegisterSuitModelReplacement("Iori Yagami", typeof(MRIORIRIGGED));
ModelReplacementAPI.RegisterSuitModelReplacement("Iron Man", typeof(MRIRONMAN));
ModelReplacementAPI.RegisterSuitModelReplacement("Isabelle", typeof(MRISABELLEAC));
ModelReplacementAPI.RegisterSuitModelReplacement("Jeff the Land Shark", typeof(MRJEFFLOWERPOLY));
ModelReplacementAPI.RegisterSuitModelReplacement("Jose Gallard", typeof(MRJOSEGALLARD));
ModelReplacementAPI.RegisterSuitModelReplacement("Juggernaut", typeof(MRJUGGERNAUT));
ModelReplacementAPI.RegisterSuitModelReplacement("Kazuma Kiryu", typeof(MRKIRYU));
ModelReplacementAPI.RegisterSuitModelReplacement("Lanky Kong", typeof(MRLANKY_KONG));
ModelReplacementAPI.RegisterSuitModelReplacement("Luigi", typeof(MRLUIGI));
ModelReplacementAPI.RegisterSuitModelReplacement("Luke from Streets", typeof(MRLUKE));
ModelReplacementAPI.RegisterSuitModelReplacement("Maria Robotnik", typeof(MRMARIAROBOTNIK));
ModelReplacementAPI.RegisterSuitModelReplacement("Mario", typeof(MRMARIO));
ModelReplacementAPI.RegisterSuitModelReplacement("Metaphor - Brigitta", typeof(MRBRIGITTA));
ModelReplacementAPI.RegisterSuitModelReplacement("Metaphor - Gallica", typeof(MRGALLICA));
ModelReplacementAPI.RegisterSuitModelReplacement("Metaphor - Hulkenberg", typeof(MRHULKENBERG));
ModelReplacementAPI.RegisterSuitModelReplacement("Metaphor - Louis Guiabern", typeof(MRLOUIS));
ModelReplacementAPI.RegisterSuitModelReplacement("Metaphor - Strohl", typeof(MRSTROHL));
ModelReplacementAPI.RegisterSuitModelReplacement("Metaphor - Will", typeof(MRWILL));
ModelReplacementAPI.RegisterSuitModelReplacement("Miku with Bucky's Arm", typeof(MRBUCKYMIKU));
ModelReplacementAPI.RegisterSuitModelReplacement("Moon Knight", typeof(MRMRMOONKNIGHT));
ModelReplacementAPI.RegisterSuitModelReplacement("Nagisa Furukawa", typeof(MRNAGISA));
ModelReplacementAPI.RegisterSuitModelReplacement("Negan", typeof(MRNEGANTEKKEN));
ModelReplacementAPI.RegisterSuitModelReplacement("Nia", typeof(MRNIA));
ModelReplacementAPI.RegisterSuitModelReplacement("Nightmare", typeof(MRNIGHTMARE));
ModelReplacementAPI.RegisterSuitModelReplacement("Ninja Monkey", typeof(MRNINJAMONKEY));
ModelReplacementAPI.RegisterSuitModelReplacement("Noah", typeof(MRNOAH));
ModelReplacementAPI.RegisterSuitModelReplacement("Omni-Man", typeof(MROMNIMAN));
ModelReplacementAPI.RegisterSuitModelReplacement("Phoenix Wright", typeof(MRPHOENIXWRIGHT));
ModelReplacementAPI.RegisterSuitModelReplacement("Pichu", typeof(MRPICHU));
ModelReplacementAPI.RegisterSuitModelReplacement("Rash", typeof(MRRASH));
ModelReplacementAPI.RegisterSuitModelReplacement("Reina Mishima", typeof(MRREINA));
ModelReplacementAPI.RegisterSuitModelReplacement("Rosalina", typeof(MRROSALINA));
ModelReplacementAPI.RegisterSuitModelReplacement("Ryu", typeof(MRRYU));
ModelReplacementAPI.RegisterSuitModelReplacement("Sephiroth", typeof(MRSEPHIROTH));
ModelReplacementAPI.RegisterSuitModelReplacement("Shuba Duck", typeof(MRDUCKIFYRIGGED));
ModelReplacementAPI.RegisterSuitModelReplacement("Sora", typeof(MRSORA));
ModelReplacementAPI.RegisterSuitModelReplacement("Soundwave", typeof(MRSOUNDWAVE));
ModelReplacementAPI.RegisterSuitModelReplacement("Spawn", typeof(MRSPAWN));
ModelReplacementAPI.RegisterSuitModelReplacement("Spud", typeof(MRSPUD));
ModelReplacementAPI.RegisterSuitModelReplacement("Steve (Minecraft Movie)", typeof(MRMOVIESTEVE));
ModelReplacementAPI.RegisterSuitModelReplacement("Terry Bogard", typeof(MRTERRY));
ModelReplacementAPI.RegisterSuitModelReplacement("Tifa Lockhart (Cowgirl)", typeof(MRTIFACOWGIRLLOWPOLY));
ModelReplacementAPI.RegisterSuitModelReplacement("Tifa Lockhart (Purple Dress)", typeof(MRTIFADECIMATE));
ModelReplacementAPI.RegisterSuitModelReplacement("Tifa Lockhart (PS1)", typeof(MRTIFAPS1));
ModelReplacementAPI.RegisterSuitModelReplacement("Tifa Lockhart", typeof(MRTIFAMODEL));
ModelReplacementAPI.RegisterSuitModelReplacement("TonyPizza", typeof(MRTONYPIZZAMODEL2));
ModelReplacementAPI.RegisterSuitModelReplacement("Ultra Marine", typeof(MRSPACEMARINE));
ModelReplacementAPI.RegisterSuitModelReplacement("Vandham", typeof(MRVANDHAM));
ModelReplacementAPI.RegisterSuitModelReplacement("Vergil", typeof(MRVERGIL));
ModelReplacementAPI.RegisterSuitModelReplacement("Venom", typeof(MRVENOM));
ModelReplacementAPI.RegisterSuitModelReplacement("Waluigi", typeof(MRWALUIGI));
ModelReplacementAPI.RegisterSuitModelReplacement("Wario", typeof(MRWARIO));
ModelReplacementAPI.RegisterSuitModelReplacement("Yoshi", typeof(MRYOSHINORMAL));
ModelReplacementAPI.RegisterSuitModelReplacement("Zagreus", typeof(MRZAGREUS_RIG));
ModelReplacementAPI.RegisterSuitModelReplacement("Zangief", typeof(MRZANGIEFSFIV));
}
Harmony val = new Harmony("com.tonypizza.TonyPizzaSkins8");
val.PatchAll();
((BaseUnityPlugin)this).Logger.LogInfo((object)"Plugin com.tonypizza.TonyPizzaSkins8 is loaded!");
}
}
public static class Assets
{
public static string mainAssetBundleName = "TonySkinsAB";
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)
{
}
}
}