Advertisement
BrazilMoon

Ragdoll Death [ROBLOX]

Apr 3rd, 2018
628
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.09 KB | None | 0 0
  1. print("thx for using ragdoll by Rufus14")
  2. while true do
  3.     wait(2)
  4.     for i,v in pairs(game.Players:GetChildren()) do
  5.             local canbe = v.Character:findFirstChild("canbearagdoll")
  6.             if canbe then
  7.                
  8.             else
  9.                 local ca = Instance.new("BoolValue", v.Character)
  10.                 ca.Name = "canbearagdoll"
  11.                 print("Added ragdoll death to "..v.Name)
  12.             --0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0
  13.             --0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0
  14.             --[[
  15.                 local vel = Instance.new("BodyVelocity", v.Character.Torso)
  16.             vel.Velocity = v.Character.Torso.CFrame.lookVector * -5
  17.             vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  18.             --]]
  19.             --By Rufus14 (FINALLY I KNOW HOW TO MAKE A RAGDOLL :D)
  20.             --die plz
  21.             local function ragdoll()
  22.             v.Character.Archivable = true
  23.             local clone = v.Character:Clone()
  24.             clone.Parent = workspace
  25.             for i,v in pairs(clone:GetChildren()) do
  26.                 if v.ClassName == "Script" or v.ClassName == "LocalScript" then
  27.                     v:destroy()
  28.                 end
  29.                 for i,p in pairs(v:GetChildren()) do
  30.                 if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
  31.                     p:destroy()
  32.                 end
  33.             end
  34.             end
  35.             for i,t in pairs(v.Character:GetChildren()) do
  36.                 if t.ClassName == "Accessory" or t.ClassName == "ForceField" then
  37.                     t:destroy()
  38.                 end
  39.             end
  40.             vel = Instance.new("BodyVelocity", clone.Torso)
  41.             vel.Velocity = clone.Torso.CFrame.lookVector * 4
  42.             vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  43.             clone.Head.face.Texture = "http://www.roblox.com/asset/?id=161061608"
  44.             using = false
  45.             local leftarm = clone:findFirstChild("Left Arm")
  46.             local rightrm = clone:findFirstChild("Right Arm")
  47.             local leftleg = clone:findFirstChild("Left Leg")
  48.             local rightleg = clone:findFirstChild("Right Leg")
  49.             local head = clone:findFirstChild("Head")
  50.             for i, g in pairs(v.Character:GetChildren()) do
  51.                 if g.ClassName == "Part" then
  52.                     g:destroy()
  53.                 end
  54.             end
  55.             for i, h in pairs(v.Character:GetChildren()) do
  56.                 if h.ClassName == "Accesory" then
  57.                     h:destroy()
  58.                 end
  59.             end
  60.             if head ~= nil then
  61.                 local glue13 = Instance.new("Glue", clone.Torso)
  62.                 glue13.Part0 = clone.Torso
  63.                 glue13.Part1 = head
  64.                 glue13.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  65.                 glue13.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  66.                 local collider13 = Instance.new("Part", head)
  67.                 collider13.Position = Vector3.new(0,999,0)
  68.                 collider13.Size = Vector3.new(0.5, 0.9, 0.9)
  69.                 collider13.Shape = "Cylinder"
  70.                 collider13.Transparency = 1
  71.                 local weld = Instance.new("Weld", collider13)
  72.                 weld.Part0 = head
  73.                 weld.Part1 = collider13
  74.                 weld.C0 = weld.C0 * CFrame.new(0,0.2,0) * CFrame.Angles(0, 0, 80)
  75.                 collider13.TopSurface = "Smooth"
  76.                 collider13.BottomSurface = "Smooth"
  77.                 collider13.formFactor = "Symmetric"
  78.             end
  79.             if leftleg ~= nil then
  80.             local glue = Instance.new("Glue", clone.Torso)
  81.             glue.Part0 = clone.Torso
  82.             glue.Part1 = leftleg
  83.             glue.Name = "Left leg"
  84.             local collider = Instance.new("Part", leftleg)
  85.             collider.Position = Vector3.new(0,999,0)
  86.             collider.Size = Vector3.new(1.7, 1, 1)
  87.             collider.Shape = "Cylinder"
  88.             local weld = Instance.new("Weld", collider)
  89.             weld.Part0 = leftleg
  90.             weld.Part1 = collider
  91.             weld.C0 = CFrame.Angles(0, 0, 80)
  92.             collider.TopSurface = "Smooth"
  93.             collider.BottomSurface = "Smooth"
  94.             collider.formFactor = "Symmetric"
  95.             glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  96.             glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  97.             collider.Transparency = 1
  98.             end
  99.             ------------
  100.             if rightleg ~= nil then
  101.             local glue1 = Instance.new("Glue", clone.Torso)
  102.             glue1.Part0 = clone.Torso
  103.             glue1.Part1 = rightleg
  104.             glue1.Name = "Right leg"
  105.             local collider1 = Instance.new("Part", rightleg)
  106.             collider1.Position = Vector3.new(0,999,0)
  107.             collider1.Size = Vector3.new(1.7, 1, 1)
  108.             collider1.Shape = "Cylinder"
  109.             local weld1 = Instance.new("Weld", collider1)
  110.             weld1.Part0 = rightleg
  111.             weld1.Part1 = collider1
  112.             weld1.C0 = CFrame.Angles(0, 0, 80)
  113.             collider1.TopSurface = "Smooth"
  114.             collider1.BottomSurface = "Smooth"
  115.             collider1.formFactor = "Symmetric"
  116.             glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  117.             glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  118.             collider1.Transparency = 1
  119.             end
  120.             ------------
  121.             if rightrm ~= nil then
  122.             local glue11 = Instance.new("Glue", clone.Torso)
  123.             glue11.Part0 = clone.Torso
  124.             glue11.Part1 = rightrm
  125.             glue11.Name = "Right shoulder"
  126.             local collider11 = Instance.new("Part", rightrm)
  127.             collider11.Position = Vector3.new(0,9999,0)
  128.             collider11.Size = Vector3.new(1.8,1,1)
  129.             collider11.Shape = "Cylinder"
  130.             local weld11 = Instance.new("Weld", collider11)
  131.             weld11.Part0 = rightrm
  132.             weld11.Part1 = collider11
  133.             weld11.C0 = CFrame.Angles(0, 0, 80)
  134.             collider11.TopSurface = "Smooth"
  135.             collider11.BottomSurface = "Smooth"
  136.             collider11.formFactor = "Symmetric"
  137.             glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  138.             glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  139.             collider11.Transparency = 1
  140.             end
  141.             ------------
  142.             if leftarm ~= nil then
  143.             local glue111 = Instance.new("Glue", clone.Torso)
  144.             glue111.Part0 = clone.Torso
  145.             glue111.Part1 = leftarm
  146.             glue111.Name = "Left shoulder"
  147.             local collider111 = Instance.new("Part", leftarm)
  148.             collider111.Position = Vector3.new(0,9999,0)
  149.             collider111.Size = Vector3.new(1.8,1,1)
  150.             collider111.Shape = "Cylinder"
  151.             local weld111 = Instance.new("Weld", collider111)
  152.             weld111.Part0 = leftarm
  153.             weld111.Part1 = collider111
  154.             weld111.C0 = CFrame.Angles(0, 0, 80)
  155.             collider111.TopSurface = "Smooth"
  156.             collider111.BottomSurface = "Smooth"
  157.             collider111.formFactor = "Symmetric"
  158.             glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  159.             glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  160.             collider111.Transparency = 1
  161.             ----------------
  162.             end
  163.             clone.Name = v.Character.Name..""
  164.             wait(0.2)
  165.             vel:destroy()
  166.             end
  167.             v.Character.Humanoid.Died:connect(ragdoll)
  168.            
  169.             --di ent   
  170.         end
  171.     end
  172. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement