Last translated: 26 Jun 2025

Translation Not Available Yet

This repository's README hasn't been translated yet. Once translated, it will be easier to read and understand in your native language (中文).

After translating, add the links to README so others can view it directly.

Script de Limpeza Automática TapMePlus1

Conventional Commits

Um poderoso script de usuário Greasemonkey para automatizar o processo de limpeza no jogo TapMePlus1.

Idioma

Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文

Funcionalidades

  • 🎮 Jogo totalmente automático: Determina automaticamente a estratégia de clique ideal
  • Decisão inteligente: Avalia os benefícios potenciais de cada clique com base na função de valor
  • 🔁 Processamento de reação em cadeia: Simula completamente o efeito de eliminação em cadeia
  • 🚀 Algoritmo eficiente: Suporta estratégias de operação contínua com múltiplos cliques
  • 🛠 Modo de ruptura: Encontra o melhor ponto de ruptura em situações desfavoráveis
  • 📊 Monitoramento em tempo real: Monitora o status do jogo em segundo plano e reinicia automaticamente
  • 🖥 Painel de controle: Interface GUI intuitiva para controlar a operação do script

Instruções de instalação

  1. Instale a extensão do navegador violentmonkey
  2. Clique para instalar o script TapmePlus1
  3. Acesse TapMePlus1 para iniciar o jogo

Opções de configuração

O script contém os seguintes parâmetros ajustáveis (modificar no código):

// ====== Basic parameters ======
    const BOARD_SIZE = 5;
    const MAX_CLICKS = 5;
    const BEAM_WIDTH = 10;
    const SEARCH_DEPTH = 4;
    const MIN_CLICK_DELAY = 50;
    const BASE_CLICK_DELAY = 80;
    const MAX_CACHE_SIZE = 1000;

// ====== Optimized Positional Weights Matrix ======
    const POSITIONAL_WEIGHTS = [
        [1, 2, 3, 2, 1],
        [2, 4, 6, 4, 2],
        [3, 6, 8, 6, 3],
        [2, 4, 6, 4, 2],
        [1, 2, 3, 2, 1]
    ];

// ====== Dynamic weight  ======
    const getScoreWeight = score => {
        if (score < 1000) return { score: 100, layout: 1.0 }; // Early game, balance layout and score
        if (score < 2500) return { score: 85, layout: 1.2 };  // Mid-game, focus on building potential
        return { score: 110, layout: 0.8 }; // Late/sprint game, prioritize converting advantage to score
    };

// ====== Phase strategy  ======
    const getCurrentPhase = score => {
        if (score >= 2500) return { maxClicks: 1, label: '2500+ Sprint' };
        if (score >= 1000) return { maxClicks: 2, label: '1000+ Mid-game' };
        return { maxClicks: 2, label: 'Base Early-game' };
    };

Licença

Licença GPL-3.0.

⬆️Voltar ao Topo⬆️