View difference between Paste ID: BbPNjDTc and pT1j0ACc
SHOW: | | - or go back to the newest paste.
1
--//====================================================\\--
2
--              EDITED BY VOYQGO
3
--\\====================================================//--
4
5
--//====================================================\\--
6
--            CREATED BY SHACKLUSTER
7
--\\====================================================//--
8
9
10
11
Effects = { }
12
local Player = game.Players.localPlayer
13
local Character = Player.Character
14
local Humanoid = Character.Humanoid
15
local Mouse = Player:GetMouse()
16
local LeftArm = Character["Left Arm"]
17
local RightArm = Character["Right Arm"]
18
local LeftLeg = Character["Left Leg"]
19
local RightLeg = Character["Right Leg"]
20
local Head = Character.Head
21
local Torso = Character.Torso
22
local Camera = game.Workspace.CurrentCamera
23
local RootPart = Character.HumanoidRootPart
24
local RootJoint = RootPart.RootJoint
25
local attack = false
26
local Anim = 'Idle'
27
local attacktype = 1
28
local delays = false
29
local play = true
30
local targetted = nil
31
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
32
local velocity = RootPart.Velocity.y
33
local sine = 0
34
local change = 1
35
local doe = 0
36
local Create = LoadLibrary("RbxUtility").Create
37
Humanoid.WalkSpeed = 8
38
local m = Create("Model"){
39
	Parent = Character,
40
	Name = "WeaponModel",
41
}
42
local Orin = "rbxassetid://120463437"
43
Head.face.Texture = Orin
44
spawn(function()
45
	while wait() do
46
		Head.BrickColor = BrickColor.new("Really red")
47
		RightArm.BrickColor = BrickColor.new("Really black")
48
		LeftArm.BrickColor = BrickColor.new("Really black")
49
		Torso.BrickColor = BrickColor.new("Really black")
50
		RightLeg.BrickColor = BrickColor.new("Really black")
51
		LeftLeg.BrickColor = BrickColor.new("Really black")
52
	end
53
end)
54
for i,v in pairs(Character:children()) do
55
    if v:IsA("Hat") then
56
        v:Destroy()
57
    end
58
end
59
for i,v in pairs(Character:children()) do
60
    if v:IsA("Accessory") then
61
        v:Destroy()
62
    end
63
end
64
for i,v in pairs(Character:children()) do
65
    if v:IsA("Hair") then
66
        v:Destroy()
67
    end
68
end
69
for i,v in pairs(Character:children()) do
70
    if v:IsA("Shirt") then
71
        v:Destroy()
72
    end
73
end
74
for i,v in pairs(Character:children()) do
75
    if v:IsA("Pants") then
76
        v:Destroy()
77
    end
78
end
79
for i,v in pairs(Character:children()) do
80
    if v:IsA("Graphic Shirt") then
81
        v:Destroy()
82
    end
83
end
84
wait(0.5)
85
local Player = game.Players.localPlayer
86
local Character = Player.Character
87
local Humanoid = Character.Humanoid
88
local LeftArm = Character["Left Arm"]
89
local RightArm = Character["Right Arm"]
90
local LeftLeg = Character["Left Leg"]
91
local RightLeg = Character["Right Leg"]
92
local Head = Character.Head
93
local Torso = Character.Torso
94
local RootPart = Character.HumanoidRootPart
95
local RootJoint = RootPart.RootJoint
96
local txt = Instance.new("BillboardGui", Character)
97
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
98
local velocity = RootPart.Velocity.y
99
sound = Instance.new("Sound", Character)
100
sound.SoundId = "rbxassetid://965826738"
101
sound.Volume = 0
102
sound.EmitterSize = 25
103
sound:Play()
104
sound.Looped = true
105
CV = "Maroon"
106
Player = game.Players.LocalPlayer
107
char = Player.Character
108
local txt = Instance.new("BillboardGui", Character)
109
txt.Adornee = Character.Head
110
txt.Name = "_status"
111
txt.Size = UDim2.new(2, 0, 1.2, 0)
112
txt.StudsOffset = Vector3.new(-9, 8, 0)
113
local text = Instance.new("TextLabel", txt)
114
text.Size = UDim2.new(10, 0, 7, 0)
115
text.FontSize = "Size24"
116
text.TextScaled = true
117
text.TextTransparency = 0
118
text.BackgroundTransparency = 1
119
text.TextTransparency = 0
120
text.TextStrokeTransparency = 1
121
text.Font = "Antique"
122
v = Instance.new("Part")
123
v.Name = "ColorBrick"
124
v.Parent = Player.Character
125
v.FormFactor = "Symmetric"
126
v.Anchored = true
127
v.CanCollide = false
128
v.BottomSurface = "Smooth"
129
v.TopSurface = "Smooth"
130
v.Size = Vector3.new(10, 5, 3)
131
v.Transparency = 1
132
v.CFrame = Character.Torso.CFrame
133
v.BrickColor = BrickColor.new(CV)
134
v.Transparency = 1
135
touchCounter = 0
136
local cR=255
137
local cG=0
138
local cB=0
139
local flg5=1 local omgidk=1
140
local add=15
141
game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
142
	if omgidk>10000 then omgidk=0 end
143
	omgidk=omgidk+1
144
	if cR>=255 then flg5=1 end
145
	if cG>=255 then flg5=2 end
146
	if cB>=255 then flg5=3 end
147
	if flg5==1 then cR=cR-add cG=cG+add end
148
	if flg5==2 then cG=cG-add cB=cB+add end
149
	if flg5==3 then cB=cB-add cR=cR+add end
150
	color=Color3.fromRGB(cR,cG,cB)
151
	text.TextColor3 = color
152
end)
153
v.Shape = "Block"
154
text.Text = Player.Name..", The Ultimate Noob of Death"
155
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
156
	for _, c in pairs(workspace:children()) do
157
		local hum = c:findFirstChild("Humanoid")
