Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.83 KB | None | 0 0
  1. --[[
  2. CanCollide method by builderboy256
  3. Edited version of Cyclically's FE Tool Duplicate Tools V3
  4. https://v3rmillion.net/member.php?action...uid=785986
  5.  
  6. %% Don't touch below unless you know what you're doing %%
  7. ]]
  8.  
  9. local toolamount = 228
  10. local LocalPlayer = game:GetService("Players").LocalPlayer
  11. local runservice = game:GetService("RunService")
  12. local characters = {}
  13. LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
  14. local currentamount = #LocalPlayer.Backpack:GetChildren()
  15. LocalPlayer.Character.Archivable = true
  16. local tempchar = LocalPlayer.Character:Clone()
  17. tempchar.Parent = workspace
  18. local savepos = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  19. local stepped = runservice.Stepped:Connect(function()
  20. workspace.CurrentCamera.CameraSubject = tempchar:FindFirstChild("Humanoid")
  21. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  22. if tool:IsA("Tool") then
  23. tool.Parent = LocalPlayer
  24. end
  25. end
  26. LocalPlayer.Character:ClearAllChildren()
  27. local char = Instance.new("Model", workspace)
  28. table.insert(characters, char)
  29. Instance.new("Humanoid", char)
  30. LocalPlayer.Character = char
  31. repeat runservice.Stepped:Wait() until LocalPlayer.Character ~= nil
  32. end)
  33. repeat runservice.Stepped:Wait() until #LocalPlayer:GetChildren() - 4 - currentamount >= toolamount - 1
  34. stepped:Disconnect()
  35. repeat runservice.Stepped:Wait() until LocalPlayer.Character:FindFirstChild("HumanoidRootPart") ~= nil
  36. for _, char in pairs(characters) do
  37. char:Destroy()
  38. end
  39. for _, tool in pairs(LocalPlayer:GetChildren()) do
  40. if tool:IsA("Tool") then
  41. tool.Parent = LocalPlayer.Backpack
  42. end
  43. end
  44. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
  45. tempchar:Destroy()
  46. local amount = 56
  47. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = .5
  48. local LocalPlayer = game:GetService("Players").LocalPlayer
  49. local spray = workspace.Handle
  50. local savecframe = spray.CFrame
  51. LocalPlayer.Character.Humanoid:UnequipTools()
  52. local currentamount = #LocalPlayer.Backpack:GetChildren()
  53. spray.CanCollide = false
  54. spray.Transparency = 1
  55. local anim = Instance.new("Animation")
  56. anim.AnimationId = "rbxassetid://188632011"
  57. local loadanim = LocalPlayer.Character.Humanoid:LoadAnimation(anim)
  58. loadanim.Looped = true
  59. loadanim:Play()
  60. loadanim:AdjustSpeed(4)
  61. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  62. tool.Parent = LocalPlayer
  63. end
  64. repeat
  65. repeat
  66. spray.CFrame = LocalPlayer.Character.Torso.CFrame
  67. LocalPlayer.Character.Humanoid:MoveTo(game.Players.LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(0,0,1))
  68. game:GetService("RunService").Stepped:wait()
  69. until LocalPlayer.Character:FindFirstChild("Spray") ~= nil
  70. LocalPlayer.Character:FindFirstChild("Spray").Parent = LocalPlayer
  71. until #LocalPlayer:GetChildren() - 4 - currentamount >= amount
  72. loadanim:Stop()
  73. anim:Destroy()
  74. for _, tool in pairs(LocalPlayer:GetChildren()) do
  75. if tool:IsA("Tool") then
  76. tool.Parent = LocalPlayer.Backpack
  77. end
  78. end
  79. spray.CFrame = savecframe
  80. spray.CanCollide = true
  81. spray.Transparency = 0
  82. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16
  83. local LocalPlayer = game:GetService("Players").LocalPlayer
  84. local hathandle = LocalPlayer.Character.Humanoid:GetAccessories()[1].Handle
  85. hathandle.Name = "Right Arm"
  86. LocalPlayer.Character:FindFirstChild("Right Arm"):Destroy()
  87. hathandle.Parent = LocalPlayer.Character
  88. game:GetService("RunService").Stepped:wait()
  89. for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  90. if v:IsA("Tool") then
  91. v.Parent = game.Players.LocalPlayer.Character
  92. end
  93. end
  94. game:GetService("RunService").Stepped:wait()
  95. for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  96. if v:IsA("Tool") then
  97. v.Handle.Mesh:Remove()
  98. v.Parent = game.Players.LocalPlayer.Backpack
  99. end
  100. end
  101. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-246.443,3.374,59.87) * CFrame.Angles(math.rad(0), math.pi*-1.5 , 0)
  102. local function Character()
  103. game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Parent = game.Players.LocalPlayer.Character
  104. end
  105. game:GetService("RunService").Stepped:wait()
  106. ----------Start----------
  107. for v=1,3 do
  108. for i=1,25 do
  109. game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new(9+1*i,-4.75,-10+5*v)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
  110. Character()
  111. end
  112. end
  113. ----------Stage 1----------
  114. for v=1,5 do
  115. for i=1,2 do
  116. game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new((30+7*v+1*i),-4.75,0)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
  117. Character()
  118. end
  119. end
  120. for v=1,2 do
  121. for i=1,12 do
  122. game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new(70+1*i,-4.75,-7.5+5*v)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
  123. Character()
  124. end
  125. end
  126. ----------Stage 2----------
  127. for i=1,10 do
  128. game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new((79+7*i),-4.75,0)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
  129. Character()
  130. end
  131. for v=1,2 do
  132. for i=1,12 do
  133. game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new(139+1*i,-4.75,-7.5+5*v)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
  134. Character()
  135. end
  136. end
  137. ----------Stage 3----------
  138. for i=1,10 do
  139. game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new((149+7*i),-6.75+2*i,0)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
  140. Character()
  141. end
  142. ----------Ending----------
  143. for v=1,3 do
  144. for i=1,25 do
  145. game.Players.LocalPlayer.Backpack:FindFirstChild("Foil").Grip = CFrame.new(Vector3.new(224+1*i,13.25,-10+5*v)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
  146. Character()
  147. end
  148. end
  149. ----------Pole----------
  150. local function Character2()
  151. game.Players.LocalPlayer.Backpack:FindFirstChild("Spray").Parent = game.Players.LocalPlayer.Character
  152. end
  153. for i=1,8 do
  154. game.Players.LocalPlayer.Backpack:FindFirstChild("Spray").Grip = CFrame.new(Vector3.new(8,-4.8+1.7*i,10)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
  155. Character2()
  156. end
  157. for i=1,40 do
  158. game.Players.LocalPlayer.Backpack:FindFirstChild("Spray").Grip = CFrame.new(Vector3.new(8,8.8,10-0.5*i)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
  159. Character2()
  160. end
  161. for i=1,8 do
  162. game.Players.LocalPlayer.Backpack:FindFirstChild("Spray").Grip = CFrame.new(Vector3.new(8,-4.8+1.7*i,-10)) * CFrame.Angles(math.rad(90),0,math.pi*-1.5)
  163. Character2()
  164. end
  165. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 0
  166. game.Players.LocalPlayer.Character.Humanoid.JumpPower = 0
  167. repeat
  168. h = game.Players.LocalPlayer.Character.Humanoid
  169. tracks = h:GetPlayingAnimationTracks()
  170. for _,x in pairs(tracks)
  171. do x:Stop()
  172. end
  173. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-246.443,3.374,59.87) * CFrame.Angles(math.rad(0), math.pi*-1.5 , 0)
  174. game:GetService("RunService").Stepped:wait()
  175. until game.Players.LocalPlayer.Character.Humanoid.Health == 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement