Perfect Oils
🟡 Updated this yearPreview

🔍 Analysis
- 🏆 #43 of 118 Miscellaneous mods in this game by downloads
📋 About This Mod
Selectively removes configurable negative effects from SULFUR weapon oils while preserving positive effects and marking removed tooltip lines.
Perfect Oils 1. 3. 6
A BepInEx 5 mod for SULFUR that selectively removes undesirable weapon-oil traits while preserving positive effects and the original localized descriptions.
Removed traits
Every supported trait has its own config switch.
The default profile only removes effects that have relatively little impact on weapon balance:
-
[]Disable Aiming[/]
[]Extra Ammo Consume Chance[/]
[]Decrease Accuracy When Moving[/]
[]Decrease Move Speed[/]
[]Decrease Jump Power[/]
[]Decrease Loot Chance Multiplier[/]
[]Disable Money Drops[/]
[]Disable Organ Drops[/]
-
[]More Bullet Drop[/]
[]More Drag[/]
[]Negative Bullet Speed[/]
[]Negative Damage[/]
[]Negative Bullet Size[/]
[]Negative RPM[/]
[]Negative Max Durability[/]
[]More Recoil[/]
[]More Spread[/]
[]Slower Reload[/]
[]Faster Durability Loss[/]
[]Self Damage[/]
[]Reduced Projectile Force[/]
[]Extra Oil Durability Cost[/]
-
[]ProjectileTimeScale < 0: negative bullet speed;[/]
[]Damage or DamageModifier < 0: negative damage, for both Flat and percentage modifier types;[/]
[]ProjectileScale < 0: negative bullet size;[/]
[]RPM < 0: negative fire rate;[/]
[]MaxDurability < 0: reduced maximum durability cap;[/]
[]KickMultiplier > 0: more recoil;[/]
[]Spread > 0: wider spread cone;[/]
[]ReloadSpeed < 0: slower reload;[/]
[]DurabilityLoss > 0: faster per-shot durability loss;[/]
[]EnchantmentSelfDamage > 0: damages the wielder on fire;[/]
[]ProjectileForce < 0: weaker launch velocity.[/]
More Bullet Drop also suppresses its same-oil reduced-speed or increased-mass companion modifiers. Because reduced projectile speed belongs to both categories, it is removed when either RemoveMoreBulletDrop or RemoveNegativeBulletSpeed is enabled.
Tooltip behavior
The game still shows the original oil effects. Lines for traits currently disabled by Perfect Oils are wrapped in TextMeshPro's strikethrough tag.
This works for:
-
[]hovering an oil item;[/]
[]hovering an oil listed on an enchanted weapon;[/]
[]randomly selected oil enchantments.[/]
Implementation
Perfect Oils keeps EnchantmentDefinition.modifiersApplied intact. At database load it indexes exact modifier signatures by:
-
[]enchantment source ID;[/]
[]ItemAttributes value;[/]
[]StatModType;[/]
[]modifier value;[/]
[]classified negative-trait flags.[/]
The index contains every known negative signature regardless of the current settings, so config changes do not require rebuilding the asset database.
Oil stat modifiers are baked into each item's ItemStats when the oil is applied or the save is loaded, so a changed setting cannot retroactively alter an already-oiled weapon by itself. To make settings take effect live, changing any trait toggle (or the master Enabled switch) re-applies oil modifiers to the player's currently loaded items - equipped items, the backpack, the paperdoll, and any opened stash - by removing and re-adding each enchantment's modifiers so they pass through the suppression prefix again
📊 Mod Details
- Game
- Sulfur Mods
- Author
- ryukalabs
- Version
- 1.3.7
- Downloads
- 355
- Endorsements
- 5
- Category
- Miscellaneous
- Created
- 6/19/2026
- Updated
- 8/29/2026
- Tags
- Gameplay, Translation, AI-Generated Content
🔧 How to Install SULFUR Mods
Install via a mod manager (Vortex or Mod Organizer 2). Most mods drop into the game folder.
📖 Full step-by-step install guide for SULFUR →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for SULFUR commands, item IDs, and more.
Keep browsing — more SULFUR mods await