DF - updates every 5 minutes (yes, during runtime... I think??) F - Normal SF - loads from server
F - tru/nuh Int - integer (e.x. 5 stepfathers) String - "Skibi Toilet Figma Rizler"
Caution
Roblox is implementing anti-tamper measures on mobile. Proceed at your own risk.
- Download a Roblox APK file from a trusted source.
- Open MT Manager and navigate to the Roblox APK file.
- Tap on the APK and select View.
/assets
>>main.1.com.roblox.client.obb
and click on it then Archive Viewer. - Create a new folder named
ClientSettings
. - Place your
ClientAppSettings.json
file inside theClientSettings
folder. (You can use ChatGPT to help format JSON files for clarity if needed) - Tap on the back button (
..
) to exit the archive. It will prompt you to update the filemain.1.com.roblox.client.obb
—click OK. - Long-press the Roblox APK file, choose Sign File, and click OK with default settings.
- Install the modified APK.
This process must be repeated whenever a new Roblox build is released, as the modifications will not carry over to new updates.
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"
}
{
"FIntGrassMovementReducedMotionFactor": 999
}
{
"FIntGrassMovementReducedMotionFactor": 0
}
{
"FFlagRenderNoLowFrmBloom": "False"
}
{
"DFFlagUseVisBugChecks": "True",
"FFlagEnableVisBugChecks27": "True",
"FFlagVisBugChecksThreadYield": "True",
"FIntEnableVisBugChecksHundredthPercent27": "100"
}
{
"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-4 Blurry, 5-7 low quality also removes studs, 8 Removes almost everything
{
"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
Setting this to True
will not do anything
Tip
Use PlaceFilter for specific games, Use a new Bloxstrap build from GitHub Actions in Bloxstrap Repository to be able to use PlaceFilter
{
"DFFlagVoiceChat4": "False"
}
{
"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,"
}
{
"FIntGameGridFlexFeedItemTileNumPerFeed": "0"
}
{
"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"
}
{
"FStringExperienceGuidelinesExplainedPageUrl": "https://playboicarti.com"
}
Note
Chrome UI only
{
"FFlagEnableHamburgerIcon": "True"
}
{
"FFlagWebViewProtocol": "False"
}
{
"FFlagUpdateHealthBar": "True"
}
{
"FFlagLuaAppsEnableParentalControlsTab": "False"
}
{
"FFlagAXSearchLandingPageIXPEnabled4": "False"
}
{
"FFlagAXDefaultAvatarToShopEnabled3": "False"
}
{
"FStringNewChatTabExperimentLayerValue": "2024MUSIC"
}
{
"FFlagEnableNewChatTabExperiment5": "False"
}
{
"FFlagToastNotificationsProtocolEnabled2": "False"
}
{
"FFlagGameDetailsDecoupledCommunication": "False"
}
{
"FFlagFixReducedMotionStuckIGM2": "False"
}
{
"FFlagLuaAppChartsPageRenameIXP": "False"
}
{
"FFlagEnableNavBarLabels3": "False"
}
{
"FFlagFixReportButtonCutOff": "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"
}
{
"FFlagLuaAppEnableFoundationColors3": "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"
}
{
"FFlagPlatformEventEnabled2": "True",
"FStringPlatformEventUrl": "AnyLinkHere"
}
{
"FFlagAXAccessoryAdjustment": "True",
"FFlagAXAccessoryAdjustmentIXPEnabled": "True",
"FFlagAXAccessoryAdjustmentIXPEnabledForAll": "True",
"FFlagAXAvatarFetchResultCamelCase": "True",
"FFlagAccessoryAdjustmentEnabled3": "True",
"FFlagAccessoryAdjustmentEnabled4": "True"
}
{
"FFlagEnableChromeFTUX": "True"
}
{
"FFlagAddHapticsToggle": "False"
}
{
"FFlagEnableBetterHapticsResultHandling": "True"
}
{
"FFlagEnableHamburgerIcon": "False",
"FFlagEnableUnibarV4IA": "False",
"FFlagEnableAlwaysOpenUnibar2": "False",
"FFlagUseNewUnibarIcon": "False",
"FFlagUseSelfieViewFlatIcon": "False",
"FFlagUnibarRespawn": "False",
"FFlagEnableChromePinIntegrations2": "False"
}
{
"FFlagEnableUnibarMaxDefaultOpen": "True",
"FFlagUpdateHealthBar": "False",
"FFlagUseNewPinIcon": "False"
}
{
"FFlagEnableReportAbuseMenuRoactABTest2": "True",
"FFlagEnableInGameMenuChromeABTest2": "True",
"FFlagEnableInGameMenuChromeABTest3": "True"
}
{
"FFlagEnableInGameMenuChromeABTest2": "False",
"FFlagEnableReportAbuseMenuRoactABTest2": "False",
"FFlagEnableInGameMenuChromeABTest3": "False"
}
{
"FFlagDisablePlayerListDisplayCloseBtn": "True"
}
{
"FFlagEnableChromePinnedChat": "True"
}
Important
Studio Only
Note
I tried Ragdoll
to see if anything would happen lol this is how i found this (found this long time ago)
{
"DFStringDefaultAvatarDeathType": "Ragdoll"
}
Note
Default: [Min 7 Max 80]
{
"DFIntVoiceChatRollOffMinDistance": "7",
"DFIntVoiceChatRollOffMaxDistance": "80"
}
Note
<2017 Audio
{
"FFlagSoundsUsePhysicalVelocity": "True"
}
{
"FFlagDebugEnableDirectAudioOcclusion2": "True"
}
{
"DFIntMaxLoadableAudioChannelCount": "1"
}
Note
Default: 1000
{
"DFIntVoiceChatVolumeThousandths": "100000"
}
{
"FFlagDebugRomarkMockingAudioDevices": "True"
}
Note
Support me for finding some of these FastFlags (With credits on @burgerboxer) by buying https://www.roblox.com/game-pass/895489152/ or boosting our server!
{
"DFIntSimBlockLargeLocalToolWeldManipulationsThreshold": "-1"
}
{
"FFlagRemapAnimationR6ToR15Rig": "True"
}
{
"DFFlagAnimatorPostProcessIK": "True"
}
{
"DFIntHipHeightClamp": "-48"
}
{
"FFlagSimAdaptiveTimesteppingDefault2": "True",
"DFFlagSimHumanoidTimestepModelUpdate": "True"
}
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntMaxAltitudePDStickHipHeightPercent": "-200",
"DFIntDebugSimPrimalLineSearch": "1"
}
{
"FFlagSimAdaptiveTimesteppingDefault2": "True",
"DFIntSimAdaptiveHumanoidPDControllerSubstepMultiplier": "-999999",
"DFFlagSimHumanoidTimestepModelUpdate": "True"
}
Note
Stops the game from trying to replicate your animations in the server. You dont have animations in the server but you do for your client
{
"DFIntReplicatorAnimationTrackLimitPerAnimator": "-1"
}
{
"FFlagProcessAnimationLooped": "False"
}
Tip
- = up, + = down
{
"DFIntSolidFloorPercentForceApplication": "-1000",
"DFIntNonSolidFloorPercentForceApplication": "-5000"
}
Note
Raycasting is the use of intersection tests to solve problems in Roblox. The most common use of raycasting is to determine the first object intersected by a ray. This is done by casting a virtual ray from a certain point in a direction and determining the first surface it intersected with.
Tip
Break legs collision from 2 to -inf, kinda break camera on values over 3 noclip cam on 3
{
"DFIntRaycastMaxDistance": "3"
}
{
"DFIntNewRunningBaseGravityReductionFactorHundredth": "1500"
}
Note
A.k.a does not let you load games
{
"DFIntDataSenderRate": "-1"
}
{
"DFIntTouchSenderMaxBandwidthBps": "-1"
}
{
"DFIntS2PhysicsSenderRate": "1"
}
Note
Stops the physics on your character froms sending to the server so your character doesn't move for the server. You can move on your client.
{
"DFIntS2PhysicsSenderRate": "-30"
}
Note
Locks your character's position on the server to (0, 0, 0), having the side effect of turning you invisible. This only affects the server and other clients, not you. server-sided things that rely on your position, like clicking to get tools, will not function. In some games these can be abusable. Here is a list of them: Link
{
"DFIntGameNetPVHeaderTranslationZeroCutoffExponent": "10"
}
Note
Restricts the client from sending any physics-related information. This means other people can topple you over.
{
"DFIntPhysicsSenderMaxBandwidthBps": "1",
"DFIntPhysicsSenderMaxBandwidthBpsScaling": "0"
}
{
"FIntParallelDynamicPartsFastClusterBatchSize": "-1"
}
{
"DFIntMaxMissedWorldStepsRemembered": "1"
}
{
"DFIntMaxMissedWorldStepsRemembered": "1000"
}
Tip
Adjust the value so you don't fall through the ground
{
"DFIntAssemblyExtentsExpansionStudHundredth": "-50"
}
Tip
Adjust the value so you don't fall through the ground
{
"DFIntSimBroadPhasePairCountMax": "50"
}
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntMaximumFreefallMoveTimeInTenths": "1000",
"DFIntDebugSimPrimalStiffness": "0"
}
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalNewtonIts": "1"
}
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"FFlagDebugSimPrimalGSLump": "True",
"FIntDebugSimPrimalGSLumpAlpha": "-1111"
}
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalPreconditioner": "1",
"DFIntDebugSimPrimalPreconditionerMinExp": "10"
}
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalLineSearch": "0"
}
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalNewtonIts": "0"
}
Note
Very controllable bounce, only works with negative values
Tip
0 allows you to hover
{
"DFIntMaxAltitudePDStickHipHeightPercent": "-200"
}
{
"DFIntUnstickForceAttackInTenths": "-4"
}
Note
better network ownership of parts
Caution
This might get you banned in some games with anticheats (Limbobbia)
{
"DFIntMinClientSimulationRadius": "2147000000",
"DFIntMinimalSimRadiusBuffer": "2147000000",
"DFIntMaxClientSimulationRadius": "2147000000"
}
Note
'FFlagDebugSimDefaultPrimalSolver' : True
This flag enables the new simulation engine or whatever it is.
Caution
'DFIntDebugSimPrimalLineSearch' : 1
This setting is a poor man's gravity/flight. The default value is 100:
- Above 0: Low gravity.
- Below 1 to -1: Will make gameplay weird, especially with physics.
- Below -1: Acts as a poor man's fly mode (not really usable).
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalLineSearch": "3"
}
Caution
This is more buggy
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalPreconditioner": "100",
"DFIntDebugSimPrimalPreconditionerMinExp": "100",
"DFIntDebugSimPrimalNewtonIts": "1",
"DFIntDebugSimPrimalWarmstartVelocity": "-150",
"DFIntDebugSimPrimalWarmstartForce": "-775",
"DFIntDebugSimPrimalToleranceInv": "1"
}
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalNewtonIts": "1",
"DFIntDebugSimPrimalPreconditioner": "15",
"DFIntDebugSimPrimalPreconditionerMinExp": "10",
"DFIntDebugSimPrimalToleranceInv": "1",
"DFIntDebugSimPrimalWarmstartForce": "-150",
"DFIntDebugSimPrimalWarmstartVelocity": "100"
}
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"FFlagDebugSimPrimalGSLump": "True",
"FIntDebugSimPrimalGSLumpAlpha": "-1111"
}
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalLineSearch": "1",
"DFIntDebugSimPrimalWarmstartVelocity": "50"
}
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalLineSearch": "1",
"DFIntDebugSimPrimalWarmstartForce": "1000",
"DFIntDebugSimPrimalWarmstartVelocity": "50"
}
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalLineSearch": "222"
}
{
"DFIntMinimalSimRadiusBuffer": "2147000000",
"DFIntMinClientSimulationRadius": "2147000000",
"DFFlagSimHumanoidTimestepModelUpdate": "True",
"DFIntMaxClientSimulationRadius": "2147000000",
"FFlagDebugSimDefaultPrimalSolver": "True",
"FFlagSimAdaptiveTimesteppingDefault2": "True",
"DFIntNonSolidFloorPercentForceApplication": "-12000",
"DFIntDebugSimPrimalPreconditioner": "100",
"DFIntDebugSimPrimalPreconditionerMinExp": "100",
"DFIntDebugSimPrimalNewtonIts": "2",
"DFIntDebugSimPrimalWarmstartVelocity": "-150",
"DFIntDebugSimPrimalWarmstartForce": "-775",
"DFIntDebugSimPrimalToleranceInv": "1"
}
Warning
Bugginess and speed depend on the value of DFIntDebugSimPrimalWarmstartForce
. Recommended values are 775
and the value I put.
Tip
For DFIntDebugSimPrimalWarmstartVelocity
, it’s recommended to use a value of 150
. However, it might be difficult to control.
Note
I may not have found this first, but I discovered this by myself.
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalNewtonIts": "1",
"DFIntDebugSimPrimalPreconditioner": "69",
"DFIntDebugSimPrimalPreconditionerMinExp": "69",
"DFIntDebugSimPrimalToleranceInv": "1",
"DFIntDebugSimPrimalWarmstartForce": "-885",
"DFIntDebugSimPrimalWarmstartVelocity": "-350",
"FFlagDebugSimPrimalGSLump": "True",
"FIntDebugSimPrimalGSLumpAlpha": "-1111"
}
{
"DFIntDebugSimPrimalWarmstartForce": "40",
"DFIntDebugSimPrimalWarmstartVelocity": "102",
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalLineSearch": "41"
}
Tip
Adjust DFIntDebugSimPrimalWarmstartVelocity
or DFIntBulletContactBreakOrthogonalThresholdPercent
and find the best values for you
{
"DFIntDebugSimPrimalLineSearch": "50",
"DFIntDebugSimPrimalWarmstartVelocity": "103",
"DFIntDebugSimPrimalStiffness": "300",
"DFIntBulletContactBreakOrthogonalThresholdPercent": "10000"
}
{
"DFIntDebugSimPrimalLineSearch": "1",
"DFIntDebugSimPrimalWarmstartForce": "160",
"DFIntDebugSimPrimalWarmstartVelocity": "102",
"FFlagDebugSimDefaultPrimalSolver": "True"
}
{
"FFlagDebugSimDefaultPrimalSolver": "True",
"FIntDebugSimPrimalGSLumpAlpha": "-2147483647",
"DFIntDebugSimPrimalPreconditioner": "1100",
"DFIntDebugSimPrimalPreconditionerMinExp": "1000",
"DFIntDebugSimPrimalNewtonIts": "2",
"DFIntDebugSimPrimalWarmstartVelocity": "102",
"DFIntDebugSimPrimalWarmstartForce": "-800",
"DFIntDebugSimPrimalToleranceInv": "1"
}
Note
Not backwards but more buggy
{
"DFIntDebugSimPrimalWarmstartForce": "-285",
"DFIntDebugSimPrimalWarmstartVelocity": "750",
"FIntDebugSimPrimalGSLumpAlpha": "-2147483647",
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalPreconditioner": "100",
"DFIntDebugSimPrimalPreconditionerMinExp": "1000",
"DFIntDebugSimPrimalNewtonIts": "1",
"DFIntDebugSimPrimalToleranceInv": "10",
"DFFlagSimHumanoidTimestepModelUpdate": "True",
"FFlagSimAdaptiveTimesteppingDefault2": "True",
"DFIntDebugSimPrimalLineSearch": "100"
}
Tip
Disconnect your internet before joining a game and turn it on again
{
"DFIntGameNetOptimizeParallelPhysicsSendAssemblyBatch": "0"
}
{
"FFlagFastGPULightCulling3": "True",
"FIntRenderShadowIntensity": "0",
"DFIntCullFactorPixelThresholdShadowMapHighQuality": "2147483647",
"DFIntCullFactorPixelThresholdShadowMapLowQuality": "2147483647",
"FFlagNewLightAttenuation": "True",
"FIntRenderShadowmapBias": "-1",
"DFFlagDebugPauseVoxelizer": "True"
}
{
"FFlagDebugAvatarChatVisualization": "True",
"FFlagEnableInGameMenuChromeABTest2": "False"
}
Note
Draws an outline around every part and every humanoid
{
"DFFlagDebugDrawBroadPhaseAABBs": "True"
}
Note
Draws an outline around every body part
{
"DFFlagDebugDrawBvhNodes": "True"
}
{
"FIntCameraFarZPlane": "1"
}
Adds an UI in game, which highlights any part player touches (like ground, Meshes etc.). It's a non-functioning UI too. Also adds a blue circle to your humanoid.
{
"FFlagDebugHumanoidRendering": "True"
}
{
"DFIntCullFactorPixelThresholdMainViewHighQuality": "10000",
"DFIntCullFactorPixelThresholdMainViewLowQuality": "10000",
"DFIntCullFactorPixelThresholdShadowMapHighQuality": "10000",
"DFIntCullFactorPixelThresholdShadowMapLowQuality": "10000"
}
{
"DFIntSimAdaptiveHumanoidPDControllerSubstepMultiplier": "-999999",
"DFFlagSimHumanoidTimestepModelUpdate": "True",
"FFlagDebugSimDefaultPrimalSolver": "True",
"FFlagSimAdaptiveTimesteppingDefault2": "True",
"DFIntDebugSimPrimalWarmstartVelocity": "-10",
"DFIntDebugSimPrimalWarmstartForce": "1750",
"DFIntDebugSimPrimalPreconditioner": "-20",
"DFIntDebugSimPrimalPreconditionerMinExp": "1000",
"DFIntDebugSimPrimalNewtonIts": "2",
"DFIntDebugSimPrimalToleranceInv": "2"
}
Tip
Modify warmstart to change speed
{
"DFIntDebugSimPrimalNewtonIts": "2",
"DFIntDebugSimPrimalPreconditioner": "1100",
"DFIntDebugSimPrimalPreconditionerMinExp": "1000",
"DFIntDebugSimPrimalToleranceInv": "1",
"DFIntDebugSimPrimalWarmstartForce": "-800",
"DFIntDebugSimPrimalWarmstartVelocity": "102",
"FFlagDebugSimDefaultPrimalSolver": "True",
"FIntDebugSimPrimalGSLumpAlpha": "-2147483647"
}
{
"DFIntDebugSimPrimalNewtonIts": "1",
"DFIntDebugSimPrimalPreconditioner": "15",
"DFIntDebugSimPrimalPreconditionerMinExp": "10",
"DFIntDebugSimPrimalToleranceInv": "1",
"DFIntDebugSimPrimalWarmstartForce": "-150",
"DFIntDebugSimPrimalWarmstartVelocity": "100",
"FFlagDebugSimDefaultPrimalSolver": "True",
}
{
"FStringTencentAuthPath": "null"
}
{
"DFIntDebugSimPrimalNewtonIts": "-2147483647",
"DFIntDebugSimPrimalToleranceInv": "-2147483647",
"FFlagDebugSimDefaultPrimalSolver": "True"
}
{
"DFIntDebugSimPrimalPreconditionerMinExp": "20",
"DFIntDebugSimPrimalWarmstartVelocity": "-101",
"DFIntDebugSimPrimalPreconditioner": "1000",
"DFIntDebugSimPrimalWarmstartForce": "1",
"DFIntDebugSimPrimalNewtonIts": "4000",
"DFFlagSimHumanoidTimestepModelUpdate": "True",
"FFlagSimAdaptiveTimesteppingDefault2": "True",
"FFlagDebugSimDefaultPrimalSolver": "True",
"DFIntDebugSimPrimalToleranceInv": "6",
"DFIntDebugSimPrimalLineSearch": "1"
}
{
"FIntPhysicsGridHierarchyLowestLevelInitBinCount": "199999999",
"FIntPhysicsGridHierarchyLowestLevelInitBinCountWorldModel": "100000000",
"FIntPhysicsSolverCollisionPoolBucketSize": "2147483647",
"FIntPhysicsSolverCollisionPoolBucketSizeWorldModel": "2147483647"
}
{
"DFIntTimestepArbiterThresholdCFLThou": "0"
}
{
"DFFlagVideoCaptureServiceEnabled": "False"
}
{
"DFIntDataSenderMaxBandwidthBps": "150"
}
{
"FStringDebugShowFlagState": "FLAG_HERE"
}
{
"FStringDebugShowFlagState": "DFIntTaskSchedulerTargetFps, ChannelName"
}
{
"FFlagDebugLightGridShowChunks": "True"
}
{
"DFFlagDebugEnableStreamingSolverVisualization": "True"
}
{
"DFIntRemoteEventSingleInvocationSizeLimit": "1"
}
{
"FFlagDebugEnableErrorStringTesting": "True"
}
{
"FStringDebugLuaLogLevel": "debug",
"FStringDebugLuaLogPattern": "ExpChat/mountClientApp"
}
{
"FFlagDebugEnableOctreeValidation": "True"
}
{
"DFFlagDebugPrintDataPingBreakDown": "True"
}
{
"DFFlagDebugAudioLogging": "True"
}
{
"DFFlagDebugAudioLogging2": "True"
}
{
"FFlagTrackerLodControllerDebugUI": "True"
}
Note
Disable Drag Detectors
{
"FFlagDragDetectors1": "False"
}
Note
Disable CTM Climbing
{
"FFlagUserClickToMoveSupportAgentCanClimb2": "False"
}
Note
Disable Feedback Button in ESC
{
"FFlagDisableFeedbackSoothsayerCheck": "False"
}
{
"FFlagRenamePassesAndGearToSubscriptionsAndPasses": "False"
}
{
"DFFlagDebugSimulateHangAtStartup": "True"
}
{
"DFFlagDebugSimulateHangAtShutdown": "True"
}
{
"DFIntDebugSimPrimalLineSearch": "1",
"DFIntDebugSimPrimalWarmstartForce": "160",
"DFIntDebugSimPrimalWarmstartVelocity": "102",
"FFlagDebugSimDefaultPrimalSolver": "True"
}
{
"FFlagDisablePostFx": "True",
"FIntDebugTextureManagerSkipMips": "-1",
"DFIntTextureCompositorActiveJobs": "0",
"DFIntCSGLevelOfDetailSwitchingDistance": "0",
"DFIntCSGLevelOfDetailSwitchingDistanceL12": "0",
"DFIntCSGLevelOfDetailSwitchingDistanceL23": "0",
"DFIntCSGLevelOfDetailSwitchingDistanceL34": "0",
"DFIntDebugFRMQualityLevelOverride": "1",
"DFFlagDebugPauseVoxelizer": "True",
"DFFlagDebugRenderForceTechnologyVoxel": "True",
"FFlagGlobalWindRendering": "False",
"FIntRenderShadowIntensity": "0",
"FIntRenderShadowmapBias": "1",
"FIntDebugForceMSAASamples": "-1",
"FIntFRMMinGrassDistance": "0",
"DFIntTextureQualityOverride": "1"
}
Make Your Own Custom Roblox Textures [Github Repo Link]
Bloxstrap [Github Repo Link]
NVIDIA Shaders Guide [Github Repo Link]
EnableAnselForRoblox [Github Repo Link]
Bloxshade [Github Repo Link]
rbxperf [Github Repo Link]
Bindable Lag Switch [Github Repo Link]
MEGA FLAG LIST [Bloxstrap Server]
rbxservers.xyz [Website]
The people who found these fastflags
Label | Type | Description |
---|---|---|
Flag | bool | A boolean variable that can be either true or false. |
Int | int | An integer variable used to store whole numbers. |
String | string | A variable used to store a sequence of characters. |
Prefix | Label | Description |
---|---|---|
F | Fast | A regular fastvariable that is initialized once and does not change until a new session begins. |
DF | Dynamic Fast | A fastvariable that can change at run-time, and automatically updates every 5 minutes. |