51 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

Studio

Inherits from: Instance → Object

The Studio object is a settings object that is exclusive to Roblox Studio. It can be found in Roblox Studio's settings under the Studio tab.

Inherits from: Instance

Memory category: Instances

Tags: NotCreatable, Service, NotReplicated

Properties

NameType / ReturnsDescription
Studio."function" ColorColor3Sets the color of the function keyword in the script editor.
Studio."local" ColorColor3Sets the color of the local keyword in the script editor.
Studio."nil" ColorColor3Sets the color of the nil keyword in the script editor.
Studio."self" ColorColor3Sets the color of the self keyword in the script editor.
Studio."TODO" ColorColor3Sets the color of TODO comments in the script editor.
Studio.ActionOnStopSyncActionOnStopSyncSets the action Studio takes when stopping file sync.
Studio.Active ColorColor3Sets the color of active UI elements in Studio.
Studio.Active Hover Over ColorColor3Sets the color of active UI elements when hovered in Studio.
Studio.Always Save Script ChangesbooleanIf set to true, Roblox Studio will attempt to transfer script changes that were made during a Play Solo session to the opened place.
Studio.Animate Hover OverbooleanIf set to true, the hover selection box that is shown when mousing over selectable objects in the Workspace will flash between Hover Over Color and Select Color based on the Hover Animate Speed.
Studio.Auto Clean Empty LinebooleanControls whether trailing whitespace is automatically removed from empty lines in the script editor.
Studio.Auto Closing BracketsbooleanControls whether the script editor automatically inserts a matching closing bracket.
Studio.Auto Closing QuotesbooleanControls whether the script editor automatically inserts a matching closing quote.
Studio.Auto Delete Closing Brackets and QuotesbooleanControls whether deleting an opening bracket or quote also removes its closing counterpart.
Studio.Auto Indent RuleAutoIndentRuleSets the rule used to determine automatic indentation in the script editor.
Studio.Auto-Recovery EnabledbooleanControls whether Studio automatically saves recovery files at a set interval.
Studio.Auto-Recovery Interval (Minutes)intSets the interval in minutes at which Studio saves auto-recovery files.
Studio.AutocompleteAcceptanceBehaviorCompletionAcceptanceBehaviorSets the key used to accept autocomplete suggestions in the script editor.
Studio.Automatically trigger AI Code CompletionbooleanControls whether AI code completion suggestions trigger automatically while typing.
Studio.AutoResumeSyncOnPlaceOpenbooleanControls whether file sync resumes automatically when a place is opened.
Studio.AutoUpdateEnabledbooleanControls whether Studio updates itself automatically when a new version is available.
Studio.Background ColorColor3Specifies the background color of Roblox Studio's script editor.
Studio.Basic Objects Display ModeListDisplayModeSets the scrolling mode of the Advanced Objects tab in Roblox Studio.
Studio.Bool ColorColor3Sets the color of boolean literals in the script editor.
Studio.Bracket ColorColor3Sets the color of brackets in the script editor.
Studio.Built-in Function ColorColor3Sets the color of built-in functions and keywords in the script editor.
Studio.Camera Mouse Wheel SpeedfloatSets how many studs the camera will move forward or backwards when using the mouse wheel.
Studio.Camera Pan SpeedfloatSets the speed of camera panning in Studio.
Studio.Camera Shift SpeedfloatSets the speed in studs/sec that the camera moves while holding down Shift with the movement keys.
Studio.Camera SpeedfloatSets the speed in studs/sec that the camera moves when movement keys are pressed.
Studio.Camera Speed Adjust BindingCameraSpeedAdjustBindingSets the mouse button used to adjust the camera speed in Studio.
Studio.Camera Zoom to Mouse PositionbooleanControls whether the camera zooms toward the mouse cursor position.
Studio.CameraNavigationModelCameraNavigationModelSets the navigation model used for camera movement in Studio.
Studio.CameraShiftFactorfloatSets the speed multiplier applied to camera movement when Shift is held.
Studio.CameraTweenFocusbooleanControls whether the camera smoothly tweens when refocusing on a selected object.
Studio.Clear Output On StartbooleanIf set to true, the output will be automatically cleared when game sessions are switched.
Studio.CommandBarEnterExecbooleanControls whether pressing Enter immediately executes the command bar input.
Studio.CommandBarFontQFontSets the font used in the Studio command bar.
Studio.CommandBarLocalStatebooleanControls whether the command bar retains its input state between sessions.
Studio.Comment ColorColor3Specifies the color of comments in Roblox Studio's script editor.
Studio.Current Line Highlight ColorColor3Sets the color of the current line highlight in the script editor.
Studio.Debugger Current Line ColorColor3Sets the color of the current debugger line in the script editor.
Studio.Debugger Error Line ColorColor3Sets the color of debugger error lines in the script editor.
Studio.DefaultInstancesDirQDirSets the default directory where Studio saves instance files.
Studio.DefaultScriptSyncFileTypeDefaultScriptSyncFileTypeSets the default file type used when syncing scripts to the file system.
Studio.DeprecatedObjectsShownbooleanIf set to true, deprecated objects will be shown in the Advanced Objects window, as well as the Object Browser.
Studio.DisplayLanguagestringSets the display language used by the Studio interface.
Studio.DraggerActiveColorColor3Sets the color of the active dragger handle in Studio.
Studio.DraggerLengthFactorfloatSets the length scale factor of dragger handles in Studio.
Studio.DraggerMajorGridIncrementintSets the major grid increment used when snapping with the dragger.
Studio.DraggerMaxSoftSnapsintSets the maximum number of soft snap points shown by the dragger.
Studio.DraggerPassiveColorColor3Sets the color of inactive dragger handles in Studio.
Studio.DraggerScaleFactorfloatSets the scale factor controlling the overall size of dragger handles.
Studio.DraggerShowAxisTicksbooleanControls whether tick marks are shown on dragger axis lines.
Studio.DraggerShowHoverRulerbooleanControls whether a ruler is shown when hovering near the dragger.
Studio.DraggerShowMeasurementbooleanControls whether distance measurements are shown while dragging.
Studio.DraggerShowNegativeAxesbooleanControls whether negative axis handles are shown on the dragger.
Studio.DraggerShowPlanesbooleanControls whether planar translation handles are shown on the dragger.
Studio.DraggerShowTargetSnapbooleanControls whether the target snap indicator is shown on the dragger.
Studio.DraggerShowTrackballbooleanControls whether the trackball handle is shown on the rotation dragger.
Studio.DraggerShowWhileDraggingbooleanControls whether dragger handles remain visible while actively dragging.
Studio.DraggerSoftSnapMarginFactorfloatSets the margin factor used to determine proximity for soft snapping.
Studio.DraggerSummonMarginFactorfloatSets the margin factor used to summon the dragger near a surface.
Studio.DraggerTiltRotateDurationfloatSets the duration in seconds of the tilt rotation animation in the dragger.
Studio.Enable AutocompletebooleanWhen set to true, the script editor and command bar will show an autocomplete menu while writing.
Studio.Enable Autocomplete Doc ViewbooleanControls whether documentation is shown alongside autocomplete suggestions.
Studio.Enable CoreScript DebuggerbooleanControls whether the CoreScript debugger is available in Studio.
Studio.Enable Http SandboxingbooleanControls whether HTTP requests from plugins are sandboxed.
Studio.Enable Internal Beta FeaturesbooleanControls whether internal beta features are accessible in Studio.
Studio.Enable Internal FeaturesbooleanControls whether internal developer features are accessible in Studio.
Studio.Enable Script AnalysisbooleanControls whether the script editor performs real-time Luau script analysis.
Studio.Enable Scrollbar MarkersbooleanControls whether error and warning markers are shown on the script editor scrollbar.
Studio.Enable Signature HelpbooleanControls whether function signature help popups are shown while typing.
Studio.Enable Signature Help Doc ViewbooleanControls whether documentation is shown alongside signature help popups.
Studio.Enable Temporary TabsbooleanControls whether opening a script creates a temporary tab that is replaced on the next open.
Studio.Enable Temporary Tabs In ExplorerbooleanControls whether clicking a script in the Explorer opens it in a temporary tab.
Studio.Enable Type HoverbooleanControls whether hovering over an identifier shows its inferred type.
Studio.EnableCodeAssistbooleanControls whether AI-powered code assist features are enabled in the script editor.
Studio.EnableFindOnTypebooleanControls whether the Find bar activates when typing in the script editor.
Studio.EnableIndentationRulersbooleanControls whether indentation ruler lines are shown in the script editor.
Studio.EnableSelectionTooltipsbooleanControls whether tooltips are shown when hovering over selected objects.
Studio.EnableStudioStreamingbooleanControls whether Studio streaming mode is enabled.
Studio.Error ColorColor3Specifies the color of the wavy underline shown when malformed code is detected in the script editor.
Studio.ExternalEditorModeExternalEditorModeSets the mode used when opening scripts in an external editor.
Studio.ExternalEditorSelectionQDirSets which external editor Studio opens scripts with.
Studio.Find Selection Background ColorColor3Sets the highlight color of matches in the script editor's Find Selection operation (Ctrl+F).
Studio.FontQFontSpecifies the font used in the script editor.
Studio.Format On PastebooleanControls whether pasted code is automatically formatted in the script editor.
Studio.Format On TypebooleanControls whether code is automatically formatted as you type in the script editor.
Studio.Function Name ColorColor3Sets the color of function names in the script editor.
Studio.Highlight Current LinebooleanControls whether the current line is highlighted in the script editor.
Studio.Highlight OccurancesbooleanControls whether other occurrences of the word under the cursor are highlighted.
Studio.HintColorColor3Sets the color of hint diagnostics in the script editor.
Studio.Hover Animate SpeedHoverAnimateSpeedSpecifies how frequently the hover animation flashes when the mouse is hovering over a selectable object in the Workspace.
Studio.Hover Box ThicknessfloatSets the thickness of the selection box shown when hovering over objects.
Studio.Hover Line ThicknessintSets the line thickness of the hover selection box.
Studio.Hover Over ColorColor3Specifies the color that the hover selection box uses.
Studio.IconOverrideDirQDirSets the directory Studio uses to load icon overrides.
Studio.Indent Using SpacesbooleanControls whether the script editor uses spaces instead of tabs for indentation.
Studio.IndentationRulerColorColor3Sets the color of indentation rulers in the script editor.
Studio.InformationColorColor3Sets the color of information diagnostics in the script editor.
Studio.Keyword ColorColor3Sets the text color of built-in Luau keywords.
Studio.LargeFileLineCountThresholdintSets the line count at which a script is treated as a large file by the script editor.
Studio.LargeFileThresholdintSets the byte size at which a script is treated as a large file by the script editor.
Studio.Line ThicknessfloatSets the thickness of the Model.PrimaryPart selection adornee. This value is constrained between 0 and 0.05.
Studio.LoadAllBuiltinPluginsInRunModesbooleanControls whether all built-in plugins are loaded when using run modes.
Studio.LoadInternalPluginsbooleanControls whether internal Roblox plugins are loaded in Studio.
Studio.LoadUserPluginsInRunModesbooleanControls whether user-installed plugins are loaded when using run modes.
Studio.LocalAssetsFolderQDirSets the local folder Studio uses for local asset storage.
Studio.LuaDebuggerEnabledbooleanSpecifies whether or not the Lua Debugger feature is enabled.
Studio.LuaDebuggerEnabledAtStartupbooleanControls whether the Lua debugger is enabled when Studio starts.
Studio.Luau Keyword ColorColor3Sets the color of Luau-specific keywords in the script editor.
Studio.Main VolumefloatSets the main audio playback volume in Studio.
Studio.Matching Word Background ColorColor3Sets the highlight color of double-clicked variables in the script editor.
Studio.MaxFindReplaceAllResultsintSets the maximum number of results returned by the Find All operation.
Studio.Maximum Output LinesintThe maximum number of lines that can be displayed in the output.
Studio.Menu Item Background ColorColor3Sets the background color of menu items in Studio.
Studio.Method ColorColor3Sets the color of method names in the script editor.
Studio.Number ColorColor3Specifies the color of numbers in Roblox Studio's script editor.
Studio.Only Play Audio from Window in FocusbooleanIf set to true, audio being played will only be heard if the game window is being focused on.
Studio.Operator ColorColor3Sets the text color of operator characters in the script editor.
Studio.Output FontQFontSpecifies the font used by the output.
Studio.Output Layout ModeOutputLayoutModeSets the layout mode of the output.
Studio.PermissionLevelShownPermissionLevelShownSets the highest permission level that APIs have to have in order to be shown in the Object Browser. See PermissionLevelShown for more info.
Studio.Physical Draggers Select Scope By DefaultbooleanControls whether physical draggers default to selecting within the current scope.
Studio.Pivot Snap To Geometry ColorColor3Sets the color of the pivot snap-to-geometry indicator in Studio.
Studio.PluginDebuggingEnabledbooleanControls whether plugin script debugging is enabled in Studio.
Studio.PluginsDirQDirThe directory where local plugins are stored.
Studio.PreferredTextSizePreferredTextSizeSets the preferred font size in the script editor.
Studio.Primary Text ColorColor3Sets the primary text color in Studio.
Studio.Property ColorColor3Sets the color of property names in the script editor.
Studio.ReloadBuiltinPluginsOnChangebooleanControls whether built-in plugins are automatically reloaded when their files change.
Studio.ReloadLocalPluginsOnChangebooleanControls whether local plugins are automatically reloaded when their files change.
Studio.Respect Studio shortcuts when game has focusbooleanWhen set to true, Roblox Studio shortcuts will take priority over inputs being captured in the game window.
Studio.Ruler ColorColor3Sets the color of the column ruler in the script editor.
Studio.RulersstringSets the column positions at which vertical ruler lines are drawn in the script editor.
Studio.RuntimeUndoBehaviorRuntimeUndoBehaviorSets how Studio handles undo operations during runtime playback.
Studio.Script Editor Color PresetStudioScriptEditorColorPresetsSets the color preset applied to the script editor.
Studio.Script Editor Scrollbar Background ColorColor3Sets the background color of the script editor scrollbar in Studio.
Studio.Script Editor Scrollbar Handle ColorColor3Sets the handle color of the script editor scrollbar in Studio.
Studio.ScriptTimeoutLengthintThe time (in seconds) a script can wait to be resumed before timing out.
Studio.Scroll Past Last LinebooleanControls whether the script editor allows scrolling below the last line.
Studio.Secondary Text ColorColor3Sets the secondary text color in Studio.
Studio.Select ColorColor3The color of the selection box used with object selections in the Workspace.
Studio.Select/Hover ColorColor3Sets the color of the Model.PrimaryPart selection box.
Studio.Selected Menu Item Background ColorColor3Sets the background color of selected menu items in Studio.
Studio.Selected Text ColorColor3Sets the color of selected text in Studio.
Studio.Selection Background ColorColor3Sets the background color of selected text in the script editor.
Studio.Selection Box ThicknessfloatSets the thickness of the selection box around selected objects.
Studio.Selection ColorColor3Sets the text color of selected text in the script editor.
Studio.Selection Line ThicknessintSets the line thickness of the selection box around selected objects.
Studio.Set Pivot of Imported PartsbooleanSets whether the pivot point is repositioned when parts are imported.
Studio.Show Core GUI in Explorer while PlayingbooleanIf set to true, the CoreGui will be visible in the Explorer while the game is running.
Studio.Show Diagnostics BarbooleanIf set to true, basic diagnostic information is shown in the bottom right.
Studio.Show FileSyncServicebooleanControls whether FileSyncService is shown in the Explorer panel.
Studio.Show Hidden Objects in ExplorerbooleanControls whether hidden objects are visible in the Explorer panel.
Studio.Show Hover OverbooleanIf set to true, hovering over an object in the Workspace will show a selection box.
Studio.Show Light GuidesbooleanControls whether light guide visualizations are shown in the viewport.
Studio.Show Navigation LabelsbooleanControls whether navigation mesh region labels are shown in the viewport.
Studio.Show Navigation MeshbooleanWhen set to true, the navigation mesh used by the PathfindingService will be visualized.
Studio.Show Pathfinding LinksbooleanControls whether PathfindingLink visualizations are shown in the viewport.
Studio.Show Plugin GUI Service in ExplorerbooleanWhen set to true, the PluginGuiService will be shown in Roblox Studio's explorer.
Studio.Show plus button on hover in ExplorerbooleanControls whether a plus button appears when hovering over items in the Explorer.
Studio.Show Singly Selected Attachment Parent FramebooleanControls whether the parent part frame is shown when a single attachment is selected.
Studio.Show WhitespacebooleanControls whether whitespace characters are shown as visible glyphs in the script editor.
Studio.ShowCorePackagesInExplorerbooleanControls whether core packages are shown in the Explorer panel.
Studio.Skip Closing Brackets and QuotesbooleanControls whether the cursor skips over a typed closing bracket or quote if one already exists.
Studio.String ColorColor3Specifies the color of strings in the script editor.
Studio.Tab WidthintSpecifies how many spaces are used to represent a tab in the script editor.
Studio.Text ColorColor3Specifies the color of normal text in the script editor.
Studio.Text WrappingbooleanIf set to true, text in the script editor will be wrapped.
Studio.ThemeInstanceUsed to get/set current theme used by Studio.
Studio.TypeColorColor3Sets the color of type annotations in the script editor.
Studio.UI ThemeUIThemeSpecifies the color scheme of Roblox Studio.
Studio.Use Bounding Box Move HandlesbooleanControls whether move handles are placed at the bounding box edges instead of the pivot.
Studio.UseDefaultExternalEditorbooleanControls whether Studio uses the system's default application to open scripts externally.
Studio.VAxisColorColor3Sets the color of the V axis handle in Studio's draggers.
Studio.Warning ColorColor3Specifies the color of the wavy underline shown when the script analyzer picks up a problem that should be addressed in the script editor.
Studio.Whitespace ColorColor3Sets the color of visible whitespace characters in the script editor.
Studio.XAxisColorColor3Sets the color of the X axis handle in Studio's draggers.
Studio.YAxisColorColor3Sets the color of the Y axis handle in Studio's draggers.
Studio.ZAxisColorColor3Sets the color of the Z axis handle in Studio's draggers.

Inherited from Instance

NameType / ReturnsDescription
Instance.ArchivablebooleanDetermines if an Instance and its descendants can be cloned using Instance:Clone(), and can be saved/published.
Instance.archivableboolean
Instance.CapabilitiesSecurityCapabilitiesThe set of capabilities allowed to be used for scripts inside this container.
Instance.IsInSandboxbooleanIndicates whether the instance is inside a sandboxed container.
Instance.NamestringA non-unique identifier of the Instance.
Instance.ParentInstanceDetermines the hierarchical parent of the Instance.
Instance.PredictionModePredictionModeReflects the client-side prediction mode applied to the instance under server-authoritative physics.
Instance.RobloxLockedbooleanA deprecated property that used to protect CoreGui objects.
Instance.SandboxedbooleanWhen enabled, the instance can only access abilities in its Capabilities list.
Instance.UniqueIdUniqueIdA unique identifier for the instance.

Inherited from Object

NameType / ReturnsDescription
Object.ClassNamestringA read-only string representing the class this Object belongs to.
Object.classNamestring

Studio."function" Color

Sets the color of the function keyword in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio."local" Color

Sets the color of the local keyword in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio."nil" Color

Sets the color of the nil keyword in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio."self" Color

Sets the color of the self keyword in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio."TODO" Color

