View difference between Paste ID: UW1kv5W4 and 8uvGZ2GA
SHOW: | | - or go back to the newest paste.
1
--//====================================================\\--
2
--||			   EDIT BY VOYQGO
3
--\\====================================================//--
4
5
6
7
print("EDIT BY VOYQGO this Green Reaper...")
8
print("You will be in hEll...")
9
print("Green Reaper Loaded.")
10
print("you need to be whitelist to use my edit")
11
12
13
14
15
16
--whitelist--
17
if game.Players.LocalPlayer.userId == 436044798 or game.Players.LocalPlayer.userId == 77338072 or game.Players.LocalPlayer.userId == 0 or game.Players.LocalPlayer.userId == 374237174
18
then
19
-- friend list
20
print([[
21
______________________________________________________________________________________________________________________________________
22
 
23
Whitelist system
24
xXxberetgirlsvexXx22
25
voyqgo
26
 
27
____________________________________________________________________________________________________________________________________
28
]])
29
 
30
function checkfriendlist(model)
31
local friend = true
32
local target = nil
33
if model.ClassName == "Player" then
34
target = model
35
else
36
target = game:GetService("Players"):GetPlayerFromCharacter(model)
37
end
38
if target ~= nil then
39
if target:IsFriendsWith(374237174) then friend = true end
40
end
41
return friend
42
end
43
 
44
if checkfriendlist(game:GetService("Players").LocalPlayer) == false and not game:GetService("Players").LocalPlayer:FindFirstChild("Kyu's Temp Really blacklist") then
45
warn("You're not whitelisted")
46
--wait(4)
47
--error("Script has been stopped.")
48
end
49
 
50
warn("You're whitelisted, "..game:GetService("Players").LocalPlayer.Name.." :)")
51
 
52
else
53
while true do
54
wait()
55
local blind = Instance.new('ScreenGui')
56
local user = game.Players.LocalPlayer
57
blind.Parent = user.PlayerGui
58
local scr = Instance.new('TextLabel')
59
scr.Parent = blind
60
scr.Text = "Ur not whitelisted "..game.Players.LocalPlayer.Name.." "
61
scr.TextScaled = true
62
scr.Font = Enum.Font.Arial
63
scr.TextColor = BrickColor.new(0, 255, 0)
64
scr.BackgroundColor3 = Color3.new(0, 255, 0)
65
scr.BorderColor3 = Color3.new(0, 255, 0)
66
scr.Position = UDim2.new(0, 0, 0, 0)
67
scr.Size = UDim2.new(1, 1, 1, 1)
68
end
69
end
70
71
72
73
74
wait(0.2)
75
76
77
78
79
Player = game:GetService("Players").LocalPlayer
80
PlayerGui = Player.PlayerGui
81
Cam = workspace.CurrentCamera
82
Backpack = Player.Backpack
83
Character = Player.Character
84
Humanoid = Character.Humanoid
85
Mouse = Player:GetMouse()
86
RootPart = Character["HumanoidRootPart"]
87
Torso = Character["Torso"]
88
Head = Character["Head"]
89
RightArm = Character["Right Arm"]
90
LeftArm = Character["Left Arm"]
91
RightLeg = Character["Right Leg"]
92
LeftLeg = Character["Left Leg"]
93
RootJoint = RootPart["RootJoint"]
94
Neck = Torso["Neck"]
95
RightShoulder = Torso["Right Shoulder"]
96
LeftShoulder = Torso["Left Shoulder"]
97
RightHip = Torso["Right Hip"]
98
LeftHip = Torso["Left Hip"]
99
local sick = Instance.new("Sound",Character)
100
sick.SoundId = "rbxassetid://1100698694"
101
sick.Looped = true
102
sick.Pitch = 1
103
sick.Volume = 2
104
Player:ClearCharacterAppearance()
105
local HANDS = {}
106
Character.Archivable = true
107
Humanoid.DisplayDistanceType = "None"
108
 
109
local naeeym2 = Instance.new("BillboardGui",Character)
110
naeeym2.AlwaysOnTop = true
111
naeeym2.Size = UDim2.new(5,35,2,35)
112
naeeym2.StudsOffset = Vector3.new(0,3,0)
113
naeeym2.Adornee = Character.Head
114
naeeym2.Name = "Name"
115
naeeym2.PlayerToHideFrom = Player
116
local tecks2 = Instance.new("TextLabel",naeeym2)
117
tecks2.BackgroundTransparency = 1
118
tecks2.TextScaled = true
119
tecks2.BorderSizePixel = 0
120
tecks2.Text = "Reaper"
121
tecks2.Font = "Antique"
122
tecks2.TextSize = 30
123
tecks2.TextTransparency = 1
124
tecks2.TextStrokeTransparency = 1
125
tecks2.TextColor3 = Color3.new(0, 255, 0)
126
tecks2.Size = UDim2.new(1,0,0.5,0)
127
tecks2.Parent = naeeym2
128
 
129
130
IT = Instance.new
131
CF = CFrame.new
132
VT = Vector3.new
133
RAD = math.rad
134
C3 = Color3.new
135
UD2 = UDim2.new
136
BRICKC = BrickColor.new
137
ANGLES = CFrame.Angles
138
EULER = CFrame.fromEulerAnglesXYZ
139
COS = math.cos
140
ACOS = math.acos
141
SIN = math.sin
142
ASIN = math.asin
143
ABS = math.abs
144
MRANDOM = math.random
145
FLOOR = math.floor
146
147
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
148
	local NEWMESH = IT(MESH)
149
	if MESH == "SpecialMesh" then
150
		NEWMESH.MeshType = MESHTYPE
151
		if MESHID ~= "nil" and MESHID ~= "" then
152
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
153
		end
154
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
155
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
156
		end
157
	end
158
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
159
	NEWMESH.Scale = SCALE
160
	NEWMESH.Parent = PARENT
161
	return NEWMESH
162
end
163
164
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
165
	local NEWPART = IT("Part")
166
	NEWPART.formFactor = FORMFACTOR
167
	NEWPART.Reflectance = REFLECTANCE
168
	NEWPART.Transparency = TRANSPARENCY
169
	NEWPART.CanCollide = false
170
	NEWPART.Locked = true
171
	NEWPART.Anchored = true
172
	if ANCHOR == false then
173
		NEWPART.Anchored = false
174
	end
175
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
176
	NEWPART.Name = NAME
177
	NEWPART.Size = SIZE
178
	NEWPART.Position = Torso.Position
179
	NEWPART.Material = MATERIAL
180
	NEWPART:BreakJoints()
181
	NEWPART.Parent = PARENT
182
	return NEWPART
183
end
184
185
--//=================================\\
186
--||		  CUSTOMIZATION
187
--\\=================================//
188
189
Player_Size = 1 --Size of the player.
190
Animation_Speed = 3
191
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
192
193
local Speed = 16
194
local Effects2 = {}
195
196
--//=================================\\
197
--|| 	  END OF CUSTOMIZATION
198
--\\=================================//
199
200
	local function weldBetween(a, b)
201
	    local weldd = Instance.new("ManualWeld")
202
	    weldd.Part0 = a
203
	    weldd.Part1 = b
204
	    weldd.C0 = CFrame.new()
205
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
206
	    weldd.Parent = a
207
	    return weldd
208
	end
