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

comments powered by Disqus