Advertisement
Runixer

Untitled

Jul 12th, 2019
882
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.02 KB | None | 0 0
  1. --[[Cyclically's FE Tool Duplicate Tools V3
  2. https://v3rmillion.net/member.php?action=profile&uid=785986
  3.  
  4. Okay guys, so I just want to say something. This script was accidentally lost when my computer's battery died. So I really don't want any complaints about this script. This took about 2 hours to make but surprisingly only 10 minutes to redo (probably because I'm a good scripter lol).
  5.  
  6. Controls:
  7. Mouse for the stamper
  8. Click to place
  9. C to clear build
  10. Q and E to move the hologram down and up
  11.  
  12. ]]
  13.  
  14. local Loading = Instance.new("ScreenGui")
  15. local LoadingFrame = Instance.new("Frame")
  16. local LoadingText = Instance.new("TextLabel")
  17. Loading.Name = "Loading"
  18. Loading.Parent = game.CoreGui
  19. Loading.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  20. LoadingFrame.Name = "LoadingFrame"
  21. LoadingFrame.Parent = Loading
  22. LoadingFrame.BackgroundColor3 = Color3.new(0.196078, 0.196078, 0.196078)
  23. LoadingFrame.BorderColor3 = Color3.new(0, 0, 0)
  24. LoadingFrame.BorderSizePixel = 0
  25. LoadingFrame.Position = UDim2.new(0.25, 0, 0.25, 0)
  26. LoadingFrame.Size = UDim2.new(0.5, 100, 0.5, 100)
  27. LoadingText.Name = "LoadingText"
  28. LoadingText.Parent = LoadingFrame
  29. LoadingText.BackgroundColor3 = Color3.new(0.784314, 0.784314, 0.784314)
  30. LoadingText.BorderColor3 = Color3.new(0, 0, 0)
  31. LoadingText.BorderSizePixel = 0
  32. LoadingText.Position = UDim2.new(0.25, 0, 0.25, 0)
  33. LoadingText.Size = UDim2.new(0.5, 0, 0.5, 0)
  34. LoadingText.Font = Enum.Font.Code
  35. LoadingText.Text = "Loading Assets..."
  36. LoadingText.TextColor3 = Color3.new(0.196078, 0.196078, 0.196078)
  37. LoadingText.TextScaled = true
  38. LoadingText.TextSize = 14
  39. LoadingText.TextWrapped = true
  40. local Height = 1
  41. local Died = false
  42. local Tool = "Empty"
  43. local LocalPlayer = game:GetService("Players").LocalPlayer
  44. local runservice = game:GetService("RunService")
  45. local characters = {}
  46. LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
  47. local currentamount = #LocalPlayer.Backpack:GetChildren()
  48. LocalPlayer.Character.Archivable = true
  49. local tempchar = LocalPlayer.Character:Clone()
  50. tempchar.Parent = workspace
  51. local savepos = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  52. local stepped = runservice.Stepped:Connect(function()
  53. workspace.CurrentCamera.CameraSubject = tempchar:FindFirstChild("Humanoid")
  54. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  55. if tool:IsA("Tool") then
  56. tool.Parent = LocalPlayer
  57. end
  58. end
  59. LocalPlayer.Character:ClearAllChildren()
  60. local char = Instance.new("Model", workspace)
  61. table.insert(characters, char)
  62. Instance.new("Humanoid", char)
  63. LocalPlayer.Character = char
  64. repeat runservice.Stepped:Wait() until LocalPlayer.Character ~= nil
  65. end)
  66. repeat runservice.Stepped:Wait() until #LocalPlayer:GetChildren() - 4 - currentamount >= 200 - 1
  67. stepped:Disconnect()
  68. repeat runservice.Stepped:Wait() until LocalPlayer.Character:FindFirstChild("HumanoidRootPart") ~= nil
  69. for _, char in pairs(characters) do
  70. char:Destroy()
  71. end
  72. for _, tool in pairs(LocalPlayer:GetChildren()) do
  73. if tool:IsA("Tool") then
  74. tool.Parent = LocalPlayer.Backpack
  75. end
  76. end
  77. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
  78. tempchar:Destroy()
  79. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = .5
  80. local LocalPlayer = game:GetService("Players").LocalPlayer
  81. local spray = workspace.Handle
  82. local savecframe = spray.CFrame
  83. LocalPlayer.Character.Humanoid:UnequipTools()
  84. local currentamount = #LocalPlayer.Backpack:GetChildren()
  85. spray.CanCollide = false
  86. spray.Transparency = 1
  87. local anim = Instance.new("Animation")
  88. anim.AnimationId = "rbxassetid://188632011"
  89. local loadanim = LocalPlayer.Character.Humanoid:LoadAnimation(anim)
  90. loadanim.Looped = true
  91. loadanim:Play()
  92. loadanim:AdjustSpeed(4)
  93. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  94. tool.Parent = LocalPlayer
  95. end
  96. repeat
  97. repeat
  98. spray.CFrame = LocalPlayer.Character.Torso.CFrame
  99. LocalPlayer.Character.Humanoid:MoveTo(game.Players.LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(0,0,1))
  100. game:GetService("RunService").Stepped:wait()
  101. until LocalPlayer.Character:FindFirstChild("Spray") ~= nil
  102. LocalPlayer.Character:FindFirstChild("Spray").Parent = LocalPlayer
  103. until #LocalPlayer:GetChildren() - 4 - currentamount >= 200
  104. loadanim:Stop()
  105. anim:Destroy()
  106. for _, tool in pairs(LocalPlayer:GetChildren()) do
  107. if tool:IsA("Tool") then
  108. tool.Parent = LocalPlayer.Backpack
  109. end
  110. end
  111. spray.CFrame = savecframe
  112. spray.CanCollide = true
  113. spray.Transparency = 0
  114. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16
  115. LoadingText.Text = "Loading Complete!"
  116. wait(2)
  117. Loading:Destroy()
  118. for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  119. if v:IsA("Tool") then
  120. v.Activated:Connect(function()
  121. game.Players.LocalPlayer.Character:FindFirstChild("Foil").Parent = game.Players.LocalPlayer.Backpack
  122. end)
  123. end
  124. end
  125. local StamperGui = Instance.new("ScreenGui")
  126. local StamperFrame = Instance.new("Frame")
  127. local Stamper = Instance.new("TextLabel")
  128. local PartLarge = Instance.new("ImageButton")
  129. local PartSmall = Instance.new("ImageButton")
  130. local PartLargeText = Instance.new("TextLabel")
  131. local PartSmallText = Instance.new("TextLabel")
  132. StamperGui.Name = "StamperGui"
  133. StamperGui.Parent = game.Players.LocalPlayer.PlayerGui
  134. StamperGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  135. StamperFrame.Name = "StamperFrame"
  136. StamperFrame.Parent = StamperGui
  137. StamperFrame.BackgroundColor3 = Color3.new(0.784314, 0.784314, 0.784314)
  138. StamperFrame.BorderColor3 = Color3.new(0, 0, 0)
  139. StamperFrame.Position = UDim2.new(0.0468003824, 0, 0.165615141, 0)
  140. StamperFrame.Size = UDim2.new(0, 300, 0, 436)
  141. StamperFrame.Visible = false
  142. Stamper.Name = "Stamper"
  143. Stamper.Parent = StamperFrame
  144. Stamper.BackgroundColor3 = Color3.new(0.196078, 0.196078, 0.196078)
  145. Stamper.BorderColor3 = Color3.new(0, 0, 0)
  146. Stamper.Size = UDim2.new(0, 300, 0, 50)
  147. Stamper.Font = Enum.Font.Code
  148. Stamper.Text = "Fencing Stamper"
  149. Stamper.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314)
  150. Stamper.TextScaled = true
  151. Stamper.TextSize = 14
  152. Stamper.TextWrapped = true
  153. PartLarge.Name = "PartLarge"
  154. PartLarge.Parent = StamperFrame
  155. PartLarge.BackgroundColor3 = Color3.new(1, 1, 1)
  156. PartLarge.BorderColor3 = Color3.new(0, 0, 0)
  157. PartLarge.BorderSizePixel = 0
  158. PartLarge.Position = UDim2.new(0.588333309, 0, 0.155000001, 0)
  159. PartLarge.Size = UDim2.new(0, 100, 0, 100)
  160. PartLarge.Image = "rbxassetid://1557174355"
  161. PartLarge.ScaleType = Enum.ScaleType.Crop
  162. PartSmall.Name = "PartSmall"
  163. PartSmall.Parent = StamperFrame
  164. PartSmall.BackgroundColor3 = Color3.new(1, 1, 1)
  165. PartSmall.BorderColor3 = Color3.new(0, 0, 0)
  166. PartSmall.BorderSizePixel = 0
  167. PartSmall.Position = UDim2.new(0.0783333108, 0, 0.154999986, 0)
  168. PartSmall.Size = UDim2.new(0, 100, 0, 100)
  169. PartSmall.Image = "rbxassetid://1557174355"
  170. PartSmall.ImageColor3 = Color3.new(1, 0.494118, 0.494118)
  171. PartSmall.ScaleType = Enum.ScaleType.Fit
  172. PartLargeText.Name = "PartLargeText"
  173. PartLargeText.Parent = StamperFrame
  174. PartLargeText.BackgroundColor3 = Color3.new(0.196078, 0.196078, 0.196078)
  175. PartLargeText.BorderColor3 = Color3.new(0, 0, 0)
  176. PartLargeText.Position = UDim2.new(0.592499971, 0, 0.401706427, 0)
  177. PartLargeText.Size = UDim2.new(0, 98, 0, 27)
  178. PartLargeText.Font = Enum.Font.Code
  179. PartLargeText.Text = "Part (Large)"
  180. PartLargeText.TextColor3 = Color3.new(1, 1, 1)
  181. PartLargeText.TextScaled = true
  182. PartLargeText.TextSize = 14
  183. PartLargeText.TextWrapped = true
  184. PartSmallText.Name = "PartSmallText"
  185. PartSmallText.Parent = StamperFrame
  186. PartSmallText.BackgroundColor3 = Color3.new(0.196078, 0.196078, 0.196078)
  187. PartSmallText.BorderColor3 = Color3.new(0, 0, 0)
  188. PartSmallText.Position = UDim2.new(0.0816666335, 0, 0.401376128, 0)
  189. PartSmallText.Size = UDim2.new(0, 98, 0, 27)
  190. PartSmallText.Font = Enum.Font.Code
  191. PartSmallText.Text = "Part (Small)"
  192. PartSmallText.TextColor3 = Color3.new(1, 1, 1)
  193. PartSmallText.TextScaled = true
  194. PartSmallText.TextSize = 14
  195. PartSmallText.TextWrapped = true
  196. for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  197. if v:IsA("Tool") and v.Name ~= "StamperTool" then
  198. v.Parent = game.Players.LocalPlayer.Character
  199. v.Handle.Mesh:Destroy()
  200. v.Parent = game.Players.LocalPlayer.Backpack
  201. end
  202. end
  203. PartSmall.MouseButton1Click:Connect(function()
  204. Tool = "Spray"
  205. Height = 1
  206. game.Players.LocalPlayer.Character.Humanoid:UnequipTools()
  207. game.Players.LocalPlayer.Backpack:FindFirstChild("StamperTool").Parent = game.Players.LocalPlayer.Character
  208. game.Players.LocalPlayer.Character:FindFirstChild("StamperTool"):Activate()
  209. end)
  210. PartLarge.MouseButton1Click:Connect(function()
  211. Tool = "Foil"
  212. Height = 1
  213. game.Players.LocalPlayer.Character.Humanoid:UnequipTools()
  214. game.Players.LocalPlayer.Backpack:FindFirstChild("StamperTool").Parent = game.Players.LocalPlayer.Character
  215. game.Players.LocalPlayer.Character:FindFirstChild("StamperTool"):Activate()
  216. end)
  217. local Stamper = Instance.new("Tool")
  218. Stamper.Parent = game.Players.LocalPlayer.Backpack
  219. Stamper.Name = "StamperTool"
  220. Stamper.TextureId = "http://www.roblox.com/asset/?id=59102781"
  221. local Handle = Instance.new("Part")
  222. Handle.Parent = Stamper
  223. Handle.Transparency = 1
  224. Handle.Name = "Handle"
  225. for i=1,10 do
  226. tool = Instance.new("Tool")
  227. tool.Name = "Positioning"
  228. tool.Parent = game.Players.LocalPlayer.Backpack
  229. end
  230. for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  231. if v:IsA("Tool") then
  232. v.Parent = game.Players.LocalPlayer
  233. end
  234. end
  235. game.Players.LocalPlayer:FindFirstChild("StamperTool").Parent = game.Players.LocalPlayer.Backpack
  236. for i,v in pairs(game.Players.LocalPlayer:GetChildren()) do
  237. if v:IsA("Tool") and v.Name == "Positioning" then
  238. v.Parent = game.Players.LocalPlayer.Backpack
  239. end
  240. end
  241. for i,v in pairs(game.Players.LocalPlayer:GetChildren()) do
  242. if v:IsA("Tool") then
  243. v.Parent = game.Players.LocalPlayer.Backpack
  244. end
  245. end
  246. for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  247. if v:IsA("Tool") and v.Name == "Positioning" then
  248. v:Destroy()
  249. end
  250. end
  251. game.Players.LocalPlayer.Backpack:FindFirstChild("StamperTool").Activated:Connect(function()
  252. if game.Players.LocalPlayer.Character:FindFirstChild(Tool) then
  253. game.Players.LocalPlayer.Character:FindFirstChild(Tool).Handle.Transparency = 0
  254. game.Players.LocalPlayer.Character:FindFirstChild(Tool).Name = "Build"..math.random(0,999999999)
  255. else
  256. end
  257. game.Players.LocalPlayer.Backpack:FindFirstChild(Tool).Parent = game.Players.LocalPlayer.Character
  258. for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
  259. if v:IsA("Sound") then
  260. v:Destroy()
  261. end
  262. end
  263. game.Players.LocalPlayer.Character:FindFirstChild(Tool).Handle.Transparency = .5
  264. repeat
  265. if Tool == "Foil" then
  266. game.Players.LocalPlayer.Character:FindFirstChild(Tool).Grip = CFrame.new(Vector3.new(math.floor(-1*game.Players.LocalPlayer:GetMouse().Hit.p.X + game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame.X+2),math.floor((game.Players.LocalPlayer:GetMouse().Hit.p.Z - game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame.Z+2) * 2.5)/2.5,Height)) * CFrame.Angles(math.rad(88.75),0,0)
  267. elseif Tool == "Spray" then
  268. game.Players.LocalPlayer.Character:FindFirstChild(Tool).Grip = CFrame.new(Vector3.new(math.floor((-1*game.Players.LocalPlayer:GetMouse().Hit.p.X + game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame.X+2) * 1.375)/1.375,math.floor((game.Players.LocalPlayer:GetMouse().Hit.p.Z - game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame.Z+2) * .625)/.625,Height+2)) * CFrame.Angles(math.rad(89.5),0,0)
  269. end
  270. wait()
  271. until game.Players.LocalPlayer.Character:FindFirstChild(Tool).Handle.Transparency == 0
  272. end)
  273. game.Players.LocalPlayer.Backpack:FindFirstChild("StamperTool").Equipped:Connect(function()
  274. StamperFrame.Visible = true
  275. for i=1,2 do
  276. wait()
  277. end
  278. for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  279. if v:IsA("Tool") and v.Name ~= "StamperTool" and v.Name ~= "Foil" and v.Name ~= "Spray" then
  280. v.Parent = game.Players.LocalPlayer.Character
  281. end
  282. end
  283. game.Players.LocalPlayer.Character:FindFirstChild("StamperTool").Parent = game.Players.LocalPlayer.Backpack
  284. game.Players.LocalPlayer.Backpack:FindFirstChild("StamperTool").Parent = game.Players.LocalPlayer.Character
  285. end)
  286. game.Players.LocalPlayer.Backpack:FindFirstChild("StamperTool").Unequipped:Connect(function()
  287. StamperFrame.Visible = false
  288. for i=1,2 do
  289. wait()
  290. end
  291. for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  292. if v:IsA("Tool") and v.Name ~= "StamperTool" and v.Name ~= "Foil" and v.Name ~= "Spray" then
  293. v.Parent = game.Players.LocalPlayer.Character
  294. end
  295. end
  296. end)
  297. plr = game.Players.LocalPlayer
  298. mouse = plr:GetMouse()
  299. mouse.KeyDown:connect(function(key)
  300. if key == "q" then
  301. if Died == false then
  302. if Tool == "Foil" then
  303. Height = Height - -2.5
  304. elseif Tool == "Spray" then
  305. Height = Height - -.5
  306. else
  307. end
  308. else
  309. end
  310. end
  311. end)
  312. plr = game.Players.LocalPlayer
  313. mouse = plr:GetMouse()
  314. mouse.KeyDown:connect(function(key)
  315. if key == "e" then
  316. if Died == false then
  317. if Tool == "Foil" then
  318. Height = Height + -2.5
  319. elseif Tool == "Spray" then
  320. Height = Height + -.5
  321. else
  322. end
  323. else
  324. end
  325. end
  326. end)
  327. plr = game.Players.LocalPlayer
  328. mouse = plr:GetMouse()
  329. mouse.KeyDown:connect(function(key)
  330. if key == "c" then
  331. if game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool").Name ~= "Foil" and game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool").Name ~= "StamperTool" then
  332. game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool").Name = "Build"..math.random(0,999999999)
  333. for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  334. if v:IsA("Tool") and v.Name ~= "StamperTool" then
  335. v.Parent = game.Players.LocalPlayer
  336. end
  337. end
  338. end
  339. end
  340. end)
  341. repeat
  342. if game.Players.LocalPlayer.Character:FindFirstChild("StamperTool") then
  343. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.X,game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Y,game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Z) * CFrame.Angles(0,math.pi*2,0)
  344. else
  345. end
  346. game:GetService("RunService").Heartbeat:Wait()
  347. until game.Players.LocalPlayer.Character.Humanoid.Health == 0
  348. Died = true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement