Guest User

FE Spider

a guest
Nov 6th, 2020
27,833
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 12.49 KB | None | 1 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)
Add Comment
Please, Sign In to add comment