View difference between Paste ID: YifP2KR8 and GBiCugbW
SHOW: | | - or go back to the newest paste.
1-
--Made by ryloveyou
1+
--Converted with ggrelior333 model to script plugin v4
2
function sandbox(var,func)
3-
wait(2)
3+
	local env = getfenv(func)
4
	local newenv = setmetatable({},{
5-
local plr = game:GetService("Players").LocalPlayer
5+
		__index = function(self,k)
6-
local char,mouse = plr.Character,plr:GetMouse()
6+
			if k=="script" then
7-
local camera = game:GetService("Workspace").CurrentCamera
7+
				return var
8-
local fly = false
8+
9-
local campos = CFrame.new(0,0,0)
9+
				return env[k]
10
			end
11-
local wd,ad,sd,dd,qd,ed,rd,fd,moused = false,false,false,false,false,false,false,false,false
11+
		end,
12
	})
13-
local returnhome = true
13+
	setfenv(func,newenv)
14-
local gun = false
14+
	return func
15-
local gcd = false
15+
16-
local shooting = false
16+
cors = {}
17-
local tPitch = 3
17+
mas = Instance.new("Model",game:GetService("Lighting"))
18
LocalScript0 = Instance.new("LocalScript")
19-
local tCf = CFrame.new(0,20,0)
19+
ParticleEmitter1 = Instance.new("ParticleEmitter")
20
ParticleEmitter2 = Instance.new("ParticleEmitter")
21-
o1 = Instance.new("Model")
21+
ParticleEmitter3 = Instance.new("ParticleEmitter")
22-
o2 = Instance.new("Part")
22+
ParticleEmitter4 = Instance.new("ParticleEmitter")
23-
o3 = Instance.new("BlockMesh")
23+
ParticleEmitter5 = Instance.new("ParticleEmitter")
24-
o4 = Instance.new("Part")
24+
ParticleEmitter6 = Instance.new("ParticleEmitter")
25-
o5 = Instance.new("BlockMesh")
25+
ParticleEmitter7 = Instance.new("ParticleEmitter")
26-
o6 = Instance.new("Part")
26+
ParticleEmitter8 = Instance.new("ParticleEmitter")
27-
o7 = Instance.new("Part")
27+
LocalScript9 = Instance.new("LocalScript")
28-
o8 = Instance.new("BlockMesh")
28+
NumberValue10 = Instance.new("NumberValue")
29-
o9 = Instance.new("Part")
29+
NumberValue11 = Instance.new("NumberValue")
30-
o10 = Instance.new("BlockMesh")
30+
BoolValue12 = Instance.new("BoolValue")
31-
o11 = Instance.new("Part")
31+
ParticleEmitter13 = Instance.new("ParticleEmitter")
32-
o12 = Instance.new("CylinderMesh")
32+
ParticleEmitter14 = Instance.new("ParticleEmitter")
33-
o13 = Instance.new("Part")
33+
ParticleEmitter15 = Instance.new("ParticleEmitter")
34-
o14 = Instance.new("BlockMesh")
34+
ParticleEmitter16 = Instance.new("ParticleEmitter")
35-
o15 = Instance.new("Part")
35+
ParticleEmitter17 = Instance.new("ParticleEmitter")
36-
o16 = Instance.new("BlockMesh")
36+
ParticleEmitter18 = Instance.new("ParticleEmitter")
37-
o17 = Instance.new("Part")
37+
ParticleEmitter19 = Instance.new("ParticleEmitter")
38-
o18 = Instance.new("BlockMesh")
38+
ParticleEmitter20 = Instance.new("ParticleEmitter")
39-
o19 = Instance.new("Part")
39+
ParticleEmitter21 = Instance.new("ParticleEmitter")
40-
o20 = Instance.new("Part")
40+
ParticleEmitter22 = Instance.new("ParticleEmitter")
41-
o21 = Instance.new("BlockMesh")
41+
LocalScript0.Name = "WarPheonix"
42-
o22 = Instance.new("Part")
42+
LocalScript0.Parent = mas
43-
o23 = Instance.new("BlockMesh")
43+
table.insert(cors,sandbox(LocalScript0,function()
44-
o24 = Instance.new("Part")
44+
45-
o25 = Instance.new("BlockMesh")
45+
wait(0.2)
46-
o26 = Instance.new("Part")
46+
Player = game:GetService("Players").LocalPlayer
47-
o27 = Instance.new("Part")
47+
PlayerGui = Player.PlayerGui
48-
o28 = Instance.new("Part")
48+
Cam = workspace.CurrentCamera
49-
o29 = Instance.new("BlockMesh")
49+
Backpack = Player.Backpack
50-
o30 = Instance.new("Part")
50+
Character = Player.Character
51-
o31 = Instance.new("BlockMesh")
51+
Humanoid = Character.Humanoid
52-
o32 = Instance.new("Part")
52+
Mouse = Player:GetMouse()
53-
o33 = Instance.new("Part")
53+
RootPart = Character.HumanoidRootPart
54-
o34 = Instance.new("BlockMesh")
54+
Torso = Character.Torso
55-
o35 = Instance.new("Part")
55+
Head = Character.Head
56-
o36 = Instance.new("CylinderMesh")
56+
RightArm = Character["Right Arm"]
57-
o37 = Instance.new("Part")
57+
LeftArm = Character["Left Arm"]
58-
o38 = Instance.new("CylinderMesh")
58+
RightLeg = Character["Right Leg"]
59-
o39 = Instance.new("SpotLight")
59+
LeftLeg = Character["Left Leg"]
60-
o40 = Instance.new("Model")
60+
RootJoint = RootPart.RootJoint
61-
o41 = Instance.new("Part")
61+
Neck = Torso.Neck
62-
o42 = Instance.new("BlockMesh")
62+
RightShoulder = Torso["Right Shoulder"]
63-
o43 = Instance.new("Part")
63+
LeftShoulder = Torso["Left Shoulder"]
64-
o44 = Instance.new("BlockMesh")
64+
RightHip = Torso["Right Hip"]
65-
o45 = Instance.new("Part")
65+
LeftHip = Torso["Left Hip"]
66-
o46 = Instance.new("BlockMesh")
66+
local sick = Instance.new("Sound", Character)
67-
o47 = Instance.new("Part")
67+
	sick.SoundId = "rbxassetid://1604456093"
68-
o48 = Instance.new("BlockMesh")
68+
	sick.Looped = true
69-
o49 = Instance.new("Part")
69+
IT = Instance.new
70-
o50 = Instance.new("BlockMesh")
70+
CF = CFrame.new
71-
o51 = Instance.new("Part")
71+
VT = Vector3.new
72-
o52 = Instance.new("BlockMesh")
72+
RAD = math.rad
73-
o53 = Instance.new("Model")
73+
C3 = Color3.new
74-
o54 = Instance.new("Part")
74+
UD2 = UDim2.new
75-
o55 = Instance.new("BlockMesh")
75+
BRICKC = BrickColor.new
76-
o56 = Instance.new("Part")
76+
ANGLES = CFrame.Angles
77-
o57 = Instance.new("BlockMesh")
77+
EULER = CFrame.fromEulerAnglesXYZ
78-
o58 = Instance.new("Part")
78+
COS = math.cos
79-
o59 = Instance.new("BlockMesh")
79+
ACOS = math.acos
80-
o60 = Instance.new("Part")
80+
SIN = math.sin
81-
o61 = Instance.new("BlockMesh")
81+
ASIN = math.asin
82-
o62 = Instance.new("Part")
82+
ABS = math.abs
83-
o63 = Instance.new("BlockMesh")
83+
MRANDOM = math.random
84-
o64 = Instance.new("Part")
84+
FLOOR = math.floor
85-
o65 = Instance.new("BlockMesh")
85+
86-
o66 = Instance.new("Part")
86+
local naeeym2 = Instance.new("BillboardGui",Character)
87-
o67 = Instance.new("BlockMesh")
87+
naeeym2.AlwaysOnTop = true
88-
o68 = Instance.new("Part")
88+
naeeym2.Size = UDim2.new(5,35,2,35)
89-
o69 = Instance.new("BlockMesh")
89+
naeeym2.StudsOffset = Vector3.new(0,4.5,0)
90-
o70 = Instance.new("Part")
90+
naeeym2.Adornee = Character.Head
91-
o71 = Instance.new("Model")
91+
naeeym2.Name = "Name"
92-
o72 = Instance.new("Part")
92+
naeeym2.MaxDistance = 200
93-
o73 = Instance.new("BlockMesh")
93+
local tecks2 = Instance.new("TextLabel",naeeym2)
94-
o74 = Instance.new("Part")
94+
tecks2.BackgroundTransparency = 1
95-
o75 = Instance.new("BlockMesh")
95+
tecks2.TextScaled = true
96-
o76 = Instance.new("Part")
96+
tecks2.BorderSizePixel = 0
97-
o77 = Instance.new("BlockMesh")
97+
tecks2.Text = "terror of ggrelior333"
98-
o78 = Instance.new("Part")
98+
tecks2.Font = "Fantasy"
99-
o79 = Instance.new("BlockMesh")
99+
tecks2.TextSize = 48
100-
o80 = Instance.new("Part")
100+
tecks2.TextStrokeTransparency = 0
101-
o81 = Instance.new("BlockMesh")
101+
tecks2.TextColor3 = Color3.new(255,255,255)
102-
o82 = Instance.new("Part")
102+
tecks2.TextStrokeColor3 = Color3.new(188/255, 155/255, 93/255)
103-
o83 = Instance.new("BlockMesh")
103+
tecks2.Size = UDim2.new(1,0,0.5,0)
104-
o84 = Instance.new("Model")
104+
tecks2.Parent = naeeym2
105-
o85 = Instance.new("Part")
105+
106-
o86 = Instance.new("BlockMesh")
106+
local naeeym3 = Instance.new("BillboardGui",Character)
107-
o87 = Instance.new("Part")
107+
naeeym3.AlwaysOnTop = true
108-
o88 = Instance.new("BlockMesh")
108+
naeeym3.Size = UDim2.new(5,35,2,35)
109-
o89 = Instance.new("Part")
109+
naeeym3.StudsOffset = Vector3.new(0,3,0)
110-
o90 = Instance.new("BlockMesh")
110+
naeeym3.Adornee = Character.Head
111-
o91 = Instance.new("Part")
111+
naeeym3.Name = "Name"
112-
o92 = Instance.new("BlockMesh")
112+
naeeym3.MaxDistance = 200
113-
o93 = Instance.new("Part")
113+
local tecks3 = Instance.new("TextLabel",naeeym2)
114-
o94 = Instance.new("BlockMesh")
114+
tecks3.BackgroundTransparency = 1
115-
o95 = Instance.new("Part")
115+
tecks3.TextScaled = true
116-
o96 = Instance.new("BlockMesh")
116+
tecks3.BorderSizePixel = 0
117-
o97 = Instance.new("Part")
117+
tecks3.Text = Player.Name
118-
o98 = Instance.new("Model")
118+
tecks3.Font = "Fantasy"
119-
o99 = Instance.new("Part")
119+
tecks3.TextSize = 32
120-
o100 = Instance.new("CylinderMesh")
120+
tecks3.TextStrokeTransparency = 1
121-
o101 = Instance.new("Part")
121+
tecks3.TextColor3 = Color3.new(125/255,125/255,125/255)
122-
o102 = Instance.new("CylinderMesh")
122+
tecks3.TextStrokeColor3 = Color3.new(125/255,125/255,125/255)
123-
o103 = Instance.new("Part")
123+
tecks3.Size = UDim2.new(1,0,0.5,0)
124-
o104 = Instance.new("CylinderMesh")
124+
tecks3.Parent = naeeym3
125-
o105 = Instance.new("Part")
125+
126-
o106 = Instance.new("CylinderMesh")
126+
127-
o107 = Instance.new("Part")
127+
Animation_Speed = 3
128-
o108 = Instance.new("CylinderMesh")
128+
Frame_Speed = 0.016666666666666666
129-
o109 = Instance.new("Part")
129+
local Speed = 16
130-
local s = Instance.new("Sound",char)
130+
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
131-
s.SoundId = "http://www.roblox.com/asset/?id=146830287"
131+
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
132-
s.Parent = o1.PrimaryPart
132+
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
133-
s.Pitch = 1
133+
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
134-
s.Volume = 1
134+
local DAMAGEMULTIPLIER = 1
135-
s.Looped = true
135+
local ANIM = "Idle"
136-
wait(0.1)
136+
local ATTACK = false
137-
s:play()
137+
local EQUIPPED = false
138
local HOLD = false
139-
o1.Name = "Drone"
139+
local COMBO = 1
140-
o1.Parent = game.Players.LocalPlayer.Character
140+
local Rooted = false
141-
o2.Parent = o1
141+
local SINE = 0
142-
o2.Material = Enum.Material.SmoothPlastic
142+
local KEYHOLD = false
143-
o2.BrickColor = BrickColor.new("")
143+
local CHANGE = 2 / Animation_Speed
144-
o2.Position = Vector3.new(13.0515203, 41.184063, -70.0561295)
144+
local WALKINGANIM = false
145-
o2.Anchored = true
145+
local VALUE1 = false
146-
o2.CanCollide = false
146+
local VALUE2 = false
147-
o2.Size = Vector3.new(0.200000003, 0.200000003, 0.432551533)
147+
local ROBLOXIDLEANIMATION = IT("Animation")
148-
o2.CFrame = CFrame.new(13.0515203, 41.184063, -70.0561295, 1, 0, 0, 0, 1, 0, 0, 0, 1)
148+
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
149-
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
149+
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
150-
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
150+
local WEAPONGUI = IT("ScreenGui", PlayerGui)
151-
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
151+
WEAPONGUI.Name = "Weapon GUI"
152-
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
152+
local Effects = IT("Folder", Character)
153-
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
153+
Effects.Name = "Effects"
154-
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
154+
local ANIMATOR = Humanoid.Animator
155-
o2.Color = Color3.new(0.972549, 0.972549, 0.972549)
155+
local ANIMATE = Character.Animate
156-
o2.Position = Vector3.new(13.0515203, 41.184063, -70.0561295)
156+
local UNANCHOR = true
157-
o3.Parent = o2
157+
local FLIGHT = false
158-
o3.Scale = Vector3.new(0.337930918, 0.270344734, 1)
158+
local BODYPOS, GYRO, FLIGHTRING
159-
o4.Parent = o1
159+
local PARTICLES = false
160-
o4.Material = Enum.Material.SmoothPlastic
160+
local WINGS = false
161-
o4.BrickColor = BrickColor.new("F")
161+
local APPLYGYRO = true
162-
o4.Position = Vector3.new(11.0104322, 40.8393707, -70.0561218)
162+
local DIRECTTURN = false
163-
o4.Anchored = true
163+
local PHEONIXCOLOR = C3(0.9, 0.9, 0.9)
164-
o4.CanCollide = false
164+
ArtificialHB = Instance.new("BindableEvent", script)
165-
o4.Size = Vector3.new(0.200000003, 0.7434479, 0.432551622)
165+
ArtificialHB.Name = "ArtificialHB"
166-
o4.CFrame = CFrame.new(11.0104322, 40.8393707, -70.0561218, 1, 0, 0, 0, 1, 0, 0, 0, 1)
166+
script:WaitForChild("ArtificialHB")
167-
o4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
167+
frame = Frame_Speed
168-
o4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
168+
tf = 0
169-
o4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
169+
allowframeloss = false
170-
o4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
170+
tossremainder = false
171-
o4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
171+
lastframe = tick()
172-
o4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
172+
script.ArtificialHB:Fire()
173-
o4.Color = Color3.new(0.972549, 0.972549, 0.972549)
173+
game:GetService("RunService").Heartbeat:connect(function(s, p)
174-
o4.Position = Vector3.new(11.0104322, 40.8393707, -70.0561218)
174+
	tf = tf + s
175-
o5.Parent = o4
175+
	if tf >= frame then
176-
o5.Scale = Vector3.new(0.337930918, 1, 1)
176+
		if allowframeloss then
177-
o6.Parent = o1
177+
			script.ArtificialHB:Fire()
178-
o6.Material = Enum.Material.SmoothPlastic
178+
			lastframe = tick()
179-
o6.BrickColor = BrickColor.new("pink")
179+
180-
o6.Position = Vector3.new(12.0309782, 40.8393707, -70.5968246)
180+
			for i = 1, math.floor(tf / frame) do
181-
o6.Anchored = true
181+
				script.ArtificialHB:Fire()
182-
o6.Size = Vector3.new(2.10868883, 0.7434479, 0.648827374)
182+
183-
o6.CFrame = CFrame.new(12.0309782, 40.8393707, -70.5968246, 1, 0, 0, 0, 1, 0, 0, 0, 1)
183+
			lastframe = tick()
184-
o6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
184+
185-
o6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
185+
		if tossremainder then
186-
o6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
186+
			tf = 0
187-
o6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
187+
188-
o6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
188+
			tf = tf - frame * math.floor(tf / frame)
189-
o6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
189+
190-
o6.Color = Color3.new(0.972549, 0.972549, 0.972549)
190+
191-
o6.Position = Vector3.new(12.0309782, 40.8393707, -70.5968246)
191+
192-
o7.Parent = o1
192+
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
193-
o7.Material = Enum.Material.SmoothPlastic
193+
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
194-
o7.BrickColor = BrickColor.new("yellow")
194+
195-
o7.Position = Vector3.new(13.0380087, 40.9340019, -70.0561295)
195+
function PositiveAngle(NUMBER)
196-
o7.Anchored = true
196+
	if NUMBER >= 0 then
197-
o7.CanCollide = false
197+
		NUMBER = 0
198-
o7.Size = Vector3.new(0.200000003, 0.446068704, 0.432551533)
198+
199-
o7.CFrame = CFrame.new(13.0380087, 40.9340019, -70.0561295, 1, 0, 0, 0, 1, 0, 0, 0, 1)
199+
	return NUMBER
200-
o7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
200+
201-
o7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
201+
function NegativeAngle(NUMBER)
202-
o7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
202+
	if NUMBER <= 0 then
203-
o7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
203+
		NUMBER = 0
204-
o7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
204+
205-
o7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
205+
	return NUMBER
206-
o7.Color = Color3.new(0.972549, 0.972549, 0.972549)
206+
207-
o7.Position = Vector3.new(13.0380087, 40.9340019, -70.0561295)
207+
function Swait(NUMBER)
208-
o8.Parent = o7
208+
	if NUMBER == 0 or NUMBER == nil then
209-
o8.Scale = Vector3.new(0.202758551, 1, 1)
209+
		ArtificialHB.Event:wait()
210-
o9.Parent = o1
210+
211-
o9.Material = Enum.Material.SmoothPlastic
211+
		for i = 1, NUMBER do
212-
o9.BrickColor = BrickColor.new("light red")
212+
			ArtificialHB.Event:wait()
213-
o9.Position = Vector3.new(13.0515203, 40.4946709, -70.0561295)
213+
214-
o9.Anchored = true
214+
215-
o9.CanCollide = false
215+
216-
o9.Size = Vector3.new(0.200000003, 0.200000003, 0.432551533)
216+
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
217-
o9.CFrame = CFrame.new(13.0515203, 40.4946709, -70.0561295, 1, 0, 0, 0, 1, 0, 0, 0, 1)
217+
	local NEWMESH = IT(MESH)
218-
o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
218+
	if MESH == "SpecialMesh" then
219-
o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
219+
		NEWMESH.MeshType = MESHTYPE
220-
o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
220+
		if MESHID ~= "nil" and MESHID ~= "" then
221-
o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
221+
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID
222-
o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
222+
223-
o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
223+
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
224-
o9.Color = Color3.new(0.972549, 0.972549, 0.972549)
224+
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id=" .. TEXTUREID
225-
o9.Position = Vector3.new(13.0515203, 40.4946709, -70.0561295)
225+
226-
o10.Parent = o9
226+
227-
o10.Scale = Vector3.new(0.337930918, 0.270344734, 1)
227+
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
228-
o11.Parent = o1
228+
	NEWMESH.Scale = SCALE
229-
o11.Material = Enum.Material.SmoothPlastic
229+
	NEWMESH.Parent = PARENT
230-
o11.BrickColor = BrickColor.new("teal")
230+
	return NEWMESH
231-
o11.Position = Vector3.new(13.0447683, 40.9407463, -70.0561218)
231+
232-
o11.Rotation = Vector3.new(-0, 0, -89.9999771)
232+
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
233-
o11.Anchored = true
233+
	local NEWPART = IT("Part")
234-
o11.CanCollide = false
234+
	NEWPART.formFactor = FORMFACTOR
235-
o11.Size = Vector3.new(0.432551593, 0.200000003, 0.432551533)
235+
	NEWPART.Reflectance = REFLECTANCE
236-
o11.CFrame = CFrame.new(13.0447683, 40.9407463, -70.0561218, 4.17232513e-07, 1.00000525, 0, -1.00000525, 4.17232513e-07, 0, 0, 0, 1)
236+
	NEWPART.Transparency = TRANSPARENCY
237-
o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
237+
	NEWPART.CanCollide = false
238-
o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
238+
	NEWPART.Locked = true
239-
o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
239+
	NEWPART.Anchored = true
240-
o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
240+
	if ANCHOR == false then
241-
o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
241+
		NEWPART.Anchored = false
242-
o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
242+
243-
o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
243+
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
244-
o11.Position = Vector3.new(13.0447683, 40.9407463, -70.0561218)
244+
	NEWPART.Name = NAME
245-
o12.Parent = o11
245+
	NEWPART.Size = SIZE
246-
o12.Scale = Vector3.new(1, 0.270344734, 1)
246+
	NEWPART.Position = Torso.Position
247-
o13.Parent = o1
247+
	NEWPART.Material = MATERIAL
248-
o13.Material = Enum.Material.SmoothPlastic
248+
	NEWPART:BreakJoints()
249-
o13.BrickColor = BrickColor.new("Institutional white")
249+
	NEWPART.Parent = PARENT
250-
o13.Position = Vector3.new(11.6057615, 40.8393707, -71.2487564)
250+
	return NEWPART
251-
o13.Rotation = Vector3.new(-180, 14.9999971, -180)
251+
252-
o13.Anchored = true
252+
local weldBetween = function(a, b)
253-
o13.CanCollide = false
253+
	local weldd = Instance.new("ManualWeld")
254-
o13.Size = Vector3.new(1.08137906, 0.200000003, 0.200000003)
254+
	weldd.Part0 = a
255-
o13.CFrame = CFrame.new(11.6057615, 40.8393707, -71.2487564, -0.965925872, 0, 0.258818984, 0, 1, 0, -0.258818984, 0, -0.965925872)
255+
	weldd.Part1 = b
256-
o13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
256+
	weldd.C0 = CFrame.new()
257-
o13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
257+
	weldd.C1 = b.CFrame:inverse() * a.CFrame
258-
o13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
258+
	weldd.Parent = a
259-
o13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
259+
	return weldd
260-
o13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
260+
261-
o13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
261+
function QuaternionFromCFrame(cf)
262-
o13.Color = Color3.new(0.972549, 0.972549, 0.972549)
262+
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
263-
o13.Position = Vector3.new(11.6057615, 40.8393707, -71.2487564)
263+
	local trace = m00 + m11 + m22
264-
o14.Parent = o13
264+
	if trace > 0 then
265-
o14.Scale = Vector3.new(1, 0.473103225, 0.946206748)
265+
		local s = math.sqrt(1 + trace)
266-
o15.Parent = o1
266+
		local recip = 0.5 / s
267-
o15.Material = Enum.Material.SmoothPlastic
267+
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
268-
o15.BrickColor = BrickColor.new("Institutional white")
268+
269-
o15.Position = Vector3.new(12.0377378, 40.8393707, -69.1775131)
269+
		local i = 0
270-
o15.Anchored = true
270+
		if m00 < m11 then
271-
o15.CanCollide = false
271+
			i = 1
272-
o15.Size = Vector3.new(1.82482684, 0.608275533, 0.200000003)
272+
273-
o15.CFrame = CFrame.new(12.0377378, 40.8393707, -69.1775131, 1, 0, 0, 0, 1, 0, 0, 0, 1)
273+
		if m22 > (i == 0 and m00 or m11) then
274-
o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
274+
			i = 2
275-
o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
275+
276-
o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
276+
		if i == 0 then
277-
o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
277+
			local s = math.sqrt(m00 - m11 - m22 + 1)
278-
o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
278+
			local recip = 0.5 / s
279-
o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
279+
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
280-
o15.Color = Color3.new(0.972549, 0.972549, 0.972549)
280+
		elseif i == 1 then
281-
o15.Position = Vector3.new(12.0377378, 40.8393707, -69.1775131)
281+
			local s = math.sqrt(m11 - m22 - m00 + 1)
282-
o16.Parent = o15
282+
			local recip = 0.5 / s
283-
o16.Scale = Vector3.new(1, 1, 0.540689588)
283+
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
284-
o17.Parent = o1
284+
		elseif i == 2 then
285-
o17.Material = Enum.Material.SmoothPlastic
285+
			local s = math.sqrt(m22 - m00 - m11 + 1)
286-
o17.BrickColor = BrickColor.new("Institutional white")
286+
			local recip = 0.5 / s
287-
o17.Position = Vector3.new(11.5763578, 40.8393707, -68.866394)
287+
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
288-
o17.Rotation = Vector3.new(-0, 14.9999971, -180)
288+
289-
o17.Anchored = true
289+
290-
o17.CanCollide = false
290+
291-
o17.Size = Vector3.new(1.08137906, 0.200000003, 0.200000003)
291+
function QuaternionToCFrame(px, py, pz, x, y, z, w)
292-
o17.CFrame = CFrame.new(11.5763578, 40.8393707, -68.866394, -0.965925872, 0, 0.258818984, 0, -1, 0, 0.258818984, 0, 0.965925872)
292+
	local xs, ys, zs = x + x, y + y, z + z
293-
o17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
293+
	local wx, wy, wz = w * xs, w * ys, w * zs
294-
o17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
294+
	local xx = x * xs
295-
o17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
295+
	local xy = x * ys
296-
o17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
296+
	local xz = x * zs
297-
o17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
297+
	local yy = y * ys
298-
o17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
298+
	local yz = y * zs
299-
o17.Color = Color3.new(0.972549, 0.972549, 0.972549)
299+
	local zz = z * zs
300-
o17.Position = Vector3.new(11.5763578, 40.8393707, -68.866394)
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-
o18.Parent = o17
301+
302-
o18.Scale = Vector3.new(1, 0.473103225, 0.946206748)
302+
function QuaternionSlerp(a, b, t)
303-
o19.Parent = o1
303+
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
304-
o19.Material = Enum.Material.SmoothPlastic
304+
	local startInterp, finishInterp
305-
o19.BrickColor = BrickColor.new("Institutional white")
305+
	if cosTheta >= 1.0E-4 then
306-
o19.Position = Vector3.new(13.1865072, 40.8325996, -71.4201889)
306+
		if 1 - cosTheta > 1.0E-4 then
307-
o19.Rotation = Vector3.new(-180, -14.9999971, -0)
307+
			local theta = ACOS(cosTheta)
308-
o19.Anchored = true
308+
			local invSinTheta = 1 / SIN(theta)
309-
o19.Size = Vector3.new(0.243310437, 0.243310243, 0.243310302)
309+
			startInterp = SIN((1 - t) * theta) * invSinTheta
310-
o19.CFrame = CFrame.new(13.1865072, 40.8325996, -71.4201889, 0.965925872, 0, -0.258818984, 0, -1, 0, -0.258818984, 0, -0.965925872)
310+
			finishInterp = SIN(t * theta) * invSinTheta
311-
o19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
311+
312-
o19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
312+
			startInterp = 1 - t
313-
o19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
313+
			finishInterp = t
314-
o19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
314+
315-
o19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
315+
	elseif 1 + cosTheta > 1.0E-4 then
316-
o19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
316+
		local theta = ACOS(-cosTheta)
317-
o19.Color = Color3.new(0.972549, 0.972549, 0.972549)
317+
		local invSinTheta = 1 / SIN(theta)
318-
o19.Position = Vector3.new(13.1865072, 40.8325996, -71.4201889)
318+
		startInterp = SIN((t - 1) * theta) * invSinTheta
319-
o20.Parent = o1
319+
		finishInterp = SIN(t * theta) * invSinTheta
320-
o20.Material = Enum.Material.SmoothPlastic
320+
321-
o20.BrickColor = BrickColor.new("Institutional white")
321+
		startInterp = t - 1
322-
o20.Position = Vector3.new(12.0650892, 40.8393707, -71.0390167)
322+
		finishInterp = t
323-
o20.Rotation = Vector3.new(-180, 0, -180)
323+
324-
o20.Anchored = true
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-
o20.CanCollide = false
325+
326-
o20.Size = Vector3.new(0.432551652, 0.202758521, 0.200000003)
326+
function Clerp(a, b, t)
327-
o20.CFrame = CFrame.new(12.0650892, 40.8393707, -71.0390167, -1, 0, 0, 0, 1, 0, 0, 0, -1)
327+
	local qa = {
328-
o20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
328+
		QuaternionFromCFrame(a)
329-
o20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
329+
	}
330-
o20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
330+
	local qb = {
331-
o20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
331+
		QuaternionFromCFrame(b)
332-
o20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
332+
	}
333-
o20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
333+
	local ax, ay, az = a.x, a.y, a.z
334-
o20.Color = Color3.new(0.972549, 0.972549, 0.972549)
334+
	local bx, by, bz = b.x, b.y, b.z
335-
o20.Position = Vector3.new(12.0650892, 40.8393707, -71.0390167)
335+
	local _t = 1 - t
336-
o21.Parent = o20
336+
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
337-
o21.Scale = Vector3.new(1, 1, 0.878620446)
337+
338-
o22.Parent = o1
338+
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
339-
o22.Material = Enum.Material.SmoothPlastic
339+
	local frame = IT("Frame")
340-
o22.BrickColor = BrickColor.new("Institutional white")
340+
	frame.BackgroundTransparency = TRANSPARENCY
341-
o22.Position = Vector3.new(12.517333, 40.8393707, -68.866394)
341+
	frame.BorderSizePixel = BORDERSIZEPIXEL
342-
o22.Rotation = Vector3.new(-0, -15.0000248, -0)
342+
	frame.Position = POSITION
343-
o22.Anchored = true
343+
	frame.Size = SIZE
344-
o22.CanCollide = false
344+
	frame.BackgroundColor3 = COLOR
345-
o22.Size = Vector3.new(1.08137906, 0.200000003, 0.200000003)
345+
	frame.BorderColor3 = BORDERCOLOR
346-
o22.CFrame = CFrame.new(12.517333, 40.8393707, -68.866394, 0.965927541, 0, -0.258819461, 0, 1, 0, 0.258819461, 0, 0.965927541)
346+
	frame.Name = NAME
347-
o22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
347+
	frame.Parent = PARENT
348-
o22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
348+
	return frame
349-
o22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
349+
350-
o22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
350+
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
351-
o22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
351+
	local label = IT("TextLabel")
352-
o22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
352+
	label.BackgroundTransparency = 1
353-
o22.Color = Color3.new(0.972549, 0.972549, 0.972549)
353+
	label.Size = UD2(1, 0, 1, 0)
354-
o22.Position = Vector3.new(12.517333, 40.8393707, -68.866394)
354+
	label.Position = UD2(0, 0, 0, 0)
355-
o23.Parent = o22
355+
	label.TextColor3 = TEXTCOLOR
356-
o23.Scale = Vector3.new(1, 0.473103225, 0.946206748)
356+
	label.TextStrokeTransparency = STROKETRANSPARENCY
357-
o24.Parent = o1
357+
	label.TextTransparency = TRANSPARENCY
358-
o24.Material = Enum.Material.SmoothPlastic
358+
	label.FontSize = TEXTFONTSIZE
359-
o24.BrickColor = BrickColor.new("Institutional white")
359+
	label.Font = TEXTFONT
360-
o24.Position = Vector3.new(12.0242186, 40.8393707, -70.9347534)
360+
	label.BorderSizePixel = BORDERSIZEPIXEL
361-
o24.Anchored = true
361+
	label.TextScaled = false
362-
o24.CanCollide = false
362+
	label.Text = TEXT
363-
o24.Size = Vector3.new(1.85186148, 0.608275533, 0.200000003)
363+
	label.Name = NAME
364-
o24.CFrame = CFrame.new(12.0242186, 40.8393707, -70.9347534, 1, 0, 0, 0, 1, 0, 0, 0, 1)
364+
	label.Parent = PARENT
365-
o24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
365+
	return label
366-
o24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
366+
367-
o24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
367+
function NoOutlines(PART)
368-
o24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
368+
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
369-
o24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
369+
370-
o24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
370+
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
371-
o24.Color = Color3.new(0.972549, 0.972549, 0.972549)
371+
	local NEWWELD = IT(TYPE)
372-
o24.Position = Vector3.new(12.0242186, 40.8393707, -70.9347534)
372+
	NEWWELD.Part0 = PART0
373-
o25.Parent = o24
373+
	NEWWELD.Part1 = PART1
374-
o25.Scale = Vector3.new(1, 1, 0.540689588)
374+
	NEWWELD.C0 = C0
375-
o26.Parent = o1
375+
	NEWWELD.C1 = C1
376-
o26.Material = Enum.Material.SmoothPlastic
376+
	NEWWELD.Parent = PARENT
377-
o26.BrickColor = BrickColor.new("teal")
377+
	return NEWWELD
378-
o26.Position = Vector3.new(10.936595, 40.8325996, -68.6949692)
378+
379-
o26.Rotation = Vector3.new(-0, 14.9999971, -180)
379+
local S = IT("Sound")
380-
o26.Anchored = true
380+
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
381-
o26.Size = Vector3.new(0.243310437, 0.243310243, 0.243310302)
381+
	local NEWSOUND
382-
o26.CFrame = CFrame.new(10.936595, 40.8325996, -68.6949692, -0.965925872, 0, 0.258818984, 0, -1, 0, 0.258818984, 0, 0.965925872)
382+
	coroutine.resume(coroutine.create(function()
383-
o26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
383+
		NEWSOUND = S:Clone()
384-
o26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
384+
		NEWSOUND.Parent = PARENT
385-
o26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
385+
		NEWSOUND.Volume = VOLUME
386-
o26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
386+
		NEWSOUND.Pitch = PITCH
387-
o26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
387+
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
388-
o26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
388+
		NEWSOUND:play()
389-
o26.Color = Color3.new(0.972549, 0.972549, 0.972549)
389+
		if DOESLOOP == true then
390-
o26.Position = Vector3.new(10.936595, 40.8325996, -68.6949692)
390+
			NEWSOUND.Looped = true
391-
o27.Parent = o1
391+
392-
o27.Material = Enum.Material.SmoothPlastic
392+
			repeat
393-
o27.BrickColor = BrickColor.new("orange")
393+
				wait(1)
394-
o27.Position = Vector3.new(10.9659986, 40.8325996, -71.4201889)
394+
			until NEWSOUND.Playing == false
395-
o27.Rotation = Vector3.new(-180, 14.9999971, -180)
395+
			NEWSOUND:remove()
396-
o27.Anchored = true
396+
397-
o27.Size = Vector3.new(0.243310437, 0.243310243, 0.243310302)
397+
	end))
398-
o27.CFrame = CFrame.new(10.9659986, 40.8325996, -71.4201889, -0.965925872, 0, 0.258818984, 0, 1, 0, -0.258818984, 0, -0.965925872)
398+
	return NEWSOUND
399-
o27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
399+
400-
o27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
400+
function CFrameFromTopBack(at, top, back)
401-
o27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
401+
	local right = top:Cross(back)
402-
o27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
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-
o27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
403+
404-
o27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
404+
function WACKYEFFECT(Table)
405-
o27.Color = Color3.new(0.972549, 0.972549, 0.972549)
405+
	local TYPE = Table.EffectType or "Sphere"
406-
o27.Position = Vector3.new(10.9659986, 40.8325996, -71.4201889)
406+
	local SIZE = Table.Size or VT(1, 1, 1)
407-
o28.Parent = o1
407+
	local ENDSIZE = Table.Size2 or VT(0, 0, 0)
408-
o28.Material = Enum.Material.SmoothPlastic
408+
	local TRANSPARENCY = Table.Transparency or 0
409-
o28.BrickColor = BrickColor.new("blue")
409+
	local ENDTRANSPARENCY = Table.Transparency2 or 1
410-
o28.Position = Vector3.new(12.0580168, 40.8393707, -69.0761337)
410+
	local CFRAME = Table.CFrame or Torso.CFrame
411-
o28.Anchored = true
411+
	local MOVEDIRECTION = Table.MoveToPos or nil
412-
o28.CanCollide = false
412+
	local ROTATION1 = Table.RotationX or 0
413-
o28.Size = Vector3.new(0.432551652, 0.202758521, 0.200000003)
413+
	local ROTATION2 = Table.RotationY or 0
414-
o28.CFrame = CFrame.new(12.0580168, 40.8393707, -69.0761337, 1, 0, 0, 0, 1, 0, 0, 0, 1)
414+
	local ROTATION3 = Table.RotationZ or 0
415-
o28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
415+
	local MATERIAL = Table.Material or "Neon"
416-
o28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
416+
	local COLOR = Table.Color or C3(1, 1, 1)
417-
o28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
417+
	local TIME = Table.Time or 45
418-
o28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
418+
	local SOUNDID = Table.SoundID or nil
419-
o28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
419+
	local SOUNDPITCH = Table.SoundPitch or nil
420-
o28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
420+
	local SOUNDVOLUME = Table.SoundVolume or nil
421-
o28.Color = Color3.new(0.972549, 0.972549, 0.972549)
421+
	coroutine.resume(coroutine.create(function()
422-
o28.Position = Vector3.new(12.0580168, 40.8393707, -69.0761337)
422+
		local PLAYSSOUND = false
423-
o29.Parent = o28
423+
		local SOUND
424-
o29.Scale = Vector3.new(1, 1, 0.878620446)
424+
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1, 1, 1), true)
425-
o30.Parent = o1
425+
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
426-
o30.Material = Enum.Material.SmoothPlastic
426+
			PLAYSSOUND = true
427-
o30.BrickColor = BrickColor.new("red")
427+
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
428-
o30.Position = Vector3.new(12.0580168, 40.8393707, -69.0355835)
428+
429-
o30.Anchored = true
429+
		EFFECT.Color = COLOR
430-
o30.CanCollide = false
430+
		local MSH
431-
o30.Size = Vector3.new(0.405517191, 0.200000003, 0.256827533)
431+
		if TYPE == "Sphere" then
432-
o30.CFrame = CFrame.new(12.0580168, 40.8393707, -69.0355835, 1, 0, 0, 0, 1, 0, 0, 0, 1)
432+
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0, 0, 0))
433-
o30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
433+
		elseif TYPE == "Block" then
434-
o30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
434+
			MSH = IT("BlockMesh", EFFECT)
435-
o30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
435+
			MSH.Scale = VT(SIZE.X, SIZE.X, SIZE.X)
436-
o30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
436+
		elseif TYPE == "Wave" then
437-
o30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
437+
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
438-
o30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
438+
		elseif TYPE == "Ring" then
439-
o30.Color = Color3.new(0.972549, 0.972549, 0.972549)
439+
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X, SIZE.X, 0.1), VT(0, 0, 0))
440-
o30.Position = Vector3.new(12.0580168, 40.8393707, -69.0355835)
440+
		elseif TYPE == "Slash" then
441-
o31.Parent = o30
441+
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X / 10, 0, SIZE.X / 10), VT(0, 0, 0))
442-
o31.Scale = Vector3.new(1, 0.473103225, 1)
442+
		elseif TYPE == "Round Slash" then
443-
o32.Parent = o1
443+
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X / 10, 0, SIZE.X / 10), VT(0, 0, 0))
444-
o32.Material = Enum.Material.SmoothPlastic
444+
		elseif TYPE == "Swirl" then
445-
o32.BrickColor = BrickColor.new("white")
445+
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0, 0, 0))
446-
o32.Position = Vector3.new(13.1571112, 40.8325996, -68.6949692)
446+
		elseif TYPE == "Skull" then
447-
o32.Rotation = Vector3.new(-0, -15.0000248, -0)
447+
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0, 0, 0))
448-
o32.Anchored = true
448+
		elseif TYPE == "Crystal" then
449-
o32.Size = Vector3.new(0.243310437, 0.243310243, 0.243310302)
449+
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0, 0, 0))
450-
o32.CFrame = CFrame.new(13.1571112, 40.8325996, -68.6949692, 0.965927541, 0, -0.258819461, 0, 1, 0, 0.258819461, 0, 0.965927541)
450+
451-
o32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
451+
		if MSH ~= nil then
