EnforcerGang-Enforcer icon


Adds the Enforcer from Risk of Rain 1 as a fully fleshed out (cough) playable survivor. Unlocks fixed and skills updated!

Last updated 3 weeks ago
Total downloads 494928
Total rating 187 
Categories Mods Player Characters
Dependency string EnforcerGang-Enforcer-3.1.2
Dependants 113 other mods depend on this mod

This mod requires the following mods to function

bbepis-BepInExPack-5.4.9 icon

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.9
tristanmcpherson-R2API-3.0.25 icon

A modding API for Risk of Rain 2

Preferred version: 3.0.25



  • Adds the Enforcer from Risk of Rain 1
  • Includes a bunch of unlockable alternate skills and skins
  • Includes support for Ancient Scepter and most modded items

Join the discord server to share any feedback/bugs/suggestions- https://discord.gg/HpQB9fC


Gnome - Coding
rob - Cooding
TheTimesweeper - Coooding
Enigma - Cooooding
Moffein - Idea Guy™, Coooooding
PapaZach - Skill icons
bruh - Modeling, swag, animation
Jot - Animations
DarkLordLui - Animations
Paysus - Animations
Violet Chaolan - Sounds
LucidInceptor (2cute2game) - Modeling
SalvadorBunny - Heavy TF2 Minecraft skin
Destructor - Original mod icon
Reithierion - New mod icon
Draymarc - Concepts
Lethan - Screenshots
Ruxbieno - Idea Guy™
Swuff - Idea Guy™

And big thanks to everyone testing and giving their feedback, the mod wouldn't be the same without it


lil out of date

Skill Description Stats
Riot Shotgun Fire a short range piercing blast for 8x45% damage. Proc: 0.5
Shield Bash Bash nearby enemies away for 250% damage. Use while sprinting to perform a Shoulder Bash for 450% damage instead. Deflects Projectiles. Proc: 1.0, CD: 6 sec
Shoulder Bash Short charge that stuns. Hitting heavier enemies deals up to 700% damage. Proc: 1.0
Tear Gas Throw a grenade that explodes into tear gas that leaves enemies Impaired. Lasts for 16 seconds. CD: 24 sec
Impaired Reduces movement speed by 75%, attack speed by 25, and armor by 20
Protect and Serve Take a defensive stance blocking all damage from the front. Increases your rate of fire but prevents sprinting and jumping. CD: 0 sec

Unlockable Alts (spoiler alert)

Skill Description Stats
Super Shotgun Fire up to 2 shotgun blasts for 8x80% damage. While using Protect and Serve, fire both barrels at once. Proc: 0.75
Heavy Machine Gun Unload a barrage of bullets for 130% damage. While using Protect and Serve has increased accuracy, but slower movement speed. Proc: 1
Stun Grenade Stunning. Launch a stun grenade, dealing 540% damage. Store up to 3 grenades. Proc: 1, CD: 6 sec

Gnome's true dedication

Known Issues

  • Item displays not currently implemented
  • Cancelling shield with sprint does not work properly in multiplayer

