The Wayback Machine - https://web.archive.org/web/20240829090003/https://github.com/luafv/rbxflags
Skip to content
/ rbxflags Public

Roblox Fast Flags are a type of configuration setting used internally by Roblox engineers to quickly enable or disable features and functionalities within the Roblox platform. These flags allow the developers to test new features, make updates, and address issues without needing to deploy a full update to the platform. This is a collection.

License

Notifications You must be signed in to change notification settings

luafv/rbxflags

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Repository files navigation

Note

If you find our repository useful don't forget to star!

NEWGENS...

rbxflags

Join our Discord Server for early access FastFlags before we publish

Caution

Fast Flags are extremely powerful, being that they are intended to only be used by Roblox engineers. While they can be very useful, they can cause issues with stability and functionality if you don't know what you're doing.

Version: 8.28.24 1 Year Anniversary

  • 190 Currently Listed
  • Self Explanatory 7 Removes translated supported message on join Allows you to customize which languages are available for the chat translation feature Increased Particles in Low graphics quality
  • Updated Custom Accessory Positions to work as of 8.26.24
  • Upcoming Updates Progress

Bloxstrap How to Use:

  1. Open the Bloxstrap Menu.
  2. Navigate to Fast Flags >> Fast Flags Editor >> Add New >> Import Json.
  3. Paste in the JSON.
  4. Save and your good to go!

Normal Roblox Bootstrapper How to Use:

You can also do Roblox Studio
  1. Navigate to your Roblox Installation directory. Typically found at %localappdata%\Roblox\Versions\ or C:\Program Files (x86)\Roblox\Versions.
  2. Identify the folder version-xxxxxxxxxxxxxxxx containing RobloxPlayerBeta.exe You can do this for Roblox Studio too.
  3. Create a new folder named ClientSettings. Inside this folder, place the file ClientAppSettings.json.
  4. Paste the JSON into ClientAppSettings.json. (You can utilize ChatGPT to format multiple JSONs for clarity if needed)
  5. Save and you're good to go!
Do note that after roblox updates you have to do this process again

Watch a Video Tutorial

How to Use _PlaceFilter

  1. Add _PlaceFilter after the Fast Flag name.
  2. Add a semicolon after the Value (;). Examples: True;, 1;.
  3. Include a Place ID after the semicolon. Examples: True;4483381587, 1;4483381587.
  4. Your configuration is complete!
This is no method is no longer available on Bloxstrap because pizzaboxer a stupid Int Bool stupid ass check

List Navigation

꧖ꦿꦸ

Rendering API

Metal

Important

MacOS Only

{
    "FFlagDebugGraphicsPreferMetal": "True"
}

Vulkan

Caution

Visual Bugs & Crashes

{
    "FFlagDebugGraphicsDisableDirect3D11": "True",
    "FFlagDebugGraphicsPreferVulkan": "True"
}

OpenGL

{
    "FFlagDebugGraphicsDisableDirect3D11": "True",
    "FFlagDebugGraphicsPreferOpenGL": "True"
}

Direct X 10

{
    "FFlagDebugGraphicsPreferD3D11FL10": "True"
}

Direct X 11

{
    "FFlagDebugGraphicsPreferD3D11": "True"
}

Lightning Technologies

Voxel Lighting (Phase 1)

{
    "DFFlagDebugRenderForceTechnologyVoxel": "True"
}

Shadowmap Lighting (Phase 2)

{
    "FFlagDebugForceFutureIsBrightPhase2": "True"
}

Future Lighting (Phase 3)

{
    "FFlagDebugForceFutureIsBrightPhase3": "True"
}

Graphical Settings

Increased Particles on low graphics

@teeenoob
{
    "FFlagDebugDeterministicParticles" : "True"
}

Makes stuff slightly brighter

{
    "FFlagRenderFixFog": "True"
}

HyperThreading

{
    "FFlagDebugCheckRenderThreading": "True",
    "FFlagRenderDebugCheckThreading2": "True"
}

Maximum Threads

{
    "FIntRuntimeMaxNumOfThreads": "2400"
}

Minimum Threads

{
    "FIntTaskSchedulerThreadMin": "3"
}

Smoother Terrain

{
    "FFlagDebugRenderingSetDeterministic": "True"
}

Force Graphics Quality Level

{
    "FIntRomarkStartWithGraphicQualityLevel": "1"
}

Disable Player Shadows

{
    "FIntRenderShadowIntensity": "0"
}

Disable Shadows

{
    "DFIntCullFactorPixelThresholdShadowMapHighQuality": "2147483647",
    "DFIntCullFactorPixelThresholdShadowMapLowQuality": "2147483647"
}

Preserve rendering quality with display setting

{
    "DFFlagDisableDPIScale": "True"
}

Low Graphics Quality w/ Max Render Distance/FRM Quality Levels

Tip

1-6 Are low graphics, Above 6 are high graphics. Like the 1-21 graphics slider

{
    "DFIntDebugFRMQualityLevelOverride": "1"
}

FRM Levels

Low

1 = 3
2 = 2
3 = 6

High

4 = 7
5 = 11
6 = 14
7 = 15 
8 = 17
9 = 18
10 = 21

FRM 21 Graphics Quality Slider

{
    "FFlagCommitToGraphicsQualityFix": "True",
    "FFlagFixGraphicsQuality": "True"
}

Low Render Distance

{
    "DFIntDebugRestrictGCDistance": "1"
}

Limits light updates

{
    "FIntRenderLocalLightUpdatesMax": "8",
    "FIntRenderLocalLightUpdatesMin": "6"
}

Disables fade in and fade out animation every light update

{
    "FIntRenderLocalLightFadeInMs": "0"
}

Makes avatars shiny

Tip

Everything goes black on below <3

[!NOTE] DFIntDebugFRMQualityLevelOverride is there to set your graphics to 3 bars

Tip

You can change it to anything above 3

{
    "DFIntRenderClampRoughnessMax": "-640000000",
    "DFIntDebugFRMQualityLevelOverride": "6"
}

Disable PostFX

{
    "FFlagDisablePostFx": "True"
}

Pause Voxelizer/Disable Baked Shadows

{
    "DFFlagDebugPauseVoxelizer": "True"
}

Gray Sky

Important

Only applies to games with the default skybox

{
    "FFlagDebugSkyGray": "True"
}

Force LOD on Meshes

{
    "DFIntCSGLevelOfDetailSwitchingDistance": "0",
    "DFIntCSGLevelOfDetailSwitchingDistanceL12": "0",
    "DFIntCSGLevelOfDetailSwitchingDistanceL23": "0",
    "DFIntCSGLevelOfDetailSwitchingDistanceL34": "0"
}

Lighting Attenuation

{
    "FFlagNewLightAttenuation": "True"
}

Enable GPULightCulling

Tip

Combine with Lighting Attenuation for better vision

{
    "FFlagFastGPULightCulling3": "True"
}

Enable CPULightCulling

{
    "FFlagDebugForceFSMCPULightCulling": "True"
}

Frame Buffer

Tip

0 makes white screen 1-3 makes other players have laggy movement, 4 is stable has better performance than 10 and less input lag

{
    "DFIntMaxFrameBufferSize": "4"
}

Low Quallity Terrain Textures

Tip

4 for less quality 16, 32, 64 for higher quality

{
    "FIntTerrainArraySliceSize": "4"
}

Force Texture Quality

Tip

Set any value from 0-3

{
    "DFFlagTextureQualityOverrideEnabled": "True",
    "DFIntTextureQualityOverride": "3"
}

Lower Quality Textures

{
    "DFIntPerformanceControlTextureQualityBestUtility": "-1"
}

No avatar textures

{
    "DFIntTextureCompositorActiveJobs": "0"
}

