Advertisement
PowerSans124

DEMON

Jul 3rd, 2018
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VBScript 112.46 KB | None | 0 0
  1. --Converted with ttyyuu12345's model to script plugin v4
  2. function sandbox(var,func)
  3.     local env = getfenv(func)
  4.     local newenv = setmetatable({},{
  5.         __index = function(self,k)
  6.             if k=="script" then
  7.                 return var
  8.             else
  9.                 return env[k]
  10.             end
  11.         end,
  12.     })
  13.     setfenv(func,newenv)
  14.     return func
  15. end
  16. cors = {}
  17. mas = Instance.new("Model",game:GetService("Lighting"))
  18. LocalScript0 = Instance.new("LocalScript")
  19. ParticleEmitter1 = Instance.new("ParticleEmitter")
  20. ParticleEmitter2 = Instance.new("ParticleEmitter")
  21. ParticleEmitter3 = Instance.new("ParticleEmitter")
  22. ParticleEmitter4 = Instance.new("ParticleEmitter")
  23. ParticleEmitter5 = Instance.new("ParticleEmitter")
  24. ParticleEmitter6 = Instance.new("ParticleEmitter")
  25. ParticleEmitter7 = Instance.new("ParticleEmitter")
  26. ParticleEmitter8 = Instance.new("ParticleEmitter")
  27. LocalScript9 = Instance.new("LocalScript")
  28. NumberValue10 = Instance.new("NumberValue")
  29. NumberValue11 = Instance.new("NumberValue")
  30. BoolValue12 = Instance.new("BoolValue")
  31. ParticleEmitter13 = Instance.new("ParticleEmitter")
  32. ParticleEmitter14 = Instance.new("ParticleEmitter")
  33. ParticleEmitter15 = Instance.new("ParticleEmitter")
  34. ParticleEmitter16 = Instance.new("ParticleEmitter")
  35. ParticleEmitter17 = Instance.new("ParticleEmitter")
  36. ParticleEmitter18 = Instance.new("ParticleEmitter")
  37. ParticleEmitter19 = Instance.new("ParticleEmitter")
  38. ParticleEmitter20 = Instance.new("ParticleEmitter")
  39. ParticleEmitter21 = Instance.new("ParticleEmitter")
  40. ParticleEmitter22 = Instance.new("ParticleEmitter")
  41. LocalScript0.Name = "VoidPheonix"
  42. LocalScript0.Parent = mas
  43. table.insert(cors,sandbox(LocalScript0,function()
  44.  
  45. wait(0.2)
  46. Player = game:GetService("Players").LocalPlayer
  47. PlayerGui = Player.PlayerGui
  48. Cam = workspace.CurrentCamera
  49. Backpack = Player.Backpack
  50. Character = Player.Character
  51. Humanoid = Character.Humanoid
  52. Mouse = Player:GetMouse()
  53. RootPart = Character.HumanoidRootPart
  54. Torso = Character.Torso
  55. Head = Character.Head
  56. RightArm = Character["Right Arm"]
  57. LeftArm = Character["Left Arm"]
  58. RightLeg = Character["Right Leg"]
  59. LeftLeg = Character["Left Leg"]
  60. RootJoint = RootPart.RootJoint
  61. Neck = Torso.Neck
  62. RightShoulder = Torso["Right Shoulder"]
  63. LeftShoulder = Torso["Left Shoulder"]
  64. RightHip = Torso["Right Hip"]
  65. LeftHip = Torso["Left Hip"]
  66. local sick = Instance.new("Sound", Character)
  67.     sick.SoundId = "rbxassetid://971019793"
  68.     sick.Looped = true
  69. IT = Instance.new
  70. CF = CFrame.new
  71. VT = Vector3.new
  72. RAD = math.rad
  73. C3 = Color3.new
  74. UD2 = UDim2.new
  75. BRICKC = BrickColor.new
  76. ANGLES = CFrame.Angles
  77. EULER = CFrame.fromEulerAnglesXYZ
  78. COS = math.cos
  79. ACOS = math.acos
  80. SIN = math.sin
  81. ASIN = math.asin
  82. ABS = math.abs
  83. MRANDOM = math.random
  84. FLOOR = math.floor
  85.  
  86. local naeeym2 = Instance.new("BillboardGui",Character)
  87. naeeym2.AlwaysOnTop = true
  88. naeeym2.Size = UDim2.new(5,35,2,35)
  89. naeeym2.StudsOffset = Vector3.new(0,4.5,0)
  90. naeeym2.Adornee = Character.Head
  91. naeeym2.Name = "Name"
  92. naeeym2.MaxDistance = 200
  93. local tecks2 = Instance.new("TextLabel",naeeym2)
  94. tecks2.BackgroundTransparency = 1
  95. tecks2.TextScaled = true
  96. tecks2.BorderSizePixel = 0
  97. tecks2.Text = "The Void Phoenix"
  98. tecks2.Font = "Fantasy"
  99. tecks2.TextSize = 48
  100. tecks2.TextStrokeTransparency = 0
  101. tecks2.TextColor3 = Color3.new(255/0,0/0,0/0)
  102. tecks2.TextStrokeColor3 = Color3.new(255/0,0/0,0/0)
  103. tecks2.Size = UDim2.new(1,0,0.5,0)
  104. tecks2.Parent = naeeym2
  105.  
  106. local naeeym3 = Instance.new("BillboardGui",Character)
  107. naeeym3.AlwaysOnTop = true
  108. naeeym3.Size = UDim2.new(5,35,2,35)
  109. naeeym3.StudsOffset = Vector3.new(0,3,0)
  110. naeeym3.Adornee = Character.Head
  111. naeeym3.Name = "Name"
  112. naeeym3.MaxDistance = 200
  113. local tecks3 = Instance.new("TextLabel",naeeym2)
  114. tecks3.BackgroundTransparency = 1
  115. tecks3.TextScaled = true
  116. tecks3.BorderSizePixel = 0
  117. tecks3.Text = Player.Name
  118. tecks3.Font = "Fantasy"
  119. tecks3.TextSize = 32
  120. tecks3.TextStrokeTransparency = 1
  121. tecks3.TextColor3 = Color3.new(98/255,37/255,209/255)
  122. tecks3.TextStrokeColor3 = Color3.new(98/255,37/255,209/255)
  123. tecks3.Size = UDim2.new(1,0,0.5,0)
  124. tecks3.Parent = naeeym3
  125.  
  126.  
  127. Animation_Speed = 3
  128. Frame_Speed = 0.016666666666666666
  129. local Speed = 16
  130. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  131. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  132. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  133. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  134. local DAMAGEMULTIPLIER = 9999999999
  135. local ANIM = "Idle"
  136. local ATTACK = false
  137. local EQUIPPED = false
  138. local HOLD = false
  139. local COMBO = 1
  140. local Rooted = false
  141. local SINE = 0
  142. local KEYHOLD = false
  143. local CHANGE = 2 / Animation_Speed
  144. local WALKINGANIM = false
  145. local VALUE1 = false
  146. local VALUE2 = false
  147. local ROBLOXIDLEANIMATION = IT("Animation")
  148. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  149. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  150. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  151. WEAPONGUI.Name = "Weapon GUI"
  152. local Effects = IT("Folder", Character)
  153. Effects.Name = "Effects"
  154. local ANIMATOR = Humanoid.Animator
  155. local ANIMATE = Character.Animate
  156. local UNANCHOR = true
  157. local FLIGHT = false
  158. local BODYPOS, GYRO, FLIGHTRING
  159. local PARTICLES = false
  160. local WINGS = false
  161. local APPLYGYRO = true
  162. local DIRECTTURN = false
  163. local PHEONIXCOLOR = C3(0.9, 0.9, 0.9)
  164. ArtificialHB = Instance.new("BindableEvent", script)
  165. ArtificialHB.Name = "ArtificialHB"
  166. script:WaitForChild("ArtificialHB")
  167. frame = Frame_Speed
  168. tf = 0
  169. allowframeloss = false
  170. tossremainder = false
  171. lastframe = tick()
  172. script.ArtificialHB:Fire()
  173. game:GetService("RunService").Heartbeat:connect(function(s, p)
  174.     tf = tf + s
  175.     if tf >= frame then
  176.         if allowframeloss then
  177.             script.ArtificialHB:Fire()
  178.             lastframe = tick()
  179.         else
  180.             for i = 1, math.floor(tf / frame) do
  181.                 script.ArtificialHB:Fire()
  182.             end
  183.             lastframe = tick()
  184.         end
  185.         if tossremainder then
  186.             tf = 0
  187.         else
  188.             tf = tf - frame * math.floor(tf / frame)
  189.         end
  190.     end
  191. end)
  192. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  193.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  194. end
  195. function PositiveAngle(NUMBER)
  196.     if NUMBER >= 0 then
  197.         NUMBER = 0
  198.     end
  199.     return NUMBER
  200. end
  201. function NegativeAngle(NUMBER)
  202.     if NUMBER <= 0 then
  203.         NUMBER = 0
  204.     end
  205.     return NUMBER
  206. end
  207. function Swait(NUMBER)
  208.     if NUMBER == 0 or NUMBER == nil then
  209.         ArtificialHB.Event:wait()
  210.     else
  211.         for i = 1, NUMBER do
  212.             ArtificialHB.Event:wait()
  213.         end
  214.     end
  215. end
  216. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  217.     local NEWMESH = IT(MESH)
  218.     if MESH == "SpecialMesh" then
  219.         NEWMESH.MeshType = MESHTYPE
  220.         if MESHID ~= "nil" and MESHID ~= "" then
  221.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID
  222.         end
  223.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  224.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id=" .. TEXTUREID
  225.         end
  226.     end
  227.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  228.     NEWMESH.Scale = SCALE
  229.     NEWMESH.Parent = PARENT
  230.     return NEWMESH
  231. end
  232. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  233.     local NEWPART = IT("Part")
  234.     NEWPART.formFactor = FORMFACTOR
  235.     NEWPART.Reflectance = REFLECTANCE
  236.     NEWPART.Transparency = TRANSPARENCY
  237.     NEWPART.CanCollide = false
  238.     NEWPART.Locked = true
  239.     NEWPART.Anchored = true
  240.     if ANCHOR == false then
  241.         NEWPART.Anchored = false
  242.     end
  243.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  244.     NEWPART.Name = NAME
  245.     NEWPART.Size = SIZE
  246.     NEWPART.Position = Torso.Position
  247.     NEWPART.Material = MATERIAL
  248.     NEWPART:BreakJoints()
  249.     NEWPART.Parent = PARENT
  250.     return NEWPART
  251. end
  252. local weldBetween = function(a, b)
  253.     local weldd = Instance.new("ManualWeld")
  254.     weldd.Part0 = a
  255.     weldd.Part1 = b
  256.     weldd.C0 = CFrame.new()
  257.     weldd.C1 = b.CFrame:inverse() * a.CFrame
  258.     weldd.Parent = a
  259.     return weldd
  260. end
  261. function QuaternionFromCFrame(cf)
  262.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  263.     local trace = m00 + m11 + m22
  264.     if trace > 0 then
  265.         local s = math.sqrt(1 + trace)
  266.         local recip = 0.5 / s
  267.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  268.     else
  269.         local i = 0
  270.         if m00 < m11 then
  271.             i = 1
  272.         end
  273.         if m22 > (i == 0 and m00 or m11) then
  274.             i = 2
  275.         end
  276.         if i == 0 then
  277.             local s = math.sqrt(m00 - m11 - m22 + 1)
  278.             local recip = 0.5 / s
  279.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  280.         elseif i == 1 then
  281.             local s = math.sqrt(m11 - m22 - m00 + 1)
  282.             local recip = 0.5 / s
  283.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  284.         elseif i == 2 then
  285.             local s = math.sqrt(m22 - m00 - m11 + 1)
  286.             local recip = 0.5 / s
  287.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  288.         end
  289.     end
  290. end
  291. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  292.     local xs, ys, zs = x + x, y + y, z + z
  293.     local wx, wy, wz = w * xs, w * ys, w * zs
  294.     local xx = x * xs
  295.     local xy = x * ys
  296.     local xz = x * zs
  297.     local yy = y * ys
  298.     local yz = y * zs
  299.     local zz = z * zs
  300.     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))
  301. end
  302. function QuaternionSlerp(a, b, t)
  303.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  304.     local startInterp, finishInterp
  305.     if cosTheta >= 1.0E-4 then
  306.         if 1 - cosTheta > 1.0E-4 then
  307.             local theta = ACOS(cosTheta)
  308.             local invSinTheta = 1 / SIN(theta)
  309.             startInterp = SIN((1 - t) * theta) * invSinTheta
  310.             finishInterp = SIN(t * theta) * invSinTheta
  311.         else
  312.             startInterp = 1 - t
  313.             finishInterp = t
  314.         end
  315.     elseif 1 + cosTheta > 1.0E-4 then
  316.         local theta = ACOS(-cosTheta)
  317.         local invSinTheta = 1 / SIN(theta)
  318.         startInterp = SIN((t - 1) * theta) * invSinTheta
  319.         finishInterp = SIN(t * theta) * invSinTheta
  320.     else
  321.         startInterp = t - 1
  322.         finishInterp = t
  323.     end
  324.     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
  325. end
  326. function Clerp(a, b, t)
  327.     local qa = {
  328.         QuaternionFromCFrame(a)
  329.     }
  330.     local qb = {
  331.         QuaternionFromCFrame(b)
  332.     }
  333.     local ax, ay, az = a.x, a.y, a.z
  334.     local bx, by, bz = b.x, b.y, b.z
  335.     local _t = 1 - t
  336.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  337. end
  338. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  339.     local frame = IT("Frame")
  340.     frame.BackgroundTransparency = TRANSPARENCY
  341.     frame.BorderSizePixel = BORDERSIZEPIXEL
  342.     frame.Position = POSITION
  343.     frame.Size = SIZE
  344.     frame.BackgroundColor3 = COLOR
  345.     frame.BorderColor3 = BORDERCOLOR
  346.     frame.Name = NAME
  347.     frame.Parent = PARENT
  348.     return frame
  349. end
  350. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  351.     local label = IT("TextLabel")
  352.     label.BackgroundTransparency = 1
  353.     label.Size = UD2(1, 0, 1, 0)
  354.     label.Position = UD2(0, 0, 0, 0)
  355.     label.TextColor3 = TEXTCOLOR
  356.     label.TextStrokeTransparency = STROKETRANSPARENCY
  357.     label.TextTransparency = TRANSPARENCY
  358.     label.FontSize = TEXTFONTSIZE
  359.     label.Font = TEXTFONT
  360.     label.BorderSizePixel = BORDERSIZEPIXEL
  361.     label.TextScaled = false
  362.     label.Text = TEXT
  363.     label.Name = NAME
  364.     label.Parent = PARENT
  365.     return label
  366. end
  367. function NoOutlines(PART)
  368.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  369. end
  370. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  371.     local NEWWELD = IT(TYPE)
  372.     NEWWELD.Part0 = PART0
  373.     NEWWELD.Part1 = PART1
  374.     NEWWELD.C0 = C0
  375.     NEWWELD.C1 = C1
  376.     NEWWELD.Parent = PARENT
  377.     return NEWWELD
  378. end
  379. local S = IT("Sound")
  380. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  381.     local NEWSOUND
  382.     coroutine.resume(coroutine.create(function()
  383.         NEWSOUND = S:Clone()
  384.         NEWSOUND.Parent = PARENT
  385.         NEWSOUND.Volume = VOLUME
  386.         NEWSOUND.Pitch = PITCH
  387.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
  388.         NEWSOUND:play()
  389.         if DOESLOOP == true then
  390.             NEWSOUND.Looped = true
  391.         else
  392.             repeat
  393.                 wait(1)
  394.             until NEWSOUND.Playing == false
  395.             NEWSOUND:remove()
  396.         end
  397.     end))
  398.     return NEWSOUND
  399. end
  400. function CFrameFromTopBack(at, top, back)
  401.     local right = top:Cross(back)
  402.     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)
  403. end
  404. function WACKYEFFECT(Table)
  405.     local TYPE = Table.EffectType or "Sphere"
  406.     local SIZE = Table.Size or VT(1, 1, 1)
  407.     local ENDSIZE = Table.Size2 or VT(0, 0, 0)
  408.     local TRANSPARENCY = Table.Transparency or 0
  409.     local ENDTRANSPARENCY = Table.Transparency2 or 1
  410.     local CFRAME = Table.CFrame or Torso.CFrame
  411.     local MOVEDIRECTION = Table.MoveToPos or nil
  412.     local ROTATION1 = Table.RotationX or 0
  413.     local ROTATION2 = Table.RotationY or 0
  414.     local ROTATION3 = Table.RotationZ or 0
  415.     local MATERIAL = Table.Material or "Neon"
  416.     local COLOR = Table.Color or C3(1, 1, 1)
  417.     local TIME = Table.Time or 45
  418.     local SOUNDID = Table.SoundID or nil
  419.     local SOUNDPITCH = Table.SoundPitch or nil
  420.     local SOUNDVOLUME = Table.SoundVolume or nil
  421.     coroutine.resume(coroutine.create(function()
  422.         local PLAYSSOUND = false
  423.         local SOUND
  424.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1, 1, 1), true)
  425.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  426.             PLAYSSOUND = true
  427.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  428.         end
  429.         EFFECT.Color = COLOR
  430.         local MSH
  431.         if TYPE == "Sphere" then
  432.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0, 0, 0))
  433.         elseif TYPE == "Block" then
  434.             MSH = IT("BlockMesh", EFFECT)
  435.             MSH.Scale = VT(SIZE.X, SIZE.X, SIZE.X)
  436.         elseif TYPE == "Wave" then
  437.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  438.         elseif TYPE == "Ring" then
  439.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X, SIZE.X, 0.1), VT(0, 0, 0))
  440.         elseif TYPE == "Slash" then
  441.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X / 10, 0, SIZE.X / 10), VT(0, 0, 0))
  442.         elseif TYPE == "Round Slash" then
  443.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X / 10, 0, SIZE.X / 10), VT(0, 0, 0))
  444.         elseif TYPE == "Swirl" then
  445.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0, 0, 0))
  446.         elseif TYPE == "Skull" then
  447.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0, 0, 0))
  448.         elseif TYPE == "Crystal" then
  449.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0, 0, 0))
  450.         end
  451.         if MSH ~= nil then
  452.             local MOVESPEED
  453.             if MOVEDIRECTION ~= nil then
  454.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude / TIME
  455.             end
  456.             local GROWTH = SIZE - ENDSIZE
  457.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  458.             if TYPE == "Block" then
  459.                 EFFECT.CFrame = CFRAME * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  460.             else
  461.                 EFFECT.CFrame = CFRAME
  462.             end
  463.             for LOOP = 1, TIME + 1 do
  464.                 Swait()
  465.                 MSH.Scale = MSH.Scale - GROWTH / TIME
  466.                 if TYPE == "Wave" then
  467.                     MSH.Offset = VT(0, 0, -MSH.Scale.X / 8)
  468.                 end
  469.                 EFFECT.Transparency = EFFECT.Transparency - TRANS / TIME
  470.                 if TYPE == "Block" then
  471.                     EFFECT.CFrame = CFRAME * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  472.                 else
  473.                     EFFECT.CFrame = EFFECT.CFrame * ANGLES(RAD(ROTATION1), RAD(ROTATION2), RAD(ROTATION3))
  474.                 end
  475.                 if MOVEDIRECTION ~= nil then
  476.                     local ORI = EFFECT.Orientation
  477.                     EFFECT.CFrame = CF(EFFECT.Position, MOVEDIRECTION) * CF(0, 0, -MOVESPEED)
  478.                     EFFECT.Orientation = ORI
  479.                 end
  480.             end
  481.             if PLAYSSOUND == false then
  482.                 EFFECT:remove()
  483.             else
  484.                 repeat
  485.                     Swait()
  486.                 until SOUND.Playing == false
  487.                 EFFECT:remove()
  488.             end
  489.         elseif PLAYSSOUND == false then
  490.             EFFECT:remove()
  491.         else
  492.             repeat
  493.                 Swait()
  494.             until SOUND.Playing == false
  495.             EFFECT:remove()
  496.         end
  497.     end))
  498. end
  499. function MakeForm(PART, TYPE)
  500.     if TYPE == "Cyl" then
  501.         local MSH = IT("CylinderMesh", PART)
  502.     elseif TYPE == "Ball" then
  503.         local MSH = IT("SpecialMesh", PART)
  504.         MSH.MeshType = "Sphere"
  505.     elseif TYPE == "Wedge" then
  506.         local MSH = IT("SpecialMesh", PART)
  507.         MSH.MeshType = "Wedge"
  508.     end
  509. end
  510. Debris = game:GetService("Debris")
  511. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  512.     local DIRECTION = CF(StartPos, EndPos).lookVector
  513.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  514. end
  515. function turnto(position)
  516.     RootPart.CFrame = CFrame.new(RootPart.CFrame.p, VT(position.X, RootPart.Position.Y, position.Z)) * CFrame.new(0, 0, 0)
  517. end
  518. local DECAL = IT("Decal", nil)
  519. function MagicRing(PART, CFRAME, VARIANT)
  520.     if VARIANT == "Pheonix" or VARIANT == "Sun" or VARIANT == "Fire" then
  521.         local RING = CreatePart(3, Effects, "Granite", 0, 1, "Maroon", "MagicRing", VT(0, 0, 0), false)
  522.         local WELD = CreateWeldOrSnapOrMotor("Weld", PART, PART, RING, CFRAME, CF(0, 0, 0))
  523.         local MESH = IT("BlockMesh", RING)
  524.         local BOTTOMTEXTURE = DECAL:Clone()
  525.         BOTTOMTEXTURE.Parent = RING
  526.         BOTTOMTEXTURE.Face = "Bottom"
  527.         BOTTOMTEXTURE.Name = "BottomTexture"
  528.         local TOPTEXTURE = DECAL:Clone()
  529.         TOPTEXTURE.Parent = RING
  530.         TOPTEXTURE.Face = "Top"
  531.         TOPTEXTURE.Name = "TopTexture"
  532.         local T = script.RingEmit:Clone()
  533.         T.Parent = RING
  534.         local LIGHT = IT("PointLight", RING)
  535.         if VARIANT == "Pheonix" then
  536.             BOTTOMTEXTURE.Texture = "http://www.roblox.com/asset/?id=1617574752"
  537.             TOPTEXTURE.Texture = "http://www.roblox.com/asset/?id=1617575377"
  538.             T.Color = ColorSequence.new(PHEONIXCOLOR)
  539.             CreateSound(462809305, RING, 5, 1, false)
  540.         elseif VARIANT == "Sun" then
  541.             BOTTOMTEXTURE.Texture = "http://www.roblox.com/asset/?id=1217786509"
  542.             TOPTEXTURE.Texture = "http://www.roblox.com/asset/?id=1217788749"
  543.             T.Color = ColorSequence.new(BRICKC("Bright orange").Color)
  544.             CreateSound(462809305, RING, 5, 1, false)
  545.             LIGHT.Color = BRICKC("Bright Red").Color
  546.         elseif VARIANT == "Fire" then
  547.             BOTTOMTEXTURE.Texture = "http://www.roblox.com/asset/?id=1222222911"
  548.             TOPTEXTURE.Texture = "http://www.roblox.com/asset/?id=1222223218"
  549.             T.Color = ColorSequence.new(BRICKC("Bright orange").Color)
  550.             CreateSound(343211019, RING, 5, 1, false)
  551.             LIGHT.Color = C3(1, 0.3333333333333333, 0)
  552.         end
  553.         T.LightEmission = 1
  554.         T:Emit(5)
  555.         Debris:AddItem(T, 5)
  556.         return RING, WELD, MESH
  557.     end
  558. end
  559. function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
  560.     for _, c in pairs(PARENT:GetDescendants()) do
  561.         if c.ClassName == "Model" and c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  562.             local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  563.             local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  564.             if DIST > (TORSO.Position - FROM).Magnitude then
  565.                 table.insert(TABLE, c)
  566.             end
  567.         end
  568.     end
  569. end
  570. local BACKATTACHMENT1 = IT("Attachment", Torso)
  571. BACKATTACHMENT1.Position = VT(0.5, 0.5, 0.75)
  572. local BACKATTACHMENT2 = IT("Attachment", Torso)
  573. BACKATTACHMENT2.Position = VT(-0.5, 0.5, 0.75)
  574. local WINGS1 = script.Wing1
  575. WINGS1.EmissionDirection="Right"
  576. WINGS1.Size=NumberSequence.new(2)
  577. local WINGS1B = script.Wing1B
  578. WINGS1B.EmissionDirection="Right"
  579. WINGS1B.Size=NumberSequence.new(2)
  580. local WINGS2 = script.Wing2
  581. WINGS2.EmissionDirection="Left"
  582. WINGS2.Size=NumberSequence.new(2)
  583. local WINGS2B = script.Wing2B
  584. WINGS2B.EmissionDirection="Left"
  585. WINGS2B.Size=NumberSequence.new(2)
  586. WINGS1.Parent = BACKATTACHMENT1
  587. WINGS1.LockedToPart=true
  588. WINGS1B.Parent = BACKATTACHMENT1
  589. WINGS1B.LockedToPart=true
  590. WINGS2.Parent = BACKATTACHMENT2
  591. WINGS2.LockedToPart=true
  592. WINGS2B.Parent = BACKATTACHMENT2
  593. WINGS2B.LockedToPart=true
  594. local FACEATTACHMENT = IT("Attachment", Head)
  595. FACEATTACHMENT.Position = VT(0.167, 0.272, -0.5)
  596. FACEATTACHMENT.Orientation = VT(0, 35, 0)
  597. local EYE = script.Eye1
  598. EYE.LockedToPart=true
  599. EYE.Parent = FACEATTACHMENT
  600. local EYE2 = script.Eye2
  601. EYE2.Parent = FACEATTACHMENT
  602. EYE2.LockedToPart=true
  603. local TRAIL1 = script.PheonixTrail:Clone()
  604. TRAIL1.LockedToPart=true
  605. TRAIL1.Size=NumberSequence.new(.01)
  606. TRAIL1.Parent = BACKATTACHMENT1
  607. local TRAIL2 = script.PheonixTrail:Clone()
  608. TRAIL2.LockedToPart=true
  609. TRAIL2.Parent = BACKATTACHMENT2
  610. TRAIL2.Size=NumberSequence.new(.01)
  611. local LIGHT = IT("PointLight", FACEATTACHMENT)
  612. LIGHT.Enabled = false
  613. LIGHT.Brightness = 5
  614. LIGHT.Range = 6
  615. Humanoid.Died:connect(function()
  616.     ATTACK = true
  617. end)
  618. function ApplyDamage(Humanoid, Damage, TorsoPart, Time, AfterBurn, Variant)
  619.     local defence = Instance.new("BoolValue", Humanoid.Parent)
  620.     defence.Name = "HitBy" .. Player.Name
  621.     game:GetService("Debris"):AddItem(defence, 0.001)
  622.     Damage = Damage * DAMAGEMULTIPLIER
  623.     if Humanoid.Health ~= 0 then
  624.         local CritChance = MRANDOM(1, 100)
  625.         if Damage > Humanoid.Health then
  626.             Damage = math.ceil(Humanoid.Health)
  627.             if Damage == 0 then
  628.                 Damage = 0.1
  629.             end
  630.         end
  631.         Humanoid.Health = Humanoid.Health - Damage
  632.         if AfterBurn == true then
  633.             Afterburn(Humanoid, Time, Damage / 5, Variant)
  634.         end
  635.     end
  636. end
  637. function Afterburn(Human, Time, Damage, Variant)
  638.     coroutine.resume(coroutine.create(function()
  639.         if Human and (Human.Parent:FindFirstChild("Torso") or Human.Parent:FindFirstChild("UpperTorso")) then
  640.             local Torso = Human.Parent:FindFirstChild("Torso") or Human.Parent:FindFirstChild("UpperTorso")
  641.             local FIRE
  642.             if Variant == "Pheonix" then
  643.                 FIRE = script.PheonixBurn:Clone()
  644.                 FIRE.Parent = Torso
  645.                 FIRE.Enabled = true
  646.             elseif Variant == "Sun" then
  647.                 FIRE = script.SunBurn:Clone()
  648.                 FIRE.Parent = Torso
  649.                 FIRE.Enabled = true
  650.             elseif Variant == "Fire" then
  651.                 FIRE = script.Burn:Clone()
  652.                 FIRE.Parent = Torso
  653.                 FIRE.Enabled = true
  654.             end
  655.             for i = 1, Time do
  656.                 wait(0.5)
  657.                 Human.Health = Human.Health - Damage
  658.             end
  659.             wait(0.25)
  660.             FIRE.Enabled = false
  661.             Debris:AddItem(FIRE, 1.5)
  662.         end
  663.     end))
  664. end
  665. function ApplyAoE(POSITION, RANGE, MINDMG, MAXDMG, FLING, AFTERBURN, TIME, VARIANT, DOESCAMSHAKE, CAMVALUES)
  666.     local CHILDREN = workspace:GetChildren()
  667.     for index, CHILD in pairs(CHILDREN) do
  668.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  669.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  670.             if HUM then
  671.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  672.                 if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  673.                     local DMG = MRANDOM(MINDMG, MAXDMG)
  674.                     ApplyDamage(HUM, DMG, TORSO, TIME, AFTERBURN, VARIANT)
  675.                     if HUM.MaxHealth == math.huge then
  676.                         CHILD:BreakJoints()
  677.                     end
  678.                     if DOESCAMSHAKE == true then
  679.                         local CAMSHAKER = script.CamShake:Clone()
  680.                         CAMSHAKER.Shake.Value = CAMVALUES.SHAKE
  681.                         CAMSHAKER.Timer.Value = CAMVALUES.TIMER
  682.                         CAMSHAKER.DoesFade.Value = CAMVALUES.DOESFADE
  683.                         CAMSHAKER.Parent = CHILD
  684.                         CAMSHAKER.Disabled = false
  685.                     end
  686.                     if FLING > 0 then
  687.                         for _, c in pairs(CHILD:GetChildren()) do
  688.                             if c:IsA("BasePart") then
  689.                                 local bv = Instance.new("BodyVelocity")
  690.                                 bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  691.                                 bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  692.                                 bv.Parent = c
  693.                                 Debris:AddItem(bv, 0.05)
  694.                             end
  695.                         end
  696.                     end
  697.                 end
  698.             end
  699.         end
  700.     end
  701. end
  702. function ShootingStar()
  703.     ATTACK = true
  704.     Rooted = false
  705.     local GYRO = IT("BodyGyro", RootPart)
  706.     GYRO.D = 20
  707.     GYRO.P = 4000
  708.     GYRO.MaxTorque = VT(0, 40000, 0)
  709.     local RING, WELD, MESH = MagicRing(RightArm, CF(0, -1.2, 0), "Sun")
  710.     coroutine.resume(coroutine.create(function()
  711.         for i = 1, 35 do
  712.             Swait()
  713.             MESH.Scale = MESH.Scale + VT(2.6, 0, 2.6)
  714.         end
  715.     end))
  716.     for i = 0, 1.8, 0.1 / Animation_Speed do
  717.         GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  718.         Swait()
  719.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(74)), 2 / Animation_Speed)
  720.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(-74)), 1 / Animation_Speed)
  721.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.3) * ANGLES(RAD(90), RAD(0), RAD(74)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  722.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.1, -0.3) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(165), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  723.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  724.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  725.     end
  726.     coroutine.resume(coroutine.create(function()
  727.         local POSITION = Mouse.Hit.p
  728.         local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "Royal purple", "Fire", VT(3, 3, 3))
  729.         FIREBALL.CFrame = RightArm.CFrame * CF(0, -3, 0)
  730.         local FIRE = script.SunFireball:Clone()
  731.         FIRE.Parent = FIREBALL
  732.         FIRE.Enabled = true
  733.         local EXPLOSION = script.SunExplosion:Clone()
  734.         EXPLOSION.Parent = FIREBALL
  735.         CreateSound(463598785, FIREBALL, 5, 1, false)
  736.         local DISTANCE = (RootPart.Position - POSITION).Magnitude
  737.         local FRAME = CF(VT(POSITION.X + MRANDOM(-45, 45) / 3, RootPart.Position.Y, POSITION.Z + MRANDOM(-45, 45) / 3), RootPart.Position + VT(0, 145, 0)) * CF(0, 0, -DISTANCE / 2)
  738.         for i = 1, 75 do
  739.             Swait()
  740.             FIREBALL.CFrame = Clerp(FIREBALL.CFrame, FRAME, 0.5 / Animation_Speed)
  741.         end
  742.         FIREBALL.CFrame = CF(FIREBALL.Position, POSITION)
  743.         for i = 1, 300 do
  744.             Swait()
  745.             FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -4)
  746.             local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 4.2, Character)
  747.             if HITFLOOR ~= nil then
  748.                 FIRE.Enabled = false
  749.                 EXPLOSION:Emit(500)
  750.                 CreateSound(416328540, FIREBALL, 5, 1, false)
  751.                 ApplyAoE(FIREBALL.Position, 75, 25, 35, 65, true, MRANDOM(5, 15), "Sun", true, {
  752.                     SHAKE = 1,
  753.                     TIMER = 6,
  754.                     DOESFADE = true
  755.                 })
  756.                 WACKYEFFECT({
  757.                     EffectType = "Sphere",
  758.                     Size = VT(0, 0, 0),
  759.                     Size2 = VT(150, 150, 150),
  760.                     Transparency = 0,
  761.                     Transparency2 = 1,
  762.                     CFrame = CF(FIREBALL.Position),
  763.                     MoveToPos = nil,
  764.                     RotationX = 0,
  765.                     RotationY = 0,
  766.                     RotationZ = 0,
  767.                     Material = "Neon",
  768.                     Color = C3(1, 0.6666666666666666, 0),
  769.                     SoundID = nil,
  770.                     SoundPitch = nil,
  771.                     SoundVolume = nil
  772.                 })
  773.                 wait(5)
  774.                 break
  775.             end
  776.         end
  777.         FIREBALL:remove()
  778.     end))
  779.     GYRO:remove()
  780.     RING.Anchored = true
  781.     WELD:remove()
  782.     coroutine.resume(coroutine.create(function()
  783.         for i = 1, 35 do
  784.             Swait()
  785.             MESH.Scale = MESH.Scale - VT(2.6, 0, 2.6)
  786.         end
  787.         RING:remove()
  788.     end))
  789.     ATTACK = false
  790.     Rooted = false
  791. end
  792. function PheonixRage()
  793.     ATTACK = true
  794.     Rooted = true
  795.     local A = false
  796.     local B = false
  797.     local RING, WELD, MESH = MagicRing(RootPart, CF(0, -3, 0), "Pheonix")
  798.     WELD:remove()
  799.     RING.Anchored = true
  800.     coroutine.resume(coroutine.create(function()
  801.         for i = 1, 45 do
  802.             Swait()
  803.             MESH.Scale = MESH.Scale + VT(15, 0, 15)
  804.         end
  805.     end))
  806.     coroutine.resume(coroutine.create(function()
  807.         repeat
  808.             Swait()
  809.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  810.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  811.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.5) * ANGLES(RAD(15), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  812.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.25, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  813.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  814.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  815.         until A == true
  816.         repeat
  817.             Swait()
  818.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  819.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  820.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  821.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  822.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-35), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  823.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-35), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  824.         until B == true
  825.         for i = 1, 45 do
  826.             Swait()
  827.             MESH.Scale = MESH.Scale - VT(15, 0, 15)
  828.         end
  829.         RING:remove()
  830.     end))
  831.     wait(1)
  832.     for i = 1, 4 do
  833.         WACKYEFFECT({
  834.             EffectType = "Sphere",
  835.             Size = VT(45, 45, 45),
  836.             Size2 = VT(0, 0, 0),
  837.             Transparency = 1,
  838.             Transparency2 = 0.8,
  839.             CFrame = CF(Torso.Position),
  840.             MoveToPos = nil,
  841.             RotationX = 0,
  842.             RotationY = 0,
  843.             RotationZ = 0,
  844.             Material = "Neon",
  845.             Color = PHEONIXCOLOR,
  846.             SoundID = nil,
  847.             SoundPitch = nil,
  848.             SoundVolume = nil
  849.         })
  850.         wait(0.5)
  851.     end
  852.     A = true
  853.     ApplyAoE(Torso.Position, 80, 45, 50, 35, true, MRANDOM(12, 16), "Pheonix", true, {
  854.         SHAKE = 2,
  855.         TIMER = 25,
  856.         DOESFADE = true
  857.     })
  858.     WACKYEFFECT({
  859.         Time = 60,
  860.         EffectType = "Sphere",
  861.         Size = VT(40, 40, 40),
  862.         Size2 = VT(140, 140, 140),
  863.         Transparency = 0,
  864.         Transparency2 = 1,
  865.         CFrame = CF(Torso.Position),
  866.         MoveToPos = nil,
  867.         RotationX = 0,
  868.         RotationY = 0,
  869.         RotationZ = 0,
  870.         Material = "Neon",
  871.         Color = C3(1, 0.6666666666666666, 0),
  872.         SoundID = nil,
  873.         SoundPitch = nil,
  874.         SoundVolume = nil
  875.     })
  876.     WACKYEFFECT({
  877.         Time = 60,
  878.         EffectType = "Sphere",
  879.         Size = VT(50, 50, 50),
  880.         Size2 = VT(150, 150, 150),
  881.         Transparency = 0.5,
  882.         Transparency2 = 1,
  883.         CFrame = CF(Torso.Position),
  884.         MoveToPos = nil,
  885.         RotationX = 0,
  886.         RotationY = 0,
  887.         RotationZ = 0,
  888.         Material = "Neon",
  889.         Color = PHEONIXCOLOR,
  890.         SoundID = 319332735,
  891.         SoundPitch = 0.8,
  892.         SoundVolume = 6
  893.     })
  894.     local EXPLOSION = script.PheonixExplosion1:Clone()
  895.     EXPLOSION.Parent = Torso
  896.     EXPLOSION.Enabled = true
  897.     local EXPLOSION2 = script.PheonixExplosion2:Clone()
  898.     EXPLOSION2.Parent = Torso
  899.     EXPLOSION2.Enabled = true
  900.     wait(0.3)
  901.     EXPLOSION.Enabled = false
  902.     EXPLOSION2.Enabled = false
  903.     Debris:AddItem(EXPLOSION, 5)
  904.     Debris:AddItem(EXPLOSION2, 5)
  905.     wait(1)
  906.     B = true
  907.     ATTACK = false
  908.     Rooted = false
  909. end
  910. function Breath()
  911.     ATTACK = true
  912.     local POSITION = IT("BodyPosition", RootPart)
  913.     POSITION.Position = RootPart.CFrame * CF(0, 35, 35).p
  914.     POSITION.D = 1250
  915.     POSITION.P = 40000
  916.     POSITION.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  917.     WINGS = true
  918.     local RING, WELD, MESH = MagicRing(Torso, CF(0, 0.5, 0.6) * ANGLES(RAD(-90), RAD(0), RAD(0)), "Pheonix")
  919.     coroutine.resume(coroutine.create(function()
  920.         for i = 1, 20 do
  921.             Swait()
  922.             MESH.Scale = MESH.Scale + VT(4, 0, 4)
  923.         end
  924.     end))
  925.     for i = 1, 25 do
  926.         Swait()
  927.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-14.4 * i), RAD(0), RAD(0)), 1 / Animation_Speed)
  928.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  929.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  930.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  931.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  932.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  933.     end
  934.     local GYRO = IT("BodyGyro", RootPart)
  935.     GYRO.D = 20
  936.     GYRO.P = 4000
  937.     GYRO.MaxTorque = VT(0, 40000, 0)
  938.     coroutine.resume(coroutine.create(function()
  939.         repeat
  940.             Swait()
  941.             GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  942.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(24)), 2 / Animation_Speed)
  943.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(-24)), 1 / Animation_Speed)
  944.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.3) * ANGLES(RAD(90), RAD(0), RAD(24)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  945.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.1, -0.3) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(165), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  946.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  947.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  948.         until ATTACK == false
  949.         POSITION:remove()
  950.         GYRO:remove()
  951.         for i = 1, 20 do
  952.             Swait()
  953.             MESH.Scale = MESH.Scale - VT(4, 0, 4)
  954.         end
  955.         RING:remove()
  956.     end))
  957.     local RING, WELD, MESH = MagicRing(RightArm, CF(0, -1.2, 0) * ANGLES(RAD(0), RAD(180), RAD(0)), "Pheonix")
  958.     for i = 1, 35 do
  959.         Swait()
  960.         MESH.Scale = MESH.Scale + VT(2.6, 0, 2.6)
  961.     end
  962.     wait(0.3)
  963.     coroutine.resume(coroutine.create(function()
  964.         local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "Cyan", "Flight", VT(5, 5, 5))
  965.         FIREBALL.CFrame = CF(RING.Position, Mouse.Hit.p)
  966.         local PARTICLES1 = script.PheonixFireball1:Clone()
  967.         PARTICLES1.Parent = FIREBALL
  968.         PARTICLES1.Enabled = true
  969.         local PARTICLES2 = script.PheonixFireball2:Clone()
  970.         PARTICLES2.Parent = FIREBALL
  971.         PARTICLES2.Enabled = true
  972.         CreateSound(463593339, FIREBALL, 6, 1, false)
  973.         for i = 1, 250 do
  974.             Swait()
  975.             local HIT, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.5, Character)
  976.             FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  977.             if HIT then
  978.                 ApplyAoE(FIREBALL.Position, 50, 45, 50, 35, true, MRANDOM(12, 16), "Pheonix", true, {
  979.                     SHAKE = 2,
  980.                     TIMER = 25,
  981.                     DOESFADE = true
  982.                 })
  983.                 WACKYEFFECT({
  984.                     Time = 60,
  985.                     EffectType = "Sphere",
  986.                     Size = VT(0, 0, 0),
  987.                     Size2 = VT(100, 100, 100),
  988.                     Transparency = 0,
  989.                     Transparency2 = 1,
  990.                     CFrame = CF(FIREBALL.Position),
  991.                     MoveToPos = nil,
  992.                     RotationX = 0,
  993.                     RotationY = 0,
  994.                     RotationZ = 0,
  995.                     Material = "Neon",
  996.                     Color = C3(1, 0.6666666666666666, 0),
  997.                     SoundID = nil,
  998.                     SoundPitch = nil,
  999.                     SoundVolume = nil
  1000.                 })
  1001.                 WACKYEFFECT({
  1002.                     Time = 60,
  1003.                     EffectType = "Sphere",
  1004.                     Size = VT(0, 0, 0),
  1005.                     Size2 = VT(120, 120, 120),
  1006.                     Transparency = 0.5,
  1007.                     Transparency2 = 1,
  1008.                     CFrame = CF(FIREBALL.Position),
  1009.                     MoveToPos = nil,
  1010.                     RotationX = 0,
  1011.                     RotationY = 0,
  1012.                     RotationZ = 0,
  1013.                     Material = "Neon",
  1014.                     Color = PHEONIXCOLOR,
  1015.                     SoundID = 319332735,
  1016.                     SoundPitch = 1,
  1017.                     SoundVolume = 6
  1018.                 })
  1019.                 PARTICLES1.Enabled = false
  1020.                 PARTICLES2.Enabled = false
  1021.                 local EXPLOSION = script.PheonixExplosion1:Clone()
  1022.                 EXPLOSION.Parent = FIREBALL
  1023.                 EXPLOSION.Enabled = true
  1024.                 local EXPLOSION2 = script.PheonixExplosion2:Clone()
  1025.                 EXPLOSION2.Parent = FIREBALL
  1026.                 EXPLOSION2.Enabled = true
  1027.                 wait(0.3)
  1028.                 EXPLOSION.Enabled = false
  1029.                 EXPLOSION2.Enabled = false
  1030.                 break
  1031.             end
  1032.         end
  1033.         PARTICLES1.Enabled = false
  1034.         PARTICLES2.Enabled = false
  1035.         Debris:AddItem(FIREBALL, 7)
  1036.     end))
  1037.     wait(0.3)
  1038.     coroutine.resume(coroutine.create(function()
  1039.         WELD:remove()
  1040.         RING.Anchored = true
  1041.         for i = 1, 35 do
  1042.             Swait()
  1043.             MESH.Scale = MESH.Scale - VT(2.6, 0, 2.6)
  1044.         end
  1045.         RING:remove()
  1046.     end))
  1047.     WINGS = false
  1048.     ATTACK = false
  1049. end
  1050. function ThreeShootingStars()
  1051.     ATTACK = true
  1052.     Rooted = false
  1053.     local POS1, POS2, POS3
  1054.     local RING, WELD, MESH = MagicRing(RightArm, CF(0, -1.2, 0), "Sun")
  1055.     coroutine.resume(coroutine.create(function()
  1056.         for i = 1, 35 do
  1057.             Swait()
  1058.             MESH.Scale = MESH.Scale + VT(2.6, 0, 2.6)
  1059.         end
  1060.     end))
  1061.     coroutine.resume(coroutine.create(function()
  1062.         repeat
  1063.             Swait()
  1064.             if POS1 then
  1065.                 coroutine.resume(coroutine.create(function()
  1066.                     local POSITION = POS1
  1067.                     local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "Royal purple", "Fire", VT(3, 3, 3))
  1068.                     FIREBALL.CFrame = RightArm.CFrame * CF(0, -3, 0)
  1069.                     local FIRE = script.SunFireball:Clone()
  1070.                     FIRE.Parent = FIREBALL
  1071.                     FIRE.Enabled = true
  1072.                     local EXPLOSION = script.SunExplosion:Clone()
  1073.                     EXPLOSION.Parent = FIREBALL
  1074.                     CreateSound(463598785, FIREBALL, 5, 1, false)
  1075.                     local DISTANCE = (RootPart.Position - POSITION).Magnitude
  1076.                     local FRAME = CF(VT(POSITION.X + MRANDOM(-45, 45) / 3, RootPart.Position.Y, POSITION.Z + MRANDOM(-45, 45) / 3), RootPart.Position + VT(0, 45, 0)) * CF(0, 0, -DISTANCE / 2)
  1077.                     for i = 1, 75 do
  1078.                         Swait()
  1079.                         FIREBALL.CFrame = Clerp(FIREBALL.CFrame, FRAME, 0.5 / Animation_Speed)
  1080.                     end
  1081.                     FIREBALL.CFrame = CF(FIREBALL.Position, POSITION)
  1082.                     for i = 1, 300 do
  1083.                         Swait()
  1084.                         FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -4)
  1085.                         local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 4.2, Character)
  1086.                         if HITFLOOR ~= nil then
  1087.                             FIRE.Enabled = false
  1088.                             EXPLOSION:Emit(500)
  1089.                             CreateSound(416328540, FIREBALL, 5, 1, false)
  1090.                             ApplyAoE(FIREBALL.Position, 75, 25, 35, 65, true, MRANDOM(5, 15), "Sun", true, {
  1091.                                 SHAKE = 1,
  1092.                                 TIMER = 6,
  1093.                                 DOESFADE = true
  1094.                             })
  1095.                             WACKYEFFECT({
  1096.                                 EffectType = "Sphere",
  1097.                                 Size = VT(0, 0, 0),
  1098.                                 Size2 = VT(150, 150, 150),
  1099.                                 Transparency = 0,
  1100.                                 Transparency2 = 1,
  1101.                                 CFrame = CF(FIREBALL.Position),
  1102.                                 MoveToPos = nil,
  1103.                                 RotationX = 0,
  1104.                                 RotationY = 0,
  1105.                                 RotationZ = 0,
  1106.                                 Material = "Neon",
  1107.                                 Color = C3(1, 0.6666666666666666, 0),
  1108.                                 SoundID = nil,
  1109.                                 SoundPitch = nil,
  1110.                                 SoundVolume = nil
  1111.                             })
  1112.                             wait(5)
  1113.                             break
  1114.                         end
  1115.                     end
  1116.                     FIREBALL:remove()
  1117.                 end))
  1118.                 POS1 = nil
  1119.             end
  1120.             if POS2 then
  1121.                 coroutine.resume(coroutine.create(function()
  1122.                     local POSITION = POS2
  1123.                     local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "Royal purple", "Fire", VT(3, 3, 3))
  1124.                     FIREBALL.CFrame = RightArm.CFrame * CF(0, -3, 0)
  1125.                     local FIRE = script.SunFireball:Clone()
  1126.                     FIRE.Parent = FIREBALL
  1127.                     FIRE.Enabled = true
  1128.                     local EXPLOSION = script.SunExplosion:Clone()
  1129.                     EXPLOSION.Parent = FIREBALL
  1130.                     CreateSound(463598785, FIREBALL, 5, 1, false)
  1131.                     local DISTANCE = (RootPart.Position - POSITION).Magnitude
  1132.                     local FRAME = CF(VT(POSITION.X + MRANDOM(-45, 45) / 3, RootPart.Position.Y, POSITION.Z + MRANDOM(-45, 45) / 3), RootPart.Position + VT(0, 45, 0)) * CF(0, 0, -DISTANCE / 2)
  1133.                     for i = 1, 75 do
  1134.                         Swait()
  1135.                         FIREBALL.CFrame = Clerp(FIREBALL.CFrame, FRAME, 0.5 / Animation_Speed)
  1136.                     end
  1137.                     FIREBALL.CFrame = CF(FIREBALL.Position, POSITION)
  1138.                     for i = 1, 300 do
  1139.                         Swait()
  1140.                         FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -4)
  1141.                         local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 4.2, Character)
  1142.                         if HITFLOOR ~= nil then
  1143.                             FIRE.Enabled = false
  1144.                             EXPLOSION:Emit(500)
  1145.                             CreateSound(416328540, FIREBALL, 5, 1, false)
  1146.                             ApplyAoE(FIREBALL.Position, 75, 25, 35, 65, true, MRANDOM(5, 15), "Sun", true, {
  1147.                                 SHAKE = 1,
  1148.                                 TIMER = 6,
  1149.                                 DOESFADE = true
  1150.                             })
  1151.                             WACKYEFFECT({
  1152.                                 EffectType = "Sphere",
  1153.                                 Size = VT(0, 0, 0),
  1154.                                 Size2 = VT(150, 150, 150),
  1155.                                 Transparency = 0,
  1156.                                 Transparency2 = 1,
  1157.                                 CFrame = CF(FIREBALL.Position),
  1158.                                 MoveToPos = nil,
  1159.                                 RotationX = 0,
  1160.                                 RotationY = 0,
  1161.                                 RotationZ = 0,
  1162.                                 Material = "Neon",
  1163.                                 Color = C3(1, 0.6666666666666666, 0),
  1164.                                 SoundID = nil,
  1165.                                 SoundPitch = nil,
  1166.                                 SoundVolume = nil
  1167.                             })
  1168.                             wait(5)
  1169.                             break
  1170.                         end
  1171.                     end
  1172.                     FIREBALL:remove()
  1173.                 end))
  1174.                 POS2 = nil
  1175.             end
  1176.             if POS3 then
  1177.                 coroutine.resume(coroutine.create(function()
  1178.                     local POSITION = POS3
  1179.                     local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "Royal purple", "Fire", VT(3, 3, 3))
  1180.                     FIREBALL.CFrame = RightArm.CFrame * CF(0, -3, 0)
  1181.                     local FIRE = script.SunFireball:Clone()
  1182.                     FIRE.Parent = FIREBALL
  1183.                     FIRE.Enabled = true
  1184.                     local EXPLOSION = script.SunExplosion:Clone()
  1185.                     EXPLOSION.Parent = FIREBALL
  1186.                     CreateSound(463598785, FIREBALL, 5, 1, false)
  1187.                     local DISTANCE = (RootPart.Position - POSITION).Magnitude
  1188.                     local FRAME = CF(VT(POSITION.X + MRANDOM(-45, 45) / 3, RootPart.Position.Y, POSITION.Z + MRANDOM(-45, 45) / 3), RootPart.Position + VT(0, 45, 0)) * CF(0, 0, -DISTANCE / 2)
  1189.                     for i = 1, 75 do
  1190.                         Swait()
  1191.                         FIREBALL.CFrame = Clerp(FIREBALL.CFrame, FRAME, 0.5 / Animation_Speed)
  1192.                     end
  1193.                     FIREBALL.CFrame = CF(FIREBALL.Position, POSITION)
  1194.                     for i = 1, 300 do
  1195.                         Swait()
  1196.                         FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -4)
  1197.                         local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 4.2, Character)
  1198.                         if HITFLOOR ~= nil then
  1199.                             FIRE.Enabled = false
  1200.                             EXPLOSION:Emit(500)
  1201.                             CreateSound(416328540, FIREBALL, 5, 1, false)
  1202.                             ApplyAoE(FIREBALL.Position, 75, 25, 35, 65, true, MRANDOM(5, 15), "Sun", true, {
  1203.                                 SHAKE = 1,
  1204.                                 TIMER = 6,
  1205.                                 DOESFADE = true
  1206.                             })
  1207.                             WACKYEFFECT({
  1208.                                 EffectType = "Sphere",
  1209.                                 Size = VT(0, 0, 0),
  1210.                                 Size2 = VT(150, 150, 150),
  1211.                                 Transparency = 0,
  1212.                                 Transparency2 = 1,
  1213.                                 CFrame = CF(FIREBALL.Position),
  1214.                                 MoveToPos = nil,
  1215.                                 RotationX = 0,
  1216.                                 RotationY = 0,
  1217.                                 RotationZ = 0,
  1218.                                 Material = "Neon",
  1219.                                 Color = C3(1, 0.6666666666666666, 0),
  1220.                                 SoundID = nil,
  1221.                                 SoundPitch = nil,
  1222.                                 SoundVolume = nil
  1223.                             })
  1224.                             wait(5)
  1225.                             break
  1226.                         end
  1227.                     end
  1228.                     FIREBALL:remove()
  1229.                 end))
  1230.                 POS3 = nil
  1231.             end
  1232.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(74)), 2 / Animation_Speed)
  1233.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(-74)), 1 / Animation_Speed)
  1234.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.3) * ANGLES(RAD(90), RAD(0), RAD(74)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1235.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.1, -0.3) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(165), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1236.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1237.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1238.         until ATTACK == false
  1239.     end))
  1240.     wait(0.4)
  1241.     POS1 = Mouse.Hit.p
  1242.     wait(0.5)
  1243.     POS2 = Mouse.Hit.p
  1244.     wait(0.6)
  1245.     POS3 = Mouse.Hit.p
  1246.     wait(0.3)
  1247.     RING.Anchored = true
  1248.     WELD:remove()
  1249.     coroutine.resume(coroutine.create(function()
  1250.         for i = 1, 35 do
  1251.             Swait()
  1252.             MESH.Scale = MESH.Scale - VT(2.6, 0, 2.6)
  1253.         end
  1254.         RING:remove()
  1255.     end))
  1256.     ATTACK = false
  1257.     Rooted = false
  1258. end
  1259. function PheonixFlare()
  1260.     ATTACK = true
  1261.     Rooted = false
  1262.     PARTICLES = true
  1263.     coroutine.resume(coroutine.create(function()
  1264.         repeat
  1265.             Swait()
  1266.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1267.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  1268.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-15), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1269.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1270.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1271.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1272.         until ATTACK == false
  1273.     end))
  1274.     CreateSound(319332735, Torso, 7, 1, false)
  1275.     WINGS1.Acceleration = VT(9, 0, -12)
  1276.     WINGS1B.Acceleration = VT(9, 0, -12)
  1277.     WINGS2.Acceleration = VT(-9, 0, -12)
  1278.     WINGS2B.Acceleration = VT(-9, 0, -12)
  1279.     wait(0.25)
  1280.     coroutine.resume(coroutine.create(function()
  1281.         local WIND = CreatePart(3, Effects, "Neon", 0, 1, "Cyan", "Flight", VT(0, 0, 0))
  1282.         WIND.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  1283.         local PARTICLES = script.Gale:Clone()
  1284.         PARTICLES.Parent = WIND
  1285.         PARTICLES.Enabled = true
  1286.         CreateSound(376218535, WIND, 6, 1, false)
  1287.         for i = 1, 250 do
  1288.             Swait()
  1289.             local HIT, HITPOS = Raycast(WIND.Position, WIND.CFrame.lookVector, 3, Character)
  1290.             WIND.CFrame = WIND.CFrame * CF(0, 0, -2)
  1291.             if HIT then
  1292.                 ApplyAoE(WIND.Position, 45, 10, 30, 135, false, MRANDOM(12, 16), "Nul", true, {
  1293.                     SHAKE = 3,
  1294.                     TIMER = 7,
  1295.                     DOESFADE = true
  1296.                 })
  1297.                 CreateSound(260430117, WIND, 3, 1, false)
  1298.                 WACKYEFFECT({
  1299.                     Time = 25,
  1300.                     EffectType = "Wave",
  1301.                     Size = VT(20, 0, 20),
  1302.                     Size2 = VT(60, 8, 60),
  1303.                     Transparency = 0.9,
  1304.                     Transparency2 = 1,
  1305.                     CFrame = WIND.CFrame * ANGLES(RAD(90), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)),
  1306.                     MoveToPos = nil,
  1307.                     RotationX = 0,
  1308.                     RotationY = 0,
  1309.                     RotationZ = 0,
  1310.                     Material = "Neon",
  1311.                     Color = C3(0.8, 0.8, 0.8),
  1312.                     SoundID = nil,
  1313.                     SoundPitch = nil,
  1314.                     SoundVolume = nil
  1315.                 })
  1316.                 WACKYEFFECT({
  1317.                     Time = 25,
  1318.                     EffectType = "Wave",
  1319.                     Size = VT(20, 0, 20),
  1320.                     Size2 = VT(60, 8, 60),
  1321.                     Transparency = 0.9,
  1322.                     Transparency2 = 1,
  1323.                     CFrame = WIND.CFrame * ANGLES(RAD(90), RAD(0), RAD(0)),
  1324.                     MoveToPos = nil,
  1325.                     RotationX = 0,
  1326.                     RotationY = 0,
  1327.                     RotationZ = 0,
  1328.                     Material = "Neon",
  1329.                     Color = C3(0.8, 0.8, 0.8),
  1330.                     SoundID = nil,
  1331.                     SoundPitch = nil,
  1332.                     SoundVolume = nil
  1333.                 })
  1334.                 break
  1335.             end
  1336.         end
  1337.         PARTICLES.Enabled = false
  1338.         Debris:AddItem(WIND, 7)
  1339.     end))
  1340.     wait(1)
  1341.     CreateSound(319332735, Torso, 7, 1, false)
  1342.     WINGS1.Acceleration = VT(9, 1, 4)
  1343.     WINGS1B.Acceleration = VT(9, 1, 4)
  1344.     WINGS2.Acceleration = VT(-9, 1, 4)
  1345.     WINGS2B.Acceleration = VT(-9, 1, 4)
  1346.     wait(0.25)
  1347.     coroutine.resume(coroutine.create(function()
  1348.         local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "Cyan", "Flight", VT(5, 5, 5))
  1349.         FIREBALL.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  1350.         local PARTICLES1 = script.PheonixFireball1:Clone()
  1351.         PARTICLES1.Parent = FIREBALL
  1352.         PARTICLES1.Enabled = true
  1353.         local PARTICLES2 = script.PheonixFireball2:Clone()
  1354.         PARTICLES2.Parent = FIREBALL
  1355.         PARTICLES2.Enabled = true
  1356.         CreateSound(319332735, FIREBALL, 6, 1, false)
  1357.         for i = 1, 250 do
  1358.             Swait()
  1359.             local HIT, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.5, Character)
  1360.             FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  1361.             if HIT then
  1362.                 ApplyAoE(FIREBALL.Position, 70, 45, 50, 35, true, MRANDOM(12, 16), "Pheonix", true, {
  1363.                     SHAKE = 2,
  1364.                     TIMER = 25,
  1365.                     DOESFADE = true
  1366.                 })
  1367.                 WACKYEFFECT({
  1368.                     Time = 60,
  1369.                     EffectType = "Sphere",
  1370.                     Size = VT(0, 0, 0),
  1371.                     Size2 = VT(120, 120, 120),
  1372.                     Transparency = 0,
  1373.                     Transparency2 = 1,
  1374.                     CFrame = CF(FIREBALL.Position),
  1375.                     MoveToPos = nil,
  1376.                     RotationX = 0,
  1377.                     RotationY = 0,
  1378.                     RotationZ = 0,
  1379.                     Material = "Neon",
  1380.                     Color = C3(1, 0.6666666666666666, 0),
  1381.                     SoundID = nil,
  1382.                     SoundPitch = nil,
  1383.                     SoundVolume = nil
  1384.                 })
  1385.                 WACKYEFFECT({
  1386.                     Time = 60,
  1387.                     EffectType = "Sphere",
  1388.                     Size = VT(0, 0, 0),
  1389.                     Size2 = VT(140, 140, 140),
  1390.                     Transparency = 0.5,
  1391.                     Transparency2 = 1,
  1392.                     CFrame = CF(FIREBALL.Position),
  1393.                     MoveToPos = nil,
  1394.                     RotationX = 0,
  1395.                     RotationY = 0,
  1396.                     RotationZ = 0,
  1397.                     Material = "Neon",
  1398.                     Color = PHEONIXCOLOR,
  1399.                     SoundID = 319332735,
  1400.                     SoundPitch = 1,
  1401.                     SoundVolume = 6
  1402.                 })
  1403.                 PARTICLES1.Enabled = false
  1404.                 PARTICLES2.Enabled = false
  1405.                 local EXPLOSION = script.PheonixExplosion1:Clone()
  1406.                 EXPLOSION.Parent = FIREBALL
  1407.                 EXPLOSION.Enabled = true
  1408.                 local EXPLOSION2 = script.PheonixExplosion2:Clone()
  1409.                 EXPLOSION2.Parent = FIREBALL
  1410.                 EXPLOSION2.Enabled = true
  1411.                 wait(0.3)
  1412.                 EXPLOSION.Enabled = false
  1413.                 EXPLOSION2.Enabled = false
  1414.                 break
  1415.             end
  1416.         end
  1417.         PARTICLES1.Enabled = false
  1418.         PARTICLES2.Enabled = false
  1419.         Debris:AddItem(FIREBALL, 7)
  1420.     end))
  1421.     wait(0.5)
  1422.     PARTICLES = false
  1423.     ATTACK = false
  1424.     Rooted = false
  1425. end
  1426. function PheonixFireballs()
  1427.     ATTACK = true
  1428.     local POWER = 1
  1429.     DIRECTTURN = true
  1430.     coroutine.resume(coroutine.create(function()
  1431.         repeat
  1432.             Swait()
  1433.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(24)), 2 / Animation_Speed)
  1434.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(-24)), 1 / Animation_Speed)
  1435.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.3) * ANGLES(RAD(90), RAD(0), RAD(24)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1436.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.1, -0.3) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(165), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1437.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1438.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1439.         until ATTACK == false
  1440.     end))
  1441.     local RING1, WELD1, MESH1 = MagicRing(RightArm, CF(0, -1.2, 0) * ANGLES(RAD(0), RAD(180), RAD(0)), "Pheonix")
  1442.     local RING2, WELD2, MESH2 = MagicRing(RightArm, CF(0, -1.6, 0) * ANGLES(RAD(0), RAD(180), RAD(0)), "Pheonix")
  1443.     for i = 1, 35 do
  1444.         Swait()
  1445.         MESH1.Scale = MESH1.Scale + VT(6, 0, 6)
  1446.         MESH2.Scale = MESH2.Scale + VT(3, 0, 3)
  1447.     end
  1448.     repeat
  1449.         wait()
  1450.         POWER = POWER + 1
  1451.     until KEYHOLD == false
  1452.     if POWER <= 30 then
  1453.         for i = 1, 15 do
  1454.             wait(0.1)
  1455.             coroutine.resume(coroutine.create(function()
  1456.                 local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "Cyan", "Flight", VT(2, 2, 2))
  1457.                 FIREBALL.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  1458.                 local PARTICLES1 = script.PheonixFireball1:Clone()
  1459.                 PARTICLES1.Parent = FIREBALL
  1460.                 PARTICLES1.Enabled = true
  1461.                 local PARTICLES2 = script.PheonixFireball2:Clone()
  1462.                 PARTICLES2.Parent = FIREBALL
  1463.                 PARTICLES2.Enabled = true
  1464.                 PARTICLES1.Size = NumberSequence.new(3, 0)
  1465.                 PARTICLES2.Size = NumberSequence.new(3, 0)
  1466.                 CreateSound(319332735, FIREBALL, 6, 1, false)
  1467.                 for i = 1, 250 do
  1468.                     Swait()
  1469.                     local HIT, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 4.5, Character)
  1470.                     FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -4)
  1471.                     if HIT then
  1472.                         ApplyAoE(FIREBALL.Position, 25, 5, 15, 5, true, MRANDOM(5, 6), "Pheonix", true, {
  1473.                             SHAKE = 2,
  1474.                             TIMER = 25,
  1475.                             DOESFADE = true
  1476.                         })
  1477.                         WACKYEFFECT({
  1478.                             Time = 60,
  1479.                             EffectType = "Sphere",
  1480.                             Size = VT(0, 0, 0),
  1481.                             Size2 = VT(50, 50, 50),
  1482.                             Transparency = 0,
  1483.                             Transparency2 = 1,
  1484.                             CFrame = CF(FIREBALL.Position),
  1485.                             MoveToPos = nil,
  1486.                             RotationX = 0,
  1487.                             RotationY = 0,
  1488.                             RotationZ = 0,
  1489.                             Material = "Neon",
  1490.                             Color = C3(1, 0.6666666666666666, 0),
  1491.                             SoundID = nil,
  1492.                             SoundPitch = nil,
  1493.                             SoundVolume = nil
  1494.                         })
  1495.                         WACKYEFFECT({
  1496.                             Time = 60,
  1497.                             EffectType = "Sphere",
  1498.                             Size = VT(0, 0, 0),
  1499.                             Size2 = VT(60, 60, 60),
  1500.                             Transparency = 0.5,
  1501.                             Transparency2 = 1,
  1502.                             CFrame = CF(FIREBALL.Position),
  1503.                             MoveToPos = nil,
  1504.                             RotationX = 0,
  1505.                             RotationY = 0,
  1506.                             RotationZ = 0,
  1507.                             Material = "Neon",
  1508.                             Color = PHEONIXCOLOR,
  1509.                             SoundID = 319332735,
  1510.                             SoundPitch = 1,
  1511.                             SoundVolume = 6
  1512.                         })
  1513.                         PARTICLES1.Enabled = false
  1514.                         PARTICLES2.Enabled = false
  1515.                         local EXPLOSION = script.PheonixExplosion1:Clone()
  1516.                         EXPLOSION.Parent = FIREBALL
  1517.                         EXPLOSION.Enabled = true
  1518.                         local EXPLOSION2 = script.PheonixExplosion2:Clone()
  1519.                         EXPLOSION2.Parent = FIREBALL
  1520.                         EXPLOSION2.Enabled = true
  1521.                         wait(0.3)
  1522.                         EXPLOSION.Enabled = false
  1523.                         EXPLOSION2.Enabled = false
  1524.                         break
  1525.                     end
  1526.                 end
  1527.                 PARTICLES1.Enabled = false
  1528.                 PARTICLES2.Enabled = false
  1529.                 Debris:AddItem(FIREBALL, 7)
  1530.             end))
  1531.         end
  1532.     else
  1533.         for E = 1, 5 do
  1534.             do
  1535.                 local OFFSET = ANGLES(RAD(72 * E), RAD(72 * E), RAD(0)) * CF(0, 0, 75)
  1536.                 coroutine.resume(coroutine.create(function()
  1537.                     local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "Cyan", "Flight", VT(5, 5, 5))
  1538.                     FIREBALL.CFrame = CF(RootPart.Position, CF(Mouse.Hit.p, RootPart.Position) * OFFSET.p)
  1539.                     local PARTICLES1 = script.PheonixFireball1:Clone()
  1540.                     PARTICLES1.Parent = FIREBALL
  1541.                     PARTICLES1.Enabled = true
  1542.                     local PARTICLES2 = script.PheonixFireball2:Clone()
  1543.                     PARTICLES2.Parent = FIREBALL
  1544.                     PARTICLES2.Enabled = true
  1545.                     CreateSound(319332735, FIREBALL, 6, 1, false)
  1546.                     for i = 1, 650 do
  1547.                         Swait()
  1548.                         local HIT, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.5, Character)
  1549.                         FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  1550.                         if HIT then
  1551.                             ApplyAoE(FIREBALL.Position, 70, 45, 50, 35, true, MRANDOM(12, 16), "Pheonix", true, {
  1552.                                 SHAKE = 2,
  1553.                                 TIMER = 25,
  1554.                                 DOESFADE = true
  1555.                             })
  1556.                             WACKYEFFECT({
  1557.                                 Time = 60,
  1558.                                 EffectType = "Sphere",
  1559.                                 Size = VT(0, 0, 0),
  1560.                                 Size2 = VT(120, 120, 120),
  1561.                                 Transparency = 0,
  1562.                                 Transparency2 = 1,
  1563.                                 CFrame = CF(FIREBALL.Position),
  1564.                                 MoveToPos = nil,
  1565.                                 RotationX = 0,
  1566.                                 RotationY = 0,
  1567.                                 RotationZ = 0,
  1568.                                 Material = "Neon",
  1569.                                 Color = C3(1, 0.6666666666666666, 0),
  1570.                                 SoundID = nil,
  1571.                                 SoundPitch = nil,
  1572.                                 SoundVolume = nil
  1573.                             })
  1574.                             WACKYEFFECT({
  1575.                                 Time = 60,
  1576.                                 EffectType = "Sphere",
  1577.                                 Size = VT(0, 0, 0),
  1578.                                 Size2 = VT(140, 140, 140),
  1579.                                 Transparency = 0.5,
  1580.                                 Transparency2 = 1,
  1581.                                 CFrame = CF(FIREBALL.Position),
  1582.                                 MoveToPos = nil,
  1583.                                 RotationX = 0,
  1584.                                 RotationY = 0,
  1585.                                 RotationZ = 0,
  1586.                                 Material = "Neon",
  1587.                                 Color = PHEONIXCOLOR,
  1588.                                 SoundID = 319332735,
  1589.                                 SoundPitch = 1,
  1590.                                 SoundVolume = 6
  1591.                             })
  1592.                             PARTICLES1.Enabled = false
  1593.                             PARTICLES2.Enabled = false
  1594.                             local EXPLOSION = script.PheonixExplosion1:Clone()
  1595.                             EXPLOSION.Parent = FIREBALL
  1596.                             EXPLOSION.Enabled = true
  1597.                             local EXPLOSION2 = script.PheonixExplosion2:Clone()
  1598.                             EXPLOSION2.Parent = FIREBALL
  1599.                             EXPLOSION2.Enabled = true
  1600.                             wait(0.3)
  1601.                             EXPLOSION.Enabled = false
  1602.                             EXPLOSION2.Enabled = false
  1603.                             break
  1604.                         end
  1605.                     end
  1606.                     PARTICLES1.Enabled = false
  1607.                     PARTICLES2.Enabled = false
  1608.                     Debris:AddItem(FIREBALL, 7)
  1609.                 end))
  1610.             end
  1611.         end
  1612.     end
  1613.     wait(0.5)
  1614.     WELD1:remove()
  1615.     WELD2:remove()
  1616.     RING1.Anchored = true
  1617.     RING2.Anchored = true
  1618.     coroutine.resume(coroutine.create(function()
  1619.         for i = 1, 35 do
  1620.             Swait()
  1621.             MESH1.Scale = MESH1.Scale - VT(6, 0, 6)
  1622.             MESH2.Scale = MESH2.Scale - VT(3, 0, 3)
  1623.         end
  1624.         RING1:remove()
  1625.         RING2:remove()
  1626.     end))
  1627.     DIRECTTURN = false
  1628.     ATTACK = false
  1629. end
  1630. function PheonixJump()
  1631.     local DONE = false
  1632.     local STRENGTH = 15
  1633.     local UP = 5
  1634.     ATTACK = true
  1635.     DIRECTTURN = true
  1636.     local RING, WELD, MESH = MagicRing(RootPart, CF(0, -3.5, 0) * ANGLES(RAD(0), RAD(180), RAD(0)), "Pheonix")
  1637.     for i = 1, 30 do
  1638.         Swait()
  1639.         MESH.Scale = MESH.Scale + VT(12, 0, 12)
  1640.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.4) * ANGLES(RAD(0), RAD(-5), RAD(-15)), 2 / Animation_Speed)
  1641.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.5 / Animation_Speed)
  1642.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1643.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1644.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.35, -0.25) * ANGLES(RAD(35), RAD(35), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  1645.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, -0.4) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(90)), 2 / Animation_Speed)
  1646.     end
  1647.     local KEYDOWN = Mouse.KeyDown:connect(function(NEWKEY)
  1648.         if NEWKEY == "w" and VALUE2 == false then
  1649.             coroutine.resume(coroutine.create(function()
  1650.                 ApplyAoE(RING.Position, 35, 15, 20, 35, true, MRANDOM(12, 16), "Pheonix", true, {
  1651.                     SHAKE = 2,
  1652.                     TIMER = 15,
  1653.                     DOESFADE = true
  1654.                 })
  1655.                 WACKYEFFECT({
  1656.                     EffectType = "Sphere",
  1657.                     Size = VT(0, 0, 0),
  1658.                     Size2 = VT(50, 50, 50),
  1659.                     Transparency = 0,
  1660.                     Transparency2 = 1,
  1661.                     CFrame = CF(RING.Position),
  1662.                     MoveToPos = nil,
  1663.                     RotationX = 0,
  1664.                     RotationY = 0,
  1665.                     RotationZ = 0,
  1666.                     Material = "Neon",
  1667.                     Color = C3(1, 0.6666666666666666, 0),
  1668.                     SoundID = nil,
  1669.                     SoundPitch = nil,
  1670.                     SoundVolume = nil
  1671.                 })
  1672.                 WACKYEFFECT({
  1673.                     EffectType = "Sphere",
  1674.                     Size = VT(0, 0, 0),
  1675.                     Size2 = VT(70, 70, 70),
  1676.                     Transparency = 0.5,
  1677.                     Transparency2 = 1,
  1678.                     CFrame = CF(RING.Position),
  1679.                     MoveToPos = nil,
  1680.                     RotationX = 0,
  1681.                     RotationY = 0,
  1682.                     RotationZ = 0,
  1683.                     Material = "Neon",
  1684.                     Color = PHEONIXCOLOR,
  1685.                     SoundID = 462692971,
  1686.                     SoundPitch = 1.2,
  1687.                     SoundVolume = 6
  1688.                 })
  1689.                 local EXPLOSION = script.PheonixExplosion1:Clone()
  1690.                 EXPLOSION.Parent = RING
  1691.                 EXPLOSION.Enabled = true
  1692.                 local EXPLOSION2 = script.PheonixExplosion2:Clone()
  1693.                 EXPLOSION2.Parent = RING
  1694.                 EXPLOSION2.Enabled = true
  1695.                 wait(0.3)
  1696.                 EXPLOSION.Enabled = false
  1697.                 EXPLOSION2.Enabled = false
  1698.                 Debris:AddItem(RING, 3)
  1699.             end))
  1700.             CreateSound(462676772, Torso, 8, 1, false)
  1701.             coroutine.resume(coroutine.create(function()
  1702.                 for i = 1, 25 do
  1703.                     Swait()
  1704.                     ApplyAoE(Torso.Position, 15, 15, 20, 75, true, MRANDOM(4, 5), "Pheonix", false, {
  1705.                         SHAKE = 4,
  1706.                         TIMER = 5,
  1707.                         DOESFADE = true
  1708.                     })
  1709.                     WACKYEFFECT({
  1710.                         Time = 10,
  1711.                         EffectType = "Wave",
  1712.                         Size = VT(45, 5, 45) / 3,
  1713.                         Size2 = VT(35, 200, 35) / 5,
  1714.                         Transparency = 0.8,
  1715.                         Transparency2 = 1,
  1716.                         CFrame = Torso.CFrame * ANGLES(RAD(180), RAD(0), RAD(0)),
  1717.                         MoveToPos = nil,
  1718.                         RotationX = 0,
  1719.                         RotationY = 5,
  1720.                         RotationZ = 0,
  1721.                         Material = "Neon",
  1722.                         Color = C3(1, 0.6666666666666666, 0),
  1723.                         SoundID = nil,
  1724.                         SoundPitch = nil,
  1725.                         SoundVolume = nil
  1726.                     })
  1727.                     WACKYEFFECT({
  1728.                         Time = 10,
  1729.                         EffectType = "Wave",
  1730.                         Size = VT(55, 5, 55) / 3,
  1731.                         Size2 = VT(45, 200, 45) / 5,
  1732.                         Transparency = 0.8,
  1733.                         Transparency2 = 1,
  1734.                         CFrame = Torso.CFrame * ANGLES(RAD(180), RAD(0), RAD(0)),
  1735.                         MoveToPos = nil,
  1736.                         RotationX = 0,
  1737.                         RotationY = -5,
  1738.                         RotationZ = 0,
  1739.                         Material = "Neon",
  1740.                         Color = PHEONIXCOLOR,
  1741.                         SoundID = nil,
  1742.                         SoundPitch = nil,
  1743.                         SoundVolume = nil
  1744.                     })
  1745.                     RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(65), RAD(0), RAD(28.8 * i)), 2 / Animation_Speed)
  1746.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  1747.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1748.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1749.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-15), RAD(65), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1750.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15), RAD(-65), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1751.                 end
  1752.                 ATTACK = false
  1753.             end))
  1754.             repeat
  1755.                 VALUE2 = true
  1756.                 Swait()
  1757.                 BODYPOS.Position = RootPart.CFrame * CF(0, UP, -STRENGTH).p
  1758.                 if STRENGTH > 2.5 then
  1759.                     STRENGTH = STRENGTH - 0.1
  1760.                 else
  1761.                     STRENGTH = 2.5
  1762.                 end
  1763.                 if UP > 0 then
  1764.                     UP = UP - 0.15
  1765.                 else
  1766.                     UP = 0
  1767.                 end
  1768.             until KEYHOLD == false and STRENGTH < 5 and ATTACK == false
  1769.             DONE = true
  1770.         end
  1771.     end)
  1772.     repeat
  1773.         Swait()
  1774.         if STRENGTH < 50 then
  1775.             STRENGTH = STRENGTH + 0.15
  1776.             MESH.Scale = MESH.Scale + VT(0.5, 0, 0.5)
  1777.         end
  1778.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.4) * ANGLES(RAD(0), RAD(-5), RAD(-15)), 2 / Animation_Speed)
  1779.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.5 / Animation_Speed)
  1780.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1781.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1782.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.35, -0.25) * ANGLES(RAD(35), RAD(35), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  1783.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, -0.4) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(90)), 2 / Animation_Speed)
  1784.     until VALUE2 == true
  1785.     DIRECTTURN = false
  1786.     WELD:remove()
  1787.     RING.Anchored = true
  1788.     local SIZE = MESH.Scale.X
  1789.     coroutine.resume(coroutine.create(function()
  1790.         for i = 1, 30 do
  1791.             Swait()
  1792.             MESH.Scale = MESH.Scale - VT(SIZE, 0, SIZE) / 30
  1793.         end
  1794.         RING:remove()
  1795.     end))
  1796.     repeat
  1797.         wait()
  1798.     until DONE == true
  1799.     KEYDOWN:disconnect()
  1800.     VALUE2 = false
  1801. end
  1802. function DragonFirePillar()
  1803.     ATTACK = true
  1804.     local POS = Mouse.Hit.p
  1805.     APPLYGYRO = false
  1806.     local RING, WELD, MESH = MagicRing(RightArm, CF(0, -1.2, 0) * ANGLES(RAD(0), RAD(180), RAD(0)), "Fire")
  1807.     coroutine.resume(coroutine.create(function()
  1808.         repeat
  1809.             Swait()
  1810.             GYRO.CFrame = CF(RootPart.Position, POS)
  1811.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(24)), 2 / Animation_Speed)
  1812.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(-24)), 1 / Animation_Speed)
  1813.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.3) * ANGLES(RAD(90), RAD(0), RAD(24)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1814.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.1, -0.3) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(165), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1815.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1816.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1817.         until ATTACK == false
  1818.     end))
  1819.     for i = 1, 40 do
  1820.         MESH.Scale = MESH.Scale + VT(4, 0, 4)
  1821.         Swait()
  1822.     end
  1823.     for i = 1, 6 do
  1824.         WACKYEFFECT({
  1825.             EffectType = "Sphere",
  1826.             Size = VT(35, 35, 35),
  1827.             Size2 = VT(0, 0, 0),
  1828.             Transparency = 1,
  1829.             Transparency2 = 0.5,
  1830.             CFrame = CF(POS),
  1831.             MoveToPos = nil,
  1832.             RotationX = 0,
  1833.             RotationY = 0,
  1834.             RotationZ = 0,
  1835.             Material = "Neon",
  1836.             Color = C3(1, 0.3333333333333333, 0),
  1837.             SoundID = nil,
  1838.             SoundPitch = nil,
  1839.             SoundVolume = nil
  1840.         })
  1841.         wait(1)
  1842.     end
  1843.     coroutine.resume(coroutine.create(function()
  1844.         coroutine.resume(coroutine.create(function()
  1845.             for i = 1, 30 do
  1846.                 Swait()
  1847.                 MESH.Scale = MESH.Scale - VT(4, 0, 4)
  1848.             end
  1849.             RING:remove()
  1850.         end))
  1851.         WACKYEFFECT({
  1852.             Time = 640,
  1853.             EffectType = "Sphere",
  1854.             Size = VT(15, 500, 15),
  1855.             Size2 = VT(10, 700, 10),
  1856.             Transparency = 0,
  1857.             Transparency2 = 1,
  1858.             CFrame = CF(POS),
  1859.             MoveToPos = nil,
  1860.             RotationX = 0,
  1861.             RotationY = 0,
  1862.             RotationZ = 0,
  1863.             Material = "Neon",
  1864.             Color = C3(1, 0.3333333333333333, 0),
  1865.             SoundID = nil,
  1866.             SoundPitch = nil,
  1867.             SoundVolume = nil
  1868.         })
  1869.         for i = 1, 15 do
  1870.             ApplyAoE(POS, 35, 20, 30, 15, true, MRANDOM(3, 4), "Fire", true, {
  1871.                 SHAKE = 5,
  1872.                 TIMER = 6,
  1873.                 DOESFADE = true
  1874.             })
  1875.             WACKYEFFECT({
  1876.                 Time = 125,
  1877.                 EffectType = "Wave",
  1878.                 Size = VT(0, 5, 0),
  1879.                 Size2 = VT(250, 35, 250),
  1880.                 Transparency = 0.4,
  1881.                 Transparency2 = 1,
  1882.                 CFrame = CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  1883.                 MoveToPos = nil,
  1884.                 RotationX = 0,
  1885.                 RotationY = MRANDOM(-5, 5) * 2,
  1886.                 RotationZ = 0,
  1887.                 Material = "Neon",
  1888.                 Color = C3(1, 0.3333333333333333, 0),
  1889.                 SoundID = nil,
  1890.                 SoundPitch = MRANDOM(9, 11) / 10,
  1891.                 SoundVolume = 4
  1892.             })
  1893.             WACKYEFFECT({
  1894.                 Time = 75,
  1895.                 EffectType = "Swirl",
  1896.                 Size = VT(20, 20, 20),
  1897.                 Size2 = VT(65, 500, 65),
  1898.                 Transparency = 0.4,
  1899.                 Transparency2 = 1,
  1900.                 CFrame = CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  1901.                 MoveToPos = nil,
  1902.                 RotationX = 0,
  1903.                 RotationY = MRANDOM(-5, 5) * 6,
  1904.                 RotationZ = 0,
  1905.                 Material = "Neon",
  1906.                 Color = C3(1, 0.3333333333333333, 0),
  1907.                 SoundID = nil,
  1908.                 SoundPitch = MRANDOM(9, 11) / 10,
  1909.                 SoundVolume = 4
  1910.             })
  1911.             WACKYEFFECT({
  1912.                 Time = 75,
  1913.                 EffectType = "Swirl",
  1914.                 Size = VT(20, 20, 20),
  1915.                 Size2 = VT(45, 600, 45),
  1916.                 Transparency = 0.4,
  1917.                 Transparency2 = 1,
  1918.                 CFrame = CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  1919.                 MoveToPos = nil,
  1920.                 RotationX = 0,
  1921.                 RotationY = MRANDOM(-5, 5) * 6,
  1922.                 RotationZ = 0,
  1923.                 Material = "Neon",
  1924.                 Color = C3(1, 0.3333333333333333, 0),
  1925.                 SoundID = 304529688,
  1926.                 SoundPitch = MRANDOM(9, 11) / 10,
  1927.                 SoundVolume = 4
  1928.             })
  1929.             wait(0.6)
  1930.         end
  1931.     end))
  1932.     APPLYGYRO = true
  1933.     ATTACK = false
  1934. end
  1935. function PheonixTornado()
  1936.     ATTACK = true
  1937.     local BUILDUP = true
  1938.     local HITS = {}
  1939.     PARTICLES = true
  1940.     coroutine.resume(coroutine.create(function()
  1941.         repeat
  1942.             Swait()
  1943.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1944.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  1945.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-15), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1946.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1947.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1948.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1949.         until BUILDUP == false
  1950.     end))
  1951.     WINGS1.Acceleration = VT(9, 0, -12)
  1952.     WINGS1B.Acceleration = VT(9, 0, -12)
  1953.     WINGS2.Acceleration = VT(-9, 0, -12)
  1954.     WINGS2B.Acceleration = VT(-9, 0, -12)
  1955.     wait(1)
  1956.     CreateSound(462676772, Torso, 7, 1, false)
  1957.     WINGS1.Acceleration = VT(9, 1, 4)
  1958.     WINGS1B.Acceleration = VT(9, 1, 4)
  1959.     WINGS2.Acceleration = VT(-9, 1, 4)
  1960.     WINGS2B.Acceleration = VT(-9, 1, 4)
  1961.     wait(0.25)
  1962.     AddChildrenToTable(Torso.Position, workspace, 35, HITS)
  1963.     WACKYEFFECT({
  1964.         Time = 40,
  1965.         EffectType = "Swirl",
  1966.         Size = VT(50, 5, 50),
  1967.         Size2 = VT(50, 60, 50),
  1968.         Transparency = 0.8,
  1969.         Transparency2 = 1,
  1970.         CFrame = Torso.CFrame * ANGLES(RAD(180), RAD(0), RAD(0)),
  1971.         MoveToPos = nil,
  1972.         RotationX = 0,
  1973.         RotationY = -5,
  1974.         RotationZ = 0,
  1975.         Material = "Neon",
  1976.         Color = C3(0.8, 0.8, 0.8),
  1977.         SoundID = nil,
  1978.         SoundPitch = nil,
  1979.         SoundVolume = nil
  1980.     })
  1981.     BUILDUP = false
  1982.     PARTICLES = false
  1983.     if #HITS > 0 then
  1984.         do
  1985.             local BODIES = {}
  1986.             if #HITS == 1 then
  1987.                 for i = 1, #HITS do
  1988.                     local TORSO = HITS[i]:FindFirstChild("HumanoidRootPart") or HITS[i]:FindFirstChild("Torso") or HITS[i]:FindFirstChild("UpperTorso")
  1989.                     local HUM = HITS[i]:FindFirstChildOfClass("Humanoid")
  1990.                     if HUM and TORSO and 0 < HUM.Health then
  1991.                         local POSITION = IT("BodyPosition", TORSO)
  1992.                         POSITION.Position = RootPart.CFrame * CF(0, 45, -35).p
  1993.                         POSITION.D = 15
  1994.                         POSITION.P = 4000000
  1995.                         table.insert(BODIES, POSITION)
  1996.                     end
  1997.                 end
  1998.             else
  1999.                 for i = 1, #HITS do
  2000.                     local TORSO = HITS[i]:FindFirstChild("HumanoidRootPart") or HITS[i]:FindFirstChild("Torso") or HITS[i]:FindFirstChild("UpperTorso")
  2001.                     local HUM = HITS[i]:FindFirstChildOfClass("Humanoid")
  2002.                     if HUM and TORSO and 0 < HUM.Health then
  2003.                         local POSITION = IT("BodyPosition", TORSO)
  2004.                         POSITION.Position = RootPart.CFrame * CF(0, 35, -35) * ANGLES(RAD(0), RAD(360 / #HITS * i), RAD(0)) * CF(0, 0, 10).p
  2005.                         POSITION.D = 450
  2006.                         POSITION.P = 40000
  2007.                         POSITION.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2008.                         table.insert(BODIES, POSITION)
  2009.                     end
  2010.                 end
  2011.             end
  2012.             local POS = RootPart.CFrame * CF(0, 35, -35).p
  2013.             wait(1.75)
  2014.             BODYPOS.D = 450
  2015.             BODYPOS.Position = POS
  2016.             wait(0.5)
  2017.             APPLYGYRO = false
  2018.             local E = 0
  2019.             CreateSound(1417056081, RootPart, 10, 0.5, false)
  2020.             for i = 1, 50 do
  2021.                 Swait()
  2022.                 E = E + 1
  2023.                 WACKYEFFECT({
  2024.                     Time = 25,
  2025.                     EffectType = "Wave",
  2026.                     Size = VT(45, 5, 45) / 3,
  2027.                     Size2 = VT(35, 200, 35) / 5,
  2028.                     Transparency = 0.8,
  2029.                     Transparency2 = 1,
  2030.                     CFrame = Torso.CFrame * ANGLES(RAD(180), RAD(0), RAD(0)),
  2031.                     MoveToPos = nil,
  2032.                     RotationX = 0,
  2033.                     RotationY = 5,
  2034.                     RotationZ = 0,
  2035.                     Material = "Neon",
  2036.                     Color = C3(1, 0.6666666666666666, 0),
  2037.                     SoundID = nil,
  2038.                     SoundPitch = nil,
  2039.                     SoundVolume = nil
  2040.                 })
  2041.                 WACKYEFFECT({
  2042.                     Time = 25,
  2043.                     EffectType = "Wave",
  2044.                     Size = VT(55, 5, 55) / 3,
  2045.                     Size2 = VT(45, 200, 45) / 5,
  2046.                     Transparency = 0.8,
  2047.                     Transparency2 = 1,
  2048.                     CFrame = Torso.CFrame * ANGLES(RAD(180), RAD(0), RAD(0)),
  2049.                     MoveToPos = nil,
  2050.                     RotationX = 0,
  2051.                     RotationY = -5,
  2052.                     RotationZ = 0,
  2053.                     Material = "Neon",
  2054.                     Color = PHEONIXCOLOR,
  2055.                     SoundID = nil,
  2056.                     SoundPitch = nil,
  2057.                     SoundVolume = nil
  2058.                 })
  2059.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(-E * 10)) * CF(45, 0, 0) * ANGLES(RAD(65), RAD(0), RAD(0)), 2 / Animation_Speed)
  2060.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2061.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2062.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2063.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-15), RAD(65), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2064.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15), RAD(-65), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2065.             end
  2066.             local TORNADO = CreatePart(3, Effects, "Neon", 0, 1, "Royal purple", "Tornado", VT(0, 0, 0))
  2067.             TORNADO.CFrame = CF(POS)
  2068.             local MESH = CreateMesh("SpecialMesh", TORNADO, "FileMesh", "102638417", "", VT(25, 25, 25), VT(0, 0, 0))
  2069.             local DECAL = IT("Decal", TORNADO)
  2070.             DECAL.Texture = "rbxassetid://559849514"
  2071.             DECAL.Transparency = 1
  2072.             DECAL.Color3 = BRICKC("Royal purple").Color
  2073.             local LOOP = 0
  2074.             for i = 1, 250 do
  2075.                 Swait()
  2076.                 E = E + 1
  2077.                 LOOP = LOOP + 1
  2078.                 if LOOP == 10 then
  2079.                     LOOP = 0
  2080.                     ApplyAoE(TORNADO.Position, 35, 2, 2, 0, true, MRANDOM(3, 4), "Pheonix", true, {
  2081.                         SHAKE = 2,
  2082.                         TIMER = 4,
  2083.                         DOESFADE = true
  2084.                     })
  2085.                 end
  2086.                 TORNADO.CFrame = CF(POS) * ANGLES(RAD(0), RAD(-E * 10), RAD(0))
  2087.                 DECAL.Transparency = DECAL.Transparency - 0.002
  2088.                 WACKYEFFECT({
  2089.                     Time = 25,
  2090.                     EffectType = "Wave",
  2091.                     Size = VT(45, 5, 45) / 3,
  2092.                     Size2 = VT(35, 200, 35) / 5,
  2093.                     Transparency = 0.8,
  2094.                     Transparency2 = 1,
  2095.                     CFrame = Torso.CFrame * ANGLES(RAD(180), RAD(0), RAD(0)),
  2096.                     MoveToPos = nil,
  2097.                     RotationX = 0,
  2098.                     RotationY = 5,
  2099.                     RotationZ = 0,
  2100.                     Material = "Neon",
  2101.                     Color = C3(1, 0.6666666666666666, 0),
  2102.                     SoundID = nil,
  2103.                     SoundPitch = nil,
  2104.                     SoundVolume = nil
  2105.                 })
  2106.                 WACKYEFFECT({
  2107.                     Time = 25,
  2108.                     EffectType = "Wave",
  2109.                     Size = VT(55, 5, 55) / 3,
  2110.                     Size2 = VT(45, 200, 45) / 5,
  2111.                     Transparency = 0.9,
  2112.                     Transparency2 = 1,
  2113.                     CFrame = Torso.CFrame * ANGLES(RAD(180), RAD(0), RAD(0)),
  2114.                     MoveToPos = nil,
  2115.                     RotationX = 0,
  2116.                     RotationY = -5,
  2117.                     RotationZ = 0,
  2118.                     Material = "Neon",
  2119.                     Color = PHEONIXCOLOR,
  2120.                     SoundID = nil,
  2121.                     SoundPitch = nil,
  2122.                     SoundVolume = nil
  2123.                 })
  2124.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(-E * 10)) * CF(45, 0, 0) * ANGLES(RAD(65), RAD(0), RAD(0)), 2 / Animation_Speed)
  2125.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2126.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2127.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2128.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-15), RAD(65), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2129.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15), RAD(-65), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2130.             end
  2131.             for i = 1, #BODIES do
  2132.                 BODIES[i]:remove()
  2133.             end
  2134.             coroutine.resume(coroutine.create(function()
  2135.                 for i = 1, 25 do
  2136.                     Swait()
  2137.                     DECAL.Transparency = DECAL.Transparency + 0.02
  2138.                     TORNADO.CFrame = CF(POS) * ANGLES(RAD(0), RAD(-E * 10), RAD(0))
  2139.                 end
  2140.                 TORNADO:remove()
  2141.             end))
  2142.             for i = 1, 75 do
  2143.                 Swait()
  2144.                 E = E + 1
  2145.                 LOOP = LOOP + 1
  2146.                 TORNADO.CFrame = CF(POS) * ANGLES(RAD(0), RAD(-E * 15), RAD(0))
  2147.                 DECAL.Transparency = DECAL.Transparency - 0.002
  2148.                 WACKYEFFECT({
  2149.                     Time = 25,
  2150.                     EffectType = "Wave",
  2151.                     Size = VT(45, 5, 45) / 3,
  2152.                     Size2 = VT(35, 200, 35) / 5,
  2153.                     Transparency = 0.8,
  2154.                     Transparency2 = 1,
  2155.                     CFrame = Torso.CFrame * ANGLES(RAD(180), RAD(0), RAD(0)),
  2156.                     MoveToPos = nil,
  2157.                     RotationX = 0,
  2158.                     RotationY = 5,
  2159.                     RotationZ = 0,
  2160.                     Material = "Neon",
  2161.                     Color = C3(1, 0.6666666666666666, 0),
  2162.                     SoundID = nil,
  2163.                     SoundPitch = nil,
  2164.                     SoundVolume = nil
  2165.                 })
  2166.                 WACKYEFFECT({
  2167.                     Time = 25,
  2168.                     EffectType = "Wave",
  2169.                     Size = VT(55, 5, 55) / 3,
  2170.                     Size2 = VT(45, 200, 45) / 5,
  2171.                     Transparency = 0.8,
  2172.                     Transparency2 = 1,
  2173.                     CFrame = Torso.CFrame * ANGLES(RAD(180), RAD(0), RAD(0)),
  2174.                     MoveToPos = nil,
  2175.                     RotationX = 0,
  2176.                     RotationY = -5,
  2177.                     RotationZ = 0,
  2178.                     Material = "Neon",
  2179.                     Color = PHEONIXCOLOR,
  2180.                     SoundID = nil,
  2181.                     SoundPitch = nil,
  2182.                     SoundVolume = nil
  2183.                 })
  2184.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(-E * 10)) * CF(45 - 0.6 * i, 0, 0) * ANGLES(RAD(65), RAD(0), RAD(0)), 2 / Animation_Speed)
  2185.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2186.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2187.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2188.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-15), RAD(65), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2189.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15), RAD(-65), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2190.             end
  2191.             BODYPOS.D = 75
  2192.         end
  2193.     end
  2194.     APPLYGYRO = true
  2195.     ATTACK = false
  2196. end
  2197. function PheonixNuke()
  2198.     if Mouse.Target ~= nil then
  2199.         ATTACK = true
  2200.         Rooted = false
  2201.         BODYPOS.Position = Mouse.Hit.p + VT(0, 6, 0)
  2202.         BODYPOS.D = 700
  2203.         coroutine.resume(coroutine.create(function()
  2204.             repeat
  2205.                 Swait()
  2206.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2207.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2208.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-15), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2209.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2210.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2211.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2212.             until ATTACK == false
  2213.         end))
  2214.         wait(1.5)
  2215.         for i = 1, 4 do
  2216.             WACKYEFFECT({
  2217.                 EffectType = "Sphere",
  2218.                 Size = VT(125, 125, 125),
  2219.                 Size2 = VT(0, 0, 0),
  2220.                 Transparency = 1,
  2221.                 Transparency2 = 0.8,
  2222.                 CFrame = CF(Torso.Position),
  2223.                 MoveToPos = nil,
  2224.                 RotationX = 0,
  2225.                 RotationY = 0,
  2226.                 RotationZ = 0,
  2227.                 Material = "Neon",
  2228.                 Color = PHEONIXCOLOR,
  2229.                 SoundID = nil,
  2230.                 SoundPitch = nil,
  2231.                 SoundVolume = nil
  2232.             })
  2233.             wait(0.7)
  2234.         end
  2235.         PARTICLES = true
  2236.         WINGS1.Acceleration = VT(9, 3, 4)
  2237.         WINGS1B.Acceleration = VT(9, 3, 4)
  2238.         WINGS2.Acceleration = VT(-9, 3, 4)
  2239.         WINGS2B.Acceleration = VT(-9, 3, 4)
  2240.         wait(2)
  2241.         CreateSound(462676772, Torso, 8, 1, false)
  2242.         WINGS1.Acceleration = VT(9, -2, -12)
  2243.         WINGS1B.Acceleration = VT(9, -2, -12)
  2244.         WINGS2.Acceleration = VT(-9, -2, -12)
  2245.         WINGS2B.Acceleration = VT(-9, -2, -12)
  2246.         wait(1)
  2247.         for i = 1, 5 do
  2248.             local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  2249.             ApplyAoE(Torso.Position, 240, 25, 30, 165, true, MRANDOM(5, 7), "Pheonix", true, {
  2250.                 SHAKE = 8,
  2251.                 TIMER = 25,
  2252.                 DOESFADE = true
  2253.             })
  2254.             for i = 1, 5 do
  2255.                 WACKYEFFECT({
  2256.                     Time = 120,
  2257.                     EffectType = "Swirl",
  2258.                     Size = VT(20, 20, 20),
  2259.                     Size2 = (VT(180, 180, 180) + VT(50, 50, 50) * i) * 2,
  2260.                     Transparency = 0.8,
  2261.                     Transparency2 = 1,
  2262.                     CFrame = CF(Torso.Position) * ANGLES(RAD(0), RAD(i * 15), RAD(0)),
  2263.                     MoveToPos = nil,
  2264.                     RotationX = 0,
  2265.                     RotationY = 6 + i,
  2266.                     RotationZ = 0,
  2267.                     Material = "Neon",
  2268.                     Color = PHEONIXCOLOR,
  2269.                     SoundID = nil,
  2270.                     SoundPitch = nil,
  2271.                     SoundVolume = nil
  2272.                 })
  2273.             end
  2274.             WACKYEFFECT({
  2275.                 Time = 80,
  2276.                 EffectType = "Sphere",
  2277.                 Size = VT(40, 40, 40),
  2278.                 Size2 = VT(240, 240, 240) * 2,
  2279.                 Transparency = 0,
  2280.                 Transparency2 = 1,
  2281.                 CFrame = CF(Torso.Position),
  2282.                 MoveToPos = nil,
  2283.                 RotationX = 0,
  2284.                 RotationY = 0,
  2285.                 RotationZ = 0,
  2286.                 Material = "Neon",
  2287.                 Color = C3(1, 0.6666666666666666, 0),
  2288.                 SoundID = nil,
  2289.                 SoundPitch = 1,
  2290.                 SoundVolume = 8
  2291.             })
  2292.             WACKYEFFECT({
  2293.                 Time = 80,
  2294.                 EffectType = "Sphere",
  2295.                 Size = VT(50, 50, 50),
  2296.                 Size2 = VT(250, 250, 250) * 2,
  2297.                 Transparency = 0.5,
  2298.                 Transparency2 = 1,
  2299.                 CFrame = CF(Torso.Position),
  2300.                 MoveToPos = nil,
  2301.                 RotationX = 0,
  2302.                 RotationY = 0,
  2303.                 RotationZ = 0,
  2304.                 Material = "Neon",
  2305.                 Color = PHEONIXCOLOR,
  2306.                 SoundID = nil,
  2307.                 SoundPitch = 0.7,
  2308.                 SoundVolume = 10
  2309.             })
  2310.             local EXPLOSION = script.PheonixExplosion1:Clone()
  2311.             EXPLOSION.Parent = Torso
  2312.             EXPLOSION.Enabled = true
  2313.             local EXPLOSION2 = script.PheonixExplosion2:Clone()
  2314.             EXPLOSION2.Parent = Torso
  2315.             EXPLOSION2.Enabled = true
  2316.             EXPLOSION.Drag = -5
  2317.             EXPLOSION2.Drag = -5
  2318.             EXPLOSION:Emit(100)
  2319.             EXPLOSION2:Emit(100)
  2320.             CreateSound(462692971, Effects, 2, 1, false)
  2321.             for i = 1, 5 do
  2322.                 wait()
  2323.                 WACKYEFFECT({
  2324.                     Time = 40,
  2325.                     EffectType = "Wave",
  2326.                     Size = VT(20, 0, 20),
  2327.                     Size2 = (VT(160, 6, 160) + VT(50, 4, 50) * i) * 2,
  2328.                     Transparency = 0.8,
  2329.                     Transparency2 = 1,
  2330.                     CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(i * 15), RAD(0)),
  2331.                     MoveToPos = nil,
  2332.                     RotationX = 0,
  2333.                     RotationY = -12 + i,
  2334.                     RotationZ = 0,
  2335.                     Material = "Neon",
  2336.                     Color = C3(1, 0.6666666666666666, 0),
  2337.                     SoundID = nil,
  2338.                     SoundPitch = nil,
  2339.                     SoundVolume = nil
  2340.                 })
  2341.                 WACKYEFFECT({
  2342.                     Time = 40,
  2343.                     EffectType = "Wave",
  2344.                     Size = VT(20, 0, 20),
  2345.                     Size2 = (VT(180, 6, 180) + VT(50, 5, 50) * i) * 2,
  2346.                     Transparency = 0.8,
  2347.                     Transparency2 = 1,
  2348.                     CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(i * 15), RAD(0)),
  2349.                     MoveToPos = nil,
  2350.                     RotationX = 0,
  2351.                     RotationY = -12 + i,
  2352.                     RotationZ = 0,
  2353.                     Material = "Neon",
  2354.                     Color = PHEONIXCOLOR,
  2355.                     SoundID = nil,
  2356.                     SoundPitch = nil,
  2357.                     SoundVolume = nil
  2358.                 })
  2359.             end
  2360.             EXPLOSION.Enabled = false
  2361.             EXPLOSION2.Enabled = false
  2362.             Debris:AddItem(EXPLOSION, 5)
  2363.             Debris:AddItem(EXPLOSION2, 5)
  2364.             wait(0.4)
  2365.         end
  2366.         wait(0.6)
  2367.         PARTICLES = false
  2368.         BODYPOS.D = 75
  2369.         ATTACK = false
  2370.         Rooted = false
  2371.     end
  2372. end
  2373. function MouseDown(Mouse)
  2374.     if ATTACK == false then
  2375.     end
  2376. end
  2377. function MouseUp(Mouse)
  2378.     HOLD = false
  2379. end
  2380. function KeyDown(Key)
  2381.     KEYHOLD = true
  2382.     if EQUIPPED == true then
  2383.         if FLIGHT == false then
  2384.             if Key == "z" and ATTACK == false then
  2385.                 ShootingStar()
  2386.             end
  2387.             if Key == "b" and ATTACK == false then
  2388.                 Breath()
  2389.             end
  2390.             if Key == "c" and ATTACK == false then
  2391.                 PheonixRage()
  2392.             end
  2393.             if Key == "q" and ATTACK == false then
  2394.                 FLIGHT = true
  2395.                 GYRO = IT("BodyGyro", RootPart)
  2396.                 GYRO.D = 75
  2397.                 GYRO.P = 40000
  2398.                 GYRO.MaxTorque = VT(40000, 40000, 40000)
  2399.                 GYRO.cframe = CF(RootPart.Position, RootPart.CFrame * CF(0, 0, -1).p)
  2400.                 BODYPOS = Instance.new("BodyPosition", RootPart)
  2401.                 BODYPOS.D = 100
  2402.                 BODYPOS.P = 20000
  2403.                 BODYPOS.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2404.                 BODYPOS.position = RootPart.Position + VT(0, 3, 0)
  2405.                 do
  2406.                     local RING, WELD, MESH = MagicRing(Torso, CF(0, 0.5, 1) * ANGLES(RAD(-90), RAD(0), RAD(0)), "Pheonix")
  2407.                     FLIGHTRING = RING
  2408.                     coroutine.resume(coroutine.create(function()
  2409.                         for i = 1, 40 do
  2410.                             Swait()
  2411.                             MESH.Scale = MESH.Scale + VT(4, 0, 4)
  2412.                         end
  2413.                     end))
  2414.                     PheonixJump()
  2415.                 end
  2416.             end
  2417.         elseif FLIGHT == true then
  2418.             if Key == "z" and ATTACK == false and VALUE2 == false then
  2419.                 ThreeShootingStars()
  2420.             end
  2421.             if Key == "b" and ATTACK == false and VALUE2 == false then
  2422.                 PheonixFlare()
  2423.             end
  2424.             if Key == "g" and ATTACK == false and VALUE2 == false then
  2425.                 DragonFirePillar()
  2426.             end
  2427.             if Key == "v" and ATTACK == false and VALUE2 == false then
  2428.                 PheonixTornado()
  2429.             end
  2430.             if Key == "x" and ATTACK == false and VALUE2 == false then
  2431.                 PheonixNuke()
  2432.             end
  2433.             if Key == "q" and ATTACK == false and VALUE2 == false then
  2434.                 FLIGHT = false
  2435.                 coroutine.resume(coroutine.create(function()
  2436.                     if FLIGHTRING then
  2437.                         local MSH = FLIGHTRING.Mesh
  2438.                         local RING = FLIGHTRING
  2439.                         for i = 1, 40 do
  2440.                             Swait()
  2441.                             MSH.Scale = MSH.Scale - VT(4, 0, 4)
  2442.                         end
  2443.                         RING:remove()
  2444.                     end
  2445.                 end))
  2446.             end
  2447.             if Key == "c" and ATTACK == false and VALUE2 == false then
  2448.                 PheonixJump()
  2449.             end
  2450.             if Key == "e" and ATTACK == false and VALUE2 == false then
  2451.                 PheonixFireballs()()
  2452.             end
  2453.             if Key == "w" and ATTACK == false and VALUE2 == false then
  2454.                 repeat
  2455.                     VALUE2 = true
  2456.                     Swait()
  2457.                     BODYPOS.Position = RootPart.CFrame * CF(0, 0, -2.5).p
  2458.                 until KEYHOLD == false
  2459.                 VALUE2 = false
  2460.             end
  2461.         end
  2462.     end
  2463.     if Key == "f" and ATTACK == false and FLIGHT == false then
  2464.         if EQUIPPED == false then
  2465.             EQUIPPED = true
  2466.             EYE.Enabled = true
  2467.             EYE2.Enabled = true
  2468.             sick:Play()
  2469.         sick.Pitch = 0.95
  2470.         sick.Volume = .1
  2471.  
  2472.         else
  2473.             EQUIPPED = false
  2474.             FLIGHT = false
  2475.             EYE.Enabled = false
  2476.             EYE2.Enabled = false
  2477.             sick:Stop()
  2478.         end
  2479.     end
  2480.     if string.byte(Key) == 50 and ATTACK == false then
  2481.         if Speed == 16 then
  2482.             Speed = 45
  2483.         elseif Speed == 45 then
  2484.             Speed = 16
  2485.         end
  2486.     end
  2487. end
  2488. function KeyUp(Key)
  2489.     KEYHOLD = false
  2490. end
  2491. Mouse.Button1Down:connect(function(NEWKEY)
  2492.     MouseDown(NEWKEY)
  2493. end)
  2494. Mouse.Button1Up:connect(function(NEWKEY)
  2495.     MouseUp(NEWKEY)
  2496. end)
  2497. Mouse.KeyDown:connect(function(NEWKEY)
  2498.     KeyDown(NEWKEY)
  2499. end)
  2500. Mouse.KeyUp:connect(function(NEWKEY)
  2501.     KeyUp(NEWKEY)
  2502. end)
  2503. function unanchor()
  2504.     if UNANCHOR == true then
  2505.         g = Character:GetChildren()
  2506.         for i = 1, #g do
  2507.             if g[i].ClassName == "Part" then
  2508.                 g[i].Anchored = false
  2509.             end
  2510.         end
  2511.     end
  2512. end
  2513. Humanoid.Changed:connect(function(Jump)
  2514.     if Jump == "Jump" and Disable_Jump == true then
  2515.         Humanoid.Jump = false
  2516.     end
  2517. end)
  2518. local LOOP = 0
  2519. local TWIST = true
  2520. while true do
  2521.     Swait()
  2522.     script.Parent = WEAPONGUI
  2523.     ANIMATE.Parent = nil
  2524.     for _, v in next, Humanoid:GetPlayingAnimationTracks() do
  2525.         v:Stop()
  2526.     end
  2527.     SINE = SINE + CHANGE
  2528.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2529.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2530.     local HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4, Character)
  2531.     local WALKSPEEDVALUE = 5
  2532.     if ANIM == "Walk" and TORSOVELOCITY > 1 and FLIGHT == false then
  2533.         if Humanoid.WalkSpeed <= 20 then
  2534.             RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.05 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2535.             Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2536.             RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.05 * COS(SINE / WALKSPEEDVALUE * 2), -0.125 * COS(SINE / WALKSPEEDVALUE) + 0.2 + 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(45 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  2537.             LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.05 * COS(SINE / WALKSPEEDVALUE * 2), 0.125 * COS(SINE / WALKSPEEDVALUE) + 0.2 + -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(45 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  2538.         else
  2539.             RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2.6))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 / Animation_Speed)
  2540.             Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2.6))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2541.             RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE * 1.3) - 0.15 * COS(SINE / WALKSPEEDVALUE * 2.6), -0.125 * COS(SINE / WALKSPEEDVALUE * 1.3) + 0.2 + 0.2 * COS(SINE / WALKSPEEDVALUE * 1.3)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(75 * COS(SINE / WALKSPEEDVALUE * 1.3))), 0.5 / Animation_Speed)
  2542.             LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE * 1.3) - 0.15 * COS(SINE / WALKSPEEDVALUE * 2.6), 0.125 * COS(SINE / WALKSPEEDVALUE * 1.3) + 0.2 + -0.2 * COS(SINE / WALKSPEEDVALUE * 1.3)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(75 * COS(SINE / WALKSPEEDVALUE * 1.3))), 0.5 / Animation_Speed)
  2543.         end
  2544.     elseif ANIM ~= "Walk" or TORSOVELOCITY < 1 or FLIGHT == true then
  2545.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2546.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2547.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2548.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2549.     end
  2550.     if FLIGHT == false then
  2551.         if GYRO ~= nil then
  2552.             GYRO:remove()
  2553.         end
  2554.         if BODYPOS ~= nil then
  2555.             BODYPOS:remove()
  2556.         end
  2557.         if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2558.             ANIM = "Jump"
  2559.             if ATTACK == false then
  2560.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2561.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2562.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2563.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2564.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  2565.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2566.             end
  2567.         elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2568.             ANIM = "Fall"
  2569.             if ATTACK == false then
  2570.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2571.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2572.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2573.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2574.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2575.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2576.             end
  2577.         elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2578.             ANIM = "Idle"
  2579.             if ATTACK == false then
  2580.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2581.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2582.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-15), RAD(5 + 1 * COS(SINE / 12))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2583.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(15), RAD(-5 - 1 * COS(SINE / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2584.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(74), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2585.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(-74), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2586.             end
  2587.         elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2588.             ANIM = "Walk"
  2589.             if ATTACK == false then
  2590.                 if Humanoid.WalkSpeed <= 30 then
  2591.                     RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2592.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2593.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.85 / Animation_Speed)
  2594.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.85 / Animation_Speed)
  2595.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  2596.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  2597.                 elseif Humanoid.WalkSpeed > 30 then
  2598.                     RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2599.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2600.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35), RAD(35), RAD(0)) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE * 1.3)), RAD(0), RAD(2)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2601.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35), RAD(-35), RAD(0)) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE * 1.3)), RAD(0), RAD(-2)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2602.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(6)), 2 / Animation_Speed)
  2603.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-6)), 2 / Animation_Speed)
  2604.                 end
  2605.             end
  2606.         end
  2607.     elseif FLIGHT == true then
  2608.         if APPLYGYRO == true then
  2609.             if VALUE2 == false and DIRECTTURN == false then
  2610.                 if GYRO ~= nil then
  2611.                     GYRO.MaxTorque = VT(0, 40000, 0)
  2612.                     GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  2613.                 end
  2614.             elseif GYRO ~= nil then
  2615.                 GYRO.MaxTorque = VT(40000, 40000, 40000)
  2616.                 GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  2617.             end
  2618.         end
  2619.         if VALUE2 == false and ATTACK == false then
  2620.             ANIM = "IdleFlight"
  2621.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2622.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2623.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-15), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2624.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2625.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2626.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2627.         elseif VALUE2 == true and ATTACK == false then
  2628.             ANIM = "Flight"
  2629.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(65), RAD(0), RAD(0)), 1 / Animation_Speed)
  2630.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2631.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2632.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2633.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-15), RAD(65), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2634.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15), RAD(-65), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2635.         end
  2636.     end
  2637.     local ACCEL1 = VT(10, 2 - 6 * COS(SINE / 24), -4 - 2 * COS(SINE / 24))
  2638.     local ACCEL2 = VT(-10, 2 - 6 * COS(SINE / 24), -4 - 2 * COS(SINE / 24))
  2639.     if PARTICLES == false then
  2640.         WINGS1.Acceleration = ACCEL1
  2641.         WINGS1B.Acceleration = ACCEL1
  2642.         WINGS2.Acceleration = ACCEL2
  2643.         WINGS2B.Acceleration = ACCEL2
  2644.     end
  2645.     if FLIGHT == true or WINGS == true then
  2646.         WINGS1.Enabled = true
  2647.         WINGS1B.Enabled = true
  2648.         WINGS2.Enabled = true
  2649.         WINGS2B.Enabled = true
  2650.     else
  2651.         WINGS1.Enabled = false
  2652.         WINGS1B.Enabled = false
  2653.         WINGS2.Enabled = false
  2654.         WINGS2B.Enabled = false
  2655.     end
  2656.     unanchor()
  2657.     TRAIL1.Enabled = FLIGHT
  2658.     TRAIL2.Enabled = FLIGHT
  2659.     LIGHT.Enabled = EQUIPPED
  2660.     Humanoid.MaxHealth = "inf"
  2661.     Humanoid.Health = "inf"
  2662.     if Rooted == false and FLIGHT == false then
  2663.         Disable_Jump = false
  2664.         Humanoid.WalkSpeed = Speed
  2665.     elseif Rooted == true or FLIGHT == true then
  2666.         Disable_Jump = true
  2667.         Humanoid.WalkSpeed = 0
  2668.     end
  2669.  
  2670.     if FLIGHT == true then
  2671.         sick.Pitch = 1
  2672.         sick.Volume = 1.5
  2673.         LOOP = LOOP + 1
  2674.         if LOOP >= 10 then
  2675.             local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  2676.             if HITFLOOR then
  2677.                 local DISTANCE = (RootPart.Position - HITPOS).Magnitude
  2678.                 local SIZE = (26 - DISTANCE) * 2
  2679.                 if TWIST == true then
  2680.                     TWIST = false
  2681.                     WACKYEFFECT({
  2682.                         Time = 25,
  2683.                         EffectType = "Wave",
  2684.                         Size = VT(SIZE / 2, 0, SIZE / 2),
  2685.                         Size2 = VT(SIZE, 6, SIZE),
  2686.                         Transparency = 0.6,
  2687.                         Transparency2 = 1,
  2688.                         CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(-5, 5)), RAD(0), RAD(MRANDOM(-5, 5))),
  2689.                         MoveToPos = nil,
  2690.                         RotationX = 0,
  2691.                         RotationY = 15,
  2692.                         RotationZ = 0,
  2693.                         Material = "Neon",
  2694.                         Color = C3(1, (205 + 35 * SIN(SINE / 24)) / 255, 0.5 + 0.5 * SIN(SINE / 24)),
  2695.                         SoundID = nil,
  2696.                         SoundPitch = nil,
  2697.                         SoundVolume = nil
  2698.                     })
  2699.                 else
  2700.                     TWIST = true
  2701.                     WACKYEFFECT({
  2702.                         Time = 25,
  2703.                         EffectType = "Wave",
  2704.                         Size = VT(SIZE / 2, 0, SIZE / 2),
  2705.                         Size2 = VT(SIZE, 6, SIZE),
  2706.                         Transparency = 0.6,
  2707.                         Transparency2 = 1,
  2708.                         CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(-5, 5)), RAD(0), RAD(MRANDOM(-5, 5))),
  2709.                         MoveToPos = nil,
  2710.                         RotationX = 0,
  2711.                         RotationY = -15,
  2712.                         RotationZ = 0,
  2713.                         Material = "Neon",
  2714.                         Color = C3(1, (205 + 35 * SIN(SINE / 24)) / 255, 0.5 + 0.5 * SIN(SINE / 24)),
  2715.                         SoundID = nil,
  2716.                         SoundPitch = nil,
  2717.                         SoundVolume = nil
  2718.                     })
  2719.                 end
  2720.                 LOOP = 0
  2721.             end
  2722.         end
  2723.     else
  2724. end
  2725.     sick.Parent = Character
  2726.     Humanoid.Name = "VoidPheonix"
  2727. end
  2728.  
  2729. end))
  2730. ParticleEmitter1.Name = "RingEmit"
  2731. ParticleEmitter1.Parent = LocalScript0
  2732. ParticleEmitter1.Transparency = NumberSequence.new(1,0.12568306922913,0,0,0.41530054807663,1)
  2733. ParticleEmitter1.Rotation = NumberRange.new(0, 360)
  2734. ParticleEmitter1.Size = NumberSequence.new(0,6.2841534614563,5.027322769165,2.8961749076843,0)
  2735. ParticleEmitter1.Enabled = false
  2736. ParticleEmitter1.LightEmission = 1
  2737. ParticleEmitter1.Texture = "rbxassetid://1493478120"
  2738. ParticleEmitter1.ZOffset = 1
  2739. ParticleEmitter1.Lifetime = NumberRange.new(0.60000002384186, 0.60000002384186)
  2740. ParticleEmitter1.Rate = 5
  2741. ParticleEmitter1.Speed = NumberRange.new(0, 0)
  2742. ParticleEmitter2.Name = "Wing1"
  2743. ParticleEmitter2.Parent = LocalScript0
  2744. ParticleEmitter2.Transparency = NumberSequence.new(1,0.58469945192337,0.24590164422989,0,0.22950822114944,0.62841534614563,1)
  2745. ParticleEmitter2.Rotation = NumberRange.new(0, 360)
  2746. ParticleEmitter2.Size = NumberSequence.new(0,0.062499642372131,0.81250011920929,2.6875,3.3125,2.5624995231628,2.3125,1.8124997615814)
  2747. ParticleEmitter2.Enabled = false
  2748. ParticleEmitter2.LightEmission = 1
  2749. ParticleEmitter2.Texture = "rbxassetid://296874871"
  2750. ParticleEmitter2.Acceleration = Vector3.new(5, 4, -4)
  2751. ParticleEmitter2.Lifetime = NumberRange.new(2, 2)
  2752. ParticleEmitter2.Rate = 300
  2753. ParticleEmitter2.RotSpeed = NumberRange.new(-56, 56)
  2754. ParticleEmitter2.Speed = NumberRange.new(4, 4)
  2755. ParticleEmitter2.VelocitySpread = 35
  2756. ParticleEmitter3.Name = "SunFireball"
  2757. ParticleEmitter3.Parent = LocalScript0
  2758. ParticleEmitter3.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
  2759. ParticleEmitter3.Rotation = NumberRange.new(0, 360)
  2760. ParticleEmitter3.Size = NumberSequence.new(10,8.125,5.6875,1.1250001192093,0)
  2761. ParticleEmitter3.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2762. ParticleEmitter3.Enabled = false
  2763. ParticleEmitter3.LightEmission = 0.75
  2764. ParticleEmitter3.Texture = "rbxassetid://296874871"
  2765. ParticleEmitter3.ZOffset = 0.20000000298023
  2766. ParticleEmitter3.Acceleration = Vector3.new(0, 5, 0)
  2767. ParticleEmitter3.Lifetime = NumberRange.new(1, 1)
  2768. ParticleEmitter3.Rate = 300
  2769. ParticleEmitter3.RotSpeed = NumberRange.new(-56, 56)
  2770. ParticleEmitter3.Speed = NumberRange.new(3, 3)
  2771. ParticleEmitter3.VelocitySpread = 360
  2772. ParticleEmitter3.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2773. ParticleEmitter4.Name = "SunExplosion"
  2774. ParticleEmitter4.Parent = LocalScript0
  2775. ParticleEmitter4.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
  2776. ParticleEmitter4.Rotation = NumberRange.new(0, 360)
  2777. ParticleEmitter4.Size = NumberSequence.new(5,7.875,7.875,5.3125,0)
  2778. ParticleEmitter4.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2779. ParticleEmitter4.Enabled = false
  2780. ParticleEmitter4.LightEmission = 0.75
  2781. ParticleEmitter4.Texture = "rbxassetid://296874871"
  2782. ParticleEmitter4.ZOffset = 0.20000000298023
  2783. ParticleEmitter4.Acceleration = Vector3.new(0, 5, 0)
  2784. ParticleEmitter4.Lifetime = NumberRange.new(0, 3)
  2785. ParticleEmitter4.Rate = 300
  2786. ParticleEmitter4.RotSpeed = NumberRange.new(-56, 56)
  2787. ParticleEmitter4.Speed = NumberRange.new(150, 350)
  2788. ParticleEmitter4.VelocitySpread = 360
  2789. ParticleEmitter4.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2790. ParticleEmitter5.Name = "SunBurn"
  2791. ParticleEmitter5.Parent = LocalScript0
  2792. ParticleEmitter5.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
  2793. ParticleEmitter5.Rotation = NumberRange.new(0, 360)
  2794. ParticleEmitter5.Size = NumberSequence.new(0.81250011920929,0.81250011920929,0)
  2795. ParticleEmitter5.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2796. ParticleEmitter5.Enabled = false
  2797. ParticleEmitter5.LightEmission = 0.75
  2798. ParticleEmitter5.Texture = "rbxassetid://296874871"
  2799. ParticleEmitter5.ZOffset = 0.5
  2800. ParticleEmitter5.Acceleration = Vector3.new(0, 5, 0)
  2801. ParticleEmitter5.Lifetime = NumberRange.new(1, 1)
  2802. ParticleEmitter5.Rate = 300
  2803. ParticleEmitter5.RotSpeed = NumberRange.new(-56, 56)
  2804. ParticleEmitter5.Speed = NumberRange.new(1, 1)
  2805. ParticleEmitter5.VelocitySpread = 360
  2806. ParticleEmitter5.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2807. ParticleEmitter6.Name = "PheonixBurn"
  2808. ParticleEmitter6.Parent = LocalScript0
  2809. ParticleEmitter6.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
  2810. ParticleEmitter6.Rotation = NumberRange.new(0, 360)
  2811. ParticleEmitter6.Size = NumberSequence.new(0.81250011920929,0.81250011920929,0)
  2812. ParticleEmitter6.Enabled = false
  2813. ParticleEmitter6.LightEmission = 1
  2814. ParticleEmitter6.Texture = "rbxassetid://296874871"
  2815. ParticleEmitter6.ZOffset = 0.5
  2816. ParticleEmitter6.Acceleration = Vector3.new(0, 8, 0)
  2817. ParticleEmitter6.Lifetime = NumberRange.new(1, 1)
  2818. ParticleEmitter6.Rate = 300
  2819. ParticleEmitter6.RotSpeed = NumberRange.new(-56, 56)
  2820. ParticleEmitter6.Speed = NumberRange.new(1, 1)
  2821. ParticleEmitter6.VelocitySpread = 360
  2822. ParticleEmitter7.Name = "PheonixExplosion1"
  2823. ParticleEmitter7.Parent = LocalScript0
  2824. ParticleEmitter7.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
  2825. ParticleEmitter7.Rotation = NumberRange.new(0, 360)
  2826. ParticleEmitter7.Size = NumberSequence.new(1.3124996423721,4.8125,5.6875,3.4999995231628,0)
  2827. ParticleEmitter7.Enabled = false
  2828. ParticleEmitter7.LightEmission = 1
  2829. ParticleEmitter7.Texture = "rbxassetid://296874871"
  2830. ParticleEmitter7.ZOffset = 0.20000000298023
  2831. ParticleEmitter7.Acceleration = Vector3.new(0, 5, 0)
  2832. ParticleEmitter7.Lifetime = NumberRange.new(0, 3)
  2833. ParticleEmitter7.Rate = 600
  2834. ParticleEmitter7.RotSpeed = NumberRange.new(-56, 56)
  2835. ParticleEmitter7.Speed = NumberRange.new(50, 50)
  2836. ParticleEmitter7.VelocitySpread = 360
  2837. ParticleEmitter8.Name = "PheonixExplosion2"
  2838. ParticleEmitter8.Parent = LocalScript0
  2839. ParticleEmitter8.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
  2840. ParticleEmitter8.Rotation = NumberRange.new(0, 360)
  2841. ParticleEmitter8.Size = NumberSequence.new(4,4)
  2842. ParticleEmitter8.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2843. ParticleEmitter8.Enabled = false
  2844. ParticleEmitter8.LightEmission = 0.69999998807907
  2845. ParticleEmitter8.ZOffset = 0.20000000298023
  2846. ParticleEmitter8.Acceleration = Vector3.new(0, 5, 0)
  2847. ParticleEmitter8.Lifetime = NumberRange.new(0, 3)
  2848. ParticleEmitter8.Rate = 300
  2849. ParticleEmitter8.RotSpeed = NumberRange.new(-56, 56)
  2850. ParticleEmitter8.Speed = NumberRange.new(70, 70)
  2851. ParticleEmitter8.VelocitySpread = 360
  2852. ParticleEmitter8.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2853. LocalScript9.Name = "CamShake"
  2854. LocalScript9.Parent = LocalScript0
  2855. LocalScript9.Disabled = true
  2856. NumberValue10.Name = "Timer"
  2857. NumberValue10.Parent = LocalScript9
  2858. NumberValue10.Value = 35
  2859. NumberValue11.Name = "Shake"
  2860. NumberValue11.Parent = LocalScript9
  2861. NumberValue11.Value = 5
  2862. BoolValue12.Name = "DoesFade"
  2863. BoolValue12.Parent = LocalScript9
  2864. ParticleEmitter13.Name = "Gale"
  2865. ParticleEmitter13.Parent = LocalScript0
  2866. ParticleEmitter13.Transparency = NumberSequence.new(1,0.91256833076477,0.83606559038162,0.81967210769653,1)
  2867. ParticleEmitter13.Rotation = NumberRange.new(0, 360)
  2868. ParticleEmitter13.Size = NumberSequence.new(8,6)
  2869. ParticleEmitter13.Enabled = false
  2870. ParticleEmitter13.Texture = "rbxassetid://1614893149"
  2871. ParticleEmitter13.Lifetime = NumberRange.new(1, 1)
  2872. ParticleEmitter13.Rate = 50
  2873. ParticleEmitter13.Speed = NumberRange.new(0, 0)
  2874. ParticleEmitter14.Name = "PheonixFireball1"
  2875. ParticleEmitter14.Parent = LocalScript0
  2876. ParticleEmitter14.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
  2877. ParticleEmitter14.Rotation = NumberRange.new(0, 360)
  2878. ParticleEmitter14.Size = NumberSequence.new(6.625,4.625,3.4375,1.3124996423721,0)
  2879. ParticleEmitter14.Enabled = false
  2880. ParticleEmitter14.LightEmission = 1
  2881. ParticleEmitter14.Texture = "rbxassetid://296874871"
  2882. ParticleEmitter14.ZOffset = 0.5
  2883. ParticleEmitter14.Lifetime = NumberRange.new(0.60000002384186, 0.60000002384186)
  2884. ParticleEmitter14.Rate = 1000
  2885. ParticleEmitter14.RotSpeed = NumberRange.new(-56, 56)
  2886. ParticleEmitter14.Speed = NumberRange.new(4, 4)
  2887. ParticleEmitter14.VelocitySpread = 360
  2888. ParticleEmitter15.Name = "PheonixFireball2"
  2889. ParticleEmitter15.Parent = LocalScript0
  2890. ParticleEmitter15.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
  2891. ParticleEmitter15.Rotation = NumberRange.new(0, 360)
  2892. ParticleEmitter15.Size = NumberSequence.new(4.3125,4.1530055999756,2.8961749076843,1.1475414037704,0)
  2893. ParticleEmitter15.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2894. ParticleEmitter15.Enabled = false
  2895. ParticleEmitter15.LightEmission = 0.69999998807907
  2896. ParticleEmitter15.ZOffset = 1
  2897. ParticleEmitter15.Lifetime = NumberRange.new(0.60000002384186, 0.60000002384186)
  2898. ParticleEmitter15.Rate = 300
  2899. ParticleEmitter15.RotSpeed = NumberRange.new(-56, 56)
  2900. ParticleEmitter15.Speed = NumberRange.new(4, 4)
  2901. ParticleEmitter15.VelocitySpread = 360
  2902. ParticleEmitter15.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2903. ParticleEmitter16.Name = "Wing2"
  2904. ParticleEmitter16.Parent = LocalScript0
  2905. ParticleEmitter16.Transparency = NumberSequence.new(1,0.58469945192337,0.24590164422989,0,0.22950822114944,0.62841534614563,1)
  2906. ParticleEmitter16.Rotation = NumberRange.new(0, 360)
  2907. ParticleEmitter16.Size = NumberSequence.new(0,0.062499642372131,0.81250011920929,2.6875,3.3125,2.5624995231628,2.3125,1.8124997615814)
  2908. ParticleEmitter16.Enabled = false
  2909. ParticleEmitter16.LightEmission = 1
  2910. ParticleEmitter16.Texture = "rbxassetid://296874871"
  2911. ParticleEmitter16.Acceleration = Vector3.new(-5, 4, -4)
  2912. ParticleEmitter16.Lifetime = NumberRange.new(2, 2)
  2913. ParticleEmitter16.Rate = 300
  2914. ParticleEmitter16.RotSpeed = NumberRange.new(-56, 56)
  2915. ParticleEmitter16.Speed = NumberRange.new(4, 4)
  2916. ParticleEmitter16.VelocitySpread = 35
  2917. ParticleEmitter17.Name = "Wing1B"
  2918. ParticleEmitter17.Parent = LocalScript0
  2919. ParticleEmitter17.Transparency = NumberSequence.new(1,0.58469945192337,0.24590164422989,0,0.20765030384064,0.5956284403801,1)
  2920. ParticleEmitter17.Rotation = NumberRange.new(0, 360)
  2921. ParticleEmitter17.Size = NumberSequence.new(0,0,1.8579238653183,2.4043715000153,1.8124997615814,0)
  2922. ParticleEmitter17.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2923. ParticleEmitter17.Enabled = false
  2924. ParticleEmitter17.LightEmission = 0.69999998807907
  2925. ParticleEmitter17.ZOffset = 0.20000000298023
  2926. ParticleEmitter17.Acceleration = Vector3.new(5, 4, -4)
  2927. ParticleEmitter17.Lifetime = NumberRange.new(1.9500000476837, 1.9500000476837)
  2928. ParticleEmitter17.Rate = 150
  2929. ParticleEmitter17.RotSpeed = NumberRange.new(-56, 56)
  2930. ParticleEmitter17.Speed = NumberRange.new(4, 4)
  2931. ParticleEmitter17.VelocitySpread = 35
  2932. ParticleEmitter17.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2933. ParticleEmitter18.Name = "Eye1"
  2934. ParticleEmitter18.EmissionDirection="Right"
  2935. ParticleEmitter18.Parent = LocalScript0
  2936. ParticleEmitter18.Transparency = NumberSequence.new(0.55737709999084,0.37704920768738,0.4426229596138,0.62841534614563,1)
  2937. ParticleEmitter18.Rotation = NumberRange.new(0, 360)
  2938. ParticleEmitter18.Size = NumberSequence.new(0.40000000596046,0.12499988079071,0)
  2939. ParticleEmitter18.Enabled = false
  2940. ParticleEmitter18.LightEmission = 0.75
  2941. ParticleEmitter18.Texture = "rbxassetid://296874871"
  2942. ParticleEmitter18.ZOffset = 0.20000000298023
  2943. ParticleEmitter18.Acceleration = Vector3.new(0, 5, 6)
  2944. ParticleEmitter18.Lifetime = NumberRange.new(1, 1)
  2945. ParticleEmitter18.Rate = 300
  2946. ParticleEmitter18.RotSpeed = NumberRange.new(-56, 56)
  2947. ParticleEmitter18.VelocitySpread = 5
  2948. ParticleEmitter19.Name = "Eye2"
  2949. ParticleEmitter19.Parent = LocalScript0
  2950. ParticleEmitter19.EmissionDirection="Right"
  2951. ParticleEmitter19.Transparency = NumberSequence.new(0.71584701538086,0.68306010961533,0.37704920768738,0.4426229596138,0.62841534614563,1)
  2952. ParticleEmitter19.Rotation = NumberRange.new(0, 360)
  2953. ParticleEmitter19.Size = NumberSequence.new(0.65573811531067,0.2732241153717,0)
  2954. ParticleEmitter19.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2955. ParticleEmitter19.Enabled = false
  2956. ParticleEmitter19.LightEmission = 0.75
  2957. ParticleEmitter19.ZOffset = 0.30000001192093
  2958. ParticleEmitter19.Acceleration = Vector3.new(0, 5, 6)
  2959. ParticleEmitter19.Lifetime = NumberRange.new(0.5, 0.5)
  2960. ParticleEmitter19.Rate = 300
  2961. ParticleEmitter19.RotSpeed = NumberRange.new(-56, 56)
  2962. ParticleEmitter19.VelocitySpread = 5
  2963. ParticleEmitter19.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2964. ParticleEmitter20.Name = "Wing2B"
  2965. ParticleEmitter20.Parent = LocalScript0
  2966. ParticleEmitter20.Transparency = NumberSequence.new(1,0.58469945192337,0.24590164422989,0,0.20765030384064,0.5956284403801,1)
  2967. ParticleEmitter20.Rotation = NumberRange.new(0, 360)
  2968. ParticleEmitter20.Size = NumberSequence.new(0,0,1.8579238653183,2.4043715000153,1.8124997615814,0)
  2969. ParticleEmitter20.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2970. ParticleEmitter20.Enabled = false
  2971. ParticleEmitter20.LightEmission = 0.69999998807907
  2972. ParticleEmitter20.ZOffset = 0.20000000298023
  2973. ParticleEmitter20.Acceleration = Vector3.new(-5, 4, -4)
  2974. ParticleEmitter20.Lifetime = NumberRange.new(1.9500000476837, 1.9500000476837)
  2975. ParticleEmitter20.Rate = 150
  2976. ParticleEmitter20.RotSpeed = NumberRange.new(-56, 56)
  2977. ParticleEmitter20.Speed = NumberRange.new(4, 4)
  2978. ParticleEmitter20.VelocitySpread = 35
  2979. ParticleEmitter20.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2980. ParticleEmitter21.Name = "Burn"
  2981. ParticleEmitter21.Parent = LocalScript0
  2982. ParticleEmitter21.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
  2983. ParticleEmitter21.Rotation = NumberRange.new(0, 360)
  2984. ParticleEmitter21.Size = NumberSequence.new(0.98360657691956,0.32786905765533,0)
  2985. ParticleEmitter21.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2986. ParticleEmitter21.Enabled = false
  2987. ParticleEmitter21.LightEmission = 0.75
  2988. ParticleEmitter21.Texture = "rbxassetid://296874871"
  2989. ParticleEmitter21.ZOffset = 0.5
  2990. ParticleEmitter21.Acceleration = Vector3.new(0, 5, 0)
  2991. ParticleEmitter21.Lifetime = NumberRange.new(1, 1)
  2992. ParticleEmitter21.Rate = 300
  2993. ParticleEmitter21.RotSpeed = NumberRange.new(-56, 56)
  2994. ParticleEmitter21.Speed = NumberRange.new(1, 1)
  2995. ParticleEmitter21.VelocitySpread = 360
  2996. ParticleEmitter21.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  2997. ParticleEmitter22.Name = "PheonixTrail"
  2998. ParticleEmitter22.Parent = LocalScript0
  2999. ParticleEmitter22.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
  3000. ParticleEmitter22.Rotation = NumberRange.new(0, 360)
  3001. ParticleEmitter22.Size = NumberSequence.new(0.49180328845978,0.4371589422226,0)
  3002. ParticleEmitter22.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  3003. ParticleEmitter22.Enabled = false
  3004. ParticleEmitter22.LightEmission = 0.75
  3005. ParticleEmitter22.Texture = "rbxassetid://296874871"
  3006. ParticleEmitter22.ZOffset = 0.5
  3007. ParticleEmitter22.Lifetime = NumberRange.new(1, 1)
  3008. ParticleEmitter22.Rate = 300
  3009. ParticleEmitter22.RotSpeed = NumberRange.new(-56, 56)
  3010. ParticleEmitter22.Speed = NumberRange.new(0, 0)
  3011. ParticleEmitter22.VelocitySpread = 360
  3012. ParticleEmitter22.Color = ColorSequence.new(Color3.new(0.98, 0.37, 1),Color3.new(0.98, 0.37, 1))
  3013. for i,v in pairs(mas:GetChildren()) do
  3014.     v.Parent = game:GetService("Lighting")
  3015.     pcall(function() v:MakeJoints() end)
  3016. end
  3017. mas:Destroy()
  3018. for i,v in pairs(cors) do
  3019.     spawn(function()
  3020.         pcall(v)
  3021.     end)
  3022. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement