
Keyless

-- Bite by night tuff player esp pretty good in my opinion
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
-- SETTINGS
local ESP_REFRESH = 0.5
local HP_REFRESH = 0.1
local TEXT_SIZE = 14
-- stuff
local function getHeadPart(character)
return character:FindFirstChild("Head")
or character:FindFirstChild("HumanoidRootPart")
or character:FindFirstChildWhichIsA("BasePart")
end
-- stuff
local function getTorsoPart(character)
return character:FindFirstChild("UpperTorso")
or character:FindFirstChild("Torso")
or character:FindFirstChild("HumanoidRootPart")
or character:FindFirstChildWhichIsA("BasePart")
end
-- sigma esp
local function createHighlight(character, color)
local old = character:FindFirstChild("ESPHighlight")
if old then old:Destroy() end
local h = Instance.new("Highlight")
h.Name = "ESPHighlight"
h.FillColor = color
h.FillTransparency = 0.5
h.OutlineColor = color
h.OutlineTransparency = 0
h.Adornee = character
h.Parent = character
end
-- nametag
local function createName(character, player, color)
local part = getHeadPart(character)
if not part then return end
local old = character:FindFirstChild("ESPName")
if old then old:Destroy() end
local bill = Instance.new("BillboardGui")
bill.Name = "ESPName"
bill.Adornee = part
bill.Size = UDim2.new(0, 100, 0, 30)
bill.StudsOffset = Vector3.new(0, 3, 0)
bill.AlwaysOnTop = true
bill.MaxDistance = math.huge
local text = Instance.new("TextLabel")
text.Name = "NameLabel"
text.Size = UDim2.new(1, 0, 1, 0)
text.BackgroundTransparency = 1
text.Text = player.DisplayName
text.TextColor3 = color
text.TextStrokeTransparency = 0.5
text.TextSize = TEXT_SIZE
text.Font = Enum.Font.GothamBold
text.Parent = bill
bill.Parent = character
end
-- hp stuff
local function createHP(character, hp)
local part = getTorsoPart(character)
if not part then return end
local old = character:FindFirstChild("ESPHP")
if old then old:Destroy() end
local bill = Instance.new("BillboardGui")
bill.Name = "ESPHP"
bill.Adornee = part
bill.Size = UDim2.new(0, 60, 0, 25)
bill.StudsOffset = Vector3.new(2, 1, 0)
bill.AlwaysOnTop = true
bill.MaxDistance = math.huge
local text = Instance.new("TextLabel")
text.Name = "HPLabel"
text.Size = UDim2.new(1, 0, 1, 0)
text.BackgroundTransparency = 1
text.Text = tostring(math.floor(hp))
text.TextColor3 = Color3.fromRGB(0, 255, 0)
text.TextStrokeTransparency = 0.5
text.TextSize = TEXT_SIZE - 2
text.Font = Enum.Font.GothamBold
text.Parent = bill
bill.Parent = character
end
-- not very sigma of you
local function updateHP()
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
local char = player.Character
if char then
local hum = char:FindFirstChildOfClass("Humanoid")
if hum then
local isHighHP = hum.MaxHealth > 200
if not isHighHP then
local hpUI = char:FindFirstChild("ESPHP")
-- why are you still here?
if not hpUI then
createHP(char, hum.Health)
else
local label = hpUI:FindFirstChild("HPLabel")
if label then
label.Text = tostring(math.floor(hum.Health))
end
end
end
end
end
end
end
end
-- dude get out
local function updateESP()
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
local char = player.Character
if char then
local hum = char:FindFirstChildOfClass("Humanoid")
if hum then
local isHighHP = hum.MaxHealth > 200
local color = isHighHP and Color3.fromRGB(255, 0, 0)
or Color3.fromRGB(255, 255, 255)
createHighlight(char, color)
createName(char, player, color)
-- hey man youre invading my private space
if isHighHP then
local oldHP = char:FindFirstChild("ESPHP")
if oldHP then oldHP:Destroy() end
end
end
end
end
end
end
-- why does this even matter to you?
task.spawn(function()
while true do
pcall(updateESP)
task.wait(ESP_REFRESH)
end
end)
task.spawn(function()
while true do
pcall(updateHP)
task.wait(HP_REFRESH)
end
end)No comments yet for this script.



