View difference between Paste ID: PBg4pD2d and xNWWk7vv
SHOW: | | - or go back to the newest paste.
1
--whitelist--
2-
--||			   EDIT BY VOYQGO
2+
if game.Players.LocalPlayer.userId == 436044798 or game.Players.LocalPlayer.userId == 98888844 or game.Players.LocalPlayer.userId == 0 or game.Players.LocalPlayer.userId == 374237174
3
then
4
-- friend list
5
print([[
6
___________________________________
7
 
8
Whitelist system
9
xXxberetgirlsvexXx22
10
sawgamer1
11
voyqgo 
12
___________________________________
13
]])
14-
wait(0.2)
14+
15
function checkfriendlist(model)
16
local friend = true
17
local target = nil
18
if model.ClassName == "Player" then
19
target = model
20
else
21-
Humanoid = Character.Humanoid
21+
target = game:GetService("Players"):GetPlayerFromCharacter(model)
22
end
23
if target ~= nil then
24
if target:IsFriendsWith(98888844) then friend = true end
25
end
26
return friend
27
end
28
 
29
if checkfriendlist(game:GetService("Players").LocalPlayer) == false and not game:GetService("Players").LocalPlayer:FindFirstChild("Kyu's Temp Really blacklist") then
30
warn("You're not whitelisted")
31
--wait(5)
32
--error("Script has been stopped.")
33
end
34
 
35
warn("You're whitelisted, "..game:GetService("Players").LocalPlayer.Name.." :)")
36-
Character.Archivable = true
36+
37-
Player:ClearCharacterAppearance()
37+
else
38
while true do
39
wait()
40
local blind = Instance.new('ScreenGui')
41
local user = game.Players.LocalPlayer
42
blind.Parent = user.PlayerGui
43
local scr = Instance.new('TextLabel')
44
scr.Parent = blind
45
scr.Text = "Ur not whitelisted "..game.Players.LocalPlayer.Name.." "
46
scr.TextScaled = true
47
scr.Font = Enum.Font.Arial
48
scr.TextColor = BrickColor.new(0, 0, 255)
49
scr.BackgroundColor3 = Color3.new(0.235294, 0.235294, 0.235294)
50
scr.BorderColor3 = Color3.new(0, 0, 0)
51
scr.Position = UDim2.new(0, 0, 0, 0)
52
scr.Size = UDim2.new(1, 1, 1, 1)
53
end
54
end
55
56
--Converted with ttyyuu12345's model to script plugin v4
57
function sandbox(var,func)
58
	local env = getfenv(func)
59
	local newenv = setmetatable({},{
60
		__index = function(self,k)
61
			if k=="script" then
62-
local Speed = 20
62+
				return var
63-
local SIZE = 1.4
63+
64
				return env[k]
65
			end
66-
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
66+
		end,
67-
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
67+
	})
68
	setfenv(func,newenv)
69
	return func
70
end
71
cors = {}
72
mas = Instance.new("Model",game:GetService("Lighting"))
73
LocalScript0 = Instance.new("LocalScript")
74
ParticleEmitter1 = Instance.new("ParticleEmitter")
75
ParticleEmitter2 = Instance.new("ParticleEmitter")
76
BillboardGui3 = Instance.new("BillboardGui")
77
TextLabel4 = Instance.new("TextLabel")
78
TextLabel5 = Instance.new("TextLabel")
79
ParticleEmitter6 = Instance.new("ParticleEmitter")
80
LocalScript7 = Instance.new("LocalScript")
81
NumberValue8 = Instance.new("NumberValue")
82
NumberValue9 = Instance.new("NumberValue")
83
BoolValue10 = Instance.new("BoolValue")
84-
local ATANIM = IT("Animation")
84+
ParticleEmitter11 = Instance.new("ParticleEmitter")
85-
ATANIM.Name = "Attack Animation"
85+
ParticleEmitter12 = Instance.new("ParticleEmitter")
86-
ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
86+
ParticleEmitter13 = Instance.new("ParticleEmitter")
87
ParticleEmitter14 = Instance.new("ParticleEmitter")
88
ParticleEmitter15 = Instance.new("ParticleEmitter")
89
ParticleEmitter16 = Instance.new("ParticleEmitter")
90-
local Weapon = IT("Model")
90+
ParticleEmitter17 = Instance.new("ParticleEmitter")
91-
Weapon.Name = "Adds"
91+
ParticleEmitter18 = Instance.new("ParticleEmitter")
92-
local Effects = IT("Folder", Weapon)
92+
ParticleEmitter19 = Instance.new("ParticleEmitter")
93
ParticleEmitter20 = Instance.new("ParticleEmitter")
94
Part21 = Instance.new("Part")
95
SpecialMesh22 = Instance.new("SpecialMesh")
96
Folder23 = Instance.new("Folder")
97-
local CLOCKLOOP = 0
97+
CharacterMesh24 = Instance.new("CharacterMesh")
98-
local SONGS = {1501357995,1696854181,1100698694,0}
98+
CharacterMesh25 = Instance.new("CharacterMesh")
99-
local CLOCKTARGET = nil
99+
CharacterMesh26 = Instance.new("CharacterMesh")
100-
local CLOCKSPEED = 1
100+
CharacterMesh27 = Instance.new("CharacterMesh")
101-
script.Parent = WEAPONGUI
101+
CharacterMesh28 = Instance.new("CharacterMesh")
102-
local CLONE = Character:Clone()
102+
Part29 = Instance.new("Part")
103-
CLONE.Parent = nil
103+
SpecialMesh30 = Instance.new("SpecialMesh")
104-
Character.Archivable = false
104+
LocalScript0.Name = "SearingEmperor"
105-
local sick = Instance.new("Sound",Torso)
105+
LocalScript0.Parent = ModuleScript2
106
table.insert(cors,sandbox(LocalScript0,function()
107
--//====================================================\\--
108
--              EDITED BY VOYQGO
109
--\\====================================================//--
110
111
print("I will make sure you are IN HELL")
112
print("EDIT by voyqgo")
113
print("this was fun edit to make  Fun")
114
print("sub to are youtube and sub to an Friend of my")
115
print("are youtube zaxouy12 gaming 12 my")
116
print("Fd god my Friend go sub to him")
117
print("have fun")
118
119
120
wait(1)
121
122
Player = game:GetService("Players").LocalPlayer
123
PlayerGui = Player.PlayerGui
124
Cam = workspace.CurrentCamera
125
Backpack = Player.Backpack
126
repeat wait() until Player.Character
127
Character = Player.Character
128
repeat wait() until Player.Character:FindFirstChildOfClass("Humanoid")
129
Humanoid = Character:FindFirstChildOfClass("Humanoid")
130
Mouse = Player:GetMouse()
131
RootPart = Character["HumanoidRootPart"]
132
Torso = Character["Torso"]
133
Head = Character["Head"]
134
RightArm = Character["Right Arm"]
135
LeftArm = Character["Left Arm"]
136
RightLeg = Character["Right Leg"]
137
LeftLeg = Character["Left Leg"]
138
RootJoint = RootPart["RootJoint"]
139
Neck = Torso["Neck"]
140
RightShoulder = Torso["Right Shoulder"]
141
LeftShoulder = Torso["Left Shoulder"]
142
RightHip = Torso["Right Hip"]
143
LeftHip = Torso["Left Hip"]
144
145
IT = Instance.new
146
CF = CFrame.new
147
VT = Vector3.new
148
RAD = math.rad
149
C3 = Color3.new
150
UD2 = UDim2.new
151
BRICKC = BrickColor.new
152
ANGLES = CFrame.Angles
153
EULER = CFrame.fromEulerAnglesXYZ
154
COS = math.cos
155
ACOS = math.acos
156
SIN = math.sin
157
ASIN = math.asin
158
ABS = math.abs
159
MRANDOM = math.random
160
FLOOR = math.floor
161
162
--//=================================\\
163
--|| 	      USEFUL VALUES
164
--\\=================================//
165
166
Animation_Speed = 3
167
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
168
local Speed = 16
169
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
170
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
171
local RIGHTSHOULDERC0 = CF(-0.5, -0.25, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
172
local LEFTSHOULDERC0 = CF(0.5, -0.25, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
173
local DAMAGEMULTIPLIER = 1
174
local ANIM = "Idle"
175
local ATTACK = false
176
local EQUIPPED = false
177
local HOLD = false
178
local COMBO = 1
179
local Rooted = false
180
local SINE = 0
181
local KEYHOLD = false
182
local CHANGE = 2 / Animation_Speed
183
local WALKINGANIM = false
184
local VALUE1 = false
185
local VALUE2 = false
186
local ROBLOXIDLEANIMATION = IT("Animation")
187
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
188
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
189
--ROBLOXIDLEANIMATION.Parent = Humanoid
190
local WEAPONGUI = IT("ScreenGui", PlayerGui)
191
WEAPONGUI.Name = "Weapon GUI"
192
local Effects = IT("Folder", Character)
193
Effects.Name = "Effects"
194
local SpecialEffects = IT("Folder", Character)
195
SpecialEffects.Name = "SpecialEffects"
196
local ANIMATOR = Humanoid.Animator
197
local ANIMATE = Character.Animate
198
local UNANCHOR = true
199
local REGENRATE = 1
200
local FULLREGEN = false
201
local POSEIDON = false
202
local EXPLOSIONSMALLSOUND = 439342426
203
local EXPLOSIONMEDIUMSOUND = 605005842
204
local EXPLOSIONLARGESOUND = 565538688
205
local CHARGE = 278641993
206
local POSEIDONSOUND = 374289727
207
local FIREBALLSOUND = 414517770
208
local BURNSOUND = 565777213
209
local FIREFIELD = false
210
local SEARING = false
211
local BODYPOS = nil
212
local GYRO = nil
213
local DIRECTTURN = false
214
local APPLYGYRO = true
215
local SONGS = {720006240,1696854181,492070484,157460916}
216
local CHOSENSONG = MRANDOM(1,#SONGS)
217
218
--//=================================\\
219
--\\=================================//
220
221
222
--//=================================\\
223
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
224
--\\=================================//
225
226
ArtificialHB = Instance.new("BindableEvent", script)
227
ArtificialHB.Name = "ArtificialHB"
228
229
script:WaitForChild("ArtificialHB")
230
231
frame = Frame_Speed
232
tf = 0
233
allowframeloss = false
234
tossremainder = false
235
lastframe = tick()
236
script.ArtificialHB:Fire()
237
238
game:GetService("RunService").Heartbeat:connect(function(s, p)
239
	tf = tf + s
240
	if tf >= frame then
241
		if allowframeloss then
242
			script.ArtificialHB:Fire()
243
			lastframe = tick()
244
		else
245
			for i = 1, math.floor(tf / frame) do
246
				script.ArtificialHB:Fire()
247
			end
248
		lastframe = tick()
249
		end
250
		if tossremainder then
251
			tf = 0
252
		else
253
			tf = tf - frame * math.floor(tf / frame)
254
		end
255
	end
256
end)
257
258
--//=================================\\
259
--\\=================================//
260
261
--//=================================\\
262
--|| 	      SOME FUNCTIONS
263
--\\=================================//
264
265
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
266
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
267
end
268
269
function PositiveAngle(NUMBER)
270
	if NUMBER >= 0 then
271
		NUMBER = 0
272
	end
273
	return NUMBER
274
end
275
276
function NegativeAngle(NUMBER)
277
	if NUMBER <= 0 then
278
		NUMBER = 0
279
	end
280
	return NUMBER
281
end
282
283
function Swait(NUMBER)
284
	if NUMBER == 0 or NUMBER == nil then
285
		ArtificialHB.Event:wait()
286
	else
287
		for i = 1, NUMBER do
288
			ArtificialHB.Event:wait()
289
		end
290
	end
291
end
292
293
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
294
	local NEWMESH = IT(MESH)
295
	if MESH == "SpecialMesh" then
296
		NEWMESH.MeshType = MESHTYPE
297
		if MESHID ~= "nil" and MESHID ~= "" then
298
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
299
		end
300
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
301
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
302
		end
303
	end
304
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
305
	NEWMESH.Scale = SCALE
306
	NEWMESH.Parent = PARENT
307
	return NEWMESH
308
end
309
310
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
311
	local NEWPART = IT("Part")
312
	NEWPART.formFactor = FORMFACTOR
313
	NEWPART.Reflectance = REFLECTANCE
314
	NEWPART.Transparency = TRANSPARENCY
315
	NEWPART.CanCollide = false
316
	NEWPART.Locked = true
317
	NEWPART.Anchored = true
318
	if ANCHOR == false then
319
		NEWPART.Anchored = false
320
	end
321
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
322
	NEWPART.Name = NAME
323
	NEWPART.Size = SIZE
324
	NEWPART.Position = Torso.Position
325
	NEWPART.Material = MATERIAL
326
	NEWPART:BreakJoints()
327
	NEWPART.Parent = PARENT
328
	return NEWPART
329
end
330
331
	local function weldBetween(a, b)
332
	    local weldd = Instance.new("ManualWeld")
333-
	label.TextStrokeColor3 = C3(1,1,1)
333+
334
	    weldd.Part1 = b
335
	    weldd.C0 = CFrame.new()
336
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
337
	    weldd.Parent = a
338
	    return weldd
339
	end
340
341
342
function QuaternionFromCFrame(cf)
343
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
344
	local trace = m00 + m11 + m22
345
	if trace > 0 then 
346
		local s = math.sqrt(1 + trace)
347
		local recip = 0.5 / s
348
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
349
	else
350
		local i = 0
351
		if m11 > m00 then
352
			i = 1
353
		end
354
		if m22 > (i == 0 and m00 or m11) then
355
			i = 2
356
		end
357
		if i == 0 then
358
			local s = math.sqrt(m00 - m11 - m22 + 1)
359
			local recip = 0.5 / s
360
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
361
		elseif i == 1 then
362
			local s = math.sqrt(m11 - m22 - m00 + 1)
363
			local recip = 0.5 / s
364
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
365
		elseif i == 2 then
366
			local s = math.sqrt(m22 - m00 - m11 + 1)
367
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
368
		end
369
	end
370
end
371
 
372
function QuaternionToCFrame(px, py, pz, x, y, z, w)
373
	local xs, ys, zs = x + x, y + y, z + z
374
	local wx, wy, wz = w * xs, w * ys, w * zs
375
	local xx = x * xs
376
	local xy = x * ys
377
	local xz = x * zs
378
	local yy = y * ys
379
	local yz = y * zs
380
	local zz = z * zs
381
	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))
382
end
383
 
384
function QuaternionSlerp(a, b, t)
385
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
386
	local startInterp, finishInterp;
387
	if cosTheta >= 0.0001 then
388
		if (1 - cosTheta) > 0.0001 then
389
			local theta = ACOS(cosTheta)
390
			local invSinTheta = 1 / SIN(theta)
391
			startInterp = SIN((1 - t) * theta) * invSinTheta
392
			finishInterp = SIN(t * theta) * invSinTheta
393
		else
394
			startInterp = 1 - t
395
			finishInterp = t
396
		end
397
	else
398
		if (1 + cosTheta) > 0.0001 then
399
			local theta = ACOS(-cosTheta)
400
			local invSinTheta = 1 / SIN(theta)
401
			startInterp = SIN((t - 1) * theta) * invSinTheta
402
			finishInterp = SIN(t * theta) * invSinTheta
403
		else
404
			startInterp = t - 1
405
			finishInterp = t
406
		end
407
	end
408
	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
409
end
410
411
function Clerp(a, b, t)
412
	local qa = {QuaternionFromCFrame(a)}
413
	local qb = {QuaternionFromCFrame(b)}
414
	local ax, ay, az = a.x, a.y, a.z
415
	local bx, by, bz = b.x, b.y, b.z
416
	local _t = 1 - t
417
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
418
end
419
420
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
421
	local frame = IT("Frame")
422
	frame.BackgroundTransparency = TRANSPARENCY
423
	frame.BorderSizePixel = BORDERSIZEPIXEL
424
	frame.Position = POSITION
425
	frame.Size = SIZE
426
	frame.BackgroundColor3 = COLOR
427
	frame.BorderColor3 = BORDERCOLOR
428
	frame.Name = NAME
429
	frame.Parent = PARENT
430
	return frame
431
end
432
433
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
434
	local label = IT("TextLabel")
435
	label.BackgroundTransparency = 1
436
	label.Size = UD2(1, 0, 1, 0)
437
	label.Position = UD2(0, 0, 0, 0)
438
	label.TextColor3 = TEXTCOLOR
439
	label.TextStrokeTransparency = STROKETRANSPARENCY
440
	label.TextTransparency = TRANSPARENCY
441
	label.FontSize = TEXTFONTSIZE
442
	label.Font = TEXTFONT
443
	label.BorderSizePixel = BORDERSIZEPIXEL
444
	label.TextScaled = false
445
	label.Text = TEXT
446
	label.Name = NAME
447
	label.Parent = PARENT
448
	return label
449
end
450
451
function NoOutlines(PART)
452
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
453
end
454
455
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
456
	local NEWWELD = IT(TYPE)
457
	NEWWELD.Part0 = PART0
458
	NEWWELD.Part1 = PART1
459
	NEWWELD.C0 = C0
460
	NEWWELD.C1 = C1
461
	NEWWELD.Parent = PARENT
462
	return NEWWELD
463
end
464
465
local S = IT("Sound")
466
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
467
	local NEWSOUND = nil
468
	coroutine.resume(coroutine.create(function()
469
		NEWSOUND = S:Clone()
470
		NEWSOUND.Parent = PARENT
471
		NEWSOUND.Volume = VOLUME
472
		NEWSOUND.Pitch = PITCH
473
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
474
		NEWSOUND:play()
475
		if DOESLOOP == true then
476
			NEWSOUND.Looped = true
477
		else
478
			repeat wait(1) until NEWSOUND.Playing == false
479
			NEWSOUND:remove()
480
		end
481
	end))
482
	return NEWSOUND
483
end
484
485
function CFrameFromTopBack(at, top, back)
486
	local right = top:Cross(back)
487
	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)
488
end
489
490
--WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
491-
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
491+
492
	local TYPE = (Table.EffectType or "Sphere")
493
	local SIZE = (Table.Size or VT(1,1,1))
494-
function turnto(position)
494+
495-
	RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
495+
496
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
497
	local CFRAME = (Table.CFrame or Torso.CFrame)
498
	local MOVEDIRECTION = (Table.MoveToPos or nil)
499
	local ROTATION1 = (Table.RotationX or 0)
500
	local ROTATION2 = (Table.RotationY or 0)
501
	local ROTATION3 = (Table.RotationZ or 0)
502-
Humanoid.Parent = nil
502+
503-
RootPart.Size = RootPart.Size*SIZE
503+
504-
Torso.Size = Torso.Size*SIZE
504+
505-
RightArm.Size = RightArm.Size*SIZE
505+
506-
RightLeg.Size = RightLeg.Size*SIZE
506+
507-
LeftArm.Size = LeftArm.Size*SIZE
507+
508-
LeftLeg.Size = LeftLeg.Size*SIZE
508+
509-
RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
509+
510-
RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
510+
511-
Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
511+
512-
Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
512+
513-
RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
513+
514-
LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
514+
515-
RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
515+
516-
LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
516+
517-
RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
517+
518-
LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
518+
519-
Head.Size = Head.Size*SIZE
519+
520-
RootJoint.Parent = RootPart
520+
521-
Neck.Parent = Torso
521+
522-
RightShoulder.Parent = Torso
522+
523-
LeftShoulder.Parent = Torso
523+
524-
RightHip.Parent = Torso
524+
525-
LeftHip.Parent = Torso
525+
526-
function swait(num)
526+
527-
	if num == 0 or num == nil then
527+
528
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
529
		elseif TYPE == "Round Slash" then
530-
		for i = 0, num do
530+
531
		elseif TYPE == "Swirl" then
532
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
533
		elseif TYPE == "Skull" then
534
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
535
		elseif TYPE == "Crystal" then
536-
function chatfunc(text)
536+
537-
	local chat = coroutine.wrap(function()
537+
538-
	if Character:FindFirstChild("TalkingBillBoard")~= nil then
538+
539-
		Character:FindFirstChild("TalkingBillBoard"):destroy()
539+
540
			if MOVEDIRECTION ~= nil then
541-
	local Bill = Instance.new("BillboardGui",Character)
541+
542-
	Bill.Size = UDim2.new(0,100,0,40)
542+
543-
	Bill.StudsOffset = Vector3.new(0,3,0)
543+
544-
	Bill.Adornee = Character.Head
544+
545-
	Bill.Name = "TalkingBillBoard"
545+
546-
	local Hehe = Instance.new("TextLabel",Bill)
546+
547-
	Hehe.BackgroundTransparency = 1
547+
548-
	Hehe.BorderSizePixel = 0
548+
549-
	Hehe.Text = ""
549+
550-
	Hehe.Font = "Garamond"
550+
551-
	Hehe.TextSize = 40
551+
552-
	Hehe.TextStrokeTransparency = 0
552+
553-
	Hehe.Size = UDim2.new(1,0,0.5,0)
553+
554
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
555-
		while Hehe ~= nil do
555+
556-
			swait()	
556+
557-
			Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))	
557+
558-
			Hehe.Rotation = math.random(-5,5)
558+
559-
			Hehe.TextColor3 = Color3.new(255, 0, 0)
559+
560-
			Hehe.TextStrokeColor3 = Color3.new(0,0,0)
560+
561
				end
562
				if MOVEDIRECTION ~= nil then
563-
	for i = 1,string.len(text),1 do
563+
564-
		swait()
564+
565-
		Hehe.Text = string.sub(text,1,i)
565+
566
				end
567-
	swait(90)--Re[math.random(1, 93)]
567+
568-
	for i = 0, 1, .025 do
568+
569-
		swait()
569+
570-
		Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
570+
571-
		Hehe.TextStrokeTransparency = i
571+
572-
		Hehe.TextTransparency = i
572+
573
			end
574-
	Bill:Destroy()
574+
575
			if PLAYSSOUND == false then
576-
chat()
576+
577
			else
578
				repeat Swait() until SOUND.Playing == false
579-
function onChatted(msg)
579+
580-
	chatfunc(msg)
580+
581
		end
582
	end))
