After messing with some things I notice I'm not able to clone a player's character at all with :Clone().
game:GetService("Players").PlayerAdded:Connect(function(plr) plr.CharacterAdded:Connect(function(char) wait(3) print("Timer start") local clone = char:Clone() wait(5) clone.Parent = workspace print("Clone created") end) end)
I wrote up this quick script to make sure that I wasn't messing something up in my original script but nothing. It errors as soon as it tries to assign the clone's parent to the workspace. When I try this with anything other than a player character it works perfectly. I have tested it printing the "char" and "clone" values after they're assigned and while "char" does show as the player character, the "clone" always shows as nil. So, for some reason the act of trying to clone the player's character is just completely locked out. Am I missing something about this? This never used to be an issue in the past.
You have to set your Character's Archivable property to true to clone it (I don't know why)
See if this helps
game:GetService("Players").PlayerAdded:Connect(function(plr) plr.CharacterAdded:Connect(function(char) wait(3) print("Timer start") char.Archivable = true local clone = char:Clone() wait(5) clone.Parent = workspace print("Clone created") end) end)