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