UI LIB RELEASE Catalyst
Key RequiredUniversal

UI LIB RELEASE Catalyst

Universal Scriptsinslysinsly 1.1K views 245 executesUpdated May 22, 2026
1.3/ 5(4 votes)
1325% Positive
Lua Script•77 lines (2879 chars)
local _Catalyst = loadstring(game:HttpGet("https://pastebin.com/raw/3wijXz1F"))()

local Window = _Catalyst:Window({
    Title        = "main",
    SubTitle     = "sub",
    Accent       = Color3.fromRGB(255, 42, 74),
    ConfigFolder = "_CatalystConfigs",
    ToggleKey    = Enum.KeyCode.RightAlt,
})

local State = { aimFov = 120, multiplier = 2, ping = 15 }

local Combat = Window:Tab("Combat", "rbxassetid://6034509993")

Combat:Section("Aim Assist")

Combat:Toggle("Enabled", "Master switch for aim assist", false, function(on)
    Window:Notify("Combat", "Aim assist " .. (on and "ON" or "OFF"))
end, "aim_enabled", { Keybind = Enum.KeyCode.V })

Combat:Slider("FOV", "Targeting radius", 0, 500, 120, function(v)
    State.aimFov = v
end, "aim_fov", { Suffix = " px" })

Combat:Slider("Smoothness", "Lower is snappier", 0.1, 5, 1.5, function(v)
    print("smoothness", v)
end, "aim_smooth", { Decimals = 2, Suffix = "x" })

Combat:Slider("Speed Multiplier", "Front suffix example", 1, 10, 2, function(v)
    State.multiplier = v
end, "aim_mult", { Prefix = "x" })

Combat:Dropdown("Target Part", { "Head", "Torso", "HumanoidRootPart", "Random" }, function(v)
    print("part", v)
end, "aim_part", "Head")

Combat:Section("Keybinds")

Combat:Bind("Trigger (press)", Enum.KeyCode.E, function()
    Window:Notify("Bind", "Press fired once")
end, "bind_press", { Mode = "Press" })

Combat:Bind("Hold To Aim", Enum.KeyCode.F, function(held)
    print("holding:", held)
end, "bind_hold", { Mode = "Hold" })

Combat:Bind("Rage Toggle", Enum.KeyCode.R, function(state)
    Window:Notify("Bind", "Toggled to " .. tostring(state))
end, "bind_toggle", { Mode = "Toggle" })

local Visuals = Window:Tab("Visuals", "rbxassetid://6035067832")

Visuals:Section("ESP")
Visuals:Toggle("Box ESP", "Draw boxes around players", false, function(on) end,
    "esp_boxes", { Keybind = Enum.KeyCode.B })
Visuals:Toggle("Name Tags", "Show player names", true, function(on) end, "esp_names")
Visuals:Colorpicker("ESP Color", Color3.fromRGB(255, 0, 0), function(c) end, "esp_color")

Visuals:Section("Performance")
Visuals:Slider("Ping Display", "Network latency", 0, 300, 15, function(v)
    State.ping = v
end, "perf_ping", { Suffix = " ms" })

local Player = Window:Tab("Player", "rbxassetid://6034287594")

Player:Section("Movement")
Player:Slider("Walk Speed", "Humanoid WalkSpeed", 16, 250, 16, function(v)
    local char = game.Players.LocalPlayer.Character
    local hum = char and char:FindFirstChildOfClass("Humanoid")
    if hum then hum.WalkSpeed = v end
end, "walk_speed")
Player:Toggle("Infinite Jump", "Jump again while airborne", false, function(on) end,
    "inf_jump", { Keybind = Enum.KeyCode.J })
Player:Label("Drag a side panel by its header to re-dock it. Click a section to collapse it.")

Window:Init()
Window:Notify("_Catalyst GX", "Demo loaded - press Right Alt to hide.", 5)

Features & Information

just read the dam docs im lazy it has mobile support n other bs
#ui#lib#release#ui lib#library

Community Comments (1)

vxstyvxstySep 22, 2026

Love it! The dock feature sucks * though

More Scripts for Universal Scripts