Run it
Copy the script and paste it into your executor.
UserInputService = :()
Players = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
MAX_DISTANCE =
FOV =
isActive =
target =
renderName =
ScreenGui = .()
ScreenGui.Name =
ScreenGui.Parent = .CoreGui
ScreenGui.ResetOnSpawn =
ToggleButton = .()
ToggleButton.Parent = ScreenGui
ToggleButton.BackgroundColor3 = .(, , )
ToggleButton.Position = .(, , , )
ToggleButton.Size = .(, , , )
ToggleButton.Font = .Font.SourceSansBold
ToggleButton.Text =
ToggleButton.TextColor3 = .(, , )
ToggleButton.TextSize =
ToggleButton.Active =
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = ToggleButton
dragging, dragInput, mousePos, framePos = , , ,
ToggleButton.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
mousePos = input.Position
framePos = ToggleButton.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
ToggleButton.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - mousePos
ToggleButton.Position = .(
framePos.X.Scale, framePos.X.Offset + delta.X,
framePos.Y.Scale, framePos.Y.Offset + delta.Y
)
)
(char)
char char.Parent
hum = char:()
hum hum.Health <=
()
melhor, menorDist = , .huge
centro = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
origem = Camera.CFrame.Position
lista = {}
_, plr (Players:())
plr ~= LocalPlayer plr.Character
.(lista, plr.Character)
_, obj (:())
obj:() obj:()
Players:(obj) obj ~= LocalPlayer.Character
.(lista, obj)
_, char (lista)
char ~= LocalPlayer.Character (char)
head = char:() char:()
head
dist = (origem - head.Position).Magnitude
dist <= MAX_DISTANCE
sp, onScreen = Camera:(head.Position)
onScreen
d = (.(sp.X, sp.Y) - centro).Magnitude
d <= FOV d < menorDist
menorDist = d
melhor = char
melhor
()
(target)
target = ()
target
myChar = LocalPlayer.Character
(myChar)
myRoot = myChar:()
head = target:() target:()
myRoot head
targetPos = head.Position
rootPos = myRoot.Position
dir = .(targetPos.X - rootPos.X, , targetPos.Z - rootPos.Z)
dir.Magnitude >
newCFrame = .(rootPos, rootPos + dir)
myRoot.CFrame = .(rootPos) * (newCFrame - newCFrame.Position)
()
()
RunService:(renderName, .RenderPriority.Character.Value + , )
()
()
(() RunService:(renderName) )
target =
ToggleButton.MouseButton1Click:(()
isActive = isActive
isActive
ToggleButton.BackgroundColor3 = .(, , )
ToggleButton.Text =
()
ToggleButton.BackgroundColor3 = .(, , )
ToggleButton.Text =
()
)Universal script

Universal