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:

ToolWhat 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".

text
What's the BrickColor and Material of Workspace.Spawn?
text
Show me the Anchored, CanCollide, and Transparency of every Part in Workspace.Building1.
text
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.

text
Set Workspace.Spawn.Anchored to true and Transparency to 0.3.
text
Make all Parts in Workspace.Decorations CanCollide false and Massless true.
text
Set the Color of Workspace.Lamp.Bulb.PointLight to a soft amber and Brightness to 4.

Common use cases

ScenarioExample
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.

text
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.