209
210
--//=================================\\
211
--|| 	      USEFUL VALUES
212
--\\=================================//
213
214
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
215
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
216
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
217
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
218
local CHANGEDEFENSE = 0
219
local CHANGEDAMAGE = 0
220
local CHANGEMOVEMENT = 0
221
local ANIM = "Idle"
222
local ATTACK = false
223
local EQUIPPED = false
224
local HOLD = false
225
local COMBO = 1
226
local Rooted = false
227
local SINE = 0
228
local KEYHOLD = false
229
local CHANGE = 2 / Animation_Speed
230
local WALKINGANIM = false
231
local WALK = 0
232
local VALUE1 = false
233
local VALUE2 = false
234
local ROBLOXIDLEANIMATION = IT("Animation")
235
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
236
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
237
--ROBLOXIDLEANIMATION.Parent = Humanoid
238
local WEAPONGUI = IT("ScreenGui", PlayerGui)
239
WEAPONGUI.Name = "Weapon GUI"
240
local Weapon = IT("Model")
241
Weapon.Name = "Weapon"
242
local Effects = IT("Folder", Weapon)
243
Effects.Name = "Effects"
244
local ANIMATOR = Humanoid.Animator
245
local ANIMATE = Character.Animate
246
local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
247
local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
248
local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
249
local HITBLOCKSOUNDS = {"199148933", "199148947"}
250
local UNANCHOR = true
251
local INTRO = false
252
local TRANSFORMED = false
253
local INSTANT = false
254
255
local SKILLTEXTCOLOR = BRICKC("Lime green").Color
256
257
--//=================================\\
258
--\\=================================//
259
260
261
--//=================================\\
262
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
263
--\\=================================//
264
265
ArtificialHB = Instance.new("BindableEvent", script)
266
ArtificialHB.Name = "ArtificialHB"
267
268
script:WaitForChild("ArtificialHB")
269
270
frame = Frame_Speed
271
tf = 0
272
allowframeloss = false
273
tossremainder = false
274
lastframe = tick()
275
script.ArtificialHB:Fire()
276
277
game:GetService("RunService").Heartbeat:connect(function(s, p)
278
	tf = tf + s
279
	if tf >= frame then
280
		if allowframeloss then
281
			script.ArtificialHB:Fire()
282
			lastframe = tick()
283
		else
284
			for i = 1, math.floor(tf / frame) do
285
				script.ArtificialHB:Fire()
286
			end
287
		lastframe = tick()
288
		end
289
		if tossremainder then
290
			tf = 0
291
		else
292
			tf = tf - frame * math.floor(tf / frame)
293
		end
294
	end
295
end)
296
297
--//=================================\\
298
--\\=================================//
299
300
301
302
303
304
--//=================================\\
305
--|| 	      SOME FUNCTIONS
306
--\\=================================//
307
308
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
309
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
310
end
311
312
function PositiveAngle(NUMBER)
313
	if NUMBER >= 0 then
314
		NUMBER = 0
315
	end
316
	return NUMBER
317
end
318
319
function NegativeAngle(NUMBER)
320
	if NUMBER <= 0 then
321
		NUMBER = 0
322
	end
323
	return NUMBER
324
end
325
326
function Swait(NUMBER)
327
	if NUMBER == 0 or NUMBER == nil then
328
		ArtificialHB.Event:wait()
329
	else
330
		for i = 1, NUMBER do
331
			ArtificialHB.Event:wait()
332
		end
333
	end
334
end
335
336
function QuaternionFromCFrame(cf)
337
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
338
	local trace = m00 + m11 + m22
339
	if trace > 0 then 
340
		local s = math.sqrt(1 + trace)
341
		local recip = 0.5 / s
342
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
343
	else
344
		local i = 0
345
		if m11 > m00 then
346
			i = 1
347
		end
348
		if m22 > (i == 0 and m00 or m11) then
349
			i = 2
350
		end
351
		if i == 0 then
352
			local s = math.sqrt(m00 - m11 - m22 + 1)
353
			local recip = 0.5 / s
354
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
355
		elseif i == 1 then
356
			local s = math.sqrt(m11 - m22 - m00 + 1)
357
			local recip = 0.5 / s
358
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
359
		elseif i == 2 then
360
			local s = math.sqrt(m22 - m00 - m11 + 1)
361
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
362
		end
363
	end
364
end
365
 
366
function QuaternionToCFrame(px, py, pz, x, y, z, w)
367
	local xs, ys, zs = x + x, y + y, z + z
368
	local wx, wy, wz = w * xs, w * ys, w * zs
369
	local xx = x * xs
370
	local xy = x * ys
371
	local xz = x * zs
372
	local yy = y * ys
373
	local yz = y * zs
374
	local zz = z * zs
375
	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))
376
end
377
 
378
function QuaternionSlerp(a, b, t)
379
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
380
	local startInterp, finishInterp;
381
	if cosTheta >= 0.0001 then
382
		if (1 - cosTheta) > 0.0001 then
383
			local theta = ACOS(cosTheta)
384
			local invSinTheta = 1 / SIN(theta)
385
			startInterp = SIN((1 - t) * theta) * invSinTheta
386
			finishInterp = SIN(t * theta) * invSinTheta
387
		else
388
			startInterp = 1 - t
389
			finishInterp = t
390
		end
391
	else
392
		if (1 + cosTheta) > 0.0001 then
393
			local theta = ACOS(-cosTheta)
394
			local invSinTheta = 1 / SIN(theta)
395
			startInterp = SIN((t - 1) * theta) * invSinTheta
396
			finishInterp = SIN(t * theta) * invSinTheta
397
		else
398
			startInterp = t - 1
399
			finishInterp = t
400
		end
401
	end
402
	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
403
end
404
405
function Clerp(a, b, t)
406
	local qa = {QuaternionFromCFrame(a)}
407
	local qb = {QuaternionFromCFrame(b)}
408
	local ax, ay, az = a.x, a.y, a.z
409
	local bx, by, bz = b.x, b.y, b.z
410
	local _t = 1 - t
411
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
412
end
413
414
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
415
	local frame = IT("Frame")
416
	frame.BackgroundTransparency = TRANSPARENCY
417
	frame.BorderSizePixel = BORDERSIZEPIXEL
418
	frame.Position = POSITION
419
	frame.Size = SIZE
420
	frame.BackgroundColor3 = COLOR
421
	frame.BorderColor3 = BORDERCOLOR
422
	frame.Name = NAME
423
	frame.Parent = PARENT
424
	return frame
425
end
426
427
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
428
	local label = IT("TextLabel")
429
	label.BackgroundTransparency = 1
430
	label.Size = UD2(1, 0, 1, 0)
431
	label.Position = UD2(0, 0, 0, 0)
432
	label.TextColor3 = TEXTCOLOR
433
	label.TextStrokeTransparency = STROKETRANSPARENCY
434
	label.TextTransparency = TRANSPARENCY
435
	label.FontSize = TEXTFONTSIZE
436
	label.Font = TEXTFONT
437
	label.BorderSizePixel = BORDERSIZEPIXEL
438
	label.TextScaled = false
439
	label.Text = TEXT
440
	label.Name = NAME
441
	label.Parent = PARENT
442
	return label
443
end
444
445
function NoOutlines(PART)
446
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
447
end
448
449
450
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
451
	local NEWWELD = IT(TYPE)
452
	NEWWELD.Part0 = PART0
453
	NEWWELD.Part1 = PART1
454
	NEWWELD.C0 = C0
455
	NEWWELD.C1 = C1
456
	NEWWELD.Parent = PARENT
457
	return NEWWELD
458
end
459
460
function CreateSound(ID, PARENT, VOLUME, PITCH)
461
	local NEWSOUND = nil
462
	coroutine.resume(coroutine.create(function()
463
		NEWSOUND = IT("Sound", PARENT)
464
		NEWSOUND.Volume = VOLUME
465
		NEWSOUND.Pitch = PITCH
466
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
467
		Swait()
468
		NEWSOUND:play()
469
		game:GetService("Debris"):AddItem(NEWSOUND, 10)
470
	end))
471
	return NEWSOUND
472
end
473
474
function CFrameFromTopBack(at, top, back)
475
	local right = top:Cross(back)
476
	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)
477
end
478
479
function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
480
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
481
	local mesh = IT("SpecialMesh",wave)
482
	mesh.MeshType = "FileMesh"
483
	mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
484
	mesh.Scale = SIZE
485
	mesh.Offset = VT(0,0,0)
486
	wave.CFrame = CFRAME
487
	coroutine.resume(coroutine.create(function(PART)
488
		for i = 1, WAIT do
489
			Swait()
490
			mesh.Scale = mesh.Scale + GROW
491
			if DOESROT == true then
492
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
493
			end
494
			wave.Transparency = wave.Transparency + (0.5/WAIT)
495
			if wave.Transparency > 0.99 then
496
				wave:remove()
497
			end
498
		end
499
	end))
500
end
501
502
function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
503
	local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
504
	local mesh = IT("SpecialMesh",wave)
505
	mesh.MeshType = "Sphere"
506
	mesh.Scale = SIZE
507
	mesh.Offset = VT(0,0,0)
508
	wave.CFrame = CFRAME
509
	coroutine.resume(coroutine.create(function(PART)
510
		for i = 1, WAIT do
511
			Swait()
512
			mesh.Scale = mesh.Scale + GROW
513
			wave.Transparency = wave.Transparency + (1/WAIT)
514
			if wave.Transparency > 0.99 then
515
				wave:remove()
516
			end
517
		end
518
	end))
519
end
520
521
function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
522
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
523
	local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
524
	wave.CFrame = CFRAME
525
	coroutine.resume(coroutine.create(function(PART)
526
		for i = 1, WAIT do
527
			Swait()
528
			mesh.Scale = mesh.Scale * GROW
529
			wave.Transparency = wave.Transparency + (0.5/WAIT)
530
			if wave.Transparency > 0.99 then
531
				wave:remove()
532
			end
533
		end
534
	end))
