- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 538
- Реакции
- 14
Здарова, спецы. Пытаюсь оживить Interactive Debug в Расте, но старая тема через подмену флагов в ModelState почему-то отказывается адекватно пахать. Судя по всему, Facepunch опять что-то перекрутили в логике или я упускаю какую-то мелочь.
Суть реализации: в хуке ClientInputHook для PlayerWalkMovement я пытаюсь форсить флаги Mounted и OnGround, когда активирован дебаг-режим. По идее, это должно давать определенную свободу действий и разлочивать камеру.
Сам фрагмент кода выглядит так:
Проблема в том, что в игре это ни на что не влияет. Код отрабатывает, флаги в памяти сетаются, но ожидаемого эффекта «фрикама» или дебаг-взаимодействия нет. Есть подозрение, что сейчас одних манипуляций с ModelState недостаточно и нужно либо копать глубже в сторону проверок на админку в самом движке, либо патчить саму камеру напрямую.
Кто-нибудь ковырял эту тему в последних апдейтах? Может, там завезли дополнительные сервер-сайд чекпоинты или флаги теперь нужно дергать в другом месте, чтобы EAC не возбуждался и камера отцеплялась от персонажа.
Интересно узнать, какие сейчас актуальные методы для обхода ограничений интерактивного дебага без получения по башке от античита.
Суть реализации: в хуке ClientInputHook для PlayerWalkMovement я пытаюсь форсить флаги Mounted и OnGround, когда активирован дебаг-режим. По идее, это должно давать определенную свободу действий и разлочивать камеру.
Сам фрагмент кода выглядит так:
Код:
void ClientInputHook::Hook(PlayerWalkMovement* _this, void* input, ModelState* modelState) {
Original(_this, input, modelState);
if (!MemUtils::IsValidCheck(_this) || !MemUtils::IsValidCheck(modelState))
return;
if (InteractiveDebug) {
modelState->SetFlag(ModelStateFlag::Mounted, true);
modelState->SetFlag(ModelStateFlag::OnGround, true);
}
}
Проблема в том, что в игре это ни на что не влияет. Код отрабатывает, флаги в памяти сетаются, но ожидаемого эффекта «фрикама» или дебаг-взаимодействия нет. Есть подозрение, что сейчас одних манипуляций с ModelState недостаточно и нужно либо копать глубже в сторону проверок на админку в самом движке, либо патчить саму камеру напрямую.
Кто-нибудь ковырял эту тему в последних апдейтах? Может, там завезли дополнительные сервер-сайд чекпоинты или флаги теперь нужно дергать в другом месте, чтобы EAC не возбуждался и камера отцеплялась от персонажа.
Интересно узнать, какие сейчас актуальные методы для обхода ограничений интерактивного дебага без получения по башке от античита.