Advertisement
Upscalefanatic3

Dominus Astra *Working* (Voidacity Script)

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