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.

TapMePlus1 Auto-Clearing Script

Conventional Commits

Ein leistungsstarkes Greasemonkey-Userscript zur Automatisierung des TapMePlus1-Spiels.

Sprache

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

Funktionen

  • 🎮 Vollautomatisches Spiel: Ermittelt automatisch die optimale Klickstrategie
  • Intelligente Entscheidung: Bewertet den potenziellen Nutzen jedes Klicks anhand der Wertfunktion
  • 🔁 Kettenreaktionsverarbeitung: Simuliert vollständig den Ketteneliminationseffekt
  • 🚀 Effizienter Algorithmus: Unterstützt Mehrfachklick-Strategien für kontinuierliche Operationen
  • 🛠 Durchbruchmodus: Findet den besten Durchbruchspunkt in ungünstigen Situationen
  • 📊 Echtzeitüberwachung: Überwacht den Spielstatus im Hintergrund und startet das Spiel automatisch neu
  • 🖥 Bedienfeld: Intuitive GUI-Oberfläche zur Steuerung der Skriptausführung

Installationsanleitung

  1. Installieren Sie die violentmonkey Browser-Erweiterung
  2. Klicken Sie zum Installieren des TapmePlus1-Skripts
  3. Besuchen Sie TapMePlus1 um das Spiel zu starten

Konfigurationsoptionen

Das Skript enthält folgende anpassbare Parameter (im Code zu modifizieren):

// ====== 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' };
    };

Lizenz

Die GPL-3.0 Lizenz.

⬆️Zurück zum Anfang⬆️