Shop's utilities ━ a selection of useful tools ( save builds, & more! )

Hi, I would like to share a plugin I’ve been working on! It doesn’t have many tools at the moment, but the ones it currently has could be useful for some people.

Tools

  • Save builds & lighting ━ Things you save are preserved even if you switch to a different game or close Studio. This system saves scripts and common objects used for building, including CSG (unions).
Issues with the above

Older complex CSG models may not be constructed properly. Most are fine though!

It is meant to encode builds, so it doesn’t support unrelated objects. If you’d like to suggest one though, go ahead!

It may struggle with large models ━ It works but could cause lag.

━━━━━━━━━━

  • Automatically anchor parts as you’re building. This can be toggled !

  • Terrain ━ Export, import & clear.

  • Load a temporary image, a script or a model from your disk. You can easily import image files and see how they look before you upload them to Roblox.

  • Open the documentation on your Browzer. The page depends on your selected object(s).

Screenshots

image

image

Setting a keybind

The plugin can be opened from the toolbar, but there’s a way to set your own keybind.

  • Simply navigate to File → Advanced → Customize Shortcuts

  • Search for the keyword “Launch”

  • Double click on the empty “Shortcut” column and press something on your keyboard. Roblox will set that as the keybind for this plugin!

image

If you’d like to remove the shortcut, right click and press “Clear shortcut”.

━━━━━━━━━━

Let me know if you discover any issues. You can install the plugin below.

install

4 Likes

Love how it looks! Yet to give it a try, but I’ve bookmarked it so I could look into it later. Good job!

3 Likes

Thank you!!

I’ve now added support for saving material variants. (I can finally bring my favorite materials anywhere without having to switch games - yay)

You can now export lighting presets as modules (human-readable & editable format) - this makes sharing them easy.
Some other small things have been added too.

I think the link is down! I believe it has this page…?

It was suddenly removed from the creator store for “misusing roblox systems”. I submitted an appeal but I’m not sure what will happen.

It is probably because one of the modules I’m using looks like an obfuscated script :sob: (it’s not)
Gonna try to fix that.

search for any strings such as “loadstring” “require” “getfenv” or “setfenv”

Also - was wanting to make something like this; could you add support for modding with external plugins?
Dont know how your script works since well its closed but you could just expose functions globally (_G.ShopUtilities)
Also you can use studios keybind system with plugins - if you already arent
plugin:CreatePluginAction()

Yep, I was using a module that had them referenced. I have now replaced it with my own and the plugin seems to be back up, phew.

Feel free to inspect the code if you’d like to! I can try making some functions usable via _G soon.

I’m currently using UserInputService. It seems like I didn’t notice there’s a keybind system for plugins - might implement it if it’s better. I was using these plugin actions to make buttons for plugin menus though.

Edit : I found out that I didn’t have to add a seperate plugin action because Roblox already adds one when you make a toolbar button. I replaced UserInputService and added instructions on how users could set their own keybinds using this system.

Implemented a quick UI to display what’s new with the plugin if it detects an update.

I have removed the ability to import decals directly, but a new option has been added which prints the “Temporary ID” of the file(s) you selected. You can then use this ID on decals, textures, etc. Do keep in mind that this ID is temporary and meant for testing.

The icons have been changed too and some other subtle changes have been made with importing scripts.