
KeylessUniversal

-- 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)



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