So I’m trying to set my character to this model I made. But the issue is that anytime I do, my character respawns. The character is a plain part call HumanoidRootPart.
My set up:

and my code:
game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function()
player.Character = workspace.TestModel
end)
end)
thanks!
The character is probably being set but the humanoid probably dies on spawn. Toggle off Requires Neck
in the humanoid. Also clone the model if you haven’t done that already.
I did and the character still respawns after being set.
As I said in another topic, set player.Character = TestModel
im already doing that? Am I doing it wrong or something?
Hmmm, try setting player.Character.Archivable = true
on the testmodel or the original character?
My best guess is to set the Player’s Character to “TestModel” at the next Heartbeat step when they join the game. Not sure if this would make it work somehow. Also, Ensure your Character has it’s PrimaryPart set to the HumanoidRootPart and that nothing else is anchored but welded into each-other.
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local TestModel = workspace:WaitForChild("TestModel")
Players.PlayerAdded:Connect(function(Player: Player)
RunService.Heartbeat:Wait()
Player.Character = TestModel:Clone()
-- Player:LoadCharacter()
end)