Advertisement
Vzurxy

Untitled

Feb 6th, 2018
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.34 KB | None | 0 0
  1. me = game.Players.LocalPlayer
  2. walkspeed = 35
  3. walkspeed2 = 16
  4. WaitTime = 0.01
  5. WaitTime2 = 0.41
  6. WaitTime3 = 3
  7. god = false
  8. fakeff = true -- don't enable if god is enabled. it won't break, they both basically god you, but fakeff has a cooler effect.
  9.  
  10. h = Instance.new("HopperBin")
  11. h.Parent = me.Backpack
  12. h.Name = "VaporGun v3"
  13.  
  14. sp = game.Players.LocalPlayer.Backpack["VaporGun v3"]
  15.  
  16.  
  17. rightarm = me.Character["Right Arm"]
  18. leftarm = me.Character["Left Arm"]
  19.  
  20. hold = false
  21. using = false
  22. holdkey = false
  23.  
  24. right = Instance.new("Weld")
  25. right.Parent = me.Character.Torso
  26. right.Part0 = nil
  27. right.Part1 = nil
  28. right.C1 = CFrame.fromEulerAnglesXYZ(-1.57,-0.4,0) * CFrame.new(-1,-0.5,0.1)
  29.  
  30. left = Instance.new("Weld")
  31. left.Parent = me.Character.Torso
  32. left.Part0 = nil
  33. left.Part1 = nil
  34. left.C1 = CFrame.fromEulerAnglesXYZ(-1.4,0.5,0) * CFrame.new(0.55,-0.4,1.3)
  35.  
  36.  
  37. bulletcolors = {"Hot pink", "Really red", "Really blue", "New Yeller", "Lime green", "Neon orange"}
  38.  
  39. gun = Instance.new("Model")
  40. gun.Parent = game.Lighting
  41. gun.Name = "Gun"
  42.  
  43. handle = Instance.new("Part")
  44. handle.Parent = gun
  45. handle.formFactor = 0
  46. handle.Size = Vector3.new(1,1,1)
  47. handle.BrickColor = BrickColor.random()
  48. mesh = Instance.new("SpecialMesh")
  49. mesh.Parent = handle
  50. mesh.MeshType = "Brick"
  51. mesh.Scale = Vector3.new(0.5,0.75,1.6)
  52.  
  53. handle2 = Instance.new("Part")
  54. handle2.Parent = gun
  55. handle2.formFactor = 0
  56. handle2.Size = Vector3.new(1,1,1)
  57. handle2.BrickColor = BrickColor.random()
  58. mesh2 = mesh:clone()
  59. mesh2.Parent = handle2
  60. mesh2.Scale = Vector3.new(0.6,3.6,0.75)
  61.  
  62. handle3 = Instance.new("Part")
  63. handle3.Parent = gun
  64. handle3.formFactor = 0
  65. handle3.Size = Vector3.new(1,1,1)
  66. handle3.BrickColor = BrickColor.random()
  67. mesh3 = mesh:clone()
  68. mesh3.Parent = handle3
  69. mesh3.Scale = Vector3.new(.45,.11,2)
  70.  
  71. handle4 = Instance.new("Part")
  72. handle4.Parent = gun
  73. handle4.formFactor = 0
  74. handle4.Size = Vector3.new(.1,.1,.1)
  75. handle4.BrickColor = BrickColor.random()
  76. mesh4 = Instance.new("CylinderMesh")
  77. mesh4.Parent = handle4
  78. mesh4.Scale = Vector3.new(.4,4,.3)
  79. hold = false
  80.  
  81. if god == true then
  82. me.Character.Humanoid.MaxHealth = math.huge
  83. end
  84. if fakeff == true then
  85. select=Instance.new("SelectionBox",me.Character.Head)
  86. select1=Instance.new("SelectionBox",me.Character.Torso)
  87. select2=Instance.new("SelectionBox",me.Character["Right Arm"])
  88. select3=Instance.new("SelectionBox",me.Character["Left Arm"])
  89. select4=Instance.new("SelectionBox",me.Character["Left Leg"])
  90. select5=Instance.new("SelectionBox",me.Character["Right Leg"])
  91. select.Adornee=me.Character.Head
  92. select1.Adornee=me.Character.Torso
  93. select2.Adornee=me.Character["Right Arm"]
  94. select3.Adornee=me.Character["Left Arm"]
  95. select4.Adornee=me.Character["Left Leg"]
  96. select5.Adornee=me.Character["Right Leg"]
  97. me.Character.Humanoid.MaxHealth=math.huge
  98. end
  99.  
  100. function selected(mouse, key)
  101. right.Part0 = right.Parent
  102. right.Part1 = rightarm
  103. left.Part0 = left.Parent
  104. left.Part1 = leftarm
  105. left.C1 = CFrame.fromEulerAnglesXYZ(-1.4,0.5,0) * CFrame.new(0.55,-0.4,1.3)
  106. right.C1 = CFrame.fromEulerAnglesXYZ(-1.57,-0.4,0) * CFrame.new(-1,-0.5,0.1)
  107. left.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  108. right.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  109. gun.Parent = me.Character
  110. gunweld1 = Instance.new("Weld")
  111. gunweld1.Parent = rightarm
  112. gunweld1.Part0 = gunweld1.Parent
  113. gunweld1.Part1 = handle
  114. gunweld1.C1 = CFrame.fromEulerAnglesXYZ(0.4,0,0) * CFrame.new(0,1,0)
  115. gunweld2 = Instance.new("Weld")
  116. gunweld2.Parent = handle
  117. gunweld2.Part0 = gunweld2.Parent
  118. gunweld2.Part1 = handle2
  119. gunweld2.C1 = CFrame.fromEulerAnglesXYZ(-0.4,0,0) * CFrame.new(0,1,1.2)
  120. gunweld3 = Instance.new("Weld")
  121. gunweld3.Parent = handle2
  122. gunweld3.Part0 = gunweld3.Parent
  123. gunweld3.Part1 = handle3
  124. gunweld3.C1 = CFrame.fromEulerAnglesXYZ(-0.3,0,0) * CFrame.new(0,0.3,-0.9)
  125. gunweld4 = Instance.new("Weld")
  126. gunweld4.Parent = handle2
  127. gunweld4.Part0 = gunweld3.Parent
  128. gunweld4.Part1 = handle4
  129. gunweld4.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1.751,0)
  130. mouse.Button1Down:connect(function()
  131. zmeme = Instance.new("Sound",handle4)
  132. zmeme.SoundId = "rbxassetid://479049474"
  133. zmeme.Volume = 100
  134. zmeme.Looped = true
  135. zmeme:Play()
  136. hold = true
  137. while hold == true do
  138. wait(0.04)
  139. local color = math.random(1, #bulletcolors)
  140. local wkspd = walkspeed
  141. local pos = mouse.Hit.p + Vector3.new(math.random(-2,2),0,math.random(-2,2))
  142. local BamOne = Instance.new("Sound",handle4)
  143. BamOne.Pitch,BamOne.Volume,BamOne.SoundId = 1.4,100,"rbxassetid://2920959"
  144. local BamTwo = Instance.new("Sound",handle4)
  145. BamTwo.Pitch,BamTwo.Volume,BamTwo.SoundId = 1.4,100,"rbxassetid://2920959"
  146. local bullet = Instance.new("Part")
  147. bullet.Parent = workspace
  148. bullet.formFactor = 0
  149. bullet.Size = Vector3.new(1,1,1)
  150. bullet.BrickColor = BrickColor.new(bulletcolors[color])
  151. bullet.CanCollide = false
  152. bullet.Anchored = true
  153. bullet.CFrame = CFrame.new((handle4.Position + pos)/2, pos)
  154. local distance = (handle4.Position - pos).magnitude
  155. local bulletmesh = Instance.new("SpecialMesh")
  156. bulletmesh.Parent = bullet
  157. bulletmesh.MeshType = "Brick"
  158. bulletmesh.Scale = Vector3.new(0.2,0.2,distance)
  159. if mouse.Target ~= nil then
  160. local hu = mouse.Target.Parent:findFirstChild("Humanoid")
  161. if hu ~= nil then
  162. hu.Health = hu.Health - 10
  163. if hu.Health == 0 then
  164. vape = Instance.new("Sound",hu.Parent.Head)
  165. vape.SoundId = "rbxassetid://479081073"
  166. vape.Volume = 100
  167. vape:Play()
  168. wait(2.28)
  169. vape:Destroy()
  170. end
  171. end
  172. end
  173. coroutine.resume(coroutine.create(function()
  174. left.C0 = left.C0 * CFrame.fromEulerAnglesXYZ(0.12,0,0)
  175. right.C0 = right.C0 * CFrame.fromEulerAnglesXYZ(0.12,0,0)
  176. wait()
  177. left.C0 = left.C0 * CFrame.fromEulerAnglesXYZ(-0.12,0,0)
  178. right.C0 = right.C0 * CFrame.fromEulerAnglesXYZ(-0.12,0,0)
  179. wait(0.03)
  180. bullet:remove()
  181. end))
  182. end
  183. end)
  184. mouse.Button1Up:connect(function()
  185. zmeme:Pause()
  186. zmeme:Destroy()
  187. hold = false
  188. end)
  189. local Gui = Instance.new("ScreenGui",me.PlayerGui)
  190. Gui.Name = "Ammo"
  191. local Frame = Instance.new("Frame",Gui)
  192. Frame.Name = "MainFrame"
  193. Frame.Size = UDim2.new(.15,0,.1,0)
  194. Frame.Position = UDim2.new(0.4,0,0.4,0)
  195. Frame.BackgroundTransparency = 0.99
  196. Frame.BackgroundColor = BrickColor.new("Really black")
  197. Frame.Active = true
  198. local Exit = Instance.new("TextButton",Gui)
  199. Exit.Name = "Exit"
  200. Exit.Size = UDim2.new(.15,0,.1,0)
  201. Exit.Position = UDim2.new(0.4,0,0.4,0)
  202. Exit.BackgroundTransparency = 1
  203. Exit.Text = ""
  204. Exit.BackgroundColor = BrickColor.new("Really black")
  205. Exit.Active = true
  206. Exit.Draggable = false
  207. Exit.MouseButton1Down:connect(function()
  208. me.PlayerGui["Ammo"]:remove()
  209. end)
  210.  
  211. local Dis = Instance.new("TextLabel",Frame)
  212. Dis.Name = "Real Numbers"
  213. Dis.Font = "ArialBold"
  214. Dis.FontSize = "Size18"
  215. Dis.Position = UDim2.new(0.5,0,0.5,0)
  216. Dis.TextColor3 = BrickColor.new("Hot pink").Color
  217. for i = 1,#msg2 do
  218. Dis.Text = (string.sub(msg2, 1,i))
  219. wait(WaitTime)
  220. end
  221. me.Character.Humanoid.WalkSpeed = walkspeed
  222. wait(WaitTime3)
  223. for i = 1,#msg2 do
  224. Dis.Text = string.sub(msg2, i,#msg2)
  225. wait(WiatTime)
  226. end
  227. for i = 1,#msg3 do
  228. Dis.Text = (string.sub(msg3, 1,i))
  229. wait(WaitTime)
  230. end
  231. end
  232.  
  233. function deselect()
  234. left.C0 = CFrame.new(0,0,0)
  235. right.C0 = CFrame.new(0,0,0)
  236. me.Character:makeJoints()
  237. wait()
  238. right.Part0 = nil
  239. right.Part1 = nil
  240. left.Part0 = nil
  241. left.Part1 = nil
  242. gun.Parent = game.Lighting
  243. me.Character:makeJoints()
  244. me.PlayerGui["Ammo"]:Remove()
  245. me.Character.Humanoid.WalkSpeed = walkspeed2
  246. end
  247.  
  248. sp.Selected:connect(selected)
  249. sp.Deselected:connect(deselect)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement