
KeylessUniversal

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
-- Function to create a name tag and outline box for a player
local function createNameTagAndBox(player)
local character = player.Character or player.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
-- Create a BillboardGui for the name tag
local billboardGui = Instance.new("BillboardGui")
billboardGui.Adornee = humanoidRootPart
billboardGui.Size = UDim2.new(0, 200, 0, 50)
billboardGui.StudsOffset = Vector3.new(0, 2.5, 0) -- Position above the player's head
billboardGui.AlwaysOnTop = true
billboardGui.MaxDistance = 100 -- Only show the name tag within a certain distance
-- Create a TextLabel for the player's name
local textLabel = Instance.new("TextLabel")
textLabel.Text = player.Name
textLabel.Size = UDim2.new(1, 0, 1, 0)
textLabel.TextColor3 = Color3.new(1, 1, 1) -- White text
textLabel.BackgroundTransparency = 1 -- Transparent background
textLabel.TextStrokeTransparency = 0 -- Outline for better visibility
textLabel.Font = Enum.Font.SourceSansBold
textLabel.TextSize = 18
-- Add the TextLabel to the BillboardGui
textLabel.Parent = billboardGui
-- Add the BillboardGui to the player's character
billboardGui.Parent = character
-- Create an outline box around the player
local box = Instance.new("BoxHandleAdornment")
box.Size = Vector3.new(4, 6, 4) -- Adjust size to fit the player
box.Adornee = humanoidRootPart
box.AlwaysOnTop = true
box.ZIndex = 10
box.Transparency = 0.5
box.Color3 = Color3.new(1, 0, 0) -- Red outline
box.Parent = character
end
-- Connect the function to new players
Players.PlayerAdded:Connect(createNameTagAndBox)
-- Handle existing players (in case the script is added after players have joined)
for _, player in ipairs(Players:GetPlayers()) do
createNameTagAndBox(player)
endNo comments yet for this script.



