Library
The Library contains all essential functions and data used to create and get data from the UI.
Window
The Window
object is your base UI container. It hosts tabs, groupboxes and mostly everything else driven by the library. The next step to using the library is to create a tab inside the window.
Usage
Create a window with Library:CreateWindow()
and override any defaults you need:
Prop
Type
Notifications
Use Library:Notify()
for quick, non-blocking feedback. Notifications support:
- Simple timed popups.
- Persistent messages you can update or destroy.
- Progress indicators with step counters.
- Optional sounds or other custom behavior based on your own logic.
Creating a notification
Choose between positional arguments for quick calls or a configuration table for full control.
Regular parameters
Arg Idx | Argument Description | Type | Default |
---|---|---|---|
1 | Description of the notification | string | "nil" |
2 | Amount of time to show the notification for | number | instance | 4 |
3 | SoundId to play when the notification is shown | number | nil |
Table parameters
Pick an example that matches your use case:
Prop
Type
Methods
ChangeTitle
Update the notification title without recreating it.
Arg Idx | Argument Description | Type | Default |
---|---|---|---|
1 | New title of the notification | string | nil |
ChangeDescription
Refresh the supporting text while keeping the notification open.
Arg Idx | Argument Description | Type | Default |
---|---|---|---|
1 | New description of the notification | string | nil |
ChangeStep
Advance or rewind the progress bar when using step-based notifications.
Arg Idx | Argument Description | Type | Default |
---|---|---|---|
1 | New step of the progress notification | number | nil |
Destroy
Immediately dismiss the notification and free its resources.
Watermark
The watermark is a compact, draggable overlay that typically lives in the top-left corner. It is ideal for surfacing live stats such as FPS, ping, server identifiers or script versions. The feature is inspired by the LinoriaLib UI Library.
Methods
SetVisibility
Sets the watermark visibility.
Arg Idx | Argument Description | Type | Default |
---|---|---|---|
1 | Whether to show the watermark | boolean | true |
SetWatermark
Sets the watermark text.
Arg Idx | Argument Description | Type | Default |
---|---|---|---|
1 | Text to display in the watermark | string | nil |
Example
Keybinds Menu
The keybinds menu surfaces every registered keybind alongside its current state. When a keybind is configured in Toggle
mode the menu also renders tap-friendly buttons, giving mobile players parity with keyboard users.
Custom Cursor
Enable the custom cursor to render the Obsidian-styled pointer at your mouse position—handy for experiences that hide or replace Roblox's default cursor.