Rift CE stores all settings in a plain JSON file atDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/N3XT3R1337/RiftCE/llms.txt
Use this file to discover all available pages before exploring further.
%LocalAppData%\RiftCE\settings.json, alongside accounts.dat in the same directory. Settings are loaded on startup and saved automatically with a short debounce whenever a value changes — you never need to save manually. The sections below cover every available setting, organized by category.
General
General
| Setting | Type | Default | Description |
|---|---|---|---|
CheckForUpdates | bool | true | Check for new Rift CE releases on startup and prompt you to update. |
SavePasswords | bool | true | Store account passwords in the encrypted vault alongside cookies. Disable to keep only cookies. |
AutoCookieRefresh | bool | false | Automatically refresh expired cookies in the background using saved credentials. Requires SavePasswords. |
CookieRefreshDays | int | 20 | Number of days after the last refresh before a cookie is considered stale and eligible for auto-refresh. |
AsyncJoin | bool | true | Launch multiple accounts concurrently instead of one after the other. Disable to enforce the JoinDelay between each launch. |
HideUsernames | bool | false | Replace account usernames with dots in the UI. Useful when recording your screen. |
DisableAgingAlert | bool | false | Suppress the warning shown when an account cookie has not been refreshed for an extended period. |
DisableImages | bool | false | Skip loading avatar thumbnails and game icons. Reduces network requests and speeds up list rendering. |
MaxRecentGames | int | 10 | Maximum number of recently launched games kept in the recents list. |
Launch
Launch
| Setting | Type | Default | Description |
|---|---|---|---|
JoinDelay | int (seconds) | 5 | Seconds to wait between each account launch when joining with multiple accounts. Ignored when AsyncJoin is true. |
UnlockFps | bool | false | Patch the Roblox client settings file to remove the default 60 FPS cap before each launch. |
MaxFps | int | 60 | Target frame rate written to the client settings when UnlockFps is enabled. |
MultiRoblox | bool | false | Kill the Roblox singleton mutex before each launch, allowing more than one Roblox process to run simultaneously. |
ShuffleJobId | bool | false | Pick a random server job ID when launching instead of the one specified, distributing accounts across servers. |
ShuffleLowestServer | bool | false | When shuffling, prefer servers with the fewest current players rather than a fully random selection. |
Presence
Presence
| Setting | Type | Default | Description |
|---|---|---|---|
ShowPresence | bool | true | Display in-game presence status (online, in-game, studio) next to each account. |
PresenceUpdateRate | int (seconds) | 30 | How often Rift CE polls the Roblox presence API to refresh account statuses. Lower values increase API usage. |
Web server
Web server
The web server settings control the optional local HTTP API. Enable the API to allow external scripts, browser extensions, or other tools to interact with Rift CE programmatically.
For the full web server setup guide and endpoint reference, see Web server.
| Setting | Type | Default | Description |
|---|---|---|---|
WebServerEnabled | bool | false | Start the local HTTP server when Rift CE launches. |
WebServerPort | int | 7963 | Port the HTTP server listens on. |
WebServerPassword | string | "" | Password required when WebServerRequirePassword is enabled. |
WebServerRequirePassword | bool | true | Require an X-Rift-Password header (or ?password= query param) on all requests. |
WebServerAllowGetCookie | bool | false | Allow the /cookie endpoint to return raw account cookies. Disabled by default because cookies grant full account access. |
WebServerAllowGetAccounts | bool | true | Allow the /accounts endpoint to list accounts and metadata. |
WebServerAllowLaunch | bool | true | Allow the /launch endpoint to trigger game launches remotely. |
WebServerAllowEditing | bool | false | Allow endpoints that modify account fields (group, tags, custom data). |
WebServerAllowExternal | bool | false | Accept requests from origins other than localhost. Enable only if you need LAN or cross-device access. |
Developer
Developer
| Setting | Type | Default | Description |
|---|---|---|---|
DeveloperMode | bool | false | Show additional diagnostic information and enable experimental UI options. |
CustomClientSettings | string | "" | Raw JSON string merged into the Roblox client app settings file before each launch. Use to set FastFlags or override client behavior. |
Encryption
Encryption
Rift CE supports two encryption modes for the account vault. The mode is serialized as a string in
For a full explanation of the trade-offs between these modes, see Encryption.
settings.json.| Value | Description |
|---|---|
Dpapi | Default. Uses the Windows Data Protection API, scoped to your current Windows user profile. No key management required. Cannot be decrypted on a different machine or user account. |
Aes256 | AES-256 symmetric encryption. Suitable when you need a portable vault that can be decrypted on another machine. |
Watcher
Watcher
The process watcher monitors running Roblox processes and reacts to memory usage or disconnects. All watcher behavior runs on the interval defined by
WatcherInterval.For a complete guide to the process watcher, see Process watcher.
| Setting | Type | Default | Description |
|---|---|---|---|
WatcherEnabled | bool | true | Enable the background process watcher. |
WatcherInterval | int (seconds) | 5 | How often the watcher scans running Roblox processes. Minimum effective value is 1 second. |
AutoCloseOnMemory | bool | false | Automatically kill a Roblox process when its memory usage exceeds MemoryThresholdMB. |
MemoryThresholdMB | int (MB) | 2048 | Memory usage threshold in megabytes that triggers auto-close when AutoCloseOnMemory is enabled. |
AutoCloseOnDisconnect | bool | false | Monitor for unexpected process exits and apply DisconnectTimeoutSeconds grace period before treating it as a disconnect. |
DisconnectTimeoutSeconds | int (seconds) | 30 | Seconds to wait after a process disappears before confirming a disconnect. The process may reappear (e.g., during a server transfer) within this window. |
AutoRelaunch | bool | false | Automatically re-launch an account into the same place and server when its Roblox process exits. |
RelaunchDelaySeconds | int (seconds) | 10 | Seconds to wait before re-launching after a disconnect. The watcher enforces a minimum of 3 seconds regardless of this value. |
Discord webhook
Discord webhook
| Setting | Type | Default | Description |
|---|---|---|---|
DiscordWebhookEnabled | bool | false | Send notifications to a Discord channel via webhook. |
DiscordWebhookUrl | string | "" | The Discord webhook URL to post messages to. |
WebhookNotifyLaunch | bool | true | Send a message when an account is launched into a game. |
WebhookNotifyImport | bool | true | Send a message when accounts are imported. |
WebhookNotifyHealthCheck | bool | true | Send a message when a health check run completes. |
WebhookNotifyCookieExpired | bool | true | Send a message when a cookie is detected as expired. |
Backup
Backup
| Setting | Type | Default | Description |
|---|---|---|---|
BackupEnabled | bool | true | Create automatic daily backups of accounts.dat. |
BackupKeepDays | int | 7 | Number of days to keep backup files. Older backups are pruned automatically on startup. |
Accounts
Accounts
| Setting | Type | Default | Description |
|---|---|---|---|
SortMode | string | "name-asc" | Controls how accounts are ordered in the list. |
| Value | Order |
|---|---|
name-asc | Username A → Z (default) |
name-desc | Username Z → A |
lastused-desc | Most recently used first |
lastused-asc | Least recently used first |
group | Alphabetical by group name |
status | Grouped by account status |
Window
Window
These settings are managed automatically by Rift CE and restored each time the window opens. You do not need to set them manually.
| Setting | Type | Default | Description |
|---|---|---|---|
WindowWidth | double | 1200 | Last saved window width in device-independent pixels. |
WindowHeight | double | 760 | Last saved window height in device-independent pixels. |
WindowLeft | double | NaN | Last saved horizontal position on screen. NaN means the OS will position the window. |
WindowTop | double | NaN | Last saved vertical position on screen. NaN means the OS will position the window. |
WindowMaximized | bool | false | Whether the window was maximized when last closed. |