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