Advertisement
Mr-Shadow_Cat

Ruin Code

Dec 1st, 2017
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. maincolor = game.Players.LocalPlayer.Character.Torso.BrickColor
  2. maincolor = BrickColor.new("Really red")
  3. secondcolor = "Really black"
  4. wait(0.016666666666666666)
  5. Effects = {}
  6. local Player = game.Players.localPlayer
  7. local chara = Player.Character
  8. local Character = Player.Character
  9. local BC = Character["Body Colors"]
  10. BC.HeadColor = BrickColor.new("Lime green")
  11. BC.LeftArmColor = BrickColor.new("Lime green")
  12. BC.LeftLegColor = BrickColor.new("Really black")
  13. BC.RightArmColor = BrickColor.new("Really black")
  14. BC.RightLegColor = BrickColor.new("Lime green")
  15. BC.TorsoColor = BrickColor.new("Really black")
  16. local Humanoid = Character.Humanoid
  17. local mouse = Player:GetMouse()
  18. local LeftArm = Character["Left Arm"]
  19. local RightArm = Character["Right Arm"]
  20. local LeftLeg = Character["Left Leg"]
  21. local RightLeg = Character["Right Leg"]
  22. local Head = Character.Head
  23. local Torso = Character.Torso
  24. local cam = game.Workspace.CurrentCamera
  25. local RootPart = Character.HumanoidRootPart
  26. local RootJoint = RootPart.RootJoint
  27. local equipped = true
  28. local attack = false
  29. local Anim = "Idle"
  30. local idle = 0
  31. local attacktype = 1
  32. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  33. local velocity = RootPart.Velocity.y
  34. local sine = 0
  35. local change = 1
  36. local grabbed = false
  37. local cn = CFrame.new
  38. local mr = math.rad
  39. local angles = CFrame.Angles
  40. local ud = UDim2.new
  41. local c3 = Color3.new
  42. local dir = {
  43. w = 0,
  44. s = 0,
  45. a = 0,
  46. d = 0
  47.  
  48. }
  49. Climbanim = false
  50. Runkey = false
  51. firemode = false
  52. inair = false
  53. blocking = false
  54. humHsave = 0
  55. humDsave = 0
  56. extralock = true
  57. lasthit = nil
  58. elementmode = "Mode 1"
  59. local BCsave = Character["Body Colors"]:Clone()
  60. local BC = Character["Body Colors"]
  61. function New(Object, Parent, Name, Data)
  62. local Object = Instance.new(Object)
  63. for Index, Value in pairs(Data or {}) do
  64. Object[Index] = Value
  65. end
  66. Object.Parent = Parent
  67. Object.Name = Name
  68. return Object
  69. end
  70. Model = New("Model", Workspace, "PowerGlow", {})
  71. Part = New("Part", Model, "Part", {
  72. BrickColor = maincolor,
  73. Material = Enum.Material.Neon,
  74. FormFactor = Enum.FormFactor.Custom,
  75. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  76. CFrame = CFrame.new(-15.4243536, 2.56596589, -77.4251709, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  77. Anchored = true,
  78. CanCollide = false,
  79. BottomSurface = Enum.SurfaceType.Smooth,
  80. TopSurface = Enum.SurfaceType.Smooth,
  81. Color = Color3.new(1, 0, 0)
  82. })
  83. Mesh = New("BlockMesh", Part, "Mesh", {
  84. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  85. })
  86. Part = New("Part", Model, "Part", {
  87. BrickColor = maincolor,
  88. Material = Enum.Material.Neon,
  89. FormFactor = Enum.FormFactor.Custom,
  90. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  91. CFrame = CFrame.new(-15.4243536, 2.56596589, -78.0972214, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  92. Anchored = true,
  93. CanCollide = false,
  94. BottomSurface = Enum.SurfaceType.Smooth,
  95. TopSurface = Enum.SurfaceType.Smooth,
  96. Color = Color3.new(1, 0, 0)
  97. })
  98. Mesh = New("BlockMesh", Part, "Mesh", {
  99. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  100. })
  101. Part = New("Part", Model, "Part", {
  102. BrickColor = BrickColor.new("Dark stone grey"),
  103. Material = Enum.Material.SmoothPlastic,
  104. FormFactor = Enum.FormFactor.Custom,
  105. Size = Vector3.new(1.08000004, 0.950000048, 0.200000033),
  106. CFrame = CFrame.new(-14.7160664, 3.91589618, -77.7635422, -1.13133467E-8, -0.258819193, 0.965925574, -4.22219522E-8, -0.965925694, -0.258819163, 0.99999994, -4.37113847E-8, 0),
  107. Anchored = true,
  108. CanCollide = false,
  109. BottomSurface = Enum.SurfaceType.Smooth,
  110. TopSurface = Enum.SurfaceType.Smooth,
  111. Color = Color3.new(0.388235, 0.372549, 0.384314)
  112. })
  113. Part = New("Part", Model, "Part", {
  114. BrickColor = maincolor,
  115. Material = Enum.Material.Neon,
  116. FormFactor = Enum.FormFactor.Custom,
  117. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  118. CFrame = CFrame.new(-15.3176498, 2.56596589, -77.2362442, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  119. Anchored = true,
  120. CanCollide = false,
  121. BottomSurface = Enum.SurfaceType.Smooth,
  122. TopSurface = Enum.SurfaceType.Smooth,
  123. Color = Color3.new(1, 0, 0)
  124. })
  125. Mesh = New("BlockMesh", Part, "Mesh", {
  126. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  127. })
  128. Part = New("Part", Model, "Part", {
  129. Material = Enum.Material.SmoothPlastic,
  130. FormFactor = Enum.FormFactor.Custom,
  131. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  132. CFrame = CFrame.new(-14.3333502, 2.41636896, -77.6300049, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  133. Anchored = true,
  134. CanCollide = false,
  135. BottomSurface = Enum.SurfaceType.Smooth,
  136. TopSurface = Enum.SurfaceType.Smooth
  137. })
  138. Mesh = New("CylinderMesh", Part, "Mesh", {
  139. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  140. })
  141. Part = New("Part", Model, "Part", {
  142. BrickColor = BrickColor.new("Lily white"),
  143. Material = Enum.Material.SmoothPlastic,
  144. FormFactor = Enum.FormFactor.Custom,
  145. Size = Vector3.new(1.10000002, 0.73999995, 0.220000014),
  146. CFrame = CFrame.new(-15.1012945, 3.79362583, -77.7635422, 3.78551768E-8, 0.866025448, 0.499999523, -2.18556764E-8, -0.499999583, 0.866025388, 0.99999994, -4.37113847E-8, 0),
  147. Anchored = true,
  148. CanCollide = false,
  149. BottomSurface = Enum.SurfaceType.Smooth,
  150. TopSurface = Enum.SurfaceType.Smooth,
  151. Color = Color3.new(0.929412, 0.917647, 0.917647)
  152. })
  153. Part = New("Part", Model, "Part", {
  154. Material = Enum.Material.SmoothPlastic,
  155. FormFactor = Enum.FormFactor.Custom,
  156. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  157. CFrame = CFrame.new(-15.4412384, 2.74341011, -78.2658386, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  158. Anchored = true,
  159. CanCollide = false,
  160. BottomSurface = Enum.SurfaceType.Smooth,
  161. TopSurface = Enum.SurfaceType.Smooth
  162. })
  163. Mesh = New("CylinderMesh", Part, "Mesh", {
  164. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  165. })
  166. Part = New("Part", Model, "Part", {
  167. Material = Enum.Material.SmoothPlastic,
  168. FormFactor = Enum.FormFactor.Custom,
  169. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  170. CFrame = CFrame.new(-14.4219961, 2.70039511, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  171. Anchored = true,
  172. CanCollide = false,
  173. BottomSurface = Enum.SurfaceType.Smooth,
  174. TopSurface = Enum.SurfaceType.Smooth
  175. })
  176. Mesh = New("BlockMesh", Part, "Mesh", {
  177. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  178. })
  179. Part = New("Part", Model, "Part", {
  180. BrickColor = BrickColor.new("Dark stone grey"),
  181. Material = Enum.Material.SmoothPlastic,
  182. FormFactor = Enum.FormFactor.Custom,
  183. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  184. CFrame = CFrame.new(-15.171958, 2.59506392, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  185. Anchored = true,
  186. CanCollide = false,
  187. BottomSurface = Enum.SurfaceType.Smooth,
  188. TopSurface = Enum.SurfaceType.Smooth,
  189. Color = Color3.new(0.388235, 0.372549, 0.384314)
  190. })
  191. Mesh = New("CylinderMesh", Part, "Mesh", {
  192. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  193. })
  194. Part = New("Part", Model, "Part", {
  195. BrickColor = maincolor,
  196. Material = Enum.Material.Neon,
  197. FormFactor = Enum.FormFactor.Custom,
  198. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  199. CFrame = CFrame.new(-15.3223877, 2.56596589, -78.3108215, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  200. Anchored = true,
  201. CanCollide = false,
  202. BottomSurface = Enum.SurfaceType.Smooth,
  203. TopSurface = Enum.SurfaceType.Smooth,
  204. Color = Color3.new(1, 0, 0)
  205. })
  206. Mesh = New("BlockMesh", Part, "Mesh", {
  207. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  208. })
  209. Part = New("Part", Model, "Part", {
  210. Material = Enum.Material.SmoothPlastic,
  211. FormFactor = Enum.FormFactor.Custom,
  212. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  213. CFrame = CFrame.new(-14.8567038, 2.74341011, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  214. Anchored = true,
  215. CanCollide = false,
  216. BottomSurface = Enum.SurfaceType.Smooth,
  217. TopSurface = Enum.SurfaceType.Smooth
  218. })
  219. Mesh = New("CylinderMesh", Part, "Mesh", {
  220. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  221. })
  222. Part = New("Part", Model, "Part", {
  223. Material = Enum.Material.SmoothPlastic,
  224. FormFactor = Enum.FormFactor.Custom,
  225. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  226. CFrame = CFrame.new(-14.5614405, 2.74341011, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  227. Anchored = true,
  228. CanCollide = false,
  229. BottomSurface = Enum.SurfaceType.Smooth,
  230. TopSurface = Enum.SurfaceType.Smooth
  231. })
  232. Mesh = New("CylinderMesh", Part, "Mesh", {
  233. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  234. })
  235. Part = New("Part", Model, "Part", {
  236. BrickColor = maincolor,
  237. Material = Enum.Material.Neon,
  238. FormFactor = Enum.FormFactor.Custom,
  239. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  240. CFrame = CFrame.new(-14.3643541, 2.56596589, -77.4805908, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  241. Anchored = true,
  242. CanCollide = false,
  243. BottomSurface = Enum.SurfaceType.Smooth,
  244. TopSurface = Enum.SurfaceType.Smooth,
  245. Color = Color3.new(1, 0, 0)
  246. })
  247. Mesh = New("BlockMesh", Part, "Mesh", {
  248. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  249. })
  250. Part = New("Part", Model, "Part", {
  251. Material = Enum.Material.SmoothPlastic,
  252. FormFactor = Enum.FormFactor.Custom,
  253. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  254. CFrame = CFrame.new(-15.171958, 2.41636896, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  255. Anchored = true,
  256. CanCollide = false,
  257. BottomSurface = Enum.SurfaceType.Smooth,
  258. TopSurface = Enum.SurfaceType.Smooth
  259. })
  260. Mesh = New("CylinderMesh", Part, "Mesh", {
  261. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  262. })
  263. Part = New("Part", Model, "Part", {
  264. BrickColor = BrickColor.new("Dark stone grey"),
  265. Material = Enum.Material.SmoothPlastic,
  266. FormFactor = Enum.FormFactor.Custom,
  267. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  268. CFrame = CFrame.new(-14.5614405, 2.59506392, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  269. Anchored = true,
  270. CanCollide = false,
  271. BottomSurface = Enum.SurfaceType.Smooth,
  272. TopSurface = Enum.SurfaceType.Smooth,
  273. Color = Color3.new(0.388235, 0.372549, 0.384314)
  274. })
  275. Mesh = New("CylinderMesh", Part, "Mesh", {
  276. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  277. })
  278. Part = New("Part", Model, "Part", {
  279. Material = Enum.Material.SmoothPlastic,
  280. FormFactor = Enum.FormFactor.Custom,
  281. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  282. CFrame = CFrame.new(-15.171958, 2.74341011, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  283. Anchored = true,
  284. CanCollide = false,
  285. BottomSurface = Enum.SurfaceType.Smooth,
  286. TopSurface = Enum.SurfaceType.Smooth
  287. })
  288. Mesh = New("CylinderMesh", Part, "Mesh", {
  289. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  290. })
  291. Part = New("Part", Model, "Part", {
  292. BrickColor = BrickColor.new("Really black"),
  293. Material = Enum.Material.SmoothPlastic,
  294. FormFactor = Enum.FormFactor.Custom,
  295. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  296. CFrame = CFrame.new(-14.4749603, 2.54138398, -77.7840576, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  297. Anchored = true,
  298. CanCollide = false,
  299. BottomSurface = Enum.SurfaceType.Smooth,
  300. TopSurface = Enum.SurfaceType.Smooth,
  301. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  302. })
  303. Mesh = New("BlockMesh", Part, "Mesh", {
  304. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  305. })
  306. Part = New("Part", Model, "Part", {
  307. BrickColor = BrickColor.new("Dark stone grey"),
  308. Material = Enum.Material.SmoothPlastic,
  309. FormFactor = Enum.FormFactor.Custom,
  310. Size = Vector3.new(1.08000004, 0.0500000007, 0.200000033),
  311. CFrame = CFrame.new(-15.026329, 2.95079517, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  312. Anchored = true,
  313. CanCollide = false,
  314. BottomSurface = Enum.SurfaceType.Smooth,
  315. TopSurface = Enum.SurfaceType.Smooth,
  316. Color = Color3.new(0.388235, 0.372549, 0.384314)
  317. })
  318. Part = New("Part", Model, "Part", {
  319. BrickColor = BrickColor.new("Dark stone grey"),
  320. Material = Enum.Material.SmoothPlastic,
  321. FormFactor = Enum.FormFactor.Custom,
  322. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  323. CFrame = CFrame.new(-15.4412384, 2.59506392, -77.2649994, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  324. Anchored = true,
  325. CanCollide = false,
  326. BottomSurface = Enum.SurfaceType.Smooth,
  327. TopSurface = Enum.SurfaceType.Smooth,
  328. Color = Color3.new(0.388235, 0.372549, 0.384314)
  329. })
  330. Mesh = New("CylinderMesh", Part, "Mesh", {
  331. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  332. })
  333. Part = New("Part", Model, "Part", {
  334. BrickColor = BrickColor.new("Really black"),
  335. Material = Enum.Material.SmoothPlastic,
  336. FormFactor = Enum.FormFactor.Custom,
  337. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  338. CFrame = CFrame.new(-15.3137436, 2.54138398, -77.4251709, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  339. Anchored = true,
  340. CanCollide = false,
  341. BottomSurface = Enum.SurfaceType.Smooth,
  342. TopSurface = Enum.SurfaceType.Smooth,
  343. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  344. })
  345. Mesh = New("BlockMesh", Part, "Mesh", {
  346. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  347. })
  348. Part = New("Part", Model, "Part", {
  349. BrickColor = maincolor,
  350. Material = Enum.Material.Neon,
  351. FormFactor = Enum.FormFactor.Custom,
  352. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  353. CFrame = CFrame.new(-15.0171576, 2.56596589, -78.3108215, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  354. Anchored = true,
  355. CanCollide = false,
  356. BottomSurface = Enum.SurfaceType.Smooth,
  357. TopSurface = Enum.SurfaceType.Smooth,
  358. Color = Color3.new(1, 0, 0)
  359. })
  360. Mesh = New("BlockMesh", Part, "Mesh", {
  361. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  362. })
  363. Part = New("Part", Model, "Part", {
  364. BrickColor = BrickColor.new("Dark stone grey"),
  365. Material = Enum.Material.SmoothPlastic,
  366. FormFactor = Enum.FormFactor.Custom,
  367. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  368. CFrame = CFrame.new(-15.1691818, 2.59506392, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  369. Anchored = true,
  370. CanCollide = false,
  371. BottomSurface = Enum.SurfaceType.Smooth,
  372. TopSurface = Enum.SurfaceType.Smooth,
  373. Color = Color3.new(0.388235, 0.372549, 0.384314)
  374. })
  375. Mesh = New("CylinderMesh", Part, "Mesh", {
  376. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  377. })
  378. Part = New("Part", Model, "Part", {
  379. BrickColor = maincolor,
  380. Material = Enum.Material.Neon,
  381. FormFactor = Enum.FormFactor.Custom,
  382. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  383. CFrame = CFrame.new(-14.4300385, 2.56596589, -77.2362442, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  384. Anchored = true,
  385. CanCollide = false,
  386. BottomSurface = Enum.SurfaceType.Smooth,
  387. TopSurface = Enum.SurfaceType.Smooth,
  388. Color = Color3.new(1, 0, 0)
  389. })
  390. Mesh = New("BlockMesh", Part, "Mesh", {
  391. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  392. })
  393. Part = New("Part", Model, "Part", {
  394. Material = Enum.Material.SmoothPlastic,
  395. FormFactor = Enum.FormFactor.Custom,
  396. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  397. CFrame = CFrame.new(-14.8567038, 2.41636896, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  398. Anchored = true,
  399. CanCollide = false,
  400. BottomSurface = Enum.SurfaceType.Smooth,
  401. TopSurface = Enum.SurfaceType.Smooth
  402. })
  403. Mesh = New("CylinderMesh", Part, "Mesh", {
  404. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  405. })
  406. Part = New("Part", Model, "Part", {
  407. Material = Enum.Material.SmoothPlastic,
  408. FormFactor = Enum.FormFactor.Custom,
  409. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  410. CFrame = CFrame.new(-15.4412384, 2.41636896, -77.2649994, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  411. Anchored = true,
  412. CanCollide = false,
  413. BottomSurface = Enum.SurfaceType.Smooth,
  414. TopSurface = Enum.SurfaceType.Smooth
  415. })
  416. Mesh = New("CylinderMesh", Part, "Mesh", {
  417. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  418. })
  419. Part = New("Part", Model, "Part", {
  420. BrickColor = BrickColor.new("Really black"),
  421. Material = Enum.Material.SmoothPlastic,
  422. FormFactor = Enum.FormFactor.Custom,
  423. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  424. CFrame = CFrame.new(-14.7080917, 2.54138398, -77.3468628, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  425. Anchored = true,
  426. CanCollide = false,
  427. BottomSurface = Enum.SurfaceType.Smooth,
  428. TopSurface = Enum.SurfaceType.Smooth,
  429. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  430. })
  431. Mesh = New("BlockMesh", Part, "Mesh", {
  432. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  433. })
  434. Part = New("Part", Model, "Part", {
  435. Material = Enum.Material.SmoothPlastic,
  436. FormFactor = Enum.FormFactor.Custom,
  437. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  438. CFrame = CFrame.new(-15.3188915, 2.42498994, -78.0982056, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  439. Anchored = true,
  440. CanCollide = false,
  441. BottomSurface = Enum.SurfaceType.Smooth,
  442. TopSurface = Enum.SurfaceType.Smooth
  443. })
  444. Mesh = New("BlockMesh", Part, "Mesh", {
  445. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  446. })
  447. Part = New("Part", Model, "Part", {
  448. BrickColor = BrickColor.new("Dark stone grey"),
  449. Material = Enum.Material.SmoothPlastic,
  450. FormFactor = Enum.FormFactor.Custom,
  451. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  452. CFrame = CFrame.new(-14.5560598, 2.59506392, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  453. Anchored = true,
  454. CanCollide = false,
  455. BottomSurface = Enum.SurfaceType.Smooth,
  456. TopSurface = Enum.SurfaceType.Smooth,
  457. Color = Color3.new(0.388235, 0.372549, 0.384314)
  458. })
  459. Mesh = New("CylinderMesh", Part, "Mesh", {
  460. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  461. })
  462. Part = New("Part", Model, "Part", {
  463. BrickColor = maincolor,
  464. Material = Enum.Material.Neon,
  465. FormFactor = Enum.FormFactor.Custom,
  466. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  467. CFrame = CFrame.new(-14.3643541, 2.56596589, -77.7840576, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  468. Anchored = true,
  469. CanCollide = false,
  470. BottomSurface = Enum.SurfaceType.Smooth,
  471. TopSurface = Enum.SurfaceType.Smooth,
  472. Color = Color3.new(1, 0, 0)
  473. })
  474. Mesh = New("BlockMesh", Part, "Mesh", {
  475. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  476. })
  477. Part = New("Part", Model, "Part", {
  478. Material = Enum.Material.SmoothPlastic,
  479. FormFactor = Enum.FormFactor.Custom,
  480. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  481. CFrame = CFrame.new(-15.318634, 2.70039511, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  482. Anchored = true,
  483. CanCollide = false,
  484. BottomSurface = Enum.SurfaceType.Smooth,
  485. TopSurface = Enum.SurfaceType.Smooth
  486. })
  487. Mesh = New("BlockMesh", Part, "Mesh", {
  488. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  489. })
  490. Part = New("Part", Model, "Part", {
  491. Material = Enum.Material.SmoothPlastic,
  492. FormFactor = Enum.FormFactor.Custom,
  493. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  494. CFrame = CFrame.new(-15.3213959, 2.70039511, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  495. Anchored = true,
  496. CanCollide = false,
  497. BottomSurface = Enum.SurfaceType.Smooth,
  498. TopSurface = Enum.SurfaceType.Smooth
  499. })
  500. Mesh = New("BlockMesh", Part, "Mesh", {
  501. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  502. })
  503. Part = New("Part", Model, "Part", {
  504. Material = Enum.Material.SmoothPlastic,
  505. FormFactor = Enum.FormFactor.Custom,
  506. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  507. CFrame = CFrame.new(-14.3547363, 2.41636896, -77.3155441, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  508. Anchored = true,
  509. CanCollide = false,
  510. BottomSurface = Enum.SurfaceType.Smooth,
  511. TopSurface = Enum.SurfaceType.Smooth
  512. })
  513. Mesh = New("CylinderMesh", Part, "Mesh", {
  514. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  515. })
  516. Part = New("Part", Model, "Part", {
  517. BrickColor = BrickColor.new("Really black"),
  518. Material = Enum.Material.SmoothPlastic,
  519. FormFactor = Enum.FormFactor.Custom,
  520. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  521. CFrame = CFrame.new(-14.4300385, 2.54138398, -77.3468628, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  522. Anchored = true,
  523. CanCollide = false,
  524. BottomSurface = Enum.SurfaceType.Smooth,
  525. TopSurface = Enum.SurfaceType.Smooth,
  526. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  527. })
  528. Mesh = New("BlockMesh", Part, "Mesh", {
  529. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  530. })
  531. Part = New("Part", Model, "Part", {
  532. Material = Enum.Material.SmoothPlastic,
  533. FormFactor = Enum.FormFactor.Custom,
  534. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  535. CFrame = CFrame.new(-15.0161581, 2.70039511, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  536. Anchored = true,
  537. CanCollide = false,
  538. BottomSurface = Enum.SurfaceType.Smooth,
  539. TopSurface = Enum.SurfaceType.Smooth
  540. })
  541. Mesh = New("BlockMesh", Part, "Mesh", {
  542. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  543. })
  544. Part = New("Part", Model, "Part", {
  545. BrickColor = BrickColor.new("Lily white"),
  546. Material = Enum.Material.SmoothPlastic,
  547. FormFactor = Enum.FormFactor.Custom,
  548. Size = Vector3.new(1.10000002, 0.159999892, 0.99999994),
  549. CFrame = CFrame.new(-15.0029793, 4.39438772, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  550. Anchored = true,
  551. CanCollide = false,
  552. BottomSurface = Enum.SurfaceType.Smooth,
  553. TopSurface = Enum.SurfaceType.Smooth,
  554. Color = Color3.new(0.929412, 0.917647, 0.917647)
  555. })
  556. Part = New("Part", Model, "Part", {
  557. Material = Enum.Material.SmoothPlastic,
  558. FormFactor = Enum.FormFactor.Custom,
  559. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  560. CFrame = CFrame.new(-15.4412384, 2.74341011, -77.2649994, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  561. Anchored = true,
  562. CanCollide = false,
  563. BottomSurface = Enum.SurfaceType.Smooth,
  564. TopSurface = Enum.SurfaceType.Smooth
  565. })
  566. Mesh = New("CylinderMesh", Part, "Mesh", {
  567. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  568. })
  569. Part = New("Part", Model, "Part", {
  570. Material = Enum.Material.SmoothPlastic,
  571. FormFactor = Enum.FormFactor.Custom,
  572. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  573. CFrame = CFrame.new(-14.4698181, 2.70039511, -77.7830658, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  574. Anchored = true,
  575. CanCollide = false,
  576. BottomSurface = Enum.SurfaceType.Smooth,
  577. TopSurface = Enum.SurfaceType.Smooth
  578. })
  579. Mesh = New("BlockMesh", Part, "Mesh", {
  580. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  581. })
  582. Part = New("Part", Model, "Part", {
  583. BrickColor = BrickColor.new("Really black"),
  584. Material = Enum.Material.SmoothPlastic,
  585. FormFactor = Enum.FormFactor.Custom,
  586. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  587. CFrame = CFrame.new(-15.3137436, 2.54138398, -78.0972214, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  588. Anchored = true,
  589. CanCollide = false,
  590. BottomSurface = Enum.SurfaceType.Smooth,
  591. TopSurface = Enum.SurfaceType.Smooth,
  592. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  593. })
  594. Mesh = New("BlockMesh", Part, "Mesh", {
  595. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  596. })
  597. Part = New("Part", Model, "Part", {
  598. Material = Enum.Material.SmoothPlastic,
  599. FormFactor = Enum.FormFactor.Custom,
  600. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  601. CFrame = CFrame.new(-14.5614405, 2.41636896, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  602. Anchored = true,
  603. CanCollide = false,
  604. BottomSurface = Enum.SurfaceType.Smooth,
  605. TopSurface = Enum.SurfaceType.Smooth
  606. })
  607. Mesh = New("CylinderMesh", Part, "Mesh", {
  608. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  609. })
  610. Part = New("Part", Model, "Part", {
  611. BrickColor = BrickColor.new("Really black"),
  612. Material = Enum.Material.SmoothPlastic,
  613. FormFactor = Enum.FormFactor.Custom,
  614. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  615. CFrame = CFrame.new(-14.7046661, 2.54138398, -78.2002182, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  616. Anchored = true,
  617. CanCollide = false,
  618. BottomSurface = Enum.SurfaceType.Smooth,
  619. TopSurface = Enum.SurfaceType.Smooth,
  620. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  621. })
  622. Mesh = New("BlockMesh", Part, "Mesh", {
  623. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  624. })
  625. Part = New("Part", Model, "Part", {
  626. Material = Enum.Material.SmoothPlastic,
  627. FormFactor = Enum.FormFactor.Custom,
  628. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  629. CFrame = CFrame.new(-14.4698181, 2.70039511, -77.4798431, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  630. Anchored = true,
  631. CanCollide = false,
  632. BottomSurface = Enum.SurfaceType.Smooth,
  633. TopSurface = Enum.SurfaceType.Smooth
  634. })
  635. Mesh = New("BlockMesh", Part, "Mesh", {
  636. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  637. })
  638. Part = New("Part", Model, "Part", {
  639. BrickColor = maincolor,
  640. Material = Enum.Material.Neon,
  641. FormFactor = Enum.FormFactor.Custom,
  642. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  643. CFrame = CFrame.new(-14.7122498, 2.32805109, -78.1807938, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  644. Anchored = true,
  645. CanCollide = false,
  646. BottomSurface = Enum.SurfaceType.Smooth,
  647. TopSurface = Enum.SurfaceType.Smooth,
  648. Color = Color3.new(1, 0, 0)
  649. })
  650. Mesh = New("BlockMesh", Part, "Mesh", {
  651. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  652. })
  653. Part = New("Part", Model, "Part", {
  654. BrickColor = maincolor,
  655. Material = Enum.Material.Neon,
  656. FormFactor = Enum.FormFactor.Custom,
  657. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  658. CFrame = CFrame.new(-14.7046738, 2.56596589, -78.3108215, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  659. Anchored = true,
  660. CanCollide = false,
  661. BottomSurface = Enum.SurfaceType.Smooth,
  662. TopSurface = Enum.SurfaceType.Smooth,
  663. Color = Color3.new(1, 0, 0)
  664. })
  665. Mesh = New("BlockMesh", Part, "Mesh", {
  666. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  667. })
  668. Part = New("Part", Model, "Part", {
  669. Material = Enum.Material.SmoothPlastic,
  670. FormFactor = Enum.FormFactor.Custom,
  671. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  672. CFrame = CFrame.new(-14.3411398, 2.74341011, -78.2349701, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  673. Anchored = true,
  674. CanCollide = false,
  675. BottomSurface = Enum.SurfaceType.Smooth,
  676. TopSurface = Enum.SurfaceType.Smooth
  677. })
  678. Mesh = New("CylinderMesh", Part, "Mesh", {
  679. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  680. })
  681. Part = New("Part", Model, "Part", {
  682. BrickColor = maincolor,
  683. Material = Enum.Material.Neon,
  684. FormFactor = Enum.FormFactor.Custom,
  685. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  686. CFrame = CFrame.new(-14.4229956, 2.56596589, -78.3108215, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  687. Anchored = true,
  688. CanCollide = false,
  689. BottomSurface = Enum.SurfaceType.Smooth,
  690. TopSurface = Enum.SurfaceType.Smooth,
  691. Color = Color3.new(1, 0, 0)
  692. })
  693. Mesh = New("BlockMesh", Part, "Mesh", {
  694. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  695. })
  696. Part = New("Part", Model, "Part", {
  697. BrickColor = BrickColor.new("Mid gray"),
  698. Material = Enum.Material.SmoothPlastic,
  699. FormFactor = Enum.FormFactor.Custom,
  700. Size = Vector3.new(0.239707053, 0.356012672, 0.327865243),
  701. CFrame = CFrame.new(-15.3217621, 2.53892994, -77.7649002, -2.80526753E-21, -3.37120127E-7, -0.99999994, 2.89002344E-7, 1, -3.37120156E-7, 0.99999994, -2.89002372E-7, 2.87535776E-21),
  702. Anchored = true,
  703. CanCollide = false,
  704. BottomSurface = Enum.SurfaceType.Smooth,
  705. TopSurface = Enum.SurfaceType.Smooth,
  706. Color = Color3.new(0.803922, 0.803922, 0.803922)
  707. })
  708. Part = New("Part", Model, "Part", {
  709. Material = Enum.Material.SmoothPlastic,
  710. FormFactor = Enum.FormFactor.Custom,
  711. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  712. CFrame = CFrame.new(-14.3411398, 2.41636896, -78.2349701, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  713. Anchored = true,
  714. CanCollide = false,
  715. BottomSurface = Enum.SurfaceType.Smooth,
  716. TopSurface = Enum.SurfaceType.Smooth
  717. })
  718. Mesh = New("CylinderMesh", Part, "Mesh", {
  719. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  720. })
  721. Part = New("Part", Model, "Part", {
  722. BrickColor = BrickColor.new("Really black"),
  723. Material = Enum.Material.SmoothPlastic,
  724. FormFactor = Enum.FormFactor.Custom,
  725. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  726. CFrame = CFrame.new(-14.4749603, 2.54138398, -77.4805908, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  727. Anchored = true,
  728. CanCollide = false,
  729. BottomSurface = Enum.SurfaceType.Smooth,
  730. TopSurface = Enum.SurfaceType.Smooth,
  731. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  732. })
  733. Mesh = New("BlockMesh", Part, "Mesh", {
  734. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  735. })
  736. Part = New("Part", Model, "Part", {
  737. Material = Enum.Material.SmoothPlastic,
  738. FormFactor = Enum.FormFactor.Custom,
  739. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  740. CFrame = CFrame.new(-14.3333502, 2.74341011, -77.6300049, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  741. Anchored = true,
  742. CanCollide = false,
  743. BottomSurface = Enum.SurfaceType.Smooth,
  744. TopSurface = Enum.SurfaceType.Smooth
  745. })
  746. Mesh = New("CylinderMesh", Part, "Mesh", {
  747. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  748. })
  749. Part = New("Part", Model, "Part", {
  750. BrickColor = maincolor,
  751. Material = Enum.Material.Neon,
  752. FormFactor = Enum.FormFactor.Custom,
  753. Size = Vector3.new(0.150000006, 0.1199999, 0.339999944),
  754. CFrame = CFrame.new(-15.584116, 4.23808193, -77.7635422, 3.09086161E-8, 0.707106709, 0.70710665, -3.09086161E-8, -0.707106709, 0.70710665, 0.99999994, -4.37113847E-8, 0),
  755. Anchored = true,
  756. CanCollide = false,
  757. BottomSurface = Enum.SurfaceType.Smooth,
  758. TopSurface = Enum.SurfaceType.Smooth,
  759. Color = Color3.new(1, 0, 0)
  760. })
  761. Part = New("Part", Model, "Part", {
  762. BrickColor = BrickColor.new("Dark stone grey"),
  763. Material = Enum.Material.SmoothPlastic,
  764. FormFactor = Enum.FormFactor.Custom,
  765. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  766. CFrame = CFrame.new(-14.3411398, 2.59506392, -78.2349701, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  767. Anchored = true,
  768. CanCollide = false,
  769. BottomSurface = Enum.SurfaceType.Smooth,
  770. TopSurface = Enum.SurfaceType.Smooth,
  771. Color = Color3.new(0.388235, 0.372549, 0.384314)
  772. })
  773. Mesh = New("CylinderMesh", Part, "Mesh", {
  774. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  775. })
  776. Part = New("Part", Model, "Part", {
  777. BrickColor = BrickColor.new("Dark stone grey"),
  778. Material = Enum.Material.SmoothPlastic,
  779. FormFactor = Enum.FormFactor.Custom,
  780. Size = Vector3.new(1.08000004, 0.149999961, 0.100000046),
  781. CFrame = CFrame.new(-15.0022106, 3.1973877, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  782. Anchored = true,
  783. CanCollide = false,
  784. BottomSurface = Enum.SurfaceType.Smooth,
  785. TopSurface = Enum.SurfaceType.Smooth,
  786. Color = Color3.new(0.388235, 0.372549, 0.384314)
  787. })
  788. Part = New("Part", Model, "Part", {
  789. BrickColor = BrickColor.new("Dark stone grey"),
  790. Material = Enum.Material.SmoothPlastic,
  791. FormFactor = Enum.FormFactor.Custom,
  792. Size = Vector3.new(1.08000004, 0.349999964, 0.100000046),
  793. CFrame = CFrame.new(-14.8763285, 3.00079513, -77.7635345, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  794. Anchored = true,
  795. CanCollide = false,
  796. BottomSurface = Enum.SurfaceType.Smooth,
  797. TopSurface = Enum.SurfaceType.Smooth,
  798. Color = Color3.new(0.388235, 0.372549, 0.384314)
  799. })
  800. Part = New("Part", Model, "Part", {
  801. Material = Enum.Material.SmoothPlastic,
  802. FormFactor = Enum.FormFactor.Custom,
  803. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  804. CFrame = CFrame.new(-15.318634, 2.42498994, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  805. Anchored = true,
  806. CanCollide = false,
  807. BottomSurface = Enum.SurfaceType.Smooth,
  808. TopSurface = Enum.SurfaceType.Smooth
  809. })
  810. Mesh = New("BlockMesh", Part, "Mesh", {
  811. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  812. })
  813. Part = New("Part", Model, "Part", {
  814. BrickColor = BrickColor.new("Dark stone grey"),
  815. Material = Enum.Material.SmoothPlastic,
  816. FormFactor = Enum.FormFactor.Custom,
  817. Size = Vector3.new(1.08000004, 0.0500000007, 0.300000042),
  818. CFrame = CFrame.new(-15.0964251, 3.27579474, -77.7635422, -2.18556995E-8, -0.500000119, 0.86602515, -3.78551661E-8, -0.866025269, -0.50000006, 0.99999994, -4.37113847E-8, 0),
  819. Anchored = true,
  820. CanCollide = false,
  821. BottomSurface = Enum.SurfaceType.Smooth,
  822. TopSurface = Enum.SurfaceType.Smooth,
  823. Color = Color3.new(0.388235, 0.372549, 0.384314)
  824. })
  825. Part = New("Part", Model, "Part", {
  826. BrickColor = BrickColor.new("Lily white"),
  827. Material = Enum.Material.SmoothPlastic,
  828. FormFactor = Enum.FormFactor.Custom,
  829. Size = Vector3.new(1.10000002, 0.169999897, 0.339999944),
  830. CFrame = CFrame.new(-15.5664377, 4.16182661, -77.7635422, 3.09086161E-8, 0.707106709, 0.70710665, -3.09086161E-8, -0.707106709, 0.70710665, 0.99999994, -4.37113847E-8, 0),
  831. Anchored = true,
  832. CanCollide = false,
  833. BottomSurface = Enum.SurfaceType.Smooth,
  834. TopSurface = Enum.SurfaceType.Smooth,
  835. Color = Color3.new(0.929412, 0.917647, 0.917647)
  836. })
  837. Part = New("Part", Model, "Part", {
  838. BrickColor = BrickColor.new("Lily white"),
  839. Material = Enum.Material.SmoothPlastic,
  840. FormFactor = Enum.FormFactor.Custom,
  841. Size = Vector3.new(1.10000002, 0.349999905, 0.100000009),
  842. CFrame = CFrame.new(-15.3763304, 3.00079513, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  843. Anchored = true,
  844. CanCollide = false,
  845. BottomSurface = Enum.SurfaceType.Smooth,
  846. TopSurface = Enum.SurfaceType.Smooth,
  847. Color = Color3.new(0.929412, 0.917647, 0.917647)
  848. })
  849. Part = New("Part", Model, "Part", {
  850. BrickColor = BrickColor.new("Lily white"),
  851. Material = Enum.Material.SmoothPlastic,
  852. FormFactor = Enum.FormFactor.Custom,
  853. Size = Vector3.new(1.10000002, 0.200000063, 1.10000002),
  854. CFrame = CFrame.new(-14.8763256, 2.37579489, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  855. Anchored = true,
  856. CanCollide = false,
  857. BottomSurface = Enum.SurfaceType.Smooth,
  858. TopSurface = Enum.SurfaceType.Smooth,
  859. Color = Color3.new(0.929412, 0.917647, 0.917647)
  860. })
  861. Part = New("Part", Model, "Part", {
  862. Material = Enum.Material.SmoothPlastic,
  863. FormFactor = Enum.FormFactor.Custom,
  864. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  865. CFrame = CFrame.new(-14.4698181, 2.42498994, -78.0765381, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  866. Anchored = true,
  867. CanCollide = false,
  868. BottomSurface = Enum.SurfaceType.Smooth,
  869. TopSurface = Enum.SurfaceType.Smooth
  870. })
  871. Mesh = New("BlockMesh", Part, "Mesh", {
  872. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  873. })
  874. Part = New("Part", Model, "Part", {
  875. BrickColor = BrickColor.new("Dark stone grey"),
  876. Material = Enum.Material.SmoothPlastic,
  877. FormFactor = Enum.FormFactor.Custom,
  878. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  879. CFrame = CFrame.new(-14.3333502, 2.59506392, -77.6300049, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  880. Anchored = true,
  881. CanCollide = false,
  882. BottomSurface = Enum.SurfaceType.Smooth,
  883. TopSurface = Enum.SurfaceType.Smooth,
  884. Color = Color3.new(0.388235, 0.372549, 0.384314)
  885. })
  886. Mesh = New("CylinderMesh", Part, "Mesh", {
  887. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  888. })
  889. Part = New("Part", Model, "Part", {
  890. Material = Enum.Material.SmoothPlastic,
  891. FormFactor = Enum.FormFactor.Custom,
  892. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  893. CFrame = CFrame.new(-14.3333502, 2.74341011, -77.9314957, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  894. Anchored = true,
  895. CanCollide = false,
  896. BottomSurface = Enum.SurfaceType.Smooth,
  897. TopSurface = Enum.SurfaceType.Smooth
  898. })
  899. Mesh = New("CylinderMesh", Part, "Mesh", {
  900. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  901. })
  902. Part = New("Part", Model, "Part", {
  903. BrickColor = BrickColor.new("Lily white"),
  904. Material = Enum.Material.SmoothPlastic,
  905. FormFactor = Enum.FormFactor.Custom,
  906. Size = Vector3.new(1.10000002, 0.819999993, 0.170000002),
  907. CFrame = CFrame.new(-14.7231722, 3.88893676, -77.7635422, -1.13133209E-8, -0.258818597, 0.965925694, -4.22219593E-8, -0.965925813, -0.258818567, 0.99999994, -4.37113847E-8, 0),
  908. Anchored = true,
  909. CanCollide = false,
  910. BottomSurface = Enum.SurfaceType.Smooth,
  911. TopSurface = Enum.SurfaceType.Smooth,
  912. Color = Color3.new(0.929412, 0.917647, 0.917647)
  913. })
  914. Part = New("Part", Model, "Part", {
  915. Material = Enum.Material.SmoothPlastic,
  916. FormFactor = Enum.FormFactor.Custom,
  917. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  918. CFrame = CFrame.new(-15.1691818, 2.41636896, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  919. Anchored = true,
  920. CanCollide = false,
  921. BottomSurface = Enum.SurfaceType.Smooth,
  922. TopSurface = Enum.SurfaceType.Smooth
  923. })
  924. Mesh = New("CylinderMesh", Part, "Mesh", {
  925. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  926. })
  927. Part = New("Part", Model, "Part", {
  928. Material = Enum.Material.SmoothPlastic,
  929. FormFactor = Enum.FormFactor.Custom,
  930. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  931. CFrame = CFrame.new(-15.4412384, 2.74341011, -77.5747604, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  932. Anchored = true,
  933. CanCollide = false,
  934. BottomSurface = Enum.SurfaceType.Smooth,
  935. TopSurface = Enum.SurfaceType.Smooth
  936. })
  937. Mesh = New("CylinderMesh", Part, "Mesh", {
  938. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  939. })
  940. Part = New("Part", Model, "Part", {
  941. Material = Enum.Material.SmoothPlastic,
  942. FormFactor = Enum.FormFactor.Custom,
  943. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  944. CFrame = CFrame.new(-14.7036819, 2.42498994, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  945. Anchored = true,
  946. CanCollide = false,
  947. BottomSurface = Enum.SurfaceType.Smooth,
  948. TopSurface = Enum.SurfaceType.Smooth
  949. })
  950. Mesh = New("BlockMesh", Part, "Mesh", {
  951. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  952. })
  953. Part = New("Part", Model, "Part", {
  954. Material = Enum.Material.SmoothPlastic,
  955. FormFactor = Enum.FormFactor.Custom,
  956. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  957. CFrame = CFrame.new(-15.1691818, 2.74341011, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  958. Anchored = true,
  959. CanCollide = false,
  960. BottomSurface = Enum.SurfaceType.Smooth,
  961. TopSurface = Enum.SurfaceType.Smooth
  962. })
  963. Mesh = New("CylinderMesh", Part, "Mesh", {
  964. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  965. })
  966. Part = New("Part", Model, "Part", {
  967. BrickColor = maincolor,
  968. Material = Enum.Material.Neon,
  969. FormFactor = Enum.FormFactor.Custom,
  970. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  971. CFrame = CFrame.new(-14.3643541, 2.56596589, -78.0775299, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  972. Anchored = true,
  973. CanCollide = false,
  974. BottomSurface = Enum.SurfaceType.Smooth,
  975. TopSurface = Enum.SurfaceType.Smooth,
  976. Color = Color3.new(1, 0, 0)
  977. })
  978. Mesh = New("BlockMesh", Part, "Mesh", {
  979. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  980. })
  981. Part = New("Part", Model, "Part", {
  982. Material = Enum.Material.SmoothPlastic,
  983. FormFactor = Enum.FormFactor.Custom,
  984. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  985. CFrame = CFrame.new(-15.0161581, 2.42498994, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  986. Anchored = true,
  987. CanCollide = false,
  988. BottomSurface = Enum.SurfaceType.Smooth,
  989. TopSurface = Enum.SurfaceType.Smooth
  990. })
  991. Mesh = New("BlockMesh", Part, "Mesh", {
  992. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  993. })
  994. Part = New("Part", Model, "Part", {
  995. BrickColor = BrickColor.new("Lily white"),
  996. Material = Enum.Material.SmoothPlastic,
  997. FormFactor = Enum.FormFactor.Custom,
  998. Size = Vector3.new(1.10000002, 0.479999989, 0.25999999),
  999. CFrame = CFrame.new(-14.8763304, 3.39079523, -77.7635422, 8.8817842E-15, 2.08616257E-7, 0.999999762, -4.37113847E-8, -0.999999881, 2.08616257E-7, 0.99999994, -4.37113847E-8, 0),
  1000. Anchored = true,
  1001. CanCollide = false,
  1002. BottomSurface = Enum.SurfaceType.Smooth,
  1003. TopSurface = Enum.SurfaceType.Smooth,
  1004. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1005. })
  1006. Part = New("Part", Model, "Part", {
  1007. BrickColor = BrickColor.new("Dark stone grey"),
  1008. Material = Enum.Material.SmoothPlastic,
  1009. FormFactor = Enum.FormFactor.Custom,
  1010. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1011. CFrame = CFrame.new(-14.8513403, 2.59506392, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1012. Anchored = true,
  1013. CanCollide = false,
  1014. BottomSurface = Enum.SurfaceType.Smooth,
  1015. TopSurface = Enum.SurfaceType.Smooth,
  1016. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1017. })
  1018. Mesh = New("CylinderMesh", Part, "Mesh", {
  1019. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1020. })
  1021. Part = New("Part", Model, "Part", {
  1022. BrickColor = BrickColor.new("Lily white"),
  1023. Material = Enum.Material.SmoothPlastic,
  1024. FormFactor = Enum.FormFactor.Custom,
  1025. Size = Vector3.new(1.10000002, 0.199999884, 1.30000007),
  1026. CFrame = CFrame.new(-15.0405703, 4.20417261, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  1027. Anchored = true,
  1028. CanCollide = false,
  1029. BottomSurface = Enum.SurfaceType.Smooth,
  1030. TopSurface = Enum.SurfaceType.Smooth,
  1031. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1032. })
  1033. Part = New("Part", Model, "Part", {
  1034. BrickColor = BrickColor.new("Really black"),
  1035. Material = Enum.Material.SmoothPlastic,
  1036. FormFactor = Enum.FormFactor.Custom,
  1037. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1038. CFrame = CFrame.new(-15.0171423, 2.54138398, -78.2002182, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1039. Anchored = true,
  1040. CanCollide = false,
  1041. BottomSurface = Enum.SurfaceType.Smooth,
  1042. TopSurface = Enum.SurfaceType.Smooth,
  1043. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1044. })
  1045. Mesh = New("BlockMesh", Part, "Mesh", {
  1046. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  1047. })
  1048. Part = New("Part", Model, "Part", {
  1049. Material = Enum.Material.SmoothPlastic,
  1050. FormFactor = Enum.FormFactor.Custom,
  1051. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1052. CFrame = CFrame.new(-15.4412384, 2.41636896, -78.2658386, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1053. Anchored = true,
  1054. CanCollide = false,
  1055. BottomSurface = Enum.SurfaceType.Smooth,
  1056. TopSurface = Enum.SurfaceType.Smooth
  1057. })
  1058. Mesh = New("CylinderMesh", Part, "Mesh", {
  1059. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1060. })
  1061. Part = New("Part", Model, "Part", {
  1062. Material = Enum.Material.SmoothPlastic,
  1063. FormFactor = Enum.FormFactor.Custom,
  1064. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1065. CFrame = CFrame.new(-14.5560598, 2.74341011, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1066. Anchored = true,
  1067. CanCollide = false,
  1068. BottomSurface = Enum.SurfaceType.Smooth,
  1069. TopSurface = Enum.SurfaceType.Smooth
  1070. })
  1071. Mesh = New("CylinderMesh", Part, "Mesh", {
  1072. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  1073. })
  1074. Part = New("Part", Model, "Part", {
  1075. BrickColor = BrickColor.new("Dark stone grey"),
  1076. Material = Enum.Material.SmoothPlastic,
  1077. FormFactor = Enum.FormFactor.Custom,
  1078. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1079. CFrame = CFrame.new(-15.4412384, 2.59506392, -77.9560776, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1080. Anchored = true,
  1081. CanCollide = false,
  1082. BottomSurface = Enum.SurfaceType.Smooth,
  1083. TopSurface = Enum.SurfaceType.Smooth,
  1084. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1085. })
  1086. Mesh = New("CylinderMesh", Part, "Mesh", {
  1087. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1088. })
  1089. Part = New("Part", Model, "Part", {
  1090. BrickColor = BrickColor.new("Lily white"),
  1091. Material = Enum.Material.SmoothPlastic,
  1092. FormFactor = Enum.FormFactor.Custom,
  1093. Size = Vector3.new(0.25, 0.449999988, 0.300000012),
  1094. CFrame = CFrame.new(-15.3963308, 3.55079508, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  1095. Anchored = true,
  1096. CanCollide = false,
  1097. BottomSurface = Enum.SurfaceType.Smooth,
  1098. TopSurface = Enum.SurfaceType.Smooth,
  1099. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1100. })
  1101. Part = New("Part", Model, "Part", {
  1102. Material = Enum.Material.SmoothPlastic,
  1103. FormFactor = Enum.FormFactor.Custom,
  1104. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1105. CFrame = CFrame.new(-14.7090759, 2.42498994, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1106. Anchored = true,
  1107. CanCollide = false,
  1108. BottomSurface = Enum.SurfaceType.Smooth,
  1109. TopSurface = Enum.SurfaceType.Smooth
  1110. })
  1111. Mesh = New("BlockMesh", Part, "Mesh", {
  1112. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1113. })
  1114. Part = New("Part", Model, "Part", {
  1115. Material = Enum.Material.SmoothPlastic,
  1116. FormFactor = Enum.FormFactor.Custom,
  1117. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1118. CFrame = CFrame.new(-14.5560598, 2.41636896, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1119. Anchored = true,
  1120. CanCollide = false,
  1121. BottomSurface = Enum.SurfaceType.Smooth,
  1122. TopSurface = Enum.SurfaceType.Smooth
  1123. })
  1124. Mesh = New("CylinderMesh", Part, "Mesh", {
  1125. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1126. })
  1127. Part = New("Part", Model, "Part", {
  1128. Material = Enum.Material.SmoothPlastic,
  1129. FormFactor = Enum.FormFactor.Custom,
  1130. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1131. CFrame = CFrame.new(-15.4412384, 2.74341011, -77.9560776, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1132. Anchored = true,
  1133. CanCollide = false,
  1134. BottomSurface = Enum.SurfaceType.Smooth,
  1135. TopSurface = Enum.SurfaceType.Smooth
  1136. })
  1137. Mesh = New("CylinderMesh", Part, "Mesh", {
  1138. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  1139. })
  1140. Part = New("Part", Model, "Part", {
  1141. Material = Enum.Material.SmoothPlastic,
  1142. FormFactor = Enum.FormFactor.Custom,
  1143. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1144. CFrame = CFrame.new(-14.4219961, 2.42498994, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1145. Anchored = true,
  1146. CanCollide = false,
  1147. BottomSurface = Enum.SurfaceType.Smooth,
  1148. TopSurface = Enum.SurfaceType.Smooth
  1149. })
  1150. Mesh = New("BlockMesh", Part, "Mesh", {
  1151. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1152. })
  1153. Part = New("Part", Model, "Part", {
  1154. BrickColor = BrickColor.new("Lily white"),
  1155. Material = Enum.Material.SmoothPlastic,
  1156. FormFactor = Enum.FormFactor.Custom,
  1157. Size = Vector3.new(0.100000001, 0.169999897, 0.389999956),
  1158. CFrame = CFrame.new(-15.584115, 4.24414873, -77.7635422, 3.09086161E-8, 0.707106709, 0.70710665, -3.09086161E-8, -0.707106709, 0.70710665, 0.99999994, -4.37113847E-8, 0),
  1159. Anchored = true,
  1160. CanCollide = false,
  1161. BottomSurface = Enum.SurfaceType.Smooth,
  1162. TopSurface = Enum.SurfaceType.Smooth,
  1163. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1164. })
  1165. Part = New("Part", Model, "Part", {
  1166. BrickColor = maincolor,
  1167. Material = Enum.Material.Neon,
  1168. FormFactor = Enum.FormFactor.Custom,
  1169. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1170. CFrame = CFrame.new(-15.4316874, 2.58891606, -77.7711258, 0, 0, -0.99999994, 0, 1, 0, 0.99999994, 0, 0),
  1171. Anchored = true,
  1172. CanCollide = false,
  1173. BottomSurface = Enum.SurfaceType.Smooth,
  1174. TopSurface = Enum.SurfaceType.Smooth,
  1175. Color = Color3.new(1, 0, 0)
  1176. })
  1177. Mesh = New("BlockMesh", Part, "Mesh", {
  1178. Scale = Vector3.new(0.194377586, 0.630986929, 0.435548395)
  1179. })
  1180. Part = New("Part", Model, "Part", {
  1181. Material = Enum.Material.SmoothPlastic,
  1182. FormFactor = Enum.FormFactor.Custom,
  1183. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1184. CFrame = CFrame.new(-15.0143118, 2.70039511, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1185. Anchored = true,
  1186. CanCollide = false,
  1187. BottomSurface = Enum.SurfaceType.Smooth,
  1188. TopSurface = Enum.SurfaceType.Smooth
  1189. })
  1190. Mesh = New("BlockMesh", Part, "Mesh", {
  1191. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1192. })
  1193. Part = New("Part", Model, "Part", {
  1194. Material = Enum.Material.SmoothPlastic,
  1195. FormFactor = Enum.FormFactor.Custom,
  1196. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1197. CFrame = CFrame.new(-14.4698181, 2.42498994, -77.7830658, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1198. Anchored = true,
  1199. CanCollide = false,
  1200. BottomSurface = Enum.SurfaceType.Smooth,
  1201. TopSurface = Enum.SurfaceType.Smooth
  1202. })
  1203. Mesh = New("BlockMesh", Part, "Mesh", {
  1204. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1205. })
  1206. Part = New("Part", Model, "Part", {
  1207. Material = Enum.Material.SmoothPlastic,
  1208. FormFactor = Enum.FormFactor.Custom,
  1209. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1210. CFrame = CFrame.new(-15.3188915, 2.42498994, -77.4261551, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  1211. Anchored = true,
  1212. CanCollide = false,
  1213. BottomSurface = Enum.SurfaceType.Smooth,
  1214. TopSurface = Enum.SurfaceType.Smooth
  1215. })
  1216. Mesh = New("BlockMesh", Part, "Mesh", {
  1217. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1218. })
  1219. Part = New("Part", Model, "Part", {
  1220. Material = Enum.Material.SmoothPlastic,
  1221. FormFactor = Enum.FormFactor.Custom,
  1222. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1223. CFrame = CFrame.new(-15.4412384, 2.41636896, -77.5747604, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1224. Anchored = true,
  1225. CanCollide = false,
  1226. BottomSurface = Enum.SurfaceType.Smooth,
  1227. TopSurface = Enum.SurfaceType.Smooth
  1228. })
  1229. Mesh = New("CylinderMesh", Part, "Mesh", {
  1230. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1231. })
  1232. Part = New("Part", Model, "Part", {
  1233. Material = Enum.Material.SmoothPlastic,
  1234. FormFactor = Enum.FormFactor.Custom,
  1235. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1236. CFrame = CFrame.new(-14.4698181, 2.42498994, -77.4798431, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1237. Anchored = true,
  1238. CanCollide = false,
  1239. BottomSurface = Enum.SurfaceType.Smooth,
  1240. TopSurface = Enum.SurfaceType.Smooth
  1241. })
  1242. Mesh = New("BlockMesh", Part, "Mesh", {
  1243. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1244. })
  1245. Part = New("Part", Model, "Part", {
  1246. BrickColor = maincolor,
  1247. Material = Enum.Material.Neon,
  1248. FormFactor = Enum.FormFactor.Custom,
  1249. Size = Vector3.new(0.150000006, 0.209999889, 0.99999994),
  1250. CFrame = CFrame.new(-14.9994497, 4.42768335, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  1251. Anchored = true,
  1252. CanCollide = false,
  1253. BottomSurface = Enum.SurfaceType.Smooth,
  1254. TopSurface = Enum.SurfaceType.Smooth,
  1255. Color = Color3.new(1, 0, 0)
  1256. })
  1257. Part = New("Part", Model, "Part", {
  1258. BrickColor = BrickColor.new("Lily white"),
  1259. Material = Enum.Material.SmoothPlastic,
  1260. FormFactor = Enum.FormFactor.Custom,
  1261. Size = Vector3.new(1.10000002, 0.100000009, 1.10000002),
  1262. CFrame = CFrame.new(-14.8763256, 2.77579546, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1263. Anchored = true,
  1264. CanCollide = false,
  1265. BottomSurface = Enum.SurfaceType.Smooth,
  1266. TopSurface = Enum.SurfaceType.Smooth,
  1267. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1268. })
  1269. Part = New("Part", Model, "Part", {
  1270. BrickColor = BrickColor.new("Dark stone grey"),
  1271. Material = Enum.Material.SmoothPlastic,
  1272. FormFactor = Enum.FormFactor.Custom,
  1273. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1274. CFrame = CFrame.new(-14.3547363, 2.59506392, -77.3155441, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1275. Anchored = true,
  1276. CanCollide = false,
  1277. BottomSurface = Enum.SurfaceType.Smooth,
  1278. TopSurface = Enum.SurfaceType.Smooth,
  1279. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1280. })
  1281. Mesh = New("CylinderMesh", Part, "Mesh", {
  1282. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1283. })
  1284. Part = New("Part", Model, "Part", {
  1285. BrickColor = BrickColor.new("Lily white"),
  1286. Material = Enum.Material.SmoothPlastic,
  1287. FormFactor = Enum.FormFactor.Custom,
  1288. Size = Vector3.new(0.100000001, 0.159999892, 1.00999999),
  1289. CFrame = CFrame.new(-14.9978085, 4.49309349, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  1290. Anchored = true,
  1291. CanCollide = false,
  1292. BottomSurface = Enum.SurfaceType.Smooth,
  1293. TopSurface = Enum.SurfaceType.Smooth,
  1294. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1295. })
  1296. Part = New("Part", Model, "Part", {
  1297. BrickColor = maincolor,
  1298. Material = Enum.Material.Neon,
  1299. FormFactor = Enum.FormFactor.Custom,
  1300. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1301. CFrame = CFrame.new(-14.7080917, 2.56596589, -77.2362442, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1302. Anchored = true,
  1303. CanCollide = false,
  1304. BottomSurface = Enum.SurfaceType.Smooth,
  1305. TopSurface = Enum.SurfaceType.Smooth,
  1306. Color = Color3.new(1, 0, 0)
  1307. })
  1308. Mesh = New("BlockMesh", Part, "Mesh", {
  1309. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  1310. })
  1311. Part = New("Part", Model, "Part", {
  1312. BrickColor = BrickColor.new("Really black"),
  1313. Material = Enum.Material.SmoothPlastic,
  1314. FormFactor = Enum.FormFactor.Custom,
  1315. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1316. CFrame = CFrame.new(-15.3223877, 2.54138398, -78.2002182, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1317. Anchored = true,
  1318. CanCollide = false,
  1319. BottomSurface = Enum.SurfaceType.Smooth,
  1320. TopSurface = Enum.SurfaceType.Smooth,
  1321. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1322. })
  1323. Mesh = New("BlockMesh", Part, "Mesh", {
  1324. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  1325. })
  1326. SwHandle = New("Part", Model, "Handle", {
  1327. BrickColor = BrickColor.new("Really black"),
  1328. Material = Enum.Material.SmoothPlastic,
  1329. FormFactor = Enum.FormFactor.Custom,
  1330. Size = Vector3.new(1.04999995, 2.04999995, 1.04999995),
  1331. CFrame = CFrame.new(-14.8763285, 3.25079489, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1332. Anchored = true,
  1333. CanCollide = false,
  1334. BottomSurface = Enum.SurfaceType.Smooth,
  1335. TopSurface = Enum.SurfaceType.Smooth,
  1336. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1337. })
  1338. Part = New("Part", Model, "Part", {
  1339. BrickColor = BrickColor.new("Dark stone grey"),
  1340. Material = Enum.Material.SmoothPlastic,
  1341. FormFactor = Enum.FormFactor.Custom,
  1342. Size = Vector3.new(1.08000004, 0.549999952, 0.300000042),
  1343. CFrame = CFrame.new(-14.8763285, 3.40079522, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1344. Anchored = true,
  1345. CanCollide = false,
  1346. BottomSurface = Enum.SurfaceType.Smooth,
  1347. TopSurface = Enum.SurfaceType.Smooth,
  1348. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1349. })
  1350. Part = New("Part", Model, "Part", {
  1351. BrickColor = BrickColor.new("Dark stone grey"),
  1352. Material = Enum.Material.SmoothPlastic,
  1353. FormFactor = Enum.FormFactor.Custom,
  1354. Size = Vector3.new(1.08000004, 0.25, 0.800000012),
  1355. CFrame = CFrame.new(-15.0897255, 3.78739715, -77.7635422, -2.18556995E-8, -0.500000119, 0.86602515, -3.78551661E-8, -0.866025269, -0.50000006, 0.99999994, -4.37113847E-8, 0),
  1356. Anchored = true,
  1357. CanCollide = false,
  1358. BottomSurface = Enum.SurfaceType.Smooth,
  1359. TopSurface = Enum.SurfaceType.Smooth,
  1360. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1361. })
  1362. Part = New("Part", Model, "Part", {
  1363. Material = Enum.Material.SmoothPlastic,
  1364. FormFactor = Enum.FormFactor.Custom,
  1365. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1366. CFrame = CFrame.new(-14.7036819, 2.70039511, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1367. Anchored = true,
  1368. CanCollide = false,
  1369. BottomSurface = Enum.SurfaceType.Smooth,
  1370. TopSurface = Enum.SurfaceType.Smooth
  1371. })
  1372. Mesh = New("BlockMesh", Part, "Mesh", {
  1373. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1374. })
  1375. Part = New("Part", Model, "Part", {
  1376. BrickColor = BrickColor.new("Dark stone grey"),
  1377. Material = Enum.Material.SmoothPlastic,
  1378. FormFactor = Enum.FormFactor.Custom,
  1379. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1380. CFrame = CFrame.new(-14.8567038, 2.59506392, -78.3277054, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  1381. Anchored = true,
  1382. CanCollide = false,
  1383. BottomSurface = Enum.SurfaceType.Smooth,
  1384. TopSurface = Enum.SurfaceType.Smooth,
  1385. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1386. })
  1387. Mesh = New("CylinderMesh", Part, "Mesh", {
  1388. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1389. })
  1390. Part = New("Part", Model, "Part", {
  1391. BrickColor = BrickColor.new("Dark stone grey"),
  1392. Material = Enum.Material.SmoothPlastic,
  1393. FormFactor = Enum.FormFactor.Custom,
  1394. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1395. CFrame = CFrame.new(-14.3333502, 2.59506392, -77.9314957, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1396. Anchored = true,
  1397. CanCollide = false,
  1398. BottomSurface = Enum.SurfaceType.Smooth,
  1399. TopSurface = Enum.SurfaceType.Smooth,
  1400. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1401. })
  1402. Mesh = New("CylinderMesh", Part, "Mesh", {
  1403. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1404. })
  1405. Part = New("Part", Model, "Part", {
  1406. Material = Enum.Material.SmoothPlastic,
  1407. FormFactor = Enum.FormFactor.Custom,
  1408. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1409. CFrame = CFrame.new(-14.8513403, 2.74341011, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1410. Anchored = true,
  1411. CanCollide = false,
  1412. BottomSurface = Enum.SurfaceType.Smooth,
  1413. TopSurface = Enum.SurfaceType.Smooth
  1414. })
  1415. Mesh = New("CylinderMesh", Part, "Mesh", {
  1416. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  1417. })
  1418. Part = New("Part", Model, "Part", {
  1419. BrickColor = maincolor,
  1420. Material = Enum.Material.Neon,
  1421. FormFactor = Enum.FormFactor.Custom,
  1422. Size = Vector3.new(0.300000012, 0.5, 0.300000012),
  1423. CFrame = CFrame.new(-15.3863306, 3.55079508, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  1424. Anchored = true,
  1425. CanCollide = false,
  1426. BottomSurface = Enum.SurfaceType.Smooth,
  1427. TopSurface = Enum.SurfaceType.Smooth,
  1428. Color = Color3.new(1, 0, 0)
  1429. })
  1430. Part = New("Part", Model, "Part", {
  1431. BrickColor = BrickColor.new("Dark stone grey"),
  1432. Material = Enum.Material.SmoothPlastic,
  1433. FormFactor = Enum.FormFactor.Custom,
  1434. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1435. CFrame = CFrame.new(-15.4412384, 2.59506392, -77.5747604, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1436. Anchored = true,
  1437. CanCollide = false,
  1438. BottomSurface = Enum.SurfaceType.Smooth,
  1439. TopSurface = Enum.SurfaceType.Smooth,
  1440. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1441. })
  1442. Mesh = New("CylinderMesh", Part, "Mesh", {
  1443. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1444. })
  1445. Part = New("Part", Model, "Part", {
  1446. Material = Enum.Material.SmoothPlastic,
  1447. FormFactor = Enum.FormFactor.Custom,
  1448. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1449. CFrame = CFrame.new(-14.3333502, 2.41636896, -77.9314957, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1450. Anchored = true,
  1451. CanCollide = false,
  1452. BottomSurface = Enum.SurfaceType.Smooth,
  1453. TopSurface = Enum.SurfaceType.Smooth
  1454. })
  1455. Mesh = New("CylinderMesh", Part, "Mesh", {
  1456. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1457. })
  1458. Part = New("Part", Model, "Part", {
  1459. Material = Enum.Material.SmoothPlastic,
  1460. FormFactor = Enum.FormFactor.Custom,
  1461. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1462. CFrame = CFrame.new(-14.8513403, 2.41636896, -77.2193756, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1463. Anchored = true,
  1464. CanCollide = false,
  1465. BottomSurface = Enum.SurfaceType.Smooth,
  1466. TopSurface = Enum.SurfaceType.Smooth
  1467. })
  1468. Mesh = New("CylinderMesh", Part, "Mesh", {
  1469. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1470. })
  1471. Part = New("Part", Model, "Part", {
  1472. BrickColor = BrickColor.new("Dark stone grey"),
  1473. Material = Enum.Material.SmoothPlastic,
  1474. FormFactor = Enum.FormFactor.Custom,
  1475. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1476. CFrame = CFrame.new(-15.4412384, 2.59506392, -78.2658386, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1477. Anchored = true,
  1478. CanCollide = false,
  1479. BottomSurface = Enum.SurfaceType.Smooth,
  1480. TopSurface = Enum.SurfaceType.Smooth,
  1481. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1482. })
  1483. Mesh = New("CylinderMesh", Part, "Mesh", {
  1484. Scale = Vector3.new(0.484865308, 0.798505366, 0.269369364)
  1485. })
  1486. Part = New("Part", Model, "Part", {
  1487. BrickColor = maincolor,
  1488. Material = Enum.Material.Neon,
  1489. FormFactor = Enum.FormFactor.Custom,
  1490. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1491. CFrame = CFrame.new(-15.0133123, 2.56596589, -77.2362442, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1492. Anchored = true,
  1493. CanCollide = false,
  1494. BottomSurface = Enum.SurfaceType.Smooth,
  1495. TopSurface = Enum.SurfaceType.Smooth,
  1496. Color = Color3.new(1, 0, 0)
  1497. })
  1498. Mesh = New("BlockMesh", Part, "Mesh", {
  1499. Scale = Vector3.new(0.172041759, 0.217774242, 0.435548395)
  1500. })
  1501. Part = New("Part", Model, "Part", {
  1502. Material = Enum.Material.SmoothPlastic,
  1503. FormFactor = Enum.FormFactor.Custom,
  1504. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1505. CFrame = CFrame.new(-15.3188915, 2.70039511, -78.0982056, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  1506. Anchored = true,
  1507. CanCollide = false,
  1508. BottomSurface = Enum.SurfaceType.Smooth,
  1509. TopSurface = Enum.SurfaceType.Smooth
  1510. })
  1511. Mesh = New("BlockMesh", Part, "Mesh", {
  1512. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1513. })
  1514. Part = New("Part", Model, "Part", {
  1515. BrickColor = BrickColor.new("Really black"),
  1516. Material = Enum.Material.SmoothPlastic,
  1517. FormFactor = Enum.FormFactor.Custom,
  1518. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1519. CFrame = CFrame.new(-14.4229803, 2.54138398, -78.2002182, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1520. Anchored = true,
  1521. CanCollide = false,
  1522. BottomSurface = Enum.SurfaceType.Smooth,
  1523. TopSurface = Enum.SurfaceType.Smooth,
  1524. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1525. })
  1526. Mesh = New("BlockMesh", Part, "Mesh", {
  1527. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  1528. })
  1529. Part = New("Part", Model, "Part", {
  1530. Material = Enum.Material.SmoothPlastic,
  1531. FormFactor = Enum.FormFactor.Custom,
  1532. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1533. CFrame = CFrame.new(-14.4698181, 2.70039511, -78.0765381, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1534. Anchored = true,
  1535. CanCollide = false,
  1536. BottomSurface = Enum.SurfaceType.Smooth,
  1537. TopSurface = Enum.SurfaceType.Smooth
  1538. })
  1539. Mesh = New("BlockMesh", Part, "Mesh", {
  1540. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1541. })
  1542. Part = New("Part", Model, "Part", {
  1543. Material = Enum.Material.SmoothPlastic,
  1544. FormFactor = Enum.FormFactor.Custom,
  1545. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1546. CFrame = CFrame.new(-14.431016, 2.70039511, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1547. Anchored = true,
  1548. CanCollide = false,
  1549. BottomSurface = Enum.SurfaceType.Smooth,
  1550. TopSurface = Enum.SurfaceType.Smooth
  1551. })
  1552. Mesh = New("BlockMesh", Part, "Mesh", {
  1553. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1554. })
  1555. Part = New("Part", Model, "Part", {
  1556. Material = Enum.Material.SmoothPlastic,
  1557. FormFactor = Enum.FormFactor.Custom,
  1558. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1559. CFrame = CFrame.new(-15.3213959, 2.42498994, -78.205368, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1560. Anchored = true,
  1561. CanCollide = false,
  1562. BottomSurface = Enum.SurfaceType.Smooth,
  1563. TopSurface = Enum.SurfaceType.Smooth
  1564. })
  1565. Mesh = New("BlockMesh", Part, "Mesh", {
  1566. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1567. })
  1568. Part = New("Part", Model, "Part", {
  1569. Material = Enum.Material.SmoothPlastic,
  1570. FormFactor = Enum.FormFactor.Custom,
  1571. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1572. CFrame = CFrame.new(-15.0143118, 2.42498994, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1573. Anchored = true,
  1574. CanCollide = false,
  1575. BottomSurface = Enum.SurfaceType.Smooth,
  1576. TopSurface = Enum.SurfaceType.Smooth
  1577. })
  1578. Mesh = New("BlockMesh", Part, "Mesh", {
  1579. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1580. })
  1581. Part = New("Part", Model, "Part", {
  1582. Material = Enum.Material.SmoothPlastic,
  1583. FormFactor = Enum.FormFactor.Custom,
  1584. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1585. CFrame = CFrame.new(-15.4412384, 2.41636896, -77.9560776, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1586. Anchored = true,
  1587. CanCollide = false,
  1588. BottomSurface = Enum.SurfaceType.Smooth,
  1589. TopSurface = Enum.SurfaceType.Smooth
  1590. })
  1591. Mesh = New("CylinderMesh", Part, "Mesh", {
  1592. Scale = Vector3.new(0.484865308, 0.41879645, 0.269369364)
  1593. })
  1594. Part = New("Part", Model, "Part", {
  1595. BrickColor = BrickColor.new("Lily white"),
  1596. Material = Enum.Material.SmoothPlastic,
  1597. FormFactor = Enum.FormFactor.Custom,
  1598. Size = Vector3.new(1.10000002, 0.379999995, 0.100000001),
  1599. CFrame = CFrame.new(-14.8763304, 3.34079528, -77.7635422, 8.8817842E-15, 2.08616257E-7, 0.999999762, -4.37113847E-8, -0.999999881, 2.08616257E-7, 0.99999994, -4.37113847E-8, 0),
  1600. Anchored = true,
  1601. CanCollide = false,
  1602. BottomSurface = Enum.SurfaceType.Smooth,
  1603. TopSurface = Enum.SurfaceType.Smooth,
  1604. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1605. })
  1606. Part = New("Part", Model, "Part", {
  1607. Material = Enum.Material.SmoothPlastic,
  1608. FormFactor = Enum.FormFactor.Custom,
  1609. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1610. CFrame = CFrame.new(-14.431016, 2.42498994, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1611. Anchored = true,
  1612. CanCollide = false,
  1613. BottomSurface = Enum.SurfaceType.Smooth,
  1614. TopSurface = Enum.SurfaceType.Smooth
  1615. })
  1616. Mesh = New("BlockMesh", Part, "Mesh", {
  1617. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1618. })
  1619. Part = New("Part", Model, "Part", {
  1620. BrickColor = BrickColor.new("Dark stone grey"),
  1621. Material = Enum.Material.SmoothPlastic,
  1622. FormFactor = Enum.FormFactor.Custom,
  1623. Size = Vector3.new(1.08000004, 0.370000094, 0.099999994),
  1624. CFrame = CFrame.new(-15.1763277, 3.01079535, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1625. Anchored = true,
  1626. CanCollide = false,
  1627. BottomSurface = Enum.SurfaceType.Smooth,
  1628. TopSurface = Enum.SurfaceType.Smooth,
  1629. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1630. })
  1631. Part = New("Part", Model, "Part", {
  1632. BrickColor = BrickColor.new("Really black"),
  1633. Material = Enum.Material.SmoothPlastic,
  1634. FormFactor = Enum.FormFactor.Custom,
  1635. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1636. CFrame = CFrame.new(-14.4749603, 2.54138398, -78.0775299, 0, 0, 0.999999881, 0, 1, 0, -0.999999881, 0, 0),
  1637. Anchored = true,
  1638. CanCollide = false,
  1639. BottomSurface = Enum.SurfaceType.Smooth,
  1640. TopSurface = Enum.SurfaceType.Smooth,
  1641. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1642. })
  1643. Mesh = New("BlockMesh", Part, "Mesh", {
  1644. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  1645. })
  1646. Part = New("Part", Model, "Part", {
  1647. BrickColor = BrickColor.new("Really black"),
  1648. Material = Enum.Material.SmoothPlastic,
  1649. FormFactor = Enum.FormFactor.Custom,
  1650. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1651. CFrame = CFrame.new(-15.3176498, 2.54138398, -77.3468628, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1652. Anchored = true,
  1653. CanCollide = false,
  1654. BottomSurface = Enum.SurfaceType.Smooth,
  1655. TopSurface = Enum.SurfaceType.Smooth,
  1656. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1657. })
  1658. Mesh = New("BlockMesh", Part, "Mesh", {
  1659. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  1660. })
  1661. Part = New("Part", Model, "Part", {
  1662. BrickColor = maincolor,
  1663. Material = Enum.Material.Neon,
  1664. FormFactor = Enum.FormFactor.Custom,
  1665. Size = Vector3.new(1.11000001, 0.300000012, 0.100000001),
  1666. CFrame = CFrame.new(-14.8763304, 3.39079523, -77.7635422, 8.8817842E-15, 2.08616257E-7, 0.999999762, -4.37113847E-8, -0.999999881, 2.08616257E-7, 0.99999994, -4.37113847E-8, 0),
  1667. Anchored = true,
  1668. CanCollide = false,
  1669. BottomSurface = Enum.SurfaceType.Smooth,
  1670. TopSurface = Enum.SurfaceType.Smooth,
  1671. Color = Color3.new(1, 0, 0)
  1672. })
  1673. Part = New("Part", Model, "Part", {
  1674. Material = Enum.Material.SmoothPlastic,
  1675. FormFactor = Enum.FormFactor.Custom,
  1676. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1677. CFrame = CFrame.new(-14.7090759, 2.70039511, -77.3417206, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1678. Anchored = true,
  1679. CanCollide = false,
  1680. BottomSurface = Enum.SurfaceType.Smooth,
  1681. TopSurface = Enum.SurfaceType.Smooth
  1682. })
  1683. Mesh = New("BlockMesh", Part, "Mesh", {
  1684. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1685. })
  1686. Part = New("Part", Model, "Part", {
  1687. BrickColor = BrickColor.new("Lily white"),
  1688. Material = Enum.Material.SmoothPlastic,
  1689. FormFactor = Enum.FormFactor.Custom,
  1690. Size = Vector3.new(1.10000002, 0.849999905, 0.300000012),
  1691. CFrame = CFrame.new(-15.3763304, 3.55079508, -77.7635422, 1.13133387E-8, 0.258819014, 0.965925634, -4.22219557E-8, -0.965925753, 0.258818984, 0.99999994, -4.37113847E-8, 0),
  1692. Anchored = true,
  1693. CanCollide = false,
  1694. BottomSurface = Enum.SurfaceType.Smooth,
  1695. TopSurface = Enum.SurfaceType.Smooth,
  1696. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1697. })
  1698. Part = New("Part", Model, "Part", {
  1699. Material = Enum.Material.SmoothPlastic,
  1700. FormFactor = Enum.FormFactor.Custom,
  1701. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1702. CFrame = CFrame.new(-15.3188915, 2.70039511, -77.4261551, 0, 0, -0.999999881, 0, 1, 0, 0.999999881, 0, 0),
  1703. Anchored = true,
  1704. CanCollide = false,
  1705. BottomSurface = Enum.SurfaceType.Smooth,
  1706. TopSurface = Enum.SurfaceType.Smooth
  1707. })
  1708. Mesh = New("BlockMesh", Part, "Mesh", {
  1709. Scale = Vector3.new(0.513724029, 0.558395326, 1)
  1710. })
  1711. Part = New("Part", Model, "Part", {
  1712. BrickColor = BrickColor.new("Really black"),
  1713. Material = Enum.Material.SmoothPlastic,
  1714. FormFactor = Enum.FormFactor.Custom,
  1715. Size = Vector3.new(0.293578118, 0.293578744, 0.327865988),
  1716. CFrame = CFrame.new(-15.0133123, 2.54138398, -77.3468628, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 0.999999881),
  1717. Anchored = true,
  1718. CanCollide = false,
  1719. BottomSurface = Enum.SurfaceType.Smooth,
  1720. TopSurface = Enum.SurfaceType.Smooth,
  1721. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1722. })
  1723. Mesh = New("BlockMesh", Part, "Mesh", {
  1724. Scale = Vector3.new(0.441132545, 0.558395326, 1)
  1725. })
  1726. Part = New("Part", Model, "Part", {
  1727. Material = Enum.Material.SmoothPlastic,
  1728. FormFactor = Enum.FormFactor.Custom,
  1729. Size = Vector3.new(0.293578118, 0.293578744, 0.293578714),
  1730. CFrame = CFrame.new(-14.3547363, 2.74341011, -77.3155441, -0.999999881, 0, 0, 0, 1, 0, 0, 0, -0.999999881),
  1731. Anchored = true,
  1732. CanCollide = false,
  1733. BottomSurface = Enum.SurfaceType.Smooth,
  1734. TopSurface = Enum.SurfaceType.Smooth
  1735. })
  1736. Mesh = New("CylinderMesh", Part, "Mesh", {
  1737. Scale = Vector3.new(0.484865308, 0.234526023, 0.269369364)
  1738. })
  1739. Part = New("Part", Model, "Part", {
  1740. BrickColor = BrickColor.new("Lily white"),
  1741. Material = Enum.Material.SmoothPlastic,
  1742. FormFactor = Enum.FormFactor.Custom,
  1743. Size = Vector3.new(1.08000004, 0.0599999726, 1.08000004),
  1744. CFrame = CFrame.new(-14.8763285, 2.24579477, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1745. Anchored = true,
  1746. CanCollide = false,
  1747. BottomSurface = Enum.SurfaceType.Smooth,
  1748. TopSurface = Enum.SurfaceType.Smooth,
  1749. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1750. })
  1751. Part = New("Part", Model, "Part", {
  1752. BrickColor = BrickColor.new("Lily white"),
  1753. Material = Enum.Material.SmoothPlastic,
  1754. FormFactor = Enum.FormFactor.Custom,
  1755. Size = Vector3.new(0.0900000036, 0.459999859, 0.209999979),
  1756. CFrame = CFrame.new(-15.5471468, 4.27926397, -77.7635422, -2.1855703E-8, -0.500000179, 0.866025209, -3.7855159E-8, -0.866025209, -0.500000179, 0.99999994, -4.37113847E-8, 0),
  1757. Anchored = true,
  1758. CanCollide = false,
  1759. BottomSurface = Enum.SurfaceType.Smooth,
  1760. TopSurface = Enum.SurfaceType.Smooth,
  1761. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1762. })
  1763. Part = New("Part", Model, "Part", {
  1764. BrickColor = BrickColor.new("Lily white"),
  1765. Material = Enum.Material.SmoothPlastic,
  1766. FormFactor = Enum.FormFactor.Custom,
  1767. Size = Vector3.new(0.899999976, 0.0599999987, 0.899999976),
  1768. CFrame = CFrame.new(-14.8763285, 2.22579479, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1769. Anchored = true,
  1770. CanCollide = false,
  1771. BottomSurface = Enum.SurfaceType.Smooth,
  1772. TopSurface = Enum.SurfaceType.Smooth,
  1773. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1774. })
  1775. Part = New("Part", Model, "Part", {
  1776. BrickColor = BrickColor.new("Lily white"),
  1777. Material = Enum.Material.SmoothPlastic,
  1778. FormFactor = Enum.FormFactor.Custom,
  1779. Size = Vector3.new(0.0900000036, 0.509999812, 0.209999979),
  1780. CFrame = CFrame.new(-15.29809, 4.35893965, -77.7635422, 4.22219522E-8, 0.965925694, 0.258818924, -1.13133378E-8, -0.258818924, 0.965925694, 0.99999994, -4.37113847E-8, 0),
  1781. Anchored = true,
  1782. CanCollide = false,
  1783. BottomSurface = Enum.SurfaceType.Smooth,
  1784. TopSurface = Enum.SurfaceType.Smooth,
  1785. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1786. })
  1787. Part = New("Part", Model, "Part", {
  1788. BrickColor = BrickColor.new("Dark stone grey"),
  1789. Material = Enum.Material.SmoothPlastic,
  1790. FormFactor = Enum.FormFactor.Custom,
  1791. Size = Vector3.new(1, 0.0599999987, 1),
  1792. CFrame = CFrame.new(-14.8763285, 2.23579478, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1793. Anchored = true,
  1794. CanCollide = false,
  1795. BottomSurface = Enum.SurfaceType.Smooth,
  1796. TopSurface = Enum.SurfaceType.Smooth,
  1797. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1798. })
  1799. Part = New("Part", Model, "Part", {
  1800. BrickColor = BrickColor.new("Lily white"),
  1801. Material = Enum.Material.SmoothPlastic,
  1802. FormFactor = Enum.FormFactor.Custom,
  1803. Size = Vector3.new(0.0900000036, 0.259999871, 0.75999999),
  1804. CFrame = CFrame.new(-15.0625782, 4.56317425, -77.7635422, -2.18556693E-8, -0.499999553, -0.866025507, 3.78551803E-8, 0.866025507, -0.499999553, 0.99999994, -4.37113847E-8, 0),
  1805. Anchored = true,
  1806. CanCollide = false,
  1807. BottomSurface = Enum.SurfaceType.Smooth,
  1808. TopSurface = Enum.SurfaceType.Smooth,
  1809. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1810. })
  1811. Part = New("Part", Model, "Part", {
  1812. BrickColor = maincolor,
  1813. Material = Enum.Material.Neon,
  1814. FormFactor = Enum.FormFactor.Custom,
  1815. Size = Vector3.new(0.949999988, 0.0700000003, 0.949999988),
  1816. CFrame = CFrame.new(-14.8763285, 2.23579478, -77.7635422, 0, 0, 0.999999821, -4.37113847E-8, -0.99999994, 0, 0.99999994, -4.37113847E-8, 0),
  1817. Anchored = true,
  1818. CanCollide = false,
  1819. BottomSurface = Enum.SurfaceType.Smooth,
  1820. TopSurface = Enum.SurfaceType.Smooth,
  1821. Color = Color3.new(1, 0, 0)
  1822. })
  1823. Part = New("Part", Model, "Part", {
  1824. BrickColor = BrickColor.new("Lily white"),
  1825. Material = Enum.Material.SmoothPlastic,
  1826. FormFactor = Enum.FormFactor.Custom,
  1827. Size = Vector3.new(0.0900000036, 0.459999859, 0.209999979),
  1828. CFrame = CFrame.new(-14.627532, 4.49887943, -77.7635422, -1.42108547E-14, -2.38418579E-7, 0.999999881, -4.37113812E-8, -0.999999881, -2.38418579E-7, 0.99999994, -4.37113847E-8, 0),
  1829. Anchored = true,
  1830. CanCollide = false,
  1831. BottomSurface = Enum.SurfaceType.Smooth,
  1832. TopSurface = Enum.SurfaceType.Smooth,
  1833. Color = Color3.new(0.929412, 0.917647, 0.917647)
  1834. })
  1835. maincolor = game.Players.LocalPlayer.Character.Torso.BrickColor
  1836. ArmorColorParts = {}
  1837. NeonColorParts = {}
  1838. NeonColorParts2 = {}
  1839. Eye = New("Part", Character, "Eye", {
  1840. BrickColor = BrickColor.new("Really black"),
  1841. Size = Vector3.new(0.879999995, 0.699999976, 1.0999999),
  1842. CFrame = CFrame.new(48.0200577, 1.00104618, 0.0799999982, 0.99999994, -1.93715096E-7, 0, 1.93715096E-7, 0.99999994, 0, 0, 0, 1),
  1843. Anchored = false,
  1844. BottomSurface = Enum.SurfaceType.Smooth,
  1845. TopSurface = Enum.SurfaceType.Smooth
  1846. })
  1847. Mesh = New("SpecialMesh", Eye, "Mesh", {
  1848. Scale = Vector3.new(1.29999995, 1.25, 1.29999995)
  1849. })
  1850. test = -0.0200577000000024
  1851. test2 = -0.001045229999999897
  1852. print("" .. test)
  1853. test3 = 0.0499999968
  1854. print("" .. test2)
  1855. print("" .. test3)
  1856. local all, last = {}, nil
  1857. function scan(p)
  1858. for _, v in pairs(p:GetChildren()) do
  1859. if v:IsA("BasePart") then
  1860. if v.BrickColor == BrickColor.new("Lily white") then
  1861. table.insert(ArmorColorParts, v)
  1862. end
  1863. if v.BrickColor == BrickColor.new("Really red") then
  1864. table.insert(NeonColorParts, v)
  1865. table.insert(NeonColorParts2, v)
  1866. end
  1867. if last then
  1868. local w = Instance.new("Weld")
  1869. w.Part0, w.Part1 = last, v
  1870. w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  1871. w.Parent = last
  1872. end
  1873. table.insert(all, v)
  1874. last = v
  1875. end
  1876. scan(v)
  1877. end
  1878. end
  1879. scan(Model)
  1880. for _, v in pairs(all) do
  1881. v.Anchored = false
  1882. v.CanCollide = false
  1883. end
  1884. Model.Parent = Character
  1885. local eye1 = Instance.new("Part")
  1886. eye1.Parent = Character
  1887. eye1.Size = Vector3.new(0.2, 0.2, 0.2)
  1888. eye1.Archivable = true
  1889. eye1.Transparency = 0
  1890. eye1.Shape = "Ball"
  1891. eye1.BrickColor = maincolor
  1892. eye1.Material = "Neon"
  1893. eye1.CanCollide = false
  1894. local mesh = Instance.new("SpecialMesh", eye1)
  1895. mesh.MeshType = "Sphere"
  1896. mesh.Scale = Vector3.new(1.2, 1.2, 1)
  1897. local weld1en = Instance.new("Weld")
  1898. weld1en.Parent = Character.Head
  1899. weld1en.Part0 = Character.Head
  1900. weld1en.Part1 = eye1
  1901. weld1en.C1 = CFrame.new(-0.18, -0.16, 0.5175)
  1902. table.insert(NeonColorParts, eye1)
  1903. for i, v in pairs(NeonColorParts) do
  1904. v.BrickColor = maincolor
  1905. end
  1906. local Services = {
  1907. SoundService = game:GetService("SoundService"),
  1908. Players = game:GetService("Players"),
  1909. Debris = game:GetService("Debris"),
  1910. Workspace = game:GetService("Workspace"),
  1911. Lighting = game:GetService("Lighting"),
  1912. HttpService = game:GetService("HttpService"),
  1913. InsertService = game:GetService("InsertService")
  1914. }
  1915. local NeckCF = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1916. Humanoid.Animator:Destroy()
  1917. Character.Animate:Destroy()
  1918. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1919. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  1920. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  1921. EyeW = Instance.new("Weld")
  1922. EyeW.Name = "EyeW"
  1923. EyeW.Parent = Head
  1924. EyeW.Part0 = Eye
  1925. EyeW.C1 = cn(-test, test2 + 0.145, -test3)
  1926. EyeW.Part1 = Head
  1927. SWW = Instance.new("Weld")
  1928. SWW.Name = "SWW"
  1929. SWW.Part0 = RightArm
  1930. SWW.C0 = cn(0, 0, 0) * angles(math.rad(180), math.rad(-90), math.rad(0))
  1931. SWW.C1 = cn(0, 0, 0)
  1932. SWW.Part1 = SwHandle
  1933. SWW.Parent = RightArm
  1934. RSH, LSH = nil, nil
  1935. RW = Instance.new("Weld")
  1936. LW = Instance.new("Weld")
  1937. RH = Torso["Right Hip"]
  1938. LH = Torso["Left Hip"]
  1939. RSH = Torso["Right Shoulder"]
  1940. LSH = Torso["Left Shoulder"]
  1941. RSH.Parent = nil
  1942. LSH.Parent = nil
  1943. RW.Name = "RW"
  1944. RW.Part0 = Torso
  1945. RW.C0 = cn(1.5, 0.5, 0)
  1946. RW.C1 = cn(0, 0.5, 0)
  1947. RW.Part1 = RightArm
  1948. RW.Parent = Torso
  1949. LW.Name = "LW"
  1950. LW.Part0 = Torso
  1951. LW.C0 = cn(-1.5, 0.5, 0)
  1952. LW.C1 = cn(0, 0.5, 0)
  1953. LW.Part1 = LeftArm
  1954. LW.Parent = Torso
  1955. function clerp(a, b, t)
  1956. local qa = {
  1957. QuaternionFromCFrame(a)
  1958. }
  1959. local qb = {
  1960. QuaternionFromCFrame(b)
  1961. }
  1962. local ax, ay, az = a.x, a.y, a.z
  1963. local bx, by, bz = b.x, b.y, b.z
  1964. local _t = 1 - t
  1965. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1966. end
  1967. function QuaternionFromCFrame(cf)
  1968. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1969. local trace = m00 + m11 + m22
  1970. if trace > 0 then
  1971. local s = math.sqrt(1 + trace)
  1972. local recip = 0.5 / s
  1973. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1974. else
  1975. local i = 0
  1976. if m00 < m11 then
  1977. i = 1
  1978. end
  1979. if m22 > (i == 0 and m00 or m11) then
  1980. i = 2
  1981. end
  1982. if i == 0 then
  1983. local s = math.sqrt(m00 - m11 - m22 + 1)
  1984. local recip = 0.5 / s
  1985. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1986. elseif i == 1 then
  1987. local s = math.sqrt(m11 - m22 - m00 + 1)
  1988. local recip = 0.5 / s
  1989. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1990. elseif i == 2 then
  1991. local s = math.sqrt(m22 - m00 - m11 + 1)
  1992. local recip = 0.5 / s
  1993. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1994. end
  1995. end
  1996. end
  1997. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1998. local xs, ys, zs = x + x, y + y, z + z
  1999. local wx, wy, wz = w * xs, w * ys, w * zs
  2000. local xx = x * xs
  2001. local xy = x * ys
  2002. local xz = x * zs
  2003. local yy = y * ys
  2004. local yz = y * zs
  2005. local zz = z * zs
  2006. 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))
  2007. end
  2008. function QuaternionSlerp(a, b, t)
  2009. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2010. local startInterp, finishInterp
  2011. if cosTheta >= 1.0E-4 then
  2012. if 1 - cosTheta > 1.0E-4 then
  2013. local theta = math.acos(cosTheta)
  2014. local invSinTheta = 1 / math.sin(theta)
  2015. startInterp = math.sin((1 - t) * theta) * invSinTheta
  2016. finishInterp = math.sin(t * theta) * invSinTheta
  2017. else
  2018. startInterp = 1 - t
  2019. finishInterp = t
  2020. end
  2021. elseif 1 + cosTheta > 1.0E-4 then
  2022. local theta = math.acos(-cosTheta)
  2023. local invSinTheta = 1 / math.sin(theta)
  2024. startInterp = math.sin((t - 1) * theta) * invSinTheta
  2025. finishInterp = math.sin(t * theta) * invSinTheta
  2026. else
  2027. startInterp = t - 1
  2028. finishInterp = t
  2029. end
  2030. 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
  2031. end
  2032. function swait(num)
  2033. if num == 0 or num == nil then
  2034. game:service("RunService").RenderStepped:wait(0)
  2035. else
  2036. for i = 0, num do
  2037. game:service("RunService").RenderStepped:wait(0)
  2038. end
  2039. end
  2040. end
  2041. local RbxUtility = LoadLibrary("RbxUtility")
  2042. local Create = RbxUtility.Create
  2043. function RemoveOutlines(part)
  2044. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2045. end
  2046. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2047. local Part = Create("Part")({
  2048. formFactor = FormFactor,
  2049. Parent = Parent,
  2050. Reflectance = Reflectance,
  2051. Transparency = Transparency,
  2052. CanCollide = false,
  2053. Locked = true,
  2054. BrickColor = BrickColor.new(tostring(BColor)),
  2055. Name = Name,
  2056. Size = Size,
  2057. Material = Material
  2058. })
  2059. RemoveOutlines(Part)
  2060. return Part
  2061. end
  2062. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2063. local Msh = Create(Mesh)({
  2064. Parent = Part,
  2065. Offset = OffSet,
  2066. Scale = Scale
  2067. })
  2068. if Mesh == "SpecialMesh" then
  2069. Msh.MeshType = MeshType
  2070. Msh.MeshId = MeshId
  2071. end
  2072. return Msh
  2073. end
  2074. function CreateWeld(Parent, Part0, Part1, C0, C1)
  2075. local Weld = Create("Weld")({
  2076. Parent = Parent,
  2077. Part0 = Part0,
  2078. Part1 = Part1,
  2079. C0 = C0,
  2080. C1 = C1
  2081. })
  2082. return Weld
  2083. end
  2084. function rayCast(Position, Direction, Range, Ignore)
  2085. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2086. end
  2087. function CreateSound(id, par, vol, pit)
  2088. coroutine.resume(coroutine.create(function()
  2089. local sou = Instance.new("Sound", par or workspace)
  2090. sou.Volume = vol
  2091. sou.Pitch = pit or 1
  2092. sou.SoundId = id
  2093. wait()
  2094. sou:play()
  2095. game:GetService("Debris"):AddItem(sou, 6)
  2096. end))
  2097. end
  2098. function CreateSong(id, par, vol, pit)
  2099. coroutine.resume(coroutine.create(function()
  2100. sou2 = Instance.new("Sound", par or workspace)
  2101. sou2.Volume = vol
  2102. sou2.Pitch = 1
  2103. sou2.SoundId = id
  2104. wait()
  2105. sou2:play()
  2106. sou2.Looped = true
  2107. end))
  2108. end
  2109. local function getclosest(obj, distance)
  2110. local last, lastx = distance + 1, nil
  2111. for i, v in pairs(workspace:GetChildren()) do
  2112. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  2113. local t = v.Torso
  2114. local dist = (t.Position - obj.Position).magnitude
  2115. if distance >= dist and last > dist then
  2116. last = dist
  2117. lastx = v
  2118. end
  2119. end
  2120. end
  2121. return lastx
  2122. end
  2123. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2124. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2125. prt.Anchored = true
  2126. prt.CFrame = cframe
  2127. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2128. game:GetService("Debris"):AddItem(prt, 10)
  2129. if Type == 1 or Type == nil then
  2130. table.insert(Effects, {
  2131. prt,
  2132. "Block1",
  2133. delay,
  2134. x3,
  2135. y3,
  2136. z3,
  2137. msh
  2138. })
  2139. elseif Type == 2 then
  2140. table.insert(Effects, {
  2141. prt,
  2142. "Block2",
  2143. delay,
  2144. x3,
  2145. y3,
  2146. z3,
  2147. msh
  2148. })
  2149. elseif Type == 3 then
  2150. table.insert(Effects, {
  2151. prt,
  2152. "Block3",
  2153. delay,
  2154. x3,
  2155. y3,
  2156. z3,
  2157. msh
  2158. })
  2159. end
  2160. end
  2161. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2162. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2163. prt.Anchored = true
  2164. prt.CFrame = cframe
  2165. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2166. game:GetService("Debris"):AddItem(prt, 10)
  2167. table.insert(Effects, {
  2168. prt,
  2169. "Cylinder",
  2170. delay,
  2171. x3,
  2172. y3,
  2173. z3,
  2174. msh
  2175. })
  2176. end
  2177. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2178. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2179. prt.Anchored = true
  2180. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  2181. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2182. game:GetService("Debris"):AddItem(prt, 10)
  2183. table.insert(Effects, {
  2184. prt,
  2185. "Cylinder",
  2186. delay,
  2187. x3,
  2188. y3,
  2189. z3,
  2190. msh
  2191. })
  2192. end
  2193. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2194. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2195. prt.Anchored = true
  2196. prt.CFrame = cframe
  2197. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2198. game:GetService("Debris"):AddItem(prt, 10)
  2199. table.insert(Effects, {
  2200. prt,
  2201. "Cylinder",
  2202. delay,
  2203. x3,
  2204. y3,
  2205. z3,
  2206. msh
  2207. })
  2208. end
  2209. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2210. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2211. prt.Anchored = true
  2212. prt.CFrame = cframe
  2213. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2214. game:GetService("Debris"):AddItem(prt, 10)
  2215. table.insert(Effects, {
  2216. prt,
  2217. "Cylinder",
  2218. delay,
  2219. x3,
  2220. y3,
  2221. z3,
  2222. msh
  2223. })
  2224. end
  2225. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2226. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2227. prt.Anchored = true
  2228. prt.CFrame = cframe
  2229. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2230. game:GetService("Debris"):AddItem(prt, 10)
  2231. table.insert(Effects, {
  2232. prt,
  2233. "Cylinder",
  2234. delay,
  2235. x3,
  2236. y3,
  2237. z3,
  2238. msh
  2239. })
  2240. end
  2241. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  2242. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2243. prt.Anchored = true
  2244. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2245. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2246. local num = math.random(10, 50) / 1000
  2247. game:GetService("Debris"):AddItem(prt, 10)
  2248. table.insert(Effects, {
  2249. prt,
  2250. "Shatter",
  2251. num,
  2252. prt.CFrame,
  2253. math.random() - math.random(),
  2254. 0,
  2255. math.random(50, 100) / 100
  2256. })
  2257. end
  2258. for i = 0, 1, 0.05 do
  2259. swait()
  2260. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2261. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), 0.1)
  2262. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
  2263. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  2264. if Torsovelocity.y > 2 then
  2265. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), 0.2)
  2266. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 5), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), 0.3)
  2267. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 5), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), 0.3)
  2268. elseif Torsovelocity.y < 1 then
  2269. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
  2270. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), 0.1)
  2271. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), 0.1)
  2272. end
  2273. end
  2274. attack = false
  2275. game:GetService("RunService").Stepped:connect(function()
  2276. Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  2277. velocity = RootPart.Velocity.y
  2278. sine = sine + change
  2279. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2280. if equipped == true or equipped == false then
  2281. if RootPart.Velocity.y > -1 and hit == nil then
  2282. Anim = "Jump"
  2283. inair = true
  2284. if attack == false then
  2285. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-9), math.rad(0), math.rad(0)), 0.1)
  2286. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  2287. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.4, -0.1) * angles(math.rad(25), math.rad(0), math.rad(40)), 0.1)
  2288. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.1) * angles(math.rad(45), math.rad(0), math.rad(-70)), 0.1)
  2289. RH.C0 = clerp(RH.C0, cn(1, -0.8, -0.5) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), 0.3)
  2290. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.1) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  2291. end
  2292. elseif RootPart.Velocity.y < -1 and hit == nil then
  2293. Anim = "Fall"
  2294. inair = true
  2295. if attack == false then
  2296. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  2297. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  2298. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.05)
  2299. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.1)
  2300. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  2301. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  2302. end
  2303. elseif (Torso.Velocity).magnitude < 1 and hit ~= nil then
  2304. Anim = "Idle"
  2305. inair = false
  2306. if attack == false then
  2307. Humanoid.JumpPower = 50
  2308. if elementmode == "Mode 1" then
  2309. change = 0.8
  2310. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(1), math.rad(15)), 0.1)
  2311. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(9 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-15)), 0.1)
  2312. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(math.rad(90 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-50)), 0.1)
  2313. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(math.rad(70 - 1 * math.cos(sine / 8)), math.rad(-7), math.rad(70)), 0.1)
  2314. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.02 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(sine / 25))), 0.1)
  2315. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.02 * math.cos(sine / 8), 0) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(sine / 25))), 0.1)
  2316. elseif elementmode == "Mode 2" then
  2317. change = 0.8
  2318. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(1), math.rad(25)), 0.1)
  2319. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(9 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-25)), 0.1)
  2320. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(5 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(10)), 0.1)
  2321. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(5 - 1 * math.cos(sine / 8)), math.rad(-7), math.rad(-10)), 0.1)
  2322. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.02 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(sine / 25))), 0.1)
  2323. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.02 * math.cos(sine / 8), 0) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(sine / 25))), 0.1)
  2324. elseif elementmode == "Mode 3" then
  2325. change = 0.8
  2326. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(1), math.rad(35)), 0.1)
  2327. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(9 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(-35)), 0.1)
  2328. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90 - 1 * math.cos(sine / 8)), math.rad(15), math.rad(45)), 0.1)
  2329. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, -0.3) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(45)), 0.1)
  2330. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.02 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-5 + 0.05 * math.cos(sine / 25))), 0.1)
  2331. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.02 * math.cos(sine / 8), 0) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
  2332. elseif elementmode == "Mode 4" then
  2333. change = 0.6
  2334. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.5 + 0.02 * math.cos(sine / 2)) * angles(math.rad(-2), math.rad(1), math.rad(15)), 0.1)
  2335. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(19 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-15)), 0.1)
  2336. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(math.rad(90 - 2 * math.cos(sine / 1)), math.rad(0), math.rad(-50)), 0.1)
  2337. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(math.rad(70 + 2 * math.cos(sine / 1)), math.rad(-7), math.rad(70)), 0.1)
  2338. RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0.02 * math.cos(sine / 2), -0.2) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
  2339. LH.C0 = clerp(LH.C0, cn(-1, -0.5 - 0.02 * math.cos(sine / 2), -0.2) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(10 + 0.05 * math.cos(sine / 25))), 0.1)
  2340. elseif elementmode == "Mode 5" then
  2341. change = 0.8
  2342. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(10), math.rad(1), math.rad(0)), 0.1)
  2343. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45 + 1 * math.cos(sine / 1)), math.rad(0), math.rad(5 * math.cos(sine / 1))), 0.1)
  2344. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, 0) * angles(math.rad(10 - 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1)
  2345. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(110 + 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1)
  2346. RH.C0 = clerp(RH.C0, cn(1, -0.2 - 0.02 * math.cos(sine / 8), -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(40 + 0.05 * math.cos(sine / 25))), 0.1)
  2347. LH.C0 = clerp(LH.C0, cn(-1, -0.2 - 0.02 * math.cos(sine / 8), -0.5) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20 + 0.05 * math.cos(sine / 25))), 0.1)
  2348. elseif elementmode == "Mode 6" then
  2349. change = 0.5
  2350. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 1.2 + 0.2 * math.cos(sine / 8)) * angles(math.rad(-2), math.rad(1), math.rad(15)), 0.1)
  2351. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(15 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-15)), 0.1)
  2352. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(15 - 2 * math.cos(sine / 8))), 0.1)
  2353. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-15 + 2 * math.cos(sine / 8))), 0.1)
  2354. RH.C0 = clerp(RH.C0, cn(1, -0.6 - 0.02 * math.cos(sine / 8), -0.3) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-25 + 2 * math.cos(sine / 8))), 0.1)
  2355. LH.C0 = clerp(LH.C0, cn(-1, -0.8 - 0.02 * math.cos(sine / 8), -0.2) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(10 - 1 * math.cos(sine / 8))), 0.1)
  2356. end
  2357. end
  2358. elseif (Torso.Velocity).magnitude < 50 and hit ~= nil then
  2359. Anim = "Walk"
  2360. inair = false
  2361. if attack == false and Runkey == false then
  2362. if elementmode == "Mode 1" then
  2363. change = 0.9
  2364. Humanoid.WalkSpeed = 22
  2365. Humanoid.JumpPower = 50
  2366. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.15 * math.cos(sine / 3)) * angles(math.rad(15), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(10 * math.cos(sine / 4))), 0.3)
  2367. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-8.5 * math.cos(sine / 4)) + RootPart.RotVelocity.Y / 12), 0.2)
  2368. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 + -75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(2 + 10 * math.cos(sine / 4))), 0.2)
  2369. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10 + 75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(-2 + 10 * math.cos(sine / 4))), 0.2)
  2370. RH.C0 = clerp(RH.C0, cn(1, -1 - -0.3 * math.cos(sine / 4), -0.1 - 0.1 * math.cos(sine / 4)) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10 + 60 * math.cos(sine / 4))), 0.3)
  2371. LH.C0 = clerp(LH.C0, cn(-1, -1 + -0.3 * math.cos(sine / 4), -0.1 + 0.1 * math.cos(sine / 4)) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10 + 60 * math.cos(sine / 4))), 0.3)
  2372. elseif elementmode == "Mode 2" then
  2373. change = 1.4
  2374. Humanoid.WalkSpeed = 14
  2375. Humanoid.JumpPower = 60
  2376. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.2)
  2377. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * angles(math.rad(0 + 1.5 * math.cos(sine / 3.5)), math.rad(0 - 0 * math.cos(sine / 3.5)), math.rad(-10 * math.cos(sine / 7)) + RootPart.RotVelocity.Y / 12), 0.2)
  2378. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(25 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)), 0.2)
  2379. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(0), math.rad(-10)), 0.2)
  2380. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 35 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2381. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 35 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2382. elseif elementmode == "Mode 3" then
  2383. change = 0.9
  2384. Humanoid.WalkSpeed = 22
  2385. Humanoid.JumpPower = 60
  2386. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.15 * math.cos(sine / 3)) * angles(math.rad(15), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(10 * math.cos(sine / 4))), 0.3)
  2387. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-8.5 * math.cos(sine / 4)) + RootPart.RotVelocity.Y / 12), 0.2)
  2388. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 + -75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(2 + 10 * math.cos(sine / 4))), 0.2)
  2389. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10 + 75 * math.cos(sine / 4)), math.rad(5 + -35 * math.cos(sine / 4)), math.rad(-2 + 10 * math.cos(sine / 4))), 0.2)
  2390. RH.C0 = clerp(RH.C0, cn(1, -1 - -0.3 * math.cos(sine / 4), -0.1 - 0.1 * math.cos(sine / 4)) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10 + 60 * math.cos(sine / 4))), 0.3)
  2391. LH.C0 = clerp(LH.C0, cn(-1, -1 + -0.3 * math.cos(sine / 4), -0.1 + 0.1 * math.cos(sine / 4)) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10 + 60 * math.cos(sine / 4))), 0.3)
  2392. elseif elementmode == "Mode 4" then
  2393. change = 1.1
  2394. Humanoid.WalkSpeed = 9
  2395. Humanoid.JumpPower = 60
  2396. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.2)
  2397. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * angles(math.rad(0 + 1.5 * math.cos(sine / 3.5)), math.rad(0 - 0 * math.cos(sine / 3.5)), math.rad(-10 * math.cos(sine / 7)) + RootPart.RotVelocity.Y / 12), 0.2)
  2398. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(25 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)), 0.2)
  2399. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(0), math.rad(-10)), 0.2)
  2400. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 35 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2401. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 35 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2402. elseif elementmode == "Mode 5" then
  2403. change = 1
  2404. Humanoid.WalkSpeed = 9
  2405. Humanoid.JumpPower = 100
  2406. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.15)
  2407. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * angles(math.rad(6 - 2.5 * math.cos(sine / 3.5)), math.rad(10 - 0.5 * math.cos(sine / 3.5)), math.rad(10 - 10 * math.cos(sine / 7))), 0.15)
  2408. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(15 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(0), math.rad(10)), 0.1)
  2409. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.3) * angles(math.rad(150 - 5.5 * math.cos(sine / 3.5)), math.rad(0 - 0.5 * math.cos(sine / 3.5)), math.rad(25 - -5 * math.cos(sine / 7))), 0.2)
  2410. RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 15 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.2)
  2411. LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 15 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.2)
  2412. elseif elementmode == "Mode 6" then
  2413. BlockEffect(BrickColor.new("Really red"), RightArm.CFrame * cn(0, 0, 0.2), 19, 39, 19, 0, 0, 0, 0.15, 2)
  2414. change = 0.9
  2415. Humanoid.WalkSpeed = 42
  2416. Humanoid.JumpPower = 80
  2417. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.5, 1.2 + 0.2 * math.cos(sine / 8)) * angles(math.rad(15), math.rad(1), math.rad(0)), 0.1)
  2418. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(0)), 0.1)
  2419. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-10 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(15 - 2 * math.cos(sine / 8))), 0.1)
  2420. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-15 + 2 * math.cos(sine / 8))), 0.1)
  2421. RH.C0 = clerp(RH.C0, cn(1, -0.6 - 0.02 * math.cos(sine / 8), -0.3) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(-35 + 5 * math.cos(sine / 8))), 0.1)
  2422. LH.C0 = clerp(LH.C0, cn(-1, -0.8 - 0.02 * math.cos(sine / 8), -0.2) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(20 - 5 * math.cos(sine / 8))), 0.1)
  2423. end
  2424. end
  2425. function onClimbing(speed)
  2426. if attack == false then
  2427. attack = true
  2428. Climbanim = true
  2429. Humanoid.WalkSpeed = 14
  2430. while Climbanim == true do
  2431. for i = 0, 0, 0.1 do
  2432. swait()
  2433. change = 3
  2434. if RootPart.Velocity.y > 0.01 then
  2435. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.1, 0) * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.2)
  2436. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  2437. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.4, -0.1) * angles(math.rad(90 + 70 * math.cos(sine / 25)), math.rad(0), math.rad(5)), 0.2)
  2438. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.1) * angles(math.rad(90 - 70 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), 0.2)
  2439. RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0.5 * math.cos(sine / 25), -0.2 + 0.1 * math.cos(sine / 25)) * RHCF * angles(math.rad(3), math.rad(0), math.rad(5 - 15 * math.cos(sine / 25))), 0.2)
  2440. LH.C0 = clerp(LH.C0, cn(-1, -0.5 + 0.5 * math.cos(sine / 25), -0.2 - 0.1 * math.cos(sine / 25)) * LHCF * angles(math.rad(3), math.rad(0), math.rad(-5 - 15 * math.cos(sine / 25))), 0.2)
  2441. end
  2442. if RootPart.Velocity.y < 0.5 and RootPart.Velocity.y > -0.5 then
  2443. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.1, 0) * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.3)
  2444. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  2445. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(90 + 0 * math.cos(sine / 25)), math.rad(0), math.rad(5)), 0.2)
  2446. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.1) * angles(math.rad(90 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), 0.2)
  2447. RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0 * math.cos(sine / 25), -0.2 + 0 * math.cos(sine / 25)) * RHCF * angles(math.rad(-3), math.rad(0), math.rad(5 - 0 * math.cos(sine / 25))), 0.2)
  2448. LH.C0 = clerp(LH.C0, cn(-1, -0.5 + 0 * math.cos(sine / 25), -0.2 - 0 * math.cos(sine / 25)) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(-5 - 0 * math.cos(sine / 25))), 0.2)
  2449. end
  2450. if RootPart.Velocity.y < -1 then
  2451. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.2)
  2452. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  2453. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.4, -0.1) * angles(math.rad(90 + 0 * math.cos(sine / 25)), math.rad(0), math.rad(20)), 0.2)
  2454. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.1) * angles(math.rad(90 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-20)), 0.2)
  2455. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-3), math.rad(0), math.rad(0 - 0 * math.cos(sine / 25))), 0.2)
  2456. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0 - 0 * math.cos(sine / 25))), 0.2)
  2457. end
  2458. end
  2459. if Torsovelocity.y > 1 then
  2460. Climbanim = false
  2461. end
  2462. end
  2463. attack = false
  2464. end
  2465. end
  2466. Humanoid.Climbing:connect(onClimbing)
  2467. end
  2468. end
  2469. if 0 < #Effects then
  2470. for e = 1, #Effects do
  2471. if Effects[e] ~= nil then
  2472. local Thing = Effects[e]
  2473. if Thing ~= nil then
  2474. local Part = Thing[1]
  2475. local Mode = Thing[2]
  2476. local Delay = Thing[3]
  2477. local IncX = Thing[4]
  2478. local IncY = Thing[5]
  2479. local IncZ = Thing[6]
  2480. if 1 >= Thing[1].Transparency then
  2481. if Thing[2] == "Block1" then
  2482. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2483. local Mesh = Thing[1].Mesh
  2484. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2485. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2486. elseif Thing[2] == "Block2" then
  2487. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2488. local Mesh = Thing[7]
  2489. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2490. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2491. elseif Thing[2] == "Block3" then
  2492. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2493. local Mesh = Thing[7]
  2494. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2495. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2496. elseif Thing[2] == "Cylinder" then
  2497. local Mesh = Thing[1].Mesh
  2498. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2499. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2500. elseif Thing[2] == "Blood" then
  2501. local Mesh = Thing[7]
  2502. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2503. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2504. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2505. elseif Thing[2] == "Elec" then
  2506. local Mesh = Thing[1].Mesh
  2507. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2508. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2509. elseif Thing[2] == "Disappear" then
  2510. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2511. elseif Thing[2] == "Shatter" then
  2512. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2513. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2514. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2515. Thing[6] = Thing[6] + Thing[5]
  2516. end
  2517. else
  2518. Part.Parent = nil
  2519. table.remove(Effects, e)
  2520. end
  2521. end
  2522. end
  2523. end
  2524. end
  2525. end)
  2526. local BlackHole1 = Create("ParticleEmitter")({
  2527. Color = ColorSequence.new(Color3.new(0.7, 0, 0), Color3.new(0.1, 0, 0)),
  2528. Transparency = NumberSequence.new(0.8, 1),
  2529. Size = NumberSequence.new(3, 6),
  2530. Texture = "rbxassetid://153700391",
  2531. Lifetime = NumberRange.new(2),
  2532. Rate = 30,
  2533. VelocitySpread = 0,
  2534. Rotation = NumberRange.new(0),
  2535. RotSpeed = NumberRange.new(10),
  2536. Speed = NumberRange.new(0),
  2537. LightEmission = 0,
  2538. LockedToPart = true,
  2539. Acceleration = Vector3.new(0, 0, 0),
  2540. EmissionDirection = "Bottom"
  2541. })
  2542. Effects = {
  2543. Block = {
  2544. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2545. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2546. prt.Anchored = true
  2547. prt.CFrame = cframe
  2548. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2549. game:GetService("Debris"):AddItem(prt, 10)
  2550. if Type == 1 or Type == nil then
  2551. table.insert(Effects, {
  2552. prt,
  2553. "Block1",
  2554. delay,
  2555. x3,
  2556. y3,
  2557. z3,
  2558. msh
  2559. })
  2560. elseif Type == 2 then
  2561. table.insert(Effects, {
  2562. prt,
  2563. "Block2",
  2564. delay,
  2565. x3,
  2566. y3,
  2567. z3,
  2568. msh
  2569. })
  2570. else
  2571. table.insert(Effects, {
  2572. prt,
  2573. "Block3",
  2574. delay,
  2575. x3,
  2576. y3,
  2577. z3,
  2578. msh
  2579. })
  2580. end
  2581. end
  2582. },
  2583. Sphere = {
  2584. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2585. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2586. prt.Anchored = true
  2587. prt.CFrame = cframe
  2588. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2589. game:GetService("Debris"):AddItem(prt, 10)
  2590. table.insert(Effects, {
  2591. prt,
  2592. "Cylinder",
  2593. delay,
  2594. x3,
  2595. y3,
  2596. z3,
  2597. msh
  2598. })
  2599. end
  2600. },
  2601. Cylinder = {
  2602. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2603. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2604. prt.Anchored = true
  2605. prt.CFrame = cframe
  2606. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2607. game:GetService("Debris"):AddItem(prt, 10)
  2608. table.insert(Effects, {
  2609. prt,
  2610. "Cylinder",
  2611. delay,
  2612. x3,
  2613. y3,
  2614. z3,
  2615. msh
  2616. })
  2617. end
  2618. },
  2619. Wave = {
  2620. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2621. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2622. prt.Anchored = true
  2623. prt.CFrame = cframe
  2624. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://431164262", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  2625. game:GetService("Debris"):AddItem(prt, 10)
  2626. table.insert(Effects, {
  2627. prt,
  2628. "Cylinder",
  2629. delay,
  2630. x3 / 60,
  2631. y3 / 60,
  2632. z3 / 60,
  2633. msh
  2634. })
  2635. end
  2636. },
  2637. Ring = {
  2638. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2639. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2640. prt.Anchored = true
  2641. prt.CFrame = cframe
  2642. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2643. game:GetService("Debris"):AddItem(prt, 10)
  2644. table.insert(Effects, {
  2645. prt,
  2646. "Cylinder",
  2647. delay,
  2648. x3,
  2649. y3,
  2650. z3,
  2651. msh
  2652. })
  2653. end
  2654. },
  2655. Break = {
  2656. Create = function(brickcolor, cframe, x1, y1, z1)
  2657. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2658. prt.Anchored = true
  2659. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2660. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2661. local num = math.random(10, 50) / 1000
  2662. game:GetService("Debris"):AddItem(prt, 10)
  2663. table.insert(Effects, {
  2664. prt,
  2665. "Shatter",
  2666. num,
  2667. prt.CFrame,
  2668. math.random() - math.random(),
  2669. 0,
  2670. math.random(50, 100) / 100
  2671. })
  2672. end
  2673. }
  2674. }
  2675. function RemoveOutlines(part)
  2676. part.TopSurface = 10
  2677. end
  2678. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2679. local Part = Create("Part")({
  2680. Parent = Parent,
  2681. Reflectance = Reflectance,
  2682. Transparency = Transparency,
  2683. CanCollide = false,
  2684. Locked = true,
  2685. BrickColor = BrickColor.new(tostring(BColor)),
  2686. Name = Name,
  2687. Size = Size,
  2688. Material = Material
  2689. })
  2690. RemoveOutlines(Part)
  2691. return Part
  2692. end
  2693. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2694. local Msh = Create(Mesh)({
  2695. Parent = Part,
  2696. Offset = OffSet,
  2697. Scale = Scale
  2698. })
  2699. if Mesh == "SpecialMesh" then
  2700. Msh.MeshType = MeshType
  2701. Msh.MeshId = MeshId
  2702. end
  2703. return Msh
  2704. end
  2705. function CreateWeld(Parent, Part0, Part1, C0, C1)
  2706. local Weld = Create("Weld")({
  2707. Parent = Parent,
  2708. Part0 = Part0,
  2709. Part1 = Part1,
  2710. C0 = C0,
  2711. C1 = C1
  2712. })
  2713. return Weld
  2714. end
  2715. WSHM = {
  2716. "White",
  2717. "Pastel light red"
  2718. }
  2719. WSH = WSHM[math.random(1, #WSHM)]
  2720. function IcePartFunk(HPart, aria, Min, Max)
  2721. IcePart = Instance.new("Part", HPart)
  2722. IcePart.Size = Vector3.new(math.random(Min, Max), math.random(Min, Max), math.random(Min, Max))
  2723. IcePart.CanCollide = false
  2724. IuW = Instance.new("Weld")
  2725. IuW.Name = "GuW"
  2726. IuW.Part0 = HPart
  2727. IuW.C0 = cn(math.random(-aria, aria), math.random(-aria, aria), math.random(-aria, aria)) * angles(math.random(-180, 180), math.random(-180, 180), math.random(-180, 180))
  2728. IuW.C1 = cn(0, math.random(-aria / 2, aria / 2), 0)
  2729. IuW.Part1 = IcePart
  2730. IuW.Parent = HPart
  2731. IcePart.Transparency = 0.9
  2732. IcePart.Material = "Neon"
  2733. WSH = WSHM[math.random(1, #WSHM)]
  2734. IcePart.BrickColor = BrickColor.new("" .. WSH)
  2735. RemoveOutlines(IcePart)
  2736. game:GetService("Debris"):AddItem(IuW, 4)
  2737. game:GetService("Debris"):AddItem(IcePart, 6)
  2738. end
  2739. function GroundPartFunk2(Hit, HPart, color, aria, Min, Max, num)
  2740. IcePart2 = Instance.new("Part", HPart)
  2741. IcePart2.Size = Vector3.new(math.random(Min, Max), math.random(Min, Max), math.random(Min, Max))
  2742. IcePart2.CanCollide = false
  2743. RemoveOutlines(IcePart2)
  2744. IcePart2.Anchored = true
  2745. game:GetService("Debris"):AddItem(IcePart2, 0.4)
  2746. IcePart2.Transparency = 0.95
  2747. IcePart2.Material = "Neon"
  2748. IcePart2.BrickColor = BrickColor.new("Really black")
  2749. IcePart2.CFrame = CFrame.new(Hit.Position + Vector3.new(math.random(-aria, aria), math.random(-aria, 0), math.random(-aria, aria))) * angles(math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45)))
  2750. for i = 0, num do
  2751. if num > 1 then
  2752. GroundPartFunk2(Hit, HPart, color, aria, Min, Max, 0)
  2753. end
  2754. end
  2755. end
  2756. SpikeMeshId = 1033714
  2757. local CreateSpike = function(Parent, Name, Color, Size, Material, Transparency, Scale)
  2758. local Part = Instance.new("Part", Parent)
  2759. Part.Name = Name
  2760. Part.BrickColor = BrickColor.new(Color)
  2761. Part.Size = Size
  2762. Part.Material = Material
  2763. Part.Transparency = Transparency
  2764. Part.CanCollide = false
  2765. RemoveOutlines(Part)
  2766. local Mesh = Instance.new("SpecialMesh", Part)
  2767. Mesh.MeshType = "Sphere"
  2768. Mesh.Scale = Scale
  2769. return Mesh and Part
  2770. end
  2771. CFuncs = {
  2772. Part = {
  2773. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2774. local Part = Create("Part")({
  2775. Parent = Parent,
  2776. Reflectance = Reflectance,
  2777. Transparency = Transparency,
  2778. CanCollide = false,
  2779. Locked = true,
  2780. BrickColor = BrickColor.new(tostring(BColor)),
  2781. Name = Name,
  2782. Size = Size,
  2783. Material = Material
  2784. })
  2785. RemoveOutlines(Part)
  2786. return Part
  2787. end
  2788. },
  2789. Mesh = {
  2790. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2791. local Msh = Create(Mesh)({
  2792. Parent = Part,
  2793. Offset = OffSet,
  2794. Scale = Scale
  2795. })
  2796. if Mesh == "SpecialMesh" then
  2797. Msh.MeshType = MeshType
  2798. Msh.MeshId = MeshId
  2799. end
  2800. return Msh
  2801. end
  2802. },
  2803. Mesh = {
  2804. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2805. local Msh = Create(Mesh)({
  2806. Parent = Part,
  2807. Offset = OffSet,
  2808. Scale = Scale
  2809. })
  2810. if Mesh == "SpecialMesh" then
  2811. Msh.MeshType = MeshType
  2812. Msh.MeshId = MeshId
  2813. end
  2814. return Msh
  2815. end
  2816. },
  2817. Weld = {
  2818. Create = function(Parent, Part0, Part1, C0, C1)
  2819. local Weld = Create("Weld")({
  2820. Parent = Parent,
  2821. Part0 = Part0,
  2822. Part1 = Part1,
  2823. C0 = C0,
  2824. C1 = C1
  2825. })
  2826. return Weld
  2827. end
  2828. },
  2829. Sound = {
  2830. Create = function(id, par, vol, pit)
  2831. coroutine.resume(coroutine.create(function()
  2832. local S = Create("Sound")({
  2833. Volume = vol,
  2834. Pitch = pit or 1,
  2835. SoundId = id,
  2836. Parent = par or workspace
  2837. })
  2838. wait()
  2839. S:play()
  2840. game:GetService("Debris"):AddItem(S, 6)
  2841. end))
  2842. end
  2843. },
  2844. ParticleEmitter = {
  2845. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  2846. local fp = Create("ParticleEmitter")({
  2847. Parent = Parent,
  2848. Color = ColorSequence.new(Color1, Color2),
  2849. LightEmission = LightEmission,
  2850. Size = Size,
  2851. Texture = Texture,
  2852. Transparency = Transparency,
  2853. ZOffset = ZOffset,
  2854. Acceleration = Accel,
  2855. Drag = Drag,
  2856. LockedToPart = LockedToPart,
  2857. VelocityInheritance = VelocityInheritance,
  2858. EmissionDirection = EmissionDirection,
  2859. Enabled = Enabled,
  2860. Lifetime = LifeTime,
  2861. Rate = Rate,
  2862. Rotation = Rotation,
  2863. RotSpeed = RotSpeed,
  2864. Speed = Speed,
  2865. VelocitySpread = VelocitySpread
  2866. })
  2867. return fp
  2868. end
  2869. }
  2870. }
  2871. function Snow(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2872. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2873. prt.Anchored = true
  2874. prt.CFrame = cframe
  2875. prt.Material = "Neon"
  2876. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2877. game:GetService("Debris"):AddItem(prt, 10)
  2878. coroutine.resume(coroutine.create(function(Part, Mesh)
  2879. local SnowTiltX = math.random(-1, 1)
  2880. local SnowTiltY = math.random(-1, 1)
  2881. local SnowTiltZ = math.random(-1, 1)
  2882. for i = 0, 6, delay do
  2883. swait()
  2884. Part.Transparency = i
  2885. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  2886. Part.CFrame = Part.CFrame * angles(math.rad(SnowTiltX), math.rad(SnowTiltY), math.rad(SnowTiltZ)) + Vector3.new(0, -0.11, 0)
  2887. end
  2888. Part.Parent = nil
  2889. end), prt, msh)
  2890. end
  2891. function BlockLaser(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2892. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2893. prt.Anchored = true
  2894. prt.CFrame = cframe
  2895. prt.Material = "Neon"
  2896. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2897. game:GetService("Debris"):AddItem(prt, 10)
  2898. coroutine.resume(coroutine.create(function(Part, Mesh)
  2899. for i = 0, 6, delay do
  2900. swait()
  2901. Part.Transparency = i
  2902. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  2903. end
  2904. Part.Parent = nil
  2905. end), prt, msh)
  2906. end
  2907. function ShadArm(mouse, partt, SpreadAmount)
  2908. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  2909. local MainPos = partt.Position + RootPart.CFrame.lookVector * 1.5
  2910. local MainPos2 = mouse + SpreadVectors
  2911. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  2912. local speed = 1000
  2913. local num = 0
  2914. coroutine.resume(coroutine.create(function()
  2915. repeat
  2916. swait()
  2917. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  2918. local mag = (MainPos - pos).magnitude
  2919. BlockLaser(BrickColor.new("Really black"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0, mag * (speed / (speed / 2)), 0.5, -0.421, 0, -0.021, 0.1)
  2920. MainPos = MainPos + MouseLook.lookVector * speed
  2921. num = num - 1
  2922. MouseLook = MouseLook * angles(math.rad(0), 0, 0)
  2923. if hit ~= nil then
  2924. num = 0
  2925. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  2926. refpart.Anchored = true
  2927. refpart.CFrame = CFrame.new(pos)
  2928. game:GetService("Debris"):AddItem(refpart, 2)
  2929. end
  2930. if num <= 0 then
  2931. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  2932. refpart.Anchored = true
  2933. refpart.CFrame = CFrame.new(pos)
  2934. if hit ~= nil then
  2935. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1)
  2936. end
  2937. game:GetService("Debris"):AddItem(refpart, 0)
  2938. end
  2939. until num <= 0
  2940. end))
  2941. end
  2942. function Lightning(Part0, Part1, Times, Offset, Color, Thickness, Trans, SizeAdd)
  2943. local magz = (Part0 - Part1).magnitude
  2944. local curpos = Part0
  2945. local trz = {
  2946. -Offset,
  2947. Offset
  2948. }
  2949. for i = 1, Times do
  2950. local li = Instance.new("Part", Torso)
  2951. li.Name = "Lightning"
  2952. li.TopSurface = 0
  2953. li.Material = "Neon"
  2954. li.BottomSurface = 0
  2955. li.Anchored = true
  2956. li.Locked = true
  2957. li.Transparency = 0
  2958. li.BrickColor = Color
  2959. li.formFactor = "Custom"
  2960. li.CanCollide = false
  2961. li.Size = Vector3.new(Thickness, Thickness, magz / Times)
  2962. local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2963. local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
  2964. if Times == i then
  2965. local magz2 = (curpos - Part1).magnitude
  2966. li.Size = Vector3.new(Thickness, Thickness, magz2)
  2967. li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2)
  2968. else
  2969. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
  2970. end
  2971. curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
  2972. game.Debris:AddItem(li, 0.01)
  2973. BlockEffect(Color, li.CFrame, li.Size.X * 20, li.Size.Y * 20, li.Size.Z * 20, SizeAdd, SizeAdd, 0, 0.07, 2)
  2974. end
  2975. end
  2976. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2977. if hit.Parent == nil then
  2978. return
  2979. end
  2980. local h = hit.Parent:FindFirstChild("Humanoid")
  2981. for _, v in pairs(hit.Parent:children()) do
  2982. if v:IsA("Humanoid") then
  2983. h = v
  2984. end
  2985. end
  2986. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2987. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  2988. return
  2989. end
  2990. local c = Create("ObjectValue")({
  2991. Name = "creator",
  2992. Value = game:service("Players").LocalPlayer,
  2993. Parent = h
  2994. })
  2995. game:GetService("Debris"):AddItem(c, 0.5)
  2996. if HitSound ~= nil and HitPitch ~= nil then
  2997. CreateSound(HitSound, hit, 1, HitPitch)
  2998. end
  2999. local Damage = math.random(minim, maxim)
  3000. local blocked = false
  3001. local block = hit.Parent:findFirstChild("Block")
  3002. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  3003. blocked = true
  3004. block.Value = block.Value - 1
  3005. print(block.Value)
  3006. end
  3007. if blocked == false then
  3008. h.Health = h.Health - Damage
  3009. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  3010. else
  3011. h.Health = h.Health - Damage / 2
  3012. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  3013. end
  3014. if Type == "Knockdown" then
  3015. local hum = hit.Parent.Humanoid
  3016. hum.PlatformStand = true
  3017. coroutine.resume(coroutine.create(function(HHumanoid)
  3018. swait(0.2)
  3019. HHumanoid.PlatformStand = false
  3020. end), hum)
  3021. local angle = hit.Position - Property.Position + Vector3.new(0, 0, 0).unit
  3022. local bodvol = Create("BodyVelocity")({
  3023. velocity = angle * knockback,
  3024. P = 50,
  3025. maxForce = Vector3.new(80000, 80000, 80000),
  3026. Parent = hit
  3027. })
  3028. local rl = Create("BodyAngularVelocity")({
  3029. P = 3000,
  3030. maxTorque = Vector3.new(5000, 5000, 5000) * 50,
  3031. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3032. Parent = hit
  3033. })
  3034. game:GetService("Debris"):AddItem(bodvol, 0.1)
  3035. game:GetService("Debris"):AddItem(rl, 0.1)
  3036. elseif Type == "Normal" then
  3037. local vp = Create("BodyVelocity")({
  3038. P = 500,
  3039. maxForce = Vector3.new(math.huge, 0, math.huge),
  3040. velocity = Property.CFrame.lookVector * knockback
  3041. })
  3042. if knockback > 0 then
  3043. vp.Parent = hit.Parent.Torso
  3044. end
  3045. game:GetService("Debris"):AddItem(vp, 0.5)
  3046. elseif Type == "Impale" then
  3047. local Spike = CreateSpike(Services.Workspace, "Ice Spike", "Really red", Vector3.new(1, 2, 1), "Neon", 0.2, Vector3.new(0.5, 25, 0.5))
  3048. Spike.Anchored = true
  3049. Spike.Rotation = Vector3.new(math.random(-45, 45), 0, math.random(-45, 45))
  3050. Spike.Position = hit.Parent.Torso.Position
  3051. Services.Debris:AddItem(Spike, 4)
  3052. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=268249319", Spike, 0.8, 2)
  3053. hit.Parent.Humanoid.PlatformStand = true
  3054. swait(1)
  3055. hit.Parent.Humanoid.PlatformStand = false
  3056. elseif Type == "Stalk" then
  3057. if hit.Parent:FindFirstChild("Torso") ~= nil then
  3058. lasthit = hit.Parent.Torso
  3059. end
  3060. local bp = Create("BodyPosition")({
  3061. P = 900,
  3062. D = 1000,
  3063. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3064. position = hit.Parent.Torso.Position,
  3065. Parent = hit.Parent.Torso
  3066. })
  3067. game:GetService("Debris"):AddItem(bp, 5)
  3068. elseif Type == "Up" then
  3069. local bodyVelocity = Create("BodyVelocity")({
  3070. velocity = Vector3.new(0, 20, 0),
  3071. P = 5000,
  3072. maxForce = Vector3.new(8000, 8000, 8000),
  3073. Parent = hit
  3074. })
  3075. game:GetService("Debris"):AddItem(bodyVelocity, 0.1)
  3076. local bodyVelocity = Create("BodyVelocity")({
  3077. velocity = Vector3.new(0, 20, 0),
  3078. P = 5000,
  3079. maxForce = Vector3.new(8000, 8000, 8000),
  3080. Parent = hit
  3081. })
  3082. game:GetService("Debris"):AddItem(bodyVelocity, 0.1)
  3083. elseif Type == "Drag" then
  3084. coroutine.resume(coroutine.create(function()
  3085. for i = 1, 10 do
  3086. ShadArm(hit.Parent.Torso.Position, RootPart, 0)
  3087. Effects.Sphere.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame * cn(0, 0, 0), -100, -0.5, -50, -1, 0, -1, 0.05)
  3088. local ShadeArmDrag = Create("BodyPosition")({
  3089. P = 9000,
  3090. D = 1000,
  3091. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3092. position = RootPart.Position + RootPart.CFrame.lookVector * 6,
  3093. Parent = hit.Parent.Torso
  3094. })
  3095. game:GetService("Debris"):AddItem(ShadeArmDrag, 0.2)
  3096. wait()
  3097. end
  3098. end))
  3099. elseif Type == "UltSlice" then
  3100. do
  3101. local BHE = BlackHole1:Clone()
  3102. local bp2 = Create("BodyPosition")({
  3103. P = 900,
  3104. D = 1000,
  3105. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3106. position = hit.Parent.Head.Position,
  3107. Parent = hit.Parent.Torso
  3108. })
  3109. game:GetService("Debris"):AddItem(bp2, 5)
  3110. if hit.Parent:FindFirstChild("Torso") ~= nil then
  3111. coroutine.resume(coroutine.create(function()
  3112. BHE.Parent = hit.Parent.Torso
  3113. game:GetService("Debris"):AddItem(BHE, 5)
  3114. wait(3)
  3115. BHE.Rate = 0
  3116. end))
  3117. end
  3118. if hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
  3119. for i = 1, 30 do
  3120. Effects.Break.Create(maincolor, hit.Parent.HumanoidRootPart.CFrame, 10, 0.5, 0.5)
  3121. end
  3122. end
  3123. end
  3124. elseif Type == "Slice" then
  3125. local bp2 = Create("BodyPosition")({
  3126. P = 900,
  3127. D = 1000,
  3128. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3129. position = hit.Parent.Head.Position,
  3130. Parent = hit.Parent.Torso
  3131. })
  3132. game:GetService("Debris"):AddItem(bp2, 1)
  3133. if hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
  3134. for i = 1, 10 do
  3135. Effects.Break.Create(maincolor, hit.Parent.HumanoidRootPart.CFrame, 10, 0.5, 0.5)
  3136. end
  3137. end
  3138. elseif Type == "Snare" then
  3139. local bp = Create("BodyPosition")({
  3140. P = 900,
  3141. D = 1000,
  3142. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3143. position = hit.Parent.Torso.Position,
  3144. Parent = hit.Parent.Torso
  3145. })
  3146. game:GetService("Debris"):AddItem(bp, 1)
  3147. elseif Type == "Slowness" then
  3148. local SpeedSave = hit.Parent.Humanoid.WalkSpeed
  3149. if SpeedSave > 6 then
  3150. if elementmode == "Mode 4" then
  3151. coroutine.resume(coroutine.create(function()
  3152. for i = 1, 10 do
  3153. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 0.5
  3154. wait()
  3155. end
  3156. end))
  3157. wait(1)
  3158. coroutine.resume(coroutine.create(function()
  3159. for i = 1, 10 do
  3160. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed + 0.5
  3161. wait()
  3162. end
  3163. end))
  3164. else
  3165. coroutine.resume(coroutine.create(function()
  3166. for i = 1, 10 do
  3167. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 0.25
  3168. wait()
  3169. end
  3170. end))
  3171. wait(1)
  3172. coroutine.resume(coroutine.create(function()
  3173. for i = 1, 10 do
  3174. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed + 0.25
  3175. wait()
  3176. end
  3177. end))
  3178. end
  3179. end
  3180. elseif Type == "Firedmg" then
  3181. coroutine.resume(coroutine.create(function()
  3182. for i = 1, 10 do
  3183. if hit.Parent:FindFirstChild("Torso") ~= nil then
  3184. BlockEffect(BrickColor.new("Really black"), hit.Parent.Head.CFrame, 0, 0, 0, 2, 2, 2, 0.035, 1)
  3185. wait()
  3186. end
  3187. end
  3188. end))
  3189. elseif Type == "Freeze" then
  3190. local bp = Create("BodyPosition")({
  3191. P = 1000,
  3192. D = 1000,
  3193. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3194. position = hit.Parent.Torso.Position,
  3195. Parent = hit.Parent.Torso
  3196. })
  3197. game:GetService("Debris"):AddItem(bp, 4)
  3198. coroutine.resume(coroutine.create(function()
  3199. for i = 1, 35 do
  3200. IcePartFunk(hit.Parent.Torso, 0.6, 1, 1.5)
  3201. end
  3202. hit.Parent.Torso.Anchored = true
  3203. wait(4)
  3204. hit.Parent.Torso.Anchored = false
  3205. end))
  3206. coroutine.resume(coroutine.create(function()
  3207. for i = 1, 10 do
  3208. Snow(maincolor, hit.Parent.Torso.CFrame * cn(math.random(-3, 3), math.random(4, 6), math.random(-3, 3)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  3209. wait(0.4)
  3210. end
  3211. end))
  3212. elseif Type == "Freeze2" then
  3213. local BodPos = Create("BodyPosition")({
  3214. P = 50000,
  3215. D = 1000,
  3216. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3217. position = hit.Parent.Torso.Position,
  3218. Parent = hit.Parent.Torso
  3219. })
  3220. local BodGy = Create("BodyGyro")({
  3221. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  3222. P = 20000,
  3223. Parent = hit.Parent.Torso,
  3224. cframe = hit.Parent.Torso.CFrame
  3225. })
  3226. hit.Parent.Torso.Anchored = true
  3227. coroutine.resume(coroutine.create(function(Part)
  3228. swait(1.5)
  3229. Part.Anchored = false
  3230. end), hit.Parent.Torso)
  3231. game:GetService("Debris"):AddItem(BodPos, 3)
  3232. game:GetService("Debris"):AddItem(BodGy, 3)
  3233. end
  3234. local debounce = Create("BoolValue")({
  3235. Name = "DebounceHit",
  3236. Parent = hit.Parent,
  3237. Value = true
  3238. })
  3239. game:GetService("Debris"):AddItem(debounce, Delay)
  3240. c = Instance.new("ObjectValue")
  3241. c.Name = "creator"
  3242. c.Value = Player
  3243. c.Parent = h
  3244. game:GetService("Debris"):AddItem(c, 0.5)
  3245. end
  3246. end
  3247. function ShowDamage(Pos, Text, Time, Color)
  3248. local Rate = 0.033333333333333
  3249. if not Pos then
  3250. local Pos = Vector3.new(0, 0, 0)
  3251. end
  3252. local Text = Text or ""
  3253. local Time = Time or 2
  3254. if not Color then
  3255. local Color = Color3.new(1, 0, 1)
  3256. end
  3257. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  3258. EffectPart.Anchored = true
  3259. local BillboardGui = Create("BillboardGui")({
  3260. Size = UDim2.new(3, 0, 3, 0),
  3261. Adornee = EffectPart,
  3262. Parent = EffectPart
  3263. })
  3264. local TextLabel = Create("TextLabel")({
  3265. BackgroundTransparency = 1,
  3266. Size = UDim2.new(1, 0, 1, 0),
  3267. Text = Text,
  3268. TextColor3 = Color,
  3269. TextScaled = true,
  3270. Font = Enum.Font.ArialBold,
  3271. Parent = BillboardGui
  3272. })
  3273. game.Debris:AddItem(EffectPart, Time + 0.1)
  3274. EffectPart.Parent = game:GetService("Workspace")
  3275. delay(0, function()
  3276. local Frames = Time / Rate
  3277. for Frame = 1, Frames do
  3278. wait(Rate)
  3279. local Percent = Frame / Frames
  3280. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  3281. TextLabel.TextTransparency = Percent
  3282. end
  3283. if EffectPart and EffectPart.Parent then
  3284. EffectPart:Destroy()
  3285. end
  3286. end)
  3287. end
  3288. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  3289. for _, c in pairs(workspace:children()) do
  3290. local hum = c:findFirstChild("Humanoid")
  3291. if hum ~= nil then
  3292. local head = c:findFirstChild("Head")
  3293. if head ~= nil then
  3294. local targ = head.Position - Part.Position
  3295. local mag = targ.magnitude
  3296. if magni >= mag and c.Name ~= Player.Name then
  3297. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1.2)
  3298. end
  3299. end
  3300. end
  3301. end
  3302. end
  3303. function MagniKILL(Part, magni, knock, Type)
  3304. for _, c in pairs(workspace:children()) do
  3305. local hum = c:findFirstChild("Humanoid")
  3306. if hum ~= nil then
  3307. local head = c:findFirstChild("Head")
  3308. if head ~= nil then
  3309. local targ = head.Position - Part.Position
  3310. local mag = targ.magnitude
  3311. if magni >= mag and c.Name ~= Player.Name then
  3312. hum.Health = 0
  3313. end
  3314. end
  3315. end
  3316. end
  3317. end
  3318.  
  3319.  
  3320.  
  3321. ---myface!1---
  3322. local p = game.Players.LocalPlayer;
  3323. local c = p.Character;
  3324. local h = c:WaitForChild'Head';
  3325. local f = h:WaitForChild'face';
  3326. f.Texture = 'rbxassetid://1117324305';
  3327.  
  3328.  
  3329. EffectModel = Instance.new("Model", Character)
  3330. EffectModel.Name = "Effects"
  3331. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  3332. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  3333. prt.Anchored = true
  3334. prt.CFrame = cframe
  3335. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3336. game:GetService("Debris"):AddItem(prt, 10)
  3337. if Type == 1 or Type == nil then
  3338. table.insert(Effects, {
  3339. prt,
  3340. "Block1",
  3341. delay,
  3342. x3,
  3343. y3,
  3344. z3,
  3345. msh
  3346. })
  3347. elseif Type == 2 then
  3348. table.insert(Effects, {
  3349. prt,
  3350. "Block2",
  3351. delay,
  3352. x3,
  3353. y3,
  3354. z3,
  3355. msh
  3356. })
  3357. elseif Type == 3 then
  3358. table.insert(Effects, {
  3359. prt,
  3360. "Block3",
  3361. delay,
  3362. x3,
  3363. y3,
  3364. z3,
  3365. msh
  3366. })
  3367. end
  3368. end
  3369. function CreateSound(id, par, vol, pit)
  3370. coroutine.resume(coroutine.create(function()
  3371. local sou = Instance.new("Sound", par or workspace)
  3372. sou.Volume = vol
  3373. sou.Pitch = pit or 1
  3374. sou.SoundId = id
  3375. swait()
  3376. sou:play()
  3377. game:GetService("Debris"):AddItem(sou, 6)
  3378. end))
  3379. end
  3380. function Laser(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3381. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  3382. prt.Anchored = true
  3383. prt.CFrame = cframe
  3384. prt.Material = "Neon"
  3385. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3386. game:GetService("Debris"):AddItem(prt, 10)
  3387. coroutine.resume(coroutine.create(function(Part, Mesh)
  3388. for i = 0, 6, delay do
  3389. swait()
  3390. Part.Transparency = i
  3391. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  3392. end
  3393. Part.Parent = nil
  3394. end), prt, msh)
  3395. end
  3396. function shoottraildd(mouse, partt, SpreadAmount)
  3397. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount / 10, SpreadAmount / 10), math.random(-SpreadAmount, SpreadAmount))
  3398. local MainPos = mouse + Vector3.new(0, 6, 0) + RootPart.CFrame.lookVector * -2
  3399. local MainPos2 = mouse + SpreadVectors
  3400. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  3401. local speed = 100
  3402. local num = 1
  3403. coroutine.resume(coroutine.create(function()
  3404. repeat
  3405. swait()
  3406. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  3407. local mag = (MainPos - pos).magnitude
  3408. Laser(maincolor, CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0, mag * (speed / (speed / 2)), 0, 0, 0, 0, 10)
  3409. MainPos = MainPos + MouseLook.lookVector * speed
  3410. num = num - 1
  3411. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  3412. if hit ~= nil then
  3413. num = 0
  3414. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3415. refpart.Anchored = true
  3416. refpart.CFrame = CFrame.new(pos)
  3417. game:GetService("Debris"):AddItem(refpart, 2)
  3418. end
  3419. if num <= 0 then
  3420. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3421. refpart.Anchored = true
  3422. refpart.CFrame = CFrame.new(pos)
  3423. if hit ~= nil then
  3424. GroundPartFunk2(refpart, EffectModel, "Really black", 1, 0.05, 0.05, 10)
  3425. Effects.Sphere.Create(BrickColor.new("Really black"), refpart.CFrame * cn(0, 0, 0), 60, 0.05, 60, -10, 0, -10, 0.15)
  3426. Effects.Sphere.Create(maincolor, refpart.CFrame * cn(0, 2.97, 0), 60, 60, 60, -10, -10, -10, 0.15)
  3427. MagniDamage(refpart, 6, 30, 45, 0, "Slice")
  3428. end
  3429. game:GetService("Debris"):AddItem(refpart, 0)
  3430. end
  3431. until num <= 0
  3432. end))
  3433. end
  3434. function shoottraildd2(mouse, partt, SpreadAmount)
  3435. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  3436. local MainPos = partt.Position + RootPart.CFrame.lookVector * 1.5
  3437. local MainPos2 = mouse + SpreadVectors
  3438. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  3439. local speed = 1000
  3440. local num = 0
  3441. coroutine.resume(coroutine.create(function()
  3442. repeat
  3443. swait()
  3444. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  3445. local mag = (MainPos - pos).magnitude
  3446. BlockLaser(maincolor, CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -0.475, 0, -0.475, 0.14)
  3447. BlockLaser(BrickColor.new("Really red"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0.5, mag * (speed / (speed / 2)), 0.5, -0.475, 0, -0.475, 0.14)
  3448. MainPos = MainPos + MouseLook.lookVector * speed
  3449. num = num - 1
  3450. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  3451. if hit ~= nil then
  3452. num = 0
  3453. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3454. refpart.Anchored = true
  3455. refpart.CFrame = CFrame.new(pos)
  3456. game:GetService("Debris"):AddItem(refpart, 2)
  3457. end
  3458. if num <= 0 then
  3459. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3460. refpart.Anchored = true
  3461. refpart.CFrame = CFrame.new(pos)
  3462. if hit ~= nil then
  3463. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1)
  3464. BlockEffect(BrickColor.new("Really black"), refpart.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.08, 3)
  3465. BlockEffect(maincolor, refpart.CFrame, 1, 1, 1, 2, 2, 2, 0.08)
  3466. BlockEffect(maincolor, refpart.CFrame, 1, 1, 1, 2, 2, 2, 0.08)
  3467. BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 3, 3, 3, 0.1)
  3468. MagniDamage(refpart, 6, 2, 5, 0, "Slowness")
  3469. end
  3470. game:GetService("Debris"):AddItem(refpart, 0)
  3471. end
  3472. until num <= 0
  3473. end))
  3474. end
  3475. function shoottraildd3(mouse, partt, SpreadAmount, dmg)
  3476. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  3477. local MainPos = mouse + Vector3.new(0, 500, 0) + SpreadVectors
  3478. local MainPos2 = mouse + SpreadVectors + Vector3.new(0, -110, 0)
  3479. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  3480. local speed = 1000000
  3481. local num = 5
  3482. coroutine.resume(coroutine.create(function()
  3483. repeat
  3484. swait()
  3485. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  3486. local mag = (MainPos - pos).magnitude
  3487. BlockLaser(maincolor, CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0.5, mag * (speed / (speed / 2)), 0.5, -0.275, 0, -0.275, 0.35)
  3488. MainPos = MainPos + MouseLook.lookVector * speed
  3489. num = num - 1
  3490. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  3491. if hit ~= nil then
  3492. num = 0
  3493. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3494. refpart.Anchored = true
  3495. refpart.CFrame = CFrame.new(pos)
  3496. game:GetService("Debris"):AddItem(refpart, 2)
  3497. end
  3498. if num <= 0 then
  3499. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3500. refpart.Anchored = true
  3501. refpart.CFrame = CFrame.new(pos)
  3502. if hit ~= nil then
  3503. Effects.Sphere.Create(BrickColor.new("Really black"), refpart.CFrame * cn(0, 0, 0), 60, 0.05, 60, -60, 0, -60, 0.1)
  3504. Effects.Sphere.Create(maincolor, refpart.CFrame * cn(0, 1.97, 0), 1, 10, 1, 15, 40, 15, 0.1)
  3505. Effects.Sphere.Create(maincolor, refpart.CFrame * cn(0, 1.97, 0), 10, 0.05, 10, 15, 0, 15, 0.1)
  3506. MagniDamage(refpart, 14, 15, 15, 0, "Slice")
  3507. end
  3508. game:GetService("Debris"):AddItem(refpart, 0)
  3509. end
  3510. until num <= 0
  3511. end))
  3512. end
  3513. function shoottraildd4(mouse, partt, SpreadAmount)
  3514. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  3515. local MainPos = partt.Position
  3516. local MainPos2 = mouse + SpreadVectors
  3517. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  3518. local speed = 150
  3519. local num = 0
  3520. coroutine.resume(coroutine.create(function()
  3521. repeat
  3522. swait()
  3523. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  3524. local mag = (MainPos - pos).magnitude
  3525. Laser(BrickColor.new("Gold"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0, mag * (speed / (speed / 2)), 0, 0, 0, 0, 10)
  3526. MainPos = MainPos + MouseLook.lookVector * speed
  3527. num = num - 1
  3528. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  3529. if hit ~= nil then
  3530. num = 0
  3531. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3532. refpart.Anchored = true
  3533. refpart.CFrame = CFrame.new(pos)
  3534. game:GetService("Debris"):AddItem(refpart, 2)
  3535. end
  3536. if num <= 0 then
  3537. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3538. refpart.Anchored = true
  3539. refpart.CFrame = CFrame.new(pos)
  3540. if hit ~= nil then
  3541. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1)
  3542. MagniDamage(refpart, 3, 0.001, 0.01, 0, "Stalk")
  3543. end
  3544. game:GetService("Debris"):AddItem(refpart, 0)
  3545. end
  3546. until num <= 0
  3547. end))
  3548. end
  3549. function shoottraildd5(mouse, partt, SpreadAmount)
  3550. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  3551. local MainPos = partt.Position + RootPart.CFrame.lookVector * 2.5
  3552. local MainPos2 = mouse + SpreadVectors
  3553. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  3554. local speed = 3
  3555. local num = 50
  3556. coroutine.resume(coroutine.create(function()
  3557. repeat
  3558. swait()
  3559. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  3560. local mag = (MainPos - pos).magnitude
  3561. BlockLaser(BrickColor.new("Really black"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 0.1, 0.175, 0, 0.175, 0.14)
  3562. MainPos = MainPos + MouseLook.lookVector * speed
  3563. num = num - 1
  3564. MouseLook = MouseLook * angles(math.rad(0), 0, 0)
  3565. if hit ~= nil then
  3566. num = 0
  3567. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3568. refpart.Anchored = true
  3569. refpart.CFrame = CFrame.new(pos)
  3570. game:GetService("Debris"):AddItem(refpart, 2)
  3571. end
  3572. if num <= 0 then
  3573. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  3574. refpart.Anchored = true
  3575. refpart.CFrame = CFrame.new(pos)
  3576. if hit ~= nil then
  3577. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1)
  3578. BlockEffect(BrickColor.new("Really black"), refpart.CFrame, 1, 1, 1, 5, 5, 5, 0.1)
  3579. MagniDamage(refpart, 8, 3, 15, 0, "Drag")
  3580. end
  3581. game:GetService("Debris"):AddItem(refpart, 1)
  3582. end
  3583. until num <= 0
  3584. end))
  3585. end
  3586. local Blood1 = Create("ParticleEmitter")({
  3587. Color = ColorSequence.new(Color3.new(0.7, 0, 0), Color3.new(0.1, 0, 0)),
  3588. Transparency = NumberSequence.new(0.1, 1),
  3589. Size = NumberSequence.new(0.5, 0),
  3590. Texture = "rbxassetid://602578593",
  3591. Lifetime = NumberRange.new(0.8),
  3592. Rate = 255,
  3593. VelocitySpread = 40,
  3594. Rotation = NumberRange.new(100),
  3595. Speed = NumberRange.new(5),
  3596. LightEmission = 0,
  3597. LockedToPart = false,
  3598. Acceleration = Vector3.new(0, -10, 0),
  3599. EmissionDirection = "Bottom"
  3600. })
  3601. local Blood2 = Create("ParticleEmitter")({
  3602. Color = ColorSequence.new(Color3.new(0.7, 0, 0), Color3.new(0.1, 0, 0)),
  3603. Transparency = NumberSequence.new(0.1, 1),
  3604. Size = NumberSequence.new(0.3, 0),
  3605. Texture = "rbxassetid://602578593",
  3606. Lifetime = NumberRange.new(0.8),
  3607. Rate = 255,
  3608. VelocitySpread = 180,
  3609. Rotation = NumberRange.new(100),
  3610. Speed = NumberRange.new(2),
  3611. LightEmission = 0.1,
  3612. LockedToPart = false,
  3613. Acceleration = Vector3.new(0, -5, 0),
  3614. EmissionDirection = "Bottom"
  3615. })
  3616. function HitpartFunk3(HPart3, Xv, Yv, Zv)
  3617. Hitpart3 = Instance.new("Part", EffectModel)
  3618. RemoveOutlines(Hitpart3)
  3619. Hitpart3.Size = Vector3.new(1, 1, 1)
  3620. Hitpart3.CanCollide = false
  3621. HuW3 = Instance.new("Weld")
  3622. HuW3.Name = "GuW"
  3623. HuW3.Part0 = HPart3
  3624. HuW3.C0 = cn(Xv, Yv, Zv)
  3625. HuW3.C1 = cn(0, 0, 0)
  3626. HuW3.Part1 = Hitpart3
  3627. HuW3.Parent = HPart3
  3628. Hitpart3.Transparency = 1
  3629. game:GetService("Debris"):AddItem(Hitpart3, 20)
  3630. end
  3631. function HitpartFunk2(HPart2, Xv, Yv, Zv)
  3632. Hitpart2 = Instance.new("Part", EffectModel)
  3633. RemoveOutlines(Hitpart2)
  3634. Hitpart2.Size = Vector3.new(1, 1, 1)
  3635. Hitpart2.CanCollide = false
  3636. HuW2 = Instance.new("Weld")
  3637. HuW2.Name = "GuW"
  3638. HuW2.Part0 = HPart2
  3639. HuW2.C0 = cn(Xv, Yv, Zv)
  3640. HuW2.C1 = cn(0, 0, 0)
  3641. HuW2.Part1 = Hitpart2
  3642. HuW2.Parent = HPart2
  3643. Hitpart2.Transparency = 1
  3644. game:GetService("Debris"):AddItem(Hitpart2, 20)
  3645. end
  3646. function HitpartFunk(HPart, Min, Max, Xv, Yv, Zv, atype, kb)
  3647. Hitpart = Instance.new("Part", EffectModel)
  3648. RemoveOutlines(Hitpart)
  3649. Hitpart.Size = Vector3.new(1, 1, 1)
  3650. Hitpart.CanCollide = false
  3651. HuW = Instance.new("Weld")
  3652. HuW.Name = "GuW"
  3653. HuW.Part0 = HPart
  3654. HuW.C0 = cn(Xv, Yv, Zv)
  3655. HuW.C1 = cn(0, 0, 0)
  3656. HuW.Part1 = Hitpart
  3657. HuW.Parent = HPart
  3658. Hitpart.Transparency = 1
  3659. game:GetService("Debris"):AddItem(Hitpart2, 20)
  3660. MagniDamage(Hitpart, 4.5, Min, Max, kb, atype)
  3661. end
  3662. function HitpartFunk4(HPart, Min, Max, Xv, Yv, Zv, atype, kb)
  3663. Hitpart4 = Instance.new("Part", EffectModel)
  3664. RemoveOutlines(Hitpart4)
  3665. Hitpart4.Size = Vector3.new(1, 1, 1)
  3666. Hitpart4.CanCollide = false
  3667. HuW4 = Instance.new("Weld")
  3668. HuW4.Name = "HuW4"
  3669. HuW4.Part0 = HPart
  3670. HuW4.C0 = cn(Xv, Yv, Zv)
  3671. HuW4.C1 = cn(0, 0, 0)
  3672. HuW4.Part1 = Hitpart4
  3673. HuW4.Parent = HPart
  3674. Hitpart4.Transparency = 1
  3675. game:GetService("Debris"):AddItem(Hitpart4, 1)
  3676. MagniDamage(Hitpart4, 6.5, Min, Max, kb, atype)
  3677. end
  3678. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  3679. Hitboxpart = Instance.new("Part", EffectModel)
  3680. RemoveOutlines(Hitboxpart)
  3681. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  3682. Hitboxpart.CanCollide = false
  3683. Hitboxpart.Transparency = 1
  3684. Hitboxpart.Anchored = true
  3685. Hitboxpart.CFrame = Pose
  3686. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  3687. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  3688. end
  3689. wait2 = false
  3690. combo = 1
  3691. mouse.Button1Down:connect(function(key)
  3692. if attack == false then
  3693. attack = true
  3694. Humanoid.WalkSpeed = 3.01
  3695. if combo == 1 and wait2 == false then
  3696. wait2 = true
  3697. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=608537390", LeftArm, 1, 0.8)
  3698. for i = 0, 1, 0.1 do
  3699. swait()
  3700. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.3)
  3701. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(35)), 0.1)
  3702. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.7, 0.8) * angles(math.rad(90), math.rad(-10), math.rad(90)), 0.1)
  3703. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3)
  3704. RH.C0 = clerp(RH.C0, cn(1, -1, -0.2) * RHCF * angles(math.rad(0), math.rad(25), math.rad(-10)), 0.3)
  3705. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(45), math.rad(0)), 0.3)
  3706. end
  3707. HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
  3708. for i = 0, 1, 0.1 do
  3709. swait()
  3710. BlockEffect(maincolor, SwHandle.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
  3711. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.3)
  3712. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.1)
  3713. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.7, -0.8) * angles(math.rad(120), math.rad(0), math.rad(0)), 0.4)
  3714. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3)
  3715. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3)
  3716. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3)
  3717. end
  3718. combo = 2
  3719. end
  3720. if combo == 2 and wait2 == false then
  3721. wait2 = true
  3722. for i = 0, 1, 0.1 do
  3723. swait()
  3724. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.3)
  3725. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.1)
  3726. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.3, -0.4) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.1)
  3727. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.1)
  3728. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3)
  3729. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3)
  3730. end
  3731. HitboxFunction(RootPart.CFrame * cn(0, 0, -3), 0.5, 1, 1, 1, 5, 10, 20, 3, "Normal")
  3732. for i = 0, 0.5, 0.1 do
  3733. swait()
  3734. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(4), math.rad(0), math.rad(45)), 0.3)
  3735. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.1)
  3736. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.7, -0.4) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.2)
  3737. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.3)
  3738. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3)
  3739. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3)
  3740. end
  3741. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260435136", SwHandle, 2, 0.9)
  3742. BlockEffect(maincolor, Hitboxpart.CFrame, 11, 11, 11, 10, 10, 10, 0.08, 2)
  3743. for i = 0, 0.8, 0.1 do
  3744. swait()
  3745. HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
  3746. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(-16), math.rad(0), math.rad(-45)), 0.3)
  3747. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(35)), 0.1)
  3748. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7, -0.4) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.5)
  3749. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.3)
  3750. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(45), math.rad(0)), 0.3)
  3751. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(25), math.rad(50)), 0.3)
  3752. end
  3753. combo = 3
  3754. end
  3755. if combo == 3 and wait2 == false then
  3756. wait2 = true
  3757. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=608537390", SwHandle, 1, 0.8)
  3758. for i = 0, 1, 0.1 do
  3759. swait()
  3760. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(5), math.rad(-90)), 0.3)
  3761. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  3762. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, -0.2) * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(95 + 0 * math.cos(sine / 25)), math.rad(95 + 1 * math.cos(sine / 25))), 0.4)
  3763. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.3, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45 + 1 * math.cos(sine / 25))), 0.2)
  3764. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 2 * math.cos(sine / 25))), 0.2)
  3765. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), 0.4) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(20 + 2 * math.cos(sine / 25))), 0.2)
  3766. end
  3767. HitboxFunction(RootPart.CFrame * cn(0, 0, -2), 0.1, 1, 1, 1, 5, 10, 20, 3, "Normal")
  3768. for i = 0, 1, 0.1 do
  3769. swait()
  3770. BlockEffect(maincolor, RightArm.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
  3771. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(5), math.rad(45)), 0.3)
  3772. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.2)
  3773. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, -0.2) * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(45 + 0 * math.cos(sine / 25)), math.rad(90 + 1 * math.cos(sine / 25))), 0.4)
  3774. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.3, 0) * angles(math.rad(45), math.rad(0), math.rad(20 + 1 * math.cos(sine / 25))), 0.3)
  3775. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), 0.4) * RHCF * angles(math.rad(5 + 1 * math.cos(sine / 25)), math.rad(-50), math.rad(8 + 1 * math.cos(sine / 25))), 0.2)
  3776. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-5 + 1 * math.cos(sine / 25)), math.rad(-50), math.rad(20 + 1 * math.cos(sine / 25))), 0.2)
  3777. end
  3778. for i = 0, 0.5, 0.1 do
  3779. swait()
  3780. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(5), math.rad(45)), 0.3)
  3781. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.2)
  3782. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, -0.2) * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(45 + 0 * math.cos(sine / 25)), math.rad(90 + 1 * math.cos(sine / 25))), 0.4)
  3783. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.3, 0) * angles(math.rad(45), math.rad(0), math.rad(20 + 1 * math.cos(sine / 25))), 0.3)
  3784. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), 0.4) * RHCF * angles(math.rad(5 + 1 * math.cos(sine / 25)), math.rad(-50), math.rad(8 + 1 * math.cos(sine / 25))), 0.2)
  3785. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-5 + 1 * math.cos(sine / 25)), math.rad(-50), math.rad(20 + 1 * math.cos(sine / 25))), 0.2)
  3786. end
  3787. combo = 1
  3788. end
  3789. Humanoid.WalkSpeed = 16
  3790. wait2 = false
  3791. attack = false
  3792. end
  3793. end)
  3794. local s = Instance.new("Sound", Torso)
  3795. s.Name = "BGMusic"
  3796. s.SoundId = "http://www.roblox.com/asset/?id=573970890"
  3797. s.Pitch = 1
  3798. s.Volume = 8
  3799. s.Looped = true
  3800. s.archivable = false
  3801. s:play()
  3802. function resetmode()
  3803. for i, v in pairs(ArmorColorParts) do
  3804. v.BrickColor = BrickColor.new("Really black")
  3805. v.Material = "Metal"
  3806. v.Transparency = 0
  3807. end
  3808. for i, v in pairs(NeonColorParts) do
  3809. maincolor = BrickColor.new("Lime green")
  3810. v.BrickColor = maincolor
  3811. v.Material = "Neon"
  3812. v.Transparency = 0
  3813. end
  3814. s.SoundId = "http://www.roblox.com/asset/?id=573970890"
  3815. s:play()
  3816. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=192316062"
  3817. Character.Head.face.Transparency = 0
  3818. Eye.BrickColor = BrickColor.new("Really black")
  3819. Eye.Transparency = 0
  3820. s.Volume = 8
  3821. function chat(...)
  3822. local txxt = {...}
  3823. local ch = coroutine.wrap(function()
  3824. if chara:FindFirstChild("Chatt")~= nil then
  3825. Character:FindFirstChild("Chatt"):destroy()
  3826. end
  3827. local txt = Instance.new("BillboardGui", chara)
  3828. txt.Adornee = chara.Head
  3829. txt.Name = "Chatt"
  3830. txt.Size = UDim2.new(2, 0, 1.2, 0)
  3831. txt.StudsOffset = Vector3.new(-9, 7, 0)
  3832. local text = Instance.new("TextLabel", txt)
  3833. text.Size = UDim2.new(10, 0, 7, 0)
  3834. text.TextSize = 24
  3835. text.Font = Enum.Font.Cartoon
  3836. text.TextScaled = false
  3837. text.BackgroundTransparency = 1
  3838. text.TextColor3 = Color3.new(0,255,0)
  3839. text.TextStrokeTransparency = 0
  3840. text.TextStrokeColor3 = Color3.new(50,50,50)
  3841. text.Text = ""
  3842. txxt = table.concat(txxt,"\t")
  3843. for i = 1, #txxt do
  3844. text.Text = txxt:sub(1,i)
  3845. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=417445954", Character, 12, .7)
  3846. wait()
  3847. end
  3848. wait(2)
  3849. for trans = 0,1,.1 do
  3850. text.TextTransparency = trans
  3851. text.TextStrokeTransparency = trans
  3852. wait()
  3853. end
  3854. wait()
  3855. txt:destroy()
  3856. end)
  3857.  
  3858. ch(...)
  3859. end
  3860. Player.Chatted:connect(chat)
  3861. CFuncs = {
  3862. ["Part"] = {
  3863. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3864. local Part = Create("Part"){
  3865. Parent = Parent,
  3866. Reflectance = Reflectance,
  3867. Transparency = Transparency,
  3868. CanCollide = false,
  3869. Locked = true,
  3870. BrickColor = BrickColor.new(tostring(BColor)),
  3871. Name = Name,
  3872. Size = Size,
  3873. Material = Material,
  3874. }
  3875. RemoveOutlines(Part)
  3876. return Part
  3877. end;
  3878. };
  3879.  
  3880. ["Mesh"] = {
  3881. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3882. local Msh = Create(Mesh){
  3883. Parent = Part,
  3884. Offset = OffSet,
  3885. Scale = Scale,
  3886. }
  3887. if Mesh == "SpecialMesh" then
  3888. Msh.MeshType = MeshType
  3889. Msh.MeshId = MeshId
  3890. end
  3891. return Msh
  3892. end;
  3893. };
  3894.  
  3895. ["Mesh"] = {
  3896. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3897. local Msh = Create(Mesh){
  3898. Parent = Part,
  3899. Offset = OffSet,
  3900. Scale = Scale,
  3901. }
  3902. if Mesh == "SpecialMesh" then
  3903. Msh.MeshType = MeshType
  3904. Msh.MeshId = MeshId
  3905. end
  3906. return Msh
  3907. end;
  3908. };
  3909.  
  3910. ["Weld"] = {
  3911. Create = function(Parent, Part0, Part1, C0, C1)
  3912. local Weld = Create("Weld"){
  3913. Parent = Parent,
  3914. Part0 = Part0,
  3915. Part1 = Part1,
  3916. C0 = C0,
  3917. C1 = C1,
  3918. }
  3919. return Weld
  3920. end;
  3921. };
  3922.  
  3923. ["Sound"] = {
  3924. Create = function(id, par, vol, pit)
  3925. coroutine.resume(coroutine.create(function()
  3926. local S = Create("Sound"){
  3927. Volume = vol,
  3928. Pitch = pit or 1,
  3929. SoundId = id,
  3930. Parent = par or workspace,
  3931. }
  3932. wait()
  3933. S:play()
  3934. game:GetService("Debris"):AddItem(S, 6)
  3935. end))
  3936. end;
  3937. };
  3938.  
  3939. ["ParticleEmitter"] = {
  3940. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  3941. local fp = Create("ParticleEmitter"){
  3942. Parent = Parent,
  3943. Color = ColorSequence.new(Color1, Color2),
  3944. LightEmission = LightEmission,
  3945. Size = Size,
  3946. Texture = Texture,
  3947. Transparency = Transparency,
  3948. ZOffset = ZOffset,
  3949. Acceleration = Accel,
  3950. Drag = Drag,
  3951. LockedToPart = LockedToPart,
  3952. VelocityInheritance = VelocityInheritance,
  3953. EmissionDirection = EmissionDirection,
  3954. Enabled = Enabled,
  3955. Lifetime = LifeTime,
  3956. Rate = Rate,
  3957. Rotation = Rotation,
  3958. RotSpeed = RotSpeed,
  3959. Speed = Speed,
  3960. VelocitySpread = VelocitySpread,
  3961. }
  3962. return fp
  3963. end;
  3964. };
  3965.  
  3966. CreateTemplate = {
  3967.  
  3968. };
  3969. }
  3970.  
  3971. function rayCast(Position, Direction, Range, Ignore)
  3972. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  3973. end
  3974.  
  3975.  
  3976. shirt = Instance.new("Shirt", Character)
  3977. shirt.Name = "Shirt"
  3978. pants = Instance.new("Pants", Character)
  3979. pants.Name = "Pants"
  3980. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=691135228"
  3981. Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=691102036"
  3982. end
  3983. elementwait = false
  3984. mouse.KeyDown:connect(function(key)
  3985. if attack == false then
  3986. if key == "q" and elementmode == "Mode 1" then
  3987. elementmode = "Mode 2"
  3988. s.SoundId = "http://www.roblox.com/asset/?id=622820644"
  3989. s:play()
  3990. RoHead = Instance.new("Part")
  3991. RoHead.Parent = Character
  3992. RoHead.Size = Vector3.new(0.2, 0.2, 0.2)
  3993. RoHead.Archivable = true
  3994. RoHead.Transparency = 0
  3995. RoHead.Shape = "Ball"
  3996. RoHead.BrickColor = BrickColor.new("Lime green")
  3997. RoHead.Material = "Metal"
  3998. RoHead.CanCollide = false
  3999. local mesh = Instance.new("SpecialMesh", RoHead)
  4000. mesh.MeshId = "rbxassetid://1098615373"
  4001. mesh.Scale = Vector3.new(1, 1, 1)
  4002. local weld2en = Instance.new("Weld")
  4003. weld2en.Parent = Character.Head
  4004. weld2en.Part0 = Character.Head
  4005. weld2en.Part1 = RoHead
  4006. weld2en.C1 = cn(0, -0.01, 0) * angles(math.rad(0), math.rad(180), math.rad(0))
  4007. local eye2 = Instance.new("Part")
  4008. eye2.Parent = RoHead
  4009. eye2.Size = Vector3.new(0.2, 0.2, 0.2)
  4010. eye2.Archivable = true
  4011. eye2.Transparency = 0
  4012. eye2.Shape = "Ball"
  4013. eye2.BrickColor = maincolor
  4014. eye2.Material = "Neon"
  4015. eye2.CanCollide = false
  4016. local mesh = Instance.new("SpecialMesh", eye2)
  4017. mesh.MeshType = "Sphere"
  4018. mesh.Scale = Vector3.new(0.7, 0.7, 0.7)
  4019. local weld3en = Instance.new("Weld")
  4020. weld3en.Parent = Character.Head
  4021. weld3en.Part0 = Character.Head
  4022. weld3en.Part1 = eye2
  4023. weld3en.C1 = CFrame.new(-0.48, -0.2, 0.3275)
  4024. table.insert(NeonColorParts, eye2)
  4025. BC.HeadColor = BrickColor.new("Really black")
  4026. for i, v in pairs(ArmorColorParts) do
  4027. v.BrickColor = BrickColor.new("Really black")
  4028. v.Material = "Metal"
  4029. v.Transparency = 0
  4030. end
  4031. for i, v in pairs(NeonColorParts) do
  4032. maincolor = BrickColor.new("Lime green")
  4033. v.BrickColor = maincolor
  4034. v.Material = "Neon"
  4035. v.Transparency = 0
  4036. end
  4037. elseif key == "q" and elementmode == "Mode 2" then
  4038. elementmode = "Mode 1"
  4039. resetmode()
  4040. BC.HeadColor = BCsave.HeadColor
  4041. RoHead:Destroy()
  4042. end
  4043. if key == "e" and elementmode == "Mode 1" then
  4044. elementmode = "Mode 3"
  4045. s.SoundId = "http://www.roblox.com/asset/?id=238523921"
  4046. s:play()
  4047. for i, v in pairs(ArmorColorParts) do
  4048. v.BrickColor = BrickColor.new("Really black")
  4049. v.Material = "Plastic"
  4050. v.Transparency = 0
  4051. end
  4052. for i, v in pairs(NeonColorParts) do
  4053. maincolor = BrickColor.new("Lime green")
  4054. v.BrickColor = maincolor
  4055. v.Material = "Neon"
  4056. v.Transparency = 0
  4057. end
  4058. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=1048000294"
  4059. elseif key == "e" and elementmode == "Mode 3" then
  4060. elementmode = "Mode 1"
  4061. resetmode()
  4062. end
  4063. if key == "r" and elementmode == "Mode 1" then
  4064. elementmode = "Mode 4"
  4065. s.SoundId = "http://www.roblox.com/asset/?id=926771068"
  4066. s:play()
  4067. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=335204946"
  4068. Character.Head.face.Transparency = 0
  4069. for i, v in pairs(ArmorColorParts) do
  4070. v.BrickColor = BrickColor.new("Really black")
  4071. v.Material = "Granite"
  4072. v.Transparency = 0.2
  4073. end
  4074. for i, v in pairs(NeonColorParts) do
  4075. maincolor = BrickColor.new("Lime green")
  4076. v.BrickColor = maincolor
  4077. v.Material = "Neon"
  4078. v.Transparency = 0
  4079. end
  4080. elseif key == "r" and elementmode == "Mode 4" then
  4081. elementmode = "Mode 1"
  4082. resetmode()
  4083. end
  4084. if key == "t" and elementmode == "Mode 1" then
  4085. elementmode = "Mode 5"
  4086. s.SoundId = "http://www.roblox.com/asset/?id=173494388"
  4087. s:play()
  4088. for i, v in pairs(ArmorColorParts) do
  4089. v.BrickColor = BrickColor.new("Really black")
  4090. v.Material = "Slate"
  4091. v.Transparency = 0.01
  4092. end
  4093. for i, v in pairs(NeonColorParts) do
  4094. maincolor = BrickColor.new("Really red")
  4095. v.BrickColor = maincolor
  4096. v.Material = "Neon"
  4097. v.Transparency = 0
  4098. end
  4099. eye1.Material = "Neon"
  4100. eye1.BrickColor = BrickColor.new("Really red")
  4101. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=508723120"
  4102. elseif key == "t" and elementmode == "Mode 5" then
  4103. elementmode = "Mode 1"
  4104. resetmode()
  4105. end
  4106. if key == "y" and elementmode == "Mode 1" then
  4107. elementmode = "Mode 6"
  4108. s.SoundId = "http://www.roblox.com/asset/?id=681311208"
  4109. s:play()
  4110. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=508723120"
  4111. for i, v in pairs(ArmorColorParts) do
  4112. v.BrickColor = BrickColor.new("Really black")
  4113. v.Material = "Slate"
  4114. v.Transparency = 0
  4115. end
  4116. for i, v in pairs(NeonColorParts) do
  4117. maincolor = BrickColor.new("Really red")
  4118. v.BrickColor = maincolor
  4119. v.Material = "Neon"
  4120. v.Transparency = 0
  4121. end
  4122. s.Volume = 8
  4123. elseif key == "y" and elementmode == "Mode 6" then
  4124. elementmode = "Mode 1"
  4125. resetmode()
  4126. end
  4127. end
  4128. end)
  4129. attackz = false
  4130. attackx = false
  4131. attackc = false
  4132. mouse.KeyDown:connect(function(key)
  4133. if elementmode == "Mode 2" then
  4134. if key == "z" and attack == false and attackz == false then
  4135. attack = true
  4136. attackz = true
  4137. local bg2 = Instance.new("BodyGyro", game.Players.LocalPlayer.Character.HumanoidRootPart)
  4138. Humanoid.WalkSpeed = 4
  4139. for i = 0, 2, 0.1 do
  4140. swait()
  4141. bg2.D = 500
  4142. bg2.P = 9999
  4143. bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge
  4144. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  4145. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.3)
  4146. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.2)
  4147. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, -0.2) * angles(math.rad(140), math.rad(0), math.rad(5)), 0.2)
  4148. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(120), math.rad(0), math.rad(25)), 0.1)
  4149. RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3)
  4150. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3)
  4151. end
  4152. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=698823472", SwHandle, 1, 1.1)
  4153. Humanoid.WalkSpeed = 2
  4154. for i = 0, 3, 0.1 do
  4155. swait()
  4156. bg2.D = 500
  4157. bg2.P = 9999
  4158. bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge
  4159. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  4160. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  4161. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  4162. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, -0.2) * angles(math.rad(90), math.rad(0), math.rad(25)), 0.2)
  4163. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.2)
  4164. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  4165. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  4166. end
  4167. game:GetService("Debris"):AddItem(bg2, 1.5)
  4168. for i = 0, 17 do
  4169. Humanoid.WalkSpeed = 0
  4170. bg2.D = 50
  4171. bg2.P = 9999
  4172. bg2.maxTorque = Vector3.new(100000, 1, 100000) * math.huge
  4173. bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(game.Players.LocalPlayer:GetMouse().hit.p.x, game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y, game.Players.LocalPlayer:GetMouse().hit.p.z))
  4174. for i = 0, 0.3, 0.1 do
  4175. swait()
  4176. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  4177. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  4178. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, -0.2) * angles(math.rad(90), math.rad(0), math.rad(25)), 0.4)
  4179. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.2) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.4)
  4180. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  4181. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  4182. end
  4183. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=397307108", RightArm, 1.4, 1.2)
  4184. shoottraildd2(mouse.Hit.p, RightArm, 0.55)
  4185. BlockEffect(BrickColor.new("Really red"), RightArm.CFrame * cn(0, -1.5, 0), 2, 2, 2, 2, 2, 2, 0.05, 1)
  4186. BlockEffect(BrickColor.new("White"), RightArm.CFrame * cn(0, -1.5, 0), 2, 2, 2, 1, 1, 1, 0.06, 1)
  4187. Effects.Sphere.Create(BrickColor.new("Really red"), RightArm.CFrame * cn(0, -1, 0), 10, 0.01, 10, 3, 0, 3, 0.05)
  4188. for i = 0, 0.1, 0.1 do
  4189. swait()
  4190. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  4191. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  4192. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(120), math.rad(0), math.rad(25)), 0.2)
  4193. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.3) * angles(math.rad(120), math.rad(0), math.rad(45)), 0.2)
  4194. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  4195. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  4196. end
  4197. end
  4198. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=698824317", SwHandle, 1, 1.1)
  4199. for i = 0, 2, 0.1 do
  4200. swait()
  4201. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(25)), 0.1)
  4202. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(-25), math.rad(-25)), 0.1)
  4203. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(40), math.rad(0), math.rad(25)), 0.2)
  4204. LW.C0 = clerp(LW.C0, CFrame.new(-0.6, 0.5, -0.3) * angles(math.rad(40), math.rad(0), math.rad(45)), 0.2)
  4205. RH.C0 = clerp(RH.C0, cn(1.1, -0.2, -0.3) * RHCF * angles(math.rad(0), math.rad(-25), math.rad(0)), 0.1)
  4206. LH.C0 = clerp(LH.C0, cn(-0.9, -1.5, -0.8) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(90)), 0.1)
  4207. end
  4208. attack = false
  4209. Humanoid.WalkSpeed = 16
  4210. wait(1.5)
  4211. attackz = false
  4212. end
  4213. if key == "x" and attack == false and attackx == false then
  4214. Effects.Sphere.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -40, 3, -40, 0.05)
  4215. BlockEffect(BrickColor.new("White"), RightLeg.CFrame * cn(0, -1.5, 0), 23, 23, 23, 17, 17, 17, 0.1, 1)
  4216. BlockEffect(BrickColor.new("White"), LeftLeg.CFrame * cn(0, -1.5, 0), 23, 23, 23, 17, 17, 17, 0.1, 1)
  4217. attack = true
  4218. attackx = true
  4219. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=874376217", Torso, 2, 1)
  4220. local bodyVelocity = Create("BodyVelocity")({
  4221. velocity = Vector3.new(0, 200, 0) + RootPart.CFrame.lookVector * 40,
  4222. P = 5000,
  4223. maxForce = Vector3.new(80000, 80000, 80000),
  4224. Parent = RootPart
  4225. })
  4226. game:GetService("Debris"):AddItem(bodyVelocity, 0.2)
  4227. for i = 0, 2, 0.1 do
  4228. swait()
  4229. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0 + 360 * i), math.rad(0), math.rad(0)), 0.5)
  4230. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  4231. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.4) * angles(math.rad(80), math.rad(0 * math.cos(sine / 25)), math.rad(-45)), 0.2)
  4232. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -0.4) * angles(math.rad(70), math.rad(0), math.rad(55)), 0.2)
  4233. RH.C0 = clerp(RH.C0, cn(1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2)
  4234. LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.2)
  4235. end
  4236. for i = 0, 1, 0.1 do
  4237. swait()
  4238. local bodyVelocity2 = Create("BodyVelocity")({
  4239. velocity = Vector3.new(0, 0, 0) + RootPart.CFrame.lookVector * 0,
  4240. P = 5000,
  4241. maxForce = Vector3.new(8000, 8000, 8000),
  4242. Parent = RootPart
  4243. })
  4244. game:GetService("Debris"):AddItem(bodyVelocity2, 0.01)
  4245. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0 + 360 * i), math.rad(0), math.rad(0)), 0.5)
  4246. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  4247. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, -0.4) * angles(math.rad(80), math.rad(0 * math.cos(sine / 25)), math.rad(-45)), 0.2)
  4248. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -0.4) * angles(math.rad(70), math.rad(0), math.rad(55)), 0.2)
  4249. RH.C0 = clerp(RH.C0, cn(1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2)
  4250. LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.2)
  4251. end
  4252. for i = 0, 20 do
  4253. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=287142895", Torso, 1, 0.8)
  4254. local targeto1 = RootPart.Position
  4255. shoottraildd3(targeto1, RootPart, 15)
  4256. for i = 0, 0.5, 0.1 do
  4257. swait()
  4258. local bodyVelocity2 = Create("BodyVelocity")({
  4259. velocity = Vector3.new(0, -10, 0) + RootPart.CFrame.lookVector * 50,
  4260. P = 5000,
  4261. maxForce = Vector3.new(8000, 8000, 8000),
  4262. Parent = RootPart
  4263. })
  4264. game:GetService("Debris"):AddItem(bodyVelocity2, 0.01)
  4265. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  4266. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  4267. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7, 0) * angles(math.rad(0), math.rad(0 * math.cos(sine / 25)), math.rad(90)), 0.5)
  4268. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.7, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  4269. RH.C0 = clerp(RH.C0, cn(1, -0.6 - 0.01 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 2 * math.cos(sine / 25))), 0.2)
  4270. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.01 * math.cos(sine / 25), -0.2) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(5 + 1 * math.cos(sine / 25))), 0.2)
  4271. end
  4272. end
  4273. while inair == true do
  4274. swait()
  4275. local bodyVelocity2 = Create("BodyVelocity")({
  4276. velocity = Vector3.new(0, -130, 0) + RootPart.CFrame.lookVector * 30,
  4277. P = 5000,
  4278. maxForce = Vector3.new(8000, 8000, 8000),
  4279. Parent = RootPart
  4280. })
  4281. game:GetService("Debris"):AddItem(bodyVelocity2, 0.01)
  4282. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  4283. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  4284. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0 * math.cos(sine / 25)), math.rad(90)), 0.05)
  4285. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(-90)), 0.05)
  4286. RH.C0 = clerp(RH.C0, cn(1, -0.5 - 0.1 * math.cos(sine / 25), -0.4) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 1 * math.cos(sine / 25))), 0.05)
  4287. LH.C0 = clerp(LH.C0, cn(-1, -0.1 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 2 * math.cos(sine / 25))), 0.05)
  4288. end
  4289. MagniDamage(Torso, 12, 40, 60, 10, "Normal")
  4290. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=174580476", Torso, 2, 2)
  4291. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -20, 4, -20, 0.05)
  4292. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -40, 3, -40, 0.05)
  4293. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -60, 2, -60, 0.05)
  4294. Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.97, 0), 60, 0.1, 60, -80, 1, -80, 0.05)
  4295. for i = 0, 2, 0.1 do
  4296. swait()
  4297. local bodyVelocity3 = Create("BodyVelocity")({
  4298. velocity = Vector3.new(0, 0, 0) + RootPart.CFrame.lookVector * 0,
  4299. P = 5000,
  4300. maxForce = Vector3.new(8000, 8000, 8000),
  4301. Parent = RootPart
  4302. })
  4303. game:GetService("Debris"):AddItem(bodyVelocity3, 0.1)
  4304. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  4305. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45), math.rad(0), math.rad(0)), 0.1)
  4306. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0 * math.cos(sine / 25)), math.rad(10)), 0.2)
  4307. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.2)
  4308. RH.C0 = clerp(RH.C0, cn(1, 0 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 2 * math.cos(sine / 25))), 0.2)
  4309. LH.C0 = clerp(LH.C0, cn(-1, -1.5 - 0.1 * math.cos(sine / 25), -0.6) * LHCF * angles(math.rad(-1 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(90 + 1 * math.cos(sine / 25))), 0.2)
  4310. end
  4311. attack = false
  4312. attackx = false
  4313. end
  4314. if key == "c" and attack == false and attackc == false then
  4315. attack = true
  4316. attackc = true
  4317. Humanoid.WalkSpeed = 0.1
  4318. for i = 0, 1, 0.1 do
  4319. swait()
  4320. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.2, -0.15) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  4321. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.3)
  4322. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(110 - 0 * math.cos(sine / 25)), math.rad(45), math.rad(90 + 0 * math.cos(sine / 25))), 0.3)
  4323. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(0 - 0 * math.cos(sine / 25))), 0.3)
  4324. RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.6) * RHCF * angles(math.rad(0), math.rad(20), math.rad(20)), 0.3)
  4325. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(20), math.rad(10)), 0.3)
  4326. end
  4327. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=178452241", RightArm, 2, 2)
  4328. for i = 0, 1, 0.1 do
  4329. swait()
  4330. BlockEffect(maincolor, RightArm.CFrame * cn(0, -1 - i * 5, 0 + i * 5), 10 + i * 15, 10 + i * 15, 10 + i * 15, 6 + i * 3, 6 + i * 3, 6 + i * 3, 0.2 - i / 6)
  4331. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.2, -0.15) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4332. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), 0.1)
  4333. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-15 + 0 * math.cos(sine / 25))), 0.3)
  4334. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 0 * math.cos(sine / 25))), 0.1)
  4335. RH.C0 = clerp(RH.C0, cn(1, -1, -0.4) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4336. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  4337. end
  4338. local Hitboxpart2 = Instance.new("Part", EffectModel)
  4339. RemoveOutlines(Hitboxpart2)
  4340. Hitboxpart2.Size = Vector3.new(1, 1, 1)
  4341. Hitboxpart2.CanCollide = false
  4342. Hitboxpart2.Transparency = 1
  4343. Hitboxpart2.Anchored = true
  4344. Hitboxpart2.CFrame = RootPart.CFrame * cn(0, 0, 0)
  4345. game:GetService("Debris"):AddItem(Hitboxpart2, 6)
  4346. for i = 0, 1, 0.1 do
  4347. swait()
  4348. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.2, -0.15) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4349. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  4350. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(20 + 0 * math.cos(sine / 25))), 0.05)
  4351. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0 - 0 * math.cos(sine / 25)), math.rad(0), math.rad(-20 - 0 * math.cos(sine / 25))), 0.1)
  4352. RH.C0 = clerp(RH.C0, cn(1, -1, -0.4) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4353. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  4354. end
  4355. local targetV1 = RootPart.Position + RootPart.CFrame.lookVector * 2
  4356. attack = false
  4357. Humanoid.WalkSpeed = 16
  4358. for i = 0, 5, 0.1 do
  4359. swait()
  4360. targetV1 = targetV1 + Hitboxpart2.CFrame.lookVector * i
  4361. shoottraildd(targetV1, RootPart, 0)
  4362. end
  4363. attackc = false
  4364. end
  4365. end
  4366. if elementmode == "Mode 4" and key == "z" and attack == false and attackz == false then
  4367. attack = true
  4368. attackz = true
  4369. Humanoid.WalkSpeed = 1
  4370. for i = 0, 3, 0.1 do
  4371. swait()
  4372. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.1)
  4373. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-25)), 0.1)
  4374. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, -0.4) * angles(math.rad(20), math.rad(0), math.rad(-5)), 0.1)
  4375. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.3, -0.3) * angles(math.rad(50), math.rad(0), math.rad(45)), 0.1)
  4376. RH.C0 = clerp(RH.C0, cn(1, -1, 0.2) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.1)
  4377. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.1)
  4378. end
  4379. coroutine.resume(coroutine.create(function()
  4380. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=168513088", SwHandle, 1, 0.8)
  4381. wait(0.4)
  4382. HitboxFunction(RootPart.CFrame * cn(0, 0, -3), 0.5, 1, 1, 1, 10, 10, 20, 3, "Freeze")
  4383. BlockEffect(maincolor, Hitboxpart.CFrame, 55, 55, 55, -5, -5, -5, 0.08, 3)
  4384. BlockEffect(maincolor, Hitboxpart.CFrame, 77, 77, 77, -7, -7, -7, 0.08, 3)
  4385. wait()
  4386. BlockEffect(maincolor, Hitboxpart.CFrame, 77, 77, 77, -30, -30, -30, 0.08, 1)
  4387. end))
  4388. for i = 0, 3.5, 0.1 do
  4389. swait()
  4390. BlockEffect(maincolor, RightArm.CFrame * cn(0, -1.5, 0), -8, -8, -8, -1, -1, -1, 0.08, 3)
  4391. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.1)
  4392. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(-25)), 0.01)
  4393. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(75)), 0.05)
  4394. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.3, -0.3) * angles(math.rad(50), math.rad(0), math.rad(45)), 0.3)
  4395. RH.C0 = clerp(RH.C0, cn(1, -1, 0.2) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.1)
  4396. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.1)
  4397. end
  4398. Humanoid.WalkSpeed = 16
  4399. attack = false
  4400. wait(1)
  4401. attackz = false
  4402. end
  4403. if elementmode == "Mode 5" then
  4404. if key == "z" and attack == false and attackz == false then
  4405. attack = true
  4406. attackz = true
  4407. coroutine.resume(coroutine.create(function()
  4408. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=565207203", RightArm, 5, 0.6)
  4409. shoottraildd5(mouse.hit.p, RootPart, 0)
  4410. end))
  4411. attack = false
  4412. wait(10)
  4413. attackz = false
  4414. end
  4415. if key == "x" and attack == false and attackx == false then
  4416. attack = true
  4417. attackc = true
  4418. Humanoid.WalkSpeed = 0.1
  4419. for i = 0, 2, 0.1 do
  4420. swait()
  4421. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  4422. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(0)), 0.1)
  4423. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  4424. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  4425. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  4426. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  4427. end
  4428. for i = 0, 4, 0.1 do
  4429. swait()
  4430. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  4431. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(30)), 0.1)
  4432. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)), 0.1)
  4433. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.1)
  4434. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  4435. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  4436. end
  4437. do
  4438. local ModelArm02 = New("Model", Character, "Arm", {})
  4439. local Humanoid02 = New("Humanoid", ModelArm02, "Humanoid", {})
  4440. local Arm02 = LeftArm:Clone()
  4441. LeftArm.Transparency = 1
  4442. Arm02.Parent = ModelArm02
  4443. for i, v in pairs(Arm02:GetChildren()) do
  4444. v:Destroy()
  4445. end
  4446. local weldArm02 = Instance.new("Weld")
  4447. weldArm02.Parent = Arm02
  4448. weldArm02.Part0 = LeftArm
  4449. weldArm02.Part1 = Arm02
  4450. weldArm02.C1 = CFrame.new(0, 0, 0)
  4451. for i, v in pairs(Character:GetChildren()) do
  4452. if v:IsA("Shirt") then
  4453. v:clone().Parent = ModelArm02
  4454. end
  4455. end
  4456. local BE1 = Blood1:Clone()
  4457. BE1.Parent = LeftArm
  4458. game:GetService("Debris"):AddItem(BE1, 3)
  4459. BE1.Rate = 0
  4460. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=180083298", Arm02, 3, 0.4)
  4461. for i = 0, 2, 0.1 do
  4462. swait()
  4463. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  4464. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.05)
  4465. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(91), math.rad(0), math.rad(-70)), 0.1)
  4466. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.1)
  4467. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  4468. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  4469. end
  4470. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=704141469", Arm02, 3, 0.8)
  4471. BE1.Rate = 255
  4472. weldArm02.Part0 = RightArm
  4473. weldArm02.C1 = CFrame.new(1.5, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90))
  4474. for i = 0, 2, 0.1 do
  4475. swait()
  4476. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  4477. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.05)
  4478. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(91), math.rad(0), math.rad(0)), 0.05)
  4479. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.1)
  4480. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  4481. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  4482. end
  4483. for i = 0, 2, 0.1 do
  4484. swait()
  4485. BE1.Rate = BE1.Rate - i * 10
  4486. weldArm02.C1 = clerp(weldArm02.C1, CFrame.new(0, 0.5, -1.5) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.2)
  4487. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(-40)), 0.3)
  4488. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.05)
  4489. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(200), math.rad(0), math.rad(40)), 0.05)
  4490. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 1)
  4491. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(20), math.rad(20)), 0.1)
  4492. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(20), math.rad(10)), 0.1)
  4493. end
  4494. BE1.Rate = 0
  4495. for i = 0, 0.2, 0.1 do
  4496. swait()
  4497. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.3)
  4498. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.1)
  4499. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.51, 0.3) * angles(math.rad(45), math.rad(0), math.rad(-40)), 0.4)
  4500. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, -0.3) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.1)
  4501. RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(-2), math.rad(-40), math.rad(20)), 0.3)
  4502. LH.C0 = clerp(LH.C0, cn(-1, -0.9, -0.3) * LHCF * angles(math.rad(-2), math.rad(-40), math.rad(10)), 0.3)
  4503. end
  4504. weldArm02:Destroy()
  4505. Arm02.CanCollide = true
  4506. local bodyVelocity2 = Create("BodyVelocity")({
  4507. velocity = Vector3.new(0, 10, 0) + RootPart.CFrame.lookVector * 50,
  4508. P = 5000,
  4509. maxForce = Vector3.new(8000, 8000, 8000),
  4510. Parent = Arm02
  4511. })
  4512. game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  4513. for i = 0, 2, 0.1 do
  4514. swait()
  4515. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.3)
  4516. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.1)
  4517. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.51, 0.3) * angles(math.rad(45), math.rad(0), math.rad(-40)), 0.4)
  4518. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.3) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  4519. RH.C0 = clerp(RH.C0, cn(1, -1, 0.3) * RHCF * angles(math.rad(-2), math.rad(-40), math.rad(20)), 0.3)
  4520. LH.C0 = clerp(LH.C0, cn(-1, -0.9, -0.3) * LHCF * angles(math.rad(-2), math.rad(-40), math.rad(10)), 0.3)
  4521. end
  4522. for i = 0, 3, 0.1 do
  4523. swait()
  4524. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  4525. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.1)
  4526. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(21), math.rad(0), math.rad(0)), 0.1)
  4527. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
  4528. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  4529. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  4530. end
  4531. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=301928691", LeftArm, 2, 2)
  4532. BlockEffect(BrickColor.new("Really black"), LeftArm.CFrame, 21, 41, 21, 0.5, 1, 0.5, 0.03, 2)
  4533. LeftArm.Transparency = 0
  4534. for i = 0, 4, 0.1 do
  4535. swait()
  4536. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  4537. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(15)), 0.1)
  4538. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(21), math.rad(0), math.rad(0)), 0.1)
  4539. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.1)
  4540. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.1)
  4541. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.4) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.1)
  4542. end
  4543. coroutine.resume(coroutine.create(function()
  4544. ModelArm02.Parent = workspace
  4545. wait(0.7)
  4546. if ModelArm02 ~= nil then
  4547. Effects.Sphere.Create(BrickColor.new("Really black"), Arm02.CFrame * cn(0, 0, 0), 60, 0.05, 60, -60, -10, -60, 0.088)
  4548. Effects.Sphere.Create(maincolor, Arm02.CFrame * cn(0, 0, 0), -55, -55, -55, -55, -55, -55, 0.09)
  4549. Effects.Sphere.Create(BrickColor.new("Really black"), Arm02.CFrame * cn(0, 0, 0), -55, -55, -55, -56, -56, -56, 0.04)
  4550. MagniDamage(Arm02, 20, 45, 45, 0, "UltSlice")
  4551. Arm02.Transparency = 1
  4552. Arm02.CanCollide = false
  4553. Arm02.Anchored = true
  4554. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=174580476", Arm02, 5, 0.7)
  4555. end
  4556. end))
  4557. game:GetService("Debris"):AddItem(ModelArm02, 4)
  4558. Humanoid.WalkSpeed = 16
  4559. LeftArm.Transparency = 0
  4560. attack = false
  4561. attackc = false
  4562. end
  4563. end
  4564. if key == "c" and attack == false and attackc == false then
  4565. attack = true
  4566. attackc = true
  4567. BlockEffect(BrickColor.new("Lime green"), eye1.CFrame, 6, 6, 6, -0.1, -0.1, -0.1, 0.1, 1)
  4568. Humanoid.WalkSpeed = 5
  4569. shoottraildd4(mouse.Hit.p, RightArm, 0)
  4570. wait()
  4571. if lasthit ~= nil then
  4572. print("hit")
  4573. local lastplace = RootPart.CFrame
  4574. local tp1 = lasthit.CFrame + lasthit.CFrame.lookVector * -4
  4575. BlockEffect(BrickColor.new("Lime green"), eye1.CFrame, 6, 6, 2, 0, 0, 0, 0.006, 2)
  4576. BlockEffect(BrickColor.new("Really black"), Head.CFrame, 21, 21, 21, 0, 0, 0, 0.005, 2)
  4577. BlockEffect(BrickColor.new("Really black"), Torso.CFrame, 41, 41, 21, 0, 0, 0, 0.005, 2)
  4578. BlockEffect(BrickColor.new("Really black"), RightArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  4579. BlockEffect(BrickColor.new("Lime green"), LeftArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  4580. BlockEffect(BrickColor.new("Lime green"), RightLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  4581. BlockEffect(BrickColor.new("Really black"), LeftLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  4582. RootPart.CFrame = tp1
  4583. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=301928691", Torso, 3, 0.5)
  4584. for i = 0, 3, 0.1 do
  4585. swait()
  4586. RootPart.CFrame = tp1
  4587. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  4588. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  4589. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(50), math.rad(0), math.rad(0)), 0.2)
  4590. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  4591. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  4592. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.3)
  4593. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.3)
  4594. end
  4595. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=617500399", Torso, 7, 0.5)
  4596. for i = 0, 1, 0.1 do
  4597. swait()
  4598. RootPart.CFrame = tp1
  4599. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  4600. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  4601. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(20), math.rad(0)), 0.05)
  4602. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  4603. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  4604. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.3)
  4605. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10)), 0.3)
  4606. end
  4607. for i = 0, 3, 0.1 do
  4608. swait()
  4609. RootPart.CFrame = tp1
  4610. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  4611. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  4612. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(20), math.rad(0)), 0.05)
  4613. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  4614. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  4615. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05)
  4616. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05)
  4617. end
  4618. for i = 0, 8, 0.1 do
  4619. swait()
  4620. RootPart.CFrame = tp1
  4621. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  4622. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.05)
  4623. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(20), math.rad(40)), 0.05)
  4624. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.05)
  4625. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  4626. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.05)
  4627. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), 0.05)
  4628. end
  4629. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=444667859", RightArm, 2, 1)
  4630. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=144884872", RightArm, 2, 1)
  4631. for i = 0, 0.1, 0.1 do
  4632. swait()
  4633. RootPart.CFrame = tp1
  4634. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  4635. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(1.2, -2.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(40)), 1)
  4636. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(10), math.rad(-40)), 1)
  4637. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 1)
  4638. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  4639. RH.C0 = clerp(RH.C0, cn(1, -0.7, -0.4) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1)
  4640. LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1)
  4641. end
  4642. local BloodColor = Color3.new("Lime green")
  4643. local PE1 = Blood1:Clone()
  4644. local PE2 = Blood2:Clone()
  4645. local OrbHeart = Instance.new("Part")
  4646. OrbHeart.Parent = workspace
  4647. OrbHeart.Size = Vector3.new(1, 1, 1)
  4648. OrbHeart.Archivable = true
  4649. OrbHeart.Transparency = 0
  4650. OrbHeart.BrickColor = BrickColor.new("Really red")
  4651. OrbHeart.Material = "Granite"
  4652. OrbHeart.CanCollide = true
  4653. local mesh = Instance.new("SpecialMesh", OrbHeart)
  4654. mesh.MeshType = "Sphere"
  4655. mesh.Scale = Vector3.new(1, 1, 1)
  4656. local weld1OrbHeart = Instance.new("Weld")
  4657. weld1OrbHeart.Parent = RightArm
  4658. weld1OrbHeart.Part0 = RightArm
  4659. weld1OrbHeart.Part1 = OrbHeart
  4660. weld1OrbHeart.C1 = CFrame.new(0, 1.2, 0)
  4661. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=131038747", Torso, 7, 1)
  4662. PE1.Parent = RightArm
  4663. PE2.Parent = OrbHeart
  4664. game:GetService("Debris"):AddItem(PE1, 3)
  4665. game:GetService("Debris"):AddItem(weld1OrbHeart, 1.5)
  4666. game:GetService("Debris"):AddItem(OrbHeart, 8)
  4667. for i = 0, 8, 0.1 do
  4668. swait()
  4669. RootPart.CFrame = tp1
  4670. lasthit.CFrame = tp1 + lasthit.CFrame.lookVector * 4
  4671. lasthit.Anchored = true
  4672. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(1.2, -2.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(40)), 1)
  4673. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(10), math.rad(-40)), 1)
  4674. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 1)
  4675. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  4676. RH.C0 = clerp(RH.C0, cn(1, -0.8, -0.4) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1)
  4677. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.2) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), 1)
  4678. end
  4679. MagniKILL(RightArm, 4, 999, 999, 0, "Normal")
  4680. PE1.Rate = 0
  4681. for i = 0, 8, 0.1 do
  4682. swait()
  4683. RootPart.CFrame = tp1
  4684. lasthit.Anchored = false
  4685. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(1.2, -1.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  4686. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(20), math.rad(-30)), 0.05)
  4687. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.51, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.05)
  4688. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  4689. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05)
  4690. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.05)
  4691. end
  4692. lasthit = nil
  4693. for i = 0, 4, 0.1 do
  4694. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.02 * math.cos(sine / 8)) * angles(math.rad(10), math.rad(1), math.rad(0)), 0.1)
  4695. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(45 + 1 * math.cos(sine / 1)), math.rad(0), math.rad(5 * math.cos(sine / 1))), 0.1)
  4696. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, 0) * angles(math.rad(10 - 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1)
  4697. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(110 + 4 * math.cos(sine / 1)), math.rad(0), math.rad(30)), 0.1)
  4698. RH.C0 = clerp(RH.C0, cn(1, -0.2 - 0.02 * math.cos(sine / 8), -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(40 + 0.05 * math.cos(sine / 25))), 0.1)
  4699. LH.C0 = clerp(LH.C0, cn(-1, -0.2 - 0.02 * math.cos(sine / 8), -0.5) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20 + 0.05 * math.cos(sine / 25))), 0.1)
  4700. end
  4701. BlockEffect(BrickColor.new("Lime green"), eye1.CFrame, 6, 6, 2, 0, 0, 0, 0.006, 2)
  4702. BlockEffect(BrickColor.new("Really black"), Head.CFrame, 21, 21, 21, 0, 0, 0, 0.005, 2)
  4703. BlockEffect(BrickColor.new("Really black"), Torso.CFrame, 41, 41, 21, 0, 0, 0, 0.005, 2)
  4704. BlockEffect(BrickColor.new("Really black"), RightArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  4705. BlockEffect(BrickColor.new("Lime green"), LeftArm.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  4706. BlockEffect(BrickColor.new("Lime green"), RightLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  4707. BlockEffect(BrickColor.new("Really black"), LeftLeg.CFrame, 21, 41, 21, 0, 0, 0, 0.005, 2)
  4708. RootPart.CFrame = lastplace
  4709. end
  4710. attack = false
  4711. attackc = false
  4712. end
  4713. end
  4714. end)
  4715. coroutine.resume(coroutine.create(function()
  4716. BillboardGui0 = Instance.new("BillboardGui")
  4717. ImageLabel1 = Instance.new("ImageLabel")
  4718. BillboardGui0.Name = "Healthbar"
  4719. BillboardGui0.Size = UDim2.new(2, 0, 0.4, 0)
  4720. BillboardGui0.AlwaysOnTop = true
  4721. BillboardGui0.StudsOffset = Vector3.new(0, 5, 0)
  4722. ImageLabel1.Parent = BillboardGui0
  4723. ImageLabel1.Transparency = 1
  4724. ImageLabel1.Size = UDim2.new(1, 0, 5, 0)
  4725. ImageLabel1.BackgroundColor3 = Color3.new(1, 1, 1)
  4726. ImageLabel1.BackgroundTransparency = 1
  4727. ImageLabel1.ImageTransparency = 1
  4728. ImageLabel1.Image = "rbxassetid://278806942"
  4729. BillboardGui0.Parent = Torso
  4730. end))
  4731. humHsave = Humanoid.Health
  4732. function GainCharge(Humanoid)
  4733. if Humanoid.Health == 0 then
  4734. equipped = false
  4735. end
  4736. if blocking == true then
  4737. humDsave = Humanoid.Health
  4738. humDsave = humHsave - humDsave
  4739. if humDsave > 0.01 then
  4740. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260433850", Torso, 1, 0.5)
  4741. BlockEffect(maincolor, Torso.CFrame, 42, 42, 22, 0.1, 0.1, 0.1, 0.02, 2)
  4742. BlockEffect(maincolor, RightArm.CFrame, 22, 42, 22, 0.1, 0.1, 0.1, 0.02, 2)
  4743. BlockEffect(maincolor, LeftArm.CFrame, 22, 42, 22, 0.1, 0.1, 0.1, 0.02, 2)
  4744. BlockEffect(maincolor, RightLeg.CFrame, 22, 42, 22, 0.1, 0.1, 0.1, 0.02, 2)
  4745. BlockEffect(maincolor, LeftLeg.CFrame, 22, 42, 22, 0.1, 0.1, 0.1, 0.02, 2)
  4746. humDsave = humDsave / 3
  4747. end
  4748. if 0 > humDsave then
  4749. Effects.Sphere.Create(BrickColor.new("Lime green"), RootPart.CFrame * cn(0, -2.97, 0), 10, 5, 10, 15, -0.1, 15, 0.05)
  4750. humDsave = humDsave * 2.5
  4751. end
  4752. humHsave = humHsave - humDsave
  4753. end
  4754. end
  4755. Humanoid.HealthChanged:connect(function()
  4756. GainCharge(Humanoid)
  4757. end)
  4758. function OnDeath()
  4759. equipped = false
  4760. end
  4761. Humanoid.Died:connect(function()
  4762. OnDeath(Character)
  4763. end)
  4764. Removeface = false
  4765. function newface()
  4766. Character.Head.face.Texture = "http://www.roblox.com/asset/?id=192316062"
  4767. if Removeface == true then
  4768. Character.Head.face:Destroy()
  4769. end
  4770. end
  4771.  
  4772. resetmode()
  4773. newface()
  4774. ff = Instance.new("ForceField", game.Players.LocalPlayer.Character)
  4775. ff.Visible = false
  4776. Humanoid.Name = "God Mode"
  4777. Humanoid.MaxHealth = 1.0E298
  4778. Humanoid.Health = 1.0E298
  4779. game:GetService("RunService"):BindToRenderStep("ew", 0, function()
  4780. if Humanoid.Health > 0.1 and Humanoid.Health < 1.0E298 then
  4781. Humanoid.MaxHealth = 1.0E298
  4782. Humanoid.Health = 1.0E298
  4783. end
  4784. end)
  4785. BodyParts = {}
  4786. for _, v in pairs(Character:GetChildren()) do
  4787. if v:IsA("Part") then
  4788. table.insert(BodyParts, v)
  4789. end
  4790. end
  4791. Bounding = {}
  4792. for _, v in pairs(BodyParts) do
  4793. local temp = {
  4794. X = nil,
  4795. Y = nil,
  4796. Z = nil
  4797. }
  4798. temp.X = v.Size.X / 2 * 35
  4799. temp.Y = v.Size.Y / 2 * 35
  4800. temp.Z = v.Size.Z / 2 * 35
  4801. Bounding[v.Name] = temp
  4802. end
  4803. coroutine.resume(coroutine.create(function()
  4804. while wait(0.1) do
  4805. if elementmode == "Mode 4" and attack == false then
  4806. Snow("Pastel light blue", Torso.CFrame * cn(math.random(-10, 10), math.random(5, 7), math.random(-10, 10)), 0.3, 0.2, 0.3, 0, 0, 0, 0.01)
  4807. ImageLabel1.ImageTransparency = 0.5
  4808. else
  4809. ImageLabel1.ImageTransparency = 1
  4810. end
  4811. end
  4812. end))
  4813. coroutine.resume(coroutine.create(function()
  4814. while wait(0.3) do
  4815. if elementmode == "Mode 4" and attack == false then
  4816. coroutine.resume(coroutine.create(function()
  4817. HitboxFunction(RootPart.CFrame * cn(0, -1, 0), 0, 1, 1, 1, 11, 0.6, 1, 3, "Slowness")
  4818. end))
  4819. end
  4820. if elementmode == "Mode 3" and attack == false then
  4821. local Body1 = NeonColorParts2[math.random(#NeonColorParts2)]
  4822. local Body2 = ArmorColorParts[math.random(#ArmorColorParts)]
  4823. local Pos1 = Vector3.new(math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X) / 55, math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y) / 55, math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z) / 55)
  4824. local Pos2 = Vector3.new(math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X) / 55, math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y) / 55, math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z) / 55)
  4825. local SPos1 = Body1.Position + Pos1
  4826. local SPos2 = Body2.Position + Pos2
  4827. Lightning(SPos1, SPos2, 4, 3, maincolor, 0.1, 0.05, -0.15)
  4828. end
  4829. if elementmode == "Mode 6" then
  4830. local Body1 = BodyParts[math.random(#BodyParts)]
  4831. local Body2 = BodyParts[math.random(#BodyParts)]
  4832. local Pos1 = Vector3.new(math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X) / 55, math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y) / 55, math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z) / 55)
  4833. local Pos2 = Vector3.new(math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X) / 55, math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y) / 55, math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z) / 55)
  4834. local SPos1 = Body1.Position + Pos1
  4835. local SPos2 = Body2.Position + Pos2
  4836. Lightning(SPos1, SPos2, 4, 3, maincolor, 0.05, 0.05, -0.1)
  4837. end
  4838. end
  4839. end))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement