hitbox head fake head
Key RequiredUniversal

hitbox head fake head

Universal ScriptSodaAlexanderSodaAlexander 648 views 1.5K executesUpdated Feb 9, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•125 lines (3697 chars)
-- FAKE HEAD + NON-COLLIDING LARGE HITBOX    
-- Head follows real head appearance, no collision, no face on hitbox    

_G.HeadSize = 9    
_G.Disabled = true    
local UPDATE_INTERVAL = 1.5    

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

---------------------------------------------------------    
-- Find head part    
---------------------------------------------------------    
local function findHead(char)    
	for _, v in ipairs(char:GetChildren()) do    
		if v:IsA("BasePart") and v.Name:lower():find("head") then    
			return v    
		end    
	end    
	return nil    
end    

---------------------------------------------------------    
-- Remove face from real head (hitbox)    
---------------------------------------------------------    
local function removeFace(head)
	for _, v in ipairs(head:GetChildren()) do
		if v:IsA("Decal") then
			v:Destroy()
		end
	end
end

---------------------------------------------------------    
-- Create fake head (clone real head appearance)    
---------------------------------------------------------    
local function createFakeHead(realHead)    
	local fake = realHead:FindFirstChild("FakeHead")    
	if fake then return fake end    

	fake = Instance.new("Part")    
	fake.Name = "FakeHead"    
	fake.Size = Vector3.new(2, 1, 1)    
	fake.Anchored = false    
	fake.CanCollide = false    
	fake.Massless = true    
	fake.CastShadow = false    
	fake.Transparency = 0    
	fake.Parent = realHead    

	-- Clone mesh / texture    
	if realHead:IsA("MeshPart") then    
		fake.Color = realHead.Color    
		local mesh = Instance.new("SpecialMesh")    
		mesh.MeshId = realHead.MeshId    
		mesh.TextureId = realHead.TextureID    
		mesh.Parent = fake    
	else    
		local mesh = realHead:FindFirstChildOfClass("SpecialMesh")    
		if mesh then    
			local clone = mesh:Clone()    
			clone.Parent = fake    
		end    
		fake.Color = realHead.Color    
	end    

	-- Clone face decal to fake head (if any)
	local face = realHead:FindFirstChildWhichIsA("Decal")
	if face then
		local faceClone = face:Clone()
		faceClone.Parent = fake
	end

	-- Weld to real head    
	local weld = Instance.new("Weld")    
	weld.Part0 = realHead    
	weld.Part1 = fake    
	weld.C0 = CFrame.new()    
	weld.C1 = CFrame.new()    
	weld.Parent = fake    

	return fake    
end    

---------------------------------------------------------    
-- Apply large hitbox (no collision)    
---------------------------------------------------------    
local function applyHitbox(head)    
	pcall(function()    
		head.Size = Vector3.new(_G.HeadSize, _G.HeadSize, _G.HeadSize)    
		head.CanCollide = false    
		head.Massless = true    
		head.LocalTransparencyModifier = 1    
	end)    
end    

---------------------------------------------------------    
-- Track players    
---------------------------------------------------------    
local function trackPlayer(player)    
	if player == LocalPlayer then return end    

	local function attach(character)    
		task.spawn(function()    
			while character.Parent and player.Parent and _G.Disabled do    
				local head = findHead(character)    
				if head then    
					applyHitbox(head)        -- hitbox (non-colliding)    
					removeFace(head)        -- remove face from real head    
					createFakeHead(head)    -- visible fake head    
				end    
				task.wait(UPDATE_INTERVAL)    
			end    
		end)    
	end    

	player.CharacterAdded:Connect(attach)    
	if player.Character then attach(player.Character) end    
end    

for _, plr in ipairs(Players:GetPlayers()) do    
	trackPlayer(plr)    
end    

Players.PlayerAdded:Connect(trackPlayer)

Features & Information

...

Community Comments (1)

ninjoioi928ninjoioi928Feb 10, 2026

hey bro pls you add gui and Check the team It would be great if that setting was possible. I can provide support.

More Scripts for Universal Scripts