View difference between Paste ID: CQx2K9yj and yjVFi1ry
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
char.Humanoid.MaxHealth = math.huge
281
			wait()
282
			char.Humanoid.Health = math.huge
283
				end
284
			end
285
		end
286
	end
287
	return torso, dist
288
end]]
289
function FindNearestTorso(Position, Distance, SinglePlayer)
290
	if SinglePlayer then
291
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
292
	end
293
	local List = {}
294
	for i, v in pairs(workspace:GetChildren()) do
295
		if v:IsA("Model") then
296
			if v:findFirstChild("Torso") then
297
				if v ~= Character then
298
					if (v.Torso.Position - Position).magnitude <= Distance then
299
						table.insert(List, v)
300
					end 
301
				end 
302
			end 
303
		end 
304
	end
305
	return List
306
end
307
308
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
309
	if hit.Parent == nil then
310
		return
311
	end
312
	local h = hit.Parent:FindFirstChild("Humanoid")
313
	for _, v in pairs(hit.Parent:children()) do
314
		if v:IsA("Humanoid") then
315
			h = v
316
		end
317
	end
318
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
319
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
320
			if hit.Parent.DebounceHit.Value == true then
321
				return
322
			end
323
		end
324
		local c = Create("ObjectValue"){
325
			Name = "creator",
326
			Value = game:service("Players").LocalPlayer,
327
			Parent = h,
328
		}
329
		game:GetService("Debris"):AddItem(c, .5)
330
		if HitSound ~= nil and HitPitch ~= nil then
331
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
332
		end
333
		local Damage = math.random(minim, maxim)
334
		local blocked = false
335
		local block = hit.Parent:findFirstChild("Block")
336
		if block ~= nil then
337
			if block.className == "IntValue" then
338
				if block.Value > 0 then
339
					blocked = true
340
					block.Value = block.Value - 1
341
					print(block.Value)
342
				end
343
			end
344
		end
345
		if blocked == false then
346
			h.Health = h.Health - Damage
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
		else
349
			h.Health = h.Health - (Damage / 2)
350
			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)
351
		end
352
		if Type == "Knockdown" then
353
			local hum = hit.Parent.Humanoid
354
			hum.PlatformStand = true
355
			coroutine.resume(coroutine.create(function(HHumanoid)
356
				swait(1)
357
				HHumanoid.PlatformStand = false
358
			end), hum)
359
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
360
			local bodvol = Create("BodyVelocity"){
361
				velocity = angle * knockback,
362
				P = 5000,
363
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
364
				Parent = hit,
365
			}
366
			local rl = Create("BodyAngularVelocity"){
367
				P = 3000,
368
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
369
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
370
				Parent = hit,
371
			}
372
			game:GetService("Debris"):AddItem(bodvol, .5)
373
			game:GetService("Debris"):AddItem(rl, .5)
374
		elseif Type == "Normal" then
375
			local vp = Create("BodyVelocity"){
376
				P = 500,
377
				maxForce = Vector3.new(math.huge, 0, math.huge),
378
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
379
			}
380
			if knockback > 0 then
381
				vp.Parent = hit.Parent.Torso
382
			end
383
			game:GetService("Debris"):AddItem(vp, .5)
384
		elseif Type == "Up" then
385
			local bodyVelocity = Create("BodyVelocity"){
386
				velocity = Vector3.new(0, 20, 0),
387
				P = 5000,
388
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
389
				Parent = hit,
390
			}
391
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
392
		elseif Type == "DarkUp" then
393
			coroutine.resume(coroutine.create(function()
394
				for i = 0, 1, 0.1 do
395
					swait()
396
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
397
				end
398
			end))
399
			local bodyVelocity = Create("BodyVelocity"){
400
				velocity = Vector3.new(0, 20, 0),
401
				P = 5000,
402
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
403
				Parent = hit,
404
			}
405
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
406
		elseif Type == "Snare" then
407
			local bp = Create("BodyPosition"){
408
				P = 2000,
409
				D = 100,
410
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
411
				position = hit.Parent.Torso.Position,
412
				Parent = hit.Parent.Torso,
413
			}
414
			game:GetService("Debris"):AddItem(bp, 1)
415
		elseif Type == "Freeze" then
416
			local BodPos = Create("BodyPosition"){
417
				P = 50000,
418
				D = 1000,
419
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
420
				position = hit.Parent.Torso.Position,
421
				Parent = hit.Parent.Torso,
422
			}
423
			local BodGy = Create("BodyGyro") {
424
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
425
				P = 20e+003,
426
				Parent = hit.Parent.Torso,
427
				cframe = hit.Parent.Torso.CFrame,
428
			}
429
			hit.Parent.Torso.Anchored = true
430
			coroutine.resume(coroutine.create(function(Part) 
431
				swait(1.5)
432
				Part.Anchored = false
433
			end), hit.Parent.Torso)
434
			game:GetService("Debris"):AddItem(BodPos, 3)
435
			game:GetService("Debris"):AddItem(BodGy, 3)
436
		end
437
		local debounce = Create("BoolValue"){
438
			Name = "DebounceHit",
439
			Parent = hit.Parent,
440
			Value = true,
441
		}
442
		game:GetService("Debris"):AddItem(debounce, Delay)
443
		c = Create("ObjectValue"){
444
			Name = "creator",
445
			Value = Player,
446
			Parent = h,
447
		}
448
		game:GetService("Debris"):AddItem(c, .5)
449
	end
450
end
451
452
function ShowDamage(Pos, Text, Time, Color)
453
	local Rate = (1 / 30)
454
	local Pos = (Pos or Vector3.new(0, 0, 0))
455
	local Text = (Text or "")
456
	local Time = (Time or 2)
457
	local Color = (Color or Color3.new(1, 0, 1))
458
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
459
	EffectPart.Anchored = true
460
	local BillboardGui = Create("BillboardGui"){
461
		Size = UDim2.new(3, 0, 3, 0),
462
		Adornee = EffectPart,
463
		Parent = EffectPart,
464
	}
