Surface Tool (Resurface)

SurfaceToolIcon|0x0 Surface Tool


🔽 Download | 💾 Source Code

Surface Tool is an open-source plugin which brings the recently2021-05-11T23:00:00Z removed Surface Tool back to Studio.


You may have noticed that Roblox removed the Surface Tool from the models tab, as of Studio version 478. This plugin was built using Roact to return the Surface Tool back to your Studio experience™.

While it’s not recommended to use deprecated APIs, such as part surfaces, this plugin is built for those Studio users who would like to keep the functionality for just a bit longer!


To use Surface Tool, head to your plugins tab, select the SurfaceToolIcon Surface Tool plugin icon. From there you can select the surface type, and click on the surface of any unlocked part to apply it, just like the original.

  • Made a mistake? Never fear! Surface Tool supports undo/redo!
  • You should see keybinds in the top-left of the viewport while the plugin’s active—Hold those keys down and watch the magic happen!

Bugs, Feature Requests and Feedback

Should you encounter any issues or wish to provide feedback, please respond to this thread or send me a direct message on the Developer Forum.


Update Logs

Date/Time Version Summary
2021-05-15T20:30:00Z 0.0.2 Continuous application, apply all surfaces
2021-05-14T17:40:00Z 0.0.1 Public release

Haha I was waiting for someone to make a plugin for this. I just have some questions.

  1. Can we apply a surface to all sides of the part instantly?

  2. Can we apply more than one surface to a side?

The answer to both those questions would be no. It’s pretty much a replica of the original tool.

Is there a chance that you could add those features? :pleading_face:


This looks great, I’ll definitely be trying this out, thanks @csqrl!

1 Like

It’s certainly doable. Perhaps the best way to go about that would be to use modifier keys, such as hold SHIFT to keep tool active after application and CTRL to apply to all sides?

1 Like

Wait you can do that? :flushed:

My life is a lie and I’ve been tricked.


I love it!

The only thing I would suggest is to make it so that the plugin does not deselect itself after one use - so you can keep it on to apply surfaces multiple times without selecting the plugin every time. It would replicate the similarity of this plugin to the original surface tool, plus it will make it easier to use!

1 Like

I was not aware that the original tool didn’t deselect after using. I will look into adding that functionality, as well as the “apply all surfaces” option suggested by @Crazedbrick1!


I’ve been needing this to be able to position weapon handles without going through the process of trial and error, thank you.

1 Like

Update (0.0.2): Surface Tool now support continuous application and “apply all surfaces” to make applying surfaces even easier, as requested by @Crazedbrick1 and @Mad_Scientist99.

You will now be shown a list of keybinds in the top left of the viewport while the plugin is active.

N.B. Due to implications with Roblox plugins, you’ll first need to focus the viewport before you’ll see any physical representation that keybinds are active. You can do this by moving your camera/clicking within the viewport with the right mouse button.

Update via the Plugin Manager to receive the new features.


I was just about to make a topic about not being able to use surfaces, but now I don’t need to. :sunglasses:


tahnkyou sir!!! this is better than roblox one!