Advertisement
Dowuer

Untitled

Mar 23rd, 2019
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. --//====================================================\\--
  4. --|| CREATED BY SHACKLUSTER
  5. --\\====================================================//--
  6.  
  7.  
  8.  
  9.  
  10. Player = game:GetService("Players").localPlayer
  11. Mouse = Player:GetMouse()
  12. PlayerGui = Player.PlayerGui
  13. Cam = workspace.CurrentCamera
  14. Backpack = Player.Backpack
  15. Character = Player.Character
  16. Humanoid = Character.Humanoid
  17. RootPart = Character["HumanoidRootPart"]
  18. Torso = Character["Torso"]
  19. Head = Character["Head"]
  20. RightArm = Character["Right Arm"]
  21. LeftArm = Character["Left Arm"]
  22. RightLeg = Character["Right Leg"]
  23. LeftLeg = Character["Left Leg"]
  24. RootJoint = RootPart["RootJoint"]
  25. Neck = Torso["Neck"]
  26. RightShoulder = Torso["Right Shoulder"]
  27. LeftShoulder = Torso["Left Shoulder"]
  28. RightHip = Torso["Right Hip"]
  29. LeftHip = Torso["Left Hip"]
  30. Player:ClearCharacterAppearance()
  31. local sick = Instance.new("Sound",Character)
  32. sick.SoundId = "rbxassetid://195900687"
  33. sick.Looped = true
  34. sick.Pitch = 1
  35. sick.Volume = 3
  36. sick:Play()
  37. local firesound = Instance.new("Sound",RootPart)
  38. firesound.SoundId = "rbxassetid://987328482"
  39. firesound.Looped = true
  40. firesound.Pitch = 1
  41. firesound.Volume = 0
  42. firesound:Play()
  43.  
  44.  
  45. IT = Instance.new
  46. CF = CFrame.new
  47. VT = Vector3.new
  48. RAD = math.rad
  49. C3 = Color3.new
  50. UD2 = UDim2.new
  51. BRICKC = BrickColor.new
  52. ANGLES = CFrame.Angles
  53. EULER = CFrame.fromEulerAnglesXYZ
  54. COS = math.cos
  55. ACOS = math.acos
  56. SIN = math.sin
  57. ASIN = math.asin
  58. ABS = math.abs
  59. MRANDOM = math.random
  60. FLOOR = math.floor
  61.  
  62. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  63. local NEWMESH = IT(MESH)
  64. if MESH == "SpecialMesh" then
  65. NEWMESH.MeshType = MESHTYPE
  66. if MESHID ~= "nil" and MESHID ~= "" then
  67. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  68. end
  69. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  70. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  71. end
  72. end
  73. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  74. NEWMESH.Scale = SCALE
  75. NEWMESH.Parent = PARENT
  76. return NEWMESH
  77. end
  78.  
  79. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  80. local NEWPART = IT("Part")
  81. NEWPART.formFactor = FORMFACTOR
  82. NEWPART.Reflectance = REFLECTANCE
  83. NEWPART.Transparency = TRANSPARENCY
  84. NEWPART.CanCollide = false
  85. NEWPART.Locked = true
  86. NEWPART.Anchored = true
  87. if ANCHOR == false then
  88. NEWPART.Anchored = false
  89. end
  90. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  91. NEWPART.Name = NAME
  92. NEWPART.Size = SIZE
  93. NEWPART.Position = Torso.Position
  94. NEWPART.Material = MATERIAL
  95. NEWPART:BreakJoints()
  96. NEWPART.Parent = PARENT
  97. return NEWPART
  98. end
  99.  
  100. --//=================================\\
  101. --|| CUSTOMIZATION
  102. --\\=================================//
  103.  
  104. Player_Size = 1 --Size of the player.
  105. Animation_Speed = 3
  106. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  107. local MODE = "Main"
  108. local SIZE = 1
  109. local LEVEL = 1
  110.  
  111.  
  112. local Speed = 16
  113. local Effects2 = {}
  114.  
  115. --//=================================\\
  116. --|| END OF CUSTOMIZATION
  117. --\\=================================//
  118.  
  119. local function weldBetween(a, b)
  120. local weldd = Instance.new("ManualWeld")
  121. weldd.Part0 = a
  122. weldd.Part1 = b
  123. weldd.C0 = CFrame.new()
  124. weldd.C1 = b.CFrame:inverse() * a.CFrame
  125. weldd.Parent = a
  126. return weldd
  127. end
  128.  
  129. --//=================================\\
  130. --|| USEFUL VALUES
  131. --\\=================================//
  132.  
  133. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  134. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  135. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  136. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  137. local CHANGEDEFENSE = 0
  138. local CHANGEDAMAGE = 0
  139. local CHANGEMOVEMENT = 0
  140. local ANIM = "Idle"
  141. local ATTACK = false
  142. local EQUIPPED = false
  143. local HOLD = false
  144. local COMBO = 1
  145. local Rooted = false
  146. local SINE = 0
  147. local KEYHOLD = false
  148. local CHANGE = 2 / Animation_Speed
  149. local VOCALS_ENRAGES = {528589078,528589175,528589274,528589382}
  150. local WALKINGANIM = false
  151. local WALK = 0
  152. local VALUE1 = false
  153. local VALUE2 = false
  154. local ROBLOXIDLEANIMATION = IT("Animation")
  155. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  156. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  157. --ROBLOXIDLEANIMATION.Parent = Humanoid
  158. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  159. WEAPONGUI.Name = "Weapon GUI"
  160. local Effects = IT("Folder", Character)
  161. Effects.Name = "Effects"
  162. sick.Volume = 0
  163. Character.Archivable = true
  164. local CLONE = Character:Clone()
  165. CLONE.Parent = nil
  166. Character.Archivable = false
  167. sick.Volume = 3
  168. local ANIMATOR = Humanoid.Animator
  169. local ANIMATE = Character.Animate
  170. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  171. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  172. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  173. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  174. local UNANCHOR = true
  175. local BodyColor = C3(0,0,0)
  176. local LegColor = C3(0,0,0.05)
  177. local ArmColor = C3(0.05,0.05,0.15)
  178.  
  179. local SKILLTEXTCOLOR = C3(0.05,0.05,0.15)
  180. local SKILLTEXTCOLOR2 = C3(0,0,0)
  181.  
  182. --//=================================\\
  183. --\\=================================//
  184.  
  185.  
  186. --//=================================\\
  187. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  188. --\\=================================//
  189.  
  190. ArtificialHB = Instance.new("BindableEvent", script)
  191. ArtificialHB.Name = "ArtificialHB"
  192.  
  193. script:WaitForChild("ArtificialHB")
  194.  
  195. frame = Frame_Speed
  196. tf = 0
  197. allowframeloss = false
  198. tossremainder = false
  199. lastframe = tick()
  200. script.ArtificialHB:Fire()
  201.  
  202. game:GetService("RunService").Heartbeat:connect(function(s, p)
  203. tf = tf + s
  204. if tf >= frame then
  205. if allowframeloss then
  206. script.ArtificialHB:Fire()
  207. lastframe = tick()
  208. else
  209. for i = 1, math.floor(tf / frame) do
  210. script.ArtificialHB:Fire()
  211. end
  212. lastframe = tick()
  213. end
  214. if tossremainder then
  215. tf = 0
  216. else
  217. tf = tf - frame * math.floor(tf / frame)
  218. end
  219. end
  220. end)
  221.  
  222. --//=================================\\
  223. --\\=================================//
  224.  
  225.  
  226.  
  227.  
  228.  
  229. --//=================================\\
  230. --|| SOME FUNCTIONS
  231. --\\=================================//
  232.  
  233. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  234. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  235. end
  236.  
  237. function PositiveAngle(NUMBER)
  238. if NUMBER >= 0 then
  239. NUMBER = 0
  240. end
  241. return NUMBER
  242. end
  243.  
  244. function NegativeAngle(NUMBER)
  245. if NUMBER <= 0 then
  246. NUMBER = 0
  247. end
  248. return NUMBER
  249. end
  250.  
  251. function Swait(NUMBER)
  252. if NUMBER == 0 or NUMBER == nil then
  253. ArtificialHB.Event:wait()
  254. else
  255. for i = 1, NUMBER do
  256. ArtificialHB.Event:wait()
  257. end
  258. end
  259. end
  260.  
  261. function QuaternionFromCFrame(cf)
  262. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  263. local trace = m00 + m11 + m22
  264. if trace > 0 then
  265. local s = math.sqrt(1 + trace)
  266. local recip = 0.5 / s
  267. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  268. else
  269. local i = 0
  270. if m11 > m00 then
  271. i = 1
  272. end
  273. if m22 > (i == 0 and m00 or m11) then
  274. i = 2
  275. end
  276. if i == 0 then
  277. local s = math.sqrt(m00 - m11 - m22 + 1)
  278. local recip = 0.5 / s
  279. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  280. elseif i == 1 then
  281. local s = math.sqrt(m11 - m22 - m00 + 1)
  282. local recip = 0.5 / s
  283. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  284. elseif i == 2 then
  285. local s = math.sqrt(m22 - m00 - m11 + 1)
  286. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  287. end
  288. end
  289. end
  290.  
  291. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  292. local xs, ys, zs = x + x, y + y, z + z
  293. local wx, wy, wz = w * xs, w * ys, w * zs
  294. local xx = x * xs
  295. local xy = x * ys
  296. local xz = x * zs
  297. local yy = y * ys
  298. local yz = y * zs
  299. local zz = z * zs
  300. 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))
  301. end
  302.  
  303. function QuaternionSlerp(a, b, t)
  304. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  305. local startInterp, finishInterp;
  306. if cosTheta >= 0.0001 then
  307. if (1 - cosTheta) > 0.0001 then
  308. local theta = ACOS(cosTheta)
  309. local invSinTheta = 1 / SIN(theta)
  310. startInterp = SIN((1 - t) * theta) * invSinTheta
  311. finishInterp = SIN(t * theta) * invSinTheta
  312. else
  313. startInterp = 1 - t
  314. finishInterp = t
  315. end
  316. else
  317. if (1 + cosTheta) > 0.0001 then
  318. local theta = ACOS(-cosTheta)
  319. local invSinTheta = 1 / SIN(theta)
  320. startInterp = SIN((t - 1) * theta) * invSinTheta
  321. finishInterp = SIN(t * theta) * invSinTheta
  322. else
  323. startInterp = t - 1
  324. finishInterp = t
  325. end
  326. end
  327. 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
  328. end
  329.  
  330. function Clerp(a, b, t)
  331. local qa = {QuaternionFromCFrame(a)}
  332. local qb = {QuaternionFromCFrame(b)}
  333. local ax, ay, az = a.x, a.y, a.z
  334. local bx, by, bz = b.x, b.y, b.z
  335. local _t = 1 - t
  336. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  337. end
  338.  
  339. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  340. local frame = IT("Frame")
  341. frame.BackgroundTransparency = TRANSPARENCY
  342. frame.BorderSizePixel = BORDERSIZEPIXEL
  343. frame.Position = POSITION
  344. frame.Size = SIZE
  345. frame.BackgroundColor3 = COLOR
  346. frame.BorderColor3 = BORDERCOLOR
  347. frame.Name = NAME
  348. frame.Parent = PARENT
  349. return frame
  350. end
  351.  
  352. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  353. local label = IT("TextLabel")
  354. label.BackgroundTransparency = 1
  355. label.Size = UD2(1, 0, 1, 0)
  356. label.Position = UD2(0, 0, 0, 0)
  357. label.TextColor3 = TEXTCOLOR
  358. label.TextStrokeTransparency = STROKETRANSPARENCY
  359. label.TextTransparency = TRANSPARENCY
  360. label.FontSize = TEXTFONTSIZE
  361. label.Font = TEXTFONT
  362. label.BorderSizePixel = BORDERSIZEPIXEL
  363. label.TextScaled = false
  364. label.Text = TEXT
  365. label.Name = NAME
  366. label.Parent = PARENT
  367. return label
  368. end
  369.  
  370. function NoOutlines(PART)
  371. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  372. end
  373.  
  374.  
  375. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  376. local NEWWELD = IT(TYPE)
  377. NEWWELD.Part0 = PART0
  378. NEWWELD.Part1 = PART1
  379. NEWWELD.C0 = C0
  380. NEWWELD.C1 = C1
  381. NEWWELD.Parent = PARENT
  382. return NEWWELD
  383. end
  384.  
  385. function CreateSound(ID, PARENT, VOLUME, PITCH)
  386. local NEWSOUND = nil
  387. coroutine.resume(coroutine.create(function()
  388. NEWSOUND = IT("Sound", PARENT)
  389. NEWSOUND.Volume = VOLUME
  390. NEWSOUND.Pitch = PITCH
  391. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  392. Swait()
  393. NEWSOUND:play()
  394. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  395. end))
  396. return NEWSOUND
  397. end
  398.  
  399. function CFrameFromTopBack(at, top, back)
  400. local right = top:Cross(back)
  401. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  402. end
  403.  
  404. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  405. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  406. wave.Color = COLOR
  407. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  408. wave.CFrame = CFRAME
  409. coroutine.resume(coroutine.create(function(PART)
  410. for i = 1, WAIT do
  411. Swait()
  412. mesh.Scale = mesh.Scale + GROW
  413. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  414. if DOESROT == true then
  415. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  416. end
  417. wave.Transparency = wave.Transparency + (0.5/WAIT)
  418. if wave.Transparency > 0.99 then
  419. wave:remove()
  420. end
  421. end
  422. end))
  423. end
  424.  
  425. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  426. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  427. wave.Color = COLOR
  428. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0,0,0))
  429. wave.CFrame = CFRAME
  430. coroutine.resume(coroutine.create(function(PART)
  431. for i = 1, WAIT do
  432. Swait()
  433. mesh.Scale = mesh.Scale + GROW
  434. wave.Transparency = wave.Transparency + (1/WAIT)
  435. if wave.Transparency > 0.99 then
  436. wave:remove()
  437. end
  438. end
  439. end))
  440. end
  441.  
  442. function Slice(KIND,SIZE,WAIT,CFRAME,COLOR,GROW)
  443. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  444. local mesh = nil
  445. if KIND == "Base" then
  446. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  447. elseif KIND == "Thin" then
  448. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  449. elseif KIND == "Round" then
  450. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  451. end
  452. wave.CFrame = CFRAME
  453. coroutine.resume(coroutine.create(function(PART)
  454. for i = 1, WAIT do
  455. Swait()
  456. mesh.Scale = mesh.Scale + GROW/10
  457. wave.Transparency = wave.Transparency + (0.5/WAIT)
  458. if wave.Transparency > 0.99 then
  459. wave:remove()
  460. end
  461. end
  462. end))
  463. end
  464.  
  465. function MakeForm(PART,TYPE)
  466. if TYPE == "Cyl" then
  467. local MSH = IT("CylinderMesh",PART)
  468. elseif TYPE == "Ball" then
  469. local MSH = IT("SpecialMesh",PART)
  470. MSH.MeshType = "Sphere"
  471. elseif TYPE == "Wedge" then
  472. local MSH = IT("SpecialMesh",PART)
  473. MSH.MeshType = "Wedge"
  474. end
  475. end
  476.  
  477. function CheckTableForString(Table, String)
  478. for i, v in pairs(Table) do
  479. if string.find(string.lower(String), string.lower(v)) then
  480. return true
  481. end
  482. end
  483. return false
  484. end
  485.  
  486. Debris = game:GetService("Debris")
  487.  
  488. function FireArc(Part,ToLocation,AmountOfTime,Height,DoesCourontine)
  489. if DoesCourontine == false then
  490. local Direction = CF(Part.Position,ToLocation)
  491. local Distance = (Part.Position - ToLocation).magnitude
  492. for i = 1, AmountOfTime do
  493. Swait()
  494. Part.CFrame = Direction*CF(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime)
  495. Direction = Part.CFrame
  496. end
  497. Part:remove()
  498. elseif DoesCourontine == true then
  499. coroutine.resume(coroutine.create(function()
  500. local Direction = CF(Part.Position,ToLocation)
  501. local Distance = (Part.Position - ToLocation).magnitude
  502. for i = 1, AmountOfTime do
  503. Swait()
  504. Part.CFrame = Direction*CF(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime)
  505. Direction = Part.CFrame
  506. end
  507. Part:remove()
  508. end))
  509. end
  510. end
  511.  
  512. function turnto(position)
  513. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  514. end
  515. local naeeym2 = Instance.new("BillboardGui", Character)
  516. naeeym2.AlwaysOnTop = true
  517. naeeym2.Size = UDim2.new(5, 35, 2, 15)
  518. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  519. naeeym2.Adornee = Character.Head
  520. naeeym2.Name = "Name"
  521. local tecks2 = Instance.new("TextLabel", naeeym2)
  522. tecks2.BackgroundTransparency = 1
  523. tecks2.TextScaled = true
  524. tecks2.BorderSizePixel = 0
  525. tecks2.Text = "Dominus Astra"
  526. tecks2.Font = "Fantasy"
  527. tecks2.TextSize = 30
  528. tecks2.TextStrokeTransparency = 0
  529. tecks2.TextColor3 = Color3.new(0.05,0.05,0.15)
  530. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  531. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  532. tecks2.Parent = naeeym2
  533.  
  534. --//=================================\\
  535. --|| WEAPON CREATION
  536. --\\=================================//
  537.  
  538. local LMAO = IT("Model")
  539. LMAO.Name = "Particles"
  540. LMAO.Parent = nil
  541. local Weapon = IT("Model")
  542. Weapon.Name = "Adds"
  543. local Weapon2 = IT("Model")
  544. Weapon2.Name = "Adds"
  545.  
  546. local EYE = CreatePart(3, Weapon2, "Neon", 0, 0, "Gold", "Eyeball", VT(0.1, 0.4, 0.1), false)
  547. MakeForm(EYE, "Ball")
  548. EYE.CFrame = Head.CFrame * CF(0.2, 0.1, -0.72)
  549. local EW = weldBetween(EYE, Head)
  550. local EYE2 = CreatePart(3, Weapon2, "Neon", 0, 0, "Gold", "Eyeball1", VT(0.4, 0.1, 0.1), false)
  551. MakeForm(EYE2, "Ball")
  552. EYE2.CFrame = Head.CFrame * CF(0.2, 0.1, -0.72)
  553. local EW2 = weldBetween(EYE2, Head)
  554.  
  555. Weapon2.Parent = nil
  556.  
  557. local Particle = IT("ParticleEmitter",nil)
  558. Particle.Enabled = false
  559. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  560. Particle.LightEmission = 0.5
  561. Particle.Rate = 150
  562. Particle.ZOffset = 1
  563. Particle.Rotation = NumberRange.new(-180, 180)
  564. Particle.RotSpeed = NumberRange.new(-180, 180)
  565. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  566. Particle.Color = ColorSequence.new(C3(0.4,0,0),C3(0.4,0,0))
  567.  
  568. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  569. function ParticleEmitter(Table)
  570. local PRTCL = Particle:Clone()
  571. local Speed = Table.Speed or 5
  572. local Drag = Table.Drag or 0
  573. local Size1 = Table.Size1 or 1
  574. local Size2 = Table.Size2 or 5
  575. local Lifetime1 = Table.Lifetime1 or 1
  576. local Lifetime2 = Table.Lifetime2 or 1.5
  577. local Parent = Table.Parent or Torso
  578. local Emit = Table.Emit or 100
  579. local Offset = Table.Offset or 360
  580. local Acel = Table.Acel or VT(0,0,0)
  581. local Enabled = Table.Enabled or false
  582. PRTCL.Parent = Parent
  583. PRTCL.Size = NumberSequence.new(Size1,Size2)
  584. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  585. PRTCL.Speed = NumberRange.new(Speed)
  586. PRTCL.VelocitySpread = Offset
  587. PRTCL.Drag = Drag
  588. PRTCL.Acceleration = Acel
  589. if Enabled == false then
  590. PRTCL:Emit(Emit)
  591. Debris:AddItem(PRTCL,Lifetime2)
  592. else
  593. PRTCL.Enabled = true
  594. end
  595. return PRTCL
  596. end
  597.  
  598. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  599. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  600. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  601. MakeForm(Part,"Wedge")
  602. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  603. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  604. MakeForm(Part,"Wedge")
  605. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  606. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  607. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  608. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  609. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  610. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  611. MakeForm(Part,"Cyl")
  612. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  613. for i = 1, 8 do
  614. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  615. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  616. end
  617. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  618. MakeForm(Part,"Cyl")
  619. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  620. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  621. MakeForm(Part,"Ball")
  622. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  623. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  624. MakeForm(Part,"Wedge")
  625. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  626. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  627. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  628. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  629. MakeForm(Part,"Cyl")
  630. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  631. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  632. MakeForm(Part,"Cyl")
  633. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  634. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  635. MakeForm(Part,"Cyl")
  636. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  637. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  638. MakeForm(Part,"Wedge")
  639. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  640. local LASTPART = Handle
  641. for i = 1, 10 do
  642. if LASTPART == Handle then
  643. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  644. LASTPART = Part
  645. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  646. else
  647. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  648. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  649. LASTPART = Part
  650. end
  651. end
  652.  
  653. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  654. MakeForm(Barrel,"Cyl")
  655. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  656. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  657. MakeForm(Part,"Cyl")
  658. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  659. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  660. MakeForm(Part,"Wedge")
  661. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  662. local Hole2 = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  663. MakeForm(Hole2,"Cyl")
  664. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole2, CF(0, 0.98, 0), CF(0, 0, 0))
  665. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  666. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  667. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  668. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  669. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  670. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  671. coroutine.resume(coroutine.create(function()
  672. while wait() do
  673. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  674. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  675. end
  676. end))
  677.  
  678. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole2, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  679. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  680.  
  681. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole2, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  682. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  683.  
  684. for _, c in pairs(Weapon:GetDescendants()) do
  685. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  686. c.Material = "Glass"
  687. c.Color = C3(0.15,0.05,0.05)
  688. elseif c.ClassName == "Part" and c.Name == "Eye" then
  689. c.Color = C3(1,0,0)
  690. c.Material = "Neon"
  691. end
  692. end
  693.  
  694. local DeadEyes = IT("Model")
  695. DeadEyes.Name = "Adds"
  696. for _, c in pairs(Weapon:GetChildren()) do
  697. if c.ClassName == "Part" then
  698. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  699. end
  700. end
  701.  
  702. local Handle = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,1.2,0.2),false)
  703. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  704. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.8,0.2),false)
  705. MakeForm(Part,"Wedge")
  706. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  707. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.6),false)
  708. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  709. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  710. MakeForm(Part,"Cyl")
  711. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  712. for i = 1, 8 do
  713. local Piece = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  714. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  715. end
  716. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  717. MakeForm(Part,"Wedge")
  718. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  719. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Eye", VT(0.39,0.41,0.39),false)
  720. MakeForm(Part,"Cyl")
  721. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  722. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  723. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  724. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.5),false)
  725. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  726. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0,0.6),false)
  727. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  728. local RightBarrel = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.28,5,0.28),false)
  729. MakeForm(RightBarrel,"Cyl")
  730. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  731. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.2,0.2),false)
  732. MakeForm(Part,"Wedge")
  733. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  734. local RightHole = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  735. MakeForm(RightHole,"Cyl")
  736. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  737.  
  738.  
  739. for _, c in pairs(DeadEyes:GetDescendants()) do
  740. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  741. c.Material = "Metal"
  742. c.Color = C3(0,0,0)
  743. end
  744. end
  745.  
  746. DeadEyes.Parent = nil
  747.  
  748. function Transparency(TRANS)
  749. for _, c in pairs(Character:GetChildren()) do
  750. if c.ClassName == "Part" and c ~= RootPart then
  751. c.Transparency = TRANS
  752. if c:FindFirstChildOfClass("Decal") then
  753. c:FindFirstChildOfClass("Decal").Transparency = TRANS
  754. end
  755. elseif c.ClassName == "Accessory" then
  756. c.Handle.Transparency = TRANS
  757. elseif c.ClassName == "Model" then
  758. for _, q in pairs(c:GetChildren()) do
  759. if q.ClassName == "Part" then
  760. q.Transparency = TRANS
  761. if q:FindFirstChildOfClass("Decal") then
  762. q:FindFirstChildOfClass("Decal").Transparency = TRANS
  763. end
  764. end
  765. end
  766. end
  767. end
  768. end
  769.  
  770. Humanoid.Died:connect(function()
  771. Humanoid.Parent = nil
  772. Humanoid.MaxHealth = "inf"
  773. Humanoid.Health = "inf"
  774. refit3()
  775. refit2()
  776. Humanoid.Parent = Character
  777. CreateSound("907330011", Head, 10, 1.2)
  778. end)
  779.  
  780. --//=================================\\
  781. --|| DAMAGING
  782. --\\=================================//
  783.  
  784. function killnearest(position,range,maxstrength)
  785. for i,v in ipairs(workspace:GetChildren()) do
  786. local body = v:GetChildren()
  787. for part = 1, #body do
  788. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  789. if(body[part].Position - position).Magnitude < range then
  790. if v.ClassName == "Model" then
  791. v:BreakJoints()
  792. end
  793. --table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  794. local bv = Instance.new("BodyVelocity")
  795. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  796. bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  797. bv.Parent = body[part]
  798. Debris:AddItem(bv,0.2)
  799. end
  800. end
  801. end
  802. if v.ClassName == "Part" then
  803. if v.Anchored == false and (v.Position - position).Magnitude < range then
  804. --table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
  805. v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
  806. end
  807. end
  808. end
  809. end
  810.  
  811. --//=================================\\
  812. --|| ATTACK FUNCTIONS AND STUFF
  813. --\\=================================//
  814.  
  815. local TOBANISH = {}
  816.  
  817. function printbye(Name)
  818. local MESSAGES = {"Tu, ne ipsis, ","Esses contumeliam, ","Te potest ignorare mandatum meum, ","Iam mortuus est, "}
  819. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  820. end
  821.  
  822. workspace.ChildAdded:connect(function(instance)
  823. for BANISH = 1, #TOBANISH do
  824. if TOBANISH[BANISH] ~= nil then
  825. if instance.Name == TOBANISH[BANISH] then
  826. coroutine.resume(coroutine.create(function()
  827. printbye(instance.Name)
  828. instance:ClearAllChildren()
  829. Debris:AddItem(instance,0.0005)
  830. end))
  831. end
  832. end
  833. end
  834. end)
  835.  
  836. function Banish(Foe)
  837. if Foe then
  838. coroutine.resume(coroutine.create(function()
  839. --if game.Players:FindFirstChild(Foe.Name) then
  840. table.insert(TOBANISH,Foe.Name)
  841. printbye(Foe.Name)
  842. --end
  843. Foe.Archivable = true
  844. local CLONE = Foe:Clone()
  845. Foe:Destroy()
  846. CLONE.Parent = Effects
  847. CLONE:BreakJoints()
  848. local MATERIALS = {"Glass","Neon"}
  849. for _, c in pairs(CLONE:GetDescendants()) do
  850. if c:IsA("BasePart") then
  851. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  852. CreateSound(340722848, c, 10, 1, false)
  853. end
  854. c.Anchored = true
  855. c.Transparency = c.Transparency + 0.2
  856. c.Material = MATERIALS[MRANDOM(1,2)]
  857. c.Color = C3(1,0,0)
  858. if c.ClassName == "MeshPart" then
  859. c.TextureID = ""
  860. end
  861. if c:FindFirstChildOfClass("SpecialMesh") then
  862. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  863. end
  864. if c:FindFirstChildOfClass("Decal") then
  865. c:FindFirstChildOfClass("Decal"):remove()
  866. end
  867. c.Name = "Banished"
  868. c.CanCollide = false
  869. else
  870. c:remove()
  871. end
  872. end
  873. local A = false
  874. for i = 1, 35 do
  875. if A == false then
  876. A = true
  877. elseif A == true then
  878. A = false
  879. end
  880. for _, c in pairs(CLONE:GetDescendants()) do
  881. if c:IsA("BasePart") then
  882. c.Anchored = true
  883. c.Material = MATERIALS[MRANDOM(1,2)]
  884. c.Transparency = c.Transparency + 0.8/35
  885. if A == false then
  886. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  887. elseif A == true then
  888. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  889. end
  890. end
  891. end
  892. Swait()
  893. end
  894. CLONE:remove()
  895. end))
  896. end
  897. end
  898.  
  899. function ApplyAoE(POSITION,RANGE,ISBANISH)
  900. local CHILDREN = workspace:GetDescendants()
  901. for index, CHILD in pairs(CHILDREN) do
  902. if CHILD.ClassName == "Model" and CHILD ~= Character then
  903. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  904. if HUM then
  905. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  906. if TORSO then
  907. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  908. if ISBANISH == true then
  909. Banish(CHILD)
  910. else
  911. if ISBANISH == "Gravity" then
  912. HUM.PlatformStand = true
  913. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  914. local grav = Instance.new("BodyPosition",TORSO)
  915. grav.D = 15
  916. grav.P = 20000
  917. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  918. grav.position = TORSO.Position
  919. grav.Name = "V3BanishForce"..Player.Name
  920. else
  921. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  922. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  923. end
  924. else
  925. HUM.PlatformStand = false
  926. end
  927. end
  928. elseif ISBANISH == "Gravity" then
  929. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  930. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  931. HUM.PlatformStand = false
  932. end
  933. end
  934. end
  935. end
  936. end
  937. end
  938. end
  939.  
  940. function SpawnTrail(FROM,TO,BIG)
  941. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  942. MakeForm(TRAIL,"Cyl")
  943. local DIST = (FROM - TO).Magnitude
  944. if BIG == true then
  945. TRAIL.Size = VT(5,DIST,5)
  946. else
  947. TRAIL.Size = VT(5,DIST,5)
  948. end
  949. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  950. coroutine.resume(coroutine.create(function()
  951. for i = 1, 5 do
  952. Swait()
  953. TRAIL.Transparency = TRAIL.Transparency + 0.1
  954. end
  955. TRAIL:remove()
  956. end))
  957. end
  958.  
  959. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  960. local DIRECTION = CF(StartPos,EndPos).lookVector
  961. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  962. end
  963.  
  964. local Decal = IT("Decal")
  965. function MagicRing()
  966. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  967. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  968. local decal = Decal:Clone()
  969. decal.Parent = O1
  970. decal.Face = "Top"
  971. decal.Texture = "http://www.roblox.com/asset/?id=917750924"
  972. local decal2 = Decal:Clone()
  973. decal2.Parent = O1
  974. decal2.Face = "Bottom"
  975. decal2.Texture = "http://www.roblox.com/asset/?id=917750924"
  976. return O1
  977. end
  978.  
  979. local EyeSizes = {
  980. NumberSequenceKeypoint.new(0, 1, 0),
  981. NumberSequenceKeypoint.new(1, 0, 0)
  982. }
  983. local PE = Instance.new("ParticleEmitter")
  984. PE.LightEmission = 0.8
  985. PE.Color = ColorSequence.new(BRICKC("Gold").Color)
  986. PE.Size = NumberSequence.new(EyeSizes)
  987. PE.Lifetime = NumberRange.new(0.35, 0.35, 0.35)
  988. PE.Rotation = NumberRange.new(0, 360)
  989. PE.Transparency = NumberSequence.new(0.9)
  990. PE.Rate = 999
  991. PE.VelocitySpread = 10000
  992. PE.Acceleration = Vector3.new(0, 75, 0)
  993. PE.Drag = 5
  994. PE.Speed = NumberRange.new(6, 6)
  995. PE.Texture = "http://www.roblox.com/asset/?id=1351966707"
  996. PE.ZOffset = -1.5
  997. PE.Name = "OVERLORDAURA"
  998.  
  999. function particles(art)
  1000. PE:Clone().Parent = art
  1001. end
  1002.  
  1003. function CheckIntangible(Hit)
  1004. local ProjectileNames = {
  1005. "Water",
  1006. "Arrow",
  1007. "Projectile",
  1008. "Effect",
  1009. "Rail",
  1010. "Lightning",
  1011. "Bullet"
  1012. }
  1013. if Hit and Hit.Parent and (not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid") then
  1014. return true
  1015. end
  1016. return false
  1017. end
  1018. Debris = game:GetService("Debris")
  1019. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  1020. local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  1021. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Vec * Length), Ignore)
  1022. if RayHit and CheckIntangible(RayHit) then
  1023. if DelayIfHit then
  1024. wait()
  1025. end
  1026. RayHit, RayPos, RayNormal = CastZapRay(RayPos + Vec * 0.01, Vec, Length - (StartPos - RayPos).magnitude, Ignore, DelayIfHit)
  1027. end
  1028. return RayHit, RayPos, RayNormal
  1029. end
  1030. BaseLightning = IT("Part")
  1031. BaseLightning.Anchored = true
  1032. BaseLightning.CanCollide = false
  1033. BaseLightning.Material = "Neon"
  1034. local LightningBolts = {}
  1035. function Zap(Table)
  1036. local StartPos, TargetPos, Character, Color = Table.StartPosition, Table.TargetPosition, Table.Character, Table.Color
  1037. local Duration = Table.Duration or 2
  1038. local Offset = Table.Offset or 2
  1039. local Individualize = Table.Individualize or false
  1040. local MaxRange = Table.MaxRange or 200
  1041. local SegmentLength = Table.SegmentLength or 5
  1042. local Transparency = Table.Transparency or 0
  1043. local Ignore = Table.Ignore or {}
  1044. local SIZE = Table.SIZE or 0.3
  1045. if not (StartPos and TargetPos) or not Character then
  1046. return
  1047. end
  1048. local LightningModel = IT("Folder", Effects)
  1049. LightningModel.Name = "ZAPP"
  1050. for i, v in pairs({Character, LightningModel}) do
  1051. table.insert(Ignore, v)
  1052. end
  1053. local LastPos = StartPos
  1054. local Direction = CFrame.new(StartPos, TargetPos).lookVector
  1055. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Direction, MaxRange, Ignore, false)
  1056. local RayLength = (StartPos - RayPos).Magnitude
  1057. local Struck = false
  1058. local TotalSegments = math.ceil(RayLength / SegmentLength)
  1059. Direction = CFrame.new(StartPos, RayPos).lookVector
  1060. local LightningBolt = IT("Model", Effects)
  1061. LightningBolt.Name = "Lightning"
  1062. if not Individualize then
  1063. table.insert(LightningBolts, LightningBolt)
  1064. end
  1065. LastBolt = LightningBolt
  1066. Debris:AddItem(LightningBolt, Duration)
  1067. LightningBolt.Parent = LightningModel
  1068. for i = 1, TotalSegments do
  1069. if not Struck then
  1070. local Entropy = Vector3.new(math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset)
  1071. local NewPos = StartPos + Direction * (RayLength * (i / TotalSegments)) + Entropy
  1072. local SegmentVec = NewPos - LastPos
  1073. local RayHit, RayPos, RayNormal = CastZapRay(LastPos, SegmentVec.Unit, SegmentVec.Magnitude, {Character, LightningModel}, false)
  1074. local RayVec = LastPos - RayPos
  1075. local LightningPart = BaseLightning:Clone()
  1076. LightningPart.BrickColor = BrickColor.new(Color)
  1077. LightningPart.Transparency = Transparency
  1078. LightningPart.Size = Vector3.new(SIZE, SIZE, RayVec.Magnitude)
  1079. LightningPart.CFrame = CFrame.new(LastPos, RayPos) * CFrame.new(0, 0, -(RayVec.Magnitude / 2))
  1080. table.insert(Effects2, {
  1081. LightningPart,
  1082. "Disappear",
  1083. 0.025,
  1084. 1,
  1085. 1,
  1086. 1,
  1087. 2
  1088. })
  1089. local CylinderMesh = IT("CylinderMesh", LightningPart)
  1090. local OrigCF = LightningPart.CFrame
  1091. LightningPart.Size = Vector3.new(LightningPart.Size.X, LightningPart.Size.Z, LightningPart.Size.Y)
  1092. LightningPart.CFrame = OrigCF * CFrame.Angles(math.pi / 2, 0, 0)
  1093. LightningPart.Parent = LightningBolt
  1094. LastPos = NewPos
  1095. end
  1096. end
  1097. return {
  1098. RayHit = RayHit,
  1099. RayPos = RayPos,
  1100. RayNormal = RayNormal,
  1101. LightningModel = LightningModel
  1102. }
  1103. end
  1104.  
  1105. function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  1106. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1107. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  1108. wave.CFrame = CFRAME
  1109. coroutine.resume(coroutine.create(function(PART)
  1110. for i = 1, WAIT do
  1111. Swait()
  1112. mesh.Scale = mesh.Scale + GROW
  1113. mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  1114. if DOESROT == true then
  1115. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1116. end
  1117. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1118. if wave.Transparency > 0.99 then
  1119. wave:remove()
  1120. end
  1121. end
  1122. end))
  1123. end
  1124.  
  1125. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  1126. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1127. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
  1128. wave.CFrame = CFRAME
  1129. coroutine.resume(coroutine.create(function(PART)
  1130. for i = 1, WAIT do
  1131. Swait()
  1132. mesh.Scale = mesh.Scale + GROW
  1133. if DOESROT == true then
  1134. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1135. end
  1136. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1137. if wave.Transparency > 0.99 then
  1138. wave:remove()
  1139. end
  1140. end
  1141. end))
  1142. end
  1143.  
  1144. function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
  1145. for _, c in pairs(PARENT:GetChildren()) do
  1146. if c.ClassName == "Model" then
  1147. if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  1148. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  1149. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  1150. if DIST > (TORSO.Position - FROM).Magnitude then
  1151. table.insert(TABLE, c)
  1152. end
  1153. AddChildrenToTable(FROM, c, DIST, TABLE)
  1154. elseif c.ClassName == "Folder" then
  1155. AddChildrenToTable(FROM, c, DIST, TABLE)
  1156. end
  1157. end
  1158. end
  1159. end
  1160.  
  1161. local ATTACKTAUNTS = {
  1162. "907329893",
  1163. "907329532",
  1164. "907333294",
  1165. "907332856"
  1166. }
  1167. local ULTTAUNTS = {
  1168. "907332997",
  1169. "907332670",
  1170. "907330103"
  1171. }
  1172.  
  1173. function Lunar_Blast()
  1174. local HITBODIES = {}
  1175. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Relly red", "CenterPart", VT(0,0,0))
  1176. local HITFLOOR,ECH,NORMAL = Raycast(Mouse.Hit.p+VT(0,2,0), (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 10000000, Character)
  1177. CENTER.CFrame = CF(ECH)
  1178. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Relly red", "Laser01", VT(25,99999,25))
  1179. RAY.Color = C3(0.05,0.05,0.15)
  1180. MakeForm(RAY,"Cyl")
  1181. RAY.CFrame = CF(ECH)
  1182. for i = 1, 75 do
  1183. Swait()
  1184. RAY.Transparency = RAY.Transparency - 1/75
  1185. RAY.Size = RAY.Size - VT(25/75,0,25/75)
  1186. MagicSphere(VT(1,1,1),15,CF(ECH)*CF(MRANDOM(-15,15),MRANDOM(0,100),MRANDOM(-15,15)),C3(1,1,1),VT(0,0,0))
  1187. end
  1188. killnearest(ECH,25,25)
  1189. MagicSphere(VT(0,0,0),55,CF(ECH),C3(0.05,0.05,0.15),VT(2,2,2))
  1190. for i = 1, 25 do
  1191. MagicSphere(VT(1,1,1),i*3,CF(ECH)*CF(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45)),C3(1,1,1),VT(0,0,0))
  1192. end
  1193. CreateSound("168586621", CENTER, 10, 0.8)
  1194. RAY:remove()
  1195. Debris:AddItem(CENTER,5)
  1196. end
  1197.  
  1198. function Star_Cutter()
  1199. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  1200. if HITFLOOR ~= nil then
  1201. ATTACK = true
  1202. Rooted = true
  1203. local GYRO = IT("BodyGyro",RootPart)
  1204. GYRO.D = 100
  1205. GYRO.P = 2000
  1206. GYRO.MaxTorque = VT(0,4000000,0)
  1207. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1208. CreateSound("429459101", RightArm, 10, 0.8)
  1209. for i=0, 3.5, 0.1 / Animation_Speed do
  1210. Swait()
  1211. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1212. Slice("Thin",0.3,5,RightArm.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(-0.01,0,-0.01))
  1213. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1214. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1215. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1216. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1217. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1218. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1219. end
  1220. GYRO:remove()
  1221. for i=0, 0.15, 0.1 / Animation_Speed do
  1222. Swait()
  1223. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1224. Slice("Thin",0.3,5,RightArm.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(-0.01,0,-0.01))
  1225. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1226. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1227. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1228. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1229. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1230. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1231. end
  1232. local BOMBSPOTS = {}
  1233. for i = 1, 25 do
  1234. local SPOT = CreatePart(3, Effects, "Neon", 0, 0, "Relly blue", "Blade", VT(8,1,8))
  1235. SPOT.Color = SKILLTEXTCOLOR
  1236. SPOT.CFrame = RootPart.CFrame*CF((MRANDOM(-15,15)/40)*i,-5,-i*5)
  1237. table.insert(BOMBSPOTS,SPOT)
  1238. MakeForm(SPOT,"Cyl")
  1239. end
  1240. for i=0, 0.2, 0.1 / Animation_Speed do
  1241. Swait()
  1242. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1243. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1244. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(145), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1245. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1246. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1247. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1248. end
  1249. ATTACK = false
  1250. Rooted = false
  1251. coroutine.resume(coroutine.create(function()
  1252. Swait(3)
  1253. for i = 1, #BOMBSPOTS do
  1254. if BOMBSPOTS[i] ~= nil then
  1255. local E = BOMBSPOTS[i]
  1256. coroutine.resume(coroutine.create(function()
  1257. local BLADE = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Relly blue", "Blade", VT(0,0,0))
  1258. BLADE.Color = SKILLTEXTCOLOR
  1259. CreateMesh("SpecialMesh", BLADE, "FileMesh", "93108071", "", VT(0.6,1,0.4)*3, VT(0,0,0))
  1260. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], BLADE, 4, 0.6)
  1261. BLADE.CFrame = E.CFrame*CF(0,-3,0)*ANGLES(RAD(MRANDOM(-15,15)),RAD(90),RAD(MRANDOM(-15,15)))
  1262. for i = 1, 10 do
  1263. Swait()
  1264. MagicSphere(VT(1,1,1)/5,65,CF(E.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,MRANDOM(3,6),0),C3(1,1,1),VT(0,0,0))
  1265. killnearest(BLADE.Position,6,80)
  1266. BLADE.CFrame = BLADE.CFrame*CF(0,0.3,0)
  1267. BLADE.Transparency = BLADE.Transparency - 0.1
  1268. end
  1269. Swait(45)
  1270. for i = 1, 100 do
  1271. Swait()
  1272. BLADE.Transparency = BLADE.Transparency + 0.01
  1273. E.Transparency = E.Transparency + 0.01
  1274. end
  1275. BLADE:remove()
  1276. E:remove()
  1277. end))
  1278. end
  1279. end
  1280. end))
  1281. end
  1282. end
  1283.  
  1284. function Supernova()
  1285. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  1286. if HITFLOOR ~= nil then
  1287. local HITBODIES = {}
  1288. ATTACK = true
  1289. Rooted = true
  1290. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Relly red", "Star", VT(0,0,0))
  1291. MakeForm(ABSOLUTE,"Ball")
  1292. CreateSound("429459101", ABSOLUTE, 10, 1)
  1293. for i=0, 4, 0.1 / Animation_Speed do
  1294. Swait()
  1295. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2,0.2,0.2)
  1296. ABSOLUTE.CFrame = RootPart.CFrame*CF(0,5+(ABSOLUTE.Size.Y/2),0)
  1297. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  1298. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(1,1,1))
  1299. MakeForm(CHARGE,"Ball")
  1300. CHARGE.Color = C3(1,1,1)
  1301. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15,15),-6,MRANDOM(-15,15))
  1302. FireArc(CHARGE,ABSOLUTE.Position,45,45,true)
  1303. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1304. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1305. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1306. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1307. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1308. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1309. end
  1310. CreateSound("907330103", Head, 10, 1.2)
  1311. for i = 1, 75 do
  1312. Swait()
  1313. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1314. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1315. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1316. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1317. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1318. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1319. end
  1320. coroutine.resume(coroutine.create(function()
  1321. for i = 1, 13 do
  1322. for e = 1, 8 do
  1323. Swait()
  1324. MagicSphere(VT(1,1,1),15,CF(ABSOLUTE.Position)*CF(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45)),C3(1,1,1),VT(0,0,0))
  1325. CreateSwirl(ABSOLUTE.Size/2,15,CF(HITPOS),true,15,BRICKC"Slime green".Color,VT(i,0.3,i)*2)
  1326. end
  1327. for i = 1, 5 do
  1328. Slice("Round",0,35,CF(ABSOLUTE.Position)*ANGLES(RAD(MRANDOM(-18,18)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-18,18))),C3(1,1,1),VT(i,0,i)/3)
  1329. Slice("Thin",i,55,ABSOLUTE.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),C3(1,0,0),VT(0,0,0))
  1330. end
  1331. CreateSwirl(ABSOLUTE.Size/2,25,CF(ABSOLUTE.Position),true,-25,BRICKC"Relly red".Color,VT(i,i*2,i))
  1332. CreateSwirl(ABSOLUTE.Size/2,55,CF(ABSOLUTE.Position),true,25,C3(0.05,0.05,0.15),VT(i,i*2,i))
  1333. CreateSound("168586621", ABSOLUTE, 4, 0.8)
  1334. CreateSound("201858144", ABSOLUTE, 10, 0.8)
  1335. killnearest(ABSOLUTE.Position,i*18,i)
  1336. ABSOLUTE.Size = ABSOLUTE.Size*0.9
  1337. MagicSphere(ABSOLUTE.Size,25,CF(ABSOLUTE.Position),BRICKC"Relly red".Color,VT(i,i,i)/1.1)
  1338. MagicSphere(ABSOLUTE.Size,45,CF(ABSOLUTE.Position),C3(0.05,0.05,0.15),VT(i,i,i))
  1339. end
  1340. ABSOLUTE.Transparency = 1
  1341. Debris:AddItem(ABSOLUTE,10)
  1342. end))
  1343. ATTACK = false
  1344. Rooted = false
  1345. end
  1346. end
  1347.  
  1348. local Decal = IT("Decal")
  1349.  
  1350. function Astral_Hop()
  1351. ATTACK = true
  1352. Rooted = false
  1353. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1354. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(0),RAD(0))
  1355. local decal = Decal:Clone()
  1356. decal.Parent = O1
  1357. decal.Face = "Top"
  1358. decal.Texture = "http://www.roblox.com/asset/?id=349165228"
  1359. local decal2 = Decal:Clone()
  1360. decal2.Parent = O1
  1361. decal2.Face = "Bottom"
  1362. decal2.Texture = "http://www.roblox.com/asset/?id=349165228"
  1363. local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1364. local POS = VT(RootPart.Position.X,Mouse.Hit.p.Y+6,RootPart.Position.Z)
  1365. O2.CFrame = CF(Mouse.Hit.p+VT(0,6,0),POS)*ANGLES(RAD(90),RAD(0),RAD(0))
  1366. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1367. ROOT.CFrame = CF(O2.Position,RootPart.Position)
  1368. local decal = Decal:Clone()
  1369. decal.Parent = O2
  1370. decal.Face = "Top"
  1371. decal.Texture = "http://www.roblox.com/asset/?id=349165228"
  1372. local decal2 = Decal:Clone()
  1373. decal2.Parent = O2
  1374. decal2.Face = "Bottom"
  1375. decal2.Texture = "http://www.roblox.com/asset/?id=349165228"
  1376. CreateSound("84005018", O1, 10, 0.7)
  1377. CreateSound("84005018", O2, 10, 0.7)
  1378. for i = 1, 75 do
  1379. Swait()
  1380. O1.Size = O1.Size + VT(0.1,0,0.1)
  1381. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(i),RAD(0))
  1382. O2.Size = O2.Size + VT(0.1,0,0.1)
  1383. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1384. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1385. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1386. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1387. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1388. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1389. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1390. end
  1391. Rooted = true
  1392. UNANCHOR = false
  1393. RootPart.Anchored = true
  1394. VALUE1 = true
  1395. for i = 1, 15 do
  1396. Transparency(i/15)
  1397. Swait()
  1398. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.13)
  1399. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1400. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1401. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1402. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1403. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1404. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1405. end
  1406. RootPart.CFrame = ROOT.CFrame
  1407. ROOT:remove()
  1408. for i = 1, 15 do
  1409. Transparency(1-(i/15))
  1410. Swait()
  1411. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.5)
  1412. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1413. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1414. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1415. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1416. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1417. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1418. end
  1419. VALUE1 = false
  1420. coroutine.resume(coroutine.create(function()
  1421. for i = 1, 75 do
  1422. Swait()
  1423. O1.Size = O1.Size - VT(0.1,0,0.1)
  1424. O1.CFrame = O1.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1425. O2.Size = O2.Size - VT(0.1,0,0.1)
  1426. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1427. end
  1428. O1:remove()
  1429. O2:remove()
  1430. end))
  1431. UNANCHOR = true
  1432. RootPart.Anchored = false
  1433. ATTACK = false
  1434. Rooted = false
  1435. end
  1436.  
  1437. function WACKYEFFECT(Table)
  1438. local TYPE = (Table.EffectType or "Sphere")
  1439. local SIZE = (Table.Size or VT(1,1,1))
  1440. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1441. local TRANSPARENCY = (Table.Transparency or 0)
  1442. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1443. local CFRAME = (Table.CFrame or Torso.CFrame)
  1444. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1445. local ROTATION1 = (Table.RotationX or 0)
  1446. local ROTATION2 = (Table.RotationY or 0)
  1447. local ROTATION3 = (Table.RotationZ or 0)
  1448. local MATERIAL = (Table.Material or "Neon")
  1449. local COLOR = (Table.Color or C3(1,1,1))
  1450. local TIME = (Table.Time or 45)
  1451. local SOUNDID = (Table.SoundID or nil)
  1452. local SOUNDPITCH = (Table.SoundPitch or nil)
  1453. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1454. coroutine.resume(coroutine.create(function()
  1455. local PLAYSSOUND = false
  1456. local SOUND = nil
  1457. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1458. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1459. PLAYSSOUND = true
  1460. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1461. end
  1462. EFFECT.Color = COLOR
  1463. local MSH = nil
  1464. if TYPE == "Sphere" then
  1465. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1466. elseif TYPE == "Block" or TYPE == "Box" then
  1467. MSH = IT("BlockMesh",EFFECT)
  1468. MSH.Scale = SIZE
  1469. elseif TYPE == "Wave" then
  1470. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1471. elseif TYPE == "Ring" then
  1472. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1473. elseif TYPE == "Slash" then
  1474. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1475. elseif TYPE == "Round Slash" then
  1476. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1477. elseif TYPE == "Swirl" then
  1478. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1479. elseif TYPE == "Skull" then
  1480. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1481. elseif TYPE == "Crystal" then
  1482. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1483. end
  1484. if MSH ~= nil then
  1485. local MOVESPEED = nil
  1486. if MOVEDIRECTION ~= nil then
  1487. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1488. end
  1489. local GROWTH = SIZE - ENDSIZE
  1490. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1491. if TYPE == "Block" then
  1492. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1493. else
  1494. EFFECT.CFrame = CFRAME
  1495. end
  1496. for LOOP = 1, TIME+1 do
  1497. Swait()
  1498. MSH.Scale = MSH.Scale - GROWTH/TIME
  1499. if TYPE == "Wave" then
  1500. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1501. end
  1502. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1503. if TYPE == "Block" then
  1504. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1505. else
  1506. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1507. end
  1508. if MOVEDIRECTION ~= nil then
  1509. local ORI = EFFECT.Orientation
  1510. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1511. EFFECT.Orientation = ORI
  1512. end
  1513. end
  1514. if PLAYSSOUND == false then
  1515. EFFECT:remove()
  1516. else
  1517. repeat wait(1) until SOUND.Playing == false
  1518. EFFECT:remove()
  1519. end
  1520. else
  1521. if PLAYSSOUND == false then
  1522. EFFECT:remove()
  1523. else
  1524. repeat Swait() until SOUND.Playing == false
  1525. EFFECT:remove()
  1526. end
  1527. end
  1528. end))
  1529. end
  1530.  
  1531. function PhForm()
  1532. ATTACK = true
  1533. Rooted = true
  1534. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1535. if MODE == "Main" then
  1536. sick.SoundId = "rbxassetid://1418800825"
  1537. sick.Volume = 6
  1538. sick.Pitch = 1
  1539. sick.TimePosition = 1
  1540. for _, c in pairs(Character:GetChildren()) do
  1541. if c.ClassName == "Part" then
  1542. c.Material = "Neon"
  1543. if c:FindFirstChildOfClass("ParticleEmitter") then
  1544. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1545. end
  1546. if c == Head then
  1547. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "1393532942", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  1548. M.Name = "Dominus"
  1549. if c:FindFirstChild("face") then
  1550. c.face:remove()
  1551. end
  1552. end
  1553. end
  1554. end
  1555. BodyColor = C3(1, 1, 1)
  1556. LegColor = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  1557. ArmColor = C3(0.9372549019607843, 0.7215686274509804, 0.2196078431372549)
  1558. -- Animation --
  1559. coroutine.resume(coroutine.create(function()
  1560. end))
  1561. for i=0, 1.5, 0.1 / Animation_Speed do
  1562. Swait()
  1563. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1564. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1565. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(80), RAD(75), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1566. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1567. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1568. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1569. end
  1570. MODE = "Phaedra"
  1571. SKILLTEXTCOLOR = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  1572. SKILLTEXTCOLOR2 = C3(1,1,1)
  1573. firesound.Volume = 6
  1574. Weapon2.Parent = Character
  1575. for i=0, 1.5, 0.1 / Animation_Speed do
  1576. Swait()
  1577. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1578.  
  1579. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1580. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1581. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1582. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1583. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1584. end
  1585. Speed = 20
  1586. tecks2.Text = "Dominus Phaedra"
  1587. elseif MODE == "Phaedra" then
  1588. firesound.Volume = 0
  1589. Weapon2.Parent = nil
  1590. CreateSound(147722227, Torso, 4, 1.3, false)
  1591. sick.SoundId = "rbxassetid://195900687"
  1592. sick.Volume = 4
  1593. sick.Pitch = 1
  1594. sick.TimePosition = 20.7
  1595. for _, c in pairs(Character:GetChildren()) do
  1596. if c.ClassName == "Part" then
  1597. c.Material = "Neon"
  1598. if c:FindFirstChildOfClass("ParticleEmitter") then
  1599. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1600. end
  1601. if c == Torso then
  1602. c.Color = C3(0,0,0)
  1603. elseif c == RightArm then
  1604. c.Color = C3(0.05,0.05,0.15)
  1605. elseif c == LeftArm then
  1606. c.Color = C3(0.05,0.05,0.15)
  1607. elseif c == RightLeg then
  1608. c.Color = C3(0,0,0.05)
  1609. elseif c == LeftLeg then
  1610. c.Color = C3(0,0,0.05)
  1611. elseif c == Head then
  1612. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  1613. M.Name = "Dominus"
  1614. if c:FindFirstChild("face") then
  1615. c.face:remove()
  1616.  
  1617. end
  1618. end
  1619. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1620. c:remove()
  1621. end
  1622. end
  1623. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1624. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1625. Swait(15)
  1626. Speed = 16
  1627. MODE = "Main"
  1628. BodyColor = C3(0,0,0)
  1629. LegColor = C3(0,0,0.05)
  1630. ArmColor = C3(0.05,0.05,0.15)
  1631. end
  1632. ATTACK = false
  1633. Rooted = false
  1634. end
  1635.  
  1636. function UpForm()
  1637. ATTACK = true
  1638. Rooted = true
  1639. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1640. if MODE == "Phaedra" then
  1641.  
  1642. sick.SoundId = "rbxassetid://700037500"
  1643. sick.Volume = 10
  1644. sick.Pitch = 1
  1645. sick.TimePosition = 1
  1646. for _, c in pairs(Character:GetChildren()) do
  1647. if c.ClassName == "Part" then
  1648. c.Material = "Neon"
  1649. if c:FindFirstChildOfClass("ParticleEmitter") then
  1650. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1651. end
  1652. if c == Head then
  1653. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "1393532942", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  1654. M.Name = "Dominus"
  1655. if c:FindFirstChild("face") then
  1656. c.face:remove()
  1657. end
  1658. end
  1659. end
  1660. end
  1661. BodyColor = C3(1, 1, 1)
  1662. LegColor = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  1663. ArmColor = C3(0.9372549019607843, 0.7215686274509804, 0.2196078431372549)
  1664. -- Animation --
  1665. coroutine.resume(coroutine.create(function()
  1666. end))
  1667. for i=0, 1.5, 0.1 / Animation_Speed do
  1668. Swait()
  1669. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1670. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1671. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(80), RAD(75), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1672. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1673. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1674. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1675. end
  1676. MODE = "Ultra Phaedra"
  1677. Humanoid.HipHeight = 4
  1678. SKILLTEXTCOLOR = C3(0.8, 0.6, 0.4)
  1679. SKILLTEXTCOLOR2 = C3(1,1,1)
  1680. firesound.Volume = 10
  1681. firesound.Parent = Character
  1682. Weapon2.Parent = Character
  1683. for i=0, 1.5, 0.1 / Animation_Speed do
  1684. Swait()
  1685. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1686.  
  1687. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1688. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1689. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1690. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1691. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1692. end
  1693. Speed = 20
  1694. tecks2.Text = "Ultima Dominus Phaedra"
  1695. elseif MODE == "Ultra Phaedra" then
  1696. firesound.Volume = 0
  1697. firesound.Parent = RootPart
  1698. Humanoid.HipHeight = 2
  1699. Weapon2.Parent = nil
  1700. CreateSound(147722227, Torso, 4, 1.3, false)
  1701. sick.SoundId = "rbxassetid://195900687"
  1702. sick.Volume = 4
  1703. sick.Pitch = 1
  1704. sick.TimePosition = 20.7
  1705. for _, c in pairs(Character:GetChildren()) do
  1706. if c.ClassName == "Part" then
  1707. c.Material = "Neon"
  1708. if c:FindFirstChildOfClass("ParticleEmitter") then
  1709. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1710. end
  1711. if c == Torso then
  1712. c.Color = C3(0,0,0)
  1713. elseif c == RightArm then
  1714. c.Color = C3(0.05,0.05,0.15)
  1715. elseif c == LeftArm then
  1716. c.Color = C3(0.05,0.05,0.15)
  1717. elseif c == RightLeg then
  1718. c.Color = C3(0,0,0.05)
  1719. elseif c == LeftLeg then
  1720. c.Color = C3(0,0,0.05)
  1721. elseif c == Head then
  1722. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  1723. M.Name = "Dominus"
  1724. if c:FindFirstChild("face") then
  1725. c.face:remove()
  1726.  
  1727. end
  1728. end
  1729. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1730. c:remove()
  1731. end
  1732. end
  1733. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1734. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1735. Swait(15)
  1736. Speed = 16
  1737. MODE = "Main"
  1738. BodyColor = C3(0,0,0)
  1739. LegColor = C3(0,0,0.05)
  1740. ArmColor = C3(0.05,0.05,0.15)
  1741. end
  1742. ATTACK = false
  1743. Rooted = false
  1744. end
  1745.  
  1746. function TeForm()
  1747. ATTACK = true
  1748. Rooted = true
  1749. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1750. if MODE == "Main" then
  1751. sick.SoundId = "rbxassetid://926658175"
  1752. sick.Volume = 3
  1753. sick.Pitch = 1
  1754. sick.TimePosition = 1
  1755. for _, c in pairs(Character:GetChildren()) do
  1756. if c.ClassName == "Part" then
  1757. c.Material = "Neon"
  1758. if c:FindFirstChildOfClass("ParticleEmitter") then
  1759. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1760. end
  1761. if c == Head then
  1762. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "142151506", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  1763. M.Name = "Dominus"
  1764. if c:FindFirstChild("face") then
  1765. c.face:remove()
  1766. end
  1767. end
  1768. end
  1769. end
  1770. BodyColor = C3(0,0,0)
  1771. LegColor = C3(0,0,0)
  1772. ArmColor = C3(0.05,0.05,0.05)
  1773. SKILLTEXTCOLOR = C3(0.05,0.05,0.05)
  1774. SKILLTEXTCOLOR2 = C3(0,0,0)
  1775. -- Animation --
  1776. coroutine.resume(coroutine.create(function()
  1777. end))
  1778. CreateSound(363808674, Torso, 6, 1, false)
  1779. for i=0, 0.6, 0.1 / Animation_Speed do
  1780. Swait()
  1781. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1782. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1783. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1784. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1785. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1786. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1787. end
  1788. for i=0, 0.6, 0.1 / Animation_Speed do
  1789. Swait()
  1790. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1791.  
  1792. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1793. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1794. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1795. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1796. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1797. end
  1798. MODE = "Tenebris"
  1799. tecks2.Text = "Dominus Tenebris"
  1800. SKILLTEXTCOLOR = C3(0.05,0,0)
  1801. SKILLTEXTCOLOR2 = C3(0,0,0)
  1802. Speed = 20
  1803. elseif MODE == "Tenebris" then
  1804. CreateSound(147722227, Torso, 4, 1.3, false)
  1805. sick.SoundId = "rbxassetid://195900687"
  1806. sick.Volume = 4
  1807. sick.Pitch = 1
  1808. sick.TimePosition = 20.7
  1809. for _, c in pairs(Character:GetChildren()) do
  1810. if c.ClassName == "Part" then
  1811. c.Material = "Neon"
  1812. if c:FindFirstChildOfClass("ParticleEmitter") then
  1813. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1814. end
  1815. if c == Torso then
  1816. c.Color = C3(0,0,0)
  1817. elseif c == RightArm then
  1818. c.Color = C3(0.05,0.05,0.15)
  1819. elseif c == LeftArm then
  1820. c.Color = C3(0.05,0.05,0.15)
  1821. elseif c == RightLeg then
  1822. c.Color = C3(0,0,0.05)
  1823. elseif c == LeftLeg then
  1824. c.Color = C3(0,0,0.05)
  1825. elseif c == Head then
  1826. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  1827. M.Name = "Dominus"
  1828. if c:FindFirstChild("face") then
  1829. c.face:remove()
  1830.  
  1831. end
  1832. end
  1833. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1834. c:remove()
  1835. end
  1836. end
  1837. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1838. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1839. Swait(15)
  1840. Speed = 16
  1841. MODE = "Main"
  1842. BodyColor = C3(0,0,0)
  1843. LegColor = C3(0,0,0.05)
  1844. ArmColor = C3(0.05,0.05,0.15)
  1845. end
  1846. ATTACK = false
  1847. Rooted = false
  1848. end
  1849.  
  1850. function TemplateTrans()
  1851. ATTACK = true
  1852. Rooted = true
  1853. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1854. if MODE == "Main" then
  1855. sick.SoundId = "rbxassetid://926658175"
  1856. sick.Volume = 3
  1857. sick.Pitch = 1
  1858. sick.TimePosition = 1
  1859. for _, c in pairs(Character:GetChildren()) do
  1860. if c.ClassName == "Part" then
  1861. c.Material = "Neon"
  1862. if c:FindFirstChildOfClass("ParticleEmitter") then
  1863. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1864. end
  1865. if c == Head then
  1866. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "142151506", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  1867. M.Name = "Dominus"
  1868. if c:FindFirstChild("face") then
  1869. c.face:remove()
  1870. end
  1871. end
  1872. end
  1873. end
  1874. BodyColor = C3(0,0,0)
  1875. LegColor = C3(0,0,0)
  1876. ArmColor = C3(0.05,0.05,0.05)
  1877. SKILLTEXTCOLOR = C3(0.05,0.05,0.05)
  1878. SKILLTEXTCOLOR2 = C3(0,0,0)
  1879. -- Animation --
  1880. coroutine.resume(coroutine.create(function()
  1881. end))
  1882. MODE = "Form"
  1883. tecks2.Text = "Dominus Form"
  1884. SKILLTEXTCOLOR = C3(0.05,0,0)
  1885. SKILLTEXTCOLOR2 = C3(0,0,0)
  1886. Speed = 20
  1887. elseif MODE == "Form" then
  1888. CreateSound(147722227, Torso, 4, 1.3, false)
  1889. sick.SoundId = "rbxassetid://195900687"
  1890. sick.Volume = 4
  1891. sick.Pitch = 1
  1892. sick.TimePosition = 20.7
  1893. for _, c in pairs(Character:GetChildren()) do
  1894. if c.ClassName == "Part" then
  1895. c.Material = "Neon"
  1896. if c:FindFirstChildOfClass("ParticleEmitter") then
  1897. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1898. end
  1899. if c == Torso then
  1900. c.Color = C3(0,0,0)
  1901. elseif c == RightArm then
  1902. c.Color = C3(0.05,0.05,0.15)
  1903. elseif c == LeftArm then
  1904. c.Color = C3(0.05,0.05,0.15)
  1905. elseif c == RightLeg then
  1906. c.Color = C3(0,0,0.05)
  1907. elseif c == LeftLeg then
  1908. c.Color = C3(0,0,0.05)
  1909. elseif c == Head then
  1910. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  1911. M.Name = "Dominus"
  1912. if c:FindFirstChild("face") then
  1913. c.face:remove()
  1914.  
  1915. end
  1916. end
  1917. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1918. c:remove()
  1919. end
  1920. end
  1921. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1922. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1923. Swait(15)
  1924. Speed = 16
  1925. MODE = "Main"
  1926. BodyColor = C3(0,0,0)
  1927. LegColor = C3(0,0,0.05)
  1928. ArmColor = C3(0.05,0.05,0.15)
  1929. end
  1930. ATTACK = false
  1931. Rooted = false
  1932. end
  1933.  
  1934. function VeForm()
  1935. ATTACK = true
  1936. Rooted = true
  1937. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1938. if MODE == "Tenebris" then
  1939. sick.SoundId = "rbxassetid://968448494"
  1940. sick.Volume = 4
  1941. sick.Pitch = 1.15
  1942. sick.TimePosition = 1
  1943. SKILLTEXTCOLOR = C3(0.05,0.05,0.05)
  1944. SKILLTEXTCOLOR2 = C3(0,0,0)
  1945. -- Animation --
  1946. coroutine.resume(coroutine.create(function()
  1947. end))
  1948. for i=0, 0.6, 0.1 / Animation_Speed do
  1949. Swait()
  1950. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1951. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1952. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1953. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1954. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1955. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1956. end
  1957. for _, c in pairs(Character:GetChildren()) do
  1958. if c.ClassName == "Part" then
  1959. c.Material = "Neon"
  1960. if c:FindFirstChildOfClass("ParticleEmitter") then
  1961. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1962. end
  1963. if c == Head then
  1964. local M = CreateMesh("SpecialMesh", c, "FileMesh", "1578505955", "1578441237", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  1965. M.Name = "Dominus"
  1966. if c:FindFirstChild("face") then
  1967. c.face:remove()
  1968. end
  1969. end
  1970. end
  1971. end
  1972. BodyColor = C3(1,1,1)
  1973. LegColor = C3(0.5,0.5,0)
  1974. ArmColor = C3(0.75,0.75,0)
  1975. for i=0, 0.6, 0.1 / Animation_Speed do
  1976. Swait()
  1977. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1978.  
  1979. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1980. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1981. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1982. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1983. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1984. end
  1985. MODE = "Venari"
  1986. tecks2.Text = "Dominus Venari"
  1987. SKILLTEXTCOLOR = C3(5,5,0)
  1988. SKILLTEXTCOLOR2 = C3(0,0,0)
  1989. Speed = 20
  1990. elseif MODE == "Venari" then
  1991. CreateSound(147722227, Torso, 4, 1.3, false)
  1992. sick.SoundId = "rbxassetid://195900687"
  1993. sick.Volume = 4
  1994. sick.Pitch = 1
  1995. sick.TimePosition = 20.7
  1996. for _, c in pairs(Character:GetChildren()) do
  1997. if c.ClassName == "Part" then
  1998. c.Material = "Neon"
  1999. if c:FindFirstChildOfClass("ParticleEmitter") then
  2000. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2001. end
  2002. if c == Torso then
  2003. c.Color = C3(0,0,0)
  2004. elseif c == RightArm then
  2005. c.Color = C3(0.05,0.05,0.15)
  2006. elseif c == LeftArm then
  2007. c.Color = C3(0.05,0.05,0.15)
  2008. elseif c == RightLeg then
  2009. c.Color = C3(0,0,0.05)
  2010. elseif c == LeftLeg then
  2011. c.Color = C3(0,0,0.05)
  2012. elseif c == Head then
  2013. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2014. M.Name = "Dominus"
  2015. if c:FindFirstChild("face") then
  2016. c.face:remove()
  2017.  
  2018. end
  2019. end
  2020. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2021. c:remove()
  2022. end
  2023. end
  2024. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2025. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2026. Swait(15)
  2027. Speed = 16
  2028. MODE = "Main"
  2029. BodyColor = C3(0,0,0)
  2030. LegColor = C3(0,0,0.05)
  2031. ArmColor = C3(0.05,0.05,0.15)
  2032. end
  2033. ATTACK = false
  2034. Rooted = false
  2035. end
  2036.  
  2037. function InForm()
  2038. ATTACK = true
  2039. Rooted = true
  2040. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2041. if MODE == "Main" then
  2042. sick.SoundId = "rbxassetid://415891745"
  2043. sick.Volume = 4
  2044. sick.Pitch = 1
  2045. sick.TimePosition = 1
  2046. SKILLTEXTCOLOR = C3(0.05,0.05,0.05)
  2047. SKILLTEXTCOLOR2 = C3(0,0,0)
  2048. -- Animation --
  2049. for _, c in pairs(Character:GetChildren()) do
  2050. if c.ClassName == "Part" then
  2051. c.Material = "Neon"
  2052. if c:FindFirstChildOfClass("ParticleEmitter") then
  2053. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2054. end
  2055. if c == Head then
  2056. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "", VT(1,1,1)*1.1, VT(0,0,0))
  2057. M.Name = "Dominus"
  2058. c.Material = "Neon"
  2059. if c:FindFirstChild("face") then
  2060. c.face:remove()
  2061. end
  2062. end
  2063. end
  2064. end
  2065. BodyColor = BrickColor.random().Color
  2066. LegColor = BrickColor.random().Color
  2067. ArmColor = BrickColor.random().Color
  2068. SKILLTEXTCOLOR = BrickColor.random().Color
  2069. SKILLTEXTCOLOR2 = BrickColor.random().Color
  2070. MODE = "Insaniam"
  2071. tecks2.Text = "Dominus Insaniam"
  2072. SKILLTEXTCOLOR = C3(5,5,0)
  2073. SKILLTEXTCOLOR2 = C3(0,0,0)
  2074. Speed = 14
  2075. elseif MODE == "Insaniam" then
  2076. CreateSound(147722227, Torso, 4, 1.3, false)
  2077. sick.SoundId = "rbxassetid://195900687"
  2078. sick.Volume = 4
  2079. sick.Pitch = 1
  2080. sick.TimePosition = 20.7
  2081. for _, c in pairs(Character:GetChildren()) do
  2082. if c.ClassName == "Part" then
  2083. c.Material = "Neon"
  2084. if c:FindFirstChildOfClass("ParticleEmitter") then
  2085. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2086. end
  2087. if c == Torso then
  2088. c.Color = C3(0,0,0)
  2089. elseif c == RightArm then
  2090. c.Color = C3(0.05,0.05,0.15)
  2091. elseif c == LeftArm then
  2092. c.Color = C3(0.05,0.05,0.15)
  2093. elseif c == RightLeg then
  2094. c.Color = C3(0,0,0.05)
  2095. elseif c == LeftLeg then
  2096. c.Color = C3(0,0,0.05)
  2097. elseif c == Head then
  2098. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2099. M.Name = "Dominus"
  2100. c.Material = "Plastic"
  2101. if c:FindFirstChild("face") then
  2102. c.face:remove()
  2103.  
  2104. end
  2105. end
  2106. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2107. c:remove()
  2108. end
  2109. end
  2110. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2111. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2112. Swait(15)
  2113. Speed = 16
  2114. MODE = "Main"
  2115. BodyColor = C3(0,0,0)
  2116. LegColor = C3(0,0,0.05)
  2117. ArmColor = C3(0.05,0.05,0.15)
  2118. end
  2119. ATTACK = false
  2120. Rooted = false
  2121. end
  2122.  
  2123. function PrForm()
  2124. ATTACK = true
  2125. Rooted = true
  2126. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2127. if MODE == "Main" then
  2128. sick.SoundId = "rbxassetid://859912308"
  2129. sick.Volume = 3
  2130. sick.Pitch = 1
  2131. sick.TimePosition = 1
  2132. for _, c in pairs(Character:GetChildren()) do
  2133. if c.ClassName == "Part" then
  2134. c.Material = "Neon"
  2135. if c:FindFirstChildOfClass("ParticleEmitter") then
  2136. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2137. end
  2138. if c == Head then
  2139. local M = CreateMesh("SpecialMesh", c, "FileMesh", "527245069", "527244862", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  2140. M.Name = "Dominus"
  2141. if c:FindFirstChild("face") then
  2142. c.face:remove()
  2143. end
  2144. end
  2145. end
  2146. end
  2147. BodyColor = C3(0,0,0)
  2148. LegColor = C3(0, 0.03, 0)
  2149. ArmColor = C3(0, 0.13, 0)
  2150. SKILLTEXTCOLOR = C3(0, 0.03, 0)
  2151. SKILLTEXTCOLOR2 = C3(0,0,0)
  2152. -- Animation --
  2153. coroutine.resume(coroutine.create(function()
  2154. end))
  2155. CreateSound(363808674, Torso, 6, 1, false)
  2156. MODE = "Praefectus"
  2157. tecks2.Text = "Dominus Praefectus"
  2158. Speed = 20
  2159. elseif MODE == "Praefectus" then
  2160. CreateSound(147722227, Torso, 4, 1.3, false)
  2161. sick.SoundId = "rbxassetid://195900687"
  2162. sick.Volume = 4
  2163. sick.Pitch = 1
  2164. sick.TimePosition = 20.7
  2165. for _, c in pairs(Character:GetChildren()) do
  2166. if c.ClassName == "Part" then
  2167. c.Material = "Neon"
  2168. if c:FindFirstChildOfClass("ParticleEmitter") then
  2169. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2170. end
  2171. if c == Torso then
  2172. c.Color = C3(0,0,0)
  2173. elseif c == RightArm then
  2174. c.Color = C3(0.05,0.05,0.15)
  2175. elseif c == LeftArm then
  2176. c.Color = C3(0.05,0.05,0.15)
  2177. elseif c == RightLeg then
  2178. c.Color = C3(0,0,0.05)
  2179. elseif c == LeftLeg then
  2180. c.Color = C3(0,0,0.05)
  2181. elseif c == Head then
  2182. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2183. M.Name = "Dominus"
  2184. if c:FindFirstChild("face") then
  2185. c.face:remove()
  2186.  
  2187. end
  2188. end
  2189. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2190. c:remove()
  2191. end
  2192. end
  2193. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2194. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2195. Swait(15)
  2196. Speed = 16
  2197. MODE = "Main"
  2198. BodyColor = C3(0,0,0)
  2199. LegColor = C3(0,0,0.05)
  2200. ArmColor = C3(0.05,0.05,0.15)
  2201. end
  2202. ATTACK = false
  2203. Rooted = false
  2204. end
  2205.  
  2206. function BaForm()
  2207. ATTACK = true
  2208. Rooted = true
  2209. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2210. if MODE == "Main" then
  2211. sick.SoundId = "rbxassetid://1392856912"
  2212. sick.Volume = 10
  2213. sick.Pitch = 0.97
  2214. sick.TimePosition = 1
  2215. for _, c in pairs(Character:GetChildren()) do
  2216. if c.ClassName == "Part" then
  2217. c.Material = "Neon"
  2218. if c:FindFirstChildOfClass("ParticleEmitter") then
  2219. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2220. end
  2221. if c == Head then
  2222. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "65645429", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  2223. M.Name = "Dominus"
  2224. if c:FindFirstChild("face") then
  2225. c.face:remove()
  2226. end
  2227. end
  2228. end
  2229. end
  2230. BodyColor = C3(0,0,0)
  2231. LegColor = C3(0.05,0,0)
  2232. ArmColor = C3(0.15,0.05,0.05)
  2233. -- Animation --
  2234. coroutine.resume(coroutine.create(function()
  2235. end))
  2236. for i=0, 2, 0.1 / Animation_Speed do
  2237. Swait()
  2238. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Dark red",VT(5,5,0))
  2239. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2240. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2241. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.75, 0.75, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2242. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2243. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2244. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2245. end
  2246. Weapon.Parent = Character
  2247. CreateSound(633627961, Character, 5, 1, false)
  2248. for i=0, 1, 0.1 / Animation_Speed do
  2249. Swait()
  2250. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2251. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2252. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2253. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2254. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2255. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2256. end
  2257. MODE = "Fugatrix"
  2258. SKILLTEXTCOLOR = C3(0.05,0,0)
  2259. SKILLTEXTCOLOR2 = C3(0,0,0)
  2260. tecks2.Text = "Dominus Fugatrix"
  2261. Speed = 30
  2262. elseif MODE == "Fugatrix" then
  2263. Weapon.Parent = nil
  2264. CreateSound(147722227, Torso, 4, 1.3, false)
  2265. sick.SoundId = "rbxassetid://195900687"
  2266. sick.Volume = 4
  2267. sick.Pitch = 1
  2268. sick.TimePosition = 20.7
  2269. for _, c in pairs(Character:GetChildren()) do
  2270. if c.ClassName == "Part" then
  2271. c.Material = "Neon"
  2272. if c:FindFirstChildOfClass("ParticleEmitter") then
  2273. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2274. end
  2275. if c == Torso then
  2276. c.Color = C3(0,0,0)
  2277. elseif c == RightArm then
  2278. c.Color = C3(0.05,0.05,0.15)
  2279. elseif c == LeftArm then
  2280. c.Color = C3(0.05,0.05,0.15)
  2281. elseif c == RightLeg then
  2282. c.Color = C3(0,0,0.05)
  2283. elseif c == LeftLeg then
  2284. c.Color = C3(0,0,0.05)
  2285. elseif c == Head then
  2286. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2287. M.Name = "Dominus"
  2288. if c:FindFirstChild("face") then
  2289. c.face:remove()
  2290.  
  2291. end
  2292. end
  2293. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2294. c:remove()
  2295. end
  2296. end
  2297. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2298. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2299. Swait(15)
  2300. Speed = 16
  2301. MODE = "Main"
  2302. BodyColor = C3(0,0,0)
  2303. LegColor = C3(0,0,0.05)
  2304. ArmColor = C3(0.05,0.05,0.15)
  2305. end
  2306. ATTACK = false
  2307. Rooted = false
  2308. end
  2309.  
  2310. function DeathForm()
  2311. ATTACK = true
  2312. Rooted = true
  2313. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2314. if MODE == "Fugatrix" then
  2315. sick.SoundId = "rbxassetid://2650791818"
  2316. sick.Volume = 10
  2317. sick.Pitch = 0.97
  2318. sick.TimePosition = 0
  2319. -- Animation --
  2320. coroutine.resume(coroutine.create(function()
  2321. end))
  2322. for i=0, 2, 0.1 / Animation_Speed do
  2323. Swait()
  2324. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Maroon",VT(5,5,0))
  2325. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2326. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2327. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.75, 0.75, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2328. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2329. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2330. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2331. end
  2332. Weapon.Parent = nil
  2333. DeadEyes.Parent = Character
  2334. CreateSound(145080998, Character, 5, 1, false)
  2335. for _, c in pairs(Character:GetChildren()) do
  2336. if c.ClassName == "Part" then
  2337. c.Material = "Neon"
  2338. if c:FindFirstChildOfClass("ParticleEmitter") then
  2339. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2340. end
  2341. if c == Head then
  2342. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "32571089", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  2343. M.Name = "Dominus"
  2344. if c:FindFirstChild("face") then
  2345. c.face:remove()
  2346. end
  2347. end
  2348. end
  2349. end
  2350. BodyColor = C3(0.07,0,0)
  2351. LegColor = C3(0.1,0,0)
  2352. ArmColor = C3(1.017,0,0)
  2353. for i=0, 1, 0.1 / Animation_Speed do
  2354. Swait()
  2355. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2356. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2357. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2358. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2359. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2360. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2361. end
  2362. MODE = "Mortem"
  2363. SKILLTEXTCOLOR = C3(0.1,0,0)
  2364. SKILLTEXTCOLOR2 = C3(0,0,0)
  2365. tecks2.Text = "Dominus Mortem"
  2366. Speed = 30
  2367. elseif MODE == "Mortem" then
  2368. DeadEyes.Parent = nil
  2369. CreateSound(147722227, Torso, 4, 1.3, false)
  2370. sick.SoundId = "rbxassetid://195900687"
  2371. sick.Volume = 4
  2372. sick.Pitch = 1
  2373. sick.TimePosition = 20.7
  2374. for _, c in pairs(Character:GetChildren()) do
  2375. if c.ClassName == "Part" then
  2376. c.Material = "Neon"
  2377. if c:FindFirstChildOfClass("ParticleEmitter") then
  2378. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2379. end
  2380. if c == Torso then
  2381. c.Color = C3(0,0,0)
  2382. elseif c == RightArm then
  2383. c.Color = C3(0.05,0.05,0.15)
  2384. elseif c == LeftArm then
  2385. c.Color = C3(0.05,0.05,0.15)
  2386. elseif c == RightLeg then
  2387. c.Color = C3(0,0,0.05)
  2388. elseif c == LeftLeg then
  2389. c.Color = C3(0,0,0.05)
  2390. elseif c == Head then
  2391. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2392. M.Name = "Dominus"
  2393. if c:FindFirstChild("face") then
  2394. c.face:remove()
  2395.  
  2396. end
  2397. end
  2398. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2399. c:remove()
  2400. end
  2401. end
  2402. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2403. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2404. Swait(15)
  2405. Speed = 16
  2406. MODE = "Main"
  2407. BodyColor = C3(0,0,0)
  2408. LegColor = C3(0,0,0.05)
  2409. ArmColor = C3(0.05,0.05,0.15)
  2410. end
  2411. ATTACK = false
  2412. Rooted = false
  2413. end
  2414.  
  2415. function CreateParticles(art,text,accel,drag,lifetime,type,isenabledbydefault,locked)
  2416. local particle = nil
  2417. coroutine.resume(coroutine.create(function(PART)
  2418. particle = PE:Clone()
  2419. Swait()
  2420. particle.Rate = 999
  2421. particle.Parent = art
  2422. particle.Acceleration = accel
  2423. if type == "Fire" then
  2424. local EyeSizes={
  2425. NumberSequenceKeypoint.new(0,0.5,0.3),
  2426. NumberSequenceKeypoint.new(1,0.2,0.2)
  2427. }
  2428. particle.Size = NumberSequence.new(EyeSizes)
  2429. elseif type == "Smoke" then
  2430. local EyeSizes={
  2431. NumberSequenceKeypoint.new(0,0.5,0),
  2432. NumberSequenceKeypoint.new(1,5,0.5)
  2433. }
  2434. particle.Size = NumberSequence.new(EyeSizes)
  2435. elseif type == "Solid" then
  2436. local EyeSizes={
  2437. NumberSequenceKeypoint.new(0,0.5,0),
  2438. NumberSequenceKeypoint.new(1,0.5,0)
  2439. }
  2440. particle.Size = NumberSequence.new(EyeSizes)
  2441. end
  2442. particle.Lifetime=NumberRange.new(lifetime)
  2443. particle.Drag = drag
  2444. if locked == true then
  2445. particle.LockedToPart = true
  2446. end
  2447. particle.Texture = "http://www.roblox.com/asset/?id="..text
  2448. particle.Enabled = isenabledbydefault
  2449. end))
  2450. return particle
  2451. end
  2452.  
  2453. local MAGICPARTICLE = "296874871"
  2454.  
  2455. local Plate = IT("Part",LMAO)
  2456. Plate.Size = VT(1,0.1,1)
  2457. Plate.Transparency = 1
  2458. Plate.CanCollide = false
  2459. Plate.CFrame = RightArm.CFrame * CF(0,-1.1,0)
  2460. CreateParticles(Plate,MAGICPARTICLE,VT(0,2,0),2,2,"Fire",true,true)
  2461. weldBetween(RightArm,Plate)
  2462. Plate.Parent = nil
  2463.  
  2464. local Plate = IT("Part",LMAO)
  2465. Plate.Size = VT(1,0.1,1)
  2466. Plate.Transparency = 1
  2467. Plate.CanCollide = false
  2468. Plate.CFrame = LeftArm.CFrame * CF(0,-1.1,0)
  2469. CreateParticles(Plate,MAGICPARTICLE,VT(0,2,0),2,2,"Fire",true,true)
  2470. weldBetween(LeftArm,Plate)
  2471. Plate.Parent = nil
  2472.  
  2473. function FinalForm()
  2474. ATTACK = true
  2475. Rooted = true
  2476. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2477. if MODE == "Main" then
  2478. sick.SoundId = "rbxassetid://576172702"
  2479. sick.Volume = 10
  2480. sick.Pitch = 0.97
  2481. sick.TimePosition = 0
  2482. -- Animation --
  2483. coroutine.resume(coroutine.create(function()
  2484. end))
  2485. for i=0, 2, 50 / Animation_Speed do
  2486. Swait()
  2487. Slice("Round", 0, 45, CF(RightArm.CFrame * CF(0, MRANDOM(-3, -2), 0).p) * ANGLES(RAD(0), RAD(MRANDOM(-180, 180)), RAD(0)), "Pearl", VT(0.01, 0, 0.01) * MRANDOM(2, 3))
  2488. MagicSphere(VT(0, 0, 0), 15, CF(RightArm.CFrame * CF(0, -1.2, 0).p, RightArm.CFrame * CF(MRANDOM(-5, 5), -1.2 + MRANDOM(-25, 25), MRANDOM(-5, 5)).p), C3(0.5, 0.5, 1), VT(1, 0.1, 0.1))
  2489. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2490. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2491. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2492. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2493. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2494. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2495. end
  2496. for _, c in pairs(Character:GetChildren()) do
  2497. if c.ClassName == "Part" then
  2498. c.Material = "Neon"
  2499. if c:FindFirstChildOfClass("ParticleEmitter") then
  2500. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2501. end
  2502. if c == Head then
  2503. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "53837867", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  2504. M.Name = "Dominus"
  2505. if c:FindFirstChild("face") then
  2506. c.face:remove()
  2507. end
  2508. end
  2509. end
  2510. end
  2511. LMAO.Parent = Character
  2512. BodyColor = C3(0.025,0.025,0.1)
  2513. LegColor = BRICKC("Storm blue").Color
  2514. ArmColor = C3(0.5, 0.5, 1)
  2515. for i = 1, 25 do
  2516. Swait()
  2517. Slice("Round", 0, 45, CF(RootPart.Position + VT(0, MRANDOM(-5, 15), 0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Pearl", VT(0.1, 0, 0.1) * MRANDOM(2, 3))
  2518. Slice("Thin", 0, 65, CF(RootPart.Position + VT(0, MRANDOM(-5, 15), 0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Pearl", VT(0.1, 0, 0.1) * MRANDOM(2, 3))
  2519. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2520. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2521. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2522. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2523. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2524. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2525. end
  2526. MODE = "Maris"
  2527. SKILLTEXTCOLOR = C3(0,0,1)
  2528. SKILLTEXTCOLOR2 = C3(0,0,0)
  2529. tecks2.Text = "Dominus Maris"
  2530. Speed = 80
  2531. elseif MODE == "Maris" then
  2532. LMAO.Parent = nil
  2533. CreateSound(147722227, Torso, 4, 1.3, false)
  2534. sick.SoundId = "rbxassetid://195900687"
  2535. sick.Volume = 4
  2536. sick.Pitch = 1
  2537. sick.TimePosition = 20.7
  2538. for _, c in pairs(Character:GetChildren()) do
  2539. if c.ClassName == "Part" then
  2540. c.Material = "Neon"
  2541. if c:FindFirstChildOfClass("ParticleEmitter") then
  2542. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2543. end
  2544. if c == Torso then
  2545. c.Color = C3(0,0,0)
  2546. elseif c == RightArm then
  2547. c.Color = C3(0.05,0.05,0.15)
  2548. elseif c == LeftArm then
  2549. c.Color = C3(0.05,0.05,0.15)
  2550. elseif c == RightLeg then
  2551. c.Color = C3(0,0,0.05)
  2552. elseif c == LeftLeg then
  2553. c.Color = C3(0,0,0.05)
  2554. elseif c == Head then
  2555. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2556. M.Name = "Dominus"
  2557. if c:FindFirstChild("face") then
  2558. c.face:remove()
  2559.  
  2560. end
  2561. end
  2562. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2563. c:remove()
  2564. end
  2565. end
  2566. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2567. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2568. Swait(15)
  2569. Speed = 16
  2570. MODE = "Main"
  2571. BodyColor = C3(0,0,0)
  2572. LegColor = C3(0,0,0.05)
  2573. ArmColor = C3(0.05,0.05,0.15)
  2574. end
  2575. ATTACK = false
  2576. Rooted = false
  2577. end
  2578.  
  2579. function DeForm()
  2580. ATTACK = true
  2581. Rooted = true
  2582. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2583. if MODE == "Praefectus" then
  2584. sick.SoundId = "rbxassetid://1633982099"
  2585. sick.Volume = 10
  2586. sick.Pitch = 0.97
  2587. sick.TimePosition = 1
  2588. for _, c in pairs(Character:GetChildren()) do
  2589. if c.ClassName == "Part" then
  2590. c.Material = "Neon"
  2591. if c:FindFirstChildOfClass("ParticleEmitter") then
  2592. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2593. end
  2594. if c == Head then
  2595. local M = CreateMesh("SpecialMesh", c, "FileMesh", "527245069", "1486164425", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  2596. M.Name = "Dominus"
  2597. if c:FindFirstChild("face") then
  2598. c.face:remove()
  2599. end
  2600. end
  2601. end
  2602. end
  2603. BodyColor = C3(0,0,0)
  2604. LegColor = C3(0.03, 0, 0)
  2605. ArmColor = C3(0.13, 0, 0)
  2606. -- Animation --
  2607. coroutine.resume(coroutine.create(function()
  2608. end))
  2609. CreateSound(1238240145, Torso, 6, 1, false)
  2610. for i=0, 0.6, 0.1 / Animation_Speed do
  2611. Swait()
  2612. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2613. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2614. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2615. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2616. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2617. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2618. end
  2619. for i=0, 0.6, 0.1 / Animation_Speed do
  2620. Swait()
  2621. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2622.  
  2623. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2624. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2625. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2626. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2627. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2628. end
  2629. MODE = "Demonum"
  2630. tecks2.Text = "Dominus Daemonium"
  2631. SKILLTEXTCOLOR = C3(0.03, 0, 0)
  2632. SKILLTEXTCOLOR2 = C3(0,0,0)
  2633. Speed = 30
  2634. elseif MODE == "Demonum" then
  2635. CreateSound(147722227, Torso, 4, 1.3, false)
  2636. sick.SoundId = "rbxassetid://195900687"
  2637. sick.Volume = 4
  2638. sick.Pitch = 1
  2639. sick.TimePosition = 20.7
  2640. for _, c in pairs(Character:GetChildren()) do
  2641. if c.ClassName == "Part" then
  2642. c.Material = "Neon"
  2643. if c:FindFirstChildOfClass("ParticleEmitter") then
  2644. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2645. end
  2646. if c == Torso then
  2647. c.Color = C3(0,0,0)
  2648. elseif c == RightArm then
  2649. c.Color = C3(0.05,0.05,0.15)
  2650. elseif c == LeftArm then
  2651. c.Color = C3(0.05,0.05,0.15)
  2652. elseif c == RightLeg then
  2653. c.Color = C3(0,0,0.05)
  2654. elseif c == LeftLeg then
  2655. c.Color = C3(0,0,0.05)
  2656. elseif c == Head then
  2657. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2658. M.Name = "Dominus"
  2659. if c:FindFirstChild("face") then
  2660. c.face:remove()
  2661.  
  2662. end
  2663. end
  2664. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2665. c:remove()
  2666. end
  2667. end
  2668. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2669. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2670. Swait(15)
  2671. Speed = 16
  2672. MODE = "Main"
  2673. BodyColor = C3(0,0,0)
  2674. LegColor = C3(0,0,0.05)
  2675. ArmColor = C3(0.05,0.05,0.15)
  2676. end
  2677. ATTACK = false
  2678. Rooted = false
  2679. end
  2680.  
  2681. function Ignem_Aeternum()
  2682. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  2683. if HITFLOOR ~= nil then
  2684. do
  2685. local POWER = LEVEL
  2686. ATTACK = true
  2687. Rooted = true
  2688. local CENTER = MagicRing()
  2689. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  2690. CreateSound("424777055", CENTER, 10, 1)
  2691. local RAIN = {}
  2692. for i = 1, 55 do
  2693. Swait()
  2694. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER) / 3
  2695. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  2696. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2697. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2698. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2699. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2700. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2701. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2702. end
  2703. local MAXDIST = 30
  2704. local DIRECTION = CF(RootPart.Position, VT(Mouse.Hit.p.X, HITPOS.Y, Mouse.Hit.p.Z)).lookVector
  2705. local HITFLOOR2, HITPOS2 = Raycast(RootPart.Position, DIRECTION, MAXDIST, Character)
  2706. local HITFLOOR3, HITPOS3 = Raycast(HITPOS2, CF(HITPOS2 + VT(0, 1, 0), HITPOS2 + VT(0, -1, 0)).lookVector, MAXDIST, Character)
  2707. local ORB = CreatePart(3, Effects, "Neon", 0, 1, "Gold", "ORB", VT(4, 4, 4))
  2708. MakeForm(ORB, "Ball")
  2709. CreateSound("201858045", ORB, 10, 0.5)
  2710. for i = 0, 1, 0.1 / Animation_Speed do
  2711. Swait()
  2712. ORB.CFrame = RootPart.CFrame * CF(0, 10 + POWER * 3, 0)
  2713. ORB.Transparency = 0
  2714. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 7
  2715. local POS = HITPOS + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 0, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3))
  2716. local RANGE = (POS - RootPart.CFrame * CF(0, 10 + POWER * 3, 0).p).Magnitude
  2717. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2718. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2719. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2720. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2721. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2722. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2723. end
  2724. coroutine.resume(coroutine.create(function()
  2725. ORB.CFrame = CF(ORB.Position, HITPOS3)
  2726. local IMPACT = false
  2727. for i = 1, 400 do
  2728. Swait()
  2729. ORB.CFrame = ORB.CFrame * CF(0, 0, -1)
  2730. local HIT = Raycast(ORB.Position, ORB.CFrame.lookVector, ORB.Size.X / 2.2, Character)
  2731. if HIT ~= nil then
  2732. IMPACT = true
  2733. break
  2734. end
  2735. end
  2736. if IMPACT == true then
  2737. ORB.Transparency = 1
  2738. local FRONT = ORB.CFrame * CF(0, 0, -1).p
  2739. ORB.CFrame = CF(ORB.Position, VT(FRONT.X, ORB.Position.Y, FRONT.Z))
  2740. for i = 1, 35 do
  2741. ORB.CFrame = ORB.CFrame * CF(0, 0, -ORB.Size.X / 1.5)
  2742. MagicSphere(ORB.Size * 1.1, 25, ORB.CFrame, BRICKC("Gold").Color, -ORB.Size / 35)
  2743. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ORB.Position - VT(0, ORB.Size.Y / 3, 0)) * ANGLES(RAD(0), RAD(i * 5), RAD(0)), true, 5, "Gold", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  2744. killnearest(ORB.Position, ORB.Size.X * 2, 500)
  2745. Swait()
  2746. end
  2747. else
  2748. ORB:remove()
  2749. end
  2750. end))
  2751. ATTACK = false
  2752. Rooted = false
  2753. coroutine.resume(coroutine.create(function()
  2754. for i = 1, 55 do
  2755. Swait()
  2756. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  2757. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  2758. end
  2759. CENTER:remove()
  2760. end))
  2761. end
  2762. end
  2763. end
  2764.  
  2765. function Dead_Cutter()
  2766. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  2767. if HITFLOOR ~= nil then
  2768. ATTACK = true
  2769. Rooted = true
  2770. local RAIN = {}
  2771. local GYRO = IT("BodyGyro",RootPart)
  2772. GYRO.D = 100
  2773. GYRO.P = 2000
  2774. GYRO.MaxTorque = VT(0,4000000,0)
  2775. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2776. CreateSound("429459101", RightArm, 10, 0.8)
  2777. for i=0, 3.5, 0.1 / Animation_Speed do
  2778. Swait()
  2779. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2780. Slice("Thin",0.3,5,RightArm.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(-0.01,0,-0.01))
  2781. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2782. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2783. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2784. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2785. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2786. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2787. end
  2788. GYRO:remove()
  2789. for i=0, 0.15, 0.1 / Animation_Speed do
  2790. Swait()
  2791. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2792. Slice("Thin",0.3,5,RightArm.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(-0.01,0,-0.01))
  2793. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2794. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2795. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2796. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2797. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2798. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2799. end
  2800. local BOMBSPOTS = {}
  2801. for i = 1, 60 do
  2802. local SPOT = CreatePart(3, Effects, "Neon", 0, 0, "Relly blue", "Blade", VT(30,1,30))
  2803. SPOT.Color = SKILLTEXTCOLOR
  2804. SPOT.CFrame = RootPart.CFrame*CF((MRANDOM(-15,15)/40)*i,-5,-i*5)
  2805. table.insert(BOMBSPOTS,SPOT)
  2806. MakeForm(SPOT,"Cyl")
  2807. Swait()
  2808. for i = 1, 3 do
  2809. coroutine.resume(coroutine.create(function()
  2810. local DROP = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Raindrop", VT(2 / 2, 2 / 2, 2 * 5))
  2811. DROP.CFrame = CF(SPOT.Position + VT(MRANDOM(-SPOT.Size.X / 3, SPOT.Size.X / 3), 200, MRANDOM(-SPOT.Size.X / 3, SPOT.Size.X / 3)), SPOT.Position + VT(MRANDOM(-SPOT.Size.X / 2.5, SPOT.Size.X / 2.5), 0, MRANDOM(-SPOT.Size.X / 2.5, SPOT.Size.X / 2.5)))
  2812. table.insert(RAIN, DROP)
  2813. MakeForm(DROP, "Ball")
  2814. local IMPACT = false
  2815. for i = 1, 80 do
  2816. Swait()
  2817. DROP.CFrame = DROP.CFrame * CF(0, 0, -7)
  2818. local HIT = Raycast(DROP.Position, DROP.CFrame.lookVector, 6, Character)
  2819. if HIT ~= nil then
  2820. IMPACT = true
  2821. break
  2822. end
  2823. end
  2824. table.remove(RAIN, 1)
  2825. if IMPACT == true then
  2826. DROP.Transparency = 1
  2827. MagicSphere(VT(0, 0, 0), 25, DROP.CFrame, BRICKC("Really red").Color, VT(2, 2, 2) / 2)
  2828. killnearest(DROP.Position, 2 * 5, 500)
  2829. Debris:AddItem(DROP, 5)
  2830. else
  2831. DROP:remove()
  2832. end
  2833. end))
  2834. end
  2835. end
  2836. for i=0, 0.2, 0.1 / Animation_Speed do
  2837. Swait()
  2838. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2839. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2840. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(145), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2841. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2842. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2843. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2844. end
  2845. ATTACK = false
  2846. Rooted = false
  2847. coroutine.resume(coroutine.create(function()
  2848. Swait(3)
  2849. for i = 1, #BOMBSPOTS do
  2850. if BOMBSPOTS[i] ~= nil then
  2851. local E = BOMBSPOTS[i]
  2852. coroutine.resume(coroutine.create(function()
  2853. for i = 1, 10 do
  2854. Swait()
  2855. end
  2856. Swait(45)
  2857. for i = 1, 100 do
  2858. Swait()
  2859. end
  2860. E:remove()
  2861. end))
  2862. end
  2863. end
  2864. end))
  2865. end
  2866. end
  2867.  
  2868.  
  2869. function Ultimate_B()
  2870. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  2871. if HITFLOOR ~= nil then
  2872. do
  2873. local POWER = 3
  2874. ATTACK = true
  2875. Rooted = true
  2876. local CENTER = MagicRing()
  2877. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  2878. CreateSound("424777055", CENTER, 10, 1)
  2879. local RAIN = {}
  2880. for i = 1, 55 do
  2881. Swait()
  2882. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER) / 3
  2883. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  2884. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2885. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2886. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2887. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2888. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2889. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2890. end
  2891. local MAXDIST = 30
  2892. local DIRECTION = CF(RootPart.Position, VT(Mouse.Hit.p.X, HITPOS.Y, Mouse.Hit.p.Z)).lookVector
  2893. local HITFLOOR2, HITPOS2 = Raycast(RootPart.Position, DIRECTION, MAXDIST, Character)
  2894. local HITFLOOR3, HITPOS3 = Raycast(HITPOS2, CF(HITPOS2 + VT(0, 1, 0), HITPOS2 + VT(0, -1, 0)).lookVector, MAXDIST, Character)
  2895. local ORB = CreatePart(3, Effects, "Neon", 0, 1, "Gold", "ORB", VT(4, 4, 4))
  2896. MakeForm(ORB, "Ball")
  2897. CreateSound("201858045", ORB, 10, 0.5)
  2898. for i = 0, 1, 0.1 / Animation_Speed do
  2899. Swait()
  2900. ORB.CFrame = RootPart.CFrame * CF(0, 10 + POWER * 3, 0)
  2901. ORB.Transparency = 0
  2902. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 7
  2903. local POS = HITPOS + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 0, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3))
  2904. local RANGE = (POS - RootPart.CFrame * CF(0, 10 + POWER * 3, 0).p).Magnitude
  2905. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2906. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2907. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2908. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2909. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2910. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2911. end
  2912. coroutine.resume(coroutine.create(function()
  2913. ORB.CFrame = CF(ORB.Position, HITPOS3)
  2914. local IMPACT = false
  2915. for i = 1, 400 do
  2916. Swait()
  2917. ORB.CFrame = ORB.CFrame * CF(0, 0, -1)
  2918. local HIT = Raycast(ORB.Position, ORB.CFrame.lookVector, ORB.Size.X / 2.2, Character)
  2919. if HIT ~= nil then
  2920. IMPACT = true
  2921. break
  2922. end
  2923. end
  2924. if IMPACT == true then
  2925. ORB.Transparency = 1
  2926. local FRONT = ORB.CFrame * CF(0, 0, -1).p
  2927. ORB.CFrame = CF(ORB.Position, VT(FRONT.X, ORB.Position.Y, FRONT.Z))
  2928. for i = 1, 35 do
  2929. ORB.CFrame = ORB.CFrame * CF(0, 0, -ORB.Size.X / 1.5)
  2930. MagicSphere(ORB.Size * 1.1, 25, ORB.CFrame, BRICKC("Gold").Color, -ORB.Size / 35)
  2931. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ORB.Position - VT(0, ORB.Size.Y / 3, 0)) * ANGLES(RAD(0), RAD(i * 5), RAD(0)), true, 5, "Gold", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  2932. killnearest(ORB.Position, ORB.Size.X * 2, 500)
  2933. Swait()
  2934. end
  2935. else
  2936. ORB:remove()
  2937. end
  2938. end))
  2939. for i = 1, 70 do
  2940. Swait()
  2941. coroutine.resume(coroutine.create(function()
  2942. local DROP = CreatePart(3, Effects, "Neon", 0, 0, "Gold", "Raindrop", VT(POWER / 2, POWER / 2, POWER * 5))
  2943. DROP.CFrame = CF(ORB.Position + VT(MRANDOM(-ORB.Size.X / 3, ORB.Size.X / 3), 200, MRANDOM(-ORB.Size.X / 3, ORB.Size.X / 3)), ORB.Position + VT(MRANDOM(-ORB.Size.X / 2.5, ORB.Size.X / 2.5), 0, MRANDOM(-ORB.Size.X / 2.5, ORB.Size.X / 2.5)))
  2944. table.insert(RAIN, DROP)
  2945. particles(DROP)
  2946. MakeForm(DROP, "Ball")
  2947. local IMPACT = false
  2948. for i = 1, 80 do
  2949. Swait()
  2950. DROP.CFrame = DROP.CFrame * CF(0, 0, -7)
  2951. local HIT = Raycast(DROP.Position, DROP.CFrame.lookVector, 6, Character)
  2952. if HIT ~= nil then
  2953. IMPACT = true
  2954. break
  2955. end
  2956. end
  2957. table.remove(RAIN, 1)
  2958. if IMPACT == true then
  2959. DROP.Transparency = 1
  2960. DROP.OVERLORDAURA.Enabled = false
  2961. MagicSphere(VT(0, 0, 0), 25, DROP.CFrame, BRICKC("Gold").Color, VT(POWER, POWER, POWER) / 2)
  2962. killnearest(DROP.Position, POWER * 5, 500)
  2963. Debris:AddItem(DROP, 5)
  2964. else
  2965. DROP:remove()
  2966. end
  2967. end))
  2968. end
  2969. ATTACK = false
  2970. Rooted = false
  2971. coroutine.resume(coroutine.create(function()
  2972. for i = 1, 55 do
  2973. Swait()
  2974. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  2975. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  2976. end
  2977. CENTER:remove()
  2978. end))
  2979. end
  2980. end
  2981. end
  2982.  
  2983. function Dolor_Pluvia()
  2984. local POWER = LEVEL
  2985. local CENTER = MagicRing()
  2986. CENTER.CFrame = CF(Mouse.Hit.p)
  2987. CreateSound("424777055", CENTER, 10, 1)
  2988. local RAIN = {}
  2989. for i = 1, 45 do
  2990. Swait()
  2991. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER)
  2992. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  2993. end
  2994. for i = 1, 35 do
  2995. Swait()
  2996. coroutine.resume(coroutine.create(function()
  2997. local DROP = CreatePart(3, Effects, "Neon", 0, 0, "Gold", "Raindrop", VT(POWER / 2, POWER / 2, POWER * 5))
  2998. DROP.CFrame = CF(CENTER.Position + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 200, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3)), CENTER.Position + VT(MRANDOM(-CENTER.Size.X / 2.5, CENTER.Size.X / 2.5), 0, MRANDOM(-CENTER.Size.X / 2.5, CENTER.Size.X / 2.5)))
  2999. table.insert(RAIN, DROP)
  3000. particles(DROP)
  3001. MakeForm(DROP, "Ball")
  3002. local IMPACT = false
  3003. for i = 1, 80 do
  3004. Swait()
  3005. DROP.CFrame = DROP.CFrame * CF(0, 0, -7)
  3006. local HIT = Raycast(DROP.Position, DROP.CFrame.lookVector, 6, Character)
  3007. if HIT ~= nil then
  3008. IMPACT = true
  3009. break
  3010. end
  3011. end
  3012. table.remove(RAIN, 1)
  3013. if IMPACT == true then
  3014. DROP.Transparency = 1
  3015. DROP.OVERLORDAURA.Enabled = false
  3016. MagicSphere(VT(0, 0, 0), 25, DROP.CFrame, BRICKC("Gold").Color, VT(POWER, POWER, POWER) / 2)
  3017. killnearest(DROP.Position, POWER * 5, 500)
  3018. Debris:AddItem(DROP, 5)
  3019. else
  3020. DROP:remove()
  3021. end
  3022. end))
  3023. end
  3024. repeat
  3025. Swait()
  3026. until #RAIN == 0
  3027. for i = 1, 45 do
  3028. Swait()
  3029. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  3030. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3031. end
  3032. CENTER:remove()
  3033. end
  3034.  
  3035. function Ultimate_Z()
  3036. local POWER = 5
  3037. local CENTER = MagicRing()
  3038. CENTER.CFrame = CF(Mouse.Hit.p)
  3039. CreateSound("424777055", CENTER, 10, 1)
  3040. local RAIN = {}
  3041. for i = 1, 45 do
  3042. Swait()
  3043. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER)
  3044. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3045. end
  3046. for i = 1, 100 do
  3047. Swait()
  3048. coroutine.resume(coroutine.create(function()
  3049. local DROP = CreatePart(3, Effects, "Neon", 0, 0, "Gold", "Raindrop", VT(POWER / 2, POWER / 2, POWER * 5))
  3050. DROP.CFrame = CF(CENTER.Position + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 200, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3)), CENTER.Position + VT(MRANDOM(-CENTER.Size.X / 2.5, CENTER.Size.X / 2.5), 0, MRANDOM(-CENTER.Size.X / 2.5, CENTER.Size.X / 2.5)))
  3051. table.insert(RAIN, DROP)
  3052. particles(DROP)
  3053. MakeForm(DROP, "Ball")
  3054. local IMPACT = false
  3055. for i = 1, 80 do
  3056. Swait()
  3057. DROP.CFrame = DROP.CFrame * CF(0, 0, -7)
  3058. local HIT = Raycast(DROP.Position, DROP.CFrame.lookVector, 6, Character)
  3059. if HIT ~= nil then
  3060. IMPACT = true
  3061. break
  3062. end
  3063. end
  3064. table.remove(RAIN, 1)
  3065. if IMPACT == true then
  3066. DROP.Transparency = 1
  3067. DROP.OVERLORDAURA.Enabled = false
  3068. MagicSphere(VT(0, 0, 0), 25, DROP.CFrame, BRICKC("Gold").Color, VT(POWER, POWER, POWER) / 2)
  3069. killnearest(DROP.Position, POWER * 5, 500)
  3070. Debris:AddItem(DROP, 5)
  3071. else
  3072. DROP:remove()
  3073. end
  3074. end))
  3075. end
  3076. repeat
  3077. Swait()
  3078. until #RAIN == 0
  3079. for i = 1, 45 do
  3080. Swait()
  3081. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  3082. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3083. end
  3084. CENTER:remove()
  3085. end
  3086.  
  3087. function Ultima_Consummatio()
  3088. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7, Character)
  3089. if HITFLOOR ~= nil then
  3090. do
  3091. local POWER = LEVEL
  3092. ATTACK = true
  3093. Rooted = true
  3094. if POWER <= 6 then
  3095. do
  3096. local CENTER = MagicRing()
  3097. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  3098. CreateSound("424777055", CENTER, 10, 1)
  3099. local RAIN = {}
  3100. for i = 1, 65 do
  3101. Swait()
  3102. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER)
  3103. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3104. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3105. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3106. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3107. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3108. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3109. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3110. end
  3111. local ORB = CreatePart(3, Effects, "Neon", 0, 1, "Gold", "ORB", VT(4, 4, 4))
  3112. MakeForm(ORB, "Ball")
  3113. CreateSound("201858045", ORB, 10, 0.5)
  3114. for i = 0, 5, 0.1 / Animation_Speed do
  3115. Swait()
  3116. ORB.CFrame = RootPart.CFrame * CF(0, 5 + ORB.Size.Y / 2, 0)
  3117. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 10
  3118. ORB.Transparency = 0
  3119. local POS = HITPOS + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 0, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3))
  3120. local RANGE = (POS - ORB.Position).Magnitude
  3121. local ZAPTABLE = Zap({
  3122. StartPosition = POS,
  3123. TargetPosition = ORB.Position,
  3124. Character = workspace,
  3125. Color = "Gold",
  3126. Individual = true,
  3127. MaxRange = RANGE,
  3128. SegmentLength = POWER * 2,
  3129. Offset = 1
  3130. })
  3131. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  3132. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3133. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3134. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3135. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3136. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3137. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3138. end
  3139. coroutine.resume(coroutine.create(function()
  3140. if POWER <= 3 then
  3141. local AIMPOS = Mouse.Hit.p
  3142. local O1 = MagicRing()
  3143. local O2 = MagicRing()
  3144. local O3 = MagicRing()
  3145. O1.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  3146. O2.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  3147. O3.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  3148. for i = 1, 25 do
  3149. Swait()
  3150. O1.Size = O1.Size + VT(POWER, 0, POWER)
  3151. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  3152. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  3153. end
  3154. local DIST = (ORB.Position - AIMPOS).Magnitude
  3155. for i = 1, 75 do
  3156. Swait(3)
  3157. CreateRing(VT(0, 0, 0), false, 0, 45, CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  3158. killnearest(ORB.Position, ORB.Size.X, 200)
  3159. local ZAPTABLE = Zap({
  3160. SIZE = POWER * 2,
  3161. StartPosition = ORB.Position,
  3162. TargetPosition = AIMPOS + VT(MRANDOM(-POWER * 15, POWER * 15), 0, MRANDOM(-POWER * 15, POWER * 15)) * 2,
  3163. Character = Character,
  3164. Color = "Gold",
  3165. Individual = true,
  3166. MaxRange = POWER * 400,
  3167. SegmentLength = DIST / 25,
  3168. Offset = 3 + DIST / 350
  3169. })
  3170. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  3171. MagicSphere(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Gold").Color, ORB.Size / 15)
  3172. killnearest(ZAPTABLE.RayPos, POWER * 45, 60)
  3173. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ZAPTABLE.RayPos), true, 5, "Gold", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  3174. end
  3175. local SIZE = ORB.Size
  3176. for i = 1, 25 do
  3177. Swait()
  3178. ORB.Size = ORB.Size - SIZE / 25
  3179. O1.Size = O1.Size - VT(POWER, 0, POWER)
  3180. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  3181. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  3182. end
  3183. ORB:remove()
  3184. O1:remove()
  3185. O2:remove()
  3186. O3:remove()
  3187. elseif POWER > 3 then
  3188. local O1 = MagicRing()
  3189. local O2 = MagicRing()
  3190. local O3 = MagicRing()
  3191. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  3192. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  3193. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  3194. for i = 1, 25 do
  3195. Swait()
  3196. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  3197. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  3198. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  3199. O1.Size = O1.Size + VT(POWER, 0, POWER)
  3200. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  3201. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  3202. end
  3203. for i = 1, 75 do
  3204. for i = 1, 5 do
  3205. Swait()
  3206. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  3207. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  3208. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  3209. end
  3210. killnearest(ORB.Position, ORB.Size.X, 200)
  3211. CreateRing(VT(0, 0, 0), false, 0, 45, CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  3212. local DIST = (ORB.Position - Mouse.Hit.p).Magnitude
  3213. local ZAPTABLE = Zap({
  3214. SIZE = POWER,
  3215. StartPosition = ORB.Position,
  3216. TargetPosition = Mouse.Hit.p,
  3217. Character = Character,
  3218. Color = "Gold",
  3219. Individual = true,
  3220. MaxRange = POWER * 400,
  3221. SegmentLength = DIST / 25,
  3222. Offset = 3 + DIST / 350
  3223. })
  3224. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  3225. MagicSphere(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Gold").Color, ORB.Size / 15)
  3226. killnearest(ZAPTABLE.RayPos, POWER * 45, 60)
  3227. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ZAPTABLE.RayPos), true, 5, "Gold", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  3228. end
  3229. local SIZE = ORB.Size
  3230. for i = 1, 25 do
  3231. Swait()
  3232. ORB.Size = ORB.Size - SIZE / 25
  3233. O1.Size = O1.Size - VT(POWER, 0, POWER)
  3234. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  3235. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  3236. end
  3237. ORB:remove()
  3238. O1:remove()
  3239. O2:remove()
  3240. O3:remove()
  3241. end
  3242. coroutine.resume(coroutine.create(function()
  3243. for i = 1, 65 do
  3244. Swait()
  3245. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  3246. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3247. end
  3248. CENTER:remove()
  3249. end))
  3250. end))
  3251. end
  3252. elseif POWER > 6 then
  3253. do
  3254. local FINISHED = false
  3255. local YIN = CreatePart(3, Effects, "Neon", 0, 0, "Pearl", "YIN", VT(25, 25, 25))
  3256. local YAN = CreatePart(3, Effects, "Neon", 0, 0, "Gold", "YAN", VT(65, 25, 65))
  3257. coroutine.resume(coroutine.create(function()
  3258. local LOOP = 0
  3259. repeat
  3260. YIN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, 200)
  3261. YAN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, -200)
  3262. LOOP = LOOP + 5
  3263. MagicSphere(VT(500, 5, 500), 65, CF(YIN.Position), BRICKC("Gold").Color, VT(-1, -0.001, -1) * 2)
  3264. MagicSphere(VT(500, 5, 500), 65, CF(YAN.Position), C3(1, 1, 1), VT(-1, -0.001, -1) * 2)
  3265. Swait()
  3266. until FINISHED == true
  3267. YIN:remove()
  3268. YAN:remove()
  3269. end))
  3270. CreateSound("438666077", Effects, 10, 1)
  3271. for i = 0, 1, 0.1 / Animation_Speed do
  3272. Swait()
  3273. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3274. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3275. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(65), RAD(0), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3276. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(65), RAD(0), RAD(-90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3277. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3278. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3279. end
  3280. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Gold", "ORB", VT(6, 6, 6))
  3281. MakeForm(ORB, "Ball")
  3282. ORB.CFrame = CF(HITPOS + VT(0, 150, 0))
  3283. for i = 0, 8, 0.1 / Animation_Speed do
  3284. Swait()
  3285. if MRANDOM(1, 8) == 1 then
  3286. local RANGE1 = (ORB.Position - YIN.Position).Magnitude
  3287. local RANGE2 = (ORB.Position - YAN.Position).Magnitude
  3288. local ZAPTABLE1 = Zap({
  3289. SIZE = POWER / 3,
  3290. StartPosition = YIN.Position,
  3291. TargetPosition = ORB.Position,
  3292. Character = workspace,
  3293. Color = "Pearl",
  3294. Individual = true,
  3295. MaxRange = RANGE1,
  3296. SegmentLength = 25,
  3297. Offset = 6
  3298. })
  3299. local ZAPTABLE2 = Zap({
  3300. SIZE = POWER / 3,
  3301. StartPosition = YAN.Position,
  3302. TargetPosition = ORB.Position,
  3303. Character = workspace,
  3304. Color = "Gold",
  3305. Individual = true,
  3306. MaxRange = RANGE1,
  3307. SegmentLength = 25,
  3308. Offset = 6
  3309. })
  3310. Debris:AddItem(ZAPTABLE1.LightningModel, 0.1)
  3311. Debris:AddItem(ZAPTABLE2.LightningModel, 0.1)
  3312. end
  3313. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 15
  3314. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3315. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  3316. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(150), RAD(0), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3317. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(150), RAD(0), RAD(-90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3318. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3319. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3320. end
  3321. FINISHED = true
  3322. coroutine.resume(coroutine.create(function()
  3323. for i = 1, 6 do
  3324. for e = 1, 10 do
  3325. Swait()
  3326. Slice("Thin", ORB.Size.X / 15, 15, ORB.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Pearl", VT(-0.01, 0, -0.01))
  3327. ORB.Size = ORB.Size * 0.97
  3328. killnearest(ORB.Position, ORB.Size.X * 3, 200)
  3329. CreateWave(VT(ORB.Size.X, 35, ORB.Size.X), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5 + e * 5), RAD(0)), false, 0, C3(1, 1, 1), VT(POWER, 0, POWER))
  3330. end
  3331. local POS = ORB.Position
  3332. for i = 1, 5 do
  3333. CreateRing(VT(0, 0, 0), false, 0, 8 * i, CF(POS) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  3334. end
  3335. CreateRing(VT(0, 0, 0), false, 0, 45, CF(POS) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(1, 1, 1), VT(POWER, POWER, 0))
  3336. for e = 1, 10 do
  3337. Swait()
  3338. if MRANDOM(1, 5) == 1 then
  3339. local POS = CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))) * CF(0, 0, -POWER * 25).p
  3340. local ZAPTABLE = Zap({
  3341. SIZE = POWER,
  3342. StartPosition = ORB.Position,
  3343. TargetPosition = POS,
  3344. Character = workspace,
  3345. Color = "Gold",
  3346. Individual = true,
  3347. MaxRange = POWER * 75,
  3348. SegmentLength = POWER * 5,
  3349. Offset = 3
  3350. })
  3351. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  3352. end
  3353. ORB.Size = ORB.Size * 1.05
  3354. killnearest(ORB.Position, ORB.Size.X * 3, 200)
  3355. CreateWave(VT(ORB.Size.X, 35, ORB.Size.X), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5 + e * 5), RAD(0)), false, 0, C3(1, 1, 1), VT(POWER, 0, POWER))
  3356. end
  3357. end
  3358. local POS = ORB.Position
  3359. for e = 1, 10 do
  3360. Swait()
  3361. ORB.Transparency = ORB.Transparency + 0.1
  3362. end
  3363. ORB:remove()
  3364. killnearest(POS, POWER * 35, 200)
  3365. for i = 1, 5 do
  3366. CreateRing(VT(0, 0, 0), false, 0, 8 * i, CF(POS) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  3367. end
  3368. CreateRing(VT(0, 0, 0), false, 0, 45, CF(POS) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(1, 1, 1), VT(POWER, POWER, 0))
  3369. end))
  3370. end
  3371. end
  3372. ATTACK = false
  3373. Rooted = false
  3374. end
  3375. end
  3376. end
  3377.  
  3378. function Hop()
  3379. ATTACK = true
  3380. Rooted = false
  3381. local O1 = MagicRing()
  3382. local O2 = MagicRing()
  3383. local POS = VT(RootPart.Position.X, Mouse.Hit.p.Y + 6, RootPart.Position.Z)
  3384. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  3385. O2.CFrame = CF(Mouse.Hit.p + VT(0, 6, 0), POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  3386. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  3387. ROOT.CFrame = CF(O2.Position, RootPart.Position)
  3388. CreateSound("814168787", O1, 10, 0.7)
  3389. CreateSound("814168787", O2, 10, 0.7)
  3390. for i = 1, 75 do
  3391. Swait()
  3392. O1.Size = O1.Size + VT(0.15, 0, 0.15)
  3393. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(i), RAD(0))
  3394. O2.Size = O2.Size + VT(0.15, 0, 0.15)
  3395. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3396. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3397. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3398. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.35 + 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3399. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3400. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3401. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3402. end
  3403. Rooted = true
  3404. UNANCHOR = false
  3405. RootPart.Anchored = true
  3406. VALUE1 = true
  3407. for i = 1, 15 do
  3408. Transparency(i / 15)
  3409. Swait()
  3410. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.13)
  3411. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3412. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3413. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3414. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3415. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3416. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3417. end
  3418. RootPart.CFrame = ROOT.CFrame
  3419. ROOT:remove()
  3420. for i = 1, 15 do
  3421. Transparency(1 - i / 15)
  3422. Swait()
  3423. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.5)
  3424. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3425. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3426. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3427. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3428. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3429. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3430. end
  3431. VALUE1 = false
  3432. coroutine.resume(coroutine.create(function()
  3433. for i = 1, 75 do
  3434. Swait()
  3435. O1.Size = O1.Size - VT(0.15, 0, 0.15)
  3436. O1.CFrame = O1.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3437. O2.Size = O2.Size - VT(0.15, 0, 0.15)
  3438. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3439. end
  3440. O1:remove()
  3441. O2:remove()
  3442. end))
  3443. UNANCHOR = true
  3444. RootPart.Anchored = false
  3445. ATTACK = false
  3446. Rooted = false
  3447. end
  3448.  
  3449. local ATANIM = IT("Animation")
  3450. ATANIM.Name = "Attack Animation"
  3451. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  3452.  
  3453. function SummonHop()
  3454. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  3455. if HITFLOOR ~= nil then
  3456. ATTACK = true
  3457. Rooted = false
  3458. local O1 = MagicRing()
  3459. local O2 = MagicRing()
  3460. local POS = VT(RootPart.Position.X, Mouse.Hit.p.Y + 6, RootPart.Position.Z)
  3461. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  3462. O2.CFrame = CF(Mouse.Hit.p)
  3463. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  3464. ROOT.CFrame = CF(O2.Position, RootPart.Position)
  3465. CreateSound("814168787", O1, 10, 0.7)
  3466. CreateSound("814168787", O2, 10, 0.7)
  3467. for i = 1, 75 do
  3468. Swait()
  3469. O1.Size = O1.Size + VT(0.15, 0, 0.15)
  3470. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(i), RAD(0))
  3471. O2.Size = O2.Size + VT(0.15, 0, 0.15)
  3472. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3473. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3474. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3475. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3476. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3477. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3478. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3479. end
  3480. Rooted = true
  3481. UNANCHOR = false
  3482. RootPart.Anchored = true
  3483. VALUE1 = true
  3484. local RANDOMEFFECT = MRANDOM(1,1)
  3485. if RANDOMEFFECT == 1 then
  3486. for i = 1, 10 do
  3487. wait(0.15)
  3488. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(3,8,3), Transparency = 0, Transparency2 = 1, CFrame = O2.CFrame*CF(0,0.3,0), MoveToPos = O2.Position+VT(0,6,0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 90655239, SoundPitch = 0.8, SoundVolume = 6})
  3489. coroutine.resume(coroutine.create(function()
  3490. local MINION = CLONE:Clone()
  3491. MINION.Parent = Effects
  3492. MINION.Name = "Shadow"
  3493. MINION.HumanoidRootPart.CFrame = O2.CFrame*CF(0,5,0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
  3494. MINION.HumanoidRootPart.Velocity = CF(MINION.HumanoidRootPart.Position,MINION.HumanoidRootPart.CFrame*CF(0,8,-15).p).lookVector*MRANDOM(55,100)
  3495. for _, c in pairs(MINION:GetChildren()) do
  3496. if c.ClassName == "Part" then
  3497. c.Material = "Neon"
  3498. c.Color = C3(0,0,0)
  3499. c.Transparency = 0.25
  3500. if c.Name == "Head" then
  3501. c:ClearAllChildren()
  3502. local MSH = IT("BlockMesh",c)
  3503. MSH.Scale = VT(0.5,1,1)
  3504. end
  3505. end
  3506. end
  3507. local TORSO = MINION.Torso
  3508. local HUMAN = MINION.Humanoid
  3509. HUMAN.WalkSpeed = 20
  3510. HUMAN.MaxHealth = math.huge
  3511. HUMAN.Health = math.huge
  3512. HUMAN.DisplayDistanceType = "None"
  3513. HUMAN.Died:connect(function()
  3514. MINION:remove()
  3515. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 3, 0.5, false)
  3516. end)
  3517. wait(1)
  3518. local findNearestTorso = function(POS)
  3519. local list = game.Workspace:GetDescendants()
  3520. local torso = nil
  3521. local dist = 500
  3522. local temp = nil
  3523. local human = nil
  3524. local temp2 = nil
  3525. for x = 1, #list do
  3526. temp2 = list[x]
  3527. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Parent ~= Effects) then
  3528. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  3529. human = temp2:findFirstChildOfClass("Humanoid")
  3530. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  3531. if (temp.Position - POS).magnitude < dist then
  3532. torso = temp
  3533. dist = (temp.Position - POS).magnitude
  3534. end
  3535. end
  3536. end
  3537. end
  3538. return torso, dist
  3539. end
  3540. for i = 1, 20 do
  3541. if HUMAN.Health == 0 then
  3542. break
  3543. end
  3544. wait(0.3)
  3545. local target,dist= findNearestTorso(TORSO.Position)
  3546. if target then
  3547. HUMAN:MoveTo(target.Position)
  3548. if dist < 25 then
  3549. CreateSound(348663022, TORSO, 10, 1, true)
  3550. wait(2)
  3551. local ANIM = HUMAN:LoadAnimation(ATANIM)
  3552. ANIM:Play()
  3553. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 1, 1, false)
  3554. killnearest(TORSO.Position,10,85)
  3555. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = TORSO.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 201858087, SoundPitch = 0.8, SoundVolume = 10})
  3556. for i = 1, 5 do
  3557. WACKYEFFECT({Time = 75, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(15,1,15), Transparency = 0.5, Transparency2 = 1, CFrame = TORSO.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-15,15)/7.5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3558. end
  3559. break
  3560. end
  3561. end
  3562. end
  3563. MINION:remove()
  3564. end))
  3565. end
  3566. end
  3567. VALUE1 = false
  3568. coroutine.resume(coroutine.create(function()
  3569. for i = 1, 75 do
  3570. Swait()
  3571. O1.Size = O1.Size - VT(0.15, 0, 0.15)
  3572. O1.CFrame = O1.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3573. O2.Size = O2.Size - VT(0.15, 0, 0.15)
  3574. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3575. end
  3576. O1:remove()
  3577. O2:remove()
  3578. end))
  3579. UNANCHOR = true
  3580. RootPart.Anchored = false
  3581. ATTACK = false
  3582. Rooted = false
  3583. end
  3584. end
  3585.  
  3586. function Dark_Cutter()
  3587. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  3588. if HITFLOOR ~= nil then
  3589. ATTACK = true
  3590. Rooted = true
  3591. local GYRO = IT("BodyGyro",RootPart)
  3592. GYRO.D = 100
  3593. GYRO.P = 2000
  3594. GYRO.MaxTorque = VT(0,4000000,0)
  3595. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3596. CreateSound("429459101", RightArm, 10, 0.8)
  3597. for i=0, 3.5, 0.1 / Animation_Speed do
  3598. Swait()
  3599. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3600. Slice("Thin",0.3,5,RightArm.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really black",VT(-0.01,0,-0.01))
  3601. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3602. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3603. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3604. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3605. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3606. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3607. end
  3608. GYRO:remove()
  3609. for i=0, 0.15, 0.1 / Animation_Speed do
  3610. Swait()
  3611. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3612. Slice("Thin",0.3,5,RightArm.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really black",VT(-0.01,0,-0.01))
  3613. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3614. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3615. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3616. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3617. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3618. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3619. end
  3620. local BOMBSPOTS = {}
  3621. for i = 1, 100 do
  3622. local SPOT = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Blade", VT(16,1,16))
  3623. SPOT.CFrame = RootPart.CFrame*CF((MRANDOM(-15,15)/40)*i,-5,-i*5)
  3624. table.insert(BOMBSPOTS,SPOT)
  3625. MakeForm(SPOT,"Cyl")
  3626. end
  3627. for i=0, 0.2, 0.1 / Animation_Speed do
  3628. Swait()
  3629. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3630. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3631. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(145), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3632. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3633. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3634. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3635. end
  3636. ATTACK = false
  3637. Rooted = false
  3638. coroutine.resume(coroutine.create(function()
  3639. Swait(3)
  3640. for i = 1, #BOMBSPOTS do
  3641. if BOMBSPOTS[i] ~= nil then
  3642. local E = BOMBSPOTS[i]
  3643. coroutine.resume(coroutine.create(function()
  3644. local BLADE = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Blade", VT(0,0,0))
  3645. CreateMesh("SpecialMesh", BLADE, "FileMesh", "93108071", "", VT(1.2,2,0.8)*3, VT(0,0,0))
  3646. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], BLADE, 4, 0.6)
  3647. BLADE.CFrame = E.CFrame*CF(0,-3,0)*ANGLES(RAD(MRANDOM(-15,15)),RAD(90),RAD(MRANDOM(-15,15)))
  3648. for i = 1, 10 do
  3649. Swait()
  3650. killnearest(BLADE.Position,12,160)
  3651. BLADE.CFrame = BLADE.CFrame*CF(0,0.3,0)
  3652. BLADE.Transparency = BLADE.Transparency - 0.1
  3653. end
  3654. Swait(45)
  3655. for i = 1, 100 do
  3656. Swait()
  3657. BLADE.Transparency = BLADE.Transparency + 0.01
  3658. E.Transparency = E.Transparency + 0.01
  3659. end
  3660. BLADE:remove()
  3661. E:remove()
  3662. end))
  3663. end
  3664. end
  3665. end))
  3666. end
  3667. end
  3668.  
  3669. function SupernovaThrow()
  3670. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  3671. if HITFLOOR ~= nil then
  3672. local HITBODIES = {}
  3673. ATTACK = true
  3674. Rooted = true
  3675. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Star", VT(0,0,0))
  3676. MakeForm(ABSOLUTE,"Ball")
  3677. CreateSound("429459101", ABSOLUTE, 10, 1)
  3678. for i=0, 4, 0.1 / Animation_Speed do
  3679. Swait()
  3680. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2,0.2,0.2)
  3681. ABSOLUTE.CFrame = RootPart.CFrame*CF(0,5+(ABSOLUTE.Size.Y/2),0)
  3682. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  3683. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3684. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3685. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3686. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3687. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3688. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3689. end
  3690. CreateSound("907330103", Head, 10, 1.2)
  3691. for i = 1, 75 do
  3692. Swait()
  3693. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3694. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3695. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3696. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3697. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3698. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3699. end
  3700. coroutine.resume(coroutine.create(function()
  3701. ABSOLUTE.CFrame = CF(ABSOLUTE.Position, Mouse.Hit.p)
  3702. for i = 1, 500 do
  3703. Swait()
  3704. ABSOLUTE.CFrame = ABSOLUTE.CFrame * CF(0, 0, -2)
  3705. local HITFLOOR, HITPOS = Raycast(ABSOLUTE.Position, ABSOLUTE.CFrame.lookVector, 2.2, Character)
  3706. if HITFLOOR ~= nil then
  3707. break
  3708. end
  3709. end
  3710. for i = 1, 13 do
  3711. for e = 1, 8 do
  3712. Swait()
  3713. CreateSwirl(ABSOLUTE.Size/2,15,CF(HITPOS),true,15,BRICKC"Slime green".Color,VT(i,0.3,i)*2)
  3714. end
  3715. for i = 1, 5 do
  3716. Slice("Round",0,35,CF(ABSOLUTE.Position)*ANGLES(RAD(MRANDOM(-18,18)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-18,18))),C3(1,1,1),VT(i,0,i)/3)
  3717. Slice("Thin",i,55,ABSOLUTE.CFrame * CF(0,-1.1,0) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),C3(1,0,0),VT(0,0,0))
  3718. end
  3719. CreateSwirl(ABSOLUTE.Size/2,25,CF(ABSOLUTE.Position),true,-25,BRICKC"Relly red".Color,VT(i,i*2,i))
  3720. CreateSwirl(ABSOLUTE.Size/2,55,CF(ABSOLUTE.Position),true,25,C3(0.05,0.05,0.05),VT(i,i*2,i))
  3721. CreateSound("168586621", ABSOLUTE, 4, 0.8)
  3722. CreateSound("201858144", ABSOLUTE, 10, 0.8)
  3723. killnearest(ABSOLUTE.Position,i*18,i)
  3724. ABSOLUTE.Size = ABSOLUTE.Size*0.9
  3725. MagicSphere(ABSOLUTE.Size,25,CF(ABSOLUTE.Position),BRICKC"Relly red".Color,VT(i,i,i)/1.1)
  3726. MagicSphere(ABSOLUTE.Size,45,CF(ABSOLUTE.Position),C3(0.05,0.05,0.05),VT(i,i,i))
  3727. end
  3728. ABSOLUTE.Transparency = 1
  3729. Debris:AddItem(ABSOLUTE,10)
  3730. end))
  3731. ATTACK = false
  3732. Rooted = false
  3733. end
  3734. end
  3735.  
  3736. function Dark_Blast()
  3737. local HITBODIES = {}
  3738. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Relly red", "CenterPart", VT(0,0,0))
  3739. local HITFLOOR,ECH,NORMAL = Raycast(Mouse.Hit.p+VT(0,2,0), (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 10000000, Character)
  3740. CENTER.CFrame = CF(ECH)
  3741. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Relly red", "Laser01", VT(25,99999,25))
  3742. RAY.Color = C3(0.05,0.05,0.05)
  3743. MakeForm(RAY,"Cyl")
  3744. RAY.CFrame = CF(ECH)
  3745. for i = 1, 75 do
  3746. Swait()
  3747. RAY.Transparency = RAY.Transparency - 1/75
  3748. RAY.Size = RAY.Size - VT(25/75,0,25/75)
  3749. end
  3750. killnearest(ECH,50,25)
  3751. MagicSphere(VT(0,0,0),55,CF(ECH),C3(0.05,0.05,0.05),VT(2,2,2))
  3752. for i = 1, 50 do
  3753. end
  3754. CreateSound("1222405264", CENTER, 10, 0.8)
  3755. RAY:remove()
  3756. Debris:AddItem(CENTER,5)
  3757. end
  3758.  
  3759. function Banisher_Bullet()
  3760. ATTACK = true
  3761. Rooted = false
  3762. for i=0, 0.4, 0.1 / Animation_Speed do
  3763. Swait()
  3764. turnto(Mouse.Hit.p)
  3765. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3766. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3767. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3768. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3769. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3770. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3771. end
  3772. repeat
  3773. for i=0, 0.2, 0.1 / Animation_Speed do
  3774. Swait()
  3775. turnto(Mouse.Hit.p)
  3776. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3777. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3778. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3779. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3780. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3781. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3782. end
  3783. local HIT,POS = CastProperRay(Hole2.Position, Mouse.Hit.p, 1000, Character)
  3784. SpawnTrail(Hole2.Position,POS)
  3785. if HIT ~= nil then
  3786. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3787. Banish(HIT.Parent)
  3788. end
  3789. end
  3790. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(5,5,5), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = Hole2.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3791. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(5,5,5), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3792. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(5,5,5), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3793. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3794. for i=0, 0.3, 0.1 / Animation_Speed do
  3795. Swait()
  3796. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3797. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3798. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(106), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3799. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3800. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3801. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3802. end
  3803. until KEYHOLD == false
  3804. ATTACK = false
  3805. Rooted = false
  3806. end
  3807.  
  3808. function Dead_Bullet()
  3809. ATTACK = true
  3810. Rooted = false
  3811. for i=0, 0.1, 0.1 / Animation_Speed do
  3812. Swait()
  3813. turnto(Mouse.Hit.p)
  3814. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3815. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3816. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3817. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3818. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3819. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3820. end
  3821. repeat
  3822. for i=0, 0.1, 0.1 / Animation_Speed do
  3823. Swait()
  3824. turnto(Mouse.Hit.p)
  3825. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3826. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3827. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3828. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3829. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3830. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3831. end
  3832. local HIT,POS = CastProperRay(RightHole.Position, Mouse.Hit.p, 1000, Character)
  3833. SpawnTrail(RightHole.Position,POS)
  3834. if HIT ~= nil then
  3835. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3836. Banish(HIT.Parent)
  3837. end
  3838. end
  3839. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(5,5,5), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3840. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(5,5,5), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 145080998, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3841. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(5,5,5), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,RightHole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3842. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,RightHole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3843. for i=0, 0.1, 0.1 / Animation_Speed do
  3844. Swait()
  3845. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3846. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3847. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(106), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3848. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3849. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3850. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3851. end
  3852. until KEYHOLD == false
  3853. ATTACK = false
  3854. Rooted = false
  3855. end
  3856.  
  3857. function Ruler2()
  3858. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  3859. if HITFLOOR ~= nil then
  3860. do
  3861. local HITBODIES = {}
  3862. ATTACK = true
  3863. Rooted = true
  3864. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Dark red", "SuperNova", VT(0, 0, 0))
  3865. MakeForm(ABSOLUTE, "Ball")
  3866. CreateSound("814168787", ABSOLUTE, 10, 0.3)
  3867. for i = 0, 4, 0.1 / Animation_Speed do
  3868. Swait()
  3869. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  3870. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  3871. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  3872. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(1, 1, 1))
  3873. MakeForm(CHARGE, "Ball")
  3874. CHARGE.Color = C3(0, 0, 0)
  3875. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -6, MRANDOM(-15, 15))
  3876. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  3877. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3878. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3879. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3880. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3881. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3882. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3883. end
  3884. CreateSound("907333406", Head, 10, 1)
  3885. for i = 0, 2, 0.1 / Animation_Speed do
  3886. Swait()
  3887. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3888. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3889. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3890. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3891. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3892. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3893. end
  3894. local PITS = {}
  3895. CreateSound("178452217", ABSOLUTE, 10, 0.7)
  3896. for i = 1, 6 do
  3897. for i = 1, 10 do
  3898. Swait()
  3899. Slice("Thin", ABSOLUTE.Size.X / 20, 15, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
  3900. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  3901. end
  3902. for i = 1, 10 do
  3903. Swait()
  3904. ABSOLUTE.Size = ABSOLUTE.Size * 1.12
  3905. end
  3906. end
  3907. CreateSound("215395388", ABSOLUTE, 10, 0.6)
  3908. CreateSound("215395388", ABSOLUTE, 10, 0.65)
  3909. CreateSound("215395388", ABSOLUTE, 10, 0.7)
  3910. for i = 1, 75 do
  3911. Swait()
  3912. local ICICLE = IT("CornerWedgePart", Effects)
  3913. ICICLE.Locked = true
  3914. ICICLE.CanCollide = false
  3915. ICICLE.Anchored = true
  3916. ICICLE.Color = C3(0, 0, 0)
  3917. ICICLE.Material = "Neon"
  3918. ICICLE.Size = VT(i / 3, i * 2, i / 3)
  3919. ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-ABSOLUTE.Size.X, ABSOLUTE.Size.X), 0, MRANDOM(-ABSOLUTE.Size.X / 1.5, ABSOLUTE.Size.X / 1.5)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
  3920. table.insert(PITS, ICICLE)
  3921. killnearest(ICICLE.Position, ICICLE.Size.Y / 1.5, -100)
  3922. ABSOLUTE.Size = ABSOLUTE.Size * 1.03
  3923. killnearest(ABSOLUTE.Position, ABSOLUTE.Size.X / 1.9, -100)
  3924. for i = 1, 3 do
  3925. Slice("Thin", ABSOLUTE.Size.X / 20, 5, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
  3926. end
  3927. CreateWave(VT(ABSOLUTE.Size.X / 1.5, 35, ABSOLUTE.Size.X / 1.5), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5), RAD(0)), false, 0, C3(0, 0, 0), VT(i / 3, 0, i / 3))
  3928. end
  3929. ABSOLUTE.Transparency = 0
  3930. for i = 1, 10 do
  3931. Swait()
  3932. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  3933. ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
  3934. end
  3935. Debris:AddItem(ABSOLUTE, 5)
  3936. Swait(50)
  3937. for i = 1, 10 do
  3938. Swait()
  3939. for e = 1, #PITS do
  3940. if PITS[e] ~= nil then
  3941. local E = PITS[e]
  3942. E.Transparency = E.Transparency + 0.1
  3943. end
  3944. end
  3945. end
  3946. for e = 1, #PITS do
  3947. if PITS[e] ~= nil then
  3948. local E = PITS[e]
  3949. E:remove()
  3950. end
  3951. end
  3952. ATTACK = false
  3953. Rooted = false
  3954. end
  3955. end
  3956. end
  3957.  
  3958. function Ultima_ConsummatioB()
  3959. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7, Character)
  3960. if HITFLOOR ~= nil then
  3961. do
  3962. local POWER = 20
  3963. ATTACK = true
  3964. Rooted = true
  3965. if POWER <= 6 then
  3966. do
  3967. local CENTER = MagicRing()
  3968. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  3969. CreateSound("424777055", CENTER, 10, 1)
  3970. local RAIN = {}
  3971. for i = 1, 65 do
  3972. Swait()
  3973. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER)
  3974. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3975. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3976. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3977. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3978. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3979. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3980. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3981. end
  3982. local ORB = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "ORB", VT(4, 4, 4))
  3983. MakeForm(ORB, "Ball")
  3984. CreateSound("201858045", ORB, 10, 0.5)
  3985. for i = 0, 5, 0.1 / Animation_Speed do
  3986. Swait()
  3987. ORB.CFrame = RootPart.CFrame * CF(0, 5 + ORB.Size.Y / 2, 0)
  3988. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 10
  3989. ORB.Transparency = 0
  3990. local POS = HITPOS + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 0, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3))
  3991. local RANGE = (POS - ORB.Position).Magnitude
  3992. local ZAPTABLE = Zap({
  3993. StartPosition = POS,
  3994. TargetPosition = ORB.Position,
  3995. Character = workspace,
  3996. Color = "Really red",
  3997. Individual = true,
  3998. MaxRange = RANGE,
  3999. SegmentLength = POWER * 2,
  4000. Offset = 1
  4001. })
  4002. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  4003. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4004. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4005. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4006. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4007. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4008. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4009. end
  4010. coroutine.resume(coroutine.create(function()
  4011. if POWER <= 3 then
  4012. local AIMPOS = Mouse.Hit.p
  4013. local O1 = MagicRing()
  4014. local O2 = MagicRing()
  4015. local O3 = MagicRing()
  4016. O1.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  4017. O2.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  4018. O3.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  4019. for i = 1, 25 do
  4020. Swait()
  4021. O1.Size = O1.Size + VT(POWER, 0, POWER)
  4022. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  4023. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  4024. end
  4025. local DIST = (ORB.Position - AIMPOS).Magnitude
  4026. for i = 1, 75 do
  4027. Swait(3)
  4028. CreateRing(VT(0, 0, 0), false, 0, 45, CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  4029. killnearest(ORB.Position, ORB.Size.X, 200)
  4030. local ZAPTABLE = Zap({
  4031. SIZE = POWER * 2,
  4032. StartPosition = ORB.Position,
  4033. TargetPosition = AIMPOS + VT(MRANDOM(-POWER * 15, POWER * 15), 0, MRANDOM(-POWER * 15, POWER * 15)) * 2,
  4034. Character = Character,
  4035. Color = "Really red",
  4036. Individual = true,
  4037. MaxRange = POWER * 400,
  4038. SegmentLength = DIST / 25,
  4039. Offset = 3 + DIST / 350
  4040. })
  4041. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  4042. MagicSphere(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Really red").Color, ORB.Size / 15)
  4043. killnearest(ZAPTABLE.RayPos, POWER * 45, 60)
  4044. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ZAPTABLE.RayPos), true, 5, "Really red", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  4045. end
  4046. local SIZE = ORB.Size
  4047. for i = 1, 25 do
  4048. Swait()
  4049. ORB.Size = ORB.Size - SIZE / 25
  4050. O1.Size = O1.Size - VT(POWER, 0, POWER)
  4051. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  4052. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  4053. end
  4054. ORB:remove()
  4055. O1:remove()
  4056. O2:remove()
  4057. O3:remove()
  4058. elseif POWER > 3 or POWER == 3 then
  4059. local O1 = MagicRing()
  4060. local O2 = MagicRing()
  4061. local O3 = MagicRing()
  4062. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  4063. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  4064. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  4065. for i = 1, 25 do
  4066. Swait()
  4067. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  4068. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  4069. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  4070. O1.Size = O1.Size + VT(POWER, 0, POWER)
  4071. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  4072. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  4073. end
  4074. for i = 1, 75 do
  4075. for i = 1, 5 do
  4076. Swait()
  4077. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  4078. O2.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  4079. O3.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  4080. end
  4081. killnearest(ORB.Position, ORB.Size.X, 200)
  4082. CreateRing(VT(0, 0, 0), false, 0, 45, CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  4083. local DIST = (ORB.Position - Mouse.Hit.p).Magnitude
  4084. local ZAPTABLE = Zap({
  4085. SIZE = POWER,
  4086. StartPosition = ORB.Position,
  4087. TargetPosition = Mouse.Hit.p,
  4088. Character = Character,
  4089. Color = "Really red",
  4090. Individual = true,
  4091. MaxRange = POWER * 400,
  4092. SegmentLength = DIST / 25,
  4093. Offset = 3 + DIST / 350
  4094. })
  4095. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  4096. MagicSphere(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Really red").Color, ORB.Size / 15)
  4097. killnearest(ZAPTABLE.RayPos, POWER * 45, 60)
  4098. CreateWave(VT(ORB.Size.X, 1, ORB.Size.Z) * 5, 35, CF(ZAPTABLE.RayPos), true, 5, "Really red", -VT(ORB.Size.X / 24, 0, ORB.Size.Z / 24))
  4099. end
  4100. local SIZE = ORB.Size
  4101. for i = 1, 25 do
  4102. Swait()
  4103. ORB.Size = ORB.Size - SIZE / 25
  4104. O1.Size = O1.Size - VT(POWER, 0, POWER)
  4105. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  4106. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  4107. end
  4108. ORB:remove()
  4109. O1:remove()
  4110. O2:remove()
  4111. O3:remove()
  4112. end
  4113. coroutine.resume(coroutine.create(function()
  4114. for i = 1, 65 do
  4115. Swait()
  4116. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  4117. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  4118. end
  4119. CENTER:remove()
  4120. end))
  4121. end))
  4122. end
  4123. elseif POWER > 6 then
  4124. do
  4125. local FINISHED = false
  4126. local YIN = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "YIN", VT(25, 25, 25))
  4127. local YAN = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "YAN", VT(65, 25, 65))
  4128. coroutine.resume(coroutine.create(function()
  4129. local LOOP = 0
  4130. repeat
  4131. YIN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, 200)
  4132. YAN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, -200)
  4133. LOOP = LOOP + 5
  4134. MagicSphere(VT(500, 5, 500), 65, CF(YIN.Position), BRICKC("Really red").Color, VT(-1, -0.001, -1) * 2)
  4135. MagicSphere(VT(500, 5, 500), 65, CF(YAN.Position), C3(0, 0, 0), VT(-1, -0.001, -1) * 2)
  4136. Swait()
  4137. until FINISHED == true
  4138. YIN:remove()
  4139. YAN:remove()
  4140. end))
  4141. CreateSound("438666077", Effects, 10, 1)
  4142. for i = 0, 1, 0.1 / Animation_Speed do
  4143. Swait()
  4144. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4145. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4146. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(65), RAD(0), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4147. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(65), RAD(0), RAD(-90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4148. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4149. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4150. end
  4151. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "ORB", VT(6, 6, 6))
  4152. MakeForm(ORB, "Ball")
  4153. ORB.CFrame = CF(HITPOS + VT(0, 150, 0))
  4154. for i = 0, 8, 0.1 / Animation_Speed do
  4155. Swait()
  4156. if MRANDOM(1, 8) == 1 then
  4157. local RANGE1 = (ORB.Position - YIN.Position).Magnitude
  4158. local RANGE2 = (ORB.Position - YAN.Position).Magnitude
  4159. local ZAPTABLE1 = Zap({
  4160. SIZE = POWER / 3,
  4161. StartPosition = YIN.Position,
  4162. TargetPosition = ORB.Position,
  4163. Character = workspace,
  4164. Color = "Pearl",
  4165. Individual = true,
  4166. MaxRange = RANGE1,
  4167. SegmentLength = 25,
  4168. Offset = 6
  4169. })
  4170. local ZAPTABLE2 = Zap({
  4171. SIZE = POWER / 3,
  4172. StartPosition = YAN.Position,
  4173. TargetPosition = ORB.Position,
  4174. Character = workspace,
  4175. Color = "Really red",
  4176. Individual = true,
  4177. MaxRange = RANGE1,
  4178. SegmentLength = 25,
  4179. Offset = 6
  4180. })
  4181. Debris:AddItem(ZAPTABLE1.LightningModel, 0.1)
  4182. Debris:AddItem(ZAPTABLE2.LightningModel, 0.1)
  4183. end
  4184. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 15
  4185. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4186. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  4187. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(150), RAD(0), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4188. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(150), RAD(0), RAD(-90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4189. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4190. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4191. end
  4192. FINISHED = true
  4193. coroutine.resume(coroutine.create(function()
  4194. for i = 1, 6 do
  4195. for e = 1, 10 do
  4196. Swait()
  4197. Slice("Thin", ORB.Size.X / 15, 15, ORB.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Pearl", VT(-0.01, 0, -0.01))
  4198. ORB.Size = ORB.Size * 0.97
  4199. killnearest(ORB.Position, ORB.Size.X * 3, 200)
  4200. CreateWave(VT(ORB.Size.X, 35, ORB.Size.X), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5 + e * 5), RAD(0)), false, 0, C3(1, 1, 1), VT(POWER, 0, POWER))
  4201. end
  4202. local POS = ORB.Position
  4203. for i = 1, 5 do
  4204. CreateRing(VT(0, 0, 0), false, 0, 8 * i, CF(POS) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  4205. end
  4206. CreateRing(VT(0, 0, 0), false, 0, 45, CF(POS) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(1, 1, 1), VT(POWER, POWER, 0))
  4207. for e = 1, 10 do
  4208. Swait()
  4209. if MRANDOM(1, 5) == 1 then
  4210. local POS = CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))) * CF(0, 0, -POWER * 25).p
  4211. local ZAPTABLE = Zap({
  4212. SIZE = POWER,
  4213. StartPosition = ORB.Position,
  4214. TargetPosition = POS,
  4215. Character = workspace,
  4216. Color = "Really red",
  4217. Individual = true,
  4218. MaxRange = POWER * 75,
  4219. SegmentLength = POWER * 5,
  4220. Offset = 3
  4221. })
  4222. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  4223. end
  4224. ORB.Size = ORB.Size * 1.05
  4225. killnearest(ORB.Position, ORB.Size.X * 3, 200)
  4226. CreateWave(VT(ORB.Size.X, 35, ORB.Size.X), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5 + e * 5), RAD(0)), false, 0, C3(1, 1, 1), VT(POWER, 0, POWER))
  4227. end
  4228. end
  4229. local POS = ORB.Position
  4230. for e = 1, 10 do
  4231. Swait()
  4232. ORB.Transparency = ORB.Transparency + 0.1
  4233. end
  4234. ORB:remove()
  4235. killnearest(POS, POWER * 35, 200)
  4236. for i = 1, 5 do
  4237. CreateRing(VT(0, 0, 0), false, 0, 8 * i, CF(POS) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 1, 1), VT(POWER, POWER, 0) / 5)
  4238. end
  4239. CreateRing(VT(0, 0, 0), false, 0, 45, CF(POS) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(1, 1, 1), VT(POWER, POWER, 0))
  4240. end))
  4241. end
  4242. end
  4243. ATTACK = false
  4244. Rooted = false
  4245. local POWER = 1
  4246. end
  4247. end
  4248. end
  4249.  
  4250. function Banish_Hop()
  4251. ATTACK = true
  4252. Rooted = false
  4253. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  4254. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(0),RAD(0))
  4255. local decal = Decal:Clone()
  4256. decal.Parent = O1
  4257. decal.Face = "Top"
  4258. decal.Texture = "http://www.roblox.com/asset/?id=106410100"
  4259. local decal2 = Decal:Clone()
  4260. decal2.Parent = O1
  4261. decal2.Face = "Bottom"
  4262. decal2.Texture = "http://www.roblox.com/asset/?id=106410100"
  4263. local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  4264. local POS = VT(RootPart.Position.X,Mouse.Hit.p.Y+6,RootPart.Position.Z)
  4265. O2.CFrame = CF(Mouse.Hit.p+VT(0,6,0),POS)*ANGLES(RAD(90),RAD(0),RAD(0))
  4266. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  4267. ROOT.CFrame = CF(O2.Position,RootPart.Position)
  4268. local decal = Decal:Clone()
  4269. decal.Parent = O2
  4270. decal.Face = "Top"
  4271. decal.Texture = "http://www.roblox.com/asset/?id=106410100"
  4272. local decal2 = Decal:Clone()
  4273. decal2.Parent = O2
  4274. decal2.Face = "Bottom"
  4275. decal2.Texture = "http://www.roblox.com/asset/?id=106410100"
  4276. CreateSound("84005018", O1, 10, 0.7)
  4277. CreateSound("84005018", O2, 10, 0.7)
  4278. for i = 1, 75 do
  4279. Swait()
  4280. O1.Size = O1.Size + VT(0.1,0,0.1)
  4281. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(i),RAD(0))
  4282. O2.Size = O2.Size + VT(0.1,0,0.1)
  4283. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  4284. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4285. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4286. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4287. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4288. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4289. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4290. end
  4291. Rooted = true
  4292. UNANCHOR = false
  4293. RootPart.Anchored = true
  4294. VALUE1 = true
  4295. for i = 1, 15 do
  4296. Transparency(i/15)
  4297. Swait()
  4298. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.13)
  4299. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4300. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4301. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4302. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4303. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4304. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4305. end
  4306. RootPart.CFrame = ROOT.CFrame
  4307. ROOT:remove()
  4308. for i = 1, 15 do
  4309. Transparency(1-(i/15))
  4310. Swait()
  4311. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.5)
  4312. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4313. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4314. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4315. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4316. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4317. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4318. end
  4319. VALUE1 = false
  4320. coroutine.resume(coroutine.create(function()
  4321. for i = 1, 75 do
  4322. Swait()
  4323. O1.Size = O1.Size - VT(0.1,0,0.1)
  4324. O1.CFrame = O1.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  4325. O2.Size = O2.Size - VT(0.1,0,0.1)
  4326. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  4327. end
  4328. O1:remove()
  4329. O2:remove()
  4330. end))
  4331. UNANCHOR = true
  4332. RootPart.Anchored = false
  4333. ATTACK = false
  4334. Rooted = false
  4335. end
  4336.  
  4337. function Governor_Bomb()
  4338. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), "CenterPart", VT(0, 0, 0))
  4339. local RAY = CreatePart(3, Effects, "Neon", 0, 1, C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), "Laser01", VT(25, 25, 25))
  4340. RAY.Color = C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549)
  4341. MakeForm(RAY, "Ball")
  4342. local ECH = Mouse.Hit.p
  4343. CENTER.CFrame = CF(Mouse.Hit.p)
  4344. RAY.CFrame = CENTER.CFrame
  4345. CreateSound("814168787", CENTER, 10, 0.6)
  4346. for i = 1, 80 do
  4347. Swait()
  4348. RAY.Size = RAY.Size * 0.98
  4349. RAY.Transparency = RAY.Transparency - 0.016666666666666666
  4350. end
  4351. killnearest(ECH, 25, 250)
  4352. MagicSphere(VT(1, 1, 1), 55, CF(ECH), C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), VT(2, 2, 2))
  4353. MagicSphere(VT(0, 0, 0), 45, CF(ECH), C3(0, 0, 0), VT(2, 2, 2))
  4354. CreateSound("314970790", CENTER, 10, 1)
  4355. Debris:AddItem(CENTER, 5)
  4356. RAY:remove()
  4357. end
  4358. function Governor_Bomb2()
  4359. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), "CenterPart", VT(0, 0, 0))
  4360. local RAY = CreatePart(3, Effects, "Neon", 0, 1, C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), "Laser01", VT(25, 25, 25))
  4361. RAY.Color = C3(0.96078431372549, 0.019803921568627451, 0.0196078431372549)
  4362. MakeForm(RAY, "Ball")
  4363. local ECH = Mouse.Hit.p
  4364. CENTER.CFrame = CF(Mouse.Hit.p)
  4365. RAY.CFrame = CENTER.CFrame
  4366. CreateSound("814168787", CENTER, 10, 0.6)
  4367. for i = 1, 80 do
  4368. Swait()
  4369. RAY.Size = RAY.Size * 0.98
  4370. RAY.Transparency = RAY.Transparency - 0.016666666666666666
  4371. end
  4372. killnearest(ECH, 25, 250)
  4373. MagicSphere(VT(1, 1, 1), 55, CF(ECH), C3(0.96078431372549, 0.019803921568627451, 0.0196078431372549), VT(2, 2, 2))
  4374. MagicSphere(VT(0, 0, 0), 45, CF(ECH), C3(0, 0, 0), VT(2, 2, 2))
  4375. CreateSound("314970790", CENTER, 10, 1)
  4376. Debris:AddItem(CENTER, 5)
  4377. RAY:remove()
  4378. end
  4379. function Governor_Bomb3()
  4380. local ABSOLUTE = CreatePart(3, Effects, "SmoothPlastic", 0, 1, C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116), "CenterPart", VT(50, 50, 50))
  4381. local RAY = CreatePart(3, Effects, "Neon", 0, 1, C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), "Laser01", VT(75, 75, 75))
  4382. RAY.Color = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  4383. MakeForm(RAY, "Ball")
  4384. local ECH = Mouse.Hit.p
  4385. ABSOLUTE.CFrame = CF(Mouse.Hit.p)
  4386. local HITFLOOR, HITPOS, NORMAL = Raycast(ABSOLUTE.Position, CF(ABSOLUTE.Position, ABSOLUTE.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  4387. RAY.CFrame = ABSOLUTE.CFrame
  4388. CreateSound("814168787", ABSOLUTE, 10, 0.6)
  4389. for i = 1, 80 do
  4390. Swait()
  4391. RAY.Size = RAY.Size * 0.98
  4392. RAY.Transparency = RAY.Transparency - 0.016666666666666666
  4393. end
  4394. coroutine.resume(coroutine.create(function()
  4395. local PITS = {}
  4396. CreateSound("178452217", ABSOLUTE, 10, 0.7)
  4397. for i = 1, 6 do
  4398. for i = 1, 10 do
  4399. Swait()
  4400. Slice("Thin", ABSOLUTE.Size.X / 20, 15, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really white", VT(-0.01, 0, -0.01))
  4401. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  4402. end
  4403. for i = 1, 10 do
  4404. Swait()
  4405. ABSOLUTE.Size = ABSOLUTE.Size * 1.12
  4406. end
  4407. end
  4408. CreateSound("215395388", ABSOLUTE, 10, 0.6)
  4409. CreateSound("215395388", ABSOLUTE, 10, 0.65)
  4410. CreateSound("215395388", ABSOLUTE, 10, 0.7)
  4411. for i = 1, 75 do
  4412. Swait()
  4413. local ICICLE = IT("CornerWedgePart", Effects)
  4414. ICICLE.Locked = true
  4415. ICICLE.CanCollide = false
  4416. ICICLE.Anchored = true
  4417. ICICLE.Color = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  4418. ICICLE.Material = "Neon"
  4419. ICICLE.Size = VT(i / 3, i * 2, i / 3)
  4420. ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-ABSOLUTE.Size.X, ABSOLUTE.Size.X), 0, MRANDOM(-ABSOLUTE.Size.X / 1.5, ABSOLUTE.Size.X / 1.5)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
  4421. table.insert(PITS, ICICLE)
  4422. killnearest(ICICLE.Position, ICICLE.Size.Y / 1.5, -100)
  4423. ABSOLUTE.Size = ABSOLUTE.Size * 1.03
  4424. killnearest(ABSOLUTE.Position, ABSOLUTE.Size.X / 1.9, -100)
  4425. for i = 1, 3 do
  4426. Slice("Thin", ABSOLUTE.Size.X / 20, 5, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
  4427. end
  4428. end
  4429. ABSOLUTE.Transparency = 0
  4430. for i = 1, 10 do
  4431. Swait()
  4432. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  4433. ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
  4434. end
  4435. Debris:AddItem(ABSOLUTE, 5)
  4436. Swait(50)
  4437. for i = 1, 10 do
  4438. Swait()
  4439. for e = 1, #PITS do
  4440. if PITS[e] ~= nil then
  4441. local E = PITS[e]
  4442. E.Transparency = E.Transparency + 0.1
  4443. end
  4444. end
  4445. end
  4446. for e = 1, #PITS do
  4447. if PITS[e] ~= nil then
  4448. local E = PITS[e]
  4449. E:remove()
  4450. end
  4451. end
  4452. end))
  4453. MagicSphere(VT(1, 1, 1), 55, CF(ECH), C3(1, 1, 1), VT(2, 2, 2))
  4454. MagicSphere(VT(0, 0, 0), 45, CF(ECH), C3(1, 1, 1), VT(2, 2, 2))
  4455. CreateSound("314970790", ABSOLUTE, 10, 1)
  4456. Debris:AddItem(ABSOLUTE, 5)
  4457. RAY:remove()
  4458. end
  4459. function Command_Rush()
  4460. ATTACK = true
  4461. Rooted = false
  4462. for i = 0, 1, 0.1 / Animation_Speed do
  4463. Swait()
  4464. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4465. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4466. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4467. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4468. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4469. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4470. end
  4471. Rooted = true
  4472. local GYRO = IT("BodyGyro", RootPart)
  4473. GYRO.D = 100
  4474. GYRO.P = 2000
  4475. GYRO.MaxTorque = VT(0, 4000000, 0)
  4476. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  4477. for i = 1, 15 do
  4478. for i = 1, 15 do
  4479. Swait()
  4480. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  4481. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4482. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4483. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4484. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4485. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4486. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4487. end
  4488. coroutine.resume(coroutine.create(function()
  4489. local EYE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Eyeball", VT(0, 0, 0))
  4490. CreateSound("814168787", EYE, 10, 1)
  4491. EYE.CFrame = RootPart.CFrame * CF(MRANDOM(-15, 15), MRANDOM(8, 20), MRANDOM(-15, 15))
  4492. local M = CreateMesh("SpecialMesh", EYE, "FileMesh", "82326541", "82327419", VT(0, 0, 0), VT(0, 0, 0))
  4493. MagicSphere(VT(0, 0, 0), 15, CF(EYE.Position), C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), VT(1, 1, 1))
  4494. local ATTACKI = false
  4495. local TORS
  4496. for i = 1, 10 do
  4497. Swait()
  4498. M.Scale = M.Scale + VT(0.1, 0.1, 0.1) * 3
  4499. EYE.CFrame = EYE.CFrame * CF(0, 0, -0.5)
  4500. end
  4501. for i = 1, 100 do
  4502. Swait()
  4503. for _, c in pairs(workspace:GetChildren()) do
  4504. if c.ClassName == "Model" and c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  4505. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  4506. if 0 < HUMANOID.Health then
  4507. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  4508. if (TORSO.Position - EYE.Position).Magnitude < 35 then
  4509. ATTACKI = true
  4510. TORS = TORSO
  4511. end
  4512. end
  4513. end
  4514. end
  4515. if ATTACKI == true then
  4516. break
  4517. end
  4518. EYE.CFrame = EYE.CFrame * CF(0, 0, -1)
  4519. end
  4520. if ATTACKI == false then
  4521. for i = 1, 10 do
  4522. Swait()
  4523. M.Scale = M.Scale - VT(0.1, 0.1, 0.1) * 3
  4524. EYE.CFrame = EYE.CFrame * CF(0, 0, -0.5)
  4525. end
  4526. else
  4527. if TORS ~= nil then
  4528. CreateSound("215395388", EYE, 10, 2)
  4529. local DIST = (TORS.Position - EYE.Position).Magnitude
  4530. MagicSphere(VT(0, 0, 0), 15, CF(EYE.Position), C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), VT(1, 1, 1))
  4531. MagicSphere(VT(1, 1, DIST), 15, CF(EYE.Position, TORS.Position) * CF(0, 0, -DIST / 2), C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), VT(0, 0, 0))
  4532. MagicSphere(VT(0, 0, 0), 15, CF(TORS.Position), C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), VT(1, 1, 1))
  4533. EYE.CFrame = CF(EYE.Position, TORS.Position)
  4534. TORS.Parent:BreakJoints()
  4535. Swait(35)
  4536. end
  4537. for i = 1, 10 do
  4538. Swait()
  4539. M.Scale = M.Scale - VT(0.1, 0.1, 0.1) * 3
  4540. end
  4541. end
  4542. EYE:remove()
  4543. end))
  4544. end
  4545. GYRO:remove()
  4546. ATTACK = false
  4547. Rooted = false
  4548. end
  4549. function Ruler()
  4550. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  4551. if HITFLOOR ~= nil then
  4552. do
  4553. local HITBODIES = {}
  4554. ATTACK = true
  4555. Rooted = true
  4556. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "SuperNova", VT(0, 0, 0))
  4557. ABSOLUTE.Color = C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549)
  4558. MakeForm(ABSOLUTE, "Ball")
  4559. CreateSound("814168787", ABSOLUTE, 10, 0.3)
  4560. for i = 0, 4, 0.1 / Animation_Speed do
  4561. Swait()
  4562. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  4563. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  4564. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  4565. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(1, 1, 1))
  4566. MakeForm(CHARGE, "Ball")
  4567. CHARGE.Color = C3(0, 0, 0)
  4568. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -6, MRANDOM(-15, 15))
  4569. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  4570. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4571. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4572. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4573. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4574. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4575. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4576. end
  4577. CreateSound("907333406", Head, 10, 1)
  4578. for i = 0, 2, 0.1 / Animation_Speed do
  4579. Swait()
  4580. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4581. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4582. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4583. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4584. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4585. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4586. end
  4587. coroutine.resume(coroutine.create(function()
  4588. local PITS = {}
  4589. CreateSound("178452217", ABSOLUTE, 10, 0.7)
  4590. for i = 1, 6 do
  4591. for i = 1, 10 do
  4592. Swait()
  4593. Slice("Thin", ABSOLUTE.Size.X / 20, 15, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
  4594. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  4595. end
  4596. for i = 1, 10 do
  4597. Swait()
  4598. ABSOLUTE.Size = ABSOLUTE.Size * 1.12
  4599. end
  4600. end
  4601. CreateSound("215395388", ABSOLUTE, 10, 0.6)
  4602. CreateSound("215395388", ABSOLUTE, 10, 0.65)
  4603. CreateSound("215395388", ABSOLUTE, 10, 0.7)
  4604. for i = 1, 75 do
  4605. Swait()
  4606. local ICICLE = IT("CornerWedgePart", Effects)
  4607. ICICLE.Locked = true
  4608. ICICLE.CanCollide = false
  4609. ICICLE.Anchored = true
  4610. ICICLE.Color = C3(0, 0, 0)
  4611. ICICLE.Material = "Neon"
  4612. ICICLE.Size = VT(i / 3, i * 2, i / 3)
  4613. ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-ABSOLUTE.Size.X, ABSOLUTE.Size.X), 0, MRANDOM(-ABSOLUTE.Size.X / 1.5, ABSOLUTE.Size.X / 1.5)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
  4614. table.insert(PITS, ICICLE)
  4615. killnearest(ICICLE.Position, ICICLE.Size.Y / 1.5, -100)
  4616. ABSOLUTE.Size = ABSOLUTE.Size * 1.03
  4617. killnearest(ABSOLUTE.Position, ABSOLUTE.Size.X / 1.9, -100)
  4618. for i = 1, 3 do
  4619. Slice("Thin", ABSOLUTE.Size.X / 20, 5, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
  4620. end
  4621. CreateWave(VT(ABSOLUTE.Size.X / 1.5, 35, ABSOLUTE.Size.X / 1.5), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5), RAD(0)), false, 0, C3(0, 0, 0), VT(i / 3, 0, i / 3))
  4622. end
  4623. ABSOLUTE.Transparency = 0
  4624. for i = 1, 10 do
  4625. Swait()
  4626. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  4627. ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
  4628. end
  4629. Debris:AddItem(ABSOLUTE, 5)
  4630. Swait(50)
  4631. for i = 1, 10 do
  4632. Swait()
  4633. for e = 1, #PITS do
  4634. if PITS[e] ~= nil then
  4635. local E = PITS[e]
  4636. E.Transparency = E.Transparency + 0.1
  4637. end
  4638. end
  4639. end
  4640. for e = 1, #PITS do
  4641. if PITS[e] ~= nil then
  4642. local E = PITS[e]
  4643. E:remove()
  4644. end
  4645. end
  4646. end))
  4647. ATTACK = false
  4648. Rooted = false
  4649. end
  4650. end
  4651. end
  4652. local Decal = IT("Decal")
  4653. function Monarch_Hop()
  4654. ATTACK = true
  4655. Rooted = false
  4656. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  4657. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  4658. local decal = Decal:Clone()
  4659. decal.Parent = O1
  4660. decal.Face = "Top"
  4661. decal.Texture = "http://www.roblox.com/asset/?id=332014171"
  4662. local decal2 = Decal:Clone()
  4663. decal2.Parent = O1
  4664. decal2.Face = "Bottom"
  4665. decal2.Texture = "http://www.roblox.com/asset/?id=332014171"
  4666. local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  4667. local POS = VT(RootPart.Position.X, Mouse.Hit.p.Y + 6, RootPart.Position.Z)
  4668. O2.CFrame = CF(Mouse.Hit.p + VT(0, 6, 0), POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  4669. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  4670. ROOT.CFrame = CF(O2.Position, RootPart.Position)
  4671. local decal = Decal:Clone()
  4672. decal.Parent = O2
  4673. decal.Face = "Top"
  4674. decal.Texture = "http://www.roblox.com/asset/?id=332014171"
  4675. local decal2 = Decal:Clone()
  4676. decal2.Parent = O2
  4677. decal2.Face = "Bottom"
  4678. decal2.Texture = "http://www.roblox.com/asset/?id=332014171"
  4679. CreateSound("84005018", O1, 10, 0.7)
  4680. CreateSound("84005018", O2, 10, 0.7)
  4681. for i = 1, 75 do
  4682. Swait()
  4683. O1.Size = O1.Size + VT(0.1, 0, 0.1)
  4684. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(i), RAD(0))
  4685. O2.Size = O2.Size + VT(0.1, 0, 0.1)
  4686. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  4687. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4688. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4689. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4690. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4691. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4692. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4693. end
  4694. Rooted = true
  4695. UNANCHOR = false
  4696. RootPart.Anchored = true
  4697. VALUE1 = true
  4698. for i = 1, 15 do
  4699. Transparency(i / 15)
  4700. Swait()
  4701. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.13)
  4702. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4703. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4704. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4705. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4706. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4707. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4708. end
  4709. RootPart.CFrame = ROOT.CFrame
  4710. ROOT:remove()
  4711. for i = 1, 15 do
  4712. Transparency(1 - i / 15)
  4713. Swait()
  4714. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.5)
  4715. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4716. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4717. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4718. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4719. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4720. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4721. end
  4722. VALUE1 = false
  4723. coroutine.resume(coroutine.create(function()
  4724. for i = 1, 75 do
  4725. Swait()
  4726. O1.Size = O1.Size - VT(0.1, 0, 0.1)
  4727. O1.CFrame = O1.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  4728. O2.Size = O2.Size - VT(0.1, 0, 0.1)
  4729. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  4730. end
  4731. O1:remove()
  4732. O2:remove()
  4733. end))
  4734. UNANCHOR = true
  4735. RootPart.Anchored = false
  4736. ATTACK = false
  4737. Rooted = false
  4738. end
  4739.  
  4740. function R15Ragdoll(character,KeepArms)
  4741. character:BreakJoints()
  4742. coroutine.resume(coroutine.create(function()
  4743. recurse(character, function(_,v)
  4744. if v:IsA("Attachment") then
  4745. v.Axis = Vector3.new(0, 1, 0)
  4746. v.SecondaryAxis = Vector3.new(0, 0, 1)
  4747. v.Rotation = Vector3.new(0, 0, 0)
  4748. end
  4749. end)
  4750. for _,child in next,character:GetChildren() do
  4751. if child:IsA("Accoutrement") then
  4752. for _,part in next,child:GetChildren() do
  4753. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  4754. local attachment1 = part:FindFirstChildOfClass("Attachment")
  4755. local attachment0 = getAttachment0(character,attachment1.Name)
  4756. if attachment0 and attachment1 then
  4757. local constraint = Instance.new("HingeConstraint")
  4758. constraint.Attachment0 = attachment0
  4759. constraint.Attachment1 = attachment1
  4760. constraint.LimitsEnabled = true
  4761. constraint.UpperAngle = 0
  4762. constraint.LowerAngle = 0
  4763. constraint.Parent = character
  4764. end
  4765. ArtificialHitbox(part)
  4766. elseif part.Name == "HumanoidRootPart" then
  4767. part:remove()
  4768. end
  4769. end
  4770. end
  4771. end
  4772.  
  4773. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  4774. {"LimitsEnabled",true};
  4775. {"UpperAngle",5};
  4776. })
  4777. if character:FindFirstChild("Head") then
  4778. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  4779. {"LimitsEnabled",true};
  4780. {"UpperAngle",15};
  4781. })
  4782. end
  4783.  
  4784. local handProperties = {
  4785. {"LimitsEnabled", true};
  4786. {"UpperAngle",0};
  4787. {"LowerAngle",0};
  4788. }
  4789. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  4790. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  4791.  
  4792. local shinProperties = {
  4793. {"LimitsEnabled", true};
  4794. {"UpperAngle", 0};
  4795. {"LowerAngle", -75};
  4796. }
  4797. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  4798. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  4799.  
  4800. local footProperties = {
  4801. {"LimitsEnabled", true};
  4802. {"UpperAngle", 15};
  4803. {"LowerAngle", -45};
  4804. }
  4805. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  4806. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  4807. if KeepArms == true then
  4808. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  4809. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  4810. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  4811. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  4812. end
  4813. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  4814. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  4815. Debris:AddItem(character,5)
  4816. end))
  4817. end
  4818.  
  4819. function Ragdoll(Character2,CharTorso,KeepArms)
  4820. coroutine.resume(coroutine.create(function()
  4821. Character2:BreakJoints()
  4822. local hum = Character2:findFirstChild("Humanoid")
  4823. hum:remove()
  4824. local function Scan(ch)
  4825. local e
  4826. for e = 1,#ch do
  4827. Scan(ch[e]:GetChildren())
  4828. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  4829. ch[e]:remove()
  4830. end
  4831. end
  4832. end
  4833. local NEWHUM = IT("Humanoid")
  4834. NEWHUM.Name = "Corpse"
  4835. NEWHUM.Health = 0
  4836. NEWHUM.MaxHealth = 0
  4837. NEWHUM.PlatformStand = true
  4838. NEWHUM.Parent = Character2
  4839. NEWHUM.DisplayDistanceType = "None"
  4840.  
  4841. local ch = Character2:GetChildren()
  4842. local i
  4843. for i = 1,#ch do
  4844. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  4845. ch[i]:remove()
  4846. end
  4847. end
  4848.  
  4849. local Torso2 = Character2.Torso
  4850. local movevector = Vector3.new()
  4851.  
  4852. if Torso2 then
  4853. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  4854. local Head = Character2:FindFirstChild("Head")
  4855. if Head then
  4856. local Neck = Instance.new("Weld")
  4857. Neck.Name = "Neck"
  4858. Neck.Part0 = Torso2
  4859. Neck.Part1 = Head
  4860. Neck.C0 = CFrame.new(0, 1.5, 0)
  4861. Neck.C1 = CFrame.new()
  4862. Neck.Parent = Torso2
  4863.  
  4864. end
  4865. local Limb = Character2:FindFirstChild("Right Arm")
  4866. if Limb and KeepArms == true then
  4867.  
  4868. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  4869. local Joint = Instance.new("Glue")
  4870. Joint.Name = "RightShoulder"
  4871. Joint.Part0 = Torso2
  4872. Joint.Part1 = Limb
  4873. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  4874. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  4875. Joint.Parent = Torso2
  4876.  
  4877. local B = Instance.new("Part")
  4878. B.TopSurface = 0
  4879. B.BottomSurface = 0
  4880. B.formFactor = "Symmetric"
  4881. B.Size = Vector3.new(1, 1, 1)
  4882. B.Transparency = 1
  4883. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  4884. B.Parent = Character2
  4885. local W = Instance.new("Weld")
  4886. W.Part0 = Limb
  4887. W.Part1 = B
  4888. W.C0 = CFrame.new(0, -0.5, 0)
  4889. W.Parent = Limb
  4890.  
  4891. end
  4892. local Limb = Character2:FindFirstChild("Left Arm")
  4893. if Limb and KeepArms == true then
  4894.  
  4895. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  4896. local Joint = Instance.new("Glue")
  4897. Joint.Name = "LeftShoulder"
  4898. Joint.Part0 = Torso2
  4899. Joint.Part1 = Limb
  4900. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  4901. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  4902. Joint.Parent = Torso2
  4903.  
  4904. local B = Instance.new("Part")
  4905. B.TopSurface = 0
  4906. B.BottomSurface = 0
  4907. B.formFactor = "Symmetric"
  4908. B.Size = Vector3.new(1, 1, 1)
  4909. B.Transparency = 1
  4910. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  4911. B.Parent = Character2
  4912. local W = Instance.new("Weld")
  4913. W.Part0 = Limb
  4914. W.Part1 = B
  4915. W.C0 = CFrame.new(0, -0.5, 0)
  4916. W.Parent = Limb
  4917.  
  4918. end
  4919. local Limb = Character2:FindFirstChild("Right Leg")
  4920. if Limb then
  4921.  
  4922. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  4923. local Joint = Instance.new("Glue")
  4924. Joint.Name = "RightHip"
  4925. Joint.Part0 = Torso2
  4926. Joint.Part1 = Limb
  4927. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  4928. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  4929. Joint.Parent = Torso2
  4930.  
  4931. local B = Instance.new("Part")
  4932. B.TopSurface = 0
  4933. B.BottomSurface = 0
  4934. B.formFactor = "Symmetric"
  4935. B.Size = Vector3.new(1, 1, 1)
  4936. B.Transparency = 1
  4937. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  4938. B.Parent = Character2
  4939. local W = Instance.new("Weld")
  4940. W.Part0 = Limb
  4941. W.Part1 = B
  4942. W.C0 = CFrame.new(0, -0.5, 0)
  4943. W.Parent = Limb
  4944.  
  4945. end
  4946. local Limb = Character2:FindFirstChild("Left Leg")
  4947. if Limb then
  4948.  
  4949. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  4950. local Joint = Instance.new("Glue")
  4951. Joint.Name = "LeftHip"
  4952. Joint.Part0 = Torso2
  4953. Joint.Part1 = Limb
  4954. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  4955. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  4956. Joint.Parent = Torso2
  4957.  
  4958. local B = Instance.new("Part")
  4959. B.TopSurface = 0
  4960. B.BottomSurface = 0
  4961. B.formFactor = "Symmetric"
  4962. B.Size = Vector3.new(1, 1, 1)
  4963. B.Transparency = 1
  4964. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  4965. B.Parent = Character2
  4966. local W = Instance.new("Weld")
  4967. W.Part0 = Limb
  4968. W.Part1 = B
  4969. W.C0 = CFrame.new(0, -0.5, 0)
  4970. W.Parent = Limb
  4971.  
  4972. end
  4973. --[
  4974. local Bar = Instance.new("Part")
  4975. Bar.TopSurface = 0
  4976. Bar.BottomSurface = 0
  4977. Bar.formFactor = "Symmetric"
  4978. Bar.Size = Vector3.new(1, 1, 1)
  4979. Bar.Transparency = 1
  4980. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  4981. Bar.Parent = Character2
  4982. local Weld = Instance.new("Weld")
  4983. Weld.Part0 = Torso2
  4984. Weld.Part1 = Bar
  4985. Weld.C0 = CFrame.new(0, 0.5, 0)
  4986. Weld.Parent = Torso2
  4987. --]]
  4988. end
  4989. Character2.Parent = workspace
  4990. Debris:AddItem(Character2,5)
  4991.  
  4992. return Character2,Torso2
  4993. end))
  4994. end
  4995.  
  4996. function Roar()
  4997. ATTACK = true
  4998. Rooted = true
  4999. local VIOLENCE = 1
  5000. if VIOLENCE <= 10 then
  5001. MagicSphere(VT(0,0,0),15,Torso.CFrame,"Lime green",VT(2,2,2))
  5002. for i=0, 1, 0.1 / Animation_Speed do
  5003. Swait()
  5004. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5005. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5006. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(135), RAD(0), RAD(22)) * ANGLES(RAD(0), RAD(-70), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5007. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(135), RAD(0), RAD(-22)) * ANGLES(RAD(0), RAD(70), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5008. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5009. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5010. end
  5011. local TAUNT = CreateSound(VOCALS_ENRAGES[MRANDOM(1,#VOCALS_ENRAGES)], Torso, 10, 1, false)
  5012. repeat Swait() until TAUNT.TimeLength > 0
  5013. repeat
  5014. Swait()
  5015. ApplyAoE(Torso.Position,15,0,0,200,false)
  5016. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  5017. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(15,0,15), Transparency = 1, Transparency2 = 1, CFrame = CF(Head.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  5018. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(35,0,35), Transparency = 0.2, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  5019. TAUNT.Parent = Torso
  5020. Swait()
  5021. TAUNT.Parent = Torso
  5022. local CHILDREN = workspace:GetDescendants()
  5023. for index, CHILD in pairs(CHILDREN) do
  5024. if CHILD.ClassName == "Model" and CHILD ~= Character then
  5025. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  5026. if HUM then
  5027. local TORSO = CHILD:FindFirstChild("Torso")
  5028. if TORSO then
  5029. if (TORSO.Position - Torso.Position).Magnitude <= 25 then
  5030. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5031. TORSO:remove()
  5032. if CHILD:FindFirstChild("Torso") then
  5033. Ragdoll(CHILD,Torso,true)
  5034. elseif CHILD:FindFirstChild("UpperTorso") then
  5035. R15Ragdoll(CHILD,true)
  5036. end
  5037. end
  5038. end
  5039. end
  5040. end
  5041. end
  5042. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -0.2*SIZE, -0.1*SIZE) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5043. Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(0,math.rad(-25),0)*ANGLES(math.rad(0 - 25 * math.cos(SINE / 0.1164)),math.rad(0 - 30 * math.cos(SINE / 0.25)),math.rad(0 - 30 * math.cos(SINE / 0.465))),.1)
  5044. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.1*SIZE) * ANGLES(RAD(-35), RAD(0), RAD(42)) * ANGLES(RAD(0), RAD(-70), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5045. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.1*SIZE) * ANGLES(RAD(-35), RAD(0), RAD(-42)) * ANGLES(RAD(0), RAD(70), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5046. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(25), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  5047. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(45), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  5048. until TAUNT.TimePosition > TAUNT.TimeLength - 2
  5049. end
  5050. MagicSphere(VT(0,0,0),15,Torso.CFrame,"Lime green",VT(2,2,2))
  5051. ATTACK = false
  5052. Rooted = false
  5053. end
  5054.  
  5055. function Blizzard()
  5056. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  5057. if HITFLOOR ~= nil then
  5058. ATTACK = true
  5059. Rooted = true
  5060. local GYRO = IT("BodyGyro", RootPart)
  5061. GYRO.D = 100
  5062. GYRO.P = 2000
  5063. GYRO.MaxTorque = VT(0, 4000000, 0)
  5064. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  5065. for i = 0, 3.5, 0.1 / Animation_Speed do
  5066. Swait()
  5067. MagicSphere(VT(0, 0, 0), 15, CF(RightArm.CFrame * CF(0, -1.2, 0).p, RightArm.CFrame * CF(MRANDOM(-5, 5), -1.2 + MRANDOM(-25, 25), MRANDOM(-5, 5)).p), C3(0, 0, 0), VT(1, 0.1, 0.1) / 2)
  5068. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  5069. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5070. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5071. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5072. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5073. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5074. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5075. end
  5076. CreateSound("160772554", RightArm, 10, 0.7)
  5077. for i = 0, 0.15, 0.1 / Animation_Speed do
  5078. Swait()
  5079. MagicSphere(VT(0, 0, 0), 15, CF(RightArm.CFrame * CF(0, -1.2, 0).p, RightArm.CFrame * CF(MRANDOM(-5, 5), -1.2 + MRANDOM(-25, 25), MRANDOM(-5, 5)).p), C3(0, 0, 0), VT(1, 0.1, 0.1) / 2)
  5080. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  5081. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5082. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5083. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5084. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5085. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5086. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5087. end
  5088. coroutine.resume(coroutine.create(function()
  5089. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, SKILLTEXTCOLOR, "CenterPart", VT(0, 0, 0))
  5090. CENTER.CFrame = RootPart.CFrame
  5091. for i = 1, 200 do
  5092. Swait()
  5093. CENTER.CFrame = CENTER.CFrame * CF(0, 0, -0.7)
  5094. for i = 1, 2 do
  5095. Slice("Round", 0, 45, CF(CENTER.Position + VT(0, MRANDOM(-15, 15), 0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(0.1, 0, 0.1) * MRANDOM(5, 15) / 10)
  5096. end
  5097. killnearest(CENTER.Position, 25, 10)
  5098. end
  5099. CENTER:remove()
  5100. end))
  5101. for i = 0, 1, 0.1 / Animation_Speed do
  5102. Swait()
  5103. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5104. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5105. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(145), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5106. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5107. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5108. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5109. end
  5110. Rooted = true
  5111. GYRO:remove()
  5112. ATTACK = false
  5113. Rooted = false
  5114. end
  5115. end
  5116.  
  5117. local INTRO = false
  5118. local INSTANT = false
  5119.  
  5120. function Intro()
  5121. ATTACK = true
  5122. Rooted = true
  5123. MODE = "intro"
  5124. tecks2.Text = "Dominus Switcher V2"
  5125. coroutine.resume(coroutine.create(function()
  5126. wait(6)
  5127. BodyColor = C3(0,0,0)
  5128. LegColor = C3(0.03, 0, 0)
  5129. ArmColor = C3(0.13, 0, 0)
  5130. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(1,1,1)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(RightArm.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BodyColor, SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = 6})
  5131.  
  5132. CreateSound(147722227, Torso, 4, 1.3, false)
  5133. local eff = Instance.new("ParticleEmitter",Torso)
  5134. eff.Texture = "rbxassetid://2273224484"
  5135. eff.LightEmission = 1
  5136. eff.Color = ColorSequence.new(BrickColor.random().Color)
  5137. eff.Rate = 500000
  5138. eff.Lifetime = NumberRange.new(1,3)
  5139. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(0.2,5,0),NumberSequenceKeypoint.new(0.8,5,0),NumberSequenceKeypoint.new(1,0,0)})
  5140. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  5141. eff.Speed = NumberRange.new(50,500)
  5142. eff.Drag = 5
  5143. eff.Rotation = NumberRange.new(-500,500)
  5144. eff.VelocitySpread = 9000
  5145. eff.RotSpeed = NumberRange.new(-50,50)
  5146. for _, c in pairs(Character:GetChildren()) do
  5147.  
  5148. if c == Head then
  5149. local M = CreateMesh("SpecialMesh", c, "FileMesh", "527245069", "195696364", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  5150. M.Name = "Dominus"
  5151. if c:FindFirstChild("face") then
  5152. c.face:remove()
  5153. end
  5154. end
  5155. end
  5156.  
  5157. Swait(15)
  5158. CreateSound(1187613212, Torso, 4, 1.3, false)
  5159.  
  5160. BodyColor = C3(1,3,2)
  5161. LegColor = C3(0.01, 0.03, 0.02)
  5162. ArmColor = C3(0.12, 0.13, 0.17)
  5163. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(1,1,1)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(RightArm.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BodyColor, SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = 6})
  5164.  
  5165. for _, c in pairs(Character:GetChildren()) do
  5166. if c.ClassName == "Part" then
  5167. c.Material = "Neon"
  5168. if c:FindFirstChildOfClass("ParticleEmitter") then
  5169. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5170. end
  5171. if c == Head then
  5172. local M = CreateMesh("SpecialMesh", c, "FileMesh", "527245069", "527244862", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  5173. M.Name = "Dominus"
  5174. if c:FindFirstChild("face") then
  5175. c.face:remove()
  5176. end
  5177. end
  5178. end
  5179. end
  5180. Swait(15)
  5181. CreateSound(147722227, Torso, 4, 0.9, false)
  5182.  
  5183. BodyColor = C3(1, 1, 1)
  5184. LegColor = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  5185. ArmColor = C3(0.9372549019607843, 0.7215686274509804, 0.2196078431372549)
  5186. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(1,1,1)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(RightArm.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BodyColor, SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = 6})
  5187.  
  5188. for _, c in pairs(Character:GetChildren()) do
  5189. if c.ClassName == "Part" then
  5190. c.Material = "Neon"
  5191. if c:FindFirstChildOfClass("ParticleEmitter") then
  5192. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5193. end
  5194. if c == Head then
  5195. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "1393532942", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  5196. M.Name = "Dominus"
  5197. if c:FindFirstChild("face") then
  5198. c.face:remove()
  5199. end
  5200. end
  5201. end
  5202. end
  5203. Swait(60)
  5204. CreateSound(147722227, Torso, 4, 1, false)
  5205.  
  5206. BodyColor = C3(0,0,0)
  5207. LegColor = C3(0.05,0,0)
  5208. ArmColor = C3(0.15,0.05,0.05)
  5209. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(1,1,1)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(RightArm.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BodyColor, SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = 6})
  5210.  
  5211. for _, c in pairs(Character:GetChildren()) do
  5212. if c.ClassName == "Part" then
  5213. c.Material = "Neon"
  5214. if c:FindFirstChildOfClass("ParticleEmitter") then
  5215. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5216. end
  5217. if c == Head then
  5218. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "65645429", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  5219. M.Name = "Dominus"
  5220. if c:FindFirstChild("face") then
  5221. c.face:remove()
  5222. end
  5223. end
  5224. end
  5225. end
  5226. Swait(15)
  5227. CreateSound(147722227, Torso, 4, 1.3, false)
  5228.  
  5229. BodyColor = C3(0,0,0)
  5230. LegColor = C3(0,0,0)
  5231. ArmColor = C3(0.05,0.05,0.05)
  5232. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(1,1,1)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(RightArm.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BodyColor, SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = 6})
  5233.  
  5234. for _, c in pairs(Character:GetChildren()) do
  5235. if c.ClassName == "Part" then
  5236. c.Material = "Neon"
  5237. if c:FindFirstChildOfClass("ParticleEmitter") then
  5238. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5239. end
  5240. if c == Head then
  5241. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "142151506", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  5242. M.Name = "Dominus"
  5243. if c:FindFirstChild("face") then
  5244. c.face:remove()
  5245. end
  5246. end
  5247. end
  5248. end
  5249. Swait(15)
  5250. CreateSound(147722227, Torso, 4, 1.3, false)
  5251.  
  5252. for _, c in pairs(Character:GetChildren()) do
  5253. if c.ClassName == "Part" then
  5254. c.Material = "Neon"
  5255. if c:FindFirstChildOfClass("ParticleEmitter") then
  5256. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5257. end
  5258. if c == Torso then
  5259. c.Color = C3(0,0,0)
  5260. elseif c == RightArm then
  5261. c.Color = C3(0.05,0.05,0.15)
  5262. elseif c == LeftArm then
  5263. c.Color = C3(0.05,0.05,0.15)
  5264. elseif c == RightLeg then
  5265. c.Color = C3(0,0,0.05)
  5266. elseif c == LeftLeg then
  5267. c.Color = C3(0,0,0.05)
  5268. elseif c == Head then
  5269. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  5270. M.Name = "Dominus"
  5271. if c:FindFirstChild("face") then
  5272. c.face:remove()
  5273.  
  5274. end
  5275. end
  5276. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  5277. c:remove()
  5278. end
  5279. end
  5280.  
  5281.  
  5282. eff.Enabled = false
  5283. for _, c in pairs(Character:GetChildren()) do
  5284. if c == Head then
  5285. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  5286. M.Name = "Dominus"
  5287. end
  5288. end
  5289. end))
  5290. Swait(15)
  5291. local BodyColor = C3(0,0,0)
  5292. local LegColor = C3(0,0,0.05)
  5293. local ArmColor = C3(0.05,0.05,0.15)
  5294. for _, c in pairs(Character:GetChildren()) do
  5295. if c.ClassName == "Part" then
  5296. c.Material = "Neon"
  5297. if c:FindFirstChildOfClass("ParticleEmitter") then
  5298. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5299. end
  5300. if c == Torso then
  5301. c.Color = C3(0,0,0)
  5302. elseif c == RightArm then
  5303. c.Color = C3(0.05,0.05,0.15)
  5304. elseif c == LeftArm then
  5305. c.Color = C3(0.05,0.05,0.15)
  5306. elseif c == RightLeg then
  5307. c.Color = C3(0,0,0.05)
  5308. elseif c == LeftLeg then
  5309. c.Color = C3(0,0,0.05)
  5310. elseif c == Head then
  5311. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  5312. M.Name = "Dominus"
  5313. if c:FindFirstChild("face") then
  5314. c.face:remove()
  5315.  
  5316. end
  5317. end
  5318. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  5319. c:remove()
  5320. end
  5321. end
  5322. repeat
  5323. Swait()
  5324. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0.5 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(-3+3*COS(SINE/12)), RAD(0), RAD(9)), 1 / Animation_Speed)
  5325.  
  5326. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-4 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5327.  
  5328. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5329. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5330. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.7 - 0.3 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-2+4*COS(SINE/12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5331. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.3 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-2+7*COS(SINE/12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5332.  
  5333. until sick.TimePosition > 6
  5334. repeat
  5335. Swait()
  5336.  
  5337.  
  5338. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(3 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5339. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5340. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5341.  
  5342. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  5343. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0 - 2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  5344.  
  5345.  
  5346. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5347.  
  5348.  
  5349. until sick.TimePosition > 9
  5350. BodyColor = C3(0,0,0)
  5351. LegColor = C3(0,0,0.05)
  5352. ArmColor = C3(0.05,0.05,0.15)
  5353. for _, c in pairs(Character:GetChildren()) do
  5354. if c.ClassName == "Part" then
  5355. c.Material = "Neon"
  5356. if c:FindFirstChildOfClass("ParticleEmitter") then
  5357. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5358. end
  5359. if c == Torso then
  5360. c.Color = C3(0,0,0)
  5361. elseif c == RightArm then
  5362. c.Color = C3(0.05,0.05,0.15)
  5363. elseif c == LeftArm then
  5364. c.Color = C3(0.05,0.05,0.15)
  5365. elseif c == RightLeg then
  5366. c.Color = C3(0,0,0.05)
  5367. elseif c == LeftLeg then
  5368. c.Color = C3(0,0,0.05)
  5369. elseif c == Head then
  5370. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  5371. M.Name = "Dominus"
  5372. if c:FindFirstChild("face") then
  5373. c.face:remove()
  5374.  
  5375. end
  5376. end
  5377. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  5378. c:remove()
  5379. end
  5380. end
  5381. ATTACK = false
  5382. Rooted = false
  5383. MODE = "Main"
  5384. end
  5385.  
  5386. local DAMAGEMULTIPLIER = 1
  5387.  
  5388. function ApplyDamage(Humanoid,Damage)
  5389. Damage = Damage * DAMAGEMULTIPLIER
  5390. if Humanoid.Health ~= 0 then
  5391. Humanoid.Health = Humanoid.Health - Damage
  5392. end
  5393. end
  5394.  
  5395. function Shatter(Part)
  5396. if Part.Transparency < 1 then
  5397. local SOUNDPART = CreatePart(3, Effects, "Glass", 0, Part.Transparency + 0.1, Part.BrickColor, "OOF", VT(0,0,0))
  5398. Debris:AddItem(SOUNDPART,5)
  5399. CreateSound("626807593", SOUNDPART, 3, MRANDOM(8,12)/10, false)
  5400. local SIZE = Part.Size.X + Part.Size.Y + Part.Size.Z
  5401. local SIZESET = SIZE/4
  5402. local XOffset = Part.Size.X*1.5/SIZESET
  5403. local YOffset = Part.Size.Y*1.5/SIZESET
  5404. local ZOffset = Part.Size.Z*1.5/SIZESET
  5405. for x = 1, math.ceil(XOffset) do
  5406. for y = 1, math.ceil(YOffset) do
  5407. for z = 1, math.ceil(ZOffset) do
  5408. local SHARD = CreatePart(3, Effects, "Glass", 0, 0.15, Part.BrickColor, "Shard", VT(SIZE,SIZE,SIZE)/10, false)
  5409. SHARD.CanCollide = true
  5410. SHARD.CFrame = Part.CFrame*CF((Part.Size.X/2-Part.Size.X/4),(Part.Size.Y/2-Part.Size.Y/4),(Part.Size.Z/2-Part.Size.Z/4))
  5411. SHARD.Velocity = VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))*3
  5412. Debris:AddItem(SHARD,MRANDOM(10,25)/10)
  5413. for _, c in pairs(Part:GetChildren()) do
  5414. if c.ClassName == "ParticleEmitter" or c.ClassName == "PointLight" or c.ClassName == "Fire" then
  5415. c:Clone().Parent = SHARD
  5416. end
  5417. end
  5418. end
  5419. end
  5420. end
  5421. end
  5422. Part:remove()
  5423. end
  5424.  
  5425.  
  5426. function Kill(Victim,Fire)
  5427. coroutine.resume(coroutine.create(function()
  5428. local NIL = script.TotalNil:Clone()
  5429. NIL.Parent = Victim
  5430. NIL.Disabled = false
  5431. if Fire ~= true then
  5432. Victim:BreakJoints()
  5433. for _, c in pairs(Victim:GetChildren()) do
  5434. if c:IsA("BasePart") then
  5435. c.Anchored = true
  5436. end
  5437. end
  5438. for _, c in pairs(Victim:GetChildren()) do
  5439. if c:IsA("BasePart") then
  5440. Shatter(c)
  5441. end
  5442. end
  5443. else
  5444. Victim:BreakJoints()
  5445. local FIRES = {}
  5446. for _, e in pairs(Victim:GetDescendants()) do
  5447. if e:IsA("BasePart") and e.Name ~= "HumanoidRootPart" and e.Parent.ClassName ~= "Folder" then
  5448. e.Transparency = 1
  5449. e:ClearAllChildren()
  5450. local FIRE = script.HellFire:Clone()
  5451. FIRE.Parent = e
  5452. FIRE.Enabled = true
  5453. table.insert(FIRES,FIRE)
  5454. elseif e.ClassName == "Decal" then
  5455. e:remove()
  5456. end
  5457. end
  5458. for i = 1, 50 do
  5459. Victim:BreakJoints()
  5460. wait()
  5461. end
  5462. for i = 1, #FIRES do
  5463. FIRES[i].Enabled = false
  5464. end
  5465. wait(1.1)
  5466. Victim:remove()
  5467. end
  5468. end))
  5469. end
  5470.  
  5471. function ApplyDeathAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL,OPTION)
  5472. local CHILDREN = workspace:GetDescendants()
  5473. for index, CHILD in pairs(CHILDREN) do
  5474. if CHILD.ClassName == "Model" and CHILD ~= Character then
  5475. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  5476. if HUM then
  5477. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  5478. if TORSO then
  5479. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  5480. if INSTAKILL == true then
  5481. CHILD:BreakJoints()
  5482. if OPTION ~= nil then
  5483. Kill(CHILD,OPTION)
  5484. end
  5485. else
  5486. local DMG = MRANDOM(MINDMG,MAXDMG)
  5487. ApplyDamage(HUM,DMG)
  5488. end
  5489. if FLING ~= 0 then
  5490. for _, c in pairs(CHILD:GetChildren()) do
  5491. if c:IsA("BasePart") then
  5492. local bv = Instance.new("BodyVelocity")
  5493. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5494. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  5495. bv.Parent = c
  5496. Debris:AddItem(bv,0.05)
  5497. end
  5498. end
  5499. end
  5500. end
  5501. end
  5502. end
  5503. end
  5504. end
  5505. end
  5506.  
  5507. function FingerMagic()
  5508. ATTACK = true
  5509. Rooted = false
  5510. for i=0, 0.1, 0.1 / Animation_Speed do
  5511. Swait()
  5512. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5513. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5514. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5515. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(5-3 * COS(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5516. end
  5517. for i=0, 1, 0.1 / Animation_Speed do
  5518. Swait()
  5519. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5520. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5521. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5522. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.15 + 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(160), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5523. end
  5524. WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 304999618, SoundPitch = 1, SoundVolume = 1})
  5525. for i = 1, 5 do
  5526. WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(1,1,1), Size2 = VT(0,7,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 2, SoundVolume = 1})
  5527. end
  5528. CreateSound(217767125, LeftArm, 10, 1, false)
  5529. coroutine.resume(coroutine.create(function()
  5530. local EXPLODED = false
  5531. for i = 1, 3 do
  5532. coroutine.resume(coroutine.create(function()
  5533. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  5534. if HITFLOOR then
  5535. local CFRAME = CF(HITPOS) * ANGLES(RAD(0), RAD((360/3)*i), RAD(0))
  5536. for i = 1, 35 do
  5537. wait()
  5538. for _, c in pairs(workspace:GetChildren()) do
  5539. if EXPLODED == false and c.ClassName == "Model" and c:FindFirstChildOfClass("Humanoid") and c ~= Character then
  5540. local HUM = c:FindFirstChildOfClass("Humanoid")
  5541. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  5542. if TORSO and HUM.Health > 0 then
  5543. if (TORSO.Position - CFRAME.p).Magnitude < 10 then
  5544. EXPLODED = true
  5545. coroutine.resume(coroutine.create(function()
  5546. for i = 1, 15 do
  5547. ApplyDeathAoE(CFRAME*CF(0,10,0).p,30+(i*4),0,0,-35,false)
  5548. wait(0.2)
  5549. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(15+(i*2),5,15+(i*2)), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really red".Color, SoundID = nil, SoundPitch = 1, SoundVolume = 7})
  5550. WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(15,15,15)+VT(i*2,i*2,i*2), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0, CFrame = CFRAME*CF(0,10,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 304999618, SoundPitch = 1, SoundVolume = 1})
  5551. WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(12,12,12)+VT(i*2,i*2,i*2), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0, CFrame = CFRAME*CF(0,10,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.7,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 1})
  5552. end
  5553. WACKYEFFECT({Time = 50, EffectType = "Block", Size = VT(15,15,15)+VT(i*2,i*2,i*2), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0, CFrame = CFRAME*CF(0,10,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 304999618, SoundPitch = 1, SoundVolume = 1})
  5554. wait(1)
  5555. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(100,100,100)*5, Transparency = 0.4, Transparency2 = 1, CFrame = CFRAME*CF(0,10,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.3,0,0), SoundID = 461105534, SoundPitch = 1, SoundVolume = 10})
  5556. local PART = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  5557. PART.CFrame = CFRAME*CF(0,10,0)
  5558. Debris:AddItem(PART,10)
  5559. local PARTICLES = script.Explode:Clone()
  5560. PARTICLES.Parent = PART
  5561. PARTICLES:Emit(500)
  5562. ApplyDeathAoE(CFRAME*CF(0,10,0).p,45*2,0,0,350,true)
  5563. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(90,90,90)*2, Transparency = 0.8, Transparency2 = 1, CFrame = CFRAME*CF(0,10,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 3})
  5564. WACKYEFFECT({EffectType = "Ring", Size = VT(00,0.01)/20, Size2 = VT(35,35,0.01), Transparency = 0.7, Transparency2 = 1, CFrame = CFRAME*CF(0,10,0)*ANGLES(RAD(0), RAD(90), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5565. WACKYEFFECT({EffectType = "Ring", Size = VT(00,0.01)/20, Size2 = VT(35,35,0.01), Transparency = 0.7, Transparency2 = 1, CFrame = CFRAME*CF(0,10,0)*ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5566. end))
  5567. end
  5568. end
  5569. end
  5570. end
  5571. if EXPLODED == true then
  5572. break
  5573. end
  5574. CFRAME = CFRAME * ANGLES(RAD(0), RAD(10), RAD(0)) * CF(0,0,-3)
  5575. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(10,15,10), Size2 = VT(0,35,0), Transparency = 1, Transparency2 = 0.9, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really red".Color, SoundID = nil, SoundPitch = 1, SoundVolume = 7})
  5576. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(15,15,15), Size2 = VT(0,25,0), Transparency = 1, Transparency2 = 0.6, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Maroon".Color, SoundID = nil, SoundPitch = 1, SoundVolume = 7})
  5577. end
  5578. end
  5579. end))
  5580. end
  5581. end))
  5582. for i=0, 1, 0.1 / Animation_Speed do
  5583. Swait()
  5584. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5585. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5586. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5587. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15 + 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(170), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5588. end
  5589. ATTACK = false
  5590. Rooted = false
  5591. end
  5592.  
  5593. function EMOTE()
  5594. ATTACK = true
  5595. Rooted = false
  5596. local LOOP = 0
  5597. for i=0, 0.1, 0.1 / Animation_Speed do
  5598. Swait()
  5599. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5600. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5601. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5602. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(5-3 * COS(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5603. end
  5604. for i=0, 3, 0.1 / Animation_Speed do
  5605. Swait()
  5606. LOOP = LOOP + 1
  5607. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5608. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5609. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5610. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.8, 0.4) * ANGLES(RAD(170), RAD(0), RAD(-25 - 25 * SIN(LOOP / 5))) * ANGLES(RAD(0), RAD(-45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5611. end
  5612. for i=0, 0.1, 0.1 / Animation_Speed do
  5613. Swait()
  5614. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5615. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5616. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5617. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(5-3 * COS(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5618. end
  5619. ATTACK = false
  5620. Rooted = false
  5621. end
  5622.  
  5623. function Roar()
  5624. ATTACK = true
  5625. Rooted = true
  5626. local ROAR = CreateSound("199978176", Head, 10, 1)
  5627. Swait()
  5628. repeat
  5629. Swait()
  5630. ROAR.Parent = Head
  5631. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5632. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5633. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5634. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5635. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5636. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-15 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5637. until ROAR.Playing == false
  5638. ATTACK = false
  5639. Rooted = false
  5640. end
  5641.  
  5642. function Minutes()
  5643. ATTACK = true
  5644. Rooted = false
  5645. CreateSound(159882644, Character, 10, 1, false)
  5646. for i=0, 3.5, 0.1 / Animation_Speed do
  5647. Swait()
  5648. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(2 + math.cos(SINE / 70) * math.cos(SINE / 20) - 2, 0 , 5 + 1.5* Player_Size * math.cos(SINE / 20)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5649. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5650. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5651. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5652. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5653. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5654. end
  5655. ATTACK = false
  5656. Rooted = false
  5657. end
  5658.  
  5659. function TenebrisTAUNT1()
  5660. ATTACK = true
  5661. Rooted = false
  5662. CreateSound(865772398, Torso, 6, 1, false)
  5663. for i=0, 0.1, 0.1 / Animation_Speed do
  5664. Swait()
  5665. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5666. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5667. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5668. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5669. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5670. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5671. end
  5672. for i=0, 1, 0.1 / Animation_Speed do
  5673. Swait()
  5674. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5675. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5676. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5677. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5678. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5679. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5680. end
  5681. for i=0, 1, 0.1 / Animation_Speed do
  5682. Swait()
  5683. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5684. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5685. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5686. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5687. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5688. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5689. end
  5690. ATTACK = false
  5691. Rooted = false
  5692. end
  5693.  
  5694. function Roar2()
  5695. ATTACK = true
  5696. Rooted = true
  5697. local ROAR = CreateSound("528589078", Head, 10, 1)
  5698. Swait()
  5699. repeat
  5700. Swait()
  5701. ROAR.Parent = Head
  5702. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5703. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5704. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5705. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5706. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5707. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-15 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5708. until ROAR.Playing == false
  5709. ATTACK = false
  5710. Rooted = false
  5711. end
  5712.  
  5713. --//=================================\\
  5714. --|| ASSIGN THINGS TO KEYS
  5715. --\\=================================//
  5716.  
  5717. function MouseDown(Mouse)
  5718. if ATTACK == false then
  5719. end
  5720. end
  5721.  
  5722. function MouseUp(Mouse)
  5723. HOLD = false
  5724. end
  5725.  
  5726. local FLIGHT = false
  5727.  
  5728. function KeyDown(Key)
  5729. KEYHOLD = true
  5730. if Key == "z" and ATTACK == false then
  5731. if MODE == "Main" then
  5732. Lunar_Blast()
  5733. elseif MODE == "Phaedra" then
  5734. Dolor_Pluvia()
  5735. elseif MODE == "Tenebris" then
  5736. Dark_Blast()
  5737. elseif MODE == "Fugatrix" then
  5738. Banisher_Bullet()
  5739. elseif MODE == "Praefectus" then
  5740. Governor_Bomb()
  5741. elseif MODE == "Demonum" then
  5742. Governor_Bomb2()
  5743. elseif MODE == "Mortem" then
  5744. Dead_Bullet()
  5745. elseif MODE == "Ultra Phaedra" then
  5746. Ultimate_Z()
  5747. end
  5748. end
  5749.  
  5750. if Key == "t" and ATTACK == false then
  5751. if MODE == "Main" then
  5752. CreateSound("907330011", Head, 10, 1.2)
  5753. elseif MODE == "Phaedra" then
  5754. Roar()
  5755. elseif MODE == "Tenebris" then
  5756. TenebrisTAUNT1()
  5757. elseif MODE == "Maris" then
  5758. Minutes()
  5759. elseif MODE == "Fugatrix" then
  5760. CreateSound(221057812,Torso,10,1,false)
  5761. elseif MODE == "Praefectus" then
  5762. ATTACK = true
  5763. CreateSound(363808674, Torso, 6, 1, false)
  5764. for i=0, 0.6, 0.1 / Animation_Speed do
  5765. Swait()
  5766. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5767. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5768. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5769. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5770. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5771. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5772. end
  5773. for i=0, 0.6, 0.1 / Animation_Speed do
  5774. Swait()
  5775. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5776.  
  5777. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5778. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5779. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5780. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5781. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5782. end
  5783. ATTACK = false
  5784. elseif MODE == "Demonum" then
  5785. Roar2()
  5786. elseif MODE == "Mortem" then
  5787. EMOTE()
  5788. elseif MODE == "Ultra Phaedra" then
  5789. Roar()
  5790. end
  5791. end
  5792.  
  5793. if Key == "space" then
  5794. Humanoid.Jump = true
  5795. end
  5796.  
  5797. if Key == "zero" and ATTACK == false then
  5798. PhForm()
  5799. end
  5800.  
  5801. if Key == "semicolon" and ATTACK == false then
  5802. FinalForm()
  5803. end
  5804.  
  5805. if Key == "m" and ATTACK == false and MODE == "Phaedra" then
  5806. UpForm()
  5807. end
  5808.  
  5809. if Key == "zero" and ATTACK == false and MODE == "Ultra Phaedra" then
  5810. UpForm()
  5811. end
  5812.  
  5813. if Key == "m" and ATTACK == false and MODE == "Praefectus" then
  5814. DeForm()
  5815. end
  5816.  
  5817. if Key == "three" and ATTACK == false and MODE == "Demonum" then
  5818. DeForm()
  5819. end
  5820.  
  5821. if Key == "three" and ATTACK == false then
  5822. PrForm()
  5823. end
  5824.  
  5825. if Key == "m" and ATTACK == false and MODE == "Tenebris" then
  5826. VeForm()
  5827. end
  5828.  
  5829. if Key == "one" and ATTACK == false and MODE == "Venari" then
  5830. VeForm()
  5831. end
  5832.  
  5833. if Key == "four" and ATTACK == false then
  5834. InForm()
  5835. end
  5836.  
  5837. if Key == "x" and ATTACK == false and MODE == "Phaedra" then
  5838. LEVEL = 3
  5839. Ultima_Consummatio()
  5840. LEVEL = 1
  5841. end
  5842.  
  5843. if Key == "m" and ATTACK == false and MODE == "Fugatrix" then
  5844. DeathForm()
  5845. end
  5846.  
  5847. if Key == "two" and ATTACK == false and MODE == "Mortem" then
  5848. DeathForm()
  5849. end
  5850.  
  5851. if Key == "two" and ATTACK == false then
  5852. BaForm()
  5853. end
  5854.  
  5855. if Key == "one" and ATTACK == false then
  5856. TeForm()
  5857. end
  5858.  
  5859. if Key == "b" and ATTACK == false then
  5860. if MODE == "Main" then
  5861. Star_Cutter()
  5862. elseif MODE == "Phaedra" then
  5863. Ignem_Aeternum()
  5864. elseif MODE == "Tenebris" then
  5865. Dark_Cutter()
  5866. elseif MODE == "Fugatrix" then
  5867. Ruler2()
  5868. elseif MODE == "Praefectus" then
  5869. Command_Rush()
  5870. elseif MODE == "Demonum" then
  5871. Blizzard()
  5872. elseif MODE == "Ultra Phaedra" then
  5873. Ultimate_B()
  5874. elseif MODE == "Mortem" then
  5875. Dead_Cutter()
  5876. end
  5877. end
  5878.  
  5879. if Key == "c" and ATTACK == false then
  5880. if MODE == "Main" then
  5881. Supernova()
  5882. elseif MODE == "Phaedra" then
  5883. Ultima_Consummatio()
  5884. elseif MODE == "Tenebris" then
  5885. SupernovaThrow()
  5886. elseif MODE == "Fugatrix" then
  5887. Ultima_ConsummatioB()
  5888. elseif MODE == "Praefectus" then
  5889. Ruler()
  5890. elseif MODE == "Demonum" then
  5891. SupernovaThrow()
  5892. elseif MODE == "Ultra Phaedra" then
  5893. Governor_Bomb3()
  5894. elseif MODE == "Mortem" then
  5895. FingerMagic()
  5896. end
  5897. end
  5898.  
  5899. if Key == "q" and ATTACK == false then
  5900. if MODE == "Main" then
  5901. Astral_Hop()
  5902. elseif MODE == "Phaedra" then
  5903. Hop()
  5904. elseif MODE == "Tenebris" then
  5905. Astral_Hop()
  5906. elseif MODE == "Venari" then
  5907. SummonHop()
  5908. elseif MODE == "Fugatrix" then
  5909. Banish_Hop()
  5910. elseif MODE == "Praefectus" then
  5911. Monarch_Hop()
  5912. elseif MODE == "Demonum" then
  5913. Banish_Hop()
  5914. elseif MODE == "Mortem" then
  5915. Banish_Hop()
  5916. elseif MODE == "Ultra Phaedra" then
  5917. Hop()
  5918. end
  5919. end
  5920. end
  5921.  
  5922. function KeyUp(Key)
  5923. KEYHOLD = false
  5924. end
  5925.  
  5926. Mouse.Button1Down:connect(function(NEWKEY)
  5927. MouseDown(NEWKEY)
  5928. end)
  5929. Mouse.Button1Up:connect(function(NEWKEY)
  5930. MouseUp(NEWKEY)
  5931. end)
  5932. Mouse.KeyDown:connect(function(NEWKEY)
  5933. KeyDown(NEWKEY)
  5934. end)
  5935. Mouse.KeyUp:connect(function(NEWKEY)
  5936. KeyUp(NEWKEY)
  5937. end)
  5938.  
  5939. --//=================================\\
  5940. --\\=================================//
  5941.  
  5942.  
  5943. function unanchor()
  5944. if UNANCHOR == true then
  5945. g = Character:GetChildren()
  5946. for i = 1, #g do
  5947. if g[i].ClassName == "Part" then
  5948. g[i].Anchored = false
  5949. end
  5950. end
  5951. g = Weapon:GetChildren()
  5952. for i = 1, #g do
  5953. if g[i].ClassName == "Part" then
  5954. g[i].Anchored = false
  5955. end
  5956. end
  5957. end
  5958. end
  5959.  
  5960.  
  5961. --//=================================\\
  5962. --|| WRAP THE WHOLE SCRIPT UP
  5963. --\\=================================//
  5964.  
  5965. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  5966. local type = type
  5967. local rotenable = rotatingop
  5968. local rng = Instance.new("Part", Character)
  5969. rng.Anchored = true
  5970. rng.BrickColor = color
  5971. rng.CanCollide = false
  5972. rng.FormFactor = 3
  5973. rng.Name = "Ring"
  5974. rng.Material = "Neon"
  5975. rng.Size = Vector3.new(1, 1, 1)
  5976. rng.Transparency = 0
  5977. if typeoftrans == "In" then
  5978. rng.Transparency = 1
  5979. end
  5980. rng.TopSurface = 0
  5981. rng.BottomSurface = 0
  5982. rng.CFrame = pos
  5983. local rngm = Instance.new("SpecialMesh", rng)
  5984. rngm.MeshType = "FileMesh"
  5985. if typeofshape == "Normal" then
  5986. rngm.MeshId = "rbxassetid://662586858"
  5987. elseif typeofshape == "Round" then
  5988. rngm.MeshId = "rbxassetid://662585058"
  5989. end
  5990. rngm.Scale = scale
  5991. local scaler2 = 1/10
  5992. if type == "Add" then
  5993. scaler2 = 1*value/10
  5994. elseif type == "Divide" then
  5995. scaler2 = 1/value/10
  5996. end
  5997. local randomrot = math.random(1,2)
  5998. coroutine.resume(coroutine.create(function()
  5999. for i = 0,10/bonuspeed,0.1 do
  6000. Swait()
  6001. if type == "Add" then
  6002. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  6003. elseif type == "Divide" then
  6004. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  6005. end
  6006. if rotenable == true then
  6007. if randomrot == 1 then
  6008. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  6009. elseif randomrot == 2 then
  6010. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  6011. end
  6012. end
  6013. if typeoftrans == "Out" then
  6014. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  6015. elseif typeoftrans == "In" then
  6016. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  6017. end
  6018. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  6019. end
  6020. rng:Destroy()
  6021. end))
  6022. end
  6023.  
  6024. Humanoid.Changed:connect(function(Jump)
  6025. if Jump == "Jump" and (Disable_Jump == true) then
  6026. Humanoid.Jump = false
  6027. end
  6028. end)
  6029.  
  6030. Humanoid.HipHeight = 2
  6031. Head:ClearAllChildren()
  6032.  
  6033. Speed = 35
  6034.  
  6035. local BODY = {}
  6036. for _, c in pairs(Character:GetDescendants()) do
  6037. if c:IsA("BasePart") and c.Name ~= "Handle" then
  6038. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  6039. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  6040. end
  6041. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  6042. elseif c:IsA("JointInstance") then
  6043. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  6044. end
  6045. end
  6046. for e = 1, #BODY do
  6047. if BODY[e] ~= nil then
  6048. local STUFF = BODY[e]
  6049. local PART = STUFF[1]
  6050. local PARENT = STUFF[2]
  6051. local MATERIAL = STUFF[3]
  6052. local COLOR = STUFF[4]
  6053. local TRANSPARENCY = STUFF[5]
  6054. if PART.ClassName == "Part" and PART ~= RootPart then
  6055. PART.Transparency = TRANSPARENCY
  6056. end
  6057. PART.AncestryChanged:Connect(function()
  6058. PART.Parent = PARENT
  6059. end)
  6060. end
  6061. end
  6062. function refit2()
  6063. Character.Parent = workspace
  6064. for e = 1, #BODY do
  6065. if BODY[e] ~= nil then
  6066. local STUFF = BODY[e]
  6067. local PART = STUFF[1]
  6068. local PARENT = STUFF[2]
  6069.  
  6070. local TRANSPARENCY = STUFF[5]
  6071. if PART:IsA("BasePart") and PART ~= RootPart then
  6072.  
  6073. PART.Transparency = TRANSPARENCY
  6074. end
  6075. if PART.Parent ~= PARENT then
  6076. Humanoid:remove()
  6077. PART.Parent = PARENT
  6078. Humanoid = IT("Humanoid",Character)
  6079.  
  6080. end
  6081. end
  6082. end
  6083. end
  6084.  
  6085. local EXTRATRANS = 0
  6086.  
  6087. function refit3()
  6088. Character.Parent = workspace
  6089. for e = 1, #BODY do
  6090. if BODY[e] ~= nil then
  6091. local STUFF = BODY[e]
  6092. local PART = STUFF[1]
  6093. local PARENT = STUFF[2]
  6094. local MATERIAL = STUFF[3]
  6095. local COLOR = STUFF[4]
  6096. local TRANSPARENCY = STUFF[5]
  6097. if PART:IsA("BasePart") and PART ~= RootPart then
  6098. PART.Transparency = TRANSPARENCY+EXTRATRANS
  6099. end
  6100. if PART.Parent ~= PARENT then
  6101. Humanoid:remove()
  6102. PART.Parent = PARENT
  6103. Humanoid = IT("Humanoid",Character)
  6104. end
  6105. end
  6106. end
  6107. end
  6108.  
  6109. Humanoid.Died:connect(function()
  6110. refit3()
  6111. refit2()
  6112. end)
  6113.  
  6114.  
  6115.  
  6116. local FOUNDFORGOTTEN = false
  6117.  
  6118. for _, c in pairs(Character:GetChildren()) do
  6119. if c == Head then
  6120. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  6121. M.Name = "Dominus"
  6122. end
  6123. end
  6124.  
  6125. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  6126. local p = Instance.new("Part")
  6127. p.TopSurface = 0
  6128. p.BottomSurface = 0
  6129. p.Parent = parent
  6130. p.Size = Vector3.new(0.1,0.1,0.1)
  6131. p.Transparency = transparency
  6132. p.Reflectance = reflectance
  6133. p.CanCollide = false
  6134. p.Locked = true
  6135. p.BrickColor = brickcolor
  6136. p.Material = material
  6137. return p
  6138. end
  6139.  
  6140. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  6141. local weld = Instance.new("Weld")
  6142. weld.Parent = parent
  6143. weld.Part0 = part0
  6144. weld.Part1 = part1
  6145. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  6146. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  6147. return weld
  6148. end
  6149.  
  6150. local m = Instance.new("Model",Character)
  6151.  
  6152. local cen = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  6153. CreateWeld(cen,RootPart,cen,0,3,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  6154.  
  6155. local effar = Instance.new("ParticleEmitter",cen)
  6156. effar.Texture = "rbxassetid://2344870656"
  6157. effar.LightEmission = 1
  6158. effar.Color = ColorSequence.new(Color3.new(1,0,0))
  6159. effar.Rate = 50
  6160. effar.Enabled = false
  6161. effar.EmissionDirection = "Front"
  6162. effar.Lifetime = NumberRange.new(1)
  6163. effar.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,15,0),NumberSequenceKeypoint.new(0.1,5,0),NumberSequenceKeypoint.new(0.8,15,0),NumberSequenceKeypoint.new(1,40,0)})
  6164. effar.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  6165. effar.Speed = NumberRange.new(80,90)
  6166. effar.Acceleration = Vector3.new(0,10,0)
  6167. effar.Drag = 5
  6168. effar.Rotation = NumberRange.new(-500,500)
  6169. effar.SpreadAngle = Vector2.new(0,900)
  6170. effar.RotSpeed = NumberRange.new(-500,500)
  6171.  
  6172. while true do
  6173. Swait()
  6174. ANIMATE.Parent = nil
  6175. Humanoid.HipHeight = 2
  6176. SINE = SINE + CHANGE
  6177. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  6178. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  6179. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  6180. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  6181. if ATTACK == false then
  6182. if TORSOVELOCITY < 1 and MODE == "Main" then
  6183. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6184. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6185. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6186. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6187. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6188. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6189. elseif TORSOVELOCITY > 1 and MODE == "Main" then
  6190. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6191. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6192. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6193. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6194. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6195. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6196. elseif TORSOVELOCITY < 1 and MODE == "Demonum" then
  6197. SKILLTEXTCOLOR = C3(1, 0, 0)
  6198. SKILLTEXTCOLOR2 = C3(0,0,0)
  6199. local snap = math.random(1,2)
  6200. if snap == 1 then
  6201. SKILLTEXTCOLOR = C3(0,0,0)
  6202. SKILLTEXTCOLOR2 = C3(1,0,0)
  6203. end
  6204. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.5 * SIN(SINE / 12), 0 + 0.25 * COS(SINE / 32), 1 + 1 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 24))), 1 / Animation_Speed)
  6205. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6206. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9*SIZE, 0.5*SIZE + 0.05*SIZE * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6207. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.9*SIZE, 0.25*SIZE + 0.05*SIZE * SIN(SINE / 12), -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6208. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6209. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6210. elseif TORSOVELOCITY > 1 and MODE == "Demonum" then
  6211. SKILLTEXTCOLOR = C3(1, 0, 0)
  6212. SKILLTEXTCOLOR2 = C3(0,0,0)
  6213. local snap = math.random(1,2)
  6214. if snap == 1 then
  6215. SKILLTEXTCOLOR = C3(0,0,0)
  6216. SKILLTEXTCOLOR2 = C3(1,0,0)
  6217. end
  6218. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.5 * SIN(SINE / 12), 0 + 0.25 * COS(SINE / 32), 1 + 1 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 24))), 1 / Animation_Speed)
  6219. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6220. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9*SIZE, 0.5*SIZE + 0.05*SIZE * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6221. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.9*SIZE, 0.25*SIZE + 0.05*SIZE * SIN(SINE / 12), -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6222. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6223. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6224. elseif TORSOVELOCITY < 1 and MODE == "Phaedra" then
  6225. SKILLTEXTCOLOR = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  6226. SKILLTEXTCOLOR2 = C3(1,1,1)
  6227. local snap = math.random(1,2)
  6228. if snap == 1 then
  6229. SKILLTEXTCOLOR = C3(1,1,1)
  6230. SKILLTEXTCOLOR2 = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  6231. end
  6232. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 1 * SIN(SINE / 22), 0, 2 + 1.5 * COS(SINE / 22)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6233. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 24)), RAD(9*SIN(SINE/24)), RAD(6*SIN(SINE/24))), 1 / Animation_Speed)
  6234. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.1 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6235. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.1 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6236. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6237. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6238. elseif TORSOVELOCITY > 1 and MODE == "Phaedra" then
  6239. SKILLTEXTCOLOR = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  6240. SKILLTEXTCOLOR2 = C3(1,1,1)
  6241. local snap = math.random(1,2)
  6242. if snap == 1 then
  6243. SKILLTEXTCOLOR2 = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  6244. SKILLTEXTCOLOR = C3(1,1,1)
  6245. end
  6246. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 1 * SIN(SINE / 22), 0, 2 + 1.5 * COS(SINE / 22)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6247. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(15 * SIN(SINE / 28)), RAD(5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6248. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6249. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6250. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6251. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6252. elseif TORSOVELOCITY < 1 and MODE == "Tenebris" then
  6253. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6254. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6255. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6256. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6257. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6258. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6259. elseif TORSOVELOCITY > 1 and MODE == "Tenebris" then
  6260. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6261. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6262. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6263. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6264. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6265. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6266. elseif TORSOVELOCITY < 1 and MODE == "Fugatrix" then
  6267. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6268. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6269. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6270. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6271. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6272. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6273. elseif TORSOVELOCITY > 1 and MODE == "Fugatrix" then
  6274. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6275. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6276. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6277. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6278. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6279. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6280. elseif TORSOVELOCITY < 1 and MODE == "Praefectus" then
  6281. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6282. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6283. if MRANDOM(1,7) == 1 then
  6284. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  6285. end
  6286. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6287. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6288. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6289. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6290. elseif TORSOVELOCITY > 1 and MODE == "Praefectus" then
  6291. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6292. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6293. if MRANDOM(1,7) == 1 then
  6294. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  6295. end
  6296. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6297. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6298. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6299. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6300. elseif TORSOVELOCITY < 1 and MODE == "Venari" then
  6301. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 1 * SIN(SINE / 22), 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6302. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6303. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6304. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6305. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6306. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6307. elseif TORSOVELOCITY > 1 and MODE == "Venari" then
  6308. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 1 * SIN(SINE / 22), 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6309. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6310. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6311. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6312. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6313. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6314. elseif TORSOVELOCITY < 1 and MODE == "Ultra Phaedra" then
  6315. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 1 * SIN(SINE / 22), 0, 2 + 1.5 * COS(SINE / 22)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6316. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5 + 6.5 * SIN(SINE / 24)), RAD(9*SIN(SINE/24)), RAD(6*SIN(SINE/24))), 1 / Animation_Speed)
  6317. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.1 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6318. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.1 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6319. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6320. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-4.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6321. elseif TORSOVELOCITY > 1 and MODE == "Ultra Phaedra" then
  6322. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 1 * SIN(SINE / 22), 0, 2 + 1.5 * COS(SINE / 22)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6323. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(15 * SIN(SINE / 28)), RAD(5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6324. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6325. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6326. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6327. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6328. elseif TORSOVELOCITY < 1 and MODE == "Mortem" then
  6329. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6330. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6331. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6332. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6333. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6334. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6335. elseif TORSOVELOCITY > 1 and MODE == "Mortem" then
  6336. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6337. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6338. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.6) * ANGLES(RAD(165), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6339. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6340. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6341. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6342. elseif TORSOVELOCITY < 1 and MODE == "Maris" then
  6343. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(2 + math.cos(SINE / 70) * math.cos(SINE / 20) - 2, 0 , 5 + 1.5* Player_Size * math.cos(SINE / 20)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6344. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6345. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6346. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6347. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6348. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6349. elseif TORSOVELOCITY > 1 and MODE == "Maris" then
  6350. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(2 + math.cos(SINE / 70) * math.cos(SINE / 20) - 2, 0 , 5 + 1.5* Player_Size * math.cos(SINE / 20)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6351. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6352. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6353. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6354. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6355. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6356. elseif TORSOVELOCITY < 1 and MODE == "Insaniam" then
  6357. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6358. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6359. if MRANDOM(1,2) == 1 then
  6360. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  6361. end
  6362. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6363. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  6364. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6365. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6366. elseif TORSOVELOCITY > 1 and MODE == "Insaniam" then
  6367. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6368. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6369. if MRANDOM(1,2) == 1 then
  6370. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  6371. end
  6372. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6373. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6374. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6375. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6376. end
  6377. end
  6378.  
  6379. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  6380. local type = type
  6381. local rng = Instance.new("Part", Character)
  6382. rng.Anchored = true
  6383. if ModeOfGlitch ~= 9 then
  6384. rng.BrickColor = color
  6385. elseif ModeOfGlitch == 9 then
  6386. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  6387. end
  6388. rng.CanCollide = false
  6389. rng.FormFactor = 3
  6390. rng.Name = "Ring"
  6391. rng.Material = "Neon"
  6392. rng.Size = Vector3.new(1, 1, 1)
  6393. rng.Transparency = 0
  6394. rng.TopSurface = 0
  6395. rng.BottomSurface = 0
  6396. rng.CFrame = pos
  6397. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  6398. local rngm = Instance.new("SpecialMesh", rng)
  6399. rngm.MeshType = "Sphere"
  6400. rngm.Scale = VT(x1,y1,z1)
  6401. if rainbowmode == true then
  6402. rng.Color = Color3.new(r/255,g/255,b/255)
  6403. end
  6404. if ModeOfGlitch == 9 then
  6405. coroutine.resume(coroutine.create(function()
  6406. while true do
  6407. Swait()
  6408. if rng.Parent ~= nil then
  6409. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  6410. else
  6411. break
  6412. end
  6413. end
  6414. end))
  6415. end
  6416. local scaler2 = 1
  6417. local speeder = FastSpeed
  6418. if type == "Add" then
  6419. scaler2 = 1*value
  6420. elseif type == "Divide" then
  6421. scaler2 = 1/value
  6422. end
  6423. coroutine.resume(coroutine.create(function()
  6424. for i = 0,10/bonuspeed,0.1 do
  6425. Swait()
  6426. if rainbowmode == true then
  6427. rng.Color = Color3.new(r/255,g/255,b/255)
  6428. end
  6429. if type == "Add" then
  6430. scaler2 = scaler2 - 0.01*value/bonuspeed
  6431. elseif type == "Divide" then
  6432. scaler2 = scaler2 - 0.01/value*bonuspeed
  6433. end
  6434. if chaosmode == true then
  6435. rng.BrickColor = BrickColor.random()
  6436. end
  6437. speeder = speeder - 0.01*FastSpeed*bonuspeed
  6438. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  6439. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  6440. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  6441. end
  6442. rng:Destroy()
  6443. end))
  6444. end
  6445.  
  6446. if MODE == "Maris" then
  6447. if HITFLOOR ~= nil then
  6448. sphereMK(2,-0.5,"Add",RootPart.CFrame*CFrame.new(math.random(-25,25),math.random(10,15),math.random(-25,25))*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),0.25,0.25,5,0.0075,BrickColor.new("Storm blue"),0)
  6449. WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.08,0.25), Transparency = 0.2, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.85,0) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = MRANDOM(0,0.5), Material = "Neon", Color = C3(255/255,255/255,255/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  6450. end
  6451. end
  6452. if MODE == "Ultra Phaedra" then
  6453. if HITFLOOR ~= nil then
  6454. Slice("Round", 0.75, 35, CF(HITPOS + VT(0, 0.1, 0), HITPOS + VT(0, 0.1, 0) + NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "White", VT(0.001, 0, 0.001))
  6455. Slice("Round", 0.75, 45, CF(HITPOS + VT(0, 0.1, 0), HITPOS + VT(0, 0.1, 0) + NORMAL) * ANGLES(RAD(90), RAD(MRANDOM(-180, 180)), RAD(0)), "Light yellow", VT(0, 0, 0))
  6456. ApplyAoE(RootPart.Position, 10, 2, 5, 0, true)
  6457. end
  6458. MagicSphere(VT(1,1,1)/5,35,CF(RootPart.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,MRANDOM(3,6),0),C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116),VT(0,0,0))
  6459. Slice("Round", 0.25, 5, CF(RootPart.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,MRANDOM(3,6),0), C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116), VT(-0.01, 0, -0.01))
  6460. end
  6461. unanchor()
  6462. Humanoid.MaxHealth = "inf"
  6463. Humanoid.Health = "inf"
  6464. if Rooted == false then
  6465. Disable_Jump = false
  6466. Humanoid.WalkSpeed = Speed
  6467. elseif Rooted == true then
  6468. Disable_Jump = true
  6469. Humanoid.WalkSpeed = 0
  6470. end
  6471. if MODE == "Main" then
  6472. tecks2.Text = "Dominus Astra"
  6473. SKILLTEXTCOLOR = C3(0.05,0.05,0.15)
  6474. SKILLTEXTCOLOR2 = C3(0,0,0)
  6475. local BodyColor = C3(0,0,0)
  6476. local LegColor = C3(0,0,0.05)
  6477. local ArmColor = C3(0.05,0.05,0.15)
  6478. end
  6479. for _, c in pairs(Character:GetChildren()) do
  6480. if c.ClassName == "Part" then
  6481. c.Material = "Neon"
  6482. for _, q in pairs(c:GetChildren()) do
  6483. if q.ClassName == "ParticleEmitter" and MODE ~= "Phaedra" and MODE ~= "Ultra Phaedra" and MODE ~= "Maris" then
  6484. q:remove()
  6485. elseif q.ClassName == "Fire" then
  6486. q:remove()
  6487. end
  6488. end
  6489. if c.Transparency == 0 and c:FindFirstChild("OVERLORDAURA") == nil and MODE == "Phaedra" then
  6490. particles(c)
  6491. end
  6492. if c.Transparency == 0 and c:FindFirstChild("OVERLORDAURA") == nil and MODE == "Ultra Phaedra" then
  6493. particles(c)
  6494. end
  6495. if c == Torso then
  6496. c.Color = BodyColor
  6497. elseif c == RightArm then
  6498. c.Color = ArmColor
  6499. elseif c == LeftArm then
  6500. c.Color = ArmColor
  6501. elseif c == RightLeg then
  6502. c.Color = LegColor
  6503. elseif c == LeftLeg then
  6504. c.Color = LegColor
  6505. elseif c == Head then
  6506. if c:FindFirstChild("face") then
  6507. c.face:remove()
  6508. end
  6509. end
  6510. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" then
  6511. c:remove()
  6512. end
  6513. end
  6514. if MODE == "Phaedra" or MODE == "Ultra Phaedra" then
  6515. weldBetween(EYE, Head)
  6516. weldBetween(EYE2, Head)
  6517. end
  6518. sick.Parent = Character
  6519. refit3()
  6520. refit2()
  6521. tecks2.TextColor3 = SKILLTEXTCOLOR
  6522. tecks2.TextStrokeColor3 = SKILLTEXTCOLOR2
  6523. script.Parent = WEAPONGUI
  6524. Character.Parent = workspace
  6525. Humanoid.PlatformStand = false
  6526. Humanoid.Name = "Dominus"
  6527. for _, c in pairs(game.Players:GetChildren()) do
  6528. if c.Character ~= nil then
  6529. if c.Character.Parent ~= workspace and c.Character.Parent ~= nil then
  6530. c.Character:BreakJoints()
  6531. end
  6532. end
  6533. end
  6534. FOUNDFORGOTTEN = false
  6535. Humanoid.DisplayDistanceType = "None"
  6536. for _, c in pairs(workspace:GetChildren()) do
  6537. if c.ClassName == "Model" then
  6538. for _, q in pairs(c:GetChildren()) do
  6539. if q.Name == ("Forgotten Dominus") then
  6540. FOUNDFORGOTTEN = true
  6541. end
  6542. end
  6543. end
  6544. end
  6545. if FOUNDFORGOTTEN == true then
  6546. sick:Stop()
  6547. else
  6548. sick.Playing = true
  6549. end
  6550. if INTRO == false and INSTANT == false then
  6551. INTRO = true
  6552. coroutine.resume(coroutine.create(function()
  6553. sick:Play()
  6554. sick:Resume()
  6555. Intro()
  6556. end))
  6557. end
  6558. if INSTANT == true then
  6559. if TRANSFORMED == false then
  6560. sick.TimePosition = 20.7
  6561. sick:Play()
  6562. sick:Resume()
  6563. end
  6564. TRANSFORMED = true
  6565. end
  6566. if MODE == "Insaniam" then
  6567. for i, v in pairs(Character:GetChildren()) do
  6568. if v:IsA("Part") then
  6569. v.BrickColor = BrickColor.random()
  6570. end
  6571. end
  6572. BodyColor = BrickColor.random().Color
  6573. LegColor = BrickColor.random().Color
  6574. ArmColor = BrickColor.random().Color
  6575. SKILLTEXTCOLOR = BrickColor.random().Color
  6576. SKILLTEXTCOLOR2 = BrickColor.random().Color
  6577. end
  6578. for _, c in pairs(Character:GetDescendants()) do
  6579. if c.ClassName == "Part" and c.Name == "Eye" then
  6580. c.Color = C3(1,0,0)
  6581. c.Material = "Neon"
  6582. end
  6583. end
  6584.  
  6585. if VALUE1 == false and MODE == "Main" then
  6586. MagicSphere(VT(1,1,1)/5,35,CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,MRANDOM(3,6),0),C3(1,1,1),VT(0,0,0))
  6587. end
  6588. end
  6589.  
  6590.  
  6591. --//=================================\\
  6592. --\\=================================//
  6593.  
  6594.  
  6595.  
  6596.  
  6597.  
  6598. --//====================================================\\--
  6599. --|| END OF SCRIPT
  6600. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement