Ir para conteúdo

Os Melhores

Conteúdo popular

Mostrando conteúdo com a maior reputação em 25/03/2026 em Posts

  1. 🚀 Confira as funções incríveis completamente gratuitas disponíveis no nosso hack! Com foco em performance, praticidade e diversão, você vai turbinar sua experiência como nunca antes! 🔥 🔹 ESP – Veja seus inimigos através das paredes! 🔹 Aimbot – Não erre tiro nos seus inimigos. 🔹 Remove Flash – Remove o efeito do Flash. 🔹 Remove Smoke – Remove a fumaça da Smoke. 🆓 Atenção! Algumas das funcionalidades listadas estão disponíveis gratuitamente por tempo limitado. No futuro, as funções free poderão ser reduzidas, conforme o desenvolvimento do projeto. 📸 Screenshots: 🔧 Como usar: É simples e rápido começar a usar: 1- Baixe o cliente. 2- Inicie o Counter Strike 2. 2- Assim que seu personagem aparecer na tela, abra o cheat e clique em “Run / Executar”. 3- A interface do cheat aparecerá no CS2 (Precisa estar em modo janela). 4- Clique em confirm e aguarde a incialização do cheat. 5- Pressione [Insert] para exibir ou ocultar o menu. 6- Aproveite todos os recursos e domine o jogo! ⚠️ Aviso: Ao executar o cliente, sempre clique com o botão direito e selecione “Executar como administrador” para evitar problemas de permissão. Certifique-se também de que o CS2 não esteja em modo tela cheia, pois isso pode causar falhas na exibição da interface do cheat. Extra (em casos de erro de permissão): Feche completamente a execução da steam e após isso execute a mesma como administrador, também de preferência a execução do Cs2 via atalho ao invés da execução direta na biblioteca da Steam. [Hidden Content] Erro ao executar o Cheat? Em alguns casos, é necessário desabilitar o Windows Defender, a proteção em tempo real e o antivírus instalado no sistema. Mesmo que nosso software não seja malicioso, os antivírus podem identificá-lo como uma ameaça falsamente (falso positivo), pois ele realiza operações avançadas de injeção na memória de outro processo — algo comum em cheats ou ferramentas legítimas de modificação de jogos. Isso faz com que algumas proteções bloqueiem o funcionamento correto do injetor ou até excluam arquivos essenciais automaticamente. Garantimos que o produto é seguro e limpo. Desativar temporariamente a proteção permite que a injeção ocorra corretamente. 🗓️ Hack Atualizado em: 03/04/2026
    7 pontos
  2. Foram implementadas melhorias no PostContainer dos tópicos, com foco na apresentação dos perfis dos usuários. As principais alterações incluem: Inclusão de ícone de verificação para cargos como Vip Extreme, Velha Guarda e membros da equipe (Staff). Ajuste no título do usuário, agora com tamanho reduzido e estilização em itálico. Reposicionamento do indicador de status online para o header do avatar. Exibição da data de cadastro no footer do avatar. Aplicação de bordas arredondadas nos avatares, alinhando-se à estética do perfil. Implementação do sistema de seguidores, anteriormente pouco explorado. Maior destaque para o sistema de clubes/comunidades. Criação de uma “vitrine” com os tópicos mais relevantes publicados pelo usuário na comunidade. Remoção do sistema de badges, abrindo espaço para os novos recursos. Como era anteriormente? Ainda estamos realizando ajustes finos, como tonalidade de cores, alinhamento dos cards, espaçamento, entre outros detalhes. Por isso, é muito importante que eventuais sugestões sejam compartilhadas na área de sugestões.
    6 pontos
  3. Olá, Desenvolvi esse cheat para os servidores Fatal Chase e Chase Heroes. Para usuários que se cadastrarem e não adquirirem um plano a única opção no momento é o Bypass e One Hit e para o Chase Heroes MP Hack. Funções: [Hidden Content] Discord: JCheats
    5 pontos
  4. ⚔️ 𝗦𝗼𝗯𝗿𝗲 𝗱𝗼 𝗦𝗲𝗿𝘃𝗶𝗱𝗼𝗿 🔸 Versão: Clássica 🔸 Experiência: Médio / Médio 🔸 Drop: Médio / Médio 🔸 Progressão dinâmica 🔸 Quests Mortais: Do Lv. 40 até o 351 🔸 Diversas mecânicas 🔥 𝗦𝗜𝗦𝗧𝗘𝗠𝗔𝗦 𝗘𝗫𝗖𝗟𝗨𝗦𝗜𝗩𝗢𝗦 O servidor foi construído para oferecer uma experiência diferenciada: 🔹 Codex 🔹 Mineração 🔹 Pescaria 🔹 Dungeon Guilda 🔹 Gemas Mágicas 🔹 Montarias Lendárias 🔹 Consumíveis Exclusivos 🔹 Arena para até 104 jogadores 🔹 Mercado Global 🔹 Painel Guilda 🔹 Loja de Guilda 🔹 Info do Jogador 🔹 World Bosses 🔹 LAN Reformulada 🔹 Guerra de Torres Reformulada 🔹 Guerra de Noatun Reformulada 🔹 Castelo de Loki 🔹 Sistema de Roleta 🔹 Passe de Batalha completo 🔹 VIP para qualidade de vida do jogador 🔹 Sistema de tradução em tempo real 🔹 Drop 100% refeito do zero 🏰 𝗖𝗢𝗠𝗨𝗡𝗜𝗗𝗔𝗗𝗘, 𝗚𝗨𝗜𝗟𝗗𝗔𝗦 𝗘 𝗟𝗢𝗡𝗚𝗔 𝗩𝗜𝗗𝗔 Poderíamos repetir o mesmo discurso de sempre... "Não somos um servidor de 3 meses" "Sem Pay2Win" "PvP balanceado" Mas você já cansou de ler isso. E a gente também. A diferença é simples: Aqui você não vai ouvir promessa, vai acontecer. Sem sistema quebrado Sem vantagem comprada Sem conteúdo que morre em semanas Aqui cada conquista é suada Cada guerra tem peso Cada jogador faz diferença Se você quer mais do mesmo, esse não é o seu servidor. Agora, se você quer um desafio de verdade... Bem vindo ao Mystic Destiny! Projetos & Oportunidades 🔸 Programa de Criadores de Conteúdo 🔸 Auxílio para Guildas 🔸 Vagas para Divulgadores Quer crescer junto com o servidor ? Aqui você tem espaço. 📷 𝗜𝗠𝗔𝗚𝗘𝗡𝗦 𝗗𝗢 𝗦𝗘𝗥𝗩𝗜𝗗𝗢𝗥 🔗 𝗘𝗡𝗧𝗥𝗘 𝗡𝗢𝗦 𝗖𝗔𝗡𝗔𝗜𝗦 𝗢𝗙𝗜𝗖𝗜𝗔𝗜𝗦 Site: [Hidden Content] Discord: [Hidden Content]
    5 pontos
  5. da pra usar o [Hidden Content] pra hospedar ja que é um .html com js la dentro Aqui, coloquei na minha conta pra qualquer um poder acessar: [Hidden Content] Excelente projeto de ambos :) Forte abçs!!
    5 pontos
  6. 4 pontos
  7. MEUS CANAIS DE VÍDEOS HC CURSOS E TUTORIAIS 🎬 ▶️ PLAYLIST DO MEU CANAL NO YOUTUBE 🎬 ▶️ VEICARECA GAMES 🎬 ▶️ PLAYLIST DO MEU CANAL NO YOUTUBE 🎬 ▶️ 🎮 Fala, galera! Sejam bem-vindos ao canal! Se você joga WYD (With Your Destiny) e está cansado daquele editor de painéis antigo, ultrapassado e cheio de limitações… ESSE VÍDEO É PARA VOCÊ! 🔥 📌 Eu estava desenvolvendo um projeto que seria VENDIDO, mas resolvi COMPARTILHAR DE GRAÇA com a comunidade. Porque todo mundo merece uma ferramenta digna, né? 🖌️ **O que esse editor tem de especial?** ✅ Interface gráfica MODERNA e atualizada ✅ Trabalha DIRETAMENTE nos painéis com a imagem (nada de ficar decorando códigos!) ✅ Muito mais rápido e intuitivo ✅ Compatível com os painéis do WYD ✅ Ideal para criar, editar e organizar seus painéis de forma profissional 💡 Chega de sofrer com ferramentas jurássicas! Aqui você vai ver na prática como esse editor transforma o trabalho com painéis. 👇 **DOWNLOAD:** 🔗 📁 CLIQUE AQUI PARA BAIXAR O EDITOR NA DESCRIÇÃO DO VÍDEO ⚠️ **Importante:** A ferramenta é totalmente gratuita, mas se quiser apoiar o canal, deixe aquele like e se inscreva! Isso ajuda demais a trazer mais conteúdos exclusivos. 💬 Dúvidas ou sugestões? Manda aí nos comentários! 🔔 Se inscreva no canal e ative o sininho para não perder nenhum conteúdo sobre WYD e ferramentas exclusivas! #WYD #WYDGlobal #EditorDePainéis #MMORPGRetrô #WYDBrasil #FerramentasWYD
    4 pontos
  8. Tutorial 🔰 Passo 1 — Abrir o Loader: Clique com o botão direito no Loader e selecione “Executar como administrador”. 🔰 Passo 2 — Login: Digite seu usuário e senha cadastrados no site FRCHEATS para acessar o painel do Loader. 🔰 Passo 3 — Escolha do Jogo: Selecione o jogo que deseja usar o cheat: CrossFire BR ou CrossFire West. Clique em Injetar Cheat WALLHACK É AUTO ON Atenção Sabemos que ao baixar ou executar nosso Loader (FRLOADER) alguns antivírus podem exibir alertas como "Trojan", "Malware" ou "Aplicativo Potencialmente Indesejado (PUA)". Queremos tranquilizar todos: o nosso loader não é um vírus, trojan ou ameaça real. Essa detecção acontece porque o Loader realiza operações que são comuns também em ferramentas maliciosas, como: Comunicação com servidor remoto (para autenticação do token) Criação e leitura de arquivos locais Download e execução de arquivos compactados (cheats) Injeção de código na memória do jogo (para o funcionamento do cheat) Esses comportamentos são essenciais para que o Loader funcione, mas também são parecidos com os de alguns malwares — por isso alguns antivírus marcam o loader como suspeito por padrão, mesmo sem nenhuma ameaça real. Download/Scanner [Hidden Content]
    3 pontos
  9. [Hidden Content]
    3 pontos
  10. 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
    3 pontos
  11. 🚀 Confira as funções incríveis completamente gratuitas disponíveis no nosso hack! Com foco em performance, praticidade e diversão, você vai turbinar sua experiência como nunca antes! 🔥 🔹 Zerar Tempo de Recarga – Use suas skills o quanto quiser, sem esperar! 🔹 HP Cheio – Mantenha sua vida sempre no máximo. 🔹 MP Cheio – Nunca mais fique sem mana! 🔹 Bloquear Popup – Diga adeus àquelas telas chatas que aparecem no jogo. 🔹 Imã de Itens – Os itens virão direto até você! 🔹 Anti-AFK – Permaneça na sala mesmo se precisar se ausentar por um tempo. 🔹 Pula Diálogos – Corte direto para a ação, sem enrolação . 🔹 Rank SS – Substitui a pontuação da tela para garantir classificação SS. 🔹 Modo Streamer – Oculta textos e detalhes visuais do jogo. 🔹Imã de Monstros – Atrai todos os monstros até o jogador. 🆓 Atenção! Algumas das funcionalidades listadas estão disponíveis gratuitamente por tempo limitado. No futuro, as funções free poderão ser reduzidas, conforme o desenvolvimento do projeto. 📸 Screenshots: 🔧 Como usar: É simples e rápido começar a usar: 1- Baixe o cliente. 2- Abra o programa e clique em “Injetar”. 3- Inicie o Grand Chase normalmente. 4- Pressione [Insert] para exibir ou ocultar o menu. 5- Aproveite todos os recursos e domine o jogo! ⚠️ Aviso: Ao executar o cliente, sempre clique com o botão direito e selecione “Executar como administrador” para evitar problemas de permissão. Certifique-se também de que o Grand Chase não esteja em modo tela cheia, pois isso pode causar falhas durante a injeção. Se você utiliza Steam: Feche completamente a execução da steam e após isso execute a mesma como administrador, também de preferência a execução do Grandchase via atalho ao invés da execução direta na biblioteca da Steam. [Hidden Content] Erro ao injetar no GrandChase? Em alguns casos, é necessário desabilitar o Windows Defender, a proteção em tempo real e o antivírus instalado no sistema. Mesmo que nosso software não seja malicioso, os antivírus podem identificá-lo como uma ameaça falsamente (falso positivo), pois ele realiza operações avançadas de injeção na memória de outro processo — algo comum em cheats ou ferramentas legítimas de modificação de jogos. Isso faz com que algumas proteções bloqueiem o funcionamento correto do injetor ou até excluam arquivos essenciais automaticamente. Garantimos que o produto é seguro e limpo. Desativar temporariamente a proteção permite que a injeção ocorra corretamente. 🗓️ Hack Atualizado em: 01/07/2026
    2 pontos
  12. /* Estilos CSS contidos para o tópico */ .gh-topic-container { font-family: 'Segoe UI', 'Roboto', Helvetica, Arial, sans-serif; background-color: #0b0b0b; /* Fundo super escuro para o tópico */ color: #e0e0e0; padding: 30px; border-radius: 10px; max-width: 850px; margin: 20px auto; box-shadow: 0 0 40px rgba(0, 0, 0, 0.8); border: 1px solid #222; } /* ---- Estilos do Banner ---- */ .gh-banner-wrapper { width: 100%; margin-bottom: 35px; border-radius: 12px; overflow: hidden; box-shadow: 0 15px 35px rgba(229, 9, 20, 0.3); /* Glow vermelho forte no banner */ border-bottom: 3px solid #E50914; } .gh-banner-img { width: 100%; height: auto; display: block; transition: transform 0.5s ease; } .gh-banner-wrapper:hover .gh-banner-img { transform: scale(1.02); /* Efeito sutil de zoom ao passar o mouse */ } /* ---- Tipografia e Conteúdo ---- */ .gh-main-title { font-size: 2.8rem; font-weight: 900; text-transform: uppercase; margin-bottom: 10px; text-align: center; letter-spacing: -1px; color: #ffffff; } .gh-highlight-red { color: #E50914; text-shadow: 0 0 15px rgba(229, 9, 20, 0.6); } .gh-subtitle-topic { font-size: 1.3rem; color: #aaaaaa; text-align: center; margin-bottom: 40px; font-weight: 300; border-bottom: 1px solid #333; padding-bottom: 20px; } /* Caixa de Destaque da Bypass */ .gh-feature-box { background: linear-gradient(145deg, #1a1a1a, #111111); border-left: 5px solid #E50914; padding: 25px; border-radius: 8px; margin-bottom: 40px; } .gh-feature-title { font-size: 1.5rem; color: #E50914; font-weight: bold; margin-bottom: 15px; display: flex; align-items: center; } .gh-feature-title::before { content: '⚡'; margin-right: 10px; } .gh-text-content { font-size: 1.1rem; line-height: 1.7; color: #d1d1d1; margin-bottom: 20px; } /* Lista de melhorias */ .gh-list { list-style: none; padding: 0; margin: 30px 0; display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; } .gh-list li { background: rgba(229, 9, 20, 0.1); border: 1px solid #E50914; color: #fff; padding: 10px 20px; border-radius: 50px; font-weight: 600; font-size: 0.9rem; box-shadow: 0 0 10px rgba(229, 9, 20, 0.2); } /* ---- Botão ---- */ .gh-button-container { text-align: center; margin-top: 50px; margin-bottom: 30px; } .gh-cta-button { background: linear-gradient(to right, #E50914, #B20610); color: white !important; padding: 18px 50px; text-decoration: none; font-size: 1.2rem; font-weight: 800; border-radius: 6px; transition: all 0.3s ease; display: inline-block; text-transform: uppercase; border: none; cursor: pointer; box-shadow: 0 10px 30px rgba(229, 9, 20, 0.5); position: relative; overflow: hidden; } .gh-cta-button:hover { transform: translateY(-3px); box-shadow: 0 15px 40px rgba(229, 9, 20, 0.7); } .gh-footer-topic { text-align: center; font-size: 0.8rem; color: #666; margin-top: 40px; } /* ---- Estilos da seção VirusTotal ---- */ .gh-virustotal-box { background: #1a1a1a; border: 1px solid #E50914; border-left: 5px solid #E50914; padding: 25px; margin: 30px 0; border-radius: 8px; } .gh-virustotal-title { font-size: 1.5rem; color: #E50914; font-weight: bold; margin-bottom: 15px; } .gh-vt-link { color: #ff6b6b; text-decoration: underline; word-break: break-all; font-weight: bold; } .gh-vt-link:hover { color: #fff; text-shadow: 0 0 10px rgba(229, 9, 20, 0.8); } .gh-vt-note { margin-top: 15px; background: rgba(229, 9, 20, 0.1); padding: 15px; border-radius: 5px; font-size: 1rem; color: #ccc; } O Retorno do Auto Login GlobalHax Mais rápido. Mais seguro. Indetectável. Após um período estratégico de desenvolvimento, a equipe GlobalHax tem o orgulho de anunciar o retorno da nossa ferramenta mais popular para Netflix. Não apenas corrigimos os problemas anteriores; nós redefinimos o funcionamento. Bypass Reestruturada por Completo Jogamos o código antigo fora. O novo sistema de Auto Login utiliza um método de injeção de tokens completamente novo, desenhado para contornar as mais recentes atualizações de segurança da plataforma de streaming. Isso significa maior estabilidade e um risco de queda drasticamente reduzido. 🔍 Análise de Segurança - VirusTotal Link da verificação: [Hidden Content] ⚠️ As detecções apontadas são de vírus genérico, decorrentes da ofuscação utilizada para proteger o código fonte do software. Nenhum comportamento prejudicial ao computador está presente. Este é um falso positivo comum em ferramentas de bypass que utilizam técnicas de proteção de propriedade intelectual. ✅ Status: ONLINE 🛡️ Bypass v3.0 (Nova) ⚡ Injeção Instantânea 🔒 Segurança Reforçada ACESSAR DOWNLOAD AGORA GlobalHax Development Team © 2026. Use com responsabilidade.
    2 pontos
  13. /* Estilos CSS adaptados para a cor exata do fórum (#272626) */ .gh-topic-container { font-family: 'Segoe UI', 'Roboto', Helvetica, Arial, sans-serif; background-color: #272626; /* Cor exata solicitada */ color: #eeeeee; padding: 30px; border-radius: 10px; margin: 20px auto; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3); border: 1px solid #363535; /* Borda sutil levemente mais clara que o fundo */ } /* ---- Estilos do Banner ---- */ .gh-banner-wrapper { width: 100%; margin-bottom: 35px; border-radius: 12px; overflow: hidden; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); border-bottom: 3px solid #8b5cf6; } .gh-banner-img { width: 100%; height: auto; display: block; transition: transform 0.5s ease; } .gh-banner-wrapper:hover .gh-banner-img { transform: scale(1.01); } /* ---- Tipografia e Conteúdo ---- */ .gh-main-title { font-size: 2.8rem; font-weight: 900; text-transform: uppercase; margin-bottom: 0px; text-align: center; letter-spacing: -1px; color: #ffffff; } .gh-highlight-purple { color: #a855f7; text-shadow: 0 0 10px rgba(168, 85, 247, 0.4); } .gh-subtitle-topic { font-size: 1.3rem; color: #bbbbbb; text-align: center; margin-bottom: 40px; font-weight: 300; border-bottom: 1px solid #363535; } /* Caixa de Destaque Positiva (Ajustada para o fundo #272626) */ .gh-feature-box { background: #1e2920; /* Tom verde escuro fechado para contrastar com o grafite */ border: 1px solid rgba(34, 197, 94, 0.2); border-left: 5px solid #22c55e; padding: 25px; border-radius: 8px; margin-bottom: 25px; } .gh-feature-title { font-size: 1.4rem; color: #4ade80; font-weight: bold; margin-bottom: 12px; display: flex; align-items: center; } .gh-feature-title::before { content: '✓'; margin-right: 10px; font-weight: 900; } .gh-text-content { font-size: 1.05rem; line-height: 1.6; color: #e0e0e0; margin-bottom: 20px; } /* ---- Botão estilo o "Desbloquear" do print ---- */ .gh-button-container { text-align: center; margin: 0px 30px 30px 30px; } .gh-cta-button { background: linear-gradient(to right, #8b5cf6, #6366f1); /* Roxo vibrante idêntico à imagem */ color: white !important; padding: 16px 45px; text-decoration: none; font-size: 1.15rem; font-weight: 700; border-radius: 8px; transition: all 0.2s ease; display: inline-block; text-transform: uppercase; border: none; cursor: pointer; box-shadow: 0 5px 20px rgba(139, 92, 246, 0.4); } .gh-cta-button:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(139, 92, 246, 0.6); filter: brightness(1.1); } .gh-footer-topic { text-align: center; font-size: 0.85rem; color: #888888; margin-top: 40px; } .gh-footer-topic a { color: #a855f7; text-decoration: none; } /* ---- Caixa Alerta (Ajustada para o fundo #272626) ---- */ .gh-virustotal-box { background: #2d1919; /* Tom avermelhado escuro para contrastar com o grafite */ border: 1px solid rgba(239, 68, 68, 0.2); border-left: 5px solid #ef4444; padding: 25px; margin: 25px 0; border-radius: 8px; } .gh-virustotal-title { font-size: 1.4rem; color: #f87171; font-weight: bold; margin-bottom: 12px; } PRIME VÍDEO ACESSAR DADOS DA CONTA Crunchyroll ACESSAR DADOS DA CONTA paramount ACESSAR DADOS DA CONTA Manter este projeto ativo tem custos. Se você gostar da experiência e quiser mais estabilidade, suporte 24h e um perfil exclusivo para você, considere apoiar o projeto adquirindo uma assinatura a partir de R$ 1,90. Sua Conta Privada Acesso completo por 30 dias com perfil exclusivo e tela privada — apenas você assiste, sem limites ou interrupções. Seu histórico fica organizado e protegido, sem interferências. Entrega automática em segundos via PIX, com suporte garantido via chat. ❌ Conta Compartilhada Compartilhada com dezenas de pessoas, sem tela privada — outros usuários veem seu histórico e o que você assiste. Limite de telas excedido frequentemente, causando interrupções. Senha alterada periodicamente, tornando o acesso temporário e instável. Perfis bagunçados e histórico misturado, gerando recomendações erradas baseadas no consumo de terceiros. Perfis genéricos, sem personalização de nome ou foto. Sem suporte ou garantia em caso de problemas. Mais de 80% dos membros do fórum começaram testando as contas gratuitas e migraram para o plano privado. Garanta sua estabilidade hoje mesmo! Quero minha Conta Privada agora
    2 pontos
  14. /* Estilos CSS adaptados para a cor exata do fórum (#272626) */ .gh-topic-container { font-family: 'Segoe UI', 'Roboto', Helvetica, Arial, sans-serif; background-color: #272626; /* Cor exata solicitada */ color: #eeeeee; padding: 30px; border-radius: 10px; margin: 20px auto; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3); border: 1px solid #363535; /* Borda sutil levemente mais clara que o fundo */ } /* ---- Estilos do Banner ---- */ .gh-banner-wrapper { width: 100%; margin-bottom: 35px; border-radius: 12px; overflow: hidden; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); border-bottom: 3px solid #8b5cf6; } .gh-banner-img { width: 100%; height: auto; display: block; transition: transform 0.5s ease; } .gh-banner-wrapper:hover .gh-banner-img { transform: scale(1.01); } /* ---- Tipografia e Conteúdo ---- */ .gh-main-title { font-size: 2.8rem; font-weight: 900; text-transform: uppercase; margin-bottom: 0px; text-align: center; letter-spacing: -1px; color: #ffffff; } .gh-highlight-purple { color: #a855f7; text-shadow: 0 0 10px rgba(168, 85, 247, 0.4); } .gh-subtitle-topic { font-size: 1.3rem; color: #bbbbbb; text-align: center; margin-bottom: 40px; font-weight: 300; border-bottom: 1px solid #363535; } /* Caixa de Destaque Positiva (Ajustada para o fundo #272626) */ .gh-feature-box { background: #1e2920; /* Tom verde escuro fechado para contrastar com o grafite */ border: 1px solid rgba(34, 197, 94, 0.2); border-left: 5px solid #22c55e; padding: 25px; border-radius: 8px; margin-bottom: 25px; } .gh-feature-title { font-size: 1.4rem; color: #4ade80; font-weight: bold; margin-bottom: 12px; display: flex; align-items: center; } .gh-feature-title::before { content: '✓'; margin-right: 10px; font-weight: 900; } .gh-text-content { font-size: 1.05rem; line-height: 1.6; color: #e0e0e0; margin-bottom: 20px; } /* ---- Botão estilo o "Desbloquear" do print ---- */ .gh-button-container { text-align: center; margin: 0px 30px 30px 30px; } .gh-cta-button { background: linear-gradient(to right, #8b5cf6, #6366f1); /* Roxo vibrante idêntico à imagem */ color: white !important; padding: 16px 45px; text-decoration: none; font-size: 1.15rem; font-weight: 700; border-radius: 8px; transition: all 0.2s ease; display: inline-block; text-transform: uppercase; border: none; cursor: pointer; box-shadow: 0 5px 20px rgba(139, 92, 246, 0.4); } .gh-cta-button:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(139, 92, 246, 0.6); filter: brightness(1.1); } .gh-footer-topic { text-align: center; font-size: 0.85rem; color: #888888; margin-top: 40px; } .gh-footer-topic a { color: #a855f7; text-decoration: none; } /* ---- Caixa Alerta (Ajustada para o fundo #272626) ---- */ .gh-virustotal-box { background: #2d1919; /* Tom avermelhado escuro para contrastar com o grafite */ border: 1px solid rgba(239, 68, 68, 0.2); border-left: 5px solid #ef4444; padding: 25px; margin: 25px 0; border-radius: 8px; } .gh-virustotal-title { font-size: 1.4rem; color: #f87171; font-weight: bold; margin-bottom: 12px; } canva pro LINK DE CONVITE CANVA PRO Manter este projeto ativo tem custos. Se você gostar da experiência e quiser mais estabilidade, suporte 24h e um perfil exclusivo para você, considere apoiar o projeto adquirindo uma assinatura a partir de R$ 1,90. Sua Conta Privada Acesso completo por 30 dias com perfil exclusivo e tela privada — apenas você assiste, sem limites ou interrupções. Seu histórico fica organizado e protegido, sem interferências. Entrega automática em segundos via PIX, com suporte garantido via chat. ❌ Conta Compartilhada Compartilhada com dezenas de pessoas, sem tela privada — outros usuários veem seu histórico e o que você assiste. Limite de telas excedido frequentemente, causando interrupções. Senha alterada periodicamente, tornando o acesso temporário e instável. Perfis bagunçados e histórico misturado, gerando recomendações erradas baseadas no consumo de terceiros. Perfis genéricos, sem personalização de nome ou foto. Sem suporte ou garantia em caso de problemas. Mais de 80% dos membros do fórum começaram testando as contas gratuitas e migraram para o plano privado. Garanta sua estabilidade hoje mesmo! Quero minha Conta Privada agora
    2 pontos
  15. Download The password for Zip file is:123
    2 pontos
  16. Estou oficializando neste post o desenvolvimento de um client do WYD utilizando a Unity (Pipeline URP). O principal objetivo deste projeto é adquirir conhecimento e aprimorar técnicas no uso da Unity para desenvolvimento de jogos em geral. O projeto conta com scripts que permitem a importação direta de assets do client original do WYD para a Unity. Como base, estou utilizando o client WYDBR760, além de alguns assets do WYD-M. A ideia é recriar os elementos do client original, mas também descartar ou reformular alguns sistemas. Entre as mudanças planejadas estão a substituição do sistema de tiles do terreno, a reformulação completa da interface utilizando o UI Toolkit, etc. Estou trabalhando sozinho neste projeto e gostaria de ouvir a opinião da comunidade. O que vocês gostariam de ver diferente em uma possível nova versão do WYD? Combate, movimentação, câmera ou qualquer outro aspecto — fiquem à vontade para sugerir ideias e dar opiniões. Implementações e atualizações futuras eu irei atualizar aqui. Vídeos:
    2 pontos
  17. Um salve pra geral ! Bom, eu comprei essa base (das maos do ~rooh) tem um tempo e estou subindo ela no github para compartilhar com a comunidade, subirei tambem com algumas mudanças que fiz. A base é relativamente boa, e como estou aprendeendo a bricar na parte de programação tem me gerado bons desafios e aprendizados. Infelizmente, estou upando do jeito que peguei direto com quem me vendeu, sem algumas alterações de codigos que ja fiz, mas assim que conseguir editarei aqui colocando isso no github e com algumas alterações. # Fixs que fiz ! - - A interação em grande parte do cliente com a db usa atoi e as vezes retornava null. ! - - Ajustar a validação de janelas que tambem retornava null. ! - - Ajustar e validar as rows de algumas consultas na db( Não me lembro ao certo onde era o problema) tambem retorna null. Tem algumas coisas a mais que fiz, mas essas foram essenciais para que o server não "crashe" e derrube o cliente e/ou a TM. Espero que seja de grande valia para a comunidade e aprendizado de outros. LINK: [Hidden Content] SCAN RAR : [Hidden Content] SCAN .SLN CLIENT: [Hidden Content] SCAN .sln Server: [Hidden Content] Creditos: BnkBrum, SeiTbNao, Guga, BabyLoves, Arkanun1000 [W2PP] VKlafke, hiccupsman, andresantacruz, ErickAlcan, kevinkouketsu
    2 pontos
  18. Como usar? - Use no próprio navegador abrindo o .html, XAMPP ou Servidor WEB. Demostração: [Hidden Content] Scan: [Hidden Content]
    2 pontos
  19. [Hidden Content]
    2 pontos
  20. Ninguém tá discutindo quem faz melhor ou pior cara, o único ponto é o foco da comunidade, tudo que tem aqui na área WYD ou foi fruto de Descompilação ou roubo... Vocês sabem disso... Então não adianta reclamar que o fulano pegou o código e postou... Ele não retirou os créditos do Hamilton. Então só acho que não tem motivo pra ele ficar bravo/chateado com isso... Dei uma olhada por cima e o editor é bem legal, realmente uma novidade aí pra comunidade. E realmente tem coisas a melhorar como vc mesmo disse... Não acho que ele deva se preocupar em usarem o código ou coisa assim... Só vai ficar mais careca 🤣🤣🤣
    2 pontos
  21. Para de resmunga cara... Vc é um dos que meche em projeto dos outros tbm... Vc realmente acho que ninguém ia olhar??? Fala sério...
    2 pontos
  22. Muito interessante a ferramenta! Hoje em dia, como o WYD está praticamente open source, muita gente acaba ficando receosa em executar aplicativos compactados que iniciam um servidor web local na própria máquina. Pensando nisso, seja por boa vontade ou curiosidade, depende do ponto de vista, decidi extrair parte do código. Assim, a comunidade pode analisar com mais transparência, entender melhor o funcionamento e até contribuir com melhorias. Adicionei no meu github, os créditos não foram removidos. seitbnao/WYDFieldWebEditor: WYDFieldWebEditor
    2 pontos
  23. [Hidden Content]
    2 pontos
  24. 💥 Point Blank Storm - A revolução dos jogos de tiro! 💥 🎮 Versão 3.24 (PBBR 2018) - Mais ação, mais diversão! 🔥 Anti-Cheat e Anti-Modificação (Totalmente seguro e justo) 💸 Campeonatos valendo dinheiro! 💸 🚀 Crie sua conta agora e receba 200K de Cash grátis! 🚀 Versão: PBBR 2018 (3.24) Ações exclusivas: Anti-cheat e Anti-modificação (BETA) Promoções: 200K Cash ao criar a conta! Resgates diários via Discord! Campeonatos com premiação em dinheiro! 💰 Ranking e Competição: Ranking por Discord: compete por prêmios exclusivos! 🎯 🏆 Entre agora no servidor e comece a competir! 🏆 🔗 Link para Discord: Discord.gg/gzXTGgYgcX 🔥 Scan [Hidden Content]
    2 pontos
  25. 🚀 STATUS DO SERVER ( ON! ) 🟢 PING LISO: 4ms (Radmin) ⚔️- 🔥👑[Chase Heroes]👑🔥 -⚔️ Tokens ❤️ Token: INICIANTEHEROES Token: HARKYON-KIT-FREE Token: SUPORTE-INICIANTE Token: KitPergaMistico 🔹 OBRIGATORIO – ENTRAR NA REDE DO RADMIN VPN Ja vem baixado no instalador! No Radmin VPN, clique em: Rede → Ingressar em uma rede existente Escolha apenas uma das redes abaixo: Nome da rede: grandchaselospikas Senha: 123456789 Nome da rede: gclospikas Senha: 123456789 Nome da rede: grand.pika Senha: 123456789 Clique em Entrar Tutorial completo a baixo. do download Disponível: Windows 7, Windows 10 e WINDOWS 11 Requisitos: minimo 4gb ram e win 7 Vai c/ Pacote Essenciais: Net 10, direct x e Microsoft C++ e Driver Booster 13 + Crack e Radmin com - Instalador Facilitado. www.youtube.com/watch?v=Q7qDnRnrMWs 😤 Cansado de farmar parecendo um mendigo? 😾 Ou jogar com pet inútil que não dá dano nenhum? 💸 Cansado de colocar dinheiro na KOG e receber zero consideração? 🌎 Nem valorizam nossa moeda — mesmo sendo a maior parte do servidor. 🔥 Foi por isso que este servidor nasceu. Feito para quem vive de salário mínimo. ❤️ Para quem ama Grand Chase, mas cansou de pagar caro por promessas vazias, 🚫 Aqui não tem investidor. Não tem empresa por trás, muita coisa ainda sai do meu bolso. ⭐ O VIP existe por um único motivo: Apena Manter o Servidor online e trazer Atualização. ❌ Não é sobre lucro. ✅ É sobre respeito ao jogador e a Historia de Grand Chase, Quem jogou Dede o Beta sabe oq eu estou falando, 💭 Se isso fez sentido pra você… talvez valha a pena conhecer mais. INVENTARIO e PET COMPARTILHADO A COMPRA DE CASH È AUTOMATICA DIRETO NO LAUNCHER QRCODE PIX Pagou? Cash caiu na conta de forma Automatica <3 Novos Pets Free To Play Coleção de Herois BUFFADA! Free tbm consegue jogar tranquilo COMO BAIXAR? 📌 Discord: [Hidden Content] 📌 Link do Blog: [Hidden Content] 📌 Link do youtube: [Hidden Content] 🛡️ VAMOS REERGUER ESSA LENDA JUNTOS! 🛡️
    1 ponto
  26. 𝗔𝗕𝗘𝗥𝗧𝗨𝗥𝗔 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 HOJE(𝟭𝟮/𝟭𝟮) A jornada que você esperava finalmente começa. ⚔️ 𝗦𝗼𝗯𝗿𝗲 𝗱𝗼 𝗦𝗲𝗿𝘃𝗶𝗱𝗼𝗿 🔸 Versão: 7.97 (Exclusiva) 🔸 Experiência: Médio / Hard 🔸 Drop: Médio / Hard 🔸 Progressão pensada para desafio real 🔸 Quests Mortais: Do Lv. 40 até o 300 🔸 Sem monótoniedade 🔸 Diversas mecânicas 🔥 𝗦𝗜𝗦𝗧𝗘𝗠𝗔𝗦 𝗘𝗫𝗖𝗟𝗨𝗦𝗜𝗩𝗢𝗦 O servidor foi reconstruído do zero para entregar uma experiência única: 🔹 Zona Sangrenta (PvP de alto risco) 🔹 O Lado Esquecido 🔹 Vale Assombrado 🔹 Calabouços e Dungeons únicas 🔹 Sistema de Roleta 🔹 Passe de Batalha completo 🔹 VIP sem Pay2Win 🔹 EXP totalmente balanceada 🔹 Drop 100% refeito do zero 🔹 Melhorias visuais e mundo renovado 🔹 Desempenho otimizado para qualquer PC 🔹 Invasões a cada 1 hora 🔹 Mais de 10 bosses todos os dias 🔹 Guerra Nova 🔹 Guerra de Torre reformada 🔹 Mecânicas PvP renovadas 🔹 Economia estudada e estabilizada 🔹 Diversos caminhos de Farm 🔹 Diversas opções de Up E dezenas de outras mecânicas e sistemas inéditos! ♦️Aqui o objetivo é simples: 𝘁𝗲 𝗱𝗮𝗿 𝘂𝗺 𝘀𝗲𝗿𝘃𝗶𝗱𝗼𝗿 𝘃𝗶𝘃𝗼, 𝗳𝗹𝘂𝗶𝗱𝗼 𝗲 𝗰𝗼𝗺𝗽𝗲𝘁𝗶𝘁𝗶𝘃𝗼. 🏰 𝗖𝗢𝗠𝗨𝗡𝗜𝗗𝗔𝗗𝗘, 𝗚𝗨𝗜𝗟𝗗𝗔𝗦 𝗘 𝗟𝗢𝗡𝗚𝗔 𝗩𝗜𝗗𝗔 No Lost você não está entrando em “mais um servidor que vai fechar em 3 meses”. Somos uma equipe séria, experiente e totalmente dedicada ao projeto. 𝗧𝗿𝗮𝗯𝗮𝗹𝗵𝗮𝗺𝗼𝘀 𝗰𝗼𝗺: 🔸 Roadmap de +1 ano já definido 🔸 Atualizações contínuas 🔸 Transparência 🔸 Equipe dedicada 🔸 Suporte profissional ❤️‍🩹 Você fará parte de uma comunidade forte, unida e saudável, formada desde o beta e crescendo todos os dias. 📅 𝗔𝗕𝗘𝗥𝗧𝗨𝗥𝗔 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 (12/12) ✅ Prepare sua guilda. ✅ Organize seu time. ✅ Venha e divirta-se com seus amigos. 🎉 O Lost abre as portas oficialmente dia 12 de dezembro — e você está convidado a escrever a história deste novo mundo 📷 𝗜𝗠𝗔𝗚𝗘𝗡𝗦 𝗗𝗢 𝗦𝗘𝗥𝗩𝗜𝗗𝗢𝗥 🔗 𝗘𝗡𝗧𝗥𝗘 𝗡𝗢𝗦 𝗖𝗔𝗡𝗔𝗜𝗦 𝗢𝗙𝗜𝗖𝗜𝗔𝗜𝗦 🌐 Site 💬 WhatsApp 🎮 Discord 📸 Instagram 📘 Facebook 🤖 Scan
    1 ponto
  27. ⚔️Guia de Evolução - 🔥👑[Chase Heroes]👑🔥 -⚔️ Nenhuma grande conquista começa grande By: NewAge3 inicie hoje a sua jornada por Ernas e aproveite todos os seus recursos que o servidor tem a oferecer. Rework da Lire Rework do Lass Rework da Arme Crie sua conta e resgate os Tokens no menu do jogo ❤️ Tokens: INICIANTEHEROES Token: HARKYON-KIT-FREE Token: SUPORTE-INICIANTE Token: KitPergaMistico Token: BAUDECARTAENDGAME1 Ao criar a conta no Chase Heroes Voce tambem ira ganhar um bau inicial e outras recompensas no correio Dentro do bau inicial voce tbm ira receber esse items (Pet VIP + visuais VIP GRATIS) Primeira Etapa- Visual Decida com sabedoria o seu primeiro visual, ele ira acompanha-lo até o final de sua jornada. Segunda Etapa- Acessório inicial Equipe-os com a carta Scorpra e Berry Terceira Etapa- Mascote Melhor Mascote para farm e clear inicial. Gratis a Tiny ou vc pode usar o Mascote Nobilitas Vip que é mais forte que vem no bau inicial gratis Quarta Etapa- Missão e Exp NV 1 ao 40 calabouçcos NV 40 ao 85 Portal, se quiser rushar lvl. NV 85-100 Forje seu primeiro titulo de 300% exp I played Season 1, Antigo Castelo S1 NV 90-100 Compre a Missão de Nivel 90- Passo 1 na loja heroica. NV 70 Equipe-se com os equipamento da fenix fantasma Na loja de cash procure por aprovação do ferreiro e compre-a Suba de nivel na Torre das ilusões 80-90 e equipe-se com os itens magi ancestral já no nivel 80 Quinta Etapa- Eventos e equipamentos Entre na sua residencia diariamente para regar sua arvore e receber o buff da Fruta dourada Cada personagem que vc upa e pega classe, voce é recompensado com buff para todos os personagens, ao pegar todas as classes voce ganhara esse BUFF na Conta toda: Clique aqui ou na imagem pra ver o tutorial Como Ganhar Cash Grátis? R: Pelo minigame no Launcher ou Pelos Minigames Diarios do Discord Minigame - Pelo Launcher - Grand Chase Survival: Sobreviva o primeiro round, vc fica imortal enquanto esta na dash, so perde a imortalidade se atacar. As Skills Vao te auxiliar na sobrevivencia. Segurar XXX solta Magia e te ajuda a manter distancia, ZZZZ carrega mana e tem otimo dano. Apos concluir o primeiro STAGE, voce irá ter 3 pontos de talentos e mais ou menos 300R$ de moedas do jogo. na skill corte selestial pegue no min ate a 3ª habilidade, essa skill te dara 10% de hp toda vez que usar a skill se acertar pelo menos 1 inimigo. isso te mantera vivo, skill de rapida recarga otimo beneficio. A Loja e meio aleatorio os itens, sempre vai faltar 1, porem tem um bugzin maroto que e so sair da loja e voltar que atualiza a lista de novo, podendo comprar novamente. Comprem o Poder Divino, ira liberar uma nova habilidade, e toda vez que vc acertar um Critico vai cair um raio do ceu e acertar um inimigo aleatorio, evolua a habilidade para acertar mais inimigos e ter mais dano. ira liberar a skill na arvore de talento, apos a primeiro stage ja e possivel comprar a cada Stage ganhara 2 pontos de talentos, podendo distribuir conforme sua vontade, recomendo pegar o poder divino completo primeiro, pra liberar a skill lendaria que ajudara bastante Como a regra do poder divino é "ele cai toda vez que bate critico" é só comprar acerto critico na area de treinamento de atributos. aumentando sua chance de critico o raio acerta mais vezes, as skilss dao mais dano. distribua o dinheiro ganhado no jogo como prefirir Como temos skill que recupera HP n precisamos de poções de HP, compramos apenas quando esta sobrando dinheiro. use dash para nao levar dano dos bosses enquanto carrega mp pra matar com skill (mais seguro) Para Acessar o discord Clica Aqui ou na imagem a baixo: Post destinado ao Guia de evolução do servidor privado de Chase Heroes se quiser baixar acesse o post correto:
    1 ponto
  28. ⚔️- 🔥👑Server [Chase Heroes]👑🔥 -⚔️ Vai com com Peryton e alice com set void e berkas. 💻 Venda – Servidor Oficial Chase Heroes (Cópia Autorizada) Estou vendendo uma cópia autorizada do servidor oficial Chase Heroes. com suporte a atualizações compativeis oficial do nosso cliente. 📦 Conteúdo incluso Set Void completo Personagens novos ativos e balanceados Alice Peryton ⚖️ Balanceamento completo Todos os personagens foram balanceados manualmente, um por um, por mim. Outras versões da Season V Pt.2 que circulam por aí são apenas cópias baseadas no meu trabalho. Todas as missões balanceadas até o End Game. 🔨 Sistema de Forja Forja com todos os itens necessários para progressão do jogo Créditos: GM Jean 💎 Sistema VIP Balanceado para funcionar junto com Free To Play, sem quebrar a progressão. ⚠️ Sistema de EXP do CLIENTE E SERVER CORRIGIDO (Maioria das versões encontrada na internet ta com sistema Bugado!) Agente Server Corrigido Ve os amigos online e da guilda sem bug. 🗺️ Missões incluídas Antigo Castelo Caseaje S1 Void 1 Profecia End Game / Conteúdo avançado Torre da Extinção Extermínio de Uria Fantasmas da Memória Rainha Gorgos O Eclipse Continente de Hariers 🌍 Extras Trivia e Frosland desbloqueados (caso queira balancear para jogar lá) Todos os desafios épicos Missões de eventos padrão 💰 Valores 🔥 R$ 400 ✔ Arquivos do Server + Cliente + Main Editor (ja da pra jogar offline ou no radmin, so nao consegue modificar o cliente) 🔥 R$ 600 ✔ Arquivos Server + Cliente + Surce Visual studio (cliente,server) + Main Editor + Sorted Oficial Season V Chase Heroes + Extrator de .ernas e compactador (criptografia cliente) 🔥 R$ 300 ✔ Instalação completa do servidor + Instalação dos programas comprados + Garantia de Suporte 1 Mês. Discord: elias_bdm ou [Hidden Content] INVENTARIO e PET COMPARTILHADO Guias Gerais do Grand Chase = 50$ Textos / 50$ Videos Versão editada por xXElias-GMXx versao mais atualizada Pacotao de programas e ferramentas administrativas Oficiais da Kog + Ferramentas da Comunidade Valor: 400R$ (Muitos dos arquivos n se encontra mais) Painel adm site oficial Chase Heroes v2 Valor: R$400,00 Comprei esse site a um tempo, porem tava cheio de bugs, arrumei tudo, virou outro. Recursos do painel: Statisticas do servidor: Player online/Vendas/uso do Hardware Adc cash e Vp Envio de itens rapido: Cria, edita e gerencia atalho de envio de itens rapidos (vips e baus ex) Gerencia Ids do servidor: Mapas/ Monstros/ Personagens/ Ver, editar e gerenciar / Gerênciador de contas: Editar lvl dos personagens / ver inventario / adc ou remover itens. Editar experiencia dos personagens e vitorias de PVP etc.. Cria Tokens, edita e gerencia. para serem resgataos no jogo Enviar coisas pelo correio Gerenciar guilds Aprovar/rejeitar
    1 ponto
  29. 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
  30. [Hidden Content] [Hidden Content]
    1 ponto
  31. 1 ponto
  32. O NYD – Servidor Clássico 7.59 já está oficialmente em BETA! Crie sua conta e venha curti nosso servidor e execute as missões para obter a recompensa na fase oficial. 📌 PREMIAÇÃO DA FASE BETA! 🎁 120 Classe D. 🎁 Fada Azul 7Dias 🎁 Porção Sephira 7Dias. 🎁 Um Traje para seu personagem. 🎁 [1]Arma D BS [63 para DN] ou [28 para MG]. Previsão de encerramento do beta 28/02 GRUPO VIP: [Hidden Content] Site Oficial: [Hidden Content]
    1 ponto
  33. [Hidden Content]
    1 ponto
  34. 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! <<
    1 ponto
  35. no WYDConverter eu fiz uma área de tutorial e um deles é a criação de novos itens/mobs, veja se te ajuda. copia e crie um .md pode ser no próprio VS que vai ficar bem mais legível. # Guia: Criar Mobs, Objetos e Meshes Novos para o WYD > Passo a passo completo para criar conteudo 3D novo e integrar no cliente WYD. > Cobre mobs (MSH skinned), objetos estaticos (MSA), modelagem, exportacao, > conversao e registro nos arquivos do cliente. --- ## 1. Sistema de Arquivos do WYD ### 1.1 Arquivos 3D por mob | Arquivo | Exemplo | Conteudo | Formato | |---|---|---|---| | `.msh` | `nm010101.msh` | Mesh skinned (vertices, indices, bones, skinning) | Binario 32B header | | `.bon` | `nm01.bon` | Hierarquia do esqueleto (pares parentID/boneID) | Binario 8B por bone | | `.ani` | `nm010101.ani` | Animacao (matrizes 4x4 locais por bone por frame) | Binario 8B header + matrices | | `.wys` | `nm010101.wys` | Textura DXT1 comprimida | Binario WYS | | `.wyt` | `nm010101.wyt` | Textura BGRA raw (formato antigo) | Binario WYT | ### 1.2 Convencao de nomes ``` {prefixo}{PPVV}.ext prefixo = skeleton type (4 chars): nm01, ch01, ch02, tr09, hs01... PP = parte/slot (2 digitos): 01=corpo, 02=helm, 03=armor... VV = visual/variante (2 digitos): 01=base, 02=alt... ``` **Regra critica:** os primeiros 4 caracteres definem o skeleton. Todos os arquivos com mesmo prefixo compartilham o mesmo `.bon` e os mesmos `.ani`. Exemplos: - `nm010101.msh`, `nm010102.msh` → usam `nm01.bon` - `ch010597.msh` → usa `ch01.bon`, slot 05 (luva), visual 97 ### 1.3 Arquivos de registro do cliente Estes arquivos precisam ser editados para o cliente reconhecer mobs novos. | Arquivo | Path | Funcao | Editar quando | |---|---|---|---| | `BoneAni4.txt` | `Mesh\BoneAni4.txt` | Registra skeletons: index, num ANIs, num partes, prefixo | Skeleton NOVO | | `ValidIndex.bin` | `Mesh\ValidIndex.bin` | Mapeia quais ANIs existem para cada skeleton | Skeleton NOVO | | `MeshTextureList.bin` | `Mesh\MeshTextureList.bin` | Tabela de texturas de meshes (nome → index) | Textura NOVA | | `MeshList.txt` | `Mesh\MeshList.txt` | Registra objetos estaticos MSA: index → path | MSA NOVO | | `AniSound4.txt` | `AniSound4.txt` | Tabela de animacoes/velocidades/sons por skeleton type | Skeleton NOVO | | `ItemList.bin` | Server-side | Define nClass do mob → mapeia para skeleton via `BASE_DefineSkinMeshType` | Mob NOVO | | `Basedef.cpp` | Compilado no .exe | `BASE_DefineSkinMeshType(nClass)` → nBoneAniIndex (hardcoded switch) | Skeleton NOVO (recompilacao) | **Para mob com skeleton EXISTENTE:** nenhum destes arquivos precisa ser editado. Basta colocar o MSH + WYS na pasta `Mesh\` com o prefixo correto. **Para mob com skeleton NOVO:** todos os arquivos acima precisam ser editados. --- ## 2. Formatos Binarios Detalhados ### 2.1 MSH (Mesh Skinned) ``` Header (32 bytes): [00] DWORD dwParentID — ID do bone pai (0xFFFFFFFF = root) [04] DWORD dwMeshID — ID do bone deste mesh [08] DWORD dwFVF — Flexible Vertex Format (D3D9) [0C] DWORD sizeVertex — Bytes por vertice [10] DWORD numFaceInfluence — Numero de face influences [14] DWORD numPalette — Numero de bones na palette [18] DWORD vertexCount — Numero de vertices [1C] DWORD faceCount — Numero de INDICES (nao faces!) Bones (se numPalette > 0): XMFLOAT4X4[numPalette] — Offset matrices (64 bytes cada) DWORD[numPalette] — Bone IDs (4 bytes cada) Vertices: Layout depende do FVF. Tipico para skinned: Position XYZ (12B) + BlendWeights (4-12B) + PackedBoneIndices (4B) + Normal (12B) + UV (8B) Indices: uint16[faceCount] — Index buffer 16-bit ``` ### 2.2 BON (Bone Hierarchy) ``` Arquivo = array de pares (8 bytes cada): [parentID: DWORD] [boneID: DWORD] parentID = 0xFFFFFFFF ou 0 → root (sem pai) parentID = N → bone filho de bone N Tamanho total = numBones * 8 bytes ``` Exemplo para esqueleto com 5 bones: ``` [0xFFFFFFFF] [0] — Bone 0 e root [0] [1] — Bone 1 filho de Bone 0 [0] [2] — Bone 2 filho de Bone 0 [1] [3] — Bone 3 filho de Bone 1 [1] [4] — Bone 4 filho de Bone 1 ``` ### 2.3 ANI (Animation) ``` Header (8 bytes): [00] DWORD numTicks — Numero de keyframes (frames de animacao) [04] DWORD numBones — Numero de bones no skeleton Dados: Para cada tick (0..numTicks-1): XMFLOAT4X4[numBones] — Matriz LOCAL de cada bone neste frame (64 bytes cada) Tamanho total = 8 + (numTicks * numBones * 64) bytes ``` As matrizes sao LOCAL (relativas ao pai na hierarquia BON). O cliente propaga pela hierarquia para obter as combined (world) matrices: `combined[bone] = local[bone] * combined[parent]` ### 2.4 BoneAni4.txt ``` Formato texto, uma linha por skeleton: {index} {numAniTypes} {numParts} {szAniName} Campos: index — Indice no array m_BoneAnimationList (0-99) numAniTypes — Quantos ANIs diferentes este skeleton tem numParts — Quantos slots de equipamento (1 para mobs simples, 7 para players) szAniName — Prefixo completo com path (ex: mesh\nm01, mesh\ch01) ``` Exemplo: ``` 0 38 7 mesh\ch01 <- personagem masculino, 38 animacoes, 7 partes 1 37 7 mesh\ch02 <- personagem feminino 2 1 1 mesh\hs01 <- cavalo, 1 animacao, 1 parte 3 2 1 mesh\nm01 <- mob tipo 1, 2 animacoes, 1 parte ... ``` ### 2.5 ValidIndex.bin ``` Array binario fixo: stValidAniList[100][186] stValidAniList = struct { int nI; } — 4 bytes Tamanho total = 100 * 186 * 4 = 74.400 bytes Indexacao: m_stValidAniList[skeletonIndex][aniSlot].nI = aniFileIndex O cliente usa nI+1 para montar o nome do ANI: sprintf(szTemp, "%s%04d.ani", szAniName, m_stValidAniList[nCount][nFI].nI + 1) Exemplo: m_stValidAniList[3][0].nI = 0 → mesh\nm010001.ani (idle) m_stValidAniList[3][1].nI = 1 → mesh\nm010002.ani (walk) m_stValidAniList[3][2].nI = 100 → mesh\nm010101.ani (arma 01, idle) ``` Codificacao dos 4 digitos do ANI: ``` XXYY onde: XX = tipo de arma (weapon): nArrayIndex / 100 - 1 YY = tipo de acao (motion): nArrayIndex % 100 - 1 Exemplos (nI+1 → arquivo): 0001 → arma 0, acao 0 (idle) 0002 → arma 0, acao 1 (walk) 0003 → arma 0, acao 2 (run) 0004 → arma 0, acao 3 (attack1) 0101 → arma 1, acao 0 (idle com espada) ``` ### 2.6 MeshList.txt ``` Formato texto, uma linha por objeto estatico: {index} {path_relativo} Campos: index — Indice no array m_stCommonMesh (0-3047) path_relativo — Caminho do MSA relativo ao diretorio do cliente ``` Exemplo: ``` 0 mesh\cas001.msa 1 mesh\cas002.msa 50 mesh\tree01.msa 100 mesh\sword01.msa ``` O engine chama `GetCommonMesh(dwObjType)` onde dwObjType = index. Mapas (.trn) referenciam objetos pelo dwObjType. ### 2.7 MeshTextureList.bin ``` Array binario fixo de stTextureListInfo (264 bytes cada): char szFileName[255] — path relativo da textura (ex: "mesh\nm010101.wys") char cAlpha — tipo de alpha: 'N'=none, 'A'=alpha, 'a'=1bit, 'C'=compressed DWORD dwLastUsedTime — runtime (ignorar, preencher com 0) DWORD dwShowTime — runtime (ignorar, preencher com 0) Tamanho por versao: TMProject classico: 2048 slots = 540.672 bytes WYD Global: 6096 slots = 1.609.344 bytes ``` O cliente busca textura por nome (`GetModelTextureIndex`): percorre TODOS os slots comparando `szFileName` com o nome calculado pelo `TMSkinMesh`. Se nao encontra, o mesh **NAO CARREGA** (retorna erro). **Para adicionar textura nova:** 1. Encontrar um slot vazio (szFileName[0] == '\0') 2. Preencher szFileName com path relativo (ex: `mesh\xx010101.wys`) 3. Preencher cAlpha com 'N' (sem alpha) ou 'A' (com alpha) 4. dwLastUsedTime e dwShowTime = 0 ### 2.8 AniSound4.txt ``` Formato texto. Uma secao por skeleton type (MAX_ANI_TYPE = 60 skeletons). Cada secao tem 56 linhas (MAX_ANI_MOTION), uma por tipo de acao. Para skeleton types 0 e 1 (players): {nomeAcao} {ani0} {speed0} {ani1} {speed1} {ani2} {speed2} {ani3} {speed3} {sound} Para skeleton types 2+ (mobs/NPCs): {nomeAcao} {aniIndex} {speed} {sound} Campos: nomeAcao — label (ex: "IDLE", "WALK", "ATK1") — ignorado pelo parser aniIndex — indice na lista de animacoes do skeleton (posicao no array concatenado) speed — velocidade da animacao (ticks por frame) sound — indice do som a tocar ``` Controla qual animacao tocar para cada acao do mob (idle, walk, attack, death, etc.) e a velocidade de reproducao. Se o skeleton novo for um mob simples, basta preencher as acoes basicas (idle=0, walk=1, attack=2, death=3). ### 2.9 Fluxo de resolucao no cliente ``` Servidor envia pacote com mob → nClass (tipo do mob) ↓ BASE_DefineSkinMeshType(nClass) → nBoneAniIndex (switch hardcoded em Basedef.cpp) ↓ BoneAni4.txt[nBoneAniIndex] → szAniName (ex: "mesh\nm01"), numParts, numAniTypes ↓ Skeleton: szAniName + ".bon" → mesh\nm01.bon Mesh: szAniName + PPVV + ".msh" → mesh\nm010101.msh Textura: szAniName + PPVV + ".wys" → mesh\nm010101.wys → GetModelTextureIndex(texName) → busca em MeshTextureList.bin Animacao: ValidIndex.bin[nBoneAniIndex][slot] → nI+1 → mesh\nm010001.ani → AniSound4.txt[nBoneAniIndex] → mapeia acao → indice de animacao ``` ### 2.10 STRUCT_ITEMLIST (ItemList.bin) ``` Struct STRUCT_ITEMLIST — 120 bytes por item: char Name[64] — Nome do item short nIndexMesh — Indice visual do mesh short nIndexTexture — Indice visual da textura short nIndexVisualEffect — Efeito visual (brilho, aura) short nReqLvl — Nivel minimo short nReqStr / nReqInt / — Requisitos de atributo nReqDex / nReqCon STRUCT_STATICEFFECT stEffect[12] — 12 efeitos estaticos (4 bytes cada) int nPrice — Preco do item short nUnique — Tipo de raridade short nPos — Bitmask de slots onde pode equipar short nExtra — Dados extras short nGrade — Grau/rank do item ``` **nIndexMesh e nIndexTexture** sao os campos que conectam o item ao mesh visual. O significado muda COMPLETAMENTE dependendo do tipo de item: **ARMAS E ESCUDOS (slots 6 e 7 — MSA):** nIndexMesh = indice DIRETO no MeshList.txt O cliente chama: GetCommonMesh(nIndexMesh) → LoadMsa(MeshList[nIndexMesh]) Nenhuma formula intermediaria. Se a arma esta no index 500 do MeshList, nIndexMesh = 500. nIndexTexture = preenche LOOK_INFO.SkinX mas NAO e usado para renderizar a arma 3D. A textura da arma vem do nome embeddado no MSA → MeshTextureList. Na pratica, para armas, nIndexTexture = 0. **EQUIPAMENTOS SKINNED (slots 0-5 — MSH):** nIndexMesh = variante visual usada na FORMULA do nome do MSH: sprintf("%s%02d%02d.msh", szAniName, slot+1, nIndexMesh + offset + 1) NAO e um indice de MeshList. E um numero de variante (0, 1, 2...). Exemplo: nIndexMesh=5 no slot coat → ch010306.msh (prefixo + slot03 + visual06) nIndexTexture = modificador de textura na FORMULA do nome da WYS: sprintf("%s%02d%02d.wys", szAniName, slot+1, (nIndexTexture & 0xFFF) + nIndexMesh + offset + 1) Permite usar texturas diferentes para o mesmo mesh visual. Exemplo: nIndexMesh=5, nIndexTexture=2 + 1 → ch010308.wys **MONTARIAS (slot 14 — MSH skinned, skeleton proprio):** O item de montaria fica em Equip[14]. sIndex do item → transformado (sIndex - 2045, com overrides hardcoded) → sIndex final usado como indice no g_pItemList: nIndexMesh = g_pItemList[sIndex].nIndexMesh → Mesh0 (variante visual) nIndexTexture = g_pItemList[sIndex].nIndexTexture → Skin0 (variante textura) nClass (efeito 18) → BASE_DefineSkinMeshType(nClass) → skeleton da montaria Funciona igual a equipamentos skinned: nIndexMesh e variante visual, NAO indice do MeshList. Vem do ItemList.bin. **nPos** — bitmask de slots de equipamento: ``` Bit 0 (0x01) = Slot 0: Face/Corpo Bit 1 (0x02) = Slot 1: Helm (elmo) Bit 2 (0x04) = Slot 2: Coat (armadura) Bit 3 (0x08) = Slot 3: Pants (calca) Bit 4 (0x10) = Slot 4: Gloves (luva) Bit 5 (0x20) = Slot 5: Boots (bota) Bit 6 (0x40) = Slot 6: Left (mao esq/escudo) Bit 7 (0x80) = Slot 7: Right (mao dir/arma) ``` **nClass (efeito 18)** — tipo de classe que determina o skeleton: Usado por `BASE_DefineSkinMeshType(nClass)` para mobs e montarias. Para players: nClass 1/4 = masculino (ch01), 2/8 = feminino (ch02). Para mobs: nClass 16-74 mapeiam para indices 2-57 no BoneAni4.txt. ### 2.11 Fluxo visual de armas ``` Item no Equip[7] (mao direita) ou Equip[6] (mao esquerda) ↓ g_pItemList[sIndex].nIndexMesh → nIndexMesh ↓ GetCommonMesh(nIndexMesh) ← DIRETO, sem formula intermediaria! ↓ MeshList.txt[nIndexMesh] → path do MSA (ex: mesh\wp001.msa) ↓ TMMesh::LoadMsa(path) → carrega MSA ↓ Textura: nome embeddado no MSA → GetModelTextureIndex → MeshTextureList.bin ``` ### 2.12 Fluxo visual de equipamentos (armaduras, helmos, etc.) ``` Item no Equip[0-5] (face, helm, coat, pants, gloves, boots) ↓ g_pItemList[sIndex].nIndexMesh → LOOK_INFO.MeshX (variante) g_pItemList[sIndex].nIndexTexture → LOOK_INFO.SkinX (textura mod) ↓ TMSkinMesh monta nome do arquivo: Mesh: sprintf("%s%02d%02d.msh", szAniName, slot+1, MeshX + offset + 1) Tex: sprintf("%s%02d%02d.wys", szAniName, slot+1, (SkinX & 0xFFF) + MeshX + offset + 1) ↓ Exemplo: ch01, slot 3 (coat), nIndexMesh=5, nIndexTexture=0 Mesh: ch010306.msh Tex: ch010306.wys ``` --- ## 3. Restricoes Tecnicas do Cliente ### 3.1 MSH (Skinned Meshes) | Item | Limite | Origem | |---|---|---| | Bones por mesh | 40 max | `safePalette = min(n, 40)` em CMesh | | Influences por vertice | 4 max | FVF XYZB1-B4 + LASTBETA_UBYTE4 | | Vertices por mesh | 65535 max | Indices 16-bit no MSH | | Textura por mesh | 1 | MSH nao tem attribute ranges | | Textura dimensao | Potencia de 2 | DXT1 | | Coordenadas | Z-Up | Nativo WYD | | UV | V=0 no topo (D3D) | Nativo WYD e 3ds Max | | Skeletons registrados | 100 max | MAX_BONE_ANIMATION_LIST | | ANIs por skeleton | 186 max | Array fixo ValidAniList | | Bones por skeleton | Sem limite hard | Limitado pela RAM | ### 3.2 MSA (Static Meshes) | Item | Limite | Origem | |---|---|---| | Vertices por mesh | 65535 max | Indices 16-bit | | Materiais por mesh | 32 max | dwAttCount no header | | Texturas por material | 1 | Uma WYS por attribute range | | Textura dimensao | Potencia de 2 | DXT1 | | Coordenadas | Z-Up | Nativo WYD | | UV | V=0 no topo (D3D) | Nativo WYD | | Objetos em MeshList | 3048 max | MAX_COMMON_MESH | | FVF suportados | 274 (normal) ou 322 (diffuse) | Engine hardcoded | --- ## 4. Workflow: Novo Mob com Skeleton Existente **Cenario:** criar um mob novo que reutiliza o esqueleto e animacoes de um mob existente. Este e o caminho mais rapido e seguro. ### Passo 1 — Exportar mob de referencia No WYDConverter, abrir o MSH do mob que quer reusar (ex: `nm010101.msh`). Exportar como FBX (target 3ds Max). O FBX contem: - Geometria do mob original - Esqueleto completo com bone IDs - Animacao do ANI companion - Textura companion como PNG ### Passo 2 — Importar no 3ds Max Importar o FBX. O mesh aparece: - Z-Up (nativo do Max e do WYD — sem conversao) - Escala amplificada (conversor aplica x100 para edicao confortavel) - Bones com nomes `Bone_000`, `Bone_001`, etc. **NAO mover, rotacionar ou escalar o Armature.** A posicao dos bones e o bind pose que as animacoes existentes esperam. ### Passo 3 — Modelar - Deletar a geometria do mob original (so poligonos, NAO os bones) - Modelar o novo mob ao redor do esqueleto existente - Manter o mesh alinhado com os bones na posicao de bind Regras: - Apenas triangulos (sem quads/n-gons) - Max 65535 vertices - 1 material/textura por mesh - Polycount razoavel (~500-3000 tris para mobs) ### Passo 4 — Skinning - Aplicar Skin modifier no mesh - Adicionar os bones do esqueleto importado - Pintar weights: max 4 influences por vertice - Weights devem somar 1.0 - Todo vertice deve ter pelo menos 1 bone com peso > 0 ### Passo 5 — UV e Textura - UV Unwrap no Max (UV convention D3D: V=0 topo — default do Max) - Textura PNG/TGA em potencia de 2 (256x256 ou 512x512) - O WYDConverter converte para WYS automaticamente ### Passo 6 — Exportar FBX File → Export → FBX: - Formato: FBX Binary - Eixos: Z-Up (default Max) - Smoothing Groups: ON - Skin/Deformers: ON - Embed Media: OFF ### Passo 7 — Converter No WYDConverter: 1. Abrir o FBX exportado 2. Converter para MSH 3. Nomear: `nm010199.msh` (mesmo prefixo, numero livre) 4. Converter textura PNG → WYS: `nm010199.wys` 5. Copiar para `Mesh\` do cliente ### Passo 8 — Testar O cliente carrega automaticamente: - `nm010199.msh` — mesh novo - `nm01.bon` — hierarquia (ja existe) - `nm010001.ani` etc — animacoes (ja existem) - `nm010199.wys` — textura nova Nenhuma edicao de BoneAni4.txt ou ValidIndex.bin necessaria (mesmo skeleton). --- ## 5. Workflow: Mob com Skeleton e Animacoes Novas **Cenario:** criar um mob completamente novo com esqueleto e animacoes proprias. Requer ferramentas adicionais e edicao de arquivos de registro. ### Passo 1 — Modelar e Riggar no 3ds Max - Modelar o mob - Criar esqueleto com bones (usar nomes `Bone_000`, `Bone_001`, etc.) - Bone 0 deve ser o root - Max 40 bones - Skin modifier com max 4 influences ### Passo 2 — Criar Animacoes No 3ds Max, criar as animacoes necessarias: - Idle (parado) - Walk (andando) - Run (correndo) - Attack (atacando) - Death (morrendo) - etc. Cada animacao sera exportada como um FBX separado (ou ranges no mesmo FBX). ### Passo 3 — Exportar Exportar cada animacao como arquivo separado com mesh + skeleton + animation. Formatos suportados: - **FBX Binary** (3ds Max, Maya, Blender via plugin) - **GLB/GLTF** (Blender nativo, qualquer DCC moderno) ### Passo 4 — Converter Usar o WYDConverter para gerar: | De | Para | Ferramenta | Status | |---|---|---|---| | FBX mesh | `.msh` | MSHEncoder (FBX→MSH) | ✅ Funciona | | GLB/GLTF mesh | `.msh` | MSHEncoder (GLTF→MSH) | ✅ Funciona | | FBX skeleton | `.bon` | **BONEncoder (FBX)** | ❌ NAO EXISTE | | GLB/GLTF skeleton | `.bon` | **BONEncoder (GLTF)** | ❌ NAO EXISTE | | FBX animation | `.ani` | **ANIEncoder (FBX)** | ❌ NAO EXISTE | | GLB/GLTF animation | `.ani` | **ANIEncoder (GLTF)** | ❌ NAO EXISTE | | PNG textura | `.wys` | WYSEncoder | ✅ Funciona | ### Passo 5 — Registrar no cliente Para um skeleton completamente novo, TODOS estes arquivos precisam ser editados: #### 5.1 Editar BoneAni4.txt Adicionar uma linha para o novo skeleton: ``` {novoIndex} {numAnis} {numParts} mesh\{prefixo} ``` Exemplo: adicionar mob `xx01` com 3 animacoes, 1 parte: ``` 50 3 1 mesh\xx01 ``` O index (50) deve ser um slot livre no array (0-99). #### 5.2 Editar ValidIndex.bin Adicionar as entradas para mapear os ANIs do novo skeleton: ``` m_stValidAniList[50][0].nI = 0 → mesh\xx010001.ani (idle) m_stValidAniList[50][1].nI = 1 → mesh\xx010002.ani (walk) m_stValidAniList[50][2].nI = 2 → mesh\xx010003.ani (attack) ``` O ValidIndex.bin e um array binario fixo de 74400 bytes. Offset para skeleton index N = N * 186 * 4 bytes. Cada slot = 4 bytes (int). #### 5.3 Editar MeshTextureList.bin Adicionar a textura do novo mob em um slot vazio: ``` Slot livre → szFileName = "mesh\xx010101.wys", cAlpha = 'N' ``` **CRITICO:** sem esta entrada, o cliente NAO encontra a textura e o mesh nao carrega. O `GetModelTextureIndex` faz busca linear por nome — se nao encontra, retorna -1, e o CMesh aborta o carregamento. Para encontrar slots vazios: qualquer entrada com `szFileName[0] == '\0'`. Cada slot tem 264 bytes. Para editar diretamente no binario: ``` Offset = slotIndex * 264 [+0..+254] = szFileName (null-terminated, zero-padded) [+255] = cAlpha ('N' ou 'A') [+256..+259] = dwLastUsedTime (0) [+260..+263] = dwShowTime (0) ``` #### 5.4 Editar AniSound4.txt Adicionar uma secao para o novo skeleton type. A posicao na lista corresponde ao nBoneAniIndex. Para mob simples (56 linhas, formato `{nome} {aniIdx} {speed} {sound}`): ``` TYPE50 IDLE 0 30 0 WALK 1 30 0 RUN 1 20 0 ATK1 2 25 0 ATK2 2 25 0 DEATH 2 30 0 ... (preencher restante com 0 0 0) ``` #### 5.5 Editar BASE_DefineSkinMeshType (recompilacao) Em `Basedef.cpp`, a funcao `BASE_DefineSkinMeshType(nClass)` e um switch hardcoded que mapeia o nClass do item/mob → nBoneAniIndex. Para adicionar um novo mob com nClass=75: ```cpp case 75: return 50; // nosso novo skeleton xx01, index 50 no BoneAni4.txt ``` **Isto requer recompilacao do cliente.** Nao ha como evitar — o mapeamento e hardcoded no executavel. #### 5.6 Registrar no servidor (ItemList) O servidor define o `nClass` de cada mob/NPC no `ItemList.bin` ou na tabela de mobs. O nClass e o que o cliente recebe no pacote e usa para chamar `BASE_DefineSkinMeshType`. #### 5.7 Colocar arquivos ``` Mesh\xx01.bon — hierarquia Mesh\xx010001.ani — idle Mesh\xx010002.ani — walk Mesh\xx010003.ani — attack Mesh\xx010101.msh — mesh Mesh\xx010101.wys — textura ``` --- ## 6. Plano de Implementacao: Encoders Faltantes ### 6.1 BONEncoder (FBX/GLTF/GLB → BON) **Complexidade:** Baixa (formato trivial: pares de DWORDs) **Input:** FBX ou GLTF/GLB com skeleton **Output:** arquivo .bon **Algoritmo (FBX path):** 1. Percorrer todos os FbxNode com FbxSkeleton attribute 2. Para cada bone, extrair o boneID do nome (`Bone_XXX` → XXX) 3. Para cada bone, determinar o parentID: - Root: parentID = 0xFFFFFFFF - Outros: parentID = boneID do pai 4. Escrever pares [parentID, boneID] em ordem (root primeiro, BFS) **Algoritmo (GLTF/GLB path):** 1. Carregar documento GLTF com glTF SDK 2. Ler `doc.skins[0].jointIds` — lista de nodes que sao joints 3. Para cada joint node, extrair boneID do nome (`Bone_XXX` → XXX) 4. Para cada joint, determinar parentID pela hierarquia de nodes: - Se parent node nao esta em jointIds → root (0xFFFFFFFF) - Senao → boneID do parent node 5. Escrever pares [parentID, boneID] **Arquivos a criar:** - `Conversores/BON/BONEncoder.h` — declaracao - `Conversores/BON/BONEncoder.cpp` — `FromFBX()` e `FromGLTF()` + `SaveBON()` compartilhado **Estimativa:** ~120 linhas de codigo, 2-3 horas. ### 6.2 ANIEncoder (FBX/GLTF/GLB → ANI) **Complexidade:** Media (precisa avaliar animacao por frame e extrair matrizes locais) **Input:** FBX ou GLTF/GLB com skeleton + animation **Output:** arquivo .ani **Algoritmo (FBX path):** 1. Ler o FBX com FBX SDK 2. Determinar numBones (do skeleton) e numTicks (do animation stack) 3. Para cada tick (frame): a. Setar o tempo: `FbxTime::SetFrame(tick, eFrames30)` b. Para cada bone (por boneID, 0..numBones-1): - Avaliar `node->EvaluateLocalTransform(time)` → FbxAMatrix - Converter FbxAMatrix para XMFLOAT4X4 - Se o FBX veio do WYDConverter: reverter anchor correction e scale - Se e novo conteudo: usar local transforms direto c. Gravar as numBones matrizes para este tick 4. Escrever header (numTicks, numBones) + todas as matrizes **Algoritmo (GLTF/GLB path):** 1. Carregar documento GLTF com glTF SDK 2. Ler `doc.animations[0]` — channels e samplers 3. Determinar numTicks pelo max timestamp / (1/30) + 1 4. Para cada tick: a. Calcular tempo: `t = tick / 30.0f` b. Para cada bone: - Interpolar TRS dos samplers (translation, rotation, scale) no tempo t - Rotation: quaternion → matrix (GLTF usa quaternions nativamente) - Compor local matrix: S * R * T - Converter Y-Up → Z-Up (GLTF e Y-Up, ANI e Z-Up) c. Gravar as numBones matrizes 5. Escrever header + matrizes **Cuidados comuns:** - As matrizes no ANI sao LOCAL (relativas ao pai), nao world - FBX: `EvaluateLocalTransform` ja retorna local - GLTF: channels ja sao local (por spec) - FBX Z-Up (nosso export) = WYD Z-Up → sem conversao - GLTF Y-Up → precisa converter para Z-Up: conjugar cada local matrix - Scale: matrizes ANI sao puras (rotacao + translacao) - Normalizar rotation columns para magnitude 1.0 antes de salvar - Frame rate: WYD usa 30fps - GLTF: samplers podem ter interpolacao LINEAR ou STEP - LINEAR: interpolar entre keyframes - STEP: usar valor anterior **Arquivos a criar:** - `Conversores/ANI/ANIEncoder.h` — declaracao - `Conversores/ANI/ANIEncoder.cpp` — `FromFBX()`, `FromGLTF()` + `SaveANI()` compartilhado **Estimativa:** ~350 linhas de codigo, 5-8 horas. ### 6.3 ValidIndexEditor (editor de ValidIndex.bin) **Complexidade:** Baixa (array binario fixo, UI simples) **Funcionalidade:** - Carregar ValidIndex.bin (74400 bytes) - Mostrar grid: skeleton index × ani slot → nI value - Editar nI values - Salvar ValidIndex.bin **Integracao:** nova tab ou dialog no WYDConverter. **Estimativa:** ~150 linhas, 2-3 horas. ### 6.4 BoneAni4Editor (editor de BoneAni4.txt) **Complexidade:** Baixa (texto simples, UI simples) **Funcionalidade:** - Carregar BoneAni4.txt - Mostrar tabela: index, numAniTypes, numParts, szAniName - Adicionar/remover/editar linhas - Salvar BoneAni4.txt **Integracao:** mesma tab do ValidIndexEditor. **Estimativa:** ~100 linhas, 1-2 horas. ### 6.5 MeshTextureListEditor (editor de MeshTextureList.bin) **Complexidade:** Baixa (array binario fixo, ja temos decoder) **Funcionalidade:** - Carregar MeshTextureList.bin (auto-detecta classico 2048 vs Global 6096 slots) - Mostrar tabela: index, szFileName, cAlpha - Busca por nome (filtro) - Adicionar textura em slot vazio (auto-encontrar proximo livre) - Editar/remover entradas - Salvar MeshTextureList.bin **Nota:** Ja temos `MeshTextureListDecoder` com `LoadBIN`, `SaveBIN`, `LoadTXT`, `SaveTXT`. O editor so precisa de UI — a logica de I/O ja existe. **Integracao:** tab no DataEditor do WYDConverter. **Estimativa:** ~120 linhas (UI apenas), 2-3 horas. ### 6.6 AniSound4Editor (editor de AniSound4.txt) **Complexidade:** Baixa (texto formatado, parser simples) **Funcionalidade:** - Carregar AniSound4.txt - Mostrar: skeleton type → 56 linhas (acao, aniIndex, speed, sound) - Editar valores por celula - Duplicar secao de skeleton existente (template para novo mob) - Salvar AniSound4.txt **Integracao:** mesma tab dos editores de registro. **Estimativa:** ~150 linhas, 2-3 horas. ### 6.7 Ordem de Implementacao ``` Fase 1 — BONEncoder FBX + GLTF/GLB (2-3h) Permite: criar hierarquia de skeleton novo de qualquer formato Dependencias: nenhuma Teste: exportar mob existente MSH→FBX→BON e MSH→GLB→BON, comparar com original Fase 2 — ANIEncoder FBX (3-5h) Permite: criar animacoes novas a partir de FBX Dependencias: nenhuma Teste: exportar mob existente MSH+ANI→FBX→ANI, comparar com original Fase 3 — ANIEncoder GLTF/GLB (3-5h) Permite: criar animacoes novas a partir de GLTF/GLB Dependencias: SaveANI() da Fase 2 Teste: exportar mob existente MSH+ANI→GLB→ANI, comparar com original Nota: GLTF usa quaternions + timestamps flutuantes (vs FBX Euler + frames fixos) Precisa: interpolacao de samplers, quat→matrix, Y-Up→Z-Up Fase 4 — Editores de registro (5-8h) 4a. BoneAni4Editor (1-2h) — ja temos parser 4b. ValidIndexEditor (2-3h) — binario fixo 4c. MeshTextureListEditor (2-3h) — ja temos LoadBIN/SaveBIN 4d. AniSound4Editor (2-3h) — parser texto Permite: registrar skeleton, animacoes, texturas e sons Teste: adicionar entradas, verificar que cliente carrega Fase 5 — Workflow integrado (3-4h) Batch: FBX/GLB → MSH + BON + ANI + WYS em um click Auto-registro: adiciona entradas nos 4 arquivos de registro UI: wizard "Novo Mob" no WYDConverter Validacao: checar limites (40 bones, 65535 verts, etc.) Suporte: arrastar FBX ou GLB, detectar conteudo automaticamente ``` **Total estimado: 18-27 horas de desenvolvimento.** --- ## 7. Checklist Final ### Para mob com skeleton existente: - [ ] Exportar mob de referencia como FBX ou GLB - [ ] Modelar novo mesh no DCC ao redor do skeleton - [ ] Skin com max 4 influences, weights somam 1.0 - [ ] UV unwrap, textura potencia de 2 - [ ] Exportar FBX Binary Z-Up ou GLB - [ ] Converter FBX/GLB → MSH no WYDConverter - [ ] Converter textura → WYS - [ ] Adicionar textura nova em MeshTextureList.bin (se textura nova) - [ ] Copiar MSH + WYS para Mesh\ do cliente - [ ] Testar in-game ### Para mob com skeleton novo: - [ ] Tudo acima + - [ ] Criar skeleton com bones `Bone_000` a `Bone_NNN` - [ ] Criar animacoes (idle, walk, attack, death) - [ ] Exportar FBX ou GLB por animacao - [ ] Gerar BON via BONEncoder (FBX ou GLTF) - [ ] Gerar ANIs via ANIEncoder (FBX ou GLTF) - [ ] Editar BoneAni4.txt (adicionar linha com index, numAnis, numParts, prefixo) - [ ] Editar ValidIndex.bin (mapear slots → nI para cada ANI) - [ ] Editar MeshTextureList.bin (adicionar textura em slot vazio) - [ ] Editar AniSound4.txt (adicionar secao com aniIndex/speed/sound por acao) - [ ] Editar BASE_DefineSkinMeshType em Basedef.cpp (nClass → nBoneAniIndex) - [ ] Registrar mob no servidor (ItemList: nClass + LOOK_INFO) - [ ] Copiar BON + ANIs + MSH + WYS para Mesh\ do cliente - [ ] Testar in-game --- ## 8. Criar Objetos Estaticos Novos (MSA) Objetos MSA sao meshes estaticos SEM bones nem animacao. Usados para: - Construcoes (casas, torres, portais, altares) - Decoracoes de cenario (arvores, pedras, caixas, barris) - Armas e itens de chao (espadas, escudos, pocoes) - Efeitos estaticos (circulos, plataformas) ### 8.1 Diferenca entre MSH e MSA | Aspecto | MSH (Skinned) | MSA (Static) | |---|---|---| | Bones/Skeleton | Sim (max 40) | Nao | | Animacao | Sim (.ani + .bon) | Nao | | Skinning/Weights | Sim (max 4 por vertice) | Nao | | Multi-material | Nao (1 textura) | Sim (1-32 attribute ranges) | | Diffuse color | Nao (FVF 274) | Opcional (FVF 322) | | Uso tipico | Personagens, mobs, montarias | Cenario, itens, armas | ### 8.2 Sistema de registro MSA MSA sao registrados via **MeshList.txt** — uma tabela texto simples: ``` {index} {path_relativo} Exemplo: 0 mesh\cas001.msa 1 mesh\cas002.msa 2 mesh\tree01.msa ... ``` O index e o `dwObjType` que o engine usa para referenciar o objeto. `GetCommonMesh(dwObjType)` busca o path no MeshList e chama `LoadMsa()`. As texturas sao resolvidas de 2 formas: 1. Nome embeddado no MSA (campo de 11 bytes por attribute range) 2. Busca em MeshTextureList.bin por `mesh\{nomeBase}.wys` ### 8.3 Formatos de vertice MSA (FVF) | FVF | Hex | Layout | Bytes | Uso | |---|---|---|---|---| | 274 | 0x112 | Position(12) + Normal(12) + UV(8) | 32 | Maioria dos objetos | | 322 | 0x142 | Position(12) + Diffuse(4) + UV(8) | 24 | Objetos com vertex color | **CRITICO:** o FVF deve ser preservado no round-trip. Converter um MSA de FVF 322 para FVF 274 QUEBRA a renderizacao no cliente (o engine trata 322 de forma especial). ### 8.4 Workflow: Criar MSA Novo #### Passo 1 — Modelar Crie o objeto no 3ds Max ou Blender: - Apenas geometria (sem bones, sem skeleton) - Triangulos apenas (sem quads/n-gons) - Max 65.535 vertices - Escala: 1 unidade = proporcional ao mundo WYD (exporte um objeto existente como referencia) #### Passo 2 — Multi-material (opcional) MSA suporta ate 32 materiais/texturas por mesh: - Atribua materiais diferentes a grupos de faces - Cada material pode ter sua propria textura - Os attribute ranges sao preservados no round-trip Para objetos simples, 1 material e suficiente. #### Passo 3 — UV e Textura - UV Unwrap normal - Textura PNG ou TGA em potencia de 2 (256x256, 512x512) - Para multi-material: 1 textura por material - O WYDConverter converte PNG → WYS #### Passo 4 — Exportar No 3ds Max: File > Export > FBX Binary, Z-Up, Smoothing Groups ON No Blender: File > Export > glTF 2.0 (.glb), +Y Up, Apply Modifiers ON **NAO precisa** incluir Skin/Deformers (MSA e estatico). #### Passo 5 — Converter no WYDConverter 1. Abrir o FBX ou GLB no WYDConverter 2. Dropdown "MSA" > "FBX -> MSA" (ou "GLB -> MSA") 3. Nomear: `cas999.msa` (ou qualquer nome livre) 4. Converter textura: PNG -> WYS: `cas999.wys` #### Passo 6 — Registrar **MeshList.txt** — adicionar linha: ``` {indexLivre} mesh\cas999.msa ``` O index deve ser um slot livre (0-3047, MAX_COMMON_MESH = 3048). **MeshTextureList.bin** — adicionar textura: ``` Slot vazio → szFileName = "mesh\cas999.wys", cAlpha = 'N' ``` Para multi-material, adicionar CADA textura separadamente. #### Passo 7 — Colocar e testar ``` Mesh\cas999.msa ← mesh estatico Mesh\cas999.wys ← textura ``` O engine carrega via `GetCommonMesh(index)` quando o terreno ou objeto referencia o `dwObjType` correspondente ao index. Para testar: colocar o objeto em um mapa editando o .trn (terrain file) com o index do MeshList.txt. ### 8.5 Checklist MSA - [ ] Modelar objeto (sem bones, triangulos apenas) - [ ] UV unwrap, textura potencia de 2 - [ ] Exportar FBX ou GLB (sem skeleton) - [ ] Converter FBX/GLB → MSA no WYDConverter - [ ] Converter textura → WYS - [ ] Adicionar textura em MeshTextureList.bin - [ ] Adicionar entrada em MeshList.txt (index + path) - [ ] Copiar MSA + WYS para Mesh\ do cliente - [ ] Testar no mapa (colocar objeto no .trn)
    1 ponto
  36. ASSINATURAS ATUALIZADAS Patrocinadora: streamingsbarato.com [Hidden Content] [Hidden Content] [Hidden Content] [Hidden Content] Assinatura será atualizada todos os meses.
    1 ponto
  37. Tutorial em Texto: [Hidden Content] Tutorial em Vídeo: [Hidden Content]
    1 ponto
  38. 🌟 WYD Life Destiny – Servidor Oficial 🌟 ⚔️ Alo Iniciante! Aventure-se em sua primeira missão: derrote o temido Orc Guerreiro e entregue o Ovo de Javali. 🎁 Como recompensa pela sua coragem, você receberá: 🍖 Comida (x5) 📦 Baú de Experiência (x5) 🧪 Poção Kappa (x5) 📜 Contratos Envock (x5) (Cavaleiro, Mago, Arqueiro) 💊 Extreme Poção de Cura HP/MP: 1000 (x100) 🛡️ Shire (30D) 🐉 Pesadelo (N) (x5) 🔥 Sua jornada começa aqui, com poderosos aliados para te guiar! 📌 Informações Gerais Versão: 6.56 Exp: 200.000 Drop: 3000 Anct: 41% Servidor: 24/7 dedicado ⚔️ Classes Disponíveis Arch Celestial Sub Celestial Hard Core (Reseta 5 vezes) Sub Hard Core (Reseta 7 vezes) Dark Core (Reseta 10 vezes) Life Core (Reseta 15 vezes) ⚙️ Sistemas Exclusivos ✅ Save/Load Buffs ✅ Sistema Frag (In-Game) ✅ Anti-Ranger (ataque de longe) ✅ Anti-Nuker (conexões falsas) ✅ Anti-Speed ✅ Redução de EXP conforme resets ✅ Web Loja integrada ✅ Registro automático na entrada de quests (evita pular etapas) ✅ Refinação Divina: +9 até +11 ✅ Refinação Abençoada: até +15 ✅ Fada Anct: +16% ~ +32% chance no compositor ✅ Giro da Sorte (sorteio entre players online) ✅ Contratos corrigidos ✅ Limite de buffs: 10 ✅ Limite de trade: 15 ✅ Correção no nome das lojinhas 🏆 Quests Pesadelo N, M, A → com proteção de NPCs Carta Duelo N, M, A → Boss final + Torres Lan N, M, A Zona Elemental Água M, A Cubo da Maldade (Azran – 5 salas, dropando ovos) Quest Arch (convite Vela do Submundo) Pista de Runas (4 salas diferenciadas) 💬 Comandos Normais /add str | int | des | con | especial1-4 /relo /summon /player msg /reset /kick name (expulsa membro da party) /post MSG VERDE /RemoveBuff (apaga todos os buffs) /limparinv (apaga inventário) /ausente (ativa/desativa trade e duelo) /fameguild (mostra fama da guilda) ⭐ Comandos VIP /vip /VipMago (invoca mob na party) /VipArq (invoca mob na party) /VipCav (invoca mob na party) /autodropon (ativa filtro de drop) /autodropoff (desativa filtro de drop) /drop1-5 (escolhe item pelo ID) 🌐 Links Importantes 🔗 Crie sua conta: www.wyd-life-destiny.com 💬 Discord: Clique aqui 📱 WhatsApp: Clique aqui 📘 Página Oficial: facebook.com/wyd.nostalgico656 ⚡ Venha viver a nostalgia e se aventurar no WYD Life Destiny – a guerra começa quarta-feira, às 19h! ⚔️👑 WYD.exe VirusTotal - File - de972beb490f4209589a75b37a7788419b83c5e899cd0f469c6865e54cf3ea93
    1 ponto
  39. 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]
    1 ponto
  40. HC CURSOS E TUTORIAIS 🎬 ▶️ PLAYLIST DO MEU CANAL NO YOUTUBE 🎬 ▶️ Descrição do Vídeo: 🔒 Proteja seu servidor WYD de uma vez por todas! Apresento o sistema anti-trapaça definitivo que eu mesmo desenvolvi. Neste vídeo, demonstro um sistema inovador e 100% único que detecta e pune automaticamente jogadores que tentam usar comandos de GM indevidamente. Através de um banco de dados estático, o sistema registra e BLOQUEIA a conta do infrator instantaneamente, garantindo uma jogatina justa para todos. ✨ O que você vai ver neste vídeo: Demonstração ao vivo do sistema em ação. Como o banco de dados registra os dados do infrator. O processo automático de bloqueio de conta. Por que este sistema é uma grande inovação para a segurança de servidores WYD. Este desenvolvimento abre um novo leque de possibilidades para administradores que buscam máxima segurança e controle. 🔔 Não esqueça de se inscrever e ativar o sino para não perder as novidades! #WYD #AntiCheat #Desenvolvimento Tags (Hashtags): #WYD, #AntiCheat, #ServidorWYD, #DesenvolvimentoDeJogos, #SegurançaDeServidores, #BloqueioDeContas, #SistemaAntiTrapaca, #AdminWYD, #GMCommands, #Database, #DesenvolvedorBrasileiro, #Inovacao, #TutorialWYD, #Privateserver [Hidden Content]
    1 ponto
  41. É só clicar no link e aceitar o convite: [Hidden Content] Vou deixar o tópico fechado, pois o link é de uso único — ele só funciona uma vez. Assim que alguém abrir e ativar, o link expira automaticamente. PATROCINADORA streamingsbarato.com
    1 ponto
  42. 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
    1 ponto
  43. Disponibilizado por @endiabrada: Download: [hide] [Hidden Content]] Créditos: Hugo
    1 ponto
  44. Isso e promissor, um jogo simples porem com muitos movimentos possíveis, e um script de assistência, irei testar kkk
    1 ponto
  45. Este é um cheat pago da HEXTCH. Abaixo, deixo um vídeo com uma demonstração do cheat (a qualidade do vídeo não está perfeita) e também o link para acessar o servidor do cheat. Servidor: [Hidden Content]
    1 ponto
  46. LOGIN PREMIUM STEAM 📱 Créditos: 🥷 @P4R4Z1T4zzz 🥷 TELEGRAM CANAL DE CONTAS GRÁTIS: [Hidden Content] 📱 USER: matheus291207 🥷 SENHA: johomala4 💀 TOTAL GAMES: ∞ 💀 🎁 SALDO NA CONTA $34,00 🎁
    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.