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 d'Auto-Nettoyage TapMePlus1

Conventional Commits

Un puissant script utilisateur Greasemonkey pour automatiser le processus de nettoyage du jeu TapMePlus1.

Langue

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

Fonctionnalités

  • 🎮 Jeu entièrement automatique : Détermine automatiquement la stratégie de clic optimale
  • Décision intelligente : Évalue les bénéfices potentiels de chaque clic via une fonction de valeur
  • 🔁 Traitement des réactions en chaîne : Simule complètement l'effet d'élimination en cascade
  • 🚀 Algorithme efficace : Prend en charge les stratégies d'opération continue multi-clics
  • 🛠 Mode percée : Trouve le meilleur point de rupture dans les situations défavorables
  • 📊 Surveillance en temps réel : Surveille l'état du jeu en arrière-plan et redémarre automatiquement
  • 🖥 Panneau de contrôle : Interface GUI intuitive pour contrôler l'exécution du script

Instructions d'installation

  1. Installez l'extension violentmonkey pour votre navigateur
  2. Cliquez pour installer le script TapmePlus1
  3. Visitez TapMePlus1 pour lancer le jeu

Options de configuration

Le script contient les paramètres ajustables suivants (à modifier dans le code) :

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

Licence

Licence GPL-3.0.

⬆️Retour en haut⬆️