diff --git a/AssemblyFromGame/Assembly-CSharp.dll b/AssemblyFromGame/Assembly-CSharp.dll index a8efb84..dac3c05 100644 Binary files a/AssemblyFromGame/Assembly-CSharp.dll and b/AssemblyFromGame/Assembly-CSharp.dll differ diff --git a/UXAssist/Functions/WindowFunctions.cs b/UXAssist/Functions/WindowFunctions.cs index dcb1ae1..7cc80d5 100644 --- a/UXAssist/Functions/WindowFunctions.cs +++ b/UXAssist/Functions/WindowFunctions.cs @@ -36,35 +36,10 @@ public static class WindowFunctions public static void Start() { - var wndProc = new WinApi.WndProc(GameWndProc); - var gameWnd = FindGameWindow(); - if (gameWnd != IntPtr.Zero) - { - _oldWndProc = WinApi.SetWindowLongPtr(gameWnd, WinApi.GWLP_WNDPROC, Marshal.GetFunctionPointerForDelegate(wndProc)); - } - ProcessPriority.SettingChanged += (_, _) => WinApi.SetPriorityClass(WinApi.GetCurrentProcess(), ProrityFlags[ProcessPriority.Value]); WinApi.SetPriorityClass(WinApi.GetCurrentProcess(), ProrityFlags[ProcessPriority.Value]); } - private static IntPtr GameWndProc(IntPtr hWnd, uint uMsg, IntPtr wParam, IntPtr lParam) - { - switch (uMsg) - { - case WinApi.WM_ACTIVATE: - WinApi.SetPriorityClass(WinApi.GetCurrentProcess(), ProrityFlags[ProcessPriority.Value]); - break; - case WinApi.WM_DESTROY: - if (_oldWndProc != IntPtr.Zero && _gameWindowHandle != IntPtr.Zero) - { - WinApi.SetWindowLongPtr(_gameWindowHandle, WinApi.GWLP_WNDPROC, _oldWndProc); - } - break; - } - - return WinApi.CallWindowProc(_oldWndProc, hWnd, uMsg, wParam, lParam); - } - private static string GetPriorityName(int priority) { return priority switch