465
	local TextLabel = Create("TextLabel"){
466
		BackgroundTransparency = 1,
467
		Size = UDim2.new(1, 0, 1, 0),
468
		Text = Text,
469
		Font = "SciFi",
470
		TextColor3 = Color,
471
		TextScaled = true,
472
		Parent = BillboardGui,
473
	}
474
	game.Debris:AddItem(EffectPart, (Time))
475
	EffectPart.Parent = game:GetService("Workspace")
476
	delay(0, function()
477
		local Frames = (Time / Rate)
478
		for Frame = 1, Frames do
479
			wait(Rate)
480
			local Percent = (Frame / Frames)
481
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
482
			TextLabel.TextTransparency = Percent
483
		end
484
		if EffectPart and EffectPart.Parent then
485
			EffectPart:Destroy()
486
		end
487
	end)
488
end
489
490
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
491
	for _, c in pairs(workspace:children()) do
492
		local hum = c:findFirstChild("Humanoid")
493
		if hum ~= nil then
494
			local head = c:findFirstChild("Torso")
495
			if head ~= nil then
496
				local targ = head.Position - Part.Position
497
				local mag = targ.magnitude
498
				if mag <= Magnitude and c.Name ~= Player.Name then 
499
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
500
				end
501
			end
502
		end
503
	end
504
end
505
506
EffectModel = Create("Model"){
507
	Parent = Character,
508
	Name = "Effects",
509
}
510
511
Effects = {
512
	Block = {
513
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
514
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
515
			prt.Anchored = true
516
			prt.CFrame = cframe
517
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
518
			game:GetService("Debris"):AddItem(prt, 10)
519
			if Type == 1 or Type == nil then
520
				table.insert(Effects, {
521
					prt,
522
					"Block1",
523
					delay,
524
					x3,
525
					y3,
526
					z3,
527
					msh
528
				})
529
			elseif Type == 2 then
530
				table.insert(Effects, {
531
					prt,
532
					"Block2",
533
					delay,
534
					x3,
535
					y3,
536
					z3,
537
					msh
538
				})
539
			end
540
		end;
541
	};
542
543
		Cylinder = {
544
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
545
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
546
			prt.Anchored = true
547
			prt.CFrame = cframe
548
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
549
			game:GetService("Debris"):AddItem(prt, 10)
550
			table.insert(Effects, {
551
				prt,
552
				"Cylinder",
553
				delay,
554
				x3,
555
				y3,
556
				z3,
557
				msh
558
			})
559
		end;
560
	};
561
	Head = {
562
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
563
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
564
			prt.Anchored = true
565
			prt.CFrame = cframe
566
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
567
			game:GetService("Debris"):AddItem(prt, 10)
568
			table.insert(Effects, {
569
				prt,
570
				"Cylinder",
571
				delay,
572
				x3,
573
				y3,
574
				z3,
575
				msh
576
			})
577
		end;
578
	};
579
	
580
	Sphere = {
581
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
582
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
583
			prt.Anchored = true
584
			prt.CFrame = cframe
585
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
586
			game:GetService("Debris"):AddItem(prt, 10)
587
			table.insert(Effects, {
588
				prt,
589
				"Cylinder",
590
				delay,
591
				x3,
592
				y3,
593
				z3,
594
				msh
595
			})
596
		end;
597
	};
598
	
599
	Elect = {
600
		Create = function(cff, x, y, z)
601
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
602
			prt.Anchored = true
603
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
604
			prt.CFrame = CFrame.new(prt.Position)
605
			game:GetService("Debris"):AddItem(prt, 2)
606
			local xval = math.random() / 2
607
			local yval = math.random() / 2
608
			local zval = math.random() / 2
609
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
610
			table.insert(Effects, {
611
				prt,
612
				"Elec",
613
				0.1,
614
				x,
615
				y,
616
				z,
617
				xval,
618
				yval,
619
				zval
620
			})
621
		end;
622
623
	};
624
	
625
	Ring = {
626
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
627
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
628
			prt.Anchored = true
629
			prt.CFrame = cframe
630
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
631
			game:GetService("Debris"):AddItem(prt, 10)
632
			table.insert(Effects, {
633
				prt,
634
				"Cylinder",
635
				delay,
636
				x3,
637
				y3,
638
				z3,
639
				msh
640
			})
641
		end;
642
	};
643
644
645
	Wave = {
646
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
647
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
648
			prt.Anchored = true
649
			prt.CFrame = cframe
650
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
651
			game:GetService("Debris"):AddItem(prt, 10)
652
			table.insert(Effects, {
653
				prt,
654
				"Cylinder",
655
				delay,
656
				x3,
657
				y3,
658
				z3,
659
				msh
660
			})
661
		end;
662
	};
663
664
	Break = {
665
		Create = function(brickcolor, cframe, x1, y1, z1)
666
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
667
			prt.Anchored = true
668
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
669
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
670
			local num = math.random(10, 50) / 1000
671
			game:GetService("Debris"):AddItem(prt, 10)
672
			table.insert(Effects, {
673
				prt,
674
				"Shatter",
675
				num,
676
				prt.CFrame,
677
				math.random() - math.random(),
678
				0,
679
				math.random(50, 100) / 100
680
			})
681
		end;
682
	};
683
	
684
	Fire = {
685
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
686
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
687
			prt.Anchored = true
688
			prt.CFrame = cframe
689
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
690
			game:GetService("Debris"):AddItem(prt, 10)
691
			table.insert(Effects, {
692
				prt,
693
				"Fire",
694
				delay,
695
				1,
696
				1,
697
				1,
698
				msh
699
			})
700
		end;
701
	};
702
	
703
	FireWave = {
704
		Create = function(brickcolor, cframe, x1, y1, z1)
705
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
706
			prt.Anchored = true
707
			prt.CFrame = cframe
708
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
709
			local d = Create("Decal"){
710
				Parent = prt,
711
				Texture = "rbxassetid://26356434",
712
				Face = "Top",
713
			}
714
			local d = Create("Decal"){
715
				Parent = prt,
716
				Texture = "rbxassetid://26356434",
717
				Face = "Bottom",
718
			}
719
			game:GetService("Debris"):AddItem(prt, 10)
720
			table.insert(Effects, {
721
				prt,
722
				"FireWave",
723
				1,
724
				30,
725
				math.random(400, 600) / 100,
726
				msh
727
			})
728
		end;
729
	};
730
	
731
	Lightning = {
732
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
733
			local magz = (p0 - p1).magnitude
734
			local curpos = p0
735
			local trz = {
736
				-ofs,
737
				ofs
738
			}
739
			for i = 1, tym do
740
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
741
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
742
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
743
				li.Material = "Neon"
744
				if tym == i then
745
					local magz2 = (curpos - p1).magnitude
746
					li.Size = Vector3.new(th, th, magz2)
747
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
748
					table.insert(Effects, {
749
						li,
750
						"Disappear",
751
						last
752
					})
753
				else
754
					do
755
						do
756
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
757
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
758
							game.Debris:AddItem(li, 10)
759
							table.insert(Effects, {
760
								li,
761
								"Disappear",
762
								last
763
							})
764
						end
765
					end
766
				end
767
			end
768
		end
769
	};
770
771
	EffectTemplate = {
772
773
	};
774
}
775
776
coroutine.wrap(function()
777
	while wait() do
778
		if 0 < #Effects then
779
			for e = 1, #Effects do
780
				if Effects[e] ~= nil then
781
					local Thing = Effects[e]
782
					if Thing ~= nil then
783
						local Part = Thing[1]
784
						local Mode = Thing[2]
785
						local Delay = Thing[3]
786
						local IncX = Thing[4]
787
						local IncY = Thing[5]
788
						local IncZ = Thing[6]
789
						if Thing[2] == "Shoot" then
790
							local Look = Thing[1]
791
							local move = 30
792
							if Thing[8] == 3 then
793
								move = 10
794
							end
795
							local hit, pos = rayCast(Thing[4], Thing[1], move, m)
796
							if Thing[10] ~= nil then
797
								da = pos
798
								cf2 = CFrame.new(Thing[4], Thing[10].Position)
799
								cfa = CFrame.new(Thing[4], pos)
800
								tehCF = cfa:lerp(cf2, 0.2)
801
								Thing[1] = tehCF.lookVector
802
							end
803
							local mag = (Thing[4] - pos).magnitude
804
							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)
805
							if Thing[8] == 2 then
806
								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)
807
							end
808
							Thing[4] = Thing[4] + Look * move
809
							Thing[3] = Thing[3] - 1
810
							if 2 < Thing[5] then
811
								Thing[5] = Thing[5] - 0.3
812
								Thing[6] = Thing[6] - 0.3
813
							end
814
							if hit ~= nil then
815
								Thing[3] = 0
816
								if Thing[8] == 1 or Thing[8] == 3 then
817
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
818
								else
819
									if Thing[8] == 2 then
820
										Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
821
										if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
822
											ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
823
											ref.Anchored = true
824
											ref.CFrame = CFrame.new(pos)
825
											CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
826
											game:GetService("Debris"):AddItem(ref, 0.2)
827
											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)
828
											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)
829
											MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
830
										end
831
									end
832
								end
833
								ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
834
								ref.Anchored = true
835
								ref.CFrame = CFrame.new(pos)
836
								Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
837
								game:GetService("Debris"):AddItem(ref, 1)
838
							end
839
							if Thing[3] <= 0 then
840
								table.remove(Effects, e)
841
							end
842
						end
843
						do
844
							do
845
								if Thing[2] == "FireWave" then
846
									if Thing[3] <= Thing[4] then
847
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
848
										Thing[3] = Thing[3] + 1
849
										Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
850
									else
851
										Part.Parent = nil
852
										table.remove(Effects, e)
853
									end
854
								end
855
								if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
856
									if Thing[1].Transparency <= 1 then
857
										if Thing[2] == "Block1" then
858
											Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
859
											Mesh = Thing[7]
860
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
861
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
862
										else
863
											if Thing[2] == "Block2" then
864
												Thing[1].CFrame = Thing[1].CFrame
865
												Mesh = Thing[7]
866
												Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
867
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
868
											else
869
												if Thing[2] == "Fire" then
870
													Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
871
													Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
872
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
873
												else
874
													if Thing[2] == "Cylinder" then
875
														Mesh = Thing[7]
876
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
877
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
878
													else
879
														if Thing[2] == "Blood" then
880
															Mesh = Thing[7]
881
															Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
882
															Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
883
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
884
														else
885
															if Thing[2] == "Elec" then
886
																Mesh = Thing[10]
887
																Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
888
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
889
															else
890
																if Thing[2] == "Disappear" then
891
																	Thing[1].Transparency = Thing[1].Transparency + Thing[3]
892
																else
893
																	if Thing[2] == "Shatter" then
894
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
895
															Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
896
															Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
897
															Thing[6] = Thing[6] + Thing[5]
898
																	end
899
																end
900
															end
901
														end
902
													end
903
												end
904
											end
905
										end
906
									else
907
										Part.Parent = nil
908
										table.remove(Effects, e)
909
									end
910
								end
911
							end
912
						end
913
					end
914
				end
915
			end
916
		end
917
	end
918
end)()
919
function attackone()
920
	attack = true
921
	for i = 0, 1, 0.1 do
922
		swait()
