bryanesfeo

Untitled

Jul 6th, 2019
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 71.93 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. local h,t
  87. --Give the server mouse data every second frame, but only if the values changed
  88. --If player is not moving their mouse, client won't fire events
  89. local HB = game:GetService("RunService").Heartbeat
  90. while true do
  91. if h~=Mouse.Hit or t~=Mouse.Target then
  92. h,t=Mouse.Hit,Mouse.Target
  93. Event:FireServer({isMouse=true,Target=t,Hit=h})
  94. end
  95. --Wait 2 frames
  96. for i=1,2 do
  97. HB:Wait()
  98. end
  99. end]==],script)
  100.  
  101. ----Sandboxed game object that allows the usage of client-side methods and services
  102. --Real game object
  103. local RealGame = game
  104.  
  105. --Metatable for fake service
  106. local FakeService_Metatable = {
  107. __index = function(self,k)
  108. local s = rawget(self,"_RealService")
  109. if s then
  110. return typeof(s[k])=="function"
  111. and function(_,...)return s[k](s,...)end or s[k]
  112. end
  113. end,
  114. __newindex = function(self,k,v)
  115. local s = rawget(self,"_RealService")
  116. if s then s[k]=v end
  117. end
  118. }
  119. local function FakeService(t,RealService)
  120. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  121. return setmetatable(t,FakeService_Metatable)
  122. end
  123.  
  124. --Fake game object
  125. local FakeGame = {
  126. GetService = function(self,s)
  127. return rawget(self,s) or RealGame:GetService(s)
  128. end,
  129. Players = FakeService({
  130. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  131. },"Players"),
  132. UserInputService = FakeService(UIS,"UserInputService"),
  133. ContextActionService = FakeService(CAS,"ContextActionService"),
  134. RunService = FakeService({
  135. _btrs = {},
  136. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  137. BindToRenderStep = function(self,name,_,fun)
  138. self._btrs[name] = self.Heartbeat:Connect(fun)
  139. end,
  140. UnbindFromRenderStep = function(self,name)
  141. self._btrs[name]:Disconnect()
  142. end,
  143. },"RunService")
  144. }
  145. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  146. FakeGame.service = FakeGame.GetService
  147. FakeService(FakeGame,game)
  148. --Changing owner to fake player object to support owner:GetMouse()
  149. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  150.  
  151.  
  152. local player = game.Players.LocalPlayer
  153. local char = player.Character
  154. local mouse = player:GetMouse()
  155. local Hea = char.Head
  156. local tor = char.Torso
  157. local ra = char['Right Arm']
  158. local la = char['Left Arm']
  159. local v3 = Vector3.new
  160. local cfn = CFrame.new
  161. local ang = CFrame.Angles
  162. local mr = math.rad
  163. local camera = game.Workspace.CurrentCamera
  164. local rotateangle = 0
  165. local rotateangle2 = 0
  166. local angle = 0
  167. local accel = 0
  168. local moving = false
  169. local debounce = false
  170. local overheat = 0
  171. local epressed = false
  172. local qpressed = false
  173. local wpressed = false
  174. local apressed = false
  175. local spressed = false
  176. local dpressed = false
  177. local fpressed = false
  178. local gpressed = false
  179. local hpressed = false
  180. local overheating = false
  181. local started = false
  182. local bombfiring = false
  183. local firing = false
  184. local mode = 1
  185. function weld(p0,p1,c0)
  186. local w=Instance.new("Weld",p0)
  187. w.Part0=p0
  188. w.Part1=p1
  189. w.C0=c0
  190. return w
  191. end
  192.  
  193. local renaultft = Instance.new("Model", workspace)
  194. renaultft.Name = "RenaultFT"
  195.  
  196. local part = Instance.new("Part", renaultft)
  197. part.FormFactor = Enum.FormFactor.Plate
  198. part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  199. part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  200. part.Material = Enum.Material.Metal
  201. part.Size = Vector3.new(1, 0.4, 5)
  202. part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  203. part.CFrame = CFrame.new(101.502, 1.89, -143.5)* CFrame.Angles(-3.7177133593858e-010, -1.5707963705063, 0)
  204. part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  205. part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  206. part.BrickColor = BrickColor.new("Grime")
  207. part.Friction = 0.3
  208. part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  209.  
  210. local part_2 = Instance.new("Part", renaultft)
  211. part_2.FormFactor = Enum.FormFactor.Plate
  212. part_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  213. part_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  214. part_2.Material = Enum.Material.Metal
  215. part_2.Size = Vector3.new(1, 0.4, 6)
  216. part_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  217. part_2.CFrame = CFrame.new(102.002, 6.29, -143.5)* CFrame.Angles(1.5479815829167e-007, -1.5707963705063, 0)
  218. part_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  219. part_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  220. part_2.BrickColor = BrickColor.new("Grime")
  221. part_2.Friction = 0.3
  222. part_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  223.  
  224. local part_3 = Instance.new("Part", renaultft)
  225. part_3.FormFactor = Enum.FormFactor.Plate
  226. part_3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  227. part_3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  228. part_3.Material = Enum.Material.Metal
  229. part_3.Size = Vector3.new(1, 0.4, 5)
  230. part_3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  231. part_3.CFrame = CFrame.new(104.104, 3.768, -143.532)* CFrame.Angles(1.5707967281342, -0.32003501057625, 1.5707957744598)
  232. part_3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  233. part_3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  234. part_3.BrickColor = BrickColor.new("Grime")
  235. part_3.Friction = 0.3
  236. part_3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  237.  
  238. local part_4 = Instance.new("Part", renaultft)
  239. part_4.FormFactor = Enum.FormFactor.Plate
  240. part_4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  241. part_4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  242. part_4.Size = Vector3.new(3, 0.4, 3)
  243. part_4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  244. part_4.CFrame = CFrame.new(97.502, 3.69, -141.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  245. part_4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  246. part_4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  247. part_4.BrickColor = BrickColor.new("Black")
  248. part_4.Friction = 0.3
  249. part_4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  250.  
  251. local part_5 = Instance.new("Part", renaultft)
  252. part_5.FormFactor = Enum.FormFactor.Plate
  253. part_5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  254. part_5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  255. part_5.Size = Vector3.new(1, 0.4, 3)
  256. part_5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  257. part_5.CFrame = CFrame.new(95.502, 3.29, -141.5)* CFrame.Angles(3.1013769330457e-010, -2.6152985554972e-008, 3.0170823617226e-009)
  258. part_5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  259. part_5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  260. part_5.BrickColor = BrickColor.new("Black")
  261. part_5.Friction = 0.3
  262. part_5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  263.  
  264. local cylinder = Instance.new("Part", renaultft)
  265. cylinder.FormFactor = Enum.FormFactor.Plate
  266. cylinder.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  267. cylinder.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  268. cylinder.Size = Vector3.new(3, 2.8, 3)
  269. cylinder.Name = "Cylinder"
  270. cylinder.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  271. cylinder.CFrame = CFrame.new(97.502, 1.99, -141.6)* CFrame.Angles(1.5707963705063, -1.5707963705063, 0)
  272. cylinder.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  273. cylinder.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  274. cylinder.BrickColor = BrickColor.new("Really black")
  275. cylinder.Friction = 0.3
  276. cylinder.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  277.  
  278. local mesh = Instance.new("CylinderMesh", cylinder)
  279. mesh.Scale = Vector3.new(4, 0.2, 1)
  280.  
  281. local part_6 = Instance.new("Part", renaultft)
  282. part_6.FormFactor = Enum.FormFactor.Plate
  283. part_6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  284. part_6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  285. part_6.Size = Vector3.new(3, 0.4, 3)
  286. part_6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  287. part_6.CFrame = CFrame.new(99.202, 1.99, -141.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, -1.5707963705063)
  288. part_6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  289. part_6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  290. part_6.BrickColor = BrickColor.new("Black")
  291. part_6.Friction = 0.3
  292. part_6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  293.  
  294. local part_7 = Instance.new("Part", renaultft)
  295. part_7.FormFactor = Enum.FormFactor.Plate
  296. part_7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  297. part_7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  298. part_7.Material = Enum.Material.Metal
  299. part_7.Size = Vector3.new(1, 0.4, 4)
  300. part_7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  301. part_7.CFrame = CFrame.new(104.502, 6.29, -146.001)* CFrame.Angles(-3.7177128042742e-010, -7.2304794096478e-011, -1.0402371186657e-009)
  302. part_7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  303. part_7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  304. part_7.BrickColor = BrickColor.new("Grime")
  305. part_7.Friction = 0.3
  306. part_7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  307.  
  308. local nc7 = Instance.new("Part", renaultft)
  309. nc7.FormFactor = Enum.FormFactor.Plate
  310. nc7.CanCollide = false
  311. nc7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  312. nc7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  313. nc7.Material = Enum.Material.Metal
  314. nc7.Size = Vector3.new(5, 0.4, 6)
  315. nc7.Name = "NC7"
  316. nc7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  317. nc7.CFrame = CFrame.new(96.5, 6.288, -146)* CFrame.Angles(3.1415855884552, 6.2592101812697e-007, 3.1407968997955)
  318. nc7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  319. nc7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  320. nc7.BrickColor = BrickColor.new("Grime")
  321. nc7.Friction = 0.3
  322. nc7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  323.  
  324. local nc3 = Instance.new("Part", renaultft)
  325. nc3.FormFactor = Enum.FormFactor.Plate
  326. nc3.CanCollide = false
  327. nc3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  328. nc3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  329. nc3.Material = Enum.Material.Metal
  330. nc3.Size = Vector3.new(1, 0.4, 6)
  331. nc3.Name = "NC3"
  332. nc3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  333. nc3.CFrame = CFrame.new(94.5, 7.486, -146)* CFrame.Angles(3.1415927410126, 7.2304794096478e-011, -3.1415927410126)
  334. nc3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  335. nc3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  336. nc3.BrickColor = BrickColor.new("Grime")
  337. nc3.Friction = 0.3
  338. nc3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  339.  
  340. local nc2 = Instance.new("Part", renaultft)
  341. nc2.FormFactor = Enum.FormFactor.Plate
  342. nc2.CanCollide = false
  343. nc2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  344. nc2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  345. nc2.Material = Enum.Material.Metal
  346. nc2.Size = Vector3.new(2, 0.4, 6)
  347. nc2.Name = "NC2"
  348. nc2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  349. nc2.CFrame = CFrame.new(95, 7.086, -146)* CFrame.Angles(3.1415927410126, 7.2304794096478e-011, -3.1415927410126)
  350. nc2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  351. nc2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  352. nc2.BrickColor = BrickColor.new("Grime")
  353. nc2.Friction = 0.3
  354. nc2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  355.  
  356. local part_8 = Instance.new("Part", renaultft)
  357. part_8.FormFactor = Enum.FormFactor.Plate
  358. part_8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  359. part_8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  360. part_8.Material = Enum.Material.Metal
  361. part_8.Size = Vector3.new(1, 1.6, 8)
  362. part_8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  363. part_8.CFrame = CFrame.new(95.002, 5.29, -143.5)* CFrame.Angles(-1.4875934084557e-007, 1.5707963705063, 0)
  364. part_8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  365. part_8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  366. part_8.BrickColor = BrickColor.new("Grime")
  367. part_8.Friction = 0.3
  368. part_8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  369.  
  370. local part_9 = Instance.new("Part", renaultft)
  371. part_9.FormFactor = Enum.FormFactor.Plate
  372. part_9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  373. part_9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  374. part_9.Material = Enum.Material.Metal
  375. part_9.Size = Vector3.new(1, 1.6, 4)
  376. part_9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  377. part_9.CFrame = CFrame.new(98.501, 5.29, -146)* CFrame.Angles(3.1415855884552, 6.2097365116642e-007, 3.1407968997955)
  378. part_9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  379. part_9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  380. part_9.BrickColor = BrickColor.new("Grime")
  381. part_9.Friction = 0.3
  382. part_9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  383.  
  384. local part_10 = Instance.new("Part", renaultft)
  385. part_10.FormFactor = Enum.FormFactor.Plate
  386. part_10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  387. part_10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  388. part_10.Material = Enum.Material.Metal
  389. part_10.Size = Vector3.new(1, 0.4, 5)
  390. part_10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  391. part_10.CFrame = CFrame.new(104.247, 3.877, -148.532)* CFrame.Angles(1.5707967281342, -0.32003507018089, 1.5707957744598)
  392. part_10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  393. part_10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  394. part_10.BrickColor = BrickColor.new("Grime")
  395. part_10.Friction = 0.3
  396. part_10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  397.  
  398. local part_11 = Instance.new("Part", renaultft)
  399. part_11.FormFactor = Enum.FormFactor.Plate
  400. part_11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  401. part_11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  402. part_11.Size = Vector3.new(3, 0.4, 3)
  403. part_11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  404. part_11.CFrame = CFrame.new(93.502, 3.69, -141.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  405. part_11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  406. part_11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  407. part_11.BrickColor = BrickColor.new("Black")
  408. part_11.Friction = 0.3
  409. part_11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  410.  
  411. local cylinder_2 = Instance.new("Part", renaultft)
  412. cylinder_2.FormFactor = Enum.FormFactor.Plate
  413. cylinder_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  414. cylinder_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  415. cylinder_2.Size = Vector3.new(3, 2.8, 3)
  416. cylinder_2.Name = "Cylinder"
  417. cylinder_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  418. cylinder_2.CFrame = CFrame.new(93.502, 1.99, -141.6)* CFrame.Angles(1.5707963705063, -1.5707963705063, 0)
  419. cylinder_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  420. cylinder_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  421. cylinder_2.BrickColor = BrickColor.new("Really black")
  422. cylinder_2.Friction = 0.3
  423. cylinder_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  424.  
  425. local mesh_2 = Instance.new("CylinderMesh", cylinder_2)
  426. mesh_2.Scale = Vector3.new(4, 0.2, 1)
  427.  
  428. local part_12 = Instance.new("Part", renaultft)
  429. part_12.FormFactor = Enum.FormFactor.Plate
  430. part_12.CanCollide = false
  431. part_12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  432. part_12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  433. part_12.Material = Enum.Material.Metal
  434. part_12.Size = Vector3.new(1, 0.4, 6)
  435. part_12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  436. part_12.CFrame = CFrame.new(102.002, 6.29, -148.501)* CFrame.Angles(1.3434472521112e-006, -1.5707963705063, 0)
  437. part_12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  438. part_12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  439. part_12.BrickColor = BrickColor.new("Grime")
  440. part_12.Friction = 0.3
  441. part_12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  442.  
  443. local nc1 = Instance.new("Part", renaultft)
  444. nc1.FormFactor = Enum.FormFactor.Plate
  445. nc1.CanCollide = false
  446. nc1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  447. nc1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  448. nc1.Material = Enum.Material.Metal
  449. nc1.Size = Vector3.new(3, 0.4, 6)
  450. nc1.Name = "NC1"
  451. nc1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  452. nc1.CFrame = CFrame.new(95.5, 6.686, -146)* CFrame.Angles(-3.1415927410126, -3.6493479349531e-009, 3.1415927410126)
  453. nc1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  454. nc1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  455. nc1.BrickColor = BrickColor.new("Grime")
  456. nc1.Friction = 0.3
  457. nc1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  458.  
  459. local part_13 = Instance.new("Part", renaultft)
  460. part_13.FormFactor = Enum.FormFactor.Plate
  461. part_13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  462. part_13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  463. part_13.Material = Enum.Material.Metal
  464. part_13.Size = Vector3.new(1, 0.4, 5)
  465. part_13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  466. part_13.CFrame = CFrame.new(101.502, 1.89, -148.5)* CFrame.Angles(3.1013797086032e-010, -1.5707963705063, 0)
  467. part_13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  468. part_13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  469. part_13.BrickColor = BrickColor.new("Grime")
  470. part_13.Friction = 0.3
  471. part_13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  472.  
  473. local part_14 = Instance.new("Part", renaultft)
  474. part_14.FormFactor = Enum.FormFactor.Plate
  475. part_14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  476. part_14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  477. part_14.Material = Enum.Material.Metal
  478. part_14.Size = Vector3.new(3, 1.6, 1)
  479. part_14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  480. part_14.CFrame = CFrame.new(92.502, 6.89, -143.5)* CFrame.Angles(-3.1415927410126, -3.6493479349531e-009, 3.1415927410126)
  481. part_14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  482. part_14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  483. part_14.BrickColor = BrickColor.new("Grime")
  484. part_14.Friction = 0.3
  485. part_14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  486.  
  487. local part_15 = Instance.new("Part", renaultft)
  488. part_15.FormFactor = Enum.FormFactor.Plate
  489. part_15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  490. part_15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  491. part_15.Size = Vector3.new(2, 0.4, 3)
  492. part_15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  493. part_15.CFrame = CFrame.new(91.002, 4.288, -141.5)* CFrame.Angles(-3.1415927410126, -3.6493479349531e-009, -2.7845051288605)
  494. part_15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  495. part_15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  496. part_15.BrickColor = BrickColor.new("Black")
  497. part_15.Friction = 0.3
  498. part_15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  499.  
  500. local part_16 = Instance.new("Part", renaultft)
  501. part_16.FormFactor = Enum.FormFactor.Plate
  502. part_16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  503. part_16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  504. part_16.Size = Vector3.new(3, 0.4, 3)
  505. part_16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  506. part_16.CFrame = CFrame.new(89.255, 4.69, -141.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  507. part_16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  508. part_16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  509. part_16.BrickColor = BrickColor.new("Black")
  510. part_16.Friction = 0.3
  511. part_16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  512.  
  513. local cylinder_3 = Instance.new("Part", renaultft)
  514. cylinder_3.FormFactor = Enum.FormFactor.Plate
  515. cylinder_3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  516. cylinder_3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  517. cylinder_3.Size = Vector3.new(4, 2.8, 4)
  518. cylinder_3.Name = "Cylinder"
  519. cylinder_3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  520. cylinder_3.CFrame = CFrame.new(89.002, 2.49, -141.6)* CFrame.Angles(1.5707979202271, -1.5707963705063, 0)
  521. cylinder_3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  522. cylinder_3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  523. cylinder_3.BrickColor = BrickColor.new("Really black")
  524. cylinder_3.Friction = 0.3
  525. cylinder_3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  526.  
  527. local mesh_3 = Instance.new("CylinderMesh", cylinder_3)
  528. mesh_3.Scale = Vector3.new(4, 0.2, 1)
  529.  
  530. local part_17 = Instance.new("Part", renaultft)
  531. part_17.FormFactor = Enum.FormFactor.Plate
  532. part_17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  533. part_17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  534. part_17.Size = Vector3.new(17, 0.4, 3)
  535. part_17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  536. part_17.CFrame = CFrame.new(90.502, 0.29, -141.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  537. part_17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  538. part_17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  539. part_17.BrickColor = BrickColor.new("Black")
  540. part_17.Friction = 0.3
  541. part_17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  542.  
  543. local part_18 = Instance.new("Part", renaultft)
  544. part_18.FormFactor = Enum.FormFactor.Plate
  545. part_18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  546. part_18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  547. part_18.Size = Vector3.new(1, 0.4, 3)
  548. part_18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  549. part_18.CFrame = CFrame.new(91.502, 3.29, -141.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  550. part_18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  551. part_18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  552. part_18.BrickColor = BrickColor.new("Black")
  553. part_18.Friction = 0.3
  554. part_18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  555.  
  556. local engine = Instance.new("Part", renaultft)
  557. engine.FormFactor = Enum.FormFactor.Plate
  558. engine.CanCollide = false
  559. engine.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  560. engine.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  561. engine.Material = Enum.Material.Metal
  562. engine.Size = Vector3.new(15, 0.4, 6)
  563. engine.Name = "Engine"
  564. engine.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  565. engine.CFrame = CFrame.new(91.502, 3.89, -146)* CFrame.Angles(1.7053025658242e-009, -7.2304828790948e-011, -1.575522290409e-008)
  566. engine.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  567. engine.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  568. engine.BrickColor = BrickColor.new("Grime")
  569. engine.Friction = 0.3
  570. engine.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  571.  
  572. local part_19 = Instance.new("Part", renaultft)
  573. part_19.FormFactor = Enum.FormFactor.Plate
  574. part_19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  575. part_19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  576. part_19.Material = Enum.Material.Metal
  577. part_19.Size = Vector3.new(1, 1.6, 8)
  578. part_19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  579. part_19.CFrame = CFrame.new(95.002, 5.29, -148.501)* CFrame.Angles(-0.00079890096094459, 1.5707963705063, 0)
  580. part_19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  581. part_19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  582. part_19.BrickColor = BrickColor.new("Grime")
  583. part_19.Friction = 0.3
  584. part_19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  585.  
  586. local part_20 = Instance.new("Part", renaultft)
  587. part_20.FormFactor = Enum.FormFactor.Plate
  588. part_20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  589. part_20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  590. part_20.Material = Enum.Material.Metal
  591. part_20.Size = Vector3.new(1, 0.4, 2)
  592. part_20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  593. part_20.CFrame = CFrame.new(90.502, 6.29, -146)* CFrame.Angles(-3.7177128042742e-010, -7.2304794096478e-011, -1.0402371186657e-009)
  594. part_20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  595. part_20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  596. part_20.BrickColor = BrickColor.new("Grime")
  597. part_20.Friction = 0.3
  598. part_20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  599.  
  600. local part_21 = Instance.new("Part", renaultft)
  601. part_21.FormFactor = Enum.FormFactor.Plate
  602. part_21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  603. part_21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  604. part_21.Material = Enum.Material.Metal
  605. part_21.Size = Vector3.new(1, 1.2, 6)
  606. part_21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  607. part_21.CFrame = CFrame.new(89.502, 5.09, -146)* CFrame.Angles(-3.7177128042742e-010, -7.2304794096478e-011, -1.0402371186657e-009)
  608. part_21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  609. part_21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  610. part_21.BrickColor = BrickColor.new("Grime")
  611. part_21.Friction = 0.3
  612. part_21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  613.  
  614. local part_22 = Instance.new("Part", renaultft)
  615. part_22.FormFactor = Enum.FormFactor.Plate
  616. part_22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  617. part_22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  618. part_22.Material = Enum.Material.Metal
  619. part_22.Size = Vector3.new(1, 1.6, 6)
  620. part_22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  621. part_22.CFrame = CFrame.new(90.502, 5.29, -146)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  622. part_22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  623. part_22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  624. part_22.BrickColor = BrickColor.new("Grime")
  625. part_22.Friction = 0.3
  626. part_22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  627.  
  628. local part_23 = Instance.new("Part", renaultft)
  629. part_23.FormFactor = Enum.FormFactor.Plate
  630. part_23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  631. part_23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  632. part_23.Material = Enum.Material.Metal
  633. part_23.Size = Vector3.new(1, 2, 2)
  634. part_23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  635. part_23.CFrame = CFrame.new(90.502, 7.09, -148)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  636. part_23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  637. part_23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  638. part_23.BrickColor = BrickColor.new("Grime")
  639. part_23.Friction = 0.3
  640. part_23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  641.  
  642. local part_24 = Instance.new("Part", renaultft)
  643. part_24.FormFactor = Enum.FormFactor.Plate
  644. part_24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  645. part_24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  646. part_24.Material = Enum.Material.Metal
  647. part_24.Size = Vector3.new(3, 1.6, 1)
  648. part_24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  649. part_24.CFrame = CFrame.new(92.502, 6.89, -148.501)* CFrame.Angles(-3.1415927410126, -3.6493479349531e-009, 3.1415927410126)
  650. part_24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  651. part_24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  652. part_24.BrickColor = BrickColor.new("Grime")
  653. part_24.Friction = 0.3
  654. part_24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  655.  
  656. local hitter = Instance.new("Part", renaultft)
  657. hitter.FormFactor = Enum.FormFactor.Plate
  658. hitter.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  659. hitter.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  660. hitter.Material = Enum.Material.Metal
  661. hitter.Size = Vector3.new(16, 2, 6)
  662. hitter.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  663. hitter.CFrame = CFrame.new(91.002, 2.69, -146)* CFrame.Angles(7.0537789724767e-006, -5.5513686447739e-007, 5.2385263415999e-007)
  664. hitter.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  665. hitter.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  666. hitter.BrickColor = BrickColor.new("Grime")
  667. hitter.Friction = 0.3
  668. hitter.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  669.  
  670. local part_26 = Instance.new("Part", renaultft)
  671. part_26.FormFactor = Enum.FormFactor.Plate
  672. part_26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  673. part_26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  674. part_26.Material = Enum.Material.Metal
  675. part_26.Size = Vector3.new(1, 1.2, 6)
  676. part_26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  677. part_26.CFrame = CFrame.new(88.502, 5.09, -146)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  678. part_26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  679. part_26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  680. part_26.BrickColor = BrickColor.new("Grime")
  681. part_26.Friction = 0.3
  682. part_26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  683.  
  684. local nc4 = Instance.new("Part", renaultft)
  685. nc4.FormFactor = Enum.FormFactor.Plate
  686. nc4.CanCollide = false
  687. nc4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  688. nc4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  689. nc4.Material = Enum.Material.Metal
  690. nc4.Size = Vector3.new(4, 0.4, 6)
  691. nc4.Name = "NC4"
  692. nc4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  693. nc4.CFrame = CFrame.new(93.002, 7.89, -146)* CFrame.Angles(-3.1415927410126, -3.6493479349531e-009, 3.1415927410126)
  694. nc4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  695. nc4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  696. nc4.BrickColor = BrickColor.new("Grime")
  697. nc4.Friction = 0.3
  698. nc4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  699.  
  700. local part_27 = Instance.new("Part", renaultft)
  701. part_27.FormFactor = Enum.FormFactor.Plate
  702. part_27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  703. part_27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  704. part_27.Material = Enum.Material.Metal
  705. part_27.Size = Vector3.new(1, 2, 2)
  706. part_27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  707. part_27.CFrame = CFrame.new(90.502, 7.09, -144)* CFrame.Angles(-3.7177128042742e-010, -7.2304794096478e-011, -1.0402371186657e-009)
  708. part_27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  709. part_27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  710. part_27.BrickColor = BrickColor.new("Grime")
  711. part_27.Friction = 0.3
  712. part_27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  713.  
  714. local nc5 = Instance.new("Part", renaultft)
  715. nc5.FormFactor = Enum.FormFactor.Plate
  716. nc5.CanCollide = false
  717. nc5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  718. nc5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  719. nc5.Material = Enum.Material.Metal
  720. nc5.Size = Vector3.new(5, 0.4, 6)
  721. nc5.Name = "NC5"
  722. nc5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  723. nc5.CFrame = CFrame.new(92.502, 8.29, -146)* CFrame.Angles(-3.1415927410126, -3.6493479349531e-009, 3.1415927410126)
  724. nc5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  725. nc5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  726. nc5.BrickColor = BrickColor.new("Grime")
  727. nc5.Friction = 0.3
  728. nc5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  729.  
  730. local part_28 = Instance.new("Part", renaultft)
  731. part_28.FormFactor = Enum.FormFactor.Plate
  732. part_28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  733. part_28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  734. part_28.Material = Enum.Material.Metal
  735. part_28.Size = Vector3.new(2, 0.4, 2)
  736. part_28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  737. part_28.CFrame = CFrame.new(90.002, 7.89, -146)* CFrame.Angles(3.1013813739378e-010, -2.6152985554972e-008, 5.8521787416055e-009)
  738. part_28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  739. part_28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  740. part_28.BrickColor = BrickColor.new("Grime")
  741. part_28.Friction = 0.3
  742. part_28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  743.  
  744. local part_29 = Instance.new("Part", renaultft)
  745. part_29.FormFactor = Enum.FormFactor.Plate
  746. part_29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  747. part_29.Transparency = 0.3
  748. part_29.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  749. part_29.Material = Enum.Material.Metal
  750. part_29.Size = Vector3.new(1, 3.2, 4)
  751. part_29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  752. part_29.CFrame = CFrame.new(91.502, 6.09, -146)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  753. part_29.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  754. part_29.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  755. part_29.BrickColor = BrickColor.new("Grime")
  756. part_29.Friction = 0.3
  757. part_29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  758.  
  759. local part_30 = Instance.new("Part", renaultft)
  760. part_30.FormFactor = Enum.FormFactor.Plate
  761. part_30.CanCollide = false
  762. part_30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  763. part_30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  764. part_30.Material = Enum.Material.Metal
  765. part_30.Size = Vector3.new(14, 0.4, 6)
  766. part_30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  767. part_30.CFrame = CFrame.new(92.002, 4.29, -146)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  768. part_30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  769. part_30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  770. part_30.BrickColor = BrickColor.new("Grime")
  771. part_30.Friction = 0.3
  772. part_30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  773.  
  774. local part_31 = Instance.new("Part", renaultft)
  775. part_31.FormFactor = Enum.FormFactor.Plate
  776. part_31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  777. part_31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  778. part_31.Size = Vector3.new(2, 0.4, 3)
  779. part_31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  780. part_31.CFrame = CFrame.new(87.533, 5.34, -141.5)* CFrame.Angles(-3.1415927410126, -3.6493479349531e-009, -2.6195442676544)
  781. part_31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  782. part_31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  783. part_31.BrickColor = BrickColor.new("Black")
  784. part_31.Friction = 0.3
  785. part_31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  786.  
  787. local part_32 = Instance.new("Part", renaultft)
  788. part_32.FormFactor = Enum.FormFactor.Plate
  789. part_32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  790. part_32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  791. part_32.Size = Vector3.new(4, 0.4, 3)
  792. part_32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  793. part_32.CFrame = CFrame.new(85.002, 5.69, -141.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  794. part_32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  795. part_32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  796. part_32.BrickColor = BrickColor.new("Black")
  797. part_32.Friction = 0.3
  798. part_32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  799.  
  800. local part_33 = Instance.new("Part", renaultft)
  801. part_33.FormFactor = Enum.FormFactor.Plate
  802. part_33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  803. part_33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  804. part_33.Size = Vector3.new(1, 0.4, 3)
  805. part_33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  806. part_33.CFrame = CFrame.new(95.502, 3.29, -150.5)* CFrame.Angles(3.1013769330457e-010, -2.6152985554972e-008, 3.0170823617226e-009)
  807. part_33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  808. part_33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  809. part_33.BrickColor = BrickColor.new("Black")
  810. part_33.Friction = 0.3
  811. part_33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  812.  
  813. local cylinder_4 = Instance.new("Part", renaultft)
  814. cylinder_4.FormFactor = Enum.FormFactor.Plate
  815. cylinder_4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  816. cylinder_4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  817. cylinder_4.Size = Vector3.new(3, 2.8, 3)
  818. cylinder_4.Name = "Cylinder"
  819. cylinder_4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  820. cylinder_4.CFrame = CFrame.new(93.502, 1.99, -150.6)* CFrame.Angles(1.5707963705063, -1.5707963705063, 0)
  821. cylinder_4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  822. cylinder_4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  823. cylinder_4.BrickColor = BrickColor.new("Really black")
  824. cylinder_4.Friction = 0.3
  825. cylinder_4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  826.  
  827. local mesh_4 = Instance.new("CylinderMesh", cylinder_4)
  828. mesh_4.Scale = Vector3.new(4, 0.2, 1)
  829.  
  830. local cylinder_5 = Instance.new("Part", renaultft)
  831. cylinder_5.FormFactor = Enum.FormFactor.Plate
  832. cylinder_5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  833. cylinder_5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  834. cylinder_5.Size = Vector3.new(5, 2.8, 5)
  835. cylinder_5.Name = "Cylinder"
  836. cylinder_5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  837. cylinder_5.CFrame = CFrame.new(84.502, 2.99, -141.6)* CFrame.Angles(1.5707963705063, -1.5707963705063, 0)
  838. cylinder_5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  839. cylinder_5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  840. cylinder_5.BrickColor = BrickColor.new("Really black")
  841. cylinder_5.Friction = 0.3
  842. cylinder_5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  843.  
  844. local mesh_5 = Instance.new("CylinderMesh", cylinder_5)
  845. mesh_5.Scale = Vector3.new(4, 0.2, 1)
  846.  
  847. local cylinder_6 = Instance.new("Part", renaultft)
  848. cylinder_6.FormFactor = Enum.FormFactor.Plate
  849. cylinder_6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  850. cylinder_6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  851. cylinder_6.Size = Vector3.new(3, 2.8, 3)
  852. cylinder_6.Name = "Cylinder"
  853. cylinder_6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  854. cylinder_6.CFrame = CFrame.new(97.502, 1.99, -150.6)* CFrame.Angles(1.5707963705063, -1.5707963705063, 0)
  855. cylinder_6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  856. cylinder_6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  857. cylinder_6.BrickColor = BrickColor.new("Really black")
  858. cylinder_6.Friction = 0.3
  859. cylinder_6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  860.  
  861. local mesh_6 = Instance.new("CylinderMesh", cylinder_6)
  862. mesh_6.Scale = Vector3.new(4, 0.2, 1)
  863.  
  864. local part_34 = Instance.new("Part", renaultft)
  865. part_34.FormFactor = Enum.FormFactor.Plate
  866. part_34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  867. part_34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  868. part_34.Size = Vector3.new(3, 0.4, 3)
  869. part_34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  870. part_34.CFrame = CFrame.new(97.502, 3.69, -150.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  871. part_34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  872. part_34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  873. part_34.BrickColor = BrickColor.new("Black")
  874. part_34.Friction = 0.3
  875. part_34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  876.  
  877. local part_35 = Instance.new("Part", renaultft)
  878. part_35.FormFactor = Enum.FormFactor.Plate
  879. part_35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  880. part_35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  881. part_35.Size = Vector3.new(3, 0.4, 3)
  882. part_35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  883. part_35.CFrame = CFrame.new(93.502, 3.69, -150.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  884. part_35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  885. part_35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  886. part_35.BrickColor = BrickColor.new("Black")
  887. part_35.Friction = 0.3
  888. part_35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  889.  
  890. local part_36 = Instance.new("Part", renaultft)
  891. part_36.FormFactor = Enum.FormFactor.Plate
  892. part_36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  893. part_36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  894. part_36.Size = Vector3.new(3, 0.4, 3)
  895. part_36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  896. part_36.CFrame = CFrame.new(99.202, 1.99, -150.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, -1.5707963705063)
  897. part_36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  898. part_36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  899. part_36.BrickColor = BrickColor.new("Black")
  900. part_36.Friction = 0.3
  901. part_36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  902.  
  903. local controlseat = Instance.new("Seat", renaultft)
  904. controlseat.Friction = 0.3
  905. controlseat.BottomSurface = Enum.SurfaceType.Smooth
  906. controlseat.TopSurface = Enum.SurfaceType.Smooth
  907. controlseat.FormFactor = Enum.FormFactor.Plate
  908. controlseat.BrickColor = BrickColor.new("Institutional white")
  909. controlseat.Size = Vector3.new(2, 0.4, 2)
  910. controlseat.CFrame = CFrame.new(93.143, 4.292, -146.151)* CFrame.Angles(-0.01278336904943, 1.5425720214844, 0.019348494708538)
  911. controlseat.Name = "ControlSeat"
  912.  
  913. local window = Instance.new("Part", renaultft)
  914. window.FormFactor = Enum.FormFactor.Plate
  915. window.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  916. window.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  917. window.Material = Enum.Material.Metal
  918. window.Size = Vector3.new(1, 0.4, 2)
  919. window.Name = "Window"
  920. window.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  921. window.CFrame = CFrame.new(90.502, 7.52, -146)* CFrame.Angles(-3.7177128042742e-010, -7.2304794096478e-011, -1.0402371186657e-009)
  922. window.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  923. window.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  924. window.BrickColor = BrickColor.new("Grime")
  925. window.Friction = 0.3
  926. window.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  927.  
  928. local guns = Instance.new("Model", renaultft)
  929. guns.Name = "Guns"
  930.  
  931. local nc6 = Instance.new("Part", guns)
  932. nc6.FormFactor = Enum.FormFactor.Symmetric
  933. nc6.TopSurface = Enum.SurfaceType.Smooth
  934. nc6.Material = Enum.Material.Metal
  935. nc6.Size = Vector3.new(4, 3, 4)
  936. nc6.Name = "NC6"
  937. nc6.CFrame = CFrame.new(92.56, 9.31, -146)* CFrame.Angles(-0, -1.5707963705063, 0)
  938. nc6.BrickColor = BrickColor.new("Grime")
  939. nc6.Friction = 0.3
  940. nc6.BottomSurface = Enum.SurfaceType.Smooth
  941.  
  942. local mesh_7 = Instance.new("SpecialMesh", nc6)
  943. mesh_7.Scale = Vector3.new(3.5, 3, 3.5)
  944. mesh_7.MeshId = "http://www.roblox.com/asset/?id=19380188"
  945. mesh_7.MeshType = Enum.MeshType.FileMesh
  946.  
  947. local launcher = Instance.new("Part", guns)
  948. launcher.FormFactor = Enum.FormFactor.Custom
  949. launcher.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  950. launcher.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  951. launcher.Material = Enum.Material.Metal
  952. launcher.Size = Vector3.new(0.66, 3.89, 0.51)
  953. launcher.Name = "launcher"
  954. launcher.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  955. launcher.CFrame = CFrame.new(89.563, 9.738, -145.946)* CFrame.Angles(-0, 0, 1.5187667608261)
  956. launcher.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  957. launcher.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  958. launcher.BrickColor = BrickColor.new("Grime")
  959. launcher.Friction = 0.3
  960. launcher.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  961.  
  962. local mesh_8 = Instance.new("CylinderMesh", launcher)
  963. mesh_8.Scale = Vector3.new(1.3, 1, 1.3)
  964.  
  965. local decal = Instance.new("Decal", launcher)
  966. decal.Face = Enum.NormalId.Top
  967. decal.Texture = "http://www.roblox.com/asset/?id=234312134"
  968.  
  969. local part_37 = Instance.new("Part", guns)
  970. part_37.FormFactor = Enum.FormFactor.Custom
  971. part_37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  972. part_37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  973. part_37.Material = Enum.Material.Metal
  974. part_37.Size = Vector3.new(0.66, 5.89, 0.51)
  975. part_37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  976. part_37.CFrame = CFrame.new(89.684, 9.02, -145.946)* CFrame.Angles(-0, 0, 1.5187667608261)
  977. part_37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  978. part_37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  979. part_37.BrickColor = BrickColor.new("Grime")
  980. part_37.Friction = 0.3
  981. part_37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  982.  
  983. local mesh_9 = Instance.new("CylinderMesh", part_37)
  984.  
  985. local machinebarrel = Instance.new("Part", guns)
  986. machinebarrel.FormFactor = Enum.FormFactor.Custom
  987. machinebarrel.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  988. machinebarrel.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  989. machinebarrel.Material = Enum.Material.Metal
  990. machinebarrel.Size = Vector3.new(0.2, 3.1, 0.2)
  991. machinebarrel.Name = "machinebarrel"
  992. machinebarrel.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  993. machinebarrel.CFrame = CFrame.new(87.664, 9.16, -145.947)* CFrame.Angles(-0, 0, 1.5536167621613)
  994. machinebarrel.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  995. machinebarrel.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  996. machinebarrel.BrickColor = BrickColor.new("Dark stone grey")
  997. machinebarrel.Friction = 0.3
  998. machinebarrel.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  999.  
  1000. local mesh_10 = Instance.new("CylinderMesh", machinebarrel)
  1001.  
  1002. local decal_2 = Instance.new("Decal", machinebarrel)
  1003. decal_2.Face = Enum.NormalId.Top
  1004. decal_2.Texture = "http://www.roblox.com/asset/?id=234312134"
  1005.  
  1006. local gunpart = Instance.new("Part", guns)
  1007. gunpart.FormFactor = Enum.FormFactor.Custom
  1008. gunpart.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1009. gunpart.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1010. gunpart.Material = Enum.Material.Metal
  1011. gunpart.Size = Vector3.new(0.27, 0.2, 0.2)
  1012. gunpart.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1013. gunpart.CFrame = CFrame.new(86.883, 9.47, -145.923)* CFrame.Angles(-6.2864266681117e-008, -1.4156103134155e-007, -1.6228256225586)
  1014. gunpart.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1015. gunpart.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1016. gunpart.BrickColor = BrickColor.new("Grime")
  1017. gunpart.Friction = 0.3
  1018. gunpart.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1019.  
  1020. local part_39 = Instance.new("Part", renaultft)
  1021. part_39.FormFactor = Enum.FormFactor.Plate
  1022. part_39.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1023. part_39.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1024. part_39.Material = Enum.Material.Metal
  1025. part_39.Size = Vector3.new(4, 0.4, 3)
  1026. part_39.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1027. part_39.CFrame = CFrame.new(86.002, 4.69, -144.5)* CFrame.Angles(1.7275493036095e-008, -6.0834622672701e-007, -1.340867243016e-006)
  1028. part_39.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1029. part_39.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1030. part_39.BrickColor = BrickColor.new("Grime")
  1031. part_39.Friction = 0.3
  1032. part_39.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1033.  
  1034. local part_40 = Instance.new("Part", renaultft)
  1035. part_40.FormFactor = Enum.FormFactor.Plate
  1036. part_40.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1037. part_40.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1038. part_40.Size = Vector3.new(4, 0.4, 3)
  1039. part_40.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1040. part_40.CFrame = CFrame.new(81.802, 2.338, -141.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, -1.5707963705063)
  1041. part_40.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1042. part_40.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1043. part_40.BrickColor = BrickColor.new("Black")
  1044. part_40.Friction = 0.3
  1045. part_40.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1046.  
  1047. local part_41 = Instance.new("Part", renaultft)
  1048. part_41.FormFactor = Enum.FormFactor.Plate
  1049. part_41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1050. part_41.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1051. part_41.Material = Enum.Material.Metal
  1052. part_41.Size = Vector3.new(6, 0.4, 3)
  1053. part_41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1054. part_41.CFrame = CFrame.new(86.502, 5.09, -146)* CFrame.Angles(1.0330643895884e-008, 1.5707963705063, 0)
  1055. part_41.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1056. part_41.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1057. part_41.BrickColor = BrickColor.new("Grime")
  1058. part_41.Friction = 0.3
  1059. part_41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1060.  
  1061. local part_42 = Instance.new("Part", renaultft)
  1062. part_42.FormFactor = Enum.FormFactor.Plate
  1063. part_42.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1064. part_42.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1065. part_42.Size = Vector3.new(1, 0.4, 3)
  1066. part_42.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1067. part_42.CFrame = CFrame.new(91.502, 3.29, -150.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  1068. part_42.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1069. part_42.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1070. part_42.BrickColor = BrickColor.new("Black")
  1071. part_42.Friction = 0.3
  1072. part_42.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1073.  
  1074. local part_43 = Instance.new("Part", renaultft)
  1075. part_43.FormFactor = Enum.FormFactor.Plate
  1076. part_43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1077. part_43.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1078. part_43.Size = Vector3.new(2, 0.4, 3)
  1079. part_43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1080. part_43.CFrame = CFrame.new(91.002, 4.288, -150.5)* CFrame.Angles(-3.1415927410126, -3.6493479349531e-009, -2.7845051288605)
  1081. part_43.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1082. part_43.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1083. part_43.BrickColor = BrickColor.new("Black")
  1084. part_43.Friction = 0.3
  1085. part_43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1086.  
  1087. local part_44 = Instance.new("Part", renaultft)
  1088. part_44.FormFactor = Enum.FormFactor.Plate
  1089. part_44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1090. part_44.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1091. part_44.Size = Vector3.new(2, 0.4, 3)
  1092. part_44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1093. part_44.CFrame = CFrame.new(82.456, 5.09, -141.5)* CFrame.Angles(3.4165918982865e-009, 1.2285867967421e-007, -2.2403609752655)
  1094. part_44.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1095. part_44.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1096. part_44.BrickColor = BrickColor.new("Black")
  1097. part_44.Friction = 0.3
  1098. part_44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1099.  
  1100. local part_45 = Instance.new("Part", renaultft)
  1101. part_45.FormFactor = Enum.FormFactor.Plate
  1102. part_45.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1103. part_45.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1104. part_45.Size = Vector3.new(17, 0.4, 3)
  1105. part_45.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1106. part_45.CFrame = CFrame.new(90.502, 0.29, -150.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  1107. part_45.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1108. part_45.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1109. part_45.BrickColor = BrickColor.new("Black")
  1110. part_45.Friction = 0.3
  1111. part_45.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1112.  
  1113. local part_46 = Instance.new("Part", renaultft)
  1114. part_46.FormFactor = Enum.FormFactor.Plate
  1115. part_46.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1116. part_46.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1117. part_46.Material = Enum.Material.Metal
  1118. part_46.Size = Vector3.new(4, 0.4, 3)
  1119. part_46.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1120. part_46.CFrame = CFrame.new(86.002, 4.69, -147.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  1121. part_46.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1122. part_46.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1123. part_46.BrickColor = BrickColor.new("Grime")
  1124. part_46.Friction = 0.3
  1125. part_46.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1126.  
  1127. local part_47 = Instance.new("Part", renaultft)
  1128. part_47.FormFactor = Enum.FormFactor.Plate
  1129. part_47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1130. part_47.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1131. part_47.Size = Vector3.new(2, 0.4, 3)
  1132. part_47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1133. part_47.CFrame = CFrame.new(87.533, 5.34, -150.5)* CFrame.Angles(-3.1415927410126, -3.6493479349531e-009, -2.6195442676544)
  1134. part_47.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1135. part_47.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1136. part_47.BrickColor = BrickColor.new("Black")
  1137. part_47.Friction = 0.3
  1138. part_47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1139.  
  1140. local part_48 = Instance.new("Part", renaultft)
  1141. part_48.FormFactor = Enum.FormFactor.Plate
  1142. part_48.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1143. part_48.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1144. part_48.Size = Vector3.new(3, 0.4, 3)
  1145. part_48.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1146. part_48.CFrame = CFrame.new(89.255, 4.69, -150.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  1147. part_48.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1148. part_48.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1149. part_48.BrickColor = BrickColor.new("Black")
  1150. part_48.Friction = 0.3
  1151. part_48.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1152.  
  1153. local cylinder_7 = Instance.new("Part", renaultft)
  1154. cylinder_7.FormFactor = Enum.FormFactor.Plate
  1155. cylinder_7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1156. cylinder_7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1157. cylinder_7.Size = Vector3.new(4, 2.8, 4)
  1158. cylinder_7.Name = "Cylinder"
  1159. cylinder_7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1160. cylinder_7.CFrame = CFrame.new(89.002, 2.49, -150.6)* CFrame.Angles(1.5707979202271, -1.5707963705063, 0)
  1161. cylinder_7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1162. cylinder_7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1163. cylinder_7.BrickColor = BrickColor.new("Really black")
  1164. cylinder_7.Friction = 0.3
  1165. cylinder_7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1166.  
  1167. local mesh_11 = Instance.new("CylinderMesh", cylinder_7)
  1168. mesh_11.Scale = Vector3.new(4, 0.2, 1)
  1169.  
  1170. local cylinder_8 = Instance.new("Part", renaultft)
  1171. cylinder_8.FormFactor = Enum.FormFactor.Plate
  1172. cylinder_8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1173. cylinder_8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1174. cylinder_8.Size = Vector3.new(5, 2.8, 5)
  1175. cylinder_8.Name = "Cylinder"
  1176. cylinder_8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1177. cylinder_8.CFrame = CFrame.new(84.502, 2.99, -150.6)* CFrame.Angles(1.5707963705063, -1.5707963705063, 0)
  1178. cylinder_8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1179. cylinder_8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1180. cylinder_8.BrickColor = BrickColor.new("Really black")
  1181. cylinder_8.Friction = 0.3
  1182. cylinder_8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1183.  
  1184. local mesh_12 = Instance.new("CylinderMesh", cylinder_8)
  1185. mesh_12.Scale = Vector3.new(4, 0.2, 1)
  1186.  
  1187. local part_49 = Instance.new("Part", renaultft)
  1188. part_49.FormFactor = Enum.FormFactor.Plate
  1189. part_49.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1190. part_49.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1191. part_49.Size = Vector3.new(4, 0.4, 3)
  1192. part_49.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1193. part_49.CFrame = CFrame.new(85.002, 5.69, -150.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, 2.8015729736097e-009)
  1194. part_49.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1195. part_49.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1196. part_49.BrickColor = BrickColor.new("Black")
  1197. part_49.Friction = 0.3
  1198. part_49.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1199.  
  1200. local part_50 = Instance.new("Part", renaultft)
  1201. part_50.FormFactor = Enum.FormFactor.Plate
  1202. part_50.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1203. part_50.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1204. part_50.Size = Vector3.new(4, 0.4, 3)
  1205. part_50.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1206. part_50.CFrame = CFrame.new(81.802, 2.323, -150.5)* CFrame.Angles(3.1013791534917e-010, 3.6493479349531e-009, -1.5707963705063)
  1207. part_50.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1208. part_50.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1209. part_50.BrickColor = BrickColor.new("Black")
  1210. part_50.Friction = 0.3
  1211. part_50.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1212.  
  1213. local part_51 = Instance.new("Part", renaultft)
  1214. part_51.FormFactor = Enum.FormFactor.Plate
  1215. part_51.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1216. part_51.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1217. part_51.Size = Vector3.new(2, 0.4, 3)
  1218. part_51.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1219. part_51.CFrame = CFrame.new(82.456, 5.09, -150.5)* CFrame.Angles(3.4165918982865e-009, 1.2285867967421e-007, -2.2403609752655)
  1220. part_51.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1221. part_51.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1222. part_51.BrickColor = BrickColor.new("Black")
  1223. part_51.Friction = 0.3
  1224. part_51.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1225.  
  1226.  
  1227. renaultft:BreakJoints()
  1228.  
  1229.  
  1230. local prev
  1231. local parts = renaultft:GetChildren()
  1232.  
  1233. for i = 1,#parts do
  1234. 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
  1235. if (prev ~= nil)then
  1236. if parts[i]:FindFirstChild("Weld") then parts[i]:FindFirstChild("Weld"):Destroy() end
  1237. local weld = Instance.new("Weld")
  1238. weld.Part0 = prev
  1239. weld.Part1 = parts[i]
  1240. weld.C0 = prev.CFrame:inverse()
  1241. weld.C1 = parts[i].CFrame:inverse()
  1242. weld.Parent = prev
  1243. end
  1244. prev = parts[i]
  1245. end
  1246. end
  1247. renaultft:MakeJoints()
  1248. renaultft.Parent = char
  1249.  
  1250. local prev
  1251. local parts = guns:GetChildren()
  1252.  
  1253. for i = 1,#parts do
  1254. 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
  1255. if (prev ~= nil)then
  1256. if parts[i]:FindFirstChild("Weld") then parts[i]:FindFirstChild("Weld"):Destroy() end
  1257. local weld = Instance.new("Weld")
  1258. weld.Part0 = prev
  1259. weld.Part1 = parts[i]
  1260. weld.C0 = prev.CFrame:inverse()
  1261. weld.C1 = parts[i].CFrame:inverse()
  1262. weld.Parent = prev
  1263. end
  1264. prev = parts[i]
  1265. end
  1266. end
  1267.  
  1268. weld(nc6, nc4, CFrame.new(-.5,-1.5,-.45)*CFrame.Angles(math.rad(0),0,0))
  1269. nc6.Weld.Name = "nc6weld"
  1270. ------------------------------
  1271. local engine = renaultft.Engine
  1272. engine.CFrame = char["Left Leg"].CFrame*CFrame.new(1.5,2,8)
  1273. local enginesound = Instance.new("Sound")
  1274. enginesound.SoundId="http://www.roblox.com/asset/?id=136637717"
  1275. enginesound.PlayOnRemove=false
  1276. enginesound.Volume=0.8
  1277. enginesound.Looped=true
  1278. enginesound.Pitch = 1
  1279. enginesound.Parent=engine
  1280. local movement = Instance.new("Sound")
  1281. movement.SoundId="http://www.roblox.com/asset/?id=180483824"
  1282. movement.PlayOnRemove=false
  1283. movement.Volume=0.9
  1284. movement.Looped=true
  1285. movement.Pitch = 1
  1286. movement.Parent=engine
  1287. local rocket = Instance.new("Sound")
  1288. rocket.SoundId="http://www.roblox.com/asset/?id=287594185"
  1289. rocket.PlayOnRemove=false
  1290. rocket.Volume=0.9
  1291. rocket.Looped=false
  1292. rocket.Pitch = 1
  1293. rocket.Parent=renaultft.Guns.launcher
  1294. local mgun = Instance.new("Sound")
  1295. mgun.SoundId="http://www.roblox.com/asset/?id=132456115"
  1296. mgun.PlayOnRemove=false
  1297. mgun.Volume=0.8
  1298. mgun.Looped=false
  1299. mgun.Pitch = 1
  1300. mgun.Parent=renaultft.Guns.machinebarrel
  1301.  
  1302. local bav = Instance.new("BodyAngularVelocity",engine)
  1303. bav.MaxTorque = Vector3.new(0,0,0)
  1304. bav.P = 100
  1305. bav.AngularVelocity = Vector3.new(0,0,0)
  1306. local bv = Instance.new("BodyVelocity",engine)
  1307. bv.MaxForce = Vector3.new(0,0,0)
  1308. bv.P = 1250
  1309. bv.Velocity = Vector3.new(0.16,9999,0.16)
  1310. function doorlock()
  1311. nc1.Transparency = 0.05
  1312. nc2.Transparency = 0.05
  1313. nc7.Transparency = 0.05
  1314. wait()
  1315. nc1.Transparency = 0
  1316. nc2.Transparency = 0
  1317. nc7.Transparency = 0
  1318. nc1.CanCollide = true
  1319. nc2.CanCollide = true
  1320. nc7.CanCollide = true
  1321. end
  1322. function doorunlock()
  1323. nc1.Transparency = 0.05
  1324. nc2.Transparency = 0.05
  1325. nc7.Transparency = 0.05
  1326. wait()
  1327. nc1.Transparency = 0.1
  1328. nc2.Transparency = 0.1
  1329. nc7.Transparency = 0.1
  1330. nc1.CanCollide = false
  1331. nc2.CanCollide = false
  1332. nc7.CanCollide = false
  1333. end
  1334.  
  1335. local Seated = Instance.new("BoolValue",renaultft.ControlSeat)
  1336. renaultft.ControlSeat.Touched:connect(function(h)
  1337. if h.Parent:FindFirstChild("Humanoid") then
  1338. if h.Parent.Humanoid.Jump == false then
  1339. local hum = h.Parent.Humanoid
  1340. local pl = game.Players:GetPlayerFromCharacter(h)
  1341. Seated.Value = true
  1342. end
  1343. while Seated.Value == true do wait()
  1344. if h.Parent.Humanoid.Jump == true then
  1345. Seated.Value = false
  1346. end
  1347. end
  1348. end
  1349. end)
  1350.  
  1351. mouse.KeyDown:connect(function(key)
  1352. if key == "y" and Seated.Value == true and started == false then
  1353. doorlock()
  1354. started = true
  1355. enginesound:Play()
  1356.  
  1357. end
  1358. end)
  1359.  
  1360. mouse.KeyDown:connect(function(key)
  1361. if key == "u" and started == true then
  1362. doorunlock()
  1363. started = false
  1364. enginesound:Stop()
  1365. bv.Velocity = Vector3.new(0,0,0)
  1366. camera.CameraSubject = char.Humanoid
  1367. camera.CameraType = "Custom"
  1368. end
  1369. end)
  1370.  
  1371. mouse.KeyDown:connect(function(key)
  1372. if key == "w" and started == true and spressed == false then
  1373. wpressed = true
  1374. bv.MaxForce = Vector3.new(9e20,9999,9e20)
  1375. while wpressed == true and started == true do wait(.08)
  1376. accel = accel - .2
  1377. if accel<-30 then accel = -30 end
  1378. bv.Velocity = (renaultft.Part.CFrame.lookVector * accel)
  1379. end
  1380. end
  1381. end)
  1382.  
  1383. mouse.KeyUp:connect(function(key)
  1384. if key == "w" then
  1385. wpressed = false
  1386. bv.MaxForce = Vector3.new(0,9999,0)
  1387. accel = 0
  1388. end
  1389. end)
  1390.  
  1391. mouse.KeyDown:connect(function(key)
  1392. if key == "s" and started == true then
  1393. spressed = true
  1394. bv.MaxForce = Vector3.new(9e20,9999,9e20)
  1395. while spressed == true and started == true do wait(.08)
  1396. accel = accel + .2
  1397. if accel>30 then accel = 30 end
  1398. bv.Velocity = (renaultft.Part.CFrame.lookVector * accel)
  1399. end
  1400. end
  1401. end)
  1402.  
  1403. mouse.KeyUp:connect(function(key)
  1404. if key == "s" then
  1405. spressed = false
  1406. bv.MaxForce = Vector3.new(0,9999,0)
  1407. accel = 0
  1408. end
  1409. end)
  1410.  
  1411. mouse.KeyDown:connect(function(key)
  1412. if key == "a" and started == true then
  1413. apressed = true
  1414. angle = .5
  1415. bav.AngularVelocity = Vector3.new(0,angle,0)
  1416. bav.MaxTorque = Vector3.new(0,650000,0)
  1417. end
  1418. end)
  1419.  
  1420. mouse.KeyUp:connect(function(key)
  1421. if key == "a" then
  1422. apressed = false
  1423. angle = 0
  1424. bav.MaxTorque = Vector3.new(0,0,0)
  1425. end
  1426. end)
  1427.  
  1428. mouse.KeyDown:connect(function(key)
  1429. if key == "d" and started == true then
  1430. dpressed = true
  1431. angle = -.5
  1432. bav.AngularVelocity = Vector3.new(0,angle,0)
  1433. bav.MaxTorque = Vector3.new(0,650000,0)
  1434. end
  1435. end)
  1436.  
  1437. mouse.KeyUp:connect(function(key)
  1438. if key == "d" then
  1439. dpressed = false
  1440. angle = 0
  1441. bav.MaxTorque = Vector3.new(0,0,0)
  1442. end
  1443. end)
  1444.  
  1445. mouse.KeyDown:connect(function(key)
  1446. if key == "e" then
  1447. epressed = true
  1448. while epressed == true and qpressed == false do
  1449. wait()
  1450. rotateangle = rotateangle + .05
  1451. if rotateangle >360 then rotateangle = 0 end
  1452. nc6.Weld.C0 = CFrame.new(-.5,-1.5,-.45)*CFrame.Angles(math.rad(rotateangle2),rotateangle,0)
  1453. end
  1454. end
  1455. end)
  1456.  
  1457. mouse.KeyDown:connect(function(key)
  1458. if key == "q" then
  1459. qpressed = true
  1460. while qpressed == true and epressed == false do
  1461. wait()
  1462. rotateangle = rotateangle - .05
  1463. if rotateangle == -360 then rotateangle = 0 end
  1464. nc6.Weld.C0 = CFrame.new(-.5,-1.5,-.45)*CFrame.Angles(math.rad(rotateangle2),rotateangle,0)
  1465. end
  1466. end
  1467. end)
  1468.  
  1469. mouse.KeyDown:connect(function(key)
  1470. if key == "g" then
  1471. gpressed = true
  1472. while gpressed == true and hpressed == false do
  1473. wait()
  1474. rotateangle2 = rotateangle2 - .5
  1475. if rotateangle2 <-13 then rotateangle2 = rotateangle2 + .5 end
  1476. print(rotateangle2)
  1477. nc6.Weld.C0 = CFrame.new(-.5,-1.5,-.45)*CFrame.Angles(math.rad(rotateangle2),rotateangle,0)
  1478. end
  1479. end
  1480. end)
  1481.  
  1482. mouse.KeyDown:connect(function(key)
  1483. if key == "h" then
  1484. hpressed = true
  1485. while hpressed == true and gpressed == false do
  1486. wait()
  1487. rotateangle2 = rotateangle2 + .5
  1488. if rotateangle2 >5.5 then rotateangle2 = rotateangle2 - .5 end
  1489. print(rotateangle2)
  1490. nc6.Weld.C0 = CFrame.new(-.5,-1.5,-.45)*CFrame.Angles(math.rad(rotateangle2),rotateangle,0)
  1491. end
  1492. end
  1493. end)
  1494.  
  1495. mouse.KeyUp:connect(function(key)
  1496. if key == "e" and started == true then
  1497. epressed = false
  1498. end
  1499. end)
  1500.  
  1501. mouse.KeyUp:connect(function(key)
  1502. if key == "q" and started == true then
  1503. qpressed = false
  1504. end
  1505. end)
  1506.  
  1507. mouse.KeyUp:connect(function(key)
  1508. if key == "g" and started == true then
  1509. gpressed = false
  1510. end
  1511. end)
  1512. mouse.KeyUp:connect(function(key)
  1513. if key == "h" and started == true then
  1514. hpressed = false
  1515. end
  1516. end)
  1517.  
  1518. local smokey = Instance.new("Smoke", renaultft.Guns.machinebarrel)
  1519. smokey.Color = Color3.new(0.466667, 0.466667, 0.466667)
  1520. smokey.Opacity = 0.4
  1521. smokey.Enabled = false
  1522. smokey.RiseVelocity = -3
  1523. smokey.Size = 0.1
  1524.  
  1525. local pellet = Instance.new("Part")
  1526. pellet.Name = "Bullet"
  1527. pellet.Shape = 0
  1528. pellet.BrickColor = BrickColor.new("Really black")
  1529. pellet.BottomSurface = "Smooth"
  1530. pellet.TopSurface = "Smooth"
  1531. pellet.Size = Vector3.new(0.2, 0.2, 0.2)
  1532. pellet.Locked = true
  1533.  
  1534. local pellet2 = Instance.new("Part")
  1535. pellet2.FormFactor = Enum.FormFactor.Custom
  1536. pellet2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1537. pellet2.Transparency = 0.1
  1538. pellet2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1539. pellet2.Material = Enum.Material.Metal
  1540. pellet2.Size = Vector3.new(0.4, 0.4, 0.4)
  1541. pellet2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1542. pellet2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1543. pellet2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1544. pellet2.BrickColor = BrickColor.new("Gold")
  1545. pellet2.Friction = 0.3
  1546. pellet2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1547.  
  1548. local light = Instance.new("BillboardGui", renaultft.Guns.machinebarrel)
  1549. light.Name = "Light"
  1550. light.Size = UDim2.new(3, 0, 3, 0)
  1551. light.AlwaysOnTop = true
  1552. light.Enabled = false
  1553.  
  1554. local light_2 = Instance.new("ImageLabel", light)
  1555. light_2.Image = "rbxassetid://42416376"
  1556. light_2.Name = "Light"
  1557. light_2.Position = UDim2.new(-0.5, 0,-0.6, 0)
  1558. light_2.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  1559. light_2.BackgroundTransparency = 1
  1560. light_2.Size = UDim2.new(2.1, 0, 2.1, 0)
  1561. light_2.BackgroundColor3 = Color3.new(0.756863, 0.752941, 0.764706)
  1562.  
  1563. local overheatgui = Instance.new("ScreenGui", player.PlayerGui)
  1564. overheatgui.Name = "OverheatGui"
  1565.  
  1566. local background = Instance.new("Frame", overheatgui)
  1567. background.Size = UDim2.new(0.25, 0, 0.04, 0)
  1568. background.BorderColor3 = Color3.new(0, 0, 0)
  1569. background.Name = "Background"
  1570. background.Style = Enum.FrameStyle.RobloxSquare
  1571. background.Position = UDim2.new(0.4, 0, 0.95, 0)
  1572. background.BackgroundColor3 = Color3.new(0, 0, 0)
  1573.  
  1574. local overheatmeter = Instance.new("Frame", background)
  1575. overheatmeter.ZIndex = 2
  1576. overheatmeter.Size = UDim2.new(0, 0, 1, 0)
  1577. overheatmeter.BorderColor3 = Color3.new(0, 0, 0)
  1578. overheatmeter.Name = "OverheatMeter"
  1579. overheatmeter.BackgroundColor3 = Color3.new(1, 0, 0)
  1580.  
  1581. local back = Instance.new("Frame", background)
  1582. back.Size = UDim2.new(1, 0, 1, 0)
  1583. back.BorderColor3 = Color3.new(0, 0, 0)
  1584. back.Name = "Back"
  1585. back.BackgroundColor3 = Color3.new(0.305882, 0.321569, 0.317647)
  1586.  
  1587. function bombani()
  1588. renaultft.Guns.launcher.Mesh.Offset = Vector3.new(0,-.5,0)
  1589. wait(.03)
  1590. renaultft.Guns.launcher.Mesh.Offset = Vector3.new(0,-1,0)
  1591. wait(.03)
  1592. renaultft.Guns.launcher.Mesh.Offset = Vector3.new(0,-1.5,0)
  1593. rocket:Play()
  1594. wait(.03)
  1595. renaultft.Guns.launcher.Mesh.Offset = Vector3.new(0,-2,0)
  1596. wait(.03)
  1597. renaultft.Guns.launcher.Mesh.Offset = Vector3.new(0,-1.5,0)
  1598. wait(.03)
  1599. renaultft.Guns.launcher.Mesh.Offset = Vector3.new(0,-1,0)
  1600. wait(.03)
  1601. renaultft.Guns.launcher.Mesh.Offset = Vector3.new(0,-.5,0)
  1602. wait(.03)
  1603. renaultft.Guns.launcher.Mesh.Offset = Vector3.new(0,0,0)
  1604. end
  1605.  
  1606. function bombfire()
  1607. bombfiring = true
  1608. local smoke = Instance.new("Smoke", renaultft.Guns.launcher)
  1609. smoke.Color = Color3.new(0.466667, 0.466667, 0.466667)
  1610. smoke.Opacity = 0.4
  1611. smoke.Enabled = true
  1612. smoke.RiseVelocity = -3
  1613. smoke.Size = 0.1
  1614. game.Debris:AddItem(smoke,2)
  1615.  
  1616. bombani()
  1617.  
  1618. local b = pellet:Clone()
  1619. local fire = Instance.new("Fire",pellet)
  1620. game.Debris:AddItem(fire,4)
  1621. b.Parent = workspace
  1622. b.CFrame = renaultft.Guns.launcher.CFrame*CFrame.new(0,4,0)
  1623. b.CanCollide = true
  1624. game.Debris:AddItem(b,8)
  1625. local cam_rot = camera.CoordinateFrame - camera.CoordinateFrame.p
  1626. local cam_scroll = (camera.CoordinateFrame.p - camera.Focus.p).magnitude
  1627. local ncf = CFrame.new(camera.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(0.0025+math.random()/75, math.random(-10,10)/600, 0)
  1628. camera.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  1629. coroutine.resume(coroutine.create(function()
  1630. b.Velocity = nc6.CFrame.lookVector * -250
  1631. end))
  1632. bombfiring = false
  1633. b.Touched:connect(function(hit)
  1634. local s=Instance.new("Sound")
  1635. s.SoundId="http://www.roblox.com/asset/?id=138210320"
  1636. s.PlayOnRemove=false
  1637. s.Volume=1
  1638. s.Looped=false
  1639. s.Pitch = 1
  1640. s.Parent=b
  1641. s:Play()
  1642. game.Debris:AddItem(s,4)
  1643. if hit.Parent:FindFirstChild("Humanoid") == nil and not hit.Name:lower():find("base") then
  1644. hit.Anchored = false
  1645. hit.Velocity = char.Head.CFrame.lookVector*200
  1646. hit:BreakJoints()
  1647. end
  1648. local explosion = Instance.new("Explosion",workspace)
  1649. explosion.Position = b.Position
  1650. explosion.BlastPressure = 20000
  1651. explosion.BlastRadius = 10
  1652. b:Destroy()
  1653. end)
  1654.  
  1655. end
  1656.  
  1657. function gunfireani()
  1658. light.Enabled = true
  1659. light_2.Rotation = math.random(1,360)
  1660. renaultft.Guns.machinebarrel.Mesh.Offset = Vector3.new(0,-.1,0)
  1661. wait()
  1662. renaultft.Guns.machinebarrel.Mesh.Offset = Vector3.new(0,-.2,0)
  1663. wait()
  1664. renaultft.Guns.machinebarrel.Mesh.Offset = Vector3.new(0,-.3,0)
  1665. mgun.Pitch = math.random(0.8,2)
  1666. mgun:Play()
  1667. wait()
  1668. renaultft.Guns.machinebarrel.Mesh.Offset = Vector3.new(0,-.4,0)
  1669. wait()
  1670. renaultft.Guns.machinebarrel.Mesh.Offset = Vector3.new(0,-.3,0)
  1671. wait()
  1672. renaultft.Guns.machinebarrel.Mesh.Offset = Vector3.new(0,-.2,0)
  1673. wait()
  1674. renaultft.Guns.machinebarrel.Mesh.Offset = Vector3.new(0,-.1,0)
  1675. wait()
  1676. renaultft.Guns.machinebarrel.Mesh.Offset = Vector3.new(0,0,0)
  1677. light.Enabled = false
  1678. end
  1679.  
  1680. function gunfire()
  1681. if overheating == false then
  1682. firing = true
  1683. gunfireani()
  1684. local b = pellet2:Clone()
  1685. b.Parent = workspace
  1686. b.CFrame = machinebarrel.CFrame*CFrame.new(0,4,0)
  1687. b.CanCollide = true
  1688. game.Debris:AddItem(b,8)
  1689. local bodyForce = Instance.new('BodyForce', b)
  1690. bodyForce.Name = 'Antigravity'
  1691. bodyForce.force = Vector3.new(0, b:GetMass() * 196.2, 0)
  1692. local bvelocity = Instance.new("BodyVelocity",b)
  1693. bvelocity.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1694. bvelocity.velocity = nc6.CFrame.lookVector * -250
  1695. overheat = overheat + .03
  1696. overheatmeter.Size = UDim2.new(overheat, 0, 1, 0)
  1697. if overheat >=1 then
  1698. overheating = true
  1699. local fire = Instance.new("Fire",machinebarrel)
  1700. while overheat >0 do wait(.08)
  1701. overheat = overheat - .01
  1702. overheatmeter.Size = UDim2.new(overheat, 0, 1, 0)
  1703. end
  1704. overheatmeter.Size = UDim2.new(0, 0, 1, 0)
  1705. overheating = false
  1706. fire:Destroy()
  1707. end
  1708. local cam_rot = camera.CoordinateFrame - camera.CoordinateFrame.p
  1709. local cam_scroll = (camera.CoordinateFrame.p - camera.Focus.p).magnitude
  1710. local ncf = CFrame.new(camera.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(0.0025+math.random()/75, math.random(-10,10)/600, 0)
  1711. camera.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  1712. firing = false
  1713. b.Touched:connect(function(h)
  1714. b:Destroy()
  1715. if h.Parent:FindFirstChild("Humanoid") == nil and not h.Name:lower():find("base") then
  1716. h.Anchored = false
  1717. h.Velocity = char.Head.CFrame.lookVector*50
  1718. h:BreakJoints()
  1719. end
  1720. if h.Parent:FindFirstChild("Humanoid") then
  1721. h.Parent.Humanoid:TakeDamage(math.random(8,16))
  1722.  
  1723. end
  1724. end)
  1725. end
  1726. end
  1727.  
  1728. hitter.Touched:connect(function(h)
  1729. if moving == true and debounce == false then
  1730. debounce = true
  1731. if h.Parent:FindFirstChild("Humanoid") == nil and not h.Name:lower():find("base") then
  1732. h.Anchored = false
  1733. h.Velocity = char.Head.CFrame.lookVector*5
  1734. h:BreakJoints()
  1735. end
  1736. if h.Parent:FindFirstChild("Humanoid") then
  1737. h.Parent.Humanoid:TakeDamage(math.random(16,27))
  1738. h.Parent.Torso.Velocity = char.Head.CFrame.lookVector*5
  1739. h.Sit = true
  1740. wait(.03)
  1741. h.PlatformStand = true
  1742. end
  1743. wait(.1)
  1744. debounce = false
  1745. end
  1746. end)
  1747.  
  1748. mouse.KeyDown:connect(function(key)
  1749. if key == "f" then
  1750. if started == true and bombfiring == false then
  1751. fpressed = true
  1752. if mode == 1 then
  1753. bombfire()
  1754. end
  1755. if mode == 2 then
  1756. smokey.Enabled = true
  1757. while fpressed == true and firing == false do wait()
  1758. gunfire()
  1759. end
  1760. end
  1761. end
  1762. end
  1763. end)
  1764.  
  1765. mouse.KeyUp:connect(function(key)
  1766. if key == "f" then
  1767. smokey.Enabled = false
  1768. fpressed = false
  1769. end
  1770. end)
  1771.  
  1772. mouse.KeyDown:connect(function(key)
  1773. if key == "t" then
  1774. mode = mode + 1
  1775. if mode == 3 then mode = 1 end
  1776. end
  1777. end)
  1778.  
  1779. while wait() do
  1780. if Vector3.new(engine.Velocity.x,0,engine.Velocity.z).magnitude > 4 then
  1781. movement:Play()
  1782. moving = true
  1783. end
  1784. if Vector3.new(engine.Velocity.x,0,engine.Velocity.z).magnitude < 4 then
  1785. movement:Stop()
  1786. moving = false
  1787. end
  1788. end
Advertisement
Add Comment
Please, Sign In to add comment