kaualima12

Untitled

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