View difference between Paste ID: kxQQcbW5 and Abc9AVvt
SHOW: | | - or go back to the newest paste.
1
--//====================================================\\--
2
--||               EDITED BY VOYQGO
3
--\\====================================================//--
4
5
--//====================================================\\--
6
--||			   CREATED BY SHACKLUSTER
7
--\\====================================================//--
8
9
10
11
wait(0.2)
12
13
print("Press Q to go From this is edit by me and my youtube zaxouy12 gaming 12")
14
15
16
17
18
Player = game:GetService("Players").LocalPlayer
19
PlayerGui = Player.PlayerGui
20
Cam = workspace.CurrentCamera
21
Backpack = Player.Backpack
22
Character = Player.Character
23
Humanoid = Character.Humanoid
24
Mouse = Player:GetMouse()
25
RootPart = Character["HumanoidRootPart"]
26
Torso = Character["Torso"]
27
Head = Character["Head"]
28
RightArm = Character["Right Arm"]
29
LeftArm = Character["Left Arm"]
30
RightLeg = Character["Right Leg"]
31
LeftLeg = Character["Left Leg"]
32
RootJoint = RootPart["RootJoint"]
33
Neck = Torso["Neck"]
34
RightShoulder = Torso["Right Shoulder"]
35
LeftShoulder = Torso["Left Shoulder"]
36
RightHip = Torso["Right Hip"]
37
LeftHip = Torso["Left Hip"]
38
local sick = Instance.new("Sound",Character)
39
sick.SoundId = "rbxassetid://692602903"
40
sick.Looped = true
41
sick.Pitch = 1
42
sick.Volume = 5
43
sick:Play()
44
Character.Head.face.Texture = "rbxassetid://120463437"
45
46
local naeeym2 = Instance.new("BillboardGui",Character)
47
naeeym2.AlwaysOnTop = true
48
naeeym2.Size = UDim2.new(5,35,2,35)
49
naeeym2.StudsOffset = Vector3.new(0,3,0)
50
naeeym2.Adornee = Character.Head
51
naeeym2.Name = "Name"
52
naeeym2.PlayerToHideFrom = Player
53
local tecks2 = Instance.new("TextLabel",naeeym2)
54
tecks2.BackgroundTransparency = 1
55
tecks2.TextScaled = true
56
tecks2.BorderSizePixel = 0
57
tecks2.Text = "Ail Blue"
58
tecks2.Font = "SourceSansBold"
59
tecks2.TextSize = 30
60
tecks2.TextStrokeTransparency = 0
61
tecks2.TextColor3 = BrickColor.new("Really blue").Color
62
tecks2.TextStrokeColor3 = BrickColor.new("Really blue").Color
63
tecks2.Size = UDim2.new(1,0,0.5,0)
64
tecks2.Parent = naeeym2
65
66
67
68
local ChainLink = IT("Beam",Torso)
69
ChainLink.Texture = "rbxassetid://73042633"
70
ChainLink.Color = ColorSequence.new(C3(1,0,0))
71
ChainLink.TextureSpeed = 1
72
ChainLink.FaceCamera = true
73
ChainLink.Width0 = 1
74
ChainLink.Width1 = 1
75
ChainLink.TextureLength = 3
76
ChainLink.Attachment0 = A
77
ChainLink.Attachment1 = B
78
ChainLink.CurveSize0 = 1.6
79
ChainLink.CurveSize1 = 1.6
80
ChainLink.FaceCamera = true
81
ChainLink.Transparency = NumberSequence.new(0)
82
local ChainLink = IT("Beam",Torso)
83
ChainLink.Texture = "rbxassetid://73042633"
84
ChainLink.Color = ColorSequence.new(C3(1,0,0))
85
ChainLink.TextureSpeed = 1
86
ChainLink.FaceCamera = true
87
ChainLink.Width0 = 1
88
ChainLink.Width1 = 1
89
ChainLink.TextureLength = 3
90
ChainLink.Attachment0 = B
91
ChainLink.Attachment1 = A
92
ChainLink.CurveSize0 = 1.6
93
ChainLink.CurveSize1 = 1.6
94
ChainLink.FaceCamera = true
95
ChainLink.Transparency = NumberSequence.new(0)
96
local A = IT("Attachment",Torso)
97
A.Position = VT(1.3,-0.85,0)
98
A.Orientation = VT(-0.098, -89.999, 0.227)
99
local B = IT("Attachment",Torso)
100
B.Position = VT(-1,2,0)
101
B.Orientation = VT(-88.911, -68.808, 158.782)
102
local ChainLink = IT("Beam",Torso)
103
ChainLink.Texture = "rbxassetid://73042633"
104
ChainLink.Color = ColorSequence.new(C3(1,0,0))
105
ChainLink.TextureSpeed = 1
106
ChainLink.FaceCamera = true
107
ChainLink.Width0 = 1
108
ChainLink.Width1 = 1
109
ChainLink.TextureLength = 3
110
ChainLink.Attachment0 = A
111
ChainLink.Attachment1 = B
112
ChainLink.CurveSize0 = 1.3
113
ChainLink.CurveSize1 = 1.3
114
ChainLink.FaceCamera = true
115
ChainLink.Transparency = NumberSequence.new(0)
116
local ChainLink = IT("Beam",Torso)
117
ChainLink.Texture = "rbxassetid://73042633"
118
ChainLink.Color = ColorSequence.new(C3(1,0,0))
119
ChainLink.TextureSpeed = 1
120
ChainLink.FaceCamera = true
121
ChainLink.Width0 = 1
122
ChainLink.Width1 = 1
123
ChainLink.TextureLength = 3
124
ChainLink.Attachment0 = B
125
ChainLink.Attachment1 = A
126
ChainLink.CurveSize0 = 1.3
127
ChainLink.CurveSize1 = 1.3
128
ChainLink.FaceCamera = true
129
ChainLink.Transparency = NumberSequence.new(0)
130
131
132
IT = Instance.new
133
CF = CFrame.new
134
VT = Vector3.new
135
RAD = math.rad
136
C3 = Color3.new
137
UD2 = UDim2.new
138
BRICKC = BrickColor.new
139
ANGLES = CFrame.Angles
140
EULER = CFrame.fromEulerAnglesXYZ
141
COS = math.cos
142
ACOS = math.acos
143
SIN = math.sin
144
ASIN = math.asin
145
ABS = math.abs
146
MRANDOM = math.random
147
FLOOR = math.floor
148
149
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
150
	local NEWMESH = IT(MESH)
151
	if MESH == "SpecialMesh" then
152
		NEWMESH.MeshType = MESHTYPE
153
		if MESHID ~= "nil" and MESHID ~= "" then
154
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
155
		end
156
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
157
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
158
		end
159
	end
160
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
161
	NEWMESH.Scale = SCALE
162
	NEWMESH.Parent = PARENT
163
	return NEWMESH
164
end
165
166
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
167
	local NEWPART = IT("Part")
168
	NEWPART.formFactor = FORMFACTOR
169
	NEWPART.Reflectance = REFLECTANCE
170
	NEWPART.Transparency = TRANSPARENCY
171
	NEWPART.CanCollide = false
172
	NEWPART.Locked = true
173
	NEWPART.Anchored = true
174
	if ANCHOR == false then
175
		NEWPART.Anchored = false
176
	end
177
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
178
	NEWPART.Name = NAME
179
	NEWPART.Size = SIZE
180
	NEWPART.Position = Torso.Position
181
	NEWPART.Material = MATERIAL
182
	NEWPART:BreakJoints()
183
	NEWPART.Parent = PARENT
184
	return NEWPART
185
end
186
187
--//=================================\\
188
--||		  CUSTOMIZATION
189
--\\=================================//
190
191
Player_Size = 1 --Size of the player.
192
Animation_Speed = 3
193
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
194
195
local Speed = 16
196
local Effects2 = {}
197
198
--//=================================\\
199
--|| 	  END OF CUSTOMIZATION
200
--\\=================================//
201
202
	local function weldBetween(a, b)
203
	    local weldd = Instance.new("ManualWeld")
204
	    weldd.Part0 = a
205
	    weldd.Part1 = b
206
	    weldd.C0 = CFrame.new()
207
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
208
	    weldd.Parent = a
209
	    return weldd
210
	end
211
212
--//=================================\\
213
--|| 	      USEFUL VALUES
214
--\\=================================//
215
216
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
217
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
218
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
219
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
220
local CHANGEDEFENSE = 0
221
local CHANGEDAMAGE = 0
222
local CHANGEMOVEMENT = 0
223
local ANIM = "Idle"
224
local ATTACK = false
225
local EQUIPPED = false
226
local HOLD = false
227
local COMBO = 1
228
local Rooted = false
229
local SINE = 0
230
local KEYHOLD = false
231
local CHANGE = 2 / Animation_Speed
232
local WALKINGANIM = false
233
local WALK = 0
234
local VALUE1 = false
235
local VALUE2 = false
236
local POWERLEVEL = 1
237
local DEATH = false
238
local ROBLOXIDLEANIMATION = IT("Animation")
239
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
240
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
241
--ROBLOXIDLEANIMATION.Parent = Humanoid
242
local WEAPONGUI = IT("ScreenGui", PlayerGui)
243
WEAPONGUI.Name = "Weapon GUI"
244
local Weapon = IT("Model")
245
Weapon.Name = "Adds"
246
local Effects = IT("Folder", Weapon)
247
Effects.Name = "Effects"
248
local ANIMATOR = Humanoid.Animator
249
local ANIMATE = Character.Animate
250
local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
251
local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
252
local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
253
local HITBLOCKSOUNDS = {"199148933", "199148947"}
254
local UNANCHOR = true
255
local LIMITBROKEN = false
256
local HITFLOOR, HITPOS = nil
257
local FLIGHT = false
258
259
local SKILLTEXTCOLOR = BRICKC("Really blue").Color
260
261
--//=================================\\
262
--\\=================================//
263
264
265
--//=================================\\
266
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
267
--\\=================================//
268
269
ArtificialHB = Instance.new("BindableEvent", script)
270
ArtificialHB.Name = "ArtificialHB"
271
272
script:WaitForChild("ArtificialHB")
273
274
frame = Frame_Speed
275
tf = 0
276
allowframeloss = false
277
tossremainder = false
278
lastframe = tick()
279
script.ArtificialHB:Fire()
280
281
game:GetService("RunService").Heartbeat:connect(function(s, p)
282
	tf = tf + s
283
	if tf >= frame then
284
		if allowframeloss then
285
			script.ArtificialHB:Fire()
286
			lastframe = tick()
287
		else
288
			for i = 1, math.floor(tf / frame) do
289
				script.ArtificialHB:Fire()
290
			end
291
		lastframe = tick()
292
		end
293
		if tossremainder then
294
			tf = 0
295
		else
296
			tf = tf - frame * math.floor(tf / frame)
297
		end
298
	end
299
end)
300
301
--//=================================\\
302
--\\=================================//
303
304
305
306
307
308
--//=================================\\
309
--|| 	      SOME FUNCTIONS
310
--\\=================================//
311
312
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
313
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
314
end
315
316
function PositiveAngle(NUMBER)
317
	if NUMBER >= 0 then
318
		NUMBER = 0
319
	end
320
	return NUMBER
321
end
322
323
function NegativeAngle(NUMBER)
324
	if NUMBER <= 0 then
325
		NUMBER = 0
326
	end
327
	return NUMBER
328
end
329
330
function Swait(NUMBER)
331
	if NUMBER == 0 or NUMBER == nil then
332
		ArtificialHB.Event:wait()
333
	else
334
		for i = 1, NUMBER do
335
			ArtificialHB.Event:wait()
336
		end
337
	end
338
end
339
340
function QuaternionFromCFrame(cf)
341
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
342
	local trace = m00 + m11 + m22
343
	if trace > 0 then 
344
		local s = math.sqrt(1 + trace)
345
		local recip = 0.5 / s
346
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
347
	else
348
		local i = 0
349
		if m11 > m00 then
350
			i = 1
351
		end
352
		if m22 > (i == 0 and m00 or m11) then
353
			i = 2
354
		end
355
		if i == 0 then
356
			local s = math.sqrt(m00 - m11 - m22 + 1)
357
			local recip = 0.5 / s
358
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
359
		elseif i == 1 then
360
			local s = math.sqrt(m11 - m22 - m00 + 1)
361
			local recip = 0.5 / s
362
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
363
		elseif i == 2 then
364
			local s = math.sqrt(m22 - m00 - m11 + 1)
365
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
366
		end
367
	end
368
end
369
 
370
function QuaternionToCFrame(px, py, pz, x, y, z, w)
371
	local xs, ys, zs = x + x, y + y, z + z
372
	local wx, wy, wz = w * xs, w * ys, w * zs
373
	local xx = x * xs
374
	local xy = x * ys
375
	local xz = x * zs
376
	local yy = y * ys
377
	local yz = y * zs
378
	local zz = z * zs
379
	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))
380
end
381
 
382
function QuaternionSlerp(a, b, t)
383
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
384
	local startInterp, finishInterp;
385
	if cosTheta >= 0.0001 then
386
		if (1 - cosTheta) > 0.0001 then
387
			local theta = ACOS(cosTheta)
388
			local invSinTheta = 1 / SIN(theta)
389
			startInterp = SIN((1 - t) * theta) * invSinTheta
390
			finishInterp = SIN(t * theta) * invSinTheta
391
		else
392
			startInterp = 1 - t
393
			finishInterp = t
394
		end
395
	else
396
		if (1 + cosTheta) > 0.0001 then
397
			local theta = ACOS(-cosTheta)
398
			local invSinTheta = 1 / SIN(theta)
399
			startInterp = SIN((t - 1) * theta) * invSinTheta
400
			finishInterp = SIN(t * theta) * invSinTheta
401
		else
402
			startInterp = t - 1
403
			finishInterp = t
404
		end
405
	end
406
	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
407
end
408
409
function Clerp(a, b, t)
410
	local qa = {QuaternionFromCFrame(a)}
411
	local qb = {QuaternionFromCFrame(b)}
412
	local ax, ay, az = a.x, a.y, a.z
413
	local bx, by, bz = b.x, b.y, b.z
414
	local _t = 1 - t
415
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
416
end
417
418
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
419
	local frame = IT("Frame")
420
	frame.BackgroundTransparency = TRANSPARENCY
421
	frame.BorderSizePixel = BORDERSIZEPIXEL
422
	frame.Position = POSITION
423
	frame.Size = SIZE
424
	frame.BackgroundColor3 = COLOR
425
	frame.BorderColor3 = BORDERCOLOR
426
	frame.Name = NAME
427
	frame.Parent = PARENT
428
	return frame
429
end
430
431
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
432
	local label = IT("TextLabel")
433
	label.BackgroundTransparency = 1
434
	label.Size = UD2(1, 0, 1, 0)
435
	label.Position = UD2(0, 0, 0, 0)
436
	label.TextColor3 = TEXTCOLOR
437
	label.TextStrokeTransparency = STROKETRANSPARENCY
438
	label.TextTransparency = TRANSPARENCY
439
	label.FontSize = TEXTFONTSIZE
440
	label.Font = TEXTFONT
441
	label.BorderSizePixel = BORDERSIZEPIXEL
442
	label.TextScaled = false
443
	label.Text = TEXT
444
	label.Name = NAME
445
	label.Parent = PARENT
446
	return label
447
end
448
449
function NoOutlines(PART)
450
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
451
end
452
453
454
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
455
	local NEWWELD = IT(TYPE)
456
	NEWWELD.Part0 = PART0
457
	NEWWELD.Part1 = PART1
458
	NEWWELD.C0 = C0
459
	NEWWELD.C1 = C1
460
	NEWWELD.Parent = PARENT
461
	return NEWWELD
462
end
463
464
local SOUND = IT("Sound")
465
466
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
467
	local NEWSOUND = nil
468
	coroutine.resume(coroutine.create(function()
469
		NEWSOUND = SOUND:Clone()
470
		NEWSOUND.Parent = PARENT
471
		NEWSOUND.Volume = VOLUME
472
		NEWSOUND.Pitch = PITCH
473
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
474
		--Swait()
475
		NEWSOUND:play()
476
		if DOESLOOP == false then
477
			repeat Swait() until NEWSOUND.Playing == false
478
			NEWSOUND:remove()
479
		elseif DOESLOOP == true then
480
			NEWSOUND.Looped = true
481
		end
482
	end))
483
	return NEWSOUND
484
end
485
486
function CFrameFromTopBack(at, top, back)
487
	local right = top:Cross(back)
488
	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)
489
end
490
491
function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
492
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
493
	local mesh = IT("SpecialMesh",wave)
494
	mesh.MeshType = "FileMesh"
495
	mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
496
	mesh.Scale = SIZE
497
	mesh.Offset = VT(0,0,-SIZE.X/8)
498
	wave.CFrame = CFRAME
499
	coroutine.resume(coroutine.create(function(PART)
500
		for i = 1, WAIT do
501
			Swait()
502
			mesh.Scale = mesh.Scale + GROW
503
			mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
504
			if DOESROT == true then
505
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
506
			end
507
			wave.Transparency = wave.Transparency + (0.5/WAIT)
508
			if wave.Transparency > 0.99 then
509
				wave:remove()
510
			end
511
		end
512
	end))
513
end
514
515
function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
516
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
517
	local mesh = IT("SpecialMesh",wave)
518
	mesh.MeshType = "FileMesh"
519
	mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
520
	mesh.Scale = SIZE
521
	mesh.Offset = VT(0,0,0)
522
	wave.CFrame = CFRAME
523
	coroutine.resume(coroutine.create(function(PART)
524
		for i = 1, WAIT do
525
			Swait()
526
			mesh.Scale = mesh.Scale + GROW
527
			if DOESROT == true then
528
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
529
			end
530
			wave.Transparency = wave.Transparency + (0.5/WAIT)
531
			if wave.Transparency > 0.99 then
532
				wave:remove()
533
			end
534
		end
535
	end))
536
end
537
538
function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
539
	local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
540
	local mesh = IT("SpecialMesh",wave)
541
	mesh.MeshType = "Sphere"
542
	mesh.Scale = SIZE
543
	mesh.Offset = VT(0,0,0)
544
	wave.CFrame = CFRAME
545
	coroutine.resume(coroutine.create(function(PART)
546
		for i = 1, WAIT do
547
			Swait()
548
			mesh.Scale = mesh.Scale + GROW
549
			wave.Transparency = wave.Transparency + (1/WAIT)
550
			if wave.Transparency > 0.99 then
551
				wave:remove()
552
			end
553
		end
554
	end))
555
end
556
557
function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
558
	if FLOOR ~= nil then
559
		coroutine.resume(coroutine.create(function()
560
			local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Really blue", "DebreeCenter", VT(0,0,0))
561
			PART.CFrame = CF(POSITION)
562
			for i = 1, 45 do
563
				local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "DebreePart", BLOCKSIZE)
564
				RingPiece.Material = FLOOR.Material
565
				RingPiece.Color = FLOOR.Color
566
				RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
567
				Debris:AddItem(RingPiece,SWAIT)
568
			end
569
			PART:remove()
570
		end))
571
	end
572
end
573
574
function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
575
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
576
	local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
577
	wave.CFrame = CFRAME
578
	coroutine.resume(coroutine.create(function(PART)
579
		for i = 1, WAIT do
580
			Swait()
581
			mesh.Scale = mesh.Scale * GROW
582
			wave.Transparency = wave.Transparency + (0.5/WAIT)
583
			if wave.Transparency > 0.99 then
584
				wave:remove()
585
			end
586
		end
587
	end))
588
end
589
590
function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
591
	if FLOOR ~= nil then
592
		for i = 1, AMOUNT do
593
			local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Debree", BLOCKSIZE, false)
594
			DEBREE.Material = FLOOR.Material
595
			DEBREE.Color = FLOOR.Color
596
			DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
597
			DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
598
			coroutine.resume(coroutine.create(function()
599
				Swait(15)
600
				DEBREE.Parent = workspace
601
				DEBREE.CanCollide = true
602
				Debris:AddItem(DEBREE,SWAIT)
603
			end))
604
		end
605
	end
606
end
607
608
function MakeForm(PART,TYPE)
609
	if TYPE == "Cyl" then
610
		local MSH = IT("CylinderMesh",PART)
611
	elseif TYPE == "Ball" then
612
		local MSH = IT("SpecialMesh",PART)
613
		MSH.MeshType = "Sphere"
614
	elseif TYPE == "Wedge" then
615
		local MSH = IT("SpecialMesh",PART)
616
		MSH.MeshType = "Wedge"
617
	end
618
end
619
620
function CheckTableForString(Table, String)
621
	for i, v in pairs(Table) do
622
		if string.find(string.lower(String), string.lower(v)) then
623
			return true
624
		end
625
	end
626
	return false
627
end
628
629
function CheckIntangible(Hit)
630
	local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
631
	if Hit and Hit.Parent then
632
		if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
633
			return true
634
		end
635
	end
636
	return false
637
end
638
639
Debris = game:GetService("Debris")
640
641
function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
642
	local Direction = CFrame.new(StartPos, Vec).lookVector
643
	local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
644
	local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
645
	if RayHit and CheckIntangible(RayHit) then
646
		if DelayIfHit then
647
			wait()
648
		end
649
		RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
650
	end
651
	return RayHit, RayPos, RayNormal
652
end
653
654
function turnto(position)
655
	RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
