Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Player = Players.LocalPlayer
espEnabled =
namesEnabled =
selfEspEnabled =
colorIndex =
colors = {
{Name = , Color = .(, , )},
{Name = , Color = .(, , )},
{Name = , Color = .(, , )},
{Name = , Color = .(, , )}
}
currentColor = colors[].Color
renderConnection
(char)
char:() char.ESPHighlight:()
char:() char.ESPName:()
(frame)
dragging, dragInput, dragStart, startPos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = frame.Position
)
frame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 dragging =
)
UserInputService.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement dragInput = input
)
RunService.RenderStepped:(()
dragging dragInput
delta = dragInput.Position - dragStart
frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
screenGui = .(, Player.PlayerGui)
screenGui.Name =
mainFrame = .(, screenGui)
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
.(, mainFrame).CornerRadius = .(, )
uiStroke = .(, mainFrame)
uiStroke.Thickness =
uiStroke.Color = .(, , )
title = .(, mainFrame)
title.Size = .(, , , )
title.Text =
title.TextColor3 = .(, , )
title.BackgroundTransparency =
title.Font = .Font.GothamBold
title.TextSize =
buttonContainer = .(, mainFrame)
buttonContainer.Size = .(, -, , -)
buttonContainer.Position = .(, , , )
buttonContainer.BackgroundTransparency =
.(, buttonContainer).Padding = .(, )
(text, defaultColor, callback)
btn = .(, buttonContainer)
btn.Size = .(, , , )
btn.Text = text
btn.BackgroundColor3 = defaultColor
btn.TextColor3 = .(, , )
btn.Font = .Font.GothamMedium
btn.TextSize =
.(, btn).CornerRadius = .(, )
btn.MouseButton1Click:(() (btn) )
btn
renderConnection = RunService.RenderStepped:(()
_, p (Players:())
char = p.Character
char char:()
isSelf = (p == Player)
shouldShow = espEnabled
isSelf selfEspEnabled shouldShow =
shouldShow
(char)
highlight = char:() .(, char)
highlight.Name =
highlight.FillColor = currentColor
highlight.FillTransparency =
nameTag = char:()
nameTag
nameTag = .(, char)
nameTag.Name =
nameTag.Size = .(, , , )
nameTag.StudsOffset = .(, , )
nameTag.AlwaysOnTop =
l = .(, nameTag)
l.Size = .(,,,); l.BackgroundTransparency = ; l.TextColor3 = .(,,)
l.Font = .Font.GothamBold; l.TextSize = ; l.Text = p.Name
nameTag.Enabled = namesEnabled
)
(, .(, , ), (btn)
espEnabled = espEnabled
btn.Text = .. (espEnabled )
btn.BackgroundColor3 = espEnabled .(, , ) .(, , )
)
(, .(, , ), (btn)
namesEnabled = namesEnabled
btn.Text = .. (namesEnabled )
btn.BackgroundColor3 = namesEnabled .(, , ) .(, , )
)
(, colors[].Color, (btn)
colorIndex = colorIndex +
colorIndex > #colors colorIndex =
selected = colors[colorIndex]
currentColor = selected.Color
btn.Text = .. selected.Name
btn.BackgroundColor3 = selected.Color
)
(, .(, , ), (btn)
selfEspEnabled = selfEspEnabled
btn.Text = .. (selfEspEnabled )
btn.BackgroundColor3 = selfEspEnabled .(, , ) .(, , )
selfEspEnabled Player.Character (Player.Character)
)
(, .(, , ), ()
renderConnection renderConnection:()
_, p (Players:()) p.Character (p.Character)
screenGui:()
)
(mainFrame)
Universal