AmazingDev

Minecraft Short Name Finder

Jul 13th, 2018
2,344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.27 KB | None | 0 0
  1. try:
  2.  
  3. #MCACCOUNTFINDER.PY - Austin Lincoln (Rightful property of Marcus Mikelic)
  4.  
  5. # IMPORTS
  6.  
  7. import requests
  8. import ast
  9. import random
  10. import os
  11. import time
  12.  
  13.  
  14. # VAR DECLAR
  15.  
  16.  
  17. version = "1"
  18.  
  19. 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']
  20.  
  21.  
  22. # MOJANG AUTH
  23.  
  24. print("[AUTH] Verifying version...")
  25. response = requests.get("https://pastebin.com/raw/mW8Xh2by")
  26.  
  27. if "enabled" in response.text:
  28. enabled = True
  29. else:
  30. enabled = False
  31.  
  32.  
  33. if enabled == True:
  34.  
  35. os.system('cls')
  36. print("[AUTH] Version verified, and connected to Mojang's API.")
  37. time.sleep(2)
  38. os.system('cls')
  39. pass
  40.  
  41. else:
  42.  
  43. os.system('cls')
  44. print("[AUTH] Unable to communicate with Mojang's API. (Program disabled!)")
  45. input("")
  46. quit()
  47.  
  48. # FUNCTIONS
  49.  
  50. def account_avaiable(name):
  51.  
  52. try:
  53. response = requests.get("https://api.mojang.com/users/profiles/minecraft/" + str(name))
  54. if response.text != "" or None:
  55. pass
  56. else:
  57. available = "y"
  58. return available
  59.  
  60. except:
  61. not_available = "n"
  62. return not_available
  63.  
  64. def generate_account_name(length):
  65.  
  66. name = ""
  67.  
  68. for i in range(length):
  69. isletter = random.randint(0,1)
  70. if isletter == 0:
  71. addedchar = random.choice(letters)
  72. name = str(name) + str(addedchar)
  73. elif isletter == 1:
  74. addedint = random.randint(0,10)
  75. if addedint == 10:
  76. name = str(name) + "_"
  77. else:
  78. name = str(name) + str(addedint)
  79. else:
  80. pass
  81.  
  82. return name
  83.  
  84. # PROGRAM
  85.  
  86. while True:
  87.  
  88. length = input("Length to search: ")
  89. maximum_times = input("How many searches (do 'inf' for infinite searches): ")
  90. if maximum_times != "inf":
  91. open_website = input("Open website when found? (y/n): ")
  92. print("\nTo stop the loop at any time, long press ctrl and c.\n")
  93. input("Click enter to start!")
  94. os.system('cls')
  95.  
  96. print("=--- " + str(maximum_times) + "SEARCHS FOR " + str(length) + "-DIGIT-NAMES ---=\n\n")
  97. if open_website == "Y" or "y":
  98. open_website = True
  99. else:
  100. open_website = False
  101. print("")
  102. for i in range(int(maximum_times)):
  103. name = generate_account_name(int(length))
  104. account_available_thing = account_avaiable(name)
  105. if account_available_thing == "y":
  106. os.system('start https://namemc.com/search?q=' + str(name))
  107. print("AVAILABLE ---> " + str(name) + " <--- AVAILABLE (" + str(i) + ")")
  108. else:
  109. print("TAKEN: " + str(name) + " (" + str(i) + ")")
  110.  
  111. else:
  112. maximum_found = input("Maximum allowed found (type 'inf' for infinite): ")
  113. if maximum_found == "inf":
  114. print("\nTo stop the loop at any time, long press ctrl and c.\n")
  115. input("Click enter to start!")
  116. os.system('cls')
  117. print("=--- INFINITE SEARCH FOR " + str(length) + "-DIGIT-NAMES ---=\n")
  118. i = 0
  119. while True:
  120. i += 1
  121. name = generate_account_name(int(length))
  122. account_available_thing = account_avaiable(name)
  123. if account_available_thing == "y":
  124. print("AVAILABLE ---> " + str(name) + " <--- AVAILABLE (" + str(i) + ")")
  125. else:
  126. pass
  127. else:
  128. found_count = 0
  129. show_web = input("Open webpage when found (y/n): ")
  130. print("\nTo stop the loop at any time, long press ctrl and c.\n")
  131. input("Click enter to start!")
  132. os.system('cls')
  133. print("=--- INFINITE SEARCH FOR " + str(length) + "-DIGIT-NAMES ---=\n")
  134. i = 0
  135. while int(found_count) != int(maximum_found):
  136. i += 1
  137. name = generate_account_name(int(length))
  138. account_available_thing = account_avaiable(name)
  139. if account_available_thing == "y":
  140. found_count += 1
  141. if show_web == "Y" or "y":
  142. os.system('start https://namemc.com/search?q=' + str(name))
  143. print("AVAILABLE ---> " + str(name) + " <--- AVAILABLE (" + str(i) + ")")
  144. else:
  145. pass
  146. input("\n\nDONE!")
  147.  
  148. os.system('cls')
  149. except Exception as error:
  150. os.system('cls')
  151. print("Woah! Something happened...\n\nERROR INFO:" + str(error) + "\n\nPlease contact @w1nst0n#8753 on Discord for assistance. Click enter to close the program.")
  152. input("")
  153. quit()
Advertisement
Add Comment
Please, Sign In to add comment