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