535
end
536
537
function MagicBlock(SIZE,WAIT,CFRAME,COLOR,GROW)
538
	local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(SIZE,SIZE,SIZE), true)
539
	local mesh = IT("BlockMesh",wave)
540
	wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
541
	coroutine.resume(coroutine.create(function(PART)
542
		for i = 1, WAIT do
543
			Swait()
544
			mesh.Scale = mesh.Scale + GROW
545
			wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
546
			wave.Transparency = wave.Transparency + (1/WAIT)
547
			if wave.Transparency > 0.99 then
548
				wave:remove()
549
			end
550
		end
551
	end))
552
end
553
554
function MakeForm(PART,TYPE)
555
	if TYPE == "Cyl" then
556
		local MSH = IT("CylinderMesh",PART)
557
	elseif TYPE == "Ball" then
558
		local MSH = IT("SpecialMesh",PART)
559
		MSH.MeshType = "Sphere"
560
	elseif TYPE == "Wedge" then
561
		local MSH = IT("SpecialMesh",PART)
562
		MSH.MeshType = "Wedge"
563
	end
564
end
565
566
function CheckTableForString(Table, String)
567
	for i, v in pairs(Table) do
568
		if string.find(string.lower(String), string.lower(v)) then
569
			return true
570
		end
571
	end
572
	return false
573
end
574
575
function CheckIntangible(Hit)
576
	local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
577
	if Hit and Hit.Parent then
578
		if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
579
			return true
580
		end
581
	end
582
	return false
583
end
584
585
Debris = game:GetService("Debris")
586
587
function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
588
	local Direction = CFrame.new(StartPos, Vec).lookVector
589
	local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
590
	local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
591
	if RayHit and CheckIntangible(RayHit) then
592
		if DelayIfHit then
593
			wait()
594
		end
595
		RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
596
	end
597
	return RayHit, RayPos, RayNormal
598
end
599
600
function RayCast(Position, Direction, MaxDistance, IgnoreList)
601
	return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList) 
602
end
603
604
function turnto(position)
605
	RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
606
end
607
608
--//=================================\\
609
--|| 			SPEECH
610
--\\=================================//
611
612
function chatfunc(text,waitt)
613
local chat = coroutine.wrap(function()
614
if Character:FindFirstChild("TalkingBillBoard")~= nil then
615
Character:FindFirstChild("TalkingBillBoard"):destroy()
616
end
617
local naeeym2 = Instance.new("BillboardGui",Character)
618
naeeym2.Size = UDim2.new(0,100,0,40)
619
naeeym2.StudsOffset = Vector3.new(0,5,0)
620
naeeym2.Adornee = Character.Head
621
naeeym2.Name = "TalkingBillBoard"
622
naeeym2.AlwaysOnTop = true
623
local tecks2 = Instance.new("TextLabel",naeeym2)
624
tecks2.BackgroundTransparency = 1
625
tecks2.BorderSizePixel = 0
626
tecks2.Text = ""
627
tecks2.Font = "SciFi"
628
tecks2.TextSize = 30
629
tecks2.TextStrokeTransparency = 1
630
tecks2.TextColor3 = SKILLTEXTCOLOR
631
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
632
tecks2.Size = UDim2.new(1,0,0.5,0)
633
for i = 1,string.len(text),1 do
634
tecks2.Text = string.sub(text,1,i)
635
Swait()
636
end
637
wait(waitt)
638
coroutine.resume(coroutine.create(function()
639
	for i = 1, 10 do
640
		tecks2.TextTransparency = tecks2.TextTransparency + 0.1
641
		Swait()
642
	end
643
	naeeym2:Destroy()
644
end))
645
end)
646
chat()
647
end
648
649
--//=================================\\
650
--||	     WEAPON CREATION
651
--\\=================================//
652
653
local EyeSizes={
654
	NumberSequenceKeypoint.new(0,1,0),
655
	NumberSequenceKeypoint.new(1,0,0)
656
}
657
local EyeTrans={
658
	NumberSequenceKeypoint.new(0,0.8,0),
659
	NumberSequenceKeypoint.new(1,1,0)
660
}
661
local PE=Instance.new("ParticleEmitter",art)
662
PE.LightEmission=.8
663
PE.Color = ColorSequence.new(BRICKC("Lime green").Color)
664
PE.Size=NumberSequence.new(EyeSizes)
665
PE.Transparency=NumberSequence.new(EyeTrans)
666
PE.Lifetime=NumberRange.new(0.35,1.5)
667
PE.Rotation=NumberRange.new(0,360)
668
PE.Rate=999
669
PE.VelocitySpread = 10000
670
PE.Acceleration = Vector3.new(0,0,0)
671
PE.Drag = 5
672
PE.Speed = NumberRange.new(0,0,0)
673
PE.Texture="http://www.roblox.com/asset/?id=1351966707"
674
PE.ZOffset = -1.5
675
PE.Name = "PE"
676
PE.Enabled = false
677
678
function particles(art)
679
	local PARTICLES = PE:Clone()
680
	PARTICLES.Parent = art
681
end
682
683
local HANDFOLDER = IT("Folder",Weapon)
684
HANDFOLDER.Name = "Hands"
685
686
--//=================================\\
687
--||         WEAPON CREATION
688
--\\=================================//
689
 
690
local EyeSizes={
691
    NumberSequenceKeypoint.new(0,1,0),
692
    NumberSequenceKeypoint.new(1,0,0)
693
}
694
local EyeTrans={
695
    NumberSequenceKeypoint.new(0,0.8,0),
696
    NumberSequenceKeypoint.new(1,1,0)
697
}
698
local PE=Instance.new("ParticleEmitter",art)
699
PE.LightEmission=.8
700-
PE.Color = ColorSequence.new(BRICKC("Really red").Color)
700+
701
PE.Size=NumberSequence.new(EyeSizes)
702
PE.Transparency=NumberSequence.new(EyeTrans)
703
PE.Lifetime=NumberRange.new(0.35,1.5)
704
PE.Rotation=NumberRange.new(0,360)
705
PE.Rate=999
706
PE.VelocitySpread = 10000
707
PE.Acceleration = Vector3.new(0,0,0)
708
PE.Drag = 5
709
PE.Speed = NumberRange.new(0,0,0)
710
PE.Texture="http://www.roblox.com/asset/?id=1351966707"
711
PE.ZOffset = -1.5
712
PE.Name = "PE"
713
PE.Enabled = false
714
 
715
function particles(art)
716
    local PARTICLES = PE:Clone()
717
    PARTICLES.Parent = art
718
end
719
 
720
local HANDFOLDER = IT("Folder",Weapon)
721
HANDFOLDER.Name = "Hands"
722
 
723
for i = 1, 3 do
724
    local Palm = CreatePart(3, HANDFOLDER, "SmoothPlastic", 0, 1, "Lime green", "HandPart", VT(1,1,1),false)
725
    local HandleWeld = CreateWeldOrSnapOrMotor("Weld", Palm, Torso, Palm, CF(-1,3,2) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 0, 0))
726
    CreateMesh("SpecialMesh", Palm, "FileMesh", "546760018", "", VT(5,5,5), VT(0,0,0))
727
    local Palm2 = CreatePart(3, HANDFOLDER, "SmoothPlastic", 0, 1, "Lime green", "HandPart", VT(1,1,1)*1.2,false)
728
    local HandleWeld2 = CreateWeldOrSnapOrMotor("Weld", Palm2, Palm, Palm2, CF(0.2,1.25,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
729
    MakeForm(Palm2,"Ball")
730
    particles(Palm2)
731
 
732
    local EN = IT("BoolValue",Palm)
733
    EN.Name = "IsEnabled"
734
    EN.Value = true
735
    table.insert(HANDS,{Palm,HandleWeld})
736
end
737
 
738
local HandlePart = CreatePart(3, Character, "SmoothPlastic", 0, 1, "Lime green", "Hood", VT(1,1,1),false)
739
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Torso, HandlePart, CF(0,0,0.55) * ANGLES(RAD(-190), RAD(180), RAD(0)), CF(0, 0, 0))
740
CreateMesh("SpecialMesh", HandlePart, "FileMesh", "63717022", "", VT(1.5,2.7,1), VT(0,0.8,0))
741
 
742
local HandlePart = CreatePart(3, Character, "SmoothPlastic", 0, 1, "Lime green", "Hood", VT(1,1,1),false)
743
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
744
CreateMesh("SpecialMesh", HandlePart, "FileMesh", "85855767", "", VT(1,1,1), VT(0,-0.25,0))
745
 
746
local HandlePart = CreatePart(3, Character, "SmoothPlastic", 0, 1, "Lime green", "Hood", VT(1,1,1),false)
747
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,-0.8,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
748
CreateMesh("SpecialMesh", HandlePart, "FileMesh", "57780106", "", VT(1,1,1), VT(0,0,0))
749
 
750
local HandlePart = CreatePart(3, Character, "SmoothPlastic", 0, 1, "Lime green", "Hood", VT(1,1,1),false)
751
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
752
CreateMesh("SpecialMesh", HandlePart, "FileMesh", "57780106", "", VT(1,1,1), VT(0,0,0))
753
 
754
local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.3,0.02,0.1)*1.3,false)
755
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0.25, 0.15, -0.5) * ANGLES(RAD(-15), RAD(-25), RAD(0)), CF(0, 0, 0))
756
MakeForm(HandlePart,"Ball")
757
local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.3,0.02,0.1)*1.3,false)
758
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(-0.25, 0.15, -0.5) * ANGLES(RAD(-15), RAD(25), RAD(0)), CF(0, 0, 0))
759
MakeForm(HandlePart,"Ball")
760
 
