Run it
Copy the script and paste it into your executor.
-- CHANGE YOUR KEYBIND HERE:
local KEYBIND = Enum.KeyCode.F
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local UserInputService = game:GetService()
RunService = :()
StarterGui = :()
Aiming =
currentTarget =
MAX_DISTANCE =
toggleSound = .()
toggleSound.SoundId =
toggleSound.Volume =
toggleSound.Parent = player:()
(text)
StarterGui:(, {
Title = ,
Text = text,
Duration =
})
(plr)
player.Team plr.Team
player.Team == plr.Team
(plr)
plr
plr == player
(plr)
plr.Character
plr.Character:()
plr.Character:()
hum = plr.Character.Humanoid
hum.Health <=
hum.Health == .huge
hum.MaxHealth == .huge
hum.Health >
hum.MaxHealth >
plr.Character:()
()
closest =
shortest = .huge
mousePos = mouse.Hit.p
_, plr (.Players:())
(plr)
head = plr.Character.Head
dist = (head.Position - mousePos).Magnitude
dist < shortest dist <= MAX_DISTANCE
shortest = dist
closest = plr
closest
()
currentTarget = ()
currentTarget (currentTarget)
cam = .CurrentCamera
camPos = cam.CFrame.Position
headPos = currentTarget.Character.Head.Position
cam.CFrame = .(camPos, headPos)
UserInputService.InputBegan:((input, gp)
gp
input.KeyCode == KEYBIND
Aiming = Aiming
toggleSound:()
Aiming
()
()
currentTarget =
)
RunService.RenderStepped:(()
Aiming
()
)
.Players.PlayerAdded:(()
Aiming
currentTarget =
)
.Players.PlayerRemoving:((plr)
plr == currentTarget
currentTarget =
)