452-
o32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
452+
			local MOVESPEED
453-
o32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
453+
			if MOVEDIRECTION ~= nil then
454-
o32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
454+
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude / TIME
455-
o32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
455+
456-
o32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
456+
			local GROWTH = SIZE - ENDSIZE
457-
o32.Color = Color3.new(0.972549, 0.972549, 0.972549)
457+
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
458-
o32.Position = Vector3.new(13.1571112, 40.8325996, -68.6949692)
458+
			if TYPE == "Block" then
459-
o33.Parent = o1
459+
				EFFECT.CFrame = CFRAME * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
460-
o33.Material = Enum.Material.SmoothPlastic
460+
461-
o33.BrickColor = BrickColor.new("Institutional blue")
461+
				EFFECT.CFrame = CFRAME
462-
o33.Position = Vector3.new(12.5467367, 40.8393707, -71.2487564)
462+
463-
o33.Rotation = Vector3.new(-180, -14.9999971, -0)
463+
			for LOOP = 1, TIME + 1 do
464-
o33.Anchored = true
464+
				Swait()
465-
o33.CanCollide = false
465+
				MSH.Scale = MSH.Scale - GROWTH / TIME
466-
o33.Size = Vector3.new(1.08137906, 0.200000003, 0.200000003)
466+
				if TYPE == "Wave" then
467-
o33.CFrame = CFrame.new(12.5467367, 40.8393707, -71.2487564, 0.965925872, 0, -0.258818984, 0, -1, 0, -0.258818984, 0, -0.965925872)
467+
					MSH.Offset = VT(0, 0, -MSH.Scale.X / 8)
468-
o33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
468+
469-
o33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
469+
				EFFECT.Transparency = EFFECT.Transparency - TRANS / TIME
470-
o33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
470+
				if TYPE == "Block" then
471-
o33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
471+
					EFFECT.CFrame = CFRAME * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
472-
o33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
472+
				else
473-
o33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
473+
					EFFECT.CFrame = EFFECT.CFrame * ANGLES(RAD(ROTATION1), RAD(ROTATION2), RAD(ROTATION3))
474-
o33.Color = Color3.new(0.972549, 0.972549, 0.972549)
474+
475-
o33.Position = Vector3.new(12.5467367, 40.8393707, -71.2487564)
475+
				if MOVEDIRECTION ~= nil then
476-
o34.Parent = o33
476+
					local ORI = EFFECT.Orientation
477-
o34.Scale = Vector3.new(1, 0.473103225, 0.946206748)
477+
					EFFECT.CFrame = CF(EFFECT.Position, MOVEDIRECTION) * CF(0, 0, -MOVESPEED)
478-
o35.Parent = o1
478+
					EFFECT.Orientation = ORI
479-
o35.Material = Enum.Material.Neon
479+
480-
o35.BrickColor = BrickColor.new("Institutional green")
480+
481-
o35.Position = Vector3.new(13.05828, 40.9407463, -70.0561218)
481+
			if PLAYSSOUND == false then
482-
o35.Rotation = Vector3.new(-0, 0, -89.9999771)
482+
				EFFECT:remove()
483-
o35.Anchored = true
483+
484-
o35.CanCollide = false
484+
				repeat
485-
o35.Size = Vector3.new(0.324413657, 0.200000003, 0.432551533)
485+
					Swait()
486-
o35.CFrame = CFrame.new(13.05828, 40.9407463, -70.0561218, 4.17232513e-07, 1.00000525, 0, -1.00000525, 4.17232513e-07, 0, 0, 0, 1)
486+
				until SOUND.Playing == false
487-
o35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
487+
				EFFECT:remove()
488-
o35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
488+
489-
o35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
489+
		elseif PLAYSSOUND == false then
490-
o35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
490+
			EFFECT:remove()
491-
o35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
491+
492-
o35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
492+
			repeat
493-
o35.Color = Color3.new(0.972549, 0.972549, 0.972549)
493+
				Swait()
494-
o35.Position = Vector3.new(13.05828, 40.9407463, -70.0561218)
494+
			until SOUND.Playing == false
495-
o36.Parent = o35
495+
			EFFECT:remove()
496-
o36.Scale = Vector3.new(1, 0.405517131, 1)
496+
497-
o37.Name = "Eye"
497+
	end))
498-
o37.Parent = o1
498+
499-
o37.Material = Enum.Material.Neon
499+
function MakeForm(PART, TYPE)
500-
o37.BrickColor = BrickColor.new("Lime green")
500+
	if TYPE == "Cyl" then
501-
o37.Position = Vector3.new(13.0515203, 40.9407463, -70.0561218)
501+
		local MSH = IT("CylinderMesh", PART)
502-
o37.Rotation = Vector3.new(-0, 0, -89.9999771)
502+
	elseif TYPE == "Ball" then
503-
o37.Anchored = true
503+
		local MSH = IT("SpecialMesh", PART)
504-
o37.CanCollide = false
504+
		MSH.MeshType = "Sphere"
505-
o37.Size = Vector3.new(0.405517131, 0.200000003, 0.432551533)
505+
	elseif TYPE == "Wedge" then
506-
o37.CFrame = CFrame.new(13.0515203, 40.9407463, -70.0561218, 4.17232513e-07, 1.00000525, 0, -1.00000525, 4.17232513e-07, 0, 0, 0, 1)
506+
		local MSH = IT("SpecialMesh", PART)
507-
o37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
507+
		MSH.MeshType = "Wedge"
508-
o37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
508+
509-
o37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
509+
510-
o37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
510+
Debris = game:GetService("Debris")
511-
o37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
511+
function CastProperRay(StartPos, EndPos, Distance, Ignore)
512-
o37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
512+
	local DIRECTION = CF(StartPos, EndPos).lookVector
513-
o37.Color = Color3.new(0, 1, 0)
513+
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
514-
o37.Position = Vector3.new(13.0515203, 40.9407463, -70.0561218)
514+
515-
o38.Parent = o37
515+
function turnto(position)
516-
o38.Scale = Vector3.new(1, 0.337930918, 1)
516+
	RootPart.CFrame = CFrame.new(RootPart.CFrame.p, VT(position.X, RootPart.Position.Y, position.Z)) * CFrame.new(0, 0, 0)
517-
o39.Parent = o37
517+
518-
o39.Color = Color3.new(0, 1, 0)
518+
local DECAL = IT("Decal", nil)
519-
o39.Brightness = 3
519+
function MagicRing(PART, CFRAME, VARIANT)
520-
o39.Face = Enum.NormalId.Top
520+
	if VARIANT == "Pheonix" or VARIANT == "Sun" or VARIANT == "Fire" then
521-
o39.Name = "Light"
521+
		local RING = CreatePart(3, Effects, "Granite", 0, 1, "Maroon", "MagicRing", VT(0, 0, 0), false)
522-
o40.Name = "Rotor4"
522+
		local WELD = CreateWeldOrSnapOrMotor("Weld", PART, PART, RING, CFRAME, CF(0, 0, 0))
523-
o40.Parent = o1
523+
		local MESH = IT("BlockMesh", RING)
524-
o40.PrimaryPart = o41
524+
		local BOTTOMTEXTURE = DECAL:Clone()
525-
o41.Name = "Main"
525+
		BOTTOMTEXTURE.Parent = RING
526-
o41.Parent = o40
526+
		BOTTOMTEXTURE.Face = "Bottom"
527-
o41.Material = Enum.Material.SmoothPlastic
527+
		BOTTOMTEXTURE.Name = "BottomTexture"
528-
o41.BrickColor = BrickColor.new("Fossil")
528+
		local TOPTEXTURE = DECAL:Clone()
529-
o41.Position = Vector3.new(13.1841497, 41.1367531, -71.4254456)
529+
		TOPTEXTURE.Parent = RING
530-
o41.Anchored = true
530+
		TOPTEXTURE.Face = "Top"
531-
o41.CanCollide = false
531+
		TOPTEXTURE.Name = "TopTexture"
532-
o41.Size = Vector3.new(0.200000003, 0.36496532, 0.200000003)
532+
		local T = script.RingEmit:Clone()
533-
o41.CFrame = CFrame.new(13.1841497, 41.1367531, -71.4254456, 1, 0, 0, 0, 1, 0, 0, 0, 1)
533+
		T.Parent = RING
534-
o41.BackSurface = Enum.SurfaceType.SmoothNoOutlines
534+
		local LIGHT = IT("PointLight", RING)
535-
o41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
535+
		if VARIANT == "Pheonix" then
536-
o41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
536+
			BOTTOMTEXTURE.Texture = "http://www.roblox.com/asset/?id=1617574752"
537-
o41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
537+
			TOPTEXTURE.Texture = "http://www.roblox.com/asset/?id=1617575377"
538-
o41.RightSurface = Enum.SurfaceType.SmoothNoOutlines
538+
			T.Color = ColorSequence.new(PHEONIXCOLOR)
539-
o41.TopSurface = Enum.SurfaceType.SmoothNoOutlines
539+
			CreateSound(462809305, RING, 5, 1, false)
540-
o41.Color = Color3.new(0.623529, 0.631373, 0.67451)
540+
		elseif VARIANT == "Sun" then
541-
o41.Position = Vector3.new(13.1841497, 41.1367531, -71.4254456)
541+
			BOTTOMTEXTURE.Texture = "http://www.roblox.com/asset/?id=1217786509"
542-
o42.Parent = o41
542+
			TOPTEXTURE.Texture = "http://www.roblox.com/asset/?id=1217788749"
543-
o42.Scale = Vector3.new(0.405518085, 1, 0.40551728)
543+
			T.Color = ColorSequence.new(BRICKC("Bright orange").Color)
544-
o43.Parent = o40
544+
			CreateSound(462809305, RING, 5, 1, false)
545-
o43.Material = Enum.Material.SmoothPlastic
545+
			LIGHT.Color = BRICKC("Bright orange").Color
546-
o43.BrickColor = BrickColor.new("Fossil")
546+
		elseif VARIANT == "Fire" then
547-
o43.Position = Vector3.new(13.1841497, 41.3597794, -71.4254456)
547+
			BOTTOMTEXTURE.Texture = "http://www.roblox.com/asset/?id=1222222911"
548-
o43.Anchored = true
548+
			TOPTEXTURE.Texture = "http://www.roblox.com/asset/?id=1222223218"
549-
o43.CanCollide = false
549+
			T.Color = ColorSequence.new(BRICKC("Bright orange").Color)
550-
o43.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
550+
			CreateSound(343211019, RING, 5, 1, false)
551-
o43.CFrame = CFrame.new(13.1841497, 41.3597794, -71.4254456, 1, 0, 0, 0, 1, 0, 0, 0, 1)
551+
			LIGHT.Color = C3(1, 0.3333333333333333, 0)
552-
o43.BackSurface = Enum.SurfaceType.SmoothNoOutlines
552+
553-
o43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
553+
		T.LightEmission = 1
554-
o43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
554+
		T:Emit(5)
555-
o43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
555+
		Debris:AddItem(T, 5)
556-
o43.RightSurface = Enum.SurfaceType.SmoothNoOutlines
556+
		return RING, WELD, MESH
557-
o43.TopSurface = Enum.SurfaceType.SmoothNoOutlines
557+
558-
o43.Color = Color3.new(0.623529, 0.631373, 0.67451)
558+
559-
o43.Position = Vector3.new(13.1841497, 41.3597794, -71.4254456)
559+
function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
560-
o44.Parent = o43
560+
	for _, c in pairs(PARENT:GetDescendants()) do
561-
o44.Scale = Vector3.new(0.540690422, 0.540689468, 0.540689766)
561+
		if c.ClassName == "Model" and c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
562-
o45.Parent = o40
562+
			local HUMANOID = c:FindFirstChildOfClass("Humanoid")
563-
o45.Material = Enum.Material.SmoothPlastic
563+
			local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
564-
o45.BrickColor = BrickColor.new("Fossil")
564+
			if DIST > (TORSO.Position - FROM).Magnitude then
565-
o45.Position = Vector3.new(13.1841497, 41.3597794, -71.1821365)
565+
				table.insert(TABLE, c)
