
Key RequiredUniversal

-- Delta Executor 3D Text ESP Script (Small & Shortened Text)
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
-- Table to keep track of active ESP elements to prevent duplicates
local espCache = {}
local MAX_CHAR_LENGTH = 30 -- Change this number if you want longer or shorter text previews
local function updateTextESP()
-- Scan the Workspace for any text elements
for _, descendant in ipairs(Workspace:GetDescendants()) do
if descendant:IsA("TextLabel") or descendant:IsA("TextBox") or descendant:IsA("TextButton") then
local textContent = descendant.Text
if textContent and textContent ~= "" then
-- Shorten text if it exceeds the maximum character length
if #textContent > MAX_CHAR_LENGTH then
textContent = string.sub(textContent, 1, MAX_CHAR_LENGTH) .. "..."
end
-- Find the nearest BasePart parent to anchor the 3D billboard
local parentPart = descendant:FindFirstAncestorWhichIsA("BasePart")
if parentPart then
if not espCache[parentPart] then
-- Create a 3D Billboard Gui attached to the part
local billboard = Instance.new("BillboardGui")
billboard.Name = "TextESP_3D"
billboard.Adornee = parentPart
billboard.Size = UDim2.new(0, 200, 0, 30)
billboard.StudsOffset = Vector3.new(0, 3, 0) -- Position slightly above the object
billboard.AlwaysOnTop = true
local textLabel = Instance.new("TextLabel")
textLabel.Size = UDim2.new(1, 0, 1, 0)
textLabel.BackgroundTransparency = 1
textLabel.TextColor3 = Color3.fromRGB(0, 255, 150)
textLabel.TextScaled = false
textLabel.TextSize = 13 -- Small text size
textLabel.Font = Enum.Font.SourceSansBold
textLabel.Text = textContent
textLabel.Parent = billboard
-- Add a thinner outline stroke for clarity
local stroke = Instance.new("UIStroke")
stroke.Color = Color3.fromRGB(0, 0, 0)
stroke.Thickness = 1.5
stroke.Parent = textLabel
billboard.Parent = parentPart
espCache[parentPart] = billboard
else
-- Keep text updated if it changes dynamically
local billboard = espCache[parentPart]
if billboard and billboard:FindFirstChild("TextLabel") then
billboard.TextLabel.Text = textContent
end
end
end
end
end
end
end
-- Run the updater loop efficiently in the background
task.spawn(function()
while true do
pcall(updateTextESP)
task.wait(1) -- Refreshes every second
end
end)No comments yet for this script.