761
local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0,0.2,0.2), false)
762
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0, 0, -0.55) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
763
MakeForm(HandlePart,"Ball")
764
 
765
local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.5,0,0.2)*1.3,false)
766
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0, -0.2, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
767
MakeForm(HandlePart,"Ball")
768
local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.2,0.2)*1.4,false)
769
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0, -0.2, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
770
MakeForm(HandlePart,"Ball")
771
local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.2,0.2)*1.4,false)
772
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0.05, -0.2, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
773
MakeForm(HandlePart,"Ball")
774
local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.2,0.2)*1.4,false)
775
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(-0.05, -0.2, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
776
MakeForm(HandlePart,"Ball")
777
local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.19,0.2)*1.4,false)
778
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0.1, -0.2, -0.49) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
779
MakeForm(HandlePart,"Ball")
780
local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.19,0.2)*1.4,false)
781
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(-0.1, -0.2, -0.49) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
782
MakeForm(HandlePart,"Ball")
783
local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.175,0.2)*1.4,false)
784
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0.15, -0.2, -0.48) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
785
MakeForm(HandlePart,"Ball")
786
local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.175,0.2)*1.4,false)
787
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(-0.15, -0.2, -0.48) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
788
MakeForm(HandlePart,"Ball")
789
local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.15,0.2)*1.4,false)
790
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0.2, -0.2, -0.465) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
791
MakeForm(HandlePart,"Ball")
792
local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.15,0.2)*1.4,false)
793
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(-0.2, -0.2, -0.465) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
794
MakeForm(HandlePart,"Ball")
795
796
local SCYTHE = IT("Model",Character)
797
SCYTHE.Name = "SCYTHE"
798
799
local B = SCYTHE
800
local HandlePart = CreatePart(3, B, "Neon", 0, 1, "Lime green", "HandPart", VT(0.3,0.3,0.3),false)
801
particles(HandlePart)
802
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", Character, Torso, HandlePart, CF(0,1,1) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
803
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.2,3.5,0.2),false)
804
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0,-1.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
805
MakeForm(part,"Ball")
806
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.3,1,0.3),false)
807
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
808
MakeForm(part,"Ball")
809
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.25,1,0.25),false)
810
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0,-0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
811
MakeForm(part,"Ball")
812
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.15,2,0.15),false)
813
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0,0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
814
MakeForm(part,"Ball")
815
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.15,0.55,0.15),false)
816
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.2,0.75) * ANGLES(RAD(40), RAD(0), RAD(0)), CF(0, 0, 0))
817
MakeForm(part,"Ball")
818
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.15,0.5,0.15),false)
819
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.15,1) * ANGLES(RAD(40), RAD(0), RAD(0)), CF(0, 0, 0))
820
MakeForm(part,"Ball")
821
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.15,0.45,0.15),false)
822
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.125,1.25) * ANGLES(RAD(40), RAD(0), RAD(0)), CF(0, 0, 0))
823
MakeForm(part,"Ball")
824
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.3,2,0.3),false)
825
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0,-2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
826
MakeForm(part,"Ball")
827
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.3,0.8,0.3),false)
828
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.2,-3.2) * ANGLES(RAD(120), RAD(0), RAD(0)), CF(0, 0, 0))
829
MakeForm(part,"Ball")
830
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.3,0.3,0.3),false)
831
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.025,-2.8) * ANGLES(RAD(120), RAD(0), RAD(0)), CF(0, 0, 0))
832
MakeForm(part,"Ball")
833
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.15,0.8,0.15),false)
834
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.5,-3.5) * ANGLES(RAD(160), RAD(0), RAD(0)), CF(0, 0, 0))
835
MakeForm(part,"Ball")
836
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.2,0.8,0.2),false)
837
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.85,-3.8) * ANGLES(RAD(120), RAD(0), RAD(0)), CF(0, 0, 0))
838
MakeForm(part,"Ball")
839
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.4,1.3,0.8),false)
840
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.6,-4.2) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
841
MakeForm(part,"Ball")
842
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.3,1.3,0.6),false)
843
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.3,-4.3) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
844
MakeForm(part,"Ball")
845
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.2,2,0.4),false)
846
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.2,-4.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
847
MakeForm(part,"Ball")
848
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.1,2,0.4),false)
849
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,-0.6,-4.1) * ANGLES(RAD(-25), RAD(0), RAD(0)), CF(0, 0, 0))
850
MakeForm(part,"Ball")
851
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.05,2,0.2),false)
852
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,-1.6,-3.475) * ANGLES(RAD(-45), RAD(0), RAD(0)), CF(0, 0, 0))
853
MakeForm(part,"Ball")
854
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.3,1.3,0.6),false)
855
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.5,-4) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
856
MakeForm(part,"Ball")
857
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.2,1,0.4),false)
858
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,-0.1,-4) * ANGLES(RAD(-35), RAD(0), RAD(0)), CF(0, 0, 0))
859
MakeForm(part,"Ball")
860
local part = CreatePart(3, B, "Granite", 0, 1, "Lime green", "ScythePart", VT(0.15,1,0.2),false)
861
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,-0.45,-3.8) * ANGLES(RAD(-55), RAD(0), RAD(0)), CF(0, 0, 0))
862
MakeForm(part,"Ball")
863
local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Really red", "ScythePart", VT(0.1,0.5,0.1),false)
864
local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.1,-3.3) * ANGLES(RAD(-25), RAD(0), RAD(0)), CF(0, 0, 0))
865
MakeForm(part,"Ball")
866
local HitBox = CreatePart(3, B, "Neon", 0, 1, "Lime green", "Hitbox", VT(5,1.3,0.6),false)
867
local weld = CreateWeldOrSnapOrMotor("Weld", HitBox, HandlePart, HitBox, CF(0,0,-3) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
868
869
for _, c in pairs(SCYTHE:GetChildren()) do
870
	if c.ClassName == "Part" then
871
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
872
	end
873
end
874
875
Weapon.Parent = Character
876
877
Humanoid.Died:connect(function()
878
	KillChildren(Character)
879
	HANDS = {}
880
	HANDFOLDER:ClearAllChildren()
881
	SCYTHE:ClearAllChildren()
882
	for i = 1, 100 do
883
		Swait()
884
		sick.Volume = sick.Volume - 0.02
885
	end
886
end)
887
888
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")
889
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")
890
local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.23, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
891
local SKILL4FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.50, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
892
local SKILL5FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
893-
local SKILL6FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
893+
894
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Deadly Green", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 2")
895
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Green Grab", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 3")
896
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Fatal Green", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 4")
897
local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Reap Green", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 5")
898
--//=================================\\
899
--||			DAMAGING
900-
local SKILL6TEXT = CreateLabel(SKILL6FRAME, "Press 9 and t: ["..Press 9 and t.."]", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 6")
900+
901
902
function KillChildren(v)
903
	v:BreakJoints()
904
	for _, c in pairs(v:GetChildren()) do
905
		if c.ClassName == "Part" or c.ClassName == "MesPart" then
906
			if c.Transparency < 1 then
907
				if c:FindFirstChildOfClass("Decal") then
908
					c:FindFirstChildOfClass("Decal"):remove()
909
				end
910
				particles(c)
911
				c.PE.Enabled = true
912
				c.Parent = Effects
913
				c.CanCollide = false
914
				c.Material = "Neon"
915
				c.Color = C3(0, 255, 0)
916
				c.Transparency = 0.5
917
				local grav = Instance.new("BodyPosition",c)
918
				grav.P = 20000
919
				grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
920
				grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
921
				grav.Name = "GravityForce"
922
				coroutine.resume(coroutine.create(function()
923
				for i = 1, 50 do
924
					Swait()
925
					c.Transparency = c.Transparency + 0.01
926
				end
927
				c.PE.Enabled = false
928
				Debris:AddItem(c,2)
929
				end))
930
			end
931
		end
932
	end
933
end
934
935
function killnearest(position,range)
936
	for i,v in ipairs(workspace:GetChildren()) do
937
	local body = v:GetChildren()
938
		for part = 1, #body do
939
			if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
940
				if(body[part].Position - position).Magnitude < range then
941
					if v.ClassName == "Model" then
942
						KillChildren(v)
943
					end
944
				end
945
			end
946
		end
947
	end
948
end
949
950
--//=================================\\
951
--||	ATTACK FUNCTIONS AND STUFF
952
--\\=================================//
953
954
function Intro()
955
	ATTACK = true
956
	Rooted = true
957
	local HITFLOOR, HITPOS = Raycast(VT(0,250,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 500, Character)
958
	RootPart.CFrame = CF(HITPOS+VT(0,3,0))
959
	local ORB = CreatePart(3, Head, "Cobblestone", 0, 0, "Lime green", "Seal", VT(1,1,1))
960
	MakeForm(ORB,"Ball")
961
	local ORB2 = CreatePart(3, Head, "Neon", 0, 0.9, "Lime green", "Seal", VT(1,1,1)*1.1)
962
	MakeForm(ORB2,"Ball")
963
	ORB.CFrame = CF(HITPOS+VT(0,3,0))
964
	ORB2.CFrame = CF(HITPOS+VT(0,3,0))
965
	for _, c in pairs(Character:GetChildren()) do
966
		if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
967
			c.Transparency = 1
968
		end
969
	end
970
	for i=0, 1, 0.1 / Animation_Speed do
971
		Swait()
972
		ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
973
		ORB2.CFrame = ORB.CFrame
974
		for _, c in pairs(Character:GetChildren()) do
975
			if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
976
				c.Transparency = 1
977
			elseif c.ClassName == "Accessory" then
978
				c:remove()
979
			end
980
		end
981
		for _, c in pairs(SCYTHE:GetChildren()) do
982
			if c.ClassName == "Part" then
983
				c.Transparency = 1
984
				c.Color = C3(0, 255, 0)
985
			end
986
		end
987
		Player:ClearCharacterAppearance()
988
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
989
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.15 / Animation_Speed)
990
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.75, 0.75, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
991
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.75, 0.25, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
992
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
993
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
994
	end
995
	repeat 
996
		Swait() 
997
		ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
998
		ORB2.CFrame = ORB.CFrame
999
	until sick.TimePosition > 12
1000
	CreateSound("134978657", Effects, 5, 1)
1001
	repeat 
1002
		Swait()
1003
 		if MRANDOM(1,5) == 1 then 
1004
			local SPHERE = CreatePart(3, Head, "Neon", 0, 0, "Lime green", "Magic", VT(1,1,1)*MRANDOM(2,35)/10)
1005
			SPHERE.CFrame = CF(HITPOS) * CF(MRANDOM(-15,15),-5,MRANDOM(-15,15))
1006
			MakeForm(SPHERE,"Ball")
1007
			coroutine.resume(coroutine.create(function()
1008
				for i = 1, 100 do
1009
					Swait()
1010
					SPHERE.CFrame = SPHERE.CFrame * CF(0,0.3,0)
1011
					SPHERE.Transparency = (i/100)
1012
				end
1013
				SPHERE:remove()
1014
			end))
1015
		end
1016
		ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
1017
		ORB2.CFrame = ORB.CFrame
1018
		CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(5,5,0))