Future Plans

  • More alternate skill(s)
  • Skills++ support
  • Other things 100% decided on pure whimsy
  • Fixing this fucker
  • Help



  • fixed force unlock not working for bebbys
  • fixed multiplayer sound bug with HMG


  • fixed double lobby bug with ScrollableLobbyUI and AbyssalLobby


  • Unlockables fixed!
    • Character unlock, mastery, alternate skills.
    • Actually networked, fucking after over a year.
  • Assault Rifle reworked. Now Heavy Machine Gun, Moffein's parting gift.
    • Heavy continuous fire. Rather than burst fire.
    • In shield, Attack speed increased slightly, spread reduced, movement speed slowed.
    • configs removed for now.
    • friendship ended with ar.
    • rip ar 2020-1974.
  • Super Shotgun rework.
    • Unshielded now shoots two individual barrel shots, at relatively higher attack speed and lower spread.
    • Shielded shoots both beefy barrels at once.
    • Horrible falloff reduced, spread widened (snuck in last update hee hee hee).
    • Spread patterns adjusted so more bullets are consistently landed in the middle of the crosshair.
    • Added configs, fuck configs and fuck me for doing them.
  • Riot Shotgun's bullets as well have been tweaked for feel.
  • New sounds for all guns.
  • Stun Grenade buffed.
    • Apparently Tear Gas was outclassing it even in damage cause of its armor reduction.
    • Damage increased to 540%.
    • Cooldown reduced to 6s.
    • Proc coefficient increased to 1. Why wasn't it 1 wtf?
  • Aim origin for guns moved closer to crosshair for more consistent landing.
  • Shock grenade effect changed.
  • Fixed first-time css bug.
  • sneed skin removed. fuck you sneed you should have never stayed


  • Hotfix update so it doesn't destroy the world with the new aetherium update
  • Enjoy incredibly WIP probably broken animations (run, shoot, shoulder bash, css), by Paysus (THE Paysus)
  • AR bug fixed
  • Shock grenade fixed


  • Uploaded the proper dll this time


  • Properly timed explosion on Dominance(Minigun) to when the hammer slams down
  • Lowered hitpause with more enemies hit (so you don't get stuck in Grovetenders anymore)
  • Added standing still animation for legs
  • Made Heavy TF2's hands properly hold the hammer on charging animations (finally)
  • Tweaks to uppercut animations
  • Made Heat Crash the default utility
  • Lowered Heavy TF2 boss total regen by 20%
  • Fixed Heavy TF2's item displays
  • Fixed Heavy TF2's weird unintended cooldown quirks
  • Fixed damaging gas grenades not dealing damage
  • Fixed Ultra Heavy TF2 boss not working, moved spawn position to somewhere reasonable
  • Fixed King Dedede boss not spawning
  • Fixed Starstorm 2 compatibility- now drops a Titanic Knurl rather than a Genesis Loop(it just makes sense)


  • Hotfix update for the hotfix update


  • Updated mod icon and fixed manifest version


  • Fixed to work on the anniversary update
  • Rebuilt entire model + animations from the ground up, courtesy of bruh- not 100% finished yet
  • All skins removed for now
  • All skill unlocks removed for now
  • Alternate gun models + animations removed for now
  • Item displays removed for now
  • Skateboard removed for now
  • Various config options removed
  • Fortnite dances removed


  • King Dedede's bonus health regen is now disabled upon taking damage, and bleed now cuts ALL regen by 100% (only applies to Starstorm 2 invasion variant)


  • Added compatibility with Standalone Ancient Scepter and removed ClassicItems compatibility


  • Fixed a minor issue with skins


  • Added compatibility for Starstorm 2's void event- the default invasion event is still here, only now with a twist
  • Added Enforcer's Grand Mastery skin- huge thanks to bruh for the model
  • Added work in progress alt utility for Heavy TF2, locked behind config


  • Updated skill icons
  • Networked shield block effect
  • Added item displays for Plague Mask and Plague Hat from Supply Drop
  • Heavy TF2 changes below
  • Added Grand Mastery skin, available via Starstorm 2 crosscompat
  • Added new minigun sounds
  • Updated a lot of VFX
  • Updated uppercut animation
  • Updated skin icons
  • Tweaked camera angle on spawn
  • Tweaked hammer hitstop to stop it from interfering with movement
  • Networked salute emote, oops
  • Networked melee hit sounds


  • Unsneeded the feed


  • Added a new skin for Heavy TF2
  • Updated hammer sounds


  • Fixed salute emote doing nothing


  • Fixed Dominance breaking when used on dedicated servers


  • Fixed Fortnite dances (sorry)


  • Added salute emote
  • Tweaked sprint animation timing
  • Tweaked uppercut animation
  • Added work in progress alt primary (enable cursed in config)
  • Removed all reflection from code, improving performance
  • Fixed SSG reload animation
  • Fixed some stupid vanilla EffectCatalog errors
  • Fixed Red Whip activating while using certain primaries


  • Quick hotfix, King Dedede's skills were replacing Commando's by mistake


  • Added a custom King Dedede boss, must be enabled via config- spawns on Sky Meadow and post-loop Titanic Plains
  • Added a new skill variant for Heavy TF2, must be enabled via cursed config
  • Fixed Heavy TF2's spawn animation
  • Fixed Heavy TF2's umbra not having proper AI
  • Increased size of secret boss
  • Added passive regen VFX
  • Tweaked Minecraft skin and improved rig


  • Updated King Dedede's Minecraft skin- special thanks to SalvadorBunny for making it!
  • Made Breaching Hammer an actual skill (not sure if it's still locked behind config to be honest)
  • Improved Stun Grenade aim
  • Tweaked King Dedede hammer hitboxes so they can be more reliably blocked by the shield
  • King Dedede is now immune to the void
  • Improved Golden Hammer swing animations
  • Golden Minigun now aims up and down
  • Added Enforcer idlein animation
  • Toggling sirens now toggles an alternate run animation because letting this feature sit around unused was depressing
  • Fixed Shattering Justice not properly replacing the hammer


  • Optimized all gases, should no longer kill fps after using too many on a stage
  • Fixed rest emote not being looped


  • Fixed an issue causing the game to softlock after Mithrix's defeat
  • Fixed a minor camera bug
  • Fixed Dedede's rig
  • Fixed big teleporter particles
  • Updated shield model
  • Added an experimental Heavy TF2 skin, still a heavy work in progress


  • Partially reverted some camera stuff to fix bugs resulting from it- smoother camera now only works in singleplayer


  • Fixed stuff


  • Adjusted some camera things, improving overall smoothness
  • Minor optimization to shotgun shells
  • King Dedede model tweaks- Improved rig, 200% less jank squish, added minigun
  • Tweaked Heavy TF2 spawn animation to somewhat more consistently face the camera


  • Fixed Aetherium item displays
  • Lots of King Dedede changes
  • No longer requires Enforcer to unlock- meaning someone else can play him and get the unlock for everyone
  • Added fall damage immunity and adaptive armor to boss variant
  • Capped maximum spawns per invasion to 1(can revert in config if you like the challenge)
  • Added a new skin(Must be enabled via cursed config(I sincerely apologize))
  • Added Supply Drop item displays
  • Tweaked secondary visuals
  • Fixed uppercut not playing sounds in multiplayer
  • Increased Dominance (Minigun) base duration from 0.9s to 1.2s
  • Dominance (Minigun) now explodes projectiles, rather than simply destroying them


  • Alright the uppercut animation is ACTUALLY 100% fixed now, if it's not we will deprecate the mod
  • Some more animation and VFX tweaks
  • Minigun variant of Dominance is now shown in loadout
  • Modded difficulties above Monsoon are now counted for Monsoon exclusive content
  • Fixed Dripforcer clipping issues
  • Gave Enforcer's umbra proper AI
  • Changed Herobrine's unlock text to something more accurate


  • Fixed multiplayer animations for real this time
  • Fixed minigun crosshair not working properly for spectators
  • Fixed certain effects being duplicated in multiplayer, causing excessive screenshake
  • Fixed Little Disciple and Leech item displays
  • Lowered minigun secondary damage to from 1000% to 600%- Backup Mags were a little excessive
  • Lowered aerial slam minimum radius to 6m from 12m, max unchanged


  • Added Supply Drop item displays(missed change from 2.0)
  • Added config for shotgun shell sounds
  • Adjusted Leech placement
  • Fixed Enforcer always being elevated slightly above the ground
  • Heavy TF2 changes- goal is to make him more fluid and address his low durability
  • Boss variant now uses unique boss scaling, should no longer be a pushover
  • Added config to enable invasions as any character, for fun
  • Various animation tweaks
  • Base max health increased from 160 to 224
  • Max health growth increased from 48 to 56
  • Passive regen increased from 2% to 2.5%
  • Lowered primary base duration from 1.2s to 1.05s, tweaked animation
  • Fixed duplicate effects on primary
  • Fixed bugged secondary animation in multiplayer
  • Secondary slam now only activates when falling and looking down
  • Secondary slam now carries over speed from the charge state when calculating impact radius
  • Uppercut cancel window now begins at the start of the uppercut rather than the end
  • Minigun spread now ramps up more slowly
  • Minigun self slow reduced
  • Minigun swap no longer prevents jumping, shorter slow duration when sheathing minigun
  • Minigun stance armor buff increased from 50 to 60
  • Fixed Happiest Mask placement
  • Added drip
  • Life Savings still does nothing
  • I don't even know if the problem is on our end nothing makes sense
  • Just don't grab the item


  • Made Enforcer: Enforcing Perfection require much less Bustling Fungus to unlock
  • Fixed some effects being duplicated in multiplayer
  • Tweaked Herobrine spawn mechanics


  • Spotted another readme typo, hopefully last one for today


  • Fixed a typo in readme


  • Updated character portrait
  • Updated Shield Bash Icon
  • Shield Bash now pushes allies(toggleable via config)
  • Fixed a minor bug


  • Fixed absurd Stun Grenade knockback


  • Updated skill icons
  • Added a new skin, moved some old skins to a config option to prevent bloat
  • Updated shotgun shells, added sounds
  • Added fancy shoulder light effect- made it flash on level up too because I'm a shameless showoff
  • Buff Riot Shotgun damage to 8x45% and SSG to 16x80%- resetting config recommended
  • Riot Shotgun's spread is now tightened during Protect and Serve
  • Increased Protect and Serve self slow from 50% to 65%
  • Shield Bash now has minimum knockback, so light monsters like wisps and jellyfish can now get launched
  • Added a config option to add a cap to the knockback to prevent bosses from being thrown around
  • Tear Gas no longer snaps to the ground, meaning it's effective on flying monsters
  • Actually fixed Mustard Gas not applying debuff for real this time
  • Mustard Gas damage doubled, proc coefficient raised from 0 to 0.05
  • Stun Grenade visuals updated to better match his RoR1 grenade
  • Added knockback to Stun Grenade
  • Added item displays for the new Aetherium items and SivsItems
  • Added pig
  • Fixed Enforcer's logbook display using the wrong shader
  • Tweaked shotgun volume


  • Reworked Assault Rifle- resetting config is recommended
  • Even more model tweaks, fixed Bungus head clipping
  • Added back missing shoulder lights
  • Added new skin
  • Loadout choices are now visible in character select
  • Added SSG bullet tracer
  • Added sounds for the Bungus guns
  • Fixed Mustard Gas not applying debuff
  • Fixed Fresh Meat being unreasonably huge
  • Shield Bash into P&S transition made smoother
  • Tweaked Femforcer skin
  • Added skateboard sounds and fixed some bugs
  • Unfinished Breaching Hammer is now an actual melee attack


  • Tweaked model some more
  • Fixed item displays not showing up on the Assault Rifle
  • Added skateboard model and animations- must be enabled in config to use it


  • Updated model


  • Added Femforcer- disabled by default, must be enabled via config (thanks modanon!)
  • Added more bungus weapons
  • Buffed Assault Rifle damage to 80%- config must be reset or edited manually to get the new value
  • Buffed Assault Rifle proc coefficient during P&S to 0.4
  • Buffed Assault Rifle fire rate
  • Lowered Assault Rifle spread
  • Added configuration for Assault Rifle
  • Added config option to revert the Engi shield
  • Added a new emote
  • Fixed some animation weirdness
  • Fixed Fresh Meat being huge


  • Added gun shooting animations
  • Tweaked sprint animation
  • Tweaked aim animation
  • Added item displays for items from the Aetherium mod
  • Added support for Ancient Scepter!
  • Tear Gas > Mustard Gas: Gas now deals 100% damage per second
  • Stun Grenade > Shock Grenade: Grenade does more damage, has a larger radius and applies shock rather than stun
  • Half reverted Engi skin's shield
  • Fixed Sawmerang item display
  • Fixed weird shield overlay on certain skins


  • Fixed another minor bug


  • Fixed a null projectile being registered to the catalog possibly causing bugs


  • Updated Engineer skin's shield
  • Updated Engineer skin's shotgun- only Riot Shotgun for now, other weapons coming soon
  • Updated Doomguy skin's shield
  • Updated Needler texture
  • Lowered the amount of Bustling Fungus needed for Enforcer: Enforcing Perfection even more
  • Fixed Shattering Justice placement- left the old hammer placement as a config option
  • Fixed deflected projectiles sometimes not hitting the original owner of the projectile
  • Fixed Needler not dropping when ragdolling
  • Fixed Crowdfunder hitting the shield during Protect & Serve- the drone wasn't actually needed but it's staying
  • Updated Super Massive Leech item display
  • Added a config option to enable unfinished skills
  • Changed config to use proper keycodes- this will reset your keybinds back to default but makes changing them easier, resetting config is recommended
  • Fixed a typo in Shield Bash's description


  • Increased Assault Rifle damage to 65%; 40% was a bug and unintended, sorry!
  • Added animation when using the Needler
  • Added a custom crosshair for Visions of Heresy- it's applied to every survivor but this can be toggled off via config
  • Due to complaints, Shattering Justice has been placed somewhere more serious
  • Lowered amount of Bustling Fungus required for Enforcer: Enforcing Perfection from 250 to 200
  • Fixed Riot Shotgun firing no bullets when configured to fire only one
  • Fixed an issue with Needler model still being visible even after getting rid of the item
  • Fixed Backup Mags on the Needler being huge
  • Fixed Visions of Heresy being hidden inside the head
  • Fixed sirens not going off when deflecting golem lasers


  • Nerfed Super Shotgun fire rate; it was actually bugged and was never supposed to have the same fire rate as Riot Shotgun
  • Fixed bug with Super Shotgun ejecting a stupid amount of shells, added unique shells
  • Added a Needler gun for Visions of Heresy
  • Calm idle stance now only triggers when out of combat
  • Fixed bug causing shield to stop blocking damage if sirens were toggled during Protect and Serve
  • Fixed the annoying (but harmless) warning messages on startup
  • Renamed 'Blinded' debuff to 'Impaired'
  • Added the host only warning to the Rules of Nature achievement since that one seems to be bugged too
  • Some minor texture tweaks
  • Fixed a rare bug involving a pink cube and Enforcer flying into space? Never actually found the cause but that cube is deleted so it should be gone


  • Added keybinds to config
  • Added a custom Crowdfunder Drone display, to try and fix the Crowdfunder bug(it didn't)
  • Reworked Super Shotgun
  • Added config for base stats and Riot Shotgun, more might come eventually but this is really tedious to code
  • Enforcing Perfection achievement now scales better with the amount of Bustling Fungus you have


  • Added dependencies oops


  • Initial release

if you read all this you're cool

Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2021-9-26 3.1.2 21021 Version 3.1.2 Install
2021-9-22 3.1.1 5823 Version 3.1.1 Install
2021-9-21 3.1.0 1404 Version 3.1.0 Install
2021-8-11 3.0.5 31337 Version 3.0.5 Install
2021-5-4 3.0.4 83264 Version 3.0.4 Install
2021-4-29 3.0.3 15008 Version 3.0.3 Install
2021-4-13 3.0.2 24129 Version 3.0.2 Install
2021-4-11 3.0.1 2644 Version 3.0.1 Install
2021-3-7 2.2.6 44035 Version 2.2.6 Install
2021-2-25 2.2.5 16190 Version 2.2.5 Install
2021-2-22 2.2.4 7872 Version 2.2.4 Install
2021-2-22 2.2.3 136 Version 2.2.3 Install
2021-2-16 2.2.2 12080 Version 2.2.2 Install
2021-1-31 2.2.1 24146 Version 2.2.1 Install
2021-1-29 2.2.0 8050 Version 2.2.0 Install
2021-1-27 2.1.9 8609 Version 2.1.9 Install
2021-1-26 2.1.8 1961 Version 2.1.8 Install
2021-1-26 2.1.7 492 Version 2.1.7 Install
2021-1-26 2.1.6 241 Version 2.1.6 Install
2021-1-18 2.1.5 17193 Version 2.1.5 Install
2021-1-18 2.1.4 182 Version 2.1.4 Install
2021-1-16 2.1.3 8158 Version 2.1.3 Install
2020-12-25 2.1.2 29318 Version 2.1.2 Install
2020-12-25 2.1.1 147 Version 2.1.1 Install
2020-12-17 2.1.0 9192 Version 2.1.0 Install
2020-12-14 2.0.9 4864 Version 2.0.9 Install
2020-12-14 2.0.8 120 Version 2.0.8 Install
2020-12-14 2.0.7 156 Version 2.0.7 Install
2020-12-14 2.0.6 417 Version 2.0.6 Install
2020-12-10 2.0.5 4357 Version 2.0.5 Install
2020-12-10 2.0.4 833 Version 2.0.4 Install
2020-12-9 2.0.3 1303 Version 2.0.3 Install
2020-12-7 2.0.2 2935 Version 2.0.2 Install
2020-12-6 2.0.1 1799 Version 2.0.1 Install
2020-12-6 2.0.0 213 Version 2.0.0 Install
2020-11-29 1.1.5 6843 Version 1.1.5 Install
2020-11-29 1.1.4 429 Version 1.1.4 Install
2020-11-29 1.1.3 168 Version 1.1.3 Install
2020-10-15 1.1.2 29809 Version 1.1.2 Install
2020-10-10 1.1.1 7439 Version 1.1.1 Install
2020-10-9 1.1.0 2839 Version 1.1.0 Install
2020-10-8 1.0.9 2870 Version 1.0.9 Install
2020-10-5 1.0.8 5498 Version 1.0.8 Install
2020-10-3 1.0.7 5339 Version 1.0.7 Install
2020-10-2 1.0.6 1587 Version 1.0.6 Install
2020-10-2 1.0.5 759 Version 1.0.5 Install
2020-9-23 1.0.4 18623 Version 1.0.4 Install
2020-9-20 1.0.3 8339 Version 1.0.3 Install
2020-9-18 1.0.2 5889 Version 1.0.2 Install
2020-9-15 1.0.1 8202 Version 1.0.1 Install
2020-9-15 1.0.0 273 Version 1.0.0 Install