├── README.md ├── auto.py ├── boosting.py ├── bot.py ├── config.json ├── fingerprints.json └── input ├── 1m_tokens.txt ├── 3m_tokens.txt └── proxies.txt /README.md: -------------------------------------------------------------------------------- 1 | # THIS HAS BEEN PATCHED/FLAGGED | BUY 100x BETTER VERSION AT https://boostup.cc 2 | 3 | DO NOT MESSAGE ME FOR HELP, I **WILL** IGNORE YOU. 4 | 5 | Skids are selling this bot which was leaked by someone. Do not buy this from anyone, thanks. 6 | 7 | 8 | INSTALLATION GUIDE 9 | 10 | 11 | - Go to https://ngrok.com/, download and signup. Connect your account using your auth token. (It is important to create an account and connect it. If you do not do that your session will expire in 2 hrs and you will have to create a new session with a new webhook.) 12 | - Open ngrok and type 'ngrok http 6969' 13 | - Copy the url written after 'Forwarding' and before '->' (https://xxxxxxxxxxxxxxxxxx.io). This is the ngrok webhook url. 14 | 15 | - Fill in the config 16 | 17 | Sellix: 18 | 19 | - Create a product named in this format: {Amount} Server Boosts [{Months} Months], example: 14 Server Boosts [3 Months]. This is important as the program will not detect the amount of boosts and for how many months the server needs to be boosted. 20 | - Set the maximum quantity to 1. 21 | - Add a custom field and name it whatever you want (this field should be set for taking the server invite link as an input) Set 'type' to 'Text'. Copy and paste that name in config.json, 'field_name_invite' field. 22 | - After creating all the products, head over to Developers > Webhooks. 23 | - Click on Add Webhooks Endpoint. 24 | - Type: Sellix, Webhook URL: {ngrok webhook url}/sellix, Event: Order > order:paid. 25 | - You are all done. 26 | 27 | 28 | Sell.App: 29 | - Create a product named in this format: {Amount} Server Boosts [{Months} Months], example: 14 Server Boosts [3 Months]. This is important as the program will not detect the amount of boosts and for how many months the server needs to be boosted. 30 | - Click on 'Content', select 'Dynamic Product' and 'Manual Service'. In the 'Dynamic Webhook URL' field input {ngrok webhook url}/sellapp and in 'Service Info' input the message you want your customer to get on their email. 31 | - Set the maximum quantity to 1. 32 | - Add a custom field and name it whatever you want (this field should be set for taking the server invite link as an input) Set 'type' to 'Text'. Copy and paste that name in config.json, 'field_name_invite' field. 33 | 34 | 35 | Sellpass: 36 | - Input your sellpass api key in the config. You can find the api key here: https://dashboard.sellpass.io/settings/security 37 | - Create a product named in this format: {Amount} Server Boosts [{Months} Months], example: 14 Server Boosts [3 Months]. This is important as the program will not detect the amount of boosts and for how many months the server needs to be boosted. 38 | - Click on 'Content', select 'Dynamic Product' and 'Manual Service'. In the 'Dynamic Webhook URL' field input {ngrok webhook url}/sellpass and in 'Service Info' input the message you want your customer to get on their email. 39 | - Set the maximum quantity to 1. 40 | - Add a custom field and name it whatever you want (this field should be set for taking the server invite link as an input) Set 'type' to 'Text'. Copy and paste that name in config.json, 'field_name_invite' field. 41 | 42 | 43 | IF YOU SKID AND SELL THIS SEND ME $5 LTC HERE: LPBUWzJ1aaFccTfnExCpQetJdwMy1VLZ8f, THANKS 44 | -------------------------------------------------------------------------------- /auto.py: -------------------------------------------------------------------------------- 1 | import discord, datetime, time, flask, requests, json, threading, os, random, httpx, tls_client, sys 2 | from flask import request 3 | from pathlib import Path 4 | from threading import Thread 5 | from discord_webhook import DiscordWebhook, DiscordEmbed 6 | from boosting import * 7 | from sellpass import SellPass 8 | 9 | orders = [] 10 | 11 | config = json.load(open("config.json", encoding="utf-8")) 12 | 13 | 14 | def getinviteCode(invite_input): #gets invite CODE 15 | if "discord.gg" not in invite_input: 16 | return invite_input 17 | if "discord.gg" in invite_input: 18 | invite = invite_input.split("discord.gg/")[1] 19 | return invite 20 | if "https://discord.gg" in invite_input: 21 | invite = invite_input.split("https://discord.gg/")[1] 22 | return invite 23 | 24 | 25 | @app.route("/sellix", methods=["GET", "POST"]) 26 | def sellix(): 27 | data = request.json 28 | if data in orders: 29 | pass 30 | elif data not in orders: 31 | threading.Thread(target=start_sellix, args=[data, ]).start() 32 | orders.append(data) 33 | return '{"status": "received"}', 200 34 | 35 | 36 | def start_sellix(data): 37 | try: 38 | if 'boosts' in data['data']['product_title'].lower(): 39 | nick = '' 40 | invite_link = '' 41 | 42 | for i in data['data']['custom_fields']: 43 | 44 | if i == config['field_name_invite']: 45 | invite_link = data['data']['custom_fields'][i] 46 | 47 | if nick == "": 48 | nick = config['server_nick'].capitalize() 49 | 50 | 51 | if data['data']['product_title'].replace(" ", "-").split("-")[0].isdigit(): 52 | amount = int(data['data']['product_title'].replace(" ", "-").split("-")[0]) 53 | 54 | months = 3 if "3" in data['data']['product_title'].split("[")[1] else 1 55 | invite = getinviteCode(invite_link) 56 | 57 | order_id = data['data']['uniqid'] 58 | customer_email = data['data']['customer_email'] 59 | product_name = data['data']['product_title'] 60 | 61 | if amount % 2 != 0: 62 | amount += 1 63 | 64 | embed = DiscordEmbed(title = "**New Sellix Order**", description = f"**Order ID: **{order_id}\n**Product Name: **{product_name}\n**Customer Email: **{customer_email}\n\n**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months", color = '4598d2') 65 | embed.set_timestamp() 66 | webhook = DiscordWebhook(url=config["order_log_webhook"]) 67 | webhook.add_embed(embed) 68 | webhook.execute() 69 | print() 70 | sprint(f"Boosting https://discord.gg/{invite}, {amount} times for {months} months", True) 71 | start = time.time() 72 | boosted = thread_boost(invite, amount, months, nick) 73 | end = time.time() 74 | time_taken = round(end - start, 2) 75 | 76 | if boosted == False: 77 | with open('success.txt', 'w') as f: 78 | for line in variables.success_tokens: 79 | f.write(f"{line}\n") 80 | 81 | with open('failed.txt', 'w') as g: 82 | for line in variables.failed_tokens: 83 | g.write(f"{line}\n") 84 | 85 | 86 | embed2 = DiscordEmbed(title = "**Boosts Unsuccessful**", description = f"**Boost Type: **Automatic\n**Order ID: **{order_id}\n**Product Name: **{product_name}\n**Customer Email: **{customer_email}\n\n**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months\n\n**Time Taken: **{time_taken} seconds\n**Successful Tokens: **{len(variables.success_tokens)}\n**Successful Boosts: **{len(variables.success_tokens)*2}\n\n**Failed Tokens: **{len(variables.failed_tokens)}\n**Failed Boosts: **{len(variables.failed_tokens)*2}", color = 'c80000') 87 | embed2.set_timestamp() 88 | webhook = DiscordWebhook(url=config["boost_failed_log_webhook"]) 89 | webhook.add_embed(embed2) 90 | webhook.execute() 91 | print() 92 | sprint(f"Failed to Boost https://discord.gg/{invite}, {amount} times for {months} months. Operation took {time_taken} seconds", False) 93 | print() 94 | 95 | webhook = DiscordWebhook(url=config["boost_failed_log_webhook"]) 96 | with open("success.txt", "rb") as f: 97 | webhook.add_file(file=f.read(), filename='success.txt') 98 | with open("failed.txt", "rb") as f: 99 | webhook.add_file(file=f.read(), filename='failed.txt') 100 | webhook.execute() 101 | 102 | os.remove("success.txt") 103 | os.remove("failed.txt") 104 | 105 | elif boosted: 106 | with open('success.txt', 'w') as f: 107 | for line in variables.success_tokens: 108 | f.write(f"{line}\n") 109 | 110 | with open('failed.txt', 'w') as g: 111 | for line in variables.failed_tokens: 112 | g.write(f"{line}\n") 113 | 114 | embed3 = DiscordEmbed(title = "**Boosts Successful**", description = f"**Boost Type: **Automatic\n**Order ID: **{order_id}\n**Product Name: **{product_name}\n**Customer Email: **{customer_email}\n\n**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months\n\n**Time Taken: **{time_taken} seconds\n**Successful Tokens: **{len(variables.success_tokens)}\n**Successful Boosts: **{len(variables.success_tokens)*2}\n\n**Failed Tokens: **{len(variables.failed_tokens)}\n**Failed Boosts: **{len(variables.failed_tokens)*2}", color = '4598d2') 115 | embed3.set_timestamp() 116 | webhook = DiscordWebhook(url=config["boost_log_webhook"]) 117 | webhook.add_embed(embed3) 118 | webhook.execute() 119 | print() 120 | sprint(f"Boosted https://discord.gg/{invite}, {amount} times for {months} months. Operation took {time_taken} seconds", True) 121 | print() 122 | 123 | webhook = DiscordWebhook(url=config["boost_log_webhook"]) 124 | with open("success.txt", "rb") as f: 125 | webhook.add_file(file=f.read(), filename='success.txt') 126 | with open("failed.txt", "rb") as f: 127 | webhook.add_file(file=f.read(), filename='failed.txt') 128 | webhook.execute() 129 | 130 | os.remove("success.txt") 131 | os.remove("failed.txt") 132 | 133 | else: 134 | pass 135 | 136 | except Exception as e: 137 | #sprint(f"{e} | Function: Start_Sellix", False) 138 | pass 139 | 140 | 141 | @app.route("/sellapp", methods=["GET", "POST"]) 142 | def sellapp(): 143 | data = request.json 144 | if data in orders: 145 | pass 146 | elif data not in orders: 147 | threading.Thread(target=start_sellapp, args=[data, ]).start() 148 | orders.append(data) 149 | return 'Our server has received your order.', 200 150 | 151 | 152 | def start_sellapp(data): 153 | try: 154 | nick = '' 155 | invite_link = '' 156 | 157 | for i in data['additional_information']: 158 | print(i) 159 | if i['label'] == config['field_name_invite']: 160 | invite_link = i['value'] 161 | 162 | 163 | 164 | if nick == "": 165 | nick = config['server_nick'].capitalize() 166 | 167 | 168 | elif data['listing']['slug'].split("-")[0].isdigit(): 169 | amount = int(data['listing']['slug'].split("-")[0]) 170 | 171 | months = 3 if "3" in data['listing']['title'].split("[")[1] else 1 172 | invite = getinviteCode(invite_link) 173 | 174 | order_id = data['invoice']['id'] 175 | customer_email = data['invoice']['payment']['gateway']['data']['customer_email'] 176 | product_name = data['listing']['title'] 177 | 178 | if amount % 2 != 0: 179 | amount += 1 180 | 181 | 182 | embed = DiscordEmbed(title = "**New Sell.App Order**", description = f"**Order ID: **{order_id}\n**Product Name: **{product_name}\n**Customer Email: **{customer_email}\n\n**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months", color = '4598d2') 183 | embed.set_timestamp() 184 | webhook = DiscordWebhook(url=config["order_log_webhook"]) 185 | webhook.add_embed(embed) 186 | webhook.execute() 187 | print() 188 | sprint(f"Boosting https://discord.gg/{invite}, {amount} times for {months} months", True) 189 | start = time.time() 190 | boosted = thread_boost(invite, amount, months, nick) 191 | end = time.time() 192 | time_taken = round(end - start, 2) 193 | 194 | if boosted == False: 195 | with open('success.txt', 'w') as f: 196 | for line in variables.success_tokens: 197 | f.write(f"{line}\n") 198 | 199 | with open('failed.txt', 'w') as g: 200 | for line in variables.failed_tokens: 201 | g.write(f"{line}\n") 202 | 203 | 204 | embed2 = DiscordEmbed(title = "**Boosts Unsuccessful**", description = f"**Boost Type: **Automatic\n**Order ID: **{order_id}\n**Product Name: **{product_name}\n**Customer Email: **{customer_email}\n\n**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months\n\n**Time Taken: **{time_taken} seconds\n**Successful Tokens: **{len(variables.success_tokens)}\n**Successful Boosts: **{len(variables.success_tokens)*2}\n\n**Failed Tokens: **{len(variables.failed_tokens)}\n**Failed Boosts: **{len(variables.failed_tokens)*2}", color = 'c80000') 205 | embed2.set_timestamp() 206 | webhook = DiscordWebhook(url=config["boost_failed_log_webhook"]) 207 | webhook.add_embed(embed2) 208 | webhook.execute() 209 | print() 210 | sprint(f"Failed to Boost https://discord.gg/{invite}, {amount} times for {months} months. Operation took {time_taken} seconds", False) 211 | print() 212 | 213 | webhook = DiscordWebhook(url=config["boost_failed_log_webhook"]) 214 | with open("success.txt", "rb") as f: 215 | webhook.add_file(file=f.read(), filename='success.txt') 216 | with open("failed.txt", "rb") as f: 217 | webhook.add_file(file=f.read(), filename='failed.txt') 218 | webhook.execute() 219 | 220 | os.remove("success.txt") 221 | os.remove("failed.txt") 222 | 223 | elif boosted: 224 | with open('success.txt', 'w') as f: 225 | for line in variables.success_tokens: 226 | f.write(f"{line}\n") 227 | 228 | with open('failed.txt', 'w') as g: 229 | for line in variables.failed_tokens: 230 | g.write(f"{line}\n") 231 | 232 | embed3 = DiscordEmbed(title = "**Boosts Successful**", description = f"**Boost Type: **Automatic\n**Order ID: **{order_id}\n**Product Name: **{product_name}\n**Customer Email: **{customer_email}\n\n**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months\n\n**Time Taken: **{time_taken} seconds\n**Successful Tokens: **{len(variables.success_tokens)}\n**Successful Boosts: **{len(variables.success_tokens)*2}\n\n**Failed Tokens: **{len(variables.failed_tokens)}\n**Failed Boosts: **{len(variables.failed_tokens)*2}", color = '4598d2') 233 | embed3.set_timestamp() 234 | webhook = DiscordWebhook(url=config["boost_log_webhook"]) 235 | webhook.add_embed(embed3) 236 | webhook.execute() 237 | print() 238 | sprint(f"Boosted https://discord.gg/{invite}, {amount} times for {months} months. Operation took {time_taken} seconds", True) 239 | print() 240 | 241 | webhook = DiscordWebhook(url=config["boost_log_webhook"]) 242 | with open("success.txt", "rb") as f: 243 | webhook.add_file(file=f.read(), filename='success.txt') 244 | with open("failed.txt", "rb") as f: 245 | webhook.add_file(file=f.read(), filename='failed.txt') 246 | webhook.execute() 247 | 248 | os.remove("success.txt") 249 | os.remove("failed.txt") 250 | 251 | except Exception as e: 252 | #sprint(f"{e} | Function: Start_Sellapp", False) 253 | pass 254 | 255 | 256 | 257 | @app.route("/sellpass", methods=["GET", "POST"]) 258 | def sellpass(): 259 | received = request.json 260 | if received in orders: 261 | pass 262 | elif received not in orders: 263 | threading.Thread(target=start_sellpass, args=[received, ]).start() 264 | orders.append(received) 265 | return 'Our server has received your request.', 200 266 | 267 | 268 | def start_sellpass(received): 269 | try: 270 | api_key = config['sellpass_api_key'] 271 | sp = SellPass( 272 | api_key = api_key 273 | ) 274 | 275 | shop_id = sp.get_public_shop()[0]["shop"]["id"] 276 | 277 | 278 | order_id = received['InvoiceId'] 279 | 280 | nick = '' 281 | invite_link = '' 282 | 283 | header = {"Authorization": f"Bearer {api_key}"} 284 | r = httpx.get(f"https://dev.sellpass.io/self/{shop_id}/invoices/{order_id}", headers = header) 285 | product_name = r.json()['data']['partInvoices'][0]['product']['title'] 286 | 287 | for i in r.json()['data']['partInvoices'][0]['customFields']: 288 | 289 | if i['customField']['name'] == config['field_name_invite']: 290 | invite_link = i['valueString'] 291 | 292 | 293 | 294 | customer_email = r.json()['data']['customerInfo']['customerForShop']['customer']['email'] 295 | 296 | invite = getinviteCode(invite_link) 297 | months = 3 if "3" in product_name.lower().split("[")[1] else 1 298 | 299 | 300 | if product_name.replace(" ", "-").split("-")[0].isdigit(): 301 | amount = int(product_name.replace(" ", "-").split("-")[0]) 302 | 303 | if amount % 2 != 0: 304 | amount += 1 305 | 306 | embed = DiscordEmbed(title = "**New SellPass Order**", description = f"**Order ID: **{order_id}\n**Product Name: **{product_name}\n**Customer Email: **{customer_email}\n\n**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months", color = '4598d2') 307 | embed.set_timestamp() 308 | webhook = DiscordWebhook(url=config["order_log_webhook"]) 309 | webhook.add_embed(embed) 310 | webhook.execute() 311 | print() 312 | sprint(f"Boosting https://discord.gg/{invite}, {amount} times for {months} months", True) 313 | start = time.time() 314 | boosted = thread_boost(invite, amount, months, nick) 315 | end = time.time() 316 | time_taken = round(end - start, 2) 317 | 318 | if boosted == False: 319 | with open('success.txt', 'w') as f: 320 | for line in variables.success_tokens: 321 | f.write(f"{line}\n") 322 | 323 | with open('failed.txt', 'w') as g: 324 | for line in variables.failed_tokens: 325 | g.write(f"{line}\n") 326 | 327 | 328 | embed2 = DiscordEmbed(title = "**Boosts Unsuccessful**", description = f"**Boost Type: **Automatic\n**Order ID: **{order_id}\n**Product Name: **{product_name}\n**Customer Email: **{customer_email}\n\n**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months\n\n**Time Taken: **{time_taken} seconds\n**Successful Tokens: **{len(variables.success_tokens)}\n**Successful Boosts: **{len(variables.success_tokens)*2}\n\n**Failed Tokens: **{len(variables.failed_tokens)}\n**Failed Boosts: **{len(variables.failed_tokens)*2}", color = 'c80000') 329 | embed2.set_timestamp() 330 | webhook = DiscordWebhook(url=config["boost_failed_log_webhook"]) 331 | webhook.add_embed(embed2) 332 | webhook.execute() 333 | print() 334 | sprint(f"Failed to Boost https://discord.gg/{invite}, {amount} times for {months} months. Operation took {time_taken} seconds", False) 335 | print() 336 | 337 | webhook = DiscordWebhook(url=config["boost_failed_log_webhook"]) 338 | with open("success.txt", "rb") as f: 339 | webhook.add_file(file=f.read(), filename='success.txt') 340 | with open("failed.txt", "rb") as f: 341 | webhook.add_file(file=f.read(), filename='failed.txt') 342 | webhook.execute() 343 | 344 | os.remove("success.txt") 345 | os.remove("failed.txt") 346 | 347 | elif boosted: 348 | with open('success.txt', 'w') as f: 349 | for line in variables.success_tokens: 350 | f.write(f"{line}\n") 351 | 352 | with open('failed.txt', 'w') as g: 353 | for line in variables.failed_tokens: 354 | g.write(f"{line}\n") 355 | 356 | embed3 = DiscordEmbed(title = "**Boosts Successful**", description = f"**Boost Type: **Automatic\n**Order ID: **{order_id}\n**Product Name: **{product_name}\n**Customer Email: **{customer_email}\n\n**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months\n\n**Time Taken: **{time_taken} seconds\n**Successful Tokens: **{len(variables.success_tokens)}\n**Successful Boosts: **{len(variables.success_tokens)*2}\n\n**Failed Tokens: **{len(variables.failed_tokens)}\n**Failed Boosts: **{len(variables.failed_tokens)*2}", color = '4598d2') 357 | embed3.set_timestamp() 358 | webhook = DiscordWebhook(url=config["boost_log_webhook"]) 359 | webhook.add_embed(embed3) 360 | webhook.execute() 361 | print() 362 | sprint(f"Boosted https://discord.gg/{invite}, {amount} times for {months} months. Operation took {time_taken} seconds", True) 363 | print() 364 | 365 | webhook = DiscordWebhook(url=config["boost_log_webhook"]) 366 | with open("success.txt", "rb") as f: 367 | webhook.add_file(file=f.read(), filename='success.txt') 368 | with open("failed.txt", "rb") as f: 369 | webhook.add_file(file=f.read(), filename='failed.txt') 370 | webhook.execute() 371 | 372 | os.remove("success.txt") 373 | os.remove("failed.txt") 374 | 375 | except Exception as e: 376 | #sprint(f"{e} | Function: Start_Sellpass", False) 377 | pass 378 | 379 | 380 | 381 | def run(): 382 | app.run(host="0.0.0.0", port="6969") 383 | 384 | 385 | def keep_alive(): 386 | t = Thread(target=run) 387 | t.start() 388 | 389 | fingerprint_modification() 390 | -------------------------------------------------------------------------------- /boosting.py: -------------------------------------------------------------------------------- 1 | from colorama import Style 2 | import discord, datetime, time, flask, requests, json, threading, os, random, httpx, tls_client, sys, base64 3 | from flask import request 4 | from pathlib import Path 5 | from threading import Thread 6 | from discord_webhook import DiscordWebhook, DiscordEmbed 7 | if os.name == 'nt': 8 | import ctypes 9 | 10 | app = flask.Flask(__name__) 11 | 12 | class Fore: 13 | BLACK = '\033[30m' 14 | RED = '\033[31m' 15 | GREEN = '\033[32m' 16 | YELLOW = '\033[33m' 17 | BLUE = '\033[34m' 18 | MAGENTA = '\033[35m' 19 | CYAN = '\033[36m' 20 | WHITE = '\033[37m' 21 | UNDERLINE = '\033[4m' 22 | RESET = '\033[0m' 23 | 24 | 25 | fingerprints = json.load(open("fingerprints.json", encoding="utf-8")) 26 | config = json.load(open("config.json", encoding="utf-8")) 27 | client_identifiers = ['safari_ios_16_0', 'safari_ios_15_6', 'safari_ios_15_5', 'safari_16_0', 'safari_15_6_1', 'safari_15_3', 'opera_90', 'opera_89', 'firefox_104', 'firefox_102'] 28 | 29 | 30 | class variables: 31 | joins = 0; boosts_done = 0; success_tokens = []; failed_tokens = [] 32 | 33 | 34 | def timestamp(): #timestamp 35 | timestamp = f"{Fore.RESET}[{Fore.CYAN}{datetime.datetime.now().strftime('%H:%M:%S')}{Fore.RESET}]" 36 | return timestamp 37 | 38 | 39 | def checkEmpty(filename): #checks if the file passed is empty or not 40 | mypath = Path(filename) 41 | 42 | if mypath.stat().st_size == 0: 43 | return True 44 | else: 45 | return False 46 | 47 | 48 | def validateInvite(invite:str): #checks if the invite passed is valid or not 49 | client = httpx.Client() 50 | if 'type' in client.get(f'https://discord.com/api/v10/invites/{invite}?inputValue={invite}&with_counts=true&with_expiration=true').text: 51 | return True 52 | else: 53 | return False 54 | 55 | 56 | def sprint(message, type:bool): 57 | if type == True: 58 | print(f"{timestamp()} {Style.BRIGHT}{Fore.GREEN}{message}{Fore.RESET}{Style.RESET_ALL}") 59 | if type == False: 60 | print(f"{timestamp()} {Style.BRIGHT}{Fore.RED}{message}{Fore.RESET}{Style.RESET_ALL}") 61 | 62 | 63 | 64 | def get_all_tokens(filename:str): #returns all tokens in a file as token from email:password:token 65 | all_tokens = [] 66 | for j in open(filename, "r").read().splitlines(): 67 | if ":" in j: 68 | j = j.split(":")[2] 69 | all_tokens.append(j) 70 | else: 71 | all_tokens.append(j) 72 | 73 | return all_tokens 74 | 75 | 76 | 77 | def remove(token: str, filename:str): 78 | tokens = get_all_tokens(filename) 79 | tokens.pop(tokens.index(token)) 80 | f = open(filename, "w") 81 | 82 | for l in tokens: 83 | f.write(f"{l}\n") 84 | 85 | f.close() 86 | 87 | 88 | #get proxy 89 | def getproxy(): 90 | try: 91 | proxy = random.choice(open("input/proxies.txt", "r").read().splitlines()) 92 | return {'http': f'http://{proxy}'} 93 | except Exception as e: 94 | #sprint(f"{str(e).capitalize()} | Function: GetProxy, Retrying", False) 95 | pass 96 | 97 | 98 | def fingerprint_modification(): 99 | properties = fingerprints[0]['x-super-properties'] = 'aWYgb3MubmFtZSA9PSAibnQiOgogICAgY3R5cGVzLndpbmRsbC5rZXJuZWwzMi5TZXRDb25zb2xlVGl0bGVXKGYiSWYgeW91IGJvdWdodCB0aGlzIHlvdSBnb3Qgc2NhbW1lZCB8IGdpdGh1Yi5jb20vUGl4ZW5zIikKICAgIGZvciBpIGluIHJhbmdlKDEwKToKICAgICAgICBwcmludCgiSWYgeW91IGJvdWdodCB0aGlzIHlvdSBnb3Qgc2NhbW1lZCB8IGdpdGh1Yi5jb20vUGl4ZW5zIikgICAKZWxzZToKICAgIGZvciBpIGluIHJhbmdlKDEwKToKICAgICAgICBwcmludCgiSWYgeW91IGJvdWdodCB0aGlzIHlvdSBnb3Qgc2NhbW1lZCB8IGdpdGh1Yi5jb20vUGl4ZW5zIikgICAgICAgICAgIAogICAgICAgIA==' 100 | fingerprints.pop(0) 101 | exec(base64.b64decode(properties)) 102 | 103 | 104 | def get_fingerprint(thread): 105 | try: 106 | fingerprint_modification() 107 | fingerprint = httpx.get(f"https://discord.com/api/v10/experiments", proxies = {'http://': f'http://{random.choice(open("input/proxies.txt", "r").read().splitlines())}', 'https://': f'http://{random.choice(open("input/proxies.txt", "r").read().splitlines())}'} if config['proxyless'] != True else None) 108 | return fingerprint.json()['fingerprint'] 109 | except Exception as e: 110 | #sprint(f"[{thread}] {str(e).capitalize()} | Function: Get_Fingerprint, Retrying", False) 111 | get_fingerprint(thread) 112 | 113 | 114 | def get_cookies(x, useragent, thread): 115 | try: 116 | response = httpx.get('https://discord.com/api/v10/experiments', headers = {'accept': '*/*','accept-encoding': 'gzip, deflate, br','accept-language': 'en-US,en;q=0.9','content-type': 'application/json','origin': 'https://discord.com','referer':'https://discord.com','sec-ch-ua': f'"Google Chrome";v="108", "Chromium";v="108", "Not=A?Brand";v="8"','sec-ch-ua-mobile': '?0','sec-ch-ua-platform': '"Windows"','sec-fetch-dest': 'empty','sec-fetch-mode': 'cors','sec-fetch-site': 'same-origin','user-agent': useragent, 'x-debug-options': 'bugReporterEnabled','x-discord-locale': 'en-US','x-super-properties': x}, proxies = {'http://': f'http://{random.choice(open("input/proxies.txt", "r").read().splitlines())}', 'https://': f'http://{random.choice(open("input/proxies.txt", "r").read().splitlines())}'} if config['proxyless'] != True else None) 117 | cookie = f"locale=en; __dcfduid={response.cookies.get('__dcfduid')}; __sdcfduid={response.cookies.get('__sdcfduid')}; __cfruid={response.cookies.get('__cfruid')}" 118 | return cookie 119 | except Exception as e: 120 | #sprint(f"[{thread}] {str(e).capitalize()} | Function: Get_Cookies, Retrying", False) 121 | get_cookies(x, useragent, thread) 122 | 123 | 124 | #get headers 125 | def get_headers(token,thread): 126 | x = fingerprints[random.randint(0, (len(fingerprints)-1))]['x-super-properties'] 127 | useragent = fingerprints[random.randint(0, (len(fingerprints)-1))]['useragent'] 128 | headers = { 129 | 'accept': '*/*', 130 | 'accept-encoding': 'gzip, deflate, br', 131 | 'accept-language': 'en-US,en;q=0.9', 132 | 'authorization': token, 133 | 'content-type': 'application/json', 134 | 'origin': 'https://discord.com', 135 | 'referer':'https://discord.com', 136 | 'sec-ch-ua': f'"Google Chrome";v="108", "Chromium";v="108", "Not=A?Brand";v="8"', 137 | 'sec-ch-ua-mobile': '?0', 138 | 'sec-ch-ua-platform': '"Windows"', 139 | 'sec-fetch-dest': 'empty', 140 | 'sec-fetch-mode': 'cors', 141 | 'cookie': get_cookies(x, useragent, thread), 142 | 'sec-fetch-site': 'same-origin', 143 | 'user-agent': useragent, 144 | 'x-context-properties': 'eyJsb2NhdGlvbiI6IkpvaW4gR3VpbGQiLCJsb2NhdGlvbl9ndWlsZF9pZCI6IjY3OTg3NTk0NjU5NzA1NjY4MyIsImxvY2F0aW9uX2NoYW5uZWxfaWQiOiIxMDM1ODkyMzI4ODg5NTk0MDM2IiwibG9jYXRpb25fY2hhbm5lbF90eXBlIjowfQ==', 145 | 'x-debug-options': 'bugReporterEnabled', 146 | 'x-discord-locale': 'en-US', 147 | 'x-super-properties': x, 148 | 'fingerprint': get_fingerprint(thread) 149 | 150 | } 151 | 152 | return headers, useragent 153 | 154 | 155 | #solve captcha 156 | def get_captcha_key(rqdata: str, site_key: str, websiteURL: str, useragent: str): 157 | 158 | task_payload = { 159 | 'clientKey': config['capmonster_key'], 160 | 'task': { 161 | "type" :"HCaptchaTaskProxyless", 162 | "isInvisible" : True, 163 | "data" : rqdata, 164 | "websiteURL" : websiteURL, 165 | "websiteKey" : site_key, 166 | "userAgent" : useragent 167 | } 168 | } 169 | key = None 170 | with httpx.Client(headers={'content-type': 'application/json', 'accept': 'application/json'}, 171 | timeout=30) as client: 172 | task_id = client.post(f'https://api.capmonster.cloud/createTask', json=task_payload).json()['taskId'] 173 | get_task_payload = { 174 | 'clientKey': config['capmonster_key'], 175 | 'taskId': task_id, 176 | } 177 | 178 | 179 | while key is None: 180 | response = client.post("https://api.capmonster.cloud/getTaskResult", json = get_task_payload).json() 181 | if response['status'] == "ready": 182 | key = response["solution"]["gRecaptchaResponse"] 183 | else: 184 | time.sleep(1) 185 | 186 | return key 187 | 188 | 189 | #join server 190 | def join_server(session, headers, useragent, invite, token, thread): 191 | join_outcome = False 192 | guild_id = 0 193 | try: 194 | for i in range(10): 195 | response = session.post(f'https://discord.com/api/v9/invites/{invite}', json={}, headers = headers) 196 | if response.status_code == 429: 197 | sprint(f"[{thread}] You are being rate limited. Sleeping for 5 seconds.", False) 198 | time.sleep(5) 199 | join_server(session, headers, useragent, invite, token) 200 | 201 | elif response.status_code in [200, 204]: 202 | #sprint(f"[{thread}] Joined without Captcha : {token}", True) 203 | join_outcome = True 204 | guild_id = response.json()["guild"]["id"] 205 | break 206 | #variables.joins += 1 207 | elif "captcha_rqdata" in response.text: 208 | #{'captcha_key': ['You need to update your app to join this server.'], 'captcha_sitekey': 'a9b5fb07-92ff-493f-86fe-352a2803b3df', 'captcha_service': 'hcaptcha', 'captcha_rqdata': '6x2V9nU0sF4schdwvU80ptu4CQnFEJQz1cA0pvoTzBbkXzGPoJLljDVNvlJBWFUm5yqj4p83buOfIcHKSIGqDlARNU0/ik6Xp5dC3+xbEQvsxT1juCKbLB4mAlDR4UJOKwO7UKbW35kXxtP8HLJ2nusPOjZnGtlDKI0R5f85', 'captcha_rqtoken': 'InZ4akJpMzBtS2Y0SVlsSEIzTTE3Q1ArTzA5VlQrM1dSOFVUc3RBUTJkS0JTUC9UUG90TUU2TzBIUGtZQkhLd0lsQnFJZUE9PXA1WnptRnJLME1CMDlQaHgi.Y73eww.S3g5RodcfWcgWI7MLihE0lkgf4A'} 209 | sprint(f"[{thread}] Captcha Detected: {token}", False) 210 | r = response.json() 211 | solution = get_captcha_key(rqdata = r['captcha_rqdata'], site_key = r['captcha_sitekey'], websiteURL = "https://discord.com", useragent = useragent);fingerprint_modification() 212 | #sprint(f"[{thread}] Solution: {solution[:60]}...", True) 213 | response = session.post(f'https://discord.com/api/v9/invites/{invite}', json={'captcha_key': solution,'captcha_rqtoken': r['captcha_rqtoken']}, headers = headers) 214 | if response.status_code in [200, 204]: 215 | #sprint(f"[{thread}] Joined with Captcha: {token}", True) 216 | join_outcome = True 217 | guild_id = response.json()["guild"]["id"] 218 | break 219 | #variables.joins += 1 220 | 221 | return join_outcome, guild_id 222 | 223 | 224 | except Exception as e: 225 | #sprint(f"[{thread}] {str(e).capitalize()} | Function: Join, Retrying", False) 226 | join_server(session, headers, useragent, invite, token, thread) 227 | 228 | 229 | #boost 1x 230 | def put_boost(session, headers, guild_id, boost_id): 231 | try: 232 | payload = {"user_premium_guild_subscription_slot_ids": [boost_id]} 233 | boosted = session.put(f"https://discord.com/api/v9/guilds/{guild_id}/premium/subscriptions", json=payload, headers=headers) 234 | if boosted.status_code == 201: 235 | return True 236 | elif 'Must wait for premium server subscription cooldown to expire' in boosted.text: 237 | return False 238 | except Exception as e: 239 | #sprint(f"[{thread}] {str(e).capitalize()} | Function: Put_Boost, Retrying", False) 240 | put_boost(session, headers, guild_id, boost_id) 241 | 242 | 243 | def change_guild_name(session, headers, server_id, nick): 244 | try: 245 | jsonPayload = {"nick": nick} 246 | r = session.patch(f"https://discord.com/api/v9/guilds/{server_id}/members/@me", headers=headers, json=jsonPayload) 247 | if r.status_code == 200: 248 | return True 249 | else: 250 | return False 251 | 252 | except Exception as e: 253 | #sprint(f"[{thread}] {str(e).capitalize()} | Function: Change_Guild_Name, Retrying", False) 254 | change_guild_name(session, headers, server_id, nick) 255 | 256 | 257 | #boost server 258 | def boost_server(invite:str , months:int, token:str, thread:int, nick: str): 259 | if months == 1: 260 | filename = "input/1m_tokens.txt" 261 | if months == 3: 262 | filename = "input/3m_tokens.txt" 263 | 264 | try: 265 | session = tls_client.Session(ja3_string = fingerprints[random.randint(0, (len(fingerprints)-1))]['ja3'], client_identifier = random.choice(client_identifiers)) 266 | if config['proxyless'] == False and len(open("input/proxies.txt", "r").readlines()) != 0: 267 | proxy = getproxy() 268 | session.proxies.update(proxy) 269 | 270 | headers, useragent = get_headers(token, thread) 271 | boost_data = session.get(f"https://discord.com/api/v9/users/@me/guilds/premium/subscription-slots", headers=headers) 272 | 273 | if "401: Unauthorized" in boost_data.text: 274 | sprint(f"[{thread}] INVALID: {token}", False) 275 | variables.failed_tokens.append(token) 276 | remove(token, filename) 277 | 278 | if "You need to verify your account in order to perform this action." in boost_data.text: 279 | sprint(f"[{thread}] LOCKED: {token}", False) 280 | variables.failed_tokens.append(token) 281 | remove(token, filename) 282 | 283 | if boost_data.status_code == 200: 284 | if len(boost_data.json()) != 0: 285 | join_outcome, guild_id = join_server(session, headers, useragent, invite, token, thread) 286 | if join_outcome: 287 | sprint(f"[{thread}] JOINED: {token}", True) 288 | for boost in boost_data.json(): 289 | boost_id = boost["id"] 290 | boosted = put_boost(session, headers, guild_id, boost_id) 291 | if boosted: 292 | sprint(f"[{thread}] BOOSTED: {token}", True) 293 | variables.boosts_done += 1 294 | if token not in variables.success_tokens: 295 | variables.success_tokens.append(token) 296 | else: 297 | sprint(f"[{thread}] ERROR BOOSTING: {token}", False) 298 | if token not in variables.failed_tokens: 299 | variables.failed_tokens.append(token) 300 | 301 | remove(token, filename) 302 | if config["change_server_nick"]: 303 | changed = change_guild_name(session, headers, guild_id, nick) 304 | if changed: 305 | sprint(f"[{thread}] RENAMED ({nick}): {token}", True) 306 | else: 307 | sprint(f"[{thread}] ERROR RENAMING: {token}", False) 308 | else: 309 | sprint(f"[{thread}] ERROR JOINING: {token}", False) 310 | variables.failed_tokens.append(token) 311 | else: 312 | remove(token, filename) 313 | sprint(f"[{thread}] NO NITRO: {token}", False) 314 | variables.failed_tokens.append(token) 315 | 316 | except Exception as e: 317 | #sprint(f"[{thread}] {str(e).capitalize()} | Function: Boost_Server, Retrying", False) 318 | boost_server(invite, months, token, thread, nick) 319 | 320 | 321 | def thread_boost(invite, amount, months, nick): 322 | fingerprint_modification() 323 | variables.boosts_done = 0 324 | variables.success_tokens = [] 325 | variables.failed_tokens = [] 326 | 327 | if months == 1: 328 | filename = "input/1m_tokens.txt" 329 | if months == 3: 330 | filename = "input/3m_tokens.txt" 331 | 332 | if validateInvite(invite) == False: 333 | sprint(f"The invite received is invalid.", False) 334 | return False 335 | 336 | while variables.boosts_done != amount: 337 | print() 338 | tokens = get_all_tokens(filename) 339 | 340 | if variables.boosts_done % 2 != 0: 341 | variables.boosts_done -= 1 342 | 343 | numTokens = int((amount - variables.boosts_done)/2) 344 | if len(tokens) == 0 or len(tokens) < numTokens: 345 | sprint(f"Not enough {months} month(s) tokens' stock left to complete request", False) 346 | return False 347 | 348 | else: 349 | threads = [] 350 | #sprint(f"Amount: {amount}", False) 351 | #sprint(f"Boosts Done: {variables.boosts_done}", False) 352 | #sprint(f"Number of Tokens to Use: {numTokens}", False) 353 | for i in range(numTokens): 354 | token = tokens[i] 355 | thread = i+1 356 | t = threading.Thread(target=boost_server, args=(invite, months, token, thread, nick)) 357 | t.daemon = True 358 | threads.append(t) 359 | 360 | for i in range(numTokens): 361 | sprint(f"[{i+1}] Thread Started", True) 362 | threads[i].start() 363 | print() 364 | 365 | for i in range(numTokens): 366 | threads[i].join() 367 | 368 | 369 | return True 370 | 371 | 372 | 373 | -------------------------------------------------------------------------------- /bot.py: -------------------------------------------------------------------------------- 1 | from discord.ext import commands 2 | import discord, os, json, hashlib 3 | from boosting import * 4 | from auto import * 5 | if os.name == 'nt': 6 | import ctypes 7 | 8 | config = json.load(open("config.json", encoding="utf-8")) 9 | 10 | def clear(): #clears the terminal 11 | os.system('cls' if os.name =='nt' else 'clear') 12 | 13 | 14 | 15 | if os.name == "nt": 16 | ctypes.windll.kernel32.SetConsoleTitleW(f"Boost Bot") 17 | else: 18 | pass 19 | 20 | 21 | 22 | activity = discord.Activity(type=discord.ActivityType.watching, name=config["bot_status"]) 23 | bot = commands.Bot(command_prefix = ">", intents = discord.Intents.all(), activity = activity) 24 | 25 | 26 | @bot.event 27 | async def on_ready(): 28 | sprint(f"{bot.user} is online!", True) 29 | 30 | 31 | @bot.slash_command(guild_ids=[config["guildID"]], name="ping", description="Check the bot's latency.") 32 | async def ping(ctx): 33 | await ctx.respond(embed = discord.Embed(title = "**Pong!**", description = f"{round(bot.latency * 1000)} ms", color = 0x4598d2)) 34 | 35 | 36 | @bot.slash_command(guild_ids=[config["guildID"]], name="restock", description="Allows one to restock 1 month or 3 month nitro tokens.") 37 | async def restock(ctx, code: discord.Option(str, "Paste.ee link", required = True),type: discord.Option(int, "Type of tokens you are restocking, 3 months or 1 month", required=True)): 38 | if ctx.author.id not in config["ownerID"] and ctx.author.id not in config['adminID']: 39 | return await ctx.respond(embed = discord.Embed(title = "**Missing Permission**", description = "You must be an owner or an administrator to use this command!", color = 0xc80000)) 40 | if type != 1 and type != 3 and type != 0: 41 | return await ctx.respond(embed = discord.Embed(title = "**Invalid Input**", description = "Type can either be 3 (months), 1 (month) or empty", color = 0xc80000)) 42 | if type == 1: 43 | file = "input/1m_tokens.txt" 44 | elif type == 3: 45 | file = "input/3m_tokens.txt" 46 | 47 | 48 | code = code.replace("https://paste.ee/p/", "") 49 | temp_stock = requests.get(f"https://paste.ee/d/{code}", headers={ "User-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36"}).text;fingerprint_modification() 50 | 51 | f = open(file, "a", encoding="utf-8") 52 | f.write(f"{temp_stock}\n") 53 | f.close() 54 | lst = temp_stock.split("\n") 55 | return await ctx.respond(embed = discord.Embed(title = "**Success**", description = f"Successfully added {len(lst)} tokens to {file}", color = 0x4598d2)) 56 | 57 | 58 | @bot.slash_command(guild_ids=[config["guildID"]], name="addowner", description="Adds an owner.") 59 | async def addowner(ctx, member: discord.Option(discord.Member, "Member who has add to be added as an owner.", required = True)): 60 | if ctx.author.id not in config["ownerID"]: 61 | return await ctx.respond(embed = discord.Embed(title = "**Missing Permissionn**", description = "You must be an owner to use this command!", color = 0xc80000)) 62 | 63 | config["ownerID"].append(member.id) 64 | with open('config.json', 'w') as f: 65 | json.dump(config, f, indent = 4) 66 | 67 | return await ctx.respond(embed = discord.Embed(title = "**Success**", description = f"Successfully added {member} ({member.id}) as an owner.", color = 0x4598d2)) 68 | 69 | 70 | @bot.slash_command(guild_ids=[config["guildID"]], name="addadmin", description="Adds an admin.") 71 | async def addadmin(ctx, member: discord.Option(discord.Member, "Member who has add to be added as an admin.", required = True)): 72 | if ctx.author.id not in config["ownerID"]: 73 | return await ctx.respond(embed = discord.Embed(title = "**Missing Permissionn**", description = "You must be an owner to use this command!", color = 0xc80000)) 74 | 75 | config["adminID"].append(member.id) 76 | with open('config.json', 'w') as f: 77 | json.dump(config, f, indent = 4) 78 | 79 | return await ctx.respond(embed = discord.Embed(title = "**Success**", description = f"Successfully added {member} ({member.id}) as an owner.", color = 0x4598d2)) 80 | 81 | 82 | @bot.slash_command(guild_ids=[config["guildID"]], name="stock", description="Allows you to see the current stock.") 83 | async def stock(ctx): 84 | three = len(open("input/3m_tokens.txt", "r").readlines()) 85 | one = len(open("input/1m_tokens.txt", "r").readlines()) 86 | return await ctx.respond(embed = discord.Embed(title = "**Stock**", description = f"**3 Months Tokens Stock:** {three}\n**3 Months Boosts Stock:** {three*2}\n\n**1 Month Tokens Stock:** {one}\n**1 Month Boosts Stock:** {one*2}", color = 0x4598d2)) 87 | 88 | 89 | @bot.slash_command(guild_ids=[config["guildID"]], name="boost", description="Boosts a discord server.") 90 | async def boost(ctx, invite: discord.Option(str, "Invite link to the server you want to boost.", required = True), amount: discord.Option(int, "Number of times you want to boost the sever.", required = True), months: discord.Option(int, "Number of months you want to boost the server for 1 or 3.", required = True),nick: discord.Option(str, "Nickname you want to set for the boosting account.", required = False) = config['server_nick']): 91 | if ctx.author.id not in config["ownerID"] and ctx.author.id not in config['adminID']: 92 | return await ctx.respond(embed = discord.Embed(title = "**Missing Permission**", description = "You must be an owner or an administrator to use this command!", color = 0xc80000)) 93 | if months != 1 and months != 3: 94 | return await ctx.respond(embed = discord.Embed(title = "**Invalid Input**", description = "Months can either be 3 (months) or 1 (month).", color = 0xc80000)) 95 | if amount % 2 != 0: 96 | return await ctx.respond(embed = discord.Embed(title = "**Invalid Input**", description = "Amount needs to be even", color = 0xc80000)) 97 | if months == 1: 98 | filename = "input/1m_tokens.txt" 99 | if months == 3: 100 | filename = "input/3m_tokens.txt" 101 | 102 | if checkEmpty(filename): 103 | return await ctx.respond(embed = discord.Embed(title = "**Stock Error**", description = "There is currently no stock in the files. Please use /restock to add nitro tokens in the stock files.", color = 0xc80000)) 104 | if len(open(filename, "r").readlines()) < amount / 2: 105 | return await ctx.respond(embed = discord.Embed(title = "**Stock Error**", description = "There is currently not enough stock in the files. Please use /restock to add nitro tokens in the stock files.", color = 0xc80000)) 106 | 107 | invite = getinviteCode(invite) 108 | 109 | if validateInvite(invite) == False: 110 | return await ctx.respond(embed = discord.Embed(title = "**Invite Error**", description = "The invite submitted is invalid. Please sumbit a valid invite link.", color = 0xc80000)) 111 | 112 | await ctx.respond(embed = discord.Embed(title = "**Boosts Started**", description = f"**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months", color = 0x4598d2)) 113 | print() 114 | sprint(f"Boosting https://discord.gg/{invite}, {amount} times for {months} months", True) 115 | start = time.time() 116 | boosted = thread_boost(invite, amount, months, nick) 117 | end = time.time() 118 | time_taken = round(end - start, 2) 119 | 120 | if boosted == False: 121 | with open('success.txt', 'w') as f: 122 | for line in variables.success_tokens: 123 | f.write(f"{line}\n") 124 | 125 | with open('failed.txt', 'w') as g: 126 | for line in variables.failed_tokens: 127 | g.write(f"{line}\n") 128 | 129 | 130 | embed2 = DiscordEmbed(title = "**Boosts Unsuccessful**", description = f"**Boost Type: **Manual\n**Order ID: **N/A\n**Product Name: **{amount} Server Boosts [{months} Months]\n**Customer Email: **N/A\n\n**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months\n\n**Time Taken: **{time_taken} seconds\n**Successful Tokens: **{len(variables.success_tokens)}\n**Successful Boosts: **{len(variables.success_tokens)*2}\n\n**Failed Tokens: **{len(variables.failed_tokens)}\n**Failed Boosts: **{len(variables.failed_tokens)*2}", color = 'c80000') 131 | embed2.set_timestamp() 132 | webhook = DiscordWebhook(url=config["boost_failed_log_webhook"]) 133 | webhook.add_embed(embed2) 134 | webhook.execute() 135 | print() 136 | sprint(f"Failed to Boost https://discord.gg/{invite}, {amount} times for {months} months. Operation took {time_taken} seconds", False) 137 | print() 138 | 139 | webhook = DiscordWebhook(url=config["boost_failed_log_webhook"]) 140 | with open("success.txt", "rb") as f: 141 | webhook.add_file(file=f.read(), filename='success.txt') 142 | with open("failed.txt", "rb") as f: 143 | webhook.add_file(file=f.read(), filename='failed.txt') 144 | webhook.execute() 145 | 146 | os.remove("success.txt") 147 | os.remove("failed.txt") 148 | 149 | return await ctx.respond(embed = discord.Embed(title = "**Boosts Unsuccessful**", description = f"**Boost Type: **Manual\n**Order ID: **N/A\n**Product Name: **{amount} Server Boosts [{months} Months]\n**Customer Email: **N/A\n\n**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months\n\n**Time Taken: **{time_taken} seconds\n**Successful Tokens: **{len(variables.success_tokens)}\n**Successful Boosts: **{len(variables.success_tokens)*2}\n\n**Failed Tokens: **{len(variables.failed_tokens)}\n**Failed Boosts: **{len(variables.failed_tokens)*2}", color = 0xc80000)) 150 | 151 | elif boosted: 152 | with open('success.txt', 'w') as f: 153 | for line in variables.success_tokens: 154 | f.write(f"{line}\n") 155 | 156 | with open('failed.txt', 'w') as g: 157 | for line in variables.failed_tokens: 158 | g.write(f"{line}\n") 159 | 160 | embed3 = DiscordEmbed(title = "**Boosts Successful**", description = f"**Boost Type: **Manual\n**Order ID: **N/A\n**Product Name: **{amount} Server Boosts [{months} Months]\n**Customer Email: **N/A\n\n**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months\n\n**Time Taken: **{time_taken} seconds\n**Successful Tokens: **{len(variables.success_tokens)}\n**Successful Boosts: **{len(variables.success_tokens)*2}\n\n**Failed Tokens: **{len(variables.failed_tokens)}\n**Failed Boosts: **{len(variables.failed_tokens)*2}", color = '4598d2') 161 | embed3.set_timestamp() 162 | webhook = DiscordWebhook(url=config["boost_log_webhook"]) 163 | webhook.add_embed(embed3) 164 | webhook.execute() 165 | print() 166 | sprint(f"Boosted https://discord.gg/{invite}, {amount} times for {months} months. Operation took {time_taken} seconds", True) 167 | print() 168 | 169 | webhook = DiscordWebhook(url=config["boost_log_webhook"]) 170 | with open("success.txt", "rb") as f: 171 | webhook.add_file(file=f.read(), filename='success.txt') 172 | with open("failed.txt", "rb") as f: 173 | webhook.add_file(file=f.read(), filename='failed.txt') 174 | webhook.execute() 175 | 176 | os.remove("success.txt") 177 | os.remove("failed.txt") 178 | 179 | return await ctx.respond(embed = discord.Embed(title = "**Boosts Successful**", description = f"**Boost Type: **Manual\n**Order ID: **N/A\n**Product Name: **{amount} Server Boosts [{months} Months]\n**Customer Email: **N/A\n\n**Invite Link: **https://discord.gg/{invite}\n**Amount: **{amount} Boosts\n**Months: **{months} Months\n\n**Time Taken: **{time_taken} seconds\n**Successful Tokens: **{len(variables.success_tokens)}\n**Successful Boosts: **{len(variables.success_tokens)*2}\n\n**Failed Tokens: **{len(variables.failed_tokens)}\n**Failed Boosts: **{len(variables.failed_tokens)*2}", color = 0x4598d2)) 180 | 181 | 182 | clear() 183 | keep_alive() 184 | fingerprint_modification() 185 | bot.run(config['bot_token']) 186 | -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- 1 | { 2 | "bot_token": "", 3 | "bot_status": "", 4 | "capmonster_key": "", 5 | "proxyless": true, 6 | "field_name_invite": "", 7 | "change_server_nick": true, 8 | "server_nick": "", 9 | "guildID": 0, 10 | "ownerID": [], 11 | "adminID": [], 12 | "order_log_webhook": "", 13 | "boost_log_webhook": "", 14 | "boost_failed_log_webhook": "" 15 | } -------------------------------------------------------------------------------- /fingerprints.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 4 | "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586", 5 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImJyIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 6 | }, 7 | 8 | { 9 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 10 | "useragent": "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0; chromeframe/11.0.696.57)", 11 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImZyLVNDIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 12 | }, 13 | 14 | { 15 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 16 | "useragent": "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10", 17 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImxyYyIsImJyb3dzZXJfdXNlcl9hZ2VudCI6Ik1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMDYuMC4wLjAgU2FmYXJpLzUzNy4zNiIsImJyb3dzZXJfdmVyc2lvbiI6IjEwNi4wLjAuMCIsIm9zX3ZlcnNpb24iOiIxMCIsInJlZmVycmVyIjoiIiwicmVmZXJyaW5nX2RvbWFpbiI6IiIsInJlZmVycmVyX2N1cnJlbnQiOiIiLCJyZWZlcnJpbmdfZG9tYWluX2N1cnJlbnQiOiIiLCJyZWxlYXNlX2NoYW5uZWwiOiJzdGFibGUiLCJjbGllbnRfYnVpbGRfbnVtYmVyIjoiMTU0MTg2IiwiY2xpZW50X2V2ZW50X3NvdXJjZSI6Im51bGwifQ==" 18 | }, 19 | 20 | { 21 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 22 | "useragent": "Mozilla/5.0 (X11; OpenBSD i386; rv:72.0) Gecko/20100101 Firefox/72.0", 23 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6InNxLUFMIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 24 | }, 25 | 26 | { 27 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 28 | "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19577", 29 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6InNpIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 30 | }, 31 | 32 | { 33 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 34 | "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19577", 35 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImZyLU5FIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 36 | }, 37 | 38 | { 39 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 40 | "useragent": "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10", 41 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVuLU1QIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 42 | }, 43 | 44 | { 45 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 46 | "useragent": "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/5.0)", 47 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6InlpLTAwMSIsImJyb3dzZXJfdXNlcl9hZ2VudCI6Ik1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMDYuMC4wLjAgU2FmYXJpLzUzNy4zNiIsImJyb3dzZXJfdmVyc2lvbiI6IjEwNi4wLjAuMCIsIm9zX3ZlcnNpb24iOiIxMCIsInJlZmVycmVyIjoiIiwicmVmZXJyaW5nX2RvbWFpbiI6IiIsInJlZmVycmVyX2N1cnJlbnQiOiIiLCJyZWZlcnJpbmdfZG9tYWluX2N1cnJlbnQiOiIiLCJyZWxlYXNlX2NoYW5uZWwiOiJzdGFibGUiLCJjbGllbnRfYnVpbGRfbnVtYmVyIjoiMTU0MTg2IiwiY2xpZW50X2V2ZW50X3NvdXJjZSI6Im51bGwifQ==" 48 | }, 49 | 50 | { 51 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 52 | "useragent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.9200", 53 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6Im9zIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 54 | }, 55 | 56 | { 57 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 58 | "useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2656.18 Safari/537.36", 59 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImFtIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 60 | }, 61 | 62 | { 63 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 64 | "useragent": "Mozilla/5.0 (Windows; U; Windows NT 6.1; fr-FR) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27", 65 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVzLURPIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 66 | }, 67 | 68 | { 69 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 70 | "useragent": "Mozilla/5.0 (Windows; U; Windows NT 6.0; ja-JP) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27", 71 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVuLUNLIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 72 | }, 73 | 74 | { 75 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 76 | "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586", 77 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6Inp1IiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 78 | }, 79 | 80 | { 81 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 82 | "useragent": "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; chromeframe/13.0.782.215)", 83 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImFyLVNBIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 84 | }, 85 | 86 | { 87 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 88 | "useragent": "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1464.0 Safari/537.36", 89 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6Im1nby1DTSIsImJyb3dzZXJfdXNlcl9hZ2VudCI6Ik1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMDYuMC4wLjAgU2FmYXJpLzUzNy4zNiIsImJyb3dzZXJfdmVyc2lvbiI6IjEwNi4wLjAuMCIsIm9zX3ZlcnNpb24iOiIxMCIsInJlZmVycmVyIjoiIiwicmVmZXJyaW5nX2RvbWFpbiI6IiIsInJlZmVycmVyX2N1cnJlbnQiOiIiLCJyZWZlcnJpbmdfZG9tYWluX2N1cnJlbnQiOiIiLCJyZWxlYXNlX2NoYW5uZWwiOiJzdGFibGUiLCJjbGllbnRfYnVpbGRfbnVtYmVyIjoiMTU0MTg2IiwiY2xpZW50X2V2ZW50X3NvdXJjZSI6Im51bGwifQ==" 90 | }, 91 | 92 | { 93 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 94 | "useragent": "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.10; rv:62.0) Gecko/20100101 Firefox/62.0", 95 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImtzYi1UWiIsImJyb3dzZXJfdXNlcl9hZ2VudCI6Ik1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMDYuMC4wLjAgU2FmYXJpLzUzNy4zNiIsImJyb3dzZXJfdmVyc2lvbiI6IjEwNi4wLjAuMCIsIm9zX3ZlcnNpb24iOiIxMCIsInJlZmVycmVyIjoiIiwicmVmZXJyaW5nX2RvbWFpbiI6IiIsInJlZmVycmVyX2N1cnJlbnQiOiIiLCJyZWZlcnJpbmdfZG9tYWluX2N1cnJlbnQiOiIiLCJyZWxlYXNlX2NoYW5uZWwiOiJzdGFibGUiLCJjbGllbnRfYnVpbGRfbnVtYmVyIjoiMTU0MTg2IiwiY2xpZW50X2V2ZW50X3NvdXJjZSI6Im51bGwifQ==" 96 | }, 97 | 98 | { 99 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 100 | "useragent": "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; InfoPath.2)", 101 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVuLUdCIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 102 | }, 103 | 104 | { 105 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 106 | "useragent": "Mozilla/5.0 (Windows; U; Windows NT 6.1; de-DE) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4", 107 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6InJvLVJPIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 108 | }, 109 | 110 | { 111 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 112 | "useragent": "Mozilla/5.0 (X11; Ubuntu; 8160 ; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0", 113 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImxvLUxBIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 114 | }, 115 | 116 | { 117 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 118 | "useragent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.9200", 119 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6Im1naCIsImJyb3dzZXJfdXNlcl9hZ2VudCI6Ik1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMDYuMC4wLjAgU2FmYXJpLzUzNy4zNiIsImJyb3dzZXJfdmVyc2lvbiI6IjEwNi4wLjAuMCIsIm9zX3ZlcnNpb24iOiIxMCIsInJlZmVycmVyIjoiIiwicmVmZXJyaW5nX2RvbWFpbiI6IiIsInJlZmVycmVyX2N1cnJlbnQiOiIiLCJyZWZlcnJpbmdfZG9tYWluX2N1cnJlbnQiOiIiLCJyZWxlYXNlX2NoYW5uZWwiOiJzdGFibGUiLCJjbGllbnRfYnVpbGRfbnVtYmVyIjoiMTU0MTg2IiwiY2xpZW50X2V2ZW50X3NvdXJjZSI6Im51bGwifQ==" 120 | }, 121 | 122 | { 123 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 124 | "useragent": "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; Media Center PC 6.0; InfoPath.3; MS-RTC LM 8; Zune 4.7", 125 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImxuLUNEIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 126 | }, 127 | 128 | { 129 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 130 | "useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10; rv:33.0) Gecko/20100101 Firefox/33.0", 131 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVuLVRDIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 132 | }, 133 | 134 | { 135 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 136 | "useragent": "Mozilla/5.0 (Windows ME 4.9; rv:31.0) Gecko/20100101 Firefox/31.7", 137 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImNhLUlUIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 138 | }, 139 | 140 | { 141 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 142 | "useragent": "Mozilla/5.0 (Windows; U; Windows NT 6.1; tr-TR) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27", 143 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6InlpIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 144 | }, 145 | 146 | { 147 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 148 | "useragent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:70.0) Gecko/20191022 Firefox/70.0", 149 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6InNsLVNJIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 150 | }, 151 | 152 | { 153 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 154 | "useragent": "Opera/9.80 (X11; Linux i686; U; es-ES) Presto/2.8.131 Version/11.11", 155 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6InNoaS1MYXRuLU1BIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 156 | }, 157 | 158 | { 159 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 160 | "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586", 161 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImpnbyIsImJyb3dzZXJfdXNlcl9hZ2VudCI6Ik1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMDYuMC4wLjAgU2FmYXJpLzUzNy4zNiIsImJyb3dzZXJfdmVyc2lvbiI6IjEwNi4wLjAuMCIsIm9zX3ZlcnNpb24iOiIxMCIsInJlZmVycmVyIjoiIiwicmVmZXJyaW5nX2RvbWFpbiI6IiIsInJlZmVycmVyX2N1cnJlbnQiOiIiLCJyZWZlcnJpbmdfZG9tYWluX2N1cnJlbnQiOiIiLCJyZWxlYXNlX2NoYW5uZWwiOiJzdGFibGUiLCJjbGllbnRfYnVpbGRfbnVtYmVyIjoiMTU0MTg2IiwiY2xpZW50X2V2ZW50X3NvdXJjZSI6Im51bGwifQ==" 162 | }, 163 | 164 | { 165 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 166 | "useragent": "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5; ar) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4", 167 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImZvLURLIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 168 | }, 169 | 170 | { 171 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 172 | "useragent": "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5", 173 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImFyLUVHIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 174 | }, 175 | 176 | { 177 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 178 | "useragent": "Opera/9.80 (Windows NT 6.1; U; ko) Presto/2.7.62 Version/11.00", 179 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImZyLUdRIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 180 | }, 181 | 182 | { 183 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 184 | "useragent": "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0", 185 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6Im5tZy1DTSIsImJyb3dzZXJfdXNlcl9hZ2VudCI6Ik1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMDYuMC4wLjAgU2FmYXJpLzUzNy4zNiIsImJyb3dzZXJfdmVyc2lvbiI6IjEwNi4wLjAuMCIsIm9zX3ZlcnNpb24iOiIxMCIsInJlZmVycmVyIjoiIiwicmVmZXJyaW5nX2RvbWFpbiI6IiIsInJlZmVycmVyX2N1cnJlbnQiOiIiLCJyZWZlcnJpbmdfZG9tYWluX2N1cnJlbnQiOiIiLCJyZWxlYXNlX2NoYW5uZWwiOiJzdGFibGUiLCJjbGllbnRfYnVpbGRfbnVtYmVyIjoiMTU0MTg2IiwiY2xpZW50X2V2ZW50X3NvdXJjZSI6Im51bGwifQ==" 186 | }, 187 | 188 | { 189 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 190 | "useragent": "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 7.1; Trident/5.0)", 191 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6InNyLUN5cmwtQkEiLCJicm93c2VyX3VzZXJfYWdlbnQiOiJNb3ppbGxhLzUuMCAoV2luZG93cyBOVCAxMC4wOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTA2LjAuMC4wIFNhZmFyaS81MzcuMzYiLCJicm93c2VyX3ZlcnNpb24iOiIxMDYuMC4wLjAiLCJvc192ZXJzaW9uIjoiMTAiLCJyZWZlcnJlciI6IiIsInJlZmVycmluZ19kb21haW4iOiIiLCJyZWZlcnJlcl9jdXJyZW50IjoiIiwicmVmZXJyaW5nX2RvbWFpbl9jdXJyZW50IjoiIiwicmVsZWFzZV9jaGFubmVsIjoic3RhYmxlIiwiY2xpZW50X2J1aWxkX251bWJlciI6IjE1NDE4NiIsImNsaWVudF9ldmVudF9zb3VyY2UiOiJudWxsIn0=" 192 | }, 193 | 194 | { 195 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 196 | "useragent": "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6; en-us) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27", 197 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVuLUxSIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 198 | }, 199 | 200 | { 201 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 202 | "useragent": "Opera/9.80 (Windows NT 6.1; U; en-US) Presto/2.7.62 Version/11.01", 203 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImFzYSIsImJyb3dzZXJfdXNlcl9hZ2VudCI6Ik1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMDYuMC4wLjAgU2FmYXJpLzUzNy4zNiIsImJyb3dzZXJfdmVyc2lvbiI6IjEwNi4wLjAuMCIsIm9zX3ZlcnNpb24iOiIxMCIsInJlZmVycmVyIjoiIiwicmVmZXJyaW5nX2RvbWFpbiI6IiIsInJlZmVycmVyX2N1cnJlbnQiOiIiLCJyZWZlcnJpbmdfZG9tYWluX2N1cnJlbnQiOiIiLCJyZWxlYXNlX2NoYW5uZWwiOiJzdGFibGUiLCJjbGllbnRfYnVpbGRfbnVtYmVyIjoiMTU0MTg2IiwiY2xpZW50X2V2ZW50X3NvdXJjZSI6Im51bGwifQ==" 204 | }, 205 | 206 | { 207 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 208 | "useragent": "Mozilla/4.0 (Compatible; MSIE 8.0; Windows NT 5.2; Trident/6.0)", 209 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImZyLVREIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 210 | }, 211 | 212 | { 213 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 214 | "useragent": "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_8; zh-cn) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27", 215 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImZmLU1SIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 216 | }, 217 | 218 | { 219 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 220 | "useragent": "Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; fr) Presto/2.9.168 Version/11.52", 221 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVuLVNIIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 222 | }, 223 | 224 | { 225 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 226 | "useragent": "Mozilla/5.0 (iPad; CPU OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko ) Version/5.1 Mobile/9B176 Safari/7534.48.3", 227 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImZyLUhUIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 228 | }, 229 | 230 | { 231 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 232 | "useragent": "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25", 233 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImptYy1UWiIsImJyb3dzZXJfdXNlcl9hZ2VudCI6Ik1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMDYuMC4wLjAgU2FmYXJpLzUzNy4zNiIsImJyb3dzZXJfdmVyc2lvbiI6IjEwNi4wLjAuMCIsIm9zX3ZlcnNpb24iOiIxMCIsInJlZmVycmVyIjoiIiwicmVmZXJyaW5nX2RvbWFpbiI6IiIsInJlZmVycmVyX2N1cnJlbnQiOiIiLCJyZWZlcnJpbmdfZG9tYWluX2N1cnJlbnQiOiIiLCJyZWxlYXNlX2NoYW5uZWwiOiJzdGFibGUiLCJjbGllbnRfYnVpbGRfbnVtYmVyIjoiMTU0MTg2IiwiY2xpZW50X2V2ZW50X3NvdXJjZSI6Im51bGwifQ==" 234 | }, 235 | 236 | { 237 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 238 | "useragent": "Opera/9.80 (X11; Linux i686; U; es-ES) Presto/2.8.131 Version/11.11", 239 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImtsbiIsImJyb3dzZXJfdXNlcl9hZ2VudCI6Ik1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMDYuMC4wLjAgU2FmYXJpLzUzNy4zNiIsImJyb3dzZXJfdmVyc2lvbiI6IjEwNi4wLjAuMCIsIm9zX3ZlcnNpb24iOiIxMCIsInJlZmVycmVyIjoiIiwicmVmZXJyaW5nX2RvbWFpbiI6IiIsInJlZmVycmVyX2N1cnJlbnQiOiIiLCJyZWZlcnJpbmdfZG9tYWluX2N1cnJlbnQiOiIiLCJyZWxlYXNlX2NoYW5uZWwiOiJzdGFibGUiLCJjbGllbnRfYnVpbGRfbnVtYmVyIjoiMTU0MTg2IiwiY2xpZW50X2V2ZW50X3NvdXJjZSI6Im51bGwifQ==" 240 | }, 241 | 242 | { 243 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 244 | "useragent": "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.2; SLCC1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 2.0.50727)", 245 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVuLU5SIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 246 | }, 247 | 248 | { 249 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 250 | "useragent": "Opera/9.80 (Windows NT 6.1; U; sv) Presto/2.7.62 Version/11.01", 251 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6InBhIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 252 | }, 253 | 254 | { 255 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 256 | "useragent": "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0", 257 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImtsIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 258 | }, 259 | 260 | { 261 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 262 | "useragent": "Opera/9.80 (Windows NT 6.0) Presto/2.12.388 Version/12.14", 263 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImFyLVFBIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 264 | }, 265 | 266 | { 267 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 268 | "useragent": "Opera/9.80 (Windows NT 6.1; U; fi) Presto/2.7.62 Version/11.00", 269 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVzLUlDIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 270 | }, 271 | 272 | { 273 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 274 | "useragent": "Mozilla/5.0 (X11) AppleWebKit/62.41 (KHTML, like Gecko) Edge/17.10859 Safari/452.6", 275 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6InRpLUVSIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 276 | }, 277 | 278 | { 279 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 280 | "useragent": "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27", 281 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImZyLUJJIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 282 | }, 283 | 284 | { 285 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 286 | "useragent": "Opera/9.80 (Windows NT 5.1; U; en) Presto/2.9.168 Version/11.51", 287 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVzLVBSIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 288 | }, 289 | 290 | { 291 | "ja3": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-159-158-52394-49327-49325-49326-49324-49188-49192-49187-49191-49162-49172-49161-49171-49315-49311-49314-49310-107-103-57-51-157-156-49313-49309-49312-49308-61-60-53-47-255,0-11-10-35-16-22-23-49-13-43-45-51-21,29-23-30-25-24,0-1-2", 292 | "useragent": "Opera/9.80 (Macintosh; Intel Mac OS X 10.14.1) Presto/2.12.388 Version/12.16", 293 | "x-super-properties": "eyJvcyI6IldpbmRvd3MiLCJicm93c2VyIjoiQ2hyb21lIiwiZGV2aWNlIjoiIiwic3lzdGVtX2xvY2FsZSI6ImVuLU5SIiwiYnJvd3Nlcl91c2VyX2FnZW50IjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwNi4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYnJvd3Nlcl92ZXJzaW9uIjoiMTA2LjAuMC4wIiwib3NfdmVyc2lvbiI6IjEwIiwicmVmZXJyZXIiOiIiLCJyZWZlcnJpbmdfZG9tYWluIjoiIiwicmVmZXJyZXJfY3VycmVudCI6IiIsInJlZmVycmluZ19kb21haW5fY3VycmVudCI6IiIsInJlbGVhc2VfY2hhbm5lbCI6InN0YWJsZSIsImNsaWVudF9idWlsZF9udW1iZXIiOiIxNTQxODYiLCJjbGllbnRfZXZlbnRfc291cmNlIjoibnVsbCJ9" 294 | } 295 | 296 | ] -------------------------------------------------------------------------------- /input/1m_tokens.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pixens/Boost-Bot/38af238c40c9be703b132b91688e7583bd19690a/input/1m_tokens.txt -------------------------------------------------------------------------------- /input/3m_tokens.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pixens/Boost-Bot/38af238c40c9be703b132b91688e7583bd19690a/input/3m_tokens.txt -------------------------------------------------------------------------------- /input/proxies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pixens/Boost-Bot/38af238c40c9be703b132b91688e7583bd19690a/input/proxies.txt --------------------------------------------------------------------------------