1019
	until sick.TimePosition > 24
1020
	CreateSound("135017578", Effects, 5, 1)
1021
	repeat 
1022
		Swait()
1023
 		if MRANDOM(1,5) == 1 then 
1024
			local SPHERE = CreatePart(3, Head, "Neon", 0, 0, "Lime green", "Magic", VT(1,1,1)*MRANDOM(2,35)/10)
1025
			SPHERE.CFrame = CF(HITPOS) * CF(MRANDOM(-15,15),-5,MRANDOM(-15,15))
1026
			MakeForm(SPHERE,"Ball")
1027
			coroutine.resume(coroutine.create(function()
1028
				for i = 1, 100 do
1029
					Swait()
1030
					SPHERE.CFrame = SPHERE.CFrame * CF(0,0.3,0)
1031
					SPHERE.Transparency = (i/100)
1032
				end
1033
				SPHERE:remove()
1034
			end))
1035
		end
1036
		ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
1037
		ORB2.CFrame = ORB.CFrame
1038
		if MRANDOM(1,5) == 1 then 
1039
			CreateRing(VT(0,0,0),false,0,MRANDOM(150,250),CF(ORB.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Maroon",VT(0.2,0.2,0))
1040
		end
1041
		if MRANDOM(1,5) == 1 then 
1042
			CreateRing(VT(0,0,0),false,0,MRANDOM(15,25),CF(ORB.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Maroon",VT(3,3,0))
1043
		end
1044
		CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(5,5,0))
1045
	until sick.TimePosition > 34.5
1046
	repeat 
1047
		Swait() 
1048
		ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
1049
		ORB2.CFrame = ORB.CFrame
1050
		MagicSphere(VT(0,0,0),15,ORB.CFrame,"Lime green",VT(1,15,1))
1051
		if MRANDOM(1,5) == 1 then 
1052
			CreateRing(VT(0,0,0),false,0,MRANDOM(150,250),CF(ORB.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Maroon",VT(0.2,0.2,0))
1053
		end
1054
		CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(5,5,0))
1055
	until sick.TimePosition > 36
1056
	MagicSphere(VT(0,0,0),15,CF(HITPOS),"Lime green",VT(5,5,5))
1057
	MagicSphere(VT(0,0,0),15,CF(HITPOS),"Lime greend",VT(2.5,2.5,2.5))
1058
	MagicSphere(VT(0,0,0),15,CF(HITPOS),"Lime green",VT(0.5,0.5,0.5))
1059
	CreateSound("2691586", Effects, 5, 1)
1060
	CreateSound("181384451", Effects, 10, 0.6)
1061
	ORB:remove()
1062
	ORB2:remove()
1063
	tecks2.TextTransparency = 0
1064
	repeat
1065
		Swait()
1066
		for _, c in pairs(Character:GetChildren()) do
1067
			if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
1068
				c.Transparency = 0
1069
				c.Color = C3(0, 255, 0)
1070
			elseif c.ClassName == "Accessory" then
1071
				c:remove()
1072
			end
1073
		end
1074
		for _, c in pairs(Weapon:GetChildren()) do
1075
			if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
1076
				c.Transparency = 0
1077
			end
1078
		end
1079
		for _, c in pairs(HANDFOLDER:GetChildren()) do
1080
			if c.ClassName == "Part" then
1081
				c.Transparency = 0
1082
				c.Color = C3(0, 255, 0)
1083
			end
1084
		end
1085
		CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(5,5,0))
1086
		--CreateRing(VT(0,0,0),false,0,150,CF(HITPOS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(0.2,0.2,0))
1087
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 3) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1088
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1089
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1090
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1091
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1092
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1093
	until sick.TimePosition > 42
1094
	HandleWeld.Part0 = RightArm
1095
	for i=0, 1, 0.1 / Animation_Speed do
1096
		Swait()
1097
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1)
1098
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1099
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1100
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * 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.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.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1104
	end
1105
	for i = 1, 100 do
1106
		Swait()
1107
		CreateRing(VT(0,0,0),false,0,150,HitBox.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(0.2,0.2,0))
1108
		for _, c in pairs(SCYTHE:GetChildren()) do
1109
			if c.ClassName == "Part" then
1110
				if c.Material ~= Enum.Material.Neon then
1111
					c.Transparency = c.Transparency - 0.01
1112
				end
1113
				c.Color = C3(0, 255, 0)
1114
			end
1115
		end
1116
	end
1117
	HandleWeld.Part0 = Torso
1118
	TRANSFORMED = true
1119
	ATTACK = false
1120
	Rooted = false
1121
end
1122
1123
function AttackTemplate()
1124
	ATTACK = true
1125
	Rooted = false
1126
	MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
1127
	HandleWeld.Part0 = RightArm
1128
	HandleWeld.C0 = CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0))
1129
	MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
1130
	for i=0, 1, 0.1 / Animation_Speed do
1131
		Swait()
1132
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1133
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1134
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1135
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1136
		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.5 / Animation_Speed)
1137
		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.5 / Animation_Speed)
1138
	end
1139
	HandleWeld.Part0 = Torso
1140
	ATTACK = false
1141
	Rooted = false
