Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Set _G.NameESPEnabled to false to disable Nametag Chams.
- _G.NameChamsEnabled = false
- ]]--
- _G.NameChamsEnabled = true
- Important = {Players = game:GetService("Players"), Workspace = game:GetService("Workspace"), CoreGui = game:GetService("CoreGui")}
- function randomString()
- local length = math.random(10,20)
- local array = {}
- for i = 1, length do
- array[i] = string.char(math.random(32, 126))
- end
- return table.concat(array)
- end
- local Color = Color3.new(255, 255, 255)
- function CreateESP(Player)
- if Player ~= nil then
- local GetChar = Player.Character
- if not GetChar then return end
- local GetHead do
- repeat wait() until GetChar:FindFirstChild("Head")
- end
- GetHead = GetChar.Head
- local BillBoard = Instance.new("BillboardGui", Important.CoreGui)
- BillBoard.Adornee = GetHead
- BillBoard.ExtentsOffset = Vector3.new(0, 1, 0)
- BillBoard.AlwaysOnTop = true
- BillBoard.Size = UDim2.new(0, 5, 0, 5)
- BillBoard.StudsOffset = Vector3.new(0, 3, 0)
- BillBoard.Name = "BillBoard"
- local DisplayFrame = Instance.new("Frame", BillBoard)
- DisplayFrame.ZIndex = 10
- DisplayFrame.BackgroundTransparency = 1
- DisplayFrame.Size = UDim2.new(1,0,1,0)
- Color = Player.TeamColor.Color
- local name = Instance.new("TextLabel", DisplayFrame)
- name.Name = Player.Name
- name.ZIndex = 10
- name.Text = Player.Name
- name.Visible = true
- name.TextColor3 = Color
- name.BackgroundTransparency = 1
- name.Size = UDim2.new(1, 0, 10, 0)
- name.Font = Enum.Font.SourceSansLight
- name.TextSize = 20
- name.TextStrokeTransparency = 0.5
- end
- end
- for i,v in pairs(Important.Players:GetChildren()) do
- Color = v.TeamColor.Color
- CreateESP(v)
- end
- for i,v in pairs(Important.Players:GetChildren()) do
- v.CharacterAdded:Connect(function()
- wait()
- Color = v.TeamColor.Color
- CreateESP(v)
- end)
- end
- function ReClearESP()
- for i,v in pairs(Important.Players:GetChildren()) do
- v.CharacterAdded:Connect(function()
- for i,v in pairs(Important.Players:GetChildren()) do
- v:GetPropertyChangedSignal("Team"):Connect(function()
- for i,x in pairs(Important.CoreGui.BillBoard.DisplayFrame:GetChildren()) do
- if x.Text == v.Name then
- x:Destroy()
- wait()
- CreateESP(v)
- end
- end
- end)
- end
- end)
- end
- end
- function ReESP()
- for i,v in pairs(Important.Players:GetChildren()) do
- v.CharacterAdded:Connect(function()
- wait()
- Color = v.TeamColor.Color
- CreateESP(v)
- end)
- end
- end
- function ClearESP()
- for i,v in pairs(Important.Players:GetChildren()) do
- for i,x in pairs(Important.CoreGui.BillBoard.DisplayFrame:GetChildren()) do
- if x.Text == v.Name then
- x:Destroy()
- end
- end
- end
- end
- Important.Players.PlayerAdded:Connect(function(Player)
- ClearESP()
- Color = v.TeamColor.Color
- CreateESP(Player)
- ReClearESP()
- ReESP()
- for i,v in pairs(Important.Players:GetChildren()) do
- v:GetPropertyChangedSignal("Team"):Connect(function()
- for i,x in pairs(Important.CoreGui.BillBoard.DisplayFrame:GetChildren()) do
- if x.Text == v.Name then
- x:Destroy()
- wait()
- CreateESP(v)
- end
- end
- end)
- end
- end)
- game:GetService("RunService").RenderStepped:Connect(function()
- if _G.NameChamsEnabled == false then
- for i,v in pairs(Important.CoreGui:GetChildren()) do
- if v:IsA("BillboardGui") then
- v:Destroy()
- end
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement