Configuration
EOR writes its BepInEx configuration after first launch. Close the game before editing it. Settings that change content generation should be matched by every multiplayer participant and are safest on a new campaign.
| Section | Setting | Default | Effect |
|---|---|---|---|
| Startup | SkipStartupIntroAndSplash |
true |
Skip startup splash/logo screens and the cinematic intro so startup proceeds directly to normal main-menu loading. |
| Content Options | EnableQuestBoardOverhaul |
true |
Enable expanded town quest boards and Legendary Contracts. Set to false for vanilla quest-board generation. Start a new campaign after changing this setting. |
| Content Options | EnableMarketOverhaul |
true |
Enable expanded shop stock, larger stack quantities, shop affixes, and custom-item market additions. Set to false for vanilla market generation. Start a new campaign after changing this setting. |
| Affix System | EnableAffixSystem |
true |
Enable runtime affix variants on eligible generated equipment. |
| Affix System | AffixChance_NormalLoot |
10 |
Percent chance for eligible normal enemy loot equipment to receive one affix. |
| Affix System | AffixChance_TreasureLoot |
20 |
Reserved percent chance for treasure reward integration. |
| Affix System | AffixChance_ShopItems |
8 |
Percent chance for eligible generated shop equipment to receive one affix. |
| Affix System | AffixChance_LegendaryContractReward |
35 |
Reserved percent chance for legendary contract reward integration. |
| Affix System | AllowAffixesOnWeapons |
true |
Allow affixes on weapons. |
| Affix System | AllowAffixesOnArmor |
true |
Allow affixes on armor and shields. |
| Affix System | AllowAffixesOnTrinkets |
true |
Allow affixes on trinkets. |
| Affix System | AllowAffixesOnConsumables |
false |
Allow affixes on consumables when a future consumable affix exists. |
| Combat View | EnableCombatCameraUnlock |
true |
Enable local free combat camera controls. Presentation-only; does not alter combat state. |
| Combat View | OverheadCameraHotkey |
F4 |
Snap to a local overhead combat camera and keep free camera controls active. |
| Combat View | UnlockCameraHotkey |
F5 |
Toggle the local free combat camera. |
| Combat View | ResetCameraHotkey |
F6 |
Return from the local free combat camera to the game's camera. |
| Combat View | MoveSpeed |
9f |
WASD/arrow-key movement speed for the local free combat camera. |
| Combat View | FastMoveMultiplier |
2.25f |
Movement multiplier while holding Left Shift in free combat camera mode. |
| Combat View | RotateSpeed |
0.18f |
Middle-mouse drag rotation speed for the local free combat camera. |
| Combat View | ZoomSpeed |
5.5f |
Mouse-wheel zoom speed for the local free combat camera. |
| Combat View | OverheadHeight |
24f |
Distance from battlefield center used when snapping to overhead combat camera. |
| Combat View | MinPitch |
12f |
Minimum free combat camera pitch. |
| Combat View | MaxPitch |
88f |
Maximum free combat camera pitch. |
| Diagnostics | EnableDiagnostics |
true |
Enable compact local diagnostic report generation. |
| Diagnostics | ReportHotkey |
F8 |
Generate a compact diagnostic report file. |
| Diagnostics | UploadMode |
DiagnosticUploadMode.AutoAlways |
Diagnostic upload behavior. AutoAlways uploads every generated report; AskFirst prompts after saving the local report; Disabled saves local only; AutoOnError uploads only when errors/fatals are present. Upload failures never affect gameplay and local reports are always preserved. |
| Diagnostics | MaxReportKb |
512 |
Maximum diagnostic report size in KB. Warnings and normal context are trimmed before errors. |
| Diagnostics | MaxBepInExWarningBlocks |
300 |
Maximum unique BepInEx warning blocks to include before size trimming. |
| Diagnostics | MaxNormalContextLines |
100 |
Maximum normal log lines to include before the first error/warning block. |
| Diagnostics | IncludePluginList |
true |
Include loaded BepInEx plugin list in local diagnostic reports. |
| Diagnostics | IncludeConfigSummary |
true |
Include a privacy-safe summary of this mod's config in local diagnostic reports. |
| Diagnostics | UploadTimeoutSeconds |
15 |
Timeout for private EOR diagnostic service upload requests. |
| Diagnostics | EnableFreezeRecovery |
true |
Continuously save a small emergency checkpoint and detect loading/game freezes so the report can be recovered next launch. |
| Diagnostics | FreezeWatchdogSeconds |
75 |
Seconds without a Unity main-thread update before an emergency freeze report is preserved. Range: 30-300. |
| Diagnostics | AutomaticLoadReportSeconds |
120 |
Automatically preserve and submit a diagnostic if Adventure or Dungeon map loading has not completed within this many seconds. Range: 90-600. |
| Localization | Language |
"auto" |
External localization language to load from the plugin Localization folder. Use auto to follow the language selected in the game's settings. Supported defaults: auto, en, zh-Hans. Translators can add more |
| Localization | ExportBaseLanguageFiles |
true |
Create or update translator starter files in BepInEx/plugins/EnhancedOverhaulRevamped/Localization without overwriting existing translated values. |
| Version Checker | EnableVersionCheck |
true |
Check GitHub for a newer plugin version on startup. |
| Version Checker | VersionCheckUrl |
DefaultVersionCheckUrl |
URL returning plain-text latest version, for example 0.6.87. |
Advanced and development settings
These settings exist in the build but are intended for testing or unfinished experimental work. Leave them at their defaults for normal play.
| Section | Setting | Default | Effect |
|---|---|---|---|
| Affix System | DebugAffixMode |
false |
Force affix rolls on generated eligible equipment using DebugForceAffixChance. |
| Affix System | DebugForceAffixChance |
100 |
Percent affix chance while DebugAffixMode is enabled. |
| Affix System | DebugAffixId |
string.Empty |
Force an affix ID while debugging, for example OF_FURY; blank selects a random valid affix. |
| Affix System | DebugAffixHotkey |
F8 |
Arm one forced affix application on the next generated eligible loot or shop item. |
| Risky Blessings | EnableRiskyBlessingDebug |
false |
Enable Risky Blessing debug logging and hotkeys: F7 apply random, F8 print active, F9 clear active. |
| Combat Debug | EnableCombatDebugLoadout |
false |
Inject guaranteed-status debug weapons into adventure loadout for combat bug reproduction. |
| Combat Debug | StunWeaponCount |
-1 |
How many guaranteed-status debug weapons to inject. Set to -1 for all available status debug weapons. |
| Combat Debug | ExplicitItemIds |
string.Empty |
Optional comma-separated Thing IDs to force-add in loadout along with debug weapons. |
| Combat Debug | RequiredWeaponTags |
string.Empty |
Legacy setting retained for compatibility; no longer required for guaranteed debug weapons. |
| Combat Debug | ExcludedWeaponTags |
string.Empty |
Legacy setting retained for compatibility; no longer required for guaranteed debug weapons. |
| Revenge System | EnableNemesisDebug |
false |
Enable Revenge System debug logging and hotkeys: F6 create, F7 force return, F8 print active, F9 clear active. |
| Debug Toolkit | EnableDebugToolkit |
false |
Enable advanced in-game debug toolkit menu and debug actions. |
| Debug Toolkit | DebugToolkitToggleHotkey |
F10 |
Toggle the in-game debug toolkit window. |
| Debug Toolkit | AllowOnlineMutationActions |
false |
Allow destructive/mutating debug actions while in online multiplayer. Keep OFF to reduce desync risk. |
| Debug Toolkit | QuickGoldGrantAmount |
500 |
Amount of gold granted by the quick gold action in the debug toolkit. |
| Experimental Features | EnableExperimentalFeatures |
false |
Enable unfinished EOR features, currently including the Crownfall campaign. Restart required. Keep this disabled for normal play; every multiplayer player must use the same value. |
Warning
Debug mutation actions can alter runs and cause multiplayer desyncs. Experimental features are off by default and are not part of the supported public feature set.