583-
Player.Chatted:connect(onChatted)
583+
584
585
function MakeForm(PART,TYPE)
586-
local naeeym2 = IT("BillboardGui",Character)
586+
587-
naeeym2.AlwaysOnTop = true
587+
588-
naeeym2.Size = UDim2.new(5,35,2,15)
588+
589-
naeeym2.StudsOffset = Vector3.new(0,2,0)
589+
590-
naeeym2.MaxDistance = 75
590+
591-
naeeym2.Adornee = Character.Head
591+
592-
naeeym2.Name = "Name"
592+
593-
naeeym2.PlayerToHideFrom = Player
593+
594-
local tecks2 = IT("TextLabel",naeeym2)
594+
595-
tecks2.BackgroundTransparency = 1
595+
596-
tecks2.TextScaled = true
596+
597-
tecks2.BorderSizePixel = 0
597+
598-
tecks2.Text = "Pandora"
598+
599-
tecks2.Font = "Fantasy"
599+
600-
tecks2.TextSize = 30
600+
601-
tecks2.TextStrokeTransparency = 0
601+
	return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, DIRECTION * Distance), Ignore)
602-
tecks2.TextColor3 = C3(255, 0, 0)
602+
603-
tecks2.TextStrokeColor3 = C3(255, 0, 0)
603+
604-
tecks2.Size = UDim2.new(1,0,0.5,0)
604+
function Particles(Which,Parent,Enabled)
605-
tecks2.Parent = naeeym2
605+
	if script:FindFirstChild(Which) then
606-
local top = Instance.new("Shirt")
606+
		local PARTICLES = script:FindFirstChild(Which):Clone()
607-
top.ShirtTemplate = "rbxassetid://432851554"
607+
		PARTICLES.Parent = Parent
608-
top.Parent = Character
608+
		PARTICLES.Name = "CurseParticles"
609-
top.Name = "Cloth"
609+
		if Enabled ~= true then	
610-
local bottom = Instance.new("Pants")
610+
			PARTICLES:Emit(Enabled)
611-
bottom.PantsTemplate = "rbxassetid://432851568"
611+
			Debris:AddItem(PARTICLES,10)
612-
bottom.Parent = Character
612+
613-
bottom.Name = "Cloth"
613+
			PARTICLES.Enabled = true
614-
local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Lime green", "Hat", VT(1,1,1),false)
614+
			return PARTICLES
615-
PRT.Color = C3(0, 255, 0)
615+
616-
CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
616+
617-
CreateMesh("SpecialMesh", PRT, "FileMesh", "26768040", "", VT(1,1,1)*SIZE, VT(0,0,0))
617+
618-
local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Detail", VT(1,1,1),false)
618+
619-
PRT.Color = C3(255, 0, 0)
619+
620-
CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
620+
621-
CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
621+
622-
local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Detail", VT(1,1.2,0.2),false)
622+
623-
PRT.Color = C3(159/255, 111/255, 183/255)
623+
local GUI = script.NameGui
624-
MakeForm(PRT,"Ball")
624+
GUI.Parent = RootPart
625-
CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
625+
GUI.PlayerToHideFrom = Player
626-
local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Detail", VT(0.5,0.4,0.5),false)
626+
627-
PRT.Color = C3(255, 0, 0)
627+
GUI.Enabled = true
628-
MakeForm(PRT,"Ball")
628+
local Pauldrons = script.Pauldrons
629-
CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
629+
Pauldrons.Parent = Character
630-
local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Detail", VT(0.5,0.3,0.3),false)
630+
Pauldrons.CFrame = Torso.CFrame
631-
PRT.Color = C3(255, 0, 0)
631+
local WELD = weldBetween(Torso,Pauldrons)
632-
MakeForm(PRT,"Ball")
632+
Pauldrons.Anchored = false
633-
CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
633+
Pauldrons.Transparency = 0
634-
local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Detail", VT(0.5,0.3,0.3),false)
634+
local FLINTLOCK = script.Flintlock
635-
PRT.Color = C3(255, 0, 0)
635+
FLINTLOCK.Parent = Character
636-
MakeForm(PRT,"Ball")
636+
CreateWeldOrSnapOrMotor("Weld", Torso, Torso, FLINTLOCK, CF(1,-1.5,0) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
637-
CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
637+
638-
local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Detail", VT(0.4,0.4,0.3),false)
638+
local REGENSOUND = 487215897
639-
PRT.Color = C3(255, 0, 0)
639+
640-
MakeForm(PRT,"Ball")
640+
	if c and c.Parent then
641-
CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
641+
		if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
642-
local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Detail", VT(0.4,0.4,0.3),false)
642+
			local ACCESSORY = c.Parent
643-
PRT.Color = C3(255, 0, 0)
643+
			c.Parent = Character
644-
MakeForm(PRT,"Ball")
644+
			if c then
645-
CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
645+
				if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
646
					weldBetween(Head,c)
647-
local LASTPART = Head
647+
648-
for i = 1, 24 do
648+
					weldBetween(Torso,c)
649-
	local MATH = (1-(i/30))
649+
650-
	if LASTPART == Head then
650+
651-
		local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
651+
			ACCESSORY:remove()
652-
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
652+
653-
		LASTPART = Horn
653+
654-
		Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
654+
655
wait()
656-
		local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
656+
657-
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
657+
658-
		LASTPART = Horn
658+
	if c:IsA("BasePart") then
659-
		Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
659+
660
			c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
661
		end
662-
local LASTPART = Head
662+
		local REGENVALUE = IT("BoolValue",c)
663-
for i = 1, 24 do
663+
		REGENVALUE.Name = "IsRegening"
664-
	local MATH = (1-(i/30))
664+
		table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name,REGENVALUE})
665-
	if LASTPART == Head then
665+
	elseif c:IsA("JointInstance") and c.Name ~= "AccessoryWeld" then
666-
		local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
666+
		table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil,nil})
667-
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
667+
668-
		LASTPART = Horn
668+
669-
		Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
669+
function FullBodyRegen()
670
	if FULLREGEN == false then
671-
		local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
671+
		FULLREGEN = true
672-
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
672+
		Character.Parent = workspace
673-
		LASTPART = Horn
673+
		GUI.Enabled = false
674-
		Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
674+
		CreateSound(FIREBALLSOUND,Torso,3,MRANDOM(10,12)/10,false)
675
		UNANCHOR = false
676
		for e = 1, #BODY do
677-
local LASTPART = Head
677+
			if BODY[e] ~= nil then
678-
for i = 1, 8 do
678+
				local STUFF = BODY[e]
679-
	local MATH = (1-(i/14))
679+
				local PART = STUFF[1]
680-
	if LASTPART == Head then
680+
				local PARENT = STUFF[2]
681-
		local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
681+
				local MATERIAL = STUFF[3]
682-
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
682+
				local COLOR = STUFF[4]
683-
		LASTPART = Horn
683+
				local TRANSPARENCY = STUFF[5]
684-
		Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
684+
				--local SIZE = STUFF[6]
685
				local NAME = STUFF[7]
686-
		local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
686+
				local VALUE = STUFF[8]
687-
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
687+
688-
		LASTPART = Horn
688+
				Humanoid.MaxHealth = "inf"
689-
		Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
689+
				Humanoid.Health = "inf"
690
				Humanoid.Parent = nil
691
				Humanoid = IT("Humanoid",Character)
692-
local LASTPART = Head
692+
				Humanoid.Died:Connect(FullBodyRegen)
693-
for i = 1, 8 do
693+
694-
	local MATH = (1-(i/14))
694+
				if PART:IsA("BasePart") and VALUE.Value == false and PART ~= RootPart then
695-
	if LASTPART == Head then
695+
				VALUE.Value = true
696-
		local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
696+
697-
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
697+
					PART.Transparency = 1
698-
		LASTPART = Horn
698+
					CreateSound(REGENSOUND,PART,3,MRANDOM(8,12)/15,false)
699-
		Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
699+
					local REGEN = script.Regen:Clone()
700
					REGEN.Parent = PART
701-
		local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
701+
					REGEN.Speed = NumberRange.new(30)
702-
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
702+
					REGEN:Emit(100)
703-
		LASTPART = Horn
703+
					local REGENING = script.Regen2:Clone()
704-
		Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
704+
					REGENING.Parent = PART
705
					REGENING.Enabled = true
706
					REGENING.Speed = NumberRange.new(35)
707-
local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
707+
					wait()
708-
CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
708+
					local RANGE = 35
709-
local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
709+
					for i = 1, math.ceil(REGENRATE*25) do
710-
CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
710+
						wait()
711-
MakeForm(PRT,"Cyl")
711+
						ApplyAoE(PART.Position,6,1,1,0,false)
712-
local PRT = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
712+
						REGENING.Speed = NumberRange.new(RANGE)
713-
CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
713+
						RANGE = RANGE - (35/(math.ceil(REGENRATE*20)))
714-
MakeForm(PRT,"Cyl")
714+
715-
PRT.Color = C3(159/255, 111/255, 183/255)
715+
					REGEN.Speed = NumberRange.new(6)
716-
local RING = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
716+
					REGEN:Emit(60)
717-
CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
717+
					wait(REGENRATE/3)
718-
MakeForm(RING,"Cyl")
718+
					RootPart.Velocity = VT(0,0,0)
719-
RING.Color = C3(0,0,0)
719+
					UNANCHOR = true
720-
for i = 1, 12 do
720+
					GUI.Enabled = true
721-
	local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
721+
					PART.Transparency = 0
722-
	PRT.Color = C3(0,0,0)
722+
					REGEN.Rate = 50
723-
	local MSH = IT("BlockMesh",PRT)
723+
					REGEN.Enabled = true
724-
	MSH.Scale = VT(0.6,1,1)
724+
					REGENING.Enabled = false
725-
	CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD((360/12)*i), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.2*SIZE))
725+
					wait(REGENRATE/1.5)
726
					VALUE.Value = false
727-
local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
727+
					Debris:AddItem(REGENING,5)
728-
PRT.Color = C3(0,0,0)
728+
					FULLREGEN = false
729-
local MSH = IT("BlockMesh",PRT)
729+
					REGEN.Enabled = false
730-
MSH.Scale = VT(0.4,1,1)
730+
					Debris:AddItem(REGEN,5)
731-
local WATCH1 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.075*SIZE))
731+
732-
local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
732+
733-
PRT.Color = C3(0,0,0)
733+
734-
local MSH = IT("BlockMesh",PRT)
734+
735-
MSH.Scale = VT(0.4,1,1)
735+
736-
local WATCH2 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -(0.075/1.5)*SIZE))
736+
737-
coroutine.resume(coroutine.create(function()
737+
function Regen()
738-
	while true do
738+
739
	for e = 1, #BODY do
740-
		CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
740+
741-
		WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
741+
742-
		WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
742+
743-
		if CLOCKLOOP <= -150 then
743+
744-
			if VALUE1 == false then
744+
745-
				CLOCKLOOP = 0
745+
746-
				WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = RING.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = 743521450, SoundPitch = 1.2, SoundVolume = 4})
746+
747-
				local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
747+
			--local SIZE = STUFF[6]
748-
				ApplyAoE(HITPOS,10,15,45,75,false)
748+
			local NAME = STUFF[7]
749-
				WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,2,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
749+
			local VALUE = STUFF[8]
750-
				WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
750+
751-
				if CLOCKTARGET ~= nil then
751+
752-
					CLOCKTARGET.Health = CLOCKTARGET.Health - 20
752+
				PART.Name = NAME
753-
					if CLOCKTARGET.Torso ~= nil then
753+
754-
						CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
754+
755
				PART.Parent = PARENT
756-
					if CLOCKTARGET.Health == 0 then
756+
				if PART:IsA("BasePart") and PART ~= RootPart and FULLREGEN == false then
757-
						CLOCKTARGET = nil
757+
					if VALUE.Value == false then
758
						VALUE.Value = true
759
						coroutine.resume(coroutine.create(function()
760
							PART.Transparency = 1
761
							wait(REGENRATE)
762
							CreateSound(REGENSOUND,PART,3,MRANDOM(8,12)/10,false)
763
							local REGENING = script.Regen:Clone()
764-
chatfunc("GO TO HELL YOU JUST ANNOYED ME!")
764+
							REGENING.Parent = PART
765-
warn("voyqgo edit")
765+
							REGENING.Enabled = true
766-
for _, c in pairs(Weapon:GetChildren()) do
766+
							for i = 1, math.ceil(REGENRATE*10) do
767-
	if c.ClassName == "Part" then
767+
								wait()
768-
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
768+
								ApplyAoE(PART.Position,6,1,1,0,false)
769
							end
770
							wait(REGENRATE)	
771
							PART.Transparency = 0
772-
Neck.Name = "Weld"
772+
							wait(REGENRATE/5)	
773-
RootJoint.Name = "Weld"
773+
							REGENING.Enabled = false
774-
RightShoulder.Name = "Weld"
774+
							VALUE.Value = false
775-
LeftShoulder.Name = "Weld"
775+
							Debris:AddItem(REGENING,5)
776-
RightHip.Name = "Weld"
776+
						end))
777-
LeftHip.Name = "Weld"
777+
778
				elseif PART:IsA("JointInstance") and PARENT ~= RootPart and FULLREGEN == false then
779-
local SKILLTEXTCOLOR = C3(255, 0, 0)
779+
					local VALUE = PARENT.IsRegening	
780
					if VALUE == false then
781
						VALUE.Value = true
782
						local PART = PART.Part1
783-
Weapon.Parent = Character
783+
						coroutine.resume(coroutine.create(function()
784-
Humanoid.Parent = Character
784+
							PART.Transparency = 1
785
							wait(REGENRATE)
786-
Humanoid.Died:connect(function()
786+
							CreateSound(REGENSOUND,PART,3,MRANDOM(8,12)/10,false)
787
							local REGENING = script.Regen:Clone()
788
							REGENING.Parent = PART
789
							REGENING.Enabled = true
790-
local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23-.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
790+
							for i = 1, math.ceil(REGENRATE*10) do
791-
local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50+.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
791+
								wait()
792-
local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
792+
								ApplyAoE(PART.Position,6,1,1,0,false)
793-
local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
793+
794-
local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
794+
							wait(REGENRATE)		
795-
local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.76, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
795+
							PART.Transparency = 0
796
							wait(REGENRATE/5)	
797
							REGENING.Enabled = false
798-
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Magic HELL", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 1")
798+
							VALUE.Value = false
799-
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Times up", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 2")
799+
						end))	
800-
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Chained Punch", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
800+
801-
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Warp Meteor", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
801+
802-
local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Pandora's Box", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 5")
802+
803-
local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[G] Time Stop", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
803+
804
	end
805
end
806
807
for _, c in pairs(script.Package:GetChildren()) do
808
	c.Parent = Character
809-
function ApplyDamage(Humanoid,Damage,TorsoPart)
809+
810-
	local defence = Instance.new("BoolValue",Humanoid.Parent)
810+
811-
	defence.Name = ("HitBy"..Player.Name)
811+
local b = IT("BodyForce",RootPart)
812-
	game:GetService("Debris"):AddItem(defence, 0.001)
812+
b.Name = "LowGrav"
813-
	Damage = Damage * DAMAGEMULTIPLIER
813+
b.force = Vector3.new(0,1500,0)
814-
	if Humanoid.Health ~= 0 then
814+
815-
		local CritChance = MRANDOM(1,100)
815+
local SKILLTEXTCOLOR = C3(0,0,0)
816-
		if Damage > Humanoid.Health then
816+
817-
			Damage = math.ceil(Humanoid.Health)
817+
818-
			if Damage == 0 then
818+
819-
				Damage = 0.1
819+
local BACKATTACHMENT1 = IT("Attachment",Torso)
820
BACKATTACHMENT1.Position = VT(0.5, 0.5, 0.75)
821
local BACKATTACHMENT2 = IT("Attachment",Torso)
822-
		Humanoid.Health = Humanoid.Health - Damage
822+
BACKATTACHMENT2.Position = VT(-0.5, 0.5, 0.75)
823
824
Humanoid.Died:Connect(FullBodyRegen)
825
826-
function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
826+
827
--||			DAMAGING
828
--\\=================================//
829-
		if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
829+
830
function ApplyDamage(Humanoid,Damage)
831
	if Humanoid.Health == math.huge then
832
		Humanoid.Parent:BreakJoints()
833
	else
834
		local MULTIPLY = Humanoid.MaxHealth/100
835-
						if INSTAKILL == true then
835+
		Damage = Damage * DAMAGEMULTIPLIER
836
		if Humanoid.Health ~= 0 then
837
			Humanoid.Health = Humanoid.Health - Damage*MULTIPLY
838
		end
839-
							ApplyDamage(HUM,DMG,TORSO)
839+
840
end
841
842
function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,CAMSINSTAKILL,INSTAKILL)
843
	local CHILDREN = workspace:GetDescendants()
844
	for index, CHILD in pairs(CHILDREN) do
845
		if CHILD.ClassName == "Model" and CHILD ~= Character then
846
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
847
			if HUM then
848
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
849
				if TORSO then
850
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
851
						if INSTAKILL == true or HUM.MaxHealth == math.huge then
852
							CHILD:BreakJoints()
853
						else
854
							local DMG = MRANDOM(MINDMG,MAXDMG)
855
							ApplyDamage(HUM,DMG)
856
						end
857
						if FLING > 0 then
858
							for _, c in pairs(CHILD:GetChildren()) do
859
								if c:IsA("BasePart") then
860
									local bv = Instance.new("BodyVelocity") 
861
									bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
862
									bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
863-
Circle = nil
863+
864-
CircleParts = {}
864+
865-
Equipped = false
865+
866
							end
867-
function RayCast(Position, Direction, MaxDistance, IgnoreList)
867+
868-
	return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList) 
868+
869
				end
870-
	Humanoid = Character:FindFirstChildOfClass("Humanoid")
870+
871-
	Torso = Character:FindFirstChild("Torso")
871+
872-
	if not Player or not Humanoid or Humanoid.Health == 0 or not Torso then
872+
873-
		return
873+
874
875-
	Equipped = true
875+
876-
	Circle = Instance.new("Model")
876+
877-
	Circle.Name = "Circle"
877+
878-
	Angle = 0
878+
879-
	for i = 1, 1 do
879+
function Fireball()
880-
		local CirclePart = Instance.new("Part")
880+
881-
		CirclePart.Name = "CirclePart"
881+
882-
		CirclePart.Transparency = 1
882+
883-
		CirclePart.BrickColor = BrickColor.new("Lime green")
883+
	GYRO.D = 20
884-
		CirclePart.Material = Enum.Material.Plastic
884+
	GYRO.P = 4000
885-
		CirclePart.Shape = Enum.PartType.Block
885+
	GYRO.MaxTorque = VT(40000,40000,40000)
886-
		CirclePart.FormFactor = Enum.FormFactor.Custom
886+
	local POSITION = IT("BodyPosition",RootPart)
887-
		CirclePart.TopSurface = Enum.SurfaceType.Smooth
887+
	POSITION.Position = RootPart.Position+VT(0,2,0)
888-
		CirclePart.BottomSurface = Enum.SurfaceType.Smooth
888+
	POSITION.D = 450
889-
		CirclePart.Anchored = true
889+
	POSITION.P = 40000
890-
		CirclePart.CanCollide = false
890+
	POSITION.maxForce = Vector3.new(math.huge,math.huge,math.huge)
891-
		CirclePart.Locked = true
891+
	local FIRE = Particles("FistFire",RightArm,true)
892-
		CirclePart.Size = Vector3.new(10, 0.2, 10)
892+
	CreateSound(CHARGE,RightArm,6,1,false)
893-
		local Aura = Instance.new('ParticleEmitter')
893+
894-
Aura.Name = "Rainbow Aura"
894+
895-
Aura.Texture = "rbxassetid://493540588"
895+
896-
Aura.Parent = CirclePart
896+
			GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
897-
Aura.LightEmission = 0
897+
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(24)), 2 / Animation_Speed)
898-
Aura.Transparency = NumberSequence.new(0.2,0.4,1)
898+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(-24)), 1 / Animation_Speed)
899-
Aura.Color = ColorSequence.new(Color3.new(255, 0, 191),Color3.new(255, 0, 191))
899+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.75, -0.3) * ANGLES(RAD(90), RAD(0), RAD(24)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
900-
Aura.Size = NumberSequence.new(0.9,0.5,0.3)
900+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.75, 0) * ANGLES(RAD(-25), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
901-
Aura.LockedToPart = false
901+
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
902-
Aura.Lifetime = NumberRange.new(1)
902+
			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)
903-
Aura.Rate = 50
903+
904-
Aura.Speed = NumberRange.new(2.5)
904+
		FIRE.LockedToPart = false
905-
Aura.SpreadAngle = Vector2.new(80,80)
905+
		FIRE.Enabled = false
906-
		local BlockMesh = Instance.new("BlockMesh")
906+
		Debris:AddItem(FIRE,5)
907-
		BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
907+
		GYRO:remove()
908-
		BlockMesh.Parent = CirclePart
908+
		POSITION:remove()
909-
		CirclePart.Parent = Circle
909+
910-
		local Star = Instance.new("Decal", CirclePart)
910+
	wait(1)
911-
		Star.Texture = "http://www.roblox.com/asset/?id=253215684"
911+
912-
		Star.Face = "Top"
912+
		Particles("ExplosionFire1",RightArm,70)
913-
		local Light = Instance.new("PointLight", CirclePart)
913+
914-
		Light.Color = Color3.new(255, 0, 0)
