ADVERTISEMENTREMOVE ADS
Loot Name ESP
48,723 views

Script Preview
Description
Key Features:
Names Only:
Displays the name of each model in workspace.Loot using a BillboardGui.
No outlines or fills just clean text names.
Random Folder Name:
The folder is named 0x{random 5 numbers} to make it less detectable.
Performance Optimized:
Uses Heartbeat instead of RenderStepped for updates.
Includes a debounce system to limit updates to every 0.5 seconds, reducing lag.
Toggleable:
Set _G.ShowLootNames to true or false to enable or disable name displays.
Features:
- ESP
Tested with
ADVERTISEMENTREMOVE ADS
65 Lines • 1.91 KiB
_G.ShowLootNames = true -- Toggle for Loot Names
local nameFolder = Instance.new("Folder")
nameFolder.Name = "0x" .. tostring(math.random(10000, 99999))
nameFolder.Parent = workspace
local function createNameDisplay(loot)
local billboard = Instance.new("BillboardGui")
billboard.Adornee = loot
billboard.Size = UDim2.new(4, 0, 1, 0)
billboard.StudsOffset = Vector3.new(0, 3, 0)
billboard.AlwaysOnTop = true
billboard.Parent = loot
local textLabel = Instance.new("TextLabel")
textLabel.Size = UDim2.new(1, 0, 1, 0)
textLabel.BackgroundTransparency = 1
textLabel.Text = loot.Name
textLabel.TextColor3 = Color3.new(1, 1, 1) -- White text
textLabel.TextStrokeTransparency = 0.5
textLabel.TextScaled = true
textLabel.Font = Enum.Font.GothamBold
textLabel.Parent = billboard
end
local function clearAll()
for _, loot in ipairs(workspace.Loot:GetChildren()) do
local billboard = loot:FindFirstChildWhichIsA("BillboardGui")
if billboard then
billboard:Destroy()
end
end
end
local function updateNameDisplays()
for _, loot in ipairs(workspace.Loot:GetChildren()) do
if loot:IsA("Model") and not loot:FindFirstChildWhichIsA("BillboardGui") then
createNameDisplay(loot)
end
end
end
local debounce = false
local connection
if _G.ShowLootNames then
connection = game:GetService("RunService").Heartbeat:Connect(function()
if not debounce then
debounce = true
updateNameDisplays()
task.wait(0.5) -- Adjust delay for performance
debounce = false
end
end)
end
game:GetService("RunService").Heartbeat:Connect(function()
if not _G.ShowLootNames then
if connection then
connection:Disconnect()
connection = nil
end
clearAll()
end
end)
ADVERTISEMENTREMOVE ADS
ADVERTISEMENTREMOVE ADS


![Nexus | Infinite Cash, Loot ESP [Undetectable] thumbnail](/_next/image?url=%2Fassets%2Fscripts%2F67ba149dd47b586f48b80b71_1740248222811_0y44Aa5NcB.webp&w=640&q=75)



Comments