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