You are viewing a potentially older version of this package. View all versions.
Sparroh-DMLRRework-1.0.0 icon

DMLRRework

Marksman Laser Rifle — dual-mode DMLR rework. Auto DMR tags anatomy; hold-aim laser executes. Severance upgrades: Mark, Expose, Transfer. Independent gear; vanilla Scout untouched.

Date uploaded 2 months ago
Version 1.0.0
Download link Sparroh-DMLRRework-1.0.0.zip
Downloads 119
Dependency string Sparroh-DMLRRework-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack_Mycopunk-5.4.2403 icon
BepInEx-BepInExPack_Mycopunk

BepInEx pack for Mycopunk. Preconfigured and ready to use.

Preferred version: 5.4.2403

README

DMLR Rework — Marksman Laser Rifle

Custom primary for Mycopunk. A dual-mode marksman rifle that reads enemy anatomy and routes damage through it.

Tag the body. Cut the limb. Dump the pain into the heart.

Registered as its own gear slot — the vanilla Scout / DMLR is unchanged.

Core gunfeel

Feature Behavior
Identity dmlr_rework / Marksman Laser Rifle
Base Runtime clone of ScoutLaserRifle (model, laser, HUD, sounds)
DMR Fully automatic, high accuracy
ADS Disabled
Laser Hold aim (RMB) to beam; release or empty charge → DMR
Priority Both held → laser (default). With Hot Swap → DMR
Charge ~20 DMR hits to full laser (mag-sized loop)
Reload R reloads only — never mode-toggles

Baseline is a clean auto-DMR + hold-laser charge loop. Anatomy fantasy is opt-in through the upgrade grid.

Severance

Upgrades speak a shared vocabulary. The gun does not enable it for free.

Concept What it does
Mark Short, refreshable tag on the part you hit — hooks arcs, echo, charge, and transfer bonuses
Transfer Fraction of damage dealt to a part is also applied inward (core / shell). Laser is the default execute tool
Expose Temporary weakpoint on a core after shell breaks or brand completion — bonus damage and stronger on-hit payoffs
Sever Limb / shell / core kills are first-class events for overkill, pulses, and refunds

Transfer prefers living shells and damageable cores — not limbs — and drills one outermost shell at a time before going deeper.

Build paths

Mix freely. Paths are identity, not hard locks.

Dissection — limb → core

Strip extremities and dump pain inward.

  • Neural Feedback — limb damage transfers % to core (laser ≫ DMR)
  • Overkill Conduit — limb-kill overkill multiplies and transfers inward
  • Arterial Shred — +limb / −shell; Open Artery bonus laser transfer
  • Joint Breaker — every 3rd DMR limb hit applies Decay
  • Phantom Pain — bonus damage + charge refund vs regrown limbs
  • Bleed Charge — limb hits generate bonus laser charge

Breach — shell → Expose → execute

Crack armor, open the core, dump the beam.

  • Hard-Light Designator — shell kills Expose the core; laser on Exposed refunds charge
  • Core Brand — DMR shell hits stack Brand; max stacks → next laser Exposes
  • Pulverizer — +shell / −limb; shell hits splash inward
  • Fault Line — repeated DMR hits on the same shell escalate damage
  • Reactor Tap — core kills refund charge; Exposed cores also refund ammo
  • Breach Charge — shell hits generate bonus laser charge
  • Collapse Wave — shell kill emits a pulse scaled by shell max HP

Conductor — marks, arcs, clear

Paint packs, laser one body, clean the rest.

  • Sympathetic Arc — laser on Marked parts arcs to nearby enemies
  • Sympathetic Resonance — Marked damage echoes to other marks on that brain
  • Voltaic Battery — reload throws an aim-battery blast with inward transfer
  • Demonstrator's Trick — mode-switch empowers the next hit (spread Mark / heavy Mark)
  • Triple Feed — DMR always Shock or Acid (rolled per mag)
  • Rot Thread — every 3rd DMR shell hit applies Rot
  • Marked Recycling — laser refunds DMR ammo on Marked or Exposed parts
  • Elemental Emitter — laser applies rolled Shock or Acid
  • Incendiary Laser — periodic fire wave along the aim path

Gunfeel staples

  • Condensed Munitions — dump the mag in one shot; pierce scales with ammo spent
  • Long Scope — reverse falloff (damage rises with distance) on DMR and laser
  • Overheated Capacitor — laser damage ramps the longer the beam is held
  • Gravitational Collapse — with Laser Hover, laser pulls enemies toward aim
  • Plus ported staples: Hot Swap, Aux Reserves, Laser Hover, grid expanders, and other vanilla DMLR economy cards as independent copies

