View difference between Paste ID: YgKC7yjE and QjyHVVQc
SHOW: | | - or go back to the newest paste.
1
2
--Converted with ttyyuu12345's model to script plugin v4
3
function sandbox(var,func)
4
	local env = getfenv(func)
5
	local newenv = setmetatable({},{
6
		__index = function(self,k)
7
			if k=="script" then
8
				return var
9
			else
10
				return env[k]
11
			end
12
		end,
13
	})
14
	setfenv(func,newenv)
15
	return func
16
end
17
cors = {}
18
mas = Instance.new("Model",game:GetService("Lighting"))
19
Model0 = Instance.new("Model")
20-
Model1 = Instance.new("Model")
20+
Part1 = Instance.new("Part")
21-
Part2 = Instance.new("Part")
21+
SpecialMesh2 = Instance.new("SpecialMesh")
22-
SpecialMesh3 = Instance.new("SpecialMesh")
22+
Sound3 = Instance.new("Sound")
23
Sound4 = Instance.new("Sound")
24-
Decal5 = Instance.new("Decal")
24+
Sound5 = Instance.new("Sound")
25-
Decal6 = Instance.new("Decal")
25+
Sound6 = Instance.new("Sound")
26-
Decal7 = Instance.new("Decal")
26+
Sound7 = Instance.new("Sound")
27-
Decal8 = Instance.new("Decal")
27+
Sound8 = Instance.new("Sound")
28-
Decal9 = Instance.new("Decal")
28+
Sound9 = Instance.new("Sound")
29-
Part10 = Instance.new("Part")
29+
Sound10 = Instance.new("Sound")
30-
Motor6D11 = Instance.new("Motor6D")
30+
Sound11 = Instance.new("Sound")
31-
Motor6D12 = Instance.new("Motor6D")
31+
Sound12 = Instance.new("Sound")
32-
Motor6D13 = Instance.new("Motor6D")
32+
Sound13 = Instance.new("Sound")
33-
Motor6D14 = Instance.new("Motor6D")
33+
Sound14 = Instance.new("Sound")
34-
Motor6D15 = Instance.new("Motor6D")
34+
Sound15 = Instance.new("Sound")
35-
Part16 = Instance.new("Part")
35+
Sound16 = Instance.new("Sound")
36-
Part17 = Instance.new("Part")
36+
Sound17 = Instance.new("Sound")
37-
Weld18 = Instance.new("Weld")
37+
Sound18 = Instance.new("Sound")
38-
Part19 = Instance.new("Part")
38+
Sound19 = Instance.new("Sound")
39-
Part20 = Instance.new("Part")
39+
Sound20 = Instance.new("Sound")
40-
Humanoid21 = Instance.new("Humanoid")
40+
Sound21 = Instance.new("Sound")
41-
Model22 = Instance.new("Model")
41+
Sound22 = Instance.new("Sound")
42-
Model23 = Instance.new("Model")
42+
Sound23 = Instance.new("Sound")
43-
Part24 = Instance.new("Part")
43+
Sound24 = Instance.new("Sound")
44-
Motor6D25 = Instance.new("Motor6D")
44+
Sound25 = Instance.new("Sound")
45-
Script26 = Instance.new("Script")
45+
Sound26 = Instance.new("Sound")
46-
StringValue27 = Instance.new("StringValue")
46+
Sound27 = Instance.new("Sound")
47-
Animation28 = Instance.new("Animation")
47+
Sound28 = Instance.new("Sound")
48-
StringValue29 = Instance.new("StringValue")
48+
Sound29 = Instance.new("Sound")
49-
Animation30 = Instance.new("Animation")
49+
Sound30 = Instance.new("Sound")
50-
StringValue31 = Instance.new("StringValue")
50+
Sound31 = Instance.new("Sound")
51-
Animation32 = Instance.new("Animation")
51+
Sound32 = Instance.new("Sound")
52-
NumberValue33 = Instance.new("NumberValue")
52+
Sound33 = Instance.new("Sound")
53-
Animation34 = Instance.new("Animation")
53+
Sound34 = Instance.new("Sound")
54-
NumberValue35 = Instance.new("NumberValue")
54+
Sound35 = Instance.new("Sound")
55-
StringValue36 = Instance.new("StringValue")
55+
Sound36 = Instance.new("Sound")
56-
Animation37 = Instance.new("Animation")
56+
Sound37 = Instance.new("Sound")
57-
StringValue38 = Instance.new("StringValue")
57+
Sound38 = Instance.new("Sound")
58-
Animation39 = Instance.new("Animation")
58+
Sound39 = Instance.new("Sound")
59-
StringValue40 = Instance.new("StringValue")
59+
Sound40 = Instance.new("Sound")
60-
Animation41 = Instance.new("Animation")
60+
Sound41 = Instance.new("Sound")
61-
StringValue42 = Instance.new("StringValue")
61+
Sound42 = Instance.new("Sound")
62-
Animation43 = Instance.new("Animation")
62+
Sound43 = Instance.new("Sound")
63-
StringValue44 = Instance.new("StringValue")
63+
Sound44 = Instance.new("Sound")
64-
Animation45 = Instance.new("Animation")
64+
Sound45 = Instance.new("Sound")
65-
Animation46 = Instance.new("Animation")
65+
Sound46 = Instance.new("Sound")
66-
BodyColors47 = Instance.new("BodyColors")
66+
Sound47 = Instance.new("Sound")
67-
Script48 = Instance.new("Script")
67+
Sound48 = Instance.new("Sound")
68-
Part49 = Instance.new("Part")
68+
Sound49 = Instance.new("Sound")
69-
SpecialMesh50 = Instance.new("SpecialMesh")
69+
Sound50 = Instance.new("Sound")
70
Sound51 = Instance.new("Sound")
71
Sound52 = Instance.new("Sound")
72
Sound53 = Instance.new("Sound")
73
Sound54 = Instance.new("Sound")
74-
Script55 = Instance.new("Script")
74+
Sound55 = Instance.new("Sound")
75-
Camera56 = Instance.new("Camera")
75+
Sound56 = Instance.new("Sound")
76-
Shirt57 = Instance.new("Shirt")
76+
Sound57 = Instance.new("Sound")
77-
Pants58 = Instance.new("Pants")
77+
Sound58 = Instance.new("Sound")
78-
Script59 = Instance.new("Script")
78+
Sound59 = Instance.new("Sound")
79-
Hat60 = Instance.new("Hat")
79+
Sound60 = Instance.new("Sound")
80-
UnionOperation61 = Instance.new("UnionOperation")
80+
Sound61 = Instance.new("Sound")
81-
Decal62 = Instance.new("Decal")
81+
Sound62 = Instance.new("Sound")
82-
Decal63 = Instance.new("Decal")
82+
Sound63 = Instance.new("Sound")
83-
Decal64 = Instance.new("Decal")
83+
Sound64 = Instance.new("Sound")
84-
Decal65 = Instance.new("Decal")
84+
Sound65 = Instance.new("Sound")
85-
Decal66 = Instance.new("Decal")
85+
Sound66 = Instance.new("Sound")
86-
Decal67 = Instance.new("Decal")
86+
Sound67 = Instance.new("Sound")
87-
Model0.Name = "mario fighter"
87+
Sound68 = Instance.new("Sound")
88
Sound69 = Instance.new("Sound")
89-
Model1.Name = "mario"
89+
Sound70 = Instance.new("Sound")
90-
Model1.Parent = Model0
90+
Sound71 = Instance.new("Sound")
91-
Model1.PrimaryPart = Part2
91+
Sound72 = Instance.new("Sound")
92-
Part2.Name = "Head"
92+
Sound73 = Instance.new("Sound")
93-
Part2.Parent = Model1
93+
Sound74 = Instance.new("Sound")
94-
Part2.CFrame = CFrame.new(158.320038, 4.50000095, -48.3200302, 0, 0, 1, 0, 1, 0, -1, 0, 0)
94+
Sound75 = Instance.new("Sound")
95-
Part2.Orientation = Vector3.new(0, 90, 0)
95+
Sound76 = Instance.new("Sound")
96-
Part2.Position = Vector3.new(158.320038, 4.50000095, -48.3200302)
96+
Sound77 = Instance.new("Sound")
97-
Part2.Rotation = Vector3.new(0, 90, 0)
97+
Sound78 = Instance.new("Sound")
98-
Part2.Color = Color3.new(0.992157, 0.917647, 0.552941)
98+
Sound79 = Instance.new("Sound")
99-
Part2.Size = Vector3.new(2, 1, 1)
99+
Sound80 = Instance.new("Sound")
100-
Part2.BackParamA = -99999
100+
Sound81 = Instance.new("Sound")
101-
Part2.BackParamB = 99999
101+
Sound82 = Instance.new("Sound")
102-
Part2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
102+
Sound83 = Instance.new("Sound")
103-
Part2.BottomParamA = -99999
103+
Sound84 = Instance.new("Sound")
104-
Part2.BottomParamB = 99999
104+
Sound85 = Instance.new("Sound")
105-
Part2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
105+
Sound86 = Instance.new("Sound")
106-
Part2.BrickColor = BrickColor.new("Cool yellow")
106+
Sound87 = Instance.new("Sound")
107-
Part2.CanCollide = false
107+
Sound88 = Instance.new("Sound")
108-
Part2.CustomPhysicalProperties = 0.699999988, 2, 0, 1, 1
108+
Sound89 = Instance.new("Sound")
109-
Part2.Elasticity = 0
109+
Sound90 = Instance.new("Sound")
110-
Part2.Friction = 0
110+
Sound91 = Instance.new("Sound")
111-
Part2.FrontParamA = -99999
111+
Sound92 = Instance.new("Sound")
112-
Part2.FrontParamB = 99999
112+
Sound93 = Instance.new("Sound")
113-
Part2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
113+
Sound94 = Instance.new("Sound")
114-
Part2.LeftParamA = -99999
114+
Sound95 = Instance.new("Sound")
115-
Part2.LeftParamB = 99999
115+
Sound96 = Instance.new("Sound")
116-
Part2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
116+
Sound97 = Instance.new("Sound")
117-
Part2.Material = Enum.Material.SmoothPlastic
117+
Sound98 = Instance.new("Sound")
118-
Part2.RightParamA = -99999
118+
Sound99 = Instance.new("Sound")
119-
Part2.RightParamB = 99999
119+
Sound100 = Instance.new("Sound")
120-
Part2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
120+
Sound101 = Instance.new("Sound")
121-
Part2.TopParamA = -99999
121+
Sound102 = Instance.new("Sound")
122-
Part2.TopParamB = 99999
122+
Sound103 = Instance.new("Sound")
123-
Part2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
123+
Sound104 = Instance.new("Sound")
124-
Part2.brickColor = BrickColor.new("Cool yellow")
124+
Sound105 = Instance.new("Sound")
125-
Part2.FormFactor = Enum.FormFactor.Symmetric
125+
Sound106 = Instance.new("Sound")
126-
Part2.formFactor = Enum.FormFactor.Symmetric
126+
Sound107 = Instance.new("Sound")
127-
SpecialMesh3.Parent = Part2
127+
Sound108 = Instance.new("Sound")
128-
SpecialMesh3.Scale = Vector3.new(1.20000005, 1.25, 1.25)
128+
Sound109 = Instance.new("Sound")
129-
Sound4.Name = "Jeff_Step"
129+
Sound110 = Instance.new("Sound")
130-
Sound4.Parent = Part2
130+
Sound111 = Instance.new("Sound")
131-
Sound4.SoundId = "rbxassetid://379611235"
131+
Sound112 = Instance.new("Sound")
132-
Sound4.Volume = 1
132+
Sound113 = Instance.new("Sound")
133-
Decal5.Parent = Part2
133+
Sound114 = Instance.new("Sound")
134-
Decal5.Texture = "http://www.roblox.com/asset/?id=122497643"
134+
Sound115 = Instance.new("Sound")
135-
Decal6.Parent = Part2
135+
Sound116 = Instance.new("Sound")
136-
Decal6.Texture = "http://www.roblox.com/asset/?id=738949518"
136+
Sound117 = Instance.new("Sound")
137-
Decal7.Parent = Part2
137+
Sound118 = Instance.new("Sound")
138-
Decal7.Texture = "http://www.roblox.com/asset/?id=738949518"
138+
Sound119 = Instance.new("Sound")
139-
Decal7.Face = Enum.NormalId.Back
139+
Sound120 = Instance.new("Sound")
140-
Decal8.Parent = Part2
140+
Sound121 = Instance.new("Sound")
141-
Decal8.Texture = "http://www.roblox.com/asset/?id=738949518"
141+
Sound122 = Instance.new("Sound")
142-
Decal8.Face = Enum.NormalId.Right
142+
Sound123 = Instance.new("Sound")
143-
Decal9.Parent = Part2
143+
Sound124 = Instance.new("Sound")
144-
Decal9.Texture = "http://www.roblox.com/asset/?id=738949518"
144+
Sound125 = Instance.new("Sound")
145-
Decal9.Face = Enum.NormalId.Left
145+
Sound126 = Instance.new("Sound")
146-
Part10.Name = "Torso"
146+
Sound127 = Instance.new("Sound")
147-
Part10.Parent = Model1
147+
Sound128 = Instance.new("Sound")
148-
Part10.CFrame = CFrame.new(158.320038, 3.00000095, -48.3200302, 0, 0, 1, 0, 1, 0, -1, 0, 0)
148+
Sound129 = Instance.new("Sound")
149-
Part10.Orientation = Vector3.new(0, 90, 0)
149+
Sound130 = Instance.new("Sound")
150-
Part10.Position = Vector3.new(158.320038, 3.00000095, -48.3200302)
150+
Sound131 = Instance.new("Sound")
151-
Part10.Rotation = Vector3.new(0, 90, 0)
151+
Sound132 = Instance.new("Sound")
152-
Part10.Color = Color3.new(0.156863, 0.498039, 0.278431)
152+
Sound133 = Instance.new("Sound")
153-
Part10.Size = Vector3.new(2, 2, 1)
153+
Sound134 = Instance.new("Sound")
154-
Part10.BackParamA = -99999
154+
Sound135 = Instance.new("Sound")
155-
Part10.BackParamB = 99999
155+
Sound136 = Instance.new("Sound")
156-
Part10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
156+
Sound137 = Instance.new("Sound")
157-
Part10.BottomParamA = -99999
157+
Sound138 = Instance.new("Sound")
158-
Part10.BottomParamB = 99999
158+
Sound139 = Instance.new("Sound")
159-
Part10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
159+
Sound140 = Instance.new("Sound")
160-
Part10.BrickColor = BrickColor.new("Dark green")
160+
Sound141 = Instance.new("Sound")
161-
Part10.CanCollide = false
161+
Sound142 = Instance.new("Sound")
162-
Part10.CustomPhysicalProperties = 0.699999988, 2, 0, 1, 1
162+
Sound143 = Instance.new("Sound")
163-
Part10.Elasticity = 0
163+
Sound144 = Instance.new("Sound")
164-
Part10.Friction = 2
164+
Sound145 = Instance.new("Sound")
165-
Part10.FrontParamA = -99999
165+
Sound146 = Instance.new("Sound")
166-
Part10.FrontParamB = 99999
166+
Part147 = Instance.new("Part")
167-
Part10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
167+
Motor148 = Instance.new("Motor")
168-
Part10.LeftParamA = -99999
168+
Snap149 = Instance.new("Snap")
169-
Part10.LeftParamB = 99999
169+
Motor150 = Instance.new("Motor")
170-
Part10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
170+
Motor151 = Instance.new("Motor")
171-
Part10.Material = Enum.Material.SmoothPlastic
171+
Motor152 = Instance.new("Motor")
172-
Part10.RightParamA = -99999
172+
BlockMesh153 = Instance.new("BlockMesh")
173-
Part10.RightParamB = 99999
173+
Decal154 = Instance.new("Decal")
174-
Part10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
174+
Decal155 = Instance.new("Decal")
175-
Part10.TopParamA = -99999
175+
Part156 = Instance.new("Part")
176-
Part10.TopParamB = 99999
176+
Part157 = Instance.new("Part")
177-
Part10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
177+
Humanoid158 = Instance.new("Humanoid")
178-
Part10.brickColor = BrickColor.new("Dark green")
178+
BodyColors159 = Instance.new("BodyColors")
179-
Part10.FormFactor = Enum.FormFactor.Symmetric
179+
IntValue160 = Instance.new("IntValue")
180-
Part10.formFactor = Enum.FormFactor.Symmetric
180+
Part161 = Instance.new("Part")
181-
Motor6D11.Name = "Right Shoulder"
181+
Part162 = Instance.new("Part")
182-
Motor6D11.Parent = Part10
182+
Script163 = Instance.new("Script")
183-
Motor6D11.MaxVelocity = 0.10000000149012
183+
Script164 = Instance.new("Script")
184-
Motor6D11.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
184+
Script165 = Instance.new("Script")
185-
Motor6D11.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
185+
Script166 = Instance.new("Script")
186-
Motor6D11.Part0 = Part10
186+
Sound167 = Instance.new("Sound")
187-
Motor6D11.Part1 = Part17
187+
Model0.Name = "sanic"
188-
Motor6D11.part1 = Part17
188+
189-
Motor6D12.Name = "Left Shoulder"
189+
Part1.Name = "Head"
190-
Motor6D12.Parent = Part10
190+
Part1.Parent = Model0
191-
Motor6D12.MaxVelocity = 0.10000000149012
191+
Part1.CFrame = CFrame.new(140, 6.00000906, -142.500015, 0, 0, -1, 0, 1, 0, 1, 0, 0)
192-
Motor6D12.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
192+
Part1.Orientation = Vector3.new(0, -90, 0)
193-
Motor6D12.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
193+
Part1.Position = Vector3.new(140, 6.00000906, -142.500015)
194-
Motor6D12.Part0 = Part10
194+
Part1.Rotation = Vector3.new(0, -90, 0)
195-
Motor6D12.Part1 = Part16
195+
Part1.Color = Color3.new(0.960784, 0.803922, 0.188235)
196-
Motor6D12.part1 = Part16
196+
Part1.Transparency = 0.98000001907349
197-
Motor6D13.Name = "Right Hip"
197+
Part1.Size = Vector3.new(2, 2, 1)
198-
Motor6D13.Parent = Part10
198+
Part1.BrickColor = BrickColor.new("Bright yellow")
199-
Motor6D13.MaxVelocity = 0.10000000149012
199+
Part1.TopSurface = Enum.SurfaceType.Smooth
200-
Motor6D13.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
200+
Part1.brickColor = BrickColor.new("Bright yellow")
201-
Motor6D13.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
201+
Part1.FormFactor = Enum.FormFactor.Symmetric
202-
Motor6D13.Part0 = Part10
202+
Part1.formFactor = Enum.FormFactor.Symmetric
203-
Motor6D13.Part1 = Part20
203+
SpecialMesh2.Parent = Part1
204-
Motor6D13.part1 = Part20
204+
SpecialMesh2.Scale = Vector3.new(1.25, 1.25, 1.25)
205-
Motor6D14.Name = "Left Hip"
205+
Sound3.Parent = Part1
206-
Motor6D14.Parent = Part10
206+
Sound3.SoundId = "rbxasset://sounds/uuhhh.wav"
207-
Motor6D14.MaxVelocity = 0.10000000149012
207+
Sound4.Parent = Part1
208-
Motor6D14.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
208+
Sound4.SoundId = "rbxasset://sounds/splat.wav"
209-
Motor6D14.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
209+
Sound5.Parent = Part1
210-
Motor6D14.Part0 = Part10
210+
Sound5.SoundId = "rbxasset://sounds/swoosh.wav"
211-
Motor6D14.Part1 = Part19
211+
Sound6.Parent = Part1
212-
Motor6D14.part1 = Part19
212+
Sound6.SoundId = "rbxasset://sounds/hit.wav"
213-
Motor6D15.Name = "Neck"
213+
Sound7.Parent = Part1
214-
Motor6D15.Parent = Part10
214+
Sound7.SoundId = "rbxasset://sounds/button.wav"
215-
Motor6D15.MaxVelocity = 0.10000000149012
215+
Sound8.Parent = Part1
216-
Motor6D15.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
216+
Sound8.Looped = true
217-
Motor6D15.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
217+
Sound8.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
218-
Motor6D15.Part0 = Part10
218+
Sound9.Parent = Part1
219-
Motor6D15.Part1 = Part2
219+
Sound9.SoundId = "rbxasset://sounds/uuhhh.wav"
220-
Motor6D15.part1 = Part2
220+
Sound10.Parent = Part1
221-
Part16.Name = "Left Arm"
221+
Sound10.SoundId = "rbxasset://sounds/splat.wav"
222-
Part16.Parent = Model1
222+
Sound11.Parent = Part1
223-
Part16.CFrame = CFrame.new(158.320038, 3.00000095, -46.8200302, 0, 0, 1, 0, 1, 0, -1, 0, 0)
223+
Sound11.SoundId = "rbxasset://sounds/swoosh.wav"
224-
Part16.Orientation = Vector3.new(0, 90, 0)
224+
Sound12.Parent = Part1
225-
Part16.Position = Vector3.new(158.320038, 3.00000095, -46.8200302)
225+
Sound12.SoundId = "rbxasset://sounds/hit.wav"
226-
Part16.Rotation = Vector3.new(0, 90, 0)
226+
Sound13.Parent = Part1
227-
Part16.Color = Color3.new(0.992157, 0.917647, 0.552941)
227+
Sound13.SoundId = "rbxasset://sounds/button.wav"
228-
Part16.Size = Vector3.new(1, 2, 1)
228+
Sound14.Parent = Part1
229-
Part16.BackParamA = -99999
229+
Sound14.Looped = true
230-
Part16.BackParamB = 99999
230+
Sound14.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
231-
Part16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
231+
Sound15.Parent = Part1
232-
Part16.BottomParamA = -99999
232+
Sound15.SoundId = "rbxasset://sounds/uuhhh.wav"
233-
Part16.BottomParamB = 99999
233+
Sound16.Parent = Part1
234-
Part16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
234+
Sound16.SoundId = "rbxasset://sounds/splat.wav"
235-
Part16.BrickColor = BrickColor.new("Cool yellow")
235+
Sound17.Parent = Part1
236-
Part16.CanCollide = false
236+
Sound17.SoundId = "rbxasset://sounds/swoosh.wav"
237-
Part16.CustomPhysicalProperties = 0.699999988, 2, 0, 1, 1
237+
Sound18.Parent = Part1
238-
Part16.Elasticity = 0
238+
Sound18.SoundId = "rbxasset://sounds/hit.wav"
239-
Part16.Friction = 2
239+
Sound19.Parent = Part1
240-
Part16.FrontParamA = -99999
240+
Sound19.SoundId = "rbxasset://sounds/button.wav"
241-
Part16.FrontParamB = 99999
241+
Sound20.Parent = Part1
242-
Part16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
242+
Sound20.Looped = true
243-
Part16.LeftParamA = -99999
243+
Sound20.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
244-
Part16.LeftParamB = 99999
244+
Sound21.Parent = Part1
245-
Part16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
245+
Sound21.SoundId = "rbxasset://sounds/uuhhh.wav"
246-
Part16.Material = Enum.Material.SmoothPlastic
246+
Sound22.Parent = Part1
247-
Part16.RightParamA = -99999
247+
Sound22.SoundId = "rbxasset://sounds/splat.wav"
248-
Part16.RightParamB = 99999
248+
Sound23.Parent = Part1
249-
Part16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
249+
Sound23.SoundId = "rbxasset://sounds/swoosh.wav"
250-
Part16.TopParamA = -99999
250+
Sound24.Parent = Part1
251-
Part16.TopParamB = 99999
251+
Sound24.SoundId = "rbxasset://sounds/hit.wav"
252-
Part16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
252+
Sound25.Parent = Part1
253-
Part16.brickColor = BrickColor.new("Cool yellow")
253+
Sound25.SoundId = "rbxasset://sounds/button.wav"
254-
Part16.FormFactor = Enum.FormFactor.Symmetric
254+
Sound26.Parent = Part1
255-
Part16.formFactor = Enum.FormFactor.Symmetric
255+
Sound26.Looped = true
256-
Part17.Name = "Right Arm"
256+
Sound26.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
257-
Part17.Parent = Model1
257+
Sound27.Parent = Part1
258-
Part17.CFrame = CFrame.new(158.320038, 3.00000095, -49.8200302, 0, 0, 1, 0, 1, 0, -1, 0, 0)
258+
Sound27.SoundId = "rbxasset://sounds/uuhhh.wav"
259-
Part17.Orientation = Vector3.new(0, 90, 0)
259+
Sound28.Parent = Part1
260-
Part17.Position = Vector3.new(158.320038, 3.00000095, -49.8200302)
260+
Sound28.SoundId = "rbxasset://sounds/splat.wav"
261-
Part17.Rotation = Vector3.new(0, 90, 0)
261+
Sound29.Parent = Part1
262-
Part17.Color = Color3.new(0.992157, 0.917647, 0.552941)
262+
Sound29.SoundId = "rbxasset://sounds/swoosh.wav"
263-
Part17.Size = Vector3.new(1, 2, 1)
263+
Sound30.Parent = Part1
264-
Part17.BackParamA = -99999
264+
Sound30.SoundId = "rbxasset://sounds/hit.wav"
265-
Part17.BackParamB = 99999
265+
Sound31.Parent = Part1
266-
Part17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
266+
Sound31.SoundId = "rbxasset://sounds/button.wav"
267-
Part17.BottomParamA = -99999
267+
Sound32.Parent = Part1
268-
Part17.BottomParamB = 99999
268+
Sound32.Looped = true
269-
Part17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
269+
Sound32.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
270-
Part17.BrickColor = BrickColor.new("Cool yellow")
270+
Sound33.Parent = Part1
271-
Part17.CanCollide = false
271+
Sound33.SoundId = "rbxasset://sounds/uuhhh.wav"
272-
Part17.CustomPhysicalProperties = 0.699999988, 2, 0, 1, 1
272+
Sound34.Parent = Part1
273-
Part17.Elasticity = 0
273+
Sound34.SoundId = "rbxasset://sounds/splat.wav"
274-
Part17.Friction = 2
274+
Sound35.Parent = Part1
275-
Part17.FrontParamA = -99999
275+
Sound35.SoundId = "rbxasset://sounds/swoosh.wav"
276-
Part17.FrontParamB = 99999
276+
Sound36.Parent = Part1
277-
Part17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
277+
Sound36.SoundId = "rbxasset://sounds/hit.wav"
278-
Part17.LeftParamA = -99999
278+
Sound37.Parent = Part1
279-
Part17.LeftParamB = 99999
279+
Sound37.SoundId = "rbxasset://sounds/button.wav"
280-
Part17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
280+
Sound38.Parent = Part1
281-
Part17.Material = Enum.Material.SmoothPlastic
281+
Sound38.Looped = true
282-
Part17.RightParamA = -99999
282+
Sound38.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
283-
Part17.RightParamB = 99999
283+
Sound39.Parent = Part1
284-
Part17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
284+
Sound39.SoundId = "rbxasset://sounds/uuhhh.wav"
285-
Part17.TopParamA = -99999
285+
Sound40.Parent = Part1
286-
Part17.TopParamB = 99999
286+
Sound40.SoundId = "rbxasset://sounds/splat.wav"
287-
Part17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
287+
Sound41.Parent = Part1
288-
Part17.brickColor = BrickColor.new("Cool yellow")
288+
Sound41.SoundId = "rbxasset://sounds/swoosh.wav"
289-
Part17.FormFactor = Enum.FormFactor.Symmetric
289+
Sound42.Parent = Part1
290-
Part17.formFactor = Enum.FormFactor.Symmetric
290+
Sound42.SoundId = "rbxasset://sounds/hit.wav"
291-
Weld18.Name = "RightGripWeld"
291+
Sound43.Parent = Part1
292-
Weld18.Parent = Part17
292+
Sound43.SoundId = "rbxasset://sounds/button.wav"
293-
Weld18.C0 = CFrame.new(-1.29999995, 1.16840947, 0.750634551, 1, 0, 0, 0, 0.968409479, 0.249365434, 0, -0.249365434, 0.968409479)
293+
Sound44.Parent = Part1
294-
Weld18.C1 = CFrame.new(-1.5, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
294+
Sound44.Looped = true
295-
Weld18.Part0 = Part49
295+
Sound44.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
296-
Weld18.Part1 = Part17
296+
Sound45.Parent = Part1
297-
Weld18.part1 = Part17
297+
Sound45.SoundId = "rbxasset://sounds/uuhhh.wav"
298-
Part19.Name = "Left Leg"
298+
Sound46.Parent = Part1
299-
Part19.Parent = Model1
299+
Sound46.SoundId = "rbxasset://sounds/splat.wav"
300-
Part19.CFrame = CFrame.new(158.320038, 1.00000095, -47.8200302, 0, 0, 1, 0, 1, 0, -1, 0, 0)
300+
Sound47.Parent = Part1
301-
Part19.Orientation = Vector3.new(0, 90, 0)
301+
Sound47.SoundId = "rbxasset://sounds/swoosh.wav"
302-
Part19.Position = Vector3.new(158.320038, 1.00000095, -47.8200302)
302+
Sound48.Parent = Part1
303-
Part19.Rotation = Vector3.new(0, 90, 0)
303+
Sound48.SoundId = "rbxasset://sounds/hit.wav"
304-
Part19.Color = Color3.new(0.0509804, 0.411765, 0.67451)
304+
Sound49.Parent = Part1
305-
Part19.Size = Vector3.new(1, 2, 1)
305+
Sound49.SoundId = "rbxasset://sounds/button.wav"
306-
Part19.BackParamA = -99999
306+
Sound50.Parent = Part1
307-
Part19.BackParamB = 99999
307+
Sound50.Looped = true
308-
Part19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
308+
Sound50.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
309-
Part19.BottomParamA = -99999
309+
Sound51.Parent = Part1
310-
Part19.BottomParamB = 99999
310+
Sound51.SoundId = "rbxasset://sounds/uuhhh.wav"
311-
Part19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
311+
Sound52.Parent = Part1
312-
Part19.BrickColor = BrickColor.new("Bright blue")
312+
Sound52.SoundId = "rbxasset://sounds/splat.wav"
313-
Part19.CanCollide = false
313+
Sound53.Parent = Part1
314-
Part19.CustomPhysicalProperties = 0.699999988, 2, 0, 1, 1
314+
Sound53.SoundId = "rbxasset://sounds/swoosh.wav"
315-
Part19.Elasticity = 0
315+
Sound54.Parent = Part1
316-
Part19.Friction = 2
316+
Sound54.SoundId = "rbxasset://sounds/hit.wav"
317-
Part19.FrontParamA = -99999
317+
Sound55.Parent = Part1
318-
Part19.FrontParamB = 99999
318+
Sound55.SoundId = "rbxasset://sounds/button.wav"
319-
Part19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
319+
Sound56.Parent = Part1
320-
Part19.LeftParamA = -99999
320+
Sound56.Looped = true
321-
Part19.LeftParamB = 99999
321+
Sound56.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
322-
Part19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
322+
Sound57.Parent = Part1
323-
Part19.Material = Enum.Material.SmoothPlastic
323+
Sound57.SoundId = "rbxasset://sounds/uuhhh.wav"
324-
Part19.RightParamA = -99999
324+
Sound58.Parent = Part1
325-
Part19.RightParamB = 99999
325+
Sound58.SoundId = "rbxasset://sounds/splat.wav"
326-
Part19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
326+
Sound59.Parent = Part1
327-
Part19.TopParamA = -99999
327+
Sound59.SoundId = "rbxasset://sounds/swoosh.wav"
328-
Part19.TopParamB = 99999
328+
Sound60.Parent = Part1
329-
Part19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
329+
Sound60.SoundId = "rbxasset://sounds/hit.wav"
330-
Part19.brickColor = BrickColor.new("Bright blue")
330+
Sound61.Parent = Part1
331-
Part19.FormFactor = Enum.FormFactor.Symmetric
331+
Sound61.SoundId = "rbxasset://sounds/button.wav"
332-
Part19.formFactor = Enum.FormFactor.Symmetric
332+
Sound62.Parent = Part1
333-
Part20.Name = "Right Leg"
333+
Sound62.Looped = true
334-
Part20.Parent = Model1
334+
Sound62.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
335-
Part20.CFrame = CFrame.new(158.320038, 1.00000095, -48.8200302, 0, 0, 1, 0, 1, 0, -1, 0, 0)
335+
Sound63.Parent = Part1
336-
Part20.Orientation = Vector3.new(0, 90, 0)
336+
Sound63.SoundId = "rbxasset://sounds/uuhhh.wav"
337-
Part20.Position = Vector3.new(158.320038, 1.00000095, -48.8200302)
337+
Sound64.Parent = Part1
338-
Part20.Rotation = Vector3.new(0, 90, 0)
338+
Sound64.SoundId = "rbxasset://sounds/splat.wav"
339-
Part20.Color = Color3.new(0.0509804, 0.411765, 0.67451)
339+
Sound65.Parent = Part1
340-
Part20.Size = Vector3.new(1, 2, 1)
340+
Sound65.SoundId = "rbxasset://sounds/swoosh.wav"
341-
Part20.BackParamA = -99999
341+
Sound66.Parent = Part1
342-
Part20.BackParamB = 99999
342+
Sound66.SoundId = "rbxasset://sounds/hit.wav"
343-
Part20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
343+
Sound67.Parent = Part1
344-
Part20.BottomParamA = -99999
344+
Sound67.SoundId = "rbxasset://sounds/button.wav"
345-
Part20.BottomParamB = 99999
345+
Sound68.Parent = Part1
346-
Part20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
346+
Sound68.Looped = true
347-
Part20.BrickColor = BrickColor.new("Bright blue")
347+
Sound68.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
348-
Part20.CanCollide = false
348+
Sound69.Parent = Part1
349-
Part20.CustomPhysicalProperties = 0.699999988, 2, 0, 1, 1
349+
Sound69.SoundId = "rbxasset://sounds/uuhhh.wav"
350-
Part20.Elasticity = 0
350+
Sound70.Parent = Part1
351-
Part20.Friction = 2
351+
Sound70.SoundId = "rbxasset://sounds/splat.wav"
352-
Part20.FrontParamA = -99999
352+
Sound71.Parent = Part1
353-
Part20.FrontParamB = 99999
353+
Sound71.SoundId = "rbxasset://sounds/swoosh.wav"
354-
Part20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
354+
Sound72.Parent = Part1
355-
Part20.LeftParamA = -99999
355+
Sound72.SoundId = "rbxasset://sounds/hit.wav"
356-
Part20.LeftParamB = 99999
356+
Sound73.Parent = Part1
357-
Part20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
357+
Sound73.SoundId = "rbxasset://sounds/button.wav"
358-
Part20.Material = Enum.Material.SmoothPlastic
358+
Sound74.Parent = Part1
359-
Part20.RightParamA = -99999
359+
Sound74.Looped = true
360-
Part20.RightParamB = 99999
360+
Sound74.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
361-
Part20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
361+
Sound75.Parent = Part1
362-
Part20.TopParamA = -99999
362+
Sound75.SoundId = "rbxasset://sounds/uuhhh.wav"
363-
Part20.TopParamB = 99999
363+
Sound76.Parent = Part1
364-
Part20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
364+
Sound76.SoundId = "rbxasset://sounds/splat.wav"
365-
Part20.brickColor = BrickColor.new("Bright blue")
365+
Sound77.Parent = Part1
366-
Part20.FormFactor = Enum.FormFactor.Symmetric
366+
Sound77.SoundId = "rbxasset://sounds/swoosh.wav"
367-
Part20.formFactor = Enum.FormFactor.Symmetric
367+
Sound78.Parent = Part1
368-
Humanoid21.Name = "ColdBloodedKiller"
368+
Sound78.SoundId = "rbxasset://sounds/hit.wav"
369-
Humanoid21.Parent = Model1
369+
Sound79.Parent = Part1
370-
Humanoid21.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
370+
Sound79.SoundId = "rbxasset://sounds/button.wav"
371-
Humanoid21.Health = 500
371+
Sound80.Parent = Part1
372-
Humanoid21.HealthDisplayDistance = 0
372+
Sound80.Looped = true
373-
Humanoid21.JumpPower = 60
373+
Sound80.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
374-
Humanoid21.LeftLeg = Part19
374+
Sound81.Parent = Part1
375-
Humanoid21.MaxHealth = 500
375+
Sound81.SoundId = "rbxasset://sounds/uuhhh.wav"
376-
Humanoid21.MaxSlopeAngle = 89.900001525879
376+
Sound82.Parent = Part1
377-
Humanoid21.NameDisplayDistance = 0
377+
Sound82.SoundId = "rbxasset://sounds/splat.wav"
378-
Humanoid21.NameOcclusion = Enum.NameOcclusion.EnemyOcclusion
378+
Sound83.Parent = Part1
379-
Humanoid21.RightLeg = Part20
379+
Sound83.SoundId = "rbxasset://sounds/swoosh.wav"
380-
Humanoid21.Torso = Part24
380+
Sound84.Parent = Part1
381-
Humanoid21.maxHealth = 500
381+
Sound84.SoundId = "rbxasset://sounds/hit.wav"
382-
Model22.Name = "Status"
382+
Sound85.Parent = Part1
383-
Model22.Parent = Humanoid21
383+
Sound85.SoundId = "rbxasset://sounds/button.wav"
384-
Model23.Name = "AvalibleSpawns"
384+
Sound86.Parent = Part1
385-
Model23.Parent = Model22
385+
Sound86.Looped = true
386-
Part24.Name = "HumanoidRootPart"
386+
Sound86.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
387-
Part24.Parent = Model1
387+
Sound87.Parent = Part1
388-
Part24.CFrame = CFrame.new(158.320038, 3.00000095, -48.3200302, 0, 0, 1, 0, 1, -0, -1, 0, 0)
388+
Sound87.SoundId = "rbxasset://sounds/uuhhh.wav"
389-
Part24.Orientation = Vector3.new(0, 90, 0)
389+
Sound88.Parent = Part1
390-
Part24.Position = Vector3.new(158.320038, 3.00000095, -48.3200302)
390+
Sound88.SoundId = "rbxasset://sounds/splat.wav"
391-
Part24.Rotation = Vector3.new(0, 90, 0)
391+
Sound89.Parent = Part1
392-
Part24.Color = Color3.new(1, 0.8, 0.6)
392+
Sound89.SoundId = "rbxasset://sounds/swoosh.wav"
393-
Part24.Transparency = 1
393+
Sound90.Parent = Part1
394-
Part24.Size = Vector3.new(2, 2, 1)
394+
Sound90.SoundId = "rbxasset://sounds/hit.wav"
395-
Part24.BackParamA = -99999
395+
Sound91.Parent = Part1
396-
Part24.BackParamB = 99999
396+
Sound91.SoundId = "rbxasset://sounds/button.wav"
397-
Part24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
397+
Sound92.Parent = Part1
398-
Part24.BottomParamA = -99999
398+
Sound92.Looped = true
399-
Part24.BottomParamB = 99999
399+
Sound92.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
400-
Part24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
400+
Sound93.Parent = Part1
401-
Part24.BrickColor = BrickColor.new("Pastel brown")
401+
Sound93.SoundId = "rbxasset://sounds/uuhhh.wav"
402-
Part24.CanCollide = false
402+
Sound94.Parent = Part1
403-
Part24.CustomPhysicalProperties = 0.699999988, 2, 0, 1, 1
403+
Sound94.SoundId = "rbxasset://sounds/splat.wav"
404-
Part24.Elasticity = 0
404+
Sound95.Parent = Part1
405-
Part24.Friction = 0
405+
Sound95.SoundId = "rbxasset://sounds/swoosh.wav"
406-
Part24.FrontParamA = -99999
406+
Sound96.Parent = Part1
407-
Part24.FrontParamB = 99999
407+
Sound96.SoundId = "rbxasset://sounds/hit.wav"
408-
Part24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
408+
Sound97.Parent = Part1
409-
Part24.LeftParamA = -99999
409+
Sound97.SoundId = "rbxasset://sounds/button.wav"
410-
Part24.LeftParamB = 99999
410+
Sound98.Parent = Part1
411-
Part24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
411+
Sound98.Looped = true
412-
Part24.Material = Enum.Material.SmoothPlastic
412+
Sound98.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
413-
Part24.RightParamA = -99999
413+
Sound99.Parent = Part1
414-
Part24.RightParamB = 99999
414+
Sound99.SoundId = "rbxasset://sounds/uuhhh.wav"
415-
Part24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
415+
Sound100.Parent = Part1
416-
Part24.TopParamA = -99999
416+
Sound100.SoundId = "rbxasset://sounds/splat.wav"
417-
Part24.TopParamB = 99999
417+
Sound101.Parent = Part1
418-
Part24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
418+
Sound101.SoundId = "rbxasset://sounds/swoosh.wav"
419-
Part24.brickColor = BrickColor.new("Pastel brown")
419+
Sound102.Parent = Part1
420-
Part24.FormFactor = Enum.FormFactor.Symmetric
420+
Sound102.SoundId = "rbxasset://sounds/hit.wav"
421-
Part24.formFactor = Enum.FormFactor.Symmetric
421+
Sound103.Parent = Part1
422-
Motor6D25.Name = "RootJoint"
422+
Sound103.SoundId = "rbxasset://sounds/button.wav"
423-
Motor6D25.Parent = Part24
423+
Sound104.Parent = Part1
424-
Motor6D25.MaxVelocity = 0.10000000149012
424+
Sound104.Looped = true
425-
Motor6D25.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
425+
Sound104.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
426-
Motor6D25.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
426+
Sound105.Parent = Part1
427-
Motor6D25.Part0 = Part24
427+
Sound105.SoundId = "rbxasset://sounds/uuhhh.wav"
428-
Motor6D25.Part1 = Part10
428+
Sound106.Parent = Part1
429-
Motor6D25.part1 = Part10
429+
Sound106.SoundId = "rbxasset://sounds/splat.wav"
430-
Script26.Name = "AnimateSauce"
430+
Sound107.Parent = Part1
431-
Script26.Parent = Model1
431+
Sound107.SoundId = "rbxasset://sounds/swoosh.wav"
432-
table.insert(cors,sandbox(Script26,function()
432+
Sound108.Parent = Part1
433-
function   waitForChild(parent, childName)
433+
Sound108.SoundId = "rbxasset://sounds/hit.wav"
434-
local child = parent:findFirstChild(childName)
434+
Sound109.Parent = Part1
435-
if child then return child end
435+
Sound109.SoundId = "rbxasset://sounds/button.wav"
436
Sound110.Parent = Part1
437-
child = parent.ChildAdded:wait()
437+
Sound110.Looped = true
438-
if child.Name==childName then return child end
438+
Sound110.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
439
Sound111.Parent = Part1
440
Sound111.SoundId = "rbxasset://sounds/uuhhh.wav"
441
Sound112.Parent = Part1
442
Sound112.SoundId = "rbxasset://sounds/splat.wav"
443
Sound113.Parent = Part1
444
Sound113.SoundId = "rbxasset://sounds/swoosh.wav"
445
Sound114.Parent = Part1
446
Sound114.SoundId = "rbxasset://sounds/hit.wav"
447
Sound115.Parent = Part1
448-
local Humanoid;
448+
Sound115.SoundId = "rbxasset://sounds/button.wav"
449-
for _,Child in pairs(Figure:GetChildren())do
449+
Sound116.Parent = Part1
450-
if Child and Child.ClassName=="Humanoid"then
450+
Sound116.Looped = true
451-
Humanoid=Child;
451+
Sound116.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
452-
end;
452+
Sound117.Parent = Part1
453-
end;
453+
Sound117.SoundId = "rbxasset://sounds/uuhhh.wav"
454
Sound118.Parent = Part1
455-
local currentAnim = ""
455+
Sound118.SoundId = "rbxasset://sounds/splat.wav"
456-
local currentAnimInstance = nil
456+
Sound119.Parent = Part1
457-
local currentAnimTrack = nil
457+
Sound119.SoundId = "rbxasset://sounds/swoosh.wav"
458-
local currentAnimKeyframeHandler = nil
458+
Sound120.Parent = Part1
459-
local currentAnimSpeed = 1.0
459+
Sound120.SoundId = "rbxasset://sounds/hit.wav"
460-
local animTable = {}
460+
Sound121.Parent = Part1
461-
local animNames = { 
461+
Sound121.SoundId = "rbxasset://sounds/button.wav"
462-
idle = {
462+
Sound122.Parent = Part1
463-
{ id = "http://www.roblox.com/asset/?id=180435571", weight = 9 },
463+
Sound122.Looped = true
464-
{ id = "http://www.roblox.com/asset/?id=180435792", weight = 1 }
464+
Sound122.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
465-
},
465+
Sound123.Parent = Part1
466-
walk = { 
466+
Sound123.SoundId = "rbxasset://sounds/uuhhh.wav"
467-
{ id = "http://www.roblox.com/asset/?id=180426354", weight = 10 } 
467+
Sound124.Parent = Part1
468-
}, 
468+
Sound124.SoundId = "rbxasset://sounds/splat.wav"
469-
run = {
469+
Sound125.Parent = Part1
470-
{ id = "http://www.roblox.com/asset/?id=252557606", weight = 20 } 
470+
Sound125.SoundId = "rbxasset://sounds/swoosh.wav"
471-
}, 
471+
Sound126.Parent = Part1
472-
jump = {
472+
Sound126.SoundId = "rbxasset://sounds/hit.wav"
473-
{ id = "http://www.roblox.com/asset/?id=125750702", weight = 10 } 
473+
Sound127.Parent = Part1
474-
}, 
474+
Sound127.SoundId = "rbxasset://sounds/button.wav"
475-
fall = {
475+
Sound128.Parent = Part1
476-
{ id = "http://www.roblox.com/asset/?id=180436148", weight = 10 } 
476+
Sound128.Looped = true
477-
}, 
477+
Sound128.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
478-
climb = {
478+
Sound129.Parent = Part1
479-
{ id = "http://www.roblox.com/asset/?id=180436334", weight = 10 } 
479+
Sound129.SoundId = "rbxasset://sounds/uuhhh.wav"
480-
}, 
480+
Sound130.Parent = Part1
481-
sit = {
481+
Sound130.SoundId = "rbxasset://sounds/splat.wav"
482-
{ id = "http://www.roblox.com/asset/?id=178130996", weight = 10 } 
482+
Sound131.Parent = Part1
483-
},
483+
Sound131.SoundId = "rbxasset://sounds/swoosh.wav"
484-
toolnone = {
484+
Sound132.Parent = Part1
485-
{ id = "http://www.roblox.com/asset/?id=182393478", weight = 10 } 
485+
Sound132.SoundId = "rbxasset://sounds/hit.wav"
486-
},
486+
Sound133.Parent = Part1
487-
toolslash = {
487+
Sound133.SoundId = "rbxasset://sounds/button.wav"
488-
{ id = "http://www.roblox.com/asset/?id=129967390", weight = 10 } 
488+
Sound134.Parent = Part1
489-
--{ id = "slash.xml", weight = 10 } 
489+
Sound134.Looped = true
490-
},
490+
Sound134.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
491-
toollunge = {
491+
Sound135.Parent = Part1
492-
{ id = "http://www.roblox.com/asset/?id=129967478", weight = 10 } 
492+
Sound135.SoundId = "rbxasset://sounds/uuhhh.wav"
493-
},
493+
Sound136.Parent = Part1
494-
wave = {
494+
Sound136.SoundId = "rbxasset://sounds/splat.wav"
495-
{ id = "http://www.roblox.com/asset/?id=128777973", weight = 10 } 
495+
Sound137.Parent = Part1
496-
},
496+
Sound137.SoundId = "rbxasset://sounds/swoosh.wav"
497-
point = {
497+
Sound138.Parent = Part1
498-
{ id = "http://www.roblox.com/asset/?id=128853357", weight = 10 } 
498+
Sound138.SoundId = "rbxasset://sounds/hit.wav"
499-
},
499+
Sound139.Parent = Part1
500-
dance1 = {
500+
Sound139.SoundId = "rbxasset://sounds/button.wav"
501-
{ id = "http://www.roblox.com/asset/?id=182435998", weight = 10 }, 
501+
Sound140.Parent = Part1
502-
{ id = "http://www.roblox.com/asset/?id=182491037", weight = 10 }, 
502+
Sound140.Looped = true
503-
{ id = "http://www.roblox.com/asset/?id=182491065", weight = 10 } 
503+
Sound140.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
504-
},
504+
Sound141.Parent = Part1
505-
dance2 = {
505+
Sound141.SoundId = "rbxasset://sounds/uuhhh.wav"
506-
{ id = "http://www.roblox.com/asset/?id=182436842", weight = 10 }, 
506+
Sound142.Parent = Part1
507-
{ id = "http://www.roblox.com/asset/?id=182491248", weight = 10 }, 
507+
Sound142.SoundId = "rbxasset://sounds/splat.wav"
508-
{ id = "http://www.roblox.com/asset/?id=182491277", weight = 10 } 
508+
Sound143.Parent = Part1
509-
},
509+
Sound143.SoundId = "rbxasset://sounds/swoosh.wav"
510-
dance3 = {
510+
Sound144.Parent = Part1
511-
{ id = "http://www.roblox.com/asset/?id=182436935", weight = 10 }, 
511+
Sound144.SoundId = "rbxasset://sounds/hit.wav"
512-
{ id = "http://www.roblox.com/asset/?id=182491368", weight = 10 }, 
512+
Sound145.Parent = Part1
513-
{ id = "http://www.roblox.com/asset/?id=182491423", weight = 10 } 
513+
Sound145.SoundId = "rbxasset://sounds/button.wav"
514-
},
514+
Sound146.Parent = Part1
515-
laugh = {
515+
Sound146.Looped = true
516-
{ id = "http://www.roblox.com/asset/?id=129423131", weight = 10 } 
516+
Sound146.SoundId = "rbxasset://sounds/bfsl-minifigfoots1.mp3"
517-
},
517+
Part147.Name = "Torso"
518-
cheer = {
518+
Part147.Parent = Model0
519-
{ id = "http://www.roblox.com/asset/?id=129423030", weight = 10 } 
519+
Part147.CFrame = CFrame.new(140, 4.00000906, -142.500015, 0, 0, -1, 0, 1, 0, 1, 0, 0)
520-
},
520+
Part147.Orientation = Vector3.new(0, -90, 0)
521-
}
521+
Part147.Position = Vector3.new(140, 4.00000906, -142.500015)
522-
local dances = {"dance1", "dance2", "dance3"}
522+
Part147.Rotation = Vector3.new(0, -90, 0)
523
Part147.Color = Color3.new(0.768628, 0.156863, 0.109804)
524-
-- Existance in this list signifies that it is an emote, the value indicates if it is a looping emote
524+
Part147.Transparency = 1
525-
local emoteNames = { wave = false, point = false, dance1 = true, dance2 = true, dance3 = true, laugh = false, cheer = false}
525+
Part147.Size = Vector3.new(2, 2, 1)
526
Part147.BrickColor = BrickColor.new("Bright red")
527-
function configureAnimationSet(name, fileList)
527+
Part147.LeftParamA = 0
528-
if (animTable[name] ~= nil) then
528+
Part147.LeftParamB = 0
529-
for _, connection in pairs(animTable[name].connections) do
529+
Part147.RightParamA = 0
530-
connection:disconnect()
530+
Part147.RightParamB = 0
531
Part147.brickColor = BrickColor.new("Bright red")
532
Part147.FormFactor = Enum.FormFactor.Symmetric
533-
animTable[name] = {}
533+
Part147.formFactor = Enum.FormFactor.Symmetric
534-
animTable[name].count = 0
534+
Motor148.Name = "Left Hip"
535-
animTable[name].totalWeight = 0
535+
Motor148.Parent = Part147
536-
animTable[name].connections = {}
536+
Motor148.MaxVelocity = 0.10000000149012
537
Motor148.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
538-
-- check for config values
538+
Motor148.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
539-
local config = script:FindFirstChild(name)
539+
Motor148.DesiredAngle = 0.60447072982788
540-
if (config ~= nil) then
540+
Snap149.Name = "Neck"
541-
--print("Loading anims " .. name)
541+
Snap149.Parent = Part147
542-
table.insert(animTable[name].connections, config.ChildAdded:connect(function(child) configureAnimationSet(name, fileList) end))
542+
Snap149.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
543-
table.insert(animTable[name].connections, config.ChildRemoved:connect(function(child) configureAnimationSet(name, fileList) end))
543+
Snap149.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
544-
local idx = 1
544+
Motor150.Name = "Right Hip"
545-
for _, childPart in pairs(config:GetChildren()) do
545+
Motor150.Parent = Part147
546-
if (childPart:IsA("Animation")) then
546+
Motor150.MaxVelocity = 0.10000000149012
547-
table.insert(animTable[name].connections, childPart.Changed:connect(function(property) configureAnimationSet(name, fileList) end))
547+
Motor150.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
548-
animTable[name][idx] = {}
548+
Motor150.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
549-
animTable[name][idx].anim = childPart
549+
Motor150.DesiredAngle = 0.60447072982788
550-
local weightObject = childPart:FindFirstChild("Weight")
550+
Motor151.Name = "Right Shoulder"
551-
if (weightObject == nil) then
551+
Motor151.Parent = Part147
552-
animTable[name][idx].weight = 1
552+
Motor151.MaxVelocity = 0.15000000596046
553-
else
553+
Motor151.C0 = CFrame.new(-2, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
554-
animTable[name][idx].weight = weightObject.Value
554+
Motor151.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
555
Motor151.DesiredAngle = 0.60447072982788
556-
animTable[name].count = animTable[name].count + 1
556+
Motor152.Name = "Left Shoulder"
557-
animTable[name].totalWeight = animTable[name].totalWeight + animTable[name][idx].weight
557+
Motor152.Parent = Part147
558-
--print(name .. " [" .. idx .. "] " .. animTable[name][idx].anim.AnimationId .. " (" .. animTable[name][idx].weight .. ")")
558+
Motor152.MaxVelocity = 0.15000000596046
559-
idx = idx + 1
559+
Motor152.C0 = CFrame.new(2, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
560
Motor152.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
561
Motor152.DesiredAngle = -0.60447072982788
562
BlockMesh153.Parent = Part147
563
BlockMesh153.Scale = Vector3.new(3, 3, 0.100000001)
564-
-- fallback to defaults
564+
Decal154.Parent = Part147
565-
if (animTable[name].count <= 0) then
565+
Decal154.Texture = "http://www.roblox.com/asset/?id=589089911"
566-
for idx, anim in pairs(fileList) do
566+
Decal155.Parent = Part147
567-
animTable[name][idx] = {}
567+
Decal155.Texture = "http://www.roblox.com/asset/?id=589089911"
568-
animTable[name][idx].anim = Instance.new("Animation")
568+
Decal155.Face = Enum.NormalId.Back
569-
animTable[name][idx].anim.Name = name
569+
Part156.Name = "Left Leg"
570-
animTable[name][idx].anim.AnimationId = anim.id
570+
Part156.Parent = Model0
571-
animTable[name][idx].weight = anim.weight
571+
Part156.CFrame = CFrame.new(140, 1.50000906, -143.500015, 0, 0, -1, 0, 1, 0, 1, 0, 0)
572-
animTable[name].count = animTable[name].count + 1
572+
Part156.Orientation = Vector3.new(0, -90, 0)
573-
animTable[name].totalWeight = animTable[name].totalWeight + anim.weight
573+
Part156.Position = Vector3.new(140, 1.50000906, -143.500015)
574-
--print(name .. " [" .. idx .. "] " .. anim.id .. " (" .. anim.weight .. ")")
574+
Part156.Rotation = Vector3.new(0, -90, 0)
575
Part156.Color = Color3.new(0.843137, 0.772549, 0.603922)
576
Part156.Transparency = 1
577
Part156.Size = Vector3.new(2, 3, 1)
578
Part156.BottomSurface = Enum.SurfaceType.Smooth
579-
-- Setup animation objects
579+
Part156.BrickColor = BrickColor.new("Brick yellow")
580-
function scriptChildModified(child)
580+
Part156.CanCollide = false
581-
local fileList = animNames[child.Name]
581+
Part156.brickColor = BrickColor.new("Brick yellow")
582-
if (fileList ~= nil) then
582+
Part156.FormFactor = Enum.FormFactor.Symmetric
583-
configureAnimationSet(child.Name, fileList)
583+
Part156.formFactor = Enum.FormFactor.Symmetric
584
Part157.Name = "Right Leg"
585
Part157.Parent = Model0
586
Part157.CFrame = CFrame.new(140, 1.50000906, -141.500015, 0, 0, -1, 0, 1, 0, 1, 0, 0)
587-
script.ChildAdded:connect(scriptChildModified)
587+
Part157.Orientation = Vector3.new(0, -90, 0)
588-
script.ChildRemoved:connect(scriptChildModified)
588+
Part157.Position = Vector3.new(140, 1.50000906, -141.500015)
589
Part157.Rotation = Vector3.new(0, -90, 0)
590
Part157.Color = Color3.new(0.843137, 0.772549, 0.603922)
591-
for name, fileList in pairs(animNames) do 
591+
Part157.Transparency = 1
592-
configureAnimationSet(name, fileList)
592+
Part157.Size = Vector3.new(2, 3, 1)
593
Part157.BottomSurface = Enum.SurfaceType.Smooth
594
Part157.BrickColor = BrickColor.new("Brick yellow")
595-
-- ANIMATION
595+
Part157.CanCollide = false
596
Part157.brickColor = BrickColor.new("Brick yellow")
597-
-- declarations
597+
Part157.FormFactor = Enum.FormFactor.Symmetric
598
Part157.formFactor = Enum.FormFactor.Symmetric
599
Humanoid158.Name = "Zombie"
600
Humanoid158.Parent = Model0
601-
local jumpAnimTime = 0
601+
Humanoid158.Health = 70
602-
local jumpAnimDuration = 0.3
602+
Humanoid158.LeftLeg = Part156
603
Humanoid158.MaxHealth = 70
604-
local toolTransitionTime = 0.1
604+
Humanoid158.NameOcclusion = Enum.NameOcclusion.NoOcclusion
605-
local fallTransitionTime = 0.3
605+
Humanoid158.RightLeg = Part157
606-
local jumpMaxLimbVelocity = 0.75
606+
Humanoid158.Torso = Part147
607
Humanoid158.WalkSpeed = 80
608-
-- functions
608+
Humanoid158.maxHealth = 70
609
BodyColors159.Parent = Model0
610-
function stopAllAnimations()
610+
BodyColors159.HeadColor = BrickColor.new("Bright yellow")
611-
local oldAnim = currentAnim
611+
BodyColors159.HeadColor3 = Color3.new(0.960784, 0.803922, 0.188235)
612
BodyColors159.LeftArmColor = BrickColor.new("Medium stone grey")
613-
-- return to idle if finishing an emote
613+
BodyColors159.LeftArmColor3 = Color3.new(0.639216, 0.635294, 0.647059)
614-
if (emoteNames[oldAnim] ~= nil and emoteNames[oldAnim] == false) then
614+
BodyColors159.LeftLegColor = BrickColor.new("Brick yellow")
615-
oldAnim = "idle"
615+
BodyColors159.LeftLegColor3 = Color3.new(0.843137, 0.772549, 0.603922)
616
BodyColors159.RightArmColor = BrickColor.new("Medium stone grey")
617
BodyColors159.RightArmColor3 = Color3.new(0.639216, 0.635294, 0.647059)
618-
currentAnim = ""
618+
BodyColors159.RightLegColor = BrickColor.new("Brick yellow")
619-
currentAnimInstance = nil
619+
BodyColors159.RightLegColor3 = Color3.new(0.843137, 0.772549, 0.603922)
620-
if (currentAnimKeyframeHandler ~= nil) then
620+
BodyColors159.TorsoColor = BrickColor.new("Bright red")
621-
currentAnimKeyframeHandler:disconnect()
621+
BodyColors159.TorsoColor3 = Color3.new(0.768628, 0.156863, 0.109804)
622
IntValue160.Name = "Mode"
623
IntValue160.Parent = Model0
624-
if (currentAnimTrack ~= nil) then
624+
Part161.Name = "Right Arm"
625-
currentAnimTrack:Stop()
625+
Part161.Parent = Model0
626-
currentAnimTrack:Destroy()
626+
Part161.CFrame = CFrame.new(140, 5.00000906, -141.000015, 0, 0, -1, 0, 1, 0, 1, 0, 0)
627-
currentAnimTrack = nil
627+
Part161.Orientation = Vector3.new(0, -90, 0)
628
Part161.Position = Vector3.new(140, 5.00000906, -141.000015)
629-
return oldAnim
629+
Part161.Rotation = Vector3.new(0, -90, 0)
630
Part161.Color = Color3.new(0.992157, 0.917647, 0.552941)
631
Part161.Transparency = 1
632-
function setAnimationSpeed(speed)
632+
Part161.Size = Vector3.new(1, 4, 1)
633-
if speed ~= currentAnimSpeed then
633+
Part161.BrickColor = BrickColor.new("Cool yellow")
634-
currentAnimSpeed = speed
634+
Part161.CanCollide = false
635-
currentAnimTrack:AdjustSpeed(currentAnimSpeed)
635+
Part161.brickColor = BrickColor.new("Cool yellow")
636
Part161.FormFactor = Enum.FormFactor.Symmetric
637
Part161.formFactor = Enum.FormFactor.Symmetric
638
Part162.Name = "Left Arm"
639-
function keyFrameReachedFunc(frameName)
639+
Part162.Parent = Model0
640-
if (frameName == "End") then
640+
Part162.CFrame = CFrame.new(140, 5.00000906, -144.000015, 0, 0, -1, 0, 1, 0, 1, 0, 0)
641
Part162.Orientation = Vector3.new(0, -90, 0)
642-
local repeatAnim = currentAnim
642+
Part162.Position = Vector3.new(140, 5.00000906, -144.000015)
643-
-- return to idle if finishing an emote
643+
Part162.Rotation = Vector3.new(0, -90, 0)
644-
if (emoteNames[repeatAnim] ~= nil and emoteNames[repeatAnim] == false) then
644+
Part162.Color = Color3.new(0.992157, 0.917647, 0.552941)
645-
repeatAnim = "idle"
645+
Part162.Transparency = 1
646
Part162.Size = Vector3.new(1, 4, 1)
647
Part162.BrickColor = BrickColor.new("Cool yellow")
648-
local animSpeed = currentAnimSpeed
648+
Part162.CanCollide = false
649-
playAnimation(repeatAnim, 0.0, Humanoid)
649+
Part162.brickColor = BrickColor.new("Cool yellow")
650-
setAnimationSpeed(animSpeed)
650+
Part162.FormFactor = Enum.FormFactor.Symmetric
651
Part162.formFactor = Enum.FormFactor.Symmetric
652
Script163.Parent = Model0
653
table.insert(cors,sandbox(Script163,function()
654-
-- Preload animations
654+
local larm = script.Parent:FindFirstChild("Left Arm")
655-
function playAnimation(animName, transitionTime, humanoid) 
655+
local rarm = script.Parent:FindFirstChild("Right Arm")
656
657-
local roll = math.random(1, animTable[animName].totalWeight) 
657+
function findNearestTorso(pos)
658-
local origRoll = roll
658+
	local list = game.Workspace:children()
659-
local idx = 1
659+
	local torso = nil
660-
while (roll > animTable[animName][idx].weight) do
660+
	local dist = 1000
661-
roll = roll - animTable[animName][idx].weight
661+
	local temp = nil
662-
idx = idx + 1
662+
	local human = nil
663
	local temp2 = nil
664-
--print(animName .. " " .. idx .. " [" .. origRoll .. "]")
664+
	for x = 1, #list do
665-
local anim = animTable[animName][idx].anim
665+
		temp2 = list[x]
666-
-- switch animation
666+
		if (temp2.className == "Model") and (temp2 ~= script.Parent) then
667-
if (anim ~= currentAnimInstance) then
667+
			temp = temp2:findFirstChild("Torso")
668-
if (currentAnimTrack ~= nil) then
668+
			human = temp2:findFirstChild("Humanoid")
669-
currentAnimTrack:Stop(transitionTime)
669+
			if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
670-
currentAnimTrack:Destroy()
670+
				if (temp.Position - pos).magnitude < dist then
671
					torso = temp
672-
currentAnimSpeed = 1.0
672+
					dist = (temp.Position - pos).magnitude
673-
-- load it to the humanoid; get AnimationTrack
673+
				end
674-
currentAnimTrack = humanoid:LoadAnimation(anim)
674+
675-
-- play the animation
675+
676-
currentAnimTrack:Play(transitionTime)
676+
677-
currentAnim = animName
677+
	return torso
678-
currentAnimInstance = anim
678+
679-
-- set up keyframe name triggers
679+
680-
if (currentAnimKeyframeHandler ~= nil) then
680+
function Hit(hit)
681-
currentAnimKeyframeHandler:disconnect()
681+
	local human = hit.Parent:FindFirstChild("Humanoid")
682
	if human ~= nil then
683-
currentAnimKeyframeHandler = currentAnimTrack.KeyframeReached:connect(keyFrameReachedFunc)
683+
		human.Health =  human.Health -15
684
	end
685
end
686-
-------------------------------------------------------------------------------------------
686+
687-
-------------------------------------------------------------------------------------------
687+
larm.Touched:connect(Hit)
688-
local toolAnimName = ""
688+
rarm.Touched:connect(Hit)
689-
local toolAnimTrack = nil
689+
690-
local toolAnimInstance = nil
690+
691-
local currentToolAnimKeyframeHandler = nil
691+
	wait(0.1)
692-
function toolKeyFrameReachedFunc(frameName)
692+
	local target = findNearestTorso(script.Parent.Torso.Position)
693-
if (frameName == "End") then
693+
	if target ~= nil then
694-
--print("Keyframe : ".. frameName)
694+
		script.Parent.Zombie:MoveTo(target.Position, target)
695-
playToolAnimation(toolAnimName, 0.0, Humanoid)
695+
696
end
697
698-
function playToolAnimation(animName, transitionTime, humanoid) 
698+
699-
local roll = math.random(1, animTable[animName].totalWeight) 
699+
Script164.Name = "Robot"
700-
local origRoll = roll
700+
Script164.Parent = Model0
701-
local idx = 1
701+
table.insert(cors,sandbox(Script164,function()
702-
while (roll > animTable[animName][idx].weight) do
702+
model = script.Parent
703-
roll = roll - animTable[animName][idx].weight
703+
backup = model:Clone()
704-
idx = idx + 1
704+
regentime = 5 --5 minutes
705
706-
--print(animName .. " * " .. idx .. " [" .. origRoll .. "]")
706+
------------------
707-
local anim = animTable[animName][idx].anim
707+
--SPAWNING--
708-
if (toolAnimInstance ~= anim) then
708+
------------------
709-
if (toolAnimTrack ~= nil) then
709+
710-
toolAnimTrack:Stop()
710+
miked=script.Parent
711-
toolAnimTrack:Destroy()
711+
712-
transitionTime = 0
712+
itlh=miked.Torso:findFirstChild("Left Hip")
713
itlh.Part0=miked.Torso
714-
-- load it to the humanoid; get AnimationTrack
714+
itlh.Part1=miked:findFirstChild("Left Leg")
715-
toolAnimTrack = humanoid:LoadAnimation(anim)
715+
itlh.C0=CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
716-
-- play the animation
716+
717-
toolAnimTrack:Play(transitionTime)
717+
itrh=miked.Torso:findFirstChild("Right Hip")
718-
toolAnimName = animName
718+
itrh.Part0=miked.Torso
719-
toolAnimInstance = anim
719+
itrh.Part1=miked:findFirstChild("Right Leg")
720-
currentToolAnimKeyframeHandler = toolAnimTrack.KeyframeReached:connect(toolKeyFrameReachedFunc)
720+
itrh.C0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
721
722
itls=miked.Torso:findFirstChild("Left Shoulder")
723-
function stopToolAnimations()
723+
itls.Part1=miked.Torso
724-
local oldAnim = toolAnimName
724+
itls.C0=CFrame.new(2, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
725-
if (currentToolAnimKeyframeHandler ~= nil) then
725+
itls.Part0=miked:findFirstChild("Left Arm")
726-
currentToolAnimKeyframeHandler:disconnect()
726+
727
itrs=miked.Torso:findFirstChild("Right Shoulder")
728-
toolAnimName = ""
728+
itrs.Part1=miked.Torso
729-
toolAnimInstance = nil
729+
itrs.C0=CFrame.new(-2, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
730-
if (toolAnimTrack ~= nil) then
730+
itrs.Part0=miked:findFirstChild("Right Arm")
731-
toolAnimTrack:Stop()
731+
732-
toolAnimTrack:Destroy()
732+
miked.Head:makeJoints()
733-
toolAnimTrack = nil
733+
------------------
734
------------------
735-
return oldAnim
735+
736
737-
-------------------------------------------------------------------------------------------
737+
738-
-------------------------------------------------------------------------------------------
738+
739
		local child = parent:findFirstChild(childName)
740-
if speed>0.01 then
740+
741-
if Figure and Humanoid and Humanoid.WalkSpeed<17 then
741+
742-
playAnimation("walk", 0.1, Humanoid);
742+
743-
elseif Figure and Humanoid and Humanoid.WalkSpeed>17 then
743+
744-
playAnimation("run", 0.1, Humanoid);
744+
745-
end;
745+
746-
if currentAnimInstance and currentAnimInstance.AnimationId == "http://www.roblox.com/asset/?id=180426354" then
746+
747-
setAnimationSpeed(speed / 14.5)
747+
748
local Torso = waitForChild(Figure, "Torso")
749-
pose = "Running"
749+
750-
else
750+
751-
playAnimation("idle", 0.1, Humanoid)
751+
752-
pose = "Standing"
752+
753
local Neck = waitForChild(Torso, "Neck")
754
local Humanoid = waitForChild(Figure, "Zombie")
755
local pose = "Standing"
756-
pose = "Dead"
756+
757
local toolAnim = "None"
758
local toolAnimTime = 0
759-
playAnimation("jump", 0.1, Humanoid)
759+
760-
jumpAnimTime = jumpAnimDuration
760+
local isSeated = false
761-
pose = "Jumping"
761+
762
763-
function onClimbing(speed)
763+
764-
playAnimation("climb", 0.1, Humanoid)
764+
	if isSeated then return end
765-
setAnimationSpeed(speed / 12.0)
765+
766-
pose = "Climbing"
766+
	if speed>0 then
767
		pose = "Running"
768
	else
769-
pose = "GettingUp"
769+
		pose = "Standing"
770
	end
771
end
772-
if (jumpAnimTime <= 0) then
772+
773-
playAnimation("fall", fallTransitionTime, Humanoid)
773+
774
	pose = "Dead"
775-
pose = "FreeFall"
775+
        wait(regentime)
776
    wait(1)
777
    model:remove()
778-
pose = "FallingDown"
778+
    model = backup:Clone()
779
    wait(3)
780
    model.Parent = game.Workspace
781-
pose = "Seated"
781+
    model:MakeJoints()
782
end
783-
function onPlatformStanding()
783+
784-
pose = "PlatformStanding"
784+
785
	isSeated = false
786-
function onSwimming(speed)
786+
	pose = "Jumping"
787-
if speed>0 then
787+
788-
pose = "Running"
788+
789-
else
789+
function onClimbing()
790-
pose = "Standing"
790+
	pose = "Climbing"
791
end
792
793
function onGettingUp()
794
	pose = "GettingUp"
795-
for _, kid in ipairs(Figure:GetChildren()) do
795+
796-
if kid.className == "Tool" then return kid end
796+
797
function onFreeFall()
798-
return nil
798+
	pose = "FreeFall"
799
end
800
801
function onDancing()
802-
for _, c in ipairs(tool:GetChildren()) do
802+
	pose = "Dancing"
803-
if c.Name == "toolanim" and c.className == "StringValue" then
803+
804-
return c
804+
805
function onFallingDown()
806
	pose = "FallingDown"
807-
return nil
807+
808
809
function onSeated()
810
	isSeated = true
811
	pose = "Seated"
812-
if (toolAnim == "None") then
812+
813-
playToolAnimation("toolnone", toolTransitionTime, Humanoid)
813+
814-
return
814+
815
816
function moveJump()
817-
if (toolAnim == "Slash") then
817+
	RightShoulder.MaxVelocity = 1
818-
playToolAnimation("toolslash", 0, Humanoid)
818+
	LeftShoulder.MaxVelocity = 1
819-
return
819+
	RightShoulder.DesiredAngle = -3.14
820
	LeftShoulder.DesiredAngle = -3.14
821
	RightHip.DesiredAngle = 0
822-
if (toolAnim == "Lunge") then
822+
	LeftHip.DesiredAngle = 0
823-
playToolAnimation("toollunge", 0, Humanoid)
823+
824-
return
824+
825
function moveFreeFall()
826
	RightShoulder.MaxVelocity = 0.5
827
	LeftShoulder.MaxVelocity = 0.5
828
	RightShoulder.DesiredAngle = -1
829-
RightShoulder.MaxVelocity = 0.15
829+
	LeftShoulder.DesiredAngle = -1
830-
LeftShoulder.MaxVelocity = 0.15
830+
	RightHip.DesiredAngle = 0
831-
RightShoulder:SetDesiredAngle(3.14 /2)
831+
	LeftHip.DesiredAngle = 0
832-
LeftShoulder:SetDesiredAngle(-3.14 /2)
832+
833-
RightHip:SetDesiredAngle(3.14 /2)
833+
834-
LeftHip:SetDesiredAngle(-3.14 /2)
834+
function moveFloat()
835
	RightShoulder.MaxVelocity = 0.5
836
	LeftShoulder.MaxVelocity = 0.5
837-
local lastTick = 0
837+
	RightShoulder.DesiredAngle = -1.57
838
	LeftShoulder.DesiredAngle = 1.57
839
	RightHip.DesiredAngle = 1.57
840-
local amplitude = 1
840+
	LeftHip.DesiredAngle = -1.57
841-
local frequency = 1
841+
842-
  local deltaTime = time - lastTick
842+
843-
  lastTick = time
843+
function moveBoogy()
844
while pose=="Boogy" do
845-
local climbFudge = 0
845+
	wait(.5)
846-
local setAngles = false
846+
	RightShoulder.MaxVelocity = 1
847
	LeftShoulder.MaxVelocity = 1
848-
  if (jumpAnimTime > 0) then
848+
	RightShoulder.DesiredAngle = -3.14
849-
  jumpAnimTime = jumpAnimTime - deltaTime
849+
	LeftShoulder.DesiredAngle = 0
850-
  end
850+
	RightHip.DesiredAngle = 1.57
851
	LeftHip.DesiredAngle = 0
852-
if (pose == "FreeFall" and jumpAnimTime <= 0) then
852+
	wait(.5)
853-
playAnimation("fall", fallTransitionTime, Humanoid)
853+
	RightShoulder.MaxVelocity = 1
854-
elseif (pose == "Seated") then
854+
	LeftShoulder.MaxVelocity = 1
855-
playAnimation("sit", 0.5, Humanoid)
855+
	RightShoulder.DesiredAngle = 0
856-
return
856+
	LeftShoulder.DesiredAngle = -3.14
857-
elseif (pose == "Running") then
857+
	RightHip.DesiredAngle = 0
858-
if Figure and Humanoid and Humanoid.WalkSpeed<17 then
858+
	LeftHip.DesiredAngle = 1.57
859-
playAnimation("walk", 0.1, Humanoid);
859+
860-
elseif Figure and Humanoid and Humanoid.WalkSpeed>17 then
860+
861-
playAnimation("run", 0.1, Humanoid);
861+
862-
end;
862+
function moveZombie()
863-
elseif (pose == "Dead" or pose == "GettingUp" or pose == "FallingDown" or pose == "Seated" or pose == "PlatformStanding") then
863+
	RightShoulder.MaxVelocity = 0.5
864-
stopAllAnimations()
864+
	LeftShoulder.MaxVelocity = 0.5
865-
amplitude = 0.1
865+
	RightShoulder.DesiredAngle = -1.57
866-
frequency = 1
866+
	LeftShoulder.DesiredAngle = 1.57
867-
setAngles = true
867+
	RightHip.DesiredAngle = 0
868
	LeftHip.DesiredAngle = 0
869-
if (setAngles) then
869+
870-
local desiredAngle = amplitude * math.sin(time * frequency)
870+
871-
RightShoulder:SetDesiredAngle(desiredAngle + climbFudge)
871+
function movePunch()
872-
LeftShoulder:SetDesiredAngle(desiredAngle - climbFudge)
872+
	script.Parent.Torso.Anchored=true
873-
RightHip:SetDesiredAngle(-desiredAngle)
873+
	RightShoulder.MaxVelocity = 60
874-
LeftHip:SetDesiredAngle(-desiredAngle)
874+
	LeftShoulder.MaxVelocity = 0.5
875
	RightShoulder.DesiredAngle = -1.57
876-
-- Tool Animation handling
876+
	LeftShoulder.DesiredAngle = 0
877-
local tool = getTool()
877+
	RightHip.DesiredAngle = 0
878-
if tool and tool:FindFirstChild("Handle") then
878+
	LeftHip.DesiredAngle = 0
879-
local animStringValueObject = getToolAnim(tool)
879+
wait(1)
880-
if animStringValueObject then
880+
script.Parent.Torso.Anchored=false
881-
toolAnim = animStringValueObject.Value
881+
pose="Standing"
882-
-- message recieved, delete StringValue
882+
883-
animStringValueObject.Parent = nil
883+
884-
toolAnimTime = time + .3
884+
885
function moveKick()
886-
if time > toolAnimTime then
886+
	RightShoulder.MaxVelocity = 0.5
887-
toolAnimTime = 0
887+
	LeftShoulder.MaxVelocity = 0.5
888-
toolAnim = "None"
888+
	RightShoulder.DesiredAngle = 0
889
	LeftShoulder.DesiredAngle = 0
890-
animateTool()
890+
	RightHip.MaxVelocity = 40
891-
else
891+
	RightHip.DesiredAngle = 1.57
892-
stopToolAnimations()
892+
	LeftHip.DesiredAngle = 0
893-
toolAnim = "None"
893+
wait(1)
894-
toolAnimInstance = nil
894+
pose="Standing"
895-
toolAnimTime = 0
895+
896
end
897
898
function moveFly()
899
	RightShoulder.MaxVelocity = 0.5
900
	LeftShoulder.MaxVelocity = 0.5
901
	RightShoulder.DesiredAngle = 0
902
	LeftShoulder.DesiredAngle = 0
903
	RightHip.MaxVelocity = 40
904
	RightHip.DesiredAngle = 1.57
905
	LeftHip.DesiredAngle = 0
906
wait(1)
907-
Humanoid.PlatformStanding:connect(onPlatformStanding)
907+
pose="Standing"
908-
Humanoid.Swimming:connect(onSwimming)
908+
909-
local runService = game:GetService("RunService");
909+
910-
playAnimation("idle", 0.1, Humanoid)
910+
911-
pose = "Standing"
911+
912-
while Wait(0)do
912+
function moveClimb()
913-
local _,time=wait(0)
913+
	RightShoulder.MaxVelocity = 0.5
914-
move(time)
914+
	LeftShoulder.MaxVelocity = 0.5
915
	RightShoulder.DesiredAngle = -3.14
916
	LeftShoulder.DesiredAngle = 3.14
917-
StringValue27.Name = "climb"
917+
	RightHip.DesiredAngle = 0
918-
StringValue27.Parent = Script26
918+
	LeftHip.DesiredAngle = 0
919-
Animation28.Name = "ClimbAnim"
919+
920-
Animation28.Parent = StringValue27
920+
921-
Animation28.AnimationId = "http://www.roblox.com/asset/?id=180436334"
921+
922-
StringValue29.Name = "fall"
922+
	RightShoulder.MaxVelocity = 0.15
923-
StringValue29.Parent = Script26
923+
	LeftShoulder.MaxVelocity = 0.15
924-
Animation30.Name = "FallAnim"
924+
	RightShoulder.DesiredAngle = -3.14 /2
925-
Animation30.Parent = StringValue29
925+
	LeftShoulder.DesiredAngle = -3.14 /2
926-
Animation30.AnimationId = "http://www.roblox.com/asset/?id=180436148"
926+
	RightHip.DesiredAngle = 3.14 /2
927-
StringValue31.Name = "idle"
927+
	LeftHip.DesiredAngle = -3.14 /2
928-
StringValue31.Parent = Script26
928+
929-
Animation32.Name = "Animation1"
929+
930-
Animation32.Parent = StringValue31
930+
931-
Animation32.AnimationId = "http://www.roblox.com/asset/?id=180435571"
931+
	
932-
NumberValue33.Name = "Weight"
932+
	kidTable = Figure:children()
933-
NumberValue33.Parent = Animation32
933+
	if (kidTable ~= nil) then
934-
NumberValue33.Value = 9
934+
		numKids = #kidTable
935-
Animation34.Name = "Animation2"
935+
		for i=1,numKids do
936-
Animation34.Parent = StringValue31
936+
			if (kidTable[i].className == "Tool") then return kidTable[i] end
937-
Animation34.AnimationId = "http://www.roblox.com/asset/?id=180435792"
937+
938-
NumberValue35.Name = "Weight"
938+
939-
NumberValue35.Parent = Animation34
939+
	
940-
NumberValue35.Value = 1
940+
	return nil
941-
StringValue36.Name = "jump"
941+
942-
StringValue36.Parent = Script26
942+
943-
Animation37.Name = "JumpAnim"
943+
944-
Animation37.Parent = StringValue36
944+
945-
Animation37.AnimationId = "http://www.roblox.com/asset/?id=125750702"
945+
	c = tool:children()
946-
StringValue38.Name = "run"
946+
	for i=1,#c do
947-
StringValue38.Parent = Script26
947+
		if (c[i].Name == "toolanim" and c[i].className == "StringValue") then
948-
Animation39.Name = "RunAnim"
948+
			return c[i]
949-
Animation39.Parent = StringValue38
949+
950-
Animation39.AnimationId = "http://www.roblox.com/asset/?id=252557606"
950+
951-
StringValue40.Name = "sit"
951+
	return nil
952-
StringValue40.Parent = Script26
952+
953-
Animation41.Name = "SitAnim"
953+
954-
Animation41.Parent = StringValue40
954+
955-
Animation41.AnimationId = "http://www.roblox.com/asset/?id=178130996"
955+
	
956-
StringValue42.Name = "toolnone"
956+
	if (toolAnim == "None") then
957-
StringValue42.Parent = Script26
957+
		RightShoulder.DesiredAngle = -1.57
958-
Animation43.Name = "ToolNoneAnim"
958+
		return
959-
Animation43.Parent = StringValue42
959+
960-
Animation43.AnimationId = "http://www.roblox.com/asset/?id=182393478"
960+
961-
StringValue44.Name = "walk"
961+
	if (toolAnim == "Slash") then
962-
StringValue44.Parent = Script26
962+
		RightShoulder.MaxVelocity = 0.5
963-
Animation45.Name = "WalkAnim"
963+
		RightShoulder.DesiredAngle = 0
964-
Animation45.Parent = StringValue44
964+
		return
965-
Animation45.AnimationId = "http://www.roblox.com/asset/?id=180426354"
965+
966-
Animation46.Name = "Swing"
966+
967-
Animation46.Parent = Model1
967+
	if (toolAnim == "Lunge") then
968-
Animation46.AnimationId = "rbxassetid://191123156"
968+
		RightShoulder.MaxVelocity = 0.5
969-
BodyColors47.Parent = Model1
969+
		LeftShoulder.MaxVelocity = 0.5
970-
BodyColors47.HeadColor = BrickColor.new("Institutional white")
970+
		RightHip.MaxVelocity = 0.5
971-
BodyColors47.HeadColor3 = Color3.new(0.972549, 0.972549, 0.972549)
971+
		LeftHip.MaxVelocity = 0.5
972-
BodyColors47.LeftArmColor = BrickColor.new("Institutional white")
972+
		RightShoulder.DesiredAngle = -1.57
973-
BodyColors47.LeftArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
973+
		LeftShoulder.DesiredAngle = 1.0
974-
BodyColors47.LeftLegColor = BrickColor.new("Really black")
974+
		RightHip.DesiredAngle = 1.57
975-
BodyColors47.LeftLegColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
975+
		LeftHip.DesiredAngle = 1.0
976-
BodyColors47.RightArmColor = BrickColor.new("Institutional white")
976+
		return
977-
BodyColors47.RightArmColor3 = Color3.new(0.972549, 0.972549, 0.972549)
977+
978-
BodyColors47.RightLegColor = BrickColor.new("Really black")
978+
979-
BodyColors47.RightLegColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
979+
980-
BodyColors47.TorsoColor = BrickColor.new("Institutional white")
980+
981-
BodyColors47.TorsoColor3 = Color3.new(0.972549, 0.972549, 0.972549)
981+
	local amplitude
982-
Script48.Name = "Respawn"
982+
	local frequency
983-
Script48.Parent = Model1
983+
984-
table.insert(cors,sandbox(Script48,function()
984+
	if (pose == "Jumping") then
985-
--[[ By: Brutez, 2/28/2015, 1:34 AM, (UTC-08:00) Pacific Time (US & Canada) ]]--
985+
		moveJump()
986-
local PlayerSpawning=false; --[[ Change this to true if you want the NPC to spawn like a player, and change this to false if you want the NPC to spawn at it's current position. ]]--
986+
		return
987-
local AdvancedRespawnScript=script;
987+
988-
repeat Wait(0)until script and script.Parent and script.Parent.ClassName=="Model";
988+
989-
local JeffTheKiller=AdvancedRespawnScript.Parent;
989+
	if (pose == "Zombie") then
990-
if AdvancedRespawnScript and JeffTheKiller and JeffTheKiller:FindFirstChild("Thumbnail")then
990+
		moveZombie()
991-
JeffTheKiller:FindFirstChild("Thumbnail"):Destroy();
991+
		return
992-
end;
992+
993-
local GameDerbis=Game:GetService("Debris");
993+
994-
local JeffTheKillerHumanoid;
994+
	if (pose == "Boogy") then
995-
for _,Child in pairs(JeffTheKiller:GetChildren())do
995+
		moveBoogy()
996-
if Child and Child.ClassName=="Humanoid"and Child.Health~=0 then
996+
		return
997-
JeffTheKillerHumanoid=Child;
997+
998-
end;
998+
999-
end;
999+
	if (pose == "Float") then
1000-
local Respawndant=JeffTheKiller:Clone();
1000+
		moveFloat()
1001-
if PlayerSpawning then --[[ LOOK AT LINE: 2. ]]--
1001+
		return
1002-
coroutine.resume(coroutine.create(function()
1002+
1003-
if JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid:FindFirstChild("Status")and not JeffTheKillerHumanoid:FindFirstChild("Status"):FindFirstChild("AvalibleSpawns")then
1003+
1004-
SpawnModel=Instance.new("Model");
1004+
	if (pose == "Punch") then
1005-
SpawnModel.Parent=JeffTheKillerHumanoid.Status;
1005+
		movePunch()
1006-
SpawnModel.Name="AvalibleSpawns";
1006+
		return
1007-
else
1007+
1008-
SpawnModel=JeffTheKillerHumanoid:FindFirstChild("Status"):FindFirstChild("AvalibleSpawns");
1008+
1009-
end;
1009+
	if (pose == "Kick") then
1010-
function FindSpawn(SearchValue)
1010+
		moveKick()
1011-
local PartsArchivable=SearchValue:GetChildren();
1011+
		return
1012-
for AreaSearch=1,#PartsArchivable do
1012+
1013-
if PartsArchivable[AreaSearch].className=="SpawnLocation"then
1013+
1014-
local PositionValue=Instance.new("Vector3Value",SpawnModel);
1014+
	if (pose == "Fly") then
1015-
PositionValue.Value=PartsArchivable[AreaSearch].Position;
1015+
		moveFly()
1016-
PositionValue.Name=PartsArchivable[AreaSearch].Duration;
1016+
		return
1017-
end;
1017+
1018-
FindSpawn(PartsArchivable[AreaSearch]);
1018+
1019-
end;
1019+
	if (pose == "FreeFall") then
1020-
end;
1020+
		moveFreeFall()
1021-
FindSpawn(Game:GetService("Workspace"));
1021+
		return
1022-
local SpawnChilden=SpawnModel:GetChildren();
1022+
1023-
if#SpawnChilden>0 then
1023+
1024-
local SpawnItself=SpawnChilden[math.random(1,#SpawnChilden)];
1024+
	if (pose == "Climbing") then
1025-
local RespawningForceField=Instance.new("ForceField");
1025+
		moveClimb()
1026-
RespawningForceField.Parent=JeffTheKiller;
1026+
		return
1027-
RespawningForceField.Name="SpawnForceField";
1027+
1028-
GameDerbis:AddItem(RespawningForceField,SpawnItself.Name);
1028+
1029-
JeffTheKiller:MoveTo(SpawnItself.Value+Vector3.new(0,3.5,0));
1029+
	if (pose == "Seated") then
1030-
else
1030+
		moveSit()
1031-
if JeffTheKiller:FindFirstChild("SpawnForceField")then
1031+
		return
1032-
JeffTheKiller:FindFirstChild("SpawnForceField"):Destroy();
1032+
1033-
end;
1033+
1034-
JeffTheKiller:MoveTo(Vector3.new(0,115,0));
1034+
		amplitude = 0.1
1035-
end;
1035+
		frequency = 1
1036-
end));
1036+
1037-
end;
1037+
	RightShoulder.MaxVelocity = 0.15
1038-
function Respawn()
1038+
	LeftShoulder.MaxVelocity = 0.15
1039-
Wait(5);
1039+
	if (pose == "Running") then
1040-
Respawndant.Parent=JeffTheKiller.Parent;
1040+
		amplitude = 1
1041-
Respawndant:makeJoints();
1041+
		frequency = 9
1042-
Respawndant:FindFirstChild("Head"):MakeJoints();
1042+
	elseif (pose == "Dancing") then
1043-
Respawndant:FindFirstChild("Torso"):MakeJoints();
1043+
		amplitude = 2
1044-
JeffTheKiller:remove();
1044+
		frequency = 16
1045-
end;
1045+
1046-
if AdvancedRespawnScript and JeffTheKiller and JeffTheKillerHumanoid then
1046+
1047-
JeffTheKillerHumanoid.Died:connect(Respawn);
1047+
1048-
end;
1048+
	desiredAngle = amplitude * math.sin(time*frequency)
1049-
--[[ By: Brutez, 2/28/2015, 1:34 AM, (UTC-08:00) Pacific Time (US & Canada) ]]--
1049+
	if pose~="Dancing" then
1050
		RightShoulder.DesiredAngle = -desiredAngle
1051-
Part49.Name = "Knife"
1051+
		LeftShoulder.DesiredAngle = desiredAngle
1052-
Part49.Parent = Model1
1052+
		RightHip.DesiredAngle = -desiredAngle
1053-
Part49.CFrame = CFrame.new(157.301758, 2.05568457, -49.6200294, 0, 0.249365434, 0.968409479, 0, 0.968409479, -0.249365434, -1, 0, 0)
1053+
		LeftHip.DesiredAngle = -desiredAngle
1054-
Part49.Orientation = Vector3.new(14.4399996, 90, 0)
1054+
	else
1055-
Part49.Position = Vector3.new(157.301758, 2.05568457, -49.6200294)
1055+
		RightShoulder.DesiredAngle = desiredAngle
1056-
Part49.Rotation = Vector3.new(90, 75.5599976, -90)
1056+
		LeftShoulder.DesiredAngle = desiredAngle
1057-
Part49.Color = Color3.new(1, 0.8, 0.6)
1057+
		RightHip.DesiredAngle = -desiredAngle
1058-
Part49.Transparency = 1
1058+
		LeftHip.DesiredAngle = -desiredAngle
1059-
Part49.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1059+
1060-
Part49.BackParamA = -99999
1060+
		
1061-
Part49.BackParamB = 99999
1061+
1062-
Part49.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1062+
1063-
Part49.BottomParamA = -99999
1063+
	local tool = getTool()
1064-
Part49.BottomParamB = 99999
1064+
1065-
Part49.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1065+
	if tool ~= nil then
1066-
Part49.BrickColor = BrickColor.new("Pastel brown")
1066+
	
1067-
Part49.CanCollide = false
1067+
		animStringValueObject = getToolAnim(tool)
1068-
Part49.CustomPhysicalProperties = 0.699999988, 2, 0, 1, 1
1068+
1069-
Part49.Elasticity = 0
1069+
		if animStringValueObject ~= nil then
1070-
Part49.Friction = 2
1070+
			toolAnim = animStringValueObject.Value
1071-
Part49.FrontParamA = -99999
1071+
			-- message recieved, delete StringValue
1072-
Part49.FrontParamB = 99999
1072+
			animStringValueObject.Parent = nil
1073-
Part49.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1073+
			toolAnimTime = time + .3
1074-
Part49.LeftParamA = -99999
1074+
1075-
Part49.LeftParamB = 99999
1075+
1076-
Part49.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1076+
		if time > toolAnimTime then
1077-
Part49.Material = Enum.Material.Metal
1077+
			toolAnimTime = 0
1078-
Part49.RightParamA = -99999
1078+
			toolAnim = "None"
1079-
Part49.RightParamB = 99999
1079+
1080-
Part49.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1080+
1081-
Part49.TopParamA = -99999
1081+
		animateTool()
1082-
Part49.TopParamB = 99999
1082+
1083-
Part49.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1083+
		
1084-
Part49.brickColor = BrickColor.new("Pastel brown")
1084+
	else
1085-
Part49.FormFactor = Enum.FormFactor.Custom
1085+
		toolAnim = "None"
1086-
Part49.formFactor = Enum.FormFactor.Custom
1086+
		toolAnimTime = 0
1087-
SpecialMesh50.Name = "KnifeMesh"
1087+
1088-
SpecialMesh50.Parent = Part49
1088+
1089-
SpecialMesh50.MeshId = "rbxassetid://165710339"
1089+
1090-
SpecialMesh50.Scale = Vector3.new(0.5, 0.5, 0.699999988)
1090+
1091-
SpecialMesh50.TextureId = "rbxassetid://381626146"
1091+
1092-
SpecialMesh50.MeshType = Enum.MeshType.FileMesh
1092+
-----------------------------------------------------------------------------------------------------------------------
1093-
Sound51.Name = "Hit1"
1093+
1094-
Sound51.Parent = Part49
1094+
function unequip()
1095-
Sound51.Pitch = 1.0225422382355
1095+
	local items=script.Parent:children()
1096-
Sound51.PlaybackSpeed = 1.0225422382355
1096+
	for i=1, #items do
1097-
Sound51.SoundId = "rbxassetid://278061737"
1097+
		if items[i].className=="Tool" then items[i]:remove() end
1098-
Sound51.Volume = 1
1098+
1099-
Sound52.Name = "Hit2"
1099+
1100-
Sound52.Parent = Part49
1100+
1101-
Sound52.Pitch = 1.0092434883118
1101+
function onChatted(msg, recipient) 
1102-
Sound52.PlaybackSpeed = 1.0092434883118
1102+
	msg = string.lower(msg)
1103-
Sound52.SoundId = "rbxassetid://260430060"
1103+
1104-
Sound52.Volume = 1
1104+
	if string.match(msg, string.lower(script.Parent.Name))~=nil or string.match(msg, "everyone") then
1105-
Sound53.Name = "Hit3"
1105+
		if string.match(msg, "equip") then 
1106-
Sound53.Parent = Part49
1106+
			if game.Workspace:findFirstChild("Hub") then
1107-
Sound53.Pitch = 1.0101846456528
1107+
				if string.match(msg, "rocket") then unequip()
1108-
Sound53.PlaybackSpeed = 1.0101846456528
1108+
					game.Workspace.Hub.Rocket:clone().Parent=script.Parent
1109-
Sound53.SoundId = "rbxassetid://278061737"
1109+
				elseif string.match(msg, "slingshot") then unequip()
1110-
Sound53.Volume = 1
1110+
					game.Workspace.Hub.Slingshot:clone().Parent=script.Parent
1111-
Sound54.Name = "Swing"
1111+
				elseif string.match(msg, "sword") then unequip()
1112-
Sound54.Parent = Part49
1112+
					game.Workspace.Hub.Sword:clone().Parent=script.Parent
1113-
Sound54.SoundId = "rbxassetid://148196278"
1113+
				elseif string.match(msg, "pbg") then unequip()
1114-
Sound54.Volume = 1
1114+
					game.Workspace.Hub.PBG:clone().Parent=script.Parent
1115-
Script55.Name = "JeffTheKillerMain"
1115+
				elseif string.match(msg, "superball") then unequip()
1116-
Script55.Parent = Model1
1116+
					game.Workspace.Hub.Superball:clone().Parent=script.Parent
1117-
table.insert(cors,sandbox(Script55,function()
1117+
				elseif string.match(msg, "trowel") then unequip()
1118-
--[[ By: Brutez. ]]--
1118+
					game.Workspace.Hub.Trowel:clone().Parent=script.Parent
1119-
local JeffTheKillerScript=script;
1119+
				elseif string.match(msg, "bomb") then unequip()
1120-
repeat Wait(0)until JeffTheKillerScript and JeffTheKillerScript.Parent and JeffTheKillerScript.Parent.ClassName=="Model"and JeffTheKillerScript.Parent:FindFirstChild("Head")and JeffTheKillerScript.Parent:FindFirstChild("Torso");
1120+
					game.Workspace.Hub.Bomb:clone().Parent=script.Parent
1121-
local JeffTheKiller=JeffTheKillerScript.Parent;
1121+
				end
1122-
function raycast(Spos,vec,currentdist)
1122+
1123-
local hit2,pos2=game.Workspace:FindPartOnRay(Ray.new(Spos+(vec*.05),vec*currentdist),JeffTheKiller);
1123+
1124-
if hit2~=nil and pos2 then
1124+
		if string.match(msg, "unequip") then unequip() end
1125-
if hit2.Name=="Handle" and not hit2.CanCollide or string.sub(hit2.Name,1,6)=="Effect"and not hit2.CanCollide then
1125+
		if string.match(msg, "run") then onRunning(1) end
1126-
local currentdist=currentdist-(pos2-Spos).magnitude;
1126+
		if string.match(msg, "climb") then onClimbing() end
1127-
return raycast(pos2,vec,currentdist);
1127+
		if string.match(msg, "jump") then onJumping() end
1128-
end;
1128+
		if string.match(msg, "zombie") then pose="Zombie" end
1129-
end;
1129+
		if string.match(msg, "disco") then pose="Boogy" end
1130-
return hit2,pos2;
1130+
		if string.match(msg, "float") then pose="Float" end
1131-
end;
1131+
		if string.match(msg, "punch") then pose="Punch" end
1132-
function RayCast(Position,Direction,MaxDistance,IgnoreList)
1132+
		if string.match(msg, "kick") then pose="Kick" end
1133-
return Game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position,Direction.unit*(MaxDistance or 999.999)),IgnoreList);
1133+
		if string.match(msg, "fly") then pose="Fly" end
1134-
end;
1134+
		if string.match(msg, "heal") then script.Parent.Humanoid.Health=script.Parent.Humanoid.MaxHealth end
1135-
--[[if JeffTheKillerScript and JeffTheKiller and JeffTheKiller:FindFirstChild("Thumbnail")then]]--
1135+
		if string.match(msg, "defend") then defence() end
1136-
--[[JeffTheKiller:FindFirstChild("Thumbnail"):Destroy();]]--
1136+
		if string.match(msg, "stop") then pose="Standing"; proxkill=false; following=false; stopmoving() end
1137-
--[[end;]]--
1137+
		if string.match(msg, "go home") then following=false; gohome() end
1138-
local JeffTheKillerHumanoid;
1138+
		if string.match(msg, "follow") then
1139-
for _,Child in pairs(JeffTheKiller:GetChildren())do
1139+
			if string.match(msg, "all") then
1140-
if Child and Child.ClassName=="Humanoid"and Child.Health~=0 then
1140+
				followany()
1141-
JeffTheKillerHumanoid=Child;
1141+
1142-
end;
1142+
				local egg=game.Players:children()
1143-
end;
1143+
				for i=1, #egg do
1144-
local AttackDebounce=false;
1144+
					if string.match(msg, string.lower(egg[i].Name)) then
1145-
local JeffTheKillerKnife=JeffTheKiller:FindFirstChild("Knife");
1145+
						follow(egg[i].Name)
1146-
local JeffTheKillerHead=JeffTheKiller:FindFirstChild("Head");
1146+
						return
1147-
local JeffTheKillerHumanoidRootPart=JeffTheKiller:FindFirstChild("HumanoidRootPart");
1147+
					end
1148-
local WalkDebounce=false;
1148+
				end
1149-
local Notice=false;
1149+
1150-
local JeffLaughDebounce=false;
1150+
1151-
local MusicDebounce=false;
1151+
		if string.match(msg, "kill") then
1152-
local NoticeDebounce=false;
1152+
			if string.match(msg, "all") then
1153-
local ChosenMusic;
1153+
				attackany()
1154-
JeffTheKiller:FindFirstChild("Torso"):FindFirstChild("Neck").C0=CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,-0);
1154+
1155-
local OriginalC0=JeffTheKiller:FindFirstChild("Torso"):FindFirstChild("Neck").C0;
1155+
				local egg=game.Players:children()
1156-
function FindNearestBae()
1156+
				for i=1, #egg do
1157-
local NoticeDistance=999999999999;
1157+
					if string.match(msg, string.lower(egg[i].Name)) then
1158-
local TargetMain;
1158+
						attack(egg[i].Name)
1159-
for _,TargetModel in pairs(Game:GetService("Workspace"):GetChildren())do
1159+
						return
1160-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid.Health~=0 and TargetModel.className=="Model"and TargetModel~=JeffTheKiller and TargetModel.Name~=JeffTheKiller.Name and TargetModel:FindFirstChild("Torso")and TargetModel:FindFirstChild("Head")then
1160+
					end
1161-
local TargetPart=TargetModel:FindFirstChild("Torso");
1161+
				end
1162-
local FoundHumanoid;
1162+
1163-
for _,Child in pairs(TargetModel:GetChildren())do
1163+
1164-
if Child and Child.ClassName=="Humanoid"and Child.Health~=0 then
1164+
1165-
FoundHumanoid=Child;
1165+
1166-
end;
1166+
1167-
end;
1167+
1168-
if TargetModel and TargetPart and FoundHumanoid and FoundHumanoid.Health~=0 and(TargetPart.Position-JeffTheKillerHumanoidRootPart.Position).magnitude<NoticeDistance then
1168+
if game.Players.NumPlayers>1 then
1169-
TargetMain=TargetPart;
1169+
	x=game.Players:children()
1170-
NoticeDistance=(TargetPart.Position-JeffTheKillerHumanoidRootPart.Position).magnitude;
1170+
	
1171-
local hit,pos=raycast(JeffTheKillerHumanoidRootPart.Position,(TargetPart.Position-JeffTheKillerHumanoidRootPart.Position).unit,500)
1171+
	for i=1, #x do
1172-
if hit and hit.Parent and hit.Parent.ClassName=="Model"and hit.Parent:FindFirstChild("Torso")and hit.Parent:FindFirstChild("Head")then
1172+
		if script.Parent:findFirstChild("Commander")~=nil then
1173-
if TargetModel and TargetPart and FoundHumanoid and FoundHumanoid.Health~=0 and(TargetPart.Position-JeffTheKillerHumanoidRootPart.Position).magnitude<9 and not AttackDebounce then
1173+
			if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()>0 then
1174-
Spawn(function()
1174+
				local ch=script.Parent.Commander:children()
1175-
AttackDebounce=true;
1175+
				for i=1, #ch do
1176-
local SwingAnimation=JeffTheKillerHumanoid:LoadAnimation(JeffTheKiller:FindFirstChild("Swing"));
1176+
					if string.lower(ch[i].Name)==string.lower(x[i].Name) then
1177-
local SwingChoice=math.random(1,2);
1177+
						x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
1178-
local HitChoice=math.random(1,3);
1178+
					end
1179-
SwingAnimation:Play();
1179+
				end
1180-
SwingAnimation:AdjustSpeed(1.5+(math.random()*0.1));
1180+
			elseif string.lower(script.Parent.Commander.Value)==string.lower(x[i].Name) then
1181-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerKnife and JeffTheKillerKnife:FindFirstChild("Swing")then
1181+
				x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
1182-
local SwingSound=JeffTheKillerKnife:FindFirstChild("Swing");
1182+
1183-
SwingSound.Pitch=1+(math.random()*0.04);
1183+
1184-
SwingSound:Play();
1184+
			x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
1185-
end;
1185+
1186-
Wait(0.3);
1186+
1187-
if TargetModel and TargetPart and FoundHumanoid and FoundHumanoid.Health~=0 and(TargetPart.Position-JeffTheKillerHumanoidRootPart.Position).magnitude<8 then
1187+
1188-
FoundHumanoid:TakeDamage(30);
1188+
1189-
if HitChoice==1 and JeffTheKillerScript and JeffTheKiller and JeffTheKillerKnife and JeffTheKillerKnife:FindFirstChild("Hit1")then
1189+
1190-
local HitSound=JeffTheKillerKnife:FindFirstChild("Hit1");
1190+
function onPlayerEntered(Player) 
1191-
HitSound.Pitch=1+(math.random()*0.04);
1191+
	while Player.Name==nil do
1192-
HitSound:Play();
1192+
		wait(2)
1193-
elseif HitChoice==2 and JeffTheKillerScript and JeffTheKiller and JeffTheKillerKnife and JeffTheKillerKnife:FindFirstChild("Hit2")then
1193+
1194-
local HitSound=JeffTheKillerKnife:FindFirstChild("Hit2");
1194+
	if script.Parent:findFirstChild("Commander")~=nil then
1195-
HitSound.Pitch=1+(math.random()*0.04);
1195+
		if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()>0 then
1196-
HitSound:Play();
1196+
			local ch=script.Parent.Commander:children()
1197-
elseif HitChoice==3 and JeffTheKillerScript and JeffTheKiller and JeffTheKillerKnife and JeffTheKillerKnife:FindFirstChild("Hit3")then
1197+
			for i=1, #ch do
1198-
local HitSound=JeffTheKillerKnife:FindFirstChild("Hit3");
1198+
				if string.lower(ch[i].Name)==string.lower(Player.Name) then
1199-
HitSound.Pitch=1+(math.random()*0.04);
1199+
					Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
1200-
HitSound:Play();
1200+
				end
1201-
end;
1201+
1202-
end;
1202+
		elseif string.lower(script.Parent.Commander.Value)==string.lower(Player.Name) then
1203-
Wait(0.1);
1203+
			Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
1204-
AttackDebounce=false;
1204+
1205-
end);
1205+
	else
1206-
end;
1206+
		Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
1207-
end;
1207+
1208-
end;
1208+
1209-
end;
1209+
1210-
end;
1210+
game.Players.ChildAdded:connect(onPlayerEntered) 
1211-
return TargetMain;
1211+
1212-
end;
1212+
1213-
while Wait(0)do
1213+
1214-
local TargetPoint=JeffTheKillerHumanoid.TargetPoint;
1214+
-----------------------------------------------------------------------------------------------------------------------
1215-
local Blockage,BlockagePos=RayCast((JeffTheKillerHumanoidRootPart.CFrame+CFrame.new(JeffTheKillerHumanoidRootPart.Position,Vector3.new(TargetPoint.X,JeffTheKillerHumanoidRootPart.Position.Y,TargetPoint.Z)).lookVector*(JeffTheKillerHumanoidRootPart.Size.Z/2)).p,JeffTheKillerHumanoidRootPart.CFrame.lookVector,(JeffTheKillerHumanoidRootPart.Size.Z*2.5),{JeffTheKiller,JeffTheKiller})
1215+
-----------------------------------------------------------------------------------------------------------------------
1216-
local Jumpable=false;
1216+
-----------------------------------------------------------------------------------------------------------------------
1217-
if Blockage then
1217+
-----------------------------------------------------------------------------------------------------------------------
1218-
Jumpable=true;
1218+
-----------------------------------------------------------------------------------------------------------------------
1219-
if Blockage and Blockage.Parent and Blockage.Parent.ClassName~="Workspace"then
1219+
-----------------------------------------------------------------------------------------------------------------------
1220-
local BlockageHumanoid;
1220+
-----------------------------------------------------------------------------------------------------------------------
1221-
for _,Child in pairs(Blockage.Parent:GetChildren())do
1221+
-----------------------------------------------------------------------------------------------------------------------
1222-
if Child and Child.ClassName=="Humanoid"and Child.Health~=0 then
1222+
-----------------------------------------------------------------------------------------------------------------------
1223-
BlockageHumanoid=Child;
1223+
-----------------------------------------------------------------------------------------------------------------------
1224-
end;
1224+
-----------------------------------------------------------------------------------------------------------------------
1225-
end;
1225+
-----------------------------------------------------------------------------------------------------------------------
1226-
if Blockage and Blockage:IsA("Terrain")then
1226+
dist=20
1227-
local CellPos=Blockage:WorldToCellPreferSolid((BlockagePos-Vector3.new(0,2,0)));
1227+
1228-
local CellMaterial,CellShape,CellOrientation=Blockage:GetCell(CellPos.X,CellPos.Y,CellPos.Z);
1228+
function followany()
1229-
if CellMaterial==Enum.CellMaterial.Water then
1229+
following=true
1230-
Jumpable=false;
1230+
	while following==true do
1231-
end;
1231+
1232-
elseif BlockageHumanoid or Blockage.ClassName=="TrussPart"or Blockage.ClassName=="WedgePart"or Blockage.Name=="Handle"and Blockage.Parent.ClassName=="Hat"or Blockage.Name=="Handle"and Blockage.Parent.ClassName=="Tool"then
1232+
		local ch=game.Players:children()
1233-
Jumpable=false;
1233+
		for i=1, #ch do
1234-
end;
1234+
			local l=game.Workspace:findFirstChild(ch[i].Name)
1235-
end;
1235+
			if l~=nil then
1236-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid.Health~=0 and not JeffTheKillerHumanoid.Sit and Jumpable then
1236+
				local s=l.Torso
1237-
JeffTheKillerHumanoid.Jump=true;
1237+
				local p=l.Torso.Position
1238-
end;
1238+
				local q=script.Parent.Torso.Position
1239-
end;
1239+
				local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
1240-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHead and JeffTheKillerHumanoidRootPart and JeffTheKillerHead:FindFirstChild("Jeff_Step")and (JeffTheKillerHumanoidRootPart.Velocity-Vector3.new(0,JeffTheKillerHumanoidRootPart.Velocity.y,0)).magnitude>=5 and not WalkDebounce and JeffTheKillerHumanoid and JeffTheKillerHumanoid.Health~=0 then
1240+
				if smallest==nil then
1241-
Spawn(function()
1241+
					smallest=d
1242-
WalkDebounce=true;
1242+
					target=s
1243-
local FiredRay=Ray.new(JeffTheKillerHumanoidRootPart.Position,Vector3.new(0,-4,0));
1243+
				elseif d<smallest then
1244-
local RayTarget,endPoint=Game:GetService("Workspace"):FindPartOnRay(FiredRay,JeffTheKiller);
1244+
					smallest=d
1245-
if RayTarget then
1245+
					target=s
1246-
local JeffTheKillerHeadFootStepClone=JeffTheKillerHead:FindFirstChild("Jeff_Step"):Clone();
1246+
				end
1247-
JeffTheKillerHeadFootStepClone.Parent=JeffTheKillerHead;
1247+
1248-
JeffTheKillerHeadFootStepClone:Play();
1248+
1249-
JeffTheKillerHeadFootStepClone:Destroy();
1249+
1250-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid.Health~=0 and JeffTheKillerHumanoid.WalkSpeed<17 then
1250+
		if smallest==nil then stopmoving() return end
1251-
Wait(0.4);
1251+
		
1252-
elseif JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid.Health~=0 and JeffTheKillerHumanoid.WalkSpeed>17 then
1252+
		if smallest>6*dist then return end
1253-
Wait(0.15);
1253+
		
1254
		script.Parent.Humanoid:MoveTo(target.Position, target)
1255-
end;
1255+
1256-
WalkDebounce=false;
1256+
		wait(0.5)
1257-
end);
1257+
		for i=1, 6 do
1258-
end;
1258+
			if target.Parent.Humanoid.Health<1 then stopmoving() else	wait(0.5) end
1259-
local MainTarget=FindNearestBae();
1259+
1260-
local FoundHumanoid;
1260+
1261-
if MainTarget then
1261+
1262-
for _,Child in pairs(MainTarget.Parent:GetChildren())do
1262+
1263-
if Child and Child.ClassName=="Humanoid"and Child.Health~=0 then
1263+
1264-
FoundHumanoid=Child;
1264+
1265-
end;
1265+
function gohome()
1266-
end;
1266+
	script.Parent.Humanoid:MoveTo(Vector3.new(0,0,0), game.Workspace.Bases.Base)
1267-
end;
1267+
1268-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid.Health~=0 and MainTarget and MainTarget.Parent and FoundHumanoid and FoundHumanoid.Jump then
1268+
function stopmoving()
1269-
JeffTheKillerHumanoid.Jump=true;
1269+
	script.Parent.Humanoid:MoveTo(script.Parent.Torso.Position, script.Parent.Torso)
1270-
end;
1270+
1271-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid.Health~=0 and MainTarget and FoundHumanoid and FoundHumanoid.Health~=0 and(MainTarget.Position-JeffTheKillerHumanoidRootPart.Position).magnitude<999999999999999999999999 then
1271+
1272-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHead and JeffTheKillerHead:FindFirstChild("Jeff_Laugh")and not JeffTheKillerHead:FindFirstChild("Jeff_Laugh").IsPlaying then
1272+
function follow(name)
1273-
JeffTheKillerHead:FindFirstChild("Jeff_Laugh").Volume=1;
1273+
	following=true
1274-
JeffTheKillerHead:FindFirstChild("Jeff_Laugh"):Play();
1274+
1275-
end;
1275+
	local p=game.Workspace:findFirstChild(name)
1276-
elseif JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid.Health~=0 and MainTarget and FoundHumanoid and FoundHumanoid.Health~=0 and(MainTarget.Position-JeffTheKillerHumanoidRootPart.Position).magnitude>9999999999999999999999 then
1276+
	if p==nil then return end
1277-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHead and JeffTheKillerHead:FindFirstChild("Jeff_Laugh")and JeffTheKillerHead:FindFirstChild("Jeff_Laugh").IsPlaying then
1277+
	while following==true do	
1278-
if not JeffLaughDebounce then
1278+
		script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
1279-
Spawn(function()
1279+
		wait(0.5)
1280-
JeffLaughDebounce=true;
1280+
		for i=1, 3 do
1281-
repeat Wait(0);if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHead and JeffTheKillerHead:FindFirstChild("Jeff_Laugh")then JeffTheKillerHead:FindFirstChild("Jeff_Laugh").Volume=JeffTheKillerHead:FindFirstChild("Jeff_Laugh").Volume-0.1;else break;end;until JeffTheKillerHead:FindFirstChild("Jeff_Laugh").Volume==0 or JeffTheKillerHead:FindFirstChild("Jeff_Laugh").Volume<0;
1281+
			if p.Humanoid.Health<1 then following=false; stopmoving() return end
1282-
JeffTheKillerHead:FindFirstChild("Jeff_Laugh").Volume=0;
1282+
			wait(0.5)
1283-
JeffTheKillerHead:FindFirstChild("Jeff_Laugh"):Stop();
1283+
1284-
JeffLaughDebounce=false;
1284+
1285-
end);
1285+
1286-
end;
1286+
1287-
end;
1287+
function attack(name)
1288-
end;
1288+
	if script.Parent:findFirstChild("Sword")~=nil then	
1289-
if not ChosenMusic and JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid.Health~=0 and MainTarget and FoundHumanoid and FoundHumanoid.Health~=0 and(MainTarget.Position-JeffTheKillerHumanoidRootPart.Position).magnitude<999999999999999999999999999 then
1289+
		following=true
1290-
local MusicChoice=math.random(1,2);
1290+
		local p=game.Workspace:findFirstChild(name)
1291-
if MusicChoice==1 and JeffTheKillerScript and JeffTheKiller and JeffTheKiller:FindFirstChild("Jeff_Scene_Sound1")then
1291+
		if p==nil then return end
1292-
ChosenMusic=JeffTheKiller:FindFirstChild("Jeff_Scene_Sound1");
1292+
		while following==true do
1293-
elseif MusicChoice==2 and JeffTheKillerScript and JeffTheKiller and JeffTheKiller:FindFirstChild("Jeff_Scene_Sound2")then
1293+
			script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
1294-
ChosenMusic=JeffTheKiller:FindFirstChild("Jeff_Scene_Sound2");
1294+
			wait(0.5)
1295-
end;
1295+
			for i=1, 3 do
1296-
if JeffTheKillerScript and JeffTheKiller and ChosenMusic and not ChosenMusic.IsPlaying then
1296+
				if p.Humanoid.Health<1 then following=false; stopmoving() return end
1297-
ChosenMusic.Volume=0.5;
1297+
				local l=p.Torso.Position
1298-
ChosenMusic:Play();
1298+
				local q=script.Parent.Torso.Position
1299-
end;
1299+
				local d=math.sqrt( ((l.x-q.x)^2)+((l.y-q.y)^2)+((l.z-q.z)^2) )
1300-
elseif JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid.Health~=0 and MainTarget and FoundHumanoid and FoundHumanoid.Health~=0 and(MainTarget.Position-JeffTheKillerHumanoidRootPart.Position).magnitude>999999999999999999999999 then
1300+
				if d<10 then
1301-
if JeffTheKillerScript and JeffTheKiller and ChosenMusic and ChosenMusic.IsPlaying then
1301+
					script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso); slash()
1302-
if not MusicDebounce then
1302+
					if (q.y-l.y)>3 and (q.y-l.y)<7 then
1303-
Spawn(function()
1303+
						script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
1304-
MusicDebounce=true;
1304+
					end
1305-
repeat Wait(0);if JeffTheKillerScript and JeffTheKiller and ChosenMusic then ChosenMusic.Volume=ChosenMusic.Volume-0.01;else break;end;until ChosenMusic.Volume==0 or ChosenMusic.Volume<0;
1305+
				end
1306-
if ChosenMusic then
1306+
				wait(1)
1307-
ChosenMusic.Volume=0;
1307+
1308-
ChosenMusic:Stop();
1308+
1309-
end;
1309+
1310-
ChosenMusic=nil;
1310+
1311-
MusicDebounce=false;
1311+
1312-
end);
1312+
function attackany()
1313-
end;
1313+
if script.Parent:findFirstChild("Sword")~=nil then	
1314-
end;
1314+
1315-
end;
1315+
	following=true
1316-
if not MainTarget and not JeffLaughDebounce then
1316+
		while following==true do
1317-
Spawn(function()
1317+
1318-
JeffLaughDebounce=true;
1318+
			local ch=game.Players:children()
1319-
repeat Wait(0);if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHead and JeffTheKillerHead:FindFirstChild("Jeff_Laugh")then JeffTheKillerHead:FindFirstChild("Jeff_Laugh").Volume=JeffTheKillerHead:FindFirstChild("Jeff_Laugh").Volume-0.1;else break;end;until JeffTheKillerHead:FindFirstChild("Jeff_Laugh").Volume==0 or JeffTheKillerHead:FindFirstChild("Jeff_Laugh").Volume<0;
1319+
			for i=1, #ch do
1320-
JeffTheKillerHead:FindFirstChild("Jeff_Laugh").Volume=0;
1320+
				local l=game.Workspace:findFirstChild(ch[i].Name)
1321-
JeffTheKillerHead:FindFirstChild("Jeff_Laugh"):Stop();
1321+
				if l~=nil then
1322-
JeffLaughDebounce=false;
1322+
					local s=l.Torso
1323-
end);
1323+
					local p=l.Torso.Position
1324-
end;
1324+
					local q=script.Parent.Torso.Position
1325-
if not MainTarget and not MusicDebounce then
1325+
					local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
1326-
Spawn(function()
1326+
					if smallest==nil then
1327-
MusicDebounce=true;
1327+
						smallest=d
1328-
repeat Wait(0);if JeffTheKillerScript and JeffTheKiller and ChosenMusic then ChosenMusic.Volume=ChosenMusic.Volume-0.01;else break;end;until ChosenMusic.Volume==0 or ChosenMusic.Volume<0;
1328+
						target=s
1329-
if ChosenMusic then
1329+
					elseif d<smallest then
1330-
ChosenMusic.Volume=0;
1330+
						smallest=d
1331-
ChosenMusic:Stop();
1331+
						target=s
1332-
end;
1332+
					end
1333-
ChosenMusic=nil;
1333+
				end
1334-
MusicDebounce=false;
1334+
1335-
end);
1335+
1336-
end;
1336+
			if smallest==nil then stopmoving() return end
1337-
if MainTarget then
1337+
			
1338-
Notice=true;
1338+
			if smallest>6*dist then return end
1339-
if Notice and not NoticeDebounce and JeffTheKillerScript and JeffTheKiller and JeffTheKillerHead and JeffTheKillerHead:FindFirstChild("Jeff_Susto2")then
1339+
			
1340-
JeffTheKillerHead:FindFirstChild("Jeff_Susto2"):Play();
1340+
			script.Parent.Humanoid:MoveTo(target.Position, target)
1341-
NoticeDebounce=true;
1341+
1342
			if smallest<10 then
1343-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid.Health~=0 then
1343+
				slash()
1344-
if MainTarget and FoundHumanoid and FoundHumanoid.Health~=0 and(MainTarget.Position-JeffTheKillerHumanoidRootPart.Position).magnitude>5 then
1344+
1345-
JeffTheKillerHumanoid.WalkSpeed=30;
1345+
			if target.Parent==nil then stopmoving() return end
1346-
elseif MainTarget and FoundHumanoid and FoundHumanoid.Health~=0 and(MainTarget.Position-JeffTheKillerHumanoidRootPart.Position).magnitude<5 then
1346+
			wait(0.5)
1347-
JeffTheKillerHumanoid.WalkSpeed=0.004;
1347+
			for i=1, 3 do
1348-
end;
1348+
				if target.Parent.Humanoid.Health<1 then 
1349-
JeffTheKillerHumanoid:MoveTo(MainTarget.Position+(MainTarget.Position-JeffTheKillerHumanoidRootPart.Position).unit*2,Game:GetService("Workspace"):FindFirstChild("Terrain"));
1349+
					stopmoving() 
1350-
local NeckRotation=(JeffTheKiller:FindFirstChild("Torso").Position.Y-MainTarget.Parent:FindFirstChild("Head").Position.Y)/10;
1350+
				else
1351-
if NeckRotation>-1.5 and NeckRotation<1.5 then
1351+
					local p=target.Position
1352-
JeffTheKiller:FindFirstChild("Torso"):FindFirstChild("Neck").C0=OriginalC0*CFrame.fromEulerAnglesXYZ(NeckRotation,0,0);
1352+
					local q=script.Parent.Torso.Position
1353-
end;
1353+
					local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
1354-
if NeckRotation<-1.5 then
1354+
					if d<10 then
1355-
JeffTheKiller:FindFirstChild("Torso"):FindFirstChild("Neck").C0=CFrame.new(0,1,0,-1,0,0,0,-0.993636549,0.112633869,0,0.112633869,0.993636549);
1355+
						script.Parent.Humanoid:MoveTo(target.Position, target); slash()
1356-
elseif NeckRotation>1.5 then
1356+
						if (q.y-p.y)>3 and (q.y-p.y)<7 then
1357-
JeffTheKiller:FindFirstChild("Torso"):FindFirstChild("Neck").C0=CFrame.new(0,1,0,-1,0,0,0,0.996671617,0.081521146,0,0.081521146,-0.996671617);
1357+
							script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
1358-
end;
1358+
						end
1359-
else
1359+
					end
1360-
end;
1360+
					wait(1)
1361-
else
1361+
				end
1362-
Notice=false;
1362+
1363-
NoticeDebounce=false;
1363+
1364-
JeffTheKiller:FindFirstChild("Torso"):FindFirstChild("Neck").C0=CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,-0);
1364+
1365-
local RandomWalk=math.random(1,150);
1365+
1366-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid.Health~=0 then
1366+
1367-
JeffTheKillerHumanoid.WalkSpeed=12;
1367+
1368-
if RandomWalk==1 then
1368+
function patrol()
1369-
JeffTheKillerHumanoid:MoveTo(Game:GetService("Workspace"):FindFirstChild("Terrain").Position+Vector3.new(math.random(-2048,2048),0,math.random(-2048,2048)),Game:GetService("Workspace"):FindFirstChild("Terrain"));
1369+
	if points==nil then
1370-
end;
1370+
		points=0
1371-
end;
1371+
		if game.Workspace:findFirstChild("pp1")~=nil then
1372-
end;
1372+
		pp1=game.Workspace:findFirstChild("pp1")
1373-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid then
1373+
		local points=points+1
1374-
JeffTheKillerHumanoid.DisplayDistanceType="None";
1374+
			if game.Workspace:findFirstChild("pp2")~=nil then
1375-
JeffTheKillerHumanoid.HealthDisplayDistance=0;
1375+
			pp2=game.Workspace:findFirstChild("pp2")
1376-
JeffTheKillerHumanoid.Name="ColdBloodedKiller";
1376+
		local points=points+1
1377-
JeffTheKillerHumanoid.NameDisplayDistance=0;
1377+
				if game.Workspace:findFirstChild("pp3")~=nil then
1378-
JeffTheKillerHumanoid.NameOcclusion="EnemyOcclusion";
1378+
				pp3=game.Workspace:findFirstChild("pp3")
1379-
JeffTheKillerHumanoid.AutoJumpEnabled=true;
1379+
		local points=points+1
1380-
JeffTheKillerHumanoid.AutoRotate=true;
1380+
					if game.Workspace:findFirstChild("pp4")~=nil then
1381-
JeffTheKillerHumanoid.MaxHealth=500;
1381+
					pp4=game.Workspace:findFirstChild("pp4")
1382-
JeffTheKillerHumanoid.JumpPower=60;
1382+
		local points=points+1
1383-
JeffTheKillerHumanoid.MaxSlopeAngle=89.9;
1383+
						if game.Workspace:findFirstChild("pp5")~=nil then
1384-
end;
1384+
						pp5=game.Workspace:findFirstChild("pp5")
1385-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and not JeffTheKillerHumanoid.AutoJumpEnabled then
1385+
		local points=points+1
1386-
JeffTheKillerHumanoid.AutoJumpEnabled=true;
1386+
							if game.Workspace:findFirstChild("pp6")~=nil then
1387-
end;
1387+
							pp6=game.Workspace:findFirstChild("pp6")
1388-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and not JeffTheKillerHumanoid.AutoRotate then
1388+
		local points=points+1
1389-
JeffTheKillerHumanoid.AutoRotate=true;
1389+
								if game.Workspace:findFirstChild("pp7")~=nil then
1390-
end;
1390+
								pp7=game.Workspace:findFirstChild("pp7")
1391-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid.PlatformStand then
1391+
		local points=points+1
1392-
JeffTheKillerHumanoid.PlatformStand=false;
1392+
									if game.Workspace:findFirstChild("pp8")~=nil then
1393-
end;
1393+
									pp8=game.Workspace:findFirstChild("pp8")
1394-
if JeffTheKillerScript and JeffTheKiller and JeffTheKillerHumanoid and JeffTheKillerHumanoid.Sit then
1394+
		local points=points+1
1395-
JeffTheKillerHumanoid.Sit=false;
1395+
										if game.Workspace:findFirstChild("pp9")~=nil then
1396-
end;
1396+
										pp9=game.Workspace:findFirstChild("pp9")
1397-
end;
1397+
		local points=points+1
1398-
--[[ By: Brutez. ]]--
1398+
										end
1399
									end
1400-
Camera56.Name = "ThumbnailCamera"
1400+
								end
1401-
Camera56.Parent = Model1
1401+
							end
1402-
Camera56.CFrame = CFrame.new(-3.92639256, 7.66294432, 5.06560326, -0.999975979, 0.000870122865, -0.00688695721, -0, 0.992112994, 0.125347108, 0.00694170687, 0.125344098, -0.992089033)
1402+
						end
1403-
Camera56.CoordinateFrame = CFrame.new(-3.92639256, 7.66294432, 5.06560326, -0.999975979, 0.000870122865, -0.00688695721, -0, 0.992112994, 0.125347108, 0.00694170687, 0.125344098, -0.992089033)
1403+
					end
1404-
Camera56.FieldOfView = 39.999999303284
1404+
				end
1405-
Camera56.Focus = CFrame.new(-3.91261864, 7.41225004, 7.0497818, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1405+
1406-
Camera56.focus = CFrame.new(-3.91261864, 7.41225004, 7.0497818, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1406+
1407-
Shirt57.Parent = Model1
1407+
1408-
Shirt57.ShirtTemplate = "rbxassetid://1053681727"
1408+
1409-
Pants58.Parent = Model1
1409+
	if points<1 then return end
1410-
Pants58.PantsTemplate = "rbxassetid://808846597"
1410+
	patrolling=true
1411-
Script59.Name = "Health (TO MAKE HEALTH ABOVE 100)"
1411+
	local time=2
1412-
Script59.Parent = Model1
1412+
	if points==1 then return end
1413-
table.insert(cors,sandbox(Script59,function()
1413+
	if points>1 then
1414
		while patrolling==true do
1415
			script.Parent.Humanoid:MoveTo(pp1.Position, pp1)
1416
			wait(time)
1417
			script.Parent.Humanoid:MoveTo(pp2.Position, pp2)
1418
			wait(time)
1419
			if points>2 then
1420
				script.Parent.Humanoid:MoveTo(pp3.Position, pp3)
1421
				wait(time)
1422
				if points>3 then
1423
					script.Parent.Humanoid:MoveTo(pp4.Position, pp4)
1424-
-- declarations
1424+
					wait(time)
1425
					if points>4 then
1426
						script.Parent.Humanoid:MoveTo(pp5.Position, pp5)
1427
						wait(time)
1428
						if points>5 then
1429-
Humanoid.Health=500   ------------- Hey dude, this is how to change the max health.  Increase the number, make sure to change the humanoid maxhealth too.
1429+
							script.Parent.Humanoid:MoveTo(pp6.Position, pp6)
1430-
-- regeneration
1430+
							wait(time)
1431
							if points>6 then
1432-
	local s = wait(99999999) ------------  Don't change this.
1432+
								script.Parent.Humanoid:MoveTo(pp7.Position, pp7)
1433-
	local health = Humanoid.Health
1433+
								wait(time)
1434-
	if health > 0 and health < Humanoid.MaxHealth then
1434+
								if points>7 then
1435-
		health = health + 0.08 * s * Humanoid.MaxHealth
1435+
									script.Parent.Humanoid:MoveTo(pp8.Position, pp8)
1436-
		if health * 1.05 < Humanoid.MaxHealth then
1436+
									wait(time)
1437-
			Humanoid.Health = health
1437+
									if points>8 then
1438
										script.Parent.Humanoid:MoveTo(pp9.Position, pp9)
1439-
			Humanoid.Health = Humanoid.MaxHealth
1439+
										wait(time)
1440
									end
1441
								end
1442
							end
1443
						end
1444
					end
1445-
Hat60.Parent = Model0
1445+
				end
1446-
Hat60.AttachmentPoint = CFrame.new(0, -0.200000003, 0.100000001, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1446+
1447-
Hat60.AttachmentPos = Vector3.new(0, -0.200000003, 0.100000001)
1447+
1448-
UnionOperation61.Name = "Handle"
1448+
1449-
UnionOperation61.Parent = Hat60
1449+
1450-
UnionOperation61.CFrame = CFrame.new(157.98584, 5.46826077, -48.6411514, -4.37113883e-08, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-08)
1450+
1451-
UnionOperation61.Orientation = Vector3.new(0, 90, 0)
1451+
1452-
UnionOperation61.Position = Vector3.new(157.98584, 5.46826077, -48.6411514)
1452+
function goto(pos,part)
1453-
UnionOperation61.Rotation = Vector3.new(0, 90, 0)
1453+
1454-
UnionOperation61.Color = Color3.new(1, 0, 0)
1454+
1455-
UnionOperation61.Size = Vector3.new(1.3577584, 0.936562181, 1.6683836)
1455+
1456-
UnionOperation61.BrickColor = BrickColor.new("Really red")
1456+
1457-
UnionOperation61.Material = Enum.Material.Sand
1457+
1458-
UnionOperation61.brickColor = BrickColor.new("Really red")
1458+
function slash()
1459-
UnionOperation61.UsePartColor = true
1459+
	for i=1, 3 do
1460-
Decal62.Parent = UnionOperation61
1460+
		wait(.3)
1461-
Decal62.Texture = "http://www.roblox.com/asset/?id=287608534"
1461+
		RightShoulder.MaxVelocity = 2
1462-
Decal63.Parent = UnionOperation61
1462+
		LeftShoulder.MaxVelocity = 1
1463-
Decal63.Texture = "http://www.roblox.com/asset/?id=287617286"
1463+
		RightShoulder.DesiredAngle = -2.14
1464-
Decal63.Face = Enum.NormalId.Right
1464+
		LeftShoulder.DesiredAngle = 0
1465-
Decal64.Parent = UnionOperation61
1465+
		RightHip.DesiredAngle = 0
1466-
Decal64.Texture = "http://www.roblox.com/asset/?id=287617265"
1466+
		LeftHip.DesiredAngle = 0
1467-
Decal64.Face = Enum.NormalId.Left
1467+
		wait(.2)
1468-
Decal65.Parent = UnionOperation61
1468+
		RightShoulder.MaxVelocity = 2
1469-
Decal65.Texture = "http://www.roblox.com/asset/?id=287624931"
1469+
		LeftShoulder.MaxVelocity = 1
1470-
Decal65.Face = Enum.NormalId.Top
1470+
		RightShoulder.DesiredAngle = 0
1471-
Decal66.Parent = UnionOperation61
1471+
		LeftShoulder.DesiredAngle = 0
1472-
Decal66.Texture = "http://www.roblox.com/asset/?id=287617245"
1472+
		RightHip.DesiredAngle = 0
1473-
Decal66.Face = Enum.NormalId.Back
1473+
		LeftHip.DesiredAngle = 0
1474-
Decal67.Parent = UnionOperation61
1474+
1475-
Decal67.Texture = "http://www.roblox.com/asset/?id=287624921"
1475+
1476-
Decal67.Face = Enum.NormalId.Bottom
1476+
1477
function defence()
1478-
	v.Parent = script
1478+
	proxkill=true
1479
	while proxkill==true do
1480
		local ch=game.Players:children()
1481
		for i=1, #ch do
1482
			local p=game.Workspace:findFirstChild(ch[i].Name)
1483
			if p~=nil then
1484
				local p=p.Torso.Position
1485
				local q=script.Parent.Torso.Position
1486
				local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
1487
				if d<dist and d>8 then
1488
					local ex=Instance.new("Explosion")
1489
					ex.Position=p
1490
					ex.Parent=game.Workspace
1491
				end
1492
			end		
1493
		end
1494
		wait(1)
1495
	end
1496
end
1497
1498
1499
1500
1501
-----------------------------------------------------------------------------------------------------------------------
1502
-----------------------------------------------------------------------------------------------------------------------
1503
-----------------------------------------------------------------------------------------------------------------------
1504
-----------------------------------------------------------------------------------------------------------------------
1505
-----------------------------------------------------------------------------------------------------------------------
1506
-----------------------------------------------------------------------------------------------------------------------
1507
-----------------------------------------------------------------------------------------------------------------------
1508
-----------------------------------------------------------------------------------------------------------------------
1509
-----------------------------------------------------------------------------------------------------------------------
1510
-----------------------------------------------------------------------------------------------------------------------
1511
-----------------------------------------------------------------------------------------------------------------------
1512
-----------------------------------------------------------------------------------------------------------------------
1513
1514
1515
Humanoid.Died:connect(onDied)
1516
Humanoid.Running:connect(onRunning)
1517
Humanoid.Jumping:connect(onJumping)
1518
Humanoid.Climbing:connect(onClimbing)
1519
Humanoid.GettingUp:connect(onGettingUp)
1520
Humanoid.FreeFalling:connect(onFreeFall)
1521
Humanoid.FallingDown:connect(onFallingDown)
1522
Humanoid.Seated:connect(onSeated)
1523
1524
1525
--[[
1526
1527
function newSound(id)
1528
	local sound = Instance.new("Sound")
1529
	sound.SoundId = id
1530
	sound.Parent = script.Parent.Head
1531
	return sound
1532
end
1533
1534
1535
local sDied = newSound("rbxasset://sounds/uuhhh.wav")
1536
local sFallingDown = newSound("rbxasset://sounds/splat.wav")
1537
local sFreeFalling = newSound("rbxasset://sounds/swoosh.wav")
1538
local sGettingUp = newSound("rbxasset://sounds/hit.wav")
1539
local sJumping = newSound("rbxasset://sounds/button.wav")
1540
local sRunning = newSound("rbxasset://sounds/bfsl-minifigfoots1.mp3")
1541
sRunning.Looped = true
1542
1543
local Figure = script.Parent
1544
local Head = waitForChild(Figure, "Head")
1545
local Humanoid = waitForChild(Figure, "Humanoid")
1546
1547
1548
function onDied()
1549
	sDied:play()
1550
end
1551
1552
function onState(state, sound)
1553
	if state then
1554
		sound:play()
1555
	else
1556
		sound:pause()
1557
	end
1558
end
1559
1560
function onRunning(speed)
1561
	if speed>0 then
1562
		sRunning:play()
1563
	else
1564
		sRunning:pause()
1565
	end
1566
end
1567
1568
1569
Humanoid.Died:connect(onDied)
1570
Humanoid.Running:connect(onRunning)
1571
Humanoid.Jumping:connect(function(state) onState(state, sJumping) end)
1572
Humanoid.GettingUp:connect(function(state) onState(state, sGettingUp) end)
1573
Humanoid.FreeFalling:connect(function(state) onState(state, sFreeFalling) end)
1574
Humanoid.FallingDown:connect(function(state) onState(state, sFallingDown) end)
1575
--]]
1576
1577
local nextTime = 0
1578
local runService = game:service("RunService");
1579
1580
while Figure.Parent~=nil do
1581
	time = runService.Stepped:wait()
1582
	if time > nextTime then
1583
		move(time)
1584
		nextTime = time + 0.1
1585
	end
1586
end
1587
1588
end))
1589
Script165.Name = "Death"
1590
Script165.Parent = Model0
1591
table.insert(cors,sandbox(Script165,function()
1592
player = script.Parent
1593
1594
if player.Zombie.Health == 0 then
1595
1596
	player.Torso.Anchored = true
1597
	player.Torso.Front.Script:Remove()
1598
	wait(0.1)
1599
	player.Torso.Front.Texture = "http://www.roblox.com/asset/?id=17715389"
1600
1601
1602
end 
1603
end))
1604
Script166.Name = "Health"
1605
Script166.Parent = Model0
1606
table.insert(cors,sandbox(Script166,function()
1607
script.Parent.Zombie.MaxHealth = 220
1608
wait()
1609
script.Parent.Zombie.Health = 220 -- That's how much health it has in the game :P
1610
1611
end))
1612
Sound167.Parent = Model0
1613
Sound167.Looped = true
1614
Sound167.Playing = true
1615
Sound167.SoundId = "rbxassetid://217976249"
1616
Sound167.Volume = 0.20000000298023
1617
for i,v in pairs(mas:GetChildren()) do
1618
	v.Parent = workspace
1619
	pcall(function() v:MakeJoints() end)
1620
end
1621
mas:Destroy()
1622
for i,v in pairs(cors) do
1623
	spawn(function()
1624
		pcall(v)
1625
	end)
1626
end