RobloxScripty

Untitled

Jul 12th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.90 KB | None | 0 0
  1. Player = game.Players.LocalPlayer
  2. Character = Player.Character
  3. script.Parent = Character
  4. --[[ * Fire Handle * ]]--
  5. pcall(function() Character.Gun:Remove() end)
  6. Gun = Instance.new("Model")
  7. Gun.Name = "Gun"
  8. Gun.Parent = Character
  9. --[[ * Gui * ]]--
  10. MG = Instance.new("ScreenGui",Player.PlayerGui)
  11. BS = Instance.new("Frame")
  12. BS.Parent = MG
  13. BS.Size = UDim2.new(1,0,1,0)
  14. BS.Position = UDim2.new(0,0,0,0)
  15. BS.BackgroundColor3 = Color3.new(0,0,0)
  16. BS.BorderSizePixel = 0
  17. BS.BackgroundTransparency = 0
  18. wait(0.5)
  19. for i = 1,10 do wait()
  20. BS.BackgroundTransparency = BS.BackgroundTransparency + 0.1
  21. end
  22. --[[ * Arm Weld * ]]--
  23. ArmWeld = Instance.new("Weld")
  24. ArmWeld.Parent = Character["Torso"]
  25. ArmWeld.Part0 = ArmWeld.Parent
  26. ArmWeld.Part1 = Character["Right Arm"]
  27. ArmWeld.C0 = CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  28. --[[ * Arm Weld * ]]--
  29. ArmWeldR = Instance.new("Weld")
  30. ArmWeldR.Parent = Character["Torso"]
  31. ArmWeldR.Part0 = ArmWeldR.Parent
  32. ArmWeldR.Part1 = Character["Left Arm"]
  33. ArmWeldR.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  34. --[[ * Neck Weld * ]]--
  35. Neck = Instance.new("Weld")
  36. Neck.Parent = Character["Torso"]
  37. Neck.Part0 = Neck.Parent
  38. Neck.Part1 = Character["Head"]
  39. Neck.C0 = CFrame.new(0,1.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  40. --[[ * Handle * ]]--
  41. Handle = Instance.new("Part")
  42. Handle.formFactor = "Custom"
  43. Handle.Locked = true
  44. Handle.CanCollide = false
  45. Handle.BrickColor = BrickColor.new(141)
  46. Handle.Anchored = false
  47. Handle.Size = Vector3.new(0.5,1,0.5)
  48. Handle.TopSurface = 0
  49. Handle.BottomSurface = 0
  50. Handle.Parent = Gun
  51. MeshA = Instance.new("BlockMesh",Handle)
  52. WeldA = Instance.new("Weld")
  53. WeldA.Parent = Handle
  54. WeldA.Part0 = Character["Right Arm"]
  55. WeldA.Part1 = Handle
  56. WeldA.C0 = CFrame.new(0,-1.1,-0.2) * CFrame.Angles(math.pi/2-0.2,0,0)
  57. --[[ * Cann * ]]--
  58. Cann = Instance.new("Part")
  59. Cann.formFactor = "Custom"
  60. Cann.Locked = true
  61. Cann.CanCollide = false
  62. Cann.BrickColor = BrickColor.new(141)
  63. Cann.Anchored = false
  64. Cann.Size = Vector3.new(1.05,3,1.05)
  65. Cann.TopSurface = 0
  66. Cann.BottomSurface = 0
  67. Cann.Parent = Gun
  68. MeshB = Instance.new("CylinderMesh",Cann)
  69. WeldB = Instance.new("Weld")
  70. WeldB.Parent = Cann
  71. WeldB.Part0 = Handle
  72. WeldB.Part1 = Cann
  73. WeldB.C0 = CFrame.new(0,-0.7,-0.5) * CFrame.Angles(math.pi/2+0.2,0,0)
  74. --[[ * Lense * ]]--
  75. Lense = Instance.new("Part")
  76. Lense.formFactor = "Custom"
  77. Lense.Locked = true
  78. Lense.CanCollide = false
  79. Lense.BrickColor = BrickColor.new("Navy blue")
  80. Lense.Anchored = false
  81. Lense.Size = Vector3.new(0.9,3,0.9)
  82. Lense.Reflectance = 0.1
  83. Lense.TopSurface = 0
  84. Lense.BottomSurface = 0
  85. Lense.Parent = Gun
  86. MeshC = Instance.new("CylinderMesh",Lense)
  87. WeldC = Instance.new("Weld")
  88. WeldC.Parent = Lense
  89. WeldC.Part0 = Handle
  90. WeldC.Part1 = Lense
  91. WeldC.C0 = CFrame.new(0,-0.7,-0.4) * CFrame.Angles(math.pi/2+0.2,0,0)
  92. --[[ * Back * ]]--
  93. Back = Instance.new("Part")
  94. Back.formFactor = "Custom"
  95. Back.Locked = true
  96. Back.CanCollide = false
  97. Back.BrickColor = BrickColor.new("Really black")
  98. Back.Anchored = false
  99. Back.Size = Vector3.new(1.1,0.2,1.1)
  100. Back.TopSurface = 0
  101. Back.BottomSurface = 0
  102. Back.Parent = Gun
  103. MeshD = Instance.new("CylinderMesh",Back)
  104. WeldD = Instance.new("Weld")
  105. WeldD.Parent = Back
  106. WeldD.Part0 = Cann
  107. WeldD.Part1 = Back
  108. WeldD.C0 = CFrame.new(0,-1.5,0) * CFrame.Angles(0,0,0)
  109. --[[ * Stripe1 * ]]--
  110. Stripe1 = Instance.new("Part")
  111. Stripe1.formFactor = "Custom"
  112. Stripe1.Locked = true
  113. Stripe1.CanCollide = false
  114. Stripe1.BrickColor = BrickColor.new("Really black")
  115. Stripe1.Anchored = false
  116. Stripe1.Size = Vector3.new(1.05,2.8,0.2)
  117. Stripe1.TopSurface = 0
  118. Stripe1.BottomSurface = 0
  119. Stripe1.Parent = Gun
  120. MeshE = Instance.new("BlockMesh",Stripe1)
  121. WeldE = Instance.new("Weld")
  122. WeldE.Parent = Stripe1
  123. WeldE.Part0 = Cann
  124. WeldE.Part1 = Stripe1
  125. WeldE.C0 = CFrame.new(0,0,0) * CFrame.Angles(0,math.pi/2/2,0)
  126. --[[ * Stripe2 * ]]--
  127. Stripe2 = Instance.new("Part")
  128. Stripe2.formFactor = "Custom"
  129. Stripe2.Locked = true
  130. Stripe2.CanCollide = false
  131. Stripe2.BrickColor = BrickColor.new("Really black")
  132. Stripe2.Anchored = false
  133. Stripe2.Size = Vector3.new(1.05,2.8,0.2)
  134. Stripe2.TopSurface = 0
  135. Stripe2.BottomSurface = 0
  136. Stripe2.Parent = Gun
  137. MeshF = Instance.new("BlockMesh",Stripe2)
  138. WeldF = Instance.new("Weld")
  139. WeldF.Parent = Stripe2
  140. WeldF.Part0 = Cann
  141. WeldF.Part1 = Stripe2
  142. WeldF.C0 = CFrame.new(0,0,0) * CFrame.Angles(0,-math.pi/2/2,0)
  143. --[[ * Curb * ]]--
  144. Curb = Instance.new("Part")
  145. Curb.formFactor = "Custom"
  146. Curb.Locked = true
  147. Curb.CanCollide = false
  148. Curb.BrickColor = BrickColor.new(141)
  149. Curb.Anchored = false
  150. Curb.Size = Vector3.new(0.5,0.2,0.5)
  151. Curb.TopSurface = 0
  152. Curb.BottomSurface = 0
  153. Curb.Parent = Gun
  154. MeshG = Instance.new("BlockMesh",Curb)
  155. WeldG = Instance.new("Weld")
  156. WeldG.Parent = Curb
  157. WeldG.Part0 = Cann
  158. WeldG.Part1 = Curb
  159. WeldG.C0 = CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,0)
  160. --[[ * Hinged * ]]--
  161. Hinged = Instance.new("Part")
  162. Hinged.formFactor = "Custom"
  163. Hinged.Locked = true
  164. Hinged.CanCollide = false
  165. Hinged.BrickColor = BrickColor.new("Really black")
  166. Hinged.Anchored = false
  167. Hinged.Size = Vector3.new(0.2,0.55,0.2)
  168. Hinged.TopSurface = 0
  169. Hinged.BottomSurface = 0
  170. Hinged.Parent = Gun
  171. MeshH = Instance.new("CylinderMesh",Hinged)
  172. WeldH = Instance.new("Weld")
  173. WeldH.Parent = Hinged
  174. WeldH.Part0 = Cann
  175. WeldH.Part1 = Hinged
  176. WeldH.C0 = CFrame.new(-0.55,0,0) * CFrame.Angles(math.pi/2,math.pi/2,0)
  177. --[[ * Monitor * ]]--
  178. Monitor = Instance.new("Part")
  179. Monitor.formFactor = "Custom"
  180. Monitor.Locked = true
  181. Monitor.CanCollide = false
  182. Monitor.BrickColor = BrickColor.new(141)
  183. Monitor.Anchored = false
  184. Monitor.Size = Vector3.new(1,0.5,0.2)
  185. Monitor.TopSurface = 0
  186. Monitor.BottomSurface = 0
  187. Monitor.Parent = Gun
  188. MeshI = Instance.new("BlockMesh",Monitor)
  189. WeldI = Instance.new("Weld")
  190. WeldI.Parent = Monitor
  191. WeldI.Part0 = Hinged
  192. WeldI.Part1 = Monitor
  193. WeldI.C0 = CFrame.new(-0.55,0,0) * CFrame.Angles(0,0,0)
  194. --[[ * Screen * ]]--
  195. Screen = Instance.new("Part")
  196. Screen.formFactor = "Custom"
  197. Screen.Locked = true
  198. Screen.CanCollide = false
  199. Screen.BrickColor = BrickColor.new("Really black")
  200. Screen.Anchored = false
  201. Screen.Size = Vector3.new(1,0.5,0.2)
  202. Screen.TopSurface = 0
  203. Screen.BottomSurface = 0
  204. Screen.Parent = Gun
  205. MeshJ = Instance.new("BlockMesh",Screen)
  206. MeshJ.Scale = Vector3.new(0.8,0.8,0.8)
  207. WeldJ = Instance.new("Weld")
  208. WeldJ.Parent = Screen
  209. WeldJ.Part0 = Hinged
  210. WeldJ.Part1 = Screen
  211. WeldJ.C0 = CFrame.new(-0.55,0,0.1) * CFrame.Angles(0,0,0)
  212. --[[ * Tool * ]]--
  213. if script.Parent.Name == Player.Name then
  214. Hopper = Instance.new("HopperBin")
  215. Hopper.Name = "Missle"
  216. Hopper.Parent = Player.Backpack
  217. end
  218. Blah = true
  219. EndBlah = true
  220. function Clicked(Mouse)
  221. print(1)
  222. if Blah == true then
  223. Blah = false
  224. Character.Humanoid.WalkSpeed = 16
  225. for i = 1,10 do wait()
  226. ArmWeld.C0 = ArmWeld.C0 * CFrame.Angles(math.pi/10/2/2,0,0)
  227. ArmWeld.C0 = ArmWeld.C0 - Vector3.new(0,0,0.05)
  228. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(math.pi/10/2/2,0,0.1)
  229. ArmWeldR.C0 = ArmWeldR.C0 - Vector3.new(-0.1,0,0.06)
  230. WeldA.C0 = WeldA.C0 * CFrame.Angles(-0.1,0,-0.05)
  231. WeldA.C0 = WeldA.C0 - Vector3.new(0.05,-0.03,-0.05)
  232. end
  233. for i = 1,5 do wait()
  234. WeldH.C0 = WeldH.C0 * CFrame.Angles(0,-math.pi/10/2,0)
  235. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(-math.pi/10/2/2,0,-0.1)
  236. ArmWeldR.C0 = ArmWeldR.C0 + Vector3.new(-0.1,0,0.06)
  237. end
  238. for i = 1,5 do wait()
  239. WeldH.C0 = WeldH.C0 * CFrame.Angles(0,-math.pi/10/2,0)
  240. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(-math.pi/10/2/2,0,-0.1)
  241. ArmWeldR.C0 = ArmWeldR.C0 + Vector3.new(-0.1,0,0.06)
  242. end
  243. ArmWeldR.C0 = CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  244. for i = 1,10 do wait()
  245. ArmWeld.C0 = ArmWeld.C0 * CFrame.Angles(math.pi/10/2/2,0,0)
  246. ArmWeld.C0 = ArmWeld.C0 + Vector3.new(-0.04,0.075,0.03)
  247. WeldA.C0 = WeldA.C0 * CFrame.Angles(0.1,0,0.05)
  248. WeldA.C0 = WeldA.C0 + Vector3.new(0.05,-0.03,-0.05)
  249. ArmWeldR.C0 = ArmWeldR.C0 * CFrame.Angles(math.pi/10/2,-0.05,0.1)
  250. ArmWeldR.C0 = ArmWeldR.C0 - Vector3.new(-0.12,-0.05,0.05)
  251. BS.BackgroundTransparency = BS.BackgroundTransparency - 0.1
  252. end
  253. WeldA.C0 = CFrame.new(0,-1.1,-0.2) * CFrame.Angles(math.pi/2-0.2,0,0)
  254. wait(0.5)
  255. local P = Instance.new("Part")
  256. P.Anchored = true
  257. P.Locked = true
  258. P.formFactor = "Custom"
  259. P.TopSurface = 0
  260. P.BottomSurface = 0
  261. P.Parent = Gun
  262. P.Size = Vector3.new(2,2,10)
  263. P.CFrame = CFrame.new(0,250,500)
  264. wait(0.5)
  265. P.Anchored = true
  266. coroutine.resume(coroutine.create(function()
  267. for i = 1,10 do wait()
  268. BS.BackgroundTransparency = BS.BackgroundTransparency + 0.1
  269. end
  270. end))
  271. while true do wait()
  272. P.CFrame = CFrame.new(P.Position, Mouse.Hit.p) * CFrame.new(0,0,-3)
  273. end
  274. Blah = true
  275. end
  276. end
  277. function onKeyDown(key)
  278. if Blah == true then
  279. Blah = false
  280. Blah = true
  281. return
  282. end
  283. end
  284. function Selected(Mouse)
  285. Mouse.Icon = "rbxasset://textures\\GunCursor.png"
  286. Mouse.KeyDown:connect(onKeyDown)
  287. Mouse.Button1Down:connect(function()Clicked(Mouse)end)
  288. end
  289. function Deselected(Mouse)
  290. end
  291. function Dead()
  292. end
  293. Character.Humanoid.Died:connect(Dead)
  294. Hopper.Selected:connect(Selected)
  295. Hopper.Deselected:connect(Deselected)
Add Comment
Please, Sign In to add comment