public static void Main(string[] args) { Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.BelowNormal; //No influence on games, ... Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); MainForm = new MainForm(); LoadPlugins(); //Initialise overlay try { Overlay.Renderer = OnRender; UpdatePosition(); UpdateSize(); Overlay.Initialise(); } catch (Exception e) { MessageBox.Show(e.ToString()); return; } //Initialise keyboard KeyboardHook hk = new KeyboardHook(); hk.DownEvent = OnKeyboardDown; hk.UpEvent = OnKeyboardUp; hk.InstallHooK(); //Start app General.Active = false; StartTimer(); MainForm.SetStartup(); General.SetMain(MainForm); Application.Run(); //Deinitialise hk.UninstallHook(); Overlay.Dispose(); }