Install

<Mycopunk>/BepInEx/plugins/DMLRRework.dll

Dependency: BepInExPack_Mycopunk

Build from source:

dotnet build --configuration Release

Output: bin/Release/netstandard2.1/DMLRRework.dll

Notes

  • Client-side mod; vanilla Scout / DMLR pool is not modified
  • Upgrades are deep-copied onto Marksman via CreateUpgrade (mod GUID + id offset)
  • Unlock and level persist across relaunch
  • Designed for mid–long range precision / anatomy play — not pure spray clear without Conductor investment

Authors

  • Sparroh

License

MIT — see LICENSE

CHANGELOG

Changelog

1.0.0

First stable release of the Marksman Laser Rifle — a full dual-mode DMLR rework with the Severance anatomy framework.

Weapon

  • Independent primary gear slot (dmlr_rework) — vanilla Scout / DMLR untouched
  • Fully automatic DMR, ADS disabled, hold-aim (RMB) laser discharge
  • ~20 DMR hits to full laser charge; reload never mode-toggles
  • Hot Swap input handling (role/priority flip, empty-mag idle fixes)
  • Persistence: unlock, level, and equipped upgrades survive relaunch

Severance framework

  • Shared runtime for Mark, Expose, and Transfer
  • Transfer destinations prefer shells and damageable cores (never limbs)
  • Drill-path transfer: focus one outermost shell, then inward on that breach
  • Skip shell-gated cores until a living shell is cleared
  • Re-transfer guard so transferred hits do not chain forever

Dissection path

  • Neural Feedback — limb damage transfers % to core (laser > DMR)
  • Overkill Conduit — limb-kill overkill multiplies and transfers inward
  • Arterial Shred — +limb / −shell; Open Artery bonus laser transfer
  • Joint Breaker — every 3rd DMR limb hit applies Decay
  • Phantom Pain — bonus damage + charge refund vs regrown limbs
  • Bleed Charge — limb hits generate bonus laser charge

Breach path

  • Hard-Light Designator — shell kills Expose the core; laser refund on Exposed
  • Core Brand — DMR shell Brand stacks; max → next laser Exposes
  • Pulverizer — +shell / −limb with inward splash
  • Fault Line — repeated DMR hits escalate damage on the same shell
  • Reactor Tap — core kills refund charge; Exposed also refunds ammo
  • Breach Charge — shell hits generate bonus laser charge
  • Collapse Wave — shell-kill pulse scaled by shell max HP

Conductor path

  • Sympathetic Arc — laser on Marked parts arcs Shock to nearby enemies
  • Sympathetic Resonance — Marked damage echoes on other marks on that brain
  • Voltaic Battery — reload throws aim-battery blast + inward transfer
  • Demonstrator's Trick — mode-switch Mark empower (spread / heavy Mark)
  • Triple Feed — DMR always Shock or Acid (rolled per magazine)
  • Rot Thread — every 3rd DMR shell hit applies Rot
  • Marked Recycling — laser refunds DMR ammo on Marked or Exposed parts
  • Elemental Emitter — Shocking + Corrosive merge into one rolled Shock/Acid laser
  • Incendiary Laser — periodic fire damage wave along the aim path

Gunfeel & staples

  • Condensed Munitions — dump mag in one shot; pierce + charge scale with ammo spent
  • Long Scope — reverse falloff on DMR and laser
  • Overheated Capacitor — laser damage ramps with continuous beam time
  • Gravitational Collapse — with Laser Hover, laser pulls enemies toward aim
  • Remaining vanilla DMLR upgrades port as independent copies (Hot Swap, Aux Reserves, Laser Hover, economy cards, etc.)
  • Vanilla Scout upgrade pool is never modified

0.6.0

  • Phase 1C Conductor path:
    • Sympathetic Arc (ArcLightning): laser on Marked arcs Shock to nearby enemies
    • Sympathetic Resonance (Elemental Recycling): Marked damage echoes on same brain
    • Collapse Wave (Hot Exhaust): shell-kill pulse × shell max HP
    • Voltaic Battery v2 (Tosser): reload throws aim-battery blast + inward transfer
    • Demonstrator's Trick v2 (TosserTwo): mode-switch Mark empower (not flat dmg buff)
    • Hard-Light Designator moved to Shield Piercing slot

0.5.2

  • Hot Swap: empty DMR mag no longer auto-starts laser with no buttons held (hard idle when Fire/Aim released; poll real input; clear forceEnableFire on empty)

0.5.1

  • Hot Swap: laser only while LMB held with charge — no sticky laser after DMR
  • Phantom Pain: track killed limb ids/names (not brains) so sibling limbs aren't "regrown"
  • Triple Feed: stamp GunData.damageEffect so Photon Disc / shared systems see the element
  • Elemental Emitter: Shocking + Corrosive Laser merge into one rolled Shock/Acid laser
  • Incendiary Laser kept as separate fire-wave upgrade

0.5.0

  • Phase 1B: Mark plumbing + anatomy upgrades
    • Joint Breaker: every 3rd DMR limb hit applies Decay
    • Rot Thread: every 3rd DMR shell hit applies Rot
    • Fault Line, Reactor Tap, Core Brand, Phantom Pain
    • Bleed Charge, Breach Charge, Marked Recycling, Triple Feed rename

0.4.4

  • Transfer drill path: focus one outermost shell (weakest), sticky until dead, then inward on that breach only — does not clear every shell on a layer before going deeper

0.4.3

  • Transfer playtest debug (SeveranceSystem.DebugTransfer=true): BepInEx log lines + cyan floating "XFER" text on destination + health outline pulse on shell/core

0.4.2

  • Transfer destination: never pick limbs (parent walk was foot→leg). Prefer shell, then damageable core, then shell-under-core; skip limb segments entirely

0.4.1

  • Transfer destination: skip shell-gated cores (vanilla ignores core hits until a shell dies); dump inward into living shell/parent instead so Neural Feedback / Overkill Conduit / Pulverizer splash work before the core is exposed

0.4.0

  • Severance v2 foundation: Mark/Expose/Transfer runtime (SeveranceSystem)
  • Neural Feedback (Autocycler slot): limb damage transfers % to core (laser > DMR)
  • Arterial Shred (Shredder slot): +limb/−shell; Open Artery bonus laser transfer
  • Pulverizer rewrite: +shell/−limb + inward splash toward core
  • Overkill Conduit (Energy Regeneration slot): limb-kill overkill transfers inward
  • Hard-Light Designator (ArcLightning slot): shell kill Exposes core; +dmg + laser charge refund
  • Unmapped vanilla upgrades still port as fillers

0.3.3

  • Condensed Munitions: laser charge scales with ammo spent (20-dump → 20× laserChargeOnHit on hit)

0.3.2

  • Condensed Munitions: stop double-Kill NRE (disable PierceTargets when budget spent; never Kill from hooks)
  • Long Scope: reverse falloff also applies to laser (set range before laser early-return)

0.3.1

  • Condensed Munitions: real target pierce (PierceTargets + multi-pierce budget), not bounce
  • Long Scope: explicit reverse falloff curve (5→55m, damage rises with distance)
  • Gravitational Collapse: IPullable.AddImpulseForce_Client pull (no transform teleport / no kill)

0.3.0

  • Remaining design-doc rewrites:
    • Shredder: laser periodically applies Decay
    • Demonstrator's Trick (TosserTwo): mode-switch temporary damage buff
    • Gravitational Collapse (Sturdy): with Laser Hover, laser pulls enemies to aim
    • Condensed Munitions (DmrDmg): dump mag in one shot; pierce per 10 ammo
    • Incendiary Laser: periodic fire damage wave along aim path

0.2.3

  • Overheated Capacitor: apply ramp via ModifyContinuousBulletDamage (laser freezes BulletData at beam start)

0.2.2

  • Wave 2 simpler rewrites:
    • Tainted Exhaust (Hot Exhaust): DMR kill explosion
    • Pulverizer: every 3rd DMR shot applies Rot
    • Triple: DMR always Shock or Acid (rolled)
    • Long Scope: reverse falloff (damage ↑ with distance)
    • Overheated Capacitor (LasDmg): laser dmg ramps with beam airtime

0.2.1

  • Voltaic Battery (Tosser rewrite): every 3rd DMR shot + ~50% of laser damage
  • Upgrade port defers until PlayerData/GearData ready (fixes CreateUpgrade NRE)

0.2.0

  • Phase 2 wave 1: port vanilla DMLR upgrades onto Marksman Laser Rifle as independent copies
  • Deep-copied properties + hex patterns via CreateUpgrade (vanilla Scout pool unchanged)
  • Upgrade ids = vanilla NumberID + 50000 under mod GUID sparroh.dmlrrework

0.1.0

  • Phase 1: Marksman Laser Rifle custom primary (clone of ScoutLaserRifle / DMLR)
  • Automatic DMR fire
  • ADS removed; hold aim (RMB) discharges laser
  • Both buttons held: laser wins (default); with Hotswap, DMR wins
  • Laser charge fills in 20 DMR hits (matches default mag)
  • Hold-R no longer toggles mode (reload stays reload)
  • Independent gear slot — vanilla Scout/DMLR untouched