Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Исходник [Сурс] Splitgate 2 — Полный SDK и обход Marlin AC (1-byte patch)

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
347
Реакции
7
Очередной проект, который загнулся еще на стадии беты. Ковырять Splitgate 2 особого смысла нет, но для истории и базы под софт — сойдет. Слили полный SDK и рабочий метод обхода их «грозного» Marlin AC.

Обход Marlin Anti-Cheat
Античит тут — просто смех. Разрабы наворотили кучу слоев защиты, которые по итогу убиваются одним байтом. Чтобы Marlin не мешал жить, делаем следующее:
  1. Создаем файл steam_appid.txt в папке с бинарником игры, внутри прописываем SteamID: 2918300. Это заставит Steam корректно зарегистрировать процесс при прямом запуске.
  2. Запускаем игру строго через основной бинарник PortalWars2Client-Win64-Shipping.exe.
  3. Идем по офсету 0x9F8D700 и патчим начало функции на 0xC3 (RET). Можно провернуть это в HXD или через свой маппер.

Отрисовка через DrawTransition
Если планируете использовать Canvas для рендеринга (DrawTransition), имейте в виду, что по дефолту он может не завестись. Нужно принудительно выставить один флаг во вьюпорте в false:
Код:
Expand Collapse Copy
SDK::UGameViewportClient* ViewPortClient = LocalPlayer->ViewportClient;
*reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(ViewPortClient) + 0x79) = false;

SDK Dump
Пожалуйста, авторизуйтесь для просмотра ссылки.


Полный дамп структур в стиле Dumper-7. Внутри все необходимые классы, пропсы и смещения для написания интернала или поиска нужных структур в памяти. Ссылка на SDK доступна в открытых архивах по ID 50370.

Честно говоря, тратить силы на серьезный проект под этот «шедевр» — сомнительная затея, но как полигон для тренировки реверса Unreal Engine 5 пойдет.

Кто уже успел пощупать движок, как там с сервер-сайдом?
 
Назад
Сверху Снизу