Sets the color of TODO comments in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.ActionOnStopSync

Sets the action Studio takes when stopping file sync. This must be set in Studio Settings > Studio tab.

FieldValue
typeActionOnStopSync
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryDirectories
serialization{"can_load":true,"can_save":true}

Studio.Active Color

Sets the color of active UI elements in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.Active Hover Over Color

Sets the color of active UI elements when hovered in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.Always Save Script Changes

If set to true, Roblox Studio will attempt to transfer script changes that were made during a Play Solo session to the opened place.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryGeneral
serialization{"can_load":true,"can_save":true}

Studio.Animate Hover Over

If set to true, the hover selection box that is shown when mousing over selectable objects in the Workspace will flash between Hover Over Color and Select Color based on the Hover Animate Speed.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.Auto Clean Empty Line

Controls whether trailing whitespace is automatically removed from empty lines in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Auto Closing Brackets

Controls whether the script editor automatically inserts a matching closing bracket. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Auto Closing Quotes

Controls whether the script editor automatically inserts a matching closing quote. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Auto Delete Closing Brackets and Quotes

Controls whether deleting an opening bracket or quote also removes its closing counterpart. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Auto Indent Rule

Sets the rule used to determine automatic indentation in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeAutoIndentRule
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Auto-Recovery Enabled

