MjolnirMenu

Для Valheim · BepInEx · HarmonyX · MIT

Мод-меню, за которое Один бы вас забанил.

MjolnirMenu — внутриигровой трейнер для Valheim. Нажмите Insert — и перед вами одиннадцать вкладок переключателей: выживание, движение, бой, мир, транспорт, навыки, эффекты, спавн, телепорт, ESP. И всё это выключается одной клавишей. Никаких консольных команд, никакой правки конфигов, ничего не остаётся после выхода.

  • 11вкладок
  • 60+переключателей и ползунков
  • 1DLL, никаких зависимостей кроме BepInEx

Честная игра. MjolnirMenu предназначен для одиночных миров и серверов, которые принадлежат вам или где моды разрешены. В нём нет защиты от обнаружения, обхода сервера и ничего, что скрывало бы его от других игроков. Не используйте его на публичных серверах.

Все вкладки по порядку

Нажмите на вкладку — те же одиннадцать, что и в игре.

Установка в четыре шага

Windows, Steam. Около двух минут.

  1. Установите BepInEx

    Скачайте BepInExPack_Valheim и распакуйте в папку Valheim (winhttp.dll должен оказаться рядом с valheim.exe).

  2. Запустите игру один раз

    Запустите Valheim, чтобы BepInEx создал папки config и plugins, затем выйдите.

  3. Положите DLL

    Поместите MjolnirMenu.dll из последнего релиза в Valheim\BepInEx\plugins\MjolnirMenu\.

  4. Играйте

    Запустите игру, зайдите в мир, нажмите 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.

InsertОткрыть / закрыть меню. Пока оно открыто, игра не получает ввод: клавиши и клики идут в меню, а не персонажу.
F6Режим бога
F7Полёт
EndЭкстренный сброс — все читы выключаются разом
Ctrl + КликПо большой карте: телепорт туда (если включён телепорт по карте)

Настройки и пресеты

Всё хранится в BepInEx/config/. Больше никуда ничего не пишется.

com.mjolnir.menu.cfg

КлючПо умолчаниюЧто это
Hotkeys.*Insert / F6 / F7 / EndНазначения клавиш — меняются и в меню; плюс пять незанятых быстрых переключателей
UI.LanguageAutoЯзык меню: английский или русский
UI.Scale / Opacity1.0 / 1.0Размер и прозрачность окна
General.HideCheatTagstrueНе помечать добычу «получено с помощью читов»
General.AutoLoadPresetпустоПресет, применяемый при входе в мир
Player.SpeedMultiplier / JumpMultiplier2.0Множители по умолчанию
ESP.Range / MaxEntities / *Color150 м / 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 с этим логом.