1142
end
1143
1144
function Hit()
1145
	local HAND = HANDS[MRANDOM(1,#HANDS)]
1146
	if HAND[1].IsEnabled.Value == true then
1147
		HAND[1].IsEnabled.Value = false
1148
		local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", HAND[1], 2, 0.6)
1149
		SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
1150
		for i = 1, 4 do
1151
			Swait()
1152
			killnearest(HAND[1].Position,5)
1153
			HAND[2].C0 = Clerp(HAND[2].C0, CF(0,0,-6) * ANGLES(RAD(90), RAD(0), RAD(45)), 2 / Animation_Speed)
1154
		end
1155
		HAND[1].IsEnabled.Value = true
1156
	end
1157
end
1158
1159
function Warp()
1160
	ATTACK = true
1161
	Rooted = true
1162
	UNANCHOR = false
1163
	RootPart.Anchored = true
1164
	MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
1165
	HandleWeld.Part0 = RightArm
1166
	HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1)
1167
	MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
1168
	for i=0, 0.5, 0.1 / Animation_Speed do
1169
		Swait()
1170
		CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(1,1,0))
1171
		MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
1172
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 2) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2)
1173
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1174
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1175
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1176
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1177
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1178
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1179
	end
1180
	for i = 1, 10 do
1181
		Swait()
1182
		CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(1,1,0))
1183
		MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
1184
		for _, c in pairs(HANDFOLDER:GetChildren()) do
1185
			if c.ClassName == "Part" then
1186
				c.Transparency = c.Transparency + 0.1
1187
			end
1188
		end
1189
	end
1190
	for i=0, 1, 0.1 / Animation_Speed do
1191
		Swait()
1192
		CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(1,1,0))
1193
		MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
1194
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 2) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2)
1195
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -25) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1196
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1197
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1198
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1199
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1200
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1201
	end
1202
	local ORIGIN = RootPart.Position
1203
	RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),ORIGIN)
1204
	for i=0, 1, 0.1 / Animation_Speed do
1205
		Swait()
1206
		CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(1,1,0))
1207
		MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
1208
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 2) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2)
1209
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1210
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1211
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1212
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1213
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1214
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1215
	end
1216
	UNANCHOR = true
1217
	RootPart.Anchored = false
1218
	for i = 1, 10 do
1219
		Swait()
1220
		CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(1,1,0))
1221
		MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
1222
		for _, c in pairs(HANDFOLDER:GetChildren()) do
1223
			if c.ClassName == "Part" then
1224
				c.Transparency = c.Transparency - 0.1
1225
			end
1226
		end
1227
	end
1228
	HandleWeld.Part0 = Torso
1229
	ATTACK = false
1230
	Rooted = false
1231
end
1232
1233
function DeathlyDash()
1234
	ATTACK = true
1235
	Rooted = false
1236
	MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
1237
	HandleWeld.Part0 = RightArm
1238
	HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1)
1239
	MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
1240
	for i=0, 1, 0.1 / Animation_Speed do
1241
		Swait()
1242
		turnto(Mouse.Hit.p)
1243
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-74), RAD(0)), 0.2)
1244
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5 / Animation_Speed)
1245
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5 / Animation_Speed)
1246
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1247
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.2, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1248
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1249
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1250
	end
1251
	local TRAILS = {}
1252
	local FOUND = false
1253
	for i = 1, 75 do
1254
		Swait()
1255
		local TRAIL = Character:Clone()
1256
		for _, c in pairs(TRAIL:GetChildren()) do
1257
			if c.ClassName == "Part" then
1258
				c.Anchored = true
1259
				c.Color = C3(0, 255, 0)
1260
				c.Transparency = 0.5
1261
				c.Material = "Neon"
1262
				c.CanCollide = false
1263
			else
1264
				c:remove()
1265
			end
1266
		end
1267
		TRAIL.Parent = Effects
1268
		table.insert(TRAILS,TRAIL)
1269
		Debris:AddItem(TRAIL,0.08)
1270
		for _, c in pairs(workspace:GetChildren()) do
1271
			if c.ClassName == "Model" then
1272
				if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
1273
					local HUMANOID = c:FindFirstChildOfClass("Humanoid")
1274
					local TORSO = (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso"))
1275
					if (TORSO.Position - (Torso.CFrame*CF(0,0,-8).p)).Magnitude < 15 then
1276
						killnearest(TORSO.Position,25)
1277
						FOUND = true
1278
					end
1279
				end
1280
			end
1281
		end
1282
		if FOUND == true then
1283
			for i = 1, 65 do
1284
				killnearest(Torso.CFrame*CF(0,0,-8).p,25)
1285
				RootPart.CFrame = RootPart.CFrame * CF(0,0,-1)
1286
			end
1287
			local SOUND = CreateSound("62339698", HitBox, 10, 0.3)
1288
			Slice(2,25,RootPart.CFrame *CF(0,0,-5)*ANGLES(RAD(90),RAD(90),RAD(0)),"Lime green",1)
1289
			for i=0, 1, 0.1 / Animation_Speed do
1290
				Swait()
1291
				HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-74), RAD(0)) * ANGLES(RAD(-70), RAD(0), RAD(0)), 1)
1292
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(25)), 3 / Animation_Speed)
1293
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 3 / Animation_Speed)
1294
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
1295
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 3 / Animation_Speed)
1296
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 3 / Animation_Speed)
1297
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 3 / Animation_Speed)
1298
			end
1299
			break
1300
		end
1301
		RootPart.CFrame = RootPart.CFrame * CF(0,0,-2.5)
1302
	end
1303
	HandleWeld.Part0 = Torso  
1304
	ATTACK = false
1305
	Rooted = false
1306
end
1307
1308
function FatalGrab()
1309
	Rooted = true
1310
	local HAND = HANDS[MRANDOM(1,#HANDS)]
1311
	if HAND[1].IsEnabled.Value == true then
1312
		HAND[1].IsEnabled.Value = false
1313
		HAND[1].CanCollide = true
1314
		local GRABBED = false
1315
		local GRABTARGET = nil
1316
		local HUMAN = nil
1317
		local HIT = HAND[1].Touched:Connect(function(hit)
1318
			if hit.Parent:FindFirstChildOfClass("Humanoid") then
1319
				local TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
1320
				if TORS ~= nil then
1321
					GRABTARGET = TORS
1322
					GRABBED = true
1323
					HUMAN = hit.Parent:FindFirstChildOfClass("Humanoid")
1324
				end
1325
			end
1326
		end)
1327
		local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", HAND[1], 2, 0.6)
1328
		SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
1329
		for i = 1, 4 do
1330
			Swait()
1331
			turnto(Mouse.Hit.p)
1332
			if GRABBED == true then
1333
				break
1334
			end
1335
			HAND[2].C0 = Clerp(HAND[2].C0, CF(0,5,-20) * ANGLES(RAD(90), RAD(0), RAD(45)), 2 / Animation_Speed)
1336
		end
1337
		if GRABBED == true then
1338
			UNANCHOR = false
1339
			RootPart.Anchored = true
1340
			HUMAN.PlatformStand = true
1341
			GRABTARGET.CFrame = HAND[1].CFrame*ANGLES(RAD(-90),RAD(0),RAD(0))
1342
			local WELD = weldBetween(HAND[1],GRABTARGET)
1343
			VALUE2 = true
1344
			for i = 1, 30 do
1345
				Swait()
1346
				HUMAN.PlatformStand = true
1347
				HAND[2].C0 = Clerp(HAND[2].C0, CF(0,7,-20) * ANGLES(RAD(75), RAD(0), RAD(45)), 0.5 / Animation_Speed)
1348
			end
1349
			for i = 1, 50 do
1350
				Swait()
1351
				HUMAN.PlatformStand = true
1352
				HandleWeld.C0 = Clerp(HandleWeld.C0, CF(15, 7, -19) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.2 / Animation_Speed)
1353
				HAND[2].C0 = Clerp(HAND[2].C0, CF(0+MRANDOM(-2,2)/5,7+MRANDOM(-2,2)/5,-20+MRANDOM(-2,2)/5) * ANGLES(RAD(75), RAD(0), RAD(45)), 3 / Animation_Speed)
1354
			end
1355
			local SOUND = CreateSound("62339698", HitBox, 10, 0.3)
1356
			MagicSphere(VT(0.5,0,0.5),25,CF(GRABTARGET.Position),"Lime green",VT(0,5,0))
1357
			CreateSound("289315275", GRABTARGET, 10, 2.5)
1358
			MagicBlock(0,25,HAND[1].CFrame,"Lime green",VT(5,5,5))
1359
			WELD:remove()
1360
			KillChildren(GRABTARGET.Parent)
1361
			killnearest(GRABTARGET.Position,10)
1362
			UNANCHOR = true
1363
			RootPart.Anchored = false
1364
			for i = 1, 10 do
1365
				HandleWeld.C0 = Clerp(HandleWeld.C0, CF(-15, 7, -19) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
1366
				Swait()
1367
				HAND[2].C0 = Clerp(HAND[2].C0, CF(0,7,-20) * ANGLES(RAD(75), RAD(0), RAD(45)), 3 / Animation_Speed)
1368
			end
1369
			VALUE2 = false
1370
		end
1371
		HAND[1].CanCollide = false
1372
		HAND[1].IsEnabled.Value = true
1373
	end
1374
	Rooted = false
1375
end
1376
1377
function FatalWave()
1378
	ATTACK = true
1379
	Rooted = true
1380
	MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
1381
	HandleWeld.Part0 = RightArm
1382
	HandleWeld.C0 = CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0))
1383
	MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
1384
	for i=0, 1, 0.1 / Animation_Speed do
1385
		Swait()
1386
		CreateRing(VT(0,0,0),false,0,5,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(1,1,0))
1387
		turnto(Mouse.Hit.p)
1388
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-74), RAD(0)), 0.2)
1389
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5 / Animation_Speed)
1390
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5 / Animation_Speed)
1391
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(-45), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1392
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.2, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1393
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1394
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-45), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1395
	end