Texture Manager

Tip

-1 Removes almost everything, 1-4 Blurry, 5-7 low quality also removes studs, 8 Removes almost everything (this is better)

{
    "FIntDebugTextureManagerSkipMips": "-1"
}

Remove Grass

{
    "FIntFRMMinGrassDistance": "0",
    "FIntFRMMaxGrassDistance": "0",
    "FIntRenderGrassDetailStrands": "0",
}

Force MSAA

Important

Values: 0, 1, 2, 4, 8

Caution

Values over 4> will cause viewport bugs

{
    "FIntDebugForceMSAASamples": "4"
}

ShadowMap Bias

Important

Future & ShadowMap only

{
    "FIntRenderShadowmapBias": "75"
}

Limits number of animations being played

Tip

0 removes most player animations, 1-5 removes the walk animation after jumping

{
    "DFIntMaxActiveAnimationTracks": "0"
}

Quality of Life

Removes translated supported message on join

Note

"Roblox automatically translates supported languages in chat."

{
    "FFlagChatTranslationEnableSystemMessage": false
}

Allows you to customize which languages are available for the chat translation feature

Important

English cannot be removed.

@thefrenchguy4
{
    "FStringChatTranslationEnabledLocales": "es_es,fr_fr,pt_br,de_de,it_it,ja_jp,ko_kr,id_id,tr_tr,zh_cn,zh_tw,th_th,pl_pl,vi_vn,ru_ru,"
}

Disable Captures Keybind

{
    "FFlagEnableCapturesHotkeyExperiment_v4": "False"
}

Reduced Avatar Item Particle in FP

{
    "FFlagUserHideCharacterParticlesInFirstPerson": "True"
}

FPS Unlocker in Roblox Menu Settings

{
    "FFlagGameBasicSettingsFramerateCap5": "True",
    "DFIntTaskSchedulerTargetFps": "0"
}

Unlimited FPS Unlocker

{
    "FFlagTaskSchedulerLimitTargetFpsTo2402": "False",
    "DFIntTaskSchedulerTargetFps": "9999"
}

GUI Hiding Toggles

{
    "FFlagUserShowGuiHideToggles": "True",
    "GuiHidingApiSupport2": "True"
}

Hide guis

Important

Replace "ID" with any group ID that you are in.

Key combination Action
Ctrl + Shift + B Toggles GUIs in 3D space (BillboardGuis, SurfaceGuis, etc)
Ctrl + Shift + C Toggles game-defined ScreenGuis
Ctrl + Shift + G Toggles Roblox CoreGuis
Ctrl + Shift + N Toggles player names, and other BillboardGuis that show up above a player
{
    "DFIntCanHideGuiGroupId": "ID"
}

Remove layared clothing related for searching in lua app catalog

{
    "FStringAXCategories": "ClassicShirts.ClassicTShirts.ClassicPants"
}

Disable Fullscreen Title Bar

{
    "FIntFullscreenTitleBarTriggerDelayMillis": "3600000"
}

Stuttery Animation Fix

{
    "DFIntTimestepArbiterThresholdCFLThou": "300"
}

Disable In-game Advertisements

{
    "FFlagAdServiceEnabled": "False"
}

Disable Telemetry

{
    "FFlagDebugDisableTelemetryEphemeralCounter": "True",
    "FFlagDebugDisableTelemetryEphemeralStat": "True",
    "FFlagDebugDisableTelemetryEventIngest": "True",
    "FFlagDebugDisableTelemetryPoint": "True",
    "FFlagDebugDisableTelemetryV2Counter": "True",
    "FFlagDebugDisableTelemetryV2Event": "True",
    "FFlagDebugDisableTelemetryV2Stat": "True"
}

Surf the web inside of Roblox

Important

Click the Beta badge or the 13+ badge to open the webview browser.

{
    "FFlagTopBarUseNewBadge": "True",
    "FStringTopBarBadgeLearnMoreLink": "https://google.com/",
    "FStringVoiceBetaBadgeLearnMoreLink": "https://google.com/"
}

MTU

Tip

Identify the Current MTU

  • Windows: Open Command Prompt and type netsh interface ipv4 show subinterfaces.
  • Linux: Use ifconfig or ip link show to find the current MTU of your network interface.

Tip

Determine the Optimal MTU

  • Ping Test: Use the ping command with the -f flag (to avoid fragmentation) and the -l (or -s on Linux) flag to set the packet size.
  • Example for Windows:
    ping roblox.com -f -l 1472
  • Example for Linux:
    ping -s 1472 -M do roblox.com
  • Start with a packet size of 1472 bytes, then reduce by 10-12 bytes if needed until you find the largest size that doesn't fragment. Add 28 bytes to this number to get the optimal MTU.
{
    "DFIntConnectionMTUSize": "MTU_HERE"
}

No Internet Disconnect

Note

You will still be kicked but the message wont show.

{
    "DFFlagDebugDisableTimeoutDisconnect": "True"
}

Adjust Default Timeout Time

Tip

1 second = 1000

@dis_spencer
{
    "DFIntDefaultTimeoutTimeMs": "10000"
}

Quick Game Launch

Caution

This can cause some bugs

{
    "FFlagEnableQuickGameLaunch": "True"
}

Increased Asset Preloading Count

Note

Increasing the maximum limit of preloaded assets from 100 to infinite allows games you've already played to load much faster by instantly accessing previously loaded assets.

Important

For this to be effective, the game must have been fully loaded at least once, preferably with the entire map cached.

Tip

If a game has a "Skip Loading" button, it's recommended to use it. These games typically include a countdown timer that, after reaching zero, merely confirms that all assets are loaded.

@spectroscopic
{
    "DFIntNumAssetsMaxToPreload": "9999999",
    "DFIntAssetPreloading": "9999999"
}

Disable In-Game Purchases

{
    "DFFlagOrder66": "True"
}

Disable Chat

{
    "FFlagDebugForceChatDisabled": "True"
}

Disable Dynamic Heads Animations

{
    "DFIntAnimationLodFacsDistanceMin": "0",
    "DFIntAnimationLodFacsDistanceMax": "0",
    "DFIntAnimationLodFacsVisibilityDenominator": "0"
}

Automatically unmutes your mic on join (VC)

{
    "FFlagDebugDefaultChannelStartMuted": "False"
}

opt-out Experience Language

Note

Removes the Experience Language option in settings

{
    "FIntV1MenuLanguageSelectionFeaturePerMillageRollout": "0"
}

Lets you change the zoom out limit

Important

Only applies to games that has not changed the default zoom limit

{
    "FIntCameraMaxZoomDistance": "9999"
}

Exclusive Fullscreen

Tip

Alt + Delete

{
    "FFlagHandleAltEnterFullscreenManually": "False"
}

User Interface/Visuals

Break Reduced Motion V4

@kezcn

image

{
    "FFlagFixReducedMotionStuckIGM2": "False"
}

Revert "Charts" back to Discovery

{
    "FFlagLuaAppChartsPageRenameIXP": "False"
}

Disable Sidebar

{
    "FFlagEnableNavBarLabels3": "False"
}

V1 Menu

{
    "FFlagDisableNewIGMinDUA": "True",
    "FFlagEnableInGameMenuControls": "False",
    "FFlagEnableInGameMenuModernization": "False",
    "FFlagEnableMenuControlsABTest": "False",
    "FFlagEnableMenuModernizationABTest": "False",
    "FFlagEnableMenuModernizationABTest2": "False",
    "FFlagEnableV3MenuABTest3": "False"
}

V2 Menu

{
    "FIntNewInGameMenuPercentRollout3": "1000"
}

Custom Disconnect Message

{
    "FFlagReconnectDisabled": "True",
    "FStringReconnectDisabledReason": "You're stupid and I hate you"
}

