View difference between Paste ID: UwWhq5u3 and fNCTLL4Q
SHOW: | | - or go back to the newest paste.
1
--[[
2
	REANIMATED
3
		{ Never.. Give.. Up.. }
4
		Created by Quil_Cyndaquil (ROBLOX) [UserID 5719877]
5
				   MintyLatios (V3rmillion)
6
				   Nebula Zorua#1938
7
				   
8
				   
9
--]]
10
wait(3)
11
wait(1 / 60)
12
Effects = { }
13
local debugIt = false
14
local Player = game.Players.localPlayer
15
local Character = Player.Character
16
Character.Archivable=true
17
local FCharacter = Character:Clone()
18
Character.Archivable=false
19
local Humanoid = Character.Humanoid
20
local Mouse = Player:GetMouse()
21
local LeftArm = Character["Left Arm"]
22
local RightArm = Character["Right Arm"]
23
local LeftLeg = Character["Left Leg"]
24
local RightLeg = Character["Right Leg"]
25
local Head = Character.Head
26
local Torso = Character.Torso
27
local Camera = game.Workspace.CurrentCamera
28
local RootPart = Character.HumanoidRootPart
29
local RootJoint = RootPart.RootJoint
30
local attack = false
31
local Anim = 'Idle'
32
local attacktype = 1
33
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
34
local velocity = RootPart.Velocity.y
35
local sine = 0
36
local change = 1
37
local Create = LoadLibrary("RbxUtility").Create
38
39
local m = Create("Model"){
40
	Parent = Character,
41
	Name = "WeaponModel",
42
}
43
44
Humanoid.Animator.Parent = nil
45
Character.Animate.Parent = nil
46
47
local newMotor = function(part0, part1, c0, c1)
48
	local w = Create('Weld'){
49
		Parent = part0,
50
		Part0 = part0,
51
		Part1 = part1,
52
		C0 = c0,
53
		C1 = c1,
54
	}
55
	return w
56
end
57
58
function clerp(a, b, t)
59
	return a:lerp(b, t)
60
end
61
62
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
63
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
64
65
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
66
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
67
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
68
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
69
RootJoint.C1 = CFrame.new(0, 0, 0)
70
RootJoint.C0 = CFrame.new(0, 0, 0)
71
Torso.Neck.C1 = CFrame.new(0, 0, 0)
72
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
73
74
local rarmc1 = RW.C1
75
local larmc1 = LW.C1
76
local rlegc1 = RH.C1
77
local llegc1 = LH.C1
78
79
local resetc1 = false
80
81
function PlayAnimationFromTable(table, speed, bool)
82
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
83
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
84
	RW.C0 = clerp(RW.C0, table[3], speed) 
85
	LW.C0 = clerp(LW.C0, table[4], speed) 
86
	RH.C0 = clerp(RH.C0, table[5], speed) 
87
	LH.C0 = clerp(LH.C0, table[6], speed) 
88
	LH.C1 = clerp(LH.C1,CFrame.new(0,0,0),speed)
89
	RH.C1 = clerp(RH.C1,CFrame.new(0,0,0),speed)
90
	if bool == true then
91
		if resetc1 == false then
92
			resetc1 = true
93
			RootJoint.C1 = RootJoint.C1
94
			Torso.Neck.C1 = Torso.Neck.C1
95
			RW.C1 = rarmc1
96
			LW.C1 = larmc1
97
			RH.C1 = rlegc1
98
			LH.C1 = llegc1
99
		end
100
	end
101
end
102
103
ArtificialHB = Create("BindableEvent", script){
104
	Parent = script,
105
	Name = "Heartbeat",
106
}
107
108
script:WaitForChild("Heartbeat")
109
110
frame = 1 / 30
111
tf = 0
112
allowframeloss = false
113
tossremainder = false
114
lastframe = tick()
115
script.Heartbeat:Fire()
116
117
game:GetService("RunService").Heartbeat:connect(function(s, p)
118
	tf = tf + s
119
	if tf >= frame then
120
		if allowframeloss then
121
			script.Heartbeat:Fire()
122
			lastframe = tick()
123
		else
124
			for i = 1, math.floor(tf / frame) do
125
				script.Heartbeat:Fire()
126
			end
127
			lastframe = tick()
128
		end
129
		if tossremainder then
130
			tf = 0
131
		else
132
			tf = tf - frame * math.floor(tf / frame)
133
		end
134
	end
135
end)
136
137
function swait(num)
138
	if num == 0 or num == nil then
139
		ArtificialHB.Event:wait()
140
	else
141
		for i = 0, num do
142
			ArtificialHB.Event:wait()
143
		end
144
	end
145
end
146
147
function RemoveOutlines(part)
148
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
149
end
150
	
151
CFuncs = {	
152
	["Part"] = {
153
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
154
			local Part = Create("Part"){
155
				Parent = Parent,
156
				Reflectance = Reflectance,
157
				Transparency = Transparency,
158
				CanCollide = false,
159
				Locked = true,
160
				BrickColor = BrickColor.new(tostring(BColor)),
161
				Name = Name,
162
				Size = Size,
163
				Material = Material,
164
			}
165
			RemoveOutlines(Part)
166
			return Part
167
		end;
168
	};
169
	
170
	["Mesh"] = {
171
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
172
			local Msh = Create(Mesh){
173
				Parent = Part,
174
				Offset = OffSet,
175
				Scale = Scale,
176
			}
177
			if Mesh == "SpecialMesh" then
178
				Msh.MeshType = MeshType
179
				Msh.MeshId = MeshId
180
			end
181
			return Msh
182
		end;
183
	};
184
	
185
	["Mesh"] = {
186
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
187
			local Msh = Create(Mesh){
188
				Parent = Part,
189
				Offset = OffSet,
190
				Scale = Scale,
191
			}
192
			if Mesh == "SpecialMesh" then
193
				Msh.MeshType = MeshType
194
				Msh.MeshId = MeshId
195
			end
196
			return Msh
197
		end;
198
	};
199
	
200
	["Weld"] = {
201
		Create = function(Parent, Part0, Part1, C0, C1)
202
			local Weld = Create("Weld"){
203
				Parent = Parent,
204
				Part0 = Part0,
205
				Part1 = Part1,
206
				C0 = C0,
207
				C1 = C1,
208
			}
209
			return Weld
210
		end;
211
	};
212
213
	["Sound"] = {
214
		Create = function(id, par, vol, pit) 
215
			coroutine.resume(coroutine.create(function()
216
				local S = Create("Sound"){
217
					Volume = vol,
218
					Pitch = pit or 1,
219
					SoundId = id,
220
					Parent = par or workspace,
221
				}
222
				wait() 
223
				S:play() 
224
				game:GetService("Debris"):AddItem(S, 6)
225
			end))
226
		end;
227
	};
228
	
229
	["ParticleEmitter"] = {
230
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
231
			local fp = Create("ParticleEmitter"){
232
				Parent = Parent,
233
				Color = ColorSequence.new(Color1, Color2),
234
				LightEmission = LightEmission,
235
				Size = Size,
236
				Texture = Texture,
237
				Transparency = Transparency,
238
				ZOffset = ZOffset,
239
				Acceleration = Accel,
240
				Drag = Drag,
241
				LockedToPart = LockedToPart,
242
				VelocityInheritance = VelocityInheritance,
243
				EmissionDirection = EmissionDirection,
244
				Enabled = Enabled,
245
				Lifetime = LifeTime,
246
				Rate = Rate,
247
				Rotation = Rotation,
248
				RotSpeed = RotSpeed,
249
				Speed = Speed,
250
				VelocitySpread = VelocitySpread,
251
			}
252
			return fp
253
		end;
254
	};
255
256
	CreateTemplate = {
257
	
258
	};
259
}
260
261
function rayCast(Position, Direction, Range, Ignore)
262
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
263
end 
264
265
--[[FindNearestTorso = function(pos)
266
	local list = (game.Workspace:children())
267
	local torso = nil
268
	local dist = 1000
269
	local temp, human, temp2 = nil, nil, nil
270
	for x = 1, #list do
271
		temp2 = list[x]
272
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
273
			temp = temp2:findFirstChild("Torso")
274
			human = temp2:findFirstChild("Humanoid")
275
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
276
				local dohit = true
277
				if dohit == true then
278
					torso = temp
279
					dist = (temp.Position - pos).magnitude
280
				end
281
			end
282
		end
283
	end
284
	return torso, dist
285
end]]
286
function FindNearestTorso(Position, Distance, SinglePlayer)
287
	if SinglePlayer then
288
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
289
	end
290
	local List = {}
291
	for i, v in pairs(workspace:GetChildren()) do
292
		if v:IsA("Model") then
293
			if v:findFirstChild("Torso") then
294
				if v ~= Character then
295
					if (v.Torso.Position - Position).magnitude <= Distance then
296
						table.insert(List, v)
297
					end 
298
				end 
299
			end 
300
		end 
301
	end
302
	return List
303
end
304
305
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
306
	if hit.Parent == nil then
307
		return
308
	end
309
	local h = hit.Parent:FindFirstChild("Humanoid")
310
	for _, v in pairs(hit.Parent:children()) do
311
		if v:IsA("Humanoid") then
312
			h = v
313
		end
314
	end
315
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
316
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
317
			if hit.Parent.DebounceHit.Value == true then
318
				return
319
			end
320
		end
321
		local c = Create("ObjectValue"){
322
			Name = "creator",
323
			Value = game:service("Players").LocalPlayer,
324
			Parent = h,
325
		}
326
		game:GetService("Debris"):AddItem(c, .5)
327
		if HitSound ~= nil and HitPitch ~= nil then
328
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
329
		end
330
		local Damage = math.random(minim, maxim)
331
		local blocked = false
332
		local block = hit.Parent:findFirstChild("Block")
333
		if block ~= nil then
334
			if block.className == "IntValue" then
335
				if block.Value > 0 then
336
					blocked = true
337
					block.Value = block.Value - 1
338
					print(block.Value)
339
				end
340
			end
341
		end
342
		if blocked == false then
343
			h.Health = h.Health - Damage
344
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
345
		else
346
			h.Health = h.Health - (Damage / 2)
347
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
348
		end
349
		if Type == "Knockdown" then
350
			local hum = hit.Parent.Humanoid
351
			hum.PlatformStand = true
352
			coroutine.resume(coroutine.create(function(HHumanoid)
353
				swait(1)
354
				HHumanoid.PlatformStand = false
355
			end), hum)
356
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
357
			local bodvol = Create("BodyVelocity"){
358
				velocity = angle * knockback,
359
				P = 5000,
360
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
361
				Parent = hit,
362
			}
363
			local rl = Create("BodyAngularVelocity"){
364
				P = 3000,
365
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
366
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
367
				Parent = hit,
368
			}
369
			game:GetService("Debris"):AddItem(bodvol, .5)
370
			game:GetService("Debris"):AddItem(rl, .5)
371
		elseif Type == "Normal" then
372
			local vp = Create("BodyVelocity"){
373
				P = 500,
374
				maxForce = Vector3.new(math.huge, 0, math.huge),
375
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
376
			}
377
			if knockback > 0 then
378
				vp.Parent = hit.Parent.Torso
379
			end
380
			game:GetService("Debris"):AddItem(vp, .5)
381
		elseif Type == "Up" then
382
			local bodyVelocity = Create("BodyVelocity"){
383
				velocity = Vector3.new(0, 20, 0),
384
				P = 5000,
385
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
386
				Parent = hit,
387
			}
388
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
389
		elseif Type == "DarkUp" then
390
			coroutine.resume(coroutine.create(function()
391
				for i = 0, 1, 0.1 do
392
					swait()
393
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
394
				end
395
			end))
396
			local bodyVelocity = Create("BodyVelocity"){
397
				velocity = Vector3.new(0, 20, 0),
398
				P = 5000,
399
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
400
				Parent = hit,
401
			}
402
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
403
		elseif Type == "Snare" then
404
			local bp = Create("BodyPosition"){
405
				P = 2000,
406
				D = 100,
407
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
408
				position = hit.Parent.Torso.Position,
409
				Parent = hit.Parent.Torso,
410
			}
411
			game:GetService("Debris"):AddItem(bp, 1)
412
		elseif Type == "Freeze" then
413
			local BodPos = Create("BodyPosition"){
414
				P = 50000,
415
				D = 1000,
416
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
417
				position = hit.Parent.Torso.Position,
418
				Parent = hit.Parent.Torso,
419
			}