656
end
657
658
--//=================================\\
659
--||	     WEAPON CREATION
660
--\\=================================//
661
662
function particles(art)
663
local EyeSizes={
664
	NumberSequenceKeypoint.new(0,1,0),
665
	NumberSequenceKeypoint.new(1,1,0)
666
}
667
local EyeTrans={
668
	NumberSequenceKeypoint.new(0,0.8,0),
669
	NumberSequenceKeypoint.new(1,1,0)
670
}
671
local PE=Instance.new("ParticleEmitter",art)
672
PE.LightEmission=.8
673
PE.Color = ColorSequence.new(BRICKC("Really blue").Color)
674
PE.Size=NumberSequence.new(EyeSizes)
675
PE.Transparency=NumberSequence.new(EyeTrans)
676
PE.Lifetime=NumberRange.new(0.35,0.35,0.35)
677
PE.Rotation=NumberRange.new(0,360)
678
PE.Rate=999
679
PE.VelocitySpread = 10000
680
PE.Acceleration = Vector3.new(0,75,0)
681
PE.Drag = 5
682
PE.Speed = NumberRange.new(0,0,0)
683
PE.Texture="http://www.roblox.com/asset/?id=341277531"
684
PE.ZOffset = -1.5
685
PE.Name = "PE"
686
end
687
688
Weapon.Parent = Character
689
690
Humanoid.Died:connect(function()
691
	ATTACK = true
692
	DEATH = true
693
end)
694
695
local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
696
local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
697
local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.23, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
698
local SKILL4FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.50, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
699
local SKILL5FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
700
local SKILL6FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
701
702
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Sqeed up", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 1")
703
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Rival blue", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 2")
704
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Chunk blue", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 3")
705
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Boost up", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 4")
706
local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] X-Event blue", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 5")
707
local SKILL6TEXT = CreateLabel(SKILL6FRAME, "Power level: ["..POWERLEVEL.."]", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 6")
708
709
--//=================================\\
710
--||			DAMAGING
711
--\\=================================//
712
713
function killnearest(position,range,maxstrength)
714
	for i,v in ipairs(workspace:GetChildren()) do
715
	if v.ClassName == "Model" then
716
		local body = v:GetChildren()
717
			for part = 1, #body do
718
				if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
719
					if(body[part].Position - position).Magnitude < range then
720
						if v.ClassName == "Model" then
721
							v:BreakJoints()
722
						end
723
						--table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
724
						body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
725
					end
726
				end
727
			end
728
		end
729
	end
730
end
731
732
--//=================================\\
733
--||	ATTACK FUNCTIONS AND STUFF
734
--\\=================================//
735
736
Humanoid.HealthChanged:connect(function()
737
	if DEATH == false then
738
		if Humanoid.Health ~= "inf" then
739
			Humanoid.Health = "inf"
740
			CreateSound("966270845", Torso, 10, 1)
741
		end
742
		if Humanoid.MaxHealth ~= "inf" then
743
			Humanoid.MaxHealth = "inf"
744
		end
745
	end
746
end)
747
748
function VanishPlayer()
749
	tecks2.TextTransparency = 1
750
	tecks2.TextStrokeTransparency = 1
751
	for _, c in pairs(Character:GetChildren()) do
752
		if c.ClassName == "Part" then
753
			c.Transparency = 1
754
			if c:FindFirstChildOfClass("Decal") then
755
				c:FindFirstChildOfClass("Decal").Transparency = 1
756
			end
757
			if c:FindFirstChildOfClass("ParticleEmitter") then
758
				c:FindFirstChildOfClass("ParticleEmitter").Enabled = false
759
			end
760
		elseif c.ClassName == "Accessory" then
761
			c.Handle.Transparency = 1
762
			if c.Handle:FindFirstChildOfClass("ParticleEmitter") then
763
				c.Handle:FindFirstChildOfClass("ParticleEmitter").Enabled = false
764
			end
765
		end
766
	end
767
end
768
769
function Reappear()
770
	tecks2.TextTransparency = 0
771
	tecks2.TextStrokeTransparency = 0
772
	for _, c in pairs(Character:GetChildren()) do
773
		if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
774
			c.Transparency = 0
775
			if c:FindFirstChildOfClass("Decal") then
776
				c:FindFirstChildOfClass("Decal").Transparency = 0
777
			end
778
			if c:FindFirstChildOfClass("ParticleEmitter") then
779
				c:FindFirstChildOfClass("ParticleEmitter").Enabled = true
780
			end
781
		elseif c.ClassName == "Accessory" then
782
			c.Handle.Transparency = 0
783
			if c.Handle:FindFirstChildOfClass("ParticleEmitter") then
784
				c.Handle:FindFirstChildOfClass("ParticleEmitter").Enabled = true
785
			end
786
		end
787
	end
788
end
789
790
function Warp()
791
	ATTACK = true
792
	Rooted = true
793
	for i = 1, 50 do
794
		Swait()
795
		CreateRing(VT(0,0,0),false,0,5,RootPart.CFrame*ANGLES(RAD(0),RAD(90),RAD(0)),"Institutional white",VT(i/3,i/3,0))
796
		CreateRing(VT(0,0,0),false,0,5,RootPart.CFrame*ANGLES(RAD(0),RAD(0),RAD(0)),"Institutional white",VT(i/3,i/3,0))
797
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.3 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0 - 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
798
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0 + 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
799
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
800
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(-15), RAD(0)) * LEFTSHOULDERC0, 3 / Animation_Speed)
801
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
802
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-45 - 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
803
	end
804
	if VALUE2 == false then
805
		VALUE2 = true
806
	elseif VALUE2 == true then
807
		VALUE2 = false
808
	end
809
	ATTACK = false
810
	Rooted = false
811
end
812
813
function RivalingOverthrower()
814
	if HITFLOOR ~= nil then
815
		if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
816
			local HITBODY = Mouse.Target.Parent
817
			local TORS = HITBODY:FindFirstChild("Torso") or HITBODY:FindFirstChild("UpperTorso")
818
			local HUMAN = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
819
			if TORS ~= nil and HUMAN ~= nil then
820
				ATTACK = true
821
				Rooted = true
822
				TORS.Anchored = true
823
				RootPart.CFrame = TORS.CFrame * CF(0,0,4)
824
				HITFLOOR, HITPOS = Raycast(TORS.Position, (CF(TORS.Position, TORS.Position + VT(0, -1, 0))).lookVector, 4 * TORS.Size.Y/2, HITBODY)
825
				local FLOOR = HITFLOOR
826
				local POS = HITPOS
827
				print(FLOOR)
828
				UNANCHOR = false
829
				RootPart.Anchored = true
830
				CreateSound("1295446488", Torso, 10, 1)
831
				for i=0, 1, 0.1 / Animation_Speed do
832
					Swait()
833
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
834
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
835
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
836
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
837
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
838
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
839
				 end
840
                local TAUNTS = {"907329532","966261603","966270845"}
841
                CreateSound(TAUNTS[MRANDOM(1,#TAUNTS)], Torso, 10, 1)
842
                for i=0, 1, 0.1 / Animation_Speed do
843
					Swait()
844
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
845
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 2 / Animation_Speed)
846
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
847
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
848
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
849
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
850
				end
851
				RootPart.CFrame = TORS.CFrame * CF(0,0,2)
852
				CreateSound("260411131", TORS, 10, 1)
853
				TORS.Anchored = false
854
				local WELD = CreateWeldOrSnapOrMotor("Weld", TORS, RightArm, TORS, CF(0,-1,-0.5) * ANGLES(RAD(-90), RAD(0), RAD(0)), CF(0, 0, 0))
855
				for i=0, 1, 0.1 / Animation_Speed do
856
					Swait()
857
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 2 / Animation_Speed)
858
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 2 / Animation_Speed)
859
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
860
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
861
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
862
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
863
				end
864
				for i=0, 2, 0.1 / Animation_Speed do
865
					Swait()
866
					RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
867
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
868
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
869
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
870
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
871
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
872
				end
873
				for i = 1, 15 do
874
					CreateRing(VT(0,0,0),false,0,25,CF(TORS.Position+VT(0,-3,0))*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(i/5,i/5,0))
875
				end
876
				WELD:remove()
877
				local grav = Instance.new("BodyPosition",TORS)
878
				grav.P = 20000
879
				grav.D = 100
880
				grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
881
				grav.position = TORS.Position + VT(0,50,0)
882
				grav.Name = "GravityForce"
883
				for i=0, 1, 0.1 / Animation_Speed do
884
					Swait()
885
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(45)), 2 / Animation_Speed)
886
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 2 / Animation_Speed)
887
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
888
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
889
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
890
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
891
				end
892
				for i=0, 2, 0.1 / Animation_Speed do
893
					Swait()
894
					RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
895
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
896
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
897
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
898
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
899
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
900
				end
901
				CreateSound("1295446488", Torso, 10, 1)
902
				CreateWave(VT(0,0,0),15,CF(HITPOS),true,2,"Really blue",VT(1,0.1,1))
903
				RootPart.CFrame = CF(TORS.Position)*CF(0,0,5)
904
				for i=0, 2, 0.1 / Animation_Speed do
905
					Swait()
906
					RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
907
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
908
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
909
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 2 / Animation_Speed)
910
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 2 / Animation_Speed)
911
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 2 / Animation_Speed)
912
				end
913
				VanishPlayer()
914
				for i = 1, 50+(25*POWERLEVEL) do
915
					Swait()
916
					CreateRing(VT(0,0,0),false,0,25,TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/3,POWERLEVEL/3,0))
917
					CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], TORS, 10, 1)
918
					local CFRAME = CF(TORS.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
919
					MagicSphere(VT(0,0,0),15,CFRAME,"Really blue",VT(0.1,0.1,POWERLEVEL*5))
920
					MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Really blue",VT(0.1,0.1,POWERLEVEL*5))
921
				end
922
				RootPart.CFrame = CF(TORS.Position)*CF(0,15,1)
923
				Reappear()
924
				for i=0, 2, 0.1 / Animation_Speed do
925
					Swait()
926
					RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 / Animation_Speed)
927
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
928
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(160), RAD(0), RAD(-20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
929
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(160), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
930
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
931
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
932
				end
933
				for i = 1, 15 do
934
					CreateRing(VT(0,0,0),false,0,25,CF(TORS.Position+VT(0,3,0))*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(i/5,i/5,0))
935
				end
936
				RootPart.CFrame = CF(TORS.Position)*CF(0,5,1)
937
				grav.Position = POS
938
				CreateDebreeRing(FLOOR,POS,6*POWERLEVEL,VT(6,6,6)*POWERLEVEL,10)
939
				CreateFlyingDebree(FLOOR,CF(POS),25,VT(4,4,4)*POWERLEVEL,10,50*POWERLEVEL)
940
				CreateSound("289842971", TORS, 3, 1)
941
				MagicSphere(VT(0,0,0),35,CF(POS),"Really blue",VT(POWERLEVEL/2,POWERLEVEL/2,POWERLEVEL/2))
942
				MagicSphere(VT(0.1,0.1,0.1),35,CF(POS),"Really blue",VT(POWERLEVEL/2,POWERLEVEL/2,POWERLEVEL/2))
943
				killnearest(POS,POWERLEVEL*10,5)
944
				if POWERLEVEL > 3 then
945
					MagicSphere(VT(0.1,500,0.1),15,CF(POS),"Institutional white",VT(POWERLEVEL,0,POWERLEVEL))
946
				end
947
				CreateWave(VT(0,0,0),15,CF(POS),true,2,"Really blue",VT(POWERLEVEL*2,0.1,POWERLEVEL*2))
948
				for i=0, 1, 0.1 / Animation_Speed do
949
					Swait()
950
					RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(45), RAD(0), RAD(0)), 3 / Animation_Speed)
951
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
952
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(25), RAD(0), RAD(-20)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
953
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(25), RAD(0), RAD(20)) * LEFTSHOULDERC0, 3 / Animation_Speed)
954
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
955
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
956
				end
957
				HITBODY:BreakJoints()
958
				grav:remove()
959
				ATTACK = false
960
				Rooted = false
961
				UNANCHOR = true
962
				RootPart.Anchored = false
963
				if POWERLEVEL > 1 then
964
					POWERLEVEL = POWERLEVEL - 1
965
				end
966
			end
967
		end
968
	end
969
end
970
971
function ChunkChuck()
972
	if HITFLOOR ~= nil then
973
		ATTACK = true
974
		Rooted = true
975
		CreateSound("966270845", Head, 10, 1)
976
		for i=0, 1, 0.1 / Animation_Speed do
977
			Swait()
978
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 2 / Animation_Speed)
979
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
980
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
981
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
982
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
983
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
984
		end
985
		for i=0, 1, 0.1 / Animation_Speed do
986
			Swait()
987
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.75, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(65), RAD(0), RAD(0)), 2 / Animation_Speed)
988
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
989
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(65), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
990
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(65), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
991
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 2 / Animation_Speed)
992
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-65)), 2 / Animation_Speed)
993
		end
994
		CreateDebreeRing(HITFLOOR,HITPOS,3*POWERLEVEL,VT(2,2,2)*POWERLEVEL,3)
995
        CreateFlyingDebree(HITFLOOR,CF(HITPOS),25,VT(2,2,2)*POWERLEVEL,3,50*POWERLEVEL)
996
        local CHUNK = CreatePart(3, Effects, "Neon", 0, 0, "Peal", "Debree", VT(5,5,5)*POWERLEVEL/1.5)
997
        CHUNK.Color = HITFLOOR.Color
998
        CHUNK.Material = HITFLOOR.Material
999
        CHUNK.CFrame = Torso.CFrame*CF(0,0,-3*POWERLEVEL)
1000
        CreateSound("260411131", CHUNK, 10, 1)
1001
        CreateSound("289842971", Torso, 3, 1)  
1002
		repeat
1003
			Swait()
1004
			CHUNK.CFrame = Torso.CFrame*CF(0,2+(2*POWERLEVEL),0)
1005
			turnto(Mouse.Hit.p)
1006
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
1007
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
1008
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1009
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1010
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1011
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1012
		until HOLD == true
1013
		for i=0, 1, 0.1 / Animation_Speed do
1014
			Swait()
1015
			CHUNK.CFrame = Torso.CFrame*CF(0,2+(2*POWERLEVEL),0)
1016
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 2 / Animation_Speed)
1017
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
1018
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1019
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1020
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
1021
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
1022
		end
1023
		CHUNK.CanCollide = true
1024
		CHUNK.Anchored = false
1025
		CHUNK.CFrame = RootPart.CFrame*CF(0,0,-1*POWERLEVEL)
1026
		for i = 1, 25 do
1027
			CreateRing(VT(0,0,0),false,0,15,RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(0),RAD(0),RAD(0)),"Really red",VT((POWERLEVEL/3)/i,(POWERLEVEL/3)/i,0))
1028
		end
1029
		local bv = Instance.new("BodyVelocity") 
1030
		bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1031
		bv.velocity = RootPart.CFrame.lookVector*400
1032
		bv.Parent = CHUNK
1033
		local HIT = CHUNK.Touched:Connect(function(hit)
1034
			if hit.Parent ~= workspace and hit.Parent ~= Character and hit.Parent.ClassName == "Model" then
1035
				hit.Parent:BreakJoints()
1036
			end
1037
		end)
1038
		CreateSound("138079201", CHUNK, 10, 1)
1039
		Debris:AddItem(CHUNK,5)
1040
		for i=0, 1, 0.1 / Animation_Speed do
1041
			Swait()
1042
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 2 / Animation_Speed)
1043
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
1044
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(115), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1045
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(115), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1046
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
1047
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
1048
		end
1049
		ATTACK = false
1050
		Rooted = false
1051
		if POWERLEVEL > 1 then
1052
			POWERLEVEL = POWERLEVEL - 1
1053
		end
1054
	end
1055
end
1056
1057
function Boost()
1058
	ATTACK = true
1059
	Rooted = true
1060
	CreateSound("466493476", Torso, 10, MRANDOM(7, 12) / 10)
1061
	for i = 1, 50 do
1062
		Swait()
1063
		CreateRing(VT(0,0,0),false,0,5,RootPart.CFrame*ANGLES(RAD(0),RAD(90),RAD(0)),"Really blue",VT(i/5,i/5,0))
1064
		CreateRing(VT(0,0,0),false,0,5,RootPart.CFrame*ANGLES(RAD(0),RAD(0),RAD(0)),"Really blue",VT(i/5,i/5,0))
1065
		CreateRing(VT(0,0,0),false,0,25,RootPart.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Institutional white",VT(i/3,i/3,0))
1066
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.3 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0 - 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
1067
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0 + 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
1068
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
1069
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(-15), RAD(0)) * LEFTSHOULDERC0, 3 / Animation_Speed)
1070
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
1071
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-45 - 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
1072
	end
1073
	POWERLEVEL = POWERLEVEL + 1
1074
	ATTACK = false
1075
	Rooted = false
1076
end
1077
1078
function XEvent()
1079
	if HITFLOOR ~= nil then
1080
		VALUE2 = false
1081
		CreateSound("966270845", Effects, 10, 1)
1082
		local POS = HITPOS
1083
		local FLOOR = HITFLOOR
1084
		local STARTPOS = RootPart.CFrame
1085
		ATTACK = true
1086
		Rooted = true
1087
		for i=0, 2, 0.1 / Animation_Speed do
1088
			Swait()
1089
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1090
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1091
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
1092
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1093
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
1094
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
1095
		end
1096
		UNANCHOR = false
1097
		RootPart.Anchored = true
1098
		CreateSound("1295446488", Effects, 10, 1)
1099
		RootPart.CFrame = RootPart.CFrame*CF(0,100+(150*POWERLEVEL),0)
1100
		for i=0, 1, 0.1 / Animation_Speed do
1101
			Swait()
1102
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 2 / Animation_Speed)
1103
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
1104
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1105
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1106
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
1107
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
1108
		end
1109
		CreateSound("289315275", Effects, 10, 1)
1110
		for i=0, 5, 0.1 / Animation_Speed do
1111
			Swait()
1112
			CreateRing(VT(0,0,0),false,0,25,RootPart.CFrame*CF(0,5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/1.2,POWERLEVEL/1.2,0))
1113
			CreateRing(VT(0,0,0),false,0,25,RootPart.CFrame*CF(0,5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL,POWERLEVEL,0))
1114
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(45)), 2 / Animation_Speed)
1115
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 2 / Animation_Speed)
1116
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1117
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1118
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
1119
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
1120
		end
1121
		CreateSound("260411131", Effects, 3, 1)
1122
		for i=0, 1, 0.1 / Animation_Speed do
1123
			Swait()
1124
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(POWERLEVEL/5,POWERLEVEL/5,0))
1125
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(POWERLEVEL/4,POWERLEVEL/4,0))
1126
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
1127
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 2 / Animation_Speed)
1128
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.75, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1129
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1130
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
1131
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
1132
		end
1133
		for i=0, 0.3, 0.1 / Animation_Speed do
1134
			Swait()
1135
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/5,POWERLEVEL/5,0))
1136
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
1137
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
1138
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 2 / Animation_Speed)
1139
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1140
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1141
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
1142
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
1143
		end
1144
		for i=0, 0.3, 0.1 / Animation_Speed do
1145
			Swait()
1146
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
1147
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/3,POWERLEVEL/3,0))
1148
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(75), RAD(0), RAD(45)), 2 / Animation_Speed)
1149
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 2 / Animation_Speed)
1150
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1151
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1152
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
1153
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
1154
		end
1155
		local BURNMARKS = {}
1156
		local DEATHRAY1 = CreatePart(3, Effects, "Neon", 0, 0.5, "Really blue", "RAY", VT(0,0,0))
1157
		MakeForm(DEATHRAY1,"Cyl")
1158
		local DEATHRAY2 = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "RAY", VT(0,0,0))
1159
		MakeForm(DEATHRAY2,"Cyl")
1160
		local loopsound = CreateSound("487214658", Effects, 4, 1, true)
1161
		local AMOUNT = POWERLEVEL * 25
1162
		for i = 1, POWERLEVEL * 50 do
1163
			Swait()
1164
			MagicSphere(VT(POWERLEVEL,POWERLEVEL,POWERLEVEL)*2,35,RightArm.CFrame*CF(0,-2,0),"Really red",VT(0,0,0))
1165
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
1166
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/3,POWERLEVEL/3,0))
1167
			local MARK = CreatePart(3, Effects, "Neon", 0, 0, "Institutional white", "BurnMark", VT(POWERLEVEL,0,POWERLEVEL)*2)
1168
			MARK.CFrame = CF(POS+VT(AMOUNT,0,AMOUNT))
1169
			table.insert(BURNMARKS,MARK)
1170
			MakeForm(MARK,"Cyl")
1171
			CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/5,POWERLEVEL/5,0))
1172
			CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
1173
			local distance = (RightArm.CFrame*CF(0,-2,0).p - POS+VT(AMOUNT,0,AMOUNT)).magnitude
1174
			DEATHRAY1.Size          = Vector3.new(POWERLEVEL, distance, POWERLEVEL)
1175
			DEATHRAY1.CFrame        = CFrame.new(RightArm.CFrame*CF(0,-2,0).p,POS+VT(AMOUNT,0,AMOUNT)) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(90),RAD(0),RAD(0))
1176
			DEATHRAY2.Size          = Vector3.new(POWERLEVEL+0.1, distance, POWERLEVEL+0.1)
1177
			DEATHRAY2.CFrame        = CFrame.new(RightArm.CFrame*CF(0,-2,0).p,POS+VT(AMOUNT,0,AMOUNT)) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(90),RAD(0),RAD(0))
1178
			AMOUNT = AMOUNT - 1
1179
		end
1180
		local AMOUNT = POWERLEVEL * 25
1181
		for i = 1, POWERLEVEL * 50 do
1182
			Swait()
1183
			MagicSphere(VT(POWERLEVEL,POWERLEVEL,POWERLEVEL)*2,35,RightArm.CFrame*CF(0,-2,0),"Institutional white",VT(0,0,0))
1184
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
1185
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Institutional red",VT(POWERLEVEL/3,POWERLEVEL/3,0))
1186
			local MARK = CreatePart(3, Effects, "Neon", 0, 0, "Institutional white", "BurnMark", VT(POWERLEVEL,0,POWERLEVEL)*2)
1187
			MARK.CFrame = CF(POS+VT(AMOUNT,0,-AMOUNT))
1188
			table.insert(BURNMARKS,MARK)
1189
			MakeForm(MARK,"Cyl")
1190
			CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,-AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(POWERLEVEL/5,POWERLEVEL/5,0))
1191
			CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,-AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(POWERLEVEL/4,POWERLEVEL/4,0))
1192
			local distance = (RightArm.CFrame*CF(0,-2,0).p - POS+VT(AMOUNT,0,-AMOUNT)).magnitude
1193
			DEATHRAY1.Size          = Vector3.new(POWERLEVEL, distance, POWERLEVEL)
1194
			DEATHRAY1.CFrame        = CFrame.new(RightArm.CFrame*CF(0,-2,0).p,POS+VT(AMOUNT,0,-AMOUNT)) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(90),RAD(0),RAD(0))
1195
			DEATHRAY2.Size          = Vector3.new(POWERLEVEL+0.1, distance, POWERLEVEL+0.1)
1196
			DEATHRAY2.CFrame        = CFrame.new(RightArm.CFrame*CF(0,-2,0).p,POS+VT(AMOUNT,0,-AMOUNT)) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(90),RAD(0),RAD(0))
1197
			AMOUNT = AMOUNT - 1
1198
		end
1199
		DEATHRAY1:remove()
1200
		DEATHRAY2:remove()
1201
		loopsound:remove()
1202
		for i=0, 1, 0.1 / Animation_Speed do
1203
			Swait()
1204
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(-65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1205
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1206
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
1207
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1208
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
1209
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
1210
		end
1211
		RootPart.CFrame = STARTPOS
1212
		for i=0, 0.1, 0.1 / Animation_Speed do
1213
			Swait()
1214
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 2 / Animation_Speed)
1215
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1216
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1217
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1218
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 2 / Animation_Speed)
1219
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 2 / Animation_Speed)
1220
		end
1221
		for i = 1, 10+(5*POWERLEVEL) do
1222
			Swait()
1223
			CreateRing(VT(0,0,0),false,0,5,CF(POS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL*5,POWERLEVEL*5,0))
1224
			CreateRing(VT(0,0,0),false,0,5,CF(POS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL*15,POWERLEVEL*15,0))
1225
		end
1226
		local SOUND = CreateSound("314970772", Effects, 10, 1)
1227
		CreateSound("414517163", Effects, 10, 1)
1228
		IT("EchoSoundEffect",SOUND)
1229
		MagicSphere(VT(0,0,0),35,CF(POS),"Institutional white",VT(POWERLEVEL,POWERLEVEL,POWERLEVEL))
1230
		CreateDebreeRing(FLOOR,POS,25*POWERLEVEL,VT(25,25,25)*POWERLEVEL,3)
1231
		CreateFlyingDebree(FLOOR,CF(POS),25,VT(4,4,4)*POWERLEVEL,3,25*POWERLEVEL)
1232
		for i = 1, 25 do
1233
			Swait()
1234
			MagicSphere(VT(0,0,0),15,CF(POS),"Really blue",VT(POWERLEVEL,POWERLEVEL,POWERLEVEL))
1235
			CreateRing(VT(0,0,0.1),false,0,45,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Institutional white",VT(POWERLEVEL*2,POWERLEVEL*2,0))
1236
			killnearest(POS,POWERLEVEL*100,500)
1237
			CreateRing(VT(0,0,0),false,0,15,CF(POS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL*15,POWERLEVEL*15,0))
1238
			CreateRing(VT(0,0,0),false,0,15,CF(POS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL*25,POWERLEVEL*25,0))
1239
		end
1240
		for i = 1, 50 do
1241
			Swait()
1242
			for e=1,#BURNMARKS do
1243
				if BURNMARKS[e]~=nil then
1244
					local Thing=BURNMARKS[e]
1245
					if Thing~=nil then
1246
						local Part=Thing
1247
						Part.Transparency = Part.Transparency + (1/50)
1248
					end
1249
				end
1250
			end
1251
		end
1252
		for e=1,#BURNMARKS do
1253
			if BURNMARKS[e]~=nil then
1254
				local Thing=BURNMARKS[e]
1255
				if Thing~=nil then
1256
					local Part=Thing
1257
					Part:remove()
1258
				end
1259
			end
1260
		end
1261
		ATTACK = false
1262
		Rooted = false
1263
		UNANCHOR = true
1264
		RootPart.Anchored = false
1265
		POWERLEVEL = 1
1266
	end
1267
end
1268
1269
function Taunt()
1270
	ATTACK = true
1271
	Rooted = true
1272
	CreateSound("966270845", Head, 10, 1.1)
1273
	for i=0, 1, 0.1 / Animation_Speed do
1274
		Swait()
1275
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
1276
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
1277
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.8) * ANGLES(RAD(170), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1278
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1279
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1280
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1281
	end
1282
	for i=0, 2, 0.1 / Animation_Speed do
1283
		Swait()
1284
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
1285
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
1286
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1287
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1288
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1289
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1290
	end
1291
	ATTACK = false
1292
	Rooted = false
1293
end
1294
1295
function BreakLimit()
1296
	ATTACK = true
1297
	Rooted = false
1298
	UNANCHOR = false
1299
	RootPart.Anchored = true
1300
	for i=0, 5, 0.1 / Animation_Speed do
1301
		Swait()
1302
		RootPart.CFrame = RootPart.CFrame * CF(0,0.2,0)
1303
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1304
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
1305
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1306
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1307
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 2 / Animation_Speed)
1308
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 2 / Animation_Speed)
1309
	end
1310
	CreateSound("1368598393", Effects, 10, 1)
1311
	for i=0, 2, 0.1 / Animation_Speed do
1312
		Swait()
1313
		local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
1314
		MagicSphere(VT(0,0,0),15,CFRAME,"Really blue",VT(0.1,0.1,5))
1315
		MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Dark blue",VT(0.1,0.1,5))
1316
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1317
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
1318
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1319
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1320
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
1321
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
1322
	end
1323
	CreateSound("1368583274", Effects, 10, 1)
1324
	for i=0, 6, 0.1 / Animation_Speed do
1325
		Swait()
1326
		CreateRing(VT(45,5,0)*2,false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-1,0,0))
1327
		CreateRing(VT(45,5,0)*3,false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-1,0,0)*3)
1328
		local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
1329
		MagicSphere(VT(0,0,0),15,CFRAME,"Really blue",VT(0.1,0.1,55))
1330
		MagicSphere(VT(0,0,0),15,CFRAME,"Really blue",VT(2,2,2))
1331
		MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Really blue",VT(0.1,0.1,55))
1332
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1333
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
1334
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1335
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1336
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
1337
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
1338
	end
1339
	CreateSound("907329532", Effects, 10, 1.1)
1340
	Swait(175)
1341
	CreateRing(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(7,7,0))
1342
	CreateSound("1368605755", Effects, 10, 1)
1343
	CreateSound("1368637781", Effects, 10, 1)
1344
	MagicSphere(VT(0,0,0),45,Torso.CFrame,"Really blue",VT(5,5,5))
1345
	LIMITBROKEN = true
1346
	for i=0, 1, 0.1 / Animation_Speed do
1347
		Swait()
1348
		CreateRing(VT(0,0,0),false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(4,4,0))
1349
		CreateRing(VT(0,0,0),false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(5,5,0))
1350
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1351
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
1352
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1353
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1354
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-50)), 2 / Animation_Speed)
1355
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(50)), 2 / Animation_Speed)
1356
	end
1357
	UNANCHOR = true
1358
	RootPart.Anchored = false
1359
	ATTACK = false
1360
	Rooted = false
1361
end
1362
1363
-- LIMIT BROKEN
1364
1365
function RivalingOverthrower2()
1366
	if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
1367
		local HITBODY = Mouse.Target.Parent
1368
		local TORS = HITBODY:FindFirstChild("Torso") or HITBODY:FindFirstChild("UpperTorso")
1369
		local HUMAN = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
1370
		if TORS ~= nil and HUMAN ~= nil then
1371
			ATTACK = true
1372
			Rooted = false
1373
			VanishPlayer()
1374
			TORS.Anchored = true
1375
			RootPart.CFrame = TORS.CFrame*CF(0,5,0)
1376
			CreateSound("260411131", RootPart, 3, 1)
1377
			for i = 1, 75 do
1378
				Swait()
1379
				CreateRing(VT(0,0,0),false,0,25,TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/3,POWERLEVEL/3,0))
1380
				CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], TORS, 10, 1)
1381
				local CFRAME = CF(TORS.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
1382
				MagicSphere(VT(0,0,0),15,CFRAME,"Really blue",VT(0.1,0.1,POWERLEVEL*5))
1383
				MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Institutional white",VT(0.1,0.1,POWERLEVEL*5))
1384
				TORS.CFrame = TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
1385
			end
1386
			RootPart.CFrame = CF(TORS.Position)*CF(MRANDOM(-45,45),45,MRANDOM(-45,45))
1387
			Reappear()
1388
			CreateSound("1368583274", RightArm, 10, 1)
1389
			local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,0,0))
1390
			MakeForm(ORB,"Ball")
1391
			ORB.Color = C3(0, 0, 255)
1392
			ORB.CFrame = RightArm.CFrame * CF(0,-2,0)
1393
			for i=0, 4, 0.1 / Animation_Speed do
1394
				Swait()
1395
				ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
1396
				ORB.Size = ORB.Size + VT(0.03,0.03,0.03)
1397
				CreateRing(VT(25,25,0),false,0,25,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-1,-1,0))
1398
				RootPart.CFrame = CF(RootPart.Position,TORS.Position)
1399
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
1400
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
1401
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1402
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1403
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1404
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1405
			end
1406
			for i = 1, 5 do
1407
				Swait()
1408
				RootPart.CFrame = CF(RootPart.Position,TORS.Position)
1409
				ORB.Size = ORB.Size * 0.8
1410
			end
1411
			local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,25,0))
1412
			MakeForm(BEAM,"Ball")
1413
			local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,1000,0))
1414
			MakeForm(BEAM2,"Cyl")
1415
			BEAM.CFrame = ORB.CFrame * CF(0,0,10)
1416
			ORB.Color = BRICKC("Really blue").Color
1417
			for i = 1, 5 do
1418
				Swait()
1419
				CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(2,2,0))
1420
				BEAM.CFrame = ORB.CFrame * CF(0,-12.5,0)
