Important
If this looks very familiar to you then yes, I did get all these fflags from that other github page, but it has some very bad fflags that will ruin others experience. So I want to basically mirror this with that because the fast flags are just so good. Credits to pizzaboxer.
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.
- Open the Bloxstrap Menu.
- Navigate to
Fast Flags>>Fast Flags Editor>>Add New>>Import Json. - Paste in the JSON.
- Save and Close!
{
"FFlagDebugGraphicsDisableDirect3D11": "False",
"FFlagDebugGraphicsPreferD3D11": "True"
}{
"FFlagDebugGraphicsPreferD3D11FL10": "True",
"FFlagGraphicsEnableD3D10Compute": "True"
}Caution
Visual Bugs & Crashes
{
"FFlagDebugGraphicsDisableDirect3D11": "True",
"FFlagDebugGraphicsPreferVulkan": "True",
"FFlagRenderVulkanFixMinimizeWindow": "True"
}{
"FFlagDebugGraphicsDisableDirect3D11": "True",
"FFlagDebugGraphicsPreferOpenGL": "True"
}Important
MacOS Only
{
"FFlagDebugGraphicsDisableDirect3D11": "True",
"FFlagDebugGraphicsPreferMetal": "True"
}{
"DFFlagDebugRenderForceTechnologyVoxel": "True"
}{
"FFlagDebugForceFutureIsBrightPhase2": "True"
}{
"FFlagDebugForceFutureIsBrightPhase3": "True"
}{
"DFFlagDebugPerfMode": "True"
}Important
Values: 0, 1, 2, 4, 8
Caution
Values Over 4> will cause Viewport Bugs
{
"FIntDebugForceMSAASamples": "1"
}{
"DFFlagDebugOverrideDPIScale": "True",
"DFFlagDisableDPIScale": "True"
}{
"DFFlagDebugOverrideDPIScale": "False",
"DFFlagDisableDPIScale": "False"
}{
"FFlagDisablePostFx": "True"
}{
"FFlagUserHideCharacterParticlesInFirstPerson": "True"
}Caution
Particles may speed up
{
"FFlagDebugDeterministicParticles" : "True"
}{
"FIntRenderShadowIntensity": "0"
}Important
Future & ShadowMap only
{
"FIntRenderShadowmapBias": "75"
}{
"DFIntCullFactorPixelThresholdShadowMapHighQuality": "2147483647",
"DFIntCullFactorPixelThresholdShadowMapLowQuality": "2147483647"
}Important
Only works with Voxel Lighting Disables Lighting
{
"DFFlagDebugPauseVoxelizer": "True"
}{
"FIntFRMMinGrassDistance": "0",
"FIntFRMMaxGrassDistance": "0",
"FIntRenderGrassDetailStrands": "0",
}Important
4 or less are Lower Quality. 16, 32, 64 for Higher Quality
{
"FIntTerrainArraySliceSize": "0"
}Tip
Set any value from 0-3
{
"DFFlagTextureQualityOverrideEnabled": "True",
"DFIntTextureQualityOverride": "3"
}{
"DFIntPerformanceControlTextureQualityBestUtility": "-1"
}{
"DFIntTextureCompositorActiveJobs": "0"
}Tip
Everything goes black the Lower the Graphics Quality
Note
DFIntDebugFRMQualityLevelOverride is there to set your Graphics to 3 Bars
Tip
You can change it to anything above 3
{
"DFIntRenderClampRoughnessMax": "-640000000",
"DFIntDebugFRMQualityLevelOverride": "6"
}Tip
1-4 Blurry, 5-7 Low Quality Removes Studs, 8 Removes Almost Everything Affects In Game UI's to be 1x1 Squared
{
"FIntDebugTextureManagerSkipMips": "8"
}{
"FStringTerrainMaterialTablePre2022": "",
"FStringTerrainMaterialTable2022": ""
}{
"FFlagDebugRenderingSetDeterministic": "True"
}Tip
Set any value from 1-8
{
"FIntRenderLocalLightUpdatesMax": "1",
"FIntRenderLocalLightUpdatesMin": "1"
}{
"FIntRenderLocalLightFadeInMs": "0"
}Tip
Combine with GPU Light Culling & CPU Light Culling for Better Vision
{
"FFlagNewLightAttenuation": "True"
}{
"FFlagFastGPULightCulling3": "True"
}{
"FFlagDebugForceFSMCPULightCulling": "True"
}{
"FFlagRenderFixFog": "True"
}Tip
1-7 are Low Graphics, 11-21 are High Graphics Increased Render Distance without increasing Graphics Quality
{
"DFIntDebugFRMQualityLevelOverride": "1"
}Low
1 = 3
2 = 2
3 = 6
High
4 = 7
5 = 11
6 = 14
7 = 15
8 = 17
9 = 18
10 = 21
{
"FIntRomarkStartWithGraphicQualityLevel": "1"
}{
"DFIntDebugRestrictGCDistance": "1"
}Important
Prevent wasted Rendering Operations for objects that are not visible
{
"DFFlagUseVisBugChecks": "True",
"FFlagEnableVisBugChecks27": "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"
}Important
Only applies to Games with the Default Skybox
{
"FFlagDebugSkyGray": "True"
}{
"DFIntCSGLevelOfDetailSwitchingDistance": "0",
"DFIntCSGLevelOfDetailSwitchingDistanceL12": "0",
"DFIntCSGLevelOfDetailSwitchingDistanceL23": "0",
"DFIntCSGLevelOfDetailSwitchingDistanceL34": "0"
}{
"FFlagDebugCheckRenderThreading": "True",
"FFlagRenderDebugCheckThreading2": "True"
}{
"FIntRuntimeMaxNumOfThreads": "2400"
}{
"FIntTaskSchedulerThreadMin": "3"
}Tip
Alt + Delete
{
"FFlagHandleAltEnterFullscreenManually": "False"
}{
"FIntFullscreenTitleBarTriggerDelayMillis": "3600000"
}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"
}{
"FFlagUserShowGuiHideToggles": "True",
"FFlagGuiHidingApiSupport2": "True"
}{
"FFlagGameBasicSettingsFramerateCap5": "True",
"DFIntTaskSchedulerTargetFps": "0"
}{
"FFlagTaskSchedulerLimitTargetFpsTo2402": "False",
"DFIntTaskSchedulerTargetFps": "5588562"
}{
"FFlagFixSensitivityTextPrecision": "False"
}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,"
}Note
Removes the Experience Language option in settings
{
"FIntV1MenuLanguageSelectionFeaturePerMillageRollout": "0"
}{
"FFlagChatTranslationSettingEnabled3": "False"
}{
"FFlagNewCameraControls": "True"
}{
"FIntGameGridFlexFeedItemTileNumPerFeed": "0"
}{
"FFlagEnableCapturesHotkeyExperiment_v4": "False"
}{
"FFlagDebugForceChatDisabled": "True"
}{
"FFlagAXSearchLandingPageIXPEnabled4": "False"
}{
"FFlagAXDefaultAvatarToShopEnabled3": "False"
}{
"FStringNewChatTabExperimentLayerValue": "2024MUSIC"
}{
"FFlagFixReducedMotionStuckIGM2": "False"
}{
"FFlagEnableNavBarLabels3": "False"
}{
"FFlagDisableNewIGMinDUA": "True",
"FFlagEnableInGameMenuControls": "False",
"FFlagEnableInGameMenuModernization": "False",
"FFlagEnableMenuControlsABTest": "False",
"FFlagEnableMenuModernizationABTest": "False",
"FFlagEnableMenuModernizationABTest2": "False",
"FFlagEnableV3MenuABTest3": "False",
"FFlagFixReportButtonCutOff": "False"
}{
"FIntNewInGameMenuPercentRollout3": "1000"
}{
"FFlagEnableNewInviteMenuIXP2": "False"
}{
"FFlagLuaAppUseUIBloxColorPalettes1": "True",
"FFlagUIBloxUseNewThemeColorPalettes": "True"
}{
"FFlagLuaAppEnableFoundationColors": "True"
}{
"FStringInGameMenuModernizationStickyBarForcedUserIds": "UserID"
}{
"FFlagLuaAppDevSubsEnabled": "True"
}{
"FFlagDebugAdornsDisabled": "True"
}{
"FFlagDebugDontRenderUI": "True"
}{
"FFlagDebugDontRenderScreenGui": "True"
}{
"FStringNewInGameMenuForceds": "UserID",
"FFlagEnableInGameMenuChrome": "True"
}{
"FFlagAvatarChatServiceEnabled3": "False"
}{
"FFlagSelfieViewEnabled": "True"
}Tip
Identify the Current MTU
- Windows: Open Command Prompt and type
netsh interface ipv4 show subinterfaces. - Linux: Use
ifconfigorip link showto find the current MTU of your network interface.
Tip
Determine the Optimal MTU
- Ping Test: Use the
pingcommand with the-fflag (to avoid fragmentation) and the-l(or-son Linux) flag to set the packet size. - Example for Windows:
ping roblox.com -f -l 1396
- Example for Linux:
ping -s 1396 -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.
Tip
You could do 900, 1396, 1472, 1498. 1396 is the default and could be the best.
{
"DFIntConnectionMTUSize": "1396",
"DFIntRakNetMtuValue1InBytes": "1396",
"DFIntRakNetMtuValue2InBytes": "1150",
"DFIntRakNetMtuValue3InBytes": "1100"
}Tip
0 removes most Player Animations, 1-5 removes the Walk Animation after Jumping
{
"DFIntMaxActiveAnimationTracks": "0"
}{
"DFIntTimestepArbiterThresholdCFLThou": "300"
}{
"DFIntAnimationLodFacsDistanceMin": "0",
"DFIntAnimationLodFacsDistanceMax": "0",
"DFIntAnimationLodFacsVisibilityDenominator": "0"
}{
"DFIntS2PhysicsSenderRate": "250"
}Note
Default: [Min 7 Max 80]
{
"DFIntVoiceChatRollOffMinDistance": "7",
"DFIntVoiceChatRollOffMaxDistance": "80"
}Note
<2017 Audio
{
"FFlagSoundsUsePhysicalVelocity": "True"
}{
"FFlagSoundsUsePhysicalVelocity": "True"
}{
"DFIntMaxLoadableAudioChannelCount": "1"
}Note
Default: 1000
{
"DFIntVoiceChatVolumeThousandths": "100000"
}{
"FFlagDebugRomarkMockingAudioDevices": "True"
}{
"FFlagDebugDisplayFPS": "True"
}{
"FFlagAdServiceEnabled": "False"
}Note
Doesn't disable all telemetry
{
"FFlagDebugDisableTelemetryEphemeralCounter": "True",
"FFlagDebugDisableTelemetryEphemeralStat": "True",
"FFlagDebugDisableTelemetryEventIngest": "True",
"FFlagDebugDisableTelemetryPoint": "True",
"FFlagDebugDisableTelemetryV2Counter": "True",
"FFlagDebugDisableTelemetryV2Event": "True",
"FFlagDebugDisableTelemetryV2Stat": "True"
}Note
You will still be kicked but the message wont show
{
"DFFlagDebugDisableTimeoutDisconnect": "True"
}{
"FFlagReconnectDisabled": "True",
"FStringReconnectDisabledReason": "You're stupid and I hate you"
}{
"FStringWhitelistVerifiedUserId": "UserID"
}{
"FFlagOverridePlayerVerifiedBadge": "True"
}{
"FFlagVoiceBetaBadge": "False",
"FFlagTopBarUseNewBadge": "False",
"FFlagBetaBadgeLearnMoreLinkFormview": "False",
"FFlagControlBetaBadgeWithGuac": "False",
"FStringVoiceBetaBadgeLearnMoreLink": "null"
}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"
}{
"DFFlagOrder66": "True"
}{
"FFlagDebugDefaultChannelStartMuted": "False"
}Important
Only applies to games that has not changed the default zoom limit You can apply even higher
{
"FIntCameraMaxZoomDistance": "99999"
}{
"FStringTencentAuthPath": "null"
}{
"FFlagLuaAppsEnableParentalControlsTab": "False"
}{
"FStringAXCategories": "ClassicShirts.ClassicTShirts.ClassicPants"
}Important
Click the Beta badge or the 13+ badge to open the webview browser
{
"FFlagTopBarUseNewBadge": "True",
"FStringTopBarBadgeLearnMoreLink": "https://google.com/",
"FStringVoiceBetaBadgeLearnMoreLink": "https://google.com/"
}{
"FFlagToastNotificationsProtocolEnabled2": "False"
}{
"FFlagGameDetailsDecoupledCommunication": "False"
}{
"FFlagLuaAppChartsPageRenameIXP": "False"
}{
"FFlagDebugDisplayUnthemedInstances": "True"
}{
"FFlagErrorPromptResizesHeight": "False"
}{
"FIntRobloxGuiBlurIntensity": "0"
}{
"DFIntMicroProfilerDpiScaleOverride": "100"
}{
"FIntFontSizePadding": "1"
}{
"FIntScrollWheelDeltaAmount": "140"
}{
"FIntMaxKickMessageLength": "1"
}{
"FFlagDebugTextBoxServiceShowOverlay": "True"
}{
"DFIntTextBoxServiceHistorySize": "1"
}{
"FFlagEnableCommandAutocomplete": "False"
}{
"FFlagDisplayCollectiblesIcon": "False"
}{
"FFlagEnableBubbleChatFromChatService": "False"
}{
"DFIntVideoMaxNumberOfVideosPlaying": "0"
}{
"FFlagDSAIllegalContentReporting2": "False"
}Important
Only works on web view windows like profiles, Ctrl + Shift + I
{
"FFlagDebugEnableNewWebView2DevTool": "True"
}{
"FFlagUpdateHealthBar": "True"
}{
"FFlagEnableHamburgerIcon": "True"
}{
"FFlagLuaAppGenreUnderConstruction": "False"
}{
"FFlagAXAccessoryAdjustmentIXPEnabledForAll": "True"
}{
"FFlagEnableChromeFTUX": "True"
}{
"FFlagAddHapticsToggle": "False"
}{
"FFlagEnableBetterHapticsResultHandling": "True"
}{
"FFlagEnableReportAbuseMenuRoactABTest2": "True",
"FFlagEnableInGameMenuChromeABTest2": "True",
"FFlagEnableInGameMenuChromeABTest3": "True"
}{
"FFlagEnableInGameMenuChromeABTest2": "False",
"FFlagEnableReportAbuseMenuRoactABTest2": "False",
"FFlagEnableInGameMenuChromeABTest3": "False"
}{
"FFlagDisablePlayerListDisplayCloseBtn": "True"
}{
"FFlagEnableChromePinnedChat": "True"
}


