Skip to main content

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.

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.

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 the Account model. The fields below are persisted to disk.
FieldTypeDescription
UsernamestringThe Roblox username fetched or entered at import time. Updated automatically on health check if the username has changed.
AliasstringOptional display-name override. When set, the UI shows this instead of Username.
UserIdlongRoblox numeric user ID. Used as the canonical deduplication key when importing.
DescriptionstringFree-text note attached to the account.
FieldTypeDescription
GroupstringThe group this account belongs to. Groups are derived from the set of distinct Group values across all accounts.
TagsList<string>Ordered list of tag strings. All unique tags across accounts are accessible via GetAllTags().
FieldsDictionary<string, string>Arbitrary key/value pairs stored per account.
SortOrderintZero-based position in the account list. Updated automatically when you reorder accounts.
FieldTypeDescription
SecurityTokenstringThe .ROBLOSECURITY cookie used to authenticate with Roblox. Stored encrypted at rest.
PasswordstringPassword stored for username:password imported accounts. Not used for cookie-based launch.
FieldTypeDescription
LastUsedDateTimeTimestamp updated each time the account is launched.
LastHealthCheckDateTimeTimestamp of the most recent cookie validation check.
LastCookieSetDateTimeTimestamp recorded when the cookie was last saved, used to compute CookieAge.
CookieAgeint (computed)Days since LastCookieSet. Returns -1 when LastCookieSet has never been set.

Account status

The AccountStatus enum reflects the live state of an account session. It is not persisted to disk — it is resolved at runtime.
ValueMeaning
OfflineDefault state; account is not in an active session.
OnlineAccount is logged into Roblox but not in a game or Studio.
InGameAccount is currently in a Roblox game.
InStudioAccount is in Roblox Studio.

Display name

The DisplayName computed property drives what is shown in the UI:
public string DisplayName => string.IsNullOrEmpty(Alias) ? Username : Alias;
If you set an alias on an account, every place in the UI that renders an account name will show the alias instead of the Roblox username.

Adding accounts

1

Open the Add Account dialog

Click Add Account in the toolbar or the sidebar’s account list header.
2

Choose your input method

Paste a .ROBLOSECURITY cookie, or enter a username:password pair. Multiple entries can be pasted at once — one per line.
3

Confirm

Rift CE validates cookie-based entries against the Roblox API and resolves the Roblox username and user ID automatically. Duplicate accounts (matched by user ID for cookies, or by username for user/pass pairs) are skipped.
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 the Group 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) on AccountStore.
  • Rename a group: right-click a group header and choose Rename Group. This updates the Group field on every account that belongs to the old name via RenameGroup(oldName, newName).
  • Remove an account from a group: clear the Group field on the account.
The sidebar automatically reflects the current set of distinct groups returned by 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

The Fields 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 calls MoveAccount(fromIndex, toIndex) internally and immediately saves the updated SortOrder values to disk.
public void MoveAccount(int fromIndex, int toIndex)
{
    Accounts.Move(fromIndex, toIndex);
    Save(); // persists updated SortOrder for all accounts
}

Storage location

Account data is saved at:
%LocalAppData%\RiftCE\accounts.dat
The file is encrypted with DPAPI 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.
Deleting accounts.dat is permanent. All accounts and their metadata will be lost. Use the built-in export or backup features before making changes to this file.

Build docs developers (and LLMs) love