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