Чит-клиент Secret Neighbor
Я создал многофункциональный чит-клиент для игры Secret Neighbor, который работает на базе MelonLoader — универсального загрузчика модов для игр на Unity. Этот проект стал моим глубоким погружением в обратную разработку, анализ памяти и создание сложных UI-решений для игровых клиентов.
Технологии, которые я использовал
Язык программирования: C# (.NET Framework)
Платформа: MelonLoader (мод-лоадер для Unity)
Библиотеки: Harmony (перехват методов), UnityEngine.UI (создание интерфейса)
Инструменты: DNSpy (обратная разработка), Unity Explorer, Visual Studio
Дополнительно: Работа с памятью процесса, инъекция кода, анализ сетевых пакетов
Ключевой функционал
1. Управление игроком
Buff Me / Buff All — наложение баффов на себя или всех игроков
Stun All — оглушение всех игроков на карте
Ghost Mode — режим призрака (невидимость и прохождение сквозь стены)
Neighbor Transform — мгновенное превращение в главного злодея
Teleport All Players — телепортация всех игроков к себе
2. ESP (Визуальные улучшения)
Player ESP — отображение всех игроков сквозь стены с дистанцией и 3D-боксами
Neighbor ESP — подсвечивание соседа красным цветом
Items ESP — отображение всех предметов (ключи, карты, оружие, аптечки)
Fullbright — полное освещение карты (ночное видение)
Show Distance — отображение расстояния до объектов
Show 3D Box — 3D-рамки вокруг игроков и предметов
3. Управление игровыми событиями
Force Start — принудительное начало игры
Trigger Mayak / Rocket — активация специальных событий
Break All Windows — разбитие всех окон на карте
4. Управление завершением игры
Neighbor Win — мгновенная победа соседа
Kids Win — мгновенная победа детей
Time Is Up — завершение игры по времени
Unlock Basement Door — открытие дверей в подвал
5. Пользовательский интерфейс
Разработал удобный и стильный интерфейс с категориями
Добавил горячие клавиши для быстрого доступа к функциям (Z, X, C, R, J, Insert)
Реализовал возможность скрывать/показывать UI одной кнопкой
Интегрировал систему настроек, которая сохраняется между сессиями
Сложные технические вызовы, которые я решил
Обход защиты игры — проанализировал механизмы анти-чит, нашел способы их обхода
Обратная разработка — использовал DNSpy для анализа кода игры и поиска нужных методов
Перехват методов — применил Harmony для модификации поведения игры в реальном времени
Оптимизация производительности — ESP-функции работают без существенных просадок FPS
Совместимость — обеспечил работу с последней версией игры (v1.7.0.2-PS)
Навыки, которые я получил/закрепил
Работа с Unity и MelonLoader
Обратная разработка (Reverse Engineering) и анализ памяти
Понимание принципов работы игровых анти-читов
Создание кастомных UI в Unity
Написание чистого, структурированного кода на C#
Работа с библиотекой Harmony для перехвата методов
Технологии, которые я использовал
Язык программирования: C# (.NET Framework)
Платформа: MelonLoader (мод-лоадер для Unity)
Библиотеки: Harmony (перехват методов), UnityEngine.UI (создание интерфейса)
Инструменты: DNSpy (обратная разработка), Unity Explorer, Visual Studio
Дополнительно: Работа с памятью процесса, инъекция кода, анализ сетевых пакетов
Ключевой функционал
1. Управление игроком
Buff Me / Buff All — наложение баффов на себя или всех игроков
Stun All — оглушение всех игроков на карте
Ghost Mode — режим призрака (невидимость и прохождение сквозь стены)
Neighbor Transform — мгновенное превращение в главного злодея
Teleport All Players — телепортация всех игроков к себе
2. ESP (Визуальные улучшения)
Player ESP — отображение всех игроков сквозь стены с дистанцией и 3D-боксами
Neighbor ESP — подсвечивание соседа красным цветом
Items ESP — отображение всех предметов (ключи, карты, оружие, аптечки)
Fullbright — полное освещение карты (ночное видение)
Show Distance — отображение расстояния до объектов
Show 3D Box — 3D-рамки вокруг игроков и предметов
3. Управление игровыми событиями
Force Start — принудительное начало игры
Trigger Mayak / Rocket — активация специальных событий
Break All Windows — разбитие всех окон на карте
4. Управление завершением игры
Neighbor Win — мгновенная победа соседа
Kids Win — мгновенная победа детей
Time Is Up — завершение игры по времени
Unlock Basement Door — открытие дверей в подвал
5. Пользовательский интерфейс
Разработал удобный и стильный интерфейс с категориями
Добавил горячие клавиши для быстрого доступа к функциям (Z, X, C, R, J, Insert)
Реализовал возможность скрывать/показывать UI одной кнопкой
Интегрировал систему настроек, которая сохраняется между сессиями
Сложные технические вызовы, которые я решил
Обход защиты игры — проанализировал механизмы анти-чит, нашел способы их обхода
Обратная разработка — использовал DNSpy для анализа кода игры и поиска нужных методов
Перехват методов — применил Harmony для модификации поведения игры в реальном времени
Оптимизация производительности — ESP-функции работают без существенных просадок FPS
Совместимость — обеспечил работу с последней версией игры (v1.7.0.2-PS)
Навыки, которые я получил/закрепил
Работа с Unity и MelonLoader
Обратная разработка (Reverse Engineering) и анализ памяти
Понимание принципов работы игровых анти-читов
Создание кастомных UI в Unity
Написание чистого, структурированного кода на C#
Работа с библиотекой Harmony для перехвата методов