Advertisement
ColdSpecs

Red Esp

Aug 31st, 2023
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. local modelTable = {}
  2.  
  3. local models = workspace:GetChildren()
  4.  
  5. for i, model in ipairs(models) do
  6.  
  7. if model:FindFirstChild("Head") and model:FindFirstChild("Humanoid") then
  8.  
  9. local textLabel = Instance.new("TextLabel")
  10. textLabel.Parent = model.Head
  11. textLabel.Size = UDim2.new(0, 100, 0, 50)
  12. textLabel.BackgroundTransparency = 1
  13. textLabel.TextColor3 = Color3.new(1, 1, 1)
  14. textLabel.TextStrokeTransparency = 0
  15. textLabel.Font = Enum.Font.SourceSansBold
  16. textLabel.TextScaled = true
  17.  
  18. local hasSteelHelmet = model:FindFirstChild("SteelHelmet") ~= nil
  19.  
  20. modelTable[model] = {textLabel = textLabel, hasSteelHelmet = hasSteelHelmet}
  21. end
  22. end
  23.  
  24. workspace.ChildAdded:Connect(function(child)
  25.  
  26. if child:FindFirstChild("Head") and child:FindFirstChild("Humanoid") then
  27.  
  28. local textLabel = Instance.new("TextLabel")
  29. textLabel.Parent = child.Head
  30. textLabel.Size = UDim2.new(0, 100, 0, 50)
  31. textLabel.BackgroundTransparency = 1
  32. textLabel.TextColor3 = Color3.new(1, 1, 1)
  33. textLabel.TextStrokeTransparency = 0
  34. textLabel.Font = Enum.Font.SourceSansBold
  35. textLabel.TextScaled = true
  36.  
  37. local hasSteelHelmet = child:FindFirstChild("SteelHelmet") ~= nil
  38.  
  39. modelTable[child] = {textLabel = textLabel, hasSteelHelmet = hasSteelHelmet}
  40. end
  41. end)
  42.  
  43. workspace.ChildRemoved:Connect(function(child)
  44.  
  45. if modelTable[child] then
  46.  
  47. modelTable[child] = nil
  48. end
  49. end)
  50.  
  51. local camera = workspace.CurrentCamera
  52.  
  53. game:GetService("RunService").RenderStepped:Connect(function()
  54.  
  55. for model, data in pairs(modelTable) do
  56.  
  57. local distance = (camera.CFrame.p - model.Head.Position).Magnitude
  58.  
  59. if distance < 20 then
  60. data.textLabel.Text = "Hello"
  61. data.textLabel.Visible = true
  62.  
  63. if data.hasSteelHelmet then
  64. data.textLabel.TextColor3 = Color3.new(0, 1, 0)
  65. else
  66. data.textLabel.TextColor3 = Color3.new(1, 0, 0)
  67. end
  68.  
  69. else
  70. data.textLabel.Visible = false
  71. end
  72.  
  73. end
  74.  
  75. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement