Run it
Copy the script and paste it into your executor.
uis = :()
plr = .Players.LocalPlayer
cam = .CurrentCamera
rs = :()
aiming =
fovRadius =
espEnabled =
fovCircle = .()
fovCircle.Radius = fovRadius
fovCircle.Color = .(, , )
fovCircle.Thickness =
fovCircle.Transparency =
fovCircle.Visible =
fovCircle.Filled =
esp = {}
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = plr:()
menuFrame = .()
menuFrame.Size = .(, , , )
menuFrame.Position = .(, -, , -)
menuFrame.BackgroundColor3 = .(, , )
menuFrame.BorderSizePixel =
menuFrame.Visible =
menuFrame.Parent = screenGui
title = .()
title.Size = .(, , , )
title.BackgroundColor3 = .(, , )
title.Text =
title.TextColor3 = .(, , )
title.TextSize =
title.Font = .Font.GothamBold
title.Parent = menuFrame
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.BackgroundTransparency =
closeBtn.Text =
closeBtn.TextColor3 = .(, , )
closeBtn.TextSize =
closeBtn.Font = .Font.GothamBold
closeBtn.Parent = menuFrame
(name, default, yOffset, callback)
toggleFrame = .()
toggleFrame.Size = .(, -, , )
toggleFrame.Position = .(, , , yOffset)
toggleFrame.BackgroundTransparency =
toggleFrame.Parent = menuFrame
label = .()
label.Size = .(, , , )
label.BackgroundTransparency =
label.Text = name
label.TextColor3 = .(, , )
label.TextSize =
label.Font = .Font.Gotham
label.TextXAlignment = .TextXAlignment.Left
label.Parent = toggleFrame
toggleBtn = .()
toggleBtn.Size = .(, , , )
toggleBtn.Position = .(, -, , -)
toggleBtn.BackgroundColor3 = default .(, , ) .(, , )
toggleBtn.Text = default
toggleBtn.TextColor3 = .(, , )
toggleBtn.TextSize =
toggleBtn.Font = .Font.GothamBold
toggleBtn.Parent = toggleFrame
enabled = default
toggleBtn.MouseButton1Click:(()
enabled = enabled
toggleBtn.BackgroundColor3 = enabled .(, , ) .(, , )
toggleBtn.Text = enabled
(enabled)
)
toggleBtn
(name, min, max, default, yOffset, callback)
sliderFrame = .()
sliderFrame.Size = .(, -, , )
sliderFrame.Position = .(, , , yOffset)
sliderFrame.BackgroundTransparency =
sliderFrame.Parent = menuFrame
label = .()
label.Size = .(, , , )
label.BackgroundTransparency =
label.Text = name .. .. default
label.TextColor3 = .(, , )
label.TextSize =
label.Font = .Font.Gotham
label.TextXAlignment = .TextXAlignment.Left
label.Parent = sliderFrame
bar = .()
bar.Size = .(, , , )
bar.Position = .(, , , )
bar.BackgroundColor3 = .(, , )
bar.BorderSizePixel =
bar.Parent = sliderFrame
fill = .()
fill.Size = .((default - min)/(max - min), , , )
fill.BackgroundColor3 = .(, , )
fill.BorderSizePixel =
fill.Parent = bar
dragging =
bar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
uis.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
uis.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
mousePos = uis:().X
barPos = bar.AbsolutePosition.X
barSize = bar.AbsoluteSize.X
percent = .((mousePos - barPos) / barSize, , )
value = .(min + (max - min) * percent)
fill.Size = .(percent, , , )
label.Text = name .. .. value
(value)
)
(, , , (state) aiming = state )
(, , , (state) espEnabled = state )
(, , , (state) _,v (esp) v.Box v.Box.Visible = state espEnabled )
(, , , (state) _,v (esp) v.Name v.Name.Visible = state espEnabled )
(, , , (state) _,v (esp) v.HealthBar v.HealthBar.Visible = state espEnabled )
(, , , (state) _,v (esp) v.Tracer v.Tracer.Visible = state espEnabled )
(, , , (state) _,v (esp) v.HeadDot v.HeadDot.Visible = state espEnabled )
(, , , , , (value)
fovRadius = value
fovCircle.Radius = value
)
uis.InputBegan:((input, gpe)
gpe
input.KeyCode == .KeyCode.Insert
menuFrame.Visible = menuFrame.Visible
)
closeBtn.MouseButton1Click:(()
menuFrame.Visible =
)
(player)
player == plr
esp[player] = {
Box = .(), BoxOutline = .(),
Name = .(), Distance = .(),
HealthBar = .(), HealthBarOutline = .(),
Tracer = .(), HeadDot = .()
}
v = esp[player]
v.Box.Thickness = ; v.Box.Filled = ; v.Box.Color = .(, , ); v.Box.Transparency =
v.BoxOutline.Thickness = ; v.BoxOutline.Filled = ; v.BoxOutline.Color = .(,,); v.BoxOutline.Transparency =
v.Name.Size = ; v.Name.Center = ; v.Name.Outline = ; v.Name.Color = .(,,)
v.Distance.Size = ; v.Distance.Center = ; v.Distance.Outline = ; v.Distance.Color = .(,,)
v.HealthBar.Filled = ; v.HealthBar.Transparency =
v.HealthBarOutline.Filled = ; v.HealthBarOutline.Color = .(,,); v.HealthBarOutline.Transparency =
v.Tracer.Thickness = ; v.Tracer.Color = .(, , ); v.Tracer.Transparency =
v.HeadDot.Radius = ; v.HeadDot.Color = .(, , ); v.HeadDot.Filled =
_, p (.Players:()) (p)
.Players.PlayerAdded:(createESP)
.Players.PlayerRemoving:((player)
esp[player]
_, obj (esp[player]) obj:()
esp[player] =
)
()
closest =
shortest = .huge
_, v (.Players:())
v ~= plr v.Character v.Character:() v.Character.Humanoid.Health >
head = v.Character:()
head
screenPos, onScreen = cam:(head.Position)
onScreen
distFromCenter = (.(screenPos.X, screenPos.Y) - fovCircle.Position).Magnitude
myHead = plr.Character plr.Character:()
dist3D = myHead (head.Position - myHead.Position).Magnitude .huge
distFromCenter <= fovRadius dist3D < shortest
shortest = dist3D
closest = head
closest
uis.InputBegan:((input, gpe)
gpe
input.UserInputType == .UserInputType.MouseButton2
aiming =
)
uis.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton2
aiming =
)
rs.RenderStepped:(()
fovCircle.Position = .(cam.ViewportSize.X / , cam.ViewportSize.Y / )
aiming
target = ()
target
cam.CFrame = .(cam.CFrame.Position, target.Position)
espEnabled
_, player (.Players:())
player ~= plr esp[player] player.Character
char = player.Character
root = char:()
head = char:()
humanoid = char:()
root head humanoid
rootPos, onScreen = cam:(root.Position)
onScreen
headPos = cam:(head.Position + .(, , ))
legPos = cam:(root.Position - .(, , ))
height = .(headPos.Y - legPos.Y)
width = height *
distance = .((cam.CFrame.Position - root.Position).Magnitude)
v = esp[player]
v.Box.Size = .(width, height)
v.Box.Position = .(rootPos.X - width/, rootPos.Y - height/)
v.Box.Visible =
v.BoxOutline.Size = v.Box.Size
v.BoxOutline.Position = v.Box.Position
v.BoxOutline.Visible =
v.Name.Text = player.Name
v.Name.Position = .(rootPos.X, rootPos.Y - height/ - )
v.Name.Visible =
v.Distance.Text = distance ..
v.Distance.Position = .(rootPos.X, rootPos.Y - height/ - )
v.Distance.Visible =
hpPct = humanoid.Health / humanoid.MaxHealth
v.HealthBar.Size = .(, height * hpPct)
v.HealthBar.Position = .(rootPos.X - width/ - , rootPos.Y - height/ + height * ( - hpPct))
v.HealthBar.Color = .( * ( - hpPct), * hpPct, )
v.HealthBar.Visible =
v.HealthBarOutline.Size = .(, height)
v.HealthBarOutline.Position = .(rootPos.X - width/ - , rootPos.Y - height/)
v.HealthBarOutline.Visible =
v.HeadDot.Position = .(headPos.X, headPos.Y)
v.HeadDot.Visible =
v.Tracer.From = .(cam.ViewportSize.X/, cam.ViewportSize.Y)
v.Tracer.To = .(rootPos.X, rootPos.Y + height/)
v.Tracer.Visible =
_, obj (esp[player]) obj.Visible =
)
()
enjoy muddy

Universal