This is a collection of plugins that port all the functionalities of the original Cursed DLLs into Harmony patches.
The main benefits of this collection are
- All patches are applied at runtime without permanently modifying the original game assemblies
- That means the patches survive game updates much better
- All patches are separated into plugins, so it's possible to only choose the features that you want
CursedDLLs is on Thunderstore, which means you can install it easy as pie alongside hundreds of other mods using r2modman.
To manually install, do the following:
- Grab latest version of BepInEx from releases. Pick the
x64
version. - Extract the downloaded zip into H3VR game folder (
<STEAM folder>/steamapps/common/H3VR
) so thatwinhttp.dll
is next toh3vr.exe
- It's recommended that you run the game now at least once. That way BepInEx initializes all the folders and configuration files.
- Optional Enable the debug console by opening
<H3VR folder>/BepInEx/config/BepInEx.cfg
, finding and setting[Logging.Console] Enabled = true
- Download latest release of the plugins from releases
- Open the downloaded zip. Extract the downloaded zip into your H3VR folder. If you did it correctly, you should now have
CursedDlls
folder in theBepInEx/plugins
folder. - Download BepInEx.MonoMod.Loader from its releases and extract the zip into your H3VR folder. If you did it correctly, you should now have a
monomod
folder inBepInEx
. - Download BepInEx.ConfigurationManager from its releases and extract the zip into your H3VR folder. If you did it correctly, you should now have a
ConfigurationManager.dll
file inBepInEx/plugins
. - Optional Select plugins you want. Go to
BepInEx/plugins/CursedDlls
and remove plugins you don't want. Reference the list below for explanation of each plugin - Run the game and enjoy the madness
Doesn't add any features by itself, but is required for some plugins to work
Bipods now have balanced recoil, more rearward than upward
Makes all closed bolt rifles and handguns have a full auto safety setting. This excludes:
- Handguns without a safety (I.E. Glocks, TT-33, etc)
- Semi Auto Shotguns (full auto with those is handelled differently currently unknown to us, might be with slam fire)
You can edit which scene is loaded with CTRL+0-9 by editing the configuration file at
<H3VR folder>/BepInEx/config/dll.cursed.loadscene.cfg
(you need to run the game at least once for it to be generated.)
- All attachments are bi-directional
- You can apply any attachment on any weapon in any attachment point
- There is no upper bound on the number of attachments per weapon
- If easy mag reloading is enabled, attachments will phase through objects to create yet more cursed guns
This change makes any magazine or clip usable on any gun. Why not?
Potatos in an SMG? Oh my! This also adds some extra features to several other things.
- Load any round into any speedloader
- Load any round into the 6Twelve
- Load any round into belt feds
- The ammo spawner can now fill any gun in the game with any ammo
- If an invalid round is created (ie a JHP shotgun shell) it is replaced with a FMJ .45ACP
Enables proper support for tools like ConfigManager and RuntimeUnityEditor.
Allows to slow down time using the snapturning buttons in the wrist menu. When time is slowed down, sounds are pitched down as well.
You can edit the amount by which time is slowed down with a single click by editing the dll.cursed.timescale.cfg
configuration file (you need to run the game at least once for it to be generated.)
Should be rather explanatory, have fun. All objects are found under Misc->Backpacks.
You can choose to overwrite your Rewards.txt contents by editing the dll.cursed.unlockall.cfg
configuration file (again, you need to run the game at least once for it to be generated.)
- drummerdude2003 -- original porting work
- denikson -- help with porting patches over to Harmony
- BlockBuilder57 -- original creator, current maintainer
- modeco80 -- developed MSBuild targets to automatically copy the plugins to the proper directories