Note
If you find our repository useful don't forget to star!
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.
- 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 of8.26.24
- Upcoming Updates Progress
- Open the Bloxstrap Menu.
- Navigate to
Fast Flags
>>Fast Flags Editor
>>Add New
>>Import Json
. - Paste in the JSON.
- Save and your good to go!
- Navigate to your Roblox Installation directory. Typically found at
%localappdata%\Roblox\Versions\
orC:\Program Files (x86)\Roblox\Versions
. - Identify the folder
version-xxxxxxxxxxxxxxxx
containingYou can do this for Roblox Studio too.RobloxPlayerBeta.exe
- Create a new folder named
ClientSettings
. Inside this folder, place the fileClientAppSettings.json
. - Paste the JSON into
ClientAppSettings.json
. (You can utilize ChatGPT to format multiple JSONs for clarity if needed) - Save and you're good to go!
- Add
_PlaceFilter
after the Fast Flag name. - Add a semicolon after the Value (
;
). Examples:True;
,1;
. - Include a Place ID after the semicolon. Examples:
True;4483381587
,1;4483381587
. - Your configuration is complete!
This is no method is no longer available on Bloxstrap because pizzaboxer a stupid Int Bool stupid ass check
- Rendering
- Lightning Technologies
- Graphical
- Quality of Life
- UI
- UI X
- Audio
- Physics
- Abusive Visuals
- Abusive Game Presets
- lol
- Debug
- Links
Important
MacOS Only
{
"FFlagDebugGraphicsPreferMetal": "True"
}
Caution
Visual Bugs & Crashes
{
"FFlagDebugGraphicsDisableDirect3D11": "True",
"FFlagDebugGraphicsPreferVulkan": "True"
}
{
"FFlagDebugGraphicsDisableDirect3D11": "True",
"FFlagDebugGraphicsPreferOpenGL": "True"
}
{
"FFlagDebugGraphicsPreferD3D11FL10": "True"
}
{
"FFlagDebugGraphicsPreferD3D11": "True"
}
{
"DFFlagDebugRenderForceTechnologyVoxel": "True"
}
{
"FFlagDebugForceFutureIsBrightPhase2": "True"
}
{
"FFlagDebugForceFutureIsBrightPhase3": "True"
}
{
"FFlagDebugDeterministicParticles" : "True"
}
{
"FFlagRenderFixFog": "True"
}
{
"FFlagDebugCheckRenderThreading": "True",
"FFlagRenderDebugCheckThreading2": "True"
}
{
"FIntRuntimeMaxNumOfThreads": "2400"
}
{
"FIntTaskSchedulerThreadMin": "3"
}
{
"FFlagDebugRenderingSetDeterministic": "True"
}
{
"FIntRomarkStartWithGraphicQualityLevel": "1"
}
{
"FIntRenderShadowIntensity": "0"
}
{
"DFIntCullFactorPixelThresholdShadowMapHighQuality": "2147483647",
"DFIntCullFactorPixelThresholdShadowMapLowQuality": "2147483647"
}
{
"DFFlagDisableDPIScale": "True"
}
Tip
1-6 Are low graphics, Above 6 are high graphics. Like the 1-21 graphics slider
{
"DFIntDebugFRMQualityLevelOverride": "1"
}
Low
1 = 3
2 = 2
3 = 6
High
4 = 7
5 = 11
6 = 14
7 = 15
8 = 17
9 = 18
10 = 21
{
"FFlagCommitToGraphicsQualityFix": "True",
"FFlagFixGraphicsQuality": "True"
}
{
"DFIntDebugRestrictGCDistance": "1"
}
{
"FIntRenderLocalLightUpdatesMax": "8",
"FIntRenderLocalLightUpdatesMin": "6"
}
{
"FIntRenderLocalLightFadeInMs": "0"
}
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"
}
{
"FFlagDisablePostFx": "True"
}
{
"DFFlagDebugPauseVoxelizer": "True"
}
Important
Only applies to games with the default skybox
{
"FFlagDebugSkyGray": "True"
}
{
"DFIntCSGLevelOfDetailSwitchingDistance": "0",
"DFIntCSGLevelOfDetailSwitchingDistanceL12": "0",
"DFIntCSGLevelOfDetailSwitchingDistanceL23": "0",
"DFIntCSGLevelOfDetailSwitchingDistanceL34": "0"
}
{
"FFlagNewLightAttenuation": "True"
}
Tip
Combine with Lighting Attenuation for better vision
{
"FFlagFastGPULightCulling3": "True"
}
{
"FFlagDebugForceFSMCPULightCulling": "True"
}
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"
}
Tip
4 for less quality 16, 32, 64 for higher quality
{
"FIntTerrainArraySliceSize": "4"
}
Tip
Set any value from 0-3
{
"DFFlagTextureQualityOverrideEnabled": "True",
"DFIntTextureQualityOverride": "3"
}
{
"DFIntPerformanceControlTextureQualityBestUtility": "-1"
}
{
"DFIntTextureCompositorActiveJobs": "0"
}
Tip
-1 Removes almost everything, 1-4 Blurry, 5-7 low quality also removes studs, 8 Removes almost everything (this is better)
{
"FIntDebugTextureManagerSkipMips": "-1"
}
{
"FIntFRMMinGrassDistance": "0",
"FIntFRMMaxGrassDistance": "0",
"FIntRenderGrassDetailStrands": "0",
}
Important
Values: 0, 1, 2, 4, 8
Caution
Values over 4> will cause viewport bugs
{
"FIntDebugForceMSAASamples": "4"
}
Important
Future & ShadowMap only
{
"FIntRenderShadowmapBias": "75"
}
Tip
0 removes most player animations, 1-5 removes the walk animation after jumping
{
"DFIntMaxActiveAnimationTracks": "0"
}
Note
"Roblox automatically translates supported languages in chat."
{
"FFlagChatTranslationEnableSystemMessage": false
}
Important
English cannot be removed.
{
"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,"
}
{
"FFlagEnableCapturesHotkeyExperiment_v4": "False"
}
{
"FFlagUserHideCharacterParticlesInFirstPerson": "True"
}
{
"FFlagGameBasicSettingsFramerateCap5": "True",
"DFIntTaskSchedulerTargetFps": "0"
}
{
"FFlagTaskSchedulerLimitTargetFpsTo2402": "False",
"DFIntTaskSchedulerTargetFps": "9999"
}
{
"FFlagUserShowGuiHideToggles": "True",
"GuiHidingApiSupport2": "True"
}
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"
}
{
"FStringAXCategories": "ClassicShirts.ClassicTShirts.ClassicPants"
}
{
"FIntFullscreenTitleBarTriggerDelayMillis": "3600000"
}
{
"DFIntTimestepArbiterThresholdCFLThou": "300"
}
{
"FFlagAdServiceEnabled": "False"
}
{
"FFlagDebugDisableTelemetryEphemeralCounter": "True",
"FFlagDebugDisableTelemetryEphemeralStat": "True",
"FFlagDebugDisableTelemetryEventIngest": "True",
"FFlagDebugDisableTelemetryPoint": "True",
"FFlagDebugDisableTelemetryV2Counter": "True",
"FFlagDebugDisableTelemetryV2Event": "True",
"FFlagDebugDisableTelemetryV2Stat": "True"
}
Important
Click the Beta badge or the 13+ badge to open the webview browser.
{
"FFlagTopBarUseNewBadge": "True",
"FStringTopBarBadgeLearnMoreLink": "https://google.com/",
"FStringVoiceBetaBadgeLearnMoreLink": "https://google.com/"
}
Tip
Identify the Current MTU
- Windows: Open Command Prompt and type
netsh interface ipv4 show subinterfaces
. - Linux: Use
ifconfig
orip 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"
}
Note
You will still be kicked but the message wont show.
{
"DFFlagDebugDisableTimeoutDisconnect": "True"
}
Tip
1 second = 1000
{
"DFIntDefaultTimeoutTimeMs": "10000"
}
Caution
This can cause some bugs
{
"FFlagEnableQuickGameLaunch": "True"
}
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.
{
"DFIntNumAssetsMaxToPreload": "9999999",
"DFIntAssetPreloading": "9999999"
}
{
"DFFlagOrder66": "True"
}
{
"FFlagDebugForceChatDisabled": "True"
}
{
"DFIntAnimationLodFacsDistanceMin": "0",
"DFIntAnimationLodFacsDistanceMax": "0",
"DFIntAnimationLodFacsVisibilityDenominator": "0"
}
{
"FFlagDebugDefaultChannelStartMuted": "False"
}
Note
Removes the Experience Language option in settings
{
"FIntV1MenuLanguageSelectionFeaturePerMillageRollout": "0"
}
Important
Only applies to games that has not changed the default zoom limit
{
"FIntCameraMaxZoomDistance": "9999"
}
Tip
Alt + Delete
{
"FFlagHandleAltEnterFullscreenManually": "False"
}
{
"FFlagFixReducedMotionStuckIGM2": "False"
}
{
"FFlagLuaAppChartsPageRenameIXP": "False"
}
{
"FFlagEnableNavBarLabels3": "False"
}
{
"FFlagDisableNewIGMinDUA": "True",
"FFlagEnableInGameMenuControls": "False",
"FFlagEnableInGameMenuModernization": "False",
"FFlagEnableMenuControlsABTest": "False",
"FFlagEnableMenuModernizationABTest": "False",
"FFlagEnableMenuModernizationABTest2": "False",
"FFlagEnableV3MenuABTest3": "False"
}
{
"FIntNewInGameMenuPercentRollout3": "1000"
}
{
"FFlagReconnectDisabled": "True",
"FStringReconnectDisabledReason": "You're stupid and I hate you"
}
{
"FFlagDebugDisplayFPS": "True"
}
Note
Clientsided only
{
"FStringWhitelistVerifiedUserId": "UserID"
}
Note
Clientsided only
{
"FFlagOverridePlayerVerifiedBadge": "True"
}
{
"FFlagDebugDisplayUnthemedInstances": "True"
}
{
"FFlagEnableNewInviteMenuIXP2": "False"
}
{
"FFlagErrorPromptResizesHeight": "False"
}
{
"FIntRobloxGuiBlurIntensity": "0"
}
{
"FFlagChatTranslationSettingEnabled3": "False"
}
{
"FFlagNewCameraControls": "True"
}
{
"DFIntMicroProfilerDpiScaleOverride": "100"
}
{
"FIntFontSizePadding": "1"
}
{
"FIntScrollWheelDeltaAmount": "140"
}
{
"FIntMaxKickMessageLength": "1"
}
{
"FFlagLuaAppUseUIBloxColorPalettes1": "True",
"FFlagUIBloxUseNewThemeColorPalettes": "True"
}
{
"FStringInGameMenuModernizationStickyBarForcedUserIds": "UserID"
}
{
"FFlagLuaAppDevSubsEnabled": "True"
}
{
"FFlagDebugTextBoxServiceShowOverlay": "True"
}
{
"DFIntTextBoxServiceHistorySize": "1"
}
{
"FFlagDebugAdornsDisabled": "True"
}
{
"FFlagDebugDontRenderUI": "True"
}
{
"FFlagDebugDontRenderScreenGui": "True"
}
{
"FFlagEnableCommandAutocomplete": "False"
}
{
"FStringNewInGameMenuForceds": "UserID",
"FFlagEnableInGameMenuChrome": "True"
}
{
"FFlagDisplayCollectiblesIcon": "False"
}
{
"FFlagEnableBubbleChatFromChatService": "False"
}
{
"FFlagSelfieViewEnabled": "True"
}
{
"FFlagAvatarChatServiceEnabled3": "False"
}
{
"FFlagVoiceBetaBadge": "False",
"FFlagTopBarUseNewBadge": "False",
"FFlagBetaBadgeLearnMoreLinkFormview": "False",
"FFlagControlBetaBadgeWithGuac": "False",
"FStringVoiceBetaBadgeLearnMoreLink": "null"
}
{
"FIntVRTouchControllerTransparency": "0"
}
{
"FFlagViewCollisionFadeToBlackInVR": "False"
}
{
"DFIntVideoMaxNumberOfVideosPlaying": "0"
}
{
"FFlagDSAIllegalContentReporting2": "False"
}
Important
Only works on web view windows like profiles, Ctrl + Shift + I
{
"FFlagDebugEnableNewWebView2DevTool": "True"
}