Controls whether Studio automatically saves recovery files at a set interval. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryAuto-Recovery
serialization{"can_load":true,"can_save":true}

Studio.Auto-Recovery Interval (Minutes)

Sets the interval in minutes at which Studio saves auto-recovery files. This must be set in Studio Settings > Studio tab.

FieldValue
typeint
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryAuto-Recovery
serialization{"can_load":true,"can_save":true}

Studio.AutocompleteAcceptanceBehavior

Sets the key used to accept autocomplete suggestions in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeCompletionAcceptanceBehavior
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Automatically trigger AI Code Completion

Controls whether AI code completion suggestions trigger automatically while typing. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.AutoResumeSyncOnPlaceOpen

Controls whether file sync resumes automatically when a place is opened. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"}
thread safetyReadSafe
categoryDirectories
serialization{"can_load":true,"can_save":true}

Studio.AutoUpdateEnabled

Controls whether Studio updates itself automatically when a new version is available. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryUpdates
serialization{"can_load":true,"can_save":true}

Studio.Background Color

Specifies the background color of Roblox Studio's script editor.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Basic Objects Display Mode

Sets the scrolling mode of the Advanced Objects tab in Roblox Studio.

FieldValue
typeListDisplayMode
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryGeneral
serialization{"can_load":true,"can_save":true}

Studio.Bool Color

Sets the color of boolean literals in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Bracket Color

Sets the color of brackets in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Built-in Function Color

Sets the color of built-in functions and keywords in the script editor.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Camera Mouse Wheel Speed

Sets how many studs the camera will move forward or backwards when using the mouse wheel.

FieldValue
typefloat
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryCamera
serialization{"can_load":true,"can_save":true}

Studio.Camera Pan Speed

Sets the speed of camera panning in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typefloat
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryCamera
serialization{"can_load":true,"can_save":true}

Studio.Camera Shift Speed

Sets the speed in studs/sec that the camera moves while holding down Shift with the movement keys.

FieldValue
typefloat
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryCamera
serialization{"can_load":true,"can_save":true}

Studio.Camera Speed

Sets the speed in studs/sec that the camera moves when movement keys are pressed.

FieldValue
typefloat
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryCamera
serialization{"can_load":true,"can_save":true}

Studio.Camera Speed Adjust Binding

Sets the mouse button used to adjust the camera speed in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeCameraSpeedAdjustBinding
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryCamera
serialization{"can_load":true,"can_save":true}

Studio.Camera Zoom to Mouse Position

Controls whether the camera zooms toward the mouse cursor position. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryCamera
serialization{"can_load":true,"can_save":true}

Studio.CameraNavigationModel

Sets the navigation model used for camera movement in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeCameraNavigationModel
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryCamera
serialization{"can_load":true,"can_save":true}

Studio.CameraShiftFactor

Sets the speed multiplier applied to camera movement when Shift is held. This must be set in Studio Settings > Studio tab.

FieldValue
typefloat
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryCamera
serialization{"can_load":true,"can_save":true}

Studio.CameraTweenFocus

Controls whether the camera smoothly tweens when refocusing on a selected object. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryCamera
serialization{"can_load":true,"can_save":true}

Studio.Clear Output On Start

If set to true, the output will be automatically cleared when game sessions are switched.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryOutput
serialization{"can_load":true,"can_save":true}

Studio.CommandBarEnterExec

Controls whether pressing Enter immediately executes the command bar input. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.CommandBarFont

Sets the font used in the Studio command bar. This must be set in Studio Settings > Studio tab.

FieldValue
typeQFont
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.CommandBarLocalState

Controls whether the command bar retains its input state between sessions. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryLua Debugger
serialization{"can_load":true,"can_save":true}

Studio.Comment Color

Specifies the color of comments in Roblox Studio's script editor.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Current Line Highlight Color

Sets the color of the current line highlight in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Debugger Current Line Color

Sets the color of the current debugger line in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Debugger Error Line Color

Sets the color of debugger error lines in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.DefaultInstancesDir

Sets the default directory where Studio saves instance files. This must be set in Studio Settings > Studio tab.

FieldValue
typeQDir
security{"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"}
thread safetyReadSafe
categoryDirectories
serialization{"can_load":true,"can_save":true}

Studio.DefaultScriptSyncFileType

Sets the default file type used when syncing scripts to the file system. This must be set in Studio Settings > Studio tab.

FieldValue
typeDefaultScriptSyncFileType
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryDirectories
serialization{"can_load":true,"can_save":true}

Studio.DeprecatedObjectsShown

If set to true, deprecated objects will be shown in the Advanced Objects window, as well as the Object Browser.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryBrowsing
serialization{"can_load":true,"can_save":true}

Studio.DisplayLanguage

Sets the display language used by the Studio interface. This must be set in Studio Settings > Studio tab.

FieldValue
typestring
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryGeneral
serialization{"can_load":true,"can_save":true}

Studio.DraggerActiveColor

Sets the color of the active dragger handle in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerLengthFactor

Sets the length scale factor of dragger handles in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typefloat
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerMajorGridIncrement

Sets the major grid increment used when snapping with the dragger. This must be set in Studio Settings > Studio tab.

FieldValue
typeint
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerMaxSoftSnaps

Sets the maximum number of soft snap points shown by the dragger. This must be set in Studio Settings > Studio tab.

FieldValue
typeint
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerPassiveColor

Sets the color of inactive dragger handles in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerScaleFactor

Sets the scale factor controlling the overall size of dragger handles. This must be set in Studio Settings > Studio tab.

FieldValue
typefloat
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerShowAxisTicks

Controls whether tick marks are shown on dragger axis lines. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerShowHoverRuler

Controls whether a ruler is shown when hovering near the dragger. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerShowMeasurement

Controls whether distance measurements are shown while dragging. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerShowNegativeAxes

Controls whether negative axis handles are shown on the dragger. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerShowPlanes

Controls whether planar translation handles are shown on the dragger. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerShowTargetSnap

Controls whether the target snap indicator is shown on the dragger. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerShowTrackball

Controls whether the trackball handle is shown on the rotation dragger. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerShowWhileDragging

Controls whether dragger handles remain visible while actively dragging. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerSoftSnapMarginFactor

Sets the margin factor used to determine proximity for soft snapping. This must be set in Studio Settings > Studio tab.

FieldValue
typefloat
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerSummonMarginFactor

Sets the margin factor used to summon the dragger near a surface. This must be set in Studio Settings > Studio tab.

FieldValue
typefloat
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.DraggerTiltRotateDuration

Sets the duration in seconds of the tilt rotation animation in the dragger. This must be set in Studio Settings > Studio tab.

FieldValue
typefloat
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.Enable Autocomplete

When set to true, the script editor and command bar will show an autocomplete menu while writing.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Enable Autocomplete Doc View

Controls whether documentation is shown alongside autocomplete suggestions. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Enable CoreScript Debugger

Controls whether the CoreScript debugger is available in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryAdvanced
serialization{"can_load":true,"can_save":true}

Studio.Enable Http Sandboxing

Controls whether HTTP requests from plugins are sandboxed. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryAdvanced
serialization{"can_load":true,"can_save":true}

Studio.Enable Internal Beta Features

Controls whether internal beta features are accessible in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryAdvanced
serialization{"can_load":true,"can_save":true}

Studio.Enable Internal Features

Controls whether internal developer features are accessible in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryAdvanced
serialization{"can_load":true,"can_save":true}

Studio.Enable Script Analysis

Controls whether the script editor performs real-time Luau script analysis. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Enable Scrollbar Markers

Controls whether error and warning markers are shown on the script editor scrollbar. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Enable Signature Help

Controls whether function signature help popups are shown while typing. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Enable Signature Help Doc View

Controls whether documentation is shown alongside signature help popups. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Enable Temporary Tabs

Controls whether opening a script creates a temporary tab that is replaced on the next open. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Enable Temporary Tabs In Explorer

Controls whether clicking a script in the Explorer opens it in a temporary tab. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Enable Type Hover

Controls whether hovering over an identifier shows its inferred type. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.EnableCodeAssist

Controls whether AI-powered code assist features are enabled in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.EnableFindOnType

Controls whether the Find bar activates when typing in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.EnableIndentationRulers

Controls whether indentation ruler lines are shown in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.EnableSelectionTooltips

Controls whether tooltips are shown when hovering over selected objects. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.EnableStudioStreaming

Controls whether Studio streaming mode is enabled. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryStreaming
serialization{"can_load":true,"can_save":true}

Studio.Error Color

Specifies the color of the wavy underline shown when malformed code is detected in the script editor.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.ExternalEditorMode

Sets the mode used when opening scripts in an external editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeExternalEditorMode
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryDirectories
serialization{"can_load":true,"can_save":true}

Studio.ExternalEditorSelection

Sets which external editor Studio opens scripts with. This must be set in Studio Settings > Studio tab.

FieldValue
typeQDir
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryDirectories
serialization{"can_load":true,"can_save":true}

