Run it
Copy the script and paste it into your executor.
local plr = game.Players.LocalPlayer
local char = plr.Character or plr.CharacterAdded:Wait()
local hum = char:WaitForChild("Humanoid")
local root = char:WaitForChild("HumanoidRootPart")
local playerGui = plr:WaitForChild("PlayerGui")
local screen = Instance.new("ScreenGui")
screen.Name =
screen.ResetOnSpawn =
screen.Parent = playerGui
btn = .()
btn.Size = .(, , , )
btn.Position = .(, -, , )
btn.Text =
btn.TextSize =
btn.Font = .Font.SourceSansBold
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.BorderSizePixel =
btn.Active =
btn.AutoButtonColor =
btn.Parent = screen
joints, parts = {}, {}
_,v (char:())
v:() v.Part0 v.Part1
.(joints, v)
v:() v.Name ~=
.(parts, v)
isRagdoll =
(state)
_,p (parts)
p.CanCollide = state
p.Massless = state
hum.PlatformStand = state
_,j (joints)
state
a0, a1 = j.C0, j.C1
p0, p1 = j.Part0, j.Part1
att0 = .(, p0)
att1 = .(, p1)
att0.CFrame = a0
att1.CFrame = a1
bs = .()
bs.Attachment0 = att0
bs.Attachment1 = att1
bs.Parent = p0
j.Enabled =
j.Name = ..j.Name
_,child (j.Part0:())
child:() child:()
_,p ({j.Part0, j.Part1})
_,a (p:())
a:() a:()
j.Enabled =
j.Name = j.Name:(, )
btn.MouseButton1Click:(()
isRagdoll = isRagdoll
(isRagdoll)
isRagdoll
hum:(.HumanoidStateType.Physics)
hum:(.HumanoidStateType.GettingUp)
)This works with both R15 and R6. This was made with help from an AI to fix my terrible coding skills, sorry for any mistakes.