Advertisement
N0ePlox

Laughing gun

Nov 26th, 2018
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 105.10 KB | None | 0 0
  1.  
  2. --Converted with ttyyuu12345's model to script plugin v4
  3. function sandbox(var,func)
  4. local env = getfenv(func)
  5. local newenv = setmetatable({},{
  6. __index = function(self,k)
  7. if k=="script" then
  8. return var
  9. else
  10. return env[k]
  11. end
  12. end,
  13. })
  14. setfenv(func,newenv)
  15. return func
  16. end
  17. cors = {}
  18. mas = Instance.new("Model",game:GetService("Lighting"))
  19. Tool0 = Instance.new("Tool")
  20. Part1 = Instance.new("Part")
  21. SpecialMesh2 = Instance.new("SpecialMesh")
  22. ManualWeld3 = Instance.new("ManualWeld")
  23. Part4 = Instance.new("Part")
  24. BlockMesh5 = Instance.new("BlockMesh")
  25. ManualWeld6 = Instance.new("ManualWeld")
  26. Part7 = Instance.new("Part")
  27. BlockMesh8 = Instance.new("BlockMesh")
  28. ManualWeld9 = Instance.new("ManualWeld")
  29. Part10 = Instance.new("Part")
  30. BlockMesh11 = Instance.new("BlockMesh")
  31. ManualWeld12 = Instance.new("ManualWeld")
  32. Part13 = Instance.new("Part")
  33. BlockMesh14 = Instance.new("BlockMesh")
  34. ManualWeld15 = Instance.new("ManualWeld")
  35. Part16 = Instance.new("Part")
  36. SpecialMesh17 = Instance.new("SpecialMesh")
  37. ManualWeld18 = Instance.new("ManualWeld")
  38. Part19 = Instance.new("Part")
  39. Sound20 = Instance.new("Sound")
  40. Sound21 = Instance.new("Sound")
  41. BlockMesh22 = Instance.new("BlockMesh")
  42. ManualWeld23 = Instance.new("ManualWeld")
  43. Sound24 = Instance.new("Sound")
  44. Sound25 = Instance.new("Sound")
  45. Part26 = Instance.new("Part")
  46. BlockMesh27 = Instance.new("BlockMesh")
  47. ManualWeld28 = Instance.new("ManualWeld")
  48. Part29 = Instance.new("Part")
  49. BlockMesh30 = Instance.new("BlockMesh")
  50. ManualWeld31 = Instance.new("ManualWeld")
  51. Part32 = Instance.new("Part")
  52. BlockMesh33 = Instance.new("BlockMesh")
  53. ManualWeld34 = Instance.new("ManualWeld")
  54. Part35 = Instance.new("Part")
  55. SpecialMesh36 = Instance.new("SpecialMesh")
  56. ManualWeld37 = Instance.new("ManualWeld")
  57. Part38 = Instance.new("Part")
  58. BlockMesh39 = Instance.new("BlockMesh")
  59. ManualWeld40 = Instance.new("ManualWeld")
  60. Part41 = Instance.new("Part")
  61. BlockMesh42 = Instance.new("BlockMesh")
  62. ManualWeld43 = Instance.new("ManualWeld")
  63. Part44 = Instance.new("Part")
  64. BlockMesh45 = Instance.new("BlockMesh")
  65. ManualWeld46 = Instance.new("ManualWeld")
  66. Part47 = Instance.new("Part")
  67. SpecialMesh48 = Instance.new("SpecialMesh")
  68. ManualWeld49 = Instance.new("ManualWeld")
  69. Part50 = Instance.new("Part")
  70. BlockMesh51 = Instance.new("BlockMesh")
  71. ManualWeld52 = Instance.new("ManualWeld")
  72. Part53 = Instance.new("Part")
  73. BlockMesh54 = Instance.new("BlockMesh")
  74. ManualWeld55 = Instance.new("ManualWeld")
  75. Part56 = Instance.new("Part")
  76. BlockMesh57 = Instance.new("BlockMesh")
  77. ManualWeld58 = Instance.new("ManualWeld")
  78. Part59 = Instance.new("Part")
  79. SpecialMesh60 = Instance.new("SpecialMesh")
  80. ManualWeld61 = Instance.new("ManualWeld")
  81. Part62 = Instance.new("Part")
  82. BlockMesh63 = Instance.new("BlockMesh")
  83. ManualWeld64 = Instance.new("ManualWeld")
  84. Part65 = Instance.new("Part")
  85. BlockMesh66 = Instance.new("BlockMesh")
  86. ManualWeld67 = Instance.new("ManualWeld")
  87. Part68 = Instance.new("Part")
  88. BlockMesh69 = Instance.new("BlockMesh")
  89. ManualWeld70 = Instance.new("ManualWeld")
  90. Part71 = Instance.new("Part")
  91. SpecialMesh72 = Instance.new("SpecialMesh")
  92. ManualWeld73 = Instance.new("ManualWeld")
  93. Part74 = Instance.new("Part")
  94. SpecialMesh75 = Instance.new("SpecialMesh")
  95. ManualWeld76 = Instance.new("ManualWeld")
  96. Part77 = Instance.new("Part")
  97. BlockMesh78 = Instance.new("BlockMesh")
  98. ManualWeld79 = Instance.new("ManualWeld")
  99. Part80 = Instance.new("Part")
  100. BlockMesh81 = Instance.new("BlockMesh")
  101. ManualWeld82 = Instance.new("ManualWeld")
  102. Part83 = Instance.new("Part")
  103. BlockMesh84 = Instance.new("BlockMesh")
  104. ManualWeld85 = Instance.new("ManualWeld")
  105. Part86 = Instance.new("Part")
  106. BlockMesh87 = Instance.new("BlockMesh")
  107. ManualWeld88 = Instance.new("ManualWeld")
  108. Part89 = Instance.new("Part")
  109. CylinderMesh90 = Instance.new("CylinderMesh")
  110. ManualWeld91 = Instance.new("ManualWeld")
  111. Part92 = Instance.new("Part")
  112. BlockMesh93 = Instance.new("BlockMesh")
  113. ManualWeld94 = Instance.new("ManualWeld")
  114. Part95 = Instance.new("Part")
  115. BlockMesh96 = Instance.new("BlockMesh")
  116. ManualWeld97 = Instance.new("ManualWeld")
  117. Part98 = Instance.new("Part")
  118. BlockMesh99 = Instance.new("BlockMesh")
  119. ManualWeld100 = Instance.new("ManualWeld")
  120. Part101 = Instance.new("Part")
  121. BlockMesh102 = Instance.new("BlockMesh")
  122. ManualWeld103 = Instance.new("ManualWeld")
  123. Part104 = Instance.new("Part")
  124. SpecialMesh105 = Instance.new("SpecialMesh")
  125. ManualWeld106 = Instance.new("ManualWeld")
  126. Part107 = Instance.new("Part")
  127. CylinderMesh108 = Instance.new("CylinderMesh")
  128. ManualWeld109 = Instance.new("ManualWeld")
  129. Part110 = Instance.new("Part")
  130. CylinderMesh111 = Instance.new("CylinderMesh")
  131. ManualWeld112 = Instance.new("ManualWeld")
  132. Part113 = Instance.new("Part")
  133. BlockMesh114 = Instance.new("BlockMesh")
  134. ManualWeld115 = Instance.new("ManualWeld")
  135. Part116 = Instance.new("Part")
  136. CylinderMesh117 = Instance.new("CylinderMesh")
  137. ManualWeld118 = Instance.new("ManualWeld")
  138. Part119 = Instance.new("Part")
  139. CylinderMesh120 = Instance.new("CylinderMesh")
  140. ManualWeld121 = Instance.new("ManualWeld")
  141. Part122 = Instance.new("Part")
  142. CylinderMesh123 = Instance.new("CylinderMesh")
  143. ManualWeld124 = Instance.new("ManualWeld")
  144. Part125 = Instance.new("Part")
  145. CylinderMesh126 = Instance.new("CylinderMesh")
  146. ManualWeld127 = Instance.new("ManualWeld")
  147. Part128 = Instance.new("Part")
  148. Fire129 = Instance.new("Fire")
  149. SpotLight130 = Instance.new("SpotLight")
  150. CylinderMesh131 = Instance.new("CylinderMesh")
  151. BillboardGui132 = Instance.new("BillboardGui")
  152. ImageLabel133 = Instance.new("ImageLabel")
  153. LocalScript134 = Instance.new("LocalScript")
  154. LocalScript135 = Instance.new("LocalScript")
  155. GuiMain136 = Instance.new("GuiMain")
  156. Frame137 = Instance.new("Frame")
  157. TextLabel138 = Instance.new("TextLabel")
  158. Frame139 = Instance.new("Frame")
  159. Frame140 = Instance.new("Frame")
  160. Frame141 = Instance.new("Frame")
  161. ImageLabel142 = Instance.new("ImageLabel")
  162. ModuleScript143 = Instance.new("ModuleScript")
  163. Script144 = Instance.new("Script")
  164. Script145 = Instance.new("Script")
  165. LocalScript146 = Instance.new("LocalScript")
  166. Tool0.Name = "SMG"
  167. Tool0.Parent = mas
  168. Tool0.CanBeDropped = false
  169. Part1.Parent = Tool0
  170. Part1.CFrame = CFrame.new(-3167.48682, 46.8512497, 3368.47021, -2.27342227e-07, 1.81187275e-07, 0.999999523, 1.00000119, 4.8881752e-08, -1.24044305e-07, 3.74723186e-07, 0.999999344, -7.64551714e-07)
  171. Part1.Orientation = Vector3.new(0, 90, 90)
  172. Part1.Position = Vector3.new(-3167.48682, 46.8512497, 3368.47021)
  173. Part1.Rotation = Vector3.new(170.779999, 89.9399948, -141.449997)
  174. Part1.Color = Color3.new(0.105882, 0.164706, 0.207843)
  175. Part1.Size = Vector3.new(0.866666675, 0.200000003, 0.233333334)
  176. Part1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  177. Part1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  178. Part1.BrickColor = BrickColor.new("Black")
  179. Part1.CanCollide = false
  180. Part1.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  181. Part1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  182. Part1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  183. Part1.Material = Enum.Material.Metal
  184. Part1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  185. Part1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  186. Part1.brickColor = BrickColor.new("Black")
  187. Part1.FormFactor = Enum.FormFactor.Custom
  188. Part1.formFactor = Enum.FormFactor.Custom
  189. SpecialMesh2.Parent = Part1
  190. SpecialMesh2.Scale = Vector3.new(1, 0.666666687, 1)
  191. SpecialMesh2.MeshType = Enum.MeshType.Torso
  192. ManualWeld3.Name = "Weld"
  193. ManualWeld3.Parent = Part1
  194. ManualWeld3.C0 = CFrame.new(0, 0, 0, -5.16486907e-08, 1, 1.62918766e-07, 4.72868976e-07, -1.62918738e-07, 1, 1, 5.16487688e-08, -4.72868976e-07)
  195. ManualWeld3.C1 = CFrame.new(0.00291585922, -2.85363698, 0.213379145, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  196. ManualWeld3.Part0 = Part1
  197. ManualWeld3.Part1 = Part128
  198. ManualWeld3.part1 = Part128
  199. Part4.Parent = Tool0
  200. Part4.CFrame = CFrame.new(-3167.48682, 47.2012863, 3368.36987, -2.91681772e-07, 1.75693515e-07, 0.999999523, 2.11800767e-07, -1.00000119, -1.75693032e-07, 0.999999344, -2.11804519e-07, -2.91683136e-07)
  201. Part4.Orientation = Vector3.new(0, 90, 180)
  202. Part4.Position = Vector3.new(-3167.48682, 47.2012863, 3368.36987)
  203. Part4.Rotation = Vector3.new(148.940002, 89.9399948, -148.940002)
  204. Part4.Color = Color3.new(0.105882, 0.164706, 0.207843)
  205. Part4.Size = Vector3.new(0.200000003, 0.200000003, 0.233333334)
  206. Part4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  207. Part4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  208. Part4.BrickColor = BrickColor.new("Black")
  209. Part4.CanCollide = false
  210. Part4.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  211. Part4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  212. Part4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  213. Part4.Material = Enum.Material.Metal
  214. Part4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  215. Part4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  216. Part4.brickColor = BrickColor.new("Black")
  217. Part4.FormFactor = Enum.FormFactor.Custom
  218. Part4.formFactor = Enum.FormFactor.Custom
  219. BlockMesh5.Parent = Part4
  220. BlockMesh5.Scale = Vector3.new(0.333333343, 0.833333373, 1)
  221. ManualWeld6.Name = "Weld"
  222. ManualWeld6.Parent = Part4
  223. ManualWeld6.C0 = CFrame.new(0, 0, 0, 0, 0, 1, -1.12048229e-15, -1, 0, 1, 1.12048229e-15, 0)
  224. ManualWeld6.C1 = CFrame.new(0.00291526318, -2.95374012, -0.136657834, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  225. ManualWeld6.Part0 = Part4
  226. ManualWeld6.Part1 = Part128
  227. ManualWeld6.part1 = Part128
  228. Part7.Parent = Tool0
  229. Part7.CFrame = CFrame.new(-3167.48975, 47.0446091, 3368.62988, -2.91681772e-07, 1.75693401e-07, 0.999999523, 2.11799048e-07, -1.00000119, -1.75692918e-07, 0.999999821, -2.118027e-07, -2.91683136e-07)
  230. Part7.Orientation = Vector3.new(0, 90, 180)
  231. Part7.Position = Vector3.new(-3167.48975, 47.0446091, 3368.62988)
  232. Part7.Rotation = Vector3.new(148.940002, 89.9399948, -148.940002)
  233. Part7.Size = Vector3.new(0.200000003, 0.319999993, 0.200000003)
  234. Part7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  235. Part7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  236. Part7.CanCollide = false
  237. Part7.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  238. Part7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  239. Part7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  240. Part7.Material = Enum.Material.Metal
  241. Part7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  242. Part7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  243. Part7.FormFactor = Enum.FormFactor.Custom
  244. Part7.formFactor = Enum.FormFactor.Custom
  245. BlockMesh8.Parent = Part7
  246. BlockMesh8.Scale = Vector3.new(0.99999994, 1, 0.99999994)
  247. ManualWeld9.Name = "Weld"
  248. ManualWeld9.Parent = Part7
  249. ManualWeld9.C0 = CFrame.new(0, 0, 0, 0, -1.8189894e-12, 1.00000048, -1.14806466e-13, -1, 1.8189894e-12, 1, 1.1480732e-13, 0)
  250. ManualWeld9.C1 = CFrame.new(-1.43051147e-05, -2.69378591, 0.0200190544, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  251. ManualWeld9.Part0 = Part7
  252. ManualWeld9.Part1 = Part128
  253. ManualWeld9.part1 = Part128
  254. Part10.Parent = Tool0
  255. Part10.CFrame = CFrame.new(-3167.48682, 46.4845505, 3368.36987, -2.91681772e-07, 1.75693515e-07, 0.999999523, 2.11800767e-07, -1.00000119, -1.75693032e-07, 0.999999344, -2.11804519e-07, -2.91683136e-07)
  256. Part10.Orientation = Vector3.new(0, 90, 180)
  257. Part10.Position = Vector3.new(-3167.48682, 46.4845505, 3368.36987)
  258. Part10.Rotation = Vector3.new(148.940002, 89.9399948, -148.940002)
  259. Part10.Color = Color3.new(0.105882, 0.164706, 0.207843)
  260. Part10.Size = Vector3.new(0.200000003, 0.200000003, 0.233333334)
  261. Part10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  262. Part10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  263. Part10.BrickColor = BrickColor.new("Black")
  264. Part10.CanCollide = false
  265. Part10.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  266. Part10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  267. Part10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  268. Part10.Material = Enum.Material.Metal
  269. Part10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  270. Part10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  271. Part10.brickColor = BrickColor.new("Black")
  272. Part10.FormFactor = Enum.FormFactor.Custom
  273. Part10.formFactor = Enum.FormFactor.Custom
  274. BlockMesh11.Parent = Part10
  275. BlockMesh11.Scale = Vector3.new(0.333333343, 0.666666687, 1)
  276. ManualWeld12.Name = "Weld"
  277. ManualWeld12.Parent = Part10
  278. ManualWeld12.C0 = CFrame.new(0, 0, 0, 0, 0, 1, -1.12048229e-15, -1, 0, 1, 1.12048229e-15, 0)
  279. ManualWeld12.C1 = CFrame.new(0.00291526318, -2.95374012, 0.580078185, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  280. ManualWeld12.Part0 = Part10
  281. ManualWeld12.Part1 = Part128
  282. ManualWeld12.part1 = Part128
  283. Part13.Parent = Tool0
  284. Part13.CFrame = CFrame.new(-3167.48975, 47.0295944, 3369.25, -2.91681772e-07, 1.75693344e-07, 0.999999523, 2.11798252e-07, -1.00000119, -1.75692975e-07, 0.999999821, -2.11803723e-07, -2.91683136e-07)
  285. Part13.Orientation = Vector3.new(0, 90, 180)
  286. Part13.Position = Vector3.new(-3167.48975, 47.0295944, 3369.25)
  287. Part13.Rotation = Vector3.new(148.940002, 89.9399948, -148.940002)
  288. Part13.Color = Color3.new(0.388235, 0.372549, 0.384314)
  289. Part13.Size = Vector3.new(1.03999996, 0.270000011, 0.200000003)
  290. Part13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  291. Part13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  292. Part13.BrickColor = BrickColor.new("Dark stone grey")
  293. Part13.CanCollide = false
  294. Part13.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  295. Part13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  296. Part13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  297. Part13.Material = Enum.Material.Metal
  298. Part13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  299. Part13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  300. Part13.brickColor = BrickColor.new("Dark stone grey")
  301. Part13.FormFactor = Enum.FormFactor.Custom
  302. Part13.formFactor = Enum.FormFactor.Custom
  303. BlockMesh14.Parent = Part13
  304. BlockMesh14.Scale = Vector3.new(1, 0.99999994, 0.599999964)
  305. ManualWeld15.Name = "Weld"
  306. ManualWeld15.Parent = Part13
  307. ManualWeld15.C0 = CFrame.new(0, 0, 0, 0, -2.61479727e-12, 1.00000048, -1.71650373e-13, -1, 7.95807864e-13, 1, 5.79639011e-14, 0)
  308. ManualWeld15.C1 = CFrame.new(-1.09672546e-05, -2.07385206, 0.0350340605, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  309. ManualWeld15.Part0 = Part13
  310. ManualWeld15.Part1 = Part128
  311. ManualWeld15.part1 = Part128
  312. Part16.Parent = Tool0
  313. Part16.CFrame = CFrame.new(-3167.48975, 46.6845627, 3368.62988, 0.999999404, -4.29330782e-07, 2.02274165e-07, -7.80718835e-07, -1.00000119, 3.09390725e-06, -3.81090274e-07, -3.51750464e-06, -0.999999702)
  314. Part16.Orientation = Vector3.new(0, 180, -180)
  315. Part16.Position = Vector3.new(-3167.48975, 46.6845627, 3368.62988)
  316. Part16.Rotation = Vector3.new(-180, 0, 0)
  317. Part16.Size = Vector3.new(0.200000003, 0.400000006, 0.200000003)
  318. Part16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  319. Part16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  320. Part16.CanCollide = false
  321. Part16.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  322. Part16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  323. Part16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  324. Part16.Material = Enum.Material.Metal
  325. Part16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  326. Part16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  327. Part16.FormFactor = Enum.FormFactor.Custom
  328. Part16.formFactor = Enum.FormFactor.Custom
  329. SpecialMesh17.Parent = Part16
  330. SpecialMesh17.Scale = Vector3.new(0.99999994, 1, 0.99999994)
  331. SpecialMesh17.MeshType = Enum.MeshType.Wedge
  332. ManualWeld18.Name = "Weld"
  333. ManualWeld18.Parent = Part16
  334. ManualWeld18.C0 = CFrame.new(0, 0, 0, 0.999999881, -6.05025093e-07, -8.9407024e-08, -6.05025548e-07, -1, -3.30570242e-06, -8.94069672e-08, 3.30570401e-06, -1.00000036)
  335. ManualWeld18.C1 = CFrame.new(-1.43051147e-05, -2.69384694, 0.380066156, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  336. ManualWeld18.Part0 = Part16
  337. ManualWeld18.Part1 = Part128
  338. ManualWeld18.part1 = Part128
  339. Part19.Name = "Handle"
  340. Part19.Parent = Tool0
  341. Part19.CFrame = CFrame.new(-3167.48999, 46.534111, 3369.729, -0.999999762, -2.99878338e-05, 1.40219927e-05, -2.98095474e-05, 1.0000006, -0.000211613515, -1.3962388e-05, -0.000211416831, -0.999999642)
  342. Part19.Orientation = Vector3.new(0.00999999978, 180, 0)
  343. Part19.Position = Vector3.new(-3167.48999, 46.534111, 3369.729)
  344. Part19.Rotation = Vector3.new(179.98999, 0, 180)
  345. Part19.Color = Color3.new(0.388235, 0.372549, 0.384314)
  346. Part19.Transparency = 1
  347. Part19.Size = Vector3.new(1, 1, 1)
  348. Part19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  349. Part19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  350. Part19.BrickColor = BrickColor.new("Dark stone grey")
  351. Part19.CanCollide = false
  352. Part19.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  353. Part19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  354. Part19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  355. Part19.Material = Enum.Material.Metal
  356. Part19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  357. Part19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  358. Part19.brickColor = BrickColor.new("Dark stone grey")
  359. Part19.FormFactor = Enum.FormFactor.Symmetric
  360. Part19.formFactor = Enum.FormFactor.Symmetric
  361. Sound20.Name = "Click"
  362. Sound20.Parent = Part19
  363. Sound20.Pitch = 0.60000002384186
  364. Sound20.PlayOnRemove = true
  365. Sound20.PlaybackSpeed = 0.60000002384186
  366. Sound20.SoundId = "rbxasset://sounds//switch.wav"
  367. Sound20.Volume = 1
  368. Sound21.Name = "Reload"
  369. Sound21.Parent = Part19
  370. Sound21.Pitch = 1.2999999523163
  371. Sound21.PlaybackSpeed = 1.2999999523163
  372. Sound21.SoundId = "rbxassetid://266022905"
  373. Sound21.Volume = 2
  374. BlockMesh22.Parent = Part19
  375. BlockMesh22.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  376. ManualWeld23.Name = "Weld"
  377. ManualWeld23.Parent = Part19
  378. ManualWeld23.C0 = CFrame.new(0, 0, 0, -0.999999762, -2.98095474e-05, -1.3962388e-05, -2.99878338e-05, 1.0000006, -0.000211416831, 1.40219927e-05, -0.000211613515, -0.999999642)
  379. ManualWeld23.C1 = CFrame.new(-0.000373482704, -1.59484816, 0.530517101, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  380. ManualWeld23.Part0 = Part19
  381. ManualWeld23.Part1 = Part128
  382. ManualWeld23.part1 = Part128
  383. Sound24.Name = "Fire"
  384. Sound24.Parent = Part19
  385. Sound24.TimePosition = 2
  386. Sound24.MaxDistance = 15
  387. Sound24.EmitterSize = 4
  388. Sound24.MinDistance = 4
  389. Sound24.SoundId = "rbxassetid://1569053161"
  390. Sound24.Volume = 10
  391. Sound25.Parent = Part19
  392. Sound25.MaxDistance = 15
  393. Sound25.EmitterSize = 4
  394. Sound25.MinDistance = 4
  395. Sound25.Playing = true
  396. Sound25.SoundId = "rbxassetid://365695342"
  397. Sound25.Volume = 0.89999997615814
  398. Part26.Parent = Tool0
  399. Part26.CFrame = CFrame.new(-3167.62964, 46.964592, 3369.82983, -3.06582962e-07, 1.71833634e-07, 0.999999523, 2.26588924e-07, -1.00000119, -1.79552728e-07, 0.999999821, -1.97012838e-07, -2.76781975e-07)
  400. Part26.Orientation = Vector3.new(0, 90, 180)
  401. Part26.Position = Vector3.new(-3167.62964, 46.964592, 3369.82983)
  402. Part26.Rotation = Vector3.new(147.029999, 89.9399948, -150.729996)
  403. Part26.Color = Color3.new(0.388235, 0.372549, 0.384314)
  404. Part26.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  405. Part26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  406. Part26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  407. Part26.BrickColor = BrickColor.new("Dark stone grey")
  408. Part26.CanCollide = false
  409. Part26.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  410. Part26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  411. Part26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  412. Part26.Material = Enum.Material.Metal
  413. Part26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  414. Part26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  415. Part26.brickColor = BrickColor.new("Dark stone grey")
  416. Part26.FormFactor = Enum.FormFactor.Custom
  417. Part26.formFactor = Enum.FormFactor.Custom
  418. BlockMesh27.Parent = Part26
  419. BlockMesh27.Scale = Vector3.new(0.599999964, 0.399999976, 0.399999976)
  420. ManualWeld28.Name = "Weld"
  421. ManualWeld28.Parent = Part26
  422. ManualWeld28.C0 = CFrame.new(0, 0, 0, -1.49011612e-08, 1.47880428e-08, 1.00000048, -3.85986842e-09, -1, 1.47916808e-08, 1, -3.85969434e-09, 1.49011612e-08)
  423. ManualWeld28.C1 = CFrame.new(-0.140021801, -1.49383545, 0.100036085, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  424. ManualWeld28.Part0 = Part26
  425. ManualWeld28.Part1 = Part128
  426. ManualWeld28.part1 = Part128
  427. Part29.Parent = Tool0
  428. Part29.CFrame = CFrame.new(-3167.48975, 46.7087326, 3369.75684, -2.95874287e-07, -6.39987974e-08, 0.999999523, -0.258820742, -0.965926588, -4.84915518e-07, 0.965925097, -0.258820802, -3.21485544e-07)
  429. Part29.Orientation = Vector3.new(0, 90, -165)
  430. Part29.Position = Vector3.new(-3167.48975, 46.7087326, 3369.75684)
  431. Part29.Rotation = Vector3.new(123.540001, 89.9399948, 167.789993)
  432. Part29.Size = Vector3.new(0.280000001, 0.519999981, 0.200000003)
  433. Part29.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  434. Part29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  435. Part29.CanCollide = false
  436. Part29.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  437. Part29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  438. Part29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  439. Part29.Material = Enum.Material.Metal
  440. Part29.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  441. Part29.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  442. Part29.FormFactor = Enum.FormFactor.Custom
  443. Part29.formFactor = Enum.FormFactor.Custom
  444. BlockMesh30.Parent = Part29
  445. BlockMesh30.Scale = Vector3.new(1, 1, 0.99999994)
  446. ManualWeld31.Name = "Weld"
  447. ManualWeld31.Parent = Part29
  448. ManualWeld31.C0 = CFrame.new(0, 0, 0, -5.96046448e-08, -0.258820653, 0.965925813, -3.0919918e-07, -0.965925395, -0.258820772, 1, -3.09222088e-07, -2.98023224e-08)
  449. ManualWeld31.C1 = CFrame.new(-8.34465027e-06, -1.56701708, 0.355896115, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  450. ManualWeld31.Part0 = Part29
  451. ManualWeld31.Part1 = Part128
  452. ManualWeld31.part1 = Part128
  453. Part32.Parent = Tool0
  454. Part32.CFrame = CFrame.new(-3167.48975, 46.4627609, 3369.66992, -2.66070742e-07, -1.18452306e-08, 0.999998033, -0.258819997, -0.965925217, -5.27392672e-07, 0.965922415, -0.258820146, -3.3638625e-07)
  455. Part32.Orientation = Vector3.new(0, 90, -165)
  456. Part32.Position = Vector3.new(-3167.48975, 46.4627609, 3369.66992)
  457. Part32.Rotation = Vector3.new(122.529999, 89.8899994, 177.449997)
  458. Part32.Color = Color3.new(0.388235, 0.372549, 0.384314)
  459. Part32.Size = Vector3.new(0.359999985, 0.200000003, 0.239999995)
  460. Part32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  461. Part32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  462. Part32.BrickColor = BrickColor.new("Dark stone grey")
  463. Part32.CanCollide = false
  464. Part32.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  465. Part32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  466. Part32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  467. Part32.Material = Enum.Material.Metal
  468. Part32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  469. Part32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  470. Part32.brickColor = BrickColor.new("Dark stone grey")
  471. Part32.FormFactor = Enum.FormFactor.Custom
  472. Part32.formFactor = Enum.FormFactor.Custom
  473. BlockMesh33.Parent = Part32
  474. BlockMesh33.Scale = Vector3.new(1, 0.599999964, 1)
  475. ManualWeld34.Name = "Weld"
  476. ManualWeld34.Parent = Part32
  477. ManualWeld34.C0 = CFrame.new(0, 0, 0, -2.98023224e-08, -0.258819908, 0.965923131, -2.57045144e-07, -0.965924025, -0.258820117, 0.99999851, -3.51699498e-07, -4.4703512e-08)
  478. ManualWeld34.C1 = CFrame.new(-8.82148743e-06, -1.65374994, 0.60186708, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  479. ManualWeld34.Part0 = Part32
  480. ManualWeld34.Part1 = Part128
  481. ManualWeld34.part1 = Part128
  482. Part35.Parent = Tool0
  483. Part35.CFrame = CFrame.new(-3167.48975, 46.964592, 3369.60986, 0.999999404, 2.02274819e-07, 4.29330953e-07, -7.80718267e-07, -2.11795978e-07, 1.00000119, -3.81090274e-07, -0.999999821, 2.11806039e-07)
  484. Part35.Orientation = Vector3.new(-90, 0, 0)
  485. Part35.Position = Vector3.new(-3167.48975, 46.964592, 3369.60986)
  486. Part35.Rotation = Vector3.new(-90, 0, 0)
  487. Part35.Size = Vector3.new(0.200000003, 0.239999995, 0.200000003)
  488. Part35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  489. Part35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  490. Part35.CanCollide = false
  491. Part35.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  492. Part35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  493. Part35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  494. Part35.Material = Enum.Material.Metal
  495. Part35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  496. Part35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  497. Part35.FormFactor = Enum.FormFactor.Custom
  498. Part35.formFactor = Enum.FormFactor.Custom
  499. SpecialMesh36.Parent = Part35
  500. SpecialMesh36.Scale = Vector3.new(0.99999994, 1, 0.799999952)
  501. SpecialMesh36.MeshType = Enum.MeshType.Wedge
  502. ManualWeld37.Name = "Weld"
  503. ManualWeld37.Parent = Part35
  504. ManualWeld37.C0 = CFrame.new(0, 0, 0, 0.999999881, -6.05024525e-07, -8.9407024e-08, -8.94069672e-08, 4.87432317e-12, -1.00000048, 6.05024752e-07, 1, 1.70530257e-12)
  505. ManualWeld37.C1 = CFrame.new(-9.05990601e-06, -1.71380806, 0.100036085, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  506. ManualWeld37.Part0 = Part35
  507. ManualWeld37.Part1 = Part128
  508. ManualWeld37.part1 = Part128
  509. Part38.Name = "Mag"
  510. Part38.Parent = Tool0
  511. Part38.CFrame = CFrame.new(-3167.4895, 46.3227425, 3369.63403, 7.70923236e-07, -3.47065338e-07, 0.999999046, -0.258817345, -0.965923369, -1.66721179e-07, 0.965921879, -0.258817971, -6.91414243e-07)
  512. Part38.Orientation = Vector3.new(0, 90, -165)
  513. Part38.Position = Vector3.new(-3167.4895, 46.3227425, 3369.63403)
  514. Part38.Rotation = Vector3.new(166.440002, 89.9199982, 24.2399998)
  515. Part38.Color = Color3.new(0.105882, 0.164706, 0.207843)
  516. Part38.Size = Vector3.new(0.25999999, 0.200000003, 0.222222224)
  517. Part38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  518. Part38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  519. Part38.BrickColor = BrickColor.new("Black")
  520. Part38.CanCollide = false
  521. Part38.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  522. Part38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  523. Part38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  524. Part38.Material = Enum.Material.Metal
  525. Part38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  526. Part38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  527. Part38.brickColor = BrickColor.new("Black")
  528. Part38.FormFactor = Enum.FormFactor.Custom
  529. Part38.formFactor = Enum.FormFactor.Custom
  530. BlockMesh39.Parent = Part38
  531. ManualWeld40.Name = "Weld"
  532. ManualWeld40.Parent = Part38
  533. ManualWeld40.C0 = CFrame.new(0, 0, 0, 1.00719308e-06, -0.258817255, 0.965922594, -5.92264257e-07, -0.965922177, -0.258817941, 0.999999523, 8.97184815e-09, -3.99731562e-07)
  534. ManualWeld40.C1 = CFrame.new(0.00011408329, -1.6895771, 0.741883993, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  535. ManualWeld40.Part0 = Part38
  536. ManualWeld40.Part1 = Part128
  537. ManualWeld40.part1 = Part128
  538. Part41.Parent = Tool0
  539. Part41.CFrame = CFrame.new(-3167.6897, 46.964653, 3370.14966, -2.61878284e-07, -8.14944912e-08, 0.999998033, -1.203892e-06, -0.999999642, -5.27388408e-07, 0.99999702, -2.0952773e-06, -3.3638625e-07)
  540. Part41.Orientation = Vector3.new(0, 90, -180)
  541. Part41.Position = Vector3.new(-3167.6897, 46.964653, 3370.14966)
  542. Part41.Rotation = Vector3.new(122.529999, 89.8899994, 162.709991)
  543. Part41.Color = Color3.new(0.388235, 0.372549, 0.384314)
  544. Part41.Size = Vector3.new(0.839999974, 0.200000003, 0.200000003)
  545. Part41.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  546. Part41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  547. Part41.BrickColor = BrickColor.new("Dark stone grey")
  548. Part41.CanCollide = false
  549. Part41.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  550. Part41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  551. Part41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  552. Part41.Material = Enum.Material.Metal
  553. Part41.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  554. Part41.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  555. Part41.brickColor = BrickColor.new("Dark stone grey")
  556. Part41.FormFactor = Enum.FormFactor.Custom
  557. Part41.formFactor = Enum.FormFactor.Custom
  558. BlockMesh42.Parent = Part41
  559. BlockMesh42.Scale = Vector3.new(1, 0.599999964, 0.199999988)
  560. ManualWeld43.Name = "Weld"
  561. ManualWeld43.Parent = Part41
  562. ManualWeld43.C0 = CFrame.new(0, 0, 0, 2.9802294e-08, -1.41569058e-06, 0.999997675, -2.5718839e-07, -0.99999845, -1.8834744e-06, 0.99999851, -3.51695235e-07, -4.4703512e-08)
  563. ManualWeld43.C1 = CFrame.new(-0.20007813, -1.17407227, 0.0999750495, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  564. ManualWeld43.Part0 = Part41
  565. ManualWeld43.Part1 = Part128
  566. ManualWeld43.part1 = Part128
  567. Part44.Name = "Trigger"
  568. Part44.Parent = Tool0
  569. Part44.CFrame = CFrame.new(-3167.48975, 46.8645554, 3369.92993, -2.76780298e-07, -1.33786841e-07, 0.999999523, -1.3985549e-06, -1.00000119, -4.85174212e-07, 0.999999821, -1.82215445e-06, -2.91683222e-07)
  570. Part44.Orientation = Vector3.new(0, 90, -180)
  571. Part44.Position = Vector3.new(-3167.48975, 46.8645554, 3369.92993)
  572. Part44.Rotation = Vector3.new(121.009995, 89.9399948, 154.199997)
  573. Part44.Color = Color3.new(0.639216, 0.294118, 0.294118)
  574. Part44.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  575. Part44.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  576. Part44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  577. Part44.BrickColor = BrickColor.new("Dusty Rose")
  578. Part44.CanCollide = false
  579. Part44.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  580. Part44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  581. Part44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  582. Part44.Material = Enum.Material.Metal
  583. Part44.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  584. Part44.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  585. Part44.brickColor = BrickColor.new("Dusty Rose")
  586. Part44.FormFactor = Enum.FormFactor.Custom
  587. Part44.formFactor = Enum.FormFactor.Custom
  588. BlockMesh45.Parent = Part44
  589. BlockMesh45.Scale = Vector3.new(0.799999952, 0.599999964, 0.799999952)
  590. ManualWeld46.Name = "Weld"
  591. ManualWeld46.Parent = Part44
  592. ManualWeld46.C0 = CFrame.new(0, 0, 0, 1.49011612e-08, -1.61035382e-06, 1.00000048, -3.09480981e-07, -1, -1.61035109e-06, 1, -3.09480782e-07, 0)
  593. ManualWeld46.C1 = CFrame.new(-7.39097595e-06, -1.39385986, 0.200073063, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  594. ManualWeld46.Part0 = Part44
  595. ManualWeld46.Part1 = Part128
  596. ManualWeld46.part1 = Part128
  597. Part47.Parent = Tool0
  598. Part47.CFrame = CFrame.new(-3167.48999, 47.1704636, 3370.10059, 8.74343982e-07, 1.81937182e-07, -0.999999046, 7.34038508e-07, 0.999997318, 2.12948436e-07, 0.999995947, 2.96088615e-07, 7.31276486e-07)
  599. Part47.Orientation = Vector3.new(0, -90, 0)
  600. Part47.Position = Vector3.new(-3167.48999, 47.1704636, 3370.10059)
  601. Part47.Rotation = Vector3.new(-16.2399998, -89.9199982, -11.75)
  602. Part47.Color = Color3.new(0.105882, 0.164706, 0.207843)
  603. Part47.Size = Vector3.new(0.777777791, 0.200000003, 0.200000003)
  604. Part47.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  605. Part47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  606. Part47.BrickColor = BrickColor.new("Black")
  607. Part47.CanCollide = false
  608. Part47.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  609. Part47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  610. Part47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  611. Part47.Material = Enum.Material.Metal
  612. Part47.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  613. Part47.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  614. Part47.brickColor = BrickColor.new("Black")
  615. Part47.FormFactor = Enum.FormFactor.Custom
  616. Part47.formFactor = Enum.FormFactor.Custom
  617. SpecialMesh48.Parent = Part47
  618. SpecialMesh48.Scale = Vector3.new(1, 0.370000005, 1.10000002)
  619. SpecialMesh48.MeshType = Enum.MeshType.Torso
  620. ManualWeld49.Name = "Weld"
  621. ManualWeld49.Parent = Part47
  622. ManualWeld49.C0 = CFrame.new(0, 0, 0, 1.16602541e-06, 5.22237997e-07, 0.999996603, 3.57630199e-07, 0.999996126, 8.42850838e-08, -0.999999523, 3.72553508e-08, 4.39593975e-07)
  623. ManualWeld49.C1 = CFrame.new(-0.000371456146, -1.22314405, -0.105834961, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  624. ManualWeld49.Part0 = Part47
  625. ManualWeld49.Part1 = Part128
  626. ManualWeld49.part1 = Part128
  627. Part50.Parent = Tool0
  628. Part50.CFrame = CFrame.new(-3167.48975, 47.1046066, 3370.0498, -2.91681772e-07, 1.75693344e-07, 0.999999523, 2.11797911e-07, -1.00000119, -1.75692975e-07, 0.999999821, -2.11803837e-07, -2.91683136e-07)
  629. Part50.Orientation = Vector3.new(0, 90, 180)
  630. Part50.Position = Vector3.new(-3167.48975, 47.1046066, 3370.0498)
  631. Part50.Rotation = Vector3.new(148.940002, 89.9399948, -148.940002)
  632. Part50.Size = Vector3.new(1.12, 0.200000003, 0.200000003)
  633. Part50.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  634. Part50.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  635. Part50.CanCollide = false
  636. Part50.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  637. Part50.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  638. Part50.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  639. Part50.Material = Enum.Material.Metal
  640. Part50.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  641. Part50.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  642. Part50.FormFactor = Enum.FormFactor.Custom
  643. Part50.formFactor = Enum.FormFactor.Custom
  644. BlockMesh51.Parent = Part50
  645. BlockMesh51.Scale = Vector3.new(1, 0.599999964, 0.99999994)
  646. ManualWeld52.Name = "Weld"
  647. ManualWeld52.Parent = Part50
  648. ManualWeld52.C0 = CFrame.new(0, 0, 0, 0, -2.95585778e-12, 1.00000048, -1.71650427e-13, -1, 6.82121026e-13, 1, 5.79639011e-14, 0)
  649. ManualWeld52.C1 = CFrame.new(-6.7949295e-06, -1.27386379, -0.0399779081, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  650. ManualWeld52.Part0 = Part50
  651. ManualWeld52.Part1 = Part128
  652. ManualWeld52.part1 = Part128
  653. Part53.Parent = Tool0
  654. Part53.CFrame = CFrame.new(-3167.48999, 47.0741501, 3370.10059, 8.37081075e-07, -1.2978056e-07, 0.999999046, 7.63841683e-07, -0.999997318, -1.60791913e-07, 0.999995947, -2.66285554e-07, -6.94014034e-07)
  655. Part53.Orientation = Vector3.new(0, 90, 180)
  656. Part53.Position = Vector3.new(-3167.48999, 47.0741501, 3370.10059)
  657. Part53.Rotation = Vector3.new(166.959991, 89.9199982, 8.80999947)
  658. Part53.Color = Color3.new(0.105882, 0.164706, 0.207843)
  659. Part53.Size = Vector3.new(0.777777791, 0.200000003, 0.200000003)
  660. Part53.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  661. Part53.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  662. Part53.BrickColor = BrickColor.new("Black")
  663. Part53.CanCollide = false
  664. Part53.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  665. Part53.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  666. Part53.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  667. Part53.Material = Enum.Material.Metal
  668. Part53.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  669. Part53.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  670. Part53.brickColor = BrickColor.new("Black")
  671. Part53.FormFactor = Enum.FormFactor.Custom
  672. Part53.formFactor = Enum.FormFactor.Custom
  673. BlockMesh54.Parent = Part53
  674. BlockMesh54.Scale = Vector3.new(1, 0.600000024, 1.10000002)
  675. ManualWeld55.Name = "Weld"
  676. ManualWeld55.Parent = Part53
  677. ManualWeld55.C0 = CFrame.new(0, 0, 0, 1.12876273e-06, 5.52041115e-07, 0.999996603, -3.05473549e-07, -0.999996126, -5.4481994e-08, 0.999999523, 1.49011035e-08, -4.02331381e-07)
  678. ManualWeld55.C1 = CFrame.new(-0.000371456146, -1.22314405, -0.00952196121, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  679. ManualWeld55.Part0 = Part53
  680. ManualWeld55.Part1 = Part128
  681. ManualWeld55.part1 = Part128
  682. Part56.Parent = Tool0
  683. Part56.CFrame = CFrame.new(-3167.48975, 46.6846237, 3369.94971, -2.61879137e-07, -1.33786955e-07, 0.999999464, -1.45815932e-06, -1.00000119, -4.85174326e-07, 0.999999702, -1.88176182e-06, -3.21485544e-07)
  684. Part56.Orientation = Vector3.new(0, 90, -180)
  685. Part56.Position = Vector3.new(-3167.48975, 46.6846237, 3369.94971)
  686. Part56.Rotation = Vector3.new(123.529999, 89.9399948, 152.940002)
  687. Part56.Color = Color3.new(0.105882, 0.164706, 0.207843)
  688. Part56.Size = Vector3.new(0.439999998, 0.200000003, 0.200000003)
  689. Part56.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  690. Part56.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  691. Part56.BrickColor = BrickColor.new("Black")
  692. Part56.CanCollide = false
  693. Part56.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  694. Part56.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  695. Part56.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  696. Part56.Material = Enum.Material.Metal
  697. Part56.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  698. Part56.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  699. Part56.brickColor = BrickColor.new("Black")
  700. Part56.FormFactor = Enum.FormFactor.Custom
  701. Part56.formFactor = Enum.FormFactor.Custom
  702. BlockMesh57.Parent = Part56
  703. BlockMesh57.Scale = Vector3.new(1, 0.399999976, 0.799999952)
  704. ManualWeld58.Name = "Weld"
  705. ManualWeld58.Parent = Part56
  706. ManualWeld58.C0 = CFrame.new(0, 0, 0, 2.98023224e-08, -1.66995812e-06, 1.00000036, -3.09481095e-07, -1, -1.66995846e-06, 0.99999994, -3.09480896e-07, -2.98023224e-08)
  707. ManualWeld58.C1 = CFrame.new(-7.27176666e-06, -1.374084, 0.380005062, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  708. ManualWeld58.Part0 = Part56
  709. ManualWeld58.Part1 = Part128
  710. ManualWeld58.part1 = Part128
  711. Part59.Parent = Tool0
  712. Part59.CFrame = CFrame.new(-3167.48999, 46.9771004, 3370.10059, -7.40223982e-07, -7.76265239e-08, -0.999999046, -8.33225215e-07, -0.999997318, 1.0118719e-07, -0.999995887, -2.04818321e-07, 5.97156941e-07)
  713. Part59.Orientation = Vector3.new(0, -90, -180)
  714. Part59.Position = Vector3.new(-3167.48999, 46.9771004, 3370.10059)
  715. Part59.Rotation = Vector3.new(-9.61999989, -89.9199982, 174.009995)
  716. Part59.Color = Color3.new(0.105882, 0.164706, 0.207843)
  717. Part59.Size = Vector3.new(0.777777791, 0.200000003, 0.200000003)
  718. Part59.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  719. Part59.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  720. Part59.BrickColor = BrickColor.new("Black")
  721. Part59.CanCollide = false
  722. Part59.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  723. Part59.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  724. Part59.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  725. Part59.Material = Enum.Material.Metal
  726. Part59.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  727. Part59.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  728. Part59.brickColor = BrickColor.new("Black")
  729. Part59.FormFactor = Enum.FormFactor.Custom
  730. Part59.formFactor = Enum.FormFactor.Custom
  731. SpecialMesh60.Parent = Part59
  732. SpecialMesh60.Scale = Vector3.new(1, 0.370000005, 1.10000002)
  733. SpecialMesh60.MeshType = Enum.MeshType.Torso
  734. ManualWeld61.Name = "Weld"
  735. ManualWeld61.Parent = Part59
  736. ManualWeld61.C0 = CFrame.new(0, 0, 0, -1.03190519e-06, -6.2142459e-07, -0.999996543, -2.53319485e-07, -0.999996126, 6.985303e-09, -0.999999523, -7.4505742e-08, 3.05473833e-07)
  737. ManualWeld61.C1 = CFrame.new(-0.000371456146, -1.22314405, 0.087526083, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  738. ManualWeld61.Part0 = Part59
  739. ManualWeld61.Part1 = Part128
  740. ManualWeld61.part1 = Part128
  741. Part62.Parent = Tool0
  742. Part62.CFrame = CFrame.new(-3167.48975, 47.214653, 3370.09985, 0.999999225, 4.63287677e-07, 2.32076573e-07, 1.11901684e-07, -1.00000119, 3.21925882e-07, -3.51287269e-07, -7.45530087e-07, -0.999999046)
  743. Part62.Orientation = Vector3.new(0, 180, 180)
  744. Part62.Position = Vector3.new(-3167.48975, 47.214653, 3370.09985)
  745. Part62.Rotation = Vector3.new(-180, 0, 0)
  746. Part62.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  747. Part62.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  748. Part62.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  749. Part62.CanCollide = false
  750. Part62.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  751. Part62.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  752. Part62.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  753. Part62.Material = Enum.Material.Metal
  754. Part62.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  755. Part62.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  756. Part62.FormFactor = Enum.FormFactor.Custom
  757. Part62.formFactor = Enum.FormFactor.Custom
  758. BlockMesh63.Parent = Part62
  759. BlockMesh63.Scale = Vector3.new(0.666666687, 0.333333343, 1)
  760. ManualWeld64.Name = "Weld"
  761. ManualWeld64.Parent = Part62
  762. ManualWeld64.C0 = CFrame.new(0, 0, 0, 0.999999702, 2.87594332e-07, -5.96046732e-08, 2.87594133e-07, -1, -5.33725881e-07, -5.96046448e-08, 5.33725938e-07, -0.999999702)
  763. ManualWeld64.C1 = CFrame.new(-6.43730164e-06, -1.223876, -0.150024891, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  764. ManualWeld64.Part0 = Part62
  765. ManualWeld64.Part1 = Part128
  766. ManualWeld64.part1 = Part128
  767. Part65.Parent = Tool0
  768. Part65.CFrame = CFrame.new(-3167.48975, 47.2446213, 3370.09985, -2.91681772e-07, 1.75693515e-07, 0.999999523, 2.11800767e-07, -1.00000119, -1.75693032e-07, 0.999999344, -2.11804519e-07, -2.91683136e-07)
  769. Part65.Orientation = Vector3.new(0, 90, 180)
  770. Part65.Position = Vector3.new(-3167.48975, 47.2446213, 3370.09985)
  771. Part65.Rotation = Vector3.new(148.940002, 89.9399948, -148.940002)
  772. Part65.Color = Color3.new(0.105882, 0.164706, 0.207843)
  773. Part65.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  774. Part65.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  775. Part65.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  776. Part65.BrickColor = BrickColor.new("Black")
  777. Part65.CanCollide = false
  778. Part65.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  779. Part65.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  780. Part65.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  781. Part65.Material = Enum.Material.Metal
  782. Part65.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  783. Part65.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  784. Part65.brickColor = BrickColor.new("Black")
  785. Part65.FormFactor = Enum.FormFactor.Custom
  786. Part65.formFactor = Enum.FormFactor.Custom
  787. BlockMesh66.Parent = Part65
  788. BlockMesh66.Scale = Vector3.new(0.666666687, 0.333333343, 1)
  789. ManualWeld67.Name = "Weld"
  790. ManualWeld67.Parent = Part65
  791. ManualWeld67.C0 = CFrame.new(0, 0, 0, 0, 0, 1, -1.12048229e-15, -1, 0, 1, 1.12048229e-15, 0)
  792. ManualWeld67.C1 = CFrame.new(-6.43730164e-06, -1.223876, -0.179992914, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  793. ManualWeld67.Part0 = Part65
  794. ManualWeld67.Part1 = Part128
  795. ManualWeld67.part1 = Part128
  796. Part68.Parent = Tool0
  797. Part68.CFrame = CFrame.new(-3167.48975, 47.3346481, 3370.09985, -2.91681772e-07, 1.75693515e-07, 0.999999523, 2.11800767e-07, -1.00000119, -1.75693032e-07, 0.999999344, -2.11804519e-07, -2.91683136e-07)
  798. Part68.Orientation = Vector3.new(0, 90, 180)
  799. Part68.Position = Vector3.new(-3167.48975, 47.3346481, 3370.09985)
  800. Part68.Rotation = Vector3.new(148.940002, 89.9399948, -148.940002)
  801. Part68.Color = Color3.new(0.768628, 0.156863, 0.109804)
  802. Part68.Transparency = 0.39999997615814
  803. Part68.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  804. Part68.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  805. Part68.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  806. Part68.BrickColor = BrickColor.new("Bright red")
  807. Part68.CanCollide = false
  808. Part68.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  809. Part68.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  810. Part68.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  811. Part68.Material = Enum.Material.Neon
  812. Part68.Reflectance = 0.10000000149012
  813. Part68.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  814. Part68.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  815. Part68.brickColor = BrickColor.new("Bright red")
  816. Part68.FormFactor = Enum.FormFactor.Custom
  817. Part68.formFactor = Enum.FormFactor.Custom
  818. BlockMesh69.Parent = Part68
  819. BlockMesh69.Scale = Vector3.new(0.166666672, 0.666666687, 0.833333373)
  820. ManualWeld70.Name = "Weld"
  821. ManualWeld70.Parent = Part68
  822. ManualWeld70.C0 = CFrame.new(0, 0, 0, 0, 0, 1, -1.12048229e-15, -1, 0, 1, 1.12048229e-15, 0)
  823. ManualWeld70.C1 = CFrame.new(-6.43730164e-06, -1.223876, -0.270019889, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  824. ManualWeld70.Part0 = Part68
  825. ManualWeld70.Part1 = Part128
  826. ManualWeld70.part1 = Part128
  827. Part71.Parent = Tool0
  828. Part71.CFrame = CFrame.new(-3167.48975, 47.1846237, 3370.24487, 2.61879478e-07, 3.09447472e-08, 0.999999523, -2.71402371e-07, 1.00000119, -3.82331422e-07, -0.999999821, 1.5219959e-07, -3.21485516e-07)
  829. Part71.Orientation = Vector3.new(0, 90, 0)
  830. Part71.Position = Vector3.new(-3167.48975, 47.1846237, 3370.24487)
  831. Part71.Rotation = Vector3.new(130.059998, 89.9399948, -6.73999977)
  832. Part71.Size = Vector3.new(1.50999999, 0.200000003, 0.200000003)
  833. Part71.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  834. Part71.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  835. Part71.CanCollide = false
  836. Part71.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  837. Part71.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  838. Part71.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  839. Part71.Material = Enum.Material.Metal
  840. Part71.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  841. Part71.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  842. Part71.FormFactor = Enum.FormFactor.Custom
  843. Part71.formFactor = Enum.FormFactor.Custom
  844. SpecialMesh72.Parent = Part71
  845. SpecialMesh72.Scale = Vector3.new(1, 0.199999988, 0.99999994)
  846. SpecialMesh72.MeshType = Enum.MeshType.Torso
  847. ManualWeld73.Name = "Weld"
  848. ManualWeld73.Parent = Part71
  849. ManualWeld73.C0 = CFrame.new(0, 0, 0, -2.98023224e-08, -5.96014615e-08, -1.00000048, 2.06638347e-07, 1, -5.96049006e-08, 1, -2.06638134e-07, -2.98023224e-08)
  850. ManualWeld73.C1 = CFrame.new(-5.7220459e-06, -1.07885885, -0.119994879, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  851. ManualWeld73.Part0 = Part71
  852. ManualWeld73.Part1 = Part128
  853. ManualWeld73.part1 = Part128
  854. Part74.Parent = Tool0
  855. Part74.CFrame = CFrame.new(-3167.48975, 46.6846237, 3370.22974, 0.999999464, -2.21209717e-07, 3.21483782e-07, -5.72597287e-07, -1.00000119, 1.45815966e-06, -2.61880928e-07, -1.88176148e-06, -0.999999702)
  856. Part74.Orientation = Vector3.new(0, 180, -180)
  857. Part74.Position = Vector3.new(-3167.48975, 46.6846237, 3370.22974)
  858. Part74.Rotation = Vector3.new(-180, 0, 0)
  859. Part74.Color = Color3.new(0.105882, 0.164706, 0.207843)
  860. Part74.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  861. Part74.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  862. Part74.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  863. Part74.BrickColor = BrickColor.new("Black")
  864. Part74.CanCollide = false
  865. Part74.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  866. Part74.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  867. Part74.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  868. Part74.Material = Enum.Material.Metal
  869. Part74.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  870. Part74.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  871. Part74.brickColor = BrickColor.new("Black")
  872. Part74.FormFactor = Enum.FormFactor.Custom
  873. Part74.formFactor = Enum.FormFactor.Custom
  874. SpecialMesh75.Parent = Part74
  875. SpecialMesh75.Scale = Vector3.new(0.799999952, 0.399999976, 0.599999964)
  876. SpecialMesh75.MeshType = Enum.MeshType.Wedge
  877. ManualWeld76.Name = "Weld"
  878. ManualWeld76.Parent = Part74
  879. ManualWeld76.C0 = CFrame.new(0, 0, 0, 0.99999994, -3.96903772e-07, 2.98023224e-08, -3.96903886e-07, -1, -1.66995812e-06, 2.98023792e-08, 1.66995846e-06, -1.00000036)
  880. ManualWeld76.C1 = CFrame.new(-5.84125519e-06, -1.09405518, 0.380005062, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  881. ManualWeld76.Part0 = Part74
  882. ManualWeld76.Part1 = Part128
  883. ManualWeld76.part1 = Part128
  884. Part77.Parent = Tool0
  885. Part77.CFrame = CFrame.new(-3167.48975, 46.964592, 3370.16992, -2.76780298e-07, -1.33786784e-07, 0.999999523, -1.39855456e-06, -1.00000119, -4.85174212e-07, 0.999999821, -1.82215422e-06, -2.91683222e-07)
  886. Part77.Orientation = Vector3.new(0, 90, -180)
  887. Part77.Position = Vector3.new(-3167.48975, 46.964592, 3370.16992)
  888. Part77.Rotation = Vector3.new(121.009995, 89.9399948, 154.199997)
  889. Part77.Size = Vector3.new(0.879999995, 0.200000003, 0.200000003)
  890. Part77.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  891. Part77.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  892. Part77.CanCollide = false
  893. Part77.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  894. Part77.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  895. Part77.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  896. Part77.Material = Enum.Material.Metal
  897. Part77.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  898. Part77.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  899. Part77.FormFactor = Enum.FormFactor.Custom
  900. Part77.formFactor = Enum.FormFactor.Custom
  901. BlockMesh78.Parent = Part77
  902. BlockMesh78.Scale = Vector3.new(1, 0.799999952, 0.99999994)
  903. ManualWeld79.Name = "Weld"
  904. ManualWeld79.Parent = Part77
  905. ManualWeld79.C0 = CFrame.new(0, 0, 0, 1.49011612e-08, -1.61035348e-06, 1.00000048, -3.09480924e-07, -1, -1.61035086e-06, 1, -3.09480782e-07, 0)
  906. ManualWeld79.C1 = CFrame.new(-6.07967377e-06, -1.15393019, 0.100036025, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  907. ManualWeld79.Part0 = Part77
  908. ManualWeld79.Part1 = Part128
  909. ManualWeld79.part1 = Part128
  910. Part80.Parent = Tool0
  911. Part80.CFrame = CFrame.new(-3167.48975, 46.6646004, 3370.32959, -2.61879137e-07, -1.33786955e-07, 0.999999464, -1.45815989e-06, -1.00000119, -4.85174326e-07, 0.999999702, -1.88176125e-06, -3.21485544e-07)
  912. Part80.Orientation = Vector3.new(0, 90, -180)
  913. Part80.Position = Vector3.new(-3167.48975, 46.6646004, 3370.32959)
  914. Part80.Rotation = Vector3.new(123.529999, 89.9399948, 152.940002)
  915. Part80.Color = Color3.new(0.388235, 0.372549, 0.384314)
  916. Part80.Size = Vector3.new(1.03999996, 0.200000003, 0.200000003)
  917. Part80.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  918. Part80.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  919. Part80.BrickColor = BrickColor.new("Dark stone grey")
  920. Part80.CanCollide = false
  921. Part80.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  922. Part80.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  923. Part80.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  924. Part80.Material = Enum.Material.Metal
  925. Part80.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  926. Part80.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  927. Part80.brickColor = BrickColor.new("Dark stone grey")
  928. Part80.FormFactor = Enum.FormFactor.Custom
  929. Part80.formFactor = Enum.FormFactor.Custom
  930. BlockMesh81.Parent = Part80
  931. BlockMesh81.Scale = Vector3.new(1, 0.399999976, 0.599999964)
  932. ManualWeld82.Name = "Weld"
  933. ManualWeld82.Parent = Part80
  934. ManualWeld82.C0 = CFrame.new(0, 0, 0, 2.98023224e-08, -1.66995869e-06, 1.00000036, -3.09481095e-07, -1, -1.6699579e-06, 0.99999994, -3.09480896e-07, -2.98023224e-08)
  935. ManualWeld82.C1 = CFrame.new(-5.24520874e-06, -0.994081974, 0.400026023, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  936. ManualWeld82.Part0 = Part80
  937. ManualWeld82.Part1 = Part128
  938. ManualWeld82.part1 = Part128
  939. Part83.Parent = Tool0
  940. Part83.CFrame = CFrame.new(-3167.62964, 46.964592, 3370.51001, -3.06582962e-07, 1.71833634e-07, 0.999999523, 2.26589947e-07, -1.00000119, -1.79552728e-07, 0.999999821, -1.97011587e-07, -2.76781975e-07)
  941. Part83.Orientation = Vector3.new(0, 90, 180)
  942. Part83.Position = Vector3.new(-3167.62964, 46.964592, 3370.51001)
  943. Part83.Rotation = Vector3.new(147.029999, 89.9399948, -150.729996)
  944. Part83.Color = Color3.new(0.388235, 0.372549, 0.384314)
  945. Part83.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  946. Part83.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  947. Part83.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  948. Part83.BrickColor = BrickColor.new("Dark stone grey")
  949. Part83.CanCollide = false
  950. Part83.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  951. Part83.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  952. Part83.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  953. Part83.Material = Enum.Material.Metal
  954. Part83.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  955. Part83.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  956. Part83.brickColor = BrickColor.new("Dark stone grey")
  957. Part83.FormFactor = Enum.FormFactor.Custom
  958. Part83.formFactor = Enum.FormFactor.Custom
  959. BlockMesh84.Parent = Part83
  960. BlockMesh84.Scale = Vector3.new(0.399999976, 0.399999976, 0.399999976)
  961. ManualWeld85.Name = "Weld"
  962. ManualWeld85.Parent = Part83
  963. ManualWeld85.C0 = CFrame.new(0, 0, 0, -1.49011612e-08, 1.4789066e-08, 1.00000048, -3.85986842e-09, -1, 1.47929313e-08, 1, -3.85969434e-09, 1.49011612e-08)
  964. ManualWeld85.C1 = CFrame.new(-0.140018225, -0.813841343, 0.100036025, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  965. ManualWeld85.Part0 = Part83
  966. ManualWeld85.Part1 = Part128
  967. ManualWeld85.part1 = Part128
  968. Part86.Parent = Tool0
  969. Part86.CFrame = CFrame.new(-3167.48975, 46.9846115, 3370.51001, -2.91681772e-07, 1.75693316e-07, 0.999999523, 2.11796888e-07, -1.00000119, -1.75692975e-07, 0.999999821, -2.11805087e-07, -2.91683136e-07)
  970. Part86.Orientation = Vector3.new(0, 90, 180)
  971. Part86.Position = Vector3.new(-3167.48975, 46.9846115, 3370.51001)
  972. Part86.Rotation = Vector3.new(148.940002, 89.9399948, -148.940002)
  973. Part86.Size = Vector3.new(1.15999997, 0.200000003, 0.200000003)
  974. Part86.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  975. Part86.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  976. Part86.CanCollide = false
  977. Part86.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  978. Part86.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  979. Part86.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  980. Part86.Material = Enum.Material.Metal
  981. Part86.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  982. Part86.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  983. Part86.FormFactor = Enum.FormFactor.Custom
  984. Part86.formFactor = Enum.FormFactor.Custom
  985. BlockMesh87.Parent = Part86
  986. BlockMesh87.Scale = Vector3.new(1, 0.199999988, 0.99999994)
  987. ManualWeld88.Name = "Weld"
  988. ManualWeld88.Parent = Part86
  989. ManualWeld88.C0 = CFrame.new(0, 0, 0, 0, -3.97903932e-12, 1.00000048, -2.00072719e-13, -1, -5.68434189e-13, 1, 5.79639011e-14, 0)
  990. ManualWeld88.C1 = CFrame.new(-4.29153442e-06, -0.81384182, 0.0800169706, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  991. ManualWeld88.Part0 = Part86
  992. ManualWeld88.Part1 = Part128
  993. ManualWeld88.part1 = Part128
  994. Part89.Parent = Tool0
  995. Part89.CFrame = CFrame.new(-3167.48511, 46.5645065, 3370.63477, 0.999999344, -7.38716153e-07, 3.53196782e-07, 1.81067605e-09, 2.28261086e-07, -1.00000119, 1.55351287e-07, 0.999999166, -1.95344271e-07)
  996. Part89.Orientation = Vector3.new(90, 0, 0)
  997. Part89.Position = Vector3.new(-3167.48511, 46.5645065, 3370.63477)
  998. Part89.Rotation = Vector3.new(90, 0, 0)
  999. Part89.Color = Color3.new(0.639216, 0.294118, 0.294118)
  1000. Part89.Size = Vector3.new(0.519999981, 0.200000003, 0.519999981)
  1001. Part89.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1002. Part89.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1003. Part89.BrickColor = BrickColor.new("Dusty Rose")
  1004. Part89.CanCollide = false
  1005. Part89.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1006. Part89.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1007. Part89.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1008. Part89.Material = Enum.Material.Metal
  1009. Part89.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1010. Part89.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1011. Part89.brickColor = BrickColor.new("Dusty Rose")
  1012. Part89.FormFactor = Enum.FormFactor.Custom
  1013. Part89.formFactor = Enum.FormFactor.Custom
  1014. CylinderMesh90.Parent = Part89
  1015. CylinderMesh90.Scale = Vector3.new(1, 0.800000012, 0.5)
  1016. ManualWeld91.Name = "Weld"
  1017. ManualWeld91.Parent = Part89
  1018. ManualWeld91.C0 = CFrame.new(0, 0, 0, 0.999999821, 1.77503367e-07, 4.47034836e-07, -4.47034864e-07, 1.64602625e-08, 0.999999821, 1.77503352e-07, -1, 1.64603051e-08)
  1019. ManualWeld91.C1 = CFrame.new(0.00451433659, -0.68896389, 0.500122011, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  1020. ManualWeld91.Part0 = Part89
  1021. ManualWeld91.Part1 = Part128
  1022. ManualWeld91.part1 = Part128
  1023. Part92.Parent = Tool0
  1024. Part92.CFrame = CFrame.new(-3167.48975, 47.0446091, 3370.60986, -2.76780298e-07, -1.33786784e-07, 0.999999523, -1.39855547e-06, -1.00000119, -4.85174212e-07, 0.999999821, -1.82215501e-06, -2.91683222e-07)
  1025. Part92.Orientation = Vector3.new(0, 90, -180)
  1026. Part92.Position = Vector3.new(-3167.48975, 47.0446091, 3370.60986)
  1027. Part92.Rotation = Vector3.new(121.009995, 89.9399948, 154.199997)
  1028. Part92.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1029. Part92.Size = Vector3.new(0.200000003, 0.239999995, 0.200000003)
  1030. Part92.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1031. Part92.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1032. Part92.BrickColor = BrickColor.new("Black")
  1033. Part92.CanCollide = false
  1034. Part92.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1035. Part92.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1036. Part92.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1037. Part92.Material = Enum.Material.Metal
  1038. Part92.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1039. Part92.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1040. Part92.brickColor = BrickColor.new("Black")
  1041. Part92.FormFactor = Enum.FormFactor.Custom
  1042. Part92.formFactor = Enum.FormFactor.Custom
  1043. BlockMesh93.Parent = Part92
  1044. BlockMesh93.Scale = Vector3.new(0.399999976, 1, 0.799999952)
  1045. ManualWeld94.Name = "Weld"
  1046. ManualWeld94.Parent = Part92
  1047. ManualWeld94.C0 = CFrame.new(0, 0, 0, 1.49011612e-08, -1.61035439e-06, 1.00000048, -3.09480924e-07, -1, -1.61035166e-06, 1, -3.09480782e-07, 0)
  1048. ManualWeld94.C1 = CFrame.new(-3.81469727e-06, -0.713929176, 0.0200189352, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  1049. ManualWeld94.Part0 = Part92
  1050. ManualWeld94.Part1 = Part128
  1051. ManualWeld94.part1 = Part128
  1052. Part95.Parent = Tool0
  1053. Part95.CFrame = CFrame.new(-3167.48975, 46.8246384, 3370.64966, -2.61879137e-07, -1.33786955e-07, 0.999999464, -1.45815909e-06, -1.00000119, -4.85174326e-07, 0.999999702, -1.88176205e-06, -3.21485544e-07)
  1054. Part95.Orientation = Vector3.new(0, 90, -180)
  1055. Part95.Position = Vector3.new(-3167.48975, 46.8246384, 3370.64966)
  1056. Part95.Rotation = Vector3.new(123.529999, 89.9399948, 152.940002)
  1057. Part95.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1058. Part95.Size = Vector3.new(0.959999979, 0.200000003, 0.200000003)
  1059. Part95.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1060. Part95.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1061. Part95.BrickColor = BrickColor.new("Black")
  1062. Part95.CanCollide = false
  1063. Part95.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1064. Part95.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1065. Part95.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1066. Part95.Material = Enum.Material.Metal
  1067. Part95.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1068. Part95.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1069. Part95.brickColor = BrickColor.new("Black")
  1070. Part95.FormFactor = Enum.FormFactor.Custom
  1071. Part95.formFactor = Enum.FormFactor.Custom
  1072. BlockMesh96.Parent = Part95
  1073. BlockMesh96.Scale = Vector3.new(1, 0.99999994, 0.799999952)
  1074. ManualWeld97.Name = "Weld"
  1075. ManualWeld97.Parent = Part95
  1076. ManualWeld97.C0 = CFrame.new(0, 0, 0, 2.98023224e-08, -1.6699579e-06, 1.00000036, -3.09481095e-07, -1, -1.66995869e-06, 0.99999994, -3.09480896e-07, -2.98023224e-08)
  1077. ManualWeld97.C1 = CFrame.new(-3.57627869e-06, -0.674073219, 0.239990056, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  1078. ManualWeld97.Part0 = Part95
  1079. ManualWeld97.Part1 = Part128
  1080. ManualWeld97.part1 = Part128
  1081. Part98.Parent = Tool0
  1082. Part98.CFrame = CFrame.new(-3167.48975, 46.6445847, 3370.74976, -2.61879137e-07, -1.33786955e-07, 0.999999464, -1.45815966e-06, -1.00000119, -4.85174326e-07, 0.999999702, -1.88176148e-06, -3.21485544e-07)
  1083. Part98.Orientation = Vector3.new(0, 90, -180)
  1084. Part98.Position = Vector3.new(-3167.48975, 46.6445847, 3370.74976)
  1085. Part98.Rotation = Vector3.new(123.529999, 89.9399948, 152.940002)
  1086. Part98.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1087. Part98.Size = Vector3.new(0.75999999, 0.200000003, 0.200000003)
  1088. Part98.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1089. Part98.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1090. Part98.BrickColor = BrickColor.new("Dark stone grey")
  1091. Part98.CanCollide = false
  1092. Part98.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1093. Part98.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1094. Part98.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1095. Part98.Material = Enum.Material.Metal
  1096. Part98.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1097. Part98.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1098. Part98.brickColor = BrickColor.new("Dark stone grey")
  1099. Part98.FormFactor = Enum.FormFactor.Custom
  1100. Part98.formFactor = Enum.FormFactor.Custom
  1101. BlockMesh99.Parent = Part98
  1102. BlockMesh99.Scale = Vector3.new(1, 0.799999952, 0.799999952)
  1103. ManualWeld100.Name = "Weld"
  1104. ManualWeld100.Parent = Part98
  1105. ManualWeld100.C0 = CFrame.new(0, 0, 0, 2.98023224e-08, -1.66995846e-06, 1.00000036, -3.09481095e-07, -1, -1.66995812e-06, 0.99999994, -3.09480896e-07, -2.98023224e-08)
  1106. ManualWeld100.C1 = CFrame.new(-2.98023224e-06, -0.574096203, 0.420044065, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  1107. ManualWeld100.Part0 = Part98
  1108. ManualWeld100.Part1 = Part128
  1109. ManualWeld100.part1 = Part128
  1110. Part101.Parent = Tool0
  1111. Part101.CFrame = CFrame.new(-3167.48975, 46.8246384, 3370.64966, -2.61879137e-07, -1.33787125e-07, 0.999999464, -1.45815875e-06, -1.00000119, -4.85174496e-07, 0.999999702, -1.88176239e-06, -3.21485544e-07)
  1112. Part101.Orientation = Vector3.new(0, 90, -180)
  1113. Part101.Position = Vector3.new(-3167.48975, 46.8246384, 3370.64966)
  1114. Part101.Rotation = Vector3.new(123.529999, 89.9399948, 152.940002)
  1115. Part101.Size = Vector3.new(0.879999995, 0.200000003, 0.200000003)
  1116. Part101.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1117. Part101.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1118. Part101.CanCollide = false
  1119. Part101.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1120. Part101.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1121. Part101.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1122. Part101.Material = Enum.Material.Metal
  1123. Part101.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1124. Part101.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1125. Part101.FormFactor = Enum.FormFactor.Custom
  1126. Part101.formFactor = Enum.FormFactor.Custom
  1127. BlockMesh102.Parent = Part101
  1128. BlockMesh102.Scale = Vector3.new(1, 0.599999964, 0.99999994)
  1129. ManualWeld103.Name = "Weld"
  1130. ManualWeld103.Parent = Part101
  1131. ManualWeld103.C0 = CFrame.new(0, 0, 0, 2.98023224e-08, -1.66995756e-06, 1.00000036, -3.09481266e-07, -1, -1.66995903e-06, 0.99999994, -3.09481067e-07, -2.98023224e-08)
  1132. ManualWeld103.C1 = CFrame.new(-3.57627869e-06, -0.674073219, 0.239990056, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  1133. ManualWeld103.Part0 = Part101
  1134. ManualWeld103.Part1 = Part128
  1135. ManualWeld103.part1 = Part128
  1136. Part104.Parent = Tool0
  1137. Part104.CFrame = CFrame.new(-3167.48975, 46.9345627, 3370.88501, 1.20467466e-05, 3.22176402e-06, 0.99999845, 2.18141704e-05, 0.999999642, 1.15051432e-06, -0.999999464, 1.97343525e-05, 1.02488866e-05)
  1138. Part104.Orientation = Vector3.new(0, 90, 0)
  1139. Part104.Position = Vector3.new(-3167.48975, 46.9345627, 3370.88501)
  1140. Part104.Rotation = Vector3.new(-6.40999985, 89.9000015, -14.9699993)
  1141. Part104.Color = Color3.new(0.639216, 0.294118, 0.294118)
  1142. Part104.Size = Vector3.new(0.430000007, 0.400000006, 0.200000003)
  1143. Part104.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1144. Part104.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1145. Part104.BrickColor = BrickColor.new("Dusty Rose")
  1146. Part104.CanCollide = false
  1147. Part104.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1148. Part104.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1149. Part104.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1150. Part104.Material = Enum.Material.Neon
  1151. Part104.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1152. Part104.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1153. Part104.brickColor = BrickColor.new("Dusty Rose")
  1154. Part104.FormFactor = Enum.FormFactor.Custom
  1155. Part104.formFactor = Enum.FormFactor.Custom
  1156. SpecialMesh105.Parent = Part104
  1157. SpecialMesh105.Scale = Vector3.new(1, 1, 0.599999964)
  1158. SpecialMesh105.MeshType = Enum.MeshType.Torso
  1159. ManualWeld106.Name = "Weld"
  1160. ManualWeld106.Parent = Part104
  1161. ManualWeld106.C0 = CFrame.new(0, 0, 0, 1.17550753e-05, 2.20259481e-05, -1.00000012, 3.39746452e-06, 0.99999845, 1.95225621e-05, 0.999998927, 1.32620335e-06, 1.05405761e-05)
  1162. ManualWeld106.C1 = CFrame.new(-2.2649765e-06, -0.43884182, 0.130065978, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  1163. ManualWeld106.Part0 = Part104
  1164. ManualWeld106.Part1 = Part128
  1165. ManualWeld106.part1 = Part128
  1166. Part107.Parent = Tool0
  1167. Part107.CFrame = CFrame.new(-3167.48511, 46.5645065, 3370.85986, 0.999999344, -7.38716153e-07, 3.5319718e-07, 1.81101711e-09, 1.98458352e-07, -1.00000119, 1.55351287e-07, 0.999999166, -2.25146948e-07)
  1168. Part107.Orientation = Vector3.new(90, 0, 0)
  1169. Part107.Position = Vector3.new(-3167.48511, 46.5645065, 3370.85986)
  1170. Part107.Rotation = Vector3.new(90, 0, 0)
  1171. Part107.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1172. Part107.Size = Vector3.new(0.479999989, 0.689999998, 0.479999989)
  1173. Part107.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1174. Part107.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1175. Part107.BrickColor = BrickColor.new("Mid gray")
  1176. Part107.CanCollide = false
  1177. Part107.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1178. Part107.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1179. Part107.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1180. Part107.Material = Enum.Material.Metal
  1181. Part107.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1182. Part107.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1183. Part107.brickColor = BrickColor.new("Mid gray")
  1184. Part107.FormFactor = Enum.FormFactor.Custom
  1185. Part107.formFactor = Enum.FormFactor.Custom
  1186. CylinderMesh108.Parent = Part107
  1187. CylinderMesh108.Scale = Vector3.new(1, 1, 0.400000006)
  1188. ManualWeld109.Name = "Weld"
  1189. ManualWeld109.Parent = Part107
  1190. ManualWeld109.C0 = CFrame.new(0, 0, 0, 0.999999821, 1.77503708e-07, 4.47034836e-07, -4.47034864e-07, -1.33424436e-08, 0.999999821, 1.77503736e-07, -1, -1.33423868e-08)
  1191. ManualWeld109.C1 = CFrame.new(0.00451564789, -0.463988781, 0.500122011, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  1192. ManualWeld109.Part0 = Part107
  1193. ManualWeld109.Part1 = Part128
  1194. ManualWeld109.part1 = Part128
  1195. Part110.Parent = Tool0
  1196. Part110.CFrame = CFrame.new(-3167.48511, 46.5645065, 3370.8147, 0.999999344, -7.38716153e-07, 3.53196782e-07, 1.81067605e-09, 2.28260802e-07, -1.00000119, 1.55351287e-07, 0.999999166, -1.95344583e-07)
  1197. Part110.Orientation = Vector3.new(90, 0, 0)
  1198. Part110.Position = Vector3.new(-3167.48511, 46.5645065, 3370.8147)
  1199. Part110.Rotation = Vector3.new(90, 0, 0)
  1200. Part110.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1201. Part110.Size = Vector3.new(0.519999981, 0.200000003, 0.519999981)
  1202. Part110.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1203. Part110.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1204. Part110.BrickColor = BrickColor.new("Dark stone grey")
  1205. Part110.CanCollide = false
  1206. Part110.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1207. Part110.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1208. Part110.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1209. Part110.Material = Enum.Material.Metal
  1210. Part110.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1211. Part110.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1212. Part110.brickColor = BrickColor.new("Dark stone grey")
  1213. Part110.FormFactor = Enum.FormFactor.Custom
  1214. Part110.formFactor = Enum.FormFactor.Custom
  1215. CylinderMesh111.Parent = Part110
  1216. CylinderMesh111.Scale = Vector3.new(1, 0.600000024, 0.5)
  1217. ManualWeld112.Name = "Weld"
  1218. ManualWeld112.Parent = Part110
  1219. ManualWeld112.C0 = CFrame.new(0, 0, 0, 0.999999821, 1.77503367e-07, 4.47034836e-07, -4.47034864e-07, 1.64599641e-08, 0.999999821, 1.77503352e-07, -1, 1.64599925e-08)
  1220. ManualWeld112.C1 = CFrame.new(0.00451540947, -0.508974075, 0.500122011, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  1221. ManualWeld112.Part0 = Part110
  1222. ManualWeld112.Part1 = Part128
  1223. ManualWeld112.part1 = Part128
  1224. Part113.Parent = Tool0
  1225. Part113.CFrame = CFrame.new(-3167.48975, 47.1547165, 3370.78979, -1.2900706e-06, 1.61494086e-07, 0.999999523, 5.32163597e-07, -1.00000119, -1.84306188e-07, 0.999999344, 9.36567801e-08, 4.68287453e-07)
  1226. Part113.Orientation = Vector3.new(0, 90, 180)
  1227. Part113.Position = Vector3.new(-3167.48975, 47.1547165, 3370.78979)
  1228. Part113.Rotation = Vector3.new(21.4799995, 89.9399948, -172.860001)
  1229. Part113.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1230. Part113.Size = Vector3.new(0.579999924, 0.24000001, 0.200000003)
  1231. Part113.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1232. Part113.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1233. Part113.BrickColor = BrickColor.new("Black")
  1234. Part113.CanCollide = false
  1235. Part113.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1236. Part113.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1237. Part113.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1238. Part113.Material = Enum.Material.Metal
  1239. Part113.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1240. Part113.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1241. Part113.brickColor = BrickColor.new("Black")
  1242. Part113.FormFactor = Enum.FormFactor.Custom
  1243. Part113.formFactor = Enum.FormFactor.Custom
  1244. BlockMesh114.Parent = Part113
  1245. BlockMesh114.Scale = Vector3.new(1, 0.200000003, 0.800000012)
  1246. ManualWeld115.Name = "Weld"
  1247. ManualWeld115.Parent = Part113
  1248. ManualWeld115.C0 = CFrame.new(0, 0, 0, -9.98389396e-07, 3.20362233e-07, 1, -1.4199343e-08, -1, 3.05461469e-07, 1, -8.61331451e-09, 7.59970874e-07)
  1249. ManualWeld115.C1 = CFrame.new(-2.86102295e-06, -0.533937931, -0.0900880098, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  1250. ManualWeld115.Part0 = Part113
  1251. ManualWeld115.Part1 = Part128
  1252. ManualWeld115.part1 = Part128
  1253. Part116.Parent = Tool0
  1254. Part116.CFrame = CFrame.new(-3167.48975, 47.0645676, 3370.8999, 0.999999523, -5.84989948e-06, 1.90368084e-07, -1.55431877e-07, 1.63373713e-07, -1.00000119, 5.02811554e-06, 0.999999344, -2.75133061e-07)
  1255. Part116.Orientation = Vector3.new(90, 0, 0)
  1256. Part116.Position = Vector3.new(-3167.48975, 47.0645676, 3370.8999)
  1257. Part116.Rotation = Vector3.new(90, 0, 0)
  1258. Part116.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1259. Part116.Size = Vector3.new(0.200000003, 0.539999962, 0.200000003)
  1260. Part116.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1261. Part116.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1262. Part116.BrickColor = BrickColor.new("Black")
  1263. Part116.CanCollide = false
  1264. Part116.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1265. Part116.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1266. Part116.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1267. Part116.Material = Enum.Material.Metal
  1268. Part116.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1269. Part116.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1270. Part116.brickColor = BrickColor.new("Black")
  1271. Part116.FormFactor = Enum.FormFactor.Custom
  1272. Part116.formFactor = Enum.FormFactor.Custom
  1273. CylinderMesh117.Parent = Part116
  1274. CylinderMesh117.Scale = Vector3.new(0.5, 1, 0.5)
  1275. ManualWeld118.Name = "Weld"
  1276. ManualWeld118.Parent = Part116
  1277. ManualWeld118.C0 = CFrame.new(0, 0, 0, 1, 2.02600123e-08, 5.31980231e-06, -5.55822044e-06, -4.84279781e-08, 1, 1.46745665e-08, -1, -6.3328585e-08)
  1278. ManualWeld118.C1 = CFrame.new(-2.2649765e-06, -0.423829079, 6.10351563e-05, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  1279. ManualWeld118.Part0 = Part116
  1280. ManualWeld118.Part1 = Part128
  1281. ManualWeld118.part1 = Part128
  1282. Part119.Parent = Tool0
  1283. Part119.CFrame = CFrame.new(-3167.48511, 46.5645065, 3371.02466, 1, -5.10436529e-08, 1.81070625e-09, 1.81073445e-09, 2.28260319e-07, -1, 5.10436564e-08, 1, 2.28260319e-07)
  1284. Part119.Orientation = Vector3.new(90, 0, 0)
  1285. Part119.Position = Vector3.new(-3167.48511, 46.5645065, 3371.02466)
  1286. Part119.Rotation = Vector3.new(90, 0, 0)
  1287. Part119.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1288. Part119.Size = Vector3.new(0.519999981, 0.200000003, 0.519999981)
  1289. Part119.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1290. Part119.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1291. Part119.BrickColor = BrickColor.new("Black")
  1292. Part119.CanCollide = false
  1293. Part119.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1294. Part119.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1295. Part119.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1296. Part119.Material = Enum.Material.Metal
  1297. Part119.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1298. Part119.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1299. Part119.brickColor = BrickColor.new("Black")
  1300. Part119.FormFactor = Enum.FormFactor.Custom
  1301. Part119.formFactor = Enum.FormFactor.Custom
  1302. CylinderMesh120.Parent = Part119
  1303. CylinderMesh120.Scale = Vector3.new(1, 1, 0.5)
  1304. ManualWeld121.Name = "Weld"
  1305. ManualWeld121.Parent = Part119
  1306. ManualWeld121.C0 = CFrame.new(0, 0, 0, 0.999999642, 1.77503424e-07, 3.42726736e-07, -1.49011328e-08, 1.64592251e-08, 0.999990225, 1.2884081e-07, -0.999990046, -1.33444615e-08)
  1307. ManualWeld121.C1 = CFrame.new(0.00451648235, -0.298952103, 0.500121951, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  1308. ManualWeld121.Part0 = Part119
  1309. ManualWeld121.Part1 = Part128
  1310. ManualWeld121.part1 = Part128
  1311. Part122.Parent = Tool0
  1312. Part122.CFrame = CFrame.new(-3167.48511, 46.5645065, 3371.1748, 1, -5.10436529e-08, 1.80962623e-09, 1.80965443e-09, 3.17667741e-07, -1, 5.10436564e-08, 1, 3.17667769e-07)
  1313. Part122.Orientation = Vector3.new(90, 0, 0)
  1314. Part122.Position = Vector3.new(-3167.48511, 46.5645065, 3371.1748)
  1315. Part122.Rotation = Vector3.new(90, 0, 0)
  1316. Part122.Color = Color3.new(0.639216, 0.294118, 0.294118)
  1317. Part122.Size = Vector3.new(0.519999981, 0.200000003, 0.519999981)
  1318. Part122.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1319. Part122.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1320. Part122.BrickColor = BrickColor.new("Dusty Rose")
  1321. Part122.CanCollide = false
  1322. Part122.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1323. Part122.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1324. Part122.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1325. Part122.Material = Enum.Material.Metal
  1326. Part122.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1327. Part122.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1328. Part122.brickColor = BrickColor.new("Dusty Rose")
  1329. Part122.FormFactor = Enum.FormFactor.Custom
  1330. Part122.formFactor = Enum.FormFactor.Custom
  1331. CylinderMesh123.Parent = Part122
  1332. CylinderMesh123.Scale = Vector3.new(1, 0.200000003, 0.5)
  1333. ManualWeld124.Name = "Weld"
  1334. ManualWeld124.Parent = Part122
  1335. ManualWeld124.C0 = CFrame.new(0, 0, 0, 0.999999642, 1.77502343e-07, 3.42726736e-07, -1.49011328e-08, 1.05865595e-07, 0.999990225, 1.28839758e-07, -0.999990046, 7.60619798e-08)
  1336. ManualWeld124.C1 = CFrame.new(0.00451731682, -0.148985863, 0.500121951, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  1337. ManualWeld124.Part0 = Part122
  1338. ManualWeld124.Part1 = Part128
  1339. ManualWeld124.part1 = Part128
  1340. Part125.Parent = Tool0
  1341. Part125.CFrame = CFrame.new(-3167.48975, 47.0645676, 3371.21973, 0.999999523, -5.8648011e-06, 1.90368141e-07, -1.55431849e-07, 1.55923459e-07, -1.00000119, 5.04301624e-06, 0.999999344, -2.82583414e-07)
  1342. Part125.Orientation = Vector3.new(90, 0, 0)
  1343. Part125.Position = Vector3.new(-3167.48975, 47.0645676, 3371.21973)
  1344. Part125.Rotation = Vector3.new(90, 0, 0)
  1345. Part125.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1346. Part125.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1347. Part125.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1348. Part125.CanCollide = false
  1349. Part125.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1350. Part125.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1351. Part125.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1352. Part125.Material = Enum.Material.Metal
  1353. Part125.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1354. Part125.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1355. Part125.FormFactor = Enum.FormFactor.Custom
  1356. Part125.formFactor = Enum.FormFactor.Custom
  1357. CylinderMesh126.Parent = Part125
  1358. CylinderMesh126.Scale = Vector3.new(0.799999952, 0.99999994, 0.799999952)
  1359. ManualWeld127.Name = "Weld"
  1360. ManualWeld127.Parent = Part125
  1361. ManualWeld127.C0 = CFrame.new(0, 0, 0, 1, 2.0260023e-08, 5.33470302e-06, -5.57312205e-06, -5.58782176e-08, 1, 1.46746162e-08, -1, -7.07789383e-08)
  1362. ManualWeld127.C1 = CFrame.new(-4.76837158e-07, -0.103941917, 6.10351563e-05, 1, 2.02600088e-08, 5.31978321e-06, -5.55820225e-06, -4.4702233e-08, 1, 1.46745434e-08, -1, -5.96030674e-08)
  1363. ManualWeld127.Part0 = Part125
  1364. ManualWeld127.Part1 = Part128
  1365. ManualWeld127.part1 = Part128
  1366. Part128.Name = "Barrel"
  1367. Part128.Parent = Tool0
  1368. Part128.CFrame = CFrame.new(-3167.48975, 47.0646286, 3371.32373, 0.999999523, -5.61146226e-06, 1.9595376e-07, -1.61017624e-07, 1.52198481e-07, -1.00000119, 5.26651547e-06, 0.999999344, -2.5650661e-07)
  1369. Part128.Orientation = Vector3.new(90, 0, 0)
  1370. Part128.Position = Vector3.new(-3167.48975, 47.0646286, 3371.32373)
  1371. Part128.Rotation = Vector3.new(90, 0, 0)
  1372. Part128.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1373. Part128.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1374. Part128.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1375. Part128.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1376. Part128.BrickColor = BrickColor.new("Really black")
  1377. Part128.CanCollide = false
  1378. Part128.CustomPhysicalProperties = 0.00999999978, 0, 0, 0, 0
  1379. Part128.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1380. Part128.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1381. Part128.Material = Enum.Material.Neon
  1382. Part128.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1383. Part128.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1384. Part128.brickColor = BrickColor.new("Really black")
  1385. Part128.FormFactor = Enum.FormFactor.Custom
  1386. Part128.formFactor = Enum.FormFactor.Custom
  1387. Fire129.Parent = Part128
  1388. Fire129.Color = Color3.new(0.67451, 0.294118, 0.294118)
  1389. Fire129.Enabled = false
  1390. Fire129.Size = 2
  1391. Fire129.Heat = 5
  1392. Fire129.SecondaryColor = Color3.new(0.529412, 0.529412, 0.396078)
  1393. Fire129.size = 2
  1394. SpotLight130.Name = "Light"
  1395. SpotLight130.Parent = Part128
  1396. SpotLight130.Color = Color3.new(0.439216, 0.427451, 0.392157)
  1397. SpotLight130.Enabled = false
  1398. SpotLight130.Face = Enum.NormalId.Bottom
  1399. SpotLight130.Range = 15
  1400. SpotLight130.Brightness = 2
  1401. SpotLight130.Angle = 148
  1402. CylinderMesh131.Parent = Part128
  1403. CylinderMesh131.Scale = Vector3.new(0.5, 0.100000001, 1)
  1404. BillboardGui132.Name = "Flash"
  1405. BillboardGui132.Parent = Part128
  1406. BillboardGui132.Enabled = false
  1407. BillboardGui132.Size = UDim2.new(1.5, 0, 1.5, 0)
  1408. BillboardGui132.Active = true
  1409. ImageLabel133.Name = "Light"
  1410. ImageLabel133.Parent = BillboardGui132
  1411. ImageLabel133.Position = UDim2.new(-0.5, 0, -0.5, 0)
  1412. ImageLabel133.Size = UDim2.new(2, 0, 2, 0)
  1413. ImageLabel133.Active = true
  1414. ImageLabel133.BackgroundColor = BrickColor.new("Light grey")
  1415. ImageLabel133.BackgroundColor3 = Color3.new(0.756863, 0.752941, 0.764706)
  1416. ImageLabel133.BackgroundTransparency = 1
  1417. ImageLabel133.Image = "rbxassetid://94093730"
  1418. LocalScript134.Name = "Cursor"
  1419. LocalScript134.Parent = Tool0
  1420. table.insert(cors,sandbox(LocalScript134,function()
  1421. local player = game.Players.LocalPlayer
  1422. local tool = script.Parent
  1423. local settings = require(tool:WaitForChild("Settings"))
  1424.  
  1425. tool.Equipped:connect(function(mouse)
  1426. mouse.Move:connect(function()
  1427. mouse.Icon = "http://www.roblox.com/asset/?id="..settings.cursorneutral
  1428. local hit = mouse.Target
  1429. if hit then
  1430. local human = hit.Parent:FindFirstChild("Humanoid") or hit.Parent.Parent:FindFirstChild("Humanoid")
  1431. if human then
  1432. local torso = human.Parent:FindFirstChild("Torso")
  1433. if torso and human.Health > 0 then
  1434. local target = game.Players:FindFirstChild(human.Parent.Name)
  1435. if target then
  1436. if game.Players:FindFirstChild(human.Parent.Name).TeamColor == player.TeamColor then
  1437. mouse.Icon = "http://www.roblox.com/asset/?id="..settings.cursorfriendly
  1438. else
  1439. mouse.Icon = "http://www.roblox.com/asset/?id="..settings.cursorenemy
  1440. end
  1441. end
  1442. end
  1443. end
  1444. end
  1445. end)
  1446. end)
  1447.  
  1448. tool.Unequipped:connect(function()
  1449.  
  1450. end)
  1451. end))
  1452. LocalScript135.Name = "Client"
  1453. LocalScript135.Parent = Tool0
  1454. table.insert(cors,sandbox(LocalScript135,function()
  1455. local player = game.Players.LocalPlayer
  1456. local backpack, playergui = player:WaitForChild("Backpack"), player:WaitForChild("PlayerGui")
  1457. repeat wait(0.1) until player.Character
  1458. local char, camera = player.Character, workspace.CurrentCamera
  1459. local tool = script.Parent
  1460. local handle = tool:WaitForChild("Handle")
  1461. local barrel = tool:WaitForChild("Barrel")
  1462. local GunGUI = tool:WaitForChild("GunGUI")
  1463. local event = game.ReplicatedStorage:WaitForChild("ClientConnection")
  1464.  
  1465. local create = assert(LoadLibrary("RbxUtility")).Create
  1466. local storage = game:GetService("ReplicatedStorage")
  1467. local debris = game:GetService("Debris")
  1468.  
  1469. local cframe, cframeXYZ, vector = CFrame.new, CFrame.fromEulerAnglesXYZ, Vector3.new
  1470.  
  1471. local arms = {
  1472. Left = cframe(0.9,0.8,0.5) * cframeXYZ(math.rad(280),math.rad(40),math.rad(-2)),
  1473. Right = cframe(-1,0.1,0.35) * cframeXYZ(math.rad(-90),math.rad(-15),math.rad(0)),
  1474. }
  1475.  
  1476. local creator = create("ObjectValue"){Name = "creator", Value = player}
  1477. local laser = create("Part"){Name = "Ray", Anchored = true, CanCollide = false, formFactor = 0, Material = "Neon", Size = vector(1, 1, 1), Reflectance = 0, Transparency = 0.5}
  1478. local mesh = create("BlockMesh"){Parent = laser, Name = "Mesh"}
  1479.  
  1480. local armToggle = char:FindFirstChild("armToggle") and char.armToggle or create("BoolValue"){Parent = char, Name = "armToggle"}
  1481.  
  1482. local settings = require(tool.Settings)
  1483. mag = settings.clip
  1484.  
  1485. local equipped = false
  1486. local mouseDown = false
  1487. local reloading = false
  1488. local canFire = true
  1489. local firing = false
  1490.  
  1491. local crouch = false
  1492.  
  1493. if tool:FindFirstChild("used") then
  1494. mag = 0
  1495. else
  1496. create("ObjectValue"){Name = "used", Parent = tool}
  1497. end
  1498.  
  1499. local welding = {}
  1500. welding.Weld = create("Weld"){}
  1501.  
  1502. function welding.SetArms(bool)
  1503. if settings.animationtype == "Weld" then
  1504. event:FireServer({["Function"] = "Weld", ["Bool"] = bool})
  1505. elseif settings.animationtype == "Animations" and settings.animationsfolder ~= nil then
  1506. local default = settings.animationsfolder:FindFirstChild("Default")
  1507. local reload = settings.animationsfolder:FindFirstChild("Reload")
  1508. local crouch = settings.animationsfolder:FindFirstChild("Crouch")
  1509. local sprint = settings.animationsfolder:FindFirstChild("Sprint")
  1510. if default and reload and crouch and sprint and bool then
  1511. defaultanimation = char.Humanoid:LoadAnimation(default)
  1512. reloadanimation = char.Humanoid:LoadAnimation(reload)
  1513. crouchanimation = char.Humanoid:LoadAnimation(crouch)
  1514. sprintanimation = char.Humanoid:LoadAnimation(sprint)
  1515. defaultanimation:Play()
  1516. local con
  1517. con = defaultanimation.KeyframeReached:connect(function(keyframeName)
  1518. con:disconnect()
  1519. if keyframeName == "Finish" then
  1520. defaultanimation:AdjustSpeed(0)
  1521. end
  1522. end)
  1523. end
  1524. else
  1525. defaultanimation:Stop()
  1526. reloadanimation:Stop()
  1527. crouchanimation:Stop()
  1528. sprintanimation:Stop()
  1529. end
  1530. end
  1531.  
  1532. function welding.Default(...)
  1533. char.Humanoid.WalkSpeed = 16
  1534. if settings.animationtype == "Weld" then
  1535. event:FireServer({["Function"] = "Stance", ["Type"] = "Default"})
  1536. if char and char:FindFirstChild("Torso") and char.Torso:FindFirstChild("Weld1") and char.Torso:FindFirstChild("Weld2") then
  1537. local Left = char.Torso:FindFirstChild("Weld1")
  1538. local Right = char.Torso:FindFirstChild("Weld2")
  1539. Left.C1 = arms.Left
  1540. Right.C1 = arms.Right
  1541. end
  1542. elseif settings.animationtype == "Animations" then
  1543. sprintanimation:Stop()
  1544. end
  1545. end
  1546.  
  1547. function welding.Holster(...)
  1548. if settings.animationtype == "Weld" then
  1549. event:FireServer({["Function"] = "Stance", ["Type"] = "Sprint"})
  1550. local left = char.Torso:FindFirstChild("Weld1")
  1551. local right = char.Torso:FindFirstChild("Weld2")
  1552. if left and right then
  1553. right.C1 = arms.Right * CFrame.Angles(math.pi/6, -math.pi/6, 0) * CFrame.new(-0.5, 0.1, 0)
  1554. left.C1 = arms.Left * CFrame.Angles(math.pi/6, 0, 0) * CFrame.new(0.5, -0.5, -0.5)
  1555. end
  1556. elseif settings.animationtype == "Animations" then
  1557. local con
  1558. sprintanimation:Play()
  1559. con = sprintanimation.KeyframeReached:connect(function(keyframeName)
  1560. con:disconnect()
  1561. if keyframeName == "Finish" then
  1562. sprintanimation:AdjustSpeed(0)
  1563. end
  1564. end)
  1565. end
  1566. end
  1567.  
  1568. function welding.Crouch(bool)
  1569. if settings.animationtype == "Weld" then
  1570. event:FireServer({["Function"] = "Stance", ["Type"] = "Crouch", ["Bool"] = bool})
  1571. elseif settings.animationtype == "Animations" then
  1572. if bool then
  1573. local con
  1574. crouchanimation:Play()
  1575. con = crouchanimation.KeyframeReached:connect(function(keyframeName)
  1576. con:disconnect()
  1577. if keyframeName == "Finish" then
  1578. crouchanimation:AdjustSpeed(0)
  1579. end
  1580. end)
  1581. else
  1582. crouchanimation:Stop()
  1583. end
  1584. end
  1585. end
  1586.  
  1587. local remote = game.ReplicatedStorage:WaitForChild("ReloadConnection")
  1588. function welding.Animations()
  1589. welding.Default()
  1590. if settings.animationtype == "Weld" and settings.reloadanimation == true then
  1591. local s, m = pcall(function() return remote:InvokeServer()end)
  1592. if s then
  1593. print("Reloaded")
  1594. welding.Default()
  1595. else
  1596. print("Did not reload properly")
  1597. welding.Default()
  1598. end
  1599. elseif settings.animationtype == "Animations" then
  1600. reloadanimation:Play()
  1601. reloadanimation:AdjustSpeed(settings.reloadanimationtempo)
  1602. wait(settings.animationonlyreload)
  1603. else
  1604. wait(2.36)
  1605. end
  1606. end
  1607.  
  1608. local call = {}
  1609.  
  1610. function call.UpdateGui(...)
  1611. if playergui:FindFirstChild("GunGUI") then
  1612. playergui.GunGUI.Main.Ammo.Text = mag
  1613. playergui.GunGUI.Main.GunMain.AmmoBar2.Size = UDim2.new(mag/settings.clip, 0, 1, 0)
  1614. end
  1615. end
  1616.  
  1617. function call.GetPlayer(hit)
  1618. if hit and hit.Parent then
  1619. if hit.Parent:FindFirstChild("Humanoid") then
  1620. return hit.Parent.Humanoid
  1621. elseif hit.Parent.Parent:FindFirstChild("Humanoid") then
  1622. return hit.Parent.Parent.Humanoid
  1623. end
  1624. end
  1625. end
  1626.  
  1627. local gun = {}
  1628.  
  1629. function gun.Raycast(init, last, ign)
  1630. local dir = (last-init).unit
  1631. local ray = Ray.new(init, dir*999)
  1632. local hit, at = workspace:FindPartOnRayWithIgnoreList(ray, ign)
  1633. if hit and at and hit.Name == "Ray" then
  1634. hit, at = gun.Raycast(at, dir*999, ign)
  1635. end
  1636. return hit, at
  1637. end
  1638.  
  1639. function gun.Fire(focus, mouse)
  1640. local interval = (barrel.Position-focus).magnitude
  1641. local min, max = -(settings.spread/100)*interval, (settings.spread/100)*interval
  1642. local aim = vector((focus.x)+(math.random(min, max)), (focus.y)+(math.random(min, max)), (focus.z)+(math.random(min, max)))
  1643. local hitPart, hitPos = gun.Raycast(char.Head.Position, aim, {char})
  1644. local length, orientation = (barrel.Position-hitPos).magnitude, cframe(barrel.Position, hitPos)
  1645. event:FireServer({["Function"] = "Ray", ["Client"] = player, ["Color"] = settings.raycolor, ["Orientation"] = orientation, ["Length"] = length, ["Thickness"] = settings.raythickness, ["Barrel"] = barrel, ["Decay"] = settings.raydecaytime})
  1646. local laser1 = laser:clone()
  1647. laser1.BrickColor = settings.raycolor
  1648. barrel.Light.Color = settings.raycolor.Color
  1649. laser1.CFrame = orientation * cframe(0, 0, -length/2)
  1650. laser1.Mesh.Scale = vector(settings.raythickness, settings.raythickness, length)
  1651. laser1.Parent = workspace
  1652. game.Debris:AddItem(laser1, settings.raydecaytime)
  1653. if hitPart then
  1654. local hum = call.GetPlayer(hitPart)
  1655. if hum then
  1656. local target = game.Players:playerFromCharacter(hum.Parent)
  1657. if not settings.teamkill and (target and target.TeamColor ~= player.TeamColor) or settings.teamkill then
  1658. if hum.Health > 0 and playergui:FindFirstChild("GunGUI") then
  1659. playergui:FindFirstChild("GunGUI").Hit.Rotation = math.random(1, 360)
  1660. playergui:FindFirstChild("GunGUI").Hit.Visible = true
  1661. delay(0.1, function()
  1662. playergui:FindFirstChild("GunGUI").Hit.Visible = false
  1663. end)
  1664. end
  1665. event:FireServer({["Function"] = "Hurt", ["Victim"] = hum, ["Damage"] = settings.damage})
  1666. end
  1667. end
  1668. end
  1669. end
  1670.  
  1671.  
  1672. function gun.Reload(mouse)
  1673. barrel.Light.Enabled = false
  1674. call.UpdateGui()
  1675. if not reloading then
  1676. if mag < settings.clip and equipped then
  1677. reloading = true
  1678. char.Humanoid.WalkSpeed = 16
  1679. spawn(function()
  1680. for i = 1, 3 do
  1681. if playergui:FindFirstChild("GunGUI") and reloading and equipped then
  1682. playergui:FindFirstChild("GunGUI").Main.Ammo.Text = "REL" .. string.rep(".", i)
  1683. wait(0.4)
  1684. else
  1685. break
  1686. end
  1687. end
  1688. end)
  1689. handle.Reload:Play()
  1690. welding.Animations()
  1691. if not reloading or not equipped then return end
  1692. mag = settings.clip
  1693. reloading = false
  1694. call.UpdateGui()
  1695. end
  1696. end
  1697. end
  1698.  
  1699. local bindings = {}
  1700.  
  1701. function bindings.KeyPressed(key, mouse)
  1702. local key = key:lower()
  1703. if key == "r" and not reloading and not mouseDown then
  1704. gun.Reload(mouse)
  1705. elseif key == "f" and not reloading and not mouseDown then
  1706. if armToggle.Value then
  1707. armToggle.Value = false
  1708. char.Humanoid.WalkSpeed = 16
  1709. welding.Default()
  1710. else
  1711. armToggle.Value = true
  1712. char.Humanoid.WalkSpeed = settings.sprintspeed
  1713. welding.Holster()
  1714. end
  1715. elseif key == "c" and not armToggle.Value then
  1716. if crouch then
  1717. crouch = false
  1718. char.Humanoid.WalkSpeed = 16
  1719. welding.Crouch(false)
  1720. else
  1721. crouch = true
  1722. char.Humanoid.WalkSpeed = settings.crouchspeed
  1723. welding.Crouch(true)
  1724. end
  1725. end
  1726. end
  1727.  
  1728. function bindings.MouseClick(mouse)
  1729. if equipped and not mouseDown and not reloading and canFire and char.Humanoid.Health > 0 then
  1730. mouseDown = true
  1731. call.UpdateGui()
  1732. welding.Default()
  1733. armToggle.Value = false
  1734. barrel.Light.Enabled = true
  1735. if settings.fireMode == "Auto" then
  1736. while mouseDown and char.Humanoid.Health > 0 and canFire and mag > 0 and equipped do
  1737. call.UpdateGui()
  1738. barrel.Light.Angle = math.random(90, 180)
  1739. mag = mag - 1
  1740. gun.Fire(mouse.hit.p, mouse)
  1741. handle.Fire:Play()
  1742. handle.Parent.Barrel.Flash.Light.Rotation = math.random(0, 90)
  1743. handle.Parent.Barrel.Flash.Enabled = true
  1744. canFire = false
  1745. wait(settings.firerate)
  1746. canFire = true
  1747. end
  1748. elseif settings.fireMode == "Semi" then
  1749. barrel.Light.Angle = math.random(90, 180)
  1750. mag = mag - 1
  1751. gun.Fire(mouse.hit.p, mouse)
  1752. handle.Fire:Play()
  1753. handle.Parent.Barrel.Flash.Enabled = true
  1754. canFire = false
  1755. wait(settings.firerate)
  1756. canFire = true
  1757. end
  1758. if mag <= 0 then
  1759. gun.Reload(mouse)
  1760. end
  1761. call.UpdateGui()
  1762. barrel.Light.Enabled = false
  1763. handle.Parent.Barrel.Flash.Enabled = false
  1764. end
  1765. end
  1766.  
  1767. function bindings.MouseRelease(mouse)
  1768. mouseDown = false
  1769. barrel.Light.Enabled = false
  1770. handle.Parent.Barrel.Flash.Enabled = false
  1771. end
  1772.  
  1773. char.Humanoid.Changed:connect(function(p)
  1774. if p == "Health" and char.Humanoid.Health <= 0 then
  1775. tool:Destroy()
  1776. end
  1777. end)
  1778.  
  1779. tool.Equipped:connect(function(mouse)
  1780. wait()
  1781. welding.SetArms(true)
  1782. equipped = true
  1783. local newGui = GunGUI:Clone()
  1784. newGui.Parent = playergui
  1785. call.UpdateGui()
  1786. mouse.Button1Down:connect(function() bindings.MouseClick(mouse) end)
  1787. mouse.Button1Up:connect(function() bindings.MouseRelease(mouse) end)
  1788. mouse.KeyDown:connect(function(key) bindings.KeyPressed(key, mouse) end)
  1789. mouse.Move:connect(function()
  1790. if equipped and playergui:FindFirstChild("GunGUI") then
  1791. playergui:FindFirstChild("GunGUI").Hit.Position = UDim2.new(0, mouse.X-22.5, 0, mouse.Y-22.5)
  1792. end
  1793. end)
  1794. end)
  1795. tool.Unequipped:connect(function(mouse)
  1796. if playergui:FindFirstChild("GunGUI") then
  1797. playergui:FindFirstChild("GunGUI"):Destroy()
  1798. end
  1799. welding.SetArms(false)
  1800. equipped = false
  1801. mouseDown = false
  1802. crouch = false
  1803. welding.Crouch(false)
  1804. reloading = false
  1805. barrel.Light.Enabled = false
  1806. end)
  1807. end))
  1808. GuiMain136.Name = "GunGUI"
  1809. GuiMain136.Parent = Tool0
  1810. Frame137.Name = "Main"
  1811. Frame137.Parent = GuiMain136
  1812. Frame137.Position = UDim2.new(1, -250, 1, -100)
  1813. Frame137.Size = UDim2.new(0, 120, 0, 75)
  1814. Frame137.BackgroundColor = BrickColor.new("Institutional white")
  1815. Frame137.BackgroundColor3 = Color3.new(1, 1, 1)
  1816. Frame137.BackgroundTransparency = 1
  1817. Frame137.BorderSizePixel = 0
  1818. Frame137.ZIndex = 2
  1819. TextLabel138.Name = "Ammo"
  1820. TextLabel138.Parent = Frame137
  1821. TextLabel138.Position = UDim2.new(0.25, 0, 0, 20)
  1822. TextLabel138.Rotation = 5
  1823. TextLabel138.Size = UDim2.new(0.5, 0, 0.5, 0)
  1824. TextLabel138.BackgroundColor = BrickColor.new("Institutional white")
  1825. TextLabel138.BackgroundColor3 = Color3.new(1, 1, 1)
  1826. TextLabel138.BackgroundTransparency = 1
  1827. TextLabel138.Font = Enum.Font.SourceSansBold
  1828. TextLabel138.FontSize = Enum.FontSize.Size48
  1829. TextLabel138.Text = "AMMO"
  1830. TextLabel138.TextColor = BrickColor.new("Institutional white")
  1831. TextLabel138.TextColor3 = Color3.new(1, 1, 1)
  1832. TextLabel138.TextSize = 48
  1833. TextLabel138.TextStrokeTransparency = 0.80000001192093
  1834. Frame139.Name = "GunMain"
  1835. Frame139.Parent = Frame137
  1836. Frame139.Position = UDim2.new(0, -225, 0, 12)
  1837. Frame139.Rotation = 5
  1838. Frame139.Size = UDim2.new(0, 225, 0, 26)
  1839. Frame139.BackgroundColor = BrickColor.new("Institutional white")
  1840. Frame139.BackgroundColor3 = Color3.new(1, 1, 1)
  1841. Frame139.BackgroundTransparency = 1
  1842. Frame139.BorderSizePixel = 0
  1843. Frame140.Name = "AmmoBar2"
  1844. Frame140.Parent = Frame139
  1845. Frame140.Size = UDim2.new(1, 0, 1, 0)
  1846. Frame140.BackgroundColor = BrickColor.new("Institutional white")
  1847. Frame140.BackgroundColor3 = Color3.new(1, 1, 1)
  1848. Frame140.BackgroundTransparency = 0.5
  1849. Frame140.BorderSizePixel = 0
  1850. Frame141.Name = "AmmoBar"
  1851. Frame141.Parent = Frame140
  1852. Frame141.Size = UDim2.new(1, 0, 0.5, 0)
  1853. Frame141.BackgroundColor = BrickColor.new("Institutional white")
  1854. Frame141.BackgroundColor3 = Color3.new(1, 1, 1)
  1855. Frame141.BorderSizePixel = 0
  1856. ImageLabel142.Name = "Hit"
  1857. ImageLabel142.Parent = GuiMain136
  1858. ImageLabel142.Position = UDim2.new(0, 938, 0, 198)
  1859. ImageLabel142.Visible = false
  1860. ImageLabel142.Size = UDim2.new(0, 45, 0, 45)
  1861. ImageLabel142.BackgroundColor = BrickColor.new("Really black")
  1862. ImageLabel142.BackgroundColor3 = Color3.new(0, 0, 0)
  1863. ImageLabel142.BackgroundTransparency = 1
  1864. ImageLabel142.BorderColor = BrickColor.new("Really black")
  1865. ImageLabel142.BorderColor3 = Color3.new(0, 0, 0)
  1866. ImageLabel142.BorderSizePixel = 0
  1867. ImageLabel142.Image = "http://www.roblox.com/asset/?id=131358529"
  1868. ModuleScript143.Name = "Settings"
  1869. ModuleScript143.Parent = Tool0
  1870. table.insert(cors,sandbox(ModuleScript143,function()
  1871. local player = game.Players.LocalPlayer
  1872. local settings = {
  1873. -- Basics
  1874. fireMode = "Auto"; -- Available modes; "Auto" and "Semi"
  1875. clip = 35;
  1876. spread = 0.2; -- Per 100 studs
  1877. firerate = 0.09;
  1878. damage = 15;
  1879. teamkill = false;
  1880. sprintspeed = 22;
  1881. crouchspeed = 14;
  1882. -- Animations
  1883. animationtype = "Weld"; -- Toggles between "Weld" or custom "Animations" [Welds are less efficient and will cause server performance drop]
  1884. animationsfolder = nil; -- Specify where the custom animations are located, please read below on how to set up custom animations.
  1885. reloadanimation = true; -- This takes up quite a bit of server performance, by default it's turned off.
  1886. -- Non - Weld Animations
  1887. reloadanimationtempo = 1; -- This should be used only if you are using the "Animations" animationtype
  1888. animationonlyreload = 2.36; -- This should be used only if you are using the "Animations" animationtype
  1889. -- Rays
  1890. raycolor = player.TeamColor; -- Use BrickColor.new("Color") [Add color name in the brackets] or player.TeamColor
  1891. raythickness = 0.15;
  1892. raydecaytime = .05;
  1893. -- User Interface Display
  1894. cursorfriendly = 131718487;
  1895. cursorenemy = 131718495;
  1896. cursorneutral = 131581677;
  1897. --ammotext = nil; -- To be implemented!
  1898. --ammobar = nil; -- To be implemented!
  1899. }
  1900.  
  1901. return settings
  1902.  
  1903. --[[
  1904. Animations tutorial;
  1905. This is a quick tutorial on how to set up the animations for the smgs, follow this guide and you will be good.
  1906.  
  1907. Steps;
  1908. 1 ] Create a folder (recommended to make it in replicatedstorage for better client access] and name it whatever you want, specify it's directory in animationsfolder.
  1909. EXAMPLE: animationsfolder = game.ReplicatedStorage.AnimationsFolder
  1910. 2 ] Create each animation under the name of "Default", "Sprint", "Crouch" and "Reload" under the animationsfolder location. If poorly named or not present, the gun will not work and you will have to manually edit the scripting at that point.
  1911. 3 ] For the animations to not unload, name your major keyframe "Finish" while in animation editor prior to exporting, this applies to all animations.
  1912. 4 ] Export the animations and copy each animations ID into each respective animation loader in the folder.
  1913. 5 ] Test fire it and see if it works.
  1914.  
  1915. NOTE FOR RELOAD ANIMATIONS;
  1916. The animationonlyreload is good for accurate syncing with the reload animtion. If the reload animation seems a bit funny, simply change the animationonlyreload number (it is displayed in seconds) or change the animation tempo.
  1917. --]]
  1918. end))
  1919. Script144.Name = "Manager"
  1920. Script144.Parent = Tool0
  1921. table.insert(cors,sandbox(Script144,function()
  1922. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1923.  
  1924. local AutoRemoveHats = true
  1925.  
  1926. -- EVENT CALLING
  1927. local EventsTabby = {"DAMAGE"}
  1928.  
  1929. for _, EVENT in pairs(EventsTabby) do
  1930. if not ReplicatedStorage:FindFirstChild(EVENT) then
  1931. local newEvent = Instance.new("RemoteEvent")
  1932. newEvent.Name = EVENT
  1933. newEvent.Parent = ReplicatedStorage
  1934. end
  1935. end
  1936.  
  1937. ReplicatedStorage.DAMAGE.OnServerEvent:connect(function(player, target, amount)
  1938. if target then
  1939. target:TakeDamage(amount)
  1940. end
  1941. end)
  1942.  
  1943. workspace.ChildAdded:connect(function(child)
  1944. if AutoRemoveHats and child:IsA("Accessory") then
  1945. child:Destroy()
  1946. end
  1947. end)
  1948. end))
  1949. Script145.Name = "ServerManager"
  1950. Script145.Parent = Tool0
  1951. table.insert(cors,sandbox(Script145,function()
  1952. local event = Instance.new("RemoteEvent", game.ReplicatedStorage)
  1953. event.Name = "ClientConnection"
  1954. local remote = Instance.new("RemoteFunction", game.ReplicatedStorage)
  1955. remote.Name = "ReloadConnection"
  1956.  
  1957. local create = assert(LoadLibrary("RbxUtility")).Create
  1958. local cframe, cframeXYZ, vector = CFrame.new, CFrame.fromEulerAnglesXYZ, Vector3.new
  1959.  
  1960. Weld = create("Weld"){}
  1961.  
  1962. local arms = {
  1963. Left = cframe(0.9,0.8,0.5) * cframeXYZ(math.rad(280),math.rad(40),math.rad(-2)),
  1964. Right = cframe(-1,0.1,0.35) * cframeXYZ(math.rad(-90),math.rad(-15),math.rad(0)),
  1965. }
  1966.  
  1967. function remote.OnServerInvoke(player)
  1968. local char = player.Character
  1969. if char and char:FindFirstChild("Torso") and char.Torso:FindFirstChild("Weld1") and char.Torso:FindFirstChild("Weld2") then
  1970. local w1 = char.Torso:FindFirstChild("Weld1")
  1971. local w2 = char.Torso:FindFirstChild("Weld2")
  1972. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(280),math.rad(50),math.rad(0))
  1973. w2.C1=CFrame.new(-0.8,0.6,0.35)*CFrame.fromEulerAnglesXYZ(math.rad(-95),math.rad(-15),math.rad(10))
  1974. wait(.09)
  1975. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(280),math.rad(50),math.rad(0))
  1976. w2.C1=CFrame.new(-0.8,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(-100),math.rad(-15),math.rad(20))
  1977. wait(.09*2)
  1978. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(280),math.rad(50),math.rad(0))
  1979. w2.C1=CFrame.new(-0.8,0.6,0.35)*CFrame.fromEulerAnglesXYZ(math.rad(-95),math.rad(-15),math.rad(10))
  1980. wait(.09)
  1981. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(280),math.rad(50),math.rad(0))
  1982. w2.C1=CFrame.new(-0.8,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(-100),math.rad(-15),math.rad(20))
  1983. wait(.09*2)
  1984. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(280),math.rad(50),math.rad(0))
  1985. w2.C1=CFrame.new(-0.8,0.6,0.65)*CFrame.fromEulerAnglesXYZ(math.rad(-105),math.rad(-15),math.rad(30))
  1986. wait(.09)
  1987. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(280),math.rad(50),math.rad(0))
  1988. w2.C1=CFrame.new(-0.8,0.6,0.65)*CFrame.fromEulerAnglesXYZ(math.rad(-98),math.rad(-15),math.rad(30))
  1989. wait(.09*2)
  1990. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(280),math.rad(50),math.rad(0))
  1991. w2.C1=CFrame.new(-0.8,0.1,0.65)*CFrame.fromEulerAnglesXYZ(math.rad(-105),math.rad(-15),math.rad(30))
  1992. wait(.09)
  1993. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(360),math.rad(50),math.rad(0))
  1994. wait(.02)
  1995. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(340),math.rad(50),math.rad(0))
  1996. wait(.02)
  1997. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(300),math.rad(50),math.rad(0))
  1998. wait(.02)
  1999. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(280),math.rad(50),math.rad(0))
  2000. wait(.09)
  2001. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(285),math.rad(55),math.rad(0))
  2002. wait(.09)
  2003. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(293),math.rad(55),math.rad(0))
  2004. wait(.09)
  2005. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(285),math.rad(50),math.rad(0))
  2006. wait(.13)
  2007. w1.C1=CFrame.new(0.9,0.6,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(280),math.rad(50),math.rad(0))
  2008. w2.C1=CFrame.new(-0.8,0.7,0.65)*CFrame.fromEulerAnglesXYZ(math.rad(-95),math.rad(-15),math.rad(20))
  2009. wait(.09)
  2010. w2.C1=CFrame.new(-0.8,0.7,0.65)*CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-15),math.rad(10))
  2011. wait(.09)
  2012. return true
  2013. else
  2014. return false
  2015. end
  2016. end
  2017.  
  2018. event.OnServerEvent:connect(function(player, data)
  2019. if data["Function"] == "Hurt" then
  2020. if data["Victim"]:IsA("Humanoid") and data["Victim"].Health > 0 then
  2021. data["Victim"]:TakeDamage(data["Damage"])
  2022. local tag = create("ObjectValue"){Name = "creator", Value = player, Parent = data["Victim"]}
  2023. game.Debris:AddItem(tag, .5)
  2024. end
  2025. elseif data["Function"] == "Ray" then
  2026. event:FireAllClients(data)
  2027. elseif data["Function"] == "Weld" then
  2028. local char = player.Character
  2029. if char then
  2030. if data["Bool"] == true then
  2031. local la, ra = char:FindFirstChild("Left Arm"), char:FindFirstChild("Right Arm")
  2032. local torso = char:FindFirstChild("Torso")
  2033. local ls, rs = torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")
  2034. ls.Part1, rs.Part1 = nil, nil
  2035. local leftWeld = Weld:Clone()
  2036. leftWeld.Name = "Weld1"; leftWeld.Part0 = torso; leftWeld.Part1 = la; leftWeld.C1 = arms.Left; leftWeld.Parent = torso
  2037. local rightWeld = Weld:Clone()
  2038. rightWeld.Name = "Weld2"; rightWeld.Part0 = torso; rightWeld.Part1 = ra; rightWeld.C1 = arms.Right; rightWeld.Parent = torso
  2039. else
  2040. local la, ra = char:FindFirstChild("Left Arm"), char:FindFirstChild("Right Arm")
  2041. local torso = char:FindFirstChild("Torso")
  2042. torso:FindFirstChild("Right Shoulder").Part1, torso:FindFirstChild("Left Shoulder").Part1 = ra, la
  2043. local lw, rw = torso:FindFirstChild("Weld1"), torso:FindFirstChild("Weld2")
  2044. if lw and rw then
  2045. lw:Destroy()
  2046. rw:Destroy()
  2047. end
  2048. end
  2049. end
  2050. elseif data["Function"] == "Stance" then
  2051. local char = player.Character
  2052. if data["Type"] == "Default" then
  2053. if char and char:FindFirstChild("Torso") and char.Torso:FindFirstChild("Weld1") and char.Torso:FindFirstChild("Weld2") then
  2054. local Left = char.Torso:FindFirstChild("Weld1")
  2055. local Right = char.Torso:FindFirstChild("Weld2")
  2056. Left.C1 = arms.Left
  2057. Right.C1 = arms.Right
  2058. end
  2059. elseif data["Type"] == "Crouch" then
  2060. if char:findFirstChild('Left Leg') and char:findFirstChild('Right Leg') and char:findFirstChild('HumanoidRootPart') and char.HumanoidRootPart:findFirstChild('RootJoint') and char.Torso and char.Torso:findFirstChild('Left Hip') and char.Torso:findFirstChild('Right Hip') then
  2061. if data["Bool"] == true then
  2062. local leftCrouchWeld, rightCrouchWeld = create("Weld"){}, create("Weld"){}
  2063. char.Torso['Right Hip'].Part1 = nil
  2064. char.Torso['Left Hip'].Part1 = nil
  2065. char.HumanoidRootPart.RootJoint.C1 = CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),math.rad(180),0)
  2066. leftCrouchWeld.Part0 = char.Torso leftCrouchWeld.Parent = char.Torso leftCrouchWeld.Part1 = char['Left Leg']
  2067. rightCrouchWeld.Part0 = char.Torso rightCrouchWeld.Parent = char.Torso rightCrouchWeld.Part1 = char['Right Leg']
  2068. leftCrouchWeld.C1 = CFrame.new(.5,.5,1.5)*CFrame.Angles(math.rad(90),0,0)
  2069. rightCrouchWeld.C1 = CFrame.new(-.55,1.3,.5)*CFrame.Angles(math.rad(-15),0,0)
  2070. else
  2071. char.Torso['Right Hip'].Part1 = char['Right Leg']
  2072. char.Torso['Left Hip'].Part1 = char['Left Leg']
  2073. char.HumanoidRootPart.RootJoint.C1 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),math.rad(180),0)
  2074. for i, parts in pairs (char.Torso:GetChildren()) do
  2075. if parts.Name == "Weld" then
  2076. parts:Destroy()
  2077. end
  2078. end
  2079. end
  2080. end
  2081. elseif data["Type"] == "Sprint" then
  2082. local left = char.Torso:FindFirstChild("Weld1")
  2083. local right = char.Torso:FindFirstChild("Weld2")
  2084. --phantomvisual was here
  2085. right.C1 = arms.Right * CFrame.Angles(math.pi/6, -math.pi/6, 0) * CFrame.new(-0.5, 0.1, 0)
  2086. left.C1 = arms.Left * CFrame.Angles(math.pi/6, 0, 0) * CFrame.new(0.5, -0.5, -0.5)
  2087. end
  2088. end
  2089. end)
  2090. end))
  2091. LocalScript146.Name = "ClientRays"
  2092. LocalScript146.Parent = Tool0
  2093. table.insert(cors,sandbox(LocalScript146,function()
  2094. local event = game.ReplicatedStorage:WaitForChild("ClientConnection")
  2095. local player = game.Players.LocalPlayer
  2096. local cframe, cframeXYZ, vector = CFrame.new, CFrame.fromEulerAnglesXYZ, Vector3.new
  2097. local create = assert(LoadLibrary("RbxUtility")).Create
  2098. local laser = create("Part"){Name = "Ray", Anchored = true, CanCollide = false, formFactor = 0, Size = vector(1, 1, 1), Material='Neon', Reflectance = 0.2, Transparency = 0.15}
  2099. local mesh = create("BlockMesh"){Parent = laser, Name = "Mesh"}
  2100.  
  2101. event.OnClientEvent:connect(function(data)
  2102. if data["Client"] ~= player and data["Function"] == "Ray" then
  2103. local laser1 = laser:clone()
  2104. laser1.BrickColor = data["Color"]
  2105. if data["Barrel"] ~= nil then
  2106. data["Barrel"].Light.Color = data["Color"].Color
  2107. data["Barrel"].Flash.Light.Rotation = math.random(0, 90)
  2108. data["Barrel"].Flash.Enabled = true
  2109. end
  2110. laser1.CFrame = data["Orientation"] * cframe(0, 0, -data["Length"]/2)
  2111. laser1.Mesh.Scale = vector(data["Thickness"], data["Thickness"], data["Length"])
  2112. laser1.Parent = workspace
  2113. game.Debris:AddItem(laser1, data["Decay"])
  2114. if data["Barrel"] ~= nil then
  2115. wait(data["Decay"])
  2116. data["Barrel"].Flash.Enabled = false
  2117. end
  2118. end
  2119. end)
  2120. end))
  2121. for i,v in pairs(mas:GetChildren()) do
  2122. v.Parent = game:GetService("Players").LocalPlayer.Backpack
  2123. pcall(function() v:MakeJoints() end)
  2124. end
  2125. mas:Destroy()
  2126. for i,v in pairs(cors) do
  2127. spawn(function()
  2128. pcall(v)
  2129. end)
  2130. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement