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