Advertisement
5sdfsadgaq5465

dominius switcher fe

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