420
			local BodGy = Create("BodyGyro") {
421
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
422
				P = 20e+003,
423
				Parent = hit.Parent.Torso,
424
				cframe = hit.Parent.Torso.CFrame,
425
			}
426
			hit.Parent.Torso.Anchored = true
427
			coroutine.resume(coroutine.create(function(Part) 
428
				swait(1.5)
429
				Part.Anchored = false
430
			end), hit.Parent.Torso)
431
			game:GetService("Debris"):AddItem(BodPos, 3)
432
			game:GetService("Debris"):AddItem(BodGy, 3)
433
		end
434
		local debounce = Create("BoolValue"){
435
			Name = "DebounceHit",
436
			Parent = hit.Parent,
437
			Value = true,
438
		}
439
		game:GetService("Debris"):AddItem(debounce, Delay)
440
		c = Create("ObjectValue"){
441
			Name = "creator",
442
			Value = Player,
443
			Parent = h,
444
		}
445
		game:GetService("Debris"):AddItem(c, .5)
446
	end
447
end
448
449
function ShowDamage(Pos, Text, Time, Color)
450
	local Rate = (1 / 30)
451
	local Pos = (Pos or Vector3.new(0, 0, 0))
452
	local Text = (Text or "")
453
	local Time = (Time or 2)
454
	local Color = (Color or Color3.new(1, 0, 1))
455
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
456
	EffectPart.Anchored = true
457
	local BillboardGui = Create("BillboardGui"){
458
		Size = UDim2.new(3, 0, 3, 0),
459
		Adornee = EffectPart,
460
		Parent = EffectPart,
461
	}
462
	local TextLabel = Create("TextLabel"){
463
		BackgroundTransparency = 1,
464
		Size = UDim2.new(1, 0, 1, 0),
465
		Text = Text,
466
		Font = "SciFi",
467
		TextColor3 = Color,
468
		TextScaled = true,
469
		Parent = BillboardGui,
470
	}
471
	game.Debris:AddItem(EffectPart, (Time))
472
	EffectPart.Parent = game:GetService("Workspace")
473
	delay(0, function()
474
		local Frames = (Time / Rate)
475
		for Frame = 1, Frames do
476
			wait(Rate)
477
			local Percent = (Frame / Frames)
478
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
479
			TextLabel.TextTransparency = Percent
480
		end
481
		if EffectPart and EffectPart.Parent then
482
			EffectPart:Destroy()
483
		end
484
	end)
485
end
486
487
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
488
	for _, c in pairs(workspace:children()) do
489
		local hum = c:findFirstChild("Humanoid")
490
		if hum ~= nil then
491
			local head = c:findFirstChild("Torso")
492
			if head ~= nil then
493
				local targ = head.Position - Part.Position
494
				local mag = targ.magnitude
495
				if mag <= Magnitude and c.Name ~= Player.Name then 
496
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
497
				end
498
			end
499
		end
500
	end
