Dark_EccentricYT

Untitled

Nov 15th, 2020 (edited)
239,996
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.50 KB | None | 0 0
  1.  
  2. setsimulationradius(math.huge, math.huge)
  3.  
  4. local mouse = game.Players.LocalPlayer:GetMouse()
  5.  
  6. game.Players.LocalPlayer.Character.Archivable = true
  7. game.Players.LocalPlayer.Character.Animate.Disabled = true
  8. local clonec = game.Players.LocalPlayer.Character:Clone()
  9. clonec.Parent = workspace
  10. clonec.Name = "POOCLONE"
  11. clonec.Humanoid.HipHeight = -1.2 -- change this to look taller.
  12. game.Players.LocalPlayer.Character = clonec
  13. clonec.Animate.Disabled = false
  14.  
  15. workspace.Camera.CameraSubject = clonec.Humanoid
  16. game.Players.LocalPlayer.Character = workspace[game.Players.LocalPlayer.Name]
  17. game.Players.LocalPlayer.Character.Animate.Disabled = true
  18. ---game.Players.LocalPlayer.Character.HumanoidRootPart.Anchored = true
  19. game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy()
  20.  
  21. spawn(function()
  22.  
  23.  
  24. while true do
  25. if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  26. clonec.Humanoid.Jump = game.Players.LocalPlayer.Character.Humanoid.Jump
  27.  
  28. local veco = workspace.Camera.CFrame:VectorToObjectSpace(game.Players.LocalPlayer.Character.Humanoid.MoveDirection)
  29. clonec.Humanoid:Move(veco, true)
  30.  
  31. end
  32. wait()
  33. end
  34.  
  35. end)
  36.  
  37. for i,v in pairs(clonec:GetDescendants())do
  38.  
  39. if v:IsA("Part") then
  40. v.Transparency = 1
  41. end
  42. end
  43.  
  44.  
  45.  
  46.  
  47.  
  48. local bodyvelocity = Instance.new("BodyVelocity",game.Players.LocalPlayer.Character["HumanoidRootPart"])
  49. bodyvelocity.MaxForce = Vector3.new(9.9999999805064e+18, 9.999999869911e+14, 9.999999869911e+14)
  50. bodyvelocity.Velocity = Vector3.new(0, 0, 0)
  51. game:GetService("RunService").Stepped:connect(function()
  52.  
  53. game.Players.LocalPlayer.Character.Torso.CanCollide = false
  54. game.Players.LocalPlayer.Character.Head.CanCollide = false
  55. game.Players.LocalPlayer.Character.HumanoidRootPart.CanCollide = false
  56. game.Players.LocalPlayer.Character.Humanoid.PlatformStand = true
  57. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = (clonec.HumanoidRootPart.CFrame * CFrame.Angles(math.rad(-90),0,0)) * CFrame.new(0,-0,-1)
  58. game.Players.LocalPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(0,0,0)
  59. game.Players.LocalPlayer.Character.HumanoidRootPart.RotVelocity = Vector3.new(0,0,0)
  60.  
  61. end)
  62.  
  63.  
  64.  
  65.  
  66. local segments = Instance.new("Folder")
  67. local part = Instance.new("Part")
  68. local part_2 = Instance.new("Part")
  69.  
  70. segments.Name = "segments"
  71. segments.Parent = workspace
  72. part.Anchored = true
  73. part.CanCollide = false
  74. part.Transparency = 1
  75. part.Size = Vector3.new(1, 1, 2)
  76. part.BottomSurface = Enum.SurfaceType.Smooth
  77. part.BrickColor = BrickColor.new("Alder")
  78. part.TopSurface = Enum.SurfaceType.Smooth
  79. part.Color = Color3.new(0.666667, 0.333333, 1)
  80. part.Parent = segments
  81. part.Name = "seg1"
  82. part.CFrame = CFrame.new(-4.1, 2.1, -37.5)
  83. part_2.Anchored = true
  84. part_2.CanCollide = false
  85. part_2.Size = Vector3.new(1, 1, 2)
  86. part_2.BottomSurface = Enum.SurfaceType.Smooth
  87. part_2.BrickColor = BrickColor.new("Cool yellow")
  88. part_2.TopSurface = Enum.SurfaceType.Smooth
  89. part_2.Color = Color3.new(0.992157, 0.917647, 0.552941)
  90. part_2.Parent = segments
  91. part_2.CFrame = CFrame.new(-4.1, 2.1, -37.5)
  92. part_2.Name = "seg2"
  93. part_2.Transparency = 1
  94.  
  95. local segments2 = Instance.new("Folder")
  96. local part = Instance.new("Part")
  97. local part_2 = Instance.new("Part")
  98.  
  99. segments2.Name = "segments2"
  100. segments2.Parent = workspace
  101. part.Anchored = true
  102. part.CanCollide = false
  103. part.Size = Vector3.new(1, 1, 2)
  104. part.BottomSurface = Enum.SurfaceType.Smooth
  105. part.BrickColor = BrickColor.new("Alder")
  106. part.TopSurface = Enum.SurfaceType.Smooth
  107. part.Name = "seg1"
  108. part.Color = Color3.new(0.666667, 0.333333, 1)
  109. part.Parent = segments2
  110. part.CFrame = CFrame.new(-4.1, 2.1, -37.5)
  111. part_2.Anchored = true
  112. part_2.CanCollide = false
  113. part_2.Size = Vector3.new(1, 1, 2)
  114. part_2.BottomSurface = Enum.SurfaceType.Smooth
  115. part_2.BrickColor = BrickColor.new("Alder")
  116. part_2.TopSurface = Enum.SurfaceType.Smooth
  117. part_2.Color = Color3.new(0.666667, 0.333333, 1)
  118. part_2.Parent = segments2
  119. part_2.CFrame = CFrame.new(-4.1, 2.1, -37.5)
  120. part_2.Name = "seg2"
  121. part_2.Transparency = 1
  122. part.Transparency = 1
  123.  
  124.  
  125.  
  126. local leg1 = Instance.new("Part")
  127. leg1.Anchored = true
  128. leg1.Size = Vector3.new(0.5, 0.2, 0.5)
  129. leg1.BottomSurface = Enum.SurfaceType.Smooth
  130. leg1.Color = Color3.new(0, 1, 0)
  131. leg1.BrickColor = BrickColor.new("New Yeller")
  132. leg1.TopSurface = Enum.SurfaceType.Smooth
  133. leg1.Name = "leg1"
  134. leg1.Parent = workspace
  135. leg1.CFrame = CFrame.new(-31.15, 0.1, 8.65)
  136. leg1.CanCollide = false
  137. leg1.Transparency = 1
  138.  
  139.  
  140.  
  141.  
  142.  
  143. local leg1 =workspace.leg1:Clone()
  144. leg1.Parent = workspace
  145.  
  146. local leg2= workspace.leg1:Clone()
  147. leg2.Parent = workspace
  148.  
  149. local lp = game.Players.LocalPlayer
  150. local head = game.Players.LocalPlayer.Character.Head
  151.  
  152. function coffset(x,y,z)
  153. return (head.CFrame * CFrame.new(x,y,z)).Position
  154. end
  155.  
  156.  
  157.  
  158.  
  159. mouse.KeyDown:connect(function(k)
  160.  
  161. if k == "z" then
  162.  
  163. leg1.Position = mouse.Hit.Position
  164. elseif k == "x" then
  165.  
  166.  
  167. leg2.Position = mouse.Hit.Position
  168. end
  169.  
  170. end)
  171.  
  172.  
  173.  
  174.  
  175. spawn(function()
  176. --
  177. while true do
  178.  
  179.  
  180. if game.Players.LocalPlayer.Character.Humanoid.MoveDirection.Magnitude >0.1 then
  181. wait(1.6/lp.Character.Humanoid.WalkSpeed)
  182.  
  183. local ray1 =Ray.new(coffset(3,-0,0),Vector3.new(0,-10,0) )
  184. local hit,pos = workspace:FindPartOnRayWithIgnoreList(ray1,{leg1,leg2,lp.Character})
  185. if pos then
  186. leg1.Position = pos
  187. end
  188.  
  189.  
  190.  
  191. wait(1.6/lp.Character.Humanoid.WalkSpeed)
  192. local ray2 =Ray.new(coffset(-3,-0,0),Vector3.new(0,-10,0) )
  193. local hit,pos = workspace:FindPartOnRayWithIgnoreList(ray2,{leg1,leg2,lp.Character})
  194. if pos then
  195. leg2.Position = pos
  196. end
  197.  
  198. end
  199. game:GetService("RunService").RenderStepped:wait()
  200. end
  201.  
  202. end)
  203.  
  204.  
  205.  
  206.  
  207. spawn(function()
  208.  
  209. local mouse = game.Players.LocalPlayer:GetMouse()
  210.  
  211.  
  212.  
  213. local len = 2
  214.  
  215. local offset = Vector3.new(1,-3,0)
  216.  
  217. local offset = Vector3.new(1,-1,0)
  218.  
  219. local segs = {}
  220.  
  221. local posn = game.Players.LocalPlayer.Character.Head.Position + Vector3.new(0,-2.5,0)
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228. for i,v in pairs(workspace.segments:GetChildren()) do
  229.  
  230.  
  231.  
  232. table.insert(segs,v)
  233.  
  234.  
  235. end
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242. function vectorabsy(vec)
  243. local v = Vector3.new(vec.X,math.abs(vec.Y),vec.Z)
  244. return v
  245. end
  246.  
  247.  
  248. local count = #segs
  249.  
  250.  
  251. while true do
  252.  
  253. for i = 1,5 do
  254.  
  255. for i = 1,count do
  256.  
  257. if i == 1 then
  258.  
  259. local seg = segs[i]
  260.  
  261. local pos1 = segs[i].Position - (segs[i].CFrame.LookVector* (len/2) ) -- Calculating position that is on back of the part
  262. local pos2 =leg1.Position
  263. local vec = (pos2 - pos1).Unit
  264.  
  265. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2)
  266.  
  267. seg.CFrame = cframe
  268.  
  269. else
  270. local seg = segs[i]
  271. local pos1 = segs[i].Position - (segs[i].CFrame.LookVector* (len/2) )
  272. local pos2 = segs[i-1].Position - (segs[i-1].CFrame.LookVector* (len/2) )
  273. local vec = (pos2 - pos1).Unit
  274. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2)
  275.  
  276. seg.CFrame = cframe
  277. end
  278.  
  279. end
  280.  
  281. --Back
  282.  
  283.  
  284. for i = 1,count do
  285.  
  286. local i = ( count - i ) + 1
  287. if i == count then
  288.  
  289. local seg = segs[i]
  290.  
  291. local pos1 = segs[i].Position + (segs[i].CFrame.LookVector* (len/2) ) -- Calculating position that is on back of the part
  292. local pos2 =(game.Players.LocalPlayer.Character.Head.CFrame * CFrame.new(offset)).Position
  293. local vec =(pos2 - pos1).Unit
  294. if vec.Y > 0 then
  295.  
  296. vec = Vector3.new(vec.X, vec.Y-0.01 ,vec.Z)
  297.  
  298. end
  299.  
  300. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2) * CFrame.Angles(0,math.rad(-180),0)
  301.  
  302. seg.CFrame =cframe
  303.  
  304. else
  305. local seg = segs[i]
  306. local pos1 = segs[i].Position + (segs[i].CFrame.LookVector* (len/2) )
  307.  
  308. local pos2 = segs[i+1].Position + (segs[i+1].CFrame.LookVector* (len/2) )
  309. local vec = (pos2 - pos1).Unit
  310.  
  311. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2) * CFrame.Angles(0,math.rad(-180),0)
  312.  
  313. seg.CFrame = cframe
  314. end
  315.  
  316. end
  317.  
  318. end
  319. game:GetService("RunService").Heartbeat:wait()
  320. end
  321.  
  322. end)
  323.  
  324.  
  325.  
  326.  
  327. spawn(function()
  328.  
  329. local mouse = game.Players.LocalPlayer:GetMouse()
  330.  
  331.  
  332.  
  333. local len = 2
  334.  
  335. local offset = Vector3.new(-1,-1,0)
  336.  
  337. local segs = {}
  338.  
  339. local posn = game.Players.LocalPlayer.Character.Head.Position + Vector3.new(0,-2.5,0)
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346. for i,v in pairs(workspace.segments2:GetChildren()) do
  347.  
  348.  
  349.  
  350. table.insert(segs,v)
  351.  
  352.  
  353. end
  354.  
  355.  
  356.  
  357.  
  358.  
  359. function vectorabsy(vec)
  360. local v = Vector3.new(vec.X,math.abs(vec.Y),vec.Z)
  361. return v
  362. end
  363.  
  364.  
  365. local count = #segs
  366.  
  367.  
  368. while true do
  369.  
  370. for i = 1,5 do
  371.  
  372. for i = 1,count do
  373.  
  374. if i == 1 then
  375.  
  376. local seg = segs[i]
  377.  
  378. local pos1 = segs[i].Position - (segs[i].CFrame.LookVector* (len/2) ) -- Calculating position that is on back of the part
  379. local pos2 =leg2.Position
  380. local vec = (pos2 - pos1).Unit
  381.  
  382. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2)
  383.  
  384. seg.CFrame = cframe
  385.  
  386. else
  387. local seg = segs[i]
  388. local pos1 = segs[i].Position - (segs[i].CFrame.LookVector* (len/2) )
  389. local pos2 = segs[i-1].Position - (segs[i-1].CFrame.LookVector* (len/2) )
  390. local vec = (pos2 - pos1).Unit
  391. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2)
  392.  
  393. seg.CFrame = cframe
  394. end
  395.  
  396. end
  397.  
  398. --Back
  399.  
  400.  
  401. for i = 1,count do
  402.  
  403. local i = ( count - i ) + 1
  404. if i == count then
  405.  
  406. local seg = segs[i]
  407.  
  408. local pos1 = segs[i].Position + (segs[i].CFrame.LookVector* (len/2) ) -- Calculating position that is on back of the part
  409. local pos2 =(game.Players.LocalPlayer.Character.Head.CFrame * CFrame.new(offset)).Position
  410. local vec =(pos2 - pos1).Unit
  411. if vec.Y > 0 then
  412.  
  413. vec = Vector3.new(vec.X, vec.Y-0.01 ,vec.Z)
  414.  
  415. end
  416.  
  417. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2) * CFrame.Angles(0,math.rad(-180),0)
  418.  
  419. seg.CFrame =cframe
  420.  
  421. else
  422. local seg = segs[i]
  423. local pos1 = segs[i].Position + (segs[i].CFrame.LookVector* (len/2) )
  424.  
  425. local pos2 = segs[i+1].Position + (segs[i+1].CFrame.LookVector* (len/2) )
  426. local vec = (pos2 - pos1).Unit
  427.  
  428. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2) * CFrame.Angles(0,math.rad(-180),0)
  429.  
  430. seg.CFrame = cframe
  431. end
  432.  
  433. end
  434.  
  435. end
  436. game:GetService("RunService").Heartbeat:wait()
  437. end
  438.  
  439. end)
  440.  
  441.  
  442. game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Destroy()
  443. game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Destroy()
  444. game.Players.LocalPlayer.Character.Torso["Right Hip"]:Destroy()
  445. game.Players.LocalPlayer.Character.Torso["Left Hip"]:Destroy()
  446.  
  447.  
  448.  
  449. local bodyvelocity = Instance.new("BodyVelocity",game.Players.LocalPlayer.Character["Right Arm"])
  450. bodyvelocity.MaxForce = Vector3.new(9.9999999805064e+18, 9.999999869911e+14, 9.999999869911e+14)
  451. bodyvelocity.Velocity = Vector3.new(0, 200, 0)
  452.  
  453. local bodyvelocity = Instance.new("BodyVelocity",game.Players.LocalPlayer.Character["Left Arm"])
  454. bodyvelocity.MaxForce = Vector3.new(9.9999999805064e+18, 9.999999869911e+14, 9.999999869911e+14)
  455. bodyvelocity.Velocity = Vector3.new(0, 200, 0)
  456.  
  457. local bodyvelocity = Instance.new("BodyVelocity",game.Players.LocalPlayer.Character["Left Leg"])
  458. bodyvelocity.MaxForce = Vector3.new(9.9999999805064e+18, 9.999999869911e+14, 9.999999869911e+14)
  459. bodyvelocity.Velocity = Vector3.new(0, 200, 0)
  460.  
  461. local bodyvelocity = Instance.new("BodyVelocity",game.Players.LocalPlayer.Character["Right Leg"])
  462. bodyvelocity.MaxForce = Vector3.new(9.9999999805064e+18, 9.999999869911e+14, 9.999999869911e+14)
  463. bodyvelocity.Velocity = Vector3.new(0, 200, 0)
  464.  
  465. spawn(function()
  466.  
  467.  
  468. game.Players.LocalPlayer.Character.Humanoid.Died:connect(function()
  469.  
  470. segments:Destroy()
  471. segments2:Destroy()
  472.  
  473. end)
  474.  
  475. game:GetService("RunService").Stepped:connect(function()
  476. game.Players.LocalPlayer.Character["Right Arm"].CanCollide = false
  477. game.Players.LocalPlayer.Character["Left Arm"].CanCollide = false
  478.  
  479. game.Players.LocalPlayer.Character["Right Leg"].CanCollide = false
  480. game.Players.LocalPlayer.Character["Left Leg"].CanCollide = false
  481.  
  482. end)
  483.  
  484. repeat game:GetService("RunService").Heartbeat:wait()
  485.  
  486. game.Players.LocalPlayer.Character["Right Arm"].CFrame = segments.seg1 .CFrame * CFrame.Angles(math.rad(90),0,0 )
  487. game.Players.LocalPlayer.Character["Left Arm"].CFrame = segments.seg2.CFrame * CFrame.Angles(math.rad(90),0,0 )
  488.  
  489. game.Players.LocalPlayer.Character["Right Leg"].CFrame = segments2.seg1.CFrame * CFrame.Angles(math.rad(90),0,0 )
  490. game.Players.LocalPlayer.Character["Left Leg"].CFrame = segments2.seg2.CFrame * CFrame.Angles(math.rad(90),0,0 )
  491.  
  492. until game.Players.LocalPlayer.Character.Humanoid.Health < 1
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499. end)
  500.  
  501. --thisisascript
Add Comment
Please, Sign In to add comment