Advertisement
SlappyDappyCrappy

fortnut pickaxe

Apr 14th, 2018
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 38.29 KB | None | 0 0
  1. --By Ruffles14
  2. mouse = game.Players.LocalPlayer:GetMouse()
  3. rfg=game.Players.LocalPlayer.Character
  4. rfg.Humanoid.WalkSpeed = 60
  5. ----------------------------------------------------
  6. z = Instance.new("Sound", rfg.Head)
  7. z.SoundId = "rbxassetid://1538181106" -- Put Music ID Here.
  8. z.Looped = true
  9. z.Volume = 10
  10. z.Pitch = 1
  11. wait(.1)
  12. z:Play()
  13. -----------------------------------------------------
  14. local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
  15. local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  16. rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  17. rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
  18. rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  19. local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
  20. local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  21. lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  22. lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
  23. lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  24. local rootjointclone = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Clone()
  25. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Remove()
  26. local humanoidrootpart = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  27. humanoidrootpart.Part0 = game.Players.LocalPlayer.Character.HumanoidRootPart
  28. humanoidrootpart.Part1 = game.Players.LocalPlayer.Character.Torso
  29. local heed = game.Players.LocalPlayer.Character.Torso["Neck"]:Clone()
  30. local headweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  31. headweld.Part0 = game.Players.LocalPlayer.Character.Torso
  32. headweld.Part1 = game.Players.LocalPlayer.Character.Head
  33. headweld.C0 = headweld.C0 * CFrame.new(0,1.5,0)
  34. game.Players.LocalPlayer.Character.Torso.Neck:Remove()
  35. using = false
  36. --Converted with ttyyuu12345's model to script plugin v4
  37. function sandbox(var,func)
  38.     local env = getfenv(func)
  39.     local newenv = setmetatable({},{
  40.         __index = function(self,k)
  41.             if k=="script" then
  42.                 return var
  43.             else
  44.                 return env[k]
  45.             end
  46.         end,
  47.     })
  48.     setfenv(func,newenv)
  49.     return func
  50. end
  51. cors = {}
  52. mas = Instance.new("Model",game:GetService("Lighting"))
  53. Part0 = Instance.new("Part")
  54. SpecialMesh1 = Instance.new("SpecialMesh")
  55. Part0.Parent = mas
  56. Part0.Rotation = Vector3.new(-17.039999, 72.0800018, -73.7399979)
  57. Part0.Size = Vector3.new(0.48999998, 2.96999931, 1.94999981)
  58. Part0.CFrame = CFrame.new(1.99671245, 4.08856773, -0.616976917, 0.0861581191, 0.29545939, 0.95146209, -0.99592489, 0, 0.090184398, 0.0266458243, -0.955355108, 0.294255406)
  59. Part0.BottomSurface = Enum.SurfaceType.Smooth
  60. Part0.TopSurface = Enum.SurfaceType.Smooth
  61. Part0.Position = Vector3.new(1.99671245, 4.08856773, -0.616976917)
  62. Part0.Orientation = Vector3.new(-5.17000008, 72.8099976, -90)
  63. Part0.CanCollide = false
  64. SpecialMesh1.Parent = Part0
  65. SpecialMesh1.MeshId = "rbxassetid://1114777176"
  66. SpecialMesh1.Scale = Vector3.new(.4, .4, .4)
  67. SpecialMesh1.TextureId = "rbxassetid://1114777186"
  68. SpecialMesh1.MeshType = Enum.MeshType.FileMesh
  69. for i,v in pairs(mas:GetChildren()) do
  70.     v.Parent = game:GetService("Players").LocalPlayer.Character
  71.     pcall(function() v:MakeJoints() end)
  72. end
  73. mas:Destroy()
  74. for i,v in pairs(cors) do
  75.     spawn(function()
  76.         pcall(v)
  77.     end)
  78. end
  79. Part0:BreakJoints()
  80. cananimate = true
  81. canhit = false
  82. local weld = Instance.new("Weld", game.Players.LocalPlayer.Character["Right Arm"])
  83. weld.Part0 = game.Players.LocalPlayer.Character["Right Arm"]
  84. weld.Part1 = Part0
  85. weld.C0 = CFrame.new(0.0769970417, -1.17027426, -1.17937994, 0, 0, 1, -0.999999881, 0, 0, 0, -1, 0)
  86. for i = 0,1 , 0.03 do
  87.     headweld.C0 = headweld.C0:lerp(CFrame.new(0, 1.5, 0, 0.962374032, 0, 0.271727562, 0, 1, 0, -0.271727562, 0, 0.962374032),i)
  88.     humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.955355227, 0, -0.295459419, 0, 1, 0, 0.295459419, 0, 0.955355227),i)
  89.     lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.53559077, 0.0383267403, 0, 0.997264206, 0.0739177391, 0, -0.0739177391, 0.997264266, 0, 2.98023224e-08, 1.86264515e-09, 0.999999881),i)
  90.     rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.54305458, 0.047129631, 2.98023224e-08, 0.99592495, -0.0901843905, 0, 0.090184398, 0.995925009, 0, 0, 0, 0.999999881),i)
  91.     game:GetService("RunService").RenderStepped:wait()
  92. end
  93. function swing()
  94.     if not using then
  95.         using = true
  96.         cananimate = false
  97.         for i = 0,1 , 0.045 do
  98.             weld.C0 = weld.C0:lerp(CFrame.new(0.958130836, -0.815908253, -0.0419664383, 0.379335552, 0.92491132, -0.0253674984, -0.913223445, 0.378668189, 0.150445476, 0.148754537, -0.0339030921, 0.988292694),i)
  99.             headweld.C0 = headweld.C0:lerp(CFrame.new(-4.65661287e-10, 1.49999952, 0, 0.601507425, -2.32830644e-10, 0.798867226, 3.0559022e-10, 1, 0, -0.798867226, -4.65661287e-10, 0.601507425),i)
  100.             humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.63088727, -0.00573391188, -0.775853336, 0, 0.999972701, -0.00739025697, 0.775874496, 0.00466241874, 0.630870044),i)
  101.             lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(0.0363237262, 0.350219727, -1.1563791, 0.495106995, -0.857149601, 0.1419992, 0.110766649, -0.0998312235, -0.988819599, 0.861742377, 0.505300522, 0.0455164276),i)
  102.             rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.50056481, 0.516354084, -0.499166548, 0.995925009, -0.00520473719, 0.09003409, 0.0901844054, 0.0574772507, -0.994265079, -2.98023224e-08, 0.998333335, 0.057712432),i)
  103.             game:GetService("RunService").RenderStepped:wait()
  104.         end
  105.         canhit = true
  106.         for i = 0,1 , 0.08 do
  107.             weld.C0 = weld.C0:lerp(CFrame.new(0.968596578, -1.15575922, 0.178524971, 0.0531506836, 0.988890588, -0.13881819, -0.988834679, 0.0327400565, -0.145376131, -0.13921617, 0.144995078, 0.979589343),i)
  108.             headweld.C0 = headweld.C0:lerp(CFrame.new(-0.0249017328, 1.48724031, 2.04332173e-06, 0.499998868, 0, -0.866026163, 0, 1, 0, 0.866026163, 0, 0.499998868),i)
  109.             humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.305942208, 0, -0.952050149, 0, 1, 0, 0.952050149, 0, 0.305942208):inverse(),i)
  110.             lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.07653618, 0.305679321, -0.818206966, 0.707105398, -0.707108259, 4.32133675e-07, 0.122787982, 0.122786887, -0.984807909, 0.696365714, 0.696363032, 0.173647687),i)
  111.             rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(0.74788636, 0.363031864, -0.7663396, 0.70710665, 0.707106948, -2.23517418e-08, -0.0616280138, 0.061627958, -0.99619478, -0.704416275, 0.704416037, 0.0871551335),i)
  112.             game:GetService("RunService").RenderStepped:wait()
  113.         end
  114.         canhit = false
  115.         using = false
  116.         cananimate = true
  117.     end
  118. end
  119. mouse.Button1Down:connect(swing)
  120. function hittie(part)
  121.     if canhit then
  122.         local humanoid = part.Parent:findFirstChildOfClass("Humanoid")
  123.         if humanoid then
  124.             canhit = false
  125.             using = false
  126.             local uptor = humanoid.Parent:findFirstChild("UpperTorso")
  127.             if uptor and uptor.Parent.Name ~= game.Players.LocalPlayer.Name then
  128.                     humanoid.Parent:BreakJoints()
  129.                     while humanoid.Health >= 0.001 do
  130.                         game:GetService("RunService").RenderStepped:wait()
  131.                     end
  132.                     if humanoid.Parent:findFirstChild("HumanoidRootPart") then
  133.                         humanoid.Parent.HumanoidRootPart.CanCollide = false
  134.                     end
  135.                     local function makeballlimb(attachone, attachtwo, upperang, lowang, twist)
  136.                         local constraint = Instance.new("BallSocketConstraint", humanoid.Parent)
  137.                         constraint.Attachment0 = attachone
  138.                         constraint.Attachment1 = attachtwo
  139.                         constraint.LimitsEnabled = true
  140.                         constraint.TwistLimitsEnabled = true
  141.                         constraint.TwistLowerAngle = lowang
  142.                         constraint.TwistUpperAngle = upperang
  143.                         constraint.UpperAngle = twist
  144.                     end
  145.                     local function makehingelimb(attachone, attachtwo, upperang, lowang)
  146.                         local constraint = Instance.new("HingeConstraint", humanoid.Parent)
  147.                         constraint.Attachment0 = attachone
  148.                         constraint.Attachment1 = attachtwo
  149.                         constraint.LimitsEnabled = true
  150.                         constraint.LowerAngle = lowang
  151.                         constraint.UpperAngle = upperang
  152.                     end
  153.                     for i,v in pairs(humanoid.Parent:GetChildren()) do --scan player
  154.                         if v.ClassName == "Accessory" then
  155.                             local findhandle = v:findFirstChild("Handle") --finding handle in accesorry
  156.                             if findhandle then
  157.                                 local attach = findhandle:findFirstChildOfClass("Attachment")
  158.                                 for q,w in pairs(humanoid.Parent:GetChildren()) do --scan player
  159.                                     if w.Name == "UpperTorso" or w.Name == "Head" then
  160.                                         attach1 = w:findFirstChild(attach.Name) --finding attachment in head/uppertorso
  161.                                     end
  162.                                 end
  163.                                 if attach and attach1 then
  164.                                     local constraint = Instance.new("HingeConstraint", humanoid.Parent) --making fake weld
  165.                                     constraint.Attachment0 = attach
  166.                                     constraint.Attachment1 = attach1
  167.                                     constraint.LimitsEnabled = true
  168.                                     constraint.LowerAngle = 0
  169.                                     constraint.UpperAngle = 0
  170.                                 end
  171.                             end
  172.                         end
  173.                     end
  174.                     if humanoid.Parent:findFirstChild("Head") and humanoid.Parent:findFirstChild("UpperTorso") then
  175.                                 local attachment = Instance.new("Attachment", humanoid.Parent.Head)
  176.                                 attachment.Position = Vector3.new(0, -0.5, 0)
  177.                                 attachment.Name = "lol"
  178.                                 attachment.Visible = false
  179.                                 humanoid.Parent.UpperTorso.NeckAttachment.Visible = false
  180.                                 humanoid.Parent.UpperTorso.NeckAttachment.Position = humanoid.Parent.UpperTorso.NeckAttachment.Position + Vector3.new(0,0,0)
  181.                                 local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  182.                                 ball.Attachment0 = humanoid.Parent.UpperTorso.NeckAttachment
  183.                                 ball.Attachment1 = attachment
  184.                                 ball.LimitsEnabled = true
  185.                                 ball.TwistLimitsEnabled = true
  186.                                 ball.UpperAngle = 40
  187.                                 ball.Restitution = 0.5
  188.                                 ball.TwistUpperAngle = 40
  189.                                 ball.TwistLowerAngle = -40
  190.                                 local  collidepartofleftleg = Instance.new("Part", humanoid.Parent.UpperTorso)
  191.                                 collidepartofleftleg.Name = "Bone"
  192.                                 collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  193.                                 collidepartofleftleg.Transparency = 1
  194.                                 collidepartofleftleg:BreakJoints()
  195.                                 local weeld = Instance.new("Weld", collidepartofleftleg)
  196.                                 weeld.Part0 = collidepartofleftleg
  197.                                 weeld.Part1 = humanoid.Parent["Head"]
  198.                                 if humanoid.Parent.Head:findFirstChild("Neck") then
  199.                                     humanoid.Parent.Head.Neck:destroy()
  200.                                 end
  201.                                 if humanoid.Parent.Head:findFirstChild("face") then
  202.                                     humanoid.Parent.Head.face.Texture = "http://www.roblox.com/asset/?id=810245460"
  203.                                 end
  204.                     end
  205.                     local LeftUpperLeg = humanoid.Parent:findFirstChild("LeftUpperLeg")
  206.                     local LeftLowerLeg = humanoid.Parent:findFirstChild("LeftLowerLeg")
  207.                     --
  208.                     local RightUpperLeg = humanoid.Parent:findFirstChild("RightUpperLeg")
  209.                     local RightLowerLeg = humanoid.Parent:findFirstChild("RightLowerLeg")
  210.                     --
  211.                     local RightUpperArm = humanoid.Parent:findFirstChild("RightUpperArm")
  212.                     local RightLowerArm = humanoid.Parent:findFirstChild("RightLowerArm")
  213.                     --
  214.                     local LeftUpperArm = humanoid.Parent:findFirstChild("LeftUpperArm")
  215.                     local LeftLowerArm = humanoid.Parent:findFirstChild("LeftLowerArm")
  216.                     --Foot & Hands--
  217.                    
  218.                     local LeftFoot = humanoid.Parent:findFirstChild("LeftFoot")
  219.                     local RightFoot = humanoid.Parent:findFirstChild("RightFoot")
  220.                     --
  221.                     local LeftHand = humanoid.Parent:findFirstChild("LeftHand")
  222.                     local RightHand = humanoid.Parent:findFirstChild("RightHand")
  223.                    
  224.                     --END--
  225.                     --TORSOS--
  226.                    
  227.                     local UpperTorso = humanoid.Parent:findFirstChild("UpperTorso")
  228.                     local LowerTorso = humanoid.Parent:findFirstChild("LowerTorso")
  229.                    
  230.                     --END--
  231.                     if LowerTorso then
  232.                         if LeftUpperLeg then
  233.                             makeballlimb(LowerTorso["LeftHipRigAttachment"], LeftUpperLeg["LeftHipRigAttachment"], 50,-50, 90)
  234.                         end
  235.                         if RightUpperLeg then
  236.                             makeballlimb(LowerTorso["RightHipRigAttachment"], RightUpperLeg["RightHipRigAttachment"], 50,-50, 90)
  237.                         end
  238.                         if LeftLowerLeg then
  239.                             makehingelimb(LeftUpperLeg["LeftKneeRigAttachment"], LeftLowerLeg["LeftKneeRigAttachment"], 0,-90)
  240.                         end
  241.                         if RightLowerLeg then
  242.                             makehingelimb(RightUpperLeg["RightKneeRigAttachment"], RightLowerLeg["RightKneeRigAttachment"], 0,-90)
  243.                         end
  244.                         if LeftFoot then
  245.                             makehingelimb(LeftLowerLeg["LeftAnkleRigAttachment"], LeftFoot["LeftAnkleRigAttachment"], 30, -30)
  246.                         end
  247.                         if RightFoot then
  248.                             makehingelimb(RightLowerLeg["RightAnkleRigAttachment"], RightFoot["RightAnkleRigAttachment"], 30, -30)
  249.                         end
  250.                         if UpperTorso then
  251.                             makehingelimb(UpperTorso["WaistRigAttachment"], LowerTorso["WaistRigAttachment"], 30, -30)
  252.                         end
  253.                     end
  254.                     if UpperTorso then
  255.                         local vel = Instance.new("BodyVelocity", UpperTorso)
  256.                         vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  257.                         vel.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector * 10
  258.                         game.Debris:AddItem(vel, 0.1)
  259.                         local hitsound = Instance.new("Sound", UpperTorso)
  260.                         hitsound.SoundId = "http://www.roblox.com/asset/?id=1504868627"
  261.                         hitsound:Play()
  262.                         hitsound.Volume = 10
  263.                         local canhit = true
  264.                         local hitval = 15
  265.                         local uptor = humanoid.Parent.UpperTorso
  266.                         if RightUpperArm then
  267.                             makeballlimb(RightUpperArm["RightShoulderRigAttachment"], UpperTorso["RightShoulderRigAttachment"], 90,-50, 180)
  268.                         end
  269.                         if RightLowerArm then
  270.                             makehingelimb(RightLowerArm["RightElbowRigAttachment"], RightUpperArm["RightElbowRigAttachment"], 0,-90)
  271.                         end
  272.                         if RightHand then
  273.                             makehingelimb(RightHand["RightWristRigAttachment"], RightLowerArm["RightWristRigAttachment"], 30,30)
  274.                         end
  275.                         if LeftUpperArm then
  276.                             makeballlimb(LeftUpperArm["LeftShoulderRigAttachment"], UpperTorso["LeftShoulderRigAttachment"], 90,-50, 180)
  277.                         end
  278.                         if LeftLowerArm then
  279.                             makehingelimb(LeftLowerArm["LeftElbowRigAttachment"], LeftUpperArm["LeftElbowRigAttachment"], 0,-90)
  280.                         end
  281.                         if LeftHand then
  282.                             makehingelimb(LeftHand["LeftWristRigAttachment"], LeftLowerArm["LeftWristRigAttachment"], 30,30)
  283.                         end
  284.                     end
  285.             else
  286.                 humanoid.Parent.Archivable = true
  287.                 humanoid.PlatformStand = true
  288.                 local clone = humanoid.Parent:Clone()
  289. clone.Name = clone.Name.." took the L"
  290.                 clone.Parent = workspace
  291.                 game.Debris:AddItem(clone,10)
  292.                 for i,v in pairs(clone:GetChildren()) do
  293.                     if v.ClassName == "Script" or v.ClassName == "LocalScript" then
  294.                         v:Remove()
  295.                     end
  296.                     for i,p in pairs(v:GetChildren()) do
  297.                     if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
  298.                         p:Remove()
  299.                     end
  300.                 end
  301.                 end
  302.                 for i,t in pairs(humanoid.Parent:GetChildren()) do
  303.                     if t.ClassName == "Accessory" or t.ClassName == "ForceField" then
  304.                         t:Remove()
  305.                     end
  306.                 end
  307.                 local vel = Instance.new("BodyVelocity", clone.Torso)
  308.                 vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  309.                 vel.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector * 15
  310.                 game.Debris:AddItem(vel, 0.1)
  311.                 local hitsound = Instance.new("Sound", clone.Torso)
  312.                 hitsound.SoundId = "http://www.roblox.com/asset/?id=1504868627"
  313.                 hitsound:Play()
  314.                 hitsound.Volume = 10
  315.                 vel = Instance.new("BodyVelocity", clone.Torso)
  316.                 vel.Velocity = clone.Torso.CFrame.lookVector * -5
  317.                 vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  318.                 using = false
  319.                 hit = Instance.new("Sound", clone.Torso)
  320.                 hit.SoundId = "rbxassetid://260430060"
  321.                 hit.Volume = 0
  322.                 hit1 = Instance.new("Sound", clone.Torso)
  323.                 hit1.SoundId = "rbxassetid://138087186"
  324.                 hit1.Volume = 0
  325.                 hit2 = Instance.new("Sound", clone.Torso)
  326.                 hit2.SoundId = "rbxassetid://131237241"
  327.                 hit2.Volume = 0
  328.                 hit3 = Instance.new("Sound", clone.Torso)
  329.                 hit3.SoundId = "rbxassetid://278062209"
  330.                 hit3.Volume = 0
  331.                 hit3.TimePosition = 0.33
  332.                 ded = Instance.new("Sound", clone.Torso)
  333.                 ded.SoundId = "rbxassetid://418892870"
  334.                 ded.Volume = 0
  335.                 local leftarm = clone:findFirstChild("Left Arm")
  336.                 local rightrm = clone:findFirstChild("Right Arm")
  337.                 local leftleg = clone:findFirstChild("Left Leg")
  338.                 local rightleg = clone:findFirstChild("Right Leg")
  339.                 local head = clone:findFirstChild("Head")
  340.                 for i, g in pairs(humanoid.Parent:GetChildren()) do
  341.                     if g.ClassName == "Part" then
  342.                         g:destroy()
  343.                     end
  344.                 end
  345.                 for i, h in pairs(humanoid.Parent:GetChildren()) do
  346.                     if h.ClassName == "Accesory" then
  347.                         h:destroy()
  348.                     end
  349.                 end
  350.                 for z,x in pairs(clone:GetChildren()) do
  351.                         if x.ClassName == "Accessory" then
  352.                             local handle = x:findFirstChild("Handle")
  353.                             if handle then
  354.                                 local attachment = handle:findFirstChildOfClass("Attachment")
  355.                                 if attachment then
  356.                                     for q,w in pairs(clone:GetChildren()) do
  357.                                         if w.Name == "Torso" or w.Name == "Head" then
  358.                                             local anotherone = w:findFirstChild(attachment.Name)
  359.                                             if attachment and anotherone then
  360.                                                 local constraint = Instance.new("HingeConstraint", clone) --making fake weld
  361.                                                 constraint.Attachment0 = attachment
  362.                                                 constraint.Attachment1 = anotherone
  363.                                                 constraint.LimitsEnabled = true
  364.                                                 constraint.LowerAngle = 0
  365.                                                 constraint.UpperAngle = 0
  366.                                             end
  367.                                         end
  368.                                     end
  369.                                 end
  370.                             end
  371.                         end
  372.                     end
  373.                 if head and clone.Torso:findFirstChild("NeckAttachment") then
  374.                             local attachment = Instance.new("Attachment", clone.Head)
  375.                             attachment.Position = Vector3.new(0, -0.5, 0)
  376.                             attachment.Name = "lol"
  377.                             attachment.Visible = false
  378.                             clone.Torso.NeckAttachment.Visible = false
  379.                             clone.Torso.NeckAttachment.Position = clone.Torso.NeckAttachment.Position + Vector3.new(0,0,0)
  380.                             local ball = Instance.new("BallSocketConstraint", clone)
  381.                             ball.Attachment0 = clone.Torso.NeckAttachment
  382.                             ball.Attachment1 = attachment
  383.                             ball.LimitsEnabled = true
  384.                             ball.TwistLimitsEnabled = true
  385.                             ball.UpperAngle = 90
  386.                             ball.Restitution = 0.5
  387.                             ball.TwistUpperAngle = 90
  388.                             ball.TwistLowerAngle = -90
  389.                             local  collidepartofleftleg = Instance.new("Part", clone.Torso)
  390.                             collidepartofleftleg.Name = "Bone"
  391.                             collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  392.                             collidepartofleftleg.Transparency = 1
  393.                             collidepartofleftleg:BreakJoints()
  394.                             local weeld = Instance.new("Weld", collidepartofleftleg)
  395.                             weeld.Part0 = collidepartofleftleg
  396.                             weeld.Part1 = clone["Head"]
  397.                         end
  398.                 if leftleg ~= nil then
  399.                 leftleg:BreakJoints()
  400.                 local glue = Instance.new("Glue", clone.Torso)
  401.                 glue.Part0 = clone.Torso
  402.                 glue.Part1 = leftleg
  403.                 glue.Name = "Left leg"
  404.                 local collider = Instance.new("Part", leftleg)
  405.                 collider.Position = Vector3.new(0,999,0)
  406.                 collider.Size = Vector3.new(1.5, 1, 1)
  407.                 collider.Shape = "Cylinder"
  408.                 local weld = Instance.new("Weld", collider)
  409.                 weld.Part0 = leftleg
  410.                 weld.Part1 = collider
  411.                 weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  412.                 collider.TopSurface = "Smooth"
  413.                 collider.BottomSurface = "Smooth"
  414.                 collider.formFactor = "Symmetric"
  415.                 glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  416.                 glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  417.                 collider.Transparency = 1
  418.                 end
  419.                 ------------
  420.                 if rightleg ~= nil then
  421.                 rightleg:BreakJoints()
  422.                 local glue1 = Instance.new("Glue", clone.Torso)
  423.                 glue1.Part0 = clone.Torso
  424.                 glue1.Part1 = rightleg
  425.                 glue1.Name = "Right leg"
  426.                 local collider1 = Instance.new("Part", rightleg)
  427.                 collider1.Position = Vector3.new(0,999,0)
  428.                 collider1.Size = Vector3.new(1.5, 1, 1)
  429.                 collider1.Shape = "Cylinder"
  430.                 local weld1 = Instance.new("Weld", collider1)
  431.                 weld1.Part0 = rightleg
  432.                 weld1.Part1 = collider1
  433.                 weld1.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  434.                 collider1.TopSurface = "Smooth"
  435.                 collider1.BottomSurface = "Smooth"
  436.                 collider1.formFactor = "Symmetric"
  437.                 glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  438.                 glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  439.                 collider1.Transparency = 1
  440.                 end
  441.                 ------------
  442.                 if rightrm ~= nil then
  443.                 rightrm:BreakJoints()
  444.                 rightrm.CFrame = clone.Torso.CFrame * CFrame.new(1.7,0,0)
  445.                 local glue11 = Instance.new("Glue", clone.Torso)
  446.                 glue11.Part0 = clone.Torso
  447.                 glue11.Part1 = rightrm
  448.                 glue11.Name = "Right shoulder"
  449.                 local collider11 = Instance.new("Part", rightrm)
  450.                 collider11.Position = Vector3.new(0,9999,0)
  451.                 collider11.Size = Vector3.new(1.5,1,1)
  452.                 collider11.Shape = "Cylinder"
  453.                 local weld11 = Instance.new("Weld", collider11)
  454.                 weld11.Part0 = rightrm
  455.                 weld11.Part1 = collider11
  456.                 weld11.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  457.                 collider11.TopSurface = "Smooth"
  458.                 collider11.BottomSurface = "Smooth"
  459.                 collider11.formFactor = "Symmetric"
  460.                 glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  461.                 glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  462.                 collider11.Transparency = 1
  463.                 end
  464.                 ------------
  465.                 if leftarm ~= nil then
  466.                 leftarm.CFrame = clone.Torso.CFrame * CFrame.new(-1.7,0,0)
  467.                 leftarm:BreakJoints()
  468.                 local glue111 = Instance.new("Glue", clone.Torso)
  469.                 glue111.Part0 = clone.Torso
  470.                 glue111.Part1 = leftarm
  471.                 glue111.Name = "Left shoulder"
  472.                 local collider111 = Instance.new("Part", leftarm)
  473.                 collider111.Position = Vector3.new(0,9999,0)
  474.                 collider111.Size = Vector3.new(1.5,1,1)
  475.                 collider111.Shape = "Cylinder"
  476.                 local weld111 = Instance.new("Weld", collider111)
  477.                 weld111.Part0 = leftarm
  478.                 weld111.Part1 = collider111
  479.                 weld111.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  480.                 collider111.TopSurface = "Smooth"
  481.                 collider111.BottomSurface = "Smooth"
  482.                 collider111.formFactor = "Symmetric"
  483.                 glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  484.                 glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  485.                 collider111.Transparency = 1
  486.                 ----------------
  487.                 sensoring = Instance.new("Part", clone.Torso)
  488.                 sensoring.Size = Vector3.new(1.2,1.1,0.8)
  489.                 sensoring.CanCollide = false
  490.                 sensoring.Position = clone.Torso.Position
  491.                 local welder = Instance.new("Weld", sensoring)
  492.                 welder.Part0 = clone.Torso
  493.                 welder.Part1 = sensoring
  494.                 welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
  495.                 sensoring.Transparency = 1
  496.                 -----------------
  497.                 sensoring1 = Instance.new("Part", clone.Torso)
  498.                 sensoring1.Size = Vector3.new(1.2,1.1,0.8)
  499.                 sensoring1.CanCollide = false
  500.                 sensoring1.Position = clone.Torso.Position
  501.                 local welder1 = Instance.new("Weld", sensoring)
  502.                 welder1.Part0 = clone.Torso
  503.                 welder1.Part1 = sensoring1
  504.                 welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
  505.                 sensoring1.Transparency = 1
  506.                 end
  507.                 clone.Name = humanoid.Parent.Name.." took the L"
  508.                 ded:Play()
  509.                 vel:destroy()
  510.                 wait(0.5)
  511.                 local function touch()
  512.                     if not using then
  513.                         using = true
  514.                         local Math = math.random(1,4)
  515.                         if Math == 1 then
  516.                             hit:Play()
  517.                         end
  518.                         if Math == 2 then
  519.                             hit1:Play()
  520.                         end
  521.                         if Math == 3 then
  522.                             hit2:Play()
  523.                         end
  524.                         if Math == 4 then
  525.                             hit3:Play()
  526.                         end
  527.                         wait(0.1)
  528.                         using = false
  529.                     end
  530.                 end
  531.                 sensoring.Touched:connect(touch)
  532.                 sensoring1.Touched:connect(touch)
  533.                 while true do
  534.                     if clone:findFirstChild("Head") then
  535.                         clone.Head.CanCollide = false
  536.                     end
  537.                     game:GetService("RunService").Stepped:wait()
  538.                 end
  539.             end
  540.         end
  541.     end
  542. end
  543. Part0.Touched:connect(hittie)
  544. function ragdoll()
  545. game.Players.LocalPlayer.Character.Archivable = true
  546. clone = game.Players.LocalPlayer.Character:Clone()
  547. clone.Parent = workspace
  548. for i,v in pairs(clone:GetChildren()) do
  549.     if v.ClassName == "Script" or v.ClassName == "LocalScript" then
  550.         v:Remove()
  551.     end
  552.     for i,p in pairs(v:GetChildren()) do
  553.     if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
  554.         p:Remove()
  555.     end
  556. end
  557. end
  558. for i,t in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  559.     if t.ClassName == "Accessory" or t.ClassName == "ForceField" then
  560.         t:Remove()
  561.     end
  562. end
  563. vel = Instance.new("BodyVelocity", clone.Torso)
  564. vel.Velocity = clone.Torso.CFrame.lookVector * -5
  565. vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  566. clone.Head.face.Texture = "http://www.roblox.com/asset/?id=161061608"
  567. using = false
  568. hit = Instance.new("Sound", clone.Torso)
  569. hit.SoundId = "rbxassetid://260430060"
  570. hit.Volume = 0
  571. hit1 = Instance.new("Sound", clone.Torso)
  572. hit1.SoundId = "rbxassetid://138087186"
  573. hit1.Volume = 0
  574. hit2 = Instance.new("Sound", clone.Torso)
  575. hit2.SoundId = "rbxassetid://131237241"
  576. hit2.Volume = 0
  577. hit3 = Instance.new("Sound", clone.Torso)
  578. hit3.SoundId = "rbxassetid://278062209"
  579. hit3.Volume = 0
  580. hit3.TimePosition = 0.33
  581. ded = Instance.new("Sound", clone.Torso)
  582. ded.SoundId = "rbxassetid://337800380"
  583. ded.Volume = 5
  584. local leftarm = clone:findFirstChild("Left Arm")
  585. local rightrm = clone:findFirstChild("Right Arm")
  586. local leftleg = clone:findFirstChild("Left Leg")
  587. local rightleg = clone:findFirstChild("Right Leg")
  588. local head = clone:findFirstChild("Head")
  589. for i, g in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  590.     if g.ClassName == "Part" then
  591.         g:destroy()
  592.     end
  593. end
  594. for i, h in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  595.     if h.ClassName == "Accesory" then
  596.         h:destroy()
  597.     end
  598. end
  599. game.Workspace.CurrentCamera.CameraSubject = head
  600. if head then
  601.             local attachment = Instance.new("Attachment", clone.Head)
  602.             attachment.Position = Vector3.new(0, -0.5, 0)
  603.             attachment.Name = "lol"
  604.             attachment.Visible = false
  605.             clone.Torso.NeckAttachment.Visible = false
  606.             clone.Torso.NeckAttachment.Position = clone.Torso.NeckAttachment.Position + Vector3.new(0,0,0)
  607.             local ball = Instance.new("BallSocketConstraint", clone)
  608.             ball.Attachment0 = clone.Torso.NeckAttachment
  609.             ball.Attachment1 = attachment
  610.             ball.LimitsEnabled = true
  611.             ball.TwistLimitsEnabled = true
  612.             ball.UpperAngle = 90
  613.             ball.Restitution = 0.5
  614.             ball.TwistUpperAngle = 90
  615.             ball.TwistLowerAngle = -90
  616.             local  collidepartofleftleg = Instance.new("Part", clone.Torso)
  617.             collidepartofleftleg.Name = "Bone"
  618.             collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  619.             collidepartofleftleg.Transparency = 1
  620.             collidepartofleftleg:BreakJoints()
  621.             local weeld = Instance.new("Weld", collidepartofleftleg)
  622.             weeld.Part0 = collidepartofleftleg
  623.             weeld.Part1 = clone["Head"]
  624.         end
  625. if leftleg ~= nil then
  626. local glue = Instance.new("Glue", clone.Torso)
  627. glue.Part0 = clone.Torso
  628. glue.Part1 = leftleg
  629. glue.Name = "Left leg"
  630. local collider = Instance.new("Part", leftleg)
  631. collider.Position = Vector3.new(0,999,0)
  632. collider.Size = Vector3.new(1.5, 1, 1)
  633. collider.Shape = "Cylinder"
  634. local weld = Instance.new("Weld", collider)
  635. weld.Part0 = leftleg
  636. weld.Part1 = collider
  637. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  638. collider.TopSurface = "Smooth"
  639. collider.BottomSurface = "Smooth"
  640. collider.formFactor = "Symmetric"
  641. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  642. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  643. collider.Transparency = 1
  644. end
  645. ------------
  646. if rightleg ~= nil then
  647. local glue1 = Instance.new("Glue", clone.Torso)
  648. glue1.Part0 = clone.Torso
  649. glue1.Part1 = rightleg
  650. glue1.Name = "Right leg"
  651. local collider1 = Instance.new("Part", rightleg)
  652. collider1.Position = Vector3.new(0,999,0)
  653. collider1.Size = Vector3.new(1.5, 1, 1)
  654. collider1.Shape = "Cylinder"
  655. local weld1 = Instance.new("Weld", collider1)
  656. weld1.Part0 = rightleg
  657. weld1.Part1 = collider1
  658. weld1.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  659. collider1.TopSurface = "Smooth"
  660. collider1.BottomSurface = "Smooth"
  661. collider1.formFactor = "Symmetric"
  662. glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  663. glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  664. collider1.Transparency = 1
  665. end
  666. ------------
  667. if rightrm ~= nil then
  668. local glue11 = Instance.new("Glue", clone.Torso)
  669. glue11.Part0 = clone.Torso
  670. glue11.Part1 = rightrm
  671. glue11.Name = "Right shoulder"
  672. local collider11 = Instance.new("Part", rightrm)
  673. collider11.Position = Vector3.new(0,9999,0)
  674. collider11.Size = Vector3.new(1.5,1,1)
  675. collider11.Shape = "Cylinder"
  676. local weld11 = Instance.new("Weld", collider11)
  677. weld11.Part0 = rightrm
  678. weld11.Part1 = collider11
  679. weld11.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  680. collider11.TopSurface = "Smooth"
  681. collider11.BottomSurface = "Smooth"
  682. collider11.formFactor = "Symmetric"
  683. glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  684. glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  685. collider11.Transparency = 1
  686. end
  687. ------------
  688. if leftarm ~= nil then
  689. local glue111 = Instance.new("Glue", clone.Torso)
  690. glue111.Part0 = clone.Torso
  691. glue111.Part1 = leftarm
  692. glue111.Name = "Left shoulder"
  693. local collider111 = Instance.new("Part", leftarm)
  694. collider111.Position = Vector3.new(0,9999,0)
  695. collider111.Size = Vector3.new(1.5,1,1)
  696. collider111.Shape = "Cylinder"
  697. local weld111 = Instance.new("Weld", collider111)
  698. weld111.Part0 = leftarm
  699. weld111.Part1 = collider111
  700. weld111.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  701. collider111.TopSurface = "Smooth"
  702. collider111.BottomSurface = "Smooth"
  703. collider111.formFactor = "Symmetric"
  704. glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  705. glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  706. collider111.Transparency = 1
  707. ----------------
  708. sensoring = Instance.new("Part", clone.Torso)
  709. sensoring.Size = Vector3.new(1.2,1.1,0.8)
  710. sensoring.CanCollide = false
  711. sensoring.Position = clone.Torso.Position
  712. local welder = Instance.new("Weld", sensoring)
  713. welder.Part0 = clone.Torso
  714. welder.Part1 = sensoring
  715. welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
  716. sensoring.Transparency = 1
  717. -----------------
  718. sensoring1 = Instance.new("Part", clone.Torso)
  719. sensoring1.Size = Vector3.new(1.2,1.1,0.8)
  720. sensoring1.CanCollide = false
  721. sensoring1.Position = clone.Torso.Position
  722. local welder1 = Instance.new("Weld", sensoring)
  723. welder1.Part0 = clone.Torso
  724. welder1.Part1 = sensoring1
  725. welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
  726. sensoring1.Transparency = 1
  727. end
  728. clone.Name = game.Players.LocalPlayer.Character.Name.." (DEAD)"
  729. ded:Play()
  730. vel:destroy()
  731. wait(0.2)
  732. game.Debris:AddItem(clone,60)
  733. local function touch()
  734.     if not using then
  735.         using = true
  736.         local Math = math.random(1,4)
  737.         if Math == 1 then
  738.             hit:Play()
  739.         end
  740.         if Math == 2 then
  741.             hit1:Play()
  742.         end
  743.         if Math == 3 then
  744.             hit2:Play()
  745.         end
  746.         if Math == 4 then
  747.             hit3:Play()
  748.         end
  749.         wait(0.1)
  750.         using = false
  751.     end
  752. end
  753. sensoring.Touched:connect(touch)
  754. sensoring1.Touched:connect(touch)
  755. while true do
  756.     clone.Head.CanCollide = false
  757.     game:GetService("RunService").Stepped:wait()
  758. end
  759. end
  760.  
  761. game.Players.LocalPlayer.Character.Humanoid.Died:connect(ragdoll)
  762.  
  763. --di ent
  764. while true do
  765.     if cananimate then
  766.         if game.Players.LocalPlayer.Character.Torso.Velocity.x < -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.x > 0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z < -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z > 0.5 and cananimate then
  767.             for i = 0.1,0.3 , 0.008 do
  768.                 if cananimate and game.Players.LocalPlayer.Character.Torso.Velocity.x < -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.x > 0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z < -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z > 0.5 and cananimate then
  769.                     lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.53402293, 0.0594797134, 0.144087285, 0.997264206, 0.0707819909, 0.0213012099, -0.0739177391, 0.9549582, 0.287386209, 2.98023224e-08, -0.28817457, 0.957577825),i)
  770.                     rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.54035091, 0.0769848824, -0.170524538, 0.99592495, -0.0847774297, 0.0307573378, 0.090184398, 0.936214805, -0.339659303, 0, 0.341049016, 0.940045416),i)
  771.                     game:GetService("RunService").Stepped:wait()
  772.                 end
  773.             end
  774.             for i = 0.1,0.3 , 0.008 do
  775.                 if cananimate and game.Players.LocalPlayer.Character.Torso.Velocity.x < -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.x > 0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z < -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z > 0.5 and cananimate then
  776.                     lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.53173375, 0.0903658867, -0.222393572, 0.997264206, 0.0662034005, -0.0328776538, -0.0739177391, 0.893185973, -0.443570435, 2.98023224e-08, 0.444787204, 0.895636141),i)
  777.                     rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.54079688, 0.0720610619, 0.156226337, 0.99592495, -0.085669145, -0.0281783342, 0.090184398, 0.946062148, 0.311179608, 0, -0.312452823, 0.949932992),i)
  778.                     game:GetService("RunService").Stepped:wait()
  779.                 end
  780.             end
  781.         elseif game.Players.LocalPlayer.Character.Torso.Velocity.x > -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.x < 0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z > -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z < 0.5 then
  782.             for i = 0,1 , 0.1 do
  783.                 if cananimate and game.Players.LocalPlayer.Character.Torso.Velocity.x > -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.x < 0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z > -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z < 0.5 and cananimate then
  784.                     weld.C0 = weld.C0:lerp(CFrame.new(0.0769970417, -1.17027426, -1.17937994, 0, 0, 1, -0.999999881, 0, 0, 0, -1, 0),i)
  785.                     headweld.C0 = headweld.C0:lerp(CFrame.new(0, 1.5, 0, 0.962374032, 0, 0.271727562, 0, 1, 0, -0.271727562, 0, 0.962374032),i)
  786.                     humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.955355227, 0, -0.295459419, 0, 1, 0, 0.295459419, 0, 0.955355227),i)
  787.                     lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.53559077, 0.0383267403, 0, 0.997264206, 0.0739177391, 0, -0.0739177391, 0.997264266, 0, 2.98023224e-08, 1.86264515e-09, 0.999999881),i)
  788.                     rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.54305458, 0.047129631, 2.98023224e-08, 0.99592495, -0.0901843905, 0, 0.090184398, 0.995925009, 0, 0, 0, 0.999999881),i)
  789.                     game:GetService("RunService").RenderStepped:wait()
  790.                 end
  791.             end
  792.         end
  793.     end
  794.     wait()
  795. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement