Advertisement
Runixer

Untitled

Mar 8th, 2020
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.13 KB | None | 0 0
  1. --Cyclically dupetools
  2.  
  3. local toolamount = 1
  4.  
  5. local LocalPlayer = game:GetService("Players").LocalPlayer
  6. local runservice = game:GetService("RunService")
  7. local characters = {}
  8. LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
  9. local currentamount = #LocalPlayer.Backpack:GetChildren()
  10. LocalPlayer.Character.Archivable = true
  11. local tempchar = LocalPlayer.Character:Clone()
  12. tempchar.Parent = workspace
  13. local savepos = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  14. local stepped = runservice.Stepped:Connect(function()
  15. workspace.CurrentCamera.CameraSubject = tempchar:FindFirstChild("Humanoid")
  16. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  17. if tool:IsA("Tool") then
  18. tool.Parent = LocalPlayer
  19. end
  20. end
  21. LocalPlayer.Character:ClearAllChildren()
  22. local char = Instance.new("Model", workspace)
  23. table.insert(characters, char)
  24. Instance.new("Humanoid", char)
  25. LocalPlayer.Character = char
  26. repeat runservice.Stepped:Wait() until LocalPlayer.Character ~= nil
  27. end)
  28. repeat runservice.Stepped:Wait() until #LocalPlayer:GetChildren() - 4 - currentamount >= toolamount - 1
  29. stepped:Disconnect()
  30. repeat runservice.Stepped:Wait() until LocalPlayer.Character:FindFirstChild("HumanoidRootPart") ~= nil
  31. for _, char in pairs(characters) do
  32. char:Destroy()
  33. end
  34. for _, tool in pairs(LocalPlayer:GetChildren()) do
  35. if tool:IsA("Tool") then
  36. tool.Parent = LocalPlayer.Backpack
  37. end
  38. end
  39. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
  40. tempchar:Destroy()
  41. game.Players.LocalPlayer.Backpack.Foil.Parent = game.Players.LocalPlayer.Character
  42. game.Players.LocalPlayer.Character.Foil.Handle.Massless = true
  43. for _=1,2 do
  44. game.Players.LocalPlayer.Character.Foil:Activate()
  45. end
  46. game.Players.LocalPlayer.Character.Foil.Parent = game.Players.LocalPlayer.Backpack
  47. local amount = 2
  48. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = .5
  49. local LocalPlayer = game:GetService("Players").LocalPlayer
  50. local spray = workspace.Handle
  51. local savecframe = spray.CFrame
  52. LocalPlayer.Character.Humanoid:UnequipTools()
  53. local currentamount = #LocalPlayer.Backpack:GetChildren()
  54. spray.CanCollide = false
  55. spray.Transparency = 1
  56. local anim = Instance.new("Animation")
  57. anim.AnimationId = "rbxassetid://188632011"
  58. local loadanim = LocalPlayer.Character.Humanoid:LoadAnimation(anim)
  59. loadanim.Looped = true
  60. loadanim:Play()
  61. loadanim:AdjustSpeed(4)
  62. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  63. tool.Parent = LocalPlayer
  64. end
  65. repeat
  66. repeat
  67. spray.CFrame = LocalPlayer.Character.Torso.CFrame
  68. LocalPlayer.Character.Humanoid:MoveTo(game.Players.LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(0,0,1))
  69. game:GetService("RunService").Stepped:wait()
  70. until LocalPlayer.Character:FindFirstChild("Spray") ~= nil
  71. LocalPlayer.Character:FindFirstChild("Spray").Parent = LocalPlayer
  72. until #LocalPlayer:GetChildren() - 4 - currentamount >= amount
  73. loadanim:Stop()
  74. anim:Destroy()
  75. for _, tool in pairs(LocalPlayer:GetChildren()) do
  76. if tool:IsA("Tool") then
  77. tool.Parent = LocalPlayer.Backpack
  78. end
  79. end
  80. spray.CFrame = savecframe
  81. spray.CanCollide = true
  82. spray.Transparency = 0
  83. game.Players.LocalPlayer.Backpack.Spray.Name = "GunPart1"
  84. game.Players.LocalPlayer.Backpack.Spray.Name = "GunPart2"
  85. game.Players.LocalPlayer.Backpack.Foil.Name = "Bullet"
  86. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16
  87. game.Players.LocalPlayer.Backpack.GunPart1.Parent = game.Players.LocalPlayer
  88. game.Players.LocalPlayer.Backpack.GunPart2.Parent = game.Players.LocalPlayer
  89. game.Players.LocalPlayer.Backpack.Bullet.Parent = game.Players.LocalPlayer
  90. game.Players.LocalPlayer.Backpack.Foil.Parent = game.Players.LocalPlayer
  91. local Gun = Instance.new("Tool")
  92. local GunHandle = Instance.new("Part")
  93. GunHandle.Name = "Handle"
  94. GunHandle.CanCollide = false
  95. GunHandle.Transparency = 1
  96. GunHandle.Parent = Gun
  97. Gun.Name = "Gun"
  98. Gun.RequiresHandle = false
  99. Gun.TextureId = "rbxassetid://205751358"
  100. game.Players.LocalPlayer.Foil.Parent = game.Players.LocalPlayer.Backpack
  101. Gun.Parent = game.Players.LocalPlayer.Backpack
  102. for _=1,8 do
  103. Instance.new("Tool", game.Players.LocalPlayer.Backpack)
  104. end
  105. game.Players.LocalPlayer.GunPart1.Parent = game.Players.LocalPlayer.Backpack
  106. game.Players.LocalPlayer.GunPart2.Parent = game.Players.LocalPlayer.Backpack
  107. game.Players.LocalPlayer.Bullet.Parent = game.Players.LocalPlayer.Backpack
  108. for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  109. if v:IsA("Tool") and v.Name == "Tool" then
  110. v:Destroy()
  111. end
  112. end
  113. local Bullet = game.Players.LocalPlayer.Backpack.Bullet
  114. local GunPart1 = game.Players.LocalPlayer.Backpack.GunPart1
  115. local GunPart2 = game.Players.LocalPlayer.Backpack.GunPart2
  116. Bullet.Parent = game.Players.LocalPlayer.Character
  117. Bullet.Handle.Massless = true
  118. GunPart1.Parent = game.Players.LocalPlayer.Character
  119. GunPart2.Parent = game.Players.LocalPlayer.Character
  120. Bullet.Handle.Mesh:Destroy()
  121. GunPart1.LocalScript:Destroy()
  122. GunPart2.LocalScript:Destroy()
  123. GunPart1.Handle.Mesh:Destroy()
  124. GunPart2.Handle.Mesh:Destroy()
  125. Bullet.Parent = game.Players.LocalPlayer.Backpack
  126. GunPart1.Parent = game.Players.LocalPlayer.Backpack
  127. GunPart2.Parent = game.Players.LocalPlayer.Backpack
  128. Bullet.Grip = CFrame.new(Vector3.new(999,999,999)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  129. GunPart1.Grip = CFrame.new(Vector3.new(0,-.25,0)) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(0))
  130. GunPart2.Grip = CFrame.new(Vector3.new(0,-.625,-.75)) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  131. Gun.Parent = game.Players.LocalPlayer.Backpack
  132. Gun.Parent = game.Players.LocalPlayer.Character
  133. GunPart1.Parent = game.Players.LocalPlayer.Character
  134. GunPart2.Parent = game.Players.LocalPlayer.Character
  135. Bullet.Parent = game.Players.LocalPlayer.Character
  136. Bullet:Activate()
  137. wait(.5)
  138. Gun.Equipped:Connect(function()
  139. Gun.Parent = game.Players.LocalPlayer.Backpack
  140. Gun.Parent = game.Players.LocalPlayer.Character
  141. GunPart1.Parent = game.Players.LocalPlayer.Character
  142. GunPart2.Parent = game.Players.LocalPlayer.Character
  143. Bullet.Parent = game.Players.LocalPlayer.Character
  144. end)
  145. GunPart1.Parent = game.Players.LocalPlayer.Backpack
  146. GunPart2.Parent = game.Players.LocalPlayer.Backpack
  147. GunPart1.Parent = game.Players.LocalPlayer.Character
  148. GunPart2.Parent = game.Players.LocalPlayer.Character
  149. Bullet.Parent = game.Players.LocalPlayer.Backpack
  150. Bullet.Parent = game.Players.LocalPlayer.Character
  151. Bullet.Activated:Connect(function()
  152. for _,__ in pairs(Bullet.Handle:GetChildren()) do
  153. if __:IsA("Sound") then
  154. __:Destroy()
  155. end
  156. end
  157. for _=1,30 do
  158. game.Players.LocalPlayer.Character.HumanoidRootPart.Splash.TimePosition = .1
  159. game.Players.LocalPlayer.Character.HumanoidRootPart.Splash:Play()
  160. Bullet.Parent = game.Players.LocalPlayer.Character
  161. GunPart1.Parent = game.Players.LocalPlayer.Character
  162. GunPart2.Parent = game.Players.LocalPlayer.Character
  163. Gun.Parent = game.Players.LocalPlayer.Character
  164. game:GetService("RunService").Heartbeat:Wait()
  165. Bullet.Parent = game.Players.LocalPlayer.Backpack
  166. GunPart1.Parent = game.Players.LocalPlayer.Backpack
  167. GunPart2.Parent = game.Players.LocalPlayer.Backpack
  168. Gun.Parent = game.Players.LocalPlayer.Backpack
  169. Bullet.Grip = CFrame.new(Vector3.new(0,-1,0+3*_)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  170. end
  171. GunPart1.Parent = game.Players.LocalPlayer.Character
  172. GunPart2.Parent = game.Players.LocalPlayer.Character
  173. Gun.Parent = game.Players.LocalPlayer.Character
  174. Bullet.Grip = CFrame.new(Vector3.new(999,999,999)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  175. Bullet.Parent = game.Players.LocalPlayer.Character
  176. game.Players.LocalPlayer.Character.HumanoidRootPart.Splash:Stop()
  177. end)
  178. plr = game.Players.LocalPlayer
  179. mouse = plr:GetMouse()
  180. mouse.KeyDown:connect(function(key)
  181. if key == "e" then
  182. for _,__ in pairs(Bullet.Handle:GetChildren()) do
  183. if __:IsA("Sound") then
  184. __:Destroy()
  185. end
  186. end
  187. for _=1,30 do
  188. game.Players.LocalPlayer.Character.HumanoidRootPart.Splash.TimePosition = .1
  189. game.Players.LocalPlayer.Character.HumanoidRootPart.Splash:Play()
  190. Bullet.Parent = game.Players.LocalPlayer.Character
  191. GunPart1.Parent = game.Players.LocalPlayer.Character
  192. GunPart2.Parent = game.Players.LocalPlayer.Character
  193. Gun.Parent = game.Players.LocalPlayer.Character
  194. game:GetService("RunService").Heartbeat:Wait()
  195. Bullet.Parent = game.Players.LocalPlayer.Backpack
  196. GunPart1.Parent = game.Players.LocalPlayer.Backpack
  197. GunPart2.Parent = game.Players.LocalPlayer.Backpack
  198. Gun.Parent = game.Players.LocalPlayer.Backpack
  199. Bullet.Grip = CFrame.new(Vector3.new(0,-1,0+3*_)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1))
  200. end
  201. GunPart1.Parent = game.Players.LocalPlayer.Character
  202. GunPart2.Parent = game.Players.LocalPlayer.Character
  203. Gun.Parent = game.Players.LocalPlayer.Character
  204. Bullet.Grip = CFrame.new(Vector3.new(999,999,999)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1))
  205. Bullet.Parent = game.Players.LocalPlayer.Character
  206. game.Players.LocalPlayer.Character.HumanoidRootPart.Splash:Stop()
  207. end
  208. end)
  209. game.Players.LocalPlayer.Character.Humanoid.Died:Wait()
  210. game.Players.LocalPlayer.Character.Humanoid:UnequipTools()
  211. for _,__ in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  212. if __:IsA("Tool") then
  213. __:Destroy()
  214. end
  215. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement