Hey everyone, I spent a couple days making this free tool. It’s a live-game explorer/properties window for authorized players that allows you to read and update properties and attributes of instances in game, even outside studio. This is useful for debugging and tuning values in your game at runtime
Features:
Performance
- Large instance trees with virtual scrolling(opening a 35,000 instance folder is fast!)
Hooks
Hook your own game code by listening for selected instances, forcing instances to be selected in the explorer, and other nifty things
-- Client Hook Example for listening to a selected instance
-- or force opening the tool on an instance
local Hooks = require(game.ReplicatedStorage:WaitForChild("RuntimeExplorerHooks"))
local stop = Hooks.Client:ObserveSelected(function(instance: Instance?)
print("Selected:", instance)
return function()
print("No longer selected:", instance)
end
end)
-- Select this instance and open the explorer
Hooks.Client:SelectInstance(workspace.SomePart,true)
Context menu
Simple context menu to cut, copy, paste, or delete instances
Selection Tools
Simple selection behavior(LeftAlt to select parts, otherwise selects models), with simple transform tools
Console
Real time output/dev console for reading the output of any client or the server , and writing code
Misc
Real time updating of properties under the selected instance
Writing properties
Attributes support
copying properties/attribute changes back into studio
* Click the export button in the properties window to export all properties, then import them with the attached plugin under the file
I am pretty sure these are just the new default Roblox icons.
I was asking because he made the spritesheet and I am too lazy at the moment because it will be time consuming. And the one in files needs to be cut into pieces.
Would it be possible to consider having a way to search for instances (by name) and select parts to view in the world to change their properties quickly? (Like a toggle setting or something that turns your clicks into “selecting” parts)
Noticed a bug however, crashes your client. Having an instance children opened and having any part of that model change (or get deleted) seems to crash your client completely. Trying to find out exactly what is causing it but morphing my character with it open in the view crashes roblox completely for me.
This is happening in a very large game with a very large workspace, haven’t tested it with a smaller one.
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.