
KeylessUniversal

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local function createESP(player)
if player == LocalPlayer then return end
local function onCharacterAdded(character)
local hrp = character:WaitForChild("HumanoidRootPart", 5)
local humanoid = character:WaitForChild("Humanoid", 5)
if not hrp or not humanoid then return end
local gui = Instance.new("BillboardGui")
gui.Name = "ESP"
gui.Adornee = hrp
gui.Size = UDim2.fromScale(4, 6)
gui.StudsOffset = Vector3.new(0, 0, 0)
gui.AlwaysOnTop = true
gui.Parent = character
local box = Instance.new("Frame")
box.Size = UDim2.fromScale(1, 1)
box.BackgroundTransparency = 1
box.Parent = gui
local stroke = Instance.new("UIStroke")
stroke.Thickness = 2
stroke.Color = Color3.fromRGB(255, 255, 255)
stroke.Parent = box
local nameLabel = Instance.new("TextLabel")
nameLabel.Size = UDim2.new(1, 0, 0.15, 0)
nameLabel.Position = UDim2.new(0, 0, -0.18, 0)
nameLabel.BackgroundTransparency = 1
nameLabel.Text = player.Name
nameLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
nameLabel.TextStrokeTransparency = 0
nameLabel.TextScaled = true
nameLabel.Font = Enum.Font.SourceSansBold
nameLabel.Parent = box
end
if player.Character then
onCharacterAdded(player.Character)
end
player.CharacterAdded:Connect(onCharacterAdded)
end
for _, player in ipairs(Players:GetPlayers()) do
createESP(player)
end
Players.PlayerAdded:Connect(createESP)



second script lel
use drawing