• Important Notice: Please review our guidelines regarding cheating, game balancing, and mods for Helldivers 2. Read the full notice here before downloading or uploading mods.

HD2Runtime v0.30.3

A Mod for Helldivers 2
HD2Runtime akl_mod_preview_image
HD2Runtime requires BingusSharedLoader 18 or later

A modding runtime that maps many Helldivers 2 values into an easier and safer API for creating mods with much less manual reverse engineering and guesswork.

Join the HD2Runtime Discord
For support, development discussion, modding help, updates, and community projects


ABOUT PUBLIC MATCHMAKING
its enabled again. i apologies for any troubles the initial released had caused.

here be dragons

if you encounter crashes with this in public lobbies its highly likely to be some of the experimented features that REQUIRE everyone in the lobby to have runtime installed to work correctly and safely

GameGuard:
some people have reported the recent 0.30.0 releases of hd2r has caused gameguard to refuse to boot. this is likely due to the mouse scroll wheel hook and can be disabled in your mod loader
1791508707139.png




Always Give Bingus Shared Loader Higher Load Priority Than HD2Runtime





Support Development

Enjoying HD2Runtime or ModBuilder? If you'd like to support continued development, you can support me on Ko-fi




Recommended Runtime Mods







Making a Mod with HD2Runtime

HD2Runtime is installed once and shared by mods that use it.

Creating a mod


Recommended Tool:
https://github.com/SkyeShade/HD2Runtime-ModBuilder/releases

1790642443139.png

Runtime Modbuilder is a tool i made specifically to lower the barrier of entry to modding this game.

Warning:
Some features are still experimental, and a few values may not map perfectly yet.


Manual Option:


1. Download and extract HD2Runtime-ModTemplate-<version>.zip from the github release page
2. Open the extracted folder in Rider or another code editor
3. Edit hd2runtime.json
- Change the mod name
- Change the resource ID to something unique, for example:
mods/yourname/my_mod
- Set the required HD2Runtime version for the features you use
4. Edit src/addon.lua
5. Run build.cmd
6. Import the ZIP created in the build folder into Arsenal or your mod manager
7. Enable Bingus Shared Loader, HD2Runtime, and your mod, then deploy and restart the game

Very Basic example


1790594165038.png

expect is the vanilla value Runtime expects before writing. Copy it from the SDK capability metadata; don’t guess it.


This changes the Liberator Concussive fire rate from its expected vanilla value of 400 RPM to 1100 RPM.

How do I know what values I can edit?


Download the HD2Runtime SDK from the github release and look inside its capability files.

Useful files include:

PlayerWeaponAuthoringCapabilities.json -> primary and secondary weapons
SupportWeaponAuthoringCapabilities.json ->support weapons
StratagemAuthoringCapabilities.json -> stratagems and deployed entities
VehicleAuthoringCapabilities.json -> vehicles
BackpackAuthoringCapabilities.json -> backpacks
MagazineAttachmentCapabilities.json -> magazine attachments

These files tell you:

- supported object names
- editable fields
- vanilla/default values
- whether a field is writable
- whether the edit affects shared data
- whether special safety acknowledgement flags are required

The expect value should normally come from the published baseline in these files. Do not guess it.

HD2Runtime checks the expected value before writing. If the game updated, another mod changed the value, or the target no longer matches what Runtime expects, the write is rejected instead of blindly modifying memory.

Useful operations


hd2.patch(...) -> applies one guarded change.

hd2.ensure(...) -> keeps a change applied if the game later resets it.

hd2.transaction(...) -> changes several fields on the same object together.

hd2.plan(...) -> coordinates changes across multiple objects.

Logs


If your mod does not work, check:

%LOCALAPPDATA%\CowboyBingus\Helldivers2\Logs\

Useful files:

BingusSharedLoader.log
HD2Runtime.log

APPLIED means Runtime successfully changed the value.

ALREADY_DESIRED means the value was already what your mod requested.

Full developer guide


See the HD2Runtime GitHub documentation for target navigation, safety flags, vehicles, backpacks, magazine attachments, plans, transactions and troubleshooting.

Github Link: https://github.com/SkyeShade/HD2Runtime





Found a bug?
Bugs are inevitable in a project as large as HD2Runtime, especially while it is still in early development.

If you find a bug or incompatibility, please reach out to me or submit an issue report on GitHub so I can investigate it and, if possible, implement a fix.



Missing feature?

If you think HD2Runtime is missing a feature or you have an idea for a new addition, feel free to reach out to me here. Please avoid opening GitHub issues for feature requests unless the request is specifically related to an existing issue.



[Disclaimers]

HD2Runtime does not support public matchmaking.

HD2Runtime is intended for private, friends only, invite only, and other controlled modded sessions where all participants have chosen to use mods.

Using HD2Runtime in public lobbies can and will lead to crashes depending on what mods are used alongside it. i cannot fix this but i will do my best

LLMs were used during the development of this mod.
  • Like
