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.
Create a Folder called "Modules" in ReplicatedStorage.Create a Part in Workspace at position (0, 50, 0), size 8 by 1 by 8, color bright red, anchored, named "Spawn".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
| Category | Classes |
|---|---|
| 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.
Create a Sound in SoundService named "BackgroundMusic", set SoundId to rbxassetid://1234567890, Looped true, Volume 0.5.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.
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.