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();
        }