1421
				BEAM.Size = BEAM.Size + VT(2,0,2)
1422
				BEAM2.CFrame = ORB.CFrame * CF(0,-512.5,0)
1423
				BEAM2.Size = BEAM2.Size + VT(2,0,2)
1424
				RootPart.CFrame = CF(RootPart.Position,TORS.Position)
1425
				ORB.Size = ORB.Size * 1.3
1426
			end
1427
			CreateSound("1368605755", Effects, 10, 1)
1428
			HITBODY:BreakJoints()
1429
			TORS.Anchored = false
1430
			local POS = TORS.Position
1431
			for i = 1, 25 do
1432
				CreateRing(VT(0,0,0),false,0,25,TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/3,POWERLEVEL/3,0))
1433
				CreateRing(VT(0,0,0),false,0,25,TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
1434
			end
1435
			for i=0, 2, 0.1 / Animation_Speed do
1436
				Swait()
1437
				killnearest(POS,15,700)
1438
				CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(2,2,0))
1439
				BEAM.CFrame = ORB.CFrame * CF(0,-12.5,0)
1440
				BEAM2.CFrame = ORB.CFrame * CF(0,-512.5,0)
1441
				ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
1442
				RootPart.CFrame = CF(RootPart.Position,POS)
1443
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
1444
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
1445
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1446
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1447
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1448
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1449
			end
1450
			for i = 1, 5 do
1451
				Swait()
1452
				BEAM.CFrame = ORB.CFrame * CF(0,-12.5,0)
1453
				BEAM.Size = BEAM.Size - VT(2,0,2)
1454
				BEAM2.CFrame = ORB.CFrame * CF(0,-512.5,0)
1455
				BEAM2.Size = BEAM2.Size - VT(2,0,2)
1456
				RootPart.CFrame = CF(RootPart.Position,TORS.Position)
1457
				ORB.Size = ORB.Size * 0.8
1458
			end
1459
			turnto(POS)
1460
			ORB:remove()
1461
			BEAM:remove()
1462
			BEAM2:remove()
1463
			ATTACK = false
1464
			Rooted = false
1465
		end
1466
	end
1467
end
1468
1469
function ChunkChuck2()
1470
	if HITFLOOR ~= nil then
1471
		ATTACK = true
1472
		Rooted = false
1473
		for i=0, 1, 0.1 / Animation_Speed do
1474
			Swait()
1475
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(45)), 2 / Animation_Speed)
1476
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
1477
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1478
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1479
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
1480
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
1481
		end
1482
		local DIST = (RootPart.Position - HITPOS).Magnitude
1483
		RootPart.CFrame = RootPart.CFrame * CF(0,-(DIST-3),0)
1484
		for i=0, 0.1, 0.1 / Animation_Speed do
1485
			Swait()
1486
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 2 / Animation_Speed)
1487
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
1488
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1489
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1490
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1491
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1492
		end
1493
		CreateDebreeRing(HITFLOOR,HITPOS,15,VT(15,15,15))
1494
		CreateFlyingDebree(HITFLOOR,CF(HITPOS),25,VT(2,2,2),3,150)
1495
		local CHUNK = CreatePart(3, Effects, "Neon", 0, 0, "Peal", "Debree", VT(25,25,25))
1496
		CHUNK.Color = HITFLOOR.Color
1497
		CHUNK.Material = HITFLOOR.Material
1498
		CHUNK.CFrame = RootPart.CFrame*CF(0,-25,-0.5)
1499
		CreateSound("260411131", CHUNK, 10, 1)
1500
		CreateSound("289842971", Torso, 3, 1)	
1501
		for i=0, 1, 0.1 / Animation_Speed do
1502
			Swait()
1503
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 2 / Animation_Speed)
1504
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
1505
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1506
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1507
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1508
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1509
		end
1510
		RootPart.CFrame = RootPart.CFrame * CF(0,(DIST-3),0)
1511
		CHUNK.CFrame = Torso.CFrame*CF(0.7,15,0)
1512
		repeat
1513
			Swait()
1514
			RootPart.CFrame = CF(RootPart.Position,Mouse.Hit.p)
1515
			CHUNK.CFrame = Torso.CFrame*CF(0.7,15,0)
1516
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(45)), 2 / Animation_Speed)
1517
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
1518
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1519
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1520
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
1521
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
1522
		until HOLD == true
1523
		for i=0, 1, 0.1 / Animation_Speed do
1524
			Swait()
1525
			CHUNK.CFrame = Torso.CFrame*CF(0.7,15,0)
1526
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-35), RAD(0), RAD(45)), 2 / Animation_Speed)
1527
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
1528
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1529
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1530
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
1531
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
1532
		end
1533
		coroutine.resume(coroutine.create(function()
1534
			local COLLISION = false
1535
			CHUNK.CFrame = RootPart.CFrame
1536
			for i = 1, 300 do
1537
				CHUNK.CFrame = CHUNK.CFrame * CF(0,0,-5)
1538
				killnearest(CHUNK.Position,CHUNK.Size.Z/1.8,15)
1539
				local TRAIL = CHUNK:Clone()
1540
				TRAIL.CanCollide = false
1541
				TRAIL.Transparency = 0.9
1542
				TRAIL.Parent = Effects
1543
				TRAIL.CFrame = CHUNK.CFrame
1544
				coroutine.resume(coroutine.create(function()
1545
					for i = 1, 10 do
1546
						Swait()
1547
						TRAIL.Transparency = TRAIL.Transparency + (0.1/10)
1548
					end
1549
					TRAIL:remove()
1550
				end))
1551
				local HIT = Raycast(CHUNK.Position, CHUNK.CFrame.lookVector, CHUNK.Size.Z/2, Character)
1552
				if HIT ~= nil then
1553
					COLLISION = true
1554
					break
1555
				end
1556
			end
1557
			CHUNK:remove()
1558
			if COLLISION == true then
1559
				CreateFlyingDebree(CHUNK,CF(CHUNK.Position),25,VT(10,10,10),3,MRANDOM(150,250))
1560
				killnearest(CHUNK.Position,CHUNK.Size.Z,45)
1561
			end
1562
		end))
1563
		turnto(CHUNK.Position)
1564
		for i=0, 1, 0.1 / Animation_Speed do
1565
			Swait()
1566
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(45)), 2 / Animation_Speed)
1567
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
1568
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1569
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1570
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
1571
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
1572
		end
1573
		ATTACK = false
1574
		Rooted = false
1575
	end
1576
end
1577
1578
function XEvent2()
1579
	local FLOOR,HITPOS = Raycast(RootPart.Position, CF(RootPart.Position,RootPart.Position+VT(0,-1,0)).lookVector, 100000, Character)
1580
	if FLOOR then
1581
		local BURNMARKS = {}
1582
		local POS = HITPOS
1583
		ATTACK = true
1584
		Rooted = false
1585
		local AMOUNT = 200
1586
		for i=0, 3, 0.1 / Animation_Speed do
1587
			Swait()
1588
			RootPart.CFrame = CF(RootPart.Position,POS+VT(AMOUNT,0,AMOUNT))*CF(0,0,2)
1589
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
1590
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
1591
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1592
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1593
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(45), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1594
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(45), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1595
		end
1596
		CreateSound("1368583274", Effects, 10, 0.5)
1597
		local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,0,0))
1598
		MakeForm(ORB,"Ball")
1599
		ORB.Color = C3(0,0,0)
1600
		ORB.CFrame = RightArm.CFrame * CF(0,-2,0)
1601
		for i=0, 12, 0.1 / Animation_Speed do
1602
			Swait()
1603
			ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
1604
			ORB.Size = ORB.Size + VT(0.03,0.03,0.03)
1605
			CreateRing(VT(250,250,0),false,0,25,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-10,-10,0))
1606
			CreateRing(VT(250,250,0),false,0,25,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-10,-10,0))
1607
			RootPart.CFrame = CF(RootPart.Position,POS+VT(AMOUNT,0,AMOUNT))
1608
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
1609
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
1610
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1611
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1612
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1613
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1614
		end
1615
		for i = 1, 50 do
1616
			Swait()
1617
			ORB.Size = ORB.Size * 0.9
1618
			ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
1619
		end
1620
		local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,100,0))
1621
		MakeForm(BEAM,"Ball")
1622
		local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,1000,0))
1623
		MakeForm(BEAM2,"Cyl")
1624
		BEAM.CFrame = ORB.CFrame * CF(0,0,10)
1625
		ORB.Color = BRICKC("Really blue").Color
1626
		CreateSound("1368598393", Effects, 10, 0.3)
1627
		CreateSound("1368605755", Effects, 10, 0.3)
1628
		CreateSound("1368637781", Effects, 10, 0.3)
1629
		for i = 1, 10 do
1630
			local COLOR = C3(0,0,0)
1631
			ORB.Size = VT(10,10,10)
1632
			ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
1633
			CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(10,10,0))
1634
			CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(20,20,0))
1635
			BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
1636
			BEAM.Size = BEAM.Size + VT(4,0,4)
1637
			BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
1638
			BEAM2.Size = BEAM2.Size + VT(4,0,4)
1639
			BEAM.Color = COLOR
1640
			ORB.Color = COLOR
1641
			BEAM2.Color = COLOR
1642
		end
1643
		for i = 1, 400 do
1644
			Swait()
1645
			local COLOR = C3(0, 0, 255)
1646
			BEAM.Color = COLOR
1647
			ORB.Color = COLOR
1648
			BEAM2.Color = COLOR
1649
			ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
1650
			BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
1651
			BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
1652
			RootPart.CFrame = CF(RootPart.Position,POS+VT(AMOUNT,0,AMOUNT))
1653
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/40,POWERLEVEL/40,0))
1654
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/30,POWERLEVEL/30,0))
1655
			local MARK = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "BurnMark", VT(15,0,15)*2)
1656
			MARK.CFrame = CF(POS+VT(AMOUNT,0,AMOUNT))
1657
			table.insert(BURNMARKS,MARK)
1658
			MakeForm(MARK,"Cyl")
1659
			CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/50,POWERLEVEL/50,0))
1660
			CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/40,POWERLEVEL/40,0))
1661
			local distance = (RightArm.CFrame*CF(0,-2,0).p - POS+VT(AMOUNT,0,AMOUNT)).magnitude
1662
			AMOUNT = AMOUNT - 1
1663
			--CreateFlyingDebree(FLOOR,CF(POS+VT(AMOUNT,0,AMOUNT)),1,VT(5,5,5),1,150)
1664
		end
1665
		local AMOUNT = 200
1666
		for i = 1, 400 do
1667
			Swait()
1668
			local COLOR = C3(0, 0, 255)
1669
			BEAM.Color = COLOR
1670
			ORB.Color = COLOR
1671
			BEAM2.Color = COLOR
1672
			ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
1673
			BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
1674
			BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
1675
			RootPart.CFrame = CF(RootPart.Position,POS+VT(AMOUNT,0,-AMOUNT))
