Decompiled source of MusicFSClipFix v0.3.1

BepInEx/plugins/SecretSongMod/SpecialEmotePack.dll

Decompiled 2 years ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using BepInEx.Bootstrap;
using EmotesAPI;
using EnemyInteractions.DataStuffs;
using LethalEmotesAPI.ImportV2;
using Lethal_Company_Special_Emote_Pack;
using Microsoft.CodeAnalysis;
using Special_Emote_Pack;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: AssemblyTitle("Lethal Company CustomEmotesAPI Template Mod")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Lethal Company CustomEmotesAPI Template Mod")]
[assembly: AssemblyCopyright("Copyright ©  2023")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("199912ba-43b6-4276-b420-7bfaa3eedbe5")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
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 Lethal_Company_Special_Emote_Pack
{
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInPlugin("com.autumn.musicfix", "musicfix", "0.3.1")]
	public class MusicFix : BaseUnityPlugin
	{
		public const string PluginGUID = "com.autumn.musicfix";

		public const string PluginName = "musicfix";

		public const string PluginVersion = "0.3.1";

		public static MusicFix instance;

		public static PluginInfo PInfo { get; private set; }

		public void Awake()
		{
			//IL_140b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1415: Expected O, but got Unknown
			instance = this;
			PInfo = ((BaseUnityPlugin)this).Info;
			Assets.LoadAssetBundlesFromFolder("assetbundles");
			AnimationClip[] array = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("mhmusic/CaliforniaGirls.anim") };
			AnimationClip[] array2 = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("mhmusic/FamilyGuyDeath.anim") };
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/am_i_just.ogg") }, sync: true, "Love A Friend", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/bang.ogg") }, sync: true, "Bang", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/be_alive.ogg") }, sync: true, "Be Alive", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/be_with_you.ogg") }, sync: true, "Be With You", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/best_mistake.ogg") }, sync: true, "Best Mistake", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/bigeye.ogg") }, sync: true, "Bigeye", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/blood.ogg") }, sync: true, "Blood", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/break_away.ogg") }, sync: true, "Break Away", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/coffee_shop.ogg") }, sync: true, "Coffee Shop", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/comatose.ogg") }, sync: true, "Comatose", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/cousin.ogg") }, sync: true, "Cousin", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/dance_for_me.ogg") }, sync: true, "Dance For Me", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/die_in_an_ember.ogg") }, sync: true, "Die In An Ember", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/dont_blame.ogg") }, sync: true, "Don't Blame", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/gravity.ogg") }, sync: true, "Gravity", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/gutterbomb.ogg") }, sync: true, "Gutterbomb", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/house_party.ogg") }, sync: true, "House Party", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/i_glow.ogg") }, sync: true, "I Glow", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/i_like_that.ogg") }, sync: true, "I Like That", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/ice_cold.ogg") }, sync: true, "Ice Cold", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/insomniac.ogg") }, sync: true, "Insomniac", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/into_the_water.ogg") }, sync: true, "Into The Water", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/last_call.ogg") }, sync: true, "Last Call", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/love_crime.ogg") }, sync: true, "Love Crime", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/Lozsliplewdylagoon.ogg") }, sync: true, "Lip Lagoon", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/monster.ogg") }, sync: true, "Monster", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/my_elaine.ogg") }, sync: true, "My Elaine", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/night_to_end.ogg") }, sync: true, "Night To End", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/no_sleep.ogg") }, sync: true, "No Sleep", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/on_the_run.ogg") }, sync: true, "On The Run", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/polar_opposites.ogg") }, sync: true, "Polar Opposites", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/remake.ogg") }, sync: true, "Irresponsibility", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/ride_away.ogg") }, sync: true, "Ride Away", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/running.ogg") }, sync: true, "Running", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/screaming_match.ogg") }, sync: true, "Screaming Match", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/sins.ogg") }, sync: true, "Sins", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/tojoz.ogg") }, sync: true, "Tojoz", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/waiting_for_money.ogg") }, sync: true, "Waiting For Money", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/waste_it.ogg") }, sync: true, "Waste It", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/waste_your_time.ogg") }, sync: true, "Waste Your Time", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/whiplash.ogg") }, sync: true, "Whiplash", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/whole_again.ogg") }, sync: true, "Hole Again", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/why_cant_i_love_me.ogg") }, sync: true, "Why Can't I Love Me", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/wildest_dreams.ogg") }, sync: true, "Wildest Dreams", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/30_ways.ogg") }, sync: true, "Thirty Ways", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/a_okay.ogg") }, sync: true, "Okay", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/another_guy.ogg") }, sync: true, "Another Guy", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/ason_change.ogg") }, sync: true, "Change", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/ason_no_money.ogg") }, sync: true, "No Money", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/ason_two_piece.ogg") }, sync: true, "Two Piece", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/at_sea.ogg") }, sync: true, "At Sea", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/bounty.ogg") }, sync: true, "Bounty", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/cant_back_down.ogg") }, sync: true, "Can't Back Down", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/cry.ogg") }, sync: true, "Cry", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/dance_for_me_2.ogg") }, sync: true, "Dance For Me 2", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/different_era.ogg") }, sync: true, "Different Era", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/doki_hood.ogg") }, sync: true, "Doki Hood", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: false, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/dt_drip.ogg") }, sync: true, "DT Drip", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/fake_smile.ogg") }, sync: true, "Fake Smile", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/finally_quiet.ogg") }, sync: true, "Finally Quiet", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/for_kiri.ogg") }, sync: true, "For Kiri", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/genesect.ogg") }, sync: true, "Genesect", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/heart_so_pure.ogg") }, sync: true, "Heart So Pure", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/horrorz.ogg") }, sync: true, "Horrorz", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/kill_switch.ogg") }, sync: true, "Kill Switch", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/lifeless.ogg") }, sync: true, "Lifeless", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/love_like_you.ogg") }, sync: true, "Love Like You", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/lullaby_for_denial.ogg") }, sync: true, "Lullaby For Denial", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/necessary.ogg") }, sync: true, "Necessary", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/nowhere_to_go.ogg") }, sync: true, "Nowhere To Go", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/pokepark.ogg") }, sync: true, "Pokepark", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/prius.ogg") }, sync: true, "Prius", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/rainy_days.ogg") }, sync: true, "Rainy Days", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/rap_duo.ogg") }, sync: true, "Rap Duo", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/rap_battle_2.ogg") }, sync: true, "Rap Battle 2", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/shootout.ogg") }, sync: true, "Shootout", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/shutdown.ogg") }, sync: true, "Shutdown", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/standoff.ogg") }, sync: true, "Standoff", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/start_of_the_year.ogg") }, sync: true, "Start Of The Year", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/still_have_love.ogg") }, sync: true, "Still Have Love", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/unite.ogg") }, sync: true, "Unite", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/village.ogg") }, sync: true, "Village", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/want_you_out.ogg") }, sync: true, "Want You Out", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/zooflow.ogg") }, sync: true, "Zooflow", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array2, array2, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/die_on_the_floor.ogg") }, sync: true, "Die On The Floor", dmca: false, cantMove: false, thirdPerson: true);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/like_a_monster.ogg") }, sync: true, "Like A Monster", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/running_in_cicles.ogg") }, sync: true, "Circles", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/acceptance.ogg") }, sync: true, "Acceptance", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/always_there.ogg") }, sync: true, "Top Secret", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/apparel_shop.ogg") }, sync: true, "Apparel Shop", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/beast_man.ogg") }, sync: true, "Beast Man", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/ditto.ogg") }, sync: true, "Ditto", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/drip_till_i_die.ogg") }, sync: true, "Drip Till", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/enemies_kai.ogg") }, sync: true, "Enemies", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/enemies_z.ogg") }, sync: true, "Enemiez", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/final_mix.ogg") }, sync: true, "Final Mix", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/fire_drill.ogg") }, sync: true, "Fire Drill", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/fornum.ogg") }, sync: true, "Fornum", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/grinch.ogg") }, sync: true, "Grinch", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/i_glow_i_think.ogg") }, sync: true, "I Glow?", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/id.ogg") }, sync: true, "ID", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/ignorant.ogg") }, sync: true, "Ignorant", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/in_a_second.ogg") }, sync: true, "In A Second", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/last_song.ogg") }, sync: true, "Last Song", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/leave_me_alone.ogg") }, sync: true, "Leave Me Alone", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/nana.ogg") }, sync: true, "Nana", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/no_way.ogg") }, sync: true, "No Way", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/play_around.ogg") }, sync: true, "Play Around", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/poke_cypher.ogg") }, sync: true, "Poke Cypher", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/rap_1.ogg") }, sync: true, "Rap 1", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/rap_2.ogg") }, sync: true, "Rap 2", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/rap_3.ogg") }, sync: true, "Rap 3", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: false, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/rap_4.ogg") }, sync: true, "Rap 4", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/rap_5.ogg") }, sync: true, "Rap 5", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/rap_6.ogg") }, sync: true, "Rap 6", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/rap_battle_1.ogg") }, sync: true, "Rap Battle 1", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/rap_battle_3.ogg") }, sync: true, "Rap Battle 3", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/rap_battle_4.ogg") }, sync: true, "Rap Battle 4", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/rap_battle_5.ogg") }, sync: true, "Rap Battle 5", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/right_draw.ogg") }, sync: true, "Right Draw", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/robbery.ogg") }, sync: true, "Robbery", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/slapper.ogg") }, sync: true, "Slapper", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/soundcloud.ogg") }, sync: true, "SoundCloud", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/spider_dance.ogg") }, sync: true, "Spider Dance", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/splash.ogg") }, sync: true, "Splash", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/take_me_home.ogg") }, sync: true, "Take Me Home", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/test_verse.ogg") }, sync: true, "Test Verse", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/thicky.ogg") }, sync: true, "Thicky", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/time.ogg") }, sync: true, "Time", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/tor_ah.ogg") }, sync: true, "Tor Ah", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/wattpad_gang.ogg") }, sync: true, "Wattpad Gang", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/wattpad_oof.ogg") }, sync: true, "Wattpad Oof", dmca: false, cantMove: false, thirdPerson: false);
			ImportAnimation(array, array, looping: true, (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("mhmusic/audio/white_snow.ogg") }, sync: true, "White Snow", dmca: false, cantMove: false, thirdPerson: false);
			CustomEmotesAPI.animChanged += new AnimationChanged(CustomEmotesAPI_animChanged);
			if (Chainloader.PluginInfos.ContainsKey("com.gemumoddo.enemyinteractions"))
			{
				EnemyEmotes.AddEnemyEmotes();
			}
		}

		private void CustomEmotesAPI_animChanged(string newAnimation, BoneMapper mapper)
		{
			if (newAnimation.StartsWith("com.autumn.musicfix"))
			{
				newAnimation = newAnimation.Split("__")[1];
			}
		}

		public void ImportAnimation(AnimationClip[] primaryClips, AnimationClip[] secondaryClips, bool looping, AudioClip[] primaryAudioClips, bool sync, string customName, bool dmca, bool cantMove, bool thirdPerson)
		{
			//IL_0001: Unknown result type (might be due to invalid IL or missing references)
			//IL_0007: Expected O, but got Unknown
			//IL_006f: Unknown result type (might be due to invalid IL or missing references)
			CustomEmoteParams val = new CustomEmoteParams();
			val.primaryAnimationClips = primaryClips;
			val.secondaryAnimationClips = secondaryClips;
			val.audioLoops = looping;
			val.primaryAudioClips = primaryAudioClips;
			val.secondaryAudioClips = null;
			val.primaryDMCAFreeAudioClips = null;
			val.secondaryDMCAFreeAudioClips = null;
			val.visible = true;
			val.syncAnim = sync;
			val.syncAudio = sync;
			val.startPref = -1;
			val.joinPref = -1;
			val.joinSpots = null;
			val.internalName = customName;
			val.lockType = (LockType)1;
			val.willGetClaimedByDMCA = dmca;
			val.audioLevel = 0.3f;
			val.rootBonesToIgnore = null;
			val.soloBonesToIgnore = null;
			val.stopWhenMove = cantMove;
			val.thirdPerson = thirdPerson;
			val.displayName = customName;
			EmoteImporter.ImportEmote(val);
		}
	}
}
namespace Special_Emote_Pack
{
	internal static class Assets
	{
		internal static readonly List<AssetBundle> AssetBundles = new List<AssetBundle>();

