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