1396
	for i=0,0.1, 0.1 / Animation_Speed do
1397
		Swait()
1398
		turnto(Mouse.Hit.p)
1399
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)), 0.2)
1400
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5)
1401
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5)
1402
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 0.5)
1403
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 0.5)
1404
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
1405
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
1406
	end
1407
	local angle = - 30
1408
	for i = 1, 5 do
1409
		coroutine.resume(coroutine.create(function()
1410
			local RayHit, RayPos = RayCast(Torso.Position, Vector3.new(0, -15, 0), 10000, {Character})
1411
			local SpawnPosition = RayPos
1412
			local floor = RayHit
1413
			local needcframe = RootPart.CFrame*ANGLES(RAD(0),RAD(angle),RAD(0))
1414
			local LastPosition = RayPos
1415
			local Delay = 1
1416
			for i = 1, 15 do
1417
				local RayHit, RayPos = RayCast(LastPosition, needcframe.lookVector, 10, {workspace})
1418
				local End = RayPos
1419
				LastPosition = End
1420
					if SpawnPosition then
1421
						killnearest(End,25)
1422
						CreateRing(VT(0,0,0),false,0,15,needcframe * CF(0,0,-5*i)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(0.4,0.4,0)*i)
1423
						Slice(2+(i/5),25, needcframe * CF(0,0,-5*i)*ANGLES(RAD(90),RAD(90),RAD(0)),"Lime green",1)
1424
					end
1425
				Swait()
1426
			end
1427
		end))
1428
		angle = angle + 15
1429
	end
1430
	local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", HitBox, 5, 0.6)
1431
	SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
1432
	CreateSound("62339698", HitBox, 10, 0.4)
1433
	for i=0, 1, 0.1 / Animation_Speed do
1434
		Swait()
1435
		turnto(Mouse.Hit.p)
1436
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)), 0.2)
1437
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5)
1438
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5)
1439
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 0.5)
1440
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 0.5)
1441
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
1442
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
1443
	end
1444
	HandleWeld.Part0 = Torso
1445
	ATTACK = false
1446
	Rooted = false
1447
end
1448
1449
function Reap()
1450
	ATTACK = true
1451
	Rooted = true
1452
	MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
1453
	HandleWeld.Part0 = RightArm
1454
	HandleWeld.C0 = CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0))
1455
	MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
1456
	for i=0, 3, 0.1 / Animation_Speed do
1457
		Swait()
1458
		for e=1,#HANDS do
1459
			if HANDS[e]~=nil then
1460
				local Thing=HANDS[e]
1461
				if Thing~=nil then
1462
					local MainPart=Thing[1]
1463
					local F=Thing[2]
1464
					MainPart.IsEnabled.Value = false
1465
					F.C0 = Clerp(F.C0, CF(0,15,0) * ANGLES(RAD(0), RAD(360/e), RAD(0))* CF(0,0,15), 0.5 / Animation_Speed)
1466
				end
1467
			end
1468
		end
1469
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(5), RAD(0), RAD(45)), 0.2)
1470
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1471
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1472
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.5) * ANGLES(RAD(125), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1473
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.5) * ANGLES(RAD(125), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1474
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1475
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1476
	end
1477
	local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", HitBox, 5, 0.6)
1478
	SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
1479
	local SOUND = CreateSound("135017578", Effects, 5, 1)
1480
	Swait()
1481
	repeat
1482
		Swait()
1483
		for e=1,#HANDS do
1484
			if HANDS[e]~=nil then
1485
				local Thing=HANDS[e]
1486
				if Thing~=nil then
1487
					local MainPart=Thing[1]
1488
					local F=Thing[2]
1489
					MainPart.IsEnabled.Value = false
1490
					F.C0 = Clerp(F.C0, CF(0,-2.5,0) * ANGLES(RAD(0), RAD(360/e), RAD(0))* CF(0,0,15), 0.5 / Animation_Speed)
1491
				end
1492
			end
1493
		end
1494
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(-35), RAD(0), RAD(45)), 0.2)
1495
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.8) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1496
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1497
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0, -0.5) * ANGLES(RAD(15), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1498
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0, -0.5) * ANGLES(RAD(15), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1499
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(25), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1500
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-45), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1501
	until SOUND.playing == false
1502
	local FLOOR = CreatePart(3, Effects, "Neon", 0, 1, "Lime green", "Lime green", VT(800,0,800))
1503
	MakeForm(FLOOR,"Cyl")
1504
	FLOOR.CFrame = CF(RootPart.Position+VT(0,-3,0))
1505
	CreateSound("289315275", Effects, 5, 0.3)
1506
	for i = 1, 400 do
1507
		Swait()
1508
		FLOOR.Transparency = FLOOR.Transparency - (1/400)
1509
		if i > 100 then
1510
	 		if MRANDOM(1,2) == 1 then 
1511
				local SPHERE = CreatePart(3, Head, "Neon", 0, 0, "Lime green", "Magic", VT(1,1,1)*MRANDOM(2,35)/10)
1512
				SPHERE.CFrame = CF(FLOOR.Position) * CF(MRANDOM(-285,285),-5,MRANDOM(-285,285))
1513
				MakeForm(SPHERE,"Ball")
1514
				coroutine.resume(coroutine.create(function()
1515
					for i = 1, 100 do
1516
						Swait()
1517
						SPHERE.CFrame = SPHERE.CFrame * CF(0,0.3,0)
1518
						SPHERE.Transparency = (i/100)
1519
					end
1520
					SPHERE:remove()
1521
				end))
1522
			end
1523
		end
1524
	end
1525
	CreateSound("62339698", Effects, 10, 0.3)
1526
	killnearest(FLOOR.Position,FLOOR.Size.Z/2)
1527
	FLOOR:ClearAllChildren()
1528
	MakeForm(FLOOR,"Ball")
1529
	for i = 1, 50 do
1530
		Swait()
1531
		FLOOR.Size = FLOOR.Size + VT(-16,1,-16)
1532
		FLOOR.Transparency = FLOOR.Transparency + (1/50)
1533
	end
1534
	FLOOR:remove()
1535
	HandleWeld.Part0 = Torso
1536
	ATTACK = false
1537
	Rooted = false
1538
	for e=1,#HANDS do
1539
		if HANDS[e]~=nil then
1540
			local Thing=HANDS[e]
1541
			if Thing~=nil then
1542
				local MainPart=Thing[1]
1543
				local F=Thing[2]
1544
				MainPart.IsEnabled.Value = true
1545
			end
1546
		end
1547
	end
1548
end
1549
1550
function Taunt()
1551
	ATTACK = true
1552
	Rooted = true
1553
	local SOUND = CreateSound("134978657", Head, 10, 1)
1554
	Swait()
1555
	repeat
1556
		Swait()
1557
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.5, -0.5) * ANGLES(RAD(-45+(SOUND.PlaybackLoudness/10)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1558
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1559
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-55), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1560
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-55), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1561
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-45+(SOUND.PlaybackLoudness/10)), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1562
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-45+(SOUND.PlaybackLoudness/10)), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1563
	until SOUND.Playing == false
1564
	ATTACK = false
1565
	Rooted = false
1566
end
1567
1568
--//=================================\\
1569
--||	  ASSIGN THINGS TO KEYS
1570
--\\=================================//
1571
1572
function MouseDown(Mouse)
1573
	if ATTACK == false then
1574
		Hit()
1575
	end
