HuyEvilDumb

NTF FIXED

May 27th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CV="White"
  2.  
  3. p = game.Players.LocalPlayer
  4. char = p.Character
  5. local txt = Instance.new("BillboardGui", char)
  6. txt.Adornee = char .Head
  7. txt.Name = "_status"
  8. txt.Size = UDim2.new(2, 0, 1.2, 0)
  9. txt.StudsOffset = Vector3.new(-9, 6, 0)
  10. local text = Instance.new("TextLabel", txt)
  11. text.Size = UDim2.new(10, 0, 7, 0)
  12. text.FontSize = "Size24"
  13. text.TextScaled = true
  14. text.TextTransparency = 0
  15. text.BackgroundTransparency = 1
  16. text.TextTransparency = 0
  17. text.TextStrokeTransparency = 1
  18. text.Font = "Code"
  19. text.TextStrokeColor3 = Color3.new(40,0,0)
  20.  
  21. v=Instance.new("Part")
  22. v.Name = "ColorBrick"
  23. v.Parent=p.Character
  24. v.FormFactor="Symmetric"
  25. v.Anchored=true
  26. v.CanCollide=false
  27. v.BottomSurface="Smooth"
  28. v.TopSurface="Smooth"
  29. v.Size=Vector3.new(10,5,3)
  30. v.Transparency=1
  31. v.CFrame=char.Torso.CFrame
  32. v.BrickColor=BrickColor.new(CV)
  33. v.Transparency=1
  34. text.TextColor3 = Color3.fromRGB(255,140,0)
  35. v.Shape="Block"
  36. text.Text = "NTF UNIT"
  37. coroutine.wrap(function()
  38. while wait() do
  39. wait(3)
  40. text.Text = "Kill"
  41. wait()
  42. text.Text = "NTF UNIT";
  43. wait(2)
  44. local str = ""
  45. for i = 1, math.random(3,25) do
  46. str = str..string.char(math.random(65,122))
  47. end
  48. text.Text = str
  49. wait()
  50. str = ""
  51. for i = 1, math.random(12,25) do
  52. str = str..string.char(math.random(48,122))
  53. end
  54. wait()
  55. text.Text = str
  56. wait()
  57. text.Text = "NTF UNIT";
  58. wait(1)
  59. text.Text = "FBI, WHERE ARE YOU."
  60. wait()
  61. text.Text = "SCP-106 SPOTTED."
  62. wait()
  63. text.Text = "NTF UNIT";
  64. wait(2)
  65. text.Text = "CLASS-D TERMINATED.";
  66. wait()
  67. text.Text = "SCP-096 SPOTTED.";
  68. wait()
  69. for i = 1, math.random(12,25) do
  70. str = str..string.char(math.random(48,57))
  71. end
  72. text.Text = str
  73. wait()
  74. text.Text = "NTF UNIT";
  75. wait(2)
  76. end
  77. end)()
  78. --------
  79. local s = Instance.new("Sound",Character)
  80. s.Name = "BGMusic"
  81. s.SoundId = "rbxassetid://714974960"
  82. s.Pitch = 1
  83. s.Volume = 0.25
  84. s.Looped = true
  85. s.archivable = false
  86. wait(0.1)
  87. s:play()
  88. --------
  89. Character = game.Players.LocalPlayer.Character
  90. Player = game.Players.LocalPlayer
  91. char = Character
  92. hum = Character.Humanoid
  93. Torso = Character.Torso
  94. Head = Character.Head
  95.  
  96. char.Shirt.ShirtTemplate = "rbxassetid://994469018"
  97. char.Pants.PantsTemplate = "rbxassetid://977437883"
  98.  
  99.  
  100. local BC = char["Body Colors"]
  101. BC.HeadColor = BrickColor.new("Really black")
  102. BC.LeftArmColor = BrickColor.new("Really black")
  103. BC.LeftLegColor = BrickColor.new("Really black")
  104. BC.RightArmColor = BrickColor.new("Really black")
  105. BC.RightLegColor = BrickColor.new("Really black")
  106. BC.TorsoColor = BrickColor.new("Really black")
  107.  
  108. char.Head.face.Texture = "rbxassetid://701379058"
  109.  
  110. hum.MaxHealth = math.huge
  111.  
  112.  
  113.  
  114.  
  115. for i,v in pairs(char:children()) do
  116. if v:IsA("Hat") then
  117. v:Destroy()
  118. end
  119. end
  120. for i,v in pairs(char:children()) do
  121. if v:IsA("Accessory") then
  122. v:Destroy()
  123. end
  124. end
  125. for i,v in pairs(char:children()) do
  126. if v:IsA("Hair") then
  127. v:Destroy()
  128. end
  129. end
  130. --141378828
  131. Reaper = Instance.new("Model")
  132. Reaper.Parent = Player.Character
  133. Reaper.Name = "Reaper"
  134. rh = Instance.new("Part")
  135. rh.Parent = Reaper
  136. rh.BrickColor = BrickColor.new("Really red")
  137. rh.Locked = true
  138. rh.CanCollide = false
  139. mesh = Instance.new("SpecialMesh")
  140. rh.formFactor = "Symmetric"
  141. mesh.MeshType = "FileMesh"
  142. mesh.MeshId = "http://www.roblox.com/asset/?id=112643970"
  143. mesh.TextureId = "http://www.roblox.com/asset/?id=1018233493"
  144. mesh.Parent = rh
  145. mesh.Scale = Vector3.new(1.1,1.1,1.1)
  146. local weld = Instance.new("Weld")
  147. weld.Parent = rh
  148. rh.Transparency = 0
  149. weld.Part0 = rh
  150. weld.Part1 = Player.Character.Head
  151. weld.C0 = CFrame.new(-0, -0.05, -0)*CFrame.Angles(0, 0, 0)
  152. ----------------
  153. local player = game.Players.LocalPlayer
  154. local char = player.Character
  155. local tor = char.Torso
  156. local camera = game.Workspace.CurrentCamera
  157. local ra = char['Right Arm']
  158. local la = char['Left Arm']
  159. local ammo = 500
  160. local maxammo = 500
  161. local neck=tor:findFirstChild'Neck'
  162. local nco=neck.C0
  163. local UserInputService = game:GetService("UserInputService")
  164. local firing = false
  165. local shellsenabled = false
  166.  
  167. function weld(p0,p1,c0)
  168. local w=Instance.new("Weld",p0)
  169. w.Part0=p0
  170. w.Part1=p1
  171. w.C0=c0
  172. return w
  173. end
  174.  
  175. bin=Instance.new('HopperBin',player.Backpack)
  176. bin.Name='PPSH-41'
  177.  
  178. bin.Selected:connect(function(mouse)
  179. pcall(function()
  180. if char:FindFirstChild("PPSHClone") then char.PPSHClone:Destroy() end
  181. local reloading = false
  182. local canfire = true
  183. local canmovemouse = true
  184. local mouselook = 0
  185. local aimed = false
  186. local tool = Instance.new("Tool",char)
  187.  
  188. local ppsh = Instance.new("Model", tool)
  189. ppsh.Name = "ppsh"
  190.  
  191. handle = Instance.new("Part", ppsh)
  192. handle.FormFactor = Enum.FormFactor.Symmetric
  193. handle.CanCollide = false
  194. handle.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  195. handle.Transparency = 1
  196. handle.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  197. handle.Reflectance = 0.1
  198. handle.Anchored = false
  199. handle.Material = Enum.Material.Metal
  200. handle.Size = Vector3.new(0.856, 0.856, 0.856)
  201. handle.Name = "Handle"
  202. handle.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  203. handle.CFrame = CFrame.new(134.255, 3.832, 84.391)* CFrame.Angles(-1.5207579906473e-007, 1.80538290806e-006, -0.0003191729192622)
  204. handle.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  205. handle.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  206. handle.BrickColor = BrickColor.new("Dark stone grey")
  207. handle.Friction = 0.3
  208. handle.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  209.  
  210. part = Instance.new("Part", ppsh)
  211. part.FormFactor = Enum.FormFactor.Plate
  212. part.CanCollide = false
  213. part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  214. part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  215. part.Anchored = false
  216. part.Material = Enum.Material.Wood
  217. part.Size = Vector3.new(1, 0.4, 1)
  218. part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  219. part.CFrame = CFrame.new(134.179, 3.777, 85.684)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, -4.3383752199588e-005)
  220. part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  221. part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  222. part.BrickColor = BrickColor.new("Reddish brown")
  223. part.Friction = 0.3
  224. part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  225.  
  226. mesh = Instance.new("SpecialMesh", part)
  227. mesh.Scale = Vector3.new(0.25, 0.25, 0.167)
  228. mesh.MeshType = Enum.MeshType.Wedge
  229.  
  230. part_2 = Instance.new("Part", ppsh)
  231. part_2.FormFactor = Enum.FormFactor.Plate
  232. part_2.CanCollide = false
  233. part_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  234. part_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  235. part_2.Anchored = false
  236. part_2.Material = Enum.Material.Wood
  237. part_2.Size = Vector3.new(1, 0.4, 1)
  238. part_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  239. part_2.CFrame = CFrame.new(134.175, 3.327, 86.101)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, 3.1415493488312)
  240. part_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  241. part_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  242. part_2.BrickColor = BrickColor.new("Reddish brown")
  243. part_2.Friction = 0.3
  244. part_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  245.  
  246. mesh_2 = Instance.new("SpecialMesh", part_2)
  247. mesh_2.Scale = Vector3.new(0.25, 0.167, 0.667)
  248. mesh_2.MeshType = Enum.MeshType.Wedge
  249.  
  250. part_3 = Instance.new("Part", ppsh)
  251. part_3.FormFactor = Enum.FormFactor.Plate
  252. part_3.CanCollide = false
  253. part_3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  254. part_3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  255. part_3.Anchored = false
  256. part_3.Material = Enum.Material.Wood
  257. part_3.Size = Vector3.new(1, 0.4, 1)
  258. part_3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  259. part_3.CFrame = CFrame.new(134.175, 3.594, 86.101)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, -4.3383752199588e-005)
  260. part_3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  261. part_3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  262. part_3.BrickColor = BrickColor.new("Reddish brown")
  263. part_3.Friction = 0.3
  264. part_3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  265.  
  266. mesh_3 = Instance.new("SpecialMesh", part_3)
  267. mesh_3.Scale = Vector3.new(0.25, 1.167, 0.667)
  268. mesh_3.MeshType = Enum.MeshType.Brick
  269.  
  270. stock = Instance.new("Part", ppsh)
  271. stock.FormFactor = Enum.FormFactor.Plate
  272. stock.CanCollide = false
  273. stock.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  274. stock.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  275. stock.Anchored = false
  276. stock.Material = Enum.Material.Wood
  277. stock.Size = Vector3.new(1, 0.4, 1)
  278. stock.Name = "Stock"
  279. stock.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  280. stock.CFrame = CFrame.new(134.172, 3.561, 86.517)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, -4.3383752199588e-005)
  281. stock.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  282. stock.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  283. stock.BrickColor = BrickColor.new("Reddish brown")
  284. stock.Friction = 0.3
  285. stock.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  286.  
  287. mesh_4 = Instance.new("SpecialMesh", stock)
  288. mesh_4.Scale = Vector3.new(0.25, 1.333, 0.167)
  289. mesh_4.MeshType = Enum.MeshType.Brick
  290.  
  291. part_4 = Instance.new("Part", ppsh)
  292. part_4.FormFactor = Enum.FormFactor.Custom
  293. part_4.CanCollide = false
  294. part_4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  295. part_4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  296. part_4.Anchored = false
  297. part_4.Material = Enum.Material.Metal
  298. part_4.Size = Vector3.new(0.242, 0.242, 0.242)
  299. part_4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  300. part_4.CFrame = CFrame.new(134.178, 4.026, 81.881)* CFrame.Angles(-1.5717061758041, 8.5014959040564e-005, -0.0080821355804801)
  301. part_4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  302. part_4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  303. part_4.BrickColor = BrickColor.new("Really black")
  304. part_4.Friction = 0.3
  305. part_4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  306.  
  307. mesh_5 = Instance.new("CylinderMesh", part_4)
  308. mesh_5.Scale = Vector3.new(0.6, 0.038, 0.6)
  309.  
  310. muzzleflash = Instance.new("Part", ppsh)
  311. muzzleflash.CanCollide = false
  312. muzzleflash.Transparency = 1
  313. muzzleflash.TopSurface = Enum.SurfaceType.Smooth
  314. muzzleflash.Anchored = false
  315. muzzleflash.Material = Enum.Material.Neon
  316. muzzleflash.Size = Vector3.new(1.001, 2.003, 2.003)
  317. muzzleflash.Name = "MuzzleFlash"
  318. muzzleflash.CFrame = CFrame.new(134.206, 4.029, 80.998)* CFrame.Angles(0.010700599290431, 1.5627064704895, -1.5815346240997)
  319. muzzleflash.BrickColor = BrickColor.new("New Yeller")
  320. muzzleflash.Friction = 0.3
  321. muzzleflash.BottomSurface = Enum.SurfaceType.Smooth
  322.  
  323. mesh_6 = Instance.new("SpecialMesh", muzzleflash)
  324. mesh_6.Scale = Vector3.new(0.5, 1, 0.5)
  325. mesh_6.MeshType = Enum.MeshType.Sphere
  326.  
  327. pointlight = Instance.new("PointLight", muzzleflash)
  328. pointlight.Enabled = false
  329. pointlight.Color = Color3.new(1, 1, 0)
  330. pointlight.Brightness = 5
  331. pointlight.Range = 5
  332.  
  333. newp = Instance.new("Part", ppsh)
  334. newp.CanCollide = false
  335. newp.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  336. newp.Transparency = 1
  337. newp.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  338. newp.Anchored = false
  339. newp.Material = Enum.Material.Metal
  340. newp.Size = Vector3.new(0.242, 0.242, 0.242)
  341. newp.Name = "newp"
  342. newp.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  343. newp.CFrame = CFrame.new(134.182, 4.035, 81.738)* CFrame.Angles(1.2531131687865e-006, -0.00099066097754985, -3.862278390443e-005)
  344. newp.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  345. newp.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  346. newp.BrickColor = BrickColor.new("Really black")
  347. newp.Friction = 0.3
  348. newp.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  349.  
  350. mesh_7 = Instance.new("BlockMesh", newp)
  351. mesh_7.Scale = Vector3.new(0.828, 0.828, 0.828)
  352.  
  353. mag = Instance.new("Part", ppsh)
  354. mag.FormFactor = Enum.FormFactor.Symmetric
  355. mag.CanCollide = false
  356. mag.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  357. mag.Elasticity = 0
  358. mag.TopSurface = Enum.SurfaceType.Smooth
  359. mag.Anchored = false
  360. mag.Material = Enum.Material.Metal
  361. mag.Size = Vector3.new(1, 1, 1)
  362. mag.Name = "mag"
  363. mag.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  364. mag.CFrame = CFrame.new(134.18, 3.537, 83.84)* CFrame.Angles(-1.5707964897156, -1.5707963705063, 0)
  365. mag.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  366. mag.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  367. mag.BrickColor = BrickColor.new("Dark stone grey")
  368. mag.Friction = 0.3
  369. mag.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  370.  
  371. mesh_8 = Instance.new("CylinderMesh", mag)
  372. mesh_8.Scale = Vector3.new(0.9, 0.41, 0.9)
  373.  
  374. part_5 = Instance.new("Part", ppsh)
  375. part_5.FormFactor = Enum.FormFactor.Plate
  376. part_5.CanCollide = false
  377. part_5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  378. part_5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  379. part_5.Anchored = false
  380. part_5.Material = Enum.Material.Metal
  381. part_5.Size = Vector3.new(1, 2.4, 1)
  382. part_5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  383. part_5.CFrame = CFrame.new(134.182, 4.024, 83.319)* CFrame.Angles(-1.5707964897156, 4.6109793316873e-008, -4.6110906759544e-010)
  384. part_5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  385. part_5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  386. part_5.BrickColor = BrickColor.new("Dark stone grey")
  387. part_5.Friction = 0.3
  388. part_5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  389.  
  390. mesh_9 = Instance.new("CylinderMesh", part_5)
  391. mesh_9.Scale = Vector3.new(1, 1.2, 0.19)
  392.  
  393. part_6 = Instance.new("Part", ppsh)
  394. part_6.FormFactor = Enum.FormFactor.Plate
  395. part_6.CanCollide = false
  396. part_6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  397. part_6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  398. part_6.Anchored = false
  399. part_6.Material = Enum.Material.Metal
  400. part_6.Size = Vector3.new(1, 0.4, 1)
  401. part_6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  402. part_6.CFrame = CFrame.new(134.183, 4.158, 82.302)* CFrame.Angles(0.0042714844457805, 1.5627138614655, -0.0051786983385682)
  403. part_6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  404. part_6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  405. part_6.BrickColor = BrickColor.new("Dark stone grey")
  406. part_6.Friction = 0.3
  407. part_6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  408.  
  409. mesh_10 = Instance.new("SpecialMesh", part_6)
  410. mesh_10.Scale = Vector3.new(0.083, 0.333, 0.083)
  411. mesh_10.MeshType = Enum.MeshType.Brick
  412.  
  413. part_7 = Instance.new("Part", ppsh)
  414. part_7.FormFactor = Enum.FormFactor.Plate
  415. part_7.CanCollide = false
  416. part_7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  417. part_7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  418. part_7.Anchored = false
  419. part_7.Material = Enum.Material.Metal
  420. part_7.Size = Vector3.new(1, 0.4, 1)
  421. part_7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  422. part_7.CFrame = CFrame.new(134.194, 3.942, 83.767)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, -4.3383752199588e-005)
  423. part_7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  424. part_7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  425. part_7.BrickColor = BrickColor.new("Dark stone grey")
  426. part_7.Friction = 0.3
  427. part_7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  428.  
  429. mesh_11 = Instance.new("SpecialMesh", part_7)
  430. mesh_11.Scale = Vector3.new(0.25, 0.083, 0.167)
  431. mesh_11.MeshType = Enum.MeshType.Brick
  432.  
  433. part_8 = Instance.new("Part", ppsh)
  434. part_8.FormFactor = Enum.FormFactor.Plate
  435. part_8.CanCollide = false
  436. part_8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  437. part_8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  438. part_8.Anchored = false
  439. part_8.Material = Enum.Material.Metal
  440. part_8.Size = Vector3.new(1, 0.4, 1)
  441. part_8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  442. part_8.CFrame = CFrame.new(134.193, 3.809, 83.934)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, -4.3383752199588e-005)
  443. part_8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  444. part_8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  445. part_8.BrickColor = BrickColor.new("Dark stone grey")
  446. part_8.Friction = 0.3
  447. part_8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  448.  
  449. mesh_12 = Instance.new("SpecialMesh", part_8)
  450. mesh_12.Scale = Vector3.new(0.25, 0.75, 0.167)
  451. mesh_12.MeshType = Enum.MeshType.Brick
  452.  
  453. part_9 = Instance.new("Part", ppsh)
  454. part_9.FormFactor = Enum.FormFactor.Plate
  455. part_9.CanCollide = false
  456. part_9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  457. part_9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  458. part_9.Anchored = false
  459. part_9.Material = Enum.Material.Metal
  460. part_9.Size = Vector3.new(1, 0.4, 1)
  461. part_9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  462. part_9.CFrame = CFrame.new(134.184, 4.158, 82.219)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, -4.3383752199588e-005)
  463. part_9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  464. part_9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  465. part_9.BrickColor = BrickColor.new("Dark stone grey")
  466. part_9.Friction = 0.3
  467. part_9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  468.  
  469. mesh_13 = Instance.new("SpecialMesh", part_9)
  470. mesh_13.Scale = Vector3.new(0.083, 0.333, 0.083)
  471. mesh_13.MeshType = Enum.MeshType.Wedge
  472.  
  473. part_10 = Instance.new("Part", ppsh)
  474. part_10.FormFactor = Enum.FormFactor.Plate
  475. part_10.CanCollide = false
  476. part_10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  477. part_10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  478. part_10.Anchored = false
  479. part_10.Material = Enum.Material.Metal
  480. part_10.Size = Vector3.new(1, 0.4, 1)
  481. part_10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  482. part_10.CFrame = CFrame.new(134.183, 4.158, 82.385)* CFrame.Angles(3.1406810283661, 0.0080923540517688, -3.1415493488312)
  483. part_10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  484. part_10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  485. part_10.BrickColor = BrickColor.new("Dark stone grey")
  486. part_10.Friction = 0.3
  487. part_10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  488.  
  489. mesh_14 = Instance.new("SpecialMesh", part_10)
  490. mesh_14.Scale = Vector3.new(0.083, 0.333, 0.083)
  491. mesh_14.MeshType = Enum.MeshType.Wedge
  492.  
  493. part_11 = Instance.new("Part", ppsh)
  494. part_11.FormFactor = Enum.FormFactor.Plate
  495. part_11.CanCollide = false
  496. part_11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  497. part_11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  498. part_11.Anchored = false
  499. part_11.Material = Enum.Material.Metal
  500. part_11.Size = Vector3.new(1, 0.4, 1)
  501. part_11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  502. part_11.CFrame = CFrame.new(134.196, 3.825, 83.601)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, -4.3383752199588e-005)
  503. part_11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  504. part_11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  505. part_11.BrickColor = BrickColor.new("Dark stone grey")
  506. part_11.Friction = 0.3
  507. part_11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  508.  
  509. mesh_15 = Instance.new("SpecialMesh", part_11)
  510. mesh_15.Scale = Vector3.new(0.25, 0.667, 0.167)
  511. mesh_15.MeshType = Enum.MeshType.Brick
  512.  
  513. part_12 = Instance.new("Part", ppsh)
  514. part_12.FormFactor = Enum.FormFactor.Plate
  515. part_12.CanCollide = false
  516. part_12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  517. part_12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  518. part_12.Anchored = false
  519. part_12.Material = Enum.Material.Metal
  520. part_12.Size = Vector3.new(1, 0.4, 1)
  521. part_12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  522. part_12.CFrame = CFrame.new(134.196, 3.65, 83.601)* CFrame.Angles(-1.5717036724091, 4.335065750638e-005, -0.0080923531204462)
  523. part_12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  524. part_12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  525. part_12.BrickColor = BrickColor.new("Dark stone grey")
  526. part_12.Friction = 0.3
  527. part_12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  528.  
  529. mesh_16 = Instance.new("SpecialMesh", part_12)
  530. mesh_16.Scale = Vector3.new(0.25, 0.417, 0.083)
  531. mesh_16.MeshType = Enum.MeshType.Wedge
  532.  
  533. part_13 = Instance.new("Part", ppsh)
  534. part_13.FormFactor = Enum.FormFactor.Plate
  535. part_13.CanCollide = false
  536. part_13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  537. part_13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  538. part_13.Anchored = false
  539. part_13.Material = Enum.Material.Metal
  540. part_13.Size = Vector3.new(1, 0.4, 1)
  541. part_13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  542. part_13.CFrame = CFrame.new(134.19, 3.459, 84.309)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, 3.1415493488312)
  543. part_13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  544. part_13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  545. part_13.BrickColor = BrickColor.new("Dark stone grey")
  546. part_13.Friction = 0.3
  547. part_13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  548.  
  549. mesh_17 = Instance.new("SpecialMesh", part_13)
  550. mesh_17.Scale = Vector3.new(0.083, 0.167, 0.083)
  551. mesh_17.MeshType = Enum.MeshType.Wedge
  552.  
  553. part_14 = Instance.new("Part", ppsh)
  554. part_14.FormFactor = Enum.FormFactor.Plate
  555. part_14.CanCollide = false
  556. part_14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  557. part_14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  558. part_14.Anchored = false
  559. part_14.Material = Enum.Material.Metal
  560. part_14.Size = Vector3.new(1, 0.4, 1)
  561. part_14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  562. part_14.CFrame = CFrame.new(134.197, 3.875, 83.467)* CFrame.Angles(-1.5717036724091, 4.335065750638e-005, -0.0080923531204462)
  563. part_14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  564. part_14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  565. part_14.BrickColor = BrickColor.new("Dark stone grey")
  566. part_14.Friction = 0.3
  567. part_14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  568.  
  569. mesh_18 = Instance.new("SpecialMesh", part_14)
  570. mesh_18.Scale = Vector3.new(0.25, 0.25, 0.167)
  571. mesh_18.MeshType = Enum.MeshType.Wedge
  572.  
  573. part_15 = Instance.new("Part", ppsh)
  574. part_15.FormFactor = Enum.FormFactor.Plate
  575. part_15.CanCollide = false
  576. part_15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  577. part_15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  578. part_15.Anchored = false
  579. part_15.Material = Enum.Material.Metal
  580. part_15.Size = Vector3.new(1, 0.4, 1)
  581. part_15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  582. part_15.CFrame = CFrame.new(134.187, 3.576, 84.642)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, -4.3383752199588e-005)
  583. part_15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  584. part_15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  585. part_15.BrickColor = BrickColor.new("Dark stone grey")
  586. part_15.Friction = 0.3
  587. part_15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  588.  
  589. mesh_19 = Instance.new("SpecialMesh", part_15)
  590. mesh_19.Scale = Vector3.new(0.083, 0.417, 0.083)
  591. mesh_19.MeshType = Enum.MeshType.Brick
  592.  
  593. part_16 = Instance.new("Part", ppsh)
  594. part_16.FormFactor = Enum.FormFactor.Plate
  595. part_16.CanCollide = false
  596. part_16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  597. part_16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  598. part_16.Anchored = false
  599. part_16.Material = Enum.Material.Metal
  600. part_16.Size = Vector3.new(1, 0.4, 1)
  601. part_16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  602. part_16.CFrame = CFrame.new(134.188, 3.459, 84.476)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, -4.3383752199588e-005)
  603. part_16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  604. part_16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  605. part_16.BrickColor = BrickColor.new("Dark stone grey")
  606. part_16.Friction = 0.3
  607. part_16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  608.  
  609. mesh_20 = Instance.new("SpecialMesh", part_16)
  610. mesh_20.Scale = Vector3.new(0.083, 0.167, 0.25)
  611. mesh_20.MeshType = Enum.MeshType.Brick
  612.  
  613. part_17 = Instance.new("Part", ppsh)
  614. part_17.FormFactor = Enum.FormFactor.Plate
  615. part_17.CanCollide = false
  616. part_17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  617. part_17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  618. part_17.Anchored = false
  619. part_17.Material = Enum.Material.Wood
  620. part_17.Size = Vector3.new(1, 0.4, 1)
  621. part_17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  622. part_17.CFrame = CFrame.new(134.182, 3.41, 85.226)* CFrame.Angles(3.1406810283661, 0.0080923540517688, 4.3383752199588e-005)
  623. part_17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  624. part_17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  625. part_17.BrickColor = BrickColor.new("Reddish brown")
  626. part_17.Friction = 0.3
  627. part_17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  628.  
  629. mesh_21 = Instance.new("SpecialMesh", part_17)
  630. mesh_21.Scale = Vector3.new(0.25, 0.083, 0.083)
  631. mesh_21.MeshType = Enum.MeshType.Wedge
  632.  
  633. part_18 = Instance.new("Part", ppsh)
  634. part_18.FormFactor = Enum.FormFactor.Plate
  635. part_18.CanCollide = false
  636. part_18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  637. part_18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  638. part_18.Anchored = false
  639. part_18.Material = Enum.Material.Wood
  640. part_18.Size = Vector3.new(1, 0.4, 1)
  641. part_18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  642. part_18.CFrame = CFrame.new(134.183, 3.627, 85.184)* CFrame.Angles(-0.00091102049918845, -0.0080923540517688, -4.3163738155272e-005)
  643. part_18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  644. part_18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  645. part_18.BrickColor = BrickColor.new("Reddish brown")
  646. part_18.Friction = 0.3
  647. part_18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  648.  
  649. mesh_22 = Instance.new("SpecialMesh", part_18)
  650. mesh_22.Scale = Vector3.new(0.25, 0.5, 0.333)
  651. mesh_22.MeshType = Enum.MeshType.Brick
  652.  
  653. part_19 = Instance.new("Part", ppsh)
  654. part_19.FormFactor = Enum.FormFactor.Plate
  655. part_19.CanCollide = false
  656. part_19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  657. part_19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  658. part_19.Anchored = false
  659. part_19.Material = Enum.Material.Metal
  660. part_19.Size = Vector3.new(1, 0.4, 1)
  661. part_19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  662. part_19.CFrame = CFrame.new(134.187, 3.459, 84.642)* CFrame.Angles(3.1406810283661, 0.0080923540517688, 4.3383752199588e-005)
  663. part_19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  664. part_19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  665. part_19.BrickColor = BrickColor.new("Dark stone grey")
  666. part_19.Friction = 0.3
  667. part_19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  668.  
  669. mesh_23 = Instance.new("SpecialMesh", part_19)
  670. mesh_23.Scale = Vector3.new(0.083, 0.167, 0.083)
  671. mesh_23.MeshType = Enum.MeshType.Wedge
  672.  
  673. part_20 = Instance.new("Part", ppsh)
  674. part_20.FormFactor = Enum.FormFactor.Plate
  675. part_20.CanCollide = false
  676. part_20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  677. part_20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  678. part_20.Anchored = false
  679. part_20.Material = Enum.Material.Wood
  680. part_20.Size = Vector3.new(1, 0.4, 1)
  681. part_20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  682. part_20.CFrame = CFrame.new(134.181, 3.777, 85.392)* CFrame.Angles(3.1406810283661, 0.0080923540517688, -3.1415493488312)
  683. part_20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  684. part_20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  685. part_20.BrickColor = BrickColor.new("Reddish brown")
  686. part_20.Friction = 0.3
  687. part_20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  688.  
  689. mesh_24 = Instance.new("SpecialMesh", part_20)
  690. mesh_24.Scale = Vector3.new(0.25, 0.25, 0.417)
  691. mesh_24.MeshType = Enum.MeshType.Wedge
  692.  
  693. part_21 = Instance.new("Part", ppsh)
  694. part_21.FormFactor = Enum.FormFactor.Plate
  695. part_21.CanCollide = false
  696. part_21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  697. part_21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  698. part_21.Anchored = false
  699. part_21.Material = Enum.Material.Wood
  700. part_21.Size = Vector3.new(1, 0.4, 1)
  701. part_21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  702. part_21.CFrame = CFrame.new(134.183, 3.777, 85.101)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, -4.3383752199588e-005)
  703. part_21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  704. part_21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  705. part_21.BrickColor = BrickColor.new("Reddish brown")
  706. part_21.Friction = 0.3
  707. part_21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  708.  
  709. mesh_25 = Instance.new("SpecialMesh", part_21)
  710. mesh_25.Scale = Vector3.new(0.25, 0.25, 0.167)
  711. mesh_25.MeshType = Enum.MeshType.Brick
  712.  
  713. part_22 = Instance.new("Part", ppsh)
  714. part_22.FormFactor = Enum.FormFactor.Plate
  715. part_22.CanCollide = false
  716. part_22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  717. part_22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  718. part_22.Anchored = false
  719. part_22.Material = Enum.Material.Metal
  720. part_22.Size = Vector3.new(1, 0.4, 1)
  721. part_22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  722. part_22.CFrame = CFrame.new(134.182, 4.024, 84.769)* CFrame.Angles(-1.5707964897156, 4.6109793316873e-008, -4.6110906759544e-010)
  723. part_22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  724. part_22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  725. part_22.BrickColor = BrickColor.new("Dark stone grey")
  726. part_22.Friction = 0.3
  727. part_22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  728.  
  729. mesh_26 = Instance.new("CylinderMesh", part_22)
  730. mesh_26.Scale = Vector3.new(1, 1.2, 0.2)
  731.  
  732. part_23 = Instance.new("Part", ppsh)
  733. part_23.FormFactor = Enum.FormFactor.Plate
  734. part_23.CanCollide = false
  735. part_23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  736. part_23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  737. part_23.Anchored = false
  738. part_23.Material = Enum.Material.Wood
  739. part_23.Size = Vector3.new(1, 0.4, 1)
  740. part_23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  741. part_23.CFrame = CFrame.new(134.188, 3.809, 84.517)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, -4.3383752199588e-005)
  742. part_23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  743. part_23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  744. part_23.BrickColor = BrickColor.new("Reddish brown")
  745. part_23.Friction = 0.3
  746. part_23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  747.  
  748. mesh_27 = Instance.new("SpecialMesh", part_23)
  749. mesh_27.Scale = Vector3.new(0.25, 0.75, 1)
  750. mesh_27.MeshType = Enum.MeshType.Brick
  751.  
  752. part_24 = Instance.new("Part", ppsh)
  753. part_24.FormFactor = Enum.FormFactor.Plate
  754. part_24.CanCollide = false
  755. part_24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  756. part_24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  757. part_24.Anchored = false
  758. part_24.Material = Enum.Material.Metal
  759. part_24.Size = Vector3.new(1, 0.4, 1)
  760. part_24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  761. part_24.CFrame = CFrame.new(134.19, 3.576, 84.309)* CFrame.Angles(-0.00091091770445928, -0.0080922329798341, -4.3334443034837e-005)
  762. part_24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  763. part_24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  764. part_24.BrickColor = BrickColor.new("Dark stone grey")
  765. part_24.Friction = 0.3
  766. part_24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  767.  
  768. mesh_28 = Instance.new("SpecialMesh", part_24)
  769. mesh_28.Scale = Vector3.new(0.083, 0.417, 0.083)
  770. mesh_28.MeshType = Enum.MeshType.Brick
  771.  
  772. part_25 = Instance.new("Part", ppsh)
  773. part_25.FormFactor = Enum.FormFactor.Plate
  774. part_25.CanCollide = false
  775. part_25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  776. part_25.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  777. part_25.Anchored = false
  778. part_25.Material = Enum.Material.Wood
  779. part_25.Size = Vector3.new(1, 0.4, 1)
  780. part_25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  781. part_25.CFrame = CFrame.new(134.183, 3.41, 85.143)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, 3.1415493488312)
  782. part_25.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  783. part_25.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  784. part_25.BrickColor = BrickColor.new("Reddish brown")
  785. part_25.Friction = 0.3
  786. part_25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  787.  
  788. mesh_29 = Instance.new("SpecialMesh", part_25)
  789. mesh_29.Scale = Vector3.new(0.25, 0.083, 0.083)
  790. mesh_29.MeshType = Enum.MeshType.Wedge
  791.  
  792. part_26 = Instance.new("Part", ppsh)
  793. part_26.FormFactor = Enum.FormFactor.Plate
  794. part_26.CanCollide = false
  795. part_26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  796. part_26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  797. part_26.Anchored = false
  798. part_26.Material = Enum.Material.Wood
  799. part_26.Size = Vector3.new(1, 0.4, 1)
  800. part_26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  801. part_26.CFrame = CFrame.new(134.185, 3.593, 84.851)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, 3.1415493488312)
  802. part_26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  803. part_26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  804. part_26.BrickColor = BrickColor.new("Reddish brown")
  805. part_26.Friction = 0.3
  806. part_26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  807.  
  808. mesh_30 = Instance.new("SpecialMesh", part_26)
  809. mesh_30.Scale = Vector3.new(0.25, 0.333, 0.333)
  810. mesh_30.MeshType = Enum.MeshType.Wedge
  811.  
  812. chamber = Instance.new("Part", ppsh)
  813. chamber.FormFactor = Enum.FormFactor.Plate
  814. chamber.CanCollide = false
  815. chamber.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  816. chamber.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  817. chamber.Anchored = false
  818. chamber.Material = Enum.Material.Metal
  819. chamber.Size = Vector3.new(1, 0.4, 1)
  820. chamber.Name = "Chamber"
  821. chamber.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  822. chamber.CFrame = CFrame.new(134.188, 4.126, 84.475)* CFrame.Angles(0.0042714844457805, 1.5627138614655, -0.0051786983385682)
  823. chamber.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  824. chamber.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  825. chamber.BrickColor = BrickColor.new("Dark stone grey")
  826. chamber.Friction = 0.3
  827. chamber.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  828.  
  829. mesh_31 = Instance.new("SpecialMesh", chamber)
  830. mesh_31.Scale = Vector3.new(0.25, 0.167, 0.083)
  831. mesh_31.MeshType = Enum.MeshType.Brick
  832.  
  833. part_27 = Instance.new("Part", ppsh)
  834. part_27.FormFactor = Enum.FormFactor.Plate
  835. part_27.CanCollide = false
  836. part_27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  837. part_27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  838. part_27.Anchored = false
  839. part_27.Material = Enum.Material.Wood
  840. part_27.Size = Vector3.new(1, 0.4, 1)
  841. part_27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  842. part_27.CFrame = CFrame.new(134.18, 3.627, 85.559)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, -4.3383752199588e-005)
  843. part_27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  844. part_27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  845. part_27.BrickColor = BrickColor.new("Reddish brown")
  846. part_27.Friction = 0.3
  847. part_27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  848.  
  849. mesh_32 = Instance.new("SpecialMesh", part_27)
  850. mesh_32.Scale = Vector3.new(0.25, 0.5, 0.417)
  851. mesh_32.MeshType = Enum.MeshType.Brick
  852.  
  853. part_28 = Instance.new("Part", ppsh)
  854. part_28.FormFactor = Enum.FormFactor.Plate
  855. part_28.CanCollide = false
  856. part_28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  857. part_28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  858. part_28.Anchored = false
  859. part_28.Material = Enum.Material.Wood
  860. part_28.Size = Vector3.new(1, 0.4, 1)
  861. part_28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  862. part_28.CFrame = CFrame.new(134.183, 3.893, 85.1)* CFrame.Angles(3.1406810283661, 0.0080923540517688, -3.1415493488312)
  863. part_28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  864. part_28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  865. part_28.BrickColor = BrickColor.new("Reddish brown")
  866. part_28.Friction = 0.3
  867. part_28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  868.  
  869. mesh_33 = Instance.new("SpecialMesh", part_28)
  870. mesh_33.Scale = Vector3.new(0.25, 0.333, 0.167)
  871. mesh_33.MeshType = Enum.MeshType.Wedge
  872.  
  873. part_29 = Instance.new("Part", ppsh)
  874. part_29.FormFactor = Enum.FormFactor.Plate
  875. part_29.CanCollide = false
  876. part_29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  877. part_29.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  878. part_29.Anchored = false
  879. part_29.Material = Enum.Material.Wood
  880. part_29.Size = Vector3.new(1, 0.4, 1)
  881. part_29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  882. part_29.CFrame = CFrame.new(134.182, 3.477, 85.309)* CFrame.Angles(3.1406810283661, 0.0080923540517688, 4.3383752199588e-005)
  883. part_29.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  884. part_29.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  885. part_29.BrickColor = BrickColor.new("Reddish brown")
  886. part_29.Friction = 0.3
  887. part_29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  888.  
  889. mesh_34 = Instance.new("SpecialMesh", part_29)
  890. mesh_34.Scale = Vector3.new(0.25, 0.25, 0.083)
  891. mesh_34.MeshType = Enum.MeshType.Wedge
  892.  
  893. part_30 = Instance.new("Part", ppsh)
  894. part_30.FormFactor = Enum.FormFactor.Plate
  895. part_30.CanCollide = false
  896. part_30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  897. part_30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  898. part_30.Anchored = false
  899. part_30.Material = Enum.Material.Wood
  900. part_30.Size = Vector3.new(1, 0.4, 1)
  901. part_30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  902. part_30.CFrame = CFrame.new(134.184, 3.476, 85.059)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, 3.1415493488312)
  903. part_30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  904. part_30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  905. part_30.BrickColor = BrickColor.new("Reddish brown")
  906. part_30.Friction = 0.3
  907. part_30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  908.  
  909. mesh_35 = Instance.new("SpecialMesh", part_30)
  910. mesh_35.Scale = Vector3.new(0.25, 0.25, 0.083)
  911. mesh_35.MeshType = Enum.MeshType.Wedge
  912.  
  913. part_31 = Instance.new("Part", ppsh)
  914. part_31.FormFactor = Enum.FormFactor.Plate
  915. part_31.CanCollide = false
  916. part_31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  917. part_31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  918. part_31.Anchored = false
  919. part_31.Material = Enum.Material.Wood
  920. part_31.Size = Vector3.new(1, 0.4, 1)
  921. part_31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  922. part_31.CFrame = CFrame.new(134.18, 3.444, 85.559)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, 3.1415493488312)
  923. part_31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  924. part_31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  925. part_31.BrickColor = BrickColor.new("Reddish brown")
  926. part_31.Friction = 0.3
  927. part_31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  928.  
  929. mesh_36 = Instance.new("SpecialMesh", part_31)
  930. mesh_36.Scale = Vector3.new(0.25, 0.417, 0.417)
  931. mesh_36.MeshType = Enum.MeshType.Wedge
  932.  
  933. part_32 = Instance.new("Part", ppsh)
  934. part_32.FormFactor = Enum.FormFactor.Plate
  935. part_32.CanCollide = false
  936. part_32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  937. part_32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  938. part_32.Anchored = false
  939. part_32.Material = Enum.Material.Wood
  940. part_32.Size = Vector3.new(1, 0.4, 1)
  941. part_32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  942. part_32.CFrame = CFrame.new(134.183, 3.477, 85.184)* CFrame.Angles(-0.00091165496269241, -0.0080923540517688, -4.3383752199588e-005)
  943. part_32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  944. part_32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  945. part_32.BrickColor = BrickColor.new("Reddish brown")
  946. part_32.Friction = 0.3
  947. part_32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  948.  
  949. mesh_37 = Instance.new("SpecialMesh", part_32)
  950. mesh_37.Scale = Vector3.new(0.25, 0.25, 0.167)
  951. mesh_37.MeshType = Enum.MeshType.Brick
  952.  
  953. local gungui = Instance.new("GuiMain", player.PlayerGui)
  954. gungui.Name = "GunGUI"
  955.  
  956. main = Instance.new("Frame", gungui)
  957. main.ZIndex = 2
  958. main.Size = UDim2.new(0, 120, 0, 75)
  959. main.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  960. main.Name = "Main"
  961. main.Position = UDim2.new(1, -250, 1, -100)
  962. main.BorderSizePixel = 0
  963. main.BackgroundTransparency = 1
  964. main.BackgroundColor3 = Color3.new(1, 1, 1)
  965.  
  966. local amount = Instance.new("TextLabel", main)
  967. amount.TextStrokeTransparency = 0.8
  968. amount.BackgroundColor3 = Color3.new(1, 1, 1)
  969. amount.BackgroundTransparency = 1
  970. amount.Size = UDim2.new(0.5, 0, 0.5, 0)
  971. amount.TextColor3 = Color3.new(1, 1, 1)
  972. amount.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  973. amount.Text = "["..ammo.."/"..maxammo.."]"
  974. amount.Position = UDim2.new(0.25, 0, 0, 20)
  975. amount.Font = Enum.Font.SourceSansBold
  976. amount.Name = "Amount"
  977. amount.FontSize = Enum.FontSize.Size36
  978.  
  979. borders = Instance.new("Frame", main)
  980. borders.ZIndex = 2
  981. borders.Size = UDim2.new(1, 0, 1, 0)
  982. borders.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  983. borders.Name = "Borders"
  984. borders.BackgroundTransparency = 1
  985. borders.BackgroundColor3 = Color3.new(1, 1, 1)
  986.  
  987. gname = Instance.new("TextLabel", main)
  988. gname.TextStrokeTransparency = 0.8
  989. gname.BackgroundColor3 = Color3.new(1, 1, 1)
  990. gname.BackgroundTransparency = 1
  991. gname.Size = UDim2.new(0.5, 0, 0.5, 0)
  992. gname.TextColor3 = Color3.new(1, 1, 1)
  993. gname.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  994. gname.Text = "PPSH-41"
  995. gname.Position = UDim2.new(0.25, 0, 0, -20)
  996. gname.Font = Enum.Font.SourceSansBold
  997. gname.Name = "gname"
  998. gname.FontSize = Enum.FontSize.Size36
  999.  
  1000. desc = Instance.new("TextLabel", main)
  1001. desc.TextStrokeTransparency = 0.8
  1002. desc.BackgroundColor3 = Color3.new(1, 1, 1)
  1003. desc.BackgroundTransparency = 1
  1004. desc.Size = UDim2.new(0.5, 0, 0.5, 0)
  1005. desc.TextColor3 = Color3.new(1, 1, 1)
  1006. desc.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1007. desc.Text = "7.62x25mm Tokarev"
  1008. desc.Position = UDim2.new(0.25, 0, 0, 50)
  1009. desc.Font = Enum.Font.SourceSansBold
  1010. desc.Name = "desc"
  1011. desc.FontSize = Enum.FontSize.Size18
  1012.  
  1013. local hitm = Instance.new("ImageLabel", gungui)
  1014. hitm.Visible = false
  1015. hitm.BorderSizePixel = 0
  1016. hitm.Image = "http://www.roblox.com/asset/?id=131358529"
  1017. hitm.Name = "Hit"
  1018. hitm.Position = UDim2.new(0, 938, 0, 198)
  1019. hitm.BorderColor3 = Color3.new(0, 0, 0)
  1020. hitm.BackgroundTransparency = 1
  1021. hitm.Size = UDim2.new(0, 45, 0, 45)
  1022. hitm.BackgroundColor3 = Color3.new(0, 0, 0)
  1023.  
  1024. ppsh.Parent = tool
  1025. ppsh:BreakJoints()
  1026. ppsh:MakeJoints()
  1027.  
  1028. local prev
  1029. local parts = ppsh:GetChildren()
  1030.  
  1031. for i = 1,#parts do
  1032. if (parts[i].className == "Part") or (parts[i].className == "WedgePart") or (parts[i].className == "Seat") or (parts[i].className == "VehicleSeat") or (parts[i].className == "CornerWedgePart") then
  1033. if (prev ~= nil)then
  1034. if parts[i]:FindFirstChild("Weld") then parts[i]:FindFirstChild("Weld"):Destroy() end
  1035. local weld = Instance.new("Weld")
  1036. weld.Part0 = prev
  1037. weld.Part1 = parts[i]
  1038. weld.C0 = prev.CFrame:inverse()
  1039. weld.C1 = parts[i].CFrame:inverse()
  1040. weld.Parent = prev
  1041. parts[i].Anchored = false
  1042. end
  1043. prev = parts[i]
  1044. end
  1045. end
  1046. ppsh:MakeJoints()
  1047.  
  1048. tor["Right Shoulder"].Part1 = nil
  1049. tor["Left Shoulder"].Part1 = nil
  1050.  
  1051. weld(tor, ra, CFrame.new(.6,.1,0)*CFrame.Angles(math.rad(0),0,0))
  1052. weld(la, ra, CFrame.new(.9,.8,-.1)*CFrame.Angles(math.rad(-5),0,-.4))
  1053. ppsh.Handle.Weld.Name = "Weld2"
  1054. weld(ppsh.Handle, ra, CFrame.new(0,-.5,.9)*CFrame.Angles(math.rad(90),0,0))
  1055. local weld1 = tor.Weld
  1056. local offset = CFrame.new(0,-.1,-0.8)*CFrame.Angles(math.pi/2,0,0)
  1057. local barrel = newp
  1058.  
  1059. local newl = char["Left Arm"]:Clone()
  1060. newl.Size = Vector3.new(.9,1.9,.9)
  1061. local newr = char["Right Arm"]:Clone()
  1062. newr.Size = Vector3.new(.9,1.9,.9)
  1063. newl.Weld:Destroy()
  1064. newl.Parent = camera
  1065. newr.Parent = camera
  1066. weld(newl, la, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),0,0))
  1067. weld(newr, ra, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),0,0))
  1068.  
  1069. mouse.KeyDown:connect(function(key)
  1070. if key == "f" then
  1071. mouselook = mouselook + 1
  1072. if mouselook == 1 then
  1073.  
  1074. end
  1075. if mouselook == 2 then
  1076. mouselook = 0
  1077. end
  1078. end
  1079. end)
  1080.  
  1081. mouse.TargetFilter = workspace
  1082. mouse.Move:connect(function(key)
  1083. if mouselook == 0 then
  1084. --mouse.Icon = "http://www.roblox.com/asset/?id=316279304"
  1085. hitm.Position = UDim2.new(0, mouse.X-22.5, 0, mouse.Y-22.5)
  1086. if canmovemouse == true then
  1087. local p0c0 = tor:GetRenderCFrame()*weld1.C0
  1088. weld1.C1 = (CFrame.new(p0c0.p, mouse.Hit.p)*offset):inverse()*p0c0
  1089. end
  1090. end
  1091. end)
  1092.  
  1093. local particleemitter = Instance.new("ParticleEmitter")
  1094. particleemitter.VelocitySpread = 360
  1095. particleemitter.Lifetime = NumberRange.new(1, 2)
  1096. particleemitter.Speed = NumberRange.new(10)
  1097. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.1), NumberSequenceKeypoint.new(1, 0.1)})
  1098. particleemitter.Acceleration = Vector3.new(0, -30, 0)
  1099. particleemitter.RotSpeed = NumberRange.new(260)
  1100. particleemitter.Texture = "http://www.roblox.com/asset/?id=274551257"
  1101.  
  1102. local gf1 = Instance.new("Sound")
  1103. gf1.SoundId="rbxassetid://224837148"
  1104. gf1.PlayOnRemove=false
  1105. gf1.Volume=0.7
  1106. gf1.Looped=false
  1107. gf1.Pitch = 1
  1108. gf1.Parent=barrel
  1109. local gf2 = Instance.new("Sound")
  1110. gf2.SoundId="rbxassetid://240785604"
  1111. gf2.PlayOnRemove=false
  1112. gf2.Volume=0.7
  1113. gf2.Looped=false
  1114. gf2.Pitch = 1
  1115. gf2.Parent=barrel
  1116.  
  1117. local magin = Instance.new("Sound")
  1118. magin.SoundId="http://www.roblox.com/asset/?id=131045429"
  1119. magin.PlayOnRemove=false
  1120. magin.Volume=0.7
  1121. magin.Looped=false
  1122. magin.Pitch = 1
  1123. magin.Parent=ppsh.mag
  1124. local magout = Instance.new("Sound")
  1125. magout.SoundId="http://www.roblox.com/asset/?id=131045401"
  1126. magout.PlayOnRemove=false
  1127. magout.Volume=0.7
  1128. magout.Looped=false
  1129. magout.Pitch = 1
  1130. magout.Parent=ppsh.mag
  1131.  
  1132. function reload()
  1133. coroutine.resume(coroutine.create(function()
  1134. maxammo = 0
  1135. ammo = 0
  1136. canfire = false
  1137. la.Weld.C0 = CFrame.new(.9,.8,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1138. wait(.05)
  1139. la.Weld.C0 = CFrame.new(.9,.7,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1140. wait(.05)
  1141. la.Weld.C0 = CFrame.new(.9,.6,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1142. wait(.05)
  1143. la.Weld.C0 = CFrame.new(.9,.5,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1144. wait(.05)
  1145. la.Weld.C0 = CFrame.new(.9,.4,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1146. wait(.05)
  1147. la.Weld.C0 = CFrame.new(.9,.3,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1148. wait(.05)
  1149. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1150.  
  1151. wait(.5)
  1152. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(5),0,-.4)
  1153. wait(.05)
  1154. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(10),0,-.4)
  1155. wait(.05)
  1156. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(15),0,-.4)
  1157. magout:Play()
  1158. local magc = ppsh.mag:Clone()
  1159. ppsh.mag.Transparency = 1
  1160. amount.Text = "["..ammo.."/"..maxammo.."]"
  1161. magc.Weld:Destroy()
  1162. magc.Parent = char
  1163. weld(magc, la, CFrame.new(-1,-.15,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)))
  1164. wait(.05)
  1165. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(20),0,-.4)
  1166. wait(.05)
  1167. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(25),0,-.4)
  1168. wait(.1)
  1169. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(30),0,-.4)
  1170. magc.Weld:Destroy()
  1171. magc.Parent = workspace
  1172. magc.CanCollide = true
  1173. game.Debris:AddItem(magc,3)
  1174. wait(1)
  1175. local magc = ppsh.mag:Clone()
  1176. magc.Weld:Destroy()
  1177. magc.Transparency = 0
  1178. magc.Parent = char
  1179. weld(magc, la, CFrame.new(0,-1,-.1)*CFrame.Angles(math.rad(-180),math.rad(0),math.rad(0)))
  1180. wait(.05)
  1181. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(25),0,-.4)
  1182. wait(.05)
  1183. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(20),0,-.4)
  1184. wait(.05)
  1185. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(15),0,-.4)
  1186. wait(.05)
  1187. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(10),0,-.4)
  1188. wait(.05)
  1189. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(5),0,-.4)
  1190. wait(.05)
  1191. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1192. wait(.05)
  1193. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(-10),0,-.4)
  1194. wait(.05)
  1195. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(-15),0,-.4)
  1196. wait(.05)
  1197. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(-20),0,-.4)
  1198. magin:Play()
  1199. magc:Destroy()
  1200. ppsh.mag.Transparency = 0
  1201. wait(.05)
  1202. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(-25),0,-.4)
  1203. wait(.05)
  1204. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(-20),0,-.4)
  1205. wait(.05)
  1206. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(-15),0,-.4)
  1207. wait(.05)
  1208. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(-10),0,-.4)
  1209. wait(.05)
  1210. la.Weld.C0 = CFrame.new(.9,.2,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1211. wait(.05)
  1212. la.Weld.C0 = CFrame.new(.9,.3,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1213. wait(.05)
  1214. la.Weld.C0 = CFrame.new(.9,.4,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1215. wait(.05)
  1216. la.Weld.C0 = CFrame.new(.9,.5,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1217. wait(.05)
  1218. la.Weld.C0 = CFrame.new(.9,.6,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1219. wait(.05)
  1220. la.Weld.C0 = CFrame.new(.9,.7,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1221.  
  1222.  
  1223. wait(.05)
  1224. la.Weld.C0 = CFrame.new(.9,.8,-.1)*CFrame.Angles(math.rad(-5),0,-.4)
  1225. canfire = true
  1226. maxammo = 71
  1227. ammo = 71
  1228. amount.Text = "["..ammo.."/"..maxammo.."]"
  1229. end))
  1230. end
  1231.  
  1232. function anim()
  1233. coroutine.resume(coroutine.create(function()
  1234. local p0c0 = tor:GetRenderCFrame()*weld1.C0
  1235. offset = CFrame.new(0,-.1,-0.6)*CFrame.Angles(math.pi/2,0,0)*CFrame.Angles(math.rad(2),0,0)
  1236. weld1.C1 = (CFrame.new(p0c0.p, mouse.Hit.p)*offset):inverse()*p0c0
  1237. wait()
  1238. offset = CFrame.new(0,-.1,-0.4)*CFrame.Angles(math.pi/2,0,0)*CFrame.Angles(math.rad(4),0,0)
  1239. weld1.C1 = (CFrame.new(p0c0.p, mouse.Hit.p)*offset):inverse()*p0c0
  1240. wait()
  1241. offset = CFrame.new(0,-.1,-0.2)*CFrame.Angles(math.pi/2,0,0)*CFrame.Angles(math.rad(6),0,0)
  1242. weld1.C1 = (CFrame.new(p0c0.p, mouse.Hit.p)*offset):inverse()*p0c0
  1243. wait()
  1244. offset = CFrame.new(0,-.1,-0.4)*CFrame.Angles(math.pi/2,0,0)*CFrame.Angles(math.rad(4),0,0)
  1245. weld1.C1 = (CFrame.new(p0c0.p, mouse.Hit.p)*offset):inverse()*p0c0
  1246. wait()
  1247. offset = CFrame.new(0,-.1,-0.6)*CFrame.Angles(math.pi/2,0,0)*CFrame.Angles(math.rad(2),0,0)
  1248. weld1.C1 = (CFrame.new(p0c0.p, mouse.Hit.p)*offset):inverse()*p0c0
  1249. wait()
  1250. offset = CFrame.new(0,-.1,-0.8)*CFrame.Angles(math.pi/2,0,0)*CFrame.Angles(math.rad(0),0,0)
  1251. weld1.C1 = (CFrame.new(p0c0.p, mouse.Hit.p)*offset):inverse()*p0c0
  1252. end))
  1253. end
  1254.  
  1255. local newp = ppsh.newp
  1256.  
  1257. function fire()
  1258. if ammo >=1 and canfire == true then
  1259. firing = true
  1260. --gf1.Pitch = math.random(1,1.5)
  1261. gf1:Play()
  1262. if aimed == false then
  1263. anim()
  1264. local cam_rot = camera.CoordinateFrame - camera.CoordinateFrame.p
  1265. local cam_scroll = (camera.CoordinateFrame.p - camera.Focus.p).magnitude
  1266. local ncf = CFrame.new(camera.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(0.0025+math.random()/100, math.random(-10,10)/1000, 0)
  1267. camera.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  1268. end
  1269.  
  1270.  
  1271. local missile = Instance.new("Part")
  1272. missile.CFrame = barrel.CFrame*CFrame.new(0,0,2)
  1273. missile.Material = Enum.Material.Metal
  1274. missile.Size = Vector3.new(0.2, 0.2, 0.2)
  1275. missile.CanCollide = false
  1276.  
  1277. local bvelocity = Instance.new("BodyVelocity",missile)
  1278. bvelocity.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1279. bvelocity.velocity = mouse.Hit.lookVector*600
  1280. --missile.Velocity = mouse.Hit.lookVector*1000
  1281.  
  1282. missile.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1283. missile.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1284. missile.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1285. missile.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1286. missile.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1287. missile.BrickColor = BrickColor.new("Bright yellow")
  1288. missile.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1289. missile.Name = "Bullet"
  1290. missile.Parent = workspace
  1291. game.Debris:AddItem(missile,4.2)
  1292. local bodyForce = Instance.new('BodyForce', missile)
  1293. bodyForce.Name = 'Antigravity'
  1294. bodyForce.force = Vector3.new(0, missile:GetMass() * 196.2, 0)
  1295. ammo = ammo - 1
  1296. amount.Text = "["..ammo.."/"..maxammo.."]"
  1297. coroutine.resume(coroutine.create(function()
  1298. wait()
  1299. ppsh.MuzzleFlash.Transparency = 0.3
  1300. ppsh.MuzzleFlash.PointLight.Enabled = true
  1301. wait()
  1302. ppsh.MuzzleFlash.Transparency = 1
  1303. ppsh.MuzzleFlash.PointLight.Enabled = false
  1304. end))
  1305.  
  1306. if shellsenabled == true then
  1307. local shell = Instance.new("Part")
  1308. shell.CFrame = ppsh.Chamber.CFrame * CFrame.fromEulerAnglesXYZ(1.5,0,0)
  1309. shell.Size = Vector3.new(1,1,1)
  1310. shell.BrickColor = BrickColor.new(24)
  1311. shell.BottomSurface = 0
  1312. shell.TopSurface = 0
  1313. shell.Name = "Shell"
  1314. shell.Velocity = ppsh.Chamber.CFrame.lookVector * 20 + Vector3.new(math.random(-10,10),20,math.random(-10,10))
  1315. shell.RotVelocity = Vector3.new(0,200,0)
  1316. shell.CanCollide = false
  1317. shell.Parent = workspace
  1318. coroutine.resume(coroutine.create(function()
  1319. wait(.1)
  1320. shell.CanCollide = true
  1321. while (shell) do wait()
  1322. shell.Transparency=shell.Transparency+.01
  1323. end
  1324. end))
  1325. game.Debris:AddItem(shell,3)
  1326. local shellmesh = Instance.new("SpecialMesh")
  1327. shellmesh.Scale = Vector3.new(.1,.25,.1)
  1328. shellmesh.Parent = shell
  1329. end
  1330.  
  1331. if math.random(1,4)==1 then
  1332. local air = Instance.new("Sound")
  1333. air.SoundId="rbxassetid://341519743"
  1334. air.PlayOnRemove=false
  1335. air.Volume=0.7
  1336. air.Looped=false
  1337. air.Pitch = 1
  1338. air.Parent=missile
  1339. air:Play()
  1340. end
  1341. firing = false
  1342. missile.Touched:connect(function(h)
  1343. if (not h:isDescendantOf(ppsh)) and (not h:isDescendantOf(char)) then
  1344. missile:Destroy()
  1345. if not h.Name:lower():find("base") and h.Anchored == false then
  1346. h.Velocity = h.CFrame.lookVector*-10
  1347. end
  1348. if h.Parent:FindFirstChild("Humanoid") then
  1349. coroutine.resume(coroutine.create(function()
  1350. hitm.Rotation = math.random(1, 360)
  1351. hitm.Visible = true
  1352. wait(.1)
  1353. hitm.Visible = false
  1354. end))
  1355. local pclone = particleemitter:Clone()
  1356. pclone.Parent = h
  1357. game.Debris:AddItem(pclone,.5)
  1358. --missile:Destroy()
  1359. if h.Parent.Humanoid.Parent:FindFirstChild("ForceField") then h.Parent.ForceField:Destroy() end
  1360. if h.Parent.Humanoid.Health >1000 then h.Parent.Humanoid.MaxHealth = 500 h.Parent.Humanoid.Health = 500 end
  1361. missile:destroy()
  1362. local dmg = (math.random(4,12))
  1363. if aimed == true then
  1364. dmg = (math.random(12,24))
  1365. end
  1366.  
  1367. local hitms = Instance.new("Sound")
  1368. hitms.SoundId="rbxassetid://131864673"
  1369. hitms.PlayOnRemove=false
  1370. hitms.Volume=0.7
  1371. hitms.Looped=false
  1372. hitms.Pitch = 1
  1373. hitms.Parent=player.PlayerGui
  1374. hitms:Play()
  1375. game.Debris:AddItem(hitms,1)
  1376.  
  1377. if math.random(1,5)==1 then
  1378. local hitsound = Instance.new("Sound")
  1379. hitsound.SoundId="rbxassetid://144884872"
  1380. hitsound.PlayOnRemove=false
  1381. hitsound.Volume=0.7
  1382. hitsound.Looped=false
  1383. hitsound.Pitch = 1
  1384. hitsound.Parent=h
  1385. hitsound:Play()
  1386. game.Debris:AddItem(hitsound,1)
  1387. end
  1388.  
  1389. --Ragdoll--
  1390. local victim = h.Parent
  1391. if victim.Humanoid.Health <=0 then
  1392. print("died")
  1393. if victim.Head:FindFirstChild("ParticleEmitter") then victim.Head.ParticleEmitter:Destroy() end
  1394. victim.Archivable = true
  1395. local rg = victim:Clone()
  1396. rg.HumanoidRootPart:Destroy()
  1397. rg.Name = ""
  1398. rg.Humanoid.MaxHealth = 0
  1399. for i, v in pairs(rg.Torso:GetChildren()) do
  1400. if v:IsA("Motor6D") then
  1401. v:Destroy()
  1402. end
  1403. end
  1404.  
  1405. local n = Instance.new("Glue", rg.Torso)
  1406. n.Name = "Neck"
  1407. n.Part0 = rg.Torso
  1408. n.Part1 = rg.Head
  1409. n.C0 = CFrame.new(0, 1, 0)
  1410. n.C1 = CFrame.new(0, -0.5, 0)
  1411.  
  1412. local rs = Instance.new("Glue", rg.Torso)
  1413. rs.Name = "Right Shoulder"
  1414. rs.Part0 = rg.Torso
  1415. rs.Part1 = rg["Right Arm"]
  1416. rs.C0 = CFrame.new(1.5, 0.5, 0)
  1417. rs.C1 = CFrame.new(0, 0.5, 0)
  1418. local ls = Instance.new("Glue", rg.Torso)
  1419. ls.Name = "Left Shoulder"
  1420. ls.Part0 = rg.Torso
  1421. ls.Part1 = rg["Left Arm"]
  1422. ls.C0 = CFrame.new(-1.5, 0.5, 0)
  1423. ls.C1 = CFrame.new(0, 0.5, 0)
  1424.  
  1425. local rh = Instance.new("Glue", rg.Torso)
  1426. rh.Name = "Right Hip"
  1427. rh.Part0 = rg.Torso
  1428. rh.Part1 = rg["Right Leg"]
  1429. rh.C0 = CFrame.new(0.5, -1, 0)
  1430. rh.C1 = CFrame.new(0, 1, 0)
  1431. local lh = Instance.new("Glue", rg.Torso)
  1432. lh.Name = "Left Hip"
  1433. lh.Part0 = rg.Torso
  1434. lh.Part1 = rg["Left Leg"]
  1435. lh.C0 = CFrame.new(-0.5, -1, 0)
  1436. lh.C1 = CFrame.new(0, 1, 0)
  1437. victim.Torso:Destroy()
  1438. victim.Head:Destroy()
  1439. victim["Left Leg"]:Destroy()
  1440. victim["Left Arm"]:Destroy()
  1441. victim["Right Leg"]:Destroy()
  1442. victim["Right Arm"]:Destroy()
  1443. rg.Parent = game.Workspace
  1444. rg.Head.BrickColor = BrickColor.new("Maroon")
  1445. end
  1446. --Ragdoll End--
  1447.  
  1448. local textt = dmg
  1449. h.Parent.Humanoid:TakeDamage(dmg)
  1450. if h.Name == "Head" then h.Parent.Humanoid:TakeDamage(dmg) end
  1451. local guiMain = Instance.new("BillboardGui",h.Parent.Head)
  1452. guiMain.AlwaysOnTop = true
  1453. guiMain.Size = UDim2.new(5,5,5)
  1454. guiMain.Name = "guiMain"
  1455. local bar3 = Instance.new("TextLabel")
  1456. bar3.Position = UDim2.new(0, 50, 0, 0)
  1457. bar3.Size = UDim2.new(0, 100, 0, 100)
  1458. bar3.Parent = guiMain;
  1459. bar3.BackgroundColor3 = Color3.new(255/255,255/255,255/255)
  1460. bar3.BorderColor3 = Color3.new(27/255,42/255,53/255)
  1461. bar3.BackgroundTransparency = 1
  1462. bar3.BorderSizePixel = 1
  1463. bar3.Text = textt
  1464. bar3.TextColor3 = Color3.new(255/255,0/255,0/255)
  1465. bar3.TextStrokeColor3 = Color3.new(0/255,0/255,0/255)
  1466. bar3.TextStrokeTransparency = 1
  1467. bar3.Font = "SourceSans"
  1468. bar3.FontSize = Enum.FontSize.Size24
  1469. coroutine.resume(coroutine.create(function()
  1470. wait(.2) guiMain:Destroy()
  1471. end))
  1472. end
  1473. end
  1474. end)
  1475. end
  1476. if ammo <=0 and canfire == true then
  1477. gf2:Play()
  1478. end
  1479. end
  1480.  
  1481. local mousedown = false
  1482. mouse.Button1Down:connect(function()
  1483. mousedown = true
  1484. while mousedown == true do wait(.1)
  1485. fire()
  1486. end
  1487. end)
  1488. mouse.Button1Up:connect(function()
  1489. mousedown = false
  1490. end)
  1491.  
  1492.  
  1493. mouse.KeyDown:connect(function(key)
  1494. if key == "r" then
  1495. if canfire == true then
  1496. reload()
  1497. end
  1498. end
  1499. end)
  1500.  
  1501. local swingsound = Instance.new("Sound")
  1502. swingsound.SoundId="rbxassetid://181894961"
  1503. swingsound.PlayOnRemove=false
  1504. swingsound.Volume=0.7
  1505. swingsound.Looped=false
  1506. swingsound.Pitch = 1
  1507. swingsound.Parent=ppsh.Stock
  1508. --game.Debris:AddItem(swingsound,1)
  1509.  
  1510. local handleweld = ppsh.Handle.Weld
  1511. local swinging = false
  1512. function melee()
  1513. canmovemouse = false
  1514. ppsh.Stock.CanCollide = true
  1515. swinging = true
  1516. swingsound:Play()
  1517. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-90),0,0)
  1518. wait()
  1519. handleweld.C0 = CFrame.new(0,-.5,.9)*CFrame.Angles(math.rad(90),0,(math.rad(20)))
  1520. weld1.C1 = CFrame.new(-.6,1,0)*CFrame.Angles(math.rad(-90),(math.rad(-10)),0)
  1521. wait()
  1522. handleweld.C0 = CFrame.new(0,-.5,.9)*CFrame.Angles(math.rad(90),0,(math.rad(40)))
  1523. weld1.C1 = CFrame.new(-.6,1.2,0)*CFrame.Angles(math.rad(-90),(math.rad(-20)),0)
  1524. wait()
  1525. handleweld.C0 = CFrame.new(0,-.5,.9)*CFrame.Angles(math.rad(90),0,(math.rad(60)))
  1526. weld1.C1 = CFrame.new(-.6,1.4,0)*CFrame.Angles(math.rad(-90),(math.rad(-30)),0)
  1527. wait()
  1528. handleweld.C0 = CFrame.new(-1,-.5,.9)*CFrame.Angles(math.rad(90),0,(math.rad(80)))
  1529. weld1.C1 = CFrame.new(-.6,1.4,0)*CFrame.Angles(math.rad(-90),(math.rad(-40)),0)
  1530. wait()
  1531. handleweld.C0 = CFrame.new(-1,-.5,.9)*CFrame.Angles(math.rad(90),0,(math.rad(100)))
  1532. wait()
  1533. handleweld.C0 = CFrame.new(-1,-.5,.9)*CFrame.Angles(math.rad(90),0,(math.rad(100)))
  1534. --Return--
  1535. wait()
  1536. ppsh.Stock.CanCollide = false
  1537. swinging = false
  1538. handleweld.C0 = CFrame.new(-1,-.5,.9)*CFrame.Angles(math.rad(90),0,(math.rad(100)))
  1539. wait()
  1540. handleweld.C0 = CFrame.new(-1,-.5,.9)*CFrame.Angles(math.rad(90),0,(math.rad(80)))
  1541. weld1.C1 = CFrame.new(-.6,1.4,0)*CFrame.Angles(math.rad(-90),(math.rad(-40)),0)
  1542. wait()
  1543. handleweld.C0 = CFrame.new(0,-.5,.9)*CFrame.Angles(math.rad(90),0,(math.rad(60)))
  1544. weld1.C1 = CFrame.new(-.6,1.4,0)*CFrame.Angles(math.rad(-90),(math.rad(-30)),0)
  1545. wait()
  1546. handleweld.C0 = CFrame.new(0,-.5,.9)*CFrame.Angles(math.rad(90),0,(math.rad(40)))
  1547. weld1.C1 = CFrame.new(-.6,1.2,0)*CFrame.Angles(math.rad(-90),(math.rad(-20)),0)
  1548. wait()
  1549. handleweld.C0 = CFrame.new(0,-.5,.9)*CFrame.Angles(math.rad(90),0,(math.rad(20)))
  1550. weld1.C1 = CFrame.new(-.6,1,0)*CFrame.Angles(math.rad(-90),(math.rad(-10)),0)
  1551. wait()
  1552. handleweld.C0 = CFrame.new(0,-.5,.9)*CFrame.Angles(math.rad(90),0,0)
  1553. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-90),0,0)
  1554. wait()
  1555. canmovemouse = true
  1556. end
  1557.  
  1558. local debounce = false
  1559. ppsh.Stock.Touched:connect(function(h)
  1560. if swinging == true then
  1561. if h.Parent:FindFirstChild("Humanoid") then
  1562. if debounce == false then
  1563. debounce = true
  1564. local pclone = particleemitter:Clone()
  1565. pclone.Parent = h
  1566. game.Debris:AddItem(pclone,.5)
  1567. if h.Parent.Humanoid.Parent:FindFirstChild("ForceField") then h.Parent.ForceField:Destroy() end
  1568. if h.Parent.Humanoid.Health >1000 then h.Parent.Humanoid.MaxHealth = 500 h.Parent.Humanoid.Health = 500 end
  1569. local dmg = (math.random(10,25))
  1570. local textt = dmg
  1571. h.Parent.Humanoid:TakeDamage(dmg)
  1572.  
  1573. local hitsound = Instance.new("Sound")
  1574. hitsound.SoundId="rbxassetid://545219984"
  1575. hitsound.PlayOnRemove=false
  1576. hitsound.Volume=0.7
  1577. hitsound.Looped=false
  1578. hitsound.Pitch = 1
  1579. hitsound.Parent=h
  1580. hitsound:Play()
  1581. game.Debris:AddItem(hitsound,1)
  1582.  
  1583. if h.Parent:FindFirstChild("Torso") then h.Parent.Torso.Velocity = char.Head.CFrame.lookVector*15 end
  1584.  
  1585. --Ragdoll--
  1586. local victim = h.Parent
  1587. if victim.Humanoid.Health <=0 then
  1588. print("died")
  1589. if victim.Head:FindFirstChild("ParticleEmitter") then victim.Head.ParticleEmitter:Destroy() end
  1590. victim.Archivable = true
  1591. local rg = victim:Clone()
  1592. rg.HumanoidRootPart:Destroy()
  1593. rg.Name = ""
  1594. rg.Humanoid.MaxHealth = 0
  1595. for i, v in pairs(rg.Torso:GetChildren()) do
  1596. if v:IsA("Motor6D") then
  1597. v:Destroy()
  1598. end
  1599. end
  1600.  
  1601. local n = Instance.new("Glue", rg.Torso)
  1602. n.Name = "Neck"
  1603. n.Part0 = rg.Torso
  1604. n.Part1 = rg.Head
  1605. n.C0 = CFrame.new(0, 1, 0)
  1606. n.C1 = CFrame.new(0, -0.5, 0)
  1607.  
  1608. local rs = Instance.new("Glue", rg.Torso)
  1609. rs.Name = "Right Shoulder"
  1610. rs.Part0 = rg.Torso
  1611. rs.Part1 = rg["Right Arm"]
  1612. rs.C0 = CFrame.new(1.5, 0.5, 0)
  1613. rs.C1 = CFrame.new(0, 0.5, 0)
  1614. local ls = Instance.new("Glue", rg.Torso)
  1615. ls.Name = "Left Shoulder"
  1616. ls.Part0 = rg.Torso
  1617. ls.Part1 = rg["Left Arm"]
  1618. ls.C0 = CFrame.new(-1.5, 0.5, 0)
  1619. ls.C1 = CFrame.new(0, 0.5, 0)
  1620.  
  1621. local rh = Instance.new("Glue", rg.Torso)
  1622. rh.Name = "Right Hip"
  1623. rh.Part0 = rg.Torso
  1624. rh.Part1 = rg["Right Leg"]
  1625. rh.C0 = CFrame.new(0.5, -1, 0)
  1626. rh.C1 = CFrame.new(0, 1, 0)
  1627. local lh = Instance.new("Glue", rg.Torso)
  1628. lh.Name = "Left Hip"
  1629. lh.Part0 = rg.Torso
  1630. lh.Part1 = rg["Left Leg"]
  1631. lh.C0 = CFrame.new(-0.5, -1, 0)
  1632. lh.C1 = CFrame.new(0, 1, 0)
  1633. victim.Torso:Destroy()
  1634. victim.Head:Destroy()
  1635. victim["Left Leg"]:Destroy()
  1636. victim["Left Arm"]:Destroy()
  1637. victim["Right Leg"]:Destroy()
  1638. victim["Right Arm"]:Destroy()
  1639. rg.Parent = game.Workspace
  1640. rg.Head.BrickColor = BrickColor.new("Maroon")
  1641. end
  1642. --Ragdoll End--
  1643.  
  1644. local guiMain = Instance.new("BillboardGui",h.Parent.Head)
  1645. guiMain.AlwaysOnTop = true
  1646. guiMain.Size = UDim2.new(5,5,5)
  1647. guiMain.Name = "guiMain"
  1648. local bar3 = Instance.new("TextLabel")
  1649. bar3.Position = UDim2.new(0, 50, 0, 0)
  1650. bar3.Size = UDim2.new(0, 100, 0, 100)
  1651. bar3.Parent = guiMain;
  1652. bar3.BackgroundColor3 = Color3.new(255/255,255/255,255/255)
  1653. bar3.BorderColor3 = Color3.new(27/255,42/255,53/255)
  1654. bar3.BackgroundTransparency = 1
  1655. bar3.BorderSizePixel = 1
  1656. bar3.Text = textt
  1657. bar3.TextColor3 = Color3.new(255/255,0/255,0/255)
  1658. bar3.TextStrokeColor3 = Color3.new(0/255,0/255,0/255)
  1659. bar3.TextStrokeTransparency = 1
  1660. bar3.Font = "SourceSans"
  1661. bar3.FontSize = Enum.FontSize.Size24
  1662. coroutine.resume(coroutine.create(function()
  1663. wait(.2) guiMain:Destroy()
  1664. end))
  1665. end
  1666. wait(.1) debounce = false
  1667. end
  1668. end
  1669. end)
  1670.  
  1671. local eased = 1
  1672. function easeanim()
  1673. canmovemouse = false
  1674. canfire = false
  1675. local p0c0 = tor:GetRenderCFrame()*weld1.C0
  1676. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-90),0,0)
  1677. wait(.1)
  1678. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-80),0,0)
  1679. wait(.1)
  1680. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-70),0,0)
  1681. wait(.1)
  1682. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-60),0,0)
  1683. wait(.2)
  1684. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-60),(math.rad(-20)),0)
  1685. wait(.1)
  1686. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-60),(math.rad(-40)),0)
  1687. char.Humanoid.WalkSpeed = 16
  1688. mouse.Icon = ""
  1689. end
  1690. function uneaseanim()
  1691. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-60),(math.rad(-20)),0)
  1692. wait(.1)
  1693. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-60),0,0)
  1694. wait(.1)
  1695. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-70),0,0)
  1696. wait(.1)
  1697. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-80),0,0)
  1698. wait(.1)
  1699. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-90),0,0)
  1700. wait(.1)
  1701. weld1.C1 = CFrame.new(.6,.1,0)*CFrame.Angles(math.rad(0),0,0)
  1702.  
  1703. canfire = true
  1704. canmovemouse = true
  1705. local p0c0 = tor:GetRenderCFrame()*weld1.C0
  1706. offset = CFrame.new(0,-.1,-0.8)*CFrame.Angles(math.pi/2,0,0)
  1707. weld1.C1 = (CFrame.new(p0c0.p, mouse.Hit.p)*offset):inverse()*p0c0
  1708. char.Humanoid.WalkSpeed = 16
  1709. mouse.Icon = "http://www.roblox.com/asset/?id=316279304"
  1710. end
  1711. mouse.KeyDown:connect(function(key)
  1712. if key == "e" then
  1713. eased = eased + 1
  1714. if eased == 1 then
  1715. easeanim()
  1716. end
  1717. if eased == 2 then
  1718. eased = 0
  1719. uneaseanim()
  1720. end
  1721. end
  1722. end)
  1723.  
  1724. mouse.KeyDown:connect(function(key)
  1725. if key == "q" and swinging == false and eased == 0 and aimed == false and firing == false then
  1726. melee()
  1727. end
  1728. end)
  1729.  
  1730. mouse.KeyDown:connect(function(key)
  1731. if key == "p" then
  1732.  
  1733. local ppshc = ppsh:Clone()
  1734. ppshc.Handle:Destroy()
  1735. ppshc.Parent = workspace
  1736. ppshc.Name = "PPSHClone"
  1737. ppshc.Part.CFrame = char.Head.CFrame*CFrame.new(0,0,-4)
  1738.  
  1739. local prev
  1740. local parts = ppshc:GetChildren()
  1741.  
  1742. for i = 1,#parts do
  1743. if (parts[i].className == "Part") or (parts[i].className == "WedgePart") or (parts[i].className == "Seat") or (parts[i].className == "VehicleSeat") or (parts[i].className == "CornerWedgePart") then
  1744. if (prev ~= nil)then
  1745. parts[i].CanCollide = true
  1746. end
  1747. prev = parts[i]
  1748. end
  1749. end
  1750.  
  1751. ppshc.Part.Touched:connect(function(h)
  1752. if h.Parent:FindFirstChild("Humanoid") then
  1753. ppshc:Destroy()
  1754. local scriptclone = script:Clone()
  1755. scriptclone.Parent = h.Parent
  1756.  
  1757. end
  1758. end)
  1759.  
  1760. end
  1761. end)
  1762.  
  1763. mouse.KeyDown:connect(function(k)
  1764. if k:byte() == 48 and eased == 1 then
  1765. char.Humanoid.WalkSpeed = 30
  1766. for i = 1,5 do
  1767. game.Workspace.CurrentCamera.FieldOfView = (70+(i*2))
  1768. wait()
  1769. end
  1770. end
  1771. end)
  1772. mouse.KeyUp:connect(function(k)
  1773. if k:byte() == 48 and char.Humanoid.WalkSpeed == 30 then
  1774. char.Humanoid.WalkSpeed = 16
  1775. for i = 1,5 do
  1776. game.Workspace.CurrentCamera.FieldOfView = (80-(i*2))
  1777. wait()
  1778. end
  1779. end
  1780. end)
  1781.  
  1782. local UserInputService = game:GetService("UserInputService")
  1783. local camera = game.Workspace.CurrentCamera
  1784. weld(char.Head, tor, CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(0),0,0))
  1785. local headweld = char.Head.Weld
  1786. local aiming = false
  1787. function aim()
  1788. coroutine.resume(coroutine.create(function()
  1789. aiming = true
  1790. aimed = true
  1791. canmovemouse = false
  1792. camera.FieldOfView = 50
  1793. UserInputService.MouseIconEnabled = false
  1794. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-90),0,0)
  1795. wait(.1)
  1796. weld1.C1 = CFrame.new(-.4,.8,0)*CFrame.Angles(math.rad(-90),0,0)
  1797. wait(.1)
  1798. weld1.C1 = CFrame.new(0,.8,0)*CFrame.Angles(math.rad(-90),0,0)
  1799. wait(.1)
  1800. weld1.C1 = CFrame.new(.2,.8,0)*CFrame.Angles(math.rad(-90),0,0)
  1801. wait(.1)
  1802. weld1.C1 = CFrame.new(.2,.8,.1)*CFrame.Angles(math.rad(-90),0,0)
  1803. wait(.1)
  1804. weld1.C1 = CFrame.new(.2,.8,.2)*CFrame.Angles(math.rad(-90),0,0)
  1805. wait(.1)
  1806. weld1.C1 = CFrame.new(.2,.8,.3)*CFrame.Angles(math.rad(-90),0,0)
  1807. wait(.1)
  1808. weld1.C1 = CFrame.new(.2,.8,.4)*CFrame.Angles(math.rad(-90),0,0)
  1809. headweld.C0 = CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(0),0,.05)
  1810. wait(.1)
  1811. headweld.C0 = CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(0),0,.10)
  1812. wait(.1)
  1813. headweld.C0 = CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(0),0,.15)
  1814. char.Humanoid.WalkSpeed = 0
  1815. aiming = false
  1816. end))
  1817. end
  1818. function unaim()
  1819. coroutine.resume(coroutine.create(function()
  1820. headweld.C0 = CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(0),0,.10)
  1821. wait(.1)
  1822. headweld.C0 = CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(0),0,.05)
  1823. wait(.1)
  1824. headweld.C0 = CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(0),0,0)
  1825. wait(.1)
  1826. weld1.C1 = CFrame.new(.2,.8,.3)*CFrame.Angles(math.rad(-90),0,0)
  1827. wait(.1)
  1828. weld1.C1 = CFrame.new(.2,.8,.2)*CFrame.Angles(math.rad(-90),0,0)
  1829. wait(.1)
  1830. weld1.C1 = CFrame.new(.2,.8,.1)*CFrame.Angles(math.rad(-90),0,0)
  1831. wait(.1)
  1832. weld1.C1 = CFrame.new(.2,.8,0)*CFrame.Angles(math.rad(-90),0,0)
  1833. wait(.1)
  1834. weld1.C1 = CFrame.new(0,.8,0)*CFrame.Angles(math.rad(-90),0,0)
  1835. wait(.1)
  1836. weld1.C1 = CFrame.new(-.4,.8,0)*CFrame.Angles(math.rad(-90),0,0)
  1837. wait(.1)
  1838. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-90),0,0)
  1839. aimed = false
  1840. canmovemouse = true
  1841. camera.FieldOfView = 70
  1842. UserInputService.MouseIconEnabled = true
  1843. char.Humanoid.WalkSpeed = 16
  1844. end))
  1845. end
  1846. mouse.Button2Down:connect(function()
  1847. if eased == 0 and aimed == false and aiming == false and swinging == false then
  1848. aim()
  1849. end
  1850. end)
  1851. mouse.Button2Up:connect(function()
  1852. if aimed == true and aiming == false then
  1853. unaim()
  1854. end
  1855. end)
  1856.  
  1857.  
  1858. local crouched = 0
  1859. local proned = 0
  1860.  
  1861. function crouch()
  1862. local newl = char["Left Leg"]:Clone()
  1863. newl.Parent = char
  1864. weld(newl, char.Torso, CFrame.new(-0.5, 0.75, 1))
  1865. newl.CanCollide = false
  1866. local newr = char["Right Leg"]:Clone()
  1867. newr.Parent = char
  1868. weld(newr, char.Torso, CFrame.new(0.5,0.495,1.25) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0))
  1869. newr.CanCollide = false
  1870. local collider = Instance.new("Part",char)
  1871. collider.Transparency = 1
  1872. collider.CanCollide = true
  1873. collider.Size = Vector3.new(2, 0.2, 3)
  1874. collider.Name = "Collider"
  1875. collider:BreakJoints()
  1876. weld(collider, newl, CFrame.new(0,.968,0))
  1877. char["Left Leg"].Transparency = 1
  1878. char["Right Leg"].Transparency = 1
  1879. char.Torso["Left Hip"].Parent = char.Head
  1880. char.Torso["Right Hip"].Parent = char.Head
  1881. char["Left Leg"].Parent = char.Head
  1882. char["Right Leg"].Parent = char.Head
  1883. end
  1884. function uncrouch()
  1885. char.Collider:Destroy()
  1886. char["Left Leg"]:Destroy()
  1887. char["Right Leg"]:Destroy()
  1888. char.Head["Left Hip"].Parent = char.Torso
  1889. char.Head["Right Hip"].Parent = char.Torso
  1890. char.Head["Left Leg"].Parent = char
  1891. char.Head["Right Leg"].Parent = char
  1892. char["Left Leg"].Transparency = 0
  1893. char["Right Leg"].Transparency = 0
  1894. end
  1895.  
  1896. function prone()
  1897. local newl = char["Left Leg"]:Clone()
  1898. newl.Parent = char
  1899. weld(newl, char.Torso, CFrame.new(0.4, 1.25, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90),0.25,0))
  1900. newl.CanCollide = false
  1901. local newr = char["Right Leg"]:Clone()
  1902. newr.Parent = char
  1903. weld(newr, char.Torso, CFrame.new(-0.4, 1.25, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90),-0.25,0))
  1904. newr.CanCollide = false
  1905. char["Left Leg"].Transparency = 1
  1906. char["Right Leg"].Transparency = 1
  1907. char.Torso["Left Hip"].Parent = char.Head
  1908. char.Torso["Right Hip"].Parent = char.Head
  1909. char["Left Leg"].Parent = char.Head
  1910. char["Right Leg"].Parent = char.Head
  1911. end
  1912. function unprone()
  1913. char["Left Leg"]:Destroy()
  1914. char["Right Leg"]:Destroy()
  1915. char.Head["Left Hip"].Parent = char.Torso
  1916. char.Head["Right Hip"].Parent = char.Torso
  1917. char.Head["Left Leg"].Parent = char
  1918. char.Head["Right Leg"].Parent = char
  1919. char["Left Leg"].Transparency = 0
  1920. char["Right Leg"].Transparency = 0
  1921. end
  1922.  
  1923. mouse.KeyDown:connect(function(key)
  1924. if key == "c" and proned == 0 then
  1925. crouched = crouched + 1
  1926. if crouched == 1 then
  1927. crouch()
  1928. end
  1929. if crouched == 2 then
  1930. uncrouch()
  1931. crouched = 0
  1932. end
  1933. end
  1934. end)
  1935. mouse.KeyDown:connect(function(key)
  1936. if key == "x" and crouched == 0 then
  1937. proned = proned + 1
  1938. if proned == 1 then
  1939. prone()
  1940. end
  1941. if proned == 2 then
  1942. unprone()
  1943. proned = 0
  1944. end
  1945. end
  1946. end)
  1947.  
  1948. --Equipped Stance--
  1949. canmovemouse = false
  1950. canfire = false
  1951. weld1.C1 = CFrame.new(-.6,.8,0)*CFrame.Angles(math.rad(-60),(math.rad(-40)),0)
  1952. --Equipped Stance End--
  1953.  
  1954. bin.Deselected:connect(function()
  1955. local ppshc = ppsh:Clone()
  1956. if ppshc:FindFirstChild("Handle") then ppshc.Handle.Weld:Destroy() end
  1957. if ppshc:FindFirstChild("Handle") then ppshc.Handle.Weld2:Destroy() end
  1958. if ppshc:FindFirstChild("Handle") then ppshc.Handle.CanCollide = true end
  1959. ppshc.Parent = char
  1960. ppshc.Name = "PPSHClone"
  1961.  
  1962. local prev
  1963. local parts = ppshc:GetChildren()
  1964.  
  1965. for i = 1,#parts do
  1966. if (parts[i].className == "Part") or (parts[i].className == "WedgePart") or (parts[i].className == "Seat") or (parts[i].className == "VehicleSeat") or (parts[i].className == "CornerWedgePart") then
  1967. if (prev ~= nil)then
  1968. if parts[i]:FindFirstChild("Weld") then parts[i]:FindFirstChild("Weld"):Destroy() end
  1969. local weld = Instance.new("Weld")
  1970. weld.Part0 = prev
  1971. weld.Part1 = parts[i]
  1972. weld.C0 = prev.CFrame:inverse()
  1973. weld.C1 = parts[i].CFrame:inverse()
  1974. weld.Parent = prev
  1975. parts[i].CanCollide = false
  1976. end
  1977. prev = parts[i]
  1978. end
  1979. end
  1980.  
  1981. weld(ppshc.Handle, tor, CFrame.new(.5,0,0)*CFrame.Angles(math.rad(-120),(math.rad(-90)),0))
  1982.  
  1983. ppsh:Destroy()
  1984. tool:Destroy()
  1985. newl:Destroy()
  1986. newr:Destroy()
  1987. local reloading = false
  1988. local canfire = false
  1989. local canmovemouse = false
  1990. gungui:Destroy()
  1991. if la:FindFirstChild("Weld") then la.Weld:Destroy() end
  1992. tor["Left Shoulder"].Part1 = la
  1993. if ra:FindFirstChild("Weld") then ra.Weld:Destroy() end
  1994. tor["Right Shoulder"].Part1 = ra
  1995. if char.Torso:FindFirstChild("Weld") then char.Torso.Weld:Destroy() end
  1996. end)
  1997. end)
  1998. end)
Add Comment
Please, Sign In to add comment