
Key RequiredUniversal

function respawn(plr)
local char = plr.Character
if not char then return end
local hrp = char:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local ogpos = hrp.CFrame
local ogpos2 = workspace.CurrentCamera.CFrame
local faggot = gethiddenproperty(workspace, "RejectCharacterDeletions") ~= Enum.RejectCharacterDeletions.Disabled
if faggot and replicatesignal then
replicatesignal(plr.ConnectDiedSignalBackend)
task.wait(game:GetService("Players").RespawnTime - 0.1)
replicatesignal(plr.Kill)
else
local hum = char:FindFirstChildWhichIsA("Humanoid")
if hum then hum:ChangeState(Enum.HumanoidStateType.Dead) end
char:ClearAllChildren()
local newgen = Instance.new("Model")
newgen.Parent = workspace
plr.Character = newgen
task.wait()
plr.Character = plr.Character
newgen:Destroy()
end
task.spawn(function()
plr.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = ogpos
workspace.CurrentCamera.CFrame = ogpos2
end)
end
respawn(game:GetService("Players").LocalPlayer)No comments yet for this script.



