
KeylessUniversal

local ESPEnabled = true
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
function createESP(playerTarget)
local highlight = Instance.new("Highlight")
highlight.Parent = playerTarget.Character
highlight.FillColor = Color3.fromRGB(0, 255, 255)
highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
local billboard = Instance.new("BillboardGui")
billboard.Name = "ESPLabel"
billboard.Adornee = playerTarget.Character:FindFirstChild("Head")
billboard.Size = UDim2.new(0, 200, 0, 50)
billboard.StudsOffset = Vector3.new(0, 3, 0)
billboard.AlwaysOnTop = true
local nameLabel = Instance.new("TextLabel")
nameLabel.Parent = billboard
nameLabel.Size = UDim2.new(1, 0, 1, 0)
nameLabel.BackgroundTransparency = 1
nameLabel.Text = playerTarget.Name
nameLabel.TextColor3 = Color3.new(1, 1, 1)
nameLabel.TextSize = 14
nameLabel.Font = Enum.Font.SourceSans
billboard.Parent = playerTarget.Character:FindFirstChild("Head")
end
function removeESP(playerTarget)
if playerTarget.Character:FindFirstChild("Highlight") then
playerTarget.Character.Highlight:Destroy()
end
if playerTarget.Character:FindFirstChild("Head") and playerTarget.Character.Head:FindFirstChild("ESPLabel") then
playerTarget.Character.Head.ESPLabel:Destroy()
end
end
function updateESP()
while ESPEnabled do
for _, playerTarget in pairs(game.Players:GetPlayers()) do
if playerTarget ~= player and playerTarget.Character and playerTarget.Character:FindFirstChild("Head") then
if not playerTarget.Character:FindFirstChild("Highlight") then
createESP(playerTarget)
end
end
end
for _, playerTarget in pairs(game.Players:GetPlayers()) do
if not playerTarget.Character or not playerTarget.Character:FindFirstChild("Head") then
removeESP(playerTarget)
end
end
wait(5)
end
end
function teleportToPlayer(targetPlayer)
if targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
local targetPosition = targetPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 5, 0)
player.Character:SetPrimaryPartCFrame(CFrame.new(targetPosition))
end
end
mouse.Button1Down:Connect(function()
local targetPlayer = nil
local closestDistance = math.huge
for _, playerTarget in pairs(game.Players:GetPlayers()) do
if playerTarget ~= player and playerTarget.Character and playerTarget.Character:FindFirstChild("HumanoidRootPart") then
local screenPos, onScreen = workspace.CurrentCamera:WorldToScreenPoint(playerTarget.Character.HumanoidRootPart.Position)
local mousePos = Vector2.new(mouse.X, mouse.Y)
local distance = (mousePos - Vector2.new(screenPos.X, screenPos.Y)).magnitude
if distance < 50 and distance < closestDistance then
closestDistance = distance
targetPlayer = playerTarget
end
end
end
if targetPlayer then
teleportToPlayer(targetPlayer)
end
end)
function showNotification()
local starterGui = game:GetService("StarterGui")
starterGui:SetCore("SendNotification", {
Title = "Notification";
Text = "Made by thebestpersol, enjoy.";
Duration = 5;
})
end
showNotification()
spawn(updateESP)No comments yet for this script.



