Advertisement
Upscalefanatic3

Some Random Script test

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