plytalent

bloody sniper

Apr 7th, 2018
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.45 KB | None | 0 0
  1. SniperType="Laser"
  2. Player = game.Players.LocalPlayer
  3. Character = Player.Character
  4. PlayerGui = Player.PlayerGui
  5. Backpack = Player.Backpack
  6. Torso = Character.Torso
  7. Head = Character.Head
  8. LeftArm = Character["Left Arm"]
  9. LeftLeg = Character["Left Leg"]
  10. RightArm = Character["Right Arm"]
  11. RightLeg = Character["Right Leg"]
  12. LS = Torso["Left Shoulder"]
  13. LH = Torso["Left Hip"]
  14. RS = Torso["Right Shoulder"]
  15. RH = Torso["Right Hip"]
  16. X = 1 -- Size.X of the Path
  17. Y = 5 -- Size.Y of the Path
  18. Z = 1 -- Size.Z of the Path
  19. PX = 3
  20. PY = 3
  21. PZ = 3
  22. Longness = 1 -- How long the Path will stay
  23. velo = 50
  24. rot = 0
  25. mesh = true
  26. scope = false
  27. enabled = true
  28. dur = nil
  29. dur2 = nil
  30. ni = 0
  31. --welds
  32. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  33. --what anim
  34. anim = "none"
  35.  
  36.  
  37. -------------------------------------------------------------
  38.  
  39. if Character:findFirstChild("Sniper",true) ~= nil then
  40. Character:findFirstChild("Sniper",true).Parent = nil
  41. end
  42.  
  43. if Character:findFirstChild("Weapon",true) ~= nil then
  44. Character:findFirstChild("Weapon",true).Parent = nil
  45. end
  46.  
  47.  
  48. -------------------------------------------------------------
  49. if (script.Parent.className ~= "HopperBin") then
  50. Tool = Instance.new("HopperBin")
  51. Tool.Parent = Backpack
  52. Tool.Name = "Sniper"
  53. script.Parent = Tool
  54. end
  55. Bin = script.Parent
  56.  
  57. local sniper = Instance.new("Part")
  58. sniper.Parent = Character
  59. sniper.Size = Vector3.new(1,1,1)
  60. sniper.CanCollide = false
  61. sniper.Anchored = false
  62. sniper.Name = "Sniper"
  63. sniper.BrickColor = BrickColor.new("Really red")
  64. sniper.Position = Torso.Position
  65. derp = Instance.new("Part")
  66. derp.Parent = nil
  67. derp.Transparency = 1
  68. derp.CanCollide = false
  69. local son = Instance.new("Sound")
  70. son.Parent = sniper
  71. son.Pitch = 1
  72. son.Volume = 0.5
  73. son.Looped = false
  74. son.SoundId = "http://roblox.com/asset/?id=10209875"
  75. local rel = Instance.new("Sound")
  76. rel.Parent = sniper
  77. rel.Pitch = 1
  78. rel.Volume = 0.5
  79. rel.Looped = false
  80. rel.SoundId = "http://roblox.com/asset/?id=10209881"
  81. local meh = Instance.new("SpecialMesh")
  82. meh.Parent = sniper
  83. meh.MeshId = "http://www.roblox.com/asset/?id=2761723"
  84. meh.MeshType = "FileMesh"
  85. meh.Scale = Vector3.new(0.5,0.5,0.5)
  86. local wel = Instance.new("Weld")
  87. wel.Parent = sniper
  88. wel.Part0 = sniper
  89. wel.Part1 = Torso
  90. wel.C0 = CFrame.fromEulerAnglesXYZ(0.9,math.rad(90),0) * CFrame.new(0,0, -0.75)
  91.  
  92.  
  93. hold = false
  94. LH0 = LH.C0
  95. RH0 = RH.C0
  96. LS0 = LS.C0
  97. RS0 = RS.C0
  98.  
  99. function ob1d(mouse)
  100. if scope == true then
  101. --[[ cam=game.Workspace.CurrentCamera:clone()
  102. cam.Parent=game.Workspace
  103. cam.Name = "Camzorzlol"
  104. game.Workspace.CurrentCamera.CameraSubject = mouse.Target
  105. game.Workspace.CurrentCamera.CameraType=3]]
  106. workspace.CurrentCamera.FieldOfView=3
  107. Character.Humanoid.WalkSpeed=8
  108. end
  109. hold = true
  110.  
  111. -----------------------
  112.  
  113.  
  114.  
  115. ---------------------------------------
  116.  
  117.  
  118.  
  119.  
  120. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  121. wp = Instance.new("Part")
  122. wp.Parent = Character
  123. wp.Size = Vector3.new(1,0.4,1)
  124. wp.formFactor = "Plate"
  125. wp.Transparency = 1.5
  126. wp.CanCollide = false
  127. w = Instance.new("Weld")
  128. w.Parent = Torso
  129. w.Part0 = Torso
  130. w.Part1 = wp
  131. w.C0 = CFrame.new(1.5,0.75,0)
  132. wp2 = Instance.new("Part")
  133. wp2.Parent = Character
  134. wp2.Size = Vector3.new(1,0.4,1)
  135. wp2.formFactor = "Plate"
  136. wp2.Transparency = 1.5
  137. wp2.CanCollide = false
  138. w2 = Instance.new("Weld")
  139. w2.Parent = Torso
  140. w2.Part0 = Torso
  141. w2.Part1 = wp2
  142. w2.C0 = CFrame.new(-1.5,0.75,-0)
  143. wp3 = Instance.new("Part")
  144. wp3.Parent = Character
  145. wp3.Size = Vector3.new(1,0.4,1)
  146. wp3.formFactor = "Plate"
  147. wp3.Transparency = 1.5
  148. wp3.FrontSurface = "Motor"
  149. wp3.CanCollide = false
  150. w3 = Instance.new("Weld")
  151. w3.Parent = Torso
  152. w3.Part0 = Torso
  153. w3.Part1 = wp3
  154. w3.C0 = CFrame.new(0,0.75,-2.5) * CFrame.fromEulerAnglesXYZ(0,math.rad(-90),0)
  155.  
  156.  
  157. function laser(to,from) -- MUST BE VECTOR3
  158. local las=Instance.new("Part",Workspace)
  159. las.Anchored=true
  160. las.Locked=true
  161. las.CanCollide=false
  162. las.TopSurface=0
  163. las.BottomSurface=0
  164. las.FormFactor = "Custom"
  165. las.BrickColor=BrickColor.new("Bright red")
  166. las.Size=Vector3.new(1,1,1)
  167. las.CFrame=CFrame.new((to+from)/2,from)*CFrame.Angles(math.rad(90),0,0)
  168. game.Debris:AddItem(las,0.5)
  169. local msh=Instance.new("SpecialMesh",las)
  170. msh.Scale=Vector3.new(0.1,(to-from).magnitude,0.1)
  171. return las
  172. end
  173.  
  174.  
  175. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  176. return game.Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  177. end
  178.  
  179.  
  180. RS.Part1 = nil
  181. LS.Part1 = nil
  182. while hold == true do
  183.  
  184. offset=(Torso.Position.y-mouse.Hit.p.y)/60
  185. mag=(Torso.Position-mouse.Hit.p).magnitude/80
  186. offset=offset/mag
  187. necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  188. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(offset,0,0)
  189. dur = mouse.Hit
  190. dur2 = mouse.Target
  191. RightArm.CFrame = CFrame.new(wp.Position, mouse.Hit.p)
  192. LeftArm.CFrame = CFrame.new(wp2.Position, mouse.Hit.p)
  193. RightArm.CFrame = RightArm.CFrame + RightArm.CFrame.lookVector * 1
  194. LeftArm.CFrame = LeftArm.CFrame + LeftArm.CFrame.lookVector * 1
  195. RightArm.CFrame = RightArm.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,-1) * CFrame.new(0,-2,0)
  196. LeftArm.CFrame = LeftArm.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0)
  197. wel.Part0 = sniper
  198. wel.Part1 = LeftArm
  199. wel.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,2.3,0)
  200. sniper.CFrame = LeftArm.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) * CFrame.new(0,0.5,-2.3)
  201. derp.Parent = Character
  202. derp.CFrame = sniper.CFrame * CFrame.new(0,0.2,-3)
  203. dwel = Instance.new("Weld")
  204. dwel.Parent = derp
  205. dwel.Part0 = derp
  206. dwel.Part1 = sniper
  207. dwel.C0 = CFrame.new(0,-0.1,3)
  208. RightArm.Anchored = true
  209. LeftArm.Anchored = true
  210.  
  211. wait()
  212. end
  213. RS.Part1 = RightArm
  214. LS.Part1 = LeftArm
  215. RightArm.Anchored = false
  216. LeftArm.Anchored = false
  217. wp:remove()
  218. wp2:remove()
  219. wp3:remove()
  220. derp.Parent = nil
  221. end
  222.  
  223.  
  224.  
  225. function ob1u(mouse)
  226. Torso.Neck.C0=necko
  227. --[[if game.workspace:findFirstChild("Camzorzlol") ~= nil then
  228. game.Workspace.CurrentCamera.CameraSubject=Character
  229. game.Workspace.CurrentCamera:Remove()
  230. game.Workspace.CurrentCamera=cam
  231. end ]]
  232. workspace.CurrentCamera.FieldOfView=70
  233. Character.Humanoid.WalkSpeed=16
  234. hold = false
  235. wel.Part0 = sniper
  236. wel.Part1 = Torso
  237. wel.C0 = CFrame.fromEulerAnglesXYZ(0.9,math.rad(90),0) * CFrame.new(0,0, -0.75)
  238. LH.C0 = LH0
  239. RH.C0 = RH0
  240. LS.C0 = LS0
  241. RS.C0 = RS0
  242. end
  243.  
  244.  
  245. function key(key)
  246. if hold == true then
  247. if key == "q" then
  248. if enabled == true then
  249. enabled = false
  250. son:Play()
  251. sp = derp.Position
  252. dirr = derp.CFrame * CFrame.new(math.random(-2,1)*math.random(),math.random(-2,1)*math.random(),math.random(-2,1)*math.random())
  253.  
  254. local hit,pos = rayCast(sp,dirr.lookVector,500,Character)
  255. q = dur
  256. coroutine.resume(coroutine.create(function()
  257. local mesh = Instance.new("SpecialMesh")
  258. mesh.MeshType = "Sphere"
  259. mesh.Scale = Vector3.new(0,0,0)
  260. local shell = Instance.new("Part")
  261. mesh.Parent = shell
  262. shell.Anchored = true
  263. shell.formFactor = 1
  264. shell.Size = Vector3.new(2,2,2)
  265. shell.CFrame = sniper.CFrame * CFrame.new(0,0.2,-3) * CFrame.fromEulerAnglesXYZ(0,0,math.random(-50,50))
  266. shell.Parent = Character
  267. shell.Transparency = 0
  268. shell.BrickColor = BrickColor.new("Bright yellow")
  269. shell.CanCollide = false
  270. coroutine.resume(coroutine.create(function()
  271. for i = 0 , 3 , 0.7 do
  272. wait(0.1)
  273. mesh.Scale = mesh.Scale + Vector3.new(0.3,0.3,0.3)
  274. shell.Transparency = shell.Transparency + 0.4
  275. end
  276. shell.Transparency = 1
  277. shell.Parent = nil
  278. end))
  279. local mesh = Instance.new("SpecialMesh")
  280. mesh.MeshType = "Sphere"
  281. mesh.Scale = Vector3.new(0.2,0.2,0)
  282. local shell = Instance.new("Part")
  283. mesh.Parent = shell
  284. shell.Anchored = true
  285. shell.formFactor = 1
  286. shell.Size = Vector3.new(2,2,2)
  287. shell.CFrame = sniper.CFrame * CFrame.new(0,0.2,-3) * CFrame.fromEulerAnglesXYZ(0,0,0)
  288. shell.Parent = Character
  289. shell.Transparency = 0
  290. shell.BrickColor = BrickColor.new("Bright yellow")
  291. shell.CanCollide = false
  292. coroutine.resume(coroutine.create(function()
  293. for i = 0 , 3 , 0.7 do
  294. wait(0.1)
  295. mesh.Scale = mesh.Scale + Vector3.new(0,0,1)
  296. shell.Transparency = shell.Transparency + 0.4
  297. end
  298. shell.Transparency = 1
  299. shell.Parent = nil
  300. end))
  301. end))
  302. coroutine.resume(coroutine.create(function()
  303. if hit ~= nil and pos ~= nil then
  304. if hit.Parent.className == "Hat" then
  305. hit:BreakJoints()
  306. hit.Velocity = Vector3.new(math.random(-5,5),20,math.random(-5,5))
  307. end
  308. if(hit.Parent:findFirstChild("Humanoid")~= nil)then
  309. --hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 20
  310. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Name ~= "Base" and hit.Parent.Name ~= Player.Name then
  311. c=Instance.new("ObjectValue")
  312. c.Name="creator"
  313. c.Value=game.Players.LocalPlayer
  314. c.Parent=hit.Parent.Humanoid
  315. game:GetService("Debris"):AddItem(c,.5)
  316. if hit.Name == "Head" then
  317. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 90
  318. hit.Velocity = Vector3.new(0,100,0)
  319. local bld = Instance.new("Part")
  320. bld.Parent = game.workspace
  321. bld.BrickColor = BrickColor.new("Bright red")
  322. bld.Size = Vector3.new(0.2, 0.2, 0.2)
  323. bld.Anchored = false
  324. bld.formFactor = 2
  325. bld.CFrame = CFrame.new(hit.Position)
  326. local bld2 = Instance.new("Part")
  327. bld2.Parent = game.workspace
  328. bld2.BrickColor = BrickColor.new("Bright red")
  329. bld2.Size = Vector3.new(0.2, 0.2, 0.2)
  330. bld2.Anchored = false
  331. bld2.formFactor = 2
  332. bld2.CFrame = CFrame.new(hit.Position)
  333. local bld3 = Instance.new("Part")
  334. bld3.Parent = game.workspace
  335. bld3.BrickColor = BrickColor.new("Bright red")
  336. bld3.Size = Vector3.new(0.2, 0.2, 0.2)
  337. bld3.Anchored = false
  338. bld3.formFactor = 2
  339. bld3.CFrame = CFrame.new(hit.Position)
  340. local bld4 = Instance.new("Part")
  341. bld4.Parent = game.workspace
  342. bld4.BrickColor = BrickColor.new("Bright red")
  343. bld4.Size = Vector3.new(0.2, 0.2, 0.2)
  344. bld4.Anchored = false
  345. bld4.formFactor = 2
  346. bld4.CFrame = CFrame.new(hit.Position)
  347. local bld5 = Instance.new("Part")
  348. bld5.Parent = game.workspace
  349. bld5.BrickColor = BrickColor.new("Bright red")
  350. bld5.Size = Vector3.new(0.2, 0.2, 0.2)
  351. bld5.Anchored = false
  352. bld5.formFactor = 2
  353. bld5.CFrame = CFrame.new(hit.Position)
  354. local bld6 = Instance.new("Part")
  355. bld6.Parent = game.workspace
  356. bld6.BrickColor = BrickColor.new("Bright red")
  357. bld6.Size = Vector3.new(0.2, 0.2, 0.2)
  358. bld6.Anchored = false
  359. bld6.formFactor = 2
  360. bld6.CFrame = CFrame.new(hit.Position)
  361. wait(6)
  362. bld:Remove()
  363. bld2:Remove()
  364. bld3:Remove()
  365. bld4:Remove()
  366. bld5:Remove()
  367. bld6:Remove()
  368. else
  369. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 30
  370. for i = 0,3 do
  371. local bld = Instance.new("Part")
  372. bld.Parent = game.workspace
  373. bld.BrickColor = BrickColor.new("Bright red")
  374. bld.Size = Vector3.new(0.2, 0.2, 0.2)
  375. bld.Anchored = false
  376. bld.formFactor = 2
  377. bld.CFrame = CFrame.new(hit.Position)
  378. coroutine.resume(coroutine.create(function(Part)
  379. wait(6)
  380. Part:Remove()
  381. end),bld)
  382. end
  383. end
  384. end
  385. end
  386. end
  387. end))
  388. secondpos=pos
  389. print(Herp)
  390. print(sp)
  391. newray=secondpos
  392.  
  393. local hit,pos = rayCast(newray,dirr.lookVector,500,hit)
  394. q = dur
  395. coroutine.resume(coroutine.create(function()
  396. local mesh = Instance.new("SpecialMesh")
  397. mesh.MeshType = "Sphere"
  398. mesh.Scale = Vector3.new(0,0,0)
  399. local shell = Instance.new("Part")
  400. mesh.Parent = shell
  401. shell.Anchored = true
  402. shell.formFactor = 1
  403. shell.Size = Vector3.new(2,2,2)
  404. shell.CFrame = sniper.CFrame * CFrame.new(0,0.2,-3) * CFrame.fromEulerAnglesXYZ(0,0,math.random(-50,50))
  405. shell.Parent = Character
  406. shell.Transparency = 0
  407. shell.BrickColor = BrickColor.new("Bright yellow")
  408. shell.CanCollide = false
  409. coroutine.resume(coroutine.create(function()
  410. for i = 0 , 3 , 0.7 do
  411. wait(0.1)
  412. mesh.Scale = mesh.Scale + Vector3.new(0.3,0.3,0.3)
  413. shell.Transparency = shell.Transparency + 0.4
  414. end
  415. shell.Transparency = 1
  416. shell.Parent = nil
  417. end))
  418. local mesh = Instance.new("SpecialMesh")
  419. mesh.MeshType = "Sphere"
  420. mesh.Scale = Vector3.new(0.2,0.2,0)
  421. local shell = Instance.new("Part")
  422. mesh.Parent = shell
  423. shell.Anchored = true
  424. shell.formFactor = 1
  425. shell.Size = Vector3.new(2,2,2)
  426. shell.CFrame = sniper.CFrame * CFrame.new(0,0.2,-3) * CFrame.fromEulerAnglesXYZ(0,0,0)
  427. shell.Parent = Character
  428. shell.Transparency = 0
  429. shell.BrickColor = BrickColor.new("Bright yellow")
  430. shell.CanCollide = false
  431. coroutine.resume(coroutine.create(function()
  432. for i = 0 , 3 , 0.7 do
  433. wait(0.1)
  434. mesh.Scale = mesh.Scale + Vector3.new(0,0,1)
  435. shell.Transparency = shell.Transparency + 0.4
  436. end
  437. shell.Transparency = 1
  438. shell.Parent = nil
  439. end))
  440. end))
  441. local las=Instance.new("Part",sniper)
  442. if SniperType=="Normal" then
  443. las.Transparency=1
  444. end
  445. las.Anchored=true
  446. las.Locked=true
  447. las.CanCollide=false
  448. las.TopSurface=0
  449. las.BottomSurface=0
  450. las.FormFactor = "Custom"
  451. las.BrickColor=BrickColor.new("Bright red")
  452. las.Size=Vector3.new(1,1,1)
  453. las.CFrame=CFrame.new((derp.Position+pos)/2,pos) *CFrame.Angles(math.rad(90),0,0)
  454. local msh=Instance.new("SpecialMesh",las)
  455. mag = (derp.Position-pos).magnitude
  456. msh.Scale=Vector3.new(0.1,mag,0.1)
  457. coroutine.resume(coroutine.create(function(Part,Mesh)
  458. for i = 0,1,0.1 do
  459. wait()
  460. Part.Transparency = Part.Transparency + 0.1
  461. Mesh.Scale = Mesh.Scale + Vector3.new(0.15,0.7,0.15)
  462. end
  463. Part.Parent = nil
  464. end),las,msh)
  465. local las=Instance.new("Part",sniper)
  466. if SniperType=="Normal" then
  467. las.Transparency=1
  468. end
  469. las.Anchored=true
  470. las.Locked=true
  471. las.CanCollide=false
  472. las.TopSurface=0
  473. las.BottomSurface=0
  474. las.FormFactor = "Custom"
  475. las.BrickColor=BrickColor.new("Bright yellow")
  476. las.Size=Vector3.new(1,1,1)
  477. las.CFrame=CFrame.new((derp.Position+pos)/2,pos) *CFrame.Angles(math.rad(90),0,0)
  478. local msh=Instance.new("SpecialMesh",las)
  479. mag = (derp.Position-pos).magnitude
  480. msh.Scale=Vector3.new(0.1,mag,0.1)
  481. coroutine.resume(coroutine.create(function(Part,Mesh)
  482. for i = 0,1,0.05 do
  483. wait()
  484. Part.Transparency = Part.Transparency + 0.05
  485. --Mesh.Scale = Mesh.Scale + Vector3.new(-0.05,0.7,-0.05)
  486. end
  487. Part.Parent = nil
  488. end),las,msh)
  489. if hit ~= nil and pos ~= nil then
  490. if hit.Parent.className == "Hat" then
  491. hit:BreakJoints()
  492. hit.Velocity = Vector3.new(math.random(-5,5),20,math.random(-5,5))
  493. end
  494. if(hit.Parent:findFirstChild("Humanoid")~= nil)then
  495. --hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 20
  496. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Name ~= "Base" and hit.Parent.Name ~= Player.Name then
  497. c=Instance.new("ObjectValue")
  498. c.Name="creator"
  499. c.Value=game.Players.LocalPlayer
  500. c.Parent=hit.Parent.Humanoid
  501. game:GetService("Debris"):AddItem(c,.5)
  502. if hit.Name == "Head" then
  503. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 90
  504. hit.Velocity = Vector3.new(0,100,0)
  505. local bld = Instance.new("Part")
  506. bld.Parent = game.workspace
  507. bld.BrickColor = BrickColor.new("Bright red")
  508. bld.Size = Vector3.new(0.2, 0.2, 0.2)
  509. bld.Anchored = false
  510. bld.formFactor = 2
  511. bld.CFrame = CFrame.new(hit.Position)
  512. local bld2 = Instance.new("Part")
  513. bld2.Parent = game.workspace
  514. bld2.BrickColor = BrickColor.new("Bright red")
  515. bld2.Size = Vector3.new(0.2, 0.2, 0.2)
  516. bld2.Anchored = false
  517. bld2.formFactor = 2
  518. bld2.CFrame = CFrame.new(hit.Position)
  519. local bld3 = Instance.new("Part")
  520. bld3.Parent = game.workspace
  521. bld3.BrickColor = BrickColor.new("Bright red")
  522. bld3.Size = Vector3.new(0.2, 0.2, 0.2)
  523. bld3.Anchored = false
  524. bld3.formFactor = 2
  525. bld3.CFrame = CFrame.new(hit.Position)
  526. local bld4 = Instance.new("Part")
  527. bld4.Parent = game.workspace
  528. bld4.BrickColor = BrickColor.new("Bright red")
  529. bld4.Size = Vector3.new(0.2, 0.2, 0.2)
  530. bld4.Anchored = false
  531. bld4.formFactor = 2
  532. bld4.CFrame = CFrame.new(hit.Position)
  533. local bld5 = Instance.new("Part")
  534. bld5.Parent = game.workspace
  535. bld5.BrickColor = BrickColor.new("Bright red")
  536. bld5.Size = Vector3.new(0.2, 0.2, 0.2)
  537. bld5.Anchored = false
  538. bld5.formFactor = 2
  539. bld5.CFrame = CFrame.new(hit.Position)
  540. local bld6 = Instance.new("Part")
  541. bld6.Parent = game.workspace
  542. bld6.BrickColor = BrickColor.new("Bright red")
  543. bld6.Size = Vector3.new(0.2, 0.2, 0.2)
  544. bld6.Anchored = false
  545. bld6.formFactor = 2
  546. bld6.CFrame = CFrame.new(hit.Position)
  547. wait(6)
  548. bld:Remove()
  549. bld2:Remove()
  550. bld3:Remove()
  551. bld4:Remove()
  552. bld5:Remove()
  553. bld6:Remove()
  554. else
  555. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 30
  556. for i = 0,3 do
  557. local bld = Instance.new("Part")
  558. bld.Parent = game.workspace
  559. bld.BrickColor = BrickColor.new("Bright red")
  560. bld.Size = Vector3.new(0.2, 0.2, 0.2)
  561. bld.Anchored = false
  562. bld.formFactor = 2
  563. bld.CFrame = CFrame.new(hit.Position)
  564. coroutine.resume(coroutine.create(function(Part)
  565. wait(6)
  566. Part:Remove()
  567. end),bld)
  568. end
  569. end
  570. end
  571. end
  572. end
  573. end
  574. end
  575. end
  576. if key == "e" then
  577. if enabled == false then
  578. rel:Play()
  579. local shell = Instance.new("Part")
  580. shell.Parent = game.workspace
  581. shell.formFactor = 0
  582. shell.Size = Vector3.new(1,1,1)
  583. shell.TopSurface = 0
  584. shell.BottomSurface = 0
  585. shell.Anchored = false
  586. shell.BrickColor = BrickColor.new(24)
  587. shell.Locked = true
  588. shell.Name = "Shell"
  589. shell.Position = sniper.Position
  590. local m = Instance.new("SpecialMesh")
  591. m.Scale = Vector3.new(0.125,0.25,0.12)
  592. m.Parent = shell
  593. local cfrf = sniper.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0)
  594. local cfr = cfrf + cfrf.lookVector * -0.5
  595. shell.CFrame = cfr
  596. shell.RotVelocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  597. shell.Velocity = cfr.lookVector * -5
  598. wait(0.5)
  599. enabled = true
  600. wait(3)
  601. shell:Remove()
  602. end
  603. end
  604. if key == "z" then
  605. if scope == false then
  606. scope = true
  607. elseif scope == true then
  608. scope = false
  609. end
  610. end
  611. if key == "x" then
  612. cam=game.Workspace.CurrentCamera:clone()
  613. cam.Parent=game.Workspace
  614. cam.Name = "Camera"
  615. game.Workspace.CurrentCamera.CameraSubject = Head
  616. game.Workspace.CurrentCamera.CameraType=3
  617. end
  618. end
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625. function key2(key)
  626.  
  627.  
  628. end
  629.  
  630. function s(mouse)
  631. mouse.Button1Down:connect(function() ob1d(mouse) end)
  632. mouse.Button1Up:connect(function() ob1u(mouse) end)
  633. mouse.KeyDown:connect(key)
  634. mouse.KeyUp:connect(key2)
  635. end
  636. function ds(mouse)
  637. end
  638. Bin.Selected:connect(s)
  639. Bin.Deselected:connect(ds)
  640.  
  641. while true do
  642. wait()
  643. sniper.Parent = workspace
  644. end
  645. -- lego mediafire
Add Comment
Please, Sign In to add comment