923
		PlayAnimationFromTable({
924
			CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
925
			CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
926
			CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
927
			CFrame.new(-1.5, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
928
			CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
929
			CFrame.new(-0.5, -2, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
930
		}, .3, false)
931
	end
932
	attack = false
933
end
934
935
Humanoid.WalkSpeed = 0;
936
937
FCharacter.Parent = Character;
938
939
local FLeftArm = FCharacter["Left Arm"]
940
local FRightArm = FCharacter["Right Arm"]
941
local FLeftLeg = FCharacter["Left Leg"]
942
local FRightLeg = FCharacter["Right Leg"]
943
944
local FRW = newMotor(FCharacter.Torso, FRightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
945
local FLW = newMotor(FCharacter.Torso, FLeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
946
local FRH = newMotor(FCharacter.Torso, FRightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
947
local FLH = newMotor(FCharacter.Torso, FLeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
948
local FRootPart = FCharacter.HumanoidRootPart
949
local FRootJoint = FRootPart.RootJoint
950
FRootJoint.C1 = CFrame.new(0, 0, 0)
951
FRootJoint.C0 = CFrame.new(0, 0, 0)
952
FCharacter.Torso.Neck.C1 = CFrame.new(0, 0, 0)
953
FCharacter.Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
954
FRootPart.CFrame = RootPart.CFrame * CFrame.new(0,0,10)
955
956
New = function(Object, Parent, Name, Data)
957
	local Object = Instance.new(Object)
958
	for Index, Value in pairs(Data or {}) do
959
		Object[Index] = Value
960
	end
961
	Object.Parent = Parent
962
	Object.Name = Name
963
	return Object
964
end
965
	
966
967
968
local fgm = New("Model",FCharacter,"GunModel",{})
969
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,})
970
moter = New("Weld",FHandle,"mot",{Part0 = FLeftArm,Part1 = FHandle,})
971
moter.C0 = CFrame.new(0.0111980997, -1.6377027, -0.318750381, -0.0172109306, 0, -0.999851882, 0.999851882, 0, -0.0172109306, 0, -1, 0)
972
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,})
973
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.24608025, 0.123040132),})
974
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),})
975
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,})
976
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
977
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),})
978
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,})
979
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.00999999, 1),})
980
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),})
981
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,})
982
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.246080264, 1),})
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.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),})
984
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,})
985
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
986
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),})
987
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,})
988
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.246080235, 0.123040132),})
989
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),})
990
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,})
991
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.7382406),})
992
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),})
993
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),})
994
Mesh = New("SpecialMesh",Partss,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
995
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),})
996
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,})
997
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,})
998
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),})
999
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),})
1000
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),})
1001
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,})
1002
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),})
1003
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,})
1004
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
1005
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),})
1006
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,})
1007
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.246080264, 0.615200639),MeshType = Enum.MeshType.Wedge,})
1008
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),})
1009
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,})
1010
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),MeshType = Enum.MeshType.Wedge,})
1011
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),})
1012
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,})
1013
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.369120389, 0.861280918),MeshType = Enum.MeshType.Wedge,})
1014
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),})
1015
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,})
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.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),})
1018
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,})
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.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),})
1021
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,})
1022
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
1023
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),})
1024
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),})
1025
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
1026
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),})
1027
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,})
1028
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),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.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),})
1030
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),})
1031
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
1032
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),})
1033
1034
for _,v in pairs(m:children()) do
1035
if v:IsA("Part") then
1036
v.CanCollide = false
1037
end
1038
end
1039
1040
local knife = Instance.new("Part", FCharacter)
1041
knife.Locked = true
1042
knife.Name ="Knife"
1043
knife.CanCollide = false
1044
knife.CFrame = FCharacter.Torso.CFrame
1045
knife.Size = Vector3.new(2.4,1,1)
1046
local sbox = Instance.new("SelectionBox",knife)
1047
sbox.Adornee=knife
1048
sbox.Transparency = 1
1049
local mesh = Instance.new("SpecialMesh",knife)
1050
mesh.MeshType = Enum.MeshType.FileMesh
1051
mesh.TextureId = "rbxassetid://430991793"
1052
mesh.MeshId = "rbxassetid://430991742" 
1053
mesh.Scale = Vector3.new(0.3,0.3,0.3)
1054
local holder = Instance.new("Part",FCharacter)
1055
holder.BrickColor = BrickColor.new("Brown")
1056
holder.TopSurface,holder.BottomSurface = "SmoothNoOutlines" ,"SmoothNoOutlines"
1057
holder.Size = Vector3.new(.2,2,.6)
1058
holder.CanCollide = false
1059
local knifweld = Instance.new("Weld",FCharacter)
1060
knifweld.Part1 = holder
1061
knifweld.Part0 = knife
1062
knifweld.C0 = CFrame.new(-.3,0,0) * CFrame.Angles(math.rad(90),0,math.rad(-90))
1063
local holderweld = Instance.new("Weld",FCharacter)
1064
holderweld.Part0 = holder
1065
holderweld.Part1 = FCharacter['Left Leg']
1066
holderweld.C0 = CFrame.new(0.5,-0.5,-0.5) * CFrame.Angles(math.rad(50),0,0)
1067
wait()
1068
FRootPart.Anchored = true
1069
RootPart.Anchored = true
1070
wait(1)
1071
if debugIt == false then
1072
	for i = 0,1,0.1 do
1073
		local speed = .3
1074
		local table = {
1075
	         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), 
1076
	         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), 
1077
	         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), 
1078
	         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), 
1079
	         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), 
1080
	         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)
1081
		}
1082
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1083
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1084
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1085
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1086
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1087
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1088
		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)
1089
		swait()
1090
	end
1091
	
1092
	wait(1)
1093
	coroutine.wrap(function()
1094
	    Effects.Block.Create(BrickColor.new("Bright red"), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1095
	    Effects.Block.Create(BrickColor.new("Deep orange"), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1096
	    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=136523485", Character, 1, .5)
1097
		for i = 0,1,0.1 do
1098
			local speed = .3
1099
			local table = {
1100
		         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), 
1101
		         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), 
1102
		         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), 
1103
		         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), 
1104
		         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), 
1105
		         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)
1106
			}
1107
			FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1108
			FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1109
			FRW.C0 = clerp(FRW.C0, table[3], speed) 
1110
			FLW.C0 = clerp(FLW.C0, table[4], speed) 
1111
			FRH.C0 = clerp(FRH.C0, table[5], speed) 
1112
			FLH.C0 = clerp(FLH.C0, table[6], speed) 
1113
			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)
1114
			swait()
1115
		end
1116
		wait()
1117
		for i = 0,1,0.1 do
1118
			local speed = .3
1119
			local table = {
1120
		         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), 
1121
		         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), 
1122
		         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), 
1123
		         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), 
1124
		         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), 
1125
		         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)
1126
			}
1127
			FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1128
			FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1129
			FRW.C0 = clerp(FRW.C0, table[3], speed) 
1130
			FLW.C0 = clerp(FLW.C0, table[4], speed) 
1131
			FRH.C0 = clerp(FRH.C0, table[5], speed) 
1132
			FLH.C0 = clerp(FLH.C0, table[6], speed) 
1133
			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)
1134
			swait()
1135
		end
1136
	end)()
1137
	
1138
	
1139
	
1140
	for i = 0, 1, 0.1 do
1141
		swait()
1142
		PlayAnimationFromTable({
1143
	     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), 
1144
	     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), 
1145
	     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), 
1146
	     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), 
1147
	     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), 
1148
	     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), 
1149
		}, .3, false)
1150
	end
1151
	wait(1)
1152
	for i = 0,1,.1 do
1153
		local speed = .3
1154
		local table = {
1155
			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), 
1156
			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), 
1157
			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), 
1158
			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), 
1159
			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), 
1160
			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), 
1161
		}
1162
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1163
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1164
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1165
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1166
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1167
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1168
		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)
1169
		swait()
1170
	end
1171
	
1172
	wait(1)
1173
	for i = 0, 1, .1 do
1174
		local speed = .3
1175
		local table = {
1176
			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), 
1177
			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), 
1178
			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), 
1179
			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), 
1180
			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), 
1181
			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), 
1182
		}
1183
	    swait()
1184
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1185
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1186
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1187
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1188
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1189
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1190
		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)
1191
	end
1192
	
1193
	knifweld.Part1 = FCharacter['Right Arm']
1194
	knifweld.C0 = CFrame.new(1,1,0)*CFrame.Angles(0,math.rad(-90),0)
1195
	for i = 0,1,.1 do
1196
		local speed = .3
1197
		local table = {
1198
			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), 
1199
			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), 
1200
			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), 
1201
			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), 
1202
			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), 
1203
			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), 
1204
		}
1205
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1206
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1207
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1208
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1209
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1210
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1211
		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)
1212
		swait()
1213
	end
1214
	
1215
	wait(1)
1216
	for i = 0, 1, 0.1 do
1217
		swait()
1218
		PlayAnimationFromTable({
1219
	     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), 
1220
	     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), 
1221
	     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), 
1222
	     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), 
1223
	     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), 
1224
	     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), 
1225
		}, .3, false)
1226
	end
1227
	wait(1)
1228
	for i = 0,1,.1 do
1229
		local speed = .3
1230
		local table = {
1231
			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), 
1232
			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), 
1233
			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), 
1234
			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), 
1235
			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), 
1236
			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), 
1237
		}
1238
	end
1239
	coroutine.wrap(function()
1240
		for i = 1, 11,.1 do
1241
			sine = sine + 1
1242
			local speed = .3
1243
			FRootPart.CFrame = FRootPart.CFrame * CFrame.new(0,0,-.1)
1244
			local table = {		
1245
				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), 
1246
				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), 
1247
				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), 
1248
				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), 
1249
				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), 
1250
				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), 
1251
			}
1252
			FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1253
			FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1254
			FRW.C0 = clerp(FRW.C0, table[3], speed) 
1255
			FLW.C0 = clerp(FLW.C0, table[4], speed) 
1256
			FRH.C0 = clerp(FRH.C0, table[5], speed) 
1257
			FLH.C0 = clerp(FLH.C0, table[6], speed) 
1258
			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)
1259
			swait()
1260
		end
1261
		for i = 0,1,.1 do
1262
			local speed = .3
1263
			local table = {
1264
				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), 
1265
				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), 
1266
				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), 
1267
				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), 
1268
				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), 
1269
				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), 
1270
			}
1271
			FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1272
			FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1273
			FRW.C0 = clerp(FRW.C0, table[3], speed) 
1274
			FLW.C0 = clerp(FLW.C0, table[4], speed) 
1275
			FRH.C0 = clerp(FRH.C0, table[5], speed) 
1276
			FLH.C0 = clerp(FLH.C0, table[6], speed) 
1277
			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)
1278
			swait()
1279
		end
1280
	end)()
1281
	wait(3)
1282
	for i = 0, 1, 0.1 do
1283
		swait()
1284
		PlayAnimationFromTable({
1285
	     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), 
1286
	     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), 
1287
	     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), 
1288
	     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), 
1289
	     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), 
1290
	     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), 
1291
		}, .3, false)
1292
	end
1293
	
1294
	wait(2)
1295
	for i = 0,1,.1 do
1296
		local speed = .3
1297
		local table = {
1298
	    	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), 
1299
	    	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), 
1300
	    	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), 
1301
	    	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), 
1302
	    	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), 
1303
	    	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), 
1304
		}
1305
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1306
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1307
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1308
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1309
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1310
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1311
		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)
1312
		swait()
1313
	end
1314
	wait(0.5)
1315
	for i = 0,.7,.1 do
1316
		local speed = .3
1317
		local table = {
1318
			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), 
1319
			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), 
1320
			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), 
1321
			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), 
1322
			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), 
1323
			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), 
1324
		}
1325
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1326
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1327
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1328
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1329
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1330
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1331
		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)
1332
		swait()
1333
	end
1334
	knife.Parent = Character
1335
	knifweld.Parent = Character
1336
	knifweld.Part0 = knife
1337
	knifweld.Part1 = Torso
1338
	knifweld.C0 = CFrame.new(-1,0,0)*CFrame.Angles(0,math.rad(90),0)
1339
	for i = 0, 1, 0.1 do
1340
		swait()
1341
		PlayAnimationFromTable({
1342
	     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), 
1343
	     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), 
1344
	     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), 
1345
	     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), 
1346
	     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), 
1347
	     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), 
1348
		}, .3, false)
1349
	end
1350
	for i = 0,1,.1 do
1351
		local speed = .3
1352
		local table = {
1353
			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), 
1354
			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), 
1355
			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), 
1356
			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), 
1357
			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), 
1358
			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), 
1359
		}
1360
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1361
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1362
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1363
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1364
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1365
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1366
		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)
1367
		swait()
1368
	end
1369
	wait(1)
1370
	for i = 0,1,.1 do
1371
		local speed = .3
1372
		local table = {
1373
			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), 
1374
			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), 
1375
			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), 
1376
			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), 
1377
			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), 
1378
			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), 
1379
		}
1380
		FRootJoint.C0 = clerp(FRootJoint.C0, table[1], speed) 
1381
		FCharacter.Torso.Neck.C0 = clerp(FCharacter.Torso.Neck.C0, table[2], speed) 
1382
		FRW.C0 = clerp(FRW.C0, table[3], speed) 
1383
		FLW.C0 = clerp(FLW.C0, table[4], speed) 
1384
		FRH.C0 = clerp(FRH.C0, table[5], speed) 
1385
		FLH.C0 = clerp(FLH.C0, table[6], speed) 
1386
		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)
1387
		swait()
1388
	end
1389
	wait(1)
1390
	coroutine.wrap(function()
1391
		FRootJoint.C0 = CFrame.new(0,0,0)
1392
		for i = 1, 500 do
1393
			FRootJoint.C0 = FRootJoint.C0 * CFrame.new(0,3,0)
1394
			swait()
1395
		end
1396
	end)()
1397
	wait(2)
1398
	FCharacter:destroy()
1399
	wait(2)
1400
	local Fire = Instance.new("Sound",Character.Torso)
1401
	Fire.SoundId = "rbxassetid://192104941"
1402
	Fire.Looped = true
1403
	Fire.Pitch = 1
1404
	Fire.Volume = 1
1405
	Fire.Name = "cackle cackle"
1406
	Fire:play()
1407
	local fire = Instance.new("ParticleEmitter", Character.Torso)
1408
	fire.Lifetime = NumberRange.new(0.5)
1409
	fire.Speed = NumberRange.new(1, 3)
1410
	fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
1411
	fire.Rate = 1000
1412
	fire.Name = "FireParticie"
1413
	fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
1414
	fire.LightEmission = 0.6
1415
	fire.Texture = "http://www.roblox.com/asset/?id=242911609"
1416
	fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
1417
	wait(3)
1418
	for i = 0,4,.1 do
1419
		RootJoint.C0 = RootJoint.C0 * CFrame.new(0,0,-.1)
1420
		swait()
1421
	end
1422
	wait(5)
1423
end
1424
if FCharacter then
1425
	FCharacter:destroy()
1426
end
1427
local s = Instance.new("Sound",Character)
1428
s.Name = "Reanimate"
1429
s.Volume = 5
1430
s.Pitch = 0.66
1431
s.Looped = true
1432
s.SoundId = "rbxassetid://450193952"
1433
s:Play()
1434
1435
1436
local hideName = Head:Clone()
1437
hideName.Parent = Character
1438
hideName.Name = "Hide"
1439
1440
hideName.BrickColor = BrickColor.new("Really black")
1441
hideName:FindFirstChildOfClass"Decal":destroy()
1442
Head:FindFirstChildOfClass"Decal":destroy()
1443
for i,v in next, Character:children() do
1444
	if v:IsA"BasePart" and v ~= RootPart then
1445
		v.Transparency = 0.5
1446
		v.BrickColor = BrickColor.new"Really black"
1447
	end
1448
end
1449
Head.Transparency = 1
1450
1451
local nametag = Instance.new("BillboardGui",Character.Head)
1452
nametag.StudsOffset = Vector3.new(0,2,0)
1453
nametag.Adornee = Character.Head
1454
nametag.Size = UDim2.new(0,200,0,50)
1455
1456
local text = Instance.new("TextLabel",nametag)
1457
text.Size = UDim2.new(0,200,0,50)
1458
text.BackgroundTransparency = 1
1459
text.Text = "The Reanimated"
1460
text.TextColor3 = Color3.new(180/255,0,0)
1461
text.TextStrokeColor3 = Color3.new(0,0,0)
1462
text.Font = Enum.Font.Fantasy
1463
text.TextScaled = true
1464
text.TextStrokeTransparency = 0
1465
coroutine.wrap(function()
1466
	while wait() do
1467
		wait(3)
1468
		text.Text = "GIVE UP"
1469
		wait()
1470
		text.Text = "The Reanimated";
1471
		wait(2)
1472
		local str = ""
1473
		for i = 1, math.random(3,25) do
1474
			str = str..string.char(math.random(65,122))
1475
		end
1476
		text.Text = str
1477
		wait()
1478
		str = ""
1479
		for i = 1, math.random(12,25) do
1480
			str = str..string.char(math.random(48,122))
1481
		end
1482
		wait()
1483
		text.Text = str
1484
		wait()
1485
		text.Text = "The Reanimated";
1486
		wait(1)
1487
		text.Text = "BE GONE THOT"
1488
		wait()
1489
		text.Text = "Burn in hell."
1490
		wait()
1491
		text.Text = "The Reanimated";
1492
		wait(2)
1493
		text.Text = "You made me do this.";
1494
		wait()
1495
		text.Text = "edgy";
1496
		wait()
1497
		for i = 1, math.random(12,25) do
1498
			str = str..string.char(math.random(48,57))
1499
		end
1500
		text.Text = str
1501
		wait()
1502
		text.Text = "The Reanimated";
1503
		wait(2)
1504
	end
1505
end)()
1506
New("Weld",hideName,"Weld",{Part0=hideName,Part1=Head})
1507
local BodyColors =  Character:FindFirstChildOfClass"BodyColors"
1508
if BodyColors then
1509
	BodyColors.HeadColor = BrickColor.new"Really black"
1510
	BodyColors.TorsoColor = BrickColor.new"Really black"
1511
	BodyColors.LeftArmColor = BrickColor.new"Really black"
1512
	BodyColors.RightArmColor = BrickColor.new"Really black"
1513
	BodyColors.LeftLegColor = BrickColor.new"Really black"
1514
	BodyColors.RightLegColor = BrickColor.new"Really black"
1515
end
1516
local fire;
1517
local Fire;
1518
if Character.Torso:FindFirstChild"FireParticie" then
1519
	fire = Character.Torso:FindFirstChild"FireParticie"
1520
end
1521
if Character.Torso:FindFirstChild"cackle cackle" then
1522
	Fire = Character.Torso:FindFirstChild"cackle cackle"
1523
end
1524
wait(1)
1525
for i = 0, 1, 0.1 do
1526
	swait()
1527
	PlayAnimationFromTable({
1528
     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), 
1529
     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), 
1530
     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), 
1531
     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), 
1532
     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), 
1533
     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), 
1534
	}, .3, false)
1535
end
1536
wait(2)
1537
for i = 1, 3 do
1538
	for i = 0, 1, 0.1 do
1539
		swait()
1540
		PlayAnimationFromTable({
1541
         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), 
1542
         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), 
1543
         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), 
1544
         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), 
1545
         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), 
1546
         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), 
1547
		}, .3, false)
1548
	end
1549
	wait()
1550
	for i = 0, 1, 0.1 do
1551
		swait()
1552
		PlayAnimationFromTable({
1553
         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), 
1554
         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), 
1555
         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), 
1556
         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), 
1557
         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), 
1558
         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), 
1559
		}, .3, false)
1560
	end
1561
end
1562
1563
wait(1)
1564
coroutine.wrap(function()
1565
	if fire then
1566
		for i = fire.Rate, 0, -5 do
1567
			fire.Rate = i
1568
			wait()
1569
		end
1570
		fire:destroy()
1571
	end
1572
	if Fire then
1573
		Fire:Stop()
1574
		Fire:destroy()
1575
	end
1576
end)()
1577
1578
if knife and knifweld then
1579
	for i = 0, 1, 0.1 do
1580
		swait()
1581
		PlayAnimationFromTable({
1582
	     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), 
1583
	     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), 
1584
	     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), 
1585
	     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), 
1586
	     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), 
1587
	     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), 
1588
		}, .3, false)
1589
	end
1590
		
1591
	knifweld.Part1 = LeftArm;
1592
	for i = 0, 1, 0.1 do
1593
		swait()
1594
		PlayAnimationFromTable({
1595
	     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), 
1596
	     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), 
1597
	     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), 
1598
	     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), 
1599
	     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), 
1600
	     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), 
1601
		}, .3, false)
1602
		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) 
1603
	end
1604
	wait(1)
1605
	for i = 0, 0.3, 0.1 do
1606
		swait()
1607
		PlayAnimationFromTable({
1608
	     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), 
1609
	     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), 
1610
	     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), 
1611
	     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), 
1612
	     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), 
1613
	     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), 
1614
		}, .7, false)
1615
	end
1616
	knifweld:destroy()
1617
	knife.CanCollide = true
1618
	knife.Velocity = Vector3.new(0,3,0) + Torso.CFrame.lookVector * 150 
1619
	knife.Touched:connect(function(o)
1620
		if o and o.Parent and o.Parent:FindFirstChildOfClass"Humanoid" and o.Parent ~= Character then
1621
			o.Parent:BreakJoints()
1622
		end
1623
	end)	
1624
	game:service'Debris':AddItem(knife,3)
1625
	wait(1)
1626
end
1627
local spike = Instance.new("Part",Character)
1628
spike.Size = Vector3.new(1,5,1)
1629
spike.BrickColor = BrickColor.new"Really black"
1630
spike.CanCollide=false
1631
local mesh = Instance.new("SpecialMesh",spike)
1632
mesh.MeshType = Enum.MeshType.FileMesh
1633
mesh.Scale = Vector3.new(0.5,0,0.5)
1634
mesh.MeshId = "http://www.roblox.com/asset/?id=1033714"
1635
local w = Instance.new("Weld",spike)
1636
w.Part0 = spike;
1637
w.Part1 = RightArm
1638
w.C0 = CFrame.new(0,-1,0)*CFrame.Angles(math.rad(180),0,0)
1639
for i = 0, 5, .2 do
1640
	mesh.Scale = Vector3.new(0.5,i,0.5)
1641
	wait()
1642
end
1643
Humanoid.Name = "..?"
1644
Humanoid.MaxHealth = 6666
1645
wait()
1646
Humanoid.Health = 6666
1647
local sitting = false
1648
RootPart.Anchored = false
1649
Humanoid.WalkSpeed = 16
1650
1651
1652
Mouse.KeyDown:connect(function(k)
1653
	k = k:lower()
1654
	if attack == false and k == 'n' then
1655
		sitting = not sitting
1656
	end
1657
end)
1658
1659
Mouse.KeyDown:connect(function(k)
1660
	k = k:lower()
1661
	if attack == false and k == '\\' then
1662
		attack = true
1663
		for i = 0, 1, .1 do
1664
			PlayAnimationFromTable({
1665
         		CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1666
         		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), 
1667
         		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), 
1668
         		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), 
1669
         		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), 
1670
         		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), 
1671
			}, .3, false)
1672
		end
1673
		for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 30)) do
1674
			if v:FindFirstChild('Torso') and v:FindFirstChildOfClass"Humanoid" then
1675
				if v:FindFirstChildOfClass"Humanoid".Health > 0 then
1676
					v:BreakJoints()
1677
				end
1678
			end
1679
		end
1680
		wait(3)
1681
		attack = false
1682
	end
