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 Auto-Limpieza para TapMePlus1

Conventional Commits

Un potente script de usuario para Greasemonkey que automatiza el proceso de limpieza en el juego TapMePlus1.

Idioma

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

Características

  • 🎮 Juego completamente automático: Determina automáticamente la estrategia óptima de clics
  • Toma de decisiones inteligente: Evalúa los beneficios potenciales de cada clic basado en la función de valor
  • 🔁 Procesamiento de reacción en cadena: Simula completamente el efecto de eliminación en cadena
  • 🚀 Algoritmo eficiente: Soporta estrategias de operación continua con múltiples clics
  • 🛠 Modo de ruptura: Encuentra el mejor punto de ruptura en situaciones desfavorables
  • 📊 Monitorización en tiempo real: Supervisa el estado del juego en segundo plano y reinicia automáticamente
  • 🖥 Panel de control: Interfaz GUI intuitiva para controlar la operación del script

Instrucciones de instalación

  1. Instala la extensión del navegador violentmonkey
  2. Haz clic para instalar el script de TapmePlus1
  3. Visita TapMePlus1 para comenzar el juego

Opciones de configuración

El script incluye los siguientes parámetros ajustables (modificar en el 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' };
    };

Licencia

Licencia GPL-3.0.

⬆️Volver al inicio⬆️