Modifying Properties
Revix can read and change any property on any instance in your game — no script required. Use this for tweaking parts, lights, GUI elements, sounds, or any other instance's behavior on the fly.
What it does
Two tools handle properties:
| Tool | What it does |
|---|---|
| `get_properties` | Reads the current value of one or more properties on an instance |
| `set_properties` | Changes one or more properties on an instance in one atomic call |
Both work on any instance in any synced service. No Script needed — Revix writes directly to the data model via the plugin.
Reading properties
Ask for a single property, a set of properties, or "all the interesting ones".
What's the BrickColor and Material of Workspace.Spawn?Show me the Anchored, CanCollide, and Transparency of every Part in Workspace.Building1.What properties does ReplicatedStorage.Events.OnHit have?Revix returns the current values so you can decide what to change.
Setting properties
You can set one property or many in a single call. Property changes happen instantly in Studio and are wrapped in an undo waypoint.
Set Workspace.Spawn.Anchored to true and Transparency to 0.3.Make all Parts in Workspace.Decorations CanCollide false and Massless true.Set the Color of Workspace.Lamp.Bulb.PointLight to a soft amber and Brightness to 4.Common use cases
| Scenario | Example |
|---|---|
| Anchor / unanchor a bunch of parts | "Anchor every Part in Workspace.Map" |
| Tweak lighting | "Change Lighting.Brightness to 2 and Ambient to dark blue" |
| Adjust GUI sizing | "Set the Size of StarterGui.Shop.Frame to UDim2.new(0, 700, 0, 500)" |
| Toggle visibility | "Make every Decal in Workspace.Signs Transparency 1" |
| Configure sounds | "Set SoundService.MainMusic.Volume to 0.4 and Looped to true" |
Bulk changes
For changes across many instances (e.g. "anchor everything in this folder"), Revix combines list_descendants with set_properties to find every match and apply the change in a single command. You get one undo waypoint for the whole batch.
Set every BasePart under Workspace.Map.Trees to Anchored true, CanCollide true, CastShadow false.Synced services
set_properties works in any service Revix can see:
| Synced |
|---|
| Workspace, ReplicatedStorage, ReplicatedFirst |
| ServerScriptService |
| StarterGui, StarterPack, StarterPlayer |
| Lighting, SoundService |
| Teams, Chat, TextChatService |
| MaterialService, CollectionService |
ServerStorage is not synced, so Revix won't read or modify properties there.
Undo support
Every property change creates a Studio undo waypoint pair (Before Revix Command / After Revix Command). One Ctrl+Z rolls back the whole change, even if hundreds of instances were modified.
Troubleshooting
- Property doesn't exist on that class: Revix will report which property failed. Check the class on the Roblox documentation.
- Read-only property: some properties (like
ClassName) cannot be set. Revix will refuse and explain. - Need to change many instances at once: see the bulk changes pattern above — phrase it as "every X under Y".
- For creating new instances with properties pre-set, see Creating Instances.