158
		if hum ~= nil then
159
			local head = hit
160
			if head ~= nil then
161
				local targ = head.Position - Part.Position
162
				local mag = targ.magnitude
163
				if Magnitude >= mag and c.Name ~= Player.Name then
164
					CFuncs.Sound.Create("324867021", head, 1, 1)
165
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
166
				end
167
			end
168
		end
169
	end
170
end
171
wait(0.4)
172
Player = game:GetService("Players").LocalPlayer
173
local Player = game.Players.localPlayer
174
local Character = Player.Character
175
PlayerGui = Player.PlayerGui
176
Cam = workspace.CurrentCamera
177
Backpack = Player.Backpack
178
Character = Player.Character
179
Humanoid = Character.Humanoid
180
Mouse = Player:GetMouse()
181
RootPart = Character["HumanoidRootPart"]
182
Torso = Character["Torso"]
183
Head = Character["Head"]
184
RightArm = Character["Right Arm"]
185
LeftArm = Character["Left Arm"]
186
RightLeg = Character["Right Leg"]
187
LeftLeg = Character["Left Leg"]
188
RootJoint = RootPart["RootJoint"]
189
Neck = Torso["Neck"]
190
RightShoulder = Torso["Right Shoulder"]
191
LeftShoulder = Torso["Left Shoulder"]
192
RightHip = Torso["Right Hip"]
193
LeftHip = Torso["Left Hip"]
194
local sick = Instance.new("Sound",Character)
195
sick.SoundId = "rbxassetid://183142252"
196
sick.Looped = true
197
sick.Pitch = 1
198
sick.Volume = 4.5
199
sick:Play()
200
201
202
IT = Instance.new
203
CF = CFrame.new
204
VT = Vector3.new
205
RAD = math.rad
206
C3 = Color3.new
207
UD2 = UDim2.new
208
BRICKC = BrickColor.new
209
ANGLES = CFrame.Angles
210
EULER = CFrame.fromEulerAnglesXYZ
211
COS = math.cos
212
ACOS = math.acos
213
SIN = math.sin
214
ASIN = math.asin
215
ABS = math.abs
216
MRANDOM = math.random
217
FLOOR = math.floor
218
219
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
220
	local NEWMESH = IT(MESH)
221
	if MESH == "SpecialMesh" then
222
		NEWMESH.MeshType = MESHTYPE
223
		if MESHID ~= "nil" and MESHID ~= "" then
224
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
225
		end
226
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
227
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
228
		end
229
	end
230
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
231
	NEWMESH.Scale = SCALE
232
	NEWMESH.Parent = PARENT
233
	return NEWMESH
234
end
235
236
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
237
	local NEWPART = IT("Part")
238
	NEWPART.formFactor = FORMFACTOR
239
	NEWPART.Reflectance = REFLECTANCE
240
	NEWPART.Transparency = TRANSPARENCY
241
	NEWPART.CanCollide = false
242
	NEWPART.Locked = true
243
	NEWPART.Anchored = true
244
	if ANCHOR == false then
245
		NEWPART.Anchored = false
246
	end
247
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
248
	NEWPART.Name = NAME
249
	NEWPART.Size = SIZE
250
	NEWPART.Position = Torso.Position
251
	NEWPART.Material = MATERIAL
252
	NEWPART:BreakJoints()
253
	NEWPART.Parent = PARENT
254
	return NEWPART
255
end
256
257
--//=================================\\
258
--||		  CUSTOMIZATION
259
--\\=================================//
260
261
Player_Size = 1 --Size of the player.
262
Animation_Speed = 3
263
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
264
265
local Speed = 27
266
local Effects2 = {}
267
268
---//=================================\\
269
--|| 	  END OF CUSTOMIZATION
270
--\\=================================//
271
272
	local function weldBetween(a, b)
273
	    local weldd = Instance.new("ManualWeld")
274
	    weldd.Part0 = a
275
	    weldd.Part1 = b
276
	    weldd.C0 = CFrame.new()
277
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
278
	    weldd.Parent = a
279
	    return weldd
280
	end
281
282
--//=================================\\
283
--|| 	      USEFUL VALUES
284
--\\=================================//
285
286
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
287
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
288
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
289
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
290
local CHANGEDEFENSE = 0
291
local CHANGEDAMAGE = 0
292
local CHANGEMOVEMENT = 0
293
local ANIM = "Idle"
294
local ATTACK = false
295
local EQUIPPED = false
296
local HOLD = false
297
local COMBO = 1
298
local Rooted = false
299
local SINE = 0
300
local KEYHOLD = false
301
local CHANGE = 2 / Animation_Speed
302
local WALKINGANIM = false
303
local WALK = 0
304
local VALUE1 = false
305
local VALUE2 = false
306
local ROBLOXIDLEANIMATION = IT("Animation")
307
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
308
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
309
--ROBLOXIDLEANIMATION.Parent = Humanoid
310
local WEAPONGUI = IT("ScreenGui", PlayerGui)
311
WEAPONGUI.Name = "Weapon GUI"
312
local Weapon = IT("Model")
313
Weapon.Name = "Adds"
314
local HITFLOOR = nil
315
local Effects = IT("Folder", Weapon)
316
Effects.Name = "Effects"
317
local ANIMATOR = Humanoid.Animator
318
local ANIMATE = Character.Animate
319
local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
320
local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
321
local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
322
local HITBLOCKSOUNDS = {"199148933", "199148947"}
323
local UNANCHOR = true
324
325
local SKILLTEXTCOLOR = C3(0,255/255,0)
326
327
--//=================================\\
328
--\\=================================//
329
330
331
--//=================================\\
332
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
333
--\\=================================//
334
335
ArtificialHB = Instance.new("BindableEvent", script)
336
ArtificialHB.Name = "ArtificialHB"
337
338
script:WaitForChild("ArtificialHB")
339
340
frame = Frame_Speed
341
tf = 0
342
allowframeloss = false
343
tossremainder = false
344
lastframe = tick()
345
script.ArtificialHB:Fire()
346
347
game:GetService("RunService").Heartbeat:connect(function(s, p)
348
	tf = tf + s
349
	if tf >= frame then
350
		if allowframeloss then
351
			script.ArtificialHB:Fire()
352
			lastframe = tick()
353
		else
354
			for i = 1, math.floor(tf / frame) do
355
				script.ArtificialHB:Fire()
356
			end
357
		lastframe = tick()
358
		end
359
		if tossremainder then
360
			tf = 0
361
		else
362
			tf = tf - frame * math.floor(tf / frame)
363
		end
364
	end
365
end)
366
367
--//=================================\\
368
--\\=================================//
369
370
371
372
373
374
--//=================================\\
375
--|| 	      SOME FUNCTIONS
376
--\\=================================//
377
378
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
379
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
380
end
381
382
function PositiveAngle(NUMBER)
383
	if NUMBER >= 0 then
