public static void afterGameLoad(Process proc) { new Game(proc); GameEvents.startHandler(); new TowerShop(); new InjectionManager(); InjectionManager.manager.injectAll(); Game.getBTD5().setGameTitle("Bloons TD 5 - Game attached with NKHook5"); Console.WriteLine("Game hooked & Events registered!"); RichPresence.startRPC(); Console.WriteLine("Loading plugins..."); PluginLoader.loadPlugins(); List <long> res = memlib.AoBScan("68 74 74 70 73 3A 2F 2F 6E 65 77 67 61 6D 2E 65 73 2F 62 74 64 35 62 74 64 36", true, true).Result.ToList(); foreach (long addr in res) { memlib.writeMemory(addr.ToString("X"), "string", "https://discord.gg/VADMF2M"); } BackgroundWorker bw = new BackgroundWorker(); bw.DoWork += (object sender, DoWorkEventArgs ev) => { NKGDI gdi = new NKGDI(memlib); System.Windows.Forms.Application.EnableVisualStyles(); System.Windows.Forms.Application.Run(gdi); }; bw.RunWorkerAsync(); GameCloseEvent.Event += (object sender, EventArgs arg) => { Environment.Exit(0); }; }