		private static readonly Dictionary<string, int> AssetIndices = new Dictionary<string, int>();

		internal static void LoadAssetBundlesFromFolder(string folderName)
		{
			folderName = Path.Combine(Path.GetDirectoryName(MusicFix.PInfo.Location), folderName);
			string[] files = Directory.GetFiles(folderName);
			foreach (string text in files)
			{
				AssetBundle val = AssetBundle.LoadFromFile(text);
				int count = AssetBundles.Count;
				AssetBundles.Add(val);
				string[] allAssetNames = val.GetAllAssetNames();
				foreach (string text2 in allAssetNames)
				{
					string text3 = text2.ToLowerInvariant();
					if (text3.StartsWith("assets/"))
					{
						text3 = text3.Remove(0, "assets/".Length);
					}
					AssetIndices[text3] = count;
				}
				DebugClass.Log((object)("Loaded AssetBundle: " + Path.GetFileName(text)));
			}
		}

		internal static T Load<T>(string assetName) where T : Object
		{
			try
			{
				assetName = assetName.ToLowerInvariant();
				if (assetName.Contains(":"))
				{
					string[] array = assetName.Split(':');
					assetName = array[1].ToLowerInvariant();
				}
				if (assetName.StartsWith("assets/"))
				{
					assetName = assetName.Remove(0, "assets/".Length);
				}
				int index = AssetIndices[assetName];
				return AssetBundles[index].LoadAsset<T>("assets/" + assetName);
			}
			catch (Exception arg)
			{
				DebugClass.Log((object)$"Couldn't load asset [{assetName}] reason: {arg}");
				return default(T);
			}
		}
	}
	public class EnemyEmotes
	{
		public static void AddEnemyEmotes()
		{
			//IL_0010: 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_0044: Unknown result type (might be due to invalid IL or missing references)
			//IL_005e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0078: Unknown result type (might be due to invalid IL or missing references)
			//IL_0092: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0114: Unknown result type (might be due to invalid IL or missing references)
			//IL_012e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0148: Unknown result type (might be due to invalid IL or missing references)
			//IL_0162: Unknown result type (might be due to invalid IL or missing references)
			//IL_017c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0196: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_01fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_0218: Unknown result type (might be due to invalid IL or missing references)
			//IL_0232: Unknown result type (might be due to invalid IL or missing references)
			//IL_024c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0266: Unknown result type (might be due to invalid IL or missing references)
			//IL_0280: 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_02b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_02ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_02e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0302: Unknown result type (might be due to invalid IL or missing references)
			//IL_031c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0336: Unknown result type (might be due to invalid IL or missing references)
			//IL_0350: Unknown result type (might be due to invalid IL or missing references)
			//IL_036a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0384: Unknown result type (might be due to invalid IL or missing references)
			//IL_039e: Unknown result type (might be due to invalid IL or missing references)
			//IL_03b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_03d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_03ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_0406: Unknown result type (might be due to invalid IL or missing references)
			//IL_0420: Unknown result type (might be due to invalid IL or missing references)
			//IL_043a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0454: Unknown result type (might be due to invalid IL or missing references)
			//IL_046e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0488: Unknown result type (might be due to invalid IL or missing references)
			//IL_04a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_04bc: 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_04f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_050a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0524: Unknown result type (might be due to invalid IL or missing references)
			//IL_053e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0558: Unknown result type (might be due to invalid IL or missing references)
			//IL_0572: Unknown result type (might be due to invalid IL or missing references)
			//IL_058c: Unknown result type (might be due to invalid IL or missing references)
			//IL_05a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_05c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_05da: Unknown result type (might be due to invalid IL or missing references)
			//IL_05f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_060e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0628: Unknown result type (might be due to invalid IL or missing references)
			//IL_0642: Unknown result type (might be due to invalid IL or missing references)
			//IL_065c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0676: Unknown result type (might be due to invalid IL or missing references)
			//IL_0690: Unknown result type (might be due to invalid IL or missing references)
			//IL_06aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_06c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_06de: Unknown result type (might be due to invalid IL or missing references)
			//IL_06f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0712: Unknown result type (might be due to invalid IL or missing references)
			//IL_072c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0746: Unknown result type (might be due to invalid IL or missing references)
			//IL_0760: Unknown result type (might be due to invalid IL or missing references)
			//IL_077a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0794: Unknown result type (might be due to invalid IL or missing references)
			//IL_07ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_07c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_07e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_07fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0816: Unknown result type (might be due to invalid IL or missing references)
			//IL_0830: Unknown result type (might be due to invalid IL or missing references)
			//IL_084a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0864: Unknown result type (might be due to invalid IL or missing references)
			//IL_087e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0898: Unknown result type (might be due to invalid IL or missing references)
			//IL_08b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_08cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_08e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0900: Unknown result type (might be due to invalid IL or missing references)
			//IL_091a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0934: Unknown result type (might be due to invalid IL or missing references)
			//IL_094e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0968: Unknown result type (might be due to invalid IL or missing references)
			//IL_0982: Unknown result type (might be due to invalid IL or missing references)
			//IL_099c: Unknown result type (might be due to invalid IL or missing references)
			//IL_09b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_09d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_09ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a04: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a1e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a38: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a52: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a6c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a86: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aa0: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aba: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ad4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aee: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b08: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b22: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b3c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b56: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b70: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b8a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ba4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bbe: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bd8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bf2: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c0c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c26: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c40: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c5a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c74: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c8e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ca8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cc2: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cdc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cf6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d10: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d2a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d44: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d5e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d78: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d92: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dac: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dc6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0de0: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dfa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e14: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e2e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e48: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e62: Unknown result type (might be due to invalid IL or missing references)
			EmoteOptions.onKillEmotes.Add(new EnemyEmote("com.autumn.musicfix__Right Draw", 14f));
			EmoteOptions.onKillEmotes.Add(new EnemyEmote("com.autumn.musicfix__Beast Man", 14f));
			EmoteOptions.onKillEmotes.Add(new EnemyEmote("com.autumn.musicfix__Robbery", 14f));
			EmoteOptions.onKillEmotes.Add(new EnemyEmote("com.autumn.musicfix__Thicky", 14f));
			EmoteOptions.onKillEmotes.Add(new EnemyEmote("com.autumn.musicfix__Drip Till", 14f));
			EmoteOptions.onKillEmotes.Add(new EnemyEmote("com.autumn.musicfix__Top Secret", 14f));
			EmoteOptions.onKillEmotes.Add(new EnemyEmote("com.autumn.musicfix__Splash", 14f));
			EmoteOptions.onKillEmotes.Add(new EnemyEmote("com.autumn.musicfix__Spider Dance", 14f));
			EmoteOptions.onKillEmotes.Add(new EnemyEmote("com.autumn.musicfix__Polar Opposites", 14f));
			EmoteOptions.onKillEmotes.Add(new EnemyEmote("com.autumn.musicfix__Play Around", 14f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Love A Friend", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Bang", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Be Alive", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Be With You", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Best Mistake", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Bigeye", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Blood", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Break Away", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Coffee Shop", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Comatose", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Cousin", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Dance For Me", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Die In An Ember", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Don't Blame", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Gravity", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Gutterbomb", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__House Party", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__I Glow", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__I Like That", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Ice Cold", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Insomniac", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Into The Water", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Last Call", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Love Crime", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Lip Lagoon", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Monster", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__My Elaine", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Night To End", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__No Sleep", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__On The Run", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Polar Opposites", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Irresponsibility", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Ride Away", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Running", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Sins", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Tojoz", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Waiting For Money", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Waste It", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Waste Your Time", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Whiplash", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Hole Again", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Why Can't I Love Me", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Wildest Dreams", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Thirty Ways", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Okay", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Another Guy", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Change", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__No Money", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Two Piece", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__At Sea", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Bounty", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Can't Back Down", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Cry", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Dance For Me 2", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Different Era", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Doki Hood", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__DT Drip", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Fake Smile", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Finally Quiet", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__For Kiri", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Genesect", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Heart So Pure", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Horrorz", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Kill Switch", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Lifeless", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Love Like You", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Lullaby For Denial", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Necessary", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Nowhere To Go", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Pokepark", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Prius", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Rainy Days", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Rap Duo", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Rap Battle 2", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Shootout", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Shutdown", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Standoff", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Start Of The Year", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Still Have Love", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Unite", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Village", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Want You Out", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Zooflow", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Die On The Floor", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Like A Monster", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Circles", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Acceptance", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Top Secret", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Apparel Shop", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Beast Man", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Ditto", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Drip Till", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Enemies", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Enemiez", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Final Mix", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Fire Drill", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Fornum", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Grinch", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__I Glow?", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__ID", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Ignorant", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__In A Second", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Last Song", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Leave Me Alone", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Nana", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__No Way", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Play Around", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Poke Cypher", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Rap 1", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Rap 2", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Rap 3", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Rap 4", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Rap 5", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Rap 6", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Rap Battle 1", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Rap Battle 3", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Rap Battle 4", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Rap Battle 5", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Right Draw", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Robbery", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Slapper", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__SoundCloud", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Spider Dance", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Splash", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Take Me Home", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Test Verse", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Thicky", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Time", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Tor Ah", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Wattpad Gang", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__Wattpad Oof", 10f));
			EmoteOptions.intermittentEmoteList.Add(new EnemyEmote("com.autumn.musicfix__White Snow", 10f));
		}
	}
}