コード例 #1
0
        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);
            }
        }
コード例 #2
0
 // 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);
         }
     }
 }
コード例 #3
0
        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();
                }
            }
        }