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