RandomizerWeaponizer

版本 v1.0.0·更新於 2025-10-10

Random Weapons at your fingertips, literally!

模組介紹 作者原文

Bonelab Randomizer Weaponizer

Bonelab Randomizer Weaponizer - When life gives you lemons, you throw them at the Nullbodies.

If you are anything like me, you loved the Arena Trial with random weapons.

The problem? It was not that random, plus it only included base game weapons (boooooring!!!).

Let me introduce you to the Bonelab Randomizer Weaponizer!

Features

  • True Random Weapon Spawning - Pulls a random weapon from a cached list of all valid weapons (yes, this includes modded weapons).
  • Yes, Modded Ones Too - Because mentioning it just once is NOT enough.
  • Level Independent - Should work pretty much everywhere!
  • Category Filtering - Toggle which types of firearms or melee items are allowed.
  • Persistent Settings - Everything saves through MelonPreferences.
  • Re-Cache System - Rebuild your weapon pool on demand when you change filters (no need to restart!).
  • BoneMenu Integration - Configure and re-cache directly from an in-game menu.
  • Debug Logging - Optional logging for testing and development.

Installation

  • Install the latest version of MelonLoader for BONELAB.
  • Install the following required dependencies:
  • Bonelib
  • JeviLib
  • Download the latest release of Bonelab Randomizer Weaponizer.
  • Drop the.dll file into your Mods folder in your BONELAB directory.
  • Launch the game. The mod will appear under the "Random Weapon" section in BoneMenu.

Note: The mod will not function without Bonelib and JeviLib, PLEASE do not skip them.

Usage

Weapon Categories

You can toggle which categories are included when the mod picks a random weapon:

Firearms:

  • Pistol
  • SMG
  • Rifle
  • Shotgun
  • Other (Disabled by default, see Known Issues)

Melee:

  • Blade
  • Blunt
  • Other (Disabled by default, see Known Issues)

READ, READ, READ!!

After changing your categories, use the Re-Cache Items button to rebuild your weapon list.

I am legally allowed to sacrifice you to the void entities if you do not do this and complain.

Known Issues

  • Other Category - Broken. Due to most items being tagged as "Other", it can spawn nearly anything, for some reason that includes Avatar Previews (scary!).
  • Tagging Limitations - If modders tag something wrong, it might spawn in the wrong category. Not much I can do about that.
  • Empty Cache when Switching Levels - Sometimes when you switch between levels, the cache will be cleared and you will need to rebuild it, no idea why. (yes, in-game, use the Re-Cache button).

TODO

  • Comment and document the entire project (like that’s ever gonna happen).
  • Add advanced filtering (e.g. by Pallet).
  • Implement spawn weighting (e.g. 1.2x Shotguns, 0.7x Pistols).
  • Automatic re-cache when filters are changed.
  • BoneMenu layout improvements and visual polish.

Currently Working Features

  • [x] Random weapon and melee spawning
  • [x] MelonPreferences saving/loading
  • [x] BoneMenu configuration and toggles
  • [x] Category-based filtering
  • [x] Manual re-cache system
  • [x] Debug mode logging

Other Notes & Information

  • Hot-Caching - Untested, if you download in Void G114 and re-cache it SHOULD include newly installed weapons, I have not tested that however.
  • Fusion Support - Also Untested, imagine having friends... hah...
  • Lemonloader Support - Untested-fest (Untestfest?)
  • Super Professional Programmer -...is not something that I am, I just mash stuff together I found while decompiling the Game, expect bugs, memory leaks! (If you actually know what you are doing PLEASE submit a PR).

Credits & Thanks

  • Code & Core Implementation - by yours truly.
  • Bug Fixes & Mental Support - by a good friend (you know who you are).
  • Yowchap / Gnonme - Creator of Bonelib.
  • extraes - Creator of JeviLib.

License

Licensed under the MIT License, have fun!

I always appreciate credit, but no need for it!

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
  3. 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
  4. 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。

不同模組的安裝位置差異較大,包內說明是最可靠的依據。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

gnonme-BoneLibextraes-JeviLibBL

檔案與校驗

檔案名稱
RandomizerWeaponizer-1.0.0.zip
檔案大小
53.4 KiB