Decompiled source of Direct StyleRanks v1.0.0

plugins/DirectsStyleRanks.dll

Decompiled 5 hours ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Security;
using System.Security.Permissions;
using System.Text.RegularExpressions;
using BepInEx;
using HarmonyLib;
using Microsoft.CodeAnalysis;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: AssemblyTitle("Plugin")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Plugin")]
[assembly: AssemblyCopyright("Copyright ©  2026")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("d45a69cd-8f85-42db-a697-4cf19522cd57")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: RefSafetyRules(11)]
[module: UnverifiableCode]
namespace UltrakillStyleMod
{
	[BepInPlugin("com.descoherence.ukstyle", "UK Style Editor", "1.0.0")]
	public class Plugin : BaseUnityPlugin
	{
		private void Awake()
		{
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			new Harmony("com.descoherence.ukstyle").PatchAll();
			((BaseUnityPlugin)this).Logger.LogInfo((object)"MOD RELOADED: Success!");
		}
	}
	[HarmonyPatch]
	public class StyleHUD_Patch
	{
		private static readonly Dictionary<string, string> RankNameMap = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
		{
			["ultrakill.shotgunhit"] = "BOOM BONK",
			["ultrakill.nailhit"] = "TINY POKE",
			["ultrakill.explosionhit"] = "LOUD OOPS",
			["ultrakill.exploded"] = "SELF YEETED",
			["ultrakill.kill"] = "APPETIZER",
			["ultrakill.firehit"] = "SPICY TAP",
			["ultrakill.quickdraw"] = "COWBOY WIFI",
			["ultrakill.projectileboost"] = "THINK FAST CHUCKLENUTS",
			["ultrakill.doublekill"] = "DOUBLE TROUBLE",
			["ultrakill.triplekill"] = "TRIPLE DIP",
			["ultrakill.multikill"] = "MANY MUCH WOW",
			["ultrakill.arsenal"] = "WHOLE TOOLBOX",
			["ultrakill.drillhit"] = "SPINNY POKE",
			["ultrakill.drillpunch"] = "CORKSCREW BONK",
			["ultrakill.drillpunchkill"] = "GIGA DRILL BONK",
			["ultrakill.hammerhit"] = "BONK.EXE",
			["ultrakill.hammerhitheavy"] = "BLASTING AWAY BUT SILLY",
			["ultrakill.hammerhitred"] = "MAXIMUM BONK",
			["ultrakill.hammerhityellow"] = "CHONKY BONK",
			["ultrakill.hammerhitgreen"] = "BONK OF NATURE",
			["ultrakill.bigkill"] = "EXTRA CRISPY",
			["ultrakill.fistkill"] = "PALM BLASTED",
			["ultrakill.bigfistkill"] = "MEGA FISTO",
			["ultrakill.headshot"] = "BRAIN CHECK",
			["ultrakill.bigheadshot"] = "BIG BRAIN CHECK",
			["ultrakill.headshotcombo"] = "AIMBOT ALLEGATIONS",
			["ultrakill.criticalpunch"] = "CRITICAL BONK",
			["ultrakill.ricoshot"] = "BANK SHOT BINGO",
			["ultrakill.limbhit"] = "KNEECAP TAX",
			["ultrakill.secret"] = "TOP SECRET SAUCE",
			["ultrakill.cannonballed"] = "HUMAN CANNONBALL",
			["ultrakill.cannonballedfrombounce"] = "BONK DUNK",
			["ultrakill.cannonboost"] = "CANNON ZOOMIES",
			["ultrakill.insurrknockdown"] = "TIME OUT CORNER",
			["ultrakill.interruption"] = "NOPE BUTTON",
			["ultrakill.fistfullofdollar"] = "MONEY FIST",
			["ultrakill.homerun"] = "HOME BONK",
			["ultrakill.catapulted"] = "YEET DELIVERY",
			["ultrakill.splattered"] = "SPLAT ATTACK",
			["ultrakill.enraged"] = "MAD CUZ BAD",
			["ultrakill.instakill"] = "DELETE BUTTON",
			["ultrakill.fireworks"] = "GENDER REVEAL",
			["ultrakill.fireworksweak"] = "JUGGLE WIGGLE",
			["ultrakill.airslam"] = "AIR YEET",
			["ultrakill.airshot"] = "SKY BONK",
			["ultrakill.downtosize"] = "SMOL MODE",
			["ultrakill.parry"] = "Nuh uh!",
			["ultrakill.chargeback"] = "RETURN TO SENDER",
			["ultrakill.disrespect"] = "RUDE BUT FUNNY",
			["ultrakill.groundslam"] = "FLOOR IS GONE",
			["ultrakill.overkill"] = "TOO MUCH SAUCE",
			["ultrakill.friendlyfire"] = "WHOOPS TEAMMATE",
			["ultrakill.fried"] = "EXTRA TOASTY",
			["ultrakill.finishedoff"] = "CLEANUP CREW",
			["ultrakill.halfoff"] = "COUPON CLIPPER",
			["ultrakill.mauriced"] = "MAURICE MOMENT",
			["ultrakill.bipolar"] = "MOOD SWING",
			["ultrakill.attripator"] = "VACUUM GREMLIN",
			["ultrakill.nailbombed"] = "SPIKE PINATA",
			["ultrakill.nailbombedalive"] = "SPIKY SURPRISE",
			["ultrakill.zapperhit"] = "TASER TICKLE",
			["ultrakill.compressed"] = "ZIP FILED",
			["ultrakill.strike"] = "BOWLING TIME",
			["ultrakill.rocketreturn"] = "ROCKET REFUND",
			["ultrakill.roundtrip"] = "BOOMERANG BOOM",
			["ultrakill.serve"] = "SPECIAL DELIVERY",
			["ultrakill.landyours"] = "STICK THE LANDING",
			["ultrakill.iconoclasm"] = "STATUE SMACKDOWN",
			["ultrakill.heartbreak"] = "ROMANCE CANCELLED",
			["ultrakill.lightningbolt"] = "RIDE THE LIGHTNING LOL",
			["ultrakill.terminalvelocity"] = "FALL DAMAGE DLC"
		};

		private static void Prefix(ref string __1)
		{
			if (!string.IsNullOrWhiteSpace(__1))
			{
				string key = NormalizeStyleKey(__1);
				if (RankNameMap.TryGetValue(key, out var value))
				{
					__1 = value;
				}
			}
		}

		private static MethodBase TargetMethod()
		{
			return AccessTools.Method("StyleHUD:AddPoints", (Type[])null, (Type[])null);
		}

		private static string NormalizeStyleKey(string input)
		{
			return Regex.Replace(input, "<.*?>", string.Empty).Trim();
		}
	}
}
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 Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}