Reactions: D-Glitch
3.5 MB
Log in or sign up to download
Uploaded by
SkyeShade
Downloads
8,652
Comments
230
Views
39,893
First release
Last update
Platform
PC 
Version
v0.30.3
Total Size
3.5 MB
Rating
4.64 star(s) 25 ratings

Uploaded by

  • 8,652
  • 39,893

Ratings

4.64 star(s) 25 ratings

More mods from SkyeShade

  • PC HD2R Editor

  • PC Buffed AR-23C Liberator Concussive

  • PC Vampiric Throwing Knives

Latest updates

  1. HD2Runtime v0.30.3 - Bug fixes

    - Fixed a false "Another mod changed the stratagem data" warning (and the WILL FAIL card) in...
  2. HD2Runtime v0.30.2 - Settings panel and bug fixes

    Press f10 in game to open a small settings panel to toggle some ui elements of HD2Runtime also...
  3. HD2Runtime v0.30.1 - Public Lobbies Re-enabled

    Here be dragons. sorry to those that this effected badly. but i hope you understood my...

mfrost96

Members
Members
Sep 28, 2026
15
8
Thanks for hearing us out and restoring public-lobby access. I still think a separate stats-only branch is worth considering, though. Your concerns about custom assets and custom stratagems are valid, and simply removing the lock doesn’t resolve those compatibility risks.


You’ve made a great tool, and those newer features will definitely get used. But I think they belong in controlled modded sessions where everyone has the required setup, not public lobbies with unsuspecting players.


A lightweight branch focused on editing existing stats, without the custom-content systems, could preserve the earlier functionality for organized groups. The full branch could keep expanding with appropriate restrictions. I’m not suggesting stat edits are risk-free or that splitting this would be trivial, but I think that separation would be healthier long-term than opening every feature to public lobbies.
 

Slinkerdeer

Members
Members
Sep 16, 2026
35
29
yeah well cant argue with how effective it was, made me see how much of a problem it was and had me push a hotfix
A word to the wise - avoid strong-arming people like that. I avoided that hard lesson by giving people the ability to adjust the config on my Maxigun Reimagined mod. I wanted it to be used by as many people as possible, and that includes people who don't agree with every rebalance change I did before expanding the configuration feature. I probably avoided some unhappy responses with that.
 

agentice

Members
Members
Apr 18, 2026
1
2
This is the same issue as Gun Control. You can make all the laws in the world but criminals will continue to ignore them.
Designing for the worst people only punishes the vast majority of good people. And does nothing to curtail abuse.

However, preventing fellow divers from crashing is a good feature.

I -do- want to do my own tweaks that aren't crazy and still hop into multiplayer because that's the core of the game. The community.
However, absolutely warn if something I'm changing will cause issues.

You can have it both ways with a override toggle setting in the mod menu.
Ideally, with the setting enabled it would just disable any functionally that would crash other players;
but if implementing that causes to many issues on it's own, switch to a simple multiplayer block when the setting is enabled.

Then, if you group up with other players with the mod, easy peasy, just toggle the setting to allow the crazy stuff.
 

SkyeShade

Members
Members
Sep 27, 2026
129
56
Only issue is not all API mods are disruptive in pubs like i couldnt use enemy health HUD. I totally get the sentiment behind locking lobbies tho
yeah thats primarily why i caved as well tbh. disabling the public lobby was already something i had been debating for a while and i gambled on it being a good decision. sometimes you win sometimes you loose on your bets
 

SkyeShade

Members
Members
Sep 27, 2026
129
56
This is the same issue as Gun Control. You can make all the laws in the world but criminals will continue to ignore them.
Designing for the worst people only punishes the vast majority of good people. And does nothing to curtail abuse.

However, preventing fellow divers from crashing is a good feature.

I -do- want to do my own tweaks that aren't crazy and still hop into multiplayer because that's the core of the game. The community.
However, absolutely warn if something I'm changing will cause issues.

You can have it both ways with a override toggle setting in the mod menu.
Ideally, with the setting enabled it would just disable any functionally that would crash other players;
but if implementing that causes to many issues on it's own, switch to a simple multiplayer block when the setting is enabled.

Then, if you group up with other players with the mod, easy peasy, just toggle the setting to allow the crazy stuff.
true after all a cheater can legit just clone my repository and remove the lock anyway so yeah
 

ALITA

Members
Members
Sep 27, 2026
4
5
Why is the mod isn't working? I installed V 0.30.0, and it can't be used in public matching, so I uninstalled it and downloaded V 0.28.1, reinstalled it. Then all my mods that depending on HD2Runtime can't be working at all. Is there some hidden feature that changed my PC settings?
 

SuperWeenie

Members
Members
Sep 25, 2026
5
5
Doesn't deserve the negative reviews. It's a good mod, and the feedback on the locking thing could have been done without 1 star-ing it.
To be fair, a lot of that feedback would likely get lost in the comments if it was just that. plus people should know what they're getting into and theyre much more likely to read a review about it rather than scrolling through pages and pages of comments.