Ir para conteúdo
🥳 [EVENTO ESPECIAL] 20 Anos de WebCheats - Conte sua história. ×
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×

[E]bill3002

[E]stagiário
  • Total de Posts

    4.170
  • Registro em

  • Última visita

  • Dias Ganhos

    4
  • WCoins

    2

Tudo que bill3002 postou

  1. Fora que é um conteúdo limpo, a pessoa só revisa o código e não precisa se preocupar com algum malicioso
  2. Nada muito preocupante, apenas algumas coisas básicas tipo: Acessar emails, fotos, contatos e histórico de localização via google, enviar mensagens falsas para contatos no whats pra tenta aplicar golpes, tentar acessar bancos, pix e redes sociais vinculadas ao email ou número, usar os dados para abrir contas falsas, contratar serviços ou até fraudar documentos
  3. Venho trazer aqui um script em Python como base de estudo pra quem quer entender melhor como funciona captura de tela e movimentação do mouse com base em cor. A ideia é simular uma espécie de auxílio de mira, mas com foco educativo, pra testar em ambiente offline, tipo usando o Paint ou qualquer imagem estática. É legal pra quem quer aprender como funciona processamento de imagem, reconhecimento de padrões simples e controle de entrada. Não me responsabilizo se for usado em uma partida online com anticheat, sem antes aprimorar, é mais uma ferramenta de treino e entendimento de lógica visual. Dá pra adaptar depois pra outras cores ou integrar com modelos mais avançados tipo YOLO ou IA com dataset, se tiver interesse. O código usa opencv-python, numpy, pyautogui e mss. Instala tudo com: pip install opencv-python numpy pyautogui mss import cv2 import numpy as np import pyautogui import mss import time monitor = {"top": 400, "left": 800, "width": 400, "height": 300} lower_red = np.array([0, 100, 100]) upper_red = np.array([10, 255, 255]) def find_target(frame): hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) mask = cv2.inRange(hsv, lower_red, upper_red) contours, _ = cv2.findContours(mask, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) if contours: largest = max(contours, key=cv2.contourArea) if cv2.contourArea(largest) > 50: x, y, w, h = cv2.boundingRect(largest) return x + w // 2, y + h // 2 return None with mss.mss() as sct: print("Pressione Ctrl+C para encerrar.") while True: try: img = np.array(sct.grab(monitor)) target = find_target(img) if target: pyautogui.moveTo(monitor['left'] + target[0], monitor['top'] + target[1], duration=0.05) time.sleep(0.01) except KeyboardInterrupt: print("Encerrado.") break cv2.destroyAllWindows() Se alguém quiser adaptar isso pra detectar outra cor ou ampliar o campo de visão, é só trocar os valores de HSV. Também dá pra fazer com alvo em azul, verde ou amarelo.
  4. Spoofer é um caso delicado, tem que ser bem filtrado e escolhido, também vai ter mais eficácia se utilizar uma VPN de qualidade. Na hora de escolher tem que se atentar em alguns pontos: Requisitos de alteração de hardware id, se ele abrange IP range e IP local. E cuidado com os maliciosos.
  5. Então se trata um banimento via hardware e IP de provedor, a possível solução, seria trocando os hardwares citados, adquirindo outro provedor de internet e criando uma nova conta para adquirir o game.
  6. Também jogo DayZ, os servidores oficiais são carregados de hacks, minha indicação é jogar os servidores alternativos, são bem mais limpos
  7. Tenta rodar a DB e TM pelo CMD para ver qualquer saída de erro antes de fechar. cmd > cd "localização da pasta" > TMSRV.exe
  8. Tenta usar uma dessas duas opções, funcionam fora do Excel e mostram uma régua digital sobre qualquer janela, é bem útil para medir alinhamentos em pixels: On-Screen Rulerou Pixel Ruler
  9. Em servidores globais, enviar email para resolução e esclarecimento do motivo, não vai lhe trazer conexão novamente. Esse tipo de banimento normalmente ocorre via hardware e IP de provedor. Soluções práticas e iniciais: Trocar de hardware (placa mãe, SSD/HD, processador, memória RAM, placa de rede/wi-fi. Trocar de provedor de internet e não utilizar VPN. Considerar um possível sistema de banimento por geo localização. Testar conexão com novo hardware e rede móvel 4g/5g. Se utilizar sistemas Microsoft ou Apple, não utilizar suas chaves de ativação atuais, adquirir chaves novas. Não criar emails com semelhanças ao antigos (Teste com emails temporários). E nunca tentar acesso a uma das contas anteriores.
  10. Um bot com funções demandadas é bem melhor, você consegue fazer ele ser um GM andando pelos mapas, fazendo leitura de player a player, com isso vc vai previnir irregularidades
  11. Vi que ultimamente está tendo uma boa procura para um macro de Lan, então tomei a liberdade de ajustar os Autodrop postado anteriormente para que funcione como um macro para Lan, onde ele irá andar dentro da zona de drop (não é tão preciso). Ele fará uma verificação de onde o personagem está, com isso ele entrará na zona de drop e fará a filtragem dos itens que julgar preciosos para o player. import pyautogui import cv2 import numpy as np import time import os from PIL import ImageGrab Caminhos para os templates (imagens dos itens e do mapa) TEMPLATE_DIR = "templates/" ITEM_LAN_KEY_IMAGE = TEMPLATE_DIR + "item_lan.png" # Imagem do item que entra na Lan CHECK_LAN_ZONE_IMAGE = TEMPLATE_DIR + "zona_lan_check.png" # Imagem que confirma que o player está na Lan Região da tela onde está o inventário (ajuste conforme sua resolução e posição) INVENTORY_REGION = {"left": 1440, "top": 160, "width": 420, "height": 460} Lista de itens que NÃO devem ser deletados (itens importantes ou usados pelo macro) WHITELIST = [ "templates/item_valioso1.png", "templates/item_valioso2.png", "templates/item_lan.png" # protege o item de entrada da Lan ] Captura uma imagem da região do inventário da tela def capture_inventory(region): bbox = (region["left"], region["top"], region["left"] + region["width"], region["top"] + region["height"]) screenshot = ImageGrab.grab(bbox=bbox) return cv2.cvtColor(np.array(screenshot), cv2.COLOR_RGB2BGR) Procura por uma imagem (template) dentro da captura atual da tela def match_template(image, template_path, threshold=0.85): if not os.path.exists(template_path): print(f"Template não encontrado: {template_path}") return [] template = cv2.imread(template_path) result = cv2.matchTemplate(image, template, cv2.TM_CCOEFF_NORMED) locations = np.where(result >= threshold) return list(zip(locations[1], locations[0])) # retorna lista de coordenadas Simula clique com botão direito na tela, nas coordenadas recebidas def right_click(x, y): pyautogui.moveTo(x, y) pyautogui.click(button='right') Verifica se já está dentro da zona da Lan; caso não esteja, procura e usa o item de entrada def usar_item_entrada_lan(): print("Verificando se já estamos dentro da zona da Lan...") screenshot = capture_inventory(INVENTORY_REGION) if match_template(screenshot, CHECK_LAN_ZONE_IMAGE, 0.85): print("Já estamos na zona da Lan.") return print("Procurando item de entrada para a Lan...") matches = match_template(screenshot, ITEM_LAN_KEY_IMAGE, 0.85) if matches: x, y = matches[0] abs_x = x + INVENTORY_REGION["left"] abs_y = y + INVENTORY_REGION["top"] right_click(abs_x, abs_y) # usa o item com clique direito print("Item usado. Aguardando teleporte...") time.sleep(5) # espera o tempo do teleporte else: print("Item de entrada para a Lan não encontrado.") Percorre o inventário e remove os itens que não estão na whitelist def manage_inventory(screenshot): for file in os.listdir(TEMPLATE_DIR): if file.startswith("item_") and os.path.join(TEMPLATE_DIR, file) not in WHITELIST: path = os.path.join(TEMPLATE_DIR, file) matches = match_template(screenshot, path, 0.9) for (x, y) in matches: abs_x = x + INVENTORY_REGION["left"] abs_y = y + INVENTORY_REGION["top"] right_click(abs_x, abs_y) # deleta com clique direito print(f"Item deletado: {file} em ({abs_x}, {abs_y})") time.sleep(0.2) # tempo entre cliques Função principal do macro: entra na Lan e gerencia o inventário def main(): print("Macro Lan + AutoDrop iniciado.") usar_item_entrada_lan() # entra na Lan se ainda não estiver time.sleep(2) # Loop infinito que gerencia o inventário while True: screenshot = capture_inventory(INVENTORY_REGION) manage_inventory(screenshot) time.sleep(5) # tempo entre verificações if name == "main": main() Esse código eu testei apenas em um servidor de testes, então qualquer dúvida ou bug, comente aqui que vamos melhorar, mas como o objetivo é criar algo interativo e didático, iremos fazer juntos.
  12. Ia responder agora sobre isso, ele foi um dos servidores que testei kkkk, ter um bloqueio input seria algo invasivo
  13. Um projeto desses não vale a pena, a tomada de decisão do bot pode ser facilmente manipulada por players maliciosos, basta um tempo de interação com "IA Player" que já se vê brechas para tirar proveito. Eu estou fazendo um bot integrado a IA, porém com outra função do que comércio
  14. Não sei qual seu interesse em aprender e nem seu conhecimento, mas em algum momento já tentou ter uma primeira direção em fazer o sistema por conta própria? Digo isso tirando pela minha própria opinião e experiência sobre a área de WYD, mesmo com a mínima demanda de suporte ao WYD 6.56, eu consegui fazer portabilidade de vários sistemas 7.54 para o 6.56
  15. Bom, olhando assim aparenta ser algo na função que citamos na numeração de quantidade dos pots. Provavelmente ao renderizar, existe alguma alteração na localização das janelas ou itens, então teria que estar fazendo o teste de reposicionamento X,Y do item de forma manual. #Edit Fiz um teste reposicionando o elmo, no meu teste eu o movi os valores em 1 no x,y,z, até aí tudo bem ficou visualmente descentralizado com relação ao padrão, só que uma questão que foi levantada e não sei resolver, é que aplicando essa dinâmica o item sim pode ser reposicionado onde quiser, porém o clique perde a precisão, sendo preciso procurar locais específicos para posicionar o cursor
  16. Vc atualizou o windows do 10 para o 11? Se sim, pode ser esse o real problema, nunca é recomendado fazer atualização do 10 para o 11 pois causa muitos erros de diferentes formas. Também tenta ficar atento a fonte e as tensões fornecidas.
  17. Na real comunidade ainda tem, público também, oque falta é algo descente independente da versão. A ideologia de muitos administradores esta sendo apenas abrir - lucrar - foda-se o depois. Um servidor que traga estabilidade, comércio, nostalgia e capacidade administrativa, é oque está faltando hoje em dia, existem projetos lindos e top por aí, porém param no meio do caminho e mantém até cair na mesmice de sempre. Um marketing bem filtrado e trabalhado também está bem escasso. Cheguei a ver projetos top por aí que ainda utilizam o IP do host no site, chega ser vergonhoso até de invadir
  18. Da pra melhorar o sistema, fazendo com que ele lê direto um banco de dados de players por método de MySQL Exemplo: [Hidden Content] Lembrando que precisa melhorar, atualizar e adaptar
  19. Ele está entregando a função nativa?
  20. Por ser uma versão com um esquema melhor e "renderizado", teria que ficar de olho nas pipeline, acho que a dependência do DirectX 9 e OpenGL também vai interferir bastante, não vai?
  21. Possível é, só que algumas versões irá demandar mais tempo, utilizando ferramentas como cheat engine, IDA, Ghidra, x64dbg, ReClass, entre outras
  22. Só de pensar em portar o cliente que trabalha com DirectX 7, já dá até coceira e desânimo. Você até consegue utilizar a sua release como base, porém o recomendado é fazer o cliente novo em Unity ou Unreal, ainda sim seria trabalhoso.
  23. O cliente é até fácil de encontrar, espalhados por aí já vi 2, um em inglês e outro traduzido, o problema mesmo é a release
  24. Na real só a escória tá lá, muitos daqui ainda vendem conteúdo (alguns até +18) e seguem honestos.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.