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

comments powered by Disqus