Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
RunService = :()
player = Players.LocalPlayer
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player:()
button = .()
button.Size = .(, , , )
button.Position = .(, , , )
button.BackgroundColor3 = .(, , )
button.TextColor3 = .(, , )
button.Text =
button.Font = .Font.SourceSansBold
button.TextSize =
button.Parent = screenGui
isRagdolled =
motorBackup = {}
()
player.Character player.CharacterAdded:()
()
character = ()
humanoid = character:()
humanoid humanoid.Health <=
root = character:()
root
isRagdolled
humanoid:(.HumanoidStateType.Physics)
humanoid.AutoRotate =
motorBackup = {}
_, joint (character:())
joint:()
socket = .()
a1 = .()
a2 = .()
a1.CFrame = joint.C0
a2.CFrame = joint.C1
a1.Parent = joint.Part0
a2.Parent = joint.Part1
socket.Attachment0 = a1
socket.Attachment1 = a2
socket.Parent = joint.Parent
socket.LimitsEnabled =
socket.TwistLimitsEnabled =
motorBackup[joint.Name .. .. joint:()] = {
Part0 = joint.Part0,
Part1 = joint.Part1,
C0 = joint.C0,
C1 = joint.C1,
Parent = joint.Parent,
}
joint:()
root.Velocity = .(, , )
isRagdolled =
button.Text =
_, data (motorBackup)
motor = .()
motor.Name =
motor.Part0 = data.Part0
motor.Part1 = data.Part1
motor.C0 = data.C0
motor.C1 = data.C1
motor.Parent = data.Parent
motorBackup = {}
humanoid:(.HumanoidStateType.GettingUp)
humanoid.AutoRotate =
_, item (character:())
item:() item:()
item:()
isRagdolled =
button.Text =
player.CharacterAdded:((char)
isRagdolled =
motorBackup = {}
button.Text =
)
button.MouseButton1Click:(toggleRagdoll)
Self-explanatory

Universal