private void btnRehook_Click(object sender, EventArgs e) { string currentTarget = S.GET <StubForm>().tbAutoAttach.Text; try { ProcessWatch.CloseTarget(); Thread.Sleep(2000); //Give the process 2 seconds var inProcesses = Process.GetProcesses(); var listProcesses = new List <Process>(inProcesses); Process p = listProcesses.FirstOrDefault(it => it.ProcessName == currentTarget); //fetch new process here if (p == null) { return; } //re-hook ProcessWatch.LoadTarget(p); } catch (Exception ex) { MessageBox.Show($"Failed to Re-hook process {currentTarget}\n\n{ex}"); } }
private void BtnBrowseTarget_Click(object sender, EventArgs e) { if (!ProcessWatch.LoadTarget()) { return; } if (!VanguardCore.vanguardConnected) { VanguardCore.Start(); } EnableTargetInterface(); }