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