OrangeBlox Flags - EfazDev/orangeblox GitHub Wiki
OrangeBlox flags are the configuration system that is used from OrangeBlox and originally started back in the start of Efaz's Roblox Bootstrap v1.0.0. A lot of changes of happened and this guide will give more details to tell which flag tells which. It's useful if you want to set up a configuration for OrangeBlox and loading it through Sync from Configuration.
Flags Chart (Based on v2.3.1a)
| Flag Name | Type | Description |
|---|---|---|
| EFlagRobloxPlayerFlags | dict[str, Any] |
FFlags used and added when launching the Roblox Player. |
| EFlagRobloxStudioFlags | dict[str, Any] |
FFlags used and added when launching the Roblox Studio. |
| EFlagDisableAutosaveToInstallation | bool |
Disables autosaving to installation folders. |
| EFlagOrangeBloxSyncDir | str |
Sets your installation folder path for OrangeBlox to recognize. |
| EFlagBootstrapRobloxInstallFolderName | str |
Names the Roblox Player Installation Folder on Windows. |
| EFlagBootstrapRobloxStudioInstallFolderName | str |
Names the Roblox Studio Installation Folder on Windows. |
| EFlagRebuildClangAppFromSourceDuringUpdates | bool |
Rebuild Clang apps from source code during updates. |
| EFlagRebuildPyinstallerAppFromSourceDuringUpdates | bool |
Rebuild Pyinstaller apps from source code during updates. |
| EFlagRebuildNuitkaAppFromSourceDuringUpdates | bool |
Rebuild Nuitka apps from source code during updates. |
| EFlagInstallEfazDevECCCertificates | bool |
Installs EfazDev ECC Certificates to Trusted Root of Local User. |
| EFlagDisableDeleteOtherOSApps | bool |
Prevents deleting other OS apps to save space in the installation folder. |
| EFlagAvailableInstalledDirectories | dict[str, str] |
Identifies directories OrangeBlox is installed to (no effect otherwise). |
| EFlagDisableURLSchemeInstall | bool |
Disables URL Schemes between OrangeBlox and Roblox Clients. |
| EFlagDisableShortcutsInstall | bool |
Disables creating shortcuts for OrangeBlox on Windows. |
| EFlagUpdatesAuthorizationKey | str |
Authorization key for update access on a server. |
| EFlagEnableDebugMode | bool |
Enables Debug Mode in OrangeBlox. |
| EFlagEnabledMods | dict[str, dict[str, Any]] |
Stores Mod configurations (enabled mods and hashes). |
| EFlagMakeMainBootstrapLogFiles | bool |
Enables making logs for OrangeBlox. |
| EFlagCompletedTutorial | bool |
Determines if tutorial was completed at start. |
| EFlagVerifyRobloxHashAfterInstall | bool |
Enables checking Roblox file hashes when installing. |
| EFlagEnableDuplicationOfClients | bool |
Enables multi-instancing of Roblox Player. |
| EFlagAllowActivityTracking | bool |
Enables activity tracking in OrangeBlox. |
| EFlagDisableFastFlagInstallAccess | bool |
Disables editing via FFlag Installer. |
| EFlagBootstrapUpdateServer | str |
Specifies which update server to use for OrangeBlox. |
| EFlagRobloxStudioEnabled | bool |
Enables Roblox Studio with OrangeBlox. |
| EFlagRemoveRobloxAppDockShortcut | bool |
Removes Roblox app dock in macOS (mostly obsolete). |
| EFlagFreshCopyRoblox | bool |
Installs a fresh copy of Roblox every launch. |
| EFlagRobloxPlayerArguments | str |
Arguments passed to Roblox Player when launched. |
| EFlagRobloxStudioArguments | str |
Arguments passed to Roblox Studio when launched. |
| EFlagRobloxUnfriendCheckEnabled | bool |
Enables Unfriend Checks. |
| EFlagRobloxUnfriendCheckUserID | int |
Roblox user ID for Unfriend Checks. |
| EFlagEnableSkipModificationMode | bool |
Pushes installing Mods into separate thread and runs Roblox almost immediately. |
| EFlagDisableRobloxReinstallNeededChecks | bool |
Disables Roblox reinstall check (if Roblox fails within 5s). |
| EFlagEnableMultiAutoReconnect | bool |
Enables Auto-connecting to Roblox games in Multi-Instance mode. |
| EFlagNotifyServerLocation | bool |
Notifies server location of the Roblox server you're connecting to. |
| EFlagEnableDiscordRPC | bool |
Enables Discord RPC. |
| EFlagEnableDiscordRPCJoining | bool |
Allows players to join via Discord RPC. |
| EFlagShowUserProfilePictureInsteadOfLogo | bool |
Shows profile picture in Discord RPC. |
| EFlagShowUsernameInSmallImage | bool |
Shows username in small image hover on Discord RPC. |
| EFlagAllowBloxstrapSDK | bool |
Enables Bloxstrap SDK support in OrangeBlox. |
| EFlagAllowBloxstrapStudioSDK | bool |
Enables Bloxstrap SDK support in Roblox Studio. |
| EFlagAllowPrivateServerJoining | bool |
Allows joining private servers via Discord RPC. |
| EFlagUseDiscordWebhook | bool |
Enables Discord Webhook integration. |
| EFlagDiscordWebhookURL | str |
Specifies which Discord webhook to use. |
How to add custom configurations
Installation Folder Method (Post-Install)
Installation Folder Method is more useful for installations of OrangeBlox that are already installed. Of course, this will require the Installation folder to be existing and allowed to be stored during installation. If you didn't do that, create an Installation Folder using OrangeBlox Installer Options.
- Go to Settings
- Save Current Configuration using
Sync to Configuration - Go to your installation folder (the folder that was used to install OrangeBlox)
- Open the Configuration.json file using a certain editor like VS Code, Notepad, etc.
- Following the JSON syntax, add/remove the configurations you need
- Save the Configuration file
- Go back to OrangeBlox and to the Settings Menu
- Sync the configuration using
Sync from Configuration - Confirm and restart OrangeBlox to fully stablize changes.
- Done!
Install Method (Pre-Install)
Install Method is more better for computers that are to install OrangeBlox but still contain configurations based on certain set-ups
- Go to the Installation Folder
- Open the Configuration.json file using a certain editor like VS Code, Notepad, etc.
- Following the JSON syntax, add/remove the configurations you need
- Save the Configuration file
- Install OrangeBlox regularly with the Install.py file!
- Done!