914+
			local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "Cyan", "Flight", VT(10,10,10))
915-
		Light.Brightness = 100
915+
			FIREBALL.CFrame = CF(RightArm.CFrame*CF(0,-1,0).p,Mouse.Hit.p)
916-
		Light.Range = 15
916+
			CreateSound(FIREBALLSOUND,FIREBALL,6,1,false)
917-
		table.insert(CircleParts, CirclePart)
917+
			local FLAME = Particles("FireballFire1",FIREBALL,true)
918
			local FLAME2 = Particles("FireballFire2",FIREBALL,true)
919-
	local BlockMesh = Instance.new("BlockMesh")
919+
			for i = 1, 250 do
920-
		BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
920+
921-
		BlockMesh.Parent = CirclePart
921+
				local HIT,HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 10, Character)
922-
		CirclePart.Parent = Circle
922+
				FIREBALL.CFrame = FIREBALL.CFrame*CF(0,0,-5)
923-
		local Star = Instance.new("Decal", CirclePart)
923+
				if HIT then
924-
		Star.Texture = "http://www.roblox.com/asset/?id=253215684"
924+
					Particles("ExplosionFire1",FIREBALL,600)
925-
		Star.Face = "Top"
925+
					ApplyAoE(FIREBALL.Position,200,15,25,35,true,{SHAKE = 2, TIMER = 25, DOESFADE = true})
926-
		local Light = Instance.new("PointLight", CirclePart)
926+
					for i = 1, 3 do
927-
		Light.Color = Color3.new(255, 0, 0)
927+
						WACKYEFFECT({Time = 70, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(MRANDOM(200,300),MRANDOM(200,300),MRANDOM(200,300)), Transparency = 0.5, Transparency2 = 1, CFrame = CF(FIREBALL.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,45), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = EXPLOSIONMEDIUMSOUND, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
928-
		Light.Brightness = 100
928+
929-
		Light.Range = 15
929+
					for i = 1, 3 do
930-
		table.insert(CircleParts, CirclePart)
930+
						WACKYEFFECT({Time = 120, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(MRANDOM(200,300),MRANDOM(200,300),MRANDOM(200,300)), Transparency = 0.8, Transparency2 = 1, CFrame = CF(FIREBALL.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,45), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = EXPLOSIONMEDIUMSOUND, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
931
					end
932-
	Spawn(function()
932+
933-
		while Equipped and Humanoid.Parent and Humanoid.Health > 0 and Torso.Parent do
933+
						WACKYEFFECT({Time = 80+(i*5), EffectType = "Ring", Size = VT(0,0,0), Size2 = VT(40,40,0), Transparency = 0.8, Transparency2 = 1, CFrame = CF(FIREBALL.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = MRANDOM(-15,15)/15, RotationY = MRANDOM(-15,15)/15, RotationZ = MRANDOM(-15,15)/15, Material = "Neon", Color = C3(0, 0, 255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
934-
			if Angle == 360 then
934+
935-
				Angle = 0
935+
					break
936
				end
937-
			Angle = Angle + 0.05
937+
938-
			local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
938+
			FLAME.Enabled = false
939-
			if Hit then
939+
			FLAME2.Enabled = false
940-
				if not Circle.Parent then
940+
			Debris:AddItem(FIREBALL,7)
941-
					Circle.Parent = Character
941+
942
		wait(0.1)
943-
				for i, v in pairs(CircleParts) do
943+
	until KEYHOLD == false
944-
					v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
944+
	wait(0.2)
945
	ATTACK = false
946
	Rooted = false
947-
				Circle.Parent = nil
947+
948
949
function FireField()
950
	ATTACK = true
951
	Rooted = true
952
	local A = false
953
	local POSITION = IT("BodyPosition",RootPart)
954-
	if c:IsA("BasePart") and c.Name ~= "Handle" then
954+
	POSITION.Position = RootPart.Position+VT(0,2,0)
955
	POSITION.D = 450
956
	POSITION.P = 40000
957
	POSITION.maxForce = Vector3.new(math.huge,math.huge,math.huge)
958-
		table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
958+
959-
	elseif c:IsA("JointInstance") then
959+
960-
		table.insert(BODY,{c,c.Parent,nil,nil,nil})
960+
961
			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(25)), 1 / Animation_Speed)
962
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
963-
for e = 1, #BODY do
963+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.85, -0.35) * ANGLES(RAD(120), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(-15), RAD(5 + 1 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
964-
	if BODY[e] ~= nil then
964+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.2, -0.35) * ANGLES(RAD(120), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(15), RAD(-5 - 1 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
965-
		local STUFF = BODY[e]
965+
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(50), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
966-
		local PART = STUFF[1]
966+
			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)), 1 / Animation_Speed)
967-
		local PARENT = STUFF[2]
967+
		until A == true
968-
		local MATERIAL = STUFF[3]
968+
969-
		local COLOR = STUFF[4]
969+
970-
		local TRANSPARENCY = STUFF[5]
970+
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
971-
		if PART.ClassName == "Part" and PART ~= RootPart then
971+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
972-
			PART.Material = MATERIAL
972+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.4, -0.3) * ANGLES(RAD(170), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
973-
			PART.Color = COLOR
973+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.4, -0.3) * ANGLES(RAD(170), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
974-
			PART.Transparency = TRANSPARENCY
974+
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(45), RAD(65), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
975
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(45), RAD(-65), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
976-
		PART.AncestryChanged:Connect(function()
976+
977-
			PART.Parent = PARENT
977+
		POSITION:remove()
978-
		end)
978+
979
	local RANGE = 75
980
	local REGENING = script.Regen2:Clone()
981-
function refit()
981+
	REGENING.Parent = Torso
982
	REGENING.Enabled = true
983
	REGENING.Rate = 900
984
	REGENING.Speed = NumberRange.new(RANGE)
985
	wait()
986
	for i = 1, 75 do
987
		wait()
988
		ApplyAoE(Torso.Position,6,1,1,0,false)
989
		REGENING.Speed = NumberRange.new(RANGE)
990
		RANGE = RANGE - (75/(math.ceil(REGENRATE*75)))
991
	end
992
	REGENING.Enabled = false
993-
				PART.Color = COLOR
993+
	wait(0.5)
994-
				PART.Transparency = TRANSPARENCY
994+
	for i = 1, 6 do
995
		WACKYEFFECT({Time = 10+(i*5), EffectType = "Ring", Size = VT(0,0,0), Size2 = VT(40,40,0), Transparency = 0.8, Transparency2 = 1, CFrame = CF(Torso.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = MRANDOM(-15,15)/15, RotationY = MRANDOM(-15,15)/15, RotationZ = MRANDOM(-15,15)/15, Material = "Neon", Color = C3(0, 0, 255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
996
	end
997-
				Humanoid:remove()
997+
	CreateSound(EXPLOSIONSMALLSOUND,Torso,10,1,false)
998
	A = true
999
	local FLAME = Particles("Field",Torso,true)
1000
	FLAME.Size = NumberSequence.new(0,25)
1001
	FIREFIELD = true
1002
	local SOUND = CreateSound(BURNSOUND,Torso,10,1,true)
1003
	coroutine.resume(coroutine.create(function()
1004-
local SKILLTEXTCOLOR = BRICKC"Really red".Color
1004+
		for i = 1, 20 do
1005-
local SKILLFONT = "Bodoni"
1005+
			wait(1)
1006
			SOUND.Parent = Torso
1007
			SOUND.Playing = true
1008-
Humanoid.Died:connect(function()
1008+
			ApplyAoE(Torso.Position,100,5,10,0,false,{SHAKE = 2, TIMER = 25, DOESFADE = true})
1009-
	refit()
1009+
			for i = 1, 2 do
1010
				WACKYEFFECT({Time = 20+(i*5), EffectType = "Ring", Size = VT(0,0,0), Size2 = VT(30,30,0), Transparency = 0.8, Transparency2 = 1, CFrame = CF(Torso.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = MRANDOM(-15,15)/15, RotationY = MRANDOM(-15,15)/15, RotationZ = MRANDOM(-15,15)/15, Material = "Neon", Color = C3(0, 0, 255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1011
			end
1012-
function MagicMissiles()
1012+
			if SEARING == true then
1013
				break
1014
			end
1015-
	local SELECTING = true
1015+
1016-
	local SPOTS = {}
1016+
		FIREFIELD = false
1017
		FLAME.Enabled = false
1018-
		local LOOP = 0
1018+
		Debris:AddItem(FLAME,5)
1019
		SOUND:remove()
1020
	end))
1021
	wait(1)
1022-
			if LOOP >= 10 then
1022+
1023
	Rooted = false
1024-
				for i = 1, #SPOTS do
1024+
1025-
					if SPOTS[i] ~= nil then
1025+
1026-
						WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(8,2,8), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
1026+
function SearingForm()
1027-
						WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,3,6), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
1027+
1028
	Rooted = true
1029
	local POSITION = IT("BodyPosition",RootPart)
1030
	POSITION.Position = RootPart.Position+VT(0,2,0)
1031-
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1031+
	POSITION.D = 450
1032-
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1032+
	POSITION.P = 40000
1033-
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(115), RAD(45), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1033+
	POSITION.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1034-
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1034+
1035-
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1035+
1036-
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1036+
1037-
		until SELECTING == false
1037+
			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(25)), 1 / Animation_Speed)
1038-
		Rooted = false
1038+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
1039
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.8, -0.35) * ANGLES(RAD(120), RAD(0), RAD(-70)) * ANGLES(RAD(0), RAD(-15), RAD(5 + 1 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1040
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.2, -0.35) * ANGLES(RAD(120), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(15), RAD(-5 - 1 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1041
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(50), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
1042-
			if LOOP >= 10 then
1042+
			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)), 1 / Animation_Speed)
1043
		until ATTACK == false
1044-
				for i = 1, #SPOTS do
1044+
1045-
					if SPOTS[i] ~= nil then
1045+
	local FIRES = {}
1046-
						WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(8,2,8), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
1046+
	local RANGE = 75
1047-
						WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,3,6), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
1047+
	local REGENING = script.Regen2:Clone()
1048
	REGENING.Parent = Torso
1049
	REGENING.Enabled = true
1050
	REGENING.Rate = 900
1051-
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1051+
	REGENING.Speed = NumberRange.new(RANGE)
1052-
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
1052+
	wait()
1053-
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1053+
	for i = 1, 75 do
1054-
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1054+
		wait()
1055-
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1055+
		ApplyAoE(Torso.Position,6,1,1,0,false)
1056-
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1056+
		REGENING.Speed = NumberRange.new(RANGE)
1057
		RANGE = RANGE - (75/(math.ceil(REGENRATE*75)))
1058
	end
1059
	REGENING.Enabled = false
1060-
		repeat Swait() until HOLD == true
1060+
	wait(0.5)
1061-
			local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
1061+
	for i = 1, 6 do
1062-
			if DIST > 65 then
1062+
		WACKYEFFECT({Time = 10+(i*5), EffectType = "Ring", Size = VT(0,0,0), Size2 = VT(40,40,0), Transparency = 0.8, Transparency2 = 1, CFrame = CF(Torso.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = MRANDOM(-15,15)/15, RotationY = MRANDOM(-15,15)/15, RotationZ = MRANDOM(-15,15)/15, Material = "Neon", Color = C3(0, 0, 255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1063-
				DIST = 65
1063+
1064
	local BUSY = true
1065-
			local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)	
1065+
	Particles("ExplosionFire1",Torso,100)
1066-
			local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)	
1066+
	SEARING = true
1067-
			if HITFLOOR ~= nil then
1067+
	local WING1 = Particles("WingFire1",BACKATTACHMENT1,true)
1068-
				table.insert(SPOTS,CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)))
1068+
	local WING2 = Particles("WingFire1",BACKATTACHMENT2,true)
1069-
				WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,2,6), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.2,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = 90655239, SoundPitch = 1, SoundVolume = 6})
1069+
1070-
				WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(4,3,4), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.2,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
1070+
		coroutine.resume(coroutine.create(function()		
1071
			repeat 
1072-
		repeat Swait() until HOLD == false
1072+
1073-
	until #SPOTS == 5
1073+
				ApplyAoE(Torso.Position,20,5,10,0,false,{SHAKE = 2, TIMER = 25, DOESFADE = true})
1074-
	SELECTING = false
1074+
			until SEARING == false
1075-
	for i = 1, #SPOTS do
1075+
1076-
		if SPOTS[i] ~= nil then
1076+
		repeat 
1077-
			local POS = SPOTS[i]
1077+
1078
			local ACCEL1 = VT(10,2-(6*COS(SINE / 24)),-6-(2*COS(SINE / 24)))
1079-
				local MISSILE = IT("Model",Effects)
1079+
			local ACCEL2 = VT(-10,2-(6*COS(SINE / 24)),-6-(2*COS(SINE / 24)))
1080-
				MISSILE.Name = "Missile"
1080+
			WING1.Acceleration = ACCEL1
1081-
				local BASEPART = CreatePart(3, MISSILE, "Neon", 0, 1, "Really black", "Part", VT(2,2,2))
1081+
			WING2.Acceleration = ACCEL2
1082-
				MakeForm(BASEPART,"Cyl")
1082+
			local HIT,HITPOS = Raycast(RootPart.Position, RootPart.CFrame.lookVector, 4, Character)
1083-
				MISSILE.PrimaryPart = BASEPART
1083+
			if HIT then
1084-
				BASEPART.CFrame = POS*CF(0,-30*3,0)
1084+
				ApplyAoE(Torso.Position,200,45,80,35,true,{SHAKE = 2, TIMER = 25, DOESFADE = true})
1085-
				local HEAD = CreatePart(3, MISSILE, "Neon", 0, 1, "Really black", "Part", VT(2,4,2))
1085+
				CreateSound(EXPLOSIONMEDIUMSOUND,Torso,10,1,false)
1086-
				MakeForm(HEAD,"Ball")
1086+
				CreateSound(EXPLOSIONMEDIUMSOUND,Torso,10,1,false)
1087-
				HEAD.CFrame = BASEPART.CFrame*CF(0,1,0)
1087+
				for i = 1, 3 do
1088-
				local TAIL = CreatePart(3, MISSILE, "Neon", 0, 1, "Really black", "Part", VT(2.5,0.1,2.5))
1088+
					WACKYEFFECT({Time = 70, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(MRANDOM(200,300),MRANDOM(200,300),MRANDOM(200,300)), Transparency = 0.5, Transparency2 = 1, CFrame = CF(Torso.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,45), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = EXPLOSIONMEDIUMSOUND, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1089-
				MakeForm(TAIL,"Cyl")
1089+
1090-
				TAIL.CFrame = BASEPART.CFrame*CF(0,-1,0)
1090+
				for i = 1, 3 do
1091-
				for i = 1, 10 do
1091+
					WACKYEFFECT({Time = 120, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(MRANDOM(200,300),MRANDOM(200,300),MRANDOM(200,300)), Transparency = 0.8, Transparency2 = 1, CFrame = CF(Torso.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,45), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = EXPLOSIONMEDIUMSOUND, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1092
				end
1093-
					for _, c in pairs(MISSILE:GetChildren()) do
1093+
				Particles("ExplosionFire1",Torso,600)
1094-
						if c.ClassName == "Part" then
1094+
				BUSY = false
1095-
							c.Transparency = c.Transparency - 1/10
1095+
				break
1096
			end
1097
		until SEARING == false
1098
	end))
1099-
				for i = 2, 30*1.6 do
1099+
1100
		if c:IsA("BasePart") then
1101-
					chatfunc("DIE DIE AN HELL")
1101+
			local FLAME = Particles("BodyFire",c,true)
1102-
					MISSILE:SetPrimaryPartCFrame(BASEPART.CFrame*CF(0,1.35*3,0))
1102+
			table.insert(FIRES,FLAME)
1103
		end
1104-
				ApplyAoE(BASEPART.CFrame.p,200,305,450,750,false)
1104+
1105-
				WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(750,1,750), Transparency = 0.5, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 255/255, 0/255), SoundID = nil, SoundPitch = 1.2, SoundVolume = 4})
1105+
	POSITION:remove()
1106-
				WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(350,350,350), Transparency = 0, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0/255, 255/255, 0/255), SoundID = 165970126, SoundPitch = MRANDOM(13,15)/10, SoundVolume = 4})
1106+
	wait()
1107-
				WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(220,2,220), Transparency = 0, Transparency2 = 1, CFrame = POS * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
1107+
	ApplyAoE(Torso.Position,120,45,80,35,true,{SHAKE = 2, TIMER = 25, DOESFADE = true})
1108-
				WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(200,3,200), Transparency = 0, Transparency2 = 1, CFrame = POS * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
1108+
	CreateSound(EXPLOSIONSMALLSOUND,Torso,10,1,false)
1109-
				MISSILE:remove()
1109+
1110
	Rooted = false
1111
	GYRO = IT("BodyGyro",RootPart)
1112
	GYRO.D = 20
1113-
	wait(0.6)
1113+
	GYRO.P = 4000
1114
	GYRO.MaxTorque = VT(0,40000,0)
1115
	BODYPOS = IT("BodyPosition",RootPart)
1116
	BODYPOS.Position = RootPart.Position+VT(0,2,0)
1117
	BODYPOS.D = 450
1118-
function TimesUp()
1118+
	BODYPOS.P = 40000
1119-
	CLOCKTARGET = nil
1119+
	BODYPOS.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1120-
	if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
1120+
	local KEYDOWN = Mouse.KeyDown:connect(function(NEWKEY)
1121-
		local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
1121+
		if NEWKEY == "c" and ATTACK == false then
1122-
		local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
1122+
			BUSY = false
1123-
		if TORSO then
1123+
1124-
			ATTACK = true
1124+
1125-
			Rooted = false
1125+
	local HUM = Humanoid.Died:Connect(function()
1126
		BUSY = false
1127-
				repeat
1127+
		ApplyAoE(Torso.Position,200,45,80,35,true,{SHAKE = 2, TIMER = 25, DOESFADE = true})
1128
		CreateSound(EXPLOSIONMEDIUMSOUND,Torso,10,1,false)
1129-
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1129+
		CreateSound(EXPLOSIONMEDIUMSOUND,Torso,10,1,false)
1130-
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1130+
		for i = 1, 3 do
1131-
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.5*SIZE, -0.2*SIZE) * ANGLES(RAD(75), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1131+
			WACKYEFFECT({Time = 70, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(MRANDOM(200,300),MRANDOM(200,300),MRANDOM(200,300)), Transparency = 0.5, Transparency2 = 1, CFrame = CF(Torso.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,45), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = EXPLOSIONMEDIUMSOUND, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1132-
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1132+
1133-
					RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1133+
		for i = 1, 3 do
1134-
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1134+
			WACKYEFFECT({Time = 120, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(MRANDOM(200,300),MRANDOM(200,300),MRANDOM(200,300)), Transparency = 0.8, Transparency2 = 1, CFrame = CF(Torso.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,45), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = EXPLOSIONMEDIUMSOUND, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1135-
				until ATTACK == false
1135+
1136
		Particles("ExplosionFire1",Torso,600)
1137-
			if Effects:FindFirstChild("NeonDoll") then
1137+
1138-
				repeat Swait() until Effects:FindFirstChild("NeonDoll") == nil
1138+
	repeat wait() until BUSY == false
1139
	for i = 1, #FIRES do
1140-
			wait(0.5)
1140+
		FIRES[i].Enabled = false
1141-
			local FAKECHARACTER = IT("Model",Effects)
1141+
		Debris:AddItem(FIRES[i],5)
1142-
			FAKECHARACTER.Name = "NeonDoll"
1142+
1143-
			local TORS = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.3,0.3,0.15),false)
1143+
	HUM:disconnect()
1144-
			CreateWeldOrSnapOrMotor("Weld", RING, RING, TORS, CF(0,0.6,0), CF(0,0,0))
1144+
	WING1.Enabled = false
1145-
			local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
1145+
	WING2.Enabled = false
1146-
			CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0,0.15,0))
1146+
	WING1.LockedToPart = false
1147-
			local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
1147+
	WING2.LockedToPart = false
1148-
			CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(-0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0,0.15,0))
1148+
	Debris:AddItem(WING1,5)
1149-
			local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
1149+
	Debris:AddItem(WING2,5)
1150-
			CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0,0.15,0))
1150+
	KEYDOWN:disconnect()
1151-
			local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
1151+
	SEARING = false
1152-
			CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(-0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0,0.15,0))
1152+
1153-
			local HEAD = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.15,0.15),false)
1153+
	BODYPOS:remove()
1154-
			CreateWeldOrSnapOrMotor("Weld", TORS, TORS, HEAD, CF(0,0.225,0), CF(0,0,0))
1154+
	FullBodyRegen()
1155-
			CreateSound(201858045, TORS, 5, 0.4, false)
1155+
1156-
			for i = 1, 150 do
1156+
1157
function SearingOrb()
1158-
				CLOCKSPEED = 6
1158+
1159-
				for _, c in pairs(FAKECHARACTER:GetChildren()) do
1159+
1160-
					if c.ClassName == "Part" then
1160+
	local POSITION = IT("BodyPosition",RootPart)
1161-
						c.Transparency = c.Transparency - 0.5/150
1161+
	POSITION.Position = RootPart.Position+VT(0,2,0)
1162
	POSITION.D = 450
1163
	POSITION.P = 40000
1164
	POSITION.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1165-
              end
1165+
	local FIRE = Particles("FistFire",RightArm,true)
1166-
			CLOCKTARGET = HUM
1166+
	local FIRE2 = Particles("FistFire",LeftArm,true)
1167
	CreateSound(CHARGE,Torso,6,1,false)
1168-
				repeat Swait() CLOCKSPEED = 2 until CLOCKTARGET == nil
1168+
	local NEWANIM = false
1169-
				for i = 1, 25 do
1169+
1170
		repeat
1171-
					for _, c in pairs(FAKECHARACTER:GetChildren()) do
1171+
1172-
						if c.ClassName == "Part" then
1172+
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1173-
							c.Transparency = c.Transparency + 0.5/25
1173+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1174
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1175
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1176
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1177-
				CLOCKSPEED = 1
1177+
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1178-
				FAKECHARACTER:remove()
1178+
		until ATTACK == false or NEWANIM == true
1179
		if NEWANIM == true then
1180-
			wait(0.5)
1180+
			local GYRO = IT("BodyGyro",RootPart)
1181-
			ATTACK = false
1181+
			GYRO.D = 20
1182-
			Rooted = false
1182+
			GYRO.P = 4000
1183
			GYRO.MaxTorque = VT(40000,40000,40000)
1184
			repeat
1185
				Swait()
1186
				GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
1187-
function ChainPunch()
1187+
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(24)), 2 / Animation_Speed)
1188
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(-24)), 1 / Animation_Speed)
1189
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.75, -0.3) * ANGLES(RAD(90), RAD(0), RAD(24)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1190
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.75, 0) * ANGLES(RAD(-25), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1191-
	GYRO.D = 25
1191+
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1192-
	GYRO.P = 2000
1192+
				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)
1193
			until ATTACK == false
1194-
	GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
1194+
			GYRO:remove()
1195
		end
1196
		POSITION:remove()
1197-
		GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
1197+
		FIRE.LockedToPart = false
1198-
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1198+
		FIRE.Enabled = false
1199-
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
1199+
		Debris:AddItem(FIRE,5)
1200-
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1200+
		FIRE2.LockedToPart = false
1201-
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1201+
		FIRE2.Enabled = false
1202-
		RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1202+
		Debris:AddItem(FIRE2,5)
1203-
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1203+
1204-
	until HOLD == true
1204+
	local ORB = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Alder"), "Orb", VT(0,0,0), true)
1205-
	local POS = Mouse.Hit.p
1205+
	MakeForm(ORB,"Ball")
1206-
	local CHAINS = false
1206+
	ORB.CFrame = CF(RootPart.Position+VT(0,8,0))
1207-
	local CHAINLINKS = {}
1207+
	local A = IT("Attachment",ORB)
1208-
	local A = IT("Attachment",RightArm)
1208+
	local FIRES = Particles("FireballFire1",A,true)
1209-
	A.Position = VT(1,-1,0)*SIZE
1209+
	FIRES.Size = NumberSequence.new(0)
1210-
	A.Orientation = VT(-90, -89.982, 0)
1210+
	FIRES.LockedToPart = true
1211-
	local B = IT("Attachment",RightArm)
1211+
	local LOOP = 0
1212-
	B.Position = VT(-1,-1,0)*SIZE
1212+
	for i = 1, 500 do
1213-
	B.Orientation = VT(-90, 89.988, 0)
1213+
1214-
	local C = IT("Attachment",RightArm)
1214+
		LOOP = LOOP + 1
1215-
	C.Position = VT(0.5,-1.3,0)*SIZE
1215+
		if LOOP >= 30 then
1216-
	C.Orientation = VT(-90, -89.982, 0)
1216+
			LOOP = 0
1217-
	local D = IT("Attachment",RightArm)
1217+
			WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(5,0,5), Size2 = VT(ORB.Size.X,ORB.Size.X/5,ORB.Size.X), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3.5,0)), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1218-
	D.Position = VT(-0.5,-1.3,0)*SIZE
1218+
1219-
	D.Orientation = VT(-90, 89.988, 0)
1219+
		ORB.Size = ORB.Size + VT(0.2,0.2,0.2)
1220-
	local LIGHT = IT("Attachment",RightArm)
1220+
		ORB.CFrame = CF(RootPart.Position+VT(0,8+(ORB.Size.Y/2),0))
1221-
	LIGHT.Position = VT(0,-1,0)*SIZE
1221+
		FIRES.Size = NumberSequence.new(ORB.Size.Y/1.5)
1222-
	local LIGHT2 = IT("PointLight",LIGHT)
1222+
		FIRES.Speed = NumberRange.new(0,ORB.Size.Y/2)
1223-
	LIGHT2.Range = 7
1223+
		FIRES.Enabled = true
1224-
	LIGHT2.Brightness = 5
1224+
1225-
	LIGHT2.Color = SKILLTEXTCOLOR
1225+
	wait(1)
1226-
	chatfunc("GO TO...")
1226+
	if KEYHOLD == false then
1227-
	for i = 1, 2 do
1227+
1228-
		local TWIST = -2
1228+
			ORB.Transparency = 1
1229-
		local START = A
1229+
			FIRES.Enabled = false
1230-
		local END = B
1230+
			Debris:AddItem(ORB,10)
1231-
		if i == 1 then
1231+
			ApplyAoE(ORB.Position,400,75,90,175,true,{SHAKE = 4, TIMER = 65, DOESFADE = true})
1232-
			START = B
1232+
			CreateSound(EXPLOSIONLARGESOUND,ORB,10,1,false)
1233-
			END = A
1233+
			CreateSound(EXPLOSIONSMALLSOUND,ORB,10,1,false)
1234
			for i = 1, 3 do
1235-
		local ChainLink = IT("Beam",Torso)
1235+
				WACKYEFFECT({Time = 40, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(MRANDOM(600,700),MRANDOM(600,700),MRANDOM(600,700)), Transparency = 0, Transparency2 = 1, CFrame = CF(ORB.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,45), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = EXPLOSIONMEDIUMSOUND, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1236-
		ChainLink.Texture = "rbxassetid://343533707"
1236+
1237-
		ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
1237+
			for i = 1, 3 do
1238-
		ChainLink.TextureSpeed = 1
1238+
				WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(MRANDOM(600,700),MRANDOM(600,700),MRANDOM(600,700)), Transparency = 0, Transparency2 = 1, CFrame = CF(ORB.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,45), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = EXPLOSIONMEDIUMSOUND, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1239-
		ChainLink.Width0 = 1
1239+
1240-
		ChainLink.Width1 = 1
1240+
			Particles("ExplosionFire1",ORB,1200)
1241-
		ChainLink.TextureLength = 2.5
1241+
			for i = 1, 15 do
1242-
		ChainLink.Attachment0 = START
1242+
				WACKYEFFECT({Time = 40+(i*5), EffectType = "Ring", Size = VT(0,0,0), Size2 = VT(70,70,0), Transparency = 0.8, Transparency2 = 1, CFrame = CF(ORB.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = MRANDOM(-15,15)/15, RotationY = MRANDOM(-15,15)/15, RotationZ = MRANDOM(-15,15)/15, Material = "Neon", Color = C3(0, 0, 255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1243-
		ChainLink.Attachment1 = END
1243+
1244-
		ChainLink.CurveSize0 = TWIST
1244+
1245-
		ChainLink.CurveSize1 = TWIST
1245+
1246-
		--ChainLink.FaceCamera = true
1246+
		for i = 1, 100 do
1247-
		ChainLink.Segments = 45
1247+
1248-
		ChainLink.Transparency = NumberSequence.new(1)
1248+
			ORB.Size = ORB.Size - VT(0.2,0.2,0.2)*5
1249-
		table.insert(CHAINLINKS,ChainLink)
1249+
			ORB.CFrame = CF(RootPart.Position+VT(0,8+(ORB.Size.Y/2),0))
1250
			FIRES.Size = NumberSequence.new(ORB.Size.Y/1.5)
1251-
	for i = 1, 2 do
1251+
			FIRES.Speed = NumberRange.new(0,ORB.Size.Y/2)
1252-
		local TWIST = -1
1252+
1253-
		local START = C
1253+
		ORB.Transparency = 1
1254-
		local END = D
1254+
		FIRES.Enabled = false
1255-
		if i == 1 then
1255+
		Debris:AddItem(ORB,10)
1256-
			START = D
1256+
		CreateSound(EXPLOSIONSMALLSOUND,Torso,10,1,false)
1257-
			END = C
1257+
		for _, c in pairs(Character:GetChildren()) do
1258
			if c:IsA("BasePart") then
1259-
		local ChainLink = IT("Beam",Torso)
1259+
				Particles("ExplosionFire2",c,25)
1260-
		ChainLink.Texture = "rbxassetid://343533707"
1260+
1261-
		ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
1261+
1262-
		ChainLink.TextureSpeed = 1
1262+
		NEWANIM = true
1263-
		ChainLink.Width0 = 1
1263+
1264-
		ChainLink.Width1 = 1
1264+
1265-
		ChainLink.TextureLength = 5
1265+
			wait(0.1)
1266-
		ChainLink.Attachment0 = START
1266+
1267-
		ChainLink.Attachment1 = END
1267+
				local FIREBALL = CreatePart(3, Effects, "Neon", 0, 1, "Cyan", "Flight", VT(2,2,2))
1268-
		ChainLink.CurveSize0 = TWIST
1268+
				FIREBALL.CFrame = CF(RightArm.CFrame*CF(0,-1,0).p,Mouse.Hit.p)
1269-
		ChainLink.CurveSize1 = TWIST
1269+
				CreateSound(FIREBALLSOUND,FIREBALL,6,1,false)
1270-
		--ChainLink.FaceCamera = true
1270+
				local FLAME = Particles("FireballFire3",FIREBALL,true)
1271-
		ChainLink.Segments = 25
1271+
				for i = 1, 250 do
1272-
		ChainLink.LightEmission = 0.5
1272+
1273-
		ChainLink.Transparency = NumberSequence.new(1)
1273+
					local HIT,HITPOS,NORMAL = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2, Character)
1274-
		table.insert(CHAINLINKS,ChainLink)
1274+
					FIREBALL.CFrame = FIREBALL.CFrame*CF(0,0,-2)
1275
					if HIT then
1276
						CreateSound(EXPLOSIONSMALLSOUND,FIREBALL,10,1,false)
1277
						local FIELD = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "Fire", VT(75,0,75), true)
1278
						local FIELD2 = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "Fire", VT(75,0,75), true)
1279-
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
1279+
						FIELD.CFrame = CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0))
1280-
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
1280+
						FIELD2.CFrame = CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(90), RAD(45), RAD(0))
1281-
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0.2*SIZE) * ANGLES(RAD(60), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1281+
						coroutine.resume(coroutine.create(function()
1282-
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1282+
							local FLAMES = Particles("DebrisFire",FIELD,true)
1283-
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
1283+
							local FLAMES2 = Particles("DebrisFire",FIELD2,true)
1284-
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
1284+
							for i = 1, 15 do
1285-
		until CHAINS == true
1285+
								wait(1)
1286
								ApplyAoE(FIELD.Position,FIELD.Size.X/2,5,15,0,false,{SHAKE = 4, TIMER = 65, DOESFADE = true})
1287
							end
1288-
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
1288+
							FLAMES.Enabled = false
1289-
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
1289+
							FLAMES2.Enabled = false
1290-
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, -0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1290+
							Debris:AddItem(FIELD,5)
1291-
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1291+
							Debris:AddItem(FIELD2,5)
1292-
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
1292+
						end))
1293-
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
1293+
						Particles("ExplosionFire2",FIREBALL,600)
1294
						break
1295-
		for e = 1, 15 do
1295+
1296
				end
1297-
			chatfunc("HELL!!")
1297+
				FLAME.Enabled = false
1298-
			for i = 1, #CHAINLINKS do
1298+
				Debris:AddItem(FIREBALL,7)
1299-
				CHAINLINKS[i].Transparency = NumberSequence.new((e/15))
1299+
1300
		end
1301
	end
1302-
		A:remove()
1302+
	wait(0.3)
1303-
		B:remove()
1303+
1304-
		C:remove()
1304+
1305-
		D:remove()
1305+
1306
1307-
	CreateSound(233856115, RightArm, 5, 1.2, false)
1307+
function Shroud()
1308-
	for e = 1, 15 do
1308+
	if Mouse.Target ~= nil then
1309
		if Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") or Mouse.Target.Parent.Parent:FindFirstChildOfClass("Humanoid") then
1310-
		for i = 1, #CHAINLINKS do
1310+
			local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") or Mouse.Target.Parent.Parent:FindFirstChildOfClass("Humanoid")
1311-
			CHAINLINKS[i].Transparency = NumberSequence.new(1-(e/15))
1311+
			local TORSO = HUM.Parent:FindFirstChild("HumanoidRootPart") or HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
1312
			if TORSO and HUM.Health > 0 then
1313
				local DISTANCE = (RootPart.Position-TORSO.Position).Magnitude
1314-
	CHAINS = true
1314+
				if DISTANCE < 100 then
1315
					ATTACK = true
1316-
	wait(0.25)
1316+
					POSEIDON = false
1317-
	local FIST = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Part", VT(2,2,2))
1317+
					Rooted = true
1318-
	FIST.Color = C3(255, 0, 0)
1318+
					local GYRO = IT("BodyGyro",RootPart)
1319-
	FIST.CFrame = CF(RightArm.CFrame*CF(0,-1.3*SIZE,0).p,POS) * ANGLES(RAD(90), RAD(0), RAD(0)) 
1319+
					GYRO.D = 20
1320-
	local LIGHT3 = IT("PointLight",FIST)
1320+
					GYRO.P = 4000
1321-
	LIGHT3.Range = 7
1321+
					GYRO.MaxTorque = VT(40000,40000,40000)
1322-
	LIGHT3.Brightness = 5
1322+
					local POSITION = IT("BodyPosition",RootPart)
1323-
	LIGHT3.Color = SKILLTEXTCOLOR
1323+
					POSITION.Position = RootPart.Position+VT(0,2,0)
1324-
	CreateMesh("SpecialMesh", FIST, "FileMesh", "90718752", "", VT(10,10,10), VT(0,0,0))
1324+
					POSITION.D = 450
1325-
	local FISTA = IT("Attachment",FIST)
1325+
					POSITION.P = 40000
1326-
	FISTA.Position = VT(0.062, 0.977, 0)
1326+
					POSITION.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1327-
	local ChainLink = IT("Beam",Torso)
1327+
					local TARGETTING = true
1328-
	ChainLink.Texture = "rbxassetid://343533707"
1328+
					local HIT = false
1329-
	ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
1329+
					local FIRES = {}
1330-
	ChainLink.TextureSpeed = 2
1330+
					for _, c in pairs(Character:GetChildren()) do
1331-
	ChainLink.Width0 = 3
1331+
						if c:IsA("BasePart") then
1332-
	ChainLink.Width1 = 3
1332+
							local FLAME = Particles("BodyFire",c,true)
1333-
	ChainLink.TextureLength = 12
1333+
							FLAME.Rate = 15
1334-
	ChainLink.Attachment0 = LIGHT
1334+
							table.insert(FIRES,FLAME)
1335-
	ChainLink.Attachment1 = FISTA
1335+
1336-
	ChainLink.FaceCamera = true
1336+
1337-
	ChainLink.Segments = 45
1337+
					CreateSound(CHARGE,Torso,6,1,false)
1338-
	ChainLink.LightEmission = 0.5
1338+
1339-
	ChainLink.Transparency = NumberSequence.new(0.25)
1339+
						repeat
1340-
	local FISTSOUND = CreateSound(288641686, FIST, 5, 1.2, false)
1340+
							GYRO.CFrame = CF(RootPart.Position,TORSO.Position)
1341-
	for i = 1, 85 do
1341+
							Swait()
1342
							RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1343-
		FIST.CFrame = FIST.CFrame*CF(0,-2,0)
1343+
							Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1344-
		ChainLink.TextureLength = 12+(i*2)
1344+
							RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1345-
		ApplyAoE(FIST.Position,10,15,25,100,false)
1345+
							LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1346-
		WACKYEFFECT({Time = 5, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(15,1,15), Transparency = 0.5, Transparency2 = 1, CFrame = FIST.CFrame*CF(0,-1,0) * ANGLES(RAD(0), RAD(i*15), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
1346+
							RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1347-
		local HITFLOOR = Raycast(FIST.Position, (CF(FIST.Position, FIST.CFrame*CF(0,-1,0).p)).lookVector, 2.1, Character)
1347+
							LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1348-
		if HITFLOOR ~= nil then
1348+
						until TARGETTING == false
1349-
			HITFLOOR:BreakJoints()
1349+
						repeat
1350
							GYRO.CFrame = CF(RootPart.Position,TORSO.Position)
1351
							POSITION.Position = CF(RootPart.Position,TORSO.Position)*CF(0,0,-5).p
1352
							DISTANCE = (RootPart.Position-TORSO.Position).Magnitude
1353-
					FISTSOUND.Volume = FISTSOUND.Volume - 0.15
1353+
							Swait()
1354-
					ApplyAoE(FIST.Position,10+(i*2),5,15,5,false)
1354+
							RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1355-
					WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35), Transparency = 0.5, Transparency2 = 1, CFrame = FIST.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
1355+
							Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1356
							RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1357
							LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1358-
			break
1358+
							RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1359
							LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1360
						until HIT == true
1361
						POSITION:remove()
1362-
		for i = 1, 50 do
1362+
						GYRO:remove()
1363
					end))
1364-
			FIST.Transparency = FIST.Transparency + 0.5/50
1364+
					wait(0.5)
1365-
			LIGHT3.Range = LIGHT3.Range - 7/50
1365+
					repeat wait() until HOLD == true
1366
					for _, c in pairs(Character:GetChildren()) do
1367-
		FIST:remove()
1367+
						if c:IsA("BasePart") then
1368
							local FLAME = Particles("BodyFire",c,true)
1369-
	LIGHT:remove()
1369+
							table.insert(FIRES,FLAME)
1370
						end
1371
					end
1372
					for _, c in pairs(Character:GetChildren()) do
1373
						if c:IsA("BasePart") then
1374
							c.Transparency = 1
1375-
function WarpMeteor()
1375+
1376-
	local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
1376+
1377-
	if DIST > 180 then
1377+
					TARGETTING = false
1378-
		DIST = 180
1378+
					for i = 1, 100 do
1379
						wait()
1380-
	local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)	
1380+
						if DISTANCE < 5 or DISTANCE >= 200 then
1381-
	local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,45,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 75*SIZE, Character)
1381+
							break
1382-
	if HITFLOOR then
1382+
1383-
		local POS = HITPOS	
1383+
1384-
		ATTACK = true
1384+
					HIT = true
1385-
		Rooted = true
1385+
					if DISTANCE < 5 then
1386-
		local WARPED = false
1386+
						for i = 1, #FIRES do
1387-
		local SMASHED = false
1387+
							FIRES[i].Enabled = false
1388-
		local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
1388+
1389
						for _, c in pairs(HUM.Parent:GetChildren()) do
1390
							if c:IsA("BasePart") then
1391
								local FLAME = Particles("BodyFire",c,true)
1392-
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1392+
								table.insert(FIRES,FLAME)
1393-
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1393+
1394-
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1394+
1395-
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1395+
						CreateSound(FIREBALLSOUND,Torso,6,1,false)
1396-
				RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1396+
						RootPart.CFrame = TORSO.CFrame
1397-
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1397+
						local WELD = weldBetween(RootPart,TORSO)
1398-
			until WARPED == true
1398+
						repeat wait() until HOLD == true
1399
						CreateSound(416328540,Torso,6,1,false)
1400
						WACKYEFFECT({Time = 45, EffectType = "Swirl", Size = VT(5,15,5), Size2 = VT(30,20,30), Transparency = 0.5, Transparency2 = 1, CFrame = CF(TORSO.Position)*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1401-
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1401+
						local bv = Instance.new("BodyVelocity") 
1402-
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1402+
						bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1403-
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1403+
						bv.velocity = CF(TORSO.Position,TORSO.Position+VT(0,15,0)).lookVector*125
1404-
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1404+
						bv.Parent = TORSO
1405-
				RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE + 0.06 * SIN(SINE / 24) - 0.1*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1405+
						for i = 1, 70 do
1406-
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.1*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1406+
							wait(0.1)
1407-
			until SMASHED == true
1407+
							if TORSO.Parent == nil then
1408
								break
1409
							end
1410-
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
1410+
							WACKYEFFECT({Time = 45, EffectType = "Swirl", Size = VT(5,15,5), Size2 = VT(30,20,30), Transparency = 0.5, Transparency2 = 1, CFrame = CF(TORSO.Position)*ANGLES(RAD(180),RAD(MRANDOM(0,360)),RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1411-
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-40), RAD(0), RAD(0)), 1 / Animation_Speed)
1411+
1412-
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(170), RAD(-15), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1412+
						UNANCHOR = false
1413-
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(170), RAD(15), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1413+
						bv:remove()
1414-
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
1414+
1415-
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
1415+
						WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5), Size2 = VT(45,1,45), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position)*ANGLES(RAD(180),RAD(MRANDOM(0,360)),RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1416
						CreateSound(FIREBALLSOUND,Torso,6,1,false)
1417
						UNANCHOR = true
1418-
		VALUE1 = true
1418+
						local bv = Instance.new("BodyVelocity") 
1419-
		CreateSound(233856115, Torso, 5, 1.6, false)
1419+
						bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1420-
		chatfunc("THIS WILL HURT LOT")
1420+
						bv.velocity = CF(TORSO.Position,TORSO.Position-VT(0,15,0)).lookVector*450
1421-
		for i = 1, 25 do
1421+
						bv.Parent = TORSO
1422
						local LANDED = false
1423-
			for _, c in pairs(Character:GetChildren()) do
1423+
						for i = 1, 500 do
1424-
				if c.ClassName == "Part" then
1424+
							wait()
1425-
					c.Transparency = c.Transparency + 1/25
1425+
							Ignore = {Character,HUM.Parent}
1426
							WACKYEFFECT({Time = 45, EffectType = "Swirl", Size = VT(5,15,5), Size2 = VT(30,20,30), Transparency = 0.5, Transparency2 = 1, CFrame = CF(TORSO.Position)*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1427
							local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
1428-
			for _, c in pairs(Weapon:GetChildren()) do
1428+
							local HITFLOOR = CastProperRay(TORSO.Position, TORSO.Position-VT(0,1,0), 10*(TORSO.Size.Y), Ignore)
1429-
				if c.ClassName == "Part" then
1429+
							if HITFLOOR or FULLREGEN == true then
1430-
					c.Transparency = c.Transparency + 1/25
1430+
								LANDED = true
1431
								break
1432
							end
1433
							if TORSO.Parent == nil then
1434
								break
1435-
		RootPart.Anchored = true
1435+
1436-
		RootPart.Velocity = VT(0,0,0)
1436+
1437-
		local ROOTPOS = RootPart.Position
1437+
						if TORSO.Parent ~= nil then
1438-
		RootPart.CFrame = CF(POS+VT(0,300,0),VT(ROOTPOS.X,POS.Y+300,ROOTPOS.Z))
1438+
							UNANCHOR = false
1439-
		WARPED = true
1439+
							bv:remove()
1440-
		for i = 1, 25 do
1440+
							wait(1)
1441
							WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5), Size2 = VT(45,1,45), Transparency = 0.2, Transparency2 = 1, CFrame = CF(TORSO.Position)*ANGLES(RAD(180),RAD(MRANDOM(0,360)),RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Relly blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1442-
			for _, c in pairs(Character:GetChildren()) do
1442+
							CreateSound(FIREBALLSOUND,Torso,6,1,false)
1443-
				if c.ClassName == "Part" then
1443+
							UNANCHOR = true
1444-
					c.Transparency = c.Transparency - 1/25
1444+
							local bv = Instance.new("BodyVelocity") 
1445
							bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1446
							bv.velocity = CF(TORSO.Position,TORSO.Position-VT(0,15,0)).lookVector*450
1447-
			for _, c in pairs(Weapon:GetChildren()) do
1447+
							bv.Parent = TORSO
1448-
				if c.ClassName == "Part" then
1448+
							local LANDED = false
1449-
					c.Transparency = c.Transparency - 1/25
1449+
							for i = 1, 500 do
1450
								wait()
1451
								Ignore = {Character,HUM.Parent}
1452
								WACKYEFFECT({Time = 15, EffectType = "Swirl", Size = VT(5,15,5), Size2 = VT(30,20,30), Transparency = 0.9, Transparency2 = 1, CFrame = CF(TORSO.Position)*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1453-
		local SHELL = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Part", VT(0,0,0))
1453+
								local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
1454-
		SHELL.CFrame = RootPart.CFrame
1454+
								local HITFLOOR = CastProperRay(TORSO.Position, TORSO.Position-VT(0,1,0), 10*(TORSO.Size.Y), Ignore)
1455-
		MakeForm(SHELL,"Ball")
1455+
								if HITFLOOR or FULLREGEN == true then
1456-
		CreateSound(402981977, SHELL, 5, 1.6, false)
1456+
									LANDED = true
1457
									break
1458
								end
1459-
			SHELL.Transparency = SHELL.Transparency - 1/10
1459+
								if TORSO.Parent == nil then
1460-
			SHELL.Size = SHELL.Size + VT(0.6,0.6,0.6)*1.8
1460+
1461
								end
1462-
		for i = 1, math.ceil(75/2) do
1462+
1463
							bv:remove()
1464-
			RootPart.CFrame = RootPart.CFrame*CF(0,-3.5*2,0)
1464+
							if LANDED == true then
1465-
			SHELL.CFrame = CF(RootPart.Position)
1465+
								UNANCHOR = false
1466-
			WACKYEFFECT({Time = 5, EffectType = "Sphere", Size = SHELL.Size, Size2 = VT(5,3,5), Transparency = 0.5, Transparency2 = 1, CFrame = SHELL.CFrame, MoveToPos = SHELL.Position+VT(0,15,0), RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = SHELL.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
1466+
								for i = 1, 10 do
1467
									ApplyAoE(TORSO.Position+VT(0,1,0),10+(2*i),15,15,45,true,{SHAKE = 4, TIMER = 65, DOESFADE = true})
1468-
		RootPart.CFrame = CF(POS+VT(0,1,0),VT(ROOTPOS.X,HITPOS.Y+1,ROOTPOS.Z))
1468+
1469-
		SHELL.CFrame = CF(RootPart.Position)
1469+
								CreateSound(EXPLOSIONLARGESOUND,TORSO,10,1,false)
1470-
		WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = SHELL.Size, Size2 = VT(35,35,35)*4, Transparency = 0, Transparency2 = 1, CFrame = SHELL.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SHELL.Color, SoundID = 165970126, SoundPitch = 0.75, SoundVolume = 6})
1470+
								CreateSound(EXPLOSIONSMALLSOUND,TORSO,10,1,false)
1471-
		WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(SHELL.Size.X,5,SHELL.Size.Z), Size2 = VT(45,3,45)*3.8, Transparency = 0, Transparency2 = 1, CFrame = SHELL.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = SHELL.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
1471+
								Particles("ExplosionFire1",TORSO,120)
1472-
		WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(SHELL.Size.X,5,SHELL.Size.Z), Size2 = VT(45,3,45)*4, Transparency = 0, Transparency2 = 1, CFrame = SHELL.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = SHELL.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
1472+
								for i = 1, 15 do
1473-
		for i = 1, 5 do
1473+
									WACKYEFFECT({Time = 40+(i*5), EffectType = "Ring", Size = VT(0,0,0), Size2 = VT(70,70,0), Transparency = 0.8, Transparency2 = 1, CFrame = CF(TORSO.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = MRANDOM(-15,15)/15, RotationY = MRANDOM(-15,15)/15, RotationZ = MRANDOM(-15,15)/15, Material = "Neon", Color = C3(0, 0, 255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1474-
			WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35)*4, Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
1474+
1475
								WELD:remove()
1476-
		SHELL:remove()
1476+
								wait(0.3)
1477-
		ApplyAoE(RootPart.Position,75,35,75,175,false)
1477+
								UNANCHOR = true
1478-
		SMASHED = true
1478+
							else
1479-
		wait(1)
1479+
								WELD:remove()
1480-
		VALUE1 = false
1480+
1481-
		UNANCHOR = true
1481+
1482-
		ATTACK = false
1482+
1483-
		Rooted = false
1483+
					for i = 1, #FIRES do
1484
						FIRES[i].Enabled = false
1485
						Debris:AddItem(FIRES[i],5)
1486
					end
1487
					for _, c in pairs(Character:GetChildren()) do
1488-
function PandorasBox()
1488+
						if c:IsA("BasePart") and c ~= RootPart then
1489-
	local HITFLOOR,HITPOS = Raycast(RootPart.CFrame*CF(0,0,-6.5).p, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
1489+
							c.Transparency = 0
1490-
	if HITFLOOR ~= nil then
1490+
1491-
		ATTACK = true
1491+
1492-
		Rooted = true
1492+
					RootPart.Velocity = VT(0,0,0)
1493-
		local RINGSPIN = true
1493+
					ATTACK = false
1494-
		local CONSTRUCTING = true
1494+
					Rooted = false
1495-
		local RING = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ring", VT(0,0,0))
1495+
1496-
		RING.Color = C3(0,0,0)
1496+
1497-
		MakeForm(RING,"Cyl")
1497+
1498-
		RING.CFrame = CF(HITPOS)
1498+
1499-
		CreateSound(402981977, RING, 5, 1.2, false)
1499+
1500
1501
function Spitter()
1502
	ATTACK = true
1503-
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1503+
1504-
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1504+
1505-
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1505+
	GYRO.D = 20
1506-
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(115), RAD(45), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1506+
	GYRO.P = 4000
1507-
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1507+
	GYRO.MaxTorque = VT(40000,40000,40000)
1508-
				RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1508+
	local POSITION = IT("BodyPosition",RootPart)
1509-
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1509+
	POSITION.Position = RootPart.Position+VT(0,2,0)
1510-
			until CONSTRUCTING == false
1510+
	POSITION.D = 450
1511
	POSITION.P = 40000
1512-
				Swait() 
1512+
	POSITION.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1513-
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1513+
	local FIRE = Particles("FistFire",RightArm,true)
1514-
			until RINGSPIN == false
1514+
	CreateSound(CHARGE,RightArm,6,0.8,false)
1515-
			for i = 1, 25 do
1515+
1516
		repeat
1517-
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1517+
1518-
				RING.Size = RING.Size - VT(0.15,0,0.15)
1518+
			GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
1519-
				--DECAL.Transparency = DECAL.Transparency + 1/25
1519+
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(24)), 2 / Animation_Speed)
1520-
				RING.Transparency = RING.Transparency + 1/25
1520+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(-24)), 1 / Animation_Speed)
1521
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.75, -0.3) * ANGLES(RAD(90), RAD(0), RAD(24)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1522-
			RING:remove()
1522+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.75, 0) * ANGLES(RAD(-25), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1523
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1524
			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)
1525
		until ATTACK == false
1526-
			RING.Size = RING.Size + VT(0.75,0,0.75)
1526+
		FIRE.LockedToPart = false
1527-
			RING.Transparency = RING.Transparency - 1/15
1527+
		FIRE.Enabled = false
1528
		Debris:AddItem(FIRE,5)
1529-
		chatfunc("LETS SEE WHAT YOU GOT FORM HELL")
1529+
		GYRO:remove()
1530-
		local BOXSPIN = true
1530+
		POSITION:remove()
1531-
		local PANDORASBOX = IT("Model",Effects)
1531+
1532-
		PANDORASBOX.Name = "Pandora's Box"
1532+
	local FIREBALL = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Realll blue"), "Orb", VT(0,0,0), true)
1533-
		local BOX = IT("Model",PANDORASBOX)
1533+
	MakeForm(FIREBALL,"Ball")
1534-
		BOX.Name = "Body"
1534+
	FIREBALL.CFrame = RightArm.CFrame*CF(0,-1,0)
1535-
		local LID = IT("Model",PANDORASBOX)
1535+
	local CORE = IT("Attachment",FIREBALL)
1536-
		LID.Name = "Lid"
1536+
	local FIRES = Particles("FireballFire1",CORE,true)
1537-
		--BUILDING THE BOX--
1537+
	FIRES.Size = NumberSequence.new(0)
1538-
			local BASE = CreatePart(3, BOX, "Neon", 0, 0, "Really red", "Black", VT(2,1.8,2))
1538+
	FIRES.LockedToPart = true
1539-
			BASE.Color = C3(0,0,0)
1539+
	local LOOP = 0
1540-
			PANDORASBOX.PrimaryPart = BASE
1540+
1541-
			BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
1541+
1542-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,1.9,0.2))
1542+
		LOOP = LOOP + 1
1543-
			WOOD.CFrame = BASE.CFrame*CF(1,0,1)
1543+
		if LOOP == 20 then
1544-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,1.9,0.2))
1544+
			LOOP = 0
1545-
			WOOD.CFrame = BASE.CFrame*CF(1,0,-1)
1545+
			WACKYEFFECT({Time = 45, EffectType = "Swirl", Size = VT(0,0,0), Size2 = VT(FIREBALL.Size.X,FIREBALL.Size.X/2,FIREBALL.Size.X)*3, Transparency = 0.5, Transparency2 = 1, CFrame = CF(FIREBALL.Position)*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0)), MoveToPos = FIREBALL.Position-VT(0,FIREBALL.Size.Y/4,0), RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1546-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,1.9,0.2))
1546+
1547-
			WOOD.CFrame = BASE.CFrame*CF(-1,0,1)
1547+
		if FIREBALL.Size.X < 20 then
1548-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,1.9,0.2))
1548+
			FIREBALL.Size = FIREBALL.Size + VT(0.1,0.1,0.1)
1549-
			WOOD.CFrame = BASE.CFrame*CF(-1,0,-1)
1549+
			FIRES.Size = NumberSequence.new(FIREBALL.Size.Y/1.5)
1550-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.2,0.2))
1550+
			FIRES.Speed = NumberRange.new(0,FIREBALL.Size.Y/2)
1551-
			WOOD.CFrame = BASE.CFrame*CF(0,0.9,1)
1551+
1552-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.2,0.2))
1552+
		FIRES.Enabled = true
1553-
			WOOD.CFrame = BASE.CFrame*CF(0,0.9,-1)
1553+
		FIREBALL.CFrame = RightArm.CFrame*CF(0,-1-FIREBALL.Size.Z/2,0)
1554-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,0.2,2.1))
1554+
	until KEYHOLD == false and FIREBALL.Size.X >= 10
1555-
			WOOD.CFrame = BASE.CFrame*CF(1,0.9,0)
1555+
	CreateSound(FIREBALLSOUND,FIREBALL,10,0.8,false)
1556-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,0.2,2.1))
1556+
1557-
			WOOD.CFrame = BASE.CFrame*CF(-1,0.9,0)
1557+
		FIREBALL.CFrame = CF(FIREBALL.Position,Mouse.Hit.p)
1558-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.2,0.2))
1558+
		local RANGE = 75
1559-
			WOOD.CFrame = BASE.CFrame*CF(0,-0.9,1)
1559+
		local FLAME = Particles("Field",CORE,true)
1560-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.2,0.2))
1560+
		FLAME.Speed = NumberRange.new(0,FIREBALL.Size.X*5)
1561-
			WOOD.CFrame = BASE.CFrame*CF(0,-0.9,-1)
1561+
		FLAME.Size = NumberSequence.new(0,25)
1562-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,0.2,2.1))
1562+
		for i = 1, 600 do
1563-
			WOOD.CFrame = BASE.CFrame*CF(1,-0.9,0)
1563+
1564-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really red", "Marble", VT(0.2,0.2,2.1))
1564+
			if LOOP == 20 then
1565-
			WOOD.CFrame = BASE.CFrame*CF(-1,-0.9,0)
1565+
1566-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(2.1,1.9,0.1))
1566+
				ApplyAoE(FIREBALL.Position,FIREBALL.Size.X*5,5,25,0,false)
1567-
			WOOD.CFrame = BASE.CFrame*CF(0,0,1)
1567+
				WACKYEFFECT({Time = 45, EffectType = "Swirl", Size = VT(0,0,0), Size2 = VT(FIREBALL.Size.X,FIREBALL.Size.X/2,FIREBALL.Size.X)*3, Transparency = 0.5, Transparency2 = 1, CFrame = CF(FIREBALL.Position)*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0)), MoveToPos = FIREBALL.Position-VT(0,FIREBALL.Size.Y/4,0), RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1568-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(2.1,1.9,0.1))
1568+
1569-
			WOOD.CFrame = BASE.CFrame*CF(0,0,-1)
1569+
1570-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(0.1,1.9,2.1))
1570+
			FIREBALL.CFrame = CF(FIREBALL.Position,FIREBALL.CFrame*CF(0,-0.001,-1).p)*CF(0,0,-0.2)
1571-
			WOOD.CFrame = BASE.CFrame*CF(1,0,0)
1571+
			local HIT,HITPOS,NORMAL = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, FIREBALL.Size.X/2.5, Character)
1572-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(0.1,1.9,2.1))
1572+
			if HIT then
1573-
			WOOD.CFrame = BASE.CFrame*CF(-1,0,0)
1573+
				ApplyAoE(FIREBALL.Position,FIREBALL.Size.X*12,75,90,375,true,{SHAKE = 4, TIMER = 65, DOESFADE = true})
1574-
			local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Really black", "Marble", VT(2.1,0.1,2.1))
1574+
				CreateSound(EXPLOSIONLARGESOUND,FIREBALL,10,1,false)
1575-
			WOOD.CFrame = BASE.CFrame*CF(0,-0.9,0)
1575+
				CreateSound(EXPLOSIONSMALLSOUND,FIREBALL,10,1,false)
1576-
			-------------
1576+
				for i = 1, 3 do
1577-
			local LIDPART = CreatePart(3, LID, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.1,2.1))
1577+
					WACKYEFFECT({Time = 40, EffectType = "Sphere", Size = VT(0,0,0), Size2 = FIREBALL.Size*MRANDOM(18,25), Transparency = 0, Transparency2 = 1, CFrame = CF(FIREBALL.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,45), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = EXPLOSIONMEDIUMSOUND, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1578-
			LIDPART.CFrame = BASE.CFrame*CF(0,1,0)
1578+
1579-
			LID.PrimaryPart = LIDPART
1579+
				for i = 1, 3 do
1580-
			local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.2,0.2))
1580+
					WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0,0,0), Size2 = FIREBALL.Size*MRANDOM(18,25), Transparency = 0, Transparency2 = 1, CFrame = CF(FIREBALL.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,45), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = EXPLOSIONMEDIUMSOUND, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1581-
			WOOD.CFrame = LIDPART.CFrame*CF(0,0,-1)
1581+
1582-
			local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Really red", "Marble", VT(2.1,0.2,0.2))
1582+
				Particles("ExplosionFire1",FIREBALL,1200)
1583-
			WOOD.CFrame = LIDPART.CFrame*CF(0,0,1)
1583+
1584-
			local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Really red", "Marble", VT(0.2,0.2,2.1))
1584+
					WACKYEFFECT({Time = 40+(i*5), EffectType = "Ring", Size = VT(0,0,0), Size2 = VT(FIREBALL.Size.X*10,FIREBALL.Size.X*10,0), Transparency = 0.8, Transparency2 = 1, CFrame = CF(FIREBALL.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = MRANDOM(-15,15)/15, RotationY = MRANDOM(-15,15)/15, RotationZ = MRANDOM(-15,15)/15, Material = "Neon", Color = C3(0, 0, 255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1585-
			WOOD.CFrame = LIDPART.CFrame*CF(1,0,0)
1585+
1586-
			local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Really red", "Marble", VT(0.2,0.2,2.1))
1586+
				break
1587-
			WOOD.CFrame = LIDPART.CFrame*CF(-1,0,0)
1587+
1588-
			local DECAL = IT("Decal",LIDPART)
1588+
1589-
			DECAL.Face = "Top"
1589+
		FLAME.Enabled = false
1590-
			DECAL.Texture = "http://www.roblox.com/asset/?id=1501226061"
1590+
		FIRES.Enabled = false
1591-
			DECAL.Color3 = C3(255, 0, 0)
1591+
1592-
		--BUILDING THE BOX--
1592+
1593
			FIREBALL.Mesh.Scale = FIREBALL.Mesh.Scale - VT(0.1,0.1,0.1)
1594
		end
1595
		Debris:AddItem(FIREBALL,5)
1596-
				PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * ANGLES(RAD(0), RAD(2.45), RAD(0)))
1596+
1597-
			until BOXSPIN == false
1597+
	wait(0.5)
1598
	ATTACK = false
1599-
		for i = 1, 25 do
1599+
1600
end
1601-
			PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,1.5-(i/12.5),0))
1601+
1602
function Devastor()
1603
	ATTACK = true
1604-
		BOXSPIN = false
1604+
1605-
		CONSTRUCTING = false	
1605+
	local POSITION = IT("BodyPosition",RootPart)
1606
	POSITION.Position = RootPart.Position+VT(0,2,0)
1607-
			WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = LIDPART.Size, Size2 = VT(3,0,3)*4, Transparency = 0, Transparency2 = 1, CFrame = LIDPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 168586586, SoundPitch = 1.3, SoundVolume = 6})
1607+
	POSITION.D = 450
1608-
			--[[for i = 1, 45 do
1608+
	POSITION.P = 40000
1609
	POSITION.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1610-
				LID:SetPrimaryPartCFrame(LIDPART.CFrame * CF(0,1.5-(i/12.5),0.5) * ANGLES(RAD(0.7), RAD(0), RAD(0)))
1610+
	local FIRE = Particles("FistFire",RightArm,true)
1611-
			end-
1611+
	local FIRE2 = Particles("FistFire",LeftArm,true)
1612-
			LID:remove()]]--
1612+
	CreateSound(CHARGE,Torso,6,1,false)
1613-
			for _, c in pairs(LID:GetChildren()) do
1613+
	local NEWANIM = false
1614-
				if c.ClassName == "Part" then
1614+
1615-
					c.Anchored = false
1615+
1616-
					c.CanCollide = true
1616+
1617-
					if c ~= LIDPART then
1617+
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1618-
						weldBetween(LIDPART,c)
1618+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1619
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1620
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1621
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1622-
			LIDPART.Velocity = CF(LIDPART.Position,LIDPART.CFrame*CF(15,25,0).p).lookVector*65
1622+
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1623-
			Debris:AddItem(LID,15)
1623+
		until ATTACK == false or NEWANIM == true
1624-
			wait(0.5)
1624+
		if NEWANIM == true then
1625-
			local RANDOMEFFECT = MRANDOM(1,4)
1625+
			local GYRO = IT("BodyGyro",RootPart)
1626-
			if RANDOMEFFECT == 1 then
1626+
			GYRO.D = 20
1627-
				for i = 1, 45 do
1627+
			GYRO.P = 4000
1628-
					wait((2-(i/15))/15)
1628+
			GYRO.MaxTorque = VT(40000,40000,40000)
1629-
					WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(0,MRANDOM(12,15),0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,MRANDOM(1,5)), MoveToPos = BASE.Position, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.8, SoundVolume = 6})
1629+
1630
				Swait()
1631
				GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
1632-
				WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(35,35,35)*12, Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 165970126, SoundPitch = 0.75, SoundVolume = 6})
1632+
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(24)), 2 / Animation_Speed)
1633-
				WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(45,3,45)*10, Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 469345336, SoundPitch = 0.75, SoundVolume = 6})
1633+
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(-24)), 1 / Animation_Speed)
1634-
				WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(45,3,45)*9, Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
1634+
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.75, -0.3) * ANGLES(RAD(90), RAD(0), RAD(24)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1635-
				for i = 1, 5 do
1635+
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.75, 0) * ANGLES(RAD(-25), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1636-
					WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35)*12, Transparency = 0.5, Transparency2 = 1, CFrame = BASE.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
1636+
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1637
				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)
1638-
				ApplyAoE(BASE.Position,50,1,200,375,false)
1638+
1639-
				ApplyAoE(BASE.Position,250,35,75,175,false)
1639+
			GYRO:remove()
1640-
			elseif RANDOMEFFECT == 2 then
1640+
1641-
				local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Field", VT(0.3,0.3,0.3))
1641+
		POSITION:remove()
1642-
				FIELD.CFrame = BASE.CFrame
1642+
		FIRE.LockedToPart = false
1643-
				MakeForm(FIELD,"Ball")
1643+
		FIRE.Enabled = false
1644-
				for i = 1, 50 do
1644+
		Debris:AddItem(FIRE,5)
1645
		FIRE2.LockedToPart = false
1646-
					FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
1646+
		FIRE2.Enabled = false
1647-
					FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
1647+
		Debris:AddItem(FIRE2,5)
1648
	end))
1649-
				wait(0.2)
1649+
	local FIRETABLE = {}
1650-
				local LOOP = CreateSound(1393698948, FIELD, 0, 1.2, true)
1650+
	local ORB = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really blue"), "Orb", VT(0,0,0), true)
1651
	MakeForm(ORB,"Ball")
1652-
					for i = 1, 75 do
1652+
	ORB.CFrame = CF(RootPart.Position+VT(0,8,0))
1653-
						Swait()
1653+
	local A = IT("Attachment",ORB)
1654-
						LOOP.Volume = LOOP.Volume + 10/75
1654+
	local FIRES = Particles("FireballFire1",A,true)
1655-
						LOOP.Parent = FIELD
1655+
	FIRES.Size = NumberSequence.new(0)
1656-
						local CHILDREN = workspace:GetDescendants()
1656+
	FIRES.LockedToPart = true
1657-
						for index, CHILD in pairs(CHILDREN) do
1657+
	local LOOP = 0
1658-
							if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
1658+
	for i = 1, 200 do
1659-
								local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1659+
1660-
								if HUM then
1660+
		LOOP = LOOP + 1
1661-
									local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1661+
		if LOOP >= 30 then
1662-
									if TORSO then
1662+
			LOOP = 0
1663-
										if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
1663+
			WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(5,0,5), Size2 = VT(ORB.Size.X,ORB.Size.X/5,ORB.Size.X), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3.5,0)), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1664-
											HUM.Health = HUM.Health - 0.1
1664+
1665-
											TORSO.Velocity = VT(0,5,0)
1665+
		ORB.Size = ORB.Size + VT(0.2,0.2,0.2)
1666-
											HUM.PlatformStand = true
1666+
		ORB.CFrame = CF(RootPart.Position+VT(0,8+(ORB.Size.Y/2),0))
1667-
											if TORSO.RotVelocity.Magnitude < 15 then
1667+
		FIRES.Size = NumberSequence.new(ORB.Size.Y/1.5)
1668-
										 		TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
1668+
		FIRES.Speed = NumberRange.new(0,ORB.Size.Y/2)
1669-
											end
1669+
		FIRES.Enabled = true
1670-
										end
1670+
1671-
									end
1671+
	RightArm.Transparency = 1
1672
	LeftArm.Transparency = 1
1673
	FIRE.Enabled = false
1674
	FIRE2.Enabled = false
1675-
						FIELD.Size = FIELD.Size + VT(3,3,3)
1675+
1676-
						FIELD.Transparency = FIELD.Transparency + 0.8/75
1676+
		if c:IsA("BasePart") then
1677
			local FLAME = Particles("BodyFire",c,true)
1678-
					for i = 1, 500 do
1678+
			table.insert(FIRETABLE,FLAME)
1679-
						Swait()
1679+
1680-
						LOOP.Parent = FIELD
1680+
1681-
						local CHILDREN = workspace:GetDescendants()
1681+
	CreateSound(CHARGE,Torso,6,0.5,false)
1682-
						for index, CHILD in pairs(CHILDREN) do
1682+
	for i = 1, 200 do
1683-
							if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
1683+
1684-
								local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1684+
		LOOP = LOOP + 1
1685-
								if HUM then
1685+
		if LOOP >= 30 then
1686-
									local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1686+
			LOOP = 0
1687-
									if TORSO then
1687+
			WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(5,0,5), Size2 = VT(ORB.Size.X,ORB.Size.X/5,ORB.Size.X), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3.5,0)), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1688-
										if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
1688+
1689-
											TORSO.Velocity = VT(0,5,0)
1689+
		ORB.Size = ORB.Size + VT(0.2,0.2,0.2)
1690-
											HUM.Health = HUM.Health - 0.1
1690+
		ORB.CFrame = CF(RootPart.Position+VT(0,8+(ORB.Size.Y/2),0))
1691-
											HUM.PlatformStand = true
1691+
		FIRES.Size = NumberSequence.new(ORB.Size.Y/1.5)
1692-
											if TORSO.RotVelocity.Magnitude < 15 then
1692+
		FIRES.Speed = NumberRange.new(0,ORB.Size.Y/2)
1693-
										 		TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
1693+
		FIRES.Enabled = true
1694-
											end
1694+
1695-
										end
1695+
1696-
									end
1696+
		if c:IsA("BasePart") then
1697
			c.Transparency = 1
1698
		end
1699
	end
1700
	for i = 1, #FIRETABLE do
1701-
					for i = 1, 25 do
1701+
		FIRETABLE[i].Enabled = false
1702-
						Swait()
1702+
		Debris:AddItem(FIRETABLE[i],5)
1703-
						LOOP.Volume = LOOP.Volume + 10/25
1703+
1704-
						LOOP.Parent = FIELD
1704+
	for i = 1, 400 do
1705-
						local CHILDREN = workspace:GetDescendants()
1705+
1706-
						for index, CHILD in pairs(CHILDREN) do
1706+
		LOOP = LOOP + 1
1707-
							if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
1707+
		if LOOP >= 30 then
1708-
								local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1708+
			LOOP = 0
1709-
								if HUM then
1709+
			WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(5,0,5), Size2 = VT(ORB.Size.X,ORB.Size.X/5,ORB.Size.X), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3.5,0)), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1710-
									local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1710+
1711-
									if TORSO then
1711+
		ORB.Size = ORB.Size + VT(0.2,0.2,0.2)
1712-
										if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
1712+
		ORB.CFrame = CF(RootPart.Position+VT(0,8+(ORB.Size.Y/2),0))
1713-
											TORSO.Velocity = VT(0,5,0)
1713+
		FIRES.Size = NumberSequence.new(ORB.Size.Y/1.5)
1714-
											HUM.Health = HUM.Health - 0.1
1714+
		FIRES.Speed = NumberRange.new(0,ORB.Size.Y/2)
1715-
											HUM.PlatformStand = false
1715+
		FIRES.Enabled = true
1716-
											if TORSO.RotVelocity.Magnitude < 15 then
1716+
1717-
										 		TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
1717+
	wait(0.5)
1718-
											end
1718+
	FIRES.Lifetime = NumberRange.new(2,5)
1719-
										end
1719+
	FIRES.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,ORB.Size.Y/1.5),NumberSequenceKeypoint.new(0.5,ORB.Size.Y/2),NumberSequenceKeypoint.new(1,0)})
1720-
									end
1720+
	FIRES.LockedToPart = false
1721
	CreateSound(FIREBALLSOUND,Effects,4,1,false)
1722
	coroutine.resume(coroutine.create(function()
1723
		ORB.CFrame = CF(ORB.Position,Mouse.Hit.p)
1724-
						FIELD.Size = FIELD.Size - VT(3,3,3)
1724+
		for i = 1, 1200 do
1725-
						FIELD.Transparency = FIELD.Transparency + 0.2/25
1725+
1726-
					end	
1726+
			ORB.CFrame = ORB.CFrame*CF(0,0,-1)
1727-
					FIELD:remove()
1727+
			local HIT,HITPOS = Raycast(ORB.Position, ORB.CFrame.lookVector, ORB.Size.X/2.5, Character)
1728
			if HIT then
1729-
			elseif RANDOMEFFECT == 3 then
1729+
				break
1730-
				for i = 1, 10 do
1730+
1731-
					wait(0.15)
1731+
1732-
					WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(3,8,3), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(0,0.3,0), MoveToPos = BASE.Position+VT(0,6,0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 90655239, SoundPitch = 0.8, SoundVolume = 6})
1732+
		for i = 1, 6 do
1733
			ApplyAoE(ORB.Position,ORB.Size.X*10,75,90,375,true,{SHAKE = 4, TIMER = 65, DOESFADE = true})
1734-
						local MINION = CLONE:Clone()
1734+
			CreateSound(EXPLOSIONLARGESOUND,Effects,2,1,false)
1735-
						MINION.Parent = Effects
1735+
			CreateSound(EXPLOSIONSMALLSOUND,Effects,4,1,false)
1736-
						MINION.Name = "Shadow"
1736+
			for i = 1, 3 do
1737-
						MINION.HumanoidRootPart.CFrame = BASE.CFrame*CF(0,5,0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
1737+
				WACKYEFFECT({Time = 160, EffectType = "Sphere", Size = VT(0,0,0), Size2 = ORB.Size*MRANDOM(5,20), Transparency = 0.6, Transparency2 = 1, CFrame = CF(ORB.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,45), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = EXPLOSIONMEDIUMSOUND, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1738-
						MINION.HumanoidRootPart.Velocity = CF(MINION.HumanoidRootPart.Position,MINION.HumanoidRootPart.CFrame*CF(0,8,-15).p).lookVector*MRANDOM(55,100)
1738+
1739-
						for _, c in pairs(MINION:GetChildren()) do
1739+
			for i = 1, 3 do
1740-
							if c.ClassName == "Part" then
1740+
				WACKYEFFECT({Time = 120, EffectType = "Sphere", Size = VT(0,0,0), Size2 = ORB.Size*MRANDOM(5,20), Transparency = 0.6, Transparency2 = 1, CFrame = CF(ORB.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,45), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = EXPLOSIONMEDIUMSOUND, SoundPitch = MRANDOM(8,12)/10, SoundVolume = MRANDOM(5,10)})
1741-
								c.Material = "Neon"
1741+
1742-
								c.Color = C3(0,0,0)
1742+
			for i = 1, 15 do
1743-
								c.Transparency = 0.25
1743+
				WACKYEFFECT({Time = 120+(i*5), EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(ORB.Size.X*30,15,ORB.Size.X*30), Transparency = 0.8, Transparency2 = 1, CFrame = CF(ORB.Position)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = MRANDOM(-15,15)/15, RotationY = MRANDOM(-15,15)/15, RotationZ = MRANDOM(-15,15)/15, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1744-
								if c.Name == "Head" then
1744+
1745-
									c:ClearAllChildren()
1745+
			wait(1)
1746-
									local MSH = IT("BlockMesh",c)
1746+
1747-
									MSH.Scale = VT(0.5,1,1)
1747+
		FIRES.Enabled = false
1748
		for i = 1, 10 do
1749
			Swait()
1750
			ORB.Mesh.Scale = ORB.Mesh.Scale - VT(0.1,0.1,0.1)
1751-
						local TORSO = MINION.Torso
1751+
1752-
						local HUMAN = MINION.Humanoid
1752+
		Debris:AddItem(ORB,5)
1753-
						HUMAN.WalkSpeed = 20
1753+
1754-
						HUMAN.MaxHealth = math.huge
1754+
	wait(1)
1755-
						HUMAN.Health = math.huge
1755+
	FullBodyRegen()
1756-
						HUMAN.DisplayDistanceType = "None"
1756+
1757-
						HUMAN.Died:connect(function()
1757+
1758-
							MINION:remove()
1758+
1759-
							--CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 3, 0.5, false)
1759+
1760-
						end)
1760+
1761
--||	 	 	MISC
1762-
						local findNearestTorso = function(POS)
1762+
1763-
							local list = game.Workspace:GetDescendants()
1763+
1764-
							local torso = nil
1764+
function Lock()
1765-
							local dist = 500
1765+
1766-
							local temp = nil
1766+
1767-
							local human = nil
1767+
1768-
							local temp2 = nil
1768+
	GYRO.D = 50
1769-
							for x = 1, #list do
1769+
	GYRO.P = 4000
1770-
								temp2 = list[x]
1770+
	GYRO.MaxTorque = VT(40000,40000,40000)
1771-
								if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Parent ~= Effects) then
1771+
	local POSITION = IT("BodyPosition",RootPart)
1772-
									temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
1772+
	POSITION.Position = RootPart.Position+VT(0,1,0)
1773-
									human = temp2:findFirstChildOfClass("Humanoid")
1773+
	POSITION.D = 450
1774-
									if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
1774+
	POSITION.P = 40000
1775-
										if (temp.Position - POS).magnitude < dist then
1775+
	POSITION.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1776-
											torso = temp
1776+
	local FLINT = FLINTLOCK:Clone()
1777-
											dist = (temp.Position - POS).magnitude
1777+
	FLINTLOCK.Transparency = 1
1778-
										end
1778+
	FLINT.Parent = Character
1779-
									end
1779+
	local SHOT = false
1780
	CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, FLINT, CF(-0.05,-1.65,0) * ANGLES(RAD(180),RAD(0),RAD(0)), CF(0, 0, 0))
1781
	coroutine.resume(coroutine.create(function()
1782-
							return torso, dist
1782+
1783
			Swait()
1784-
						for i = 1, 40 do
1784+
			GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
1785-
							if HUMAN.Health == 0 then
1785+
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
1786
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1787
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.75, -0.3) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1788-
							wait(0.3)
1788+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1789-
							local target,dist= findNearestTorso(TORSO.Position)
1789+
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1790-
							if target then
1790+
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1791-
								HUMAN:MoveTo(target.Position)
1791+
		until SHOT == true
1792-
								if dist < 25 then
1792+
		CreateSound(213603013,RightArm,4,1,false)
1793-
									CreateSound(348663022, TORSO, 10, 1, true)
1793+
		local FROM = FLINT.CFrame*CF(0,1.043,0.231).p
1794-
									wait(2)
1794+
		local Ignore = Character
1795-
									--local ANIM = HUMAN:LoadAnimation(ATANIM)
1795+
		local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
1796-
									--ANIM:Play()
1796+
		local TO = Mouse.Hit.p
1797-
									--CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 1, 1, false)
1797+
		local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Ignore)
1798-
									ApplyAoE(TORSO.Position,10,0,0,85,true)
1798+
		if AIMHIT ~= nil then
1799-
									WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = TORSO.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 201858087, SoundPitch = 0.8, SoundVolume = 10})
1799+
			if AIMHIT.Parent ~= Character then
1800-
									for i = 1, 5 do
1800+
				if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
1801-
										WACKYEFFECT({Time = 75, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(15,1,15), Transparency = 0.5, Transparency2 = 1, CFrame = TORSO.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-15,15)/7.5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
1801+
					local HUM = AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid")
1802-
									end
1802+
					if HUM then
1803
						ApplyDamage(HUM,MRANDOM(70,90))
1804
					end
1805
				end
1806
			end
1807-
						MINION:remove()
1807+
1808
		local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Pearl", "Arrow", VT(0,0,0))
1809
		MakeForm(TRAIL,"Cyl")
1810-
			elseif RANDOMEFFECT == 4 then
1810+
		local DIST = (FLINT.CFrame*CF(0,1.043,0.231).p - AIMPOS).Magnitude
1811-
				local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Alder", "Field", VT(0.3,0.3,0.3))
1811+
		TRAIL.Size = VT(0.1,DIST,0.1)
1812-
				FIELD.Color = C3(0,0,0)
1812+
		TRAIL.CFrame = CF(FLINT.CFrame*CF(0,1.043,0.231).p, AIMPOS) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
1813-
				FIELD.CFrame = BASE.CFrame
1813+
1814-
				MakeForm(FIELD,"Ball")
1814+
			for i = 1, 5 do
1815-
				FIELD.CanCollide = true
1815+
1816-
				for i = 1, 50 do
1816+
				TRAIL.Transparency = TRAIL.Transparency + 0.1
1817
			end
1818-
					FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
1818+
			TRAIL:remove()
1819-
					FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
1819+
1820
		repeat
1821-
				wait(0.2)
1821+
1822-
				local LOOP = CreateSound(487214658, FIELD, 0, 1, true)
1822+
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
1823
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1824-
					local E = 0
1824+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.75, -0.3) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1825-
					for i = 1, 75 do
1825+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1826-
						E = E + 1
1826+
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1827-
						Swait()
1827+
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1828-
						if E >= 35 then
1828+
1829-
							E = 0
1829+
		GYRO:remove()
1830-
							WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = FIELD.Size*30, Size2 = FIELD.Size, Transparency = 0.8, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 6})
1830+
		POSITION:remove()
1831
		FLINT:remove()
1832-
						LOOP.Volume = LOOP.Volume + 10/75
1832+
		FLINTLOCK.Transparency = 0
1833-
						LOOP.Parent = FIELD
1833+
1834-
						local CHILDREN = workspace:GetDescendants()
1834+
	wait(0.3)
1835-
						for index, CHILD in pairs(CHILDREN) do
1835+
	SHOT = true
1836-
							if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
1836+
	wait(0.5)
1837-
								local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1837+
1838-
								if HUM then
1838+
1839-
									local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1839+
1840-
									if TORSO then
1840+
1841-
										if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
1841+
function Jupiter()
1842-
											for _, c in pairs(CHILD:GetChildren()) do
1842+
1843-
												if c:IsA("BasePart") then
1843+
1844-
													local bv = Instance.new("BodyVelocity") 
1844+
	local POSITION = IT("BodyPosition",RootPart)
1845-
													bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1845+
	POSITION.Position = RootPart.Position+VT(0,0.2,0)
1846-
													bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
1846+
	POSITION.D = 450
1847-
													bv.Parent = c
1847+
	POSITION.P = 40000
1848-
													Debris:AddItem(bv,0.05)
1848+
	POSITION.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1849-
												end
1849+
1850-
											end
1850+
1851-
											HUM.Health = HUM.Health - 0.3
1851+
1852-
										end
1852+
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(-5), RAD(-15)), 2 / Animation_Speed)
1853-
									end
1853+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(15)), 0.5 / Animation_Speed)
1854
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.55 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1855
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1856
			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)
1857-
						FIELD.Size = FIELD.Size + VT(0.3,0.3,0.3)/5
1857+
			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)
1858
		until ATTACK == false
1859-
					for i = 1, 180 do
1859+
1860-
						E = E + 1
1860+
	wait(0.5)
1861-
						Swait()
1861+
	repeat wait() until KEYHOLD == false
1862-
						if E >= 35 then
1862+
	WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(5,0,5), Size2 = VT(35,4,35), Transparency = 0.3, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3,0)), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = 431105970, SoundPitch = 1, SoundVolume = 10})
1863-
							E = 0
1863+
	POSITION:remove()
1864-
							WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = FIELD.Size*30, Size2 = FIELD.Size, Transparency = 0.8, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 6})
1864+
	RootPart.Velocity = VT(0,150,0)
1865
	ATTACK = false
1866-
						LOOP.Parent = FIELD
1866+
1867-
						local CHILDREN = workspace:GetDescendants()
1867+
1868-
						for index, CHILD in pairs(CHILDREN) do
1868+
1869-
							if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
1869+
1870-
								local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1870+
1871-
								if HUM then
1871+
1872-
									local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1872+
	local TAUNT = CreateSound(159882635,Torso,10,1,false)
1873-
									if TORSO then
1873+
1874-
										if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
1874+
1875-
											for _, c in pairs(CHILD:GetChildren()) do
1875+
1876-
												if c:IsA("BasePart") then
1876+
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1877-
													local bv = Instance.new("BodyVelocity") 
1877+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1878-
													bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1878+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.75, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1879-
													bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
1879+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1880-
													bv.Parent = c
1880+
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1881-
													Debris:AddItem(bv,0.05)
1881+
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1882-
												end
1882+
1883-
											end
1883+
1884-
											HUM.Health = HUM.Health - 0.3
1884+
	repeat wait() until TAUNT.Playing == false
1885-
										end
1885+
1886-
									end
1886+
1887
end
1888
1889
--//=================================\\
1890
--||	  ASSIGN THINGS TO KEYS
1891-
					ApplyAoE(FIELD.Position,40,15,20,375,false)
1891+
1892-
					WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = FIELD.Size, Size2 = VT(35,35,35), Transparency = 0, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 231917744, SoundPitch = 1, SoundVolume = 6})
1892+
1893
function MouseDown(Mouse)
1894-
						WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35), Transparency = 0.5, Transparency2 = 1, CFrame = FIELD.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
1894+
1895
	if ATTACK == false then
1896-
					FIELD:remove()
1896+
1897
end
1898-
			elseif RANDOMEFFECT == 5 then
1898+
1899
function MouseUp(Mouse)
1900-
			wait(0.5)
1900+
	HOLD = false
1901-
			for i = 1, 25 do
1901+
1902
1903-
				PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,-0.3,0))
1903+
local MUSIC = CreateSound(285883918,Character,3,1,true)
1904
1905-
			PANDORASBOX:remove()
1905+
1906-
			RINGSPIN = false
1906+
1907
	if ATTACK == false and FULLREGEN == false then
1908-
		ATTACK = false
1908+
		if Key == "z" then
1909-
		Rooted = false
1909+
			Fireball()
1910
		end
1911
	
1912
		if Key == "b" and FIREFIELD == false and SEARING == false then
1913
			FireField()
1914
		end
1915-
	local LAUGH = nil
1915+
	
1916
		if Key == "c" and SEARING == false then
1917
			SearingForm()
1918
		end
1919-
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1919+
	
1920-
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
1920+
		if Key == "v" and SEARING == false then
1921-
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1921+
			SearingOrb()
1922-
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1922+
1923-
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1923+
1924-
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1924+
		if Key == "q" and SEARING == false then
