Creating Instances

Revix can create any Roblox instance — Parts, Folders, RemoteEvents, GUI objects, Sounds, Lights, Attachments, Constraints, you name it — and set its properties in a single call. No need to drag things in by hand.

What it does

The create_instance tool spawns an instance of any class, parents it where you ask, and applies a properties table all at once. If the parent path doesn't exist yet, Revix can auto-create intermediate folders along the way.

How to use it

Describe what you want, where it goes, and any properties.

text
Create a Folder called "Modules" in ReplicatedStorage.
text
Create a Part in Workspace at position (0, 50, 0), size 8 by 1 by 8, color bright red, anchored, named "Spawn".
text
Create a RemoteEvent called "OnCoinPickup" in ReplicatedStorage.Events.

If ReplicatedStorage.Events doesn't exist yet, Revix creates the Events folder first, then the RemoteEvent inside it.

Common instance types

CategoryClasses
Geometry`Part`, `MeshPart`, `WedgePart`, `CornerWedgePart`, `TrussPart`
Containers`Folder`, `Model`, `Configuration`
Networking`RemoteEvent`, `RemoteFunction`, `UnreliableRemoteEvent`, `BindableEvent`
GUI`ScreenGui`, `Frame`, `TextLabel`, `TextButton`, `ImageLabel`, `ScrollingFrame`
Layout helpers`UIListLayout`, `UIPadding`, `UIStroke`, `UICorner`, `UIGradient`
Audio`Sound`, `SoundGroup`
Lighting`PointLight`, `SpotLight`, `SurfaceLight`
Effects`ParticleEmitter`, `Trail`, `Beam`, `Smoke`, `Fire`
Physics`Attachment`, `AlignPosition`, `AlignOrientation`, `LinearVelocity`, weld constraints
Tags`CollectionService` tag setup via properties

Revix supports the full instance catalog — these are just the common ones.

Setting properties at creation time

Pass any properties you want in the same request — there's no need to create the instance and then call set_properties separately.

text
Create a Sound in SoundService named "BackgroundMusic", set SoundId to rbxassetid://1234567890, Looped true, Volume 0.5.
text
Create a PointLight in Workspace.Lamp.Bulb, Brightness 2, Color a warm yellow, Range 20.

Auto-creating intermediate folders

When you specify a parent path that doesn't fully exist, Revix builds it for you.

text
Create a ModuleScript called "Combat" in ReplicatedStorage.Modules.Systems.

If Modules and Systems are missing, Revix creates both folders first, then places the ModuleScript inside Systems. This keeps your tree organized without lots of round-trips.

Synced vs not synced

Revix can read instances across these services to understand context:

Synced
Workspace
ReplicatedStorage, ReplicatedFirst
ServerScriptService
StarterGui, StarterPack, StarterPlayer
Lighting, SoundService
Teams, Chat, TextChatService
MaterialService, CollectionService

ServerStorage is not synced. You can still create instances there, but Revix can't read their contents back. Put assets there that you intentionally want to keep private from the AI.

Troubleshooting

  • Property name unknown: Revix will fail gracefully — double-check the property exists on that class.
  • Wrong parent: explicitly state the full path (ReplicatedStorage.Events.OnCoinPickup).
  • Need to change properties later: use Modifying Properties.