Overview
Theget_instance_properties tool retrieves all properties and their current values from any Roblox instance in Studio. This is essential for inspecting object states, debugging, and understanding instance configurations.
This tool returns comprehensive property data including Position, Size, Color, Transparency, and all other properties available on the instance.
Parameters
Roblox instance path using dot notation.Examples:
game.Workspace.Partgame.ServerScriptService.MainScriptgame.ReplicatedStorage.ModuleScriptgame.Workspace.Model.Baseplate
Response Format
Object containing all instance properties as key-value pairs.
The instance name
The Roblox class type (e.g., “Part”, “Script”, “Model”)
3D position as
{X: number, Y: number, Z: number} (for BasePart objects)3D size dimensions (for BasePart objects)
Parent instance path
All other properties specific to the instance class
Code Examples
Get Part Properties
Inspect Script Properties
Check Model Configuration
Common Use Cases
1. Debugging Instance State
Quickly inspect all properties to understand why an object isn’t behaving as expected:2. Batch Property Reading
Compare properties across multiple instances:3. Property Validation
Verify that objects have correct configurations before operations:4. Dynamic Property Discovery
Explore what properties are available on unfamiliar instance types:Notes
Properties are returned with their Lua data types. Vector3, Color3, and other Roblox data types are serialized as objects with named components (e.g.,
{X: 10, Y: 5, Z: -3}).Related Tools
- get_instance_children - Get child instances of a parent
- search_by_property - Find instances with specific property values
- set_property - Modify a single property on an instance
- mass_get_property - Get the same property from multiple instances (does not support Vector3)