Rift CE authenticates each account through the Roblox authentication API to obtain a short-lived auth ticket, then constructs aDocumentation 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.
roblox-player:// deep-link URL and hands it to the OS to open Roblox. This works without storing any session cookies in the Roblox client itself — each launch is independent.
Basic launch flow
Click Launch
Press the Launch button. With no place ID specified, Rift CE opens Roblox home for the account.
Auth ticket is fetched
Rift CE sends a POST to
https://auth.roblox.com/v1/authentication-ticket with the account’s .ROBLOSECURITY cookie. The rbx-authentication-ticket response header value is extracted and embedded in the launch URL.Launch URL structure
The exact URL format used byRobloxLauncher varies by launch type.
- Home (no place)
- Join a game
- Join a specific server
- VIP server
Opens Roblox home without joining any game.
Joining a specific game
To launch an account directly into a place, provide a Place ID in the launch dialog. You can optionally provide a Job ID to target a specific server instance.VIP servers
To join a VIP server, prefix the Job ID field withVIP: followed by the VIP server access code:
VIP: prefix and routes the launch through the accessCode / linkCode query parameters instead of gameId:
Multi-account launch
LaunchMultipleAsync iterates over a list of accounts and launches each one sequentially, waiting between each launch for the duration configured in Settings → Join Delay (in seconds).
Follow user
The Follow feature looks up a target user’s current game presence viahttps://presence.roblox.com/v1/presence/users and joins the same server instance.
LaunchCompleted event fires with a failure message.
FPS unlock
When Settings → Unlock FPS is enabled, Rift CE patches the Roblox client settings file before each launch viaClientSettingsPatcher.PatchFpsUnlock(App.Settings.MaxFps). Set your desired frame rate cap in Settings → Max FPS.
Multi-Roblox
Running more than one Roblox client at a time requires removing the singleton mutex that Roblox creates to prevent multiple instances. Enable Settings → Multi-Roblox and Rift CE will callRobloxMutexHelper.KillSingletonMutex() before each launch.
Multi-Roblox works by killing the Roblox singleton mutex immediately before each new launch. Disable this setting if you only ever run one account at a time — it avoids unnecessary process enumeration on every launch.
Launch events
RobloxLauncher exposes two events you can subscribe to for status feedback:
| Event | Signature | Fires when |
|---|---|---|
LaunchStarted | Action<Account, string> | The launch sequence begins. The string is a short status message such as "Joining 12345...". |
LaunchCompleted | Action<Account, bool, string> | The launch succeeds or fails. The bool indicates success; the string contains a result message. |