Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
player = Players.LocalPlayer
camera = .CurrentCamera
AimOn =
ESPOn =
TracerOn =
SpeedOn =
AntiHitOn =
WalkSpeedValue =
FOVRadius =
Smoothness =
MaxDistance =
MAX_ESP_DISTANCE =
AntiHitDistance =
AntiHitDelay =
lastAntiHit =
antiDir =
gui = .(, player:())
gui.ResetOnSpawn =
frame = .(, gui)
frame.Size = .(, , , )
frame.Position = .(, -, , )
frame.BackgroundColor3 = .(,,)
frame.BorderSizePixel =
.(, frame)
header = .(, frame)
header.Size = .(,,,)
header.Text =
header.TextColor3 = .(,,)
header.BackgroundColor3 = .(,,)
header.BorderSizePixel =
header.TextScaled =
.(, header)
(text, y)
b = .(, frame)
b.Size = .(,-,,)
b.Position = .(,,,y)
b.Text = text
b.TextColor3 = .(,,)
b.BackgroundColor3 = .(,,)
b.BorderSizePixel =
.(, b)
b
aimBtn = (, )
espBtn = (, )
tracerBtn = (, )
speedBtn = (, )
antihitBtn = (, )
speedLabel = .(, frame)
speedLabel.Size = .(,-,,)
speedLabel.Position = .(,,,)
speedLabel.Text =
speedLabel.TextColor3 = .(,,)
speedLabel.BackgroundTransparency =
speedLabel.TextScaled =
speedSlider = .(, frame)
speedSlider.Size = .(,-,,)
speedSlider.Position = .(,,,)
speedSlider.BackgroundColor3 = .(,,)
speedSlider.BorderSizePixel =
.(, speedSlider)
speedBar = .(, speedSlider)
speedBar.Size = .(,,,)
speedBar.BackgroundColor3 = .(,,)
speedBar.BorderSizePixel =
.(, speedBar)
fov = .(, gui)
fov.AnchorPoint = .(,)
fov.BackgroundTransparency =
fov.Size = .(, FOVRadius*, , FOVRadius*)
fov.Visible =
stroke = .(, fov)
stroke.Thickness =
stroke.Color = .(,,)
.(, fov).CornerRadius = .(,)
aimBtn.MouseButton1Click:(()
AimOn = AimOn
aimBtn.Text = AimOn
fov.Visible = AimOn
)
espBtn.MouseButton1Click:(()
ESPOn = ESPOn
espBtn.Text = ESPOn
)
tracerBtn.MouseButton1Click:(()
TracerOn = TracerOn
tracerBtn.Text = TracerOn
)
speedBtn.MouseButton1Click:(()
SpeedOn = SpeedOn
speedBtn.Text = SpeedOn
)
antihitBtn.MouseButton1Click:(()
AntiHitOn = AntiHitOn
antihitBtn.Text = AntiHitOn
)
draggingSpeed =
speedSlider.InputBegan:((i)
i.UserInputType == .UserInputType.MouseButton1 draggingSpeed =
)
UserInputService.InputEnded:((i)
i.UserInputType == .UserInputType.MouseButton1 draggingSpeed =
)
UserInputService.InputChanged:((i)
draggingSpeed i.UserInputType == .UserInputType.MouseMovement
p = .((i.Position.X - speedSlider.AbsolutePosition.X) / speedSlider.AbsoluteSize.X,,)
speedBar.Size = .(p,,,)
WalkSpeedValue = .( + p * )
speedLabel.Text = ..WalkSpeedValue
)
espCache = {}
(plr)
espCache[plr]
_,v (espCache[plr])
v:()
espCache[plr] =
(plr)
plr == player espCache[plr] plr.Character
hrp = plr.Character:()
hrp
box = .()
box.Adornee = plr.Character
box.Size = .(,,)
box.AlwaysOnTop =
box.ZIndex =
box.Transparency =
box.Color3 = .(,,)
box.Parent = plr.Character
bb = .(, plr.Character)
bb.Adornee = hrp
bb.Size = .(,,,)
bb.StudsOffset = .(,,)
bb.AlwaysOnTop =
label = .(, bb)
label.Size = .(,,,)
label.BackgroundTransparency =
label.TextColor3 = .(,,)
label.TextStrokeTransparency =
label.TextScaled =
label.Font = .Font.GothamBold
tracer = .(, gui)
tracer.BackgroundColor3 = .(,,)
tracer.BorderSizePixel =
tracer.AnchorPoint = .(,)
espCache[plr] = {box=box, billboard=bb, label=label, tracer=tracer}
rayParams = RaycastParams.()
rayParams.FilterType = .RaycastFilterType.Blacklist
(pos)
v, onScreen = camera:(pos)
onScreen
center = .(camera.ViewportSize.X/, camera.ViewportSize.Y/)
(.(v.X,v.Y) - center).Magnitude <= FOVRadius
()
best, closest = , MaxDistance
_,p (Players:())
p ~= player p.Character
hum = p.Character:()
head = p.Character:()
hum hum.Health > head (head.Position)
d = (camera.CFrame.Position - head.Position).Magnitude
d < closest
rayParams.FilterDescendantsInstances = {player.Character}
ray = :(camera.CFrame.Position, head.Position - camera.CFrame.Position, rayParams)
ray ray.Instance:(p.Character)
closest = d
best = head
best
RunService.RenderStepped:(()
fov.Position = .(camera.ViewportSize.X/, camera.ViewportSize.Y/)
hum = player.Character player.Character:()
hum hum.WalkSpeed = SpeedOn WalkSpeedValue
AntiHitOn
hrp = player.Character player.Character:()
hrp () - lastAntiHit >= AntiHitDelay
lastAntiHit = ()
rightVector = camera.CFrame.RightVector
offset = rightVector * AntiHitDistance * antiDir
hrp.CFrame = hrp.CFrame + offset
antiDir = -antiDir
AimOn
target = ()
target
camera.CFrame = camera.CFrame:(
.(camera.CFrame.Position, target.Position),
Smoothness
)
bottomCenter = .(camera.ViewportSize.X/, camera.ViewportSize.Y)
_,p (Players:())
p ~= player p.Character p.Character:()
(p)
esp = espCache[p]
hrp = p.Character.HumanoidRootPart
dist = (camera.CFrame.Position - hrp.Position).Magnitude
dist > MAX_ESP_DISTANCE (p)
ESPOn
esp.box.Visible =
esp.billboard.Enabled =
esp.label.Text = p.Name....math.(dist)..
esp.box.Visible =
esp.billboard.Enabled =
TracerOn
pos, onScreen = camera:(hrp.Position)
onScreen
dir = .(pos.X,pos.Y) - bottomCenter
esp.tracer.Position = .(bottomCenter.X, bottomCenter.Y)
esp.tracer.Size = .(, dir.Magnitude, , )
esp.tracer.Rotation = .(.(dir.Y, dir.X))
esp.tracer.Visible =
esp.tracer.Visible =
esp.tracer.Visible =
(p)
)
Players.PlayerRemoving:(clearESP)
best aim bot esp speed Anti-hit all games

Universal