Ejemplo n.º 1
0
        private void saveBackupCheck_CheckedChanged(object sender, EventArgs e)
        {
            leerINI conFile = new leerINI(Directory.GetCurrentDirectory() + "\\CoevenConfig.ini");

            if (saveBackupCheck.Checked != true)
            {
                conFile.IniWriteValue("CoevenConfig", "SaveBackup", "off");
            }
            else
            {
                conFile.IniWriteValue("CoevenConfig", "SaveBackup", "on");
            }
        }
Ejemplo n.º 2
0
        private void safeLoginCheck_CheckedChanged(object sender, EventArgs e)
        {
            leerINI conFile = new leerINI(Directory.GetCurrentDirectory() + "\\CoevenConfig.ini");

            if (safeLoginCheck.Checked != true)
            {
                conFile.IniWriteValue("CoevenConfig", "SafeLogin", "off");
            }
            else
            {
                MessageBox.Show("Contenido No Disponible", "Coeven Launcher: Safe Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                conFile.IniWriteValue("CoevenConfig", "SafeLogin", "on");
            }
        }
Ejemplo n.º 3
0
        private void soundCheck_CheckedChanged(object sender, EventArgs e)
        {
            leerINI conFile = new leerINI(Directory.GetCurrentDirectory() + "\\CoevenConfig.ini");

            if (soundCheck.Checked != true)
            {
                Configuraciones.isSoundOn = false;
                conFile.IniWriteValue("CoevenConfig", "Sound", "off");
            }
            else
            {
                Configuraciones.isSoundOn = true;
                conFile.IniWriteValue("CoevenConfig", "Sound", "on");
            }
        }
Ejemplo n.º 4
0
        private void savePassCheck_CheckedChanged(object sender, EventArgs e)
        {
            leerINI conFile = new leerINI(Directory.GetCurrentDirectory() + "\\CoevenConfig.ini");

            if (savePassCheck.Checked != true)
            {
                //Guardar Variable de Contraseñaa!!
                conFile.IniWriteValue("Datos", "Pass", "");
                conFile.IniWriteValue("CoevenConfig", "SavePassword", "off");
            }
            else
            {
                conFile.IniWriteValue("CoevenConfig", "SavePassword", "on");
                conFile.IniWriteValue("Datos", "Pass", Datos.apiPassword);
            }
        }
Ejemplo n.º 5
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker worker = sender as BackgroundWorker;

            Thread.Sleep(500);
            //Conectamos
            //Creamos una variable del Username para enviar
            string clearuserid   = RemoveSpecialCharacters(textBox_Username.Text);
            string userid        = clearuserid.Replace(" ", String.Empty);
            string clearPassword = textBox_Password.Text;
            //MessageBox.Show(userid);

            //Encryptamos el Password en Hash!

            string pwhash = BitConverter.ToString(MD5.Create().ComputeHash(ASCIIEncoding.ASCII.GetBytes
                                                                               (textBox_Password.Text))).Replace
                                ("-", string.Empty).ToLower();
            //MessageBox.Show(pwhash);
            int conecto = 0;

            try
            {
                string    myTextUrl  = "" + urlLogin01 + "launcher.inc.php?token=cvnapilchr&action=cvnlogin&user="******"&pass="******"[Coeven] Servidor Oficial";
                Datos.LoginURL  = urlLogin01;
                //MessageBox.Show(Datos.DatosAPI);
                conecto = 1;
            }
            catch
            {
                //Thread.Sleep(600);
                //worker.ReportProgress(0);
                try
                {
                    string    myTextUrl  = "" + urlLogin02 + "launcher.inc.php?token=cvnapilchr&action=cvnlogin&user="******"&pass="******"[Coeven] Servidor ToppyTops";
                    //MessageBox.Show(Datos.DatosAPI);
                    Datos.LoginURL = urlLogin02;
                    conecto        = 1;
                }
                catch
                {
                    //Thread.Sleep(600);
                    //worker.ReportProgress(1);
                    try
                    {
                        string    myTextUrl  = "" + urlLogin03 + "launcher.inc.php?token=cvnapilchr&action=cvnlogin&action=cvnlogin&user="******"&pass="******"[Coeven] Servidor LocalHost";
                        //MessageBox.Show(Datos.DatosAPI);
                        Datos.LoginURL = urlLogin03;
                        conecto        = 1;
                    }
                    catch
                    {
                        //Thread.Sleep(600);
                        //worker.ReportProgress(2);
                    }
                }
            }

            if (conecto == 1)
            {
                worker.ReportProgress(3);
                //Guardar Sesion
                leerINI conFile = new leerINI(Directory.GetCurrentDirectory() + "\\CoevenConfig.ini");
                conFile.IniWriteValue("Datos", "User", userid);
                //conFile.IniWriteValue("UltimaSesion", "Game", "XelionOnline");

                //Separar Variables
                char[]   separarChar                = { ',' };
                string[] misVariablesSucio          = Datos.DatosAPI.Split(separarChar);
                Dictionary <string, string> apiVars = new Dictionary <string, string>();
                foreach (string s in misVariablesSucio)
                {
                    //MessageBox.Show(s);
                    string data  = s.Substring(0, s.IndexOf('='));
                    string valor = s.Substring(s.IndexOf('=') + 1);
                    apiVars.Add(data, valor);
                }
                //si hay error
                Thread.Sleep(1500);
                if (apiVars.ContainsKey("err"))
                {
                    int errNo = Convert.ToInt32(apiVars["err"]);
                    switch (errNo)
                    {
                    case 1:
                        Datos.LoginStatus = 1;
                        break;

                    case 2:
                        Datos.LoginStatus = 2;
                        break;

                    case 3:
                        Datos.LoginStatus = 3;
                        break;

                    case 4:
                        Datos.LoginStatus = 4;
                        break;

                    case 5:
                        Datos.LoginStatus = 5;
                        break;

                    case 6:
                        Datos.LoginStatus = 6;
                        break;

                    case 7:
                        Datos.LoginStatus = 7;
                        break;
                    }
                }
                else
                {
                    worker.ReportProgress(4);
                    Thread.Sleep(2000);
                    //Cargando datos API
                    Datos.apiAuth               = Convert.ToInt32(apiVars["auth"]);
                    Datos.apicPoints            = Convert.ToInt32(apiVars["cpoints"]);
                    Datos.apiEmail              = apiVars["email"];
                    Datos.apiFecha              = apiVars["fecha"];
                    Datos.apiID                 = Convert.ToInt32(apiVars["id"]);
                    Datos.apiIP                 = apiVars["ip"];
                    Datos.apiToken              = apiVars["token"];
                    Datos.apiUser               = apiVars["user"];
                    Datos.apiVerified           = Convert.ToInt32(apiVars["verified"]);
                    Datos.LauncherServerCode    = apiVars["c"];
                    Datos.LauncherServerVersion = Convert.ToInt32(apiVars["v"]);
                    Datos.LauncherServerBuild   = Convert.ToInt32(apiVars["b"]);
                    Datos.LauncherServerPatch   = Convert.ToInt32(apiVars["p"]);
                    Datos.LauncherServerDate    = apiVars["vd"];
                    Datos.LoginStatus           = 0;
                }
            }
            else
            {
                Datos.LoginStatus = 13;
            }
        }
