UI with some features
Key RequiredUniversal

UI with some features

Universal ScriptCoolguy8Coolguy8 538 views 265 executesUpdated Feb 13, 2026
Unrated
00
Lua Script•178 lines (4346 chars)
local Players=game:GetService("Players")
local RunService=game:GetService("RunService")
local UIS=game:GetService("UserInputService")
local Player=Players.LocalPlayer
local Camera=workspace.CurrentCamera

local Character=Player.Character or Player.CharacterAdded:Wait()
local Humanoid=Character:WaitForChild("Humanoid")

Player.CharacterAdded:Connect(function(c)
	Character=c
	Humanoid=c:WaitForChild("Humanoid")
end)

local infjump=false
local noclip=false
local esp=false
local boxes={}

local gui=Instance.new("ScreenGui",game.CoreGui)
gui.ResetOnSpawn=false

local main=Instance.new("Frame",gui)
main.Size=UDim2.fromOffset(300,360)
main.Position=UDim2.fromScale(0.05,0.3)
main.BackgroundColor3=Color3.fromRGB(25,25,25)
main.Active=true
main.Draggable=true

local top=Instance.new("Frame",main)
top.Size=UDim2.new(1,0,0,32)
top.BackgroundColor3=Color3.fromRGB(35,35,35)

local close=Instance.new("TextButton",top)
close.Size=UDim2.fromOffset(32,32)
close.Position=UDim2.new(1,-32,0,0)
close.Text="X"
close.TextColor3=Color3.new(1,1,1)
close.BackgroundColor3=Color3.fromRGB(120,40,40)

close.MouseButton1Click:Connect(function()
	gui.Enabled=false
end)

local tabs=Instance.new("Frame",main)
tabs.Position=UDim2.fromOffset(0,32)
tabs.Size=UDim2.new(1,0,0,30)
tabs.BackgroundTransparency=1

local content=Instance.new("Frame",main)
content.Position=UDim2.fromOffset(0,62)
content.Size=UDim2.new(1,0,1,-62)
content.BackgroundTransparency=1

local function tabButton(text,x)
	local b=Instance.new("TextButton",tabs)
	b.Size=UDim2.new(0.33,0,1,0)
	b.Position=UDim2.new(x,0,0,0)
	b.Text=text
	b.TextColor3=Color3.new(1,1,1)
	b.BackgroundColor3=Color3.fromRGB(45,45,45)
	return b
end

local function tabFrame()
	local f=Instance.new("Frame",content)
	f.Size=UDim2.new(1,0,1,0)
	f.Visible=false
	f.BackgroundTransparency=1
	local l=Instance.new("UIListLayout",f)
	l.Padding=UDim.new(0,6)
	return f
end

local t1=tabButton("Player",0)
local t2=tabButton("Movement",0.33)
local t3=tabButton("Visuals",0.66)

local pTab=tabFrame()
local mTab=tabFrame()
local vTab=tabFrame()

local function show(f)
	for _,c in pairs(content:GetChildren()) do
		if c:IsA("Frame") then c.Visible=false end
	end
	f.Visible=true
end

t1.MouseButton1Click:Connect(function() show(pTab) end)
t2.MouseButton1Click:Connect(function() show(mTab) end)
t3.MouseButton1Click:Connect(function() show(vTab) end)

show(pTab)

local function box(parent,ph,cb)
	local t=Instance.new("TextBox",parent)
	t.Size=UDim2.fromOffset(260,30)
	t.PlaceholderText=ph
	t.Text=""
	t.BackgroundColor3=Color3.fromRGB(45,45,45)
	t.TextColor3=Color3.new(1,1,1)
	t.FocusLost:Connect(function()
		local v=tonumber(t.Text)
		if v then cb(v) end
	end)
end

local function button(parent,text,cb)
	local b=Instance.new("TextButton",parent)
	b.Size=UDim2.fromOffset(260,30)
	b.Text=text
	b.TextColor3=Color3.new(1,1,1)
	b.BackgroundColor3=Color3.fromRGB(45,45,45)
	b.MouseButton1Click:Connect(cb)
	return b
end

box(pTab,"WalkSpeed",function(v) Humanoid.WalkSpeed=v end)
box(pTab,"JumpPower",function(v) Humanoid.JumpPower=v end)

local resetBtn=button(pTab,"Force Reset",function()
	Humanoid.Health=0
end)
resetBtn.BackgroundColor3=Color3.fromRGB(120,40,40)

button(mTab,"Enable Infinite Jump",function()
	infjump=true
end)

button(mTab,"Enable Noclip",function()
	noclip=true
end)

button(vTab,"Enable 2D Box ESP",function()
	esp=true
end)

UIS.JumpRequest:Connect(function()
	if infjump then
		Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
	end
end)

RunService.Stepped:Connect(function()
	if noclip and Character then
		for _,v in pairs(Character:GetDescendants()) do
			if v:IsA("BasePart") then
				v.CanCollide=false
			end
		end
	end
end)

RunService.RenderStepped:Connect(function()
	if not esp then return end
	for _,plr in pairs(Players:GetPlayers()) do
		if plr~=Player and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
			if not boxes[plr] then
				local d=Drawing.new("Square")
				d.Thickness=2
				d.Filled=false
				d.Color=Color3.new(1,1,1)
				boxes[plr]=d
			end
			local hrp=plr.Character.HumanoidRootPart
			local pos,vis=Camera:WorldToViewportPoint(hrp.Position)
			if vis then
				local b=boxes[plr]
				b.Visible=true
				b.Size=Vector2.new(50,80)
				b.Position=Vector2.new(pos.X-25,pos.Y-40)
			else
				boxes[plr].Visible=false
			end
		end
	end
end)

Features & Information

has some features like noclip and walkspeed and jumppower changer and esp also (force reset can glitch you in some games)

Community Comments (1)

Coolguy8Coolguy8Feb 13, 2026

This is my first script that isn't just one function so tell me what you all think

More Scripts for Universal Scripts