Advertisement
samuelrichter66

grease

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