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.5 kB

HITS: 1882

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

comments powered by Disqus