Dark_EccentricYT

Untitled

Jul 29th, 2018
2,217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 101.16 KB | None | 0 0
  1. local player = game.Players.LocalPlayer
  2. local char = player.Character
  3. local tor = char.Torso
  4. local mouse = player:GetMouse()
  5. local camera = game.Workspace.CurrentCamera
  6. local ra = char['Right Arm']
  7. local la = char['Left Arm']
  8. local ll = char['Left Leg']
  9. local rl = char['Right Leg']
  10. local ammo = 30
  11. local maxammo = 30
  12. local guninfo = "WW2 SMG"
  13. local namegun = "M3 Grease Gun"
  14. local canmovemouse = false
  15. local firing = false
  16. local knifing = false
  17. local UserInputService = game:GetService("UserInputService")
  18. print("Made by matteo101man, no stealing plz paypal.me/matteo101man")
  19. function weld(p0,p1,c0)
  20. local w=Instance.new("Weld",p0)
  21. w.Part0=p0
  22. w.Part1=p1
  23. w.C0=c0
  24. return w
  25. end
  26.  
  27. function animate(part,speed,cframe,corout)
  28. coroutine.resume(coroutine.create(function()
  29. local startCFrame = part.Weld.C0
  30. local endCFrame = cframe
  31. for i = 0,1,speed do wait()
  32. part.Weld.C0 = startCFrame:lerp(endCFrame,i)
  33. end
  34. end))
  35. end
  36. function animate2(part,speed,cframe,corout)
  37. coroutine.resume(coroutine.create(function()
  38. local startCFrame = part.Weld.C1
  39. local endCFrame = cframe
  40. for i = 0,1,speed do wait()
  41. part.Weld.C1 = startCFrame:lerp(endCFrame,i)
  42. end
  43. end))
  44. end
  45. function animate3(part,speed,cframe,corout)
  46. coroutine.resume(coroutine.create(function()
  47. local startCFrame = part.C1
  48. local endCFrame = cframe
  49. for i = 0,1,speed do wait()
  50. part.C1 = startCFrame:lerp(endCFrame,i)
  51. end
  52. end))
  53. end
  54. function bleed(victim,speed,amount,velocity)
  55. coroutine.resume(coroutine.create(function()
  56. for i = 1,amount do wait(speed)
  57. local blood = Instance.new("Part",workspace)
  58. blood.CanCollide = false
  59. blood.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  60. blood.Transparency = 0
  61. blood.Anchored= false
  62. blood.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  63. blood.Material = Enum.Material.Metal
  64. blood.Size = Vector3.new(0.3, 0.3, 0.3)
  65. blood.Name = "blood"
  66. blood.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  67. blood.Position = victim.Position
  68. blood.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  69. blood.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  70. blood.BrickColor = BrickColor.new("Crimson")
  71. blood.Friction = 0.3
  72. blood.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  73. blood.Transparency = 0
  74.  
  75. if velocity == nil then
  76. blood.Velocity = victim.CFrame.lookVector * -30 + Vector3.new(math.random(-10,10),20,math.random(-10,10))
  77. end
  78. if velocity ~=nil then
  79. blood.Velocity = victim.CFrame.lookVector * velocity + Vector3.new(math.random(-10,10),20,math.random(-10,10))
  80. end
  81. blood.RotVelocity = Vector3.new(0,200,0)
  82.  
  83. blood.Touched:connect(function(h)
  84. if (not h:isDescendantOf(victim.Parent)) then
  85. if h.Name ~= "blood" and h.Name ~="puddle" and h.Parent.Name ~="GreaseGun" and h.Parent.Name ~= "bullethole" and h.Parent:FindFirstChild("Humanoid")==nil then
  86. local debounce = false
  87. if debounce == false then
  88. debounce = true
  89. print(h)
  90.  
  91. local puddle = Instance.new("Part", workspace)
  92. puddle.FormFactor = Enum.FormFactor.Plate
  93. puddle.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  94. puddle.Transparency = 0.3
  95. puddle.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  96. puddle.Anchored = false
  97. puddle.CanCollide = true
  98. puddle.Material = Enum.Material.Metal
  99. puddle.Size = Vector3.new(2, 0.1, 2)
  100. puddle.Name = "puddle"
  101. puddle.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  102. puddle.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  103. puddle.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  104. puddle.BrickColor = BrickColor.new("Crimson")
  105. puddle.Friction = 0.3
  106. puddle.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  107. puddle.Position = blood.Position
  108.  
  109. local mesh = Instance.new("CylinderMesh", puddle)
  110.  
  111. blood:Destroy()
  112. wait(1)
  113. puddle.Anchored = true
  114. puddle.CanCollide = false
  115. game.Debris:AddItem(puddle,8)
  116. coroutine.resume(coroutine.create(function()
  117. wait(.5)
  118. while puddle.Transparency <1 do wait(.5)
  119. puddle.Mesh.Scale = puddle.Mesh.Scale - Vector3.new(0,0,.1)
  120. puddle.Transparency = puddle.Transparency + .05
  121. end
  122. end))
  123. end
  124. end
  125. end
  126. end)
  127.  
  128. end
  129.  
  130. end))
  131. end
  132.  
  133. bin=Instance.new('HopperBin',player.Backpack)
  134. bin.Name='M3 Grease Gun'
  135.  
  136. bin.Selected:connect(function(mouse)
  137. pcall(function()
  138. local cancrouch = true
  139. canmovemouse = true
  140. local crouched = 0
  141. local tool = Instance.new("Tool",char)
  142. local greasegun = Instance.new("Model", tool)
  143. greasegun.Name = "GreaseGun"
  144.  
  145. local bolt1 = Instance.new("Part", greasegun)
  146. bolt1.FormFactor = Enum.FormFactor.Custom
  147. bolt1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  148. bolt1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  149. bolt1.Material = Enum.Material.Metal
  150. bolt1.Size = Vector3.new(0.2, 0.2, 0.2)
  151. bolt1.Name = "Bolt1"
  152. bolt1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  153. bolt1.CFrame = CFrame.new(10.395, 0.967, -66.222)* CFrame.Angles(1.5707968473434, -1.3239678082755e-05, -1.3708879578189e-06)
  154. bolt1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  155. bolt1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  156. bolt1.BrickColor = BrickColor.new("Dark stone grey")
  157. bolt1.Friction = 0.3
  158. bolt1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  159.  
  160. mesh = Instance.new("CylinderMesh", bolt1)
  161. mesh.Scale = Vector3.new(0.48, 0.36, 0.24)
  162.  
  163. local bolt2 = Instance.new("Part", greasegun)
  164. bolt2.FormFactor = Enum.FormFactor.Custom
  165. bolt2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  166. bolt2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  167. bolt2.Material = Enum.Material.Metal
  168. bolt2.Size = Vector3.new(0.2, 0.2, 0.2)
  169. bolt2.Name = "Bolt2"
  170. bolt2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  171. bolt2.CFrame = CFrame.new(10.395, 0.967, -66.282)* CFrame.Angles(1.5707968473434, -1.2457372577046e-05, -1.4006889159646e-06)
  172. bolt2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  173. bolt2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  174. bolt2.BrickColor = BrickColor.new("Dark stone grey")
  175. bolt2.Friction = 0.3
  176. bolt2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  177.  
  178. mesh_2 = Instance.new("CylinderMesh", bolt2)
  179. mesh_2.Scale = Vector3.new(0.48, 0.24, 0.3)
  180.  
  181. flash = Instance.new("Part", greasegun)
  182. flash.FormFactor = Enum.FormFactor.Symmetric
  183. flash.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  184. flash.Transparency = 1
  185. flash.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  186. flash.Material = Enum.Material.Metal
  187. flash.Size = Vector3.new(1, 1, 1)
  188. flash.Name = "Flash"
  189. flash.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  190. flash.CFrame = CFrame.new(12.728, 0.971, -66.06)* CFrame.Angles(-3.1415927410126, 0, -1.5707963705063)
  191. flash.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  192. flash.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  193. flash.BrickColor = BrickColor.new("Bright orange")
  194. flash.Friction = 0.3
  195. flash.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  196.  
  197. flash_2 = Instance.new("BillboardGui", flash)
  198. flash_2.Active = true
  199. flash_2.Name = "Flash"
  200. flash_2.Size = UDim2.new(6, 0, 6, 0)
  201.  
  202. flash_3 = Instance.new("ImageLabel", flash_2)
  203. flash_3.Visible = false
  204. flash_3.Active = true
  205. flash_3.Image = "http://www.roblox.com/asset?id=61378273"
  206. flash_3.Name = "Flash"
  207. flash_3.Position = UDim2.new(0.25, 0, 0.25, 0)
  208. flash_3.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  209. flash_3.BackgroundTransparency = 1
  210. flash_3.Size = UDim2.new(0.5, 0, 0.5, 0)
  211. flash_3.BackgroundColor3 = Color3.new(0.756863, 0.752941, 0.764706)
  212.  
  213. local handle = Instance.new("Part", greasegun)
  214. handle.FormFactor = Enum.FormFactor.Plate
  215. handle.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  216. handle.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  217. handle.Material = Enum.Material.Metal
  218. handle.Size = Vector3.new(1, 0.4, 1)
  219. handle.Name = "Handle"
  220. handle.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  221. handle.CFrame = CFrame.new(9.228, 0.48, -66.06)* CFrame.Angles(4.0789689137455e-07, -1.5707963705063, 0)
  222. handle.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  223. handle.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  224. handle.BrickColor = BrickColor.new("Black")
  225. handle.Friction = 0.3
  226. handle.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  227.  
  228. mesh_3 = Instance.new("BlockMesh", handle)
  229. mesh_3.Scale = Vector3.new(0.024, 0.167, 0.019)
  230.  
  231. mesh_4 = Instance.new("BlockMesh", mag)
  232. mesh_4.Scale = Vector3.new(0.12, 2.333, 0.18)
  233.  
  234. part = Instance.new("Part", greasegun)
  235. part.FormFactor = Enum.FormFactor.Custom
  236. part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  237. part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  238. part.Material = Enum.Material.Metal
  239. part.Size = Vector3.new(0.24, 0.2, 0.228)
  240. part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  241. part.CFrame = CFrame.new(10.759, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.2248759048816e-05, 1.5708028078079)
  242. part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  243. part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  244. part.BrickColor = BrickColor.new("Dark stone grey")
  245. part.Friction = 0.3
  246. part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  247.  
  248. mesh_5 = Instance.new("CylinderMesh", part)
  249. mesh_5.Scale = Vector3.new(1.07, 0.24, 1.3)
  250.  
  251. part_2 = Instance.new("Part", greasegun)
  252. part_2.FormFactor = Enum.FormFactor.Custom
  253. part_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  254. part_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  255. part_2.Material = Enum.Material.Metal
  256. part_2.Size = Vector3.new(0.2, 0.2, 0.252)
  257. part_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  258. part_2.CFrame = CFrame.new(10.659, 0.648, -66.065)* CFrame.Angles(4.432671403265e-07, -1.5707963705063, 0)
  259. part_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  260. part_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  261. part_2.BrickColor = BrickColor.new("Dark stone grey")
  262. part_2.Friction = 0.3
  263. part_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  264.  
  265. mesh_6 = Instance.new("BlockMesh", part_2)
  266. mesh_6.Scale = Vector3.new(0.702, 0.66, 1)
  267.  
  268. part_3 = Instance.new("Part", greasegun)
  269. part_3.FormFactor = Enum.FormFactor.Custom
  270. part_3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  271. part_3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  272. part_3.Material = Enum.Material.Metal
  273. part_3.Size = Vector3.new(0.3, 0.2, 0.2)
  274. part_3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  275. part_3.CFrame = CFrame.new(10.797, 0.607, -66.065)* CFrame.Angles(1.8621861386237e-07, -1.5707963705063, 0)
  276. part_3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  277. part_3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  278. part_3.BrickColor = BrickColor.new("Dark stone grey")
  279. part_3.Friction = 0.3
  280. part_3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  281.  
  282. mesh_7 = Instance.new("SpecialMesh", part_3)
  283. mesh_7.Scale = Vector3.new(0.5, 0.24, 0.24)
  284. mesh_7.MeshType = Enum.MeshType.Wedge
  285.  
  286. part_4 = Instance.new("Part", greasegun)
  287. part_4.FormFactor = Enum.FormFactor.Custom
  288. part_4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  289. part_4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  290. part_4.Material = Enum.Material.Metal
  291. part_4.Size = Vector3.new(0.24, 0.2, 0.228)
  292. part_4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  293. part_4.CFrame = CFrame.new(11.03, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.4452250070462e-05, 1.5708034038544)
  294. part_4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  295. part_4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  296. part_4.BrickColor = BrickColor.new("Dark stone grey")
  297. part_4.Friction = 0.3
  298. part_4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  299.  
  300. mesh_8 = Instance.new("CylinderMesh", part_4)
  301. mesh_8.Scale = Vector3.new(1.07, 0.24, 1.3)
  302.  
  303. part_5 = Instance.new("Part", greasegun)
  304. part_5.FormFactor = Enum.FormFactor.Custom
  305. part_5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  306. part_5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  307. part_5.Material = Enum.Material.Metal
  308. part_5.Size = Vector3.new(0.2, 0.2, 0.2)
  309. part_5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  310. part_5.CFrame = CFrame.new(10.665, 0.6, -66.065)* CFrame.Angles(-3.1415922641754, 1.5707963705063, 0)
  311. part_5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  312. part_5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  313. part_5.BrickColor = BrickColor.new("Dark stone grey")
  314. part_5.Friction = 0.3
  315. part_5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  316.  
  317. mesh_9 = Instance.new("BlockMesh", part_5)
  318. mesh_9.Scale = Vector3.new(0.576, 0.18, 1.008)
  319.  
  320. part_6 = Instance.new("Part", greasegun)
  321. part_6.FormFactor = Enum.FormFactor.Custom
  322. part_6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  323. part_6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  324. part_6.Material = Enum.Material.Metal
  325. part_6.Size = Vector3.new(0.24, 0.2, 0.228)
  326. part_6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  327. part_6.CFrame = CFrame.new(11.01, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.4452250070462e-05, 1.5708034038544)
  328. part_6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  329. part_6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  330. part_6.BrickColor = BrickColor.new("Dark stone grey")
  331. part_6.Friction = 0.3
  332. part_6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  333.  
  334. mesh_10 = Instance.new("CylinderMesh", part_6)
  335. mesh_10.Scale = Vector3.new(1.05, 0.24, 1.3)
  336.  
  337. part_7 = Instance.new("Part", greasegun)
  338. part_7.FormFactor = Enum.FormFactor.Custom
  339. part_7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  340. part_7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  341. part_7.Material = Enum.Material.Metal
  342. part_7.Size = Vector3.new(0.24, 0.2, 0.228)
  343. part_7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  344. part_7.CFrame = CFrame.new(10.739, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.2248759048816e-05, 1.5708028078079)
  345. part_7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  346. part_7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  347. part_7.BrickColor = BrickColor.new("Dark stone grey")
  348. part_7.Friction = 0.3
  349. part_7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  350.  
  351. mesh_11 = Instance.new("CylinderMesh", part_7)
  352. mesh_11.Scale = Vector3.new(1.05, 0.24, 1.3)
  353.  
  354. part_8 = Instance.new("Part", greasegun)
  355. part_8.FormFactor = Enum.FormFactor.Custom
  356. part_8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  357. part_8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  358. part_8.Material = Enum.Material.Metal
  359. part_8.Size = Vector3.new(0.3, 0.2, 0.2)
  360. part_8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  361. part_8.CFrame = CFrame.new(10.816, 0.832, -66.065)* CFrame.Angles(-3.141592502594, -1.5707963705063, 0)
  362. part_8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  363. part_8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  364. part_8.BrickColor = BrickColor.new("Dark stone grey")
  365. part_8.Friction = 0.3
  366. part_8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  367.  
  368. mesh_12 = Instance.new("SpecialMesh", part_8)
  369. mesh_12.Scale = Vector3.new(0.5, 0.24, 0.36)
  370. mesh_12.MeshType = Enum.MeshType.Wedge
  371.  
  372. part_9 = Instance.new("Part", greasegun)
  373. part_9.FormFactor = Enum.FormFactor.Custom
  374. part_9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  375. part_9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  376. part_9.Material = Enum.Material.Metal
  377. part_9.Size = Vector3.new(0.2, 0.2, 0.2)
  378. part_9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  379. part_9.CFrame = CFrame.new(10.883, 1.08, -66.065)* CFrame.Angles(1.5708097219467, -1.0471967458725, 1.5708110332489)
  380. part_9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  381. part_9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  382. part_9.BrickColor = BrickColor.new("Dark stone grey")
  383. part_9.Friction = 0.3
  384. part_9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  385.  
  386. mesh_13 = Instance.new("BlockMesh", part_9)
  387. mesh_13.Scale = Vector3.new(0.252, 0.36, 0.392)
  388.  
  389. part_10 = Instance.new("Part", greasegun)
  390. part_10.FormFactor = Enum.FormFactor.Custom
  391. part_10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  392. part_10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  393. part_10.Material = Enum.Material.Metal
  394. part_10.Size = Vector3.new(0.24, 0.2, 0.228)
  395. part_10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  396. part_10.CFrame = CFrame.new(10.779, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.2248759048816e-05, 1.5708028078079)
  397. part_10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  398. part_10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  399. part_10.BrickColor = BrickColor.new("Dark stone grey")
  400. part_10.Friction = 0.3
  401. part_10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  402.  
  403. mesh_14 = Instance.new("CylinderMesh", part_10)
  404. mesh_14.Scale = Vector3.new(1.05, 0.24, 1.3)
  405.  
  406. part_11 = Instance.new("Part", greasegun)
  407. part_11.FormFactor = Enum.FormFactor.Custom
  408. part_11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  409. part_11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  410. part_11.Material = Enum.Material.Metal
  411. part_11.Size = Vector3.new(0.3, 0.2, 0.396)
  412. part_11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  413. part_11.CFrame = CFrame.new(10.647, 0.786, -66.065)* CFrame.Angles(4.432671403265e-07, -1.5707963705063, 0)
  414. part_11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  415. part_11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  416. part_11.BrickColor = BrickColor.new("Dark stone grey")
  417. part_11.Friction = 0.3
  418. part_11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  419.  
  420. mesh_15 = Instance.new("BlockMesh", part_11)
  421. mesh_15.Scale = Vector3.new(0.5, 0.72, 0.7)
  422.  
  423. part_12 = Instance.new("Part", greasegun)
  424. part_12.FormFactor = Enum.FormFactor.Custom
  425. part_12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  426. part_12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  427. part_12.Material = Enum.Material.Metal
  428. part_12.Size = Vector3.new(0.2, 0.2, 0.2)
  429. part_12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  430. part_12.CFrame = CFrame.new(11.091, 0.965, -66.06)* CFrame.Angles(-1.5707963705063, 0, -1.5707963705063)
  431. part_12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  432. part_12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  433. part_12.BrickColor = BrickColor.new("Dark stone grey")
  434. part_12.Friction = 0.3
  435. part_12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  436.  
  437. mesh_16 = Instance.new("SpecialMesh", part_12)
  438. mesh_16.Scale = Vector3.new(0.112, 0.1, 0.112)
  439. mesh_16.MeshId = "http://www.roblox.com/asset/?id=1033714"
  440. mesh_16.VertexColor = Vector3.new(3.0000000280822e+15, 2.999999954473e+31, 3.0000000280822e+15)
  441. mesh_16.MeshType = Enum.MeshType.FileMesh
  442.  
  443. part_13 = Instance.new("Part", greasegun)
  444. part_13.FormFactor = Enum.FormFactor.Custom
  445. part_13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  446. part_13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  447. part_13.Material = Enum.Material.Metal
  448. part_13.Size = Vector3.new(0.2, 0.2, 0.2)
  449. part_13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  450. part_13.CFrame = CFrame.new(8.952, 0.746, -66.16)* CFrame.Angles(1.5707784891129, 1.3089851140976, 1.5708154439926)
  451. part_13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  452. part_13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  453. part_13.BrickColor = BrickColor.new("Dark stone grey")
  454. part_13.Friction = 0.3
  455. part_13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  456.  
  457. mesh_17 = Instance.new("CylinderMesh", part_13)
  458. mesh_17.Scale = Vector3.new(0.25, 0.37, 0.15)
  459.  
  460. part_14 = Instance.new("Part", greasegun)
  461. part_14.FormFactor = Enum.FormFactor.Custom
  462. part_14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  463. part_14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  464. part_14.Material = Enum.Material.Metal
  465. part_14.Size = Vector3.new(0.2, 0.2, 0.2)
  466. part_14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  467. part_14.CFrame = CFrame.new(8.944, 0.346, -66.078)* CFrame.Angles(-1.3089852333069, -4.6491622924805e-06, -3.1415905952454)
  468. part_14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  469. part_14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  470. part_14.BrickColor = BrickColor.new("Dark stone grey")
  471. part_14.Friction = 0.3
  472. part_14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  473.  
  474. mesh_18 = Instance.new("CylinderMesh", part_14)
  475. mesh_18.Scale = Vector3.new(0.25, 0.22, 0.15)
  476.  
  477. part_15 = Instance.new("Part", greasegun)
  478. part_15.FormFactor = Enum.FormFactor.Custom
  479. part_15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  480. part_15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  481. part_15.Material = Enum.Material.Metal
  482. part_15.Size = Vector3.new(0.2, 0.2, 0.2)
  483. part_15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  484. part_15.CFrame = CFrame.new(8.952, 0.746, -65.97)* CFrame.Angles(1.5707784891129, 1.3089851140976, 1.5708154439926)
  485. part_15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  486. part_15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  487. part_15.BrickColor = BrickColor.new("Dark stone grey")
  488. part_15.Friction = 0.3
  489. part_15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  490.  
  491. mesh_19 = Instance.new("CylinderMesh", part_15)
  492. mesh_19.Scale = Vector3.new(0.25, 0.37, 0.15)
  493.  
  494. part_16 = Instance.new("Part", greasegun)
  495. part_16.FormFactor = Enum.FormFactor.Custom
  496. part_16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  497. part_16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  498. part_16.Material = Enum.Material.Metal
  499. part_16.Size = Vector3.new(0.2, 0.2, 0.2)
  500. part_16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  501. part_16.CFrame = CFrame.new(8.984, 0.803, -65.97)* CFrame.Angles(1.5707886219025, 0.78538632392883, 1.5708062648773)
  502. part_16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  503. part_16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  504. part_16.BrickColor = BrickColor.new("Dark stone grey")
  505. part_16.Friction = 0.3
  506. part_16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  507.  
  508. mesh_20 = Instance.new("CylinderMesh", part_16)
  509. mesh_20.Scale = Vector3.new(0.25, 0.37, 0.15)
  510.  
  511. part_17 = Instance.new("Part", greasegun)
  512. part_17.FormFactor = Enum.FormFactor.Custom
  513. part_17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  514. part_17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  515. part_17.Material = Enum.Material.Metal
  516. part_17.Size = Vector3.new(0.204, 0.252, 0.258)
  517. part_17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  518. part_17.CFrame = CFrame.new(10.635, 0.927, -66.065)* CFrame.Angles(1.5707967281342, -1.2248759048816e-05, 1.5708028078079)
  519. part_17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  520. part_17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  521. part_17.BrickColor = BrickColor.new("Dark stone grey")
  522. part_17.Friction = 0.3
  523. part_17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  524.  
  525. mesh_21 = Instance.new("CylinderMesh", part_17)
  526. mesh_21.Scale = Vector3.new(1.05, 1.5, 1.3)
  527.  
  528. part_18 = Instance.new("Part", greasegun)
  529. part_18.FormFactor = Enum.FormFactor.Custom
  530. part_18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  531. part_18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  532. part_18.Material = Enum.Material.Metal
  533. part_18.Size = Vector3.new(0.2, 0.2, 0.2)
  534. part_18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  535. part_18.CFrame = CFrame.new(9.04, 0.835, -66.16)* CFrame.Angles(1.5707945823669, 0.26178762316704, 1.5708031654358)
  536. part_18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  537. part_18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  538. part_18.BrickColor = BrickColor.new("Dark stone grey")
  539. part_18.Friction = 0.3
  540. part_18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  541.  
  542. mesh_22 = Instance.new("CylinderMesh", part_18)
  543. mesh_22.Scale = Vector3.new(0.25, 0.37, 0.15)
  544.  
  545. part_19 = Instance.new("Part", greasegun)
  546. part_19.FormFactor = Enum.FormFactor.Custom
  547. part_19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  548. part_19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  549. part_19.Material = Enum.Material.Metal
  550. part_19.Size = Vector3.new(0.2, 0.254, 0.2)
  551. part_19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  552. part_19.CFrame = CFrame.new(8.943, 0.588, -66.16)* CFrame.Angles(-3.1415920257568, 1.5707963705063, 0)
  553. part_19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  554. part_19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  555. part_19.BrickColor = BrickColor.new("Dark stone grey")
  556. part_19.Friction = 0.3
  557. part_19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  558.  
  559. mesh_23 = Instance.new("CylinderMesh", part_19)
  560. mesh_23.Scale = Vector3.new(0.25, 1, 0.15)
  561.  
  562. part_20 = Instance.new("Part", greasegun)
  563. part_20.FormFactor = Enum.FormFactor.Custom
  564. part_20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  565. part_20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  566. part_20.Material = Enum.Material.Metal
  567. part_20.Size = Vector3.new(0.2, 0.2, 0.2)
  568. part_20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  569. part_20.CFrame = CFrame.new(8.944, 0.429, -66.151)* CFrame.Angles(-0.26178762316704, -1.661479473114e-06, -3.1415863037109)
  570. part_20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  571. part_20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  572. part_20.BrickColor = BrickColor.new("Dark stone grey")
  573. part_20.Friction = 0.3
  574. part_20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  575.  
  576. mesh_24 = Instance.new("CylinderMesh", part_20)
  577. mesh_24.Scale = Vector3.new(0.25, 0.37, 0.15)
  578.  
  579. part_21 = Instance.new("Part", greasegun)
  580. part_21.FormFactor = Enum.FormFactor.Custom
  581. part_21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  582. part_21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  583. part_21.Material = Enum.Material.Metal
  584. part_21.Size = Vector3.new(0.2, 0.2, 0.2)
  585. part_21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  586. part_21.CFrame = CFrame.new(8.944, 0.373, -66.119)* CFrame.Angles(-0.78538632392883, -5.4538249969482e-06, -3.141587972641)
  587. part_21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  588. part_21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  589. part_21.BrickColor = BrickColor.new("Dark stone grey")
  590. part_21.Friction = 0.3
  591. part_21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  592.  
  593. mesh_25 = Instance.new("CylinderMesh", part_21)
  594. mesh_25.Scale = Vector3.new(0.25, 0.37, 0.15)
  595.  
  596. part_22 = Instance.new("Part", greasegun)
  597. part_22.FormFactor = Enum.FormFactor.Custom
  598. part_22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  599. part_22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  600. part_22.Material = Enum.Material.Metal
  601. part_22.Size = Vector3.new(0.2, 0.2, 0.2)
  602. part_22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  603. part_22.CFrame = CFrame.new(9.448, 1.118, -66.048)* CFrame.Angles(1.570796251297, -1.1999034541077e-05, 6.6161173890578e-06)
  604. part_22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  605. part_22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  606. part_22.BrickColor = BrickColor.new("Dark stone grey")
  607. part_22.Friction = 0.3
  608. part_22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  609.  
  610. mesh_26 = Instance.new("CylinderMesh", part_22)
  611. mesh_26.Scale = Vector3.new(0.45, 0.05, 0.2)
  612.  
  613. part_23 = Instance.new("Part", greasegun)
  614. part_23.FormFactor = Enum.FormFactor.Custom
  615. part_23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  616. part_23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  617. part_23.Material = Enum.Material.Metal
  618. part_23.Size = Vector3.new(0.2, 0.2, 0.2)
  619. part_23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  620. part_23.CFrame = CFrame.new(9.448, 1.083, -66.065)* CFrame.Angles(1.570796251297, -1.1999034541077e-05, 6.6161173890578e-06)
  621. part_23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  622. part_23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  623. part_23.BrickColor = BrickColor.new("Dark stone grey")
  624. part_23.Friction = 0.3
  625. part_23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  626.  
  627. mesh_27 = Instance.new("CylinderMesh", part_23)
  628. mesh_27.Scale = Vector3.new(0.45, 0.22, 0.45)
  629.  
  630. part_24 = Instance.new("Part", greasegun)
  631. part_24.FormFactor = Enum.FormFactor.Custom
  632. part_24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  633. part_24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  634. part_24.Material = Enum.Material.Metal
  635. part_24.Size = Vector3.new(0.2, 0.2, 0.2)
  636. part_24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  637. part_24.CFrame = CFrame.new(8.944, 0.433, -65.978)* CFrame.Angles(-2.8798050880432, 1.6838312149048e-06, 6.3106454035733e-06)
  638. part_24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  639. part_24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  640. part_24.BrickColor = BrickColor.new("Dark stone grey")
  641. part_24.Friction = 0.3
  642. part_24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  643.  
  644. mesh_28 = Instance.new("CylinderMesh", part_24)
  645. mesh_28.Scale = Vector3.new(0.25, 0.37, 0.15)
  646.  
  647. part_25 = Instance.new("Part", greasegun)
  648. part_25.FormFactor = Enum.FormFactor.Custom
  649. part_25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  650. part_25.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  651. part_25.Material = Enum.Material.Metal
  652. part_25.Size = Vector3.new(0.2, 0.2, 0.2)
  653. part_25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  654. part_25.CFrame = CFrame.new(9.04, 0.835, -65.97)* CFrame.Angles(1.5707945823669, 0.26178762316704, 1.5708031654358)
  655. part_25.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  656. part_25.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  657. part_25.BrickColor = BrickColor.new("Dark stone grey")
  658. part_25.Friction = 0.3
  659. part_25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  660.  
  661. mesh_29 = Instance.new("CylinderMesh", part_25)
  662. mesh_29.Scale = Vector3.new(0.25, 0.37, 0.15)
  663.  
  664. part_26 = Instance.new("Part", greasegun)
  665. part_26.FormFactor = Enum.FormFactor.Custom
  666. part_26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  667. part_26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  668. part_26.Material = Enum.Material.Metal
  669. part_26.Size = Vector3.new(0.2, 0.2, 0.2)
  670. part_26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  671. part_26.CFrame = CFrame.new(8.944, 0.349, -66.051)* CFrame.Angles(-1.8326075077057, 4.6491622924805e-06, 2.0265590592317e-06)
  672. part_26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  673. part_26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  674. part_26.BrickColor = BrickColor.new("Dark stone grey")
  675. part_26.Friction = 0.3
  676. part_26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  677.  
  678. mesh_30 = Instance.new("CylinderMesh", part_26)
  679. mesh_30.Scale = Vector3.new(0.25, 0.22, 0.15)
  680.  
  681. part_27 = Instance.new("Part", greasegun)
  682. part_27.FormFactor = Enum.FormFactor.Custom
  683. part_27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  684. part_27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  685. part_27.Material = Enum.Material.Metal
  686. part_27.Size = Vector3.new(0.2, 0.254, 0.2)
  687. part_27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  688. part_27.CFrame = CFrame.new(8.943, 0.588, -65.97)* CFrame.Angles(-3.1415920257568, 1.5707963705063, 0)
  689. part_27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  690. part_27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  691. part_27.BrickColor = BrickColor.new("Dark stone grey")
  692. part_27.Friction = 0.3
  693. part_27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  694.  
  695. mesh_31 = Instance.new("CylinderMesh", part_27)
  696. mesh_31.Scale = Vector3.new(0.25, 1, 0.15)
  697.  
  698. part_28 = Instance.new("Part", greasegun)
  699. part_28.FormFactor = Enum.FormFactor.Custom
  700. part_28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  701. part_28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  702. part_28.Material = Enum.Material.Metal
  703. part_28.Size = Vector3.new(0.2, 0.2, 0.2)
  704. part_28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  705. part_28.CFrame = CFrame.new(9.122, 0.171, -66.065)* CFrame.Angles(1.5708004236221, -0.52360433340073, 1.2332565120232e-06)
  706. part_28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  707. part_28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  708. part_28.BrickColor = BrickColor.new("Dark stone grey")
  709. part_28.Friction = 0.3
  710. part_28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  711.  
  712. mesh_32 = Instance.new("CylinderMesh", part_28)
  713. mesh_32.Scale = Vector3.new(0.72, 0.624, 0.528)
  714.  
  715. part_29 = Instance.new("Part", greasegun)
  716. part_29.FormFactor = Enum.FormFactor.Custom
  717. part_29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  718. part_29.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  719. part_29.Material = Enum.Material.Metal
  720. part_29.Size = Vector3.new(0.2, 0.2, 0.2)
  721. part_29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  722. part_29.CFrame = CFrame.new(8.944, 0.378, -66.01)* CFrame.Angles(-2.3562061786652, 5.4836273193359e-06, 4.5895594666945e-06)
  723. part_29.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  724. part_29.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  725. part_29.BrickColor = BrickColor.new("Dark stone grey")
  726. part_29.Friction = 0.3
  727. part_29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  728.  
  729. mesh_33 = Instance.new("CylinderMesh", part_29)
  730. mesh_33.Scale = Vector3.new(0.25, 0.37, 0.15)
  731.  
  732. part_30 = Instance.new("Part", greasegun)
  733. part_30.FormFactor = Enum.FormFactor.Custom
  734. part_30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  735. part_30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  736. part_30.Material = Enum.Material.Metal
  737. part_30.Size = Vector3.new(0.2, 0.2, 0.204)
  738. part_30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  739. part_30.CFrame = CFrame.new(9.301, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
  740. part_30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  741. part_30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  742. part_30.BrickColor = BrickColor.new("Dark stone grey")
  743. part_30.Friction = 0.3
  744. part_30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  745.  
  746. mesh_34 = Instance.new("CylinderMesh", part_30)
  747. mesh_34.Scale = Vector3.new(1.296, 0.74, 1.6)
  748.  
  749. part_31 = Instance.new("Part", greasegun)
  750. part_31.FormFactor = Enum.FormFactor.Custom
  751. part_31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  752. part_31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  753. part_31.Material = Enum.Material.Metal
  754. part_31.Size = Vector3.new(0.2, 0.2, 0.2)
  755. part_31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  756. part_31.CFrame = CFrame.new(9.448, 1.118, -66.082)* CFrame.Angles(1.570796251297, -1.1999034541077e-05, 6.6161173890578e-06)
  757. part_31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  758. part_31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  759. part_31.BrickColor = BrickColor.new("Dark stone grey")
  760. part_31.Friction = 0.3
  761. part_31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  762.  
  763. mesh_35 = Instance.new("CylinderMesh", part_31)
  764. mesh_35.Scale = Vector3.new(0.45, 0.05, 0.2)
  765.  
  766. part_32 = Instance.new("Part", greasegun)
  767. part_32.FormFactor = Enum.FormFactor.Custom
  768. part_32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  769. part_32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  770. part_32.Material = Enum.Material.Metal
  771. part_32.Size = Vector3.new(0.3, 0.2, 0.2)
  772. part_32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  773. part_32.CFrame = CFrame.new(9.693, 0.529, -66.065)* CFrame.Angles(-1.5708023309708, -0.78538727760315, -1.5708054304123)
  774. part_32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  775. part_32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  776. part_32.BrickColor = BrickColor.new("Dark stone grey")
  777. part_32.Friction = 0.3
  778. part_32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  779.  
  780. mesh_36 = Instance.new("BlockMesh", part_32)
  781. mesh_36.Scale = Vector3.new(0.4, 0.42, 0.126)
  782.  
  783. part_33 = Instance.new("Part", greasegun)
  784. part_33.FormFactor = Enum.FormFactor.Custom
  785. part_33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  786. part_33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  787. part_33.Material = Enum.Material.Metal
  788. part_33.Size = Vector3.new(0.2, 0.2, 0.612)
  789. part_33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  790. part_33.CFrame = CFrame.new(10.047, 0.966, -66.167)* CFrame.Angles(-3.1415922641754, 1.5707963705063, 0)
  791. part_33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  792. part_33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  793. part_33.BrickColor = BrickColor.new("Really black")
  794. part_33.Friction = 0.3
  795. part_33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  796.  
  797. mesh_37 = Instance.new("BlockMesh", part_33)
  798. mesh_37.Scale = Vector3.new(0.18, 0.18, 1.2)
  799.  
  800. part_34 = Instance.new("Part", greasegun)
  801. part_34.FormFactor = Enum.FormFactor.Custom
  802. part_34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  803. part_34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  804. part_34.Material = Enum.Material.Metal
  805. part_34.Size = Vector3.new(0.3, 0.2, 0.2)
  806. part_34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  807. part_34.CFrame = CFrame.new(9.566, 0.694, -66.065)* CFrame.Angles(1.5708205699921, -1.3089945316315, 1.5708209276199)
  808. part_34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  809. part_34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  810. part_34.BrickColor = BrickColor.new("Dark stone grey")
  811. part_34.Friction = 0.3
  812. part_34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  813.  
  814. mesh_38 = Instance.new("BlockMesh", part_34)
  815. mesh_38.Scale = Vector3.new(0.3, 0.72, 0.126)
  816.  
  817. part_35 = Instance.new("Part", greasegun)
  818. part_35.FormFactor = Enum.FormFactor.Custom
  819. part_35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  820. part_35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  821. part_35.Material = Enum.Material.Metal
  822. part_35.Size = Vector3.new(0.3, 0.2, 0.2)
  823. part_35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  824. part_35.CFrame = CFrame.new(9.729, 0.595, -66.065)* CFrame.Angles(-1.5708203315735, -1.3089950084686, -1.5708215236664)
  825. part_35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  826. part_35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  827. part_35.BrickColor = BrickColor.new("Dark stone grey")
  828. part_35.Friction = 0.3
  829. part_35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  830.  
  831. mesh_39 = Instance.new("BlockMesh", part_35)
  832. mesh_39.Scale = Vector3.new(0.4, 0.48, 0.126)
  833.  
  834. part_36 = Instance.new("Part", greasegun)
  835. part_36.FormFactor = Enum.FormFactor.Custom
  836. part_36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  837. part_36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  838. part_36.Material = Enum.Material.Metal
  839. part_36.Size = Vector3.new(0.3, 0.2, 0.2)
  840. part_36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  841. part_36.CFrame = CFrame.new(9.608, 0.598, -66.065)* CFrame.Angles(1.5708051919937, -0.90757036209106, 1.5708069801331)
  842. part_36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  843. part_36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  844. part_36.BrickColor = BrickColor.new("Dark stone grey")
  845. part_36.Friction = 0.3
  846. part_36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  847.  
  848. mesh_40 = Instance.new("BlockMesh", part_36)
  849. mesh_40.Scale = Vector3.new(0.3, 0.42, 0.126)
  850.  
  851. part_37 = Instance.new("Part", greasegun)
  852. part_37.FormFactor = Enum.FormFactor.Custom
  853. part_37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  854. part_37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  855. part_37.Material = Enum.Material.Metal
  856. part_37.Size = Vector3.new(0.2, 0.588, 0.276)
  857. part_37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  858. part_37.CFrame = CFrame.new(9.285, 0.438, -66.065)* CFrame.Angles(-1.5708187818527, -1.3089897632599, -1.5708215236664)
  859. part_37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  860. part_37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  861. part_37.BrickColor = BrickColor.new("Dark stone grey")
  862. part_37.Friction = 0.3
  863. part_37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  864.  
  865. mesh_41 = Instance.new("BlockMesh", part_37)
  866. mesh_41.Scale = Vector3.new(0.624, 1, 1)
  867.  
  868. part_38 = Instance.new("Part", greasegun)
  869. part_38.FormFactor = Enum.FormFactor.Custom
  870. part_38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  871. part_38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  872. part_38.Material = Enum.Material.Metal
  873. part_38.Size = Vector3.new(0.2, 0.2, 0.2)
  874. part_38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  875. part_38.CFrame = CFrame.new(9.412, 0.569, -66.065)* CFrame.Angles(1.5707968473434, -1.3038515135122e-05, -1.1622724969129e-06)
  876. part_38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  877. part_38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  878. part_38.BrickColor = BrickColor.new("Dark stone grey")
  879. part_38.Friction = 0.3
  880. part_38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  881.  
  882. mesh_42 = Instance.new("CylinderMesh", part_38)
  883. mesh_42.Scale = Vector3.new(0.72, 0.624, 0.462)
  884.  
  885. part_39 = Instance.new("Part", greasegun)
  886. part_39.FormFactor = Enum.FormFactor.Custom
  887. part_39.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  888. part_39.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  889. part_39.Material = Enum.Material.Metal
  890. part_39.Size = Vector3.new(0.2, 0.456, 0.2)
  891. part_39.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  892. part_39.CFrame = CFrame.new(9.279, 0.428, -66.065)* CFrame.Angles(-1.5708186626434, -1.3089897632599, -1.5708215236664)
  893. part_39.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  894. part_39.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  895. part_39.BrickColor = BrickColor.new("Black")
  896. part_39.Friction = 0.3
  897. part_39.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  898.  
  899. mesh_43 = Instance.new("BlockMesh", part_39)
  900. mesh_43.Scale = Vector3.new(0.702, 1, 0.84)
  901.  
  902. part_40 = Instance.new("Part", greasegun)
  903. part_40.FormFactor = Enum.FormFactor.Custom
  904. part_40.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  905. part_40.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  906. part_40.Material = Enum.Material.Metal
  907. part_40.Size = Vector3.new(0.3, 0.2, 0.2)
  908. part_40.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  909. part_40.CFrame = CFrame.new(9.574, 0.505, -66.065)* CFrame.Angles(-1.5707958936691, 1.2375417099975e-05, -1.5708029270172)
  910. part_40.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  911. part_40.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  912. part_40.BrickColor = BrickColor.new("Dark stone grey")
  913. part_40.Friction = 0.3
  914. part_40.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  915.  
  916. mesh_44 = Instance.new("BlockMesh", part_40)
  917. mesh_44.Scale = Vector3.new(0.4, 0.72, 0.126)
  918.  
  919. part_41 = Instance.new("Part", greasegun)
  920. part_41.FormFactor = Enum.FormFactor.Custom
  921. part_41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  922. part_41.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  923. part_41.Material = Enum.Material.Metal
  924. part_41.Size = Vector3.new(0.3, 0.2, 0.2)
  925. part_41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  926. part_41.CFrame = CFrame.new(9.771, 0.655, -66.065)* CFrame.Angles(-3.141592502594, -1.5707963705063, 0)
  927. part_41.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  928. part_41.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  929. part_41.BrickColor = BrickColor.new("Dark stone grey")
  930. part_41.Friction = 0.3
  931. part_41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  932.  
  933. mesh_45 = Instance.new("SpecialMesh", part_41)
  934. mesh_45.Scale = Vector3.new(0.5, 0.3, 0.3)
  935. mesh_45.MeshType = Enum.MeshType.Wedge
  936.  
  937. part_42 = Instance.new("Part", greasegun)
  938. part_42.FormFactor = Enum.FormFactor.Custom
  939. part_42.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  940. part_42.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  941. part_42.Material = Enum.Material.Metal
  942. part_42.Size = Vector3.new(0.456, 0.2, 0.984)
  943. part_42.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  944. part_42.CFrame = CFrame.new(9.765, 0.775, -66.065)* CFrame.Angles(4.432671403265e-07, -1.5707963705063, 0)
  945. part_42.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  946. part_42.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  947. part_42.BrickColor = BrickColor.new("Dark stone grey")
  948. part_42.Friction = 0.3
  949. part_42.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  950.  
  951. mesh_46 = Instance.new("BlockMesh", part_42)
  952. mesh_46.Scale = Vector3.new(0.29, 0.96, 1.1)
  953.  
  954. part_43 = Instance.new("Part", greasegun)
  955. part_43.FormFactor = Enum.FormFactor.Custom
  956. part_43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  957. part_43.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  958. part_43.Material = Enum.Material.Metal
  959. part_43.Size = Vector3.new(0.2, 0.228, 0.204)
  960. part_43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  961. part_43.CFrame = CFrame.new(9.447, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
  962. part_43.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  963. part_43.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  964. part_43.BrickColor = BrickColor.new("Dark stone grey")
  965. part_43.Friction = 0.3
  966. part_43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  967.  
  968. mesh_47 = Instance.new("CylinderMesh", part_43)
  969. mesh_47.Scale = Vector3.new(1.248, 1, 1.15)
  970.  
  971. part_44 = Instance.new("Part", greasegun)
  972. part_44.FormFactor = Enum.FormFactor.Custom
  973. part_44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  974. part_44.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  975. part_44.Material = Enum.Material.Metal
  976. part_44.Size = Vector3.new(0.2, 0.2, 0.3)
  977. part_44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  978. part_44.CFrame = CFrame.new(9.333, 0.643, -66.065)* CFrame.Angles(1.5708209276199, -1.3089959621429, 1.5708196163177)
  979. part_44.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  980. part_44.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  981. part_44.BrickColor = BrickColor.new("Dark stone grey")
  982. part_44.Friction = 0.3
  983. part_44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  984.  
  985. mesh_48 = Instance.new("BlockMesh", part_44)
  986. mesh_48.Scale = Vector3.new(0.624, 0.528, 1)
  987.  
  988. part_45 = Instance.new("Part", greasegun)
  989. part_45.FormFactor = Enum.FormFactor.Custom
  990. part_45.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  991. part_45.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  992. part_45.Material = Enum.Material.Metal
  993. part_45.Size = Vector3.new(0.3, 0.2, 0.2)
  994. part_45.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  995. part_45.CFrame = CFrame.new(9.46, 0.615, -66.065)* CFrame.Angles(2.2160732271459e-07, -1.5707963705063, 0)
  996. part_45.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  997. part_45.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  998. part_45.BrickColor = BrickColor.new("Dark stone grey")
  999. part_45.Friction = 0.3
  1000. part_45.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1001.  
  1002. mesh_49 = Instance.new("BlockMesh", part_45)
  1003. mesh_49.Scale = Vector3.new(0.4, 0.48, 0.126)
  1004.  
  1005. part_46 = Instance.new("Part", greasegun)
  1006. part_46.FormFactor = Enum.FormFactor.Custom
  1007. part_46.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1008. part_46.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1009. part_46.Material = Enum.Material.Metal
  1010. part_46.Size = Vector3.new(0.312, 0.2, 0.2)
  1011. part_46.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1012. part_46.CFrame = CFrame.new(9.482, 0.534, -66.065)* CFrame.Angles(-1.5707845687866, 1.0471956729889, -1.5708096027374)
  1013. part_46.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1014. part_46.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1015. part_46.BrickColor = BrickColor.new("Dark stone grey")
  1016. part_46.Friction = 0.3
  1017. part_46.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1018.  
  1019. mesh_50 = Instance.new("BlockMesh", part_46)
  1020. mesh_50.Scale = Vector3.new(0.4, 0.42, 0.126)
  1021.  
  1022. part_47 = Instance.new("Part", greasegun)
  1023. part_47.FormFactor = Enum.FormFactor.Custom
  1024. part_47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1025. part_47.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1026. part_47.Material = Enum.Material.Metal
  1027. part_47.Size = Vector3.new(0.2, 0.252, 0.2)
  1028. part_47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1029. part_47.CFrame = CFrame.new(9.825, 1.014, -66.161)* CFrame.Angles(-2.6878042221069, 1.5707963705063, 0)
  1030. part_47.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1031. part_47.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1032. part_47.BrickColor = BrickColor.new("Really black")
  1033. part_47.Friction = 0.3
  1034. part_47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1035.  
  1036. mesh_51 = Instance.new("BlockMesh", part_47)
  1037. mesh_51.Scale = Vector3.new(0.144, 0.35, 0.288)
  1038.  
  1039. part_48 = Instance.new("Part", greasegun)
  1040. part_48.FormFactor = Enum.FormFactor.Custom
  1041. part_48.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1042. part_48.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1043. part_48.Material = Enum.Material.Metal
  1044. part_48.Size = Vector3.new(0.2, 0.2, 0.2)
  1045. part_48.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1046. part_48.CFrame = CFrame.new(10.065, 1.083, -66.08)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
  1047. part_48.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1048. part_48.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1049. part_48.BrickColor = BrickColor.new("Dark stone grey")
  1050. part_48.Friction = 0.3
  1051. part_48.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1052.  
  1053. mesh_52 = Instance.new("CylinderMesh", part_48)
  1054. mesh_52.Scale = Vector3.new(0.275, 0.05, 0.165)
  1055.  
  1056. part_49 = Instance.new("Part", greasegun)
  1057. part_49.FormFactor = Enum.FormFactor.Custom
  1058. part_49.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1059. part_49.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1060. part_49.Material = Enum.Material.Metal
  1061. part_49.Size = Vector3.new(0.456, 0.2, 1.056)
  1062. part_49.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1063. part_49.CFrame = CFrame.new(9.813, 0.84, -66.065)* CFrame.Angles(4.432671403265e-07, -1.5707963705063, 0)
  1064. part_49.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1065. part_49.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1066. part_49.BrickColor = BrickColor.new("Dark stone grey")
  1067. part_49.Friction = 0.3
  1068. part_49.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1069.  
  1070. mesh_53 = Instance.new("BlockMesh", part_49)
  1071. mesh_53.Scale = Vector3.new(0.4, 0.96, 1.1)
  1072.  
  1073. part_50 = Instance.new("Part", greasegun)
  1074. part_50.FormFactor = Enum.FormFactor.Custom
  1075. part_50.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1076. part_50.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1077. part_50.Material = Enum.Material.Metal
  1078. part_50.Size = Vector3.new(0.2, 0.894, 0.2)
  1079. part_50.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1080. part_50.CFrame = CFrame.new(9.518, 0.843, -66.165)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
  1081. part_50.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1082. part_50.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1083. part_50.BrickColor = BrickColor.new("Dark stone grey")
  1084. part_50.Friction = 0.3
  1085. part_50.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1086.  
  1087. mesh_54 = Instance.new("CylinderMesh", part_50)
  1088. mesh_54.Scale = Vector3.new(0.2, 1, 0.15)
  1089.  
  1090. part_51 = Instance.new("Part", greasegun)
  1091. part_51.FormFactor = Enum.FormFactor.Custom
  1092. part_51.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1093. part_51.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1094. part_51.Material = Enum.Material.Metal
  1095. part_51.Size = Vector3.new(0.2, 0.2, 0.2)
  1096. part_51.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1097. part_51.CFrame = CFrame.new(9.208, 0.151, -66.065)* CFrame.Angles(-1.5708175897598, -1.3089907169342, -1.5708202123642)
  1098. part_51.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1099. part_51.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1100. part_51.BrickColor = BrickColor.new("Dark stone grey")
  1101. part_51.Friction = 0.3
  1102. part_51.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1103.  
  1104. mesh_55 = Instance.new("BlockMesh", part_51)
  1105. mesh_55.Scale = Vector3.new(0.624, 0.6, 0.93)
  1106.  
  1107. part_52 = Instance.new("Part", greasegun)
  1108. part_52.FormFactor = Enum.FormFactor.Custom
  1109. part_52.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1110. part_52.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1111. part_52.Material = Enum.Material.Metal
  1112. part_52.Size = Vector3.new(0.3, 0.2, 0.2)
  1113. part_52.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1114. part_52.CFrame = CFrame.new(9.634, 0.505, -66.065)* CFrame.Angles(-1.5707958936691, 1.2375417099975e-05, -1.5708029270172)
  1115. part_52.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1116. part_52.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1117. part_52.BrickColor = BrickColor.new("Dark stone grey")
  1118. part_52.Friction = 0.3
  1119. part_52.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1120.  
  1121. mesh_56 = Instance.new("BlockMesh", part_52)
  1122. mesh_56.Scale = Vector3.new(0.4, 0.42, 0.126)
  1123.  
  1124. part_53 = Instance.new("Part", greasegun)
  1125. part_53.FormFactor = Enum.FormFactor.Custom
  1126. part_53.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1127. part_53.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1128. part_53.Material = Enum.Material.Metal
  1129. part_53.Size = Vector3.new(0.3, 0.2, 0.2)
  1130. part_53.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1131. part_53.CFrame = CFrame.new(9.711, 0.655, -66.065)* CFrame.Angles(-3.1415922641754, 1.5707963705063, 0)
  1132. part_53.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1133. part_53.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1134. part_53.BrickColor = BrickColor.new("Dark stone grey")
  1135. part_53.Friction = 0.3
  1136. part_53.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1137.  
  1138. mesh_57 = Instance.new("SpecialMesh", part_53)
  1139. mesh_57.Scale = Vector3.new(0.5, 0.3, 0.3)
  1140. mesh_57.MeshType = Enum.MeshType.Wedge
  1141.  
  1142. part_54 = Instance.new("Part", greasegun)
  1143. part_54.FormFactor = Enum.FormFactor.Custom
  1144. part_54.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1145. part_54.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1146. part_54.Material = Enum.Material.Metal
  1147. part_54.Size = Vector3.new(0.3, 0.2, 0.2)
  1148. part_54.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1149. part_54.CFrame = CFrame.new(9.472, 0.669, -66.065)* CFrame.Angles(-1.5708074569702, -1.0471906661987, -1.5708094835281)
  1150. part_54.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1151. part_54.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1152. part_54.BrickColor = BrickColor.new("Dark stone grey")
  1153. part_54.Friction = 0.3
  1154. part_54.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1155.  
  1156. mesh_58 = Instance.new("BlockMesh", part_54)
  1157. mesh_58.Scale = Vector3.new(0.4, 0.3, 0.126)
  1158.  
  1159. part_55 = Instance.new("Part", greasegun)
  1160. part_55.FormFactor = Enum.FormFactor.Custom
  1161. part_55.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1162. part_55.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1163. part_55.Material = Enum.Material.Metal
  1164. part_55.Size = Vector3.new(0.2, 0.894, 0.2)
  1165. part_55.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1166. part_55.CFrame = CFrame.new(9.518, 0.843, -65.97)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
  1167. part_55.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1168. part_55.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1169. part_55.BrickColor = BrickColor.new("Dark stone grey")
  1170. part_55.Friction = 0.3
  1171. part_55.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1172.  
  1173. mesh_59 = Instance.new("CylinderMesh", part_55)
  1174. mesh_59.Scale = Vector3.new(0.25, 1, 0.15)
  1175.  
  1176. part_56 = Instance.new("Part", greasegun)
  1177. part_56.FormFactor = Enum.FormFactor.Custom
  1178. part_56.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1179. part_56.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1180. part_56.Material = Enum.Material.Metal
  1181. part_56.Size = Vector3.new(0.2, 0.2, 0.2)
  1182. part_56.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1183. part_56.CFrame = CFrame.new(9.855, 1.027, -66.132)* CFrame.Angles(2.0245847702026, -1.1810625437647e-05, 4.2020492401207e-06)
  1184. part_56.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1185. part_56.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1186. part_56.BrickColor = BrickColor.new("Really black")
  1187. part_56.Friction = 0.3
  1188. part_56.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1189.  
  1190. mesh_60 = Instance.new("CylinderMesh", part_56)
  1191. mesh_60.Scale = Vector3.new(0.48, 0.36, 0.24)
  1192.  
  1193. part_57 = Instance.new("Part", greasegun)
  1194. part_57.FormFactor = Enum.FormFactor.Custom
  1195. part_57.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1196. part_57.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1197. part_57.Material = Enum.Material.Metal
  1198. part_57.Size = Vector3.new(0.2, 0.2, 0.56)
  1199. part_57.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1200. part_57.CFrame = CFrame.new(10.027, 0.627, -66.064)* CFrame.Angles(3.0399577617645, -1.5697605609894, -0.099226586520672)
  1201. part_57.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1202. part_57.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1203. part_57.BrickColor = BrickColor.new("Dark stone grey")
  1204. part_57.Friction = 0.3
  1205. part_57.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1206.  
  1207. mesh_61 = Instance.new("SpecialMesh", part_57)
  1208. mesh_61.Scale = Vector3.new(0.705, 0.55, 1)
  1209. mesh_61.MeshType = Enum.MeshType.Wedge
  1210.  
  1211. part_58 = Instance.new("Part", greasegun)
  1212. part_58.FormFactor = Enum.FormFactor.Custom
  1213. part_58.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1214. part_58.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1215. part_58.Material = Enum.Material.Metal
  1216. part_58.Size = Vector3.new(0.2, 0.2, 0.2)
  1217. part_58.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1218. part_58.CFrame = CFrame.new(9.295, 0.123, -66.065)* CFrame.Angles(1.5708000659943, -0.26180398464203, 1.5235701766869e-07)
  1219. part_58.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1220. part_58.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1221. part_58.BrickColor = BrickColor.new("Dark stone grey")
  1222. part_58.Friction = 0.3
  1223. part_58.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1224.  
  1225. mesh_62 = Instance.new("CylinderMesh", part_58)
  1226. mesh_62.Scale = Vector3.new(0.72, 0.624, 0.528)
  1227.  
  1228. part_59 = Instance.new("Part", greasegun)
  1229. part_59.FormFactor = Enum.FormFactor.Custom
  1230. part_59.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1231. part_59.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1232. part_59.Material = Enum.Material.Metal
  1233. part_59.Size = Vector3.new(0.53, 0.2, 0.2)
  1234. part_59.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1235. part_59.CFrame = CFrame.new(10.328, 1.074, -66.001)* CFrame.Angles(0.52359879016876, 0, -0)
  1236. part_59.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1237. part_59.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1238. part_59.BrickColor = BrickColor.new("Dark stone grey")
  1239. part_59.Friction = 0.3
  1240. part_59.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1241.  
  1242. mesh_63 = Instance.new("BlockMesh", part_59)
  1243. mesh_63.Scale = Vector3.new(1, 0.05, 0.25)
  1244.  
  1245. part_60 = Instance.new("Part", greasegun)
  1246. part_60.FormFactor = Enum.FormFactor.Custom
  1247. part_60.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1248. part_60.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1249. part_60.Material = Enum.Material.Metal
  1250. part_60.Size = Vector3.new(0.2, 0.2, 0.2)
  1251. part_60.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1252. part_60.CFrame = CFrame.new(10.352, 0.712, -66.064)* CFrame.Angles(3.0399577617645, -1.5697605609894, -0.099226586520672)
  1253. part_60.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1254. part_60.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1255. part_60.BrickColor = BrickColor.new("Dark stone grey")
  1256. part_60.Friction = 0.3
  1257. part_60.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1258.  
  1259. mesh_64 = Instance.new("SpecialMesh", part_60)
  1260. mesh_64.Scale = Vector3.new(0.905, 0.35, 0.45)
  1261. mesh_64.MeshType = Enum.MeshType.Wedge
  1262.  
  1263. part_61 = Instance.new("Part", greasegun)
  1264. part_61.FormFactor = Enum.FormFactor.Custom
  1265. part_61.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1266. part_61.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1267. part_61.Material = Enum.Material.Metal
  1268. part_61.Size = Vector3.new(0.2, 0.2, 0.2)
  1269. part_61.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1270. part_61.CFrame = CFrame.new(10.59, 1.083, -66.08)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
  1271. part_61.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1272. part_61.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1273. part_61.BrickColor = BrickColor.new("Dark stone grey")
  1274. part_61.Friction = 0.3
  1275. part_61.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1276.  
  1277. mesh_65 = Instance.new("CylinderMesh", part_61)
  1278. mesh_65.Scale = Vector3.new(0.275, 0.05, 0.165)
  1279.  
  1280. part_62 = Instance.new("Part", greasegun)
  1281. part_62.FormFactor = Enum.FormFactor.Custom
  1282. part_62.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1283. part_62.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1284. part_62.Material = Enum.Material.Metal
  1285. part_62.Size = Vector3.new(0.3, 0.2, 0.2)
  1286. part_62.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1287. part_62.CFrame = CFrame.new(10.527, 0.606, -66.065)* CFrame.Angles(4.5816659621778e-07, 1.5707963705063, 0)
  1288. part_62.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1289. part_62.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1290. part_62.BrickColor = BrickColor.new("Dark stone grey")
  1291. part_62.Friction = 0.3
  1292. part_62.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1293.  
  1294. mesh_66 = Instance.new("SpecialMesh", part_62)
  1295. mesh_66.Scale = Vector3.new(0.5, 0.24, 0.24)
  1296. mesh_66.MeshType = Enum.MeshType.Wedge
  1297.  
  1298. part_63 = Instance.new("Part", greasegun)
  1299. part_63.FormFactor = Enum.FormFactor.Custom
  1300. part_63.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1301. part_63.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1302. part_63.Material = Enum.Material.Metal
  1303. part_63.Size = Vector3.new(0.2, 0.2, 0.2)
  1304. part_63.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1305. part_63.CFrame = CFrame.new(8.984, 0.802, -66.16)* CFrame.Angles(1.5707886219025, 0.78538632392883, 1.5708062648773)
  1306. part_63.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1307. part_63.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1308. part_63.BrickColor = BrickColor.new("Dark stone grey")
  1309. part_63.Friction = 0.3
  1310. part_63.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1311.  
  1312. mesh_67 = Instance.new("CylinderMesh", part_63)
  1313. mesh_67.Scale = Vector3.new(0.25, 0.37, 0.15)
  1314.  
  1315. part_64 = Instance.new("Part", greasegun)
  1316. part_64.FormFactor = Enum.FormFactor.Custom
  1317. part_64.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1318. part_64.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1319. part_64.Material = Enum.Material.Metal
  1320. part_64.Size = Vector3.new(0.2, 0.2, 0.2)
  1321. part_64.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1322. part_64.CFrame = CFrame.new(12.038, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
  1323. part_64.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1324. part_64.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1325. part_64.BrickColor = BrickColor.new("Really black")
  1326. part_64.Friction = 0.3
  1327. part_64.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1328. part_64.Name = "barrelhole"
  1329.  
  1330. mesh_68 = Instance.new("CylinderMesh", part_64)
  1331. mesh_68.Scale = Vector3.new(0.72, 0.24, 0.396)
  1332.  
  1333. part_65 = Instance.new("Part", greasegun)
  1334. part_65.FormFactor = Enum.FormFactor.Custom
  1335. part_65.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1336. part_65.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1337. part_65.Material = Enum.Material.Metal
  1338. part_65.Size = Vector3.new(0.2, 1.084, 0.2)
  1339. part_65.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1340. part_65.CFrame = CFrame.new(11.519, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
  1341. part_65.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1342. part_65.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1343. part_65.BrickColor = BrickColor.new("Dark stone grey")
  1344. part_65.Friction = 0.3
  1345. part_65.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1346.  
  1347. mesh_69 = Instance.new("CylinderMesh", part_65)
  1348. mesh_69.Scale = Vector3.new(0.432, 1, 0.486)
  1349.  
  1350. part_66 = Instance.new("Part", greasegun)
  1351. part_66.FormFactor = Enum.FormFactor.Custom
  1352. part_66.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1353. part_66.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1354. part_66.Material = Enum.Material.Metal
  1355. part_66.Size = Vector3.new(0.2, 0.2, 0.2)
  1356. part_66.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1357. part_66.CFrame = CFrame.new(10.949, 1.12, -66.065)* CFrame.Angles(1.5707992315292, 7.3015689849854e-07, 1.5708041191101)
  1358. part_66.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1359. part_66.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1360. part_66.BrickColor = BrickColor.new("Dark stone grey")
  1361. part_66.Friction = 0.3
  1362. part_66.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1363.  
  1364. mesh_70 = Instance.new("BlockMesh", part_66)
  1365. mesh_70.Scale = Vector3.new(0.252, 0.36, 0.462)
  1366.  
  1367. part_67 = Instance.new("Part", greasegun)
  1368. part_67.FormFactor = Enum.FormFactor.Custom
  1369. part_67.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1370. part_67.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1371. part_67.Material = Enum.Material.Metal
  1372. part_67.Size = Vector3.new(0.2, 0.534, 0.2)
  1373. part_67.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1374. part_67.CFrame = CFrame.new(10.328, 1.083, -66.08)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
  1375. part_67.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1376. part_67.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1377. part_67.BrickColor = BrickColor.new("Dark stone grey")
  1378. part_67.Friction = 0.3
  1379. part_67.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1380.  
  1381. mesh_71 = Instance.new("CylinderMesh", part_67)
  1382. mesh_71.Scale = Vector3.new(0.25, 1, 0.15)
  1383.  
  1384. part_68 = Instance.new("Part", greasegun)
  1385. part_68.FormFactor = Enum.FormFactor.Custom
  1386. part_68.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1387. part_68.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1388. part_68.Material = Enum.Material.Metal
  1389. part_68.Size = Vector3.new(0.2, 1.476, 0.204)
  1390. part_68.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1391. part_68.CFrame = CFrame.new(10.287, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.1794277270383e-05, 1.5708029270172)
  1392. part_68.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1393. part_68.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1394. part_68.BrickColor = BrickColor.new("Dark stone grey")
  1395. part_68.Friction = 0.3
  1396. part_68.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1397.  
  1398. mesh_72 = Instance.new("CylinderMesh", part_68)
  1399. mesh_72.Scale = Vector3.new(1.248, 1, 1.15)
  1400.  
  1401. part_69 = Instance.new("Part", greasegun)
  1402. part_69.FormFactor = Enum.FormFactor.Custom
  1403. part_69.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1404. part_69.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1405. part_69.Material = Enum.Material.Metal
  1406. part_69.Size = Vector3.new(0.53, 0.2, 0.2)
  1407. part_69.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1408. part_69.CFrame = CFrame.new(10.328, 1.085, -66.045)
  1409. part_69.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1410. part_69.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1411. part_69.BrickColor = BrickColor.new("Dark stone grey")
  1412. part_69.Friction = 0.3
  1413. part_69.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1414.  
  1415. mesh_73 = Instance.new("BlockMesh", part_69)
  1416. mesh_73.Scale = Vector3.new(1, 0.05, 0.25)
  1417.  
  1418. part_70 = Instance.new("Part", greasegun)
  1419. part_70.FormFactor = Enum.FormFactor.Custom
  1420. part_70.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1421. part_70.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1422. part_70.Material = Enum.Material.Metal
  1423. part_70.Size = Vector3.new(0.53, 0.2, 0.2)
  1424. part_70.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1425. part_70.CFrame = CFrame.new(10.328, 1.042, -65.969)* CFrame.Angles(1.0471975803375, 0, -0)
  1426. part_70.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1427. part_70.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1428. part_70.BrickColor = BrickColor.new("Dark stone grey")
  1429. part_70.Friction = 0.3
  1430. part_70.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1431.  
  1432. mesh_74 = Instance.new("BlockMesh", part_70)
  1433. mesh_74.Scale = Vector3.new(1, 0.05, 0.25)
  1434.  
  1435. part_71 = Instance.new("Part", greasegun)
  1436. part_71.FormFactor = Enum.FormFactor.Custom
  1437. part_71.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1438. part_71.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1439. part_71.Material = Enum.Material.Metal
  1440. part_71.Size = Vector3.new(0.53, 0.2, 0.2)
  1441. part_71.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1442. part_71.CFrame = CFrame.new(10.328, 0.998, -65.957)* CFrame.Angles(1.5707963705063, 0, -0)
  1443. part_71.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1444. part_71.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1445. part_71.BrickColor = BrickColor.new("Dark stone grey")
  1446. part_71.Friction = 0.3
  1447. part_71.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1448.  
  1449. mesh_75 = Instance.new("BlockMesh", part_71)
  1450. mesh_75.Scale = Vector3.new(1, 0.05, 0.25)
  1451.  
  1452. part_72 = Instance.new("Part", greasegun)
  1453. part_72.FormFactor = Enum.FormFactor.Custom
  1454. part_72.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1455. part_72.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1456. part_72.Material = Enum.Material.Metal
  1457. part_72.Size = Vector3.new(0.2, 0.2, 0.2)
  1458. part_72.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1459. part_72.CFrame = CFrame.new(10.922, 1.1, -66.065)* CFrame.Angles(1.57080078125, -0.52359801530838, 1.570804476738)
  1460. part_72.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1461. part_72.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1462. part_72.BrickColor = BrickColor.new("Dark stone grey")
  1463. part_72.Friction = 0.3
  1464. part_72.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1465.  
  1466. mesh_76 = Instance.new("BlockMesh", part_72)
  1467. mesh_76.Scale = Vector3.new(0.252, 0.36, 0.462)
  1468.  
  1469. part_73 = Instance.new("Part", greasegun)
  1470. part_73.FormFactor = Enum.FormFactor.Custom
  1471. part_73.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1472. part_73.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1473. part_73.Material = Enum.Material.Metal
  1474. part_73.Size = Vector3.new(0.2, 0.2, 0.2)
  1475. part_73.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1476. part_73.CFrame = CFrame.new(10.901, 1.057, -66.065)* CFrame.Angles(3.9483987279709e-07, -1.5707963705063, 0)
  1477. part_73.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1478. part_73.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1479. part_73.BrickColor = BrickColor.new("Dark stone grey")
  1480. part_73.Friction = 0.3
  1481. part_73.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1482.  
  1483. mesh_77 = Instance.new("BlockMesh", part_73)
  1484. mesh_77.Scale = Vector3.new(0.252, 0.36, 0.672)
  1485.  
  1486. aim = Instance.new("Part", greasegun)
  1487. aim.FormFactor = Enum.FormFactor.Symmetric
  1488. aim.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1489. aim.Transparency = 1
  1490. aim.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1491. aim.Material = Enum.Material.Metal
  1492. aim.Size = Vector3.new(0.1, 0.1, 0.1)
  1493. aim.Name = "aim"
  1494. aim.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1495. aim.CFrame = CFrame.new(9.6, 1.176, -66.06)* CFrame.Angles(-1.5707963705063, -1.5707963705063, 0)
  1496. aim.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1497. aim.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1498. aim.BrickColor = BrickColor.new("Bright orange")
  1499. aim.Friction = 0.3
  1500. aim.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1501.  
  1502. flash_4 = Instance.new("BillboardGui", aim)
  1503. flash_4.Active = true
  1504. flash_4.Name = "Flash"
  1505. flash_4.Size = UDim2.new(6, 0, 6, 0)
  1506.  
  1507. flash_5 = Instance.new("ImageLabel", flash_4)
  1508. flash_5.Visible = false
  1509. flash_5.Active = true
  1510. flash_5.Image = "http://www.roblox.com/asset?id=61378273"
  1511. flash_5.Name = "Flash"
  1512. flash_5.Position = UDim2.new(0.25, 0, 0.25, 0)
  1513. flash_5.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1514. flash_5.BackgroundTransparency = 1
  1515. flash_5.Size = UDim2.new(0.5, 0, 0.5, 0)
  1516. flash_5.BackgroundColor3 = Color3.new(0.756863, 0.752941, 0.764706)
  1517.  
  1518. local newp = Instance.new("Part", greasegun)
  1519. newp.FormFactor = Enum.FormFactor.Symmetric
  1520. newp.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1521. newp.Transparency = 1
  1522. newp.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1523. newp.Material = Enum.Material.Metal
  1524. newp.Size = Vector3.new(0.1, 0.1, 0.1)
  1525. newp.Name = "newp"
  1526. newp.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1527. newp.CFrame = CFrame.new(12.138, 0.971, -66.06)* CFrame.Angles(-1.5707963705063, -1.5707963705063, 0)
  1528. newp.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1529. newp.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1530. newp.BrickColor = BrickColor.new("Bright orange")
  1531. newp.Friction = 0.3
  1532. newp.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1533.  
  1534. flash_6 = Instance.new("BillboardGui", newp)
  1535. flash_6.Active = true
  1536. flash_6.Name = "Flash"
  1537. flash_6.Size = UDim2.new(6, 0, 6, 0)
  1538.  
  1539. flash_7 = Instance.new("ImageLabel", flash_6)
  1540. flash_7.Visible = false
  1541. flash_7.Active = true
  1542. flash_7.Image = "http://www.roblox.com/asset?id=61378273"
  1543. flash_7.Name = "Flash"
  1544. flash_7.Position = UDim2.new(0.25, 0, 0.25, 0)
  1545. flash_7.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1546. flash_7.BackgroundTransparency = 1
  1547. flash_7.Size = UDim2.new(0.5, 0, 0.5, 0)
  1548. flash_7.BackgroundColor3 = Color3.new(0.756863, 0.752941, 0.764706)
  1549.  
  1550. local gungui = Instance.new("ScreenGui", player.PlayerGui)
  1551. gungui.Name = "gungui"
  1552.  
  1553. local crosshair = Instance.new("Frame", gungui)
  1554. crosshair.BorderColor3 = Color3.new(0, 0, 0)
  1555. crosshair.Name = "crossHair"
  1556. crosshair.Position = UDim2.new(0.5, 0, 0.5, -18)
  1557. crosshair.BorderSizePixel = 0
  1558. crosshair.BackgroundColor3 = Color3.new(1, 1, 1)
  1559.  
  1560. local reload = Instance.new("TextLabel", crosshair)
  1561. reload.ZIndex = 2
  1562. reload.BorderSizePixel = 0
  1563. reload.BackgroundColor3 = Color3.new(1, 1, 1)
  1564. reload.BackgroundTransparency = 1
  1565. reload.Size = UDim2.new(0, 100, 0, 20)
  1566. reload.TextColor3 = Color3.new(1, 1, 1)
  1567. reload.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1568. reload.Text = "RLD"
  1569. reload.Position = UDim2.new(0, -50, 0, 70)
  1570. reload.Font = Enum.Font.Garamond
  1571. reload.Name = "Reload"
  1572. reload.FontSize = Enum.FontSize.Size18
  1573. reload.Visible = false
  1574.  
  1575. local c = Instance.new("Frame", crosshair)
  1576. c.Size = UDim2.new(0, 4, 0, 500)
  1577. c.ClipsDescendants = true
  1578. c.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1579. c.Name = "C"
  1580. c.Position = UDim2.new(0, -2, 0, 0)
  1581. c.BackgroundTransparency = 1
  1582. c.BackgroundColor3 = Color3.new(1, 1, 1)
  1583.  
  1584. local line = Instance.new("TextLabel", c)
  1585. line.BorderSizePixel = 0
  1586. line.BackgroundColor3 = Color3.new(1, 1, 1)
  1587. line.BackgroundTransparency = 0.3
  1588. line.Size = UDim2.new(0, 2, 0, 15)
  1589. line.TextColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1590. line.BorderColor3 = Color3.new(0.392157, 0.392157, 0.392157)
  1591. line.Text = ""
  1592. line.Position = UDim2.new(0.5, -1, 0, 10)
  1593. line.Font = Enum.Font.SourceSans
  1594. line.Name = "Line"
  1595. line.FontSize = Enum.FontSize.Size14
  1596.  
  1597. local a = Instance.new("Frame", crosshair)
  1598. a.Size = UDim2.new(0, 4, 0, 500)
  1599. a.ClipsDescendants = true
  1600. a.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1601. a.Name = "A"
  1602. a.Position = UDim2.new(0, -2, 0, -500)
  1603. a.BackgroundTransparency = 1
  1604. a.BackgroundColor3 = Color3.new(1, 1, 1)
  1605.  
  1606. local line_2 = Instance.new("TextLabel", a)
  1607. line_2.BorderSizePixel = 0
  1608. line_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1609. line_2.BackgroundTransparency = 0.3
  1610. line_2.Size = UDim2.new(0, 2, 0, 15)
  1611. line_2.TextColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1612. line_2.BorderColor3 = Color3.new(0.392157, 0.392157, 0.392157)
  1613. line_2.Text = ""
  1614. line_2.Position = UDim2.new(0.5, -1, 1, -25)
  1615. line_2.Font = Enum.Font.SourceSans
  1616. line_2.Name = "Line"
  1617. line_2.FontSize = Enum.FontSize.Size14
  1618.  
  1619. local b = Instance.new("Frame", crosshair)
  1620. b.Size = UDim2.new(0, 500, 0, 4)
  1621. b.ClipsDescendants = true
  1622. b.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1623. b.Name = "B"
  1624. b.Position = UDim2.new(0, 0, 0, -2)
  1625. b.BackgroundTransparency = 1
  1626. b.BackgroundColor3 = Color3.new(1, 1, 1)
  1627.  
  1628. local line_3 = Instance.new("TextLabel", b)
  1629. line_3.BorderSizePixel = 0
  1630. line_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1631. line_3.BackgroundTransparency = 0.3
  1632. line_3.Size = UDim2.new(0, 15, 0, 2)
  1633. line_3.TextColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1634. line_3.BorderColor3 = Color3.new(0.392157, 0.392157, 0.392157)
  1635. line_3.Text = ""
  1636. line_3.Position = UDim2.new(0, 10, 0.5, -1)
  1637. line_3.Font = Enum.Font.SourceSans
  1638. line_3.Name = "Line"
  1639. line_3.FontSize = Enum.FontSize.Size14
  1640.  
  1641. local d = Instance.new("Frame", crosshair)
  1642. d.Size = UDim2.new(0, 500, 0, 4)
  1643. d.ClipsDescendants = true
  1644. d.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1645. d.Name = "D"
  1646. d.Position = UDim2.new(0, -500, 0, -2)
  1647. d.BackgroundTransparency = 1
  1648. d.BackgroundColor3 = Color3.new(1, 1, 1)
  1649.  
  1650. local line_4 = Instance.new("TextLabel", d)
  1651. line_4.BorderSizePixel = 0
  1652. line_4.BackgroundColor3 = Color3.new(1, 1, 1)
  1653. line_4.BackgroundTransparency = 0.3
  1654. line_4.Size = UDim2.new(0, 15, 0, 2)
  1655. line_4.TextColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1656. line_4.BorderColor3 = Color3.new(0.392157, 0.392157, 0.392157)
  1657. line_4.Text = ""
  1658. line_4.Position = UDim2.new(1, -25, 0.5, -1)
  1659. line_4.Font = Enum.Font.SourceSans
  1660. line_4.Name = "Line"
  1661. line_4.FontSize = Enum.FontSize.Size14
  1662.  
  1663. local imagelabel = Instance.new("ImageLabel", crosshair)
  1664. imagelabel.Visible = false
  1665. imagelabel.Image = "http://www.roblox.com/asset/?id=68308747"
  1666. imagelabel.ZIndex = 2
  1667. imagelabel.Position = UDim2.new(0, -150, 0, -150)
  1668. imagelabel.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1669. imagelabel.BackgroundTransparency = 1
  1670. imagelabel.Size = UDim2.new(0, 300, 0, 300)
  1671. imagelabel.BackgroundColor3 = Color3.new(1, 1, 1)
  1672.  
  1673. local hud = Instance.new("ImageLabel", gungui)
  1674. hud.ImageColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  1675. hud.BorderSizePixel = 3
  1676. hud.Image = "rbxassetid://0"
  1677. hud.Name = "HUD"
  1678. hud.Position = UDim2.new(1, -200, 0.75, 0)
  1679. hud.BorderColor3 = Color3.new(1, 1, 1)
  1680. hud.BackgroundTransparency = 0.5
  1681. hud.Size = UDim2.new(0, 200, 0, 100)
  1682. hud.BackgroundColor3 = Color3.new(0, 0, 0)
  1683.  
  1684. local gunname = Instance.new("Frame", hud)
  1685. gunname.ZIndex = 10
  1686. gunname.Size = UDim2.new(0.8, 0, 0, 20)
  1687. gunname.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1688. gunname.Name = "gunName"
  1689. gunname.Position = UDim2.new(0.15, 0, 0, 0)
  1690. gunname.BackgroundTransparency = 1
  1691. gunname.BackgroundColor3 = Color3.new(0.352941, 0.352941, 0.352941)
  1692.  
  1693. local title = Instance.new("TextLabel", gunname)
  1694. title.TextWrapped = true
  1695. title.ZIndex = 10
  1696. title.TextScaled = true
  1697. title.BackgroundColor3 = Color3.new(1, 1, 1)
  1698. title.BackgroundTransparency = 1
  1699. title.Size = UDim2.new(1, 0, 1, 0)
  1700. title.TextColor3 = Color3.new(1, 1, 1)
  1701. title.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1702. title.Text = namegun
  1703. title.TextStrokeColor3 = Color3.new(0.745098, 0.745098, 0.745098)
  1704. title.Name = "Title"
  1705. title.TextXAlignment = Enum.TextXAlignment.Left
  1706. title.FontSize = Enum.FontSize.Size18
  1707.  
  1708. local info = Instance.new("TextLabel", hud)
  1709. info.TextWrapped = true
  1710. info.ZIndex = 10
  1711. info.BackgroundColor3 = Color3.new(1, 1, 1)
  1712. info.BackgroundTransparency = 1
  1713. info.Size = UDim2.new(1, 0, 0, 15)
  1714. info.TextColor3 = Color3.new(1, 1, 1)
  1715. info.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1716. info.Text = guninfo
  1717. info.Position = UDim2.new(0, 0, 1, -15)
  1718. info.TextStrokeColor3 = Color3.new(0.745098, 0.745098, 0.745098)
  1719. info.Name = "Info"
  1720. info.TextXAlignment = Enum.TextXAlignment.Left
  1721. info.FontSize = Enum.FontSize.Size12
  1722.  
  1723. local ammog = Instance.new("Frame", hud)
  1724. ammog.ZIndex = 10
  1725. ammog.Size = UDim2.new(0, 100, 0, 40)
  1726. ammog.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1727. ammog.Name = "Ammo"
  1728. ammog.Position = UDim2.new(0.5, -50, 0.55, -20)
  1729. ammog.BackgroundTransparency = 1
  1730. ammog.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
  1731.  
  1732. local slash = Instance.new("TextLabel", ammog)
  1733. slash.ZIndex = 10
  1734. slash.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
  1735. slash.BackgroundTransparency = 1
  1736. slash.Size = UDim2.new(0, 0, 0, 45)
  1737. slash.TextColor3 = Color3.new(1, 1, 1)
  1738. slash.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1739. slash.Text = "/"
  1740. slash.Position = UDim2.new(0, 68, 0, -12)
  1741. slash.Font = Enum.Font.SciFi
  1742. slash.Name = "Slash"
  1743. slash.FontSize = Enum.FontSize.Size24
  1744.  
  1745. local stored = Instance.new("TextLabel", ammog)
  1746. stored.TextWrapped = true
  1747. stored.ZIndex = 10
  1748. stored.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
  1749. stored.BackgroundTransparency = 1
  1750. stored.Size = UDim2.new(1, 0, 0, 85)
  1751. stored.TextColor3 = Color3.new(1, 1, 1)
  1752. stored.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1753. stored.Text = maxammo
  1754. stored.Position = UDim2.new(0, 75, 0, -35)
  1755. stored.Name = "Stored"
  1756. stored.TextXAlignment = Enum.TextXAlignment.Left
  1757. stored.FontSize = Enum.FontSize.Size28
  1758.  
  1759. local clip = Instance.new("TextLabel", ammog)
  1760. clip.ZIndex = 10
  1761. clip.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
  1762. clip.BackgroundTransparency = 1
  1763. clip.Size = UDim2.new(1, 0, 0, 85)
  1764. clip.TextColor3 = Color3.new(1, 1, 1)
  1765. clip.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1766. clip.Text = ammo
  1767. clip.Position = UDim2.new(0, -40, 0, -35)
  1768. clip.Name = "Clip"
  1769. clip.TextXAlignment = Enum.TextXAlignment.Right
  1770. clip.FontSize = Enum.FontSize.Size28
  1771.  
  1772. local hitm = Instance.new("ImageLabel", gungui)
  1773. hitm.Visible = false
  1774. hitm.BorderSizePixel = 0
  1775. hitm.Image = "http://www.roblox.com/asset/?id=131358529"
  1776. hitm.Name = "Hit"
  1777. hitm.Position = UDim2.new(0, 938, 0, 198)
  1778. hitm.BorderColor3 = Color3.new(0, 0, 0)
  1779. hitm.BackgroundTransparency = 1
  1780. hitm.Size = UDim2.new(0, 45, 0, 45)
  1781. hitm.BackgroundColor3 = Color3.new(0, 0, 0)
  1782.  
  1783. greasegun:BreakJoints()
  1784.  
  1785. local prev
  1786. local parts = greasegun:GetChildren()
  1787.  
  1788. for i = 1,#parts do
  1789. 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
  1790. if (prev ~= nil)then
  1791. if parts[i]:FindFirstChild("Weld") then parts[i]:FindFirstChild("Weld"):Destroy() end
  1792. local weld = Instance.new("Weld")
  1793. weld.Part0 = prev
  1794. weld.Part1 = parts[i]
  1795. weld.C0 = prev.CFrame:inverse()
  1796. weld.C1 = parts[i].CFrame:inverse()
  1797. weld.Parent = prev
  1798. parts[i].CanCollide = false
  1799. end
  1800. prev = parts[i]
  1801. end
  1802. end
  1803. greasegun:MakeJoints()
  1804.  
  1805. --Magazine--
  1806. local mag = Instance.new("Part", greasegun)
  1807. mag.FormFactor = Enum.FormFactor.Plate
  1808. mag.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1809. mag.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1810. mag.Material = Enum.Material.Metal
  1811. mag.Size = Vector3.new(1, .1, .2)
  1812. mag.Name = "Mag"
  1813. mag.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1814. mag.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1815. mag.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1816. mag.BrickColor = BrickColor.new("Black")
  1817. mag.Friction = 0.3
  1818. mag.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1819. weld(mag, newp, CFrame.new(.5,0,-1.48)*CFrame.Angles(math.rad(0),0,0))
  1820. --Magazine--
  1821. handle.Weld.Name = "Weld2"
  1822. weld(handle, char.HumanoidRootPart, CFrame.new(-.5,0,1)*CFrame.Angles(math.rad(0),0,0))
  1823.  
  1824. tor["Right Shoulder"].Part1 = nil
  1825. weld(ra, handle, CFrame.new(-.2,-.5,-.2)*CFrame.Angles(math.rad(-90),0,0))
  1826. tor["Left Shoulder"].Part1 = nil
  1827. weld(la, handle, CFrame.new(.8,.2,0)*CFrame.Angles(math.rad(-90),math.rad(18),0))
  1828.  
  1829. mouse.TargetFilter = workspace
  1830. local offset = CFrame.new(.5,.2,-1)*CFrame.Angles(math.rad(0),0,0)
  1831. local bg = Instance.new("BodyGyro",char.Torso)
  1832. bg.D = 1
  1833. bg.P = 400000
  1834. bg.maxTorque = Vector3.new(0,0,0)
  1835. game:GetService("RunService").RenderStepped:connect(function()
  1836. if canmovemouse == true then
  1837. --local anglex = -mouse.Hit.p.y/100
  1838. --local angley = mouse.Hit.p.x/100
  1839. --handle.Weld.C0 = CFrame.new(handle.CFrame)*CFrame.Angles(math.rad(anglex),math.rad(0),math.rad(0))
  1840. local p0c0 = char.HumanoidRootPart:GetRenderCFrame()*handle.Weld.C1
  1841. handle.Weld.C0 = (CFrame.new(p0c0.p, mouse.Hit.p)*offset):inverse()*p0c0
  1842. hitm.Position = UDim2.new(0, mouse.X-22.5, 0, mouse.Y-22.5)
  1843. if (camera.focus.p - camera.CoordinateFrame.p).magnitude >= 1 then
  1844. bg.maxTorque = Vector3.new(0,math.huge,0)
  1845. bg.cframe = CFrame.new(tor.Position, Vector3.new(mouse.Hit.p.x, tor.Position.y, mouse.Hit.p.z))
  1846. UserInputService.MouseIconEnabled = true
  1847. mouse.Icon = "http://www.roblox.com/asset/?id=316279304"
  1848. crosshair.Visible = false
  1849. end
  1850. if (camera.focus.p - camera.CoordinateFrame.p).magnitude <= 1 then
  1851. bg.cframe = CFrame.new(tor.Position, Vector3.new(0,0,0))
  1852. bg.maxTorque = Vector3.new(0,0,0)
  1853. UserInputService.MouseIconEnabled = false
  1854. mouse.Icon = ""
  1855. crosshair.Visible = true
  1856. end
  1857.  
  1858. end
  1859. end)
  1860.  
  1861. local fpressed = 0
  1862. mouse.KeyDown:connect(function(key)
  1863. if key == "f" then
  1864. fpressed = fpressed + 1
  1865. if fpressed == 1 then
  1866. canmovemouse = false
  1867. end
  1868. if fpressed == 2 then
  1869. fpressed = 0
  1870. canmovemouse = true
  1871. end
  1872. end
  1873. end)
  1874.  
  1875. local epressed = 0
  1876. local xpressed = false
  1877. local cpressed = false
  1878. mouse.KeyDown:connect(function(key)
  1879. if key == "e" and xpressed == false and cpressed == false then
  1880. epressed = 1
  1881. animate3(tor.Neck, .2, CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(-90),math.rad(-20),math.rad(180)))
  1882. animate2(handle,.2,CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
  1883. camera.CameraSubject = greasegun.aim
  1884. end
  1885. end)
  1886. mouse.KeyUp:connect(function(key)
  1887. if key == "e" and xpressed == false and cpressed == false then
  1888. epressed = 0
  1889. animate3(tor.Neck, .2, CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)))
  1890. animate2(handle,.2,CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
  1891. camera.CameraSubject = char.Humanoid
  1892. end
  1893. end)
  1894.  
  1895. local gf1 = Instance.new("Sound")
  1896. gf1.SoundId="rbxassetid://225196896"
  1897. gf1.PlayOnRemove=false
  1898. gf1.Volume=0.7
  1899. gf1.Looped=false
  1900. gf1.Pitch = 1
  1901. gf1.Parent=handle
  1902. local knifeswing = Instance.new("Sound")
  1903. knifeswing.SoundId="rbxassetid://158037267"
  1904. knifeswing.PlayOnRemove=false
  1905. knifeswing.Volume=0.7
  1906. knifeswing.Looped=false
  1907. knifeswing.Pitch = 1
  1908. knifeswing.Parent=handle
  1909. local rl1 = Instance.new("Sound")
  1910. rl1.SoundId="rbxassetid://231020282"
  1911. rl1.PlayOnRemove=false
  1912. rl1.Volume=0.7
  1913. rl1.Looped=false
  1914. rl1.Pitch = 1
  1915. rl1.Parent=handle
  1916. local rl2 = Instance.new("Sound")
  1917. rl2.SoundId="rbxassetid://231021162"
  1918. rl2.PlayOnRemove=false
  1919. rl2.Volume=0.7
  1920. rl2.Looped=false
  1921. rl2.Pitch = 1
  1922. rl2.Parent=handle
  1923. local rl3 = Instance.new("Sound")
  1924. rl3.SoundId="rbxassetid://437204112"
  1925. rl3.PlayOnRemove=false
  1926. rl3.Volume=0.7
  1927. rl3.Looped=false
  1928. rl3.Pitch = 1
  1929. rl3.Parent=handle
  1930. local rl4 = Instance.new("Sound")
  1931. rl4.SoundId="rbxassetid://330005593"
  1932. rl4.PlayOnRemove=false
  1933. rl4.Volume=0.7
  1934. rl4.Looped=false
  1935. rl4.Pitch = 1
  1936. rl4.Parent=handle
  1937. local rl5 = Instance.new("Sound")
  1938. rl5.SoundId="rbxassetid://898540650"
  1939. rl5.PlayOnRemove=false
  1940. rl5.Volume=0.7
  1941. rl5.Looped=false
  1942. rl5.Pitch = 1
  1943. rl5.Parent=handle
  1944. local gf2 = Instance.new("Sound")
  1945. gf2.SoundId="rbxassetid://240785604"
  1946. gf2.PlayOnRemove=false
  1947. gf2.Volume=0.7
  1948. gf2.Looped=false
  1949. gf2.Pitch = 1
  1950. gf2.Parent=handle
  1951.  
  1952. function reload()
  1953. animate(la,.2,CFrame.new(.8,.6,0)*CFrame.Angles(math.rad(-90),math.rad(18),0))
  1954. wait(.5)
  1955. rl1:Play()
  1956. animate(la,.2,CFrame.new(.8,.6,0)*CFrame.Angles(math.rad(-20),math.rad(18),0))
  1957. mag.Weld.Name = "Weld2"
  1958. weld(mag, la, CFrame.new(.5,0,-1)*CFrame.Angles(math.rad(90),math.rad(90),math.rad(180)))
  1959. ammo = 0
  1960. maxammo = 0
  1961. clip.Text = ammo
  1962. stored.Text = maxammo
  1963. wait(.5)
  1964. mag.Transparency = 1
  1965. local magclone = mag:Clone()
  1966. magclone.Transparency = 0
  1967. magclone.Parent = workspace
  1968. if magclone:FindFirstChild("Weld") then magclone.Weld:Destroy() end
  1969. if magclone:FindFirstChild("Weld2") then magclone.Weld2:Destroy() end
  1970. game.Debris:AddItem(magclone,3)
  1971. magclone.CanCollide = true
  1972. wait(.5)
  1973. mag.Transparency = 0
  1974. wait(.2)
  1975. animate(la,.2,CFrame.new(.8,-.1,0)*CFrame.Angles(math.rad(-50),math.rad(30),0))
  1976. wait(.2)
  1977. rl2:Play()
  1978. mag.Weld:Destroy()
  1979. mag.Weld2.Name = "Weld"
  1980. wait(.2)
  1981. animate(la,.2,CFrame.new(.8,.2,0)*CFrame.Angles(math.rad(-50),math.rad(30),0))
  1982. wait(.5)
  1983. rl4:Play()
  1984. animate(la,.2,CFrame.new(.8,.3,0)*CFrame.Angles(math.rad(-80),math.rad(30),0))
  1985. wait(.2)
  1986. animate(la,.2,CFrame.new(.8,.2,0)*CFrame.Angles(math.rad(-50),math.rad(30),0))
  1987. wait(.2)
  1988. animate(la,.2,CFrame.new(.8,.2,.2)*CFrame.Angles(math.rad(-90),math.rad(18),0))
  1989. wait(.2)
  1990. rl3:Play()
  1991. animate(la,.2,CFrame.new(.8,-.2,.2)*CFrame.Angles(math.rad(-90),math.rad(18),0))
  1992. bolt1.Mesh.Offset = Vector3.new(-.5,0,0)
  1993. bolt2.Mesh.Offset = Vector3.new(-.5,0,0)
  1994. wait(.5)
  1995. rl5:Play()
  1996. animate(la,.2,CFrame.new(.8,.4,.2)*CFrame.Angles(math.rad(-90),math.rad(18),0))
  1997. bolt1.Mesh.Offset = Vector3.new(-.2,0,0)
  1998. bolt2.Mesh.Offset = Vector3.new(-.2,0,0)
  1999. wait(.5)
  2000. animate(la,.2,CFrame.new(.8,.2,0)*CFrame.Angles(math.rad(-90),math.rad(18),0))
  2001. wait(.2)
  2002. bolt1.Mesh.Offset = Vector3.new(0,0,0)
  2003. bolt2.Mesh.Offset = Vector3.new(0,0,0)
  2004. ammo = 30
  2005. maxammo = 30
  2006. clip.Text = ammo
  2007. stored.Text = maxammo
  2008. end
  2009. mouse.KeyDown:connect(function(key)
  2010. if key == "r" then
  2011. reload()
  2012. end
  2013. end)
  2014.  
  2015. local Speed = 25
  2016.  
  2017. local bulletholepart = Instance.new("Part")
  2018. bulletholepart.FormFactor = "Custom"
  2019. bulletholepart.Size = Vector3.new(.5, .5, 0.2)
  2020. bulletholepart.Anchored = false
  2021. bulletholepart.CanCollide = false
  2022. bulletholepart.Transparency = 1
  2023. local bulletholedecal = Instance.new("Decal", bulletholepart)
  2024. bulletholedecal.Texture = "http://www.roblox.com/asset/?id=359667702"
  2025. local ignore = {char}
  2026. function fire()
  2027. if ammo <=0 then
  2028. gf2:Play()
  2029. end
  2030. if ammo >=1 then
  2031. ammo = ammo - 1
  2032. firing = true
  2033. clip.Text = ammo
  2034. stored.Text = maxammo
  2035. gf1:Play()
  2036.  
  2037. --local cam_rot = camera.CoordinateFrame - camera.CoordinateFrame.p
  2038. --local cam_scroll = (camera.CoordinateFrame.p - camera.Focus.p).magnitude
  2039. --local ncf = CFrame.new(camera.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(0.00025+math.random()/100, math.random(-10,10)/1000, 0)
  2040. --camera.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  2041.  
  2042. local posA, posB = newp.CFrame, mouse.hit;
  2043. --Spread--
  2044. local lookAt = CFrame.new (posA.p, posB.p);
  2045. lookAt = lookAt * CFrame.Angles (
  2046. math.rad (math.random (-2, 2)),
  2047. math.rad (math.random (-2, 2)),
  2048. math.rad (math.random (-2, 2))
  2049. ) * CFrame.new (0, 0, -(posA.p - posB.p).magnitude);
  2050. --Spread End--
  2051. local ray = Ray.new(posA.p,(lookAt.p).unit*300)
  2052. if epressed == 1 then
  2053. ray = Ray.new(newp.CFrame.p,(mouse.Hit.p-newp.CFrame.p).unit*300)
  2054. end
  2055. local Hit,Position, Normal = game.Workspace:FindPartOnRayWithIgnoreList(ray,ignore)
  2056. if Hit then
  2057. local bullethole = bulletholepart:Clone()
  2058. bullethole.Parent = game.Workspace
  2059. bullethole.Name = "bullethole"
  2060. bullethole.CFrame = CFrame.new(Position, Position + Normal)
  2061. game:GetService("Debris"):AddItem(bullethole, 10)
  2062.  
  2063. if Hit.Name == "bullethole" then
  2064. table.insert(ignore, Hit)
  2065. --local ray = Ray.new(newp.CFrame.p,(mouse.Hit.p-newp.CFrame.p).unit*300)
  2066. Hit,Position, Normal = game.Workspace:FindPartOnRayWithIgnoreList(ray,ignore)
  2067. --return Hit, Position, Normal
  2068. end
  2069.  
  2070. if Hit.Transparency == 1 then
  2071. table.insert(ignore, Hit)
  2072. --local ray = Ray.new(newp.CFrame.p,(mouse.Hit.p-newp.CFrame.p).unit*300)
  2073. Hit,Position, Normal = game.Workspace:FindPartOnRayWithIgnoreList(ray,ignore)
  2074. --return Hit, Position, Normal
  2075. end
  2076.  
  2077. if Hit.Parent.ClassName == "Hat" then
  2078. table.insert(ignore, Hit.Parent)
  2079. --local ray = Ray.new(newp.CFrame.p,(mouse.Hit.p-newp.CFrame.p).unit*300)
  2080. Hit,Position, Normal = game.Workspace:FindPartOnRayWithIgnoreList(ray,ignore)
  2081. --return Hit, Position, Normal
  2082. end
  2083.  
  2084. if Hit.Parent.ClassName == "Accessory" then
  2085. table.insert(ignore, Hit.Parent)
  2086. --local ray = Ray.new(newp.CFrame.p,(mouse.Hit.p-newp.CFrame.p).unit*300)
  2087. Hit,Position, Normal = game.Workspace:FindPartOnRayWithIgnoreList(ray,ignore)
  2088. --return Hit, Position, Normal
  2089. end
  2090.  
  2091. local weld = Instance.new("Weld")
  2092.  
  2093. weld.Part0 = bullethole
  2094. weld.Part1 = Hit
  2095.  
  2096. -- correction term to account for average skew between physics update and heartbeat
  2097. local HitPos = bullethole.Position --+ (-arrow.Velocity * (1/60)) --+ (arrow.CFrame.lookVector * .5)
  2098.  
  2099. local CJ = CFrame.new(HitPos)
  2100. local C0 = bullethole.CFrame:inverse() *CJ
  2101. local C1 = Hit.CFrame:inverse() * CJ
  2102.  
  2103. weld.C0 = C0
  2104. weld.C1 = C1
  2105.  
  2106. weld.Parent = bullethole
  2107.  
  2108. if Hit.Parent:FindFirstChildOfClass("Humanoid") then
  2109. if Hit.Parent:FindFirstChild("ForceField") then Hit.Parent.ForceField:Destroy() end
  2110. if Hit.Parent.Name == "imtellingmommy" then Hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(50,80)) end
  2111. if Hit.Parent.Name == "iFractal" then Hit.Parent:FindFirstChildOfClass("Humanoid").MaxHealth = 50 end
  2112.  
  2113. Hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(5,8))
  2114. if Hit.Name == "Head" then Hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(15,30)) end
  2115. bleed(Hit,0,1)
  2116. local hitms = Instance.new("Sound")
  2117. hitms.SoundId="rbxassetid://131864673"
  2118. hitms.PlayOnRemove=false
  2119. hitms.Volume=0.7
  2120. hitms.Looped=false
  2121. hitms.Pitch = 1
  2122. hitms.Parent=player.PlayerGui
  2123. hitms:Play()
  2124. game.Debris:AddItem(hitms,1)
  2125. local hitsound = Instance.new("Sound")
  2126. hitsound.SoundId="rbxassetid://151130059"
  2127. hitsound.PlayOnRemove=false
  2128. hitsound.Volume=.8
  2129. hitsound.MaxDistance = 60
  2130. hitsound.Looped=false
  2131. hitsound.Pitch = 1
  2132. hitsound.Parent=Hit
  2133. hitsound:Play()
  2134. coroutine.resume(coroutine.create(function()
  2135. hitm.Rotation = math.random(1, 360)
  2136. hitm.Visible = true
  2137. wait(.1)
  2138. hitm.Visible = false
  2139. end))
  2140.  
  2141. end
  2142. end
  2143. local RayPart = Instance.new("Part", char)
  2144. RayPart.Name = "RayPart"
  2145. RayPart.BrickColor = BrickColor.new("Bright yellow")
  2146. RayPart.Transparency = 0.4
  2147. RayPart.Material = "Neon"
  2148. RayPart.Anchored = true
  2149. RayPart.CanCollide = false
  2150. RayPart.TopSurface = Enum.SurfaceType.Smooth
  2151. RayPart.BottomSurface = Enum.SurfaceType.Smooth
  2152. RayPart.formFactor = Enum.FormFactor.Custom
  2153. local Distance = (Position-newp.CFrame.p).magnitude
  2154. RayPart.Size = Vector3.new(0.1,0.1,5)
  2155. RayPart.CFrame = CFrame.new(Position,newp.CFrame.p) * CFrame.new(0,0,-Distance + 2.5)
  2156. local RayPartMesh = Instance.new("BlockMesh", RayPart)
  2157. game.Debris:AddItem(RayPart,Distance/Speed)
  2158. coroutine.resume(coroutine.create(function()
  2159. local RayPart = RayPart
  2160. local RayPartMesh = RayPartMesh
  2161. local Distance = Distance
  2162. for i = 1, Distance/Speed do
  2163. if RayPart then
  2164. wait()
  2165. RayPartMesh.Offset = RayPartMesh.Offset + Vector3.new(0, 0, Speed)
  2166. end
  2167. end
  2168. if RayPart then
  2169. RayPart:Destroy()
  2170. end
  2171. end))
  2172.  
  2173. local flash = greasegun.Flash.Flash.Flash
  2174. local barrelhole = greasegun.barrelhole
  2175. bolt1.Mesh.Offset = Vector3.new(-.5,0,0)
  2176. bolt2.Mesh.Offset = Vector3.new(-.5,0,0)
  2177. barrelhole.BrickColor = BrickColor.new("Bright orange")
  2178. flash.Visible = true
  2179. flash.Rotation = math.random(1,360)
  2180. coroutine.resume(coroutine.create(function()
  2181. while (flash.Visible == true) do
  2182. flash.ImageTransparency=flash.ImageTransparency+.1
  2183. wait()
  2184. end
  2185. end))
  2186. wait(.1)
  2187. flash.Visible = false
  2188. flash.ImageTransparency = 0
  2189. bolt1.Mesh.Offset = Vector3.new(0,0,0)
  2190. bolt2.Mesh.Offset = Vector3.new(0,0,0)
  2191. barrelhole.BrickColor = BrickColor.new("Really black")
  2192. firing = false
  2193. end
  2194. end
  2195.  
  2196. mouse.KeyDown:connect(function(key)
  2197. if key == "c" then
  2198. cpressed = true
  2199. handle.Weld.C1 = CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
  2200. tor["Right Hip"].Part1 = nil
  2201. tor["Left Hip"].Part1 = nil
  2202. weld(ll, tor, CFrame.new(.5,1,1)*CFrame.Angles(math.rad(0),0,0))
  2203. weld(rl, tor, CFrame.new(-.5,1,1)*CFrame.Angles(math.rad(40),0,0))
  2204. camera.CameraSubject = char.Head
  2205. local collider = Instance.new("Part",char)
  2206. collider.Transparency = 1
  2207. collider.CanCollide = true
  2208. collider.Size = Vector3.new(2, 0.2, 3)
  2209. collider.Name = "Collider"
  2210. collider:BreakJoints()
  2211. weld(collider, char.Head, CFrame.new(0,.5,0))
  2212. char.HumanoidRootPart.RootJoint.Part1 = collider
  2213. char.Humanoid.WalkSpeed = 5
  2214. end
  2215. end)
  2216.  
  2217. mouse.KeyUp:connect(function(key)
  2218. if key == "c" then
  2219. cpressed = false
  2220. handle.Weld.C1 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
  2221. animate(rl,.2,CFrame.new(-.5,2,1)*CFrame.Angles(math.rad(0),0,0))
  2222. animate(ll,.2,CFrame.new(.5,2,1)*CFrame.Angles(math.rad(0),0,0))
  2223. camera.CameraSubject = char.Humanoid
  2224. char.HumanoidRootPart.RootJoint.Part1 = char.Torso
  2225. char.Collider:Destroy()
  2226. if rl:FindFirstChild("Weld") then rl.Weld:Destroy() end
  2227. tor["Right Hip"].Part1 = rl
  2228. if ll:FindFirstChild("Weld") then ll.Weld:Destroy() end
  2229. tor["Left Hip"].Part1 = ll
  2230. char.Humanoid.WalkSpeed = 16
  2231. end
  2232. end)
  2233.  
  2234. function knifeattack()
  2235. knifing = true
  2236. local knife = Instance.new("Part", workspace)
  2237. knife.FormFactor = Enum.FormFactor.Custom
  2238. knife.TopSurface = Enum.SurfaceType.Smooth
  2239. knife.Size = Vector3.new(0.2, 1.72, 0.82)
  2240. knife.CanCollide = false
  2241. knife.Name = "knife"
  2242. knife.Friction = 0.3
  2243. knife.BottomSurface = Enum.SurfaceType.Smooth
  2244. local kmesh = Instance.new("SpecialMesh", knife)
  2245. kmesh.MeshId = "http://www.roblox.com/asset/?id=121944778 "
  2246. kmesh.TextureId = "http://www.roblox.com/asset/?id=121944805 "
  2247. kmesh.Scale = Vector3.new(0.8, 0.8, 0.8)
  2248. kmesh.MeshType = Enum.MeshType.FileMesh
  2249. weld(knife, la, CFrame.new(0,-1,1)*CFrame.Angles(math.rad(90),math.rad(90),math.rad(0)))
  2250. animate(la,.2,CFrame.new(.8,1,0)*CFrame.Angles(math.rad(-90),math.rad(18),0))
  2251. wait(.2)
  2252. knifeswing:Play()
  2253. animate(knife,.2,CFrame.new(0,-1,1)*CFrame.Angles(math.rad(135),math.rad(90),math.rad(0)))
  2254. animate(la,.2,CFrame.new(.8,1,0)*CFrame.Angles(math.rad(-90),math.rad(-58),0))
  2255. for _,guy in pairs(workspace:GetChildren()) do
  2256. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy~=char and (guy:FindFirstChild("HumanoidRootPart").Position-knife.Position).magnitude<5 then
  2257. guy.Humanoid:TakeDamage(math.random(10,15))
  2258. if guy:FindFirstChild("Torso") then
  2259. bleed(guy.Torso,0,2)
  2260. local hitsound = Instance.new("Sound")
  2261. hitsound.SoundId="rbxassetid://220833967"
  2262. hitsound.PlayOnRemove=false
  2263. hitsound.Volume=.8
  2264. hitsound.MaxDistance = 60
  2265. hitsound.Looped=false
  2266. hitsound.Pitch = 1
  2267. hitsound.Parent=guy.Torso
  2268. hitsound:Play()
  2269. game.Debris:AddItem(hitsound,1)
  2270. end
  2271. if guy:FindFirstChild("UpperTorso") then
  2272. bleed(guy.UpperTorso,0,2)
  2273. local hitsound = Instance.new("Sound")
  2274. hitsound.SoundId="rbxassetid://220833967"
  2275. hitsound.PlayOnRemove=false
  2276. hitsound.Volume=.8
  2277. hitsound.MaxDistance = 60
  2278. hitsound.Looped=false
  2279. hitsound.Pitch = 1
  2280. hitsound.Parent=guy.UpperTorso
  2281. hitsound:Play()
  2282. game.Debris:AddItem(hitsound,1)
  2283. end
  2284.  
  2285. end
  2286. end
  2287.  
  2288. wait(.2)
  2289. animate(knife,.2,CFrame.new(0,-1,1)*CFrame.Angles(math.rad(90),math.rad(90),math.rad(0)))
  2290. animate(la,.2,CFrame.new(.8,1,0)*CFrame.Angles(math.rad(-90),math.rad(-38),0))
  2291. wait(.2)
  2292. animate(la,.2,CFrame.new(.8,.2,0)*CFrame.Angles(math.rad(-90),math.rad(18),0))
  2293. wait(.2)
  2294. knife:Destroy()
  2295. knifing = false
  2296. end
  2297.  
  2298. function knifeattack2()
  2299. knifing = true
  2300. local knife = Instance.new("Part", workspace)
  2301. knife.FormFactor = Enum.FormFactor.Custom
  2302. knife.TopSurface = Enum.SurfaceType.Smooth
  2303. knife.Size = Vector3.new(0.2, 1.72, 0.82)
  2304. knife.CanCollide = false
  2305. knife.Name = "knife"
  2306. knife.Friction = 0.3
  2307. knife.BottomSurface = Enum.SurfaceType.Smooth
  2308. local kmesh = Instance.new("SpecialMesh", knife)
  2309. kmesh.MeshId = "http://www.roblox.com/asset/?id=121944778 "
  2310. kmesh.TextureId = "http://www.roblox.com/asset/?id=121944805 "
  2311. kmesh.Scale = Vector3.new(0.8, 0.8, 0.8)
  2312. kmesh.MeshType = Enum.MeshType.FileMesh
  2313. weld(knife, la, CFrame.new(0,-1,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)))
  2314. animate(la,.2,CFrame.new(.8,.4,-1)*CFrame.Angles(math.rad(10),math.rad(18),0))
  2315. wait(.2)
  2316. knifeswing:Play()
  2317. animate(la,.2,CFrame.new(.8,.4,.5)*CFrame.Angles(math.rad(-45),math.rad(18),0))
  2318. for _,guy in pairs(workspace:GetChildren()) do
  2319. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy~=char and (guy:FindFirstChild("HumanoidRootPart").Position-knife.Position).magnitude<5 then
  2320. guy.Humanoid:TakeDamage(math.random(10,15))
  2321. if guy:FindFirstChild("Torso") then
  2322. bleed(guy.Torso,0,2)
  2323. local hitsound = Instance.new("Sound")
  2324. hitsound.SoundId="rbxassetid://220833967"
  2325. hitsound.PlayOnRemove=false
  2326. hitsound.Volume=.8
  2327. hitsound.MaxDistance = 60
  2328. hitsound.Looped=false
  2329. hitsound.Pitch = 1
  2330. hitsound.Parent=guy.Torso
  2331. hitsound:Play()
  2332. game.Debris:AddItem(hitsound,1)
  2333. end
  2334. if guy:FindFirstChild("UpperTorso") then
  2335. bleed(guy.UpperTorso,0,2)
  2336. local hitsound = Instance.new("Sound")
  2337. hitsound.SoundId="rbxassetid://220833967"
  2338. hitsound.PlayOnRemove=false
  2339. hitsound.Volume=.8
  2340. hitsound.MaxDistance = 60
  2341. hitsound.Looped=false
  2342. hitsound.Pitch = 1
  2343. hitsound.Parent=guy.UpperTorso
  2344. hitsound:Play()
  2345. game.Debris:AddItem(hitsound,1)
  2346. end
  2347.  
  2348. end
  2349. end
  2350. wait(.2)
  2351. animate(la,.2,CFrame.new(.8,.4,-1)*CFrame.Angles(math.rad(10),math.rad(18),0))
  2352. wait(.2)
  2353. animate(la,.2,CFrame.new(.8,.2,0)*CFrame.Angles(math.rad(-90),math.rad(18),0))
  2354. wait(.2)
  2355. knife:Destroy()
  2356. knifing = false
  2357. end
  2358.  
  2359. mouse.KeyDown:connect(function(key)
  2360. if key == "g" and knifing == false then
  2361. local attacks = math.random(1,2)
  2362. if attacks == 1 then
  2363. knifeattack()
  2364. end
  2365. if attacks == 2 then
  2366. knifeattack2()
  2367. end
  2368.  
  2369. end
  2370. end)
  2371.  
  2372. mouse.KeyDown:connect(function(key)
  2373. if key == "x" then
  2374. xpressed = true
  2375. tor["Right Hip"].Part1 = nil
  2376. tor["Left Hip"].Part1 = nil
  2377. weld(ll, tor, CFrame.new(.5,1,1)*CFrame.Angles(math.rad(90),math.rad(10),0))
  2378. weld(rl, tor, CFrame.new(-.5,1,1)*CFrame.Angles(math.rad(90),math.rad(-10),0))
  2379. handle.Weld.C1 = CFrame.new(0,-2,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
  2380. camera.CameraSubject = char.Head
  2381. local collider = Instance.new("Part",char)
  2382. collider.Transparency = 1
  2383. collider.CanCollide = true
  2384. collider.Size = Vector3.new(2, 0.2, 3)
  2385. collider.Name = "Collider"
  2386. collider:BreakJoints()
  2387. weld(collider, char.Head, CFrame.new(0,-.5,0))
  2388. char.HumanoidRootPart.RootJoint.Part1 = collider
  2389. char.Humanoid.WalkSpeed = 0
  2390. animate(collider,.2,CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
  2391. end
  2392. end)
  2393.  
  2394. mouse.KeyUp:connect(function(key)
  2395. if key == "x" then
  2396. xpressed = false
  2397. handle.Weld.C1 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
  2398. animate(rl,.2,CFrame.new(-.5,2,1)*CFrame.Angles(math.rad(0),0,0))
  2399. animate(ll,.2,CFrame.new(.5,2,1)*CFrame.Angles(math.rad(0),0,0))
  2400. camera.CameraSubject = char.Humanoid
  2401. char.HumanoidRootPart.RootJoint.Part1 = char.Torso
  2402. char.Collider:Destroy()
  2403. if rl:FindFirstChild("Weld") then rl.Weld:Destroy() end
  2404. tor["Right Hip"].Part1 = rl
  2405. if ll:FindFirstChild("Weld") then ll.Weld:Destroy() end
  2406. tor["Left Hip"].Part1 = ll
  2407. char.Humanoid.WalkSpeed = 16
  2408. end
  2409. end)
  2410.  
  2411. function recoil()
  2412. if ammo >=1 then
  2413. coroutine.resume(coroutine.create(function()
  2414. if epressed == 1 and xpressed == false and cpressed == false then
  2415. --animate2(handle,.2,CFrame.new(0,.5,.3)*CFrame.Angles(math.rad(0),math.rad(0),0))
  2416. --wait(.2)
  2417. --animate2(handle,.2,CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
  2418. end
  2419. if epressed == 0 and xpressed == false and cpressed == false then
  2420. animate2(handle,.2,CFrame.new(0,0,.3)*CFrame.Angles(math.rad(5),math.rad(0),0))
  2421. wait(.2)
  2422. animate2(handle,.2,CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
  2423. end
  2424.  
  2425. if xpressed == true and epressed == 0 and cpressed == false then
  2426. animate2(handle,.2,CFrame.new(0,-2,.3)*CFrame.Angles(math.rad(5),math.rad(0),0))
  2427. wait(.2)
  2428. animate2(handle,.2,CFrame.new(0,-2,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
  2429. end
  2430.  
  2431. if cpressed == true and epressed == 0 and xpressed == false then
  2432. animate2(handle,.2,CFrame.new(0,-1,.3)*CFrame.Angles(math.rad(5),math.rad(0),0))
  2433. wait(.2)
  2434. animate2(handle,.2,CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
  2435. end
  2436.  
  2437.  
  2438. end))
  2439. end
  2440. end
  2441.  
  2442. local sprinting = false
  2443. mouse.KeyDown:connect(function(sprint)
  2444. if sprint:byte() == 48 and xpressed == false and cpressed == false and epressed == 0 then
  2445. if sprinting == false then
  2446. sprinting = true
  2447. --canmovemouse = false
  2448. --animate2(handle,.2,CFrame.new(0,0,0)*CFrame.Angles(math.rad(-25),math.rad(20),0))
  2449. offset = CFrame.new(.5,.2,-1)*CFrame.Angles(math.rad(-45),math.rad(20),0)
  2450. char.Humanoid.WalkSpeed = 30
  2451. end
  2452. end
  2453. end)
  2454. mouse.KeyUp:connect(function(sprint)
  2455. if sprint:byte() == 48 and xpressed == false and cpressed == false and epressed == 0 then
  2456. sprinting = false
  2457. --canmovemouse = true
  2458. --animate2(handle,.2,CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
  2459. char.Humanoid.WalkSpeed = 16
  2460. offset = CFrame.new(.5,.2,-1)*CFrame.Angles(math.rad(0),math.rad(0),0)
  2461. end
  2462. end)
  2463.  
  2464. local mousedown = false
  2465. mouse.Button1Down:connect(function()
  2466. if firing == false then
  2467. mousedown = true
  2468. while mousedown == true do wait(.05)
  2469. recoil()
  2470. fire()
  2471. end
  2472. end
  2473. end)
  2474. mouse.Button1Up:connect(function()
  2475. mousedown = false
  2476. end)
  2477.  
  2478. local model = Instance.new("Model",camera) -- Makes a model for it.
  2479. model.Name = "Visible "..char.Name
  2480. local humanoid = Instance.new("Humanoid", model) -- Humanoid
  2481. local larma = Instance.new("Part") -- Left Arm
  2482. larma.Name = "Left Arm"
  2483. larma.FormFactor = "Symmetric"
  2484. larma.Size = la.Size
  2485. larma.BrickColor = char["Left Arm"].BrickColor
  2486. larma.CanCollide = false
  2487. larma.TopSurface = "Smooth"
  2488. larma.BottomSurface = "Smooth"
  2489. larma.Parent = model
  2490. larma:BreakJoints()
  2491. local rarma = Instance.new("Part", model) -- Right Arm
  2492. rarma.Name = "Right Arm"
  2493. rarma.FormFactor = "Symmetric"
  2494. rarma.Size = ra.Size
  2495. rarma.BrickColor = char["Right Arm"].BrickColor
  2496. rarma.CanCollide = false
  2497. rarma.TopSurface = "Smooth"
  2498. rarma.BottomSurface = "Smooth"
  2499. rarma.Parent = model
  2500. rarma:BreakJoints()
  2501. local laWeld = Instance.new("Weld",larma)
  2502. laWeld.Name = "laWeld"
  2503. laWeld.Part0 = larma
  2504. laWeld.Part1 = la
  2505. laWeld.C0 = CFrame.new(0,0,0)
  2506. local raWeld = Instance.new("Weld",rarma)
  2507. raWeld.Name = "raWeld"
  2508. raWeld.Part0 = rarma
  2509. raWeld.Part1 = ra
  2510. raWeld.C0 = CFrame.new(0,0,0)
  2511.  
  2512. if char:FindFirstChild("Shirt") then -- Shirt
  2513. char.Shirt:Clone().Parent = model
  2514. end
  2515. local children = char:GetChildren() -- Character Meshes
  2516. for i=1, #children do
  2517. if children[i].ClassName == "CharacterMesh" then
  2518. children[i]:Clone().Parent = model
  2519. end
  2520. end
  2521.  
  2522. bin.Deselected:connect(function()
  2523. greasegun:Destroy()
  2524. tool:Destroy()
  2525. bg:Destroy()
  2526. gungui:Destroy()
  2527. model:Destroy()
  2528. canmovemouse = false
  2529. if la:FindFirstChild("Weld") then la.Weld:Destroy() end
  2530. tor["Left Shoulder"].Part1 = la
  2531. if ra:FindFirstChild("Weld") then ra.Weld:Destroy() end
  2532. tor["Right Shoulder"].Part1 = ra
  2533. if char.Torso:FindFirstChild("Weld") then char.Torso.Weld:Destroy() end
  2534. camera.CameraSubject = char.Humanoid
  2535.  
  2536. end)
  2537. end)
  2538. end)
Add Comment
Please, Sign In to add comment