Advertisement
SuperDragonFost

Untitled

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