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 CustomEmotesAPI_Template_Mod;
using EmotesAPI;
using Lethal_Company_CustomEmotesAPI_Template_Mod;
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: 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_CustomEmotesAPI_Template_Mod
{
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInPlugin("bread.com", "broiilers-silly-emotes", "1.2.0")]
public class ExampleEmoteMod : BaseUnityPlugin
{
public const string PluginGUID = "bread.com";
public const string PluginName = "broiilers-silly-emotes";
public const string PluginVersion = "1.2.0";
public static ExampleEmoteMod instance;
private int stand = -1;
public static PluginInfo PInfo { get; private set; }
public void Awake()
{
//IL_001e: Unknown result type (might be due to invalid IL or missing references)
//IL_0024: Expected O, but got Unknown
//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
//IL_00ce: Unknown result type (might be due to invalid IL or missing references)
//IL_00d4: Expected O, but got Unknown
//IL_0160: Unknown result type (might be due to invalid IL or missing references)
//IL_017e: Unknown result type (might be due to invalid IL or missing references)
//IL_0184: Expected O, but got Unknown
//IL_0210: Unknown result type (might be due to invalid IL or missing references)
//IL_0235: Unknown result type (might be due to invalid IL or missing references)
//IL_023f: Expected O, but got Unknown
//IL_0247: Unknown result type (might be due to invalid IL or missing references)
//IL_0251: Expected O, but got Unknown
//IL_0252: Unknown result type (might be due to invalid IL or missing references)
//IL_0258: Expected O, but got Unknown
//IL_02e4: 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_0308: Expected O, but got Unknown
//IL_0394: Unknown result type (might be due to invalid IL or missing references)
//IL_03b2: Unknown result type (might be due to invalid IL or missing references)
//IL_03b8: Expected O, but got Unknown
//IL_0444: Unknown result type (might be due to invalid IL or missing references)
//IL_0462: Unknown result type (might be due to invalid IL or missing references)
//IL_0468: Expected O, but got Unknown
//IL_04f4: Unknown result type (might be due to invalid IL or missing references)
//IL_0512: Unknown result type (might be due to invalid IL or missing references)
//IL_0518: Expected O, but got Unknown
//IL_05a4: Unknown result type (might be due to invalid IL or missing references)
//IL_05c2: Unknown result type (might be due to invalid IL or missing references)
//IL_05c8: Expected O, but got Unknown
//IL_0654: Unknown result type (might be due to invalid IL or missing references)
//IL_0672: Unknown result type (might be due to invalid IL or missing references)
//IL_0678: Expected O, but got Unknown
//IL_0704: Unknown result type (might be due to invalid IL or missing references)
//IL_0722: Unknown result type (might be due to invalid IL or missing references)
//IL_0728: Expected O, but got Unknown
//IL_07a2: Unknown result type (might be due to invalid IL or missing references)
//IL_07c0: Unknown result type (might be due to invalid IL or missing references)
//IL_07c6: Expected O, but got Unknown
//IL_0852: Unknown result type (might be due to invalid IL or missing references)
//IL_0870: Unknown result type (might be due to invalid IL or missing references)
//IL_0876: Expected O, but got Unknown
//IL_0902: Unknown result type (might be due to invalid IL or missing references)
//IL_0920: Unknown result type (might be due to invalid IL or missing references)
//IL_0926: Expected O, but got Unknown
//IL_09b2: 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_09d6: Expected O, but got Unknown
//IL_0a62: Unknown result type (might be due to invalid IL or missing references)
//IL_0a80: Unknown result type (might be due to invalid IL or missing references)
//IL_0a86: Expected O, but got Unknown
//IL_0b12: Unknown result type (might be due to invalid IL or missing references)
//IL_0b30: Unknown result type (might be due to invalid IL or missing references)
//IL_0b36: Expected O, but got Unknown
//IL_0bc2: Unknown result type (might be due to invalid IL or missing references)
//IL_0be0: Unknown result type (might be due to invalid IL or missing references)
//IL_0be6: Expected O, but got Unknown
//IL_0c72: Unknown result type (might be due to invalid IL or missing references)
//IL_0c90: Unknown result type (might be due to invalid IL or missing references)
//IL_0c96: Expected O, but got Unknown
//IL_0d22: Unknown result type (might be due to invalid IL or missing references)
//IL_0d40: Unknown result type (might be due to invalid IL or missing references)
//IL_0d46: Expected O, but got Unknown
//IL_0dd2: Unknown result type (might be due to invalid IL or missing references)
//IL_0df0: Unknown result type (might be due to invalid IL or missing references)
//IL_0df6: Expected O, but got Unknown
//IL_0e82: Unknown result type (might be due to invalid IL or missing references)
//IL_0ea0: Unknown result type (might be due to invalid IL or missing references)
//IL_0ea6: Expected O, but got Unknown
//IL_0f32: Unknown result type (might be due to invalid IL or missing references)
//IL_0f50: Unknown result type (might be due to invalid IL or missing references)
//IL_0f56: Expected O, but got Unknown
//IL_0fe2: Unknown result type (might be due to invalid IL or missing references)
//IL_1000: Unknown result type (might be due to invalid IL or missing references)
//IL_1006: Expected O, but got Unknown
//IL_1092: Unknown result type (might be due to invalid IL or missing references)
//IL_10b0: Unknown result type (might be due to invalid IL or missing references)
//IL_10b6: Expected O, but got Unknown
//IL_1142: Unknown result type (might be due to invalid IL or missing references)
//IL_1160: Unknown result type (might be due to invalid IL or missing references)
//IL_1166: Expected O, but got Unknown
//IL_11f2: Unknown result type (might be due to invalid IL or missing references)
//IL_1210: Unknown result type (might be due to invalid IL or missing references)
//IL_1216: Expected O, but got Unknown
//IL_12a2: Unknown result type (might be due to invalid IL or missing references)
//IL_12c0: Unknown result type (might be due to invalid IL or missing references)
//IL_12c6: Expected O, but got Unknown
//IL_1352: Unknown result type (might be due to invalid IL or missing references)
//IL_1370: Unknown result type (might be due to invalid IL or missing references)
//IL_1376: Expected O, but got Unknown
//IL_1402: Unknown result type (might be due to invalid IL or missing references)
//IL_1420: Unknown result type (might be due to invalid IL or missing references)
//IL_1426: Expected O, but got Unknown
//IL_14b2: Unknown result type (might be due to invalid IL or missing references)
//IL_14d0: Unknown result type (might be due to invalid IL or missing references)
//IL_14d6: Expected O, but got Unknown
//IL_1562: Unknown result type (might be due to invalid IL or missing references)
//IL_1580: Unknown result type (might be due to invalid IL or missing references)
//IL_1586: Expected O, but got Unknown
//IL_1612: Unknown result type (might be due to invalid IL or missing references)
//IL_1630: Unknown result type (might be due to invalid IL or missing references)
//IL_1636: Expected O, but got Unknown
//IL_16c2: Unknown result type (might be due to invalid IL or missing references)
//IL_16e0: Unknown result type (might be due to invalid IL or missing references)
//IL_16e6: Expected O, but got Unknown
//IL_1772: Unknown result type (might be due to invalid IL or missing references)
//IL_1790: Unknown result type (might be due to invalid IL or missing references)
//IL_1796: Expected O, but got Unknown
//IL_1822: Unknown result type (might be due to invalid IL or missing references)
//IL_1840: Unknown result type (might be due to invalid IL or missing references)
//IL_1846: Expected O, but got Unknown
//IL_18d2: Unknown result type (might be due to invalid IL or missing references)
//IL_18f0: Unknown result type (might be due to invalid IL or missing references)
//IL_18f6: Expected O, but got Unknown
//IL_1982: Unknown result type (might be due to invalid IL or missing references)
//IL_19a0: Unknown result type (might be due to invalid IL or missing references)
//IL_19a6: Expected O, but got Unknown
//IL_1a32: Unknown result type (might be due to invalid IL or missing references)
//IL_1a50: Unknown result type (might be due to invalid IL or missing references)
//IL_1a56: Expected O, but got Unknown
//IL_1ae2: Unknown result type (might be due to invalid IL or missing references)
//IL_1b00: Unknown result type (might be due to invalid IL or missing references)
//IL_1b06: Expected O, but got Unknown
//IL_1b92: Unknown result type (might be due to invalid IL or missing references)
//IL_1bb0: Unknown result type (might be due to invalid IL or missing references)
//IL_1bb6: Expected O, but got Unknown
//IL_1c42: Unknown result type (might be due to invalid IL or missing references)
//IL_1c60: Unknown result type (might be due to invalid IL or missing references)
//IL_1c66: Expected O, but got Unknown
//IL_1cf2: Unknown result type (might be due to invalid IL or missing references)
//IL_1d10: Unknown result type (might be due to invalid IL or missing references)
//IL_1d16: Expected O, but got Unknown
//IL_1d5a: Unknown result type (might be due to invalid IL or missing references)
//IL_1d5f: Unknown result type (might be due to invalid IL or missing references)
//IL_1d64: Unknown result type (might be due to invalid IL or missing references)
//IL_1d77: Unknown result type (might be due to invalid IL or missing references)
//IL_1da7: Unknown result type (might be due to invalid IL or missing references)
//IL_1dad: Expected O, but got Unknown
//IL_1de4: Unknown result type (might be due to invalid IL or missing references)
//IL_1e09: Unknown result type (might be due to invalid IL or missing references)
//IL_1e0f: Expected O, but got Unknown
//IL_1e58: Unknown result type (might be due to invalid IL or missing references)
instance = this;
PInfo = ((BaseUnityPlugin)this).Info;
Assets.LoadAssetBundlesFromFolder("assetbundles");
AnimationClipParams val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/gmod default dance.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/gmodad.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "GMOD Default Dance";
val.lockType = (LockType)1;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/assets/9mma.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/assets/9mmab.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "9mm go Bang";
val.lockType = (LockType)1;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/assets/jjked1a.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/assets/jjked.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "JJK Lost in Paradise";
val.lockType = (LockType)1;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
CustomEmotesAPI.animChanged += new AnimationChanged(CustomEmotesAPI_animChanged);
CustomEmotesAPI.emoteSpotJoined_Body += new JoinedEmoteSpotBody(CustomEmotesAPI_emoteSpotJoined_Body);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/assets/naenaea.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/assets/naenaecutaudio.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Whip & Nae Nae";
val.lockType = (LockType)1;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/assets/hitormissa.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/assets/hit or miss.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Hit or Miss";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.7f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/assets/bringitbacka.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/assets/bringitbackad.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Bring it Back";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/assets/crankthata.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/assets/crankthatad.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Crank that Soulja Boy";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/assets/phuthona.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/assets/phuthonad.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "2 Phut Hon";
val.lockType = (LockType)1;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/assets/magicbomba.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/assets/magicbombad.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Magic Bomb";
val.lockType = (LockType)1;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/assets/carshearera.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/assets/carshearerad.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Car Shearer";
val.lockType = (LockType)1;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/Animations/narutorun.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = null;
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Naruto Run";
val.lockType = (LockType)1;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/assets/theflopa.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/assets/flopad.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Everybody do the flop";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = false;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/assets/dame/dametucosita.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/assets/dame/dametucosita_audio.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Dame tu Cosita";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = false;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/blabla/blablaani.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/blabla/bla bla bla.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "bla bla bla dance";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/carameldansen2/carameldansennewani.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/carameldansen2/audiotest2.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Caramel Dansen";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/assets/livesywalka.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/assets/dr. livesey.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Livsey Walk";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/gentlemen/gentlemenani.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/gentlemen/gentlemenad.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Gentlemen";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/jojo poses/jojoposes.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/jojo poses/jojoposes.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "JOJO Poses";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/eyes of heaven/eyesofheaven.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/eyes of heaven/eyesofheavenwomen.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "JOJO Eyes of Heaven";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/Hakari Dance/hakaridance.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/Hakari Dance/hakariad.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Hakari Dance";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/toca toca/tocatoca.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/toca toca/PUBG_TocaToca.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Toca Toca Dance";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/last suprise/lastsuprise.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/last suprise/lastsuprisead.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Last Suprise Persona 5";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/Ievan Polkka/Ievan Polkka.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/Ievan Polkka/IevanPolkka.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Ievan Polkka";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/world is mine/worldismine.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/world is mine/worldismine.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "World is Mine";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/Montagem PR Funk - Motion/Montagem PR Funk.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/Montagem PR Funk - Motion/montag.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Montagem PR Funk";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/moveslikejagger/moveslikejaggera.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/moveslikejagger/moveslikejaggerad.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Moves like Jagger";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/wednes day/wednesdaydancea.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/wednes day/wednesdayfix2.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Wednesday Dance";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/fansa/fansa.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/fansa/fansa.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Fansa Honeyworks";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/kawaikute/kawaikute gomen.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/kawaikute/kawaikutead.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Kawaikute Gomen";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/chitty chitty bang bang/chittychittybangbanga.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/chitty chitty bang bang/chittychittybangbangad.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Chitty Chitty Bang Bang";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/bumblebee/bumblebeea.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/bumblebee/bumblebeeadfix.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Bumblebee";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/slowmotion/slowmotiona.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/slowmotion/slowmotionadnameless.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Slowmotion";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/ganbare/ganbareganbarea.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/ganbare/ganbareadfix.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Ganbare! Ganbare! Senpai";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/chippychappa/chippychappa.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/chippychappa/Chipi chipi chapa chapa cat.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "CHIPI CHIPI CHAPA CHAPA";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/snowprincess/snowprincess.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/snowprincess/snowprincess.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Snow Princess Nakiri Ayame";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/subject 3/subject3.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/subject 3/prayge.mp3") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Subject 3 Dance";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/Bling Bang Bang Born/testbing.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/Bling Bang Bang Born/blingbangbornad.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Bling-Bang-Bang-Born";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/bubblebutt dance/bubblebutt.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/bubblebutt dance/bubblebuttad.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Bubble Butt Dance";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/slickback/slickback.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/slickback/pimpslick.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Pimp named Slickback";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/justwannadance/ijustwannadance.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/justwannadance/ijustwannadancead.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "I just Wanna Dance";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/kuruin/kuru.anim") };
val.secondaryAnimation = null;
val.looping = true;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/kuruin/kuru.ogg") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "KURU KURU KURU";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
val = new AnimationClipParams();
val.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("Assets/supershy/supershynew.anim") };
val.secondaryAnimation = null;
val.looping = false;
val._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("Assets/supershy/New Jeans Super Shy.wav") };
val._secondaryAudioClips = null;
val._primaryDMCAFreeAudioClips = null;
val._secondaryDMCAFreeAudioClips = null;
val.visible = true;
val.syncAnim = true;
val.syncAudio = true;
val.startPref = -1;
val.joinPref = -1;
val.joinSpots = null;
val.customName = "Supershy";
val.lockType = (LockType)3;
val.willGetClaimedByDMCA = true;
val.audioLevel = 0.5f;
CustomEmotesAPI.AddCustomAnimation(val);
AnimationClipParams val2 = new AnimationClipParams();
val2.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/waltz/leaderidleani.anim") };
val2.looping = false;
val2._primaryAudioClips = null;
val2.joinSpots = (JoinSpot[])(object)new JoinSpot[1]
{
new JoinSpot("WaltzFollower", new Vector3(0f, 0f, 2f))
};
val2.dimWhenClose = true;
val2.lockType = (LockType)1;
val2.customName = "Waltz";
val2._primaryDMCAFreeAudioClips = null;
val2.willGetClaimedByDMCA = false;
val2.audioLevel = 0f;
CustomEmotesAPI.AddCustomAnimation(val2);
val2 = new AnimationClipParams();
val2.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/waltz/leaderani.anim") };
val2.looping = false;
val2._primaryAudioClips = null;
val2.visible = false;
val2.dimWhenClose = true;
val2.lockType = (LockType)3;
val2._primaryDMCAFreeAudioClips = null;
val2.customName = "WaltzLeader";
val2.thirdPerson = true;
CustomEmotesAPI.AddCustomAnimation(val2);
val2 = new AnimationClipParams();
val2.animationClip = (AnimationClip[])(object)new AnimationClip[1] { Assets.Load<AnimationClip>("assets/waltz/followerani.anim") };
val2.looping = false;
val2._primaryAudioClips = (AudioClip[])(object)new AudioClip[1] { Assets.Load<AudioClip>("assets/waltz/waltzad.ogg") };
val2.visible = false;
val2.dimWhenClose = true;
val2.lockType = (LockType)1;
val2.customName = "WaltzFollower";
val2.thirdPerson = true;
CustomEmotesAPI.AddCustomAnimation(val2);
}
private void CustomEmotesAPI_emoteSpotJoined_Body(GameObject emoteSpot, BoneMapper joiner, BoneMapper host)
{
//IL_0028: Unknown result type (might be due to invalid IL or missing references)
//IL_002e: Expected O, but got Unknown
//IL_005f: Unknown result type (might be due to invalid IL or missing references)
//IL_0064: Unknown result type (might be due to invalid IL or missing references)
//IL_007a: Unknown result type (might be due to invalid IL or missing references)
//IL_0081: Unknown result type (might be due to invalid IL or missing references)
//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
//IL_00b2: Unknown result type (might be due to invalid IL or missing references)
//IL_00de: Unknown result type (might be due to invalid IL or missing references)
//IL_00e4: Expected O, but got Unknown
//IL_0109: Unknown result type (might be due to invalid IL or missing references)
//IL_0120: Unknown result type (might be due to invalid IL or missing references)
//IL_0131: Unknown result type (might be due to invalid IL or missing references)
string name = ((Object)emoteSpot).name;
if (name == "WaltzFollower")
{
joiner.PlayAnim("WaltzFollower", 0);
GameObject val = new GameObject();
((Object)val).name = "WaltzJoinProp";
joiner.props.Add(val);
val.transform.SetParent(((Component)host).transform);
Vector3 lossyScale = ((Component)host).transform.lossyScale;
val.transform.localPosition = new Vector3(0f, 0f, 0f / lossyScale.z);
val.transform.localEulerAngles = new Vector3(0f, 0f, 0f);
val.transform.localScale = Vector3.one;
joiner.AssignParentGameObject(val, true, true, true, true, true);
host.PlayAnim("WaltzLeader", 0);
joiner.currentlyLockedBoneMapper = host;
val = new GameObject();
((Object)val).name = "WaltzHostProp";
host.props.Add(val);
val.transform.localPosition = ((Component)host).transform.position;
val.transform.localEulerAngles = ((Component)host).transform.eulerAngles;
val.transform.localScale = Vector3.one;
val.transform.SetParent(host.mapperBodyTransform.parent);
host.AssignParentGameObject(val, true, true, true, true, false);
}
}
private void CustomEmotesAPI_animChanged(string newAnimation, BoneMapper mapper)
{
//IL_0032: Unknown result type (might be due to invalid IL or missing references)
//IL_0038: Expected O, but got Unknown
//IL_005d: Unknown result type (might be due to invalid IL or missing references)
//IL_0074: Unknown result type (might be due to invalid IL or missing references)
//IL_0088: Unknown result type (might be due to invalid IL or missing references)
//IL_008d: Unknown result type (might be due to invalid IL or missing references)
//IL_009e: Unknown result type (might be due to invalid IL or missing references)
if (newAnimation == "livesywalka")
{
mapper.SetAutoWalk(0.2f, false);
}
if (newAnimation == "Waltz")
{
GameObject val = new GameObject();
((Object)val).name = "WaltzIdleProp";
mapper.props.Add(val);
val.transform.localPosition = ((Component)mapper).transform.position;
val.transform.localEulerAngles = ((Component)mapper).transform.eulerAngles + new Vector3(0f, 0f, 0f);
val.transform.localScale = Vector3.one;
val.transform.SetParent(mapper.mapperBodyTransform.parent);
mapper.AssignParentGameObject(val, true, true, true, true, false);
}
}
}
}
namespace CustomEmotesAPI_Template_Mod
{
public static class Assets
{
internal static readonly List<AssetBundle> AssetBundles = new List<AssetBundle>();
private static readonly Dictionary<string, int> AssetIndices = new Dictionary<string, int>();
public static void LoadAssetBundlesFromFolder(string folderName)
{
folderName = Path.Combine(Path.GetDirectoryName(ExampleEmoteMod.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)));
}
}
public 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);
}
}
}
}