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

Мощный пользовательский скрипт Greasemonkey для автоматизации процесса прохождения игры TapMePlus1.

Язык

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

Возможности

  • 🎮 Полная автоматизация: Автоматически определяет оптимальную стратегию кликов
  • Интеллектуальные решения: Оценивает потенциальную выгоду каждого клика на основе функции ценности
  • 🔁 Обработка цепных реакций: Полностью имитирует эффект цепного устранения
  • 🚀 Эффективный алгоритм: Поддерживает стратегию многократных последовательных кликов
  • 🛠 Режим прорыва: Находит лучшую точку прорыва в неблагоприятной ситуации
  • 📊 Мониторинг в реальном времени: Следит за состоянием игры в фоне и автоматически перезапускает игру
  • 🖥 Панель управления: Интуитивно понятный графический интерфейс для управления работой скрипта

Инструкция по установке

  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.

⬆️Наверх⬆️