I'm sure you are going to use c# but cmn it doesnt matter wich windows version you have (if its not lower than windows xp) it doesnt matter because they all support .net 4.5 and I think you just should use that version.
And for the bypass here use this
Code:
public static class ProcessExtension
{
[DllImport("kernel32.dll")]
static extern IntPtr OpenThread(ThreadAccess dwDesiredAccess, bool bInheritHandle, uint dwThreadId);
[DllImport("kernel32.dll")]
static extern uint SuspendThread(IntPtr hThread);
[DllImport("kernel32.dll")]
static extern int ResumeThread(IntPtr hThread);
public static void Suspend(this Process process)
{
foreach (ProcessThread thread in process.Threads)
{
var pOpenThread = OpenThread(ThreadAccess.SUSPEND_RESUME, false, (uint)thread.Id);
if (pOpenThread == IntPtr.Zero)
{
break;
}
SuspendThread(pOpenThread);
}
}
public static void Resume(this Process process)
{
foreach (ProcessThread thread in process.Threads)
{
var pOpenThread = OpenThread(ThreadAccess.SUSPEND_RESUME, false, (uint)thread.Id);
if (pOpenThread == IntPtr.Zero)
{
continue;
}
ResumeThread(pOpenThread);
}
}
}
Super easy just call Suspend with a hotkey let it run the "hack" and disable and resume with a hotkey
But the bypass only disables batlle eye so it will still scamble the memory gl with finding a bypass for that
and if you wanna use AHK scripts just don't if you have programming knowlage just create a program that does the same as the script battle eye won't see that unless you make it public