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