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