


A quality-of-life mod for SULFUR that changes melee from hold-to-use into a toggle stance.
Press the melee action once to keep your melee weapon drawn. Press it again to sheathe it. While melee stance is toggled on, press the normal Fire action to perform a melee attack. Hold the normal Aim / Alt Fire action to use the game's vanilla alternative melee stance or block behavior.
Config file:
BepInEx/config/kumo.sulfur.toggle_melee_stance.cfg
Default options:
[General]
EnableMod = true
[Melee]
FirePerformsMeleeAttack = true
ReChargeRetryInterval = 0.08
[Visual]
ResetMeleeAnimatorBeforeSheathe = true
[Compatibility]
DisableWhenMeleeExpansionDetected = true
[Debug]
LogStateChanges = false
EnableMod
Enables or disables the mod.
FirePerformsMeleeAttack
When enabled, pressing the normal Fire action while melee is toggled on performs one melee attack.
ReChargeRetryInterval
Controls how often the mod retries re-entering melee stance after the game clears the melee charge state.
ResetMeleeAnimatorBeforeSheathe
Keeps repeated melee draws visually stable by resetting the melee Animator to a cached safe equip state before sheathing.
DisableWhenMeleeExpansionDetected
If a future expanded melee mod with the plugin GUID kumo.sulfur.melee_expansion is installed, this standalone mod disables itself to avoid duplicate melee input patches.
LogStateChanges
Enables debug logging. Keep this disabled for normal gameplay.
Install through Thunderstore / r2modman if available.
SULFUR/BepInEx/plugins/ToggleMeleeStance.dll
This mod does not edit original game files.
It should be compatible with most mods. Compatibility issues are most likely with mods that also patch:
EquipmentManager.HandleMeleeInputEquipmentManager.HandleAimInputEquipmentManager.PullTriggerWeapon.ReportMeleeDoneIf kumo.sulfur.melee_expansion is installed, this standalone mod disables itself by default.
Remove the DLL from:
BepInEx/plugins/
Optional: remove the config file:
BepInEx/config/kumo.sulfur.toggle_melee_stance.cfg