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