2D Universal Box ESP
Key RequiredUniversal

2D Universal Box ESP

Universal ScriptCoolguy8Coolguy8 646 views 550 executesUpdated Feb 12, 2026
Unrated
00
Lua Script•53 lines (1477 chars)
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)

Features & Information

Just box esp

Community Comments (2)

Coolguy8Coolguy8Feb 12, 2026

second script lel

voltexvoltexFeb 13, 2026

use drawing

More Scripts for Universal Scripts