├── README.md ├── config.json ├── proxies.txt └── undefeated.py /README.md: -------------------------------------------------------------------------------- 1 | # undftdaccountgen 2 | Account generator for undefeated. 3 | 4 | Python 3 is required to use this script 5 | 6 | Once you have installed all of the required modules, cd into the directory where the script is hosted, and type undefeated.py 7 | 8 | 9 | must use proxies if you wanna make more than 1 account 10 | -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- 1 | { 2 | "catchall": "@website.abc", 3 | "password": "Undefeated4523", 4 | "threadcount": 5, 5 | "useproxies": true, 6 | "userealname": true, 7 | "firstname": "Jimmy", 8 | "lastname": "Jones" 9 | } 10 | -------------------------------------------------------------------------------- /proxies.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /undefeated.py: -------------------------------------------------------------------------------- 1 | import os 2 | import requests 3 | import datetime 4 | import names 5 | import time 6 | import random 7 | import threading 8 | from bs4 import BeautifulSoup as bs 9 | import json 10 | 11 | from threading import Lock, Thread 12 | from proxymanager import ProxyManager 13 | from colorama import Fore, Style, init 14 | 15 | 16 | 17 | init(autoreset=True) 18 | 19 | 20 | session = requests.Session() 21 | 22 | with open('config.json') as json_data: 23 | config = json.load(json_data) 24 | 25 | 26 | class logger: 27 | printLock = threading.Lock() 28 | 29 | 30 | def startup(): 31 | 32 | print("------------------------------------------------") 33 | print("Created by @suspendedbk") 34 | print("------------------------------------------------") 35 | time.sleep(1) 36 | 37 | print(""" 38 | 39 | __ __ __ __ _______ ________ ________ _______ ______ 40 | / | / |/ \ / |/ \ / |/ |/ \ / \ 41 | $$ | $$ |$$ \ $$ |$$$$$$$ |$$$$$$$$/ $$$$$$$$/ $$$$$$$ |/$$$$$$ | ______ _______ 42 | $$ | $$ |$$$ \$$ |$$ | $$ |$$ |__ $$ | $$ | $$ |$$ | _$$/ / \ / \ 43 | $$ | $$ |$$$$ $$ |$$ | $$ |$$ | $$ | $$ | $$ |$$ |/ |/$$$$$$ |$$$$$$$ | 44 | $$ | $$ |$$ $$ $$ |$$ | $$ |$$$$$/ $$ | $$ | $$ |$$ |$$$$ |$$ $$ |$$ | $$ | 45 | $$ \__$$ |$$ |$$$$ |$$ |__$$ |$$ | $$ | $$ |__$$ |$$ \__$$ |$$$$$$$$/ $$ | $$ | 46 | $$ $$/ $$ | $$$ |$$ $$/ $$ | $$ | $$ $$/ $$ $$/ $$ |$$ | $$ | 47 | $$$$$$/ $$/ $$/ $$$$$$$/ $$/ $$/ $$$$$$$/ $$$$$$/ $$$$$$$/ $$/ $$/ 48 | 49 | 50 | 51 | """) 52 | 53 | thread() 54 | 55 | def thread(): 56 | ask = input("Would you like to begin account generation? (y/n)") 57 | if ask == "y": 58 | for i in range(config['threadcount']): 59 | 60 | t = threading.Thread(target=create) 61 | t.start() 62 | else: 63 | quit() 64 | 65 | 66 | 67 | def create(): 68 | global session 69 | 70 | useProxies = config['useproxies'] 71 | 72 | proxy_manager = ProxyManager('proxies.txt') 73 | 74 | if useProxies: 75 | random_proxy = proxy_manager.random_proxy() 76 | proxee = random_proxy.get_dict() 77 | else: 78 | proxee = None 79 | 80 | if config['userealname']: 81 | fName = config['firstname'] 82 | lName = config['lastname'] 83 | else: 84 | fName = names.get_first_name() 85 | lName = names.get_last_name() 86 | 87 | 88 | email = names.get_first_name() + names.get_last_name() + config['catchall'] 89 | 90 | 91 | url = 'https://undefeated.com/account' 92 | 93 | payload = { 94 | 'form_type': 'create_customer', 95 | 'utf8': '✓', 96 | 'customer[first_name]': fName, 97 | 'customer[last_name]': lName, 98 | 'customer[email]': email, 99 | 'customer[password]': config['password'] 100 | } 101 | 102 | headers = { 103 | 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36', 104 | 'Upgrade-Insecure-Requests': '1' 105 | } 106 | 107 | with logger.printLock: 108 | print(time.strftime("[%H:%M:%S]") + Fore.CYAN + 'Grabbing cookies from home page') 109 | session.get('https://undefeated.com', proxies=proxee, headers=headers) 110 | 111 | 112 | with logger.printLock: 113 | print(time.strftime("[%H:%M:%S]") + Fore.YELLOW + 'Signing up') 114 | req = session.post(url, data=payload, headers=headers, proxies=proxee, allow_redirects=False) 115 | 116 | 117 | if req.text == '
You are being redirected.': 118 | with logger.printLock: 119 | print(time.strftime("[%H:%M:%S]") + Fore.RED + 'Error creating account, possibly captcha') 120 | else: 121 | with logger.printLock: 122 | print(time.strftime("[%H:%M:%S]") + Fore.GREEN + "Successful account creation using %s" % (email)) 123 | with open("undefeatedaccts.txt", "a+") as f: 124 | f.write(email + ':' + config['password'] + "\n") 125 | 126 | 127 | 128 | startup() 129 | --------------------------------------------------------------------------------