Here's the script, I cant tell if its broken or if im supposed to put it in Starter GUI or what
--R to ragdoll script.
mouse = game.Players.LocalPlayer:GetMouse()
using = false
ragdolling = false
hit = Instance.new("Sound", game.Players.LocalPlayer.Character.Torso)
hit.SoundId = "rbxassetid://260430060"
hit.Volume = 5
hit1 = Instance.new("Sound", game.Players.LocalPlayer.Character.Torso)
hit1.SoundId = "rbxassetid://138087186"
hit1.Volume = 5
hit2 = Instance.new("Sound", game.Players.LocalPlayer.Character.Torso)
hit2.SoundId = "rbxassetid://131237241"
hit2.Volume = 5
hit3 = Instance.new("Sound", game.Players.LocalPlayer.Character.Torso)
hit3.SoundId = "rbxassetid://278062209"
hit3.Volume = 5
hit3.TimePosition = 0.33
print("Press R to ragdollify.")
function respawn(key)
key = key:lower()
if key == " " then ---Well, we can't press R again to UNragdoll, so it's just space.
if ragdolling then
ragdolling = false
lshclone.Parent = game.Players.LocalPlayer.Character.Torso
glue:destroy()
rshclone.Parent = game.Players.LocalPlayer.Character.Torso
glue1:destroy()
lhclone.Parent = game.Players.LocalPlayer.Character.Torso
glue11:destroy()
rhclone.Parent = game.Players.LocalPlayer.Character.Torso
glue111:destroy()
collider:destroy()
collider1:destroy()
collider11:destroy()
collider111:destroy()
sensoring:destroy()
sensoring1:destroy()
game.Players.LocalPlayer.Character.Torso.SpotLight:destroy()
game.Players.LocalPlayer.Character.Humanoid.PlatformStand = false
end
end
end
mouse.KeyDown:connect(respawn)
function ragdoll(key)
key = key:lower()
if key == "r" then
if not ragdolling then
ragdolling = true
local light = Instance.new("SpotLight", game.Players.LocalPlayer.Character.Torso)
game.Players.LocalPlayer.Character.Humanoid.PlatformStand = true
lshclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
rshclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
lhclone = game.Players.LocalPlayer.Character.Torso["Left Hip"]:Clone()
rhclone = game.Players.LocalPlayer.Character.Torso["Right Hip"]:Clone()
local leftarm = game.Players.LocalPlayer.Character["Left Arm"]
local rightrm = game.Players.LocalPlayer.Character["Right Arm"]
local leftleg = game.Players.LocalPlayer.Character["Left Leg"]
local rightleg = game.Players.LocalPlayer.Character["Right Leg"]
game.Players.LocalPlayer.Character.Torso["Left Hip"]:destroy()
local head = game.Players.LocalPlayer.Character.Head
glue = Instance.new("Glue", game.Players.LocalPlayer.Character.Torso)
glue.Part0 = game.Players.LocalPlayer.Character.Torso
glue.Part1 = leftleg
glue.Name = "Left leg"
collider = Instance.new("Part", leftleg)
collider.Position = Vector3.new(0,999,0)
collider.Size = Vector3.new(1.5, 1, 1)
collider.Shape = "Cylinder"
local weld = Instance.new("Weld", collider)
weld.Part0 = leftleg
weld.Part1 = collider
weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
collider.TopSurface = "Smooth"
collider.BottomSurface = "Smooth"
collider.formFactor = "Symmetric"
glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
collider.Transparency = 1
------------
game.Players.LocalPlayer.Character.Torso["Right Hip"]:destroy()
glue1 = Instance.new("Glue", game.Players.LocalPlayer.Character.Torso)
glue1.Part0 = game.Players.LocalPlayer.Character.Torso
glue1.Part1 = rightleg
glue1.Name = "Right leg"
collider1 = Instance.new("Part", rightleg)
collider1.Position = Vector3.new(0,9999,0)
collider1.Size = Vector3.new(1.5, 1, 1)
collider1.Shape = "Cylinder"
local weld1 = Instance.new("Weld", collider1)
weld1.Part0 = rightleg
weld1.Part1 = collider1
weld1.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
collider1.TopSurface = "Smooth"
collider1.BottomSurface = "Smooth"
collider1.formFactor = "Symmetric"
glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
collider1.Transparency = 1
------------
game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:destroy()
glue11 = Instance.new("Glue", game.Players.LocalPlayer.Character.Torso)
glue11.Part0 = game.Players.LocalPlayer.Character.Torso
glue11.Part1 = rightrm
glue11.Name = "Right shoulder"
collider11 = Instance.new("Part", rightrm)
collider11.Position = Vector3.new(0,9999,0)
collider11.Size = Vector3.new(1.8,1,1)
collider11.Shape = "Cylinder"
local weld11 = Instance.new("Weld", collider11)
weld11.Part0 = rightrm
weld11.Part1 = collider11
weld11.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
collider11.TopSurface = "Smooth"
collider11.BottomSurface = "Smooth"
collider11.formFactor = "Symmetric"
glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
collider11.Transparency = 1
------------
game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:destroy()
glue111 = Instance.new("Glue", game.Players.LocalPlayer.Character.Torso)
glue111.Part0 = game.Players.LocalPlayer.Character.Torso
glue111.Part1 = leftarm
glue111.Name = "Left shoulder"
collider111 = Instance.new("Part", leftarm)
collider111.Position = Vector3.new(0,9999,0)
collider111.Size = Vector3.new(1.5, 1, 1)
collider111.Shape = "Cylinder"
local weld111 = Instance.new("Weld", collider111)
weld111.Part0 = leftarm
weld111.Part1 = collider111
weld111.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
collider111.TopSurface = "Smooth"
collider111.BottomSurface = "Smooth"
collider111.formFactor = "Symmetric"
glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
collider111.Transparency = 1
-----------------
sensoring = Instance.new("Part", game.Players.LocalPlayer.Character.Torso)
sensoring.Size = Vector3.new(1.2,1.1,0.8)
sensoring.CanCollide = false
sensoring.Position = game.Players.LocalPlayer.Character.Torso.Position
local welder = Instance.new("Weld", sensoring)
welder.Part0 = game.Players.LocalPlayer.Character.Torso
welder.Part1 = sensoring
welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
sensoring.Transparency = 1
-----------------
sensoring1 = Instance.new("Part", game.Players.LocalPlayer.Character.Torso)
sensoring1.Size = Vector3.new(1.2,1.1,0.8)
sensoring1.CanCollide = false
sensoring1.Position = game.Players.LocalPlayer.Character.Torso.Position
local welder1 = Instance.new("Weld", sensoring)
welder1.Part0 = game.Players.LocalPlayer.Character.Torso
welder1.Part1 = sensoring1
welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
sensoring1.Transparency = 1
local function touch()
if not using then
using = true
local Math = math.random(1,4)
if Math == 1 then
hit:Play()
end
if Math == 2 then
hit1:Play()
end
if Math == 3 then
hit2:Play()
end
if Math == 4 then
hit3:Play()
end
wait(0.1)
using = false
end
end
sensoring.Touched:connect(touch)
sensoring1.Touched:connect(touch)
end
end
end
mouse.KeyDown:connect(ragdoll)
--di ent

4 comments
Is this your own code? Format it correctly: https://forum.scriptinghelpers.org/topic/82/how-to-format-questions-answers-on-the-main-site
Lots of deprecated methods are being used in your script. Also, try placing it in StarterGui and see what happens. Also, it's a very messy script. Use variables more and do proper indentations. Beautify the script it hurts to look at.
I have a feeling he's making a script for a script builder
We only help people with self made attempts. This is clearly not your own attempt.