Ir para conteúdo

Os Melhores

Conteúdo popular

Mostrando conteúdo com a maior reputação em 25/04/2026 in todas as áreas

  1. Olá galera, 🎮 Fatal Chase Cheats disponíveis: AutoKill – Mata automaticamente os mobs AutoBoss – Avança direto para o stage do boss ItemVac – Coleta os drops Automaticamente Serviços (sem precisar passar dados da conta): XP Hack → Sobe do nível 0 ao 85 em poucos minutos Complete Quest → Finaliza quests de matar monstros ou pegar chaves em segundos (sem precisar matar 1000+ monstros) [Hidden Content] [Hidden Content] 📌 Discord para suporte e mais informações: 0iiveira
    3 pontos
  2. ━━━━━━━━━━━━━━━━━━━━━━━ 🔥 COMPARTILHANDO PROJETO 🔥 ━━━━━━━━━━━━━━━━━━━━━━━ Fala galera! Vim aqui compartilhar o projeto de um amigo que está desenvolvendo cheats (gratuitos e pagos) para servidores privados de Warface: 🎯 WARCHAOS 🎯 OBERON Nesse post não vou entrar em muitos detalhes — a ideia é só divulgar o trabalho dele pra quem tiver interesse 👀 ━━━━━━━━━━━━━━━━━━━━━━━ 🔗 Link de download: 🎥 Prova de funcionamento: ━━━━━━━━━━━━━━━━━━━━━━━ ⚠️ AVISO IMPORTANTE: Não entre no servidor do Discord do cheat utilizando uma conta vinculada ao jogo. Os administradores podem identificar isso e você pode acabar sendo banido. Desative seu anti virus totalemente 🔥
    3 pontos
  3. ASSINATURAS ATUALIZADAS Patrocinadora: streamingsbarato.com [Hidden Content] [Hidden Content] [Hidden Content] [Hidden Content] Assinatura será atualizada todos os meses.
    3 pontos
  4. Tópico atualizado e fixado na área. Farei atualizações mensais. As contas são compartilhadas, portanto não possuem acesso exclusivo de tela. Se desejar algo exclusivo, utilize o link patrocinado. Seja consciente — este acesso é oferecido gratuitamente e de boa vontade PATROCINADORA streamingsbarato.com Faça o login no Prime Video. O acesso à Crunchyroll, HBOMAX e PARAMOUNT já está incluído dentro da assinatura. Dados da Conta: [Hidden Content] Dados da Conta: [Hidden Content]
    3 pontos
  5. 🔥 WYD 5.0 – A NOVA ERA COMEÇOU! 🔥 Prepare-se para uma experiência totalmente renovada dentro do WYD! Um servidor pensado nos mínimos detalhes para quem busca inovação, performance e diversão REAL! ⚔️ SISTEMAS EXCLUSIVOS ⚔️ ✔️ Arena Real (PvP competitivo de verdade) ✔️ Droplist direto no game (transparência total) ✔️ Sistema de Invasão de Monstros dinâmica ✔️ Sistema de Gráfico Avançado (sombras em mapas, mobs e players) ✔️ Passe de Batalha com recompensas incríveis ✔️ Sistema de Ajudante VIP ✔️ Macro Perga e Macro Pesa otimizados 👥 INTERAÇÃO E COMUNICAÇÃO 👥 ✔️ Grupos com senha via painel ✔️ Sistema de sala de voz integrado ao jogo ✔️ Configure microfone e saída de áudio dentro do game ✔️ Fale em tempo real com seu grupo ✔️ HUD com indicador de quem está falando ✔️ Lista de membros do grupo no canto da tela 🏰 CONTEÚDO E PROGRESSÃO 🏰 ✔️ Painel de Guild completo ✔️ Painel de Boss com ranking de dano ✔️ Novos Bosses desafiadores ✔️ Painel de Trajes, Pets, Armas e Montarias ✔️ Sistemas 3d nos itens Ativar e Desativar ✔️ Sistemas Raridades de Montarias 🚀 NOVIDADE INCRÍVEL 🚀 Agora o WYD vai além: 🎙️ Sistema de VOZ integrado direto no jogo! Sem precisar de Discord — tudo dentro do client! Lançamento oficial dia 24/04 AS 16:00 HORAS Site: [Hidden Content] 📲 Grupo do WhatsApp: [Hidden Content]
    2 pontos
  6. Cansado de mapa genérico? Cansado de depender de editor bugado? 👉 Então presta atenção nisso aqui. Estou liberando um Editor de Mapas WYD COMPLETO, feito pra quem quer dominar o servidor de verdade. 💣 O QUE VOCÊ CONSEGUE FAZER ✔ Montar cidades, dungeons, eventos exclusivos ✔ Controlar terreno, relevo e objetos com precisão ✔ Trabalhar com velocidade (sem travar, sem dor de cabeça) ⚡ DIFERENCIAL (E AQUI MUDA O JOGO) ✔ Interface direta (abriu, usou) ✔ Leve e rápido (roda liso) ✔ Estável (sem crash aleatório) ✔ Pensado pra WYD (não é gambiarra adaptada) 👉 Isso aqui não é editor meia boca. 🧠 PRA QUEM É ISSO? Donos de servidor que querem SE DESTACAR Devs que cansaram de ferramenta limitada Quem quer parar de copiar mapa dos outros 🚨 REALIDADE Servidor com mapa padrão = mais do mesmo Servidor com mapa custom = destaque 👉 Simples assim. 📸 PREVIEW [Hidden Content] 💰 VALOR 💲 Chama no privado / Discord 💥 Preço justo pelo que entrega (Pode rolar desconto pra primeiros) 📩 CONTATO 📬 Discord: .leowt 📬 PM no fórum ⚠️ AVISO ✔ Ferramenta exclusiva ✔ Suporte incluso ✔ Não é free 🔒 RESUMO Quer servidor comum → continua como tá Quer algo diferente → isso aqui resolve 🚀 GARANTA ANTES QUE GERAL COMECE A USAR Depois que começar a aparecer mapa diferente por aí… você já sabe de onde veio.
    2 pontos
  7. [Hidden Content]
    2 pontos
  8. A Fada estava com erro (bugada), esta é a correção completa para isso. Achei que isso seria uma adição incrível para a comunidade. [Hidden Content]
    2 pontos
  9. [Hidden Content]
    2 pontos
  10. Só funcionará com servidores que não tem proteção para o Cheat Engine COMENTE O POST E CLIQUE NO BOTÃO DE LIKE PARA LIBERAR OS CHEATS Primeiramente faça o download do Cheat Engine: [Hidden Content] One Hit [Hidden Content] HP Hack [Hidden Content] MP Hack [Hidden Content] Speed Hack [Hidden Content] Stage Hack [Hidden Content] Créditos: ---Tinho---
    2 pontos
  11. [Hidden Content]
    2 pontos
  12. Fala, pessoal. Queria compartilhar com vocês esse repositório do WYD FieldScene Studio Pro. Mesmo não sendo programador, o trabalho do Hamilton me inspirou bastante. A base do projeto e toda a ideia inicial me chamaram atenção justamente pelo quanto essa ferramenta veio pra ajudar quem mexe com interface e edição de painéis no WYD. Sem exagero algum, eu cheguei em 90 versoes em testes "ta comm tempo né" kkk A partir disso, tive a ideia de tentar tornar o programa mais acessível, principalmente para quem não tem monitor com resolução muito alta ou acaba sofrendo com a limitação de espaço na tela durante a edição. Além disso, fui buscando implementar melhorias de usabilidade, organização visual e praticidade no fluxo de trabalho, sempre tentando deixar a ferramenta mais confortável e funcional no uso do dia a dia. O objetivo não foi apagar a origem do projeto, mas sim evoluir em cima de uma base que já era boa, trazendo adaptações, correções e recursos que pudessem facilitar a vida de mais pessoas. Entre os pontos que busquei melhorar estão: - melhor adaptação para diferentes resoluções - visualização em escala 1:1 - conversão e ajuste entre resoluções - carregamento e compatibilidade de recursos - melhorias no uso geral do editor - remoção de fundo em imagens compatíveis - mais praticidade para edição, importação e visualização -o programa tem régua -arraste por mouse **OBS IMPORTANTE, É RECOMENDADO QUE QUANDO FOR SOLICITADO O CARREGAMENTO DE RECURSOS ABRA ATÉ A PASTA DO CLIENTE ONDE ESTÃO AS PASTAS UI, NUI E MESH, ASSIM O PROGRRAMA JÁ CARREGA AS 3 PASTAS NO LUGGAR DE ABRIR UMA POR VEZ, ALGUNS PAINEIS AS VEZES ESTAO FORA DA UI** e mais coisas que não me lembro agora haha Estou compartilhando porque pode ser útil para outras pessoas da área, e também porque acho justo reconhecer que essa iniciativa só existiu porque o trabalho original me motivou a tentar fazer algo também Repositório: [Hidden Content] Se alguém quiser testar, dar feedback ou sugerir melhorias, vai ser muito bem-vindo. E LEMBRANDDO CRÉDITOS TOTAIS AO HAMILTON DO CANAL HC CURSOS E TUTORIAIS
    2 pontos
  13. Server Mid-Hard Play-Win Server Classic Gameplay Hunt Based PT-BR and ENG CLIENT Opening 5/1/26 Join WHatsapp for more update : [Hidden Content]
    2 pontos
  14. BETA FINALIZADO ! 🌟 ENCERRAMENTO DO BETA TESTE — WYD INFINITY 🌟 Pessoal, hoje à meia-noite (de segunda para terça) o servidor de beta foi encerrado oficialmente para que possamos implementar todas as melhorias coletadas com base no feedback de vocês! Quero agradecer de coração a cada um que participou do beta teste. Muita gente passou pelo servidor e isso foi fundamental para chegarmos ao lançamento com qualidade! Lançamento Oficial: 01/05/2026 COMO RESGATAR PREMIAÇÃO DO BETA TESTE: Quem participou do beta e tem direito à premiação deve acessar nosso Discord e ir até a aba Tickets e abrir 1 ticket com as seguintes informações: 📝 Exemplo: Login: [seu login] Nick do personagem: [nome do personagem] As premiações serão distribuídas no lançamento oficial! ⚠️ REGRAS Tentativa de resgatar em mais de 1 conta por player, nenhuma recompensa será entregue. 👉 Acesse a comunidade e abra seu ticket: Discord ⤵️ [Hidden Content] Obrigado a todos! O melhor ainda está por vir! ⚔️🔥 ∞ G2K
    2 pontos
  15. Mano de novo um desgraçado acabou de trocar os senha de acesso do prime vídeo
    2 pontos
  16. 2 pontos
  17. ATENÇÃO! O CHEAT FICARÁ FREE ATÉ 01/05/2026,APROVEITE! Fala seus arr0mbados, trago para a comunidade um WALLHACK INDETECTÁVEL, já faz ANOS que utilizo e nunca desatualizou, joguem com responsabilidade! Sem enrolação, vamos direto ao ponto! 1 - EXECUTE O SEU POINT BLANK E LOGUE NA SUA CONTA; 2 - ATIVE O MODO JANELA (PARA O MELHOR FUNCIONAMENTO DO CHEAT, EVITANDO TRAVAMENTOS); 3 - EXECUTE O ARQUIVO "WALL PREMIUM - LOADER PB" COMO ADMINISTRADOR E FECHE A JANELA DO NAVEGADOR QUE ABRIRÁ; 4 - VOLTE PARA O POINT BLANK, O WALLHACK JÁ ESTARÁ ATIVO (OBS: NÃO EXISTE A OPÇÃO PARA ATIVAR/DESATIVAR). WALLHACK PREMIUM VITALÍCIO APENAS R$25,00 >> CLIQUE AQUI PARA COMPRAR! <<
    2 pontos
  18. ASSINATURAS ATUALIZADAS Patrocinadora: streamingsbarato.com [Hidden Content] [Hidden Content] [Hidden Content] [Hidden Content] Assinatura será atualizada todos os meses.
    2 pontos
  19. Fala Galera, como tive bastante dificuldade em encontrar um conversor de strdef.bin compatível com meu servidor resolvi fazer um script. Vou disponibilizar o script que para utilizar é necessário ter o Python instalado. Eu gerei .exe dele que não precisa do Python instalado, mas por eu ter usado Pyinstaler o VirusTotal acusa virus nele mesmo sem ter nada, vou disponibilizar também de qualquer maneira, agradeço se alguem da moderação verificar e confirmar. Caso baixe o script, tenha o Python instalado, se for abaixo do 3.14 execute no cmd python "C:\caminho para o script\strdef_converter.py". Sendo o 3.14 dois cliques funciona. A interface é auto explicativa. Script: [Hidden Content] Executável: [Hidden Content]
    2 pontos
  20. CONTA ATUALIZADA Patrocinadora: streamingsbarato.com Faça o login no Prime Video. O acesso à Crunchyroll, HBOMAX e PARAMOUNT já está incluído dentro da assinatura. Dados da Conta: [Hidden Content]
    2 pontos
  21. Sejam bem vindos a mais um conteudo da FOX Cheat, dessa vez viemos fazer o lançamento do produto VIP de CS2 e podemos garantir que é um dos produtos mais seguros para o game por se tratar de um cheat totalmente externo, ou seja não feito nenhum tipo de modificação no jogo ou injeção nele. Além disso a versão grátis como já é de costume desse produto está sendo desenvolvida e será postada em um tópico separado. Para conhecer mais sobre esse e outros produtos da FOX acesse. LOJA SITE DISCORD Windows 11 → Funcional Windows 10 - 2204 ou posterior → Funcional Windows 8 → Não funcional ESP [BOX, DISTANCE, LINES, HEAD, HEALTBAR, SHIELD, ETC] AIMBOT CONFIGURAVEL SPECTATOR LIST RAGE BOT - DESENVOLVIMENTO 7 dias → R$ 30,00 R$ 20,00 30 dias → R$ 50,00 R$ 40,00 Preço promocional de lançamento, o mesmo pode ser alterado sem aviso prévio. Adquira o produto direto na LOJA ou nosso DISCORD
    2 pontos
  22. Essas Contas Da Unitv Tem Vip Ativo Até as Datas Descritas Abaixo De Cada Conta Unitv é um Serviço De Iptv Com 490 Canais, Área Para Jogos De Futebol, Filmes,Séries,Animes,Novelas e Conteúdo Adulto, Pode Ser Usado Em Celulares Android, Tv Android e Tv Box [Hidden Content]
    1 ponto
  23. Para aprender a fazer esse tipo de hack, basta clicar AQUI Caso queira adquirir já pronto, me chame no discord: garryw_
    1 ponto
  24. [Hidden Content]
    1 ponto
  25. Configurações básicas ai pra vocês, tem o tutorial do Predator de como configurar os programas. Quem quiser falar comigo no discord é só chamar, Estarossa#2617. Vou responder o máximo possível e provavelmente no próximo dia traga mais configurações para mais personagens. Arquivos: Elesis Elesis.xpaddercontroller Elesis.xpadderprofile Comandos: 0 Numpad - Mush 1 Numpad - Shedou para a esquerda 2 Numpad - Ottoshot 3 Numpad - Shedou para a direita Abra as configurações nos dois botões do xpadder nos icones de controle e paginazinha, como abaixo: Carregue a configuração no PPjoy, pode trocar os botões se quiser. Videos Download [Hidden Content] Scan Clique Aqui Discord Estarossa#2617
    1 ponto
  26. Hoje vim compartilhar uma base w2pp 7.59 que é um clone do rogue Não tenho créditos em nada só estou repassando... Scam Virus Total: Scam ZIP [Hidden Content]
    1 ponto
  27. Há muito tempo, desenvolvi este editor, mas ele estava desatualizado. Agora, estou compartilhando a versão mais recente, atualizada com a última atualização do WYD Global, v763 (15/03/2025). Atualização 16/03/2025: Foi adicionado suporte para versão 759,763 e 769. Foi adicionado a exibição de ícones. Atualização 19/03/2025: Foi adicionado suporte para ExtraItem.bin para aqueles que não sabem todo item da itemlist que estiver dentro da extraitem.bin será substituído pelo mesmo. Download:
    1 ponto
  28. Demonstração 1. Abra o CS2 2. depois de aberto, execute o Loader da FRCHEATS e logue em sua conta do fórum 3. Selecione a area CHEAT CS2 4.com CS2 aberto Clique em Injetar e aguarde a mensagem "Injetado com Sucesso" Após isso basta entrar em uma partida e apertar INSERT Bom jogo :) DOWNLOAD SENDSPACE: [Hidden Content]
    1 ponto
  29. 1 ponto
  30. [Hidden Content]
    1 ponto
  31. Em 2025 eu lancei meu primeiro servidor, para brincar com meu irmão e meu amigo e virou algo maior. Logo batemos 70 players online, 3 guildas em guerra de torres e foi um tempo divertido. Vamos fazer novamente, só que dessa vez com correções, melhorias e novas mecânicas. O server não tem pay to win e não serei hipócrita de falar que somos diferentes e blá blá blá, doações são bem vindas para manter o projeto vivo, eu não vivo de wyd (e nem pretendo), minha CLT me banca. Sistemas 📌 Ataque Mágico Azul. 📌 Modo Widescreen 📌 Jogo ira possuir 18 slots. Traje Montaria, Cinto, Colar 📌 As Dourada, Prateada e do Vale estarão agrupando os itens agrupaveis. 📌 Colocando Lojinha por 10 minutos receba 1 Pontos de Honra + 1 victory coupon. 📌 Comandos de Armia,Azran,Erion ETC. = Tecla G 📌 Loja donate in game = Tecla D 📌 Drop List in game = Tecla D 📌 Painel de grupos = Letra O 📌 Painel de guilda com missões e loja 📌 Bloqueio de conta para logadores 📌 Passe de batalha = Tecla B 📌 Sistema de token premia por tempo online + loja exclusiva 📌 Composições de cinto e colar nos 3 níveis 📌 Reciclagem/evolução de itens e montarias 📌 Passe vip com bonus exp, drop, e opção de mapa de drop e up diferenciado 📌 Quadro de horários para acompanhar eventos 📌 Painel de boss com opção de teleport 📌 Lojinha Fantasma (15% + exp) 📌 Invocações do BM fora do grupo 📌 Macro Pesadelo 📌 Macro Agua 📌 Ranking ingame 📌 Player Info 📌 Roleta/Sistema "Tigrinho" com premios melhores de acordo com nivel de aposta 📌 Mercado Global (venda em bis, donate, gold) e busque por filtros 📌 Troque tokens por $ (sim, como uma mineração) Guerras e Boss 🛡️ Guerra de Cidade 20hr 🛡️ Guerra de Torres 21hr 🛡️ Guerra entre Reinos 22hr 🛡️ Boss Dark Shadow a cada 4 horas 🛡️ Boss Tarantula a cada 4 horas (premiação) 🛡️ Boss em cada quest a cada 750 mobs mortos (premiação) 🛡️ Boss nas Lans a cada 1.000 mbos mortos (premiação) 🛡️ Boss dinamicos em areas aleatorias e tempo aleatorio (premiação) 🛡️ Arena Real em alguns horários (premiação) Site: [Hidden Content] Discord: [Hidden Content] Whatsapp : [Hidden Content]
    1 ponto
  32. então, esse cliente em questão roda todo em DX11, muita coisa foi reescrita e o dimensionamento dos itens na tela foi um deles, pra poder suportar as resoluções wide reescrevemos o código. Consequentemente acabou corrigindo vários outros bugs que aconteciam com a UI como esse de algumas texturas ficarem fora de posição. O cliente suporta resoluções ate 4k sem erros de posicionamento de texturas. Qualquer edição que for feita no Editor de UI fica perfeitamente posicionada ingame. obvio que vc não pode sobrepor componentes, exemplo se puxar o botão das abas pra cima do espaço onde mostra o gold, os botões perdem a função. Todo o sistema de segurança do cliente foi reescrito, cada cliente tem sua tabela de keys que são geradas aleatoriamente a cada nova conexão. entoa não temos mais a keytable como era antes, entre varias outras mudanças que foram implementadas.
    1 ponto
  33. Alguem consegue o login desse [Hidden Content]
    1 ponto
  34. nao, a informação dos mobs na cena sao definidos na demoX.bin cada uma pode ter ate 50 ids, no caso 50 mobs na cena. O editor trabalha com eles tbm.
    1 ponto
  35. Olá WC, Conforme pedidos no meu último post do cheat de Grand Chase Season 2 Estou trazendo esse trainer para a Season Chaos. Espero que ajude vocês nas missões! Como Utilizar: 1- Abra o Grand Chase e entre no servidor 2- Abra o "Grand Chase Chaos Trainer by ObscureArt" como Administrador 3- Agora é só ativar as funções Funções: Multiplicador de Dano / Defesa: 1- Marcar a caixa para ativar o multiplicador 2- Colocar um número no edit "multiplicador" e apertar ENTER para aplicar 3- Clicar nos botões "Mais Dano" / "Menos Dano" Aumenta o multiplicador de 1 em 1 Dano base = 1 1 = 10 dano 2= 20 dano 3= 30 dano e assim por diante... Selecionar um número alto ex: 20000 resultará em One Hit. Perfect Mission - Atualiza a porcentagem de combo para 100% ao terminar o estágio, possibilitando +EXP +GP no fim da partida. (Similar ao RANK SS no Classic) Poções Infinitas - Atualiza e trava em 99 todas poções equipadas. (Desaparece ao relogar) Poções Zero Cooldown - Zera o Cooldown das poções. possibilitando *HP / MP Infinito* Monster Vac - Trava a posição de todos monstros do mapa em um ponto fixo. Valor fixado não foi testado em todas missões. IMAGEM ILUSTRATIVA: [Hidden Content] [Hidden Content] SCAN: VirusTotal Sobre detecções: Seu anti virus pode detectar um HackTool como arquivo perigoso, isso é normal. Edit: Trainer Atualizado
    1 ponto
  36. Bem simples, e montado com precisão, obrigado e matenha o ótimo trabalho!
    1 ponto
  37. 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.
    1 ponto
  38. caso queiram usar troquem pMob_New para pMob e pUser_New para pUser //TMSrv 7.57 00586A60 int CreateSubGuild(int conn, const char* targetName) { //Função Ok if (WarDay == GuildDay) { SendClientMessage(conn, FALSE, _NN_NotEquip_Saturday); return FALSE; } // 00586AAD int guildId = pMob_New[conn].MOB.Guild; //Local.3 if (guildId == 0 || pMob_New[conn].MOB.GuildLevel < 9) { SendClientMessage(conn, FALSE, _NN_Only_Guild_Master_Can); return FALSE; } // 00586AF3 int cost = CreateSubGuildCost; //Local.6 if ((pMob_New[conn].MOB.Coin - cost) < 0) { SendClientMessage(conn, FALSE, _NN_Not_Enough_Money); return FALSE; } // 00586B27 char firstName[64]{}; //Local.24 char lastName[64]{}; //Local.42 sscanf_s(targetName, "%s %s", firstName, 64, lastName, 64); int nameLen = strlen(firstName); //Local.45 if (nameLen >= 12 || nameLen <= 0) { SendClientMessage(conn, FALSE, _NN_GSTRING_ERR); return FALSE; } // 00586BA6 int targetConn = FindUserByName(lastName); if (targetConn == 0) { SendClientMessage(conn, FALSE, _NN_Not_Connected); return FALSE; } if (targetConn == conn) { SendClientMessage(conn, FALSE, _NN_Cant_Use_To_Yourself); return FALSE; } // 00586BF9 if (pMob_New[targetConn].MOB.Guild != guildId) { SendClientMessage(conn, FALSE, _NN_SNot_GuildMember, pLog.Format("{}", pMob_New[targetConn].MOB.MobName)); return FALSE; } int targetRank = pMob_New[targetConn].MOB.GuildLevel; if (targetRank != 0 && targetRank != 1) { return FALSE; } // 00586C4A int targetCape = pMob_New[targetConn].MOB.Equip[CAPE].Index; //Local.51 int targetKingdom = BASE_GetKingdom(targetCape); //Local.54 if (targetKingdom == 0 || targetKingdom != pMob_New[conn].MOB.Clan) { SendClientMessage(conn, FALSE, _NN_Not_SameKingdom); return FALSE; } // 00586CB1 int server = guildId / MAX_GUILD; //Local.57 int guild = guildId & (MAX_GUILD - 1); //Local.60 int subSlot = 0; //Local.63 for (int i = 1; i < 4; i++) { //Local.66 if (g_pGuildList[server][guild].GuildName[i][0] == 0 && g_pGuildList[server][guild].GuildName[i][1] == 0) { subSlot = i; break; } } // 00586D68 if (subSlot == 0 || subSlot == 4) { pLog.System(pLog.Format("Create Sub Guild Can Not {} ", g_pGuildList[server][guild].GuildName[0]), pUser_New[conn].AccountName, pUser_New[conn].IP ); return FALSE; } // 00586DDB strncpy_s(g_pGuildList[server][guild].GuildName[subSlot], 12, firstName, 12); pLog.System(pLog.Format("Create Sub Guild {} - {}", g_pGuildList[server][guild].GuildName[0], g_pGuildList[server][guild].GuildName[subSlot]), pUser_New[conn].AccountName, pUser_New[conn].IP ); // 00586E99 SendClientMessage(conn, FALSE, _SN_CREATEGUILD, pLog.Format("{}-{}", g_pGuildList[server][guild].GuildName[0], g_pGuildList[server][guild].GuildName[subSlot])); // 00586F0A STRUCT_ITEM newMedal{}; //EBP-118 newMedal.EF1 = EF_HWORDGUILD; newMedal.EFV1 = (guildId >> 8) & 0xFF; newMedal.EF2 = EF_LWORDGUILD; newMedal.EFV2 = guildId & 0xFF; pMob_New[targetConn].MOB.Guild = BASE_GetGuild(&newMedal); pMob_New[targetConn].MOB.GuildLevel = subSlot + 2; // 00586F81 SaveUser(targetConn, 0); pMob_New[conn].MOB.Coin -= cost; SendUpdateCoin(conn); g_pGuildList[server][guild].GuildName[subSlot][10] = '\0'; g_pGuildList[server][guild].GuildName[subSlot][11] = '\0'; // 00587004 MSG_CreateSubGuild pSubGuild{}; pSubGuild.Header.Type = _MSG_CreateSubGuild; pSubGuild.Header.ID = conn; pSubGuild.Header.Size = sizeof(MSG_CreateSubGuild); pSubGuild.TargetConn = targetConn; pSubGuild.GuildId = guildId; pSubGuild.SubSlot = subSlot; strncpy_s(pSubGuild.SubGuildName, 12, firstName, 12); DBServerSocket.SendOneMessage((char*)&pSubGuild, pSubGuild.Header.Size); return TRUE; }
    1 ponto
  39. ASSINATURAS ATUALIZADAS Patrocinadora: streamingsbarato.com [Hidden Content] Assinatura será atualizada todos os meses.
    1 ponto
  40. ASSINATURAS ATUALIZADAS Patrocinadora: streamingsbarato.com [Hidden Content] [Hidden Content] [Hidden Content] [Hidden Content] Assinatura será atualizada todos os meses.
    1 ponto
  41. Se eu não me engano não tem no 3d object. Mas ele abre em praticamente todos editores, tem suporte a múltiplos canais de textura, animação e etc e é bem leve Da pra usar tanto p/ msa quanto msh Então vc não vai perder nenhuma qualidade Uma explicação breve dele: [Hidden Content] É um Json+binário Eu fiz um conversor em Delphi p/ wyd e Aika usando ele, e eu estava fazendo em reactjs pra web mas deixei de lado por falta de tempo
    1 ponto
  42. ASSINATURAS ATUALIZADAS Patrocinadora: streamingsbarato.com [Hidden Content] [Hidden Content] [Hidden Content] [Hidden Content] Assinatura será atualizada todos os meses.
    1 ponto
  43. Bom, já que postaram o conteudo incompleto e nem todos tem o client, source e release, estarei postando os arquivos completinhos pra vocês, façam bom uso e estudem bastante, pois nessa source possui bastante bugs! Tudo que fazemos volta para nós nessa vida. Release Source Client Scan Release Scan Source Scan Client
    1 ponto
  44. DOWNLOAD: [Hidden Content]
    1 ponto
  45. Fala rapaziada, como havia prometido no tópico original assim que arrumasse um tempo eu iria postar a correção do crash kefra pra galera, bom demorou mais do que o esperado mais a palavra veio a se cumprir felizmente haha, acabei perdendo os dados da conta original e vou postar com essa mesmo. Um dia eu vou precisar de ajuda, não esqueçam de mim não ta? haha *Fix crash do kefra, porém foi retirado uma função da pista de runas, não sei se pode haver alguma consequência por conta disso, não cheguei a testar, fiquem a vontade pra testar, foi narrado o local só procurar no arquivo HookPatch.cpp *Bonus: liberei uma função essencial na minha humilde opinião que é poder atacar o kefra a longa distancia tanto por ataque fisico quanto por ataque magico, testei e funcional, só não testei com o whook pra ver se pode ter bugado o bloqueio do rangehack, por favor testem e avisem. Ta rolando muita treta por conta desse crash, algo tão simples de se fazer, e nego cobrando pra tirar uma linha de código da source, só não vou contribuiu mais com essa versão pois atualmente estou me aperfeiçoando na w2pp e não tenho mais vontade de continuar com essa versão apesar de ser gostosa tbm. Façam bom proveito :) OBS: pra facilitar os testes foi tirado o ChangeSpawnkefra ou algo do tipo, é um hook tbm que nao deixa o kefra nascer toda vez que o server reinicia, depois de testarem é só tirar as 2 barras da frente do código pra ativa-la novamente Download AQUI Scan AQUI
    1 ponto
  46. //Adress: 0x401A7D int g_pCubePosition[25][8] = { //Legenda // X Y: Posição Incial // OX OY: Posição do portal de Concordancia com a pergunta // XX XY: Posição do portal de Discordancia com a pergunta // Exp: Exp Acrecensata ou Decrementa // X Y OX OY XX XY Exp NULL {1677, 4076, 1686, 4078, 1686, 4070, 1000, 0}, {1700, 4076, 1708, 4078, 1708, 4070, 1500, 0}, {1720, 4076, 1730, 4078, 1730, 4070, 2000, 0}, {1744, 4076, 1752, 4078, 1752, 4070, 2500, 0}, {1764, 4076, 1774, 4078, 1774, 4070, 3000, 0}, {1768, 4056, 1772, 4046, 1764, 4046, 10000, 0}, {1768, 4032, 1772, 4024, 1764, 4024, 3500, 0}, {1768, 4012, 1772, 4002, 1764, 4002, 4000, 0}, {1768, 3992, 1772, 3980, 1764, 3980, 4500, 0}, {1752, 3988, 1740, 3982, 1740, 3990, 5000, 0}, {1728, 3988, 1718, 3982, 1718, 3990, 5500, 0}, {1708, 3988, 1696, 3982, 1696, 3990, 15000, 0}, {1684, 3988, 1674, 3982, 1674, 3990, 6000, 0}, {1680, 4004, 1676, 4014, 1684, 4014, 6500, 0}, {1680, 4028, 1675, 4036, 1684, 4036, 7000, 0}, {1680, 4048, 1676, 4058, 1684, 4058, 7500, 0}, {1696, 4052, 1708, 4056, 1708, 4048, 8000, 0}, {1720, 4052, 1730, 4056, 1730, 4048, 8500, 0}, {1744, 4052, 1752, 4056, 1752, 4048, 9000, 0}, {1748, 4032, 1750, 4024, 1742, 4024, 20000, 0}, {1748, 4012, 1749, 4002, 1742, 4002, 10000, 0}, {1728, 4008, 1718, 4004, 1718, 4012, 1200, 0}, {1708, 4008, 1696, 4004, 1696, 4012, 1500, 0}, {1703, 4028, 1698, 4036, 1706, 4036, 30000, 0}, {1720, 4032, 3333, 3333, 3333, 3333, 20000, 0}, }; void CQuiz::QuizProcess(int Room) { int Value = 0; int Random = rand() % 100; if (Room % 25 == 23) { if (Random < 50) Value = 1; else if (Random < 60) Value = 2; else if (Random < 90) Value = 3; else Value = 4; } else if (Random < 40) { Value = 1; } else if (Random < 70) { Value = 2; } else if (Random < 90) { Value = 3; } else { Value = 4; } for (int i = 1; i < MAX_USER; ++i) { if (pUser[i].UnknowByte_2480 == Room && pUser[i].UnknowByte_2504) { pUser[i].UnknowByte_2504 = 0; int RoomStage = Room / 25; if (Room % 25 == 24) // Última sala? Recall Direto { DoRecall(i); continue; } int TargetX = pMob[i].TargetX; int TargetY = pMob[i].TargetY; int RoomIndex = Room % 25; int CubePosX = 0; int CubePosY = 0; int ChosenRoom = 0; if (g_pQuiz[QuizQuestion[Room]].Response == 1) // Checa se resposta é "sim" ou "não" { if (RoomStage) { if (RoomStage == 1) { CubePosX = g_pCubePosition[RoomIndex][2] + 128; CubePosY = g_pCubePosition[RoomIndex][3] - 128; } else { if (RoomStage == 2) CubePosX = g_pCubePosition[RoomIndex][2] + 256; else CubePosX = g_pCubePosition[RoomIndex][2]; CubePosY = g_pCubePosition[RoomIndex][3]; } } else { CubePosX = g_pCubePosition[RoomIndex][2]; CubePosY = g_pCubePosition[RoomIndex][3]; } } else if (RoomStage) { if (RoomStage == 1) { CubePosX = g_pCubePosition[RoomIndex][4] + 128; CubePosY = g_pCubePosition[RoomIndex][5] - 128; } else { if (RoomStage == 2) CubePosX = g_pCubePosition[RoomIndex][4] + 256; else CubePosX = g_pCubePosition[RoomIndex][4]; CubePosY = g_pCubePosition[RoomIndex][5]; } } else { CubePosX = g_pCubePosition[RoomIndex][4]; CubePosY = g_pCubePosition[RoomIndex][5]; } // Verifica se o jogador está no portal correto if (TargetX >= CubePosX && TargetX < CubePosX + 4 && TargetY >= CubePosY && TargetY < CubePosY + 4) { ChosenRoom = Value; if (Value == 4) ChosenRoom = 1; } else { ChosenRoom = -Value; if (Value == 4) { SendClientMessage(i, g_pMessageStringTable[_NN_Incorrect_kicked]); DoRecall(i); continue; } } if (ChosenRoom > 0) // Resposta correta { int ExpIncrese = 0; if (RoomStage) { if (RoomStage == 1) ExpIncrese = 4000 * ChosenRoom; else if (RoomStage == 2) ExpIncrese = 7600 * ChosenRoom; } else { ExpIncrese = 2000 * ChosenRoom; } pMob[i].MOB.Exp += ExpIncrese; if (pMob[i].CheckGetLevel()) { SendClientMessage(i, g_pMessageStringTable[_NN_Level_Up]); SendScore(i); } SendEtc(i); snprintf(Buffer, sizeof(Buffer), g_pMessageStringTable[_DD_Correct_answer], ChosenRoom, ExpIncrese); SendClientMessage(i, Buffer); } else // Resposta incorreta { int ExpDecrese = 0; if (RoomStage) { if (RoomStage == 1) ExpDecrese = 4000 * ChosenRoom; else if (RoomStage == 2) ExpDecrese = 7600 * ChosenRoom; } else { ExpDecrese = 2000 * ChosenRoom; } if (ExpDecrese > 0 && pMob[i].MOB.Exp < 0xEE6B2800) pMob[i].MOB.Exp += ExpDecrese; if (ExpDecrese < 0 && pMob[i].MOB.Exp > -ExpDecrese) pMob[i].MOB.Exp += ExpDecrese; snprintf(Buffer, 0x80u, g_pMessageStringTable[_DD_Incorrect_answer], ChosenRoom, ExpDecrese); SendClientMessage(i, Buffer); SendEtc(i); } int NextRoom = ChosenRoom + (Room % 25); int NextRoomIndex = Room % 25; for (int k = 0; k < 4 && NextRoom != NextRoomIndex; ++k) { if (NextRoom > NextRoomIndex) ++NextRoomIndex; if (NextRoom < NextRoomIndex) --NextRoomIndex; if (NextRoomIndex >= 25) { NextRoom = 48 - NextRoom; NextRoomIndex = 23; } } if (NextRoomIndex > 24) { SendClientMessage(i, g_pMessageStringTable[_NN_Incorrect_kicked]); DoRecall(i); } else { int InitCubePosX = g_pCubePosition[NextRoomIndex][0]; int InitCubePosY = g_pCubePosition[NextRoomIndex][1]; if (RoomStage == 1) { InitCubePosX += 128; InitCubePosY -= 128; } else if (RoomStage == 2) { InitCubePosX += 256; } DoTeleport(i, InitCubePosX, InitCubePosY, 1); int GetCubePosition = GetCubeTeleportPosition(pMob[i].TargetX, pMob[i].TargetY); if (GetCubePosition % 25 == 24) GenerateMob(GetCubePosition + 195, 0, 0); } } } if (Room % 25 != 24) GenerateMob(Room + 195, 0, 0); }
    1 ponto
  47. //Adress: 0x401393 struct STRUCT_STATICEFFECT { short sEffect; short sValue; }; struct STRUCT_ITEMLIST { char Name[64]; short nIndexMesh; short nIndexTexture; short nIndexVisualEffect; short nReqLvl; short nReqStr; short nReqInt; short nReqDex; short nReqCon; STRUCT_STATICEFFECT stEffect[12]; int nPrice; short nUnique; short nPos; short nExtra; short nGrade; }; int BASE_ReadItemListFile(char* filename, int Build) { FILE* Stream = nullptr; errno_t err = 0; if (!Build || (err = fopen_s(&Stream, "extraitem.bin", "wb"), Stream)) { char FileName[256]{}; snprintf(FileName, sizeof(FileName), "%s", filename); FILE* fp = nullptr; err = fopen_s(&fp, FileName, "rb"); if (!fp) { snprintf(FileName, sizeof(FileName), "../../TMSRV/Run/%s", filename); err = fopen_s(&fp, FileName, "rb"); } if (fp) { while (1) { int Index = -1; char Name[256]{}; memset(Name, 0, sizeof(Name)); char Str2[12][256]{}; memset(Str2, 0, sizeof(Str2)); int Str1[12]{}; memset(Str1, 0, sizeof(Str1)); int str2 = 48; int str1 = 3072; char Text[1024]{}; if (!fgets((char*)Text, 1024, fp)) break; for (int i = 0; i < 1024; ++i) { if (Text[i] == ',') Text[i] = ' '; if (!Text[i]) break; } char v19[256]{}; v19[0] = 0; char v18[256]{}; v18[0] = 0; int nUnique = 0; int nPrice = 0; int nPos = 0; int nGrade = 0; int nExtra = 0; sscanf_s(Text, "%d %s %s %s %d %d %d %d %d %s %d %s %d %s %d %s %d %s %d %s %d %s %d %s %d %s %d %s %d %s %d %s %d", //33 &Index, Name, sizeof(Name), v19, sizeof(v19), v18, sizeof(v18), &nUnique, &nPrice, &nPos, &nExtra, &nGrade, Str2[0], sizeof(Str2[0]), &Str1[0], Str2[1], sizeof(Str2[1]), &Str1[1], Str2[2], sizeof(Str2[2]), &Str1[2], Str2[3], sizeof(Str2[3]), &Str1[3], Str2[4], sizeof(Str2[4]), &Str1[4], Str2[5], sizeof(Str2[5]), &Str1[5], Str2[6], sizeof(Str2[6]), &Str1[6], Str2[7], sizeof(Str2[7]), &Str1[7], Str2[8], sizeof(Str2[8]), &Str1[8], Str2[9], sizeof(Str2[9]), &Str1[9], Str2[10], sizeof(Str2[10]), &Str1[10], Str2[11], sizeof(Str2[11]), &Str1[11]); if (Index != -1) { if (Index < MAX_ITEMLIST) { int len = strlen(Name); if (len >= 63) { MessageBox(NULL, "too long Item Name", Name, MB_OK); Name[63] = 0; Name[52] = 0; } strcpy_s(g_pItemList[Index].Name, 0x40u, Name); int nIndexMesh = 0; int nIndexTexture = 0; int nReqLvl = 0; int nReqStr = 0; int nReqInt = 0; int nReqDex = 0; int nReqCon = 0; if (v19[0] == '.') v19[0] = ' '; if (v18[0] == '.') v18[0] = ' '; sscanf_s(v19, "%d.%d", &nIndexMesh, &nIndexTexture); sscanf_s(v18, "%d.%d.%d.%d.%d", &nReqLvl, &nReqStr, &nReqInt, &nReqDex, &nReqCon); g_pItemList[Index].nIndexMesh = nIndexMesh; g_pItemList[Index].nIndexTexture = nIndexTexture; g_pItemList[Index].nReqLvl = nReqLvl; g_pItemList[Index].nReqStr = nReqStr; g_pItemList[Index].nReqInt = nReqInt; g_pItemList[Index].nReqDex = nReqDex; g_pItemList[Index].nReqCon = nReqCon; g_pItemList[Index].nUnique = nUnique; g_pItemList[Index].nPrice = nPrice; g_pItemList[Index].nPos = nPos; g_pItemList[Index].nGrade = nGrade; g_pItemList[Index].nExtra = nExtra; g_pItemList[Index].nIndexVisualEffect = 0; for (int j = 0; j < 12; ++j) { if (Str2[j][0]) { int k = 0; for (k = 0; k < 127; ++k) { int v4 = strcmp(EffectNameTable[k], Str2[j]); if (!v4) break; } if (j == 127) { MessageBoxA(0, Text, "Unregisterd effect", 0); } else { g_pItemList[Index].stEffect[j].sEffect = k; g_pItemList[Index].stEffect[j].sValue = Str1[j]; } } } if (Build) { fwrite(&Index, 2, 1, Stream); fwrite(&g_pItemList[Index], sizeof(STRUCT_ITEMLIST), 1, Stream); } } else { MessageBoxA(0, Text, "check MAX_ITEMLIST", 0); } } } fclose(fp); if (Build) fclose(Stream); return true; } else { if (Stream) fclose(Stream); return false; } } else { MessageBoxA(0, "Can't write extraitem.bin", "ERROR", 0x1000u); return false; } }
    1 ponto
Esta tabela de classificação está definida para São Paulo/GMT-03:00
×
×
  • 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.