Decompiled source of More Comments v1.2.1

plugins/GamingFrame.MoreComments.dll

Decompiled 8 months ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using BepInEx.Logging;
using HarmonyLib;
using Microsoft.CodeAnalysis;
using UnityEngine;
using Zorro.Core;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: IgnoresAccessChecksTo("")]
[assembly: AssemblyCompany("GamingFrame.MoreComments")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.2.1.0")]
[assembly: AssemblyInformationalVersion("1.2.1")]
[assembly: AssemblyProduct("MoreComments")]
[assembly: AssemblyTitle("GamingFrame.MoreComments")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.2.1.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.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableAttribute : Attribute
	{
		public readonly byte[] NullableFlags;

		public NullableAttribute(byte P_0)
		{
			NullableFlags = new byte[1] { P_0 };
		}

		public NullableAttribute(byte[] P_0)
		{
			NullableFlags = P_0;
		}
	}
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableContextAttribute : Attribute
	{
		public readonly byte Flag;

		public NullableContextAttribute(byte P_0)
		{
			Flag = P_0;
		}
	}
	[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 MoreComments
{
	[ContentWarningPlugin("GamingFrame.MoreComments", "1.2.1", true)]
	[BepInPlugin("GamingFrame.MoreComments", "MoreComments", "1.2.1")]
	public class MoreComments : BaseUnityPlugin
	{
		public static MoreComments Instance { get; private set; }

		internal static ManualLogSource Logger { get; private set; }

		internal static Harmony? Harmony { get; set; }

		internal static string Location { get; set; }

		private void Awake()
		{
			Logger = ((BaseUnityPlugin)this).Logger;
			Instance = this;
			Location = Path.Combine(Path.GetDirectoryName(((BaseUnityPlugin)this).Info.Location), "MoreComments");
			Patch();
			Logger.LogInfo((object)"GamingFrame.MoreComments v1.2.1 has loaded!");
		}

		internal static void Patch()
		{
			//IL_000d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0012: Unknown result type (might be due to invalid IL or missing references)
			//IL_0018: Expected O, but got Unknown
			if (Harmony == null)
			{
				Harmony = new Harmony("GamingFrame.MoreComments");
			}
			Logger.LogDebug((object)"Patching...");
			Harmony.PatchAll();
			Logger.LogDebug((object)"Finished patching!");
		}

		internal static void Unpatch()
		{
			Logger.LogDebug((object)"Unpatching...");
			Harmony? harmony = Harmony;
			if (harmony != null)
			{
				harmony.UnpatchSelf();
			}
			Logger.LogDebug((object)"Finished unpatching!");
		}
	}
	internal class Utility
	{
		public static string[] GetComments(string section, string name)
		{
			return File.ReadAllLines(Path.Combine(MoreComments.Location, section, name) + ".txt");
		}
	}
	public static class MyPluginInfo
	{
		public const string PLUGIN_GUID = "GamingFrame.MoreComments";

		public const string PLUGIN_NAME = "MoreComments";

		public const string PLUGIN_VERSION = "1.2.1";
	}
}
namespace MoreComments.OtherPatches
{
	[HarmonyPatch(typeof(ContentBuffer))]
	internal class ContentBufferPatches
	{
		[HarmonyPatch("GenerateComments")]
		[HarmonyPrefix]
		private static bool GenerateCommentsPatch(ContentBuffer __instance, ref List<Comment> __result)
		{
			new HashSet<string>();
			List<Comment> list = new List<Comment>();
			foreach (BufferedContent item in __instance.buffer)
			{
				Comment val = item.frame.contentEvent.GenerateComment();
				val.Likes = BigNumbers.GetScoreToViews((float)Mathf.RoundToInt(item.score), GameAPI.CurrentDay);
				val.Time = item.frame.time;
				val.Face = FaceDatabase.GetRandomFaceIndex();
				val.FaceColor = FaceDatabase.GetRandomColorIndex();
				val.Text = val.Text.Replace("<timestamp>", $"{val.Time}s");
				val.Text = val.Text.Replace("<likes>", val.Likes.ToString());
				list.Add(val);
			}
			list.Sort((Comment c1, Comment c2) => c1.Time.CompareTo(c2.Time));
			__result = list;
			return false;
		}
	}
}
namespace MoreComments.ContentEvents.PlayerBaseEvents
{
	[HarmonyPatch]
	internal class PlayerContentEventPatches
	{
		[HarmonyPatch(typeof(PlayerContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(PlayerContentEvent __instance, ref Comment __result)
		{
			//IL_0072: Unknown result type (might be due to invalid IL or missing references)
			//IL_0078: Expected O, but got Unknown
			MoreComments.Logger.LogDebug((object)"Generating PlayerContentEvent comment");
			List<string> list = new List<string>();
			if (__instance.microphoneFactor > 0.4f && Random.value > 0.4f)
			{
				list.AddRange(Utility.GetComments("Players", "PlayerSpeakingComments"));
			}
			list.AddRange(Utility.GetComments("Players", "PlayerNormalComments"));
			__result = new Comment(((PlayerBaseEvent)__instance).FixPlayerName(ListExtensions.GetRandom<string>(list)));
			return false;
		}
	}
}
namespace MoreComments.ContentEvents.MonsterContentEvents
{
	[HarmonyPatch]
	internal class EarContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[26]
		{
			"It has such a big ear! Like, how does it even hear with all that?", "It has so many ears! Nature's own surround sound system.", "HAHA, it doesn't like sounds! Irony at its finest.", "It's soooo weird-looking hahaha. Never seen anything like it before.", "I've watched that video so many times, and it still gives me chills. Those ears are haunting.", "Great video. Just one thing, that ear creature... it's going to haunt my dreams.", "Gotta have some respect for the camera men/women, literally standing in the most open places to capture that thing.", "YOOOO I HAD TO TURN MY QUALITY ALL THE WAY DOWN TO SEE, BUT THERE'S AT LEAST 4 BIG EARS ON THAT THING.", "This is one of the only paranormal things I've watched that had me hiding in my covers. So many ears.", "Here comes a thing with many ears on it everywhere. Can it hear us talking about it now?",
			"Ear dog? More like ear monster. What even is that thing?", "I wish I had that many ears, could eavesdrop on so many conversations.", "You know it hears really well. Probably hears this comment.", "I have seen this one in another video! I think it gets scared if you shout at it. Sensitive, much?", "Big ear... MAYBE IT'S SENSITIVE TO SOUND? Seems like a logical conclusion.", "Imagine the size of the headphones it would need. Custom order, for sure.", "So, if it doesn't like sounds, does it live in complete silence? That's kind of sad.", "I'm both fascinated and terrified. How does something evolve to have so many ears?", "Does it hear thoughts too? Because with that many ears, I wouldn't be surprised.", "The ultimate eavesdropping creature. The CIA needs to recruit it.",
			"It's so strange but I can't stop watching. There's something mesmerizing about its many ears.", "How does it sleep with all those ears? Can it ever really be quiet for it?", "With that many ears, it must hate loud places. Parties are a no-go.", "Its hearing must be off the charts. Can probably hear a pin drop miles away.", "The more I think about it, the more I wonder about its world. Everything must be so loud.", "If shouting scares it, maybe it's just misunderstood. Poor thing, overwhelmed by its own senses."
		};

		[HarmonyPatch(typeof(EarContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(EarContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "EarComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class EyeGuyContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[26]
		{
			"I got mad??? Couldn't believe what I was seeing!", "Seriously, be careful out there. These encounters are no joke.", "This was genuinely one of the most terrifying encounters I’ve ever had filming with you. I’m so glad we all made it out safely.", "This was truly scary, what was that creature with the big eye? Never seen anything like it.", "That bird-looking thing does not like bright lights! Noticed how it recoiled?", "Wow, that was absolutely mortifying. Scary AF. Those big eyes give me the creeps.", "Holy hell, what a banger. Love the weird creatures you find.", "Now THAT was scary!! Hope you're all dealing with this okay. Reach out if needed and stay safe.", "Does anyone know what the bird-looking monster is?? It's like nothing I've ever seen.", "I don't think it likes the flashlight! Maybe it's used to the dark?",
			"The suspense before that big-eyed creature appeared was insane. Couldn't look away.", "How do you even find these things? Every video is more terrifying than the last.", "I had to watch with the lights on. That 'bird' is the stuff of nightmares.", "My heart was racing the whole time. Can't imagine being there in person.", "Are these creatures getting more bizarre? This one was particularly unnerving.", "Stay safe, guys. These adventures are incredible, but I worry about what you're encountering.", "That creature's eye... it's like it was looking right through the screen.", "I appreciate the bravery it takes to explore these unknowns. Thanks for bringing us along.", "Every video is a deep dive into the unknown. This one was especially chilling.", "The way that creature moved was so unnatural. It's all I'm going to think about tonight.",
			"Can't help but wonder what else is out there after seeing something like that.", "Your encounters with these entities are fascinating. But please, don't take unnecessary risks.", "That big-eyed monster is going to haunt me. How do you keep your cool?", "Is it just me, or are these creatures becoming more aware of the camera? It seemed to react to the light instantly.", "Incredible footage, as always. But seriously, take care. Some of these creatures seem dangerous.", "The sound that creature made... it wasn't anything like a bird. More chilling, somehow."
		};

		[HarmonyPatch(typeof(EyeGuyContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(EyeGuyContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "EyeGuyComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class FlickerContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[33]
		{
			"Wow! Did he disappear!? That was like movie magic but real life!", "OMG! Did he just teleport?? I had to rewind to make sure my eyes weren't deceiving me.", "DID you see it flicker?? It's like it was there one second and gone the next!", "Surely the flickering thing was not real! How is that even possible?", "Crazy strong nerves, friends. I would've been out of there in a heartbeat.", "WHAT WAS THAT! You deserve billions of subscribers for capturing something like that.", "Nr 1 spooktuber! Never seen a monster like this one. Totally unique.", "Favorite part was def the invisible monster. How do you even film that!?", "I am impressed. Easily the best video I have seen on YouTube in a long while.", "I would cry if I saw that. No joke, tears and probably a bit of screaming.",
			"That was brilliant, super scary. I don't know how you do it honestly, but please don't stop.", "Amazing amazing amazing amazing amazing. Did I mention amazing? Because wow.", "Can someone please comment and tell me the name of the flickering creature? I need to know more!", "Keep it up! Great content actually. Loved the flickering one, so mysterious.", "New subscriber here and just want to say that you deserve so many more subscribers.", "Spooky guy!! Love your style of video! The flickering creature was a nice touch.", "It is incredible what you are able to capture! Even invisible things!", "Excellent footage.... :) This is the content I live for.", "That was exciting! Nice monster! Be well and stay safe, especially from flickering creatures.", "Flickering creature! Brilliant video again! How do you keep finding these things?",
			"Just found your channel just like that monster just found you, well okay!", "Smashed my notifications too hard. Can't miss a single video from now on.", "Love your videos....always waiting on your new posting.... The suspense is real.", "You are the best, can't believe that thing was real! How do you even sleep at night?", "WHERE DID IT GO!? One second it's there, and then poof! Unbelievable.", "Please tell me that one was not real! My heart can't take this level of spookiness.", "Your courage is unmatched. Facing down the unknown for our entertainment. Salute!", "This flickering phenomenon is something else. Is there more footage?", "Literally got chills when it disappeared. How is that even a thing? Need more info!", "The editing on this is too good. Wait, that wasn't edited??",
			"Absolutely mind-boggling how you managed to capture that on camera.", "Each video you post raises the bar. This flickering creature just set a new high.", "I'm both terrified and completely fascinated. The mysteries of the world are endless."
		};

		[HarmonyPatch(typeof(FlickerContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(FlickerContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "FlickerComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class JelloContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[26]
		{
			"That blob looks so cozy! Like a giant pillow, but better.", "I want to jump in it! Imagine the slow-motion footage that would make.", "I wonder if it's edible... Not that I'd try, but you know, just curious.", "I want to touch it! It looks like it would feel amazing.", "BLOB! BLOB! BLOB! Can we get more blob content, please?", "The blob looks so squishy! It’s like nature’s stress ball.", "I want to poke that blob! It seems like it would jiggle amusingly.", "I think the blob is kinda innocent. Just blobbing around, doing blob things.", "Was that an animal of some kind? Or just a mysterious blob creature?", "I'm a new subscriber... I clicked just as the video started. Jello jello!",
			"Yes, yes, yes, pal. You are a legend. As always, great vid.......", "I have seen a photo of that one before! They call it the flicker monster.", "Love your episodes. I can’t wait until your new ones come out!", "Love it! The invisible monster is so cool! Your videos are great!!!!", "This genuinely scared me... I was literally looking away!", "Great capture!! Even filmed an invisible! But that blob stole the show for me.", "The blob’s the real MVP here. So mesmerizing and oddly comforting.", "Does the blob have a name? I feel like it deserves a cute one.", "Imagine a world where blobs like this are pets. I'd adopt one in a heartbeat.", "Every time I see something like this, I'm reminded of how strange and wonderful the world is.",
			"Can you imagine stumbling upon this blob during a hike? Instant viral video material.", "That blob has more charisma in one squish than I do in my entire body.", "The texture looks so unique! Never seen anything quite like it.", "If blobs could talk, I bet this one would have some stories to tell.", "Absolutely entrancing. The way it moves and shifts is like watching a lava lamp.", "This is why I love your channel. You find the most incredible things, like this blob!"
		};

		[HarmonyPatch(typeof(JelloContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(JelloContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "JelloComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class KnifoContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[33]
		{
			"That's just a person in a white sheet. Classic but still got me a little!", "That figure in the white sheet needs to audition for the next horror blockbuster. Oscar-worthy performance!", "KNIFE! Seriously, though, stay safe out there, explorers! Things are getting spooky.", "Ghost or not, that figure in the white sheet is the stuff of nightmares! Or comedy, depending on the angle.", "Do you think it's a local legend or just a creepy coincidence? Either way, Knife.", "Knife guy!! Made my night, honestly.", "Stab ghost is by far my favorite! So eerie yet so creative.", "Can't you just talk to it? It looks like a person in there! Maybe it's friendly?", "Nope, nope, nope! That figure in the white sheet is haunting my dreams tonight. But also, can’t stop laughing.", "How do you stay so calm in these situations?! I'd be running the other way.",
			"Forget haunted, that person in the white sheet needs to join a comedy club! Had me in stitches.", "It's like they're trying to be spooky but ended up being unintentionally hilarious. Love it!", "Anyway, thanks for reading my comment. I am just here for the knife ghost. Best character.", "Extremely unsettling that someone would have that as their job. Entertainment industry is wild.", "These videos are so awesome. Does anyone know what's up with the sheet ghost? Backstory needed.", "Holy sheet! Knife try! HAHAHA. Best pun of the day.", "I’d be scared out of my pants if I was there! Props to you for the courage.", "Don’t let IT stab you!!! But seriously, what a scene. Cinematic gold.", "They probably regretted going down there when they saw the knife thing. I would!", "I can’t believe you aren't more scared of the knife ghost! KNIFE GHOST for the win.",
			"Nice try, guy in a sheet... We see you, but still appreciate the effort.", "Did you hire a person to run around in a sheet? WE KNOW IT'S NOT A REAL GHOST, but still fun.", "Ghost with a knife is different. Subscribed for more of this unique content.", "I bet it's not a real knife. Still pretty scary, though. The atmosphere is everything.", "I LOVE THIS CHANNEL! Really, really nice footage. The knife ghost was a highlight.", "That thing is not even scary. This is funnier than a try not to laugh challenge.", "Nice cinematography, loved the knife ghost scene. Very well done!", "Knife ghost............... really SCARY! Or not. But definitely entertaining!", "Literally so brave to go down there! I liked the fake ghost. Adds charm to the adventure.", "Admit it, you all love the knife ghost too. It's the comic relief we didn’t know we needed.",
			"The suspense is real, but so are the laughs. Thanks for making spooky fun again.", "Sheet ghost with a knife? It's like Halloween came early this year. Absolutely a fan favorite.", "Who needs traditional ghosts when you have knife ghosts? Innovation at its spookiest."
		};

		[HarmonyPatch(typeof(KnifoContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(KnifoContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "KnifoComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class LarvaContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[29]
		{
			"Freaky freaky monster! Never seen anything like it before!", "BIG HANDS! How does it even walk around with those?", "I want to never be close to that thing. It looks really grabby... Stay away!", "Looks scary, but I low key think I could take it. Just need a good strategy.", "What is that!? Snake man? Never knew such a creature could exist.", "Alien-looking monster! Like the video! This is straight out of a sci-fi movie.", "Let's be real, we all love it when you show weird creatures. So fascinating.", "I feel so bad for them!! Are they lost or just misunderstood?", "Why does it have such large hands?! Nature is wild.", "Love it! It has so many eyes omg. How does it even blink?",
			"Chills all around my spine when the larva looking thing came out. Creepy!", "Please tell me those are not real. Or at least that they stay down there and not come up here.", "The fact that they get so close to the monsters is wild. How do you not run away screaming?", "Show more of the centipede, please! It’s oddly mesmerizing.", "This creature gives me the heebie-jeebies, but I can’t stop watching. More, please!", "Its appearance is the stuff of nightmares, but there's something oddly beautiful about it.", "How do you even find these creatures? Are they hiding in plain sight or something?", "That monster's design is so intricate. Nature or something else?", "I’m torn between being horrified and wanting a plush toy of it. Is that weird?", "Each video you post is like opening a Pandora’s box of monsters. So cool!",
			"I wonder if it’s friendly? With those big hands, it could give amazing hugs... or not.", "The creativity of nature (or whatever this is) never ceases to amaze me.", "That alien-looking monster has me looking at the stars differently now. They're among us!", "I can't believe what I'm seeing. This channel is a treasure trove of the unknown.", "Watching these creatures makes me realize how little we know about our own planet.", "Your bravery for getting up close with these monsters is commendable. I'd be frozen in fear.", "The diversity of monsters you uncover is unbelievable. Each one is more bizarre than the last.", "Nature's imagination is way beyond any horror movie. These creatures prove it.", "The large hands... Imagine the high-fives! But seriously, stay safe out there."
		};

		[HarmonyPatch(typeof(LarvaContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(LarvaContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "LarvaComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class MouthContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[26]
		{
			"That thing has a really big mouth!! Wonder what it eats with that.", "HAHAHA! WHAT WAS THAT? Never laughed so hard at a monster before!", "Kinda think that thing is cute. In a very odd, monstrous way.", "LITTLE GUY with a big presence. Absolutely stole the show for me.", "Please make a part two! I loved the little thing with the nice smile. More adventures, please!", "What was the little thing with the mouth? Looked like it came straight out of a cartoon.", "Best content creators I have ever watched. Lil guy with the mouth made the video good.", "You know it’s real when it has such a big mouth. Can't fake that level of bizarre.", "That thing definitely does not look normal, but then again, what on your channel does?", "We have those where I live. Actually pretty common. Just don’t let it sneak up on you.",
			"First time seeing something like this. It's oddly mesmerizing.", "Hahahahaha weird little guy. Makes me wonder what else is hiding out there.", "I wonder what it even needs such a big mouth for. The mysteries of nature!", "Love your content, let me know when the next video comes out, please! Mouth guy = nice.", "I wanna know more about the little monster! Does it have a name? A backstory?", "Is it bad that I don't like the little thing with the mouth? It's kind of unnerving.", "Lol, that thing is not very scary, but it's definitely something I've never seen before.", "The expressions on the little guy are priceless. Can it even close its mouth?", "Seriously, how do you find these creatures? The little mouth guy is just so out there.", "I showed my friend, and we can’t stop talking about the mouth creature. It’s bizarrely endearing.",
			"A part of me wants to meet it, another part of me is like 'stay away from the mouth thing.'", "That little creature with the big mouth has got to have some interesting dietary habits.", "In a strange way, the mouth guy was kind of the highlight of the video for me.", "Can we get merchandise of the little mouth monster? Asking for a friend.", "It’s so weird yet I can’t look away. The mouth creature is strangely captivating.", "Honestly, the big mouth thing was both the weirdest and best part of the video."
		};

		[HarmonyPatch(typeof(MouthContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(MouthContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "MouthComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class SlurperContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[26]
		{
			"That weird roof monster was so scary. Never seen anything like it!", "Don't touch the roof monster! It looks like it could spring into action at any moment.", "I had a dream that one time I met a roof creature. Do not recommend it. Too spooky.", "The part with the roof creature with the string! Terrifying! How do you come up with this?", "I skipped the part with the star monster, not for me. The roof monster was enough excitement.", "I subscribed after watching this video! The monster in the roof was great! More of this, please.", "Got kinda scared seeing the thing in the ceiling! How do you stay so calm?", "Oh my god! Cool and scary! Roof monster is something I never knew I'd be into.", "It's so dark down there. Thanks for recording the roof star! Illuminated the whole scene.", "This might sound unhinged, but this is my current comfort video. So mesmerizing.",
			"Chills all around... Loooooove this video! The atmosphere is just perfect.", "I absolutely love this. One can truly see the production and effort that went into this, and it is unmatched.", "WATCH OUT! That thing eats PEOPLE. At least, it looks like it could.", "This is the BEST video you’ve ever made (if you ask me). Did anyone else see the roof monster?", "How is it upside down?? The physics of the roof monster just blow my mind.", "That creature's design is insanely good. Feels like it could be a real myth.", "Honestly, the roof monster could be a movie villain. So creepy yet captivating.", "The detail on the roof creature was incredible. Felt like it could jump off the screen!", "Every time you post a new video, I think 'it can't get better than this.' And then it does.", "The scene with the roof monster was so well shot. Felt like I was there... and terrified.",
			"I'm going to have nightmares about that roof monster, but also, can't wait for more.", "The suspense build-up to revealing the roof monster was phenomenal. Had me on the edge of my seat.", "The creativity behind these monsters is incredible. The roof monster is a new favorite.", "Can we talk about the sound design when the roof creature appeared? So chilling.", "Your encounters with these creatures are unreal. How close were you to the roof monster?", "A part of me wishes I could encounter the roof creature. Another part is glad it's just a video."
		};

		[HarmonyPatch(typeof(SlurperContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(SlurperContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "SlurperComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class SnatchoContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[33]
		{
			"That weird monster was so scary, I couldn't sleep last night!", "Long arms and legs, also very fast! Nature’s athlete, or nightmare fuel?", "So happy to see one of those! I think it's quite dangerous, though. Thrilling!", "This came at the perfect time. Loved the monsters. Just what I needed for Halloween vibes.", "Did that thing just disappear!!? Vanished right before my eyes!", "Spookiest creature I have ever seen. WHERE DID IT GO? Left me wanting more.", "Don't let it get you!! Those long limbs looked like they could grab anything.", "I think it went away when they shone a light on it. Does it fear the light?", "Please like this comment if you also liked the creepy crawly creature from the video.", "Is it just me, or like, was this kind of a good video? No, it was AMAZING!",
			"Imagine being alone in the dark and seeing stuff like this!! No, thank you.", "This will always be the best content on spooktube! Unmatched.", "Top tier content! Shadow monster makes my skin crawl, in a good way.", "Please be respectful around the long monster. Don't disturb it. It deserves peace.", "Never stop the videos! Literally, my favorite content creators!", "Loved seeing the shadow monster! It’s like catching a glimpse of a legend.", "My favorite footage of anything ever. Can't get enough of these creatures.", "Greatttttt! Each video is a rollercoaster of emotions.", "It crawls on all fours! Really scary if you ask me. Almost too real.", "Can we talk about the quick monster on the ground? It’s like it defied physics!",
			"Please explain what that was! I need details, theories, anything!", "Loved this video greetings from a viewer! Really scary monsters in this vid.", "Hahaha WHAT was that!? Comedy gold mixed with genuine terror.", "Really cool to see some new monsters. I couldn't really tell what it was, but I liked it.", "I know this one! It goes away if you shine a light on it. Light is its kryptonite.", "Don't get snatched! It doesn’t like flashlights! Pro tip for monster hunters.", "Someone said that thing is afraid of lights. Makes it even more mysterious.", "That rapid movement was something else. How does it move so fast?", "Every time I think I’ve seen all the monsters, you surprise me with something new.", "The way it vanished... was it magic, an illusion, or something else? So curious!",
			"Heart was racing the entire time. The anticipation of where it would appear next was intense.", "Do you think it’s territorial, or just curious about the humans filming it?", "Absolutely love the adrenaline rush your videos give me. Especially with creatures like this!"
		};

		[HarmonyPatch(typeof(SnatchoContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(SnatchoContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "SnatchoComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class SpiderContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[29]
		{
			"I am afraid of spiders, and this video did NOT help. Thanks, I hate it (but also love it?)", "It shoots webs! Like a real-life superhero villain. Absolutely terrifying.", "Of course, they would run into a spider! It's like every nightmare I've ever had.", "I bet I really don't want to meet a spider like that. Nope, no thank you.", "LESS SPIDER, PLEASE. My heart can’t take this kind of stress.", "Easily the most scary video all day! What the spider... how is it even real?", "Just wanna mention that there is no need for a spider that big. Nature, please take note.", "Exactly what I wanted to see today! Spider monster is really scary! But also, kinda cool?", "This right here is professionals, facing a big spider like this with no fear. Heroes.", "Bet it has a poisonous bite. Wouldn’t want to find out firsthand, though.",
			"I don't like how that spider moves at all! It’s like it knows it’s being watched.", "SPIDER! That’s it. That’s the comment. Just... SPIDER.", "I really like how you balance your humor with spooky things like the big spider.", "I could watch that spider forever. Creeps me the hell out though. It’s a weird fascination.", "Are you gonna do a collab with any other creators? Maybe a spider expert?", "Literally never seen a bug animal this large before. It’s groundbreaking (and skin-crawling).", "Wait a second... That's really large for a spider. Is it even a spider at that size?", "When you enter a having many eyes competition, and your opponent is that spider...", "Honestly, love these videos, wish you made more! The blend of horror and intrigue is perfect.", "That spider’s web-slinging action was straight out of a movie. Can it sign autographs?",
			"The size of it! How does something like that even exist outside of horror films?", "Every time I think I’m over my fear of spiders, you bring out something like this.", "Could you imagine what it eats? Other than my nightmares, I mean.", "The detailing on the spider was incredible. Almost too good. Felt like it could crawl out of the screen.", "I’m both fascinated and horrified. Nature really went overboard with this one.", "Do you think spiders like that are just misunderstood? Or are they as terrifying as they seem?", "Never thought I’d say this but, that spider was kind of majestic. In a scary, creepy way.", "How do you even prepare to face something like that? I’d need a full armor suit.", "Props to the crew for not screaming the entire time. I wouldn’t have been so brave."
		};

		[HarmonyPatch(typeof(SpiderContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(SpiderContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "SpiderComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class ToolkitWhiskContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[28]
		{
			"Hahaha, put that thing back in the toolbox. It’s more useful there!", "I think it FELL OVER. Even monsters have clumsy days, huh?", "Laughing so hard at the whisk monster. It’s like my kitchen nightmares come to life!", "Only my first video I see, but I liked the machine monster. Unique content right here.", "Never change, lol. Good footage! The whisk creature was hilariously creepy.", "That thing was probably used to make things before. Now it’s making trouble!", "I swear this is my favorite creature. Its such a weird shape! Love the creativity.", "I rarely get scared, and I guess I didn't really get scared this time either. Just entertained.", "You already know they are gonna run into some freaky creatures! The whisk head didn’t disappoint.", "MORE VIDEOS! WHISK HEAD. Can’t get enough of these unusual critters.",
			"It’s the whisk head monster for me. Top 10 creatures of the year.", "Not the whisk head! Anything but that. Hilariously terrifying.", "Do people realize it's actually dangerous!? My uncles all died... from laughter.", "Can we all agree that we want to see more of the whisk head? It’s oddly captivating.", "Never in a million years would that be me! Facing off against kitchen utensil turned monster.", "You know it’s serious when it's whisker monster time. Gear up, everyone.", "Favorite so far! Whisk guy has a special place in my heart. And my nightmares.", "Who would’ve thought a whisk could inspire such a bizarre and memorable monster?", "Honestly, the creativity behind the whisk monster is impressive. What’s next, the spatula specter?", "That moment when the whisk head appeared, I wasn’t sure if I should be scared or hungry.",
			"The whisk head monster is the kind of content I’m here for. Weird, wild, and wonderfully strange.", "Is it weird that I find the whisk monster kind of cute? It’s like a twisted Pixar character.", "Watching the whisk creature move was hypnotic. Like a dance of the utensils.", "The backstory of the whisk monster must be fascinating. Kitchen experiment gone wrong?", "Never looked at my kitchen tools the same way after seeing that thing. Thanks for that.", "If there’s merchandise of the whisk monster, I need it. For science, obviously.", "The sheer randomness of encountering a whisk head creature is what makes your channel gold.", "Every time I think I’ve seen it all, you guys pull a whisk monster out of your hat. Brilliant."
		};

		[HarmonyPatch(typeof(ToolkitWhiskContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(ToolkitWhiskContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "ToolkitWhiskComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class WeepingContentEventCapturedPatches
	{
		public static string[] CAPTURED_COMMENTS = new string[24]
		{
			"OMG, they got captured! This is like watching a thriller movie unfold in real time.", "Did you manage to solve the Captcha?? It's like the final boss before freedom!", "Omg, I can’t believe you didn't stay away from the robot. It was so obvious it was a trap!", "How did you let yourselves get caught? Always thought you'd be one step ahead!", "Captured!? This is intense. Waiting on the edge of my seat for the next update.", "Seeing the capture unfold was unreal. How are you planning to escape?", "Seriously, a Captcha was the key to escape? That’s both hilarious and genius.", "Never thought I'd see the day where avoiding capture would hinge on solving a Captcha. We truly live in a digital age.", "That robot's cunning is something else. To think it actually managed to capture you!", "The suspense is killing me! How long were you captured for? Did the robot interrogate you?",
			"Captured by a robot... This sounds like something out of a sci-fi novel.", "Can't believe you walked right into that trap. The signs were all there!", "Hope you learned a valuable lesson from this capture. Always be wary of robots with ulterior motives!", "The moment you got captured had me yelling at my screen. Couldn’t you see it coming?", "This capture scenario adds such a thrilling twist to your adventure. Can't wait to see how you outsmarted the robot.", "I'm both worried and excited to see how you managed to deal with being captured. Details, please!", "Captured by a robot and forced to solve a Captcha for freedom... What a time to be alive.", "I was so worried when I saw you got captured! Please be more careful around robots in the future.", "Your capture raises so many questions. What does the robot want? How did it plan this?", "The creativity of this capture scenario is off the charts. But seriously, stay safe out there.",
			"Watching the capture scene was like being in a suspenseful movie. My heart was racing!", "The idea of a Captcha being the key to escape is both ironic and brilliant. Digital age indeed.", "Next time, maybe keep a safer distance from suspicious robots. Just a thought.", "This entire captured sequence could be a movie on its own. Riveting content!"
		};

		[HarmonyPatch(typeof(WeepingContentEventCaptured), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(WeepingContentEventCaptured __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "WeepingCapturedComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class WeepingContentEventFailPatches
	{
		public static string[] FAIL_COMMENTS = new string[13]
		{
			"This just got way too real. RIP to the brave soul. This is a reminder of the stakes in these adventures.", "Can't believe what I just watched... This is heartbreaking. Thoughts with the team and the family.", "Wow, I did NOT expect that ending. It’s a serious wake-up call about the dangers they face. Stay safe, everyone.", "Man, this hits hard. Makes you rethink the whole 'it's just an adventure' thing. Condolences.", "This is a brutal reminder of the risks some take for entertainment or discovery. Hope everyone takes a moment to reflect.", "In shock. These videos are always so fun until reality hits you like a truck. RIP", "Geez, that escalated quickly. Really puts the danger into perspective. Hope the team can recover from this loss.", "Honestly never thought I'd see something like this on YouTube. My heart goes out to all involved. \ud83d\udda4", "This is beyond tragic. It’s one thing to seek thrills, but another to lose a life. Hope there’s some way to honor their memory.", "I come to YouTube to escape, but this... This is a lot. Makes you appreciate the brave ones even more.",
			"Didn't sign up for these feels today. It's a stark reminder of the thin line between thrill and threat.", "Seriously, stay safe out there, guys. This adventure stuff is no joke. Sad day for the community.", "Seeing all the RIP comments and realizing what happened... Heartbreaking. Let's remember to be kind and supportive."
		};

		[HarmonyPatch(typeof(WeepingContentEventFail), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(WeepingContentEventFail __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "WeepingFailComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class WeepingContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[24]
		{
			"OMG, the big robot is crying! It's so touching to see machines showing emotion.", "That big cage guy is real scary. Looks like it stepped right out of a dystopian movie.", "I think the big robot is sad. Wonder what could make such a giant feel that way.", "The big robot is crying! There’s something deeply moving about that.", "The big robot is crying! Aww, makes you want to give it a hug, doesn’t it?", "The big robot is crying! Poor thing, wish I could help it somehow.", "That big robot cage wants to kidnap someone. Gives me the chills just thinking about it.", "Seeing such a powerful machine in tears is a stark reminder of the blurred lines between man and machine.", "Is the big robot crying oil or are those actual tears? Either way, it's surprisingly poignant.", "Never thought I’d feel empathy for a robot, but here we are. The world is full of surprises.",
			"What story lies behind those tears? The big robot has certainly seen better days.", "The contrast between the intimidating appearance of the cage guy and its vulnerability is striking.", "It’s rare to see robots depicted with such emotional depth. Kudos for breaking the mold.", "That crying robot scene is going to stay with me. It’s hauntingly beautiful.", "A giant robot showing emotion is a sci-fi trope I didn’t know I needed. More of this, please!", "Does anyone else want to know more about why the big robot is crying? There’s a story there.", "I'm equally terrified and moved by the big cage guy. It’s a complex feeling.", "The imagery of a crying robot is both unsettling and captivating. It’s like poetry in motion.", "I’ve seen plenty of robots in movies, but a crying one is definitely a first for me.", "This adds a whole new layer to the narrative. The big robot isn’t just a machine; it's a character with depth.",
			"That scene with the robot crying is a visual I won’t forget anytime soon. So powerful.", "The big robot cage guy has a menacing look, but those tears tell a different story.", "It’s fascinating to think about what could make a robot cry. Loss? Loneliness? Malfunction?", "The juxtaposition of strength and vulnerability in the big robot is masterfully done."
		};

		[HarmonyPatch(typeof(WeepingContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(WeepingContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "WeepingComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class WeepingContentEventSuccessPatches
	{
		public static string[] SUCCESS_COMMENTS = new string[20]
		{
			"YOU MADE IT! The big robot is happy now! What a rollercoaster of emotions this video was.", "Aww, the robot just wanted to watch you all on SpookTube. Guess it's a fan after all!", "Can we talk about the irony of a robot needing help with a captcha? Humans: 1, Robot: 0. Classic!", "Imagine getting kidnapped and the only way out is solving captchas! Next-level trolling by the robot.", "Forget horror movies, this is the content I signed up for on SpookTube! Kids, you're legends for turning a scary situation into a captcha comedy!", "Thank you all for helping me out! Love your videos. Never thought I'd cheer so hard for captcha solving.", "The look on that robot's 'face' when you solved the captcha—priceless! You guys are too good.", "Who knew captchas could save the day? This is epic. Great job turning the tables on that robot!", "Only here would a life-or-death situation involve captchas. You guys are making internet history.", "The real MVP of this story? The captcha. Never thought I’d say that. Amazing resolve, team!",
			"That was a wild ride from start to finish. The fact you made the robot happy is the cherry on top.", "This is the kind of quality content I'm here for. A big robot, captchas, and a happy ending. What's not to love?", "So, when’s the movie coming out? Because that was an adventure and a half. Bravo on making it through!", "I laughed, I was scared, and then I cheered. This video had it all. Congrats on appeasing the robot overlord!", "Captchas: the unsung hero of the digital age. Who'd have thought they'd lead to such a success story?", "Seriously, someone needs to keep a tally of all the times captchas have come in clutch. This was legendary.", "Big robot, big captchas, big success. You guys really know how to spin a tale. Can't wait for what's next!", "This goes to show, never underestimate the power of a good captcha. And a determined crew!", "Solving a captcha to win over a robot is peak SpookTube content. You guys never disappoint.", "Today’s lesson: Always pay attention when those captchas pop up. You never know when it’ll come in handy!"
		};

		[HarmonyPatch(typeof(WeepingContentEventSuccess), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(WeepingContentEventSuccess __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "WeepingSuccessComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class ZombieContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[28]
		{
			"Is that a snail? Never seen one like that before!", "A snail man?? What kind of sci-fi movie did this escape from?", "Snail zombie! A Snailbie! Now I've officially seen everything.", "Snail with legs zombie! It’s like nature’s own horror show.", "Hahaha, it's so slow! But I guess that just adds to the suspense.", "I've heard they eat people. Or is that just snail urban legends?", "You are really good at finding interesting things to show in videos! Love it!", "Not the scariest I have seen, but definitely snail. And that’s saying something.", "Snail snail snail! It’s like a chant. Now I can’t get it out of my head.", "Hahaha, juicy snail! It’s weirdly funny and gross at the same time.",
			"Don't want to meet one of those at night! OR DAY. Nope, no thank you.", "I can't stop laughing at the snail. Why does it have legs like a human?", "I can genuinely feel how yucky it would be to touch that. Shivers down my spine.", "Why am I watching this? I have snails! Now I’ll never look at them the same way.", "Snails are friends! Love these videos! Always showing the beauty in the creepy.", "Yo, snail creature is actually really rare. Or so I hope. Can’t have these crawling everywhere.", "Bet it would feel cold and sticky to touch. Nature’s own slime machine.", "Please do more of this kind of video. It’s oddly captivating.", "Haven’t watched a video in years. Great video to come back to!", "Snail snail snail! It’s like a mantra now. Can’t escape the snail talk.",
			"Zombie-like snail! It’s like every garden snail’s nightmare.", "Don’t get caught by the snail. I bet it bites. Slow but deadly, maybe?", "This snail creature is giving me mixed feelings. Fascinated but also slightly terrified.", "Imagine a world where snail zombies are the apex predators. Slow-moving terror.", "That snail creature’s design is so unique. Who comes up with this stuff? Love it.", "Watching the snail move is so hypnotic. Like a car crash, you can't look away.", "Nature or not, this snail creature is something else. Thanks for the nightmares!", "A snail with human legs? That's something I didn't know I needed to see. Thanks, I guess?"
		};

		[HarmonyPatch(typeof(ZombieContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(ZombieContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "ZombieComments")));
			return false;
		}
	}
}
namespace MoreComments.ContenEvents.PlayerBaseEvents
{
	[HarmonyPatch]
	internal class PlayerDeadContentEventPatches
	{
		public static string[] DEAD_COMMENTS = new string[14]
		{
			"I think <playername> died??? That was unexpected!", "<playername> died? Can someone confirm what just happened?", "Is <playername> okay!? That looked serious!", "<playername> looks dead, wtf happened there?", "OMG, did we just witness the end of <playername>?", "No, no, no! <playername> can't be gone just like that!", "Whoa, did anyone else see that? <playername> just bit the dust!", "Is this game over for <playername>? That was brutal!", "<playername>, please tell me you're just playing dead... right?", "RIP <playername>. That was one harsh way to go out.",
			"Yikes, <playername>'s last move didn't go as planned, huh?", "<playername>'s demise was both shocking and sudden. What a twist!", "Wait, is that it for <playername>? Say it isn't so!", "This can't be happening... <playername> was doing so well!"
		};

		[HarmonyPatch(typeof(PlayerDeadContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(PlayerDeadContentEvent __instance, ref Comment __result)
		{
			//IL_0020: Unknown result type (might be due to invalid IL or missing references)
			//IL_0026: Expected O, but got Unknown
			List<string> list = new List<string>();
			list.AddRange(DEAD_COMMENTS);
			__result = new Comment(((PlayerBaseEvent)__instance).FixPlayerName(ListExtensions.GetRandom<string>(list)));
			return false;
		}
	}
	[HarmonyPatch]
	internal class PlayerFallingContentEventPatches
	{
		public static string[] SMALL_FALL_COMMENTS = new string[13]
		{
			"They're gonna feel that when they're about 50. Ouch.", "That looks so high! How did they just shrug it off?", "I wouldn't even jump into water from there, let alone land on my feet!", "Imagine falling from that height without rolling. That's some skill!", "Did you see that tumble? Looked painful, but they're tough!", "A small leap for <playername>, but a giant grimace from me. That had to hurt.", "They made that look easy, but we all know it wasn't. Bravo!", "<playername> definitely has knees of steel to handle that fall.", "A little hop for most, but that was a leap of faith for <playername>!", "Not the biggest fall, but it sure did look dramatic!",
			"Props to <playername> for sticking the landing. Gymnastics next?", "That fall was more like a strategic dismount. Well played, <playername>.", "Minor stumble for <playername>, but they’re walking it off like a champ."
		};

		public static string[] BIG_FALL_COMMENTS = new string[13]
		{
			"My soul left my body and it never came back. How are they still going?!", "Can't believe that <playername> survived. They're invincible!", "How many of you had chills just watching this!! That was insane.", "Knee destruction tutorial by <playername>. Do not try at home!", "<playername> just redefined the term 'gravity check'. Absolutely jaw-dropping!", "That was not a fall. That was <playername> auditioning for a superhero landing.", "I felt that impact from here! <playername>, how are you still in one piece?", "It's a bird! It's a plane! No, it's <playername> miraculously surviving a colossal fall!", "The ground shook on that one. <playername>, are you okay?", "Legend says <playername> is still bouncing. What a fall!",
			"Survived? <playername> basically respawned in real-time after that crash.", "Physics bowed to <playername> after that fall. Truly defying the laws of nature.", "That fall was so big, I think we all felt a little bit of vertigo watching."
		};

		[HarmonyPatch(typeof(PlayerFallingContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(PlayerFallingContentEvent __instance, ref Comment __result)
		{
			//IL_0034: Unknown result type (might be due to invalid IL or missing references)
			//IL_003a: Expected O, but got Unknown
			List<string> list = new List<string>();
			list.AddRange((__instance.sinceGrounded > PlayerRagdoll.RagdollIfFellForLongerThan) ? BIG_FALL_COMMENTS : SMALL_FALL_COMMENTS);
			__result = new Comment(((PlayerBaseEvent)__instance).FixPlayerName(ListExtensions.GetRandom<string>(list)));
			return false;
		}
	}
	[HarmonyPatch]
	internal class PlayerRagdollContentEventPatches
	{
		public static string[] RAGDOLL_COMMENTS = new string[15]
		{
			"I think <playername> has fallen over lol. Classic!", "Wow, <playername> is very clumsy. Can't stop laughing!", "OUCH! That fall looked painful. You okay, <playername>?", "HAHAHA! <playername> doing their best impression of a starfish!", "Did anyone else see that? <playername> just took a spectacular tumble!", "<playername>'s attempt at flying was... well, it was something.", "Is it just me, or does <playername> have a talent for dramatic falls?", "That's one way to enter a room. Bravo, <playername>, bravo!", "Gravity: 1, <playername>: 0. Better luck next time!", "<playername> practicing for the limbo dance, or just tripping over?",
			"I swear, <playername> could give professional stuntmen a run for their money.", "<playername> hits the deck again! Someone keep a tally.", "The art of falling gracefully - by <playername>. A performance worth remembering.", "And down goes <playername>! Like a sack of potatoes.", "<playername>’s ragdoll physics are on point today. What a show!"
		};

		[HarmonyPatch(typeof(PlayerRagdollContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(PlayerRagdollContentEvent __instance, ref Comment __result)
		{
			//IL_0020: Unknown result type (might be due to invalid IL or missing references)
			//IL_0026: Expected O, but got Unknown
			List<string> list = new List<string>();
			list.AddRange(RAGDOLL_COMMENTS);
			__result = new Comment(((PlayerBaseEvent)__instance).FixPlayerName(ListExtensions.GetRandom<string>(list)));
			return false;
		}
	}
}
namespace MoreComments.ContenEvents.MonsterContentEvents
{
	[HarmonyPatch]
	internal class BarnacleBallContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[42]
		{
			"My absolute FAVORITE part of the video is when they saw the tentacle creature", "Does it have mouths all over?? Or eyes?", "Tentacles!", "Tentacles?", "Don't usually like tentacle monster hunting content but I really enjoyed watching this all the way through. Thanks!", "Who else gets big best friend energy out of the tentacle thing? It's so wholesome.", "Please post more videos like this!!! I loved the tentacle animal so much.", "I can't wait for the follow-up video. Was that a fish?", "WHAT WAS THAT! That was amazing. I really hope you make more. Please!!!", "You can tell that they are really brave going so close to such a scary sea monster.",
			"Please make more of these... this is so interesting.. really scary.", "THE TENTACLE THING WAS ACTUALLY SO COOL. I LEGIT GOT CHILLS WHILE LAUGHING MY ASS OFF.", "I jumped so hard and almost threw my laptop when the tentacly monster showed up.", "Can anyone please tell me if the tentacle thing is aggressive?", "I don't believe that it's real. No way it could have tentacles.", "Ok, watching this alone at night and it’s freaking me the eff out!! Tentacle monster!!", "Y'all really need to stop with the freaky ass monster LMAO. Scaring me half to death for what reason though.", "Great work love this video... Very well done.", "!!!!!!!!!!!!!!!!!!", "Bruh really has to put those creepy monsters in the video.",
			"I have watched them so much, and I’m happy that they finally saw a tentacle.", "Love watching you pals. Hope that you can make more videos. You are great.", "I would literally never ever ever dare to touch a tentacle monster.", "Fish from the sea monster?", "Would buy merch of the tentacle monster.", "ACTUALLY got so freaked out when the tentacler came out.", "RUN! RUUN! I could see that it wanted to get you!", "Imagine actually seeing a monster from the sea with tentacles like that.", "Love this video! Favorite part was the worm monster.", "Are you sure it's dangerous? Maybe it's not.",
			"The suspense when the tentacle creature appeared was unreal! Edge of my seat the whole time.", "That moment when the tentacles reached out... I thought it was over for them!", "The eerie silence right before the tentacle monster pops up is perfectly terrifying.", "Is it weird I want a plushie of that tentacle monster now?", "Seeing the tentacle creature interact with them was the highlight of my day!", "The lore behind the tentacle monster has me hooked. Need more info ASAP!", "The cinematography when the tentacle creature showed up was top-notch. Felt like a movie!", "How did you manage to get so close without freaking out? Props to the crew!", "That tentacle monster is the stuff of nightmares... and yet, I can't look away.", "The anticipation build-up to the tentacle creature's reveal was brilliantly executed.",
			"Anyone else rewinding just to see the tentacle creature again? So mesmerizing.", "Hats off to the bravery of getting that footage. The tentacle monster seemed almost otherworldly."
		};

		[HarmonyPatch(typeof(BarnacleBallContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(BarnacleBallContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "BarnacleBallComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class BigSlapAgroContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[45]
		{
			"He's so fast when he's mad. Truly terrifying!", "YOU MADE HIM MAD! YOU SHOULD BE ASHAMED!", "OMG SO SCARY!!! My heart's still racing!", "I would not want to meet him in a dark alley... or anywhere, actually.", "HE IS SO ANGRY! What made him so angry?", "I hope he doesn't come after me... I'm just watching the video!", "He sounds so angry, you can feel the rage through the screen.", "He screams so loud, my ears are still ringing.", "When the monster got angry, omg, I almost dropped my phone.", "That was such a scary moment when you made the big guy mad.",
			"You should not get so close to those. Some other spooktubers died, you know.", "My head hurts so bad rn - but instead of sleeping I’m watching videos in the evening.", "My chills went down my spine when I saw that scary guy. Why was his face like that?", "God, I get more scared of the big monster than anything I've ever seen. Just me?", "Finally, a channel with brave people. Need part 2 ASAP!", "Finally, a channel that hunts ghosts. WTF was the huge guy, though?", "Oh man, you don't even know how fast I would run if I saw that.", "Is it just me that gets more scared of the huge monster than everything else?", "The fact that I would probably die if I met a monster like that...", "Believe me or not, these people are actually the BRAVEST SPOOKTUBERS I HAVE EVER WATCHED!",
			"I SCREAMED when the monster with the creepy hands showed up.", "WTF is up with its face? It’s like nothing I’ve seen before.", "Who else lost it at the big monster? I was not prepared.", "Subscribed. I need to see what happens next!", "Great video! They just get better and better. Big monster was scary!", "BIG monster! Loved it as always x thanks pals", "Great monster hunt as usual! Terrifying but I can't look away.", "The intensity when the monster appeared was off the charts!", "Never seen anything like this before. You guys really push the limit!", "How do you not freak out on the spot? I'd be out of there in seconds.",
			"The atmosphere when the monster appeared was perfectly creepy.", "Your courage is unmatched. Facing down that monster was epic!", "This video is a rollercoaster of emotions, mostly fear.", "Can't wait to see what monster you encounter next. Stay safe!", "This is why I love your channel. You bring the scares like no one else.", "The tension before the monster reveal was masterfully done. Bravo!", "That monster gave me nightmares, but I can't wait to watch more.", "Every video is an adventure into the unknown. Thanks for taking us along.", "Your encounters are getting wilder. Not sure my nerves can take it!", "That moment with the monster was pure horror movie material.",
			"You guys have the guts of steel. How do you stay so calm?", "The editing when the monster showed up made it even more intense!", "You're doing a public service by showing us these creatures exist... I think.", "The lore behind these monsters must be fascinating. More info, please!", "Each video is like a mini horror movie. So well produced!"
		};

		[HarmonyPatch(typeof(BigSlapAgroContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(BigSlapAgroContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "BigSlapAgroComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class BigSlapPeacefulContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[38]
		{
			"That monster is HUGEE. Like, beyond any scale I imagined.", "That monster is so scary, I couldn't watch this alone.", "I wonder if that big guy is just lonely... Maybe he needs a friend?", "He's so big... How do you even begin to approach something like that?", "I wonder if he's still there??? Or if he roams around freely.", "You invaded his HOME! He was probably just as scared as you were.", "It's disgusting... but also kind of fascinating in a weird way.", "Leave him alone! He’s probably not bothering anyone out there.", "I love how terrifying that monster looks, yet I can't stop watching.", "Greetings from the sky island next to yours. Nice monster encounter!",
			"Awesome work and scary monsters! You're so authentic and real.", "You have the most real footage... It's far superior to many others...", "This was an AMAZING investigation!!! The details were incredible.", "Pals, every time I see a new video of yours, I'm like YESSSS....!! :)", "Incredible! I watch a lot of paranormal monster channels, but you are special.", "Totally agree with the other comments, fantastic monster channel.", "Your way of dealing with big monsters is excellent...!!! Admirably brave.", "WOW, What a BIG monster! Please be careful out there!", "Thank you SO much for recording this!! Too scary for me to go there!", "Omg, I never had that many chills watching other spooktube videos!",
			"Holy cow. Why do you do these FOR REAL?! That thing was huge!", "I thought it looked at you!! It looked very dangerous. Stay safe!", "Your content is a goldmine for creature feature fans. More, please!", "The suspense before the monster showed up was perfectly executed. Bravo!", "How do you stay so calm? I'd have been out of there in a heartbeat.", "The size comparison when you got closer was jaw-dropping. It's massive!", "Is it aggressive, or just misunderstood? Curious to know more about it.", "Every video you post is like a new adventure into the unknown. Thrilling!", "Your bravery is unmatched. I would never dare to get that close.", "That encounter was straight out of a horror movie. Phenomenal capture!",
			"Are you planning a follow-up visit? There’s so much we still don’t know!", "I keep coming back to see if there's more footage. It's hauntingly beautiful.", "The way it moved... so eerie yet captivating. Can't wait to see more!", "Your investigative skills are top-notch. You uncover the most incredible stories.", "This has to be one of the most chilling encounters on your channel yet.", "The atmosphere of the whole video was so eerie, but I couldn’t look away.", "Such a rare sighting! This is why your channel is a must-watch for me.", "I've got so many questions about that creature. Looking forward to your next discovery!"
		};

		[HarmonyPatch(typeof(BigSlapPeacefulContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(BigSlapPeacefulContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "(BigSlapPeacefulComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class BombsContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[38]
		{
			"As an extremely anxious person, I don't think I would like to meet that thing.", "Why does it move like that?? Its movements are unnervingly unpredictable.", "Please make this a series! That thing with the bombs was very scary but so intriguing.", "A spooktuber is never truly a real spooktuber until they've seen a monster with bombs on it.", "Kind of messed up that it throws explosive bombs. Stay safe!", "I don't believe in bomb monsters, but I do right now. This is wild.", "It sounded like you barked, but it was just an explosion. Scared me to death!", "I have actually lived next to a bomb factory my whole life, it's always given me shivers. I have a lot of respect for you!", "What an emotional rollercoaster. It started throwing bombs out of nowhere!", "This is probably my fav video of yours ever. PLEASE do more. Especially love that you saw that bomb monster. Rad video.",
			"What the hell. Bombs are really dangerous. This video genuinely gave me chills so hard I had to sit down.", "I’ve never seen a monster hunting video with actual evidence. This is great, love your videos. Boom!", "How the hell do they dare get so close to that thing. Did they not see the bombs??", "We need this as a series omg best video you’ve ever made. Bomb guy was my favorite.", "This video is amazing. Def my favorite from you now. I hope it gets more views!!", "Weirdo things = amazing bomb guy! More of this, please.", "Honestly, just the bomb monster being kind of annoyed at you was the most convincing part. Realistically.", "The thing that scared me the most was the fact that there were multiple bombs on a single monster.", "Bombs!", "Bombs?",
			"If you don't make this a series, I will genuinely explode. jk, but seriously, please do.", "Please show the explosive monster again. I liked seeing it, despite the fright.", "For sure need more of this bomb monster <3 Can't get enough!", "First spooktube video that made me laugh so much. It's terrifying and hilarious!", "Pal, PLEASE do more stuff like this. I’ll give you a high five. This video was bomb...", "The suspense when that monster appeared... I wasn't ready for those bombs!", "That bomb monster could be a movie villain. So unique and terrifying!", "Watching with bated breath every time you encounter that bomb thrower. Be careful!", "Your bravery facing that explosive beast is beyond words. Hats off to you!", "This episode was like watching an action movie. So intense and thrilling!",
			"Can we talk about the strategy involved in avoiding those bombs? Pure skill.", "Never thought I'd be on the edge of my seat watching a bomb monster. You've outdone yourself!", "This creature is like something out of a fantasy novel. So bizarre yet captivating.", "Your exploration of these monsters opens up a whole new world. Fascinated to see what's next.", "The bomb monster has me rethinking my stance on the supernatural. Incredible footage!", "Every time I think I've seen it all, you surprise us with something like the bomb monster. Amazing.", "This has got to be one of the most unique monsters ever documented. Can't wait for more adventures!", "The bomb aspect adds a whole new level of danger. Your courage is unmatched."
		};

		[HarmonyPatch(typeof(BombsContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(BombsContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "BombsComments")));
			return false;
		}
	}
	[HarmonyPatch]
	internal class DogContentEventPatches
	{
		public static string[] NORMAL_COMMENTS = new string[26]
		{
			"Can you pet it??? I mean, safely, without... you know, getting shot?", "Ahhhhh YAAAAAY!! I can't wait to watch this! MACHINE DOG?? You're spoiling us!", "This channel deserves so much more views!!! Well done on another great video.", "No freaking way! Is that a dog with a gun? That's both terrifying and cool!", "I get so WORRIED for you because you always run into scary things! But it's so exciting to watch.", "Damn mate! This was absolutely fascinating! So happy you uploaded this video! Thank you!", "Glad you finally uploaded. Keep the videos coming. LOVED the gun dog.", "Great job, pal... I went to school with these people. Never expected them to befriend a machine dog!", "I've been following you for some time now and I really love your videos! The mechanical dog is just wild.", "DOG WITH A GUN. Only here, folks. Only here.",
			"Amazing video as usual. Especially the metal dog. One of my favorite channels.", "Whoa, this episode had me jumping lol. Please pet the dog next time. With caution, of course.", "I was screaming at home watching this!! Please give the dog a bone, or whatever machine dogs eat!", "The future is now, and it has brought us gun dogs. What a time to be alive!", "How does one even come across a dog with a gun? The stories you find are incredible.", "Machine dog??? That's the kind of content I signed up for. Absolutely bonkers!", "Every time I think you've peaked, you come out with something like a DOG WITH A GUN. Mind blown.", "Was not expecting a machine dog to be what brightened my day, but here we are. Love it!", "Is it friendly? Can it do tricks, other than, you know, the gun thing?", "This is literally the coolest and most terrifying thing I've seen all week.",
			"Your adventures are wild. Meeting a gun dog sounds like something out of a sci-fi movie!", "Just when I thought your channel couldn't get any more unique, you introduce us to a mechanical canine.", "Incredible find with the machine dog. The engineering behind it must be fascinating!", "Honestly, this is the content I live for. A dog with a gun? Only you could uncover such a marvel.", "I need a whole series on this machine dog. Where does it come from? What's its story?", "Your courage facing off with a gun-toting dog is unmatched. Hats off to you, truly."
		};

		[HarmonyPatch(typeof(DogContentEvent), "GenerateComment")]
		[HarmonyPrefix]
		private static bool GenerateComment(DogContentEvent __instance, ref Comment __result)
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			__result = new Comment(ArrayExtensions.GetRandom<string>(Utility.GetComments("Monsters", "DogComments")));
			return false;
		}
	}
}
namespace System.Runtime.CompilerServices
{
	[AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)]
	internal sealed class IgnoresAccessChecksToAttribute : Attribute
	{
		public IgnoresAccessChecksToAttribute(string assemblyName)
		{
		}
	}
}