


A configurable BepInEx mod for SULFUR that removes selected negative effects from weapon oils while preserving their positive effects.
Removed effects remain visible in oil tooltips with a strikethrough, so players can still see the oil's original behavior and understand what the mod changed.
Perfect Oils can selectively prevent supported negative oil modifiers from affecting weapons.
The following low-impact quality-of-life removals are enabled by default:
The following balance-sensitive removals are available but disabled by default:
Positive versions of signed modifiers are never removed. For example, positive Damage, Bullet Speed, Bullet Size, and RPM modifiers remain active.
The original negative effect text is not hidden.
When an effect is disabled by Perfect Oils, its original tooltip line is displayed with a strikethrough. This allows players to understand both the original oil and the effect of the mod.
This works for:
The configuration file is created at:
BepInEx/config/com.ryuka.sulfur.perfectoils.cfg
Enabled — Enable or disable the mod.RemoveExtraDurabilityCost — Remove additional weapon durability consumption caused by oils. Default: false.RemoveDisableAimingRemoveExtraAmmoConsumeChanceRemoveDecreaseAccuracyWhenMovingRemoveDecreaseMoveSpeedRemoveDecreaseJumpPowerRemoveDecreaseLootChanceMultiplierRemoveDisableMoneyDropsRemoveDisableOrganDropsRemoveMoreBulletDropRemoveMoreDragRemoveNegativeBulletSpeedRemoveNegativeDamageRemoveNegativeBulletSizeRemoveNegativeRpmShowRemovedTraitsWithStrikethrough — Show removed effects with a strikethrough. Default: true.DetailedLogging — Write detailed oil classification information to the BepInEx log. Default: false.After changing a trait setting, re-equip or reload the affected weapon if its current stats do not refresh immediately.
Perfect Oils uses standard BepInEx configuration and does not require SULFUR Config.
When SULFUR Config is installed, the settings page supports localized names and descriptions in 14 languages:
These localization files affect the configuration interface only. They do not replace the game's item names or other game text.
Install Perfect Oils with a Thunderstore-compatible mod manager.
BepInEx/plugins/PerfectOils/
Delete:
BepInEx/plugins/PerfectOils/
Optionally delete the configuration file:
BepInEx/config/com.ryuka.sulfur.perfectoils.cfg
Weapons and oils are not permanently rewritten in save data by this mod.
Created by ryuka.