However, I found a bug. When you edit a property that cannot be edited (e.g: StreamingEnabled), it still changes the value on the explorer, but if you reselect the instance after selecting other objects, it will revert back to pervious state.
That’s not really a bug , it’s reverting back to the previous state because Roblox doesn’t actually let you write to that instance
I couldn’t find a good way to detect if your client could write to something that didn’t have ReadOnly tags in the class info. Pcalling and writing to the same value causes issues , and Pcalling and writing to a temporary cloned instance also caused issues
I left it pretty open for individual tweaking , if you look at where I bind to contextactionservice in the explorer module (I think) you should be able to see how it can be done
basically I would add this to my game and then I could test what would happen if I call ceartain remotes (including with invalid/unexpected data) that and also trying to call other remotes to see if I am properly following “dont trust the client”
One quick thing I have found, if your character dies it removes the UI. Then you can no longer press F2 to bring it out.
I am assuming this may have to do with ResetOnSpawn being enabled?
After some experimenting I found some weird (but probably intentional) stuff such as being unable to edit text in TextLabels or some properties just having TextEditable being false while they’re supposed to be true (not grayed out).
It’s not hard to make a gui with a textinput and a custom loadstring on the client to execute code, you can even use Studio’s built-in command bar.
So far this is a cool resource, and the permissions by default don’t allow anyone but you can add yourself (game owner), a group role or maybe even private server owner if you are into that sort of thing
this is amazing. it’s gonna save me so much time … i just spent an entire weekend starting and stopping roblox while balancing vehicle speeds, weights, and turning … with this i could just press play, change numbers in real-time and do it all in one shot
Ah woops forgot to disable that dumb UI reset property lol
As for the text editing , if you’re talking about editing the text of string properties , it should allow you to as long as that instance is writeable and not tagged as ReadOnly by Roblox