384
		NUMBER = 0
385
	end
386
	return NUMBER
387
end
388
389
function NegativeAngle(NUMBER)
390
	if NUMBER <= 0 then
391
		NUMBER = 0
392
	end
393
	return NUMBER
394
end
395
396
function Swait(NUMBER)
397
	if NUMBER == 0 or NUMBER == nil then
398
		ArtificialHB.Event:wait()
399
	else
400
		for i = 1, NUMBER do
401
			ArtificialHB.Event:wait()
402
		end
403
	end
404
end
405
406
function QuaternionFromCFrame(cf)
407
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
408
	local trace = m00 + m11 + m22
409
	if trace > 0 then 
410
		local s = math.sqrt(1 + trace)
411
		local recip = 0.5 / s
412
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
413
	else
414
		local i = 0
415
		if m11 > m00 then
416
			i = 1
417
		end
418
		if m22 > (i == 0 and m00 or m11) then
419
			i = 2
420
		end
421
		if i == 0 then
422
			local s = math.sqrt(m00 - m11 - m22 + 1)
423
			local recip = 0.5 / s
424
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
425
		elseif i == 1 then
426
			local s = math.sqrt(m11 - m22 - m00 + 1)
427
			local recip = 0.5 / s
428
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
429
		elseif i == 2 then
430
			local s = math.sqrt(m22 - m00 - m11 + 1)
431
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
432
		end
433
	end
434
end
435
 
436
function QuaternionToCFrame(px, py, pz, x, y, z, w)
437
	local xs, ys, zs = x + x, y + y, z + z
438
	local wx, wy, wz = w * xs, w * ys, w * zs
439
	local xx = x * xs
440
	local xy = x * ys
441
	local xz = x * zs
442
	local yy = y * ys
443
	local yz = y * zs
444
	local zz = z * zs
445
	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))
446
end
447
 
448
function QuaternionSlerp(a, b, t)
449
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
450
	local startInterp, finishInterp;
451
	if cosTheta >= 0.0001 then
452
		if (1 - cosTheta) > 0.0001 then
453
			local theta = ACOS(cosTheta)
454
			local invSinTheta = 1 / SIN(theta)
455
			startInterp = SIN((1 - t) * theta) * invSinTheta
456
			finishInterp = SIN(t * theta) * invSinTheta
457
		else
458
			startInterp = 1 - t
459
			finishInterp = t
460
		end
461
	else
462
		if (1 + cosTheta) > 0.0001 then
463
			local theta = ACOS(-cosTheta)
464
			local invSinTheta = 1 / SIN(theta)
465
			startInterp = SIN((t - 1) * theta) * invSinTheta
466
			finishInterp = SIN(t * theta) * invSinTheta
467
		else
468
			startInterp = t - 1
469
			finishInterp = t
470
		end
471
	end
472
	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
473
end
474
475
function Clerp(a, b, t)
476
	local qa = {QuaternionFromCFrame(a)}
477
	local qb = {QuaternionFromCFrame(b)}
478
	local ax, ay, az = a.x, a.y, a.z
479
	local bx, by, bz = b.x, b.y, b.z
480
	local _t = 1 - t
481
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
482
end
483
484
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
485
	local frame = IT("Frame")
486
	frame.BackgroundTransparency = TRANSPARENCY
487
	frame.BorderSizePixel = BORDERSIZEPIXEL
488
	frame.Position = POSITION
489
	frame.Size = SIZE
490
	frame.BackgroundColor3 = COLOR
491
	frame.BorderColor3 = BORDERCOLOR
492
	frame.Name = NAME
493
	frame.Parent = PARENT
494
	return frame
495
end
496
497
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
498
	local label = IT("TextLabel")
499
	label.BackgroundTransparency = 1
500
	label.Size = UD2(1, 0, 1, 0)
501
	label.Position = UD2(0, 0, 0, 0)
502
	label.TextColor3 = TEXTCOLOR
503
	label.TextStrokeTransparency = STROKETRANSPARENCY
504
	label.TextTransparency = TRANSPARENCY
505
	label.FontSize = TEXTFONTSIZE
506
	label.Font = TEXTFONT
507
	label.BorderSizePixel = BORDERSIZEPIXEL
508
	label.TextScaled = false
509
	label.Text = TEXT
510
	label.Name = NAME
511
	label.Parent = PARENT
512
	return label
513
end
514
515
function NoOutlines(PART)
516
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
517
end
518
519
520
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
521
	local NEWWELD = IT(TYPE)
522
	NEWWELD.Part0 = PART0
523
	NEWWELD.Part1 = PART1
524
	NEWWELD.C0 = C0
525
	NEWWELD.C1 = C1
526
	NEWWELD.Parent = PARENT
527
	return NEWWELD
528
end
529
530
function CreateSound(ID, PARENT, VOLUME, PITCH)
531
	local NEWSOUND = nil
