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