Set a property
set_propertyChange a property on a live Roblox instance by passing its dotted path and a JSON-encoded value. Returns the old and new value so you can verify the edit and revert if needed.
Instructions
Set a property on an instance in the running game (on the client, so it only replicates where Roblox allows it). The value is given as JSON text in value_json: a string, number or boolean (for example "42" or ""Hello""), or an object with a type field: {"type":"Vector3","x":1,"y":2,"z":3}, {"type":"Vector2","x":1,"y":2}, {"type":"Color3","r":255,"g":0,"b":0}, {"type":"Enum","enum":"Material","name":"Neon"} or {"type":"Instance","path":"game.Workspace.Part"}. Returns the old and new value. Requires the connected state.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Dotted path to the instance, starting at game. | |
| client | No | Client id from list_clients, for example c2. Defaults to the client that connected last. | |
| property | Yes | Property name, for example Transparency. | |
| value_json | Yes | The new value as JSON text (see the tool description). |