1925-
		until LAUGH ~= nil
1925+
			Shroud()
1926
		end
1927
1928-
			LAUGH.Parent = Head
1928+
		if Key == "x" and SEARING == false then
1929-
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0+(0.1*LAUGH.PlaybackLoudness/75) + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1929+
			Jupiter()
1930-
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE+(0.1*LAUGH.PlaybackLoudness/75)) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
1930+
			wait(2)
1931-
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE+(0.1*LAUGH.PlaybackLoudness/75), -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1931+
			Devastor()
1932-
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE+(0.1*LAUGH.PlaybackLoudness/75), 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1932+
1933-
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1933+
	
1934-
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1934+
		if Key == "e" then
1935-
		until LAUGH.Playing == false
1935+
			Spitter()
1936
		end
1937
1938-
	wait(0.1)
1938+
		if Key == "g" then
1939-
	LAUGH = CreateSound(907330011, Head, 10, 1, false)
1939+
			Lock()
1940
		end
1941
1942
		if Key == "j" then
1943
			Jupiter()
1944
		end
1945
1946
		if Key == "t" and SEARING == false then
1947
			Taunt()
1948
		end
1949
1950
		if Key == "h" then
1951
			if POSEIDON == false then
1952
				POSEIDON = true
1953-
HOLD = false
1953+
				CreateSound(POSEIDONSOUND,Torso,5,MRANDOM(8,12)/10,false)
1954
			else
1955
				POSEIDON = false
1956
			end
1957
		end
1958-
	if Key == "z" and ATTACK == false then
1958+
1959-
		MagicMissiles()
1959+
1960
	if Key == "w" and ATTACK == false and SEARING == true and VALUE2 == false then
1961
		repeat
1962-
	if Key == "b" and ATTACK == false then
1962+
			VALUE2 = true
1963-
		TimesUp()
1963+
1964
			BODYPOS.Position = RootPart.CFrame*CF(0,0,-5).p
1965
		until KEYHOLD == false
1966-
	if Key == "c" and ATTACK == false then
1966+
		VALUE2 = false
1967-
		ChainPunch()
1967+
1968
1969
	if string.byte(Key) == 50 and ATTACK == false then
1970-
	if Key == "v" and ATTACK == false then
1970+
		if Speed == 16 then
1971-
		WarpMeteor()
1971+
			Speed = 45
1972
		elseif Speed == 45 then
1973
			Speed = 16
1974-
	if Key == "x" and ATTACK == false then
1974+
1975-
		PandorasBox()
1975+
1976
1977
	if Key == "1" then
1978-
	if Key == "t" and ATTACK == false then
1978+
		MUSIC:Play()
1979-
		Taunt()
1979+
		CHOSENSONG = CHOSENSONG + 1
1980
		if CHOSENSONG > #SONGS then
1981
			CHOSENSONG = 1
1982
		end
1983-
elseif Key == "t" then
1983+
1984-
            CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
1984+
1985-
        elseif Key == "1" and ATTACK == false then
1985+
1986-
            if CHOICE ~= 1 then
1986+
1987-
                CHOICE = 1
1987+
1988-
                sick:Play()
1988+
1989-
            end
1989+
1990-
        elseif Key == "2" and ATTACK == false then
1990+
1991-
            if CHOICE ~= 2 then
1991+
1992-
                CHOICE = 2
1992+
1993-
                sick:Play()
1993+
1994-
            end
1994+
1995-
        elseif Key == "3" and ATTACK == false then
1995+
1996-
            if CHOICE ~= 3 then
1996+
1997-
                CHOICE = 3
1997+
1998-
                sick:Play()
1998+
1999-
            end
1999+
2000-
        elseif Key == "4" and ATTACK == false then
2000+
2001-
            if CHOICE ~= 4 then
2001+
2002-
                CHOICE = 4
2002+
2003-
                sick:Play()
2003+
2004-
            end        
2004+
2005-
        end
2005+
2006-
    end
2006+
2007
	if UNANCHOR == true then
2008
		for _, c in pairs(Character:GetChildren()) do
2009
			if c:IsA("BasePart") then
2010
				c.Anchored = false
2011
			end
2012
		end
2013
	else
2014
		for _, c in pairs(Character:GetChildren()) do
2015
			if c:IsA("BasePart") then
2016
				c.Anchored = true
2017
			end
2018
		end
2019
	end
2020
end
2021
2022
--//=================================\\
2023
--||	WRAP THE WHOLE SCRIPT UP
2024
--\\=================================//
2025
2026
Humanoid.Changed:connect(function(Jump)
2027
	if Jump == "Jump" and (Disable_Jump == true) then
2028
		Humanoid.Jump = false
2029
	end
2030
end)
2031
2032-
		RootPart.Anchored = false
2032+
local LOOP = 0
2033
2034-
	g = Character:GetChildren()
2034+
2035-
	for i = 1, #g do
2035+
2036-
		if g[i].ClassName == "Part" and g[i] ~= RootPart then
2036+
	if Character:FindFirstChildOfClass("Humanoid") == nil then
2037-
			g[i].Anchored = false
2037+
		Humanoid = IT("Humanoid",Character)
2038
	end
2039
	Effects.Parent = Character
2040-
	g = Weapon:GetChildren()
2040+
2041-
	for i = 1, #g do
2041+
2042-
		if g[i].ClassName == "Part" then
2042+
2043-
			g[i].Anchored = false
2043+
2044
	end
2045
	SINE = SINE + CHANGE
2046
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
2047
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
2048
	Ignore = {Torso,RootPart,RightLeg,LeftLeg,RightLeg,Head,RightArm,LeftArm,Effects}
2049
	local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
2050
	local HITFLOOR,HITPOS = CastProperRay(RootPart.Position, RootPart.Position-VT(0,15,0), 4, Ignore)
2051
	local WALKSPEEDVALUE = 5
2052
	if SEARING == false then
2053
		if ANIM == "Walk" and TORSOVELOCITY > 1 and SEARING == false and Rooted == false then
2054
			if Humanoid.WalkSpeed <= 20 then
2055
				RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.05 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * 1 / Animation_Speed)
2056
				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) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
2057
				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) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(45 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
2058
				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) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(45 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
2059
			elseif SEARING == false and Humanoid.WalkSpeed > 20 and Rooted == false then
2060
				RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / (2*1.3)))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * 1 / Animation_Speed)
2061
				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*1.3)))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
2062
				RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE*1.3) - 0.15 * COS(SINE / WALKSPEEDVALUE*(2*1.3)), -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)
2063
				LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE*1.3) - 0.15 * COS(SINE / WALKSPEEDVALUE*(2*1.3)), 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)
2064
			end
2065
		elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) or SEARING == true or Rooted == true then
2066-
	SINE = SINE + CHANGE*1.5
2066+
			RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2067
			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)
2068
			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)
2069-
	local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
2069+
			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)
2070-
	local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
2070+
2071-
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
2071+
		if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
2072-
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
2072+
			ANIM = "Jump"
2073-
		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) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
2073+
			if ATTACK == false then
2074-
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
2074+
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2075-
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
2075+
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
2076-
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
2076+
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(-5), RAD(0), RAD(-5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2077-
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2077+
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.75, 0) * ANGLES(RAD(-5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2078-
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2078+
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(2), RAD(0), RAD(0)), 1 / Animation_Speed)
2079-
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2079+
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(2), RAD(0), RAD(0)), 1 / Animation_Speed)
2080-
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2080+
		    end
2081
		elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
2082-
	if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
2082+
			ANIM = "Fall"
2083-
		ANIM = "Jump"
2083+
			if ATTACK == false then
2084-
		if ATTACK == false then
2084+
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(8*COS(SINE / 6))), 1 / Animation_Speed)
2085-
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2085+
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(-8*COS(SINE / 6))), 1 / Animation_Speed)
2086-
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
2086+
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.85, 0) * ANGLES(RAD(0), RAD(0), RAD(110)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2087-
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2087+
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.85, 0) * ANGLES(RAD(0), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2088-
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2088+
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
2089-
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
2089+
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
2090-
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
2090+
2091-
	    end
2091+
		elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
2092-
	elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
2092+
			ANIM = "Idle"
2093-
		ANIM = "Fall"
2093+
			if ATTACK == false then
2094-
		if ATTACK == false then
2094+
				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(25)), 1 / Animation_Speed)
2095-
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
2095+
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
2096-
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
2096+
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.70, 0.05) * ANGLES(RAD(-15 - 2 * COS(SINE / 12)), RAD(-25), RAD(-10 - 1 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2097-
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2097+
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.70, 0.05) * ANGLES(RAD(-15 - 1 * COS(SINE / 12)), RAD(25), RAD(20 - 1 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
2098-
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2098+
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(50), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
2099-
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
2099+
				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)), 1 / Animation_Speed)
2100-
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
2100+
2101
		elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
2102-
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
2102+
			ANIM = "Walk"
2103-
		ANIM = "Idle"
2103+
			if ATTACK == false then
2104-
		if ATTACK == false then
2104+
				if Humanoid.WalkSpeed <= 20 then
2105-
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
2105+
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2106-
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
2106+
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2107-
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2107+
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.70, 0) * ANGLES(RAD(30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.85 / Animation_Speed)
2108-
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
2108+
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.70, 0) * ANGLES(RAD(-30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.85 / Animation_Speed)
2109-
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
2109+
					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)
2110-
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
2110+
					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)
2111
				elseif Humanoid.WalkSpeed > 20 then
2112-
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
2112+
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2113-
		ANIM = "Walk"
2113+
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2114-
		if ATTACK == false then
2114+
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.70, 0) * ANGLES(RAD(35), RAD(35), RAD(0)) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE*1.3)), RAD(0), RAD(2)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
2115-
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
2115+
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.70, 0) * ANGLES(RAD(35), RAD(-35), RAD(0)) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE*1.3)), RAD(0), RAD(-2)) * LEFTSHOULDERC0, 2 / Animation_Speed)
2116-
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
2116+
					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)
2117-
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(-55 + 2.5 * SIN(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2117+
					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)
2118-
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
2118+
2119-
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
2119+
2120-
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
2120+
2121
	elseif SEARING == true then
2122
		if APPLYGYRO == true then
2123
			if VALUE2 == false and DIRECTTURN == false then
2124
				if GYRO ~= nil then
2125
					GYRO.MaxTorque = VT(0,40000,0)
2126
					GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
2127
				end
2128
			else
2129
				if GYRO ~= nil then
2130
					GYRO.MaxTorque = VT(80000,40000,80000)
2131
					GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
2132
				end
2133
			end
2134-
		if c.ClassName == "Part" and c.Name ~= "Detail" then
2134+
2135-
			c.Material = "Fabric"
2135+
		if VALUE2 == false and ATTACK == false then
2136-
			if c:FindFirstChildOfClass("ParticleEmitter") then
2136+
			ANIM = "IdleFlight"
2137-
				c:FindFirstChildOfClass("ParticleEmitter"):remove()
2137+
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
2138
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
2139-
			if c ~= Head then
2139+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(0), RAD(-15), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
2140-
				c.Color = C3(255, 0, 0)
2140+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.75, 0) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2141
			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)
2142-
				c.Color = C3(255, 0, 0)
2142+
			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)
2143
		elseif VALUE2 == true and ATTACK == false then
2144-
			if c == Head then
2144+
			ANIM = "Flight"
2145-
				if c:FindFirstChild("face") then
2145+
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 1 * SIN(SINE / 24)) * ANGLES(RAD(65), RAD(0), RAD(0)), 1 / Animation_Speed)
2146-
					c.face:remove()
2146+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
2147
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0,1 / Animation_Speed)
2148
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
2149-
		elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
2149+
			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)
2150
			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)
2151-
		elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
2151+
2152
	end
2153
	unanchor()
2154
	Humanoid.MaxHealth = "inf"
2155-
	sick.SoundId = "rbxassetid://"..SONG
2155+
2156-
	sick.Looped = true
2156+
2157-
	sick.Pitch = 1
2157+
2158-
	sick.Volume = 5
2158+
2159-
	sick.Parent = Torso
2159+
2160-
	sick:Resume()
2160+
2161-
	--sick.Playing = false
2161+
2162-
	Humanoid.Name = "Pandora god = "..Player.Name
2162+
2163
	Regen()
2164
	if Head:FindFirstChild("face") then
2165
		Head.face.Texture = "rbxassetid://120463437"
2166
		Head.face.Transparency = Head.Transparency
2167
	end
2168
	for _, c in pairs(Character:GetDescendants()) do
2169
		if c.ClassName == "Attachment" and c ~= BACKATTACHMENT1 and c ~= BACKATTACHMENT2 and c.Parent.Parent ~= Effects then
2170
			c:remove()
2171
		end
2172
		if c.ClassName == "ParticleEmitter" then
2173
			if c.Name ~= "Regen" and c.Name ~= "Regen2" and c.Name ~= "CurseParticles" and c.Parent.Parent == Character then
2174-
--\\====================================================//--
2174+
				c:remove()
2175
			end
2176
		end
2177
		if c and c.Parent then
2178
			if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
2179
				local ACCESSORY = c.Parent
2180
				c.Parent = Character
2181
				local REGENVALUE = IT("BoolValue",c)
2182
				REGENVALUE.Name = "IsRegening"
2183
				table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name,REGENVALUE})
2184
				if c then
2185
					if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
2186
						local WELD = weldBetween(Head,c)
2187
						table.insert(BODY,{WELD,c,nil,nil,nil,nil,nil,nil})
2188
					else
2189
						local WELD = weldBetween(Torso,c)
2190
						table.insert(BODY,{WELD,c,nil,nil,nil,nil,nil,nil})
2191
					end
2192
				end
2193
				ACCESSORY:remove()
2194
			end
2195
		end
2196
	end
2197
	for _, c in pairs(Character:GetChildren()) do
2198
		if SEARING == true and c:IsA("BasePart") then
2199
			c.Transparency = 1
2200
		end
2201
	end
2202
	MUSIC.Parent = Character
2203
	MUSIC.SoundId = "rbxassetid://"..SONGS[CHOSENSONG]
2204
	MUSIC.Pitch = 1
2205
	if CHOSENSONG ~= 5 then
2206
		MUSIC.Volume = 2
2207
	else
2208
		MUSIC.Volume = 4
2209
	end 
2210
	MUSIC.Playing = true
2211
	if POSEIDON == true and FULLREGEN == false then
2212
		LOOP = LOOP + 1
2213
		local FLOOR = CreatePart(3, SpecialEffects, "Neon", 0, 1, BRICKC("Pearl"), "Floor", VT(15,0,15), true)
2214
		FLOOR.CFrame = CF(HITPOS-VT(0,0.025,0))
2215
		FLOOR.CanCollide = true
2216
		Debris:AddItem(FLOOR,0.2)
2217
		local FLOOR = CreatePart(3, SpecialEffects, "Neon", 0, 1, BRICKC("Pearl"), "Floor", VT(15,0,15), true)
2218
		FLOOR.CFrame = CF(HITPOS-VT(0,0.025,0))*ANGLES(RAD(0),RAD(45),RAD(0))
2219
		FLOOR.CanCollide = true
2220
		Debris:AddItem(FLOOR,0.2)
2221
		if LOOP >= 5 then
2222
			LOOP = 0
2223
			WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(5,0,5), Size2 = VT(15,1,15), Transparency = 0.7, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = HITPOS+VT(0,0.45,0), RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
2224
		end
2225
	end
2226
	RootJoint.Parent = RootPart
2227
	Humanoid.DisplayDistanceType = "None"
2228
	Humanoid.Name = ""
2229
end
2230
2231
--//=================================\\
2232
--\\=================================//
2233
2234
2235
2236
2237
2238
--//====================================================\\--
2239
--||			  		 END OF SCRIPT
2240
--\\====================================================//-- 
2241
end))
2242
ParticleEmitter1.Name = "Regen"
2243
ParticleEmitter1.Parent = LocalScript0
2244
ParticleEmitter1.Speed = NumberRange.new(1, 1)
2245
ParticleEmitter1.Rotation = NumberRange.new(0, 360)
2246
ParticleEmitter1.Color = ColorSequence.new(Color3.new(0, 0, 255),Color3.new(0, 0, 255),Color3.new(0, 0, 255))
2247
ParticleEmitter1.Enabled = false
2248
ParticleEmitter1.LightEmission = 0.89999997615814
2249
ParticleEmitter1.Texture = "rbxassetid://296874871"
2250
ParticleEmitter1.Transparency = NumberSequence.new(0, 0, 255)
2251
ParticleEmitter1.ZOffset = 1
2252
ParticleEmitter1.Size = NumberSequence.new(0.81250011920929,0.81250011920929,0)
2253
ParticleEmitter1.Acceleration = Vector3.new(0, 3, 0)
2254
ParticleEmitter1.Drag = 3
2255
ParticleEmitter1.EmissionDirection = Enum.NormalId.Right
2256
ParticleEmitter1.Lifetime = NumberRange.new(1, 1)
2257
ParticleEmitter1.Rate = 300
2258
ParticleEmitter1.RotSpeed = NumberRange.new(-56, 56)
2259
ParticleEmitter1.SpreadAngle = Vector2.new(360, 360)
2260
ParticleEmitter1.VelocitySpread = 360
2261
ParticleEmitter2.Name = "Regen2"
2262
ParticleEmitter2.Parent = LocalScript0
2263
ParticleEmitter2.Speed = NumberRange.new(1, 1)
2264
ParticleEmitter2.Rotation = NumberRange.new(0, 360)
2265
ParticleEmitter2.Color = ColorSequence.new(Color3.new(0, 0, 255),Color3.new(0, 0, 255),Color3.new(0, 0, 255))
2266
ParticleEmitter2.Enabled = false
2267
ParticleEmitter2.LightEmission = 0.89999997615814
2268
ParticleEmitter2.Texture = "rbxassetid://296874871"
2269
ParticleEmitter2.Transparency = NumberSequence.new(1,1,0.7704918384552,0.29508197307587,0.24590164422989,0.37704920768738,0.62841534614563,0.90710383653641,1)
2270
ParticleEmitter2.ZOffset = 1
2271
ParticleEmitter2.Size = NumberSequence.new(0,0.81967234611511,0.7103830575943,0.49180328845978,0)
2272
ParticleEmitter2.Drag = 5
2273
ParticleEmitter2.EmissionDirection = Enum.NormalId.Right
2274
ParticleEmitter2.Lifetime = NumberRange.new(1, 1)
2275
ParticleEmitter2.Rate = 70
2276
ParticleEmitter2.RotSpeed = NumberRange.new(-56, 56)
2277
ParticleEmitter2.SpreadAngle = Vector2.new(360, 360)
2278
ParticleEmitter2.VelocitySpread = 360
2279
BillboardGui3.Name = "NameGui"
2280
BillboardGui3.Parent = LocalScript0
2281
BillboardGui3.Enabled = false
2282
BillboardGui3.Size = UDim2.new(7.5, 0, 1.5, 0)
2283
BillboardGui3.AlwaysOnTop = true
2284
BillboardGui3.MaxDistance = 70
2285
BillboardGui3.SizeOffset = Vector2.new(0, 4)
2286
TextLabel4.Name = "PlayerName"
2287
TextLabel4.Parent = BillboardGui3
2288
TextLabel4.Transparency = 1
2289
TextLabel4.Size = UDim2.new(1, 0, 1, 0)
2290
TextLabel4.BackgroundColor = BrickColor.new("Really blue")
2291
TextLabel4.BackgroundColor3 = Color3.new(1, 1, 1)
2292
TextLabel4.BackgroundTransparency = 1
2293
TextLabel4.BorderColor = BrickColor.new("Really blue")
2294
TextLabel4.BorderColor3 = Color3.new(1, 1, 1)
2295
TextLabel4.BorderSizePixel = 0
2296
TextLabel4.Font = Enum.Font.Antique
2297
TextLabel4.FontSize = Enum.FontSize.Size14
2298
TextLabel4.Text = "voyqgo"
2299
TextLabel4.TextColor = BrickColor.new("Really blue")
2300
TextLabel4.TextColor3 = Color3.new(0, 0, 255)
2301
TextLabel4.TextScaled = true
2302
TextLabel4.TextSize = 14
2303
TextLabel4.TextStrokeColor3 = Color3.new(0, 0, 255)
2304
TextLabel4.TextStrokeTransparency = 0
2305
TextLabel4.TextWrap = true
2306
TextLabel4.TextWrapped = true
2307
TextLabel5.Name = "Title"
2308
TextLabel5.Parent = BillboardGui3
2309
TextLabel5.Position = UDim2.new(-0.75, 0, 0.899999976, 0)
2310
TextLabel5.Transparency = 1
2311
TextLabel5.Size = UDim2.new(2.5, 0, 1.5, 0)
2312
TextLabel5.BackgroundColor = BrickColor.new("Really blue")
2313
TextLabel5.BackgroundColor3 = Color3.new(1, 1, 1)
2314
TextLabel5.BackgroundTransparency = 1
2315
TextLabel5.BorderColor = BrickColor.new("Really blue")
2316
TextLabel5.BorderColor3 = Color3.new(1, 1, 1)
2317
TextLabel5.BorderSizePixel = 0
2318
TextLabel5.Font = Enum.Font.Antique
2319
TextLabel5.FontSize = Enum.FontSize.Size14
2320
TextLabel5.Text = "Searing God of hell"
2321
TextLabel5.TextColor = BrickColor.new("Really blue")
2322
TextLabel5.TextColor3 = Color3.new(0, 0, 255)
2323
TextLabel5.TextScaled = true
2324
TextLabel5.TextSize = 14
2325
TextLabel5.TextStrokeColor3 = Color3.new(0, 0, 255)
2326
TextLabel5.TextStrokeTransparency = 0
2327
TextLabel5.TextWrap = true
2328
TextLabel5.TextWrapped = true
2329
ParticleEmitter6.Name = "FistFire"
2330
ParticleEmitter6.Parent = LocalScript0
2331
ParticleEmitter6.Speed = NumberRange.new(3, 3)
2332
ParticleEmitter6.Rotation = NumberRange.new(0, 360)
2333
ParticleEmitter6.Color = ColorSequence.new(Color3.new(0, 0, 255),Color3.new(0, 0, 255),Color3.new(0, 0, 255))
2334
ParticleEmitter6.Enabled = false
2335
ParticleEmitter6.LightEmission = 0.89999997615814
2336
ParticleEmitter6.Texture = "rbxassetid://296874871"
2337
ParticleEmitter6.Transparency = NumberSequence.new(0.47540986537933,0.2896174788475,0.25683063268661,0.4426229596138,0.62841534614563,1)
2338
ParticleEmitter6.ZOffset = 1
2339
ParticleEmitter6.Size = NumberSequence.new(0,0,0.7103830575943,0.49180328845978,0)
2340
ParticleEmitter6.Acceleration = Vector3.new(0, 3, 0)
2341
ParticleEmitter6.Drag = 1
2342
ParticleEmitter6.EmissionDirection = Enum.NormalId.Bottom
2343
ParticleEmitter6.Lifetime = NumberRange.new(2, 2)
2344
ParticleEmitter6.LockedToPart = true
2345
ParticleEmitter6.Rate = 300
2346
ParticleEmitter6.RotSpeed = NumberRange.new(-56, 56)
2347
ParticleEmitter6.SpreadAngle = Vector2.new(45, 45)
2348
ParticleEmitter6.VelocitySpread = 45
2349
LocalScript7.Name = "CamShake"
2350
LocalScript7.Parent = LocalScript0
2351
table.insert(cors,sandbox(LocalScript7,function()
2352
wait()
2353
VT = Vector3.new
2354
MRANDOM = math.random
2355
local A = nil
2356
local B = nil
2357
local C = nil
2358
local HUMANOID = script.Parent:FindFirstChildOfClass("Humanoid")
2359
for _, c in pairs(script:GetChildren()) do
2360
	if c.Name == "Timer" then
2361
		A = c.Value
2362
	elseif c.Name == "Shake" then
2363
		B = c.Value*5
2364
	elseif c.Name == "DoesFade" then
2365
		C = c.Value
2366
	end
2367
end
2368
local TIMER = A or 35
2369
local SHAKE = B or 5
2370
local FADE = C or true
2371
if HUMANOID and game.Players:FindFirstChild(script.Parent.Name) then
2372
	if FADE == true then
2373
		local FADER = SHAKE/TIMER
2374
		for i = 1, TIMER do
2375
			wait()
2376
			HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE-(FADER*i)),(SHAKE-(FADER*i)))/10,MRANDOM(-(SHAKE-(FADER*i)),(SHAKE-(FADER*i)))/10,MRANDOM(-(SHAKE-(FADER*i)),(SHAKE-(FADER*i)))/10)
2377
		end
2378
		HUMANOID.CameraOffset = VT(0,0,0)
2379
	else
2380
		for i = 1, TIMER do
2381
			wait()
2382
			HUMANOID.CameraOffset = VT(MRANDOM(-SHAKE,SHAKE)/10,MRANDOM(-SHAKE,SHAKE)/10,MRANDOM(-SHAKE,SHAKE)/10)
2383
		end
2384
		HUMANOID.CameraOffset = VT(0,0,0)
2385
	end
2386
end
2387
script:remove()
2388
end))
2389
LocalScript7.Disabled = true
2390
NumberValue8.Name = "Timer"
2391
NumberValue8.Parent = LocalScript7
2392
NumberValue8.Value = 35
2393
NumberValue9.Name = "Shake"
2394
NumberValue9.Parent = LocalScript7
2395
NumberValue9.Value = 5
2396
BoolValue10.Name = "DoesFade"
2397
BoolValue10.Parent = LocalScript7
2398
ParticleEmitter11.Name = "FireballFire2"
2399
ParticleEmitter11.Parent = LocalScript0
2400
ParticleEmitter11.Rotation = NumberRange.new(0, 360)
2401
ParticleEmitter11.Color = ColorSequence.new(Color3.new(0, 0, 255),Color3.new(0, 0, 255))
2402
ParticleEmitter11.Enabled = false
2403
ParticleEmitter11.LightEmission = 0.89999997615814
2404
ParticleEmitter11.Texture = "rbxassetid://296874871"
2405
ParticleEmitter11.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
2406
ParticleEmitter11.ZOffset = 2
2407
ParticleEmitter11.Size = NumberSequence.new(5,5,1.8032789230347,0)
2408
ParticleEmitter11.Drag = 1
2409
ParticleEmitter11.EmissionDirection = Enum.NormalId.Right
2410
ParticleEmitter11.Lifetime = NumberRange.new(0, 1.5)
2411
ParticleEmitter11.Rate = 9999
2412
ParticleEmitter11.RotSpeed = NumberRange.new(-56, 56)
2413
ParticleEmitter11.SpreadAngle = Vector2.new(360, 360)
2414
ParticleEmitter11.VelocitySpread = 360
2415
ParticleEmitter12.Name = "ExplosionFire2"
2416
ParticleEmitter12.Parent = LocalScript0
2417
ParticleEmitter12.Speed = NumberRange.new(7, 270)
2418
ParticleEmitter12.Rotation = NumberRange.new(0, 360)
2419
ParticleEmitter12.Color = ColorSequence.new(Color3.new(0, 0, 255),Color3.new(0, 0, 255),Color3.new(0, 0, 255))
2420
ParticleEmitter12.Enabled = false
2421
ParticleEmitter12.LightEmission = 0.89999997615814
2422
ParticleEmitter12.Texture = "rbxassetid://296874871"
2423
ParticleEmitter12.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
2424
ParticleEmitter12.ZOffset = 1
2425
ParticleEmitter12.Size = NumberSequence.new(0,0.98360657691956,1.530054807663,0)
2426
ParticleEmitter12.Drag = 8
2427
ParticleEmitter12.EmissionDirection = Enum.NormalId.Right
2428
ParticleEmitter12.Lifetime = NumberRange.new(2, 4)
2429
ParticleEmitter12.Rate = 300
2430
ParticleEmitter12.RotSpeed = NumberRange.new(-56, 56)
2431
ParticleEmitter12.SpreadAngle = Vector2.new(360, 360)
2432
ParticleEmitter12.VelocitySpread = 360
2433
ParticleEmitter13.Name = "Field"
2434
ParticleEmitter13.Parent = LocalScript0
2435
ParticleEmitter13.Speed = NumberRange.new(20, 50)
2436
ParticleEmitter13.Rotation = NumberRange.new(0, 360)
2437
ParticleEmitter13.Color = ColorSequence.new(Color3.new(0, 0, 255),Color3.new(0, 0, 255),Color3.new(0, 0, 255))
2438
ParticleEmitter13.Enabled = false
2439
ParticleEmitter13.LightEmission = 0.89999997615814
2440
ParticleEmitter13.Texture = "rbxassetid://296874871"
2441
ParticleEmitter13.Transparency = NumberSequence.new(1,0.92349725961685,0.87978142499924,0.92349725961685,1)
2442
ParticleEmitter13.ZOffset = 1
2443
ParticleEmitter13.Size = NumberSequence.new(0,10)
2444
ParticleEmitter13.EmissionDirection = Enum.NormalId.Right
2445
ParticleEmitter13.Lifetime = NumberRange.new(2, 4)
2446
ParticleEmitter13.Rate = 999
2447
ParticleEmitter13.RotSpeed = NumberRange.new(-56, 56)
2448
ParticleEmitter13.SpreadAngle = Vector2.new(360, 360)
2449
ParticleEmitter13.VelocitySpread = 360
2450
ParticleEmitter14.Name = "BodyFire"
2451
ParticleEmitter14.Parent = LocalScript0
2452
ParticleEmitter14.Speed = NumberRange.new(1, 1)
2453
ParticleEmitter14.Rotation = NumberRange.new(0, 360)
2454
ParticleEmitter14.Color = ColorSequence.new(Color3.new(0, 0, 255),Color3.new(0, 0, 255),Color3.new(0, 0, 255))
2455
ParticleEmitter14.Enabled = false
2456
ParticleEmitter14.LightEmission = 0.89999997615814
2457
ParticleEmitter14.Texture = "rbxassetid://296874871"
2458
ParticleEmitter14.Transparency = NumberSequence.new(0,0.14207655191422,0.4426229596138,0.62841534614563,1)
2459
ParticleEmitter14.ZOffset = 1
2460
ParticleEmitter14.Size = NumberSequence.new(0.81250011920929,0.81250011920929,0)
2461
ParticleEmitter14.Acceleration = Vector3.new(0, 3, 0)
2462
ParticleEmitter14.Drag = 3
2463
ParticleEmitter14.EmissionDirection = Enum.NormalId.Right
2464
ParticleEmitter14.Lifetime = NumberRange.new(1, 1)
2465
ParticleEmitter14.Rate = 300
2466
ParticleEmitter14.RotSpeed = NumberRange.new(-56, 56)
2467
ParticleEmitter14.SpreadAngle = Vector2.new(360, 360)
2468
ParticleEmitter14.VelocitySpread = 360
2469
ParticleEmitter15.Name = "WingFire1"
2470
ParticleEmitter15.Parent = LocalScript0
2471
ParticleEmitter15.Speed = NumberRange.new(8, 8)
2472
ParticleEmitter15.Rotation = NumberRange.new(0, 360)
2473
ParticleEmitter15.Color = ColorSequence.new(Color3.new(0, 0, 255),Color3.new(0, 0, 255),Color3.new(0, 0, 255))
2474
ParticleEmitter15.Enabled = false
2475
ParticleEmitter15.LightEmission = 0.89999997615814
2476
ParticleEmitter15.Texture = "rbxassetid://296874871"
2477
ParticleEmitter15.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
2478
ParticleEmitter15.ZOffset = 1
2479
ParticleEmitter15.Size = NumberSequence.new(0,4.0437164306641,5.7377052307129,6.1748638153076)
2480
ParticleEmitter15.Acceleration = Vector3.new(8, 5, -7)
2481
ParticleEmitter15.EmissionDirection = Enum.NormalId.Back
2482
ParticleEmitter15.Lifetime = NumberRange.new(2.5, 2.5)
2483
ParticleEmitter15.LockedToPart = true
2484
ParticleEmitter15.Rate = 300
2485
ParticleEmitter15.RotSpeed = NumberRange.new(-56, 56)
2486
ParticleEmitter15.SpreadAngle = Vector2.new(15, 5)
2487
ParticleEmitter15.VelocitySpread = 15
2488
ParticleEmitter16.Name = "WingFire2"
2489
ParticleEmitter16.Parent = LocalScript0
2490
ParticleEmitter16.Speed = NumberRange.new(8, 8)
2491
ParticleEmitter16.Rotation = NumberRange.new(0, 360)
2492
ParticleEmitter16.Color = ColorSequence.new(Color3.new(0, 0, 255),Color3.new(0, 0, 255),Color3.new(0, 0, 255))
2493
ParticleEmitter16.LightEmission = 0.89999997615814
2494
ParticleEmitter16.Texture = "rbxassetid://296874871"
2495
ParticleEmitter16.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
2496
ParticleEmitter16.ZOffset = 1
2497
ParticleEmitter16.Size = NumberSequence.new(0,4.0437164306641,5.7377052307129,6.1748638153076)
2498
ParticleEmitter16.Acceleration = Vector3.new(-8, 5, -7)
2499
ParticleEmitter16.EmissionDirection = Enum.NormalId.Back
2500
ParticleEmitter16.Lifetime = NumberRange.new(2.5, 2.5)
2501
ParticleEmitter16.LockedToPart = true
2502
ParticleEmitter16.Rate = 300
2503
ParticleEmitter16.RotSpeed = NumberRange.new(-56, 56)
2504
ParticleEmitter16.SpreadAngle = Vector2.new(15, 5)
2505
ParticleEmitter16.VelocitySpread = 15
2506
ParticleEmitter17.Name = "ExplosionFire1"
2507
ParticleEmitter17.Parent = LocalScript0
2508
ParticleEmitter17.Speed = NumberRange.new(7, 670)
2509
ParticleEmitter17.Rotation = NumberRange.new(0, 360)
2510
ParticleEmitter17.Color = ColorSequence.new(Color3.new(0, 0, 255),Color3.new(0, 0, 255),Color3.new(0, 0, 255))
2511
ParticleEmitter17.Enabled = false
2512
ParticleEmitter17.LightEmission = 0.89999997615814
2513
ParticleEmitter17.Texture = "rbxassetid://296874871"
2514
ParticleEmitter17.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
2515
ParticleEmitter17.ZOffset = 1
2516
ParticleEmitter17.Size = NumberSequence.new(10,10,7.0491800308228,0)
2517
ParticleEmitter17.Drag = 5
2518
ParticleEmitter17.EmissionDirection = Enum.NormalId.Right
2519
ParticleEmitter17.Lifetime = NumberRange.new(2, 4)
2520
ParticleEmitter17.Rate = 300
2521
ParticleEmitter17.RotSpeed = NumberRange.new(-56, 56)
2522
ParticleEmitter17.SpreadAngle = Vector2.new(360, 360)
2523
ParticleEmitter17.VelocitySpread = 360
2524
ParticleEmitter18.Name = "FireballFire1"
2525
ParticleEmitter18.Parent = LocalScript0
2526
ParticleEmitter18.Rotation = NumberRange.new(0, 360)
2527
ParticleEmitter18.Color = ColorSequence.new(Color3.new(0, 0, 255),Color3.new(0, 0, 255),Color3.new(0, 0, 255))
2528
ParticleEmitter18.Enabled = false
2529
ParticleEmitter18.LightEmission = 0.89999997615814
2530
ParticleEmitter18.Texture = "rbxassetid://296874871"
2531
ParticleEmitter18.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
2532
ParticleEmitter18.ZOffset = 1
2533
ParticleEmitter18.Size = NumberSequence.new(10,10,7.0491800308228,0)
2534
ParticleEmitter18.Drag = 1
2535
ParticleEmitter18.EmissionDirection = Enum.NormalId.Right
2536
ParticleEmitter18.Lifetime = NumberRange.new(0, 1.5)
2537
ParticleEmitter18.Rate = 9999
2538
ParticleEmitter18.RotSpeed = NumberRange.new(-56, 56)
2539
ParticleEmitter18.SpreadAngle = Vector2.new(360, 360)
2540
ParticleEmitter18.VelocitySpread = 360
2541
ParticleEmitter19.Name = "FireballFire3"
2542
ParticleEmitter19.Parent = LocalScript0
2543
ParticleEmitter19.Rotation = NumberRange.new(0, 360)
2544
ParticleEmitter19.Color = ColorSequence.new(Color3.new(0, 0, 2551),Color3.new(0, 0, 255),Color3.new(0, 0, 255))
2545
ParticleEmitter19.Enabled = false
2546
ParticleEmitter19.LightEmission = 0.89999997615814
2547
ParticleEmitter19.Texture = "rbxassetid://296874871"
2548
ParticleEmitter19.Transparency = NumberSequence.new(0.47540986537933,0.37704920768738,0.25683063268661,0.4426229596138,0.62841534614563,1)
2549
ParticleEmitter19.ZOffset = 1
2550
ParticleEmitter19.Size = NumberSequence.new(2.7868854999542,4.4808745384216,4.5901637077332,0)
2551
ParticleEmitter19.Drag = 1
2552
ParticleEmitter19.EmissionDirection = Enum.NormalId.Right
2553
ParticleEmitter19.Lifetime = NumberRange.new(0, 1.5)
2554
ParticleEmitter19.Rate = 9999
2555
ParticleEmitter19.RotSpeed = NumberRange.new(-56, 56)
2556
ParticleEmitter19.SpreadAngle = Vector2.new(360, 360)
2557
ParticleEmitter19.VelocitySpread = 360
2558
ParticleEmitter20.Name = "DebrisFire"
2559
ParticleEmitter20.Parent = LocalScript0
2560
ParticleEmitter20.Speed = NumberRange.new(2, 2)
2561
ParticleEmitter20.Rotation = NumberRange.new(0, 360)
2562
ParticleEmitter20.Color = ColorSequence.new(Color3.new(0, 0, 255),Color3.new(0, 0, 255),Color3.new(0, 0, 255))
2563
ParticleEmitter20.Enabled = false
2564
ParticleEmitter20.LightEmission = 0.89999997615814
2565
ParticleEmitter20.Texture = "rbxassetid://296874871"
2566
ParticleEmitter20.Transparency = NumberSequence.new(0,0.14207655191422,0.4426229596138,0.62841534614563,1)
2567
ParticleEmitter20.ZOffset = 1
2568
ParticleEmitter20.Size = NumberSequence.new(2.677595615387,3.9890713691711,4.6448087692261,3.8251371383667,0)
2569
ParticleEmitter20.Acceleration = Vector3.new(0, 25, 0)
2570
ParticleEmitter20.Drag = 3
2571
ParticleEmitter20.EmissionDirection = Enum.NormalId.Right
2572
ParticleEmitter20.Lifetime = NumberRange.new(0, 3)
2573
ParticleEmitter20.Rate = 300
2574
ParticleEmitter20.RotSpeed = NumberRange.new(-56, 56)
2575
ParticleEmitter20.SpreadAngle = Vector2.new(360, 360)
2576
ParticleEmitter20.VelocitySpread = 360
2577
Part21.Name = "Pauldrons"
2578
Part21.Parent = LocalScript0
2579
Part21.CFrame = CFrame.new(47.1000023, 21.5235691, 58.9999733, -1, 0, 0, 0, 1, 0, 0, 0, -1)
2580
Part21.Orientation = Vector3.new(0, 180, 0)
2581
Part21.Position = Vector3.new(47.1000023, 21.5235691, 58.9999733)
2582
Part21.Rotation = Vector3.new(-180, 0, -180)
2583
Part21.Transparency = 1
2584
Part21.Size = Vector3.new(3.4000001, 2.20000005, 1)
2585
Part21.Anchored = true
2586
Part21.BottomSurface = Enum.SurfaceType.Smooth
2587
Part21.CanCollide = false
2588
Part21.CustomPhysicalProperties = PhysicalProperties.new(0.699999988, 0.300000012, 0.5, 1, 1)
2589
Part21.Locked = true
2590
Part21.TopSurface = Enum.SurfaceType.Smooth
2591
Part21.FormFactor = Enum.FormFactor.Custom
2592
Part21.formFactor = Enum.FormFactor.Custom
2593
SpecialMesh22.Parent = Part21
2594
SpecialMesh22.MeshId = "http://www.roblox.com/asset/?id=204454962 "
2595
SpecialMesh22.TextureId = "rbxassetid://855840122"
2596
SpecialMesh22.MeshType = Enum.MeshType.FileMesh
2597
Folder23.Name = "Package"
2598
Folder23.Parent = LocalScript0
2599
CharacterMesh24.Parent = Folder23
2600
CharacterMesh24.BodyPart = Enum.BodyPart.Torso
2601
CharacterMesh24.MeshId = 27111894
2602
CharacterMesh25.Parent = Folder23
2603
CharacterMesh25.BodyPart = Enum.BodyPart.LeftLeg
2604
CharacterMesh25.MeshId = 27111857
2605
CharacterMesh26.Parent = Folder23
2606
CharacterMesh26.BodyPart = Enum.BodyPart.RightLeg
2607
CharacterMesh26.MeshId = 27111882
2608
CharacterMesh27.Name = "Superhero Left Arm"
2609
CharacterMesh27.Parent = Folder23
2610
CharacterMesh27.BodyPart = Enum.BodyPart.LeftArm
2611
CharacterMesh27.MeshId = 32328397
2612
CharacterMesh28.Name = "Superhero Right Arm"
2613
CharacterMesh28.Parent = Folder23
2614
CharacterMesh28.BodyPart = Enum.BodyPart.RightArm
2615
CharacterMesh28.MeshId = 32328563
2616
Part29.Name = "Flintlock"
2617
Part29.Parent = LocalScript0
2618
Part29.CFrame = CFrame.new(-11.2999983, 4.42351913, 92.0999756, -1, 0, 0, 0, -1, 0, 0, 0, 1)
2619
Part29.Orientation = Vector3.new(0, 0, 180)
2620
Part29.Position = Vector3.new(-11.2999983, 4.42351913, 92.0999756)
2621
Part29.Rotation = Vector3.new(0, 0, -180)
2622
Part29.Color = Color3.new(0, 0, 255)
2623
Part29.Size = Vector3.new(1, 2, 1)
2624
Part29.Anchored = true
2625
Part29.BottomSurface = Enum.SurfaceType.Smooth
2626
Part29.BrickColor = BrickColor.new("Really blue")
2627
Part29.CanCollide = false
2628
Part29.Locked = true
2629
Part29.TopSurface = Enum.SurfaceType.Smooth
2630
Part29.brickColor = BrickColor.new("Really blue")
2631
Part29.FormFactor = Enum.FormFactor.Plate
2632
Part29.formFactor = Enum.FormFactor.Plate
2633
SpecialMesh30.Parent = Part29
2634
SpecialMesh30.MeshId = "http://www.roblox.com/asset/?id=430133493"
2635
SpecialMesh30.Scale = Vector3.new(1.5, 1.5, 1.5)
2636
SpecialMesh30.TextureId = "http://www.roblox.com/asset/?id=430143555"
2637
SpecialMesh30.MeshType = Enum.MeshType.FileMesh
2638
for i,v in pairs(mas:GetChildren()) do
2639
	v.Parent = workspace
2640
	pcall(function() v:MakeJoints() end)
2641
end
2642
mas:Destroy()
2643
for i,v in pairs(cors) do
2644
	spawn(function()
2645
		pcall(v)
2646
	end)
2647
end