
SpiderLab Patch6 FusionCompat
Patch 6 SpiderLab rebuild with Fusion web sync, configurable inputs, target pulling, and automatic catching of web-pulled props and guns.SpiderLab Patch 6 + Fusion Compatibility Rebuild
This package contains two DLLs that are installed together:
SpiderLab.dll- Patch 6/BoneLib 3 compatibility rebuild of Parzival's SpiderLab 1.0.2.SpiderlabFusionSync.dll- Fusion 1.14 compatibility rebuild of notnotnotswipez's SpiderLab Fusion Sync 1.1.0.
Target environment
- BONELAB Patch 6 (PCVR)
- MelonLoader 0.7.3
- BoneLib 3.1.4
- LabFusion 1.14.2
Installation
- Close BONELAB.
- Back up and remove older copies of
SpiderLab.dllandSpiderlabFusionSync.dllfrom the BONELABModsfolder. - Copy both DLLs from this package's
Modsfolder into the BONELABModsfolder. - Start BONELAB once and check the MelonLoader console/log for both compatibility modules.
- For Fusion synchronization, every player in the lobby must install the same two DLLs.
Do not load the old and rebuilt DLLs together. They use the same assembly names and would conflict.
Webline controls
Open BoneMenu, then select SpiderLab > Input > Webline Input.
DOUBLE_TRIGGER_OR_GRIP(default): either double-pull the trigger while making the selected gesture, or double-squeeze the grip and keep the second squeeze held.DOUBLE_TRIGGER: double-pull the trigger while making the selected gesture. Keep holding grip after the second pull to retain the webline.DOUBLE_GRIP: double-squeeze the grip and keep the second squeeze held.DISABLED: turns off webline firing without disabling SpiderLab's other features.- The original touchpad, gesture, and capacitive-button modes remain available.
The two double-click inputs use separate timers, so alternating trigger and grip presses cannot accidentally fire a web.
Pulling props and people
Web a movable prop, NPC body, or Fusion player body, then yank your controller backward along the webline. The target receives a controlled velocity change toward your chest. Static, kinematic, or extremely heavy targets remain swing anchors and pull you toward them instead.
Target pulling is synchronized through the included Fusion module. Every player should install the same package version.
The following options are under SpiderLab > Web Swinging:
Enable Target Pulling: independently enables or disables pulling movable targets.Target Pull Strength Multiplier: controls target travel speed; the default is intentionally capped for stability.Target Pull Minimum Hand Speed: controls how hard you must yank before a movable target is pulled.Enable Target Auto Catch: automatically catches force-pullable props and guns when they reach the web-shooting hand.Target Auto Catch Distance: controls how close the correct item grip must be before it is caught.
Auto Catch releases the web joint, waits for physics cleanup, then hands the item to BONELAB's native force-pull system. Guns are caught by their intended grip with the correct hand pose and normal trigger functionality. NPC and player bodies can be pulled but are not treated as handheld props.
For firearms with multiple grips, Auto Catch explicitly selects the gun's triggerGrip. Rifle and SMG foregrips/support grips are ignored. Unusual modded firearms without a matching native force-pull helper use the same trigger grip through a delayed direct-grip fallback.
Compatibility changes
- Retargeted from .NET Framework/legacy Unhollower to MelonLoader's .NET 6 and Il2CppInterop runtime.
- Ported old
SLZ.*namespaces and rig/controller access to Patch 6'sIl2CppSLZ.*APIs. - Updated BoneMenu creation for BoneLib 3.x.
- Updated level initialization and avatar-strength hooks.
- Updated wall-grip scoring for Patch 6's tuple return signature.
- Replaced Fusion 1.3 module messaging with Fusion 1.14's
ModuleMessageHandler,INetSerializable, and current relay routes. - Replaced fragile reflection patches with explicit SpiderLab web-created/web-destroyed events.
- Updated aiming to recognize Fusion 1.14's
[RigManager (Networked)]player replicas, preserving the ability to attach local webs to other players' synchronized bodies. - Fixed Quest/Oculus Touch webline input under current OpenXR by accepting thumbstick touch when the legacy thumb-rest feature is unavailable.
- Added automatic player-hand initialization retries so WebShooters attach after delayed rig creation and level transitions.
- Added selectable double-trigger, double-grip, either-input, and disabled webline modes.
- Added controlled yank-to-player physics for movable props, NPC ragdolls, and Fusion player bodies.
- Added a clamped Fusion pull message so target impulses are reproduced on other clients.
- Fixed snapped web joints leaving remote web visuals active.
- Fixed a null-target cleanup path when a webbed collider despawns.
- Changed the default target-pull strength multiplier to
4and minimum hand speed to3. - Added configurable automatic catching for web-pulled props and guns.
- Fixed Auto Catch competing with the still-active web joint, which could freeze the hand or drop the gun.
- Replaced the direct grip snatch with BONELAB's native force-pull completion path for trigger-ready gun catches.
- Fixed rifles and SMGs sometimes Auto Catching by a foregrip instead of the trigger grip.
- Remote webs are visual/audio replicas and do not create duplicate physics joints on remote rigs.
- Web endpoints follow synchronized rigidbodies and player body references when Fusion can resolve them.
Testing status
Both projects build with zero compiler warnings and zero compiler errors against the listed installed assemblies. Assembly references and embedded assets were statically verified. A live multi-headset Fusion session was not available during the rebuild, so keep the original files backed up and test in a private lobby first.
Credits
- Original SpiderLab: Parzival
- Original SpiderLabFusionSync: notnotnotswipez
- Fusion: Lakatrazz and contributors
- BoneLib: the BoneLib maintainers
This is an unofficial compatibility rebuild, not an upstream release.