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 自動クリアスクリプト

Conventional Commits

TapMePlus1ゲームのクリアプロセスを自動化する強力なGreasemonkeyユーザースクリプトです。

言語

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

特徴

  • 🎮 完全自動ゲーム: 最適なクリック戦略を自動判定
  • インテリジェント判断: 価値関数に基づき各クリックの潜在的利益を評価
  • 🔁 連鎖反応処理: 連鎖消去効果を完全シミュレーション
  • 🚀 効率的なアルゴリズム: マルチクリック連続操作戦略をサポート
  • 🛠 ブレイクスルーモード: 不利な状況で最適な突破口を見つけ出す
  • 📊 リアルタイム監視: バックグラウンドでゲーム状態を監視し自動再開
  • 🖥 コントロールパネル: 直感的なGUIインターフェースでスクリプト操作を制御

インストール手順

  1. violentmonkeyブラウザ拡張をインストール
  2. TapmePlus1スクリプトをクリックしてインストール
  3. TapMePlus1にアクセスしてゲームを開始

設定オプション

スクリプトには以下の調整可能なパラメータが含まれています(コード内で変更可能):

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

ライセンス

GPL-3.0ライセンス。

⬆️トップに戻る⬆️