Example #1
0
        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();
        }
Example #2
0
 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();
 }
Example #3
0
        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();
        }
Example #4
0
        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();
        }