NOOB-WHO-SAY-FUCK

Untitled

Jun 27th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.16 KB | None | 0 0
  1. User = game.Players.LocalPlayer
  2.  
  3. Ammo = 10
  4.  
  5. Team = "Silver"
  6. Char = User.Character
  7. fps = true
  8. function clonepart(cloning)
  9. if fps == true then
  10. local part = cloning:clone()
  11. part.Parent = workspace.CurrentCamera
  12. part:BreakJoints()
  13. W = Instance.new("Weld", part)
  14. W.Part0 = cloning
  15. W.Part1 = part
  16. W.C1 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  17. end
  18. end
  19.  
  20.  
  21.  
  22.  
  23.  
  24. --[[local la = Char["Left Arm"]:clone()
  25. la.Parent = workspace.CurrentCamera
  26. la:BreakJoints()
  27. laW = Instance.new("Weld", la)
  28. laW.Part0 = Char["Left Arm"]
  29. laW.Part1 = la
  30. laW.C1 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  31.  
  32. local ra = Char["Right Arm"]:clone()
  33. ra.Parent = workspace.CurrentCamera
  34. ra:BreakJoints()
  35. raW = Instance.new("Weld", ra)
  36. raW.Part0 = Char["Right Arm"]
  37. raW.Part1 = ra
  38. raW.C1 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))]]--
  39.  
  40. cen = Instance.new("Part", User.Character)
  41. cen.Material = "SmoothPlastic"
  42. cen.BottomSurface = "Smooth"
  43. cen.TopSurface = "Smooth"
  44. cen.CanCollide = false
  45. cen.formFactor = "Symmetric"
  46. cen.Size = Vector3.new(1,1,1)
  47. cen.BrickColor = BrickColor.new("Really black")
  48. cen.Transparency = 1
  49. cen2 = Instance.new("Part", User.Character)
  50. cen2.Material = "SmoothPlastic"
  51. cen2.BottomSurface = "Smooth"
  52. cen2.TopSurface = "Smooth"
  53. cen2.CanCollide = false
  54. cen2.formFactor = "Symmetric"
  55. cen2.Size = Vector3.new(1,1,1)
  56. cen2.BrickColor = BrickColor.new("Really black")
  57. cen2.Transparency = 1
  58.  
  59. cenw = Instance.new("Weld", cen)
  60. cenw.Part0 = Char["Torso"]
  61. cenw.Part1 = cen
  62. cenw.C1 = CFrame.new(-1.5,-0.5,0)
  63.  
  64. cenw2 = Instance.new("Weld", cen2)
  65. cenw2.Part0 = Char["Torso"]
  66. cenw2.Part1 = cen2
  67. cenw2.C1 = CFrame.new(1.5,-0.5,0)
  68.  
  69.  
  70.  
  71. haw = Instance.new("Weld", cen)
  72. haw.Part0 = cen
  73. haw.Part1 = Char["Right Arm"]
  74. haw.C1 = CFrame.new(0,0.5,0)
  75.  
  76. haw2 = Instance.new("Weld", cen2)
  77. haw2.Part0 = cen2
  78. haw2.Part1 = Char["Left Arm"]
  79. haw2.C1 = CFrame.new(0,0.5,0)
  80.  
  81. haw.Part1 = nil
  82. haw2.Part1 = nil
  83.  
  84. gun = Instance.new("Model", Char)
  85.  
  86. main = Instance.new("Part", gun)
  87. main.Material = "SmoothPlastic"
  88. main.Size = Vector3.new(1,1,1)
  89. main.CanCollide = false
  90. main.BrickColor = BrickColor.new(Team)
  91. main.TopSurface = "Smooth"
  92. main.Transparency = 1
  93. main.BottomSurface = "Smooth"
  94. mainM = Instance.new("BlockMesh", main)
  95. mainM.Scale = Vector3.new(0.5,1,0.5)
  96. main:BreakJoints()
  97. mainW = Instance.new("Weld", main)
  98. mainW.Part0 = Char["Torso"]
  99. mainW.Part1 = main
  100. mainW.C1 = CFrame.new(0.7,0,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(20))
  101.  
  102. prt1 = Instance.new("Part", gun)
  103. prt1.Material = "SmoothPlastic"
  104. prt1.Size = Vector3.new(1,1,1)
  105. prt1.CanCollide = false
  106. prt1.BrickColor = BrickColor.new(Team)
  107. prt1.TopSurface = "Smooth"
  108. prt1.Transparency = 0
  109. prt1.BottomSurface = "Smooth"
  110. prtM = Instance.new("BlockMesh", prt1)
  111. prtM.Scale = Vector3.new(0.51,0.8,0.4)
  112. prt1:BreakJoints()
  113. prtW = Instance.new("Weld", prt1)
  114. prtW.Part0 = main
  115. prtW.Part1 = prt1
  116. prtW.C1 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(20),0,math.rad(0))
  117. clonepart(prt1)
  118.  
  119. prt2 = Instance.new("Part", gun)
  120. prt2.Material = "SmoothPlastic"
  121. prt2.Size = Vector3.new(1,1,1)
  122. prt2.CanCollide = false
  123. prt2.BrickColor = BrickColor.new("Really black")
  124. prt2TopSurface = "Smooth"
  125. prt2.Transparency = 0
  126. prt2.BottomSurface = "Smooth"
  127. prt2M = Instance.new("SpecialMesh", prt2)
  128. prt2M.MeshType = "Brick"
  129. prt2M.Scale = Vector3.new(0.5,1,0.5)
  130. prt2:BreakJoints()
  131. prt2W = Instance.new("Weld", prt2)
  132. prt2W.Part0 = main
  133. prt2W.Part1 = prt2
  134. prt2W.C1 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(20),0,math.rad(0))
  135. clonepart(prt2)
  136.  
  137. prt3 = Instance.new("Part", gun)
  138. prt3.Material = "SmoothPlastic"
  139. prt3.Size = Vector3.new(1,1,1)
  140. prt3.CanCollide = false
  141. prt3.BrickColor = BrickColor.new("Really black")
  142. prt3TopSurface = "Smooth"
  143. prt3.Transparency = 0
  144. prt3.BottomSurface = "Smooth"
  145. prt3M = Instance.new("SpecialMesh", prt3)
  146. prt3M.MeshType = "Brick"
  147. prt3M.Scale = Vector3.new(0.5,1.5,0.5)
  148. prt3:BreakJoints()
  149. prt3W = Instance.new("Weld", prt3)
  150. prt3W.Part0 = main
  151. prt3W.Part1 = prt3
  152. prt3W.C1 = CFrame.new(0,-1,-0.5)*CFrame.Angles(math.rad(90),0,math.rad(0))
  153. clonepart(prt3)
  154.  
  155. prt32 = Instance.new("Part", gun)
  156. prt32.Material = "SmoothPlastic"
  157. prt32.Size = Vector3.new(1,1,1)
  158. prt32.CanCollide = false
  159. prt32.BrickColor = BrickColor.new("Really black")
  160. prt32TopSurface = "Smooth"
  161. prt32.Transparency = 0
  162. prt32.BottomSurface = "Smooth"
  163. prt32M = Instance.new("CylinderMesh", prt32)
  164. prt32M.Scale = Vector3.new(0.1,1.51,0.1)
  165. prt32:BreakJoints()
  166. prt32W = Instance.new("Weld", prt32)
  167. prt32W.Part0 = main
  168. prt32W.Part1 = prt32
  169. prt32W.C1 = CFrame.new(0,-1,-0.5)*CFrame.Angles(math.rad(90),0,math.rad(0))
  170. clonepart(prt32)
  171.  
  172. local smoke = Instance.new("Smoke", prt32)
  173. smoke.Opacity = 0.3
  174. smoke.Size = 1
  175. smoke.Enabled = false
  176.  
  177. prt4 = Instance.new("Part", gun)
  178. prt4.Material = "SmoothPlastic"
  179. prt4.Size = Vector3.new(1,1,1)
  180. prt4.CanCollide = false
  181. prt4.BrickColor = BrickColor.new(Team)
  182. prt4TopSurface = "Smooth"
  183. prt4.Transparency = 0
  184. prt4.BottomSurface = "Smooth"
  185. prt4M = Instance.new("SpecialMesh", prt4)
  186. prt4M.MeshType = "Brick"
  187. prt4M.Scale = Vector3.new(0.51,1,0.25)
  188. prt4:BreakJoints()
  189. prt4W = Instance.new("Weld", prt4)
  190. prt4W.Part0 = prt3
  191. prt4W.Part1 = prt4
  192. prt4W.C1 = CFrame.new(0,-0.1,-0.2)*CFrame.Angles(math.rad(0),0,math.rad(0))
  193. clonepart(prt4)
  194.  
  195. prt5 = Instance.new("Part", gun)
  196. prt5.Material = "SmoothPlastic"
  197. prt5.Size = Vector3.new(1,1,1)
  198. prt5.CanCollide = false
  199. prt5.BrickColor = BrickColor.new(Team)
  200. prt5.TopSurface = "Smooth"
  201. prt5.Transparency = 0
  202. prt5.BottomSurface = "Smooth"
  203. prt5M = Instance.new("SpecialMesh", prt5)
  204. prt5M.MeshType = "Brick"
  205. prt5M.Scale = Vector3.new(0.1,0.1,0.5)
  206. prt5:BreakJoints()
  207. prt5W = Instance.new("Weld", prt5)
  208. prt5W.Part0 = prt3
  209. prt5W.Part1 = prt5
  210. prt5W.C1 = CFrame.new(0,0.5,0.2)*CFrame.Angles(math.rad(0),0,math.rad(0))
  211. clonepart(prt5)
  212.  
  213. prt6 = Instance.new("Part", gun)
  214. prt6.Material = "SmoothPlastic"
  215. prt6.Size = Vector3.new(1,1,1)
  216. prt6.CanCollide = false
  217. prt6.BrickColor = BrickColor.new(Team)
  218. prt6.TopSurface = "Smooth"
  219. prt6.Transparency = 0
  220. prt6.BottomSurface = "Smooth"
  221. prt6M = Instance.new("BlockMesh", prt6)
  222. prt6M.Scale = Vector3.new(0.1,0.1,0.5)
  223. prt6:BreakJoints()
  224. prt6W = Instance.new("Weld", prt6)
  225. prt6W.Part0 = prt3
  226. prt6W.Part1 = prt6
  227. prt6W.C1 = CFrame.new(0,0.7,-0.05)*CFrame.Angles(math.rad(0),0,math.rad(0))
  228. clonepart(prt6)
  229.  
  230. Torso = Char.HumanoidRootPart
  231. Torsow = Instance.new("Weld", Torso)
  232. Torsow.Part0 = Torso
  233. Torsow.Part1 = Char.Torso
  234. Torsow.C1 = CFrame.Angles(0,math.rad(0),0)
  235. Char.Torso["Right Hip"].Part0 = Char.Torso
  236.  
  237. Char.Torso["Left Hip"].Part0 = Char.Torso
  238.  
  239. Char["Torso"].Transparency = 0
  240. Torso.Transparency = 1
  241.  
  242. cenw2.Part0 = Char.Torso
  243. cenw.Part0 = Char.Torso
  244. --------------------------------------------
  245.  
  246. function playSound(id,parent,volume,pitch)
  247. local sound = Instance.new("Sound",parent or workspace)
  248. sound.SoundId = "http://www.roblox.com/asset?id="..id
  249. sound.Volume = volume or 1
  250. sound.Pitch = pitch or 1
  251. coroutine.wrap(function()
  252. wait()
  253. sound:Play()
  254. wait(10)
  255. sound:Stop()
  256. sound:Destroy()
  257. end)()
  258. return sound
  259. end
  260.  
  261. function Equip()
  262. playSound(153647514,main,1,1)
  263. haw.Part1 = Char["Right Arm"]
  264. haw2.Part1 = Char["Left Arm"]
  265. for i = 1,50,5 do
  266. haw.C0 = CFrame.Angles(math.rad(-i),0,0)
  267. wait()
  268. end
  269.  
  270. mainW.Part0 = Char["Right Arm"]
  271. mainW.C1 = CFrame.new(0,0,1)*CFrame.Angles(math.rad(90),0,math.rad(0))
  272.  
  273. for i = 1,50,5 do
  274. haw.C0 = CFrame.Angles(math.rad(-45+i),0,0)
  275. wait()
  276. end
  277.  
  278. for i = 1,100,10 do
  279. haw.C0 = CFrame.Angles(math.rad(i),0,math.rad(0))
  280. haw.C1 = CFrame.new(i/100,0.5,0)
  281. haw2.C0 = CFrame.Angles(math.rad(i),0,math.rad(i/2))
  282. haw2.C1 = CFrame.new(0,0.5+i/100,0)
  283. wait()
  284. end
  285. end
  286.  
  287. function UnEquip()
  288. for i = 1,100,10 do
  289. haw.C0 = CFrame.Angles(math.rad(90-i),0,math.rad(0))
  290. haw.C1 = CFrame.new((90/100)-i/100,0.5,0)
  291. haw2.C0 = CFrame.Angles(math.rad(90-i),0,math.rad(45-i/2))
  292. haw2.C1 = CFrame.new(0,(0.5+90/100)-i/100,0)
  293. wait()
  294. end
  295.  
  296. for i = 1,50,5 do
  297. haw.C0 = CFrame.Angles(math.rad(-i),0,0)
  298. wait()
  299. end
  300.  
  301. mainW.Part0 = Char.Torso
  302. mainW.C1 = CFrame.new(0.7,0,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(20))
  303.  
  304. for i = 1,50,5 do
  305. haw.C0 = CFrame.Angles(math.rad(-45+i),0,0)
  306. wait()
  307. end
  308.  
  309. haw.Part1 = nil
  310. haw2.Part1 = nil
  311. end
  312.  
  313. function NotAim()
  314. aiming = false
  315. for i = 1,35,5 do
  316. Torsow.C1 = CFrame.Angles(0,math.rad(i),0)
  317. haw.C0 = CFrame.Angles(math.rad(90-i),0,math.rad(0))
  318. haw2.C0 = CFrame.Angles(math.rad(90-i),0,math.rad(45))
  319. wait()
  320. end
  321. end
  322.  
  323. function Aim()
  324. for i = 1,35,5 do
  325. Torsow.C1 = CFrame.Angles(0,math.rad(30-i),0)
  326. haw.C0 = CFrame.Angles(math.rad(60+i),0,math.rad(0))
  327. haw2.C0 = CFrame.Angles(math.rad(60+i),0,math.rad(45))
  328. wait()
  329. end
  330. aiming = true
  331. end
  332.  
  333. function Shoot(m)
  334. if Ammo > 0 then
  335. delay(0, function()
  336. smoke.Enabled = true
  337. wait(0.1)
  338. smoke.Enabled = false
  339. end)
  340. Ammo = Ammo - 1
  341. h.Name = "Ammo: "..Ammo
  342. playSound(131070686,main,1,1)
  343. local pro = Instance.new("Part", workspace)
  344. pro.formFactor = "Custom"
  345. pro.BrickColor = BrickColor.new(Team)
  346. pro.Size = Vector3.new(0.5,0.5,0.5)
  347. pro.TopSurface = "Smooth"
  348. pro.BottomSurface = "Smooth"
  349. pro.CFrame = prt3.CFrame + Char.Torso.CFrame.lookVector
  350. local mesh = Instance.new("SpecialMesh", pro)
  351.  
  352.  
  353.  
  354. mesh.MeshType = "Sphere"
  355. mesh.Scale = Vector3.new(0.5,0.5,0.5)
  356.  
  357. pro.Touched:connect(function(hit)
  358.  
  359. if hit.Parent.Name ~= User.Name and hit.Parent:FindFirstChild("Humanoid") then
  360. hit.Parent.Humanoid:TakeDamage(20)
  361. pro:Remove()
  362. end
  363. end)
  364.  
  365. pro:BreakJoints()
  366. v = Instance.new("BodyVelocity", pro)
  367. v.velocity=(prt3.Position - m).unit* -200 + Vector3.new (0,0,0)
  368. v.maxForce = Vector3.new(2e+75,2e+75,2e+75)
  369.  
  370.  
  371. haw.C1 = haw.C1 - Vector3.new(0,0.1,0)
  372. haw2.C1 = haw2.C1 - Vector3.new(0,0.1,0)
  373. haw.C0 = haw.C0 *CFrame.Angles(math.rad(1),0,0)
  374. haw2.C0 = haw2.C0 *CFrame.Angles(math.rad(1),0,0)
  375. delay(0, function()
  376. for i = 1,15,5 do
  377. prt4W.C1 = CFrame.new(0,-0.1+i/50,-0.2)*CFrame.Angles(math.rad(0),0,math.rad(0))
  378. wait(0.03)
  379. end
  380. end)
  381. wait(0.3)
  382. delay(0, function()
  383. for i = 1,15,5 do
  384. prt4W.C1 = CFrame.new(0,-i/50,-0.2)*CFrame.Angles(math.rad(0),0,math.rad(0))
  385. wait(0.03)
  386. end
  387. end)
  388. haw.C1 = haw.C1 - Vector3.new(0,-0.1,0)
  389. haw2.C1 = haw2.C1 - Vector3.new(0,-0.1,0)
  390. haw.C0 = haw.C0 *CFrame.Angles(math.rad(-1),0,0)
  391. haw2.C0 = haw2.C0 *CFrame.Angles(math.rad(-1),0,0)
  392. delay(0, function()
  393. wait(5)
  394. pro:Remove()
  395. end)
  396.  
  397. else
  398.  
  399. end
  400. end
  401.  
  402. function Reload()
  403. playSound(138109513,main,1,1)
  404. for i = 1,50,5 do
  405. mainW.C1 = CFrame.new(0,0,1)*CFrame.Angles(math.rad(90),math.rad(i),math.rad(0))
  406. wait()
  407. end
  408. local new = Instance.new("Part", gun)
  409. new.Material = "SmoothPlastic"
  410. new.Size = Vector3.new(1,1,1)
  411. new.CanCollide = true
  412. new.BrickColor = BrickColor.new(Team)
  413. new.TopSurface = "Smooth"
  414. new.Transparency = 0
  415. new.BottomSurface = "Smooth"
  416. newM = Instance.new("BlockMesh", new)
  417. newM.Scale = Vector3.new(0.4,0.8,0.4)
  418. new:BreakJoints()
  419. new.CFrame = prt1.CFrame
  420. new:BreakJoints()
  421. delay(0, function()
  422. wait(5)
  423. new:Remove()
  424. end)
  425.  
  426. for i = 1,70,10 do
  427. haw2.C0 = CFrame.Angles(math.rad(60-i),0,math.rad(45-i/2))
  428. wait()
  429. end
  430. for i = 1,70,10 do
  431. haw2.C0 = CFrame.Angles(math.rad(i),0,math.rad(15+i/2))
  432. wait()
  433. end
  434. Ammo = 10
  435. h.Name = "Ammo: "..Ammo
  436. for i = 1,50,5 do
  437. mainW.C1 = CFrame.new(0,0,1)*CFrame.Angles(math.rad(90),math.rad(45-i),math.rad(0))
  438. wait()
  439. end
  440. end
  441. --------------------------------------------
  442. local _ = false
  443. reloading = false
  444. aiming = false
  445. if not script.Parent:IsA("HopperBin") then
  446. h = Instance.new("HopperBin", User.Backpack)
  447. h.Name = "Ammo: 10"
  448. script.Parent = h
  449. end
  450.  
  451.  
  452. script.Parent.Selected:connect(function(mouse)
  453. Equip()
  454. NotAim()
  455. mouse.Button1Down:connect(function()
  456. if aiming == true then
  457. Shoot(mouse.hit.p)
  458. end
  459. end)
  460. mouse.Button1Up:connect(function()
  461.  
  462. end)
  463.  
  464. mouse.KeyDown:connect(function(key)
  465. if key == "q" and reloading == false then
  466. Aim()
  467. aiming = true
  468. elseif key == "r" and reloading == false and aiming == false then
  469. reloading = true
  470. Reload()
  471. reloading = false
  472. end
  473. end)
  474. mouse.KeyUp:connect(function(key)
  475. if key == "q" then
  476. aiming = false
  477. NotAim()
  478. end
  479. end)
  480. end)
  481.  
  482. script.Parent.Deselected:connect(function()
  483. Torsow.C1 = CFrame.Angles(0,math.rad(0),0)
  484. UnEquip()
  485. end)
  486.  
  487. --mediafire gtfo password
Add Comment
Please, Sign In to add comment