Advertisement
memberhero

Vulcan

Dec 1st, 2017
414
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 134.99 KB | None | 0 0
  1. script.Parent = nil
  2. wait(1)
  3. folder = Instance.new("Folder")
  4. folder.Name = "Remotes"
  5. folder.Parent = game.ReplicatedStorage
  6. event = Instance.new("RemoteEvent")
  7. event.Name = "HealthEvent"
  8. event.Parent = folder
  9. Character = game.Players.localPlayer.Character
  10. Humanoid=Character.Humanoid
  11. if Humanoid:findFirstChild("Animate")then
  12. Humanoid:findFirstChild("Animate"):Destroy()
  13. end--Thanks for using Build2Script Plugin by jarredbcv!
  14. if (script:FindFirstChild("forCustomRun")~=nil) then
  15. local sc = script["forCustomRun"].Value
  16. assert(loadstring(sc))()
  17. return
  18. elseif (script:FindFirstChild("forCustomRunL")~=nil) then
  19. local locsc = workspace:FindFirstChild("_localrun")
  20. local sc = script["forCustomRunL"]
  21. if (locsc~=nil) then
  22. local loc = locsc:clone()
  23. loc["scrun"].Value = sc.Value
  24. loc.Name = script.Name
  25. for i,v in pairs(script:GetChildren()) do
  26. v:clone().Parent = loc
  27. end
  28. loc.Parent = script.Parent
  29. script:remove()
  30. return
  31. else
  32. assert(loadstring(sc.Value))()
  33. return
  34. end
  35. end
  36. local m = Instance.new("Model")
  37. m.Name = "Vulcan"
  38. m1 = Instance.new("Model")
  39. m1.Name = "Base"
  40. m1.Parent = m
  41. m2 = Instance.new("Model")
  42. m2.Name = "Barrel"
  43. m2.Parent = m
  44. p1 = Instance.new("Part", m1)
  45. p1.BrickColor = BrickColor.new("Dark stone grey")
  46. p1.Material = Enum.Material.Metal
  47. p1.CFrame = CFrame.new(61.706089, 1.60298073, -46.1023483, -0.707106769, -0.707106888, -1.79124086e-007, -0.707106888, 0.707106709, -5.26835748e-008, 1.63912773e-007, 8.94069743e-008, -1)
  48. p1.Anchored = true
  49. p1.CanCollide = false
  50. p1.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  51. p1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  52. p1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  53. p1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  54. p1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  55. p1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  56. p1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  57. b1 = Instance.new("BlockMesh", p1)
  58. b1.Name = "Mesh"
  59. b1.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  60. p2 = Instance.new("Part", m1)
  61. p2.BrickColor = BrickColor.new("Mid gray")
  62. p2.Material = Enum.Material.Metal
  63. p2.CFrame = CFrame.new(60.9569855, 0.566763699, -46.7358665, 5.96046377e-008, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-008)
  64. p2.Anchored = true
  65. p2.Shape = Enum.PartType.Cylinder
  66. p2.Size = Vector3.new(0.979044795, 0.431931615, 0.431931734)
  67. p2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  68. p2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  69. p2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  70. p2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  71. p2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  72. p2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  73. p3 = Instance.new("Part", m1)
  74. p3.BrickColor = BrickColor.new("Dark stone grey")
  75. p3.Material = Enum.Material.Metal
  76. p3.CFrame = CFrame.new(61.9504471, 1.70418656, -47.9740562, 1, -3.26210312e-008, 5.96046377e-008, 3.26210277e-008, 1, 8.94069672e-008, -5.96046377e-008, -8.94069672e-008, 1)
  77. p3.Anchored = true
  78. p3.CanCollide = false
  79. p3.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  80. p3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  81. p3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  82. p3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  83. p3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  84. p3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  85. p3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  86. b2 = Instance.new("BlockMesh", p3)
  87. b2.Name = "Mesh"
  88. b2.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  89. p4 = Instance.new("Part", m1)
  90. p4.BrickColor = BrickColor.new("Mid gray")
  91. p4.Material = Enum.Material.Metal
  92. p4.CFrame = CFrame.new(60.6114388, 1.21466231, -46.4478912, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  93. p4.Anchored = true
  94. p4.Size = Vector3.new(0.431931585, 0.86386323, 1.15181804)
  95. p4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  96. p4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  97. p4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  98. p4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  99. p4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  100. p4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  101. p5 = Instance.new("Part", m1)
  102. p5.BrickColor = BrickColor.new("Really red")
  103. p5.Material = Enum.Material.Metal
  104. p5.CFrame = CFrame.new(60.2659035, 0.739537239, -46.7358665, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  105. p5.Anchored = true
  106. p5.Size = Vector3.new(0.979044795, 0.345545262, 0.431931823)
  107. p5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  108. p5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  109. p5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  110. p5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  111. p5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  112. p5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  113. p6 = Instance.new("Part", m1)
  114. p6.BrickColor = BrickColor.new("Mid gray")
  115. p6.Material = Enum.Material.Metal
  116. p6.CFrame = CFrame.new(60.6114388, 1.44502807, -46.015976, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  117. p6.Anchored = true
  118. p6.Size = Vector3.new(0.431931585, 0.403136253, 1.15181804)
  119. p6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  120. p6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  121. p6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  122. p6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  123. p6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  124. p6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  125. p7 = Instance.new("Part", m1)
  126. p7.BrickColor = BrickColor.new("Dark stone grey")
  127. p7.Material = Enum.Material.Metal
  128. p7.CFrame = CFrame.new(60.9569855, 0.58116281, -48.5643692, 5.96046377e-008, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-008)
  129. p7.Anchored = true
  130. p7.CanCollide = false
  131. p7.Shape = Enum.PartType.Cylinder
  132. p7.Size = Vector3.new(0.662295043, 0.304090202, 0.431931734)
  133. p7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  134. p7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  135. p7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  136. p7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  137. p7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  138. p7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  139. b3 = Instance.new("SpecialMesh", p7)
  140. b3.MeshType = Enum.MeshType.Cylinder
  141. b3.Name = "Mesh"
  142. b3.Scale = Vector3.new(1, 0.75755024, 1)
  143. p8 = Instance.new("Part", m1)
  144. p8.BrickColor = BrickColor.new("Dark stone grey")
  145. p8.Material = Enum.Material.Metal
  146. p8.CFrame = CFrame.new(61.9504471, 1.01309419, -47.9740562, 1, -3.26210312e-008, 5.96046377e-008, 3.26210277e-008, 1, 8.94069672e-008, -5.96046377e-008, -8.94069672e-008, 1)
  147. p8.Anchored = true
  148. p8.CanCollide = false
  149. p8.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  150. p8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  151. p8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  152. p8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  153. p8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  154. p8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  155. p8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  156. b4 = Instance.new("BlockMesh", p8)
  157. b4.Name = "Mesh"
  158. b4.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  159. p9 = Instance.new("Part", m1)
  160. p9.BrickColor = BrickColor.new("Really black")
  161. p9.Material = Enum.Material.Metal
  162. p9.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, -0.258819103, 0.965925813, 0, -0.965925813, -0.258819103, 0, -0, 0, 1)
  163. p9.Anchored = true
  164. p9.CanCollide = false
  165. p9.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  166. p9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  167. p9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  168. p9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  169. p9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  170. p9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  171. p9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  172. b5 = Instance.new("BlockMesh", p9)
  173. b5.Name = "Mesh"
  174. b5.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
  175. p10 = Instance.new("Part", m1)
  176. p10.BrickColor = BrickColor.new("Really black")
  177. p10.Material = Enum.Material.Metal
  178. p10.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, -0.866025448, 0.49999994, 0, -0.49999994, -0.866025448, 0, -0, 0, 1)
  179. p10.Anchored = true
  180. p10.CanCollide = false
  181. p10.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  182. p10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  183. p10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  184. p10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  185. p10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  186. p10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  187. p10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  188. b6 = Instance.new("BlockMesh", p10)
  189. b6.Name = "Mesh"
  190. b6.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
  191. p11 = Instance.new("Part", m1)
  192. p11.BrickColor = BrickColor.new("Mid gray")
  193. p11.Material = Enum.Material.Metal
  194. p11.CFrame = CFrame.new(60.6114388, 1.35864079, -46.9518204, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  195. p11.Anchored = true
  196. p11.Size = Vector3.new(0.57590872, 1.15181768, 1.15181804)
  197. p11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  198. p11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  199. p11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  200. p11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  201. p11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  202. p11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  203. p12 = Instance.new("Part", m1)
  204. p12.BrickColor = BrickColor.new("Dark stone grey")
  205. p12.Material = Enum.Material.Metal
  206. p12.CFrame = CFrame.new(60.6114388, 2.34986758, -47.4946251, 1, -5.77832608e-008, 3.43020652e-008, 3.28907319e-008, 0.866025388, 0.500000119, -5.85980899e-008, -0.500000119, 0.866025388)
  207. p12.Anchored = true
  208. p12.CanCollide = false
  209. p12.Size = Vector3.new(0.950249374, 0.374340653, 0.304090202)
  210. p12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  211. p12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  212. p12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  213. p12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  214. p12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  215. p12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  216. b7 = Instance.new("BlockMesh", p12)
  217. b7.Name = "Mesh"
  218. b7.Scale = Vector3.new(1, 1, 0.85224402)
  219. p13 = Instance.new("Part", m1)
  220. p13.BrickColor = BrickColor.new("Lily white")
  221. p13.Material = Enum.Material.Neon
  222. p13.CFrame = CFrame.new(60.6114388, 1.35864079, -48.4779816, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  223. p13.Anchored = true
  224. p13.CanCollide = false
  225. p13.Shape = Enum.PartType.Cylinder
  226. p13.Size = Vector3.new(0.304090202, 0.86386323, 1.15181804)
  227. p13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  228. p13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  229. p13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  230. p13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  231. p13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  232. p13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  233. b8 = Instance.new("SpecialMesh", p13)
  234. b8.MeshType = Enum.MeshType.Cylinder
  235. b8.Name = "Mesh"
  236. b8.Scale = Vector3.new(0.56816256, 1, 1)
  237. p14 = Instance.new("Part", m1)
  238. p14.BrickColor = BrickColor.new("Really black")
  239. p14.Material = Enum.Material.Metal
  240. p14.CFrame = CFrame.new(60.6114388, 1.35864079, -48.5067749, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  241. p14.Anchored = true
  242. p14.CanCollide = false
  243. p14.Shape = Enum.PartType.Cylinder
  244. p14.Size = Vector3.new(0.304090202, 1.06543171, 1.15181804)
  245. p14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  246. p14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  247. p14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  248. p14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  249. p14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  250. p14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  251. b9 = Instance.new("SpecialMesh", p14)
  252. b9.MeshType = Enum.MeshType.Cylinder
  253. b9.Name = "Mesh"
  254. b9.Scale = Vector3.new(0.1893875, 1, 1)
  255. p15 = Instance.new("Part", m1)
  256. p15.BrickColor = BrickColor.new("Really black")
  257. p15.Material = Enum.Material.Metal
  258. p15.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, -0.707106888, 0.707106769, 0, -0.707106769, -0.707106888, 0, -0, 0, 1)
  259. p15.Anchored = true
  260. p15.CanCollide = false
  261. p15.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  262. p15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  263. p15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  264. p15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  265. p15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  266. p15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  267. p15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  268. b10 = Instance.new("BlockMesh", p15)
  269. b10.Name = "Mesh"
  270. b10.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
  271. p16 = Instance.new("Part", m1)
  272. p16.BrickColor = BrickColor.new("Really black")
  273. p16.Material = Enum.Material.Metal
  274. p16.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, -5.96046377e-008, 1, 0, -1, -5.96046377e-008, 0, -0, 0, 1)
  275. p16.Anchored = true
  276. p16.CanCollide = false
  277. p16.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  278. p16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  279. p16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  280. p16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  281. p16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  282. p16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  283. p16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  284. b11 = Instance.new("BlockMesh", p16)
  285. b11.Name = "Mesh"
  286. b11.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
  287. p17 = Instance.new("Part", m1)
  288. p17.BrickColor = BrickColor.new("Dark stone grey")
  289. p17.Material = Enum.Material.Metal
  290. p17.CFrame = CFrame.new(62.2959824, 1.35864079, -47.9740562, 0, 1, 8.94069814e-008, -1, 5.32907137e-015, -5.96046448e-008, -5.96046448e-008, -8.94069814e-008, 1)
  291. p17.Anchored = true
  292. p17.CanCollide = false
  293. p17.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  294. p17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  295. p17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  296. p17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  297. p17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  298. p17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  299. p17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  300. b12 = Instance.new("BlockMesh", p17)
  301. b12.Name = "Mesh"
  302. b12.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  303. p18 = Instance.new("Part", m1)
  304. p18.BrickColor = BrickColor.new("Dark stone grey")
  305. p18.Material = Enum.Material.Metal
  306. p18.CFrame = CFrame.new(62.1947746, 1.11429954, -47.9740562, -0.707106829, 0.707106769, 2.10734346e-008, -0.707106769, -0.707106829, -1.05367143e-007, -5.96046519e-008, -8.94069956e-008, 1)
  307. p18.Anchored = true
  308. p18.CanCollide = false
  309. p18.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  310. p18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  311. p18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  312. p18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  313. p18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  314. p18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  315. p18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  316. b13 = Instance.new("BlockMesh", p18)
  317. b13.Name = "Mesh"
  318. b13.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  319. p19 = Instance.new("Part", m1)
  320. p19.BrickColor = BrickColor.new("Dark stone grey")
  321. p19.Material = Enum.Material.Metal
  322. p19.CFrame = CFrame.new(60.9569855, 0.581161141, -48.2332115, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  323. p19.Anchored = true
  324. p19.CanCollide = false
  325. p19.Shape = Enum.PartType.Ball
  326. p19.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  327. p19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  328. p19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  329. p19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  330. p19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  331. p19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  332. p19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  333. b14 = Instance.new("SpecialMesh", p19)
  334. b14.MeshType = Enum.MeshType.Sphere
  335. b14.Name = "Mesh"
  336. b14.Scale = Vector3.new(0.946937323, 0.946937621, 0.94693774)
  337. p20 = Instance.new("Part", m1)
  338. p20.BrickColor = BrickColor.new("Dark stone grey")
  339. p20.Material = Enum.Material.Metal
  340. p20.CFrame = CFrame.new(61.0560226, 0.482124925, -48.8235321, 0, 0.707106829, -0.707106769, 0, 0.707106769, 0.707106829, 1, 0, 0)
  341. p20.Anchored = true
  342. p20.CanCollide = false
  343. p20.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  344. p20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  345. p20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  346. p20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  347. p20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  348. p20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  349. p20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  350. b15 = Instance.new("BlockMesh", p20)
  351. b15.Name = "Mesh"
  352. b15.Scale = Vector3.new(0.473468751, 0.75755024, 0.94693774)
  353. p21 = Instance.new("Part", m1)
  354. p21.BrickColor = BrickColor.new("Dark stone grey")
  355. p21.Material = Enum.Material.Metal
  356. p21.CFrame = CFrame.new(62.1947746, 1.60298073, -47.9740562, 0.707106829, 0.707106769, 1.05367128e-007, -0.707106769, 0.707106829, 2.10734381e-008, -5.96046448e-008, -8.94069814e-008, 1)
  357. p21.Anchored = true
  358. p21.CanCollide = false
  359. p21.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  360. p21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  361. p21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  362. p21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  363. p21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  364. p21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  365. p21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  366. b16 = Instance.new("BlockMesh", p21)
  367. b16.Name = "Mesh"
  368. b16.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  369. p22 = Instance.new("Part", m1)
  370. p22.BrickColor = BrickColor.new("Dark stone grey")
  371. p22.Material = Enum.Material.Metal
  372. p22.CFrame = CFrame.new(61.706089, 1.60298073, -47.9740562, -0.707106829, 0.707106769, 2.10734346e-008, -0.707106769, -0.707106829, -1.05367143e-007, -5.96046519e-008, -8.94069956e-008, 1)
  373. p22.Anchored = true
  374. p22.CanCollide = false
  375. p22.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  376. p22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  377. p22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  378. p22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  379. p22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  380. p22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  381. p22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  382. b17 = Instance.new("BlockMesh", p22)
  383. b17.Name = "Mesh"
  384. b17.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  385. p23 = Instance.new("Part", m1)
  386. p23.BrickColor = BrickColor.new("Dark stone grey")
  387. p23.Material = Enum.Material.Metal
  388. p23.CFrame = CFrame.new(61.6048965, 1.35864079, -47.9740562, 0, 1, 8.94069814e-008, -1, 5.32907137e-015, -5.96046448e-008, -5.96046448e-008, -8.94069814e-008, 1)
  389. p23.Anchored = true
  390. p23.CanCollide = false
  391. p23.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  392. p23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  393. p23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  394. p23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  395. p23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  396. p23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  397. p23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  398. b18 = Instance.new("BlockMesh", p23)
  399. b18.Name = "Mesh"
  400. b18.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  401. p24 = Instance.new("Part", m1)
  402. p24.BrickColor = BrickColor.new("Medium stone grey")
  403. p24.Material = Enum.Material.Metal
  404. p24.CFrame = CFrame.new(61.9504471, 1.34424412, -47.9308624, 5.96046377e-008, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-008)
  405. p24.Anchored = true
  406. p24.CanCollide = false
  407. p24.Shape = Enum.PartType.Cylinder
  408. p24.Size = Vector3.new(0.304090202, 1.06543171, 1.20940924)
  409. p24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  410. p24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  411. p24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  412. p24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  413. p24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  414. p24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  415. b19 = Instance.new("SpecialMesh", p24)
  416. b19.MeshType = Enum.MeshType.Cylinder
  417. b19.Name = "Mesh"
  418. b19.Scale = Vector3.new(0.284080923, 1, 1)
  419. p25 = Instance.new("Part", m1)
  420. p25.BrickColor = BrickColor.new("Dark stone grey")
  421. p25.Material = Enum.Material.Metal
  422. p25.CFrame = CFrame.new(61.706089, 1.11429954, -47.9740562, 0.707106829, 0.707106769, 1.05367128e-007, -0.707106769, 0.707106829, 2.10734381e-008, -5.96046448e-008, -8.94069814e-008, 1)
  423. p25.Anchored = true
  424. p25.CanCollide = false
  425. p25.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  426. p25.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  427. p25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  428. p25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  429. p25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  430. p25.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  431. p25.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  432. b20 = Instance.new("BlockMesh", p25)
  433. b20.Name = "Mesh"
  434. b20.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  435. p26 = Instance.new("Part", m1)
  436. p26.BrickColor = BrickColor.new("Mid gray")
  437. p26.Material = Enum.Material.Metal
  438. p26.CFrame = CFrame.new(60.0211411, 1.81654572, -47.8732796, 1, 0, 0, 0, 0.866025448, -0.50000006, 0, 0.50000006, 0.866025448)
  439. p26.Anchored = true
  440. p26.CanCollide = false
  441. p26.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  442. p26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  443. p26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  444. p26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  445. p26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  446. p26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  447. p26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  448. b21 = Instance.new("BlockMesh", p26)
  449. b21.Name = "Mesh"
  450. b21.Scale = Vector3.new(0.284081399, 1, 0.94693774)
  451. p27 = Instance.new("Part", m1)
  452. p27.BrickColor = BrickColor.new("Really black")
  453. p27.Material = Enum.Material.Metal
  454. p27.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  455. p27.Anchored = true
  456. p27.CanCollide = false
  457. p27.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  458. p27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  459. p27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  460. p27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  461. p27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  462. p27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  463. p27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  464. b22 = Instance.new("BlockMesh", p27)
  465. b22.Name = "Mesh"
  466. b22.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
  467. p28 = Instance.new("Part", m1)
  468. p28.BrickColor = BrickColor.new("Really red")
  469. p28.Material = Enum.Material.Metal
  470. p28.CFrame = CFrame.new(60.2659035, 0.566763699, -46.9518204, 5.96046377e-008, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-008)
  471. p28.Anchored = true
  472. p28.Shape = Enum.PartType.Cylinder
  473. p28.Size = Vector3.new(1.41097629, 0.431931615, 0.431931734)
  474. p28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  475. p28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  476. p28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  477. p28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  478. p28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  479. p28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  480. p29 = Instance.new("Part", m1)
  481. p29.BrickColor = BrickColor.new("Mid gray")
  482. p29.Material = Enum.Material.Metal
  483. p29.CFrame = CFrame.new(61.9504471, 1.34424412, -47.9020691, 5.96046377e-008, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-008)
  484. p29.Anchored = true
  485. p29.CanCollide = false
  486. p29.Shape = Enum.PartType.Cylinder
  487. p29.Size = Vector3.new(0.304090202, 1.12302208, 1.20940924)
  488. p29.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  489. p29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  490. p29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  491. p29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  492. p29.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  493. p29.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  494. b23 = Instance.new("SpecialMesh", p29)
  495. b23.MeshType = Enum.MeshType.Cylinder
  496. b23.Name = "Mesh"
  497. b23.Scale = Vector3.new(0.284081072, 1, 1)
  498. p30 = Instance.new("Part", m1)
  499. p30.BrickColor = BrickColor.new("Mid gray")
  500. p30.Material = Enum.Material.Metal
  501. p30.CFrame = CFrame.new(61.9504471, 1.34424412, -47.0382118, 5.96046377e-008, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-008)
  502. p30.Anchored = true
  503. p30.Shape = Enum.PartType.Cylinder
  504. p30.Size = Vector3.new(1.64134026, 1.12302208, 1.20940924)
  505. p30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  506. p30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  507. p30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  508. p30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  509. p30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  510. p30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  511. p31 = Instance.new("Part", m1)
  512. p31.BrickColor = BrickColor.new("Really black")
  513. p31.Material = Enum.Material.Metal
  514. p31.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, 0.965925932, 0.258819073, 0, -0.258819073, 0.965925932, 0, 0, 0, 1)
  515. p31.Anchored = true
  516. p31.CanCollide = false
  517. p31.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  518. p31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  519. p31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  520. p31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  521. p31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  522. p31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  523. p31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  524. b24 = Instance.new("BlockMesh", p31)
  525. b24.Name = "Mesh"
  526. b24.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
  527. p32 = Instance.new("Part", m1)
  528. p32.BrickColor = BrickColor.new("Mid gray")
  529. p32.Material = Enum.Material.Metal
  530. p32.CFrame = CFrame.new(61.9504471, 1.34424412, -46.1743431, -5.96046377e-008, 0, 1, 0, 1, 0, -1, 0, -5.96046377e-008)
  531. p32.Anchored = true
  532. p32.CanCollide = false
  533. p32.Shape = Enum.PartType.Cylinder
  534. p32.Size = Vector3.new(0.304090202, 1.12302208, 1.20940924)
  535. p32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  536. p32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  537. p32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  538. p32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  539. p32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  540. p32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  541. b25 = Instance.new("SpecialMesh", p32)
  542. b25.MeshType = Enum.MeshType.Cylinder
  543. b25.Name = "Mesh"
  544. b25.Scale = Vector3.new(0.284081072, 1, 1)
  545. p33 = Instance.new("Part", m1)
  546. p33.BrickColor = BrickColor.new("Mid gray")
  547. p33.Material = Enum.Material.Metal
  548. p33.CFrame = CFrame.new(60.6114388, 1.35864079, -48.6795425, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  549. p33.Anchored = true
  550. p33.CanCollide = false
  551. p33.Shape = Enum.PartType.Cylinder
  552. p33.Size = Vector3.new(0.304090202, 1.20940828, 1.2669996)
  553. p33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  554. p33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  555. p33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  556. p33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  557. p33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  558. p33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  559. b26 = Instance.new("SpecialMesh", p33)
  560. b26.MeshType = Enum.MeshType.Cylinder
  561. b26.Name = "Mesh"
  562. b26.Scale = Vector3.new(0.946937323, 1, 1)
  563. p34 = Instance.new("Part", m1)
  564. p34.BrickColor = BrickColor.new("Mid gray")
  565. p34.Material = Enum.Material.Metal
  566. p34.CFrame = CFrame.new(60.6114388, 1.35864079, -47.81567, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  567. p34.Anchored = true
  568. p34.Shape = Enum.PartType.Cylinder
  569. p34.Size = Vector3.new(1.15181744, 1.15181768, 1.15181804)
  570. p34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  571. p34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  572. p34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  573. p34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  574. p34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  575. p34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  576. p35 = Instance.new("Part", m1)
  577. p35.BrickColor = BrickColor.new("Dark stone grey")
  578. p35.Material = Enum.Material.Metal
  579. p35.CFrame = CFrame.new(60.6114388, 2.28505397, -47.6069298, 1, -5.77832537e-008, 9.39067064e-008, 3.08841752e-009, 0.866025388, 0.49999994, -1.10217222e-007, -0.49999994, 0.866025388)
  580. p35.Anchored = true
  581. p35.Shape = Enum.PartType.Cylinder
  582. p35.Size = Vector3.new(0.950249374, 0.374340653, 0.431931734)
  583. p35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  584. p35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  585. p35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  586. p35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  587. p35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  588. p35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  589. p36 = Instance.new("Part", m1)
  590. p36.BrickColor = BrickColor.new("Really black")
  591. p36.Material = Enum.Material.Metal
  592. p36.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, 0.866025448, 0.50000006, 0, -0.50000006, 0.866025448, 0, 0, 0, 1)
  593. p36.Anchored = true
  594. p36.CanCollide = false
  595. p36.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  596. p36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  597. p36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  598. p36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  599. p36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  600. p36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  601. p36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  602. b27 = Instance.new("BlockMesh", p36)
  603. b27.Name = "Mesh"
  604. b27.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
  605. p37 = Instance.new("Part", m1)
  606. p37.BrickColor = BrickColor.new("Mid gray")
  607. p37.Material = Enum.Material.Metal
  608. p37.CFrame = CFrame.new(61.4753036, 0.969901443, -46.7502441, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  609. p37.Anchored = true
  610. p37.Size = Vector3.new(0.979044795, 0.316749871, 0.691090822)
  611. p37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  612. p37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  613. p37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  614. p37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  615. p37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  616. p37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  617. p38 = Instance.new("Part", m1)
  618. p38.BrickColor = BrickColor.new("Dark stone grey")
  619. p38.Material = Enum.Material.Metal
  620. p38.CFrame = CFrame.new(62.1947746, 1.60298073, -46.1023483, 0.707106709, -0.707106888, -9.4830412e-008, -0.707106888, -0.707106709, -1.15903823e-007, 1.49011612e-008, 1.49011612e-007, -1)
  621. p38.Anchored = true
  622. p38.CanCollide = false
  623. p38.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  624. p38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  625. p38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  626. p38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  627. p38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  628. p38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  629. p38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  630. b28 = Instance.new("BlockMesh", p38)
  631. b28.Name = "Mesh"
  632. b28.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  633. p39 = Instance.new("Part", m1)
  634. p39.BrickColor = BrickColor.new("Medium stone grey")
  635. p39.Transparency = 1
  636. p39.Name = "Handle"
  637. p39.CFrame = CFrame.new(60.5826569, 2.00653839, -46.9518204, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  638. p39.CanCollide = false
  639. p39.Size = Vector3.new(0.57590872, 0.304090202, 0.304090202)
  640. p39.FrontSurface = Enum.SurfaceType.Hinge
  641. b29 = Instance.new("BlockMesh", p39)
  642. b29.Name = "Mesh"
  643. b29.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  644. p40 = Instance.new("Part", m1)
  645. p40.BrickColor = BrickColor.new("Mid gray")
  646. p40.Material = Enum.Material.Metal
  647. p40.CFrame = CFrame.new(61.2017403, 1.81654572, -47.8732796, 1, 0, 0, 0, 0.866025448, -0.50000006, 0, 0.50000006, 0.866025448)
  648. p40.Anchored = true
  649. p40.CanCollide = false
  650. p40.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  651. p40.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  652. p40.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  653. p40.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  654. p40.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  655. p40.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  656. p40.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  657. b30 = Instance.new("BlockMesh", p40)
  658. b30.Name = "Mesh"
  659. b30.Scale = Vector3.new(0.284081399, 1, 0.94693774)
  660. p41 = Instance.new("Part", m1)
  661. p41.BrickColor = BrickColor.new("Really black")
  662. p41.Material = Enum.Material.Metal
  663. p41.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, 0.49999994, 0.866025448, 0, -0.866025448, 0.49999994, 0, 0, 0, 1)
  664. p41.Anchored = true
  665. p41.CanCollide = false
  666. p41.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  667. p41.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  668. p41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  669. p41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  670. p41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  671. p41.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  672. p41.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  673. b31 = Instance.new("BlockMesh", p41)
  674. b31.Name = "Mesh"
  675. b31.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
  676. p42 = Instance.new("Part", m1)
  677. p42.BrickColor = BrickColor.new("Dark stone grey")
  678. p42.Material = Enum.Material.Metal
  679. p42.CFrame = CFrame.new(61.706089, 1.11429954, -46.1023483, 0.707106709, -0.707106888, -9.4830412e-008, -0.707106888, -0.707106709, -1.15903823e-007, 1.49011612e-008, 1.49011612e-007, -1)
  680. p42.Anchored = true
  681. p42.CanCollide = false
  682. p42.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  683. p42.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  684. p42.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  685. p42.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  686. p42.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  687. p42.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  688. p42.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  689. b32 = Instance.new("BlockMesh", p42)
  690. b32.Name = "Mesh"
  691. b32.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  692. p43 = Instance.new("Part", m1)
  693. p43.BrickColor = BrickColor.new("Dark stone grey")
  694. p43.Material = Enum.Material.Metal
  695. p43.CFrame = CFrame.new(61.6048965, 1.35864079, -46.1023483, 3.55271368e-015, -1, -2.6822093e-007, -1, 1.24344953e-014, -5.96046306e-008, 5.9604627e-008, 2.6822093e-007, -1)
  696. p43.Anchored = true
  697. p43.CanCollide = false
  698. p43.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  699. p43.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  700. p43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  701. p43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  702. p43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  703. p43.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  704. p43.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  705. b33 = Instance.new("BlockMesh", p43)
  706. b33.Name = "Mesh"
  707. b33.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  708. p44 = Instance.new("Part", m1)
  709. p44.BrickColor = BrickColor.new("Dark stone grey")
  710. p44.Material = Enum.Material.Metal
  711. p44.CFrame = CFrame.new(62.1947746, 1.11429954, -46.1023483, -0.707106769, -0.707106888, -1.79124086e-007, -0.707106888, 0.707106709, -5.26835748e-008, 1.63912773e-007, 8.94069743e-008, -1)
  712. p44.Anchored = true
  713. p44.CanCollide = false
  714. p44.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  715. p44.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  716. p44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  717. p44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  718. p44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  719. p44.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  720. p44.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  721. b34 = Instance.new("BlockMesh", p44)
  722. b34.Name = "Mesh"
  723. b34.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  724. p45 = Instance.new("Part", m1)
  725. p45.BrickColor = BrickColor.new("Dark stone grey")
  726. p45.Material = Enum.Material.Metal
  727. p45.CFrame = CFrame.new(61.9504471, 1.70418656, -46.1023483, -1, 3.26210383e-008, -5.96046377e-008, 3.26210348e-008, 1, 8.94069458e-008, 5.96046377e-008, 8.94069458e-008, -1)
  728. p45.Anchored = true
  729. p45.CanCollide = false
  730. p45.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  731. p45.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  732. p45.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  733. p45.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  734. p45.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  735. p45.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  736. p45.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  737. b35 = Instance.new("BlockMesh", p45)
  738. b35.Name = "Mesh"
  739. b35.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  740. p46 = Instance.new("Part", m1)
  741. p46.BrickColor = BrickColor.new("Lily white")
  742. p46.Material = Enum.Material.Metal
  743. p46.CFrame = CFrame.new(60.6114388, 2.27789211, -47.6069145, 1, 1.77635684e-015, 5.96046412e-008, 2.98023188e-008, 0.866025448, -0.50000006, -5.16191285e-008, 0.50000006, 0.866025448)
  744. p46.Anchored = true
  745. p46.CanCollide = false
  746. p46.Shape = Enum.PartType.Cylinder
  747. p46.Size = Vector3.new(1.06543148, 0.304090202, 0.431931734)
  748. p46.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  749. p46.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  750. p46.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  751. p46.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  752. p46.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  753. p46.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  754. b36 = Instance.new("SpecialMesh", p46)
  755. b36.MeshType = Enum.MeshType.Cylinder
  756. b36.Name = "Mesh"
  757. b36.Scale = Vector3.new(1, 0.6628564, 1)
  758. p47 = Instance.new("Part", m1)
  759. p47.BrickColor = BrickColor.new("Mid gray")
  760. p47.Material = Enum.Material.Metal
  761. p47.CFrame = CFrame.new(60.0211411, 2.27789211, -47.6069145, 1, 1.77635684e-015, 5.96046412e-008, 2.98023188e-008, 0.866025448, -0.50000006, -5.16191285e-008, 0.50000006, 0.866025448)
  762. p47.Anchored = true
  763. p47.CanCollide = false
  764. p47.Shape = Enum.PartType.Cylinder
  765. p47.Size = Vector3.new(0.304090202, 0.316749871, 0.431931734)
  766. p47.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  767. p47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  768. p47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  769. p47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  770. p47.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  771. p47.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  772. b37 = Instance.new("SpecialMesh", p47)
  773. b37.MeshType = Enum.MeshType.Cylinder
  774. b37.Name = "Mesh"
  775. b37.Scale = Vector3.new(0.37877512, 1, 1)
  776. p48 = Instance.new("Part", m1)
  777. p48.BrickColor = BrickColor.new("Really black")
  778. p48.Material = Enum.Material.Metal
  779. p48.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, 0.707106769, 0.707106829, 0, -0.707106829, 0.707106769, 0, 0, 0, 1)
  780. p48.Anchored = true
  781. p48.CanCollide = false
  782. p48.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  783. p48.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  784. p48.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  785. p48.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  786. p48.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  787. p48.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  788. p48.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  789. b38 = Instance.new("BlockMesh", p48)
  790. b38.Name = "Mesh"
  791. b38.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
  792. p49 = Instance.new("Part", m1)
  793. p49.BrickColor = BrickColor.new("Mid gray")
  794. p49.Material = Enum.Material.Metal
  795. p49.CFrame = CFrame.new(61.2017403, 2.27789211, -47.6069145, 1, 1.77635684e-015, 5.96046412e-008, 2.98023188e-008, 0.866025448, -0.50000006, -5.16191285e-008, 0.50000006, 0.866025448)
  796. p49.Anchored = true
  797. p49.CanCollide = false
  798. p49.Shape = Enum.PartType.Cylinder
  799. p49.Size = Vector3.new(0.304090202, 0.316749871, 0.431931734)
  800. p49.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  801. p49.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  802. p49.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  803. p49.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  804. p49.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  805. p49.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  806. b39 = Instance.new("SpecialMesh", p49)
  807. b39.MeshType = Enum.MeshType.Cylinder
  808. b39.Name = "Mesh"
  809. b39.Scale = Vector3.new(0.37877512, 1, 1)
  810. p50 = Instance.new("Part", m1)
  811. p50.BrickColor = BrickColor.new("Medium stone grey")
  812. p50.Material = Enum.Material.Metal
  813. p50.CFrame = CFrame.new(61.9504471, 1.34424412, -46.1455345, -5.96046377e-008, 0, 1, 0, 1, 0, -1, 0, -5.96046377e-008)
  814. p50.Anchored = true
  815. p50.CanCollide = false
  816. p50.Shape = Enum.PartType.Cylinder
  817. p50.Size = Vector3.new(0.304090202, 1.06543171, 1.20940924)
  818. p50.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  819. p50.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  820. p50.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  821. p50.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  822. p50.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  823. p50.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  824. b40 = Instance.new("SpecialMesh", p50)
  825. b40.MeshType = Enum.MeshType.Cylinder
  826. b40.Name = "Mesh"
  827. b40.Scale = Vector3.new(0.284080923, 1, 1)
  828. p51 = Instance.new("Part", m1)
  829. p51.BrickColor = BrickColor.new("Dark stone grey")
  830. p51.Material = Enum.Material.Metal
  831. p51.CFrame = CFrame.new(62.2959824, 1.35864079, -46.1023483, 3.55271368e-015, -1, -2.6822093e-007, -1, 1.24344953e-014, -5.96046306e-008, 5.9604627e-008, 2.6822093e-007, -1)
  832. p51.Anchored = true
  833. p51.CanCollide = false
  834. p51.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  835. p51.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  836. p51.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  837. p51.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  838. p51.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  839. p51.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  840. p51.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  841. b41 = Instance.new("BlockMesh", p51)
  842. b41.Name = "Mesh"
  843. b41.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  844. p52 = Instance.new("Part", m1)
  845. p52.BrickColor = BrickColor.new("Dark stone grey")
  846. p52.Material = Enum.Material.Metal
  847. p52.CFrame = CFrame.new(61.9504471, 1.01309419, -46.1023483, -1, 3.26210383e-008, -5.96046377e-008, 3.26210348e-008, 1, 8.94069458e-008, 5.96046377e-008, 8.94069458e-008, -1)
  848. p52.Anchored = true
  849. p52.CanCollide = false
  850. p52.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  851. p52.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  852. p52.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  853. p52.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  854. p52.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  855. p52.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  856. p52.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  857. b42 = Instance.new("BlockMesh", p52)
  858. b42.Name = "Mesh"
  859. b42.Scale = Vector3.new(0.378774881, 0.852243841, 0.18938756)
  860. p53 = Instance.new("Part", m1)
  861. p53.BrickColor = BrickColor.new("Dark stone grey")
  862. p53.Material = Enum.Material.Metal
  863. p53.CFrame = CFrame.new(61.1585579, 0.37959373, -48.8235321, 5.96046377e-008, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-008)
  864. p53.Anchored = true
  865. p53.CanCollide = false
  866. p53.Shape = Enum.PartType.Cylinder
  867. p53.Size = Vector3.new(0.304090202, 0.304090202, 0.431931734)
  868. p53.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  869. p53.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  870. p53.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  871. p53.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  872. p53.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  873. p53.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  874. b43 = Instance.new("SpecialMesh", p53)
  875. b43.MeshType = Enum.MeshType.Cylinder
  876. b43.Name = "Mesh"
  877. b43.Scale = Vector3.new(0.473468304, 0.75755024, 1)
  878. p54 = Instance.new("Part", m1)
  879. p54.BrickColor = BrickColor.new("Mid gray")
  880. p54.Material = Enum.Material.Metal
  881. p54.CFrame = CFrame.new(60.6114388, 1.35864079, -48.1468353, 1, 0, 5.96046377e-008, 0, 1, 0, -5.96046377e-008, 0, 1)
  882. p54.Anchored = true
  883. p54.Shape = Enum.PartType.Cylinder
  884. p54.Size = Vector3.new(1.29579484, 0.431931615, 0.431931734)
  885. p54.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  886. p54.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  887. p54.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  888. p54.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  889. p54.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  890. p54.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  891. p55 = Instance.new("Part", m1)
  892. p55.BrickColor = BrickColor.new("Really red")
  893. p55.Material = Enum.Material.Metal
  894. p55.CFrame = CFrame.new(60.2659035, 0.566763699, -47.6572952, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  895. p55.Anchored = true
  896. p55.Shape = Enum.PartType.Ball
  897. p55.Size = Vector3.new(0.431931585, 0.431931555, 0.431931615)
  898. p55.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  899. p55.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  900. p55.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  901. p55.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  902. p55.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  903. p55.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  904. p56 = Instance.new("Part", m1)
  905. p56.BrickColor = BrickColor.new("Dark stone grey")
  906. p56.Material = Enum.Material.Metal
  907. p56.CFrame = CFrame.new(60.9569855, 0.58116281, -47.7293015, 5.96046377e-008, 0, -1, 0, 1, 0, 1, 0, 5.96046377e-008)
  908. p56.Anchored = true
  909. p56.CanCollide = false
  910. p56.Shape = Enum.PartType.Cylinder
  911. p56.Size = Vector3.new(1.00784028, 0.304090202, 0.431931734)
  912. p56.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  913. p56.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  914. p56.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  915. p56.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  916. p56.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  917. p56.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  918. b44 = Instance.new("SpecialMesh", p56)
  919. b44.MeshType = Enum.MeshType.Cylinder
  920. b44.Name = "Mesh"
  921. b44.Scale = Vector3.new(1, 0.946937621, 1)
  922. p57 = Instance.new("Part", m1)
  923. p57.BrickColor = BrickColor.new("Mid gray")
  924. p57.Material = Enum.Material.Metal
  925. p57.CFrame = CFrame.new(60.9569855, 0.739537239, -46.7358665, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  926. p57.Anchored = true
  927. p57.Size = Vector3.new(0.979044795, 0.345545262, 0.431931823)
  928. p57.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  929. p57.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  930. p57.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  931. p57.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  932. p57.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  933. p57.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  934. p58 = Instance.new("Part", m1)
  935. p58.BrickColor = BrickColor.new("Really black")
  936. p58.Material = Enum.Material.Metal
  937. p58.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, -0.500000119, 0.866025448, 0, -0.866025448, -0.500000119, 0, -0, 0, 1)
  938. p58.Anchored = true
  939. p58.CanCollide = false
  940. p58.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  941. p58.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  942. p58.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  943. p58.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  944. p58.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  945. p58.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  946. p58.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  947. b45 = Instance.new("BlockMesh", p58)
  948. b45.Name = "Mesh"
  949. b45.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
  950. p59 = Instance.new("Part", m1)
  951. p59.BrickColor = BrickColor.new("Really black")
  952. p59.Material = Enum.Material.Metal
  953. p59.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, 0.258819014, 0.965925932, 0, -0.965925932, 0.258819014, 0, 0, 0, 1)
  954. p59.Anchored = true
  955. p59.CanCollide = false
  956. p59.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  957. p59.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  958. p59.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  959. p59.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  960. p59.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  961. p59.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  962. p59.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  963. b46 = Instance.new("BlockMesh", p59)
  964. b46.Name = "Mesh"
  965. b46.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
  966. p60 = Instance.new("Part", m1)
  967. p60.BrickColor = BrickColor.new("Really black")
  968. p60.Material = Enum.Material.Metal
  969. p60.CFrame = CFrame.new(60.6114388, 1.35864079, -48.3915863, -0.965925932, 0.258819014, 0, -0.258819014, -0.965925932, 0, -0, 0, 1)
  970. p60.Anchored = true
  971. p60.CanCollide = false
  972. p60.Size = Vector3.new(0.304090202, 1.03663576, 0.304090202)
  973. p60.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  974. p60.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  975. p60.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  976. p60.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  977. p60.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  978. p60.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  979. b47 = Instance.new("BlockMesh", p60)
  980. b47.Name = "Mesh"
  981. b47.Scale = Vector3.new(0.0946937427, 1, 0.56816268)
  982. p61 = Instance.new("Part", m1)
  983. p61.BrickColor = BrickColor.new("Mid gray")
  984. p61.Material = Enum.Material.Metal
  985. p61.CFrame = CFrame.new(59.8915596, 0.854717553, -46.7358665, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  986. p61.Anchored = true
  987. p61.CanCollide = false
  988. p61.Size = Vector3.new(1.00784051, 0.304090202, 0.304090202)
  989. p61.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  990. p61.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  991. p61.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  992. p61.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  993. p61.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  994. p61.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  995. b48 = Instance.new("BlockMesh", p61)
  996. b48.Name = "Mesh"
  997. b48.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  998. p62 = Instance.new("WedgePart", m1)
  999. p62.BrickColor = BrickColor.new("Mid gray")
  1000. p62.Material = Enum.Material.Metal
  1001. p62.Name = "Part"
  1002. p62.CFrame = CFrame.new(59.8915596, 1.08508468, -46.7358665, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1003. p62.Anchored = true
  1004. p62.CanCollide = false
  1005. p62.Size = Vector3.new(1.00784051, 0.316749871, 0.304090202)
  1006. p62.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1007. p62.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1008. p62.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1009. p62.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1010. p62.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1011. p62.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1012. b49 = Instance.new("SpecialMesh", p62)
  1013. b49.MeshType = Enum.MeshType.Wedge
  1014. b49.Name = "Mesh"
  1015. b49.Scale = Vector3.new(1, 1, 0.94693774)
  1016. p63 = Instance.new("WedgePart", m1)
  1017. p63.BrickColor = BrickColor.new("Mid gray")
  1018. p63.Material = Enum.Material.Metal
  1019. p63.Name = "Part"
  1020. p63.CFrame = CFrame.new(60.6114388, 1.01309419, -46.015976, 1, 0, 0, 0, -1, 0, 0, 0, -1)
  1021. p63.Anchored = true
  1022. p63.Size = Vector3.new(1.15181744, 0.460727066, 0.431931734)
  1023. p63.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1024. p63.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1025. p63.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1026. p63.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1027. p63.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1028. p63.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1029. p64 = Instance.new("WedgePart", m1)
  1030. p64.BrickColor = BrickColor.new("Mid gray")
  1031. p64.Material = Enum.Material.Metal
  1032. p64.Name = "Part"
  1033. p64.CFrame = CFrame.new(60.6114388, 1.79057217, -46.4478912, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1034. p64.Anchored = true
  1035. p64.CanCollide = false
  1036. p64.Size = Vector3.new(1.15181744, 0.304090202, 0.431931734)
  1037. p64.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1038. p64.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1039. p64.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1040. p64.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1041. p64.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1042. p64.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1043. b50 = Instance.new("SpecialMesh", p64)
  1044. b50.MeshType = Enum.MeshType.Wedge
  1045. b50.Name = "Mesh"
  1046. b50.Scale = Vector3.new(1, 0.946937621, 1)
  1047. p65 = Instance.new("Part", m1)
  1048. p65.BrickColor = BrickColor.new("Really black")
  1049. p65.Material = Enum.Material.Metal
  1050. p65.Name = "RotBase"
  1051. p65.CFrame = CFrame.new(60.6114388, 1.35864079, -48.7659264, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1052. p65.Anchored = true
  1053. p65.Shape = Enum.PartType.Cylinder
  1054. p65.Size = Vector3.new(0.460727036, 0.691090465, 0.691090822)
  1055. p65.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1056. p65.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1057. p65.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1058. p65.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1059. p65.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1060. p65.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1061. p66 = Instance.new("Part", m1)
  1062. p66.BrickColor = BrickColor.new("Medium stone grey")
  1063. p66.Transparency = 1
  1064. p66.Name = "Barrel"
  1065. p66.CFrame = CFrame.new(60.6114388, 1.73297989, -53.244, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1066. p66.CanCollide = false
  1067. p66.Anchored = true
  1068. p66.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  1069. p66.BottomSurface = Enum.SurfaceType.Smooth
  1070. p66.TopSurface = Enum.SurfaceType.Smooth
  1071. p67 = Instance.new("Part", m2)
  1072. p67.BrickColor = BrickColor.new("Mid gray")
  1073. p67.Material = Enum.Material.Metal
  1074. p67.CFrame = CFrame.new(60.6114388, 1.35864079, -51.1703606, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1075. p67.Anchored = true
  1076. p67.Shape = Enum.PartType.Cylinder
  1077. p67.Size = Vector3.new(3.71461153, 0.460726947, 1.09422731)
  1078. p67.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1079. p67.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1080. p67.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1081. p67.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1082. p67.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1083. p67.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1084. p68 = Instance.new("Part", m2)
  1085. p68.BrickColor = BrickColor.new("Lily white")
  1086. p68.Material = Enum.Material.Metal
  1087. p68.CFrame = CFrame.new(60.6114388, 1.35864079, -52.5381432, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1088. p68.Anchored = true
  1089. p68.CanCollide = false
  1090. p68.Shape = Enum.PartType.Cylinder
  1091. p68.Size = Vector3.new(0.304090202, 1.03663564, 1.09422731)
  1092. p68.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1093. p68.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1094. p68.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1095. p68.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1096. p68.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1097. p68.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1098. b52 = Instance.new("SpecialMesh", p68)
  1099. b52.MeshType = Enum.MeshType.Cylinder
  1100. b52.Name = "Mesh"
  1101. b52.Scale = Vector3.new(0.378774971, 1, 1)
  1102. p69 = Instance.new("Part", m2)
  1103. p69.BrickColor = BrickColor.new("Lily white")
  1104. p69.Material = Enum.Material.Metal
  1105. p69.CFrame = CFrame.new(60.6114388, 1.35864079, -49.3418427, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1106. p69.Anchored = true
  1107. p69.CanCollide = false
  1108. p69.Shape = Enum.PartType.Cylinder
  1109. p69.Size = Vector3.new(0.304090202, 1.03663564, 1.09422731)
  1110. p69.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1111. p69.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1112. p69.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1113. p69.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1114. p69.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1115. p69.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1116. b53 = Instance.new("SpecialMesh", p69)
  1117. b53.MeshType = Enum.MeshType.Cylinder
  1118. b53.Name = "Mesh"
  1119. b53.Scale = Vector3.new(0.378774971, 1, 1)
  1120. p70 = Instance.new("Part", m2)
  1121. p70.BrickColor = BrickColor.new("Medium stone grey")
  1122. p70.Material = Enum.Material.Metal
  1123. p70.CFrame = CFrame.new(60.7986145, 1.68282855, -51.3143272, 0, -0.49999994, 0.866025448, 0, -0.866025448, -0.49999994, 1, 0, 0)
  1124. p70.Anchored = true
  1125. p70.CanCollide = false
  1126. p70.Shape = Enum.PartType.Cylinder
  1127. p70.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
  1128. p70.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1129. p70.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1130. p70.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1131. p70.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1132. p70.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1133. p70.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1134. b54 = Instance.new("SpecialMesh", p70)
  1135. b54.MeshType = Enum.MeshType.Cylinder
  1136. b54.Name = "Mesh"
  1137. b54.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  1138. p71 = Instance.new("Part", m2)
  1139. p71.BrickColor = BrickColor.new("Quill grey")
  1140. p71.Material = Enum.Material.Metal
  1141. p71.CFrame = CFrame.new(60.6114388, 1.35864079, -53.021904, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1142. p71.Anchored = true
  1143. p71.CanCollide = false
  1144. p71.Shape = Enum.PartType.Cylinder
  1145. p71.Size = Vector3.new(0.304090202, 0.403135955, 0.403136313)
  1146. p71.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1147. p71.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1148. p71.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1149. p71.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1150. p71.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1151. p71.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1152. b55 = Instance.new("SpecialMesh", p71)
  1153. b55.MeshType = Enum.MeshType.Cylinder
  1154. b55.Name = "Mesh"
  1155. b55.Scale = Vector3.new(0.0946937427, 1, 1)
  1156. p72 = Instance.new("Part", m2)
  1157. p72.BrickColor = BrickColor.new("Really black")
  1158. p72.Material = Enum.Material.Metal
  1159. p72.CFrame = CFrame.new(60.237114, 1.35863805, -53.2436218, 0, 1.49011612e-007, 0.999999821, 0, -0.999999821, 1.49011612e-007, 1, 0, 0)
  1160. p72.Anchored = true
  1161. p72.CanCollide = false
  1162. p72.Shape = Enum.PartType.Cylinder
  1163. p72.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  1164. p72.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1165. p72.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1166. p72.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1167. p72.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1168. p72.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1169. p72.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1170. b56 = Instance.new("SpecialMesh", p72)
  1171. b56.MeshType = Enum.MeshType.Cylinder
  1172. b56.Name = "Mesh"
  1173. b56.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
  1174. p73 = Instance.new("Part", m2)
  1175. p73.BrickColor = BrickColor.new("Medium stone grey")
  1176. p73.Material = Enum.Material.Metal
  1177. p73.CFrame = CFrame.new(60.4242706, 1.03444898, -51.3143272, 0, -0.49999994, 0.866025448, 0, -0.866025448, -0.49999994, 1, 0, 0)
  1178. p73.Anchored = true
  1179. p73.CanCollide = false
  1180. p73.Shape = Enum.PartType.Cylinder
  1181. p73.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
  1182. p73.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1183. p73.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1184. p73.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1185. p73.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1186. p73.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1187. p73.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1188. b57 = Instance.new("SpecialMesh", p73)
  1189. b57.MeshType = Enum.MeshType.Cylinder
  1190. b57.Name = "Mesh"
  1191. b57.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  1192. p74 = Instance.new("Part", m2)
  1193. p74.BrickColor = BrickColor.new("Medium stone grey")
  1194. p74.Material = Enum.Material.Metal
  1195. p74.CFrame = CFrame.new(60.6114388, 0.98429513, -51.3143272, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1196. p74.Anchored = true
  1197. p74.CanCollide = false
  1198. p74.Shape = Enum.PartType.Cylinder
  1199. p74.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
  1200. p74.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1201. p74.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1202. p74.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1203. p74.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1204. p74.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1205. p74.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1206. b58 = Instance.new("SpecialMesh", p74)
  1207. b58.MeshType = Enum.MeshType.Cylinder
  1208. b58.Name = "Mesh"
  1209. b58.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  1210. p75 = Instance.new("Part", m2)
  1211. p75.BrickColor = BrickColor.new("Medium stone grey")
  1212. p75.Material = Enum.Material.Metal
  1213. p75.CFrame = CFrame.new(60.2872581, 1.17146862, -51.3143272, 0, -0.866025448, 0.500000119, 0, -0.500000119, -0.866025448, 1, 0, 0)
  1214. p75.Anchored = true
  1215. p75.CanCollide = false
  1216. p75.Shape = Enum.PartType.Cylinder
  1217. p75.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
  1218. p75.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1219. p75.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1220. p75.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1221. p75.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1222. p75.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1223. p75.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1224. b59 = Instance.new("SpecialMesh", p75)
  1225. b59.MeshType = Enum.MeshType.Cylinder
  1226. b59.Name = "Mesh"
  1227. b59.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  1228. p76 = Instance.new("Part", m2)
  1229. p76.BrickColor = BrickColor.new("Medium stone grey")
  1230. p76.Material = Enum.Material.Metal
  1231. p76.CFrame = CFrame.new(60.9356308, 1.54581153, -51.3143272, 0, -0.866025448, 0.500000119, 0, -0.500000119, -0.866025448, 1, 0, 0)
  1232. p76.Anchored = true
  1233. p76.CanCollide = false
  1234. p76.Shape = Enum.PartType.Cylinder
  1235. p76.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
  1236. p76.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1237. p76.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1238. p76.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1239. p76.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1240. p76.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1241. p76.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1242. b60 = Instance.new("SpecialMesh", p76)
  1243. b60.MeshType = Enum.MeshType.Cylinder
  1244. b60.Name = "Mesh"
  1245. b60.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  1246. p77 = Instance.new("Part", m2)
  1247. p77.BrickColor = BrickColor.new("Medium stone grey")
  1248. p77.Material = Enum.Material.Metal
  1249. p77.CFrame = CFrame.new(60.2872581, 1.54581153, -51.3143272, 0, 0.866025388, 0.49999994, 0, -0.49999994, 0.866025388, 1, 0, 0)
  1250. p77.Anchored = true
  1251. p77.CanCollide = false
  1252. p77.Shape = Enum.PartType.Cylinder
  1253. p77.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
  1254. p77.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1255. p77.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1256. p77.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1257. p77.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1258. p77.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1259. p77.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1260. b61 = Instance.new("SpecialMesh", p77)
  1261. b61.MeshType = Enum.MeshType.Cylinder
  1262. b61.Name = "Mesh"
  1263. b61.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  1264. p78 = Instance.new("Part", m2)
  1265. p78.BrickColor = BrickColor.new("Medium stone grey")
  1266. p78.Material = Enum.Material.Metal
  1267. p78.CFrame = CFrame.new(60.237114, 1.35863805, -51.3143272, 0, -1, 5.96046377e-008, 0, -5.96046377e-008, -1, 1, 0, 0)
  1268. p78.Anchored = true
  1269. p78.CanCollide = false
  1270. p78.Shape = Enum.PartType.Cylinder
  1271. p78.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
  1272. p78.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1273. p78.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1274. p78.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1275. p78.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1276. p78.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1277. p78.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1278. b62 = Instance.new("SpecialMesh", p78)
  1279. b62.MeshType = Enum.MeshType.Cylinder
  1280. b62.Name = "Mesh"
  1281. b62.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  1282. p79 = Instance.new("Part", m2)
  1283. p79.BrickColor = BrickColor.new("Medium stone grey")
  1284. p79.Material = Enum.Material.Metal
  1285. p79.CFrame = CFrame.new(60.9356308, 1.17146862, -51.3143272, 0, 0.866025388, 0.49999994, 0, -0.49999994, 0.866025388, 1, 0, 0)
  1286. p79.Anchored = true
  1287. p79.CanCollide = false
  1288. p79.Shape = Enum.PartType.Cylinder
  1289. p79.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
  1290. p79.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1291. p79.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1292. p79.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1293. p79.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1294. p79.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1295. p79.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1296. b63 = Instance.new("SpecialMesh", p79)
  1297. b63.MeshType = Enum.MeshType.Cylinder
  1298. b63.Name = "Mesh"
  1299. b63.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  1300. p80 = Instance.new("Part", m2)
  1301. p80.BrickColor = BrickColor.new("Medium stone grey")
  1302. p80.Material = Enum.Material.Metal
  1303. p80.CFrame = CFrame.new(60.6114388, 1.73297989, -51.3143272, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1304. p80.Anchored = true
  1305. p80.CanCollide = false
  1306. p80.Shape = Enum.PartType.Cylinder
  1307. p80.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
  1308. p80.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1309. p80.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1310. p80.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1311. p80.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1312. p80.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1313. p80.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1314. b64 = Instance.new("SpecialMesh", p80)
  1315. b64.MeshType = Enum.MeshType.Cylinder
  1316. b64.Name = "Mesh"
  1317. b64.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  1318. p81 = Instance.new("Part", m2)
  1319. p81.BrickColor = BrickColor.new("Lily white")
  1320. p81.Material = Enum.Material.Metal
  1321. p81.CFrame = CFrame.new(60.6114388, 1.35864079, -50.7240295, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1322. p81.Anchored = true
  1323. p81.CanCollide = false
  1324. p81.Shape = Enum.PartType.Cylinder
  1325. p81.Size = Vector3.new(0.304090202, 1.03663564, 1.09422731)
  1326. p81.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1327. p81.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1328. p81.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1329. p81.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1330. p81.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1331. p81.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1332. b65 = Instance.new("SpecialMesh", p81)
  1333. b65.MeshType = Enum.MeshType.Cylinder
  1334. b65.Name = "Mesh"
  1335. b65.Scale = Vector3.new(0.378774971, 1, 1)
  1336. p82 = Instance.new("Part", m2)
  1337. p82.BrickColor = BrickColor.new("Medium stone grey")
  1338. p82.Material = Enum.Material.Metal
  1339. p82.CFrame = CFrame.new(60.4242706, 1.68282855, -51.3143272, 0, 0.500000119, 0.866025448, 0, -0.866025448, 0.500000119, 1, 0, 0)
  1340. p82.Anchored = true
  1341. p82.CanCollide = false
  1342. p82.Shape = Enum.PartType.Cylinder
  1343. p82.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
  1344. p82.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1345. p82.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1346. p82.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1347. p82.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1348. p82.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1349. p82.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1350. b66 = Instance.new("SpecialMesh", p82)
  1351. b66.MeshType = Enum.MeshType.Cylinder
  1352. b66.Name = "Mesh"
  1353. b66.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  1354. p83 = Instance.new("Part", m2)
  1355. p83.BrickColor = BrickColor.new("Medium stone grey")
  1356. p83.Material = Enum.Material.Metal
  1357. p83.CFrame = CFrame.new(60.9857903, 1.35863805, -51.3143272, 0, -1, 5.96046377e-008, 0, -5.96046377e-008, -1, 1, 0, 0)
  1358. p83.Anchored = true
  1359. p83.CanCollide = false
  1360. p83.Shape = Enum.PartType.Cylinder
  1361. p83.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
  1362. p83.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1363. p83.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1364. p83.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1365. p83.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1366. p83.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1367. p83.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1368. b67 = Instance.new("SpecialMesh", p83)
  1369. b67.MeshType = Enum.MeshType.Cylinder
  1370. b67.Name = "Mesh"
  1371. b67.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  1372. p84 = Instance.new("Part", m2)
  1373. p84.BrickColor = BrickColor.new("Medium stone grey")
  1374. p84.Material = Enum.Material.Metal
  1375. p84.CFrame = CFrame.new(60.7986145, 1.03444898, -51.3143272, 0, 0.500000119, 0.866025448, 0, -0.866025448, 0.500000119, 1, 0, 0)
  1376. p84.Anchored = true
  1377. p84.CanCollide = false
  1378. p84.Shape = Enum.PartType.Cylinder
  1379. p84.Size = Vector3.new(3.82979417, 0.304090202, 0.304090202)
  1380. p84.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1381. p84.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1382. p84.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1383. p84.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1384. p84.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1385. p84.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1386. b68 = Instance.new("SpecialMesh", p84)
  1387. b68.MeshType = Enum.MeshType.Cylinder
  1388. b68.Name = "Mesh"
  1389. b68.Scale = Vector3.new(1, 0.47346887, 0.94693774)
  1390. p85 = Instance.new("Part", m2)
  1391. p85.BrickColor = BrickColor.new("Really black")
  1392. p85.Material = Enum.Material.Metal
  1393. p85.CFrame = CFrame.new(60.4242706, 1.68282855, -53.2436218, 0, -0.866025269, 0.49999997, 0, -0.49999997, -0.866025269, 1, 0, 0)
  1394. p85.Anchored = true
  1395. p85.CanCollide = false
  1396. p85.Shape = Enum.PartType.Cylinder
  1397. p85.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  1398. p85.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1399. p85.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1400. p85.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1401. p85.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1402. p85.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1403. p85.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1404. b69 = Instance.new("SpecialMesh", p85)
  1405. b69.MeshType = Enum.MeshType.Cylinder
  1406. b69.Name = "Mesh"
  1407. b69.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
  1408. p86 = Instance.new("Part", m2)
  1409. p86.BrickColor = BrickColor.new("Really black")
  1410. p86.Material = Enum.Material.Metal
  1411. p86.CFrame = CFrame.new(60.6114388, 1.73297989, -53.2436218, 0, -0.999999881, 2.98023224e-008, 0, -2.98023224e-008, -0.999999881, 1, 0, 0)
  1412. p86.Anchored = true
  1413. p86.CanCollide = false
  1414. p86.Shape = Enum.PartType.Cylinder
  1415. p86.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  1416. p86.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1417. p86.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1418. p86.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1419. p86.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1420. p86.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1421. p86.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1422. b70 = Instance.new("SpecialMesh", p86)
  1423. b70.MeshType = Enum.MeshType.Cylinder
  1424. b70.Name = "Mesh"
  1425. b70.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
  1426. p87 = Instance.new("Part", m2)
  1427. p87.BrickColor = BrickColor.new("Really black")
  1428. p87.Material = Enum.Material.Metal
  1429. p87.CFrame = CFrame.new(60.7986145, 1.68282855, -53.2436218, 0, -0.866025329, -0.49999994, 0, 0.49999994, -0.866025329, 1, 0, 0)
  1430. p87.Anchored = true
  1431. p87.CanCollide = false
  1432. p87.Shape = Enum.PartType.Cylinder
  1433. p87.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  1434. p87.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1435. p87.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1436. p87.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1437. p87.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1438. p87.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1439. p87.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1440. b71 = Instance.new("SpecialMesh", p87)
  1441. b71.MeshType = Enum.MeshType.Cylinder
  1442. b71.Name = "Mesh"
  1443. b71.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
  1444. p88 = Instance.new("Part", m2)
  1445. p88.BrickColor = BrickColor.new("Really black")
  1446. p88.Material = Enum.Material.Metal
  1447. p88.CFrame = CFrame.new(60.2872581, 1.54581153, -53.2436218, 0, -0.499999911, 0.866025269, 0, -0.866025269, -0.499999911, 1, 0, 0)
  1448. p88.Anchored = true
  1449. p88.CanCollide = false
  1450. p88.Shape = Enum.PartType.Cylinder
  1451. p88.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  1452. p88.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1453. p88.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1454. p88.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1455. p88.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1456. p88.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1457. p88.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1458. b72 = Instance.new("SpecialMesh", p88)
  1459. b72.MeshType = Enum.MeshType.Cylinder
  1460. b72.Name = "Mesh"
  1461. b72.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
  1462. p89 = Instance.new("Part", m2)
  1463. p89.BrickColor = BrickColor.new("Really black")
  1464. p89.Material = Enum.Material.Metal
  1465. p89.CFrame = CFrame.new(60.6114388, 0.98429513, -53.2436218, 0, 0.999999762, 8.94069672e-008, 0, -8.94069672e-008, 0.999999762, 1, 0, 0)
  1466. p89.Anchored = true
  1467. p89.CanCollide = false
  1468. p89.Shape = Enum.PartType.Cylinder
  1469. p89.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  1470. p89.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1471. p89.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1472. p89.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1473. p89.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1474. p89.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1475. p89.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1476. b73 = Instance.new("SpecialMesh", p89)
  1477. b73.MeshType = Enum.MeshType.Cylinder
  1478. b73.Name = "Mesh"
  1479. b73.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
  1480. p90 = Instance.new("Part", m2)
  1481. p90.BrickColor = BrickColor.new("Really black")
  1482. p90.Material = Enum.Material.Metal
  1483. p90.CFrame = CFrame.new(60.4242706, 1.03444898, -53.2436218, 0, 0.866025269, 0.499999762, 0, -0.499999762, 0.866025269, 1, 0, 0)
  1484. p90.Anchored = true
  1485. p90.CanCollide = false
  1486. p90.Shape = Enum.PartType.Cylinder
  1487. p90.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  1488. p90.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1489. p90.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1490. p90.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1491. p90.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1492. p90.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1493. p90.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1494. b74 = Instance.new("SpecialMesh", p90)
  1495. b74.MeshType = Enum.MeshType.Cylinder
  1496. b74.Name = "Mesh"
  1497. b74.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
  1498. p91 = Instance.new("Part", m2)
  1499. p91.BrickColor = BrickColor.new("Really black")
  1500. p91.Material = Enum.Material.Metal
  1501. p91.CFrame = CFrame.new(60.7986145, 1.03444898, -53.2436218, 0, 0.866025209, -0.499999851, 0, 0.499999851, 0.866025209, 1, 0, 0)
  1502. p91.Anchored = true
  1503. p91.CanCollide = false
  1504. p91.Shape = Enum.PartType.Cylinder
  1505. p91.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  1506. p91.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1507. p91.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1508. p91.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1509. p91.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1510. p91.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1511. p91.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1512. b75 = Instance.new("SpecialMesh", p91)
  1513. b75.MeshType = Enum.MeshType.Cylinder
  1514. b75.Name = "Mesh"
  1515. b75.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
  1516. p92 = Instance.new("Part", m2)
  1517. p92.BrickColor = BrickColor.new("Really black")
  1518. p92.Material = Enum.Material.Metal
  1519. p92.CFrame = CFrame.new(60.2872581, 1.17146862, -53.2436218, 0, 0.49999994, 0.866025209, 0, -0.866025209, 0.49999994, 1, 0, 0)
  1520. p92.Anchored = true
  1521. p92.CanCollide = false
  1522. p92.Shape = Enum.PartType.Cylinder
  1523. p92.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  1524. p92.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1525. p92.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1526. p92.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1527. p92.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1528. p92.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1529. p92.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1530. b76 = Instance.new("SpecialMesh", p92)
  1531. b76.MeshType = Enum.MeshType.Cylinder
  1532. b76.Name = "Mesh"
  1533. b76.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
  1534. p93 = Instance.new("Part", m2)
  1535. p93.BrickColor = BrickColor.new("Really black")
  1536. p93.Material = Enum.Material.Metal
  1537. p93.CFrame = CFrame.new(60.9857903, 1.35863805, -53.2436218, 0, -1, 5.96046377e-008, 0, -5.96046377e-008, -1, 1, 0, 0)
  1538. p93.Anchored = true
  1539. p93.CanCollide = false
  1540. p93.Shape = Enum.PartType.Cylinder
  1541. p93.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  1542. p93.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1543. p93.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1544. p93.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1545. p93.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1546. p93.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1547. p93.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1548. b77 = Instance.new("SpecialMesh", p93)
  1549. b77.MeshType = Enum.MeshType.Cylinder
  1550. b77.Name = "Mesh"
  1551. b77.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
  1552. p94 = Instance.new("Part", m2)
  1553. p94.BrickColor = BrickColor.new("Really black")
  1554. p94.Material = Enum.Material.Metal
  1555. p94.CFrame = CFrame.new(60.9356308, 1.17146862, -53.2436218, 0, -0.866025448, -0.499999851, 0, 0.499999851, -0.866025448, 1, 0, 0)
  1556. p94.Anchored = true
  1557. p94.CanCollide = false
  1558. p94.Shape = Enum.PartType.Cylinder
  1559. p94.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  1560. p94.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1561. p94.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1562. p94.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1563. p94.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1564. p94.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1565. p94.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1566. b78 = Instance.new("SpecialMesh", p94)
  1567. b78.MeshType = Enum.MeshType.Cylinder
  1568. b78.Name = "Mesh"
  1569. b78.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
  1570. p95 = Instance.new("Part", m2)
  1571. p95.BrickColor = BrickColor.new("Really black")
  1572. p95.Material = Enum.Material.Metal
  1573. p95.CFrame = CFrame.new(60.9356308, 1.54581153, -53.2436218, 0, -0.5, -0.866025329, 0, 0.866025329, -0.5, 1, 0, 0)
  1574. p95.Anchored = true
  1575. p95.CanCollide = false
  1576. p95.Shape = Enum.PartType.Cylinder
  1577. p95.Size = Vector3.new(0.304090202, 0.304090202, 0.304090202)
  1578. p95.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1579. p95.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1580. p95.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1581. p95.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1582. p95.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1583. p95.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1584. b79 = Instance.new("SpecialMesh", p95)
  1585. b79.MeshType = Enum.MeshType.Cylinder
  1586. b79.Name = "Mesh"
  1587. b79.Scale = Vector3.new(0.0946937427, 0.47346887, 0.37877515)
  1588. p96 = Instance.new("Part", m2)
  1589. p96.BrickColor = BrickColor.new("Really black")
  1590. p96.Material = Enum.Material.Metal
  1591. p96.Name = "RotBase"
  1592. p96.CFrame = CFrame.new(60.6114388, 1.35864079, -48.7659264, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1593. p96.Anchored = true
  1594. p96.Shape = Enum.PartType.Cylinder
  1595. p96.Size = Vector3.new(0.460727036, 0.691090465, 0.691090822)
  1596. p96.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1597. p96.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1598. p96.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1599. p96.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1600. p96.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1601. p96.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1602. p97 = Instance.new("Part", m2)
  1603. p97.BrickColor = BrickColor.new("Mid gray")
  1604. p97.Material = Enum.Material.Metal
  1605. p97.CFrame = CFrame.new(60.6114388, 1.35864079, -49.0826874, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1606. p97.Anchored = true
  1607. p97.Shape = Enum.PartType.Cylinder
  1608. p97.Size = Vector3.new(0.403136104, 0.979044795, 1.09422731)
  1609. p97.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1610. p97.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1611. p97.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1612. p97.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1613. p97.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1614. p97.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1615. p98 = Instance.new("Part", m1)
  1616. p98.BrickColor = BrickColor.new("Medium stone grey")
  1617. p98.Transparency = 1
  1618. p98.Name = "Hitbox"
  1619. p98.CFrame = CFrame.new(60.638855, 1.12499976, -49.3763847, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1620. p98.Anchored = true
  1621. p98.CanCollide = false
  1622. p98.Size = Vector3.new(8.19999886, 1.94999993, 1.3499999)
  1623. m.Parent = game:service("Players").LocalPlayer.Character
  1624. m:MakeJoints()
  1625. weldScript = function(weldTo)
  1626. local weldModel = Instance.new("Model",weldTo)
  1627. weldModel.Name = "Welds"
  1628. local makeWeld = function(part1,part0)
  1629. local w = Instance.new("Weld",weldModel)
  1630. w.Part0 = part0
  1631. w.Part1 = part1
  1632. local CFrameOrigin = CFrame.new(part0.Position)
  1633. local CFrame0 = part0.CFrame:inverse() * CFrameOrigin
  1634. local CFrame1 = part1.CFrame:inverse() * CFrameOrigin
  1635. w.C0 = CFrame0
  1636. w.C1 = CFrame1
  1637. end
  1638. for i,v in pairs (weldTo.Parent:children()) do
  1639. if (v.ClassName == "Part" or v.Name == "Part" or v:isA"WedgePart") and v ~= weldTo then
  1640. makeWeld(v,weldTo)
  1641. v.Anchored = false
  1642. v.CanCollide = false
  1643. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0)
  1644. end
  1645. end
  1646. weldTo.Anchored = false
  1647. weldTo.CanCollide = false
  1648. weldTo.CustomPhysicalProperties = PhysicalProperties.new(0,0,0)
  1649. end
  1650. weldScript(m1.Handle)
  1651. weldScript(m2.RotBase)
  1652. Meshes = {
  1653. Blast = '20329976',
  1654. Crown = '1323306',
  1655. Ring = '3270017',
  1656. Claw = '10681506',
  1657. Crystal = '9756362',
  1658. Coil = '9753878',
  1659. Cloud = '1095708',
  1660. }
  1661. clangsounds = {
  1662. '199149119',
  1663. '199149109',
  1664. '199149072',
  1665. '199149025',
  1666. '199148971'
  1667. }
  1668. hitsounds = {
  1669. '199149137',
  1670. '199149186',
  1671. '199149221',
  1672. '199149235',
  1673. '199149269',
  1674. '199149297'
  1675. }
  1676. blocksounds = {
  1677. '199148933',
  1678. '199148947'
  1679. }
  1680. armorsounds = {
  1681. '199149321',
  1682. '199149338',
  1683. '199149367',
  1684. '199149409',
  1685. '199149452'
  1686. }
  1687. woosh = {
  1688. Heavy1 = '320557353',
  1689. Heavy2 = '320557382',
  1690. Heavy3 = '320557453',
  1691. Heavy4 = '199144226',
  1692. Heavy5 = '203691447',
  1693. Heavy6 = '203691467',
  1694. Heavy7 = '203691492',
  1695. Light1 = '320557413',
  1696. Light2 = '320557487',
  1697. Light3 = '199145095',
  1698. Light4 = '199145146',
  1699. Light5 = '199145887',
  1700. Light6 = '199145913',
  1701. Light7 = '199145841',
  1702. Medium1 = '320557518',
  1703. Medium2 = '320557537',
  1704. Medium3 = '320557563',
  1705. Medium4 = '199145204'
  1706. }
  1707. music = {--i like music a lot
  1708. Breaking = '179281636',
  1709. FinalReckoning = '357375770',
  1710. NotDeadYet = '346175829',
  1711. Intense = '151514610',
  1712. JumpP1 = '160536628',
  1713. JumpP2 = '60536666',
  1714. SonsOfWar = '158929777',
  1715. WrathOfSea = '165520893',
  1716. ProtectorsOfEarth = '160542922',
  1717. SkyTitans = '179282324',
  1718. ArchAngel = '144043274',
  1719. Anticipation = '168614529',
  1720. TheMartyred = '186849544',
  1721. AwakeP1 = '335631255',
  1722. AwakeP2 = '335631297',
  1723. ReadyAimFireP1 = '342455387',
  1724. ReadyAimFireP2 = '342455399',
  1725. DarkLordP1 = '209567483',
  1726. DarkLordP2 = '209567529',
  1727. BloodDrainP1 = '162914123',
  1728. BloodDrainP2 = '162914203',
  1729. DanceOfSwords = '320473062',
  1730. Opal = '286415112',
  1731. Calamity = '190454307',
  1732. Hypnotica = '155968128',
  1733. Nemisis = '160453802',
  1734. Breathe = '276963903',
  1735. GateToTheRift = '270655227',
  1736. InfernalBeserking = '244143404',
  1737. Trust = '246184492',
  1738. AwakeningTheProject = '245121821',
  1739. BloodPain = '242545577',
  1740. Chaos = '247241693',
  1741. NightmareFictionHighStake = '248062278',
  1742. TheWhiteWeapon = '247236446',
  1743. Gale = '256851659',
  1744. ImperialCode = '256848383',
  1745. Blitzkrieg = '306431437',
  1746. RhapsodyRage = '348690251',
  1747. TheGodFist = '348541501',
  1748. BattleForSoul = '321185592',
  1749. TheDarkColossus = '305976780',
  1750. EmpireOfAngels = '302580452',
  1751. Kronos = '302205297',
  1752. Exorcist = '299796054',
  1753. CrimsonFlames = '297799220',
  1754. UltimatePower = '295753229',
  1755. DrivingInTheDark = '295753229',
  1756. AscendToPower = '293860654',
  1757. GodOfTheSun = '293612495',
  1758. DarkRider = '293861765',
  1759. Vengeance = '293375555',
  1760. SoundOfWar = '293376196',
  1761. HellsCrusaders = '293012202',
  1762. Legend = '293011823',
  1763. RisingSouls = '290524959'
  1764. }
  1765. misc = {
  1766. GroundSlam = '199145477',
  1767. LaserSlash = '199145497',
  1768. RailGunFire = '199145534',
  1769. Charge1 = '199145659',
  1770. Charge2 = '169380469',
  1771. Charge3 = '169380479',
  1772. EmptyGun = '203691822',
  1773. GunShoot = '203691837',
  1774. Stomp1 = '200632875',
  1775. Stomp2 = '200632561',
  1776. TelsaCannonCharge = '169445572',
  1777. TelsaCannonShoot = '169445602',
  1778. AncientHymm = '245313442'
  1779. }
  1780. images={
  1781.  
  1782. }
  1783. wait(1 / 60)
  1784. equipc0,equipc1=CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.891719818, 0.132347107, -0.00518798828, -9.51243521e-007, -0.999978423, 0.00654914416, -9.64104856e-006, -0.00654914323, -0.999978542, 1, -1.01436058e-006, -9.63461207e-006)
  1785. unequipc0,unequipc1=CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.25107574, 1.33599854, -1.09490967, 9.51232153e-007, -0.946276546, -0.323358774, 9.64105402e-006, -0.323358744, 0.946276486, -1, -4.01764737e-006, 8.81551296e-006)
  1786. local rs = game:GetService'RunService'
  1787. local player = game.Players.localPlayer
  1788. local char = player.Character
  1789. local mouse = player:GetMouse()
  1790. local m = Instance.new('Model', char)
  1791. local larm = char["Left Arm"]
  1792. local rarm = char["Right Arm"]
  1793. local lleg = char["Left Leg"]
  1794. local rleg = char["Right Leg"]
  1795. local hed = char.Head
  1796. local torso = char.Torso
  1797. local cam = game.Workspace.CurrentCamera
  1798. local RootPart = char.HumanoidRootPart
  1799. local equipped = false
  1800. local attack = false
  1801. local Anim = 'Idle'
  1802. local idle = 0
  1803. local sprint = false
  1804. local battlestance = false
  1805. local attacktype = 1
  1806. local state = 'none'
  1807. local torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1808. local velocity = RootPart.Velocity.y
  1809. local sine = 0
  1810. local change = 1
  1811. local on = false
  1812. local grabbed = false
  1813. local skill1 = false
  1814. local skill2 = false
  1815. local skill3 = false
  1816. local skill4 = false
  1817. local cooldown1 = 0
  1818. local cooldown2 = 0
  1819. local cooldown3 = 0
  1820. local cooldown4 = 0
  1821. local spin = 0
  1822. local spinspeed = 0
  1823. local FPS = 0 --for animation sleep
  1824. local co1 = 12--how long it will take for skill to cooldown
  1825. local co2 = 13
  1826. local co3 = 17
  1827. local co4 = 20
  1828. local inputserv = game:GetService('UserInputService')
  1829. local hasgamepad = inputserv.GamepadEnabled --mash likes multiplatforming, start of block, after inputserv
  1830. local gamepadcheck = false
  1831. local padbuttons = {} --end of block, don't miss the other part
  1832. local typing = false
  1833. local crit = false
  1834. local ml = false --is attacking melee
  1835. local mldeb = false --is melee attacking
  1836. local critchance = 1--critical chance percentage
  1837. local critdamageaddmin = 2--minimum amount of critical damage being added to regular damage
  1838. local critdamageaddmax = 5--maximum amount
  1839. local maxstamina = 100--max amount of stamina
  1840. local stamina = 20--stamina you start out with
  1841. local skill1stam = 33--how much stamina is needed for a skill
  1842. local skill2stam = 45
  1843. local skill3stam = 70
  1844. local skill4stam = 80
  1845. local canmoveequip = true --to make less OP
  1846. local mdown = false --whether the mouse is clicked
  1847. local aim = 0 --the direction the gun is pointing
  1848. local recovermana = 10--how much mana per second
  1849. local defensevalue = 1.1--how much defense this character has
  1850. local speedvalue = 1--how much speed this character has
  1851. --speed is 16*speedvalue
  1852. local mindamage = 1--self explanatory
  1853. local maxdamage = 2--self explanatory
  1854. local meleemindamage = 4--self explanatory
  1855. local meleemaxdamage = 5--self explanatory
  1856. local meleedebounce = .3
  1857. local damagevalue = 1--how much damage this character has
  1858. --damage is math.random(mindamage,maxdamage)*damagevalue
  1859. --damage(hit, mindamage, maxdamage, 1, 1, RootPart)
  1860. local attacknum = 0
  1861. local bmodel = Instance.new("Model",m)
  1862. --asd
  1863. local rad = math.rad
  1864. local ud = UDim2.new
  1865. local c3 = Color3.new
  1866. local skillcolorscheme = Color3.new(.7,.7,.7)
  1867. m.Parent = char
  1868. hitbox = p98
  1869. ------>
  1870. for i,v in pairs (m1:children()) do
  1871. if v.BrickColor == BrickColor.new("Really red") or v.BrickColor == BrickColor.new("Really black") then
  1872. v.BrickColor = char.Torso.BrickColor
  1873. end
  1874. end
  1875. m2.RotBase.Transparency = 1
  1876. numLerp = function(start, goal, alpha)
  1877. return(((goal - start) * alpha) + start)
  1878. end
  1879. CFrameZero = function()
  1880. return CFrame.new(Vector3.new())
  1881. end
  1882. CFAngles = function(Vector)
  1883. return CFrame.Angles(rad(Vector.x),rad(Vector.y),rad(Vector.z))
  1884. end
  1885. handle = m1.Handle
  1886. barrel = p66
  1887. char.Humanoid:FindFirstChild("Animator"):Destroy()
  1888. handleJoint = Instance.new("Motor",char.Torso)
  1889. handleJoint.Part0 = char.Torso
  1890. handleJoint.Part1 = handle
  1891. spindle = Instance.new("Motor",m1.RotBase)
  1892. spindle.Part0 = m1.RotBase
  1893. spindle.Part1 = m2.RotBase
  1894. if Character:FindFirstChild("Animate") then
  1895. Character.Animate:Destroy()
  1896. end
  1897. AnimStat = {
  1898. lerpSpeed = .2;
  1899. }
  1900. Joints = {
  1901. char.HumanoidRootPart.RootJoint;
  1902. char.Torso.Neck;
  1903. char.Torso['Left Shoulder'];
  1904. char.Torso['Right Shoulder'];
  1905. char.Torso['Left Hip'];
  1906. char.Torso['Right Hip'];
  1907. handleJoint;
  1908. }
  1909. JointTargets = {
  1910. CFrameZero();
  1911. CFrameZero();
  1912. CFrameZero();
  1913. CFrameZero();
  1914. CFrameZero();
  1915. CFrameZero();
  1916. CFrameZero();
  1917. }
  1918. setJointCFrames = function(table)
  1919. for i = 1,#table do
  1920. JointTargets[i] = table[i]
  1921. end
  1922. end
  1923. setLerp = function(speed)
  1924. AnimStat.lerpSpeed = speed
  1925. end
  1926. for i,v in pairs (Joints) do
  1927. v.C1 = CFrameZero()
  1928. end
  1929. ------>
  1930. local scrn = Instance.new('ScreenGui', player.PlayerGui)
  1931. function makeframe(par, trans, pos, size, color)
  1932. local frame = Instance.new('Frame', par)
  1933. frame.BackgroundTransparency = trans
  1934. frame.BorderSizePixel = 0
  1935. frame.Position = pos
  1936. frame.Size = size
  1937. frame.BackgroundColor3 = color
  1938. return frame
  1939. end
  1940. function makelabel(par, text)
  1941. local label = Instance.new('TextLabel', par)
  1942. label.BackgroundTransparency = 1
  1943. label.Size = ud(1, 0, 1, 0)
  1944. label.Position = ud(0, 0, 0, 0)
  1945. label.TextColor3 = c3(255, 255, 255)
  1946. label.TextStrokeTransparency = 0
  1947. label.FontSize = Enum.FontSize.Size32
  1948. label.Font = Enum.Font.SourceSansBold
  1949. label.BorderSizePixel = 0
  1950. label.TextScaled = true
  1951. label.Text = text
  1952. end
  1953. framesk1 = makeframe(scrn, .5, ud(.23, 0, .93, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  1954. framesk2 = makeframe(scrn, .5, ud(.5, 0, .93, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  1955. framesk3 = makeframe(scrn, .5, ud(.5, 0, .86, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  1956. framesk4 = makeframe(scrn, .5, ud(.23, 0, .86, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  1957. bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  1958. bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  1959. bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  1960. bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  1961. text1 = makelabel(framesk1, 'Shotgun [3]')
  1962. text2 = makelabel(framesk2, 'Skydive [4]')
  1963. text3 = makelabel(framesk3, 'Burst [2]')
  1964. text4 = makelabel(framesk4, 'Recoil [1]')
  1965. staminabar = makeframe(scrn, .5, ud(.23, 0, .82, 0), ud(.26, 0, .03, 0), c3(0, 0, 0))
  1966. staminacover = makeframe(staminabar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(255/255, 200/255, 0/255))
  1967. staminatext = makelabel(staminabar, 'Ammo')
  1968. healthbar = makeframe(scrn, .5, ud(.5, 0, .82, 0), ud(.26, 0, .03, 0), c3(.5, 0, 0))
  1969. healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(1, 46 / 255, 49 / 255))
  1970. healthtext = makelabel(healthbar, 'Health')
  1971. spinsound = Instance.new("Sound",char.HumanoidRootPart)
  1972. spinsound.Volume = .9
  1973. spinsound.Pitch = 1
  1974. spinsound.SoundId = "rbxassetid://10209780"
  1975. spinsound.Looped = true
  1976. firesound = Instance.new("Sound",char.HumanoidRootPart)
  1977. firesound.Volume = .7
  1978. firesound.Pitch = 1
  1979. firesound.SoundId = "rbxassetid://10209776"
  1980. firesound.Looped = true
  1981. noammo = Instance.new("Sound",char.HumanoidRootPart)
  1982. noammo.Volume = .7
  1983. noammo.Pitch = 1
  1984. noammo.SoundId = "rbxassetid://10209771"
  1985. noammo.Looped = true
  1986. function begoneoutlines(part)
  1987. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  1988. end
  1989. function gamepadgui() --mash likes functions and multiplaforming, insert this function after the guis are generated
  1990. print(gamepadcheck)
  1991. if gamepadcheck == true then --if detection is so
  1992. local gamepadbuttons = {
  1993. {"R1",367028190};
  1994. {"L1",367028158};
  1995. {"X",366788889};
  1996. {"Y",366789115};
  1997. }
  1998. for i = 1,#gamepadbuttons do
  1999. local currentlabel = gamepadbuttons[i]
  2000. local isleft = (i%2 == 1)
  2001. local x = Instance.new("ImageLabel",scrn)
  2002. if math.ceil(i/2)%2 == 1 then
  2003. x.Size = UDim2.new(0,40,0,40)
  2004. else
  2005. x.Size = UDim2.new(0,30,0,30)
  2006. end
  2007. x.Image = "rbxassetid://"..currentlabel[2]
  2008. x.BorderSizePixel = 0
  2009. x.BackgroundTransparency = 1
  2010. padbuttons[i] = x
  2011. if isleft == true then
  2012. x.Position = UDim2.new(0,-35,.93 - ((math.ceil(i/2)%2 - 1) * .07) - .03,-x.Size.X.Offset)
  2013. x:TweenPosition(UDim2.new(.23,-45,.93 - ((math.ceil(i/2)%2 - 1) * .07) - .03,-x.Size.X.Offset),Enum.EasingDirection.InOut,Enum.EasingStyle.Sine,.7)
  2014. else
  2015. x.Position = UDim2.new(1,0,.93 - ((math.ceil(i/2)%2 - 1) * .07) - .03,-x.Size.X.Offset)
  2016. x:TweenPosition(UDim2.new(.76,15,.93 - ((math.ceil(i/2)%2 - 1) * .07) - .03,-x.Size.X.Offset),Enum.EasingDirection.InOut,Enum.EasingStyle.Sine,.7)
  2017. end
  2018. end
  2019. local z = Instance.new("Frame",scrn)
  2020. z.BackgroundTransparency = 1
  2021. z.BorderSizePixel = 0
  2022. z.Position = UDim2.new(0,-200,1,-120)
  2023. z.Size = UDim2.new(0,100,0,100)
  2024. local x = Instance.new("ImageLabel",z)
  2025. x.BackgroundTransparency = 1
  2026. x.Position = UDim2.new(0,-10,.5,0)
  2027. x.Size = UDim2.new(.5,0,.5,0)
  2028. x.Image = "rbxassetid://367028231"
  2029. local t = Instance.new("TextLabel",x)
  2030. t.BackgroundTransparency = 1
  2031. t.Size = UDim2.new(0,200,0,50)
  2032. t.Font = "SourceSans"
  2033. t.Text = "Equip"
  2034. t.TextColor3 = Color3.new(0,0,0)
  2035. t.TextStrokeColor3 = Color3.new(.5,.5,.5)
  2036. t.TextStrokeTransparency = .5
  2037. t.Position = UDim2.new(0,5,0,0)
  2038. t.FontSize = "Size36"
  2039. local x2 = x:Clone()
  2040. x2.Parent = z
  2041. x2.Position = UDim2.new(0,0,0,0)
  2042. x2.Image = "rbxassetid://367028263"
  2043. x2.TextLabel.Position = UDim2.new(0,0,0,0)
  2044. x2.TextLabel.Text = "Attack"
  2045. local x3 = x:Clone()
  2046. x3.Parent = z
  2047. x3.Position = UDim2.new(0,5,1,5)
  2048. x3.Size = UDim2.new(.35,0,.35,0)
  2049. x3.Image = "rbxassetid://366788662"
  2050. x3.TextLabel.Position = UDim2.new(0,-5,0,-5)
  2051. x3.TextLabel.Text = "Sprint"
  2052. z:TweenPosition(UDim2.new(0,20,1,-170),Enum.EasingDirection.InOut,Enum.EasingStyle.Sine,.7)
  2053. padbuttons[5] = z
  2054. else --if not detected
  2055. for i = 1,#padbuttons do
  2056. local x = padbuttons[i]
  2057. x:TweenPosition(UDim2.new(x.Position.X.Scale,x.Position.X.Offset,1,30),Enum.EasingDirection.In,Enum.EasingStyle.Sine,.2)
  2058. spawn(function()
  2059. wait(.21)
  2060. x:Destroy()
  2061. end)
  2062. table.remove(padbuttons[i])
  2063. end
  2064. end
  2065. end --end of block
  2066.  
  2067. local stats=Instance.new('Folder',char)
  2068. stats.Name='Stats'
  2069. local block=Instance.new('BoolValue',stats)
  2070. block.Name='Block'
  2071. block.Value=false
  2072. local stun=Instance.new('BoolValue',stats)
  2073. stun.Name='Stun'
  2074. stun.Value=false
  2075. local defense=Instance.new('NumberValue',stats)
  2076. defense.Name='Defence'
  2077. defense.Value=defensevalue
  2078. local speed=Instance.new('NumberValue',stats)
  2079. speed.Name='Speed'
  2080. speed.Value=speedvalue
  2081. local damagea=Instance.new('NumberValue',stats)
  2082. damagea.Name='Damage'
  2083. damagea.Value=damagevalue
  2084.  
  2085. function atktype(s, e)
  2086. coroutine.resume(coroutine.create(function()
  2087. attacktype = e
  2088. wait(1.5)
  2089. attacktype = s
  2090. end))
  2091. end
  2092.  
  2093. function turncrit()
  2094. coroutine.resume(coroutine.create(function()
  2095. print'CRITICAL!'
  2096. crit = true
  2097. wait(1)
  2098. crit = false
  2099. end))
  2100. end
  2101.  
  2102. function subtractstamina(k)
  2103. if stamina>=k then
  2104. stamina=stamina-k
  2105. end
  2106. end
  2107.  
  2108. fat = Instance.new("BindableEvent", script)
  2109. fat.Name = "Heartbeat"
  2110.  
  2111. script:WaitForChild("Heartbeat")
  2112.  
  2113. frame = 1 / 30
  2114. tf = 0
  2115. allowframeloss = false --if set to true will fire every frame it possibly can. This will result in multiple events happening at the same time whenever delta returns frame*2 or greater.
  2116. tossremainder = false --if set to true t will be set to 0 after Fire()-ing.
  2117. lastframe = tick()
  2118. script.Heartbeat:Fire() --ayy lmao
  2119.  
  2120. game:GetService("RunService").Heartbeat:connect(function(s, p) --herp derp
  2121. tf = tf + s
  2122. if tf >= frame then
  2123. if allowframeloss then
  2124. script.Heartbeat:Fire()
  2125. lastframe = tick()
  2126. else
  2127. --print("FIRED "..math.floor(t/frame).." FRAME(S)","REMAINDER "..(t - frame*(math.floor(t/frame))))
  2128. for i = 1, math.floor(tf / frame) do
  2129. script.Heartbeat:Fire()
  2130. end
  2131. lastframe = tick()
  2132. end
  2133. if tossremainder then
  2134. tf = 0
  2135. else
  2136. tf = tf - frame * math.floor(tf / frame)
  2137. end
  2138. end
  2139. end)
  2140.  
  2141. function swait(num)
  2142. if num == 0 or num == nil then
  2143. fat.Event:wait()
  2144. else
  2145. for i = 0, num do
  2146. fat.Event:wait()
  2147. end
  2148. end
  2149. end
  2150.  
  2151. function randomizer(percent)
  2152. local randomized = math.random(0, 100)
  2153. if randomized <= percent then
  2154. return true
  2155. elseif randomized >= percent then
  2156. return false
  2157. end
  2158. end
  2159.  
  2160. function rayCast(pos, dir, maxl, ignore)
  2161. return game:service("Workspace"):FindPartOnRay(Ray.new(pos, dir.unit * (maxl or 999.999)), ignore)
  2162. end
  2163. --Effects
  2164. function makeeffect(par, size, pos1, trans, trans1, howmuch, delay1, id, color, type)
  2165. local p = Instance.new('Part', par or workspace)
  2166. p.CFrame = pos1
  2167. p.Anchored = true
  2168. p.Material = 'Plastic'
  2169. p.CanCollide = false
  2170. p.TopSurface = 0
  2171. p.Size = Vector3.new(1, 1, 1)
  2172. p.BrickColor = color or BrickColor.new("White")
  2173. p.BottomSurface = 0
  2174. p.Transparency = trans
  2175. p.FormFactor = 'Custom'
  2176. begoneoutlines(p)
  2177. local mesh = Instance.new('SpecialMesh', p)
  2178. mesh.Scale = size
  2179. if id ~= nil and type == nil then
  2180. mesh.MeshId = 'rbxassetid://'..id
  2181. elseif id == nil and type ~= nil then
  2182. mesh.MeshType = type
  2183. elseif id == nil and type == nil then
  2184. mesh.MeshType = 'Brick'
  2185. end
  2186. coroutine.wrap(function()
  2187. for i = 0, delay1, .1 do
  2188. wait(1 / 60)
  2189. p.CFrame = p.CFrame
  2190. mesh.Scale = mesh.Scale + howmuch
  2191. p.Transparency = p.Transparency + trans1
  2192. end
  2193. p:Destroy()
  2194. end)()
  2195. return p
  2196. end
  2197. function clangy(cframe)
  2198. wait(1 / 60)
  2199. local clang = {}
  2200. local dis = 0
  2201. local part = Instance.new('Part', nil)
  2202. part.CFrame = cframe
  2203. part.Anchored = true
  2204. part.CanCollide = false
  2205. part.BrickColor = BrickColor.new('New Yeller')
  2206. part.FormFactor = 'Custom'
  2207. part.Name='clanger'
  2208. part.Size = Vector3.new(.2, .2, .2)
  2209. part.TopSurface = 10
  2210. part.BottomSurface = 10
  2211. part.RightSurface = 10
  2212. part.LeftSurface = 10
  2213. part.BackSurface = 10
  2214. part.FrontSurface = 10
  2215. --part.Material='Neon'
  2216. part:BreakJoints()
  2217. local mesh=Instance.new('BlockMesh',part)
  2218. coroutine.wrap(function()
  2219. for i = 1, 7 do
  2220. wait(1 / 60)
  2221. dis = dis + .2
  2222. local partc = part:clone()
  2223. partc.Parent = workspace
  2224. partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
  2225. partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
  2226. table.insert(clang, partc)
  2227. end
  2228. for i, v in pairs(clang) do
  2229. coroutine.wrap(function()
  2230. for i = 1, 10 do
  2231. wait(.01)
  2232. v.Transparency = v.Transparency + .1
  2233. end
  2234. v:destroy()
  2235. end)()
  2236. end
  2237. end)()
  2238. end
  2239. --damage effects
  2240. function circle(color, pos1)
  2241. local p = Instance.new('Part', m)
  2242. p.BrickColor = BrickColor.new(color)
  2243. p.CFrame = pos1
  2244. p.Anchored = true
  2245. p.Material = 'Plastic'
  2246. p.CanCollide = false
  2247. p.TopSurface = 0
  2248. p.Size = Vector3.new(1, 1, 1)
  2249. p.BottomSurface = 0
  2250. p.Transparency = 0.35
  2251. p.FormFactor = 'Custom'
  2252. local mesh = Instance.new('CylinderMesh', p)
  2253. mesh.Scale = Vector3.new(0, 0, 0)
  2254. coroutine.wrap(function()
  2255. for i = 0, 5, .1 do
  2256. wait(1 / 60)
  2257. p.CFrame = p.CFrame
  2258. mesh.Scale = mesh.Scale + Vector3.new(.5, 0, .5)
  2259. p.Transparency = p.Transparency + .025
  2260. end
  2261. p:Destroy()
  2262. end)()
  2263. end
  2264. function firespaz1(color, pos1)
  2265. local p = Instance.new('Part', m)
  2266. p.BrickColor = BrickColor.new(color)
  2267. p.CFrame = pos1
  2268. p.Anchored = true
  2269. p.Material = 'Plastic'
  2270. p.CanCollide = false
  2271. p.TopSurface = 0
  2272. p.Size = Vector3.new(1, 1, 1)
  2273. p.BottomSurface = 0
  2274. p.Transparency = 0.5
  2275. p.FormFactor = 'Custom'
  2276. local mesh = Instance.new('BlockMesh', p)
  2277. mesh.Scale = Vector3.new(1, 1, 1)
  2278. coroutine.wrap(function()
  2279. for i = 0, 15, .1 do
  2280. wait(1 / 60)
  2281. p.CFrame = p.CFrame * CFrame.new(0, .1, 0)
  2282. mesh.Scale = mesh.Scale - Vector3.new(.1, .1, .1)
  2283. p.Transparency = p.Transparency + .025
  2284. end
  2285. p:Destroy()
  2286. end)()
  2287. end
  2288. function firespaz2(color, pos1)
  2289. local p = Instance.new('Part', m)
  2290. p.BrickColor = BrickColor.new(color)
  2291. p.CFrame = pos1
  2292. p.Anchored = true
  2293. p.Material = 'Plastic'
  2294. p.CanCollide = false
  2295. p.TopSurface = 0
  2296. p.Size = Vector3.new(2.5,2.5,2.5)
  2297. p.BottomSurface = 0
  2298. p.Transparency = 0.5
  2299. p.FormFactor = 'Custom'
  2300. local mesh = Instance.new('BlockMesh', p)
  2301. mesh.Scale = Vector3.new(1, 1, 1)
  2302. coroutine.wrap(function()
  2303. for i = 0, 15, .1 do
  2304. wait(1 / 60)
  2305. p.CFrame = p.CFrame * CFrame.new(0, .1, 0) * CFrame.Angles(math.random(-6,6),math.random(-6,6),math.random(-6,6))
  2306. mesh.Scale = mesh.Scale + Vector3.new(.15, .15, .15)
  2307. p.Transparency = p.Transparency + .06
  2308. end
  2309. p:Destroy()
  2310. end)()
  2311. end
  2312.  
  2313. function pickrandom(tablesa)
  2314. local randomized=tablesa[math.random(1,#tablesa)]
  2315. return randomized
  2316. end
  2317. function sound(id,pitch,volume,par,last)
  2318. local s=Instance.new('Sound',par or torso)
  2319. s.SoundId='rbxassetid://'..id
  2320. s.Pitch=pitch or 1
  2321. s.Volume=volume or 1
  2322. s.PlayOnRemove=false
  2323. if last then
  2324. game.Debris:AddItem(s,last)
  2325. end
  2326. return s
  2327. end
  2328. local lol=sound('263970261',1,1,workspace)
  2329. lol.Looped=true
  2330. lol:Stop()
  2331. function clangy(cframe)
  2332. wait(1 / 60)
  2333. local clang = {}
  2334. local dis = 0
  2335. local part = Instance.new('Part', nil)
  2336. part.CFrame = cframe
  2337. part.Anchored = true
  2338. part.CanCollide = false
  2339. part.BrickColor = BrickColor.new('New Yeller')
  2340. part.FormFactor = 'Custom'
  2341. part.Name='clanger'
  2342. part.Size = Vector3.new(.2, .2, .2)
  2343. part.TopSurface = 10
  2344. part.BottomSurface = 10
  2345. part.RightSurface = 10
  2346. part.LeftSurface = 10
  2347. part.BackSurface = 10
  2348. part.FrontSurface = 10
  2349. --part.Material='Neon'
  2350. part:BreakJoints()
  2351. local mesh=Instance.new('BlockMesh',part)
  2352. coroutine.wrap(function()
  2353. for i = 1, 7 do
  2354. wait(1 / 60)
  2355. dis = dis + .2
  2356. local partc = part:clone()
  2357. partc.Parent = workspace
  2358. partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
  2359. partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
  2360. table.insert(clang, partc)
  2361. end
  2362. for i, v in pairs(clang) do
  2363. coroutine.wrap(function()
  2364. for i = 1, 10 do
  2365. wait(.01)
  2366. v.Transparency = v.Transparency + .1
  2367. end
  2368. v:destroy()
  2369. end)()
  2370. end
  2371. end)()
  2372. end
  2373. --damage effects
  2374. --Effects
  2375. so = function(id, par, vol, pit)
  2376. coroutine.resume(coroutine.create(function()
  2377. local sou = Instance.new("Sound", par or workspace)
  2378. sou.Volume = vol
  2379. sou.Pitch = pit or 1
  2380. sou.SoundId = id
  2381. wait()
  2382. sou:play()
  2383. game:GetService("Debris"):AddItem(sou, 6)
  2384. end))
  2385. end
  2386.  
  2387. function getclosest(obj,dis, player)
  2388. if player then
  2389. return (player.Torso.CFrame.p - obj).magnitude < dis
  2390. end
  2391. local list = {}
  2392. for i, v in pairs(workspace:GetChildren()) do
  2393. if v:IsA("Model") then
  2394. if v:findFirstChild("Torso") then
  2395. if v ~= char then
  2396. if (v.Torso.Position - obj).magnitude <= dis then
  2397. table.insert(list, v)
  2398. end
  2399. end
  2400. end
  2401. end
  2402. end
  2403. return list
  2404. end
  2405.  
  2406. function makegui(cframe, text)
  2407. local a = math.random(-10, 10) / 100
  2408. local c = Instance.new("Part")
  2409. c.Transparency = 1
  2410. Instance.new("BodyGyro").Parent = c
  2411. c.Parent = m
  2412. c.CFrame = CFrame.new(cframe.p + Vector3.new(0, 1.5, 0))
  2413. local f = Instance.new("BodyPosition")
  2414. f.P = 2000
  2415. f.D = 100
  2416. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2417. f.position = c.Position + Vector3.new(0, 3, 0)
  2418. f.Parent = c
  2419. game:GetService("Debris"):AddItem(c, .5 + 6)
  2420. c.CanCollide = false
  2421. m.Parent = workspace
  2422. c.CanCollide = false
  2423. local bg = Instance.new('BillboardGui', m)
  2424. bg.Adornee = c
  2425. bg.Size = UDim2.new(1, 0, 1, 0)
  2426. bg.StudsOffset = Vector3.new(0, 0, 0)
  2427. bg.AlwaysOnTop = false
  2428. local tl = Instance.new('TextLabel', bg)
  2429. tl.BackgroundTransparency = 1
  2430. tl.Size = UDim2.new(1, 0, 1, 0)
  2431. tl.Text = text
  2432. tl.Font = 'SourceSansBold'
  2433. tl.FontSize = 'Size42'
  2434. if crit == true then
  2435. tl.TextColor3 = Color3.new(180 / 255, 0, 0)
  2436. else
  2437. tl.TextColor3 = Color3.new(255, 180 / 255, 51 / 255)
  2438. end
  2439. tl.TextStrokeTransparency = 0
  2440. tl.TextScaled = true
  2441. tl.TextWrapped = true
  2442. coroutine.wrap(function()
  2443. wait(2)
  2444. for i = 1, 10 do
  2445. swait()
  2446. tl.TextTransparency = tl.TextTransparency + .1
  2447. end
  2448. end)()
  2449. end
  2450.  
  2451. function tag(hum, player)
  2452. local creator = Instance.new('ObjectValue', hum)
  2453. creator.Value = player
  2454. creator.Name = 'creator'
  2455. end
  2456. function untag(hum)
  2457. if hum ~= nil then
  2458. local tag = hum:findFirstChild("creator")
  2459. if tag ~= nil then
  2460. tag.Parent = nil
  2461. end
  2462. end
  2463. end
  2464. function tagplayer(h)
  2465. coroutine.wrap(function()
  2466. tag(h, player)
  2467. wait(1)
  2468. untag(h)
  2469. end)()
  2470. end
  2471. makeline = function(p1,p2,parent)
  2472. local Size = Vector3.new(.2, .2, (p1-p2).magnitude)
  2473. local CFrame = CFrame.new((p1 + p2)/2, p2) * CFrame.Angles(0,0,math.pi/2)
  2474. local Line = Instance.new("Part",parent)
  2475. Line.Material = "Neon"
  2476. Line.BrickColor = BrickColor.new("Bright yellow")
  2477. Line.Anchored = true
  2478. Line.CanCollide = false
  2479. Line.Size = Size
  2480. Line.CFrame = CFrame
  2481. return Line
  2482. end
  2483. function damage(hit, mind, maxd, knock, type, prop)
  2484. if hit and hit.Parent and hit.Parent ~= c then
  2485. --[[
  2486. to apply it to a player directly, make the first arg go to the players torso
  2487. 1 - normal type(damage and knockback)
  2488. 2 - drain type(damage no knockback)
  2489. 3 - lifesteal(absorbs hp) crit does not have an effect on how much life is absorbed
  2490. 4 - heal(heals target)
  2491. 5 - subtracts enemies defense
  2492. 6 - subtracts enemies speed
  2493. 7 -
  2494. ]]
  2495. if hit.Name:lower()=='hitbox' and hit ~= hitbox and type ~= 5 then
  2496. local pos = CFrame.new(0, 0, -1)
  2497. sound(pickrandom(clangsounds),math.random(100,150)/100,.25,torso,6)
  2498. coroutine.wrap(function()
  2499. for i = 1, 4 do
  2500. clangy(torso.CFrame * pos * CFrame.Angles(0, math.rad(math.random(0, 360)), 0))
  2501. end
  2502. end)()
  2503. end
  2504. if hit.Parent == nil then
  2505. return
  2506. end
  2507. local h = hit.Parent:FindFirstChild("Humanoid")
  2508. for i, v in pairs(hit.Parent:children()) do
  2509. if v:IsA("Humanoid") then
  2510. h = v
  2511. end
  2512. end
  2513. if hit.Parent.Parent:FindFirstChild('Torso') ~= nil then
  2514. h = hit.Parent.Parent:FindFirstChild('Humanoid')
  2515. end
  2516. if hit.Parent:IsA('Hat') then
  2517. hit = hit.Parent.Parent:findFirstChild('Head')
  2518. end
  2519. local D = math.random(mind, maxd)*damagea.Value
  2520. if h then
  2521. if h.Parent:FindFirstChild('Stats') then
  2522. D=D/h.Parent:FindFirstChild('Stats').Defence.Value
  2523. elseif not h.Parent:FindFirstChild('Stats') then
  2524. D=D
  2525. end
  2526. end
  2527. if h then
  2528. makegui(CFrame.new(h.Parent.Head.CFrame.p+Vector3.new(math.random(-10,10)/15,math.random(-10,10)/15,math.random(-10,10)/15)), tostring(math.floor(D+.5)))
  2529. end
  2530. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2531. if type == 1 then
  2532. tagplayer(h)
  2533. local asd = randomizer(critchance)
  2534. if asd == true then
  2535. turncrit()
  2536. end
  2537. if crit == false then
  2538. h.Health = h.Health - D
  2539. else
  2540. h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
  2541. end
  2542. so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  2543. if prop then
  2544. local vp = Instance.new('BodyVelocity')
  2545. vp.P = 500
  2546. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  2547. vp.velocity = prop.CFrame.lookVector * knock + prop.Velocity / 1.05
  2548. if knock > 0 then
  2549. vp.Parent = hit.Parent.Torso
  2550. end
  2551. game:GetService("Debris"):AddItem(vp, .5)
  2552. end
  2553. elseif type == 2 then
  2554. so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  2555. local asd = randomizer(critchance)
  2556. if asd == true then
  2557. turncrit()
  2558. end
  2559. if crit == false then
  2560. h.Health = h.Health - D
  2561. else
  2562. h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
  2563. end
  2564. tagplayer(h)
  2565. elseif type == 3 then
  2566. tagplayer(h)
  2567. local asd = randomizer(critchance)
  2568. if asd == true then
  2569. turncrit()
  2570. end
  2571. if crit == false then
  2572. h.Health = h.Health - D
  2573. else
  2574. h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
  2575. end
  2576. char.Humanoid.Health = char.Humanoid.Health + D / 2
  2577. so("http://www.roblox.com/asset/?id=206083232", hit, 1, 1.5)
  2578. for i = 1, 10 do
  2579. firespaz1('Bright red', hit.CFrame * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3)))
  2580. end
  2581. elseif type == 4 then
  2582. h.Health = h.Health + D
  2583. so("http://www.roblox.com/asset/?id=186883084", hit, 1, 1)
  2584. circle('Dark green', h.Parent.Torso.CFrame * CFrame.new(0, -2.5, 0))
  2585. elseif type == 5 then
  2586. tagplayer(h)
  2587. h.Health = h.Health - D
  2588. so("http://www.roblox.com/asset/?id=144884872", hit, .2, math.random(120, 150) / 100)
  2589. end
  2590. end
  2591. end
  2592. end
  2593.  
  2594. firebullet = function(minseldmg,maxseldmg,onBarrel,tar)
  2595. local mdmg = minseldmg or mindamage
  2596. local maxdmg = maxseldmg or maxdamage
  2597. local ray
  2598. if not onBarrel then
  2599. ray = Ray.new(barrel.CFrame.p,((mouse.Hit.p-barrel.CFrame.p).unit+Vector3.new(math.random(-10,10)/300,math.random(-10,10)/300,math.random(-10,10)/300)).unit*75)
  2600. else
  2601. if not tar then
  2602. local point = (barrel.CFrame.p + barrel.CFrame.lookVector * 100)
  2603. ray = Ray.new(barrel.CFrame.p,((point-barrel.CFrame.p).unit+Vector3.new(math.random(-10,10)/300,math.random(-10,10)/300,math.random(-10,10)/300)).unit*75)
  2604. else
  2605. ray = Ray.new(barrel.CFrame.p,((tar-barrel.CFrame.p).unit+Vector3.new(math.random(-10,10)/300,math.random(-10,10)/300,math.random(-10,10)/300)).unit*75)
  2606. end
  2607. end
  2608. local hit,pos = workspace:FindPartOnRay(ray,char)
  2609. local l = makeline(barrel.CFrame.p,pos,bmodel)
  2610. if hit then
  2611. damage(hit,mdmg,maxdmg,false,5)
  2612. l.Name = "kill"
  2613. end
  2614. end
  2615.  
  2616. function subtrackstamina(k)
  2617. if stamina>=k then
  2618. stamina=stamina-k
  2619. end
  2620. end
  2621.  
  2622. function mouseattack() --USE THIS FUNCTION FOR MULTIPLATFORMING TO WORK
  2623. if not equipped then
  2624. attacknum = attacknum + 1
  2625. attack = true
  2626. ml = true
  2627. if attacknum%3 == 1 then
  2628. setLerp(.3)
  2629. local s = sound(woosh.Heavy4,math.random(100,120)/100,.5,char.HumanoidRootPart,2)
  2630. spawn(function()
  2631. wait()
  2632. s:Play()
  2633. end)
  2634. setJointCFrames({
  2635. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -45, 0));
  2636. CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-2.435, 31.781, 1.749));
  2637. CFrame.new(Vector3.new(-0.77, -0.08, -0.871)) * CFAngles(Vector3.new(49.443, 22.726, 28.812));
  2638. CFrame.new(Vector3.new(1.5, 0, 0.03)) * CFAngles(Vector3.new(-18.838, 12.547, 8.286));
  2639. CFrame.new(Vector3.new(-0.631, -1.991, 0.01)) * CFAngles(Vector3.new(-4.163, 19.97, -2.674));
  2640. CFrame.new(Vector3.new(0.6, -2, 0.05)) * CFAngles(Vector3.new(-4.812, -26.945, 1.276));
  2641. CFrame.new(Vector3.new(1.319, -1.183, -0.678)) * CFAngles(Vector3.new(-13.294, 31.452, 14.288));
  2642. })
  2643. wait(.17)
  2644. setLerp(.25)
  2645. setJointCFrames({
  2646. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 10, 0));
  2647. CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-1.347, -6.373, 1.496));
  2648. CFrame.new(Vector3.new(-1.57, 0.18, -0.361)) * CFAngles(Vector3.new(25.609, -17.376, -14.662));
  2649. CFrame.new(Vector3.new(1.5, 0, -0.27)) * CFAngles(Vector3.new(29.739, 0.595, 3.45));
  2650. CFrame.new(Vector3.new(-0.631, -1.991, 0.01)) * CFAngles(Vector3.new(-10.944, 20.138, -0.347));
  2651. CFrame.new(Vector3.new(0.6, -2, 0.05)) * CFAngles(Vector3.new(-24.263, -25.996, -7.461));
  2652. CFrame.new(Vector3.new(1.219, -0.353, -.848)) * CFAngles(Vector3.new(75.339, 25.432, -2.186))
  2653. })
  2654. wait(.23)
  2655. elseif attacknum%3 == 2 then
  2656. setLerp(.3)
  2657. local s = sound(woosh.Heavy2,math.random(100,120)/100,.5,char.HumanoidRootPart,2)
  2658. spawn(function()
  2659. wait()
  2660. s:Play()
  2661. end)
  2662. setJointCFrames({
  2663. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -30, 0));
  2664. CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-1.189, -12.283, 1.522));
  2665. CFrame.new(Vector3.new(-0.68, 0.18, -1.101)) * CFAngles(Vector3.new(138.903, -34.06, 69.237));
  2666. CFrame.new(Vector3.new(1.5, 0.27, -0.51)) * CFAngles(Vector3.new(22.654, 39.25, 56.957));
  2667. CFrame.new(Vector3.new(-0.631, -1.991, 0.01)) * CFAngles(Vector3.new(-4.927, 20.002, 2.413));
  2668. CFrame.new(Vector3.new(0.69, -2, 0.05)) * CFAngles(Vector3.new(-4.33, -21.819, 5.522));
  2669. CFrame.new(Vector3.new(2.289, -0.513, -1.188)) * CFAngles(Vector3.new(-17.656, 15.734, 72.176));
  2670. })
  2671. wait(.17)
  2672. setLerp(.23)
  2673. setJointCFrames({
  2674. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -5, 0));
  2675. CFrame.new(Vector3.new(-0.141, 1.58, -0.091)) * CFAngles(Vector3.new(-12.507, 21.925, 5.084));
  2676. CFrame.new(Vector3.new(-1.63, 0.18, -0.751)) * CFAngles(Vector3.new(17.634, -46.066, -27.635));
  2677. CFrame.new(Vector3.new(1.22, 0, -0.51)) * CFAngles(Vector3.new(75.636, 64.291, -26.285));
  2678. CFrame.new(Vector3.new(-0.631, -1.991, 0.16)) * CFAngles(Vector3.new(-10.693, 26.821, 11.43));
  2679. CFrame.new(Vector3.new(0.69, -2, 0.319)) * CFAngles(Vector3.new(-14.991, -14.722, 17.996));
  2680. CFrame.new(Vector3.new(0.469, -0.773, -1.478)) * CFAngles(Vector3.new(162.859, 88.563, -102.44));
  2681. })
  2682. wait(.23)
  2683. else
  2684. setLerp(.3)
  2685. local s = sound(woosh.Heavy2,math.random(100,120)/100,.5,char.HumanoidRootPart,2)
  2686. spawn(function()
  2687. wait()
  2688. s:Play()
  2689. end)
  2690. setJointCFrames({
  2691. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -35, 0));
  2692. CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(2.976, 17.794, 0.046));
  2693. CFrame.new(Vector3.new(-1.23, -0.08, -0.741)) * CFAngles(Vector3.new(54.735, 47.745, -1.979));
  2694. CFrame.new(Vector3.new(1.5, 0, 0.06)) * CFAngles(Vector3.new(2.586, -37.602, 17.866));
  2695. CFrame.new(Vector3.new(-0.631, -1.991, 0.36)) * CFAngles(Vector3.new(-21.382, 15.288, 1.891));
  2696. CFrame.new(Vector3.new(0.6, -1.971, -0.19)) * CFAngles(Vector3.new(-3.025, 2.2, 3.954));
  2697. CFrame.new(Vector3.new(2.078, -1.074, -0.029)) * CFAngles(Vector3.new(-1.881, 6.934, 17.444));
  2698. })
  2699. wait(.17)
  2700. setLerp(.237)
  2701. setJointCFrames({
  2702. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -10, 0));
  2703. CFrame.new(Vector3.new(-0.001, 1.5, -0.091)) * CFAngles(Vector3.new(-10.705, 7.711, 1.369));
  2704. CFrame.new(Vector3.new(-1.55, 0.14, 0.079)) * CFAngles(Vector3.new(46.687, 57.749, -79.984));
  2705. CFrame.new(Vector3.new(1.399, 0.38, -0.69)) * CFAngles(Vector3.new(64.605, 34.52, -16.355));
  2706. CFrame.new(Vector3.new(-0.631, -1.991, 0.21)) * CFAngles(Vector3.new(-11.115, 4.72, 4.408));
  2707. CFrame.new(Vector3.new(0.6, -1.971, -0.08)) * CFAngles(Vector3.new(-7.697, -1.083, 2.929));
  2708. CFrame.new(Vector3.new(0.869, -0.233, -1.658)) * CFAngles(Vector3.new(94.952, 63.386, -28.322));
  2709. })
  2710. wait(.21)
  2711. end
  2712. attack = false
  2713. ml = false
  2714. end
  2715. end
  2716.  
  2717. mouse.Button1Down:connect(function()
  2718. if attack==false and equipped==false then
  2719. mouseattack() --DO NOT WRITE CODE HERE, GO TO mouseattack() ^
  2720. elseif attack==false and equipped==true then
  2721. mdown = true
  2722. end
  2723. end)
  2724.  
  2725. mouse.Button1Up:connect(function()
  2726. if attack==false and equipped==true then
  2727. mdown = false
  2728. end
  2729. end)
  2730.  
  2731. inputserv.InputEnded:connect(function(k)
  2732. if k.KeyCode==Enum.KeyCode.ButtonR2 and attack==false and equipped==true then
  2733. mdown = false
  2734. end
  2735. end)
  2736.  
  2737. function equipfunction() --USE THIS FUNCTION FOR MULTIPLATFORMING TO WORK
  2738. if equipped==false then
  2739. canmoveequip = false
  2740. local s = sound(10209788,1,1,char.HumanoidRootPart,4)
  2741. wait()
  2742. s:Play()
  2743. equipped=true
  2744. wait(.97)
  2745. spinsound:Play()
  2746. canmoveequip = true
  2747. wait()
  2748. elseif equipped and canmoveequip then
  2749. local s = sound(10209786,1,1,char.HumanoidRootPart,4)
  2750. wait()
  2751. spinsound:Stop()
  2752. s:Play()
  2753. equipped=false
  2754. wait(s.TimeLength)
  2755. end
  2756. end
  2757.  
  2758. function staminafunction()
  2759. print(cooldown1)
  2760. if cooldown1>=co1 and stamina>=skill1stam then
  2761. subtractstamina(skill1stam)--subtracts stamina
  2762. cooldown1=0 -- resets skill back to zero if the skill reached or reached over the max
  2763. end
  2764. end
  2765.  
  2766. inputserv.InputBegan:connect(function(k)
  2767. if k.KeyCode==Enum.KeyCode.ButtonL2 and typing==false then
  2768. equipfunction() --DO NOT WRITE CODE HERE, GO TO equipfunction() ^
  2769. end
  2770. end)
  2771.  
  2772. mouse.KeyDown:connect(function(k)
  2773. k = k:lower()
  2774. if k=='f' then
  2775. equipfunction()--DO NOT WRITE CODE HERE, GO TO equipfunction() ^
  2776. end
  2777. --[[if k=='e' then
  2778. staminafunction()--DO NOT WRITE CODE HERE, GO TO staminafunction() ^
  2779. end]]
  2780. end)
  2781.  
  2782.  
  2783. function attack1() --here (1)
  2784. subtractstamina(skill1stam)
  2785. cooldown1=0
  2786. attack = true
  2787. wait()
  2788. speedvalue = 0
  2789. setLerp(.1)
  2790. setJointCFrames({
  2791. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -85, 0));
  2792. CFrame.new(Vector3.new(-0.03, 1.49, -0.065)) * CFAngles(Vector3.new(-8.426, 67, 4.531));
  2793. CFrame.new(Vector3.new(-0.748, -0.049, -1.232)) * CFAngles(Vector3.new(35.502, 14.949, 38.114));
  2794. CFrame.new(Vector3.new(1.722, 0.18, -0.205)) * CFAngles(Vector3.new(37.306, -68.539, 37.594));
  2795. CFrame.new(Vector3.new(-0.671, -1.356, -0.4)) * CFAngles(Vector3.new(-12.753, 11.491, -3.093));
  2796. CFrame.new(Vector3.new(0.456, -1.779, 0.626)) * CFAngles(Vector3.new(-55.133, -13.408, -9.086));
  2797. CFrame.new(Vector3.new(1.379, -0.99, -1.031)) * CFAngles(Vector3.new(-2.466, 51.547, 8.686));
  2798. })
  2799. wait(.3)
  2800. local vs = Instance.new("BodyVelocity",char.HumanoidRootPart)
  2801. vs.P = 1e6
  2802. vs.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  2803. vs.Velocity = Vector3.new(0,55,0)
  2804. spawn(function()
  2805. wait(.05)
  2806. vs:Destroy()
  2807. end)
  2808. wait(.1)
  2809. setLerp(.35)
  2810. for i = 0,360,30 do
  2811. wait()
  2812. setJointCFrames({
  2813. CFrame.new(Vector3.new(0,0,0)) * CFAngles(Vector3.new(0, i, 0));
  2814. CFrame.new(Vector3.new(-0.012, 1.489, 0.016)) * CFAngles(Vector3.new(0.576, 12.33, 0.818));
  2815. CFrame.new(Vector3.new(-0.496, -0.038, -1.307)) * CFAngles(Vector3.new(35.502, 14.949, 38.114));
  2816. CFrame.new(Vector3.new(1.569, 0.063, -0.319)) * CFAngles(Vector3.new(21.249, -71.716, 22.477));
  2817. CFrame.new(Vector3.new(-0.73, -1.994, 0.114)) * CFAngles(Vector3.new(-13.46, 11.528, -1.308));
  2818. CFrame.new(Vector3.new(0.616, -1.78, -0.305)) * CFAngles(Vector3.new(-14.75, -14.905, 4.432));
  2819. CFrame.new(Vector3.new(1.279, -0.966, -1.472)) * CFAngles(Vector3.new(3.137, 12.713, 5.524));
  2820. })
  2821. if i == 180 then
  2822. local vs = Instance.new("BodyVelocity",char.HumanoidRootPart)
  2823. vs.P = 1e6
  2824. vs.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  2825. vs.Velocity = ((char.HumanoidRootPart.CFrame.lookVector * 75) + Vector3.new(0,25,0)).unit * 130
  2826. local s = sound(241198798,1.2,1,barrel)
  2827. s:Play()
  2828. wait()
  2829. makeeffect(char,Vector3.new(5,5,5),barrel.CFrame*CFrame.Angles(0,0,math.pi/2),0,.1,Vector3.new(1,1,1),2,Meshes.Ring,BrickColor.new("Bright yellow"))
  2830. for i = 1,7 do
  2831. firebullet(1,2,true)
  2832. end
  2833. spawn(function()
  2834. wait(.09)
  2835. vs:Destroy()
  2836. end)
  2837. end
  2838. end
  2839. wait(.07)
  2840. attack = false
  2841. end
  2842.  
  2843. function attack2() --here (2)
  2844. subtractstamina(skill2stam)
  2845. cooldown2=0
  2846. attack = true
  2847. firesound:Stop()
  2848. setLerp(.1)
  2849. setJointCFrames({
  2850. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -45, 0));
  2851. CFrame.new(Vector3.new(-0.001, 1.5, -0.161)) * CFAngles(Vector3.new(-6.937, 19.12, 3.921));
  2852. CFrame.new(Vector3.new(-1.48, -0.08, -0.791)) * CFAngles(Vector3.new(49.443, 22.726, 1.931));
  2853. CFrame.new(Vector3.new(1.5, 0, -0.02)) * CFAngles(Vector3.new(-19.574, 12.441, 8.445));
  2854. CFrame.new(Vector3.new(-0.711, -1.881, -0.13)) * CFAngles(Vector3.new(-1.181, 27.711, -3.82));
  2855. CFrame.new(Vector3.new(0.6, -1.701, 0.379)) * CFAngles(Vector3.new(-42.108, -11.441, -4.121));
  2856. CFrame.new(Vector3.new(1.429, -1.233, -0.178)) * CFAngles(Vector3.new(-12.594, 35.984, 23.229));
  2857. })
  2858. wait(.3)
  2859. setLerp(.1)
  2860. setJointCFrames({
  2861. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -55, 0));
  2862. CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-1.347, -6.373, 1.496));
  2863. CFrame.new(Vector3.new(-1.57, 0.18, -0.361)) * CFAngles(Vector3.new(15.609, -17.376, -14.662));
  2864. CFrame.new(Vector3.new(1.5, 0.27, -0.51)) * CFAngles(Vector3.new(59.866, 2.247, 2.684));
  2865. CFrame.new(Vector3.new(-0.631, -1.991, 0.01)) * CFAngles(Vector3.new(-10.944, 20.138, -0.347));
  2866. CFrame.new(Vector3.new(0.6, -2, 0.05)) * CFAngles(Vector3.new(-24.263, -25.996, -7.461));
  2867. CFrame.new(Vector3.new(1.189, -0.453, -1.398)) * CFAngles(Vector3.new(52.293, 21.252, -11.388));
  2868. })
  2869. local vs = Instance.new("BodyVelocity",char.HumanoidRootPart)
  2870. vs.P = 1e6
  2871. vs.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  2872. vs.Velocity = (-char.HumanoidRootPart.CFrame.lookVector) * 10
  2873. for i = 1,5 do
  2874. local so = sound(141632948,math.random(90,110)/100,math.random(80,106)/100,barrel)
  2875. wait(.05)
  2876. so:Play()
  2877. firebullet(5,6)
  2878. end
  2879. vs:Destroy()
  2880. wait(.1)
  2881. attack = false
  2882. end
  2883.  
  2884. function attack3() --here (3)
  2885. subtractstamina(skill3stam)
  2886. cooldown3=0
  2887. attack = true
  2888. local s = sound(330706798,1,1,barrel)
  2889. s:Play()
  2890. wait()
  2891. speed.Value = 0
  2892. local vs = Instance.new("BodyVelocity",char.HumanoidRootPart)
  2893. vs.P = 1e6
  2894. vs.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  2895. vs.Velocity = (-char.HumanoidRootPart.CFrame.lookVector+Vector3.new(0,.5,0)) * 75
  2896. setLerp(.3)
  2897. setJointCFrames({
  2898. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -45, 0));
  2899. CFrame.new(Vector3.new(-0.001, 1.5, -0.091)) * CFAngles(Vector3.new(-10.051, 40.174, 6.668));
  2900. CFrame.new(Vector3.new(-0.69, -0.08, -0.691)) * CFAngles(Vector3.new(49.443, 22.726, 28.812));
  2901. CFrame.new(Vector3.new(1.5, 0, -0.3)) * CFAngles(Vector3.new(29.88, 21.809, -4.799));
  2902. CFrame.new(Vector3.new(-0.631, -1.991, 0.01)) * CFAngles(Vector3.new(-11.424, 15.384, -0.749));
  2903. CFrame.new(Vector3.new(0.68, -2, 0.05)) * CFAngles(Vector3.new(-8.58, -9.869, 8.521));
  2904. CFrame.new(Vector3.new(1.029, -0.973, -1.078)) * CFAngles(Vector3.new(-0.217, 45, 2.989));
  2905. })
  2906. makeeffect(char,Vector3.new(5,5,5),barrel.CFrame*CFrame.Angles(0,0,math.pi/2),0,.1,Vector3.new(1,1,1),2,Meshes.Ring,BrickColor.new("Bright yellow"))
  2907. for i = 1,10 do
  2908. firebullet(3,5)
  2909. end
  2910. wait(.1)
  2911. vs:Destroy()
  2912. attack = false
  2913. end
  2914.  
  2915. function attack4() --and here (4)
  2916. subtractstamina(skill4stam)
  2917. cooldown4=0
  2918. speedvalue=0
  2919. attack = true
  2920. wait(.1)
  2921. setJointCFrames({
  2922. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 0, 0));
  2923. CFrame.new(Vector3.new(-0.074, 1.54, -0.262)) * CFAngles(Vector3.new(-17.928, 11.455, 4.664));
  2924. CFrame.new(Vector3.new(0.169, -0.082, -1.557)) * CFAngles(Vector3.new(35.502, 14.949, 49.787));
  2925. CFrame.new(Vector3.new(1.698, 0.198, 0.152)) * CFAngles(Vector3.new(21.249, -71.717, 58.282));
  2926. CFrame.new(Vector3.new(-0.752, -1.75, -0.09)) * CFAngles(Vector3.new(-40.709, 10.868, 4.082));
  2927. CFrame.new(Vector3.new(0.553, -1.72, -0.078)) * CFAngles(Vector3.new(-3.465, -13.784, 7.237));
  2928. CFrame.new(Vector3.new(1.62, -1.049, 0.04)) * CFAngles(Vector3.new(-22.306, 9.153, 10.43));
  2929. })
  2930. wait(.3)
  2931. local vs = Instance.new("BodyVelocity",char.HumanoidRootPart)
  2932. vs.P = 1e6
  2933. vs.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  2934. vs.Velocity = (Vector3.new(0,65,0))
  2935. spawn(function()
  2936. wait(.06)
  2937. vs:Destroy()
  2938. end)
  2939. setLerp(.24)
  2940. for i = 1,360,60 do
  2941. wait(.06)
  2942. setJointCFrames({
  2943. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(i, 0, 0));
  2944. CFrame.new(Vector3.new(-0.074, 1.54, -0.262)) * CFAngles(Vector3.new(-21.911, 5.741, 5.053));
  2945. CFrame.new(Vector3.new(0.333, -0.024, -1.376)) * CFAngles(Vector3.new(35.502, 14.949, 49.787));
  2946. CFrame.new(Vector3.new(1.688, 0.045, 0.06)) * CFAngles(Vector3.new(21.249, -71.716, 39.137));
  2947. CFrame.new(Vector3.new(-0.686, -1.813, 0.276)) * CFAngles(Vector3.new(-40.709, 10.868, 4.082));
  2948. CFrame.new(Vector3.new(0.431, -1.811, 0.494)) * CFAngles(Vector3.new(-28.793, -15.52, 0.73));
  2949. CFrame.new(Vector3.new(1.605, -1.086, -0.05)) * CFAngles(Vector3.new(-22.306, 9.153, 10.43));
  2950. })
  2951. end
  2952. local vs = Instance.new("BodyVelocity",char.HumanoidRootPart)
  2953. vs.P = 1e6
  2954. vs.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  2955. vs.Velocity = (Vector3.new(0,160,0))
  2956. spawn(function()
  2957. wait(.06)
  2958. vs:Destroy()
  2959. end)
  2960. local s = sound(241338137,1.05,1,barrel)
  2961. s:Play()
  2962. spawn(function()
  2963. wait()
  2964. makeeffect(char,Vector3.new(5,5,5),CFrame.new(barrel.Position,barrel.Position - Vector3.new(0,2,0)),0,.1,Vector3.new(1,1,1),2,Meshes.Ring,BrickColor.new("Bright yellow"))
  2965. for i = 1,7 do
  2966. firebullet(1,2,true,barrel.Position - Vector3.new(0,2,0))
  2967. end
  2968. end)
  2969. speedvalue = 1
  2970. setLerp(.1)
  2971. setJointCFrames({
  2972. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -45, 0));
  2973. CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-8.227, 20.215, 1.706));
  2974. CFrame.new(Vector3.new(-1.32, 0.11, -0.541)) * CFAngles(Vector3.new(64.346, 11.345, -3.818));
  2975. CFrame.new(Vector3.new(1.5, 0, -0.3)) * CFAngles(Vector3.new(11.884, 14.978, 0.805));
  2976. CFrame.new(Vector3.new(-0.551, -1.9, 0.44)) * CFAngles(Vector3.new(-26.458, 15.784, 1.386));
  2977. CFrame.new(Vector3.new(0.699, -1.831, 0.05)) * CFAngles(Vector3.new(-6.31, -15.27, 10.975));
  2978. CFrame.new(Vector3.new(0.319, -0.833, -1.318)) * CFAngles(Vector3.new(26.841, 73.731, -19.39));
  2979. })
  2980. local r = Ray.new(RootPart.CFrame.p,Vector3.new(0,-500,0))
  2981. local hit,pos,norm = workspace:FindPartOnRay(r,Character)
  2982. local fx
  2983. if hit then
  2984. local xpos = (pos + norm.unit * 7)
  2985. fx = makeeffect(char,Vector3.new(5,5,5),CFrame.new(xpos,xpos - norm) * CFrame.Angles(math.pi/2,0,0),0,.1,Vector3.new(1,1,1),2,Meshes.Blast,BrickColor.new("Bright yellow"))
  2986. end
  2987. for i,v in pairs (workspace:children()) do
  2988. if v:FindFirstChild("Humanoid") and v:FindFirstChild("Torso") and (v.Torso.Position - pos).magnitude < 22 then
  2989. damage(v.Torso,8,12,false,1)
  2990. end
  2991. end
  2992. wait(.4)
  2993. attack = false
  2994. end
  2995.  
  2996. inputserv.InputBegan:connect(function(k) --DO NOT WRITE CODE HERE, WRITE AT THE ATTACK FUNCTIONS!
  2997. if (k.KeyCode == Enum.KeyCode.One or k.KeyCode == Enum.KeyCode.ButtonL1) and equipped==true and attack==false and typing == false and cooldown1 >= co1 and stamina>=skill1stam then
  2998. attack1()
  2999. elseif (k.KeyCode == Enum.KeyCode.Two or k.KeyCode == Enum.KeyCode.ButtonR1) and equipped==true and attack==false and typing == false and cooldown2 >= co2 and stamina>=skill2stam then
  3000. attack2()
  3001. elseif (k.KeyCode == Enum.KeyCode.Three or k.KeyCode == Enum.KeyCode.ButtonX) and equipped==true and attack==false and typing == false and cooldown3 >= co3 and stamina>=skill3stam then
  3002. attack3()
  3003. elseif (k.KeyCode == Enum.KeyCode.Four or k.KeyCode == Enum.KeyCode.ButtonY) and equipped==true and attack==false and typing == false and cooldown4 >= co4 and stamina>=skill4stam then
  3004. attack4()
  3005. end
  3006. end)
  3007.  
  3008. inputserv.InputBegan:connect(function(k)
  3009. if k.KeyCode == Enum.KeyCode.Slash then
  3010. local fin = nil
  3011. typing = true
  3012. fin = inputserv.InputBegan:connect(function(k)
  3013. if k.KeyCode == Enum.KeyCode.Return or k.UserInputType == Enum.UserInputType.MouseButton1 then
  3014. typing = false
  3015. fin:disconnect()
  3016. end
  3017. end)
  3018. end
  3019. end)
  3020.  
  3021. function updateskills()
  3022. if cooldown1 <= co1 then
  3023. cooldown1 = cooldown1 + 1 / 30
  3024. end
  3025. if cooldown2 <= co2 then
  3026. cooldown2 = cooldown2 + 1 / 30
  3027. end
  3028. if cooldown3 <= co3 then
  3029. cooldown3 = cooldown3 + 1 / 30
  3030. end
  3031. if cooldown4 <= co4 then
  3032. cooldown4 = cooldown4 + 1 / 30
  3033. end
  3034. if stamina <= maxstamina then
  3035. stamina = stamina + recovermana / 30
  3036. end
  3037. end
  3038.  
  3039. hitbox.Touched:connect(function(part)
  3040. if mldeb == false and ml == true then
  3041. mldeb = true
  3042. damage(part,meleemindamage,meleemaxdamage,true,1)
  3043. wait(meleedebounce)
  3044. mldeb = false
  3045. end
  3046. end)
  3047.  
  3048. spawn(function()
  3049. rs.RenderStepped:connect(function()
  3050. FPS = 1/rs.RenderStepped:wait()
  3051. local FPSLerp = AnimStat.lerpSpeed/(FPS/60)
  3052. if equipped then
  3053. local localMousePos = (char.HumanoidRootPart.Position - mouse.Hit.p)
  3054. aim = -math.atan2(localMousePos.z,localMousePos.x)+math.pi/2
  3055. end
  3056. for i = 1,#Joints do
  3057. Joints[i].C0 = Joints[i].C0:lerp(JointTargets[i], FPSLerp)
  3058. Joints[i].C1 = CFrameZero()
  3059. end
  3060. end)
  3061. end)
  3062.  
  3063. spawn(function()
  3064. while wait(.06) do
  3065. if mdown and equipped and stamina > 1 and not attack then
  3066. firebullet()
  3067. stamina = stamina - 1
  3068. if not firesound.isPlaying then
  3069. firesound:Play()
  3070. end
  3071. noammo:Stop()
  3072. elseif (not mdown or not equipped) and attack == false then
  3073. firesound:Stop()
  3074. noammo:Stop()
  3075. elseif mdown and attack == false then
  3076. firesound:Stop()
  3077. if not noammo.isPlaying then
  3078. noammo:Play()
  3079. end
  3080. end
  3081. end
  3082. end)
  3083.  
  3084. rs.Heartbeat:connect(function()
  3085. updateskills()
  3086. healthcover:TweenSize(ud(1 * (char.Humanoid.Health / char.Humanoid.MaxHealth), 0, 1, 0), 'Out', 'Quad', .5)
  3087. staminacover:TweenSize(ud(1 * (stamina / maxstamina), 0, 1, 0), 'Out', 'Quad', .5)
  3088. bar4:TweenSize(ud(1 * (cooldown1 / co1), 0, 1, 0), 'Out', 'Quad', .5)
  3089. bar3:TweenSize(ud(1 * (cooldown2 / co2), 0, 1, 0), 'Out', 'Quad', .5)
  3090. bar1:TweenSize(ud(1 * (cooldown3 / co3), 0, 1, 0), 'Out', 'Quad', .5)
  3091. bar2:TweenSize(ud(1 * (cooldown4 / co4), 0, 1, 0), 'Out', 'Quad', .5)
  3092. local lstam = (maxstamina-stamina)
  3093. if lstam<skill1stam then
  3094. bar1.BackgroundColor3 = Color3.new(.7,.7,.7)
  3095. else
  3096. bar1.BackgroundColor3 = Color3.new(.2,.2,.2)
  3097. end
  3098. if lstam<skill2stam then
  3099. bar2.BackgroundColor3 = Color3.new(.7,.7,.7)
  3100. else
  3101. bar2.BackgroundColor3 = Color3.new(.2,.2,.2)
  3102. end
  3103. if lstam<skill3stam then
  3104. bar3.BackgroundColor3 = Color3.new(.7,.7,.7)
  3105. else
  3106. bar3.BackgroundColor3 = Color3.new(.2,.2,.2)
  3107. end
  3108. if lstam<skill4stam then
  3109. bar4.BackgroundColor3 = Color3.new(.7,.7,.7)
  3110. else
  3111. bar4.BackgroundColor3 = Color3.new(.2,.2,.2)
  3112. end
  3113. torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3114. velocity = RootPart.Velocity.y
  3115. sine = tick()*30*change
  3116. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, char)
  3117. char.Humanoid.WalkSpeed=16*speed.Value
  3118. for i,v in pairs (bmodel:children()) do
  3119. local ray = Ray.new(v.CFrame.p,v.CFrame.lookVector.unit*32.5)
  3120. local hit,pos = workspace:FindPartOnRay(ray,char)
  3121. v.Transparency = v.Transparency + .15
  3122. if hit then
  3123. v:Destroy()
  3124. damage(hit,mindamage,maxdamage,false,5)
  3125. elseif v.Transparency > 1 then
  3126. v:Destroy()
  3127. else
  3128. v.CFrame = CFrame.new(v.CFrame.p + v.CFrame.lookVector.unit * 32.5,v.CFrame.p + v.CFrame.lookVector.unit * 75)
  3129. end
  3130. end
  3131. if equipped == true or equipped == false then
  3132. if equipped and not char.Humanoid.Sit and not char.Humanoid.PlatformStand then
  3133. recovermana = 2
  3134. spinspeed = (1-spinspeed)*.1 + spinspeed
  3135. spin = spin + spinspeed*13
  3136. if not attack then
  3137. char.HumanoidRootPart.CFrame = CFrame.new(char.HumanoidRootPart.CFrame.p) * CFrame.Angles(0,aim,0)
  3138. end
  3139. spindle.C0 = CFrame.Angles(spin,0,0)
  3140. else
  3141. recovermana = 5
  3142. spinspeed = spinspeed - spinspeed*.04
  3143. end
  3144. if RootPart.Velocity.y < -1 and hit == nil and stun.Value~=true then
  3145. Anim = "Jump"
  3146. if attack == false then
  3147. setLerp(.12)
  3148. if equipped then
  3149. setJointCFrames({
  3150. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(-5, -45, 0));
  3151. CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-5, 13.188, -0.414));
  3152. CFrame.new(Vector3.new(-1.1, 0.4, -1.001)) * CFAngles(Vector3.new(95.944, 32.75, 17.292));
  3153. CFrame.new(Vector3.new(1.5, 0, -0.49+math.cos(sine)/100)) * CFAngles(Vector3.new(15, 14.999, -0.001));
  3154. CFrame.new(-0.63099998235703, -1.9910000562668, -.02) * CFAngles(Vector3.new(-2.3940000534058, 15.185000419617, -2.6040000915527));
  3155. CFrame.new(0.60000002384186, -2, -.02) * CFAngles(Vector3.new(-1.1570000648499, -11.635000228882, 3.5260000228882));
  3156. CFrame.new(Vector3.new(1.299, -1.37, -1.098)) * CFAngles(Vector3.new(74.909, 28.644, -55.485));
  3157. })
  3158. else
  3159. setJointCFrames({
  3160. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(-5, 30, 0));
  3161. CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-5, 13.188, -0.414));
  3162. CFrame.new(Vector3.new(-1.1, 0.4, -1.001)) * CFAngles(Vector3.new(95.944, 32.75, 17.292));
  3163. CFrame.new(Vector3.new(1.5, 0, -0.49+math.cos(sine)/100)) * CFAngles(Vector3.new(15, 14.999, -0.001));
  3164. CFrame.new(-0.63099998235703, -1.9910000562668, -.02) * CFAngles(Vector3.new(-2.3940000534058, 15.185000419617, -2.6040000915527));
  3165. CFrame.new(0.60000002384186, -2, -.02) * CFAngles(Vector3.new(-1.1570000648499, -11.635000228882, 3.5260000228882));
  3166. CFrame.new(Vector3.new(1.299, -1.37, -1.098)) * CFAngles(Vector3.new(74.909, 28.644, -55.485));
  3167. })
  3168. end
  3169. end
  3170. elseif RootPart.Velocity.y > 1 and hit == nil and stun.Value~=true then
  3171. Anim = "Fall"
  3172. if attack == false then
  3173. setLerp(.12)
  3174. if equipped then
  3175. setJointCFrames({
  3176. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, -45, 0));
  3177. CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-8.227, 20.215, 1.706));
  3178. CFrame.new(Vector3.new(-1.32, 0.11, -0.541)) * CFAngles(Vector3.new(64.346, 11.345, -3.818));
  3179. CFrame.new(Vector3.new(1.5, 0, -0.3)) * CFAngles(Vector3.new(11.884, 14.978, 0.805));
  3180. CFrame.new(Vector3.new(-0.551, -1.9, 0.44)) * CFAngles(Vector3.new(-26.458, 15.784, 1.386));
  3181. CFrame.new(Vector3.new(0.699, -1.831, 0.05)) * CFAngles(Vector3.new(-6.31, -15.27, 10.975));
  3182. CFrame.new(Vector3.new(0.319, -0.833, -1.318)) * CFAngles(Vector3.new(26.841, 73.731, -19.39));
  3183. })
  3184. else
  3185. setJointCFrames({
  3186. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 10, 0));
  3187. CFrame.new(Vector3.new(-0.001, 1.5, -0.001)) * CFAngles(Vector3.new(-8.227, 20.215, 1.706));
  3188. CFrame.new(Vector3.new(-1.32, 0.11, -0.541)) * CFAngles(Vector3.new(64.346, 11.345, -3.818));
  3189. CFrame.new(Vector3.new(1.5, 0, -0.3)) * CFAngles(Vector3.new(11.884, 14.978, 0.805));
  3190. CFrame.new(Vector3.new(-0.551, -1.9, 0.44)) * CFAngles(Vector3.new(-26.458, 15.784, 1.386));
  3191. CFrame.new(Vector3.new(0.699, -1.831, 0.05)) * CFAngles(Vector3.new(-6.31, -15.27, 10.975));
  3192. CFrame.new(Vector3.new(0.319, -0.833, -1.318)) * CFAngles(Vector3.new(26.841, 73.731, -19.39));
  3193. })
  3194. end
  3195. end
  3196. elseif torsovelocity < 1 and hit ~= nil and stun.Value~=true then
  3197. Anim = "Idle"
  3198. if attack == false then
  3199. setLerp(.2)
  3200. local sine = tick()*3
  3201. if equipped then
  3202. setJointCFrames({
  3203. CFrame.new(Vector3.new(0, 0+math.sin(sine+1)/35, 0)) * CFAngles(Vector3.new(0, -45, 0));
  3204. CFrame.new(Vector3.new(-0.001, 1.5+math.sin(sine+1)/35, -0.001)) * CFAngles(Vector3.new(-2.788+math.sin(sine+2)*3, 40.592, 1.959));
  3205. CFrame.new(Vector3.new(-0.77, -0.08+math.sin(sine+1)/14, -0.871)) * CFAngles(Vector3.new(49.443, 22.726, 28.812));
  3206. CFrame.new(Vector3.new(1.5, 0+math.sin(sine+1)/14, -0.32)) * CFAngles(Vector3.new(9.404, 14.931, 1.446));
  3207. CFrame.new(Vector3.new(-0.631, -1.991, 0.01)) * CFAngles(Vector3.new(-0.394, 15.185, -2.604));
  3208. CFrame.new(Vector3.new(0.6, -2, 0.05)) * CFAngles(Vector3.new(-5.157, -11.635, 3.526));
  3209. CFrame.new(Vector3.new(0.839, -0.973+math.sin(sine+1)/14, -1.188)) * CFAngles(Vector3.new(0, 45, 0));
  3210. })
  3211. else
  3212. setJointCFrames({
  3213. CFrame.new(0, 0+math.sin(sine+1)/35, 0) * CFAngles(Vector3.new(0, 0, 0));
  3214. CFrame.new(-0.0010000000474975, 1.5+math.sin(sine+1)/35, -0.0010000000474975) * CFAngles(Vector3.new(-2.06299996376+math.sin(sine+2)*3, -18.280000686646, 4.2899999022484));
  3215. CFrame.new(-0.63999998569489, 0.03999999910593+math.sin(sine+1)/14, -1.00100004673) * CFAngles(Vector3.new(49.443000793457+math.sin(sine+2)*3, 22.725999832153, 36.088001251221));
  3216. CFrame.new(1.5, 0+math.sin(sine+1)/14, -0.20999999344349) * CFAngles(Vector3.new(-1.3009999990463+math.sin(sine+2)*3, 14.421999931335, 4.164999961853));
  3217. CFrame.new(-0.63099998235703, -1.9910000562668-math.sin(sine+1)/35, -.04) * CFAngles(Vector3.new(-2.3940000534058, 15.185000419617, -2.6040000915527));
  3218. CFrame.new(0.60000002384186, -2-math.sin(sine+1)/35, -.04) * CFAngles(Vector3.new(-1.1570000648499, -11.635000228882, 3.5260000228882));
  3219. CFrame.new(0.689, -.77+math.sin(sine+1)/14, -0.98) * CFAngles(Vector3.new(-7.0319999456406+math.sin(sine+2)*3, 60.161998748779, 4.8400000333786));
  3220. })
  3221. end
  3222. end
  3223. elseif torsovelocity > 1.1 and hit ~= nil and stun.Value~=true then
  3224. Anim = "Walk"
  3225. if attack == false then
  3226. setLerp(.3)
  3227. if equipped then
  3228. speed.Value = .7
  3229. local sine = tick()*3
  3230. local sine2 = tick()*6
  3231. setJointCFrames({
  3232. CFrame.new(Vector3.new(0, 0+math.sin(sine+1)/35, 0)) * CFAngles(Vector3.new(0, -45, 0));
  3233. CFrame.new(Vector3.new(-0.001, 1.5+math.sin(sine+1)/35, -0.001)) * CFAngles(Vector3.new(-2.788+math.sin(sine+2)*3, 40.592, 1.959));
  3234. CFrame.new(Vector3.new(-0.77, -0.08+math.sin(sine+1)/14, -0.871)) * CFAngles(Vector3.new(49.443, 22.726, 28.812));
  3235. CFrame.new(Vector3.new(1.5, 0+math.sin(sine+1)/14, -0.32)) * CFAngles(Vector3.new(9.404, 14.931, 1.446));
  3236. CFrame.new(Vector3.new(-0.631+math.sin(sine2)/2.7, -1.991-math.cos(sine2)/8, 0.01+math.sin(sine2)/2.2)) * CFAngles(Vector3.new(-0.394-math.sin(sine2)*30, 15.185, -2.604+math.sin(sine2)*13));
  3237. CFrame.new(Vector3.new(0.6+math.sin(sine2+math.pi)/3, -2-math.cos(sine2+math.pi)/5, 0.05+math.sin(sine2+math.pi)/2.2)) * CFAngles(Vector3.new(-5.157-math.sin(sine2+math.pi)*20, -11.635, 3.526+math.sin(sine2+math.pi)*15));
  3238. CFrame.new(Vector3.new(0.839, -0.973+math.sin(sine+1)/14, -1.188)) * CFAngles(Vector3.new(0, 45, 0));
  3239. })
  3240. else
  3241. speed.Value = .9
  3242. local sine = tick()*8
  3243. setJointCFrames({
  3244. CFrame.new(0, 0+math.sin(sine*2)/55, 0) * CFAngles(Vector3.new(0, -30 + math.sin(sine)*6, char.HumanoidRootPart.RotVelocity.Y/2));
  3245. CFrame.new(math.sin(sine)/30, 1.5, -0.001+math.cos(sine)/100) * CFAngles(Vector3.new(-2.0, 38.+math.sin(sine/2)*5, 4.2));
  3246. CFrame.new(-0.63+math.sin(sine)/30, 0.04+math.sin(sine+1)/55, -1+math.cos(sine)/100) * CFAngles(Vector3.new(49.4+math.sin(sine*2+2)*2, 22.72, 36.088));
  3247. CFrame.new(1.5+math.sin(sine)/30, 0+math.sin(sine+1)/55, -0.20) * CFAngles(Vector3.new(-1.+math.sin(sine*2+2)*2, 14.42, 4.1));
  3248. CFrame.new(-0.7+math.sin(sine)/2.7, -1.9-math.cos(sine)/8, -.15+math.sin(sine)/2.2) * CFAngles(Vector3.new(-3-math.sin(sine)*30, 15.1, -2+math.sin(sine)*13));
  3249. CFrame.new(0.7+math.sin(sine+math.pi)/3, -1.9-math.cos(sine+math.pi)/5, .2+math.sin(sine+math.pi)/2.2) * CFAngles(Vector3.new(-20-math.sin(sine+math.pi)*20, -8, 12+math.sin(sine+math.pi)*15));
  3250. CFrame.new(0.689+math.sin(sine)/30, -.77+math.sin(sine*2+1)/55, -0.98) * CFAngles(Vector3.new(-7+math.sin(sine*2+2)*3, 60.161, 4.8));
  3251. })
  3252. end
  3253. end
  3254. elseif stun.Value == true then
  3255. if attack == false then
  3256. char.Humanoid.WalkSpeed = 0
  3257. setJointCFrames({
  3258. CFrame.new(Vector3.new(0, -1, 0)) * CFAngles(Vector3.new(0, 0, 0));
  3259. CFrame.new(Vector3.new(0, 1.5, -0.15)) * CFAngles(Vector3.new(-18.621, -3.513, 0.853));
  3260. CFrame.new(Vector3.new(-1.01, 0.069, -0.69)) * CFAngles(Vector3.new(50.809, 0.672, 20.794));
  3261. CFrame.new(Vector3.new(1.309, -0.031, -0.031)) * CFAngles(Vector3.new(-33.146, 36.092, 14.78));
  3262. CFrame.new(Vector3.new(-0.63, -1.33, -0.74)) * CFAngles(Vector3.new(-13.998, 3.296, 1.554));
  3263. CFrame.new(Vector3.new(0.619, -1.331, 0.42)) * CFAngles(Vector3.new(-58.408, 1.211, 9.751));
  3264. CFrameZero();
  3265. })
  3266. end
  3267. end
  3268. end
  3269. if sprint == true and stun.Value~=true and equipped == false and on == false then
  3270. char.Humanoid.WalkSpeed = 20
  3271. elseif sprint == false and stun.Value~=true and attack~=true then
  3272. char.Humanoid.WalkSpeed = 16*speed.Value
  3273. end
  3274. hasgamepad = inputserv.GamepadEnabled --mash likes multiplatforming, start of block, after sprint
  3275. if hasgamepad ~= gamepadcheck then
  3276. gamepadcheck = hasgamepad
  3277. gamepadgui()
  3278. end --end of block
  3279. end)
  3280. print("Fixed By basstracker1970")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement