ch


SUBMITTED BY: Cronus

DATE: Feb. 15, 2024, 9:14 a.m.

UPDATED: Feb. 19, 2024, 2:09 p.m.

FORMAT: Text only

SIZE: 5.9 kB

HITS: 1882

  1. import time
  2. import random
  3. import requests
  4. from selenium import webdriver
  5. from selenium.webdriver.common.by import By
  6. from selenium.webdriver.support.ui import WebDriverWait
  7. from selenium.webdriver.support import expected_conditions as EC
  8. from colorama import Fore, Style
  9. # URL do webhook do Discord
  10. WEBHOOK_URL = "https://discord.com/api/webhooks/1207645692818882571/dgd6xyGfTBZcjRwecaukb5qVFzyjIq7_DBWV7zYa4R5fx1SUX7Hfm7N5SvvJet4gEI5T"
  11. # Lista para armazenar contas geradas
  12. generated_accounts = []
  13. # Desenho Sleezy - Rockstar
  14. print("░██████╗██╗░░░░░███████╗███████╗███████╗██╗░░░██╗  ")
  15. print("██╔════╝██║░░░░░██╔════╝██╔════╝╚════██║╚██╗░██╔╝  ")
  16. print("╚█████╗░██║░░░░░█████╗░░█████╗░░░░███╔═╝░╚████╔╝░  ")
  17. print("░╚═══██╗██║░░░░░██╔══╝░░██╔══╝░░██╔══╝░░░░╚██╔╝░░  ")
  18. print("██████╔╝███████╗███████╗███████╗███████╗░░░██║░░░  ")
  19. print("╚═════╝░╚══════╝╚══════╝╚══════╝╚══════╝░░░╚═╝░░░  ")
  20. # Função para gerar nomes de usuário aleatórios
  21. def generate_random_username():
  22. first_names = ["maria", "joao", "ana", "pedro", "carlos", "luis", "fernanda", "julia", "gabriel", "rafael"]
  23. last_names = ["silva", "santos", "oliveira", "pereira", "costa", "rodrigues", "almeida", "nascimento", "azevedo", "ferreira"]
  24. random_name = random.choice(first_names) + "-" + random.choice(last_names) + "-" + ''.join(random.choices('0123456789', k=3))
  25. return random_name
  26. # Função para gerar URLs completos de email
  27. def generate_email_url(username):
  28. return f"https://tuamaeaquelaursa.com/{username}"
  29. # Função para abrir o Chrome
  30. def open_chrome():
  31. driver = webdriver.Chrome()
  32. return driver
  33. # Função para verificar se a mensagem "Tua mãe, aquela ursa não encontrou tuas cartas." está presente
  34. def check_for_error_message(driver):
  35. try:
  36. WebDriverWait(driver, 15).until(EC.visibility_of_element_located((By.XPATH, '//p[contains(text(), "Tua mãe, aquela ursa não encontrou tuas cartas.")]')))
  37. return True
  38. except:
  39. return False
  40. # Função para imprimir os resultados em cores diferentes usando colorama
  41. def print_result(username, email_url, account_exists):
  42. if account_exists:
  43. message = f"Conta {username} APROVADA ✅✅✅✅. URL do email: {email_url}"
  44. print(Fore.GREEN + message + Style.RESET_ALL)
  45. send_to_discord(message)
  46. else:
  47. message = f"Conta {username} NÃO EXISTE❌❌. URL do email: {email_url}"
  48. print(Fore.RED + message + Style.RESET_ALL)
  49. # Função para enviar uma mensagem para o Discord via webhook
  50. def send_to_discord(message):
  51. data = {
  52. "content": message
  53. }
  54. response = requests.post(WEBHOOK_URL, json=data)
  55. if response.status_code != 200:
  56. print("Erro ao enviar mensagem para o Discord.")
  57. # Função para solicitar o tempo de espera ao usuário
  58. def get_wait_time():
  59. print("Escolha o tempo de espera antes de verificar se a página está carregada completamente:")
  60. print("1. 5 segundos - USE CASO TENHA INTERNET EXCELENTE.✅✅✅✅✅")
  61. print("2. 10 segundos - USE CASO TENHA INTERNET OTIMO.✅✅✅✅")
  62. print("3. 15 segundos - USE CASO TENHA INTERNET BOM.✅✅✅")
  63. print("4. 20 segundos - USE CASO TENHA INTERNET LEGAL.✅✅")
  64. print("5. 25 segundos - USE CASO TENHA INTERNET RUIM.❌")
  65. print("6. 30 segundos - USE CASO TENHA INTERNET HORRIVEL.❌❌❌❌❌")
  66. choice = int(input("Digite o número correspondente ao tempo desejado: "))
  67. if choice == 1:
  68. return 5
  69. elif choice == 2:
  70. return 10
  71. elif choice == 3:
  72. return 15
  73. elif choice == 4:
  74. return 20
  75. elif choice == 5:
  76. return 25
  77. elif choice == 6:
  78. return 30
  79. else:
  80. print("Opção inválida. Usando o tempo padrão de 15 segundos.")
  81. return 15
  82. # Função para mostrar o menu inicial
  83. def show_menu():
  84. print("Bem-vindo ao gerador de contas Rockstar!")
  85. print("Escolha uma das opções abaixo:")
  86. print("1. Gerar Contas.")
  87. print("2. Sair.")
  88. # Função principal
  89. def main():
  90. while True:
  91. show_menu()
  92. choice = input("Digite o número da opção desejada: ")
  93. if choice == '1':
  94. generate_email_accounts()
  95. elif choice == '2':
  96. print("FINALIZANDO!!!")
  97. break
  98. else:
  99. print("Opção inválida. Por favor, escolha uma opção válida.")
  100. # Função para gerar as contas de email
  101. def generate_email_accounts():
  102. # Solicita ao usuário o tempo de espera desejado
  103. wait_time = get_wait_time()
  104. # Entrada da quantidade de contas a serem geradas
  105. num_accounts = int(input("Digite a quantidade de contas que deseja gerar: PS: MINIMO DE 500 CASO TENHA PC FRACO ! "))
  106. # Loop para gerar e verificar as contas
  107. while len(generated_accounts) < num_accounts:
  108. # Geração de nome de usuário aleatório
  109. username = generate_random_username()
  110. # Verifica se o nome de usuário já foi gerado antes
  111. if username not in generated_accounts:
  112. generated_accounts.append(username)
  113. # Abre o Chrome
  114. driver = open_chrome()
  115. # Abre a página do email
  116. email_url = generate_email_url(username)
  117. driver.get(email_url)
  118. # Espera o tempo escolhido antes de verificar se a página está carregada completamente
  119. time.sleep(wait_time)
  120. # Verifica se a mensagem de erro está presente na página
  121. error_message_exists = check_for_error_message(driver)
  122. # Determina se a conta existe com base na presença da mensagem de erro
  123. account_exists = not error_message_exists
  124. # Imprime o resultado
  125. print_result(username, email_url, account_exists)
  126. # Fecha o navegador após a verificação
  127. driver.quit()
  128. # Executa o programa
  129. if __name__ == "__main__":
  130. main()

comments powered by Disqus