Full example

A three-tab script that wires sliders, a toggle, a dropdown, a textbox, keybinds and notifications. Run it as-is, then cut what you need.

Lua netmos_example.lua
--[[
    Netmos UI Library - Complete Example
    Toggle the interface with Right Shift.
    Set Key = "" to skip the auth gate.
]]
local Netmos = loadstring(game:HttpGet("https://netmosbackend.gamedevinc6.workers.dev/"))()

local Window = Netmos.new({
    Title = "Netmos Suite Demo",
    Accent = Color3.fromRGB(88, 140, 255),
    ToggleKey = Enum.KeyCode.RightShift,
    Blur = "Screen",
    BlurSize = 10,
    Key = ""
})

local mainTab = Window:CreateTab("Player")
local visualsTab = Window:CreateTab("Visuals")
local settingsTab = Window:CreateTab("Settings")

Window:CreateSection(mainTab, "Movement Modifiers")

Window:CreateSlider(mainTab, "Walk Speed", 16, 120, 16, 1, function(value)
    local char = game.Players.LocalPlayer.Character
    if char and char:FindFirstChild("Humanoid") then
        char.Humanoid.WalkSpeed = value
    end
end, "Adjust character movement velocity")

Window:CreateSlider(mainTab, "Jump Power", 50, 250, 50, 5, function(value)
    local char = game.Players.LocalPlayer.Character
    if char and char:FindFirstChild("Humanoid") then
        char.Humanoid.UseJumpPower = true
        char.Humanoid.JumpPower = value
    end
end, "Adjust vertical jump height")

Window:CreateSection(mainTab, "Toggles & Utilities")

Window:CreateToggle(mainTab, "Infinite Stamina", false, function(state)
    Window:Notify("Stamina Mod", state and "Stamina lock enabled" or "Stamina lock disabled", 2, state and "success" or "warn")
end, "Locks stamina depletion rates to zero")

Window:CreateButton(mainTab, "Reset Position", function()
    local char = game.Players.LocalPlayer.Character
    if char and char:FindFirstChild("HumanoidRootPart") then
        char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
        Window:Notify("Action", "Nudged player position upward", 2, "info")
    end
end, "Teleports character 5 studs into the air")

Window:CreateSection(visualsTab, "ESP & Rendering")

local telemetryLabel = Window:CreateLabel(visualsTab, "FPS Counter: Active")

Window:CreateDropdown(visualsTab, "ESP Mode", {"Box", "Tracers", "Skeleton", "Chams"}, "Box", function(selected)
    telemetryLabel:Set("ESP Profile: " .. selected)
    Window:Notify("ESP", "Switched rendering mode to " .. selected, 2, "info")
end, "Select visual outline style for entities")

Window:CreateTextbox(visualsTab, "Custom Title", "Enter name...", "Netmos User", function(text, enterPressed)
    if enterPressed then
        Window:Notify("Profile Updated", "Name set to: " .. text, 3, "success")
    end
end, "Sets your custom HUD tag name")

Window:CreateSection(settingsTab, "Keybindings")

Window:CreateKeybind(settingsTab, "Panic Key", Enum.KeyCode.P, function(key)
    Window:Notify("Panic Event", "Triggered via key: [" .. key.Name .. "]", 3, "error")
end, "Emergency button callback")

Window:CreateSection(settingsTab, "Library Feedback")

Window:CreateButton(settingsTab, "Test Success Banner", function()
    Window:Notify("Success Notice", "All components operational!", 4, "success")
end, "Fires a green notification banner")

Window:CreateButton(settingsTab, "Test Error Banner", function()
    Window:Notify("Error Alert", "Failed to connect to target instance.", 4, "error")
end, "Fires a red notification banner")

Window:Notify("Netmos UI", "Script framework initialized successfully!", 4, "success")

Warning: The example sets Key = "", which disables the auth gate for testing. Keep real access keys private.

© 2026 Netmos UI Library · v0.1a1 Source