Advertisement
Dark_AJ1

RIFLE

Feb 9th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 168.27 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. -- made by 1ndrew
  154. function sandbox(var,func)
  155. local env = getfenv(func)
  156. local newenv = setmetatable({},{
  157. __index = function(self,k)
  158. if k=="script" then
  159. return var
  160. else
  161. return env[k]
  162. end
  163. end,
  164. })
  165. setfenv(func,newenv)
  166. return func
  167. end
  168. cors = {}
  169. mas = Instance.new("Model",game:GetService("Lighting"))
  170. Tool0 = Instance.new("Tool")
  171. LocalScript1 = Instance.new("LocalScript")
  172. LocalScript2 = Instance.new("LocalScript")
  173. ScreenGui3 = Instance.new("ScreenGui")
  174. TextLabel4 = Instance.new("TextLabel")
  175. TextLabel5 = Instance.new("TextLabel")
  176. TextLabel6 = Instance.new("TextLabel")
  177. ImageLabel7 = Instance.new("ImageLabel")
  178. TextLabel8 = Instance.new("TextLabel")
  179. TextLabel9 = Instance.new("TextLabel")
  180. TextLabel10 = Instance.new("TextLabel")
  181. Frame11 = Instance.new("Frame")
  182. TextLabel12 = Instance.new("TextLabel")
  183. LocalScript13 = Instance.new("LocalScript")
  184. LocalScript14 = Instance.new("LocalScript")
  185. Part15 = Instance.new("Part")
  186. BlockMesh16 = Instance.new("BlockMesh")
  187. Part17 = Instance.new("Part")
  188. SpecialMesh18 = Instance.new("SpecialMesh")
  189. Part19 = Instance.new("Part")
  190. BillboardGui20 = Instance.new("BillboardGui")
  191. ImageLabel21 = Instance.new("ImageLabel")
  192. CylinderMesh22 = Instance.new("CylinderMesh")
  193. Part23 = Instance.new("Part")
  194. BlockMesh24 = Instance.new("BlockMesh")
  195. Part25 = Instance.new("Part")
  196. BlockMesh26 = Instance.new("BlockMesh")
  197. Part27 = Instance.new("Part")
  198. BlockMesh28 = Instance.new("BlockMesh")
  199. Part29 = Instance.new("Part")
  200. SpecialMesh30 = Instance.new("SpecialMesh")
  201. Part31 = Instance.new("Part")
  202. BlockMesh32 = Instance.new("BlockMesh")
  203. Sound33 = Instance.new("Sound")
  204. Sound34 = Instance.new("Sound")
  205. Sound35 = Instance.new("Sound")
  206. Sound36 = Instance.new("Sound")
  207. Sound37 = Instance.new("Sound")
  208. Part38 = Instance.new("Part")
  209. BlockMesh39 = Instance.new("BlockMesh")
  210. Part40 = Instance.new("Part")
  211. SpecialMesh41 = Instance.new("SpecialMesh")
  212. Part42 = Instance.new("Part")
  213. SpecialMesh43 = Instance.new("SpecialMesh")
  214. Part44 = Instance.new("Part")
  215. SpecialMesh45 = Instance.new("SpecialMesh")
  216. Part46 = Instance.new("Part")
  217. SpecialMesh47 = Instance.new("SpecialMesh")
  218. Part48 = Instance.new("Part")
  219. SpecialMesh49 = Instance.new("SpecialMesh")
  220. Part50 = Instance.new("Part")
  221. BlockMesh51 = Instance.new("BlockMesh")
  222. Part52 = Instance.new("Part")
  223. BlockMesh53 = Instance.new("BlockMesh")
  224. Part54 = Instance.new("Part")
  225. BlockMesh55 = Instance.new("BlockMesh")
  226. Part56 = Instance.new("Part")
  227. SpecialMesh57 = Instance.new("SpecialMesh")
  228. Part58 = Instance.new("Part")
  229. BlockMesh59 = Instance.new("BlockMesh")
  230. Part60 = Instance.new("Part")
  231. SpecialMesh61 = Instance.new("SpecialMesh")
  232. Part62 = Instance.new("Part")
  233. BlockMesh63 = Instance.new("BlockMesh")
  234. Part64 = Instance.new("Part")
  235. SpecialMesh65 = Instance.new("SpecialMesh")
  236. Part66 = Instance.new("Part")
  237. BlockMesh67 = Instance.new("BlockMesh")
  238. Part68 = Instance.new("Part")
  239. BlockMesh69 = Instance.new("BlockMesh")
  240. Part70 = Instance.new("Part")
  241. BlockMesh71 = Instance.new("BlockMesh")
  242. Part72 = Instance.new("Part")
  243. BlockMesh73 = Instance.new("BlockMesh")
  244. Part74 = Instance.new("Part")
  245. BlockMesh75 = Instance.new("BlockMesh")
  246. Part76 = Instance.new("Part")
  247. BlockMesh77 = Instance.new("BlockMesh")
  248. Part78 = Instance.new("Part")
  249. BlockMesh79 = Instance.new("BlockMesh")
  250. Part80 = Instance.new("Part")
  251. BlockMesh81 = Instance.new("BlockMesh")
  252. Part82 = Instance.new("Part")
  253. BlockMesh83 = Instance.new("BlockMesh")
  254. Part84 = Instance.new("Part")
  255. BlockMesh85 = Instance.new("BlockMesh")
  256. Part86 = Instance.new("Part")
  257. SpecialMesh87 = Instance.new("SpecialMesh")
  258. Part88 = Instance.new("Part")
  259. SpecialMesh89 = Instance.new("SpecialMesh")
  260. Part90 = Instance.new("Part")
  261. BlockMesh91 = Instance.new("BlockMesh")
  262. Part92 = Instance.new("Part")
  263. SpecialMesh93 = Instance.new("SpecialMesh")
  264. Part94 = Instance.new("Part")
  265. SpecialMesh95 = Instance.new("SpecialMesh")
  266. Part96 = Instance.new("Part")
  267. BlockMesh97 = Instance.new("BlockMesh")
  268. Part98 = Instance.new("Part")
  269. BlockMesh99 = Instance.new("BlockMesh")
  270. Part100 = Instance.new("Part")
  271. SpecialMesh101 = Instance.new("SpecialMesh")
  272. Part102 = Instance.new("Part")
  273. BlockMesh103 = Instance.new("BlockMesh")
  274. Part104 = Instance.new("Part")
  275. BlockMesh105 = Instance.new("BlockMesh")
  276. Part106 = Instance.new("Part")
  277. BlockMesh107 = Instance.new("BlockMesh")
  278. Part108 = Instance.new("Part")
  279. BlockMesh109 = Instance.new("BlockMesh")
  280. Part110 = Instance.new("Part")
  281. BlockMesh111 = Instance.new("BlockMesh")
  282. Part112 = Instance.new("Part")
  283. CylinderMesh113 = Instance.new("CylinderMesh")
  284. Part114 = Instance.new("Part")
  285. BlockMesh115 = Instance.new("BlockMesh")
  286. Part116 = Instance.new("Part")
  287. CylinderMesh117 = Instance.new("CylinderMesh")
  288. Part118 = Instance.new("Part")
  289. BlockMesh119 = Instance.new("BlockMesh")
  290. Part120 = Instance.new("Part")
  291. CylinderMesh121 = Instance.new("CylinderMesh")
  292. Part122 = Instance.new("Part")
  293. CylinderMesh123 = Instance.new("CylinderMesh")
  294. Part124 = Instance.new("Part")
  295. BlockMesh125 = Instance.new("BlockMesh")
  296. Part126 = Instance.new("Part")
  297. BlockMesh127 = Instance.new("BlockMesh")
  298. Part128 = Instance.new("Part")
  299. BlockMesh129 = Instance.new("BlockMesh")
  300. Part130 = Instance.new("Part")
  301. BlockMesh131 = Instance.new("BlockMesh")
  302. Part132 = Instance.new("Part")
  303. BlockMesh133 = Instance.new("BlockMesh")
  304. Part134 = Instance.new("Part")
  305. PointLight135 = Instance.new("PointLight")
  306. BillboardGui136 = Instance.new("BillboardGui")
  307. ImageLabel137 = Instance.new("ImageLabel")
  308. Part138 = Instance.new("Part")
  309. CylinderMesh139 = Instance.new("CylinderMesh")
  310. Part140 = Instance.new("Part")
  311. BlockMesh141 = Instance.new("BlockMesh")
  312. Part142 = Instance.new("Part")
  313. CylinderMesh143 = Instance.new("CylinderMesh")
  314. Part144 = Instance.new("Part")
  315. CylinderMesh145 = Instance.new("CylinderMesh")
  316. Part146 = Instance.new("Part")
  317. CylinderMesh147 = Instance.new("CylinderMesh")
  318. Part148 = Instance.new("Part")
  319. BlockMesh149 = Instance.new("BlockMesh")
  320. Part150 = Instance.new("Part")
  321. CylinderMesh151 = Instance.new("CylinderMesh")
  322. Part152 = Instance.new("Part")
  323. CylinderMesh153 = Instance.new("CylinderMesh")
  324. Part154 = Instance.new("Part")
  325. BlockMesh155 = Instance.new("BlockMesh")
  326. Part156 = Instance.new("Part")
  327. CylinderMesh157 = Instance.new("CylinderMesh")
  328. Part158 = Instance.new("Part")
  329. CylinderMesh159 = Instance.new("CylinderMesh")
  330. Part160 = Instance.new("Part")
  331. CylinderMesh161 = Instance.new("CylinderMesh")
  332. Part162 = Instance.new("Part")
  333. CylinderMesh163 = Instance.new("CylinderMesh")
  334. Part164 = Instance.new("Part")
  335. CylinderMesh165 = Instance.new("CylinderMesh")
  336. Part166 = Instance.new("Part")
  337. BlockMesh167 = Instance.new("BlockMesh")
  338. Part168 = Instance.new("Part")
  339. CylinderMesh169 = Instance.new("CylinderMesh")
  340. Part170 = Instance.new("Part")
  341. CylinderMesh171 = Instance.new("CylinderMesh")
  342. Part172 = Instance.new("Part")
  343. CylinderMesh173 = Instance.new("CylinderMesh")
  344. Part174 = Instance.new("Part")
  345. BlockMesh175 = Instance.new("BlockMesh")
  346. Part176 = Instance.new("Part")
  347. CylinderMesh177 = Instance.new("CylinderMesh")
  348. Part178 = Instance.new("Part")
  349. CylinderMesh179 = Instance.new("CylinderMesh")
  350. Part180 = Instance.new("Part")
  351. CylinderMesh181 = Instance.new("CylinderMesh")
  352. Part182 = Instance.new("Part")
  353. CylinderMesh183 = Instance.new("CylinderMesh")
  354. Part184 = Instance.new("Part")
  355. BlockMesh185 = Instance.new("BlockMesh")
  356. Part186 = Instance.new("Part")
  357. BlockMesh187 = Instance.new("BlockMesh")
  358. Part188 = Instance.new("Part")
  359. BlockMesh189 = Instance.new("BlockMesh")
  360. Part190 = Instance.new("Part")
  361. BlockMesh191 = Instance.new("BlockMesh")
  362. Part192 = Instance.new("Part")
  363. BlockMesh193 = Instance.new("BlockMesh")
  364. Part194 = Instance.new("Part")
  365. BlockMesh195 = Instance.new("BlockMesh")
  366. Part196 = Instance.new("Part")
  367. CylinderMesh197 = Instance.new("CylinderMesh")
  368. Part198 = Instance.new("Part")
  369. CylinderMesh199 = Instance.new("CylinderMesh")
  370. Part200 = Instance.new("Part")
  371. BlockMesh201 = Instance.new("BlockMesh")
  372. Part202 = Instance.new("Part")
  373. BlockMesh203 = Instance.new("BlockMesh")
  374. Part204 = Instance.new("Part")
  375. CylinderMesh205 = Instance.new("CylinderMesh")
  376. Part206 = Instance.new("Part")
  377. CylinderMesh207 = Instance.new("CylinderMesh")
  378. Part208 = Instance.new("Part")
  379. BlockMesh209 = Instance.new("BlockMesh")
  380. Part210 = Instance.new("Part")
  381. CylinderMesh211 = Instance.new("CylinderMesh")
  382. Part212 = Instance.new("Part")
  383. BlockMesh213 = Instance.new("BlockMesh")
  384. Part214 = Instance.new("Part")
  385. BlockMesh215 = Instance.new("BlockMesh")
  386. Part216 = Instance.new("Part")
  387. BlockMesh217 = Instance.new("BlockMesh")
  388. Part218 = Instance.new("Part")
  389. BlockMesh219 = Instance.new("BlockMesh")
  390. Part220 = Instance.new("Part")
  391. CylinderMesh221 = Instance.new("CylinderMesh")
  392. Part222 = Instance.new("Part")
  393. CylinderMesh223 = Instance.new("CylinderMesh")
  394. Part224 = Instance.new("Part")
  395. BlockMesh225 = Instance.new("BlockMesh")
  396. Part226 = Instance.new("Part")
  397. CylinderMesh227 = Instance.new("CylinderMesh")
  398. Part228 = Instance.new("Part")
  399. CylinderMesh229 = Instance.new("CylinderMesh")
  400. Part230 = Instance.new("Part")
  401. CylinderMesh231 = Instance.new("CylinderMesh")
  402. Part232 = Instance.new("Part")
  403. CylinderMesh233 = Instance.new("CylinderMesh")
  404. Part234 = Instance.new("Part")
  405. CylinderMesh235 = Instance.new("CylinderMesh")
  406. Part236 = Instance.new("Part")
  407. CylinderMesh237 = Instance.new("CylinderMesh")
  408. Part238 = Instance.new("Part")
  409. CylinderMesh239 = Instance.new("CylinderMesh")
  410. Part240 = Instance.new("Part")
  411. CylinderMesh241 = Instance.new("CylinderMesh")
  412. Part242 = Instance.new("Part")
  413. BlockMesh243 = Instance.new("BlockMesh")
  414. Part244 = Instance.new("Part")
  415. BlockMesh245 = Instance.new("BlockMesh")
  416. Part246 = Instance.new("Part")
  417. BlockMesh247 = Instance.new("BlockMesh")
  418. Part248 = Instance.new("Part")
  419. BlockMesh249 = Instance.new("BlockMesh")
  420. Part250 = Instance.new("Part")
  421. BlockMesh251 = Instance.new("BlockMesh")
  422. Part252 = Instance.new("Part")
  423. BlockMesh253 = Instance.new("BlockMesh")
  424. LocalScript254 = Instance.new("LocalScript")
  425. Tool0.Name = "M4"
  426. Tool0.Parent = mas
  427. Tool0.GripForward = Vector3.new(-0.197077975, 0, -0.980387866)
  428. Tool0.GripPos = Vector3.new(0, -0.300000012, -0.200000003)
  429. Tool0.GripRight = Vector3.new(0.980387866, 0, -0.197077975)
  430. LocalScript1.Name = "BackupWeld"
  431. LocalScript1.Parent = Tool0
  432. table.insert(cors,sandbox(LocalScript1,function()
  433. function Weld(x,y)
  434. local W = Instance.new("Weld")
  435. W.Part0 = x
  436. W.Part1 = y
  437. local CJ = CFrame.new(x.Position)
  438. local C0 = x.CFrame:inverse()*CJ
  439. local C1 = y.CFrame:inverse()*CJ
  440. W.C0 = C0
  441. W.C1 = C1
  442. W.Parent = x
  443. end
  444.  
  445. function Get(A)
  446. if A.className == "Part" then
  447. Weld(script.Parent.Handle, A)
  448. A.Anchored = false
  449. else
  450. local C = A:GetChildren()
  451. for i=1, #C do
  452. Get(C[i])
  453. end
  454. end
  455. end
  456.  
  457. function Finale()
  458. Get(script.Parent)
  459. end
  460.  
  461. script.Parent.Equipped:connect(Finale)
  462. script.Parent.Unequipped:connect(Finale)
  463. Finale()
  464. end))
  465. LocalScript2.Name = "GunScript"
  466. LocalScript2.Parent = Tool0
  467. table.insert(cors,sandbox(LocalScript2,function()
  468. -- DECLARATION OF VARIABLES: Do not touch unless you know what you're doing.
  469. local tool = script.Parent
  470. local Cam = game.Workspace.CurrentCamera
  471. local canReload = true
  472. local isFiring = false
  473. local canZoom = true
  474. local canCycleModes = true
  475. local isZoomed = false
  476. local arms = nil
  477. local torso = nil
  478. local welds = {}
  479. local cancelStatus = true
  480. local cooldownInterrupted = false
  481. local reloading = false
  482. local recoilMultiplier = 1
  483. local toolIsEquipped = true
  484.  
  485. wait(0.03)
  486.  
  487. local NoAmmoClick = tool.Handle.NoAmmoClick
  488. local MagazineOut = tool.Handle.MagazineOut
  489. local MagazineIn= tool.Handle.MagazineIn
  490. local FireModeClick = tool.Handle.FireModeClick
  491.  
  492. local fireModeIcons = {
  493. [1] = "ModeAuto",
  494. [2] = "ModeSingle",
  495. [3] = "ModeBurst"
  496. }
  497.  
  498. local flashListBig = { -- List of image IDs for Muzzleflash -- big
  499. "131435802",
  500. "131435817",
  501. "131435825",
  502. }
  503.  
  504. local fireStreakLimiter = Instance.new("DoubleConstrainedValue") -- Constrains the recoil
  505. fireStreakLimiter.MaxValue = 10
  506. fireStreakLimiter.MinValue = 0
  507. fireStreakLimiter.Value = 0
  508.  
  509. local aimLimit = Instance.new("DoubleConstrainedValue") -- Constrains the recoil
  510. aimLimit.MaxValue = math.rad(70)
  511. aimLimit.MinValue = math.rad(-45)
  512. aimLimit.Value = 0
  513.  
  514. local fireStreak = fireStreakLimiter.Value
  515.  
  516. -- DECLARATION OF VARIABLES: You can modify the ones below this. Names are intuitive.
  517. --AMMUNITION MECHANICS
  518. local usesMagazines = true -- Uses clips: bullets still loaded into magazine after reloading are wasted. Turn of for infinite ammo.
  519. local MagazinesCarried = 6 -- Clips you begin with.
  520. local AmmoLoaded = 30 -- Ammo the gun starts with. Reccommended to be equal to AmmoMax
  521. local AmmoMax = 30 -- Magazine size
  522. --ZOOM
  523. local zoomMin = 70 -- FOV default
  524. local zoomMax = 50 -- FOV zoom in
  525. local zoomFrames = 10 -- Larger number = slower zoom speed
  526. local zoomWalkSpeedMultiplier = 0.5 -- Slows character down by this factor upon zooming
  527. --GUN DAMAGE
  528. local gunDamage = 40 -- duh
  529. local rateOfFireScale = .3 -- the minimum is 0. Each additional unit increases the firing delay by ~0.03 seconds.
  530. --RECOIL
  531. local recoilX = 2.7 -- Kind of hard to explain. Larger values mean larger recoil. Go figure.
  532. local recoily = 2.7
  533. local defaultRecoilMultiplier = 1
  534. local zoomRecoilMultiplier = 0.6 -- Zooming multiplies recoil by this amount
  535. --RAYCASTING
  536. local range = 600 -- [range - (spreadX OR spreadY)] should be less than 1000
  537. local spreadX = 1.8 --
  538. local spreadY = 1.8
  539. --FIRE MODES
  540. local fireMode = 1 -- Fire mode gun starts with. Look at the list below for a guide.
  541. local burstLength = 3 -- Length of a burst.
  542. --END. Anything below here. Feel free to modify yourself, if you know what you're doing.
  543. local fireModeValues = { -- Modes
  544. [1] = "Automatic",
  545. [2] = "Semi-Automatic",
  546. [3] = tostring(burstLength).."-Round Burst"
  547. }
  548.  
  549. print[[Made by XAXA!]] -- Please don't remove me :c -- This only prints in the output window.
  550.  
  551. -- Change how you want the shell casing to look here.
  552. local Shell = Instance.new("Part")
  553. Shell.BrickColor = BrickColor.new(24)
  554. Shell.Name = "Shell"
  555. Shell.Locked = true
  556. Shell.formFactor = 3
  557. Shell.CanCollide = true
  558. Shell.Size = Vector3.new(.2,.2,.2)
  559. --Shell.Parent = game.Workspace
  560. local ShellMesh = Instance.new("CylinderMesh")
  561. ShellMesh.Scale = Vector3.new(0.30, 1, 0.30)
  562.  
  563. function loadValues()
  564. -- print[[loadValues()]]
  565. wait()
  566. cancelStatus = true
  567. tool.Enabled = true
  568.  
  569. playerPlayer = game.Players.LocalPlayer
  570. playerCharacter = playerPlayer.Character
  571. playerHumanoid = playerCharacter.Humanoid
  572.  
  573. if playerHumanoid then
  574. playerSpeed = playerHumanoid.WalkSpeed
  575. else
  576. print [[Humanoid not found]]
  577. end
  578.  
  579. recoilMultiplier = 1
  580.  
  581. end
  582.  
  583. function changeGunStatus(status)
  584. --print("changeGunStatus("..status..")")
  585. if status == "disable" then
  586. canCycleModes = false
  587. canReload = false
  588. canZoom = false
  589. reloading = true
  590. elseif status == "enable" then
  591. canCycleModes = true
  592. canReload = true
  593. canZoom = true
  594. reloading = false
  595. else
  596. print[[Invalid Input]]
  597. end
  598. end
  599.  
  600. function convertColor3(r, g, b)
  601. return Color3.new(r/255,g/255,b/255)
  602. end
  603.  
  604. function convertToCFrameDegrees(xa, ya, za)
  605. return CFrame.Angles(math.rad(xa), math.rad(ya), math.rad(za))
  606. end
  607.  
  608. function updateAmmo()
  609. Hud.AmmoLoadedLabel.Text = tostring(AmmoLoaded)
  610. if AmmoLoaded <= AmmoMax/2 then
  611. Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,255,0)
  612. -- Hud.AmmoLoadedLabel.TextColor3 = Color3.new(1, 1, 0)
  613. if AmmoLoaded <= AmmoMax/4 then
  614. Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,0,0)
  615. -- Hud.AmmoLoadedLabel.TextColor3 = Color3.new(1, 0, 0)
  616. end
  617. else
  618. Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,255,255)
  619. end
  620. end
  621.  
  622. function updateHUD()
  623. Hud.ModeLabel.Text = (fireModeValues[fireMode])
  624. if usesClips then
  625. Hud.MagazinesCarriedLabel.Text = "x "..MagazinesCarried
  626. else
  627. Hud.MagazinesCarriedLabel.Visible = false
  628. Hud.ClipPic.Visible = false
  629. end
  630. Hud.AmmoMaxLabel.Text = tostring(AmmoMax)
  631. updateAmmo()
  632. end
  633.  
  634. function recoilCooldown()
  635. coroutine.resume(coroutine.create(function ()
  636. wait(0.2)
  637. while fireStreakLimiter.Value > 0 and not cooldownInterrupted do
  638. wait(.10 - fireStreakLimiter.Value/100)
  639. fireStreakLimiter.Value = fireStreakLimiter.Value - 1
  640. fireStreak = fireStreakLimiter.Value
  641. -- print(fireStreak)
  642. end
  643. end))
  644. end
  645.  
  646. --function recoilCooldown()
  647. --wait(0.2)
  648. -- while fireStreakLimiter.Value > 0 and not isFiring and not cooldownInterrupted do
  649. -- wait(.10 - fireStreakLimiter.Value/100)
  650. -- fireStreakLimiter.Value = fireStreakLimiter.Value - 1
  651. -- fireStreak = fireStreakLimiter.Value
  652. -- print(fireStreak)
  653. -- end
  654. --end
  655.  
  656. function WeldArms(mouse) -- All hail ipod, the original creator of the weld arm script.
  657. toolIsEquipped = true
  658. -- print[[WeldArms(mouse)]]
  659. print[[Made by XAXA!]]
  660. loadValues()
  661. Hud = script.HudGui:Clone()
  662. Hud.Parent = playerPlayer.PlayerGui
  663. updateHUD()
  664. mouse.KeyDown:connect(commandKeys)
  665. mouse.Button1Up:connect(stopFiring)
  666.  
  667. mouse.Icon = "http://www.roblox.com/asset/?id=131424826"
  668.  
  669. arms = {tool.Parent:FindFirstChild("Left Arm"), tool.Parent:FindFirstChild("Right Arm")}
  670. torso = tool.Parent:FindFirstChild("Torso")
  671.  
  672. if arms ~= nil and torso ~= nil then
  673. local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
  674.  
  675. if sh ~= nil then
  676. local yes = true
  677.  
  678. if yes then
  679. yes = false
  680. sh[1].Part1 = nil
  681. sh[2].Part1 = nil
  682.  
  683. local falseArmLeft = arms[1]:clone()
  684. falseArmLeftG = falseArmLeft
  685. falseArmLeft.Parent = tool
  686. falseArmLeft.BrickColor = arms[1].BrickColor
  687. local meshCheck1 = tool.Parent:FindFirstChild("leftarm")
  688. if meshCheck1 then
  689. meshBody1 = Instance.new("SpecialMesh")
  690. meshBody1.Parent = falseArmLeft
  691. meshBody1.MeshId = "http://www.roblox.com/asset/?id="..tostring(meshCheck1.MeshId)
  692. meshBody1.Scale = Vector3.new(.90,.90,.90)
  693. else
  694.  
  695. meshDefault1 = Instance.new("BlockMesh")
  696. meshDefault1.Parent = falseArmLeft
  697. meshDefault1.Scale = Vector3.new(.80,.95,.80)
  698. meshDefault1.Parent = falseArmLeft
  699. end
  700.  
  701. local falseArmWeldLeft = Instance.new("Weld")
  702. falseArmWeldLeft.Parent = falseArmLeft
  703. falseArmWeldLeft.Part0 = falseArmLeft
  704. falseArmWeldLeft.Part1 = arms[1]
  705.  
  706. local falseArmRight = arms[2]:clone()
  707. falseArmRightG = falseArmRight
  708. falseArmRight.Parent = tool
  709. falseArmRight.BrickColor = arms[2].BrickColor
  710.  
  711. local meshCheck2 = tool.Parent:FindFirstChild("rightarm")
  712. if meshCheck2 then
  713. meshBody2 = Instance.new("SpecialMesh")
  714. meshBody2.Parent = falseArmRight
  715. meshBody2.MeshId = "http://www.roblox.com/asset/?id="..tostring(meshCheck2.MeshId)
  716. meshBody2.Scale = Vector3.new(.90,.90,.90)
  717. else
  718.  
  719. meshDefault2 = Instance.new("BlockMesh")
  720. meshDefault2.Parent = falseArmRight
  721. meshDefault2.Scale = Vector3.new(.80,.95,.80)
  722. meshDefault2.Parent = falseArmRight
  723. end
  724.  
  725. local falseArmWeldRight = Instance.new("Weld")
  726. falseArmWeldRight.Parent = falseArmRight
  727. falseArmWeldRight.Part0 = falseArmRight
  728. falseArmWeldRight.Part1 = arms[2]
  729.  
  730. local weldLeft = Instance.new("Weld") -- left arm
  731. weldLeftG = weldLeft
  732. weldLeft.Part0 = torso
  733. weldLeft.Parent = torso
  734. weldLeft.Part1 = arms[1]
  735. --weldLeft.C1 = CFrame.new(-0.1, 0.0, 0.7) * CFrame.Angles(math.rad(290), 0, math.rad(-90))
  736. weldLeft.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90)
  737. --X position value moves arm DOWNWARDS... X angle value rotates arm IN (C)
  738. --Y position value moves arm FORWARD... Y angle value tilts arm UPWARDS (C)
  739. --Z position value moves arm AWAY... Z angle value tilts arm INWARDS (C)
  740. welds[1] = weldLeft
  741.  
  742. local weldRight = Instance.new("Weld") -- right arm
  743. weldRightG = weldRight
  744. weldRight.Part0 = torso
  745. weldRight.Parent = torso
  746. weldRight.Part1 = arms[2]
  747. weldRight.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0)
  748. welds[2] = weldRight
  749. --X position value moves arm INSIDE... X angle value tilts arm DOWNWARDS (C)
  750. --Y position value moves arm FORWARD... Y angle value rotates arm AWAY (C)
  751. --Z position value moves arm UPWARDS... Z angle value tilts arm OUTWARDS (C)
  752. --X GripPos value move tool INSIDE. Y GripPos value move tool DOWNWARDS. Z GripPos value move tool FORWARDS.
  753.  
  754. --NOTE: Use these when you're modifying the gun positions. These happen if the values are increased. Hopefully you understand my wording.
  755.  
  756. coroutine.resume(coroutine.create(
  757. function ()
  758. lastvar = 0
  759. aimLimit.Value = 0
  760. -- thisvarTorso = 0
  761. -- origC1L = weldLeft.C1
  762. -- origC1R = weldRight.C1
  763. while toolIsEquipped do
  764. lastvar = aimLimit.Value
  765. aimLimit.Value = -math.atan((playerHumanoid.TargetPoint.y-tool.Handle.CFrame.p.y)/math.sqrt((playerHumanoid.TargetPoint.x-tool.Handle.CFrame.p.x)^2+(playerHumanoid.TargetPoint.z-tool.Handle.CFrame.p.z)^2))
  766. -- lastvarTorso = thisvarTorso
  767. -- thisvarTorso = math.atan((playerHumanoid.TargetPoint.z-tool.Handle.CFrame.p.z)/(playerHumanoid.TargetPoint.x-tool.Handle.CFrame.p.x))
  768.  
  769. -- playerHumanoid.TargetPoint - tool.Handle.CFrame.p
  770. -- weldLeftG.C1 = weldLeftG.C1 * convertToCFrameDegrees(testvar-lastvar, 0, 0)
  771. -- weldRightG.C1 = weldRightG.C1 * convertToCFrameDegrees(testvar-lastvar, 0, 0)
  772.  
  773. weldLeftG.C1 = weldLeftG.C1 * CFrame.Angles(aimLimit.Value-lastvar, 0, 0)
  774. weldRightG.C1 = weldRightG.C1 * CFrame.Angles(aimLimit.Value-lastvar, 0, 0)
  775.  
  776. -- playerCharacter.Torse.CFrame = playerCharacter.Torso.CFrame * CFrame.Angles(0, thisvarToso - lastvarTorso, 0)
  777. print(aimLimit.Value)
  778. wait()
  779. end
  780. end
  781. ))
  782.  
  783.  
  784. end
  785. end
  786. end
  787. end
  788.  
  789. function stopFiring(mouse)
  790. -- print[[stopFiring(mouse)]]
  791. isFiring = false
  792. -- recoilCooldown()
  793. end
  794.  
  795. function createShellCasing() -- Hooray for a bullet casing! ~~XAXA
  796. local ShellClone = Shell:Clone()
  797. ShellClone.Parent = Workspace
  798. ShellClone.CFrame = tool.Port.CFrame * convertToCFrameDegrees(90,0,0)
  799. ShellClone.Velocity = Vector3.new(0,math.random(10,40),0) + (tool.Port.CFrame * convertToCFrameDegrees(0,math.random(-140,-90),0)).lookVector * (math.random(5,25))
  800. ShellClone.RotVelocity = Vector3.new(0,0,(math.random(200,400) / 10))
  801. local ShellMeshClone = ShellMesh:Clone()
  802. ShellMeshClone.Parent = ShellClone
  803. game.Debris:AddItem(ShellClone, 0.3) --Add it to the debris. No script can match this one's reliability.
  804. end
  805.  
  806.  
  807.  
  808. function raycastShoot()
  809. -- print[[raycastShoot()]]
  810. local ray = Ray.new(tool.Handle.CFrame.p, ((playerHumanoid.TargetPoint - tool.Handle.CFrame.p).unit * (range) + Vector3.new(math.random(-100,100)/100 * spreadX,math.random(-100,100)/100 * spreadY,math.random(0,0))))
  811. --local hitcheck, positioncheck = game.Workspace:FindPartOnRay(ray, tool.Parent)
  812.  
  813. --local ignoreList = {}
  814. --table.insert(ignoreList, tool.Parent)
  815.  
  816. --if hitcheck and hitcheck.Parent:IsA("Tool") then
  817. -- local ignoreList = {}
  818. -- table.insert(ignoreList, hit.Parent)
  819. -- table.insert(ignoreList, tool.Parent)
  820. -- print[[Hit a tool]]
  821. --end
  822.  
  823. --print[[Debug spot]]
  824. local hit, position = game.Workspace:FindPartOnRay(ray, tool.Parent)-- ignoreList)
  825.  
  826. local ShootSound = tool.Handle.ShootSound
  827. ShootSound.Pitch = math.random(110,115)/100
  828. ShootSound:Play()
  829.  
  830. --weldLeftG.C1 = CFrame.new(-0.35, 0.8, 0.6) * convertToCFrameDegrees(305, 5, -90)
  831. --weldRightG.C1 = CFrame.new(-0.95, -0.5, 0.3) * convertToCFrameDegrees(-90, -15, 0)
  832.  
  833. local humanoid = hit and hit.Parent and hit.Parent:FindFirstChild("Humanoid")
  834.  
  835. coroutine.resume(coroutine.create(
  836. function ()
  837. if humanoid and humanoid.Parent.Name ~= tool.Parent.Name then --and hit:IsDescendantOf(humanoid.Parent) then
  838. local KillRecord = Instance.new("ObjectValue")
  839. KillRecord.Value = playerPlayer
  840. KillRecord.Name = "creator"
  841. -- local tag = KillRecord:Clone()
  842. KillRecord.Parent = humanoid
  843. humanoid:TakeDamage(gunDamage)
  844. print("Hit "..humanoid.Parent.Name.." for "..gunDamage.." damage.")
  845. wait(1)
  846. if humanoid then
  847. local tagCheck = humanoid:findFirstChild("creator")
  848. if tagCheck then
  849. tagCheck:Destroy()
  850. end
  851. end
  852. end
  853. end))
  854.  
  855. local distance = (position - tool.Muzzle.CFrame.p).magnitude
  856. local rayPart = Instance.new("Part", tool)
  857. rayPart.Name = "RayPart"
  858. rayPart.BrickColor = BrickColor.new(24)
  859. rayPart.Transparency = 0.5
  860. rayPart.Anchored = true
  861. rayPart.CanCollide = false
  862. rayPart.TopSurface = Enum.SurfaceType.Smooth
  863. rayPart.BottomSurface = Enum.SurfaceType.Smooth
  864. rayPart.formFactor = Enum.FormFactor.Custom
  865. rayPart.Size = Vector3.new(.2, 1, .2)
  866. rayPart.CFrame = CFrame.new(position, tool.Muzzle.CFrame.p) * CFrame.new(0, 0, 1) * convertToCFrameDegrees(90, 0, 0)
  867. local rayMesh = Instance.new("CylinderMesh",rayPart)
  868. rayMesh.Scale = Vector3.new(1,10,1)
  869. rayMesh.Offset = Vector3.new(0, -distance + rayMesh.Scale.y/2, 0)
  870. -- rayMesh.Scale = Vector3.new(1,distance,1)
  871. -- rayMesh.Offset = Vector3.new(0, -distance/2, 0)
  872.  
  873. coroutine.resume(coroutine.create(
  874. function ()
  875. for i = 0, distance - rayMesh.Scale.y, 30 do
  876. rayMesh.Offset = rayMesh.Offset + Vector3.new(0, 30, 0)
  877. wait()
  878. end
  879. rayPart:Destroy()
  880. end))
  881.  
  882. game.Debris:AddItem(rayPart, 3)
  883.  
  884. local recoilXTemp = math.random(-100,100)/100*recoilX
  885. local recoilyTemp = math.random(80,100)/100*recoily
  886. local recoilFrames = 2
  887.  
  888. fireStreakLimiter.Value = fireStreakLimiter.Value + 1
  889. fireStreak = fireStreakLimiter.Value
  890.  
  891. coroutine.resume(coroutine.create(
  892. function ()
  893. local recoilFormula = fireStreak^1.4/30 * recoilMultiplier
  894. for i = 1, recoilFrames do
  895. local camRotation = Cam.CoordinateFrame - Cam.CoordinateFrame.p
  896. local camScroll = (Cam.CoordinateFrame.p - Cam.Focus.p).magnitude
  897. local ncf = CFrame.new(Cam.Focus.p)*camRotation*convertToCFrameDegrees(recoilyTemp/recoilFrames * recoilFormula, recoilXTemp/recoilFrames * recoilFormula, 0)
  898. weldLeftG.C1 = (weldLeftG.C1 + Vector3.new(0, -0.1/recoilFrames, -0.1/recoilFrames))-- * CFrame.Angles(aimLimit.Value-lastvar, 0, 0)
  899. weldRightG.C1 = (weldRightG.C1 + Vector3.new(0, -0.1/recoilFrames, 0))-- * CFrame.Angles(aimLimit.Value-lastvar, 0, 0)
  900. Cam.CoordinateFrame = ncf*CFrame.new(0, 0, camScroll)
  901. wait()
  902. end
  903. end))
  904.  
  905. wait()
  906.  
  907. weldLeftG.C1 = (weldLeftG.C1 + Vector3.new(0, 0.1, 0.1))-- * CFrame.Angles(aimLimit.Value-lastvar, 0, 0)
  908. weldRightG.C1 = (weldRightG.C1 + Vector3.new(0, 0.1, 0))-- * CFrame.Angles(aimLimit.Value-lastvar, 0, 0)
  909. -- print(fireStreak)
  910. tool.Muzzle.PointLight.Enabled = true
  911. tool.Muzzle.BillboardGui.Flash.Image = "http://www.roblox.com/asset/?id="..flashListBig[math.random(1,#flashListBig)]
  912. tool.Muzzle.BillboardGui.Enabled = true
  913.  
  914. createShellCasing()
  915.  
  916. wait()
  917.  
  918. tool.Muzzle.PointLight.Enabled = false
  919. tool.Muzzle.BillboardGui.Enabled = false
  920. updateAmmo()
  921.  
  922. if rateOfFireScale > 0 then
  923. wait(0.03 * rateOfFireScale)
  924. end
  925. end
  926.  
  927. function modeAutomatic() -- INDEX: F-MAUTO ... Automatic mode
  928. isFiring = true
  929. while isFiring == true do
  930. if not isReloading and playerHumanoid.Health > 0 then
  931. if AmmoLoaded > 0 then
  932. AmmoLoaded = AmmoLoaded - 1
  933. raycastShoot()
  934. else
  935. NoAmmoClick:Play()
  936. canReload = true
  937. Reload()
  938. break
  939. end
  940. elseif playerHumanoid.Health <= 0 then
  941. tool:Destroy()
  942. break
  943. end
  944. end
  945. end
  946.  
  947. function modeSingle() -- INDEX: F-MSEMI ... Semi-automatic mode
  948. if playerHumanoid.Health > 0 then
  949. if AmmoLoaded > 0 then
  950. AmmoLoaded = AmmoLoaded - 1
  951. raycastShoot()
  952. else
  953. NoAmmoClick:Play()
  954. canReload = true
  955. Reload()
  956. end
  957. elseif playerHumanoid.Health <= 0 then
  958. tool:Destroy()
  959. end
  960. end
  961.  
  962. function modeBurst() -- INDEX: F-MBRST ... Burst fire mode
  963. if playerHumanoid.Health > 0 then
  964. for i = 1, burstLength do
  965. if AmmoLoaded > 0 then
  966. AmmoLoaded = AmmoLoaded - 1
  967. raycastShoot()
  968. else
  969. NoAmmoClick:Play()
  970. canReload = true
  971. Reload()
  972. break
  973. end
  974. end
  975. elseif playerHumanoid.Health <= 0 then
  976. tool:Destroy()
  977. end
  978. end
  979.  
  980. function onActivated()
  981. -- print[[onActivated()]]
  982. if not tool.Enabled then
  983. return
  984. end
  985.  
  986. tool.Enabled = false
  987. changeGunStatus("disable")
  988. cooldownInterrupted = true
  989. if fireMode == 1 then
  990. modeAutomatic()
  991.  
  992. elseif fireMode == 2 then
  993. modeSingle()
  994.  
  995. elseif fireMode == 3 then
  996. modeBurst()
  997. end
  998. tool.Enabled = true
  999. cooldownInterrupted = false
  1000. changeGunStatus("enable")
  1001. recoilCooldown()
  1002. end
  1003.  
  1004. function Reload()
  1005. -- print[[Reload()]]
  1006. if canReload then
  1007. cooldownInterrupted = false
  1008. cancelStatus = false
  1009. recoilCooldown()
  1010. if usesClips then
  1011. if MagazinesCarried <= 0 then
  1012. return
  1013. end
  1014. MagazinesCarried = MagazinesCarried - 1
  1015. end
  1016. AmmoLoaded = 0
  1017. updateHUD()
  1018. changeGunStatus("disable")
  1019. tool.Enabled = false
  1020. if isZoomed then
  1021. zoomOut()
  1022. end
  1023. wait(.1)
  1024. local reloadTween = 12
  1025. local reloadTween = 12
  1026. for i = 1, reloadTween do
  1027. --weldLeftG.C1 = CFrame.new(-0.35, 0.9 - 0.9/reloadTween*i, 0.7 + 0.3/reloadTween*i) * CFrame.Angles(math.rad(305 - 15/reloadTween*i), math.rad(5 - 75/reloadTween*i), math.rad(-90 + 90/reloadTween*i))
  1028. weldLeftG.C1 = CFrame.new(-0.35 + 1.5/reloadTween*i , 0.9 - 1/reloadTween*i, 0.7 - 1/reloadTween*i) * convertToCFrameDegrees(305 + 30/reloadTween*i, 5 + 30/reloadTween*i, -90 + 90/reloadTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
  1029. weldRightG.C1 = CFrame.new(-0.95 + 0/reloadTween*i, -0.4 + 0.3/reloadTween*i, 0.3 + 0.8/reloadTween*i) * convertToCFrameDegrees(-90, -15, 0 + 15/reloadTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
  1030. wait()
  1031. end
  1032.  
  1033.  
  1034. MagazineOut:Play()
  1035.  
  1036. local magazineUsedProp = tool.Magazine:Clone()
  1037. magazineUsedProp.CFrame = tool.Magazine.CFrame
  1038. magazineUsedProp.CanCollide = true
  1039. magazineUsedProp.Parent = Workspace
  1040. game.Debris:AddItem(magazineUsedProp, 3)
  1041. tool.Magazine.Transparency = 1
  1042. tool.Magazine2.Transparency = 1
  1043.  
  1044. wait(.2) --The following is left for MY consideration. This should have welded a fake magazine into the player's left hand upon reloading. Can't be bothered to tune it.
  1045. -- local magazineNewProp = tool.Magazine:Clone()
  1046. -- magazineNewProp.Transparency = 0
  1047. -- magazineNewProp.Parent = tool
  1048. --
  1049. -- local magazineNewPropWeld = Instance.new("Weld")
  1050. -- leftarm = tool.Parent["Left Arm"]
  1051. -- magazineNewPropWeldG = magazineNewPropWeld
  1052. -- magazineNewPropWeld.Parent = magazineNewProp
  1053. -- magazineNewPropWeld.Part0 = magazineNewProp
  1054. -- magazineNewPropWeld.Part1 = leftarm
  1055. -- magazineNewPropWeld.C0 = CFrame.new(-1,-0.4,0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(90))
  1056.  
  1057. -- magazineNewProp:Destroy()
  1058. local reloadTween = 12
  1059. for i = 1, reloadTween do
  1060. weldLeftG.C1 = CFrame.new(1.15 - 1.2/reloadTween*i , -0.1 + 0.8/reloadTween*i, -0.3 + 1/reloadTween*i) * convertToCFrameDegrees(335 - 10/reloadTween*i, 35 - 35/reloadTween*i, -0 - 90/reloadTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
  1061. weldRightG.C1 = CFrame.new(-0.95 - 0/reloadTween*i, -0.1 - 0.3/reloadTween*i, 1.1 - 0.8/reloadTween*i) * convertToCFrameDegrees(-90 - 5/reloadTween*i, -15, 15 - 15/reloadTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
  1062. wait()
  1063. end
  1064. tool.Magazine.Transparency = 0
  1065. tool.Magazine2.Transparency = 0
  1066.  
  1067. MagazineIn:Play()
  1068.  
  1069. wait(.2)
  1070. local reloadTween = 4
  1071. for i = 1, reloadTween do
  1072. weldLeftG.C1 = CFrame.new(-0.05 -0.30/reloadTween*i , 0.7 + 0.2/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 - 20/reloadTween*i, 0 + 5/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
  1073. weldRightG.C1 = CFrame.new(-0.95 - 0/reloadTween*i, -0.4 - 0.0/reloadTween*i, 0.3 - 0.0/reloadTween*i) *convertToCFrameDegrees(-95 + 5/reloadTween*i, -15, 0 + 0/reloadTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
  1074. wait()
  1075. end
  1076.  
  1077. weldLeftG.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90) * CFrame.Angles(aimLimit.Value, 0, 0)
  1078. weldRightG.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0) * CFrame.Angles(aimLimit.Value, 0, 0)
  1079. wait(0.2)
  1080. if not cancelStatus then
  1081. AmmoLoaded = AmmoMax
  1082. end
  1083. changeGunStatus("enable")
  1084. tool.Enabled = true
  1085. updateHUD()
  1086. end
  1087. end
  1088.  
  1089. --function resetValues()
  1090. -- print[[resetValues()]]
  1091. -- changeGunStatus("enable")
  1092. -- recoilMultiplier = defaultRecoilMultiplier
  1093. -- Cam.FieldOfView = zoomMin
  1094. -- tool.Muzzle.PointLight.Enabled = false
  1095. -- tool.Muzzle.BillboardGui.Enabled = false
  1096. -- if playerHumanoid then
  1097. -- playerHumanoid.WalkSpeed = playerSpeed
  1098. -- end
  1099. -- while playerPlayer.PlayerGui:FindFirstChild("HudGui") do
  1100. -- playerPlayer.PlayerGui:FindFirstChild("HudGui"):Destroy()
  1101. -- wait()
  1102. -- print[[ee]]
  1103. -- end
  1104. --end
  1105.  
  1106. function RemoveWeldArms(mouse)
  1107. -- print[[RemoveWeldArms(mouse)]]
  1108. toolIsEquipped = false
  1109. changeGunStatus("enable")
  1110. recoilMultiplier = defaultRecoilMultiplier
  1111. Cam.FieldOfView = zoomMin
  1112. tool.Muzzle.PointLight.Enabled = false
  1113. tool.Muzzle.BillboardGui.Enabled = false
  1114. if playerHumanoid then
  1115. playerHumanoid.WalkSpeed = playerSpeed
  1116. end
  1117. while playerPlayer.PlayerGui:FindFirstChild("HudGui") do
  1118. playerPlayer.PlayerGui:FindFirstChild("HudGui"):Destroy()
  1119. wait()
  1120. -- print[[ee]]
  1121. end
  1122.  
  1123. if arms ~= nil and torso ~= nil then
  1124. local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
  1125.  
  1126. if sh ~= nil then
  1127. local yes = true
  1128. if yes then
  1129. yes = false
  1130. sh[1].Part1 = arms[1]
  1131. sh[2].Part1 = arms[2]
  1132. --for _, v in pairs(playerCharacter["Left Arm"]:GetChildren()) do
  1133. -- v:Destroy()
  1134. --end
  1135. --for _, v in pairs(playerCharacter["Right Arm"]:GetChildren()) do
  1136. -- v:Destroy()
  1137. --end
  1138. welds[1].Parent = nil
  1139. welds[2].Parent = nil
  1140. falseArmLeftG:Destroy()
  1141. falseArmRightG:Destroy()
  1142. end
  1143. end
  1144. end
  1145. end
  1146.  
  1147. function zoomIn()
  1148. -- print[[zoomIn()]]
  1149. isZoomed = true
  1150. recoilMultiplier = zoomRecoilMultiplier
  1151. playerHumanoid.WalkSpeed = playerSpeed * zoomWalkSpeedMultiplier
  1152. for i = 1, zoomFrames do
  1153. Cam.FieldOfView = Cam.FieldOfView + (zoomMax - Cam.FieldOfView)/3
  1154. wait()
  1155. end
  1156. Cam.FieldOfView = zoomMax
  1157. end
  1158.  
  1159. function zoomOut()
  1160. -- print[[zoomOut()]]
  1161. isZoomed = false
  1162. recoilMultiplier = defaultRecoilMultiplier
  1163. playerHumanoid.WalkSpeed = playerSpeed
  1164. for i = 1, zoomFrames do
  1165. Cam.FieldOfView = Cam.FieldOfView + (zoomMin - Cam.FieldOfView)/3
  1166. wait()
  1167. end
  1168. Cam.FieldOfView = zoomMin
  1169. end
  1170.  
  1171. function fireModeChange()
  1172.  
  1173. FireModeClick:Play()
  1174. if fireMode == 1 then
  1175. fireMode = 2
  1176. updateHUD()
  1177. elseif fireMode == 2 then
  1178. fireMode = 3
  1179. updateHUD()
  1180. elseif fireMode == 3 then
  1181. fireMode = 1
  1182. updateHUD()
  1183. end
  1184. end
  1185.  
  1186. function fireModeAnimate()
  1187.  
  1188. local fireModeAnimateTween = 8
  1189. for i = 1, fireModeAnimateTween do
  1190. weldLeftG.C1 = CFrame.new(-0.35, 0.9 - 0.8/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(305 + 30/fireModeAnimateTween*i, 5, -90) * CFrame.Angles(aimLimit.Value, 0, 0)
  1191. weldRightG.C1 = CFrame.new(-0.95, -0.4 + 0.1/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 0 + 5/fireModeAnimateTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
  1192. tool.GripPos = Vector3.new(0, -0.3, -0.2 - .1/fireModeAnimateTween*i)
  1193. wait(0.03)
  1194. end
  1195.  
  1196. wait(.1)
  1197. fireModeAnimateTween = 3
  1198. for i = 1, fireModeAnimateTween do
  1199. weldLeftG.C1 = CFrame.new(-0.35, 0.1 - 0/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(335 + 0/fireModeAnimateTween*i, 5 - 10/fireModeAnimateTween*i, -90) * CFrame.Angles(aimLimit.Value, 0, 0)
  1200. weldRightG.C1 = CFrame.new(-0.95, -0.3 + 0/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 5 + 0/fireModeAnimateTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
  1201. tool.GripPos = Vector3.new(0, -0.3, -0.3 - 0/fireModeAnimateTween*i)
  1202. wait(0.03)
  1203. end
  1204. fireModeChange()
  1205.  
  1206. wait(0.2)
  1207. fireModeAnimateTween = 8
  1208. for i = 1, fireModeAnimateTween do
  1209. weldLeftG.C1 = CFrame.new(-0.35, 0.1 + 0.8/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(335 - 30/fireModeAnimateTween*i, -5 + 10/fireModeAnimateTween*i, -90) * CFrame.Angles(aimLimit.Value, 0, 0)
  1210. weldRightG.C1 = CFrame.new(-0.95, -0.3 - 0.1/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 5 - 5/fireModeAnimateTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
  1211. tool.GripPos = Vector3.new(0, -0.3, -0.3 + 0.1/fireModeAnimateTween*i)
  1212. wait()
  1213. end
  1214. weldLeftG.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90) * CFrame.Angles(aimLimit.Value, 0, 0)
  1215. weldRightG.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0) * CFrame.Angles(aimLimit.Value, 0, 0)
  1216. tool.GripPos = Vector3.new(0, -0.3, -0.2)
  1217. end
  1218.  
  1219. function commandKeys(key)
  1220. if key == "f" and canCycleModes then
  1221. changeGunStatus("disable")
  1222. fireModeAnimate()
  1223. -- print("fireModeKey(key): "..fireModeValues[fireMode])
  1224. wait(.5)
  1225. changeGunStatus("enable")
  1226. elseif key == "q" and canZoom then
  1227. changeGunStatus("disable")
  1228. if not isZoomed then
  1229. zoomIn()
  1230. elseif isZoomed then
  1231. zoomOut()
  1232. end
  1233. wait(.5)
  1234. changeGunStatus("enable")
  1235. elseif key == "r" and canReload and not reloading and AmmoLoaded < AmmoMax then
  1236. changeGunStatus("disable")
  1237. reloading = true
  1238. canReload = true
  1239. -- if AmmoLoaded < AmmoMax and canReload then
  1240. Reload()
  1241. -- else
  1242. -- print[[Cannot reload right now]]
  1243. -- end
  1244. reloading = false
  1245. wait(.5)
  1246. changeGunStatus("enable")
  1247. end
  1248. end
  1249.  
  1250. tool.Equipped:connect(WeldArms)
  1251. tool.Unequipped:connect(RemoveWeldArms)
  1252. tool.Activated:connect(onActivated)
  1253.  
  1254. end))
  1255. ScreenGui3.Name = "HudGui"
  1256. ScreenGui3.Parent = LocalScript2
  1257. TextLabel4.Name = "AmmoMaxLabel"
  1258. TextLabel4.Parent = ScreenGui3
  1259. TextLabel4.Transparency = 1
  1260. TextLabel4.Size = UDim2.new(0, 0, 0, -30)
  1261. TextLabel4.Text = "20"
  1262. TextLabel4.Position = UDim2.new(1, -165, 1, -130)
  1263. TextLabel4.BackgroundColor3 = Color3.new(0.992157, 0.984314, 1)
  1264. TextLabel4.BackgroundTransparency = 1
  1265. TextLabel4.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
  1266. TextLabel4.BorderSizePixel = 0
  1267. TextLabel4.FontSize = Enum.FontSize.Size24
  1268. TextLabel4.TextColor3 = Color3.new(1, 1, 1)
  1269. TextLabel4.TextStrokeTransparency = 0
  1270. TextLabel4.TextWrapped = true
  1271. TextLabel4.TextXAlignment = Enum.TextXAlignment.Left
  1272. TextLabel4.TextYAlignment = Enum.TextYAlignment.Bottom
  1273. TextLabel5.Name = "Instructions"
  1274. TextLabel5.Parent = ScreenGui3
  1275. TextLabel5.Transparency = 1
  1276. TextLabel5.Size = UDim2.new(0, -300, 0, -20)
  1277. TextLabel5.Text = "(r)Reload | (f)Fire Selector | (q)Zoom"
  1278. TextLabel5.Position = UDim2.new(1, -40, 1, -190)
  1279. TextLabel5.BackgroundTransparency = 1
  1280. TextLabel5.BorderSizePixel = 0
  1281. TextLabel5.FontSize = Enum.FontSize.Size9
  1282. TextLabel5.TextColor3 = Color3.new(1, 1, 1)
  1283. TextLabel5.TextStrokeTransparency = 0
  1284. TextLabel5.TextWrapped = true
  1285. TextLabel5.TextXAlignment = Enum.TextXAlignment.Right
  1286. TextLabel6.Name = "ModeLabel"
  1287. TextLabel6.Parent = ScreenGui3
  1288. TextLabel6.Transparency = 1
  1289. TextLabel6.Size = UDim2.new(0, 0, 0, -30)
  1290. TextLabel6.Text = "Auto"
  1291. TextLabel6.Position = UDim2.new(1, -40, 1, -165)
  1292. TextLabel6.BackgroundTransparency = 1
  1293. TextLabel6.BorderSizePixel = 0
  1294. TextLabel6.TextColor3 = Color3.new(1, 1, 1)
  1295. TextLabel6.TextStrokeTransparency = 0
  1296. TextLabel6.TextXAlignment = Enum.TextXAlignment.Right
  1297. ImageLabel7.Name = "ClipPic"
  1298. ImageLabel7.Parent = ScreenGui3
  1299. ImageLabel7.Transparency = 1
  1300. ImageLabel7.Size = UDim2.new(0, -8, 0, -15)
  1301. ImageLabel7.Position = UDim2.new(1, -105, 1, -140)
  1302. ImageLabel7.BackgroundTransparency = 1
  1303. ImageLabel7.BorderSizePixel = 0
  1304. ImageLabel7.Image = "http://www.roblox.com/asset/?id=131543027"
  1305. TextLabel8.Name = "MagazinesCarriedLabel"
  1306. TextLabel8.Parent = ScreenGui3
  1307. TextLabel8.Transparency = 1
  1308. TextLabel8.Size = UDim2.new(0, 0, 0, -15)
  1309. TextLabel8.Text = "x 6"
  1310. TextLabel8.Position = UDim2.new(1, -100, 1, -140)
  1311. TextLabel8.BackgroundTransparency = 1
  1312. TextLabel8.BorderSizePixel = 0
  1313. TextLabel8.FontSize = Enum.FontSize.Size10
  1314. TextLabel8.TextColor3 = Color3.new(1, 1, 1)
  1315. TextLabel8.TextStrokeTransparency = 0
  1316. TextLabel8.TextXAlignment = Enum.TextXAlignment.Left
  1317. TextLabel9.Name = "AmmoLoadedLabel"
  1318. TextLabel9.Parent = ScreenGui3
  1319. TextLabel9.Transparency = 1
  1320. TextLabel9.Size = UDim2.new(0, 0, 0, -30)
  1321. TextLabel9.Text = "20"
  1322. TextLabel9.Position = UDim2.new(1, -185, 1, -135)
  1323. TextLabel9.BackgroundTransparency = 1
  1324. TextLabel9.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
  1325. TextLabel9.BorderSizePixel = 0
  1326. TextLabel9.FontSize = Enum.FontSize.Size36
  1327. TextLabel9.TextColor3 = Color3.new(1, 1, 1)
  1328. TextLabel9.TextStrokeTransparency = 0
  1329. TextLabel9.TextXAlignment = Enum.TextXAlignment.Right
  1330. TextLabel9.TextYAlignment = Enum.TextYAlignment.Bottom
  1331. TextLabel10.Name = "SlashLarge"
  1332. TextLabel10.Parent = ScreenGui3
  1333. TextLabel10.Transparency = 1
  1334. TextLabel10.Size = UDim2.new(0, 0, 0, -30)
  1335. TextLabel10.Text = "/"
  1336. TextLabel10.Position = UDim2.new(1, -165, 1, -120)
  1337. TextLabel10.BackgroundColor3 = Color3.new(0.992157, 0.984314, 1)
  1338. TextLabel10.BackgroundTransparency = 1
  1339. TextLabel10.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
  1340. TextLabel10.BorderSizePixel = 0
  1341. TextLabel10.FontSize = Enum.FontSize.Size48
  1342. TextLabel10.TextColor3 = Color3.new(1, 1, 1)
  1343. TextLabel10.TextStrokeTransparency = 0
  1344. TextLabel10.TextXAlignment = Enum.TextXAlignment.Right
  1345. TextLabel10.TextYAlignment = Enum.TextYAlignment.Bottom
  1346. Frame11.Parent = ScreenGui3
  1347. Frame11.Size = UDim2.new(0, -215, 0, -90)
  1348. Frame11.Style = Enum.FrameStyle.RobloxRound
  1349. Frame11.Position = UDim2.new(1, -30, 1, -125)
  1350. TextLabel12.Name = "hmm"
  1351. TextLabel12.Parent = ScreenGui3
  1352. TextLabel12.Transparency = 50
  1353. TextLabel12.Size = UDim2.new(0, 200, 0, 50)
  1354. TextLabel12.Text = "Made by 1ndrew"
  1355. TextLabel12.BackgroundColor3 = Color3.new(1, 1, 1)
  1356. TextLabel12.BackgroundTransparency = 50
  1357. TextLabel12.BorderColor3 = Color3.new(1, 1, 1)
  1358. TextLabel12.Font = Enum.Font.SourceSans
  1359. TextLabel12.FontSize = Enum.FontSize.Size14
  1360. TextLabel12.TextColor3 = Color3.new(0, 0, 1)
  1361. LocalScript13.Name = "Prone"
  1362. LocalScript13.Parent = Tool0
  1363. table.insert(cors,sandbox(LocalScript13,function()
  1364. on = 0
  1365. Tool = script.Parent
  1366. welds = {}
  1367. sh = {}
  1368. arms = nil
  1369. torso = nil
  1370. f = nil
  1371. function Crouch(ison)
  1372. if arms == nil and torso == nil then
  1373. arms = {Tool.Parent:FindFirstChild("Left Leg"), Tool.Parent:FindFirstChild("Right Leg")}
  1374. torso = Tool.Parent:FindFirstChild("Torso")
  1375. end
  1376. if arms ~= nil and torso ~= nil then
  1377. sh = {torso:FindFirstChild("Left Hip"), torso:FindFirstChild("Right Hip")}
  1378. if sh ~= nil then
  1379. local yes = true
  1380. if yes then
  1381. yes = false
  1382. if ison == 1 then
  1383. sh[1].Part1 = nil
  1384. sh[2].Part1 = nil
  1385. local weld1 = Instance.new("Weld")
  1386. weld1.Part0 = torso
  1387. weld1.Parent = torso
  1388. weld1.Part1 = arms[1]
  1389. weld1.C1 = CFrame.new(0.4, 1.25, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90),0.25,0) --Left leg
  1390. arms[1].Name = "LDave"
  1391. arms[1].CanCollide = true
  1392. welds[1] = weld1
  1393. -------------------------------------------
  1394. local weld2 = Instance.new("Weld")
  1395. weld2.Part0 = torso
  1396. weld2.Parent = torso
  1397. weld2.Part1 = arms[2]
  1398. weld2.C1 = CFrame.new(-0.4, 1.25, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90),-0.25,0) --Right leg
  1399. arms[2].Name = "RDave"
  1400. arms[2].CanCollide = true
  1401. welds[2] = weld2
  1402. ---------------------------------
  1403. local force = Instance.new("BodyForce")
  1404. force.Parent = torso
  1405. f = force
  1406. wait(0.01)
  1407. elseif ison == 0 then
  1408. if arms then
  1409. sh[1].Part1 = arms[1]
  1410. sh[2].Part1 = arms[2]
  1411. f.Parent = nil
  1412. arms[2].Name = "Right Leg"
  1413. arms[1].Name = "Left Leg"
  1414. welds[1].Parent = nil
  1415. welds[2].Parent = nil
  1416. end
  1417. end
  1418. --
  1419. end
  1420. else
  1421. print("sh")
  1422. end
  1423. else
  1424. print("arms")
  1425. end
  1426. end
  1427. function Key(key)
  1428. if key then
  1429. key = string.lower(key)
  1430. if (key=="x") then
  1431. if on == 1 then
  1432. on = 0
  1433. elseif on == 0 then
  1434. on = 1
  1435. end
  1436. Crouch(on)
  1437. end
  1438. end
  1439. end
  1440. function Equip(mouse)
  1441. mouse.KeyDown:connect(Key)
  1442. end
  1443. script.Parent.Equipped:connect(Equip)
  1444.  
  1445.  
  1446. end))
  1447. LocalScript14.Name = "Crouch"
  1448. LocalScript14.Parent = Tool0
  1449. table.insert(cors,sandbox(LocalScript14,function()
  1450. on = 0
  1451. Tool = script.Parent
  1452. welds = {}
  1453. sh = {}
  1454. arms = nil
  1455. torso = nil
  1456. f = nil
  1457. function Crouch(ison)
  1458. if arms == nil and torso == nil then
  1459. arms = {Tool.Parent:FindFirstChild("Left Leg"), Tool.Parent:FindFirstChild("Right Leg")}
  1460. torso = Tool.Parent:FindFirstChild("Torso")
  1461. end
  1462. if arms ~= nil and torso ~= nil then
  1463. sh = {torso:FindFirstChild("Left Hip"), torso:FindFirstChild("Right Hip")}
  1464. if sh ~= nil then
  1465. local yes = true
  1466. if yes then
  1467. yes = false
  1468. if ison == 1 then
  1469. sh[1].Part1 = nil
  1470. sh[2].Part1 = nil
  1471. local weld1 = Instance.new("Weld")
  1472. weld1.Part0 = torso
  1473. weld1.Parent = torso
  1474. weld1.Part1 = arms[1]
  1475. weld1.C1 = CFrame.new(0.5, 0.6, 1.15) * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0) --Left leg
  1476. arms[1].Name = "LDave"
  1477. arms[1].CanCollide = true
  1478. welds[1] = weld1
  1479. -------------------------------------------
  1480. local weld2 = Instance.new("Weld")
  1481. weld2.Part0 = torso
  1482. weld2.Parent = torso
  1483. weld2.Part1 = arms[2]
  1484. weld2.C1 = CFrame.new(-0.5,0.495,1) * CFrame.fromEulerAnglesXYZ(math.rad(60),0,0) --Right leg
  1485. arms[2].Name = "RDave"
  1486. arms[2].CanCollide = true
  1487. welds[2] = weld2
  1488. ---------------------------------
  1489. local force = Instance.new("BodyForce")
  1490. force.Parent = torso
  1491. f = force
  1492. wait(0.01)
  1493. elseif ison == 0 then
  1494. if arms then
  1495. sh[1].Part1 = arms[1]
  1496. sh[2].Part1 = arms[2]
  1497. f.Parent = nil
  1498. arms[2].Name = "Right Leg"
  1499. arms[1].Name = "Left Leg"
  1500. welds[1].Parent = nil
  1501. welds[2].Parent = nil
  1502. end
  1503. end
  1504. --
  1505. end
  1506. else
  1507. print("sh")
  1508. end
  1509. else
  1510. print("arms")
  1511. end
  1512. end
  1513. function Key(key)
  1514. if key then
  1515. key = string.lower(key)
  1516. if (key=="c") then
  1517. if on == 1 then
  1518. on = 0
  1519. elseif on == 0 then
  1520. on = 1
  1521. end
  1522. Crouch(on)
  1523. end
  1524. end
  1525. end
  1526. function Equip(mouse)
  1527. mouse.KeyDown:connect(Key)
  1528. end
  1529. script.Parent.Equipped:connect(Equip)
  1530.  
  1531.  
  1532. end))
  1533. Part15.Parent = Tool0
  1534. Part15.Material = Enum.Material.SmoothPlastic
  1535. Part15.BrickColor = BrickColor.new("Dark stone grey")
  1536. Part15.Rotation = Vector3.new(72.1899948, 0, 0)
  1537. Part15.Anchored = true
  1538. Part15.CanCollide = false
  1539. Part15.FormFactor = Enum.FormFactor.Custom
  1540. Part15.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1541. Part15.CFrame = CFrame.new(-178.090088, 5.61193371, 66.2619247, 0.999999642, 3.63643835e-07, 1.44525742e-08, -8.15153243e-08, 0.305802256, -0.952094555, -3.27825546e-07, 0.952094674, 0.305801958)
  1542. Part15.BottomSurface = Enum.SurfaceType.Smooth
  1543. Part15.TopSurface = Enum.SurfaceType.Smooth
  1544. Part15.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1545. Part15.Position = Vector3.new(-178.090088, 5.61193371, 66.2619247)
  1546. Part15.Orientation = Vector3.new(72.1899948, 0, 0)
  1547. Part15.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1548. BlockMesh16.Parent = Part15
  1549. BlockMesh16.Scale = Vector3.new(0.719999969, 0.288000107, 0.180000469)
  1550. BlockMesh16.Scale = Vector3.new(0.719999969, 0.288000107, 0.180000469)
  1551. Part17.Parent = Tool0
  1552. Part17.Material = Enum.Material.SmoothPlastic
  1553. Part17.BrickColor = BrickColor.new("Black")
  1554. Part17.Rotation = Vector3.new(0, 0, 180)
  1555. Part17.Anchored = true
  1556. Part17.CanCollide = false
  1557. Part17.FormFactor = Enum.FormFactor.Custom
  1558. Part17.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1559. Part17.CFrame = CFrame.new(-178.093613, 6.77073956, 66.370636, -1, -2.86345255e-07, 1.66893005e-06, 2.86345255e-07, -0.99999994, -4.81536802e-08, 1.69873238e-06, -4.81535203e-08, 0.999999881)
  1560. Part17.BottomSurface = Enum.SurfaceType.Smooth
  1561. Part17.TopSurface = Enum.SurfaceType.Smooth
  1562. Part17.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1563. Part17.Position = Vector3.new(-178.093613, 6.77073956, 66.370636)
  1564. Part17.Orientation = Vector3.new(0, 0, 180)
  1565. Part17.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1566. SpecialMesh18.Parent = Part17
  1567. SpecialMesh18.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1568. SpecialMesh18.Scale = Vector3.new(0.0557999983, 0.0557999983, 0.287999988)
  1569. SpecialMesh18.MeshType = Enum.MeshType.FileMesh
  1570. SpecialMesh18.Scale = Vector3.new(0.0557999983, 0.0557999983, 0.287999988)
  1571. Part19.Name = "barrelpos1"
  1572. Part19.Parent = Tool0
  1573. Part19.Material = Enum.Material.SmoothPlastic
  1574. Part19.BrickColor = BrickColor.new("Black")
  1575. Part19.Transparency = 1
  1576. Part19.Rotation = Vector3.new(-90, 90, 0)
  1577. Part19.Anchored = true
  1578. Part19.CanCollide = false
  1579. Part19.FormFactor = Enum.FormFactor.Custom
  1580. Part19.Size = Vector3.new(0.200000003, 0.333333343, 0.200000003)
  1581. Part19.CFrame = CFrame.new(-178.094193, 6.42099667, 63.940094, 4.3022621e-05, -2.68220901e-07, 1, -1, 3.25878391e-05, 4.30226282e-05, -3.258785e-05, -1, -2.68220901e-07)
  1582. Part19.BottomSurface = Enum.SurfaceType.Smooth
  1583. Part19.TopSurface = Enum.SurfaceType.Smooth
  1584. Part19.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1585. Part19.Position = Vector3.new(-178.094193, 6.42099667, 63.940094)
  1586. Part19.Orientation = Vector3.new(0, 90, -90)
  1587. Part19.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1588. BillboardGui20.Name = "Flash"
  1589. BillboardGui20.Parent = Part19
  1590. BillboardGui20.Size = UDim2.new(2, 0, 2, 0)
  1591. BillboardGui20.Active = true
  1592. ImageLabel21.Name = "Flash"
  1593. ImageLabel21.Parent = BillboardGui20
  1594. ImageLabel21.Transparency = 1
  1595. ImageLabel21.Size = UDim2.new(0.75, 0, 0.660000026, 0)
  1596. ImageLabel21.Position = UDim2.new(0.125, 0, 0.150000006, 0)
  1597. ImageLabel21.Active = true
  1598. ImageLabel21.Visible = false
  1599. ImageLabel21.BackgroundColor3 = Color3.new(0.756863, 0.752941, 0.764706)
  1600. ImageLabel21.BackgroundTransparency = 1
  1601. ImageLabel21.Image = "http://www.roblox.com/asset/?id=95361991"
  1602. CylinderMesh22.Name = "Normal"
  1603. CylinderMesh22.Parent = Part19
  1604. CylinderMesh22.Scale = Vector3.new(0.666700006, 1, 0.666700006)
  1605. CylinderMesh22.Scale = Vector3.new(0.666700006, 1, 0.666700006)
  1606. Part23.Name = "Magazine2"
  1607. Part23.Parent = Tool0
  1608. Part23.Material = Enum.Material.SmoothPlastic
  1609. Part23.BrickColor = BrickColor.new("Dark stone grey")
  1610. Part23.Rotation = Vector3.new(-168, 0, -180)
  1611. Part23.Anchored = true
  1612. Part23.CanCollide = false
  1613. Part23.FormFactor = Enum.FormFactor.Custom
  1614. Part23.Size = Vector3.new(0.200000003, 0.395999998, 0.360000014)
  1615. Part23.CFrame = CFrame.new(-178.090088, 5.67608929, 65.6359482, -1, 1.101808e-07, -1.94986043e-07, 7.97159245e-08, 0.978147626, 0.207911879, 1.49011612e-07, 0.207911849, -0.978147507)
  1616. Part23.BottomSurface = Enum.SurfaceType.Smooth
  1617. Part23.TopSurface = Enum.SurfaceType.Smooth
  1618. Part23.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1619. Part23.Position = Vector3.new(-178.090088, 5.67608929, 65.6359482)
  1620. Part23.Orientation = Vector3.new(-12, -180, 0)
  1621. Part23.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1622. BlockMesh24.Parent = Part23
  1623. BlockMesh24.Scale = Vector3.new(0.648000002, 1, 1)
  1624. BlockMesh24.Scale = Vector3.new(0.648000002, 1, 1)
  1625. Part25.Parent = Tool0
  1626. Part25.Material = Enum.Material.SmoothPlastic
  1627. Part25.BrickColor = BrickColor.new("Dark stone grey")
  1628. Part25.Rotation = Vector3.new(72.1899948, 0, 0)
  1629. Part25.Anchored = true
  1630. Part25.CanCollide = false
  1631. Part25.FormFactor = Enum.FormFactor.Custom
  1632. Part25.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1633. Part25.CFrame = CFrame.new(-178.090088, 5.72217083, 66.4874191, 0.999999642, 3.63643835e-07, 1.44525742e-08, -8.15153243e-08, 0.305802256, -0.952094555, -3.27825546e-07, 0.952094674, 0.305801958)
  1634. Part25.BottomSurface = Enum.SurfaceType.Smooth
  1635. Part25.TopSurface = Enum.SurfaceType.Smooth
  1636. Part25.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1637. Part25.Position = Vector3.new(-178.090088, 5.72217083, 66.4874191)
  1638. Part25.Orientation = Vector3.new(72.1899948, 0, 0)
  1639. Part25.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1640. BlockMesh26.Parent = Part25
  1641. BlockMesh26.Scale = Vector3.new(0.719999969, 0.252000093, 0.540000558)
  1642. BlockMesh26.Scale = Vector3.new(0.719999969, 0.252000093, 0.540000558)
  1643. Part27.Parent = Tool0
  1644. Part27.Material = Enum.Material.SmoothPlastic
  1645. Part27.BrickColor = BrickColor.new("Dark stone grey")
  1646. Part27.Rotation = Vector3.new(72.1899948, 0, 0)
  1647. Part27.Anchored = true
  1648. Part27.CanCollide = false
  1649. Part27.FormFactor = Enum.FormFactor.Custom
  1650. Part27.Size = Vector3.new(0.200000003, 0.208799973, 0.453600109)
  1651. Part27.CFrame = CFrame.new(-178.090073, 5.84704876, 66.3111649, 0.999999642, 3.63643835e-07, -4.51520705e-08, -1.52937218e-07, 0.305802286, -0.952094555, -2.38418565e-07, 0.952094674, 0.305801988)
  1652. Part27.BottomSurface = Enum.SurfaceType.Smooth
  1653. Part27.TopSurface = Enum.SurfaceType.Smooth
  1654. Part27.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1655. Part27.Position = Vector3.new(-178.090073, 5.84704876, 66.3111649)
  1656. Part27.Orientation = Vector3.new(72.1899948, 0, 0)
  1657. Part27.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1658. BlockMesh28.Parent = Part27
  1659. BlockMesh28.Scale = Vector3.new(0.719999969, 1, 1)
  1660. BlockMesh28.Scale = Vector3.new(0.719999969, 1, 1)
  1661. Part29.Parent = Tool0
  1662. Part29.Material = Enum.Material.SmoothPlastic
  1663. Part29.BrickColor = BrickColor.new("Dark stone grey")
  1664. Part29.Rotation = Vector3.new(72.1899948, 0, 0)
  1665. Part29.Anchored = true
  1666. Part29.CanCollide = false
  1667. Part29.FormFactor = Enum.FormFactor.Custom
  1668. Part29.Size = Vector3.new(0.200000003, 0.200000003, 0.360000014)
  1669. Part29.CFrame = CFrame.new(-178.090073, 5.94493389, 66.4158554, 0.999999464, 2.44434574e-07, -2.38867216e-07, -3.32638734e-07, 0.305801928, -0.952094018, -2.38418565e-07, 0.952094436, 0.305802017)
  1670. Part29.BottomSurface = Enum.SurfaceType.Smooth
  1671. Part29.TopSurface = Enum.SurfaceType.Smooth
  1672. Part29.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1673. Part29.Position = Vector3.new(-178.090073, 5.94493389, 66.4158554)
  1674. Part29.Orientation = Vector3.new(72.1899948, 0, 0)
  1675. Part29.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1676. SpecialMesh30.Parent = Part29
  1677. SpecialMesh30.Scale = Vector3.new(0.719999969, 0.252000004, 1)
  1678. SpecialMesh30.MeshType = Enum.MeshType.Wedge
  1679. SpecialMesh30.Scale = Vector3.new(0.719999969, 0.252000004, 1)
  1680. Part31.Name = "Handle"
  1681. Part31.Parent = Tool0
  1682. Part31.Material = Enum.Material.SmoothPlastic
  1683. Part31.BrickColor = BrickColor.new("Black")
  1684. Part31.Transparency = 1
  1685. Part31.Anchored = true
  1686. Part31.CanCollide = false
  1687. Part31.FormFactor = Enum.FormFactor.Custom
  1688. Part31.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1689. Part31.CFrame = CFrame.new(-178.197205, 6.01099682, 66.3131027, 0.99999994, 2.18556949e-07, 5.96046448e-08, -2.18556949e-07, 1, -9.55342711e-15, -5.96046448e-08, 0, 0.99999994)
  1690. Part31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1691. Part31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1692. Part31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1693. Part31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1694. Part31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1695. Part31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1696. Part31.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1697. Part31.Position = Vector3.new(-178.197205, 6.01099682, 66.3131027)
  1698. Part31.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1699. BlockMesh32.Parent = Part31
  1700. BlockMesh32.Scale = Vector3.new(1, 0.846153855, 1)
  1701. BlockMesh32.Scale = Vector3.new(1, 0.846153855, 1)
  1702. Sound33.Name = "FireModeClick"
  1703. Sound33.Parent = Part31
  1704. Sound33.Pitch = 1.5
  1705. Sound33.SoundId = "rbxasset://sounds/switch.wav"
  1706. Sound33.Volume = 1
  1707. Sound34.Name = "NoAmmoClick"
  1708. Sound34.Parent = Part31
  1709. Sound34.Pitch = 2
  1710. Sound34.SoundId = "rbxasset://sounds/switch.wav"
  1711. Sound34.Volume = 1
  1712. Sound35.Name = "MagazineOut"
  1713. Sound35.Parent = Part31
  1714. Sound35.Pitch = 0.85000002384186
  1715. Sound35.SoundId = "http://www.roblox.com/asset/?id=131045401"
  1716. Sound35.Volume = 1
  1717. Sound36.Name = "MagazineIn"
  1718. Sound36.Parent = Part31
  1719. Sound36.Pitch = 0.89999997615814
  1720. Sound36.SoundId = "http://www.roblox.com/asset/?id=131045429"
  1721. Sound36.Volume = 1
  1722. Sound37.Name = "ShootSound"
  1723. Sound37.Parent = Part31
  1724. Sound37.Pitch = 0.75
  1725. Sound37.SoundId = "http://www.roblox.com/asset/?id=130767489"
  1726. Sound37.Volume = 1
  1727. Part38.Parent = Tool0
  1728. Part38.Material = Enum.Material.SmoothPlastic
  1729. Part38.BrickColor = BrickColor.new("Black")
  1730. Part38.Rotation = Vector3.new(126.790001, 89.9700012, -126.790001)
  1731. Part38.Anchored = true
  1732. Part38.CanCollide = false
  1733. Part38.FormFactor = Enum.FormFactor.Custom
  1734. Part38.Size = Vector3.new(0.252000004, 0.200000003, 0.200000003)
  1735. Part38.CFrame = CFrame.new(-178.090088, 6.03403759, 65.9828186, -5.9604659e-08, 7.97159458e-08, 0.999999881, 1.51469592e-07, 1, -7.97159601e-08, -0.999999881, 1.51469578e-07, -5.96046412e-08)
  1736. Part38.BottomSurface = Enum.SurfaceType.Smooth
  1737. Part38.TopSurface = Enum.SurfaceType.Smooth
  1738. Part38.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1739. Part38.Position = Vector3.new(-178.090088, 6.03403759, 65.9828186)
  1740. Part38.Orientation = Vector3.new(0, 90, 0)
  1741. Part38.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1742. BlockMesh39.Parent = Part38
  1743. BlockMesh39.Scale = Vector3.new(1, 0.0719999969, 0.540000021)
  1744. BlockMesh39.Scale = Vector3.new(1, 0.0719999969, 0.540000021)
  1745. Part40.Parent = Tool0
  1746. Part40.Material = Enum.Material.SmoothPlastic
  1747. Part40.BrickColor = BrickColor.new("Black")
  1748. Part40.Rotation = Vector3.new(-90, 0, 90)
  1749. Part40.Anchored = true
  1750. Part40.CanCollide = false
  1751. Part40.FormFactor = Enum.FormFactor.Custom
  1752. Part40.Size = Vector3.new(0.200000003, 0.200000003, 0.360000014)
  1753. Part40.CFrame = CFrame.new(-178.154877, 6.127635, 67.1852264, -5.9604659e-08, -0.999999881, 7.97159601e-08, 1.95180988e-07, 7.97159601e-08, 1, -0.999999881, 5.96046412e-08, 1.95180945e-07)
  1754. Part40.BottomSurface = Enum.SurfaceType.Smooth
  1755. Part40.TopSurface = Enum.SurfaceType.Smooth
  1756. Part40.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1757. Part40.Position = Vector3.new(-178.154877, 6.127635, 67.1852264)
  1758. Part40.Orientation = Vector3.new(-90, 90, 0)
  1759. Part40.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1760. SpecialMesh41.Parent = Part40
  1761. SpecialMesh41.Scale = Vector3.new(0.179999992, 0.179999992, 1)
  1762. SpecialMesh41.MeshType = Enum.MeshType.Wedge
  1763. SpecialMesh41.Scale = Vector3.new(0.179999992, 0.179999992, 1)
  1764. Part42.Parent = Tool0
  1765. Part42.Material = Enum.Material.SmoothPlastic
  1766. Part42.BrickColor = BrickColor.new("Dark stone grey")
  1767. Part42.Rotation = Vector3.new(-90, 0, 90)
  1768. Part42.Anchored = true
  1769. Part42.CanCollide = false
  1770. Part42.FormFactor = Enum.FormFactor.Custom
  1771. Part42.Size = Vector3.new(0.200000003, 0.200000003, 0.360000014)
  1772. Part42.CFrame = CFrame.new(-178.154877, 6.127635, 67.2104111, -5.9604659e-08, -0.999999881, 7.97159601e-08, 1.95180988e-07, 7.97159601e-08, 1, -0.999999881, 5.96046412e-08, 1.95180945e-07)
  1773. Part42.BottomSurface = Enum.SurfaceType.Smooth
  1774. Part42.TopSurface = Enum.SurfaceType.Smooth
  1775. Part42.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1776. Part42.Position = Vector3.new(-178.154877, 6.127635, 67.2104111)
  1777. Part42.Orientation = Vector3.new(-90, 90, 0)
  1778. Part42.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1779. SpecialMesh43.Parent = Part42
  1780. SpecialMesh43.Scale = Vector3.new(0.0720000044, 0.179999992, 1)
  1781. SpecialMesh43.MeshType = Enum.MeshType.Wedge
  1782. SpecialMesh43.Scale = Vector3.new(0.0720000044, 0.179999992, 1)
  1783. Part44.Parent = Tool0
  1784. Part44.Material = Enum.Material.SmoothPlastic
  1785. Part44.BrickColor = BrickColor.new("Dark stone grey")
  1786. Part44.Rotation = Vector3.new(-90, 0, -90)
  1787. Part44.Anchored = true
  1788. Part44.CanCollide = false
  1789. Part44.FormFactor = Enum.FormFactor.Custom
  1790. Part44.Size = Vector3.new(0.200000003, 0.200000003, 0.360000014)
  1791. Part44.CFrame = CFrame.new(-178.032501, 6.127635, 67.2104111, 1.49011626e-07, 1, 7.97159601e-08, -1.95180988e-07, -7.97159245e-08, 1, 1, -1.49011612e-07, 1.95180945e-07)
  1792. Part44.BottomSurface = Enum.SurfaceType.Smooth
  1793. Part44.TopSurface = Enum.SurfaceType.Smooth
  1794. Part44.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1795. Part44.Position = Vector3.new(-178.032501, 6.127635, 67.2104111)
  1796. Part44.Orientation = Vector3.new(-90, -90, 0)
  1797. Part44.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1798. SpecialMesh45.Parent = Part44
  1799. SpecialMesh45.Scale = Vector3.new(0.0719999969, 0.179999992, 1)
  1800. SpecialMesh45.MeshType = Enum.MeshType.Wedge
  1801. SpecialMesh45.Scale = Vector3.new(0.0719999969, 0.179999992, 1)
  1802. Part46.Parent = Tool0
  1803. Part46.Material = Enum.Material.SmoothPlastic
  1804. Part46.BrickColor = BrickColor.new("Black")
  1805. Part46.Rotation = Vector3.new(-90, 0, -90)
  1806. Part46.Anchored = true
  1807. Part46.CanCollide = false
  1808. Part46.FormFactor = Enum.FormFactor.Custom
  1809. Part46.Size = Vector3.new(0.200000003, 0.200000003, 0.360000014)
  1810. Part46.CFrame = CFrame.new(-178.032486, 6.127635, 67.1852188, 1.49011626e-07, 1, 7.97159601e-08, -1.95180988e-07, -7.97159245e-08, 1, 1, -1.49011612e-07, 1.95180945e-07)
  1811. Part46.BottomSurface = Enum.SurfaceType.Smooth
  1812. Part46.TopSurface = Enum.SurfaceType.Smooth
  1813. Part46.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1814. Part46.Position = Vector3.new(-178.032486, 6.127635, 67.1852188)
  1815. Part46.Orientation = Vector3.new(-90, -90, 0)
  1816. Part46.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1817. SpecialMesh47.Parent = Part46
  1818. SpecialMesh47.Scale = Vector3.new(0.179999992, 0.179999992, 1)
  1819. SpecialMesh47.MeshType = Enum.MeshType.Wedge
  1820. SpecialMesh47.Scale = Vector3.new(0.179999992, 0.179999992, 1)
  1821. Part48.Parent = Tool0
  1822. Part48.Material = Enum.Material.SmoothPlastic
  1823. Part48.BrickColor = BrickColor.new("Black")
  1824. Part48.Rotation = Vector3.new(90, 0, -180)
  1825. Part48.Anchored = true
  1826. Part48.CanCollide = false
  1827. Part48.FormFactor = Enum.FormFactor.Custom
  1828. Part48.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1829. Part48.CFrame = CFrame.new(-178.090073, 6.06283855, 66.1124191, -0.999999464, 2.71201134e-06, -2.88331876e-07, 4.67146435e-07, 4.73367194e-08, -0.999999762, -2.68220901e-06, -0.999999881, 1.91080616e-07)
  1830. Part48.BottomSurface = Enum.SurfaceType.Smooth
  1831. Part48.TopSurface = Enum.SurfaceType.Smooth
  1832. Part48.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1833. Part48.Position = Vector3.new(-178.090073, 6.06283855, 66.1124191)
  1834. Part48.Orientation = Vector3.new(89.9599991, -56.4699974, 84.2099991)
  1835. Part48.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1836. SpecialMesh49.Parent = Part48
  1837. SpecialMesh49.Scale = Vector3.new(0.719999969, 0.251999974, 0.359999985)
  1838. SpecialMesh49.MeshType = Enum.MeshType.Wedge
  1839. SpecialMesh49.Scale = Vector3.new(0.719999969, 0.251999974, 0.359999985)
  1840. Part50.Parent = Tool0
  1841. Part50.Material = Enum.Material.SmoothPlastic
  1842. Part50.BrickColor = BrickColor.new("Dark stone grey")
  1843. Part50.Rotation = Vector3.new(90, 0, 0)
  1844. Part50.Anchored = true
  1845. Part50.CanCollide = false
  1846. Part50.FormFactor = Enum.FormFactor.Custom
  1847. Part50.Size = Vector3.new(0.200000003, 0.208800003, 0.200000003)
  1848. Part50.CFrame = CFrame.new(-178.090088, 6.10963726, 66.2420197, 0.999999642, 1.4901164e-07, -3.49900034e-07, -3.49900063e-07, -2.70678868e-07, -0.999999881, -1.7881392e-07, 0.999999881, -5.09097276e-07)
  1849. Part50.BottomSurface = Enum.SurfaceType.Smooth
  1850. Part50.TopSurface = Enum.SurfaceType.Smooth
  1851. Part50.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1852. Part50.Position = Vector3.new(-178.090088, 6.10963726, 66.2420197)
  1853. Part50.Orientation = Vector3.new(89.9700012, -145.5, -127.729996)
  1854. Part50.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1855. BlockMesh51.Parent = Part50
  1856. BlockMesh51.Scale = Vector3.new(0.719999969, 1, 0.828000069)
  1857. BlockMesh51.Scale = Vector3.new(0.719999969, 1, 0.828000069)
  1858. Part52.Parent = Tool0
  1859. Part52.Material = Enum.Material.SmoothPlastic
  1860. Part52.BrickColor = BrickColor.new("Black")
  1861. Part52.Rotation = Vector3.new(-174, 0, -180)
  1862. Part52.Anchored = true
  1863. Part52.CanCollide = false
  1864. Part52.FormFactor = Enum.FormFactor.Custom
  1865. Part52.Size = Vector3.new(0.200000003, 0.200000003, 0.360000014)
  1866. Part52.CFrame = CFrame.new(-178.090088, 6.06643963, 65.6408005, -1, 8.28301197e-08, -1.86944533e-07, 7.97159245e-08, 0.994521916, 0.104528591, 1.49011612e-07, 0.104528576, -0.994521797)
  1867. Part52.BottomSurface = Enum.SurfaceType.Smooth
  1868. Part52.TopSurface = Enum.SurfaceType.Smooth
  1869. Part52.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1870. Part52.Position = Vector3.new(-178.090088, 6.06643963, 65.6408005)
  1871. Part52.Orientation = Vector3.new(-6, -180, 0)
  1872. Part52.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1873. BlockMesh53.Parent = Part52
  1874. BlockMesh53.Scale = Vector3.new(0.900000036, 0.179999992, 1)
  1875. BlockMesh53.Scale = Vector3.new(0.900000036, 0.179999992, 1)
  1876. Part54.Name = "Magazine"
  1877. Part54.Parent = Tool0
  1878. Part54.Material = Enum.Material.SmoothPlastic
  1879. Part54.BrickColor = BrickColor.new("Dark stone grey")
  1880. Part54.Rotation = Vector3.new(-180, 0, -180)
  1881. Part54.Anchored = true
  1882. Part54.CanCollide = false
  1883. Part54.FormFactor = Enum.FormFactor.Custom
  1884. Part54.Size = Vector3.new(0.200000003, 0.432000011, 0.360000014)
  1885. Part54.CFrame = CFrame.new(-178.090057, 6.04843426, 65.6732101, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  1886. Part54.BottomSurface = Enum.SurfaceType.Smooth
  1887. Part54.TopSurface = Enum.SurfaceType.Smooth
  1888. Part54.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1889. Part54.Position = Vector3.new(-178.090057, 6.04843426, 65.6732101)
  1890. Part54.Orientation = Vector3.new(0, -180, 0)
  1891. Part54.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1892. BlockMesh55.Parent = Part54
  1893. BlockMesh55.Scale = Vector3.new(0.648000002, 1, 1)
  1894. BlockMesh55.Scale = Vector3.new(0.648000002, 1, 1)
  1895. Part56.Parent = Tool0
  1896. Part56.Material = Enum.Material.SmoothPlastic
  1897. Part56.BrickColor = BrickColor.new("Black")
  1898. Part56.Rotation = Vector3.new(-90, 0, 0)
  1899. Part56.Anchored = true
  1900. Part56.CanCollide = false
  1901. Part56.FormFactor = Enum.FormFactor.Custom
  1902. Part56.Size = Vector3.new(0.200000003, 0.352800012, 0.200000003)
  1903. Part56.CFrame = CFrame.new(-178.090088, 6.04483318, 65.6587982, 0.999999762, -5.96046874e-08, 3.93611458e-07, -3.93611515e-07, 5.09097447e-07, 0.999999881, -8.9406953e-08, -0.999999881, 2.70678754e-07)
  1904. Part56.BottomSurface = Enum.SurfaceType.Smooth
  1905. Part56.TopSurface = Enum.SurfaceType.Smooth
  1906. Part56.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1907. Part56.Position = Vector3.new(-178.090088, 6.04483318, 65.6587982)
  1908. Part56.Orientation = Vector3.new(-89.9700012, 55.4799995, -37.7099991)
  1909. Part56.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1910. SpecialMesh57.Parent = Part56
  1911. SpecialMesh57.Scale = Vector3.new(0.719999969, 1, 0.179999992)
  1912. SpecialMesh57.MeshType = Enum.MeshType.Wedge
  1913. SpecialMesh57.Scale = Vector3.new(0.719999969, 1, 0.179999992)
  1914. Part58.Parent = Tool0
  1915. Part58.Material = Enum.Material.SmoothPlastic
  1916. Part58.BrickColor = BrickColor.new("Dark stone grey")
  1917. Part58.Rotation = Vector3.new(93, 0, -90)
  1918. Part58.Anchored = true
  1919. Part58.CanCollide = false
  1920. Part58.FormFactor = Enum.FormFactor.Custom
  1921. Part58.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1922. Part58.CFrame = CFrame.new(-178.108093, 6.12713146, 66.0616837, 4.46696104e-05, 0.999999642, -4.42551391e-05, 0.0523137152, -4.62137214e-05, -0.998630345, -0.998630285, 4.25577164e-05, -0.0523140691)
  1923. Part58.BottomSurface = Enum.SurfaceType.Smooth
  1924. Part58.TopSurface = Enum.SurfaceType.Smooth
  1925. Part58.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1926. Part58.Position = Vector3.new(-178.108093, 6.12713146, 66.0616837)
  1927. Part58.Orientation = Vector3.new(87, -179.949997, 90.0499954)
  1928. Part58.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1929. BlockMesh59.Parent = Part58
  1930. BlockMesh59.Scale = Vector3.new(0.143999994, 0.359999985, 0.287999988)
  1931. BlockMesh59.Scale = Vector3.new(0.143999994, 0.359999985, 0.287999988)
  1932. Part60.Parent = Tool0
  1933. Part60.Material = Enum.Material.SmoothPlastic
  1934. Part60.BrickColor = BrickColor.new("Black")
  1935. Part60.Rotation = Vector3.new(90, 0, 0)
  1936. Part60.Anchored = true
  1937. Part60.CanCollide = false
  1938. Part60.FormFactor = Enum.FormFactor.Custom
  1939. Part60.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1940. Part60.CFrame = CFrame.new(-178.090073, 6.06283855, 65.8712082, 0.999999642, 1.4901164e-07, -3.49900034e-07, -3.49900063e-07, -2.70678868e-07, -0.999999881, -1.7881392e-07, 0.999999881, -5.09097276e-07)
  1941. Part60.BottomSurface = Enum.SurfaceType.Smooth
  1942. Part60.TopSurface = Enum.SurfaceType.Smooth
  1943. Part60.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1944. Part60.Position = Vector3.new(-178.090073, 6.06283855, 65.8712082)
  1945. Part60.Orientation = Vector3.new(89.9700012, -145.5, -127.729996)
  1946. Part60.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1947. SpecialMesh61.Parent = Part60
  1948. SpecialMesh61.Scale = Vector3.new(0.719999969, 0.359999985, 0.359999985)
  1949. SpecialMesh61.MeshType = Enum.MeshType.Wedge
  1950. SpecialMesh61.Scale = Vector3.new(0.719999969, 0.359999985, 0.359999985)
  1951. Part62.Parent = Tool0
  1952. Part62.Material = Enum.Material.SmoothPlastic
  1953. Part62.BrickColor = BrickColor.new("Black")
  1954. Part62.Rotation = Vector3.new(90, 0, 180)
  1955. Part62.Anchored = true
  1956. Part62.CanCollide = false
  1957. Part62.FormFactor = Enum.FormFactor.Custom
  1958. Part62.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1959. Part62.CFrame = CFrame.new(-178.090088, 6.12043285, 66.1231995, -0.999999881, -5.96048437e-08, -3.49900176e-07, 3.49899921e-07, 2.53565531e-06, -0.999999881, 5.96046306e-08, -0.999999881, -2.53565486e-06)
  1960. Part62.BottomSurface = Enum.SurfaceType.Smooth
  1961. Part62.TopSurface = Enum.SurfaceType.Smooth
  1962. Part62.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1963. Part62.Position = Vector3.new(-178.090088, 6.12043285, 66.1231995)
  1964. Part62.Orientation = Vector3.new(89.9700012, -172.139999, 7.85999966)
  1965. Part62.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1966. BlockMesh63.Parent = Part62
  1967. BlockMesh63.Scale = Vector3.new(0.719999969, 0.144000158, 0.719999969)
  1968. BlockMesh63.Scale = Vector3.new(0.719999969, 0.144000158, 0.719999969)
  1969. Part64.Parent = Tool0
  1970. Part64.Material = Enum.Material.SmoothPlastic
  1971. Part64.BrickColor = BrickColor.new("Dark stone grey")
  1972. Part64.Rotation = Vector3.new(-62, 0, 180)
  1973. Part64.Anchored = true
  1974. Part64.CanCollide = false
  1975. Part64.FormFactor = Enum.FormFactor.Custom
  1976. Part64.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1977. Part64.CFrame = CFrame.new(-178.108093, 6.07641125, 66.0465927, -1, -1.12492671e-07, 4.37961717e-07, 4.01938962e-07, -0.469494849, 0.882935345, 1.49011598e-07, 0.882935166, 0.46949479)
  1978. Part64.BottomSurface = Enum.SurfaceType.Smooth
  1979. Part64.TopSurface = Enum.SurfaceType.Smooth
  1980. Part64.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1981. Part64.Position = Vector3.new(-178.108093, 6.07641125, 66.0465927)
  1982. Part64.Orientation = Vector3.new(-62, 0, 180)
  1983. Part64.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1984. SpecialMesh65.Parent = Part64
  1985. SpecialMesh65.Scale = Vector3.new(0.359999985, 0.143999994, 0.324000001)
  1986. SpecialMesh65.MeshType = Enum.MeshType.Wedge
  1987. SpecialMesh65.Scale = Vector3.new(0.359999985, 0.143999994, 0.324000001)
  1988. Part66.Parent = Tool0
  1989. Part66.Material = Enum.Material.SmoothPlastic
  1990. Part66.BrickColor = BrickColor.new("Dark stone grey")
  1991. Part66.Rotation = Vector3.new(-180, 0, -180)
  1992. Part66.Anchored = true
  1993. Part66.CanCollide = false
  1994. Part66.FormFactor = Enum.FormFactor.Custom
  1995. Part66.Size = Vector3.new(0.200000003, 0.504000008, 0.200000003)
  1996. Part66.CFrame = CFrame.new(-178.093689, 6.1996336, 67.2104111, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  1997. Part66.BottomSurface = Enum.SurfaceType.Smooth
  1998. Part66.TopSurface = Enum.SurfaceType.Smooth
  1999. Part66.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2000. Part66.Position = Vector3.new(-178.093689, 6.1996336, 67.2104111)
  2001. Part66.Orientation = Vector3.new(0, -180, 0)
  2002. Part66.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2003. BlockMesh67.Parent = Part66
  2004. BlockMesh67.Scale = Vector3.new(0.432000011, 1, 0.0719999969)
  2005. BlockMesh67.Scale = Vector3.new(0.432000011, 1, 0.0719999969)
  2006. Part68.Parent = Tool0
  2007. Part68.Material = Enum.Material.SmoothPlastic
  2008. Part68.BrickColor = BrickColor.new("Black")
  2009. Part68.Rotation = Vector3.new(-180, 0, -180)
  2010. Part68.Anchored = true
  2011. Part68.CanCollide = false
  2012. Part68.FormFactor = Enum.FormFactor.Custom
  2013. Part68.Size = Vector3.new(0.200000003, 0.504000008, 0.200000003)
  2014. Part68.CFrame = CFrame.new(-178.093689, 6.1996336, 67.1852036, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2015. Part68.BottomSurface = Enum.SurfaceType.Smooth
  2016. Part68.TopSurface = Enum.SurfaceType.Smooth
  2017. Part68.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2018. Part68.Position = Vector3.new(-178.093689, 6.1996336, 67.1852036)
  2019. Part68.Orientation = Vector3.new(0, -180, 0)
  2020. Part68.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2021. BlockMesh69.Parent = Part68
  2022. BlockMesh69.Scale = Vector3.new(0.432000011, 1, 0.179999992)
  2023. BlockMesh69.Scale = Vector3.new(0.432000011, 1, 0.179999992)
  2024. Part70.Parent = Tool0
  2025. Part70.Material = Enum.Material.SmoothPlastic
  2026. Part70.BrickColor = BrickColor.new("Black")
  2027. Part70.Rotation = Vector3.new(-180, 0, -180)
  2028. Part70.Anchored = true
  2029. Part70.CanCollide = false
  2030. Part70.FormFactor = Enum.FormFactor.Custom
  2031. Part70.Size = Vector3.new(0.200000003, 0.410399944, 0.200000003)
  2032. Part70.CFrame = CFrame.new(-178.093689, 6.17443371, 67.1636047, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2033. Part70.BottomSurface = Enum.SurfaceType.Smooth
  2034. Part70.TopSurface = Enum.SurfaceType.Smooth
  2035. Part70.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2036. Part70.Position = Vector3.new(-178.093689, 6.17443371, 67.1636047)
  2037. Part70.Orientation = Vector3.new(0, -180, 0)
  2038. Part70.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2039. BlockMesh71.Parent = Part70
  2040. BlockMesh71.Scale = Vector3.new(0.359999985, 1, 0.395999998)
  2041. BlockMesh71.Scale = Vector3.new(0.359999985, 1, 0.395999998)
  2042. Part72.Parent = Tool0
  2043. Part72.Material = Enum.Material.SmoothPlastic
  2044. Part72.BrickColor = BrickColor.new("Dark stone grey")
  2045. Part72.Rotation = Vector3.new(-150, 0, -180)
  2046. Part72.Anchored = true
  2047. Part72.CanCollide = false
  2048. Part72.FormFactor = Enum.FormFactor.Custom
  2049. Part72.Size = Vector3.new(0.200000003, 0.200000003, 0.395999998)
  2050. Part72.CFrame = CFrame.new(-178.093613, 6.17055035, 64.8645401, -1, 1.56154954e-07, -1.87903368e-07, 7.97159245e-08, 0.866025388, 0.500000179, 1.49011612e-07, 0.50000006, -0.866025329)
  2051. Part72.BottomSurface = Enum.SurfaceType.Smooth
  2052. Part72.TopSurface = Enum.SurfaceType.Smooth
  2053. Part72.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2054. Part72.Position = Vector3.new(-178.093613, 6.17055035, 64.8645401)
  2055. Part72.Orientation = Vector3.new(-30, -180, 0)
  2056. Part72.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2057. BlockMesh73.Parent = Part72
  2058. BlockMesh73.Scale = Vector3.new(0.540000021, 0.324000001, 1)
  2059. BlockMesh73.Scale = Vector3.new(0.540000021, 0.324000001, 1)
  2060. Part74.Parent = Tool0
  2061. Part74.Material = Enum.Material.SmoothPlastic
  2062. Part74.BrickColor = BrickColor.new("Dark stone grey")
  2063. Part74.Rotation = Vector3.new(-150, 0, -180)
  2064. Part74.Anchored = true
  2065. Part74.CanCollide = false
  2066. Part74.FormFactor = Enum.FormFactor.Custom
  2067. Part74.Size = Vector3.new(0.200000003, 0.216000006, 0.200000003)
  2068. Part74.CFrame = CFrame.new(-178.093613, 6.15715313, 65.0478973, -1, 1.56154954e-07, -1.87903368e-07, 7.97159245e-08, 0.866025388, 0.500000179, 1.49011612e-07, 0.50000006, -0.866025329)
  2069. Part74.BottomSurface = Enum.SurfaceType.Smooth
  2070. Part74.TopSurface = Enum.SurfaceType.Smooth
  2071. Part74.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2072. Part74.Position = Vector3.new(-178.093613, 6.15715313, 65.0478973)
  2073. Part74.Orientation = Vector3.new(-30, -180, 0)
  2074. Part74.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2075. BlockMesh75.Parent = Part74
  2076. BlockMesh75.Scale = Vector3.new(0.540000021, 1, 0.324000001)
  2077. BlockMesh75.Scale = Vector3.new(0.540000021, 1, 0.324000001)
  2078. Part76.Parent = Tool0
  2079. Part76.Material = Enum.Material.SmoothPlastic
  2080. Part76.BrickColor = BrickColor.new("Dark stone grey")
  2081. Part76.Rotation = Vector3.new(70, 0, -90)
  2082. Part76.Anchored = true
  2083. Part76.CanCollide = false
  2084. Part76.FormFactor = Enum.FormFactor.Custom
  2085. Part76.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2086. Part76.CFrame = CFrame.new(-178.108093, 6.18379498, 66.0519333, -2.41617414e-07, 0.999999881, -3.73942271e-07, -0.342019975, -4.41598047e-07, -0.939692616, -0.939692616, -5.9604627e-08, 0.342019945)
  2087. Part76.BottomSurface = Enum.SurfaceType.Smooth
  2088. Part76.TopSurface = Enum.SurfaceType.Smooth
  2089. Part76.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2090. Part76.Position = Vector3.new(-178.108093, 6.18379498, 66.0519333)
  2091. Part76.Orientation = Vector3.new(70, 0, -90)
  2092. Part76.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2093. BlockMesh77.Parent = Part76
  2094. BlockMesh77.Scale = Vector3.new(0.143999994, 0.359999985, 0.359999985)
  2095. BlockMesh77.Scale = Vector3.new(0.143999994, 0.359999985, 0.359999985)
  2096. Part78.Parent = Tool0
  2097. Part78.Material = Enum.Material.SmoothPlastic
  2098. Part78.BrickColor = BrickColor.new("Black")
  2099. Part78.Rotation = Vector3.new(90, 0, 180)
  2100. Part78.Anchored = true
  2101. Part78.CanCollide = false
  2102. Part78.FormFactor = Enum.FormFactor.Custom
  2103. Part78.Size = Vector3.new(0.200000003, 0.864000082, 0.200000003)
  2104. Part78.CFrame = CFrame.new(-178.090088, 6.22839642, 65.9144058, -0.999999881, -5.96048437e-08, -3.49900176e-07, 3.49899864e-07, 2.53565531e-06, -0.999999881, 5.96046306e-08, -0.999999881, -2.53565486e-06)
  2105. Part78.BottomSurface = Enum.SurfaceType.Smooth
  2106. Part78.TopSurface = Enum.SurfaceType.Smooth
  2107. Part78.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2108. Part78.Position = Vector3.new(-178.090088, 6.22839642, 65.9144058)
  2109. Part78.Orientation = Vector3.new(89.9700012, -172.139999, 7.85999966)
  2110. Part78.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2111. BlockMesh79.Parent = Part78
  2112. BlockMesh79.Scale = Vector3.new(0.719999969, 1, 0.359999985)
  2113. BlockMesh79.Scale = Vector3.new(0.719999969, 1, 0.359999985)
  2114. Part80.Parent = Tool0
  2115. Part80.Material = Enum.Material.SmoothPlastic
  2116. Part80.BrickColor = BrickColor.new("Black")
  2117. Part80.Rotation = Vector3.new(90, 0, 180)
  2118. Part80.Anchored = true
  2119. Part80.CanCollide = false
  2120. Part80.FormFactor = Enum.FormFactor.Custom
  2121. Part80.Size = Vector3.new(0.200000003, 0.381600022, 0.200000003)
  2122. Part80.CFrame = CFrame.new(-178.090057, 6.14563274, 65.6732101, -0.999999881, -5.96048437e-08, -3.49900176e-07, 3.49899921e-07, 2.53565531e-06, -0.999999881, 5.96046306e-08, -0.999999881, -2.53565486e-06)
  2123. Part80.BottomSurface = Enum.SurfaceType.Smooth
  2124. Part80.TopSurface = Enum.SurfaceType.Smooth
  2125. Part80.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2126. Part80.Position = Vector3.new(-178.090057, 6.14563274, 65.6732101)
  2127. Part80.Orientation = Vector3.new(89.9700012, -172.139999, 7.85999966)
  2128. Part80.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2129. BlockMesh81.Parent = Part80
  2130. BlockMesh81.Scale = Vector3.new(0.719999969, 1, 0.82799983)
  2131. BlockMesh81.Scale = Vector3.new(0.719999969, 1, 0.82799983)
  2132. Part82.Parent = Tool0
  2133. Part82.Material = Enum.Material.SmoothPlastic
  2134. Part82.BrickColor = BrickColor.new("Black")
  2135. Part82.Rotation = Vector3.new(-148, 0, -180)
  2136. Part82.Anchored = true
  2137. Part82.CanCollide = false
  2138. Part82.FormFactor = Enum.FormFactor.Custom
  2139. Part82.Size = Vector3.new(0.200000003, 0.200000003, 0.647999883)
  2140. Part82.CFrame = CFrame.new(-178.093689, 6.20582867, 66.8706436, -1, 1.42652141e-07, -1.9023058e-07, 7.97159245e-08, 0.848048091, 0.529919446, 1.49011612e-07, 0.529919386, -0.848048091)
  2141. Part82.BottomSurface = Enum.SurfaceType.Smooth
  2142. Part82.TopSurface = Enum.SurfaceType.Smooth
  2143. Part82.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2144. Part82.Position = Vector3.new(-178.093689, 6.20582867, 66.8706436)
  2145. Part82.Orientation = Vector3.new(-32, -180, 0)
  2146. Part82.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2147. BlockMesh83.Parent = Part82
  2148. BlockMesh83.Scale = Vector3.new(0.359999985, 0.359999985, 1)
  2149. BlockMesh83.Scale = Vector3.new(0.359999985, 0.359999985, 1)
  2150. Part84.Parent = Tool0
  2151. Part84.Material = Enum.Material.SmoothPlastic
  2152. Part84.BrickColor = BrickColor.new("Dark stone grey")
  2153. Part84.Rotation = Vector3.new(-180, 0, -180)
  2154. Part84.Anchored = true
  2155. Part84.CanCollide = false
  2156. Part84.FormFactor = Enum.FormFactor.Custom
  2157. Part84.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2158. Part84.CFrame = CFrame.new(-178.093689, 6.19927502, 64.5248108, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2159. Part84.BottomSurface = Enum.SurfaceType.Smooth
  2160. Part84.TopSurface = Enum.SurfaceType.Smooth
  2161. Part84.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2162. Part84.Position = Vector3.new(-178.093689, 6.19927502, 64.5248108)
  2163. Part84.Orientation = Vector3.new(0, -180, 0)
  2164. Part84.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2165. BlockMesh85.Parent = Part84
  2166. BlockMesh85.Scale = Vector3.new(0.900000036, 0.719999969, 0.359999985)
  2167. BlockMesh85.Scale = Vector3.new(0.900000036, 0.719999969, 0.359999985)
  2168. Part86.Parent = Tool0
  2169. Part86.Material = Enum.Material.SmoothPlastic
  2170. Part86.BrickColor = BrickColor.new("Black")
  2171. Part86.Rotation = Vector3.new(-90, 0, 0)
  2172. Part86.Anchored = true
  2173. Part86.CanCollide = false
  2174. Part86.FormFactor = Enum.FormFactor.Custom
  2175. Part86.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2176. Part86.CFrame = CFrame.new(-178.090073, 6.15643597, 66.1124191, 0.999999642, -1.49011655e-07, 4.37322853e-07, -4.37322882e-07, 5.09097447e-07, 0.999999881, -1.7881392e-07, -0.999999881, 2.70678839e-07)
  2177. Part86.BottomSurface = Enum.SurfaceType.Smooth
  2178. Part86.TopSurface = Enum.SurfaceType.Smooth
  2179. Part86.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2180. Part86.Position = Vector3.new(-178.090073, 6.15643597, 66.1124191)
  2181. Part86.Orientation = Vector3.new(-89.9700012, 58.2399979, -40.6599998)
  2182. Part86.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2183. SpecialMesh87.Parent = Part86
  2184. SpecialMesh87.Scale = Vector3.new(0.719999969, 0.251999974, 0.359999985)
  2185. SpecialMesh87.MeshType = Enum.MeshType.Wedge
  2186. SpecialMesh87.Scale = Vector3.new(0.719999969, 0.251999974, 0.359999985)
  2187. Part88.Parent = Tool0
  2188. Part88.Material = Enum.Material.SmoothPlastic
  2189. Part88.BrickColor = BrickColor.new("Black")
  2190. Part88.Rotation = Vector3.new(-90, 0, -180)
  2191. Part88.Anchored = true
  2192. Part88.CanCollide = false
  2193. Part88.FormFactor = Enum.FormFactor.Custom
  2194. Part88.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2195. Part88.CFrame = CFrame.new(-178.090073, 6.17443371, 65.8856125, -0.999999881, 5.96044885e-08, 3.49941217e-07, 3.49941416e-07, 2.05390234e-06, 0.999999881, 5.96046306e-08, 0.999999881, -2.05390211e-06)
  2196. Part88.BottomSurface = Enum.SurfaceType.Smooth
  2197. Part88.TopSurface = Enum.SurfaceType.Smooth
  2198. Part88.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2199. Part88.Position = Vector3.new(-178.090073, 6.17443371, 65.8856125)
  2200. Part88.Orientation = Vector3.new(-89.9700012, 170.330002, 9.67000008)
  2201. Part88.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2202. SpecialMesh89.Parent = Part88
  2203. SpecialMesh89.Scale = Vector3.new(0.719999969, 0.216000006, 0.179999992)
  2204. SpecialMesh89.MeshType = Enum.MeshType.Wedge
  2205. SpecialMesh89.Scale = Vector3.new(0.719999969, 0.216000006, 0.179999992)
  2206. Part90.Parent = Tool0
  2207. Part90.Material = Enum.Material.SmoothPlastic
  2208. Part90.BrickColor = BrickColor.new("Dark stone grey")
  2209. Part90.Rotation = Vector3.new(-180, 0, -180)
  2210. Part90.Anchored = true
  2211. Part90.CanCollide = false
  2212. Part90.FormFactor = Enum.FormFactor.Custom
  2213. Part90.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2214. Part90.CFrame = CFrame.new(-178.093689, 6.24607372, 64.7768097, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2215. Part90.BottomSurface = Enum.SurfaceType.Smooth
  2216. Part90.TopSurface = Enum.SurfaceType.Smooth
  2217. Part90.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2218. Part90.Position = Vector3.new(-178.093689, 6.24607372, 64.7768097)
  2219. Part90.Orientation = Vector3.new(0, -180, 0)
  2220. Part90.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2221. BlockMesh91.Parent = Part90
  2222. BlockMesh91.Scale = Vector3.new(0.900000036, 0.179999992, 0.359999985)
  2223. BlockMesh91.Scale = Vector3.new(0.900000036, 0.179999992, 0.359999985)
  2224. Part92.Parent = Tool0
  2225. Part92.Material = Enum.Material.SmoothPlastic
  2226. Part92.BrickColor = BrickColor.new("Dark stone grey")
  2227. Part92.Rotation = Vector3.new(90, 0, 0)
  2228. Part92.Anchored = true
  2229. Part92.CanCollide = false
  2230. Part92.FormFactor = Enum.FormFactor.Custom
  2231. Part92.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2232. Part92.CFrame = CFrame.new(-178.093689, 6.28207684, 64.7768097, 1, 2.68220901e-07, -7.97159458e-08, -7.97159316e-08, -1.07758233e-07, -1, -2.68220901e-07, 1, -1.07758162e-07)
  2233. Part92.BottomSurface = Enum.SurfaceType.Smooth
  2234. Part92.TopSurface = Enum.SurfaceType.Smooth
  2235. Part92.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2236. Part92.Position = Vector3.new(-178.093689, 6.28207684, 64.7768097)
  2237. Part92.Orientation = Vector3.new(90, 0, 0)
  2238. Part92.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2239. SpecialMesh93.Parent = Part92
  2240. SpecialMesh93.Scale = Vector3.new(0.900000036, 0.359999985, 0.179999992)
  2241. SpecialMesh93.MeshType = Enum.MeshType.Wedge
  2242. SpecialMesh93.Scale = Vector3.new(0.900000036, 0.359999985, 0.179999992)
  2243. Part94.Parent = Tool0
  2244. Part94.Material = Enum.Material.SmoothPlastic
  2245. Part94.BrickColor = BrickColor.new("Black")
  2246. Part94.Rotation = Vector3.new(-90, 0, -180)
  2247. Part94.Anchored = true
  2248. Part94.CanCollide = false
  2249. Part94.FormFactor = Enum.FormFactor.Custom
  2250. Part94.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2251. Part94.CFrame = CFrame.new(-178.090073, 6.24640179, 66.3788147, -1, 1.49011456e-07, 2.7444338e-07, 2.74443693e-07, 2.05390234e-06, 0.999999881, 1.49011598e-07, 0.999999881, -2.05390211e-06)
  2252. Part94.BottomSurface = Enum.SurfaceType.Smooth
  2253. Part94.TopSurface = Enum.SurfaceType.Smooth
  2254. Part94.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2255. Part94.Position = Vector3.new(-178.090073, 6.24640179, 66.3788147)
  2256. Part94.Orientation = Vector3.new(-89.9700012, 172.389999, 7.60999966)
  2257. Part94.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2258. SpecialMesh95.Parent = Part94
  2259. SpecialMesh95.Scale = Vector3.new(0.719999969, 0.432000011, 0.359999985)
  2260. SpecialMesh95.MeshType = Enum.MeshType.Wedge
  2261. SpecialMesh95.Scale = Vector3.new(0.719999969, 0.432000011, 0.359999985)
  2262. Part96.Parent = Tool0
  2263. Part96.Material = Enum.Material.SmoothPlastic
  2264. Part96.BrickColor = BrickColor.new("Black")
  2265. Part96.Rotation = Vector3.new(-180, 0, -180)
  2266. Part96.Anchored = true
  2267. Part96.CanCollide = false
  2268. Part96.FormFactor = Enum.FormFactor.Custom
  2269. Part96.Size = Vector3.new(0.200000003, 0.200000003, 0.93599999)
  2270. Part96.CFrame = CFrame.new(-178.093689, 6.28927898, 64.928009, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2271. Part96.BottomSurface = Enum.SurfaceType.Smooth
  2272. Part96.TopSurface = Enum.SurfaceType.Smooth
  2273. Part96.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2274. Part96.Position = Vector3.new(-178.093689, 6.28927898, 64.928009)
  2275. Part96.Orientation = Vector3.new(0, -180, 0)
  2276. Part96.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2277. BlockMesh97.Parent = Part96
  2278. BlockMesh97.Scale = Vector3.new(0.719999969, 0.179999992, 1.00999999)
  2279. BlockMesh97.Scale = Vector3.new(0.719999969, 0.179999992, 1.00999999)
  2280. Part98.Parent = Tool0
  2281. Part98.Material = Enum.Material.SmoothPlastic
  2282. Part98.BrickColor = BrickColor.new("Black")
  2283. Part98.Rotation = Vector3.new(90, 0, 180)
  2284. Part98.Anchored = true
  2285. Part98.CanCollide = false
  2286. Part98.FormFactor = Enum.FormFactor.Custom
  2287. Part98.Size = Vector3.new(0.200000003, 0.200000003, 0.287999988)
  2288. Part98.CFrame = CFrame.new(-178.136856, 6.27876568, 65.712822, -0.999999881, -5.96048295e-08, -1.55193504e-07, 1.55193106e-07, 2.35684138e-06, -0.999999881, 5.96046377e-08, -0.999999881, -2.35684138e-06)
  2289. Part98.BottomSurface = Enum.SurfaceType.Smooth
  2290. Part98.TopSurface = Enum.SurfaceType.Smooth
  2291. Part98.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2292. Part98.Position = Vector3.new(-178.136856, 6.27876568, 65.712822)
  2293. Part98.Orientation = Vector3.new(89.9700012, -176.229996, 3.76999998)
  2294. Part98.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2295. BlockMesh99.Parent = Part98
  2296. BlockMesh99.Scale = Vector3.new(0.359999985, 0.648000002, 1)
  2297. BlockMesh99.Scale = Vector3.new(0.359999985, 0.648000002, 1)
  2298. Part100.Parent = Tool0
  2299. Part100.Material = Enum.Material.SmoothPlastic
  2300. Part100.BrickColor = BrickColor.new("Black")
  2301. Part100.Rotation = Vector3.new(0, 0, 180)
  2302. Part100.Anchored = true
  2303. Part100.CanCollide = false
  2304. Part100.FormFactor = Enum.FormFactor.Custom
  2305. Part100.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2306. Part100.CFrame = CFrame.new(-178.090088, 6.27523327, 65.4608078, -0.999999881, -2.30711734e-07, 5.96046661e-08, 2.30711777e-07, -1, -2.38892341e-07, 5.96046341e-08, -2.38892312e-07, 0.999999881)
  2307. Part100.BottomSurface = Enum.SurfaceType.Smooth
  2308. Part100.TopSurface = Enum.SurfaceType.Smooth
  2309. Part100.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2310. Part100.Position = Vector3.new(-178.090088, 6.27523327, 65.4608078)
  2311. Part100.Orientation = Vector3.new(0, 0, 180)
  2312. Part100.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2313. SpecialMesh101.Parent = Part100
  2314. SpecialMesh101.Scale = Vector3.new(0.719999969, 0.287999988, 0.359999985)
  2315. SpecialMesh101.MeshType = Enum.MeshType.Wedge
  2316. SpecialMesh101.Scale = Vector3.new(0.719999969, 0.287999988, 0.359999985)
  2317. Part102.Parent = Tool0
  2318. Part102.Material = Enum.Material.SmoothPlastic
  2319. Part102.BrickColor = BrickColor.new("Dark stone grey")
  2320. Part102.Rotation = Vector3.new(-180, 0, -180)
  2321. Part102.Anchored = true
  2322. Part102.CanCollide = false
  2323. Part102.FormFactor = Enum.FormFactor.Custom
  2324. Part102.Size = Vector3.new(0.200000003, 0.200000003, 1.00800002)
  2325. Part102.CFrame = CFrame.new(-178.093689, 6.30400372, 64.9712143, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2326. Part102.BottomSurface = Enum.SurfaceType.Smooth
  2327. Part102.TopSurface = Enum.SurfaceType.Smooth
  2328. Part102.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2329. Part102.Position = Vector3.new(-178.093689, 6.30400372, 64.9712143)
  2330. Part102.Orientation = Vector3.new(0, -180, 0)
  2331. Part102.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2332. BlockMesh103.Parent = Part102
  2333. BlockMesh103.Scale = Vector3.new(0.540000021, 0.179999992, 1)
  2334. BlockMesh103.Scale = Vector3.new(0.540000021, 0.179999992, 1)
  2335. Part104.Parent = Tool0
  2336. Part104.Material = Enum.Material.SmoothPlastic
  2337. Part104.BrickColor = BrickColor.new("Dark stone grey")
  2338. Part104.Rotation = Vector3.new(-165, 0, -180)
  2339. Part104.Anchored = true
  2340. Part104.CanCollide = false
  2341. Part104.FormFactor = Enum.FormFactor.Custom
  2342. Part104.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2343. Part104.CFrame = CFrame.new(-178.093689, 6.30591106, 66.9190598, -0.999999881, 7.38785531e-08, -2.01318571e-08, 8.91149341e-08, 0.965925813, 0.258819193, 5.96046377e-08, 0.258819163, -0.965925694)
  2344. Part104.BottomSurface = Enum.SurfaceType.Smooth
  2345. Part104.TopSurface = Enum.SurfaceType.Smooth
  2346. Part104.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2347. Part104.Position = Vector3.new(-178.093689, 6.30591106, 66.9190598)
  2348. Part104.Orientation = Vector3.new(-15, -180, 0)
  2349. Part104.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2350. BlockMesh105.Parent = Part104
  2351. BlockMesh105.Scale = Vector3.new(0.432000011, 0.179999992, 0.828000367)
  2352. BlockMesh105.Scale = Vector3.new(0.432000011, 0.179999992, 0.828000367)
  2353. Part106.Parent = Tool0
  2354. Part106.Material = Enum.Material.SmoothPlastic
  2355. Part106.BrickColor = BrickColor.new("Black")
  2356. Part106.Rotation = Vector3.new(90, 0, 180)
  2357. Part106.Anchored = true
  2358. Part106.CanCollide = false
  2359. Part106.FormFactor = Enum.FormFactor.Custom
  2360. Part106.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2361. Part106.CFrame = CFrame.new(-178.090088, 6.31119823, 65.4896164, -1, -2.38418778e-07, -3.93612083e-07, 3.93611401e-07, 2.53565531e-06, -0.999999881, 2.68220873e-07, -0.999999881, -2.53565486e-06)
  2362. Part106.BottomSurface = Enum.SurfaceType.Smooth
  2363. Part106.TopSurface = Enum.SurfaceType.Smooth
  2364. Part106.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2365. Part106.Position = Vector3.new(-178.090088, 6.31119823, 65.4896164)
  2366. Part106.Orientation = Vector3.new(89.9700012, -171.179993, 8.81999969)
  2367. Part106.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2368. BlockMesh107.Parent = Part106
  2369. BlockMesh107.Scale = Vector3.new(0.719999969, 0.287999988, 0.359999985)
  2370. BlockMesh107.Scale = Vector3.new(0.719999969, 0.287999988, 0.359999985)
  2371. Part108.Parent = Tool0
  2372. Part108.Material = Enum.Material.SmoothPlastic
  2373. Part108.BrickColor = BrickColor.new("Dark stone grey")
  2374. Part108.Rotation = Vector3.new(-180, 0, -180)
  2375. Part108.Anchored = true
  2376. Part108.CanCollide = false
  2377. Part108.FormFactor = Enum.FormFactor.Custom
  2378. Part108.Size = Vector3.new(0.200000003, 0.200000003, 0.648000002)
  2379. Part108.CFrame = CFrame.new(-178.093689, 6.25327587, 64.8308029, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2380. Part108.BottomSurface = Enum.SurfaceType.Smooth
  2381. Part108.TopSurface = Enum.SurfaceType.Smooth
  2382. Part108.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2383. Part108.Position = Vector3.new(-178.093689, 6.25327587, 64.8308029)
  2384. Part108.Orientation = Vector3.new(0, -180, 0)
  2385. Part108.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2386. BlockMesh109.Parent = Part108
  2387. BlockMesh109.Scale = Vector3.new(0.719999969, 0.179999992, 1)
  2388. BlockMesh109.Scale = Vector3.new(0.719999969, 0.179999992, 1)
  2389. Part110.Parent = Tool0
  2390. Part110.Material = Enum.Material.SmoothPlastic
  2391. Part110.BrickColor = BrickColor.new("Dark stone grey")
  2392. Part110.Rotation = Vector3.new(-180, 0, -180)
  2393. Part110.Anchored = true
  2394. Part110.CanCollide = false
  2395. Part110.FormFactor = Enum.FormFactor.Custom
  2396. Part110.Size = Vector3.new(0.200000003, 0.200000003, 0.251999974)
  2397. Part110.CFrame = CFrame.new(-178.093689, 6.26407909, 64.6148148, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2398. Part110.BottomSurface = Enum.SurfaceType.Smooth
  2399. Part110.TopSurface = Enum.SurfaceType.Smooth
  2400. Part110.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2401. Part110.Position = Vector3.new(-178.093689, 6.26407909, 64.6148148)
  2402. Part110.Orientation = Vector3.new(0, -180, 0)
  2403. Part110.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2404. BlockMesh111.Parent = Part110
  2405. BlockMesh111.Scale = Vector3.new(0.900000036, 0.359999985, 1)
  2406. BlockMesh111.Scale = Vector3.new(0.900000036, 0.359999985, 1)
  2407. Part112.Parent = Tool0
  2408. Part112.Material = Enum.Material.SmoothPlastic
  2409. Part112.BrickColor = BrickColor.new("Black")
  2410. Part112.Rotation = Vector3.new(-90, 0, 90)
  2411. Part112.Anchored = true
  2412. Part112.CanCollide = false
  2413. Part112.FormFactor = Enum.FormFactor.Custom
  2414. Part112.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2415. Part112.CFrame = CFrame.new(-178.093689, 6.32923412, 67.1348267, -2.6822093e-07, -1, 7.97159743e-08, 1.95181002e-07, 7.97159316e-08, 1, -1, 2.68220901e-07, 1.95180945e-07)
  2416. Part112.BottomSurface = Enum.SurfaceType.Smooth
  2417. Part112.TopSurface = Enum.SurfaceType.Smooth
  2418. Part112.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2419. Part112.Position = Vector3.new(-178.093689, 6.32923412, 67.1348267)
  2420. Part112.Orientation = Vector3.new(-90, 90, 0)
  2421. Part112.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2422. CylinderMesh113.Parent = Part112
  2423. CylinderMesh113.Scale = Vector3.new(0.540000021, 0.359999985, 0.540000021)
  2424. CylinderMesh113.Scale = Vector3.new(0.540000021, 0.359999985, 0.540000021)
  2425. Part114.Parent = Tool0
  2426. Part114.Material = Enum.Material.SmoothPlastic
  2427. Part114.BrickColor = BrickColor.new("Black")
  2428. Part114.Rotation = Vector3.new(-180, 0, -180)
  2429. Part114.Anchored = true
  2430. Part114.CanCollide = false
  2431. Part114.FormFactor = Enum.FormFactor.Custom
  2432. Part114.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2433. Part114.CFrame = CFrame.new(-178.093689, 6.3220396, 66.7639999, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2434. Part114.BottomSurface = Enum.SurfaceType.Smooth
  2435. Part114.TopSurface = Enum.SurfaceType.Smooth
  2436. Part114.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2437. Part114.Position = Vector3.new(-178.093689, 6.3220396, 66.7639999)
  2438. Part114.Orientation = Vector3.new(0, -180, 0)
  2439. Part114.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2440. BlockMesh115.Parent = Part114
  2441. BlockMesh115.Scale = Vector3.new(0.359999985, 0.467999995, 0.359999985)
  2442. BlockMesh115.Scale = Vector3.new(0.359999985, 0.467999995, 0.359999985)
  2443. Part116.Parent = Tool0
  2444. Part116.Material = Enum.Material.SmoothPlastic
  2445. Part116.BrickColor = BrickColor.new("Black")
  2446. Part116.Rotation = Vector3.new(90, 0, -90)
  2447. Part116.Anchored = true
  2448. Part116.CanCollide = false
  2449. Part116.FormFactor = Enum.FormFactor.Custom
  2450. Part116.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2451. Part116.CFrame = CFrame.new(-178.090073, 6.31483746, 65.4644089, -2.68220901e-07, 1, -7.97159458e-08, 1.07758218e-07, -7.97159316e-08, -1, -1, -2.68220901e-07, -1.07758162e-07)
  2452. Part116.BottomSurface = Enum.SurfaceType.Smooth
  2453. Part116.TopSurface = Enum.SurfaceType.Smooth
  2454. Part116.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2455. Part116.Position = Vector3.new(-178.090073, 6.31483746, 65.4644089)
  2456. Part116.Orientation = Vector3.new(90, 90, 0)
  2457. Part116.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2458. CylinderMesh117.Parent = Part116
  2459. CylinderMesh117.Scale = Vector3.new(0.432000011, 0.806400001, 0.540000021)
  2460. CylinderMesh117.Scale = Vector3.new(0.432000011, 0.806400001, 0.540000021)
  2461. Part118.Parent = Tool0
  2462. Part118.Material = Enum.Material.SmoothPlastic
  2463. Part118.BrickColor = BrickColor.new("Dark stone grey")
  2464. Part118.Rotation = Vector3.new(0, 0, 180)
  2465. Part118.Anchored = true
  2466. Part118.CanCollide = false
  2467. Part118.FormFactor = Enum.FormFactor.Custom
  2468. Part118.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2469. Part118.CFrame = CFrame.new(-178.154877, 6.3399992, 65.925209, -1, -3.49921038e-07, 1.49011626e-07, 3.49921038e-07, -1, -2.40876574e-07, 1.49011598e-07, -2.40876489e-07, 1)
  2470. Part118.BottomSurface = Enum.SurfaceType.Smooth
  2471. Part118.TopSurface = Enum.SurfaceType.Smooth
  2472. Part118.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2473. Part118.Position = Vector3.new(-178.154877, 6.3399992, 65.925209)
  2474. Part118.Orientation = Vector3.new(0, 0, 180)
  2475. Part118.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2476. BlockMesh119.Parent = Part118
  2477. BlockMesh119.Scale = Vector3.new(0.179999992, 0.719999969, 0.540000021)
  2478. BlockMesh119.Scale = Vector3.new(0.179999992, 0.719999969, 0.540000021)
  2479. Part120.Parent = Tool0
  2480. Part120.Material = Enum.Material.SmoothPlastic
  2481. Part120.BrickColor = BrickColor.new("Really black")
  2482. Part120.Rotation = Vector3.new(90, 0, 0)
  2483. Part120.Anchored = true
  2484. Part120.CanCollide = false
  2485. Part120.FormFactor = Enum.FormFactor.Custom
  2486. Part120.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2487. Part120.CFrame = CFrame.new(-178.277267, 6.34687328, 64.5021439, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
  2488. Part120.BottomSurface = Enum.SurfaceType.Smooth
  2489. Part120.TopSurface = Enum.SurfaceType.Smooth
  2490. Part120.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2491. Part120.Position = Vector3.new(-178.277267, 6.34687328, 64.5021439)
  2492. Part120.Orientation = Vector3.new(90, 0, 0)
  2493. Part120.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2494. CylinderMesh121.Parent = Part120
  2495. CylinderMesh121.Scale = Vector3.new(0.0899999961, 0.179999992, 0.0899999961)
  2496. CylinderMesh121.Scale = Vector3.new(0.0899999961, 0.179999992, 0.0899999961)
  2497. Part122.Parent = Tool0
  2498. Part122.Material = Enum.Material.SmoothPlastic
  2499. Part122.BrickColor = BrickColor.new("Black")
  2500. Part122.Rotation = Vector3.new(90, 0, 0)
  2501. Part122.Anchored = true
  2502. Part122.CanCollide = false
  2503. Part122.FormFactor = Enum.FormFactor.Custom
  2504. Part122.Size = Vector3.new(0.200000003, 0.252000004, 0.200000003)
  2505. Part122.CFrame = CFrame.new(-178.277283, 6.34687328, 64.6112061, 1, 3.57627869e-07, -7.97159458e-08, -7.97159174e-08, -1.07758225e-07, -1, -3.57627869e-07, 1, -1.07758162e-07)
  2506. Part122.BottomSurface = Enum.SurfaceType.Smooth
  2507. Part122.TopSurface = Enum.SurfaceType.Smooth
  2508. Part122.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2509. Part122.Position = Vector3.new(-178.277283, 6.34687328, 64.6112061)
  2510. Part122.Orientation = Vector3.new(90, 0, 0)
  2511. Part122.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2512. CylinderMesh123.Parent = Part122
  2513. CylinderMesh123.Scale = Vector3.new(0.359999985, 1, 0.359999985)
  2514. CylinderMesh123.Scale = Vector3.new(0.359999985, 1, 0.359999985)
  2515. Part124.Parent = Tool0
  2516. Part124.Material = Enum.Material.SmoothPlastic
  2517. Part124.BrickColor = BrickColor.new("Black")
  2518. Part124.Rotation = Vector3.new(90, 0, 180)
  2519. Part124.Anchored = true
  2520. Part124.CanCollide = false
  2521. Part124.FormFactor = Enum.FormFactor.Custom
  2522. Part124.Size = Vector3.new(0.200000003, 0.986400008, 0.200000003)
  2523. Part124.CFrame = CFrame.new(-178.090073, 6.3544035, 65.9756088, -0.999999881, -5.96048295e-08, -3.93612311e-07, 3.936116e-07, 2.35684138e-06, -0.999999881, 5.96046306e-08, -0.999999881, -2.35684092e-06)
  2524. Part124.BottomSurface = Enum.SurfaceType.Smooth
  2525. Part124.TopSurface = Enum.SurfaceType.Smooth
  2526. Part124.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2527. Part124.Position = Vector3.new(-178.090073, 6.3544035, 65.9756088)
  2528. Part124.Orientation = Vector3.new(89.9700012, -170.519989, 9.47999954)
  2529. Part124.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2530. BlockMesh125.Parent = Part124
  2531. BlockMesh125.Scale = Vector3.new(0.719999969, 1, 0.900000036)
  2532. BlockMesh125.Scale = Vector3.new(0.719999969, 1, 0.900000036)
  2533. Part126.Parent = Tool0
  2534. Part126.Material = Enum.Material.SmoothPlastic
  2535. Part126.BrickColor = BrickColor.new("Black")
  2536. Part126.Rotation = Vector3.new(-180, 0, -180)
  2537. Part126.Anchored = true
  2538. Part126.CanCollide = false
  2539. Part126.FormFactor = Enum.FormFactor.Custom
  2540. Part126.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2541. Part126.CFrame = CFrame.new(-178.093689, 6.36163616, 67.1852036, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2542. Part126.BottomSurface = Enum.SurfaceType.Smooth
  2543. Part126.TopSurface = Enum.SurfaceType.Smooth
  2544. Part126.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2545. Part126.Position = Vector3.new(-178.093689, 6.36163616, 67.1852036)
  2546. Part126.Orientation = Vector3.new(0, -180, 0)
  2547. Part126.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2548. BlockMesh127.Parent = Part126
  2549. BlockMesh127.Scale = Vector3.new(0.791999996, 0.540000021, 0.179999992)
  2550. BlockMesh127.Scale = Vector3.new(0.791999996, 0.540000021, 0.179999992)
  2551. Part128.Parent = Tool0
  2552. Part128.Material = Enum.Material.SmoothPlastic
  2553. Part128.BrickColor = BrickColor.new("Dark stone grey")
  2554. Part128.Rotation = Vector3.new(-180, 0, -180)
  2555. Part128.Anchored = true
  2556. Part128.CanCollide = false
  2557. Part128.FormFactor = Enum.FormFactor.Custom
  2558. Part128.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2559. Part128.CFrame = CFrame.new(-178.093689, 6.36163616, 67.2104111, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2560. Part128.BottomSurface = Enum.SurfaceType.Smooth
  2561. Part128.TopSurface = Enum.SurfaceType.Smooth
  2562. Part128.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2563. Part128.Position = Vector3.new(-178.093689, 6.36163616, 67.2104111)
  2564. Part128.Orientation = Vector3.new(0, -180, 0)
  2565. Part128.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2566. BlockMesh129.Parent = Part128
  2567. BlockMesh129.Scale = Vector3.new(0.791999996, 0.540000021, 0.0720000044)
  2568. BlockMesh129.Scale = Vector3.new(0.791999996, 0.540000021, 0.0720000044)
  2569. Part130.Name = "Port"
  2570. Part130.Parent = Tool0
  2571. Part130.BrickColor = BrickColor.new("Dark stone grey")
  2572. Part130.Transparency = 1
  2573. Part130.Anchored = true
  2574. Part130.CanCollide = false
  2575. Part130.FormFactor = Enum.FormFactor.Custom
  2576. Part130.Size = Vector3.new(0.200000003, 0.200000003, 0.353571415)
  2577. Part130.CFrame = CFrame.new(-177.825394, 6.40936565, 65.6948853, 1, 4.55654533e-26, -7.10549376e-14, 0, 1, 6.41270728e-13, 7.10549376e-14, -6.41270728e-13, 1)
  2578. Part130.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2579. Part130.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2580. Part130.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2581. Part130.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2582. Part130.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2583. Part130.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2584. Part130.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2585. Part130.Position = Vector3.new(-177.825394, 6.40936565, 65.6948853)
  2586. Part130.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2587. BlockMesh131.Parent = Part130
  2588. BlockMesh131.Scale = Vector3.new(0.0803571492, 0.5625, 1)
  2589. BlockMesh131.Scale = Vector3.new(0.0803571492, 0.5625, 1)
  2590. Part132.Parent = Tool0
  2591. Part132.Material = Enum.Material.SmoothPlastic
  2592. Part132.BrickColor = BrickColor.new("Black")
  2593. Part132.Rotation = Vector3.new(-180, 0, -180)
  2594. Part132.Anchored = true
  2595. Part132.CanCollide = false
  2596. Part132.FormFactor = Enum.FormFactor.Custom
  2597. Part132.Size = Vector3.new(0.200000003, 0.200000003, 0.576000094)
  2598. Part132.CFrame = CFrame.new(-178.093689, 6.38323498, 66.8432159, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2599. Part132.BottomSurface = Enum.SurfaceType.Smooth
  2600. Part132.TopSurface = Enum.SurfaceType.Smooth
  2601. Part132.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2602. Part132.Position = Vector3.new(-178.093689, 6.38323498, 66.8432159)
  2603. Part132.Orientation = Vector3.new(0, -180, 0)
  2604. Part132.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2605. BlockMesh133.Parent = Part132
  2606. BlockMesh133.Scale = Vector3.new(0.359999985, 0.683999956, 1)
  2607. BlockMesh133.Scale = Vector3.new(0.359999985, 0.683999956, 1)
  2608. Part134.Name = "Muzzle"
  2609. Part134.Parent = Tool0
  2610. Part134.Material = Enum.Material.SmoothPlastic
  2611. Part134.BrickColor = BrickColor.new("Black")
  2612. Part134.Transparency = 1
  2613. Part134.Rotation = Vector3.new(90, 0, 0)
  2614. Part134.Anchored = true
  2615. Part134.CanCollide = false
  2616. Part134.FormFactor = Enum.FormFactor.Custom
  2617. Part134.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2618. Part134.CFrame = CFrame.new(-178.097015, 6.42200041, 63.9939957, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
  2619. Part134.BottomSurface = Enum.SurfaceType.Smooth
  2620. Part134.TopSurface = Enum.SurfaceType.Smooth
  2621. Part134.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2622. Part134.Position = Vector3.new(-178.097015, 6.42200041, 63.9939957)
  2623. Part134.Orientation = Vector3.new(90, 0, 0)
  2624. Part134.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2625. PointLight135.Parent = Part134
  2626. PointLight135.Color = Color3.new(1, 0.988235, 0.870588)
  2627. PointLight135.Enabled = false
  2628. PointLight135.Range = 30
  2629. PointLight135.Shadows = true
  2630. PointLight135.Color = Color3.new(1, 0.988235, 0.870588)
  2631. BillboardGui136.Parent = Part134
  2632. BillboardGui136.Size = UDim2.new(2, 0, 2, 0)
  2633. BillboardGui136.Enabled = false
  2634. ImageLabel137.Name = "Flash"
  2635. ImageLabel137.Parent = BillboardGui136
  2636. ImageLabel137.Transparency = 1
  2637. ImageLabel137.Size = UDim2.new(1, 1, 1, 1)
  2638. ImageLabel137.BackgroundTransparency = 1
  2639. ImageLabel137.BorderSizePixel = 0
  2640. ImageLabel137.ClipsDescendants = true
  2641. ImageLabel137.Image = "http://www.roblox.com/asset/?id=131435802"
  2642. Part138.Parent = Tool0
  2643. Part138.Material = Enum.Material.SmoothPlastic
  2644. Part138.BrickColor = BrickColor.new("Dark stone grey")
  2645. Part138.Rotation = Vector3.new(90, 0, 0)
  2646. Part138.Anchored = true
  2647. Part138.CanCollide = false
  2648. Part138.FormFactor = Enum.FormFactor.Custom
  2649. Part138.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2650. Part138.CFrame = CFrame.new(-178.093689, 6.41563702, 67.2104111, 1, 2.68220901e-07, -7.97159458e-08, -7.97159316e-08, -1.07758233e-07, -1, -2.68220901e-07, 1, -1.07758162e-07)
  2651. Part138.BottomSurface = Enum.SurfaceType.Smooth
  2652. Part138.TopSurface = Enum.SurfaceType.Smooth
  2653. Part138.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2654. Part138.Position = Vector3.new(-178.093689, 6.41563702, 67.2104111)
  2655. Part138.Orientation = Vector3.new(90, 0, 0)
  2656. Part138.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2657. CylinderMesh139.Parent = Part138
  2658. CylinderMesh139.Scale = Vector3.new(0.99000001, 0.0719999969, 0.791999996)
  2659. CylinderMesh139.Scale = Vector3.new(0.99000001, 0.0719999969, 0.791999996)
  2660. Part140.Parent = Tool0
  2661. Part140.Material = Enum.Material.SmoothPlastic
  2662. Part140.BrickColor = BrickColor.new("Dark stone grey")
  2663. Part140.Rotation = Vector3.new(-180, 0, -180)
  2664. Part140.Anchored = true
  2665. Part140.CanCollide = false
  2666. Part140.FormFactor = Enum.FormFactor.Custom
  2667. Part140.Size = Vector3.new(0.216000006, 0.200000003, 0.200000003)
  2668. Part140.CFrame = CFrame.new(-178.096542, 6.42247295, 64.5212173, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2669. Part140.BottomSurface = Enum.SurfaceType.Smooth
  2670. Part140.TopSurface = Enum.SurfaceType.Smooth
  2671. Part140.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2672. Part140.Position = Vector3.new(-178.096542, 6.42247295, 64.5212173)
  2673. Part140.Orientation = Vector3.new(0, -180, 0)
  2674. Part140.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2675. BlockMesh141.Parent = Part140
  2676. BlockMesh141.Scale = Vector3.new(1, 0.359999985, 0.540000021)
  2677. BlockMesh141.Scale = Vector3.new(1, 0.359999985, 0.540000021)
  2678. Part142.Parent = Tool0
  2679. Part142.Material = Enum.Material.SmoothPlastic
  2680. Part142.BrickColor = BrickColor.new("Dark stone grey")
  2681. Part142.Rotation = Vector3.new(90, 0, 0)
  2682. Part142.Anchored = true
  2683. Part142.CanCollide = false
  2684. Part142.FormFactor = Enum.FormFactor.Custom
  2685. Part142.Size = Vector3.new(0.216000006, 0.200000003, 0.216000006)
  2686. Part142.CFrame = CFrame.new(-178.096542, 6.42247295, 64.5212173, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
  2687. Part142.BottomSurface = Enum.SurfaceType.Smooth
  2688. Part142.TopSurface = Enum.SurfaceType.Smooth
  2689. Part142.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2690. Part142.Position = Vector3.new(-178.096542, 6.42247295, 64.5212173)
  2691. Part142.Orientation = Vector3.new(90, 0, 0)
  2692. Part142.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2693. CylinderMesh143.Parent = Part142
  2694. CylinderMesh143.Scale = Vector3.new(0.899999917, 0.575999856, 0.899999917)
  2695. CylinderMesh143.Scale = Vector3.new(0.899999917, 0.575999856, 0.899999917)
  2696. Part144.Parent = Tool0
  2697. Part144.Material = Enum.Material.SmoothPlastic
  2698. Part144.BrickColor = BrickColor.new("Black")
  2699. Part144.Rotation = Vector3.new(90, 0, 0)
  2700. Part144.Anchored = true
  2701. Part144.CanCollide = false
  2702. Part144.FormFactor = Enum.FormFactor.Custom
  2703. Part144.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2704. Part144.CFrame = CFrame.new(-178.096558, 6.42247295, 64.1140442, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
  2705. Part144.BottomSurface = Enum.SurfaceType.Smooth
  2706. Part144.TopSurface = Enum.SurfaceType.Smooth
  2707. Part144.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2708. Part144.Position = Vector3.new(-178.096558, 6.42247295, 64.1140442)
  2709. Part144.Orientation = Vector3.new(90, 0, 0)
  2710. Part144.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2711. CylinderMesh145.Parent = Part144
  2712. CylinderMesh145.Scale = Vector3.new(0.719999969, 0.0720000938, 0.719999969)
  2713. CylinderMesh145.Scale = Vector3.new(0.719999969, 0.0720000938, 0.719999969)
  2714. Part146.Parent = Tool0
  2715. Part146.Material = Enum.Material.SmoothPlastic
  2716. Part146.BrickColor = BrickColor.new("Black")
  2717. Part146.Rotation = Vector3.new(90, 0, 0)
  2718. Part146.Anchored = true
  2719. Part146.CanCollide = false
  2720. Part146.FormFactor = Enum.FormFactor.Custom
  2721. Part146.Size = Vector3.new(0.200000003, 0.230400026, 0.200000003)
  2722. Part146.CFrame = CFrame.new(-178.096558, 6.42247295, 64.2436523, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
  2723. Part146.BottomSurface = Enum.SurfaceType.Smooth
  2724. Part146.TopSurface = Enum.SurfaceType.Smooth
  2725. Part146.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2726. Part146.Position = Vector3.new(-178.096558, 6.42247295, 64.2436523)
  2727. Part146.Orientation = Vector3.new(90, 0, 0)
  2728. Part146.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2729. CylinderMesh147.Parent = Part146
  2730. CylinderMesh147.Scale = Vector3.new(0.719999969, 1, 0.719999969)
  2731. CylinderMesh147.Scale = Vector3.new(0.719999969, 1, 0.719999969)
  2732. Part148.Parent = Tool0
  2733. Part148.Material = Enum.Material.SmoothPlastic
  2734. Part148.BrickColor = BrickColor.new("Black")
  2735. Part148.Rotation = Vector3.new(-180, 0, 90)
  2736. Part148.Anchored = true
  2737. Part148.CanCollide = false
  2738. Part148.FormFactor = Enum.FormFactor.Custom
  2739. Part148.Size = Vector3.new(0.200000003, 0.200000003, 0.216000006)
  2740. Part148.CFrame = CFrame.new(-178.277283, 6.41887951, 64.6112061, -3.60045789e-08, -1, -1.49011626e-07, -1, 3.60045433e-08, 1.51469592e-07, -1.51469578e-07, 1.49011612e-07, -1)
  2741. Part148.BottomSurface = Enum.SurfaceType.Smooth
  2742. Part148.TopSurface = Enum.SurfaceType.Smooth
  2743. Part148.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2744. Part148.Position = Vector3.new(-178.277283, 6.41887951, 64.6112061)
  2745. Part148.Orientation = Vector3.new(0, -180, -90)
  2746. Part148.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2747. BlockMesh149.Parent = Part148
  2748. BlockMesh149.Scale = Vector3.new(0.719999969, 0.359999985, 1)
  2749. BlockMesh149.Scale = Vector3.new(0.719999969, 0.359999985, 1)
  2750. Part150.Parent = Tool0
  2751. Part150.Material = Enum.Material.SmoothPlastic
  2752. Part150.BrickColor = BrickColor.new("Dark stone grey")
  2753. Part150.Rotation = Vector3.new(90, 0, 0)
  2754. Part150.Anchored = true
  2755. Part150.CanCollide = false
  2756. Part150.FormFactor = Enum.FormFactor.Custom
  2757. Part150.Size = Vector3.new(0.200000003, 0.345599979, 0.200000003)
  2758. Part150.CFrame = CFrame.new(-178.068497, 6.4119978, 65.6912155, 1, 3.57627897e-07, -3.4990137e-07, -3.49901256e-07, -4.65386165e-07, -1, -3.57627869e-07, 1, -4.65386051e-07)
  2759. Part150.BottomSurface = Enum.SurfaceType.Smooth
  2760. Part150.TopSurface = Enum.SurfaceType.Smooth
  2761. Part150.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2762. Part150.Position = Vector3.new(-178.068497, 6.4119978, 65.6912155)
  2763. Part150.Orientation = Vector3.new(90, 0, 0)
  2764. Part150.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2765. CylinderMesh151.Parent = Part150
  2766. CylinderMesh151.Scale = Vector3.new(0.719999969, 1, 0.900000036)
  2767. CylinderMesh151.Scale = Vector3.new(0.719999969, 1, 0.900000036)
  2768. Part152.Parent = Tool0
  2769. Part152.Material = Enum.Material.SmoothPlastic
  2770. Part152.BrickColor = BrickColor.new("Black")
  2771. Part152.Rotation = Vector3.new(90, 90, 0)
  2772. Part152.Anchored = true
  2773. Part152.CanCollide = false
  2774. Part152.FormFactor = Enum.FormFactor.Custom
  2775. Part152.Size = Vector3.new(0.200000003, 1.00080001, 0.200000003)
  2776. Part152.CFrame = CFrame.new(-178.093689, 6.41556072, 65.9684296, 9.1418093e-07, -1.49011598e-07, 1, 1, -1.51469592e-07, -9.14181157e-07, 1.51469521e-07, 1, 1.4901164e-07)
  2777. Part152.BottomSurface = Enum.SurfaceType.Smooth
  2778. Part152.TopSurface = Enum.SurfaceType.Smooth
  2779. Part152.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2780. Part152.Position = Vector3.new(-178.093689, 6.41556072, 65.9684296)
  2781. Part152.Orientation = Vector3.new(0, 90, 90)
  2782. Part152.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2783. CylinderMesh153.Parent = Part152
  2784. CylinderMesh153.Scale = Vector3.new(0.900000036, 1, 0.900000036)
  2785. CylinderMesh153.Scale = Vector3.new(0.900000036, 1, 0.900000036)
  2786. Part154.Parent = Tool0
  2787. Part154.Material = Enum.Material.SmoothPlastic
  2788. Part154.BrickColor = BrickColor.new("Black")
  2789. Part154.Rotation = Vector3.new(-180, 0, -180)
  2790. Part154.Anchored = true
  2791. Part154.CanCollide = false
  2792. Part154.FormFactor = Enum.FormFactor.Custom
  2793. Part154.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2794. Part154.CFrame = CFrame.new(-178.240585, 6.41887951, 64.6112213, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2795. Part154.BottomSurface = Enum.SurfaceType.Smooth
  2796. Part154.TopSurface = Enum.SurfaceType.Smooth
  2797. Part154.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2798. Part154.Position = Vector3.new(-178.240585, 6.41887951, 64.6112213)
  2799. Part154.Orientation = Vector3.new(0, -180, 0)
  2800. Part154.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2801. BlockMesh155.Parent = Part154
  2802. BlockMesh155.Scale = Vector3.new(0.359999985, 0.900000036, 0.719999969)
  2803. BlockMesh155.Scale = Vector3.new(0.359999985, 0.900000036, 0.719999969)
  2804. Part156.Parent = Tool0
  2805. Part156.Material = Enum.Material.SmoothPlastic
  2806. Part156.BrickColor = BrickColor.new("Dark stone grey")
  2807. Part156.Rotation = Vector3.new(90, 0, -15)
  2808. Part156.Anchored = true
  2809. Part156.CanCollide = false
  2810. Part156.FormFactor = Enum.FormFactor.Custom
  2811. Part156.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2812. Part156.CFrame = CFrame.new(-177.964081, 6.4119978, 66.3536224, 0.965925872, 0.258819163, -3.47936862e-07, -2.76215047e-07, -2.86149685e-07, -1, -0.258819163, 0.965925753, -1.51469521e-07)
  2813. Part156.BottomSurface = Enum.SurfaceType.Smooth
  2814. Part156.TopSurface = Enum.SurfaceType.Smooth
  2815. Part156.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2816. Part156.Position = Vector3.new(-177.964081, 6.4119978, 66.3536224)
  2817. Part156.Orientation = Vector3.new(90, 15, 0)
  2818. Part156.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2819. CylinderMesh157.Parent = Part156
  2820. CylinderMesh157.Scale = Vector3.new(0.485999942, 0.359999985, 0.324000001)
  2821. CylinderMesh157.Scale = Vector3.new(0.485999942, 0.359999985, 0.324000001)
  2822. Part158.Parent = Tool0
  2823. Part158.Material = Enum.Material.SmoothPlastic
  2824. Part158.BrickColor = BrickColor.new("Black")
  2825. Part158.Rotation = Vector3.new(90, 0, 0)
  2826. Part158.Anchored = true
  2827. Part158.CanCollide = false
  2828. Part158.FormFactor = Enum.FormFactor.Custom
  2829. Part158.Size = Vector3.new(0.200000003, 0.273599952, 0.200000003)
  2830. Part158.CFrame = CFrame.new(-178.096558, 6.42247295, 64.2436523, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
  2831. Part158.BottomSurface = Enum.SurfaceType.Smooth
  2832. Part158.TopSurface = Enum.SurfaceType.Smooth
  2833. Part158.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2834. Part158.Position = Vector3.new(-178.096558, 6.42247295, 64.2436523)
  2835. Part158.Orientation = Vector3.new(90, 0, 0)
  2836. Part158.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2837. CylinderMesh159.Parent = Part158
  2838. CylinderMesh159.Scale = Vector3.new(0.648000002, 1, 0.648000002)
  2839. CylinderMesh159.Scale = Vector3.new(0.648000002, 1, 0.648000002)
  2840. Part160.Parent = Tool0
  2841. Part160.Material = Enum.Material.SmoothPlastic
  2842. Part160.BrickColor = BrickColor.new("Black")
  2843. Part160.Rotation = Vector3.new(90, 0, 0)
  2844. Part160.Anchored = true
  2845. Part160.CanCollide = false
  2846. Part160.FormFactor = Enum.FormFactor.Custom
  2847. Part160.Size = Vector3.new(0.200000003, 0.655200005, 0.200000003)
  2848. Part160.CFrame = CFrame.new(-178.093689, 6.41563702, 66.875618, 1, 1.49011626e-07, -7.97159458e-08, -7.97159245e-08, -1.51469592e-07, -1, -1.49011612e-07, 1, -1.51469578e-07)
  2849. Part160.BottomSurface = Enum.SurfaceType.Smooth
  2850. Part160.TopSurface = Enum.SurfaceType.Smooth
  2851. Part160.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2852. Part160.Position = Vector3.new(-178.093689, 6.41563702, 66.875618)
  2853. Part160.Orientation = Vector3.new(90, 0, 0)
  2854. Part160.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2855. CylinderMesh161.Parent = Part160
  2856. CylinderMesh161.Scale = Vector3.new(0.99000001, 1, 0.791999996)
  2857. CylinderMesh161.Scale = Vector3.new(0.99000001, 1, 0.791999996)
  2858. Part162.Parent = Tool0
  2859. Part162.Material = Enum.Material.SmoothPlastic
  2860. Part162.BrickColor = BrickColor.new("Black")
  2861. Part162.Rotation = Vector3.new(90, 0, 0)
  2862. Part162.Anchored = true
  2863. Part162.CanCollide = false
  2864. Part162.FormFactor = Enum.FormFactor.Custom
  2865. Part162.Size = Vector3.new(0.200000003, 0.864000022, 0.200000003)
  2866. Part162.CFrame = CFrame.new(-178.096558, 6.42247295, 64.7912216, 1, 2.68220901e-07, -7.97159458e-08, -7.97159316e-08, -1.07758233e-07, -1, -2.68220901e-07, 1, -1.07758162e-07)
  2867. Part162.BottomSurface = Enum.SurfaceType.Smooth
  2868. Part162.TopSurface = Enum.SurfaceType.Smooth
  2869. Part162.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2870. Part162.Position = Vector3.new(-178.096558, 6.42247295, 64.7912216)
  2871. Part162.Orientation = Vector3.new(90, 0, 0)
  2872. Part162.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2873. CylinderMesh163.Parent = Part162
  2874. CylinderMesh163.Scale = Vector3.new(0.540000021, 1, 0.540000021)
  2875. CylinderMesh163.Scale = Vector3.new(0.540000021, 1, 0.540000021)
  2876. Part164.Parent = Tool0
  2877. Part164.Material = Enum.Material.SmoothPlastic
  2878. Part164.BrickColor = BrickColor.new("Dark stone grey")
  2879. Part164.Rotation = Vector3.new(90, 0, -15)
  2880. Part164.Anchored = true
  2881. Part164.CanCollide = false
  2882. Part164.FormFactor = Enum.FormFactor.Custom
  2883. Part164.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2884. Part164.CFrame = CFrame.new(-177.954132, 6.4119978, 66.3860626, 0.965925872, 0.258819163, -3.47936862e-07, -2.76215047e-07, -2.86149685e-07, -1, -0.258819163, 0.965925753, -1.51469521e-07)
  2885. Part164.BottomSurface = Enum.SurfaceType.Smooth
  2886. Part164.TopSurface = Enum.SurfaceType.Smooth
  2887. Part164.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2888. Part164.Position = Vector3.new(-177.954132, 6.4119978, 66.3860626)
  2889. Part164.Orientation = Vector3.new(90, 15, 0)
  2890. Part164.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2891. CylinderMesh165.Parent = Part164
  2892. CylinderMesh165.Scale = Vector3.new(0.540000021, 0.0720000044, 0.432000011)
  2893. CylinderMesh165.Scale = Vector3.new(0.540000021, 0.0720000044, 0.432000011)
  2894. Part166.Parent = Tool0
  2895. Part166.Material = Enum.Material.SmoothPlastic
  2896. Part166.BrickColor = BrickColor.new("Dark stone grey")
  2897. Part166.Rotation = Vector3.new(-180, 0, -180)
  2898. Part166.Anchored = true
  2899. Part166.CanCollide = false
  2900. Part166.FormFactor = Enum.FormFactor.Custom
  2901. Part166.Size = Vector3.new(0.216000006, 0.200000003, 0.200000003)
  2902. Part166.CFrame = CFrame.new(-178.096558, 6.42247295, 65.4212036, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2903. Part166.BottomSurface = Enum.SurfaceType.Smooth
  2904. Part166.TopSurface = Enum.SurfaceType.Smooth
  2905. Part166.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2906. Part166.Position = Vector3.new(-178.096558, 6.42247295, 65.4212036)
  2907. Part166.Orientation = Vector3.new(0, -180, 0)
  2908. Part166.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2909. BlockMesh167.Parent = Part166
  2910. BlockMesh167.Scale = Vector3.new(1, 0.359999985, 0.540000021)
  2911. BlockMesh167.Scale = Vector3.new(1, 0.359999985, 0.540000021)
  2912. Part168.Parent = Tool0
  2913. Part168.Material = Enum.Material.SmoothPlastic
  2914. Part168.BrickColor = BrickColor.new("Dark stone grey")
  2915. Part168.Rotation = Vector3.new(90, 0, 0)
  2916. Part168.Anchored = true
  2917. Part168.CanCollide = false
  2918. Part168.FormFactor = Enum.FormFactor.Custom
  2919. Part168.Size = Vector3.new(0.216000006, 0.200000003, 0.216000006)
  2920. Part168.CFrame = CFrame.new(-178.096558, 6.42247295, 65.4248047, 1, 3.57627869e-07, -1.11522056e-07, -1.11522056e-07, 1.14510694e-08, -1, -3.57627869e-07, 1, 1.14511067e-08)
  2921. Part168.BottomSurface = Enum.SurfaceType.Smooth
  2922. Part168.TopSurface = Enum.SurfaceType.Smooth
  2923. Part168.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2924. Part168.Position = Vector3.new(-178.096558, 6.42247295, 65.4248047)
  2925. Part168.Orientation = Vector3.new(90, 0, 0)
  2926. Part168.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2927. CylinderMesh169.Parent = Part168
  2928. CylinderMesh169.Scale = Vector3.new(0.899999917, 0.575999975, 0.899999917)
  2929. CylinderMesh169.Scale = Vector3.new(0.899999917, 0.575999975, 0.899999917)
  2930. Part170.Parent = Tool0
  2931. Part170.Material = Enum.Material.SmoothPlastic
  2932. Part170.BrickColor = BrickColor.new("Dark stone grey")
  2933. Part170.Rotation = Vector3.new(90, 0, 0)
  2934. Part170.Anchored = true
  2935. Part170.CanCollide = false
  2936. Part170.FormFactor = Enum.FormFactor.Custom
  2937. Part170.Size = Vector3.new(0.200000003, 0.655199885, 0.200000003)
  2938. Part170.CFrame = CFrame.new(-178.093674, 6.41563702, 66.8252182, 0.999999881, 1.0887908e-14, -4.99136092e-08, -4.99136377e-08, -1.07758197e-07, -1, 4.11426688e-15, 0.999999881, -1.07758176e-07)
  2939. Part170.BottomSurface = Enum.SurfaceType.Smooth
  2940. Part170.TopSurface = Enum.SurfaceType.Smooth
  2941. Part170.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2942. Part170.Position = Vector3.new(-178.093674, 6.41563702, 66.8252182)
  2943. Part170.Orientation = Vector3.new(90, 0, 0)
  2944. Part170.Color = Color3.new(0.388235, 0.372549, 0.384314)
  2945. CylinderMesh171.Parent = Part170
  2946. CylinderMesh171.Scale = Vector3.new(0.648000002, 1, 0.648000002)
  2947. CylinderMesh171.Scale = Vector3.new(0.648000002, 1, 0.648000002)
  2948. Part172.Parent = Tool0
  2949. Part172.Material = Enum.Material.SmoothPlastic
  2950. Part172.BrickColor = BrickColor.new("Really black")
  2951. Part172.Rotation = Vector3.new(90, 0, 0)
  2952. Part172.Anchored = true
  2953. Part172.CanCollide = false
  2954. Part172.FormFactor = Enum.FormFactor.Custom
  2955. Part172.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2956. Part172.CFrame = CFrame.new(-178.096558, 6.42247295, 64.109726, 1, 3.57627869e-07, -7.97159458e-08, -7.97159174e-08, -1.07758225e-07, -1, -3.57627869e-07, 1, -1.07758162e-07)
  2957. Part172.BottomSurface = Enum.SurfaceType.Smooth
  2958. Part172.TopSurface = Enum.SurfaceType.Smooth
  2959. Part172.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2960. Part172.Position = Vector3.new(-178.096558, 6.42247295, 64.109726)
  2961. Part172.Orientation = Vector3.new(90, 0, 0)
  2962. Part172.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2963. CylinderMesh173.Parent = Part172
  2964. CylinderMesh173.Scale = Vector3.new(0.648000062, 0.0359999985, 0.648000062)
  2965. CylinderMesh173.Scale = Vector3.new(0.648000062, 0.0359999985, 0.648000062)
  2966. Part174.Parent = Tool0
  2967. Part174.Material = Enum.Material.SmoothPlastic
  2968. Part174.BrickColor = BrickColor.new("Black")
  2969. Part174.Rotation = Vector3.new(-180, 0, -180)
  2970. Part174.Anchored = true
  2971. Part174.CanCollide = false
  2972. Part174.FormFactor = Enum.FormFactor.Custom
  2973. Part174.Size = Vector3.new(0.200000003, 0.200000003, 1.00800002)
  2974. Part174.CFrame = CFrame.new(-178.222565, 6.41887951, 64.9712219, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  2975. Part174.BottomSurface = Enum.SurfaceType.Smooth
  2976. Part174.TopSurface = Enum.SurfaceType.Smooth
  2977. Part174.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2978. Part174.Position = Vector3.new(-178.222565, 6.41887951, 64.9712219)
  2979. Part174.Orientation = Vector3.new(0, -180, 0)
  2980. Part174.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2981. BlockMesh175.Parent = Part174
  2982. BlockMesh175.Scale = Vector3.new(0.179999992, 0.629999995, 1)
  2983. BlockMesh175.Scale = Vector3.new(0.179999992, 0.629999995, 1)
  2984. Part176.Parent = Tool0
  2985. Part176.Material = Enum.Material.SmoothPlastic
  2986. Part176.BrickColor = BrickColor.new("Really black")
  2987. Part176.Rotation = Vector3.new(90, 0, 0)
  2988. Part176.Anchored = true
  2989. Part176.CanCollide = false
  2990. Part176.FormFactor = Enum.FormFactor.Custom
  2991. Part176.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2992. Part176.CFrame = CFrame.new(-178.096558, 6.42247295, 64.4636154, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
  2993. Part176.BottomSurface = Enum.SurfaceType.Smooth
  2994. Part176.TopSurface = Enum.SurfaceType.Smooth
  2995. Part176.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2996. Part176.Position = Vector3.new(-178.096558, 6.42247295, 64.4636154)
  2997. Part176.Orientation = Vector3.new(90, 0, 0)
  2998. Part176.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2999. CylinderMesh177.Parent = Part176
  3000. CylinderMesh177.Scale = Vector3.new(0.863999844, 0.0363600031, 0.82799983)
  3001. CylinderMesh177.Scale = Vector3.new(0.863999844, 0.0363600031, 0.82799983)
  3002. Part178.Parent = Tool0
  3003. Part178.Material = Enum.Material.SmoothPlastic
  3004. Part178.BrickColor = BrickColor.new("Black")
  3005. Part178.Rotation = Vector3.new(90, 0, 0)
  3006. Part178.Anchored = true
  3007. Part178.CanCollide = false
  3008. Part178.FormFactor = Enum.FormFactor.Custom
  3009. Part178.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3010. Part178.CFrame = CFrame.new(-178.093689, 6.41563702, 66.4868088, 1, 3.57627897e-07, -3.4990137e-07, -3.49901256e-07, -4.65386165e-07, -1, -3.57627869e-07, 1, -4.65386051e-07)
  3011. Part178.BottomSurface = Enum.SurfaceType.Smooth
  3012. Part178.TopSurface = Enum.SurfaceType.Smooth
  3013. Part178.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3014. Part178.Position = Vector3.new(-178.093689, 6.41563702, 66.4868088)
  3015. Part178.Orientation = Vector3.new(90, 0, 0)
  3016. Part178.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3017. CylinderMesh179.Parent = Part178
  3018. CylinderMesh179.Scale = Vector3.new(0.99000001, 0.359999835, 0.791999996)
  3019. CylinderMesh179.Scale = Vector3.new(0.99000001, 0.359999835, 0.791999996)
  3020. Part180.Parent = Tool0
  3021. Part180.Material = Enum.Material.SmoothPlastic
  3022. Part180.BrickColor = BrickColor.new("Black")
  3023. Part180.Rotation = Vector3.new(90, 0, -16)
  3024. Part180.Anchored = true
  3025. Part180.CanCollide = false
  3026. Part180.FormFactor = Enum.FormFactor.Custom
  3027. Part180.Size = Vector3.new(0.200000003, 0.302400023, 0.200000003)
  3028. Part180.CFrame = CFrame.new(-178.004166, 6.4119978, 66.2148666, 0.961261451, 0.275637388, -3.47936862e-07, -1.83888801e-07, -5.25202495e-07, -0.99999994, -0.275637329, 0.96126163, -5.68701978e-07)
  3029. Part180.BottomSurface = Enum.SurfaceType.Smooth
  3030. Part180.TopSurface = Enum.SurfaceType.Smooth
  3031. Part180.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3032. Part180.Position = Vector3.new(-178.004166, 6.4119978, 66.2148666)
  3033. Part180.Orientation = Vector3.new(89.9799957, -148.539993, -160.699997)
  3034. Part180.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3035. CylinderMesh181.Parent = Part180
  3036. CylinderMesh181.Scale = Vector3.new(0.540000021, 1, 0.359999985)
  3037. CylinderMesh181.Scale = Vector3.new(0.540000021, 1, 0.359999985)
  3038. Part182.Parent = Tool0
  3039. Part182.Material = Enum.Material.SmoothPlastic
  3040. Part182.BrickColor = BrickColor.new("Black")
  3041. Part182.Rotation = Vector3.new(90, 0, 0)
  3042. Part182.Anchored = true
  3043. Part182.CanCollide = false
  3044. Part182.FormFactor = Enum.FormFactor.Custom
  3045. Part182.Size = Vector3.new(0.200000003, 0.907199979, 0.200000003)
  3046. Part182.CFrame = CFrame.new(-178.096542, 6.42247295, 64.9136124, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
  3047. Part182.BottomSurface = Enum.SurfaceType.Smooth
  3048. Part182.TopSurface = Enum.SurfaceType.Smooth
  3049. Part182.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3050. Part182.Position = Vector3.new(-178.096542, 6.42247295, 64.9136124)
  3051. Part182.Orientation = Vector3.new(90, 0, 0)
  3052. Part182.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3053. CylinderMesh183.Parent = Part182
  3054. CylinderMesh183.Scale = Vector3.new(0.900000036, 1, 0.900000036)
  3055. CylinderMesh183.Scale = Vector3.new(0.900000036, 1, 0.900000036)
  3056. Part184.Parent = Tool0
  3057. Part184.Material = Enum.Material.SmoothPlastic
  3058. Part184.BrickColor = BrickColor.new("Black")
  3059. Part184.Rotation = Vector3.new(-180, 0, -180)
  3060. Part184.Anchored = true
  3061. Part184.CanCollide = false
  3062. Part184.FormFactor = Enum.FormFactor.Custom
  3063. Part184.Size = Vector3.new(0.200000003, 0.200000003, 1.00800002)
  3064. Part184.CFrame = CFrame.new(-177.970566, 6.42247295, 64.9712219, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  3065. Part184.BottomSurface = Enum.SurfaceType.Smooth
  3066. Part184.TopSurface = Enum.SurfaceType.Smooth
  3067. Part184.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3068. Part184.Position = Vector3.new(-177.970566, 6.42247295, 64.9712219)
  3069. Part184.Orientation = Vector3.new(0, -180, 0)
  3070. Part184.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3071. BlockMesh185.Parent = Part184
  3072. BlockMesh185.Scale = Vector3.new(0.179999992, 0.629999995, 1)
  3073. BlockMesh185.Scale = Vector3.new(0.179999992, 0.629999995, 1)
  3074. Part186.Parent = Tool0
  3075. Part186.Material = Enum.Material.SmoothPlastic
  3076. Part186.BrickColor = BrickColor.new("Black")
  3077. Part186.Rotation = Vector3.new(90, 0, 130)
  3078. Part186.Anchored = true
  3079. Part186.CanCollide = false
  3080. Part186.FormFactor = Enum.FormFactor.Custom
  3081. Part186.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3082. Part186.CFrame = CFrame.new(-178.043274, 6.43359661, 65.9360046, -0.64279002, -0.766042411, -3.00034367e-06, -3.26784038e-06, 6.65874268e-06, -1, 0.766042411, -0.64279002, -6.78347669e-06)
  3083. Part186.BottomSurface = Enum.SurfaceType.Smooth
  3084. Part186.TopSurface = Enum.SurfaceType.Smooth
  3085. Part186.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3086. Part186.Position = Vector3.new(-178.043274, 6.43359661, 65.9360046)
  3087. Part186.Orientation = Vector3.new(90, -130, 0)
  3088. Part186.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3089. BlockMesh187.Parent = Part186
  3090. BlockMesh187.Scale = Vector3.new(0.719999969, 0.719999969, 0.540000021)
  3091. BlockMesh187.Scale = Vector3.new(0.719999969, 0.719999969, 0.540000021)
  3092. Part188.Parent = Tool0
  3093. Part188.Material = Enum.Material.SmoothPlastic
  3094. Part188.BrickColor = BrickColor.new("Dark stone grey")
  3095. Part188.Rotation = Vector3.new(-90, 0, 0)
  3096. Part188.Anchored = true
  3097. Part188.CanCollide = false
  3098. Part188.FormFactor = Enum.FormFactor.Custom
  3099. Part188.Size = Vector3.new(0.200000003, 1.02240002, 0.252000004)
  3100. Part188.CFrame = CFrame.new(-178.093689, 6.44079876, 65.9432144, 1, -1.49011626e-07, 7.97159458e-08, -7.97159245e-08, 1.51469592e-07, 1, -1.49011612e-07, -1, 1.51469578e-07)
  3101. Part188.BottomSurface = Enum.SurfaceType.Smooth
  3102. Part188.TopSurface = Enum.SurfaceType.Smooth
  3103. Part188.Color = Color3.new(0.388235, 0.372549, 0.384314)
  3104. Part188.Position = Vector3.new(-178.093689, 6.44079876, 65.9432144)
  3105. Part188.Orientation = Vector3.new(-90, 0, 0)
  3106. Part188.Color = Color3.new(0.388235, 0.372549, 0.384314)
  3107. BlockMesh189.Parent = Part188
  3108. BlockMesh189.Scale = Vector3.new(0.540000021, 0.98999989, 1)
  3109. BlockMesh189.Scale = Vector3.new(0.540000021, 0.98999989, 1)
  3110. Part190.Parent = Tool0
  3111. Part190.Material = Enum.Material.SmoothPlastic
  3112. Part190.BrickColor = BrickColor.new("Dark stone grey")
  3113. Part190.Rotation = Vector3.new(-180, 0, -180)
  3114. Part190.Anchored = true
  3115. Part190.CanCollide = false
  3116. Part190.FormFactor = Enum.FormFactor.Custom
  3117. Part190.Size = Vector3.new(0.200000003, 0.252000004, 0.200000003)
  3118. Part190.CFrame = CFrame.new(-178.093689, 6.44047832, 64.521225, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  3119. Part190.BottomSurface = Enum.SurfaceType.Smooth
  3120. Part190.TopSurface = Enum.SurfaceType.Smooth
  3121. Part190.Color = Color3.new(0.388235, 0.372549, 0.384314)
  3122. Part190.Position = Vector3.new(-178.093689, 6.44047832, 64.521225)
  3123. Part190.Orientation = Vector3.new(0, -180, 0)
  3124. Part190.Color = Color3.new(0.388235, 0.372549, 0.384314)
  3125. BlockMesh191.Parent = Part190
  3126. BlockMesh191.Scale = Vector3.new(0.540000021, 1, 0.540000021)
  3127. BlockMesh191.Scale = Vector3.new(0.540000021, 1, 0.540000021)
  3128. Part192.Parent = Tool0
  3129. Part192.Material = Enum.Material.SmoothPlastic
  3130. Part192.BrickColor = BrickColor.new("Black")
  3131. Part192.Rotation = Vector3.new(0, 0, -180)
  3132. Part192.Anchored = true
  3133. Part192.CanCollide = false
  3134. Part192.FormFactor = Enum.FormFactor.Custom
  3135. Part192.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3136. Part192.CFrame = CFrame.new(-178.144073, 6.44800091, 65.5976181, -0.999999881, 2.75684329e-08, 5.9604659e-08, -2.75684506e-08, -1, -1.95180931e-07, 5.96046448e-08, -1.95180917e-07, 0.999999881)
  3137. Part192.BottomSurface = Enum.SurfaceType.Smooth
  3138. Part192.TopSurface = Enum.SurfaceType.Smooth
  3139. Part192.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3140. Part192.Position = Vector3.new(-178.144073, 6.44800091, 65.5976181)
  3141. Part192.Orientation = Vector3.new(0, 0, -180)
  3142. Part192.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3143. BlockMesh193.Parent = Part192
  3144. BlockMesh193.Scale = Vector3.new(0.179999992, 0.719999969, 0.540000021)
  3145. BlockMesh193.Scale = Vector3.new(0.179999992, 0.719999969, 0.540000021)
  3146. Part194.Parent = Tool0
  3147. Part194.Material = Enum.Material.SmoothPlastic
  3148. Part194.BrickColor = BrickColor.new("Black")
  3149. Part194.Rotation = Vector3.new(90, 24, 0)
  3150. Part194.Anchored = true
  3151. Part194.CanCollide = false
  3152. Part194.FormFactor = Enum.FormFactor.Custom
  3153. Part194.Size = Vector3.new(0.200000003, 0.266400009, 0.200000003)
  3154. Part194.CFrame = CFrame.new(-178.058624, 6.47118664, 65.6912079, 0.91354531, 1.4901164e-07, 0.406736314, 0.406736344, -2.70678896e-07, -0.913545549, 1.06104672e-07, 1, -3.8779902e-07)
  3155. Part194.BottomSurface = Enum.SurfaceType.Smooth
  3156. Part194.TopSurface = Enum.SurfaceType.Smooth
  3157. Part194.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3158. Part194.Position = Vector3.new(-178.058624, 6.47118664, 65.6912079)
  3159. Part194.Orientation = Vector3.new(66, 90, 90)
  3160. Part194.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3161. BlockMesh195.Parent = Part194
  3162. BlockMesh195.Scale = Vector3.new(0.359999985, 1.30000007, 0.395999998)
  3163. BlockMesh195.Scale = Vector3.new(0.359999985, 1.30000007, 0.395999998)
  3164. Part196.Parent = Tool0
  3165. Part196.Material = Enum.Material.SmoothPlastic
  3166. Part196.BrickColor = BrickColor.new("Really black")
  3167. Part196.Rotation = Vector3.new(90, 0, 0)
  3168. Part196.Anchored = true
  3169. Part196.CanCollide = false
  3170. Part196.FormFactor = Enum.FormFactor.Custom
  3171. Part196.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3172. Part196.CFrame = CFrame.new(-178.277283, 6.49087811, 64.519043, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
  3173. Part196.BottomSurface = Enum.SurfaceType.Smooth
  3174. Part196.TopSurface = Enum.SurfaceType.Smooth
  3175. Part196.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  3176. Part196.Position = Vector3.new(-178.277283, 6.49087811, 64.519043)
  3177. Part196.Orientation = Vector3.new(90, 0, 0)
  3178. Part196.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  3179. CylinderMesh197.Parent = Part196
  3180. CylinderMesh197.Scale = Vector3.new(0.0899999961, 0.179999992, 0.0899999961)
  3181. CylinderMesh197.Scale = Vector3.new(0.0899999961, 0.179999992, 0.0899999961)
  3182. Part198.Parent = Tool0
  3183. Part198.Material = Enum.Material.SmoothPlastic
  3184. Part198.BrickColor = BrickColor.new("Black")
  3185. Part198.Rotation = Vector3.new(90, 0, 0)
  3186. Part198.Anchored = true
  3187. Part198.CanCollide = false
  3188. Part198.FormFactor = Enum.FormFactor.Custom
  3189. Part198.Size = Vector3.new(0.200000003, 0.216000006, 0.200000003)
  3190. Part198.CFrame = CFrame.new(-178.277283, 6.49087811, 64.6112061, 1, 3.57627869e-07, -7.89328567e-08, -7.89328283e-08, -1.07758225e-07, -1, -3.57627869e-07, 1, -1.07758176e-07)
  3191. Part198.BottomSurface = Enum.SurfaceType.Smooth
  3192. Part198.TopSurface = Enum.SurfaceType.Smooth
  3193. Part198.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3194. Part198.Position = Vector3.new(-178.277283, 6.49087811, 64.6112061)
  3195. Part198.Orientation = Vector3.new(90, 0, 0)
  3196. Part198.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3197. CylinderMesh199.Parent = Part198
  3198. CylinderMesh199.Scale = Vector3.new(0.359999985, 1, 0.359999985)
  3199. CylinderMesh199.Scale = Vector3.new(0.359999985, 1, 0.359999985)
  3200. Part200.Parent = Tool0
  3201. Part200.Material = Enum.Material.SmoothPlastic
  3202. Part200.BrickColor = BrickColor.new("Black")
  3203. Part200.Rotation = Vector3.new(90, 0, 180)
  3204. Part200.Anchored = true
  3205. Part200.CanCollide = false
  3206. Part200.FormFactor = Enum.FormFactor.Custom
  3207. Part200.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3208. Part200.CFrame = CFrame.new(-178.093689, 6.52716351, 66.3968124, -0.999999881, -5.96048295e-08, -1.55193604e-07, 1.55193391e-07, 2.3727348e-06, -1, 5.96046377e-08, -0.999999881, -2.37273503e-06)
  3209. Part200.BottomSurface = Enum.SurfaceType.Smooth
  3210. Part200.TopSurface = Enum.SurfaceType.Smooth
  3211. Part200.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3212. Part200.Position = Vector3.new(-178.093689, 6.52716351, 66.3968124)
  3213. Part200.Orientation = Vector3.new(90, -180, 0)
  3214. Part200.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3215. BlockMesh201.Parent = Part200
  3216. BlockMesh201.Scale = Vector3.new(0.359999985, 0.648000002, 0.179999992)
  3217. BlockMesh201.Scale = Vector3.new(0.359999985, 0.648000002, 0.179999992)
  3218. Part202.Parent = Tool0
  3219. Part202.Material = Enum.Material.SmoothPlastic
  3220. Part202.BrickColor = BrickColor.new("Black")
  3221. Part202.Rotation = Vector3.new(-180, 0, -180)
  3222. Part202.Anchored = true
  3223. Part202.CanCollide = false
  3224. Part202.FormFactor = Enum.FormFactor.Custom
  3225. Part202.Size = Vector3.new(0.244799972, 0.200000003, 0.200000003)
  3226. Part202.CFrame = CFrame.new(-178.093689, 6.52716351, 66.4976044, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  3227. Part202.BottomSurface = Enum.SurfaceType.Smooth
  3228. Part202.TopSurface = Enum.SurfaceType.Smooth
  3229. Part202.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3230. Part202.Position = Vector3.new(-178.093689, 6.52716351, 66.4976044)
  3231. Part202.Orientation = Vector3.new(0, -180, 0)
  3232. Part202.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3233. BlockMesh203.Parent = Part202
  3234. BlockMesh203.Scale = Vector3.new(1, 0.179999992, 0.359999985)
  3235. BlockMesh203.Scale = Vector3.new(1, 0.179999992, 0.359999985)
  3236. Part204.Parent = Tool0
  3237. Part204.Material = Enum.Material.SmoothPlastic
  3238. Part204.BrickColor = BrickColor.new("Black")
  3239. Part204.Anchored = true
  3240. Part204.CanCollide = false
  3241. Part204.FormFactor = Enum.FormFactor.Custom
  3242. Part204.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3243. Part204.CFrame = CFrame.new(-177.971268, 6.52716351, 66.497612, 1, 2.30711763e-07, 1.4901164e-07, -2.30711777e-07, 1, -3.02465395e-07, -1.49011598e-07, 3.02465338e-07, 1)
  3244. Part204.BottomSurface = Enum.SurfaceType.Smooth
  3245. Part204.TopSurface = Enum.SurfaceType.Smooth
  3246. Part204.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3247. Part204.Position = Vector3.new(-177.971268, 6.52716351, 66.497612)
  3248. Part204.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3249. CylinderMesh205.Parent = Part204
  3250. CylinderMesh205.Scale = Vector3.new(0.359999985, 0.179999992, 0.359999985)
  3251. CylinderMesh205.Scale = Vector3.new(0.359999985, 0.179999992, 0.359999985)
  3252. Part206.Parent = Tool0
  3253. Part206.Material = Enum.Material.SmoothPlastic
  3254. Part206.BrickColor = BrickColor.new("Dark stone grey")
  3255. Part206.Anchored = true
  3256. Part206.CanCollide = false
  3257. Part206.FormFactor = Enum.FormFactor.Custom
  3258. Part206.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3259. Part206.CFrame = CFrame.new(-178.093689, 6.55600262, 66.4508133, 1, 2.30711763e-07, 1.4901164e-07, -2.30711777e-07, 1, -3.02465395e-07, -1.49011598e-07, 3.02465338e-07, 1)
  3260. Part206.BottomSurface = Enum.SurfaceType.Smooth
  3261. Part206.TopSurface = Enum.SurfaceType.Smooth
  3262. Part206.Color = Color3.new(0.388235, 0.372549, 0.384314)
  3263. Part206.Position = Vector3.new(-178.093689, 6.55600262, 66.4508133)
  3264. Part206.Color = Color3.new(0.388235, 0.372549, 0.384314)
  3265. CylinderMesh207.Parent = Part206
  3266. CylinderMesh207.Scale = Vector3.new(0.540000021, 0.108000003, 0.540000021)
  3267. CylinderMesh207.Scale = Vector3.new(0.540000021, 0.108000003, 0.540000021)
  3268. Part208.Parent = Tool0
  3269. Part208.Material = Enum.Material.SmoothPlastic
  3270. Part208.BrickColor = BrickColor.new("Black")
  3271. Part208.Rotation = Vector3.new(-180, 0, -180)
  3272. Part208.Anchored = true
  3273. Part208.CanCollide = false
  3274. Part208.FormFactor = Enum.FormFactor.Custom
  3275. Part208.Size = Vector3.new(0.200000003, 0.200000003, 1.94400001)
  3276. Part208.CFrame = CFrame.new(-178.093689, 6.55567455, 65.4417343, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  3277. Part208.BottomSurface = Enum.SurfaceType.Smooth
  3278. Part208.TopSurface = Enum.SurfaceType.Smooth
  3279. Part208.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3280. Part208.Position = Vector3.new(-178.093689, 6.55567455, 65.4417343)
  3281. Part208.Orientation = Vector3.new(0, -180, 0)
  3282. Part208.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3283. BlockMesh209.Parent = Part208
  3284. BlockMesh209.Scale = Vector3.new(0.719999969, 0.179999992, 1.00999999)
  3285. BlockMesh209.Scale = Vector3.new(0.719999969, 0.179999992, 1.00999999)
  3286. Part210.Parent = Tool0
  3287. Part210.Material = Enum.Material.SmoothPlastic
  3288. Part210.BrickColor = BrickColor.new("Black")
  3289. Part210.Anchored = true
  3290. Part210.CanCollide = false
  3291. Part210.FormFactor = Enum.FormFactor.Custom
  3292. Part210.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3293. Part210.CFrame = CFrame.new(-178.216064, 6.52716351, 66.4976196, 1, 2.30711763e-07, 1.4901164e-07, -2.30711777e-07, 1, -3.02465395e-07, -1.49011598e-07, 3.02465338e-07, 1)
  3294. Part210.BottomSurface = Enum.SurfaceType.Smooth
  3295. Part210.TopSurface = Enum.SurfaceType.Smooth
  3296. Part210.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3297. Part210.Position = Vector3.new(-178.216064, 6.52716351, 66.4976196)
  3298. Part210.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3299. CylinderMesh211.Parent = Part210
  3300. CylinderMesh211.Scale = Vector3.new(0.359999985, 0.179999992, 0.359999985)
  3301. CylinderMesh211.Scale = Vector3.new(0.359999985, 0.179999992, 0.359999985)
  3302. Part212.Parent = Tool0
  3303. Part212.Material = Enum.Material.SmoothPlastic
  3304. Part212.BrickColor = BrickColor.new("Dark stone grey")
  3305. Part212.Rotation = Vector3.new(-180, 0, -180)
  3306. Part212.Anchored = true
  3307. Part212.CanCollide = false
  3308. Part212.FormFactor = Enum.FormFactor.Custom
  3309. Part212.Size = Vector3.new(0.200000003, 0.200000003, 0.972000003)
  3310. Part212.CFrame = CFrame.new(-178.093674, 6.53767681, 64.9557343, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  3311. Part212.BottomSurface = Enum.SurfaceType.Smooth
  3312. Part212.TopSurface = Enum.SurfaceType.Smooth
  3313. Part212.Color = Color3.new(0.388235, 0.372549, 0.384314)
  3314. Part212.Position = Vector3.new(-178.093674, 6.53767681, 64.9557343)
  3315. Part212.Orientation = Vector3.new(0, -180, 0)
  3316. Part212.Color = Color3.new(0.388235, 0.372549, 0.384314)
  3317. BlockMesh213.Parent = Part212
  3318. BlockMesh213.Scale = Vector3.new(0.540000021, 0.143999994, 1)
  3319. BlockMesh213.Scale = Vector3.new(0.540000021, 0.143999994, 1)
  3320. Part214.Parent = Tool0
  3321. Part214.Material = Enum.Material.SmoothPlastic
  3322. Part214.BrickColor = BrickColor.new("Black")
  3323. Part214.Rotation = Vector3.new(-180, 0, -180)
  3324. Part214.Anchored = true
  3325. Part214.CanCollide = false
  3326. Part214.FormFactor = Enum.FormFactor.Custom
  3327. Part214.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3328. Part214.CFrame = CFrame.new(-178.093613, 6.57400036, 66.3157349, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  3329. Part214.BottomSurface = Enum.SurfaceType.Smooth
  3330. Part214.TopSurface = Enum.SurfaceType.Smooth
  3331. Part214.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3332. Part214.Position = Vector3.new(-178.093613, 6.57400036, 66.3157349)
  3333. Part214.Orientation = Vector3.new(0, -180, 0)
  3334. Part214.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3335. BlockMesh215.Parent = Part214
  3336. BlockMesh215.Scale = Vector3.new(0.900000036, 0.359999985, 0.540000021)
  3337. BlockMesh215.Scale = Vector3.new(0.900000036, 0.359999985, 0.540000021)
  3338. Part216.Parent = Tool0
  3339. Part216.Material = Enum.Material.SmoothPlastic
  3340. Part216.BrickColor = BrickColor.new("Black")
  3341. Part216.Anchored = true
  3342. Part216.CanCollide = false
  3343. Part216.FormFactor = Enum.FormFactor.Custom
  3344. Part216.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3345. Part216.CFrame = CFrame.new(-178.093689, 6.57367229, 64.55793, 1, 1.67138765e-07, 1.49011626e-07, -1.67138694e-07, 1, -2.38892369e-07, -1.49011598e-07, 2.38892341e-07, 1)
  3346. Part216.BottomSurface = Enum.SurfaceType.Smooth
  3347. Part216.TopSurface = Enum.SurfaceType.Smooth
  3348. Part216.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3349. Part216.Position = Vector3.new(-178.093689, 6.57367229, 64.55793)
  3350. Part216.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3351. BlockMesh217.Parent = Part216
  3352. BlockMesh217.Scale = Vector3.new(0.900000036, 0.359999985, 0.540000021)
  3353. BlockMesh217.Scale = Vector3.new(0.900000036, 0.359999985, 0.540000021)
  3354. Part218.Parent = Tool0
  3355. Part218.Material = Enum.Material.SmoothPlastic
  3356. Part218.BrickColor = BrickColor.new("Black")
  3357. Part218.Rotation = Vector3.new(0, 0, 180)
  3358. Part218.Anchored = true
  3359. Part218.CanCollide = false
  3360. Part218.FormFactor = Enum.FormFactor.Custom
  3361. Part218.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3362. Part218.CFrame = CFrame.new(-178.093689, 6.6874342, 64.6137314, -0.999999881, -7.97159387e-08, 1.55241641e-14, 7.97159601e-08, -0.99999994, -1.67362842e-07, -5.07446681e-15, -1.67362799e-07, 0.999999881)
  3363. Part218.BottomSurface = Enum.SurfaceType.Smooth
  3364. Part218.TopSurface = Enum.SurfaceType.Smooth
  3365. Part218.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3366. Part218.Position = Vector3.new(-178.093689, 6.6874342, 64.6137314)
  3367. Part218.Orientation = Vector3.new(0, 0, 180)
  3368. Part218.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3369. BlockMesh219.Parent = Part218
  3370. BlockMesh219.Scale = Vector3.new(0.179999992, 0.540000021, 0.179999992)
  3371. BlockMesh219.Scale = Vector3.new(0.179999992, 0.540000021, 0.179999992)
  3372. Part220.Parent = Tool0
  3373. Part220.Material = Enum.Material.SmoothPlastic
  3374. Part220.BrickColor = BrickColor.new("Black")
  3375. Part220.Rotation = Vector3.new(-180, 0, 0)
  3376. Part220.Anchored = true
  3377. Part220.CanCollide = false
  3378. Part220.FormFactor = Enum.FormFactor.Custom
  3379. Part220.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3380. Part220.CFrame = CFrame.new(-178.093689, 6.75943279, 64.6137314, 0.999999881, 7.12798283e-08, -1.55241641e-14, 7.12798354e-08, -0.99999994, 1.67362842e-07, 2.09539818e-16, -1.67362813e-07, -0.999999881)
  3381. Part220.BottomSurface = Enum.SurfaceType.Smooth
  3382. Part220.TopSurface = Enum.SurfaceType.Smooth
  3383. Part220.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3384. Part220.Position = Vector3.new(-178.093689, 6.75943279, 64.6137314)
  3385. Part220.Orientation = Vector3.new(0, -180, 180)
  3386. Part220.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3387. CylinderMesh221.Parent = Part220
  3388. CylinderMesh221.Scale = Vector3.new(0.179999992, 0.179999992, 0.0540000014)
  3389. CylinderMesh221.Scale = Vector3.new(0.179999992, 0.179999992, 0.0540000014)
  3390. Part222.Parent = Tool0
  3391. Part222.Material = Enum.Material.SmoothPlastic
  3392. Part222.BrickColor = BrickColor.new("Black")
  3393. Part222.Rotation = Vector3.new(-180, 0, 0)
  3394. Part222.Anchored = true
  3395. Part222.CanCollide = false
  3396. Part222.FormFactor = Enum.FormFactor.Custom
  3397. Part222.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3398. Part222.CFrame = CFrame.new(-178.093689, 6.73063946, 64.6137314, 0.999999881, 7.12798283e-08, -1.55241641e-14, 7.12798354e-08, -0.99999994, 1.67362842e-07, 2.09539818e-16, -1.67362813e-07, -0.999999881)
  3399. Part222.BottomSurface = Enum.SurfaceType.Smooth
  3400. Part222.TopSurface = Enum.SurfaceType.Smooth
  3401. Part222.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3402. Part222.Position = Vector3.new(-178.093689, 6.73063946, 64.6137314)
  3403. Part222.Orientation = Vector3.new(0, -180, 180)
  3404. Part222.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3405. CylinderMesh223.Parent = Part222
  3406. CylinderMesh223.Scale = Vector3.new(0.179999992, 0.179999992, 0.0899999961)
  3407. CylinderMesh223.Scale = Vector3.new(0.179999992, 0.179999992, 0.0899999961)
  3408. Part224.Parent = Tool0
  3409. Part224.Material = Enum.Material.SmoothPlastic
  3410. Part224.BrickColor = BrickColor.new("Black")
  3411. Part224.Rotation = Vector3.new(0, 0, 180)
  3412. Part224.Anchored = true
  3413. Part224.CanCollide = false
  3414. Part224.FormFactor = Enum.FormFactor.Custom
  3415. Part224.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3416. Part224.CFrame = CFrame.new(-178.093613, 6.69189739, 66.3702698, -1, -2.86345255e-07, 1.66893005e-06, 2.86345255e-07, -0.99999994, -4.81536802e-08, 1.69873238e-06, -4.81535203e-08, 0.999999881)
  3417. Part224.BottomSurface = Enum.SurfaceType.Smooth
  3418. Part224.TopSurface = Enum.SurfaceType.Smooth
  3419. Part224.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3420. Part224.Position = Vector3.new(-178.093613, 6.69189739, 66.3702698)
  3421. Part224.Orientation = Vector3.new(0, 0, 180)
  3422. Part224.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3423. BlockMesh225.Parent = Part224
  3424. BlockMesh225.Scale = Vector3.new(0.179999992, 0.543599963, 0.179999992)
  3425. BlockMesh225.Scale = Vector3.new(0.179999992, 0.543599963, 0.179999992)
  3426. Part226.Parent = Tool0
  3427. Part226.Material = Enum.Material.SmoothPlastic
  3428. Part226.BrickColor = BrickColor.new("Black")
  3429. Part226.Rotation = Vector3.new(90, 0, -90)
  3430. Part226.Anchored = true
  3431. Part226.CanCollide = false
  3432. Part226.FormFactor = Enum.FormFactor.Custom
  3433. Part226.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3434. Part226.CFrame = CFrame.new(-178.093689, 6.63343334, 64.6137314, -5.96046519e-08, 0.999999881, -7.97159601e-08, 7.59716983e-08, -7.97159601e-08, -1, -0.999999881, -5.96046412e-08, -7.59716769e-08)
  3435. Part226.BottomSurface = Enum.SurfaceType.Smooth
  3436. Part226.TopSurface = Enum.SurfaceType.Smooth
  3437. Part226.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3438. Part226.Position = Vector3.new(-178.093689, 6.63343334, 64.6137314)
  3439. Part226.Orientation = Vector3.new(90, 90, 0)
  3440. Part226.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3441. CylinderMesh227.Parent = Part226
  3442. CylinderMesh227.Scale = Vector3.new(0.179999992, 0.540000021, 0.179999992)
  3443. CylinderMesh227.Scale = Vector3.new(0.179999992, 0.540000021, 0.179999992)
  3444. Part228.Parent = Tool0
  3445. Part228.Material = Enum.Material.SmoothPlastic
  3446. Part228.BrickColor = BrickColor.new("Dark stone grey")
  3447. Part228.Rotation = Vector3.new(0, 0, -90)
  3448. Part228.Anchored = true
  3449. Part228.CanCollide = false
  3450. Part228.FormFactor = Enum.FormFactor.Custom
  3451. Part228.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3452. Part228.CFrame = CFrame.new(-178.025208, 6.63376141, 66.3683014, -1.74864579e-06, 1, -1.49011598e-07, -1, -1.74864613e-06, -1.51468967e-07, -1.5146918e-07, 1.49011669e-07, 1)
  3453. Part228.BottomSurface = Enum.SurfaceType.Smooth
  3454. Part228.TopSurface = Enum.SurfaceType.Smooth
  3455. Part228.Color = Color3.new(0.388235, 0.372549, 0.384314)
  3456. Part228.Position = Vector3.new(-178.025208, 6.63376141, 66.3683014)
  3457. Part228.Orientation = Vector3.new(0, 0, -90)
  3458. Part228.Color = Color3.new(0.388235, 0.372549, 0.384314)
  3459. CylinderMesh229.Parent = Part228
  3460. CylinderMesh229.Scale = Vector3.new(0.270000011, 0.143999994, 0.270000011)
  3461. CylinderMesh229.Scale = Vector3.new(0.270000011, 0.143999994, 0.270000011)
  3462. Part230.Parent = Tool0
  3463. Part230.Material = Enum.Material.SmoothPlastic
  3464. Part230.BrickColor = BrickColor.new("Black")
  3465. Part230.Rotation = Vector3.new(0, 0, -90)
  3466. Part230.Anchored = true
  3467. Part230.CanCollide = false
  3468. Part230.FormFactor = Enum.FormFactor.Custom
  3469. Part230.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3470. Part230.CFrame = CFrame.new(-178.063019, 6.62800121, 66.3697433, -1.74864579e-06, 1, -1.49011598e-07, -1, -1.74864613e-06, -1.51468967e-07, -1.5146918e-07, 1.49011669e-07, 1)
  3471. Part230.BottomSurface = Enum.SurfaceType.Smooth
  3472. Part230.TopSurface = Enum.SurfaceType.Smooth
  3473. Part230.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3474. Part230.Position = Vector3.new(-178.063019, 6.62800121, 66.3697433)
  3475. Part230.Orientation = Vector3.new(0, 0, -90)
  3476. Part230.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3477. CylinderMesh231.Parent = Part230
  3478. CylinderMesh231.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
  3479. CylinderMesh231.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
  3480. Part232.Parent = Tool0
  3481. Part232.Material = Enum.Material.SmoothPlastic
  3482. Part232.BrickColor = BrickColor.new("Black")
  3483. Part232.Rotation = Vector3.new(90, 0, -90)
  3484. Part232.Anchored = true
  3485. Part232.CanCollide = false
  3486. Part232.FormFactor = Enum.FormFactor.Custom
  3487. Part232.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3488. Part232.CFrame = CFrame.new(-178.093613, 6.63376141, 66.369751, 2.68220901e-07, 1, -1.79235701e-06, -4.32382876e-08, -1.79235747e-06, -1, -1, 2.68220958e-07, 4.32377689e-08)
  3489. Part232.BottomSurface = Enum.SurfaceType.Smooth
  3490. Part232.TopSurface = Enum.SurfaceType.Smooth
  3491. Part232.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3492. Part232.Position = Vector3.new(-178.093613, 6.63376141, 66.369751)
  3493. Part232.Orientation = Vector3.new(90, 90, 0)
  3494. Part232.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3495. CylinderMesh233.Parent = Part232
  3496. CylinderMesh233.Scale = Vector3.new(0.179999992, 0.540000021, 0.179999992)
  3497. CylinderMesh233.Scale = Vector3.new(0.179999992, 0.540000021, 0.179999992)
  3498. Part234.Parent = Tool0
  3499. Part234.Material = Enum.Material.SmoothPlastic
  3500. Part234.BrickColor = BrickColor.new("Black")
  3501. Part234.Rotation = Vector3.new(0, 0, -90)
  3502. Part234.Anchored = true
  3503. Part234.CanCollide = false
  3504. Part234.FormFactor = Enum.FormFactor.Custom
  3505. Part234.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3506. Part234.CFrame = CFrame.new(-178.126007, 6.62800121, 66.3697433, -7.97159458e-08, 1, 1.49011626e-07, -1, -7.97159245e-08, -1.51469592e-07, -1.51469578e-07, -1.49011612e-07, 1)
  3507. Part234.BottomSurface = Enum.SurfaceType.Smooth
  3508. Part234.TopSurface = Enum.SurfaceType.Smooth
  3509. Part234.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3510. Part234.Position = Vector3.new(-178.126007, 6.62800121, 66.3697433)
  3511. Part234.Orientation = Vector3.new(0, 0, -90)
  3512. Part234.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3513. CylinderMesh235.Parent = Part234
  3514. CylinderMesh235.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
  3515. CylinderMesh235.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
  3516. Part236.Parent = Tool0
  3517. Part236.Material = Enum.Material.SmoothPlastic
  3518. Part236.BrickColor = BrickColor.new("Black")
  3519. Part236.Rotation = Vector3.new(0, 0, -90)
  3520. Part236.Anchored = true
  3521. Part236.CanCollide = false
  3522. Part236.FormFactor = Enum.FormFactor.Custom
  3523. Part236.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3524. Part236.CFrame = CFrame.new(-178.06308, 6.62767315, 64.6137238, -4.21808011e-09, 1, 1.4901164e-07, -1, -4.21803037e-09, -3.02465395e-07, -3.0246531e-07, -1.49011612e-07, 1)
  3525. Part236.BottomSurface = Enum.SurfaceType.Smooth
  3526. Part236.TopSurface = Enum.SurfaceType.Smooth
  3527. Part236.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3528. Part236.Position = Vector3.new(-178.06308, 6.62767315, 64.6137238)
  3529. Part236.Orientation = Vector3.new(0, 0, -90)
  3530. Part236.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3531. CylinderMesh237.Parent = Part236
  3532. CylinderMesh237.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
  3533. CylinderMesh237.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
  3534. Part238.Parent = Tool0
  3535. Part238.Material = Enum.Material.SmoothPlastic
  3536. Part238.BrickColor = BrickColor.new("Black")
  3537. Part238.Rotation = Vector3.new(0, 0, -90)
  3538. Part238.Anchored = true
  3539. Part238.CanCollide = false
  3540. Part238.FormFactor = Enum.FormFactor.Custom
  3541. Part238.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3542. Part238.CFrame = CFrame.new(-178.124283, 6.62767315, 64.6137314, 1.66471193e-06, 1, 5.06639481e-07, -1, 1.66471216e-06, -3.02465452e-07, -3.02466162e-07, -5.06639537e-07, 1)
  3543. Part238.BottomSurface = Enum.SurfaceType.Smooth
  3544. Part238.TopSurface = Enum.SurfaceType.Smooth
  3545. Part238.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3546. Part238.Position = Vector3.new(-178.124283, 6.62767315, 64.6137314)
  3547. Part238.Orientation = Vector3.new(0, 0, -90)
  3548. Part238.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3549. CylinderMesh239.Parent = Part238
  3550. CylinderMesh239.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
  3551. CylinderMesh239.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
  3552. Part240.Parent = Tool0
  3553. Part240.Material = Enum.Material.SmoothPlastic
  3554. Part240.BrickColor = BrickColor.new("Dark stone grey")
  3555. Part240.Rotation = Vector3.new(-180, 0, 90)
  3556. Part240.Anchored = true
  3557. Part240.CanCollide = false
  3558. Part240.FormFactor = Enum.FormFactor.Custom
  3559. Part240.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3560. Part240.CFrame = CFrame.new(-178.025284, 6.6316328, 64.6155319, -1.5521384e-07, -1, -1.49011612e-07, -1, 1.55213826e-07, 4.73797002e-10, -4.73775685e-10, 1.49011598e-07, -1)
  3561. Part240.BottomSurface = Enum.SurfaceType.Smooth
  3562. Part240.TopSurface = Enum.SurfaceType.Smooth
  3563. Part240.Color = Color3.new(0.388235, 0.372549, 0.384314)
  3564. Part240.Position = Vector3.new(-178.025284, 6.6316328, 64.6155319)
  3565. Part240.Orientation = Vector3.new(0, -180, -90)
  3566. Part240.Color = Color3.new(0.388235, 0.372549, 0.384314)
  3567. CylinderMesh241.Parent = Part240
  3568. CylinderMesh241.Scale = Vector3.new(0.270000011, 0.143999994, 0.270000011)
  3569. CylinderMesh241.Scale = Vector3.new(0.270000011, 0.143999994, 0.270000011)
  3570. Part242.Parent = Tool0
  3571. Part242.Material = Enum.Material.SmoothPlastic
  3572. Part242.BrickColor = BrickColor.new("Black")
  3573. Part242.Rotation = Vector3.new(0, 90, 0)
  3574. Part242.Anchored = true
  3575. Part242.CanCollide = false
  3576. Part242.FormFactor = Enum.FormFactor.Custom
  3577. Part242.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3578. Part242.CFrame = CFrame.new(-178.064819, 6.61000347, 66.3697357, -1.49011626e-07, 7.97159458e-08, 1, 1.51469592e-07, 1, -7.97159245e-08, -1, 1.51469578e-07, -1.49011612e-07)
  3579. Part242.BottomSurface = Enum.SurfaceType.Smooth
  3580. Part242.TopSurface = Enum.SurfaceType.Smooth
  3581. Part242.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3582. Part242.Position = Vector3.new(-178.064819, 6.61000347, 66.3697357)
  3583. Part242.Orientation = Vector3.new(0, 90, 0)
  3584. Part242.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3585. BlockMesh243.Parent = Part242
  3586. BlockMesh243.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
  3587. BlockMesh243.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
  3588. Part244.Parent = Tool0
  3589. Part244.Material = Enum.Material.SmoothPlastic
  3590. Part244.BrickColor = BrickColor.new("Black")
  3591. Part244.Rotation = Vector3.new(0, 90, 0)
  3592. Part244.Anchored = true
  3593. Part244.CanCollide = false
  3594. Part244.FormFactor = Enum.FormFactor.Custom
  3595. Part244.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3596. Part244.CFrame = CFrame.new(-178.124207, 6.61000347, 66.3697433, 2.68220901e-07, 1.79235724e-06, 1, 4.41844783e-08, 1, -1.79235747e-06, -1, 4.41847945e-08, 2.68220958e-07)
  3597. Part244.BottomSurface = Enum.SurfaceType.Smooth
  3598. Part244.TopSurface = Enum.SurfaceType.Smooth
  3599. Part244.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3600. Part244.Position = Vector3.new(-178.124207, 6.61000347, 66.3697433)
  3601. Part244.Orientation = Vector3.new(0, 90, 0)
  3602. Part244.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3603. BlockMesh245.Parent = Part244
  3604. BlockMesh245.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
  3605. BlockMesh245.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
  3606. Part246.Parent = Tool0
  3607. Part246.Material = Enum.Material.SmoothPlastic
  3608. Part246.BrickColor = BrickColor.new("Black")
  3609. Part246.Rotation = Vector3.new(0, 90, 0)
  3610. Part246.Anchored = true
  3611. Part246.CanCollide = false
  3612. Part246.FormFactor = Enum.FormFactor.Custom
  3613. Part246.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3614. Part246.CFrame = CFrame.new(-178.06308, 6.60967541, 64.6137238, -1.49011626e-07, 7.97159458e-08, 1, 1.51469607e-07, 1, -7.97159245e-08, -1, 1.51469578e-07, -1.49011612e-07)
  3615. Part246.BottomSurface = Enum.SurfaceType.Smooth
  3616. Part246.TopSurface = Enum.SurfaceType.Smooth
  3617. Part246.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3618. Part246.Position = Vector3.new(-178.06308, 6.60967541, 64.6137238)
  3619. Part246.Orientation = Vector3.new(0, 90, 0)
  3620. Part246.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3621. BlockMesh247.Parent = Part246
  3622. BlockMesh247.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
  3623. BlockMesh247.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
  3624. Part248.Parent = Tool0
  3625. Part248.Material = Enum.Material.SmoothPlastic
  3626. Part248.BrickColor = BrickColor.new("Black")
  3627. Part248.Rotation = Vector3.new(0, 90, 0)
  3628. Part248.Anchored = true
  3629. Part248.CanCollide = false
  3630. Part248.FormFactor = Enum.FormFactor.Custom
  3631. Part248.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3632. Part248.CFrame = CFrame.new(-178.124283, 6.60967541, 64.6137314, -1.49011626e-07, 7.97159601e-08, 1, 1.95180988e-07, 1, -7.97159245e-08, -1, 1.95180945e-07, -1.49011612e-07)
  3633. Part248.BottomSurface = Enum.SurfaceType.Smooth
  3634. Part248.TopSurface = Enum.SurfaceType.Smooth
  3635. Part248.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3636. Part248.Position = Vector3.new(-178.124283, 6.60967541, 64.6137314)
  3637. Part248.Orientation = Vector3.new(0, 90, 0)
  3638. Part248.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3639. BlockMesh249.Parent = Part248
  3640. BlockMesh249.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
  3641. BlockMesh249.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
  3642. Part250.Parent = Tool0
  3643. Part250.Material = Enum.Material.SmoothPlastic
  3644. Part250.BrickColor = BrickColor.new("Black")
  3645. Part250.Rotation = Vector3.new(-180, 0, -180)
  3646. Part250.Anchored = true
  3647. Part250.CanCollide = false
  3648. Part250.FormFactor = Enum.FormFactor.Custom
  3649. Part250.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3650. Part250.CFrame = CFrame.new(-178.093613, 6.5919981, 66.3157349, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
  3651. Part250.BottomSurface = Enum.SurfaceType.Smooth
  3652. Part250.TopSurface = Enum.SurfaceType.Smooth
  3653. Part250.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3654. Part250.Position = Vector3.new(-178.093613, 6.5919981, 66.3157349)
  3655. Part250.Orientation = Vector3.new(0, -180, 0)
  3656. Part250.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3657. BlockMesh251.Parent = Part250
  3658. BlockMesh251.Scale = Vector3.new(0.540000021, 0.179999992, 0.900000036)
  3659. BlockMesh251.Scale = Vector3.new(0.540000021, 0.179999992, 0.900000036)
  3660. Part252.Parent = Tool0
  3661. Part252.Material = Enum.Material.SmoothPlastic
  3662. Part252.BrickColor = BrickColor.new("Black")
  3663. Part252.Rotation = Vector3.new(-180, 0, 180)
  3664. Part252.Anchored = true
  3665. Part252.CanCollide = false
  3666. Part252.FormFactor = Enum.FormFactor.Custom
  3667. Part252.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3668. Part252.CFrame = CFrame.new(-178.093689, 6.59167767, 64.5597229, -1, -7.12798709e-08, -1.49011612e-07, -7.12798709e-08, 1, 4.73797002e-10, 1.49011612e-07, 4.73811212e-10, -1)
  3669. Part252.BottomSurface = Enum.SurfaceType.Smooth
  3670. Part252.TopSurface = Enum.SurfaceType.Smooth
  3671. Part252.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3672. Part252.Position = Vector3.new(-178.093689, 6.59167767, 64.5597229)
  3673. Part252.Orientation = Vector3.new(0, -180, 0)
  3674. Part252.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3675. BlockMesh253.Parent = Part252
  3676. BlockMesh253.Scale = Vector3.new(0.540000021, 0.179999992, 0.900000036)
  3677. BlockMesh253.Scale = Vector3.new(0.540000021, 0.179999992, 0.900000036)
  3678. LocalScript254.Name = "Animate"
  3679. LocalScript254.Parent = Tool0
  3680. table.insert(cors,sandbox(LocalScript254,function()
  3681. --08C!
  3682.  
  3683. wait()
  3684. Tool=script.Parent
  3685. CP,Torso,g=nil,nil,nil
  3686. necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  3687. getPos=function(Pos,TorsoPos)
  3688. return Vector3.new(Pos.x,TorsoPos.y,Pos.z)
  3689. end
  3690. Turn=function(mouse,Torso,Gyro)
  3691. g.cframe=CFrame.new(Torso.Position,getPos(mouse.Hit.p,Torso.Position))
  3692. offset=(Torso.Position.y-mouse.Hit.p.y)/100
  3693. mag=(Torso.Position-mouse.Hit.p).magnitude/80
  3694. offset=offset/mag
  3695. neck=Torso.Neck
  3696. neck.C0=necko*CFrame.fromEulerAnglesXYZ(offset,0,0)
  3697. arm=Torso:FindFirstChild("Right Shoulder")
  3698. if arm~=nil then
  3699. arm.C0=CFrame.new(1, 0.5, 0, 0, 0, 1, -6.48200512e-007, 1.00000274, 0, -1.00000274, -6.48200512e-007, 0)*CFrame.fromEulerAnglesXYZ(0,0,-offset)
  3700. end
  3701. end
  3702.  
  3703. Equi=function(mouse)
  3704. wait(.2)
  3705. CP=Tool.Parent
  3706. Torso=CP.Torso
  3707. g=Instance.new("BodyGyro")
  3708. g.P=18000
  3709. g.D=600
  3710. g.maxTorque=Vector3.new(1/0,1/0,1/0)
  3711. g.cframe=Torso.CFrame
  3712. g.Parent=Torso
  3713. while true do
  3714. if Tool.Parent.className~="Model" then
  3715. break
  3716. end
  3717. Turn(mouse,Torso,g)
  3718. wait()
  3719. end
  3720. Torso.Neck.C0=necko
  3721. g:Remove()
  3722. end
  3723. Tool.Equipped:connect(Equi)
  3724.  
  3725. end))
  3726. for i,v in pairs(mas:GetChildren()) do
  3727. v.Parent = game:GetService("Players").LocalPlayer.Backpack
  3728. pcall(function() v:MakeJoints() end)
  3729. end
  3730. mas:Destroy()
  3731. for i,v in pairs(cors) do
  3732. spawn(function()
  3733. pcall(v)
  3734. end)
  3735. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement