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