public static void ParseHttpResponse(string httpResponse, string currentCode) { if (httpResponse.Contains("Unknown Gift Code")) { CPM_aux++; check++; bad++; Colorful.Console.WriteLine("[BAD] " + currentCode, Color.DarkRed); } else if (httpResponse.Contains(", \"name\": \"Nitro\", \"summary\":")) { CPM_aux++; check++; hits++; Colorful.Console.WriteLine("[GOOD] " + currentCode, Color.DarkGreen); CheckerHelper.SaveData(currentCode); } /*else if (httpResponse.Contains("You are being rate limited") || * httpResponse.Contains("You have tried to access a web page which is in violation of your internet usage policy")) * { * CheckerHelper.accounts.Add(currentCode); * }*/ else { CheckerHelper.accounts.Add(currentCode); } }
// Token: 0x06000004 RID: 4 RVA: 0x0000222C File Offset: 0x0000042C public static void Check() { for (;;) { bool flag = CheckerHelper.proxyindex > CheckerHelper.proxies.Count <string>() - 2; if (flag) { CheckerHelper.proxyindex = 0; } try { Interlocked.Increment(ref CheckerHelper.proxyindex); using (HttpRequest httpRequest = new HttpRequest()) { bool flag2 = CheckerHelper.accindex >= CheckerHelper.accounts.Count <string>(); if (flag2) { CheckerHelper.stop++; break; } Interlocked.Increment(ref CheckerHelper.accindex); string text = CheckerHelper.accounts[CheckerHelper.accindex]; try { bool flag3 = CheckerHelper.proxytype == "HTTP"; if (flag3) { httpRequest.Proxy = HttpProxyClient.Parse(CheckerHelper.proxies[CheckerHelper.proxyindex]); httpRequest.Proxy.ConnectTimeout = 5000; } bool flag4 = CheckerHelper.proxytype == "SOCKS4"; if (flag4) { httpRequest.Proxy = Socks4ProxyClient.Parse(CheckerHelper.proxies[CheckerHelper.proxyindex]); httpRequest.Proxy.ConnectTimeout = 5000; } bool flag5 = CheckerHelper.proxytype == "SOCKS5"; if (flag5) { httpRequest.Proxy = Socks5ProxyClient.Parse(CheckerHelper.proxies[CheckerHelper.proxyindex]); httpRequest.Proxy.ConnectTimeout = 5000; } bool flag6 = CheckerHelper.proxytype == "NO"; if (flag6) { httpRequest.Proxy = null; } httpRequest.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36"; httpRequest.KeepAlive = true; httpRequest.IgnoreProtocolErrors = true; httpRequest.ConnectTimeout = 5000; httpRequest.UseCookies = true; httpRequest.AddHeader("Authorization", "mfa.TrYd-1Giyv9PUgpiv09tE9zoUfmYZIHjbvRx9K4bxl3TsaQ4h3Mjrj6NV0ro9ImI2q1fdXr104EC79H-NS0r"); httpRequest.AddHeader("X-Fingerprint", "622832459796709396.no-ggtFhW5yweBngUZhaXThqlKk"); string text2 = httpRequest.Get("https://discordapp.com/api/v6/entitlements/gift-codes/" + text + "?with_application=true&with_subscription_plan=true", null).ToString(); bool flag7 = text2.Contains("Unknown Gift Code"); if (flag7) { CheckerHelper.CPM_aux++; CheckerHelper.check++; CheckerHelper.bad++; Colorful.Console.WriteLine("[BAD] " + text, Color.DarkRed); } else { bool flag8 = text2.Contains("You are being rate limited"); if (flag8) { CheckerHelper.accounts.Add(text); } else { bool flag9 = text2.Contains("You have tried to access a web page which is in violation of your internet usage policy"); if (flag9) { CheckerHelper.accounts.Add(text); } else { bool flag10 = text2.Contains(", \"name\": \"Nitro\", \"summary\":"); if (flag10) { CheckerHelper.CPM_aux++; CheckerHelper.check++; CheckerHelper.hits++; Colorful.Console.WriteLine("[GOOD] " + text, Color.DarkGreen); CheckerHelper.SaveData(text); } else { CheckerHelper.accounts.Add(text); } } } } } catch (Exception) { CheckerHelper.accounts.Add(text); } } } catch { Interlocked.Increment(ref CheckerHelper.err); } } }
private static void Menu(string[] args) { Colorful.Console.WriteAscii("Stan Generator", Color.FromArgb(251, 51, 0)); Colorful.Console.Title = (Colorful.Console.Title = "[Nitro Generator & Checker] | Make by Stanley#0001"); Thread.Sleep(250); Colorful.Console.WriteLine("[1] Créer des codes nitros", Color.Orange); Colorful.Console.WriteLine("[2] Check des codes nitros", Color.Orange); Colorful.Console.WriteLine(); Colorful.Console.Write("", Color.DarkOrange); string text = System.Console.ReadLine(); string text2 = text; if (text2 != null) { if (!(text2 == "1")) { if (text2 == "2") { Colorful.Console.WriteLine(); Colorful.Console.Write("Combien de ", Color.Orange); Colorful.Console.Write("THREADS", Color.Orange); Colorful.Console.Write(" voulez-vous utilisez", Color.Orange); Colorful.Console.Write(": ", Color.Orange); try { CheckerHelper.threads = int.Parse(Colorful.Console.ReadLine()); } catch { CheckerHelper.threads = 100; } for (; ;) { Colorful.Console.Write("> Quel type de ", Color.Orange); Colorful.Console.Write("PROXY ", Color.White); Colorful.Console.Write("[HTTP, SOCKS4, SOCKS5, NO]", Color.DarkMagenta); Colorful.Console.Write(": ", Color.DarkMagenta); CheckerHelper.proxyType = Colorful.Console.ReadLine().ToUpper(); string[] proxyTypeList = { "HTTP", "SOCKS4", "SOCKS5", "NO" }; if (proxyTypeList.Contains(CheckerHelper.proxyType)) { break; } Colorful.Console.Write("> Veuillez choisir un format valide.\n\n", Color.Red); Thread.Sleep(1000); } Task.Factory.StartNew(delegate() { CheckerHelper.UpdateTitle(); }); Colorful.Console.WriteLine(); CheckerHelper.accounts = new List <string>(File.ReadAllLines("codes.txt")); CheckerHelper.LoadCodes(); Colorful.Console.Write("> "); Colorful.Console.Write(CheckerHelper.totalCodes, Color.DarkMagenta); Colorful.Console.WriteLine(" codes nitros ajoutés\n"); OpenFileDialog openFileDialog = new OpenFileDialog(); if (CheckerHelper.proxyType != "NO") { string fileName; do { Colorful.Console.WriteLine("Choisissez vos proxies", Color.DarkMagenta); Thread.Sleep(500); openFileDialog.Title = "Select Proxy List"; openFileDialog.DefaultExt = "txt"; openFileDialog.Filter = "Text files|*.txt"; openFileDialog.RestoreDirectory = true; openFileDialog.ShowDialog(); fileName = openFileDialog.FileName; } while (!File.Exists(fileName)); CheckerHelper.proxies = new List <string>(File.ReadAllLines(fileName)); CheckerHelper.LoadProxies(fileName); Colorful.Console.Write("> "); Colorful.Console.Write(CheckerHelper.proxyTotal, Color.DarkMagenta); Colorful.Console.WriteLine(" proxies ajoutés\n"); } for (int i = 1; i <= CheckerHelper.threads; i++) { new Thread(new ThreadStart(CheckerHelper.Check)).Start(); } Colorful.Console.ReadLine(); Environment.Exit(0); } } else { int codesAmount; Colorful.Console.WriteLine(); Colorful.Console.Write("Combien de ", Color.Orange); Colorful.Console.Write("CODES", Color.Orange); Colorful.Console.Write(" voulez-vous générer", Color.Orange); Colorful.Console.Write(": ", Color.Orange); try { codesAmount = int.Parse(Colorful.Console.ReadLine()); } catch { codesAmount = 25000; } Colorful.Console.WriteLine("Génération de " + codesAmount.ToString() + " codes..."); Task.Factory.StartNew(delegate() { GenerateHelper.WriteRandomCodes(codesAmount); }).Wait(); Colorful.Console.WriteLine("Codes générés avec succès; retour au hub...", Color.Green); Thread.Sleep(1000); System.Console.Clear(); Program.Main(args); System.Console.ReadLine(); } } }