Loading video...

Video Failed to Load

Go Home

I got Roblox's move/rotate/resize tools running in a LocalScript. They're fully typechecked and use ReactLua as a rendering frontend.

47,720 views • 6 months ago •via X (Twitter)

22 Comments

Max ¯\_(ツ)_/¯'s profile picture
Max ¯\_(ツ)_/¯6 months ago

For what it does, it's reasonably simple to wire up.

Max ¯\_(ツ)_/¯'s profile picture
Max ¯\_(ツ)_/¯6 months ago

I did this because no one else should have to do this ever again, and also because I need raw build tool handles for the plugin I'm working on.

Max ¯\_(ツ)_/¯'s profile picture
Max ¯\_(ツ)_/¯6 months ago

The code is on GitHub here: I will publish them as wally packages later today. For now they only need 3 dependencies: ReactRoblox = "jsdotlua/[email protected]" Signal = "sleitnick/[email protected]" React = "jsdotlua/[email protected]"

Ellie 🎀's profile picture
Ellie 🎀6 months ago

this running as a localscript means any game on roblox can ship studio-quality building tools to players the fact that this isn't a first-party API is wild

Max ¯\_(ツ)_/¯'s profile picture
Max ¯\_(ツ)_/¯6 months ago

Also, fully typechecked in this case means more like 99% typechecked. There are cases where unfortunately I couldn’t avoid using the ‘any’ type, or I didn’t think it was worth the trouble.

Staria987's profile picture
Staria9876 months ago

One of my favorite things to see on the Roblox community is people just messing with studio and making it like 50 times better despite me not knowing a lick of lua or just anything to do with studio

jaiden's profile picture
jaiden6 months ago

@GhostyPixels i need this oh my god i use transform all the time in blender i need this as a plugin or something man

Ham's profile picture
Ham6 months ago

impressive work!!

GhostyPixels's profile picture
GhostyPixels6 months ago

That's cool as shit man I can imagine a games premise being all about just seeing whoever can manipulate f3x tools the best that would make a great ass animation too

MayGo - Roblox's profile picture
MayGo - Roblox6 months ago

reactlua with typechecking thats clean, how does it handle the selection logic

KaoCreate's profile picture
KaoCreate6 months ago

overly tuff

artem's profile picture
artem6 months ago

this is great and I hate to break it to you, but Infinite Yields has had this for a long time—it's called F3X Tools. You can check out the repository on GitHub.

the fucking stalker's profile picture
the fucking stalker6 months ago

React?

Totally not Egg's profile picture
Totally not Egg6 months ago

hey random question, have you ever made an animation editor?

Tofee's profile picture
Tofee6 months ago

cool, i think build a boat did this a couple years ago for their tools

Ryzen 5 7600x3D CPU's profile picture
Ryzen 5 7600x3D CPU6 months ago

What does this do? I’m new

Grip's profile picture
Grip6 months ago

Very cool

Mido's profile picture
Mido6 months ago

u the goat

AySplash's profile picture
AySplash6 months ago

I cant even comprehend how you've done this but it looks amazing

Sinktap's profile picture
Sinktap6 months ago

yeah so like what the fuck does this mean

stty's profile picture
stty6 months ago

you just wake up and decide to do some wise shit for some reason

nogo's profile picture
nogo6 months ago

how

Related Videos