Please disclose if your mod was created primarily using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of broiilers silly emotes v1.2.1
plugins/broiilers-silly-emotes/broiilers-silly-emotes.dll
Decompiled 2 years agousing 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); } } } }