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