Advertisement
kyanopro

fe spider

Nov 14th, 2020
545
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.98 KB | None | 0 0
  1. --Made by : UNKNOWN
  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 = -0.5
  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. --Pavuk by diemiers#4209
  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)--Made by : UNKNOWN
  500. setsimulationradius(math.huge, math.huge)
  501.  
  502. local mouse = game.Players.LocalPlayer:GetMouse()
  503.  
  504. game.Players.LocalPlayer.Character.Archivable = true
  505. game.Players.LocalPlayer.Character.Animate.Disabled = true
  506. local clonec = game.Players.LocalPlayer.Character:Clone()
  507. clonec.Parent = workspace
  508. clonec.Name = "POOCLONE"
  509. clonec.Humanoid.HipHeight = -0.5
  510. game.Players.LocalPlayer.Character = clonec
  511. clonec.Animate.Disabled = false
  512.  
  513. workspace.Camera.CameraSubject = clonec.Humanoid
  514. game.Players.LocalPlayer.Character = workspace[game.Players.LocalPlayer.Name]
  515. game.Players.LocalPlayer.Character.Animate.Disabled = true
  516. ---game.Players.LocalPlayer.Character.HumanoidRootPart.Anchored = true
  517. game.Players.LocalPlayer.Character.Humanoid.Animator:Destroy()
  518.  
  519. spawn(function()
  520.  
  521.  
  522. while true do
  523. if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  524. clonec.Humanoid.Jump = game.Players.LocalPlayer.Character.Humanoid.Jump
  525.  
  526. local veco = workspace.Camera.CFrame:VectorToObjectSpace(game.Players.LocalPlayer.Character.Humanoid.MoveDirection)
  527. clonec.Humanoid:Move(veco, true)
  528.  
  529. end
  530. wait()
  531. end
  532.  
  533. end)
  534.  
  535. for i,v in pairs(clonec:GetDescendants())do
  536.  
  537. if v:IsA("Part") then
  538. v.Transparency = 1
  539. end
  540. end
  541.  
  542.  
  543. --Pavuk by diemiers#4209
  544.  
  545.  
  546. local bodyvelocity = Instance.new("BodyVelocity",game.Players.LocalPlayer.Character["HumanoidRootPart"])
  547. bodyvelocity.MaxForce = Vector3.new(9.9999999805064e+18, 9.999999869911e+14, 9.999999869911e+14)
  548. bodyvelocity.Velocity = Vector3.new(0, 0, 0)
  549. game:GetService("RunService").Stepped:connect(function()
  550.  
  551. game.Players.LocalPlayer.Character.Torso.CanCollide = false
  552. game.Players.LocalPlayer.Character.Head.CanCollide = false
  553. game.Players.LocalPlayer.Character.HumanoidRootPart.CanCollide = false
  554. game.Players.LocalPlayer.Character.Humanoid.PlatformStand = true
  555. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = (clonec.HumanoidRootPart.CFrame * CFrame.Angles(math.rad(-90),0,0)) * CFrame.new(0,-0,-1)
  556. game.Players.LocalPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(0,0,0)
  557. game.Players.LocalPlayer.Character.HumanoidRootPart.RotVelocity = Vector3.new(0,0,0)
  558.  
  559. end)
  560.  
  561.  
  562.  
  563.  
  564. local segments = Instance.new("Folder")
  565. local part = Instance.new("Part")
  566. local part_2 = Instance.new("Part")
  567.  
  568. segments.Name = "segments"
  569. segments.Parent = workspace
  570. part.Anchored = true
  571. part.CanCollide = false
  572. part.Transparency = 1
  573. part.Size = Vector3.new(1, 1, 2)
  574. part.BottomSurface = Enum.SurfaceType.Smooth
  575. part.BrickColor = BrickColor.new("Alder")
  576. part.TopSurface = Enum.SurfaceType.Smooth
  577. part.Color = Color3.new(0.666667, 0.333333, 1)
  578. part.Parent = segments
  579. part.Name = "seg1"
  580. part.CFrame = CFrame.new(-4.1, 2.1, -37.5)
  581. part_2.Anchored = true
  582. part_2.CanCollide = false
  583. part_2.Size = Vector3.new(1, 1, 2)
  584. part_2.BottomSurface = Enum.SurfaceType.Smooth
  585. part_2.BrickColor = BrickColor.new("Cool yellow")
  586. part_2.TopSurface = Enum.SurfaceType.Smooth
  587. part_2.Color = Color3.new(0.992157, 0.917647, 0.552941)
  588. part_2.Parent = segments
  589. part_2.CFrame = CFrame.new(-4.1, 2.1, -37.5)
  590. part_2.Name = "seg2"
  591. part_2.Transparency = 1
  592.  
  593. local segments2 = Instance.new("Folder")
  594. local part = Instance.new("Part")
  595. local part_2 = Instance.new("Part")
  596.  
  597. segments2.Name = "segments2"
  598. segments2.Parent = workspace
  599. part.Anchored = true
  600. part.CanCollide = false
  601. part.Size = Vector3.new(1, 1, 2)
  602. part.BottomSurface = Enum.SurfaceType.Smooth
  603. part.BrickColor = BrickColor.new("Alder")
  604. part.TopSurface = Enum.SurfaceType.Smooth
  605. part.Name = "seg1"
  606. part.Color = Color3.new(0.666667, 0.333333, 1)
  607. part.Parent = segments2
  608. part.CFrame = CFrame.new(-4.1, 2.1, -37.5)
  609. part_2.Anchored = true
  610. part_2.CanCollide = false
  611. part_2.Size = Vector3.new(1, 1, 2)
  612. part_2.BottomSurface = Enum.SurfaceType.Smooth
  613. part_2.BrickColor = BrickColor.new("Alder")
  614. part_2.TopSurface = Enum.SurfaceType.Smooth
  615. part_2.Color = Color3.new(0.666667, 0.333333, 1)
  616. part_2.Parent = segments2
  617. part_2.CFrame = CFrame.new(-4.1, 2.1, -37.5)
  618. part_2.Name = "seg2"
  619. part_2.Transparency = 1
  620. part.Transparency = 1
  621.  
  622.  
  623.  
  624. local leg1 = Instance.new("Part")
  625. leg1.Anchored = true
  626. leg1.Size = Vector3.new(0.5, 0.2, 0.5)
  627. leg1.BottomSurface = Enum.SurfaceType.Smooth
  628. leg1.Color = Color3.new(0, 1, 0)
  629. leg1.BrickColor = BrickColor.new("New Yeller")
  630. leg1.TopSurface = Enum.SurfaceType.Smooth
  631. leg1.Name = "leg1"
  632. leg1.Parent = workspace
  633. leg1.CFrame = CFrame.new(-31.15, 0.1, 8.65)
  634. leg1.CanCollide = false
  635. leg1.Transparency = 1
  636.  
  637.  
  638.  
  639.  
  640.  
  641. local leg1 =workspace.leg1:Clone()
  642. leg1.Parent = workspace
  643.  
  644. local leg2= workspace.leg1:Clone()
  645. leg2.Parent = workspace
  646.  
  647. local lp = game.Players.LocalPlayer
  648. local head = game.Players.LocalPlayer.Character.Head
  649.  
  650. function coffset(x,y,z)
  651. return (head.CFrame * CFrame.new(x,y,z)).Position
  652. end
  653.  
  654.  
  655.  
  656.  
  657. mouse.KeyDown:connect(function(k)
  658.  
  659. if k == "z" then
  660.  
  661. leg1.Position = mouse.Hit.Position
  662. elseif k == "x" then
  663.  
  664.  
  665. leg2.Position = mouse.Hit.Position
  666. end
  667.  
  668. end)
  669.  
  670.  
  671.  
  672.  
  673. spawn(function()
  674. --
  675. while true do
  676.  
  677.  
  678. if game.Players.LocalPlayer.Character.Humanoid.MoveDirection.Magnitude >0.1 then
  679. wait(1.6/lp.Character.Humanoid.WalkSpeed)
  680.  
  681. local ray1 =Ray.new(coffset(3,-0,0),Vector3.new(0,-10,0) )
  682. local hit,pos = workspace:FindPartOnRayWithIgnoreList(ray1,{leg1,leg2,lp.Character})
  683. if pos then
  684. leg1.Position = pos
  685. end
  686.  
  687.  
  688.  
  689. wait(1.6/lp.Character.Humanoid.WalkSpeed)
  690. local ray2 =Ray.new(coffset(-3,-0,0),Vector3.new(0,-10,0) )
  691. local hit,pos = workspace:FindPartOnRayWithIgnoreList(ray2,{leg1,leg2,lp.Character})
  692. if pos then
  693. leg2.Position = pos
  694. end
  695.  
  696. end
  697. game:GetService("RunService").RenderStepped:wait()
  698. end
  699.  
  700. end)
  701.  
  702.  
  703.  
  704.  
  705. spawn(function()
  706.  
  707. local mouse = game.Players.LocalPlayer:GetMouse()
  708.  
  709.  
  710.  
  711. local len = 2
  712.  
  713. local offset = Vector3.new(1,-3,0)
  714.  
  715. local offset = Vector3.new(1,-1,0)
  716.  
  717. local segs = {}
  718.  
  719. local posn = game.Players.LocalPlayer.Character.Head.Position + Vector3.new(0,-2.5,0)
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726. for i,v in pairs(workspace.segments:GetChildren()) do
  727.  
  728.  
  729.  
  730. table.insert(segs,v)
  731.  
  732.  
  733. end
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740. function vectorabsy(vec)
  741. local v = Vector3.new(vec.X,math.abs(vec.Y),vec.Z)
  742. return v
  743. end
  744.  
  745.  
  746. local count = #segs
  747.  
  748.  
  749. while true do
  750.  
  751. for i = 1,5 do
  752.  
  753. for i = 1,count do
  754.  
  755. if i == 1 then
  756.  
  757. local seg = segs[i]
  758.  
  759. local pos1 = segs[i].Position - (segs[i].CFrame.LookVector* (len/2) ) -- Calculating position that is on back of the part
  760. local pos2 =leg1.Position
  761. local vec = (pos2 - pos1).Unit
  762.  
  763. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2)
  764.  
  765. seg.CFrame = cframe
  766.  
  767. else
  768. local seg = segs[i]
  769. local pos1 = segs[i].Position - (segs[i].CFrame.LookVector* (len/2) )
  770. local pos2 = segs[i-1].Position - (segs[i-1].CFrame.LookVector* (len/2) )
  771. local vec = (pos2 - pos1).Unit
  772. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2)
  773.  
  774. seg.CFrame = cframe
  775. end
  776.  
  777. end
  778.  
  779. --Back
  780.  
  781.  
  782. for i = 1,count do
  783.  
  784. local i = ( count - i ) + 1
  785. if i == count then
  786.  
  787. local seg = segs[i]
  788.  
  789. local pos1 = segs[i].Position + (segs[i].CFrame.LookVector* (len/2) ) -- Calculating position that is on back of the part
  790. local pos2 =(game.Players.LocalPlayer.Character.Head.CFrame * CFrame.new(offset)).Position
  791. local vec =(pos2 - pos1).Unit
  792. if vec.Y > 0 then
  793.  
  794. vec = Vector3.new(vec.X, vec.Y-0.01 ,vec.Z)
  795.  
  796. end
  797.  
  798. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2) * CFrame.Angles(0,math.rad(-180),0)
  799.  
  800. seg.CFrame =cframe
  801.  
  802. else
  803. local seg = segs[i]
  804. local pos1 = segs[i].Position + (segs[i].CFrame.LookVector* (len/2) )
  805.  
  806. local pos2 = segs[i+1].Position + (segs[i+1].CFrame.LookVector* (len/2) )
  807. local vec = (pos2 - pos1).Unit
  808.  
  809. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2) * CFrame.Angles(0,math.rad(-180),0)
  810.  
  811. seg.CFrame = cframe
  812. end
  813.  
  814. end
  815.  
  816. end
  817. game:GetService("RunService").Heartbeat:wait()
  818. end
  819.  
  820. end)
  821.  
  822.  
  823.  
  824.  
  825. spawn(function()
  826.  
  827. local mouse = game.Players.LocalPlayer:GetMouse()
  828.  
  829.  
  830.  
  831. local len = 2
  832.  
  833. local offset = Vector3.new(-1,-1,0)
  834.  
  835. local segs = {}
  836.  
  837. local posn = game.Players.LocalPlayer.Character.Head.Position + Vector3.new(0,-2.5,0)
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844. for i,v in pairs(workspace.segments2:GetChildren()) do
  845.  
  846.  
  847.  
  848. table.insert(segs,v)
  849.  
  850.  
  851. end
  852.  
  853.  
  854.  
  855.  
  856.  
  857. function vectorabsy(vec)
  858. local v = Vector3.new(vec.X,math.abs(vec.Y),vec.Z)
  859. return v
  860. end
  861.  
  862.  
  863. local count = #segs
  864.  
  865.  
  866. while true do
  867.  
  868. for i = 1,5 do
  869.  
  870. for i = 1,count do
  871.  
  872. if i == 1 then
  873.  
  874. local seg = segs[i]
  875.  
  876. local pos1 = segs[i].Position - (segs[i].CFrame.LookVector* (len/2) ) -- Calculating position that is on back of the part
  877. local pos2 =leg2.Position
  878. local vec = (pos2 - pos1).Unit
  879.  
  880. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2)
  881.  
  882. seg.CFrame = cframe
  883.  
  884. else
  885. local seg = segs[i]
  886. local pos1 = segs[i].Position - (segs[i].CFrame.LookVector* (len/2) )
  887. local pos2 = segs[i-1].Position - (segs[i-1].CFrame.LookVector* (len/2) )
  888. local vec = (pos2 - pos1).Unit
  889. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2)
  890.  
  891. seg.CFrame = cframe
  892. end
  893.  
  894. end
  895.  
  896. --Back
  897.  
  898.  
  899. for i = 1,count do
  900.  
  901. local i = ( count - i ) + 1
  902. if i == count then
  903.  
  904. local seg = segs[i]
  905.  
  906. local pos1 = segs[i].Position + (segs[i].CFrame.LookVector* (len/2) ) -- Calculating position that is on back of the part
  907. local pos2 =(game.Players.LocalPlayer.Character.Head.CFrame * CFrame.new(offset)).Position
  908. local vec =(pos2 - pos1).Unit
  909. if vec.Y > 0 then
  910.  
  911. vec = Vector3.new(vec.X, vec.Y-0.01 ,vec.Z)
  912.  
  913. end
  914.  
  915. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2) * CFrame.Angles(0,math.rad(-180),0)
  916.  
  917. seg.CFrame =cframe
  918.  
  919. else
  920. local seg = segs[i]
  921. local pos1 = segs[i].Position + (segs[i].CFrame.LookVector* (len/2) )
  922.  
  923. local pos2 = segs[i+1].Position + (segs[i+1].CFrame.LookVector* (len/2) )
  924. local vec = (pos2 - pos1).Unit
  925.  
  926. local cframe = CFrame.new(pos2 - (vec*(len/2) ),pos2) * CFrame.Angles(0,math.rad(-180),0)
  927.  
  928. seg.CFrame = cframe
  929. end
  930.  
  931. end
  932.  
  933. end
  934. game:GetService("RunService").Heartbeat:wait()
  935. end
  936.  
  937. end)
  938.  
  939.  
  940. game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Destroy()
  941. game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Destroy()
  942. game.Players.LocalPlayer.Character.Torso["Right Hip"]:Destroy()
  943. game.Players.LocalPlayer.Character.Torso["Left Hip"]:Destroy()
  944.  
  945.  
  946.  
  947. local bodyvelocity = Instance.new("BodyVelocity",game.Players.LocalPlayer.Character["Right Arm"])
  948. bodyvelocity.MaxForce = Vector3.new(9.9999999805064e+18, 9.999999869911e+14, 9.999999869911e+14)
  949. bodyvelocity.Velocity = Vector3.new(0, 200, 0)
  950.  
  951. local bodyvelocity = Instance.new("BodyVelocity",game.Players.LocalPlayer.Character["Left Arm"])
  952. bodyvelocity.MaxForce = Vector3.new(9.9999999805064e+18, 9.999999869911e+14, 9.999999869911e+14)
  953. bodyvelocity.Velocity = Vector3.new(0, 200, 0)
  954.  
  955. local bodyvelocity = Instance.new("BodyVelocity",game.Players.LocalPlayer.Character["Left Leg"])
  956. bodyvelocity.MaxForce = Vector3.new(9.9999999805064e+18, 9.999999869911e+14, 9.999999869911e+14)
  957. bodyvelocity.Velocity = Vector3.new(0, 200, 0)
  958.  
  959. local bodyvelocity = Instance.new("BodyVelocity",game.Players.LocalPlayer.Character["Right Leg"])
  960. bodyvelocity.MaxForce = Vector3.new(9.9999999805064e+18, 9.999999869911e+14, 9.999999869911e+14)
  961. bodyvelocity.Velocity = Vector3.new(0, 200, 0)
  962.  
  963. spawn(function()
  964.  
  965.  
  966. game.Players.LocalPlayer.Character.Humanoid.Died:connect(function()
  967.  
  968. segments:Destroy()
  969. segments2:Destroy()
  970.  
  971. end)
  972.  
  973. game:GetService("RunService").Stepped:connect(function()
  974. game.Players.LocalPlayer.Character["Right Arm"].CanCollide = false
  975. game.Players.LocalPlayer.Character["Left Arm"].CanCollide = false
  976.  
  977. game.Players.LocalPlayer.Character["Right Leg"].CanCollide = false
  978. game.Players.LocalPlayer.Character["Left Leg"].CanCollide = false
  979.  
  980. end)
  981.  
  982. repeat game:GetService("RunService").Heartbeat:wait()
  983.  
  984. game.Players.LocalPlayer.Character["Right Arm"].CFrame = segments.seg1 .CFrame * CFrame.Angles(math.rad(90),0,0 )
  985. game.Players.LocalPlayer.Character["Left Arm"].CFrame = segments.seg2.CFrame * CFrame.Angles(math.rad(90),0,0 )
  986.  
  987. game.Players.LocalPlayer.Character["Right Leg"].CFrame = segments2.seg1.CFrame * CFrame.Angles(math.rad(90),0,0 )
  988. game.Players.LocalPlayer.Character["Left Leg"].CFrame = segments2.seg2.CFrame * CFrame.Angles(math.rad(90),0,0 )
  989.  
  990. until game.Players.LocalPlayer.Character.Humanoid.Health < 1
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement