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 on PCVR with MelonLoader 0.7.3
- BONELAB Patch 6 on standalone Quest with a compatible LemonLoader installation
- BoneLib 3.1.4
- LabFusion 1.14.2
PCVR installation
- Close BONELAB.
- Back up and remove older copies of
SpiderLab.dll and SpiderlabFusionSync.dll from the BONELAB Mods folder. - Copy both DLLs from this package's
Mods folder into the BONELAB Mods folder. - 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.
Standalone Quest installation
Thunderstore's one-click Install button launches a Windows mod manager and cannot install directly onto a standalone Quest. Quest users should use the package's Download button, extract the zip, and copy both files from Mods into:
Android/data/com.StressLevelZero.BONELAB/files/Mods/
A working Patch 6 LemonLoader setup, BoneLib 3.1.4, and LabFusion 1.14.2 are required. Remove older SpiderLab and SpiderlabFusionSync DLLs before copying this matching pair.
On standalone Quest, SpiderLab does not load its PC Unity asset bundle. It creates an Android-safe web line and aiming reticle at runtime, preventing the bundle-related startup crash. The PC bundle's web sound effects are unavailable in this fallback, but web physics, wall climbing, yanking, Auto Catch, and Fusion synchronization remain active. PCVR continues using the original bundled visuals and audio.
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.
Web input is suppressed while the hand is holding or snatching an item and while BoneMenu is open. Entering either state also releases an existing web and clears the double-click timers, preventing pistol grabs and menu interaction from causing unintended movement.
Web range
Web targeting is effectively unlimited. The old 70-meter cap has been replaced with a 100-kilometer physics-query range for aiming, Fusion-player targeting, and web wrapping. A very large finite range is used instead of a literal infinity because Unity physics handles it more reliably.
Optional ihatemyself1327 web material
SpiderLab can use the material from ihatemyself1327's SpiderWeb_Renderer prefab without loading that mod's older gameplay code. Place a legitimately obtained copy of Spidermanihatemyself1327.dll here:
BONELAB/UserData/SpiderLabAssets/Spidermanihatemyself1327.dll
On startup, SpiderLab reads the correct PC or Quest asset bundle from the provider DLL, clones its web material, and applies it to both local and Fusion-replicated web lines. If the file or material is unavailable, SpiderLab safely uses its original bundled web appearance.
The provider DLL and texture are not included in this package because the source package does not provide a redistribution license. Do not place the provider in Mods solely for this feature; keeping it under UserData/SpiderLabAssets prevents its separate Melon mod from creating duplicate web shooters.
Web-zipping into wall climbing
Web a fixed wall, yank yourself toward it, and keep holding the grip on the web-shooting hand. When that empty hand reaches the surface, SpiderLab releases the webline and hands the contact to BONELAB's native world grip, letting you immediately support yourself and climb. Release the controller grip normally to let go of the wall.
Upward-facing ground and floor surfaces are excluded from this automatic catch. Walls, steep climbable faces, and ceilings remain eligible.
Enable WebZip Wall Auto Grab is under SpiderLab > Web Swinging and is enabled by default. Enable Wall Crawling must also remain enabled. The catch only activates when BONELAB reports a current world-grip hit within 20 cm of the empty palm. Cached, distant, or invalid points are rejected, and wall-grip assistance is suppressed while an item is held or snatched and while BoneMenu is open.
Fusion player bodies are excluded from wall Auto Grab but supported by a separate player-catch path. When your hand reaches a webbed player, the mod asks Fusion/BONELAB to solve the nearest valid player grip from the hand's surface position before attaching. This lets you hold onto the moving player without snapping the hand toward an internal/default grip point.
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 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.
For ordinary Fusion props, the compatibility module now pauses the first yank, takes network ownership of the exact webbed object, waits un