manage_properties
Manage Roblox instance properties, attributes, and tags. Perform single or bulk reads/updates, apply relative or calculated math values, and modify properties on child instances.
Instructions
Get/set properties, attributes and tags. Actions: get, get_all, set (property + value), set_many/set_multiple (properties map — also used if you pass action 'set' with a properties map and no property), get_attributes/get_attr/get_all_attrs, set_attribute/set_attr, delete_attr, get_tags, add_tag, remove_tag, check_tag, get_tagged, set_relative (add/subtract/multiply/divide via operation, or plain delta), set_calculated (evaluate a math expression with variables that may be values or instance property paths), mass_set, mass_get, modify_children (set props on matching children).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Alias for rbId | |
| tag | No | Tag name | |
| path | No | Instance path. An RBId GUID is also accepted. | |
| rbId | No | RoBridge instance id from a prior summary. Preferred over path when both are set. Alias: id | |
| paths | No | Paths for mass_set / mass_get | |
| value | No | Value for set / set_attribute / set_relative. Alias: amount | |
| action | Yes | ||
| amount | No | Alias for value (set_relative) | |
| property | No | Property name for get/set/set_relative/set_calculated. Alias: propertyName | |
| attribute | No | Attribute name | |
| className | No | Optional ClassName filter for modify_children | |
| operation | No | Math operation for set_relative (default add) | |
| variables | No | set_calculated variables: name -> number or 'path.to.Instance.Property' string | |
| expression | No | Math expression for set_calculated, e.g. 'base * multiplier + 2' | |
| properties | No | Property name list (get) or map (set_many) | |
| propertyName | No | Alias for property |