QuestMod
Quest management mod for Silksong — accept, complete, and customize quest targets with a full debug GUI.
模組介紹 作者原文
QuestMod
BepInEx mod for Hollow Knight: Silksong. F9 opens a panel for managing quests (wishes): accept, complete, undo, tweak target counts, bypass story gates, and apply custom rules.
Current release: v2.2.0
What it does
- All Wishes Mode (Tools): Disabled (vanilla), Adjusted (recommended — opens wishes but keeps chain order, exclusions, and edge-case patches), Pure (raw, no checks; Advanced only). See docs/AllWishesModes.md.
- Per-quest Accept / Drop / Complete / Undo Complete, plus Available + AutoAccept toggles with bulk reset.
- Remote Complete (Tools, per-save): when ON, Complete mirrors NPC turn-in (deduct targets, grant rewards, cascade). When OFF (default), Complete is flag-only — only QuestData flags flip. See docs/CompleteAndUndo.md.
- Auto-Accept Available (Tools): each scene load accepts wishes that pass natural availability (chain-aware). Unlike Accept All, story-locked wishes wait for their gate.
- Chain quests collapse into one row with step navigation.
- Mass-accept / mass-complete available wishes with Undo Last Mass Operation.
- Granular prereq bypasses per save: Fleatopia, Mandatory Wishes, Faydown Cloak, Needolin, Bonebottom Quest Board, plus Quest Boards Always Available (all three wishwalls).
- Target count overrides (Targets tab): sliders, presets (Set to 1, Half, Default), category multiplier.
- Checklist UI for multi-target / sequential wishes (Mr Mushroom, etc.).
- Delivery tab: Gourmand timer freeze, quest item invincibility.
- Custom requirements presets from Tools; optional BepInEx/config/QuestMod/QuestRequirements.user.json overlay. See docs/CustomRequirements.md.
- Save state Copy/Paste via clipboard.
Destructive features are gated behind a one-way safety override per save. Legacy saves stay vanilla until you confirm.
Removed in 2.2.0
- Silk & Soul tab / point overrides
- Tags editor tab (rules still work via presets + user JSON)
- Wish Location Reassignment scaffold (never implemented)
- One-click Act 3 (blackThreadWorld) Tools toggle
Install
Use Gale or any mod manager. Dependencies pull automatically (BepInExPack_Silksong, DataManager, FsmUtil, UnityHelper).
Manual: drop QuestMod.dll into BepInEx/plugins/QuestMod/ (or DatUub-QuestMod).
Keys
F9 opens the Quest Manager. Rebindable in BepInEx config (GuiToggleKey).
Config
BepInEx/config/com.silkmod.questmod.cfg or the Tools tab.
| Area | Examples |
|------|----------|
| General | EnableCompletionOverrides, OnlyDiscoveredQuests, QuestItemInvincible, ShowQuestDisplayNames, GuiToggleKey, GuiScale, GuaranteedSilverBells |
| Custom requirements | EnableCustomRequirements (per-save), ActivePreset (per-save) |
| Complete | EnableFullRemoteComplete (per-save; also Tools → Remote Complete) |
| Delivery | GourmandStopDecay, GourmandDecaySeconds |
| Advanced | DebugLogging, DevRemoveLimits, DevForceOperations, ShowPureWishesMode |
The cfg file has full descriptions for each entry.
Tabs
| Tab | Purpose |
|-----|---------|
| Quests | Chains + wish list; Active / Done / All filter; Accept / Drop / Complete / Undo Complete; Flag-only vs Remote Complete status |
| Targets | Count overrides and presets |
| Delivery | Gourmand timer + quest item invincibility |
| Checklist | Multi-target / sequential stage ticks |
| Tools | Save safety, mass ops, mode, Remote Complete, Auto-Accept Available, prereq bypasses, rules presets, save Copy/Paste |
Complete / Undo (support)
| Situation | What to do |
|-----------|------------|
| Normal inventory wishes | Flag-only Complete is fine; use Done → Undo Complete to reverse |
| Ecstasy of the End / flea carnival (and similar) | Flag-only Complete is blocked — finish in the world. Remote Complete may help inventory turn-ins but won’t run minigames |
| “I completed something and can’t find Undo” | Quests → Done → blue Undo Complete |
| Want NPC-style turn-in | Tools → enable Remote Complete |
Full detail: docs/CompleteAndUndo.md.
Default world-state list (flag-only refuse): Flea Games, Flea Games Pre
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: