DeadeyeInstinct
Adds configurable Magnet and Natural aim assist modes for mouse and controller, with weakspot targeting, smoother tracking, and Low / Medium / High presets.
| Date uploaded | a month ago |
| Version | 1.1.0 |
| Download link | ryuka_labs-DeadeyeInstinct-1.1.0.zip |
| Downloads | 24 |
| Dependency string | ryuka_labs-DeadeyeInstinct-1.1.0 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
Deadeye Instinct
Your aim does not move alone.
It follows instinct, pressure, and the weak point hiding under the monster's skin.
Deadeye Instinct is a configurable aim assist overhaul for SULFUR.
It expands the game's original controller aim assist into a stronger and more flexible system for both mouse and controller.
Features
- Mouse aim assist support
- Controller aim assist support
- Two assist styles:
- Magnet
- Natural
- Optional weakspot targeting
- Smooth target tracking
- Edge softening to reduce snap-back jitter
- Controller escape handling so the player can break lock naturally
- Runtime weakspot debug overlay
- Low / Medium / High presets
- Custom mode for advanced tuning
Assist Modes
Magnet
Magnet is the stronger assist mode.
It behaves like a magnetic pull toward the target area.
When weakspot targeting is enabled, it tries to pull toward the best available weakspot instead of the enemy's center.
This mode is recommended if you want a strong and obvious aim assist effect.
Natural
Natural is the smoother assist mode.
It is designed to feel more like aim friction or sticky aim rather than direct snapping.
It helps stabilize aim near targets, reduces overshooting, and keeps the player's input feeling more natural.
This mode is recommended if you want aim assist without an obvious lock-on feeling.
Presets
Deadeye Instinct uses a simplified preset system.
[Assist Mode]
Mode = Magnet
[Preset]
MagnetPreset = High
NaturalPreset = Medium
Available preset values:
Low
Medium
High
Custom
MagnetPresetis used whenMode = MagnetNaturalPresetis used whenMode = NaturalCustomuses the advanced configuration values in the config file
The default preset setup is:
MagnetPreset = High
NaturalPreset = Medium
These match the currently tested default balance.
Preset Values
Magnet Low
Light magnetic assist.
AssistCoefficient = 0.65
RotationDeltaPerSecond = 4.5
MaxRotationDeltaPerFrame = 0.35
OuterBubbleAngleDegrees = 24
InnerBubbleAngleDegrees = 5
BubbleCurvePower = 1.1
DistanceFalloffPower = 0.7
MagnetWeakspotBias = 0.55
MagnetCenterBias = 0.05
MagnetMovementOnlyScale = 0.20
MagnetSmoothing = 16
MagnetReleaseSmoothing = 8
MagnetEdgeSofteningPower = 3.0
MagnetOuterEdgeStrength = 0.03
MagnetSnapBackAnglePadding = 6
MagnetLookAwayThreshold = 0.05
MagnetLookAwayMinScale = 0.02
MagnetLookAwayCurvePower = 1.0
MagnetLookAwayMovementScale = 0.35
Magnet Medium
Balanced magnetic assist.
AssistCoefficient = 0.95
RotationDeltaPerSecond = 7.0
MaxRotationDeltaPerFrame = 0.55
OuterBubbleAngleDegrees = 28
InnerBubbleAngleDegrees = 6
BubbleCurvePower = 0.9
DistanceFalloffPower = 0.55
MagnetWeakspotBias = 0.70
MagnetCenterBias = 0.10
MagnetMovementOnlyScale = 0.28
MagnetSmoothing = 19
MagnetReleaseSmoothing = 10
MagnetEdgeSofteningPower = 2.6
MagnetOuterEdgeStrength = 0.05
MagnetSnapBackAnglePadding = 5
MagnetLookAwayThreshold = 0.08
MagnetLookAwayMinScale = 0.05
MagnetLookAwayCurvePower = 1.1
MagnetLookAwayMovementScale = 0.40
Magnet High
Strong magnetic assist. This is the default tested Magnet preset.
AssistCoefficient = 1.4
RotationDeltaPerSecond = 10.0
MaxRotationDeltaPerFrame = 0.9
OuterBubbleAngleDegrees = 34
InnerBubbleAngleDegrees = 8
BubbleCurvePower = 0.65
DistanceFalloffPower = 0.35
MagnetWeakspotBias = 0.85
MagnetCenterBias = 0.15
MagnetMovementOnlyScale = 0.35
MagnetSmoothing = 22
MagnetReleaseSmoothing = 12
MagnetEdgeSofteningPower = 2.2
MagnetOuterEdgeStrength = 0.08
MagnetSnapBackAnglePadding = 4
MagnetLookAwayThreshold = 0.10
MagnetLookAwayMinScale = 0.08
MagnetLookAwayCurvePower = 1.2
MagnetLookAwayMovementScale = 0.45
Natural Low
Light sticky aim.
AssistCoefficient = 0.8
RotationDeltaPerSecond = 6.0
MaxRotationDeltaPerFrame = 0.45
OuterBubbleAngleDegrees = 26
InnerBubbleAngleDegrees = 6
BubbleCurvePower = 0.9
DistanceFalloffPower = 0.55
NaturalTowardAssist = 0.05
NaturalSideAssist = 0.28
NaturalAwayDamping = 0.75
NaturalMovementOnlyScale = 0
NaturalMaxInputFraction = 0.55
NaturalMinDeltaPerFrame = 0.003
NaturalSmoothing = 24
NaturalReleaseSmoothing = 8
NaturalDirectionSmoothing = 14
NaturalReleaseCurvePower = 2.8
NaturalOuterEdgeStrength = 0.01
Natural Medium
Balanced sticky aim. This is the default tested Natural preset.
AssistCoefficient = 1.4
RotationDeltaPerSecond = 10.0
MaxRotationDeltaPerFrame = 0.9
OuterBubbleAngleDegrees = 34
InnerBubbleAngleDegrees = 8
BubbleCurvePower = 0.65
DistanceFalloffPower = 0.35
NaturalTowardAssist = 0.12
NaturalSideAssist = 0.55
NaturalAwayDamping = 1.45
NaturalMovementOnlyScale = 0
NaturalMaxInputFraction = 0.85
NaturalMinDeltaPerFrame = 0.003
NaturalSmoothing = 30
NaturalReleaseSmoothing = 10
NaturalDirectionSmoothing = 18
NaturalReleaseCurvePower = 2.4
NaturalOuterEdgeStrength = 0.02
Natural High
Strong sticky aim.
AssistCoefficient = 2.0
RotationDeltaPerSecond = 14.0
MaxRotationDeltaPerFrame = 1.4
OuterBubbleAngleDegrees = 42
InnerBubbleAngleDegrees = 10
BubbleCurvePower = 0.5
DistanceFalloffPower = 0.2
NaturalTowardAssist = 0.20
NaturalSideAssist = 0.85
NaturalAwayDamping = 2.2
NaturalMovementOnlyScale = 0
NaturalMaxInputFraction = 1.2
NaturalMinDeltaPerFrame = 0.003
NaturalSmoothing = 38
NaturalReleaseSmoothing = 14
NaturalDirectionSmoothing = 24
NaturalReleaseCurvePower = 2.0
NaturalOuterEdgeStrength = 0.04
Weakspot Targeting
Magnet mode can optionally prefer enemy weakspots.
It uses the game's actual Hitmesh / HitboxColliders data and checks the base hitbox multiplier.
For example, eye and head hitboxes are prioritized over lower-damage body parts when available.
Weakspot targeting is enabled by default in Magnet presets.
Debug Overlay
Deadeye Instinct includes a weakspot debug overlay.
[Weakspot Debug Overlay]
EnableWeakspotDebugOverlay = true
WeakspotDebugOnlyTrackedTarget = true
WeakspotDebugShowAllPositiveShapes = false
This displays the actual weakspot polygon used by the game hitbox data.
Default overlay behavior:
- Red: very high multiplier
- Orange: high multiplier
- Yellow: medium multiplier
- White: lower positive multiplier
This is mainly for testing and tuning.
Installation
- Install BepInEx 5 for SULFUR.
- Put
DeadeyeInstinct.dllinto:
BepInEx/plugins/
- Start the game once.
- Edit the config file:
BepInEx/config/ryuka.sulfur.deadeyeinstinct.cfg
Recommended Starting Config
For strong aim assist:
[Assist Mode]
Mode = Magnet
[Preset]
MagnetPreset = High
NaturalPreset = Medium
For smoother aim assist:
[Assist Mode]
Mode = Natural
[Preset]
MagnetPreset = High
NaturalPreset = Medium
Compatibility
Deadeye Instinct does not patch projectile spawning or weapon firing logic.
It is designed around the game's existing aim assist and input pipeline:
AimAssist
→ rotationPullDelta
→ InputReader
→ CameraController
This avoids directly rotating the camera transform or modifying projectile behavior.
Notes
This mod is intended for SULFUR's single-player / PvE gameplay.
The default presets are intentionally strong.
Use Low or Medium if you want a lighter assist feel.
Source Code
The source code for this mod is available in my GitHub repository.
It is shared for learning, reference, and transparency. The repository only contains my original mod source code and packaging text. It does not include SULFUR game files, Unity assemblies, BepInEx binaries, paid assets, or decompiled game source.
If you are another modder, feel free to study how the mod works or use it as a reference for your own implementation.