1576
end
1577
1578
function MouseUp(Mouse)
1579
HOLD = false
1580
end
1581
1582
function KeyDown(Key)
1583
	KEYHOLD = true
1584
	if TRANSFORMED == true and Rooted == false then
1585
		if Key == "t" and ATTACK == false then
1586
			Taunt()
1587
		end
1588
1589
		if Key == "z" and ATTACK == false then
1590
			Warp()
1591
		end
1592
	
1593
		if Key == "b" and ATTACK == false then
1594
			DeathlyDash()
1595
		end
1596
	
1597
		if Key == "c" and ATTACK == false then
1598
			FatalGrab()
1599
		end
1600
	
1601
		if Key == "v" and ATTACK == false then
1602
			FatalWave()
1603
		end
1604
	
1605
		if Key == "x" and ATTACK == false then
1606
			Reap()
1607
		end
1608
	end
1609
1610
	if Key == "9" and ATTACK == false then
1611
		CreateSound("135017578", Effects, 5, 1)
1612
	end
1613
end
1614
1615
function KeyUp(Key)
1616
	KEYHOLD = false
1617
end
1618
1619
	Mouse.Button1Down:connect(function(NEWKEY)
1620
		MouseDown(NEWKEY)
1621
	end)
1622
	Mouse.Button1Up:connect(function(NEWKEY)
1623
		MouseUp(NEWKEY)
1624
	end)
1625
	Mouse.KeyDown:connect(function(NEWKEY)
1626
		KeyDown(NEWKEY)
1627
	end)
1628
	Mouse.KeyUp:connect(function(NEWKEY)
1629
		KeyUp(NEWKEY)
1630
	end)
1631
1632
--//=================================\\
1633
--\\=================================//
1634
1635
1636
function unanchor()
1637
	if UNANCHOR == true then
1638
		RootPart.Anchored = false
1639
	end
1640
	for _, c in pairs(SCYTHE:GetChildren()) do
1641
		if c.ClassName == "Part" then
1642
			c.Anchored = false
1643
		end
1644
	end
1645
	for _, c in pairs(HANDFOLDER:GetChildren()) do
1646
		if c.ClassName == "Part" then
1647
			c.Anchored = false
1648
		end
1649
	end
1650
	for _, c in pairs(Weapon:GetChildren()) do
1651
		if c.ClassName == "Part" then
1652
			c.Anchored = false
1653
		end
1654
	end
1655
end
1656
1657
1658
--//=================================\\
1659
--||	WRAP THE WHOLE SCRIPT UP
1660
--\\=================================//
1661
1662
Humanoid.Changed:connect(function(Jump)
1663
	if Jump == "Jump" and (Disable_Jump == true) then
1664
		Humanoid.Jump = false
1665
	end
1666
end)
1667
1668
local FF = IT("ForceField",Character)
1669
FF.Visible = false
1670
1671
INSTANT = false
1672
Speed = 20
1673
1674
while true do
1675
	Swait()
1676
	SINE = SINE + CHANGE
1677
	--if DEAD == false then
1678
		if VALUE2 == false then
1679
			for e=1,#HANDS do
1680
				if HANDS[e]~=nil then
1681
					local Thing=HANDS[e]
1682
					if Thing~=nil then
1683
						local MainPart=Thing[1]
1684
						local F=Thing[2]
1685
						if MainPart.IsEnabled.Value == true then
1686
							F.C0 = Clerp(F.C0, CF(-e*2,5-((e-1)*2) + 0.5 * COS(SINE/(e*15)),2) * ANGLES(RAD(180), RAD(-90), RAD(25*e)) * ANGLES(RAD(0), RAD(45), RAD(0)), 0.2 / Animation_Speed)
1687
						end
1688
					end
1689
				end
1690
			end
1691
		end
1692
		ANIMATE.Parent = nil
1693
		local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
1694
		IDLEANIMATION:Play()
1695
		if TRANSFORMED == true then
1696
			tecks2.TextTransparency = 0
1697
			for _, c in pairs(Character:GetChildren()) do
1698
				if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
1699
					c.Anchored = false
1700
					c.Transparency = 0
1701
					c.Color = C3(0, 255, 0)
1702
				end
1703
			end
1704
			for _, c in pairs(Weapon:GetChildren()) do
1705
				if c.ClassName == "Part" then
1706
					c.Transparency = 0
1707
				end
1708
			end
1709
			for _, c in pairs(HANDFOLDER:GetChildren()) do
1710
				if c.ClassName == "Part" then
1711
					c.Color = C3(0, 255, 0)
1712
					if c:FindFirstChild("PE") then
1713
						c.PE.Enabled = true
1714
					end
1715
				end
1716
			end
1717
			for _, c in pairs(SCYTHE:GetChildren()) do
1718
				if c.ClassName == "Part" then
1719
					if c.Material ~= Enum.Material.Neon then
1720
						c.Transparency = 0
1721
					end
1722
					c.Color = C3(0, 255, 0)
1723
					if c:FindFirstChild("PE") then
1724
						c.PE.Enabled = true
1725
					end
1726
				end
1727
			end
1728
			local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
1729
			local TORSOVERTICALVELOCITY = RootPart.Velocity.y
1730
			local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
1731
			local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
1732
			local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
1733
			if ATTACK == false and VALUE2 == false then
1734
				HandleWeld.C0 = Clerp(HandleWeld.C0, CF(2, 3 + 0.35 * COS(SINE / 12), 1) * ANGLES(RAD(45  + 15 * COS(SINE / 12)), RAD(-45), RAD(0)), 0.2 / Animation_Speed)
1735
			end
1736
			if ANIM == "Walk" and TORSOVELOCITY > 1 then
1737
				RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1738
				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)
1739
				RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1740
				LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1741
			elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
1742
				RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1743
				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)
1744
				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)
1745
				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)
1746
			end
1747
			if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
1748
				ANIM = "Jump"
1749
				if ATTACK == false then
1750
					RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1751
					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)
1752
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
1753
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1754
					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)
1755
					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)
1756
			       end
1757
			elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
1758
				ANIM = "Fall"
1759
				if ATTACK == false then
1760
					RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1761
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1762
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
1763
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1764
					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)
1765
					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)
1766
				end
1767
			elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
1768
				ANIM = "Idle"
1769
				if ATTACK == false then
1770
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.1, -0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1771
					Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1772
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1773
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1774
					RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1775
					LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1776
				end
1777
			elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
1778
				ANIM = "Walk"
1779
				WALK = WALK + 1 / Animation_Speed
1780
				if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
1781
					WALK = 0
1782
					if WALKINGANIM == true then
1783
						WALKINGANIM = false
1784
					elseif WALKINGANIM == false then
1785
						WALKINGANIM = true
1786
					end
1787
				end
1788
				--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)
1789
				--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)
1790
				if ATTACK == false then
1791
					RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1792
					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)
1793
					RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1794
					LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
1795
					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)
1796
					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)
1797
				end
1798
			end
1799
		end
1800
	--end
1801
	Humanoid.DisplayDistanceType = "None"
1802
	unanchor()
1803
	Humanoid.MaxHealth = "inf"
1804
	Humanoid.Health = "inf"
1805
	if Rooted == false then
1806
		Disable_Jump = false
1807
		Humanoid.WalkSpeed = Speed
1808
	elseif Rooted == true then
1809
		Disable_Jump = true
1810
		Humanoid.WalkSpeed = 0
1811
	end
1812
	if Head:FindFirstChild("face") then
1813
		Head.face:remove()
1814
	end
1815
	local MATHS = {"0","1"}
1816
	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)]
1817
	Humanoid.PlatformStand = false
1818
	if INTRO == false and INSTANT == false then
1819
		INTRO = true
1820
		coroutine.resume(coroutine.create(function()
1821
			sick:Play()
1822
			Intro()
1823
		end))
1824
	end
1825
	if INSTANT == true then
1826
		if TRANSFORMED == false then
1827
			sick.TimePosition = 60
1828
			Player:ClearCharacterAppearance()
1829
			sick:Play()
1830
			for _, c in pairs(HANDFOLDER:GetChildren()) do
1831
				if c.ClassName == "Part" then
1832
					c.Transparency = 0
1833
				end
1834
			end
1835
		end
1836
		TRANSFORMED = true
1837
	end
1838
	script.Parent = PlayerGui
1839
	Character.Parent = workspace
1840
	Humanoid.Parent = Character
1841
	Player:ClearCharacterAppearance()
1842
end
1843
1844
--//=================================\\
1845
--\\=================================//
1846
1847
1848
1849
1850
1851
--//====================================================\\--
1852
--||			  		 END OF SCRIPT
1853
--\\====================================================//--