1676
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/40,POWERLEVEL/40,0))
1677
			CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(POWERLEVEL/30,POWERLEVEL/30,0))
1678
			local MARK = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "BurnMark", VT(15,0,15)*2)
1679
			MARK.CFrame = CF(POS+VT(AMOUNT,0,-AMOUNT))
1680
			table.insert(BURNMARKS,MARK)
1681
			MakeForm(MARK,"Cyl")
1682
			CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,-AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/50,POWERLEVEL/50,0))
1683
			CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,-AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/40,POWERLEVEL/40,0))
1684
			local distance = (RightArm.CFrame*CF(0,-2,0).p - POS+VT(AMOUNT,0,-AMOUNT)).magnitude
1685
			AMOUNT = AMOUNT - 1
1686
			--CreateFlyingDebree(FLOOR,CF(POS+VT(AMOUNT,0,-AMOUNT)),1,VT(5,5,5),1,150)
1687
		end
1688
		for i = 1, 40 do
1689
			Swait()
1690
			local COLOR = C3(0, 0, 255)
1691
			BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
1692
			BEAM.Size = BEAM.Size - VT(2,0,2)
1693
			BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
1694
			BEAM2.Size = BEAM2.Size - VT(2,0,2)
1695
			ORB.Size = ORB.Size * 0.9
1696
			BEAM.Color = COLOR
1697
			ORB.Color = COLOR
1698
			BEAM2.Color = COLOR
1699
		end
1700
		ORB:remove()
1701
		BEAM:remove()
1702
		BEAM2:remove()
1703
		CreateSound("1368583274", Effects, 10, 0.375)
1704
		local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,0,0))
1705
		MakeForm(ORB,"Ball")
1706
		ORB.Color = C3(0, 0, 255)
1707
		ORB.CFrame = RightArm.CFrame * CF(0,-2,0)
1708
		for i=0, 18, 0.1 / Animation_Speed do
1709
			Swait()
1710
			ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
1711
			ORB.Size = ORB.Size + VT(0.03,0.03,0.03)
1712
			CreateRing(VT(450,450,0),false,0,45,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-10,-10,0))
1713
			CreateRing(VT(450,450,0),false,0,45,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-10,-10,0))
1714
			RootPart.CFrame = CF(RootPart.Position,POS)
1715
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
1716
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
1717
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1718
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1719
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1720
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
1721
		end
1722
		for i = 1, 50 do
1723
			Swait()
1724
			ORB.Size = ORB.Size * 0.9
1725
			ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
1726
		end
1727
		local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,100,0))
1728
		MakeForm(BEAM,"Ball")
1729
		local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,1000,0))
1730
		MakeForm(BEAM2,"Cyl")
1731
		BEAM.CFrame = ORB.CFrame * CF(0,0,10)
1732
		ORB.Color = BRICKC("Dark blue").Color
1733
		CreateSound("1368598393", Effects, 10, 1)
1734
		CreateSound("1368605755", Effects, 10, 1)
1735
		CreateSound("1368637781", Effects, 10, 1)
1736
		CreateSound("314970772", Effects, 10, 1)
1737
		for i = 1, 60 do
1738
			Swait()
1739
			MagicSphere(VT(0,0,0),25,CF(POS),"Really blue",VT(15,15,15))
1740
			local COLOR = C3(314970772)
1741
			ORB.Size = VT(10,10,10)
1742
			ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
1743
			CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(10,10,0))
1744
			CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(20,20,0))
1745
			BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
1746
			BEAM.Size = BEAM.Size + VT(6,0,6)
1747
			BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
1748
			BEAM2.Size = BEAM2.Size + VT(6,0,6)
1749
			BEAM.Color = COLOR
1750
			ORB.Color = COLOR
1751
			BEAM2.Color = COLOR
1752
		end
1753
		for _, c in pairs(workspace:GetChildren()) do
1754
			if c ~= Character then
1755
				if c.ClassName == "Model" then
1756
					c:BreakJoints()
1757
					for _, g in pairs(c:GetChildren()) do
1758
						if g ~= Character then
1759
							if g.ClassName == "Part" then
1760
								g.Anchored = false
1761
								g.Velocity = VT(MRANDOM(-150,150),MRANDOM(-150,150),MRANDOM(-150,150))
1762
							end
1763
						end
1764
					end
1765
				elseif c.ClassName == "Folder" then
1766
					for _, g in pairs(c:GetChildren()) do
1767
						if g ~= Character then
1768
							if g.ClassName == "Part" then
1769
								g.Anchored = false
1770
								g.Velocity = VT(MRANDOM(-150,150),MRANDOM(-150,150),MRANDOM(-150,150))
1771
							end
1772
						end
1773
					end
1774
				elseif c.ClassName == "Part" then
1775
					c.Anchored = false
1776
					c.Velocity = VT(MRANDOM(-150,150),MRANDOM(-150,150),MRANDOM(-150,150))
1777
				end
1778
			end
1779
		end
1780
		for e=1,#BURNMARKS do
1781
			if BURNMARKS[e]~=nil then
1782
				local Thing=BURNMARKS[e]
1783
				if Thing~=nil then
1784
					local Part=Thing
1785
					Part:remove()
1786
				end
1787
			end
1788
		end
1789
		ORB:remove()
1790
		BEAM:remove()
1791
		BEAM2:remove()
1792
		Swait(100)
1793
		for i = 1, 60 do
1794
			Swait()
1795
		end
1796
		ATTACK = false
1797
		Rooted = false
1798
	end
1799
end
1800
1801
--//=================================\\
1802
--||	  ASSIGN THINGS TO KEYS
1803
--\\=================================//
1804
1805
function MouseDown(Mouse)
1806
	HOLD = true
1807
	if ATTACK == false then
1808
	end
1809
end
1810
1811
function CastProperRay(StartPos, Vec, Length, Ignore)
1812
	local Direction = CFrame.new(StartPos, Vec).lookVector
1813
	local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
1814
	local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
1815
	return RayHit, RayPos, RayNormal
1816
end
1817
1818
function MouseUp(Mouse)
1819
HOLD = false
1820
end
1821
1822
function KeyDown(Key)
1823
	KEYHOLD = true
1824
	if LIMITBROKEN == false then
1825
		if Key == "t" and ATTACK == false then
1826
			Taunt()
1827
		end
1828
	
1829
		if Key == "z" and ATTACK == false then
1830
			Warp()
1831
		end
1832
	
1833
		if Key == "b" and ATTACK == false then
1834
			RivalingOverthrower()
1835
		end
1836
	
1837
		if Key == "c" and ATTACK == false then
1838
			ChunkChuck()
1839
		end
1840
	
1841
		if Key == "v" and ATTACK == false then
1842
			if POWERLEVEL < 5 then
1843
				Boost()
1844
			end
1845
		end
1846
1847
		if Key == "q" and ATTACK == false then
1848
			BreakLimit()
1849
		end
1850
	
1851
		if Key == "x" and ATTACK == false then
1852
			XEvent()
1853
		end
1854
	else
1855
		if Key == "b" and ATTACK == false then
1856
			RivalingOverthrower2()
1857
		end
1858
1859
		if Key == "c" and ATTACK == false then
1860
			ChunkChuck2()
1861
		end
1862
1863
		if Key == "x" and ATTACK == false then
1864
			XEvent2()
1865
		end
1866
1867
		if Key == "q" and ATTACK == false then
1868
			LIMITBROKEN = false
1869
			POWERLEVEL = 1
1870
		end
1871
1872
		if Key == "w" and ATTACK == false then
1873
			FLIGHT = true
1874
			repeat
1875
				local RayHit, RayPos = CastProperRay(RootPart.Position, Mouse.Hit.p, 5, {workspace})
1876
				RootPart.CFrame = CFrame.new(RayPos,VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z)) * CFrame.new(0, 0, 0)	
1877
				Swait()	
1878
			until KEYHOLD == false
1879
			FLIGHT = false
1880
		end
1881
		if Key == "s" and ATTACK == false then
1882
			FLIGHT = true
1883
			repeat
1884
				local RayHit1, RayPos1 = CastProperRay(Mouse.Hit.p, RootPart.Position, 10000, {workspace})
1885
				local RayHit, RayPos = CastProperRay(RootPart.Position, RayPos1, 1, {workspace})
1886
				RootPart.CFrame = CFrame.new(RayPos,VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z)) * CFrame.new(0, 0, 0)	
1887
				Swait()	
1888
			until KEYHOLD == false
1889
			FLIGHT = false
1890
		end
1891
		if Key == "a" and ATTACK == false then
1892
			FLIGHT = true
1893
			repeat
1894
				local RayHit, RayPos = CastProperRay(RootPart.Position, RootPart.CFrame*CF(-1,0,0).p, 1, {workspace})
1895
				RootPart.CFrame = CFrame.new(RayPos,VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z)) * CFrame.new(0, 0, 0)	
1896
				Swait()	
1897
			until KEYHOLD == false
1898
			FLIGHT = false
1899
		end
1900
		if Key == "d" and ATTACK == false then
1901
			FLIGHT = true
1902
			repeat
1903
				local RayHit, RayPos = CastProperRay(RootPart.Position, RootPart.CFrame*CF(1,0,0).p, 1, {workspace})
1904
				RootPart.CFrame = CFrame.new(RayPos,VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z)) * CFrame.new(0, 0, 0)	
1905
				Swait()	
1906
			until KEYHOLD == false
1907
			FLIGHT = false
1908
		end
1909
	end
1910
end
1911
1912
function KeyUp(Key)
1913
	KEYHOLD = false
1914
end
1915
1916
	Mouse.Button1Down:connect(function(NEWKEY)
1917
		MouseDown(NEWKEY)
1918
	end)
1919
	Mouse.Button1Up:connect(function(NEWKEY)
1920
		MouseUp(NEWKEY)
1921
	end)
1922
	Mouse.KeyDown:connect(function(NEWKEY)
1923
		KeyDown(NEWKEY)
1924
	end)
1925
	Mouse.KeyUp:connect(function(NEWKEY)
1926
		KeyUp(NEWKEY)
1927
	end)
1928
1929
--//=================================\\
1930
--\\=================================//
1931
1932
1933
function unanchor()
1934
	if UNANCHOR == true then
1935
		g = Character:GetChildren()
1936
		for i = 1, #g do
1937
			if g[i].ClassName == "Part" and g[i].Name ~= "HumanoidRootPart" then
1938
				g[i].Anchored = false
1939
			end
1940
			if g[i].ClassName == "Accessory" then
1941
				g[i].Handle.Anchored = false
1942
			end
1943
		end
1944
		if LIMITBROKEN == false then
1945
			RootPart.Anchored = false
1946
		end
1947
	end
1948
end
1949
1950
1951
--//=================================\\
1952
--||	WRAP THE WHOLE SCRIPT UP
1953
--\\=================================//
1954
1955
Humanoid.Changed:connect(function(Jump)
1956
	if Jump == "Jump" and (Disable_Jump == true) then
1957
		Humanoid.Jump = false
1958
	end
1959
end)
1960
1961
Speed = 12
1962
Humanoid.JumpPower = 200
1963
1964
local FF = IT("ForceField",Character)
1965
FF.Visible = false
1966
1967
while true do
1968
	Swait()
1969
	ANIMATE.Parent = nil
1970
	local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
1971
	IDLEANIMATION:Play()
1972
	SINE = SINE + CHANGE
1973
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
1974
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
1975
	local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
1976
	if LIMITBROKEN == false then
1977
		HITFLOOR, HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
1978
		if HITFLOOR ~= nil then
1979
			if HITFLOOR.CanCollide == false then
1980
				HITFLOOR = nil
1981
			end
1982
		end
1983
		local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
1984
		if ANIM == "Walk" and TORSOVELOCITY > 1 then
1985
			RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1986
			Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * 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)
1987
			RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1988
			LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1989
		elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
1990
			RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1991
			Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1992
			RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1993
			LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1994
		end
1995
		if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
1996
			ANIM = "Jump"
1997
			if ATTACK == false then
1998
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1999
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
2000
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
2001
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
2002
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 2 / Animation_Speed)
2003
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 2 / Animation_Speed)
2004
		    end
2005
		elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
2006
			ANIM = "Fall"
2007
			if ATTACK == false then
2008
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
2009
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
2010
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
2011
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 2 / Animation_Speed)
2012
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 2 / Animation_Speed)
2013
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 2 / Animation_Speed)
2014
			end
2015
		elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
2016
			if ANIM == "Fall" then
2017
				Rooted = true
2018
				CreateSound("289842971", Torso, 3, 1)
2019
				Humanoid.WalkSpeed = 0
2020
				CreateFlyingDebree(HITFLOOR,CF(RootPart.Position+VT(0,-3,0)),5,VT(1.5,1.5,1.5),45,50)
2021
				CreateWave(VT(0,0,0),15,CF(HITPOS),true,2,"Really black",VT(1,0.1,1))
2022
				for i=0, 1, 0.1 / Animation_Speed do
2023
					Swait()
2024
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(-5), RAD(0)), 2 / Animation_Speed)
2025
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2026
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, -0.3) * ANGLES(RAD(0), RAD(0), RAD(8)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
2027
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
2028
					RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
2029
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(90)), 2 / Animation_Speed)
2030
				end
2031
				Rooted = false
2032
			end
2033
			ANIM = "Idle"
2034
			if ATTACK == false then
2035
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0 - 2.5 * SIN(SINE / 12))), 2 / Animation_Speed)
2036
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0 + 2.5 * SIN(SINE / 12))), 2 / Animation_Speed)
2037
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
2038
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(-15), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
2039
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15 - 2.5 * SIN(SINE / 12))), 2 / Animation_Speed)
2040
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-35 - 2.5 * SIN(SINE / 12))), 2 / Animation_Speed)
2041
			end
2042
		elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
2043
			if ANIM == "Fall" then
2044
				Rooted = true
2045
				CreateSound("289842971", Torso, 3, 1)	
2046
				Humanoid.WalkSpeed = 0
2047
				CreateFlyingDebree(HITFLOOR,CF(RootPart.Position+VT(0,-3,0)),5,VT(1.5,1.5,1.5),45,50)
2048
				CreateWave(VT(0,0,0),15,CF(HITPOS),true,2,"Really blue",VT(1,0.1,1))
2049
				for i=0, 1, 0.1 / Animation_Speed do
2050
					Swait()
2051
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(-5), RAD(0)), 2 / Animation_Speed)
2052
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2053
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, -0.3) * ANGLES(RAD(0), RAD(0), RAD(8)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
2054
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
2055
					RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
2056
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(90)), 2 / Animation_Speed)
2057
				end
2058
				Rooted = false
2059
			end
2060
			ANIM = "Walk"
2061
			WALK = WALK + 1 / Animation_Speed
2062
			if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
2063
				WALK = 0
2064
				if WALKINGANIM == true then
2065
					WALKINGANIM = false
2066
				elseif WALKINGANIM == false then
2067
					WALKINGANIM = true
2068
				end
2069
			end
2070
			--RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
2071
			--LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
2072
			if ATTACK == false then
2073
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 2 / Animation_Speed)
2074
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(2 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0)), 2 / Animation_Speed)
2075
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
2076
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 2 / Animation_Speed)
2077
				RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
2078
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
2079
			end
2080
		end
2081
		if ATTACK == false and POWERLEVEL > 2 then
2082
			killnearest(Torso.Position,POWERLEVEL*2,15)
2083
		end
2084
		if sick.SoundId ~= "rbxassetid://692602903" then
2085
			sick.SoundId = "rbxassetid://692602903"
2086
			sick.Volume = 5
2087
			sick:Play()
2088
		end
2089
		sick.Pitch = (1-((POWERLEVEL-1))/15)
2090
		SKILL6TEXT.Text = "Power level: ["..POWERLEVEL.."]"
2091
	else
2092
		VALUE2 = false
2093
		if ATTACK == false and POWERLEVEL > 2 then
2094
			killnearest(Torso.Position,15,15)
2095
		end
2096
		local RANDOM = MRANDOM(1,4)
2097
		if MRANDOM(1,5) == 1 then
2098
			CreateRing(VT(15,15,0)*RANDOM,false,0,15,CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-1,-1,0)*RANDOM)
2099
		end
2100
		if MRANDOM(1,5) == 1 then
2101
			CreateRing(VT(15,15,0)*RANDOM,false,0,15,CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-1,-1,0)*RANDOM)
2102
		end
2103
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2104
		Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2105
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2106
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2107
		POWERLEVEL = 100
2108
		RootPart.Anchored = true
2109
		if FLIGHT == false then
2110
			ANIM = "Levitate"
2111
			if ATTACK == false then
2112
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
2113
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
2114
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
2115
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
2116
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 2 / Animation_Speed)
2117
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 2 / Animation_Speed)
2118
			end
2119
		else
2120
			ANIM = "Fly"
2121
			if ATTACK == false then
2122
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(25), RAD(0), RAD(0)), 2 / Animation_Speed)
2123
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 2 / Animation_Speed)
2124
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
2125
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 2 / Animation_Speed)
2126
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-10), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 2 / Animation_Speed)
2127
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-35), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 2 / Animation_Speed)
2128
			end
2129
		end
2130
		SKILL6TEXT.Text = "Power level: ["..MRANDOM(1,9)..MRANDOM(1,9)..MRANDOM(1,9)..MRANDOM(1,9)..MRANDOM(1,9).."]"
2131
		HITFLOOR, HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 75, Character)
2132
		if sick.SoundId ~= "rbxassetid://1501357995" then
2133
			sick.SoundId = "rbxassetid://1501357995"
2134
			sick.Volume = 5
2135
			sick:Play()
2136
			sick.Pitch = 1
2137
		end
2138
	end
2139
	unanchor()
2140
	Humanoid.MaxHealth = "inf"
2141
	Humanoid.Health = "inf"
2142
	if Rooted == false then
2143
		Disable_Jump = false
2144
		if ANIM == "Jump" or ANIM == "Fall" then
2145
			Humanoid.WalkSpeed = Speed*3
2146
		else
2147
			Humanoid.WalkSpeed = Speed
2148
		end
2149
	elseif Rooted == true then
2150
		Disable_Jump = true
2151
		Humanoid.WalkSpeed = 0
2152
	end
2153
	q = Character:GetChildren()
2154
	for u = 1, #q do
2155
		if q[u].ClassName == "Accessory" or q[u].ClassName == "Hat" then
2156
			if q[u].Handle:FindFirstChild("PE") == nil then
2157
				particles(q[u].Handle)
2158
			elseif q[u].Handle:FindFirstChild("PE") then
2159
				if LIMITBROKEN == false then
2160
					local EyeSizes={
2161
						NumberSequenceKeypoint.new(0,POWERLEVEL/2,0),
2162
						NumberSequenceKeypoint.new(1,0,0)
2163
					}
2164
					q[u].Handle.PE.Acceleration = Vector3.new(0,75*POWERLEVEL/2,0)
2165
					q[u].Handle.PE.Speed = NumberRange.new(POWERLEVEL)
2166
					q[u].Handle.PE.Size=NumberSequence.new(EyeSizes)
2167
				else
2168
					local EyeSizes={
2169
						NumberSequenceKeypoint.new(0,4,0),
2170
						NumberSequenceKeypoint.new(1,0,0)
2171
					}
2172
					q[u].Handle.PE.Acceleration = Vector3.new(0,100,0)
2173
					q[u].Handle.PE.Speed = NumberRange.new(25)
2174
					q[u].Handle.PE.Size=NumberSequence.new(EyeSizes)
2175
				end
2176
			end
2177
		elseif q[u].ClassName == "Part" and q[u].Name ~= "HumanoidRootPart" then
2178
			if q[u]:FindFirstChild("PE") == nil then
2179
				particles(q[u])
2180
			elseif q[u]:FindFirstChild("PE") then
2181
				if LIMITBROKEN == false then
2182
					local EyeSizes={
2183
						NumberSequenceKeypoint.new(0,POWERLEVEL/2,0),
2184
						NumberSequenceKeypoint.new(1,0,0)
2185
					}
2186
					q[u].PE.Acceleration = Vector3.new(0,75*POWERLEVEL/2,0)
2187
					q[u].PE.Speed = NumberRange.new(POWERLEVEL)
2188
					q[u].PE.Size=NumberSequence.new(EyeSizes)
2189
				else
2190
					local EyeSizes={
2191
						NumberSequenceKeypoint.new(0,4,0),
2192
						NumberSequenceKeypoint.new(1,0,0)
2193
					}
2194
					q[u].PE.Acceleration = Vector3.new(0,100,0)
2195
					q[u].PE.Speed = NumberRange.new(25)
2196
					q[u].PE.Size=NumberSequence.new(EyeSizes)
2197
				end
2198
			end
2199
		end
2200
	end
2201
	script.Parent = PlayerGui
2202
	if VALUE2 == false then
2203
		if HITFLOOR ~= nil then
2204
			CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(POWERLEVEL/3,POWERLEVEL/3,0))
2205
		end
2206
		Speed = 12
2207
		Character.Parent = workspace
2208
		Weapon.Parent = Character
2209
	elseif VALUE2 == true then
2210
		Speed = 45
2211
		Character.Parent = Cam
2212
		Weapon.Parent = workspace
2213
	end
2214
	Effects.Parent = Weapon
2215
	FF.Parent = Character
2216
	local MATHS = {"0","1"}
2217
	Humanoid.Name = MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]
2218
	Humanoid.PlatformStand = false
2219
	sick.Parent = Character
2220
end
2221
2222
--//=================================\\
2223
--\\=================================//
2224
2225
2226
2227
2228
2229
--//====================================================\\--
2230
--||			  		 END OF SCRIPT
2231
--\\====================================================//--