Advertisement
memberhero

sword and orb

Jul 14th, 2018
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 138.49 KB | None | 0 0
  1.  
  2. --Converted with ttyyuu12345's model to script plugin v4
  3. function sandbox(var,func)
  4. local env = getfenv(func)
  5. local newenv = setmetatable({},{
  6. __index = function(self,k)
  7. if k=="script" then
  8. return var
  9. else
  10. return env[k]
  11. end
  12. end,
  13. })
  14. setfenv(func,newenv)
  15. return func
  16. end
  17. cors = {}
  18. mas = Instance.new("Model",game:GetService("Lighting"))
  19. Model0 = Instance.new("Model")
  20. Part1 = Instance.new("Part")
  21. SpecialMesh2 = Instance.new("SpecialMesh")
  22. Part3 = Instance.new("Part")
  23. SpecialMesh4 = Instance.new("SpecialMesh")
  24. Part5 = Instance.new("Part")
  25. SpecialMesh6 = Instance.new("SpecialMesh")
  26. Part7 = Instance.new("Part")
  27. SpecialMesh8 = Instance.new("SpecialMesh")
  28. Part9 = Instance.new("Part")
  29. SpecialMesh10 = Instance.new("SpecialMesh")
  30. Part11 = Instance.new("Part")
  31. SpecialMesh12 = Instance.new("SpecialMesh")
  32. Part13 = Instance.new("Part")
  33. SpecialMesh14 = Instance.new("SpecialMesh")
  34. Part15 = Instance.new("Part")
  35. SpecialMesh16 = Instance.new("SpecialMesh")
  36. UnionOperation17 = Instance.new("UnionOperation")
  37. Part18 = Instance.new("Part")
  38. SpecialMesh19 = Instance.new("SpecialMesh")
  39. Part20 = Instance.new("Part")
  40. SpecialMesh21 = Instance.new("SpecialMesh")
  41. Part22 = Instance.new("Part")
  42. SpecialMesh23 = Instance.new("SpecialMesh")
  43. Part24 = Instance.new("Part")
  44. SpecialMesh25 = Instance.new("SpecialMesh")
  45. Part26 = Instance.new("Part")
  46. SpecialMesh27 = Instance.new("SpecialMesh")
  47. Part28 = Instance.new("Part")
  48. SpecialMesh29 = Instance.new("SpecialMesh")
  49. Part30 = Instance.new("Part")
  50. SpecialMesh31 = Instance.new("SpecialMesh")
  51. Part32 = Instance.new("Part")
  52. SpecialMesh33 = Instance.new("SpecialMesh")
  53. Part34 = Instance.new("Part")
  54. SpecialMesh35 = Instance.new("SpecialMesh")
  55. Part36 = Instance.new("Part")
  56. SpecialMesh37 = Instance.new("SpecialMesh")
  57. Part38 = Instance.new("Part")
  58. SpecialMesh39 = Instance.new("SpecialMesh")
  59. Part40 = Instance.new("Part")
  60. SpecialMesh41 = Instance.new("SpecialMesh")
  61. UnionOperation42 = Instance.new("UnionOperation")
  62. UnionOperation43 = Instance.new("UnionOperation")
  63. UnionOperation44 = Instance.new("UnionOperation")
  64. Part45 = Instance.new("Part")
  65. SpecialMesh46 = Instance.new("SpecialMesh")
  66. UnionOperation47 = Instance.new("UnionOperation")
  67. Part48 = Instance.new("Part")
  68. SpecialMesh49 = Instance.new("SpecialMesh")
  69. UnionOperation50 = Instance.new("UnionOperation")
  70. Part51 = Instance.new("Part")
  71. SpecialMesh52 = Instance.new("SpecialMesh")
  72. UnionOperation53 = Instance.new("UnionOperation")
  73. Part54 = Instance.new("Part")
  74. SpecialMesh55 = Instance.new("SpecialMesh")
  75. Part56 = Instance.new("Part")
  76. SpecialMesh57 = Instance.new("SpecialMesh")
  77. Part58 = Instance.new("Part")
  78. SpecialMesh59 = Instance.new("SpecialMesh")
  79. Part60 = Instance.new("Part")
  80. SpecialMesh61 = Instance.new("SpecialMesh")
  81. Part62 = Instance.new("Part")
  82. SpecialMesh63 = Instance.new("SpecialMesh")
  83. UnionOperation64 = Instance.new("UnionOperation")
  84. Part65 = Instance.new("Part")
  85. SpecialMesh66 = Instance.new("SpecialMesh")
  86. Part67 = Instance.new("Part")
  87. SpecialMesh68 = Instance.new("SpecialMesh")
  88. Part69 = Instance.new("Part")
  89. SpecialMesh70 = Instance.new("SpecialMesh")
  90. Part71 = Instance.new("Part")
  91. SpecialMesh72 = Instance.new("SpecialMesh")
  92. Part73 = Instance.new("Part")
  93. SpecialMesh74 = Instance.new("SpecialMesh")
  94. Part75 = Instance.new("Part")
  95. SpecialMesh76 = Instance.new("SpecialMesh")
  96. Part77 = Instance.new("Part")
  97. SpecialMesh78 = Instance.new("SpecialMesh")
  98. Part79 = Instance.new("Part")
  99. SpecialMesh80 = Instance.new("SpecialMesh")
  100. Part81 = Instance.new("Part")
  101. SpecialMesh82 = Instance.new("SpecialMesh")
  102. Part83 = Instance.new("Part")
  103. SpecialMesh84 = Instance.new("SpecialMesh")
  104. Part85 = Instance.new("Part")
  105. SpecialMesh86 = Instance.new("SpecialMesh")
  106. Part87 = Instance.new("Part")
  107. SpecialMesh88 = Instance.new("SpecialMesh")
  108. Part89 = Instance.new("Part")
  109. SpecialMesh90 = Instance.new("SpecialMesh")
  110. Part91 = Instance.new("Part")
  111. SpecialMesh92 = Instance.new("SpecialMesh")
  112. Part93 = Instance.new("Part")
  113. SpecialMesh94 = Instance.new("SpecialMesh")
  114. Part95 = Instance.new("Part")
  115. SpecialMesh96 = Instance.new("SpecialMesh")
  116. Part97 = Instance.new("Part")
  117. SpecialMesh98 = Instance.new("SpecialMesh")
  118. Part99 = Instance.new("Part")
  119. SpecialMesh100 = Instance.new("SpecialMesh")
  120. Part101 = Instance.new("Part")
  121. SpecialMesh102 = Instance.new("SpecialMesh")
  122. Part103 = Instance.new("Part")
  123. SpecialMesh104 = Instance.new("SpecialMesh")
  124. Part105 = Instance.new("Part")
  125. SpecialMesh106 = Instance.new("SpecialMesh")
  126. Script107 = Instance.new("Script")
  127. UnionOperation108 = Instance.new("UnionOperation")
  128. UnionOperation109 = Instance.new("UnionOperation")
  129. UnionOperation110 = Instance.new("UnionOperation")
  130. UnionOperation111 = Instance.new("UnionOperation")
  131. Model112 = Instance.new("Model")
  132. Part113 = Instance.new("Part")
  133. Part114 = Instance.new("Part")
  134. Part115 = Instance.new("Part")
  135. Part116 = Instance.new("Part")
  136. Part117 = Instance.new("Part")
  137. Part118 = Instance.new("Part")
  138. Part119 = Instance.new("Part")
  139. Part120 = Instance.new("Part")
  140. Part121 = Instance.new("Part")
  141. Script122 = Instance.new("Script")
  142. Model0.Name = "Blade"
  143. Model0.Parent = mas
  144. Part1.Parent = Model0
  145. Part1.CFrame = CFrame.new(3093.08276, 71.3709412, 343.375244, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  146. Part1.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  147. Part1.Position = Vector3.new(3093.08276, 71.3709412, 343.375244)
  148. Part1.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  149. Part1.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  150. Part1.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  151. Part1.Anchored = true
  152. Part1.BottomSurface = Enum.SurfaceType.Smooth
  153. Part1.BrickColor = BrickColor.new("Really black")
  154. Part1.CanCollide = false
  155. Part1.Material = Enum.Material.SmoothPlastic
  156. Part1.TopSurface = Enum.SurfaceType.Smooth
  157. Part1.brickColor = BrickColor.new("Really black")
  158. Part1.Shape = Enum.PartType.Cylinder
  159. SpecialMesh2.Parent = Part1
  160. SpecialMesh2.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  161. SpecialMesh2.MeshType = Enum.MeshType.Cylinder
  162. Part3.Parent = Model0
  163. Part3.CFrame = CFrame.new(3093.62988, 71.5888748, 343.376831, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  164. Part3.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  165. Part3.Position = Vector3.new(3093.62988, 71.5888748, 343.376831)
  166. Part3.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  167. Part3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  168. Part3.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  169. Part3.Anchored = true
  170. Part3.BottomSurface = Enum.SurfaceType.Smooth
  171. Part3.BrickColor = BrickColor.new("Really black")
  172. Part3.CanCollide = false
  173. Part3.Material = Enum.Material.SmoothPlastic
  174. Part3.TopSurface = Enum.SurfaceType.Smooth
  175. Part3.brickColor = BrickColor.new("Really black")
  176. Part3.Shape = Enum.PartType.Cylinder
  177. SpecialMesh4.Parent = Part3
  178. SpecialMesh4.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  179. SpecialMesh4.MeshType = Enum.MeshType.Cylinder
  180. Part5.Parent = Model0
  181. Part5.CFrame = CFrame.new(3093.84229, 71.6733093, 343.377441, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  182. Part5.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  183. Part5.Position = Vector3.new(3093.84229, 71.6733093, 343.377441)
  184. Part5.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  185. Part5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  186. Part5.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  187. Part5.Anchored = true
  188. Part5.BottomSurface = Enum.SurfaceType.Smooth
  189. Part5.BrickColor = BrickColor.new("Really black")
  190. Part5.CanCollide = false
  191. Part5.Material = Enum.Material.SmoothPlastic
  192. Part5.TopSurface = Enum.SurfaceType.Smooth
  193. Part5.brickColor = BrickColor.new("Really black")
  194. Part5.Shape = Enum.PartType.Cylinder
  195. SpecialMesh6.Parent = Part5
  196. SpecialMesh6.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  197. SpecialMesh6.MeshType = Enum.MeshType.Cylinder
  198. Part7.Parent = Model0
  199. Part7.CFrame = CFrame.new(3093.91382, 71.7017822, 343.377625, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  200. Part7.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  201. Part7.Position = Vector3.new(3093.91382, 71.7017822, 343.377625)
  202. Part7.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  203. Part7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  204. Part7.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  205. Part7.Anchored = true
  206. Part7.BottomSurface = Enum.SurfaceType.Smooth
  207. Part7.BrickColor = BrickColor.new("Really black")
  208. Part7.CanCollide = false
  209. Part7.Material = Enum.Material.SmoothPlastic
  210. Part7.TopSurface = Enum.SurfaceType.Smooth
  211. Part7.brickColor = BrickColor.new("Really black")
  212. Part7.Shape = Enum.PartType.Cylinder
  213. SpecialMesh8.Parent = Part7
  214. SpecialMesh8.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  215. SpecialMesh8.MeshType = Enum.MeshType.Cylinder
  216. Part9.Parent = Model0
  217. Part9.CFrame = CFrame.new(3093.01172, 71.3424072, 343.375122, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  218. Part9.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  219. Part9.Position = Vector3.new(3093.01172, 71.3424072, 343.375122)
  220. Part9.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  221. Part9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  222. Part9.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  223. Part9.Anchored = true
  224. Part9.BottomSurface = Enum.SurfaceType.Smooth
  225. Part9.BrickColor = BrickColor.new("Really black")
  226. Part9.CanCollide = false
  227. Part9.Material = Enum.Material.SmoothPlastic
  228. Part9.TopSurface = Enum.SurfaceType.Smooth
  229. Part9.brickColor = BrickColor.new("Really black")
  230. Part9.Shape = Enum.PartType.Cylinder
  231. SpecialMesh10.Parent = Part9
  232. SpecialMesh10.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  233. SpecialMesh10.MeshType = Enum.MeshType.Cylinder
  234. Part11.Parent = Model0
  235. Part11.CFrame = CFrame.new(3092.31763, 71.0657272, 343.373169, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  236. Part11.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  237. Part11.Position = Vector3.new(3092.31763, 71.0657272, 343.373169)
  238. Part11.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  239. Part11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  240. Part11.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  241. Part11.Anchored = true
  242. Part11.BottomSurface = Enum.SurfaceType.Smooth
  243. Part11.BrickColor = BrickColor.new("Really black")
  244. Part11.CanCollide = false
  245. Part11.Material = Enum.Material.SmoothPlastic
  246. Part11.TopSurface = Enum.SurfaceType.Smooth
  247. Part11.brickColor = BrickColor.new("Really black")
  248. Part11.Shape = Enum.PartType.Cylinder
  249. SpecialMesh12.Parent = Part11
  250. SpecialMesh12.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  251. SpecialMesh12.MeshType = Enum.MeshType.Cylinder
  252. Part13.Parent = Model0
  253. Part13.CFrame = CFrame.new(3092.69995, 71.2181091, 343.374207, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  254. Part13.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  255. Part13.Position = Vector3.new(3092.69995, 71.2181091, 343.374207)
  256. Part13.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  257. Part13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  258. Part13.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  259. Part13.Anchored = true
  260. Part13.BottomSurface = Enum.SurfaceType.Smooth
  261. Part13.BrickColor = BrickColor.new("Really black")
  262. Part13.CanCollide = false
  263. Part13.Material = Enum.Material.SmoothPlastic
  264. Part13.TopSurface = Enum.SurfaceType.Smooth
  265. Part13.brickColor = BrickColor.new("Really black")
  266. Part13.Shape = Enum.PartType.Cylinder
  267. SpecialMesh14.Parent = Part13
  268. SpecialMesh14.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  269. SpecialMesh14.MeshType = Enum.MeshType.Cylinder
  270. Part15.Parent = Model0
  271. Part15.CFrame = CFrame.new(3093.24829, 71.4366074, 343.375732, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  272. Part15.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  273. Part15.Position = Vector3.new(3093.24829, 71.4366074, 343.375732)
  274. Part15.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  275. Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  276. Part15.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  277. Part15.Anchored = true
  278. Part15.BottomSurface = Enum.SurfaceType.Smooth
  279. Part15.BrickColor = BrickColor.new("Really black")
  280. Part15.CanCollide = false
  281. Part15.Material = Enum.Material.SmoothPlastic
  282. Part15.TopSurface = Enum.SurfaceType.Smooth
  283. Part15.brickColor = BrickColor.new("Really black")
  284. Part15.Shape = Enum.PartType.Cylinder
  285. SpecialMesh16.Parent = Part15
  286. SpecialMesh16.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  287. SpecialMesh16.MeshType = Enum.MeshType.Cylinder
  288. UnionOperation17.Parent = Model0
  289. UnionOperation17.CFrame = CFrame.new(3094.02881, 71.7356796, 343.40387, 0.123407841, -0.928966761, 0.349001735, -0.316294104, -0.370171905, -0.873460591, 0.940600276, -0.00259511592, -0.339506596)
  290. UnionOperation17.Orientation = Vector3.new(60.8599968, 134.209991, -139.48999)
  291. UnionOperation17.Position = Vector3.new(3094.02881, 71.7356796, 343.40387)
  292. UnionOperation17.Rotation = Vector3.new(111.239998, 20.4300003, 82.4300003)
  293. UnionOperation17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  294. UnionOperation17.Size = Vector3.new(0.530549943, 0.0267103203, 0.524963796)
  295. UnionOperation17.Anchored = true
  296. UnionOperation17.BrickColor = BrickColor.new("Really black")
  297. UnionOperation17.Material = Enum.Material.SmoothPlastic
  298. UnionOperation17.brickColor = BrickColor.new("Really black")
  299. UnionOperation17.UsePartColor = true
  300. Part18.Parent = Model0
  301. Part18.CFrame = CFrame.new(3094.28271, 71.8525696, 343.314301, -0.365120828, 0.0609317534, 0.92896986, 0.9151178, -0.159813851, 0.370164037, 0.171015948, 0.985265017, 0.00259143463)
  302. Part18.Orientation = Vector3.new(-21.7299995, 89.8399963, 99.909996)
  303. Part18.Position = Vector3.new(3094.28271, 71.8525696, 343.314301)
  304. Part18.Rotation = Vector3.new(-89.5999985, 68.2699966, -170.529999)
  305. Part18.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  306. Part18.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  307. Part18.Anchored = true
  308. Part18.BottomSurface = Enum.SurfaceType.Smooth
  309. Part18.BrickColor = BrickColor.new("Dark indigo")
  310. Part18.CanCollide = false
  311. Part18.Material = Enum.Material.Neon
  312. Part18.TopSurface = Enum.SurfaceType.Smooth
  313. Part18.brickColor = BrickColor.new("Dark indigo")
  314. Part18.Shape = Enum.PartType.Ball
  315. SpecialMesh19.Parent = Part18
  316. SpecialMesh19.Scale = Vector3.new(0.909267128, 0.912334263, 0.908757806)
  317. SpecialMesh19.MeshType = Enum.MeshType.Sphere
  318. Part20.Parent = Model0
  319. Part20.CFrame = CFrame.new(3094.95386, 72.1448975, 343.44104, -0.365120828, 0.0609317534, 0.92896986, 0.9151178, -0.159813851, 0.370164037, 0.171015948, 0.985265017, 0.00259143463)
  320. Part20.Orientation = Vector3.new(-21.7299995, 89.8399963, 99.909996)
  321. Part20.Position = Vector3.new(3094.95386, 72.1448975, 343.44104)
  322. Part20.Rotation = Vector3.new(-89.5999985, 68.2699966, -170.529999)
  323. Part20.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  324. Part20.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  325. Part20.Anchored = true
  326. Part20.BottomSurface = Enum.SurfaceType.Smooth
  327. Part20.BrickColor = BrickColor.new("Dark indigo")
  328. Part20.CanCollide = false
  329. Part20.Material = Enum.Material.Neon
  330. Part20.TopSurface = Enum.SurfaceType.Smooth
  331. Part20.brickColor = BrickColor.new("Dark indigo")
  332. Part20.Shape = Enum.PartType.Ball
  333. SpecialMesh21.Parent = Part20
  334. SpecialMesh21.Scale = Vector3.new(0.909267128, 0.912334263, 0.908757806)
  335. SpecialMesh21.MeshType = Enum.MeshType.Sphere
  336. Part22.Parent = Model0
  337. Part22.CFrame = CFrame.new(3094.28979, 71.8334427, 343.431641, -0.365120828, 0.0609317534, 0.92896986, 0.9151178, -0.159813851, 0.370164037, 0.171015948, 0.985265017, 0.00259143463)
  338. Part22.Orientation = Vector3.new(-21.7299995, 89.8399963, 99.909996)
  339. Part22.Position = Vector3.new(3094.28979, 71.8334427, 343.431641)
  340. Part22.Rotation = Vector3.new(-89.5999985, 68.2699966, -170.529999)
  341. Part22.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  342. Part22.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  343. Part22.Anchored = true
  344. Part22.BottomSurface = Enum.SurfaceType.Smooth
  345. Part22.BrickColor = BrickColor.new("Dark indigo")
  346. Part22.CanCollide = false
  347. Part22.Material = Enum.Material.Neon
  348. Part22.TopSurface = Enum.SurfaceType.Smooth
  349. Part22.brickColor = BrickColor.new("Dark indigo")
  350. Part22.Shape = Enum.PartType.Ball
  351. SpecialMesh23.Parent = Part22
  352. SpecialMesh23.Scale = Vector3.new(0.909267128, 0.912334263, 0.908757806)
  353. SpecialMesh23.MeshType = Enum.MeshType.Sphere
  354. Part24.Parent = Model0
  355. Part24.CFrame = CFrame.new(3094.95679, 72.1391296, 343.319092, -0.365120828, 0.0609317534, 0.92896986, 0.9151178, -0.159813851, 0.370164037, 0.171015948, 0.985265017, 0.00259143463)
  356. Part24.Orientation = Vector3.new(-21.7299995, 89.8399963, 99.909996)
  357. Part24.Position = Vector3.new(3094.95679, 72.1391296, 343.319092)
  358. Part24.Rotation = Vector3.new(-89.5999985, 68.2699966, -170.529999)
  359. Part24.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  360. Part24.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  361. Part24.Anchored = true
  362. Part24.BottomSurface = Enum.SurfaceType.Smooth
  363. Part24.BrickColor = BrickColor.new("Dark indigo")
  364. Part24.CanCollide = false
  365. Part24.Material = Enum.Material.Neon
  366. Part24.TopSurface = Enum.SurfaceType.Smooth
  367. Part24.brickColor = BrickColor.new("Dark indigo")
  368. Part24.Shape = Enum.PartType.Ball
  369. SpecialMesh25.Parent = Part24
  370. SpecialMesh25.Scale = Vector3.new(0.909267128, 0.912334263, 0.908757806)
  371. SpecialMesh25.MeshType = Enum.MeshType.Sphere
  372. Part26.Parent = Model0
  373. Part26.CFrame = CFrame.new(3098.24976, 73.6603775, 343.362183, 0.3174209, 0.0609309413, 0.946331084, 0.938961864, -0.159808531, -0.30465427, 0.132667974, 0.985265791, -0.107937872)
  374. Part26.Orientation = Vector3.new(17.7399998, 96.5099945, 99.659996)
  375. Part26.Position = Vector3.new(3098.24976, 73.6603775, 343.362183)
  376. Part26.Rotation = Vector3.new(109.509995, 71.1399994, -10.8699999)
  377. Part26.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  378. Part26.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  379. Part26.Anchored = true
  380. Part26.BottomSurface = Enum.SurfaceType.Smooth
  381. Part26.BrickColor = BrickColor.new("Dark indigo")
  382. Part26.CanCollide = false
  383. Part26.Material = Enum.Material.Neon
  384. Part26.TopSurface = Enum.SurfaceType.Smooth
  385. Part26.brickColor = BrickColor.new("Dark indigo")
  386. Part26.Shape = Enum.PartType.Ball
  387. SpecialMesh27.Parent = Part26
  388. SpecialMesh27.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  389. SpecialMesh27.MeshType = Enum.MeshType.Sphere
  390. Part28.Parent = Model0
  391. Part28.CFrame = CFrame.new(3098.26685, 73.6240311, 343.476196, 0.3174209, 0.0609309413, 0.946331084, 0.938961864, -0.159808531, -0.30465427, 0.132667974, 0.985265791, -0.107937872)
  392. Part28.Orientation = Vector3.new(17.7399998, 96.5099945, 99.659996)
  393. Part28.Position = Vector3.new(3098.26685, 73.6240311, 343.476196)
  394. Part28.Rotation = Vector3.new(109.509995, 71.1399994, -10.8699999)
  395. Part28.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  396. Part28.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  397. Part28.Anchored = true
  398. Part28.BottomSurface = Enum.SurfaceType.Smooth
  399. Part28.BrickColor = BrickColor.new("Dark indigo")
  400. Part28.CanCollide = false
  401. Part28.Material = Enum.Material.Neon
  402. Part28.TopSurface = Enum.SurfaceType.Smooth
  403. Part28.brickColor = BrickColor.new("Dark indigo")
  404. Part28.Shape = Enum.PartType.Ball
  405. SpecialMesh29.Parent = Part28
  406. SpecialMesh29.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  407. SpecialMesh29.MeshType = Enum.MeshType.Sphere
  408. Part30.Parent = Model0
  409. Part30.CFrame = CFrame.new(3098.60815, 73.6375885, 343.336365, 0.282767475, 0.0609289184, -0.957257152, -0.943898559, -0.159806311, -0.288998187, -0.17058304, 0.985266268, 0.0123227928)
  410. Part30.Orientation = Vector3.new(16.7999992, -89.2599945, -99.6100006)
  411. Part30.Position = Vector3.new(3098.60815, 73.6375885, 343.336365)
  412. Part30.Rotation = Vector3.new(87.5599976, -73.1899948, -12.1599998)
  413. Part30.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  414. Part30.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  415. Part30.Anchored = true
  416. Part30.BottomSurface = Enum.SurfaceType.Smooth
  417. Part30.BrickColor = BrickColor.new("Dark indigo")
  418. Part30.CanCollide = false
  419. Part30.Material = Enum.Material.Neon
  420. Part30.TopSurface = Enum.SurfaceType.Smooth
  421. Part30.brickColor = BrickColor.new("Dark indigo")
  422. Part30.Shape = Enum.PartType.Ball
  423. SpecialMesh31.Parent = Part30
  424. SpecialMesh31.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  425. SpecialMesh31.MeshType = Enum.MeshType.Sphere
  426. Part32.Parent = Model0
  427. Part32.CFrame = CFrame.new(3098.59741, 73.6270523, 343.456177, 0.282767475, 0.0609289184, -0.957257152, -0.943898559, -0.159806311, -0.288998187, -0.17058304, 0.985266268, 0.0123227928)
  428. Part32.Orientation = Vector3.new(16.7999992, -89.2599945, -99.6100006)
  429. Part32.Position = Vector3.new(3098.59741, 73.6270523, 343.456177)
  430. Part32.Rotation = Vector3.new(87.5599976, -73.1899948, -12.1599998)
  431. Part32.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  432. Part32.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  433. Part32.Anchored = true
  434. Part32.BottomSurface = Enum.SurfaceType.Smooth
  435. Part32.BrickColor = BrickColor.new("Dark indigo")
  436. Part32.CanCollide = false
  437. Part32.Material = Enum.Material.Neon
  438. Part32.TopSurface = Enum.SurfaceType.Smooth
  439. Part32.brickColor = BrickColor.new("Dark indigo")
  440. Part32.Shape = Enum.PartType.Ball
  441. SpecialMesh33.Parent = Part32
  442. SpecialMesh33.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  443. SpecialMesh33.MeshType = Enum.MeshType.Sphere
  444. Part34.Parent = Model0
  445. Part34.CFrame = CFrame.new(3098.52393, 73.7525482, 343.360199, 0.876829624, 0.0609298646, -0.47693634, -0.463084131, -0.159809008, -0.871789336, -0.129336044, 0.985265911, -0.111908801)
  446. Part34.Orientation = Vector3.new(60.6699982, -103.209999, -109.040001)
  447. Part34.Position = Vector3.new(3098.52393, 73.7525482, 343.360199)
  448. Part34.Rotation = Vector3.new(97.3099976, -28.4899998, -3.98000002)
  449. Part34.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  450. Part34.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  451. Part34.Anchored = true
  452. Part34.BottomSurface = Enum.SurfaceType.Smooth
  453. Part34.BrickColor = BrickColor.new("Dark indigo")
  454. Part34.CanCollide = false
  455. Part34.Material = Enum.Material.Neon
  456. Part34.TopSurface = Enum.SurfaceType.Smooth
  457. Part34.brickColor = BrickColor.new("Dark indigo")
  458. Part34.Shape = Enum.PartType.Ball
  459. SpecialMesh35.Parent = Part34
  460. SpecialMesh35.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  461. SpecialMesh35.MeshType = Enum.MeshType.Sphere
  462. Part36.Parent = Model0
  463. Part36.CFrame = CFrame.new(3098.43213, 73.573967, 343.457825, -0.365120828, 0.0609317534, 0.92896986, 0.9151178, -0.159813851, 0.370164037, 0.171015948, 0.985265017, 0.00259143463)
  464. Part36.Orientation = Vector3.new(-21.7299995, 89.8399963, 99.909996)
  465. Part36.Position = Vector3.new(3098.43213, 73.573967, 343.457825)
  466. Part36.Rotation = Vector3.new(-89.5999985, 68.2699966, -170.529999)
  467. Part36.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  468. Part36.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  469. Part36.Anchored = true
  470. Part36.BottomSurface = Enum.SurfaceType.Smooth
  471. Part36.BrickColor = BrickColor.new("Dark indigo")
  472. Part36.CanCollide = false
  473. Part36.Material = Enum.Material.Neon
  474. Part36.TopSurface = Enum.SurfaceType.Smooth
  475. Part36.brickColor = BrickColor.new("Dark indigo")
  476. Part36.Shape = Enum.PartType.Ball
  477. SpecialMesh37.Parent = Part36
  478. SpecialMesh37.Scale = Vector3.new(0.909267128, 0.912334263, 0.908757806)
  479. SpecialMesh37.MeshType = Enum.MeshType.Sphere
  480. Part38.Parent = Model0
  481. Part38.CFrame = CFrame.new(3098.38135, 73.774086, 343.372498, 0.957254171, 0.0609297566, 0.28277725, 0.289008021, -0.159809008, -0.943895102, -0.0123210512, 0.985265911, -0.170585945)
  482. Part38.Orientation = Vector3.new(70.7200012, 121.099998, 118.939995)
  483. Part38.Position = Vector3.new(3098.38135, 73.774086, 343.372498)
  484. Part38.Rotation = Vector3.new(100.239998, 16.4300003, -3.63999987)
  485. Part38.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  486. Part38.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  487. Part38.Anchored = true
  488. Part38.BottomSurface = Enum.SurfaceType.Smooth
  489. Part38.BrickColor = BrickColor.new("Dark indigo")
  490. Part38.CanCollide = false
  491. Part38.Material = Enum.Material.Neon
  492. Part38.TopSurface = Enum.SurfaceType.Smooth
  493. Part38.brickColor = BrickColor.new("Dark indigo")
  494. Part38.Shape = Enum.PartType.Ball
  495. SpecialMesh39.Parent = Part38
  496. SpecialMesh39.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  497. SpecialMesh39.MeshType = Enum.MeshType.Sphere
  498. Part40.Parent = Model0
  499. Part40.CFrame = CFrame.new(3098.37988, 73.7370605, 343.487488, 0.957254171, 0.0609297566, 0.28277725, 0.289008021, -0.159809008, -0.943895102, -0.0123210512, 0.985265911, -0.170585945)
  500. Part40.Orientation = Vector3.new(70.7200012, 121.099998, 118.939995)
  501. Part40.Position = Vector3.new(3098.37988, 73.7370605, 343.487488)
  502. Part40.Rotation = Vector3.new(100.239998, 16.4300003, -3.63999987)
  503. Part40.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  504. Part40.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  505. Part40.Anchored = true
  506. Part40.BottomSurface = Enum.SurfaceType.Smooth
  507. Part40.BrickColor = BrickColor.new("Dark indigo")
  508. Part40.CanCollide = false
  509. Part40.Material = Enum.Material.Neon
  510. Part40.TopSurface = Enum.SurfaceType.Smooth
  511. Part40.brickColor = BrickColor.new("Dark indigo")
  512. Part40.Shape = Enum.PartType.Ball
  513. SpecialMesh41.Parent = Part40
  514. SpecialMesh41.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  515. SpecialMesh41.MeshType = Enum.MeshType.Sphere
  516. UnionOperation42.Parent = Model0
  517. UnionOperation42.CFrame = CFrame.new(3095.36792, 72.3118896, 343.361786, 0.0609308034, 0.860332727, 0.506088972, -0.159808949, -0.492075324, 0.855760217, 0.985265732, -0.133019, 0.107505538)
  518. UnionOperation42.Orientation = Vector3.new(-58.8400002, 78.0099945, -162.009995)
  519. UnionOperation42.Position = Vector3.new(3095.36792, 72.3118896, 343.361786)
  520. UnionOperation42.Rotation = Vector3.new(-82.8399963, 30.3999996, -85.9499969)
  521. UnionOperation42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  522. UnionOperation42.Size = Vector3.new(0.0606163815, 1.06136119, 1.219087)
  523. UnionOperation42.Anchored = true
  524. UnionOperation42.BrickColor = BrickColor.new("Really black")
  525. UnionOperation42.CanCollide = false
  526. UnionOperation42.Material = Enum.Material.Granite
  527. UnionOperation42.brickColor = BrickColor.new("Really black")
  528. UnionOperation42.UsePartColor = true
  529. UnionOperation43.Parent = Model0
  530. UnionOperation43.CFrame = CFrame.new(3097.43848, 73.1834488, 343.367249, 0.0609308034, 0.719712377, 0.691601396, -0.159808949, -0.676909804, 0.718510091, 0.985265732, -0.154302627, 0.0737712234)
  531. UnionOperation43.Orientation = Vector3.new(-45.9300003, 83.909996, -166.720001)
  532. UnionOperation43.Position = Vector3.new(3097.43848, 73.1834488, 343.367249)
  533. UnionOperation43.Rotation = Vector3.new(-84.1399994, 43.7599983, -85.159996)
  534. UnionOperation43.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  535. UnionOperation43.Size = Vector3.new(0.0814121515, 1.7047745, 3.06252503)
  536. UnionOperation43.Anchored = true
  537. UnionOperation43.BrickColor = BrickColor.new("Really black")
  538. UnionOperation43.CanCollide = false
  539. UnionOperation43.Material = Enum.Material.Granite
  540. UnionOperation43.brickColor = BrickColor.new("Really black")
  541. UnionOperation43.UsePartColor = true
  542. UnionOperation44.Parent = Model0
  543. UnionOperation44.CFrame = CFrame.new(3094.43628, 71.9373245, 343.418701, -0.0609308034, -0.470544696, 0.880276203, 0.159808949, 0.865933001, 0.473944873, -0.985265732, 0.169552833, 0.0224349443)
  544. UnionOperation44.Orientation = Vector3.new(-28.289999, 88.5400009, 10.46)
  545. UnionOperation44.Position = Vector3.new(3094.43628, 71.9373245, 343.418701)
  546. UnionOperation44.Rotation = Vector3.new(-87.2900009, 61.6800003, 97.3799973)
  547. UnionOperation44.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  548. UnionOperation44.Size = Vector3.new(0.0746276304, 0.628460884, 0.937090933)
  549. UnionOperation44.Anchored = true
  550. UnionOperation44.BrickColor = BrickColor.new("Really black")
  551. UnionOperation44.CanCollide = false
  552. UnionOperation44.Material = Enum.Material.Granite
  553. UnionOperation44.brickColor = BrickColor.new("Really black")
  554. UnionOperation44.UsePartColor = true
  555. Part45.Parent = Model0
  556. Part45.CFrame = CFrame.new(3098.24585, 73.5328445, 343.341736, -0.365120828, 0.0609317534, 0.92896986, 0.9151178, -0.159813851, 0.370164037, 0.171015948, 0.985265017, 0.00259143463)
  557. Part45.Orientation = Vector3.new(-21.7299995, 89.8399963, 99.909996)
  558. Part45.Position = Vector3.new(3098.24585, 73.5328445, 343.341736)
  559. Part45.Rotation = Vector3.new(-89.5999985, 68.2699966, -170.529999)
  560. Part45.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  561. Part45.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  562. Part45.Anchored = true
  563. Part45.BottomSurface = Enum.SurfaceType.Smooth
  564. Part45.BrickColor = BrickColor.new("Dark indigo")
  565. Part45.CanCollide = false
  566. Part45.Material = Enum.Material.Neon
  567. Part45.TopSurface = Enum.SurfaceType.Smooth
  568. Part45.brickColor = BrickColor.new("Dark indigo")
  569. Part45.Shape = Enum.PartType.Ball
  570. SpecialMesh46.Parent = Part45
  571. SpecialMesh46.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  572. SpecialMesh46.MeshType = Enum.MeshType.Sphere
  573. UnionOperation47.Parent = Model0
  574. UnionOperation47.CFrame = CFrame.new(3097.44019, 73.1696472, 343.444397, 0.0609308034, 0.719712377, 0.691601396, -0.159808949, -0.676909804, 0.718510091, 0.985265732, -0.154302627, 0.0737712234)
  575. UnionOperation47.Orientation = Vector3.new(-45.9300003, 83.909996, -166.720001)
  576. UnionOperation47.Position = Vector3.new(3097.44019, 73.1696472, 343.444397)
  577. UnionOperation47.Rotation = Vector3.new(-84.1399994, 43.7599983, -85.159996)
  578. UnionOperation47.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  579. UnionOperation47.Size = Vector3.new(0.0814121515, 1.7047745, 3.06252503)
  580. UnionOperation47.Anchored = true
  581. UnionOperation47.BrickColor = BrickColor.new("Really black")
  582. UnionOperation47.CanCollide = false
  583. UnionOperation47.Material = Enum.Material.Granite
  584. UnionOperation47.brickColor = BrickColor.new("Really black")
  585. UnionOperation47.UsePartColor = true
  586. Part48.Parent = Model0
  587. Part48.CFrame = CFrame.new(3098.48364, 73.4108505, 343.428162, -0.957254171, 0.0609297566, -0.28277725, -0.289008021, -0.159809008, 0.943895102, 0.0123210512, 0.985265911, 0.170585945)
  588. Part48.Orientation = Vector3.new(-70.7200012, -58.8999977, -118.939995)
  589. Part48.Position = Vector3.new(3098.48364, 73.4108505, 343.428162)
  590. Part48.Rotation = Vector3.new(-79.7599945, -16.4300003, -176.360001)
  591. Part48.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  592. Part48.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  593. Part48.Anchored = true
  594. Part48.BottomSurface = Enum.SurfaceType.Smooth
  595. Part48.BrickColor = BrickColor.new("Dark indigo")
  596. Part48.CanCollide = false
  597. Part48.Material = Enum.Material.Neon
  598. Part48.TopSurface = Enum.SurfaceType.Smooth
  599. Part48.brickColor = BrickColor.new("Dark indigo")
  600. Part48.Shape = Enum.PartType.Ball
  601. SpecialMesh49.Parent = Part48
  602. SpecialMesh49.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  603. SpecialMesh49.MeshType = Enum.MeshType.Sphere
  604. UnionOperation50.Parent = Model0
  605. UnionOperation50.CFrame = CFrame.new(3094.43188, 71.9487228, 343.348328, -0.0609308034, -0.470544696, 0.880276203, 0.159808949, 0.865933001, 0.473944873, -0.985265732, 0.169552833, 0.0224349443)
  606. UnionOperation50.Orientation = Vector3.new(-28.289999, 88.5400009, 10.46)
  607. UnionOperation50.Position = Vector3.new(3094.43188, 71.9487228, 343.348328)
  608. UnionOperation50.Rotation = Vector3.new(-87.2900009, 61.6800003, 97.3799973)
  609. UnionOperation50.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  610. UnionOperation50.Size = Vector3.new(0.0746276304, 0.628460884, 0.937090933)
  611. UnionOperation50.Anchored = true
  612. UnionOperation50.BrickColor = BrickColor.new("Really black")
  613. UnionOperation50.CanCollide = false
  614. UnionOperation50.Material = Enum.Material.Granite
  615. UnionOperation50.brickColor = BrickColor.new("Really black")
  616. UnionOperation50.UsePartColor = true
  617. Part51.Parent = Model0
  618. Part51.CFrame = CFrame.new(3098.36572, 73.4149323, 343.436127, -0.915060818, 0.0609301478, 0.398700178, 0.385339946, -0.159810111, 0.908832431, 0.119091019, 0.985265613, 0.122756287)
  619. Part51.Orientation = Vector3.new(-65.3399963, 72.8899994, 112.529999)
  620. Part51.Position = Vector3.new(3098.36572, 73.4149323, 343.436127)
  621. Part51.Rotation = Vector3.new(-82.3099976, 23.5, -176.190002)
  622. Part51.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  623. Part51.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  624. Part51.Anchored = true
  625. Part51.BottomSurface = Enum.SurfaceType.Smooth
  626. Part51.BrickColor = BrickColor.new("Dark indigo")
  627. Part51.CanCollide = false
  628. Part51.Material = Enum.Material.Neon
  629. Part51.TopSurface = Enum.SurfaceType.Smooth
  630. Part51.brickColor = BrickColor.new("Dark indigo")
  631. Part51.Shape = Enum.PartType.Ball
  632. SpecialMesh52.Parent = Part51
  633. SpecialMesh52.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  634. SpecialMesh52.MeshType = Enum.MeshType.Sphere
  635. UnionOperation53.Parent = Model0
  636. UnionOperation53.CFrame = CFrame.new(3095.37134, 72.302681, 343.418762, 0.0609308034, 0.860332727, 0.506088972, -0.159808949, -0.492075324, 0.855760217, 0.985265732, -0.133019, 0.107505538)
  637. UnionOperation53.Orientation = Vector3.new(-58.8400002, 78.0099945, -162.009995)
  638. UnionOperation53.Position = Vector3.new(3095.37134, 72.302681, 343.418762)
  639. UnionOperation53.Rotation = Vector3.new(-82.8399963, 30.3999996, -85.9499969)
  640. UnionOperation53.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  641. UnionOperation53.Size = Vector3.new(0.0606163815, 1.06136119, 1.219087)
  642. UnionOperation53.Anchored = true
  643. UnionOperation53.BrickColor = BrickColor.new("Really black")
  644. UnionOperation53.CanCollide = false
  645. UnionOperation53.Material = Enum.Material.Granite
  646. UnionOperation53.brickColor = BrickColor.new("Really black")
  647. UnionOperation53.UsePartColor = true
  648. Part54.Parent = Model0
  649. Part54.CFrame = CFrame.new(3098.24976, 73.6603775, 343.362183, 0.3174209, 0.0609309413, 0.946331084, 0.938961864, -0.159808531, -0.30465427, 0.132667974, 0.985265791, -0.107937872)
  650. Part54.Orientation = Vector3.new(17.7399998, 96.5099945, 99.659996)
  651. Part54.Position = Vector3.new(3098.24976, 73.6603775, 343.362183)
  652. Part54.Rotation = Vector3.new(109.509995, 71.1399994, -10.8699999)
  653. Part54.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  654. Part54.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  655. Part54.Anchored = true
  656. Part54.BottomSurface = Enum.SurfaceType.Smooth
  657. Part54.BrickColor = BrickColor.new("Dark indigo")
  658. Part54.CanCollide = false
  659. Part54.Material = Enum.Material.Neon
  660. Part54.TopSurface = Enum.SurfaceType.Smooth
  661. Part54.brickColor = BrickColor.new("Dark indigo")
  662. Part54.Shape = Enum.PartType.Ball
  663. SpecialMesh55.Parent = Part54
  664. SpecialMesh55.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  665. SpecialMesh55.MeshType = Enum.MeshType.Sphere
  666. Part56.Parent = Model0
  667. Part56.CFrame = CFrame.new(3098.34009, 73.4256668, 343.318481, -0.915060818, 0.0609301478, 0.398700178, 0.385339946, -0.159810111, 0.908832431, 0.119091019, 0.985265613, 0.122756287)
  668. Part56.Orientation = Vector3.new(-65.3399963, 72.8899994, 112.529999)
  669. Part56.Position = Vector3.new(3098.34009, 73.4256668, 343.318481)
  670. Part56.Rotation = Vector3.new(-82.3099976, 23.5, -176.190002)
  671. Part56.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  672. Part56.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  673. Part56.Anchored = true
  674. Part56.BottomSurface = Enum.SurfaceType.Smooth
  675. Part56.BrickColor = BrickColor.new("Dark indigo")
  676. Part56.CanCollide = false
  677. Part56.Material = Enum.Material.Neon
  678. Part56.TopSurface = Enum.SurfaceType.Smooth
  679. Part56.brickColor = BrickColor.new("Dark indigo")
  680. Part56.Shape = Enum.PartType.Ball
  681. SpecialMesh57.Parent = Part56
  682. SpecialMesh57.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  683. SpecialMesh57.MeshType = Enum.MeshType.Sphere
  684. Part58.Parent = Model0
  685. Part58.CFrame = CFrame.new(3098.51221, 73.726799, 343.477661, 0.876829624, 0.0609298646, -0.47693634, -0.463084131, -0.159809008, -0.871789336, -0.129336044, 0.985265911, -0.111908801)
  686. Part58.Orientation = Vector3.new(60.6699982, -103.209999, -109.040001)
  687. Part58.Position = Vector3.new(3098.51221, 73.726799, 343.477661)
  688. Part58.Rotation = Vector3.new(97.3099976, -28.4899998, -3.98000002)
  689. Part58.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  690. Part58.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  691. Part58.Anchored = true
  692. Part58.BottomSurface = Enum.SurfaceType.Smooth
  693. Part58.BrickColor = BrickColor.new("Dark indigo")
  694. Part58.CanCollide = false
  695. Part58.Material = Enum.Material.Neon
  696. Part58.TopSurface = Enum.SurfaceType.Smooth
  697. Part58.brickColor = BrickColor.new("Dark indigo")
  698. Part58.Shape = Enum.PartType.Ball
  699. SpecialMesh59.Parent = Part58
  700. SpecialMesh59.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  701. SpecialMesh59.MeshType = Enum.MeshType.Sphere
  702. Part60.Parent = Model0
  703. Part60.CFrame = CFrame.new(3098.46802, 73.4119644, 343.30838, -0.957254171, 0.0609297566, -0.28277725, -0.289008021, -0.159809008, 0.943895102, 0.0123210512, 0.985265911, 0.170585945)
  704. Part60.Orientation = Vector3.new(-70.7200012, -58.8999977, -118.939995)
  705. Part60.Position = Vector3.new(3098.46802, 73.4119644, 343.30838)
  706. Part60.Rotation = Vector3.new(-79.7599945, -16.4300003, -176.360001)
  707. Part60.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  708. Part60.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  709. Part60.Anchored = true
  710. Part60.BottomSurface = Enum.SurfaceType.Smooth
  711. Part60.BrickColor = BrickColor.new("Dark indigo")
  712. Part60.CanCollide = false
  713. Part60.Material = Enum.Material.Neon
  714. Part60.TopSurface = Enum.SurfaceType.Smooth
  715. Part60.brickColor = BrickColor.new("Dark indigo")
  716. Part60.Shape = Enum.PartType.Ball
  717. SpecialMesh61.Parent = Part60
  718. SpecialMesh61.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  719. SpecialMesh61.MeshType = Enum.MeshType.Sphere
  720. Part62.Parent = Model0
  721. Part62.CFrame = CFrame.new(3098.26685, 73.6240311, 343.476196, 0.3174209, 0.0609309413, 0.946331084, 0.938961864, -0.159808531, -0.30465427, 0.132667974, 0.985265791, -0.107937872)
  722. Part62.Orientation = Vector3.new(17.7399998, 96.5099945, 99.659996)
  723. Part62.Position = Vector3.new(3098.26685, 73.6240311, 343.476196)
  724. Part62.Rotation = Vector3.new(109.509995, 71.1399994, -10.8699999)
  725. Part62.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  726. Part62.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  727. Part62.Anchored = true
  728. Part62.BottomSurface = Enum.SurfaceType.Smooth
  729. Part62.BrickColor = BrickColor.new("Dark indigo")
  730. Part62.CanCollide = false
  731. Part62.Material = Enum.Material.Neon
  732. Part62.TopSurface = Enum.SurfaceType.Smooth
  733. Part62.brickColor = BrickColor.new("Dark indigo")
  734. Part62.Shape = Enum.PartType.Ball
  735. SpecialMesh63.Parent = Part62
  736. SpecialMesh63.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  737. SpecialMesh63.MeshType = Enum.MeshType.Sphere
  738. UnionOperation64.Name = "Hitbox"
  739. UnionOperation64.Parent = Model0
  740. UnionOperation64.CFrame = CFrame.new(3096.15186, 72.6379776, 343.397736, -0.0609308034, -0.378181905, 0.923729837, 0.159808949, 0.909808815, 0.383029222, -0.985265732, 0.170957521, 0.00500125811)
  741. UnionOperation64.Orientation = Vector3.new(-22.5199986, 89.6899948, 9.96000004)
  742. UnionOperation64.Position = Vector3.new(3096.15186, 72.6379776, 343.397736)
  743. UnionOperation64.Rotation = Vector3.new(-89.25, 67.4799957, 99.1500015)
  744. UnionOperation64.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  745. UnionOperation64.Size = Vector3.new(0.0746281222, 0.865144789, 4.8061738)
  746. UnionOperation64.Anchored = true
  747. UnionOperation64.BrickColor = BrickColor.new("Dark indigo")
  748. UnionOperation64.CanCollide = false
  749. UnionOperation64.Material = Enum.Material.SmoothPlastic
  750. UnionOperation64.brickColor = BrickColor.new("Dark indigo")
  751. UnionOperation64.UsePartColor = true
  752. Part65.Parent = Model0
  753. Part65.CFrame = CFrame.new(3098.40576, 73.5999146, 343.342712, -0.365120828, 0.0609317534, 0.92896986, 0.9151178, -0.159813851, 0.370164037, 0.171015948, 0.985265017, 0.00259143463)
  754. Part65.Orientation = Vector3.new(-21.7299995, 89.8399963, 99.909996)
  755. Part65.Position = Vector3.new(3098.40576, 73.5999146, 343.342712)
  756. Part65.Rotation = Vector3.new(-89.5999985, 68.2699966, -170.529999)
  757. Part65.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  758. Part65.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  759. Part65.Anchored = true
  760. Part65.BottomSurface = Enum.SurfaceType.Smooth
  761. Part65.BrickColor = BrickColor.new("Dark indigo")
  762. Part65.CanCollide = false
  763. Part65.Material = Enum.Material.Neon
  764. Part65.TopSurface = Enum.SurfaceType.Smooth
  765. Part65.brickColor = BrickColor.new("Dark indigo")
  766. Part65.Shape = Enum.PartType.Ball
  767. SpecialMesh66.Parent = Part65
  768. SpecialMesh66.Scale = Vector3.new(0.909267128, 0.912334263, 0.908757806)
  769. SpecialMesh66.MeshType = Enum.MeshType.Sphere
  770. Part67.Parent = Model0
  771. Part67.CFrame = CFrame.new(3092.64795, 71.1972809, 343.374939, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  772. Part67.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  773. Part67.Position = Vector3.new(3092.64795, 71.1972809, 343.374939)
  774. Part67.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  775. Part67.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  776. Part67.Size = Vector3.new(0.734301031, 0.200000003, 0.261998773)
  777. Part67.Anchored = true
  778. Part67.BottomSurface = Enum.SurfaceType.Smooth
  779. Part67.BrickColor = BrickColor.new("Dark indigo")
  780. Part67.CanCollide = false
  781. Part67.Material = Enum.Material.SmoothPlastic
  782. Part67.TopSurface = Enum.SurfaceType.Smooth
  783. Part67.brickColor = BrickColor.new("Dark indigo")
  784. Part67.Shape = Enum.PartType.Cylinder
  785. SpecialMesh68.Parent = Part67
  786. SpecialMesh68.Scale = Vector3.new(1, 0.729034007, 1)
  787. SpecialMesh68.MeshType = Enum.MeshType.Cylinder
  788. Part69.Parent = Model0
  789. Part69.CFrame = CFrame.new(3098.57593, 73.4829941, 343.313232, -0.551534057, 0.0609296747, -0.831930757, -0.828116655, -0.159810141, 0.537295103, -0.100212991, 0.985265613, 0.138596803)
  790. Part69.Orientation = Vector3.new(-32.5, -80.5400009, -100.919998)
  791. Part69.Position = Vector3.new(3098.57593, 73.4829941, 343.313232)
  792. Part69.Rotation = Vector3.new(-75.5400009, -56.2999992, -173.699997)
  793. Part69.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  794. Part69.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  795. Part69.Anchored = true
  796. Part69.BottomSurface = Enum.SurfaceType.Smooth
  797. Part69.BrickColor = BrickColor.new("Dark indigo")
  798. Part69.CanCollide = false
  799. Part69.Material = Enum.Material.Neon
  800. Part69.TopSurface = Enum.SurfaceType.Smooth
  801. Part69.brickColor = BrickColor.new("Dark indigo")
  802. Part69.Shape = Enum.PartType.Ball
  803. SpecialMesh70.Parent = Part69
  804. SpecialMesh70.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  805. SpecialMesh70.MeshType = Enum.MeshType.Sphere
  806. Part71.Parent = Model0
  807. Part71.CFrame = CFrame.new(3098.57788, 73.4831696, 343.434052, -0.551534057, 0.0609296747, -0.831930757, -0.828116655, -0.159810141, 0.537295103, -0.100212991, 0.985265613, 0.138596803)
  808. Part71.Orientation = Vector3.new(-32.5, -80.5400009, -100.919998)
  809. Part71.Position = Vector3.new(3098.57788, 73.4831696, 343.434052)
  810. Part71.Rotation = Vector3.new(-75.5400009, -56.2999992, -173.699997)
  811. Part71.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  812. Part71.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  813. Part71.Anchored = true
  814. Part71.BottomSurface = Enum.SurfaceType.Smooth
  815. Part71.BrickColor = BrickColor.new("Dark indigo")
  816. Part71.CanCollide = false
  817. Part71.Material = Enum.Material.Neon
  818. Part71.TopSurface = Enum.SurfaceType.Smooth
  819. Part71.brickColor = BrickColor.new("Dark indigo")
  820. Part71.Shape = Enum.PartType.Ball
  821. SpecialMesh72.Parent = Part71
  822. SpecialMesh72.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  823. SpecialMesh72.MeshType = Enum.MeshType.Sphere
  824. Part73.Parent = Model0
  825. Part73.CFrame = CFrame.new(3098.27197, 73.506897, 343.456818, -0.365120828, 0.0609317534, 0.92896986, 0.9151178, -0.159813851, 0.370164037, 0.171015948, 0.985265017, 0.00259143463)
  826. Part73.Orientation = Vector3.new(-21.7299995, 89.8399963, 99.909996)
  827. Part73.Position = Vector3.new(3098.27197, 73.506897, 343.456818)
  828. Part73.Rotation = Vector3.new(-89.5999985, 68.2699966, -170.529999)
  829. Part73.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  830. Part73.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  831. Part73.Anchored = true
  832. Part73.BottomSurface = Enum.SurfaceType.Smooth
  833. Part73.BrickColor = BrickColor.new("Dark indigo")
  834. Part73.CanCollide = false
  835. Part73.Material = Enum.Material.Neon
  836. Part73.TopSurface = Enum.SurfaceType.Smooth
  837. Part73.brickColor = BrickColor.new("Dark indigo")
  838. Part73.Shape = Enum.PartType.Ball
  839. SpecialMesh74.Parent = Part73
  840. SpecialMesh74.Scale = Vector3.new(0.448042184, 0.4495534, 0.4477911)
  841. SpecialMesh74.MeshType = Enum.MeshType.Sphere
  842. Part75.Parent = Model0
  843. Part75.CFrame = CFrame.new(3092.91162, 71.3024826, 343.374817, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  844. Part75.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  845. Part75.Position = Vector3.new(3092.91162, 71.3024826, 343.374817)
  846. Part75.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  847. Part75.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  848. Part75.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  849. Part75.Anchored = true
  850. Part75.BottomSurface = Enum.SurfaceType.Smooth
  851. Part75.BrickColor = BrickColor.new("Really black")
  852. Part75.CanCollide = false
  853. Part75.Material = Enum.Material.SmoothPlastic
  854. Part75.TopSurface = Enum.SurfaceType.Smooth
  855. Part75.brickColor = BrickColor.new("Really black")
  856. Part75.Shape = Enum.PartType.Cylinder
  857. SpecialMesh76.Parent = Part75
  858. SpecialMesh76.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  859. SpecialMesh76.MeshType = Enum.MeshType.Cylinder
  860. Part77.Parent = Model0
  861. Part77.CFrame = CFrame.new(3092.4082, 71.1018906, 343.373413, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  862. Part77.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  863. Part77.Position = Vector3.new(3092.4082, 71.1018906, 343.373413)
  864. Part77.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  865. Part77.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  866. Part77.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  867. Part77.Anchored = true
  868. Part77.BottomSurface = Enum.SurfaceType.Smooth
  869. Part77.BrickColor = BrickColor.new("Really black")
  870. Part77.CanCollide = false
  871. Part77.Material = Enum.Material.SmoothPlastic
  872. Part77.TopSurface = Enum.SurfaceType.Smooth
  873. Part77.brickColor = BrickColor.new("Really black")
  874. Part77.Shape = Enum.PartType.Cylinder
  875. SpecialMesh78.Parent = Part77
  876. SpecialMesh78.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  877. SpecialMesh78.MeshType = Enum.MeshType.Cylinder
  878. Part79.Parent = Model0
  879. Part79.CFrame = CFrame.new(3092.98267, 71.3308792, 343.375, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  880. Part79.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  881. Part79.Position = Vector3.new(3092.98267, 71.3308792, 343.375)
  882. Part79.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  883. Part79.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  884. Part79.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  885. Part79.Anchored = true
  886. Part79.BottomSurface = Enum.SurfaceType.Smooth
  887. Part79.BrickColor = BrickColor.new("Really black")
  888. Part79.CanCollide = false
  889. Part79.Material = Enum.Material.SmoothPlastic
  890. Part79.TopSurface = Enum.SurfaceType.Smooth
  891. Part79.brickColor = BrickColor.new("Really black")
  892. Part79.Shape = Enum.PartType.Cylinder
  893. SpecialMesh80.Parent = Part79
  894. SpecialMesh80.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  895. SpecialMesh80.MeshType = Enum.MeshType.Cylinder
  896. Part81.Parent = Model0
  897. Part81.CFrame = CFrame.new(3093.70483, 71.6184845, 343.377014, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  898. Part81.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  899. Part81.Position = Vector3.new(3093.70483, 71.6184845, 343.377014)
  900. Part81.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  901. Part81.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  902. Part81.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  903. Part81.Anchored = true
  904. Part81.BottomSurface = Enum.SurfaceType.Smooth
  905. Part81.BrickColor = BrickColor.new("Really black")
  906. Part81.CanCollide = false
  907. Part81.Material = Enum.Material.SmoothPlastic
  908. Part81.TopSurface = Enum.SurfaceType.Smooth
  909. Part81.brickColor = BrickColor.new("Really black")
  910. Part81.Shape = Enum.PartType.Cylinder
  911. SpecialMesh82.Parent = Part81
  912. SpecialMesh82.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  913. SpecialMesh82.MeshType = Enum.MeshType.Cylinder
  914. Part83.Parent = Model0
  915. Part83.CFrame = CFrame.new(3093.427, 71.5078125, 343.376251, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  916. Part83.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  917. Part83.Position = Vector3.new(3093.427, 71.5078125, 343.376251)
  918. Part83.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  919. Part83.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  920. Part83.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  921. Part83.Anchored = true
  922. Part83.BottomSurface = Enum.SurfaceType.Smooth
  923. Part83.BrickColor = BrickColor.new("Really black")
  924. Part83.CanCollide = false
  925. Part83.Material = Enum.Material.SmoothPlastic
  926. Part83.TopSurface = Enum.SurfaceType.Smooth
  927. Part83.brickColor = BrickColor.new("Really black")
  928. Part83.Shape = Enum.PartType.Cylinder
  929. SpecialMesh84.Parent = Part83
  930. SpecialMesh84.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  931. SpecialMesh84.MeshType = Enum.MeshType.Cylinder
  932. Part85.Parent = Model0
  933. Part85.CFrame = CFrame.new(3093.77637, 71.6470337, 343.377197, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  934. Part85.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  935. Part85.Position = Vector3.new(3093.77637, 71.6470337, 343.377197)
  936. Part85.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  937. Part85.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  938. Part85.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  939. Part85.Anchored = true
  940. Part85.BottomSurface = Enum.SurfaceType.Smooth
  941. Part85.BrickColor = BrickColor.new("Really black")
  942. Part85.CanCollide = false
  943. Part85.Material = Enum.Material.SmoothPlastic
  944. Part85.TopSurface = Enum.SurfaceType.Smooth
  945. Part85.brickColor = BrickColor.new("Really black")
  946. Part85.Shape = Enum.PartType.Cylinder
  947. SpecialMesh86.Parent = Part85
  948. SpecialMesh86.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  949. SpecialMesh86.MeshType = Enum.MeshType.Cylinder
  950. Part87.Parent = Model0
  951. Part87.CFrame = CFrame.new(3093.50122, 71.5374069, 343.376465, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  952. Part87.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  953. Part87.Position = Vector3.new(3093.50122, 71.5374069, 343.376465)
  954. Part87.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  955. Part87.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  956. Part87.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  957. Part87.Anchored = true
  958. Part87.BottomSurface = Enum.SurfaceType.Smooth
  959. Part87.BrickColor = BrickColor.new("Really black")
  960. Part87.CanCollide = false
  961. Part87.Material = Enum.Material.SmoothPlastic
  962. Part87.TopSurface = Enum.SurfaceType.Smooth
  963. Part87.brickColor = BrickColor.new("Really black")
  964. Part87.Shape = Enum.PartType.Cylinder
  965. SpecialMesh88.Parent = Part87
  966. SpecialMesh88.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  967. SpecialMesh88.MeshType = Enum.MeshType.Cylinder
  968. Part89.Parent = Model0
  969. Part89.CFrame = CFrame.new(3093.16846, 71.4049149, 343.375519, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  970. Part89.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  971. Part89.Position = Vector3.new(3093.16846, 71.4049149, 343.375519)
  972. Part89.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  973. Part89.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  974. Part89.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  975. Part89.Anchored = true
  976. Part89.BottomSurface = Enum.SurfaceType.Smooth
  977. Part89.BrickColor = BrickColor.new("Really black")
  978. Part89.CanCollide = false
  979. Part89.Material = Enum.Material.SmoothPlastic
  980. Part89.TopSurface = Enum.SurfaceType.Smooth
  981. Part89.brickColor = BrickColor.new("Really black")
  982. Part89.Shape = Enum.PartType.Cylinder
  983. SpecialMesh90.Parent = Part89
  984. SpecialMesh90.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  985. SpecialMesh90.MeshType = Enum.MeshType.Cylinder
  986. Part91.Parent = Model0
  987. Part91.CFrame = CFrame.new(3092.57056, 71.1665726, 343.37384, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  988. Part91.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  989. Part91.Position = Vector3.new(3092.57056, 71.1665726, 343.37384)
  990. Part91.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  991. Part91.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  992. Part91.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  993. Part91.Anchored = true
  994. Part91.BottomSurface = Enum.SurfaceType.Smooth
  995. Part91.BrickColor = BrickColor.new("Really black")
  996. Part91.CanCollide = false
  997. Part91.Material = Enum.Material.SmoothPlastic
  998. Part91.TopSurface = Enum.SurfaceType.Smooth
  999. Part91.brickColor = BrickColor.new("Really black")
  1000. Part91.Shape = Enum.PartType.Cylinder
  1001. SpecialMesh92.Parent = Part91
  1002. SpecialMesh92.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  1003. SpecialMesh92.MeshType = Enum.MeshType.Cylinder
  1004. Part93.Parent = Model0
  1005. Part93.CFrame = CFrame.new(3093.56665, 71.5637512, 343.376648, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  1006. Part93.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  1007. Part93.Position = Vector3.new(3093.56665, 71.5637512, 343.376648)
  1008. Part93.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  1009. Part93.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1010. Part93.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  1011. Part93.Anchored = true
  1012. Part93.BottomSurface = Enum.SurfaceType.Smooth
  1013. Part93.BrickColor = BrickColor.new("Really black")
  1014. Part93.CanCollide = false
  1015. Part93.Material = Enum.Material.SmoothPlastic
  1016. Part93.TopSurface = Enum.SurfaceType.Smooth
  1017. Part93.brickColor = BrickColor.new("Really black")
  1018. Part93.Shape = Enum.PartType.Cylinder
  1019. SpecialMesh94.Parent = Part93
  1020. SpecialMesh94.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  1021. SpecialMesh94.MeshType = Enum.MeshType.Cylinder
  1022. Part95.Parent = Model0
  1023. Part95.CFrame = CFrame.new(3092.77417, 71.2475891, 343.37442, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  1024. Part95.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  1025. Part95.Position = Vector3.new(3092.77417, 71.2475891, 343.37442)
  1026. Part95.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  1027. Part95.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1028. Part95.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  1029. Part95.Anchored = true
  1030. Part95.BottomSurface = Enum.SurfaceType.Smooth
  1031. Part95.BrickColor = BrickColor.new("Really black")
  1032. Part95.CanCollide = false
  1033. Part95.Material = Enum.Material.SmoothPlastic
  1034. Part95.TopSurface = Enum.SurfaceType.Smooth
  1035. Part95.brickColor = BrickColor.new("Really black")
  1036. Part95.Shape = Enum.PartType.Cylinder
  1037. SpecialMesh96.Parent = Part95
  1038. SpecialMesh96.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  1039. SpecialMesh96.MeshType = Enum.MeshType.Cylinder
  1040. Part97.Parent = Model0
  1041. Part97.CFrame = CFrame.new(3092.8457, 71.2761307, 343.374634, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  1042. Part97.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  1043. Part97.Position = Vector3.new(3092.8457, 71.2761307, 343.374634)
  1044. Part97.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  1045. Part97.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1046. Part97.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  1047. Part97.Anchored = true
  1048. Part97.BottomSurface = Enum.SurfaceType.Smooth
  1049. Part97.BrickColor = BrickColor.new("Really black")
  1050. Part97.CanCollide = false
  1051. Part97.Material = Enum.Material.SmoothPlastic
  1052. Part97.TopSurface = Enum.SurfaceType.Smooth
  1053. Part97.brickColor = BrickColor.new("Really black")
  1054. Part97.Shape = Enum.PartType.Cylinder
  1055. SpecialMesh98.Parent = Part97
  1056. SpecialMesh98.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  1057. SpecialMesh98.MeshType = Enum.MeshType.Cylinder
  1058. Part99.Name = "Handle"
  1059. Part99.Parent = Model0
  1060. Part99.CFrame = CFrame.new(3093.45435, 71.5185013, 343.377197, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  1061. Part99.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  1062. Part99.Position = Vector3.new(3093.45435, 71.5185013, 343.377197)
  1063. Part99.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  1064. Part99.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  1065. Part99.Size = Vector3.new(1.00221145, 0.200000003, 0.261998773)
  1066. Part99.Anchored = true
  1067. Part99.BottomSurface = Enum.SurfaceType.Smooth
  1068. Part99.BrickColor = BrickColor.new("Dark indigo")
  1069. Part99.CanCollide = false
  1070. Part99.Material = Enum.Material.SmoothPlastic
  1071. Part99.TopSurface = Enum.SurfaceType.Smooth
  1072. Part99.brickColor = BrickColor.new("Dark indigo")
  1073. Part99.Shape = Enum.PartType.Cylinder
  1074. SpecialMesh100.Parent = Part99
  1075. SpecialMesh100.Scale = Vector3.new(1, 0.729034007, 1)
  1076. SpecialMesh100.MeshType = Enum.MeshType.Cylinder
  1077. Part101.Parent = Model0
  1078. Part101.CFrame = CFrame.new(3093.33911, 71.4727936, 343.376007, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  1079. Part101.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  1080. Part101.Position = Vector3.new(3093.33911, 71.4727936, 343.376007)
  1081. Part101.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  1082. Part101.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1083. Part101.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  1084. Part101.Anchored = true
  1085. Part101.BottomSurface = Enum.SurfaceType.Smooth
  1086. Part101.BrickColor = BrickColor.new("Really black")
  1087. Part101.CanCollide = false
  1088. Part101.Material = Enum.Material.SmoothPlastic
  1089. Part101.TopSurface = Enum.SurfaceType.Smooth
  1090. Part101.brickColor = BrickColor.new("Really black")
  1091. Part101.Shape = Enum.PartType.Cylinder
  1092. SpecialMesh102.Parent = Part101
  1093. SpecialMesh102.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  1094. SpecialMesh102.MeshType = Enum.MeshType.Cylinder
  1095. Part103.Parent = Model0
  1096. Part103.CFrame = CFrame.new(3092.63672, 71.1928787, 343.374023, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  1097. Part103.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  1098. Part103.Position = Vector3.new(3092.63672, 71.1928787, 343.374023)
  1099. Part103.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  1100. Part103.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1101. Part103.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  1102. Part103.Anchored = true
  1103. Part103.BottomSurface = Enum.SurfaceType.Smooth
  1104. Part103.BrickColor = BrickColor.new("Really black")
  1105. Part103.CanCollide = false
  1106. Part103.Material = Enum.Material.SmoothPlastic
  1107. Part103.TopSurface = Enum.SurfaceType.Smooth
  1108. Part103.brickColor = BrickColor.new("Really black")
  1109. Part103.Shape = Enum.PartType.Cylinder
  1110. SpecialMesh104.Parent = Part103
  1111. SpecialMesh104.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  1112. SpecialMesh104.MeshType = Enum.MeshType.Cylinder
  1113. Part105.Parent = Model0
  1114. Part105.CFrame = CFrame.new(3092.49634, 71.1370773, 343.373657, -0.928965569, 0.060930267, -0.365132064, -0.370174825, -0.1598088, 0.915114343, -0.00259295572, 0.985265911, 0.171010673)
  1115. Part105.Orientation = Vector3.new(-66.2200012, -64.9000015, -113.349998)
  1116. Part105.Position = Vector3.new(3092.49634, 71.1370773, 343.373657)
  1117. Part105.Rotation = Vector3.new(-79.4199982, -21.4200001, -176.25)
  1118. Part105.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1119. Part105.Size = Vector3.new(0.200000003, 0.200000003, 0.261998773)
  1120. Part105.Anchored = true
  1121. Part105.BottomSurface = Enum.SurfaceType.Smooth
  1122. Part105.BrickColor = BrickColor.new("Really black")
  1123. Part105.CanCollide = false
  1124. Part105.Material = Enum.Material.SmoothPlastic
  1125. Part105.TopSurface = Enum.SurfaceType.Smooth
  1126. Part105.brickColor = BrickColor.new("Really black")
  1127. Part105.Shape = Enum.PartType.Cylinder
  1128. SpecialMesh106.Parent = Part105
  1129. SpecialMesh106.Scale = Vector3.new(0.240913212, 0.795211792, 1)
  1130. SpecialMesh106.MeshType = Enum.MeshType.Cylinder
  1131. Script107.Name = "Welding"
  1132. Script107.Parent = Model0
  1133. table.insert(cors,sandbox(Script107,function()
  1134. --DavidAguirre--
  1135.  
  1136. tool = script.Parent
  1137. handle = tool.Handle
  1138.  
  1139. function createCFrameCache(part1)
  1140. local f = Instance.new("Folder",part1)
  1141. f.Name = "CFrameCache"
  1142.  
  1143. local c0 = Instance.new("CFrameValue",f)
  1144. c0.Name = "C0"
  1145. c0.Value = handle.CFrame:inverse()
  1146.  
  1147. local c1 = Instance.new("CFrameValue",f)
  1148. c1.Name = "C1"
  1149. c1.Value = part1.CFrame:inverse()
  1150. end
  1151.  
  1152. for i,v in pairs(handle:GetChildren()) do
  1153. if v:IsA("JointInstance") then
  1154. v:Destroy()
  1155. end
  1156. end
  1157.  
  1158. for i,v in pairs(tool:GetChildren()) do
  1159. if v ~= handle then
  1160. if v.className == "UnionOperation" or v.className == "Part" or v.className == "WedgePart" then
  1161. if v:FindFirstChild("CFrameCache") == nil then
  1162. createCFrameCache(v)
  1163. end
  1164. local w = Instance.new("Weld",handle)
  1165. w.Part0 = handle
  1166. w.Part1 = v
  1167. w.C0 = v.CFrameCache.C0.Value
  1168. w.C1 = v.CFrameCache.C1.Value
  1169. end
  1170. end
  1171. end
  1172. end))
  1173. UnionOperation108.Parent = Model0
  1174. UnionOperation108.CFrame = CFrame.new(3093.9646, 71.7121735, 343.392395, 0.123407841, -0.928966761, 0.349001735, -0.316294104, -0.370171905, -0.873460591, 0.940600276, -0.00259511592, -0.339506596)
  1175. UnionOperation108.Orientation = Vector3.new(60.8599968, 134.209991, -139.48999)
  1176. UnionOperation108.Position = Vector3.new(3093.9646, 71.7121735, 343.392395)
  1177. UnionOperation108.Rotation = Vector3.new(111.239998, 20.4300003, 82.4300003)
  1178. UnionOperation108.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  1179. UnionOperation108.Size = Vector3.new(0.583152473, 0.0293585658, 0.577012241)
  1180. UnionOperation108.Anchored = true
  1181. UnionOperation108.BrickColor = BrickColor.new("Dark indigo")
  1182. UnionOperation108.Material = Enum.Material.Neon
  1183. UnionOperation108.brickColor = BrickColor.new("Dark indigo")
  1184. UnionOperation108.UsePartColor = true
  1185. UnionOperation109.Parent = Model0
  1186. UnionOperation109.CFrame = CFrame.new(3093.98999, 71.7201996, 343.403748, 0.123407841, -0.928966761, 0.349001735, -0.316294104, -0.370171905, -0.873460591, 0.940600276, -0.00259511592, -0.339506596)
  1187. UnionOperation109.Orientation = Vector3.new(60.8599968, 134.209991, -139.48999)
  1188. UnionOperation109.Position = Vector3.new(3093.98999, 71.7201996, 343.403748)
  1189. UnionOperation109.Rotation = Vector3.new(111.239998, 20.4300003, 82.4300003)
  1190. UnionOperation109.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1191. UnionOperation109.Size = Vector3.new(0.530549943, 0.0267103203, 0.524963796)
  1192. UnionOperation109.Anchored = true
  1193. UnionOperation109.BrickColor = BrickColor.new("Really black")
  1194. UnionOperation109.Material = Enum.Material.SmoothPlastic
  1195. UnionOperation109.brickColor = BrickColor.new("Really black")
  1196. UnionOperation109.UsePartColor = true
  1197. UnionOperation110.Parent = Model0
  1198. UnionOperation110.CFrame = CFrame.new(3093.94409, 71.7017822, 343.403595, 0.123407841, -0.928966761, 0.349001735, -0.316294104, -0.370171905, -0.873460591, 0.940600276, -0.00259511592, -0.339506596)
  1199. UnionOperation110.Orientation = Vector3.new(60.8599968, 134.209991, -139.48999)
  1200. UnionOperation110.Position = Vector3.new(3093.94409, 71.7017822, 343.403595)
  1201. UnionOperation110.Rotation = Vector3.new(111.239998, 20.4300003, 82.4300003)
  1202. UnionOperation110.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1203. UnionOperation110.Size = Vector3.new(0.530549943, 0.0267103203, 0.524963796)
  1204. UnionOperation110.Anchored = true
  1205. UnionOperation110.BrickColor = BrickColor.new("Really black")
  1206. UnionOperation110.Material = Enum.Material.SmoothPlastic
  1207. UnionOperation110.brickColor = BrickColor.new("Really black")
  1208. UnionOperation110.UsePartColor = true
  1209. UnionOperation111.Parent = Model0
  1210. UnionOperation111.CFrame = CFrame.new(3094.00708, 71.7290497, 343.392517, 0.123407841, -0.928966761, 0.349001735, -0.316294104, -0.370171905, -0.873460591, 0.940600276, -0.00259511592, -0.339506596)
  1211. UnionOperation111.Orientation = Vector3.new(60.8599968, 134.209991, -139.48999)
  1212. UnionOperation111.Position = Vector3.new(3094.00708, 71.7290497, 343.392517)
  1213. UnionOperation111.Rotation = Vector3.new(111.239998, 20.4300003, 82.4300003)
  1214. UnionOperation111.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  1215. UnionOperation111.Size = Vector3.new(0.583152473, 0.0293585658, 0.577012241)
  1216. UnionOperation111.Anchored = true
  1217. UnionOperation111.BrickColor = BrickColor.new("Dark indigo")
  1218. UnionOperation111.Material = Enum.Material.Neon
  1219. UnionOperation111.brickColor = BrickColor.new("Dark indigo")
  1220. UnionOperation111.UsePartColor = true
  1221. Model112.Name = "Orbs"
  1222. Model112.Parent = mas
  1223. Part113.Name = "6"
  1224. Part113.Parent = Model112
  1225. Part113.CFrame = CFrame.new(3058.052, 67.7581635, 396.936401, 0, -0.642788053, -0.76604414, -1, 0, 0, 0, 0.76604414, -0.642788053)
  1226. Part113.Orientation = Vector3.new(0, -130, -90)
  1227. Part113.Position = Vector3.new(3058.052, 67.7581635, 396.936401)
  1228. Part113.Rotation = Vector3.new(-180, -50, 90)
  1229. Part113.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  1230. Part113.Transparency = 0.5
  1231. Part113.Size = Vector3.new(0.597649992, 0.597649992, 0.597649992)
  1232. Part113.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1233. Part113.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1234. Part113.BrickColor = BrickColor.new("Dark indigo")
  1235. Part113.CanCollide = false
  1236. Part113.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1237. Part113.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1238. Part113.Material = Enum.Material.Neon
  1239. Part113.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1240. Part113.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1241. Part113.brickColor = BrickColor.new("Dark indigo")
  1242. Part113.Shape = Enum.PartType.Ball
  1243. Part114.Name = "4"
  1244. Part114.Parent = Model112
  1245. Part114.CFrame = CFrame.new(3057.64624, 67.7581635, 396.156525, 0, -0.996194661, -0.087155968, -1, 0, 0, 0, 0.087155968, -0.996194661)
  1246. Part114.Orientation = Vector3.new(0, -175, -90)
  1247. Part114.Position = Vector3.new(3057.64624, 67.7581635, 396.156525)
  1248. Part114.Rotation = Vector3.new(-180, -5, 90)
  1249. Part114.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  1250. Part114.Transparency = 0.5
  1251. Part114.Size = Vector3.new(0.597649992, 0.597649992, 0.597649992)
  1252. Part114.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1253. Part114.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1254. Part114.BrickColor = BrickColor.new("Dark indigo")
  1255. Part114.CanCollide = false
  1256. Part114.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1257. Part114.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1258. Part114.Material = Enum.Material.Neon
  1259. Part114.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1260. Part114.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1261. Part114.brickColor = BrickColor.new("Dark indigo")
  1262. Part114.Shape = Enum.PartType.Ball
  1263. Part115.Name = "3"
  1264. Part115.Parent = Model112
  1265. Part115.CFrame = CFrame.new(3058.89063, 67.7581635, 397.200775, 0, 0.087154977, -0.99619478, -1, 0, 0, 0, 0.99619478, 0.0871549696)
  1266. Part115.Orientation = Vector3.new(0, -85, -90)
  1267. Part115.Position = Vector3.new(3058.89063, 67.7581635, 397.200775)
  1268. Part115.Rotation = Vector3.new(0, -85, -90)
  1269. Part115.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  1270. Part115.Transparency = 0.5
  1271. Part115.Size = Vector3.new(0.597649992, 0.597649992, 0.597649992)
  1272. Part115.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1273. Part115.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1274. Part115.BrickColor = BrickColor.new("Dark indigo")
  1275. Part115.CanCollide = false
  1276. Part115.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1277. Part115.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1278. Part115.Material = Enum.Material.Neon
  1279. Part115.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1280. Part115.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1281. Part115.brickColor = BrickColor.new("Dark indigo")
  1282. Part115.Shape = Enum.PartType.Ball
  1283. Part116.Name = "5"
  1284. Part116.Parent = Model112
  1285. Part116.CFrame = CFrame.new(3059.93921, 67.7581635, 396.056396, 0, 1, -0, -1, 0, 0, 0, 0, 1)
  1286. Part116.Orientation = Vector3.new(0, 0, -90)
  1287. Part116.Position = Vector3.new(3059.93921, 67.7581635, 396.056396)
  1288. Part116.Rotation = Vector3.new(0, 0, -90)
  1289. Part116.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  1290. Part116.Transparency = 0.5
  1291. Part116.Size = Vector3.new(0.597649992, 0.597649992, 0.597649992)
  1292. Part116.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1293. Part116.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1294. Part116.BrickColor = BrickColor.new("Dark indigo")
  1295. Part116.CanCollide = false
  1296. Part116.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1297. Part116.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1298. Part116.Material = Enum.Material.Neon
  1299. Part116.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1300. Part116.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1301. Part116.brickColor = BrickColor.new("Dark indigo")
  1302. Part116.Shape = Enum.PartType.Ball
  1303. Part117.Name = "7"
  1304. Part117.Parent = Model112
  1305. Part117.CFrame = CFrame.new(3058.79028, 67.7581635, 394.907654, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1306. Part117.Orientation = Vector3.new(0, 90, -90)
  1307. Part117.Position = Vector3.new(3058.79028, 67.7581635, 394.907654)
  1308. Part117.Rotation = Vector3.new(-90, 90, 0)
  1309. Part117.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  1310. Part117.Transparency = 0.5
  1311. Part117.Size = Vector3.new(0.597649992, 0.597649992, 0.597649992)
  1312. Part117.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1313. Part117.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1314. Part117.BrickColor = BrickColor.new("Dark indigo")
  1315. Part117.CanCollide = false
  1316. Part117.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1317. Part117.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1318. Part117.Material = Enum.Material.Neon
  1319. Part117.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1320. Part117.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1321. Part117.brickColor = BrickColor.new("Dark indigo")
  1322. Part117.Shape = Enum.PartType.Ball
  1323. Part118.Name = "Handle"
  1324. Part118.Parent = Model112
  1325. Part118.CFrame = CFrame.new(3058.79028, 67.7581635, 396.056396, 0, 1, -0, -1, 0, 0, 0, 0, 1)
  1326. Part118.Orientation = Vector3.new(0, 0, -90)
  1327. Part118.Position = Vector3.new(3058.79028, 67.7581635, 396.056396)
  1328. Part118.Rotation = Vector3.new(0, 0, -90)
  1329. Part118.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  1330. Part118.Transparency = 0.5
  1331. Part118.Size = Vector3.new(1.07366753, 1.07366753, 1.07366753)
  1332. Part118.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1333. Part118.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1334. Part118.BrickColor = BrickColor.new("Dark indigo")
  1335. Part118.CanCollide = false
  1336. Part118.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1337. Part118.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1338. Part118.Material = Enum.Material.Neon
  1339. Part118.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1340. Part118.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1341. Part118.brickColor = BrickColor.new("Dark indigo")
  1342. Part118.Shape = Enum.PartType.Ball
  1343. Part119.Name = "1"
  1344. Part119.Parent = Model112
  1345. Part119.CFrame = CFrame.new(3059.60303, 67.7581635, 395.24411, 0, 0.707106829, 0.707106829, -1, 0, 0, 0, -0.707106829, 0.707106829)
  1346. Part119.Orientation = Vector3.new(0, 45, -90)
  1347. Part119.Position = Vector3.new(3059.60303, 67.7581635, 395.24411)
  1348. Part119.Rotation = Vector3.new(0, 45, -90)
  1349. Part119.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  1350. Part119.Transparency = 0.5
  1351. Part119.Size = Vector3.new(0.597649992, 0.597649992, 0.597649992)
  1352. Part119.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1353. Part119.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1354. Part119.BrickColor = BrickColor.new("Dark indigo")
  1355. Part119.CanCollide = false
  1356. Part119.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1357. Part119.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1358. Part119.Material = Enum.Material.Neon
  1359. Part119.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1360. Part119.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1361. Part119.brickColor = BrickColor.new("Dark indigo")
  1362. Part119.Shape = Enum.PartType.Ball
  1363. Part120.Name = "2"
  1364. Part120.Parent = Model112
  1365. Part120.CFrame = CFrame.new(3057.97827, 67.7581635, 395.24411, 0, -0.707106829, 0.707106829, -1, 0, 0, 0, -0.707106829, -0.707106829)
  1366. Part120.Orientation = Vector3.new(0, 135, -90)
  1367. Part120.Position = Vector3.new(3057.97827, 67.7581635, 395.24411)
  1368. Part120.Rotation = Vector3.new(-180, 45, 90)
  1369. Part120.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  1370. Part120.Transparency = 0.5
  1371. Part120.Size = Vector3.new(0.597649992, 0.597649992, 0.597649992)
  1372. Part120.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1373. Part120.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1374. Part120.BrickColor = BrickColor.new("Dark indigo")
  1375. Part120.CanCollide = false
  1376. Part120.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1377. Part120.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1378. Part120.Material = Enum.Material.Neon
  1379. Part120.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1380. Part120.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1381. Part120.brickColor = BrickColor.new("Dark indigo")
  1382. Part120.Shape = Enum.PartType.Ball
  1383. Part121.Name = "8"
  1384. Part121.Parent = Model112
  1385. Part121.CFrame = CFrame.new(3059.60303, 67.7581635, 396.868683, 0, 0.707106829, -0.707106829, -1, 0, 0, 0, 0.707106829, 0.707106829)
  1386. Part121.Orientation = Vector3.new(0, -45, -90)
  1387. Part121.Position = Vector3.new(3059.60303, 67.7581635, 396.868683)
  1388. Part121.Rotation = Vector3.new(0, -45, -90)
  1389. Part121.Color = Color3.new(0.239216, 0.0823529, 0.521569)
  1390. Part121.Transparency = 0.5
  1391. Part121.Size = Vector3.new(0.597649992, 0.597649992, 0.597649992)
  1392. Part121.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1393. Part121.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1394. Part121.BrickColor = BrickColor.new("Dark indigo")
  1395. Part121.CanCollide = false
  1396. Part121.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1397. Part121.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1398. Part121.Material = Enum.Material.Neon
  1399. Part121.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1400. Part121.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1401. Part121.brickColor = BrickColor.new("Dark indigo")
  1402. Part121.Shape = Enum.PartType.Ball
  1403. Script122.Name = "Welding"
  1404. Script122.Parent = Model112
  1405. table.insert(cors,sandbox(Script122,function()
  1406. --DavidAguirre--
  1407.  
  1408. tool = script.Parent
  1409. handle = tool.Handle
  1410.  
  1411. function createCFrameCache(part1)
  1412. local f = Instance.new("Folder",part1)
  1413. f.Name = "CFrameCache"
  1414.  
  1415. local c0 = Instance.new("CFrameValue",f)
  1416. c0.Name = "C0"
  1417. c0.Value = handle.CFrame:inverse()
  1418.  
  1419. local c1 = Instance.new("CFrameValue",f)
  1420. c1.Name = "C1"
  1421. c1.Value = part1.CFrame:inverse()
  1422. end
  1423.  
  1424. for i,v in pairs(handle:GetChildren()) do
  1425. if v:IsA("JointInstance") then
  1426. v:Destroy()
  1427. end
  1428. end
  1429.  
  1430. for i,v in pairs(tool:GetChildren()) do
  1431. if v ~= handle then
  1432. if v.className == "UnionOperation" or v.className == "Part" or v.className == "WedgePart" then
  1433. if v:FindFirstChild("CFrameCache") == nil then
  1434. createCFrameCache(v)
  1435. end
  1436. local w = Instance.new("Weld",handle)
  1437. w.Part0 = handle
  1438. w.Part1 = v
  1439. w.C0 = v.CFrameCache.C0.Value
  1440. w.C1 = v.CFrameCache.C1.Value
  1441. end
  1442. end
  1443. end
  1444. end))
  1445. for i,v in pairs(mas:GetChildren()) do
  1446. v.Parent = script
  1447. pcall(function() v:MakeJoints() end)
  1448. end
  1449. mas:Destroy()
  1450. for i,v in pairs(cors) do
  1451. spawn(function()
  1452. pcall(v)
  1453. end)
  1454. end
  1455. wait(1)
  1456. Player=game:GetService("Players").LocalPlayer
  1457. Character=Player.Character
  1458. PlayerGui=Player.PlayerGui
  1459. Backpack=Player.Backpack
  1460. Torso=Character.Torso
  1461. Head=Character.Head
  1462. Humanoid=Character.Humanoid
  1463. LeftArm=Character["Left Arm"]
  1464. LeftLeg=Character["Left Leg"]
  1465. RightArm=Character["Right Arm"]
  1466. RightLeg=Character["Right Leg"]
  1467. LS=Torso["Left Shoulder"]
  1468. LH=Torso["Left Hip"]
  1469. RS=Torso["Right Shoulder"]
  1470. RH=Torso["Right Hip"]
  1471. Face = Head.face
  1472. Neck=Torso.Neck
  1473. it=Instance.new
  1474. attacktype=1
  1475. LastMove = "Blank"
  1476. vt=Vector3.new
  1477. antimatterpause=false
  1478. cf=CFrame.new
  1479. Flying = false
  1480. Soul = false
  1481. euler=CFrame.fromEulerAnglesXYZ
  1482. angles=CFrame.Angles
  1483. cloaked=false
  1484. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1485. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1486. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1487. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  1488. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1489. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  1490. RootPart=Character.HumanoidRootPart
  1491. RootJoint=RootPart.RootJoint
  1492. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  1493. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  1494. RootCF=euler(-1.57,0,3.14)
  1495. attack = false
  1496. attackdebounce = false
  1497. Charging = false
  1498. stance = false
  1499. deb=false
  1500. equipped=true
  1501. hand=false
  1502. MMouse=nil
  1503. Trap = false
  1504. combo=0
  1505. mana=0
  1506. trispeed=.2
  1507. attackmode='none'
  1508. local idle=0
  1509. local Anim="Idle"
  1510. local Effects={}
  1511. local gun=false
  1512. local shoot=false
  1513. player=nil
  1514. mana=0
  1515. maxAntimatter = 100
  1516. Antimatter = 0
  1517. Positron_Release = 1
  1518. recoverMana = 3
  1519. MaxMana = 100
  1520. cam = workspace.CurrentCamera
  1521. ZTarget = nil
  1522. RocketTarget = nil
  1523. local m = Instance.new("Model",Character)
  1524. m.Name = "WeaponModel"
  1525. Humanoid.WalkSpeed = 20
  1526.  
  1527. mouse=Player:GetMouse()
  1528. --save shoulders
  1529. RSH, LSH=nil, nil
  1530. --welds
  1531. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  1532. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  1533. LH=Torso["Left Hip"]
  1534. RH=Torso["Right Hip"]
  1535. TorsoColor=Torso.BrickColor
  1536. function NoOutline(Part)
  1537. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1538. end
  1539. player=Player
  1540. ch=Character
  1541. RSH=ch.Torso["Right Shoulder"]
  1542. LSH=ch.Torso["Left Shoulder"]
  1543. --
  1544. RSH.Parent=nil
  1545. LSH.Parent=nil
  1546. --
  1547. RW.Name="Right Shoulder"
  1548. RW.Part0=ch.Torso
  1549. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1550. RW.C1=cf(0, 0.5, 0)
  1551. RW.Part1=ch["Right Arm"]
  1552. RW.Parent=ch.Torso
  1553. --
  1554. LW.Name="Left Shoulder"
  1555. LW.Part0=ch.Torso
  1556. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1557. LW.C1=cf(0, 0.5, 0)
  1558. LW.Part1=ch["Left Arm"]
  1559. LW.Parent=ch.Torso
  1560.  
  1561. ArtificialHB = Instance.new("BindableEvent", script)
  1562. ArtificialHB.Name = "Heartbeat"
  1563.  
  1564. script:WaitForChild("Heartbeat")
  1565.  
  1566. frame = 1 / 60
  1567. tf = 0
  1568. allowframeloss = false
  1569. tossremainder = false
  1570. lastframe = tick()
  1571. script.Heartbeat:Fire()
  1572.  
  1573. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1574. tf = tf + s
  1575. if tf >= frame then
  1576. if allowframeloss then
  1577. script.Heartbeat:Fire()
  1578. lastframe = tick()
  1579. else
  1580. for i = 1, math.floor(tf / frame) do
  1581. script.Heartbeat:Fire()
  1582. end
  1583. lastframe = tick()
  1584. end
  1585. if tossremainder then
  1586. tf = 0
  1587. else
  1588. tf = tf - frame * math.floor(tf / frame)
  1589. end
  1590. end
  1591. end)
  1592.  
  1593. function swait(num)
  1594. if num == 0 or num == nil then
  1595. ArtificialHB.Event:wait()
  1596. else
  1597. for i = 0, num do
  1598. ArtificialHB.Event:wait()
  1599. end
  1600. end
  1601. end
  1602.  
  1603.  
  1604. function nooutline(part)
  1605. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  1606. end
  1607.  
  1608. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  1609. local fp=it("Part")
  1610. fp.formFactor=formfactor
  1611. fp.Parent=parent
  1612. fp.Reflectance=reflectance
  1613. fp.Transparency=transparency
  1614. fp.CanCollide=false
  1615. fp.Locked=true
  1616. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1617. fp.Name=name
  1618. fp.Size=size
  1619. fp.Position=Character.Torso.Position
  1620. nooutline(fp)
  1621. fp.Material=material
  1622. fp:BreakJoints()
  1623. return fp
  1624. end
  1625.  
  1626. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1627. local mesh=it(Mesh)
  1628. mesh.Parent=part
  1629. if Mesh=="SpecialMesh" then
  1630. mesh.MeshType=meshtype
  1631. mesh.MeshId=meshid
  1632. end
  1633. mesh.Offset=offset
  1634. mesh.Scale=scale
  1635. return mesh
  1636. end
  1637.  
  1638. function weld(parent,part0,part1,c0,c1)
  1639. local weld=it("Weld")
  1640. weld.Parent=parent
  1641. weld.Part0=part0
  1642. weld.Part1=part1
  1643. weld.C0=c0
  1644. weld.C1=c1
  1645. return weld
  1646. end
  1647.  
  1648.  
  1649. local function CFrameFromTopBack(at, top, back)
  1650. local right = top:Cross(back)
  1651. return CFrame.new(at.x, at.y, at.z,
  1652. right.x, top.x, back.x,
  1653. right.y, top.y, back.y,
  1654. right.z, top.z, back.z)
  1655. end
  1656.  
  1657. function Triangle(a, b, c)
  1658. local edg1 = (c-a):Dot((b-a).unit)
  1659. local edg2 = (a-b):Dot((c-b).unit)
  1660. local edg3 = (b-c):Dot((a-c).unit)
  1661. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1662. a, b, c = a, b, c
  1663. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1664. a, b, c = b, c, a
  1665. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1666. a, b, c = c, a, b
  1667. else
  1668. assert(false, "unreachable")
  1669. end
  1670.  
  1671. local len1 = (c-a):Dot((b-a).unit)
  1672. local len2 = (b-a).magnitude - len1
  1673. local width = (a + (b-a).unit*len1 - c).magnitude
  1674.  
  1675. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1676.  
  1677. local list = {}
  1678.  
  1679. local TrailColor = ("Navy blue")
  1680.  
  1681. if len1 > 0.01 then
  1682. local w1 = Instance.new('WedgePart', m)
  1683. game:GetService("Debris"):AddItem(w1,5)
  1684. w1.Material = "SmoothPlastic"
  1685. w1.FormFactor = 'Custom'
  1686. w1.BrickColor = BrickColor.new(TrailColor)
  1687. w1.Transparency = 0
  1688. w1.Reflectance = 0
  1689. w1.Material = "Neon"
  1690. w1.CanCollide = false
  1691. NoOutline(w1)
  1692. local sz = Vector3.new(0.2, width, len1)
  1693. w1.Size = sz
  1694. local sp = Instance.new("SpecialMesh",w1)
  1695. sp.MeshType = "Wedge"
  1696. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  1697. w1:BreakJoints()
  1698. w1.Anchored = true
  1699. w1.Parent = workspace
  1700. w1.Transparency = 0.7
  1701. table.insert(Effects,{w1,"Disappear",.01})
  1702. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1703. table.insert(list,w1)
  1704. end
  1705.  
  1706. if len2 > 0.01 then
  1707. local w2 = Instance.new('WedgePart', m)
  1708. game:GetService("Debris"):AddItem(w2,5)
  1709. w2.Material = "SmoothPlastic"
  1710. w2.FormFactor = 'Custom'
  1711. w2.BrickColor = BrickColor.new(TrailColor)
  1712. w2.Transparency = 0
  1713. w2.Reflectance = 0
  1714. w2.Material = "Neon"
  1715. w2.CanCollide = false
  1716. NoOutline(w2)
  1717. local sz = Vector3.new(0.2, width, len2)
  1718. w2.Size = sz
  1719. local sp = Instance.new("SpecialMesh",w2)
  1720. sp.MeshType = "Wedge"
  1721. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  1722. w2:BreakJoints()
  1723. w2.Anchored = true
  1724. w2.Parent = workspace
  1725. w2.Transparency = 0.7
  1726. table.insert(Effects,{w2,"Disappear",.01})
  1727. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1728. table.insert(list,w2)
  1729. end
  1730. return unpack(list)
  1731. end
  1732.  
  1733.  
  1734. so = function(id,par,vol,pit)
  1735. coroutine.resume(coroutine.create(function()
  1736. local sou = Instance.new("Sound",par or workspace)
  1737. sou.Volume=vol
  1738. sou.Pitch=pit or 1
  1739. sou.SoundId=id
  1740. swait()
  1741. sou:play()
  1742. game:GetService("Debris"):AddItem(sou,6)
  1743. end))
  1744. end
  1745.  
  1746. function clerp(a,b,t)
  1747. local qa = {QuaternionFromCFrame(a)}
  1748. local qb = {QuaternionFromCFrame(b)}
  1749. local ax, ay, az = a.x, a.y, a.z
  1750. local bx, by, bz = b.x, b.y, b.z
  1751. local _t = 1-t
  1752. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1753. end
  1754.  
  1755. function QuaternionFromCFrame(cf)
  1756. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1757. local trace = m00 + m11 + m22
  1758. if trace > 0 then
  1759. local s = math.sqrt(1 + trace)
  1760. local recip = 0.5/s
  1761. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1762. else
  1763. local i = 0
  1764. if m11 > m00 then
  1765. i = 1
  1766. end
  1767. if m22 > (i == 0 and m00 or m11) then
  1768. i = 2
  1769. end
  1770. if i == 0 then
  1771. local s = math.sqrt(m00-m11-m22+1)
  1772. local recip = 0.5/s
  1773. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1774. elseif i == 1 then
  1775. local s = math.sqrt(m11-m22-m00+1)
  1776. local recip = 0.5/s
  1777. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1778. elseif i == 2 then
  1779. local s = math.sqrt(m22-m00-m11+1)
  1780. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1781. end
  1782. end
  1783. end
  1784.  
  1785. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1786. local xs, ys, zs = x + x, y + y, z + z
  1787. local wx, wy, wz = w*xs, w*ys, w*zs
  1788. local xx = x*xs
  1789. local xy = x*ys
  1790. local xz = x*zs
  1791. local yy = y*ys
  1792. local yz = y*zs
  1793. local zz = z*zs
  1794. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  1795. end
  1796.  
  1797. function QuaternionSlerp(a, b, t)
  1798. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1799. local startInterp, finishInterp;
  1800. if cosTheta >= 0.0001 then
  1801. if (1 - cosTheta) > 0.0001 then
  1802. local theta = math.acos(cosTheta)
  1803. local invSinTheta = 1/math.sin(theta)
  1804. startInterp = math.sin((1-t)*theta)*invSinTheta
  1805. finishInterp = math.sin(t*theta)*invSinTheta
  1806. else
  1807. startInterp = 1-t
  1808. finishInterp = t
  1809. end
  1810. else
  1811. if (1+cosTheta) > 0.0001 then
  1812. local theta = math.acos(-cosTheta)
  1813. local invSinTheta = 1/math.sin(theta)
  1814. startInterp = math.sin((t-1)*theta)*invSinTheta
  1815. finishInterp = math.sin(t*theta)*invSinTheta
  1816. else
  1817. startInterp = t-1
  1818. finishInterp = t
  1819. end
  1820. end
  1821. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  1822. end
  1823.  
  1824. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1825. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1826. end
  1827.  
  1828. Damagefunc=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  1829. if hit.Parent==nil then
  1830. return
  1831. end
  1832. local h=hit.Parent:FindFirstChild("Humanoid")
  1833. for _,v in pairs(hit.Parent:children()) do
  1834. if v:IsA("Humanoid") then
  1835. h=v
  1836. end
  1837. end
  1838. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  1839. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  1840. end
  1841. if hit.Parent.className=="Hat" then
  1842. hit=hit.Parent.Parent:findFirstChild("Head")
  1843. end
  1844. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  1845. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  1846. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1847. return
  1848. end]]
  1849. -- hs(hit,1.2)
  1850. local c=Instance.new("ObjectValue")
  1851. c.Name="creator"
  1852. c.Value=game:service("Players").LocalPlayer
  1853. c.Parent=h
  1854. game:GetService("Debris"):AddItem(c,.5)
  1855. if Soul == false then
  1856. Damage=math.random(minim,maxim)
  1857. else
  1858. Damage=math.random(minim,maxim)*math.random(1,1.3)
  1859. end
  1860. -- h:TakeDamage(Damage)
  1861. local blocked=false
  1862. local block=hit.Parent:findFirstChild("Block")
  1863. if block~=nil then
  1864. print(block.className)
  1865. if block.className=="NumberValue" then
  1866. if block.Value>0 then
  1867. blocked=true
  1868. if decreaseblock==nil then
  1869. block.Value=block.Value-1
  1870. end
  1871. end
  1872. end
  1873. if block.className=="IntValue" then
  1874. if block.Value>0 then
  1875. blocked=true
  1876. if decreaseblock~=nil then
  1877. block.Value=block.Value-1
  1878. end
  1879. end
  1880. end
  1881. end
  1882. if blocked==false then
  1883. -- h:TakeDamage(Damage)
  1884. h.Health=h.Health-Damage
  1885. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Dark indigo").Color)
  1886. else
  1887. h.Health=h.Health-(Damage/2)
  1888. ShowDamage((hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  1889. end
  1890. if Antimatter < 100 and antimatterpause == false then
  1891. Antimatter = Antimatter + (math.floor(Damage/2))
  1892. end
  1893. if Type=="Knockdown" then
  1894. local hum=hit.Parent.Humanoid
  1895. hum.PlatformStand=true
  1896. coroutine.resume(coroutine.create(function(HHumanoid)
  1897. swait(1)
  1898. HHumanoid.PlatformStand=false
  1899. end),hum)
  1900. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  1901. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  1902. local bodvol=Instance.new("BodyVelocity")
  1903. bodvol.velocity=angle*knockback
  1904. bodvol.P=5000
  1905. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1906. bodvol.Parent=hit
  1907. local rl=Instance.new("BodyAngularVelocity")
  1908. rl.P=3000
  1909. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1910. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1911. rl.Parent=hit
  1912. game:GetService("Debris"):AddItem(bodvol,.5)
  1913. game:GetService("Debris"):AddItem(rl,.5)
  1914. elseif Type=="Normal" then
  1915. local vp=Instance.new("BodyVelocity")
  1916. vp.P=500
  1917. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1918. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1919. if KnockbackType==1 then
  1920. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  1921. elseif KnockbackType==2 then
  1922. vp.velocity=Property.CFrame.lookVector*knockback
  1923. end
  1924. if knockback>0 then
  1925. vp.Parent=hit.Parent.Torso
  1926. end
  1927. game:GetService("Debris"):AddItem(vp,.5)
  1928. elseif Type=="Up" then
  1929. local bodyVelocity=Instance.new("BodyVelocity")
  1930. bodyVelocity.velocity=vt(0,60,0)
  1931. bodyVelocity.P=5000
  1932. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1933. bodyVelocity.Parent=hit
  1934. game:GetService("Debris"):AddItem(bodyVelocity,1)
  1935. local rl=Instance.new("BodyAngularVelocity")
  1936. rl.P=3000
  1937. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1938. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  1939. rl.Parent=hit
  1940. game:GetService("Debris"):AddItem(rl,.5)
  1941. elseif Type=="Snare" then
  1942. local bp=Instance.new("BodyPosition")
  1943. bp.P=2000
  1944. bp.D=100
  1945. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1946. bp.position=hit.Parent.Torso.Position
  1947. bp.Parent=hit.Parent.Torso
  1948. game:GetService("Debris"):AddItem(bp,1)
  1949. elseif Type=="Target" then
  1950. local Targetting = false
  1951. if Targetting==false then
  1952. ZTarget=hit.Parent.Torso
  1953. coroutine.resume(coroutine.create(function(Part)
  1954. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1955. swait(5)
  1956. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1957. end),ZTarget)
  1958. local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  1959. local targetgui=Instance.new("BillboardGui")
  1960. targetgui.Parent=ZTarget
  1961. targetgui.Size=UDim2.new(10,100,10,100)
  1962. local targ=Instance.new("ImageLabel")
  1963. targ.Parent=targetgui
  1964. targ.BackgroundTransparency=1
  1965. targ.Image="rbxassetid://4834067"
  1966. targ.Size=UDim2.new(1,0,1,0)
  1967. cam.CameraType="Scriptable"
  1968. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1969. local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1970. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1971. Targetting=true
  1972. RocketTarget=ZTarget
  1973. for i=1,Property do
  1974. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  1975. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  1976. swait()
  1977. end
  1978. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  1979. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1980. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1981. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  1982. end
  1983. Targetting=false
  1984. RocketTarget=nil
  1985. targetgui.Parent=nil
  1986. cam.CameraType="Custom"
  1987. end
  1988. end
  1989. local debounce=Instance.new("BoolValue")
  1990. debounce.Name="DebounceHit"
  1991. debounce.Parent=hit.Parent
  1992. debounce.Value=true
  1993. game:GetService("Debris"):AddItem(debounce,Delay)
  1994. c=Instance.new("ObjectValue")
  1995. c.Name="creator"
  1996. c.Value=Player
  1997. c.Parent=h
  1998. game:GetService("Debris"):AddItem(c,.5)
  1999. end
  2000. end
  2001.  
  2002.  
  2003. function ShowDamage(Pos, Text, Time, Color)
  2004. local Rate = (1 / 30)
  2005. local Pos = (Pos or Vector3.new(0, 0, 0))
  2006. local Text = (Text or "")
  2007. local Time = (Time or 2)
  2008. local Color = (Color or Color3.new(1, 0, 0))
  2009. local EffectPart = part("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
  2010. EffectPart.Anchored = true
  2011. local BillboardGui = Instance.new("BillboardGui")
  2012. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  2013. BillboardGui.Adornee = EffectPart
  2014. local TextLabel = Instance.new("TextLabel")
  2015. TextLabel.BackgroundTransparency = 1
  2016. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  2017. TextLabel.Text = Text
  2018. TextLabel.TextColor3 = Color
  2019. TextLabel.TextScaled = true
  2020. TextLabel.Font = Enum.Font.ArialBold
  2021. TextLabel.Parent = BillboardGui
  2022. BillboardGui.Parent = EffectPart
  2023. game.Debris:AddItem(EffectPart, (Time + 0.1))
  2024. EffectPart.Parent = game:GetService("Workspace")
  2025. Delay(0, function()
  2026. local Frames = (Time / Rate)
  2027. for Frame = 1, Frames do
  2028. wait(Rate)
  2029. local Percent = (Frame / Frames)
  2030. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2031. TextLabel.TextTransparency = Percent
  2032. end
  2033. if EffectPart and EffectPart.Parent then
  2034. EffectPart:Destroy()
  2035. end
  2036. end)
  2037. end
  2038.  
  2039. Blade = script.Blade
  2040. Hitbox = Blade.Hitbox
  2041. Handle = Blade.Handle
  2042.  
  2043. Orbs = script.Orbs
  2044. MainOrb = Orbs.Handle
  2045. Orb1 = Orbs["1"]
  2046. Orb2 = Orbs["2"]
  2047. Orb3 = Orbs["3"]
  2048. Orb4 = Orbs["4"]
  2049. Orb5 = Orbs["5"]
  2050. Orb6 = Orbs["6"]
  2051. Orb7 = Orbs["7"]
  2052. Orb8 = Orbs["7"]
  2053.  
  2054. for i,v in pairs(Blade:GetChildren()) do
  2055. if v.className == "Part" or v.className == "UnionOperation" then
  2056. v.Locked = true
  2057. v.Anchored = false
  2058. v.CanCollide = false
  2059. end
  2060. end
  2061.  
  2062. Blade.Parent = Character
  2063. Orbs.Parent = Character
  2064.  
  2065. handleweld = weld(m,Character["Right Arm"],Handle,CFrame.new(0,0,0),CFrame.new(0,0,0))
  2066. orbweld = weld(m,RootPart,MainOrb,CFrame.new(0,0,0),CFrame.new(0,0,0))
  2067.  
  2068. local RbxUtility = LoadLibrary("RbxUtility")
  2069. local Create = RbxUtility.Create
  2070.  
  2071. CGUI = Instance.new("ScreenGui",PlayerGui)
  2072. CGUI.Name = "CooldownsGUI"
  2073. Frame1 = Instance.new("Frame",CGUI)
  2074. Frame1.Name = "Skill1"
  2075. Frame1.BackgroundTransparency = 0.5
  2076. Frame1.BackgroundColor3 = Color3.new(0,0,0)
  2077. Frame1.BorderColor3 = Color3.new(0.384314, 0.145098, 0.819608)
  2078. Frame1.BorderSizePixel = 5
  2079. Frame1.ZIndex = 1
  2080. Frame1.Size = UDim2.new(0,100,0,100)
  2081. Frame1.Position = UDim2.new(0.325,0,0.7,0)
  2082. Frame2 = Frame1:Clone()
  2083. Frame2.Parent = CGUI
  2084. Frame2.Name = "Skill2"
  2085. Frame2.Position = UDim2.new(0.425,0,0.7,0)
  2086. Frame3 = Frame1:Clone()
  2087. Frame3.Parent = CGUI
  2088. Frame3.Name = "Skill3"
  2089. Frame3.Position = UDim2.new(0.525,0,0.7,0)
  2090. Frame4 = Frame1:Clone()
  2091. Frame4.Parent = CGUI
  2092. Frame4.Name = "Skill4"
  2093. Frame4.Position = UDim2.new(0.625,0,0.7,0)
  2094. Cover1 = Instance.new("Frame",Frame1)
  2095. Cover1.Name = "Cover1"
  2096. Cover1.BackgroundTransparency = 0.3
  2097. Cover1.BackgroundColor3 = Color3.new(0,0,0)
  2098. Cover1.BorderColor3 = Color3.new(0.384314, 0.145098, 0.819608)
  2099. Cover1.BorderSizePixel = 5
  2100. Cover1.ZIndex = 3
  2101. Cover1.Size = UDim2.new(0,100,0,100)
  2102. Cover1.Position = UDim2.new(0,0,0,0)
  2103. Cover2 = Cover1:Clone()
  2104. Cover2.Parent = Frame2
  2105. Cover2.Name = "Cover2"
  2106. Cover3 = Cover1:Clone()
  2107. Cover3.Parent = Frame3
  2108. Cover3.Name = "Cover3"
  2109. Cover4 = Cover1:Clone()
  2110. Cover4.Parent = Frame4
  2111. Cover4.Name = "Cover4"
  2112. Label1 = Instance.new("TextLabel",Frame1)
  2113. Label1.BackgroundTransparency = 1
  2114. Label1.Size = UDim2.new(0,100,0,100)
  2115. Label1.BorderSizePixel = 0
  2116. Label1.Name = "Letter"
  2117. Label1.Text = "Z"
  2118. Label1.TextColor3 = Color3.new(0.384314, 0.145098, 0.819608)
  2119. Label1.TextStrokeTransparency = 0
  2120. Label1.TextStrokeColor3 = Color3.new(0,0,0)
  2121. Label1.TextScaled = true
  2122. Label1.TextWrapped = true
  2123. Label1.ZIndex = 2
  2124. Label2 = Label1:Clone()
  2125. Label2.Text = "X"
  2126. Label2.Parent = Frame2
  2127. Label3 = Label1:Clone()
  2128. Label3.Text = "C"
  2129. Label3.Parent = Frame3
  2130. Label4 = Label1:Clone()
  2131. Label4.Text = "V"
  2132. Label4.Parent = Frame4
  2133.  
  2134. makeframe = function(par, trans, pos, size, color)
  2135. local frame = Instance.new("Frame", par)
  2136. frame.BackgroundTransparency = trans
  2137. frame.BorderSizePixel = 5
  2138. frame.BorderColor3 = Color3.new(0.384314, 0.145098, 0.819608)
  2139. frame.Position = pos
  2140. frame.Size = size
  2141. frame.BackgroundColor3 = color
  2142. frame.ZIndex = 5
  2143. return frame
  2144. end
  2145.  
  2146. makelabel = function(par, text)
  2147. local label = Instance.new("TextLabel", par)
  2148. label.BackgroundTransparency = 1
  2149. label.Size = ud(1, 0, 1, 0)
  2150. label.Position = ud(0, 0, 0, 0)
  2151. label.TextColor3 = c3(1, 0, 1)
  2152. label.TextStrokeTransparency = 0
  2153. label.FontSize = Enum.FontSize.Size32
  2154. label.Font = Enum.Font.SourceSansBold
  2155. label.BorderSizePixel = 0
  2156. label.TextScaled = true
  2157. label.Text = text
  2158. end
  2159.  
  2160. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  2161. ud = UDim2.new
  2162. c3 = Color3.new
  2163.  
  2164. Manabar = makeframe(scrn, 0.5, ud(0.38,0,0.59,0), ud(0.26, 0, 0.03, 0), c3(0,0,0))
  2165. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  2166. Manatext = makelabel(Manabar, "Mana")
  2167.  
  2168. AntimatterBar = makeframe(scrn, 0.5, ud(0.38,0,0.64,0), ud(0.26, 0, 0.03, 0), c3(0,0,0))
  2169. AntimatterBarCover = makeframe(AntimatterBar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0,0,0))
  2170. Antimattertext = makelabel(AntimatterBar, "Antimatter")
  2171.  
  2172. function MagniDamage(Hit,Part,magni,mindam,maxdam,knock,Type,Suck)
  2173. for _,c in pairs(workspace:children()) do
  2174. local hum=c:findFirstChild("Humanoid")
  2175. if hum~=nil then
  2176. local head=c:findFirstChild("Torso")
  2177. if head~=nil then
  2178. local targ=head.Position-Part.Position
  2179. local mag=targ.magnitude
  2180. if mag<=magni and c.Name~=Player.Name then
  2181. if Suck == nil then
  2182. Damagefunc(Hit,head,mindam,maxdam,knock,Type,RootPart,.2,1,3)
  2183. else
  2184. Damagefunc(Hit,head,mindam,maxdam,knock,Type,Suck,.2,1,3)
  2185. end
  2186. end
  2187. end
  2188. end
  2189. end
  2190. end
  2191.  
  2192. function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
  2193. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2194. prt.Anchored = true
  2195. prt.CFrame = cframe
  2196. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  2197. coroutine.resume(coroutine.create(function()
  2198. for i = 0, 1, 0.05 do
  2199. wait()
  2200. prt.Transparency = i
  2201. msh.Scale = msh.Scale + vt(x2, y2, z2)
  2202. end
  2203. prt.Parent = nil
  2204. end))
  2205. end
  2206.  
  2207. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2208. local prt=part(3,workspace,"Neon",0,0,brickcolor,"Effect",vt())
  2209. prt.Anchored=true
  2210. prt.CFrame=cframe
  2211. local msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2212. game:GetService("Debris"):AddItem(prt,5)
  2213. table.insert(Effects,{prt,"Block1",delay,x3,y3,z3}) --part, type, delay
  2214. end
  2215.  
  2216. function CrescentEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2217. local prt=part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt())
  2218. prt.Anchored=true
  2219. prt.CFrame=cframe --0.01, 0.1, 0.1 recommended size
  2220. local msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://448386996",vt(0,0,0),vt(x1,y1,z1))
  2221. game:GetService("Debris"):AddItem(prt,5)
  2222. table.insert(Effects,{prt,"Block1",delay,x3,y3,z3,msh})
  2223. end
  2224.  
  2225. function MagicWave(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2226. local prt=part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt())
  2227. prt.Anchored=true
  2228. prt.CFrame=cframe
  2229. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  2230. game:GetService("Debris"):AddItem(prt,5)
  2231. table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3,msh})
  2232. end
  2233.  
  2234. function MagicSkull(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2235. local prt=part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt())
  2236. prt.Anchored=true
  2237. prt.CFrame=cframe
  2238. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  2239. game:GetService("Debris"):AddItem(prt,5)
  2240. table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3,msh})
  2241. end
  2242.  
  2243. function MagicCircle(brickcolor,cframe, x1,y1,z1,x3,y3,z3,delay)
  2244. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2245. prt.Anchored = true
  2246. prt.CFrame = cframe
  2247. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  2248. game:GetService("Debris"):AddItem(prt, 2)
  2249. coroutine.resume(coroutine.create(function(Part, Mesh)
  2250. for i = 0, 1, delay do
  2251. swait()
  2252. Part.CFrame = Part.CFrame
  2253. Part.Transparency = i
  2254. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  2255. end
  2256. Part.Parent = nil
  2257. end), prt, msh)
  2258. table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3,msh})
  2259. end
  2260.  
  2261. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2262. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2263. prt.Anchored=true
  2264. prt.CFrame=cframe
  2265. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  2266. game:GetService("Debris"):AddItem(prt,5)
  2267. coroutine.resume(coroutine.create(function(Part,Mesh)
  2268. for i=0,1,delay do
  2269. swait()
  2270. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  2271. Part.Transparency=i
  2272. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2273. end
  2274. Part.Parent=nil
  2275. end),prt,msh)
  2276. table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3,msh})
  2277. end
  2278.  
  2279. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2280. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2281. prt.Anchored=true
  2282. prt.CFrame=cframe
  2283. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  2284. game:GetService("Debris"):AddItem(prt,2)
  2285. coroutine.resume(coroutine.create(function(Part,Mesh)
  2286. for i=0,1,delay do
  2287. swait()
  2288. Part.CFrame=Part.CFrame*cf(0,y3,0)
  2289. Part.Transparency=i
  2290. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2291. end
  2292. Part.Parent=nil
  2293. end),prt,msh)
  2294. table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3,msh})
  2295. end
  2296.  
  2297. function MagicRing(brickcolor,cframe,x1,y1,z1,x3,y3,z3)
  2298. local prt=part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",Vector3.new(0.5,0.5,0.5))
  2299. prt.Anchored=true
  2300. prt.CFrame=cframe
  2301. prt.Touched:connect(function(hit) end)
  2302. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
  2303. coroutine.resume(coroutine.create(function(Part,Mesh)
  2304. for i=0,1,0.03 do
  2305. wait()
  2306. Part.CFrame=Part.CFrame
  2307. Part.Transparency=i
  2308. Mesh.Scale=Mesh.Scale+Vector3.new(x3,y3,z3)
  2309. end
  2310. Part.Parent=nil
  2311. end),prt,msh)
  2312. end
  2313.  
  2314. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  2315. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2316. prt.Anchored = true
  2317. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2318. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2319. local num = math.random(10, 50) / 1000
  2320. game:GetService("Debris"):AddItem(prt, 10)
  2321. table.insert(Effects, {
  2322. prt,
  2323. "Shatter",
  2324. num,
  2325. prt.CFrame,
  2326. math.random() - math.random(),
  2327. 0,
  2328. math.random(50, 100) / 100
  2329. })
  2330. end
  2331.  
  2332. function MagicCylinder2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2333. local prt=part(3,Character,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.2,0.2,0.2))
  2334. prt.Anchored=true
  2335. prt.CFrame=cframe
  2336. msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2337. game:GetService("Debris"):AddItem(prt,5)
  2338. Effects[#Effects+1]={prt,"Cylinder",delay,x3,y3,z3} --part, type, delay
  2339. end
  2340.  
  2341. RocketTarget = RootPart
  2342. function MiniShot(asd,Color1,Color2,thirdColor)
  2343. so("rbxassetid://263623156",asd,.5,1)
  2344. so("rbxassetid://263610152",asd,.5,1)
  2345. so("rbxassetid://263623139",asd,.5,1)
  2346. local MainPos=asd.Position
  2347. local MainPos2=mouse.Hit.p
  2348. local MouseLook=cf((MainPos+MainPos2)/2,MainPos2)
  2349. num=100
  2350. coroutine.resume(coroutine.create(function()
  2351. repeat
  2352. wait()
  2353. local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,RocketTarget.Parent)
  2354. local mag=(MainPos-pos).magnitude
  2355. MagicCircle(BrickColor.new(Color1),CFrame.new((MainPos+pos)/2,pos)*CFrame.Angles(math.rad(math.random(1,360)),math.rad(math.random(1,360)),math.rad(math.random(1,360))),0.1,0.1,0.1,0.1,0.1,0.1,0.05)
  2356. MainPos=MainPos+(MouseLook.lookVector*10)
  2357. num=num-1
  2358. if hit~=nil then
  2359. num=0
  2360. local ref=part(3,workspace,"SmoothPlastic",0,1,BrickColor.new("Really black"),"Reference",vt())
  2361. ref.Anchored=true
  2362. ref.CFrame=cf(pos)
  2363. MagniDamage(ref,hit,1,10,12,0,"Normal")
  2364. so("rbxassetid://233091205",ref,5,1)
  2365. for i=5,1,-1 do
  2366. MagicCircle(Color2,ref.CFrame*CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),0.2,0.2,0.2,0.2,0.2,0.2,0.05)
  2367. BlastEffect(BrickColor.new(thirdColor),ref.CFrame,0.2,0.1,0.2,0.2,0.1,0.2,0.05)
  2368. end
  2369. game:GetService("Debris"):AddItem(ref,1)
  2370. MagniDamage(ref,ref,6,10,12,0,"Normal")
  2371. end
  2372. until num<=0
  2373. end))
  2374. end
  2375.  
  2376. function Blast(asd,Color1,Color2,thirdColor)
  2377. so("rbxassetid://263623156",asd,.5,1)
  2378. so("rbxassetid://263610152",asd,.5,1)
  2379. so("rbxassetid://263623139",asd,.5,1)
  2380. local MainPos=asd.Position
  2381. local MainPos2=mouse.Hit.p
  2382. local MouseLook=cf((MainPos+MainPos2)/2,MainPos2)
  2383. num=50
  2384. coroutine.resume(coroutine.create(function()
  2385. repeat
  2386. wait()
  2387. local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,RocketTarget.Parent)
  2388. local mag=(MainPos-pos).magnitude
  2389. MagicCircle(BrickColor.new(Color1),CFrame.new((MainPos+pos)/2,pos)*CFrame.Angles(math.rad(math.random(1,360)),math.rad(math.random(1,360)),math.rad(math.random(1,360))),0.5,0.5,0.5,0.5,0.5,0.5,0.05)
  2390. MainPos=MainPos+(MouseLook.lookVector*10)
  2391. num=num-1
  2392. if hit~=nil then
  2393. num=0
  2394. local ref=part(3,workspace,"SmoothPlastic",0,1,BrickColor.new("Really black"),"Reference",vt())
  2395. ref.Anchored=true
  2396. ref.CFrame=cf(pos)
  2397. MagniDamage(ref,hit,10,10,12,0,"Knockdown")
  2398. so("rbxassetid://233091205",ref,5,1)
  2399. for i=5,1,-1 do
  2400. MagicCircle(Color2,ref.CFrame*CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),1,1,1,1,1,1,0.05)
  2401. BlastEffect(BrickColor.new(thirdColor),ref.CFrame,1,0.1,1,1,0.1,1,0.05)
  2402. end
  2403. game:GetService("Debris"):AddItem(ref,1)
  2404. MagniDamage(ref,ref,10,10,12,0,"Normal")
  2405. end
  2406. until num<=0
  2407. end))
  2408. end
  2409.  
  2410. function SkullShot(asd,Color1,Color2,thirdColor,mindam,maxdam)
  2411. so("rbxassetid://263623156",asd,.5,1)
  2412. so("rbxassetid://263610152",asd,.5,1)
  2413. so("rbxassetid://263623139",asd,.5,1)
  2414. local MainPos=asd.Position
  2415. local MainPos2=mouse.Hit.p
  2416. local MouseLook=cf((MainPos+MainPos2)/2,MainPos2)
  2417. num=50
  2418. coroutine.resume(coroutine.create(function()
  2419. repeat
  2420. wait()
  2421. local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,RocketTarget.Parent)
  2422. local mag=(MainPos-pos).magnitude
  2423. MagicCylinder2(BrickColor.new(Color1),CFrame.new((MainPos+pos)/2,pos)*CFrame.Angles(math.rad(90),0,0),1/5,mag*1.6,1.5,1.5,mag*1.6,1.5,0.05)
  2424. MagicBlock(BrickColor.new(Color2),CFrame.new((MainPos+pos)/2,pos)*CFrame.Angles(math.rad(math.random(1,360)),math.rad(math.random(1,360)),math.rad(math.random(1,360))),1,1,1,1,1,1,0.05)
  2425. MainPos=MainPos+(MouseLook.lookVector*10)
  2426. num=num-1
  2427. if hit~=nil then
  2428. num=0
  2429. local ref=part(3,workspace,"SmoothPlastic",0,1,BrickColor.new("Crimson"),"Reference",vt())
  2430. ref.Anchored=true
  2431. ref.CFrame=cf(pos)
  2432. so("rbxassetid://233091205",ref,5,1)
  2433. for i=5,1,-1 do
  2434. MagicRing(Color2,ref.CFrame*CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),0.5,0.5,0.5,0.5,0.5,0.53,0.05)
  2435. MagicSkull(BrickColor.new(thirdColor),ref.CFrame*CFrame.Angles(math.rad(math.random(1,360)),math.rad(math.random(1,360)),math.rad(math.random(1,360))),1,1,1,1,1,1,0.05)
  2436. end
  2437. game:GetService("Debris"):AddItem(ref,1)
  2438. MagniDamage(ref,ref,10,mindam,maxdam,0,"Normal")
  2439. end
  2440. until num<=0
  2441. end))
  2442. end
  2443.  
  2444. function RemoveOutlines(part)
  2445. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2446. end
  2447.  
  2448. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2449. local Part = Create("Part"){
  2450. Parent = Parent,
  2451. Reflectance = Reflectance,
  2452. Transparency = Transparency,
  2453. CanCollide = false,
  2454. Locked = true,
  2455. BrickColor = BrickColor.new(tostring(BColor)),
  2456. Name = Name,
  2457. Size = Size,
  2458. Material = Material,
  2459. }
  2460. RemoveOutlines(Part)
  2461. return Part
  2462. end
  2463.  
  2464. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2465. local Msh = Create(Mesh){
  2466. Parent = Part,
  2467. Offset = OffSet,
  2468. Scale = Scale,
  2469. }
  2470. if Mesh == "SpecialMesh" then
  2471. Msh.MeshType = MeshType
  2472. Msh.MeshId = MeshId
  2473. end
  2474. return Msh
  2475. end
  2476.  
  2477. function MagicCylinder(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2478. local prt=part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.2,0.2,0.2))
  2479. prt.Anchored=true
  2480. prt.CFrame=cframe
  2481. msh=mesh("SpecialMesh",prt,"Head","",vt(0,0,0),vt(x1,y1,z1))
  2482. game:GetService("Debris"):AddItem(prt,2)
  2483. coroutine.resume(coroutine.create(function(Part,Mesh)
  2484. for i=0,1,delay do
  2485. swait()
  2486. Part.CFrame=Part.CFrame
  2487. Part.Transparency=i
  2488. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2489. end
  2490. Part.Parent=nil
  2491. end),prt,msh)
  2492. end
  2493.  
  2494. function attackone()
  2495. attack = true
  2496. local con1 = Hitbox.Touched:connect(function(hit)
  2497. Damagefunc(Hitbox,hit,10,11,math.random(5,10),"Normal",RootPart,0.05,1)
  2498. end)
  2499. for i = 0, 1, 0.07 do
  2500. swait()
  2501. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2502. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(80)), 0.2)
  2503. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.7) * angles(math.rad(0), math.rad(150), math.rad(90)), 0.2)
  2504. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-80)), 0.2)
  2505. RH.C0 = clerp(RH.C0, cf(0.6, -1, 0.5) * angles(math.rad(0), math.rad(20), math.rad(0)), 0.2)
  2506. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-70), math.rad(-5)), 0.2)
  2507. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(90)), 0.3)
  2508. end
  2509. so("http://roblox.com/asset/?id=199145095",Hitbox,1,1)
  2510. for i = 0, 1, 0.1 do
  2511. swait(1)
  2512. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-0.5), math.rad(0), math.rad(80)), 0.3)
  2513. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * CFrame.Angles(math.rad(5), math.rad(0), math.rad(-80)), 0.3)
  2514. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(80)), 0.3)
  2515. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  2516. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0.3) * RHCF * CFrame.Angles(math.rad(-5), math.rad(-60), math.rad(-0.5)), 0.3)
  2517. LH.C0 = clerp(LH.C0, CFrame.new(-0.9, -1, -0.2) * LHCF * CFrame.Angles(math.rad(-5), math.rad(-60), math.rad(-0.5)), 0.3)
  2518. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2519. end
  2520. con1:disconnect()
  2521. attack = false
  2522. end
  2523.  
  2524. function attacktwo()
  2525. attack = true
  2526. local con1 = Hitbox.Touched:connect(function(hit)
  2527. Damagefunc(Hitbox,hit,7,10,math.random(5,10),"Knockdown",RootPart,0.05,1)
  2528. end)
  2529. for i = 0,1,0.1 do
  2530. swait(1)
  2531. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(50)),.3)
  2532. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
  2533. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -.5) * angles(math.rad(0), math.rad(130), math.rad(90)), 0.3)
  2534. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-30)), 0.3)
  2535. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(70),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2536. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-140),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2537. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, -1, 0) * angles(math.rad(20), math.rad(0), math.rad(90)), 0.3)
  2538. end
  2539. so("http://roblox.com/asset/?id=199145095",Hitbox,1,1)
  2540. for i = 0,1,0.1 do
  2541. swait(1)
  2542. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(-50)),.3)
  2543. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(50)),.3)
  2544. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.5)
  2545. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(-50)), 0.3)
  2546. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(130),math.rad(10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2547. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-50),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2548. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, -1, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2549. end
  2550. con1:disconnect()
  2551. attack = false
  2552. end
  2553.  
  2554. function attackthree()
  2555. attack = true
  2556. local con1 = Hitbox.Touched:connect(function(hit)
  2557. Damagefunc(Hitbox,hit,10,11,math.random(5,10),"Normal",RootPart,0.05,1)
  2558. end)
  2559. for i = 0,1,0.1 do
  2560. swait(1)
  2561. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
  2562. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(50)),.3)
  2563. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2564. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  2565. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(130),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2566. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-50),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  2567. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, -1.2, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2568. end
  2569. so("http://roblox.com/asset/?id=199145146",Hitbox,1,1)
  2570. for i = 0,1,0.1 do
  2571. swait(1)
  2572. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(80)),.3)
  2573. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-70)),.3)
  2574. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -.5) * angles(math.rad(0), math.rad(-50), math.rad(-80)), 0.5)
  2575. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-35)), 0.5)
  2576. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(50),math.rad(-5))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2577. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-130),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  2578. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, 0, 0) * angles(math.rad(50), math.rad(0), math.rad(90)), 0.3)
  2579. end
  2580. con1:disconnect()
  2581. attack = false
  2582. end
  2583.  
  2584. function attackfour()
  2585. attack = true
  2586. antimatterpause = true
  2587. for i = 0, 1, 0.07 do
  2588. swait()
  2589. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2590. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(80)), 0.2)
  2591. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  2592. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-80)), 0.2)
  2593. RH.C0 = clerp(RH.C0, cf(0.6, -1, 0.5) * angles(math.rad(0), math.rad(20), math.rad(0)), 0.2)
  2594. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-70), math.rad(-5)), 0.2)
  2595. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0,-1,0) * angles(math.rad(0),math.rad(0),math.rad(160)), 0.2)
  2596. end
  2597. so("rbxassetid://233856115",LeftArm,2,1)
  2598. so("rbxassetid://233856115",LeftArm,2,1)
  2599. MiniShot(Orb1,"Really black","Dark indigo","Institutional white")
  2600. swait()
  2601. MiniShot(Orb2,"Really black","Dark indigo","Institutional white")
  2602. swait()
  2603. MiniShot(Orb3,"Really black","Dark indigo","Institutional white")
  2604. swait()
  2605. MiniShot(Orb4,"Really black","Dark indigo","Institutional white")
  2606. swait()
  2607. MiniShot(Orb5,"Really black","Dark indigo","Institutional white")
  2608. swait()
  2609. MiniShot(Orb6,"Really black","Dark indigo","Institutional white")
  2610. swait()
  2611. MiniShot(Orb7,"Really black","Dark indigo","Institutional white")
  2612. swait()
  2613. MiniShot(Orb8,"Really black","Dark indigo","Institutional white")
  2614. swait(25)
  2615. antimatterpause = false
  2616. attack = false
  2617. end
  2618.  
  2619. updateskills = function()
  2620. if Antimatter <= maxAntimatter and Flying == false and attack == false then
  2621. Antimatter = Antimatter + Positron_Release / 30
  2622. if maxAntimatter <= Antimatter then
  2623. Antimatter = 100
  2624. end
  2625. end
  2626. if Flying == true then
  2627. Antimatter = Antimatter - 0.5
  2628. end
  2629. end
  2630.  
  2631. updatemana = function()
  2632. if attack == true then return end
  2633. if mana <= MaxMana then
  2634. mana = mana + recoverMana / 30
  2635. if MaxMana <= mana then
  2636. mana = 100
  2637. if mana <= 100 or mana >= 99 then
  2638. mana = 100
  2639. end
  2640. end
  2641. end
  2642. end
  2643.  
  2644. function Z()
  2645. attack = true
  2646. antimatterpause = true
  2647. for i = 0, 1, 0.07 do
  2648. swait()
  2649. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2650. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(80)), 0.2)
  2651. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  2652. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-80)), 0.2)
  2653. RH.C0 = clerp(RH.C0, cf(0.6, -1, 0.5) * angles(math.rad(0), math.rad(20), math.rad(0)), 0.2)
  2654. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-70), math.rad(-5)), 0.2)
  2655. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0,-1,0) * angles(math.rad(0),math.rad(0),math.rad(160)), 0.2)
  2656. end
  2657. Blast(MainOrb,"Really black","Dark indigo","Institutional white")
  2658. antimatterpause = false
  2659. attack = false
  2660. end
  2661.  
  2662. function X()
  2663. attack = true
  2664. local con1 = Hitbox.Touched:connect(function(hit)
  2665. Damagefunc(Hitbox,hit,5,6,math.random(5,10),"Normal",RootPart,0.05,1)
  2666. end)
  2667. so("rbxassetid://199145404", Torso, 1, 1)
  2668. so("rbxassetid://199145433", Torso, 1, 1)
  2669. for i = 0, 1, 0.07 do
  2670. swait()
  2671. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  2672. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(80)), 0.2)
  2673. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.7) * angles(math.rad(0), math.rad(150), math.rad(90)), 0.2)
  2674. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-80)), 0.2)
  2675. RH.C0 = clerp(RH.C0, cf(0.6, -1, 0.5) * angles(math.rad(0), math.rad(20), math.rad(0)), 0.2)
  2676. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-70), math.rad(-5)), 0.2)
  2677. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(90)), 0.3)
  2678. end
  2679. so("rbxassetid://199145404", Torso, 1, 1)
  2680. so("rbxassetid://199145433", Torso, 1, 1)
  2681. for i = 0, 1, 0.1 do
  2682. swait(1)
  2683. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-0.5), math.rad(0), math.rad(80)), 0.3)
  2684. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * CFrame.Angles(math.rad(5), math.rad(0), math.rad(-80)), 0.3)
  2685. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(80)), 0.3)
  2686. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  2687. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0.3) * RHCF * CFrame.Angles(math.rad(-5), math.rad(-60), math.rad(-0.5)), 0.3)
  2688. LH.C0 = clerp(LH.C0, CFrame.new(-0.9, -1, -0.2) * LHCF * CFrame.Angles(math.rad(-5), math.rad(-60), math.rad(-0.5)), 0.3)
  2689. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2690. end
  2691. so("http://roblox.com/asset/?id=199145264",Torso,1,.9)
  2692. so("http://roblox.com/asset/?id=200632875",Torso,1,.9)
  2693. for i=5,1,-1 do
  2694. MagicRing("Really black",Hitbox.CFrame*CFrame.new(0,0,3)*CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),1,1,0.1,1,1,0.1,0.05)
  2695. end
  2696. MagicCircle("Dark indigo",Hitbox.CFrame*CFrame.new(0,0,3),0.6,0.6,0.6,0.6,0.6,0.6,0.05)
  2697. MagniDamage(Hitbox,Hitbox,20,10,11,"Snare")
  2698. swait(2)
  2699. con1:disconnect()
  2700. attack = false
  2701. end
  2702.  
  2703. function C()
  2704. attack = true
  2705. Humanoid.WalkSpeed = 0
  2706. local con1 = Hitbox.Touched:connect(function(hit)
  2707. Damagefunc(Hitbox,hit,6,8,math.random(5,10),"Knockdown",RootPart,0.05,1)
  2708. end)
  2709. so("http://roblox.com/asset/?id=199145327",Torso,1,1)
  2710. so("http://roblox.com/asset/?id=153092348",Torso,1,.9)
  2711. Humanoid.Jump = true
  2712. for i = 0, 1, 0.05 do
  2713. swait()
  2714. Torso.Velocity = Vector3.new(0, 150, 0)
  2715. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -.5) * angles(6 * i, math.rad(0), math.rad(0)), .2)
  2716. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), .3)
  2717. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 1, .7) * angles(math.rad(180), math.rad(0), math.rad(-50)), .3)
  2718. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 1, .7) * angles(math.rad(180), math.rad(0), math.rad(50)), .3)
  2719. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-3), math.rad(0), math.rad(-20)), .3)
  2720. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(20)), .3)
  2721. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-10), math.rad(10), math.rad(50)), .3)
  2722. end
  2723. for i = 0, 1, 0.017 do
  2724. swait()
  2725. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -.5) * angles(math.rad(-10), math.rad(0), math.rad(0)), .2)
  2726. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(40), math.rad(0), math.rad(0)), .3)
  2727. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 1, .7) * angles(math.rad(180), math.rad(0), math.rad(-50)), .3)
  2728. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 1, .7) * angles(math.rad(180), math.rad(0), math.rad(50)), .3)
  2729. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), .2)
  2730. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(5), math.rad(0), math.rad(0)), .2)
  2731. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, -1, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), .3)
  2732. end
  2733. for i = 0,1,0.05 do
  2734. swait()
  2735. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-.5)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2736. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  2737. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -.5) * angles(math.rad(90), math.rad(0), math.rad(-50)), 0.3)
  2738. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -.5) * angles(math.rad(90), math.rad(0), math.rad(50)), 0.3)
  2739. RH.C0=clerp(RH.C0,cf(1,-.5,-.5)*angles(math.rad(0),math.rad(90),math.rad(-10))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2740. LH.C0=clerp(LH.C0,cf(-1,-1,-.5)*angles(math.rad(0),math.rad(-90),math.rad(50))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2741. handleweld.C0 = clerp(handleweld.C0, CFrame.new(0, -1, .3) * angles(math.rad(-90), math.rad(90), math.rad(90)), 0.3)
  2742. end
  2743. repeat wait() until hitfloor ~= nil
  2744. swait(3)
  2745. so("http://roblox.com/asset/?id=199145264",Torso,1,.9)
  2746. so("http://roblox.com/asset/?id=200632875",Torso,1,.9)
  2747. for i=6,1,-1 do
  2748. MagicRing("Really black",RootPart.CFrame*CFrame.new(0,-1,0)*CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360)),2.5,2.5,0.1,2.5,2.5,0.1,0.05)
  2749. end
  2750. if hitfloor ~= nil then
  2751. MagicCircle(hitfloor.BrickColor,RootPart.CFrame*CFrame.new(0,-1,0),2,2,2,2,2,2,0.05)
  2752. else
  2753. MagicCircle("Really black",RootPart.CFrame*CFrame.new(0,-1,0),2,2,2,2,2,2,0.05)
  2754. end
  2755. BlastEffect("Dark indigo",RootPart.CFrame*CFrame.new(0,-1,0),2.5,0.1,2.5,2.5,0.1,2.5,0.05)
  2756. MagniDamage(RootPart,RootPart,40,25,30,0,"Knockdown")
  2757. con1:disconnect()
  2758. antimatterpause = true
  2759. for i=50,1,-1 do
  2760. swait(1)
  2761. MagicBlock("Really black",RootPart.CFrame,4,4,4,4,4,4,0.05)
  2762. MagniDamage(RootPart,RootPart,25,1,2,-10,"Knockdown",RootPart)
  2763. so("http://roblox.com/asset/?id=199145264",Torso,1,.5)
  2764. end
  2765. Humanoid.WalkSpeed = 20
  2766. antimatterpause = true
  2767. attack = false
  2768. end
  2769.  
  2770. function V()
  2771. attack = true
  2772. antimatterpause = true
  2773. Humanoid.WalkSpeed = 0
  2774. local faceid = Face.Texture
  2775. for i = 0,1,0.05 do
  2776. swait()
  2777. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2778. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(15),math.rad(0),math.rad(0)),.3)
  2779. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
  2780. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.3)
  2781. handleweld.C0 = clerp(handleweld.C0, CFrame.new(-3, 1.75, -3) * angles(math.rad(-90), math.rad(0), math.rad(-90)), 0.3)
  2782. end
  2783. wait(1)
  2784. MagicCylinder("Really black",RootPart.CFrame,5,100,5,5,100,5,0.05)
  2785. BlastEffect("Dark indigo",RootPart.CFrame*CFrame.new(0,-1,0),2.5,0.1,2.5,2.5,0.1,2.5,0.05)
  2786. so("http://roblox.com/asset/?id=200632875",Torso,1,.9)
  2787. for i,v in pairs(Character:children()) do
  2788. if v:IsA("Hat") then
  2789. v.Handle.Transparency = 1
  2790. end
  2791. if v.className == "Part" and v ~= RootPart then
  2792. v.Transparency = 1
  2793. end
  2794. end
  2795. for i,v in pairs(Orbs:GetChildren()) do
  2796. if v:IsA("Part") then
  2797. v.Transparency = 1
  2798. end
  2799. end
  2800. Face.Texture = ""
  2801. local sine = 0
  2802. local change = 1
  2803. local val = 0
  2804. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,300)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2805. handleweld.C0 = clerp(handleweld.C0, CFrame.new(-3, 1.75, 45) * angles(math.rad(-90), math.rad(0), math.rad(90)), 0.3)
  2806. local num1 = 0
  2807. for i = 11,1,-1 do
  2808. swait(1)
  2809. num1 = num1 + 1
  2810. WaveEffect("Really black",Hitbox.CFrame*CFrame.new(0,0,-7)*CFrame.Angles(-80.1,0,0),0.5,0.1,0.5,0.5,0.1,0.5,0.05)
  2811. so("http://roblox.com/asset/?id=200632875",Torso,1,.4)
  2812. MagniDamage(Hitbox,Hitbox,15,1,2,0,"Normal",Hitbox)
  2813. if num1 == 2 or num1 == 4 or num1 == 6 or num1 == 8 or num1 == 10 then
  2814. MagicCircle("Dark indigo",Hitbox.CFrame,1,1,1,1,1,1,0.05)
  2815. so("http://roblox.com/asset/?id=200632875",Torso,1,.9)
  2816. MagniDamage(Hitbox,Hitbox,15,9,12,0,"Snare",Hitbox)
  2817. end
  2818. for i = 0,1,0.05 do
  2819. swait(1)
  2820. if Antimatter <= 0 then
  2821. break
  2822. end
  2823. Antimatter = Antimatter - 0.3
  2824. sine = sine + change
  2825. change = 1
  2826. handleweld.C0 = clerp(handleweld.C0, CFrame.new(-3, 1.75, 90+0.1*math.cos(sine/25)) * CFrame.Angles(math.rad(90),math.rad(90),math.rad(90)) * CFrame.fromEulerAnglesXYZ(i*-6,0,0), 0.3)
  2827. WaveEffect("Really black",Hitbox.CFrame*CFrame.new(0,0,-7)*CFrame.Angles(-80.1,0,0),0.5,0.1,0.5,0.5,0.1,0.5,0.05)
  2828. MagniDamage(Hitbox,Hitbox,15,1,2,0,"Normal",Hitbox)
  2829. if num1 == 10 then
  2830. MagicCircle("Really black",Hitbox.CFrame*CFrame.new(math.random(1,5),math.random(1,10),math.random(1,5)),0.5,0.5,0.5,0.5,0.5,0.5,0.05)
  2831. so("http://www.roblox.com/asset/?id=200633327",Torso,1,1.5)
  2832. MagniDamage(Hitbox,Hitbox,15,3,5,-5,"Knockdown",Hitbox)
  2833. end
  2834. end
  2835. end
  2836. for i,v in pairs(Character:children()) do
  2837. if v:IsA("Hat") then
  2838. v.Handle.Transparency = 0
  2839. end
  2840. if v.className == "Part" and v ~= RootPart then
  2841. v.Transparency = 0
  2842. end
  2843. end
  2844. for i,v in pairs(Orbs:GetChildren()) do
  2845. if v:IsA("Part") then
  2846. v.Transparency = 0.5
  2847. end
  2848. end
  2849. Face.Texture = faceid
  2850. for i = 0,1,0.01 do
  2851. swait()
  2852. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1.5)* angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  2853. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2854. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(0)), 0.3)
  2855. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-50)), 0.3)
  2856. RH.C0=clerp(RH.C0,cf(1,-.5,-0.5)*angles(math.rad(0),math.rad(90),math.rad(-50))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2857. LH.C0=clerp(LH.C0,cf(-1,.6,0)*angles(math.rad(0),math.rad(-90),math.rad(-30))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2858. end
  2859. wait(math.random(2,3))
  2860. Humanoid.WalkSpeed = 20
  2861. antimatterpause = false
  2862. attack = false
  2863. end
  2864.  
  2865. Skill1cooldown = false
  2866. Skill2cooldown = false
  2867. Skill3cooldown = false
  2868. Skill4cooldown = false
  2869.  
  2870. function Sel()
  2871. buttons = mouse.Button1Down:connect(function()
  2872. if attack == true then return end
  2873. if attacktype == 1 then
  2874. attacktype = 2
  2875. attackone()
  2876. elseif attacktype == 2 then
  2877. attacktype = 3
  2878. attacktwo()
  2879. elseif attacktype == 3 then
  2880. attacktype = 4
  2881. attackthree()
  2882. elseif attacktype == 4 then
  2883. attacktype = 1
  2884. if Antimatter >= 2.5 then
  2885. Antimatter = Antimatter - 2.5
  2886. attackfour()
  2887. else
  2888. attacktype = 2
  2889. attackone()
  2890. end
  2891. end
  2892. end)
  2893.  
  2894. keydown = mouse.KeyDown:connect(function(key)
  2895. key=key:lower()
  2896. if attack == true then return end
  2897. if key == "z" and Skill1cooldown == false and mana >= 10 and Antimatter >= 10 then
  2898. Skill1cooldown = true
  2899. Cover1.Size = UDim2.new(0,0,1,0)
  2900. mana = mana - 10
  2901. Antimatter = Antimatter - 10
  2902. Z()
  2903. Cover1:TweenSize(UDim2.new(0,100,0,100), 'In', 'Linear', 5)
  2904. repeat wait() until Cover1.Size == UDim2.new(0,100,0,100)
  2905. Skill1cooldown = false
  2906. elseif key == "x" and Skill2cooldown == false and mana >= 15 then
  2907. Skill2cooldown = true
  2908. Cover2.Size = UDim2.new(0,0,1,0)
  2909. mana = mana - 15
  2910. X()
  2911. Cover2:TweenSize(UDim2.new(0,100,0,100), 'In', 'Linear', 7.5)
  2912. repeat wait() until Cover2.Size == UDim2.new(0,100,0,100)
  2913. Skill2cooldown = false
  2914. elseif key == "c" and Skill3cooldown == false and mana >= 20 then
  2915. Skill3cooldown = true
  2916. Cover3.Size = UDim2.new(0,0,1,0)
  2917. mana = mana - 20
  2918. C()
  2919. Cover3:TweenSize(UDim2.new(0,100,0,100), 'In', 'Linear', 13)
  2920. repeat wait() until Cover3.Size == UDim2.new(0,100,0,100)
  2921. Skill3cooldown = false
  2922. elseif key == "v" and Skill4cooldown == false and mana >= 30 and Antimatter >= 50 then
  2923. Skill4cooldown = true
  2924. Cover4.Size = UDim2.new(0,0,1,0)
  2925. mana = mana - 30
  2926. V()
  2927. repeat wait() until Soul == false
  2928. Cover4:TweenSize(UDim2.new(0,100,0,100), 'In', 'Linear', 20)
  2929. repeat wait() until Cover4.Size == UDim2.new(0,100,0,100)
  2930. Skill4cooldown = false
  2931. end
  2932. end)
  2933. end
  2934.  
  2935. function Desel()
  2936.  
  2937. end
  2938.  
  2939. Tool = Instance.new("HopperBin",Player.Backpack)
  2940. Tool.Name = "Deminishment"
  2941. Tool.Selected:connect(Sel)
  2942. Tool.Deselected:connect(Desel)
  2943.  
  2944. local sine = 0
  2945. local change = 1
  2946. local val = 0
  2947.  
  2948. Magik = function(part)
  2949. Spawn(function()
  2950. local function lerp(a,b,c)
  2951. return a+(b-a)*c
  2952. end
  2953. local function rndRange(rng)
  2954. return math.random(-rng*1000,rng*1000)/1000
  2955. end
  2956. local magik = Instance.new("Part", part)
  2957. magik.Anchored = true
  2958. magik.Locked = true
  2959. magik.Material = "Neon"
  2960. magik.FormFactor = "Custom"
  2961. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  2962. magik.TopSurface = "Smooth"
  2963. magik.BottomSurface = "Smooth"
  2964. magik.Transparency = 0
  2965. magik.CanCollide = false
  2966.  
  2967. magik.BrickColor = BrickColor.new("Really black")
  2968.  
  2969. local mr = math.rad
  2970. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  2971. local cf = part.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  2972. magik.CFrame = cf
  2973. for i = 0, 1, .05 do
  2974. local newTrans = lerp(.8, 1, i)
  2975. local ns = lerp(1,1.2,i)
  2976. magik.Transparency = newTrans
  2977. magik.Size = Vector3.new(ns,ns,ns)
  2978. magik.CFrame = cf
  2979. wait()
  2980. end
  2981. magik:Destroy()
  2982. wait()
  2983. end)
  2984. end
  2985. Magik2 = function(part)
  2986. Spawn(function()
  2987. local function lerp(a,b,c)
  2988. return a+(b-a)*c
  2989. end
  2990. local function rndRange(rng)
  2991. return math.random(-rng*1000,rng*1000)/1000
  2992. end
  2993. local magik2 = Instance.new("Part",part)
  2994. magik2.Anchored = true
  2995. magik2.Locked = true
  2996. magik2.FormFactor = "Custom"
  2997. magik2.Size = Vector3.new(1.2, 1.2, 1.2)
  2998. magik2.TopSurface = "Smooth"
  2999. magik2.BottomSurface = "Smooth"
  3000. magik2.Transparency = 0
  3001. magik2.Material = "Neon"
  3002. magik2.CanCollide = false
  3003. magik2.BrickColor = BrickColor.new("Dark indigo")
  3004. local mr = math.rad
  3005. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  3006. local cf = part.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  3007. magik2.CFrame = cf
  3008. for i = 0, 1, .05 do
  3009. local newTrans = lerp(.8, 1, i)
  3010. local ns = lerp(1,1.2,i)
  3011. magik2.Transparency = newTrans
  3012. magik2.Size = Vector3.new(ns,ns,ns)
  3013. magik2.CFrame = cf
  3014. wait()
  3015. end
  3016. magik2:Destroy()
  3017. end)
  3018. end
  3019.  
  3020. Spawn(function()
  3021. while wait(.001) do
  3022. if Soul == true then
  3023. if math.random(1,2) == 1 then
  3024. Magik(LeftArm)
  3025. else
  3026. Magik2(LeftArm)
  3027. end
  3028. end
  3029. end
  3030. end)
  3031.  
  3032. local sine = 0
  3033. local change = 1
  3034. local val = 0
  3035. local idle = 0
  3036. local donum = 0
  3037. local donum2 = 0
  3038.  
  3039. while true do
  3040. swait()
  3041. updatemana()
  3042. updateskills()
  3043. AntimatterBarCover:TweenSize(ud(1 * (Antimatter / maxAntimatter), 0, 1, 0), "Out", "Linear", 0.5)
  3044. Manacover:TweenSize(ud(1 * (mana / MaxMana), 0, 1, 0), "Out", "Linear", 0.5)
  3045. sine = sine + change
  3046. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  3047. local velderp=RootPart.Velocity.y
  3048. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  3049. if equipped==true or equipped==false then
  3050. if attack == false then
  3051. idle = idle + 1
  3052. else
  3053. idle = 0
  3054. end
  3055. if idle >= 500 then
  3056. if attack == false then
  3057. end
  3058. end
  3059. if donum2 >= .5 then
  3060. handidle = true
  3061. elseif donum2 <= 0 then
  3062. handidle = false
  3063. end
  3064. if handidle == false then
  3065. donum2 = donum2 + 0.003
  3066. else
  3067. donum2 = donum2 - 0.003
  3068. end
  3069. if RootPart.Velocity.y > 1 and hitfloor==nil then
  3070. Anim="Jump"
  3071. if attack==false then
  3072. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0+0.08*math.cos(sine/35),-0.3+0.08*math.cos(sine/35))* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3073. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko*angles(math.rad(15),math.rad(0),math.rad(0)),.3)
  3074. RW.C0 = clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine/25+0.1*math.cos(sine/25)),0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  3075. LW.C0 = clerp(LW.C0,cf(-1,0.5+0.1*math.cos(sine/25),-0.5+0.1*math.cos(sine/25))*euler(math.rad(100),math.rad(15),math.rad(50)),.3)
  3076. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-20)),.2)
  3077. LH.C0=clerp(LH.C0,cf(-1,-.5,-.5)*angles(math.rad(0),math.rad(-90),math.rad(10)),.2)
  3078. handleweld.C0 = clerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(60),math.rad(5),math.rad(0)),.3)
  3079. handleweld.C0=clerp(handleweld.C0,cf(0,-1,0)*angles(math.rad(45),math.rad(5),math.rad(15)),.2)
  3080. orbweld.C0=clerp(orbweld.C0,cf(3-0.2*math.cos(sine/25),5+0.2*math.cos(sine/25),2+0.2*math.cos(sine/25))*angles(math.rad(0),math.rad(90)+donum/15,math.rad(0)),.2)
  3081. end
  3082. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  3083. Anim="Fall"
  3084. if attack==false then
  3085. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3086. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  3087. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-45), math.rad(0), math.rad(-10)),.2)
  3088. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)),.2)
  3089. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-20)),.2)
  3090. LH.C0=clerp(LH.C0,cf(-1,-.5,-.5)*angles(math.rad(0),math.rad(-90),math.rad(10)),.2)
  3091. handleweld.C0=clerp(handleweld.C0,cf(0,-1,0)*angles(math.rad(45),math.rad(5),math.rad(15)),.2)
  3092. handleweld.C0=clerp(handleweld.C0,cf(0,-1,0)*angles(math.rad(45),math.rad(5),math.rad(15)),.2)
  3093. orbweld.C0=clerp(orbweld.C0,cf(3-0.2*math.cos(sine/25),5+0.2*math.cos(sine/25),2+0.2*math.cos(sine/25))*angles(math.rad(0),math.rad(90)+donum/15,math.rad(0)),.2)
  3094. end
  3095. elseif torvel<1 and hitfloor~=nil then
  3096. Anim="Idle"
  3097. if attack==false then
  3098. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.1 + 0.1 * math.cos(sine / 50)) * angles(math.rad(0 - 1 * math.cos(sine / 50)), math.rad(-5), math.rad(-15)), .1)
  3099. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5 + 1 * math.cos(sine / 25)),math.rad(5),math.rad(15)),.2)
  3100. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-45), math.rad(0), math.rad(-10)),.2)
  3101. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(5)),.2)
  3102. RH.C0 = clerp(RH.C0, CFrame.new(1, -.9 - 0.1 * math.cos(sine / 50), 0) * RHCF * angles(math.rad(-5 + 0.2 * math.cos(sine / 50)), math.rad(-5), math.rad(0 + 2 * math.cos(sine / 50))), .3)
  3103. LH.C0 = clerp(LH.C0, CFrame.new(-1, -.9 - 0.1 * math.cos(sine / 5025), 0) * LHCF * angles(math.rad(-10 + 0.2 * math.cos(sine / 50)), math.rad(-5), math.rad(0 + 0.2 * math.cos(sine / 50))), .3)
  3104. handleweld.C0=clerp(handleweld.C0,cf(0,-1,0)*angles(math.rad(45),math.rad(5),math.rad(15)),.2)
  3105. orbweld.C0=clerp(orbweld.C0,cf(3-0.2*math.cos(sine/25),5+0.2*math.cos(sine/25),2+0.2*math.cos(sine/25))*angles(math.rad(0),math.rad(90)+donum/15,math.rad(0)),.2)
  3106. end
  3107. elseif torvel>2 and hitfloor~=nil then
  3108. Anim="Walk"
  3109. if attack==false then
  3110. change = 3
  3111. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0+0.08*math.cos(sine/35),-0.3+0.08*math.cos(sine/35))* angles(math.rad(50),math.rad(0),math.rad(0)),.3)
  3112. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko*angles(math.rad(-40 + 1 * math.cos(sine / 25)),math.rad(0),math.rad(0)),.3)
  3113. RW.C0 = clerp(RW.C0,cf(1.5,0.5 + 0.1 * math.cos(sine/25+0.1*math.cos(sine/25)),0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  3114. LW.C0 = clerp(LW.C0,cf(-1,0.5+0.1*math.cos(sine/25),-0.5+0.1*math.cos(sine/25))*euler(math.rad(100),math.rad(15),math.rad(50)),.3)
  3115. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(35)),.2)
  3116. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-35)),.2)
  3117. handleweld.C0 = clerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(60),math.rad(5),math.rad(0)),.3)
  3118. handleweld.C0=clerp(handleweld.C0,cf(0,-1,0)*angles(math.rad(45),math.rad(5),math.rad(15)),.2)
  3119. orbweld.C0=clerp(orbweld.C0,cf(3-0.2*math.cos(sine/25),5+0.2*math.cos(sine/25),2+0.2*math.cos(sine/25))*angles(math.rad(0),math.rad(90)+donum/15,math.rad(0)),.2)
  3120. end
  3121. end
  3122. end
  3123. if #Effects>0 then
  3124. for e=1,#Effects do
  3125. if Effects[e]~=nil then
  3126. local Thing=Effects[e]
  3127. if Thing~=nil then
  3128. local Part=Thing[1]
  3129. local Mode=Thing[2]
  3130. local Delay=Thing[3]
  3131. local IncX=Thing[4]
  3132. local IncY=Thing[5]
  3133. local IncZ=Thing[6]
  3134. if Thing[1].Transparency<=1 then
  3135. if Thing[2]=="Block1" then
  3136. Thing[1].CFrame=Thing[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3137. Mesh=Thing[1].Mesh
  3138. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  3139. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  3140. elseif Thing[2]=="Cylinder" then
  3141. Mesh=Thing[1].Mesh
  3142. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  3143. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  3144. elseif Thing[2]=="Sphere" then
  3145. Mesh=Thing[1].Mesh
  3146. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  3147. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  3148. elseif Thing[2]=="Blood" then
  3149. Mesh=Thing[7]
  3150. Thing[1].CFrame=Thing[1].CFrame*cf(0,.5,0)
  3151. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  3152. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  3153. elseif Thing[2]=="Elec" then
  3154. Mesh=Thing[1].Mesh
  3155. Mesh.Scale=Mesh.Scale+vt(Thing[7],Thing[8],Thing[9])
  3156. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  3157. elseif Thing[2]=="Disappear" then
  3158. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  3159. end
  3160. else
  3161. Part.Parent=nil
  3162. table.remove(Effects,e)
  3163. end
  3164. end
  3165. end
  3166. end
  3167. end
  3168. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement