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