Studio.Find Selection Background Color

Sets the highlight color of matches in the script editor's Find Selection operation (Ctrl+F).

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Font

Specifies the font used in the script editor.

FieldValue
typeQFont
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Format On Paste

Controls whether pasted code is automatically formatted in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Format On Type

Controls whether code is automatically formatted as you type in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Function Name Color

Sets the color of function names in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Highlight Current Line

Controls whether the current line is highlighted in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Highlight Occurances

Controls whether other occurrences of the word under the cursor are highlighted. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.HintColor

Sets the color of hint diagnostics in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Hover Animate Speed

Specifies how frequently the hover animation flashes when the mouse is hovering over a selectable object in the Workspace.

FieldValue
typeHoverAnimateSpeed
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.Hover Box Thickness

Sets the thickness of the selection box shown when hovering over objects. This must be set in Studio Settings > Studio tab.

FieldValue
typefloat
security{"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.Hover Line Thickness

Sets the line thickness of the hover selection box. This must be set in Studio Settings > Studio tab.

FieldValue
typeint
security{"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.Hover Over Color

Specifies the color that the hover selection box uses.

FieldValue
typeColor3
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.IconOverrideDir

Sets the directory Studio uses to load icon overrides. This must be set in Studio Settings > Studio tab.

FieldValue
typeQDir
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryDirectories
serialization{"can_load":true,"can_save":true}

Studio.Indent Using Spaces

Controls whether the script editor uses spaces instead of tabs for indentation. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.IndentationRulerColor

Sets the color of indentation rulers in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.InformationColor

Sets the color of information diagnostics in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Keyword Color

Sets the text color of built-in Luau keywords.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.LargeFileLineCountThreshold

Sets the line count at which a script is treated as a large file by the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeint
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.LargeFileThreshold

Sets the byte size at which a script is treated as a large file by the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeint
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Line Thickness

Sets the thickness of the Model.PrimaryPart selection adornee. This value is constrained between 0 and 0.05.

FieldValue
typefloat
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryPrimary Part
serialization{"can_load":true,"can_save":true}

Studio.LoadAllBuiltinPluginsInRunModes

Controls whether all built-in plugins are loaded when using run modes. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.LoadInternalPlugins

Controls whether internal Roblox plugins are loaded in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.LoadUserPluginsInRunModes

Controls whether user-installed plugins are loaded when using run modes. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.LocalAssetsFolder

Sets the local folder Studio uses for local asset storage. This must be set in Studio Settings > Studio tab.

FieldValue
typeQDir
security{"read":"None","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryDirectories
serialization{"can_load":true,"can_save":true}

Studio.LuaDebuggerEnabled

Specifies whether or not the Lua Debugger feature is enabled.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryLua Debugger
serialization{"can_load":true,"can_save":true}

Studio.LuaDebuggerEnabledAtStartup

Controls whether the Lua debugger is enabled when Studio starts. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
tags["Hidden","ReadOnly","NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryLua Debugger
serialization{"can_load":false,"can_save":false}

Studio.Luau Keyword Color

Sets the color of Luau-specific keywords in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Main Volume

Sets the main audio playback volume in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typefloat
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryAudio
serialization{"can_load":true,"can_save":true}

Studio.Matching Word Background Color

Sets the highlight color of double-clicked variables in the script editor.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.MaxFindReplaceAllResults

Sets the maximum number of results returned by the Find All operation. This must be set in Studio Settings > Studio tab.

FieldValue
typeint
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.Maximum Output Lines

The maximum number of lines that can be displayed in the output.

FieldValue
typeint
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryOutput
serialization{"can_load":true,"can_save":true}

Studio.Menu Item Background Color

Sets the background color of menu items in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Method Color

Sets the color of method names in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Number Color

Specifies the color of numbers in Roblox Studio's script editor.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Only Play Audio from Window in Focus

If set to true, audio being played will only be heard if the game window is being focused on.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryAudio
serialization{"can_load":true,"can_save":true}

Studio.Operator Color

Sets the text color of operator characters in the script editor.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Output Font

Specifies the font used by the output.

FieldValue
typeQFont
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryOutput
serialization{"can_load":true,"can_save":true}

Studio.Output Layout Mode

Sets the layout mode of the output.

FieldValue
typeOutputLayoutMode
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryOutput
serialization{"can_load":true,"can_save":true}

Studio.PermissionLevelShown

Sets the highest permission level that APIs have to have in order to be shown in the Object Browser. See PermissionLevelShown for more info.

FieldValue
typePermissionLevelShown
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryBrowsing
serialization{"can_load":true,"can_save":true}

Studio.Physical Draggers Select Scope By Default

Controls whether physical draggers default to selecting within the current scope. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.Pivot Snap To Geometry Color

Sets the color of the pivot snap-to-geometry indicator in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
security{"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.PluginDebuggingEnabled

Controls whether plugin script debugging is enabled in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryLua Debugger
serialization{"can_load":true,"can_save":true}

Studio.PluginsDir

The directory where local plugins are stored.

FieldValue
typeQDir
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryDirectories
serialization{"can_load":true,"can_save":true}

Studio.PreferredTextSize

Sets the preferred font size in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typePreferredTextSize
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryGeneral
serialization{"can_load":true,"can_save":true}

Studio.Primary Text Color

Sets the primary text color in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Property Color

Sets the color of property names in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.ReloadBuiltinPluginsOnChange

Controls whether built-in plugins are automatically reloaded when their files change. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"}
thread safetyReadSafe
categoryDirectories
serialization{"can_load":true,"can_save":true}

Studio.ReloadLocalPluginsOnChange

Controls whether local plugins are automatically reloaded when their files change. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"}
thread safetyReadSafe
categoryDirectories
serialization{"can_load":true,"can_save":true}

Studio.Respect Studio shortcuts when game has focus

When set to true, Roblox Studio shortcuts will take priority over inputs being captured in the game window.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryAdvanced
serialization{"can_load":true,"can_save":true}

Studio.Ruler Color

Sets the color of the column ruler in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Rulers

Sets the column positions at which vertical ruler lines are drawn in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typestring
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.RuntimeUndoBehavior

Sets how Studio handles undo operations during runtime playback. This must be set in Studio Settings > Studio tab.

FieldValue
typeRuntimeUndoBehavior
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryUndo
serialization{"can_load":true,"can_save":true}

Studio.Script Editor Color Preset

Sets the color preset applied to the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeStudioScriptEditorColorPresets
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":true,"can_save":true}

Studio.Script Editor Scrollbar Background Color

Sets the background color of the script editor scrollbar in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Script Editor Scrollbar Handle Color

Sets the handle color of the script editor scrollbar in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.ScriptTimeoutLength

The time (in seconds) a script can wait to be resumed before timing out.

FieldValue
typeint
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryLua Debugger
serialization{"can_load":true,"can_save":true}

Studio.Scroll Past Last Line

Controls whether the script editor allows scrolling below the last line. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Secondary Text Color

Sets the secondary text color in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Select Color

The color of the selection box used with object selections in the Workspace

FieldValue
typeColor3
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.Select/Hover Color

Sets the color of the Model.PrimaryPart selection box.

FieldValue
typeColor3
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryPrimary Part
serialization{"can_load":true,"can_save":true}

Studio.Selected Menu Item Background Color

Sets the background color of selected menu items in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Selected Text Color

Sets the color of selected text in Studio. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Selection Background Color

Sets the background color of selected text in the script editor.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Selection Box Thickness

Sets the thickness of the selection box around selected objects. This must be set in Studio Settings > Studio tab.

FieldValue
typefloat
security{"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.Selection Color

Sets the text color of selected text in the script editor.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Selection Line Thickness

Sets the line thickness of the selection box around selected objects. This must be set in Studio Settings > Studio tab.

FieldValue
typeint
security{"read":"RobloxEngineSecurity","write":"RobloxEngineSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.Set Pivot of Imported Parts

Sets whether the pivot point is repositioned when parts are imported. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryAdvanced
serialization{"can_load":true,"can_save":true}

Studio.Show Core GUI in Explorer while Playing

If set to true, the CoreGui will be visible in the Explorer while the game is running.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryExplorer
serialization{"can_load":true,"can_save":true}

Studio.Show Diagnostics Bar

If set to true, basic diagnostic information is shown in the bottom right.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryAdvanced
serialization{"can_load":true,"can_save":true}

Studio.Show FileSyncService

Controls whether FileSyncService is shown in the Explorer panel. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryExplorer
serialization{"can_load":true,"can_save":true}

Studio.Show Hidden Objects in Explorer

Controls whether hidden objects are visible in the Explorer panel. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryExplorer
serialization{"can_load":true,"can_save":true}

Studio.Show Hover Over

If set to true, hovering over an object in the Workspace will show a selection box.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.Show Light Guides

Controls whether light guide visualizations are shown in the viewport. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryVisualization
serialization{"can_load":true,"can_save":true}

Studio.Show Navigation Labels

Controls whether navigation mesh region labels are shown in the viewport. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryVisualization
serialization{"can_load":true,"can_save":true}

Studio.Show Navigation Mesh

When set to true, the navigation mesh used by the PathfindingService will be visualized.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryVisualization
serialization{"can_load":true,"can_save":true}

Controls whether PathfindingLink visualizations are shown in the viewport. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryVisualization
serialization{"can_load":true,"can_save":true}

Studio.Show Plugin GUI Service in Explorer

When set to true, the PluginGuiService will be shown in Roblox Studio's explorer.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryExplorer
serialization{"can_load":true,"can_save":true}

Studio.Show plus button on hover in Explorer

Controls whether a plus button appears when hovering over items in the Explorer. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryExplorer
serialization{"can_load":true,"can_save":true}

Studio.Show Singly Selected Attachment Parent Frame

Controls whether the parent part frame is shown when a single attachment is selected. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryVisualization
serialization{"can_load":true,"can_save":true}

Studio.Show Whitespace

Controls whether whitespace characters are shown as visible glyphs in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.ShowCorePackagesInExplorer

Controls whether core packages are shown in the Explorer panel. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryExplorer
serialization{"can_load":true,"can_save":true}

Studio.Skip Closing Brackets and Quotes

Controls whether the cursor skips over a typed closing bracket or quote if one already exists. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.String Color

Specifies the color of strings in the script editor.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Tab Width

Specifies how many spaces are used to represent a tab in the script editor.

FieldValue
typeint
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Text Color

Specifies the color of normal text in the script editor.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Text Wrapping

If set to true, text in the script editor will be wrapped.

FieldValue
typeboolean
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor
serialization{"can_load":true,"can_save":true}

Studio.Theme

The Theme property is used to get/set the current StudioTheme used by Studio.

This is intended for use within Plugins, but will also execute in the Command Line. You can access the function via:

settings().Studio.Theme

For instance, if you would like to print the current Studio theme:

print("The current Studio theme is:", settings().Studio.Theme)
FieldValue
typeInstance
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryGeneral
serialization{"can_load":false,"can_save":false}

Studio.TypeColor

Sets the color of type annotations in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.UI Theme

Deprecated.

Specifies the color scheme of Roblox Studio.

FieldValue
typeUITheme
tags["Hidden","ReadOnly","NotReplicated","Deprecated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryGeneral
serialization{"can_load":false,"can_save":true}

Studio.Use Bounding Box Move Handles

Controls whether move handles are placed at the bounding box edges instead of the pivot. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryTools
serialization{"can_load":true,"can_save":true}

Studio.UseDefaultExternalEditor

Controls whether Studio uses the system's default application to open scripts externally. This must be set in Studio Settings > Studio tab.

FieldValue
typeboolean
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryDirectories
serialization{"can_load":true,"can_save":true}

Studio.VAxisColor

Sets the color of the V axis handle in Studio's draggers. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.Warning Color

Specifies the color of the wavy underline shown when the script analyzer picks up a problem that should be addressed in the script editor.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.Whitespace Color

Sets the color of visible whitespace characters in the script editor. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
tags["NotReplicated"]
security{"read":"PluginSecurity","write":"PluginSecurity"}
thread safetyReadSafe
categoryScript Editor Colors
serialization{"can_load":false,"can_save":false}

Studio.XAxisColor

Sets the color of the X axis handle in Studio's draggers. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.YAxisColor

Sets the color of the Y axis handle in Studio's draggers. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Studio.ZAxisColor

Sets the color of the Z axis handle in Studio's draggers. This must be set in Studio Settings > Studio tab.

FieldValue
typeColor3
security{"read":"RobloxScriptSecurity","write":"RobloxScriptSecurity"}
thread safetyReadSafe
categoryData
serialization{"can_load":true,"can_save":true}

Methods

NameType / ReturnsDescription
Studio:GetAvailableThemesArrayReturns a list of themes available in Studio.

Inherited from Instance

NameType / ReturnsDescription
Instance:AddTag()Applies a tag to the instance.
Instance:childrenInstancesReturns an array of the object's children.
Instance:ClearAllChildren()This method destroys all of an instance's children.
Instance:CloneInstanceCreate a copy of an instance and all its descendants, ignoring instances that are not Archivable.
Instance:cloneInstance
Instance:Destroy()Sets the Instance.Parent property to nil, locks the Instance.Parent property, disconnects all connections, and calls Destroy() on all children.
Instance:destroy()
Instance:FindFirstAncestorInstance?Returns the first ancestor of the Instance whose Instance.Name is equal to the given name.
Instance:FindFirstAncestorOfClassInstance?Returns the first ancestor of the Instance whose Object.ClassName is equal to the given className.
Instance:FindFirstAncestorWhichIsAInstance?Returns the first ancestor of the Instance for whom Object:IsA() returns true for the given className.
Instance:FindFirstChildInstance?Returns the first child of the Instance found with the given name.
Instance:findFirstChildInstance
Instance:FindFirstChildOfClassInstance?Returns the first child of the Instance whose ClassName is equal to the given class name.
Instance:FindFirstChildWhichIsAInstance?Returns the first child of the Instance for whom Object:IsA() returns true for the given className.
Instance:FindFirstDescendantInstance?Returns the first descendant found with the given Instance.Name.
Instance:GetActorActor?Returns the Actor associated with the Instance, if any.
Instance:GetAttributeVariantReturns the value which has been assigned to the given attribute name.
Instance:GetAttributeChangedSignalRBXScriptSignalReturns an event that fires when the given attribute changes.
Instance:GetAttributesDictionaryReturns a dictionary of the instance's attributes.
Instance:GetChildrenInstancesReturns an array containing all of the instance's children.
Instance:getChildrenInstances
Instance:GetDebugIdstringReturns a coded string of the debug ID used internally by Roblox.
Instance:GetDescendantsInstancesReturns an array containing all of the descendants of the instance.
Instance:GetFullNamestringReturns a string describing the instance's ancestry.
Instance:GetStyledVariantReturns the styled or explicitly modified value of the specified property, or else the default property value if it hasn't been styled/modified.
Instance:GetStyledPropertyChangedSignalRBXScriptSignalReturns an event that fires when the given style property changes on the instance.
Instance:GetTagsArrayGets an array of all tags applied to the instance.
Instance:HasTagbooleanCheck whether the instance has a given tag.
Instance:IsAncestorOfbooleanReturns true if an Instance is an ancestor of the given descendant.
Instance:IsDescendantOfbooleanReturns true if an Instance is a descendant of the given ancestor.
Instance:isDescendantOfboolean
Instance:IsPropertyModifiedbooleanReturns true if the value stored in the specified property is not equal to the code-instantiated default.
Instance:QueryDescendantsInstancesReturns an array containing all descendants of the instance that match the selector string.
Instance:Remove()Sets the object's Parent to nil, and does the same for all its descendants.
Instance:remove()
Instance:RemoveTag()Removes a tag from the instance.
Instance:ResetPropertyToDefault()Resets a property to its default value.
Instance:SetAttribute()Sets the attribute with the given name to the given value.
Instance:WaitForChildInstanceReturns the child of the Instance with the given name. If the child does not exist, it will yield the current thread until it does.

Inherited from Object

NameType / ReturnsDescription
Object:GetPropertyChangedSignalRBXScriptSignalGet an event that fires when a given property of the object changes.
Object:IsAbooleanReturns true if an object's class matches or inherits from a given class.
Object:isAboolean

Studio:GetAvailableThemes

The GetAvailableThemes() function returns a list of StudioThemes available in Studio. You can access the function via:

Returns

TypeDescription
ArrayA list of themes available in Studio.
FieldValue
securityPluginSecurity
thread safetyUnsafe

Code samples: View on Creator Hub (getavailablethemes, Studio-GetAvailableThemes).

Events

NameType / ReturnsDescription
Studio.ThemeChangedEvent called when Studio's theme changes.

Inherited from Instance

NameType / ReturnsDescription
Instance.AncestryChangedFires when the Instance.Parent property of this object or one of its ancestors is changed.
Instance.AttributeChangedFires whenever an attribute is changed on the Instance.
Instance.ChildAddedFires after an object is parented to this Instance.
Instance.childAdded
Instance.ChildRemovedFires after a child is removed from this Instance.
Instance.DescendantAddedFires after a descendant is added to the Instance.
Instance.DescendantRemovingFires immediately before a descendant of the Instance is removed.
Instance.DestroyingFires immediately before (or is deferred until after) the instance is destroyed via Instance:Destroy().
Instance.StyledPropertiesChangedFires whenever any style property is changed on the instance, including when a property is set to nil.

Inherited from Object

NameType / ReturnsDescription
Object.ChangedFires immediately after a property of the object changes, with some limitations.

Studio.ThemeChanged

The ThemeChanged event fires when Studio's Theme changes. The best use of this event is to get the colors from the theme that changed and update your plugin's UI accordingly.

FieldValue
securityPluginSecurity