Ir para conteúdo

Os Melhores

Conteúdo popular

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

  1. [Hidden Content]
    13 pontos
  2. /* 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
    3 pontos
  3. 3 pontos
  4. /* 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.
    3 pontos
  5. [Hidden Content]
    3 pontos
  6. 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
  7. 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]
    2 pontos
  8. VERIFIQUE SE A VERSÃO DO JOGO É A MESMA DO PROGRAMA ANTES DE EXECUTÁ-LO. Versão: 16.11 Para extrair o arquivo .rar use a versão mais atualizada do WinRAR: [Hidden Content] NOVO TUTORIAL Após abrir o arquivo, você pode extraí-lo para qualquer local (não precisa ser colocado no diretório do jogo). Ao ser executado, o programa renomeará automaticamente a pasta principal. Como o nome da pasta é alterado dinamicamente, não coloque arquivos não relacionados na mesma pasta , pois eles podem ser afetados. Após iniciar o jogo, clique em “Iniciar” e aguarde a mensagem de sucesso. Se não houver resposta após a injeção, ou se você estiver com 0 FPS ou travamentos, simplesmente feche o programa e execute-o novamente (não é necessário fechar o jogo). Aviso: Ao que tudo indica a Riot agora vai focar em acabar com programas como esse, possivelmente um efeito colateral da tentativa de acabar com os scripts, não sei quanto tempo vai durar esse skinchanger com as novas atualizações no Vanguard, mas é bom se prepararem pra dizer adeus... Download: Spoiler [hide][Hidden Content]] Scan: Spoiler [Hidden Content] Créditos: hydy100 & R3nzTheCodeGOD
    2 pontos
  9. Conteúdo da MARTINA OLIVEIRA, conhecida também como BEIÇOLA DO PRIVACY, PRIVACY DELA GRATIS + Videos vazados totalmente pelada, mostrando e fazendo de tudo. Sem frescura e nem anuncios, basta clicar no link e dar play no video, para ver o Privacy gratis é só se cadastrar. PRIVACY OFICIAL GRÁTIS, BASTA SE CADASTRAR [Hidden Content] QUASE 40 VIDEOS VAZADOS [Hidden Content]
    2 pontos
  10. Conteúdo da MC MIRELLA, fotos e videos totalmente pelada. Sem frescura e nem anuncios, basta clicar no link e dar play no video. FOTOS E VIDEOS [Hidden Content] COMPILADO COM MUITOS VIDEOS [Hidden Content]
    2 pontos
  11. 2 pontos
  12. [Hidden Content]
    2 pontos
  13. Site composto por 99,99% de vídeos gratuitos! aproveitem e se quiserem faça seu registro no site e compartilhe vídeos ou fotos +18 comunidade top!! HTTPS://PORNOLEGENDADO.PRO
    2 pontos
  14. Site: [Hidden Content] (Offline em alguns momentos) GrupoWhatsApp: [Hidden Content] BETA ONLINE INFORMAÇÕES BÁSICAS Site Exlusivo Versão do Servidor: Global 7.99 Experiência: +25% Exp semanalmente. Drop: Médium Evolução: 8 Level Max.: 800 (Acima de Sub +100nv por evolução) Bonus Exp: +50% Finais de semana Limite de Conta: 5 Critico Mágico: Sím Aprendizagem: 600 pontos Imunidade: 200 pontos Slots Extras: 17(Padrão) + 5 Extras(Runas) Sistema Lan: Sim, entrada diária limitada Mercador Negro(RMT): Sim, disponível no site ADICIONAIS Mercado RMT Sistema de Runas Consulta Inf. Autoreconect Macros para up Ant Bot Lan Loja clone Missões diária (Passe de Batalha) Missões de Batalha (Passe de Espolio) Resgate diário Filtro de drop Bosses diários Mascote Replantation Superiores Extrações Superiores Crafts exclusivos CAMPO DE TREINAMENTO /novato: Garanta Runa iniciante + Shire(3D) + Passe de Batalha(3D)Imóvel + Poções: Saúde, Sephira e Divina por 24h. Garanta todos os Buffs de Foema para ajudar na sua jornada clicando no NPC Carbunkle. Chegue até o final do terceiro portão de derrote o Orc Sniper. Adquira o Emblema Orc e troque no unicónio no inicio da quest por recompensas incriveis. Limite de level: 35. 1xAmuleto dos Amantes 1xChocolate do Amor 10xClasse A 1xAnel Branco dos Amantes 1xArma Sephira C RECOMPENSA DIÁRIA Lv40-115 Defensor da Alma: 60.000xp + 5.000 Ouro Lv116-191 Jardim dos deuses: 120.000xp + 7.000 Ouro Lv192-265 Ressurreição Cav. Negro: 250.000xp + 9.000 Ouro Lv266-321 Hidra Imortal: 350.000xp + 12.000 Ouro Lv321-351 Início da Infelicidade: 500.000xp + 15.000 Ouro PASSE DOS ESPOLIOS CONHEÇA O PROJETO COMPLETO EM NOSSO SITE! 90 Dano + 3%Hp + 7% do ataque base do player com ataque em áera, e envenenamento. 15% Magia + 30 Def + 10% do ataque base do player com ataque único, e congelamento. 5 Skill + 5 Imunidade + 1,5% Critico + 15% de chance de ressucitar ao ser eliminado. CRAFTS
    2 pontos
  15. [Hidden Content]
    2 pontos
  16. VERIFIQUE SE A VERSÃO DO JOGO É A MESMA DO PROGRAMA ANTES DE EXECUTÁ-LO. Versão: 16.4 Para extrair o arquivo .7z ou .rar use a versão mais atualizada do WinRAR: [Hidden Content] Créditos: hydy100 & R3nzTheCodeGOD Download: Spoiler [hide][Hidden Content]] Scan: Spoiler [Hidden Content]
    2 pontos
  17. League Account Manager Gerencie suas NFA e Smurfs, salve os dados de suas contas em uma tabela, logue em outra conta rapidamente, copie os dados, importe e exporte suas contas. Dados Obtidos Região (Server) Riot ID Level + XP Essência Azul Essência Laranja Último Jogo (Data) Última Atividade (Data) Tickets do Clash Boosts Ativos (Xbox Game Pass, XP por Vitória, Bônus Riot) SR Elo + Divisão (Solo/Flex) SR Elo Anterior (Solo/Flex) Restrição de Tempo de Fila Restrição de Ranqueada Skins + URS + Vitoriosas Cromas Emotes Ícones Wards + URS Loot (Baús, Chaves, Fragmentos, etc) Datas de Compras de Tudo Centelha Ancestral Essência Mítica Moedas TFT (Medalhão Mítico, Fragmento Estelar, etc) TFT Elo + Divisão (Solo/Duo/Turbo) TFT Elo Anterior (Solo/Duo/Turbo) Pequenas Lendas TFT Maps TFT Booms TFT Portals Funções Identificar contas Banidas Identificar contas com 2FA ativo Logar em 2FA (Espera você colocar o código) Identificar Credenciais inválidas Identificar Verificação de Idade Identificar IP Banido Atualizar o League Reparar o League Importar Database Exportar Database Gerenciar colunas das tabelas (Adicionar/Remover/Mover) Abrir League of Graphs Copiar League of Graphs Copiar/Exportar dados das contas Adicionar contas em massa Apagar contas duplicadas Selecionar linhas com CTRL e SHIFT Abrir League of Graphs com 2 cliques no Riot ID Filtros (Região/Level/Elo/Status) Mudar Riot ID das contas Deletar amigos em massa Sistema de cores para organização das contas Vantagens Sem gastos com Proxy Sem gastos com Captcha Indetectável e Seguro, usa a própria API oficial da Riot Desvantagens Não da pra usar o PC durante a checkagem das contas Checka uma conta por vez Não pega dados sensíveis (email, data de nascimento e data de criação) > Compre Aqui < Use o cupom WEB50 para 50% de desconto! Patchnotes Spoiler # Atualizado 04/06/2026 - Diminuido tempo de checagem normal em 35s e banidas em 70s - Adicionado idioma Inglês completo - Adicionado novas skins vitoriosas no filtro - Corrigido bug que não salvava o tamanho das tabelas de skins, cromas, emotes, etc - Melhorado a lógica para diminuir tempo de checagem quando possível - Arrumado Crash quando não conseguia validar a licença - Adicionado tratamento para IP banido no Autenticador - Adicionado tratamento para Autenticador em manutenção ou internet offline quando for validar a licença # Atualizado 18/05/2026 - Corrigido Nome de algumas Skins Ultra Raras - Corrigido valores de EA dos campeões - Removido "Riven Mundial 2012 Revigorada" e "Neo Pax" das Skins Ultra Raras # Atualizado 15/05/2026 - Corrigido Nome do Server OCE na Tabela - Adicionado tratamento ao verificar chave durante checkagem (sem internet, chave expirou, etc) - Corrigido CSS de botões # Atualizado 03/05/2026 - Adicionado sistema de cores para melhor organização das contas # Atualizado 02/05/2026 - Corrigido bug nas pesquisas com filtros - Corrigido texto âncora do 2FA - Corrigido bug que ao apagar conta resetava a tabela sem manter os filtros # Atualizado 26/03/2026 - Arrumado Erro dos 3 Errors - Detecção de idiomas melhorada pra tentar arrumar o Client quando a conta muda o idioma do Client/League. # Atualizado 24/03/2026 - Opção para configurar como o programa deve tratar problemas de login/client seguidos. # Atualizado 22/03/2026 - Corrigido detecção de Verificação de Idade # Atualizado 19/03/2026 - Corrigido bug na atualização visual da UI - Função pra detectar Verificação de Idade (Lei Felca) - Penalidade de Ranqueada por falta de 20 campeões destacada na tabela principal - Mudança de idioma do cliente causado pelo login em outras regiões são mudados para o configurado em Configurações>Idioma # Atualizado 14/03/2026 - Corrigido detecção de 3 Erros seguidos # Atualizado 11/03/2026 - Delete amigos em massa - Corrigido crash ao expirar sessão da key # Atualizado 09/03/2026 - Mude Riot ID das contas - Melhorias na lógica - Diminuido 1:40min do tempo de check
    2 pontos
  18. 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.
    2 pontos
  19. 2 pontos
  20. WEBCHEATS A P R E S E N T A ASSISTA A QUALQUER VÍDEO NOS SITES OFICIAIS DE VÍDEOS AULTOS +18 SEM PRECISAR PAGAR NADA! A plataforma a seguir consegue liberar todo e qualquer tipo de vídeos/filmes adultos restritos exclusivamente para assinantes. Você consegue assistir os conteúdos exclusivos sem precisa pagar nada mensalmente! COMO USAR A PLATAFORMA: A plataforma é bem autoexplicativa, não há muito segredo. Acesse o site do Mineiro (link no final do tópico); Vai aparecer diversos sites pornográficos, selecione o site que deseja assistir (Por exemplo, o site da Brad Montana); Em seguida você será redirecionado para adicionar o link do vídeo restrito; Pois bem, o próximo passo é acessar o site oficial da Brad Montana; Agora escolha um vídeo/filme premium, restrito somente para assinantes; Após escolher, copie o link do vídeo no campo de URL e retorne a plataforma do Mineiro; Retornando ao site do Mineiro, cole o link do vídeo no campo em que está sendo pedido; Depois, clique no botão "Quero assistir esse vídeo/filme". Caso queria entender melhor a explicação em vídeo, assista: 𝗢𝗯𝘀.: Quando você clicar no botão "Quero assistir esse vídeo/filme", vai aparecer alguns anúncios pedindo para você permitir a notificação. Basta você ficar recusando/bloqueando. A solicitação dessa notificação vai aparecer umas 6x depois que você recusar, basta ficar recusando que logo você será direcionado para assistir o vídeo em FULL HD. 𝗢𝗯𝘀.: Se você clicar em permitir, os anúncios vão deixar de aparecer. Lembre-se de remover a notificação depois, pois é muito chato. LINK DO SITE [Hidden Content] ESTE MATERIAL ERA EXCLUSIVAMENTE PARA MEMBROS VIP! USE COM MODERAÇÃO!
    2 pontos
  21. De volta... talvez... Caso eu encontre outros injetores com foco em engines/anti-cheats específicos, atualizarei o post. meu antigo post não pode ser atualizado! Extreme Injector Scan v3 [Hidden Content] Xenos Scan x32 Scan x64 [Hidden Content] Log: V1 do post ADD: Extreme Injector ADD: Xenos injector
    2 pontos
  22. + de 600 Filmes Legendados de JAV (Japonesas) Com Censura & Sem Censura Acessem: [Hidden Content] [Hidden Content]
    2 pontos
  23. Trago pra vocês um canal no telegram com atualizações diárias, tem muito material. Aproveitem. [Hidden Content]
    2 pontos
  24. 1 ponto
  25. 🚀 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: 17/06/2026
    1 ponto
  26. 1 ponto
  27. 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---
    1 ponto
  28. Basta deslizar e assistir o quanto quiser de vídeos +18 curtos e longos! [hide][Hidden Content]] Basta clicar na opção do Tiktok e aproveitar os milhares de vídeos!
    1 ponto
  29. [Hidden Content] [Hidden Content]
    1 ponto
  30. heranças do decompiler hehe.
    1 ponto
  31. ______________________________________________________________________________________________________________________________________________ Trainer VIP Completo liberado para vocês, ATUALIZADO 14/09/2025 > Win10/11. Obs: Estarei deixando ativo até algum dia ai, depende da minha vontade Erros de Dll? basta baixar o Visual C++ Redistributable. ______________________________________________________________________________________________________________________________________________ Como usar! 1. Desative o Win Defender / AntVirus(Baidu!?). 2. Faça a extração do Shark Global em uma pasta a parte. 2.1 Faça a extração do Login - Items na mesma pasta do Shark Global. 3. Abra seu Jogo e Aplicativo como administrador. 4. Logue com a ID/Senha fornecido no arquivo dentro do winrar.(vai logar automaticamente, mas caso por ventura... Está disponível no Login.ini) 5. Selecione o processo Game.exe. 6. Vá upar seu tarado em XP. ***AVISO*** ABRAM O CHEAT E ESCOLHA O GAME.EXE DO DOOMPT ANTES DE CONECTAR NO SERVIDOR!!! ****Não abram o aplicativo após estar online no servidor, abram na tela de Login!**** Quem já tinha baixado, baixe novamente!!! [Hidden Content] _______________________________________________________ Caso queira adquirir o completo, entrar em contato comigo via discord: sharkscdev Faço para outros servidores no hype ou especificos. ---> Relic Tale✅ ---> Doom PT✅ ---> Crow Tale ✅ ---> Servidor a sua escolha ✅ Caso queira algum servidor específico / funções especificas ---> preço a combinar. obs: Antes de fornecer alguma função especifica, sempre irei testar antes e garantir o funcionamento, ninguém gosta de ser banido, então pode demorar um tempo. ❌❌❌NÃO FAÇO PARA O GENESIS PT❌❌❌ ❌❌❌NÃO FAÇO PARA O BPT❌❌❌ Link de download abaixo . [Hidden Content]
    1 ponto
  32. 1x Conta RecordPlus [Hidden Content]
    1 ponto
  33. 1 ponto
  34. WEBCHEATS A P R E S E N T A BOT DE UPAR CONTA download & scan [Hidden Content] Scan aqui créditos até o presente momento não sei quem é o criador do script. qualquer coisa, quando descobrir, adiciono aqui
    1 ponto
  35. QUICK LIST Para procurar algo com mais facilidade dê um CTRL + F para buscar! Cliente Todos os Clientes do WYD disponiveis e patchs de atualizações Hook's Hook de resolução HD - Widscreen 7.56 Source & Release Versão 7.54 Versão 7.56 Versão 7.59 / 7.62 Codigos e Hook's Leitura da ItemList em Runtime Macro ItemList [HOOK] Retirar barra de HP de novas esferas [HOOK] Additemsanc 759 [HOOK] Widscreen 762 [HOOK] Mofificar atributos das montarias-759 [HOOK] Adicionar-novos-trajes-759 [HOOK] Trajes com brilho 759 [HOOK] createscene world mobtarget-759 [HOOK] Additemsanc-759 [HOOK] Trajes Completo 759 Exemplos de npcs de evento [HOOK] [FIX] crash no pacote-0xfdf 756 [HOOK] Side maps 7556 [HOOK] Resoluções FULL HD [HOOK] Adicionando local e o valor do cp 7556 [HOOK] Modo foto no wyd [HOOK] Native Func 756 atualizada para 754 cliente [PARTE 1] [HOOK] Native Func 756 atualizada para 754 cliente [PARTE 2] [HOOK] Keypress newbutton 754 [HOOK] Fixmobcount contador laranja 754 Tool's E-MAPS Editor Source Fieldscene editor Leitura da itemlistcsv runtime Macro itemlist by seitbnao [TOOL] Meshtexturelist meshs wyd.exe para novos trajes [7.59] Editor e conversor skilldata v761 [TOOL] Editor serverlist bin WYD Global W2 mixlist editor Launcher customizado e traduzido [SOURCE] Wyd launcher by seitbnao WebSite Artes e .PSD PSD imagem para divulgação PSD imagem para divulgação 2 PSD imagem para divulgação 3 PSD imagem para divulgação 4 PSD imagem para divulgação 5 PSD imagem para divulgação 6 Outros Pacote de Guildmark Trajes separados e organizados Links dos clientes e patchs de atualizações by Reechdan Novos psds para client 756 Icones itens wyd Pack de DLL para melhorar os graficos 756 Struct do config.bin do launcher [SOURCE] Premium neil wyd Re-Ups Caso algum link esteja offline, contate a moderação do Fórum! QuickList será atualizada a cada 15 dias por um Moderador da área caso tenha algum novo tópico relevante. Atenciosamente, Equipe Webcheats
    1 ponto
  36. eWYD Construído para ser o editor definitivo para o jogo WYD Antes de executar a primeira vez, altere o arquivo Cfg.json para corresponder ao caminho do seu cliente/jogo Mantenha o mesmo padrão, se o cliente estiver em P:\WYD754 coloque P:\\WYD754\\ Download: v0.1.0 - Google Drive Scan: Virustotal Acusou Trojan, verificando motivo Use por sua conta em risco =) Não concordo em esconder conteúdo atrás de like, se gostou, curta para saber se vale a pena continuar o editor. Funcionalidades: Home Ignore por enquanto Texture Leitura / Exportação / Importação de todas as imagens/texturas do jogo ( WYS ou WYT ) Selecione uma textura para visualizar/exportar/importar somente ela. A conversão adiciona o prefixo _eWYD ao arquivo final, NÃO remova o prefixo, ele é usado para importar A importação deleta o arquivo tga/dds. Os arquivos originais wys/wyt nunca são deletados Export All / Import All Exporta/Importa TODAS as texturas do jogo Export / Import Exporta/Importa uma textura selecionada Compatibilidade: Clientes 7.54 Demais versões não foram testadas, favor testar. Se encontrar erros, informe a versão e como reproduzir Problemas conhecidos: - Layout horrível | Será tratado assim que finalizadas todas as funcionalidades e componentes - Lentidão ao inicializar | Ele lê todos os arquivos do jogo, aguarde =), posteriormente posso melhorar - Acusou vírus : Trojan | Aplicação .Net 9 WPF, provavelmente um falso positivo, verificando. Versões: v0.1.0 - Lançamento inicial Leitura/Escrita | Texturas
    1 ponto
  37. E ai pessoal, tdo bem? Trago aqui uma outra ferramenta pra te ajudar na edição dos npcs lá nos 2 arquivos npcgener e npcgener.new Ao invés de abrir um de cada vez, copiar as informações em um e colar no outro e muar ainda a numeração, essa ferramenta ja faz tudo isso. Não sei se perceberam, mas tenho postado muita coisa feita com IA... e essa, assim como foi a do editor de mapa usando Unity3d, tambem usei o chatGPT >.< Foi feito em C#, basta jogar esses arquivos zipados na pasta do TMsrv/run que ele irá reconhecer os 2 arquivos npcgener e a pasta npc Reconhecendo a pasta npc ele abre pra selecionar seus Leader e seu Follower Apos preencher tudo que deseja, ao salvar, ele gravar as infomações nos 2 arquivos de texto Se encontrarem algum bug ou problema é so falar pra a gente ajeitar juntos :D Creditos: Auto eu mesmo feito por mim e o Gepeto (chatGPT) Obrigado!!!! DOWNLOAD [Hidden Content]
    1 ponto
  38. Contas Xbox | Algumas com Game Pass Ultimate [Hidden Content] SEJA UM VIP EXTREME Acesso à Área VIP com alguns conteúdos exclusivos: Canva PRO, PrimeVídeo e Engajamento Rede Social. VIP EXTREME Doador Comunidade Emblema Selo de Verificado nos Comentários Seu Username com Efeito Seu Username com a Cor Vermelha Um cargo TeamIcon Exclusiva VIP Extreme Animado Todos seus Comentários destacados com Borda Vermelha Direito de Trocar Nickname Gratuitamente apenas uma única vez Acesso à Área VIP com alguns conteúdos exclusivos: Canva PRO, PrimeVídeo e Engajamento Rede Social. Poder Moderativo: Visualizar Mensagens Ocultas/Desaprovadas pela Moderação ADQUIRA SEU VIP AGORA MESMO:
    1 ponto
  39. 1 ponto
  40. 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
  41. Fala, galera gamer! 🎧 Esse tópico é exclusivo para DOAR contas da Riot Games – seja do League of Legends, Valorant, TFT, ou outros jogos do ecossistema Riot. ⚠️ Regras do Tópico: 🎁 Somente doações gratuitas – proibido vender, trocar ou pedir qualquer tipo de pagamento. ❌ Não altere senhas ou e-mails (a menos que o doador permita). 💬 Comente “PEGUEI” se conseguiu logar, para ajudar os próximos. ⚠️ O uso é por conta e risco do usuário – evite uso indevido. [Hidden Content]
    1 ponto
  42. VOU DEIXAR O LINK DO YOUTUBE EXPLICANDO, E DEIXAR O SERVER ON VIA HAMACHI PARA TESTES VEJAM O VIDEO, TESTEM SE QUISER, VOU DEIXAR ONLINE POR UNS DIAS VIA HAMACHI AAAAAH PQ HAMACHI, NAO VOU PAGAR VPS PRA TESTE, POR ISSO :) SALAS HAMACHI sala: wyd_testes_2025 senha:1234 sala: wyd_testes_2025_2 senha:1234 sala: wyd_testes_2025_3 senha:1234 sala: wyd_testes_2025_4 senha:1234 sala: wyd_testes_2025_5 senha:1234 APÓS CONETAR NO HAMACHI, EM SEU NAVEGADOR ENTRE NO SITE -> [Hidden Content] LA VC FAZ O CADASTRO, BAIXA O GAME, COLOCA GUILD MARK
    1 ponto
  43. OBS:: FORMA LIMPA, NO HACKING OBS:: ARQUIVO EXTRAÍDO DO PRÓPRIO CLIENTE COMBAT ARMS Já que tem gente até vendendo sem permissão essa "jóia" e espalhando por aí como se fossem o dono, eu mesmo irei postar aqui pra todos :) Agora podemos iniciar partida sem jogadores, em qualquer modo( seja pra jogar equipe armada, farmar kill em G1, ou pra qualquer uso que seja do seu interesse) Apenas baixando e colocando este arquivo na pasta do seu cliente (Combat Arms BR) DOWNLOAD E SCAN ABAIXO créditos: Shuichi [Hidden Content] [Hidden Content] DOWNLOAD: [Hidden Content] SCAN VIRUSTOTAL: [Hidden Content]
    1 ponto
  44. Características do Projeto - Servidor Estável; - Sistemas Originais(não usamos código de outros servidores); - Sistemas Imersivos(que mantêm o jogador ativo por muito tempo); - Sistemas Validados(passaram por diversos testes e correções); - Site Incluso no Projeto. Sistemas [Hidden Content] Site [Hidden Content] Se interessou pelo Projeto? [Hidden Content]
    1 ponto
  45. Download: [hide][Hidden Content]] Scan: [Hidden Content] Source vazada pelo próprio dev, para fins de estudo e afins.
    1 ponto
  46. Boa tarde, Alguem que possui o código de composição celestial para o RequestOdin e puder compartilhar eu ficaria grato o código do requestodin que eu gostaria de completar: bool CUser::RequestOdin(PacketHeader* Header) { pCompor* p = (pCompor*)Header; STRUCT_MOB* player = &pMob[clientId].Mobs.Player; for (int i = 0; i < 7; i++) { if (p->slot[i] < 0 || p->slot[i] >= 60) { Log(clientId, LOG_HACK, "[HACK] Banido por enviar índice invalido - NPC Lindy - %d", p->slot[i]); Log(SERVER_SIDE, LOG_HACK, "[HACK] %s - Banido por enviar índice invalido - NPC Lindy - %d", player->Name, p->slot[i]); SendCarry(clientId); return true; } if (memcmp(&player->Inventory[p->slot[i]], &p->items[i], 8) != 0) { Log(clientId, LOG_HACK, "Banido por enviar item inexistente - NPC Lindy - %d", p->items[i].Index); Log(SERVER_SIDE, LOG_HACK, "%s - Banido por enviar item inexistente - NPC Lindy - %d", player->Name, p->items[i].Index); SendCarry(clientId); return true; } for (int y = 0; y < 7; y++) { if (y == i) continue; if (p->slot[i] == p->slot[y]) { Log(clientId, LOG_HACK, "Banido por enviar item com mesmo slotId - NPC Lindy - %d", p->items[i].Index); Log(SERVER_SIDE, LOG_HACK, "%s - Banido por enviar item com mesmo slotId - NPC Lindy- %d", player->Name, p->items[i].Index); CloseUser(clientId); return true; } } } for (int i = 0; i < 7; i++) { if (p->slot[i] == -1) { Log(clientId, LOG_COMP, "Alq. Odin - %d - Sem item", i); continue; } Log(clientId, LOG_COMP, "Alq. Odin - %d - %s %s - %hhd", i, ItemList[p->items[i].Index].Name, p->items[i].toString().c_str(), p->slot[i]); } // Fecha o trade caso esteja aberto if (Trade.ClientId != 0) { RemoveTrade(Trade.ClientId); AddCrackError(clientId, 1, CRACK_TRADE_NOTEMPTY); } // Fecha o inventario SendSignalParm(clientId, SERVER_SIDE, 0x3A7, 2); if ((p->items[0].Index == 4043 && p->items[1].Index == 4043) || (p->items[0].Index == 413 && GetItemAmount(&p->items[0]) == 10 && p->items[1].Index == 413 && GetItemAmount(&p->items[1]) == 10)) { INT32 sanc = GetItemSanc(&p->items[2]); if (sanc >= 15) //Limite de refinação = 13 { SendClientMessage(clientId, g_pLanguageString[_NN_Cant_Refine_More]); return true; } if (sanc <= 10) { SendClientMessage(clientId, g_pLanguageString[_NN_Minimum_AlqOdin_Ref_Is_10]); return true; } int mobType = GetEffectValueByIndex(p->items[2].Index, EF_MOBTYPE); if (mobType == 3) { SendClientMessage(clientId, g_pLanguageString[_NN_Cant_Refine_With_Me]); return true; } int goldRequired = 1000000000; if(pMob[clientId].Mobs.Player.Gold < goldRequired) { SendClientMessage(clientId, "Gold insuficiente"); return true; } bool canBreak = true; bool extracao = false; int rate = 0; if (sanc == 11) rate = 4; else if (sanc == 12) rate = 3; else if (sanc == 13) rate = 2; else rate = 1; if (p->items[0].Index == 4043 && p->items[1].Index == 4043) { extracao = true; rate += 2; } if (p->items[2].Index >= 3500 && p->items[2].Index <= 3507) { extracao = false; canBreak = false; } if (ItemList[p->items[2].Index].Pos == 128) { extracao = false; canBreak = false; } bool secrets{ false }; for (int i = 0; i < 4; i++) { if (p->items[3 + i].Index >= 5334 && p->items[3 + i].Index <= 5337) { rate += 1; secrets = true; continue; } if (p->items[3 + i].Index != 3338) continue; if (secrets) { SendClientMessage(clientId, g_pLanguageString[_NN_IncorrectComp]); return true; } rate += ReturnChance(&p->items[3 + i]); int tmpSanc = GetItemSanc(&p->items[3 + i]); if (tmpSanc != 0) { canBreak = false; extracao = false; } } int pos = ItemList[p->items[2].Index].Pos; if (pos > 192) { SendClientMessage(clientId, g_pLanguageString[_NN_CantRefine]); return true; } if (rate > 100) //padrão : 65 { SendClientMessage(clientId, g_pLanguageString[_NN_Bad_Network_Packets]); return true; } if (rate < 0) rate = 4; pMob[clientId].Mobs.Player.Gold -= goldRequired; SendSignalParm(clientId, clientId, 0x3AF, player->Gold); STRUCT_ITEM* item = player->Inventory; int _rand = Rand() % 50; if (_rand <= rate) { // Sucesso na composição for (int i = 0; i < 3; i++) { if (item[p->slot[2]].Effect[i].Index == 43 || (item[p->slot[2]].Effect[i].Index >= 116 && item[p->slot[2]].Effect[i].Index <= 125)) { item[p->slot[2]].Effect[i].Value += 4; break; } } char tmp[128]; sprintf_s(tmp, g_pLanguageString[_NN_Odin_CombineSucceed], player->Name, sanc + 1); SendServerNotice(tmp); Log(clientId, LOG_COMP, "Alquimista Odin - Refinado com sucesso %s para %d (%d/%d)", ItemList[item[p->slot[2]].Index].Name, sanc + 1, _rand, rate); LogPlayer(clientId, "Refinado com sucesso %s para +%d", ItemList[item[p->slot[2]].Index].Name, sanc + 1); } else { SendServerNotice("%s falhou a refinação de %s para %d", player->Name, ItemList[item[p->slot[2]].Index].Name, sanc + 1); if (canBreak && !(_rand % 5)) { // Se pode quebrar, vemos a chance para tal acontecer if (extracao) { int value = 0; for (int i = 0; i < 3; i++) { if (item[p->slot[2]].Effect[i].Index == 43 || (item[p->slot[2]].Effect[i].Index >= 116 && item[p->slot[2]].Effect[i].Index <= 125)) { value = GetEffectValueByIndex(item[p->slot[2]].Index, EF_UNKNOW1); int mobtype = GetEffectValueByIndex(item[p->slot[2]].Index, EF_MOBTYPE); if (value <= 5 && mobtype == 0) { // Itens <= [E] e é item mortal value = value; } else { if (value == 6) { if (sanc <= 9 && mobtype == 1) value = 10; else if (mobtype == 1 && sanc >= 10) // Item arch e +9 ou superior value = 11; else value = 6; // Item apenas anct } else if (mobtype == 1) // Item arch não anct { if (sanc >= 10) value = 9; else value = 8; } else NULL; } // Calculo realizado - Item entregue item[p->slot[2]].Effect[i].Index = 87; item[p->slot[2]].Effect[i].Value = value; break; } } for (int i = 0; i < 3; i++) { if (item[p->slot[2]].Effect[i].Index == 43 || (item[p->slot[2]].Effect[i].Index >= 116 && item[p->slot[2]].Effect[i].Index <= 125)) continue; if (item[p->slot[2]].Effect[i].Index == 0) continue; if (item[p->slot[2]].Effect[i].Index == 87) continue; if (ItemList[item[p->slot[2]].Index].Pos > 32) continue; int value = GetEffectValueByIndex(item[p->slot[2]].Index, item[p->slot[2]].Effect[i].Index); item[p->slot[2]].Effect[i].Value += value; } item[p->slot[2]].Index = GetItemType(item[p->slot[2]].Index); Log(clientId, LOG_COMP, "Alquimista Odin - Extração criada. Tipo: %d", value); LogPlayer(clientId, "Extração criada no Alquimista Odin com a falha na composição de %s para +%d", ItemList[item[p->slot[2]].Index].Name, sanc + 1); } else { memset(&item[p->slot[2]], 0, sizeof STRUCT_ITEM); Log(clientId, LOG_COMP, "Alquimista Odin - Item quebrado, malz fera. %d/%d", _rand, rate); } } else { // Falhou apenas, refinação volta for (int i = 0; i < 3; i++) { if (item[p->slot[2]].Effect[i].Index == 43 || (item[p->slot[2]].Effect[i].Index >= 116 && item[p->slot[2]].Effect[i].Index <= 125)) { item[p->slot[2]].Effect[i].Value -= 4; break; } } LogPlayer(clientId, "Falha na composição de %s para +%d", ItemList[item[p->slot[2]].Index].Name, sanc + 1); Log(clientId, LOG_COMP, "Alquimista Odin - Refinado com falha %s para %d. %d/%d", ItemList[item[p->slot[2]].Index].Name, sanc + 1, _rand, rate); } } for (int i = 0; i < 7; i++) { if (i == 2) { SendItem(clientId, SlotType::Inv, p->slot[i], &item[p->slot[i]]); continue; } memset(&item[p->slot[i]], 0, sizeof STRUCT_ITEM); SendItem(clientId, SlotType::Inv, p->slot[i], &item[p->slot[i]]); } SaveUser(clientId, 0); } else if (p->items[0].Index == 4127 && p->items[1].Index == 4127 && p->items[2].Index == 5135 && p->items[3].Index == 5113 && p->items[4].Index == 5129 && p->items[5].Index == 5112 && p->items[6].Index == 5110) { if (pMob[clientId].Mobs.Player.Equip[0].EFV2 != CELESTIAL || player->bStatus.Level != 39 || !pMob[clientId].Mobs.Info.LvBlocked || pMob[clientId].Mobs.Info.Unlock39) { SendClientMessage(clientId, g_pLanguageString[_NN_IncorrectComp]); return true; } // Remove os itens, independente se deu certo ou não for (int i = 0; i < 7; i++) { memset(&player->Inventory[p->slot[i]], 0, sizeof STRUCT_ITEM); SendItem(clientId, SlotType::Inv, p->slot[i], &player->Inventory[p->slot[i]]); } INT32 _rand = Rand() % 100; if (_rand <= 95) { pMob[clientId].Mobs.Info.LvBlocked = false; pMob[clientId].Mobs.Info.Unlock39 = true; SendClientMessage(clientId, g_pLanguageString[_NN_Success_Comp]); Log(clientId, LOG_COMP, "Composição de desbloqueio 40 efetuada com SUCESSO"); } else { SendClientMessage(clientId, g_pLanguageString[_NN_CombineFailed]); Log(clientId, LOG_COMP, "Composição de desbloqueio 40 fetuada com FALHA"); } SaveUser(clientId, 0); } else if (p->items[0].Index == 5125 && p->items[1].Index == 5115 && p->items[2].Index == 5111 && p->items[3].Index == 5112 && p->items[4].Index == 5120 && p->items[5].Index == 5128 && p->items[6].Index == 5119) { int _rand = Rand() % 100; // Remove os itens, independente se deu certo ou não for (int i = 0; i < 7; i++) { memset(&player->Inventory[p->slot[i]], 0, sizeof STRUCT_ITEM); SendItem(clientId, SlotType::Inv, p->slot[i], &player->Inventory[p->slot[i]]); } SendClientMessage(clientId, g_pLanguageString[_NN_Success_Comp]); // Seta o item no inventario player->Inventory[p->slot[0]].Index = 3020; // Atualiza o inventario SendItem(clientId, SlotType::Inv, p->slot[0], &player->Inventory[p->slot[0]]); Log(clientId, LOG_INGAME, "Sucesso na composição de Pedra da Fúria"); LogPlayer(clientId, "Sucesso na composição da pedra da Fúria"); SaveUser(clientId, 0); } else if (p->items[0].Index == 4127 && p->items[1].Index == 4127 && p->items[2].Index == 5135 && p->items[3].Index == 413 && p->items[4].Index == 413 && p->items[5].Index == 413 && p->items[6].Index == 413) { if (pMob[clientId].Mobs.Player.Equip[0].EFV2 < CELESTIAL) { SendClientMessage(clientId, g_pLanguageString[_NN_IncorrectComp]); return true; } INT32 sanc = GetItemSanc(&player->Equip[15]); if (sanc >= 9) { SendClientMessage(clientId, g_pLanguageString[_NN_Cant_Refine_More]); return true; } // Remove os itens, independente se deu certo ou não for (int i = 0; i < 7; i++) { memset(&player->Inventory[p->slot[i]], 0, sizeof STRUCT_ITEM); SendItem(clientId, SlotType::Inv, p->slot[i], &player->Inventory[p->slot[i]]); } SetItemSanc(&player->Equip[15], sanc + 1, 0); SendClientMessage(clientId, g_pLanguageString[_NN_Success_Comp]); SendItem(clientId, SlotType::Equip, 15, &player->Equip[15]); Log(clientId, LOG_COMP, "Refinação da capa obtida com sucesso: %d - Capa: %d. Ev: %d", sanc + 1, player->Equip[15].Index, pMob[clientId].Mobs.Player.Equip[0].EFV2); pMob[clientId].GetCurrentScore(clientId); SendScore(clientId); SaveUser(clientId, 0); } else if (p->items[0].Index == 413 && p->items[1].Index == 413 && p->items[2].Index == 413 && p->items[3].Index == 413 && p->items[4].Index == 413 && p->items[5].Index == 413 && p->items[6].Index == 413) { // Remove os itens, independente se deu certo ou não for (int i = 0; i < 7; i++) { memset(&player->Inventory[p->slot[i]], 0, sizeof STRUCT_ITEM); SendItem(clientId, SlotType::Inv, p->slot[i], &player->Inventory[p->slot[i]]); } // Seta o item no inventario player->Inventory[p->slot[0]].Index = 5134; // Atualiza o inventario SendItem(clientId, SlotType::Inv, p->slot[0], &player->Inventory[p->slot[0]]); SendClientMessage(clientId, g_pLanguageString[_NN_Success_Comp]); Log(clientId, LOG_INGAME, "Sucesso na composição de Pista de Runas"); LogPlayer(clientId, "Sucesso na composição da Pista de Runas"); SaveUser(clientId, 0); return true; } else if (p->items[0].Index == 674) { // Composição da PEdra de Kersef INT32 nail = GetInventoryAmount(clientId, 674); // 5x unha de Kefra INT32 heart = GetInventoryAmount(clientId, 675); // 2x Coração de Sombra Negra INT32 hair = GetInventoryAmount(clientId, 676); // 3x Cabelo do Beriel Amald INT32 heartBer = GetInventoryAmount(clientId, 677); // 01x Coração do Beriel INT32 seal = GetInventoryAmount(clientId, 4127); // 2x Pergaminho Selado INT32 leaf = GetInventoryAmount(clientId, 770); // 5x Folha de Mandragora if (nail < 5 || heart < 2 || hair < 3 || heartBer < 1 || seal < 2 || leaf < 5) { SendClientMessage(clientId, g_pLanguageString[_NN_IncorrectComp]); return true; } if (pMob[clientId].Mobs.Player.Gold < 100000000) { SendClientMessage(clientId, "Gold insuficiente!"); return true; } INT32 slotId = GetFirstSlot(clientId, 0); if (slotId == -1) return false; pMob[clientId].Mobs.Player.Gold -= 100000000; INT32 _rand = Rand() % 100; if (_rand >= 80) { INT32 totalRemoved = 0; while (totalRemoved != 5) { INT32 itemId = 0; _rand = Rand() % 6; if (_rand == 0) itemId = 674; else if (_rand == 1) itemId = 675; else if (_rand == 2) itemId = 676; else if (_rand == 3) itemId = 677; else if (_rand == 4) itemId = 4127; else if (_rand == 5) itemId = 770; totalRemoved++; RemoveAmount(clientId, itemId, 1); Log(clientId, LOG_INGAME, "Removido %s (%d) por falha na composição", ItemList[itemId].Name); } SendClientMessage(clientId, g_pLanguageString[_NN_CombineFailed]); Log(clientId, LOG_INGAME, "Falha na composição da Pedra de Kersef lv0. %d/80", _rand); return true; } // removetodos os itens RemoveAmount(clientId, 674, 5); RemoveAmount(clientId, 675, 2); RemoveAmount(clientId, 676, 3); RemoveAmount(clientId, 677, 1); RemoveAmount(clientId, 4127, 2); RemoveAmount(clientId, 770, 5); memset(&pMob[clientId].Mobs.Player.Inventory[slotId], 0, sizeof STRUCT_ITEM); pMob[clientId].Mobs.Player.Inventory[slotId].Index = 4552; SendItem(clientId, SlotType::Inv, slotId, &pMob[clientId].Mobs.Player.Inventory[slotId]); SendClientMessage(clientId, g_pLanguageString[_NN_Success_Comp]); Log(clientId, LOG_INGAME, "Composto com sucesso Pedra de Kersef (lv0)"); return true; } else { bool any = false; constexpr int secretStone[4][7] = { {5126,5127,5121,5114,5125,5111,5118}, {5131,5113,5115,5116,5125,5112,5114}, {5110,5124,5117,5129,5114,5125,5128}, {5122,5119,5132,5120,5130,5133,5123} }; for (int y = 0; y < 4; y++) { if (p->items[0].Index == secretStone[y][0] && p->items[1].Index == secretStone[y][1] && p->items[2].Index == secretStone[y][2] && p->items[3].Index == secretStone[y][3] && p->items[4].Index == secretStone[y][4] && p->items[5].Index == secretStone[y][5] && p->items[6].Index == secretStone[y][6]) { if (player->Gold < 2000000) { SendClientMessage(clientId, "São necessarios 2 milhões de godl"); return true; } // Remove os itens, independente se deu certo ou não for (int i = 0; i < 7; i++) { memset(&player->Inventory[p->slot[i]], 0, sizeof STRUCT_ITEM); SendItem(clientId, SlotType::Inv, p->slot[i], &player->Inventory[p->slot[i]]); } // Retira o gold player->Gold -= 2000000; // Atualiza o gold SendSignalParm(clientId, clientId, 0x3AF, player->Gold); any = true; int rand = Rand() % 101; if (rand > 95) { SendClientMessage(clientId, "Falha na composição"); Log(clientId, LOG_INGAME, "Combinação falhou de secreta. A secreta que deveria vir era: %s", ItemList[5334 + y].Name); SendNotice(".%s falhou na composiçaõ de %s", pMob[clientId].Mobs.Player.Name, ItemList[5334 + y].Name); } else { // Seta a Pedra Secreta player->Inventory[p->slot[0]].Index = (5334 + y); SendItem(clientId, SlotType::Inv, p->slot[0], &player->Inventory[p->slot[0]]); // Envia a mensagem de sucesso SendClientMessage(clientId, "Composição concluída"); Log(clientId, LOG_INGAME, "Composto com sucesso %s. %d/95", ItemList[5334 + y].Name, rand); LogPlayer(clientId, "Composto com sucesso %s", ItemList[5334 + y].Name); SendNotice(".%s compôs com sucesso a %s", pMob[clientId].Mobs.Player.Name, ItemList[5334 + y].Name); } SaveUser(clientId, 0); return true; } } bool allIsRune = true; for (int i = 0; i < 7; i++) { if (p->items[i].Index < 5110 || p->items[i].Index > 5133) allIsRune = false; } // Tentando gerar uma Secreta aleatoriamente if (allIsRune) { if (player->Gold < 2000000) { SendClientMessage(clientId, "São necessarios 2 milhões de godl"); return true; } // Remove os itens, independente se deu certo ou não for (int i = 0; i < 7; i++) { memset(&player->Inventory[p->slot[i]], 0, sizeof STRUCT_ITEM); SendItem(clientId, SlotType::Inv, p->slot[i], &player->Inventory[p->slot[i]]); } // Retira o gold player->Gold -= 2000000; // Atualiza o gold SendSignalParm(clientId, clientId, 0x3AF, player->Gold); int rand = Rand() % 101; if (rand <= 5) { int secretId = (5334 + (Rand() % 4)); player->Inventory[p->slot[0]].Index = secretId; SendItem(clientId, SlotType::Inv, p->slot[0], &player->Inventory[p->slot[0]]); // Envia a mensagem de sucesso SendClientMessage(clientId, "Composição concluída"); Log(clientId, LOG_INGAME, "Composto com sucesso %s usando Runas aleatórias", ItemList[secretId].Name); LogPlayer(clientId, "Composto com sucesso %s usando Runas aleatórias", ItemList[secretId].Name); SendNotice(".%s compôs com sucesso a %s", pMob[clientId].Mobs.Player.Name, ItemList[secretId].Name); } else { SendClientMessage(clientId, "Houve uma falha na composição do item"); Log(clientId, LOG_INGAME, "Combinação falhou de secreta usando Runas aleatórias"); SendNotice(".%s falhou na composição da Pedra Secreta", pMob[clientId].Mobs.Player.Name); } return true; } if (!any) SendClientMessage(clientId, g_pLanguageString[_NN_IncorrectComp]); } return true; }
    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.