566-
o45.Rotation = Vector3.new(-0, 0, -14.9999666)
566+
567-
o45.Anchored = true
567+
568-
o45.CanCollide = false
568+
569-
o45.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
569+
570-
o45.CFrame = CFrame.new(13.1841497, 41.3597794, -71.1821365, 0.965925932, 0.258818477, 0, -0.258818448, 0.965926051, 0, 0, 0, 1)
570+
local BACKATTACHMENT1 = IT("Attachment", Torso)
571-
o45.BackSurface = Enum.SurfaceType.SmoothNoOutlines
571+
BACKATTACHMENT1.Position = VT(0.5, 0.5, 0.75)
572-
o45.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
572+
local BACKATTACHMENT2 = IT("Attachment", Torso)
573-
o45.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
573+
BACKATTACHMENT2.Position = VT(-0.5, 0.5, 0.75)
574-
o45.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
574+
local WINGS1 = script.Wing1
575-
o45.RightSurface = Enum.SurfaceType.SmoothNoOutlines
575+
WINGS1.EmissionDirection="Right"
576-
o45.TopSurface = Enum.SurfaceType.SmoothNoOutlines
576+
WINGS1.Size=NumberSequence.new(2)
577-
o45.Color = Color3.new(0.623529, 0.631373, 0.67451)
577+
local WINGS1B = script.Wing1B
578-
o45.Position = Vector3.new(13.1841497, 41.3597794, -71.1821365)
578+
WINGS1B.EmissionDirection="Right"
579-
o46.Parent = o45
579+
WINGS1B.Size=NumberSequence.new(2)
580-
o46.Scale = Vector3.new(0.405518085, 0.135172486, 1)
580+
local WINGS2 = script.Wing2
581-
o47.Parent = o40
581+
WINGS2.EmissionDirection="Left"
582-
o47.Material = Enum.Material.SmoothPlastic
582+
WINGS2.Size=NumberSequence.new(2)
583-
o47.BrickColor = BrickColor.new("Fossil")
583+
local WINGS2B = script.Wing2B
584-
o47.Position = Vector3.new(12.9408331, 41.3597794, -71.4254456)
584+
WINGS2B.EmissionDirection="Left"
585-
o47.Rotation = Vector3.new(14.999939, -90, 0)
585+
WINGS2B.Size=NumberSequence.new(2)
586-
o47.Anchored = true
586+
WINGS1.Parent = BACKATTACHMENT1
587-
o47.CanCollide = false
587+
WINGS1.LockedToPart=true
588-
o47.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
588+
WINGS1B.Parent = BACKATTACHMENT1
589-
o47.CFrame = CFrame.new(12.9408331, 41.3597794, -71.4254456, 0, 0, -1, -0.25881803, 0.965926111, 0, 0.965926111, 0.25881803, 0)
589+
WINGS1B.LockedToPart=true
590-
o47.BackSurface = Enum.SurfaceType.SmoothNoOutlines
590+
WINGS2.Parent = BACKATTACHMENT2
591-
o47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
591+
WINGS2.LockedToPart=true
592-
o47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
592+
WINGS2B.Parent = BACKATTACHMENT2
593-
o47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
593+
WINGS2B.LockedToPart=true
594-
o47.RightSurface = Enum.SurfaceType.SmoothNoOutlines
594+
local FACEATTACHMENT = IT("Attachment", Head)
595-
o47.TopSurface = Enum.SurfaceType.SmoothNoOutlines
595+
FACEATTACHMENT.Position = VT(0.167, 0.272, -0.5)
596-
o47.Color = Color3.new(0.623529, 0.631373, 0.67451)
596+
FACEATTACHMENT.Orientation = VT(0, 35, 0)
597-
o47.Position = Vector3.new(12.9408331, 41.3597794, -71.4254456)
597+
local EYE = script.Eye1
598-
o48.Parent = o47
598+
EYE.LockedToPart=true
599-
o48.Scale = Vector3.new(0.405518085, 0.135172486, 1)
599+
EYE.Parent = FACEATTACHMENT
600-
o49.Parent = o40
600+
local EYE2 = script.Eye2
601-
o49.Material = Enum.Material.SmoothPlastic
601+
EYE2.Parent = FACEATTACHMENT
602-
o49.BrickColor = BrickColor.new("Fossil")
602+
EYE2.LockedToPart=true
603-
o49.Position = Vector3.new(13.1841497, 41.3597794, -71.6687622)
603+
local TRAIL1 = script.PheonixTrail:Clone()
604-
o49.Rotation = Vector3.new(-0, 0, 14.9999952)
604+
TRAIL1.LockedToPart=true
605-
o49.Anchored = true
605+
TRAIL1.Size=NumberSequence.new(.01)
606-
o49.CanCollide = false
606+
TRAIL1.Parent = BACKATTACHMENT1
607-
o49.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
607+
local TRAIL2 = script.PheonixTrail:Clone()
608-
o49.CFrame = CFrame.new(13.1841497, 41.3597794, -71.6687622, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872, 0, 0, 0, 1)
608+
TRAIL2.LockedToPart=true
609-
o49.BackSurface = Enum.SurfaceType.SmoothNoOutlines
609+
TRAIL2.Parent = BACKATTACHMENT2
610-
o49.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
610+
TRAIL2.Size=NumberSequence.new(.01)
611-
o49.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
611+
local LIGHT = IT("PointLight", FACEATTACHMENT)
612-
o49.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
612+
LIGHT.Enabled = false
613-
o49.RightSurface = Enum.SurfaceType.SmoothNoOutlines
613+
LIGHT.Brightness = 5
614-
o49.TopSurface = Enum.SurfaceType.SmoothNoOutlines
614+
LIGHT.Range = 6
615-
o49.Color = Color3.new(0.623529, 0.631373, 0.67451)
615+
Humanoid.Died:connect(function()
616-
o49.Position = Vector3.new(13.1841497, 41.3597794, -71.6687622)
616+
	ATTACK = true
617-
o50.Parent = o49
617+
618-
o50.Scale = Vector3.new(0.405518085, 0.135172486, 1)
618+
function ApplyDamage(Humanoid, Damage, TorsoPart, Time, AfterBurn, Variant)
619-
o51.Parent = o40
619+
	local defence = Instance.new("BoolValue", Humanoid.Parent)
620-
o51.Material = Enum.Material.SmoothPlastic
620+
	defence.Name = "HitBy" .. Player.Name
621-
o51.BrickColor = BrickColor.new("Fossil")
621+
	game:GetService("Debris"):AddItem(defence, 0.001)
622-
o51.Position = Vector3.new(13.4274492, 41.3597794, -71.4254532)
622+
	Damage = Damage * DAMAGEMULTIPLIER
623-
o51.Rotation = Vector3.new(-14.9999952, -90, 0)
623+
	if Humanoid.Health ~= 0 then
624-
o51.Anchored = true
624+
		local CritChance = MRANDOM(1, 100)
625-
o51.CanCollide = false
625+
		if Damage > Humanoid.Health then
626-
o51.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
626+
			Damage = math.ceil(Humanoid.Health)
627-
o51.CFrame = CFrame.new(13.4274492, 41.3597794, -71.4254532, 0, 0, -1, 0.258818984, 0.965925872, 0, 0.965925872, -0.258818984, 0)
627+
			if Damage == 0 then
628-
o51.BackSurface = Enum.SurfaceType.SmoothNoOutlines
628+
				Damage = 0.1
629-
o51.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
629+
630-
o51.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
630+
631-
o51.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
631+
		Humanoid.Health = Humanoid.Health - Damage
632-
o51.RightSurface = Enum.SurfaceType.SmoothNoOutlines
632+
		if AfterBurn == true then
633-
o51.TopSurface = Enum.SurfaceType.SmoothNoOutlines
633+
			Afterburn(Humanoid, Time, Damage / 5, Variant)
634-
o51.Color = Color3.new(0.623529, 0.631373, 0.67451)
634+
635-
o51.Position = Vector3.new(13.4274492, 41.3597794, -71.4254532)
635+
636-
o52.Parent = o51
636+
637-
o52.Scale = Vector3.new(0.405518085, 0.135172486, 1)
637+
function Afterburn(Human, Time, Damage, Variant)
638-
o53.Name = "Rotor3"
638+
	coroutine.resume(coroutine.create(function()
639-
o53.Parent = o1
639+
		if Human and (Human.Parent:FindFirstChild("Torso") or Human.Parent:FindFirstChild("UpperTorso")) then
640-
o53.PrimaryPart = o54
640+
			local Torso = Human.Parent:FindFirstChild("Torso") or Human.Parent:FindFirstChild("UpperTorso")
641-
o54.Name = "Main"
641+
			local FIRE
642-
o54.Parent = o53
642+
			if Variant == "Pheonix" then
643-
o54.Material = Enum.Material.SmoothPlastic
643+
				FIRE = script.PheonixBurn:Clone()
644-
o54.BrickColor = BrickColor.new("Fossil")
644+
				FIRE.Parent = Torso
645-
o54.Position = Vector3.new(10.9673338, 41.1367531, -71.4254456)
645+
				FIRE.Enabled = true
646-
o54.Anchored = true
646+
			elseif Variant == "Sun" then
647-
o54.CanCollide = false
647+
				FIRE = script.SunBurn:Clone()
648-
o54.Size = Vector3.new(0.200000003, 0.36496532, 0.200000003)
648+
				FIRE.Parent = Torso
649-
o54.CFrame = CFrame.new(10.9673338, 41.1367531, -71.4254456, 1, 0, 0, 0, 1, 0, 0, 0, 1)
649+
				FIRE.Enabled = true
650-
o54.BackSurface = Enum.SurfaceType.SmoothNoOutlines
650+
			elseif Variant == "Fire" then
651-
o54.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
651+
				FIRE = script.Burn:Clone()
652-
o54.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
652+
				FIRE.Parent = Torso
653-
o54.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
653+
				FIRE.Enabled = true
654-
o54.RightSurface = Enum.SurfaceType.SmoothNoOutlines
654+
655-
o54.TopSurface = Enum.SurfaceType.SmoothNoOutlines
655+
			for i = 1, Time do
656-
o54.Color = Color3.new(0.623529, 0.631373, 0.67451)
656+
				wait(0.5)
657-
o54.Position = Vector3.new(10.9673338, 41.1367531, -71.4254456)
657+
				Human.Health = Human.Health - Damage
658-
o55.Parent = o54
658+
659-
o55.Scale = Vector3.new(0.405518085, 1, 0.40551728)
659+
			wait(0.25)
660-
o56.Parent = o53
660+
			FIRE.Enabled = false
661-
o56.Material = Enum.Material.SmoothPlastic
661+
			Debris:AddItem(FIRE, 1.5)
662-
o56.BrickColor = BrickColor.new("Fossil")
662+
663-
o56.Position = Vector3.new(10.9673338, 41.3597794, -71.4254456)
663+
	end))
664-
o56.Anchored = true
664+
665-
o56.CanCollide = false
665+
function ApplyAoE(POSITION, RANGE, MINDMG, MAXDMG, FLING, AFTERBURN, TIME, VARIANT, DOESCAMSHAKE, CAMVALUES)
666-
o56.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
666+
	local CHILDREN = workspace:GetChildren()
667-
o56.CFrame = CFrame.new(10.9673338, 41.3597794, -71.4254456, 1, 0, 0, 0, 1, 0, 0, 0, 1)
667+
	for index, CHILD in pairs(CHILDREN) do
668-
o56.BackSurface = Enum.SurfaceType.SmoothNoOutlines
668+
		if CHILD.ClassName == "Model" and CHILD ~= Character then
669-
o56.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
669+
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
670-
o56.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
670+
			if HUM then
671-
o56.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
671+
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
672-
o56.RightSurface = Enum.SurfaceType.SmoothNoOutlines
672+
				if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
673-
o56.TopSurface = Enum.SurfaceType.SmoothNoOutlines
673+
					local DMG = MRANDOM(MINDMG, MAXDMG)
674-
o56.Color = Color3.new(0.623529, 0.631373, 0.67451)
674+
					ApplyDamage(HUM, DMG, TORSO, TIME, AFTERBURN, VARIANT)
675-
o56.Position = Vector3.new(10.9673338, 41.3597794, -71.4254456)
675+
					if HUM.MaxHealth == math.huge then
676-
o57.Parent = o56
676+
						CHILD:BreakJoints()
677-
o57.Scale = Vector3.new(0.540690422, 0.540689468, 0.540689766)
677+
678-
o58.Parent = o53
678+
					if DOESCAMSHAKE == true then
679-
o58.Material = Enum.Material.SmoothPlastic
679+
						local CAMSHAKER = script.CamShake:Clone()
680-
o58.BrickColor = BrickColor.new("Fossil")
680+
						CAMSHAKER.Shake.Value = CAMVALUES.SHAKE
681-
o58.Position = Vector3.new(10.9673338, 41.3597794, -71.1821365)
681+
						CAMSHAKER.Timer.Value = CAMVALUES.TIMER
682-
o58.Rotation = Vector3.new(-0, 0, -14.9999666)
682+
						CAMSHAKER.DoesFade.Value = CAMVALUES.DOESFADE
683-
o58.Anchored = true
683+
						CAMSHAKER.Parent = CHILD
684-
o58.CanCollide = false
684+
						CAMSHAKER.Disabled = false
685-
o58.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
685+
686-
o58.CFrame = CFrame.new(10.9673338, 41.3597794, -71.1821365, 0.965925932, 0.258818477, 0, -0.258818448, 0.965926051, 0, 0, 0, 1)
686+
					if FLING > 0 then
687-
o58.BackSurface = Enum.SurfaceType.SmoothNoOutlines
687+
						for _, c in pairs(CHILD:GetChildren()) do
688-
o58.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
688+
							if c:IsA("BasePart") then
689-
o58.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
689+
								local bv = Instance.new("BodyVelocity")
690-
o58.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
690+
								bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
691-
o58.RightSurface = Enum.SurfaceType.SmoothNoOutlines
691+
								bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
692-
o58.TopSurface = Enum.SurfaceType.SmoothNoOutlines
692+
								bv.Parent = c
693-
o58.Color = Color3.new(0.623529, 0.631373, 0.67451)
693+
								Debris:AddItem(bv, 0.05)
694-
o58.Position = Vector3.new(10.9673338, 41.3597794, -71.1821365)
694+
695-
o59.Parent = o58
695+
696-
o59.Scale = Vector3.new(0.405518085, 0.135172486, 1)
696+
697-
o60.Parent = o53
697+
698-
o60.Material = Enum.Material.SmoothPlastic
698+
699-
o60.BrickColor = BrickColor.new("Fossil")
699+
700-
o60.Position = Vector3.new(10.7240248, 41.3597794, -71.4254456)
700+
701-
o60.Rotation = Vector3.new(14.999939, -90, 0)
701+
702-
o60.Anchored = true
702+
function ShootingStar()
703-
o60.CanCollide = false
703+
	ATTACK = true
704-
o60.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
704+
	Rooted = false
705-
o60.CFrame = CFrame.new(10.7240248, 41.3597794, -71.4254456, 0, 0, -1, -0.25881803, 0.965926111, 0, 0.965926111, 0.25881803, 0)
705+
	local GYRO = IT("BodyGyro", RootPart)
706-
o60.BackSurface = Enum.SurfaceType.SmoothNoOutlines
706+
	GYRO.D = 20
707-
o60.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
707+
	GYRO.P = 4000
708-
o60.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
708+
	GYRO.MaxTorque = VT(0, 40000, 0)
709-
o60.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
709+
	local RING, WELD, MESH = MagicRing(RightArm, CF(0, -1.2, 0), "Sun")
710-
o60.RightSurface = Enum.SurfaceType.SmoothNoOutlines
710+
	coroutine.resume(coroutine.create(function()
711-
o60.TopSurface = Enum.SurfaceType.SmoothNoOutlines
711+
		for i = 1, 35 do
712-
o60.Color = Color3.new(0.623529, 0.631373, 0.67451)
712+
			Swait()
713-
o60.Position = Vector3.new(10.7240248, 41.3597794, -71.4254456)
713+
			MESH.Scale = MESH.Scale + VT(2.6, 0, 2.6)
714-
o61.Parent = o60
714+
715-
o61.Scale = Vector3.new(0.405518085, 0.135172486, 1)
715+
	end))
716-
o62.Parent = o53
716+
	for i = 0, 1.8, 0.1 / Animation_Speed do
717-
o62.Material = Enum.Material.SmoothPlastic
717+
		GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
718-
o62.BrickColor = BrickColor.new("Fossil")
718+
		Swait()
719-
o62.Position = Vector3.new(10.9673338, 41.3597794, -71.6687622)
719+
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(74)), 2 / Animation_Speed)
720-
o62.Rotation = Vector3.new(-0, 0, 14.9999952)
720+
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(-74)), 1 / Animation_Speed)
721-
o62.Anchored = true
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-
o62.CanCollide = false
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-
o62.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
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-
o62.CFrame = CFrame.new(10.9673338, 41.3597794, -71.6687622, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872, 0, 0, 0, 1)
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-
o62.BackSurface = Enum.SurfaceType.SmoothNoOutlines
725+
726-
o62.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
726+
	coroutine.resume(coroutine.create(function()
727-
o62.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
727+
		local POSITION = Mouse.Hit.p
728-
o62.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
728+
		local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Fire", VT(3, 3, 3))
729-
o62.RightSurface = Enum.SurfaceType.SmoothNoOutlines
729+
		FIREBALL.CFrame = RightArm.CFrame * CF(0, -3, 0)
730-
o62.TopSurface = Enum.SurfaceType.SmoothNoOutlines
730+
		local FIRE = script.SunFireball:Clone()
731-
o62.Color = Color3.new(0.623529, 0.631373, 0.67451)
731+
		FIRE.Parent = FIREBALL
732-
o62.Position = Vector3.new(10.9673338, 41.3597794, -71.6687622)
732+
		FIRE.Enabled = true
733-
o63.Parent = o62
733+
		local EXPLOSION = script.SunExplosion:Clone()
734-
o63.Scale = Vector3.new(0.405518085, 0.135172486, 1)
734+
		EXPLOSION.Parent = FIREBALL
735-
o64.Parent = o53
735+
		CreateSound(463598785, FIREBALL, 5, 1, false)
736-
o64.Material = Enum.Material.SmoothPlastic
736+
		local DISTANCE = (RootPart.Position - POSITION).Magnitude
737-
o64.BrickColor = BrickColor.new("Fossil")
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-
o64.Position = Vector3.new(11.2106352, 41.3597794, -71.4254532)
738+
		for i = 1, 75 do
739-
o64.Rotation = Vector3.new(-14.9999952, -90, 0)
739+
			Swait()
740-
o64.Anchored = true
740+
			FIREBALL.CFrame = Clerp(FIREBALL.CFrame, FRAME, 0.5 / Animation_Speed)
741-
o64.CanCollide = false
741+
742-
o64.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
742+
		FIREBALL.CFrame = CF(FIREBALL.Position, POSITION)
743-
o64.CFrame = CFrame.new(11.2106352, 41.3597794, -71.4254532, 0, 0, -1, 0.258818984, 0.965925872, 0, 0.965925872, -0.258818984, 0)
743+
		for i = 1, 300 do
744-
o64.BackSurface = Enum.SurfaceType.SmoothNoOutlines
744+
			Swait()
745-
o64.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
745+
			FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -4)
746-
o64.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
746+
			local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 4.2, Character)
747-
o64.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
747+
			if HITFLOOR ~= nil then
748-
o64.RightSurface = Enum.SurfaceType.SmoothNoOutlines
748+
				FIRE.Enabled = false
749-
o64.TopSurface = Enum.SurfaceType.SmoothNoOutlines
749+
				EXPLOSION:Emit(500)
750-
o64.Color = Color3.new(0.623529, 0.631373, 0.67451)
750+
				CreateSound(416328540, FIREBALL, 5, 1, false)