1683
end)
1684
Mouse.KeyDown:connect(function(k)
1685
	k = k:lower()
1686
	if attack == false and k == 'z' then
1687
		attack=true
1688
		local grab = nil
1689
		local Grabbed = false
1690
		for i, v in pairs(FindNearestTorso(spike.CFrame.p, 5)) do
1691
			if v:FindFirstChild('Torso') and v:FindFirstChildOfClass"Humanoid" then
1692
				if v:FindFirstChildOfClass"Humanoid".Health > 0 then
1693
					Grabbed = true
1694
					grab = v
1695
				end
1696
			end
1697
		end
1698
		coroutine.wrap(function()
1699
			if grab then
1700
				while wait() do
1701
					if not grab then break end
1702
					if grab:FindFirstChild"Torso" then
1703
						grab.Torso.CFrame = spike.CFrame * CFrame.new(0,4,0)
1704
					end
1705
				end
1706
			end
1707
		end)()
1708
		for i = 0, 1, 0.1 do
1709
			swait()
1710
			PlayAnimationFromTable({
1711
	         CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1712
	         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), 
1713
	         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), 
1714
	         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), 
1715
	         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), 
1716
	         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), 
1717
			}, .8, false)
1718
		end
1719
		wait(2)
1720
		if grab then
1721
			grab:BreakJoints()
1722
			grab = nil
1723
		end
1724
		attack = false
1725
	end
1726
end)
1727
1728
local stomps = Instance.new("Sound", Character)
1729
stomps.SoundId = "http://www.roblox.com/asset/?id=198360408"
1730
stomps.Looped = true
1731
stomps.Volume = 10
1732
local footsteps = false
1733
1734
while true do
1735
	swait()
1736
	for i, v in pairs(Character:GetChildren()) do
1737
		if v:IsA("Part") then
1738
			v.Material = "SmoothPlastic"
1739
		elseif v:IsA("Accessory") then
1740
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1741
		end
1742
	end
1743
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1744
	velocity = RootPart.Velocity.y
1745
	sine = sine + change
1746
	local RightLeg = CFrame.new(0.5,-1,0)
1747
	local LeftLeg = CFrame.new(-0.5,-1,0)
1748
1749
	local lefth = (Torso.CFrame*LeftLeg)
1750
	local righth = (Torso.CFrame*RightLeg)
1751
1752
	local speed = Vector3.new(Torso.Velocity.X,0,Torso.Velocity.Z)
1753
1754
	local TiltOnAxis = (Torso.CFrame-Torso.CFrame.p):vectorToObjectSpace(speed/100)
1755
1756
	local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
1757
	local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
1758
	
1759
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1760
		if RootPart.Velocity.y > 1 and hit == nil then 
1761
			Anim = "Jump"
1762
			if attack == false then
1763
				PlayAnimationFromTable({
1764
		         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), 
1765
		         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), 
1766
		         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), 
1767
		         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), 
1768
		         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), 
1769
		         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), 
1770
				}, .3, false)
1771
				LH.C1 = clerp(LH.C1,CFrame.new(0,0,0),1)
1772
				RH.C1 = clerp(RH.C1,CFrame.new(0,0,0),1)
1773
				RW.C1 = clerp(RW.C1,CFrame.new(0,0,0),1)
1774
				LW.C1 = clerp(LW.C1,CFrame.new(0,0,0),1)
1775
			end
1776
		elseif RootPart.Velocity.y < -1 and hit == nil then 
1777
			Anim = "Fall"
1778
			if attack == false then
1779
				PlayAnimationFromTable({
1780
		         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), 
1781
		         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), 
1782
		         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), 
1783
		         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), 
1784
		         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), 
1785
		         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), 
1786
				}, .3, false)
1787
				LH.C1 = clerp(LH.C1,CFrame.new(0,0,0),1)
1788
				RH.C1 = clerp(RH.C1,CFrame.new(0,0,0),1)
1789
				RW.C1 = clerp(RW.C1,CFrame.new(0,0,0),1)
1790
				LW.C1 = clerp(LW.C1,CFrame.new(0,0,0),1)
1791
			end
1792
		elseif Torsovelocity < 1 and hit ~= nil then
1793
			Anim = "Idle"
1794
			if attack == false then
1795
				if sitting then
1796
					PlayAnimationFromTable({
1797
			        	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), 
1798
			        	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), 
1799
			        	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), 
1800
			        	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), 
1801
			        	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), 
1802
			        	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), 
1803
					}, .3, false)
1804
				else
1805
					change = 1
1806
					PlayAnimationFromTable({
1807
			        	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), 
1808
			        	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), 
1809
			        	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)), 
1810
			        	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)), 
1811
			        	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)), 
1812
			        	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)), 
1813
					}, .3, false)
1814
					LH.C1 = clerp(LH.C1,CFrame.new(0,0,0),1)
1815
					RH.C1 = clerp(RH.C1,CFrame.new(0,0,0),1)
1816
					RW.C1 = clerp(RW.C1,CFrame.new(0,0,0),1)
1817
					LW.C1 = clerp(LW.C1,CFrame.new(0,0,0),1)
1818
				end
1819
			end
1820
		elseif Torsovelocity > 2 and hit ~= nil then
1821
			Anim = "Walk"
1822
			if attack == false then
1823
				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)
1824
				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)
1825
				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)
1826
				RW.C1 = clerp(RW.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1827
				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)
1828
				LW.C1 = clerp(LW.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1829
				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)
1830
				RH.C1 = RH.C1:lerp(CFrame.new(0, 1, 0),.8)
1831
				
1832
				--RH.C0 = clerp(RH.C0, CFrame.new(.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1833
				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)
1834
				LH.C1 = LH.C1:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1835
				
1836
				--LH.C0 = clerp(LH.C0, CFrame.new(-.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
1837
			end
1838
		end
1839
	if Anim == "Walk" then
1840
		stomps.Pitch = 1.1
1841
		if stomps.Playing == false then
1842
			stomps:Play()
1843
		end
1844
	elseif Anim == "Idle" then
1845
		stomps:Stop()
1846
	end
1847
end