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
{
}
}