Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Workspace = :()
Player = Players.LocalPlayer
Camera = Workspace.CurrentCamera
Settings = {
Enabled = ,
TargetPlayers = ,
TargetNPCs = ,
FOV =
}
GUI = .()
GUI.Name =
GUI.ResetOnSpawn =
GUI.Parent = Player:()
Main = .()
Main.Size = .(, )
Main.Position = .(, -, , -)
Main.BackgroundColor3 = .(, , )
Main.BorderSizePixel =
Main.Active =
Main.Parent = GUI
.(, Main).CornerRadius =
.(, )
Title = .()
Title.Size = .(, , , )
Title.BackgroundColor3 = .(, , )
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.GothamBold
Title.TextSize =
Title.Parent = Main
dragging =
dragStart, startPosition
Title.InputBegan:((input)
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPosition = Main.Position
)
UserInputService.InputChanged:((input)
dragging (
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseMovement
)
delta = input.Position - dragStart
Main.Position = .(
startPosition.X.Scale,
startPosition.X.Offset + delta.X,
startPosition.Y.Scale,
startPosition.Y.Offset + delta.Y
)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
(text, y, callback)
button = .()
button.Size = .(, -, , )
button.Position = .(, y)
button.BackgroundColor3 = .(, , )
button.TextColor3 = .(, , )
button.Text = text
button.TextSize =
button.Font = .Font.Gotham
button.Parent = Main
.(, button).CornerRadius =
.(, )
button.Activated:(()
(button)
)
button
(, , (button)
Settings.Enabled = Settings.Enabled
button.Text = Settings.Enabled
button.BackgroundColor3 = Settings.Enabled
.(, , )
.(, , )
)
(, , (button)
Settings.TargetPlayers = Settings.TargetPlayers
button.Text = Settings.TargetPlayers
)
(, , (button)
Settings.TargetNPCs = Settings.TargetNPCs
button.Text = Settings.TargetNPCs
)
(, , ()
Settings.FOV = .(Settings.FOV + , , )
)
(, , ()
Settings.FOV = .(Settings.FOV - , , )
)
Circle = .()
Circle.Name =
Circle.AnchorPoint = .(, )
Circle.BackgroundTransparency =
Circle.BorderSizePixel =
Circle.Parent = GUI
Outline = .()
Outline.Color = .(, , )
Outline.Thickness =
Outline.Parent = Circle
.(, Circle).CornerRadius =
.(, )
()
targets = {}
Settings.TargetPlayers
_, otherPlayer (Players:())
otherPlayer ~= Player otherPlayer.Character
.(targets, otherPlayer.Character)
Settings.TargetNPCs
folder = Workspace:()
folder
_, npc (folder:())
npc:()
.(targets, npc)
targets
()
center = Camera.ViewportSize /
bestHead
shortestDistance = Settings.FOV
_, character (())
humanoid = character:()
head = character:()
humanoid humanoid.Health > head
position, visible =
Camera:(head.Position)
visible position.Z >
distance = (
.(position.X, position.Y) - center
).Magnitude
distance < shortestDistance
shortestDistance = distance
bestHead = head
bestHead
RunService:(
,
.RenderPriority.Camera.Value + ,
()
Camera = Workspace.CurrentCamera
Circle.Size = .(
Settings.FOV * ,
Settings.FOV *
)
Circle.Position = .(
Camera.ViewportSize.X / ,
Camera.ViewportSize.Y /
)
Circle.Visible = Settings.Enabled
Settings.Enabled
target = ()
target
Camera.CFrame = .(
Camera.CFrame.Position,
target.Position
)
)Its Instant Aim Lock head WORK NPC AND PLAYER

Universal