Skip to content

Roskud/neverness-fishing-bot

Repository files navigation

Neverness Fishing Bot

GUI-бот для автоматизации рыбалки в Neverness to Everness: держит управляемую линию по центру бирюзовой цели, нажимает кнопку ловли, кликает по меню результата и умеет восстанавливаться через ESC, если игра зависла на экране пойманной рыбы.

BoxVolt VPN

Нужен быстрый VPN для игр, Telegram и повседневного интернета? Попробуй BoxVolt VPN.

Возможности

  • Удобный GUI без ручного запуска из консоли.
  • Автовыравнивание: жёлтая линия удерживается в центре бирюзовой цели.
  • Быстрое управление A/D: удержание на больших ошибках и микротапы рядом с центром.
  • Цветовая пипетка и режим цвета из fish_reference.png.
  • Быстрый выбор полосы мини-игры: протяни мышкой вдоль шкалы, а бот сам сохранит узкий capture_region.
  • Живая калибровка области захвата: слайдеры, preview, рамка выбранной полосы и маркеры найденной цели/линии.
  • Калибровка как в FQOL: окно делает снимок полосы, даёт выбрать Жёлтая линия или Бирюзовая цель, кликнуть по цвету и двигать допуск с красной маской покрытия.
  • Простой интерфейс по умолчанию: редкие параметры спрятаны в Показать расширенные настройки.
  • Автонажатие F, автоклик по меню результата и защита ESC при зависании.
  • Самоустановка зависимостей при запуске через run_gui.bat.
  • run_gui.bat сам запрашивает права администратора через UAC.

Быстрый Старт

  1. Скачай или распакуй проект.
  2. Если скачал релиз с GitHub, запусти NevernessFishingBot.exe и подтверди UAC-запрос администратора.
  3. Если запускаешь исходники, запусти run_gui.bat двойным кликом: он сам создаст .venv и установит зависимости.
  4. Если Python не установлен для запуска исходников, установи Python 3.10+ с галочкой Add python.exe to PATH, затем снова запусти run_gui.bat.

Настройка

  • Полоса: протяни мышкой вдоль горизонтальной шкалы мини-игры и нажми Enter или Space. Колёсиком мыши можно подогнать высоту полосы.
  • Область захвата: старый ручной выбор прямоугольника, если нужен нестандартный захват.
  • Калибровка: открой живой preview и слайдерами подгони left/top/width/height, пока в яркой рамке не останется только полоса.
  • В калибровке нажми Снимок, выбери Жёлтая линия, кликни по линии, затем выбери Бирюзовая цель и кликни по середине цели. Двигай допуск, пока красная маска покрывает нужную деталь и почти не задевает лишнее.
  • Позиция автоклика: доступна в главном меню. Выбери точку, куда бот будет кликать для закрытия меню результата.
  • Пипетка цвета: кликни по середине бирюзовой цели, чтобы обновить HSV.
  • Цвет из референса: использует центр файла fish_reference.png.
  • ESC при зависании: закрывает экран пойманной рыбы, если несколько секунд нет полоски и подсказки F.

Горячие Клавиши

  • F8 - старт/продолжить.
  • F9 - пауза.
  • ESC - остановить/восстановиться при зависании.

Файлы

  • fishing_gui.py - GUI.
  • fishing_bot.py - логика распознавания и управления.
  • fishing_config.json - настройки.
  • fish_reference.png - референс бирюзовой цели.
  • run_gui.bat - запуск с автоустановкой.
  • requirements.txt - зависимости.

Важно

run_gui.bat автоматически перезапускается от имени администратора. Первый запуск требует интернет для установки библиотек.