From 7188616755e88faa071d686cb6022ca35ee7cbdb Mon Sep 17 00:00:00 2001
From: burgerboxer <166893422+burgerboxer@users.noreply.github.com>
Date: Sat, 31 Aug 2024 20:33:10 +0800
Subject: [PATCH] Initial Release
DYSTI
---------
Co-authored-by: pizzaboxer <41478239+pizzaboxer@users.noreply.github.com>
---
LICENSE | 21 +
README.md | 1291 ++++++++++++++++++++++++++
TERMS.md | 32 +
assets/Hello.txt | 1 +
assets/lists/experiences/specific.md | 6 +
assets/lists/updates/progress.md | 18 +
assets/tutorial260.gif | Bin 0 -> 1403336 bytes
7 files changed, 1369 insertions(+)
create mode 100644 LICENSE
create mode 100644 README.md
create mode 100644 TERMS.md
create mode 100644 assets/Hello.txt
create mode 100644 assets/lists/experiences/specific.md
create mode 100644 assets/lists/updates/progress.md
create mode 100644 assets/tutorial260.gif
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..f80370e
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2024 luafv
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..d73c877
--- /dev/null
+++ b/README.md
@@ -0,0 +1,1291 @@
+
+
+
+
+#FlagsCol#FAKE#NVRMAINTAIN
+
+> [!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: `9.1.24` `CLEAN`
+* **142 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`**
+* **`Blue Theme`** **`5 Decimal Sensitivity Precision`**
+* **[Upcoming Updates Progress](assets/lists/updates/progress.md)**
+
+## Bloxstrap How to Use:
+1. **Open the [Bloxstrap Menu](https://github.com/pizzaboxer/bloxstrap).**
+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](https://streamable.com/rk5an6)
+
+## Android Roblox How to Use: (Not Recommended)
+#### Why is it not recommended? Roblox is adding an anti-tamper to Android
+###### W.I.P
+1.
+2.
+3.
+4.
+5.
+6.
+7.
+8.
+###### once your Roblox build expires you have to do this process again
+
+## Sober How to Use:
+###### W.I.P
+1.
+2.
+3.
+
+## 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](https://github.com/fastvariable/nvrmaintain/tree/clean?tab=readme-ov-file#rendering)**
+* **[Lightning Technologies](https://github.com/fastvariable/nvrmaintain/tree/clean?tab=readme-ov-file##lightning-technologies)**
+* **[Graphical](https://github.com/fastvariable/nvrmaintain/tree/clean?tab=readme-ov-file#graphical-settings)**
+* **[Quality of Life](https://github.com/fastvariable/nvrmaintain/tree/clean?tab=readme-ov-file#quality-of-life)**
+* **[UI](https://github.com/fastvariable/nvrmaintain/tree/clean?tab=readme-ov-file#user-interfacevisuals)**
+* **[UI X](https://github.com/fastvariable/nvrmaintain/tree/clean?tab=readme-ov-file#user-interfacevisuals-experimental)**
+* **[Audio](https://github.com/fastvariable/nvrmaintain/tree/clean?tab=readme-ov-file#audio-related)**
+* **[lol](https://github.com/fastvariable/nvrmaintain/tree/clean?tab=readme-ov-file#lol)**
+* **[Debug](https://github.com/fastvariable/nvrmaintain/tree/clean?tab=readme-ov-file#debug)**
+* **[Links](https://github.com/fastvariable/nvrmaintain/tree/clean?tab=readme-ov-file#links)**
+
+꧖ꦿꦸ
+
+Rendering API
+
+### Metal
+> [!IMPORTANT]
+> **MacOS Only**
+```json
+{
+ "FFlagDebugGraphicsPreferMetal": "True"
+}
+```
+### Vulkan
+> [!CAUTION]
+> **Visual Bugs & Crashes**
+```json
+{
+ "FFlagDebugGraphicsDisableDirect3D11": "True",
+ "FFlagDebugGraphicsPreferVulkan": "True"
+}
+```
+### OpenGL
+```json
+{
+ "FFlagDebugGraphicsDisableDirect3D11": "True",
+ "FFlagDebugGraphicsPreferOpenGL": "True"
+}
+```
+### Direct X 10
+```json
+{
+ "FFlagDebugGraphicsPreferD3D11FL10": "True"
+}
+```
+### Direct X 11
+```json
+{
+ "FFlagDebugGraphicsPreferD3D11": "True"
+}
+```
+
+Lightning Technologies
+
+### Voxel Lighting (Phase 1)
+```json
+{
+ "DFFlagDebugRenderForceTechnologyVoxel": "True"
+}
+```
+### Shadowmap Lighting (Phase 2)
+```json
+{
+ "FFlagDebugForceFutureIsBrightPhase2": "True"
+}
+```
+### Future Lighting (Phase 3)
+```json
+{
+ "FFlagDebugForceFutureIsBrightPhase3": "True"
+}
+```
+
+Graphical Settings
+
+### Increased Particles on low graphics
+###### @teeenoob
+```json
+{
+ "FFlagDebugDeterministicParticles" : "True"
+}
+```
+### Makes stuff slightly brighter
+```json
+{
+ "FFlagRenderFixFog": "True"
+}
+```
+### HyperThreading
+```json
+{
+ "FFlagDebugCheckRenderThreading": "True",
+ "FFlagRenderDebugCheckThreading2": "True"
+}
+```
+### Maximum Threads
+```json
+{
+ "FIntRuntimeMaxNumOfThreads": "2400"
+}
+```
+### Minimum Threads
+```json
+{
+ "FIntTaskSchedulerThreadMin": "3"
+}
+```
+### Smoother Terrain
+```json
+{
+ "FFlagDebugRenderingSetDeterministic": "True"
+}
+```
+### Force Graphics Quality Level
+```json
+{
+ "FIntRomarkStartWithGraphicQualityLevel": "1"
+}
+```
+### Disable Player Shadows
+```json
+{
+ "FIntRenderShadowIntensity": "0"
+}
+```
+### Disable Shadows
+```json
+{
+ "DFIntCullFactorPixelThresholdShadowMapHighQuality": "2147483647",
+ "DFIntCullFactorPixelThresholdShadowMapLowQuality": "2147483647"
+}
+```
+### Preserve rendering quality with display setting
+```json
+{
+ "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**
+```json
+{
+ "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
+```json
+{
+ "FFlagCommitToGraphicsQualityFix": "True",
+ "FFlagFixGraphicsQuality": "True"
+}
+```
+### Low Render Distance
+> [!TIP]
+> **[View FRM Levels](https://github.com/fastvariable/nvrmaintain/tree/clean?tab=readme-ov-file#frm-levels)**
+```json
+{
+ "DFIntDebugRestrictGCDistance": "1"
+}
+```
+### Limits light updates
+```json
+{
+ "FIntRenderLocalLightUpdatesMax": "8",
+ "FIntRenderLocalLightUpdatesMin": "6"
+}
+```
+### Disables fade in and fade out animation every light update
+```json
+{
+ "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**
+```json
+{
+ "DFIntRenderClampRoughnessMax": "-640000000",
+ "DFIntDebugFRMQualityLevelOverride": "6"
+}
+```
+### Disable PostFX
+```json
+{
+ "FFlagDisablePostFx": "True"
+}
+```
+### Pause Voxelizer/Disable Baked Shadows
+```json
+{
+ "DFFlagDebugPauseVoxelizer": "True"
+}
+```
+### Gray Sky
+> [!IMPORTANT]
+> **Only applies to games with the default skybox**
+```json
+{
+ "FFlagDebugSkyGray": "True"
+}
+```
+### Force LOD on Meshes
+```json
+{
+ "DFIntCSGLevelOfDetailSwitchingDistance": "0",
+ "DFIntCSGLevelOfDetailSwitchingDistanceL12": "0",
+ "DFIntCSGLevelOfDetailSwitchingDistanceL23": "0",
+ "DFIntCSGLevelOfDetailSwitchingDistanceL34": "0"
+}
+```
+### Lighting Attenuation
+```json
+{
+ "FFlagNewLightAttenuation": "True"
+}
+```
+### Enable GPULightCulling
+> [!TIP]
+> **Combine with [Lighting Attenuation](https://FastFlags/FastFlags-Collective/?tab=readme-ov-file#lighting-attenuation) for better vision**
+```json
+{
+ "FFlagFastGPULightCulling3": "True"
+}
+```
+### Enable CPULightCulling
+```json
+{
+ "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**
+```json
+{
+ "DFIntMaxFrameBufferSize": "4"
+}
+```
+### Low Quallity Terrain Textures
+> [!TIP]
+> **4 for less quality 16, 32, 64 for higher quality**
+```json
+{
+ "FIntTerrainArraySliceSize": "4"
+}
+```
+### Force Texture Quality
+> [!TIP]
+> **Set any value from 0-3**
+```json
+{
+ "DFFlagTextureQualityOverrideEnabled": "True",
+ "DFIntTextureQualityOverride": "3"
+}
+```
+### Lower Quality Textures
+```json
+{
+ "DFIntPerformanceControlTextureQualityBestUtility": "-1"
+}
+```
+### No avatar textures
+```json
+{
+ "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)
+```json
+{
+ "FIntDebugTextureManagerSkipMips": "-1"
+}
+```
+### Remove Grass
+```json
+{
+ "FIntFRMMinGrassDistance": "0",
+ "FIntFRMMaxGrassDistance": "0",
+ "FIntRenderGrassDetailStrands": "0",
+}
+```
+### Force MSAA
+> [!IMPORTANT]
+> **Values: 0, 1, 2, 4, 8**
+
+> [!CAUTION]
+> **Values over 4> will cause viewport bugs**
+```json
+{
+ "FIntDebugForceMSAASamples": "4"
+}
+```
+### ShadowMap Bias
+> [!IMPORTANT]
+> **Future & ShadowMap only**
+```json
+{
+ "FIntRenderShadowmapBias": "75"
+}
+```
+### Limits number of animations being played
+> [!TIP]
+> **0 removes most player animations, 1-5 removes the walk animation after jumping**
+```json
+{
+ "DFIntMaxActiveAnimationTracks": "0"
+}
+```
+
+Quality of Life
+
+### 5 Decimal Sensitivity Precision
+```json
+{
+ "FFlagFixSensitivityTextPrecision": "False"
+}
+```
+### Removes translated supported message on join
+> [!NOTE]
+> `"Roblox automatically translates supported languages in chat."`
+```json
+{
+ "FFlagChatTranslationEnableSystemMessage": false
+}
+```
+
+### Allows you to customize which languages are available for the chat translation feature
+
+> [!IMPORTANT]
+> English cannot be removed.
+###### @thefrenchguy4
+```json
+{
+ "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
+```json
+{
+ "FFlagEnableCapturesHotkeyExperiment_v4": "False"
+}
+```
+### Reduced Avatar Item Particle in FP
+```json
+{
+ "FFlagUserHideCharacterParticlesInFirstPerson": "True"
+}
+```
+### FPS Unlocker in Roblox Menu Settings
+```json
+{
+ "FFlagGameBasicSettingsFramerateCap5": "True",
+ "DFIntTaskSchedulerTargetFps": "0"
+}
+```
+### Unlimited FPS Unlocker
+```json
+{
+ "FFlagTaskSchedulerLimitTargetFpsTo2402": "False",
+ "DFIntTaskSchedulerTargetFps": "9999"
+}
+```
+### GUI Hiding Toggles
+```json
+{
+ "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 |
+```json
+{
+ "DFIntCanHideGuiGroupId": "ID"
+}
+```
+### Remove layared clothing related for searching in lua app catalog
+```json
+{
+ "FStringAXCategories": "ClassicShirts.ClassicTShirts.ClassicPants"
+}
+```
+### Disable Fullscreen Title Bar
+```json
+{
+ "FIntFullscreenTitleBarTriggerDelayMillis": "3600000"
+}
+```
+### Stuttery Animation Fix
+```json
+{
+ "DFIntTimestepArbiterThresholdCFLThou": "300"
+}
+```
+### Disable In-game Advertisements
+```json
+{
+ "FFlagAdServiceEnabled": "False"
+}
+```
+### Disable Telemetry
+```json
+{
+ "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.**
+```json
+{
+ "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**:
+> ```bash
+> ping roblox.com -f -l 1472
+> ```
+> - **Example for Linux**:
+> ```bash
+> 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.
+```json
+{
+ "DFIntConnectionMTUSize": "MTU_HERE"
+}
+```
+### No Internet Disconnect
+> [!NOTE]
+> **You will still be kicked but the message wont show.**
+```json
+{
+ "DFFlagDebugDisableTimeoutDisconnect": "True"
+}
+```
+### Adjust Default Timeout Time
+> [!TIP]
+> **1 second = 1000**
+###### @dis_spencer
+```json
+{
+ "DFIntDefaultTimeoutTimeMs": "10000"
+}
+```
+### Quick Game Launch
+> [!CAUTION]
+> **This can cause some bugs**
+```json
+{
+ "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
+```json
+{
+ "DFIntNumAssetsMaxToPreload": "9999999",
+ "DFIntAssetPreloading": "9999999"
+}
+```
+### Disable In-Game Purchases
+```json
+{
+ "DFFlagOrder66": "True"
+}
+```
+### Disable Chat
+```json
+{
+ "FFlagDebugForceChatDisabled": "True"
+}
+```
+### Disable Dynamic Heads Animations
+```json
+{
+ "DFIntAnimationLodFacsDistanceMin": "0",
+ "DFIntAnimationLodFacsDistanceMax": "0",
+ "DFIntAnimationLodFacsVisibilityDenominator": "0"
+}
+```
+### Automatically unmutes your mic on join (VC)
+```json
+{
+ "FFlagDebugDefaultChannelStartMuted": "False"
+}
+```
+### opt-out Experience Language
+> [!NOTE]
+> **Removes the Experience Language option in settings**
+```json
+{
+ "FIntV1MenuLanguageSelectionFeaturePerMillageRollout": "0"
+}
+```
+### Lets you change the zoom out limit
+> [!IMPORTANT]
+> **Only applies to games that has not changed the default zoom limit**
+```json
+{
+ "FIntCameraMaxZoomDistance": "9999"
+}
+```
+### Exclusive Fullscreen
+> [!TIP]
+> Alt + Delete
+```json
+{
+ "FFlagHandleAltEnterFullscreenManually": "False"
+}
+```
+
+User Interface/Visuals
+
+### Break Reduced Motion V4
+###### @kezcn
+![image](https://github.com/user-attachments/assets/cfdc9732-084e-4c09-bc43-8039a3bf0d89)
+```json
+{
+ "FFlagFixReducedMotionStuckIGM2": "False"
+}
+```
+### Revert "Charts" back to Discovery
+```json
+{
+ "FFlagLuaAppChartsPageRenameIXP": "False"
+}
+```
+### Disable Sidebar
+```json
+{
+ "FFlagEnableNavBarLabels3": "False"
+}
+```
+### V1 Menu
+```json
+{
+ "FFlagDisableNewIGMinDUA": "True",
+ "FFlagEnableInGameMenuControls": "False",
+ "FFlagEnableInGameMenuModernization": "False",
+ "FFlagEnableMenuControlsABTest": "False",
+ "FFlagEnableMenuModernizationABTest": "False",
+ "FFlagEnableMenuModernizationABTest2": "False",
+ "FFlagEnableV3MenuABTest3": "False"
+}
+```
+### V2 Menu
+```json
+{
+ "FIntNewInGameMenuPercentRollout3": "1000"
+}
+```
+### Custom Disconnect Message
+```json
+{
+ "FFlagReconnectDisabled": "True",
+ "FStringReconnectDisabledReason": "You're stupid and I hate you"
+}
+```
+### Display FPS
+```json
+{
+ "FFlagDebugDisplayFPS": "True"
+}
+```
+### Verified Badge
+> [!NOTE]
+> Clientsided only
+```json
+{
+ "FStringWhitelistVerifiedUserId": "UserID"
+}
+```
+### Verified Badge on everyone
+> [!NOTE]
+> Clientsided only
+```json
+{
+ "FFlagOverridePlayerVerifiedBadge": "True"
+}
+```
+### Applies cool colors to stuff
+```json
+{
+ "FFlagDebugDisplayUnthemedInstances": "True"
+}
+```
+### Revert new invite menu
+```json
+{
+ "FFlagEnableNewInviteMenuIXP2": "False"
+}
+```
+### Revert spacing on errors
+```json
+{
+ "FFlagErrorPromptResizesHeight": "False"
+}
+```
+### Remove Disconnect Blur/Loading Blur
+```json
+{
+ "FIntRobloxGuiBlurIntensity": "0"
+}
+```
+### Disable New Chat Translation Settings
+```json
+{
+ "FFlagChatTranslationSettingEnabled3": "False"
+}
+```
+### New Camera Mode
+```json
+{
+ "FFlagNewCameraControls": "True"
+}
+```
+### Custom MicroProfile Scale
+```json
+{
+ "DFIntMicroProfilerDpiScaleOverride": "100"
+}
+```
+### Set Custom Font Size
+```json
+{
+ "FIntFontSizePadding": "1"
+}
+```
+### Adjust Scroll Speed
+```json
+{
+ "FIntScrollWheelDeltaAmount": "140"
+}
+```
+### Set Custom Kick Message Length
+```json
+{
+ "FIntMaxKickMessageLength": "1"
+}
+```
+### Darker Dark Theme
+```json
+{
+ "FFlagLuaAppUseUIBloxColorPalettes1": "True",
+ "FFlagUIBloxUseNewThemeColorPalettes": "True"
+}
+```
+### Blue Theme
+```json
+{
+ "FFlagLuaAppEnableFoundationColors": "True"
+}
+```
+### No Transparency V4 Menu **(2023)**
+```json
+{
+ "FStringInGameMenuModernizationStickyBarForcedUserIds": "UserID"
+}
+```
+### Subscriptions Page
+```json
+{
+ "FFlagLuaAppDevSubsEnabled": "True"
+}
+```
+### Overlay that shows what you type
+```json
+{
+ "FFlagDebugTextBoxServiceShowOverlay": "True"
+}
+```
+### Ammount of lines to show at once for above
+```json
+{
+ "DFIntTextBoxServiceHistorySize": "1"
+}
+```
+### Hides gui
+```json
+{
+ "FFlagDebugAdornsDisabled": "True"
+}
+```
+### Dont Render UI
+```json
+{
+ "FFlagDebugDontRenderUI": "True"
+}
+```
+### Dont Render Screen GUIs
+```json
+{
+ "FFlagDebugDontRenderScreenGui": "True"
+}
+```
+### Disable Autocomplete
+```json
+{
+ "FFlagEnableCommandAutocomplete": "False"
+}
+```
+### Break Top Bar Menu
+```json
+{
+ "FStringNewInGameMenuForceds": "UserID",
+ "FFlagEnableInGameMenuChrome": "True"
+}
+```
+### Break Collectible Icon
+```json
+{
+ "FFlagDisplayCollectiblesIcon": "False"
+}
+```
+### Disable Bubble Chat
+```json
+{
+ "FFlagEnableBubbleChatFromChatService": "False"
+}
+```
+### Disable Camera & Selfview
+```json
+{
+ "FFlagSelfieViewEnabled": "True"
+}
+```
+### Disable Avatar Chat
+```json
+{
+ "FFlagAvatarChatServiceEnabled3": "False"
+}
+```
+### Remove VC Beta Badge
+```json
+{
+ "FFlagVoiceBetaBadge": "False",
+ "FFlagTopBarUseNewBadge": "False",
+ "FFlagBetaBadgeLearnMoreLinkFormview": "False",
+ "FFlagControlBetaBadgeWithGuac": "False",
+ "FStringVoiceBetaBadgeLearnMoreLink": "null"
+}
+```
+### VR Controller transparency
+```json
+{
+ "FIntVRTouchControllerTransparency": "0"
+}
+```
+### Disable VR Collision Fade
+```json
+{
+ "FFlagViewCollisionFadeToBlackInVR": "False"
+}
+```
+### Limit Videos Playing
+```json
+{
+ "DFIntVideoMaxNumberOfVideosPlaying": "0"
+}
+```
+### Disable DSA Reporting In-game
+###### @kezcn
+```json
+{
+ "FFlagDSAIllegalContentReporting2": "False"
+}
+```
+### Desktop App Dev Tools
+> [!IMPORTANT]
+> Only works on web view windows like profiles, Ctrl + Shift + I
+```json
+{
+ "FFlagDebugEnableNewWebView2DevTool": "True"
+}
+```
+
+User Interface/Visuals Experimental
+
+### Custom Accessory Positions
+```
+{
+ "FFlagAXAccessoryAdjustment": "True",
+ "FFlagAXAccessoryAdjustmentIXPEnabled": "True",
+ "FFlagAXAccessoryAdjustmentIXPEnabledForAll": "True",
+ "FFlagAXAvatarFetchResultCamelCase": "True",
+ "FFlagAccessoryAdjustmentEnabled3": "True",
+ "FFlagAccessoryAdjustmentEnabled4": "True"
+}
+```
+### Enable First Time User Experience for Chrome UI
+```json
+{
+ "FFlagEnableChromeFTUX": "True"
+}
+```
+### Disable Haptics Option
+```json
+{
+ "FFlagAddHapticsToggle": "False"
+}
+```
+### Enable Better Haptics
+```json
+{
+ "FFlagEnableBetterHapticsResultHandling": "True"
+}
+```
+### Chrome UI TopBar
+```json
+{
+ "FFlagEnableReportAbuseMenuRoactABTest2": "True",
+ "FFlagEnableInGameMenuChromeABTest2": "True",
+ "FFlagEnableInGameMenuChromeABTest3": "True"
+}
+```
+### Chrome UI Topbar Removal
+```json
+{
+ "FFlagEnableInGameMenuChromeABTest2": "False",
+ "FFlagEnableReportAbuseMenuRoactABTest2": "False",
+ "FFlagEnableInGameMenuChromeABTest3": "False"
+}
+```
+### Hide playerlist close button on Chrome UI
+```json
+{
+ "FFlagDisablePlayerListDisplayCloseBtn": "True"
+}
+```
+### Pin Chat on Chrome UI
+```json
+{
+ "FFlagEnableChromePinnedChat": "True"
+}
+```
+### Ragdoll Death Type
+
+> [!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)**
+###### @burgerboxer
+```json
+{
+ "DFStringDefaultAvatarDeathType": "Ragdoll"
+}
+```
+
+Audio Related
+
+### Allows you to change voice chat distance
+> [!NOTE]
+> **Default: [Min 7 Max 80]**
+```json
+{
+ "DFIntVoiceChatRollOffMinDistance": "7",
+ "DFIntVoiceChatRollOffMaxDistance": "80"
+}
+```
+### Sounds use physical velocity and become distorted
+> [!NOTE]
+> **<2017 Audio**
+```json
+{
+ "FFlagSoundsUsePhysicalVelocity": "True"
+}
+```
+### Audio Occlusion
+```json
+{
+ "FFlagSoundsUsePhysicalVelocity": "True"
+}
+```
+### Limit audios that are being played
+```json
+{
+ "DFIntMaxLoadableAudioChannelCount": "1"
+}
+```
+### Mess with voice chat volume
+> [!NOTE]
+> **Default: 1000**
+```json
+{
+ "DFIntVoiceChatVolumeThousandths": "100000"
+}
+```
+### No sounds
+```json
+{
+ "FFlagDebugRomarkMockingAudioDevices": "True"
+}
+```
+
+lol
+
+### Stop the Chinese from spying on you
+```json
+{
+ "FStringTencentAuthPath": "null"
+}
+```
+### Don't Touch The Wall! 1
+```json
+{
+ "DFIntDebugSimPrimalNewtonIts": "-2147483647",
+ "DFIntDebugSimPrimalToleranceInv": "-2147483647",
+ "FFlagDebugSimDefaultPrimalSolver": "True"
+}
+```
+### Dont Touch The Wall! 2
+```json
+{
+ "DFIntDebugSimPrimalPreconditionerMinExp": "20",
+ "DFIntDebugSimPrimalWarmstartVelocity": "-101",
+ "DFIntDebugSimPrimalPreconditioner": "1000",
+ "DFIntDebugSimPrimalWarmstartForce": "1",
+ "DFIntDebugSimPrimalNewtonIts": "4000",
+ "DFFlagSimHumanoidTimestepModelUpdate": "True",
+ "FFlagSimAdaptiveTimesteppingDefault2": "True",
+ "FFlagDebugSimDefaultPrimalSolver": "True",
+ "DFIntDebugSimPrimalToleranceInv": "6",
+ "DFIntDebugSimPrimalLineSearch": "1"
+}
+```
+### omg i cant believe roblox is that dumb to do this...
+```json
+{
+ "FIntPhysicsGridHierarchyLowestLevelInitBinCount": "199999999",
+ "FIntPhysicsGridHierarchyLowestLevelInitBinCountWorldModel": "100000000",
+ "FIntPhysicsSolverCollisionPoolBucketSize": "2147483647",
+ "FIntPhysicsSolverCollisionPoolBucketSizeWorldModel": "2147483647"
+}
+```
+### Crash Roblox 1
+```json
+{
+ "DFIntTimestepArbiterThresholdCFLThou": "0"
+}
+```
+### Crash Roblox 2
+```json
+{
+ "DFFlagVideoCaptureServiceEnabled": "False"
+}
+```
+### Increase Ping
+```json
+{
+ "DFIntDataSenderMaxBandwidthBps": "150"
+}
+```
+
+Debug
+
+### Shows the state of a flag
+```json
+{
+ "FStringDebugShowFlagState": "FLAG_HERE"
+}
+```
+> [!TIP]
+>
+```json
+{
+ "FStringDebugShowFlagState": "DFIntTaskSchedulerTargetFps, ChannelName"
+}
+```
+### Show Outlined Chunks
+```json
+{
+ "FFlagDebugLightGridShowChunks": "True"
+}
+```
+### Show Outlined Chunks that are being interacted
+```json
+{
+ "DFFlagDebugEnableStreamingSolverVisualization": "True"
+}
+```
+### Prevents Remote Events from running
+###### @spectroscopic
+```json
+{
+ "DFIntRemoteEventSingleInvocationSizeLimit": "1"
+}
+```
+### logs stuff in dev console
+```json
+{
+ "FStringDebugLuaLogLevel": "debug",
+ "FStringDebugLuaLogPattern": "ExpChat/mountClientApp"
+}
+```
+### Octree Validation
+```json
+{
+ "FFlagDebugEnableOctreeValidation": "True"
+}
+```
+### Self Explanatory 1
+```json
+{
+ "DFFlagDebugPrintDataPingBreakDown": "True"
+}
+```
+### Self Explanatory 2
+```json
+{
+ "DFFlagDebugAudioLogging": "True"
+}
+```
+### Duplicate of Above
+```json
+{
+ "DFFlagDebugAudioLogging2": "True"
+}
+```
+### Self Explanatory 3
+```json
+{
+ "FFlagTrackerLodControllerDebugUI": "True"
+}
+```
+### Self Explanatory 4
+> [!NOTE]
+> **Disable Drag Detectors**
+```json
+{
+ "FFlagDragDetectors1": "False"
+}
+```
+### Self Explanatory 5
+> [!NOTE]
+> **Disable CTM Climbing**
+```json
+{
+ "FFlagUserClickToMoveSupportAgentCanClimb2": "False"
+}
+```
+### Self Explanatory 6
+> [!NOTE]
+> **Disable Feedback Button in ESC**
+```json
+{
+ "FFlagDisableFeedbackSoothsayerCheck": "False"
+}
+```
+### Self Explanatory 7
+###### @thefrenchguy4
+```
+{
+ "FFlagRenamePassesAndGearToSubscriptionsAndPasses": "False"
+}
+```
+
+Community Presets
+
+We are not accepting performance Fast Flags that aren't listed or known.
+
+### absolutely kill your game quality with fflags known to me
+##### @dynamitebumblemouth
+```json
+{
+ "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"
+}
+```
+
+Links
+
+### [Make Your Own Custom Roblox Textures](https://github.com/GoingCrazyDude/roblox-custom-textures/blob/main/README.md) *[Github Repo Link]*
+### [Bloxstrap](https://github.com/pizzaboxer/bloxstrap) *[Github Repo Link]*
+### [NVIDIA Shaders Guide](https://github.com/catb0x/Roblox-Shaders-Guide) *[Github Repo Link]*
+### [EnableAnselForRoblox](https://github.com/DED0026/EnableAnselForRoblox) *[Github Repo Link]*
+### [Bloxshade](https://github.com/Extravi/Bloxshade) *[Github Repo Link]*
+### [rbxperf](https://github.com/luafv/rbxperf) *[Github Repo Link]*
+### [Bindable Lag Switch](https://github.com/Hermivore8151/Bindable-LagSwitch) *[Github Repo Link]*
+### [MEGA FLAG LIST](https://discord.com/channels/1099468797410283540/1139962301991104582/1170417533355036712) *[Bloxstrap Server]*
+### [rbxservers.xyz](https://rbxservers.xyz/) *[Website]*
+
+⁺ You've reached the bottom of the list! ⁺
+
+
+
+
+Drugs You Should Try It - Travis Scott
+
+
+
+
+Tools
+FVariables.txt
+Roblox FFlag Tracker
+Sources
+
+
Bloxstrap
+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. |
+
+
+
+
+© 2024 fastvariable
diff --git a/TERMS.md b/TERMS.md
new file mode 100644
index 0000000..1368c7d
--- /dev/null
+++ b/TERMS.md
@@ -0,0 +1,32 @@
+#FlagsCol#FAKE#NVRMAINTAIN
+
+Repository Intent
+
+* This list exists purely for the purposes of learning more about the inner workings of our favourite games.
+* We do not endorse the use of this information for activities that break Roblox's [Terms of Use](https://en.help.roblox.com/hc/en-us/articles/115004647846-Roblox-Terms-of-Use) or any other applical legal documents.
+* We do not condone the use of this information for unfair purposes, such as gaining an advantage over others.
+
+Legal Disclaimer
+
+This list exists purely for the purposes of learning more about the inner workings of our favourite games. We do not endorse the use of this information for activities that break Roblox's [Terms of Use](https://en.help.roblox.com/hc/en-us/articles/115004647846-Roblox-Terms-of-Use) or any other applical legal documents. We also do not condone the use of this information for unfair purposes, such as gaining an advantage over others.
+
+By continuing to read this document, you agree that you have read and agree with this repository's Terms and Conditions. If you do not agree, stop reading this document now.
+
+Safety Warning
+
+> 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.
+>
+> You should only use the flag list editor if you know what you're doing. You should only configure flags of which you fully know what they do.
+>
+> We especially do not recommend importing any large lists of flags, for all the reasons stated above. If you're encountering any issues with Roblox, your first action should be to remove anything you've manually configured in the editor.
+>
+> - [Bloxstrap Fast Flags Documentation](https://github.com/pizzaboxer/bloxstrap/wiki/A-guide-to-FastFlags)
+
+As stated in this repository's Terms and Conditions, by using the information in this repository you relieve it's creator(s) of any liability caused by your use, including legal and financial liability.
+
+By accessing this repository, you agree that you have read and agree with this repository's Terms and Conditions. If you do not agree, cease accessing this rentry immediately.
+
+
+
+
+© 2024 fastvariable All Rights Reserved.
diff --git a/assets/Hello.txt b/assets/Hello.txt
new file mode 100644
index 0000000..0717f6f
--- /dev/null
+++ b/assets/Hello.txt
@@ -0,0 +1 @@
+What are you doing in here?
diff --git a/assets/lists/experiences/specific.md b/assets/lists/experiences/specific.md
new file mode 100644
index 0000000..f8230b7
--- /dev/null
+++ b/assets/lists/experiences/specific.md
@@ -0,0 +1,6 @@
+# Specific Experience FastFlags Usage
+> [!IMPORTANT]
+> Please help us maintain this by testing FastFlags on experiences and telling us what fun things stuff you can do with.
+
+### Invisible FastFlags
+* [Google Docs Link](https://docs.google.com/document/d/1_kQr-tkc97lcg7ZvFfJdt8UzaziIfwuJPrzR6sTOLHo/)
diff --git a/assets/lists/updates/progress.md b/assets/lists/updates/progress.md
new file mode 100644
index 0000000..a0e1175
--- /dev/null
+++ b/assets/lists/updates/progress.md
@@ -0,0 +1,18 @@
+## Main List
+### FastFlags
+- [x] Flag Cleanup 2
+- [x] Make everything we have public
+### Alerts Style Revamp
+- [x] Rendering
+- [x] Lightning Technologies
+- [x] Graphical Settings
+- [x] QoL
+- [x] UI
+- [x] UI X
+- [x] Physics
+- [x] Abusive Visuals
+- [x] lol
+- [x] Debug
+- [x] Links
+## Other Stuff
+- [x] Assign new maintainers
diff --git a/assets/tutorial260.gif b/assets/tutorial260.gif
new file mode 100644
index 0000000000000000000000000000000000000000..abd2ef85699bf5ab98317ab288eebb852bd511be
GIT binary patch
literal 1403336
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