Ejemplo n.º 6
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            //Conectamos
            //Creamos una variable del Username para enviar
            string clearuserid   = RemoveSpecialCharacters(textBox_Username.Text);
            string userid        = clearuserid.Replace(" ", String.Empty);
            string clearPassword = textBox_Password.Text;
            //MessageBox.Show(userid);

            //Encryptamos el Password en Hash!

            string pwhash = BitConverter.ToString(MD5.Create().ComputeHash(ASCIIEncoding.ASCII.GetBytes
                                                                               (textBox_Password.Text))).Replace
                                ("-", string.Empty).ToLower();
            //MessageBox.Show(pwhash);
            int conecto = 0;

            /*Conectado a Servidores*/
            Thread.Sleep(1000);
            conecto = conectarServidorDirecto(userid, pwhash);

            if (conecto == 2)
            {
                backgroundWorker1.ReportProgress(5);
            }
            if (conecto == 1)
            {
                backgroundWorker1.ReportProgress(3);
                Thread.Sleep(1000);
                //Guardar Sesion
                try
                {
                    leerINI conFile = new leerINI(Directory.GetCurrentDirectory() + "\\CoevenConfig.ini");
                    conFile.IniWriteValue("Datos", "User", userid);
                    if (savePassword)
                    {
                        conFile.IniWriteValue("Datos", "Pass", textBox_Password.Text);
                    }
                    else
                    {
                        conFile.IniWriteValue("Datos", "Pass", "");
                    }
                    //conFile.IniWriteValue("UltimaSesion", "Game", "XelionOnline");

                    //Separar Variables
                    char[]   separarChar                = { ',' };
                    string[] misVariablesSucio          = Datos.DatosAPI.Split(separarChar);
                    Dictionary <string, string> apiVars = new Dictionary <string, string>();
                    foreach (string s in misVariablesSucio)
                    {
                        //MessageBox.Show(s);
                        string data  = s.Substring(0, s.IndexOf('='));
                        string valor = s.Substring(s.IndexOf('=') + 1);
                        apiVars.Add(data, valor);
                    }
                    //si hay error
                    Thread.Sleep(100);
                    if (apiVars.ContainsKey("err"))
                    {
                        int errNo = Convert.ToInt32(apiVars["err"]);
                        switch (errNo)
                        {
                        case 1:
                            Datos.LoginStatus = 1;
                            break;

                        case 2:
                            Datos.LoginStatus = 2;
                            break;

                        case 3:
                            Datos.LoginStatus = 3;
                            break;

                        case 4:
                            Datos.LoginStatus = 4;
                            break;

                        case 5:
                            Datos.LoginStatus = 5;
                            break;

                        case 6:
                            Datos.LoginStatus = 6;
                            break;

                        case 7:
                            Datos.LoginStatus = 7;
                            break;

                        case 8:
                            Datos.LoginStatus = 8;
                            break;
                        }
                    }
                    else
                    {
                        backgroundWorker1.ReportProgress(4);
                        Thread.Sleep(2000);
                        //Cargando datos API
                        Datos.apiHeartBeat          = Convert.ToInt32(apiVars["timestamp"]);
                        Datos.apiAuth               = Convert.ToInt32(apiVars["auth"]);
                        Datos.apicPoints            = Convert.ToInt32(apiVars["cpoints"]);
                        Datos.apiPicture            = apiVars["cpicture"];
                        Datos.apiEmail              = apiVars["email"];
                        Datos.apiFecha              = apiVars["fecha"];
                        Datos.apiID                 = Convert.ToInt32(apiVars["id"]);
                        Datos.apiIP                 = apiVars["ip"];
                        Datos.apiToken              = apiVars["token"];
                        Datos.apiUser               = apiVars["user"];
                        Datos.apiPassword           = textBox_Password.Text;
                        Datos.apiVerified           = Convert.ToInt32(apiVars["verified"]);
                        Datos.LauncherServerCode    = apiVars["c"];
                        Datos.LauncherServerVersion = Convert.ToInt32(apiVars["v"]);
                        Datos.LauncherServerBuild   = Convert.ToInt32(apiVars["b"]);
                        Datos.LauncherServerPatch   = Convert.ToInt32(apiVars["p"]);
                        Datos.LauncherServerDate    = apiVars["vd"];
                        Datos.LoginStatus           = 0;
                    }
                }
                catch (Exception ex)
                {
                    backgroundWorker1.ReportProgress(5);
                    MessageBox.Show("" + ex);
                    Thread.Sleep(1500);
                    Datos.LoginStatus = 14;
                }
            }
            else
            {
                Datos.LoginStatus = 13;
            }
        }