Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try:
- #MCACCOUNTFINDER.PY - Austin Lincoln (Rightful property of Marcus Mikelic)
- # IMPORTS
- import requests
- import ast
- import random
- import os
- import time
- # VAR DECLAR
- version = "1"
- letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
- # MOJANG AUTH
- print("[AUTH] Verifying version...")
- response = requests.get("https://pastebin.com/raw/mW8Xh2by")
- if "enabled" in response.text:
- enabled = True
- else:
- enabled = False
- if enabled == True:
- os.system('cls')
- print("[AUTH] Version verified, and connected to Mojang's API.")
- time.sleep(2)
- os.system('cls')
- pass
- else:
- os.system('cls')
- print("[AUTH] Unable to communicate with Mojang's API. (Program disabled!)")
- input("")
- quit()
- # FUNCTIONS
- def account_avaiable(name):
- try:
- response = requests.get("https://api.mojang.com/users/profiles/minecraft/" + str(name))
- if response.text != "" or None:
- pass
- else:
- available = "y"
- return available
- except:
- not_available = "n"
- return not_available
- def generate_account_name(length):
- name = ""
- for i in range(length):
- isletter = random.randint(0,1)
- if isletter == 0:
- addedchar = random.choice(letters)
- name = str(name) + str(addedchar)
- elif isletter == 1:
- addedint = random.randint(0,10)
- if addedint == 10:
- name = str(name) + "_"
- else:
- name = str(name) + str(addedint)
- else:
- pass
- return name
- # PROGRAM
- while True:
- length = input("Length to search: ")
- maximum_times = input("How many searches (do 'inf' for infinite searches): ")
- if maximum_times != "inf":
- open_website = input("Open website when found? (y/n): ")
- print("\nTo stop the loop at any time, long press ctrl and c.\n")
- input("Click enter to start!")
- os.system('cls')
- print("=--- " + str(maximum_times) + "SEARCHS FOR " + str(length) + "-DIGIT-NAMES ---=\n\n")
- if open_website == "Y" or "y":
- open_website = True
- else:
- open_website = False
- print("")
- for i in range(int(maximum_times)):
- name = generate_account_name(int(length))
- account_available_thing = account_avaiable(name)
- if account_available_thing == "y":
- os.system('start https://namemc.com/search?q=' + str(name))
- print("AVAILABLE ---> " + str(name) + " <--- AVAILABLE (" + str(i) + ")")
- else:
- print("TAKEN: " + str(name) + " (" + str(i) + ")")
- else:
- maximum_found = input("Maximum allowed found (type 'inf' for infinite): ")
- if maximum_found == "inf":
- print("\nTo stop the loop at any time, long press ctrl and c.\n")
- input("Click enter to start!")
- os.system('cls')
- print("=--- INFINITE SEARCH FOR " + str(length) + "-DIGIT-NAMES ---=\n")
- i = 0
- while True:
- i += 1
- name = generate_account_name(int(length))
- account_available_thing = account_avaiable(name)
- if account_available_thing == "y":
- print("AVAILABLE ---> " + str(name) + " <--- AVAILABLE (" + str(i) + ")")
- else:
- pass
- else:
- found_count = 0
- show_web = input("Open webpage when found (y/n): ")
- print("\nTo stop the loop at any time, long press ctrl and c.\n")
- input("Click enter to start!")
- os.system('cls')
- print("=--- INFINITE SEARCH FOR " + str(length) + "-DIGIT-NAMES ---=\n")
- i = 0
- while int(found_count) != int(maximum_found):
- i += 1
- name = generate_account_name(int(length))
- account_available_thing = account_avaiable(name)
- if account_available_thing == "y":
- found_count += 1
- if show_web == "Y" or "y":
- os.system('start https://namemc.com/search?q=' + str(name))
- print("AVAILABLE ---> " + str(name) + " <--- AVAILABLE (" + str(i) + ")")
- else:
- pass
- input("\n\nDONE!")
- os.system('cls')
- except Exception as error:
- os.system('cls')
- print("Woah! Something happened...\n\nERROR INFO:" + str(error) + "\n\nPlease contact @w1nst0n#8753 on Discord for assistance. Click enter to close the program.")
- input("")
- quit()
Advertisement
Add Comment
Please, Sign In to add comment