Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
SoundService = :()
LocalPlayer = Players.LocalPlayer Players.PlayerAdded:()
PlayerGui = LocalPlayer:()
on =
tgtPart =
teamOnly =
damp =
fovRadius =
ok, GothamSSm = (()
Font.(, .FontWeight.Regular, .FontStyle.Normal)
)
ok2, GothamSSmMedium = (()
Font.(, .FontWeight.Medium, .FontStyle.Normal)
)
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.Parent = PlayerGui
ScreenGui.ResetOnSpawn =
Frame = .()
Frame.Name =
Frame.Active =
Frame.ZIndex =
Frame.BorderSizePixel =
Frame.BackgroundColor3 = .(, , )
Frame.BorderMode = .BorderMode.Inset
Frame.Size = .(, , , )
Frame.Position = .(, , , -)
Frame.BorderColor3 = .(, , )
Frame.Parent = ScreenGui
Frame.Draggable =
Frame_UICorner = .(, Frame)
Frame_UIStroke = .(, Frame)
Frame_UIStroke.Thickness =
Frame_UIStroke.Color = .(, , )
Frame_UIStroke_UIGradient = .(, Frame_UIStroke)
Frame_UIStroke_UIGradient.Rotation =
Frame_UIStroke_UIGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
Frame_UIGradient = .(, Frame)
Frame_UIGradient.Rotation =
Frame_UIGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
Title = .(, Frame)
Title.Name =
Title.TextWrapped =
Title.BorderSizePixel =
Title.TextSize =
Title.BackgroundColor3 = .(, , )
ok2 Title.FontFace = GothamSSmMedium Title.Font = .Font.SourceSansBold
Title.TextColor3 = .(, , )
Title.BackgroundTransparency =
Title.Size = .(, , , )
Title.Text =
Title_UIStroke = .(, Title)
Title_UIStroke.Color = .(, , )
ToggleAim = .(, Frame)
ToggleAim.Name =
ToggleAim.BackgroundColor3 = .(, , )
ToggleAim.BorderSizePixel =
ToggleAim.TextSize =
ToggleAim.TextColor3 = .(, , )
ok ToggleAim.FontFace = GothamSSm ToggleAim.Font = .Font.SourceSans
ToggleAim.Size = .(, , , )
ToggleAim.BorderColor3 = .(, , )
ToggleAim.Text =
ToggleAim.Position = .(, , , )
ToggleAim_UICorner = .(, ToggleAim)
ToggleAim_UIStroke = .(, ToggleAim)
ToggleAim_UIStroke.Color = .(, , )
ToggleAim_UIGradient = .(, ToggleAim)
ToggleAim_UIGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
ToogleTeam = .(, Frame)
ToogleTeam.Name =
ToogleTeam.BorderSizePixel =
ToogleTeam.TextSize =
ToogleTeam.TextColor3 = .(, , )
ok ToogleTeam.FontFace = GothamSSm ToogleTeam.Font = .Font.SourceSans
ToogleTeam.BackgroundColor3 = .(, , )
ToogleTeam.Size = .(, , , )
ToogleTeam.BorderColor3 = .(, , )
ToogleTeam.Text =
ToogleTeam.Position = .(, , , )
ToogleTeam_UICorner = .(, ToogleTeam)
ToogleTeam_UIStroke = .(, ToogleTeam)
ToogleTeam_UIStroke.Color = .(, , )
ToogleTeam_UIGradient = .(, ToogleTeam)
ToogleTeam_UIGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
ToggleTarget = .(, Frame)
ToggleTarget.Name =
ToggleTarget.BorderSizePixel =
ToggleTarget.TextSize =
ToggleTarget.TextColor3 = .(, , )
ok ToggleTarget.FontFace = GothamSSm ToggleTarget.Font = .Font.SourceSans
ToggleTarget.BackgroundColor3 = .(, , )
ToggleTarget.Size = .(, , , )
ToggleTarget.BorderColor3 = .(, , )
ToggleTarget.Text =
ToggleTarget.Position = .(, , , )
ToggleTarget_UICorner = .(, ToggleTarget)
ToggleTarget_UIStroke = .(, ToggleTarget)
ToggleTarget_UIStroke.Color = .(, , )
ToggleTarget_UIGradient = .(, ToggleTarget)
ToggleTarget_UIGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
Damper = .(, Frame)
Damper.Name =
Damper.BorderSizePixel =
Damper.TextSize =
Damper.BackgroundColor3 = .(, , )
ok2 Damper.FontFace = GothamSSmMedium Damper.Font = .Font.SourceSans
Damper.PlaceholderText = ..(damp)..
Damper.Size = .(, , , )
Damper.Position = .(, , , )
Damper.Text =
Damper_UICorner = .(, Damper)
Damper_UIStroke = .(, Damper)
Damper_UIStroke.Color = .(, , )
Damper_UIGradient = .(, Damper)
Damper_UIGradient.Rotation =
Damper_UIGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
Fovsize = .(, Frame)
Fovsize.Name =
Fovsize.BorderSizePixel =
Fovsize.TextSize =
Fovsize.BackgroundColor3 = .(, , )
ok2 Fovsize.FontFace = GothamSSmMedium Fovsize.Font = .Font.SourceSans
Fovsize.PlaceholderText = ..(fovRadius)..
Fovsize.Size = .(, , , )
Fovsize.Position = .(, , , )
Fovsize.Text =
Fovsize_UICorner = .(, Fovsize)
Fovsize_UIStroke = .(, Fovsize)
Fovsize_UIStroke.Color = .(, , )
Fovsize_UIGradient = .(, Fovsize)
Fovsize_UIGradient.Rotation =
Fovsize_UIGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
cam = .CurrentCamera
DrawingNew = .new
fovCircle
DrawingNew
fovCircle = .()
fovCircle.Visible =
fovCircle.Radius = fovRadius
fovCircle.Thickness =
fovCircle.Filled =
fovCircle.NumSides =
fovCircle =
hue =
fovCircle
(()
hue = (hue + ) %
fovCircle.Color = .(hue/, , )
cam
vp = cam.ViewportSize
fovCircle.Position = .(vp.X/, vp.Y/)
.()
)
snd = .(, SoundService)
snd.SoundId =
snd.Volume =
(char, partName)
char
candidate
partName ==
candidate = char:() char:()
candidate = char:() char:() char:() char:()
candidate
()
bp,bprt,bd= ,,.huge
cam
c2=.(cam.ViewportSize.X/,cam.ViewportSize.Y/)
_,pl (Players:())
pl~=LocalPlayer pl.Character pl.Character:() pl.Character.Humanoid.Health>
(teamOnly pl.Team==LocalPlayer.Team)
prt=(pl.Character,tgtPart)
prt prt.Parent
wp=prt.Position
sp=cam:(wp)
sx,sy,depth=sp.X,sp.Y,sp.Z
depth>
rp=RaycastParams.()
rp.FilterDescendantsInstances={LocalPlayer.Character}
rp.FilterType=.RaycastFilterType.Blacklist
rp.IgnoreWater=
r=:(cam.CFrame.Position,(wp-cam.CFrame.Position),rp)
r r.Instance r.Instance:(pl.Character)
d=(.(sx,sy)-c2).Magnitude
d<bd d<=fovRadius
bd=d
bp=pl
bprt=prt
bp,bprt
last = ()
RunService:(, .RenderPriority.Camera.Value + , ()
now = ()
dt = .(now - last, , )
last = now
fovCircle fovCircle.Radius = fovRadius
on cam
player, part = ()
player part part.Parent
targetPos = part.Position
currentCF = cam.CFrame
desiredCF = .(currentCF.Position, targetPos)
alpha = .( - .(-damp * dt), , )
cam.CFrame = currentCF:(desiredCF, alpha)
)
ToggleAim.MouseButton1Click:(()
on = on
fovCircle fovCircle.Visible = on
(() snd:() )
ToggleAim.BackgroundColor3 = on .() .(, , )
)
ToggleTarget.MouseButton1Click:(()
tgtPart = (tgtPart == )
ToggleTarget.Text = .. tgtPart
(() snd:() )
)
ToogleTeam.MouseButton1Click:(()
teamOnly = teamOnly
ToogleTeam.Text = .. (teamOnly )
ToogleTeam.BackgroundColor3 = teamOnly .(,,) .(,,)
(() snd:() )
)
Damper.FocusLost:(()
n = (Damper.Text)
n n >
damp = n
)
Fovsize.FocusLost:(()
n = (Fovsize.Text)
n n >
fovRadius = n
)
PlayerGui:() PlayerGui.AimbotGui ~= ScreenGui
PlayerGui.AimbotGui:()
ToggleTarget.Text = .. tgtPart
ToogleTeam.Text = .. (teamOnly )
Fovsize.PlaceholderText = ..(fovRadius)..
Damper.PlaceholderText = ..(damp)..