501
end
502
503
EffectModel = Create("Model"){
504
	Parent = Character,
505
	Name = "Effects",
506
}
507
508
Effects = {
509
	Block = {
510
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
511
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
512
			prt.Anchored = true
513
			prt.CFrame = cframe
514
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
515
			game:GetService("Debris"):AddItem(prt, 10)
516
			if Type == 1 or Type == nil then
517
				table.insert(Effects, {
518
					prt,
519
					"Block1",
520
					delay,
521
					x3,
522
					y3,
523
					z3,
524
					msh
525
				})
526
			elseif Type == 2 then
527
				table.insert(Effects, {
528
					prt,
529
					"Block2",
530
					delay,
531
					x3,
532
					y3,
533
					z3,
534
					msh
535
				})
536
			end
537
		end;
538
	};
539
540
		Cylinder = {
541
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
542
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
543
			prt.Anchored = true
544
			prt.CFrame = cframe
545
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
546
			game:GetService("Debris"):AddItem(prt, 10)
547
			table.insert(Effects, {
548
				prt,
549
				"Cylinder",
550
				delay,
551
				x3,
552
				y3,
553
				z3,
554
				msh
555
			})
556
		end;
557
	};
558
	Head = {
559
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
560
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
561
			prt.Anchored = true
562
			prt.CFrame = cframe
563
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
564
			game:GetService("Debris"):AddItem(prt, 10)
565
			table.insert(Effects, {
566
				prt,
567
				"Cylinder",
568
				delay,
569
				x3,
570
				y3,
571
				z3,
572
				msh
573
			})
574
		end;
575
	};
576
	
577
	Sphere = {
578
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
579
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
580
			prt.Anchored = true
581
			prt.CFrame = cframe
582
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
583
			game:GetService("Debris"):AddItem(prt, 10)
584
			table.insert(Effects, {
585
				prt,
586
				"Cylinder",
587
				delay,
588
				x3,
589
				y3,
590
				z3,
591
				msh
592
			})
593
		end;
594
	};
595
	
596
	Elect = {
597
		Create = function(cff, x, y, z)
598
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
599
			prt.Anchored = true
600
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
601
			prt.CFrame = CFrame.new(prt.Position)
602
			game:GetService("Debris"):AddItem(prt, 2)
603
			local xval = math.random() / 2
604
			local yval = math.random() / 2
605
			local zval = math.random() / 2
606
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
607
			table.insert(Effects, {
608
				prt,
609
				"Elec",
610
				0.1,
611
				x,
612
				y,
613
				z,
614
				xval,
615
				yval,
616
				zval
617
			})
618
		end;
619
620
	};
621
	
622
	Ring = {
623
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
624
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
625
			prt.Anchored = true
626
			prt.CFrame = cframe
627
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
628
			game:GetService("Debris"):AddItem(prt, 10)
629
			table.insert(Effects, {
630
				prt,
631
				"Cylinder",
632
				delay,
633
				x3,
634
				y3,
635
				z3,
636
				msh
637
			})
638
		end;
639
	};
640
641
642
	Wave = {
643
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
644
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
645
			prt.Anchored = true
646
			prt.CFrame = cframe
647
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
648
			game:GetService("Debris"):AddItem(prt, 10)
649
			table.insert(Effects, {
650
				prt,
651
				"Cylinder",
652
				delay,
653
				x3,
654
				y3,
655
				z3,
656
				msh
657
			})
658
		end;
659
	};
660
661
	Break = {
662
		Create = function(brickcolor, cframe, x1, y1, z1)
663
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
664
			prt.Anchored = true
665
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
666
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
667
			local num = math.random(10, 50) / 1000
668
			game:GetService("Debris"):AddItem(prt, 10)
669
			table.insert(Effects, {
670
				prt,
671
				"Shatter",
672
				num,
673
				prt.CFrame,
674
				math.random() - math.random(),
675
				0,
676
				math.random(50, 100) / 100
677
			})
678
		end;
679
	};
680
	
681
	Fire = {
682
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
683
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
684
			prt.Anchored = true
685
			prt.CFrame = cframe
686
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
687
			game:GetService("Debris"):AddItem(prt, 10)
688
			table.insert(Effects, {
689
				prt,
690
				"Fire",
691
				delay,
692
				1,
693
				1,
694
				1,
695
				msh
696
			})
697
		end;
698
	};
699
	
700
	FireWave = {
701
		Create = function(brickcolor, cframe, x1, y1, z1)
702
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
703
			prt.Anchored = true
704
			prt.CFrame = cframe
705
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
706
			local d = Create("Decal"){
707
				Parent = prt,
708
				Texture = "rbxassetid://26356434",
709
				Face = "Top",
710
			}
711
			local d = Create("Decal"){
712
				Parent = prt,
713
				Texture = "rbxassetid://26356434",
714
				Face = "Bottom",
715
			}
716
			game:GetService("Debris"):AddItem(prt, 10)
717
			table.insert(Effects, {
718
				prt,
719
				"FireWave",
720
				1,
721
				30,
722
				math.random(400, 600) / 100,
723
				msh
724
			})
725
		end;
726
	};
727
	
728
	Lightning = {
729
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
730
			local magz = (p0 - p1).magnitude
731
			local curpos = p0
732
			local trz = {
733
				-ofs,
734
				ofs
735
			}
736
			for i = 1, tym do
737
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
738
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
739
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
740
				li.Material = "Neon"
741
				if tym == i then
742
					local magz2 = (curpos - p1).magnitude
743
					li.Size = Vector3.new(th, th, magz2)
744
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
745
					table.insert(Effects, {
746
						li,
747
						"Disappear",
748
						last
749
					})
750
				else
751
					do
752
						do
753
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
754
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
755
							game.Debris:AddItem(li, 10)
756
							table.insert(Effects, {
757
								li,
758
								"Disappear",
759
								last
760
							})
761
						end
762
					end
763
				end
764
			end
765
		end
766
	};
767
768
	EffectTemplate = {
769
770
	};
771
}
772
773
coroutine.wrap(function()
774
	while wait() do
775
		if 0 < #Effects then
776
			for e = 1, #Effects do
777
				if Effects[e] ~= nil then
778
					local Thing = Effects[e]
779
					if Thing ~= nil then
780
						local Part = Thing[1]
781
						local Mode = Thing[2]
782
						local Delay = Thing[3]
783
						local IncX = Thing[4]
784
						local IncY = Thing[5]
785
						local IncZ = Thing[6]
786
						if Thing[2] == "Shoot" then
787
							local Look = Thing[1]
788
							local move = 30
789
							if Thing[8] == 3 then
790
								move = 10
791
							end
792
							local hit, pos = rayCast(Thing[4], Thing[1], move, m)
793
							if Thing[10] ~= nil then
794
								da = pos
795
								cf2 = CFrame.new(Thing[4], Thing[10].Position)
796
								cfa = CFrame.new(Thing[4], pos)
797
								tehCF = cfa:lerp(cf2, 0.2)
798
								Thing[1] = tehCF.lookVector
799
							end
800
							local mag = (Thing[4] - pos).magnitude
801
							Effects["Head"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
802
							if Thing[8] == 2 then
803
								Effects["Ring"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
804
							end
805
							Thing[4] = Thing[4] + Look * move
806
							Thing[3] = Thing[3] - 1
807
							if 2 < Thing[5] then
808
								Thing[5] = Thing[5] - 0.3
809
								Thing[6] = Thing[6] - 0.3
810
							end
811
							if hit ~= nil then
812
								Thing[3] = 0
813
								if Thing[8] == 1 or Thing[8] == 3 then
814
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
815
								else
816
									if Thing[8] == 2 then
817
										Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
818
										if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
819
											ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
820
											ref.Anchored = true
821
											ref.CFrame = CFrame.new(pos)
822
											CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
823
											game:GetService("Debris"):AddItem(ref, 0.2)
824
											Effects["Block"].Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
825
											Effects["Ring"].Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
826
											MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
827
										end
828
									end
829
								end
830
								ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
831
								ref.Anchored = true
832
								ref.CFrame = CFrame.new(pos)
833
								Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
834
								game:GetService("Debris"):AddItem(ref, 1)
835
							end
836
							if Thing[3] <= 0 then
837
								table.remove(Effects, e)
838
							end
839
						end
840
						do
841
							do
842
								if Thing[2] == "FireWave" then
843
									if Thing[3] <= Thing[4] then
844
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
845
										Thing[3] = Thing[3] + 1
846
										Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
847
									else
848
										Part.Parent = nil
849
										table.remove(Effects, e)
850
									end
851
								end
852
								if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
853
									if Thing[1].Transparency <= 1 then
854
										if Thing[2] == "Block1" then
855
											Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
856
											Mesh = Thing[7]
857
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
858
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
859
										else
860
											if Thing[2] == "Block2" then
861
												Thing[1].CFrame = Thing[1].CFrame
862
												Mesh = Thing[7]
863
												Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
864
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
865
											else
866
												if Thing[2] == "Fire" then
867
													Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
868
													Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
869
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
870
												else
871
													if Thing[2] == "Cylinder" then
872
														Mesh = Thing[7]
873
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
874
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
875
													else
876
														if Thing[2] == "Blood" then
877
															Mesh = Thing[7]
878
															Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
879
															Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
880
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
881
														else
882
															if Thing[2] == "Elec" then
883
																Mesh = Thing[10]
884
																Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
885
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
886
															else
887
																if Thing[2] == "Disappear" then
888
																	Thing[1].Transparency = Thing[1].Transparency + Thing[3]
889
																else
890
																	if Thing[2] == "Shatter" then
891
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
892
															Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
893
															Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
894
															Thing[6] = Thing[6] + Thing[5]
895
																	end
896
																end
897
															end
898
														end
899
													end
900
												end
901
											end
902
										end
903
									else
904
										Part.Parent = nil
905
										table.remove(Effects, e)
906
									end
907
								end
908
							end
909
						end
910
					end
911
				end
912
			end
913
		end
914
	end
915
end)()
916
function attackone()
917
	attack = true
918
	for i = 0, 1, 0.1 do
919
		swait()
920
		PlayAnimationFromTable({
921
			CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
922
			CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
923
			CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
924
			CFrame.new(-1.5, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
925
			CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
926
			CFrame.new(-0.5, -2, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
927
		}, .3, false)
928
	end
929
	attack = false
930
end
931
932
Humanoid.WalkSpeed = 0;
933
934
FCharacter.Parent = Character;
935
936
local FLeftArm = FCharacter["Left Arm"]
937
local FRightArm = FCharacter["Right Arm"]
938
local FLeftLeg = FCharacter["Left Leg"]
939
local FRightLeg = FCharacter["Right Leg"]
940
941
local FRW = newMotor(FCharacter.Torso, FRightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
942
local FLW = newMotor(FCharacter.Torso, FLeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
943
local FRH = newMotor(FCharacter.Torso, FRightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
944
local FLH = newMotor(FCharacter.Torso, FLeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
945
local FRootPart = FCharacter.HumanoidRootPart
946
local FRootJoint = FRootPart.RootJoint
947
FRootJoint.C1 = CFrame.new(0, 0, 0)
948
FRootJoint.C0 = CFrame.new(0, 0, 0)
949
FCharacter.Torso.Neck.C1 = CFrame.new(0, 0, 0)
950
FCharacter.Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
951
FRootPart.CFrame = RootPart.CFrame * CFrame.new(0,0,10)
952
953
New = function(Object, Parent, Name, Data)
954
	local Object = Instance.new(Object)
955
	for Index, Value in pairs(Data or {}) do
956
		Object[Index] = Value
957
	end
958
	Object.Parent = Parent
959
	Object.Name = Name
960
	return Object
961
end
962
	
963
964
965
local fgm = New("Model",FCharacter,"GunModel",{})
966
FHandle = New("Part",fgm,"FHandle",{Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Size = Vector3.new(1.78105354, 1.21267569, 0.446083069),CFrame = CFrame.new(3.48884702, 1.89424598, -23.6011944, 0.0172098875, -7.30156898e-07, 0.999851942, 0.999853492, 1.19907781e-08, -0.0172098596, -1.80598714e-09, 1.00000083, 1.4975667e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
967
moter = New("Weld",FHandle,"mot",{Part0 = FLeftArm,Part1 = FHandle,})
968
moter.C0 = CFrame.new(0.0111980997, -1.6377027, -0.318750381, -0.0172109306, 0, -0.999851882, 0.999851882, 0, -0.0172109306, 0, -1, 0)
969
Part = New("Part",fgm,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.46324158, 2.55061626, -23.0996056, 0.0172099378, 1.26508749e-05, 0.999852061, 0.999856234, 0.000737910799, -0.0172098614, -0.000738026109, 1.00000215, 2.29468287e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
970
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.24608025, 0.123040132),})
971
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098838, 0.999853015, -0.000738022442, 1.18836761e-05, 0.000737924012, 1.00000048, 0.999851942, -0.0172098614, 1.52736902e-06),C1 = CFrame.new(0.655831456, 0.501588821, -0.0368974209, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
972
Part = New("Part",fgm,"Part",{Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.200000003, 0.270688266, 0.270688266),CFrame = CFrame.new(3.47537327, 1.11045444, -23.2953625, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
973
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
974
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.783906102, 0.305831909, 1.74045563e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
975
Part = New("Part",fgm,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.47648132, 0.221472263, 0.344512314),CFrame = CFrame.new(3.48828244, 1.86040294, -23.3093491, 0.0172099452, 3.70001203e-08, 0.999852061, 0.99985671, -3.59708352e-09, -0.0172098596, -4.18887769e-09, 1.0000025, 2.26488032e-06),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
976
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.00999999, 1),})
977
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),C1 = CFrame.new(-0.0338476896, 0.291845322, 1.8119812e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
978
Part = New("Part",fgm,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.98432076, 0.200000003, 0.24608022),CFrame = CFrame.new(3.48404813, 1.61474013, -23.4433804, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
979
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.246080264, 1),})
980
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.279546618, 0.157814026, 1.21593475e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
981
Part = New("Part",fgm,"Part",{Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.984321058, 0.200000003, 0.200000003),CFrame = CFrame.new(3.36101127, 1.61687815, -23.4187717, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
982
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
983
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.279526353, 0.182422638, -0.123043299, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
984
Part = New("Part",fgm,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.53706741, 2.54934502, -23.0996056, 0.0172099378, 1.26508749e-05, 0.999852061, 0.999856234, 0.000737910799, -0.0172098614, -0.000738026109, 1.00000215, 2.29468287e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
985
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.246080235, 0.123040132),})
986
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098838, 0.999853015, -0.000738022442, 1.18836761e-05, 0.000737924012, 1.00000048, 0.999851942, -0.0172098614, 1.52736902e-06),C1 = CFrame.new(0.655830979, 0.501588821, 0.0369393826, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
987
Part = New("Part",fgm,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.47648132, 0.200000003, 0.200000003),CFrame = CFrame.new(3.48828554, 1.86097884, -23.1606178, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
988
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.7382406),})
989
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.0332717896, 0.440576553, 1.14440918e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
990
Partss = New("Part",fgm,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.200000003, 0.221472204, 0.221472189),CFrame = CFrame.new(3.47526526, 1.10428262, -23.2953568, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
991
Mesh = New("SpecialMesh",Partss,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
992
mot = New("Weld",Partss,"mot",{Part0 = Partss,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.790078878, 0.305837631, 1.57356262e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
993
Part = New("Part",fgm,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.49040294, 1.9837563, -23.5174713, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
994
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.615200579, 0.36912033, 0.24608025),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
995
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(0.0895236731, 0.0837230682, 1.52587891e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
996
Part = New("Part",fgm,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.295296252, 0.738240778, 0.369120389),CFrame = CFrame.new(3.49802279, 2.42631888, -23.8138046, 0.0172099452, 3.70001203e-08, 0.999852061, 0.99985671, -3.59708352e-09, -0.0172098596, -4.18887769e-09, 1.0000025, 2.26488032e-06),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
997
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),C1 = CFrame.new(0.532151103, -0.212610245, 1.74045563e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
998
Part = New("Part",fgm,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.344512314, 0.78745681, 0.344512314),CFrame = CFrame.new(3.49802279, 2.42631888, -23.8138046, 0.0172099452, 3.70001203e-08, 0.999852061, 0.99985671, -3.59708352e-09, -0.0172098596, -4.18887769e-09, 1.0000025, 2.26488032e-06),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
999
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),C1 = CFrame.new(0.532151103, -0.212610245, 1.74045563e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
1000
Part = New("Part",fgm,"Part",{Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.984321058, 0.200000003, 0.200000003),CFrame = CFrame.new(3.60706425, 1.61264217, -23.4187698, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1001
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
1002
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.279527187, 0.182424545, 0.12304616, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
1003
Wedge = New("WedgePart",fgm,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.47672749, 1.18911982, -23.1232109, 0.999851942, 0.00638213893, 0.0159827713, -0.0172098316, 0.37065956, 0.928613782, 4.44045327e-06, -0.928749561, 0.370713741),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1004
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.246080264, 0.615200639),MeshType = Enum.MeshType.Wedge,})
1005
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098316, 3.67313623e-06, 0.00638283044, 0.370658338, -0.928748012, 0.0159824342, 0.928610861, 0.370713145),C1 = CFrame.new(-0.705229163, 0.477983475, 1.76429749e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
1006
Wedge = New("WedgePart",fgm,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.344512254, 0.787456751, 0.200000003),CFrame = CFrame.new(3.50247502, 2.68478155, -23.8132839, 0.999851942, 1.0713723e-05, -0.0172099732, -0.0172098912, 0.000738376984, -0.999856234, 4.21693585e-06, 1.00000226, 0.000738456321),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1007
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),MeshType = Enum.MeshType.Wedge,})
1008
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098912, 3.44961882e-06, 9.9465251e-06, 0.000738390256, 1.0000006, -0.0172099192, -0.999853015, 0.000738452654),C1 = CFrame.new(0.790651679, -0.212089539, 2.07424164e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
1009
Wedge = New("WedgePart",fgm,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.4904809, 1.98827124, -23.5162678, -0.999852061, -0.0148990965, 0.00861407723, 0.0172099397, -0.865535975, 0.500560343, -4.36594746e-06, 0.500633478, 0.865662456),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1010
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.369120389, 0.861280918),MeshType = Enum.MeshType.Wedge,})
1011
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, -0.999851942, 0.0172099397, -3.59863043e-06, -0.0148994327, -0.865533173, 0.500632644, 0.00861338526, 0.500558794, 0.865661025),C1 = CFrame.new(0.0940393209, 0.0849266052, 1.54972076e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
1012
Wedge = New("WedgePart",fgm,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.442944348, 0.200000003, 0.200000003),CFrame = CFrame.new(3.37415838, 2.37982368, -23.1609974, 0.0172098633, 1.48413446e-05, 0.999851882, 0.999856234, 0.0007376945, -0.0172097869, -0.000737846654, 1.00000215, 7.44058752e-08),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1013
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
1014
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098093, 0.999853015, -0.000737842987, 1.40741467e-05, 0.000737707771, 1.00000048, 0.999851823, -0.0172097888, -6.92903996e-07),C1 = CFrame.new(0.483531356, 0.440196991, -0.12302804, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
1015
Wedge = New("WedgePart",fgm,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.61520052, 0.200000003, 0.200000003),CFrame = CFrame.new(3.35783243, 1.43252242, -23.1602993, 0.0172098633, 1.48413446e-05, 0.999851882, 0.999856234, 0.0007376945, -0.0172097869, -0.000737846654, 1.00000215, 7.44058752e-08),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1016
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
1017
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.0172098093, 0.999853015, -0.000737842987, 1.40741467e-05, 0.000737707771, 1.00000048, 0.999851823, -0.0172097888, -6.92903996e-07),C1 = CFrame.new(-0.463909149, 0.440895081, -0.123048544, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
1018
Wedge = New("WedgePart",fgm,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.47648132, 0.200000003, 0.200000003),CFrame = CFrame.new(3.61130548, 1.85886192, -23.160614, -0.0172098689, 1.04156998e-05, -0.99985218, -0.999856234, 0.000738191127, 0.0172097925, 0.000738266157, 1.00000238, -4.55221243e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1019
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
1020
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, -0.0172098149, -0.999853075, 0.00073826249, 9.64850187e-06, 0.00073820434, 1.00000072, -0.999852121, 0.0172097944, -3.78489494e-06),C1 = CFrame.new(-0.0332713127, 0.440580368, 0.123049498, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
1021
Wedge = New("WedgePart",fgm,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.36912033, 0.738240778, 0.200000003),CFrame = CFrame.new(3.50183868, 2.64789343, -23.8132629, 0.999851942, 1.0818032e-05, -0.017209895, -0.0172098186, 0.000737608876, -0.999856234, 4.13497901e-06, 1.00000238, 0.000737691764),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1022
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
1023
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098186, 3.36766243e-06, 1.00508332e-05, 0.000737622147, 1.00000072, -0.0172098409, -0.999853015, 0.000737688097),C1 = CFrame.new(0.753758311, -0.212068558, 1.93119049e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
1024
Wedge = New("WedgePart",fgm,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.344512254, 0.787456751, 0.200000003),CFrame = CFrame.new(3.49357963, 2.16808391, -23.8129005, 0.999852061, -1.05647114e-05, 0.0172100067, -0.0172099303, -0.000737611321, 0.999856114, 4.36594746e-06, -1.00000226, -0.000737689785),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1025
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),MeshType = Enum.MeshType.Wedge,})
1026
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.999851942, -0.0172099303, 3.59863043e-06, -9.79751348e-06, -0.000737624592, -1.0000006, 0.0172099527, 0.999852955, -0.000737686118),C1 = CFrame.new(0.273878455, -0.211706161, 1.90734863e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
1027
Wedge = New("WedgePart",fgm,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.36912033, 0.738240659, 0.200000003),CFrame = CFrame.new(3.49420977, 2.20497489, -23.8129292, 0.999852061, -1.05647114e-05, 0.0172100067, -0.0172099303, -0.000737611321, 0.999856114, 4.36594746e-06, -1.00000226, -0.000737689785),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1028
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
1029
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = FHandle,C0 = CFrame.new(0, 0, 0, 0.999851942, -0.0172099303, 3.59863043e-06, -9.79751348e-06, -0.000737624592, -1.0000006, 0.0172099527, 0.999852955, -0.000737686118),C1 = CFrame.new(0.310774684, -0.211734772, 1.43051147e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
1030
1031
for _,v in pairs(m:children()) do
1032
if v:IsA("Part") then
1033
v.CanCollide = false
1034
end
1035
end
1036
1037
local knife = Instance.new("Part", FCharacter)
1038
knife.Locked = true
1039
knife.Name ="Knife"
1040
knife.CanCollide = false
1041
knife.CFrame = FCharacter.Torso.CFrame
1042
knife.Size = Vector3.new(2.4,1,1)
1043
local sbox = Instance.new("SelectionBox",knife)
1044
sbox.Adornee=knife
1045
sbox.Transparency = 1
1046
local mesh = Instance.new("SpecialMesh",knife)
1047
mesh.MeshType = Enum.MeshType.FileMesh
1048
mesh.TextureId = "rbxassetid://430991793"
1049
mesh.MeshId = "rbxassetid://430991742" 
1050
mesh.Scale = Vector3.new(0.3,0.3,0.3)
1051
local holder = Instance.new("Part",FCharacter)
1052
holder.BrickColor = BrickColor.new("Brown")
1053
holder.TopSurface,holder.BottomSurface = "SmoothNoOutlines" ,"SmoothNoOutlines"
1054
holder.Size = Vector3.new(.2,2,.6)
1055
holder.CanCollide = false
1056
local knifweld = Instance.new("Weld",FCharacter)
1057
knifweld.Part1 = holder
1058
knifweld.Part0 = knife
1059
knifweld.C0 = CFrame.new(-.3,0,0) * CFrame.Angles(math.rad(90),0,math.rad(-90))
1060
local holderweld = Instance.new("Weld",FCharacter)
1061
holderweld.Part0 = holder
1062
holderweld.Part1 = FCharacter['Left Leg']
1063
holderweld.C0 = CFrame.new(0.5,-0.5,-0.5) * CFrame.Angles(math.rad(50),0,0)
1064
wait()
1065
FRootPart.Anchored = true
1066
RootPart.Anchored = true
1067
wait(1)
1068
if debugIt == false then
1069
	for i = 0,1,0.1 do
1070
		local speed = .3
1071
		local table = {
1072
	         CFrame.new(0, 2.98023224e-08, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1073
	         CFrame.new(7.62939453e-06, 1.49997091, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1074
	         CFrame.new(1.49999273, 0.120001435, 0, 0.949446321, -0.313935041, 0, 0.313935041, 0.949446321, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1075
	         CFrame.new(-1.80998349, 0.550002098, 0, -0.0958094522, 0.995400369, 0, -0.995401978, -0.0958093852, 0, -0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1076
	         CFrame.new(0.659994006, -1.99997091, 0, 0.985384941, -0.170343637, 0, 0.170343637, 0.985384941, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1077
	         CFrame.new(-0.619998693, -1.99998927, -0, 0.970477402, 0.241212875, 0, -0.24121283, 0.970477402, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1078
		}
1079
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1080
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1081
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1082
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1083
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1084
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1085
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445e-05, -0.999852121, 0.999852002, 3.55020165e-06, -0.0172044784, 3.78862023e-06, -1.00000012, 1.38879986e-05) * CFrame.new(0, 0, 0.25) * CFrame.Angles(math.rad(90), 0, 0), 0.3)
1086
		swait()
1087
	end
1088
	
1089
	wait(1)
1090
	coroutine.wrap(function()
1091
	    Effects.Block.Create(BrickColor.new("Bright red"), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1092
	    Effects.Block.Create(BrickColor.new("Deep orange"), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1093-
	    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=136523485", Character, 1, .5)
1093+
	    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=162053917", Character, 1, .5)
1094
		for i = 0,1,0.1 do
1095
			local speed = .3
1096
			local table = {
1097
		         CFrame.new(0, 2.98023224e-08, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1098
		         CFrame.new(7.62939453e-06, 1.49997091, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1099
		         CFrame.new(1.49999273, 0.120001435, 0, 0.949446321, -0.313935041, 0, 0.313935041, 0.949446321, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1100
		         CFrame.new(-1.80998576, 0.949998736, -0, -0.743379056, 0.668870509, 0, -0.668870509, -0.743379056, 0, -0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1101
		         CFrame.new(0.659994006, -1.99997091, 0, 0.985384941, -0.170343637, 0, 0.170343637, 0.985384941, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1102
		         CFrame.new(-0.619998693, -1.99998927, -0, 0.970477402, 0.241212875, 0, -0.24121283, 0.970477402, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1103
			}
1104
			FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1105
			FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1106
			FRW.C0 = clerp(FRW.C0, table[3], speed) 
1107
			FLW.C0 = clerp(FLW.C0, table[4], speed) 
1108
			FRH.C0 = clerp(FRH.C0, table[5], speed) 
1109
			FLH.C0 = clerp(FLH.C0, table[6], speed) 
1110
			moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445e-05, -0.999852121, 0.999852002, 3.55020165e-06, -0.0172044784, 3.78862023e-06, -1.00000012, 1.38879986e-05) * CFrame.new(0, 0, 0.25) * CFrame.Angles(math.rad(90), 0, 0), 0.3)
1111
			swait()
1112
		end
1113
		wait()
1114
		for i = 0,1,0.1 do
1115
			local speed = .3
1116
			local table = {
1117
		         CFrame.new(0, 2.98023224e-08, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1118
		         CFrame.new(7.62939453e-06, 1.49997091, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1119
		         CFrame.new(1.49999273, 0.120001435, 0, 0.949446321, -0.313935041, 0, 0.313935041, 0.949446321, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1120
		         CFrame.new(-1.80998349, 0.550002098, 0, -0.0958094522, 0.995400369, 0, -0.995401978, -0.0958093852, 0, -0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1121
		         CFrame.new(0.659994006, -1.99997091, 0, 0.985384941, -0.170343637, 0, 0.170343637, 0.985384941, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1122
		         CFrame.new(-0.619998693, -1.99998927, -0, 0.970477402, 0.241212875, 0, -0.24121283, 0.970477402, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1123
			}
1124
			FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1125
			FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1126
			FRW.C0 = clerp(FRW.C0, table[3], speed) 
1127
			FLW.C0 = clerp(FLW.C0, table[4], speed) 
1128
			FRH.C0 = clerp(FRH.C0, table[5], speed) 
1129
			FLH.C0 = clerp(FLH.C0, table[6], speed) 
1130
			moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445e-05, -0.999852121, 0.999852002, 3.55020165e-06, -0.0172044784, 3.78862023e-06, -1.00000012, 1.38879986e-05) * CFrame.new(0, 0, 0.25) * CFrame.Angles(math.rad(90), 0, 0), 0.3)
1131
			swait()
1132
		end
1133
	end)()
1134
	
1135
	
1136
	
1137
	for i = 0, 1, 0.1 do
1138
		swait()
1139
		PlayAnimationFromTable({
1140
	     CFrame.new(0, -2.53465056, -3.14089251, 1, 0, 0, 0, -0.026162995, 0.99965775, 0, -0.99965775, -0.026162995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1141
	     CFrame.new(7.62939453e-06, 1.49996197, -5.48362777e-06, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1142
	     CFrame.new(1.76997232, 0.969703615, 0.0185622945, -0.825149953, -0.564913094, 2.90976971e-07, 0.56491369, -0.825144649, -7.52694905e-06, 4.50573862e-06, -5.99585474e-06, 1.00000489) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1143
	     CFrame.new(-1.80998182, 0.310005337, -2.61630303e-05, 0.918722868, 0.394903064, 1.61788887e-06, -0.394903064, 0.918722928, -3.44775617e-06, -2.84798443e-06, 2.52947211e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1144
	     CFrame.new(0.819993675, -1.99995661, -8.79401341e-06, 0.950523973, -0.310651302, 8.76989304e-07, 0.310651362, 0.950523973, -4.51132655e-06, 5.69038093e-07, 4.56348062e-06, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1145
	     CFrame.new(-0.659999847, -1.99995279, -8.66005939e-06, 0.972906768, 0.231197968, 2.30545061e-06, -0.231197998, 0.972906768, -6.87874854e-06, -3.83378938e-06, 6.15976751e-06, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1146
		}, .3, false)
1147
	end
1148
	wait(1)
1149
	for i = 0,1,.1 do
1150
		local speed = .3
1151
		local table = {
1152
			CFrame.new(-0, -0, -0, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1153
			CFrame.new(7.62939453e-06, 1.50001144, 4.03896783e-28, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1154
			CFrame.new(1.6600095, -2.38418579e-06, -4.63128478e-15, 0.987662673, -0.156602472, 1.49340781e-15, 0.156602204, 0.987670064, 4.79616347e-14, 5.55111512e-16, 2.13162821e-14, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1155
			CFrame.new(-1.54000187, -1.44541264e-06, 1.69182539e-13, 0.990279555, 0.13909173, 1.10008167e-13, -0.139091685, 0.990279555, 8.2600593e-14, -9.75886039e-14, -9.50350909e-14, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1156
			CFrame.new(0.499999404, -2.00002313, 6.14590166e-17, 0.997888803, -0.064946577, 1.11021297e-16, 0.0649465844, 0.997888744, 0, 1.66533454e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1157
			CFrame.new(-0.500009298, -2.00002384, -8.40476912e-17, 0.998180985, 0.060290534, -5.55106748e-17, -0.0602905415, 0.998180926, 0, 2.22044605e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1158
		}
1159
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1160
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1161
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1162
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1163
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1164
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1165
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445e-05, -0.999852121, 0.999852002, 3.55020165e-06, -0.0172044784, 3.78862023e-06, -1.00000012, 1.38879986e-05) * CFrame.new(0, 0, 0.25) * CFrame.Angles(math.rad(90), 0, 0), 0.3)
1166
		swait()
1167
	end
1168
	
1169
	wait(1)
1170
	for i = 0, 1, .1 do
1171
		local speed = .3
1172
		local table = {
1173
			CFrame.new(-0, -0, -0, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1174
			CFrame.new(7.62939453e-06, 1.50001144, 4.03896783e-28, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1175
			CFrame.new(-0.289989859, -3.27825546e-07, -0.770015359, 0.282591939, 0.951313019, 0.123073883, -0.569866359, 0.269702584, -0.776217401, -0.771619499, 0.14921695, 0.618335962) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1176
			CFrame.new(-1.54000187, -1.44541264e-06, 1.69182539e-13, 0.990279555, 0.13909173, 1.10008167e-13, -0.139091685, 0.990279555, 8.2600593e-14, -9.75886039e-14, -9.50350909e-14, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1177
			CFrame.new(0.499999404, -2.00002313, 6.14590166e-17, 0.997888803, -0.064946577, 1.11021297e-16, 0.0649465844, 0.997888744, 0, 1.66533454e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1178
			CFrame.new(-0.500009298, -2.00002384, -8.40476912e-17, 0.998180985, 0.060290534, -5.55106748e-17, -0.0602905415, 0.998180926, 0, 2.22044605e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1179
		}
1180
	    swait()
1181
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1182
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1183
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1184
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1185
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1186
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1187
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445e-05, -0.999852121, 0.999852002, 3.55020165e-06, -0.0172044784, 3.78862023e-06, -1.00000012, 1.38879986e-05) * CFrame.new(0, 0, 0.25) * CFrame.Angles(math.rad(90), 0, 0), 0.3)
1188
	end
1189
	
1190
	knifweld.Part1 = FCharacter['Right Arm']
1191
	knifweld.C0 = CFrame.new(1,1,0)*CFrame.Angles(0,math.rad(-90),0)
1192
	for i = 0,1,.1 do
1193
		local speed = .3
1194
		local table = {
1195
			CFrame.new(-0, -0, -0, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1196
			CFrame.new(7.62939453e-06, 1.50001144, 4.03896783e-28, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1197
			CFrame.new(1.6600095, -2.38418579e-06, -4.63128478e-15, 0.987662673, -0.156602472, 1.49340781e-15, 0.156602204, 0.987670064, 4.79616347e-14, 5.55111512e-16, 2.13162821e-14, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1198
			CFrame.new(-1.54000187, -1.44541264e-06, 1.69182539e-13, 0.990279555, 0.13909173, 1.10008167e-13, -0.139091685, 0.990279555, 8.2600593e-14, -9.75886039e-14, -9.50350909e-14, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1199
			CFrame.new(0.499999404, -2.00002313, 6.14590166e-17, 0.997888803, -0.064946577, 1.11021297e-16, 0.0649465844, 0.997888744, 0, 1.66533454e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1200
			CFrame.new(-0.500009298, -2.00002384, -8.40476912e-17, 0.998180985, 0.060290534, -5.55106748e-17, -0.0602905415, 0.998180926, 0, 2.22044605e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1201
		}
1202
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1203
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1204
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1205
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1206
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1207
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1208
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111980997, -1.6377027, -0.318750381, -0.0172109306, 0, -0.999851882, 0.999851882, 0, -0.0172109306, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1209
		swait()
1210
	end
1211
	
1212
	wait(1)
1213
	for i = 0, 1, 0.1 do
1214
		swait()
1215
		PlayAnimationFromTable({
1216
	     CFrame.new(0, -2.24408007, -3.19489694, 1, 0, 0, 0, 0.452725112, 0.891650259, 0, -0.891650259, 0.452725112) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1217
	     CFrame.new(7.62939453e-06, 1.4999584, -3.81469818e-06, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1218
	     CFrame.new(1.61997747, 0.704635978, -0.635224581, -0.825147271, -0.352566004, 0.441395015, 0.496845663, -0.0810818374, 0.864043713, -0.268842638, 0.932268381, 0.242075145) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1219
	     CFrame.new(-1.80998445, 0.192538664, -0.186033189, 0.494757533, 0.782224536, -0.378605217, -0.853971958, 0.518376589, -0.0449554324, 0.161094487, 0.345559716, 0.924467504) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1220
	     CFrame.new(0.819988847, -1.93866265, 0.717127383, 0.950523973, -0.310651302, 8.76989304e-07, 0.273218215, 0.835988283, 0.475894451, -0.147837952, -0.452348769, 0.879502594) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1221
	     CFrame.new(-0.659997702, -1.93866444, 0.717128515, 0.972906768, 0.231197968, 2.30545061e-06, -0.203340545, 0.855674803, 0.475892335, 0.110023372, -0.462999344, 0.879503667) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1222
		}, .3, false)
1223
	end
1224
	wait(1)
1225
	for i = 0,1,.1 do
1226
		local speed = .3
1227
		local table = {
1228
			CFrame.new(-0, -0, -0, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1229
			CFrame.new(7.62939453e-06, 1.50001144, 4.03896783e-28, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1230
			CFrame.new(0.798612654, 0.382908493, -0.976742506, 0.486478955, 0.828752995, -0.276598603, 0.346117944, -0.473492295, -0.809942782, -0.802209854, 0.298284382, -0.517190278) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1231
			CFrame.new(-1.54000938, 5.51342964e-07, 1.6918319e-13, 0.990279555, 0.13909173, 1.10008167e-13, -0.139091685, 0.990279555, 8.2600593e-14, -9.75886039e-14, -9.50350909e-14, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1232
			CFrame.new(0.499999404, -2.0000236, 6.14590166e-17, 0.997888803, -0.064946577, 1.11021297e-16, 0.0649465844, 0.997888744, 0, 1.66533454e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1233
			CFrame.new(-0.500009298, -2.00002384, -8.40476912e-17, 0.998180985, 0.060290534, -5.55106748e-17, -0.0602905415, 0.998180926, 0, 2.22044605e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1234
		}
1235
	end
1236
	coroutine.wrap(function()
1237
		for i = 1, 11,.1 do
1238
			sine = sine + 1
1239
			local speed = .3
1240
			FRootPart.CFrame = FRootPart.CFrame * CFrame.new(0,0,-.1)
1241
			local table = {		
1242
				CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0), 
1243
				CFrame.new(-0.0595112406, 1.55331731, -0.0425721854, 0.999631822, -0.0248252042, -0.010953242, 0.0262294486, 0.987443328, 0.155781403, 0.00694842171, -0.156010598, 0.987731278) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1244
				CFrame.new(1.54809988, 0.041232653, 1.35168499e-08, 0.996376455, -0.0850530341, -3.41060513e-13, 0.0850530341, 0.996376455, 4.47034836e-07, 2.78823862e-08, 3.26637689e-07, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0), 
1245
				CFrame.new(-1.53598976, 0.0413191095, -1.86092848e-06, 0.995650649, 0.0931596532, -2.61508148e-07, -0.0931649953, 0.995651186, -1.00695124e-05, -7.49969331e-07, 1.08217946e-05, 1.00000024) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0), 
1246
				CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0), 
1247
				CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0), 
1248
			}
1249
			FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1250
			FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1251
			FRW.C0 = clerp(FRW.C0, table[3], speed) 
1252
			FLW.C0 = clerp(FLW.C0, table[4], speed) 
1253
			FRH.C0 = clerp(FRH.C0, table[5], speed) 
1254
			FLH.C0 = clerp(FLH.C0, table[6], speed) 
1255
			moter.C0 = clerp(moter.C0, CFrame.new(0.0111980997, -1.6377027, -0.318750381, -0.0172109306, 0, -0.999851882, 0.999851882, 0, -0.0172109306, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1256
			swait()
1257
		end
1258
		for i = 0,1,.1 do
1259
			local speed = .3
1260
			local table = {
1261
				CFrame.new(-0, -0, -0, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1262
				CFrame.new(7.62939453e-06, 1.50001144, 4.03896783e-28, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1263
				CFrame.new(1.6600095, -2.38418579e-06, -4.63128478e-15, 0.987662673, -0.156602472, 1.49340781e-15, 0.156602204, 0.987670064, 4.79616347e-14, 5.55111512e-16, 2.13162821e-14, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1264
				CFrame.new(-1.54000187, -1.44541264e-06, 1.69182539e-13, 0.990279555, 0.13909173, 1.10008167e-13, -0.139091685, 0.990279555, 8.2600593e-14, -9.75886039e-14, -9.50350909e-14, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1265
				CFrame.new(0.499999404, -2.00002313, 6.14590166e-17, 0.997888803, -0.064946577, 1.11021297e-16, 0.0649465844, 0.997888744, 0, 1.66533454e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1266
				CFrame.new(-0.500009298, -2.00002384, -8.40476912e-17, 0.998180985, 0.060290534, -5.55106748e-17, -0.0602905415, 0.998180926, 0, 2.22044605e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1267
			}
1268
			FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1269
			FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1270
			FRW.C0 = clerp(FRW.C0, table[3], speed) 
1271
			FLW.C0 = clerp(FLW.C0, table[4], speed) 
1272
			FRH.C0 = clerp(FRH.C0, table[5], speed) 
1273
			FLH.C0 = clerp(FLH.C0, table[6], speed) 
1274
			moter.C0 = clerp(moter.C0, CFrame.new(0.0111980997, -1.6377027, -0.318750381, -0.0172109306, 0, -0.999851882, 0.999851882, 0, -0.0172109306, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1275
			swait()
1276
		end
1277
	end)()
1278-
	wait(3)
1278+
1279
	for i = 0, 1, 0.1 do
1280
		swait()
1281
		PlayAnimationFromTable({
1282
	     CFrame.new(0, -1.61013091, -2.7208631, 1, 0, 0, 0, 0.784842849, 0.619694889, 0, -0.619694889, 0.784842849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1283
	     CFrame.new(7.62939453e-06, 1.49995804, -3.81469727e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1284
	     CFrame.new(1.6199764, 0.0526405573, -0.633618712, -0.825147271, -0.352566004, 0.441395015, 0.338357478, 0.317245364, 0.885929346, -0.452378333, 0.880371392, -0.142481118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1285
	     CFrame.new(-1.48999131, 0.159032702, -0.689792395, -0.925652206, 0.121316604, 0.35839963, 0.3763749, 0.392493248, 0.839220524, -0.038858071, 0.911718965, -0.40897283) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1286
	     CFrame.new(0.81999141, -1.66318786, 0.698954165, 0.950523973, -0.310651302, 8.76989304e-07, 0.186064735, 0.56931895, 0.800784588, -0.24876529, -0.761164725, 0.598952591) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1287
	     CFrame.new(-0.65999639, -1.66319084, 0.698958337, 0.972906768, 0.231197968, 2.30545061e-06, -0.138478845, 0.582726359, 0.800783157, 0.185138091, -0.779087663, 0.598954439) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1288
		}, .3, false)
1289
	end
1290
	
1291
	wait(2)
1292
	for i = 0,1,.1 do
1293
		local speed = .3
1294
		local table = {
1295
	    	CFrame.new(-0, -0, -0, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1296
	    	CFrame.new(7.62939453e-06, 1.50001144, 4.03896783e-28, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1297
	    	CFrame.new(0.798612654, 0.382908493, -0.976742506, 0.486478955, 0.828752995, -0.276598603, 0.346117944, -0.473492295, -0.809942782, -0.802209854, 0.298284382, -0.517190278) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1298
	    	CFrame.new(-1.54000938, 5.51342964e-07, 1.6918319e-13, 0.990279555, 0.13909173, 1.10008167e-13, -0.139091685, 0.990279555, 8.2600593e-14, -9.75886039e-14, -9.50350909e-14, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1299
	    	CFrame.new(0.499999404, -2.0000236, 6.14590166e-17, 0.997888803, -0.064946577, 1.11021297e-16, 0.0649465844, 0.997888744, 0, 1.66533454e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1300
	    	CFrame.new(-0.500009298, -2.00002384, -8.40476912e-17, 0.998180985, 0.060290534, -5.55106748e-17, -0.0602905415, 0.998180926, 0, 2.22044605e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1301
		}
1302
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1303
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1304
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1305
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1306
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1307
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1308
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111980997, -1.6377027, -0.318750381, -0.0172109306, 0, -0.999851882, 0.999851882, 0, -0.0172109306, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1309
		swait()
1310
	end
1311
	wait(0.5)
1312
	for i = 0,.7,.1 do
1313
		local speed = .3
1314
		local table = {
1315
			CFrame.new(-0, -0, -0, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1316
			CFrame.new(7.62939453e-06, 1.50001144, 4.03896783e-28, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1317
			CFrame.new(0.1415039, -0.250491381, -0.976747632, -0.180687964, 0.704339802, 0.686481893, 0.569043994, 0.644152701, -0.51113236, -0.802209973, 0.298282892, -0.517191052) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1318
			CFrame.new(-1.54000938, 5.51342964e-07, 1.6918319e-13, 0.990279555, 0.13909173, 1.10008167e-13, -0.139091685, 0.990279555, 8.2600593e-14, -9.75886039e-14, -9.50350909e-14, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1319
			CFrame.new(0.499999404, -2.0000236, 6.14590166e-17, 0.997888803, -0.064946577, 1.11021297e-16, 0.0649465844, 0.997888744, 0, 1.66533454e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1320
			CFrame.new(-0.500009298, -2.00002384, -8.40476912e-17, 0.998180985, 0.060290534, -5.55106748e-17, -0.0602905415, 0.998180926, 0, 2.22044605e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1321
		}
1322
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1323
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1324
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1325
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1326
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1327
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1328
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445e-05, -0.999852121, 0.999852002, 3.55020165e-06, -0.0172044784, 3.78862023e-06, -1.00000012, 1.38879986e-05) * CFrame.new(0, 0, 0.25) * CFrame.Angles(math.rad(90), 0, 0), 0.3)
1329
		swait()
1330
	end
1331
	knife.Parent = Character
1332
	knifweld.Parent = Character
1333
	knifweld.Part0 = knife
1334
	knifweld.Part1 = Torso
1335
	knifweld.C0 = CFrame.new(-1,0,0)*CFrame.Angles(0,math.rad(90),0)
1336
	for i = 0, 1, 0.1 do
1337
		swait()
1338
		PlayAnimationFromTable({
1339
	     CFrame.new(0, -2.53465056, -3.14089251, 1, 0, 0, 0, -0.026162995, 0.99965775, 0, -0.99965775, -0.026162995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1340
	     CFrame.new(7.62939453e-06, 1.49996197, -5.48362777e-06, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1341
	     CFrame.new(1.76997232, 0.969703615, 0.0185622945, -0.825149953, -0.564913094, 2.90976971e-07, 0.56491369, -0.825144649, -7.52694905e-06, 4.50573862e-06, -5.99585474e-06, 1.00000489) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1342
	     CFrame.new(-1.80998182, 0.310005337, -2.61630303e-05, 0.918722868, 0.394903064, 1.61788887e-06, -0.394903064, 0.918722928, -3.44775617e-06, -2.84798443e-06, 2.52947211e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1343
	     CFrame.new(0.819993675, -1.99995661, -8.79401341e-06, 0.950523973, -0.310651302, 8.76989304e-07, 0.310651362, 0.950523973, -4.51132655e-06, 5.69038093e-07, 4.56348062e-06, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1344
	     CFrame.new(-0.659999847, -1.99995279, -8.66005939e-06, 0.972906768, 0.231197968, 2.30545061e-06, -0.231197998, 0.972906768, -6.87874854e-06, -3.83378938e-06, 6.15976751e-06, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1345
		}, .3, false)
1346
	end
1347
	for i = 0,1,.1 do
1348
		local speed = .3
1349
		local table = {
1350
			CFrame.new(-0, -0, -0, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1351
			CFrame.new(7.62939453e-06, 1.50001144, 4.03896783e-28, 1, 0, 5.29395592e-23, 0, 1, 0, 5.29395592e-23, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1352
			CFrame.new(1.6600095, -2.38418579e-06, -4.63128478e-15, 0.987662673, -0.156602472, 1.49340781e-15, 0.156602204, 0.987670064, 4.79616347e-14, 5.55111512e-16, 2.13162821e-14, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1353
			CFrame.new(-1.54000187, -1.44541264e-06, 1.69182539e-13, 0.990279555, 0.13909173, 1.10008167e-13, -0.139091685, 0.990279555, 8.2600593e-14, -9.75886039e-14, -9.50350909e-14, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1354
			CFrame.new(0.499999404, -2.00002313, 6.14590166e-17, 0.997888803, -0.064946577, 1.11021297e-16, 0.0649465844, 0.997888744, 0, 1.66533454e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1355
			CFrame.new(-0.500009298, -2.00002384, -8.40476912e-17, 0.998180985, 0.060290534, -5.55106748e-17, -0.0602905415, 0.998180926, 0, 2.22044605e-16, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1356
		}
1357
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1358
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1359
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1360
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1361
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1362
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1363
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445e-05, -0.999852121, 0.999852002, 3.55020165e-06, -0.0172044784, 3.78862023e-06, -1.00000012, 1.38879986e-05) * CFrame.new(0, 0, 0.25) * CFrame.Angles(math.rad(90), 0, 0), 0.3)
1364
		swait()
1365
	end
1366
	wait(1)
1367
	for i = 0,1,.1 do
1368
		local speed = .3
1369
		local table = {
1370
			CFrame.new(-1.13150174e-08, -0.233643144, -0.531754971, 1, 4.6356714e-08, 1.40138434e-08, -4.84286318e-08, 0.957217097, 0.289371043, -5.41235154e-16, -0.289371043, 0.957217097) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1371
			CFrame.new(7.62939453e-06, 1.50000799, 0, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1372
			CFrame.new(1.52783501, 0.00880410615, -0.0600301139, 0.985311627, -0.17076619, 1.32775563e-06, 0.170766205, 0.985311747, -3.87430191e-07, -1.24797225e-06, 5.96046448e-07, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1373
			CFrame.new(-1.54000914, -4.91738319e-07, -7.69009716e-07, 0.990279853, 0.139089808, -5.03203808e-07, -0.139089808, 0.990279853, -2.68220901e-07, 4.58210707e-07, 3.27825546e-07, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1374
			CFrame.new(0.500001609, -2.00094748, 0.514751852, 0.997889757, -0.0544961505, -0.0353313722, 0.0621684566, 0.95890981, 0.276820749, 0.0187938847, -0.278432727, 0.96027267) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1375
			CFrame.new(-0.499998927, -1.73762023, -0.356294215, 0.998180985, 0.0602904856, -5.96745882e-16, -0.0577110909, 0.955475867, -0.289371043, -0.0174463224, 0.288844645, 0.957217097) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1376
		}
1377
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1378
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1379
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1380
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1381
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1382
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1383
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445e-05, -0.999852121, 0.999852002, 3.55020165e-06, -0.0172044784, 3.78862023e-06, -1.00000012, 1.38879986e-05) * CFrame.new(0, 0, 0.25) * CFrame.Angles(math.rad(90), 0, 0), 0.3)
1384
		swait()
1385
	end
1386
	wait(1)
1387
	coroutine.wrap(function()
1388
		FRootJoint.C0 = CFrame.new(0,0,0)
1389
		for i = 1, 500 do
1390
			FRootJoint.C0 = FRootJoint.C0 * CFrame.new(0,3,0)
1391
			swait()
1392
		end
1393
	end)()
1394
	wait(2)
1395
	FCharacter:destroy()
1396
	wait(2)
1397
	local Fire = Instance.new("Sound",Character.Torso)
1398-
	Fire.SoundId = "rbxassetid://192104941"
1398+
	Fire.SoundId = "rbxassetid://491229510"
1399
	Fire.Looped = true
1400
	Fire.Pitch = 1
1401
	Fire.Volume = 1
1402
	Fire.Name = "cackle cackle"
1403
	Fire:play()
1404
	local fire = Instance.new("ParticleEmitter", Character.Torso)
1405
	fire.Lifetime = NumberRange.new(0.5)
1406
	fire.Speed = NumberRange.new(1, 3)
1407
	fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
1408
	fire.Rate = 1000
1409
	fire.Name = "FireParticie"
1410
	fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
1411
	fire.LightEmission = 0.6
1412
	fire.Texture = "http://www.roblox.com/asset/?id=242911609"
1413
	fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
1414-
	wait(3)
1414+
1415
	for i = 0,4,.1 do
1416
		RootJoint.C0 = RootJoint.C0 * CFrame.new(0,0,-.1)
1417
		swait()
1418
	end
1419
	wait(5)
1420
end
1421
if FCharacter then
1422
	FCharacter:destroy()
1423
end
1424
local s = Instance.new("Sound",Character)
1425
s.Name = "Reanimate"
1426
s.Volume = 5
1427-
s.Pitch = 1
1427+
s.Pitch = 0.88
1428
s.Looped = true
1429
s.SoundId = "rbxassetid://607974497"
1430
s:Play()
1431
1432
1433
local hideName = Head:Clone()
1434
hideName.Parent = Character
1435
hideName.Name = "Hide"
1436
1437
hideName.BrickColor = BrickColor.new("Really black")
1438
hideName:FindFirstChildOfClass"Decal":destroy()
1439
Head:FindFirstChildOfClass"Decal":destroy()
1440
for i,v in next, Character:children() do
1441
	if v:IsA"BasePart" and v ~= RootPart then
1442-
		v.Transparency = 0.5
1442+
		v.Transparency = 0.3
1443
		v.BrickColor = BrickColor.new"Really black"
1444
	end
1445
end
1446-
Head.Transparency = 1
1446+
Head.Transparency = 0.3
1447
1448
local nametag = Instance.new("BillboardGui",Character.Head)
1449
nametag.StudsOffset = Vector3.new(0,2,0)
1450
nametag.Adornee = Character.Head
1451
nametag.Size = UDim2.new(0,200,0,50)
1452
1453
local text = Instance.new("TextLabel",nametag)
1454
text.Size = UDim2.new(0,200,0,50)
1455
text.BackgroundTransparency = 1
1456-
text.Text = "The Re-Animated Destruction"
1456+
text.Text = "The Forsaken"
1457
text.TextColor3 = Color3.new(180/255,0,0)
1458
text.TextStrokeColor3 = Color3.new(0,0,0)
1459
text.Font = Enum.Font.Fantasy
1460
text.TextScaled = true
1461
text.TextStrokeTransparency = 0
1462
coroutine.wrap(function()
1463
	while wait() do
1464
		wait(3)
1465
		text.Text = "Die"
1466-
		wait(.2)
1466+
1467-
		text.Text = "The Re-Animated Destruction";
1467+
		text.Text = "The Forsaken";
1468
		wait(2)
1469
		local str = ""
1470
		for i = 1, math.random(3,25) do
1471
			str = str..string.char(math.random(65,122))
1472
		end
1473
		text.Text = str
1474
		wait()
1475
		str = ""
1476
		for i = 1, math.random(12,25) do
1477
			str = str..string.char(math.random(48,122))
1478
		end
1479
		wait()
1480
		text.Text = str
1481
		wait()
1482-
		text.Text = "The Re-Animated Destruction";
1482+
		text.Text = "The Forsaken";
1483
		wait(1)
1484
		text.Text = "Regret Your Life"
1485-
		wait(.2)
1485+
1486
		text.Text = "Burn in hell."
1487-
		wait(.2)
1487+
1488-
		text.Text = "The Re-Animated Destruction";
1488+
		text.Text = "The Forsaken";
1489
		wait(2)
1490
		text.Text = "Regret Your Choices";
1491-
		wait(.2)
1491+
1492
		text.Text = "Regret";
1493-
		wait(.2)
1493+
1494
		for i = 1, math.random(12,25) do
1495
			str = str..string.char(math.random(48,57))
1496
		end
1497
		text.Text = str
1498
		wait()
1499-
		text.Text = "The Re-Animated Destruction";
1499+
		text.Text = "The Forsaken";
1500
		wait(2)
1501
	end
1502
end)()
1503
New("Weld",hideName,"Weld",{Part0=hideName,Part1=Head})
1504
local BodyColors =  Character:FindFirstChildOfClass"BodyColors"
1505
if BodyColors then
1506
	BodyColors.HeadColor = BrickColor.new"Really black"
1507
	BodyColors.TorsoColor = BrickColor.new"Really black"
1508
	BodyColors.LeftArmColor = BrickColor.new"Really black"
1509
	BodyColors.RightArmColor = BrickColor.new"Really black"
1510
	BodyColors.LeftLegColor = BrickColor.new"Really black"
1511
	BodyColors.RightLegColor = BrickColor.new"Really black"
1512
end
1513
local fire;
1514
local Fire;
1515
if Character.Torso:FindFirstChild"FireParticie" then
1516
	fire = Character.Torso:FindFirstChild"FireParticie"
1517
end
1518
if Character.Torso:FindFirstChild"cackle cackle" then
1519
	Fire = Character.Torso:FindFirstChild"cackle cackle"
1520
end
1521
wait(1)
1522
for i = 0, 1, 0.1 do
1523
	swait()
1524
	PlayAnimationFromTable({
1525
     CFrame.new(-0, 0, 0, 1, 2.74374239e-42, 0, -4.14784345e-43, 1, 3.94815568e-21, 0, -3.94815568e-21, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1526
     CFrame.new(4.11561359e-42, 1.5, 0, 1, 2.74374239e-42, 0, 2.74374239e-42, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1527
     CFrame.new(1.70000088, -1.07288361e-06, -1.90953349e-22, 0.976871967, -0.213825449, 1.12325362e-22, 0.213825434, 0.976871967, 4.79021585e-25, -1.09829936e-22, 2.35504137e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1528
     CFrame.new(-1.68000042, 1.1920929e-06, -2.14759493e-22, 0.960208833, 0.279283047, -1.27832979e-22, -0.279283017, 0.960208833, 2.26565901e-23, 1.29073825e-22, 1.39469598e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1529
     CFrame.new(0.810000062, -1.99999988, 8.44388509e-23, 0.977508307, -0.210897148, 7.18926177e-24, 0.210897148, 0.977508307, 4.51306188e-23, -1.65455308e-23, -4.25998015e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1530
     CFrame.new(-0.760003924, -1.99999833, 8.66891997e-23, 0.958771527, 0.284177125, -5.31260585e-24, -0.284177125, 0.958771527, 4.5364475e-23, 1.79848674e-23, -4.19834551e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1531
	}, .3, false)
1532
end
1533
wait(2)
1534
for i = 1, 3 do
1535
	for i = 0, 1, 0.1 do
1536
		swait()
1537
		PlayAnimationFromTable({
1538
         CFrame.new(-0, 0, 0, 1, 2.74374239e-42, 0, -4.14784345e-43, 1, 3.94815568e-21, 0, -3.94815568e-21, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1539
         CFrame.new(-1.46917455e-25, 1.5, 5.57377561e-26, 0.845658779, -9.794497e-26, -0.533723354, 6.01806207e-26, 1, -8.32027374e-26, 0.533723354, 3.71585041e-26, 0.845658779) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1540
         CFrame.new(1.70000088, -1.07288361e-06, -1.90953349e-22, 0.976871967, -0.213825449, 1.12325362e-22, 0.213825434, 0.976871967, 4.79021585e-25, -1.09829936e-22, 2.35504137e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1541
         CFrame.new(-1.68000042, 1.1920929e-06, -2.14759493e-22, 0.960208833, 0.279283047, -1.27832979e-22, -0.279283017, 0.960208833, 2.26565901e-23, 1.29073825e-22, 1.39469598e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1542
         CFrame.new(0.810000062, -1.99999988, 8.44388509e-23, 0.977508307, -0.210897148, 7.18926177e-24, 0.210897148, 0.977508307, 4.51306188e-23, -1.65455308e-23, -4.25998015e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1543
         CFrame.new(-0.760003924, -1.99999833, 8.66891997e-23, 0.958771527, 0.284177125, -5.31260585e-24, -0.284177125, 0.958771527, 4.5364475e-23, 1.79848674e-23, -4.19834551e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1544
		}, .3, false)
1545
	end
1546
	wait()
1547
	for i = 0, 1, 0.1 do
1548
		swait()
1549
		PlayAnimationFromTable({
1550
         CFrame.new(-0, 0, 0, 1, 2.74374239e-42, 0, -4.14784345e-43, 1, 3.94815568e-21, 0, -3.94815568e-21, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1551
         CFrame.new(-1.48432068e-25, 1.5, 5.99786723e-26, 0.533723056, -9.8954712e-26, 0.845658302, 8.05774083e-26, 1, 6.07864659e-26, -0.845658302, 3.99857816e-26, 0.533723056) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1552
         CFrame.new(1.70000088, -1.07288361e-06, -1.90953349e-22, 0.976871967, -0.213825449, 1.12325362e-22, 0.213825434, 0.976871967, 4.79021585e-25, -1.09829936e-22, 2.35504137e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1553
         CFrame.new(-1.68000042, 1.1920929e-06, -2.14759493e-22, 0.960208833, 0.279283047, -1.27832979e-22, -0.279283017, 0.960208833, 2.26565901e-23, 1.29073825e-22, 1.39469598e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1554
         CFrame.new(0.810000062, -1.99999988, 8.44388509e-23, 0.977508307, -0.210897148, 7.18926177e-24, 0.210897148, 0.977508307, 4.51306188e-23, -1.65455308e-23, -4.25998015e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1555
         CFrame.new(-0.760003924, -1.99999833, 8.66891997e-23, 0.958771527, 0.284177125, -5.31260585e-24, -0.284177125, 0.958771527, 4.5364475e-23, 1.79848674e-23, -4.19834551e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1556
		}, .3, false)
1557
	end
1558
end
1559
1560
wait(1)
1561
coroutine.wrap(function()
1562
	if fire then
1563
		for i = fire.Rate, 0, -5 do
1564
			fire.Rate = i
1565
			wait()
1566
		end
1567
		fire:destroy()
1568
	end
1569
	if Fire then
1570
		Fire:Stop()
1571
		Fire:destroy()
1572
	end
1573
end)()
1574
1575
if knife and knifweld then
1576
	for i = 0, 1, 0.1 do
1577
		swait()
1578
		PlayAnimationFromTable({
1579
	     CFrame.new(-0, 0, 0, 1, 2.74374239e-42, 0, -4.14784345e-43, 1, 3.94815568e-21, 0, -3.94815568e-21, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1580
	     CFrame.new(6.27267406e-22, 1.5, 5.14489943e-21, 1, 4.18178271e-22, -7.99910562e-22, -4.18178271e-22, 1, -3.42993309e-21, 7.99910562e-22, 3.42993309e-21, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1581
	     CFrame.new(1.70000088, -1.07288361e-06, -1.90953349e-22, 0.976871967, -0.213825449, 1.12325362e-22, 0.213825434, 0.976871967, 4.79021585e-25, -1.09829936e-22, 2.35504137e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1582
	     CFrame.new(-0.850000083, 0.490011454, 1.23001456, 0.713302493, -0.651785433, 0.25761947, 0.0951224491, 0.454213858, 0.885803401, -0.694377124, -0.607336044, 0.385999024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1583
	     CFrame.new(0.810000062, -1.99999988, 8.44388509e-23, 0.977508307, -0.210897148, 7.18926177e-24, 0.210897148, 0.977508307, 4.51306188e-23, -1.65455308e-23, -4.25998015e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1584
	     CFrame.new(-0.760003924, -1.99999833, 8.66891997e-23, 0.958771527, 0.284177125, -5.31260585e-24, -0.284177125, 0.958771527, 4.5364475e-23, 1.79848674e-23, -4.19834551e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1585
		}, .3, false)
1586
	end
1587
		
1588
	knifweld.Part1 = LeftArm;
1589
	for i = 0, 1, 0.1 do
1590
		swait()
1591
		PlayAnimationFromTable({
1592
	     CFrame.new(-0, 0, 0, 1, 2.74374239e-42, 0, -4.14784345e-43, 1, 3.94815568e-21, 0, -3.94815568e-21, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1593
	     CFrame.new(6.272668e-22, 1.49999857, 5.14489458e-21, 1, 4.18178271e-22, -7.99910562e-22, -4.18178271e-22, 1, -3.42993309e-21, 7.99910562e-22, 3.42993309e-21, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1594
	     CFrame.new(1.70000052, 7.74860382e-07, -1.90953299e-22, 0.976871967, -0.213825449, 1.12325362e-22, 0.213825434, 0.976871967, 4.79021585e-25, -1.09829936e-22, 2.35504137e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1595
	     CFrame.new(-1.86429644, 0.490001321, 0.353379637, 0.43522808, 0.781304598, -0.447369784, 0.0951220244, 0.454214871, 0.885799527, 0.895281255, -0.428079516, 0.123367772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1596
	     CFrame.new(0.810000479, -2.00000167, 8.44389392e-23, 0.977508307, -0.210897148, 7.18926177e-24, 0.210897148, 0.977508307, 4.51306188e-23, -1.65455308e-23, -4.25998015e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1597
	     CFrame.new(-0.759997129, -2.00000238, 8.66894142e-23, 0.958771527, 0.284177125, -5.31260585e-24, -0.284177125, 0.958771527, 4.5364475e-23, 1.79848674e-23, -4.19834551e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1598
		}, .3, false)
1599
		knifweld.C0 = clerp(knifweld.C0, CFrame.new(0.719429076, -0.636934459, -0.303826034, -0.694375217, 0.0951220244, -0.713298857, -0.607333899, 0.454214871, 0.651793361, 0.385990798, 0.885799527, -0.257624656):inverse(), 0.3) 
1600
	end
1601
	wait(1)
1602
	for i = 0, 0.3, 0.1 do
1603
		swait()
1604
		PlayAnimationFromTable({
1605
	     CFrame.new(-0, 0, 0, 1, 2.74374239e-42, 0, -4.14784345e-43, 1, 3.94815568e-21, 0, -3.94815568e-21, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1606
	     CFrame.new(6.272668e-22, 1.49999857, 5.14489458e-21, 1, 4.18178271e-22, -7.99910562e-22, -4.18178271e-22, 1, -3.42993309e-21, 7.99910562e-22, 3.42993309e-21, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1607
	     CFrame.new(1.70000052, 7.74860382e-07, -1.90953299e-22, 0.976871967, -0.213825449, 1.12325362e-22, 0.213825434, 0.976871967, 4.79021585e-25, -1.09829936e-22, 2.35504137e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1608
	     CFrame.new(-1.6177212, 0.490001768, -0.561156034, -0.897470236, 0.424123824, -0.121104449, 0.0951220244, 0.45421502, 0.885799348, 0.4306961, 0.783458829, -0.447987944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1609
	     CFrame.new(0.810000479, -2.00000167, 8.44389392e-23, 0.977508307, -0.210897148, 7.18926177e-24, 0.210897148, 0.977508307, 4.51306188e-23, -1.65455308e-23, -4.25998015e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1610
	     CFrame.new(-0.759997129, -2.00000238, 8.66894142e-23, 0.958771527, 0.284177125, -5.31260585e-24, -0.284177125, 0.958771527, 4.5364475e-23, 1.79848674e-23, -4.19834551e-23, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1611
		}, .7, false)
1612
	end
1613
	knifweld:destroy()
1614
	knife.CanCollide = true
1615
	knife.Velocity = Vector3.new(0,3,0) + Torso.CFrame.lookVector * 150 
1616
	knife.Touched:connect(function(o)
1617
		if o and o.Parent and o.Parent:FindFirstChildOfClass"Humanoid" and o.Parent ~= Character then
1618
			o.Parent:BreakJoints()
1619
		end
1620
	end)	
1621
	game:service'Debris':AddItem(knife,3)
1622
	wait(1)
1623
end
1624
local spike = Instance.new("Part",Character)
1625
spike.Size = Vector3.new(1,5,1)
1626
spike.BrickColor = BrickColor.new"Really black"
1627
spike.CanCollide=false
1628
spike.Transparency = 0.3
1629
local mesh = Instance.new("SpecialMesh",spike)
1630
mesh.MeshType = Enum.MeshType.FileMesh
1631
mesh.Scale = Vector3.new(0.5,0,0.5)
1632
mesh.MeshId = "http://www.roblox.com/asset/?id=1033714"
1633
local w = Instance.new("Weld",spike)
1634
w.Part0 = spike;
1635
w.Part1 = RightArm
1636
w.C0 = CFrame.new(0,-1,0)*CFrame.Angles(math.rad(180),0,0)
1637
for i = 0, 5, .2 do
1638
	mesh.Scale = Vector3.new(0.5,i,0.5)
1639
	wait()
1640
end
1641
Humanoid.Name = "..?"
1642
Humanoid.MaxHealth = 6666
1643
wait()
1644
Humanoid.Health = 6666
1645
local sitting = false
1646
RootPart.Anchored = false
1647
Humanoid.WalkSpeed = 16
1648
1649
1650
Mouse.KeyDown:connect(function(k)
1651
	k = k:lower()
1652
	if attack == false and k == 'n' then
1653
		sitting = not sitting
1654
	end
1655
end)
1656
1657
Mouse.KeyDown:connect(function(k)
1658
	k = k:lower()
1659
	if attack == false and k == '\\' then
1660
		attack = true
1661
		for i = 0, 1, .1 do
1662
			PlayAnimationFromTable({
1663
         		CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1664
         		CFrame.new(-3.12924385e-06, 1.49999845, -0.190008759, 0.830971599, -3.46708561e-07, -0.556314826, 0.432258785, 0.629496157, 0.645667791, 0.350197822, -0.777003586, 0.523093581) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1665
         		CFrame.new(0.229988158, 0.77000308, -0.809998631, 0.526497126, 0.849815786, 0.024786748, 0.125237852, -0.0486874878, -0.990931571, -0.840902209, 0.524826705, -0.132062897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1666
         		CFrame.new(-1.58000278, 0.540002823, -0.709999025, 0.270906031, 0.962609172, 4.37134879e-08, -0.962609172, 0.270906031, -1.83186105e-12, -1.18440182e-08, -4.20786073e-08, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1667
         		CFrame.new(0.729982853, -1.99999952, -3.19085629e-08, 0.986256778, -0.165219754, 4.37113883e-08, 0.165219754, 0.986256778, 0, -4.31106528e-08, 7.22198479e-09, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1668
         		CFrame.new(-0.66998899, -1.99999726, 2.92861486e-08, 0.986263514, 0.165178567, 4.37112391e-08, -0.165178567, 0.986263514, 4.9156893e-14, -4.31107914e-08, -7.22021065e-09, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1669
			}, .3, false)
1670
		end
1671
		for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 30)) do
1672
			if v:FindFirstChild('Torso') and v:FindFirstChildOfClass"Humanoid" then
1673
				if v:FindFirstChildOfClass"Humanoid".Health > 0 then
1674
					v:BreakJoints()
1675
				end
1676
			end
1677
		end
1678
		wait(3)
1679
		attack = false
1680
	end
1681
end)
1682
Mouse.KeyDown:connect(function(k)
1683
	k = k:lower()
1684
	if attack == false and k == 'z' then
1685
		attack=true
1686
		local grab = nil
1687
		local Grabbed = false
1688
		for i, v in pairs(FindNearestTorso(spike.CFrame.p, 5)) do
1689
			if v:FindFirstChild('Torso') and v:FindFirstChildOfClass"Humanoid" then
1690
				if v:FindFirstChildOfClass"Humanoid".Health > 0 then
1691
					Grabbed = true
1692
					grab = v
1693
				end
1694
			end
1695
		end
1696
		coroutine.wrap(function()
1697
			if grab then
1698
				while wait() do
1699
					if not grab then break end
1700
					if grab:FindFirstChild"Torso" then
1701
						grab.Torso.CFrame = spike.CFrame * CFrame.new(0,4,0)
1702
					end
1703
				end
1704
			end
1705
		end)()
1706
		for i = 0, 1, 0.1 do
1707
			swait()
1708
			PlayAnimationFromTable({
1709
	         CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1710
	         CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1711
	         CFrame.new(0.929986954, 0.769999504, -0.809990883, 0.814206779, 0.580045819, 0.0247832965, 0.0966590643, -0.0933407471, -0.990931332, -0.572472274, 0.809218228, -0.132065386) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1712
	         CFrame.new(-1.57999754, 0.0700003654, 6.90638799e-08, 0.987661004, 0.156606853, 4.37113883e-08, -0.156606853, 0.987661004, 0, -4.31720331e-08, -6.84550283e-09, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1713
	         CFrame.new(0.729982853, -1.99999952, -3.19085629e-08, 0.986256778, -0.165219754, 4.37113883e-08, 0.165219754, 0.986256778, 0, -4.31106528e-08, 7.22198479e-09, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1714
	         CFrame.new(-0.66998899, -1.99999726, 2.92861486e-08, 0.986263514, 0.165178567, 4.37112391e-08, -0.165178567, 0.986263514, 4.9156893e-14, -4.31107914e-08, -7.22021065e-09, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1715
			}, .8, false)
1716
		end
1717
		wait(2)
1718
		if grab then
1719
			grab:BreakJoints()
1720
			grab = nil
1721
		end
1722
		attack = false
1723
	end
1724
end)
1725
1726-
stomps.SoundId = "http://www.roblox.com/asset/?id=198360408"
1726+
1727
stomps.SoundId = "http://www.roblox.com/asset/?id=200632561"
1728-
stomps.Volume = 10
1728+
1729
stomps.Volume = 0.7
1730
local footsteps = false
1731
1732
while true do
1733
	swait()
1734
	for i, v in pairs(Character:GetChildren()) do
1735
		if v:IsA("Part") then
1736
			v.Material = "SmoothPlastic"
1737
		elseif v:IsA("Accessory") then
1738
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1739
		end
1740
	end
1741
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1742
	velocity = RootPart.Velocity.y
1743
	sine = sine + change
1744
	local RightLeg = CFrame.new(0.5,-1,0)
1745
	local LeftLeg = CFrame.new(-0.5,-1,0)
1746
1747
	local lefth = (Torso.CFrame*LeftLeg)
1748
	local righth = (Torso.CFrame*RightLeg)
1749
1750
	local speed = Vector3.new(Torso.Velocity.X,0,Torso.Velocity.Z)
1751
1752
	local TiltOnAxis = (Torso.CFrame-Torso.CFrame.p):vectorToObjectSpace(speed/100)
1753
1754
	local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
1755
	local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
1756
	
1757
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1758
		if RootPart.Velocity.y > 1 and hit == nil then 
1759
			Anim = "Jump"
1760
			if attack == false then
1761
				PlayAnimationFromTable({
1762
		         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1763
		         CFrame.new(-0.0579944476, 1.48445117, -0.000906195492, 0.999631822, -0.0259140469, -0.00804444961, 0.0262291897, 0.998776913, 0.0419151038, 0.0069484422, -0.0421099029, 0.999089062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1764
		         CFrame.new(1.68067598, 0.167780995, 5.50026158e-08, 0.965881884, -0.258982956, -3.41060513e-13, 0.258982956, 0.965881884, 4.47034836e-07, 8.49010675e-08, 3.16640808e-07, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1765
		         CFrame.new(-1.67620921, 0.188169807, -3.04922651e-07, 0.95698452, 0.290146649, -2.61441073e-07, -0.290146649, 0.95698452, -1.0069979e-05, -2.89639524e-06, 1.04542296e-05, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1766
		         CFrame.new(0.537238836, -1.93797374, 0.176598221, 0.998698533, -0.0506777391, -0.00574572897, 0.0510024093, 0.992341697, 0.112511501, -6.35704041e-08, -0.112657718, 0.993634105) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1767
		         CFrame.new(-0.536944568, -1.94808352, 0.126473114, 0.998626292, 0.0520468242, 0.00521374354, -0.0523067154, 0.993665218, 0.0995327011, -3.84102691e-07, -0.099668026, 0.995023906) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1768
				}, .3, false)
1769
				LH.C1 = clerp(LH.C1,CFrame.new(0,0,0),1)
1770
				RH.C1 = clerp(RH.C1,CFrame.new(0,0,0),1)
1771
				RW.C1 = clerp(RW.C1,CFrame.new(0,0,0),1)
1772
				LW.C1 = clerp(LW.C1,CFrame.new(0,0,0),1)
1773
			end
1774
		elseif RootPart.Velocity.y < -1 and hit == nil then 
1775
			Anim = "Fall"
1776
			if attack == false then
1777
				PlayAnimationFromTable({
1778
		         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1779
		         CFrame.new(-0.0576509275, 1.50532985, -0.129091382, 0.999631822, -0.0231846143, -0.0140984114, 0.0262298863, 0.958684564, 0.283279002, 0.00694822101, -0.283544153, 0.958935201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1780
		         CFrame.new(1.68622994, 0.21415168, 7.02040666e-08, 0.881990671, -0.471266806, -3.41060513e-13, 0.471266806, 0.881990671, 4.47034836e-07, 1.54493137e-07, 2.89139166e-07, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1781
		         CFrame.new(-1.72513735, 0.240890861, 2.54038241e-07, 0.814108491, 0.58071363, -2.61430017e-07, -0.580713034, 0.814108849, -1.00698489e-05, -6.08482924e-06, 8.98058715e-06, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1782
		         CFrame.new(0.536720514, -1.92783141, 0.223740995, 0.998698533, -0.0498600565, -0.0107376017, 0.0510031059, 0.976314366, 0.210260883, -3.04512355e-07, -0.210534185, 0.977587521) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1783
		         CFrame.new(-0.535922825, -1.92850935, 0.222419083, 0.99863112, 0.0512506701, 0.0104565797, -0.0523065142, 0.978474379, 0.199629858, -3.7062793e-07, -0.199902818, 0.97981596) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1784
				}, .3, false)
1785
				LH.C1 = clerp(LH.C1,CFrame.new(0,0,0),1)
1786
				RH.C1 = clerp(RH.C1,CFrame.new(0,0,0),1)
1787
				RW.C1 = clerp(RW.C1,CFrame.new(0,0,0),1)
1788
				LW.C1 = clerp(LW.C1,CFrame.new(0,0,0),1)
1789
			end
1790
		elseif Torsovelocity < 1 and hit ~= nil then
1791
			Anim = "Idle"
1792
			if attack == false then
1793
				if sitting then
1794
					PlayAnimationFromTable({
1795
			        	CFrame.new(0, -1.79429209, 1.46916926, 1, 0, 0, 0, 0.686436713, -0.72718966, 0, 0.72718966, 0.686436713) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1796
			        	CFrame.new(0, 1.49587059, -0.388922036, 1, 0, 0, 0, 0.926760077, 0.37564832, 0, -0.37564832, 0.926760077) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1797
			        	CFrame.new(1.57999742, 0.115062252, 0.493130147, 0.905118704, -0.402649224, -0.136505559, 0.309478283, 0.403816581, 0.860903978, -0.291519076, -0.821465731, 0.49011308) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1798
			        	CFrame.new(-1.57999468, -0.083268106, 0.472244143, 0.913947523, 0.383825779, 0.131824896, -0.312791735, 0.45925644, 0.831411481, 0.258575737, -0.801100194, 0.539793789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1799
			        	CFrame.new(0.729981065, -1.6900773, -0.349870145, 0.94077301, -0.296055317, 0.165220842, 0.326471359, 0.659609675, -0.677002609, 0.0914489403, 0.690846324, 0.717195749) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1800
			        	CFrame.new(-0.669989347, -1.66948545, -0.371685445, 0.98626411, 0.00139324146, -0.165173233, -0.11338535, 0.732872367, -0.67085284, 0.120116085, 0.68036586, 0.722963512) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1801
					}, .3, false)
1802
				else
1803
					change = 1
1804
					PlayAnimationFromTable({
1805
			        	CFrame.new(-0, -0, 0, 1, 0, 0, 0, 1, 3.94815568e-21, 0, -3.94815568e-21, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1806
			        	CFrame.new(0, 1.5, 5.92223352e-21, 1, 0, 0, 0, 1, -3.94815568e-21, 0, 3.94815568e-21, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1807
			        	CFrame.new(1.57999372, 0.0500014573, -6.90637165e-08, 0.987661004, -0.156606853, 4.37113883e-08, 0.156606853, 0.987661004, -3.94815568e-21, -4.31720331e-08, 6.84550283e-09, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, 0, 0+0.05*math.cos(sine/22)), 
1808
			        	CFrame.new(-1.57999754, 0.0700003654, 6.90638799e-08, 0.987661004, 0.156606853, 4.37113883e-08, -0.156606853, 0.987661004, -3.94815568e-21, -4.31720331e-08, -6.84550283e-09, 1) * CFrame.new(0-0.05*math.cos(sine/22), 0, 0) * CFrame.Angles(0, 0, 0-0.05*math.cos(sine/22)), 
1809
			        	CFrame.new(0.729982853, -1.99999952, -3.19085629e-08, 0.986256778, -0.165219754, 4.37113883e-08, 0.165219754, 0.986256778, -3.94815568e-21, -4.31106528e-08, 7.22198479e-09, 1) * CFrame.new(0+0.05*math.cos(sine/22), 0, 0) * CFrame.Angles(0, 0, 0+0.05*math.cos(sine/22)), 
1810
			        	CFrame.new(-0.66998899, -1.99999726, 2.92861486e-08, 0.986263514, 0.165178567, 4.37112391e-08, -0.165178567, 0.986263514, 4.91568896e-14, -4.31107914e-08, -7.22021065e-09, 1) * CFrame.new(0-0.05*math.cos(sine/22), 0, 0) * CFrame.Angles(0, 0, 0-0.05*math.cos(sine/22)), 
1811
					}, .3, false)
1812
					LH.C1 = clerp(LH.C1,CFrame.new(0,0,0),1)
1813
					RH.C1 = clerp(RH.C1,CFrame.new(0,0,0),1)
1814
					RW.C1 = clerp(RW.C1,CFrame.new(0,0,0),1)
1815
					LW.C1 = clerp(LW.C1,CFrame.new(0,0,0),1)
1816
				end
1817
			end
1818
		elseif Torsovelocity > 2 and hit ~= nil then
1819
			Anim = "Walk"
1820
			if attack == false then
1821
				RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+RootPart.RotVelocity.Y/30, math.rad(0)+RootPart.RotVelocity.Y/30), 0.4)
1822
				Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1823
				RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+RootPart.RotVelocity.Y/30)), 0.4)
1824
				RW.C1 = clerp(RW.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1825
				LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/2), -math.sin(sine/4)/4)*CFrame.Angles(math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(-10-7*math.cos(sine/2))+RootPart.RotVelocity.Y/30)), 0.4)
1826
				LW.C1 = clerp(LW.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1827
				RH.C0 = RH.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-RootPart.RotVelocity.Y/20),0.8)
1828
				RH.C1 = RH.C1:lerp(CFrame.new(0, 1, 0),.8)
1829
				
1830
				--RH.C0 = clerp(RH.C0, CFrame.new(.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1831
				LH.C0 = LH.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-RootPart.RotVelocity.Y/20),0.8)
1832
				LH.C1 = LH.C1:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1833
				
1834
				--LH.C0 = clerp(LH.C0, CFrame.new(-.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1835
			end
1836
		end
1837
	if Anim == "Walk" then
1838
		stomps.Pitch = 1.1
1839
		if stomps.Playing == false then
1840
			stomps:Play()
1841
		end
1842
	elseif Anim == "Idle" then
1843
		stomps:Stop()
1844
	end
1845
end