Для Valheim · BepInEx · HarmonyX · MIT
Мод-меню, за которое Один бы вас забанил.
MjolnirMenu — внутриигровой трейнер для Valheim. Нажмите Insert — и перед вами одиннадцать вкладок переключателей: выживание, движение, бой, мир, транспорт, навыки, эффекты, спавн, телепорт, ESP. И всё это выключается одной клавишей. Никаких консольных команд, никакой правки конфигов, ничего не остаётся после выхода.
- 11вкладок
- 60+переключателей и ползунков
- 1DLL, никаких зависимостей кроме BepInEx
Честная игра. MjolnirMenu предназначен для одиночных миров и серверов, которые принадлежат вам или где моды разрешены. В нём нет защиты от обнаружения, обхода сервера и ничего, что скрывало бы его от других игроков. Не используйте его на публичных серверах.
Все вкладки по порядку
Нажмите на вкладку — те же одиннадцать, что и в игре.
Установка в четыре шага
Windows, Steam. Около двух минут.
-
Установите BepInEx
Скачайте BepInExPack_Valheim и распакуйте в папку Valheim (
winhttp.dllдолжен оказаться рядом сvalheim.exe). -
Запустите игру один раз
Запустите Valheim, чтобы BepInEx создал папки
configиplugins, затем выйдите. -
Положите DLL
Поместите
MjolnirMenu.dllиз последнего релиза вValheim\BepInEx\plugins\MjolnirMenu\. -
Играйте
Запустите игру, зайдите в мир, нажмите Insert. В
BepInEx\LogOutput.logдолжна быть строкаLoading [MjolnirMenu].
Или собрать из исходников
# нужны .NET SDK 8+ и установленный Valheim
$env:VALHEIM_DIR = "C:\Program Files (x86)\Steam\steamapps\common\Valheim"
dotnet build src\MjolnirMenu -c Release # сам копирует DLL в BepInEx\plugins, если папка есть
Сборки игры подключаются из valheim_Data\Managed; BepInEx и HarmonyX берутся из NuGet-ленты BepInEx. Файлы игры не распространяются.
Горячие клавиши
Любую можно переназначить в Настройки → Горячие клавиши или в BepInEx/config/com.mjolnir.menu.cfg.
Настройки и пресеты
Всё хранится в BepInEx/config/. Больше никуда ничего не пишется.
com.mjolnir.menu.cfg
| Ключ | По умолчанию | Что это |
|---|---|---|
| Hotkeys.* | Insert / F6 / F7 / End | Назначения клавиш — меняются и в меню; плюс пять незанятых быстрых переключателей |
| UI.Language | Auto | Язык меню: английский или русский |
| UI.Scale / Opacity | 1.0 / 1.0 | Размер и прозрачность окна |
| General.HideCheatTags | true | Не помечать добычу «получено с помощью читов» |
| General.AutoLoadPreset | пусто | Пресет, применяемый при входе в мир |
| Player.SpeedMultiplier / JumpMultiplier | 2.0 | Множители по умолчанию |
| ESP.Range / MaxEntities / *Color | 150 м / 250 | Настройка оверлея |
Пресеты
Сохраните всё состояние меню под именем на вкладке «Настройки». Пресеты — обычные файлы Ключ=Значение в MjolnirMenu.presets/: ими удобно делиться и легко править вручную. Отметьте один как Автозагрузка — и он применится сразу при появлении в мире.
# MjolnirMenu preset v0.9.0
GodMode=true
Fly=false
SpeedHack=true
SpeedMultiplier=3
InfiniteItems=true
HideCheatTags=true
Вопросы и ответы
Работает ли в мультиплеере?
Клиентские эффекты (движение, ESP, само меню) работают везде. Множители урона применяются до отправки удара владельцу цели, поэтому тоже работают. От сервера и других игроков ничего не скрывается — см. предупреждение о честной игре.
На добыче написано «получено с помощью читов».
Это собственная метка Valheim: игра помечает вас читером, как только вы наносите урон в режиме бога / призрака / полёта, и после этого метит всю добычу. Настройки → Метки читов включено по умолчанию и сообщает игре её собственный ключ обхода; Снять метки с предметов в инвентаре исправит то, что уже при вас.
Созданный предмет ведёт себя странно.
Спавн скрывает префабы, которые не являются настоящими предметами инвентаря (оружие монстров, объекты эффектов). Если вы включили Показать все — именно они и ведут себя странно.
Не сломает ли это сохранение?
Каждый чит сверяется с игрой каждый кадр и возвращает обычные значения при выключении или выходе. Навыки и силы боссов записываются через собственные поля игры, поэтому сохраняются так, будто вы их заработали сами.
Какая версия игры?
Собрано и проверено на текущей сборке Steam (1.0.x, Deep North). Сигнатуры методов сверены с assembly_valheim.dll через Mono.Cecil до написания каждого патча. Если обновление игры переименует патчимый метод, в LogOutput.log появится ошибка Harmony — откройте issue с этим логом.