
Key RequiredUniversal

local player = game.Players.LocalPlayer
local RS = game:GetService("RunService")
--// GUI
local gui = Instance.new("ScreenGui", player.PlayerGui)
gui.Name = "UtilityGui"
gui.ResetOnSpawn = false
--// MAIN FRAME
local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0,260,0,270)
frame.Position = UDim2.new(0.05,0,0.3,0)
frame.BackgroundColor3 = Color3.fromRGB(0,0,0)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true
local corner = Instance.new("UICorner", frame)
corner.CornerRadius = UDim.new(0,12)
--// MINI BUTTON
local mini = Instance.new("TextButton", gui)
mini.Size = UDim2.new(0,40,0,40)
mini.Position = frame.Position
mini.BackgroundColor3 = Color3.fromRGB(0,0,0)
mini.Text = "GUI"
mini.TextColor3 = Color3.new(1,1,1)
mini.Visible = false
mini.Active = true
mini.Draggable = true
local minicorner = Instance.new("UICorner", mini)
minicorner.CornerRadius = UDim.new(1,0)
--// TOP BAR
local top = Instance.new("Frame", frame)
top.Size = UDim2.new(1,0,0,30)
top.BackgroundTransparency = 1
local title = Instance.new("TextLabel", top)
title.Size = UDim2.new(1,-30,1,0)
title.Position = UDim2.new(0,8,0,0)
title.Text = "UFE hub ezzzzz"
title.TextColor3 = Color3.new(1,1,1)
title.BackgroundTransparency = 1
title.Font = Enum.Font.SourceSansBold
title.TextSize = 18
title.TextXAlignment = Enum.TextXAlignment.Left
-- minimize button
local minimize = Instance.new("TextButton", top)
minimize.Size = UDim2.new(0,30,1,0)
minimize.Position = UDim2.new(1,-30,0,0)
minimize.Text = "-"
minimize.TextColor3 = Color3.new(1,1,1)
minimize.BackgroundColor3 = Color3.fromRGB(20,20,20)
minimize.MouseButton1Click:Connect(function()
frame.Visible = false
mini.Visible = true
mini.Position = frame.Position
end)
mini.MouseButton1Click:Connect(function()
frame.Visible = true
mini.Visible = false
end)
--// HOLDER
local holder = Instance.new("Frame", frame)
holder.Position = UDim2.new(0,0,0,30)
holder.Size = UDim2.new(1,0,1,-30)
holder.BackgroundTransparency = 1
local layout = Instance.new("UIListLayout", holder)
layout.Padding = UDim.new(0,6)
local function makeButton(text)
local b = Instance.new("TextButton", holder)
b.Size = UDim2.new(1,-10,0,32)
b.BackgroundColor3 = Color3.fromRGB(25,25,25)
b.TextColor3 = Color3.fromRGB(255,255,255)
b.Text = text
b.Font = Enum.Font.SourceSansBold
b.TextSize = 18
local c = Instance.new("UICorner", b)
c.CornerRadius = UDim.new(0,8)
return b
end
--// ESP
local espOn = false
local espButton = makeButton("ESP: OFF")
local espFolder = Instance.new("Folder", gui)
local function createESP(plr)
if plr == player then return end
local function setup(char)
local hum = char:WaitForChild("Humanoid",5)
local root = char:WaitForChild("HumanoidRootPart",5)
if not hum or not root then return end
local bill = Instance.new("BillboardGui", espFolder)
bill.Adornee = root
bill.Size = UDim2.new(4,0,5,0)
bill.AlwaysOnTop = true
local box = Instance.new("Frame", bill)
box.Size = UDim2.new(1,0,1,0)
box.BackgroundTransparency = 1
box.BorderSizePixel = 2
box.BorderColor3 = Color3.fromRGB(0,255,0)
local text = Instance.new("TextLabel", bill)
text.Size = UDim2.new(1,0,0,20)
text.Position = UDim2.new(0,0,-0.2,0)
text.BackgroundTransparency = 1
text.TextColor3 = Color3.new(1,1,1)
text.TextStrokeTransparency = 0
RS.RenderStepped:Connect(function()
if text.Parent then
text.Text = plr.Name.." | "..math.floor(hum.Health)
end
end)
end
if plr.Character then setup(plr.Character) end
plr.CharacterAdded:Connect(setup)
end
espButton.MouseButton1Click:Connect(function()
espOn = not espOn
espButton.Text = espOn and "ESP: ON" or "ESP: OFF"
espFolder:ClearAllChildren()
if espOn then
for _,p in pairs(game.Players:GetPlayers()) do
createESP(p)
end
game.Players.PlayerAdded:Connect(createESP)
end
end)
--// TELEPORT NPC
local tpButton = makeButton("Teleport to Medkit Npc")
tpButton.MouseButton1Click:Connect(function()
local char = player.Character
if not char then return end
local hrp = char:FindFirstChild("HumanoidRootPart")
local npc = workspace:FindFirstChild("NPCS")
if npc and npc:FindFirstChild("TehPwnz0r") then
hrp.CFrame = npc.TehPwnz0r:GetPivot()
end
end)
--// TPWALK
local tpwalkOn = false
local speed = 1
local tpwalkButton = makeButton("TpWalk: OFF")
tpwalkButton.MouseButton1Click:Connect(function()
tpwalkOn = not tpwalkOn
tpwalkButton.Text = tpwalkOn and "TpWalk: ON" or "TpWalk: OFF"
end)
local slider = makeButton("Speed: 1")
slider.MouseButton1Click:Connect(function()
speed += 1
if speed > 10 then speed = 1 end
slider.Text = "Speed: "..speed
end)
RS.RenderStepped:Connect(function()
if tpwalkOn then
local char = player.Character
if char and char:FindFirstChild("HumanoidRootPart") then
local hrp = char.HumanoidRootPart
local move = char.Humanoid.MoveDirection
hrp.CFrame = hrp.CFrame + (move * speed)
end
end
end)
--// TELEPORT TO SAVED POSITION + PLATFORM
local savedPos = Vector3.new(-1119.03076171875, 894.944580078125, -85.89985656738281)
local platform
local posButton = makeButton("Save Place")
posButton.MouseButton1Click:Connect(function()
local char = player.Character
if not char then return end
local hrp = char:FindFirstChild("HumanoidRootPart")
if not hrp then return end
if not platform then
platform = Instance.new("Part")
platform.Size = Vector3.new(60,5,60)
platform.Position = savedPos
platform.Anchored = true
platform.Color = Color3.fromRGB(120,120,120)
platform.Material = Enum.Material.SmoothPlastic
platform.Name = "SafePlatform"
platform.Parent = workspace
end
hrp.CFrame = CFrame.new(savedPos + Vector3.new(0,6,0))
end)



nga its better to use infinite yield
@TehPwnz0rREAL saying the n word white boi 👀