751-
o64.Position = Vector3.new(11.2106352, 41.3597794, -71.4254532)
751+
				ApplyAoE(FIREBALL.Position, 75, 25, 35, 65, true, MRANDOM(5, 15), "Sun", true, {
752-
o65.Parent = o64
752+
					SHAKE = 1,
753-
o65.Scale = Vector3.new(0.405518085, 0.135172486, 1)
753+
					TIMER = 6,
754-
o66.Parent = o1
754+
					DOESFADE = true
755-
o66.Material = Enum.Material.SmoothPlastic
755+
				})
756-
o66.BrickColor = BrickColor.new("Institutional white")
756+
				WACKYEFFECT({
757-
o66.Position = Vector3.new(13.0515203, 40.6163445, -70.1642685)
757+
					EffectType = "Sphere",
758-
o66.Anchored = true
758+
					Size = VT(0, 0, 0),
759-
o66.CanCollide = false
759+
					Size2 = VT(150, 150, 150),
760-
o66.Size = Vector3.new(0.200000003, 0.200000003, 0.216275766)
760+
					Transparency = 0,
761-
o66.CFrame = CFrame.new(13.0515203, 40.6163445, -70.1642685, 1, 0, 0, 0, 1, 0, 0, 0, 1)
761+
					Transparency2 = 1,
762-
o66.BackSurface = Enum.SurfaceType.SmoothNoOutlines
762+
					CFrame = CF(FIREBALL.Position),
763-
o66.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
763+
					MoveToPos = nil,
764-
o66.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
764+
					RotationX = 0,
765-
o66.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
765+
					RotationY = 0,
766-
o66.RightSurface = Enum.SurfaceType.SmoothNoOutlines
766+
					RotationZ = 0,
767-
o66.TopSurface = Enum.SurfaceType.SmoothNoOutlines
767+
					Material = "Neon",
768-
o66.Color = Color3.new(0.972549, 0.972549, 0.972549)
768+
					Color = C3(1, 0.6666666666666666, 0),
769-
o66.Position = Vector3.new(13.0515203, 40.6163445, -70.1642685)
769+
					SoundID = nil,
770-
o67.Parent = o66
770+
					SoundPitch = nil,
771-
o67.Scale = Vector3.new(0.337930918, 0.94620645, 1)
771+
					SoundVolume = nil
772-
o68.Name = "SmgShutter"
772+
				})
773-
o68.Parent = o1
773+
				wait(5)
774-
o68.Material = Enum.Material.SmoothPlastic
774+
				break
775-
o68.BrickColor = BrickColor.new("Institutional white")
775+
776-
o68.Position = Vector3.new(13.0515203, 40.6163445, -69.9479904)
776+
777-
o68.Anchored = true
777+
		FIREBALL:remove()
778-
o68.CanCollide = false
778+
	end))
779-
o68.Size = Vector3.new(0.200000003, 0.200000003, 0.216275766)
779+
	GYRO:remove()
780-
o68.CFrame = CFrame.new(13.0515203, 40.6163445, -69.9479904, 1, 0, 0, 0, 1, 0, 0, 0, 1)
780+
	RING.Anchored = true
781-
o68.BackSurface = Enum.SurfaceType.SmoothNoOutlines
781+
	WELD:remove()
782-
o68.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
782+
	coroutine.resume(coroutine.create(function()
783-
o68.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
783+
		for i = 1, 35 do
784-
o68.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
784+
			Swait()
785-
o68.RightSurface = Enum.SurfaceType.SmoothNoOutlines
785+
			MESH.Scale = MESH.Scale - VT(2.6, 0, 2.6)
786-
o68.TopSurface = Enum.SurfaceType.SmoothNoOutlines
786+
787-
o68.Color = Color3.new(0.972549, 0.972549, 0.972549)
787+
		RING:remove()
788-
o68.Position = Vector3.new(13.0515203, 40.6163445, -69.9479904)
788+
	end))
789-
o69.Parent = o68
789+
	ATTACK = false
790-
o69.Scale = Vector3.new(0.337930918, 0.94620645, 1)
790+
	Rooted = false
791-
o70.Parent = o1
791+
792-
o70.Material = Enum.Material.SmoothPlastic
792+
function PheonixRage()
793-
o70.BrickColor = BrickColor.new("Institutional white")
793+
	ATTACK = true
794-
o70.Position = Vector3.new(12.0242186, 40.8325996, -70.0561218)
794+
	Rooted = true
795-
o70.Anchored = true
795+
	local A = false
796-
o70.Size = Vector3.new(1.98703384, 0.865103006, 1.62206864)
796+
	local B = false
797-
o70.CFrame = CFrame.new(12.0242186, 40.8325996, -70.0561218, 1, 0, 0, 0, 1, 0, 0, 0, 1)
797+
	local RING, WELD, MESH = MagicRing(RootPart, CF(0, -3, 0), "Pheonix")
798-
o70.BackSurface = Enum.SurfaceType.SmoothNoOutlines
798+
	WELD:remove()
799-
o70.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
799+
	RING.Anchored = true
800-
o70.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
800+
	coroutine.resume(coroutine.create(function()
801-
o70.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
801+
		for i = 1, 45 do
802-
o70.RightSurface = Enum.SurfaceType.SmoothNoOutlines
802+
			Swait()
803-
o70.TopSurface = Enum.SurfaceType.SmoothNoOutlines
803+
			MESH.Scale = MESH.Scale + VT(15, 0, 15)
804-
o70.Color = Color3.new(0.972549, 0.972549, 0.972549)
804+
805-
o70.Position = Vector3.new(12.0242186, 40.8325996, -70.0561218)
805+
	end))
806-
o71.Name = "Rotor1"
806+
	coroutine.resume(coroutine.create(function()
807-
o71.Parent = o1
807+
		repeat
808-
o71.PrimaryPart = o72
808+
			Swait()
809-
o72.Name = "Main"
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-
o72.Parent = o71
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-
o72.Material = Enum.Material.SmoothPlastic
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-
o72.BrickColor = BrickColor.new("Fossil")
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-
o72.Position = Vector3.new(13.1571112, 41.1367531, -68.6949692)
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-
o72.Anchored = true
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-
o72.CanCollide = false
815+
		until A == true
816-
o72.Size = Vector3.new(0.200000003, 0.36496532, 0.200000003)
816+
		repeat
817-
o72.CFrame = CFrame.new(13.1571112, 41.1367531, -68.6949692, 1, 0, 0, 0, 1, 0, 0, 0, 1)
817+
			Swait()
818-
o72.BackSurface = Enum.SurfaceType.SmoothNoOutlines
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-
o72.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
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-
o72.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
820+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
821-
o72.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
821+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
822-
o72.RightSurface = Enum.SurfaceType.SmoothNoOutlines
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-
o72.TopSurface = Enum.SurfaceType.SmoothNoOutlines
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-
o72.Color = Color3.new(0.623529, 0.631373, 0.67451)
824+
		until B == true
825-
o72.Position = Vector3.new(13.1571112, 41.1367531, -68.6949692)
825+
		for i = 1, 45 do
826-
o73.Parent = o72
826+
			Swait()
827-
o73.Scale = Vector3.new(0.405518085, 1, 0.40551728)
827+
			MESH.Scale = MESH.Scale - VT(15, 0, 15)
828-
o74.Parent = o71
828+
829-
o74.Material = Enum.Material.SmoothPlastic
829+
		RING:remove()
830-
o74.BrickColor = BrickColor.new("Fossil")
830+
	end))
831-
o74.Position = Vector3.new(13.1571112, 41.3597794, -68.6949692)
831+
	wait(1)
832-
o74.Anchored = true
832+
	for i = 1, 4 do
833-
o74.CanCollide = false
833+
		WACKYEFFECT({
834-
o74.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
834+
			EffectType = "Sphere",
835-
o74.CFrame = CFrame.new(13.1571112, 41.3597794, -68.6949692, 1, 0, 0, 0, 1, 0, 0, 0, 1)
835+
			Size = VT(45, 45, 45),
836-
o74.BackSurface = Enum.SurfaceType.SmoothNoOutlines
836+
			Size2 = VT(0, 0, 0),
837-
o74.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
837+
			Transparency = 1,
838-
o74.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
838+
			Transparency2 = 0.8,
839-
o74.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
839+
			CFrame = CF(Torso.Position),
840-
o74.RightSurface = Enum.SurfaceType.SmoothNoOutlines
840+
			MoveToPos = nil,
841-
o74.TopSurface = Enum.SurfaceType.SmoothNoOutlines
841+
			RotationX = 0,
842-
o74.Color = Color3.new(0.623529, 0.631373, 0.67451)
842+
			RotationY = 0,
843-
o74.Position = Vector3.new(13.1571112, 41.3597794, -68.6949692)
843+
			RotationZ = 0,
844-
o75.Parent = o74
844+
			Material = "Neon",
845-
o75.Scale = Vector3.new(0.540690422, 0.540689468, 0.540689766)
845+
			Color = PHEONIXCOLOR,
846-
o76.Parent = o71
846+
			SoundID = nil,
847-
o76.Material = Enum.Material.SmoothPlastic
847+
			SoundPitch = nil,
848-
o76.BrickColor = BrickColor.new("Fossil")
848+
			SoundVolume = nil
849-
o76.Position = Vector3.new(13.1571112, 41.3597794, -68.4516602)
849+
		})
850-
o76.Rotation = Vector3.new(-0, 0, -14.9999666)
850+
		wait(0.5)
851-
o76.Anchored = true
851+
852-
o76.CanCollide = false
852+
	A = true
853-
o76.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
853+
	ApplyAoE(Torso.Position, 80, 45, 50, 35, true, MRANDOM(12, 16), "Pheonix", true, {
854-
o76.CFrame = CFrame.new(13.1571112, 41.3597794, -68.4516602, 0.965925932, 0.258818477, 0, -0.258818448, 0.965926051, 0, 0, 0, 1)
854+
		SHAKE = 2,
855-
o76.BackSurface = Enum.SurfaceType.SmoothNoOutlines
855+
		TIMER = 25,
856-
o76.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
856+
		DOESFADE = true
857-
o76.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
857+
	})
858-
o76.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
858+
	WACKYEFFECT({
859-
o76.RightSurface = Enum.SurfaceType.SmoothNoOutlines
859+
		Time = 60,
860-
o76.TopSurface = Enum.SurfaceType.SmoothNoOutlines
860+
		EffectType = "Sphere",
861-
o76.Color = Color3.new(0.623529, 0.631373, 0.67451)
861+
		Size = VT(40, 40, 40),
862-
o76.Position = Vector3.new(13.1571112, 41.3597794, -68.4516602)
862+
		Size2 = VT(140, 140, 140),
863-
o77.Parent = o76
863+
		Transparency = 0,
864-
o77.Scale = Vector3.new(0.405518085, 0.135172486, 1)
864+
		Transparency2 = 1,
865-
o78.Parent = o71
865+
		CFrame = CF(Torso.Position),
866-
o78.Material = Enum.Material.SmoothPlastic
866+
		MoveToPos = nil,
867-
o78.BrickColor = BrickColor.new("Fossil")
867+
		RotationX = 0,
868-
o78.Position = Vector3.new(12.9138021, 41.3597794, -68.6949692)
868+
		RotationY = 0,
869-
o78.Rotation = Vector3.new(14.999939, -90, 0)
869+
		RotationZ = 0,
870-
o78.Anchored = true
870+
		Material = "Neon",
871-
o78.CanCollide = false
871+
		Color = C3(1, 0.6666666666666666, 0),
872-
o78.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
872+
		SoundID = nil,
873-
o78.CFrame = CFrame.new(12.9138021, 41.3597794, -68.6949692, 0, 0, -1, -0.25881803, 0.965926111, 0, 0.965926111, 0.25881803, 0)
873+
		SoundPitch = nil,
874-
o78.BackSurface = Enum.SurfaceType.SmoothNoOutlines
874+
		SoundVolume = nil
875-
o78.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
875+
	})
876-
o78.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
876+
	WACKYEFFECT({
877-
o78.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
877+
		Time = 60,
878-
o78.RightSurface = Enum.SurfaceType.SmoothNoOutlines
878+
		EffectType = "Sphere",
879-
o78.TopSurface = Enum.SurfaceType.SmoothNoOutlines
879+
		Size = VT(50, 50, 50),
880-
o78.Color = Color3.new(0.623529, 0.631373, 0.67451)
880+
		Size2 = VT(150, 150, 150),
881-
o78.Position = Vector3.new(12.9138021, 41.3597794, -68.6949692)
881+
		Transparency = 0.5,
882-
o79.Parent = o78
882+
		Transparency2 = 1,
883-
o79.Scale = Vector3.new(0.405518085, 0.135172486, 1)
883+
		CFrame = CF(Torso.Position),
884-
o80.Parent = o71
884+
		MoveToPos = nil,
885-
o80.Material = Enum.Material.SmoothPlastic
885+
		RotationX = 0,
886-
o80.BrickColor = BrickColor.new("Fossil")
886+
		RotationY = 0,
887-
o80.Position = Vector3.new(13.1571112, 41.3597794, -68.9382782)
887+
		RotationZ = 0,
888-
o80.Rotation = Vector3.new(-0, 0, 14.9999952)
888+
		Material = "Neon",
889-
o80.Anchored = true
889+
		Color = PHEONIXCOLOR,
890-
o80.CanCollide = false
890+
		SoundID = 462692971,
891-
o80.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
891+
		SoundPitch = 0.8,
892-
o80.CFrame = CFrame.new(13.1571112, 41.3597794, -68.9382782, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872, 0, 0, 0, 1)
892+
		SoundVolume = 6
893-
o80.BackSurface = Enum.SurfaceType.SmoothNoOutlines
893+
	})
894-
o80.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
894+
	local EXPLOSION = script.PheonixExplosion1:Clone()
895-
o80.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
895+
	EXPLOSION.Parent = Torso
896-
o80.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
896+
	EXPLOSION.Enabled = true
897-
o80.RightSurface = Enum.SurfaceType.SmoothNoOutlines
897+
	local EXPLOSION2 = script.PheonixExplosion2:Clone()
898-
o80.TopSurface = Enum.SurfaceType.SmoothNoOutlines
898+
	EXPLOSION2.Parent = Torso
899-
o80.Color = Color3.new(0.623529, 0.631373, 0.67451)
899+
	EXPLOSION2.Enabled = true
900-
o80.Position = Vector3.new(13.1571112, 41.3597794, -68.9382782)
900+
	wait(0.3)
901-
o81.Parent = o80
901+
	EXPLOSION.Enabled = false
902-
o81.Scale = Vector3.new(0.405518085, 0.135172486, 1)
902+
	EXPLOSION2.Enabled = false
903-
o82.Parent = o71
903+
	Debris:AddItem(EXPLOSION, 5)
904-
o82.Material = Enum.Material.SmoothPlastic
904+
	Debris:AddItem(EXPLOSION2, 5)
905-
o82.BrickColor = BrickColor.new("Fossil")
905+
	wait(1)
906-
o82.Position = Vector3.new(13.4004259, 41.3597794, -68.6949692)
906+
	B = true
907-
o82.Rotation = Vector3.new(-14.9999952, -90, 0)
907+
	ATTACK = false
908-
o82.Anchored = true
908+
	Rooted = false
909-
o82.CanCollide = false
909+
910-
o82.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
910+
function Breath()
911-
o82.CFrame = CFrame.new(13.4004259, 41.3597794, -68.6949692, 0, 0, -1, 0.258818984, 0.965925872, 0, 0.965925872, -0.258818984, 0)
911+
	ATTACK = true
912-
o82.BackSurface = Enum.SurfaceType.SmoothNoOutlines
912+
	local POSITION = IT("BodyPosition", RootPart)
913-
o82.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
913+
	POSITION.Position = RootPart.CFrame * CF(0, 35, 35).p
914-
o82.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
914+
	POSITION.D = 1250
915-
o82.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
915+
	POSITION.P = 40000
916-
o82.RightSurface = Enum.SurfaceType.SmoothNoOutlines
916+
	POSITION.maxForce = Vector3.new(math.huge, math.huge, math.huge)
917-
o82.TopSurface = Enum.SurfaceType.SmoothNoOutlines
917+
	WINGS = true
918-
o82.Color = Color3.new(0.623529, 0.631373, 0.67451)
918+
	local RING, WELD, MESH = MagicRing(Torso, CF(0, 0.5, 0.6) * ANGLES(RAD(-90), RAD(0), RAD(0)), "Pheonix")
919-
o82.Position = Vector3.new(13.4004259, 41.3597794, -68.6949692)
919+
	coroutine.resume(coroutine.create(function()
920-
o83.Parent = o82
920+
		for i = 1, 20 do
921-
o83.Scale = Vector3.new(0.405518085, 0.135172486, 1)
921+
			Swait()
922-
o84.Name = "Rotor2"
922+
			MESH.Scale = MESH.Scale + VT(4, 0, 4)
923-
o84.Parent = o1
923+
924-
o84.PrimaryPart = o85
924+
	end))
925-
o85.Name = "Main"
925+
	for i = 1, 25 do
926-
o85.Parent = o84
926+
		Swait()
927-
o85.Material = Enum.Material.SmoothPlastic
927+
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-14.4 * i), RAD(0), RAD(0)), 1 / Animation_Speed)
928-
o85.BrickColor = BrickColor.new("Fossil")
928+
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
929-
o85.Position = Vector3.new(10.9403028, 41.1367531, -68.6949692)
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-
o85.Anchored = true
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-
o85.CanCollide = false
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-
o85.Size = Vector3.new(0.200000003, 0.36496532, 0.200000003)
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-
o85.CFrame = CFrame.new(10.9403028, 41.1367531, -68.6949692, 1, 0, 0, 0, 1, 0, 0, 0, 1)
933+
934-
o85.BackSurface = Enum.SurfaceType.SmoothNoOutlines
934+
	local GYRO = IT("BodyGyro", RootPart)
935-
o85.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
935+
	GYRO.D = 20
936-
o85.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
936+
	GYRO.P = 4000
937-
o85.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
937+
	GYRO.MaxTorque = VT(0, 40000, 0)
938-
o85.RightSurface = Enum.SurfaceType.SmoothNoOutlines
938+
	coroutine.resume(coroutine.create(function()
939-
o85.TopSurface = Enum.SurfaceType.SmoothNoOutlines
939+
		repeat
940-
o85.Color = Color3.new(0.623529, 0.631373, 0.67451)
940+
			Swait()
941-
o85.Position = Vector3.new(10.9403028, 41.1367531, -68.6949692)
941+
			GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
942-
o86.Parent = o85
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-
o86.Scale = Vector3.new(0.405518085, 1, 0.40551728)
943+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(-24)), 1 / Animation_Speed)
944-
o87.Parent = o84
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-
o87.Material = Enum.Material.SmoothPlastic
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-
o87.BrickColor = BrickColor.new("Fossil")
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-
o87.Position = Vector3.new(10.9403028, 41.3597794, -68.6949692)
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-
o87.Anchored = true
948+
		until ATTACK == false
949-
o87.CanCollide = false
949+
		POSITION:remove()
950-
o87.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
950+
		GYRO:remove()
951-
o87.CFrame = CFrame.new(10.9403028, 41.3597794, -68.6949692, 1, 0, 0, 0, 1, 0, 0, 0, 1)
951+
		for i = 1, 20 do
952-
o87.BackSurface = Enum.SurfaceType.SmoothNoOutlines
952+
			Swait()
953-
o87.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
953+
			MESH.Scale = MESH.Scale - VT(4, 0, 4)
954-
o87.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
954+
955-
o87.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
955+
		RING:remove()
956-
o87.RightSurface = Enum.SurfaceType.SmoothNoOutlines
956+
	end))
957-
o87.TopSurface = Enum.SurfaceType.SmoothNoOutlines
957+
	local RING, WELD, MESH = MagicRing(RightArm, CF(0, -1.2, 0) * ANGLES(RAD(0), RAD(180), RAD(0)), "Pheonix")
958-
o87.Color = Color3.new(0.623529, 0.631373, 0.67451)
958+
	for i = 1, 35 do
959-
o87.Position = Vector3.new(10.9403028, 41.3597794, -68.6949692)
959+
		Swait()
960-
o88.Parent = o87
960+
		MESH.Scale = MESH.Scale + VT(2.6, 0, 2.6)
961-
o88.Scale = Vector3.new(0.540690422, 0.540689468, 0.540689766)
961+
962-
o89.Parent = o84
962+
	wait(0.3)
963-
o89.Material = Enum.Material.SmoothPlastic
963+
	coroutine.resume(coroutine.create(function()
964-
o89.BrickColor = BrickColor.new("Fossil")
964+
		local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "Cyan", "Flight", VT(5, 5, 5))
965-
o89.Position = Vector3.new(10.9403028, 41.3597794, -68.4516602)
965+
		FIREBALL.CFrame = CF(RING.Position, Mouse.Hit.p)
966-
o89.Rotation = Vector3.new(-0, 0, -14.9999666)
966+
		local PARTICLES1 = script.PheonixFireball1:Clone()
967-
o89.Anchored = true
967+
		PARTICLES1.Parent = FIREBALL
968-
o89.CanCollide = false
968+
		PARTICLES1.Enabled = true
969-
o89.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
969+
		local PARTICLES2 = script.PheonixFireball2:Clone()
970-
o89.CFrame = CFrame.new(10.9403028, 41.3597794, -68.4516602, 0.965925932, 0.258818477, 0, -0.258818448, 0.965926051, 0, 0, 0, 1)
970+
		PARTICLES2.Parent = FIREBALL
971-
o89.BackSurface = Enum.SurfaceType.SmoothNoOutlines
971+
		PARTICLES2.Enabled = true
972-
o89.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
972+
		CreateSound(463593339, FIREBALL, 6, 1, false)
973-
o89.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
973+
		for i = 1, 250 do
974-
o89.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
974+
			Swait()
975-
o89.RightSurface = Enum.SurfaceType.SmoothNoOutlines
975+
			local HIT, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.5, Character)
976-
o89.TopSurface = Enum.SurfaceType.SmoothNoOutlines
976+
			FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
977-
o89.Color = Color3.new(0.623529, 0.631373, 0.67451)
977+
			if HIT then
978-
o89.Position = Vector3.new(10.9403028, 41.3597794, -68.4516602)
978+
				ApplyAoE(FIREBALL.Position, 50, 45, 50, 35, true, MRANDOM(12, 16), "Pheonix", true, {
979-
o90.Parent = o89
979+
					SHAKE = 2,
980-
o90.Scale = Vector3.new(0.405518085, 0.135172486, 1)
980+
					TIMER = 25,
981-
o91.Parent = o84
981+
					DOESFADE = true
982-
o91.Material = Enum.Material.SmoothPlastic
982+
				})
983-
o91.BrickColor = BrickColor.new("Fossil")
983+
				WACKYEFFECT({
984-
o91.Position = Vector3.new(10.6969938, 41.3597794, -68.6949692)
984+
					Time = 60,
985-
o91.Rotation = Vector3.new(14.999939, -90, 0)
985+
					EffectType = "Sphere",
986-
o91.Anchored = true
986+
					Size = VT(0, 0, 0),
987-
o91.CanCollide = false
987+
					Size2 = VT(100, 100, 100),
988-
o91.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
988+
					Transparency = 0,
989-
o91.CFrame = CFrame.new(10.6969938, 41.3597794, -68.6949692, 0, 0, -1, -0.25881803, 0.965926111, 0, 0.965926111, 0.25881803, 0)
989+
					Transparency2 = 1,
990-
o91.BackSurface = Enum.SurfaceType.SmoothNoOutlines
990+
					CFrame = CF(FIREBALL.Position),
991-
o91.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
991+
					MoveToPos = nil,
992-
o91.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
992+
					RotationX = 0,
993-
o91.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
993+
					RotationY = 0,
994-
o91.RightSurface = Enum.SurfaceType.SmoothNoOutlines
994+
					RotationZ = 0,
995-
o91.TopSurface = Enum.SurfaceType.SmoothNoOutlines
995+
					Material = "Neon",
996-
o91.Color = Color3.new(0.623529, 0.631373, 0.67451)
996+
					Color = C3(1, 0.6666666666666666, 0),
997-
o91.Position = Vector3.new(10.6969938, 41.3597794, -68.6949692)
997+
					SoundID = nil,
998-
o92.Parent = o91
998+
					SoundPitch = nil,
999-
o92.Scale = Vector3.new(0.405518085, 0.135172486, 1)
999+
					SoundVolume = nil
1000-
o93.Parent = o84
1000+
				})
1001-
o93.Material = Enum.Material.SmoothPlastic
1001+
				WACKYEFFECT({
1002-
o93.BrickColor = BrickColor.new("Fossil")
1002+
					Time = 60,
1003-
o93.Position = Vector3.new(10.9403028, 41.3597794, -68.9382782)
1003+
					EffectType = "Sphere",
1004-
o93.Rotation = Vector3.new(-0, 0, 14.9999952)
1004+
					Size = VT(0, 0, 0),
1005-
o93.Anchored = true
1005+
					Size2 = VT(120, 120, 120),
1006-
o93.CanCollide = false
1006+
					Transparency = 0.5,
1007-
o93.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
1007+
					Transparency2 = 1,
1008-
o93.CFrame = CFrame.new(10.9403028, 41.3597794, -68.9382782, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872, 0, 0, 0, 1)
1008+
					CFrame = CF(FIREBALL.Position),
1009-
o93.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1009+
					MoveToPos = nil,
1010-
o93.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1010+
					RotationX = 0,
1011-
o93.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1011+
					RotationY = 0,
1012-
o93.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1012+
					RotationZ = 0,
1013-
o93.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1013+
					Material = "Neon",
1014-
o93.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1014+
					Color = PHEONIXCOLOR,
1015-
o93.Color = Color3.new(0.623529, 0.631373, 0.67451)
1015+
					SoundID = 462692971,
1016-
o93.Position = Vector3.new(10.9403028, 41.3597794, -68.9382782)
1016+
					SoundPitch = 1,
1017-
o94.Parent = o93
1017+
					SoundVolume = 6
1018-
o94.Scale = Vector3.new(0.405518085, 0.135172486, 1)
1018+
				})
1019-
o95.Parent = o84
1019+
				PARTICLES1.Enabled = false
1020-
o95.Material = Enum.Material.SmoothPlastic
1020+
				PARTICLES2.Enabled = false
1021-
o95.BrickColor = BrickColor.new("Fossil")
1021+
				local EXPLOSION = script.PheonixExplosion1:Clone()
1022-
o95.Position = Vector3.new(11.1836042, 41.3597794, -68.6949692)
1022+
				EXPLOSION.Parent = FIREBALL
1023-
o95.Rotation = Vector3.new(-14.9999952, -90, 0)
1023+
				EXPLOSION.Enabled = true
1024-
o95.Anchored = true
1024+
				local EXPLOSION2 = script.PheonixExplosion2:Clone()
1025-
o95.CanCollide = false
1025+
				EXPLOSION2.Parent = FIREBALL
1026-
o95.Size = Vector3.new(0.200000003, 0.200000003, 0.405517161)
1026+
				EXPLOSION2.Enabled = true
1027-
o95.CFrame = CFrame.new(11.1836042, 41.3597794, -68.6949692, 0, 0, -1, 0.258818984, 0.965925872, 0, 0.965925872, -0.258818984, 0)
1027+
				wait(0.3)
1028-
o95.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1028+
				EXPLOSION.Enabled = false
1029-
o95.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1029+
				EXPLOSION2.Enabled = false
1030-
o95.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1030+
				break
1031-
o95.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1031+
1032-
o95.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1032+
1033-
o95.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1033+
		PARTICLES1.Enabled = false
1034-
o95.Color = Color3.new(0.623529, 0.631373, 0.67451)
1034+
		PARTICLES2.Enabled = false
1035-
o95.Position = Vector3.new(11.1836042, 41.3597794, -68.6949692)
1035+
		Debris:AddItem(FIREBALL, 7)
1036-
o96.Parent = o95
1036+
	end))
1037-
o96.Scale = Vector3.new(0.405518085, 0.135172486, 1)
1037+
	wait(0.3)
1038-
o97.Parent = o1
1038+
	coroutine.resume(coroutine.create(function()
1039-
o97.Material = Enum.Material.SmoothPlastic
1039+
		WELD:remove()
1040-
o97.BrickColor = BrickColor.new("Institutional white")
1040+
		RING.Anchored = true
1041-
o97.Position = Vector3.new(12.0309782, 40.8393707, -69.5154419)
1041+
		for i = 1, 35 do
1042-
o97.Anchored = true
1042+
			Swait()
1043-
o97.Size = Vector3.new(2.10868883, 0.7434479, 0.648827374)
1043+
			MESH.Scale = MESH.Scale - VT(2.6, 0, 2.6)
1044-
o97.CFrame = CFrame.new(12.0309782, 40.8393707, -69.5154419, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1044+
1045-
o97.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1045+
		RING:remove()
1046-
o97.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1046+
	end))
1047-
o97.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1047+
	WINGS = false
1048-
o97.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1048+
	ATTACK = false
1049-
o97.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1049+
1050-
o97.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1050+
function ThreeShootingStars()
1051-
o97.Color = Color3.new(0.972549, 0.972549, 0.972549)
1051+
	ATTACK = true
1052-
o97.Position = Vector3.new(12.0309782, 40.8393707, -69.5154419)
1052+
	Rooted = false
1053-
o98.Name = "Smg"
1053+
	local POS1, POS2, POS3
1054-
o98.Parent = o1
1054+
	local RING, WELD, MESH = MagicRing(RightArm, CF(0, -1.2, 0), "Sun")
1055-
o99.Parent = o98
1055+
	coroutine.resume(coroutine.create(function()
1056-
o99.Material = Enum.Material.SmoothPlastic
1056+
		for i = 1, 35 do
1057-
o99.BrickColor = BrickColor.new("Smoky grey")
1057+
			Swait()
1058-
o99.Position = Vector3.new(12.7068396, 40.616333, -69.9344788)
1058+
			MESH.Scale = MESH.Scale + VT(2.6, 0, 2.6)
1059-
o99.Rotation = Vector3.new(-0, 0, -89.9999771)
1059+
1060-
o99.Anchored = true
1060+
	end))
1061-
o99.CanCollide = false
1061+
	coroutine.resume(coroutine.create(function()
1062-
o99.Size = Vector3.new(0.200000003, 0.216275766, 0.200000003)
1062+
		repeat
1063-
o99.CFrame = CFrame.new(12.7068396, 40.616333, -69.9344788, 4.17232513e-07, 1.00000525, 0, -1.00000525, 4.17232513e-07, 0, 0, 0, 1)
1063+
			Swait()
1064-
o99.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1064+
			if POS1 then
1065-
o99.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1065+
				coroutine.resume(coroutine.create(function()
1066-
o99.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1066+
					local POSITION = POS1
1067-
o99.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1067+
					local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Fire", VT(3, 3, 3))
1068-
o99.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1068+
					FIREBALL.CFrame = RightArm.CFrame * CF(0, -3, 0)
1069-
o99.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1069+
					local FIRE = script.SunFireball:Clone()
1070-
o99.Color = Color3.new(0.356863, 0.364706, 0.411765)
1070+
					FIRE.Parent = FIREBALL
1071-
o99.Position = Vector3.new(12.7068396, 40.616333, -69.9344788)
1071+
					FIRE.Enabled = true
1072-
o100.Parent = o99
1072+
					local EXPLOSION = script.SunExplosion:Clone()
1073-
o100.Scale = Vector3.new(0.946206272, 1, 0.946206272)
1073+
					EXPLOSION.Parent = FIREBALL
1074-
o101.Parent = o98
1074+
					CreateSound(463598785, FIREBALL, 5, 1, false)
1075-
o101.Material = Enum.Material.SmoothPlastic
1075+
					local DISTANCE = (RootPart.Position - POSITION).Magnitude
1076-
o101.BrickColor = BrickColor.new("Smoky grey")
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-
o101.Position = Vector3.new(12.8217306, 40.616333, -69.9344788)
1077+
					for i = 1, 75 do
1078-
o101.Rotation = Vector3.new(-0, 0, -89.9999771)
1078+
						Swait()
1079-
o101.Anchored = true
1079+
						FIREBALL.CFrame = Clerp(FIREBALL.CFrame, FRAME, 0.5 / Animation_Speed)
1080-
o101.CanCollide = false
1080+
1081-
o101.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1081+
					FIREBALL.CFrame = CF(FIREBALL.Position, POSITION)
1082-
o101.CFrame = CFrame.new(12.8217306, 40.616333, -69.9344788, 4.17232513e-07, 1.00000525, 0, -1.00000525, 4.17232513e-07, 0, 0, 0, 1)
1082+
					for i = 1, 300 do
1083-
o101.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1083+
						Swait()
1084-
o101.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1084+
						FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -4)
1085-
o101.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1085+
						local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 4.2, Character)
1086-
o101.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1086+
						if HITFLOOR ~= nil then
1087-
o101.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1087+
							FIRE.Enabled = false
1088-
o101.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1088+
							EXPLOSION:Emit(500)
1089-
o101.Color = Color3.new(0.356863, 0.364706, 0.411765)
1089+
							CreateSound(416328540, FIREBALL, 5, 1, false)
1090-
o101.Position = Vector3.new(12.8217306, 40.616333, -69.9344788)
1090+
							ApplyAoE(FIREBALL.Position, 75, 25, 35, 65, true, MRANDOM(5, 15), "Sun", true, {
1091-
o102.Parent = o101
1091+
								SHAKE = 1,
1092-
o102.Scale = Vector3.new(0.811033964, 0.20275867, 0.946206272)
1092+
								TIMER = 6,
1093-
o103.Parent = o98
1093+
								DOESFADE = true
1094-
o103.Material = Enum.Material.SmoothPlastic
1094+
							})
1095-
o103.BrickColor = BrickColor.new("Smoky grey")
1095+
							WACKYEFFECT({
1096-
o103.Position = Vector3.new(12.9095907, 40.6298485, -69.9344788)
1096+
								EffectType = "Sphere",
1097-
o103.Rotation = Vector3.new(-0, 0, -89.9999771)
1097+
								Size = VT(0, 0, 0),
1098-
o103.Anchored = true
1098+
								Size2 = VT(150, 150, 150),
1099-
o103.CanCollide = false
1099+
								Transparency = 0,
1100-
o103.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1100+
								Transparency2 = 1,
1101-
o103.CFrame = CFrame.new(12.9095907, 40.6298485, -69.9344788, 4.17232513e-07, 1.00000525, 0, -1.00000525, 4.17232513e-07, 0, 0, 0, 1)
1101+
								CFrame = CF(FIREBALL.Position),
1102-
o103.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1102+
								MoveToPos = nil,
1103-
o103.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1103+
								RotationX = 0,
1104-
o103.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1104+
								RotationY = 0,
1105-
o103.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1105+
								RotationZ = 0,
1106-
o103.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1106+
								Material = "Neon",
1107-
o103.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1107+
								Color = C3(1, 0.6666666666666666, 0),
1108-
o103.Color = Color3.new(0.356863, 0.364706, 0.411765)
1108+
								SoundID = nil,
1109-
o103.Position = Vector3.new(12.9095907, 40.6298485, -69.9344788)
1109+
								SoundPitch = nil,
1110-
o104.Parent = o103
1110+
								SoundVolume = nil
1111-
o104.Scale = Vector3.new(0.54068929, 0.811033964, 0.946206272)
1111+
							})
1112-
o105.Name = "SMGPipeH"
1112+
							wait(5)
1113-
o105.Parent = o98
1113+
							break
1114-
o105.Material = Enum.Material.SmoothPlastic
1114+
1115-
o105.BrickColor = BrickColor.new("pink")
1115+
1116-
o105.Position = Vector3.new(12.9974585, 40.6298485, -69.9344788)
1116+
					FIREBALL:remove()
1117-
o105.Rotation = Vector3.new(-0, 0, -89.9999771)
1117+
				end))
1118-
o105.Anchored = true
1118+
				POS1 = nil
1119-
o105.CanCollide = false
1119+
1120-
o105.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1120+
			if POS2 then
1121-
o105.CFrame = CFrame.new(12.9974585, 40.6298485, -69.9344788, 4.17232513e-07, 1.00000525, 0, -1.00000525, 4.17232513e-07, 0, 0, 0, 1)
1121+
				coroutine.resume(coroutine.create(function()
1122-
o105.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1122+
					local POSITION = POS2
1123-
o105.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1123+
					local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Fire", VT(3, 3, 3))
1124-
o105.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1124+
					FIREBALL.CFrame = RightArm.CFrame * CF(0, -3, 0)
1125-
o105.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1125+
					local FIRE = script.SunFireball:Clone()
1126-
o105.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1126+
					FIRE.Parent = FIREBALL
1127-
o105.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1127+
					FIRE.Enabled = true
1128-
o105.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1128+
					local EXPLOSION = script.SunExplosion:Clone()
1129-
o105.Position = Vector3.new(12.9974585, 40.6298485, -69.9344788)
1129+
					EXPLOSION.Parent = FIREBALL
1130-
o106.Parent = o105
1130+
					CreateSound(463598785, FIREBALL, 5, 1, false)
1131-
o106.Scale = Vector3.new(0.270344585, 0.0675861686, 0.946206272)
1131+
					local DISTANCE = (RootPart.Position - POSITION).Magnitude
1132-
o107.Parent = o98
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-
o107.Material = Enum.Material.SmoothPlastic
1133+
					for i = 1, 75 do
1134-
o107.BrickColor = BrickColor.new("Smoky grey")
1134+
						Swait()
1135-
o107.Position = Vector3.new(12.8758001, 40.5825348, -69.9344788)
1135+
						FIREBALL.CFrame = Clerp(FIREBALL.CFrame, FRAME, 0.5 / Animation_Speed)
1136-
o107.Rotation = Vector3.new(-0, 0, -89.9999771)
1136+
1137-
o107.Anchored = true
1137+
					FIREBALL.CFrame = CF(FIREBALL.Position, POSITION)
1138-
o107.CanCollide = false
1138+
					for i = 1, 300 do
1139-
o107.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1139+
						Swait()
1140-
o107.CFrame = CFrame.new(12.8758001, 40.5825348, -69.9344788, 4.17232513e-07, 1.00000525, 0, -1.00000525, 4.17232513e-07, 0, 0, 0, 1)
1140+
						FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -4)
1141-
o107.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1141+
						local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 4.2, Character)
1142-
o107.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1142+
						if HITFLOOR ~= nil then
1143-
o107.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1143+
							FIRE.Enabled = false
1144-
o107.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1144+
							EXPLOSION:Emit(500)
1145-
o107.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1145+
							CreateSound(416328540, FIREBALL, 5, 1, false)
1146-
o107.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1146+
							ApplyAoE(FIREBALL.Position, 75, 25, 35, 65, true, MRANDOM(5, 15), "Sun", true, {
1147-
o107.Color = Color3.new(0.356863, 0.364706, 0.411765)
1147+
								SHAKE = 1,
1148-
o107.Position = Vector3.new(12.8758001, 40.5825348, -69.9344788)
1148+
								TIMER = 6,
1149-
o108.Parent = o107
1149+
								DOESFADE = true
1150-
o108.Scale = Vector3.new(0.337930739, 0.473103255, 0.946206272)
1150+
							})
1151-
o109.Name = "Controller"
1151+
							WACKYEFFECT({
1152-
o109.Parent = o1
1152+
								EffectType = "Sphere",
1153-
o109.Material = Enum.Material.SmoothPlastic
1153+
								Size = VT(0, 0, 0),
1154-
o109.BrickColor = BrickColor.new("Institutional white")
1154+
								Size2 = VT(150, 150, 150),
1155-
o109.Position = Vector3.new(12.0515394, 40.7946739, -70.0561295)
1155+
								Transparency = 0,
1156-
o109.Anchored = true
1156+
								Transparency2 = 1,
1157-
o109.CanCollide = false
1157+
								CFrame = CF(FIREBALL.Position),
1158-
o109.Size = Vector3.new(0.200000003, 0.400000006, 0.432551533)
1158+
								MoveToPos = nil,
1159-
o109.CFrame = CFrame.new(12.0515394, 40.7946739, -70.0561295, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1159+
								RotationX = 0,
1160-
o109.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1160+
								RotationY = 0,
1161-
o109.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1161+
								RotationZ = 0,
1162-
o109.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1162+
								Material = "Neon",
1163-
o109.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1163+
								Color = C3(1, 0.6666666666666666, 0),
1164-
o109.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1164+
								SoundID = nil,
1165-
o109.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1165+
								SoundPitch = nil,
1166-
o109.Color = Color3.new(0.972549, 0.972549, 0.972549)
1166+
								SoundVolume = nil
1167-
o109.Position = Vector3.new(12.0515394, 40.7946739, -70.0561295)
1167+
							})
1168-
o1.PrimaryPart = o109
1168+
							wait(5)
1169-
s.SoundId = "rbxassetid://146830287"
1169+
							break
1170-
s.Parent = o1.PrimaryPart
1170+
1171-
s.Pitch = 1
1171+
1172-
s.Volume = 2
1172+
					FIREBALL:remove()
1173-
s.Looped = true
1173+
				end))
