Advertisement
memberhero

Holy Spear

Jul 14th, 2018
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 123.33 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. Part17 = Instance.new("Part")
  37. SpecialMesh18 = Instance.new("SpecialMesh")
  38. Part19 = Instance.new("Part")
  39. SpecialMesh20 = Instance.new("SpecialMesh")
  40. Part21 = Instance.new("Part")
  41. SpecialMesh22 = Instance.new("SpecialMesh")
  42. Part23 = Instance.new("Part")
  43. SpecialMesh24 = Instance.new("SpecialMesh")
  44. Part25 = Instance.new("Part")
  45. SpecialMesh26 = Instance.new("SpecialMesh")
  46. Part27 = Instance.new("Part")
  47. SpecialMesh28 = Instance.new("SpecialMesh")
  48. Part29 = Instance.new("Part")
  49. SpecialMesh30 = Instance.new("SpecialMesh")
  50. Part31 = Instance.new("Part")
  51. SpecialMesh32 = Instance.new("SpecialMesh")
  52. Part33 = Instance.new("Part")
  53. SpecialMesh34 = Instance.new("SpecialMesh")
  54. Part35 = Instance.new("Part")
  55. SpecialMesh36 = Instance.new("SpecialMesh")
  56. Part37 = Instance.new("Part")
  57. SpecialMesh38 = Instance.new("SpecialMesh")
  58. Part39 = Instance.new("Part")
  59. SpecialMesh40 = Instance.new("SpecialMesh")
  60. Part41 = Instance.new("Part")
  61. SpecialMesh42 = Instance.new("SpecialMesh")
  62. Part43 = Instance.new("Part")
  63. SpecialMesh44 = Instance.new("SpecialMesh")
  64. Part45 = Instance.new("Part")
  65. SpecialMesh46 = Instance.new("SpecialMesh")
  66. Part47 = Instance.new("Part")
  67. SpecialMesh48 = Instance.new("SpecialMesh")
  68. Part49 = Instance.new("Part")
  69. SpecialMesh50 = Instance.new("SpecialMesh")
  70. Part51 = Instance.new("Part")
  71. SpecialMesh52 = Instance.new("SpecialMesh")
  72. Part53 = Instance.new("Part")
  73. SpecialMesh54 = Instance.new("SpecialMesh")
  74. Part55 = Instance.new("Part")
  75. SpecialMesh56 = Instance.new("SpecialMesh")
  76. Part57 = Instance.new("Part")
  77. SpecialMesh58 = Instance.new("SpecialMesh")
  78. Part59 = Instance.new("Part")
  79. SpecialMesh60 = Instance.new("SpecialMesh")
  80. Decal61 = Instance.new("Decal")
  81. Decal62 = Instance.new("Decal")
  82. Part63 = Instance.new("Part")
  83. SpecialMesh64 = Instance.new("SpecialMesh")
  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. Model0.Name = "Spear"
  128. Model0.Parent = mas
  129. Part1.Name = "Ring1"
  130. Part1.Parent = Model0
  131. Part1.CFrame = CFrame.new(2356.75977, 66.4669876, 302.685883, -1.96610017e-05, -1, -3.70878843e-05, -0.500039577, 4.1949661e-05, -0.866002679, 0.866002619, 1.49852349e-06, -0.500039577)
  132. Part1.Orientation = Vector3.new(60, -180, -90)
  133. Part1.Position = Vector3.new(2356.75977, 66.4669876, 302.685883)
  134. Part1.Rotation = Vector3.new(120, 0, 90)
  135. Part1.Color = Color3.new(1, 0.686275, 0)
  136. Part1.Size = Vector3.new(0.5, 0.330000013, 0.330000013)
  137. Part1.Anchored = true
  138. Part1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  139. Part1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  140. Part1.BrickColor = BrickColor.new("Deep orange")
  141. Part1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  142. Part1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  143. Part1.Material = Enum.Material.SmoothPlastic
  144. Part1.Reflectance = 0.5
  145. Part1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  146. Part1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  147. Part1.brickColor = BrickColor.new("Deep orange")
  148. SpecialMesh2.Parent = Part1
  149. SpecialMesh2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  150. SpecialMesh2.Scale = Vector3.new(0.5, 0.5, 0.5)
  151. SpecialMesh2.MeshType = Enum.MeshType.FileMesh
  152. Part3.Name = "Part3"
  153. Part3.Parent = Model0
  154. Part3.CFrame = CFrame.new(2356.54907, 71.8169708, 302.685791, 0, -1, -3.30000003e-05, 4.3e-05, -3.30000003e-05, 1, -1, -1.41900003e-09, 4.3e-05)
  155. Part3.Orientation = Vector3.new(-90, 90, 0)
  156. Part3.Position = Vector3.new(2356.54907, 71.8169708, 302.685791)
  157. Part3.Rotation = Vector3.new(-90, 0, 90)
  158. Part3.Color = Color3.new(0.501961, 0.733333, 0.858824)
  159. Part3.Size = Vector3.new(0.330000013, 0.400000006, 0.900000036)
  160. Part3.Anchored = true
  161. Part3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  162. Part3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  163. Part3.BrickColor = BrickColor.new("Pastel Blue")
  164. Part3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  165. Part3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  166. Part3.Material = Enum.Material.SmoothPlastic
  167. Part3.Reflectance = 0.5
  168. Part3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  169. Part3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  170. Part3.brickColor = BrickColor.new("Pastel Blue")
  171. SpecialMesh4.Parent = Part3
  172. SpecialMesh4.MeshType = Enum.MeshType.Wedge
  173. Part5.Name = "Part23"
  174. Part5.Parent = Model0
  175. Part5.CFrame = CFrame.new(2356.85938, 72.8169708, 302.685852, -4.50000007e-05, 1, -3.30000003e-05, 0, -3.30000003e-05, -1, -1, -4.50000007e-05, 1.48500001e-09)
  176. Part5.Orientation = Vector3.new(90, 90, 0)
  177. Part5.Position = Vector3.new(2356.85938, 72.8169708, 302.685852)
  178. Part5.Rotation = Vector3.new(90, 0, -90)
  179. Part5.Color = Color3.new(0, 1, 1)
  180. Part5.Size = Vector3.new(0.400000006, 0.200000003, 1.20000005)
  181. Part5.Anchored = true
  182. Part5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  183. Part5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  184. Part5.BrickColor = BrickColor.new("Toothpaste")
  185. Part5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  186. Part5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  187. Part5.Material = Enum.Material.Neon
  188. Part5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  189. Part5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  190. Part5.brickColor = BrickColor.new("Toothpaste")
  191. SpecialMesh6.Parent = Part5
  192. SpecialMesh6.MeshType = Enum.MeshType.Wedge
  193. Part7.Name = "Part33"
  194. Part7.Parent = Model0
  195. Part7.CFrame = CFrame.new(2357.00952, 71.9169769, 302.685791, -4.40000003e-05, 1, 3.30000003e-05, 0, -3.30000003e-05, 1, 1, 4.40000003e-05, 1.45200008e-09)
  196. Part7.Orientation = Vector3.new(-90, -90, 0)
  197. Part7.Position = Vector3.new(2357.00952, 71.9169769, 302.685791)
  198. Part7.Rotation = Vector3.new(-90, 0, -90)
  199. Part7.Color = Color3.new(0.501961, 0.733333, 0.858824)
  200. Part7.Size = Vector3.new(0.330000013, 0.5, 0.600000024)
  201. Part7.Anchored = true
  202. Part7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  203. Part7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  204. Part7.BrickColor = BrickColor.new("Pastel Blue")
  205. Part7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  206. Part7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  207. Part7.Material = Enum.Material.SmoothPlastic
  208. Part7.Reflectance = 0.5
  209. Part7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  210. Part7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  211. Part7.brickColor = BrickColor.new("Pastel Blue")
  212. SpecialMesh8.Parent = Part7
  213. SpecialMesh8.MeshType = Enum.MeshType.Wedge
  214. Part9.Name = "Part10"
  215. Part9.Parent = Model0
  216. Part9.CFrame = CFrame.new(2356.64917, 72.8169708, 302.685791, 0, -1, -5.29999998e-05, -4.3e-05, 5.29999998e-05, -1, 1, 2.2790001e-09, -4.3e-05)
  217. Part9.Orientation = Vector3.new(90, -90, 0)
  218. Part9.Position = Vector3.new(2356.64917, 72.8169708, 302.685791)
  219. Part9.Rotation = Vector3.new(90, 0, 90)
  220. Part9.Color = Color3.new(0, 1, 1)
  221. Part9.Size = Vector3.new(0.400000006, 0.200000003, 1.20000005)
  222. Part9.Anchored = true
  223. Part9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  224. Part9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  225. Part9.BrickColor = BrickColor.new("Toothpaste")
  226. Part9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  227. Part9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  228. Part9.Material = Enum.Material.Neon
  229. Part9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  230. Part9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  231. Part9.brickColor = BrickColor.new("Toothpaste")
  232. SpecialMesh10.Parent = Part9
  233. SpecialMesh10.MeshType = Enum.MeshType.Wedge
  234. Part11.Name = "Part1"
  235. Part11.Parent = Model0
  236. Part11.CFrame = CFrame.new(2356.54907, 72.9669037, 302.685791, 0, -1, -5.29999998e-05, -4.3e-05, 5.29999998e-05, -1, 1, 2.2790001e-09, -4.3e-05)
  237. Part11.Orientation = Vector3.new(90, -90, 0)
  238. Part11.Position = Vector3.new(2356.54907, 72.9669037, 302.685791)
  239. Part11.Rotation = Vector3.new(90, 0, 90)
  240. Part11.Color = Color3.new(0.501961, 0.733333, 0.858824)
  241. Part11.Size = Vector3.new(0.330000013, 0.400000006, 1.5)
  242. Part11.Anchored = true
  243. Part11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  244. Part11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  245. Part11.BrickColor = BrickColor.new("Pastel Blue")
  246. Part11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  247. Part11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  248. Part11.Material = Enum.Material.SmoothPlastic
  249. Part11.Reflectance = 0.5
  250. Part11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  251. Part11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  252. Part11.brickColor = BrickColor.new("Pastel Blue")
  253. SpecialMesh12.Parent = Part11
  254. SpecialMesh12.MeshType = Enum.MeshType.Wedge
  255. Part13.Name = "Part29"
  256. Part13.Parent = Model0
  257. Part13.CFrame = CFrame.new(2356.25952, 63.8669624, 302.685791, -1.6e-05, -0.707120359, -0.707093358, 3.9999999e-05, -0.707093358, 0.707120359, -1, -1.69698069e-05, 3.95983043e-05)
  258. Part13.Orientation = Vector3.new(-45, -90, 180)
  259. Part13.Position = Vector3.new(2356.25952, 63.8669624, 302.685791)
  260. Part13.Rotation = Vector3.new(-90, -45, 90)
  261. Part13.Color = Color3.new(1, 0.686275, 0)
  262. Part13.Size = Vector3.new(0.400000006, 1.83000004, 0.330000043)
  263. Part13.Anchored = true
  264. Part13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  265. Part13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  266. Part13.BrickColor = BrickColor.new("Deep orange")
  267. Part13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  268. Part13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  269. Part13.Material = Enum.Material.SmoothPlastic
  270. Part13.Reflectance = 0.5
  271. Part13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  272. Part13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  273. Part13.brickColor = BrickColor.new("Deep orange")
  274. SpecialMesh14.Parent = Part13
  275. SpecialMesh14.MeshId = "http://www.roblox.com/asset/?id=1033714"
  276. SpecialMesh14.Scale = Vector3.new(0.200000003, 1.5, 0.200000003)
  277. SpecialMesh14.MeshType = Enum.MeshType.FileMesh
  278. Part15.Name = "Part32"
  279. Part15.Parent = Model0
  280. Part15.CFrame = CFrame.new(2356.75952, 64.3169937, 302.685791, 1, 4.3e-05, -5.40000001e-05, -4.3e-05, 1, 2.32199993e-09, 5.40000001e-05, 0, 1)
  281. Part15.Position = Vector3.new(2356.75952, 64.3169937, 302.685791)
  282. Part15.Color = Color3.new(1, 0.686275, 0)
  283. Part15.Size = Vector3.new(1.5, 1.5, 0.330000013)
  284. Part15.Anchored = true
  285. Part15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  286. Part15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  287. Part15.BrickColor = BrickColor.new("Deep orange")
  288. Part15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  289. Part15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  290. Part15.Material = Enum.Material.SmoothPlastic
  291. Part15.Reflectance = 0.5
  292. Part15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  293. Part15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  294. Part15.brickColor = BrickColor.new("Deep orange")
  295. SpecialMesh16.Parent = Part15
  296. SpecialMesh16.MeshId = "http://www.roblox.com/asset/?id=3270017"
  297. SpecialMesh16.Scale = Vector3.new(1.5, 1.5, 0.330000013)
  298. SpecialMesh16.MeshType = Enum.MeshType.FileMesh
  299. Part17.Name = "Part27"
  300. Part17.Parent = Model0
  301. Part17.CFrame = CFrame.new(2356.95947, 72.9669037, 302.685791, -4.50000007e-05, 1, -3.30000003e-05, 0, -3.30000003e-05, -1, -1, -4.50000007e-05, 1.48500001e-09)
  302. Part17.Orientation = Vector3.new(90, 90, 0)
  303. Part17.Position = Vector3.new(2356.95947, 72.9669037, 302.685791)
  304. Part17.Rotation = Vector3.new(90, 0, -90)
  305. Part17.Color = Color3.new(0.501961, 0.733333, 0.858824)
  306. Part17.Size = Vector3.new(0.330000013, 0.400000006, 1.5)
  307. Part17.Anchored = true
  308. Part17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  309. Part17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  310. Part17.BrickColor = BrickColor.new("Pastel Blue")
  311. Part17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  312. Part17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  313. Part17.Material = Enum.Material.SmoothPlastic
  314. Part17.Reflectance = 0.5
  315. Part17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  316. Part17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  317. Part17.brickColor = BrickColor.new("Pastel Blue")
  318. SpecialMesh18.Parent = Part17
  319. SpecialMesh18.MeshType = Enum.MeshType.Wedge
  320. Part19.Name = "Part22"
  321. Part19.Parent = Model0
  322. Part19.CFrame = CFrame.new(2356.64917, 73.3668976, 302.685791, 0, -1, -5.29999998e-05, -4.3e-05, 5.29999998e-05, -1, 1, 2.2790001e-09, -4.3e-05)
  323. Part19.Orientation = Vector3.new(90, -90, 0)
  324. Part19.Position = Vector3.new(2356.64917, 73.3668976, 302.685791)
  325. Part19.Rotation = Vector3.new(90, 0, 90)
  326. Part19.Color = Color3.new(0.501961, 0.733333, 0.858824)
  327. Part19.Size = Vector3.new(0.330000013, 0.200000018, 2.30000019)
  328. Part19.Anchored = true
  329. Part19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  330. Part19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  331. Part19.BrickColor = BrickColor.new("Pastel Blue")
  332. Part19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  333. Part19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  334. Part19.Material = Enum.Material.SmoothPlastic
  335. Part19.Reflectance = 0.5
  336. Part19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  337. Part19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  338. Part19.brickColor = BrickColor.new("Pastel Blue")
  339. SpecialMesh20.Parent = Part19
  340. SpecialMesh20.MeshType = Enum.MeshType.Wedge
  341. Part21.Name = "Part17"
  342. Part21.Parent = Model0
  343. Part21.CFrame = CFrame.new(2356.75952, 71.1169128, 302.885742, -2.99999992e-05, -3.09999996e-05, -1, 3.09999996e-05, -1, 3.09990683e-05, -1, -3.09990683e-05, 3.00009597e-05)
  344. Part21.Orientation = Vector3.new(0, -90, 180)
  345. Part21.Position = Vector3.new(2356.75952, 71.1169128, 302.885742)
  346. Part21.Rotation = Vector3.new(-180, -90, 0)
  347. Part21.Color = Color3.new(0.972549, 0.972549, 0.972549)
  348. Part21.Size = Vector3.new(0.419999987, 0.800000012, 0.800000012)
  349. Part21.Anchored = true
  350. Part21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  351. Part21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  352. Part21.BrickColor = BrickColor.new("Institutional white")
  353. Part21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  354. Part21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  355. Part21.Material = Enum.Material.SmoothPlastic
  356. Part21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  357. Part21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  358. Part21.brickColor = BrickColor.new("Institutional white")
  359. SpecialMesh22.Parent = Part21
  360. SpecialMesh22.MeshId = "http://www.roblox.com/asset/?id=9756362"
  361. SpecialMesh22.Scale = Vector3.new(0.300000012, 0.5, 0.5)
  362. SpecialMesh22.MeshType = Enum.MeshType.FileMesh
  363. Part23.Name = "Part26"
  364. Part23.Parent = Model0
  365. Part23.CFrame = CFrame.new(2356.54907, 71.7669754, 302.68573, 0, -1, -5.29999998e-05, -4.3e-05, 5.29999998e-05, -1, 1, 2.2790001e-09, -4.3e-05)
  366. Part23.Orientation = Vector3.new(90, -90, 0)
  367. Part23.Position = Vector3.new(2356.54907, 71.7669754, 302.68573)
  368. Part23.Rotation = Vector3.new(90, 0, 90)
  369. Part23.Color = Color3.new(0.501961, 0.733333, 0.858824)
  370. Part23.Size = Vector3.new(0.330000013, 0.400000006, 0.800000012)
  371. Part23.Anchored = true
  372. Part23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  373. Part23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  374. Part23.BrickColor = BrickColor.new("Pastel Blue")
  375. Part23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  376. Part23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  377. Part23.Material = Enum.Material.SmoothPlastic
  378. Part23.Reflectance = 0.5
  379. Part23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  380. Part23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  381. Part23.brickColor = BrickColor.new("Pastel Blue")
  382. SpecialMesh24.Parent = Part23
  383. SpecialMesh24.MeshType = Enum.MeshType.Wedge
  384. Part25.Name = "Part21"
  385. Part25.Parent = Model0
  386. Part25.CFrame = CFrame.new(2356.75952, 71.0169754, 302.685791, 1, 4.3e-05, -5.40000001e-05, -4.3e-05, 1, 2.32199993e-09, 5.40000001e-05, 0, 1)
  387. Part25.Position = Vector3.new(2356.75952, 71.0169754, 302.685791)
  388. Part25.Color = Color3.new(0.972549, 0.972549, 0.972549)
  389. Part25.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  390. Part25.Anchored = true
  391. Part25.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  392. Part25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  393. Part25.BrickColor = BrickColor.new("Institutional white")
  394. Part25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  395. Part25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  396. Part25.Material = Enum.Material.SmoothPlastic
  397. Part25.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  398. Part25.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  399. Part25.brickColor = BrickColor.new("Institutional white")
  400. SpecialMesh26.Parent = Part25
  401. SpecialMesh26.MeshId = "http://www.roblox.com/asset/?id=188700920"
  402. SpecialMesh26.Scale = Vector3.new(0.449999988, 0.449999988, 0)
  403. SpecialMesh26.MeshType = Enum.MeshType.FileMesh
  404. Part27.Name = "Part5"
  405. Part27.Parent = Model0
  406. Part27.CFrame = CFrame.new(2356.75952, 64.3669968, 302.685791, -2.99999992e-05, -3.09999996e-05, -1, 3.09999996e-05, -1, 3.09990683e-05, -1, -3.09990683e-05, 3.00009597e-05)
  407. Part27.Orientation = Vector3.new(0, -90, 180)
  408. Part27.Position = Vector3.new(2356.75952, 64.3669968, 302.685791)
  409. Part27.Rotation = Vector3.new(-180, -90, 0)
  410. Part27.Color = Color3.new(1, 0.686275, 0)
  411. Part27.Size = Vector3.new(0.400000006, 0.830000043, 0.830000043)
  412. Part27.Anchored = true
  413. Part27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  414. Part27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  415. Part27.BrickColor = BrickColor.new("Deep orange")
  416. Part27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  417. Part27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  418. Part27.Material = Enum.Material.SmoothPlastic
  419. Part27.Reflectance = 0.5
  420. Part27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  421. Part27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  422. Part27.brickColor = BrickColor.new("Deep orange")
  423. SpecialMesh28.Parent = Part27
  424. SpecialMesh28.MeshType = Enum.MeshType.Cylinder
  425. Part29.Name = "Part18"
  426. Part29.Parent = Model0
  427. Part29.CFrame = CFrame.new(2356.75952, 71.6168976, 302.685852, 1, 4.3e-05, -5.40000001e-05, -4.3e-05, 1, 2.32199993e-09, 5.40000001e-05, 0, 1)
  428. Part29.Position = Vector3.new(2356.75952, 71.6168976, 302.685852)
  429. Part29.Color = Color3.new(0.972549, 0.972549, 0.972549)
  430. Part29.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  431. Part29.Anchored = true
  432. Part29.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  433. Part29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  434. Part29.BrickColor = BrickColor.new("Institutional white")
  435. Part29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  436. Part29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  437. Part29.Material = Enum.Material.SmoothPlastic
  438. Part29.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  439. Part29.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  440. Part29.brickColor = BrickColor.new("Institutional white")
  441. SpecialMesh30.Parent = Part29
  442. SpecialMesh30.MeshId = "http://www.roblox.com/asset/?id=188700920"
  443. SpecialMesh30.Scale = Vector3.new(0.300000012, 0.300000012, 0)
  444. SpecialMesh30.MeshType = Enum.MeshType.FileMesh
  445. Part31.Name = "Ring2"
  446. Part31.Parent = Model0
  447. Part31.CFrame = CFrame.new(2356.75977, 65.3169937, 302.685883, -1.96610017e-05, -1, -3.70878843e-05, -0.500039577, 4.1949661e-05, -0.866002679, 0.866002619, 1.49852349e-06, -0.500039577)
  448. Part31.Orientation = Vector3.new(60, -180, -90)
  449. Part31.Position = Vector3.new(2356.75977, 65.3169937, 302.685883)
  450. Part31.Rotation = Vector3.new(120, 0, 90)
  451. Part31.Color = Color3.new(1, 0.686275, 0)
  452. Part31.Size = Vector3.new(0.5, 0.330000013, 0.330000013)
  453. Part31.Anchored = true
  454. Part31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  455. Part31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  456. Part31.BrickColor = BrickColor.new("Deep orange")
  457. Part31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  458. Part31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  459. Part31.Material = Enum.Material.SmoothPlastic
  460. Part31.Reflectance = 0.5
  461. Part31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  462. Part31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  463. Part31.brickColor = BrickColor.new("Deep orange")
  464. SpecialMesh32.Parent = Part31
  465. SpecialMesh32.MeshId = "http://www.roblox.com/asset/?id=3270017"
  466. SpecialMesh32.Scale = Vector3.new(0.5, 0.5, 0.5)
  467. SpecialMesh32.MeshType = Enum.MeshType.FileMesh
  468. Part33.Name = "Part36"
  469. Part33.Parent = Model0
  470. Part33.CFrame = CFrame.new(2356.55957, 71.2169113, 302.685791, 0, -1, -3.30000003e-05, 4.3e-05, -3.30000003e-05, 1, -1, -1.41900003e-09, 4.3e-05)
  471. Part33.Orientation = Vector3.new(-90, 90, 0)
  472. Part33.Position = Vector3.new(2356.55957, 71.2169113, 302.685791)
  473. Part33.Rotation = Vector3.new(-90, 0, 90)
  474. Part33.Color = Color3.new(0.501961, 0.733333, 0.858824)
  475. Part33.Size = Vector3.new(0.330000013, 0.400000006, 0.300000012)
  476. Part33.Anchored = true
  477. Part33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  478. Part33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  479. Part33.BrickColor = BrickColor.new("Pastel Blue")
  480. Part33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  481. Part33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  482. Part33.Material = Enum.Material.SmoothPlastic
  483. Part33.Reflectance = 0.5
  484. Part33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  485. Part33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  486. Part33.brickColor = BrickColor.new("Pastel Blue")
  487. SpecialMesh34.Parent = Part33
  488. SpecialMesh34.MeshType = Enum.MeshType.Wedge
  489. Part35.Name = "Part7"
  490. Part35.Parent = Model0
  491. Part35.CFrame = CFrame.new(2356.85938, 71.8668976, 302.685791, -4.40000003e-05, 1, 3.30000003e-05, 0, -3.30000003e-05, 1, 1, 4.40000003e-05, 1.45200008e-09)
  492. Part35.Orientation = Vector3.new(-90, -90, 0)
  493. Part35.Position = Vector3.new(2356.85938, 71.8668976, 302.685791)
  494. Part35.Rotation = Vector3.new(-90, 0, -90)
  495. Part35.Color = Color3.new(0.501961, 0.733333, 0.858824)
  496. Part35.Size = Vector3.new(0.330000013, 0.200000018, 0.700000048)
  497. Part35.Anchored = true
  498. Part35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  499. Part35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  500. Part35.BrickColor = BrickColor.new("Pastel Blue")
  501. Part35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  502. Part35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  503. Part35.Material = Enum.Material.SmoothPlastic
  504. Part35.Reflectance = 0.5
  505. Part35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  506. Part35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  507. Part35.brickColor = BrickColor.new("Pastel Blue")
  508. SpecialMesh36.Parent = Part35
  509. SpecialMesh36.MeshType = Enum.MeshType.Brick
  510. Part37.Name = "Part11"
  511. Part37.Parent = Model0
  512. Part37.CFrame = CFrame.new(2356.75952, 64.9170761, 302.685791, 0, 4.40000003e-05, -1, 1, 5.40000001e-05, 2.37600006e-09, 5.40000001e-05, -1, -4.40000003e-05)
  513. Part37.Orientation = Vector3.new(0, -90, 90)
  514. Part37.Position = Vector3.new(2356.75952, 64.9170761, 302.685791)
  515. Part37.Rotation = Vector3.new(-90, -90, 0)
  516. Part37.Color = Color3.new(1, 0.686275, 0)
  517. Part37.Size = Vector3.new(0.599999964, 0.400000006, 0.400000006)
  518. Part37.Anchored = true
  519. Part37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  520. Part37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  521. Part37.BrickColor = BrickColor.new("Deep orange")
  522. Part37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  523. Part37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  524. Part37.Material = Enum.Material.SmoothPlastic
  525. Part37.Reflectance = 0.5
  526. Part37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  527. Part37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  528. Part37.brickColor = BrickColor.new("Deep orange")
  529. SpecialMesh38.Parent = Part37
  530. SpecialMesh38.MeshType = Enum.MeshType.Cylinder
  531. Part39.Name = "Part34"
  532. Part39.Parent = Model0
  533. Part39.CFrame = CFrame.new(2356.94946, 71.2169113, 302.685791, -4.40000003e-05, 1, 3.30000003e-05, 0, -3.30000003e-05, 1, 1, 4.40000003e-05, 1.45200008e-09)
  534. Part39.Orientation = Vector3.new(-90, -90, 0)
  535. Part39.Position = Vector3.new(2356.94946, 71.2169113, 302.685791)
  536. Part39.Rotation = Vector3.new(-90, 0, -90)
  537. Part39.Color = Color3.new(0.501961, 0.733333, 0.858824)
  538. Part39.Size = Vector3.new(0.330000013, 0.400000006, 0.300000012)
  539. Part39.Anchored = true
  540. Part39.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  541. Part39.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  542. Part39.BrickColor = BrickColor.new("Pastel Blue")
  543. Part39.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  544. Part39.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  545. Part39.Material = Enum.Material.SmoothPlastic
  546. Part39.Reflectance = 0.5
  547. Part39.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  548. Part39.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  549. Part39.brickColor = BrickColor.new("Pastel Blue")
  550. SpecialMesh40.Parent = Part39
  551. SpecialMesh40.MeshType = Enum.MeshType.Wedge
  552. Part41.Name = "Part4"
  553. Part41.Parent = Model0
  554. Part41.CFrame = CFrame.new(2356.54907, 71.9669113, 302.685791, 0, -1, -5.29999998e-05, -4.3e-05, 5.29999998e-05, -1, 1, 2.2790001e-09, -4.3e-05)
  555. Part41.Orientation = Vector3.new(90, -90, 0)
  556. Part41.Position = Vector3.new(2356.54907, 71.9669113, 302.685791)
  557. Part41.Rotation = Vector3.new(90, 0, 90)
  558. Part41.Color = Color3.new(0.501961, 0.733333, 0.858824)
  559. Part41.Size = Vector3.new(0.330000013, 0.400000006, 1.20000005)
  560. Part41.Anchored = true
  561. Part41.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  562. Part41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  563. Part41.BrickColor = BrickColor.new("Pastel Blue")
  564. Part41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  565. Part41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  566. Part41.Material = Enum.Material.SmoothPlastic
  567. Part41.Reflectance = 0.5
  568. Part41.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  569. Part41.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  570. Part41.brickColor = BrickColor.new("Pastel Blue")
  571. SpecialMesh42.Parent = Part41
  572. SpecialMesh42.MeshType = Enum.MeshType.Wedge
  573. Part43.Name = "Part38"
  574. Part43.Parent = Model0
  575. Part43.CFrame = CFrame.new(2356.75952, 71.1169128, 302.685791, -2.99999992e-05, -3.09999996e-05, -1, 3.09999996e-05, -1, 3.09990683e-05, -1, -3.09990683e-05, 3.00009597e-05)
  576. Part43.Orientation = Vector3.new(0, -90, 180)
  577. Part43.Position = Vector3.new(2356.75952, 71.1169128, 302.685791)
  578. Part43.Rotation = Vector3.new(-180, -90, 0)
  579. Part43.Color = Color3.new(0, 1, 1)
  580. Part43.Size = Vector3.new(0.649999976, 0.649999976, 0.649999976)
  581. Part43.Anchored = true
  582. Part43.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  583. Part43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  584. Part43.BrickColor = BrickColor.new("Toothpaste")
  585. Part43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  586. Part43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  587. Part43.Material = Enum.Material.Neon
  588. Part43.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  589. Part43.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  590. Part43.brickColor = BrickColor.new("Toothpaste")
  591. SpecialMesh44.Parent = Part43
  592. SpecialMesh44.MeshType = Enum.MeshType.Sphere
  593. Part45.Name = "Ring4"
  594. Part45.Parent = Model0
  595. Part45.CFrame = CFrame.new(2356.75977, 67.7169189, 302.685883, -1.96786714e-05, 1, -6.20969331e-06, -0.500039577, -1.52179091e-05, -0.866002619, -0.866002619, -1.39162803e-05, 0.500039577)
  596. Part45.Orientation = Vector3.new(60, 0, -90)
  597. Part45.Position = Vector3.new(2356.75977, 67.7169189, 302.685883)
  598. Part45.Rotation = Vector3.new(60, 0, -90)
  599. Part45.Color = Color3.new(1, 0.686275, 0)
  600. Part45.Size = Vector3.new(0.5, 0.330000013, 0.330000013)
  601. Part45.Anchored = true
  602. Part45.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  603. Part45.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  604. Part45.BrickColor = BrickColor.new("Deep orange")
  605. Part45.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  606. Part45.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  607. Part45.Material = Enum.Material.SmoothPlastic
  608. Part45.Reflectance = 0.5
  609. Part45.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  610. Part45.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  611. Part45.brickColor = BrickColor.new("Deep orange")
  612. SpecialMesh46.Parent = Part45
  613. SpecialMesh46.MeshId = "http://www.roblox.com/asset/?id=3270017"
  614. SpecialMesh46.Scale = Vector3.new(0.5, 0.5, 0.5)
  615. SpecialMesh46.MeshType = Enum.MeshType.FileMesh
  616. Part47.Name = "FloatRing2"
  617. Part47.Parent = Model0
  618. Part47.CFrame = CFrame.new(2356.75977, 70.0169907, 302.685883, -3.05073736e-05, -1, -3.05174872e-05, -3.05176181e-05, 3.05176654e-05, -1, 1, -3.05277827e-05, -3.05175345e-05)
  619. Part47.Orientation = Vector3.new(90, -90, 0)
  620. Part47.Position = Vector3.new(2356.75977, 70.0169907, 302.685883)
  621. Part47.Rotation = Vector3.new(90, 0, 90)
  622. Part47.Color = Color3.new(1, 0.686275, 0)
  623. Part47.Size = Vector3.new(0.5, 0.330000013, 0.330000013)
  624. Part47.Anchored = true
  625. Part47.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  626. Part47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  627. Part47.BrickColor = BrickColor.new("Deep orange")
  628. Part47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  629. Part47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  630. Part47.Material = Enum.Material.SmoothPlastic
  631. Part47.Reflectance = 0.5
  632. Part47.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  633. Part47.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  634. Part47.brickColor = BrickColor.new("Deep orange")
  635. SpecialMesh48.Parent = Part47
  636. SpecialMesh48.MeshId = "http://www.roblox.com/asset/?id=3270017"
  637. SpecialMesh48.Scale = Vector3.new(0.75, 0.75, 0.75)
  638. SpecialMesh48.MeshType = Enum.MeshType.FileMesh
  639. Part49.Name = "Part25"
  640. Part49.Parent = Model0
  641. Part49.CFrame = CFrame.new(2357.25952, 63.8669624, 302.685791, -3.9999999e-05, 0.707092345, 0.707121372, 1.70000003e-05, -0.707121372, 0.707092345, 1, 4.03047561e-05, 1.62642827e-05)
  642. Part49.Orientation = Vector3.new(-45, 90, 180)
  643. Part49.Position = Vector3.new(2357.25952, 63.8669624, 302.685791)
  644. Part49.Rotation = Vector3.new(-90, 45, -90)
  645. Part49.Color = Color3.new(1, 0.686275, 0)
  646. Part49.Size = Vector3.new(0.400000006, 1.83000004, 0.330000043)
  647. Part49.Anchored = true
  648. Part49.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  649. Part49.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  650. Part49.BrickColor = BrickColor.new("Deep orange")
  651. Part49.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  652. Part49.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  653. Part49.Material = Enum.Material.SmoothPlastic
  654. Part49.Reflectance = 0.5
  655. Part49.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  656. Part49.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  657. Part49.brickColor = BrickColor.new("Deep orange")
  658. SpecialMesh50.Parent = Part49
  659. SpecialMesh50.MeshId = "http://www.roblox.com/asset/?id=1033714"
  660. SpecialMesh50.Scale = Vector3.new(0.200000003, 1.5, 0.200000003)
  661. SpecialMesh50.MeshType = Enum.MeshType.FileMesh
  662. Part51.Name = "Ring3"
  663. Part51.Parent = Model0
  664. Part51.CFrame = CFrame.new(2356.75977, 68.016983, 302.685883, -1.96775982e-05, 1, 1.67771213e-06, 0.500025868, 1.12920461e-05, -0.866010487, -0.866010487, -1.61817079e-05, -0.500025868)
  665. Part51.Orientation = Vector3.new(60, 180, 90)
  666. Part51.Position = Vector3.new(2356.75977, 68.016983, 302.685883)
  667. Part51.Rotation = Vector3.new(120, 0, -90)
  668. Part51.Color = Color3.new(1, 0.686275, 0)
  669. Part51.Size = Vector3.new(0.5, 0.330000013, 0.330000013)
  670. Part51.Anchored = true
  671. Part51.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  672. Part51.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  673. Part51.BrickColor = BrickColor.new("Deep orange")
  674. Part51.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  675. Part51.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  676. Part51.Material = Enum.Material.SmoothPlastic
  677. Part51.Reflectance = 0.5
  678. Part51.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  679. Part51.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  680. Part51.brickColor = BrickColor.new("Deep orange")
  681. SpecialMesh52.Parent = Part51
  682. SpecialMesh52.MeshId = "http://www.roblox.com/asset/?id=3270017"
  683. SpecialMesh52.Scale = Vector3.new(0.5, 0.5, 0.5)
  684. SpecialMesh52.MeshType = Enum.MeshType.FileMesh
  685. Part53.Name = "Part16"
  686. Part53.Parent = Model0
  687. Part53.CFrame = CFrame.new(2357.00952, 72.6669769, 302.685852, -4.50000007e-05, 1, -3.30000003e-05, 0, -3.30000003e-05, -1, -1, -4.50000007e-05, 1.48500001e-09)
  688. Part53.Orientation = Vector3.new(90, 90, 0)
  689. Part53.Position = Vector3.new(2357.00952, 72.6669769, 302.685852)
  690. Part53.Rotation = Vector3.new(90, 0, -90)
  691. Part53.Color = Color3.new(0.501961, 0.733333, 0.858824)
  692. Part53.Size = Vector3.new(0.330000013, 0.5, 0.900000036)
  693. Part53.Anchored = true
  694. Part53.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  695. Part53.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  696. Part53.BrickColor = BrickColor.new("Pastel Blue")
  697. Part53.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  698. Part53.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  699. Part53.Material = Enum.Material.SmoothPlastic
  700. Part53.Reflectance = 0.5
  701. Part53.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  702. Part53.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  703. Part53.brickColor = BrickColor.new("Pastel Blue")
  704. SpecialMesh54.Parent = Part53
  705. SpecialMesh54.MeshType = Enum.MeshType.Wedge
  706. Part55.Name = "Ring7"
  707. Part55.Parent = Model0
  708. Part55.CFrame = CFrame.new(2356.75977, 68.8169937, 302.685883, -1.96610017e-05, -1, -3.70878843e-05, -0.500039577, 4.1949661e-05, -0.866002679, 0.866002619, 1.49852349e-06, -0.500039577)
  709. Part55.Orientation = Vector3.new(60, -180, -90)
  710. Part55.Position = Vector3.new(2356.75977, 68.8169937, 302.685883)
  711. Part55.Rotation = Vector3.new(120, 0, 90)
  712. Part55.Color = Color3.new(1, 0.686275, 0)
  713. Part55.Size = Vector3.new(0.5, 0.330000013, 0.330000013)
  714. Part55.Anchored = true
  715. Part55.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  716. Part55.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  717. Part55.BrickColor = BrickColor.new("Deep orange")
  718. Part55.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  719. Part55.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  720. Part55.Material = Enum.Material.SmoothPlastic
  721. Part55.Reflectance = 0.5
  722. Part55.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  723. Part55.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  724. Part55.brickColor = BrickColor.new("Deep orange")
  725. SpecialMesh56.Parent = Part55
  726. SpecialMesh56.MeshId = "http://www.roblox.com/asset/?id=3270017"
  727. SpecialMesh56.Scale = Vector3.new(0.5, 0.5, 0.5)
  728. SpecialMesh56.MeshType = Enum.MeshType.FileMesh
  729. Part57.Name = "Part13"
  730. Part57.Parent = Model0
  731. Part57.CFrame = CFrame.new(2355.69873, 64.3670807, 302.685791, 0, -1, -5.29999998e-05, -4.3e-05, 5.29999998e-05, -1, 1, 2.2790001e-09, -4.3e-05)
  732. Part57.Orientation = Vector3.new(90, -90, 0)
  733. Part57.Position = Vector3.new(2355.69873, 64.3670807, 302.685791)
  734. Part57.Rotation = Vector3.new(90, 0, 90)
  735. Part57.Color = Color3.new(1, 0.686275, 0)
  736. Part57.Size = Vector3.new(0.400000006, 1.83000004, 0.330000043)
  737. Part57.Anchored = true
  738. Part57.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  739. Part57.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  740. Part57.BrickColor = BrickColor.new("Deep orange")
  741. Part57.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  742. Part57.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  743. Part57.Material = Enum.Material.SmoothPlastic
  744. Part57.Reflectance = 0.5
  745. Part57.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  746. Part57.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  747. Part57.brickColor = BrickColor.new("Deep orange")
  748. SpecialMesh58.Parent = Part57
  749. SpecialMesh58.MeshId = "http://www.roblox.com/asset/?id=1033714"
  750. SpecialMesh58.Scale = Vector3.new(0.200000003, 1.75, 0.200000003)
  751. SpecialMesh58.MeshType = Enum.MeshType.FileMesh
  752. Part59.Name = "Part35"
  753. Part59.Parent = Model0
  754. Part59.CFrame = CFrame.new(2356.75952, 64.3669968, 302.685791, -2.99999992e-05, -3.09999996e-05, -1, 3.09999996e-05, -1, 3.09990683e-05, -1, -3.09990683e-05, 3.00009597e-05)
  755. Part59.Orientation = Vector3.new(0, -90, 180)
  756. Part59.Position = Vector3.new(2356.75952, 64.3669968, 302.685791)
  757. Part59.Rotation = Vector3.new(-180, -90, 0)
  758. Part59.Color = Color3.new(0.972549, 0.972549, 0.972549)
  759. Part59.Size = Vector3.new(0.419999987, 0.800000012, 0.800000012)
  760. Part59.Anchored = true
  761. Part59.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  762. Part59.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  763. Part59.BrickColor = BrickColor.new("Institutional white")
  764. Part59.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  765. Part59.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  766. Part59.Material = Enum.Material.SmoothPlastic
  767. Part59.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  768. Part59.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  769. Part59.brickColor = BrickColor.new("Institutional white")
  770. SpecialMesh60.Parent = Part59
  771. SpecialMesh60.MeshType = Enum.MeshType.Cylinder
  772. Decal61.Parent = Part59
  773. Decal61.Texture = "http://www.roblox.com/asset/?id=357408298"
  774. Decal61.Face = Enum.NormalId.Left
  775. Decal62.Parent = Part59
  776. Decal62.Texture = "http://www.roblox.com/asset/?id=357408298"
  777. Decal62.Face = Enum.NormalId.Right
  778. Part63.Name = "FloatRing3"
  779. Part63.Parent = Model0
  780. Part63.CFrame = CFrame.new(2356.75977, 70.4169769, 302.685883, -3.05073736e-05, -1, -3.05174872e-05, -3.05176181e-05, 3.05176654e-05, -1, 1, -3.05277827e-05, -3.05175345e-05)
  781. Part63.Orientation = Vector3.new(90, -90, 0)
  782. Part63.Position = Vector3.new(2356.75977, 70.4169769, 302.685883)
  783. Part63.Rotation = Vector3.new(90, 0, 90)
  784. Part63.Color = Color3.new(1, 0.686275, 0)
  785. Part63.Size = Vector3.new(0.5, 0.330000013, 0.330000013)
  786. Part63.Anchored = true
  787. Part63.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  788. Part63.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  789. Part63.BrickColor = BrickColor.new("Deep orange")
  790. Part63.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  791. Part63.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  792. Part63.Material = Enum.Material.SmoothPlastic
  793. Part63.Reflectance = 0.5
  794. Part63.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  795. Part63.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  796. Part63.brickColor = BrickColor.new("Deep orange")
  797. SpecialMesh64.Parent = Part63
  798. SpecialMesh64.MeshId = "http://www.roblox.com/asset/?id=3270017"
  799. SpecialMesh64.Scale = Vector3.new(0.75, 0.75, 0.75)
  800. SpecialMesh64.MeshType = Enum.MeshType.FileMesh
  801. Part65.Name = "Part9"
  802. Part65.Parent = Model0
  803. Part65.CFrame = CFrame.new(2356.75952, 71.8668976, 302.685791, -2.99999992e-05, -3.09999996e-05, -1, 3.09999996e-05, -1, 3.09990683e-05, -1, -3.09990683e-05, 3.00009597e-05)
  804. Part65.Orientation = Vector3.new(0, -90, 180)
  805. Part65.Position = Vector3.new(2356.75952, 71.8668976, 302.685791)
  806. Part65.Rotation = Vector3.new(-180, -90, 0)
  807. Part65.Color = Color3.new(0, 1, 1)
  808. Part65.Size = Vector3.new(0.419999987, 1.4000001, 0.300000012)
  809. Part65.Anchored = true
  810. Part65.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  811. Part65.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  812. Part65.BrickColor = BrickColor.new("Toothpaste")
  813. Part65.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  814. Part65.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  815. Part65.Material = Enum.Material.Neon
  816. Part65.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  817. Part65.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  818. Part65.brickColor = BrickColor.new("Toothpaste")
  819. SpecialMesh66.Parent = Part65
  820. SpecialMesh66.MeshType = Enum.MeshType.Brick
  821. Part67.Name = "FloatRing1"
  822. Part67.Parent = Model0
  823. Part67.CFrame = CFrame.new(2356.75977, 69.6669769, 302.685883, -3.05073736e-05, -1, -3.05174872e-05, -3.05176181e-05, 3.05176654e-05, -1, 1, -3.05277827e-05, -3.05175345e-05)
  824. Part67.Orientation = Vector3.new(90, -90, 0)
  825. Part67.Position = Vector3.new(2356.75977, 69.6669769, 302.685883)
  826. Part67.Rotation = Vector3.new(90, 0, 90)
  827. Part67.Color = Color3.new(1, 0.686275, 0)
  828. Part67.Size = Vector3.new(0.5, 0.330000013, 0.330000013)
  829. Part67.Anchored = true
  830. Part67.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  831. Part67.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  832. Part67.BrickColor = BrickColor.new("Deep orange")
  833. Part67.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  834. Part67.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  835. Part67.Material = Enum.Material.SmoothPlastic
  836. Part67.Reflectance = 0.5
  837. Part67.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  838. Part67.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  839. Part67.brickColor = BrickColor.new("Deep orange")
  840. SpecialMesh68.Parent = Part67
  841. SpecialMesh68.MeshId = "http://www.roblox.com/asset/?id=3270017"
  842. SpecialMesh68.Scale = Vector3.new(0.75, 0.75, 0.75)
  843. SpecialMesh68.MeshType = Enum.MeshType.FileMesh
  844. Part69.Name = "Part6"
  845. Part69.Parent = Model0
  846. Part69.CFrame = CFrame.new(2356.95947, 71.7669754, 302.685791, 4.40000003e-05, 1, 5.29999998e-05, 0, 5.29999998e-05, -1, -1, 4.40000003e-05, 2.33199993e-09)
  847. Part69.Orientation = Vector3.new(90, 90, 0)
  848. Part69.Position = Vector3.new(2356.95947, 71.7669754, 302.685791)
  849. Part69.Rotation = Vector3.new(90, 0, -90)
  850. Part69.Color = Color3.new(0.501961, 0.733333, 0.858824)
  851. Part69.Size = Vector3.new(0.330000013, 0.400000006, 0.800000012)
  852. Part69.Anchored = true
  853. Part69.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  854. Part69.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  855. Part69.BrickColor = BrickColor.new("Pastel Blue")
  856. Part69.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  857. Part69.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  858. Part69.Material = Enum.Material.SmoothPlastic
  859. Part69.Reflectance = 0.5
  860. Part69.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  861. Part69.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  862. Part69.brickColor = BrickColor.new("Pastel Blue")
  863. SpecialMesh70.Parent = Part69
  864. SpecialMesh70.MeshType = Enum.MeshType.Wedge
  865. Part71.Name = "Part24"
  866. Part71.Parent = Model0
  867. Part71.CFrame = CFrame.new(2357.25952, 64.8669891, 302.685852, 3.9999999e-05, 0.707105815, 0.707107842, 1.70000003e-05, 0.707107842, -0.707105815, -1, 4.03050653e-05, 1.62635133e-05)
  868. Part71.Orientation = Vector3.new(45, 90, 0)
  869. Part71.Position = Vector3.new(2357.25952, 64.8669891, 302.685852)
  870. Part71.Rotation = Vector3.new(90, 45, -90)
  871. Part71.Color = Color3.new(1, 0.686275, 0)
  872. Part71.Size = Vector3.new(0.400000006, 1.83000004, 0.330000043)
  873. Part71.Anchored = true
  874. Part71.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  875. Part71.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  876. Part71.BrickColor = BrickColor.new("Deep orange")
  877. Part71.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  878. Part71.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  879. Part71.Material = Enum.Material.SmoothPlastic
  880. Part71.Reflectance = 0.5
  881. Part71.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  882. Part71.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  883. Part71.brickColor = BrickColor.new("Deep orange")
  884. SpecialMesh72.Parent = Part71
  885. SpecialMesh72.MeshId = "http://www.roblox.com/asset/?id=1033714"
  886. SpecialMesh72.Scale = Vector3.new(0.200000003, 1.5, 0.200000003)
  887. SpecialMesh72.MeshType = Enum.MeshType.FileMesh
  888. Part73.Name = "Ring6"
  889. Part73.Parent = Model0
  890. Part73.CFrame = CFrame.new(2356.75977, 69.1169128, 302.685883, 1.20493351e-05, -1, -6.6630324e-05, 0.499988437, 6.37287012e-05, -0.866032124, 0.866032124, -2.28996869e-05, 0.499988467)
  891. Part73.Orientation = Vector3.new(60, -0.00999999978, 89.9899979)
  892. Part73.Position = Vector3.new(2356.75977, 69.1169128, 302.685883)
  893. Part73.Rotation = Vector3.new(60, 0, 90)
  894. Part73.Color = Color3.new(1, 0.686275, 0)
  895. Part73.Size = Vector3.new(0.5, 0.330000013, 0.330000013)
  896. Part73.Anchored = true
  897. Part73.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  898. Part73.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  899. Part73.BrickColor = BrickColor.new("Deep orange")
  900. Part73.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  901. Part73.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  902. Part73.Material = Enum.Material.SmoothPlastic
  903. Part73.Reflectance = 0.5
  904. Part73.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  905. Part73.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  906. Part73.brickColor = BrickColor.new("Deep orange")
  907. SpecialMesh74.Parent = Part73
  908. SpecialMesh74.MeshId = "http://www.roblox.com/asset/?id=3270017"
  909. SpecialMesh74.Scale = Vector3.new(0.5, 0.5, 0.5)
  910. SpecialMesh74.MeshType = Enum.MeshType.FileMesh
  911. Part75.Name = "Ring5"
  912. Part75.Parent = Model0
  913. Part75.CFrame = CFrame.new(2356.75977, 65.5669937, 302.685883, 1.20493351e-05, -1, -6.6630324e-05, 0.499988437, 6.37287012e-05, -0.866032124, 0.866032124, -2.28996869e-05, 0.499988467)
  914. Part75.Orientation = Vector3.new(60, -0.00999999978, 89.9899979)
  915. Part75.Position = Vector3.new(2356.75977, 65.5669937, 302.685883)
  916. Part75.Rotation = Vector3.new(60, 0, 90)
  917. Part75.Color = Color3.new(1, 0.686275, 0)
  918. Part75.Size = Vector3.new(0.5, 0.330000013, 0.330000013)
  919. Part75.Anchored = true
  920. Part75.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  921. Part75.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  922. Part75.BrickColor = BrickColor.new("Deep orange")
  923. Part75.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  924. Part75.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  925. Part75.Material = Enum.Material.SmoothPlastic
  926. Part75.Reflectance = 0.5
  927. Part75.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  928. Part75.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  929. Part75.brickColor = BrickColor.new("Deep orange")
  930. SpecialMesh76.Parent = Part75
  931. SpecialMesh76.MeshId = "http://www.roblox.com/asset/?id=3270017"
  932. SpecialMesh76.Scale = Vector3.new(0.5, 0.5, 0.5)
  933. SpecialMesh76.MeshType = Enum.MeshType.FileMesh
  934. Part77.Name = "Part30"
  935. Part77.Parent = Model0
  936. Part77.CFrame = CFrame.new(2356.49927, 71.9169769, 302.685791, 0, -1, -3.30000003e-05, 4.3e-05, -3.30000003e-05, 1, -1, -1.41900003e-09, 4.3e-05)
  937. Part77.Orientation = Vector3.new(-90, 90, 0)
  938. Part77.Position = Vector3.new(2356.49927, 71.9169769, 302.685791)
  939. Part77.Rotation = Vector3.new(-90, 0, 90)
  940. Part77.Color = Color3.new(0.501961, 0.733333, 0.858824)
  941. Part77.Size = Vector3.new(0.330000013, 0.5, 0.600000024)
  942. Part77.Anchored = true
  943. Part77.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  944. Part77.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  945. Part77.BrickColor = BrickColor.new("Pastel Blue")
  946. Part77.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  947. Part77.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  948. Part77.Material = Enum.Material.SmoothPlastic
  949. Part77.Reflectance = 0.5
  950. Part77.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  951. Part77.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  952. Part77.brickColor = BrickColor.new("Pastel Blue")
  953. SpecialMesh78.Parent = Part77
  954. SpecialMesh78.MeshType = Enum.MeshType.Wedge
  955. Part79.Name = "Part28"
  956. Part79.Parent = Model0
  957. Part79.CFrame = CFrame.new(2356.95947, 71.8169708, 302.685791, -4.40000003e-05, 1, 3.30000003e-05, 0, -3.30000003e-05, 1, 1, 4.40000003e-05, 1.45200008e-09)
  958. Part79.Orientation = Vector3.new(-90, -90, 0)
  959. Part79.Position = Vector3.new(2356.95947, 71.8169708, 302.685791)
  960. Part79.Rotation = Vector3.new(-90, 0, -90)
  961. Part79.Color = Color3.new(0.501961, 0.733333, 0.858824)
  962. Part79.Size = Vector3.new(0.330000013, 0.400000006, 0.900000036)
  963. Part79.Anchored = true
  964. Part79.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  965. Part79.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  966. Part79.BrickColor = BrickColor.new("Pastel Blue")
  967. Part79.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  968. Part79.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  969. Part79.Material = Enum.Material.SmoothPlastic
  970. Part79.Reflectance = 0.5
  971. Part79.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  972. Part79.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  973. Part79.brickColor = BrickColor.new("Pastel Blue")
  974. SpecialMesh80.Parent = Part79
  975. SpecialMesh80.MeshType = Enum.MeshType.Wedge
  976. Part81.Name = "Part8"
  977. Part81.Parent = Model0
  978. Part81.CFrame = CFrame.new(2356.75977, 67.6169128, 302.685883, 5.34681385e-05, -1, -4.31493245e-05, 1, 5.3468324e-05, 2.2655573e-09, -4.08818916e-11, -4.31697335e-05, 1)
  979. Part81.Orientation = Vector3.new(0, 0, 90)
  980. Part81.Position = Vector3.new(2356.75977, 67.6169128, 302.685883)
  981. Part81.Rotation = Vector3.new(0, 0, 90)
  982. Part81.Color = Color3.new(0.972549, 0.972549, 0.972549)
  983. Part81.Size = Vector3.new(6.5, 0.330000013, 0.330000013)
  984. Part81.Anchored = true
  985. Part81.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  986. Part81.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  987. Part81.BrickColor = BrickColor.new("Institutional white")
  988. Part81.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  989. Part81.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  990. Part81.Material = Enum.Material.SmoothPlastic
  991. Part81.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  992. Part81.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  993. Part81.brickColor = BrickColor.new("Institutional white")
  994. SpecialMesh82.Parent = Part81
  995. SpecialMesh82.MeshType = Enum.MeshType.Cylinder
  996. Part83.Name = "Part14"
  997. Part83.Parent = Model0
  998. Part83.CFrame = CFrame.new(2356.75952, 71.1169128, 302.685791, -2.99999992e-05, -3.09999996e-05, -1, 3.09999996e-05, -1, 3.09990683e-05, -1, -3.09990683e-05, 3.00009597e-05)
  999. Part83.Orientation = Vector3.new(0, -90, 180)
  1000. Part83.Position = Vector3.new(2356.75952, 71.1169128, 302.685791)
  1001. Part83.Rotation = Vector3.new(-180, -90, 0)
  1002. Part83.Color = Color3.new(0.972549, 0.972549, 0.972549)
  1003. Part83.Size = Vector3.new(0.419999987, 0.800000012, 0.800000012)
  1004. Part83.Anchored = true
  1005. Part83.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1006. Part83.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1007. Part83.BrickColor = BrickColor.new("Institutional white")
  1008. Part83.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1009. Part83.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1010. Part83.Material = Enum.Material.SmoothPlastic
  1011. Part83.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1012. Part83.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1013. Part83.brickColor = BrickColor.new("Institutional white")
  1014. SpecialMesh84.Parent = Part83
  1015. SpecialMesh84.MeshType = Enum.MeshType.Cylinder
  1016. Part85.Name = "Part19"
  1017. Part85.Parent = Model0
  1018. Part85.CFrame = CFrame.new(2356.25952, 64.8669891, 302.685852, -1.70000003e-05, -0.707094371, -0.707119346, -3.9999999e-05, 0.707119346, -0.707094371, 1, 1.62641682e-05, -4.03047998e-05)
  1019. Part85.Orientation = Vector3.new(45, -90, 0)
  1020. Part85.Position = Vector3.new(2356.25952, 64.8669891, 302.685852)
  1021. Part85.Rotation = Vector3.new(90, -45, 90)
  1022. Part85.Color = Color3.new(1, 0.686275, 0)
  1023. Part85.Size = Vector3.new(0.400000006, 1.83000004, 0.330000043)
  1024. Part85.Anchored = true
  1025. Part85.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1026. Part85.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1027. Part85.BrickColor = BrickColor.new("Deep orange")
  1028. Part85.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1029. Part85.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1030. Part85.Material = Enum.Material.SmoothPlastic
  1031. Part85.Reflectance = 0.5
  1032. Part85.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1033. Part85.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1034. Part85.brickColor = BrickColor.new("Deep orange")
  1035. SpecialMesh86.Parent = Part85
  1036. SpecialMesh86.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1037. SpecialMesh86.Scale = Vector3.new(0.200000003, 1.5, 0.200000003)
  1038. SpecialMesh86.MeshType = Enum.MeshType.FileMesh
  1039. Part87.Name = "Ring8"
  1040. Part87.Parent = Model0
  1041. Part87.CFrame = CFrame.new(2356.75977, 66.7669907, 302.685883, 1.20493351e-05, -1, -6.6630324e-05, 0.499988437, 6.37287012e-05, -0.866032124, 0.866032124, -2.28996869e-05, 0.499988467)
  1042. Part87.Orientation = Vector3.new(60, -0.00999999978, 89.9899979)
  1043. Part87.Position = Vector3.new(2356.75977, 66.7669907, 302.685883)
  1044. Part87.Rotation = Vector3.new(60, 0, 90)
  1045. Part87.Color = Color3.new(1, 0.686275, 0)
  1046. Part87.Size = Vector3.new(0.5, 0.330000013, 0.330000013)
  1047. Part87.Anchored = true
  1048. Part87.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1049. Part87.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1050. Part87.BrickColor = BrickColor.new("Deep orange")
  1051. Part87.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1052. Part87.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1053. Part87.Material = Enum.Material.SmoothPlastic
  1054. Part87.Reflectance = 0.5
  1055. Part87.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1056. Part87.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1057. Part87.brickColor = BrickColor.new("Deep orange")
  1058. SpecialMesh88.Parent = Part87
  1059. SpecialMesh88.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1060. SpecialMesh88.Scale = Vector3.new(0.5, 0.5, 0.5)
  1061. SpecialMesh88.MeshType = Enum.MeshType.FileMesh
  1062. Part89.Name = "Part39"
  1063. Part89.Parent = Model0
  1064. Part89.CFrame = CFrame.new(2356.64917, 71.8668976, 302.685791, 0, -1, -3.30000003e-05, 4.3e-05, -3.30000003e-05, 1, -1, -1.41900003e-09, 4.3e-05)
  1065. Part89.Orientation = Vector3.new(-90, 90, 0)
  1066. Part89.Position = Vector3.new(2356.64917, 71.8668976, 302.685791)
  1067. Part89.Rotation = Vector3.new(-90, 0, 90)
  1068. Part89.Color = Color3.new(0.501961, 0.733333, 0.858824)
  1069. Part89.Size = Vector3.new(0.330000013, 0.200000018, 0.700000048)
  1070. Part89.Anchored = true
  1071. Part89.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1072. Part89.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1073. Part89.BrickColor = BrickColor.new("Pastel Blue")
  1074. Part89.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1075. Part89.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1076. Part89.Material = Enum.Material.SmoothPlastic
  1077. Part89.Reflectance = 0.5
  1078. Part89.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1079. Part89.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1080. Part89.brickColor = BrickColor.new("Pastel Blue")
  1081. SpecialMesh90.Parent = Part89
  1082. SpecialMesh90.MeshType = Enum.MeshType.Brick
  1083. Part91.Name = "Part12"
  1084. Part91.Parent = Model0
  1085. Part91.CFrame = CFrame.new(2356.85938, 73.3668976, 302.685791, -4.50000007e-05, 1, -3.30000003e-05, 0, -3.30000003e-05, -1, -1, -4.50000007e-05, 1.48500001e-09)
  1086. Part91.Orientation = Vector3.new(90, 90, 0)
  1087. Part91.Position = Vector3.new(2356.85938, 73.3668976, 302.685791)
  1088. Part91.Rotation = Vector3.new(90, 0, -90)
  1089. Part91.Color = Color3.new(0.501961, 0.733333, 0.858824)
  1090. Part91.Size = Vector3.new(0.330000013, 0.200000018, 2.30000019)
  1091. Part91.Anchored = true
  1092. Part91.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1093. Part91.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1094. Part91.BrickColor = BrickColor.new("Pastel Blue")
  1095. Part91.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1096. Part91.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1097. Part91.Material = Enum.Material.SmoothPlastic
  1098. Part91.Reflectance = 0.5
  1099. Part91.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1100. Part91.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1101. Part91.brickColor = BrickColor.new("Pastel Blue")
  1102. SpecialMesh92.Parent = Part91
  1103. SpecialMesh92.MeshType = Enum.MeshType.Wedge
  1104. Part93.Name = "Part15"
  1105. Part93.Parent = Model0
  1106. Part93.CFrame = CFrame.new(2356.49951, 72.6669769, 302.685791, 0, -1, -5.29999998e-05, -4.3e-05, 5.29999998e-05, -1, 1, 2.2790001e-09, -4.3e-05)
  1107. Part93.Orientation = Vector3.new(90, -90, 0)
  1108. Part93.Position = Vector3.new(2356.49951, 72.6669769, 302.685791)
  1109. Part93.Rotation = Vector3.new(90, 0, 90)
  1110. Part93.Color = Color3.new(0.501961, 0.733333, 0.858824)
  1111. Part93.Size = Vector3.new(0.330000013, 0.5, 0.900000036)
  1112. Part93.Anchored = true
  1113. Part93.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1114. Part93.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1115. Part93.BrickColor = BrickColor.new("Pastel Blue")
  1116. Part93.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1117. Part93.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1118. Part93.Material = Enum.Material.SmoothPlastic
  1119. Part93.Reflectance = 0.5
  1120. Part93.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1121. Part93.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1122. Part93.brickColor = BrickColor.new("Pastel Blue")
  1123. SpecialMesh94.Parent = Part93
  1124. SpecialMesh94.MeshType = Enum.MeshType.Wedge
  1125. Part95.Name = "Part2"
  1126. Part95.Parent = Model0
  1127. Part95.CFrame = CFrame.new(2357.81982, 64.3669968, 302.685852, -4.40000003e-05, 1, 3.30000003e-05, 0, -3.30000003e-05, 1, 1, 4.40000003e-05, 1.45200008e-09)
  1128. Part95.Orientation = Vector3.new(-90, -90, 0)
  1129. Part95.Position = Vector3.new(2357.81982, 64.3669968, 302.685852)
  1130. Part95.Rotation = Vector3.new(-90, 0, -90)
  1131. Part95.Color = Color3.new(1, 0.686275, 0)
  1132. Part95.Size = Vector3.new(0.400000006, 1.83000004, 0.330000043)
  1133. Part95.Anchored = true
  1134. Part95.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1135. Part95.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1136. Part95.BrickColor = BrickColor.new("Deep orange")
  1137. Part95.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1138. Part95.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1139. Part95.Material = Enum.Material.SmoothPlastic
  1140. Part95.Reflectance = 0.5
  1141. Part95.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1142. Part95.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1143. Part95.brickColor = BrickColor.new("Deep orange")
  1144. SpecialMesh96.Parent = Part95
  1145. SpecialMesh96.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1146. SpecialMesh96.Scale = Vector3.new(0.200000003, 1.75, 0.200000003)
  1147. SpecialMesh96.MeshType = Enum.MeshType.FileMesh
  1148. Part97.Name = "Part37"
  1149. Part97.Parent = Model0
  1150. Part97.CFrame = CFrame.new(2356.95947, 71.9669113, 302.685791, 4.40000003e-05, 1, 5.29999998e-05, 0, 5.29999998e-05, -1, -1, 4.40000003e-05, 2.33199993e-09)
  1151. Part97.Orientation = Vector3.new(90, 90, 0)
  1152. Part97.Position = Vector3.new(2356.95947, 71.9669113, 302.685791)
  1153. Part97.Rotation = Vector3.new(90, 0, -90)
  1154. Part97.Color = Color3.new(0.501961, 0.733333, 0.858824)
  1155. Part97.Size = Vector3.new(0.330000013, 0.400000006, 1.20000005)
  1156. Part97.Anchored = true
  1157. Part97.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1158. Part97.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1159. Part97.BrickColor = BrickColor.new("Pastel Blue")
  1160. Part97.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1161. Part97.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1162. Part97.Material = Enum.Material.SmoothPlastic
  1163. Part97.Reflectance = 0.5
  1164. Part97.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1165. Part97.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1166. Part97.brickColor = BrickColor.new("Pastel Blue")
  1167. SpecialMesh98.Parent = Part97
  1168. SpecialMesh98.MeshType = Enum.MeshType.Wedge
  1169. Part99.Name = "Part20"
  1170. Part99.Parent = Model0
  1171. Part99.CFrame = CFrame.new(2356.75952, 63.3064232, 302.685791, -2.99999992e-05, -3.09999996e-05, -1, 3.09999996e-05, -1, 3.09990683e-05, -1, -3.09990683e-05, 3.00009597e-05)
  1172. Part99.Orientation = Vector3.new(0, -90, 180)
  1173. Part99.Position = Vector3.new(2356.75952, 63.3064232, 302.685791)
  1174. Part99.Rotation = Vector3.new(-180, -90, 0)
  1175. Part99.Color = Color3.new(1, 0.686275, 0)
  1176. Part99.Size = Vector3.new(0.400000006, 1.83000004, 0.330000043)
  1177. Part99.Anchored = true
  1178. Part99.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1179. Part99.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1180. Part99.BrickColor = BrickColor.new("Deep orange")
  1181. Part99.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1182. Part99.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1183. Part99.Material = Enum.Material.SmoothPlastic
  1184. Part99.Reflectance = 0.5
  1185. Part99.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1186. Part99.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1187. Part99.brickColor = BrickColor.new("Deep orange")
  1188. SpecialMesh100.Parent = Part99
  1189. SpecialMesh100.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1190. SpecialMesh100.Scale = Vector3.new(0.200000003, 1.75, 0.200000003)
  1191. SpecialMesh100.MeshType = Enum.MeshType.FileMesh
  1192. Part101.Name = "Part31"
  1193. Part101.Parent = Model0
  1194. Part101.CFrame = CFrame.new(2356.75952, 71.1169128, 302.485748, -2.99999992e-05, -3.09999996e-05, -1, 3.09999996e-05, -1, 3.09990683e-05, -1, -3.09990683e-05, 3.00009597e-05)
  1195. Part101.Orientation = Vector3.new(0, -90, 180)
  1196. Part101.Position = Vector3.new(2356.75952, 71.1169128, 302.485748)
  1197. Part101.Rotation = Vector3.new(-180, -90, 0)
  1198. Part101.Color = Color3.new(0.972549, 0.972549, 0.972549)
  1199. Part101.Size = Vector3.new(0.419999987, 0.800000012, 0.800000012)
  1200. Part101.Anchored = true
  1201. Part101.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1202. Part101.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1203. Part101.BrickColor = BrickColor.new("Institutional white")
  1204. Part101.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1205. Part101.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1206. Part101.Material = Enum.Material.SmoothPlastic
  1207. Part101.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1208. Part101.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1209. Part101.brickColor = BrickColor.new("Institutional white")
  1210. SpecialMesh102.Parent = Part101
  1211. SpecialMesh102.MeshId = "http://www.roblox.com/asset/?id=9756362"
  1212. SpecialMesh102.Scale = Vector3.new(0.300000012, 0.5, 0.5)
  1213. SpecialMesh102.MeshType = Enum.MeshType.FileMesh
  1214. Part103.Name = "Handle"
  1215. Part103.Parent = Model0
  1216. Part103.CFrame = CFrame.new(2356.75977, 67.766983, 302.685883, 5.34812607e-05, -1, -4.31493245e-05, 1, 5.34812607e-05, 2.2655573e-09, 4.21229718e-11, -4.31493245e-05, 1)
  1217. Part103.Orientation = Vector3.new(0, 0, 90)
  1218. Part103.Position = Vector3.new(2356.75977, 67.766983, 302.685883)
  1219. Part103.Rotation = Vector3.new(0, 0, 90)
  1220. Part103.Color = Color3.new(0.972549, 0.972549, 0.972549)
  1221. Part103.Transparency = 1
  1222. Part103.Size = Vector3.new(1.5, 0.5, 0.5)
  1223. Part103.Anchored = true
  1224. Part103.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1225. Part103.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1226. Part103.BrickColor = BrickColor.new("Institutional white")
  1227. Part103.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1228. Part103.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1229. Part103.Material = Enum.Material.SmoothPlastic
  1230. Part103.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1231. Part103.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1232. Part103.brickColor = BrickColor.new("Institutional white")
  1233. SpecialMesh104.Parent = Part103
  1234. SpecialMesh104.MeshType = Enum.MeshType.Cylinder
  1235. Part105.Name = "Hitbox"
  1236. Part105.Parent = Model0
  1237. Part105.CFrame = CFrame.new(2356.70923, 72.7169113, 302.685791, 4.40000003e-05, 1, 5.29999998e-05, 0, 5.29999998e-05, -1, -1, 4.40000003e-05, 2.33199993e-09)
  1238. Part105.Orientation = Vector3.new(90, 90, 0)
  1239. Part105.Position = Vector3.new(2356.70923, 72.7169113, 302.685791)
  1240. Part105.Rotation = Vector3.new(90, 0, -90)
  1241. Part105.Color = Color3.new(0.501961, 0.733333, 0.858824)
  1242. Part105.Transparency = 1
  1243. Part105.Size = Vector3.new(0.330000013, 1.5, 4.0999999)
  1244. Part105.Anchored = true
  1245. Part105.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1246. Part105.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1247. Part105.BrickColor = BrickColor.new("Pastel Blue")
  1248. Part105.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1249. Part105.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1250. Part105.Material = Enum.Material.SmoothPlastic
  1251. Part105.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1252. Part105.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1253. Part105.brickColor = BrickColor.new("Pastel Blue")
  1254. SpecialMesh106.Parent = Part105
  1255. SpecialMesh106.MeshType = Enum.MeshType.Brick
  1256. Script107.Name = "Welding"
  1257. Script107.Parent = Model0
  1258. table.insert(cors,sandbox(Script107,function()
  1259.  
  1260. tool = script.Parent
  1261. handle = tool.Handle
  1262.  
  1263. function createCFrameCache(part1)
  1264. local f = Instance.new("Folder",part1)
  1265. f.Name = "CFrameCache"
  1266.  
  1267. local c0 = Instance.new("CFrameValue",f)
  1268. c0.Name = "C0"
  1269. c0.Value = handle.CFrame:inverse()
  1270.  
  1271. local c1 = Instance.new("CFrameValue",f)
  1272. c1.Name = "C1"
  1273. c1.Value = part1.CFrame:inverse()
  1274. end
  1275.  
  1276. for i,v in pairs(handle:GetChildren()) do
  1277. if v:IsA("JointInstance") then
  1278. v:Destroy()
  1279. end
  1280. end
  1281.  
  1282. for i,v in pairs(tool:GetChildren()) do
  1283. if v ~= handle and v:IsA("BasePart") then
  1284. if v:FindFirstChild("CFrameCache") == nil then
  1285. createCFrameCache(v)
  1286. end
  1287. local w = Instance.new("Weld",handle)
  1288. w.Part0 = handle
  1289. w.Part1 = v
  1290. w.C0 = v.CFrameCache.C0.Value
  1291. w.C1 = v.CFrameCache.C1.Value
  1292. end
  1293. end
  1294.  
  1295. end))
  1296. for i,v in pairs(mas:GetChildren()) do
  1297. v.Parent = script
  1298. pcall(function() v:MakeJoints() end)
  1299. end
  1300. mas:Destroy()
  1301. for i,v in pairs(cors) do
  1302. spawn(function()
  1303. pcall(v)
  1304. end)
  1305. end
  1306. --==========================================--
  1307. -- --
  1308. -- ENSEMBIE --
  1309. -- that one stoopid dood --
  1310. -- --
  1311. --==========================================--
  1312.  
  1313. wait(1)
  1314.  
  1315. Skill1Cooldown = 7.5 --PUT AT THE TOP FOR EASY BALANCING CHANGES--
  1316. Skill2Cooldown = 12.5 --CHANGING THESE WILL AUTOMATICALLY CHANGE THE COOLDOWN TIMES--
  1317. Skill3Cooldown = 15 --ALLOWS FOR EASY AND FLEXIBLE COOLDOWN CHANGES--
  1318. Skill4Cooldown = 22.5 --CHANGING TO NEGATIVE WILL SET THE COOLDOWN TO ZERO--
  1319.  
  1320. Skill1MinDamage = 2
  1321. Skill1MaxDamage = 4
  1322.  
  1323. Skill2MinDamage = 10
  1324. Skill2MaxDamage = 12 --FOR EASY BALANCING CHANGES--
  1325.  
  1326. Skill3MinDamage = 5
  1327. Skill3MaxDamage = 7
  1328.  
  1329. Skill4MinDamage = 6
  1330. Skill4MaxDamage = 8.5
  1331.  
  1332.  
  1333. Player=game:GetService("Players").LocalPlayer
  1334. Character=Player.Character
  1335. PlayerGui=Player.PlayerGui
  1336. Backpack=Player.Backpack
  1337. Torso=Character.Torso
  1338. Head=Character.Head
  1339. Weapon = script.Spear
  1340. Humanoid=Character.Humanoid
  1341. LeftArm=Character["Left Arm"]
  1342. LeftLeg=Character["Left Leg"]
  1343. RightArm=Character["Right Arm"]
  1344. RightLeg=Character["Right Leg"]
  1345. LS=Torso["Left Shoulder"]
  1346. LH=Torso["Left Hip"]
  1347. RS=Torso["Right Shoulder"]
  1348. RH=Torso["Right Hip"]
  1349. Face = Head.face
  1350. Neck=Torso.Neck
  1351. it=Instance.new
  1352. attacktype=1
  1353. vt=Vector3.new
  1354. cf=CFrame.new
  1355. euler=CFrame.fromEulerAnglesXYZ
  1356. angles=CFrame.Angles
  1357. cloaked=false
  1358. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1359. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1360. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1361. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  1362. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1363. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  1364. RootPart=Character.HumanoidRootPart
  1365. RootJoint=RootPart.RootJoint
  1366. RootCF=euler(-1.57,0,3.14)
  1367. attack = false
  1368. attackdebounce = false
  1369. deb = false
  1370. hand = false
  1371. MMouse = nil
  1372. local idle=0
  1373. local Anim="Idle"
  1374. local Effects={}
  1375. local gun=false
  1376. local shoot=false
  1377. player=nil
  1378. mana=0
  1379.  
  1380. Humanoid.WalkSpeed = 25
  1381.  
  1382. mouse=Player:GetMouse()
  1383. --save shoulders
  1384. RSH, LSH=nil, nil
  1385. --welds
  1386. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  1387. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  1388. LH=Torso["Left Hip"]
  1389. RH=Torso["Right Hip"]
  1390. TorsoColor=Torso.BrickColor
  1391. function NoOutline(Part)
  1392. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1393. end
  1394. player=Player
  1395. ch=Character
  1396. RSH=ch.Torso["Right Shoulder"]
  1397. LSH=ch.Torso["Left Shoulder"]
  1398. --
  1399. RSH.Parent=nil
  1400. LSH.Parent=nil
  1401. --
  1402. RW.Name="Right Shoulder"
  1403. RW.Part0=ch.Torso
  1404. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1405. RW.C1=cf(0, 0.5, 0)
  1406. RW.Part1=ch["Right Arm"]
  1407. RW.Parent=ch.Torso
  1408. --
  1409. LW.Name="Left Shoulder"
  1410. LW.Part0=ch.Torso
  1411. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1412. LW.C1=cf(0, 0.5, 0)
  1413. LW.Part1=ch["Left Arm"]
  1414. LW.Parent=ch.Torso
  1415.  
  1416. Player=game:GetService('Players').LocalPlayer
  1417. Character=Player.Character
  1418. Mouse=Player:GetMouse()
  1419. m=Instance.new('Model',Character)
  1420. m.Name="Charger"
  1421.  
  1422. local function weldBetween(a, b)
  1423. local weldd = Instance.new("ManualWeld")
  1424. weldd.Part0 = a
  1425. weldd.Part1 = b
  1426. weldd.C0 = CFrame.new()
  1427. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1428. weldd.Parent = a
  1429. return weldd
  1430. end
  1431.  
  1432. it=Instance.new
  1433.  
  1434. function nooutline(part)
  1435. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  1436. end
  1437.  
  1438. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  1439. local fp=it("Part")
  1440. fp.formFactor=formfactor
  1441. fp.Parent=parent
  1442. fp.Reflectance=reflectance
  1443. fp.Transparency=transparency
  1444. fp.CanCollide=false
  1445. fp.Locked=true
  1446. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1447. fp.Name=name
  1448. fp.Size=size
  1449. fp.Position=Character.Torso.Position
  1450. nooutline(fp)
  1451. fp.Material=material
  1452. fp:BreakJoints()
  1453. return fp
  1454. end
  1455.  
  1456. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1457. local mesh=it(Mesh)
  1458. mesh.Parent=part
  1459. if Mesh=="SpecialMesh" then
  1460. mesh.MeshType=meshtype
  1461. mesh.MeshId=meshid
  1462. end
  1463. mesh.Offset=offset
  1464. mesh.Scale=scale
  1465. return mesh
  1466. end
  1467.  
  1468. function weld(parent,part0,part1,c0,c1)
  1469. local weld=it("Weld")
  1470. weld.Parent=parent
  1471. weld.Part0=part0
  1472. weld.Part1=part1
  1473. weld.C0=c0
  1474. weld.C1=c1
  1475. return weld
  1476. end
  1477.  
  1478. CGUI = Instance.new("ScreenGui",PlayerGui)
  1479. CGUI.Name = "CooldownsGUI"
  1480. Frame1 = Instance.new("Frame",CGUI)
  1481. Frame1.Name = "Skill1"
  1482. Frame1.BackgroundTransparency = 0.5
  1483. Frame1.BackgroundColor3 = Color3.new(1,1,1)
  1484. Frame1.BorderColor3 = Color3.new(0,1,1)
  1485. Frame1.BorderSizePixel = 5
  1486. Frame1.ZIndex = 1
  1487. Frame1.Size = UDim2.new(0,100,0,100)
  1488. Frame1.Position = UDim2.new(0.325,0,0.7,0)
  1489. Frame2 = Frame1:Clone()
  1490. Frame2.Parent = CGUI
  1491. Frame2.Name = "Skill2"
  1492. Frame2.Position = UDim2.new(0.425,0,0.7,0)
  1493. Frame3 = Frame1:Clone()
  1494. Frame3.Parent = CGUI
  1495. Frame3.Name = "Skill3"
  1496. Frame3.Position = UDim2.new(0.525,0,0.7,0)
  1497. Frame4 = Frame1:Clone()
  1498. Frame4.Parent = CGUI
  1499. Frame4.Name = "Skill4"
  1500. Frame4.Position = UDim2.new(0.625,0,0.7,0)
  1501. Cover1 = Instance.new("Frame",Frame1)
  1502. Cover1.Name = "Cover1"
  1503. Cover1.BackgroundTransparency = 0.3
  1504. Cover1.BackgroundColor3 = Color3.new(1,1,1)
  1505. Cover1.BorderColor3 = Color3.new(0,1,1)
  1506. Cover1.BorderSizePixel = 5
  1507. Cover1.ZIndex = 3
  1508. Cover1.Size = UDim2.new(0,100,0,100)
  1509. Cover1.Position = UDim2.new(0,0,0,0)
  1510. Cover2 = Cover1:Clone()
  1511. Cover2.Parent = Frame2
  1512. Cover2.Name = "Cover2"
  1513. Cover3 = Cover1:Clone()
  1514. Cover3.Parent = Frame3
  1515. Cover3.Name = "Cover3"
  1516. Cover4 = Cover1:Clone()
  1517. Cover4.Parent = Frame4
  1518. Cover4.Name = "Cover4"
  1519. Label1 = Instance.new("TextLabel",Frame1)
  1520. Label1.BackgroundTransparency = 1
  1521. Label1.Size = UDim2.new(0,100,0,100)
  1522. Label1.BorderSizePixel = 0
  1523. Label1.Name = "Letter"
  1524. Label1.Text = "Z"
  1525. Label1.TextColor3 = Color3.new(0,1,1)
  1526. Label1.TextStrokeTransparency = 0
  1527. Label1.TextStrokeColor3 = Color3.new(0,0,0)
  1528. Label1.TextScaled = true
  1529. Label1.TextWrapped = true
  1530. Label1.ZIndex = 2
  1531. Label2 = Label1:Clone()
  1532. Label2.Text = "X"
  1533. Label2.Parent = Frame2
  1534. Label3 = Label1:Clone()
  1535. Label3.Text = "C"
  1536. Label3.Parent = Frame3
  1537. Label4 = Label1:Clone()
  1538. Label4.Text = "V"
  1539. Label4.Parent = Frame4
  1540.  
  1541. for i,v in pairs(Weapon:GetChildren()) do
  1542. if v.className == "Part" then
  1543. v.Anchored = false
  1544. v.CanCollide = false
  1545. end
  1546. end
  1547.  
  1548. Weapon.Parent = Character
  1549.  
  1550. handle = Weapon.Handle
  1551. Hitbox = Weapon.Hitbox
  1552. FloatRing1 = Weapon.FloatRing1
  1553. FloatRing2 = Weapon.FloatRing2
  1554. FloatRing3 = Weapon.FloatRing3
  1555.  
  1556. handleweld=weld(m,Character["Right Arm"],handle,CFrame.new(0,0,0),CFrame.new(0,0,0))
  1557.  
  1558. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  1559. if hit.Parent==nil then
  1560. return
  1561. end
  1562. h=hit.Parent:FindFirstChild("Humanoid")
  1563. for _,v in pairs(hit.Parent:children()) do
  1564. if v:IsA("Humanoid") then
  1565. h=v
  1566. end
  1567. end
  1568. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  1569. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  1570. end
  1571. if hit.Parent.className=="Hat" then
  1572. hit=hit.Parent.Parent:findFirstChild("Head")
  1573. end
  1574. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  1575. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  1576. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1577. return
  1578. end]]
  1579. -- hs(hit,1.2)
  1580. c=Instance.new("ObjectValue")
  1581. c.Name="creator"
  1582. c.Value=game:service("Players").LocalPlayer
  1583. c.Parent=h
  1584. game:GetService("Debris"):AddItem(c,.5)
  1585. Damage=math.random(minim,maxim)
  1586. -- h:TakeDamage(Damage)
  1587. blocked=false
  1588. block=hit.Parent:findFirstChild("Block")
  1589. if block~=nil then
  1590. print(block.className)
  1591. if block.className=="NumberValue" then
  1592. if block.Value>0 then
  1593. blocked=true
  1594. if decreaseblock==nil then
  1595. block.Value=block.Value-1
  1596. end
  1597. end
  1598. end
  1599. if block.className=="IntValue" then
  1600. if block.Value>0 then
  1601. blocked=true
  1602. if decreaseblock~=nil then
  1603. block.Value=block.Value-1
  1604. end
  1605. end
  1606. end
  1607. end
  1608. if blocked==false then
  1609. -- h:TakeDamage(Damage)
  1610. h.Health=h.Health-Damage
  1611. local colorchosen=math.random(1,2)
  1612. if colorchosen==1 then
  1613. ShowDamage((Hitbox.CFrame * CFrame.new(0, 0, (Hitbox.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Toothpaste").Color)
  1614. else
  1615. ShowDamage((Hitbox.CFrame * CFrame.new(0, 0, (Hitbox.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Institutional white").Color)
  1616. end
  1617. else
  1618. h.Health=h.Health-(Damage/2)
  1619. ShowDamage((Hitbox.CFrame * CFrame.new(0, 0, (Hitbox.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Toothpaste").Color)
  1620. end
  1621. if Type=="Knockdown" then
  1622. hum=hit.Parent.Humanoid
  1623. hum.PlatformStand=true
  1624. coroutine.resume(coroutine.create(function(HHumanoid)
  1625. swait(1)
  1626. HHumanoid.PlatformStand=false
  1627. end),hum)
  1628. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  1629. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  1630. local bodvol=Instance.new("BodyVelocity")
  1631. bodvol.velocity=angle*knockback
  1632. bodvol.P=5000
  1633. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1634. bodvol.Parent=hit
  1635. rl=Instance.new("BodyAngularVelocity")
  1636. rl.P=3000
  1637. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1638. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1639. rl.Parent=hit
  1640. game:GetService("Debris"):AddItem(bodvol,.5)
  1641. game:GetService("Debris"):AddItem(rl,.5)
  1642. elseif Type=="Normal" then
  1643. vp=Instance.new("BodyVelocity")
  1644. vp.P=500
  1645. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1646. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1647. if KnockbackType==1 then
  1648. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  1649. elseif KnockbackType==2 then
  1650. vp.velocity=Property.CFrame.lookVector*knockback
  1651. end
  1652. if knockback>0 then
  1653. vp.Parent=hit.Parent.Torso
  1654. end
  1655. game:GetService("Debris"):AddItem(vp,.5)
  1656. elseif Type=="Up" then
  1657. local bodyVelocity=Instance.new("BodyVelocity")
  1658. bodyVelocity.velocity=vt(0,60,0)
  1659. bodyVelocity.P=5000
  1660. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1661. bodyVelocity.Parent=hit
  1662. game:GetService("Debris"):AddItem(bodyVelocity,1)
  1663. rl=Instance.new("BodyAngularVelocity")
  1664. rl.P=3000
  1665. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1666. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  1667. rl.Parent=hit
  1668. game:GetService("Debris"):AddItem(rl,.5)
  1669. elseif Type=="Snare" then
  1670. bp=Instance.new("BodyPosition")
  1671. bp.P=2000
  1672. bp.D=100
  1673. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1674. bp.position=hit.Parent.Torso.Position
  1675. bp.Parent=hit.Parent.Torso
  1676. game:GetService("Debris"):AddItem(bp,0.5)
  1677. elseif Type=="Target" then
  1678. if Targetting==false then
  1679. ZTarget=hit.Parent.Torso
  1680. coroutine.resume(coroutine.create(function(Part)
  1681. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1682. swait(5)
  1683. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1684. end),ZTarget)
  1685. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  1686. targetgui=Instance.new("BillboardGui")
  1687. targetgui.Parent=ZTarget
  1688. targetgui.Size=UDim2.new(10,100,10,100)
  1689. targ=Instance.new("ImageLabel")
  1690. targ.Parent=targetgui
  1691. targ.BackgroundTransparency=1
  1692. targ.Image="rbxassetid://4834067"
  1693. targ.Size=UDim2.new(1,0,1,0)
  1694. cam=game.Workspace.CurrentCamera
  1695. cam.CameraType="Scriptable"
  1696. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1697. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1698. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1699. Targetting=true
  1700. RocketTarget=ZTarget
  1701. for i=1,Property do
  1702. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  1703. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  1704. swait(1)
  1705. end
  1706. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  1707. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1708. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1709. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  1710. end
  1711. Targetting=false
  1712. RocketTarget=nil
  1713. targetgui.Parent=nil
  1714. cam.CameraType="Custom"
  1715. end
  1716. end
  1717. debounce=Instance.new("BoolValue")
  1718. debounce.Name="DebounceHit"
  1719. debounce.Parent=hit.Parent
  1720. debounce.Value=true
  1721. game:GetService("Debris"):AddItem(debounce,Delay)
  1722. c=Instance.new("ObjectValue")
  1723. c.Name="creator"
  1724. c.Value=Player
  1725. c.Parent=h
  1726. game:GetService("Debris"):AddItem(c,.5)
  1727. CRIT=false
  1728. hitDeb=true
  1729. AttackPos=6
  1730. end
  1731. end
  1732.  
  1733. function ShowDamage(Pos, Text, Time, Color)
  1734. local Rate = (1 / 30)
  1735. local Pos = (Pos or Vector3.new(0, 0, 0))
  1736. local Text = (Text or "")
  1737. local Time = (Time or 2)
  1738. local Color = (Color or Color3.new(1, 0, 0))
  1739. local EffectPart = ppart("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
  1740. EffectPart.Anchored = true
  1741. local BillboardGui = Instance.new("BillboardGui")
  1742. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  1743. BillboardGui.Adornee = EffectPart
  1744. local TextLabel = Instance.new("TextLabel")
  1745. TextLabel.BackgroundTransparency = 1
  1746. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  1747. TextLabel.Text = Text
  1748. TextLabel.TextColor3 = Color
  1749. TextLabel.TextScaled = true
  1750. TextLabel.Font = Enum.Font.ArialBold
  1751. TextLabel.Parent = BillboardGui
  1752. BillboardGui.Parent = EffectPart
  1753. game.Debris:AddItem(EffectPart, (Time + 0.1))
  1754. EffectPart.Parent = game:GetService("Workspace")
  1755. Delay(0, function()
  1756. local Frames = (Time / Rate)
  1757. for Frame = 1, Frames do
  1758. wait(Rate)
  1759. local Percent = (Frame / Frames)
  1760. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1761. TextLabel.TextTransparency = Percent
  1762. end
  1763. if EffectPart and EffectPart.Parent then
  1764. EffectPart:Destroy()
  1765. end
  1766. end)
  1767. end
  1768.  
  1769. function MagniDamage(Hit,Part,magni,mindam,maxdam,knock,Type)
  1770. for _,c in pairs(workspace:children()) do
  1771. if Hit then
  1772. local hum=c:findFirstChild("Humanoid")
  1773. if hum~=nil then
  1774. local head=c:findFirstChild("Torso")
  1775. if head~=nil then
  1776. local targ=head.Position-Part.Position
  1777. local mag=targ.magnitude
  1778. if mag<=magni and c.Name~=Player.Name then
  1779. Damagefunc(Hit,mindam,maxdam,knock,Type,RootPart,0.05,1,3)
  1780. end
  1781. end
  1782. end
  1783. end
  1784. end
  1785. end
  1786.  
  1787. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1788. local fp=it("Part")
  1789. fp.formFactor=formfactor
  1790. fp.Parent=parent
  1791. fp.Reflectance=reflectance
  1792. fp.Transparency=transparency
  1793. fp.CanCollide=false
  1794. fp.Locked=true
  1795. fp.BrickColor=brickcolor
  1796. fp.Name=name
  1797. fp.Size=size
  1798. fp.Position=Torso.Position
  1799. NoOutline(fp)
  1800. fp.Material="SmoothPlastic"
  1801. fp:BreakJoints()
  1802. return fp
  1803. end
  1804.  
  1805. function ppart(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  1806. local fp=it("Part")
  1807. fp.formFactor=formfactor
  1808. fp.Parent=parent
  1809. fp.Reflectance=reflectance
  1810. fp.Transparency=transparency
  1811. fp.CanCollide=false
  1812. fp.Locked=true
  1813. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1814. fp.Name=name
  1815. fp.Size=size
  1816. fp.Position=Character.Torso.Position
  1817. nooutline(fp)
  1818. fp.Material=material
  1819. fp:BreakJoints()
  1820. return fp
  1821. end
  1822.  
  1823. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1824. local mesh=it(Mesh)
  1825. mesh.Parent=part
  1826. if Mesh=="SpecialMesh" then
  1827. mesh.MeshType=meshtype
  1828. if meshid~="nil" then
  1829. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  1830. end
  1831. end
  1832. mesh.Offset=offset
  1833. mesh.Scale=scale
  1834. return mesh
  1835. end
  1836.  
  1837. function weld(parent,part0,part1,c0)
  1838. local weld=it("Weld")
  1839. weld.Parent=parent
  1840. weld.Part0=part0
  1841. weld.Part1=part1
  1842. weld.C0=c0
  1843. return weld
  1844. end
  1845.  
  1846. local Color1=Torso.BrickColor
  1847.  
  1848. local bodvel=Instance.new("BodyVelocity")
  1849. local bg=Instance.new("BodyGyro")
  1850.  
  1851. function swait(num)
  1852. if num==0 or num==nil then
  1853. game:service'RunService'.Stepped:wait(0)
  1854. else
  1855. for i=0,num do
  1856. game:service'RunService'.Stepped:wait(0)
  1857. end
  1858. end
  1859. end
  1860.  
  1861.  
  1862. so = function(id,par,vol,pit)
  1863. coroutine.resume(coroutine.create(function()
  1864. local sou = Instance.new("Sound",par or workspace)
  1865. sou.Volume=vol
  1866. sou.Pitch=pit or 1
  1867. sou.SoundId=id
  1868. swait(1)
  1869. sou:play()
  1870. game:GetService("Debris"):AddItem(sou,6)
  1871. end))
  1872. end
  1873.  
  1874. function ClinLerp(a,b,t)
  1875. local qa = {QuaternionFromCFrame(a)}
  1876. local qb = {QuaternionFromCFrame(b)}
  1877. local ax, ay, az = a.x, a.y, a.z
  1878. local bx, by, bz = b.x, b.y, b.z
  1879. local _t = 1-t
  1880. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1881. end
  1882.  
  1883. function QuaternionFromCFrame(cf)
  1884. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1885. local trace = m00 + m11 + m22
  1886. if trace > 0 then
  1887. local s = math.sqrt(1 + trace)
  1888. local recip = 0.5/s
  1889. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1890. else
  1891. local i = 0
  1892. if m11 > m00 then
  1893. i = 1
  1894. end
  1895. if m22 > (i == 0 and m00 or m11) then
  1896. i = 2
  1897. end
  1898. if i == 0 then
  1899. local s = math.sqrt(m00-m11-m22+1)
  1900. local recip = 0.5/s
  1901. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1902. elseif i == 1 then
  1903. local s = math.sqrt(m11-m22-m00+1)
  1904. local recip = 0.5/s
  1905. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1906. elseif i == 2 then
  1907. local s = math.sqrt(m22-m00-m11+1)
  1908. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1909. end
  1910. end
  1911. end
  1912.  
  1913. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1914. local xs, ys, zs = x + x, y + y, z + z
  1915. local wx, wy, wz = w*xs, w*ys, w*zs
  1916. local xx = x*xs
  1917. local xy = x*ys
  1918. local xz = x*zs
  1919. local yy = y*ys
  1920. local yz = y*zs
  1921. local zz = z*zs
  1922. 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))
  1923. end
  1924.  
  1925. function QuaternionSlerp(a, b, t)
  1926. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1927. local startInterp, finishInterp;
  1928. if cosTheta >= 0.0001 then
  1929. if (1 - cosTheta) > 0.0001 then
  1930. local theta = math.acos(cosTheta)
  1931. local invSinTheta = 1/math.sin(theta)
  1932. startInterp = math.sin((1-t)*theta)*invSinTheta
  1933. finishInterp = math.sin(t*theta)*invSinTheta
  1934. else
  1935. startInterp = 1-t
  1936. finishInterp = t
  1937. end
  1938. else
  1939. if (1+cosTheta) > 0.0001 then
  1940. local theta = math.acos(-cosTheta)
  1941. local invSinTheta = 1/math.sin(theta)
  1942. startInterp = math.sin((t-1)*theta)*invSinTheta
  1943. finishInterp = math.sin(t*theta)*invSinTheta
  1944. else
  1945. startInterp = t-1
  1946. finishInterp = t
  1947. end
  1948. end
  1949. 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
  1950. end
  1951.  
  1952. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1953. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1954. end
  1955.  
  1956. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  1957. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1958. prt.Anchored=true
  1959. prt.CFrame=cframe
  1960. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  1961. --http://www.roblox.com/asset/?id=4770560
  1962. game:GetService("Debris"):AddItem(prt,2)
  1963. CF=prt.CFrame
  1964. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  1965. for i=0,1,0.2 do
  1966. wait()
  1967. Part.CFrame=CF*cf(0,0,-0.4)
  1968. end
  1969. for i=0,1,delay do
  1970. wait()
  1971. --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
  1972. Mesh.Scale=Mesh.Scale
  1973. end
  1974. for i=0,1,0.1 do
  1975. wait()
  1976. Part.Transparency=i
  1977. end
  1978. Part.Parent=nil
  1979. end),prt,msh,CF)
  1980. end
  1981.  
  1982. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1983. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1984. prt.Anchored=true
  1985. prt.CFrame=cframe
  1986. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1987. game:GetService("Debris"):AddItem(prt,5)
  1988. coroutine.resume(coroutine.create(function(Part,Mesh)
  1989. for i=0,1,delay do
  1990. wait()
  1991. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1992. Part.Transparency=i
  1993. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1994. end
  1995. Part.Parent=nil
  1996. end),prt,msh)
  1997. end
  1998.  
  1999. function MagicCylinder(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2000. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.2,0.2,0.2))
  2001. prt.Anchored=true
  2002. prt.CFrame=cframe
  2003. msh=mesh("SpecialMesh",prt,"Head","",vt(0,0,0),vt(x1,y1,z1))
  2004. game:GetService("Debris"):AddItem(prt,5)
  2005. coroutine.resume(coroutine.create(function(Part,Mesh)
  2006. for i=0,1,delay do
  2007. wait()
  2008. Part.CFrame=Part.CFrame
  2009. Part.Transparency=i
  2010. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2011. end
  2012. Part.Parent=nil
  2013. end),prt,msh)
  2014. end
  2015.  
  2016. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2017. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2018. prt.Anchored=false
  2019. prt.CFrame=cframe
  2020. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2021. local wld=weld(prt,prt,Parent,cframe)
  2022. game:GetService("Debris"):AddItem(prt,5)
  2023. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2024. for i=0,1,delay do
  2025. wait()
  2026. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  2027. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2028. Part.Transparency=i
  2029. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2030. end
  2031. Part.Parent=nil
  2032. end),prt,msh,wld)
  2033. end
  2034.  
  2035. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2036. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2037. prt.Anchored=false
  2038. prt.CFrame=cframe
  2039. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2040. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  2041. game:GetService("Debris"):AddItem(prt,5)
  2042. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2043. for i=0,1,delay do
  2044. wait()
  2045. Weld.C0=euler(i*20,0,0)
  2046. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2047. Part.Transparency=i
  2048. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2049. end
  2050. Part.Parent=nil
  2051. end),prt,msh,wld)
  2052. end
  2053.  
  2054. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2055. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2056. prt.Anchored=true
  2057. prt.CFrame=cframe
  2058. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2059. game:GetService("Debris"):AddItem(prt,2)
  2060. coroutine.resume(coroutine.create(function(Part,Mesh)
  2061. for i=0,1,delay do
  2062. wait()
  2063. Part.CFrame=Part.CFrame
  2064. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2065. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2066. prt2.Anchored=true
  2067. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2068. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  2069. game:GetService("Debris"):AddItem(prt2,2)
  2070. coroutine.resume(coroutine.create(function(Part,Mesh)
  2071. for i=0,1,0.1 do
  2072. wait()
  2073. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  2074. end
  2075. Part.Parent=nil
  2076. end),prt2,msh2)
  2077. end
  2078. for i=0,1,delay*2 do
  2079. wait()
  2080. Part.CFrame=Part.CFrame
  2081. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  2082. end
  2083. Part.Parent=nil
  2084. end),prt,msh)
  2085. end
  2086.  
  2087. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2088. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2089. prt.Anchored=true
  2090. prt.CFrame=cframe
  2091. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2092. game:GetService("Debris"):AddItem(prt,2)
  2093. coroutine.resume(coroutine.create(function(Part,Mesh)
  2094. for i=0,1,delay do
  2095. wait()
  2096. Part.CFrame=Part.CFrame
  2097. Part.Transparency=i
  2098. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2099. end
  2100. Part.Parent=nil
  2101. end),prt,msh)
  2102. end
  2103.  
  2104. function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
  2105. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2106. prt.Anchored=true
  2107. prt.CFrame=cframe*euler(x2,y2,z2)
  2108. --"http://www.roblox.com/asset/?id=168892465"
  2109. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  2110. game:GetService("Debris"):AddItem(prt,2)
  2111. coroutine.resume(coroutine.create(function(Part,Mesh)
  2112. for i=0,1,0.03 do
  2113. wait()
  2114. Part.CFrame=Part.CFrame
  2115. Part.Transparency=i
  2116. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2117. end
  2118. Part.Parent=nil
  2119. end),prt,msh)
  2120. end
  2121.  
  2122. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  2123. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2124. prt.Anchored=true
  2125. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2126. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2127. game:GetService("Debris"):AddItem(prt,2)
  2128. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  2129. CF=Part.CFrame
  2130. Numbb=0
  2131. randnumb=math.random()/10
  2132. rand1=math.random()/10
  2133. for i=0,1,rand1 do
  2134. wait()
  2135. CF=CF*cf(0,math.random()/2,0)
  2136. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  2137. Part.CFrame=CF*euler(Numbb,0,0)
  2138. Part.Transparency=i
  2139. Numbb=Numbb+randnumb
  2140. end
  2141. Part.Parent=nil
  2142. end),prt,CF,Numbb,randnumb)
  2143. end
  2144.  
  2145. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2146. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2147. prt.Anchored=true
  2148. prt.CFrame=cframe
  2149. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  2150. game:GetService("Debris"):AddItem(prt,5)
  2151. coroutine.resume(coroutine.create(function(Part,Mesh)
  2152. for i=0,1,delay do
  2153. wait()
  2154. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  2155. Part.Transparency=i
  2156. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2157. end
  2158. Part.Parent=nil
  2159. end),prt,msh)
  2160. end
  2161.  
  2162. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2163. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2164. prt.Anchored=true
  2165. prt.CFrame=cframe
  2166. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  2167. game:GetService("Debris"):AddItem(prt,2)
  2168. coroutine.resume(coroutine.create(function(Part,Mesh)
  2169. for i=0,1,delay do
  2170. wait()
  2171. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  2172. Part.Transparency=i
  2173. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2174. end
  2175. Part.Parent=nil
  2176. end),prt,msh)
  2177. end
  2178.  
  2179. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  2180. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2181. prt.Anchored=true
  2182. prt.CFrame=cframe*cf(x,y,z)
  2183. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  2184. game:GetService("Debris"):AddItem(prt,5)
  2185. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  2186. local num=math.random()
  2187. local num2=math.random(-3,2)+math.random()
  2188. local numm=0
  2189. for i=0,1,delay*2 do
  2190. swait(1)
  2191. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  2192. Part.Transparency=i
  2193. numm=numm+0.01
  2194. end
  2195. Part.Parent=nil
  2196. Mesh.Parent=nil
  2197. end),prt,msh,x,y,z)
  2198. end
  2199.  
  2200. ring=function(way,way2,where,vector,rv1,rv2,rv3,c1,c2,color)
  2201. local rng = Instance.new("Part", char.Torso)
  2202. rng.Anchored = true
  2203. rng.BrickColor = BrickColor.new(tostring(color))
  2204. rng.CanCollide = false
  2205. rng.FormFactor = 3
  2206. rng.Name = "Ring"
  2207. rng.Size = Vector3.new(1, 1, 1)
  2208. rng.Transparency = .5
  2209. rng.TopSurface = 0
  2210. rng.BottomSurface = 0
  2211. rng.CFrame = where * CFrame.Angles(math.rad(way), math.rad(way2), 0)
  2212. local rngm = Instance.new("SpecialMesh", rng)
  2213. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2214. rngm.Scale = vector--10,10,1
  2215. for i = 1, 20, 1 do
  2216. rngm.Scale = Vector3.new(rv1 + i*c1, rv2 + i*c2, rv3)--(10 + i*2, 10 + i*2, 1)
  2217. rng.Transparency = i/20
  2218. swait(1)
  2219. end
  2220. wait()
  2221. rng:destroy''
  2222. end
  2223.  
  2224. function Shockwave(col1,col2,cfr,sz,rng,dmg)
  2225. local Part = function(x,y,z,color,tr,cc,an,parent)
  2226. local p = Instance.new('Part',parent or Character)
  2227. p.Name = "Shock"
  2228. p.formFactor = 'Custom'
  2229. p.Size = Vector3.new(x,y,z)
  2230. p.BrickColor = BrickColor.new(color)
  2231. p.CanCollide = cc
  2232. p.Transparency = tr
  2233. p.Anchored = an
  2234. p.TopSurface,p.BottomSurface = 0,0
  2235. p.Locked=true
  2236. p:BreakJoints()
  2237. return p
  2238. end
  2239. local Mesh = function(par,num,x,y,z)
  2240. local msh = _
  2241. if num == 1 then
  2242. msh = Instance.new("CylinderMesh",par)
  2243. elseif num == 2 then
  2244. msh = Instance.new("SpecialMesh",par)
  2245. msh.MeshType = 3
  2246. elseif num == 3 then
  2247. msh = Instance.new("BlockMesh",par)
  2248. elseif num == 4 then
  2249. msh = Instance.new("SpecialMesh",par)
  2250. msh.MeshType = "Torso"
  2251. elseif type(num) == 'string' then
  2252. msh = Instance.new("SpecialMesh",par)
  2253. msh.MeshId = num
  2254. end
  2255. msh.Scale = Vector3.new(x,y,z)
  2256. return msh
  2257. end
  2258. local a= Part(1,1,1,col1,.5,false,true,Character)
  2259. a.Name = "Blue"
  2260. local a2= Part(1,1,1,col2,.5,false,true,Character)
  2261. a2.Name = "Blue"
  2262. local a3= Part(1,1,1,col2,.5,false,true,Character)
  2263. a3.Name = "Blue"
  2264. local v1,v2,v3=sz.x,sz.y,sz.z
  2265. local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
  2266. local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
  2267. local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
  2268. a.CFrame=cfr
  2269. a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  2270. a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  2271. for i,v in pairs(workspace:children()) do
  2272. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  2273. if v:findFirstChild("Head") and v:findFirstChild("Torso") then
  2274. if (v:findFirstChild("Torso").Position - a.Position).magnitude < rng and v.Name ~= Player.Name and v:FindFirstChild("Humanoid") then
  2275. v.Humanoid.Health=v.Humanoid.Health-dmg
  2276. v.Torso.Velocity=Vector3.new(math.random(-dmg*1,dmg*1),dmg*1,math.random(-dmg*1,dmg*1))
  2277. bp=Instance.new("BodyPosition")
  2278. bp.P=2000
  2279. bp.D=100
  2280. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2281. bp.position=v.Torso.Position
  2282. bp.Parent=v.Torso
  2283. game:GetService("Debris"):AddItem(bp,1.3)
  2284. if blocked==false then
  2285. local colorchosen=math.random(1,2)
  2286. if colorchosen==1 then
  2287. if v:findFirstChild("Humanoid") then
  2288. ShowDamage((v.Torso.CFrame * CFrame.new(0, 0, (Hitbox.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -dmg, 1.5, BrickColor.new("Toothpaste").Color)
  2289. end
  2290. else
  2291. if v:findFirstChild("Humanoid") then
  2292. ShowDamage((v.Torso.CFrame * CFrame.new(0, 0, (Hitbox.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -dmg, 1.5, BrickColor.new("Institutional white").Color)
  2293. end
  2294. end
  2295. else
  2296. if v:findFirstChild("Humanoid") then
  2297. ShowDamage((v.Torso.CFrame * CFrame.new(0, 0, (Hitbox.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -dmg, 1.5, BrickColor.new("Toothpaste").Color)
  2298. end
  2299. end
  2300. end
  2301. end
  2302. end
  2303. end
  2304. Spawn(function()
  2305. while true do
  2306. wait()
  2307. if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
  2308. m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  2309. m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  2310. m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  2311. a2.CFrame=a2.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))
  2312. a3.CFrame=a3.CFrame*CFrame.Angles(-math.rad(2),-math.rad(2),-math.rad(2))
  2313. a.Transparency=a.Transparency+0.05
  2314. a2.Transparency=a2.Transparency+0.05
  2315. a3.Transparency=a3.Transparency+0.05
  2316. end
  2317. end)
  2318. end
  2319.  
  2320. function WeakShockwave(col1,col2,cfr,sz,rng,dmg)
  2321. local Part = function(x,y,z,color,tr,cc,an,parent)
  2322. local p = Instance.new('Part',parent or Character)
  2323. p.Name = "Shock"
  2324. p.formFactor = 'Custom'
  2325. p.Size = Vector3.new(x,y,z)
  2326. p.BrickColor = BrickColor.new(color)
  2327. p.CanCollide = cc
  2328. p.Transparency = tr
  2329. p.Anchored = an
  2330. p.TopSurface,p.BottomSurface = 0,0
  2331. p.Locked=true
  2332. p:BreakJoints()
  2333. return p
  2334. end
  2335. local Mesh = function(par,num,x,y,z)
  2336. local msh = _
  2337. if num == 1 then
  2338. msh = Instance.new("CylinderMesh",par)
  2339. elseif num == 2 then
  2340. msh = Instance.new("SpecialMesh",par)
  2341. msh.MeshType = 3
  2342. elseif num == 3 then
  2343. msh = Instance.new("BlockMesh",par)
  2344. elseif num == 4 then
  2345. msh = Instance.new("SpecialMesh",par)
  2346. msh.MeshType = "Torso"
  2347. elseif type(num) == 'string' then
  2348. msh = Instance.new("SpecialMesh",par)
  2349. msh.MeshId = num
  2350. end
  2351. msh.Scale = Vector3.new(x,y,z)
  2352. return msh
  2353. end
  2354. local a= Part(1,1,1,col1,.5,false,true,Character)
  2355. a.Name = "Blue"
  2356. local a2= Part(1,1,1,col2,.5,false,true,Character)
  2357. a2.Name = "Blue"
  2358. local a3= Part(1,1,1,col2,.5,false,true,Character)
  2359. a3.Name = "Blue"
  2360. local v1,v2,v3=sz.x,sz.y,sz.z
  2361. local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
  2362. local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
  2363. local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
  2364. a.CFrame=cfr
  2365. a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  2366. a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  2367. for i,v in pairs(workspace:children()) do
  2368. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  2369. if v:findFirstChild("Head") and v:findFirstChild("Torso") then
  2370. if (v:findFirstChild("Torso").Position - a.Position).magnitude < rng and v.Name ~= Player.Name and v:FindFirstChild("Humanoid") then
  2371. v.Humanoid.Health=v.Humanoid.Health-dmg
  2372. v.Torso.Velocity=Vector3.new(math.random(-dmg*1,dmg*1),dmg*1,math.random(-dmg*1,dmg*1))
  2373. bp=Instance.new("BodyPosition")
  2374. bp.P=2000
  2375. bp.D=100
  2376. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2377. bp.position=v.Torso.Position
  2378. bp.Parent=v.Torso
  2379. game:GetService("Debris"):AddItem(bp,0.5)
  2380. if blocked==false then
  2381. local colorchosen=math.random(1,2)
  2382. if colorchosen==1 then
  2383. ShowDamage((Hitbox.CFrame * CFrame.new(0, 0, (Hitbox.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -dmg, 1.5, BrickColor.new("Toothpaste").Color)
  2384. else
  2385. ShowDamage((Hitbox.CFrame * CFrame.new(0, 0, (Hitbox.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -dmg, 1.5, BrickColor.new("Institutional white").Color)
  2386. end
  2387. else
  2388. ShowDamage((Hitbox.CFrame * CFrame.new(0, 0, (Hitbox.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -dmg, 1.5, BrickColor.new("Toothpaste").Color)
  2389. end
  2390. end
  2391. end
  2392. end
  2393. end
  2394. Spawn(function()
  2395. while true do
  2396. wait()
  2397. if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
  2398. m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  2399. m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  2400. m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  2401. a2.CFrame=a2.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))
  2402. a3.CFrame=a3.CFrame*CFrame.Angles(-math.rad(2),-math.rad(2),-math.rad(2))
  2403. a.Transparency=a.Transparency+0.05
  2404. a2.Transparency=a2.Transparency+0.05
  2405. a3.Transparency=a3.Transparency+0.05
  2406. end
  2407. end)
  2408. end
  2409.  
  2410. function InvisShockwave(col1,col2,cfr,sz,rng,dmg)
  2411. local Part = function(x,y,z,color,tr,cc,an,parent)
  2412. local p = Instance.new('Part',parent or Character)
  2413. p.Name = "Shock"
  2414. p.formFactor = 'Custom'
  2415. p.Size = Vector3.new(x,y,z)
  2416. p.BrickColor = BrickColor.new(color)
  2417. p.CanCollide = cc
  2418. p.Transparency = 1
  2419. p.Anchored = an
  2420. p.TopSurface,p.BottomSurface = 0,0
  2421. p.Locked=true
  2422. p:BreakJoints()
  2423. return p
  2424. end
  2425. local Mesh = function(par,num,x,y,z)
  2426. local msh = _
  2427. if num == 1 then
  2428. msh = Instance.new("CylinderMesh",par)
  2429. elseif num == 2 then
  2430. msh = Instance.new("SpecialMesh",par)
  2431. msh.MeshType = 3
  2432. elseif num == 3 then
  2433. msh = Instance.new("BlockMesh",par)
  2434. elseif num == 4 then
  2435. msh = Instance.new("SpecialMesh",par)
  2436. msh.MeshType = "Torso"
  2437. elseif type(num) == 'string' then
  2438. msh = Instance.new("SpecialMesh",par)
  2439. msh.MeshId = num
  2440. end
  2441. msh.Scale = Vector3.new(x,y,z)
  2442. return msh
  2443. end
  2444. local a= Part(1,1,1,col1,.5,false,true,Character)
  2445. a.Name = "Blue"
  2446. local a2= Part(1,1,1,col2,.5,false,true,Character)
  2447. a2.Name = "Blue"
  2448. local a3= Part(1,1,1,col2,.5,false,true,Character)
  2449. a3.Name = "Blue"
  2450. local v1,v2,v3=sz.x,sz.y,sz.z
  2451. local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
  2452. local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
  2453. local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
  2454. a.CFrame=cfr
  2455. a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  2456. a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  2457. for i,v in pairs(workspace:children()) do
  2458. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  2459. if v:findFirstChild("Head") and v:findFirstChild("Torso") then
  2460. if (v:findFirstChild("Torso").Position - a.Position).magnitude < rng and v.Name ~= Player.Name and v:FindFirstChild("Humanoid") then
  2461. v.Humanoid.Health=v.Humanoid.Health-dmg
  2462. if blocked==false then
  2463. local colorchosen=math.random(1,2)
  2464. if colorchosen==1 then
  2465. ShowDamage((Hitbox.CFrame * CFrame.new(0, 0, (Hitbox.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -dmg, 1.5, BrickColor.new("Toothpaste").Color)
  2466. else
  2467. ShowDamage((Hitbox.CFrame * CFrame.new(0, 0, (Hitbox.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -dmg, 1.5, BrickColor.new("Institutional white").Color)
  2468. end
  2469. else
  2470. ShowDamage((Hitbox.CFrame * CFrame.new(0, 0, (Hitbox.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -dmg, 1.5, BrickColor.new("Toothpaste").Color)
  2471. end
  2472. end
  2473. end
  2474. end
  2475. end
  2476. Spawn(function()
  2477. while true do
  2478. wait()
  2479. if a.Transparency >= 1 then swait(1) a:Destroy() a2:Destroy() a3:Destroy() break end
  2480. m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  2481. m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  2482. m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  2483. a2.CFrame=a2.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))
  2484. a3.CFrame=a3.CFrame*CFrame.Angles(-math.rad(2),-math.rad(2),-math.rad(2))
  2485. a.Transparency=a.Transparency+0.05
  2486. a2.Transparency=a2.Transparency+0.05
  2487. a3.Transparency=a3.Transparency+0.05
  2488. end
  2489. end)
  2490. end
  2491.  
  2492. function attackone()
  2493. attack=true
  2494. con1=Hitbox.Touched:connect(function(hit) Damagefunc(hit,5,7,2,"Normal",RootPart,.2,1) end)
  2495. for i=0,1.5,0.1 do
  2496. swait()
  2497. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-60),math.rad(0),math.rad(20)),.3)
  2498. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(35),math.rad(0),math.rad(0)),.3)
  2499. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),.3)
  2500. RH.C0 = ClinLerp(RH.C0,cf(1,-1,-.25)*angles(math.rad(0),math.rad(90),math.rad(20))*angles(math.rad(-5),math.rad(0),math.rad(15)),.3)
  2501. LH.C0 = ClinLerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-20))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2502. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(45),math.rad(90),math.rad(0)),.3)
  2503. end
  2504. so("http://roblox.com/asset/?id=189505639",Hitbox,1,1)
  2505. for i=0,1,0.1 do
  2506. swait()
  2507. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(120),math.rad(0),math.rad(10)),.3)
  2508. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(25),math.rad(0),math.rad(0)),.3)
  2509. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),.3)
  2510. RH.C0 = ClinLerp(RH.C0,cf(1,-1,-.25)*angles(math.rad(0),math.rad(90),math.rad(20))*angles(math.rad(-5),math.rad(0),math.rad(15)),.3)
  2511. LH.C0 = ClinLerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-20))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2512. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(-80),math.rad(90),math.rad(0)),.3)
  2513. end
  2514. attack=false
  2515. con1:disconnect()
  2516. end
  2517.  
  2518. function attacktwo()
  2519. con1=Hitbox.Touched:connect(function(hit) Damagefunc(hit,7,10,2,"Normal",RootPart,.2,1) end)
  2520. attack=true
  2521. for i=0,1.5,0.1 do
  2522. swait()
  2523. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(20)),.3)
  2524. LW.C0 = ClinLerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(30),math.rad(0),math.rad(-40)),.3)
  2525. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2526. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),.3)
  2527. LH.C0 = ClinLerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-20))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2528. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(-20),math.rad(90),math.rad(0)),.3)
  2529. end
  2530. so("http://roblox.com/asset/?id=189505662",Hitbox,1,1)
  2531. for i=0,1,0.1 do
  2532. swait()
  2533. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(20),math.rad(-30)),.3)
  2534. LW.C0 = ClinLerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(30),math.rad(0),math.rad(-40)),.3)
  2535. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2536. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2537. LH.C0 = ClinLerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-20))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2538. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(-20),math.rad(90),math.rad(0)),.3)
  2539. end
  2540. attack=false
  2541. con1:disconnect()
  2542. end
  2543.  
  2544. function attackthree()
  2545. con1=Hitbox.Touched:connect(function(hit) Damagefunc(hit,10,15,2,"Normal",RootPart,.2,1) end)
  2546. attack=true
  2547. for i=0,1.5,0.1 do
  2548. swait(0)
  2549. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(10)),.3)
  2550. LW.C0 = ClinLerp(LW.C0,cf(-1,0.5,-0.5)*euler(math.rad(100),math.rad(15),math.rad(50)),.3)
  2551. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2552. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),.3)
  2553. LH.C0 = ClinLerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-20))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2554. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(-10),math.rad(90),math.rad(0)),.3)
  2555. end
  2556. so("http://roblox.com/asset/?id=189505649",Hitbox,1,1)
  2557. for i=0,1,0.1 do
  2558. swait(0)
  2559. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(20),math.rad(50)),.3)
  2560. LW.C0 = ClinLerp(LW.C0,cf(-1,0.5,-0.5)*euler(math.rad(100),math.rad(15),math.rad(50)),.3)
  2561. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2562. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2563. LH.C0 = ClinLerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-20))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2564. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(-40),math.rad(90),math.rad(0)),.3)
  2565. end
  2566. attack=false
  2567. con1:disconnect()
  2568. end
  2569.  
  2570. function Spin()
  2571. attack=true
  2572. con1=Hitbox.Touched:connect(function(hit)
  2573. Damagefunc(hit,Skill1MinDamage,Skill1MaxDamage,2,"Normal",RootPart,.2,1)
  2574. end)
  2575. for i=0,1,0.2 do
  2576. swait()
  2577. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.45)
  2578. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(0)),.45)
  2579. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(100),math.rad(90))*angles(math.rad(0),math.rad(0),math.rad(0)),.45)
  2580. LW.C0 = ClinLerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-130),math.rad(-90))*angles(math.rad(0),math.rad(0),math.rad(0)),.45)
  2581. RH.C0 = ClinLerp(RH.C0,RHC0*angles(math.rad(0),math.rad(0),math.rad(0)),.45)
  2582. LH.C0 = ClinLerp(LH.C0,LHC0*angles(math.rad(0),math.rad(0),math.rad(0)),.45)
  2583. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,-3)*angles(math.rad(-45),math.rad(90),math.rad(45)),.3)
  2584. end
  2585. for i=0,1,0.15 do
  2586. so("http://roblox.com/asset/?id=231917987",Hitbox,1,1)
  2587. swait()
  2588. local blcf = Hitbox.CFrame*CFrame.new(0,.5,0)
  2589. for i=0,1,0.1 do
  2590. swait()
  2591. local blcf = Hitbox.CFrame*CFrame.new(0,.5,0)
  2592. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(100),math.rad(90))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2593. LW.C0 = ClinLerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-130),math.rad(-90))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2594. RootJoint.C0=RootCF*euler(0,0,-6.6*i)
  2595. end
  2596. end
  2597. con1:disconnect()
  2598. attack=false
  2599. end
  2600.  
  2601. function Shock()
  2602. attack=true
  2603. for i=0,1.5,0.1 do
  2604. swait(1)
  2605. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-60),math.rad(0),math.rad(20)),.3)
  2606. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(35),math.rad(0),math.rad(0)),.3)
  2607. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),.3)
  2608. RH.C0 = ClinLerp(RH.C0,cf(1,-1,-.25)*angles(math.rad(0),math.rad(90),math.rad(20))*angles(math.rad(-5),math.rad(0),math.rad(15)),.3)
  2609. LH.C0 = ClinLerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-20))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2610. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(45),math.rad(90),math.rad(0)),.3)
  2611. end
  2612. so("http://roblox.com/asset/?id=189505639",Hitbox,1,1)
  2613. for i=0,1,0.1 do
  2614. swait(1)
  2615. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(120),math.rad(0),math.rad(10)),.3)
  2616. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(25),math.rad(0),math.rad(0)),.3)
  2617. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),.3)
  2618. RH.C0 = ClinLerp(RH.C0,cf(1,-1,-.25)*angles(math.rad(0),math.rad(90),math.rad(20))*angles(math.rad(-5),math.rad(0),math.rad(15)),.3)
  2619. LH.C0 = ClinLerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-20))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2620. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(-80),math.rad(90),math.rad(0)),.3)
  2621. end
  2622. local dmg1 = math.random(Skill2MinDamage,Skill2MaxDamage)
  2623. local shock = WeakShockwave("Institutional white","Toothpaste",Hitbox.CFrame,Vector3.new(20,20,20),20,dmg1)
  2624. so("rbxassetid://263623156",shock,1,1.5)
  2625. attack=false
  2626. end
  2627.  
  2628. function Blast()
  2629. attack=true
  2630. Humanoid.WalkSpeed=0
  2631. for i=0,1.5,0.1 do
  2632. swait(1)
  2633. RW.C0 = ClinLerp(RW.C0,cf(1.3,0.5,-0.5)*angles(math.rad(80),math.rad(0),math.rad(-50)),.3)
  2634. LW.C0 = ClinLerp(LW.C0,cf(-1.3,0.5,-0.5)*angles(math.rad(80),math.rad(0),math.rad(50)),.3)
  2635. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2636. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2637. RH.C0 = ClinLerp(RH.C0,cf(1,-1,-.25)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(15)),.3)
  2638. LH.C0 = ClinLerp(LH.C0,cf(-1,-1,0)*angles(math.rad(5),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2639. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(0),math.rad(90),math.rad(40)),.3)
  2640. end
  2641. local MainPos=Hitbox.Position
  2642. local MainPosSecond=Hitbox.Position
  2643. local MainPos2=mouse.Hit.p
  2644. local MouseLook=cf((MainPos+MainPos2)/2,MainPos2)
  2645. local MouseLookSecond=cf((MainPosSecond+MainPos2)/2,MainPos2)
  2646. local Target = RootPart
  2647. local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,Target.Parent)
  2648. local hit2,pos2 = rayCast(MainPos2,MouseLookSecond.lookVector,10,Target.Parent)
  2649. local ref=ppart(3,workspace,"SmoothPlastic",0,1,BrickColor.new("Institutional white"),"Reference",vt())
  2650. ref.Anchored=true
  2651. ref.CFrame=cf(pos2)
  2652. for i=5,1,-1 do
  2653. if (Torso.Position - pos2).magnitude <= 150 then
  2654. swait(1)
  2655. MagicBlock(BrickColor.new("Toothpaste"),cf(pos2),10,10,10,5,5,5,0.05)
  2656. swait(1)
  2657. MagicBlock(BrickColor.new("Institutional white"),cf(pos2),10,10,10,5,5,5,0.05)
  2658. so("rbxassetid://263623156",ref,1,1)
  2659. local dmg1 = math.random(Skill3MinDamage,Skill3MaxDamage)
  2660. InvisShockwave("Institutional white","Toothpaste",cf(pos2),Vector3.new(30,30,30),35,dmg1)
  2661. end
  2662. end
  2663. game:GetService("Debris"):AddItem(ref,2)
  2664. Humanoid.WalkSpeed=25
  2665. attack=false
  2666. end
  2667.  
  2668. function Field()
  2669. attack = true
  2670. for i=0,1.5,0.1 do
  2671. swait(1)
  2672. RW.C0 = ClinLerp(RW.C0,cf(1.3,0.5,-0.5)*angles(math.rad(80),math.rad(0),math.rad(-50)),.3)
  2673. LW.C0 = ClinLerp(LW.C0,cf(-1.3,0.5,-0.5)*angles(math.rad(80),math.rad(0),math.rad(50)),.3)
  2674. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2675. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2676. RH.C0 = ClinLerp(RH.C0,cf(1,-1,-.25)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(15)),.3)
  2677. LH.C0 = ClinLerp(LH.C0,cf(-1,-1,0)*angles(math.rad(5),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2678. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(0),math.rad(90),math.rad(40)),.3)
  2679. end
  2680. local spread=vt((math.random(-1,0)+math.random())*16,(math.random(-1,0)+math.random())*16,(math.random(-1,0)+math.random())*16)*(Hitbox.Position-(Hitbox.Position+vt(0,-1,0))).magnitude/100
  2681. local TheHit=Torso.Position+vt(0,-1,0)
  2682. local MouseLook=cf((Hitbox.Position+TheHit)/2,TheHit+spread)
  2683. local hit,pos = rayCast(Hitbox.Position,MouseLook.lookVector,999,Character)
  2684. for i=1,3 do
  2685. if (Torso.Position - pos).magnitude <= 150 then
  2686. swait(1)
  2687. local orb=part(3,Character,0,0.5,BrickColor.new("Really black"),"Orb",vt())
  2688. orb.Anchored=true
  2689. local omsh=mesh("SpecialMesh",orb,"Sphere","",vt(0,0,0),vt(10,10,10))
  2690. orb.CFrame=cf(Player:GetMouse().Hit.p+vt(math.random(-10,10),math.random(50,100),math.random(-10,10)))
  2691. MagicCircle(BrickColor.new("Really black"),orb.CFrame,10,10,10,1,1,1,0.1)
  2692. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2693. swait(1)
  2694. Part.Parent=nil
  2695. local spread=vt((math.random(-1,0)+math.random())*16,(math.random(-1,0)+math.random())*16,(math.random(-1,0)+math.random())*16)*(Part.Position-(Part.Position+vt(0,-1,0))).magnitude/100
  2696. local TheHit=Part.Position+vt(0,-1,0)
  2697. local MouseLook=cf((Part.Position+TheHit)/2,TheHit+spread)
  2698. local hit,pos = rayCast(Part.Position,MouseLook.lookVector,999,Character)
  2699. local mag=(Part.Position-pos).magnitude
  2700. local dmg = math.random(Skill4MinDamage,Skill4MaxDamage)
  2701. Shockwave("Institutional white","Toothpaste",cf(pos),Vector3.new(40,40,40),30,dmg)
  2702. local ref=part(3,workspace,0,1,BrickColor.new("Really black"),"Effect",vt())
  2703. ref.CFrame=cf(pos)
  2704. so("rbxassetid://110284742",ref,1,5)
  2705. end),orb,omsh)
  2706. end
  2707. end
  2708. swait(1)
  2709. attack = false
  2710. end
  2711.  
  2712. function sel()
  2713. buttons = mouse.Button1Down:connect(function()
  2714. if attack==false then
  2715. if attacktype==1 then
  2716. attack=true
  2717. attacktype=2
  2718. attackone()
  2719. elseif attacktype==2 then
  2720. attack=true
  2721. attacktype=3
  2722. attacktwo()
  2723. elseif attacktype==3 then
  2724. attack=true
  2725. attacktype=1
  2726. attackthree()
  2727. end
  2728. end
  2729. end)
  2730.  
  2731. local cooldown1 = false
  2732. local cooldown2 = false
  2733. local cooldown3 = false
  2734. local cooldown4 = false
  2735.  
  2736. --[[
  2737.  
  2738. JUST TO LET YOU KNOW
  2739.  
  2740. :TweenSize(UDim2.new(x,x,x,x), 'In', 'Linear', COOLDOWN)
  2741.  
  2742. First part is ending
  2743.  
  2744. 'In'
  2745.  
  2746. 'Linear'
  2747.  
  2748. Cooldowns are located at the very top of the script.
  2749.  
  2750. --]]
  2751.  
  2752. keys = mouse.KeyDown:connect(function(key)
  2753. if attack==true then return end
  2754. if key == "z" and cooldown1 == false then
  2755. cooldown1 = true
  2756. Cover1.Size = UDim2.new(0,0,1,0)
  2757. Spin()
  2758. Cover1:TweenSize(UDim2.new(0,100,0,100), 'In', 'Linear', Skill1Cooldown)
  2759. repeat wait() until Cover1.Size == UDim2.new(0,100,0,100)
  2760. cooldown1 = false
  2761. elseif key == "x" and cooldown2 == false then
  2762. cooldown2 = true
  2763. Cover2.Size = UDim2.new(0,0,1,0)
  2764. Shock()
  2765. Cover2:TweenSize(UDim2.new(0,100,0,100), 'In', 'Linear', Skill2Cooldown)
  2766. repeat wait() until Cover2.Size == UDim2.new(0,100,0,100)
  2767. cooldown2 = false
  2768. elseif key == "c" and cooldown3 == false then
  2769. local MainPos=Hitbox.Position
  2770. local MainPosSecond=Hitbox.Position
  2771. local MainPos2=mouse.Hit.p
  2772. local MouseLook=cf((MainPos+MainPos2)/2,MainPos2)
  2773. local MouseLookSecond=cf((MainPosSecond+MainPos2)/2,MainPos2)
  2774. local Target = RootPart
  2775. local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,Target.Parent)
  2776. local hit2,pos2 = rayCast(MainPos2,MouseLookSecond.lookVector,10,Target.Parent)
  2777. if (Torso.Position - pos2).magnitude <= 150 then
  2778. cooldown3 = true
  2779. Cover3.Size = UDim2.new(0,0,1,0)
  2780. Blast()
  2781. Cover3:TweenSize(UDim2.new(0,100,0,100), 'In', 'Linear', Skill3Cooldown)
  2782. repeat wait() until Cover3.Size == UDim2.new(0,100,0,100)
  2783. cooldown3 = false
  2784. end
  2785. elseif key == "v" and cooldown4 == false then
  2786. local MainPos=Hitbox.Position
  2787. local MainPosSecond=Hitbox.Position
  2788. local MainPos2=mouse.Hit.p
  2789. local MouseLook=cf((MainPos+MainPos2)/2,MainPos2)
  2790. local MouseLookSecond=cf((MainPosSecond+MainPos2)/2,MainPos2)
  2791. local Target = RootPart
  2792. local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,Target.Parent)
  2793. local hit2,pos2 = rayCast(MainPos2,MouseLookSecond.lookVector,10,Target.Parent)
  2794. if (Torso.Position - pos2).magnitude <= 150 then
  2795. cooldown4 = true
  2796. Cover4.Size = UDim2.new(0,0,1,0)
  2797. Field()
  2798. Cover4:TweenSize(UDim2.new(0,100,0,100), 'In', 'Linear', Skill4Cooldown)
  2799. repeat wait() until Cover4.Size == UDim2.new(0,100,0,100)
  2800. cooldown4 = false
  2801. end
  2802. end
  2803. end)
  2804. end
  2805.  
  2806. function desel()
  2807.  
  2808. end
  2809.  
  2810. tool = Instance.new("HopperBin",Player.Backpack)
  2811. tool.Name = "Enlightenment"
  2812.  
  2813. tool.Selected:connect(sel)
  2814. tool.Deselected:connect(desel)
  2815.  
  2816. local sine = 0
  2817. local change = 1
  2818. local val = 0
  2819. local idle = 0
  2820. local donum = 0
  2821. local donum2 = 0
  2822.  
  2823. local mananum=0
  2824. while true do
  2825. swait()
  2826. sine = sine + change
  2827. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2828. local velderp=RootPart.Velocity.y
  2829. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  2830. if attack==false then
  2831. idle=idle+1
  2832. else
  2833. idle=0
  2834. end
  2835. if idle>=500 then
  2836. if attack==false then
  2837. end
  2838. end
  2839. if donum2 >= .5 then
  2840. handidle = true
  2841. elseif donum2 <= 0 then
  2842. handidle = false
  2843. end
  2844. if handidle == false then
  2845. donum2 = donum2 + 0.003
  2846. else
  2847. donum2 = donum2 - 0.003
  2848. end
  2849. if RootPart.Velocity.y > 1 and hitfloor==nil then
  2850. Anim="Jump"
  2851. if attack==false then
  2852. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2853. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2854. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-60),math.rad(0),math.rad(50)),.3)
  2855. LW.C0 = ClinLerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(50),math.rad(0),math.rad(-40)),.3)
  2856. RH.C0 = ClinLerp(RH.C0,cf(1,-1,-.25)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(15)),.3)
  2857. LH.C0 = ClinLerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2858. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(-25),math.rad(90),math.rad(0)),.3)
  2859. end
  2860. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  2861. Anim="Fall"
  2862. if attack==false then
  2863. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2864. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2865. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(40)),.3)
  2866. LW.C0 = ClinLerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(40),math.rad(0),math.rad(-30)),.3)
  2867. RH.C0 = ClinLerp(RH.C0,cf(1,-1,-.25)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(15)),.3)
  2868. LH.C0 = ClinLerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2869. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(-25),math.rad(90),math.rad(0)),.3)
  2870. end
  2871. elseif torvel<1 and hitfloor~= nil then
  2872. local idleanim=0
  2873. Anim="Idle"
  2874. if attack==false then
  2875. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2876. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2877. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30)),.3)
  2878. LW.C0 = ClinLerp(LW.C0,cf(-1,0.5,-0.5)*euler(math.rad(100),math.rad(15),math.rad(50)),.3)
  2879. RH.C0 = ClinLerp(RH.C0,cf(1,-1,-.25)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(15)),.3)
  2880. LH.C0 = ClinLerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2881. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(25),math.rad(90),math.rad(0)),.3)
  2882. end
  2883. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  2884. Anim="Walk"
  2885. if attack==false then
  2886. change=1
  2887. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  2888. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2889. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.3)
  2890. LW.C0 = ClinLerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(30),math.rad(0),math.rad(-40)),.3)
  2891. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(60),math.rad(90),math.rad(0)),.3)
  2892. end
  2893. elseif torvel>=22 and hitfloor~=nil then
  2894. Anim="Run"
  2895. if attack==false then
  2896. change=1
  2897. RootJoint.C0 = ClinLerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  2898. Torso.Neck.C0 = ClinLerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2899. RW.C0 = ClinLerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(30)),.3)
  2900. LW.C0 = ClinLerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(30),math.rad(0),math.rad(-40)),.3)
  2901. handleweld.C0 = ClinLerp(handleweld.C0,cf(0,-1.1,0)*angles(math.rad(60),math.rad(90),math.rad(0)),.3)
  2902. end
  2903. end
  2904. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement