A roblox studio plugin that compiles models for Waste of Space
The plugin can be found here: https://create.roblox.com/store/asset/11707735968
- Automatic
dpaste.org(currently down) & GitHub Gist uploading - Faster compile times
- 3D Part surface type editor
- Automatic wireless ID securing. Prefix any
Antenna/Router/etc ID with % to automatically randomize its ID at compile time. - Builtin mirror tool (fork of stravant's, edited to work with wos parts)
- Range and capacity visualizations for parts like
EnergyShield&PowerCell - Edit
Microcontrollercode in a script with type checking from Arvid's documentation - Part name & config autocomplete
- Support for decompiling pre-2024-wipe model codes
- Get resource cost of a model in LUA, JSON, or human-readable text
- Extra developer parts like
DevSource,DevSink, and more that aren't shown in the official tools - Customizable UI colors
- Support for adding and configuring part components like
BladeandDoor - Dropdowns for multiple-choice configurations like
Polysilicon,Apparel,Extractor, and more - Currently more up-to-date than the official tools
- Warning symbols for parts that can't be loaded in testing zone (blue), can't be crafted in the universe (orange), or both (red)
- Change part types in bulk, ie, replacing
IronwithTitanium - Spawn wedges and other templates with a template material
- Ignores non-wos parts by default, it won't accidentally compile random parts like Handles in rigs
- Overlap & Malleability checking
- Create and add custom ("randmat") materials from the universe
The original MBTools was developed by Austism and later by Hexcede. MBE is a fork of Austism's MBTools, created by Crenbow. It added quite a few quality of life features but was unfortunately retried when Crenbow left. MBEE is the latest iteration and is primarily developed by creare.
tools/ contains partially documented tools used to keep mbee up to date.
- Fork this repository
- git clone your new repository
- Navigate into the
wos-mbee/directory - Run
rokit installto install the development tools - Run
wally installto install the dependencies - Run
rojo serveto start the Rojo server - If you don't have the Rojo plugin installed in Roblox Studio, run
rojo pluginto install it - Create a new place in Roblox Studio & click the "Connect" button in the Rojo menu
- Right click the
MBEEfolder and in theSave / Exportoption selectSave as Local Plugin...
- Run
tools/ExportPartData.luain wos & paste the result intosrc/PartData/RawData.json - Save the plugin locally & check the console. It will print out what parts are missing
- Create new models for the missing parts in studio. Give them the correct names, visuals, & sizes then save them as
.rbxmxfiles insrc/Parts/
- Copy the new compiler into Compilers folder
- Set
Defaulttofalsein old compiler (and make sure itstruein the new one) - Set all Shape MeshPart's
CollisionFidelitytoBox - Run
tools/compiler_patcheron correct version
- Run
FetchLatestDefaultPilotLuau.py