- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 724
- Реакции
- 18
Разблокируем весь визуал в убежище (Hideout Customization)
Нашел короткий метод, как открыть все плюшки в убежке без долгого гринда и траты ресурсов. Суть простая — хукаем метод в CustomizationSolver и принудительно получаем доступ ко всем предметам кастомизации.
Технические нюансы и грабли:
В качестве базы под допил или просто для красивых скриншотов в EFT — пойдет. Для полноценного использования нужно копать в сторону того, как пропихнуть это состояние без триггера ошибок бэкенда.
Интересно, пробовал ли кто-то фиксить синхронизацию или всё так и остается на уровне локального визуала?
Нашел короткий метод, как открыть все плюшки в убежке без долгого гринда и траты ресурсов. Суть простая — хукаем метод в CustomizationSolver и принудительно получаем доступ ко всем предметам кастомизации.
Код:
void* hooks::impl::assembly_csharp::eft::customization_solver::hk_get_available_hideout_customization_items(void* instance, void* method_info)
{
auto _klass = il2cpp::detail::assembly::get_assembly(_("Assembly-CSharp"))
->get_image()
->find_klass(_("EFT"), _("CustomizationSolver"));
if (!_klass || !vcruntime::memory::is_valid(_klass))
return nullptr;
auto get_hideout_customization_items_function = _klass->find_method ( _ ( "get_HideoutCustomizationItems" ) )->as< void*(*)( void* inst ) >( );
return get_hideout_customization_items_function ( instance );
}
Технические нюансы и грабли:
- Хук должен отрабатывать на ранних этапах инициализации, учитывайте это при интеграции в свой проект.
- Синхронизация с бэкендом: скорее всего, вы поймаете Backend Error 1000. Проблема в том, что игра пытается отправить состояние вашего убежища на сервер, чтобы его могли чекать другие игроки, и сервер логично посылает такие запросы лесом.
- Десинхрон: примененные изменения визуально остаются у вас в клиенте, но фактически на сервере они не закрепляются.
В качестве базы под допил или просто для красивых скриншотов в EFT — пойдет. Для полноценного использования нужно копать в сторону того, как пропихнуть это состояние без триггера ошибок бэкенда.
Интересно, пробовал ли кто-то фиксить синхронизацию или всё так и остается на уровне локального визуала?