Run it
Copy the script and paste it into your executor.
:() .Loaded:()
()
Players = :()
RunService = :()
UserInputService = :()
CoreGui = :()
player = Players.LocalPlayer
mouse = player:()
camera = .CurrentCamera
settings = {
aimbot = ,
esp = ,
fovCircle = ,
boxes2d = ,
tracers = ,
names = ,
distance = ,
healthbar = ,
smoothness = ,
fovSize = ,
maxDistance =
}
menuOpen =
drawings = {}
espData = {}
()
notif = .()
notif.Name =
notif.Parent = CoreGui
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , )
frame.BackgroundColor3 = .(,,)
frame.BorderSizePixel =
frame.BorderColor3 = .(,,)
frame.Parent = notif
label = .()
label.Size = .(,,,)
label.BackgroundTransparency =
label.Text =
label.TextColor3 = .(,,)
label.TextScaled =
label.Parent = frame
(, ()
notif
notif:()
)
()
()
circle = .()
circle.Visible = settings.fovCircle
circle.Transparency =
circle.Color = .(, , )
circle.Thickness =
circle.NumSides =
circle.Radius = settings.fovSize
circle.Filled =
circle
(targetPlayer)
targetPlayer == player
esp = {
box = .(),
tracer = .(),
name = .(),
distance = .(),
healthbar = .(),
healthtext = .()
}
esp.box.Visible =
esp.box.Thickness =
esp.box.Filled =
esp.box.Color = .(, , )
esp.tracer.Visible =
esp.tracer.Thickness =
esp.tracer.Color = .(, , )
esp.name.Visible =
esp.name.Size =
esp.name.Outline =
esp.name.Color = .(, , )
esp.distance.Visible =
esp.distance.Size =
esp.distance.Outline =
esp.distance.Color = .(, , )
esp.healthbar.Visible =
esp.healthbar.Thickness =
esp.healthbar.Color = .(, , )
esp.healthtext.Visible =
esp.healthtext.Size =
esp.healthtext.Outline =
esp.healthtext.Color = .(, , )
esp
()
settings.esp
_, esp (espData)
_, drawing (esp)
drawing drawing.Visible =
_, targetPlayer (Players:())
targetPlayer ~= player targetPlayer.Character
character = targetPlayer.Character
humanoid = character:()
rootPart = character:()
humanoid humanoid.Health > rootPart
screenPosition, onScreen = camera:(rootPart.Position)
onScreen
espData[targetPlayer]
espData[targetPlayer] = (targetPlayer)
esp = espData[targetPlayer]
distance = (rootPart.Position - camera.CFrame.Position).Magnitude
scale = / distance
settings.boxes2d
esp.box.Size = .(scale * , scale * )
esp.box.Position = .(screenPosition.X - scale, screenPosition.Y - scale * )
esp.box.Visible =
esp.box.Visible =
settings.tracers
esp.tracer.From = .(camera.ViewportSize.X / , camera.ViewportSize.Y)
esp.tracer.To = .(screenPosition.X, screenPosition.Y)
esp.tracer.Visible =
esp.tracer.Visible =
settings.names
esp.name.Text = targetPlayer.Name
esp.name.Position = .(screenPosition.X, screenPosition.Y - )
esp.name.Visible =
esp.name.Visible =
settings.distance
esp.distance.Text = .(distance) ..
esp.distance.Position = .(screenPosition.X, screenPosition.Y - )
esp.distance.Visible =
esp.distance.Visible =
settings.healthbar
healthPercent = humanoid.Health / humanoid.MaxHealth
barLength =
barY = screenPosition.Y +
esp.healthbar.From = .(screenPosition.X - barLength/, barY)
esp.healthbar.To = .(screenPosition.X - barLength/ + barLength * healthPercent, barY)
esp.healthbar.Color = .( - healthPercent, healthPercent, )
esp.healthbar.Visible =
esp.healthtext.Text = .(humanoid.Health) .. .. .(humanoid.MaxHealth)
esp.healthtext.Position = .(screenPosition.X, barY + )
esp.healthtext.Visible =
esp.healthbar.Visible =
esp.healthtext.Visible =
espData[targetPlayer]
_, drawing (espData[targetPlayer])
drawing drawing.Visible =
espData[targetPlayer]
_, drawing (espData[targetPlayer])
drawing drawing.Visible =
espData[targetPlayer]
_, drawing (espData[targetPlayer])
drawing drawing.Visible =
()
settings.aimbot
player.Character
closest =
closestDistance = settings.maxDistance
myPosition = player.Character:()
myPosition
_, targetPlayer (Players:())
targetPlayer ~= player targetPlayer.Character
targetRoot = targetPlayer.Character:()
humanoid = targetPlayer.Character:()
targetRoot humanoid humanoid.Health >
screenPoint = camera:(targetRoot.Position)
mousePos = .(mouse.X, mouse.Y)
targetScreenPos = .(screenPoint.X, screenPoint.Y)
screenDistance = (targetScreenPos - mousePos).Magnitude
worldDistance = (targetRoot.Position - myPosition.Position).Magnitude
screenDistance <= settings.fovSize worldDistance <= settings.maxDistance
worldDistance < closestDistance
closestDistance = worldDistance
closest = targetRoot
closest
(target)
target
cameraCFrame = camera.CFrame
targetPosition = target.Position
head = target.Parent:()
head
targetPosition = head.Position
lookVector = (targetPosition - cameraCFrame.Position).Unit
newCFrame = .(cameraCFrame.Position, cameraCFrame.Position + lookVector)
smoothness = .(, settings.smoothness)
camera.CFrame = cameraCFrame:(newCFrame, / smoothness)
menuGui = .()
menuGui.Name =
menuGui.Parent = CoreGui
menuFrame = .()
menuFrame.Size = .(, , , )
menuFrame.Position = .(, -, , -)
menuFrame.BackgroundColor3 = .(, , )
menuFrame.BorderSizePixel =
menuFrame.BorderColor3 = .(, , )
menuFrame.Visible =
menuFrame.Parent = menuGui
title = .()
title.Text =
title.Size = .(, , , )
title.BackgroundColor3 = .(, , )
title.TextColor3 = .(, , )
title.TextScaled =
title.Parent = menuFrame
yPos =
(text, settingName)
toggleFrame = .()
toggleFrame.Size = .(, , , )
toggleFrame.Position = .(, , , yPos)
toggleFrame.BackgroundTransparency =
toggleFrame.Parent = menuFrame
label = .()
label.Text = text
label.Size = .(, , , )
label.BackgroundTransparency =
label.TextColor3 = .(, , )
label.TextXAlignment = .TextXAlignment.Left
label.Parent = toggleFrame
button = .()
button.Size = .(, , , )
button.Position = .(, , , )
button.Text = settings[settingName]
button.BackgroundColor3 = settings[settingName] .(, , ) .(, , )
button.Parent = toggleFrame
button.MouseButton1Click:(()
settings[settingName] = settings[settingName]
button.Text = settings[settingName]
button.BackgroundColor3 = settings[settingName] .(, , ) .(, , )
)
yPos = yPos +
yPos
(, )
(, )
(, )
(, )
(, )
(, )
(, )
(, )
(text, settingName, min, max)
sliderFrame = .()
sliderFrame.Size = .(, , , )
sliderFrame.Position = .(, , , yPos)
sliderFrame.BackgroundTransparency =
sliderFrame.Parent = menuFrame
label = .()
label.Text = text .. .. settings[settingName]
label.Size = .(, , , )
label.BackgroundTransparency =
label.TextColor3 = .(, , )
label.Parent = sliderFrame
increase = .()
increase.Text =
increase.Size = .(, , , )
increase.Position = .(, , , )
increase.BackgroundColor3 = .(, , )
increase.Parent = sliderFrame
decrease = .()
decrease.Text =
decrease.Size = .(, , , )
decrease.Position = .(, , , )
decrease.BackgroundColor3 = .(, , )
decrease.Parent = sliderFrame
increase.MouseButton1Click:(()
settings[settingName] = .(max, settings[settingName] + )
label.Text = text .. .. settings[settingName]
)
decrease.MouseButton1Click:(()
settings[settingName] = .(min, settings[settingName] - )
label.Text = text .. .. settings[settingName]
)
yPos = yPos +
yPos
yPos = (, , , )
yPos = (, , , )
yPos = (, , , )
closeBtn = .()
closeBtn.Text =
closeBtn.Size = .(, , , )
closeBtn.Position = .(, , , yPos + )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.TextColor3 = .(, , )
closeBtn.Parent = menuFrame
closeBtn.MouseButton1Click:(()
menuFrame.Visible =
menuOpen =
)
UserInputService.InputBegan:((input)
input.KeyCode == .KeyCode.RightShift
menuOpen = menuOpen
menuFrame.Visible = menuOpen
( .. (menuOpen))
)
drawings.fovCircle = ()
RunService.RenderStepped:(()
drawings.fovCircle
drawings.fovCircle.Visible = settings.fovCircle
drawings.fovCircle.Radius = settings.fovSize
drawings.fovCircle.Position = .(mouse.X, mouse.Y + )
()
settings.aimbot menuOpen
UserInputService:(.UserInputType.MouseButton2)
target = ()
target
(target)
)
()
()
()
( .. settings.smoothness .. .. settings.fovSize)
()
()Universal script FREEE Key for menu: Right Shift