Rift CE stores all of your Roblox accounts in an encrypted vault on your local machine. Every account entry holds its credentials, metadata, and organizational properties. The vault is protected with Windows Data Protection API (DPAPI) so only your Windows user account can decrypt it — no password is required from you.Documentation 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.
Groups
Assign accounts to named groups to keep different personas or purposes separated in the sidebar.
Aliases
Set a display name that overrides the Roblox username in the UI without altering the stored username.
Tags
Attach freeform tags to accounts for flexible filtering and multi-dimensional organization.
Custom fields
Store arbitrary key/value pairs on any account — useful for notes, external IDs, or workflow state.
Account fields
Every account in the vault is an instance of theAccount model. The fields below are persisted to disk.
Identity fields
Identity fields
| Field | Type | Description |
|---|---|---|
Username | string | The Roblox username fetched or entered at import time. Updated automatically on health check if the username has changed. |
Alias | string | Optional display-name override. When set, the UI shows this instead of Username. |
UserId | long | Roblox numeric user ID. Used as the canonical deduplication key when importing. |
Description | string | Free-text note attached to the account. |
Organization fields
Organization fields
| Field | Type | Description |
|---|---|---|
Group | string | The group this account belongs to. Groups are derived from the set of distinct Group values across all accounts. |
Tags | List<string> | Ordered list of tag strings. All unique tags across accounts are accessible via GetAllTags(). |
Fields | Dictionary<string, string> | Arbitrary key/value pairs stored per account. |
SortOrder | int | Zero-based position in the account list. Updated automatically when you reorder accounts. |
Credential fields
Credential fields
| Field | Type | Description |
|---|---|---|
SecurityToken | string | The .ROBLOSECURITY cookie used to authenticate with Roblox. Stored encrypted at rest. |
Password | string | Password stored for username:password imported accounts. Not used for cookie-based launch. |
Health and activity fields
Health and activity fields
| Field | Type | Description |
|---|---|---|
LastUsed | DateTime | Timestamp updated each time the account is launched. |
LastHealthCheck | DateTime | Timestamp of the most recent cookie validation check. |
LastCookieSet | DateTime | Timestamp recorded when the cookie was last saved, used to compute CookieAge. |
CookieAge | int (computed) | Days since LastCookieSet. Returns -1 when LastCookieSet has never been set. |
Account status
TheAccountStatus enum reflects the live state of an account session. It is not persisted to disk — it is resolved at runtime.
| Value | Meaning |
|---|---|
Offline | Default state; account is not in an active session. |
Online | Account is logged into Roblox but not in a game or Studio. |
InGame | Account is currently in a Roblox game. |
InStudio | Account is in Roblox Studio. |
Display name
TheDisplayName computed property drives what is shown in the UI:
Adding accounts
Choose your input method
Paste a
.ROBLOSECURITY cookie, or enter a username:password pair. Multiple entries can be pasted at once — one per line.The
.ROBLOSECURITY cookie is the only credential required to launch an account. The password field is informational and is not used during the launch flow.Organizing with groups
Groups are not a separate entity — they are derived from theGroup string set on each account. This means creating a group is as simple as assigning the same group name to one or more accounts.
- Assign an account to a group: right-click an account and choose Set Group, or edit the account and update the Group field. Internally this calls
SetGroup(account, group)onAccountStore. - Rename a group: right-click a group header and choose Rename Group. This updates the
Groupfield on every account that belongs to the old name viaRenameGroup(oldName, newName). - Remove an account from a group: clear the Group field on the account.
GetGroups().
Using tags
Tags are freeform strings attached to individual accounts. They complement groups by allowing cross-cutting labels — for example, tagging accounts as"alt", "main", or "farming" regardless of which group they belong to.
GetAllTags() returns all unique tags across every account, sorted alphabetically. The account list can be filtered by one or more tags from the filter bar.
Custom fields
TheFields dictionary lets you attach an arbitrary set of key/value string pairs to any account. Use this to store information that does not fit any built-in field — for example, an external account ID, a note about the account’s purpose, or a workflow status flag.
Custom fields are displayed and editable in the account detail panel.
Reordering accounts
Drag an account row in the list to a new position. Rift CE callsMoveAccount(fromIndex, toIndex) internally and immediately saves the updated SortOrder values to disk.
Storage location
Account data is saved at:DataProtectionScope.CurrentUser, meaning it can only be decrypted by the Windows account that created it. Do not move or copy the file between Windows user profiles — it will not decrypt correctly.