import httpx,asyncio import random,string,faker from datetime import datetime,timedelta import tkinter as tk from tkinter import ttk from PIL import Image, ImageTk from io import BytesIO import threading fake = faker.Faker() proxies = [] answers = [] url = "https://api.mullvad.net/www/relays/wireguard/" c = httpx.Client() r = c.get(url) r.raise_for_status() for relay in r.json(): if type(relay) != dict: continue active = relay.get("active") socks_name = relay.get("socks_name") socks_port = relay.get("socks_port") if not (active and socks_name and socks_port): continue proxies.append(f"socks5://{socks_name}:{socks_port}") # class MailHandler: # def __init__(self,*args,**kwargs) -> None: # self.client = httpx.AsyncClient(*args,**kwargs) async def worker(answer:str,*args,**kwargs): client = httpx.AsyncClient(*args,**kwargs) email = f"{''.join(random.choices(string.ascii_lowercase + string.digits, k=16))}@outlook.com" username = ''.join(random.choices(string.ascii_lowercase + string.digits, k=10)) password = ''.join(random.choices(string.ascii_letters + string.digits, k=32)) date = date = datetime(1990, 1, 1) + timedelta(days=random.randint(0, (datetime(2010, 12, 31) - datetime(1990, 1, 1)).days)) data = { "current_form": "signupForm", "signup_type": "u", "username": username, "password1": password, "password2": password, "email": email, "country": fake.country_code("alpha-2"), "gender": random.choice(["m", "f"]), "birthday_mon": str(date.month), "birthday_day": str(date.day), "birthday_yr": str(date.year), "_BAPTCHA": "", "_BAPTCHA_NOJS": "", "_BAPTCHA_KEY": answer, "action_signup": "Sign Up" } response = await client.post("https://www.kamtape.com/signup",data=data) if response.has_redirect_location: print(f"Made account {email} {username}:{password}") else: print("Failed to make account") #region ai brap code async def fetch_image(): async with httpx.AsyncClient() as client: response = await client.get("https://sys.kamtape.com/baptcha/baptcha.php?nojs") return Image.open(BytesIO(response.content)) def update_image(): global current_image current_image = asyncio.run(fetch_image()) photo = ImageTk.PhotoImage(current_image) image_label.image = photo image_label.config(image=photo) def submit(event): answers.append(entry.get()) entry.delete(0, tk.END) update_image() def process_answers(): if answers: answer = answers.pop(0) def run_worker(): asyncio.run(worker(answer, proxy=random.choice(proxies))) threading.Thread(target=run_worker, daemon=True).start() root.after(100, process_answers) root = tk.Tk() image_label = tk.Label(root) image_label.pack() entry = tk.Entry(root) entry.pack() entry.bind("", submit) update_image() entry.focus() process_answers() root.mainloop() #endregion