Black Head Scrpit
Key RequiredUniversal

Black Head Scrpit

Universal Scriptrudh*olarudh*ola 398 views 159 executesUpdated Jan 5, 2026
Unrated
00
Lua Script•124 lines (2916 chars)
--This scrpit is maked by rudhassola! don't take as own!

local Players = game:GetService("Players")
local player = Players.LocalPlayer

local gui = Instance.new("ScreenGui")
gui.Name = "BlackHeadGui"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")

local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 180, 0, 100)
frame.Position = UDim2.new(0, 20, 0, 200)
frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
frame.BorderSizePixel = 0
frame.Parent = gui
frame.Active = true 
local uiCorner = Instance.new("UICorner")
uiCorner.CornerRadius = UDim.new(0, 12)
uiCorner.Parent = frame

local toggle = Instance.new("TextButton")
toggle.Size = UDim2.new(1, -20, 0, 40)
toggle.Position = UDim2.new(0, 10, 0, 30)
toggle.Text = "Activate Black head"
toggle.TextColor3 = Color3.fromRGB(255,255,255)
toggle.BackgroundColor3 = Color3.fromRGB(0,0,0)
toggle.BorderSizePixel = 0
toggle.Font = Enum.Font.SourceSansBold
toggle.TextSize = 14
toggle.Parent = frame

local uiCorner2 = Instance.new("UICorner")
uiCorner2.CornerRadius = UDim.new(0, 10)
uiCorner2.Parent = toggle

local UserInputService = game:GetService("UserInputService")
local dragging = false
local dragStart
local startPos

frame.InputBegan:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.MouseButton1 then
		dragging = true
		dragStart = input.Position
		startPos = frame.Position

		input.Changed:Connect(function()
			if input.UserInputState == Enum.UserInputState.End then
				dragging = false
			end
		end)
	end
end)

UserInputService.InputChanged:Connect(function(input)
	if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
		local delta = input.Position - dragStart
		frame.Position = UDim2.new(
			startPos.X.Scale,
			startPos.X.Offset + delta.X,
			startPos.Y.Scale,
			startPos.Y.Offset + delta.Y
		)
	end
end)

local ativo = false
local originalFace = nil

local function aplicarPreto()
	local char = player.Character
	if not char then return end

	local head = char:FindFirstChild("Head")
	if not head then return end

	if not originalFace then
		originalFace = head:FindFirstChildOfClass("Decal")
	end

	for _, v in pairs(head:GetChildren()) do
		if v:IsA("Decal") then
			v:Destroy()
		end
	end

	head.Color = Color3.fromRGB(0,0,0)
	head.Material = Enum.Material.SmoothPlastic
	head.Reflectance = 0
end

local function removerPreto()
	local char = player.Character
	if not char then return end

	local head = char:FindFirstChild("Head")
	if not head then return end

	head.Color = Color3.fromRGB(163,162,165)

	if originalFace then
		originalFace:Clone().Parent = head
	end
end

toggle.MouseButton1Click:Connect(function()
	ativo = not ativo

	if ativo then
		toggle.Text = "Disable"
		aplicarPreto()
	else
		toggle.Text = "Enable Black head!"
		removerPreto()
	end
end)

player.CharacterAdded:Connect(function()
	if ativo then
		task.wait(0.5)
		aplicarPreto()
	end
end)

Features & Information

The script has one tab to activate the black head; simply click "Enable" and it will be activated. This is my first scrpit in this site, thank you!! :3

Community Comments (1)

rudh*olarudh*olaJan 5, 2026

@ScrlptBloxR No. Is open soucre.

More Scripts for Universal Scripts