├── gen ├── data │ ├── names.txt │ └── pfps │ │ └── fdeb087d1f6309ac2d275a51aa18d5de.png ├── __pycache__ │ ├── generator.cpython-39.pyc │ ├── hcapbypass.cpython-39.pyc │ ├── pfp_changer.cpython-39.pyc │ ├── proxy_processor.cpython-39.pyc │ └── email_verificator.cpython-39.pyc ├── proxy_processor.py ├── pfp_changer.py ├── main.py ├── checker.py ├── email_verificator.py ├── tokens.txt ├── generator.py ├── hcapbypass.py └── proxies.txt ├── tokenverifer ├── credentials.json ├── authorize.js └── emailVerifier.js └── README.md /gen/data/names.txt: -------------------------------------------------------------------------------- 1 | The Project URS 2 | The Project URS Bot 3 | The Project URS Info -------------------------------------------------------------------------------- /gen/__pycache__/generator.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saggie6969/ExoCord-Discord-Account-Generator-scammer/HEAD/gen/__pycache__/generator.cpython-39.pyc -------------------------------------------------------------------------------- /gen/__pycache__/hcapbypass.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saggie6969/ExoCord-Discord-Account-Generator-scammer/HEAD/gen/__pycache__/hcapbypass.cpython-39.pyc -------------------------------------------------------------------------------- /gen/__pycache__/pfp_changer.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saggie6969/ExoCord-Discord-Account-Generator-scammer/HEAD/gen/__pycache__/pfp_changer.cpython-39.pyc -------------------------------------------------------------------------------- /gen/__pycache__/proxy_processor.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saggie6969/ExoCord-Discord-Account-Generator-scammer/HEAD/gen/__pycache__/proxy_processor.cpython-39.pyc -------------------------------------------------------------------------------- /gen/__pycache__/email_verificator.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saggie6969/ExoCord-Discord-Account-Generator-scammer/HEAD/gen/__pycache__/email_verificator.cpython-39.pyc -------------------------------------------------------------------------------- /gen/data/pfps/fdeb087d1f6309ac2d275a51aa18d5de.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saggie6969/ExoCord-Discord-Account-Generator-scammer/HEAD/gen/data/pfps/fdeb087d1f6309ac2d275a51aa18d5de.png -------------------------------------------------------------------------------- /tokenverifer/credentials.json: -------------------------------------------------------------------------------- 1 | {"installed":{"client_id":"5300614444-142img5i9k90b30fp5dn8mb3030u7vef.apps.googleusercontent.com","project_id":"articel-241cb","auth_uri":"https://accounts.google.com/o/oauth2/auth","token_uri":"https://oauth2.googleapis.com/token","auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs","client_secret":"S6E53dTqobASvCVSj1rFewCa","redirect_uris":["urn:ietf:wg:oauth:2.0:oob","http://localhost"]}} -------------------------------------------------------------------------------- /gen/proxy_processor.py: -------------------------------------------------------------------------------- 1 | from itertools import cycle 2 | 3 | def GetProxies(): 4 | with open('proxies.txt', 'r') as temp_file: 5 | proxies = [line.rstrip('\n') for line in temp_file] 6 | return proxies 7 | 8 | proxies = GetProxies() 9 | proxy_pool = cycle(proxies) 10 | 11 | def GetProxy(): 12 | proxy = next(proxy_pool) 13 | if len(proxy.split(':')) == 4: 14 | splitted = proxy.split(':') 15 | return f"{splitted[2]}:{splitted[3]}@{splitted[0]}:{splitted[1]}" 16 | 17 | return proxy -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ExoCord-Discord-Account-Generator SCAMMER 2 | 3 | Account generator known as ExoCord (Scammer) 4 | 5 | i paid 30$ for it 6 | 7 | the guy said its working after that he sent me the files which are somewhat trash he promoted a diffrent program on the youtube video and sent me something else 8 | 9 | the phone verify does not work you can change the headers all you want its still not gonna work. 10 | 11 | for the email verifer you must get your own google oauth link, google will have to review it so it might take a bit or you can use the scammers oauth link thats already insterted. 12 | 13 | 14 | 15 | 16 | INSTRUCTIONS: 17 | 18 | Change the discord webhook to yours so the bots join ur server instead of the scammer 19 | 20 | if you get any errors just look at them see whats missing and install it using python 21 | 22 | you also need node js to use the token verfiers 23 | 24 | 25 | IF YOU NEED HELP ADD ME: Saggie#0790 26 | -------------------------------------------------------------------------------- /gen/pfp_changer.py: -------------------------------------------------------------------------------- 1 | from httpx import Client 2 | from base64 import b64encode 3 | 4 | def get_image_data(image_path): 5 | with open(image_path, "rb") as img_file: 6 | return b64encode(img_file.read()).decode('utf-8') 7 | 8 | def change_pfp(token, s, fingerprint, super_properties, __dcfduid, __sdcfduid, pfp_name): 9 | headers = { 10 | 'Host': 'discord.com', 11 | 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0', 12 | 'Accept': '*/*', 13 | 'Accept-Language': 'it', 14 | 'Accept-Encoding': 'gzip, deflate, br', 15 | 'Content-Type': 'application/json', 16 | 'Authorization': token, 17 | 'X-Super-Properties': super_properties, 18 | 'X-Fingerprint': fingerprint, 19 | 'X-Debug-Options': 'bugReporterEnabled', 20 | 'Origin': 'https://discord.com', 21 | 'Connection': 'keep-alive', 22 | 'Referer': 'https://discord.com/channels/@me', 23 | 'Cookie': '__dcfduid={}; __sdcfduid={}'.format(__dcfduid, __sdcfduid), 24 | 'Sec-Fetch-Dest': 'empty', 25 | 'Sec-Fetch-Mode': 'cors', 26 | 'Sec-Fetch-Site': 'same-origin', 27 | 'Pragma': 'no-cache', 28 | 'Cache-Control': 'no-cache', 29 | 'TE': 'trailers' 30 | } 31 | 32 | payload = {"avatar":f"data:image/png;base64,{get_image_data('data/pfps/'+pfp_name)}"} 33 | 34 | return s.patch('https://discord.com/api/v9/users/@me', headers=headers, json=payload) 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /gen/main.py: -------------------------------------------------------------------------------- 1 | from hcapbypass import bypass 2 | from generator import TokenGenerator 3 | from discord_webhook import DiscordWebhook 4 | import proxy_processor 5 | import threading 6 | from os import walk 7 | 8 | verbose = True 9 | 10 | def SendToken(token): 11 | webhook_url = 'https://discord.com/api/webhooks/886598290538385408/HI2sS-8fnPc-Venq3tlfzQOHVNa9ghksqhBf3MdbGQHIIcPo8J6Z1YJPJ10jN62u3-TA' 12 | webhook = DiscordWebhook(url=webhook_url, content=f'`{token}`') 13 | webhook.execute() 14 | with open('tokens.txt', 'a') as t: 15 | t.write(token + '\n') 16 | 17 | def GenerateToken(names, pfps): 18 | while True: 19 | try: 20 | proxy = proxy_processor.GetProxy() 21 | print("[!] Used proxy: {}".format(proxy)) 22 | gen = TokenGenerator(verbose, proxy, names, pfps) 23 | res = gen.GenerateToken() 24 | if 'token' in res: 25 | generatedToken = res["token"] 26 | print("[!] Generated Token: " + generatedToken) 27 | SendToken(generatedToken) 28 | else: print(res) 29 | except Exception as e: 30 | print(e) 31 | continue 32 | 33 | 34 | def main(): 35 | with open('data/names.txt', 'r') as t: 36 | names = [line.rstrip('\n') for line in t] 37 | 38 | pfps = next(walk('data/pfps/'), (None, None, []))[2] 39 | thread_list = [] 40 | 41 | for i in range(16): 42 | thread = threading.Thread(target=GenerateToken, args=(names, pfps), daemon=True) 43 | thread.start() 44 | thread_list.append(thread) 45 | 46 | for thread in thread_list: 47 | thread.join() 48 | 49 | if __name__ == '__main__': 50 | main() -------------------------------------------------------------------------------- /gen/checker.py: -------------------------------------------------------------------------------- 1 | import asyncio 2 | import aiosonic 3 | import re 4 | import os 5 | import time 6 | import threading 7 | 8 | from tasksio import TaskPool 9 | from colorama import init, Fore, Back, Style 10 | 11 | init(convert=True) 12 | 13 | TOKENS_LOADED = 0 14 | TOKENS_INVALID = 0 15 | TOKENS_LOCKED = 0 16 | TOKENS_VALID = 0 17 | TOKENS_VALID_LIST = [] 18 | 19 | def filter_tokens(unfiltered): 20 | tokens = [] 21 | 22 | for line in [x.strip() for x in unfiltered.readlines() if x.strip()]: 23 | for regex in (r'[\w-]{24}\.[\w-]{6}\.[\w-]{27}', r'mfa\.[\w-]{84}'): 24 | for token in re.findall(regex, line): 25 | if token not in tokens: 26 | tokens.append(token) 27 | 28 | return tokens 29 | 30 | def title_worker(): 31 | global TOKENS_INVALID, TOKENS_LOCKED, TOKENS_VALID, TOKENS_LOADED 32 | while True: 33 | os.system(f"title Tokens Loaded: {TOKENS_LOADED} ^| Valid: {TOKENS_VALID} ^| Locked: {TOKENS_LOCKED} ^| Invalid: {TOKENS_INVALID}") 34 | time.sleep(0.1) 35 | 36 | threading.Thread(target=title_worker, daemon=True).start() 37 | 38 | async def check(token, client): 39 | global TOKENS_INVALID, TOKENS_LOCKED, TOKENS_VALID, TOKENS_VALID_LIST 40 | 41 | response = await client.get("https://discord.com/api/v9/users/@me/guild-events", headers={ 42 | "Authorization": token, 43 | "Content-Type": "application/json" 44 | }) 45 | 46 | if response.status_code == 200: 47 | TOKENS_VALID += 1 48 | TOKENS_VALID_LIST.append(token) 49 | print(f'{Fore.GREEN}[VALID] {token}') 50 | 51 | elif response.status_code == 401: 52 | TOKENS_INVALID += 1 53 | print(f'{Fore.RED}[INVALID] {token}') 54 | 55 | elif response.status_code == 403: 56 | TOKENS_LOCKED += 1 57 | print(f'{Fore.RED}[LOCKED] {token}') 58 | 59 | async def main(): 60 | global TOKENS_INVALID, TOKENS_LOCKED, TOKENS_VALID, TOKENS_LOADED, TOKENS_VALID_LIST 61 | 62 | client = aiosonic.HTTPClient() 63 | 64 | try: 65 | with open('tokens.txt', 'r') as tokens: 66 | filtered = filter_tokens(tokens) 67 | TOKENS_LOADED = len(filtered) 68 | async with TaskPool(10_000) as pool: 69 | for token in filtered: 70 | await pool.put(check(token, client)) 71 | 72 | print(f"{Fore.WHITE}Tokens Loaded: {TOKENS_LOADED} | Valid: {TOKENS_VALID} | Locked: {TOKENS_LOCKED} | Invalid: {TOKENS_INVALID}") 73 | 74 | with open(f'working.txt', 'w') as handle: 75 | handle.write('\n'.join(TOKENS_VALID_LIST)) 76 | handle.close() 77 | 78 | input("Saved to working.txt, click enter to exit.") 79 | 80 | except Exception as e: 81 | print(e) 82 | input('Can\'t open tokens.txt\nClick enter to exit!') 83 | 84 | if __name__ == '__main__': 85 | loop = asyncio.get_event_loop() 86 | loop.run_until_complete(main()) -------------------------------------------------------------------------------- /gen/email_verificator.py: -------------------------------------------------------------------------------- 1 | from requests import Session 2 | import random, string 3 | 4 | class EmailVerifier: 5 | 6 | def GetEmail(proxy, email = None, verbose = False): 7 | s = Session() 8 | NOT_ALLOWED_DOMAINS = ['digital10network.com', 'savageattitude.com', 'conisocial.it'] 9 | headers = { 10 | 'Host': 'tempmailo.com', 11 | 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', 12 | 'Accept': 'application/json, text/plain, */*', 13 | 'Accept-Language': 'en-US,en;q=0.5', 14 | 'Accept-Encoding': 'gzip, deflate, br', 15 | 'RequestVerificationToken': 'CfDJ8CwjmCxqHotIibiRD-dO2dhYOBDNmxE_5dcenJX8hnKjJIM4iPthS8dMfji36mprjDe5mHHNhfmv6rWv1NBFqNV2_ZNo2wHgMzhWLMPrh3aALGsJtAQTBXrT0CAdcno8etKtkgK1aGonCOaG3KKjWFQ', 16 | 'X-Requested-With': 'XMLHttpRequest', 17 | 'Alt-Used': 'tempmailo.com', 18 | 'Connection': 'keep-alive', 19 | 'Referer': 'https://tempmailo.com/', 20 | 'Cookie': '.AspNetCore.Antiforgery.dXyz_uFU2og=CfDJ8CwjmCxqHotIibiRD-dO2dg11qCjJ1N2BZh54WxTh3cuLXBbTrFbOrZC52bXrQMj8TkL538yjwpttyQmdRnM5U0ny3-xThaVuvxPk3nStMNY22_zlA5t6En434ZwCT9N6JIN9NgdjU1wFlms_4SU6m8; _ym_uid=1628709940284016213; _ym_isad=1', 21 | 'Sec-Fetch-Dest': 'empty', 22 | 'Sec-Fetch-Mode': 'cors', 23 | 'Sec-Fetch-Site': 'same-origin', 24 | 'Pragma': 'no-cache', 25 | 'Cache-Control': 'no-cache', 26 | 'TE': 'trailers' 27 | } 28 | email = s.get('https://tempmailo.com/changemail?_r=0.7377127168150278', headers=headers, proxies={'https': 'http://'+proxy}).text 29 | if len(email) > 50: 30 | email = s.get('https://tempmailo.com/changemail?_r=0.7377127168150278', headers=headers).text 31 | while email.split("@")[1] in NOT_ALLOWED_DOMAINS: 32 | return EmailVerifier.GetEmail(proxy, email, verbose) 33 | else: 34 | if verbose: 35 | print("[!] Got Email: "+email) 36 | return email 37 | 38 | def GetDiscordEmail(proxy, email): 39 | s = Session() 40 | payload = {"mail":email} 41 | headers = { 42 | 'Host': 'tempmailo.com', 43 | 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0', 44 | 'Accept': 'application/json, text/plain, */*', 45 | 'Accept-Language': 'en-US,en;q=0.5', 46 | 'Accept-Encoding': 'gzip, deflate, br', 47 | 'RequestVerificationToken': 'CfDJ8CwjmCxqHotIibiRD-dO2dhYOBDNmxE_5dcenJX8hnKjJIM4iPthS8dMfji36mprjDe5mHHNhfmv6rWv1NBFqNV2_ZNo2wHgMzhWLMPrh3aALGsJtAQTBXrT0CAdcno8etKtkgK1aGonCOaG3KKjWFQ', 48 | 'X-Requested-With': 'XMLHttpRequest', 49 | 'Alt-Used': 'tempmailo.com', 50 | 'Connection': 'keep-alive', 51 | 'Content-Length': str(len(str(payload))), 52 | 'Content-Type': 'application/json;charset=utf-8', 53 | 'Referer': 'https://tempmailo.com/', 54 | 'Cookie': '.AspNetCore.Antiforgery.dXyz_uFU2og=CfDJ8CwjmCxqHotIibiRD-dO2dg11qCjJ1N2BZh54WxTh3cuLXBbTrFbOrZC52bXrQMj8TkL538yjwpttyQmdRnM5U0ny3-xThaVuvxPk3nStMNY22_zlA5t6En434ZwCT9N6JIN9NgdjU1wFlms_4SU6m8; _ym_uid=1628709940284016213; _ym_isad=1', 55 | 'Sec-Fetch-Dest': 'empty', 56 | 'Sec-Fetch-Mode': 'cors', 57 | 'Sec-Fetch-Site': 'same-origin', 58 | 'Pragma': 'no-cache', 59 | 'Cache-Control': 'no-cache', 60 | 'TE': 'trailers' 61 | } 62 | req = s.post('https://tempmailo.com/', headers=headers, json=payload, proxies={'https': 'http://'+proxy}) 63 | if len(req.text) > 50: 64 | req = s.post('https://tempmailo.com/', headers=headers, json=payload) 65 | return req.text 66 | 67 | if __name__ == '__main__': 68 | import time 69 | 70 | email = EmailVerifier.GetEmail(proxy='tkqdsjhw-rotate:i61glfoo9t0a@104.227.29.234:80', verbose=True) 71 | print(email) 72 | time.sleep(20) 73 | print(EmailVerifier.GetDiscordEmail('tkqdsjhw-rotate:i61glfoo9t0a@104.227.29.234:80', email)) 74 | 75 | -------------------------------------------------------------------------------- /tokenverifer/authorize.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs"); 2 | const readline = require("readline"); 3 | const { google } = require("googleapis"); 4 | 5 | // If modifying these scopes, delete token.json. 6 | const SCOPES = ["https://www.googleapis.com/auth/gmail.modify"]; 7 | // The file token.json stores the user's access and refresh tokens, and is 8 | // created automatically when the authorization flow completes for the first 9 | // time. 10 | const TOKEN_PATH = "token.json"; 11 | 12 | // Load client secrets from a local file. 13 | fs.readFile("credentials.json", (err, content) => { 14 | if (err) return console.log("Error loading client secret file:", err); 15 | // Authorize a client with credentials, then call the Gmail API. 16 | authorize(JSON.parse(content), listLabels); 17 | }); 18 | 19 | /** 20 | * Create an OAuth2 client with the given credentials, and then execute the 21 | * given callback function. 22 | * @param {Object} credentials The authorization client credentials. 23 | * @param {function} callback The callback to call with the authorized client. 24 | */ 25 | function authorize(credentials, callback) { 26 | const { client_secret, client_id, redirect_uris } = credentials.installed; 27 | const oAuth2Client = new google.auth.OAuth2( 28 | client_id, 29 | client_secret, 30 | redirect_uris[0] 31 | ); 32 | 33 | // Check if we have previously stored a token. 34 | fs.readFile(TOKEN_PATH, (err, token) => { 35 | if (err) return getNewToken(oAuth2Client, callback); 36 | oAuth2Client.setCredentials(JSON.parse(token)); 37 | callback(oAuth2Client); 38 | }); 39 | } 40 | 41 | /** 42 | * Get and store new token after prompting for user authorization, and then 43 | * execute the given callback with the authorized OAuth2 client. 44 | * @param {google.auth.OAuth2} oAuth2Client The OAuth2 client to get token for. 45 | * @param {getEventsCallback} callback The callback for the authorized client. 46 | */ 47 | function getNewToken(oAuth2Client, callback) { 48 | const authUrl = oAuth2Client.generateAuthUrl({ 49 | access_type: "offline", 50 | scope: SCOPES, 51 | }); 52 | console.log("Authorize this app by visiting this url:", authUrl); 53 | const rl = readline.createInterface({ 54 | input: process.stdin, 55 | output: process.stdout, 56 | }); 57 | rl.question("Enter the code from that page here: ", (code) => { 58 | rl.close(); 59 | oAuth2Client.getToken(code, (err, token) => { 60 | if (err) return console.error("Error retrieving access token", err); 61 | oAuth2Client.setCredentials(token); 62 | // Store the token to disk for later program executions 63 | fs.writeFile(TOKEN_PATH, JSON.stringify(token), (err) => { 64 | if (err) return console.error(err); 65 | console.log("Token stored to", TOKEN_PATH); 66 | }); 67 | callback(oAuth2Client); 68 | }); 69 | }); 70 | } 71 | 72 | /** 73 | * Lists the labels in the user's account. 74 | * 75 | * @param {google.auth.OAuth2} auth An authorized OAuth2 client. 76 | */ 77 | function listLabels(auth) { 78 | const gmail = google.gmail({ version: "v1", auth }); 79 | gmail.users.labels.list( 80 | { 81 | userId: "me", 82 | }, 83 | (err, res) => { 84 | if (err) return console.log("The API returned an error: " + err); 85 | const labels = res.data.labels; 86 | if (labels.length) { 87 | console.log("Labels:"); 88 | labels.forEach((label) => { 89 | console.log(`- ${label.name}`); 90 | }); 91 | } else { 92 | console.log("No labels found."); 93 | } 94 | } 95 | ); 96 | } 97 | 98 | const functionlistMessages = (auth, query) => { 99 | return new Promise((resolve, reject) => { 100 | const gmail = google.gmail({ version: "v1", auth }); 101 | gmail.users.messages.list( 102 | { 103 | userId: "me", 104 | q: query, 105 | }, 106 | (err, res) => { 107 | if (err) { 108 | reject(err); 109 | return; 110 | } 111 | if (!res.data.messages) { 112 | resolve([]); 113 | return; 114 | } 115 | resolve(res.data.messages); 116 | } 117 | ); 118 | }); 119 | }; 120 | 121 | (async () => { 122 | const messages = await functionlistMessages( 123 | oAuth2Client, 124 | "label:inbox subject:reminder" 125 | ); 126 | })(); 127 | -------------------------------------------------------------------------------- /tokenverifer/emailVerifier.js: -------------------------------------------------------------------------------- 1 | // import { Inbox } from "gmail-inbox"; 2 | 3 | const { Inbox } = require("gmail-inbox"); 4 | var HTMLParser = require("node-html-parser"); 5 | let axios = require("axios"); 6 | const Captcha = require("2captcha"); 7 | const fs = require("fs"); 8 | 9 | let proxies = fs 10 | .readFileSync("proxies.txt") 11 | .toString() 12 | .replace(/\r\n/g, "\n") 13 | .split("\n"); 14 | 15 | let verifier = async (mailToken) => { 16 | const solver = new Captcha.Solver("CAPTCHA KEY"); 17 | 18 | try { 19 | let data; 20 | try { 21 | ({ data } = await solver.hcaptcha( 22 | "f5561ba9-8f1e-40ca-9b5b-a0b3f719ef34", 23 | "https://discord.com/" 24 | )); 25 | } catch { 26 | ({ data } = await solver.hcaptcha( 27 | "f5561ba9-8f1e-40ca-9b5b-a0b3f719ef34", 28 | "https://discord.com/" 29 | )); 30 | } 31 | let verify = await axios.post( 32 | "https://discord.com/api/v9/auth/verify", 33 | { 34 | captcha_key: data, 35 | token: mailToken, 36 | }, 37 | { 38 | headers: { 39 | "content-type": "application/json", 40 | accept: "*/*", 41 | "accept-language": "it", 42 | "content-length": "2494", 43 | "content-type": "application/json", 44 | cookie: 45 | "__dcfduid=b869a603173111ec93fb42010a0a08eb; __sdcfduid=b869a603173111ec93fb42010a0a08eb3357755a7de89e44770dd66a95570c3c027fec30b341002eb04881e3aaebfacb; locale=it", 46 | origin: "https://discord.com", 47 | referer: "https://discord.com/verify", 48 | "sec-ch-ua": 49 | 'Google Chrome";v="93", " Not;A Brand";v="99", "Chromium";v="93', 50 | "sec-ch-ua-mobile": "?0", 51 | "sec-ch-ua-platform": "Windows", 52 | "sec-fetch-dest": "empty", 53 | "sec-fetch-mode": "cors", 54 | "sec-fetch-site": "same-origin", 55 | "user-agent": 56 | "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36", 57 | "x-debug-options": "bugReporterEnabled", 58 | "x-super-properties": 59 | "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVuLVVTIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzkzLjAuNDU3Ny44MiBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiOTMuMC40NTc3LjgyIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiJodHRwczovL2Rpc2NvcmQuY29tL2xvZ2luIiwicmVmZXJyaW5nX2RvbWFpbiI6ImRpc2NvcmQuY29tIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOjk3NjYyLCJjbGllbnRfZXZlbnRfc291cmNlIjpudWxsfQ==", 60 | }, 61 | } 62 | ); 63 | console.log(verify.data); 64 | fs.writeFileSync("pastaccs.txt", mailToken + "\n", { flag: "a+" }); 65 | } catch (e) { 66 | console.log(e); 67 | } 68 | }; 69 | 70 | async function verifyLatestMail() { 71 | let inbox = new Inbox("credentials.json"); 72 | await inbox.authenticateAccount(); // logs user in 73 | 74 | let messages = await inbox.getLatestMessages(); 75 | console.log(messages.length); 76 | 77 | for (message of messages) { 78 | const root = HTMLParser.parse(message.body.html); 79 | let link; 80 | try { 81 | link = root 82 | .querySelector("tr:nth-child(2) > td > table > tbody > tr > td > a") 83 | .rawAttrs.split('="')[1] 84 | .split('"')[0]; 85 | } catch (e) { 86 | console.log("No new accs to verify!"); 87 | return; 88 | } 89 | res = await axios.get(link); 90 | let mailToken = res.request.res.responseUrl.split("=")[1]; 91 | if (fs.readFileSync("pastaccs.txt").includes(mailToken)) { 92 | console.log("No new accs to verify!"); 93 | return; 94 | } 95 | 96 | if (!mailToken) return; 97 | console.log("Verifying " + mailToken); 98 | verifier(mailToken); 99 | } 100 | 101 | // console.log(messages[2].body.html); 102 | } 103 | 104 | // (async () => { 105 | // if (!fs.existsSync("gmail-token.json")) { 106 | // let inbox = new Inbox("credentials.json"); 107 | // await inbox.authenticateAccount(); 108 | // } else { 109 | // setInterval(() => { 110 | // try { 111 | // verifyLatestMail(); 112 | // } catch {} 113 | // }, 2000); 114 | // } 115 | // })(); 116 | 117 | verifyLatestMail(); 118 | -------------------------------------------------------------------------------- /gen/tokens.txt: -------------------------------------------------------------------------------- 1 | ODg5NDgwNjg4MzY0MDMyMTAx.YUh3fQ.7oI94lkH3Rr8rA1G2nkFWM2k3Ew 2 | ODg5NDgwNjg4NDk4Mjc4NDAw.YUh3hA.cZL6gjcRsw3z-7th8nP7ft-FXRs 3 | ODg5NDgwNjg3NDExOTIwOTA4.YUh3hQ.s1zRL1FC0FmsLh7zI2zrg6UPB_c 4 | ODg5NDgwNjkxNTIyMzY3NDg4.YUh3hQ.WP_olVoOD8qx7HtflqHSfRPXqCg 5 | ODg5NDgwNjkwOTAxNTk4MjM4.YUh3hQ.ACzgi2Qfl0U3yShoGw32JBKZ4ng 6 | ODg5NDgwNzE3NDE3OTg0MDAw.YUh3hg.WPglzmFBFe8qSmIL0ownkxwPwxE 7 | ODg5NDgwNjg5NzczMzM0NTY4.YUh3hw.DgoAiXDltvoO8_eRWFLiixkp1QM 8 | ODg5NDgwNjg4Mjg0MzY0ODEw.YUh3hw.GS9iyKwrJL0U9U1DQz_6EEgNFLc 9 | ODg5NDgwNjkwMjgwODQ1Mzcz.YUh3hw.9kOTDTZG4-X7qob_3kVh_uiX6xI 10 | ODg5NDgwNjkxMzE2ODUwNzA4.YUh3iA.dbqCApuZRAB9issNXNwIVejJIw0 11 | ODg5NDgwNjg4NzgzNDkxMTAy.YUh3iA.F3L6WuBZBOb8Zf1NyAdf9VQERsk 12 | ODg5NDgwNjkwNzEyODUwNDMy.YUh3iA.Khs-NoBUWKyU7Dp7AeJupuXGUZk 13 | ODg5NDgwNjg4MDc0NjQ5NjAw.YUh3iA.3RQNiiaoU6cmEG7x6HdrkNMQZTY 14 | ODg5NDgwNjg5Mjc0MjE2NDc4.YUh3iQ.ShQpgWLQrdp1G5S2yNQlXMrqPvg 15 | ODg5NDgwNjg4Njc0NDM5MjAw.YUh3iQ.NQsYXmGJpcmbFOzBIiILTqHEKCk 16 | ODg5NDgwNzM2NTk0MzU4Mjgz.YUh3iQ.oaZ0OeJk_Jrcn2CBIgJDVg6AQAg 17 | ODg5NDgwNjg5NzM5NzgwMTI4.YUh3ig.1SlgUPHa64pvq-zJJHAqKsWIy48 18 | ODg5NDgwNjg5MTczNTU3Mjk4.YUh3iw.KzEku9TMpSqd7A_0hqleF-M_dZI 19 | ODg5NDgwNjg5MDkzODQwOTA2.YUh3iw.LBX0TbMmxCBcKegKKwF2xErlZQA 20 | ODg5NDgwNjg3ODE4Nzg0NzY5.YUh3jQ.2LXkSWHeKLattJ_2wWaSo7X-KkE 21 | ODg5NDgwNzc3MjYyMzA1MzQy.YUh3jw.bzKyxes5FcRrOSEfmGqNTo1rkdA 22 | ODg5NDgwNzc4MDgwMjE5MTU2.YUh3kQ.n09jz0xP0RNqz-oY6Mq4bo1YlGs 23 | ODg5NDgwNzg3MjE5NjAzNDg2.YUh3lw.Pikxg62DMOv9fptwlnobCGgmJDo 24 | ODg5NDgwNzM0MDQ0MjA1MDc2.YUh3lA.QhkwKEZOqPF03fiFL2Me6GszWS4 25 | ODg5NDgwNzgxMzA1NjQzMDI4.YUh3lg.LmpxZ4-HyGos87ciSQ9_J5cAzpA 26 | ODg5NDgwNzk1MjA1NTY2NDk0.YUh3mA.-Np_n8cn69qPN-kHAQU0b68Q_9c 27 | ODg5NDgwNzkyMDg5MTk0NTI2.YUh3mQ.4PL0DBEBDVBkBGxmYQi971J_pXU 28 | ODg5NDgwNzgxMTY3MjIyNzk2.YUh3mg.OboqDjIVGYImOOIdD_elrezWtZA 29 | ODg5NDgwNzk3NjQyNDI4NDE2.YUh3mw.iWhTkbl3JHwLQPcLXkDJRADUfmg 30 | ODg5NDgwNzkxNjU3MTY0ODUw.YUh3nA.d6PjRH3nesyEuiztZnuXOCsa-Vc 31 | ODg5NDgwODA0OTI3OTQ2NzUz.YUh3nA.NN7iRFyIqZSgvS1BNkAQu17qM3U 32 | ODg5NDgwODAwOTg1MjkyODQx.YUh3nQ.80dVAUAtIbr5QHpuadA-s_PD1nY 33 | ODg5NDgwODA1Mzc2NzI1MDgy.YUh3ng.liEsfgUiSU6Cxd5_VYQHpB5UPsg 34 | ODg5NDgwNzkzODgwMTM3NzY4.YUh3oQ._eO-tfqT5p2IVgaODUptphZJNr0 35 | ODg5NDgwNzk2OTk2NTM0MzEy.YUh3oQ.zyeFC_8m2zJ16bK_pl-JQGGsocI 36 | ODg5NDgwODE2MTc3MDg2NDY0.YUh3oQ.ygZ42B5NsgFlb8yk1KVQLp-S_sI 37 | ODg5NDgwODU1NjgzMjE1NDMz.YUh3og.iTRYFzZBxsGWX5VJNXqO5yTRXDE 38 | ODg5NDgwODU3MDkyNTEzODMy.YUh3ow.kCpEMHbkg0P4f4DMTkqNkawyoxU 39 | ODg5NDgwODAxNDUwODY4NzU2.YUh3pA.AeFUjOwzChUn1m69Wf83wKfD8lg 40 | ODg5NDgwODYwNjMyNDg1OTI4.YUh3pQ.LmjbaGayQ5gFKodf00uGIAwnTfQ 41 | ODg5NDgwNzg5MDUyNTA2MTc0.YUh3pg.soPSPnw8EC8VKzGrWwO4TIec7pY 42 | ODg5NDgwODEyMDI0NjkyNzQ2.YUh3qg.YSTbX49RGB2yRgF7O12HAqj7Vuk 43 | ODg5NDgwODc5OTM0NjgxMDg5.YUh3qw.8iSQb2N-7_Y83Vt1c-e1tZwLrEo 44 | ODg5NDgwNzg4ODM0Mzg2MDAx.YUh3qw.FUfFamIKlFzXmSX0Hfd11tvblfI 45 | ODg5NDgwODc2MDIxNDAzNjY4.YUh3rQ.rOcjGg7VOrj9zpY4ReBJM8aH3J8 46 | ODg5NDgwODkxNDQzODY3NjU4.YUh3sA.LMhiaxo0tKxt1L1WZg58RxVHWUg 47 | ODg5NDgwODY2MjYxMjcwNTg5.YUh3sQ.FOMRX_G5Do8XN8tw2zX30aBBbeQ 48 | ODg5NDgwODc5ODQyMzk0MTU0.YUh3sQ.x1OT0oYlEfTunuB0NUaq3cI_tlU 49 | ODg5NDgwODc5Mzk3ODEwMjA2.YUh3tA.PxMK4F4c3V2gpaRUgQAgn69_5fE 50 | ODg5NDgwODM4NDM2MjI5MTMw.YUh3tA.qrsyLZAysIemKFDcriSM7_cpkfI 51 | ODg5NDgwODc5NTA2ODU4MDI0.YUh3tQ.7dM0I3tQrYh4CWg0xAQjfI7Hqs4 52 | ODg5NDgwOTQ1MTQzNTI1NDE2.YUh3tw.3cBQeJ4n9QJV_Sg-e0AsPO_aNvU 53 | ODg5NDgwOTMxNDMyMzQxNTU1.YUh3uA.3JBoLM8c_Fhaa-HM6AYnAX8-bfQ 54 | ODg5NDgwOTIzNTMwMjc2ODc3.YUh3uw.kixNq7WMqlAtWYgK58uMzqkO7f0 55 | ODg5NDgwOTA1MzM5NTgwNDE2.YUh3vQ.AMlkVQLEXI0_UR17nCb9i2bwtsM 56 | ODg5NDgwOTQ4MTUwODQxMzY1.YUh3vw.wZiAGiP1CZG7kBTXTvQ4Y0sogn4 57 | ODg5NDgwOTU5MjI4MDE4NzA4.YUh3wA.kngEdxbbFp_1k7S_ap6dPpHsyzk 58 | ODg5NDgwOTE5MjEwMTU2MDQy.YUh3wA.ZBj7HStb4TfFT-7jMBHGPeOjxKE 59 | ODg5NDgwOTQ3OTQxMTMwMjQw.YUh3vw.fh3bwCkM0sxTczm12RvNr7RSK7U 60 | ODg5NDgwOTczNjE0NDY5MTkw.YUh3ww.4jFRbywJ3aDE8X6IYZbj8kg9VhI 61 | ODg5NDgwOTYxNzM2MTg3OTM0.YUh3xA.D9L3ojtYNf8cg9G5ZRYxIVpV7jg 62 | ODg5NDgwOTg1MTg2NTMzNDE2.YUh3xg.x3BJt3LZeydxrr9tqozKUrFt91I 63 | ODg5NDgwOTUwODI2ODI3Nzk2.YUh3xg.othZfdpzm32qdq5iQHmUHLZe710 64 | ODg5NDgxMDAzMzUyMDY4MTQ2.YUh3xw.wCyBjDj7HZ4psfpTVjUk2Q04rzo 65 | ODg5NDgwOTg5MTU4NTQ3NDk2.YUh3yA.YOlQAa-V2hCsNVBjObi5NCqPv2E 66 | ODg5NDgxMDIxMzg3NTc5Mzky.YUh3yw.T9h3mc8EOPA-RaV5J3fH6PzKMMI 67 | ODg5NDgxMDQxMTkzMDc4Nzg1.YUh30Q.2e_wnHI-O5hcz9q7QbtqFuJNIEI 68 | ODg5NDgxMDkxODU2MDk3Mjgw.YUh33w.lApmC0b5b2snIN7R2YOm_TvyrSA 69 | ODg5NDgxMDY3NTIwNzI0OTkz.YUh34Q.OMO5FqwwTh4yh2BTiyjacTIrhms 70 | ODg5NDgxMTA1OTAyODIxMzg3.YUh34w.wV1QaT4CiOc66GyFyOelbQDu_IU 71 | ODg5NDgxMTEzODA5MDc2MjM0.YUh34w.FikJx3lvu2NZgEaqK-WAT660PU8 72 | ODg5NDgxMDU3MTEwNDY2NTYz.YUh35g.oCez3Oi7cFmPEWGHEvqCQXYoJnA 73 | ODg5NDgxMTMzNzQ0NTkwODQ5.YUh37A.cg4_sP1F2xP3vFq4vz7S5VG49zg 74 | ODg5NDgxMDc2MzUzOTI1MTcy.YUh37g.nKuudqUrv6Yc6tf_JKWvbEieLC8 75 | ODg5NDgxMTY5OTgzMzg1NjAw.YUh38A.1qAKbpXxZE9jEfb0IARqZga1sxA 76 | ODg5NDgxMTgzNDMwMzExOTM5.YUh39Q.g0---7wbzDVcotfifG2GHK2lY5A 77 | ODg5NDgxMTg1OTA5MTY2MTMw.YUh3-w.96C8PLP2OdbgE6L-1vDpwJWeGgU 78 | ODg5NDgxMzM5MjU3MDk4MzAx.YUh4Gg.DSfs-Q-AJxN6TXo7vlEu3vrFVlc 79 | ODg5NDgxMjU0ODI5OTYxMjM3.YUh4HQ.yiqwumlPerbYH-izxbUQfuXeBeI 80 | ODg5NDgxNDEwNzExMjgxNjc1.YUh4MA.bErv8ZPl15Z56HdyYGeyWQvWyHk 81 | ODg5NDgxNDA5OTEwMTUzMjg2.YUh4NQ.NQ3fy_GExLvf71b9w-8RPhMVxFo 82 | ODg5NDgxNTA0Mzg2ODY3Mjcw.YUh4Tg.Uw-R_yIN7mafkrRYv3JEJe4UoA0 83 | ODg5NDgxNTgyNTU2MDk4NTgx.YUh4Vg.UAgReerhRRJUhuhy3dbi89-Blwg 84 | ODg5NDgxNjAzNTg2MzM4ODI3.YUh4ZA.aeRGrv9R50UlNk0RS2TOddY8-ko 85 | -------------------------------------------------------------------------------- /gen/generator.py: -------------------------------------------------------------------------------- 1 | from requests.models import Response 2 | from email_verificator import EmailVerifier 3 | from httpx import Client 4 | from discord_build_info_py import * 5 | from base64 import b64encode as b 6 | from hcapbypass import bypass 7 | from pfp_changer import change_pfp 8 | 9 | import json 10 | import urllib3 11 | import random 12 | import string 13 | import time 14 | import discum 15 | from random import sample 16 | 17 | def insert_dots(s, k): 18 | indices = sorted(sample(range(1, len(s) - 1), k)) 19 | 20 | intervals = [] 21 | 22 | for i, j in zip([0] + indices, indices + [len(s)]): 23 | intervals.append(s[i:j]) 24 | 25 | return '.'.join(intervals) 26 | 27 | urllib3.disable_warnings() 28 | 29 | 30 | class TokenGenerator: 31 | def __init__(self, verbose, proxy, names, pfps): 32 | self.VerboseOutput = verbose 33 | self.gmail = 'bauerchaim6' 34 | self.UsedProxy = proxy 35 | self.session = Client(proxies={"https://": f"http://{self.UsedProxy}"}) 36 | 37 | dcfduid, sdcfduid = self.GetDcfduid() 38 | if self.VerboseOutput: 39 | print("[!] Obtained __dcfduid cookie! ({})".format(dcfduid)) 40 | print("[!] Obtained __sdcfduid cookie! ({})".format(sdcfduid)) 41 | self.dcfduid = dcfduid 42 | self.sdcfduid = sdcfduid 43 | self.session.cookies['__dcfduid'] = dcfduid 44 | self.session.cookies['__sdcfduid'] = sdcfduid 45 | self.session.cookies['locale'] = 'it' 46 | self.usedmails = [] 47 | 48 | fingerprint = self.GetFingerprint() 49 | if self.VerboseOutput: 50 | print("[!] Obtained fingerprint! ({})".format(fingerprint)) 51 | self.fingerprint = fingerprint 52 | 53 | user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0" 54 | build_num, build_hash, build_id = getClientData('stable') 55 | print(build_num) 56 | 57 | self.super_properties = b(json.dumps({ 58 | "os": "Windows", 59 | "browser": "Firefox", 60 | "device": "", 61 | "system_locale": "us-US", 62 | "browser_user_agent": user_agent, 63 | "browser_version": "90.0", 64 | "os_version": "10", 65 | "referrer": "", 66 | "referring_domain": "", 67 | "referrer_current": "", 68 | "referring_domain_current": "", 69 | "release_channel": "stable", 70 | "client_build_number": int(build_num), 71 | "client_event_source": None 72 | }, separators=(',', ':')).encode()).decode() 73 | 74 | self.name = random.choice(names) 75 | self.pfp = random.choice(pfps) 76 | 77 | 78 | def GetDcfduid(self): 79 | resp = self.session.get( 80 | 'https://discord.com/register') 81 | return resp.cookies['__dcfduid'], resp.cookies['__sdcfduid'] 82 | 83 | def GetFingerprint(self): 84 | return self.session.get("https://discordapp.com/api/v9/experiments", timeout=10).json()['fingerprint'] 85 | 86 | def CreateAccount(self, payload, captcha=None): 87 | if captcha: 88 | payload['captcha_key'] = captcha 89 | 90 | headers = { 91 | 'Accept': '*/*', 92 | 'Accept-Encoding': 'gzip, deflate, br', 93 | 'Accept-Language': 'it', 94 | 'Authorization': 'undefined', 95 | 'Cache-Control': 'no-cache', 96 | 'Connection': 'keep-alive', 97 | #'Content-Length': str(len(str(payload).replace(' ', '').replace('None', 'null')) + 2), 98 | 'Content-Type': 'application/json', 99 | 'Cookie': '__dcfduid=' + self.dcfduid + '; __sdcfduid=' + self.sdcfduid, 100 | 'Host': 'discord.com', 101 | 'Origin': 'https://discord.com', 102 | 'Pragma': 'no-cache', 103 | 'Referer': 'https://discord.com/register', 104 | 'Sec-Fetch-Dest': 'empty', 105 | 'Sec-Fetch-Mode': 'cors', 106 | 'Sec-Fetch-Site': 'same-origin', 107 | 'TE': 'Trailers', 108 | 'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0", 109 | 'X-Fingerprint': self.fingerprint, 110 | 'X-Super-Properties': self.super_properties 111 | } 112 | 113 | return self.session.post('https://discord.com/api/v9/auth/register', headers=headers, json=payload).json() 114 | 115 | def GenerateToken(self): 116 | mail = insert_dots(self.gmail, 3) + "@gmail.com" 117 | if (mail in self.usedmails): 118 | return 119 | self.usedmails.append(mail) 120 | print(mail) 121 | payload = { 122 | 'fingerprint': self.fingerprint, 123 | 'email': mail, 124 | 'username': "ExoCord - Account Creator", 125 | 'password': 'Aniello123', 126 | 'invite': None, 127 | 'consent': True, 128 | 'date_of_birth': "1999-11-01", 129 | 'gift_code_sku_id': None, 130 | 'captcha_key': None 131 | } 132 | 133 | response = self.CreateAccount(payload) 134 | 135 | if 'captcha_key' in response: 136 | while 1: 137 | times = 0 138 | captcha_solved = bypass( 139 | "f5561ba9-8f1e-40ca-9b5b-a0b3f719ef34", "discord.com", self.UsedProxy, True) 140 | if captcha_solved != False: 141 | break 142 | times += 1 143 | if times >= 5: return '[!] Captcha Fail' 144 | response = self.CreateAccount(payload, captcha_solved) 145 | 146 | 147 | if 'retry_after' in response: 148 | return "[!] Rate limit! ({})".format(str(response['retry_after'])) 149 | time.sleep((response['retry_after'] / 1000) + 5) 150 | response = self.CreateAccount(payload, bypass( 151 | "f5561ba9-8f1e-40ca-9b5b-a0b3f719ef34", "discord.com", self.UsedProxy)) 152 | 153 | if 'token' not in response: 154 | return response 155 | 156 | token = response["token"] 157 | 158 | 159 | 160 | return response -------------------------------------------------------------------------------- /gen/hcapbypass.py: -------------------------------------------------------------------------------- 1 | from datetime import date, datetime 2 | import math 3 | import base64 4 | import httpx 5 | import urllib 6 | import hashlib 7 | from json import dumps 8 | import json 9 | import os 10 | import random 11 | 12 | 13 | headers = { 14 | "Host": "hcaptcha.com", 15 | "Connection": "keep-alive", 16 | "sec-ch-ua": 'Chromium";v="92", " Not A;Brand";v="99", "Google Chrome";v="92', 17 | "Accept": "application/json", 18 | "sec-ch-ua-mobile": "?0", 19 | "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36", 20 | "Content-type": "application/json; charset=utf-8", 21 | "Origin": "https://newassets.hcaptcha.com", 22 | "Sec-Fetch-Site": "same-site", 23 | "Sec-Fetch-Mode": "cors", 24 | "Sec-Fetch-Dest": "empty", 25 | "Referer": "https://newassets.hcaptcha.com/", 26 | "Accept-Language": "en-US,en;q=0.9" 27 | 28 | } 29 | 30 | def N_Data(req) -> str: 31 | try: 32 | """ 33 | this part takes the req value inside the getsiteconfig and converts it into our hash, we need this for the final step. 34 | (thanks to h0nde for this function btw, you can find the original code for this at the top of the file.) 35 | """ 36 | x = "0123456789/:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" 37 | 38 | req = req.split(".") 39 | 40 | req = { 41 | "header": json.loads( 42 | base64.b64decode( 43 | req[0] + 44 | "=======").decode("utf-8")), 45 | "payload": json.loads( 46 | base64.b64decode( 47 | req[1] + 48 | "=======").decode("utf-8")), 49 | "raw": { 50 | "header": req[0], 51 | "payload": req[1], 52 | "signature": req[2]}} 53 | 54 | def a(r): 55 | for t in range(len(r) - 1, -1, -1): 56 | if r[t] < len(x) - 1: 57 | r[t] += 1 58 | return True 59 | r[t] = 0 60 | return False 61 | 62 | def ix(r): 63 | t = "" 64 | for n in range(len(r)): 65 | t += x[r[n]] 66 | return t 67 | 68 | def o(r, e): 69 | n = e 70 | hashed = hashlib.sha1(e.encode()) 71 | o = hashed.hexdigest() 72 | t = hashed.digest() 73 | e = None 74 | n = -1 75 | o = [] 76 | for n in range(n + 1, 8 * len(t)): 77 | e = t[math.floor(n / 8)] >> n % 8 & 1 78 | o.append(e) 79 | a = o[:r] 80 | 81 | def index2(x, y): 82 | if y in x: 83 | return x.index(y) 84 | return -1 85 | return 0 == a[0] and index2(a, 1) >= r - 1 or -1 == index2(a, 1) 86 | 87 | def get(): 88 | for e in range(25): 89 | n = [0 for i in range(e)] 90 | while a(n): 91 | u = req["payload"]["d"] + "::" + ix(n) 92 | if o(req["payload"]["s"], u): 93 | return ix(n) 94 | 95 | result = get() 96 | hsl = ":".join([ 97 | "1", 98 | str(req["payload"]["s"]), 99 | datetime.now().isoformat()[:19] 100 | .replace("T", "") 101 | .replace("-", "") 102 | .replace(":", ""), 103 | req["payload"]["d"], 104 | "", 105 | result 106 | ]) 107 | return hsl 108 | except Exception as e: 109 | print(e) 110 | return False 111 | 112 | def REQ_Data(host, sitekey, proxy): 113 | try: 114 | r = httpx.get(f"https://hcaptcha.com/checksiteconfig?host={host}&sitekey={sitekey}&sc=1&swa=1", headers=headers, proxies={"https://": f"http://{proxy}"}, timeout=4) 115 | if r.json()["pass"]: 116 | return r.json()["c"] 117 | else: 118 | return False 119 | except : 120 | return False 121 | 122 | def Get_Captcha(host, sitekey, n, req, proxy): 123 | try: 124 | json = { 125 | "sitekey": sitekey, 126 | "v":"b1129b9", 127 | "host": host, 128 | "n": n, 129 | 'motiondata': '{"st":1628923867722,"mm":[[203,16,1628923874730],[155,42,1628923874753],[137,53,1628923874770],[122,62,1628923874793],[120,62,1628923875020],[107,62,1628923875042],[100,61,1628923875058],[93,60,1628923875074],[89,59,1628923875090],[88,59,1628923875106],[87,59,1628923875131],[87,59,1628923875155],[84,56,1628923875171],[76,51,1628923875187],[70,47,1628923875203],[65,44,1628923875219],[63,42,1628923875235],[62,41,1628923875251],[61,41,1628923875307],[58,39,1628923875324],[54,38,1628923875340],[49,36,1628923875363],[44,36,1628923875380],[41,35,1628923875396],[40,35,1628923875412],[38,35,1628923875428],[38,35,1628923875444],[37,35,1628923875460],[37,35,1628923875476],[37,35,1628923875492]],"mm-mp":13.05084745762712,"md":[[37,35,1628923875529]],"md-mp":0,"mu":[[37,35,1628923875586]],"mu-mp":0,"v":1,"topLevel":{"st":1628923867123,"sc":{"availWidth":1680,"availHeight":932,"width":1680,"height":1050,"colorDepth":30,"pixelDepth":30,"availLeft":0,"availTop":23},"nv":{"vendorSub":"","productSub":"20030107","vendor":"Google Inc.","maxTouchPoints":0,"userActivation":{},"doNotTrack":null,"geolocation":{},"connection":{},"webkitTemporaryStorage":{},"webkitPersistentStorage":{},"hardwareConcurrency":12,"cookieEnabled":true,"appCodeName":"Mozilla","appName":"Netscape","appVersion":"5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36","platform":"MacIntel","product":"Gecko","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36","language":"en-US","languages":["en-US","en"],"onLine":true,"webdriver":false,"serial":{},"scheduling":{},"xr":{},"mediaCapabilities":{},"permissions":{},"locks":{},"usb":{},"mediaSession":{},"clipboard":{},"credentials":{},"keyboard":{},"mediaDevices":{},"storage":{},"serviceWorker":{},"wakeLock":{},"deviceMemory":8,"hid":{},"presentation":{},"userAgentData":{},"bluetooth":{},"managed":{},"plugins":["internal-pdf-viewer","mhjfbmdgcfjbbpaeojofohoefgiehjai","internal-nacl-plugin"]},"dr":"https://discord.com/","inv":false,"exec":false,"wn":[[1463,731,2,1628923867124],[733,731,2,1628923871704]],"wn-mp":4580,"xy":[[0,0,1,1628923867125]],"xy-mp":0,"mm":[[1108,233,1628923867644],[1110,230,1628923867660],[1125,212,1628923867678],[1140,195,1628923867694],[1158,173,1628923867711],[1179,152,1628923867727],[1199,133,1628923867744],[1221,114,1628923867768],[1257,90,1628923867795],[1272,82,1628923867811],[1287,76,1628923867827],[1299,71,1628923867844],[1309,68,1628923867861],[1315,66,1628923867877],[1326,64,1628923867894],[1331,62,1628923867911],[1336,60,1628923867927],[1339,58,1628923867944],[1343,56,1628923867961],[1345,54,1628923867978],[1347,53,1628923867994],[1348,52,1628923868011],[1350,51,1628923868028],[1354,49,1628923868045],[1366,44,1628923868077],[1374,41,1628923868094],[1388,36,1628923868110],[1399,31,1628923868127],[1413,25,1628923868144],[1424,18,1628923868161],[1436,10,1628923868178],[1445,3,1628923868195],[995,502,1628923871369],[722,324,1628923874673],[625,356,1628923874689],[523,397,1628923874705],[457,425,1628923874721]],"mm-mp":164.7674418604651},"session":[],"widgetList":["0a1l5c3yudk4"],"widgetId":"0a1l5c3yudk4","href":"https://discord.com/register","prev":{"escaped":false,"passed":false,"expiredChallenge":false,"expiredResponse":false}}', 130 | "hl": "en", 131 | "c": dumps(req) 132 | } 133 | 134 | data = urllib.parse.urlencode(json) 135 | headers = { 136 | "Host": "hcaptcha.com", 137 | "Connection": "keep-alive", 138 | "sec-ch-ua": 'Chromium";v="92", " Not A;Brand";v="99", "Google Chrome";v="92', 139 | "Accept": "application/json", 140 | "sec-ch-ua-mobile": "?0", 141 | "Content-length": str(len(data)), 142 | "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36", 143 | "Content-type": "application/x-www-form-urlencoded", 144 | "Origin": "https://newassets.hcaptcha.com", 145 | "Sec-Fetch-Site": "same-site", 146 | "Sec-Fetch-Mode": "cors", 147 | "Sec-Fetch-Dest": "empty", 148 | "Referer": "https://newassets.hcaptcha.com/", 149 | "Accept-Language": "en-US,en;q=0.9" 150 | 151 | } 152 | cookies = {"hc_accessibility": "VdfzG99DjOoLGlqlwSuIjToEryE7Xcx0z4lPWbLBLLCqCfpG9z2X5J+BwkOMrjbNFUKB60TAPpTsW7pzcBQIu0vztY6DQDLzZqpvKUKjyx9RxILDx8wCXq/z1OLjRPib7Cu4t+b4gEaoTbGD240IIXCRN33czAf3d4nr4HxcUsedKNT/cMp4xDo93HBxiSHYMBg3HvE4M3frwKUlSEDrSVG5Bg5FqxlokBLSIhWuQ2SAmiwiOwGLpvknsZHClqPnaI6KA3iyhMrDOO/f8fFxTpGiik3xqlfpKzc783UKVR8Epwbhdeq7bfhNKQMnZkG4Ac9j5PFHgA1GePaKIETUuxVyABISiA4lEg5B0HuEGJUd5Rxl2qlv/AvFAtyqwYU8XUgMIML35IMUXtr4CVeihSLhqeV5+IBOHakiD54vu0IwuEi/BjYh+jkcks4=1qyF568EcE9myCKI"} 153 | r = httpx.post(f"https://hcaptcha.com/getcaptcha?s={sitekey}",cookies=cookies, data=data, headers=headers, timeout=4,proxies={"https://": f"http://{proxy}"}) 154 | return r.json() 155 | except Exception as e: 156 | print(e) 157 | return False 158 | 159 | def bypass(sitekey, host,proxy, s): 160 | try : 161 | req = REQ_Data(sitekey=sitekey,proxy=proxy ,host=host) 162 | req["type"] = "hsl" 163 | n = N_Data(req["req"]) 164 | res = Get_Captcha(sitekey=sitekey,proxy=proxy ,host=host, n=n, req=req) 165 | if "generated_pass_UUID" in res: 166 | captcha = res["generated_pass_UUID"] 167 | print("[!] Bypassed captcha! ({}...)".format(captcha[:30])) 168 | return captcha 169 | else: 170 | return False 171 | except : return False 172 | 173 | if __name__ == '__main__': 174 | print(bypass("f5561ba9-8f1e-40ca-9b5b-a0b3f719ef34", "discord.com", 'ca8jmszz7mflb00:VA71WECdzgcQrHb7@residential.proxyscrape.com:8080', 's')) 175 | -------------------------------------------------------------------------------- /gen/proxies.txt: -------------------------------------------------------------------------------- 1 | us.proxiware.com:2220 2 | us.proxiware.com:2221 3 | us.proxiware.com:2222 4 | us.proxiware.com:2223 5 | us.proxiware.com:2224 6 | us.proxiware.com:2225 7 | us.proxiware.com:2226 8 | us.proxiware.com:2227 9 | us.proxiware.com:2228 10 | us.proxiware.com:2229 11 | us.proxiware.com:2230 12 | us.proxiware.com:2231 13 | us.proxiware.com:2232 14 | us.proxiware.com:2233 15 | us.proxiware.com:2234 16 | us.proxiware.com:2235 17 | us.proxiware.com:2236 18 | us.proxiware.com:2237 19 | us.proxiware.com:2238 20 | us.proxiware.com:2239 21 | us.proxiware.com:2240 22 | us.proxiware.com:2241 23 | us.proxiware.com:2242 24 | us.proxiware.com:2243 25 | us.proxiware.com:2244 26 | us.proxiware.com:2245 27 | us.proxiware.com:2246 28 | us.proxiware.com:2247 29 | us.proxiware.com:2248 30 | us.proxiware.com:2249 31 | us.proxiware.com:2250 32 | us.proxiware.com:2251 33 | us.proxiware.com:2252 34 | us.proxiware.com:2253 35 | us.proxiware.com:2254 36 | us.proxiware.com:2255 37 | us.proxiware.com:2256 38 | us.proxiware.com:2257 39 | us.proxiware.com:2258 40 | us.proxiware.com:2259 41 | us.proxiware.com:2260 42 | us.proxiware.com:2261 43 | us.proxiware.com:2262 44 | us.proxiware.com:2263 45 | us.proxiware.com:2264 46 | us.proxiware.com:2265 47 | us.proxiware.com:2266 48 | us.proxiware.com:2267 49 | us.proxiware.com:2268 50 | us.proxiware.com:2269 51 | us.proxiware.com:2270 52 | us.proxiware.com:2271 53 | us.proxiware.com:2272 54 | us.proxiware.com:2273 55 | us.proxiware.com:2274 56 | us.proxiware.com:2275 57 | us.proxiware.com:2276 58 | us.proxiware.com:2277 59 | us.proxiware.com:2278 60 | us.proxiware.com:2279 61 | us.proxiware.com:2280 62 | us.proxiware.com:2281 63 | us.proxiware.com:2282 64 | us.proxiware.com:2283 65 | us.proxiware.com:2284 66 | us.proxiware.com:2285 67 | us.proxiware.com:2286 68 | us.proxiware.com:2287 69 | us.proxiware.com:2288 70 | us.proxiware.com:2289 71 | us.proxiware.com:2290 72 | us.proxiware.com:2291 73 | us.proxiware.com:2292 74 | us.proxiware.com:2293 75 | us.proxiware.com:2294 76 | us.proxiware.com:2295 77 | us.proxiware.com:2296 78 | us.proxiware.com:2297 79 | us.proxiware.com:2298 80 | us.proxiware.com:2299 81 | us.proxiware.com:2300 82 | us.proxiware.com:2301 83 | us.proxiware.com:2302 84 | us.proxiware.com:2303 85 | us.proxiware.com:2304 86 | us.proxiware.com:2305 87 | us.proxiware.com:2306 88 | us.proxiware.com:2307 89 | us.proxiware.com:2308 90 | us.proxiware.com:2309 91 | us.proxiware.com:2310 92 | us.proxiware.com:2311 93 | us.proxiware.com:2312 94 | us.proxiware.com:2313 95 | us.proxiware.com:2314 96 | us.proxiware.com:2315 97 | us.proxiware.com:2316 98 | us.proxiware.com:2317 99 | us.proxiware.com:2318 100 | us.proxiware.com:2319 101 | us.proxiware.com:2320 102 | us.proxiware.com:2321 103 | us.proxiware.com:2322 104 | us.proxiware.com:2323 105 | us.proxiware.com:2324 106 | us.proxiware.com:2325 107 | us.proxiware.com:2326 108 | us.proxiware.com:2327 109 | us.proxiware.com:2328 110 | us.proxiware.com:2329 111 | us.proxiware.com:2330 112 | us.proxiware.com:2331 113 | us.proxiware.com:2332 114 | us.proxiware.com:2333 115 | us.proxiware.com:2334 116 | us.proxiware.com:2335 117 | us.proxiware.com:2336 118 | us.proxiware.com:2337 119 | us.proxiware.com:2338 120 | us.proxiware.com:2339 121 | us.proxiware.com:2340 122 | us.proxiware.com:2341 123 | us.proxiware.com:2342 124 | us.proxiware.com:2343 125 | us.proxiware.com:2344 126 | us.proxiware.com:2345 127 | us.proxiware.com:2346 128 | us.proxiware.com:2347 129 | us.proxiware.com:2348 130 | us.proxiware.com:2349 131 | us.proxiware.com:2350 132 | us.proxiware.com:2351 133 | us.proxiware.com:2352 134 | us.proxiware.com:2353 135 | us.proxiware.com:2354 136 | us.proxiware.com:2355 137 | us.proxiware.com:2356 138 | us.proxiware.com:2357 139 | us.proxiware.com:2358 140 | us.proxiware.com:2359 141 | us.proxiware.com:2360 142 | us.proxiware.com:2361 143 | us.proxiware.com:2362 144 | us.proxiware.com:2363 145 | us.proxiware.com:2364 146 | us.proxiware.com:2365 147 | us.proxiware.com:2366 148 | us.proxiware.com:2367 149 | us.proxiware.com:2368 150 | us.proxiware.com:2369 151 | us.proxiware.com:2370 152 | us.proxiware.com:2371 153 | us.proxiware.com:2372 154 | us.proxiware.com:2373 155 | us.proxiware.com:2374 156 | us.proxiware.com:2375 157 | us.proxiware.com:2376 158 | us.proxiware.com:2377 159 | us.proxiware.com:2378 160 | us.proxiware.com:2379 161 | us.proxiware.com:2380 162 | us.proxiware.com:2381 163 | us.proxiware.com:2382 164 | us.proxiware.com:2383 165 | us.proxiware.com:2384 166 | us.proxiware.com:2385 167 | us.proxiware.com:2386 168 | us.proxiware.com:2387 169 | us.proxiware.com:2388 170 | us.proxiware.com:2389 171 | us.proxiware.com:2390 172 | us.proxiware.com:2391 173 | us.proxiware.com:2392 174 | us.proxiware.com:2393 175 | us.proxiware.com:2394 176 | us.proxiware.com:2395 177 | us.proxiware.com:2396 178 | us.proxiware.com:2397 179 | us.proxiware.com:2398 180 | us.proxiware.com:2399 181 | us.proxiware.com:2400 182 | us.proxiware.com:2401 183 | us.proxiware.com:2402 184 | us.proxiware.com:2403 185 | us.proxiware.com:2404 186 | us.proxiware.com:2405 187 | us.proxiware.com:2406 188 | us.proxiware.com:2407 189 | us.proxiware.com:2408 190 | us.proxiware.com:2409 191 | us.proxiware.com:2410 192 | us.proxiware.com:2411 193 | us.proxiware.com:2412 194 | us.proxiware.com:2413 195 | us.proxiware.com:2414 196 | us.proxiware.com:2415 197 | us.proxiware.com:2416 198 | us.proxiware.com:2417 199 | us.proxiware.com:2418 200 | us.proxiware.com:2419 201 | us.proxiware.com:2420 202 | us.proxiware.com:2421 203 | us.proxiware.com:2422 204 | us.proxiware.com:2423 205 | us.proxiware.com:2424 206 | us.proxiware.com:2425 207 | us.proxiware.com:2426 208 | us.proxiware.com:2427 209 | us.proxiware.com:2428 210 | us.proxiware.com:2429 211 | us.proxiware.com:2430 212 | us.proxiware.com:2431 213 | us.proxiware.com:2432 214 | us.proxiware.com:2433 215 | us.proxiware.com:2434 216 | us.proxiware.com:2435 217 | us.proxiware.com:2436 218 | us.proxiware.com:2437 219 | us.proxiware.com:2438 220 | us.proxiware.com:2439 221 | us.proxiware.com:2440 222 | us.proxiware.com:2441 223 | us.proxiware.com:2442 224 | us.proxiware.com:2443 225 | us.proxiware.com:2444 226 | us.proxiware.com:2445 227 | us.proxiware.com:2446 228 | us.proxiware.com:2447 229 | us.proxiware.com:2448 230 | us.proxiware.com:2449 231 | us.proxiware.com:2450 232 | us.proxiware.com:2451 233 | us.proxiware.com:2452 234 | us.proxiware.com:2453 235 | us.proxiware.com:2454 236 | us.proxiware.com:2455 237 | us.proxiware.com:2456 238 | us.proxiware.com:2457 239 | us.proxiware.com:2458 240 | us.proxiware.com:2459 241 | us.proxiware.com:2460 242 | us.proxiware.com:2461 243 | us.proxiware.com:2462 244 | us.proxiware.com:2463 245 | us.proxiware.com:2464 246 | us.proxiware.com:2465 247 | us.proxiware.com:2466 248 | us.proxiware.com:2467 249 | us.proxiware.com:2468 250 | us.proxiware.com:2469 251 | us.proxiware.com:2470 252 | us.proxiware.com:2471 253 | us.proxiware.com:2472 254 | us.proxiware.com:2473 255 | us.proxiware.com:2474 256 | us.proxiware.com:2475 257 | us.proxiware.com:2476 258 | us.proxiware.com:2477 259 | us.proxiware.com:2478 260 | us.proxiware.com:2479 261 | us.proxiware.com:2480 262 | us.proxiware.com:2481 263 | us.proxiware.com:2482 264 | us.proxiware.com:2483 265 | us.proxiware.com:2484 266 | us.proxiware.com:2485 267 | us.proxiware.com:2486 268 | us.proxiware.com:2487 269 | us.proxiware.com:2488 270 | us.proxiware.com:2489 271 | us.proxiware.com:2490 272 | us.proxiware.com:2491 273 | us.proxiware.com:2492 274 | us.proxiware.com:2493 275 | us.proxiware.com:2494 276 | us.proxiware.com:2495 277 | us.proxiware.com:2496 278 | us.proxiware.com:2497 279 | us.proxiware.com:2498 280 | us.proxiware.com:2499 281 | us.proxiware.com:2500 282 | us.proxiware.com:2501 283 | us.proxiware.com:2502 284 | us.proxiware.com:2503 285 | us.proxiware.com:2504 286 | us.proxiware.com:2505 287 | us.proxiware.com:2506 288 | us.proxiware.com:2507 289 | us.proxiware.com:2508 290 | us.proxiware.com:2509 291 | us.proxiware.com:2510 292 | us.proxiware.com:2511 293 | us.proxiware.com:2512 294 | us.proxiware.com:2513 295 | us.proxiware.com:2514 296 | us.proxiware.com:2515 297 | us.proxiware.com:2516 298 | us.proxiware.com:2517 299 | us.proxiware.com:2518 300 | us.proxiware.com:2519 301 | us.proxiware.com:2520 302 | us.proxiware.com:2521 303 | us.proxiware.com:2522 304 | us.proxiware.com:2523 305 | us.proxiware.com:2524 306 | us.proxiware.com:2525 307 | us.proxiware.com:2526 308 | us.proxiware.com:2527 309 | us.proxiware.com:2528 310 | us.proxiware.com:2529 311 | us.proxiware.com:2530 312 | us.proxiware.com:2531 313 | us.proxiware.com:2532 314 | us.proxiware.com:2533 315 | us.proxiware.com:2534 316 | us.proxiware.com:2535 317 | us.proxiware.com:2536 318 | us.proxiware.com:2537 319 | us.proxiware.com:2538 320 | us.proxiware.com:2539 321 | us.proxiware.com:2540 322 | us.proxiware.com:2541 323 | us.proxiware.com:2542 324 | us.proxiware.com:2543 325 | us.proxiware.com:2544 326 | us.proxiware.com:2545 327 | us.proxiware.com:2546 328 | us.proxiware.com:2547 329 | us.proxiware.com:2548 330 | us.proxiware.com:2549 331 | us.proxiware.com:2550 332 | us.proxiware.com:2551 333 | us.proxiware.com:2552 334 | us.proxiware.com:2553 335 | us.proxiware.com:2554 336 | us.proxiware.com:2555 337 | us.proxiware.com:2556 338 | us.proxiware.com:2557 339 | us.proxiware.com:2558 340 | us.proxiware.com:2559 341 | us.proxiware.com:2560 342 | us.proxiware.com:2561 343 | us.proxiware.com:2562 344 | us.proxiware.com:2563 345 | us.proxiware.com:2564 346 | us.proxiware.com:2565 347 | us.proxiware.com:2566 348 | us.proxiware.com:2567 349 | us.proxiware.com:2568 350 | us.proxiware.com:2569 351 | us.proxiware.com:2570 352 | us.proxiware.com:2571 353 | us.proxiware.com:2572 354 | us.proxiware.com:2573 355 | us.proxiware.com:2574 356 | us.proxiware.com:2575 357 | us.proxiware.com:2576 358 | us.proxiware.com:2577 359 | us.proxiware.com:2578 360 | us.proxiware.com:2579 361 | us.proxiware.com:2580 362 | us.proxiware.com:2581 363 | us.proxiware.com:2582 364 | us.proxiware.com:2583 365 | us.proxiware.com:2584 366 | us.proxiware.com:2585 367 | us.proxiware.com:2586 368 | us.proxiware.com:2587 369 | us.proxiware.com:2588 370 | us.proxiware.com:2589 371 | us.proxiware.com:2590 372 | us.proxiware.com:2591 373 | us.proxiware.com:2592 374 | us.proxiware.com:2593 375 | us.proxiware.com:2594 376 | us.proxiware.com:2595 377 | us.proxiware.com:2596 378 | us.proxiware.com:2597 379 | us.proxiware.com:2598 380 | us.proxiware.com:2599 381 | us.proxiware.com:2600 382 | us.proxiware.com:2601 383 | us.proxiware.com:2602 384 | us.proxiware.com:2603 385 | us.proxiware.com:2604 386 | us.proxiware.com:2605 387 | us.proxiware.com:2606 388 | us.proxiware.com:2607 389 | us.proxiware.com:2608 390 | us.proxiware.com:2609 391 | us.proxiware.com:2610 392 | us.proxiware.com:2611 393 | us.proxiware.com:2612 394 | us.proxiware.com:2613 395 | us.proxiware.com:2614 396 | us.proxiware.com:2615 397 | us.proxiware.com:2616 398 | us.proxiware.com:2617 399 | us.proxiware.com:2618 400 | us.proxiware.com:2619 401 | us.proxiware.com:2620 402 | us.proxiware.com:2621 403 | us.proxiware.com:2622 404 | us.proxiware.com:2623 405 | us.proxiware.com:2624 406 | us.proxiware.com:2625 407 | us.proxiware.com:2626 408 | us.proxiware.com:2627 409 | us.proxiware.com:2628 410 | us.proxiware.com:2629 411 | us.proxiware.com:2630 412 | us.proxiware.com:2631 413 | us.proxiware.com:2632 414 | us.proxiware.com:2633 415 | us.proxiware.com:2634 416 | us.proxiware.com:2635 417 | us.proxiware.com:2636 418 | us.proxiware.com:2637 419 | us.proxiware.com:2638 420 | us.proxiware.com:2639 421 | us.proxiware.com:2640 422 | us.proxiware.com:2641 423 | us.proxiware.com:2642 424 | us.proxiware.com:2643 425 | us.proxiware.com:2644 426 | us.proxiware.com:2645 427 | us.proxiware.com:2646 428 | us.proxiware.com:2647 429 | us.proxiware.com:2648 430 | us.proxiware.com:2649 431 | us.proxiware.com:2650 432 | us.proxiware.com:2651 433 | us.proxiware.com:2652 434 | us.proxiware.com:2653 435 | us.proxiware.com:2654 436 | us.proxiware.com:2655 437 | us.proxiware.com:2656 438 | us.proxiware.com:2657 439 | us.proxiware.com:2658 440 | us.proxiware.com:2659 441 | us.proxiware.com:2660 442 | us.proxiware.com:2661 443 | us.proxiware.com:2662 444 | us.proxiware.com:2663 445 | us.proxiware.com:2664 446 | us.proxiware.com:2665 447 | us.proxiware.com:2666 448 | us.proxiware.com:2667 449 | us.proxiware.com:2668 450 | us.proxiware.com:2669 451 | us.proxiware.com:2670 452 | us.proxiware.com:2671 453 | us.proxiware.com:2672 454 | us.proxiware.com:2673 455 | us.proxiware.com:2674 456 | us.proxiware.com:2675 457 | us.proxiware.com:2676 458 | us.proxiware.com:2677 459 | us.proxiware.com:2678 460 | us.proxiware.com:2679 461 | us.proxiware.com:2680 462 | us.proxiware.com:2681 463 | us.proxiware.com:2682 464 | us.proxiware.com:2683 465 | us.proxiware.com:2684 466 | us.proxiware.com:2685 467 | us.proxiware.com:2686 468 | us.proxiware.com:2687 469 | us.proxiware.com:2688 470 | us.proxiware.com:2689 471 | us.proxiware.com:2690 472 | us.proxiware.com:2691 473 | us.proxiware.com:2692 474 | us.proxiware.com:2693 475 | us.proxiware.com:2694 476 | us.proxiware.com:2695 477 | us.proxiware.com:2696 478 | us.proxiware.com:2697 479 | us.proxiware.com:2698 480 | us.proxiware.com:2699 481 | us.proxiware.com:2700 482 | us.proxiware.com:2701 483 | us.proxiware.com:2702 484 | us.proxiware.com:2703 485 | us.proxiware.com:2704 486 | us.proxiware.com:2705 487 | us.proxiware.com:2706 488 | us.proxiware.com:2707 489 | us.proxiware.com:2708 490 | us.proxiware.com:2709 491 | us.proxiware.com:2710 492 | us.proxiware.com:2711 493 | us.proxiware.com:2712 494 | us.proxiware.com:2713 495 | us.proxiware.com:2714 496 | us.proxiware.com:2715 497 | us.proxiware.com:2716 498 | us.proxiware.com:2717 499 | us.proxiware.com:2718 500 | us.proxiware.com:2719 501 | us.proxiware.com:2720 502 | us.proxiware.com:2721 503 | us.proxiware.com:2722 504 | us.proxiware.com:2723 505 | us.proxiware.com:2724 506 | us.proxiware.com:2725 507 | us.proxiware.com:2726 508 | us.proxiware.com:2727 509 | us.proxiware.com:2728 510 | us.proxiware.com:2729 511 | us.proxiware.com:2730 512 | us.proxiware.com:2731 513 | us.proxiware.com:2732 514 | us.proxiware.com:2733 515 | us.proxiware.com:2734 516 | us.proxiware.com:2735 517 | us.proxiware.com:2736 518 | us.proxiware.com:2737 519 | us.proxiware.com:2738 520 | us.proxiware.com:2739 521 | us.proxiware.com:2740 522 | us.proxiware.com:2741 523 | us.proxiware.com:2742 524 | us.proxiware.com:2743 525 | us.proxiware.com:2744 526 | us.proxiware.com:2745 527 | us.proxiware.com:2746 528 | us.proxiware.com:2747 529 | us.proxiware.com:2748 530 | us.proxiware.com:2749 531 | us.proxiware.com:2750 532 | us.proxiware.com:2751 533 | us.proxiware.com:2752 534 | us.proxiware.com:2753 535 | us.proxiware.com:2754 536 | us.proxiware.com:2755 537 | us.proxiware.com:2756 538 | us.proxiware.com:2757 539 | us.proxiware.com:2758 540 | us.proxiware.com:2759 541 | us.proxiware.com:2760 542 | us.proxiware.com:2761 543 | us.proxiware.com:2762 544 | us.proxiware.com:2763 545 | us.proxiware.com:2764 546 | us.proxiware.com:2765 547 | us.proxiware.com:2766 548 | us.proxiware.com:2767 549 | us.proxiware.com:2768 550 | us.proxiware.com:2769 551 | us.proxiware.com:2770 552 | us.proxiware.com:2771 553 | us.proxiware.com:2772 554 | us.proxiware.com:2773 555 | us.proxiware.com:2774 556 | us.proxiware.com:2775 557 | us.proxiware.com:2776 558 | us.proxiware.com:2777 559 | us.proxiware.com:2778 560 | us.proxiware.com:2779 561 | us.proxiware.com:2780 562 | us.proxiware.com:2781 563 | us.proxiware.com:2782 564 | us.proxiware.com:2783 565 | us.proxiware.com:2784 566 | us.proxiware.com:2785 567 | us.proxiware.com:2786 568 | us.proxiware.com:2787 569 | us.proxiware.com:2788 570 | us.proxiware.com:2789 571 | us.proxiware.com:2790 572 | us.proxiware.com:2791 573 | us.proxiware.com:2792 574 | us.proxiware.com:2793 575 | us.proxiware.com:2794 576 | us.proxiware.com:2795 577 | us.proxiware.com:2796 578 | us.proxiware.com:2797 579 | us.proxiware.com:2798 580 | us.proxiware.com:2799 581 | us.proxiware.com:2800 582 | us.proxiware.com:2801 583 | us.proxiware.com:2802 584 | us.proxiware.com:2803 585 | us.proxiware.com:2804 586 | us.proxiware.com:2805 587 | us.proxiware.com:2806 588 | us.proxiware.com:2807 589 | us.proxiware.com:2808 590 | us.proxiware.com:2809 591 | us.proxiware.com:2810 592 | us.proxiware.com:2811 593 | us.proxiware.com:2812 594 | us.proxiware.com:2813 595 | us.proxiware.com:2814 596 | us.proxiware.com:2815 597 | us.proxiware.com:2816 598 | us.proxiware.com:2817 599 | us.proxiware.com:2818 600 | us.proxiware.com:2819 601 | us.proxiware.com:2820 602 | us.proxiware.com:2821 603 | us.proxiware.com:2822 604 | us.proxiware.com:2823 605 | us.proxiware.com:2824 606 | us.proxiware.com:2825 607 | us.proxiware.com:2826 608 | us.proxiware.com:2827 609 | us.proxiware.com:2828 610 | us.proxiware.com:2829 611 | us.proxiware.com:2830 612 | us.proxiware.com:2831 613 | us.proxiware.com:2832 614 | us.proxiware.com:2833 615 | us.proxiware.com:2834 616 | us.proxiware.com:2835 617 | us.proxiware.com:2836 618 | us.proxiware.com:2837 619 | us.proxiware.com:2838 620 | us.proxiware.com:2839 621 | us.proxiware.com:2840 622 | us.proxiware.com:2841 623 | us.proxiware.com:2842 624 | us.proxiware.com:2843 625 | us.proxiware.com:2844 626 | us.proxiware.com:2845 627 | us.proxiware.com:2846 628 | us.proxiware.com:2847 629 | us.proxiware.com:2848 630 | us.proxiware.com:2849 631 | us.proxiware.com:2850 632 | us.proxiware.com:2851 633 | us.proxiware.com:2852 634 | us.proxiware.com:2853 635 | us.proxiware.com:2854 636 | us.proxiware.com:2855 637 | us.proxiware.com:2856 638 | us.proxiware.com:2857 639 | us.proxiware.com:2858 640 | us.proxiware.com:2859 641 | us.proxiware.com:2860 642 | us.proxiware.com:2861 643 | us.proxiware.com:2862 644 | us.proxiware.com:2863 645 | us.proxiware.com:2864 646 | us.proxiware.com:2865 647 | us.proxiware.com:2866 648 | us.proxiware.com:2867 649 | us.proxiware.com:2868 650 | us.proxiware.com:2869 651 | us.proxiware.com:2870 652 | us.proxiware.com:2871 653 | us.proxiware.com:2872 654 | us.proxiware.com:2873 655 | us.proxiware.com:2874 656 | us.proxiware.com:2875 657 | us.proxiware.com:2876 658 | us.proxiware.com:2877 659 | us.proxiware.com:2878 660 | us.proxiware.com:2879 661 | us.proxiware.com:2880 662 | us.proxiware.com:2881 663 | us.proxiware.com:2882 664 | us.proxiware.com:2883 665 | us.proxiware.com:2884 666 | us.proxiware.com:2885 667 | us.proxiware.com:2886 668 | us.proxiware.com:2887 669 | us.proxiware.com:2888 670 | us.proxiware.com:2889 671 | us.proxiware.com:2890 672 | us.proxiware.com:2891 673 | us.proxiware.com:2892 674 | us.proxiware.com:2893 675 | us.proxiware.com:2894 676 | us.proxiware.com:2895 677 | us.proxiware.com:2896 678 | us.proxiware.com:2897 679 | us.proxiware.com:2898 680 | us.proxiware.com:2899 681 | us.proxiware.com:2900 682 | us.proxiware.com:2901 683 | us.proxiware.com:2902 684 | us.proxiware.com:2903 685 | us.proxiware.com:2904 686 | us.proxiware.com:2905 687 | us.proxiware.com:2906 688 | us.proxiware.com:2907 689 | us.proxiware.com:2908 690 | us.proxiware.com:2909 691 | us.proxiware.com:2910 692 | us.proxiware.com:2911 693 | us.proxiware.com:2912 694 | us.proxiware.com:2913 695 | us.proxiware.com:2914 696 | us.proxiware.com:2915 697 | us.proxiware.com:2916 698 | us.proxiware.com:2917 699 | us.proxiware.com:2918 700 | us.proxiware.com:2919 701 | us.proxiware.com:2920 702 | us.proxiware.com:2921 703 | us.proxiware.com:2922 704 | us.proxiware.com:2923 705 | us.proxiware.com:2924 706 | us.proxiware.com:2925 707 | us.proxiware.com:2926 708 | us.proxiware.com:2927 709 | us.proxiware.com:2928 710 | us.proxiware.com:2929 711 | us.proxiware.com:2930 712 | us.proxiware.com:2931 713 | us.proxiware.com:2932 714 | us.proxiware.com:2933 715 | us.proxiware.com:2934 716 | us.proxiware.com:2935 717 | us.proxiware.com:2936 718 | us.proxiware.com:2937 719 | us.proxiware.com:2938 720 | us.proxiware.com:2939 721 | us.proxiware.com:2940 722 | us.proxiware.com:2941 723 | us.proxiware.com:2942 724 | us.proxiware.com:2943 725 | us.proxiware.com:2944 726 | us.proxiware.com:2945 727 | us.proxiware.com:2946 728 | us.proxiware.com:2947 729 | us.proxiware.com:2948 730 | us.proxiware.com:2949 731 | us.proxiware.com:2950 732 | us.proxiware.com:2951 733 | us.proxiware.com:2952 734 | us.proxiware.com:2953 735 | us.proxiware.com:2954 736 | us.proxiware.com:2955 737 | us.proxiware.com:2956 738 | us.proxiware.com:2957 739 | us.proxiware.com:2958 740 | us.proxiware.com:2959 741 | us.proxiware.com:2960 742 | us.proxiware.com:2961 743 | us.proxiware.com:2962 744 | us.proxiware.com:2963 745 | us.proxiware.com:2964 746 | us.proxiware.com:2965 747 | us.proxiware.com:2966 748 | us.proxiware.com:2967 749 | us.proxiware.com:2968 750 | us.proxiware.com:2969 751 | us.proxiware.com:2970 752 | us.proxiware.com:2971 753 | us.proxiware.com:2972 754 | us.proxiware.com:2973 755 | us.proxiware.com:2974 756 | us.proxiware.com:2975 757 | us.proxiware.com:2976 758 | us.proxiware.com:2977 759 | us.proxiware.com:2978 760 | us.proxiware.com:2979 761 | us.proxiware.com:2980 762 | us.proxiware.com:2981 763 | us.proxiware.com:2982 764 | us.proxiware.com:2983 765 | us.proxiware.com:2984 766 | us.proxiware.com:2985 767 | us.proxiware.com:2986 768 | us.proxiware.com:2987 769 | us.proxiware.com:2988 770 | us.proxiware.com:2989 771 | us.proxiware.com:2990 772 | us.proxiware.com:2991 773 | us.proxiware.com:2992 774 | us.proxiware.com:2993 775 | us.proxiware.com:2994 776 | us.proxiware.com:2995 777 | us.proxiware.com:2996 778 | us.proxiware.com:2997 779 | us.proxiware.com:2998 780 | us.proxiware.com:2999 781 | us.proxiware.com:3000 782 | us.proxiware.com:3001 783 | us.proxiware.com:3002 784 | us.proxiware.com:3003 785 | us.proxiware.com:3004 786 | us.proxiware.com:3005 787 | us.proxiware.com:3006 788 | us.proxiware.com:3007 789 | us.proxiware.com:3008 790 | us.proxiware.com:3009 791 | us.proxiware.com:3010 792 | us.proxiware.com:3011 793 | us.proxiware.com:3012 794 | us.proxiware.com:3013 795 | us.proxiware.com:3014 796 | us.proxiware.com:3015 797 | us.proxiware.com:3016 798 | us.proxiware.com:3017 799 | us.proxiware.com:3018 800 | us.proxiware.com:3019 801 | us.proxiware.com:3020 802 | us.proxiware.com:3021 803 | us.proxiware.com:3022 804 | us.proxiware.com:3023 805 | us.proxiware.com:3024 806 | us.proxiware.com:3025 807 | us.proxiware.com:3026 808 | us.proxiware.com:3027 809 | us.proxiware.com:3028 810 | us.proxiware.com:3029 811 | us.proxiware.com:3030 812 | us.proxiware.com:3031 813 | us.proxiware.com:3032 814 | us.proxiware.com:3033 815 | us.proxiware.com:3034 816 | us.proxiware.com:3035 817 | us.proxiware.com:3036 818 | us.proxiware.com:3037 819 | us.proxiware.com:3038 820 | us.proxiware.com:3039 821 | us.proxiware.com:3040 822 | us.proxiware.com:3041 823 | us.proxiware.com:3042 824 | us.proxiware.com:3043 825 | us.proxiware.com:3044 826 | us.proxiware.com:3045 827 | us.proxiware.com:3046 828 | us.proxiware.com:3047 829 | us.proxiware.com:3048 830 | us.proxiware.com:3049 831 | us.proxiware.com:3050 832 | us.proxiware.com:3051 833 | us.proxiware.com:3052 834 | us.proxiware.com:3053 835 | us.proxiware.com:3054 836 | us.proxiware.com:3055 837 | us.proxiware.com:3056 838 | us.proxiware.com:3057 839 | us.proxiware.com:3058 840 | us.proxiware.com:3059 841 | us.proxiware.com:3060 842 | us.proxiware.com:3061 843 | us.proxiware.com:3062 844 | us.proxiware.com:3063 --------------------------------------------------------------------------------