Display FPS

{
    "FFlagDebugDisplayFPS": "True"
}

Verified Badge

Note

Clientsided only

{
    "FStringWhitelistVerifiedUserId": "UserID"
}

Verified Badge on everyone

Note

Clientsided only

{
    "FFlagOverridePlayerVerifiedBadge": "True"
}

Applies cool colors to stuff

{
    "FFlagDebugDisplayUnthemedInstances": "True"
}

Revert new invite menu

{
    "FFlagEnableNewInviteMenuIXP2": "False"
}

Revert spacing on errors

{
    "FFlagErrorPromptResizesHeight": "False"
}

Remove Disconnect Blur/Loading Blur

{
    "FIntRobloxGuiBlurIntensity": "0"
}

Disable New Chat Translation Settings

{
    "FFlagChatTranslationSettingEnabled3": "False"
}

New Camera Mode

{
    "FFlagNewCameraControls": "True"
}

Custom MicroProfile Scale

{
    "DFIntMicroProfilerDpiScaleOverride":  "100"
}

Set Custom Font Size

{
    "FIntFontSizePadding": "1"
}

Adjust Scroll Speed

{
    "FIntScrollWheelDeltaAmount": "140"
}

Set Custom Kick Message Length

{
    "FIntMaxKickMessageLength": "1"
}

Darker Dark Theme

{
    "FFlagLuaAppUseUIBloxColorPalettes1": "True",
    "FFlagUIBloxUseNewThemeColorPalettes": "True"
}

No Transparency V4 Menu (2023)

{
    "FStringInGameMenuModernizationStickyBarForcedUserIds": "UserID"
}

Subscriptions Page

{
    "FFlagLuaAppDevSubsEnabled": "True"
}

Overlay that shows what you type

{
    "FFlagDebugTextBoxServiceShowOverlay": "True"
}

Ammount of lines to show at once for above

{
    "DFIntTextBoxServiceHistorySize": "1"
}

Hides gui

{
    "FFlagDebugAdornsDisabled":  "True"
}

Dont Render UI

{
    "FFlagDebugDontRenderUI": "True"
}

Dont Render Screen GUIs

{
    "FFlagDebugDontRenderScreenGui": "True"
}

Disable Autocomplete

{
    "FFlagEnableCommandAutocomplete": "False"
}

Break Top Bar Menu

{
    "FStringNewInGameMenuForceds": "UserID",
    "FFlagEnableInGameMenuChrome": "True"
}

Break Collectible Icon

{
    "FFlagDisplayCollectiblesIcon": "False"
}

Disable Bubble Chat

{
    "FFlagEnableBubbleChatFromChatService": "False"
}

Disable Camera & Selfview

{
    "FFlagSelfieViewEnabled": "True"
}

Disable Avatar Chat

{
    "FFlagAvatarChatServiceEnabled3": "False"
}

Remove VC Beta Badge

{
    "FFlagVoiceBetaBadge": "False",
    "FFlagTopBarUseNewBadge": "False",
    "FFlagBetaBadgeLearnMoreLinkFormview": "False",
    "FFlagControlBetaBadgeWithGuac": "False",
    "FStringVoiceBetaBadgeLearnMoreLink": "null"
}

VR Controller transparency

{
    "FIntVRTouchControllerTransparency": "0"
}

Disable VR Collision Fade

{
    "FFlagViewCollisionFadeToBlackInVR": "False"
}

Limit Videos Playing

{
    "DFIntVideoMaxNumberOfVideosPlaying": "0"
}

Disable DSA Reporting In-game

@kezcn
{
    "FFlagDSAIllegalContentReporting2": "False"
}

Desktop App Dev Tools

Important

Only works on web view windows like profiles, Ctrl + Shift + I

{
    "FFlagDebugEnableNewWebView2DevTool": "True"
}

User Interface/Visuals Experimental

Custom Accessory Positions