Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
UIS = :()
AIMBOT =
ESP =
FOV_ON =
ESP_NAME =
ESP_LINE =
ESP_DISTANCE =
FOV_MIN =
FOV_MAX =
FOV_RADIUS =
AIM_SMOOTHNESS =
ESP_COLOR = .(,,)
FOV = .()
FOV.Visible =
FOV.Radius = FOV_RADIUS
FOV.Thickness =
FOV.NumSides =
FOV.Filled =
FOV.Color = .(,,)
(plr)
plr.Character
plr.Character:()
plr.Character.Humanoid.Health >
(pos)
s, v = Camera:(pos)
.(s.X, s.Y), v
()
closest, dist = , FOV_RADIUS
_, plr (Players:())
plr ~= LocalPlayer (plr)
head = plr.Character:()
head
pos, vis = (head.Position)
vis
mag = (pos - FOV.Position).Magnitude
mag < dist
dist = mag
closest = head
closest
ESP_Objects = {}
(plr)
plr == LocalPlayer
box = .()
box.Visible =
box.Color = ESP_COLOR
box.Thickness =
box.Filled =
name = .()
name.Visible =
name.Color = ESP_COLOR
name.Size =
name.Center =
name.Outline =
dist = .()
dist.Visible =
dist.Color = ESP_COLOR
dist.Size =
dist.Center =
dist.Outline =
line = .()
line.Visible =
line.Color = ESP_COLOR
line.Thickness =
ESP_Objects[plr] = {Box=box,Name=name,Dist=dist,Line=line}
_,p (Players:()) (p)
Players.PlayerAdded:(CreateESP)
Players.PlayerRemoving:((p)
ESP_Objects[p]
_,v (ESP_Objects[p]) v:()
ESP_Objects[p] =
)
gui = .(, .CoreGui)
openBtn = .(, gui)
openBtn.Size = .(,)
openBtn.Position = .(,,,-)
openBtn.Text =
openBtn.TextSize =
openBtn.BackgroundColor3 = .(,,)
openBtn.TextColor3 = .(,,)
openBtn.BorderSizePixel =
.(, openBtn).CornerRadius = .(,)
panel = .(, gui)
panel.Size = .(,)
panel.Position = .(,-,,-)
panel.BackgroundColor3 = .(,,)
panel.BorderSizePixel =
panel.Visible =
.(, panel).CornerRadius = .(,)
openBtn.Activated:(()
panel.Visible = panel.Visible
)
title = .(, panel)
title.Size = .(,,,)
title.Text =
title.TextColor3 = .(,,)
title.TextSize =
title.BackgroundColor3 = .(,,)
title.BorderSizePixel =
.(, title).CornerRadius = .(,)
draggingPanel =
dragStart, startPos
title.InputBegan:((i)
i.UserInputType == .UserInputType.Touch
draggingPanel =
dragStart = i.Position
startPos = panel.Position
)
UIS.InputEnded:((i)
i.UserInputType == .UserInputType.Touch
draggingPanel =
)
UIS.InputChanged:((i)
draggingPanel i.UserInputType == .UserInputType.Touch
delta = i.Position - dragStart
panel.Position = startPos + .(delta.X, delta.Y)
)
(text,x)
b = .(, panel)
b.Size = .(,)
b.Position = .(x,)
b.Text = text
b.TextSize =
b.BackgroundColor3 = .(,,)
b.TextColor3 = .(,,)
b.BorderSizePixel =
.(, b).CornerRadius = .(,)
b
tabAim = (,)
tabESP = (,)
tabClose = (,)
aimFrame = .(, panel)
aimFrame.Position = .(,)
aimFrame.Size = .(,,,-)
aimFrame.BackgroundTransparency =
espFrame = aimFrame:()
espFrame.Parent = panel
espFrame.Visible =
tabAim.Activated:(()
aimFrame.Visible =
espFrame.Visible =
)
tabESP.Activated:(()
aimFrame.Visible =
espFrame.Visible =
)
tabClose.Activated:(()
panel.Visible =
)
(parent,text,y)
b = .(, parent)
b.Size = .(,-,,)
b.Position = .(,y)
b.Text = text
b.TextSize =
b.BackgroundColor3 = .(,,)
b.TextColor3 = .(,,)
b.BorderSizePixel =
.(, b).CornerRadius = .(,)
b
aimBtn = (aimFrame,,)
fovBtn = (aimFrame,,)
fovTxt = .(, aimFrame)
fovTxt.Position = .(,)
fovTxt.Size = .(,)
fovTxt.TextColor3 = .(,,)
fovTxt.BackgroundTransparency =
fovTxt.TextSize =
sliderBg = .(, aimFrame)
sliderBg.Position = .(,)
sliderBg.Size = .(,)
sliderBg.BackgroundColor3 = .(,,)
sliderBg.BorderSizePixel =
.(, sliderBg).CornerRadius = .(,)
sliderFill = .(, sliderBg)
sliderFill.BackgroundColor3 = .(,,)
sliderFill.BorderSizePixel =
.(, sliderFill).CornerRadius = .(,)
draggingSlider =
(p)
p = .(p,,)
sliderFill.Size = .(p,)
FOV_RADIUS = .(FOV_MIN + (FOV_MAX - FOV_MIN) * p)
FOV.Radius = FOV_RADIUS
fovTxt.Text = ..math.(p*)..
()
sliderBg.InputBegan:((i)
i.UserInputType == .UserInputType.Touch
draggingSlider =
)
UIS.InputEnded:((i)
i.UserInputType == .UserInputType.Touch
draggingSlider =
)
UIS.InputChanged:((i)
draggingSlider i.UserInputType == .UserInputType.Touch
x = (i.Position.X - sliderBg.AbsolutePosition.X) / sliderBg.AbsoluteSize.X
(x)
)
aimBtn.Activated:(()
AIMBOT = AIMBOT
aimBtn.Text = AIMBOT
)
fovBtn.Activated:(()
FOV_ON = FOV_ON
FOV.Visible = FOV_ON
fovBtn.Text = FOV_ON
)
espBtn = (espFrame,,)
espNameBtn = (espFrame,,)
espLineBtn = (espFrame,,)
espDistBtn = (espFrame,,)
espBtn.Activated:(()
ESP = ESP
espBtn.Text = ESP
)
espNameBtn.Activated:(()
ESP_NAME = ESP_NAME
espNameBtn.Text = ESP_NAME
)
espLineBtn.Activated:(()
ESP_LINE = ESP_LINE
espLineBtn.Text = ESP_LINE
)
espDistBtn.Activated:(()
ESP_DISTANCE = ESP_DISTANCE
espDistBtn.Text = ESP_DISTANCE
)
RunService.RenderStepped:(()
FOV.Position = .(Camera.ViewportSize.X/, Camera.ViewportSize.Y/)
AIMBOT FOV_ON
head = ()
head
Camera.CFrame = Camera.CFrame:(
.(Camera.CFrame.Position, head.Position),
AIM_SMOOTHNESS
)
plr,esp (ESP_Objects)
ESP (plr) plr.Character:()
hrp = plr.Character.HumanoidRootPart
pos,vis = (hrp.Position)
vis
dist = (Camera.CFrame.Position-hrp.Position).Magnitude
size = .(/dist,,)
esp.Box.Size = .(size/,size)
esp.Box.Position = pos-esp.Box.Size/
esp.Box.Visible =
esp.Name.Text = plr.Name
esp.Name.Position = .(pos.X,pos.Y-size/-)
esp.Name.Visible = ESP_NAME
esp.Dist.Text = .(dist)..
esp.Dist.Position = .(pos.X,pos.Y+size/+)
esp.Dist.Visible = ESP_DISTANCE
esp.Line.From = .(Camera.ViewportSize.X/,Camera.ViewportSize.Y)
esp.Line.To = pos
esp.Line.Visible = ESP_LINE
_,v (esp) v.Visible=
_,v (esp) v.Visible=
)I'm still learning.

Universal