Приветствую, писал на заказ человеку софт на майнкрафт, он ему больше не нужен, разрешил слить.
Сам софт выкладывать не собираюсь, но выложу авторизацию, кому нужно, запилите сами, этаки такой анти-нуб)
Вид лога: account|PREMIUM|suspended: false|blocked: false|secured: false|migrated: true|emailVerified: true|registrationCountry: RU
Сам код:
Сам софт выкладывать не собираюсь, но выложу авторизацию, кому нужно, запилите сами, этаки такой анти-нуб)
Вид лога: account|PREMIUM|suspended: false|blocked: false|secured: false|migrated: true|emailVerified: true|registrationCountry: RU
Сам код:
Код:
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0";
request.AllowAutoRedirect = false;
request.AddHeader("Accept", "application/json, text/javascript, */*; q=0.01");
request.AddHeader("X-Requested-With", "XMLHttpRequest");
request.IgnoreProtocolErrors = true;
string resp = request.Post("https://authserver.mojang.com/authenticate", "{\"agent\": {\"name\":\"Minecraft\",\"version\":\"1\"},\"username\":\"" + emailFull + "\",\"password\":\"" + password + "\",\"requestUser\":\"true\"}", "application/json").ToString();
if (resp.Contains("\"id\":\""))
{
string ID = Functions.Pars(resp, "\"id\":\"", "\"", 0);
string suspended = "suspended: " + Functions.Pars(resp, "\"suspended\":", ",", 0);
string blocked = "blocked: " + Functions.Pars(resp, "\"blocked\":", ",", 0);
string secured = "secured: " + Functions.Pars(resp, "\"secured\":", ",", 0);
string migrated = "migrated: " + Functions.Pars(resp, "\"migrated\":", ",", 0);
string emailVerified = "emailVerified: " + Functions.Pars(resp, "\"emailVerified\":", ",", 0);
string registrationCountry = "registrationCountry: " + Functions.Pars(resp, "\"name\":\"registrationCountry\",\"value\":\"", "\"", 0);
request.AddHeader("Accept", "application/json, text/javascript, */*; q=0.01");
request.AddHeader("X-Requested-With", "XMLHttpRequest");
resp = request.Get("https://api.mojang.com/user/profiles/" + ID + "/names").ToString();
string prem = string.Empty;
string name = string.Empty;
if (resp.Contains("\"name\":\""))
{
prem = "PREMIUM";
name = Functions.Pars(resp, "\"name\":\"", "\"", 0);
}
else
{
prem = "NOT_PREMIUM";
}
string allinfo = suspended + "|" + blocked + "|" + secured + "|" + migrated + "|" + emailVerified + "|" + registrationCountry;
return "true=" + allinfo + "=" + name + "-" + prem;
}
if (resp.Contains("Invalid credentials. Invalid username or password."))
{
return "false";
}
else
{
return "error";
}