CODE:
game.Players.PlayerAdded:Connect(function(Player)
Player.CharacterAdded:Connect(function(Char)
local Part = Char:WaitForChild("HumanoidRootPart")
local Weld = Instance.new("Weld", Char)
Part.position = Vector3.new(script.Parent.Knife.Position)
script.Parent.Knife.CFrame = Part.CFrame
Weld.Part0 = script.Parent.Knife
Weld.Part1 = Part
Weld.C0 = Part.CFrame:inverse()
Weld.C1 = script.Parent.Knife.CFrame:inverse()
end)
end)
So basically what it does is make a wield from the players torso to a block so that way the torso is always attached to the block

2 comments
If it doesn't do what it's supposed to, what does it do instead?
Works for me..