Skip to content

Repository files navigation

VacReporter

Инструмент для поиска CS2-читов и методов обхода анти-чита на GitHub, с целью подготовки отчётов для команды VAC/Trust Factor в Valve.

Важно: VacReporter только находит и каталогизирует публичные репозитории по ключевым словам — он не пишет читы, не анализирует их код и не отправляет ничего в Valve автоматически. Отправка — ручное действие человека после проверки каждой записи (см. "Генерация отчёта" ниже).

Возможности

  • Быстрый поиск по своему запросу (search_cheats) — ищет репозитории на GitHub по названию/описанию/topics.
  • Сканирование по встроенному списку из ~20 ключевых слов (scan_all_keywords, src-tauri/src/keywords.rs) — покрывает общие читы, внешние/внутренние читы, спуферы, известные публичные клиенты (gamesense, aimware, onetap, neverlose...) и формулировки про обход VAC/Trusted Mode.
  • Локальная база (SQLite, в app_data_dir, не в рабочей директории — старая версия хранила cheats.db в cwd, что ломалось в зависимости от того, откуда запущено приложение).
  • Дедупликация по URL с объединением ключевых слов при повторном обнаружении одного и того же репозитория разными запросами.
  • Фильтры (новые/все/отправленные) и сортировка (по звёздам/дате обновления/дате обнаружения).
  • Генерация Markdown-отчёта по выбранным записям — с ссылками, звёздами, датой обновления и предупреждением о необходимости ручной проверки перед отправкой на vacreview@valvesoftware.com.
  • Опциональный GitHub token (поднимает лимит поиска с 10 до 30 запросов в минуту) — хранится в системном keyring (Credential Manager / Keychain / Secret Service), не в базе и не в конфиге.

Структура

src-tauri/src/
  lib.rs        — состояние приложения, инициализация БД в app_data_dir
  commands.rs   — Tauri-команды (поиск, скан, отчёт, токен)
  github.rs     — клиент GitHub Search API с учётом rate-limit
  db.rs         — SQLite: upsert с мерджем ключевых слов, фильтры, статистика
  report.rs     — генерация Markdown-отчёта
  keywords.rs   — каталог поисковых запросов
  secrets.rs    — хранение GitHub token в OS keyring

Запуск

  1. npm install
  2. cargo tauri dev

Перед cargo tauri build понадобятся иконки — сгенерируйте их командой cargo tauri icon <path-to-1024x1024-png> (кладёт файлы в src-tauri/icons/, которых сейчас в репозитории нет).

GitHub token (опционально)

Можно задать через переменную окружения GITHUB_TOKEN (удобно для CI) или через поле в интерфейсе — второй вариант сохраняет токен в системном keyring. Токен нужен только с правами по умолчанию (public repo search), никаких scope не требуется.

About

Tool for collecting and reporting new CS2 cheats to Valve VAC team

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages