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.

  1. Go to Settings
  2. Save Current Configuration using Sync to Configuration
  3. Go to your installation folder (the folder that was used to install OrangeBlox)
  4. Open the Configuration.json file using a certain editor like VS Code, Notepad, etc.
  5. Following the JSON syntax, add/remove the configurations you need
  6. Save the Configuration file
  7. Go back to OrangeBlox and to the Settings Menu
  8. Sync the configuration using Sync from Configuration
  9. Confirm and restart OrangeBlox to fully stablize changes.
  10. 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

  1. Go to the Installation Folder
  2. Open the Configuration.json file using a certain editor like VS Code, Notepad, etc.
  3. Following the JSON syntax, add/remove the configurations you need
  4. Save the Configuration file
  5. Install OrangeBlox regularly with the Install.py file!
  6. Done!

Adding more to list soon!