basically just trying to get the players character model. this doesn't work
game.Players.PlayerAdded:connect(function(player) local char = player.Character local head = char:FindFirstChild("Head") head:Destroy() end)
if not player.Character then player.CharacterAdded:Wait() end
add this before the local char
line you need to wait until the character has loaded in
you can also do this repeat wait() until player.Character
but it's a bad practice
and this would be even the best player.CharacterAppearanceLoaded:Wait()