532
	coroutine.resume(coroutine.create(function()
533
		NEWSOUND = IT("Sound", PARENT)
534
		NEWSOUND.Volume = VOLUME
535
		NEWSOUND.Pitch = PITCH
536
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
537
		Swait()
538
		NEWSOUND:play()
539
		game:GetService("Debris"):AddItem(NEWSOUND, 10)
540
	end))
541
	return NEWSOUND
542
end
543
544
function CFrameFromTopBack(at, top, back)
545
	local right = top:Cross(back)
546
	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)
547
end
548
549
function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
550
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really red"), "Effect", VT(0,0,0))
551
	local mesh = IT("SpecialMesh",wave)
552
	mesh.MeshType = "FileMesh"
553
	mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
554
	mesh.Scale = SIZE
555
	mesh.Offset = VT(0,0,-SIZE.X/8)
556
	wave.CFrame = CFRAME
557
	coroutine.resume(coroutine.create(function(PART)
558
		for i = 1, WAIT do
559
			Swait()
560
			mesh.Scale = mesh.Scale + GROW
561
			mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
562
			if DOESROT == true then
563
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
564
			end
565
			wave.Transparency = wave.Transparency + (0.5/WAIT)
566
			if wave.Transparency > 0.99 then
567
				wave:remove()
568
			end
569
		end
570
	end))
571
end
572
573
function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
574
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really red"), "Effect", VT(0,0,0))
575
	local mesh = IT("SpecialMesh",wave)
576
	mesh.MeshType = "FileMesh"
577
	mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
578
	mesh.Scale = SIZE
579
	--mesh.Offset = VT(0,0,-SIZE.X/8)
580
	wave.CFrame = CFRAME
581
	coroutine.resume(coroutine.create(function(PART)
582
		for i = 1, WAIT do
583
			Swait()
584
			mesh.Scale = mesh.Scale + GROW
585
			--mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
586
			if DOESROT == true then
587
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
588
			end
589
			wave.Transparency = wave.Transparency + (0.5/WAIT)
590
			if wave.Transparency > 0.99 then
591
				wave:remove()
592
			end
593
		end
594
	end))
595
end
596
597
function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
598
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really red"), "Effect", VT(0,0,0))
599
	local mesh = IT("SpecialMesh",wave)
600
	mesh.MeshType = "FileMesh"
601
	mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
602
	mesh.Scale = SIZE
603
	wave.CFrame = CFRAME
604
	coroutine.resume(coroutine.create(function(PART)
605
		for i = 1, WAIT do
606
			Swait()
607
			mesh.Scale = mesh.Scale + GROW
608
			mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
609
			if DOESROT == true then
610
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
611
			end
612
			wave.Transparency = wave.Transparency + (0.5/WAIT)
613
			if wave.Transparency > 0.99 then
614
				wave:remove()
615
			end
616
		end
617
	end))
618
end
619
620
621
function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
622
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really red"), "Effect", VT(1,1,1), true)
623
	local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
624
	wave.CFrame = CFRAME
625
	coroutine.resume(coroutine.create(function(PART)
626
		for i = 1, WAIT do
627
			Swait()
628
			mesh.Scale = mesh.Scale * GROW
629
			wave.Transparency = wave.Transparency + (0.5/WAIT)
630
			if wave.Transparency > 0.99 then
631
				wave:remove()
632
			end
633
		end
634
	end))
635
end
636
637
function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
638
	local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really red"), "Effect", VT(1,1,1), true)
639
	local mesh = IT("SpecialMesh",wave)
640
	mesh.MeshType = "Sphere"
641
	mesh.Scale = SIZE
642
	mesh.Offset = VT(0,0,0)
643
	wave.CFrame = CFRAME
644
	coroutine.resume(coroutine.create(function(PART)
645
		for i = 1, WAIT do
646
			Swait()
647
			mesh.Scale = mesh.Scale + GROW
648
			wave.Transparency = wave.Transparency + (1/WAIT)
649
			if wave.Transparency > 0.99 then
650
				wave:remove()
651
			end
652
		end
653
	end))
654
end
655
656
function MakeForm(PART,TYPE)
657
	if TYPE == "Cyl" then
658
		local MSH = IT("CylinderMesh",PART)
659
	elseif TYPE == "Ball" then
660
		local MSH = IT("SpecialMesh",PART)
661
		MSH.MeshType = "Sphere"
662
	elseif TYPE == "Wedge" then
663
		local MSH = IT("SpecialMesh",PART)
664
		MSH.MeshType = "Wedge"
665
	end
666
end
667
668
function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
669
	if FLOOR ~= nil then
670
		coroutine.resume(coroutine.create(function()
671
			local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
672
			PART.CFrame = CF(POSITION)
673
			for i = 1, 45 do
674
				local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
675
				RingPiece.Material = FLOOR.Material
676
				RingPiece.Color = FLOOR.Color
677
				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)))
678
				Debris:AddItem(RingPiece,SWAIT/100)
679
			end
680
			PART:remove()
681
		end))
682
	end
683
end
684
685
function CheckTableForString(Table, String)
686
	for i, v in pairs(Table) do
687
		if string.find(string.lower(String), string.lower(v)) then
688
			return true
689
		end
690
	end
691
	return false
692
end
693
694
function CheckIntangible(Hit)
695
	local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
696
	if Hit and Hit.Parent then
697
		if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
698
			return true
699
		end
700
	end
701
	return false
702
end
703
704
Debris = game:GetService("Debris")
705
706
function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
707
	local Direction = CFrame.new(StartPos, Vec).lookVector
708
	local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
709
	local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
710
	if RayHit and CheckIntangible(RayHit) then
711
		if DelayIfHit then
712
			wait()
713
		end
714
		RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
715
	end
716
	return RayHit, RayPos, RayNormal
717
end
718
719
function turnto(position)
720
	RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
721
end
722
723
--//=================================\\
724
--||	     WEAPON CREATION
725
--\\=================================//
726
727
local FIST = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Neon Gauntlet Part", VT(1.01*Player_Size,1.4*Player_Size,1.01*Player_Size),false)
728
local weld = CreateWeldOrSnapOrMotor("Weld", FIST, RightArm, FIST, CF(0 * Player_Size, -0.25 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
729
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.2*Player_Size,0.3*Player_Size,1.2*Player_Size),false)
730
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.6 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
731
732
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
733
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
734
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
735
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.2 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
736
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
737
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.3 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
738
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
739
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
740
741
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1.1*Player_Size),false)
742
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, -0.35 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
743
local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Neon Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1*Player_Size),false)
744
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.05 * Player_Size, -0.375 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
745
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
746
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
747
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
748
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
749
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
750
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, -0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
751
752
753
local FIST = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Neon Gauntlet Part", VT(1.01*Player_Size,1.4*Player_Size,1.01*Player_Size),false)
754
local weld = CreateWeldOrSnapOrMotor("Weld", FIST, LeftArm, FIST, CF(0 * Player_Size, -0.25 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
755
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.2*Player_Size,0.3*Player_Size,1.2*Player_Size),false)
756
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.6 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
757
758
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
759
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
760
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
761
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.2 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
762
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
763
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.3 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
764
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
765
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
766
767
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1.1*Player_Size),false)
768
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, -0.35 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
769
local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Neon Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1*Player_Size),false)
770
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.05 * Player_Size, -0.375 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
771
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
772
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
773
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
774
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
775
local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
776
local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, -0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
777
778
for _, c in pairs(Weapon:GetChildren()) do
779
	if c.ClassName == "Part" then
780
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
781
	end
782
end
783
784
Weapon.Parent = Character
785
786
Humanoid.Died:connect(function()
787
	ATTACK = true
788
end)
789
790
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")
791
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")
792
local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.9, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
793
local SKILL4FRAME = 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 4 Frame")
794
795
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Death Punch", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 1")
796
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Grab Death ", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 2")
797
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Speed", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 3")
798
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[X] the Death Ultimate Punch", SKILLTEXTCOLOR, 6, "SciFi", 0, 2, 1, "Text4")
799
800
--//=================================\\
801
--||	     DAMAGE FUNCTIONS
802
--\\=================================//
803
804
function StatLabel(LABELTYPE, CFRAME, TEXT, COLOR)
805
	local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
806
	STATPART.CFrame = CF(CFRAME.p + VT(0, 1.5, 0))
807
	local BODYGYRO = IT("BodyGyro", STATPART)
808
	local BODYPOSITION = IT("BodyPosition", STATPART)
809
	BODYPOSITION.P = 2000
810
	BODYPOSITION.D = 100
811
	BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
812
	BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 6, MRANDOM(-2, 2))
813
	game:GetService("Debris"):AddItem(STATPART ,5)
814
	local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
815
	BILLBOARDGUI.Adornee = STATPART
816
	BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
817
	BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
818
	BILLBOARDGUI.AlwaysOnTop = false
819
	local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
820
	TEXTLABEL.BackgroundTransparency = 1
821
	TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
822
	TEXTLABEL.Text = TEXT
823
	TEXTLABEL.Font = "SciFi"
824
	TEXTLABEL.FontSize="Size42"
825
	TEXTLABEL.TextColor3 = COLOR
826
	TEXTLABEL.TextStrokeTransparency = 1
827
	TEXTLABEL.TextScaled = true
828
	TEXTLABEL.TextWrapped = true
829
	coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
830
		if LABELTYPE == "Normal" then
831
			for i = 1, 30 do
832
				Swait()
833
				STATPART.Position = STATPART.Position + VT(0, (15-i)/10 ,0)
834
				TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
835
			end
836
		elseif LABELTYPE == "Debuff" then
837
			for i = 1, 30 do
838
				Swait()
839
				STATPART.Position = STATPART.Position - VT(0, i/10 ,0)
840
				TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
841
			end
842
		elseif LABELTYPE == "Shock" then
843
			local ORIGIN = STATPART.Position
844
			for i = 1, 30 do
845
				Swait()
846
				STATPART.Position = ORIGIN + VT(MRANDOM(-2,2),MRANDOM(-2,2),MRANDOM(-2,2))
847
				TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
848
			end
849
		end
850
		THEPART.Parent = nil
851
	end),STATPART, BODYPOSITION, TEXTLABEL)
852
end
853
854
--//=================================\\
855
--||			DAMAGING
856
--\\=================================//
857
858
function killnearest(position,range,maxstrength,direction)
859
	for i,v in ipairs(workspace:GetChildren()) do
860
	local body = v:GetChildren()
861
		for part = 1, #body do
862
			if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
863
				if(body[part].Position - position).Magnitude < range then
864
					if v.ClassName == "Model" then
865
						--v:BreakJoints()
866
					end
867
					local POS = position
868
					coroutine.resume(coroutine.create(function()
869
						body[part].Anchored = true
870
						body[part].Parent = Effects
871
						body[part].CanCollide = true
872
						local SIZE = body[part].Size
873
						body[part].Material = "Neon"
874
						CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
875
						for i = 1, 75 do
876
							Swait()
877
							body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
878
							body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
879
						end
880
						coroutine.resume(coroutine.create(function()
881
							while true do
882
								Swait()
883
								body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
884
								body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
885
							end
886
						end))
887
						body[part].Anchored = false
888
						body[part].Velocity = direction.lookVector*maxstrength
889
					end))
890
				end
891
			end
892
		end
893
		if v.ClassName == "Part" then
894
			if v.Anchored == false and (v.Position - position).Magnitude < range then
895
				local POS = position
896
				coroutine.resume(coroutine.create(function()
897
					v.Anchored = true
898
					v.Parent = Effects
899
					local SIZE = v.Size
900
					v.Material = "Neon"
901
					CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
902
					for i = 1, 75 do
903
						Swait()
904
						v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
905
						v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
906
					end
907
					coroutine.resume(coroutine.create(function()
908
						while true do
909
							Swait()
910
							v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
911
							v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
912
						end
913
					end))
914
					v.Anchored = false
915
					v.Velocity = direction.lookVector*maxstrength
916
				end))
917
			end
918
		end
919
	end
920
end
921
922
--//=================================\\
923
--||	ATTACK FUNCTIONS AND STUFF
924
--\\=================================//
925
926
function AttackTemplate()
927
	ATTACK = true
928
	Rooted = false
929
	for i=0, 1, 0.1 / Animation_Speed do
930
		Swait()
931
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
932
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
933
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
934
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
935
		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)), 0.15 / Animation_Speed)
936
		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)), 0.15 / Animation_Speed)
937
	end
938
	ATTACK = false
939
	Rooted = false
940
end
941
942
function DeathAgreement()
943
	ATTACK = true
944
	Rooted = false
945
	local SPEED = Speed
946
	Speed = 10
947
	CreateSound("506001681", RightArm, 10, 1.1)
948
	for i=0, 0, 0.1 / Animation_Speed do
949
		Swait()
950
		turnto(Mouse.Hit.p)
951
		MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lime green",VT(-1/15,-1/15,-1/15))
952
		MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lime green",VT(-2/15,-2/15,-2/15))
953
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
954
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
955
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
956
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
957
		RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
958
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
959
	end
960
	for i=0, 0.15, 0.1 / Animation_Speed do
961
		Swait()
962
		turnto(Mouse.Hit.p)
963
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
964
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
965
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
966
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
967
		RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
968
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
969
	end
970
	local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "Really black", "Punch", VT(50,50,50),false)
971
	PART.CFrame = RootPart.CFrame * CF(0,0,-25)
972
	PART.Shape = "Ball"
973
	local bv = Instance.new("BodyVelocity") 
974
	bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
975
	bv.velocity = RootPart.CFrame.lookVector*600
976
	bv.Parent = PART
977
	bv.Name = "PROJECTILEVELOCITY"
978
	CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really red",VT(2.5,0.2,2.5))
979
	CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really red",VT(3,0.2,3))
980
	CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really red",VT(2,0.6,2))
981
	CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really red",VT(2.2,0.6,2.2))
982
	CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
983
	coroutine.resume(coroutine.create(function()
984
		for i = 1, 10 do
985
			Swait()
986
			PART.Transparency = PART.Transparency + 0.2/10
987
			PART.Size = PART.Size + VT(5,5,5)
988
			killnearest(PART.Position,PART.Size.Y/2+15,100,RootPart.CFrame)
989
		end
990
		PART:Destroy()
991
	end))
992
	for i=0, 1, 0.1 / Animation_Speed do
993
		Swait()
994
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
995
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
996
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
997
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
998
		RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
999
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
1000
	end
1001
	Speed = SPEED
1002
	ATTACK = false
1003
	Rooted = false
1004
end
1005
1006
function GrabTime()
1007
	ATTACK = true
1008
	Rooted = false
1009
	local HASGRABBED = false
1010
	local WELD = nil
1011
	local TORS = nil
1012
	local hitting = FIST.Touched:connect(function(hit) 
1013
		if hit.Parent:FindFirstChild("Humanoid") then
1014
			if hit.Parent.Humanoid.Health ~= 0 then
1015
				UNANCHOR = false
1016
				TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
1017
				TORS.Anchored = true
1018
				TORS.CFrame = RightArm.CFrame * CF(0,-1.15,0) * ANGLES(RAD(90), RAD(0), RAD(0))
1019
           		WELD = weldBetween(RightArm,TORS)
1020
				HASGRABBED = true
1021
				Rooted = true
1022
			end
1023
		end
1024
	end)
1025
	for i=0, 1, 0.1 / Animation_Speed do
1026
		Swait()
1027
		if HASGRABBED == true then
1028
			break
1029
		end
1030
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 2 / Animation_Speed)
1031
		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)
1032
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1033
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1034
		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)
1035
		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)
1036
	end
1037
	hitting:disconnect()
1038
	if HASGRABBED == true then
1039
		TORS.Anchored = false
1040
        RootPart.Anchored = true
1041
		for i=0, 2, 0.1 / Animation_Speed do
1042
			Swait()
1043
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1044
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1045
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
1046
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1047
			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)
1048
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1049
		end
1050
		CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
1051
		CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
1052
		local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Sound", VT(0,0,0))
1053
		SOUNDPART.CFrame = RootPart.CFrame
1054
		Debris:AddItem(SOUNDPART,5)
1055
		CreateSound("907333294", SOUNDPART, 2, 1)
1056
		for i = 1, 15 do
1057
			Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(90)),"Pearl", 1 + MRANDOM(1,30)/15)
1058
		end
1059
		for i=0, 2, 0.1 / Animation_Speed do
1060
			Swait()
1061
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 50000000) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
1062
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1063
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
1064
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1065
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
1066
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
1067
		end
1068
		for i=0, 0.25, 0.1 / Animation_Speed do
1069
			Swait()
1070
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), 3 / Animation_Speed)
1071
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
1072
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
1073
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
1074
			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)), 0.15 / Animation_Speed)
1075
			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)), 0.15 / Animation_Speed)
1076
		end
1077
		if HITFLOOR ~= nil then
1078
			CreateDebreeRing(HITFLOOR,CF(RootPart.Position)*CF(0,-3,0).p,15,VT(7,7,7),85)
1079
		end
1080
		CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
1081
		WELD:remove()
1082
		for i = 1, 25 do
1083
			Swait()
1084
			killnearest(RootPart.Position,45,100,Torso.CFrame)
1085
			CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Pearl",VT(0.3,3,0.3))
1086
			CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Really red",VT(1,0.4,1))
1087
			CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Really red",VT(2.3,0.3,2.3))
1088
			Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Pearl", 1 + MRANDOM(1,30)/5)
1089
			Slice(0.1,65,CF(RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(MRANDOM(-20,20)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-20,20))),"Lime green", 1 + MRANDOM(1,30)/15)
1090
		end
1091
	end
1092
	UNANCHOR = true
1093
	ATTACK = false
1094
	Rooted = false
1095
end
1096
1097
function MaxSpeed()
1098
	local ORIGIN = RootPart.Position
1099
	CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
1100
	CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
1101
	local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Sound", VT(0,0,0))
1102
	SOUNDPART.CFrame = RootPart.CFrame
1103
	Debris:AddItem(SOUNDPART,5)
1104
	CreateSound("357202032", SOUNDPART, 2, 1)
1105
	RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),VT(ORIGIN.X,Mouse.Hit.p.Y,ORIGIN.Z))
1106
	Swait()
1107
	CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
1108
	CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
1109
	local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Sound", VT(0,0,0))
1110
	SOUNDPART.CFrame = RootPart.CFrame
1111
	Debris:AddItem(SOUNDPART,5)
1112
	CreateSound("1295446488", SOUNDPART, 2, 1)
1113
	if MRANDOM(1,8) == 1 then
1114
		ATTACK = true
1115
		Rooted = true
1116
		local FRUITSTABLE = {
1117
			{MeshId = "16190555", TextureId = "16190577", Color = "Really black"},
1118
			{MeshId = "119574562", TextureId = "64374853", Color = "Really black"},
1119
			{MeshId = "24394186", TextureId = "24394178", Color = "Really black"}
1120
		}
1121
		local FRUIT = FRUITSTABLE[MRANDOM(1, #FRUITSTABLE)]
1122
		local FRUITMODEL = CreatePart(3, Effects, "Neon", 0, 0, FRUIT.Color, "Fruit", VT(0,0,0),false)
1123
 		CreateMesh("SpecialMesh", FRUITMODEL, "FileMesh", FRUIT.MeshId, FRUIT.TextureId, VT(2,2,2), VT(0,0,0))
1124
		FRUITMODEL.CFrame = RightArm.CFrame * CF(0,-1.5,0)
1125
		weldBetween(RightArm,FRUITMODEL)
1126
		for i=0, 4, 0.1 / Animation_Speed do
1127
			Swait()
1128
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1129
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1130
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-145)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1131
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1132
			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)), 0.15 / Animation_Speed)
1133
			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)), 0.15 / Animation_Speed)
1134
		end
1135
		CreateSound("414517163", RightArm, 10, MRANDOM(7, 12) / 10)
1136
		FRUITMODEL:remove()
1137
		for i = 1, 15 do
1138
			Slice(0.1,15,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),FRUIT.Color, 1 + MRANDOM(1,10)/15)
1139
		end
1140
		for i=0, 0.5, 0.1 / Animation_Speed do
1141
			Swait()
1142
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1143
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1144
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-175)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1145
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1146
			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)), 0.15 / Animation_Speed)
1147
			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)), 0.15 / Animation_Speed)
1148
		end
1149
		ATTACK = false
1150
		Rooted = false
1151
	end
1152
end
1153
1154
function GreenUltimate()
1155
	ATTACK = true
1156
	Rooted = true
1157
	CreateSound("907329893", RightArm, 10, 0.8)
1158
	for i=0, 4, 0.5 / Animation_Speed do
1159
		Swait()
1160
		turnto(Mouse.Hit.p)
1161
		CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Really red",VT(0.2,0,0.2))
1162
		Slice(0.1,65,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Lime green", 1.1)
1163
		MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"New Yeller",VT(0.001,0.001,1),0)
1164
		MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"Lime green",VT(0.001,0.001,2),0)
1165
		MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lime green",VT(-1/15,-1/15,-1/15))
1166
		MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lime green",VT(-2/15,-2/15,-2/15))
1167
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
1168
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
1169
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
1170
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1171
		RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1172
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1173
	end
1174
	for i=0, 0.15, 0.1 / Animation_Speed do
1175
		Swait()
1176
		turnto(Mouse.Hit.p)
1177
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
1178
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
1179
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1180
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1181
		RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1182
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1183
	end
1184
	MagicSphere(VT(4,4,4),100,RootPart.CFrame * CF(0,0,-6),"Really red",VT(-0.04,-0.04,-0.04))
1185
	MagicSphere(VT(3.5,3.5,3.5),100,RootPart.CFrame * CF(0,0,-6),"Really black",VT(-0.035,-0.035,-0.035))
1186
	coroutine.resume(coroutine.create(function()
1187
		Swait(100)
1188
		for i = 1, 5 do
1189
			MagicSphere(VT(150,150,150),75,RootPart.CFrame * CF(0,0,-72*i),"Really red",VT(-150/(150-(15*i)),-150/(150-(15*i)),-150/(150-(15*i))))
1190
			CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Lime green",VT(4.5*i,0.2,4.5*i))
1191
			CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Lime green",VT(5*i,0.2,5*i))
1192
			CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Lime green",VT(4*i,0.6,4*i))
1193
			CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Lime green",VT(5.2*i,0.6,5.2*i))
1194
		end
1195
		killnearest(RootPart.CFrame * CF(0,0,-500).p,500,1000,RootPart.CFrame)
1196
		for i = 1, 5 do
1197
			CreateSound("414517163", Effects, 10, MRANDOM(5, 8) / 10)
1198
			CreateSound("414517163", Effects, 10, MRANDOM(5, 8) / 10)
1199
		end
1200
		coroutine.resume(coroutine.create(function()
1201
			for i = 1, 50 do
1202
				Swait()
1203
				for i = 1, 1 do
1204
					Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Pearl", 1 + MRANDOM(1,30)/5)
1205
				end
1206
				for i = 1, 2 do
1207
					Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Lime green", 1 + MRANDOM(1,30)/3)
1208
				end
1209
			end
1210
		end))
1211
	end))
1212
	for i=0, 4, 0.1 / Animation_Speed do
1213
		Swait()
1214
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
1215
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
1216
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
1217
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
1218
		RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
1219
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
1220
	end
1221
	ATTACK = false
1222
	Rooted = false
1223
end
1224
1225
--//=================================\\
1226
--||	  ASSIGN THINGS TO KEYS
1227
--\\=================================//
1228
1229
function MouseDown(Mouse)
1230
	if ATTACK == false then
1231
	end
1232
end
1233
1234
function MouseUp(Mouse)
1235
HOLD = false
1236
end
1237
1238
function KeyDown(Key)
1239
	KEYHOLD = true
1240
	if Key == "z" and ATTACK == false then
1241
		DeathAgreement()
1242
	end
1243
1244
	if Key == "b" and ATTACK == false then
1245
		GrabTime()
1246
	end
1247
1248
	if Key == "c" and ATTACK == false then
1249
		MaxSpeed()
1250
	end
1251
1252
	if Key == "x" and ATTACK == false then
1253
		GreenUltimate()
1254
	end
1255
1256
	if Key == "p" and ATTACK == false then
1257
		if Speed == 16 then
1258
			Speed = 150
1259
		elseif Speed == 150 then
1260
			Speed = 16
1261
		end
1262
	end
1263
end
1264
1265
function KeyUp(Key)
1266
	KEYHOLD = false
1267
end
1268
1269
	Mouse.Button1Down:connect(function(NEWKEY)
1270
		MouseDown(NEWKEY)
1271
	end)
1272
	Mouse.Button1Up:connect(function(NEWKEY)
1273
		MouseUp(NEWKEY)
1274
	end)
1275
	Mouse.KeyDown:connect(function(NEWKEY)
1276
		KeyDown(NEWKEY)
1277
	end)
1278
	Mouse.KeyUp:connect(function(NEWKEY)
1279
		KeyUp(NEWKEY)
1280
	end)
1281
1282
--//=================================\\
1283
--\\=================================//
1284
1285
1286
function unanchor()
1287
	if UNANCHOR == true then
1288
		g = Character:GetChildren()
1289
		for i = 1, #g do
1290
			if g[i].ClassName == "Part" then
1291
				g[i].Anchored = false
1292
			end
1293
		end
1294
	end
1295
end
1296
1297
1298
--//=================================\\
1299
--||	WRAP THE WHOLE SCRIPT UP
1300
--\\=================================//
1301
1302
Humanoid.Changed:connect(function(Jump)
1303
	if Jump == "Jump" and (Disable_Jump == true) then
1304
		Humanoid.Jump = false
1305
	end
1306
end)
1307
1308
while true do
1309
	Swait()
1310
	ANIMATE.Parent = nil
1311
	local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
1312
	IDLEANIMATION:Play()
1313
	SINE = SINE + CHANGE
1314
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
1315
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
1316
	local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
1317
	HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
1318
	local WALKSPEEDVALUE = 0
1319
	if Speed < 35 then
1320
		WALKSPEEDVALUE = 6
1321
	else
1322
		WALKSPEEDVALUE = 3
1323
	end
1324
	if ANIM == "Walk" and TORSOVELOCITY > 1 and Rooted == false then
1325
		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 * (1) / Animation_Speed)
1326
		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)
1327
		if Speed < 35 then
1328
			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(56 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
1329
			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(56 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
1330
		else
1331
			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(80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
1332
			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(80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
1333
		end
1334
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) or Rooted == true then
1335
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1336
		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)
1337
		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)
1338
		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)
1339
	end
1340
	if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
1341
		ANIM = "Jump"
1342
		if ATTACK == false then
1343
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1344
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1345
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
1346
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1347
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
1348
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
1349
	    end
1350
	elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
1351
		ANIM = "Fall"
1352
		if ATTACK == false then
1353
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1354
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1355
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
1356
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1357
			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)
1358
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
1359
		end
1360
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
1361
		ANIM = "Idle"
1362
		if ATTACK == false then
1363
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1364
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1365
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1366
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1367
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1368
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1369
		end
1370
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil and Rooted == false then
1371
		ANIM = "Walk"
1372
		WALK = WALK + 1 / Animation_Speed
1373
		if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
1374
			WALK = 0
1375
			if WALKINGANIM == true then
1376
				WALKINGANIM = false
1377
			elseif WALKINGANIM == false then
1378
				WALKINGANIM = true
1379
			end
1380
		end
1381
		--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)
1382
		--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)
1383
		if ATTACK == false then
1384
			if Speed < 35 then
1385
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1386
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1387
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1388
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1389
				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)
1390
				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)
1391
			else
1392
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1393
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1394
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-30 * COS(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1395
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-80 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-30 * COS(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1396
				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)
1397
				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)
1398
			end
1399
		end
1400
	end
1401
	unanchor()
1402
	Humanoid.MaxHealth = "inf"
1403
	Humanoid.Health = "inf"
1404
	if Rooted == false then
1405
		Disable_Jump = false
1406
		Humanoid.WalkSpeed = Speed
1407
	elseif Rooted == true then
1408
		Disable_Jump = true
1409
		Humanoid.WalkSpeed = 0
1410
	end
1411
	local MATHS = {"0","1"}
1412
	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)]
1413
	Humanoid.PlatformStand = false
1414
end
1415
1416
--//=================================\\
1417
--\\=================================//
1418
1419
1420
1421
1422
1423
1424
--//====================================================\\--
1425
--||			if you what to add me on roblox here--https://web.roblox.com/users/436044798/profile
1426
--\\====================================================//--
1427
1428
--//====================================================\\--
1429
--||			  		 END OF SCRIPT
1430
--\\====================================================//--