QuestMod

v2.2.0·Updated 2026-08-09

Quest management mod for Silksong — accept, complete, and customize quest targets with a full debug GUI.

About this mod Author’s original text

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

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_Silksongsilksong_modding-UnityHelpersilksong_modding-DataManagersilksong_modding-FsmUtil

File & checksum

Filename
QuestMod-2.2.0.zip
File size
120.6 KiB