1174-
wait(0.1)
1174+
				POS2 = nil
1175-
s:play()
1175+
1176
			if POS3 then
1177
				coroutine.resume(coroutine.create(function()
1178-
local seat = Instance.new("Seat",o1)
1178+
					local POSITION = POS3
1179-
seat.Name = "Seat"
1179+
					local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Fire", VT(3, 3, 3))
1180-
seat.Size = Vector3.new(1,1,1)
1180+
					FIREBALL.CFrame = RightArm.CFrame * CF(0, -3, 0)
1181-
seat.Transparency = 1
1181+
					local FIRE = script.SunFireball:Clone()
1182-
seat.CFrame = o1.Controller.CFrame * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0))
1182+
					FIRE.Parent = FIREBALL
1183-
seat.CanCollide = false
1183+
					FIRE.Enabled = true
1184
					local EXPLOSION = script.SunExplosion:Clone()
1185-
local soisoi = Instance.new("Sound",o1.Controller)
1185+
					EXPLOSION.Parent = FIREBALL
1186-
soisoi.SoundId = "rbxassetid://151800925"
1186+
					CreateSound(463598785, FIREBALL, 5, 1, false)
1187-
soisoi.Volume = 0.3
1187+
					local DISTANCE = (RootPart.Position - POSITION).Magnitude
1188-
soisoi.Pitch = 3
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-
soisoi.Looped = true
1189+
					for i = 1, 75 do
1190-
soisoi:Play()
1190+
						Swait()
1191
						FIREBALL.CFrame = Clerp(FIREBALL.CFrame, FRAME, 0.5 / Animation_Speed)
1192-
o1:FindFirstChild("Rotor1").PrimaryPart = o1:FindFirstChild("Rotor1").Main
1192+
1193-
o1:FindFirstChild("Rotor2").PrimaryPart = o1:FindFirstChild("Rotor2").Main
1193+
					FIREBALL.CFrame = CF(FIREBALL.Position, POSITION)
1194-
o1:FindFirstChild("Rotor3").PrimaryPart = o1:FindFirstChild("Rotor3").Main
1194+
					for i = 1, 300 do
1195-
o1:FindFirstChild("Rotor4").PrimaryPart = o1:FindFirstChild("Rotor4").Main
1195+
						Swait()
1196-
o1:FindFirstChild("Smg").PrimaryPart = o1:FindFirstChild("Smg").SMGPipeH
1196+
						FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -4)
1197
						local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 4.2, Character)
1198-
o1:FindFirstChild("Eye").Changed:connect(function()
1198+
						if HITFLOOR ~= nil then
1199-
	o1:FindFirstChild("Eye").Light.Color = o1:FindFirstChild("Eye").Color
1199+
							FIRE.Enabled = false
1200
							EXPLOSION:Emit(500)
1201
							CreateSound(416328540, FIREBALL, 5, 1, false)
1202-
o1:FindFirstChild("Eye").BrickColor = BrickColor.new("New Yeller")
1202+
							ApplyAoE(FIREBALL.Position, 75, 25, 35, 65, true, MRANDOM(5, 15), "Sun", true, {
1203
								SHAKE = 1,
1204-
for i,v in pairs(o1:GetChildren()) do
1204+
								TIMER = 6,
1205-
	if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("WedgePart") then
1205+
								DOESFADE = true
1206-
		if v.BrickColor == BrickColor.new("Institutional white") then
1206+
							})
1207-
			v.BrickColor = BrickColor.new("lavender")
1207+
							WACKYEFFECT({
1208
								EffectType = "Sphere",
1209-
		if v.Material ~= Enum.Material.Neon then
1209+
								Size = VT(0, 0, 0),
1210-
			v.Material = "Metal"
1210+
								Size2 = VT(150, 150, 150),
1211
								Transparency = 0,
1212-
		local w = Instance.new("Weld",o109)
1212+
								Transparency2 = 1,
1213-
		w.Part0 = o109
1213+
								CFrame = CF(FIREBALL.Position),
1214-
		w.Part1 = v
1214+
								MoveToPos = nil,
1215-
		w.C0 = CFrame.new(v.Position-o109.CFrame.p)*CFrame.Angles(math.rad(v.Rotation.X),math.rad(v.Rotation.Y),math.rad(v.Rotation.Z))
1215+
								RotationX = 0,
1216
								RotationY = 0,
1217
								RotationZ = 0,
1218
								Material = "Neon",
1219-
for i,v in pairs(o1:FindFirstChild("Rotor1"):GetChildren()) do
1219+
								Color = C3(1, 0.6666666666666666, 0),
1220-
	v.BrickColor = BrickColor.new("purple")
1220+
								SoundID = nil,
1221
								SoundPitch = nil,
1222-
for i,v in pairs(o1:FindFirstChild("Rotor2"):GetChildren()) do
1222+
								SoundVolume = nil
1223-
	v.BrickColor = BrickColor.new("light pink")
1223+
							})
1224
							wait(5)
1225-
for i,v in pairs(o1:FindFirstChild("Rotor3"):GetChildren()) do
1225+
							break
1226-
	v.BrickColor = BrickColor.new("magenta")
1226+
1227
					end
1228-
for i,v in pairs(o1:FindFirstChild("Rotor4"):GetChildren()) do
1228+
					FIREBALL:remove()
1229-
	v.BrickColor = BrickColor.new("light red")
1229+
				end))
1230
				POS3 = nil
1231
			end
1232-
--o1.SmgShutter.Material = "DiamondPlate"
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-
local plr = game:GetService("Players").LocalPlayer
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-
local msgidGlob = 0
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-
local state = true
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-
local font = "Arcade"
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-
local tcol = Color3.fromRGB(255,217,0)
1238+
		until ATTACK == false
1239-
local tscol = Color3.fromRGB(0,0,0)
1239+
	end))
1240-
local fsiz = 28
1240+
	wait(0.4)
1241-
local tr = true
1241+
	POS1 = Mouse.Hit.p
1242-
local fade = 2
1242+
	wait(0.5)
1243
	POS2 = Mouse.Hit.p
1244-
local p = Instance.new("Part",game.Workspace)
1244+
	wait(0.6)
1245-
p.Size = Vector3.new(0.2,0.2,0.2)
1245+
	POS3 = Mouse.Hit.p
1246-
p.Transparency = 1
1246+
	wait(0.3)
1247-
p.Anchored = true
1247+
	RING.Anchored = true
1248-
p.CanCollide = false
1248+
	WELD:remove()
1249-
p.Name = "Msg"
1249+
	coroutine.resume(coroutine.create(function()
1250-
p.CFrame = o1.PrimaryPart.CFrame + Vector3.new(0,2.25,0)
1250+
		for i = 1, 35 do
1251
			Swait()
1252-
local r = 255
1252+
			MESH.Scale = MESH.Scale - VT(2.6, 0, 2.6)
1253-
local b = 0
1253+
1254-
local g = 0
1254+
		RING:remove()
1255
	end))
1256-
function cMsg(c)
1256+
	ATTACK = false
1257-
	msgidGlob = msgidGlob + 1
1257+
	Rooted = false
1258-
	local curMsgId = msgidGlob
1258+
1259-
	for i,v in pairs(p:GetChildren()) do
1259+
function PheonixFlare()
1260-
		if v:IsA("BillboardGui") and v.Name == "J2CMSG" then
1260+
	ATTACK = true
1261-
			v:Destroy()
1261+
	Rooted = false
1262
	PARTICLES = true
1263
	coroutine.resume(coroutine.create(function()
1264-
	local bbgui = Instance.new("BillboardGui",p)
1264+
		repeat
1265-
	bbgui.Name = "J2CMSG"
1265+
			Swait()
1266-
	bbgui.AlwaysOnTop = true
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-
	bbgui.ExtentsOffsetWorldSpace = Vector3.new(0,4.5,0)
1267+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
1268-
	bbgui.Size = UDim2.new(0.2,0,0.14,0)
1268+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-15), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1269-
	local tl = Instance.new("TextLabel",bbgui)
1269+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1270-
	tl.BackgroundTransparency = 1
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-
	tl.BorderSizePixel = 0
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-
	tl.Size = UDim2.new(1,0,10,0)
1272+
		until ATTACK == false
1273-
	tl.Position = UDim2.new(0,0,-5,0)
1273+
	end))
1274-
	tl.Font = font or "Arcade"
1274+
	CreateSound(462676772, Torso, 7, 1, false)
1275-
	tl.FontSize = "Size"..fsiz or "Size28"
1275+
	WINGS1.Acceleration = VT(9, 0, -12)
1276-
	tl.TextColor3 = tcol
1276+
	WINGS1B.Acceleration = VT(9, 0, -12)
1277-
	tl.TextScaled = false
1277+
	WINGS2.Acceleration = VT(-9, 0, -12)
1278-
	tl.TextWrapped = false
1278+
	WINGS2B.Acceleration = VT(-9, 0, -12)
1279-
	tl.TextStrokeColor3 = tscol
1279+
	wait(0.25)
1280-
	tl.TextStrokeTransparency = 0
1280+
	coroutine.resume(coroutine.create(function()
1281-
			
1281+
		local WIND = CreatePart(3, Effects, "Neon", 0, 1, "Blue", "Flight", VT(0, 0, 0))
1282-
	game:GetService("RunService").RenderStepped:connect(function()
1282+
		WIND.CFrame = CF(RootPart.Position, Mouse.Hit.p)
1283-
		if tr then
1283+
		local PARTICLES = script.Gale:Clone()
1284-
			if tl.Parent ~= nil then
1284+
		PARTICLES.Parent = WIND
1285-
				tl.TextColor3 = Color3.fromRGB(r,g,b)
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-
	for i=1,#c do
1290+
			WIND.CFrame = WIND.CFrame * CF(0, 0, -2)
1291-
		if msgidGlob == curMsgId then
1291+
			if HIT then
1292-
			tl.Text = string.sub(c,1,i)
1292+
				ApplyAoE(WIND.Position, 45, 10, 30, 135, false, MRANDOM(12, 16), "Nul", true, {
1293-
			if string.sub(c,i,i) ~= " " then
1293+
					SHAKE = 3,
1294-
				local s = Instance.new("Sound",p)
1294+
					TIMER = 7,
1295-
				s.SoundId = "rbxassetid://418252437"
1295+
					DOESFADE = true
1296-
				s.Volume = 1
1296+
				})
1297-
				s.Pitch = 1
1297+
				CreateSound(260430117, WIND, 3, 1, false)
1298-
				s:Play()
1298+
				WACKYEFFECT({
1299-
				game.Debris:AddItem(s,2)
1299+
					Time = 25,
1300
					EffectType = "Wave",
1301-
			wait()
1301+
					Size = VT(20, 0, 20),
1302
					Size2 = VT(60, 8, 60),
1303
					Transparency = 0.9,
1304-
	wait(fade)
1304+
					Transparency2 = 1,
1305-
	if msgidGlob == curMsgId then
1305+
					CFrame = WIND.CFrame * ANGLES(RAD(90), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)),
1306-
		for i=1,10 do
1306+
					MoveToPos = nil,
1307-
			if msgidGlob == curMsgId then
1307+
					RotationX = 0,
1308-
				tl.TextTransparency = tl.TextTransparency + 0.1
1308+
					RotationY = 0,
1309-
				tl.TextStrokeTransparency = tl.TextStrokeTransparency + 0.1
1309+
					RotationZ = 0,
1310-
				tl.Position = tl.Position + UDim2.new(0,0,0,-3)
1310+
					Material = "Neon",
1311
					Color = C3(0.8, 0.8, 0.8),
1312
					SoundID = nil,
1313
					SoundPitch = nil,
1314-
		if msgidGlob == curMsgId then
1314+
					SoundVolume = nil
1315-
			bbgui:Destroy()
1315+
				})
1316
				WACKYEFFECT({
1317
					Time = 25,
1318
					EffectType = "Wave",
1319
					Size = VT(20, 0, 20),
1320-
mouse.KeyDown:connect(function(key)
1320+
					Size2 = VT(60, 8, 60),
1321-
	if key == "b" then
1321+
					Transparency = 0.9,
1322-
		if fly == false then
1322+
					Transparency2 = 1,
1323-
			fly = true
1323+
					CFrame = WIND.CFrame * ANGLES(RAD(90), RAD(0), RAD(0)),
1324-
			campos = camera.CoordinateFrame
1324+
					MoveToPos = nil,
1325-
			cMsg("Remote control!")
1325+
					RotationX = 0,
1326
					RotationY = 0,
1327-
			fly = false
1327+
					RotationZ = 0,
1328-
			returnhome = false
1328+
					Material = "Neon",
1329-
			cMsg("Standby.")
1329+
					Color = C3(0.8, 0.8, 0.8),
1330
					SoundID = nil,
1331
					SoundPitch = nil,
1332-
	if key == "w" then
1332+
					SoundVolume = nil
1333-
		wd = true
1333+
				})
1334-
	elseif key == "a" then
1334+
				break
1335-
		ad = true
1335+
1336-
	elseif key == "s" then
1336+
1337-
		sd = true
1337+
		PARTICLES.Enabled = false
1338-
	elseif key == "d" then
1338+
		Debris:AddItem(WIND, 7)
1339-
		dd = true
1339+
	end))
1340-
	elseif key == "q" then
1340+
	wait(1)
1341-
		qd = true
1341+
	CreateSound(462676772, Torso, 7, 1, false)
1342-
	elseif key == "e" then
1342+
	WINGS1.Acceleration = VT(9, 1, 4)
1343-
		ed = true
1343+
	WINGS1B.Acceleration = VT(9, 1, 4)
1344-
	elseif key == "r" then
1344+
	WINGS2.Acceleration = VT(-9, 1, 4)
1345-
		rd = true
1345+
	WINGS2B.Acceleration = VT(-9, 1, 4)
1346-
	elseif key == "f" then
1346+
	wait(0.25)
1347-
		fd = true
1347+
	coroutine.resume(coroutine.create(function()
1348-
	elseif key == "t" then
1348+
		local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "Cyan", "Flight", VT(5, 5, 5))
1349-
		if fly == false and returnhome == false then
1349+
		FIREBALL.CFrame = CF(RootPart.Position, Mouse.Hit.p)
1350-
			returnhome = true
1350+
		local PARTICLES1 = script.PheonixFireball1:Clone()
1351-
			cMsg("Returning home!")
1351+
		PARTICLES1.Parent = FIREBALL
1352-
		elseif fly == false and returnhome == true then
1352+
		PARTICLES1.Enabled = true
1353-
			returnhome = false
1353+
		local PARTICLES2 = script.PheonixFireball2:Clone()
1354-
			cMsg("Standby.")
1354+
		PARTICLES2.Parent = FIREBALL
1355
		PARTICLES2.Enabled = true
1356-
	elseif key == "g" then
1356+
		CreateSound(463593339, FIREBALL, 6, 1, false)
1357-
		if gcd == false and moused == false then
1357+
		for i = 1, 250 do
1358-
			gcd = true
1358+
			Swait()
1359-
			if gun == false then
1359+
			local HIT, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.5, Character)
1360-
				spawn(function() cMsg("Activating gun mode.") end)
1360+
			FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
1361-
				gun = true
1361+
			if HIT then
1362-
				o1.SmgShutter.Transparency = 1
1362+
				ApplyAoE(FIREBALL.Position, 70, 45, 50, 35, true, MRANDOM(12, 16), "Pheonix", true, {
1363-
				for i=1,30 do
1363+
					SHAKE = 2,
1364-
					o1.Smg:SetPrimaryPartCFrame(o1.Smg.PrimaryPart.CFrame * CFrame.new(0,0.01,0))
1364+
					TIMER = 25,
1365-
					wait()
1365+
					DOESFADE = true
1366
				})
1367
				WACKYEFFECT({
1368-
				spawn(function() cMsg("Deactivating gun mode.") end)
1368+
					Time = 60,
1369-
				gun = false
1369+
					EffectType = "Sphere",
1370-
				for i=1,30 do
1370+
					Size = VT(0, 0, 0),
1371-
					o1.Smg:SetPrimaryPartCFrame(o1.Smg.PrimaryPart.CFrame * CFrame.new(0,-0.01,0))
1371+
					Size2 = VT(120, 120, 120),
1372-
					wait()
1372+
					Transparency = 0,
1373
					Transparency2 = 1,
1374-
				o1.SmgShutter.Transparency = 0
1374+
					CFrame = CF(FIREBALL.Position),
1375
					MoveToPos = nil,
1376-
			wait(1)
1376+
					RotationX = 0,
1377-
			gcd = false
1377+
					RotationY = 0,
1378
					RotationZ = 0,
1379
					Material = "Neon",
1380
					Color = C3(1, 0.6666666666666666, 0),
1381
					SoundID = nil,
1382-
mouse.KeyUp:connect(function(key)
1382+
					SoundPitch = nil,
1383-
	if key == "w" then
1383+
					SoundVolume = nil
1384-
		wd = false
1384+
				})
1385-
	elseif key == "a" then
1385+
				WACKYEFFECT({
1386-
		ad = false
1386+
					Time = 60,
1387-
	elseif key == "s" then
1387+
					EffectType = "Sphere",
1388-
		sd = false
1388+
					Size = VT(0, 0, 0),
1389-
	elseif key == "d" then
1389+
					Size2 = VT(140, 140, 140),
1390-
		dd = false
1390+
					Transparency = 0.5,
1391-
	elseif key == "q" then
1391+
					Transparency2 = 1,
1392-
		qd = false
1392+
					CFrame = CF(FIREBALL.Position),
1393-
	elseif key == "e" then
1393+
					MoveToPos = nil,
1394-
		ed = false
1394+
					RotationX = 0,
1395-
	elseif key == "r" then
1395+
					RotationY = 0,
1396-
		rd = false
1396+
					RotationZ = 0,
1397-
	elseif key == "f" then
1397+
					Material = "Neon",
1398-
		fd = false
1398+
					Color = PHEONIXCOLOR,
1399
					SoundID = 462692971,
1400
					SoundPitch = 1,
1401
					SoundVolume = 6
1402-
mouse.Button1Down:connect(function()
1402+
				})
1403-
	if moused == false and gun == true then
1403+
				PARTICLES1.Enabled = false
1404-
		moused = true
1404+
				PARTICLES2.Enabled = false
1405-
		local frms = 0
1405+
				local EXPLOSION = script.PheonixExplosion1:Clone()
1406-
		frm = game:GetService("RunService").RenderStepped:connect(function()
1406+
				EXPLOSION.Parent = FIREBALL
1407-
			if math.floor(frms/5) == frms/5 then
1407+
				EXPLOSION.Enabled = true
1408-
				spawn(function()
1408+
				local EXPLOSION2 = script.PheonixExplosion2:Clone()
1409-
					local ray = Ray.new(o1.Smg.SMGPipeH.CFrame.p,((mouse.Hit.p - o1.Smg.SMGPipeH.CFrame.p).unit*2048) + Vector3.new(math.random(-1000,1000)/50,math.random(-1000,1000)/50,math.random(-1000,1000)/50))
1409+
				EXPLOSION2.Parent = FIREBALL
1410-
					local part,pos,normal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(ray,char:GetChildren(),false,true)
1410+
				EXPLOSION2.Enabled = true
1411-
					local trace = Instance.new("Part")
1411+
				wait(0.3)
1412-
					trace.BrickColor = BrickColor.new("New Yeller")
1412+
				EXPLOSION.Enabled = false
1413-
					trace.Size = Vector3.new(0.2,0.2,(o1.Smg.SMGPipeH.CFrame.p - pos).Magnitude)
1413+
				EXPLOSION2.Enabled = false
1414-
					trace.Anchored = true
1414+
				break
1415-
					trace.Material = "Neon"
1415+
1416-
					trace.CanCollide = false
1416+
1417-
					trace.Parent = game:GetService("Workspace")
1417+
		PARTICLES1.Enabled = false
1418-
					trace.CFrame = CFrame.new(o1.Smg.SMGPipeH.CFrame.p,pos)*CFrame.new(0,0,-((o1.Smg.SMGPipeH.CFrame.p - pos).Magnitude/2))
1418+
		PARTICLES2.Enabled = false
1419-
					local s = Instance.new("Sound",o1.Smg.SMGPipeH)
1419+
		Debris:AddItem(FIREBALL, 7)
1420-
					s.SoundId = "rbxassetid://131257506"
1420+
	end))
1421-
					s:Play()
1421+
	wait(0.5)
1422-
					spawn(function()
1422+
	PARTICLES = false
1423-
						wait(2)
1423+
	ATTACK = false
1424-
						s:Destroy()
1424+
	Rooted = false
1425-
					end)
1425+
1426
function PheonixFireballs()
1427-
					if part then
1427+
	ATTACK = true
1428-
						if part.Parent:IsA("Model") then
1428+
	local POWER = 1
1429-
							if part.Parent:FindFirstChild("Humanoid") then
1429+
	DIRECTTURN = true
1430-
								part.Parent.Humanoid.Health = part.Parent.Humanoid.Health - 15
1430+
	coroutine.resume(coroutine.create(function()
1431
		repeat
1432-
						elseif part.Parent.Parent:IsA("Model") then
1432+
			Swait()
1433-
							if part.Parent.Parent:FindFirstChild("Humanoid") then
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-
								part.Parent.Parent.Humanoid.Health = part.Parent.Parent.Humanoid.Health - 15
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-
					wait(0.05)
1439+
		until ATTACK == false
1440-
					trace:Destroy()
1440+
	end))
1441-
				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-
			frms = frms + 1
1443+
	for i = 1, 35 do
1444-
		end)
1444+
		Swait()
1445-
		mbup = mouse.Button1Up:connect(function()
1445+
		MESH1.Scale = MESH1.Scale + VT(6, 0, 6)
1446-
			moused = false
1446+
		MESH2.Scale = MESH2.Scale + VT(3, 0, 3)
1447-
			frm:disconnect()
1447+
1448-
			mbup:disconnect()
1448+
	repeat
1449-
		end)
1449+
		wait()
1450
		POWER = POWER + 1
1451
	until KEYHOLD == false
1452
	if POWER <= 30 then
1453-
game:GetService("RunService").RenderStepped:connect(function()
1453+
		for i = 1, 15 do
1454-
	local xt = 0
1454+
			wait(0.1)
1455-
	local yt = 0
1455+
			coroutine.resume(coroutine.create(function()
1456-
	local zt = 0
1456+
				local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "Cyan", "Flight", VT(2, 2, 2))
1457-
	local pspd = 0
1457+
				FIREBALL.CFrame = CF(RootPart.Position, Mouse.Hit.p)
1458-
	if wd == true or ad == true or sd == true or dd == true or qd == true or ed == true or rd == true or fd == true then
1458+
				local PARTICLES1 = script.PheonixFireball1:Clone()
1459-
		tPitch = 3.4
1459+
				PARTICLES1.Parent = FIREBALL
1460-
		pspd = -30
1460+
				PARTICLES1.Enabled = true
1461
				local PARTICLES2 = script.PheonixFireball2:Clone()
1462-
		tPitch = 3
1462+
				PARTICLES2.Parent = FIREBALL
1463-
		pspd = -15
1463+
				PARTICLES2.Enabled = true
1464
				PARTICLES1.Size = NumberSequence.new(3, 0)
1465-
	local pChange = (tPitch - soisoi.Pitch)/10
1465+
				PARTICLES2.Size = NumberSequence.new(3, 0)
1466-
	soisoi.Pitch = soisoi.Pitch + pChange
1466+
				CreateSound(463593339, FIREBALL, 6, 1, false)
1467-
	if fly == true then
1467+
				for i = 1, 250 do
1468-
		if wd == true then
1468+
					Swait()
1469-
			tCf = tCf * CFrame.new(0.5,0,0)
1469+
					local HIT, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 4.5, Character)
1470-
			yt = yt + 5
1470+
					FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -4)
1471
					if HIT then
1472-
		if ad == true then
1472+
						ApplyAoE(FIREBALL.Position, 25, 5, 15, 5, true, MRANDOM(5, 6), "Pheonix", true, {
1473-
			tCf = tCf * CFrame.new(0,0,-0.5)
1473+
							SHAKE = 2,
1474-
			zt = zt - 5
1474+
							TIMER = 25,
1475
							DOESFADE = true
1476-
		if sd == true then
1476+
						})
1477-
			tCf = tCf * CFrame.new(-0.5,0,0)
1477+
						WACKYEFFECT({
1478-
			yt = yt - 5
1478+
							Time = 60,
1479
							EffectType = "Sphere",
1480-
		if dd == true then
1480+
							Size = VT(0, 0, 0),
1481-
			tCf = tCf * CFrame.new(0,0,0.5)
1481+
							Size2 = VT(50, 50, 50),
1482-
			zt = zt + 5
1482+
							Transparency = 0,
1483
							Transparency2 = 1,
1484-
		if qd == true then
1484+
							CFrame = CF(FIREBALL.Position),
1485-
			tCf = tCf * CFrame.Angles(math.rad(0),math.rad(3),math.rad(0))
1485+
							MoveToPos = nil,
1486
							RotationX = 0,
1487-
		if ed == true then
1487+
							RotationY = 0,
1488-
			tCf = tCf * CFrame.Angles(math.rad(0),math.rad(-3),math.rad(0))
1488+
							RotationZ = 0,
1489
							Material = "Neon",
1490-
		if rd == true then
1490+
							Color = C3(1, 0.6666666666666666, 0),
1491-
			tCf = tCf * CFrame.new(0,0.5,0)
1491+
							SoundID = nil,
1492
							SoundPitch = nil,
1493-
		if fd == true then
1493+
							SoundVolume = nil
1494-
			tCf = tCf * CFrame.new(0,-0.5,0)
1494+
						})
1495
						WACKYEFFECT({
1496-
		local nvec = Vector3.new(0,2,7)
1496+
							Time = 60,
1497-
		if seat.Occupant ~= nil then
1497+
							EffectType = "Sphere",
1498-
			nvec = Vector3.new(2,4,7)
1498+
							Size = VT(0, 0, 0),
1499
							Size2 = VT(60, 60, 60),
1500-
		campos = campos:lerp((o37.CFrame * CFrame.Angles(math.rad(90 - xt),math.rad(0 - yt),math.rad(90 - zt))) * CFrame.new(nvec),0.33)
1500+
							Transparency = 0.5,
1501-
		camera.CoordinateFrame = campos
1501+
							Transparency2 = 1,
1502-
		char:FindFirstChild("Humanoid").WalkSpeed = 0
1502+
							CFrame = CF(FIREBALL.Position),
1503-
		char:FindFirstChild("Humanoid").JumpPower = 0
1503+
							MoveToPos = nil,
1504
							RotationX = 0,
1505-
		if returnhome == true then
1505+
							RotationY = 0,
1506-
			tCf = (char:FindFirstChild("Head").CFrame + Vector3.new(0,5,0)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
1506+
							RotationZ = 0,
1507
							Material = "Neon",
1508-
		char:FindFirstChild("Humanoid").WalkSpeed = 16
1508+
							Color = PHEONIXCOLOR,
1509-
		char:FindFirstChild("Humanoid").JumpPower = 50
1509+
							SoundID = 462692971,
1510
							SoundPitch = 1,
1511-
	o1:FindFirstChild("Rotor1"):SetPrimaryPartCFrame(o1:FindFirstChild("Rotor1").PrimaryPart.CFrame * CFrame.Angles(math.rad(0),math.rad(pspd),math.rad(0)))
1511+
							SoundVolume = 6
1512-
	o1:FindFirstChild("Rotor2"):SetPrimaryPartCFrame(o1:FindFirstChild("Rotor2").PrimaryPart.CFrame * CFrame.Angles(math.rad(0),math.rad(pspd),math.rad(0)))
1512+
						})
1513-
	o1:FindFirstChild("Rotor3"):SetPrimaryPartCFrame(o1:FindFirstChild("Rotor3").PrimaryPart.CFrame * CFrame.Angles(math.rad(0),math.rad(pspd),math.rad(0)))
1513+
						PARTICLES1.Enabled = false
1514-
	o1:FindFirstChild("Rotor4"):SetPrimaryPartCFrame(o1:FindFirstChild("Rotor4").PrimaryPart.CFrame * CFrame.Angles(math.rad(0),math.rad(pspd),math.rad(0)))
1514+
						PARTICLES2.Enabled = false
1515-
	o1:SetPrimaryPartCFrame(o1.PrimaryPart.CFrame:lerp((tCf + Vector3.new(0,math.sin(tick()*4)/5,0)) * CFrame.Angles(math.rad(zt*2),math.rad(0*2),math.rad(-(yt*2))),0.06))
1515+
						local EXPLOSION = script.PheonixExplosion1:Clone()
1516
						EXPLOSION.Parent = FIREBALL
1517
						EXPLOSION.Enabled = true
1518-
plr.Chatted:connect(function(c)
1518+
						local EXPLOSION2 = script.PheonixExplosion2:Clone()
1519-
	if o1.PrimaryPart ~= nil and fly == true then
1519+
						EXPLOSION2.Parent = FIREBALL
1520-
		if string.lower(string.sub(c,1,3)) == "/e " then
1520+
						EXPLOSION2.Enabled = true
1521-
			cMsg(string.sub(c,4,#c))
1521+
						wait(0.3)
1522
						EXPLOSION.Enabled = false
1523-
			cMsg(c)
1523+
						EXPLOSION2.Enabled = false
1524
						break
1525
					end
1526
				end
1527
				PARTICLES1.Enabled = false
1528-
coroutine.resume(coroutine.create(function()
1528+
				PARTICLES2.Enabled = false
1529-
	while wait() do
1529+
				Debris:AddItem(FIREBALL, 7)
1530-
		for i=0,255,10 do g = i wait() end
1530+
			end))
1531-
		for i=255,0,-10 do r = i wait() end
1531+
1532-
		for i=0,255,10 do b = i wait() end
1532+
1533-
		for i=255,0,-10 do g = i wait() end
1533+
		for E = 1, 5 do
1534-
		for i=0,255,10 do r = i wait() end
1534+
			do
1535-
		for i=255,0,-10 do b = i wait() end
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-
game:GetService("RunService").RenderStepped:connect(function()
1539+
					local PARTICLES1 = script.PheonixFireball1:Clone()
1540-
	if p.Parent ~= nil then
1540+
					PARTICLES1.Parent = FIREBALL
1541-
		p.CFrame = p.CFrame:lerp(o1.PrimaryPart.CFrame + Vector3.new(0,1,0),0.16)
1541+
					PARTICLES1.Enabled = true
1542
					local PARTICLES2 = script.PheonixFireball2:Clone()
1543-
		p = Instance.new("Part",game.Workspace)
1543+
					PARTICLES2.Parent = FIREBALL
1544-
		p.Size = Vector3.new(0.2,0.2,0.2)
1544+
					PARTICLES2.Enabled = true
1545-
		p.Transparency = 1
1545+
					CreateSound(463593339, FIREBALL, 6, 1, false)
1546-
		p.Anchored = true
1546+
					for i = 1, 650 do
1547-
		p.CanCollide = false
1547+
						Swait()
1548-
		p.Name = "Msg"
1548+
						local HIT, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.5, Character)
1549-
		p.CFrame = o1.PrimaryPart.CFrame + Vector3.new(0,1,0)
1549+
						FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
1550
						if HIT then
1551-
end)
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 = 462692971,
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, "Really red", "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("Deep orange").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 = "WarPheonix"
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.666667, 0),Color3.new(1, 0.666667, 0))
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(1, 0.333333, 0),Color3.new(1, 0.333333, 0))
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(1, 0.333333, 0),Color3.new(1, 0.333333, 0))
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(1, 1, 1),Color3.new(1, 0.835294, 0))
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(1, 1, 1),Color3.new(1, 0.835294, 0))
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