35 lines
1.1 KiB
C#
35 lines
1.1 KiB
C#
using System.Collections.Generic;
|
|
using System.Reflection;
|
|
using HarmonyLib;
|
|
using Il2CppSystem;
|
|
using UnityEngine;
|
|
|
|
namespace undead_universal_patch_il2cpp.Patches
|
|
{
|
|
public static class HilePatch
|
|
{
|
|
public static void Patch()
|
|
{
|
|
GameObject cheatManagerObject = GameObject.Find("[CheatManager]");
|
|
HileManager hileManager = cheatManagerObject.GetComponent<HileManager>();
|
|
|
|
PropertyInfo knownDllsProperty = AccessTools.Property(typeof(HileManager), "KnownDlls");
|
|
knownDllsProperty.SetValue(hileManager, new Il2CppInterop.Runtime.InteropTypes.Arrays.Il2CppStringArray([
|
|
"GameAssembly.dll",
|
|
"UnityPlayer.dll",
|
|
"WinPixEventRuntime.dll",
|
|
"steam_api64.dll",
|
|
"steam_api.dll",
|
|
"d3d11.dll",
|
|
"d3d9.dll",
|
|
"d3d8.dll",
|
|
"ddraw.dll",
|
|
"dxgi.dll",
|
|
"winhttp.dll"
|
|
]));
|
|
|
|
Plugin.Log.LogInfo("Hile patch succeeded.");
|
|
}
|
|
}
|
|
}
|