Lucide Icon System
Unified sprite atlas with Roblox asset fallbacks. Tabs, notifications, and badges share the same neon lane.
Build neon dashboards, hydrate Lucide-powered tabs, and wire key systems in minutes. RvrseUI ships with the same cyber grid aesthetic players expect from premium executors.
Paste the script into any executor or Studio to spawn a modern dashboard with Lucide icons, auto-save, and ready-made sections.
local RvrseUI = loadstring(game:HttpGet("https://raw.githubusercontent.com/CoderRvrse/RvrseUI/main/RvrseUI.lua"))()
local Window = RvrseUI:CreateWindow({
Name = "My Hub",
Icon = "lucide://layout-dashboard",
Theme = "Dark",
ToggleUIKeybind = "K",
ConfigurationSaving = {
Enabled = true,
FolderName = "MyHub",
FileName = "Config.json"
}
})
local Tab = Window:CreateTab({ Title = "Main", Icon = "lucide://home" })
local Section = Tab:CreateSection("Player")
Section:CreateSlider({
Text = "Walk Speed",
Min = 16,
Max = 100,
Default = 16,
Flag = "WalkSpeed",
OnChanged = function(speed)
game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = speed
end
})
Window:Show() -- loads config then renders UI
Unified sprite atlas with Roblox asset fallbacks. Tabs, notifications, and badges share the same neon lane.
Flag-based auto-save, SSD-fast load, and profile tabs so users swap presets without retyping.
RGB, HSV, and Hex stay in sync with holographic previews. Simple mode available for fast presets.
Single and multi-select share one overlay component with checkbox UX and ZIndex-safe rendering.
Handle VIP keys, webhooks, and clipboard buttons without importing extra modules.
Priority-aware toasts, theme swaps, and customizable token icons keep polish consistent.
Each tile is a mini playbook: description, best use, and a script you can drop into any section.
Use for teleports, purchases, or one-shot utilities.
Section:CreateButton({
Text = "Teleport",
Icon = "lucide://flash",
Callback = function()
print("Launch player")
end
})
Persists to disk and can lock conflicting controls.
Section:CreateToggle({
Text = "Auto Farm",
State = false,
Flag = "AutoFarm",
LockGroup = "FarmMaster",
OnChanged = function(enabled)
getgenv().AutoFarm = enabled
end
})
Show live values with suffix text and saved flags.
local speed = Section:CreateSlider({
Text = "Walk Speed",
Min = 16,
Max = 100,
Flag = "WalkSpeed",
Suffix = " studs",
OnChanged = function(value)
humanoid.WalkSpeed = value
end
})
Always returns a table so you can loop selections.
local weapons = Section:CreateDropdown({
Text = "Weapons",
Values = {"Sword", "Bow", "Staff"},
Flag = "Weapons",
MultiSelect = true,
OnChanged = function(selected)
print(table.concat(selected, ", "))
end
})
Advanced mode mirrors Studio-quality tooling.
Section:CreateColorPicker({
Text = "Accent Color",
Flag = "Accent",
Advanced = true,
Default = Color3.fromRGB(124, 93, 250),
OnChanged = function(color)
highlight.FillColor = color
end
})
Let players set UI toggle, dash, or combat keys.
Section:CreateKeybind({
Text = "Toggle UI",
Default = Enum.KeyCode.K,
Flag = "UIKey",
IsUIToggle = true,
OnChanged = function(key)
print("UI toggles on", key.Name)
end
})
Great for usernames, webhook URLs, or search filters.
Section:CreateTextBox({
Text = "Player Target",
PlaceholderText = "Enter name",
Flag = "PlayerTarget",
OnEnter = function(name)
print("Targeting", name)
end
})
Pair static labels with paragraphs for inline docs.
Section:CreateLabel({
Text = "Status: Ready",
Icon = "lucide://check-circle"
})
Section:CreateParagraph({
Text = "Tips:\n- Press K to toggle\n- Save profiles often"
})
Keep high-density layouts readable with subtle lines.
Section:CreateDivider()
Section:CreateSection("Combat")
:CreateSlider({ Text = "Damage", Min = 1, Max = 10 })
Search through items in real-time. Perfect for item fetchers, player lists, and teleport locations.
Section:CreateFilterableList({
Text = "Search Items",
PlaceholderText = "Type to filter...",
Items = {
{ Text = "Log", Icon = "lucide://tree" },
{ Text = "Stone", Icon = "lucide://mountain" },
{ Text = "Iron", Icon = "lucide://gem" }
},
MaxVisibleItems = 6,
OnItemClick = function(item)
print("Selected:", item.Text)
end
})
Every flagged element saves instantly, replays callbacks when configs load, and exposes setters via RvrseUI.Flags. Opt-out per control with FireOnConfigLoad = false.
SaveConfiguration() and LoadConfiguration()getgenv() instantlyShip gated hubs without external libraries. Configure multi-keys, rotating validators, Discord logging, and clipboard buttons in one block.
OnKeyValid, OnKeyInvalid, OnAttemptsExhaustedTabs, tokens, notifications, and badges share the same resolver so icons never overlap text lanes.
Priority-aware toasts with success/info/warn/error palettes plus custom Lucide glyphs.
Master toggles freeze child sliders and buttons while keeping saved values intact.
Swap the minimize chip globally or per window with lucid, emoji, or asset IDs.
Three precise plays: boot the library, persist configs, and lock entry with the built-in key system. No fluff—just execution.
Drop this at the top of every script. Build tabs/sections, then fire Window:Show() so saved configs hydrate before render.
local RvrseUI = loadstring(game:HttpGet(
"https://raw.githubusercontent.com/CoderRvrse/RvrseUI/main/RvrseUI.lua"
))()
local Window = RvrseUI:CreateWindow({
Name = "Dashboard",
Icon = "lucide://layout-dashboard",
Theme = "Dark",
ToggleUIKeybind = "K"
})
local Tab = Window:CreateTab({ Title = "Main", Icon = "lucide://home" })
local Section = Tab:CreateSection("Player")
Window:Show()
Window:Show() last so configs hydrate silently.ToggleUIKeybind to your hub hotkey.Enable the config manager to hand players autosave, profiles, and manual control without writing extra UI.
local Window = RvrseUI:CreateWindow({
ConfigurationSaving = {
Enabled = true,
FolderName = "MyHub",
FileName = "Config.json",
AutoSave = true
},
ConfigurationManager = {
Enabled = true,
TabName = "Profiles",
Icon = "lucide://folder"
}
})
RvrseUI:SaveConfiguration()
RvrseUI:LoadConfiguration()
RvrseUI.Flags[flag]:Set(value) updates any element instantly.RvrseUI:SetAutoSaveEnabled() for manual snapshots.Wire VIP keys, Discord logging, and clipboard buttons from the same block. Supports single, multi, or remote fetch flows.
local Window = RvrseUI:CreateWindow({
KeySystem = true,
KeySettings = {
Title = "RvrseUI Access",
Note = "Click to grab your key",
Keys = {"DevKey", "VIPKey"},
SaveKey = true,
WebhookURL = "https://discord.com/api/webhooks/...",
NoteButton = {
Text = "Get Key",
Callback = function()
setclipboard("https://myhub.gg/key")
end
},
OnKeyValid = function(key)
print("Unlocked with", key)
end
}
})
OnKeyValid, OnKeyInvalid, and OnAttemptsExhausted are ready-made hooks.NoteButton for your own link shortener or hosted key page.Need every API? Jump to the exhaustive references.
Clone the repo, paste the quick start snippet, and ship dashboards with a production polish that feels like a premium executor UI.