Advertisement
TCFR17

Untitled

Apr 2nd, 2020
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 343.45 KB | None | 0 0
  1. local Player = game:GetService("Players").lcirino12 --<=== Replace With Your Name
  2.  
  3.  
  4. local Mouse,mouse,UserInputService,ContextActionService
  5. do
  6. script.Parent = Player.Character
  7. local CAS = {Actions={}}
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10. Event.Parent = Player.Character
  11. local fakeEvent = function()
  12. local t = {_fakeEvent=true}
  13. t.Connect = function(self,f)self.Function=f end
  14. t.connect = t.Connect
  15. return t
  16. end
  17. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  18. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  19. function CAS:BindAction(name,fun,touch,...)
  20. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  21. end
  22. function CAS:UnbindAction(name)
  23. CAS.Actions[name] = nil
  24. end
  25. local function te(self,ev,...)
  26. local t = m[ev]
  27. if t and t._fakeEvent and t.Function then
  28. t.Function(...)
  29. end
  30. end
  31. m.TrigEvent = te
  32. UIS.TrigEvent = te
  33. Event.OnServerEvent:Connect(function(plr,io)
  34. if plr~=Player then return end
  35. if io.isMouse then
  36. m.Target = io.Target
  37. m.Hit = io.Hit
  38. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  39. if io.UserInputState == Enum.UserInputState.Begin then
  40. m:TrigEvent("Button1Down")
  41. else
  42. m:TrigEvent("Button1Up")
  43. end
  44. else
  45. for n,t in pairs(CAS.Actions) do
  46. for _,k in pairs(t.Keys) do
  47. if k==io.KeyCode then
  48. t.Function(t.Name,io.UserInputState,io)
  49. end
  50. end
  51. end
  52. if io.UserInputState == Enum.UserInputState.Begin then
  53. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  54. UIS:TrigEvent("InputBegan",io,false)
  55. else
  56. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  57. UIS:TrigEvent("InputEnded",io,false)
  58. end
  59. end
  60. end)
  61. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  62. end
  63.  
  64. ---------Replace All "LocalPlayer" With Your Name.
  65. --Remove "Mouse =" or "local mouse =" at the start.
  66. --Replace Kermat161 At The Top Of The Script With You Name.
  67. -----------------------------Script In The Line's.
  68.  
  69.  
  70. -------------------------------------------------
  71.  
  72.  
  73.  
  74.  
  75. --//====================================================\\--
  76. --|| CREATED BY SHACKLUSTER
  77. --\\====================================================//--
  78.  
  79.  
  80.  
  81.  
  82. Player = game:GetService("Players").lcirino12 = Player.PlayerGui
  83. Cam = workspace.CurrentCamera
  84. Backpack = Player.Backpack
  85. Character = Player.Character
  86. Humanoid = Character.Humanoid
  87. RootPart = Character["HumanoidRootPart"]
  88. Torso = Character["Torso"]
  89. Head = Character["Head"]
  90. RightArm = Character["Right Arm"]
  91. LeftArm = Character["Left Arm"]
  92. RightLeg = Character["Right Leg"]
  93. LeftLeg = Character["Left Leg"]
  94. RootJoint = RootPart["RootJoint"]
  95. Neck = Torso["Neck"]
  96. RightShoulder = Torso["Right Shoulder"]
  97. LeftShoulder = Torso["Left Shoulder"]
  98. RightHip = Torso["Right Hip"]
  99. LeftHip = Torso["Left Hip"]
  100. Player:ClearCharacterAppearance()
  101. local sick = Instance.new("Sound",Character)
  102. sick.SoundId = "rbxassetid://195900687"
  103. sick.Looped = true
  104. sick.Pitch = 1
  105. sick.Volume = 3
  106. sick:Play()
  107. local firesound = Instance.new("Sound",RootPart)
  108. firesound.SoundId = "rbxassetid://987328482"
  109. firesound.Looped = true
  110. firesound.Pitch = 1
  111. firesound.Volume = 0
  112. firesound:Play()
  113.  
  114.  
  115. IT = Instance.new
  116. CF = CFrame.new
  117. VT = Vector3.new
  118. RAD = math.rad
  119. C3 = Color3.new
  120. UD2 = UDim2.new
  121. BRICKC = BrickColor.new
  122. ANGLES = CFrame.Angles
  123. EULER = CFrame.fromEulerAnglesXYZ
  124. COS = math.cos
  125. ACOS = math.acos
  126. SIN = math.sin
  127. ASIN = math.asin
  128. ABS = math.abs
  129. MRANDOM = math.random
  130. FLOOR = math.floor
  131.  
  132. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  133. local NEWMESH = IT(MESH)
  134. if MESH == "SpecialMesh" then
  135. NEWMESH.MeshType = MESHTYPE
  136. if MESHID ~= "nil" and MESHID ~= "" then
  137. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  138. end
  139. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  140. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  141. end
  142. end
  143. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  144. NEWMESH.Scale = SCALE
  145. NEWMESH.Parent = PARENT
  146. return NEWMESH
  147. end
  148.  
  149. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  150. local NEWPART = IT("Part")
  151. NEWPART.formFactor = FORMFACTOR
  152. NEWPART.Reflectance = REFLECTANCE
  153. NEWPART.Transparency = TRANSPARENCY
  154. NEWPART.CanCollide = false
  155. NEWPART.Locked = true
  156. NEWPART.Anchored = true
  157. if ANCHOR == false then
  158. NEWPART.Anchored = false
  159. end
  160. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  161. NEWPART.Name = NAME
  162. NEWPART.Size = SIZE
  163. NEWPART.Position = Torso.Position
  164. NEWPART.Material = MATERIAL
  165. NEWPART:BreakJoints()
  166. NEWPART.Parent = PARENT
  167. return NEWPART
  168. end
  169.  
  170. --//=================================\\
  171. --|| CUSTOMIZATION
  172. --\\=================================//
  173.  
  174. Player_Size = 1 --Size of the player.
  175. Animation_Speed = 3
  176. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  177. local MODE = "Main"
  178. local SIZE = 1
  179. local LEVEL = 1
  180.  
  181.  
  182. local Speed = 16
  183. local Effects2 = {}
  184.  
  185. --//=================================\\
  186. --|| END OF CUSTOMIZATION
  187. --\\=================================//
  188.  
  189. local function weldBetween(a, b)
  190. local weldd = Instance.new("ManualWeld")
  191. weldd.Part0 = a
  192. weldd.Part1 = b
  193. weldd.C0 = CFrame.new()
  194. weldd.C1 = b.CFrame:inverse() * a.CFrame
  195. weldd.Parent = a
  196. return weldd
  197. end
  198.  
  199. --//=================================\\
  200. --|| USEFUL VALUES
  201. --\\=================================//
  202.  
  203. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  204. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  205. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  206. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  207. local CHANGEDEFENSE = 0
  208. local CHANGEDAMAGE = 0
  209. local CHANGEMOVEMENT = 0
  210. local ANIM = "Idle"
  211. local ATTACK = false
  212. local EQUIPPED = false
  213. local HOLD = false
  214. local COMBO = 1
  215. local Rooted = false
  216. local SINE = 0
  217. local KEYHOLD = false
  218. local CHANGE = 2 / Animation_Speed
  219. local VOCALS_ENRAGES = {528589078,528589175,528589274,528589382}
  220. local WALKINGANIM = false
  221. local WALK = 0
  222. local VALUE1 = false
  223. local VALUE2 = false
  224. local ROBLOXIDLEANIMATION = IT("Animation")
  225. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  226. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  227. --ROBLOXIDLEANIMATION.Parent = Humanoid
  228. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  229. WEAPONGUI.Name = "Weapon GUI"
  230. local Effects = IT("Folder", Character)
  231. Effects.Name = "Effects"
  232. sick.Volume = 0
  233. Character.Archivable = true
  234. local CLONE = Character:Clone()
  235. CLONE.Parent = nil
  236. Character.Archivable = false
  237. sick.Volume = 3
  238. local ANIMATOR = Humanoid.Animator
  239. local ANIMATE = Character.Animate
  240. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  241. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  242. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  243. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  244. local UNANCHOR = true
  245. local BodyColor = C3(0,0,0)
  246. local LegColor = C3(0,0,0.05)
  247. local ArmColor = C3(0.05,0.05,0.15)
  248.  
  249. local SKILLTEXTCOLOR = C3(0.05,0.05,0.15)
  250. local SKILLTEXTCOLOR2 = C3(0,0,0)
  251.  
  252. --//=================================\\
  253. --\\=================================//
  254.  
  255.  
  256. --//=================================\\
  257. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  258. --\\=================================//
  259.  
  260. ArtificialHB = Instance.new("BindableEvent", script)
  261. ArtificialHB.Name = "ArtificialHB"
  262.  
  263. script:WaitForChild("ArtificialHB")
  264.  
  265. frame = Frame_Speed
  266. tf = 0
  267. allowframeloss = false
  268. tossremainder = false
  269. lastframe = tick()
  270. script.ArtificialHB:Fire()
  271.  
  272. game:GetService("RunService").Heartbeat:connect(function(s, p)
  273. tf = tf + s
  274. if tf >= frame then
  275. if allowframeloss then
  276. script.ArtificialHB:Fire()
  277. lastframe = tick()
  278. else
  279. for i = 1, math.floor(tf / frame) do
  280. script.ArtificialHB:Fire()
  281. end
  282. lastframe = tick()
  283. end
  284. if tossremainder then
  285. tf = 0
  286. else
  287. tf = tf - frame * math.floor(tf / frame)
  288. end
  289. end
  290. end)
  291.  
  292. --//=================================\\
  293. --\\=================================//
  294.  
  295.  
  296.  
  297.  
  298.  
  299. --//=================================\\
  300. --|| SOME FUNCTIONS
  301. --\\=================================//
  302.  
  303. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  304. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  305. end
  306.  
  307. function PositiveAngle(NUMBER)
  308. if NUMBER >= 0 then
  309. NUMBER = 0
  310. end
  311. return NUMBER
  312. end
  313.  
  314. function NegativeAngle(NUMBER)
  315. if NUMBER <= 0 then
  316. NUMBER = 0
  317. end
  318. return NUMBER
  319. end
  320.  
  321. function Swait(NUMBER)
  322. if NUMBER == 0 or NUMBER == nil then
  323. ArtificialHB.Event:wait()
  324. else
  325. for i = 1, NUMBER do
  326. ArtificialHB.Event:wait()
  327. end
  328. end
  329. end
  330.  
  331. function QuaternionFromCFrame(cf)
  332. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  333. local trace = m00 + m11 + m22
  334. if trace > 0 then
  335. local s = math.sqrt(1 + trace)
  336. local recip = 0.5 / s
  337. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  338. else
  339. local i = 0
  340. if m11 > m00 then
  341. i = 1
  342. end
  343. if m22 > (i == 0 and m00 or m11) then
  344. i = 2
  345. end
  346. if i == 0 then
  347. local s = math.sqrt(m00 - m11 - m22 + 1)
  348. local recip = 0.5 / s
  349. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  350. elseif i == 1 then
  351. local s = math.sqrt(m11 - m22 - m00 + 1)
  352. local recip = 0.5 / s
  353. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  354. elseif i == 2 then
  355. local s = math.sqrt(m22 - m00 - m11 + 1)
  356. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  357. end
  358. end
  359. end
  360.  
  361. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  362. local xs, ys, zs = x + x, y + y, z + z
  363. local wx, wy, wz = w * xs, w * ys, w * zs
  364. local xx = x * xs
  365. local xy = x * ys
  366. local xz = x * zs
  367. local yy = y * ys
  368. local yz = y * zs
  369. local zz = z * zs
  370. 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))
  371. end
  372.  
  373. function QuaternionSlerp(a, b, t)
  374. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  375. local startInterp, finishInterp;
  376. if cosTheta >= 0.0001 then
  377. if (1 - cosTheta) > 0.0001 then
  378. local theta = ACOS(cosTheta)
  379. local invSinTheta = 1 / SIN(theta)
  380. startInterp = SIN((1 - t) * theta) * invSinTheta
  381. finishInterp = SIN(t * theta) * invSinTheta
  382. else
  383. startInterp = 1 - t
  384. finishInterp = t
  385. end
  386. else
  387. if (1 + cosTheta) > 0.0001 then
  388. local theta = ACOS(-cosTheta)
  389. local invSinTheta = 1 / SIN(theta)
  390. startInterp = SIN((t - 1) * theta) * invSinTheta
  391. finishInterp = SIN(t * theta) * invSinTheta
  392. else
  393. startInterp = t - 1
  394. finishInterp = t
  395. end
  396. end
  397. 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
  398. end
  399.  
  400. function Clerp(a, b, t)
  401. local qa = {QuaternionFromCFrame(a)}
  402. local qb = {QuaternionFromCFrame(b)}
  403. local ax, ay, az = a.x, a.y, a.z
  404. local bx, by, bz = b.x, b.y, b.z
  405. local _t = 1 - t
  406. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  407. end
  408.  
  409. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  410. local frame = IT("Frame")
  411. frame.BackgroundTransparency = TRANSPARENCY
  412. frame.BorderSizePixel = BORDERSIZEPIXEL
  413. frame.Position = POSITION
  414. frame.Size = SIZE
  415. frame.BackgroundColor3 = COLOR
  416. frame.BorderColor3 = BORDERCOLOR
  417. frame.Name = NAME
  418. frame.Parent = PARENT
  419. return frame
  420. end
  421.  
  422. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  423. local label = IT("TextLabel")
  424. label.BackgroundTransparency = 1
  425. label.Size = UD2(1, 0, 1, 0)
  426. label.Position = UD2(0, 0, 0, 0)
  427. label.TextColor3 = TEXTCOLOR
  428. label.TextStrokeTransparency = STROKETRANSPARENCY
  429. label.TextTransparency = TRANSPARENCY
  430. label.FontSize = TEXTFONTSIZE
  431. label.Font = TEXTFONT
  432. label.BorderSizePixel = BORDERSIZEPIXEL
  433. label.TextScaled = false
  434. label.Text = TEXT
  435. label.Name = NAME
  436. label.Parent = PARENT
  437. return label
  438. end
  439.  
  440. function NoOutlines(PART)
  441. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  442. end
  443.  
  444.  
  445. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  446. local NEWWELD = IT(TYPE)
  447. NEWWELD.Part0 = PART0
  448. NEWWELD.Part1 = PART1
  449. NEWWELD.C0 = C0
  450. NEWWELD.C1 = C1
  451. NEWWELD.Parent = PARENT
  452. return NEWWELD
  453. end
  454.  
  455. function CreateSound(ID, PARENT, VOLUME, PITCH)
  456. local NEWSOUND = nil
  457. coroutine.resume(coroutine.create(function()
  458. NEWSOUND = IT("Sound", PARENT)
  459. NEWSOUND.Volume = VOLUME
  460. NEWSOUND.Pitch = PITCH
  461. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  462. Swait()
  463. NEWSOUND:play()
  464. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  465. end))
  466. return NEWSOUND
  467. end
  468.  
  469. function CFrameFromTopBack(at, top, back)
  470. local right = top:Cross(back)
  471. 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)
  472. end
  473.  
  474. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  475. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  476. wave.Color = COLOR
  477. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  478. wave.CFrame = CFRAME
  479. coroutine.resume(coroutine.create(function(PART)
  480. for i = 1, WAIT do
  481. Swait()
  482. mesh.Scale = mesh.Scale + GROW
  483. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  484. if DOESROT == true then
  485. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  486. end
  487. wave.Transparency = wave.Transparency + (0.5/WAIT)
  488. if wave.Transparency > 0.99 then
  489. wave:remove()
  490. end
  491. end
  492. end))
  493. end
  494.  
  495. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  496. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  497. wave.Color = COLOR
  498. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0,0,0))
  499. wave.CFrame = CFRAME
  500. coroutine.resume(coroutine.create(function(PART)
  501. for i = 1, WAIT do
  502. Swait()
  503. mesh.Scale = mesh.Scale + GROW
  504. wave.Transparency = wave.Transparency + (1/WAIT)
  505. if wave.Transparency > 0.99 then
  506. wave:remove()
  507. end
  508. end
  509. end))
  510. end
  511.  
  512. function Slice(KIND,SIZE,WAIT,CFRAME,COLOR,GROW)
  513. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  514. local mesh = nil
  515. if KIND == "Base" then
  516. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  517. elseif KIND == "Thin" then
  518. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  519. elseif KIND == "Round" then
  520. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  521. end
  522. wave.CFrame = CFRAME
  523. coroutine.resume(coroutine.create(function(PART)
  524. for i = 1, WAIT do
  525. Swait()
  526. mesh.Scale = mesh.Scale + GROW/10
  527. wave.Transparency = wave.Transparency + (0.5/WAIT)
  528. if wave.Transparency > 0.99 then
  529. wave:remove()
  530. end
  531. end
  532. end))
  533. end
  534.  
  535. function MakeForm(PART,TYPE)
  536. if TYPE == "Cyl" then
  537. local MSH = IT("CylinderMesh",PART)
  538. elseif TYPE == "Ball" then
  539. local MSH = IT("SpecialMesh",PART)
  540. MSH.MeshType = "Sphere"
  541. elseif TYPE == "Wedge" then
  542. local MSH = IT("SpecialMesh",PART)
  543. MSH.MeshType = "Wedge"
  544. end
  545. end
  546.  
  547. function CheckTableForString(Table, String)
  548. for i, v in pairs(Table) do
  549. if string.find(string.lower(String), string.lower(v)) then
  550. return true
  551. end
  552. end
  553. return false
  554. end
  555.  
  556. Debris = game:GetService("Debris")
  557.  
  558. function FireArc(Part,ToLocation,AmountOfTime,Height,DoesCourontine)
  559. if DoesCourontine == false then
  560. local Direction = CF(Part.Position,ToLocation)
  561. local Distance = (Part.Position - ToLocation).magnitude
  562. for i = 1, AmountOfTime do
  563. Swait()
  564. Part.CFrame = Direction*CF(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime)
  565. Direction = Part.CFrame
  566. end
  567. Part:remove()
  568. elseif DoesCourontine == true then
  569. coroutine.resume(coroutine.create(function()
  570. local Direction = CF(Part.Position,ToLocation)
  571. local Distance = (Part.Position - ToLocation).magnitude
  572. for i = 1, AmountOfTime do
  573. Swait()
  574. Part.CFrame = Direction*CF(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime)
  575. Direction = Part.CFrame
  576. end
  577. Part:remove()
  578. end))
  579. end
  580. end
  581.  
  582. function turnto(position)
  583. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  584. end
  585. local naeeym2 = Instance.new("BillboardGui", Character)
  586. naeeym2.AlwaysOnTop = true
  587. naeeym2.Size = UDim2.new(5, 35, 2, 15)
  588. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  589. naeeym2.Adornee = Character.Head
  590. naeeym2.Name = "Name"
  591. local tecks2 = Instance.new("TextLabel", naeeym2)
  592. tecks2.BackgroundTransparency = 1
  593. tecks2.TextScaled = true
  594. tecks2.BorderSizePixel = 0
  595. tecks2.Text = "Dominus Astra"
  596. tecks2.Font = "Fantasy"
  597. tecks2.TextSize = 30
  598. tecks2.TextStrokeTransparency = 0
  599. tecks2.TextColor3 = Color3.new(0.05,0.05,0.15)
  600. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  601. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  602. tecks2.Parent = naeeym2
  603.  
  604. --//=================================\\
  605. --|| WEAPON CREATION
  606. --\\=================================//
  607.  
  608. local LMAO = IT("Model")
  609. LMAO.Name = "Particles"
  610. LMAO.Parent = nil
  611. local Weapon = IT("Model")
  612. Weapon.Name = "Adds"
  613. local Weapon2 = IT("Model")
  614. Weapon2.Name = "Adds"
  615.  
  616. local EYE = CreatePart(3, Weapon2, "Neon", 0, 0, "Gold", "Eyeball", VT(0.1, 0.4, 0.1), false)
  617. MakeForm(EYE, "Ball")
  618. EYE.CFrame = Head.CFrame * CF(0.2, 0.1, -0.72)
  619. local EW = weldBetween(EYE, Head)
  620. local EYE2 = CreatePart(3, Weapon2, "Neon", 0, 0, "Gold", "Eyeball1", VT(0.4, 0.1, 0.1), false)
  621. MakeForm(EYE2, "Ball")
  622. EYE2.CFrame = Head.CFrame * CF(0.2, 0.1, -0.72)
  623. local EW2 = weldBetween(EYE2, Head)
  624.  
  625. Weapon2.Parent = nil
  626.  
  627. local Particle = IT("ParticleEmitter",nil)
  628. Particle.Enabled = false
  629. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  630. Particle.LightEmission = 0.5
  631. Particle.Rate = 150
  632. Particle.ZOffset = 1
  633. Particle.Rotation = NumberRange.new(-180, 180)
  634. Particle.RotSpeed = NumberRange.new(-180, 180)
  635. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  636. Particle.Color = ColorSequence.new(C3(0.4,0,0),C3(0.4,0,0))
  637.  
  638. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  639. function ParticleEmitter(Table)
  640. local PRTCL = Particle:Clone()
  641. local Speed = Table.Speed or 5
  642. local Drag = Table.Drag or 0
  643. local Size1 = Table.Size1 or 1
  644. local Size2 = Table.Size2 or 5
  645. local Lifetime1 = Table.Lifetime1 or 1
  646. local Lifetime2 = Table.Lifetime2 or 1.5
  647. local Parent = Table.Parent or Torso
  648. local Emit = Table.Emit or 100
  649. local Offset = Table.Offset or 360
  650. local Acel = Table.Acel or VT(0,0,0)
  651. local Enabled = Table.Enabled or false
  652. PRTCL.Parent = Parent
  653. PRTCL.Size = NumberSequence.new(Size1,Size2)
  654. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  655. PRTCL.Speed = NumberRange.new(Speed)
  656. PRTCL.VelocitySpread = Offset
  657. PRTCL.Drag = Drag
  658. PRTCL.Acceleration = Acel
  659. if Enabled == false then
  660. PRTCL:Emit(Emit)
  661. Debris:AddItem(PRTCL,Lifetime2)
  662. else
  663. PRTCL.Enabled = true
  664. end
  665. return PRTCL
  666. end
  667.  
  668. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  669. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  670. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  671. MakeForm(Part,"Wedge")
  672. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  673. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  674. MakeForm(Part,"Wedge")
  675. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  676. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  677. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  678. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  679. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  680. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  681. MakeForm(Part,"Cyl")
  682. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  683. for i = 1, 8 do
  684. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  685. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  686. end
  687. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  688. MakeForm(Part,"Cyl")
  689. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  690. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  691. MakeForm(Part,"Ball")
  692. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  693. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  694. MakeForm(Part,"Wedge")
  695. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  696. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  697. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  698. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  699. MakeForm(Part,"Cyl")
  700. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  701. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  702. MakeForm(Part,"Cyl")
  703. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  704. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  705. MakeForm(Part,"Cyl")
  706. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  707. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  708. MakeForm(Part,"Wedge")
  709. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  710. local LASTPART = Handle
  711. for i = 1, 10 do
  712. if LASTPART == Handle then
  713. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  714. LASTPART = Part
  715. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  716. else
  717. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  718. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  719. LASTPART = Part
  720. end
  721. end
  722.  
  723. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  724. MakeForm(Barrel,"Cyl")
  725. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  726. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  727. MakeForm(Part,"Cyl")
  728. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  729. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  730. MakeForm(Part,"Wedge")
  731. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  732. local Hole2 = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  733. MakeForm(Hole2,"Cyl")
  734. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole2, CF(0, 0.98, 0), CF(0, 0, 0))
  735. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  736. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  737. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  738. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  739. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  740. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  741. coroutine.resume(coroutine.create(function()
  742. while wait() do
  743. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  744. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  745. end
  746. end))
  747.  
  748. 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)})
  749. --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)})
  750.  
  751. 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)})
  752. --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)})
  753.  
  754. for _, c in pairs(Weapon:GetDescendants()) do
  755. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  756. c.Material = "Glass"
  757. c.Color = C3(0.15,0.05,0.05)
  758. elseif c.ClassName == "Part" and c.Name == "Eye" then
  759. c.Color = C3(1,0,0)
  760. c.Material = "Neon"
  761. end
  762. end
  763.  
  764. local DeadEyes = IT("Model")
  765. DeadEyes.Name = "Adds"
  766. for _, c in pairs(Weapon:GetChildren()) do
  767. if c.ClassName == "Part" then
  768. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  769. end
  770. end
  771.  
  772. local Handle = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,1.2,0.2),false)
  773. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  774. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.8,0.2),false)
  775. MakeForm(Part,"Wedge")
  776. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  777. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.6),false)
  778. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  779. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  780. MakeForm(Part,"Cyl")
  781. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  782. for i = 1, 8 do
  783. local Piece = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  784. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  785. end
  786. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  787. MakeForm(Part,"Wedge")
  788. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  789. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Eye", VT(0.39,0.41,0.39),false)
  790. MakeForm(Part,"Cyl")
  791. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  792. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  793. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  794. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.5),false)
  795. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  796. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0,0.6),false)
  797. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  798. local RightBarrel = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0.28,5,0.28),false)
  799. MakeForm(RightBarrel,"Cyl")
  800. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  801. local Part = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.2,0.2),false)
  802. MakeForm(Part,"Wedge")
  803. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  804. local RightHole = CreatePart(3, DeadEyes, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  805. MakeForm(RightHole,"Cyl")
  806. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  807.  
  808.  
  809. for _, c in pairs(DeadEyes:GetDescendants()) do
  810. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  811. c.Material = "Metal"
  812. c.Color = C3(0,0,0)
  813. end
  814. end
  815.  
  816. DeadEyes.Parent = nil
  817.  
  818. function Transparency(TRANS)
  819. for _, c in pairs(Character:GetChildren()) do
  820. if c.ClassName == "Part" and c ~= RootPart then
  821. c.Transparency = TRANS
  822. if c:FindFirstChildOfClass("Decal") then
  823. c:FindFirstChildOfClass("Decal").Transparency = TRANS
  824. end
  825. elseif c.ClassName == "Accessory" then
  826. c.Handle.Transparency = TRANS
  827. elseif c.ClassName == "Model" then
  828. for _, q in pairs(c:GetChildren()) do
  829. if q.ClassName == "Part" then
  830. q.Transparency = TRANS
  831. if q:FindFirstChildOfClass("Decal") then
  832. q:FindFirstChildOfClass("Decal").Transparency = TRANS
  833. end
  834. end
  835. end
  836. end
  837. end
  838. end
  839.  
  840. Humanoid.Died:connect(function()
  841. Humanoid.Parent = nil
  842. Humanoid.MaxHealth = "inf"
  843. Humanoid.Health = "inf"
  844. refit3()
  845. refit2()
  846. Humanoid.Parent = Character
  847. CreateSound("907330011", Head, 10, 1.2)
  848. end)
  849.  
  850. --//=================================\\
  851. --|| DAMAGING
  852. --\\=================================//
  853.  
  854. function killnearest(position,range,maxstrength)
  855. for i,v in ipairs(workspace:GetChildren()) do
  856. local body = v:GetChildren()
  857. for part = 1, #body do
  858. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  859. if(body[part].Position - position).Magnitude < range then
  860. if v.ClassName == "Model" then
  861. v:BreakJoints()
  862. end
  863. --table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  864. local bv = Instance.new("BodyVelocity")
  865. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  866. bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  867. bv.Parent = body[part]
  868. Debris:AddItem(bv,0.2)
  869. end
  870. end
  871. end
  872. if v.ClassName == "Part" then
  873. if v.Anchored == false and (v.Position - position).Magnitude < range then
  874. --table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
  875. v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
  876. end
  877. end
  878. end
  879. end
  880.  
  881. --//=================================\\
  882. --|| ATTACK FUNCTIONS AND STUFF
  883. --\\=================================//
  884.  
  885. local TOBANISH = {}
  886.  
  887. function printbye(Name)
  888. local MESSAGES = {"Tu, ne ipsis, ","Esses contumeliam, ","Te potest ignorare mandatum meum, ","Iam mortuus est, "}
  889. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  890. end
  891.  
  892. workspace.ChildAdded:connect(function(instance)
  893. for BANISH = 1, #TOBANISH do
  894. if TOBANISH[BANISH] ~= nil then
  895. if instance.Name == TOBANISH[BANISH] then
  896. coroutine.resume(coroutine.create(function()
  897. printbye(instance.Name)
  898. instance:ClearAllChildren()
  899. Debris:AddItem(instance,0.0005)
  900. end))
  901. end
  902. end
  903. end
  904. end)
  905.  
  906. function Banish(Foe)
  907. if Foe then
  908. coroutine.resume(coroutine.create(function()
  909. --if game.Players:FindFirstChild(Foe.Name) then
  910. table.insert(TOBANISH,Foe.Name)
  911. printbye(Foe.Name)
  912. --end
  913. Foe.Archivable = true
  914. local CLONE = Foe:Clone()
  915. Foe:Destroy()
  916. CLONE.Parent = Effects
  917. CLONE:BreakJoints()
  918. local MATERIALS = {"Glass","Neon"}
  919. for _, c in pairs(CLONE:GetDescendants()) do
  920. if c:IsA("BasePart") then
  921. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  922. CreateSound(340722848, c, 10, 1, false)
  923. end
  924. c.Anchored = true
  925. c.Transparency = c.Transparency + 0.2
  926. c.Material = MATERIALS[MRANDOM(1,2)]
  927. c.Color = C3(1,0,0)
  928. if c.ClassName == "MeshPart" then
  929. c.TextureID = ""
  930. end
  931. if c:FindFirstChildOfClass("SpecialMesh") then
  932. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  933. end
  934. if c:FindFirstChildOfClass("Decal") then
  935. c:FindFirstChildOfClass("Decal"):remove()
  936. end
  937. c.Name = "Banished"
  938. c.CanCollide = false
  939. else
  940. c:remove()
  941. end
  942. end
  943. local A = false
  944. for i = 1, 35 do
  945. if A == false then
  946. A = true
  947. elseif A == true then
  948. A = false
  949. end
  950. for _, c in pairs(CLONE:GetDescendants()) do
  951. if c:IsA("BasePart") then
  952. c.Anchored = true
  953. c.Material = MATERIALS[MRANDOM(1,2)]
  954. c.Transparency = c.Transparency + 0.8/35
  955. if A == false then
  956. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  957. elseif A == true then
  958. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  959. end
  960. end
  961. end
  962. Swait()
  963. end
  964. CLONE:remove()
  965. end))
  966. end
  967. end
  968.  
  969. function ApplyAoE(POSITION,RANGE,ISBANISH)
  970. local CHILDREN = workspace:GetDescendants()
  971. for index, CHILD in pairs(CHILDREN) do
  972. if CHILD.ClassName == "Model" and CHILD ~= Character then
  973. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  974. if HUM then
  975. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  976. if TORSO then
  977. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  978. if ISBANISH == true then
  979. Banish(CHILD)
  980. else
  981. if ISBANISH == "Gravity" then
  982. HUM.PlatformStand = true
  983. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  984. local grav = Instance.new("BodyPosition",TORSO)
  985. grav.D = 15
  986. grav.P = 20000
  987. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  988. grav.position = TORSO.Position
  989. grav.Name = "V3BanishForce"..Player.Name
  990. else
  991. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  992. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  993. end
  994. else
  995. HUM.PlatformStand = false
  996. end
  997. end
  998. elseif ISBANISH == "Gravity" then
  999. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1000. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1001. HUM.PlatformStand = false
  1002. end
  1003. end
  1004. end
  1005. end
  1006. end
  1007. end
  1008. end
  1009.  
  1010. function SpawnTrail(FROM,TO,BIG)
  1011. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  1012. MakeForm(TRAIL,"Cyl")
  1013. local DIST = (FROM - TO).Magnitude
  1014. if BIG == true then
  1015. TRAIL.Size = VT(5,DIST,5)
  1016. else
  1017. TRAIL.Size = VT(5,DIST,5)
  1018. end
  1019. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1020. coroutine.resume(coroutine.create(function()
  1021. for i = 1, 5 do
  1022. Swait()
  1023. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1024. end
  1025. TRAIL:remove()
  1026. end))
  1027. end
  1028.  
  1029. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1030. local DIRECTION = CF(StartPos,EndPos).lookVector
  1031. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1032. end
  1033.  
  1034. local Decal = IT("Decal")
  1035. function MagicRing()
  1036. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  1037. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  1038. local decal = Decal:Clone()
  1039. decal.Parent = O1
  1040. decal.Face = "Top"
  1041. decal.Texture = "http://www.roblox.com/asset/?id=917750924"
  1042. local decal2 = Decal:Clone()
  1043. decal2.Parent = O1
  1044. decal2.Face = "Bottom"
  1045. decal2.Texture = "http://www.roblox.com/asset/?id=917750924"
  1046. return O1
  1047. end
  1048.  
  1049. local EyeSizes = {
  1050. NumberSequenceKeypoint.new(0, 1, 0),
  1051. NumberSequenceKeypoint.new(1, 0, 0)
  1052. }
  1053. local PE = Instance.new("ParticleEmitter")
  1054. PE.LightEmission = 0.8
  1055. PE.Color = ColorSequence.new(BRICKC("Gold").Color)
  1056. PE.Size = NumberSequence.new(EyeSizes)
  1057. PE.Lifetime = NumberRange.new(0.35, 0.35, 0.35)
  1058. PE.Rotation = NumberRange.new(0, 360)
  1059. PE.Transparency = NumberSequence.new(0.9)
  1060. PE.Rate = 999
  1061. PE.VelocitySpread = 10000
  1062. PE.Acceleration = Vector3.new(0, 75, 0)
  1063. PE.Drag = 5
  1064. PE.Speed = NumberRange.new(6, 6)
  1065. PE.Texture = "http://www.roblox.com/asset/?id=1351966707"
  1066. PE.ZOffset = -1.5
  1067. PE.Name = "OVERLORDAURA"
  1068.  
  1069. function particles(art)
  1070. PE:Clone().Parent = art
  1071. end
  1072.  
  1073. function CheckIntangible(Hit)
  1074. local ProjectileNames = {
  1075. "Water",
  1076. "Arrow",
  1077. "Projectile",
  1078. "Effect",
  1079. "Rail",
  1080. "Lightning",
  1081. "Bullet"
  1082. }
  1083. if Hit and Hit.Parent and (not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid") then
  1084. return true
  1085. end
  1086. return false
  1087. end
  1088. Debris = game:GetService("Debris")
  1089. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  1090. local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  1091. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Vec * Length), Ignore)
  1092. if RayHit and CheckIntangible(RayHit) then
  1093. if DelayIfHit then
  1094. wait()
  1095. end
  1096. RayHit, RayPos, RayNormal = CastZapRay(RayPos + Vec * 0.01, Vec, Length - (StartPos - RayPos).magnitude, Ignore, DelayIfHit)
  1097. end
  1098. return RayHit, RayPos, RayNormal
  1099. end
  1100. BaseLightning = IT("Part")
  1101. BaseLightning.Anchored = true
  1102. BaseLightning.CanCollide = false
  1103. BaseLightning.Material = "Neon"
  1104. local LightningBolts = {}
  1105. function Zap(Table)
  1106. local StartPos, TargetPos, Character, Color = Table.StartPosition, Table.TargetPosition, Table.Character, Table.Color
  1107. local Duration = Table.Duration or 2
  1108. local Offset = Table.Offset or 2
  1109. local Individualize = Table.Individualize or false
  1110. local MaxRange = Table.MaxRange or 200
  1111. local SegmentLength = Table.SegmentLength or 5
  1112. local Transparency = Table.Transparency or 0
  1113. local Ignore = Table.Ignore or {}
  1114. local SIZE = Table.SIZE or 0.3
  1115. if not (StartPos and TargetPos) or not Character then
  1116. return
  1117. end
  1118. local LightningModel = IT("Folder", Effects)
  1119. LightningModel.Name = "ZAPP"
  1120. for i, v in pairs({Character, LightningModel}) do
  1121. table.insert(Ignore, v)
  1122. end
  1123. local LastPos = StartPos
  1124. local Direction = CFrame.new(StartPos, TargetPos).lookVector
  1125. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Direction, MaxRange, Ignore, false)
  1126. local RayLength = (StartPos - RayPos).Magnitude
  1127. local Struck = false
  1128. local TotalSegments = math.ceil(RayLength / SegmentLength)
  1129. Direction = CFrame.new(StartPos, RayPos).lookVector
  1130. local LightningBolt = IT("Model", Effects)
  1131. LightningBolt.Name = "Lightning"
  1132. if not Individualize then
  1133. table.insert(LightningBolts, LightningBolt)
  1134. end
  1135. LastBolt = LightningBolt
  1136. Debris:AddItem(LightningBolt, Duration)
  1137. LightningBolt.Parent = LightningModel
  1138. for i = 1, TotalSegments do
  1139. if not Struck then
  1140. local Entropy = Vector3.new(math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset)
  1141. local NewPos = StartPos + Direction * (RayLength * (i / TotalSegments)) + Entropy
  1142. local SegmentVec = NewPos - LastPos
  1143. local RayHit, RayPos, RayNormal = CastZapRay(LastPos, SegmentVec.Unit, SegmentVec.Magnitude, {Character, LightningModel}, false)
  1144. local RayVec = LastPos - RayPos
  1145. local LightningPart = BaseLightning:Clone()
  1146. LightningPart.BrickColor = BrickColor.new(Color)
  1147. LightningPart.Transparency = Transparency
  1148. LightningPart.Size = Vector3.new(SIZE, SIZE, RayVec.Magnitude)
  1149. LightningPart.CFrame = CFrame.new(LastPos, RayPos) * CFrame.new(0, 0, -(RayVec.Magnitude / 2))
  1150. table.insert(Effects2, {
  1151. LightningPart,
  1152. "Disappear",
  1153. 0.025,
  1154. 1,
  1155. 1,
  1156. 1,
  1157. 2
  1158. })
  1159. local CylinderMesh = IT("CylinderMesh", LightningPart)
  1160. local OrigCF = LightningPart.CFrame
  1161. LightningPart.Size = Vector3.new(LightningPart.Size.X, LightningPart.Size.Z, LightningPart.Size.Y)
  1162. LightningPart.CFrame = OrigCF * CFrame.Angles(math.pi / 2, 0, 0)
  1163. LightningPart.Parent = LightningBolt
  1164. LastPos = NewPos
  1165. end
  1166. end
  1167. return {
  1168. RayHit = RayHit,
  1169. RayPos = RayPos,
  1170. RayNormal = RayNormal,
  1171. LightningModel = LightningModel
  1172. }
  1173. end
  1174.  
  1175. function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  1176. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1177. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  1178. wave.CFrame = CFRAME
  1179. coroutine.resume(coroutine.create(function(PART)
  1180. for i = 1, WAIT do
  1181. Swait()
  1182. mesh.Scale = mesh.Scale + GROW
  1183. mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  1184. if DOESROT == true then
  1185. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1186. end
  1187. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1188. if wave.Transparency > 0.99 then
  1189. wave:remove()
  1190. end
  1191. end
  1192. end))
  1193. end
  1194.  
  1195. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  1196. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1197. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
  1198. wave.CFrame = CFRAME
  1199. coroutine.resume(coroutine.create(function(PART)
  1200. for i = 1, WAIT do
  1201. Swait()
  1202. mesh.Scale = mesh.Scale + GROW
  1203. if DOESROT == true then
  1204. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1205. end
  1206. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1207. if wave.Transparency > 0.99 then
  1208. wave:remove()
  1209. end
  1210. end
  1211. end))
  1212. end
  1213.  
  1214. function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
  1215. for _, c in pairs(PARENT:GetChildren()) do
  1216. if c.ClassName == "Model" then
  1217. if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  1218. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  1219. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  1220. if DIST > (TORSO.Position - FROM).Magnitude then
  1221. table.insert(TABLE, c)
  1222. end
  1223. AddChildrenToTable(FROM, c, DIST, TABLE)
  1224. elseif c.ClassName == "Folder" then
  1225. AddChildrenToTable(FROM, c, DIST, TABLE)
  1226. end
  1227. end
  1228. end
  1229. end
  1230.  
  1231. local ATTACKTAUNTS = {
  1232. "907329893",
  1233. "907329532",
  1234. "907333294",
  1235. "907332856"
  1236. }
  1237. local ULTTAUNTS = {
  1238. "907332997",
  1239. "907332670",
  1240. "907330103"
  1241. }
  1242.  
  1243. function Lunar_Blast()
  1244. local HITBODIES = {}
  1245. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Relly red", "CenterPart", VT(0,0,0))
  1246. 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)
  1247. CENTER.CFrame = CF(ECH)
  1248. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Relly red", "Laser01", VT(25,99999,25))
  1249. RAY.Color = C3(0.05,0.05,0.15)
  1250. MakeForm(RAY,"Cyl")
  1251. RAY.CFrame = CF(ECH)
  1252. for i = 1, 75 do
  1253. Swait()
  1254. RAY.Transparency = RAY.Transparency - 1/75
  1255. RAY.Size = RAY.Size - VT(25/75,0,25/75)
  1256. 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))
  1257. end
  1258. killnearest(ECH,25,25)
  1259. MagicSphere(VT(0,0,0),55,CF(ECH),C3(0.05,0.05,0.15),VT(2,2,2))
  1260. for i = 1, 25 do
  1261. 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))
  1262. end
  1263. CreateSound("168586621", CENTER, 10, 0.8)
  1264. RAY:remove()
  1265. Debris:AddItem(CENTER,5)
  1266. end
  1267.  
  1268. function Star_Cutter()
  1269. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  1270. if HITFLOOR ~= nil then
  1271. ATTACK = true
  1272. Rooted = true
  1273. local GYRO = IT("BodyGyro",RootPart)
  1274. GYRO.D = 100
  1275. GYRO.P = 2000
  1276. GYRO.MaxTorque = VT(0,4000000,0)
  1277. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1278. CreateSound("429459101", RightArm, 10, 0.8)
  1279. for i=0, 3.5, 0.1 / Animation_Speed do
  1280. Swait()
  1281. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1282. 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))
  1283. 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)
  1284. 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)
  1285. 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)
  1286. 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)
  1287. 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)
  1288. 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)
  1289. end
  1290. GYRO:remove()
  1291. for i=0, 0.15, 0.1 / Animation_Speed do
  1292. Swait()
  1293. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1294. 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))
  1295. 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)
  1296. 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)
  1297. 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)
  1298. 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)
  1299. 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)
  1300. 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)
  1301. end
  1302. local BOMBSPOTS = {}
  1303. for i = 1, 25 do
  1304. local SPOT = CreatePart(3, Effects, "Neon", 0, 0, "Relly blue", "Blade", VT(8,1,8))
  1305. SPOT.Color = SKILLTEXTCOLOR
  1306. SPOT.CFrame = RootPart.CFrame*CF((MRANDOM(-15,15)/40)*i,-5,-i*5)
  1307. table.insert(BOMBSPOTS,SPOT)
  1308. MakeForm(SPOT,"Cyl")
  1309. end
  1310. for i=0, 0.2, 0.1 / Animation_Speed do
  1311. Swait()
  1312. 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)
  1313. 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)
  1314. 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)
  1315. 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)
  1316. 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)
  1317. 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)
  1318. end
  1319. ATTACK = false
  1320. Rooted = false
  1321. coroutine.resume(coroutine.create(function()
  1322. Swait(3)
  1323. for i = 1, #BOMBSPOTS do
  1324. if BOMBSPOTS[i] ~= nil then
  1325. local E = BOMBSPOTS[i]
  1326. coroutine.resume(coroutine.create(function()
  1327. local BLADE = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Relly blue", "Blade", VT(0,0,0))
  1328. BLADE.Color = SKILLTEXTCOLOR
  1329. CreateMesh("SpecialMesh", BLADE, "FileMesh", "93108071", "", VT(0.6,1,0.4)*3, VT(0,0,0))
  1330. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], BLADE, 4, 0.6)
  1331. BLADE.CFrame = E.CFrame*CF(0,-3,0)*ANGLES(RAD(MRANDOM(-15,15)),RAD(90),RAD(MRANDOM(-15,15)))
  1332. for i = 1, 10 do
  1333. Swait()
  1334. 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))
  1335. killnearest(BLADE.Position,6,80)
  1336. BLADE.CFrame = BLADE.CFrame*CF(0,0.3,0)
  1337. BLADE.Transparency = BLADE.Transparency - 0.1
  1338. end
  1339. Swait(45)
  1340. for i = 1, 100 do
  1341. Swait()
  1342. BLADE.Transparency = BLADE.Transparency + 0.01
  1343. E.Transparency = E.Transparency + 0.01
  1344. end
  1345. BLADE:remove()
  1346. E:remove()
  1347. end))
  1348. end
  1349. end
  1350. end))
  1351. end
  1352. end
  1353.  
  1354. function Supernova()
  1355. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  1356. if HITFLOOR ~= nil then
  1357. local HITBODIES = {}
  1358. ATTACK = true
  1359. Rooted = true
  1360. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Relly red", "Star", VT(0,0,0))
  1361. MakeForm(ABSOLUTE,"Ball")
  1362. CreateSound("429459101", ABSOLUTE, 10, 1)
  1363. for i=0, 4, 0.1 / Animation_Speed do
  1364. Swait()
  1365. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2,0.2,0.2)
  1366. ABSOLUTE.CFrame = RootPart.CFrame*CF(0,5+(ABSOLUTE.Size.Y/2),0)
  1367. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  1368. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(1,1,1))
  1369. MakeForm(CHARGE,"Ball")
  1370. CHARGE.Color = C3(1,1,1)
  1371. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15,15),-6,MRANDOM(-15,15))
  1372. FireArc(CHARGE,ABSOLUTE.Position,45,45,true)
  1373. 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)
  1374. 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)
  1375. 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)
  1376. 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)
  1377. 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)
  1378. 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)
  1379. end
  1380. CreateSound("907330103", Head, 10, 1.2)
  1381. for i = 1, 75 do
  1382. Swait()
  1383. 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)
  1384. 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)
  1385. 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)
  1386. 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)
  1387. 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)
  1388. 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)
  1389. end
  1390. coroutine.resume(coroutine.create(function()
  1391. for i = 1, 13 do
  1392. for e = 1, 8 do
  1393. Swait()
  1394. 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))
  1395. CreateSwirl(ABSOLUTE.Size/2,15,CF(HITPOS),true,15,BRICKC"Slime green".Color,VT(i,0.3,i)*2)
  1396. end
  1397. for i = 1, 5 do
  1398. 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)
  1399. 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))
  1400. end
  1401. CreateSwirl(ABSOLUTE.Size/2,25,CF(ABSOLUTE.Position),true,-25,BRICKC"Relly red".Color,VT(i,i*2,i))
  1402. CreateSwirl(ABSOLUTE.Size/2,55,CF(ABSOLUTE.Position),true,25,C3(0.05,0.05,0.15),VT(i,i*2,i))
  1403. CreateSound("168586621", ABSOLUTE, 4, 0.8)
  1404. CreateSound("201858144", ABSOLUTE, 10, 0.8)
  1405. killnearest(ABSOLUTE.Position,i*18,i)
  1406. ABSOLUTE.Size = ABSOLUTE.Size*0.9
  1407. MagicSphere(ABSOLUTE.Size,25,CF(ABSOLUTE.Position),BRICKC"Relly red".Color,VT(i,i,i)/1.1)
  1408. MagicSphere(ABSOLUTE.Size,45,CF(ABSOLUTE.Position),C3(0.05,0.05,0.15),VT(i,i,i))
  1409. end
  1410. ABSOLUTE.Transparency = 1
  1411. Debris:AddItem(ABSOLUTE,10)
  1412. end))
  1413. ATTACK = false
  1414. Rooted = false
  1415. end
  1416. end
  1417.  
  1418. local Decal = IT("Decal")
  1419.  
  1420. function Astral_Hop()
  1421. ATTACK = true
  1422. Rooted = false
  1423. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1424. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(0),RAD(0))
  1425. local decal = Decal:Clone()
  1426. decal.Parent = O1
  1427. decal.Face = "Top"
  1428. decal.Texture = "http://www.roblox.com/asset/?id=349165228"
  1429. local decal2 = Decal:Clone()
  1430. decal2.Parent = O1
  1431. decal2.Face = "Bottom"
  1432. decal2.Texture = "http://www.roblox.com/asset/?id=349165228"
  1433. local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1434. local POS = VT(RootPart.Position.X,Mouse.Hit.p.Y+6,RootPart.Position.Z)
  1435. O2.CFrame = CF(Mouse.Hit.p+VT(0,6,0),POS)*ANGLES(RAD(90),RAD(0),RAD(0))
  1436. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  1437. ROOT.CFrame = CF(O2.Position,RootPart.Position)
  1438. local decal = Decal:Clone()
  1439. decal.Parent = O2
  1440. decal.Face = "Top"
  1441. decal.Texture = "http://www.roblox.com/asset/?id=349165228"
  1442. local decal2 = Decal:Clone()
  1443. decal2.Parent = O2
  1444. decal2.Face = "Bottom"
  1445. decal2.Texture = "http://www.roblox.com/asset/?id=349165228"
  1446. CreateSound("84005018", O1, 10, 0.7)
  1447. CreateSound("84005018", O2, 10, 0.7)
  1448. for i = 1, 75 do
  1449. Swait()
  1450. O1.Size = O1.Size + VT(0.1,0,0.1)
  1451. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(i),RAD(0))
  1452. O2.Size = O2.Size + VT(0.1,0,0.1)
  1453. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1454. 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)
  1455. 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)
  1456. 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)
  1457. 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)
  1458. 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)
  1459. 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)
  1460. end
  1461. Rooted = true
  1462. UNANCHOR = false
  1463. RootPart.Anchored = true
  1464. VALUE1 = true
  1465. for i = 1, 15 do
  1466. Transparency(i/15)
  1467. Swait()
  1468. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.13)
  1469. 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)
  1470. 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)
  1471. 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)
  1472. 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)
  1473. 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)
  1474. 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)
  1475. end
  1476. RootPart.CFrame = ROOT.CFrame
  1477. ROOT:remove()
  1478. for i = 1, 15 do
  1479. Transparency(1-(i/15))
  1480. Swait()
  1481. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.5)
  1482. 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)
  1483. 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)
  1484. 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)
  1485. 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)
  1486. 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)
  1487. 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)
  1488. end
  1489. VALUE1 = false
  1490. coroutine.resume(coroutine.create(function()
  1491. for i = 1, 75 do
  1492. Swait()
  1493. O1.Size = O1.Size - VT(0.1,0,0.1)
  1494. O1.CFrame = O1.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1495. O2.Size = O2.Size - VT(0.1,0,0.1)
  1496. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  1497. end
  1498. O1:remove()
  1499. O2:remove()
  1500. end))
  1501. UNANCHOR = true
  1502. RootPart.Anchored = false
  1503. ATTACK = false
  1504. Rooted = false
  1505. end
  1506.  
  1507. function WACKYEFFECT(Table)
  1508. local TYPE = (Table.EffectType or "Sphere")
  1509. local SIZE = (Table.Size or VT(1,1,1))
  1510. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1511. local TRANSPARENCY = (Table.Transparency or 0)
  1512. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1513. local CFRAME = (Table.CFrame or Torso.CFrame)
  1514. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1515. local ROTATION1 = (Table.RotationX or 0)
  1516. local ROTATION2 = (Table.RotationY or 0)
  1517. local ROTATION3 = (Table.RotationZ or 0)
  1518. local MATERIAL = (Table.Material or "Neon")
  1519. local COLOR = (Table.Color or C3(1,1,1))
  1520. local TIME = (Table.Time or 45)
  1521. local SOUNDID = (Table.SoundID or nil)
  1522. local SOUNDPITCH = (Table.SoundPitch or nil)
  1523. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1524. coroutine.resume(coroutine.create(function()
  1525. local PLAYSSOUND = false
  1526. local SOUND = nil
  1527. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1528. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1529. PLAYSSOUND = true
  1530. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1531. end
  1532. EFFECT.Color = COLOR
  1533. local MSH = nil
  1534. if TYPE == "Sphere" then
  1535. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1536. elseif TYPE == "Block" or TYPE == "Box" then
  1537. MSH = IT("BlockMesh",EFFECT)
  1538. MSH.Scale = SIZE
  1539. elseif TYPE == "Wave" then
  1540. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1541. elseif TYPE == "Ring" then
  1542. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1543. elseif TYPE == "Slash" then
  1544. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1545. elseif TYPE == "Round Slash" then
  1546. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1547. elseif TYPE == "Swirl" then
  1548. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1549. elseif TYPE == "Skull" then
  1550. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1551. elseif TYPE == "Crystal" then
  1552. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1553. end
  1554. if MSH ~= nil then
  1555. local MOVESPEED = nil
  1556. if MOVEDIRECTION ~= nil then
  1557. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1558. end
  1559. local GROWTH = SIZE - ENDSIZE
  1560. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1561. if TYPE == "Block" then
  1562. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1563. else
  1564. EFFECT.CFrame = CFRAME
  1565. end
  1566. for LOOP = 1, TIME+1 do
  1567. Swait()
  1568. MSH.Scale = MSH.Scale - GROWTH/TIME
  1569. if TYPE == "Wave" then
  1570. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1571. end
  1572. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1573. if TYPE == "Block" then
  1574. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1575. else
  1576. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1577. end
  1578. if MOVEDIRECTION ~= nil then
  1579. local ORI = EFFECT.Orientation
  1580. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1581. EFFECT.Orientation = ORI
  1582. end
  1583. end
  1584. if PLAYSSOUND == false then
  1585. EFFECT:remove()
  1586. else
  1587. repeat wait(1) until SOUND.Playing == false
  1588. EFFECT:remove()
  1589. end
  1590. else
  1591. if PLAYSSOUND == false then
  1592. EFFECT:remove()
  1593. else
  1594. repeat Swait() until SOUND.Playing == false
  1595. EFFECT:remove()
  1596. end
  1597. end
  1598. end))
  1599. end
  1600.  
  1601. function PhForm()
  1602. ATTACK = true
  1603. Rooted = true
  1604. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1605. if MODE == "Main" then
  1606. sick.SoundId = "rbxassetid://1418800825"
  1607. sick.Volume = 6
  1608. sick.Pitch = 1
  1609. sick.TimePosition = 1
  1610. for _, c in pairs(Character:GetChildren()) do
  1611. if c.ClassName == "Part" then
  1612. c.Material = "Neon"
  1613. if c:FindFirstChildOfClass("ParticleEmitter") then
  1614. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1615. end
  1616. if c == Head then
  1617. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "1393532942", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  1618. M.Name = "Dominus"
  1619. if c:FindFirstChild("face") then
  1620. c.face:remove()
  1621. end
  1622. end
  1623. end
  1624. end
  1625. BodyColor = C3(1, 1, 1)
  1626. LegColor = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  1627. ArmColor = C3(0.9372549019607843, 0.7215686274509804, 0.2196078431372549)
  1628. -- Animation --
  1629. coroutine.resume(coroutine.create(function()
  1630. end))
  1631. for i=0, 1.5, 0.1 / Animation_Speed do
  1632. Swait()
  1633. 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)
  1634. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1635. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(80), RAD(75), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1636. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1637. 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)
  1638. 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)
  1639. end
  1640. MODE = "Phaedra"
  1641. SKILLTEXTCOLOR = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  1642. SKILLTEXTCOLOR2 = C3(1,1,1)
  1643. firesound.Volume = 6
  1644. Weapon2.Parent = Character
  1645. for i=0, 1.5, 0.1 / Animation_Speed do
  1646. Swait()
  1647. 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)
  1648.  
  1649. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1650. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1651. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1652. 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)
  1653. 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)
  1654. end
  1655. Speed = 20
  1656. tecks2.Text = "Dominus Phaedra"
  1657. elseif MODE == "Phaedra" then
  1658. firesound.Volume = 0
  1659. Weapon2.Parent = nil
  1660. CreateSound(147722227, Torso, 4, 1.3, false)
  1661. sick.SoundId = "rbxassetid://195900687"
  1662. sick.Volume = 4
  1663. sick.Pitch = 1
  1664. sick.TimePosition = 20.7
  1665. for _, c in pairs(Character:GetChildren()) do
  1666. if c.ClassName == "Part" then
  1667. c.Material = "Neon"
  1668. if c:FindFirstChildOfClass("ParticleEmitter") then
  1669. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1670. end
  1671. if c == Torso then
  1672. c.Color = C3(0,0,0)
  1673. elseif c == RightArm then
  1674. c.Color = C3(0.05,0.05,0.15)
  1675. elseif c == LeftArm then
  1676. c.Color = C3(0.05,0.05,0.15)
  1677. elseif c == RightLeg then
  1678. c.Color = C3(0,0,0.05)
  1679. elseif c == LeftLeg then
  1680. c.Color = C3(0,0,0.05)
  1681. elseif c == Head then
  1682. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  1683. M.Name = "Dominus"
  1684. if c:FindFirstChild("face") then
  1685. c.face:remove()
  1686.  
  1687. end
  1688. end
  1689. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1690. c:remove()
  1691. end
  1692. end
  1693. 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})
  1694. 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})
  1695. Swait(15)
  1696. Speed = 16
  1697. MODE = "Main"
  1698. BodyColor = C3(0,0,0)
  1699. LegColor = C3(0,0,0.05)
  1700. ArmColor = C3(0.05,0.05,0.15)
  1701. end
  1702. ATTACK = false
  1703. Rooted = false
  1704. end
  1705.  
  1706. function UpForm()
  1707. ATTACK = true
  1708. Rooted = true
  1709. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1710. if MODE == "Phaedra" then
  1711.  
  1712. sick.SoundId = "rbxassetid://700037500"
  1713. sick.Volume = 10
  1714. sick.Pitch = 1
  1715. sick.TimePosition = 1
  1716. for _, c in pairs(Character:GetChildren()) do
  1717. if c.ClassName == "Part" then
  1718. c.Material = "Neon"
  1719. if c:FindFirstChildOfClass("ParticleEmitter") then
  1720. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1721. end
  1722. if c == Head then
  1723. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "1393532942", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  1724. M.Name = "Dominus"
  1725. if c:FindFirstChild("face") then
  1726. c.face:remove()
  1727. end
  1728. end
  1729. end
  1730. end
  1731. BodyColor = C3(1, 1, 1)
  1732. LegColor = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  1733. ArmColor = C3(0.9372549019607843, 0.7215686274509804, 0.2196078431372549)
  1734. -- Animation --
  1735. coroutine.resume(coroutine.create(function()
  1736. end))
  1737. for i=0, 1.5, 0.1 / Animation_Speed do
  1738. Swait()
  1739. 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)
  1740. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1741. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(80), RAD(75), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1742. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1743. 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)
  1744. 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)
  1745. end
  1746. MODE = "Ultra Phaedra"
  1747. Humanoid.HipHeight = 4
  1748. SKILLTEXTCOLOR = C3(0.8, 0.6, 0.4)
  1749. SKILLTEXTCOLOR2 = C3(1,1,1)
  1750. firesound.Volume = 10
  1751. firesound.Parent = Character
  1752. Weapon2.Parent = Character
  1753. for i=0, 1.5, 0.1 / Animation_Speed do
  1754. Swait()
  1755. 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)
  1756.  
  1757. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1758. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1759. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1760. 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)
  1761. 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)
  1762. end
  1763. Speed = 20
  1764. tecks2.Text = "Ultima Dominus Phaedra"
  1765. elseif MODE == "Ultra Phaedra" then
  1766. firesound.Volume = 0
  1767. firesound.Parent = RootPart
  1768. Humanoid.HipHeight = 2
  1769. Weapon2.Parent = nil
  1770. CreateSound(147722227, Torso, 4, 1.3, false)
  1771. sick.SoundId = "rbxassetid://195900687"
  1772. sick.Volume = 4
  1773. sick.Pitch = 1
  1774. sick.TimePosition = 20.7
  1775. for _, c in pairs(Character:GetChildren()) do
  1776. if c.ClassName == "Part" then
  1777. c.Material = "Neon"
  1778. if c:FindFirstChildOfClass("ParticleEmitter") then
  1779. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1780. end
  1781. if c == Torso then
  1782. c.Color = C3(0,0,0)
  1783. elseif c == RightArm then
  1784. c.Color = C3(0.05,0.05,0.15)
  1785. elseif c == LeftArm then
  1786. c.Color = C3(0.05,0.05,0.15)
  1787. elseif c == RightLeg then
  1788. c.Color = C3(0,0,0.05)
  1789. elseif c == LeftLeg then
  1790. c.Color = C3(0,0,0.05)
  1791. elseif c == Head then
  1792. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  1793. M.Name = "Dominus"
  1794. if c:FindFirstChild("face") then
  1795. c.face:remove()
  1796.  
  1797. end
  1798. end
  1799. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1800. c:remove()
  1801. end
  1802. end
  1803. 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})
  1804. 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})
  1805. Swait(15)
  1806. Speed = 16
  1807. MODE = "Main"
  1808. BodyColor = C3(0,0,0)
  1809. LegColor = C3(0,0,0.05)
  1810. ArmColor = C3(0.05,0.05,0.15)
  1811. end
  1812. ATTACK = false
  1813. Rooted = false
  1814. end
  1815.  
  1816. function TeForm()
  1817. ATTACK = true
  1818. Rooted = true
  1819. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1820. if MODE == "Main" then
  1821. sick.SoundId = "rbxassetid://926658175"
  1822. sick.Volume = 3
  1823. sick.Pitch = 1
  1824. sick.TimePosition = 1
  1825. for _, c in pairs(Character:GetChildren()) do
  1826. if c.ClassName == "Part" then
  1827. c.Material = "Neon"
  1828. if c:FindFirstChildOfClass("ParticleEmitter") then
  1829. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1830. end
  1831. if c == Head then
  1832. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "142151506", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  1833. M.Name = "Dominus"
  1834. if c:FindFirstChild("face") then
  1835. c.face:remove()
  1836. end
  1837. end
  1838. end
  1839. end
  1840. BodyColor = C3(0,0,0)
  1841. LegColor = C3(0,0,0)
  1842. ArmColor = C3(0.05,0.05,0.05)
  1843. SKILLTEXTCOLOR = C3(0.05,0.05,0.05)
  1844. SKILLTEXTCOLOR2 = C3(0,0,0)
  1845. -- Animation --
  1846. coroutine.resume(coroutine.create(function()
  1847. end))
  1848. CreateSound(363808674, Torso, 6, 1, false)
  1849. for i=0, 0.6, 0.1 / Animation_Speed do
  1850. Swait()
  1851. 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)
  1852. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1853. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1854. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1855. 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)
  1856. 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)
  1857. end
  1858. for i=0, 0.6, 0.1 / Animation_Speed do
  1859. Swait()
  1860. 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)
  1861.  
  1862. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1863. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1864. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1865. 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)
  1866. 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)
  1867. end
  1868. MODE = "Tenebris"
  1869. tecks2.Text = "Dominus Tenebris"
  1870. SKILLTEXTCOLOR = C3(0.05,0,0)
  1871. SKILLTEXTCOLOR2 = C3(0,0,0)
  1872. Speed = 20
  1873. elseif MODE == "Tenebris" then
  1874. CreateSound(147722227, Torso, 4, 1.3, false)
  1875. sick.SoundId = "rbxassetid://195900687"
  1876. sick.Volume = 4
  1877. sick.Pitch = 1
  1878. sick.TimePosition = 20.7
  1879. for _, c in pairs(Character:GetChildren()) do
  1880. if c.ClassName == "Part" then
  1881. c.Material = "Neon"
  1882. if c:FindFirstChildOfClass("ParticleEmitter") then
  1883. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1884. end
  1885. if c == Torso then
  1886. c.Color = C3(0,0,0)
  1887. elseif c == RightArm then
  1888. c.Color = C3(0.05,0.05,0.15)
  1889. elseif c == LeftArm then
  1890. c.Color = C3(0.05,0.05,0.15)
  1891. elseif c == RightLeg then
  1892. c.Color = C3(0,0,0.05)
  1893. elseif c == LeftLeg then
  1894. c.Color = C3(0,0,0.05)
  1895. elseif c == Head then
  1896. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  1897. M.Name = "Dominus"
  1898. if c:FindFirstChild("face") then
  1899. c.face:remove()
  1900.  
  1901. end
  1902. end
  1903. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1904. c:remove()
  1905. end
  1906. end
  1907. 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})
  1908. 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})
  1909. Swait(15)
  1910. Speed = 16
  1911. MODE = "Main"
  1912. BodyColor = C3(0,0,0)
  1913. LegColor = C3(0,0,0.05)
  1914. ArmColor = C3(0.05,0.05,0.15)
  1915. end
  1916. ATTACK = false
  1917. Rooted = false
  1918. end
  1919.  
  1920. function TemplateTrans()
  1921. ATTACK = true
  1922. Rooted = true
  1923. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1924. if MODE == "Main" then
  1925. sick.SoundId = "rbxassetid://926658175"
  1926. sick.Volume = 3
  1927. sick.Pitch = 1
  1928. sick.TimePosition = 1
  1929. for _, c in pairs(Character:GetChildren()) do
  1930. if c.ClassName == "Part" then
  1931. c.Material = "Neon"
  1932. if c:FindFirstChildOfClass("ParticleEmitter") then
  1933. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1934. end
  1935. if c == Head then
  1936. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "142151506", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  1937. M.Name = "Dominus"
  1938. if c:FindFirstChild("face") then
  1939. c.face:remove()
  1940. end
  1941. end
  1942. end
  1943. end
  1944. BodyColor = C3(0,0,0)
  1945. LegColor = C3(0,0,0)
  1946. ArmColor = C3(0.05,0.05,0.05)
  1947. SKILLTEXTCOLOR = C3(0.05,0.05,0.05)
  1948. SKILLTEXTCOLOR2 = C3(0,0,0)
  1949. -- Animation --
  1950. coroutine.resume(coroutine.create(function()
  1951. end))
  1952. MODE = "Form"
  1953. tecks2.Text = "Dominus Form"
  1954. SKILLTEXTCOLOR = C3(0.05,0,0)
  1955. SKILLTEXTCOLOR2 = C3(0,0,0)
  1956. Speed = 20
  1957. elseif MODE == "Form" then
  1958. CreateSound(147722227, Torso, 4, 1.3, false)
  1959. sick.SoundId = "rbxassetid://195900687"
  1960. sick.Volume = 4
  1961. sick.Pitch = 1
  1962. sick.TimePosition = 20.7
  1963. for _, c in pairs(Character:GetChildren()) do
  1964. if c.ClassName == "Part" then
  1965. c.Material = "Neon"
  1966. if c:FindFirstChildOfClass("ParticleEmitter") then
  1967. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1968. end
  1969. if c == Torso then
  1970. c.Color = C3(0,0,0)
  1971. elseif c == RightArm then
  1972. c.Color = C3(0.05,0.05,0.15)
  1973. elseif c == LeftArm then
  1974. c.Color = C3(0.05,0.05,0.15)
  1975. elseif c == RightLeg then
  1976. c.Color = C3(0,0,0.05)
  1977. elseif c == LeftLeg then
  1978. c.Color = C3(0,0,0.05)
  1979. elseif c == Head then
  1980. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  1981. M.Name = "Dominus"
  1982. if c:FindFirstChild("face") then
  1983. c.face:remove()
  1984.  
  1985. end
  1986. end
  1987. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1988. c:remove()
  1989. end
  1990. end
  1991. 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})
  1992. 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})
  1993. Swait(15)
  1994. Speed = 16
  1995. MODE = "Main"
  1996. BodyColor = C3(0,0,0)
  1997. LegColor = C3(0,0,0.05)
  1998. ArmColor = C3(0.05,0.05,0.15)
  1999. end
  2000. ATTACK = false
  2001. Rooted = false
  2002. end
  2003.  
  2004. function VeForm()
  2005. ATTACK = true
  2006. Rooted = true
  2007. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2008. if MODE == "Tenebris" then
  2009. sick.SoundId = "rbxassetid://968448494"
  2010. sick.Volume = 4
  2011. sick.Pitch = 1.15
  2012. sick.TimePosition = 1
  2013. SKILLTEXTCOLOR = C3(0.05,0.05,0.05)
  2014. SKILLTEXTCOLOR2 = C3(0,0,0)
  2015. -- Animation --
  2016. coroutine.resume(coroutine.create(function()
  2017. end))
  2018. for i=0, 0.6, 0.1 / Animation_Speed do
  2019. Swait()
  2020. 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)
  2021. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2022. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2023. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2024. 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)
  2025. 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)
  2026. end
  2027. for _, c in pairs(Character:GetChildren()) do
  2028. if c.ClassName == "Part" then
  2029. c.Material = "Neon"
  2030. if c:FindFirstChildOfClass("ParticleEmitter") then
  2031. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2032. end
  2033. if c == Head then
  2034. local M = CreateMesh("SpecialMesh", c, "FileMesh", "1578505955", "1578441237", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  2035. M.Name = "Dominus"
  2036. if c:FindFirstChild("face") then
  2037. c.face:remove()
  2038. end
  2039. end
  2040. end
  2041. end
  2042. BodyColor = C3(1,1,1)
  2043. LegColor = C3(0.5,0.5,0)
  2044. ArmColor = C3(0.75,0.75,0)
  2045. for i=0, 0.6, 0.1 / Animation_Speed do
  2046. Swait()
  2047. 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)
  2048.  
  2049. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2050. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2051. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2052. 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)
  2053. 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)
  2054. end
  2055. MODE = "Venari"
  2056. tecks2.Text = "Dominus Venari"
  2057. SKILLTEXTCOLOR = C3(5,5,0)
  2058. SKILLTEXTCOLOR2 = C3(0,0,0)
  2059. Speed = 20
  2060. elseif MODE == "Venari" then
  2061. CreateSound(147722227, Torso, 4, 1.3, false)
  2062. sick.SoundId = "rbxassetid://195900687"
  2063. sick.Volume = 4
  2064. sick.Pitch = 1
  2065. sick.TimePosition = 20.7
  2066. for _, c in pairs(Character:GetChildren()) do
  2067. if c.ClassName == "Part" then
  2068. c.Material = "Neon"
  2069. if c:FindFirstChildOfClass("ParticleEmitter") then
  2070. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2071. end
  2072. if c == Torso then
  2073. c.Color = C3(0,0,0)
  2074. elseif c == RightArm then
  2075. c.Color = C3(0.05,0.05,0.15)
  2076. elseif c == LeftArm then
  2077. c.Color = C3(0.05,0.05,0.15)
  2078. elseif c == RightLeg then
  2079. c.Color = C3(0,0,0.05)
  2080. elseif c == LeftLeg then
  2081. c.Color = C3(0,0,0.05)
  2082. elseif c == Head then
  2083. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2084. M.Name = "Dominus"
  2085. if c:FindFirstChild("face") then
  2086. c.face:remove()
  2087.  
  2088. end
  2089. end
  2090. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2091. c:remove()
  2092. end
  2093. end
  2094. 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})
  2095. 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})
  2096. Swait(15)
  2097. Speed = 16
  2098. MODE = "Main"
  2099. BodyColor = C3(0,0,0)
  2100. LegColor = C3(0,0,0.05)
  2101. ArmColor = C3(0.05,0.05,0.15)
  2102. end
  2103. ATTACK = false
  2104. Rooted = false
  2105. end
  2106.  
  2107. function InForm()
  2108. ATTACK = true
  2109. Rooted = true
  2110. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2111. if MODE == "Main" then
  2112. sick.SoundId = "rbxassetid://415891745"
  2113. sick.Volume = 4
  2114. sick.Pitch = 1
  2115. sick.TimePosition = 1
  2116. SKILLTEXTCOLOR = C3(0.05,0.05,0.05)
  2117. SKILLTEXTCOLOR2 = C3(0,0,0)
  2118. -- Animation --
  2119. for _, c in pairs(Character:GetChildren()) do
  2120. if c.ClassName == "Part" then
  2121. c.Material = "Neon"
  2122. if c:FindFirstChildOfClass("ParticleEmitter") then
  2123. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2124. end
  2125. if c == Head then
  2126. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "", VT(1,1,1)*1.1, VT(0,0,0))
  2127. M.Name = "Dominus"
  2128. c.Material = "Neon"
  2129. if c:FindFirstChild("face") then
  2130. c.face:remove()
  2131. end
  2132. end
  2133. end
  2134. end
  2135. BodyColor = BrickColor.random().Color
  2136. LegColor = BrickColor.random().Color
  2137. ArmColor = BrickColor.random().Color
  2138. SKILLTEXTCOLOR = BrickColor.random().Color
  2139. SKILLTEXTCOLOR2 = BrickColor.random().Color
  2140. MODE = "Insaniam"
  2141. tecks2.Text = "Dominus Insaniam"
  2142. SKILLTEXTCOLOR = C3(5,5,0)
  2143. SKILLTEXTCOLOR2 = C3(0,0,0)
  2144. Speed = 14
  2145. elseif MODE == "Insaniam" then
  2146. CreateSound(147722227, Torso, 4, 1.3, false)
  2147. sick.SoundId = "rbxassetid://195900687"
  2148. sick.Volume = 4
  2149. sick.Pitch = 1
  2150. sick.TimePosition = 20.7
  2151. for _, c in pairs(Character:GetChildren()) do
  2152. if c.ClassName == "Part" then
  2153. c.Material = "Neon"
  2154. if c:FindFirstChildOfClass("ParticleEmitter") then
  2155. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2156. end
  2157. if c == Torso then
  2158. c.Color = C3(0,0,0)
  2159. elseif c == RightArm then
  2160. c.Color = C3(0.05,0.05,0.15)
  2161. elseif c == LeftArm then
  2162. c.Color = C3(0.05,0.05,0.15)
  2163. elseif c == RightLeg then
  2164. c.Color = C3(0,0,0.05)
  2165. elseif c == LeftLeg then
  2166. c.Color = C3(0,0,0.05)
  2167. elseif c == Head then
  2168. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2169. M.Name = "Dominus"
  2170. c.Material = "Plastic"
  2171. if c:FindFirstChild("face") then
  2172. c.face:remove()
  2173.  
  2174. end
  2175. end
  2176. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2177. c:remove()
  2178. end
  2179. end
  2180. 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})
  2181. 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})
  2182. Swait(15)
  2183. Speed = 16
  2184. MODE = "Main"
  2185. BodyColor = C3(0,0,0)
  2186. LegColor = C3(0,0,0.05)
  2187. ArmColor = C3(0.05,0.05,0.15)
  2188. end
  2189. ATTACK = false
  2190. Rooted = false
  2191. end
  2192.  
  2193. function PrForm()
  2194. ATTACK = true
  2195. Rooted = true
  2196. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2197. if MODE == "Main" then
  2198. sick.SoundId = "rbxassetid://859912308"
  2199. sick.Volume = 3
  2200. sick.Pitch = 1
  2201. sick.TimePosition = 1
  2202. for _, c in pairs(Character:GetChildren()) do
  2203. if c.ClassName == "Part" then
  2204. c.Material = "Neon"
  2205. if c:FindFirstChildOfClass("ParticleEmitter") then
  2206. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2207. end
  2208. if c == Head then
  2209. local M = CreateMesh("SpecialMesh", c, "FileMesh", "527245069", "527244862", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  2210. M.Name = "Dominus"
  2211. if c:FindFirstChild("face") then
  2212. c.face:remove()
  2213. end
  2214. end
  2215. end
  2216. end
  2217. BodyColor = C3(0,0,0)
  2218. LegColor = C3(0, 0.03, 0)
  2219. ArmColor = C3(0, 0.13, 0)
  2220. SKILLTEXTCOLOR = C3(0, 0.03, 0)
  2221. SKILLTEXTCOLOR2 = C3(0,0,0)
  2222. -- Animation --
  2223. coroutine.resume(coroutine.create(function()
  2224. end))
  2225. CreateSound(363808674, Torso, 6, 1, false)
  2226. MODE = "Praefectus"
  2227. tecks2.Text = "Dominus Praefectus"
  2228. Speed = 20
  2229. elseif MODE == "Praefectus" then
  2230. CreateSound(147722227, Torso, 4, 1.3, false)
  2231. sick.SoundId = "rbxassetid://195900687"
  2232. sick.Volume = 4
  2233. sick.Pitch = 1
  2234. sick.TimePosition = 20.7
  2235. for _, c in pairs(Character:GetChildren()) do
  2236. if c.ClassName == "Part" then
  2237. c.Material = "Neon"
  2238. if c:FindFirstChildOfClass("ParticleEmitter") then
  2239. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2240. end
  2241. if c == Torso then
  2242. c.Color = C3(0,0,0)
  2243. elseif c == RightArm then
  2244. c.Color = C3(0.05,0.05,0.15)
  2245. elseif c == LeftArm then
  2246. c.Color = C3(0.05,0.05,0.15)
  2247. elseif c == RightLeg then
  2248. c.Color = C3(0,0,0.05)
  2249. elseif c == LeftLeg then
  2250. c.Color = C3(0,0,0.05)
  2251. elseif c == Head then
  2252. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2253. M.Name = "Dominus"
  2254. if c:FindFirstChild("face") then
  2255. c.face:remove()
  2256.  
  2257. end
  2258. end
  2259. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2260. c:remove()
  2261. end
  2262. end
  2263. 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})
  2264. 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})
  2265. Swait(15)
  2266. Speed = 16
  2267. MODE = "Main"
  2268. BodyColor = C3(0,0,0)
  2269. LegColor = C3(0,0,0.05)
  2270. ArmColor = C3(0.05,0.05,0.15)
  2271. end
  2272. ATTACK = false
  2273. Rooted = false
  2274. end
  2275.  
  2276. function BaForm()
  2277. ATTACK = true
  2278. Rooted = true
  2279. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2280. if MODE == "Main" then
  2281. sick.SoundId = "rbxassetid://1392856912"
  2282. sick.Volume = 10
  2283. sick.Pitch = 0.97
  2284. sick.TimePosition = 1
  2285. for _, c in pairs(Character:GetChildren()) do
  2286. if c.ClassName == "Part" then
  2287. c.Material = "Neon"
  2288. if c:FindFirstChildOfClass("ParticleEmitter") then
  2289. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2290. end
  2291. if c == Head then
  2292. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "65645429", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  2293. M.Name = "Dominus"
  2294. if c:FindFirstChild("face") then
  2295. c.face:remove()
  2296. end
  2297. end
  2298. end
  2299. end
  2300. BodyColor = C3(0,0,0)
  2301. LegColor = C3(0.05,0,0)
  2302. ArmColor = C3(0.15,0.05,0.05)
  2303. -- Animation --
  2304. coroutine.resume(coroutine.create(function()
  2305. end))
  2306. for i=0, 2, 0.1 / Animation_Speed do
  2307. Swait()
  2308. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Dark red",VT(5,5,0))
  2309. 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)
  2310. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2311. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.75, 0.75, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2312. 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)
  2313. 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)
  2314. 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)
  2315. end
  2316. Weapon.Parent = Character
  2317. CreateSound(633627961, Character, 5, 1, false)
  2318. for i=0, 1, 0.1 / Animation_Speed do
  2319. Swait()
  2320. 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)
  2321. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2322. 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)
  2323. 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)
  2324. 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)
  2325. 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)
  2326. end
  2327. MODE = "Fugatrix"
  2328. SKILLTEXTCOLOR = C3(0.05,0,0)
  2329. SKILLTEXTCOLOR2 = C3(0,0,0)
  2330. tecks2.Text = "Dominus Fugatrix"
  2331. Speed = 30
  2332. elseif MODE == "Fugatrix" then
  2333. Weapon.Parent = nil
  2334. CreateSound(147722227, Torso, 4, 1.3, false)
  2335. sick.SoundId = "rbxassetid://195900687"
  2336. sick.Volume = 4
  2337. sick.Pitch = 1
  2338. sick.TimePosition = 20.7
  2339. for _, c in pairs(Character:GetChildren()) do
  2340. if c.ClassName == "Part" then
  2341. c.Material = "Neon"
  2342. if c:FindFirstChildOfClass("ParticleEmitter") then
  2343. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2344. end
  2345. if c == Torso then
  2346. c.Color = C3(0,0,0)
  2347. elseif c == RightArm then
  2348. c.Color = C3(0.05,0.05,0.15)
  2349. elseif c == LeftArm then
  2350. c.Color = C3(0.05,0.05,0.15)
  2351. elseif c == RightLeg then
  2352. c.Color = C3(0,0,0.05)
  2353. elseif c == LeftLeg then
  2354. c.Color = C3(0,0,0.05)
  2355. elseif c == Head then
  2356. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2357. M.Name = "Dominus"
  2358. if c:FindFirstChild("face") then
  2359. c.face:remove()
  2360.  
  2361. end
  2362. end
  2363. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2364. c:remove()
  2365. end
  2366. end
  2367. 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})
  2368. 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})
  2369. Swait(15)
  2370. Speed = 16
  2371. MODE = "Main"
  2372. BodyColor = C3(0,0,0)
  2373. LegColor = C3(0,0,0.05)
  2374. ArmColor = C3(0.05,0.05,0.15)
  2375. end
  2376. ATTACK = false
  2377. Rooted = false
  2378. end
  2379.  
  2380. function DeathForm()
  2381. ATTACK = true
  2382. Rooted = true
  2383. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2384. if MODE == "Fugatrix" then
  2385. sick.SoundId = "rbxassetid://2650791818"
  2386. sick.Volume = 10
  2387. sick.Pitch = 0.97
  2388. sick.TimePosition = 0
  2389. -- Animation --
  2390. coroutine.resume(coroutine.create(function()
  2391. end))
  2392. for i=0, 2, 0.1 / Animation_Speed do
  2393. Swait()
  2394. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Maroon",VT(5,5,0))
  2395. 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)
  2396. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2397. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.75, 0.75, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2398. 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)
  2399. 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)
  2400. 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)
  2401. end
  2402. Weapon.Parent = nil
  2403. DeadEyes.Parent = Character
  2404. CreateSound(145080998, Character, 5, 1, false)
  2405. for _, c in pairs(Character:GetChildren()) do
  2406. if c.ClassName == "Part" then
  2407. c.Material = "Neon"
  2408. if c:FindFirstChildOfClass("ParticleEmitter") then
  2409. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2410. end
  2411. if c == Head then
  2412. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "32571089", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  2413. M.Name = "Dominus"
  2414. if c:FindFirstChild("face") then
  2415. c.face:remove()
  2416. end
  2417. end
  2418. end
  2419. end
  2420. BodyColor = C3(0.07,0,0)
  2421. LegColor = C3(0.1,0,0)
  2422. ArmColor = C3(1.017,0,0)
  2423. for i=0, 1, 0.1 / Animation_Speed do
  2424. Swait()
  2425. 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)
  2426. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2427. 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)
  2428. 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)
  2429. 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)
  2430. 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)
  2431. end
  2432. MODE = "Mortem"
  2433. SKILLTEXTCOLOR = C3(0.1,0,0)
  2434. SKILLTEXTCOLOR2 = C3(0,0,0)
  2435. tecks2.Text = "Dominus Mortem"
  2436. Speed = 30
  2437. elseif MODE == "Mortem" then
  2438. DeadEyes.Parent = nil
  2439. CreateSound(147722227, Torso, 4, 1.3, false)
  2440. sick.SoundId = "rbxassetid://195900687"
  2441. sick.Volume = 4
  2442. sick.Pitch = 1
  2443. sick.TimePosition = 20.7
  2444. for _, c in pairs(Character:GetChildren()) do
  2445. if c.ClassName == "Part" then
  2446. c.Material = "Neon"
  2447. if c:FindFirstChildOfClass("ParticleEmitter") then
  2448. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2449. end
  2450. if c == Torso then
  2451. c.Color = C3(0,0,0)
  2452. elseif c == RightArm then
  2453. c.Color = C3(0.05,0.05,0.15)
  2454. elseif c == LeftArm then
  2455. c.Color = C3(0.05,0.05,0.15)
  2456. elseif c == RightLeg then
  2457. c.Color = C3(0,0,0.05)
  2458. elseif c == LeftLeg then
  2459. c.Color = C3(0,0,0.05)
  2460. elseif c == Head then
  2461. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2462. M.Name = "Dominus"
  2463. if c:FindFirstChild("face") then
  2464. c.face:remove()
  2465.  
  2466. end
  2467. end
  2468. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2469. c:remove()
  2470. end
  2471. end
  2472. 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})
  2473. 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})
  2474. Swait(15)
  2475. Speed = 16
  2476. MODE = "Main"
  2477. BodyColor = C3(0,0,0)
  2478. LegColor = C3(0,0,0.05)
  2479. ArmColor = C3(0.05,0.05,0.15)
  2480. end
  2481. ATTACK = false
  2482. Rooted = false
  2483. end
  2484.  
  2485. function CreateParticles(art,text,accel,drag,lifetime,type,isenabledbydefault,locked)
  2486. local particle = nil
  2487. coroutine.resume(coroutine.create(function(PART)
  2488. particle = PE:Clone()
  2489. Swait()
  2490. particle.Rate = 999
  2491. particle.Parent = art
  2492. particle.Acceleration = accel
  2493. if type == "Fire" then
  2494. local EyeSizes={
  2495. NumberSequenceKeypoint.new(0,0.5,0.3),
  2496. NumberSequenceKeypoint.new(1,0.2,0.2)
  2497. }
  2498. particle.Size = NumberSequence.new(EyeSizes)
  2499. elseif type == "Smoke" then
  2500. local EyeSizes={
  2501. NumberSequenceKeypoint.new(0,0.5,0),
  2502. NumberSequenceKeypoint.new(1,5,0.5)
  2503. }
  2504. particle.Size = NumberSequence.new(EyeSizes)
  2505. elseif type == "Solid" then
  2506. local EyeSizes={
  2507. NumberSequenceKeypoint.new(0,0.5,0),
  2508. NumberSequenceKeypoint.new(1,0.5,0)
  2509. }
  2510. particle.Size = NumberSequence.new(EyeSizes)
  2511. end
  2512. particle.Lifetime=NumberRange.new(lifetime)
  2513. particle.Drag = drag
  2514. if locked == true then
  2515. particle.LockedToPart = true
  2516. end
  2517. particle.Texture = "http://www.roblox.com/asset/?id="..text
  2518. particle.Enabled = isenabledbydefault
  2519. end))
  2520. return particle
  2521. end
  2522.  
  2523. local MAGICPARTICLE = "296874871"
  2524.  
  2525. local Plate = IT("Part",LMAO)
  2526. Plate.Size = VT(1,0.1,1)
  2527. Plate.Transparency = 1
  2528. Plate.CanCollide = false
  2529. Plate.CFrame = RightArm.CFrame * CF(0,-1.1,0)
  2530. CreateParticles(Plate,MAGICPARTICLE,VT(0,2,0),2,2,"Fire",true,true)
  2531. weldBetween(RightArm,Plate)
  2532. Plate.Parent = nil
  2533.  
  2534. local Plate = IT("Part",LMAO)
  2535. Plate.Size = VT(1,0.1,1)
  2536. Plate.Transparency = 1
  2537. Plate.CanCollide = false
  2538. Plate.CFrame = LeftArm.CFrame * CF(0,-1.1,0)
  2539. CreateParticles(Plate,MAGICPARTICLE,VT(0,2,0),2,2,"Fire",true,true)
  2540. weldBetween(LeftArm,Plate)
  2541. Plate.Parent = nil
  2542.  
  2543. function FinalForm()
  2544. ATTACK = true
  2545. Rooted = true
  2546. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2547. if MODE == "Main" then
  2548. sick.SoundId = "rbxassetid://576172702"
  2549. sick.Volume = 10
  2550. sick.Pitch = 0.97
  2551. sick.TimePosition = 0
  2552. -- Animation --
  2553. coroutine.resume(coroutine.create(function()
  2554. end))
  2555. for i=0, 2, 50 / Animation_Speed do
  2556. Swait()
  2557. 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))
  2558. 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))
  2559. 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)
  2560. 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)
  2561. 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)
  2562. 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)
  2563. 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)
  2564. 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)
  2565. end
  2566. for _, c in pairs(Character:GetChildren()) do
  2567. if c.ClassName == "Part" then
  2568. c.Material = "Neon"
  2569. if c:FindFirstChildOfClass("ParticleEmitter") then
  2570. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2571. end
  2572. if c == Head then
  2573. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "53837867", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  2574. M.Name = "Dominus"
  2575. if c:FindFirstChild("face") then
  2576. c.face:remove()
  2577. end
  2578. end
  2579. end
  2580. end
  2581. LMAO.Parent = Character
  2582. BodyColor = C3(0.025,0.025,0.1)
  2583. LegColor = BRICKC("Storm blue").Color
  2584. ArmColor = C3(0.5, 0.5, 1)
  2585. for i = 1, 25 do
  2586. Swait()
  2587. 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))
  2588. 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))
  2589. 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)
  2590. 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)
  2591. 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)
  2592. 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)
  2593. 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)
  2594. 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)
  2595. end
  2596. MODE = "Maris"
  2597. SKILLTEXTCOLOR = C3(0,0,1)
  2598. SKILLTEXTCOLOR2 = C3(0,0,0)
  2599. tecks2.Text = "Dominus Maris"
  2600. Speed = 80
  2601. elseif MODE == "Maris" then
  2602. LMAO.Parent = nil
  2603. CreateSound(147722227, Torso, 4, 1.3, false)
  2604. sick.SoundId = "rbxassetid://195900687"
  2605. sick.Volume = 4
  2606. sick.Pitch = 1
  2607. sick.TimePosition = 20.7
  2608. for _, c in pairs(Character:GetChildren()) do
  2609. if c.ClassName == "Part" then
  2610. c.Material = "Neon"
  2611. if c:FindFirstChildOfClass("ParticleEmitter") then
  2612. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2613. end
  2614. if c == Torso then
  2615. c.Color = C3(0,0,0)
  2616. elseif c == RightArm then
  2617. c.Color = C3(0.05,0.05,0.15)
  2618. elseif c == LeftArm then
  2619. c.Color = C3(0.05,0.05,0.15)
  2620. elseif c == RightLeg then
  2621. c.Color = C3(0,0,0.05)
  2622. elseif c == LeftLeg then
  2623. c.Color = C3(0,0,0.05)
  2624. elseif c == Head then
  2625. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2626. M.Name = "Dominus"
  2627. if c:FindFirstChild("face") then
  2628. c.face:remove()
  2629.  
  2630. end
  2631. end
  2632. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2633. c:remove()
  2634. end
  2635. end
  2636. 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})
  2637. 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})
  2638. Swait(15)
  2639. Speed = 16
  2640. MODE = "Main"
  2641. BodyColor = C3(0,0,0)
  2642. LegColor = C3(0,0,0.05)
  2643. ArmColor = C3(0.05,0.05,0.15)
  2644. end
  2645. ATTACK = false
  2646. Rooted = false
  2647. end
  2648.  
  2649. function DeForm()
  2650. ATTACK = true
  2651. Rooted = true
  2652. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2653. if MODE == "Praefectus" then
  2654. sick.SoundId = "rbxassetid://1633982099"
  2655. sick.Volume = 10
  2656. sick.Pitch = 0.97
  2657. sick.TimePosition = 1
  2658. for _, c in pairs(Character:GetChildren()) do
  2659. if c.ClassName == "Part" then
  2660. c.Material = "Neon"
  2661. if c:FindFirstChildOfClass("ParticleEmitter") then
  2662. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2663. end
  2664. if c == Head then
  2665. local M = CreateMesh("SpecialMesh", c, "FileMesh", "527245069", "1486164425", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  2666. M.Name = "Dominus"
  2667. if c:FindFirstChild("face") then
  2668. c.face:remove()
  2669. end
  2670. end
  2671. end
  2672. end
  2673. BodyColor = C3(0,0,0)
  2674. LegColor = C3(0.03, 0, 0)
  2675. ArmColor = C3(0.13, 0, 0)
  2676. -- Animation --
  2677. coroutine.resume(coroutine.create(function()
  2678. end))
  2679. CreateSound(1238240145, Torso, 6, 1, false)
  2680. for i=0, 0.6, 0.1 / Animation_Speed do
  2681. Swait()
  2682. 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)
  2683. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2684. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2685. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2686. 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)
  2687. 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)
  2688. end
  2689. for i=0, 0.6, 0.1 / Animation_Speed do
  2690. Swait()
  2691. 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)
  2692.  
  2693. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2694. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2695. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2696. 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)
  2697. 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)
  2698. end
  2699. MODE = "Demonum"
  2700. tecks2.Text = "Dominus Daemonium"
  2701. SKILLTEXTCOLOR = C3(0.03, 0, 0)
  2702. SKILLTEXTCOLOR2 = C3(0,0,0)
  2703. Speed = 30
  2704. elseif MODE == "Demonum" then
  2705. CreateSound(147722227, Torso, 4, 1.3, false)
  2706. sick.SoundId = "rbxassetid://195900687"
  2707. sick.Volume = 4
  2708. sick.Pitch = 1
  2709. sick.TimePosition = 20.7
  2710. for _, c in pairs(Character:GetChildren()) do
  2711. if c.ClassName == "Part" then
  2712. c.Material = "Neon"
  2713. if c:FindFirstChildOfClass("ParticleEmitter") then
  2714. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2715. end
  2716. if c == Torso then
  2717. c.Color = C3(0,0,0)
  2718. elseif c == RightArm then
  2719. c.Color = C3(0.05,0.05,0.15)
  2720. elseif c == LeftArm then
  2721. c.Color = C3(0.05,0.05,0.15)
  2722. elseif c == RightLeg then
  2723. c.Color = C3(0,0,0.05)
  2724. elseif c == LeftLeg then
  2725. c.Color = C3(0,0,0.05)
  2726. elseif c == Head then
  2727. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  2728. M.Name = "Dominus"
  2729. if c:FindFirstChild("face") then
  2730. c.face:remove()
  2731.  
  2732. end
  2733. end
  2734. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2735. c:remove()
  2736. end
  2737. end
  2738. 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})
  2739. 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})
  2740. Swait(15)
  2741. Speed = 16
  2742. MODE = "Main"
  2743. BodyColor = C3(0,0,0)
  2744. LegColor = C3(0,0,0.05)
  2745. ArmColor = C3(0.05,0.05,0.15)
  2746. end
  2747. ATTACK = false
  2748. Rooted = false
  2749. end
  2750.  
  2751. function Ignem_Aeternum()
  2752. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  2753. if HITFLOOR ~= nil then
  2754. do
  2755. local POWER = LEVEL
  2756. ATTACK = true
  2757. Rooted = true
  2758. local CENTER = MagicRing()
  2759. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  2760. CreateSound("424777055", CENTER, 10, 1)
  2761. local RAIN = {}
  2762. for i = 1, 55 do
  2763. Swait()
  2764. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER) / 3
  2765. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  2766. 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)
  2767. 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)
  2768. 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)
  2769. 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)
  2770. 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)
  2771. 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)
  2772. end
  2773. local MAXDIST = 30
  2774. local DIRECTION = CF(RootPart.Position, VT(Mouse.Hit.p.X, HITPOS.Y, Mouse.Hit.p.Z)).lookVector
  2775. local HITFLOOR2, HITPOS2 = Raycast(RootPart.Position, DIRECTION, MAXDIST, Character)
  2776. local HITFLOOR3, HITPOS3 = Raycast(HITPOS2, CF(HITPOS2 + VT(0, 1, 0), HITPOS2 + VT(0, -1, 0)).lookVector, MAXDIST, Character)
  2777. local ORB = CreatePart(3, Effects, "Neon", 0, 1, "Gold", "ORB", VT(4, 4, 4))
  2778. MakeForm(ORB, "Ball")
  2779. CreateSound("201858045", ORB, 10, 0.5)
  2780. for i = 0, 1, 0.1 / Animation_Speed do
  2781. Swait()
  2782. ORB.CFrame = RootPart.CFrame * CF(0, 10 + POWER * 3, 0)
  2783. ORB.Transparency = 0
  2784. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 7
  2785. local POS = HITPOS + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 0, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3))
  2786. local RANGE = (POS - RootPart.CFrame * CF(0, 10 + POWER * 3, 0).p).Magnitude
  2787. 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)
  2788. 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)
  2789. 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)
  2790. 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)
  2791. 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)
  2792. 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)
  2793. end
  2794. coroutine.resume(coroutine.create(function()
  2795. ORB.CFrame = CF(ORB.Position, HITPOS3)
  2796. local IMPACT = false
  2797. for i = 1, 400 do
  2798. Swait()
  2799. ORB.CFrame = ORB.CFrame * CF(0, 0, -1)
  2800. local HIT = Raycast(ORB.Position, ORB.CFrame.lookVector, ORB.Size.X / 2.2, Character)
  2801. if HIT ~= nil then
  2802. IMPACT = true
  2803. break
  2804. end
  2805. end
  2806. if IMPACT == true then
  2807. ORB.Transparency = 1
  2808. local FRONT = ORB.CFrame * CF(0, 0, -1).p
  2809. ORB.CFrame = CF(ORB.Position, VT(FRONT.X, ORB.Position.Y, FRONT.Z))
  2810. for i = 1, 35 do
  2811. ORB.CFrame = ORB.CFrame * CF(0, 0, -ORB.Size.X / 1.5)
  2812. MagicSphere(ORB.Size * 1.1, 25, ORB.CFrame, BRICKC("Gold").Color, -ORB.Size / 35)
  2813. 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))
  2814. killnearest(ORB.Position, ORB.Size.X * 2, 500)
  2815. Swait()
  2816. end
  2817. else
  2818. ORB:remove()
  2819. end
  2820. end))
  2821. ATTACK = false
  2822. Rooted = false
  2823. coroutine.resume(coroutine.create(function()
  2824. for i = 1, 55 do
  2825. Swait()
  2826. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  2827. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  2828. end
  2829. CENTER:remove()
  2830. end))
  2831. end
  2832. end
  2833. end
  2834.  
  2835. function Dead_Cutter()
  2836. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  2837. if HITFLOOR ~= nil then
  2838. ATTACK = true
  2839. Rooted = true
  2840. local RAIN = {}
  2841. local GYRO = IT("BodyGyro",RootPart)
  2842. GYRO.D = 100
  2843. GYRO.P = 2000
  2844. GYRO.MaxTorque = VT(0,4000000,0)
  2845. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2846. CreateSound("429459101", RightArm, 10, 0.8)
  2847. for i=0, 3.5, 0.1 / Animation_Speed do
  2848. Swait()
  2849. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2850. 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))
  2851. 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)
  2852. 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)
  2853. 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)
  2854. 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)
  2855. 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)
  2856. 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)
  2857. end
  2858. GYRO:remove()
  2859. for i=0, 0.15, 0.1 / Animation_Speed do
  2860. Swait()
  2861. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2862. 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))
  2863. 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)
  2864. 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)
  2865. 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)
  2866. 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)
  2867. 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)
  2868. 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)
  2869. end
  2870. local BOMBSPOTS = {}
  2871. for i = 1, 60 do
  2872. local SPOT = CreatePart(3, Effects, "Neon", 0, 0, "Relly blue", "Blade", VT(30,1,30))
  2873. SPOT.Color = SKILLTEXTCOLOR
  2874. SPOT.CFrame = RootPart.CFrame*CF((MRANDOM(-15,15)/40)*i,-5,-i*5)
  2875. table.insert(BOMBSPOTS,SPOT)
  2876. MakeForm(SPOT,"Cyl")
  2877. Swait()
  2878. for i = 1, 3 do
  2879. coroutine.resume(coroutine.create(function()
  2880. local DROP = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Raindrop", VT(2 / 2, 2 / 2, 2 * 5))
  2881. 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)))
  2882. table.insert(RAIN, DROP)
  2883. MakeForm(DROP, "Ball")
  2884. local IMPACT = false
  2885. for i = 1, 80 do
  2886. Swait()
  2887. DROP.CFrame = DROP.CFrame * CF(0, 0, -7)
  2888. local HIT = Raycast(DROP.Position, DROP.CFrame.lookVector, 6, Character)
  2889. if HIT ~= nil then
  2890. IMPACT = true
  2891. break
  2892. end
  2893. end
  2894. table.remove(RAIN, 1)
  2895. if IMPACT == true then
  2896. DROP.Transparency = 1
  2897. MagicSphere(VT(0, 0, 0), 25, DROP.CFrame, BRICKC("Really red").Color, VT(2, 2, 2) / 2)
  2898. killnearest(DROP.Position, 2 * 5, 500)
  2899. Debris:AddItem(DROP, 5)
  2900. else
  2901. DROP:remove()
  2902. end
  2903. end))
  2904. end
  2905. end
  2906. for i=0, 0.2, 0.1 / Animation_Speed do
  2907. Swait()
  2908. 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)
  2909. 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)
  2910. 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)
  2911. 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)
  2912. 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)
  2913. 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)
  2914. end
  2915. ATTACK = false
  2916. Rooted = false
  2917. coroutine.resume(coroutine.create(function()
  2918. Swait(3)
  2919. for i = 1, #BOMBSPOTS do
  2920. if BOMBSPOTS[i] ~= nil then
  2921. local E = BOMBSPOTS[i]
  2922. coroutine.resume(coroutine.create(function()
  2923. for i = 1, 10 do
  2924. Swait()
  2925. end
  2926. Swait(45)
  2927. for i = 1, 100 do
  2928. Swait()
  2929. end
  2930. E:remove()
  2931. end))
  2932. end
  2933. end
  2934. end))
  2935. end
  2936. end
  2937.  
  2938.  
  2939. function Ultimate_B()
  2940. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  2941. if HITFLOOR ~= nil then
  2942. do
  2943. local POWER = 3
  2944. ATTACK = true
  2945. Rooted = true
  2946. local CENTER = MagicRing()
  2947. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  2948. CreateSound("424777055", CENTER, 10, 1)
  2949. local RAIN = {}
  2950. for i = 1, 55 do
  2951. Swait()
  2952. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER) / 3
  2953. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  2954. 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)
  2955. 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)
  2956. 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)
  2957. 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)
  2958. 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)
  2959. 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)
  2960. end
  2961. local MAXDIST = 30
  2962. local DIRECTION = CF(RootPart.Position, VT(Mouse.Hit.p.X, HITPOS.Y, Mouse.Hit.p.Z)).lookVector
  2963. local HITFLOOR2, HITPOS2 = Raycast(RootPart.Position, DIRECTION, MAXDIST, Character)
  2964. local HITFLOOR3, HITPOS3 = Raycast(HITPOS2, CF(HITPOS2 + VT(0, 1, 0), HITPOS2 + VT(0, -1, 0)).lookVector, MAXDIST, Character)
  2965. local ORB = CreatePart(3, Effects, "Neon", 0, 1, "Gold", "ORB", VT(4, 4, 4))
  2966. MakeForm(ORB, "Ball")
  2967. CreateSound("201858045", ORB, 10, 0.5)
  2968. for i = 0, 1, 0.1 / Animation_Speed do
  2969. Swait()
  2970. ORB.CFrame = RootPart.CFrame * CF(0, 10 + POWER * 3, 0)
  2971. ORB.Transparency = 0
  2972. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 7
  2973. local POS = HITPOS + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 0, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3))
  2974. local RANGE = (POS - RootPart.CFrame * CF(0, 10 + POWER * 3, 0).p).Magnitude
  2975. 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)
  2976. 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)
  2977. 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)
  2978. 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)
  2979. 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)
  2980. 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)
  2981. end
  2982. coroutine.resume(coroutine.create(function()
  2983. ORB.CFrame = CF(ORB.Position, HITPOS3)
  2984. local IMPACT = false
  2985. for i = 1, 400 do
  2986. Swait()
  2987. ORB.CFrame = ORB.CFrame * CF(0, 0, -1)
  2988. local HIT = Raycast(ORB.Position, ORB.CFrame.lookVector, ORB.Size.X / 2.2, Character)
  2989. if HIT ~= nil then
  2990. IMPACT = true
  2991. break
  2992. end
  2993. end
  2994. if IMPACT == true then
  2995. ORB.Transparency = 1
  2996. local FRONT = ORB.CFrame * CF(0, 0, -1).p
  2997. ORB.CFrame = CF(ORB.Position, VT(FRONT.X, ORB.Position.Y, FRONT.Z))
  2998. for i = 1, 35 do
  2999. ORB.CFrame = ORB.CFrame * CF(0, 0, -ORB.Size.X / 1.5)
  3000. MagicSphere(ORB.Size * 1.1, 25, ORB.CFrame, BRICKC("Gold").Color, -ORB.Size / 35)
  3001. 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))
  3002. killnearest(ORB.Position, ORB.Size.X * 2, 500)
  3003. Swait()
  3004. end
  3005. else
  3006. ORB:remove()
  3007. end
  3008. end))
  3009. for i = 1, 70 do
  3010. Swait()
  3011. coroutine.resume(coroutine.create(function()
  3012. local DROP = CreatePart(3, Effects, "Neon", 0, 0, "Gold", "Raindrop", VT(POWER / 2, POWER / 2, POWER * 5))
  3013. 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)))
  3014. table.insert(RAIN, DROP)
  3015. particles(DROP)
  3016. MakeForm(DROP, "Ball")
  3017. local IMPACT = false
  3018. for i = 1, 80 do
  3019. Swait()
  3020. DROP.CFrame = DROP.CFrame * CF(0, 0, -7)
  3021. local HIT = Raycast(DROP.Position, DROP.CFrame.lookVector, 6, Character)
  3022. if HIT ~= nil then
  3023. IMPACT = true
  3024. break
  3025. end
  3026. end
  3027. table.remove(RAIN, 1)
  3028. if IMPACT == true then
  3029. DROP.Transparency = 1
  3030. DROP.OVERLORDAURA.Enabled = false
  3031. MagicSphere(VT(0, 0, 0), 25, DROP.CFrame, BRICKC("Gold").Color, VT(POWER, POWER, POWER) / 2)
  3032. killnearest(DROP.Position, POWER * 5, 500)
  3033. Debris:AddItem(DROP, 5)
  3034. else
  3035. DROP:remove()
  3036. end
  3037. end))
  3038. end
  3039. ATTACK = false
  3040. Rooted = false
  3041. coroutine.resume(coroutine.create(function()
  3042. for i = 1, 55 do
  3043. Swait()
  3044. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  3045. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3046. end
  3047. CENTER:remove()
  3048. end))
  3049. end
  3050. end
  3051. end
  3052.  
  3053. function Dolor_Pluvia()
  3054. local POWER = LEVEL
  3055. local CENTER = MagicRing()
  3056. CENTER.CFrame = CF(Mouse.Hit.p)
  3057. CreateSound("424777055", CENTER, 10, 1)
  3058. local RAIN = {}
  3059. for i = 1, 45 do
  3060. Swait()
  3061. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER)
  3062. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3063. end
  3064. for i = 1, 35 do
  3065. Swait()
  3066. coroutine.resume(coroutine.create(function()
  3067. local DROP = CreatePart(3, Effects, "Neon", 0, 0, "Gold", "Raindrop", VT(POWER / 2, POWER / 2, POWER * 5))
  3068. 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)))
  3069. table.insert(RAIN, DROP)
  3070. particles(DROP)
  3071. MakeForm(DROP, "Ball")
  3072. local IMPACT = false
  3073. for i = 1, 80 do
  3074. Swait()
  3075. DROP.CFrame = DROP.CFrame * CF(0, 0, -7)
  3076. local HIT = Raycast(DROP.Position, DROP.CFrame.lookVector, 6, Character)
  3077. if HIT ~= nil then
  3078. IMPACT = true
  3079. break
  3080. end
  3081. end
  3082. table.remove(RAIN, 1)
  3083. if IMPACT == true then
  3084. DROP.Transparency = 1
  3085. DROP.OVERLORDAURA.Enabled = false
  3086. MagicSphere(VT(0, 0, 0), 25, DROP.CFrame, BRICKC("Gold").Color, VT(POWER, POWER, POWER) / 2)
  3087. killnearest(DROP.Position, POWER * 5, 500)
  3088. Debris:AddItem(DROP, 5)
  3089. else
  3090. DROP:remove()
  3091. end
  3092. end))
  3093. end
  3094. repeat
  3095. Swait()
  3096. until #RAIN == 0
  3097. for i = 1, 45 do
  3098. Swait()
  3099. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  3100. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3101. end
  3102. CENTER:remove()
  3103. end
  3104.  
  3105. function Ultimate_Z()
  3106. local POWER = 5
  3107. local CENTER = MagicRing()
  3108. CENTER.CFrame = CF(Mouse.Hit.p)
  3109. CreateSound("424777055", CENTER, 10, 1)
  3110. local RAIN = {}
  3111. for i = 1, 45 do
  3112. Swait()
  3113. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER)
  3114. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3115. end
  3116. for i = 1, 100 do
  3117. Swait()
  3118. coroutine.resume(coroutine.create(function()
  3119. local DROP = CreatePart(3, Effects, "Neon", 0, 0, "Gold", "Raindrop", VT(POWER / 2, POWER / 2, POWER * 5))
  3120. 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)))
  3121. table.insert(RAIN, DROP)
  3122. particles(DROP)
  3123. MakeForm(DROP, "Ball")
  3124. local IMPACT = false
  3125. for i = 1, 80 do
  3126. Swait()
  3127. DROP.CFrame = DROP.CFrame * CF(0, 0, -7)
  3128. local HIT = Raycast(DROP.Position, DROP.CFrame.lookVector, 6, Character)
  3129. if HIT ~= nil then
  3130. IMPACT = true
  3131. break
  3132. end
  3133. end
  3134. table.remove(RAIN, 1)
  3135. if IMPACT == true then
  3136. DROP.Transparency = 1
  3137. DROP.OVERLORDAURA.Enabled = false
  3138. MagicSphere(VT(0, 0, 0), 25, DROP.CFrame, BRICKC("Gold").Color, VT(POWER, POWER, POWER) / 2)
  3139. killnearest(DROP.Position, POWER * 5, 500)
  3140. Debris:AddItem(DROP, 5)
  3141. else
  3142. DROP:remove()
  3143. end
  3144. end))
  3145. end
  3146. repeat
  3147. Swait()
  3148. until #RAIN == 0
  3149. for i = 1, 45 do
  3150. Swait()
  3151. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  3152. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3153. end
  3154. CENTER:remove()
  3155. end
  3156.  
  3157. function Ultima_Consummatio()
  3158. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7, Character)
  3159. if HITFLOOR ~= nil then
  3160. do
  3161. local POWER = LEVEL
  3162. ATTACK = true
  3163. Rooted = true
  3164. if POWER <= 6 then
  3165. do
  3166. local CENTER = MagicRing()
  3167. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  3168. CreateSound("424777055", CENTER, 10, 1)
  3169. local RAIN = {}
  3170. for i = 1, 65 do
  3171. Swait()
  3172. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER)
  3173. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3174. 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)
  3175. 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)
  3176. 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)
  3177. 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)
  3178. 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)
  3179. 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)
  3180. end
  3181. local ORB = CreatePart(3, Effects, "Neon", 0, 1, "Gold", "ORB", VT(4, 4, 4))
  3182. MakeForm(ORB, "Ball")
  3183. CreateSound("201858045", ORB, 10, 0.5)
  3184. for i = 0, 5, 0.1 / Animation_Speed do
  3185. Swait()
  3186. ORB.CFrame = RootPart.CFrame * CF(0, 5 + ORB.Size.Y / 2, 0)
  3187. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 10
  3188. ORB.Transparency = 0
  3189. local POS = HITPOS + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 0, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3))
  3190. local RANGE = (POS - ORB.Position).Magnitude
  3191. local ZAPTABLE = Zap({
  3192. StartPosition = POS,
  3193. TargetPosition = ORB.Position,
  3194. Character = workspace,
  3195. Color = "Gold",
  3196. Individual = true,
  3197. MaxRange = RANGE,
  3198. SegmentLength = POWER * 2,
  3199. Offset = 1
  3200. })
  3201. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  3202. 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)
  3203. 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)
  3204. 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)
  3205. 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)
  3206. 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)
  3207. 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)
  3208. end
  3209. coroutine.resume(coroutine.create(function()
  3210. if POWER <= 3 then
  3211. local AIMPOS = Mouse.Hit.p
  3212. local O1 = MagicRing()
  3213. local O2 = MagicRing()
  3214. local O3 = MagicRing()
  3215. O1.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  3216. O2.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  3217. O3.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  3218. for i = 1, 25 do
  3219. Swait()
  3220. O1.Size = O1.Size + VT(POWER, 0, POWER)
  3221. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  3222. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  3223. end
  3224. local DIST = (ORB.Position - AIMPOS).Magnitude
  3225. for i = 1, 75 do
  3226. Swait(3)
  3227. 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)
  3228. killnearest(ORB.Position, ORB.Size.X, 200)
  3229. local ZAPTABLE = Zap({
  3230. SIZE = POWER * 2,
  3231. StartPosition = ORB.Position,
  3232. TargetPosition = AIMPOS + VT(MRANDOM(-POWER * 15, POWER * 15), 0, MRANDOM(-POWER * 15, POWER * 15)) * 2,
  3233. Character = Character,
  3234. Color = "Gold",
  3235. Individual = true,
  3236. MaxRange = POWER * 400,
  3237. SegmentLength = DIST / 25,
  3238. Offset = 3 + DIST / 350
  3239. })
  3240. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  3241. MagicSphere(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Gold").Color, ORB.Size / 15)
  3242. killnearest(ZAPTABLE.RayPos, POWER * 45, 60)
  3243. 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))
  3244. end
  3245. local SIZE = ORB.Size
  3246. for i = 1, 25 do
  3247. Swait()
  3248. ORB.Size = ORB.Size - SIZE / 25
  3249. O1.Size = O1.Size - VT(POWER, 0, POWER)
  3250. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  3251. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  3252. end
  3253. ORB:remove()
  3254. O1:remove()
  3255. O2:remove()
  3256. O3:remove()
  3257. elseif POWER > 3 then
  3258. local O1 = MagicRing()
  3259. local O2 = MagicRing()
  3260. local O3 = MagicRing()
  3261. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  3262. 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)
  3263. 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)
  3264. for i = 1, 25 do
  3265. Swait()
  3266. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  3267. 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)
  3268. 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)
  3269. O1.Size = O1.Size + VT(POWER, 0, POWER)
  3270. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  3271. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  3272. end
  3273. for i = 1, 75 do
  3274. for i = 1, 5 do
  3275. Swait()
  3276. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  3277. 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)
  3278. 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)
  3279. end
  3280. killnearest(ORB.Position, ORB.Size.X, 200)
  3281. 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)
  3282. local DIST = (ORB.Position - Mouse.Hit.p).Magnitude
  3283. local ZAPTABLE = Zap({
  3284. SIZE = POWER,
  3285. StartPosition = ORB.Position,
  3286. TargetPosition = Mouse.Hit.p,
  3287. Character = Character,
  3288. Color = "Gold",
  3289. Individual = true,
  3290. MaxRange = POWER * 400,
  3291. SegmentLength = DIST / 25,
  3292. Offset = 3 + DIST / 350
  3293. })
  3294. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  3295. MagicSphere(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Gold").Color, ORB.Size / 15)
  3296. killnearest(ZAPTABLE.RayPos, POWER * 45, 60)
  3297. 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))
  3298. end
  3299. local SIZE = ORB.Size
  3300. for i = 1, 25 do
  3301. Swait()
  3302. ORB.Size = ORB.Size - SIZE / 25
  3303. O1.Size = O1.Size - VT(POWER, 0, POWER)
  3304. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  3305. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  3306. end
  3307. ORB:remove()
  3308. O1:remove()
  3309. O2:remove()
  3310. O3:remove()
  3311. end
  3312. coroutine.resume(coroutine.create(function()
  3313. for i = 1, 65 do
  3314. Swait()
  3315. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  3316. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3317. end
  3318. CENTER:remove()
  3319. end))
  3320. end))
  3321. end
  3322. elseif POWER > 6 then
  3323. do
  3324. local FINISHED = false
  3325. local YIN = CreatePart(3, Effects, "Neon", 0, 0, "Pearl", "YIN", VT(25, 25, 25))
  3326. local YAN = CreatePart(3, Effects, "Neon", 0, 0, "Gold", "YAN", VT(65, 25, 65))
  3327. coroutine.resume(coroutine.create(function()
  3328. local LOOP = 0
  3329. repeat
  3330. YIN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, 200)
  3331. YAN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, -200)
  3332. LOOP = LOOP + 5
  3333. MagicSphere(VT(500, 5, 500), 65, CF(YIN.Position), BRICKC("Gold").Color, VT(-1, -0.001, -1) * 2)
  3334. MagicSphere(VT(500, 5, 500), 65, CF(YAN.Position), C3(1, 1, 1), VT(-1, -0.001, -1) * 2)
  3335. Swait()
  3336. until FINISHED == true
  3337. YIN:remove()
  3338. YAN:remove()
  3339. end))
  3340. CreateSound("438666077", Effects, 10, 1)
  3341. for i = 0, 1, 0.1 / Animation_Speed do
  3342. Swait()
  3343. 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)
  3344. 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)
  3345. 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)
  3346. 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)
  3347. 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)
  3348. 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)
  3349. end
  3350. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Gold", "ORB", VT(6, 6, 6))
  3351. MakeForm(ORB, "Ball")
  3352. ORB.CFrame = CF(HITPOS + VT(0, 150, 0))
  3353. for i = 0, 8, 0.1 / Animation_Speed do
  3354. Swait()
  3355. if MRANDOM(1, 8) == 1 then
  3356. local RANGE1 = (ORB.Position - YIN.Position).Magnitude
  3357. local RANGE2 = (ORB.Position - YAN.Position).Magnitude
  3358. local ZAPTABLE1 = Zap({
  3359. SIZE = POWER / 3,
  3360. StartPosition = YIN.Position,
  3361. TargetPosition = ORB.Position,
  3362. Character = workspace,
  3363. Color = "Pearl",
  3364. Individual = true,
  3365. MaxRange = RANGE1,
  3366. SegmentLength = 25,
  3367. Offset = 6
  3368. })
  3369. local ZAPTABLE2 = Zap({
  3370. SIZE = POWER / 3,
  3371. StartPosition = YAN.Position,
  3372. TargetPosition = ORB.Position,
  3373. Character = workspace,
  3374. Color = "Gold",
  3375. Individual = true,
  3376. MaxRange = RANGE1,
  3377. SegmentLength = 25,
  3378. Offset = 6
  3379. })
  3380. Debris:AddItem(ZAPTABLE1.LightningModel, 0.1)
  3381. Debris:AddItem(ZAPTABLE2.LightningModel, 0.1)
  3382. end
  3383. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 15
  3384. 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)
  3385. 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)
  3386. 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)
  3387. 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)
  3388. 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)
  3389. 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)
  3390. end
  3391. FINISHED = true
  3392. coroutine.resume(coroutine.create(function()
  3393. for i = 1, 6 do
  3394. for e = 1, 10 do
  3395. Swait()
  3396. 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))
  3397. ORB.Size = ORB.Size * 0.97
  3398. killnearest(ORB.Position, ORB.Size.X * 3, 200)
  3399. 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))
  3400. end
  3401. local POS = ORB.Position
  3402. for i = 1, 5 do
  3403. 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)
  3404. end
  3405. 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))
  3406. for e = 1, 10 do
  3407. Swait()
  3408. if MRANDOM(1, 5) == 1 then
  3409. local POS = CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))) * CF(0, 0, -POWER * 25).p
  3410. local ZAPTABLE = Zap({
  3411. SIZE = POWER,
  3412. StartPosition = ORB.Position,
  3413. TargetPosition = POS,
  3414. Character = workspace,
  3415. Color = "Gold",
  3416. Individual = true,
  3417. MaxRange = POWER * 75,
  3418. SegmentLength = POWER * 5,
  3419. Offset = 3
  3420. })
  3421. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  3422. end
  3423. ORB.Size = ORB.Size * 1.05
  3424. killnearest(ORB.Position, ORB.Size.X * 3, 200)
  3425. 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))
  3426. end
  3427. end
  3428. local POS = ORB.Position
  3429. for e = 1, 10 do
  3430. Swait()
  3431. ORB.Transparency = ORB.Transparency + 0.1
  3432. end
  3433. ORB:remove()
  3434. killnearest(POS, POWER * 35, 200)
  3435. for i = 1, 5 do
  3436. 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)
  3437. end
  3438. 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))
  3439. end))
  3440. end
  3441. end
  3442. ATTACK = false
  3443. Rooted = false
  3444. end
  3445. end
  3446. end
  3447.  
  3448. function Hop()
  3449. ATTACK = true
  3450. Rooted = false
  3451. local O1 = MagicRing()
  3452. local O2 = MagicRing()
  3453. local POS = VT(RootPart.Position.X, Mouse.Hit.p.Y + 6, RootPart.Position.Z)
  3454. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  3455. O2.CFrame = CF(Mouse.Hit.p + VT(0, 6, 0), POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  3456. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  3457. ROOT.CFrame = CF(O2.Position, RootPart.Position)
  3458. CreateSound("814168787", O1, 10, 0.7)
  3459. CreateSound("814168787", O2, 10, 0.7)
  3460. for i = 1, 75 do
  3461. Swait()
  3462. O1.Size = O1.Size + VT(0.15, 0, 0.15)
  3463. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(i), RAD(0))
  3464. O2.Size = O2.Size + VT(0.15, 0, 0.15)
  3465. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3466. 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)
  3467. 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)
  3468. 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)
  3469. 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)
  3470. 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)
  3471. 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)
  3472. end
  3473. Rooted = true
  3474. UNANCHOR = false
  3475. RootPart.Anchored = true
  3476. VALUE1 = true
  3477. for i = 1, 15 do
  3478. Transparency(i / 15)
  3479. Swait()
  3480. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.13)
  3481. 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)
  3482. 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)
  3483. 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)
  3484. 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)
  3485. 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)
  3486. 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)
  3487. end
  3488. RootPart.CFrame = ROOT.CFrame
  3489. ROOT:remove()
  3490. for i = 1, 15 do
  3491. Transparency(1 - i / 15)
  3492. Swait()
  3493. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.5)
  3494. 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)
  3495. 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)
  3496. 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)
  3497. 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)
  3498. 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)
  3499. 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)
  3500. end
  3501. VALUE1 = false
  3502. coroutine.resume(coroutine.create(function()
  3503. for i = 1, 75 do
  3504. Swait()
  3505. O1.Size = O1.Size - VT(0.15, 0, 0.15)
  3506. O1.CFrame = O1.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3507. O2.Size = O2.Size - VT(0.15, 0, 0.15)
  3508. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3509. end
  3510. O1:remove()
  3511. O2:remove()
  3512. end))
  3513. UNANCHOR = true
  3514. RootPart.Anchored = false
  3515. ATTACK = false
  3516. Rooted = false
  3517. end
  3518.  
  3519. local ATANIM = IT("Animation")
  3520. ATANIM.Name = "Attack Animation"
  3521. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  3522.  
  3523. function SummonHop()
  3524. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  3525. if HITFLOOR ~= nil then
  3526. ATTACK = true
  3527. Rooted = false
  3528. local O1 = MagicRing()
  3529. local O2 = MagicRing()
  3530. local POS = VT(RootPart.Position.X, Mouse.Hit.p.Y + 6, RootPart.Position.Z)
  3531. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  3532. O2.CFrame = CF(Mouse.Hit.p)
  3533. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  3534. ROOT.CFrame = CF(O2.Position, RootPart.Position)
  3535. CreateSound("814168787", O1, 10, 0.7)
  3536. CreateSound("814168787", O2, 10, 0.7)
  3537. for i = 1, 75 do
  3538. Swait()
  3539. O1.Size = O1.Size + VT(0.15, 0, 0.15)
  3540. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(i), RAD(0))
  3541. O2.Size = O2.Size + VT(0.15, 0, 0.15)
  3542. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3543. 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)
  3544. 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)
  3545. 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)
  3546. 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)
  3547. 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)
  3548. 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)
  3549. end
  3550. Rooted = true
  3551. UNANCHOR = false
  3552. RootPart.Anchored = true
  3553. VALUE1 = true
  3554. local RANDOMEFFECT = MRANDOM(1,1)
  3555. if RANDOMEFFECT == 1 then
  3556. for i = 1, 10 do
  3557. wait(0.15)
  3558. 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})
  3559. coroutine.resume(coroutine.create(function()
  3560. local MINION = CLONE:Clone()
  3561. MINION.Parent = Effects
  3562. MINION.Name = "Shadow"
  3563. MINION.HumanoidRootPart.CFrame = O2.CFrame*CF(0,5,0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
  3564. MINION.HumanoidRootPart.Velocity = CF(MINION.HumanoidRootPart.Position,MINION.HumanoidRootPart.CFrame*CF(0,8,-15).p).lookVector*MRANDOM(55,100)
  3565. for _, c in pairs(MINION:GetChildren()) do
  3566. if c.ClassName == "Part" then
  3567. c.Material = "Neon"
  3568. c.Color = C3(0,0,0)
  3569. c.Transparency = 0.25
  3570. if c.Name == "Head" then
  3571. c:ClearAllChildren()
  3572. local MSH = IT("BlockMesh",c)
  3573. MSH.Scale = VT(0.5,1,1)
  3574. end
  3575. end
  3576. end
  3577. local TORSO = MINION.Torso
  3578. local HUMAN = MINION.Humanoid
  3579. HUMAN.WalkSpeed = 20
  3580. HUMAN.MaxHealth = math.huge
  3581. HUMAN.Health = math.huge
  3582. HUMAN.DisplayDistanceType = "None"
  3583. HUMAN.Died:connect(function()
  3584. MINION:remove()
  3585. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 3, 0.5, false)
  3586. end)
  3587. wait(1)
  3588. local findNearestTorso = function(POS)
  3589. local list = game.Workspace:GetDescendants()
  3590. local torso = nil
  3591. local dist = 500
  3592. local temp = nil
  3593. local human = nil
  3594. local temp2 = nil
  3595. for x = 1, #list do
  3596. temp2 = list[x]
  3597. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Parent ~= Effects) then
  3598. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  3599. human = temp2:findFirstChildOfClass("Humanoid")
  3600. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  3601. if (temp.Position - POS).magnitude < dist then
  3602. torso = temp
  3603. dist = (temp.Position - POS).magnitude
  3604. end
  3605. end
  3606. end
  3607. end
  3608. return torso, dist
  3609. end
  3610. for i = 1, 20 do
  3611. if HUMAN.Health == 0 then
  3612. break
  3613. end
  3614. wait(0.3)
  3615. local target,dist= findNearestTorso(TORSO.Position)
  3616. if target then
  3617. HUMAN:MoveTo(target.Position)
  3618. if dist < 25 then
  3619. CreateSound(348663022, TORSO, 10, 1, true)
  3620. wait(2)
  3621. local ANIM = HUMAN:LoadAnimation(ATANIM)
  3622. ANIM:Play()
  3623. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 1, 1, false)
  3624. killnearest(TORSO.Position,10,85)
  3625. 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})
  3626. for i = 1, 5 do
  3627. 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})
  3628. end
  3629. break
  3630. end
  3631. end
  3632. end
  3633. MINION:remove()
  3634. end))
  3635. end
  3636. end
  3637. VALUE1 = false
  3638. coroutine.resume(coroutine.create(function()
  3639. for i = 1, 75 do
  3640. Swait()
  3641. O1.Size = O1.Size - VT(0.15, 0, 0.15)
  3642. O1.CFrame = O1.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3643. O2.Size = O2.Size - VT(0.15, 0, 0.15)
  3644. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  3645. end
  3646. O1:remove()
  3647. O2:remove()
  3648. end))
  3649. UNANCHOR = true
  3650. RootPart.Anchored = false
  3651. ATTACK = false
  3652. Rooted = false
  3653. end
  3654. end
  3655.  
  3656. function Dark_Cutter()
  3657. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  3658. if HITFLOOR ~= nil then
  3659. ATTACK = true
  3660. Rooted = true
  3661. local GYRO = IT("BodyGyro",RootPart)
  3662. GYRO.D = 100
  3663. GYRO.P = 2000
  3664. GYRO.MaxTorque = VT(0,4000000,0)
  3665. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3666. CreateSound("429459101", RightArm, 10, 0.8)
  3667. for i=0, 3.5, 0.1 / Animation_Speed do
  3668. Swait()
  3669. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3670. 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))
  3671. 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)
  3672. 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)
  3673. 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)
  3674. 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)
  3675. 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)
  3676. 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)
  3677. end
  3678. GYRO:remove()
  3679. for i=0, 0.15, 0.1 / Animation_Speed do
  3680. Swait()
  3681. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3682. 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))
  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(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3684. 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)
  3685. 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)
  3686. 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)
  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. local BOMBSPOTS = {}
  3691. for i = 1, 100 do
  3692. local SPOT = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Blade", VT(16,1,16))
  3693. SPOT.CFrame = RootPart.CFrame*CF((MRANDOM(-15,15)/40)*i,-5,-i*5)
  3694. table.insert(BOMBSPOTS,SPOT)
  3695. MakeForm(SPOT,"Cyl")
  3696. end
  3697. for i=0, 0.2, 0.1 / Animation_Speed do
  3698. Swait()
  3699. 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)
  3700. 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)
  3701. 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)
  3702. 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)
  3703. 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)
  3704. 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)
  3705. end
  3706. ATTACK = false
  3707. Rooted = false
  3708. coroutine.resume(coroutine.create(function()
  3709. Swait(3)
  3710. for i = 1, #BOMBSPOTS do
  3711. if BOMBSPOTS[i] ~= nil then
  3712. local E = BOMBSPOTS[i]
  3713. coroutine.resume(coroutine.create(function()
  3714. local BLADE = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Blade", VT(0,0,0))
  3715. CreateMesh("SpecialMesh", BLADE, "FileMesh", "93108071", "", VT(1.2,2,0.8)*3, VT(0,0,0))
  3716. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], BLADE, 4, 0.6)
  3717. BLADE.CFrame = E.CFrame*CF(0,-3,0)*ANGLES(RAD(MRANDOM(-15,15)),RAD(90),RAD(MRANDOM(-15,15)))
  3718. for i = 1, 10 do
  3719. Swait()
  3720. killnearest(BLADE.Position,12,160)
  3721. BLADE.CFrame = BLADE.CFrame*CF(0,0.3,0)
  3722. BLADE.Transparency = BLADE.Transparency - 0.1
  3723. end
  3724. Swait(45)
  3725. for i = 1, 100 do
  3726. Swait()
  3727. BLADE.Transparency = BLADE.Transparency + 0.01
  3728. E.Transparency = E.Transparency + 0.01
  3729. end
  3730. BLADE:remove()
  3731. E:remove()
  3732. end))
  3733. end
  3734. end
  3735. end))
  3736. end
  3737. end
  3738.  
  3739. function SupernovaThrow()
  3740. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  3741. if HITFLOOR ~= nil then
  3742. local HITBODIES = {}
  3743. ATTACK = true
  3744. Rooted = true
  3745. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Star", VT(0,0,0))
  3746. MakeForm(ABSOLUTE,"Ball")
  3747. CreateSound("429459101", ABSOLUTE, 10, 1)
  3748. for i=0, 4, 0.1 / Animation_Speed do
  3749. Swait()
  3750. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2,0.2,0.2)
  3751. ABSOLUTE.CFrame = RootPart.CFrame*CF(0,5+(ABSOLUTE.Size.Y/2),0)
  3752. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  3753. 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)
  3754. 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)
  3755. 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)
  3756. 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)
  3757. 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)
  3758. 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)
  3759. end
  3760. CreateSound("907330103", Head, 10, 1.2)
  3761. for i = 1, 75 do
  3762. Swait()
  3763. 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)
  3764. 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)
  3765. 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)
  3766. 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)
  3767. 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)
  3768. 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)
  3769. end
  3770. coroutine.resume(coroutine.create(function()
  3771. ABSOLUTE.CFrame = CF(ABSOLUTE.Position, Mouse.Hit.p)
  3772. for i = 1, 500 do
  3773. Swait()
  3774. ABSOLUTE.CFrame = ABSOLUTE.CFrame * CF(0, 0, -2)
  3775. local HITFLOOR, HITPOS = Raycast(ABSOLUTE.Position, ABSOLUTE.CFrame.lookVector, 2.2, Character)
  3776. if HITFLOOR ~= nil then
  3777. break
  3778. end
  3779. end
  3780. for i = 1, 13 do
  3781. for e = 1, 8 do
  3782. Swait()
  3783. CreateSwirl(ABSOLUTE.Size/2,15,CF(HITPOS),true,15,BRICKC"Slime green".Color,VT(i,0.3,i)*2)
  3784. end
  3785. for i = 1, 5 do
  3786. 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)
  3787. 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))
  3788. end
  3789. CreateSwirl(ABSOLUTE.Size/2,25,CF(ABSOLUTE.Position),true,-25,BRICKC"Relly red".Color,VT(i,i*2,i))
  3790. CreateSwirl(ABSOLUTE.Size/2,55,CF(ABSOLUTE.Position),true,25,C3(0.05,0.05,0.05),VT(i,i*2,i))
  3791. CreateSound("168586621", ABSOLUTE, 4, 0.8)
  3792. CreateSound("201858144", ABSOLUTE, 10, 0.8)
  3793. killnearest(ABSOLUTE.Position,i*18,i)
  3794. ABSOLUTE.Size = ABSOLUTE.Size*0.9
  3795. MagicSphere(ABSOLUTE.Size,25,CF(ABSOLUTE.Position),BRICKC"Relly red".Color,VT(i,i,i)/1.1)
  3796. MagicSphere(ABSOLUTE.Size,45,CF(ABSOLUTE.Position),C3(0.05,0.05,0.05),VT(i,i,i))
  3797. end
  3798. ABSOLUTE.Transparency = 1
  3799. Debris:AddItem(ABSOLUTE,10)
  3800. end))
  3801. ATTACK = false
  3802. Rooted = false
  3803. end
  3804. end
  3805.  
  3806. function Dark_Blast()
  3807. local HITBODIES = {}
  3808. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Relly red", "CenterPart", VT(0,0,0))
  3809. 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)
  3810. CENTER.CFrame = CF(ECH)
  3811. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Relly red", "Laser01", VT(25,99999,25))
  3812. RAY.Color = C3(0.05,0.05,0.05)
  3813. MakeForm(RAY,"Cyl")
  3814. RAY.CFrame = CF(ECH)
  3815. for i = 1, 75 do
  3816. Swait()
  3817. RAY.Transparency = RAY.Transparency - 1/75
  3818. RAY.Size = RAY.Size - VT(25/75,0,25/75)
  3819. end
  3820. killnearest(ECH,50,25)
  3821. MagicSphere(VT(0,0,0),55,CF(ECH),C3(0.05,0.05,0.05),VT(2,2,2))
  3822. for i = 1, 50 do
  3823. end
  3824. CreateSound("1222405264", CENTER, 10, 0.8)
  3825. RAY:remove()
  3826. Debris:AddItem(CENTER,5)
  3827. end
  3828.  
  3829. function Banisher_Bullet()
  3830. ATTACK = true
  3831. Rooted = false
  3832. for i=0, 0.4, 0.1 / Animation_Speed do
  3833. Swait()
  3834. turnto(Mouse.Hit.p)
  3835. 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)
  3836. 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)
  3837. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3838. 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)
  3839. 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)
  3840. 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)
  3841. end
  3842. repeat
  3843. for i=0, 0.2, 0.1 / Animation_Speed do
  3844. Swait()
  3845. turnto(Mouse.Hit.p)
  3846. 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)
  3847. 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)
  3848. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3849. 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)
  3850. 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)
  3851. 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)
  3852. end
  3853. local HIT,POS = CastProperRay(Hole2.Position, Mouse.Hit.p, 1000, Character)
  3854. SpawnTrail(Hole2.Position,POS)
  3855. if HIT ~= nil then
  3856. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3857. Banish(HIT.Parent)
  3858. end
  3859. end
  3860. 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})
  3861. 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})
  3862. 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})
  3863. 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})
  3864. for i=0, 0.3, 0.1 / Animation_Speed do
  3865. Swait()
  3866. 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)
  3867. 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)
  3868. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(106), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3869. 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)
  3870. 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)
  3871. 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)
  3872. end
  3873. until KEYHOLD == false
  3874. ATTACK = false
  3875. Rooted = false
  3876. end
  3877.  
  3878. function Dead_Bullet()
  3879. ATTACK = true
  3880. Rooted = false
  3881. for i=0, 0.1, 0.1 / Animation_Speed do
  3882. Swait()
  3883. turnto(Mouse.Hit.p)
  3884. 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)
  3885. 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)
  3886. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3887. 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)
  3888. 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)
  3889. 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)
  3890. end
  3891. repeat
  3892. for i=0, 0.1, 0.1 / Animation_Speed do
  3893. Swait()
  3894. turnto(Mouse.Hit.p)
  3895. 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)
  3896. 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)
  3897. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3898. 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)
  3899. 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)
  3900. 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)
  3901. end
  3902. local HIT,POS = CastProperRay(RightHole.Position, Mouse.Hit.p, 1000, Character)
  3903. SpawnTrail(RightHole.Position,POS)
  3904. if HIT ~= nil then
  3905. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3906. Banish(HIT.Parent)
  3907. end
  3908. end
  3909. 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})
  3910. 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})
  3911. 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})
  3912. 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})
  3913. for i=0, 0.1, 0.1 / Animation_Speed do
  3914. Swait()
  3915. 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)
  3916. 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)
  3917. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(106), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3918. 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)
  3919. 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)
  3920. 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)
  3921. end
  3922. until KEYHOLD == false
  3923. ATTACK = false
  3924. Rooted = false
  3925. end
  3926.  
  3927. function Ruler2()
  3928. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  3929. if HITFLOOR ~= nil then
  3930. do
  3931. local HITBODIES = {}
  3932. ATTACK = true
  3933. Rooted = true
  3934. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Dark red", "SuperNova", VT(0, 0, 0))
  3935. MakeForm(ABSOLUTE, "Ball")
  3936. CreateSound("814168787", ABSOLUTE, 10, 0.3)
  3937. for i = 0, 4, 0.1 / Animation_Speed do
  3938. Swait()
  3939. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  3940. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  3941. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  3942. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(1, 1, 1))
  3943. MakeForm(CHARGE, "Ball")
  3944. CHARGE.Color = C3(0, 0, 0)
  3945. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -6, MRANDOM(-15, 15))
  3946. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  3947. 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)
  3948. 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)
  3949. 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)
  3950. 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)
  3951. 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)
  3952. 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)
  3953. end
  3954. CreateSound("907333406", Head, 10, 1)
  3955. for i = 0, 2, 0.1 / Animation_Speed do
  3956. Swait()
  3957. 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)
  3958. 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)
  3959. 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)
  3960. 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)
  3961. 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)
  3962. 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)
  3963. end
  3964. local PITS = {}
  3965. CreateSound("178452217", ABSOLUTE, 10, 0.7)
  3966. for i = 1, 6 do
  3967. for i = 1, 10 do
  3968. Swait()
  3969. 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))
  3970. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  3971. end
  3972. for i = 1, 10 do
  3973. Swait()
  3974. ABSOLUTE.Size = ABSOLUTE.Size * 1.12
  3975. end
  3976. end
  3977. CreateSound("215395388", ABSOLUTE, 10, 0.6)
  3978. CreateSound("215395388", ABSOLUTE, 10, 0.65)
  3979. CreateSound("215395388", ABSOLUTE, 10, 0.7)
  3980. for i = 1, 75 do
  3981. Swait()
  3982. local ICICLE = IT("CornerWedgePart", Effects)
  3983. ICICLE.Locked = true
  3984. ICICLE.CanCollide = false
  3985. ICICLE.Anchored = true
  3986. ICICLE.Color = C3(0, 0, 0)
  3987. ICICLE.Material = "Neon"
  3988. ICICLE.Size = VT(i / 3, i * 2, i / 3)
  3989. 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)))
  3990. table.insert(PITS, ICICLE)
  3991. killnearest(ICICLE.Position, ICICLE.Size.Y / 1.5, -100)
  3992. ABSOLUTE.Size = ABSOLUTE.Size * 1.03
  3993. killnearest(ABSOLUTE.Position, ABSOLUTE.Size.X / 1.9, -100)
  3994. for i = 1, 3 do
  3995. 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))
  3996. end
  3997. 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))
  3998. end
  3999. ABSOLUTE.Transparency = 0
  4000. for i = 1, 10 do
  4001. Swait()
  4002. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  4003. ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
  4004. end
  4005. Debris:AddItem(ABSOLUTE, 5)
  4006. Swait(50)
  4007. for i = 1, 10 do
  4008. Swait()
  4009. for e = 1, #PITS do
  4010. if PITS[e] ~= nil then
  4011. local E = PITS[e]
  4012. E.Transparency = E.Transparency + 0.1
  4013. end
  4014. end
  4015. end
  4016. for e = 1, #PITS do
  4017. if PITS[e] ~= nil then
  4018. local E = PITS[e]
  4019. E:remove()
  4020. end
  4021. end
  4022. ATTACK = false
  4023. Rooted = false
  4024. end
  4025. end
  4026. end
  4027.  
  4028. function Ultima_ConsummatioB()
  4029. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7, Character)
  4030. if HITFLOOR ~= nil then
  4031. do
  4032. local POWER = 20
  4033. ATTACK = true
  4034. Rooted = true
  4035. if POWER <= 6 then
  4036. do
  4037. local CENTER = MagicRing()
  4038. CENTER.CFrame = CF(HITPOS + VT(0, 0.1, 0))
  4039. CreateSound("424777055", CENTER, 10, 1)
  4040. local RAIN = {}
  4041. for i = 1, 65 do
  4042. Swait()
  4043. CENTER.Size = CENTER.Size + VT(POWER, 0, POWER)
  4044. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  4045. 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)
  4046. 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)
  4047. 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)
  4048. 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)
  4049. 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)
  4050. 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)
  4051. end
  4052. local ORB = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "ORB", VT(4, 4, 4))
  4053. MakeForm(ORB, "Ball")
  4054. CreateSound("201858045", ORB, 10, 0.5)
  4055. for i = 0, 5, 0.1 / Animation_Speed do
  4056. Swait()
  4057. ORB.CFrame = RootPart.CFrame * CF(0, 5 + ORB.Size.Y / 2, 0)
  4058. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 10
  4059. ORB.Transparency = 0
  4060. local POS = HITPOS + VT(MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3), 0, MRANDOM(-CENTER.Size.X / 3, CENTER.Size.X / 3))
  4061. local RANGE = (POS - ORB.Position).Magnitude
  4062. local ZAPTABLE = Zap({
  4063. StartPosition = POS,
  4064. TargetPosition = ORB.Position,
  4065. Character = workspace,
  4066. Color = "Really red",
  4067. Individual = true,
  4068. MaxRange = RANGE,
  4069. SegmentLength = POWER * 2,
  4070. Offset = 1
  4071. })
  4072. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  4073. 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)
  4074. 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)
  4075. 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)
  4076. 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)
  4077. 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)
  4078. 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)
  4079. end
  4080. coroutine.resume(coroutine.create(function()
  4081. if POWER <= 3 then
  4082. local AIMPOS = Mouse.Hit.p
  4083. local O1 = MagicRing()
  4084. local O2 = MagicRing()
  4085. local O3 = MagicRing()
  4086. O1.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  4087. O2.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 4, 0)
  4088. O3.CFrame = CF(ORB.Position, AIMPOS) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X + ORB.Size.X / 8, 0)
  4089. for i = 1, 25 do
  4090. Swait()
  4091. O1.Size = O1.Size + VT(POWER, 0, POWER)
  4092. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  4093. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  4094. end
  4095. local DIST = (ORB.Position - AIMPOS).Magnitude
  4096. for i = 1, 75 do
  4097. Swait(3)
  4098. 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)
  4099. killnearest(ORB.Position, ORB.Size.X, 200)
  4100. local ZAPTABLE = Zap({
  4101. SIZE = POWER * 2,
  4102. StartPosition = ORB.Position,
  4103. TargetPosition = AIMPOS + VT(MRANDOM(-POWER * 15, POWER * 15), 0, MRANDOM(-POWER * 15, POWER * 15)) * 2,
  4104. Character = Character,
  4105. Color = "Really red",
  4106. Individual = true,
  4107. MaxRange = POWER * 400,
  4108. SegmentLength = DIST / 25,
  4109. Offset = 3 + DIST / 350
  4110. })
  4111. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  4112. MagicSphere(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Really red").Color, ORB.Size / 15)
  4113. killnearest(ZAPTABLE.RayPos, POWER * 45, 60)
  4114. 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))
  4115. end
  4116. local SIZE = ORB.Size
  4117. for i = 1, 25 do
  4118. Swait()
  4119. ORB.Size = ORB.Size - SIZE / 25
  4120. O1.Size = O1.Size - VT(POWER, 0, POWER)
  4121. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  4122. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  4123. end
  4124. ORB:remove()
  4125. O1:remove()
  4126. O2:remove()
  4127. O3:remove()
  4128. elseif POWER > 3 or POWER == 3 then
  4129. local O1 = MagicRing()
  4130. local O2 = MagicRing()
  4131. local O3 = MagicRing()
  4132. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  4133. 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)
  4134. 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)
  4135. for i = 1, 25 do
  4136. Swait()
  4137. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  4138. 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)
  4139. 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)
  4140. O1.Size = O1.Size + VT(POWER, 0, POWER)
  4141. O2.Size = O2.Size + VT(POWER, 0, POWER) / 1.5
  4142. O3.Size = O3.Size + VT(POWER, 0, POWER) / 2
  4143. end
  4144. for i = 1, 75 do
  4145. for i = 1, 5 do
  4146. Swait()
  4147. O1.CFrame = CF(ORB.Position, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0, -ORB.Size.X, 0)
  4148. 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)
  4149. 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)
  4150. end
  4151. killnearest(ORB.Position, ORB.Size.X, 200)
  4152. 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)
  4153. local DIST = (ORB.Position - Mouse.Hit.p).Magnitude
  4154. local ZAPTABLE = Zap({
  4155. SIZE = POWER,
  4156. StartPosition = ORB.Position,
  4157. TargetPosition = Mouse.Hit.p,
  4158. Character = Character,
  4159. Color = "Really red",
  4160. Individual = true,
  4161. MaxRange = POWER * 400,
  4162. SegmentLength = DIST / 25,
  4163. Offset = 3 + DIST / 350
  4164. })
  4165. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  4166. MagicSphere(ORB.Size * 1.1, 25, CF(ZAPTABLE.RayPos), BRICKC("Really red").Color, ORB.Size / 15)
  4167. killnearest(ZAPTABLE.RayPos, POWER * 45, 60)
  4168. 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))
  4169. end
  4170. local SIZE = ORB.Size
  4171. for i = 1, 25 do
  4172. Swait()
  4173. ORB.Size = ORB.Size - SIZE / 25
  4174. O1.Size = O1.Size - VT(POWER, 0, POWER)
  4175. O2.Size = O2.Size - VT(POWER, 0, POWER) / 1.5
  4176. O3.Size = O3.Size - VT(POWER, 0, POWER) / 2
  4177. end
  4178. ORB:remove()
  4179. O1:remove()
  4180. O2:remove()
  4181. O3:remove()
  4182. end
  4183. coroutine.resume(coroutine.create(function()
  4184. for i = 1, 65 do
  4185. Swait()
  4186. CENTER.Size = CENTER.Size - VT(POWER, 0, POWER)
  4187. CENTER.CFrame = CENTER.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  4188. end
  4189. CENTER:remove()
  4190. end))
  4191. end))
  4192. end
  4193. elseif POWER > 6 then
  4194. do
  4195. local FINISHED = false
  4196. local YIN = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "YIN", VT(25, 25, 25))
  4197. local YAN = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "YAN", VT(65, 25, 65))
  4198. coroutine.resume(coroutine.create(function()
  4199. local LOOP = 0
  4200. repeat
  4201. YIN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, 200)
  4202. YAN.CFrame = CF(HITPOS + VT(0, 500, 0)) * ANGLES(RAD(0), RAD(LOOP), RAD(0)) * CF(0, 0, -200)
  4203. LOOP = LOOP + 5
  4204. MagicSphere(VT(500, 5, 500), 65, CF(YIN.Position), BRICKC("Really red").Color, VT(-1, -0.001, -1) * 2)
  4205. MagicSphere(VT(500, 5, 500), 65, CF(YAN.Position), C3(0, 0, 0), VT(-1, -0.001, -1) * 2)
  4206. Swait()
  4207. until FINISHED == true
  4208. YIN:remove()
  4209. YAN:remove()
  4210. end))
  4211. CreateSound("438666077", Effects, 10, 1)
  4212. for i = 0, 1, 0.1 / Animation_Speed do
  4213. Swait()
  4214. 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)
  4215. 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)
  4216. 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)
  4217. 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)
  4218. 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)
  4219. 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)
  4220. end
  4221. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "ORB", VT(6, 6, 6))
  4222. MakeForm(ORB, "Ball")
  4223. ORB.CFrame = CF(HITPOS + VT(0, 150, 0))
  4224. for i = 0, 8, 0.1 / Animation_Speed do
  4225. Swait()
  4226. if MRANDOM(1, 8) == 1 then
  4227. local RANGE1 = (ORB.Position - YIN.Position).Magnitude
  4228. local RANGE2 = (ORB.Position - YAN.Position).Magnitude
  4229. local ZAPTABLE1 = Zap({
  4230. SIZE = POWER / 3,
  4231. StartPosition = YIN.Position,
  4232. TargetPosition = ORB.Position,
  4233. Character = workspace,
  4234. Color = "Pearl",
  4235. Individual = true,
  4236. MaxRange = RANGE1,
  4237. SegmentLength = 25,
  4238. Offset = 6
  4239. })
  4240. local ZAPTABLE2 = Zap({
  4241. SIZE = POWER / 3,
  4242. StartPosition = YAN.Position,
  4243. TargetPosition = ORB.Position,
  4244. Character = workspace,
  4245. Color = "Really red",
  4246. Individual = true,
  4247. MaxRange = RANGE1,
  4248. SegmentLength = 25,
  4249. Offset = 6
  4250. })
  4251. Debris:AddItem(ZAPTABLE1.LightningModel, 0.1)
  4252. Debris:AddItem(ZAPTABLE2.LightningModel, 0.1)
  4253. end
  4254. ORB.Size = ORB.Size + VT(POWER, POWER, POWER) / 15
  4255. 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)
  4256. 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)
  4257. 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)
  4258. 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)
  4259. 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)
  4260. 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)
  4261. end
  4262. FINISHED = true
  4263. coroutine.resume(coroutine.create(function()
  4264. for i = 1, 6 do
  4265. for e = 1, 10 do
  4266. Swait()
  4267. 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))
  4268. ORB.Size = ORB.Size * 0.97
  4269. killnearest(ORB.Position, ORB.Size.X * 3, 200)
  4270. 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))
  4271. end
  4272. local POS = ORB.Position
  4273. for i = 1, 5 do
  4274. 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)
  4275. end
  4276. 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))
  4277. for e = 1, 10 do
  4278. Swait()
  4279. if MRANDOM(1, 5) == 1 then
  4280. local POS = CF(ORB.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))) * CF(0, 0, -POWER * 25).p
  4281. local ZAPTABLE = Zap({
  4282. SIZE = POWER,
  4283. StartPosition = ORB.Position,
  4284. TargetPosition = POS,
  4285. Character = workspace,
  4286. Color = "Really red",
  4287. Individual = true,
  4288. MaxRange = POWER * 75,
  4289. SegmentLength = POWER * 5,
  4290. Offset = 3
  4291. })
  4292. Debris:AddItem(ZAPTABLE.LightningModel, 0.1)
  4293. end
  4294. ORB.Size = ORB.Size * 1.05
  4295. killnearest(ORB.Position, ORB.Size.X * 3, 200)
  4296. 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))
  4297. end
  4298. end
  4299. local POS = ORB.Position
  4300. for e = 1, 10 do
  4301. Swait()
  4302. ORB.Transparency = ORB.Transparency + 0.1
  4303. end
  4304. ORB:remove()
  4305. killnearest(POS, POWER * 35, 200)
  4306. for i = 1, 5 do
  4307. 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)
  4308. end
  4309. 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))
  4310. end))
  4311. end
  4312. end
  4313. ATTACK = false
  4314. Rooted = false
  4315. local POWER = 1
  4316. end
  4317. end
  4318. end
  4319.  
  4320. function Banish_Hop()
  4321. ATTACK = true
  4322. Rooted = false
  4323. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  4324. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(0),RAD(0))
  4325. local decal = Decal:Clone()
  4326. decal.Parent = O1
  4327. decal.Face = "Top"
  4328. decal.Texture = "http://www.roblox.com/asset/?id=106410100"
  4329. local decal2 = Decal:Clone()
  4330. decal2.Parent = O1
  4331. decal2.Face = "Bottom"
  4332. decal2.Texture = "http://www.roblox.com/asset/?id=106410100"
  4333. local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  4334. local POS = VT(RootPart.Position.X,Mouse.Hit.p.Y+6,RootPart.Position.Z)
  4335. O2.CFrame = CF(Mouse.Hit.p+VT(0,6,0),POS)*ANGLES(RAD(90),RAD(0),RAD(0))
  4336. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0,0,0))
  4337. ROOT.CFrame = CF(O2.Position,RootPart.Position)
  4338. local decal = Decal:Clone()
  4339. decal.Parent = O2
  4340. decal.Face = "Top"
  4341. decal.Texture = "http://www.roblox.com/asset/?id=106410100"
  4342. local decal2 = Decal:Clone()
  4343. decal2.Parent = O2
  4344. decal2.Face = "Bottom"
  4345. decal2.Texture = "http://www.roblox.com/asset/?id=106410100"
  4346. CreateSound("84005018", O1, 10, 0.7)
  4347. CreateSound("84005018", O2, 10, 0.7)
  4348. for i = 1, 75 do
  4349. Swait()
  4350. O1.Size = O1.Size + VT(0.1,0,0.1)
  4351. O1.CFrame = RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(90),RAD(i),RAD(0))
  4352. O2.Size = O2.Size + VT(0.1,0,0.1)
  4353. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  4354. 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)
  4355. 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)
  4356. 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)
  4357. 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)
  4358. 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)
  4359. 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)
  4360. end
  4361. Rooted = true
  4362. UNANCHOR = false
  4363. RootPart.Anchored = true
  4364. VALUE1 = true
  4365. for i = 1, 15 do
  4366. Transparency(i/15)
  4367. Swait()
  4368. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.13)
  4369. 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)
  4370. 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)
  4371. 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)
  4372. 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)
  4373. 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)
  4374. 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)
  4375. end
  4376. RootPart.CFrame = ROOT.CFrame
  4377. ROOT:remove()
  4378. for i = 1, 15 do
  4379. Transparency(1-(i/15))
  4380. Swait()
  4381. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.5)
  4382. 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)
  4383. 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)
  4384. 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)
  4385. 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)
  4386. 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)
  4387. 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)
  4388. end
  4389. VALUE1 = false
  4390. coroutine.resume(coroutine.create(function()
  4391. for i = 1, 75 do
  4392. Swait()
  4393. O1.Size = O1.Size - VT(0.1,0,0.1)
  4394. O1.CFrame = O1.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  4395. O2.Size = O2.Size - VT(0.1,0,0.1)
  4396. O2.CFrame = O2.CFrame*ANGLES(RAD(0),RAD(i),RAD(0))
  4397. end
  4398. O1:remove()
  4399. O2:remove()
  4400. end))
  4401. UNANCHOR = true
  4402. RootPart.Anchored = false
  4403. ATTACK = false
  4404. Rooted = false
  4405. end
  4406.  
  4407. function Governor_Bomb()
  4408. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), "CenterPart", VT(0, 0, 0))
  4409. local RAY = CreatePart(3, Effects, "Neon", 0, 1, C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), "Laser01", VT(25, 25, 25))
  4410. RAY.Color = C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549)
  4411. MakeForm(RAY, "Ball")
  4412. local ECH = Mouse.Hit.p
  4413. CENTER.CFrame = CF(Mouse.Hit.p)
  4414. RAY.CFrame = CENTER.CFrame
  4415. CreateSound("814168787", CENTER, 10, 0.6)
  4416. for i = 1, 80 do
  4417. Swait()
  4418. RAY.Size = RAY.Size * 0.98
  4419. RAY.Transparency = RAY.Transparency - 0.016666666666666666
  4420. end
  4421. killnearest(ECH, 25, 250)
  4422. MagicSphere(VT(1, 1, 1), 55, CF(ECH), C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), VT(2, 2, 2))
  4423. MagicSphere(VT(0, 0, 0), 45, CF(ECH), C3(0, 0, 0), VT(2, 2, 2))
  4424. CreateSound("314970790", CENTER, 10, 1)
  4425. Debris:AddItem(CENTER, 5)
  4426. RAY:remove()
  4427. end
  4428. function Governor_Bomb2()
  4429. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), "CenterPart", VT(0, 0, 0))
  4430. local RAY = CreatePart(3, Effects, "Neon", 0, 1, C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), "Laser01", VT(25, 25, 25))
  4431. RAY.Color = C3(0.96078431372549, 0.019803921568627451, 0.0196078431372549)
  4432. MakeForm(RAY, "Ball")
  4433. local ECH = Mouse.Hit.p
  4434. CENTER.CFrame = CF(Mouse.Hit.p)
  4435. RAY.CFrame = CENTER.CFrame
  4436. CreateSound("814168787", CENTER, 10, 0.6)
  4437. for i = 1, 80 do
  4438. Swait()
  4439. RAY.Size = RAY.Size * 0.98
  4440. RAY.Transparency = RAY.Transparency - 0.016666666666666666
  4441. end
  4442. killnearest(ECH, 25, 250)
  4443. MagicSphere(VT(1, 1, 1), 55, CF(ECH), C3(0.96078431372549, 0.019803921568627451, 0.0196078431372549), VT(2, 2, 2))
  4444. MagicSphere(VT(0, 0, 0), 45, CF(ECH), C3(0, 0, 0), VT(2, 2, 2))
  4445. CreateSound("314970790", CENTER, 10, 1)
  4446. Debris:AddItem(CENTER, 5)
  4447. RAY:remove()
  4448. end
  4449. function Governor_Bomb3()
  4450. local ABSOLUTE = CreatePart(3, Effects, "SmoothPlastic", 0, 1, C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116), "CenterPart", VT(50, 50, 50))
  4451. local RAY = CreatePart(3, Effects, "Neon", 0, 1, C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), "Laser01", VT(75, 75, 75))
  4452. RAY.Color = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  4453. MakeForm(RAY, "Ball")
  4454. local ECH = Mouse.Hit.p
  4455. ABSOLUTE.CFrame = CF(Mouse.Hit.p)
  4456. local HITFLOOR, HITPOS, NORMAL = Raycast(ABSOLUTE.Position, CF(ABSOLUTE.Position, ABSOLUTE.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  4457. RAY.CFrame = ABSOLUTE.CFrame
  4458. CreateSound("814168787", ABSOLUTE, 10, 0.6)
  4459. for i = 1, 80 do
  4460. Swait()
  4461. RAY.Size = RAY.Size * 0.98
  4462. RAY.Transparency = RAY.Transparency - 0.016666666666666666
  4463. end
  4464. coroutine.resume(coroutine.create(function()
  4465. local PITS = {}
  4466. CreateSound("178452217", ABSOLUTE, 10, 0.7)
  4467. for i = 1, 6 do
  4468. for i = 1, 10 do
  4469. Swait()
  4470. 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))
  4471. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  4472. end
  4473. for i = 1, 10 do
  4474. Swait()
  4475. ABSOLUTE.Size = ABSOLUTE.Size * 1.12
  4476. end
  4477. end
  4478. CreateSound("215395388", ABSOLUTE, 10, 0.6)
  4479. CreateSound("215395388", ABSOLUTE, 10, 0.65)
  4480. CreateSound("215395388", ABSOLUTE, 10, 0.7)
  4481. for i = 1, 75 do
  4482. Swait()
  4483. local ICICLE = IT("CornerWedgePart", Effects)
  4484. ICICLE.Locked = true
  4485. ICICLE.CanCollide = false
  4486. ICICLE.Anchored = true
  4487. ICICLE.Color = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  4488. ICICLE.Material = "Neon"
  4489. ICICLE.Size = VT(i / 3, i * 2, i / 3)
  4490. 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)))
  4491. table.insert(PITS, ICICLE)
  4492. killnearest(ICICLE.Position, ICICLE.Size.Y / 1.5, -100)
  4493. ABSOLUTE.Size = ABSOLUTE.Size * 1.03
  4494. killnearest(ABSOLUTE.Position, ABSOLUTE.Size.X / 1.9, -100)
  4495. for i = 1, 3 do
  4496. 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))
  4497. end
  4498. end
  4499. ABSOLUTE.Transparency = 0
  4500. for i = 1, 10 do
  4501. Swait()
  4502. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  4503. ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
  4504. end
  4505. Debris:AddItem(ABSOLUTE, 5)
  4506. Swait(50)
  4507. for i = 1, 10 do
  4508. Swait()
  4509. for e = 1, #PITS do
  4510. if PITS[e] ~= nil then
  4511. local E = PITS[e]
  4512. E.Transparency = E.Transparency + 0.1
  4513. end
  4514. end
  4515. end
  4516. for e = 1, #PITS do
  4517. if PITS[e] ~= nil then
  4518. local E = PITS[e]
  4519. E:remove()
  4520. end
  4521. end
  4522. end))
  4523. MagicSphere(VT(1, 1, 1), 55, CF(ECH), C3(1, 1, 1), VT(2, 2, 2))
  4524. MagicSphere(VT(0, 0, 0), 45, CF(ECH), C3(1, 1, 1), VT(2, 2, 2))
  4525. CreateSound("314970790", ABSOLUTE, 10, 1)
  4526. Debris:AddItem(ABSOLUTE, 5)
  4527. RAY:remove()
  4528. end
  4529. function Command_Rush()
  4530. ATTACK = true
  4531. Rooted = false
  4532. for i = 0, 1, 0.1 / Animation_Speed do
  4533. Swait()
  4534. 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)
  4535. 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)
  4536. 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)
  4537. 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)
  4538. 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)
  4539. 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)
  4540. end
  4541. Rooted = true
  4542. local GYRO = IT("BodyGyro", RootPart)
  4543. GYRO.D = 100
  4544. GYRO.P = 2000
  4545. GYRO.MaxTorque = VT(0, 4000000, 0)
  4546. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  4547. for i = 1, 15 do
  4548. for i = 1, 15 do
  4549. Swait()
  4550. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  4551. 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)
  4552. 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)
  4553. 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)
  4554. 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)
  4555. 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)
  4556. 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)
  4557. end
  4558. coroutine.resume(coroutine.create(function()
  4559. local EYE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Eyeball", VT(0, 0, 0))
  4560. CreateSound("814168787", EYE, 10, 1)
  4561. EYE.CFrame = RootPart.CFrame * CF(MRANDOM(-15, 15), MRANDOM(8, 20), MRANDOM(-15, 15))
  4562. local M = CreateMesh("SpecialMesh", EYE, "FileMesh", "82326541", "82327419", VT(0, 0, 0), VT(0, 0, 0))
  4563. MagicSphere(VT(0, 0, 0), 15, CF(EYE.Position), C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), VT(1, 1, 1))
  4564. local ATTACKI = false
  4565. local TORS
  4566. for i = 1, 10 do
  4567. Swait()
  4568. M.Scale = M.Scale + VT(0.1, 0.1, 0.1) * 3
  4569. EYE.CFrame = EYE.CFrame * CF(0, 0, -0.5)
  4570. end
  4571. for i = 1, 100 do
  4572. Swait()
  4573. for _, c in pairs(workspace:GetChildren()) do
  4574. if c.ClassName == "Model" and c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  4575. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  4576. if 0 < HUMANOID.Health then
  4577. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  4578. if (TORSO.Position - EYE.Position).Magnitude < 35 then
  4579. ATTACKI = true
  4580. TORS = TORSO
  4581. end
  4582. end
  4583. end
  4584. end
  4585. if ATTACKI == true then
  4586. break
  4587. end
  4588. EYE.CFrame = EYE.CFrame * CF(0, 0, -1)
  4589. end
  4590. if ATTACKI == false then
  4591. for i = 1, 10 do
  4592. Swait()
  4593. M.Scale = M.Scale - VT(0.1, 0.1, 0.1) * 3
  4594. EYE.CFrame = EYE.CFrame * CF(0, 0, -0.5)
  4595. end
  4596. else
  4597. if TORS ~= nil then
  4598. CreateSound("215395388", EYE, 10, 2)
  4599. local DIST = (TORS.Position - EYE.Position).Magnitude
  4600. MagicSphere(VT(0, 0, 0), 15, CF(EYE.Position), C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), VT(1, 1, 1))
  4601. 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))
  4602. MagicSphere(VT(0, 0, 0), 15, CF(TORS.Position), C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549), VT(1, 1, 1))
  4603. EYE.CFrame = CF(EYE.Position, TORS.Position)
  4604. TORS.Parent:BreakJoints()
  4605. Swait(35)
  4606. end
  4607. for i = 1, 10 do
  4608. Swait()
  4609. M.Scale = M.Scale - VT(0.1, 0.1, 0.1) * 3
  4610. end
  4611. end
  4612. EYE:remove()
  4613. end))
  4614. end
  4615. GYRO:remove()
  4616. ATTACK = false
  4617. Rooted = false
  4618. end
  4619. function Ruler()
  4620. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  4621. if HITFLOOR ~= nil then
  4622. do
  4623. local HITBODIES = {}
  4624. ATTACK = true
  4625. Rooted = true
  4626. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "SuperNova", VT(0, 0, 0))
  4627. ABSOLUTE.Color = C3(0.0196078431372549, 0.09803921568627451, 0.0196078431372549)
  4628. MakeForm(ABSOLUTE, "Ball")
  4629. CreateSound("814168787", ABSOLUTE, 10, 0.3)
  4630. for i = 0, 4, 0.1 / Animation_Speed do
  4631. Swait()
  4632. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  4633. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  4634. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  4635. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(1, 1, 1))
  4636. MakeForm(CHARGE, "Ball")
  4637. CHARGE.Color = C3(0, 0, 0)
  4638. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -6, MRANDOM(-15, 15))
  4639. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  4640. 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)
  4641. 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)
  4642. 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)
  4643. 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)
  4644. 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)
  4645. 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)
  4646. end
  4647. CreateSound("907333406", Head, 10, 1)
  4648. for i = 0, 2, 0.1 / Animation_Speed do
  4649. Swait()
  4650. 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)
  4651. 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)
  4652. 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)
  4653. 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)
  4654. 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)
  4655. 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)
  4656. end
  4657. coroutine.resume(coroutine.create(function()
  4658. local PITS = {}
  4659. CreateSound("178452217", ABSOLUTE, 10, 0.7)
  4660. for i = 1, 6 do
  4661. for i = 1, 10 do
  4662. Swait()
  4663. 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))
  4664. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  4665. end
  4666. for i = 1, 10 do
  4667. Swait()
  4668. ABSOLUTE.Size = ABSOLUTE.Size * 1.12
  4669. end
  4670. end
  4671. CreateSound("215395388", ABSOLUTE, 10, 0.6)
  4672. CreateSound("215395388", ABSOLUTE, 10, 0.65)
  4673. CreateSound("215395388", ABSOLUTE, 10, 0.7)
  4674. for i = 1, 75 do
  4675. Swait()
  4676. local ICICLE = IT("CornerWedgePart", Effects)
  4677. ICICLE.Locked = true
  4678. ICICLE.CanCollide = false
  4679. ICICLE.Anchored = true
  4680. ICICLE.Color = C3(0, 0, 0)
  4681. ICICLE.Material = "Neon"
  4682. ICICLE.Size = VT(i / 3, i * 2, i / 3)
  4683. 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)))
  4684. table.insert(PITS, ICICLE)
  4685. killnearest(ICICLE.Position, ICICLE.Size.Y / 1.5, -100)
  4686. ABSOLUTE.Size = ABSOLUTE.Size * 1.03
  4687. killnearest(ABSOLUTE.Position, ABSOLUTE.Size.X / 1.9, -100)
  4688. for i = 1, 3 do
  4689. 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))
  4690. end
  4691. 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))
  4692. end
  4693. ABSOLUTE.Transparency = 0
  4694. for i = 1, 10 do
  4695. Swait()
  4696. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  4697. ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
  4698. end
  4699. Debris:AddItem(ABSOLUTE, 5)
  4700. Swait(50)
  4701. for i = 1, 10 do
  4702. Swait()
  4703. for e = 1, #PITS do
  4704. if PITS[e] ~= nil then
  4705. local E = PITS[e]
  4706. E.Transparency = E.Transparency + 0.1
  4707. end
  4708. end
  4709. end
  4710. for e = 1, #PITS do
  4711. if PITS[e] ~= nil then
  4712. local E = PITS[e]
  4713. E:remove()
  4714. end
  4715. end
  4716. end))
  4717. ATTACK = false
  4718. Rooted = false
  4719. end
  4720. end
  4721. end
  4722. local Decal = IT("Decal")
  4723. function Monarch_Hop()
  4724. ATTACK = true
  4725. Rooted = false
  4726. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  4727. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  4728. local decal = Decal:Clone()
  4729. decal.Parent = O1
  4730. decal.Face = "Top"
  4731. decal.Texture = "http://www.roblox.com/asset/?id=332014171"
  4732. local decal2 = Decal:Clone()
  4733. decal2.Parent = O1
  4734. decal2.Face = "Bottom"
  4735. decal2.Texture = "http://www.roblox.com/asset/?id=332014171"
  4736. local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  4737. local POS = VT(RootPart.Position.X, Mouse.Hit.p.Y + 6, RootPart.Position.Z)
  4738. O2.CFrame = CF(Mouse.Hit.p + VT(0, 6, 0), POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  4739. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  4740. ROOT.CFrame = CF(O2.Position, RootPart.Position)
  4741. local decal = Decal:Clone()
  4742. decal.Parent = O2
  4743. decal.Face = "Top"
  4744. decal.Texture = "http://www.roblox.com/asset/?id=332014171"
  4745. local decal2 = Decal:Clone()
  4746. decal2.Parent = O2
  4747. decal2.Face = "Bottom"
  4748. decal2.Texture = "http://www.roblox.com/asset/?id=332014171"
  4749. CreateSound("84005018", O1, 10, 0.7)
  4750. CreateSound("84005018", O2, 10, 0.7)
  4751. for i = 1, 75 do
  4752. Swait()
  4753. O1.Size = O1.Size + VT(0.1, 0, 0.1)
  4754. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(i), RAD(0))
  4755. O2.Size = O2.Size + VT(0.1, 0, 0.1)
  4756. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  4757. 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)
  4758. 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)
  4759. 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)
  4760. 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)
  4761. 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)
  4762. 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)
  4763. end
  4764. Rooted = true
  4765. UNANCHOR = false
  4766. RootPart.Anchored = true
  4767. VALUE1 = true
  4768. for i = 1, 15 do
  4769. Transparency(i / 15)
  4770. Swait()
  4771. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.13)
  4772. 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)
  4773. 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)
  4774. 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)
  4775. 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)
  4776. 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)
  4777. 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)
  4778. end
  4779. RootPart.CFrame = ROOT.CFrame
  4780. ROOT:remove()
  4781. for i = 1, 15 do
  4782. Transparency(1 - i / 15)
  4783. Swait()
  4784. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.5)
  4785. 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)
  4786. 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)
  4787. 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)
  4788. 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)
  4789. 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)
  4790. 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)
  4791. end
  4792. VALUE1 = false
  4793. coroutine.resume(coroutine.create(function()
  4794. for i = 1, 75 do
  4795. Swait()
  4796. O1.Size = O1.Size - VT(0.1, 0, 0.1)
  4797. O1.CFrame = O1.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  4798. O2.Size = O2.Size - VT(0.1, 0, 0.1)
  4799. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  4800. end
  4801. O1:remove()
  4802. O2:remove()
  4803. end))
  4804. UNANCHOR = true
  4805. RootPart.Anchored = false
  4806. ATTACK = false
  4807. Rooted = false
  4808. end
  4809.  
  4810. function R15Ragdoll(character,KeepArms)
  4811. character:BreakJoints()
  4812. coroutine.resume(coroutine.create(function()
  4813. recurse(character, function(_,v)
  4814. if v:IsA("Attachment") then
  4815. v.Axis = Vector3.new(0, 1, 0)
  4816. v.SecondaryAxis = Vector3.new(0, 0, 1)
  4817. v.Rotation = Vector3.new(0, 0, 0)
  4818. end
  4819. end)
  4820. for _,child in next,character:GetChildren() do
  4821. if child:IsA("Accoutrement") then
  4822. for _,part in next,child:GetChildren() do
  4823. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  4824. local attachment1 = part:FindFirstChildOfClass("Attachment")
  4825. local attachment0 = getAttachment0(character,attachment1.Name)
  4826. if attachment0 and attachment1 then
  4827. local constraint = Instance.new("HingeConstraint")
  4828. constraint.Attachment0 = attachment0
  4829. constraint.Attachment1 = attachment1
  4830. constraint.LimitsEnabled = true
  4831. constraint.UpperAngle = 0
  4832. constraint.LowerAngle = 0
  4833. constraint.Parent = character
  4834. end
  4835. ArtificialHitbox(part)
  4836. elseif part.Name == "HumanoidRootPart" then
  4837. part:remove()
  4838. end
  4839. end
  4840. end
  4841. end
  4842.  
  4843. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  4844. {"LimitsEnabled",true};
  4845. {"UpperAngle",5};
  4846. })
  4847. if character:FindFirstChild("Head") then
  4848. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  4849. {"LimitsEnabled",true};
  4850. {"UpperAngle",15};
  4851. })
  4852. end
  4853.  
  4854. local handProperties = {
  4855. {"LimitsEnabled", true};
  4856. {"UpperAngle",0};
  4857. {"LowerAngle",0};
  4858. }
  4859. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  4860. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  4861.  
  4862. local shinProperties = {
  4863. {"LimitsEnabled", true};
  4864. {"UpperAngle", 0};
  4865. {"LowerAngle", -75};
  4866. }
  4867. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  4868. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  4869.  
  4870. local footProperties = {
  4871. {"LimitsEnabled", true};
  4872. {"UpperAngle", 15};
  4873. {"LowerAngle", -45};
  4874. }
  4875. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  4876. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  4877. if KeepArms == true then
  4878. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  4879. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  4880. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  4881. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  4882. end
  4883. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  4884. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  4885. Debris:AddItem(character,5)
  4886. end))
  4887. end
  4888.  
  4889. function Ragdoll(Character2,CharTorso,KeepArms)
  4890. coroutine.resume(coroutine.create(function()
  4891. Character2:BreakJoints()
  4892. local hum = Character2:findFirstChild("Humanoid")
  4893. hum:remove()
  4894. local function Scan(ch)
  4895. local e
  4896. for e = 1,#ch do
  4897. Scan(ch[e]:GetChildren())
  4898. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  4899. ch[e]:remove()
  4900. end
  4901. end
  4902. end
  4903. local NEWHUM = IT("Humanoid")
  4904. NEWHUM.Name = "Corpse"
  4905. NEWHUM.Health = 0
  4906. NEWHUM.MaxHealth = 0
  4907. NEWHUM.PlatformStand = true
  4908. NEWHUM.Parent = Character2
  4909. NEWHUM.DisplayDistanceType = "None"
  4910.  
  4911. local ch = Character2:GetChildren()
  4912. local i
  4913. for i = 1,#ch do
  4914. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  4915. ch[i]:remove()
  4916. end
  4917. end
  4918.  
  4919. local Torso2 = Character2.Torso
  4920. local movevector = Vector3.new()
  4921.  
  4922. if Torso2 then
  4923. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  4924. local Head = Character2:FindFirstChild("Head")
  4925. if Head then
  4926. local Neck = Instance.new("Weld")
  4927. Neck.Name = "Neck"
  4928. Neck.Part0 = Torso2
  4929. Neck.Part1 = Head
  4930. Neck.C0 = CFrame.new(0, 1.5, 0)
  4931. Neck.C1 = CFrame.new()
  4932. Neck.Parent = Torso2
  4933.  
  4934. end
  4935. local Limb = Character2:FindFirstChild("Right Arm")
  4936. if Limb and KeepArms == true then
  4937.  
  4938. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  4939. local Joint = Instance.new("Glue")
  4940. Joint.Name = "RightShoulder"
  4941. Joint.Part0 = Torso2
  4942. Joint.Part1 = Limb
  4943. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  4944. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  4945. Joint.Parent = Torso2
  4946.  
  4947. local B = Instance.new("Part")
  4948. B.TopSurface = 0
  4949. B.BottomSurface = 0
  4950. B.formFactor = "Symmetric"
  4951. B.Size = Vector3.new(1, 1, 1)
  4952. B.Transparency = 1
  4953. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  4954. B.Parent = Character2
  4955. local W = Instance.new("Weld")
  4956. W.Part0 = Limb
  4957. W.Part1 = B
  4958. W.C0 = CFrame.new(0, -0.5, 0)
  4959. W.Parent = Limb
  4960.  
  4961. end
  4962. local Limb = Character2:FindFirstChild("Left Arm")
  4963. if Limb and KeepArms == true then
  4964.  
  4965. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  4966. local Joint = Instance.new("Glue")
  4967. Joint.Name = "LeftShoulder"
  4968. Joint.Part0 = Torso2
  4969. Joint.Part1 = Limb
  4970. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  4971. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  4972. Joint.Parent = Torso2
  4973.  
  4974. local B = Instance.new("Part")
  4975. B.TopSurface = 0
  4976. B.BottomSurface = 0
  4977. B.formFactor = "Symmetric"
  4978. B.Size = Vector3.new(1, 1, 1)
  4979. B.Transparency = 1
  4980. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  4981. B.Parent = Character2
  4982. local W = Instance.new("Weld")
  4983. W.Part0 = Limb
  4984. W.Part1 = B
  4985. W.C0 = CFrame.new(0, -0.5, 0)
  4986. W.Parent = Limb
  4987.  
  4988. end
  4989. local Limb = Character2:FindFirstChild("Right Leg")
  4990. if Limb then
  4991.  
  4992. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  4993. local Joint = Instance.new("Glue")
  4994. Joint.Name = "RightHip"
  4995. Joint.Part0 = Torso2
  4996. Joint.Part1 = Limb
  4997. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  4998. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  4999. Joint.Parent = Torso2
  5000.  
  5001. local B = Instance.new("Part")
  5002. B.TopSurface = 0
  5003. B.BottomSurface = 0
  5004. B.formFactor = "Symmetric"
  5005. B.Size = Vector3.new(1, 1, 1)
  5006. B.Transparency = 1
  5007. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  5008. B.Parent = Character2
  5009. local W = Instance.new("Weld")
  5010. W.Part0 = Limb
  5011. W.Part1 = B
  5012. W.C0 = CFrame.new(0, -0.5, 0)
  5013. W.Parent = Limb
  5014.  
  5015. end
  5016. local Limb = Character2:FindFirstChild("Left Leg")
  5017. if Limb then
  5018.  
  5019. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  5020. local Joint = Instance.new("Glue")
  5021. Joint.Name = "LeftHip"
  5022. Joint.Part0 = Torso2
  5023. Joint.Part1 = Limb
  5024. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  5025. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  5026. Joint.Parent = Torso2
  5027.  
  5028. local B = Instance.new("Part")
  5029. B.TopSurface = 0
  5030. B.BottomSurface = 0
  5031. B.formFactor = "Symmetric"
  5032. B.Size = Vector3.new(1, 1, 1)
  5033. B.Transparency = 1
  5034. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  5035. B.Parent = Character2
  5036. local W = Instance.new("Weld")
  5037. W.Part0 = Limb
  5038. W.Part1 = B
  5039. W.C0 = CFrame.new(0, -0.5, 0)
  5040. W.Parent = Limb
  5041.  
  5042. end
  5043. --[
  5044. local Bar = Instance.new("Part")
  5045. Bar.TopSurface = 0
  5046. Bar.BottomSurface = 0
  5047. Bar.formFactor = "Symmetric"
  5048. Bar.Size = Vector3.new(1, 1, 1)
  5049. Bar.Transparency = 1
  5050. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  5051. Bar.Parent = Character2
  5052. local Weld = Instance.new("Weld")
  5053. Weld.Part0 = Torso2
  5054. Weld.Part1 = Bar
  5055. Weld.C0 = CFrame.new(0, 0.5, 0)
  5056. Weld.Parent = Torso2
  5057. --]]
  5058. end
  5059. Character2.Parent = workspace
  5060. Debris:AddItem(Character2,5)
  5061.  
  5062. return Character2,Torso2
  5063. end))
  5064. end
  5065.  
  5066. function Roar()
  5067. ATTACK = true
  5068. Rooted = true
  5069. local VIOLENCE = 1
  5070. if VIOLENCE <= 10 then
  5071. MagicSphere(VT(0,0,0),15,Torso.CFrame,"Lime green",VT(2,2,2))
  5072. for i=0, 1, 0.1 / Animation_Speed do
  5073. Swait()
  5074. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5075. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5076. 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)
  5077. 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)
  5078. 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)
  5079. 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)
  5080. end
  5081. local TAUNT = CreateSound(VOCALS_ENRAGES[MRANDOM(1,#VOCALS_ENRAGES)], Torso, 10, 1, false)
  5082. repeat Swait() until TAUNT.TimeLength > 0
  5083. repeat
  5084. Swait()
  5085. ApplyAoE(Torso.Position,15,0,0,200,false)
  5086. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  5087. 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})
  5088. 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})
  5089. TAUNT.Parent = Torso
  5090. Swait()
  5091. TAUNT.Parent = Torso
  5092. local CHILDREN = workspace:GetDescendants()
  5093. for index, CHILD in pairs(CHILDREN) do
  5094. if CHILD.ClassName == "Model" and CHILD ~= Character then
  5095. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  5096. if HUM then
  5097. local TORSO = CHILD:FindFirstChild("Torso")
  5098. if TORSO then
  5099. if (TORSO.Position - Torso.Position).Magnitude <= 25 then
  5100. 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})
  5101. TORSO:remove()
  5102. if CHILD:FindFirstChild("Torso") then
  5103. Ragdoll(CHILD,Torso,true)
  5104. elseif CHILD:FindFirstChild("UpperTorso") then
  5105. R15Ragdoll(CHILD,true)
  5106. end
  5107. end
  5108. end
  5109. end
  5110. end
  5111. end
  5112. 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)
  5113. 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)
  5114. 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)
  5115. 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)
  5116. 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)
  5117. 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)
  5118. until TAUNT.TimePosition > TAUNT.TimeLength - 2
  5119. end
  5120. MagicSphere(VT(0,0,0),15,Torso.CFrame,"Lime green",VT(2,2,2))
  5121. ATTACK = false
  5122. Rooted = false
  5123. end
  5124.  
  5125. function Blizzard()
  5126. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  5127. if HITFLOOR ~= nil then
  5128. ATTACK = true
  5129. Rooted = true
  5130. local GYRO = IT("BodyGyro", RootPart)
  5131. GYRO.D = 100
  5132. GYRO.P = 2000
  5133. GYRO.MaxTorque = VT(0, 4000000, 0)
  5134. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  5135. for i = 0, 3.5, 0.1 / Animation_Speed do
  5136. Swait()
  5137. 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)
  5138. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  5139. 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)
  5140. 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)
  5141. 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)
  5142. 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)
  5143. 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)
  5144. 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)
  5145. end
  5146. CreateSound("160772554", RightArm, 10, 0.7)
  5147. for i = 0, 0.15, 0.1 / Animation_Speed do
  5148. Swait()
  5149. 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)
  5150. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  5151. 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)
  5152. 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)
  5153. 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)
  5154. 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)
  5155. 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)
  5156. 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)
  5157. end
  5158. coroutine.resume(coroutine.create(function()
  5159. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, SKILLTEXTCOLOR, "CenterPart", VT(0, 0, 0))
  5160. CENTER.CFrame = RootPart.CFrame
  5161. for i = 1, 200 do
  5162. Swait()
  5163. CENTER.CFrame = CENTER.CFrame * CF(0, 0, -0.7)
  5164. for i = 1, 2 do
  5165. 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)
  5166. end
  5167. killnearest(CENTER.Position, 25, 10)
  5168. end
  5169. CENTER:remove()
  5170. end))
  5171. for i = 0, 1, 0.1 / Animation_Speed do
  5172. Swait()
  5173. 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)
  5174. 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)
  5175. 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)
  5176. 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)
  5177. 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)
  5178. 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)
  5179. end
  5180. Rooted = true
  5181. GYRO:remove()
  5182. ATTACK = false
  5183. Rooted = false
  5184. end
  5185. end
  5186.  
  5187. local INTRO = false
  5188. local INSTANT = false
  5189.  
  5190. function Intro()
  5191. ATTACK = true
  5192. Rooted = true
  5193. MODE = "intro"
  5194. tecks2.Text = "Dominus Switcher V2"
  5195. coroutine.resume(coroutine.create(function()
  5196. wait(6)
  5197. BodyColor = C3(0,0,0)
  5198. LegColor = C3(0.03, 0, 0)
  5199. ArmColor = C3(0.13, 0, 0)
  5200. 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})
  5201.  
  5202. CreateSound(147722227, Torso, 4, 1.3, false)
  5203. local eff = Instance.new("ParticleEmitter",Torso)
  5204. eff.Texture = "rbxassetid://2273224484"
  5205. eff.LightEmission = 1
  5206. eff.Color = ColorSequence.new(BrickColor.random().Color)
  5207. eff.Rate = 500000
  5208. eff.Lifetime = NumberRange.new(1,3)
  5209. 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)})
  5210. 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)})
  5211. eff.Speed = NumberRange.new(50,500)
  5212. eff.Drag = 5
  5213. eff.Rotation = NumberRange.new(-500,500)
  5214. eff.VelocitySpread = 9000
  5215. eff.RotSpeed = NumberRange.new(-50,50)
  5216. for _, c in pairs(Character:GetChildren()) do
  5217.  
  5218. if c == Head then
  5219. local M = CreateMesh("SpecialMesh", c, "FileMesh", "527245069", "195696364", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  5220. M.Name = "Dominus"
  5221. if c:FindFirstChild("face") then
  5222. c.face:remove()
  5223. end
  5224. end
  5225. end
  5226.  
  5227. Swait(15)
  5228. CreateSound(1187613212, Torso, 4, 1.3, false)
  5229.  
  5230. BodyColor = C3(1,3,2)
  5231. LegColor = C3(0.01, 0.03, 0.02)
  5232. ArmColor = C3(0.12, 0.13, 0.17)
  5233. 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})
  5234.  
  5235. for _, c in pairs(Character:GetChildren()) do
  5236. if c.ClassName == "Part" then
  5237. c.Material = "Neon"
  5238. if c:FindFirstChildOfClass("ParticleEmitter") then
  5239. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5240. end
  5241. if c == Head then
  5242. local M = CreateMesh("SpecialMesh", c, "FileMesh", "527245069", "527244862", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  5243. M.Name = "Dominus"
  5244. if c:FindFirstChild("face") then
  5245. c.face:remove()
  5246. end
  5247. end
  5248. end
  5249. end
  5250. Swait(15)
  5251. CreateSound(147722227, Torso, 4, 0.9, false)
  5252.  
  5253. BodyColor = C3(1, 1, 1)
  5254. LegColor = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  5255. ArmColor = C3(0.9372549019607843, 0.7215686274509804, 0.2196078431372549)
  5256. 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})
  5257.  
  5258. for _, c in pairs(Character:GetChildren()) do
  5259. if c.ClassName == "Part" then
  5260. c.Material = "Neon"
  5261. if c:FindFirstChildOfClass("ParticleEmitter") then
  5262. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5263. end
  5264. if c == Head then
  5265. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "1393532942", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  5266. M.Name = "Dominus"
  5267. if c:FindFirstChild("face") then
  5268. c.face:remove()
  5269. end
  5270. end
  5271. end
  5272. end
  5273. Swait(60)
  5274. CreateSound(147722227, Torso, 4, 1, false)
  5275.  
  5276. BodyColor = C3(0,0,0)
  5277. LegColor = C3(0.05,0,0)
  5278. ArmColor = C3(0.15,0.05,0.05)
  5279. 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})
  5280.  
  5281. for _, c in pairs(Character:GetChildren()) do
  5282. if c.ClassName == "Part" then
  5283. c.Material = "Neon"
  5284. if c:FindFirstChildOfClass("ParticleEmitter") then
  5285. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5286. end
  5287. if c == Head then
  5288. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "65645429", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  5289. M.Name = "Dominus"
  5290. if c:FindFirstChild("face") then
  5291. c.face:remove()
  5292. end
  5293. end
  5294. end
  5295. end
  5296. Swait(15)
  5297. CreateSound(147722227, Torso, 4, 1.3, false)
  5298.  
  5299. BodyColor = C3(0,0,0)
  5300. LegColor = C3(0,0,0)
  5301. ArmColor = C3(0.05,0.05,0.05)
  5302. 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})
  5303.  
  5304. for _, c in pairs(Character:GetChildren()) do
  5305. if c.ClassName == "Part" then
  5306. c.Material = "Neon"
  5307. if c:FindFirstChildOfClass("ParticleEmitter") then
  5308. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5309. end
  5310. if c == Head then
  5311. local M = CreateMesh("SpecialMesh", c, "FileMesh", "21057410", "142151506", 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. end
  5316. end
  5317. end
  5318. end
  5319. Swait(15)
  5320. CreateSound(147722227, Torso, 4, 1.3, false)
  5321.  
  5322. for _, c in pairs(Character:GetChildren()) do
  5323. if c.ClassName == "Part" then
  5324. c.Material = "Neon"
  5325. if c:FindFirstChildOfClass("ParticleEmitter") then
  5326. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5327. end
  5328. if c == Torso then
  5329. c.Color = C3(0,0,0)
  5330. elseif c == RightArm then
  5331. c.Color = C3(0.05,0.05,0.15)
  5332. elseif c == LeftArm then
  5333. c.Color = C3(0.05,0.05,0.15)
  5334. elseif c == RightLeg then
  5335. c.Color = C3(0,0,0.05)
  5336. elseif c == LeftLeg then
  5337. c.Color = C3(0,0,0.05)
  5338. elseif c == Head then
  5339. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  5340. M.Name = "Dominus"
  5341. if c:FindFirstChild("face") then
  5342. c.face:remove()
  5343.  
  5344. end
  5345. end
  5346. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  5347. c:remove()
  5348. end
  5349. end
  5350.  
  5351.  
  5352. eff.Enabled = false
  5353. for _, c in pairs(Character:GetChildren()) do
  5354. if c == Head then
  5355. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  5356. M.Name = "Dominus"
  5357. end
  5358. end
  5359. end))
  5360. Swait(15)
  5361. local BodyColor = C3(0,0,0)
  5362. local LegColor = C3(0,0,0.05)
  5363. local ArmColor = C3(0.05,0.05,0.15)
  5364. for _, c in pairs(Character:GetChildren()) do
  5365. if c.ClassName == "Part" then
  5366. c.Material = "Neon"
  5367. if c:FindFirstChildOfClass("ParticleEmitter") then
  5368. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5369. end
  5370. if c == Torso then
  5371. c.Color = C3(0,0,0)
  5372. elseif c == RightArm then
  5373. c.Color = C3(0.05,0.05,0.15)
  5374. elseif c == LeftArm then
  5375. c.Color = C3(0.05,0.05,0.15)
  5376. elseif c == RightLeg then
  5377. c.Color = C3(0,0,0.05)
  5378. elseif c == LeftLeg then
  5379. c.Color = C3(0,0,0.05)
  5380. elseif c == Head then
  5381. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  5382. M.Name = "Dominus"
  5383. if c:FindFirstChild("face") then
  5384. c.face:remove()
  5385.  
  5386. end
  5387. end
  5388. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  5389. c:remove()
  5390. end
  5391. end
  5392. repeat
  5393. Swait()
  5394. 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)
  5395.  
  5396. 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)
  5397.  
  5398. 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)
  5399. 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)
  5400. 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)
  5401. 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)
  5402.  
  5403. until sick.TimePosition > 6
  5404. repeat
  5405. Swait()
  5406.  
  5407.  
  5408. 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)
  5409. 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)
  5410. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5411.  
  5412. 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)
  5413. 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)
  5414.  
  5415.  
  5416. 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)
  5417.  
  5418.  
  5419. until sick.TimePosition > 9
  5420. BodyColor = C3(0,0,0)
  5421. LegColor = C3(0,0,0.05)
  5422. ArmColor = C3(0.05,0.05,0.15)
  5423. for _, c in pairs(Character:GetChildren()) do
  5424. if c.ClassName == "Part" then
  5425. c.Material = "Neon"
  5426. if c:FindFirstChildOfClass("ParticleEmitter") then
  5427. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5428. end
  5429. if c == Torso then
  5430. c.Color = C3(0,0,0)
  5431. elseif c == RightArm then
  5432. c.Color = C3(0.05,0.05,0.15)
  5433. elseif c == LeftArm then
  5434. c.Color = C3(0.05,0.05,0.15)
  5435. elseif c == RightLeg then
  5436. c.Color = C3(0,0,0.05)
  5437. elseif c == LeftLeg then
  5438. c.Color = C3(0,0,0.05)
  5439. elseif c == Head then
  5440. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  5441. M.Name = "Dominus"
  5442. if c:FindFirstChild("face") then
  5443. c.face:remove()
  5444.  
  5445. end
  5446. end
  5447. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  5448. c:remove()
  5449. end
  5450. end
  5451. ATTACK = false
  5452. Rooted = false
  5453. MODE = "Main"
  5454. end
  5455.  
  5456. local DAMAGEMULTIPLIER = 1
  5457.  
  5458. function ApplyDamage(Humanoid,Damage)
  5459. Damage = Damage * DAMAGEMULTIPLIER
  5460. if Humanoid.Health ~= 0 then
  5461. Humanoid.Health = Humanoid.Health - Damage
  5462. end
  5463. end
  5464.  
  5465. function Shatter(Part)
  5466. if Part.Transparency < 1 then
  5467. local SOUNDPART = CreatePart(3, Effects, "Glass", 0, Part.Transparency + 0.1, Part.BrickColor, "OOF", VT(0,0,0))
  5468. Debris:AddItem(SOUNDPART,5)
  5469. CreateSound("626807593", SOUNDPART, 3, MRANDOM(8,12)/10, false)
  5470. local SIZE = Part.Size.X + Part.Size.Y + Part.Size.Z
  5471. local SIZESET = SIZE/4
  5472. local XOffset = Part.Size.X*1.5/SIZESET
  5473. local YOffset = Part.Size.Y*1.5/SIZESET
  5474. local ZOffset = Part.Size.Z*1.5/SIZESET
  5475. for x = 1, math.ceil(XOffset) do
  5476. for y = 1, math.ceil(YOffset) do
  5477. for z = 1, math.ceil(ZOffset) do
  5478. local SHARD = CreatePart(3, Effects, "Glass", 0, 0.15, Part.BrickColor, "Shard", VT(SIZE,SIZE,SIZE)/10, false)
  5479. SHARD.CanCollide = true
  5480. 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))
  5481. SHARD.Velocity = VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))*3
  5482. Debris:AddItem(SHARD,MRANDOM(10,25)/10)
  5483. for _, c in pairs(Part:GetChildren()) do
  5484. if c.ClassName == "ParticleEmitter" or c.ClassName == "PointLight" or c.ClassName == "Fire" then
  5485. c:Clone().Parent = SHARD
  5486. end
  5487. end
  5488. end
  5489. end
  5490. end
  5491. end
  5492. Part:remove()
  5493. end
  5494.  
  5495.  
  5496. function Kill(Victim,Fire)
  5497. coroutine.resume(coroutine.create(function()
  5498. local NIL = script.TotalNil:Clone()
  5499. NIL.Parent = Victim
  5500. NIL.Disabled = false
  5501. if Fire ~= true then
  5502. Victim:BreakJoints()
  5503. for _, c in pairs(Victim:GetChildren()) do
  5504. if c:IsA("BasePart") then
  5505. c.Anchored = true
  5506. end
  5507. end
  5508. for _, c in pairs(Victim:GetChildren()) do
  5509. if c:IsA("BasePart") then
  5510. Shatter(c)
  5511. end
  5512. end
  5513. else
  5514. Victim:BreakJoints()
  5515. local FIRES = {}
  5516. for _, e in pairs(Victim:GetDescendants()) do
  5517. if e:IsA("BasePart") and e.Name ~= "HumanoidRootPart" and e.Parent.ClassName ~= "Folder" then
  5518. e.Transparency = 1
  5519. e:ClearAllChildren()
  5520. local FIRE = script.HellFire:Clone()
  5521. FIRE.Parent = e
  5522. FIRE.Enabled = true
  5523. table.insert(FIRES,FIRE)
  5524. elseif e.ClassName == "Decal" then
  5525. e:remove()
  5526. end
  5527. end
  5528. for i = 1, 50 do
  5529. Victim:BreakJoints()
  5530. wait()
  5531. end
  5532. for i = 1, #FIRES do
  5533. FIRES[i].Enabled = false
  5534. end
  5535. wait(1.1)
  5536. Victim:remove()
  5537. end
  5538. end))
  5539. end
  5540.  
  5541. function ApplyDeathAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL,OPTION)
  5542. local CHILDREN = workspace:GetDescendants()
  5543. for index, CHILD in pairs(CHILDREN) do
  5544. if CHILD.ClassName == "Model" and CHILD ~= Character then
  5545. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  5546. if HUM then
  5547. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  5548. if TORSO then
  5549. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  5550. if INSTAKILL == true then
  5551. CHILD:BreakJoints()
  5552. if OPTION ~= nil then
  5553. Kill(CHILD,OPTION)
  5554. end
  5555. else
  5556. local DMG = MRANDOM(MINDMG,MAXDMG)
  5557. ApplyDamage(HUM,DMG)
  5558. end
  5559. if FLING ~= 0 then
  5560. for _, c in pairs(CHILD:GetChildren()) do
  5561. if c:IsA("BasePart") then
  5562. local bv = Instance.new("BodyVelocity")
  5563. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5564. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  5565. bv.Parent = c
  5566. Debris:AddItem(bv,0.05)
  5567. end
  5568. end
  5569. end
  5570. end
  5571. end
  5572. end
  5573. end
  5574. end
  5575. end
  5576.  
  5577. function FingerMagic()
  5578. ATTACK = true
  5579. Rooted = false
  5580. for i=0, 0.1, 0.1 / Animation_Speed do
  5581. Swait()
  5582. 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)
  5583. 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)
  5584. 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)
  5585. 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)
  5586. end
  5587. for i=0, 1, 0.1 / Animation_Speed do
  5588. Swait()
  5589. 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)
  5590. 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)
  5591. 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)
  5592. 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)
  5593. end
  5594. 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})
  5595. for i = 1, 5 do
  5596. 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})
  5597. end
  5598. CreateSound(217767125, LeftArm, 10, 1, false)
  5599. coroutine.resume(coroutine.create(function()
  5600. local EXPLODED = false
  5601. for i = 1, 3 do
  5602. coroutine.resume(coroutine.create(function()
  5603. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  5604. if HITFLOOR then
  5605. local CFRAME = CF(HITPOS) * ANGLES(RAD(0), RAD((360/3)*i), RAD(0))
  5606. for i = 1, 35 do
  5607. wait()
  5608. for _, c in pairs(workspace:GetChildren()) do
  5609. if EXPLODED == false and c.ClassName == "Model" and c:FindFirstChildOfClass("Humanoid") and c ~= Character then
  5610. local HUM = c:FindFirstChildOfClass("Humanoid")
  5611. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  5612. if TORSO and HUM.Health > 0 then
  5613. if (TORSO.Position - CFRAME.p).Magnitude < 10 then
  5614. EXPLODED = true
  5615. coroutine.resume(coroutine.create(function()
  5616. for i = 1, 15 do
  5617. ApplyDeathAoE(CFRAME*CF(0,10,0).p,30+(i*4),0,0,-35,false)
  5618. wait(0.2)
  5619. 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})
  5620. 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})
  5621. 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})
  5622. end
  5623. 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})
  5624. wait(1)
  5625. 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})
  5626. local PART = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  5627. PART.CFrame = CFRAME*CF(0,10,0)
  5628. Debris:AddItem(PART,10)
  5629. local PARTICLES = script.Explode:Clone()
  5630. PARTICLES.Parent = PART
  5631. PARTICLES:Emit(500)
  5632. ApplyDeathAoE(CFRAME*CF(0,10,0).p,45*2,0,0,350,true)
  5633. 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})
  5634. 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})
  5635. 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})
  5636. end))
  5637. end
  5638. end
  5639. end
  5640. end
  5641. if EXPLODED == true then
  5642. break
  5643. end
  5644. CFRAME = CFRAME * ANGLES(RAD(0), RAD(10), RAD(0)) * CF(0,0,-3)
  5645. 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})
  5646. 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})
  5647. end
  5648. end
  5649. end))
  5650. end
  5651. end))
  5652. for i=0, 1, 0.1 / Animation_Speed do
  5653. Swait()
  5654. 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)
  5655. 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)
  5656. 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)
  5657. 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)
  5658. end
  5659. ATTACK = false
  5660. Rooted = false
  5661. end
  5662.  
  5663. function EMOTE()
  5664. ATTACK = true
  5665. Rooted = false
  5666. local LOOP = 0
  5667. for i=0, 0.1, 0.1 / Animation_Speed do
  5668. Swait()
  5669. 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)
  5670. 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)
  5671. 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)
  5672. 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)
  5673. end
  5674. for i=0, 3, 0.1 / Animation_Speed do
  5675. Swait()
  5676. LOOP = LOOP + 1
  5677. 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)
  5678. 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)
  5679. 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)
  5680. 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)
  5681. end
  5682. for i=0, 0.1, 0.1 / Animation_Speed do
  5683. Swait()
  5684. 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)
  5685. 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)
  5686. 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)
  5687. 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)
  5688. end
  5689. ATTACK = false
  5690. Rooted = false
  5691. end
  5692.  
  5693. function Roar()
  5694. ATTACK = true
  5695. Rooted = true
  5696. local ROAR = CreateSound("199978176", Head, 10, 1)
  5697. Swait()
  5698. repeat
  5699. Swait()
  5700. ROAR.Parent = Head
  5701. 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)
  5702. 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)
  5703. 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)
  5704. 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)
  5705. 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)
  5706. 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)
  5707. until ROAR.Playing == false
  5708. ATTACK = false
  5709. Rooted = false
  5710. end
  5711.  
  5712. function Minutes()
  5713. ATTACK = true
  5714. Rooted = false
  5715. CreateSound(159882644, Character, 10, 1, false)
  5716. for i=0, 3.5, 0.1 / Animation_Speed do
  5717. Swait()
  5718. 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)
  5719. 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)
  5720. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5721. 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)
  5722. 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)
  5723. 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)
  5724. end
  5725. ATTACK = false
  5726. Rooted = false
  5727. end
  5728.  
  5729. function TenebrisTAUNT1()
  5730. ATTACK = true
  5731. Rooted = false
  5732. CreateSound(865772398, Torso, 6, 1, false)
  5733. for i=0, 0.1, 0.1 / Animation_Speed do
  5734. Swait()
  5735. 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)
  5736. 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)
  5737. 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)
  5738. 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)
  5739. 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)
  5740. 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)
  5741. end
  5742. for i=0, 1, 0.1 / Animation_Speed do
  5743. Swait()
  5744. 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)
  5745. 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)
  5746. 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)
  5747. 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)
  5748. 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)
  5749. 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)
  5750. end
  5751. for i=0, 1, 0.1 / Animation_Speed do
  5752. Swait()
  5753. 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)
  5754. 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)
  5755. 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)
  5756. 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)
  5757. 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)
  5758. 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)
  5759. end
  5760. ATTACK = false
  5761. Rooted = false
  5762. end
  5763.  
  5764. function Roar2()
  5765. ATTACK = true
  5766. Rooted = true
  5767. local ROAR = CreateSound("528589078", Head, 10, 1)
  5768. Swait()
  5769. repeat
  5770. Swait()
  5771. ROAR.Parent = Head
  5772. 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)
  5773. 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)
  5774. 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)
  5775. 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)
  5776. 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)
  5777. 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)
  5778. until ROAR.Playing == false
  5779. ATTACK = false
  5780. Rooted = false
  5781. end
  5782.  
  5783. --//=================================\\
  5784. --|| ASSIGN THINGS TO KEYS
  5785. --\\=================================//
  5786.  
  5787. function MouseDown(Mouse)
  5788. if ATTACK == false then
  5789. end
  5790. end
  5791.  
  5792. function MouseUp(Mouse)
  5793. HOLD = false
  5794. end
  5795.  
  5796. local FLIGHT = false
  5797.  
  5798. function KeyDown(Key)
  5799. KEYHOLD = true
  5800. if Key == "z" and ATTACK == false then
  5801. if MODE == "Main" then
  5802. Lunar_Blast()
  5803. elseif MODE == "Phaedra" then
  5804. Dolor_Pluvia()
  5805. elseif MODE == "Tenebris" then
  5806. Dark_Blast()
  5807. elseif MODE == "Fugatrix" then
  5808. Banisher_Bullet()
  5809. elseif MODE == "Praefectus" then
  5810. Governor_Bomb()
  5811. elseif MODE == "Demonum" then
  5812. Governor_Bomb2()
  5813. elseif MODE == "Mortem" then
  5814. Dead_Bullet()
  5815. elseif MODE == "Ultra Phaedra" then
  5816. Ultimate_Z()
  5817. end
  5818. end
  5819.  
  5820. if Key == "t" and ATTACK == false then
  5821. if MODE == "Main" then
  5822. CreateSound("907330011", Head, 10, 1.2)
  5823. elseif MODE == "Phaedra" then
  5824. Roar()
  5825. elseif MODE == "Tenebris" then
  5826. TenebrisTAUNT1()
  5827. elseif MODE == "Maris" then
  5828. Minutes()
  5829. elseif MODE == "Fugatrix" then
  5830. CreateSound(221057812,Torso,10,1,false)
  5831. elseif MODE == "Praefectus" then
  5832. ATTACK = true
  5833. CreateSound(363808674, Torso, 6, 1, false)
  5834. for i=0, 0.6, 0.1 / Animation_Speed do
  5835. Swait()
  5836. 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)
  5837. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5838. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5839. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5840. 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)
  5841. 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)
  5842. end
  5843. for i=0, 0.6, 0.1 / Animation_Speed do
  5844. Swait()
  5845. 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)
  5846.  
  5847. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5848. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5849. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5850. 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)
  5851. 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)
  5852. end
  5853. ATTACK = false
  5854. elseif MODE == "Demonum" then
  5855. Roar2()
  5856. elseif MODE == "Mortem" then
  5857. EMOTE()
  5858. elseif MODE == "Ultra Phaedra" then
  5859. Roar()
  5860. end
  5861. end
  5862.  
  5863. if Key == "space" then
  5864. Humanoid.Jump = true
  5865. end
  5866.  
  5867. if Key == "zero" and ATTACK == false then
  5868. PhForm()
  5869. end
  5870.  
  5871. if Key == "semicolon" and ATTACK == false then
  5872. FinalForm()
  5873. end
  5874.  
  5875. if Key == "m" and ATTACK == false and MODE == "Phaedra" then
  5876. UpForm()
  5877. end
  5878.  
  5879. if Key == "zero" and ATTACK == false and MODE == "Ultra Phaedra" then
  5880. UpForm()
  5881. end
  5882.  
  5883. if Key == "m" and ATTACK == false and MODE == "Praefectus" then
  5884. DeForm()
  5885. end
  5886.  
  5887. if Key == "three" and ATTACK == false and MODE == "Demonum" then
  5888. DeForm()
  5889. end
  5890.  
  5891. if Key == "three" and ATTACK == false then
  5892. PrForm()
  5893. end
  5894.  
  5895. if Key == "m" and ATTACK == false and MODE == "Tenebris" then
  5896. VeForm()
  5897. end
  5898.  
  5899. if Key == "one" and ATTACK == false and MODE == "Venari" then
  5900. VeForm()
  5901. end
  5902.  
  5903. if Key == "four" and ATTACK == false then
  5904. InForm()
  5905. end
  5906.  
  5907. if Key == "x" and ATTACK == false and MODE == "Phaedra" then
  5908. LEVEL = 3
  5909. Ultima_Consummatio()
  5910. LEVEL = 1
  5911. end
  5912.  
  5913. if Key == "m" and ATTACK == false and MODE == "Fugatrix" then
  5914. DeathForm()
  5915. end
  5916.  
  5917. if Key == "two" and ATTACK == false and MODE == "Mortem" then
  5918. DeathForm()
  5919. end
  5920.  
  5921. if Key == "two" and ATTACK == false then
  5922. BaForm()
  5923. end
  5924.  
  5925. if Key == "one" and ATTACK == false then
  5926. TeForm()
  5927. end
  5928.  
  5929. if Key == "b" and ATTACK == false then
  5930. if MODE == "Main" then
  5931. Star_Cutter()
  5932. elseif MODE == "Phaedra" then
  5933. Ignem_Aeternum()
  5934. elseif MODE == "Tenebris" then
  5935. Dark_Cutter()
  5936. elseif MODE == "Fugatrix" then
  5937. Ruler2()
  5938. elseif MODE == "Praefectus" then
  5939. Command_Rush()
  5940. elseif MODE == "Demonum" then
  5941. Blizzard()
  5942. elseif MODE == "Ultra Phaedra" then
  5943. Ultimate_B()
  5944. elseif MODE == "Mortem" then
  5945. Dead_Cutter()
  5946. end
  5947. end
  5948.  
  5949. if Key == "c" and ATTACK == false then
  5950. if MODE == "Main" then
  5951. Supernova()
  5952. elseif MODE == "Phaedra" then
  5953. Ultima_Consummatio()
  5954. elseif MODE == "Tenebris" then
  5955. SupernovaThrow()
  5956. elseif MODE == "Fugatrix" then
  5957. Ultima_ConsummatioB()
  5958. elseif MODE == "Praefectus" then
  5959. Ruler()
  5960. elseif MODE == "Demonum" then
  5961. SupernovaThrow()
  5962. elseif MODE == "Ultra Phaedra" then
  5963. Governor_Bomb3()
  5964. elseif MODE == "Mortem" then
  5965. FingerMagic()
  5966. end
  5967. end
  5968.  
  5969. if Key == "q" and ATTACK == false then
  5970. if MODE == "Main" then
  5971. Astral_Hop()
  5972. elseif MODE == "Phaedra" then
  5973. Hop()
  5974. elseif MODE == "Tenebris" then
  5975. Astral_Hop()
  5976. elseif MODE == "Venari" then
  5977. SummonHop()
  5978. elseif MODE == "Fugatrix" then
  5979. Banish_Hop()
  5980. elseif MODE == "Praefectus" then
  5981. Monarch_Hop()
  5982. elseif MODE == "Demonum" then
  5983. Banish_Hop()
  5984. elseif MODE == "Mortem" then
  5985. Banish_Hop()
  5986. elseif MODE == "Ultra Phaedra" then
  5987. Hop()
  5988. end
  5989. end
  5990. end
  5991.  
  5992. function KeyUp(Key)
  5993. KEYHOLD = false
  5994. end
  5995.  
  5996. Mouse.Button1Down:connect(function(NEWKEY)
  5997. MouseDown(NEWKEY)
  5998. end)
  5999. Mouse.Button1Up:connect(function(NEWKEY)
  6000. MouseUp(NEWKEY)
  6001. end)
  6002. Mouse.KeyDown:connect(function(NEWKEY)
  6003. KeyDown(NEWKEY)
  6004. end)
  6005. Mouse.KeyUp:connect(function(NEWKEY)
  6006. KeyUp(NEWKEY)
  6007. end)
  6008.  
  6009. --//=================================\\
  6010. --\\=================================//
  6011.  
  6012.  
  6013. function unanchor()
  6014. if UNANCHOR == true then
  6015. g = Character:GetChildren()
  6016. for i = 1, #g do
  6017. if g[i].ClassName == "Part" then
  6018. g[i].Anchored = false
  6019. end
  6020. end
  6021. g = Weapon:GetChildren()
  6022. for i = 1, #g do
  6023. if g[i].ClassName == "Part" then
  6024. g[i].Anchored = false
  6025. end
  6026. end
  6027. end
  6028. end
  6029.  
  6030.  
  6031. --//=================================\\
  6032. --|| WRAP THE WHOLE SCRIPT UP
  6033. --\\=================================//
  6034.  
  6035. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  6036. local type = type
  6037. local rotenable = rotatingop
  6038. local rng = Instance.new("Part", Character)
  6039. rng.Anchored = true
  6040. rng.BrickColor = color
  6041. rng.CanCollide = false
  6042. rng.FormFactor = 3
  6043. rng.Name = "Ring"
  6044. rng.Material = "Neon"
  6045. rng.Size = Vector3.new(1, 1, 1)
  6046. rng.Transparency = 0
  6047. if typeoftrans == "In" then
  6048. rng.Transparency = 1
  6049. end
  6050. rng.TopSurface = 0
  6051. rng.BottomSurface = 0
  6052. rng.CFrame = pos
  6053. local rngm = Instance.new("SpecialMesh", rng)
  6054. rngm.MeshType = "FileMesh"
  6055. if typeofshape == "Normal" then
  6056. rngm.MeshId = "rbxassetid://662586858"
  6057. elseif typeofshape == "Round" then
  6058. rngm.MeshId = "rbxassetid://662585058"
  6059. end
  6060. rngm.Scale = scale
  6061. local scaler2 = 1/10
  6062. if type == "Add" then
  6063. scaler2 = 1*value/10
  6064. elseif type == "Divide" then
  6065. scaler2 = 1/value/10
  6066. end
  6067. local randomrot = math.random(1,2)
  6068. coroutine.resume(coroutine.create(function()
  6069. for i = 0,10/bonuspeed,0.1 do
  6070. Swait()
  6071. if type == "Add" then
  6072. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  6073. elseif type == "Divide" then
  6074. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  6075. end
  6076. if rotenable == true then
  6077. if randomrot == 1 then
  6078. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  6079. elseif randomrot == 2 then
  6080. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  6081. end
  6082. end
  6083. if typeoftrans == "Out" then
  6084. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  6085. elseif typeoftrans == "In" then
  6086. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  6087. end
  6088. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  6089. end
  6090. rng:Destroy()
  6091. end))
  6092. end
  6093.  
  6094. Humanoid.Changed:connect(function(Jump)
  6095. if Jump == "Jump" and (Disable_Jump == true) then
  6096. Humanoid.Jump = false
  6097. end
  6098. end)
  6099.  
  6100. Humanoid.HipHeight = 2
  6101. Head:ClearAllChildren()
  6102.  
  6103. Speed = 35
  6104.  
  6105. local BODY = {}
  6106. for _, c in pairs(Character:GetDescendants()) do
  6107. if c:IsA("BasePart") and c.Name ~= "Handle" then
  6108. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  6109. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  6110. end
  6111. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  6112. elseif c:IsA("JointInstance") then
  6113. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  6114. end
  6115. end
  6116. for e = 1, #BODY do
  6117. if BODY[e] ~= nil then
  6118. local STUFF = BODY[e]
  6119. local PART = STUFF[1]
  6120. local PARENT = STUFF[2]
  6121. local MATERIAL = STUFF[3]
  6122. local COLOR = STUFF[4]
  6123. local TRANSPARENCY = STUFF[5]
  6124. if PART.ClassName == "Part" and PART ~= RootPart then
  6125. PART.Transparency = TRANSPARENCY
  6126. end
  6127. PART.AncestryChanged:Connect(function()
  6128. PART.Parent = PARENT
  6129. end)
  6130. end
  6131. end
  6132. function refit2()
  6133. Character.Parent = workspace
  6134. for e = 1, #BODY do
  6135. if BODY[e] ~= nil then
  6136. local STUFF = BODY[e]
  6137. local PART = STUFF[1]
  6138. local PARENT = STUFF[2]
  6139.  
  6140. local TRANSPARENCY = STUFF[5]
  6141. if PART:IsA("BasePart") and PART ~= RootPart then
  6142.  
  6143. PART.Transparency = TRANSPARENCY
  6144. end
  6145. if PART.Parent ~= PARENT then
  6146. Humanoid:remove()
  6147. PART.Parent = PARENT
  6148. Humanoid = IT("Humanoid",Character)
  6149.  
  6150. end
  6151. end
  6152. end
  6153. end
  6154.  
  6155. local EXTRATRANS = 0
  6156.  
  6157. function refit3()
  6158. Character.Parent = workspace
  6159. for e = 1, #BODY do
  6160. if BODY[e] ~= nil then
  6161. local STUFF = BODY[e]
  6162. local PART = STUFF[1]
  6163. local PARENT = STUFF[2]
  6164. local MATERIAL = STUFF[3]
  6165. local COLOR = STUFF[4]
  6166. local TRANSPARENCY = STUFF[5]
  6167. if PART:IsA("BasePart") and PART ~= RootPart then
  6168. PART.Transparency = TRANSPARENCY+EXTRATRANS
  6169. end
  6170. if PART.Parent ~= PARENT then
  6171. Humanoid:remove()
  6172. PART.Parent = PARENT
  6173. Humanoid = IT("Humanoid",Character)
  6174. end
  6175. end
  6176. end
  6177. end
  6178.  
  6179. Humanoid.Died:connect(function()
  6180. refit3()
  6181. refit2()
  6182. end)
  6183.  
  6184.  
  6185.  
  6186. local FOUNDFORGOTTEN = false
  6187.  
  6188. for _, c in pairs(Character:GetChildren()) do
  6189. if c == Head then
  6190. local M = CreateMesh("SpecialMesh", c, "FileMesh", "162384581", "162384608", VT(1,1,1)*1.1, VT(0,0,0))
  6191. M.Name = "Dominus"
  6192. end
  6193. end
  6194.  
  6195. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  6196. local p = Instance.new("Part")
  6197. p.TopSurface = 0
  6198. p.BottomSurface = 0
  6199. p.Parent = parent
  6200. p.Size = Vector3.new(0.1,0.1,0.1)
  6201. p.Transparency = transparency
  6202. p.Reflectance = reflectance
  6203. p.CanCollide = false
  6204. p.Locked = true
  6205. p.BrickColor = brickcolor
  6206. p.Material = material
  6207. return p
  6208. end
  6209.  
  6210. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  6211. local weld = Instance.new("Weld")
  6212. weld.Parent = parent
  6213. weld.Part0 = part0
  6214. weld.Part1 = part1
  6215. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  6216. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  6217. return weld
  6218. end
  6219.  
  6220. local m = Instance.new("Model",Character)
  6221.  
  6222. local cen = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
  6223. 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))
  6224.  
  6225. local effar = Instance.new("ParticleEmitter",cen)
  6226. effar.Texture = "rbxassetid://2344870656"
  6227. effar.LightEmission = 1
  6228. effar.Color = ColorSequence.new(Color3.new(1,0,0))
  6229. effar.Rate = 50
  6230. effar.Enabled = false
  6231. effar.EmissionDirection = "Front"
  6232. effar.Lifetime = NumberRange.new(1)
  6233. 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)})
  6234. effar.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.8,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
  6235. effar.Speed = NumberRange.new(80,90)
  6236. effar.Acceleration = Vector3.new(0,10,0)
  6237. effar.Drag = 5
  6238. effar.Rotation = NumberRange.new(-500,500)
  6239. effar.SpreadAngle = Vector2.new(0,900)
  6240. effar.RotSpeed = NumberRange.new(-500,500)
  6241.  
  6242. while true do
  6243. Swait()
  6244. ANIMATE.Parent = nil
  6245. Humanoid.HipHeight = 2
  6246. SINE = SINE + CHANGE
  6247. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  6248. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  6249. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  6250. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 7 * Player_Size, Character)
  6251. if ATTACK == false then
  6252. if TORSOVELOCITY < 1 and MODE == "Main" 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(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6254. 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)
  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.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)
  6257. 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)
  6258. 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)
  6259. elseif TORSOVELOCITY > 1 and MODE == "Main" 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 + ((1) - 1)) * 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(-25), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6263. 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)
  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 == "Demonum" then
  6267. SKILLTEXTCOLOR = C3(1, 0, 0)
  6268. SKILLTEXTCOLOR2 = C3(0,0,0)
  6269. local snap = math.random(1,2)
  6270. if snap == 1 then
  6271. SKILLTEXTCOLOR = C3(0,0,0)
  6272. SKILLTEXTCOLOR2 = C3(1,0,0)
  6273. end
  6274. 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)
  6275. 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)
  6276. 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)
  6277. 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)
  6278. 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)
  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 == "Demonum" then
  6281. SKILLTEXTCOLOR = C3(1, 0, 0)
  6282. SKILLTEXTCOLOR2 = C3(0,0,0)
  6283. local snap = math.random(1,2)
  6284. if snap == 1 then
  6285. SKILLTEXTCOLOR = C3(0,0,0)
  6286. SKILLTEXTCOLOR2 = C3(1,0,0)
  6287. end
  6288. 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)
  6289. 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)
  6290. 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)
  6291. 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)
  6292. 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)
  6293. 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)
  6294. elseif TORSOVELOCITY < 1 and MODE == "Phaedra" then
  6295. SKILLTEXTCOLOR = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  6296. SKILLTEXTCOLOR2 = C3(1,1,1)
  6297. local snap = math.random(1,2)
  6298. if snap == 1 then
  6299. SKILLTEXTCOLOR = C3(1,1,1)
  6300. SKILLTEXTCOLOR2 = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  6301. end
  6302. 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)
  6303. 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)
  6304. 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)
  6305. 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)
  6306. 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)
  6307. 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)
  6308. elseif TORSOVELOCITY > 1 and MODE == "Phaedra" then
  6309. SKILLTEXTCOLOR = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  6310. SKILLTEXTCOLOR2 = C3(1,1,1)
  6311. local snap = math.random(1,2)
  6312. if snap == 1 then
  6313. SKILLTEXTCOLOR2 = C3(0.7372549019607844, 0.6078431372549019, 0.36470588235294116)
  6314. SKILLTEXTCOLOR = C3(1,1,1)
  6315. end
  6316. 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)
  6317. 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)
  6318. 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)
  6319. 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)
  6320. 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)
  6321. 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)
  6322. elseif TORSOVELOCITY < 1 and MODE == "Tenebris" then
  6323. 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)
  6324. 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)
  6325. 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)
  6326. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6327. 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)
  6328. 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)
  6329. elseif TORSOVELOCITY > 1 and MODE == "Tenebris" then
  6330. 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)
  6331. 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)
  6332. 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)
  6333. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6334. 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)
  6335. 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)
  6336. elseif TORSOVELOCITY < 1 and MODE == "Fugatrix" then
  6337. 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)
  6338. 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)
  6339. 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)
  6340. 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)
  6341. 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)
  6342. 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)
  6343. elseif TORSOVELOCITY > 1 and MODE == "Fugatrix" then
  6344. 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)
  6345. 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)
  6346. 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)
  6347. 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)
  6348. 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)
  6349. 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)
  6350. elseif TORSOVELOCITY < 1 and MODE == "Praefectus" then
  6351. 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)
  6352. 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)
  6353. if MRANDOM(1,7) == 1 then
  6354. 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)
  6355. end
  6356. 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)
  6357. 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)
  6358. 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)
  6359. 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)
  6360. elseif TORSOVELOCITY > 1 and MODE == "Praefectus" then
  6361. 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)
  6362. 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)
  6363. if MRANDOM(1,7) == 1 then
  6364. 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)
  6365. end
  6366. 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)
  6367. 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)
  6368. 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)
  6369. 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)
  6370. elseif TORSOVELOCITY < 1 and MODE == "Venari" then
  6371. 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)
  6372. 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)
  6373. 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)
  6374. 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)
  6375. 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)
  6376. 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)
  6377. elseif TORSOVELOCITY > 1 and MODE == "Venari" then
  6378. 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)
  6379. 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)
  6380. 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)
  6381. 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)
  6382. 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)
  6383. 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)
  6384. elseif TORSOVELOCITY < 1 and MODE == "Ultra Phaedra" then
  6385. 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)
  6386. 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)
  6387. 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)
  6388. 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)
  6389. 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)
  6390. 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)
  6391. elseif TORSOVELOCITY > 1 and MODE == "Ultra Phaedra" then
  6392. 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)
  6393. 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)
  6394. 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)
  6395. 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)
  6396. 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)
  6397. 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)
  6398. elseif TORSOVELOCITY < 1 and MODE == "Mortem" then
  6399. 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)
  6400. 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)
  6401. 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)
  6402. 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)
  6403. 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)
  6404. 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)
  6405. elseif TORSOVELOCITY > 1 and MODE == "Mortem" then
  6406. 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)
  6407. 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)
  6408. 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)
  6409. 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)
  6410. 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)
  6411. 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)
  6412. elseif TORSOVELOCITY < 1 and MODE == "Maris" then
  6413. 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)
  6414. 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)
  6415. 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)
  6416. 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)
  6417. 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)
  6418. 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)
  6419. elseif TORSOVELOCITY > 1 and MODE == "Maris" then
  6420. 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)
  6421. 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)
  6422. 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)
  6423. 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)
  6424. 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)
  6425. 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)
  6426. elseif TORSOVELOCITY < 1 and MODE == "Insaniam" then
  6427. 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)
  6428. 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)
  6429. if MRANDOM(1,2) == 1 then
  6430. 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)
  6431. end
  6432. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6433. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  6434. 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)
  6435. 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)
  6436. elseif TORSOVELOCITY > 1 and MODE == "Insaniam" then
  6437. 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)
  6438. 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)
  6439. if MRANDOM(1,2) == 1 then
  6440. 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)
  6441. end
  6442. 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)
  6443. 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)
  6444. 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)
  6445. 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)
  6446. end
  6447. end
  6448.  
  6449. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  6450. local type = type
  6451. local rng = Instance.new("Part", Character)
  6452. rng.Anchored = true
  6453. if ModeOfGlitch ~= 9 then
  6454. rng.BrickColor = color
  6455. elseif ModeOfGlitch == 9 then
  6456. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  6457. end
  6458. rng.CanCollide = false
  6459. rng.FormFactor = 3
  6460. rng.Name = "Ring"
  6461. rng.Material = "Neon"
  6462. rng.Size = Vector3.new(1, 1, 1)
  6463. rng.Transparency = 0
  6464. rng.TopSurface = 0
  6465. rng.BottomSurface = 0
  6466. rng.CFrame = pos
  6467. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  6468. local rngm = Instance.new("SpecialMesh", rng)
  6469. rngm.MeshType = "Sphere"
  6470. rngm.Scale = VT(x1,y1,z1)
  6471. if rainbowmode == true then
  6472. rng.Color = Color3.new(r/255,g/255,b/255)
  6473. end
  6474. if ModeOfGlitch == 9 then
  6475. coroutine.resume(coroutine.create(function()
  6476. while true do
  6477. Swait()
  6478. if rng.Parent ~= nil then
  6479. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  6480. else
  6481. break
  6482. end
  6483. end
  6484. end))
  6485. end
  6486. local scaler2 = 1
  6487. local speeder = FastSpeed
  6488. if type == "Add" then
  6489. scaler2 = 1*value
  6490. elseif type == "Divide" then
  6491. scaler2 = 1/value
  6492. end
  6493. coroutine.resume(coroutine.create(function()
  6494. for i = 0,10/bonuspeed,0.1 do
  6495. Swait()
  6496. if rainbowmode == true then
  6497. rng.Color = Color3.new(r/255,g/255,b/255)
  6498. end
  6499. if type == "Add" then
  6500. scaler2 = scaler2 - 0.01*value/bonuspeed
  6501. elseif type == "Divide" then
  6502. scaler2 = scaler2 - 0.01/value*bonuspeed
  6503. end
  6504. if chaosmode == true then
  6505. rng.BrickColor = BrickColor.random()
  6506. end
  6507. speeder = speeder - 0.01*FastSpeed*bonuspeed
  6508. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  6509. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  6510. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  6511. end
  6512. rng:Destroy()
  6513. end))
  6514. end
  6515.  
  6516. if MODE == "Maris" then
  6517. if HITFLOOR ~= nil then
  6518. 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)
  6519. 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})
  6520. end
  6521. end
  6522. if MODE == "Ultra Phaedra" then
  6523. if HITFLOOR ~= nil then
  6524. 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))
  6525. 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))
  6526. ApplyAoE(RootPart.Position, 10, 2, 5, 0, true)
  6527. end
  6528. 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))
  6529. 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))
  6530. end
  6531. unanchor()
  6532. Humanoid.MaxHealth = "inf"
  6533. Humanoid.Health = "inf"
  6534. if Rooted == false then
  6535. Disable_Jump = false
  6536. Humanoid.WalkSpeed = Speed
  6537. elseif Rooted == true then
  6538. Disable_Jump = true
  6539. Humanoid.WalkSpeed = 0
  6540. end
  6541. if MODE == "Main" then
  6542. tecks2.Text = "Dominus Astra"
  6543. SKILLTEXTCOLOR = C3(0.05,0.05,0.15)
  6544. SKILLTEXTCOLOR2 = C3(0,0,0)
  6545. local BodyColor = C3(0,0,0)
  6546. local LegColor = C3(0,0,0.05)
  6547. local ArmColor = C3(0.05,0.05,0.15)
  6548. end
  6549. for _, c in pairs(Character:GetChildren()) do
  6550. if c.ClassName == "Part" then
  6551. c.Material = "Neon"
  6552. for _, q in pairs(c:GetChildren()) do
  6553. if q.ClassName == "ParticleEmitter" and MODE ~= "Phaedra" and MODE ~= "Ultra Phaedra" and MODE ~= "Maris" then
  6554. q:remove()
  6555. elseif q.ClassName == "Fire" then
  6556. q:remove()
  6557. end
  6558. end
  6559. if c.Transparency == 0 and c:FindFirstChild("OVERLORDAURA") == nil and MODE == "Phaedra" then
  6560. particles(c)
  6561. end
  6562. if c.Transparency == 0 and c:FindFirstChild("OVERLORDAURA") == nil and MODE == "Ultra Phaedra" then
  6563. particles(c)
  6564. end
  6565. if c == Torso then
  6566. c.Color = BodyColor
  6567. elseif c == RightArm then
  6568. c.Color = ArmColor
  6569. elseif c == LeftArm then
  6570. c.Color = ArmColor
  6571. elseif c == RightLeg then
  6572. c.Color = LegColor
  6573. elseif c == LeftLeg then
  6574. c.Color = LegColor
  6575. elseif c == Head then
  6576. if c:FindFirstChild("face") then
  6577. c.face:remove()
  6578. end
  6579. end
  6580. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" then
  6581. c:remove()
  6582. end
  6583. end
  6584. if MODE == "Phaedra" or MODE == "Ultra Phaedra" then
  6585. weldBetween(EYE, Head)
  6586. weldBetween(EYE2, Head)
  6587. end
  6588. sick.Parent = Character
  6589. refit3()
  6590. refit2()
  6591. tecks2.TextColor3 = SKILLTEXTCOLOR
  6592. tecks2.TextStrokeColor3 = SKILLTEXTCOLOR2
  6593. script.Parent = WEAPONGUI
  6594. Character.Parent = workspace
  6595. Humanoid.PlatformStand = false
  6596. Humanoid.Name = "Dominus"
  6597. for _, c in pairs(game.Players:GetChildren()) do
  6598. if c.Character ~= nil then
  6599. if c.Character.Parent ~= workspace and c.Character.Parent ~= nil then
  6600. c.Character:BreakJoints()
  6601. end
  6602. end
  6603. end
  6604. FOUNDFORGOTTEN = false
  6605. Humanoid.DisplayDistanceType = "None"
  6606. for _, c in pairs(workspace:GetChildren()) do
  6607. if c.ClassName == "Model" then
  6608. for _, q in pairs(c:GetChildren()) do
  6609. if q.Name == ("Forgotten Dominus") then
  6610. FOUNDFORGOTTEN = true
  6611. end
  6612. end
  6613. end
  6614. end
  6615. if FOUNDFORGOTTEN == true then
  6616. sick:Stop()
  6617. else
  6618. sick.Playing = true
  6619. end
  6620. if INTRO == false and INSTANT == false then
  6621. INTRO = true
  6622. coroutine.resume(coroutine.create(function()
  6623. sick:Play()
  6624. sick:Resume()
  6625. Intro()
  6626. end))
  6627. end
  6628. if INSTANT == true then
  6629. if TRANSFORMED == false then
  6630. sick.TimePosition = 20.7
  6631. sick:Play()
  6632. sick:Resume()
  6633. end
  6634. TRANSFORMED = true
  6635. end
  6636. if MODE == "Insaniam" then
  6637. for i, v in pairs(Character:GetChildren()) do
  6638. if v:IsA("Part") then
  6639. v.BrickColor = BrickColor.random()
  6640. end
  6641. end
  6642. BodyColor = BrickColor.random().Color
  6643. LegColor = BrickColor.random().Color
  6644. ArmColor = BrickColor.random().Color
  6645. SKILLTEXTCOLOR = BrickColor.random().Color
  6646. SKILLTEXTCOLOR2 = BrickColor.random().Color
  6647. end
  6648. for _, c in pairs(Character:GetDescendants()) do
  6649. if c.ClassName == "Part" and c.Name == "Eye" then
  6650. c.Color = C3(1,0,0)
  6651. c.Material = "Neon"
  6652. end
  6653. end
  6654.  
  6655. if VALUE1 == false and MODE == "Main" then
  6656. 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))
  6657. end
  6658. end
  6659.  
  6660.  
  6661. --//=================================\\
  6662. --\\=================================//
  6663.  
  6664.  
  6665.  
  6666.  
  6667.  
  6668. --//====================================================\\--
  6669. --|| END OF SCRIPT
  6670. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement