private void LaunchAccountsSelecBt_Click(object sender, EventArgs e) { foreach (ListViewItem account in listViewAccounts.SelectedItems) { if (!IsMITM.Checked) { AccountFrm frm = new AccountFrm(account.SubItems[0].Text, account.SubItems[1].Text, true); frm.Show(); MainForm.ActualMainForm.AddForm(frm); } else { // TODO : Automate the dll injection Process proc = new Process(); string directoryPath = System.IO.Path.Combine (MainForm.ActualMainForm.DofusPath, "Dofus.exe"); proc.StartInfo.FileName = directoryPath; proc.Start(); BlueSheep.Engine.Constants.DllInjector Injector = new Engine.Constants.D); String path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\BlueSheep\No.Ankama.dll"; BlueSheep.Engine.Injection.StartInjection(path, proc.Id); AccountFrm frm = new AccountFrm(account.SubItems[0].Text, account.SubItems[1].Text, false); frm.Show(); MainForm.ActualMainForm.AddForm(frm); } } this.Close(); }
private void LaunchAccountsSelecBt_Click(object sender, EventArgs e) { foreach (ListViewItem account in listViewAccounts.SelectedItems) { if (!IsMITM.Checked) { AccountFrm frm = new AccountFrm(account.SubItems[0].Text, account.SubItems[1].Text, true); frm.Show(); MainForm.AccFrm = frm; MainForm.ActualMainForm.AddForm(frm); } else { Process proc = new Process(); string directoryPath = System.IO.Path.Combine(MainForm.ActualMainForm.DofusPath, "app", "Dofus.exe"); proc.StartInfo.FileName = directoryPath; proc.Start(); AccountFrm frm = new AccountFrm(account.SubItems[0].Text, account.SubItems[1].Text, false); frm.Show(); MainForm.ActualMainForm.AddForm(frm); MainForm.AccFrm = frm; } } Close(); }
private void LaunchAccountsSelecBt_Click(object sender, EventArgs e) { foreach (ListViewItem account in listViewAccounts.SelectedItems) { if (!IsMITM.Checked) { AccountFrm frm = new AccountFrm(account.SubItems[0].Text, account.SubItems[1].Text, true); frm.Show(); MainForm.ActualMainForm.AddForm(frm); } else { // TODO : Automate the dll injection Process proc = new Process(); string directoryPath = System.IO.Path.Combine(MainForm.ActualMainForm.DofusPath, "app", "Dofus.exe"); proc.StartInfo.FileName = directoryPath; proc.Start(); //BlueSheep.Engine.Constants.DllInjector Injector = new Engine.Constants.DllInjector(); //String path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\BlueSheep\No.Ankama.dll"; //List<Process> lp = Process.GetProcessesByName("Dofus").ToList(); //foreach (Process p in lp) //{ // Engine.Constants.DllInjectionResult result = Injector.Inject(p.ProcessName, path); // if (result != Engine.Constants.DllInjectionResult.Success) // { // System.Windows.Forms.MessageBox.Show("Erreur lors de l'injection."); // proc.Kill(); // this.Close(); // } //} //DllInjector.GetInstance.Inject(proc.ProcessName, Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\BlueSheep\No.Ankama.dll"); //BlueSheep.Engine.Constants.DllInjector Injector = new Engine.Constants.D); // String path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\BlueSheep\No.Ankama.dll"; // BlueSheep.Engine.Injection.StartInjection(path, proc.Id); AccountFrm frm = new AccountFrm(account.SubItems[0].Text, account.SubItems[1].Text, false); frm.Show(); MainForm.ActualMainForm.AddForm(frm); } } this.Close(); }
private void LaunchAccountsSelecBt_Click(object sender, EventArgs e) { foreach (ListViewItem account in listViewAccounts.SelectedItems) { if (!IsMITM.Checked) { AccountFrm frm = new AccountFrm(account.SubItems[0].Text, account.SubItems[1].Text, true); frm.Show(); MainForm.ActualMainForm.AddForm(frm); } else { // TODO : Automate the dll injection Process proc = new Process(); proc.StartInfo.FileName = MainForm.ActualMainForm.DofusPath + @"\app\Dofus.exe"; proc.Start(); BlueSheep.Engine.Constants.DllInjector Injector = new Engine.Constants.DllInjector(); String path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\BlueSheep\No.Ankama.dll"; List<Process> lp = Process.GetProcessesByName("Dofus").ToList(); foreach (Process p in lp) { Engine.Constants.DllInjectionResult result = Injector.Inject(p.ProcessName, path); if (result != Engine.Constants.DllInjectionResult.Success) { System.Windows.Forms.MessageBox.Show("Erreur lors de l'injection."); proc.Kill(); this.Close(); } } DllInjector.GetInstance.Inject(proc.ProcessName, Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\BlueSheep\No.Ankama.dll"); AccountFrm frm = new AccountFrm(account.SubItems[0].Text, account.SubItems[1].Text, false); frm.Show(); MainForm.ActualMainForm.AddForm(frm); } } this.Close(); }