A secondary motion system for BONELAB.
  • C# 98.7%
  • Batchfile 1.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-16 02:09:01 -07:00
Assets Add handling for if DynamicBones is on the same object as SecondaryMotion, Update README 2026-08-16 01:45:18 -07:00
MelonMod Remove soft reference to DynamicBonesBL in favor of reflection, because it's literally required in order for it to not shit itself and die 2026-08-16 02:09:01 -07:00
UnityScripts Add handling for if DynamicBones is on the same object as SecondaryMotion, Update README 2026-08-16 01:45:18 -07:00
.gitignore Initial Commit 2026-08-15 21:32:59 -07:00
README.md Add handling for if DynamicBones is on the same object as SecondaryMotion, Update README 2026-08-16 01:45:18 -07:00
SecondaryMotion.sln Initial Commit 2026-08-15 21:32:59 -07:00
setup.bat Initial Commit 2026-08-15 21:32:59 -07:00

Secondary Motion

A secondary motion system for BONELAB.

(swisches my big fluffy $$$$-ing tail) Netskie

In-Game Footage

Unity Editor

SDK mods using these scripts can be compiled perfectly fine!

If someone installs the SDK mod and doesn't have this code mod installed, your SDK mod will still work, just anything using Secondary Motion will not.

It will not break other parts of your SDK mod just because the code mod isn't loaded.

Unity Inspector

While it could technically be universal, FieldInjector is very specific to the Unity version that BONELAB uses, so it'd likely not work well in other games.

Isn't There Another Mod For This?

Yes! But I just personally don't like how it works.

No hate to the developers of that mod, it's not badly made, just some quirks cause it to not work how I'd want a mod like this to work. I don't think mine is inherently better, I just prefer simplicity!

This mod will still work fine alongside theirs, though! However, SecondaryMotion will take priority if it's on the same exact object as DynamicBones.

Really hoping that doesn't turn out in an Object.Destroy() war. I'm not destroying DynamicBone components everywhere!! Just only ones that are on the same exact object as SecondaryMotion to prevent double simulations.