<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
	<External>null</External>
	<External>nil</External>
	<Item class="Workspace" referent="RBX0">
		<Properties>
			<Ref name="CurrentCamera">RBX1</Ref>
			<double name="DistributedGameTime">0</double>
			<CoordinateFrame name="ModelInPrimary">
				<X>0</X>
				<Y>0</Y>
				<Z>0</Z>
				<R00>1</R00>
				<R01>0</R01>
				<R02>0</R02>
				<R10>0</R10>
				<R11>1</R11>
				<R12>0</R12>
				<R20>0</R20>
				<R21>0</R21>
				<R22>1</R22>
			</CoordinateFrame>
			<string name="Name">Workspace</string>
			<Ref name="PrimaryPart">null</Ref>
		</Properties>
		<Item class="SpawnLocation" referent="RBX2">
			<Properties>
				<bool name="AllowTeamChangeOnTouch">false</bool>
				<bool name="Anchored">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">2</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">2</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">194</int>
				<CoordinateFrame name="CFrame">
					<X>-11</X>
					<Y>1</Y>
					<Z>24</Z>
					<R00>-1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>-1</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<int name="Duration">10</int>
				<float name="Elasticity">0.5</float>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">2</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">2</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">true</bool>
				<token name="Material">256</token>
				<string name="Name">SpawnLocation</string>
				<bool name="Neutral">true</bool>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">2</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<int name="TeamColor">194</int>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">0</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<token name="formFactorRaw">1</token>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>6</X>
					<Y>1.20000005</Y>
					<Z>6</Z>
				</Vector3>
			</Properties>
			<Item class="Decal" referent="RBX3">
				<Properties>
					<token name="Face">1</token>
					<string name="Name">Decal</string>
					<float name="Shiny">20</float>
					<float name="Specular">0</float>
					<Content name="Texture"><url>rbxasset://Textures/SpawnLocation.png</url></Content>
					<float name="Transparency">0</float>
				</Properties>
			</Item>
		</Item>
		<Item class="Camera" referent="RBX1">
			<Properties>
				<Ref name="CameraSubject">null</Ref>
				<token name="CameraType">0</token>
				<CoordinateFrame name="CoordinateFrame">
					<X>468.245178</X>
					<Y>151.085129</Y>
					<Z>103.840118</Z>
					<R00>-0.275212646</R00>
					<R01>0.314841807</R01>
					<R02>-0.908368111</R02>
					<R10>-7.4505806e-009</R10>
					<R11>0.944855213</R11>
					<R12>0.327488303</R12>
					<R20>0.961383402</R20>
					<R21>0.0901289284</R21>
					<R22>-0.260036111</R22>
				</CoordinateFrame>
				<float name="FieldOfView">70</float>
				<CoordinateFrame name="Focus">
					<X>490.954346</X>
					<Y>142.897934</Y>
					<Z>110.341011</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">Camera</string>
			</Properties>
		</Item>
		<Item class="Terrain" referent="RBX4">
			<Properties>
				<bool name="Anchored">true</bool>
				<bool name="Archivable">true</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">194</int>
				<CoordinateFrame name="CFrame">
					<X>-2</X>
					<Y>126</Y>
					<Z>-2</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<string name="ClusterGridV2"></string>
				<float name="Elasticity">0.5</float>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">true</bool>
				<token name="Material">256</token>
				<string name="Name">Terrain</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<Vector3 name="size">
					<X>2044</X>
					<Y>252</Y>
					<Z>2044</Z>
				</Vector3>
			</Properties>
		</Item>
		<Item class="Model" referent="RBX5">
			<Properties>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">ufo</string>
				<Ref name="PrimaryPart">null</Ref>
			</Properties>
			<Item class="Part" referent="RBX6">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">119</int>
					<CoordinateFrame name="CFrame">
						<X>497</X>
						<Y>71</Y>
						<Z>110</Z>
						<R00>-0</R00>
						<R01>0</R01>
						<R02>1</R02>
						<R10>-0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>-1</R20>
						<R21>0</R21>
						<R22>0</R22>
					</CoordinateFrame>
					<bool name="CanCollide">false</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">Sensor Kill</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>-3.64314899e-025</X>
						<Y>0.119649425</Y>
						<Z>3.61891518e-025</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0.5</float>
					<Vector3 name="Velocity">
						<X>0.019932529</X>
						<Y>0.00764034782</Y>
						<Z>0.00936254952</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>12</X>
						<Y>140.400009</Y>
						<Z>12</Z>
					</Vector3>
				</Properties>
				<Item class="SpecialMesh" referent="RBX7">
					<Properties>
						<token name="LODX">2</token>
						<token name="LODY">2</token>
						<Content name="MeshId"><url>http://www.roblox.com/asset/?id=1033714</url></Content>
						<token name="MeshType">5</token>
						<string name="Name">Mesh</string>
						<Vector3 name="Offset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="Scale">
							<X>10</X>
							<Y>190</Y>
							<Z>10</Z>
						</Vector3>
						<Content name="TextureId"><null></null></Content>
						<Vector3 name="VertexColor">
							<X>3.00000003e+015</X>
							<Y>2.99999995e+031</Y>
							<Z>3.00000003e+015</Z>
						</Vector3>
					</Properties>
				</Item>
			</Item>
			<Item class="Part" referent="RBX8">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">0</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">199</int>
					<CoordinateFrame name="CFrame">
						<X>497</X>
						<Y>143.800003</Y>
						<Z>109</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">Head</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>-3.64314899e-025</X>
						<Y>0.119649425</Y>
						<Z>3.61891518e-025</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">0</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>-0.0997168943</X>
						<Y>0.00764034782</Y>
						<Z>0.00936254952</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>34</X>
						<Y>1.20000005</Y>
						<Z>34</Z>
					</Vector3>
				</Properties>
				<Item class="SpecialMesh" referent="RBX9">
					<Properties>
						<token name="LODX">2</token>
						<token name="LODY">2</token>
						<Content name="MeshId"><null></null></Content>
						<token name="MeshType">3</token>
						<string name="Name">Mesh</string>
						<Vector3 name="Offset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="Scale">
							<X>1</X>
							<Y>7</Y>
							<Z>1</Z>
						</Vector3>
						<Content name="TextureId"><null></null></Content>
						<Vector3 name="VertexColor">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
				</Item>
			</Item>
			<Item class="Part" referent="RBX10">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">102</int>
					<CoordinateFrame name="CFrame">
						<X>497</X>
						<Y>148.600006</Y>
						<Z>109</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">Part</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>-3.64314899e-025</X>
						<Y>0.119649425</Y>
						<Z>3.61891518e-025</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">0</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0.5</float>
					<Vector3 name="Velocity">
						<X>-0.0997168943</X>
						<Y>0.00764034782</Y>
						<Z>0.00936254952</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>20</X>
						<Y>8.40000057</Y>
						<Z>20</Z>
					</Vector3>
				</Properties>
				<Item class="SpecialMesh" referent="RBX11">
					<Properties>
						<token name="LODX">2</token>
						<token name="LODY">2</token>
						<Content name="MeshId"><null></null></Content>
						<token name="MeshType">3</token>
						<string name="Name">Mesh</string>
						<Vector3 name="Offset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="Scale">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
						<Content name="TextureId"><null></null></Content>
						<Vector3 name="VertexColor">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
				</Item>
			</Item>
			<Item class="Part" referent="RBX12">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">1003</int>
					<CoordinateFrame name="CFrame">
						<X>497</X>
						<Y>142.199997</Y>
						<Z>110</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">Torso</string>
					<float name="Reflectance">1</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>-3.64314899e-025</X>
						<Y>0.119649425</Y>
						<Z>3.61891518e-025</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0.019932529</X>
						<Y>0.00764034782</Y>
						<Z>0.00936254952</Z>
					</Vector3>
					<token name="formFactorRaw">0</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>12</X>
						<Y>2</Y>
						<Z>12</Z>
					</Vector3>
				</Properties>
				<Item class="SpecialMesh" referent="RBX13">
					<Properties>
						<token name="LODX">2</token>
						<token name="LODY">2</token>
						<Content name="MeshId"><null></null></Content>
						<token name="MeshType">5</token>
						<string name="Name">Mesh</string>
						<Vector3 name="Offset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="Scale">
							<X>1</X>
							<Y>0.699999988</Y>
							<Z>1</Z>
						</Vector3>
						<Content name="TextureId"><url>http://www.roblox.com/asset/?id=12039829</url></Content>
						<Vector3 name="VertexColor">
							<X>5</X>
							<Y>1</Y>
							<Z>5</Z>
						</Vector3>
					</Properties>
				</Item>
			</Item>
			<Item class="Part" referent="RBX14">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">0</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">1020</int>
					<CoordinateFrame name="CFrame">
						<X>497</X>
						<Y>0.400000006</Y>
						<Z>110</Z>
						<R00>-1</R00>
						<R01>0</R01>
						<R02>-0</R02>
						<R10>-0</R10>
						<R11>1</R11>
						<R12>-0</R12>
						<R20>-0</R20>
						<R21>0</R21>
						<R22>-1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">Stander</string>
					<float name="Reflectance">0.800000012</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>-3.64314899e-025</X>
						<Y>0.119649425</Y>
						<Z>3.61891518e-025</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">1</float>
					<Vector3 name="Velocity">
						<X>0.019932529</X>
						<Y>0.00764034782</Y>
						<Z>0.00936254952</Z>
					</Vector3>
					<token name="formFactorRaw">2</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>14</X>
						<Y>0.800000012</Y>
						<Z>14</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="VelocityMotor" referent="RBX15">
				<Properties>
					<CoordinateFrame name="C0">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<CoordinateFrame name="C1">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<float name="CurrentAngle">0</float>
					<float name="DesiredAngle">0</float>
					<Ref name="Hole">null</Ref>
					<float name="MaxVelocity">0</float>
					<string name="Name">4D Being</string>
					<Ref name="Part0">null</Ref>
					<Ref name="Part1">null</Ref>
				</Properties>
				<Item class="VelocityMotor" referent="RBX16">
					<Properties>
						<CoordinateFrame name="C0">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<CoordinateFrame name="C1">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<float name="CurrentAngle">0</float>
						<float name="DesiredAngle">0</float>
						<Ref name="Hole">null</Ref>
						<float name="MaxVelocity">0</float>
						<string name="Name">4D Being</string>
						<Ref name="Part0">null</Ref>
						<Ref name="Part1">null</Ref>
					</Properties>
					<Item class="VelocityMotor" referent="RBX17">
						<Properties>
							<CoordinateFrame name="C0">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
								<R00>1</R00>
								<R01>0</R01>
								<R02>0</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>0</R20>
								<R21>0</R21>
								<R22>1</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
								<R00>1</R00>
								<R01>0</R01>
								<R02>0</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>0</R20>
								<R21>0</R21>
								<R22>1</R22>
							</CoordinateFrame>
							<float name="CurrentAngle">0</float>
							<float name="DesiredAngle">0</float>
							<Ref name="Hole">null</Ref>
							<float name="MaxVelocity">0</float>
							<string name="Name">4D Being</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
						<Item class="VelocityMotor" referent="RBX18">
							<Properties>
								<CoordinateFrame name="C0">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
									<R00>1</R00>
									<R01>0</R01>
									<R02>0</R02>
									<R10>0</R10>
									<R11>1</R11>
									<R12>0</R12>
									<R20>0</R20>
									<R21>0</R21>
									<R22>1</R22>
								</CoordinateFrame>
								<CoordinateFrame name="C1">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
									<R00>1</R00>
									<R01>0</R01>
									<R02>0</R02>
									<R10>0</R10>
									<R11>1</R11>
									<R12>0</R12>
									<R20>0</R20>
									<R21>0</R21>
									<R22>1</R22>
								</CoordinateFrame>
								<float name="CurrentAngle">0</float>
								<float name="DesiredAngle">0</float>
								<Ref name="Hole">null</Ref>
								<float name="MaxVelocity">0</float>
								<string name="Name">4D Being</string>
								<Ref name="Part0">null</Ref>
								<Ref name="Part1">null</Ref>
							</Properties>
						</Item>
					</Item>
				</Item>
			</Item>
		</Item>
		<Item class="Model" referent="RBX19">
			<Properties>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">ufo</string>
				<Ref name="PrimaryPart">null</Ref>
			</Properties>
			<Item class="Part" referent="RBX20">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">119</int>
					<CoordinateFrame name="CFrame">
						<X>-487</X>
						<Y>71</Y>
						<Z>176</Z>
						<R00>-0</R00>
						<R01>0</R01>
						<R02>1</R02>
						<R10>-0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>-1</R20>
						<R21>0</R21>
						<R22>0</R22>
					</CoordinateFrame>
					<bool name="CanCollide">false</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Sensor Kill</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>-3.64314899e-025</X>
						<Y>0.119649425</Y>
						<Z>3.61891518e-025</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0.5</float>
					<Vector3 name="Velocity">
						<X>0.019932529</X>
						<Y>0.00764034782</Y>
						<Z>0.00936254952</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>12</X>
						<Y>140.400009</Y>
						<Z>12</Z>
					</Vector3>
				</Properties>
				<Item class="SpecialMesh" referent="RBX21">
					<Properties>
						<token name="LODX">2</token>
						<token name="LODY">2</token>
						<Content name="MeshId"><url>http://www.roblox.com/asset/?id=1033714</url></Content>
						<token name="MeshType">5</token>
						<string name="Name">Mesh</string>
						<Vector3 name="Offset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="Scale">
							<X>10</X>
							<Y>190</Y>
							<Z>10</Z>
						</Vector3>
						<Content name="TextureId"><null></null></Content>
						<Vector3 name="VertexColor">
							<X>3.00000003e+015</X>
							<Y>2.99999995e+031</Y>
							<Z>3.00000003e+015</Z>
						</Vector3>
					</Properties>
				</Item>
			</Item>
			<Item class="Part" referent="RBX22">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">0</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">199</int>
					<CoordinateFrame name="CFrame">
						<X>-487</X>
						<Y>143.800018</Y>
						<Z>175</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Head</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>-3.64314899e-025</X>
						<Y>0.119649425</Y>
						<Z>3.61891518e-025</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">0</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>-0.0997168943</X>
						<Y>0.00764034782</Y>
						<Z>0.00936254952</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>34</X>
						<Y>1.20000005</Y>
						<Z>34</Z>
					</Vector3>
				</Properties>
				<Item class="SpecialMesh" referent="RBX23">
					<Properties>
						<token name="LODX">2</token>
						<token name="LODY">2</token>
						<Content name="MeshId"><null></null></Content>
						<token name="MeshType">3</token>
						<string name="Name">Mesh</string>
						<Vector3 name="Offset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="Scale">
							<X>1</X>
							<Y>7</Y>
							<Z>1</Z>
						</Vector3>
						<Content name="TextureId"><null></null></Content>
						<Vector3 name="VertexColor">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
				</Item>
			</Item>
			<Item class="Part" referent="RBX24">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">102</int>
					<CoordinateFrame name="CFrame">
						<X>-487</X>
						<Y>148.600021</Y>
						<Z>175</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Part</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>-3.64314899e-025</X>
						<Y>0.119649425</Y>
						<Z>3.61891518e-025</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">0</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0.5</float>
					<Vector3 name="Velocity">
						<X>-0.0997168943</X>
						<Y>0.00764034782</Y>
						<Z>0.00936254952</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>20</X>
						<Y>8.40000057</Y>
						<Z>20</Z>
					</Vector3>
				</Properties>
				<Item class="SpecialMesh" referent="RBX25">
					<Properties>
						<token name="LODX">2</token>
						<token name="LODY">2</token>
						<Content name="MeshId"><null></null></Content>
						<token name="MeshType">3</token>
						<string name="Name">Mesh</string>
						<Vector3 name="Offset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="Scale">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
						<Content name="TextureId"><null></null></Content>
						<Vector3 name="VertexColor">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
				</Item>
			</Item>
			<Item class="Part" referent="RBX26">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">1003</int>
					<CoordinateFrame name="CFrame">
						<X>-487</X>
						<Y>142.200012</Y>
						<Z>176</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Torso</string>
					<float name="Reflectance">1</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>-3.64314899e-025</X>
						<Y>0.119649425</Y>
						<Z>3.61891518e-025</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0.019932529</X>
						<Y>0.00764034782</Y>
						<Z>0.00936254952</Z>
					</Vector3>
					<token name="formFactorRaw">0</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>12</X>
						<Y>2</Y>
						<Z>12</Z>
					</Vector3>
				</Properties>
				<Item class="SpecialMesh" referent="RBX27">
					<Properties>
						<token name="LODX">2</token>
						<token name="LODY">2</token>
						<Content name="MeshId"><null></null></Content>
						<token name="MeshType">5</token>
						<string name="Name">Mesh</string>
						<Vector3 name="Offset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="Scale">
							<X>1</X>
							<Y>0.699999988</Y>
							<Z>1</Z>
						</Vector3>
						<Content name="TextureId"><url>http://www.roblox.com/asset/?id=12039829</url></Content>
						<Vector3 name="VertexColor">
							<X>5</X>
							<Y>1</Y>
							<Z>5</Z>
						</Vector3>
					</Properties>
				</Item>
			</Item>
			<Item class="Part" referent="RBX28">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">0</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">1020</int>
					<CoordinateFrame name="CFrame">
						<X>-487</X>
						<Y>0.399993896</Y>
						<Z>176</Z>
						<R00>-1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>-1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Stander</string>
					<float name="Reflectance">0.800000012</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>-3.64314899e-025</X>
						<Y>0.119649425</Y>
						<Z>3.61891518e-025</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">1</float>
					<Vector3 name="Velocity">
						<X>0.019932529</X>
						<Y>0.00764034782</Y>
						<Z>0.00936254952</Z>
					</Vector3>
					<token name="formFactorRaw">2</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>14</X>
						<Y>0.800000012</Y>
						<Z>14</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="VelocityMotor" referent="RBX29">
				<Properties>
					<CoordinateFrame name="C0">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<CoordinateFrame name="C1">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<float name="CurrentAngle">0</float>
					<float name="DesiredAngle">0</float>
					<Ref name="Hole">null</Ref>
					<float name="MaxVelocity">0</float>
					<string name="Name">4D Being</string>
					<Ref name="Part0">null</Ref>
					<Ref name="Part1">null</Ref>
				</Properties>
				<Item class="VelocityMotor" referent="RBX30">
					<Properties>
						<CoordinateFrame name="C0">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<CoordinateFrame name="C1">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
							<R00>1</R00>
							<R01>0</R01>
							<R02>0</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>0</R20>
							<R21>0</R21>
							<R22>1</R22>
						</CoordinateFrame>
						<float name="CurrentAngle">0</float>
						<float name="DesiredAngle">0</float>
						<Ref name="Hole">null</Ref>
						<float name="MaxVelocity">0</float>
						<string name="Name">4D Being</string>
						<Ref name="Part0">null</Ref>
						<Ref name="Part1">null</Ref>
					</Properties>
					<Item class="VelocityMotor" referent="RBX31">
						<Properties>
							<CoordinateFrame name="C0">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
								<R00>1</R00>
								<R01>0</R01>
								<R02>0</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>0</R20>
								<R21>0</R21>
								<R22>1</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
								<R00>1</R00>
								<R01>0</R01>
								<R02>0</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>0</R20>
								<R21>0</R21>
								<R22>1</R22>
							</CoordinateFrame>
							<float name="CurrentAngle">0</float>
							<float name="DesiredAngle">0</float>
							<Ref name="Hole">null</Ref>
							<float name="MaxVelocity">0</float>
							<string name="Name">4D Being</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
						<Item class="VelocityMotor" referent="RBX32">
							<Properties>
								<CoordinateFrame name="C0">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
									<R00>1</R00>
									<R01>0</R01>
									<R02>0</R02>
									<R10>0</R10>
									<R11>1</R11>
									<R12>0</R12>
									<R20>0</R20>
									<R21>0</R21>
									<R22>1</R22>
								</CoordinateFrame>
								<CoordinateFrame name="C1">
									<X>0</X>
									<Y>0</Y>
									<Z>0</Z>
									<R00>1</R00>
									<R01>0</R01>
									<R02>0</R02>
									<R10>0</R10>
									<R11>1</R11>
									<R12>0</R12>
									<R20>0</R20>
									<R21>0</R21>
									<R22>1</R22>
								</CoordinateFrame>
								<float name="CurrentAngle">0</float>
								<float name="DesiredAngle">0</float>
								<Ref name="Hole">null</Ref>
								<float name="MaxVelocity">0</float>
								<string name="Name">4D Being</string>
								<Ref name="Part0">null</Ref>
								<Ref name="Part1">null</Ref>
							</Properties>
						</Item>
					</Item>
				</Item>
			</Item>
		</Item>
		<Item class="Model" referent="RBX33">
			<Properties>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">BTS Leaderboard</string>
				<Ref name="PrimaryPart">null</Ref>
			</Properties>
			<Item class="BoolValue" referent="RBX34">
				<Properties>
					<string name="Name">running</string>
					<bool name="Value">false</bool>
				</Properties>
			</Item>
			<Item class="Script" referent="RBX35">
				<Properties>
					<bool name="Disabled">false</bool>
					<Content name="LinkedSource"><null></null></Content>
					<string name="Name">LeaderBoard</string>
					<ProtectedString name="Source">-- Ajedi32

--If you look in the model you will notice that there are two variable objects in the model.
-- One of them is named running and the other is named points.

-- Points determines how many points everyone gets if they survive. Running is a variable that
-- can be modified by an external script when the disaster is running.

-- For example, when an external script starts the disaster, then it also needs to modify the
-- running variable to show that the disaster is running. Then when the disaster ends, your
-- script should set the running variable back to false. When this happens, the leaderboard
-- determines who suvived the disaster and gives him points accordingly.

-- NEW! This script now announces who survived!

bin = script.Parent

---------- For Announcing Who Survived
feedbackEnabled = true
function feedback(parent, message)
&#9;if not feedbackEnabled then return end
&#9;local h = parent:findFirstChild(&quot;announcement&quot;)
&#9;if h ~= nil then
&#9;&#9;h.Text = message
&#9;else
&#9;&#9;h = Instance.new(&quot;Message&quot;)
&#9;&#9;h.Name = &quot;announcement&quot;
&#9;&#9;h.Text = message
&#9;&#9;h.Parent = parent
&#9;end
end

function removeFeedback(parent, delay)
&#9;local h = parent:findFirstChild(&quot;announcement&quot;)
&#9;if h ~= nil then
&#9;&#9;local txt = h.Text
&#9;&#9;wait(delay)
&#9;&#9;if h ~= nil and h.Text == txt then -- Make sure that there is not more feedback.
&#9;&#9;&#9;h:remove()
&#9;&#9;end
&#9;end
end

function compilePlayers(players)
&#9;local names = &quot;&quot;
&#9;if #players == 1 then return players[1].Name end
&#9;for i=1,#players do
&#9;&#9;if i == #players then
&#9;&#9;&#9;names = names.. &quot;and &quot;.. players[i].Name
&#9;&#9;else
&#9;&#9;&#9;names = names.. players[i].Name.. &quot;, &quot;
&#9;&#9;end
&#9;end
&#9;return names
end
----------

function setTag(parent, type, name, value)

&#9;local tag = parent:findFirstChild(name)
&#9;if tag ~= nil then
&#9;&#9;if tag.className == type then
&#9;&#9;&#9;tag.Value = value
&#9;&#9;else
&#9;&#9;&#9;local newTag = Instance.new(type)
&#9;&#9;&#9;newTag.Name = name
&#9;&#9;&#9;newTag.Value = value
&#9;&#9;&#9;newTag.Parent = parent 
&#9;&#9;end
&#9;else
&#9;&#9;local newTag = Instance.new(type)
&#9;&#9;newTag.Name = name
&#9;&#9;newTag.Value = value
&#9;&#9;newTag.Parent = parent 
&#9;end
end

function getTag(parent, type, name, default)

&#9;local tag = parent:findFirstChild(name)
&#9;if tag ~= nil then
&#9;&#9;if tag.className == type then
&#9;&#9;&#9;return tag.Value
&#9;&#9;else
&#9;&#9;&#9;print(&quot;No tag of the specified name and class was found in &quot;, parent)
&#9;&#9;&#9;return default
&#9;&#9;end
&#9;else
&#9;&#9;print(&quot;No tag named &quot;, name, &quot; found in &quot;, parent)
&#9;&#9;return default
&#9;end
end

function died(player, humanoid)
&#9;if player ~= nil then
&#9;&#9;if humanoid ~= nil then
&#9;&#9;&#9;if humanoid.Health == 0 then
&#9;&#9;&#9;&#9;setTag(player, &quot;BoolValue&quot;, &quot;survived&quot;, false)
&#9;&#9;&#9;end
&#9;&#9;else
&#9;&#9;&#9;setTag(player, &quot;BoolValue&quot;, &quot;survived&quot;, false)
&#9;&#9;end
&#9;end&#9;
end

running = true
function start()
&#9;local players = game.Players:getChildren()
&#9;local connections = {}

&#9;running = true

&#9;for i=1,#players do
&#9;&#9;if players[i].Character ~= nil then
&#9;&#9;&#9;setTag(players[i], &quot;BoolValue&quot;, &quot;survived&quot;, true)
&#9;&#9;&#9;table.insert(connections, players[i].Character.Humanoid.Changed:connect(function () died(players[i], players[i].Character.Humanoid) end))
&#9;&#9;end
&#9;end

&#9;while running do
&#9;&#9;wait(1)
&#9;end

&#9;players = game.Players:getChildren()
&#9;local survivedt = {}

&#9;for i=1,#players do
&#9;&#9;local survived = getTag(players[i], &quot;BoolValue&quot;, &quot;survived&quot;, false)
&#9;&#9;if survived then
&#9;&#9;&#9;setTag(players[i]:findFirstChild(&quot;leaderstats&quot;), &quot;IntValue&quot;, &quot;Survivals&quot;, getTag(players[i]:findFirstChild(&quot;leaderstats&quot;), &quot;IntValue&quot;, &quot;Survivals&quot;, 0) + 1)
&#9;&#9;&#9;setTag(players[i]:findFirstChild(&quot;leaderstats&quot;), &quot;IntValue&quot;, &quot;Points&quot;, getTag(players[i]:findFirstChild(&quot;leaderstats&quot;), &quot;IntValue&quot;, &quot;Points&quot;, 0) + bin.points.Value)
&#9;&#9;&#9;table.insert(survivedt, players[i])
&#9;&#9;end
&#9;end
&#9;bin.points.Value = 0



&#9;for i=1,#connections do -- Disconnect all previous connections.
&#9;&#9;connections[i]:disconnect()
&#9;end

&#9;if #survivedt &gt; 0 then
&#9;&#9;feedback(game.Workspace, compilePlayers(survivedt).. &quot; survived.&quot;)
&#9;else
&#9;&#9;feedback(game.Workspace, &quot;Nobody Survived!&quot;)
&#9;end
&#9;removeFeedback(game.Workspace, 3)
end

function runningChanged(run)
&#9;print(&quot;Running Changed&quot;)
&#9;if run.Value == true then
&#9;&#9;start()
&#9;else
&#9;&#9;running = false
&#9;end
end

function newPlayer(player)
&#9;local stats = Instance.new(&quot;IntValue&quot;)
&#9;stats.Name = &quot;leaderstats&quot;

&#9;local points = Instance.new(&quot;IntValue&quot;)
&#9;points.Name = &quot;Points&quot;
&#9;points.Value = 0

&#9;local survivals = Instance.new(&quot;IntValue&quot;)
&#9;survivals.Name = &quot;Survivals&quot;
&#9;survivals.Value = 0

&#9;points.Parent = stats
&#9;survivals.Parent = stats
&#9;stats.Parent = player
end

game.Players.ChildAdded:connect(newPlayer)
bin.running.Changed:connect(function () runningChanged(bin.running) end)
print(&quot;Leaderboard Loaded&quot;)</ProtectedString>
				</Properties>
			</Item>
			<Item class="NumberValue" referent="RBX36">
				<Properties>
					<string name="Name">points</string>
					<double name="Value">5</double>
				</Properties>
			</Item>
		</Item>
		<Item class="Model" referent="RBX37">
			<Properties>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">Model</string>
				<Ref name="PrimaryPart">null</Ref>
			</Properties>
			<Item class="Part" referent="RBX38">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">37</int>
					<CoordinateFrame name="CFrame">
						<X>-22</X>
						<Y>2.20000505</Y>
						<Z>1.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>2</X>
						<Y>1.20000005</Y>
						<Z>2</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX39">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">23</int>
					<CoordinateFrame name="CFrame">
						<X>-22</X>
						<Y>4.60000515</Y>
						<Z>1.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>2</X>
						<Y>1.20000005</Y>
						<Z>2</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX40">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">23</int>
					<CoordinateFrame name="CFrame">
						<X>-17.5</X>
						<Y>4.60000515</Y>
						<Z>2</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>3</X>
						<Y>1.20000005</Y>
						<Z>3</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX41">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">23</int>
					<CoordinateFrame name="CFrame">
						<X>2</X>
						<Y>4.60000515</Y>
						<Z>3.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>6</X>
						<Y>1.20000005</Y>
						<Z>6</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX42">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">106</int>
					<CoordinateFrame name="CFrame">
						<X>-25.5</X>
						<Y>1.00000501</Y>
						<Z>1</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>1</X>
						<Y>1.20000005</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX43">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">21</int>
					<CoordinateFrame name="CFrame">
						<X>-25.5</X>
						<Y>3.4000051</Y>
						<Z>1</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>1</X>
						<Y>1.20000005</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX44">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">106</int>
					<CoordinateFrame name="CFrame">
						<X>2</X>
						<Y>1.00000501</Y>
						<Z>3.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>6</X>
						<Y>1.20000005</Y>
						<Z>6</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX45">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">37</int>
					<CoordinateFrame name="CFrame">
						<X>-5.5</X>
						<Y>2.20000505</Y>
						<Z>3</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>5</X>
						<Y>1.20000005</Y>
						<Z>5</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX46">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">106</int>
					<CoordinateFrame name="CFrame">
						<X>-12</X>
						<Y>1.00000501</Y>
						<Z>2.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>4</X>
						<Y>1.20000005</Y>
						<Z>4</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX47">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">21</int>
					<CoordinateFrame name="CFrame">
						<X>-22</X>
						<Y>3.4000051</Y>
						<Z>1.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>2</X>
						<Y>1.20000005</Y>
						<Z>2</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX48">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">21</int>
					<CoordinateFrame name="CFrame">
						<X>-5.5</X>
						<Y>3.4000051</Y>
						<Z>3</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>5</X>
						<Y>1.20000005</Y>
						<Z>5</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX49">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">23</int>
					<CoordinateFrame name="CFrame">
						<X>-5.5</X>
						<Y>4.60000515</Y>
						<Z>3</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>5</X>
						<Y>1.20000005</Y>
						<Z>5</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX50">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">37</int>
					<CoordinateFrame name="CFrame">
						<X>-17.5</X>
						<Y>2.20000505</Y>
						<Z>2</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>3</X>
						<Y>1.20000005</Y>
						<Z>3</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX51">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">21</int>
					<CoordinateFrame name="CFrame">
						<X>2</X>
						<Y>3.4000051</Y>
						<Z>3.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>6</X>
						<Y>1.20000005</Y>
						<Z>6</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX52">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">106</int>
					<CoordinateFrame name="CFrame">
						<X>-5.5</X>
						<Y>1.00000489</Y>
						<Z>3</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>5</X>
						<Y>1.20000005</Y>
						<Z>5</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX53">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">106</int>
					<CoordinateFrame name="CFrame">
						<X>-22</X>
						<Y>1.00000489</Y>
						<Z>1.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>2</X>
						<Y>1.20000005</Y>
						<Z>2</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX54">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">23</int>
					<CoordinateFrame name="CFrame">
						<X>-12</X>
						<Y>4.60000515</Y>
						<Z>2.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>4</X>
						<Y>1.20000005</Y>
						<Z>4</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX55">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">21</int>
					<CoordinateFrame name="CFrame">
						<X>-17.5</X>
						<Y>3.4000051</Y>
						<Z>2</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>3</X>
						<Y>1.20000005</Y>
						<Z>3</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX56">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">37</int>
					<CoordinateFrame name="CFrame">
						<X>2</X>
						<Y>2.20000505</Y>
						<Z>3.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>6</X>
						<Y>1.20000005</Y>
						<Z>6</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX57">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">37</int>
					<CoordinateFrame name="CFrame">
						<X>-12</X>
						<Y>2.20000505</Y>
						<Z>2.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>4</X>
						<Y>1.20000005</Y>
						<Z>4</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX58">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">21</int>
					<CoordinateFrame name="CFrame">
						<X>-12</X>
						<Y>3.4000051</Y>
						<Z>2.5</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>4</X>
						<Y>1.20000005</Y>
						<Z>4</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX59">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">106</int>
					<CoordinateFrame name="CFrame">
						<X>-17.5</X>
						<Y>1.00000489</Y>
						<Z>2</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>3</X>
						<Y>1.20000005</Y>
						<Z>3</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX60">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">37</int>
					<CoordinateFrame name="CFrame">
						<X>-25.5</X>
						<Y>2.20000505</Y>
						<Z>1</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>1</X>
						<Y>1.20000005</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX61">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">2</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">2</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">23</int>
					<CoordinateFrame name="CFrame">
						<X>-25.5</X>
						<Y>4.60000515</Y>
						<Z>1</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">2</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">2</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">brick</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">2</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">2</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>1</X>
						<Y>1.20000005</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX62">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">104</int>
					<CoordinateFrame name="CFrame">
						<X>11</X>
						<Y>1</Y>
						<Z>3</Z>
						<R00>-0.999999881</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>-0.999999881</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Regen Button</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">0</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">1</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>4</X>
						<Y>1.20000005</Y>
						<Z>4</Z>
					</Vector3>
				</Properties>
				<Item class="Script" referent="RBX63">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<ProtectedString name="Source">model = script.Parent.Parent--Indicates that the script interacts with the model the button is grouped with.
messageText = &quot;&quot;--If you want a message to appear upon pressing, type it here.

message = Instance.new(&quot;Message&quot;)
message.Text = messageText
backup = model:clone()
enabled = true

function regenerate()
message.Parent = game.Workspace
model:remove()

wait(1)--Change this number to display the regen message as long as you want in seconds.

model = backup:clone()
model.Parent = game.Workspace
model:makeJoints()
message.Parent = nil

script.Disabled = true
script.Parent.BrickColor = BrickColor.new(26)--Black
wait(1)--Change this number to change the time in between regenerations via the button, in seconds..
script.Parent.BrickColor = BrickColor.new(104)--Purple
script.Disabled = false
end

function onHit(hit)
if (hit.Parent:FindFirstChild(&quot;Humanoid&quot;) ~= nil) and enabled then
regenerate()
end
end

script.Parent.Touched:connect(onHit)

</ProtectedString>
					</Properties>
				</Item>
				<Item class="Decal" referent="RBX64">
					<Properties>
						<token name="Face">1</token>
						<string name="Name">Decal</string>
						<float name="Shiny">20</float>
						<float name="Specular">0</float>
						<Content name="Texture"><url>http://www.roblox.com/asset/?id=45960454</url></Content>
						<float name="Transparency">0</float>
					</Properties>
				</Item>
			</Item>
		</Item>
		<Item class="Model" referent="RBX65">
			<Properties>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">Areana</string>
				<Ref name="PrimaryPart">null</Ref>
			</Properties>
			<Item class="Part" referent="RBX66">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">37</int>
					<CoordinateFrame name="CFrame">
						<X>-0.5</X>
						<Y>37.8000031</Y>
						<Z>224.5</Z>
						<R00>-1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>-1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Part</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">1</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">3</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>449</X>
						<Y>74.8000031</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX67">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">37</int>
					<CoordinateFrame name="CFrame">
						<X>-224.5</X>
						<Y>37.8000031</Y>
						<Z>-0.5</Z>
						<R00>0</R00>
						<R01>0</R01>
						<R02>-1</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>1</R20>
						<R21>0</R21>
						<R22>0</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Part</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">1</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">3</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>449</X>
						<Y>74.8000031</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX68">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">37</int>
					<CoordinateFrame name="CFrame">
						<X>0.500030518</X>
						<Y>37.8000031</Y>
						<Z>-224.5</Z>
						<R00>-1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>-1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Part</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">1</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">3</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>449</X>
						<Y>74.8000031</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX69">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">37</int>
					<CoordinateFrame name="CFrame">
						<X>224.5</X>
						<Y>37.8000031</Y>
						<Z>0.5</Z>
						<R00>0</R00>
						<R01>0</R01>
						<R02>1</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>-1</R20>
						<R21>0</R21>
						<R22>0</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Part</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">1</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">3</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>449</X>
						<Y>74.8000031</Y>
						<Z>1</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX70">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">0</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">26</int>
					<CoordinateFrame name="CFrame">
						<X>0</X>
						<Y>0.200000003</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Base</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">2</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>450</X>
						<Y>0.400000006</Y>
						<Z>450</Z>
					</Vector3>
				</Properties>
			</Item>
			<Item class="Part" referent="RBX71">
				<Properties>
					<bool name="Anchored">true</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">4</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">37</int>
					<CoordinateFrame name="CFrame">
						<X>0</X>
						<Y>75.3000031</Y>
						<Z>0</Z>
						<R00>0</R00>
						<R01>0</R01>
						<R02>-1</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>-0</R12>
						<R20>1</R20>
						<R21>0</R21>
						<R22>-0</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">true</bool>
					<token name="Material">256</token>
					<string name="Name">Part</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">3</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">1</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">3</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>450</X>
						<Y>0.200000003</Y>
						<Z>450</Z>
					</Vector3>
				</Properties>
			</Item>
		</Item>
		<Item class="Part" referent="RBX72">
			<Properties>
				<bool name="Anchored">false</bool>
				<float name="BackParamA">-0.5</float>
				<float name="BackParamB">0.5</float>
				<token name="BackSurface">0</token>
				<token name="BackSurfaceInput">0</token>
				<float name="BottomParamA">-0.5</float>
				<float name="BottomParamB">0.5</float>
				<token name="BottomSurface">4</token>
				<token name="BottomSurfaceInput">0</token>
				<int name="BrickColor">1003</int>
				<CoordinateFrame name="CFrame">
					<X>526.5</X>
					<Y>109.200005</Y>
					<Z>200.100006</Z>
					<R00>-0</R00>
					<R01>0</R01>
					<R02>1</R02>
					<R10>-0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>-1</R20>
					<R21>0</R21>
					<R22>0</R22>
				</CoordinateFrame>
				<bool name="CanCollide">true</bool>
				<float name="Elasticity">0.5</float>
				<float name="Friction">0.300000012</float>
				<float name="FrontParamA">-0.5</float>
				<float name="FrontParamB">0.5</float>
				<token name="FrontSurface">0</token>
				<token name="FrontSurfaceInput">0</token>
				<float name="LeftParamA">-0.5</float>
				<float name="LeftParamB">0.5</float>
				<token name="LeftSurface">0</token>
				<token name="LeftSurfaceInput">0</token>
				<bool name="Locked">false</bool>
				<token name="Material">256</token>
				<string name="Name">Part</string>
				<float name="Reflectance">0</float>
				<float name="RightParamA">-0.5</float>
				<float name="RightParamB">0.5</float>
				<token name="RightSurface">0</token>
				<token name="RightSurfaceInput">0</token>
				<Vector3 name="RotVelocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<float name="TopParamA">-0.5</float>
				<float name="TopParamB">0.5</float>
				<token name="TopSurface">3</token>
				<token name="TopSurfaceInput">0</token>
				<float name="Transparency">0</float>
				<Vector3 name="Velocity">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
				</Vector3>
				<token name="formFactorRaw">3</token>
				<token name="shape">1</token>
				<Vector3 name="size">
					<X>494.200012</X>
					<Y>216.399994</Y>
					<Z>1</Z>
				</Vector3>
			</Properties>
			<Item class="Decal" referent="RBX73">
				<Properties>
					<token name="Face">5</token>
					<string name="Name">Decal</string>
					<float name="Shiny">20</float>
					<float name="Specular">0</float>
					<Content name="Texture"><url>http://www.roblox.com/asset/?id=6964326</url></Content>
					<float name="Transparency">0</float>
				</Properties>
			</Item>
		</Item>
		<Item class="Script" referent="RBX74">
			<Properties>
				<bool name="Disabled">false</bool>
				<Content name="LinkedSource"><null></null></Content>
				<string name="Name">Disaster Script</string>
				<ProtectedString name="Source">-- Ajedi32

disasters = {&quot;Aliens&quot;} -- This is where you list the names models that you want to use for disasters.
-- Disaster names are case-sensitive and all disaster models must be in the lighting

countdownTime = 200 -- The ammount of time to wait between each disaster.
disasterTime = 50 -- The ammount of time that the disaster will be in the game before it is removed.

countdownMessage = &quot;The aliens will invade in %s seconds.&quot; -- The message displayed between disasters. %s will be replaced with the number of seconds left.
disasterMessage = &quot;Disaster: %s&quot; -- The message displayed when a disaster occurs. %s will be replaced with the disaster name. Set to nil if you do not want a message

-- Unless you know what you are doing, please leave the below code alone.
items = {}
leaderboard = game.Workspace:findFirstChild(&quot;BTS Leaderboard&quot;) -- Used to work with my BTS leaderboard
local w = game.Workspace:getChildren()
for i=1,#w do
&#9;if w[i].Name == &quot;leaderboard&quot; and w[i]:findFirstChild(&quot;running&quot;) ~= nil and w[i]:findFirstChild(&quot;points&quot;) ~= ni then
&#9;&#9;leaderboard = w[i]
&#9;end
end
for i=1,#disasters do
&#9;local item = game.Lighting:findFirstChild(disasters[i])
&#9;if item ~= nil then
&#9;&#9;item.Parent = nil
&#9;&#9;table.insert(items, item)
&#9;else
&#9;&#9;print(&quot;Error! &quot;, disasters[i], &quot; was not found!&quot;)
&#9;end
end

function chooseDisaster()
&#9;return items[math.random(#items)]
end

function sethint(text)
&#9;local hint = game.Workspace:findFirstChild(&quot;hint&quot;)
&#9;if (hint ~= nil) then
&#9;&#9;hint.Text = text
&#9;else
&#9;&#9;print(&quot;Hint does not exist, creating...&quot;)
&#9;&#9;h = Instance.new(&quot;Hint&quot;)
&#9;&#9;h.Name = &quot;hint&quot;
&#9;&#9;h.Text = text
&#9;&#9;h.Parent = game.Workspace
&#9;end
&#9;--print(&quot;Hint set to: &quot;, text)
end

function removeHint()
&#9;hint = game.Workspace:findFirstChild(&quot;hint&quot;)
&#9;if (hint ~= nil) then hint:remove() end
end

function countdown(time)
&#9;sethint(string.format(countdownMessage, tostring(time)))
&#9;while (time &gt; 0) do
&#9;&#9;wait(1)
&#9;&#9;time = time - 1
&#9;&#9;sethint(string.format(countdownMessage, tostring(time)))
&#9;end
&#9;removeHint()
&#9;return true
end

while true do
&#9;countdown(countdownTime)

&#9;if leaderboard ~= nil and leaderboard:findFirstChild(&quot;running&quot;) and leaderboard:findFirstChild(&quot;points&quot;) then -- For use with my BTS leaderboard.
&#9;&#9;leaderboard.points.Value = 5
&#9;&#9;leaderboard.running.Value = true
&#9;end

&#9;local m = chooseDisaster():clone()

&#9;if disasterMessage ~= nil then
&#9;&#9;local msg = Instance.new(&quot;Message&quot;)
&#9;&#9;msg.Name = &quot;DisasterMsg&quot;
&#9;&#9;msg.Text = string.format(disasterMessage, m.Name)
&#9;&#9;msg.Parent = game.Workspace
&#9;&#9;wait(3)
&#9;&#9;msg.Parent = nil
&#9;end

&#9;m.Parent = game.Workspace
&#9;m:makeJoints()
&#9;script.Music:play()
&#9;wait(disasterTime)
&#9;m:remove()
&#9;cf = game.Workspace:GetChildren()
&#9;&#9;for i = 1, #cf do
&#9;&#9;&#9;if cf[i].Name == &quot;Alien&quot; then
&#9;&#9;&#9;&#9;cf[i]:remove()
&#9;&#9;&#9;end 
&#9;&#9;end
&#9;script.Music:stop()
&#9;if leaderboard ~= nil then -- For use with the bts leaderboard.
&#9;&#9;leaderboard.running.Value = false
&#9;end
end
</ProtectedString>
			</Properties>
			<Item class="Sound" referent="RBX75">
				<Properties>
					<bool name="Looped">true</bool>
					<string name="Name">Music</string>
					<float name="Pitch">0.200000003</float>
					<bool name="PlayOnRemove">true</bool>
					<Content name="SoundId"><url>http://www.roblox.com/asset/?id=33810432</url></Content>
					<float name="Volume">1</float>
				</Properties>
			</Item>
		</Item>
		<Item class="Script" referent="RBX76">
			<Properties>
				<bool name="Disabled">false</bool>
				<Content name="LinkedSource"><null></null></Content>
				<string name="Name">clean up</string>
				<ProtectedString name="Source">while true do
&#9;wait(258)
&#9;cf = game.Workspace:GetChildren()
&#9;&#9;for i = 1, #cf do
&#9;&#9;&#9;if cf[i].Name == &quot;brick&quot; then
&#9;&#9;&#9;&#9;cf[i]:remove()
&#9;&#9;&#9;end 
&#9;&#9;end

&#9;end
</ProtectedString>
			</Properties>
		</Item>
		<Item class="Model" referent="RBX77">
			<Properties>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">Teleporter</string>
				<Ref name="PrimaryPart">null</Ref>
			</Properties>
			<Item class="StringValue" referent="RBX78">
				<Properties>
					<string name="Name">DestinationSpawnName</string>
					<string name="Value">CrossRoadsSpawn</string>
				</Properties>
			</Item>
			<Item class="IntValue" referent="RBX79">
				<Properties>
					<string name="Name">PlaceId</string>
					<int name="Value">41324860</int>
				</Properties>
			</Item>
			<Item class="StringValue" referent="RBX80">
				<Properties>
					<string name="Name">ThisSpawnName</string>
					<string name="Value"></string>
				</Properties>
			</Item>
			<Item class="Script" referent="RBX81">
				<Properties>
					<bool name="Disabled">false</bool>
					<Content name="LinkedSource"><null></null></Content>
					<string name="Name">TouchScript</string>
					<ProtectedString name="Source">local teleporter = script.Parent

local beam_1 = teleporter.teleBeam1
local beam_2 = teleporter.teleBeam2
local beam_3 = teleporter.teleBeam3

local spinCo 

local vCharacter
local torso
local humanoid

function spin()
&#9;if vCharacter and torso and humanoid then &#9;&#9;
&#9;&#9;humanoid.WalkSpeed = 0.0
&#9;&#9;torso.CFrame = beam_2.CFrame&#9;+ Vector3.new(0, -2, 0)&#9;
&#9;&#9;bg = Instance.new(&quot;BodyGyro&quot;)
&#9;&#9;bg.Name = &quot;Spin&quot;
&#9;&#9;bg.maxTorque = Vector3.new(100000, 100000, 100000)
&#9;&#9;bg.P = 100000
&#9;&#9;bg.Parent = torso
&#9;&#9;bg.cframe = torso.CFrame

&#9;&#9;fire = Instance.new(&quot;Fire&quot;)
&#9;&#9;fire.Parent = beam_3
&#9;&#9;fire.Color = Color3.new(0, 0, 0.6)
&#9;&#9;fire.SecondaryColor = Color3.new(0, 0, 0)
&#9;&#9;fire.Heat = 20
&#9;&#9;fire.Size = 5
&#9;&#9;
&#9;&#9;bv = Instance.new(&quot;BodyVelocity&quot;)
&#9;&#9;bv.Name = &quot;Rise&quot;
&#9;&#9;bv.Parent = torso
&#9;&#9;bv.P = 100000
&#9;&#9;bv.maxForce = Vector3.new(0, bv.P, 0)
&#9;&#9;local v = Vector3.new(0, 0.1, 0)
&#9;&#9;for i = 1, 180 do 
&#9;&#9;&#9;bg.cframe = torso.CFrame * CFrame.Angles(0, i * math.pi/10, 0)
&#9;&#9;&#9;bv.velocity = v * i/10
&#9;&#9;&#9;wait()
&#9;&#9;end
&#9;&#9;if bg then bg:Remove() end&#9;
&#9;&#9;if bv then bv:Remove () end
&#9;&#9;if fire then fire:Remove() end
&#9;&#9;humanoid.WalkSpeed = 16.0&#9;&#9;
&#9;end
end

function tele(hit) 
&#9;print(&quot;In function&quot;)
&#9;if not hit or not hit.Parent then return end 
&#9;print(&quot;found hit&quot;)
&#9;humanoid = hit.Parent:FindFirstChild(&quot;Humanoid&quot;) 
&#9;torso = hit.Parent:FindFirstChild(&quot;Torso&quot;)
&#9;if not humanoid then return end 
&#9;if not torso then return end
&#9;print(&quot;Found humanoid&quot;)
&#9;vCharacter = hit.Parent 
&#9;if vCharacter then 
&#9;&#9;print(&quot;Found character&quot;)&#9;&#9;&#9;
&#9;&#9;tp = vCharacter:FindFirstChild(&quot;TeleportScript&quot;)
&#9;&#9;if spinCo == nil or coroutine.status(spinCo) == &apos;dead&apos; then
&#9;&#9;&#9;spinCo = coroutine.create(spin)
&#9;&#9;&#9;coroutine.resume(spinCo)
&#9;&#9;end
&#9;&#9;if tp == nil then 
&#9;&#9;&#9;print(&quot;Cloning Script&quot;)
&#9;&#9;&#9;tp = script.TeleportScript:Clone() 
&#9;&#9;&#9;tp.Parent = vCharacter
&#9;&#9;&#9;place = teleporter.PlaceId:Clone()
&#9;&#9;&#9;place.Parent = tp
&#9;&#9;&#9;destination = teleporter.DestinationSpawnName:Clone()
&#9;&#9;&#9;destination.Parent = tp
&#9;&#9;&#9;wait(1.0) 
&#9;&#9;&#9;tp.Disabled = false 
&#9;&#9;else
&#9;&#9;&#9;wait(1.0)
&#9;&#9;&#9;tp.Disabled = true
&#9;&#9;&#9;wait(0.1)
&#9;&#9;&#9;tp.Disabled = false 
&#9;&#9;end
&#9;end 
end

beam_1.Touched:connect(tele)
beam_2.Touched:connect(tele)
beam_3.Touched:connect(tele)


</ProtectedString>
				</Properties>
				<Item class="LocalScript" referent="RBX82">
					<Properties>
						<bool name="Disabled">true</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">TeleportScript</string>
						<ProtectedString name="Source">local place = script:FindFirstChild(&quot;PlaceId&quot;)
local spawn = script:FindFirstChild(&quot;DestinationSpawnName&quot;)

local placeId
local spawnName
if place then
&#9;placeId = place.Value
&#9;if spawn and spawn.Value then
&#9;&#9;spawnName = spawn.Value
&#9;&#9;game:GetService(&quot;TeleportService&quot;):TeleportToSpawnByName(placeId, spawnName)
&#9;else
&#9;&#9;game:GetService(&quot;TeleportService&quot;):Teleport(placeId)
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
			</Item>
		</Item>
	</Item>
	<Item class="StarterPack" referent="RBX83">
		<Properties>
			<string name="Name">StarterPack</string>
		</Properties>
		<Item class="Tool" referent="RBX84">
			<Properties>
				<bool name="CanBeDropped">true</bool>
				<bool name="Enabled">true</bool>
				<CoordinateFrame name="Grip">
					<X>0</X>
					<Y>0</Y>
					<Z>-1.5</Z>
					<R00>0</R00>
					<R01>-0</R01>
					<R02>1</R02>
					<R10>1</R10>
					<R11>0</R11>
					<R12>-0</R12>
					<R20>0</R20>
					<R21>1</R21>
					<R22>0</R22>
				</CoordinateFrame>
				<string name="Name">Building</string>
				<Content name="TextureId"><url>rbxasset://Textures/Clone.png</url></Content>
				<string name="ToolTip"></string>
			</Properties>
			<Item class="Part" referent="RBX85">
				<Properties>
					<bool name="Anchored">false</bool>
					<float name="BackParamA">-0.5</float>
					<float name="BackParamB">0.5</float>
					<token name="BackSurface">0</token>
					<token name="BackSurfaceInput">0</token>
					<float name="BottomParamA">-0.5</float>
					<float name="BottomParamB">0.5</float>
					<token name="BottomSurface">0</token>
					<token name="BottomSurfaceInput">0</token>
					<int name="BrickColor">1001</int>
					<CoordinateFrame name="CFrame">
						<X>-49</X>
						<Y>0.400000006</Y>
						<Z>177.5</Z>
						<R00>0</R00>
						<R01>0</R01>
						<R02>-1</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>-0</R12>
						<R20>1</R20>
						<R21>0</R21>
						<R22>-0</R22>
					</CoordinateFrame>
					<bool name="CanCollide">true</bool>
					<float name="Elasticity">0.5</float>
					<float name="Friction">0.300000012</float>
					<float name="FrontParamA">-0.5</float>
					<float name="FrontParamB">0.5</float>
					<token name="FrontSurface">0</token>
					<token name="FrontSurfaceInput">0</token>
					<float name="LeftParamA">-0.5</float>
					<float name="LeftParamB">0.5</float>
					<token name="LeftSurface">0</token>
					<token name="LeftSurfaceInput">0</token>
					<bool name="Locked">false</bool>
					<token name="Material">256</token>
					<string name="Name">Handle</string>
					<float name="Reflectance">0</float>
					<float name="RightParamA">-0.5</float>
					<float name="RightParamB">0.5</float>
					<token name="RightSurface">0</token>
					<token name="RightSurfaceInput">0</token>
					<Vector3 name="RotVelocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<float name="TopParamA">-0.5</float>
					<float name="TopParamB">0.5</float>
					<token name="TopSurface">0</token>
					<token name="TopSurfaceInput">0</token>
					<float name="Transparency">0</float>
					<Vector3 name="Velocity">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
					</Vector3>
					<token name="formFactorRaw">2</token>
					<token name="shape">1</token>
					<Vector3 name="size">
						<X>1</X>
						<Y>0.800000012</Y>
						<Z>4</Z>
					</Vector3>
				</Properties>
				<Item class="SpecialMesh" referent="RBX86">
					<Properties>
						<token name="LODX">2</token>
						<token name="LODY">2</token>
						<Content name="MeshId"><url>rbxasset://fonts/clonewand.mesh</url></Content>
						<token name="MeshType">5</token>
						<string name="Name">Mesh</string>
						<Vector3 name="Offset">
							<X>0</X>
							<Y>0</Y>
							<Z>0</Z>
						</Vector3>
						<Vector3 name="Scale">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
						<Content name="TextureId"><url>rbxasset://textures/CloneWandTexture.png</url></Content>
						<Vector3 name="VertexColor">
							<X>1</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
				</Item>
				<Item class="Fire" referent="RBX87">
					<Properties>
						<Color3 name="Color">4294946048</Color3>
						<bool name="Enabled">false</bool>
						<string name="Name">Fire</string>
						<Color3 name="SecondaryColor">4294901760</Color3>
						<float name="heat_xml">25</float>
						<float name="size_xml">30</float>
					</Properties>
					<Item class="Script" referent="RBX88">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Spread</string>
							<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="LocalScript" referent="RBX89">
				<Properties>
					<bool name="Disabled">false</bool>
					<Content name="LinkedSource"><null></null></Content>
					<string name="Name">LocalScript</string>
					<ProtectedString name="Source">debounce = false
local vPlayer = game.Players.LocalPlayer
local SBox = Instance.new(&quot;SelectionBox&quot;)
local Tool = script.Parent;

local Select
local Orig&#9;
local Dragger

function onButton1Down(mouse)

&#9;local Target = mouse.Target
&#9;local Sound = Instance.new(&quot;Sound&quot;)-- The &quot;ding&quot; sound
&#9;Sound.SoundId = &quot;rbxasset://sounds\\electronicpingshort.wav&quot;
&#9;Sound.Name = &quot;PewPew&quot;
&#9;Sound.Parent = Tool

&#9;if Target and Target:IsA(&quot;BasePart&quot;) and not Target.Locked then
&#9;&#9;if debounce == false then
&#9;&#9;debounce = true
&#9;&#9;Orig = Target
&#9;&#9;Select = Orig:clone()

&#9;&#9;Select.Parent = game.Workspace
&#9;&#9;Select.Position = Orig.Position + Vector3.new(0, 0.4, 0)

&#9;&#9;Dragger = Instance.new(&quot;Dragger&quot;)
&#9;&#9;pcall(function() Dragger:MouseDown(Select, Vector3.new(0, 0, 0), {Select}) end)

&#9;&#9;SBox.Adornee = Select
&#9;&#9;Sound:Play()
&#9;&#9;wait(.2)-- Edit this to how long you would like to wait until the next copy
&#9;&#9;mouse.Icon = &quot;rbxasset://textures\\DragCursor.png&quot;
&#9;&#9;debounce = false
&#9;&#9;end
&#9;end
end

function onButton1Up(mouse)
&#9;if Dragger then
&#9;&#9;Orig = nil
&#9;&#9;pcall(function() Dragger:MouseUp() end)
&#9;&#9;Select = nil
&#9;&#9;SBox.Adornee = nil
&#9;&#9;Dragger = nil
&#9;&#9;mouse.Icon = &quot;rbxasset://textures\\CloneOverCursor.png&quot;
&#9;end
end

function onMouseMove(mouse)
&#9;if Dragger then
&#9;&#9;mouse.Icon = &quot;rbxasset://textures\\GrabRotateCursor.png&quot;
&#9;&#9;pcall(function() Dragger:MouseMove(mouse.UnitRay) end)
&#9;else
&#9;&#9;local Target = mouse.Target
&#9;&#9;if Target and Target:IsA(&quot;BasePart&quot;) and not Target.Locked then
&#9;&#9;&#9;mouse.Icon = &quot;rbxasset://textures\\CloneOverCursor.png&quot;
&#9;&#9;else
&#9;&#9;&#9;mouse.Icon = &quot;rbxasset://textures\\CloneCursor.png&quot;
&#9;&#9;end
&#9;end
end

function onKeyDown(key)
&#9;if Dragger then
&#9;&#9;key = key:lower()
&#9;&#9;if key == &apos;r&apos; then
&#9;&#9;&#9;Dragger:AxisRotate(Enum.Axis.Y)
&#9;&#9;elseif key == &apos;t&apos; then
&#9;&#9;&#9;Dragger:AxisRotate(Enum.Axis.Z)
&#9;&#9;end
&#9;end
end

function onEquippedLocal(mouse)
&#9;SBox.Color = BrickColor.new(&quot;Cyan&quot;)
&#9;SBox.Parent = vPlayer.PlayerGui

&#9;mouse.Button1Down:connect(function() onButton1Down(mouse) end)
&#9;mouse.Button1Up:connect(function() onButton1Up(mouse) end)
&#9;mouse.Move:connect(function() onMouseMove(mouse) end)
&#9;mouse.KeyDown:connect(onKeyDown)
end

function onUnequippedLocal(mouse)
&#9;if Tool:findFirstChild(&quot;PewPew&quot;) then
&#9;&#9;Tool.PewPew:remove()
&#9;end
&#9;if Dragger then
&#9;&#9;Orig = nil
&#9;&#9;pcall(function() Dragger:MouseUp() end)
&#9;&#9;Select = nil
&#9;&#9;SBox.Adornee = nil
&#9;&#9;Dragger = nil
&#9;end
end

Tool.Equipped:connect(onEquippedLocal)
Tool.Unequipped:connect(onUnequippedLocal)
&#9;&#9;
--Credit to LinkIsaiah for adding (the so simple) waiting process.
--Credit to whomever made the meshes.</ProtectedString>
				</Properties>
			</Item>
			<Item class="Script" referent="RBX90">
				<Properties>
					<bool name="Disabled">false</bool>
					<Content name="LinkedSource"><null></null></Content>
					<string name="Name">SwordScript</string>
					<ProtectedString name="Source">-------- OMG HAX

r = game:service(&quot;RunService&quot;)


local damage = 0


local slash_damage = 0


sword = script.Parent.Handle
Tool = script.Parent



function attack()
&#9;local anim = Instance.new(&quot;StringValue&quot;)
&#9;anim.Name = &quot;toolanim&quot;
&#9;anim.Value = &quot;Slash&quot;
&#9;anim.Parent = Tool
end


function swordUp()
&#9;Tool.GripForward = Vector3.new(-1,0,0)
&#9;Tool.GripRight = Vector3.new(0,1,0)
&#9;Tool.GripUp = Vector3.new(0,0,1)
end

function swordOut()
&#9;Tool.GripForward = Vector3.new(0,0,1)
&#9;Tool.GripRight = Vector3.new(0,-1,0)
&#9;Tool.GripUp = Vector3.new(-1,0,0)
end



Tool.Enabled = true

function onActivated()

&#9;if not Tool.Enabled then
&#9;&#9;return
&#9;end

&#9;Tool.Enabled = false

&#9;local character = Tool.Parent;
&#9;local humanoid = character.Humanoid
&#9;if humanoid == nil then
&#9;&#9;print(&quot;Humanoid not found&quot;)
&#9;&#9;return 
&#9;end

&#9;

&#9;attack()

&#9;wait(1)

&#9;Tool.Enabled = true
end


function onEquipped()
&#9;print(&quot;Running Copy&quot;)
end


script.Parent.Activated:connect(onActivated)
script.Parent.Equipped:connect(onEquipped)

</ProtectedString>
				</Properties>
			</Item>
		</Item>
		<Item class="HopperBin" referent="RBX91">
			<Properties>
				<bool name="Active">false</bool>
				<token name="BinType">1</token>
				<string name="Name">Building</string>
				<Content name="TextureId"><url>rbxasset://Textures/GameTool.png</url></Content>
			</Properties>
		</Item>
	</Item>
	<Item class="StarterGui" referent="RBX92">
		<Properties>
			<string name="Name">StarterGui</string>
			<bool name="ShowDevelopmentGui">true</bool>
		</Properties>
	</Item>
	<Item class="SoundService" referent="RBX93">
		<Properties>
			<token name="AmbientReverb">0</token>
			<float name="DistanceFactor">10</float>
			<float name="DopplerScale">1</float>
			<string name="Name">Soundscape</string>
			<float name="RolloffScale">1</float>
		</Properties>
	</Item>
	<Item class="CollectionService" referent="RBX94">
		<Properties>
			<string name="Name">CollectionService</string>
		</Properties>
	</Item>
	<Item class="PhysicsService" referent="RBX95">
		<Properties>
			<string name="Name">PhysicsService</string>
		</Properties>
	</Item>
	<Item class="BadgeService" referent="RBX96">
		<Properties>
			<string name="Name">BadgeService</string>
		</Properties>
	</Item>
	<Item class="Geometry" referent="RBX97">
		<Properties>
			<string name="Name">Geometry</string>
		</Properties>
	</Item>
	<Item class="RenderHooksService" referent="RBX98">
		<Properties>
			<string name="Name">RenderHooksService</string>
		</Properties>
	</Item>
	<Item class="SocialService" referent="RBX99">
		<Properties>
			<string name="Name">SocialService</string>
		</Properties>
	</Item>
	<Item class="Debris" referent="RBX100">
		<Properties>
			<int name="MaxItems">1000</int>
			<string name="Name">Debris</string>
		</Properties>
	</Item>
	<Item class="TimerService" referent="RBX101">
		<Properties>
			<string name="Name">Instance</string>
		</Properties>
	</Item>
	<Item class="ScriptInformationProvider" referent="RBX102">
		<Properties>
			<string name="Name">Instance</string>
		</Properties>
	</Item>
	<Item class="CookiesService" referent="RBX103">
		<Properties>
			<string name="Name">CookiesService</string>
		</Properties>
	</Item>
	<Item class="TeleportService" referent="RBX104">
		<Properties>
			<string name="Name">Teleport Service</string>
		</Properties>
	</Item>
	<Item class="Players" referent="RBX105">
		<Properties>
			<bool name="CharacterAutoLoads">true</bool>
			<string name="Name">Players</string>
		</Properties>
	</Item>
	<Item class="Selection" referent="RBX106">
		<Properties>
			<string name="Name">Selection</string>
		</Properties>
	</Item>
	<Item class="Lighting" referent="RBX107">
		<Properties>
			<Color3 name="Ambient">4294967295</Color3>
			<float name="Brightness">9999</float>
			<Color3 name="ColorShift_Bottom">4281545523</Color3>
			<Color3 name="ColorShift_Top">4286611584</Color3>
			<Color3 name="FogColor">4290822336</Color3>
			<float name="FogEnd">100000</float>
			<float name="FogStart">0</float>
			<float name="GeographicLatitude">71.7300034</float>
			<string name="Name">Lighting</string>
			<Color3 name="ShadowColor">4294967295</Color3>
			<string name="TimeOfDay">18:15:00</string>
		</Properties>
		<Item class="Model" referent="RBX108">
			<Properties>
				<CoordinateFrame name="ModelInPrimary">
					<X>0</X>
					<Y>0</Y>
					<Z>0</Z>
					<R00>1</R00>
					<R01>0</R01>
					<R02>0</R02>
					<R10>0</R10>
					<R11>1</R11>
					<R12>0</R12>
					<R20>0</R20>
					<R21>0</R21>
					<R22>1</R22>
				</CoordinateFrame>
				<string name="Name">Aliens</string>
				<Ref name="PrimaryPart">null</Ref>
			</Properties>
			<Item class="Model" referent="RBX109">
				<Properties>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Alien</string>
					<Ref name="PrimaryPart">null</Ref>
				</Properties>
				<Item class="Part" referent="RBX110">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">21</int>
						<CoordinateFrame name="CFrame">
							<X>50.5</X>
							<Y>47.4000015</Y>
							<Z>-89</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Motor" referent="RBX111">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Left Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Snap" referent="RBX112">
						<Properties>
							<CoordinateFrame name="C0">
								<X>0</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0</X>
								<Y>-0.5</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<string name="Name">Neck</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX113">
						<Properties>
							<CoordinateFrame name="C0">
								<X>1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Right Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX114">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Right Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX115">
						<Properties>
							<CoordinateFrame name="C0">
								<X>2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">-0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Left Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX116">
						<Properties>
							<token name="Face">2</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX117">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX118">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX119">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX120">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX121">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>50.5</X>
							<Y>45.4000015</Y>
							<Z>-89.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.9419961</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX122">
						<Properties>
							<token name="Face">0</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX123">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX124">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX125">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX126">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>50.5</X>
							<Y>45.4000015</Y>
							<Z>-88.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94580221</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX127">
						<Properties>
							<token name="Face">1</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX128">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX129">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX130">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX131">
					<Properties>
						<float name="Health">100</float>
						<float name="MaxHealth">100</float>
						<string name="Name">Zombie</string>
						<token name="NameOcclusion">0</token>
						<float name="WalkSpeed">20</float>
					</Properties>
				</Item>
				<Item class="BodyColors" referent="RBX132">
					<Properties>
						<int name="HeadColor">24</int>
						<int name="LeftArmColor">194</int>
						<int name="LeftLegColor">5</int>
						<string name="Name">Body Colors</string>
						<int name="RightArmColor">194</int>
						<int name="RightLegColor">5</int>
						<int name="TorsoColor">21</int>
					</Properties>
				</Item>
				<Item class="IntValue" referent="RBX133">
					<Properties>
						<string name="Name">Mode</string>
						<int name="Value">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX134">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>50.5</X>
							<Y>47.4000015</Y>
							<Z>-87.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94960833</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX135">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX136">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX137">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX138">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>50.5</X>
							<Y>47.4000015</Y>
							<Z>-90.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.93818998</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX139">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX140">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX141">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Script" referent="RBX142">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<ProtectedString name="Source">local larm = script.Parent:FindFirstChild(&quot;Left Arm&quot;)
local rarm = script.Parent:FindFirstChild(&quot;Right Arm&quot;)

function findNearestTorso(pos)
&#9;local list = game.Workspace:children()
&#9;local torso = nil
&#9;local dist = 10000000000000000000000000000000
&#9;local temp = nil
&#9;local human = nil
&#9;local temp2 = nil
&#9;for x = 1, #list do
&#9;&#9;temp2 = list[x]
&#9;&#9;if (temp2.className == &quot;Model&quot;) and (temp2 ~= script.Parent) then
&#9;&#9;&#9;temp = temp2:findFirstChild(&quot;Torso&quot;)
&#9;&#9;&#9;human = temp2:findFirstChild(&quot;Humanoid&quot;)
&#9;&#9;&#9;if (temp ~= nil) and (human ~= nil) and (human.Health &gt; 0) then
&#9;&#9;&#9;&#9;if (temp.Position - pos).magnitude &lt; dist then
&#9;&#9;&#9;&#9;&#9;torso = temp
&#9;&#9;&#9;&#9;&#9;dist = (temp.Position - pos).magnitude
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
&#9;return torso
end

function Hit(hit)
&#9;local human = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
&#9;if human ~= nil then
&#9;&#9;human.Health =  human.Health -1000000000000
&#9;end
end

larm.Touched:connect(Hit)
rarm.Touched:connect(Hit)

while true do
&#9;wait(0.1)
&#9;local target = findNearestTorso(script.Parent.Torso.Position)
&#9;if target ~= nil then
&#9;&#9;script.Parent.Zombie:MoveTo(target.Position, target)
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Script" referent="RBX143">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Animate</string>
						<ProtectedString name="Source">model = script.Parent
backup = model:Clone()
regentime = 1 --5 minutes

------------------
--SPAWNING--
------------------

miked=script.Parent

itlh=miked.Torso:findFirstChild(&quot;Left Hip&quot;)
itlh.Part0=miked.Torso
itlh.Part1=miked:findFirstChild(&quot;Left Leg&quot;)
itlh.C0=CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)

itrh=miked.Torso:findFirstChild(&quot;Right Hip&quot;)
itrh.Part0=miked.Torso
itrh.Part1=miked:findFirstChild(&quot;Right Leg&quot;)
itrh.C0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)

itls=miked.Torso:findFirstChild(&quot;Left Shoulder&quot;)
itls.Part1=miked.Torso
itls.C0=CFrame.new(2, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
itls.Part0=miked:findFirstChild(&quot;Left Arm&quot;)

itrs=miked.Torso:findFirstChild(&quot;Right Shoulder&quot;)
itrs.Part1=miked.Torso
itrs.C0=CFrame.new(-2, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
itrs.Part0=miked:findFirstChild(&quot;Right Arm&quot;)

miked.Head:makeJoints()
------------------
------------------


function waitForChild(parent, childName)
&#9;while true do
&#9;&#9;local child = parent:findFirstChild(childName)
&#9;&#9;if child then
&#9;&#9;&#9;return child
&#9;&#9;end
&#9;&#9;parent.ChildAdded:wait()
&#9;end
end

local Figure = script.Parent
local Torso = waitForChild(Figure, &quot;Torso&quot;)
local RightShoulder = waitForChild(Torso, &quot;Right Shoulder&quot;)
local LeftShoulder = waitForChild(Torso, &quot;Left Shoulder&quot;)
local RightHip = waitForChild(Torso, &quot;Right Hip&quot;)
local LeftHip = waitForChild(Torso, &quot;Left Hip&quot;)
local Neck = waitForChild(Torso, &quot;Neck&quot;)
local Humanoid = waitForChild(Figure, &quot;Zombie&quot;)
local pose = &quot;Standing&quot;

local toolAnim = &quot;None&quot;
local toolAnimTime = 0

local isSeated = false


function onRunning(speed)
&#9;if isSeated then return end

&#9;if speed&gt;0 then
&#9;&#9;pose = &quot;Running&quot;
&#9;else
&#9;&#9;pose = &quot;Standing&quot;
&#9;end
end

function onDied()
&#9;pose = &quot;Dead&quot;
        wait(regentime)
    wait(1)
    model:remove()
    model = backup:Clone()
    wait(3)
    model.Parent = game.Workspace
    model:MakeJoints()
end

function onJumping()
&#9;isSeated = false
&#9;pose = &quot;Jumping&quot;
end

function onClimbing()
&#9;pose = &quot;Climbing&quot;
end

function onGettingUp()
&#9;pose = &quot;GettingUp&quot;
end

function onFreeFall()
&#9;pose = &quot;FreeFall&quot;
end

function onDancing()
&#9;pose = &quot;Dancing&quot;
end

function onFallingDown()
&#9;pose = &quot;FallingDown&quot;
end

function onSeated()
&#9;isSeated = true
&#9;pose = &quot;Seated&quot;
end



function moveJump()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFreeFall()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1
&#9;LeftShoulder.DesiredAngle = -1
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFloat()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = -1.57
end

function moveBoogy()
while pose==&quot;Boogy&quot; do
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 1.57
end
end

function moveZombie()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function movePunch()
&#9;script.Parent.Torso.Anchored=true
&#9;RightShoulder.MaxVelocity = 60
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
wait(1)
script.Parent.Torso.Anchored=false
pose=&quot;Standing&quot;

end

function moveKick()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end

function moveFly()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end


function moveClimb()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveSit()
&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;RightShoulder.DesiredAngle = -3.14 /2
&#9;LeftShoulder.DesiredAngle = -3.14 /2
&#9;RightHip.DesiredAngle = 3.14 /2
&#9;LeftHip.DesiredAngle = -3.14 /2
end

function getTool()
&#9;
&#9;kidTable = Figure:children()
&#9;if (kidTable ~= nil) then
&#9;&#9;numKids = #kidTable
&#9;&#9;for i=1,numKids do
&#9;&#9;&#9;if (kidTable[i].className == &quot;Tool&quot;) then return kidTable[i] end
&#9;&#9;end
&#9;end
&#9;
&#9;return nil
end

function getToolAnim(tool)

&#9;c = tool:children()
&#9;for i=1,#c do
&#9;&#9;if (c[i].Name == &quot;toolanim&quot; and c[i].className == &quot;StringValue&quot;) then
&#9;&#9;&#9;return c[i]
&#9;&#9;end
&#9;end
&#9;return nil
end

function animateTool()
&#9;
&#9;if (toolAnim == &quot;None&quot;) then
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Slash&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Lunge&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;LeftShoulder.MaxVelocity = 0.5
&#9;&#9;RightHip.MaxVelocity = 0.5
&#9;&#9;LeftHip.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;LeftShoulder.DesiredAngle = 1.0
&#9;&#9;RightHip.DesiredAngle = 1.57
&#9;&#9;LeftHip.DesiredAngle = 1.0
&#9;&#9;return
&#9;end
end

function move(time)
&#9;local amplitude
&#9;local frequency

&#9;if (pose == &quot;Jumping&quot;) then
&#9;&#9;moveJump()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Zombie&quot;) then
&#9;&#9;moveZombie()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Boogy&quot;) then
&#9;&#9;moveBoogy()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Float&quot;) then
&#9;&#9;moveFloat()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Punch&quot;) then
&#9;&#9;movePunch()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Kick&quot;) then
&#9;&#9;moveKick()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Fly&quot;) then
&#9;&#9;moveFly()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;FreeFall&quot;) then
&#9;&#9;moveFreeFall()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Climbing&quot;) then
&#9;&#9;moveClimb()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Seated&quot;) then
&#9;&#9;moveSit()
&#9;&#9;return
&#9;end

&#9;&#9;amplitude = 0.1
&#9;&#9;frequency = 1

&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;if (pose == &quot;Running&quot;) then
&#9;&#9;amplitude = 1
&#9;&#9;frequency = 9
&#9;elseif (pose == &quot;Dancing&quot;) then
&#9;&#9;amplitude = 2
&#9;&#9;frequency = 16
&#9;end


&#9;desiredAngle = amplitude * math.sin(time*frequency)
&#9;if pose~=&quot;Dancing&quot; then
&#9;&#9;RightShoulder.DesiredAngle = -desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;else
&#9;&#9;RightShoulder.DesiredAngle = desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;end
&#9;&#9;


&#9;local tool = getTool()

&#9;if tool ~= nil then
&#9;
&#9;&#9;animStringValueObject = getToolAnim(tool)

&#9;&#9;if animStringValueObject ~= nil then
&#9;&#9;&#9;toolAnim = animStringValueObject.Value
&#9;&#9;&#9;-- message recieved, delete StringValue
&#9;&#9;&#9;animStringValueObject.Parent = nil
&#9;&#9;&#9;toolAnimTime = time + .3
&#9;&#9;end

&#9;&#9;if time &gt; toolAnimTime then
&#9;&#9;&#9;toolAnimTime = 0
&#9;&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;end

&#9;&#9;animateTool()

&#9;&#9;
&#9;else
&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;toolAnimTime = 0
&#9;end
end


-- connect events
-----------------------------------------------------------------------------------------------------------------------

function unequip()
&#9;local items=script.Parent:children()
&#9;for i=1, #items do
&#9;&#9;if items[i].className==&quot;Tool&quot; then items[i]:remove() end
&#9;end
end

function onChatted(msg, recipient) 
&#9;msg = string.lower(msg)

&#9;if string.match(msg, string.lower(script.Parent.Name))~=nil or string.match(msg, &quot;everyone&quot;) then
&#9;&#9;if string.match(msg, &quot;equip&quot;) then 
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;Hub&quot;) then
&#9;&#9;&#9;&#9;if string.match(msg, &quot;rocket&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Rocket:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;slingshot&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Slingshot:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;sword&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Sword:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;pbg&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.PBG:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;superball&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Superball:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;trowel&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Trowel:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;bomb&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Bomb:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;unequip&quot;) then unequip() end
&#9;&#9;if string.match(msg, &quot;run&quot;) then onRunning(1) end
&#9;&#9;if string.match(msg, &quot;climb&quot;) then onClimbing() end
&#9;&#9;if string.match(msg, &quot;jump&quot;) then onJumping() end
&#9;&#9;if string.match(msg, &quot;zombie&quot;) then pose=&quot;Zombie&quot; end
&#9;&#9;if string.match(msg, &quot;disco&quot;) then pose=&quot;Boogy&quot; end
&#9;&#9;if string.match(msg, &quot;float&quot;) then pose=&quot;Float&quot; end
&#9;&#9;if string.match(msg, &quot;punch&quot;) then pose=&quot;Punch&quot; end
&#9;&#9;if string.match(msg, &quot;kick&quot;) then pose=&quot;Kick&quot; end
&#9;&#9;if string.match(msg, &quot;fly&quot;) then pose=&quot;Fly&quot; end
&#9;&#9;if string.match(msg, &quot;heal&quot;) then script.Parent.Humanoid.Health=script.Parent.Humanoid.MaxHealth end
&#9;&#9;if string.match(msg, &quot;defend&quot;) then defence() end
&#9;&#9;if string.match(msg, &quot;stop&quot;) then pose=&quot;Standing&quot;; proxkill=false; following=false; stopmoving() end
&#9;&#9;if string.match(msg, &quot;go home&quot;) then following=false; gohome() end
&#9;&#9;if string.match(msg, &quot;follow&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;followany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;follow(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;kill&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;attackany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;attack(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;end
end

if game.Players.NumPlayers&gt;1 then
&#9;x=game.Players:children()
&#9;
&#9;for i=1, #x do
&#9;&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;end
&#9;&#9;else
&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;&#9;end
&#9;end
end


function onPlayerEntered(Player) 
&#9;while Player.Name==nil do
&#9;&#9;wait(2)
&#9;end
&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(Player.Name) then
&#9;&#9;&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(Player.Name) then
&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;end
&#9;else
&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;end
end

game.Players.ChildAdded:connect(onPlayerEntered) 



-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
dist=20

function followany()
following=true
&#9;while following==true do

&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;
&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 6 do
&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then stopmoving() else&#9;wait(0.5) end
&#9;&#9;end
&#9;end
end



function gohome()
&#9;script.Parent.Humanoid:MoveTo(Vector3.new(0,0,0), game.Workspace.Bases.Base)
end
function stopmoving()
&#9;script.Parent.Humanoid:MoveTo(script.Parent.Torso.Position, script.Parent.Torso)
end

function follow(name)
&#9;following=true

&#9;local p=game.Workspace:findFirstChild(name)
&#9;if p==nil then return end
&#9;while following==true do&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;end
&#9;end
end

function attack(name)
&#9;if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;
&#9;&#9;following=true
&#9;&#9;local p=game.Workspace:findFirstChild(name)
&#9;&#9;if p==nil then return end
&#9;&#9;while following==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;&#9;local l=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((l.x-q.x)^2)+((l.y-q.y)^2)+((l.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso); slash()
&#9;&#9;&#9;&#9;&#9;if (q.y-l.y)&gt;3 and (q.y-l.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end

function attackany()
if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;

&#9;following=true
&#9;&#9;while following==true do

&#9;&#9;&#9;local ch=game.Players:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end

&#9;&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;&#9;
&#9;&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;&#9;
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;&#9;if smallest&lt;10 then
&#9;&#9;&#9;&#9;slash()
&#9;&#9;&#9;end
&#9;&#9;&#9;if target.Parent==nil then stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then 
&#9;&#9;&#9;&#9;&#9;stopmoving() 
&#9;&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;&#9;local p=target.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target); slash()
&#9;&#9;&#9;&#9;&#9;&#9;if (q.y-p.y)&gt;3 and (q.y-p.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function patrol()
&#9;if points==nil then
&#9;&#9;points=0
&#9;&#9;if game.Workspace:findFirstChild(&quot;pp1&quot;)~=nil then
&#9;&#9;pp1=game.Workspace:findFirstChild(&quot;pp1&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp2&quot;)~=nil then
&#9;&#9;&#9;pp2=game.Workspace:findFirstChild(&quot;pp2&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp3&quot;)~=nil then
&#9;&#9;&#9;&#9;pp3=game.Workspace:findFirstChild(&quot;pp3&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp4&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;pp4=game.Workspace:findFirstChild(&quot;pp4&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp5&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;pp5=game.Workspace:findFirstChild(&quot;pp5&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp6&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp6=game.Workspace:findFirstChild(&quot;pp6&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp7&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp7=game.Workspace:findFirstChild(&quot;pp7&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp8&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp8=game.Workspace:findFirstChild(&quot;pp8&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp9&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp9=game.Workspace:findFirstChild(&quot;pp9&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end

&#9;if points&lt;1 then return end
&#9;patrolling=true
&#9;local time=2
&#9;if points==1 then return end
&#9;if points&gt;1 then
&#9;&#9;while patrolling==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp1.Position, pp1)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp2.Position, pp2)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;if points&gt;2 then
&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp3.Position, pp3)
&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;if points&gt;3 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp4.Position, pp4)
&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;if points&gt;4 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp5.Position, pp5)
&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;5 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp6.Position, pp6)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;6 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp7.Position, pp7)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp8.Position, pp8)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;8 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp9.Position, pp9)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function goto(pos,part)
while true do
end
end


function slash()
&#9;for i=1, 3 do
&#9;&#9;wait(.3)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = -2.14
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;&#9;wait(.2)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;end
end

function defence()
&#9;proxkill=true
&#9;while proxkill==true do
&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local p=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if p~=nil then
&#9;&#9;&#9;&#9;local p=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;dist and d&gt;8 then
&#9;&#9;&#9;&#9;&#9;local ex=Instance.new(&quot;Explosion&quot;)
&#9;&#9;&#9;&#9;&#9;ex.Position=p
&#9;&#9;&#9;&#9;&#9;ex.Parent=game.Workspace
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end&#9;&#9;
&#9;&#9;end
&#9;&#9;wait(1)
&#9;end
end




-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(onJumping)
Humanoid.Climbing:connect(onClimbing)
Humanoid.GettingUp:connect(onGettingUp)
Humanoid.FreeFalling:connect(onFreeFall)
Humanoid.FallingDown:connect(onFallingDown)
Humanoid.Seated:connect(onSeated)


--[[

function newSound(id)
&#9;local sound = Instance.new(&quot;Sound&quot;)
&#9;sound.SoundId = id
&#9;sound.Parent = script.Parent.Head
&#9;return sound
end


local sDied = newSound(&quot;rbxasset://sounds/uuhhh.wav&quot;)
local sFallingDown = newSound(&quot;rbxasset://sounds/splat.wav&quot;)
local sFreeFalling = newSound(&quot;rbxasset://sounds/swoosh.wav&quot;)
local sGettingUp = newSound(&quot;rbxasset://sounds/hit.wav&quot;)
local sJumping = newSound(&quot;rbxasset://sounds/button.wav&quot;)
local sRunning = newSound(&quot;rbxasset://sounds/bfsl-minifigfoots1.mp3&quot;)
sRunning.Looped = true

local Figure = script.Parent
local Head = waitForChild(Figure, &quot;Head&quot;)
local Humanoid = waitForChild(Figure, &quot;Humanoid&quot;)


function onDied()
&#9;sDied:play()
end

function onState(state, sound)
&#9;if state then
&#9;&#9;sound:play()
&#9;else
&#9;&#9;sound:pause()
&#9;end
end

function onRunning(speed)
&#9;if speed&gt;0 then
&#9;&#9;sRunning:play()
&#9;else
&#9;&#9;sRunning:pause()
&#9;end
end


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(function(state) onState(state, sJumping) end)
Humanoid.GettingUp:connect(function(state) onState(state, sGettingUp) end)
Humanoid.FreeFalling:connect(function(state) onState(state, sFreeFalling) end)
Humanoid.FallingDown:connect(function(state) onState(state, sFallingDown) end)
--]]

local nextTime = 0
local runService = game:service(&quot;RunService&quot;);

while Figure.Parent~=nil do
&#9;time = runService.Stepped:wait()
&#9;if time &gt; nextTime then
&#9;&#9;move(time)
&#9;&#9;nextTime = time + 0.1
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Pants" referent="RBX144">
					<Properties>
						<string name="Name">Pants</string>
						<Content name="PantsTemplate"><url>http://www.roblox.com/asset/?id=13864698</url></Content>
					</Properties>
				</Item>
				<Item class="Shirt" referent="RBX145">
					<Properties>
						<string name="Name">Shirt</string>
						<Content name="ShirtTemplate"><url>http://www.roblox.com/asset/?id=13864247</url></Content>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX146">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">2</token>
						<int name="MeshId">27492984</int>
						<string name="Name">Alien Left Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX147">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">4</token>
						<int name="MeshId">27493033</int>
						<string name="Name">Alien Left Leg</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX148">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">3</token>
						<int name="MeshId">27493061</int>
						<string name="Name">Alien Right Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX149">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">5</token>
						<int name="MeshId">27493073</int>
						<string name="Name">Alien Right Leg</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX150">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">1</token>
						<int name="MeshId">27493004</int>
						<string name="Name">Alien torso</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX151">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">24</int>
						<CoordinateFrame name="CFrame">
							<X>50.4000015</X>
							<Y>48.9000015</Y>
							<Z>-89</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884077787</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Sound" referent="RBX152">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX153">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX154">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX155">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX156">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX157">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX158">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX159">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/uuhhh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX160">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX161">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX162">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX163">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX164">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX165">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX166">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX167">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX168">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX169">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX170">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="SpecialMesh" referent="RBX171">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><url>http://www.roblox.com/asset/?id=13827689</url></Content>
							<token name="MeshType">5</token>
							<string name="Name">head mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1</X>
								<Y>1.01999998</Y>
								<Z>1</Z>
							</Vector3>
							<Content name="TextureId"><url>http://www.roblox.com/asset/?id=13827796</url></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX172">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX173">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX174">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX175">
				<Properties>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Alien</string>
					<Ref name="PrimaryPart">null</Ref>
				</Properties>
				<Item class="Part" referent="RBX176">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">21</int>
						<CoordinateFrame name="CFrame">
							<X>-149.400024</X>
							<Y>47.3999405</Y>
							<Z>-162</Z>
							<R00>-4.16635415e-014</R00>
							<R01>1.42108547e-014</R01>
							<R02>-0.99999994</R02>
							<R10>-1.42108547e-014</R10>
							<R11>1</R11>
							<R12>-1.42108547e-014</R12>
							<R20>0.99999994</R20>
							<R21>-1.42108547e-014</R21>
							<R22>4.16635415e-014</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Motor" referent="RBX177">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Left Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Snap" referent="RBX178">
						<Properties>
							<CoordinateFrame name="C0">
								<X>0</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0</X>
								<Y>-0.5</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<string name="Name">Neck</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX179">
						<Properties>
							<CoordinateFrame name="C0">
								<X>1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Right Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX180">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Right Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX181">
						<Properties>
							<CoordinateFrame name="C0">
								<X>2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">-0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Left Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX182">
						<Properties>
							<token name="Face">2</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX183">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX184">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX185">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX186">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX187">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>-149.400024</X>
							<Y>45.3999405</Y>
							<Z>-162.5</Z>
							<R00>-4.16635415e-014</R00>
							<R01>1.42108547e-014</R01>
							<R02>-0.99999994</R02>
							<R10>-1.42108547e-014</R10>
							<R11>1</R11>
							<R12>-1.42108547e-014</R12>
							<R20>0.99999994</R20>
							<R21>-1.42108547e-014</R21>
							<R22>4.16635415e-014</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.9419961</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX188">
						<Properties>
							<token name="Face">0</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX189">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX190">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX191">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX192">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>-149.400024</X>
							<Y>45.3999405</Y>
							<Z>-161.5</Z>
							<R00>-4.16635415e-014</R00>
							<R01>1.42108547e-014</R01>
							<R02>-0.99999994</R02>
							<R10>-1.42108547e-014</R10>
							<R11>1</R11>
							<R12>-1.42108547e-014</R12>
							<R20>0.99999994</R20>
							<R21>-1.42108547e-014</R21>
							<R22>4.16635415e-014</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94580221</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX193">
						<Properties>
							<token name="Face">1</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX194">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX195">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX196">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX197">
					<Properties>
						<float name="Health">100</float>
						<float name="MaxHealth">100</float>
						<string name="Name">Zombie</string>
						<token name="NameOcclusion">0</token>
						<float name="WalkSpeed">20</float>
					</Properties>
				</Item>
				<Item class="BodyColors" referent="RBX198">
					<Properties>
						<int name="HeadColor">24</int>
						<int name="LeftArmColor">194</int>
						<int name="LeftLegColor">5</int>
						<string name="Name">Body Colors</string>
						<int name="RightArmColor">194</int>
						<int name="RightLegColor">5</int>
						<int name="TorsoColor">21</int>
					</Properties>
				</Item>
				<Item class="IntValue" referent="RBX199">
					<Properties>
						<string name="Name">Mode</string>
						<int name="Value">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX200">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>-149.400024</X>
							<Y>47.3999405</Y>
							<Z>-160.5</Z>
							<R00>-4.16635415e-014</R00>
							<R01>1.42108547e-014</R01>
							<R02>-0.99999994</R02>
							<R10>-1.42108547e-014</R10>
							<R11>1</R11>
							<R12>-1.42108547e-014</R12>
							<R20>0.99999994</R20>
							<R21>-1.42108547e-014</R21>
							<R22>4.16635415e-014</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94960833</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX201">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX202">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX203">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX204">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>-149.400024</X>
							<Y>47.3999405</Y>
							<Z>-163.5</Z>
							<R00>-4.16635415e-014</R00>
							<R01>1.42108547e-014</R01>
							<R02>-0.99999994</R02>
							<R10>-1.42108547e-014</R10>
							<R11>1</R11>
							<R12>-1.42108547e-014</R12>
							<R20>0.99999994</R20>
							<R21>-1.42108547e-014</R21>
							<R22>4.16635415e-014</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.93818998</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX205">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX206">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX207">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Script" referent="RBX208">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<ProtectedString name="Source">local larm = script.Parent:FindFirstChild(&quot;Left Arm&quot;)
local rarm = script.Parent:FindFirstChild(&quot;Right Arm&quot;)

function findNearestTorso(pos)
&#9;local list = game.Workspace:children()
&#9;local torso = nil
&#9;local dist = 10000000000000000000000000000000
&#9;local temp = nil
&#9;local human = nil
&#9;local temp2 = nil
&#9;for x = 1, #list do
&#9;&#9;temp2 = list[x]
&#9;&#9;if (temp2.className == &quot;Model&quot;) and (temp2 ~= script.Parent) then
&#9;&#9;&#9;temp = temp2:findFirstChild(&quot;Torso&quot;)
&#9;&#9;&#9;human = temp2:findFirstChild(&quot;Humanoid&quot;)
&#9;&#9;&#9;if (temp ~= nil) and (human ~= nil) and (human.Health &gt; 0) then
&#9;&#9;&#9;&#9;if (temp.Position - pos).magnitude &lt; dist then
&#9;&#9;&#9;&#9;&#9;torso = temp
&#9;&#9;&#9;&#9;&#9;dist = (temp.Position - pos).magnitude
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
&#9;return torso
end

function Hit(hit)
&#9;local human = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
&#9;if human ~= nil then
&#9;&#9;human.Health =  human.Health -1000000000000
&#9;end
end

larm.Touched:connect(Hit)
rarm.Touched:connect(Hit)

while true do
&#9;wait(0.1)
&#9;local target = findNearestTorso(script.Parent.Torso.Position)
&#9;if target ~= nil then
&#9;&#9;script.Parent.Zombie:MoveTo(target.Position, target)
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Script" referent="RBX209">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Animate</string>
						<ProtectedString name="Source">model = script.Parent
backup = model:Clone()
regentime = 1 --5 minutes

------------------
--SPAWNING--
------------------

miked=script.Parent

itlh=miked.Torso:findFirstChild(&quot;Left Hip&quot;)
itlh.Part0=miked.Torso
itlh.Part1=miked:findFirstChild(&quot;Left Leg&quot;)
itlh.C0=CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)

itrh=miked.Torso:findFirstChild(&quot;Right Hip&quot;)
itrh.Part0=miked.Torso
itrh.Part1=miked:findFirstChild(&quot;Right Leg&quot;)
itrh.C0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)

itls=miked.Torso:findFirstChild(&quot;Left Shoulder&quot;)
itls.Part1=miked.Torso
itls.C0=CFrame.new(2, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
itls.Part0=miked:findFirstChild(&quot;Left Arm&quot;)

itrs=miked.Torso:findFirstChild(&quot;Right Shoulder&quot;)
itrs.Part1=miked.Torso
itrs.C0=CFrame.new(-2, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
itrs.Part0=miked:findFirstChild(&quot;Right Arm&quot;)

miked.Head:makeJoints()
------------------
------------------


function waitForChild(parent, childName)
&#9;while true do
&#9;&#9;local child = parent:findFirstChild(childName)
&#9;&#9;if child then
&#9;&#9;&#9;return child
&#9;&#9;end
&#9;&#9;parent.ChildAdded:wait()
&#9;end
end

local Figure = script.Parent
local Torso = waitForChild(Figure, &quot;Torso&quot;)
local RightShoulder = waitForChild(Torso, &quot;Right Shoulder&quot;)
local LeftShoulder = waitForChild(Torso, &quot;Left Shoulder&quot;)
local RightHip = waitForChild(Torso, &quot;Right Hip&quot;)
local LeftHip = waitForChild(Torso, &quot;Left Hip&quot;)
local Neck = waitForChild(Torso, &quot;Neck&quot;)
local Humanoid = waitForChild(Figure, &quot;Zombie&quot;)
local pose = &quot;Standing&quot;

local toolAnim = &quot;None&quot;
local toolAnimTime = 0

local isSeated = false


function onRunning(speed)
&#9;if isSeated then return end

&#9;if speed&gt;0 then
&#9;&#9;pose = &quot;Running&quot;
&#9;else
&#9;&#9;pose = &quot;Standing&quot;
&#9;end
end

function onDied()
&#9;pose = &quot;Dead&quot;
        wait(regentime)
    wait(1)
    model:remove()
    model = backup:Clone()
    wait(3)
    model.Parent = game.Workspace
    model:MakeJoints()
end

function onJumping()
&#9;isSeated = false
&#9;pose = &quot;Jumping&quot;
end

function onClimbing()
&#9;pose = &quot;Climbing&quot;
end

function onGettingUp()
&#9;pose = &quot;GettingUp&quot;
end

function onFreeFall()
&#9;pose = &quot;FreeFall&quot;
end

function onDancing()
&#9;pose = &quot;Dancing&quot;
end

function onFallingDown()
&#9;pose = &quot;FallingDown&quot;
end

function onSeated()
&#9;isSeated = true
&#9;pose = &quot;Seated&quot;
end



function moveJump()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFreeFall()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1
&#9;LeftShoulder.DesiredAngle = -1
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFloat()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = -1.57
end

function moveBoogy()
while pose==&quot;Boogy&quot; do
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 1.57
end
end

function moveZombie()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function movePunch()
&#9;script.Parent.Torso.Anchored=true
&#9;RightShoulder.MaxVelocity = 60
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
wait(1)
script.Parent.Torso.Anchored=false
pose=&quot;Standing&quot;

end

function moveKick()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end

function moveFly()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end


function moveClimb()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveSit()
&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;RightShoulder.DesiredAngle = -3.14 /2
&#9;LeftShoulder.DesiredAngle = -3.14 /2
&#9;RightHip.DesiredAngle = 3.14 /2
&#9;LeftHip.DesiredAngle = -3.14 /2
end

function getTool()
&#9;
&#9;kidTable = Figure:children()
&#9;if (kidTable ~= nil) then
&#9;&#9;numKids = #kidTable
&#9;&#9;for i=1,numKids do
&#9;&#9;&#9;if (kidTable[i].className == &quot;Tool&quot;) then return kidTable[i] end
&#9;&#9;end
&#9;end
&#9;
&#9;return nil
end

function getToolAnim(tool)

&#9;c = tool:children()
&#9;for i=1,#c do
&#9;&#9;if (c[i].Name == &quot;toolanim&quot; and c[i].className == &quot;StringValue&quot;) then
&#9;&#9;&#9;return c[i]
&#9;&#9;end
&#9;end
&#9;return nil
end

function animateTool()
&#9;
&#9;if (toolAnim == &quot;None&quot;) then
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Slash&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Lunge&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;LeftShoulder.MaxVelocity = 0.5
&#9;&#9;RightHip.MaxVelocity = 0.5
&#9;&#9;LeftHip.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;LeftShoulder.DesiredAngle = 1.0
&#9;&#9;RightHip.DesiredAngle = 1.57
&#9;&#9;LeftHip.DesiredAngle = 1.0
&#9;&#9;return
&#9;end
end

function move(time)
&#9;local amplitude
&#9;local frequency

&#9;if (pose == &quot;Jumping&quot;) then
&#9;&#9;moveJump()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Zombie&quot;) then
&#9;&#9;moveZombie()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Boogy&quot;) then
&#9;&#9;moveBoogy()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Float&quot;) then
&#9;&#9;moveFloat()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Punch&quot;) then
&#9;&#9;movePunch()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Kick&quot;) then
&#9;&#9;moveKick()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Fly&quot;) then
&#9;&#9;moveFly()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;FreeFall&quot;) then
&#9;&#9;moveFreeFall()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Climbing&quot;) then
&#9;&#9;moveClimb()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Seated&quot;) then
&#9;&#9;moveSit()
&#9;&#9;return
&#9;end

&#9;&#9;amplitude = 0.1
&#9;&#9;frequency = 1

&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;if (pose == &quot;Running&quot;) then
&#9;&#9;amplitude = 1
&#9;&#9;frequency = 9
&#9;elseif (pose == &quot;Dancing&quot;) then
&#9;&#9;amplitude = 2
&#9;&#9;frequency = 16
&#9;end


&#9;desiredAngle = amplitude * math.sin(time*frequency)
&#9;if pose~=&quot;Dancing&quot; then
&#9;&#9;RightShoulder.DesiredAngle = -desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;else
&#9;&#9;RightShoulder.DesiredAngle = desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;end
&#9;&#9;


&#9;local tool = getTool()

&#9;if tool ~= nil then
&#9;
&#9;&#9;animStringValueObject = getToolAnim(tool)

&#9;&#9;if animStringValueObject ~= nil then
&#9;&#9;&#9;toolAnim = animStringValueObject.Value
&#9;&#9;&#9;-- message recieved, delete StringValue
&#9;&#9;&#9;animStringValueObject.Parent = nil
&#9;&#9;&#9;toolAnimTime = time + .3
&#9;&#9;end

&#9;&#9;if time &gt; toolAnimTime then
&#9;&#9;&#9;toolAnimTime = 0
&#9;&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;end

&#9;&#9;animateTool()

&#9;&#9;
&#9;else
&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;toolAnimTime = 0
&#9;end
end


-- connect events
-----------------------------------------------------------------------------------------------------------------------

function unequip()
&#9;local items=script.Parent:children()
&#9;for i=1, #items do
&#9;&#9;if items[i].className==&quot;Tool&quot; then items[i]:remove() end
&#9;end
end

function onChatted(msg, recipient) 
&#9;msg = string.lower(msg)

&#9;if string.match(msg, string.lower(script.Parent.Name))~=nil or string.match(msg, &quot;everyone&quot;) then
&#9;&#9;if string.match(msg, &quot;equip&quot;) then 
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;Hub&quot;) then
&#9;&#9;&#9;&#9;if string.match(msg, &quot;rocket&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Rocket:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;slingshot&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Slingshot:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;sword&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Sword:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;pbg&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.PBG:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;superball&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Superball:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;trowel&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Trowel:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;bomb&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Bomb:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;unequip&quot;) then unequip() end
&#9;&#9;if string.match(msg, &quot;run&quot;) then onRunning(1) end
&#9;&#9;if string.match(msg, &quot;climb&quot;) then onClimbing() end
&#9;&#9;if string.match(msg, &quot;jump&quot;) then onJumping() end
&#9;&#9;if string.match(msg, &quot;zombie&quot;) then pose=&quot;Zombie&quot; end
&#9;&#9;if string.match(msg, &quot;disco&quot;) then pose=&quot;Boogy&quot; end
&#9;&#9;if string.match(msg, &quot;float&quot;) then pose=&quot;Float&quot; end
&#9;&#9;if string.match(msg, &quot;punch&quot;) then pose=&quot;Punch&quot; end
&#9;&#9;if string.match(msg, &quot;kick&quot;) then pose=&quot;Kick&quot; end
&#9;&#9;if string.match(msg, &quot;fly&quot;) then pose=&quot;Fly&quot; end
&#9;&#9;if string.match(msg, &quot;heal&quot;) then script.Parent.Humanoid.Health=script.Parent.Humanoid.MaxHealth end
&#9;&#9;if string.match(msg, &quot;defend&quot;) then defence() end
&#9;&#9;if string.match(msg, &quot;stop&quot;) then pose=&quot;Standing&quot;; proxkill=false; following=false; stopmoving() end
&#9;&#9;if string.match(msg, &quot;go home&quot;) then following=false; gohome() end
&#9;&#9;if string.match(msg, &quot;follow&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;followany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;follow(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;kill&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;attackany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;attack(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;end
end

if game.Players.NumPlayers&gt;1 then
&#9;x=game.Players:children()
&#9;
&#9;for i=1, #x do
&#9;&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;end
&#9;&#9;else
&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;&#9;end
&#9;end
end


function onPlayerEntered(Player) 
&#9;while Player.Name==nil do
&#9;&#9;wait(2)
&#9;end
&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(Player.Name) then
&#9;&#9;&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(Player.Name) then
&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;end
&#9;else
&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;end
end

game.Players.ChildAdded:connect(onPlayerEntered) 



-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
dist=20

function followany()
following=true
&#9;while following==true do

&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;
&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 6 do
&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then stopmoving() else&#9;wait(0.5) end
&#9;&#9;end
&#9;end
end



function gohome()
&#9;script.Parent.Humanoid:MoveTo(Vector3.new(0,0,0), game.Workspace.Bases.Base)
end
function stopmoving()
&#9;script.Parent.Humanoid:MoveTo(script.Parent.Torso.Position, script.Parent.Torso)
end

function follow(name)
&#9;following=true

&#9;local p=game.Workspace:findFirstChild(name)
&#9;if p==nil then return end
&#9;while following==true do&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;end
&#9;end
end

function attack(name)
&#9;if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;
&#9;&#9;following=true
&#9;&#9;local p=game.Workspace:findFirstChild(name)
&#9;&#9;if p==nil then return end
&#9;&#9;while following==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;&#9;local l=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((l.x-q.x)^2)+((l.y-q.y)^2)+((l.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso); slash()
&#9;&#9;&#9;&#9;&#9;if (q.y-l.y)&gt;3 and (q.y-l.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end

function attackany()
if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;

&#9;following=true
&#9;&#9;while following==true do

&#9;&#9;&#9;local ch=game.Players:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end

&#9;&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;&#9;
&#9;&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;&#9;
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;&#9;if smallest&lt;10 then
&#9;&#9;&#9;&#9;slash()
&#9;&#9;&#9;end
&#9;&#9;&#9;if target.Parent==nil then stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then 
&#9;&#9;&#9;&#9;&#9;stopmoving() 
&#9;&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;&#9;local p=target.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target); slash()
&#9;&#9;&#9;&#9;&#9;&#9;if (q.y-p.y)&gt;3 and (q.y-p.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function patrol()
&#9;if points==nil then
&#9;&#9;points=0
&#9;&#9;if game.Workspace:findFirstChild(&quot;pp1&quot;)~=nil then
&#9;&#9;pp1=game.Workspace:findFirstChild(&quot;pp1&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp2&quot;)~=nil then
&#9;&#9;&#9;pp2=game.Workspace:findFirstChild(&quot;pp2&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp3&quot;)~=nil then
&#9;&#9;&#9;&#9;pp3=game.Workspace:findFirstChild(&quot;pp3&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp4&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;pp4=game.Workspace:findFirstChild(&quot;pp4&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp5&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;pp5=game.Workspace:findFirstChild(&quot;pp5&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp6&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp6=game.Workspace:findFirstChild(&quot;pp6&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp7&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp7=game.Workspace:findFirstChild(&quot;pp7&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp8&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp8=game.Workspace:findFirstChild(&quot;pp8&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp9&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp9=game.Workspace:findFirstChild(&quot;pp9&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end

&#9;if points&lt;1 then return end
&#9;patrolling=true
&#9;local time=2
&#9;if points==1 then return end
&#9;if points&gt;1 then
&#9;&#9;while patrolling==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp1.Position, pp1)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp2.Position, pp2)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;if points&gt;2 then
&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp3.Position, pp3)
&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;if points&gt;3 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp4.Position, pp4)
&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;if points&gt;4 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp5.Position, pp5)
&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;5 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp6.Position, pp6)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;6 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp7.Position, pp7)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp8.Position, pp8)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;8 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp9.Position, pp9)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function goto(pos,part)
while true do
end
end


function slash()
&#9;for i=1, 3 do
&#9;&#9;wait(.3)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = -2.14
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;&#9;wait(.2)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;end
end

function defence()
&#9;proxkill=true
&#9;while proxkill==true do
&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local p=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if p~=nil then
&#9;&#9;&#9;&#9;local p=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;dist and d&gt;8 then
&#9;&#9;&#9;&#9;&#9;local ex=Instance.new(&quot;Explosion&quot;)
&#9;&#9;&#9;&#9;&#9;ex.Position=p
&#9;&#9;&#9;&#9;&#9;ex.Parent=game.Workspace
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end&#9;&#9;
&#9;&#9;end
&#9;&#9;wait(1)
&#9;end
end




-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(onJumping)
Humanoid.Climbing:connect(onClimbing)
Humanoid.GettingUp:connect(onGettingUp)
Humanoid.FreeFalling:connect(onFreeFall)
Humanoid.FallingDown:connect(onFallingDown)
Humanoid.Seated:connect(onSeated)


--[[

function newSound(id)
&#9;local sound = Instance.new(&quot;Sound&quot;)
&#9;sound.SoundId = id
&#9;sound.Parent = script.Parent.Head
&#9;return sound
end


local sDied = newSound(&quot;rbxasset://sounds/uuhhh.wav&quot;)
local sFallingDown = newSound(&quot;rbxasset://sounds/splat.wav&quot;)
local sFreeFalling = newSound(&quot;rbxasset://sounds/swoosh.wav&quot;)
local sGettingUp = newSound(&quot;rbxasset://sounds/hit.wav&quot;)
local sJumping = newSound(&quot;rbxasset://sounds/button.wav&quot;)
local sRunning = newSound(&quot;rbxasset://sounds/bfsl-minifigfoots1.mp3&quot;)
sRunning.Looped = true

local Figure = script.Parent
local Head = waitForChild(Figure, &quot;Head&quot;)
local Humanoid = waitForChild(Figure, &quot;Humanoid&quot;)


function onDied()
&#9;sDied:play()
end

function onState(state, sound)
&#9;if state then
&#9;&#9;sound:play()
&#9;else
&#9;&#9;sound:pause()
&#9;end
end

function onRunning(speed)
&#9;if speed&gt;0 then
&#9;&#9;sRunning:play()
&#9;else
&#9;&#9;sRunning:pause()
&#9;end
end


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(function(state) onState(state, sJumping) end)
Humanoid.GettingUp:connect(function(state) onState(state, sGettingUp) end)
Humanoid.FreeFalling:connect(function(state) onState(state, sFreeFalling) end)
Humanoid.FallingDown:connect(function(state) onState(state, sFallingDown) end)
--]]

local nextTime = 0
local runService = game:service(&quot;RunService&quot;);

while Figure.Parent~=nil do
&#9;time = runService.Stepped:wait()
&#9;if time &gt; nextTime then
&#9;&#9;move(time)
&#9;&#9;nextTime = time + 0.1
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Pants" referent="RBX210">
					<Properties>
						<string name="Name">Pants</string>
						<Content name="PantsTemplate"><url>http://www.roblox.com/asset/?id=13864698</url></Content>
					</Properties>
				</Item>
				<Item class="Shirt" referent="RBX211">
					<Properties>
						<string name="Name">Shirt</string>
						<Content name="ShirtTemplate"><url>http://www.roblox.com/asset/?id=13864247</url></Content>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX212">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">2</token>
						<int name="MeshId">27492984</int>
						<string name="Name">Alien Left Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX213">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">4</token>
						<int name="MeshId">27493033</int>
						<string name="Name">Alien Left Leg</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX214">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">3</token>
						<int name="MeshId">27493061</int>
						<string name="Name">Alien Right Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX215">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">5</token>
						<int name="MeshId">27493073</int>
						<string name="Name">Alien Right Leg</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX216">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">1</token>
						<int name="MeshId">27493004</int>
						<string name="Name">Alien torso</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX217">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">24</int>
						<CoordinateFrame name="CFrame">
							<X>-149.500031</X>
							<Y>48.8999405</Y>
							<Z>-162</Z>
							<R00>-4.16635415e-014</R00>
							<R01>1.42108547e-014</R01>
							<R02>-0.99999994</R02>
							<R10>-1.42108547e-014</R10>
							<R11>1</R11>
							<R12>-1.42108547e-014</R12>
							<R20>0.99999994</R20>
							<R21>-1.42108547e-014</R21>
							<R22>4.16635415e-014</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884077728</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Sound" referent="RBX218">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX219">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX220">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX221">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX222">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX223">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX224">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX225">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/uuhhh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX226">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX227">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX228">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX229">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX230">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX231">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX232">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX233">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX234">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX235">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX236">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="SpecialMesh" referent="RBX237">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><url>http://www.roblox.com/asset/?id=13827689</url></Content>
							<token name="MeshType">5</token>
							<string name="Name">head mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1</X>
								<Y>1.01999998</Y>
								<Z>1</Z>
							</Vector3>
							<Content name="TextureId"><url>http://www.roblox.com/asset/?id=13827796</url></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX238">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX239">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX240">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX241">
				<Properties>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Alien</string>
					<Ref name="PrimaryPart">null</Ref>
				</Properties>
				<Item class="Part" referent="RBX242">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">21</int>
						<CoordinateFrame name="CFrame">
							<X>146.5</X>
							<Y>47.4000015</Y>
							<Z>-8</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Motor" referent="RBX243">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Left Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Snap" referent="RBX244">
						<Properties>
							<CoordinateFrame name="C0">
								<X>0</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0</X>
								<Y>-0.5</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<string name="Name">Neck</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX245">
						<Properties>
							<CoordinateFrame name="C0">
								<X>1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Right Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX246">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Right Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX247">
						<Properties>
							<CoordinateFrame name="C0">
								<X>2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">-0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Left Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX248">
						<Properties>
							<token name="Face">2</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX249">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX250">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX251">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX252">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX253">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>146.5</X>
							<Y>45.4000015</Y>
							<Z>-8.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.9419961</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX254">
						<Properties>
							<token name="Face">0</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX255">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX256">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX257">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX258">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>146.5</X>
							<Y>45.4000015</Y>
							<Z>-7.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94580221</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX259">
						<Properties>
							<token name="Face">1</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX260">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX261">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX262">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX263">
					<Properties>
						<float name="Health">100</float>
						<float name="MaxHealth">100</float>
						<string name="Name">Zombie</string>
						<token name="NameOcclusion">0</token>
						<float name="WalkSpeed">20</float>
					</Properties>
				</Item>
				<Item class="BodyColors" referent="RBX264">
					<Properties>
						<int name="HeadColor">24</int>
						<int name="LeftArmColor">194</int>
						<int name="LeftLegColor">5</int>
						<string name="Name">Body Colors</string>
						<int name="RightArmColor">194</int>
						<int name="RightLegColor">5</int>
						<int name="TorsoColor">21</int>
					</Properties>
				</Item>
				<Item class="IntValue" referent="RBX265">
					<Properties>
						<string name="Name">Mode</string>
						<int name="Value">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX266">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>146.5</X>
							<Y>47.4000015</Y>
							<Z>-6.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94960833</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX267">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX268">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX269">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX270">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>146.5</X>
							<Y>47.4000015</Y>
							<Z>-9.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.93818998</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX271">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX272">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX273">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Script" referent="RBX274">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<ProtectedString name="Source">local larm = script.Parent:FindFirstChild(&quot;Left Arm&quot;)
local rarm = script.Parent:FindFirstChild(&quot;Right Arm&quot;)

function findNearestTorso(pos)
&#9;local list = game.Workspace:children()
&#9;local torso = nil
&#9;local dist = 10000000000000000000000000000000
&#9;local temp = nil
&#9;local human = nil
&#9;local temp2 = nil
&#9;for x = 1, #list do
&#9;&#9;temp2 = list[x]
&#9;&#9;if (temp2.className == &quot;Model&quot;) and (temp2 ~= script.Parent) then
&#9;&#9;&#9;temp = temp2:findFirstChild(&quot;Torso&quot;)
&#9;&#9;&#9;human = temp2:findFirstChild(&quot;Humanoid&quot;)
&#9;&#9;&#9;if (temp ~= nil) and (human ~= nil) and (human.Health &gt; 0) then
&#9;&#9;&#9;&#9;if (temp.Position - pos).magnitude &lt; dist then
&#9;&#9;&#9;&#9;&#9;torso = temp
&#9;&#9;&#9;&#9;&#9;dist = (temp.Position - pos).magnitude
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
&#9;return torso
end

function Hit(hit)
&#9;local human = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
&#9;if human ~= nil then
&#9;&#9;human.Health =  human.Health -1000000000000
&#9;end
end

larm.Touched:connect(Hit)
rarm.Touched:connect(Hit)

while true do
&#9;wait(0.1)
&#9;local target = findNearestTorso(script.Parent.Torso.Position)
&#9;if target ~= nil then
&#9;&#9;script.Parent.Zombie:MoveTo(target.Position, target)
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Script" referent="RBX275">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Animate</string>
						<ProtectedString name="Source">model = script.Parent
backup = model:Clone()
regentime = 1 --5 minutes

------------------
--SPAWNING--
------------------

miked=script.Parent

itlh=miked.Torso:findFirstChild(&quot;Left Hip&quot;)
itlh.Part0=miked.Torso
itlh.Part1=miked:findFirstChild(&quot;Left Leg&quot;)
itlh.C0=CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)

itrh=miked.Torso:findFirstChild(&quot;Right Hip&quot;)
itrh.Part0=miked.Torso
itrh.Part1=miked:findFirstChild(&quot;Right Leg&quot;)
itrh.C0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)

itls=miked.Torso:findFirstChild(&quot;Left Shoulder&quot;)
itls.Part1=miked.Torso
itls.C0=CFrame.new(2, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
itls.Part0=miked:findFirstChild(&quot;Left Arm&quot;)

itrs=miked.Torso:findFirstChild(&quot;Right Shoulder&quot;)
itrs.Part1=miked.Torso
itrs.C0=CFrame.new(-2, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
itrs.Part0=miked:findFirstChild(&quot;Right Arm&quot;)

miked.Head:makeJoints()
------------------
------------------


function waitForChild(parent, childName)
&#9;while true do
&#9;&#9;local child = parent:findFirstChild(childName)
&#9;&#9;if child then
&#9;&#9;&#9;return child
&#9;&#9;end
&#9;&#9;parent.ChildAdded:wait()
&#9;end
end

local Figure = script.Parent
local Torso = waitForChild(Figure, &quot;Torso&quot;)
local RightShoulder = waitForChild(Torso, &quot;Right Shoulder&quot;)
local LeftShoulder = waitForChild(Torso, &quot;Left Shoulder&quot;)
local RightHip = waitForChild(Torso, &quot;Right Hip&quot;)
local LeftHip = waitForChild(Torso, &quot;Left Hip&quot;)
local Neck = waitForChild(Torso, &quot;Neck&quot;)
local Humanoid = waitForChild(Figure, &quot;Zombie&quot;)
local pose = &quot;Standing&quot;

local toolAnim = &quot;None&quot;
local toolAnimTime = 0

local isSeated = false


function onRunning(speed)
&#9;if isSeated then return end

&#9;if speed&gt;0 then
&#9;&#9;pose = &quot;Running&quot;
&#9;else
&#9;&#9;pose = &quot;Standing&quot;
&#9;end
end

function onDied()
&#9;pose = &quot;Dead&quot;
        wait(regentime)
    wait(1)
    model:remove()
    model = backup:Clone()
    wait(3)
    model.Parent = game.Workspace
    model:MakeJoints()
end

function onJumping()
&#9;isSeated = false
&#9;pose = &quot;Jumping&quot;
end

function onClimbing()
&#9;pose = &quot;Climbing&quot;
end

function onGettingUp()
&#9;pose = &quot;GettingUp&quot;
end

function onFreeFall()
&#9;pose = &quot;FreeFall&quot;
end

function onDancing()
&#9;pose = &quot;Dancing&quot;
end

function onFallingDown()
&#9;pose = &quot;FallingDown&quot;
end

function onSeated()
&#9;isSeated = true
&#9;pose = &quot;Seated&quot;
end



function moveJump()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFreeFall()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1
&#9;LeftShoulder.DesiredAngle = -1
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFloat()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = -1.57
end

function moveBoogy()
while pose==&quot;Boogy&quot; do
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 1.57
end
end

function moveZombie()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function movePunch()
&#9;script.Parent.Torso.Anchored=true
&#9;RightShoulder.MaxVelocity = 60
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
wait(1)
script.Parent.Torso.Anchored=false
pose=&quot;Standing&quot;

end

function moveKick()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end

function moveFly()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end


function moveClimb()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveSit()
&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;RightShoulder.DesiredAngle = -3.14 /2
&#9;LeftShoulder.DesiredAngle = -3.14 /2
&#9;RightHip.DesiredAngle = 3.14 /2
&#9;LeftHip.DesiredAngle = -3.14 /2
end

function getTool()
&#9;
&#9;kidTable = Figure:children()
&#9;if (kidTable ~= nil) then
&#9;&#9;numKids = #kidTable
&#9;&#9;for i=1,numKids do
&#9;&#9;&#9;if (kidTable[i].className == &quot;Tool&quot;) then return kidTable[i] end
&#9;&#9;end
&#9;end
&#9;
&#9;return nil
end

function getToolAnim(tool)

&#9;c = tool:children()
&#9;for i=1,#c do
&#9;&#9;if (c[i].Name == &quot;toolanim&quot; and c[i].className == &quot;StringValue&quot;) then
&#9;&#9;&#9;return c[i]
&#9;&#9;end
&#9;end
&#9;return nil
end

function animateTool()
&#9;
&#9;if (toolAnim == &quot;None&quot;) then
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Slash&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Lunge&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;LeftShoulder.MaxVelocity = 0.5
&#9;&#9;RightHip.MaxVelocity = 0.5
&#9;&#9;LeftHip.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;LeftShoulder.DesiredAngle = 1.0
&#9;&#9;RightHip.DesiredAngle = 1.57
&#9;&#9;LeftHip.DesiredAngle = 1.0
&#9;&#9;return
&#9;end
end

function move(time)
&#9;local amplitude
&#9;local frequency

&#9;if (pose == &quot;Jumping&quot;) then
&#9;&#9;moveJump()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Zombie&quot;) then
&#9;&#9;moveZombie()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Boogy&quot;) then
&#9;&#9;moveBoogy()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Float&quot;) then
&#9;&#9;moveFloat()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Punch&quot;) then
&#9;&#9;movePunch()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Kick&quot;) then
&#9;&#9;moveKick()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Fly&quot;) then
&#9;&#9;moveFly()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;FreeFall&quot;) then
&#9;&#9;moveFreeFall()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Climbing&quot;) then
&#9;&#9;moveClimb()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Seated&quot;) then
&#9;&#9;moveSit()
&#9;&#9;return
&#9;end

&#9;&#9;amplitude = 0.1
&#9;&#9;frequency = 1

&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;if (pose == &quot;Running&quot;) then
&#9;&#9;amplitude = 1
&#9;&#9;frequency = 9
&#9;elseif (pose == &quot;Dancing&quot;) then
&#9;&#9;amplitude = 2
&#9;&#9;frequency = 16
&#9;end


&#9;desiredAngle = amplitude * math.sin(time*frequency)
&#9;if pose~=&quot;Dancing&quot; then
&#9;&#9;RightShoulder.DesiredAngle = -desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;else
&#9;&#9;RightShoulder.DesiredAngle = desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;end
&#9;&#9;


&#9;local tool = getTool()

&#9;if tool ~= nil then
&#9;
&#9;&#9;animStringValueObject = getToolAnim(tool)

&#9;&#9;if animStringValueObject ~= nil then
&#9;&#9;&#9;toolAnim = animStringValueObject.Value
&#9;&#9;&#9;-- message recieved, delete StringValue
&#9;&#9;&#9;animStringValueObject.Parent = nil
&#9;&#9;&#9;toolAnimTime = time + .3
&#9;&#9;end

&#9;&#9;if time &gt; toolAnimTime then
&#9;&#9;&#9;toolAnimTime = 0
&#9;&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;end

&#9;&#9;animateTool()

&#9;&#9;
&#9;else
&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;toolAnimTime = 0
&#9;end
end


-- connect events
-----------------------------------------------------------------------------------------------------------------------

function unequip()
&#9;local items=script.Parent:children()
&#9;for i=1, #items do
&#9;&#9;if items[i].className==&quot;Tool&quot; then items[i]:remove() end
&#9;end
end

function onChatted(msg, recipient) 
&#9;msg = string.lower(msg)

&#9;if string.match(msg, string.lower(script.Parent.Name))~=nil or string.match(msg, &quot;everyone&quot;) then
&#9;&#9;if string.match(msg, &quot;equip&quot;) then 
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;Hub&quot;) then
&#9;&#9;&#9;&#9;if string.match(msg, &quot;rocket&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Rocket:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;slingshot&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Slingshot:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;sword&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Sword:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;pbg&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.PBG:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;superball&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Superball:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;trowel&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Trowel:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;bomb&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Bomb:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;unequip&quot;) then unequip() end
&#9;&#9;if string.match(msg, &quot;run&quot;) then onRunning(1) end
&#9;&#9;if string.match(msg, &quot;climb&quot;) then onClimbing() end
&#9;&#9;if string.match(msg, &quot;jump&quot;) then onJumping() end
&#9;&#9;if string.match(msg, &quot;zombie&quot;) then pose=&quot;Zombie&quot; end
&#9;&#9;if string.match(msg, &quot;disco&quot;) then pose=&quot;Boogy&quot; end
&#9;&#9;if string.match(msg, &quot;float&quot;) then pose=&quot;Float&quot; end
&#9;&#9;if string.match(msg, &quot;punch&quot;) then pose=&quot;Punch&quot; end
&#9;&#9;if string.match(msg, &quot;kick&quot;) then pose=&quot;Kick&quot; end
&#9;&#9;if string.match(msg, &quot;fly&quot;) then pose=&quot;Fly&quot; end
&#9;&#9;if string.match(msg, &quot;heal&quot;) then script.Parent.Humanoid.Health=script.Parent.Humanoid.MaxHealth end
&#9;&#9;if string.match(msg, &quot;defend&quot;) then defence() end
&#9;&#9;if string.match(msg, &quot;stop&quot;) then pose=&quot;Standing&quot;; proxkill=false; following=false; stopmoving() end
&#9;&#9;if string.match(msg, &quot;go home&quot;) then following=false; gohome() end
&#9;&#9;if string.match(msg, &quot;follow&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;followany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;follow(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;kill&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;attackany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;attack(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;end
end

if game.Players.NumPlayers&gt;1 then
&#9;x=game.Players:children()
&#9;
&#9;for i=1, #x do
&#9;&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;end
&#9;&#9;else
&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;&#9;end
&#9;end
end


function onPlayerEntered(Player) 
&#9;while Player.Name==nil do
&#9;&#9;wait(2)
&#9;end
&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(Player.Name) then
&#9;&#9;&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(Player.Name) then
&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;end
&#9;else
&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;end
end

game.Players.ChildAdded:connect(onPlayerEntered) 



-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
dist=20

function followany()
following=true
&#9;while following==true do

&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;
&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 6 do
&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then stopmoving() else&#9;wait(0.5) end
&#9;&#9;end
&#9;end
end



function gohome()
&#9;script.Parent.Humanoid:MoveTo(Vector3.new(0,0,0), game.Workspace.Bases.Base)
end
function stopmoving()
&#9;script.Parent.Humanoid:MoveTo(script.Parent.Torso.Position, script.Parent.Torso)
end

function follow(name)
&#9;following=true

&#9;local p=game.Workspace:findFirstChild(name)
&#9;if p==nil then return end
&#9;while following==true do&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;end
&#9;end
end

function attack(name)
&#9;if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;
&#9;&#9;following=true
&#9;&#9;local p=game.Workspace:findFirstChild(name)
&#9;&#9;if p==nil then return end
&#9;&#9;while following==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;&#9;local l=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((l.x-q.x)^2)+((l.y-q.y)^2)+((l.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso); slash()
&#9;&#9;&#9;&#9;&#9;if (q.y-l.y)&gt;3 and (q.y-l.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end

function attackany()
if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;

&#9;following=true
&#9;&#9;while following==true do

&#9;&#9;&#9;local ch=game.Players:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end

&#9;&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;&#9;
&#9;&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;&#9;
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;&#9;if smallest&lt;10 then
&#9;&#9;&#9;&#9;slash()
&#9;&#9;&#9;end
&#9;&#9;&#9;if target.Parent==nil then stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then 
&#9;&#9;&#9;&#9;&#9;stopmoving() 
&#9;&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;&#9;local p=target.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target); slash()
&#9;&#9;&#9;&#9;&#9;&#9;if (q.y-p.y)&gt;3 and (q.y-p.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function patrol()
&#9;if points==nil then
&#9;&#9;points=0
&#9;&#9;if game.Workspace:findFirstChild(&quot;pp1&quot;)~=nil then
&#9;&#9;pp1=game.Workspace:findFirstChild(&quot;pp1&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp2&quot;)~=nil then
&#9;&#9;&#9;pp2=game.Workspace:findFirstChild(&quot;pp2&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp3&quot;)~=nil then
&#9;&#9;&#9;&#9;pp3=game.Workspace:findFirstChild(&quot;pp3&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp4&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;pp4=game.Workspace:findFirstChild(&quot;pp4&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp5&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;pp5=game.Workspace:findFirstChild(&quot;pp5&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp6&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp6=game.Workspace:findFirstChild(&quot;pp6&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp7&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp7=game.Workspace:findFirstChild(&quot;pp7&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp8&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp8=game.Workspace:findFirstChild(&quot;pp8&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp9&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp9=game.Workspace:findFirstChild(&quot;pp9&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end

&#9;if points&lt;1 then return end
&#9;patrolling=true
&#9;local time=2
&#9;if points==1 then return end
&#9;if points&gt;1 then
&#9;&#9;while patrolling==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp1.Position, pp1)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp2.Position, pp2)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;if points&gt;2 then
&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp3.Position, pp3)
&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;if points&gt;3 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp4.Position, pp4)
&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;if points&gt;4 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp5.Position, pp5)
&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;5 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp6.Position, pp6)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;6 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp7.Position, pp7)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp8.Position, pp8)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;8 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp9.Position, pp9)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function goto(pos,part)
while true do
end
end


function slash()
&#9;for i=1, 3 do
&#9;&#9;wait(.3)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = -2.14
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;&#9;wait(.2)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;end
end

function defence()
&#9;proxkill=true
&#9;while proxkill==true do
&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local p=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if p~=nil then
&#9;&#9;&#9;&#9;local p=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;dist and d&gt;8 then
&#9;&#9;&#9;&#9;&#9;local ex=Instance.new(&quot;Explosion&quot;)
&#9;&#9;&#9;&#9;&#9;ex.Position=p
&#9;&#9;&#9;&#9;&#9;ex.Parent=game.Workspace
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end&#9;&#9;
&#9;&#9;end
&#9;&#9;wait(1)
&#9;end
end




-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(onJumping)
Humanoid.Climbing:connect(onClimbing)
Humanoid.GettingUp:connect(onGettingUp)
Humanoid.FreeFalling:connect(onFreeFall)
Humanoid.FallingDown:connect(onFallingDown)
Humanoid.Seated:connect(onSeated)


--[[

function newSound(id)
&#9;local sound = Instance.new(&quot;Sound&quot;)
&#9;sound.SoundId = id
&#9;sound.Parent = script.Parent.Head
&#9;return sound
end


local sDied = newSound(&quot;rbxasset://sounds/uuhhh.wav&quot;)
local sFallingDown = newSound(&quot;rbxasset://sounds/splat.wav&quot;)
local sFreeFalling = newSound(&quot;rbxasset://sounds/swoosh.wav&quot;)
local sGettingUp = newSound(&quot;rbxasset://sounds/hit.wav&quot;)
local sJumping = newSound(&quot;rbxasset://sounds/button.wav&quot;)
local sRunning = newSound(&quot;rbxasset://sounds/bfsl-minifigfoots1.mp3&quot;)
sRunning.Looped = true

local Figure = script.Parent
local Head = waitForChild(Figure, &quot;Head&quot;)
local Humanoid = waitForChild(Figure, &quot;Humanoid&quot;)


function onDied()
&#9;sDied:play()
end

function onState(state, sound)
&#9;if state then
&#9;&#9;sound:play()
&#9;else
&#9;&#9;sound:pause()
&#9;end
end

function onRunning(speed)
&#9;if speed&gt;0 then
&#9;&#9;sRunning:play()
&#9;else
&#9;&#9;sRunning:pause()
&#9;end
end


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(function(state) onState(state, sJumping) end)
Humanoid.GettingUp:connect(function(state) onState(state, sGettingUp) end)
Humanoid.FreeFalling:connect(function(state) onState(state, sFreeFalling) end)
Humanoid.FallingDown:connect(function(state) onState(state, sFallingDown) end)
--]]

local nextTime = 0
local runService = game:service(&quot;RunService&quot;);

while Figure.Parent~=nil do
&#9;time = runService.Stepped:wait()
&#9;if time &gt; nextTime then
&#9;&#9;move(time)
&#9;&#9;nextTime = time + 0.1
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Pants" referent="RBX276">
					<Properties>
						<string name="Name">Pants</string>
						<Content name="PantsTemplate"><url>http://www.roblox.com/asset/?id=13864698</url></Content>
					</Properties>
				</Item>
				<Item class="Shirt" referent="RBX277">
					<Properties>
						<string name="Name">Shirt</string>
						<Content name="ShirtTemplate"><url>http://www.roblox.com/asset/?id=13864247</url></Content>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX278">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">2</token>
						<int name="MeshId">27492984</int>
						<string name="Name">Alien Left Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX279">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">4</token>
						<int name="MeshId">27493033</int>
						<string name="Name">Alien Left Leg</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX280">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">3</token>
						<int name="MeshId">27493061</int>
						<string name="Name">Alien Right Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX281">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">5</token>
						<int name="MeshId">27493073</int>
						<string name="Name">Alien Right Leg</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX282">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">1</token>
						<int name="MeshId">27493004</int>
						<string name="Name">Alien torso</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX283">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">24</int>
						<CoordinateFrame name="CFrame">
							<X>146.399994</X>
							<Y>48.9000015</Y>
							<Z>-8</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884077728</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Sound" referent="RBX284">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX285">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX286">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX287">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX288">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX289">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX290">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX291">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/uuhhh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX292">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX293">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX294">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX295">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX296">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX297">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX298">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX299">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX300">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX301">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX302">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="SpecialMesh" referent="RBX303">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><url>http://www.roblox.com/asset/?id=13827689</url></Content>
							<token name="MeshType">5</token>
							<string name="Name">head mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1</X>
								<Y>1.01999998</Y>
								<Z>1</Z>
							</Vector3>
							<Content name="TextureId"><url>http://www.roblox.com/asset/?id=13827796</url></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX304">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX305">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX306">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX307">
				<Properties>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Alien</string>
					<Ref name="PrimaryPart">null</Ref>
				</Properties>
				<Item class="Part" referent="RBX308">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">21</int>
						<CoordinateFrame name="CFrame">
							<X>136.5</X>
							<Y>47.4000015</Y>
							<Z>-162</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Motor" referent="RBX309">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Left Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Snap" referent="RBX310">
						<Properties>
							<CoordinateFrame name="C0">
								<X>0</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0</X>
								<Y>-0.5</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<string name="Name">Neck</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX311">
						<Properties>
							<CoordinateFrame name="C0">
								<X>1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Right Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX312">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Right Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX313">
						<Properties>
							<CoordinateFrame name="C0">
								<X>2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">-0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Left Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX314">
						<Properties>
							<token name="Face">2</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX315">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX316">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX317">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX318">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX319">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>136.5</X>
							<Y>45.4000015</Y>
							<Z>-162.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.9419961</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX320">
						<Properties>
							<token name="Face">0</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX321">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX322">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX323">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX324">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>136.5</X>
							<Y>45.4000015</Y>
							<Z>-161.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94580221</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX325">
						<Properties>
							<token name="Face">1</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX326">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX327">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX328">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX329">
					<Properties>
						<float name="Health">100</float>
						<float name="MaxHealth">100</float>
						<string name="Name">Zombie</string>
						<token name="NameOcclusion">0</token>
						<float name="WalkSpeed">20</float>
					</Properties>
				</Item>
				<Item class="BodyColors" referent="RBX330">
					<Properties>
						<int name="HeadColor">24</int>
						<int name="LeftArmColor">194</int>
						<int name="LeftLegColor">5</int>
						<string name="Name">Body Colors</string>
						<int name="RightArmColor">194</int>
						<int name="RightLegColor">5</int>
						<int name="TorsoColor">21</int>
					</Properties>
				</Item>
				<Item class="IntValue" referent="RBX331">
					<Properties>
						<string name="Name">Mode</string>
						<int name="Value">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX332">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>136.5</X>
							<Y>47.4000015</Y>
							<Z>-160.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94960833</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX333">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX334">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX335">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX336">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>136.5</X>
							<Y>47.4000015</Y>
							<Z>-163.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.93818998</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX337">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX338">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX339">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Script" referent="RBX340">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<ProtectedString name="Source">local larm = script.Parent:FindFirstChild(&quot;Left Arm&quot;)
local rarm = script.Parent:FindFirstChild(&quot;Right Arm&quot;)

function findNearestTorso(pos)
&#9;local list = game.Workspace:children()
&#9;local torso = nil
&#9;local dist = 10000000000000000000000000000000
&#9;local temp = nil
&#9;local human = nil
&#9;local temp2 = nil
&#9;for x = 1, #list do
&#9;&#9;temp2 = list[x]
&#9;&#9;if (temp2.className == &quot;Model&quot;) and (temp2 ~= script.Parent) then
&#9;&#9;&#9;temp = temp2:findFirstChild(&quot;Torso&quot;)
&#9;&#9;&#9;human = temp2:findFirstChild(&quot;Humanoid&quot;)
&#9;&#9;&#9;if (temp ~= nil) and (human ~= nil) and (human.Health &gt; 0) then
&#9;&#9;&#9;&#9;if (temp.Position - pos).magnitude &lt; dist then
&#9;&#9;&#9;&#9;&#9;torso = temp
&#9;&#9;&#9;&#9;&#9;dist = (temp.Position - pos).magnitude
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
&#9;return torso
end

function Hit(hit)
&#9;local human = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
&#9;if human ~= nil then
&#9;&#9;human.Health =  human.Health -1000000000000
&#9;end
end

larm.Touched:connect(Hit)
rarm.Touched:connect(Hit)

while true do
&#9;wait(0.1)
&#9;local target = findNearestTorso(script.Parent.Torso.Position)
&#9;if target ~= nil then
&#9;&#9;script.Parent.Zombie:MoveTo(target.Position, target)
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Script" referent="RBX341">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Animate</string>
						<ProtectedString name="Source">model = script.Parent
backup = model:Clone()
regentime = 1 --5 minutes

------------------
--SPAWNING--
------------------

miked=script.Parent

itlh=miked.Torso:findFirstChild(&quot;Left Hip&quot;)
itlh.Part0=miked.Torso
itlh.Part1=miked:findFirstChild(&quot;Left Leg&quot;)
itlh.C0=CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)

itrh=miked.Torso:findFirstChild(&quot;Right Hip&quot;)
itrh.Part0=miked.Torso
itrh.Part1=miked:findFirstChild(&quot;Right Leg&quot;)
itrh.C0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)

itls=miked.Torso:findFirstChild(&quot;Left Shoulder&quot;)
itls.Part1=miked.Torso
itls.C0=CFrame.new(2, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
itls.Part0=miked:findFirstChild(&quot;Left Arm&quot;)

itrs=miked.Torso:findFirstChild(&quot;Right Shoulder&quot;)
itrs.Part1=miked.Torso
itrs.C0=CFrame.new(-2, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
itrs.Part0=miked:findFirstChild(&quot;Right Arm&quot;)

miked.Head:makeJoints()
------------------
------------------


function waitForChild(parent, childName)
&#9;while true do
&#9;&#9;local child = parent:findFirstChild(childName)
&#9;&#9;if child then
&#9;&#9;&#9;return child
&#9;&#9;end
&#9;&#9;parent.ChildAdded:wait()
&#9;end
end

local Figure = script.Parent
local Torso = waitForChild(Figure, &quot;Torso&quot;)
local RightShoulder = waitForChild(Torso, &quot;Right Shoulder&quot;)
local LeftShoulder = waitForChild(Torso, &quot;Left Shoulder&quot;)
local RightHip = waitForChild(Torso, &quot;Right Hip&quot;)
local LeftHip = waitForChild(Torso, &quot;Left Hip&quot;)
local Neck = waitForChild(Torso, &quot;Neck&quot;)
local Humanoid = waitForChild(Figure, &quot;Zombie&quot;)
local pose = &quot;Standing&quot;

local toolAnim = &quot;None&quot;
local toolAnimTime = 0

local isSeated = false


function onRunning(speed)
&#9;if isSeated then return end

&#9;if speed&gt;0 then
&#9;&#9;pose = &quot;Running&quot;
&#9;else
&#9;&#9;pose = &quot;Standing&quot;
&#9;end
end

function onDied()
&#9;pose = &quot;Dead&quot;
        wait(regentime)
    wait(1)
    model:remove()
    model = backup:Clone()
    wait(3)
    model.Parent = game.Workspace
    model:MakeJoints()
end

function onJumping()
&#9;isSeated = false
&#9;pose = &quot;Jumping&quot;
end

function onClimbing()
&#9;pose = &quot;Climbing&quot;
end

function onGettingUp()
&#9;pose = &quot;GettingUp&quot;
end

function onFreeFall()
&#9;pose = &quot;FreeFall&quot;
end

function onDancing()
&#9;pose = &quot;Dancing&quot;
end

function onFallingDown()
&#9;pose = &quot;FallingDown&quot;
end

function onSeated()
&#9;isSeated = true
&#9;pose = &quot;Seated&quot;
end



function moveJump()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFreeFall()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1
&#9;LeftShoulder.DesiredAngle = -1
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFloat()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = -1.57
end

function moveBoogy()
while pose==&quot;Boogy&quot; do
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 1.57
end
end

function moveZombie()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function movePunch()
&#9;script.Parent.Torso.Anchored=true
&#9;RightShoulder.MaxVelocity = 60
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
wait(1)
script.Parent.Torso.Anchored=false
pose=&quot;Standing&quot;

end

function moveKick()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end

function moveFly()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end


function moveClimb()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveSit()
&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;RightShoulder.DesiredAngle = -3.14 /2
&#9;LeftShoulder.DesiredAngle = -3.14 /2
&#9;RightHip.DesiredAngle = 3.14 /2
&#9;LeftHip.DesiredAngle = -3.14 /2
end

function getTool()
&#9;
&#9;kidTable = Figure:children()
&#9;if (kidTable ~= nil) then
&#9;&#9;numKids = #kidTable
&#9;&#9;for i=1,numKids do
&#9;&#9;&#9;if (kidTable[i].className == &quot;Tool&quot;) then return kidTable[i] end
&#9;&#9;end
&#9;end
&#9;
&#9;return nil
end

function getToolAnim(tool)

&#9;c = tool:children()
&#9;for i=1,#c do
&#9;&#9;if (c[i].Name == &quot;toolanim&quot; and c[i].className == &quot;StringValue&quot;) then
&#9;&#9;&#9;return c[i]
&#9;&#9;end
&#9;end
&#9;return nil
end

function animateTool()
&#9;
&#9;if (toolAnim == &quot;None&quot;) then
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Slash&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Lunge&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;LeftShoulder.MaxVelocity = 0.5
&#9;&#9;RightHip.MaxVelocity = 0.5
&#9;&#9;LeftHip.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;LeftShoulder.DesiredAngle = 1.0
&#9;&#9;RightHip.DesiredAngle = 1.57
&#9;&#9;LeftHip.DesiredAngle = 1.0
&#9;&#9;return
&#9;end
end

function move(time)
&#9;local amplitude
&#9;local frequency

&#9;if (pose == &quot;Jumping&quot;) then
&#9;&#9;moveJump()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Zombie&quot;) then
&#9;&#9;moveZombie()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Boogy&quot;) then
&#9;&#9;moveBoogy()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Float&quot;) then
&#9;&#9;moveFloat()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Punch&quot;) then
&#9;&#9;movePunch()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Kick&quot;) then
&#9;&#9;moveKick()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Fly&quot;) then
&#9;&#9;moveFly()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;FreeFall&quot;) then
&#9;&#9;moveFreeFall()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Climbing&quot;) then
&#9;&#9;moveClimb()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Seated&quot;) then
&#9;&#9;moveSit()
&#9;&#9;return
&#9;end

&#9;&#9;amplitude = 0.1
&#9;&#9;frequency = 1

&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;if (pose == &quot;Running&quot;) then
&#9;&#9;amplitude = 1
&#9;&#9;frequency = 9
&#9;elseif (pose == &quot;Dancing&quot;) then
&#9;&#9;amplitude = 2
&#9;&#9;frequency = 16
&#9;end


&#9;desiredAngle = amplitude * math.sin(time*frequency)
&#9;if pose~=&quot;Dancing&quot; then
&#9;&#9;RightShoulder.DesiredAngle = -desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;else
&#9;&#9;RightShoulder.DesiredAngle = desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;end
&#9;&#9;


&#9;local tool = getTool()

&#9;if tool ~= nil then
&#9;
&#9;&#9;animStringValueObject = getToolAnim(tool)

&#9;&#9;if animStringValueObject ~= nil then
&#9;&#9;&#9;toolAnim = animStringValueObject.Value
&#9;&#9;&#9;-- message recieved, delete StringValue
&#9;&#9;&#9;animStringValueObject.Parent = nil
&#9;&#9;&#9;toolAnimTime = time + .3
&#9;&#9;end

&#9;&#9;if time &gt; toolAnimTime then
&#9;&#9;&#9;toolAnimTime = 0
&#9;&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;end

&#9;&#9;animateTool()

&#9;&#9;
&#9;else
&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;toolAnimTime = 0
&#9;end
end


-- connect events
-----------------------------------------------------------------------------------------------------------------------

function unequip()
&#9;local items=script.Parent:children()
&#9;for i=1, #items do
&#9;&#9;if items[i].className==&quot;Tool&quot; then items[i]:remove() end
&#9;end
end

function onChatted(msg, recipient) 
&#9;msg = string.lower(msg)

&#9;if string.match(msg, string.lower(script.Parent.Name))~=nil or string.match(msg, &quot;everyone&quot;) then
&#9;&#9;if string.match(msg, &quot;equip&quot;) then 
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;Hub&quot;) then
&#9;&#9;&#9;&#9;if string.match(msg, &quot;rocket&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Rocket:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;slingshot&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Slingshot:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;sword&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Sword:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;pbg&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.PBG:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;superball&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Superball:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;trowel&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Trowel:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;bomb&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Bomb:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;unequip&quot;) then unequip() end
&#9;&#9;if string.match(msg, &quot;run&quot;) then onRunning(1) end
&#9;&#9;if string.match(msg, &quot;climb&quot;) then onClimbing() end
&#9;&#9;if string.match(msg, &quot;jump&quot;) then onJumping() end
&#9;&#9;if string.match(msg, &quot;zombie&quot;) then pose=&quot;Zombie&quot; end
&#9;&#9;if string.match(msg, &quot;disco&quot;) then pose=&quot;Boogy&quot; end
&#9;&#9;if string.match(msg, &quot;float&quot;) then pose=&quot;Float&quot; end
&#9;&#9;if string.match(msg, &quot;punch&quot;) then pose=&quot;Punch&quot; end
&#9;&#9;if string.match(msg, &quot;kick&quot;) then pose=&quot;Kick&quot; end
&#9;&#9;if string.match(msg, &quot;fly&quot;) then pose=&quot;Fly&quot; end
&#9;&#9;if string.match(msg, &quot;heal&quot;) then script.Parent.Humanoid.Health=script.Parent.Humanoid.MaxHealth end
&#9;&#9;if string.match(msg, &quot;defend&quot;) then defence() end
&#9;&#9;if string.match(msg, &quot;stop&quot;) then pose=&quot;Standing&quot;; proxkill=false; following=false; stopmoving() end
&#9;&#9;if string.match(msg, &quot;go home&quot;) then following=false; gohome() end
&#9;&#9;if string.match(msg, &quot;follow&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;followany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;follow(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;kill&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;attackany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;attack(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;end
end

if game.Players.NumPlayers&gt;1 then
&#9;x=game.Players:children()
&#9;
&#9;for i=1, #x do
&#9;&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;end
&#9;&#9;else
&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;&#9;end
&#9;end
end


function onPlayerEntered(Player) 
&#9;while Player.Name==nil do
&#9;&#9;wait(2)
&#9;end
&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(Player.Name) then
&#9;&#9;&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(Player.Name) then
&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;end
&#9;else
&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;end
end

game.Players.ChildAdded:connect(onPlayerEntered) 



-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
dist=20

function followany()
following=true
&#9;while following==true do

&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;
&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 6 do
&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then stopmoving() else&#9;wait(0.5) end
&#9;&#9;end
&#9;end
end



function gohome()
&#9;script.Parent.Humanoid:MoveTo(Vector3.new(0,0,0), game.Workspace.Bases.Base)
end
function stopmoving()
&#9;script.Parent.Humanoid:MoveTo(script.Parent.Torso.Position, script.Parent.Torso)
end

function follow(name)
&#9;following=true

&#9;local p=game.Workspace:findFirstChild(name)
&#9;if p==nil then return end
&#9;while following==true do&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;end
&#9;end
end

function attack(name)
&#9;if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;
&#9;&#9;following=true
&#9;&#9;local p=game.Workspace:findFirstChild(name)
&#9;&#9;if p==nil then return end
&#9;&#9;while following==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;&#9;local l=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((l.x-q.x)^2)+((l.y-q.y)^2)+((l.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso); slash()
&#9;&#9;&#9;&#9;&#9;if (q.y-l.y)&gt;3 and (q.y-l.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end

function attackany()
if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;

&#9;following=true
&#9;&#9;while following==true do

&#9;&#9;&#9;local ch=game.Players:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end

&#9;&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;&#9;
&#9;&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;&#9;
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;&#9;if smallest&lt;10 then
&#9;&#9;&#9;&#9;slash()
&#9;&#9;&#9;end
&#9;&#9;&#9;if target.Parent==nil then stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then 
&#9;&#9;&#9;&#9;&#9;stopmoving() 
&#9;&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;&#9;local p=target.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target); slash()
&#9;&#9;&#9;&#9;&#9;&#9;if (q.y-p.y)&gt;3 and (q.y-p.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function patrol()
&#9;if points==nil then
&#9;&#9;points=0
&#9;&#9;if game.Workspace:findFirstChild(&quot;pp1&quot;)~=nil then
&#9;&#9;pp1=game.Workspace:findFirstChild(&quot;pp1&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp2&quot;)~=nil then
&#9;&#9;&#9;pp2=game.Workspace:findFirstChild(&quot;pp2&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp3&quot;)~=nil then
&#9;&#9;&#9;&#9;pp3=game.Workspace:findFirstChild(&quot;pp3&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp4&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;pp4=game.Workspace:findFirstChild(&quot;pp4&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp5&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;pp5=game.Workspace:findFirstChild(&quot;pp5&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp6&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp6=game.Workspace:findFirstChild(&quot;pp6&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp7&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp7=game.Workspace:findFirstChild(&quot;pp7&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp8&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp8=game.Workspace:findFirstChild(&quot;pp8&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp9&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp9=game.Workspace:findFirstChild(&quot;pp9&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end

&#9;if points&lt;1 then return end
&#9;patrolling=true
&#9;local time=2
&#9;if points==1 then return end
&#9;if points&gt;1 then
&#9;&#9;while patrolling==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp1.Position, pp1)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp2.Position, pp2)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;if points&gt;2 then
&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp3.Position, pp3)
&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;if points&gt;3 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp4.Position, pp4)
&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;if points&gt;4 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp5.Position, pp5)
&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;5 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp6.Position, pp6)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;6 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp7.Position, pp7)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp8.Position, pp8)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;8 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp9.Position, pp9)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function goto(pos,part)
while true do
end
end


function slash()
&#9;for i=1, 3 do
&#9;&#9;wait(.3)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = -2.14
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;&#9;wait(.2)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;end
end

function defence()
&#9;proxkill=true
&#9;while proxkill==true do
&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local p=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if p~=nil then
&#9;&#9;&#9;&#9;local p=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;dist and d&gt;8 then
&#9;&#9;&#9;&#9;&#9;local ex=Instance.new(&quot;Explosion&quot;)
&#9;&#9;&#9;&#9;&#9;ex.Position=p
&#9;&#9;&#9;&#9;&#9;ex.Parent=game.Workspace
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end&#9;&#9;
&#9;&#9;end
&#9;&#9;wait(1)
&#9;end
end




-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(onJumping)
Humanoid.Climbing:connect(onClimbing)
Humanoid.GettingUp:connect(onGettingUp)
Humanoid.FreeFalling:connect(onFreeFall)
Humanoid.FallingDown:connect(onFallingDown)
Humanoid.Seated:connect(onSeated)


--[[

function newSound(id)
&#9;local sound = Instance.new(&quot;Sound&quot;)
&#9;sound.SoundId = id
&#9;sound.Parent = script.Parent.Head
&#9;return sound
end


local sDied = newSound(&quot;rbxasset://sounds/uuhhh.wav&quot;)
local sFallingDown = newSound(&quot;rbxasset://sounds/splat.wav&quot;)
local sFreeFalling = newSound(&quot;rbxasset://sounds/swoosh.wav&quot;)
local sGettingUp = newSound(&quot;rbxasset://sounds/hit.wav&quot;)
local sJumping = newSound(&quot;rbxasset://sounds/button.wav&quot;)
local sRunning = newSound(&quot;rbxasset://sounds/bfsl-minifigfoots1.mp3&quot;)
sRunning.Looped = true

local Figure = script.Parent
local Head = waitForChild(Figure, &quot;Head&quot;)
local Humanoid = waitForChild(Figure, &quot;Humanoid&quot;)


function onDied()
&#9;sDied:play()
end

function onState(state, sound)
&#9;if state then
&#9;&#9;sound:play()
&#9;else
&#9;&#9;sound:pause()
&#9;end
end

function onRunning(speed)
&#9;if speed&gt;0 then
&#9;&#9;sRunning:play()
&#9;else
&#9;&#9;sRunning:pause()
&#9;end
end


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(function(state) onState(state, sJumping) end)
Humanoid.GettingUp:connect(function(state) onState(state, sGettingUp) end)
Humanoid.FreeFalling:connect(function(state) onState(state, sFreeFalling) end)
Humanoid.FallingDown:connect(function(state) onState(state, sFallingDown) end)
--]]

local nextTime = 0
local runService = game:service(&quot;RunService&quot;);

while Figure.Parent~=nil do
&#9;time = runService.Stepped:wait()
&#9;if time &gt; nextTime then
&#9;&#9;move(time)
&#9;&#9;nextTime = time + 0.1
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Pants" referent="RBX342">
					<Properties>
						<string name="Name">Pants</string>
						<Content name="PantsTemplate"><url>http://www.roblox.com/asset/?id=13864698</url></Content>
					</Properties>
				</Item>
				<Item class="Shirt" referent="RBX343">
					<Properties>
						<string name="Name">Shirt</string>
						<Content name="ShirtTemplate"><url>http://www.roblox.com/asset/?id=13864247</url></Content>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX344">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">2</token>
						<int name="MeshId">27492984</int>
						<string name="Name">Alien Left Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX345">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">4</token>
						<int name="MeshId">27493033</int>
						<string name="Name">Alien Left Leg</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX346">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">3</token>
						<int name="MeshId">27493061</int>
						<string name="Name">Alien Right Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX347">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">5</token>
						<int name="MeshId">27493073</int>
						<string name="Name">Alien Right Leg</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX348">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">1</token>
						<int name="MeshId">27493004</int>
						<string name="Name">Alien torso</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX349">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">24</int>
						<CoordinateFrame name="CFrame">
							<X>136.399994</X>
							<Y>48.9000015</Y>
							<Z>-162</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884077728</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Sound" referent="RBX350">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX351">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX352">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX353">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX354">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX355">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX356">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX357">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/uuhhh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX358">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX359">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX360">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX361">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX362">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX363">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX364">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX365">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX366">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX367">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX368">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="SpecialMesh" referent="RBX369">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><url>http://www.roblox.com/asset/?id=13827689</url></Content>
							<token name="MeshType">5</token>
							<string name="Name">head mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1</X>
								<Y>1.01999998</Y>
								<Z>1</Z>
							</Vector3>
							<Content name="TextureId"><url>http://www.roblox.com/asset/?id=13827796</url></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX370">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX371">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX372">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX373">
				<Properties>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Alien</string>
					<Ref name="PrimaryPart">null</Ref>
				</Properties>
				<Item class="Part" referent="RBX374">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">21</int>
						<CoordinateFrame name="CFrame">
							<X>-65.4000244</X>
							<Y>47.3999634</Y>
							<Z>-105</Z>
							<R00>-4.16635415e-014</R00>
							<R01>1.42108547e-014</R01>
							<R02>-0.99999994</R02>
							<R10>-1.42108547e-014</R10>
							<R11>1</R11>
							<R12>-1.42108547e-014</R12>
							<R20>0.99999994</R20>
							<R21>-1.42108547e-014</R21>
							<R22>4.16635415e-014</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Motor" referent="RBX375">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Left Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Snap" referent="RBX376">
						<Properties>
							<CoordinateFrame name="C0">
								<X>0</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0</X>
								<Y>-0.5</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<string name="Name">Neck</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX377">
						<Properties>
							<CoordinateFrame name="C0">
								<X>1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Right Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX378">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Right Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX379">
						<Properties>
							<CoordinateFrame name="C0">
								<X>2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">-0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Left Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX380">
						<Properties>
							<token name="Face">2</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX381">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX382">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX383">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX384">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX385">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>-65.4000244</X>
							<Y>45.3999634</Y>
							<Z>-105.5</Z>
							<R00>-4.16635415e-014</R00>
							<R01>1.42108547e-014</R01>
							<R02>-0.99999994</R02>
							<R10>-1.42108547e-014</R10>
							<R11>1</R11>
							<R12>-1.42108547e-014</R12>
							<R20>0.99999994</R20>
							<R21>-1.42108547e-014</R21>
							<R22>4.16635415e-014</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.9419961</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX386">
						<Properties>
							<token name="Face">0</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX387">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX388">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX389">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX390">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>-65.4000244</X>
							<Y>45.3999634</Y>
							<Z>-104.5</Z>
							<R00>-4.16635415e-014</R00>
							<R01>1.42108547e-014</R01>
							<R02>-0.99999994</R02>
							<R10>-1.42108547e-014</R10>
							<R11>1</R11>
							<R12>-1.42108547e-014</R12>
							<R20>0.99999994</R20>
							<R21>-1.42108547e-014</R21>
							<R22>4.16635415e-014</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94580221</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX391">
						<Properties>
							<token name="Face">1</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX392">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX393">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX394">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX395">
					<Properties>
						<float name="Health">100</float>
						<float name="MaxHealth">100</float>
						<string name="Name">Zombie</string>
						<token name="NameOcclusion">0</token>
						<float name="WalkSpeed">20</float>
					</Properties>
				</Item>
				<Item class="BodyColors" referent="RBX396">
					<Properties>
						<int name="HeadColor">24</int>
						<int name="LeftArmColor">194</int>
						<int name="LeftLegColor">5</int>
						<string name="Name">Body Colors</string>
						<int name="RightArmColor">194</int>
						<int name="RightLegColor">5</int>
						<int name="TorsoColor">21</int>
					</Properties>
				</Item>
				<Item class="IntValue" referent="RBX397">
					<Properties>
						<string name="Name">Mode</string>
						<int name="Value">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX398">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>-65.4000244</X>
							<Y>47.3999634</Y>
							<Z>-103.5</Z>
							<R00>-4.16635415e-014</R00>
							<R01>1.42108547e-014</R01>
							<R02>-0.99999994</R02>
							<R10>-1.42108547e-014</R10>
							<R11>1</R11>
							<R12>-1.42108547e-014</R12>
							<R20>0.99999994</R20>
							<R21>-1.42108547e-014</R21>
							<R22>4.16635415e-014</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94960833</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX399">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX400">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX401">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX402">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>-65.4000244</X>
							<Y>47.3999634</Y>
							<Z>-106.5</Z>
							<R00>-4.16635415e-014</R00>
							<R01>1.42108547e-014</R01>
							<R02>-0.99999994</R02>
							<R10>-1.42108547e-014</R10>
							<R11>1</R11>
							<R12>-1.42108547e-014</R12>
							<R20>0.99999994</R20>
							<R21>-1.42108547e-014</R21>
							<R22>4.16635415e-014</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.93818998</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX403">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX404">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX405">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Script" referent="RBX406">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<ProtectedString name="Source">local larm = script.Parent:FindFirstChild(&quot;Left Arm&quot;)
local rarm = script.Parent:FindFirstChild(&quot;Right Arm&quot;)

function findNearestTorso(pos)
&#9;local list = game.Workspace:children()
&#9;local torso = nil
&#9;local dist = 10000000000000000000000000000000
&#9;local temp = nil
&#9;local human = nil
&#9;local temp2 = nil
&#9;for x = 1, #list do
&#9;&#9;temp2 = list[x]
&#9;&#9;if (temp2.className == &quot;Model&quot;) and (temp2 ~= script.Parent) then
&#9;&#9;&#9;temp = temp2:findFirstChild(&quot;Torso&quot;)
&#9;&#9;&#9;human = temp2:findFirstChild(&quot;Humanoid&quot;)
&#9;&#9;&#9;if (temp ~= nil) and (human ~= nil) and (human.Health &gt; 0) then
&#9;&#9;&#9;&#9;if (temp.Position - pos).magnitude &lt; dist then
&#9;&#9;&#9;&#9;&#9;torso = temp
&#9;&#9;&#9;&#9;&#9;dist = (temp.Position - pos).magnitude
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
&#9;return torso
end

function Hit(hit)
&#9;local human = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
&#9;if human ~= nil then
&#9;&#9;human.Health =  human.Health -1000000000000
&#9;end
end

larm.Touched:connect(Hit)
rarm.Touched:connect(Hit)

while true do
&#9;wait(0.1)
&#9;local target = findNearestTorso(script.Parent.Torso.Position)
&#9;if target ~= nil then
&#9;&#9;script.Parent.Zombie:MoveTo(target.Position, target)
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Script" referent="RBX407">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Animate</string>
						<ProtectedString name="Source">model = script.Parent
backup = model:Clone()
regentime = 1 --5 minutes

------------------
--SPAWNING--
------------------

miked=script.Parent

itlh=miked.Torso:findFirstChild(&quot;Left Hip&quot;)
itlh.Part0=miked.Torso
itlh.Part1=miked:findFirstChild(&quot;Left Leg&quot;)
itlh.C0=CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)

itrh=miked.Torso:findFirstChild(&quot;Right Hip&quot;)
itrh.Part0=miked.Torso
itrh.Part1=miked:findFirstChild(&quot;Right Leg&quot;)
itrh.C0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)

itls=miked.Torso:findFirstChild(&quot;Left Shoulder&quot;)
itls.Part1=miked.Torso
itls.C0=CFrame.new(2, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
itls.Part0=miked:findFirstChild(&quot;Left Arm&quot;)

itrs=miked.Torso:findFirstChild(&quot;Right Shoulder&quot;)
itrs.Part1=miked.Torso
itrs.C0=CFrame.new(-2, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
itrs.Part0=miked:findFirstChild(&quot;Right Arm&quot;)

miked.Head:makeJoints()
------------------
------------------


function waitForChild(parent, childName)
&#9;while true do
&#9;&#9;local child = parent:findFirstChild(childName)
&#9;&#9;if child then
&#9;&#9;&#9;return child
&#9;&#9;end
&#9;&#9;parent.ChildAdded:wait()
&#9;end
end

local Figure = script.Parent
local Torso = waitForChild(Figure, &quot;Torso&quot;)
local RightShoulder = waitForChild(Torso, &quot;Right Shoulder&quot;)
local LeftShoulder = waitForChild(Torso, &quot;Left Shoulder&quot;)
local RightHip = waitForChild(Torso, &quot;Right Hip&quot;)
local LeftHip = waitForChild(Torso, &quot;Left Hip&quot;)
local Neck = waitForChild(Torso, &quot;Neck&quot;)
local Humanoid = waitForChild(Figure, &quot;Zombie&quot;)
local pose = &quot;Standing&quot;

local toolAnim = &quot;None&quot;
local toolAnimTime = 0

local isSeated = false


function onRunning(speed)
&#9;if isSeated then return end

&#9;if speed&gt;0 then
&#9;&#9;pose = &quot;Running&quot;
&#9;else
&#9;&#9;pose = &quot;Standing&quot;
&#9;end
end

function onDied()
&#9;pose = &quot;Dead&quot;
        wait(regentime)
    wait(1)
    model:remove()
    model = backup:Clone()
    wait(3)
    model.Parent = game.Workspace
    model:MakeJoints()
end

function onJumping()
&#9;isSeated = false
&#9;pose = &quot;Jumping&quot;
end

function onClimbing()
&#9;pose = &quot;Climbing&quot;
end

function onGettingUp()
&#9;pose = &quot;GettingUp&quot;
end

function onFreeFall()
&#9;pose = &quot;FreeFall&quot;
end

function onDancing()
&#9;pose = &quot;Dancing&quot;
end

function onFallingDown()
&#9;pose = &quot;FallingDown&quot;
end

function onSeated()
&#9;isSeated = true
&#9;pose = &quot;Seated&quot;
end



function moveJump()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFreeFall()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1
&#9;LeftShoulder.DesiredAngle = -1
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFloat()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = -1.57
end

function moveBoogy()
while pose==&quot;Boogy&quot; do
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 1.57
end
end

function moveZombie()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function movePunch()
&#9;script.Parent.Torso.Anchored=true
&#9;RightShoulder.MaxVelocity = 60
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
wait(1)
script.Parent.Torso.Anchored=false
pose=&quot;Standing&quot;

end

function moveKick()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end

function moveFly()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end


function moveClimb()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveSit()
&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;RightShoulder.DesiredAngle = -3.14 /2
&#9;LeftShoulder.DesiredAngle = -3.14 /2
&#9;RightHip.DesiredAngle = 3.14 /2
&#9;LeftHip.DesiredAngle = -3.14 /2
end

function getTool()
&#9;
&#9;kidTable = Figure:children()
&#9;if (kidTable ~= nil) then
&#9;&#9;numKids = #kidTable
&#9;&#9;for i=1,numKids do
&#9;&#9;&#9;if (kidTable[i].className == &quot;Tool&quot;) then return kidTable[i] end
&#9;&#9;end
&#9;end
&#9;
&#9;return nil
end

function getToolAnim(tool)

&#9;c = tool:children()
&#9;for i=1,#c do
&#9;&#9;if (c[i].Name == &quot;toolanim&quot; and c[i].className == &quot;StringValue&quot;) then
&#9;&#9;&#9;return c[i]
&#9;&#9;end
&#9;end
&#9;return nil
end

function animateTool()
&#9;
&#9;if (toolAnim == &quot;None&quot;) then
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Slash&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Lunge&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;LeftShoulder.MaxVelocity = 0.5
&#9;&#9;RightHip.MaxVelocity = 0.5
&#9;&#9;LeftHip.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;LeftShoulder.DesiredAngle = 1.0
&#9;&#9;RightHip.DesiredAngle = 1.57
&#9;&#9;LeftHip.DesiredAngle = 1.0
&#9;&#9;return
&#9;end
end

function move(time)
&#9;local amplitude
&#9;local frequency

&#9;if (pose == &quot;Jumping&quot;) then
&#9;&#9;moveJump()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Zombie&quot;) then
&#9;&#9;moveZombie()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Boogy&quot;) then
&#9;&#9;moveBoogy()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Float&quot;) then
&#9;&#9;moveFloat()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Punch&quot;) then
&#9;&#9;movePunch()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Kick&quot;) then
&#9;&#9;moveKick()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Fly&quot;) then
&#9;&#9;moveFly()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;FreeFall&quot;) then
&#9;&#9;moveFreeFall()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Climbing&quot;) then
&#9;&#9;moveClimb()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Seated&quot;) then
&#9;&#9;moveSit()
&#9;&#9;return
&#9;end

&#9;&#9;amplitude = 0.1
&#9;&#9;frequency = 1

&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;if (pose == &quot;Running&quot;) then
&#9;&#9;amplitude = 1
&#9;&#9;frequency = 9
&#9;elseif (pose == &quot;Dancing&quot;) then
&#9;&#9;amplitude = 2
&#9;&#9;frequency = 16
&#9;end


&#9;desiredAngle = amplitude * math.sin(time*frequency)
&#9;if pose~=&quot;Dancing&quot; then
&#9;&#9;RightShoulder.DesiredAngle = -desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;else
&#9;&#9;RightShoulder.DesiredAngle = desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;end
&#9;&#9;


&#9;local tool = getTool()

&#9;if tool ~= nil then
&#9;
&#9;&#9;animStringValueObject = getToolAnim(tool)

&#9;&#9;if animStringValueObject ~= nil then
&#9;&#9;&#9;toolAnim = animStringValueObject.Value
&#9;&#9;&#9;-- message recieved, delete StringValue
&#9;&#9;&#9;animStringValueObject.Parent = nil
&#9;&#9;&#9;toolAnimTime = time + .3
&#9;&#9;end

&#9;&#9;if time &gt; toolAnimTime then
&#9;&#9;&#9;toolAnimTime = 0
&#9;&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;end

&#9;&#9;animateTool()

&#9;&#9;
&#9;else
&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;toolAnimTime = 0
&#9;end
end


-- connect events
-----------------------------------------------------------------------------------------------------------------------

function unequip()
&#9;local items=script.Parent:children()
&#9;for i=1, #items do
&#9;&#9;if items[i].className==&quot;Tool&quot; then items[i]:remove() end
&#9;end
end

function onChatted(msg, recipient) 
&#9;msg = string.lower(msg)

&#9;if string.match(msg, string.lower(script.Parent.Name))~=nil or string.match(msg, &quot;everyone&quot;) then
&#9;&#9;if string.match(msg, &quot;equip&quot;) then 
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;Hub&quot;) then
&#9;&#9;&#9;&#9;if string.match(msg, &quot;rocket&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Rocket:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;slingshot&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Slingshot:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;sword&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Sword:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;pbg&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.PBG:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;superball&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Superball:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;trowel&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Trowel:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;bomb&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Bomb:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;unequip&quot;) then unequip() end
&#9;&#9;if string.match(msg, &quot;run&quot;) then onRunning(1) end
&#9;&#9;if string.match(msg, &quot;climb&quot;) then onClimbing() end
&#9;&#9;if string.match(msg, &quot;jump&quot;) then onJumping() end
&#9;&#9;if string.match(msg, &quot;zombie&quot;) then pose=&quot;Zombie&quot; end
&#9;&#9;if string.match(msg, &quot;disco&quot;) then pose=&quot;Boogy&quot; end
&#9;&#9;if string.match(msg, &quot;float&quot;) then pose=&quot;Float&quot; end
&#9;&#9;if string.match(msg, &quot;punch&quot;) then pose=&quot;Punch&quot; end
&#9;&#9;if string.match(msg, &quot;kick&quot;) then pose=&quot;Kick&quot; end
&#9;&#9;if string.match(msg, &quot;fly&quot;) then pose=&quot;Fly&quot; end
&#9;&#9;if string.match(msg, &quot;heal&quot;) then script.Parent.Humanoid.Health=script.Parent.Humanoid.MaxHealth end
&#9;&#9;if string.match(msg, &quot;defend&quot;) then defence() end
&#9;&#9;if string.match(msg, &quot;stop&quot;) then pose=&quot;Standing&quot;; proxkill=false; following=false; stopmoving() end
&#9;&#9;if string.match(msg, &quot;go home&quot;) then following=false; gohome() end
&#9;&#9;if string.match(msg, &quot;follow&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;followany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;follow(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;kill&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;attackany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;attack(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;end
end

if game.Players.NumPlayers&gt;1 then
&#9;x=game.Players:children()
&#9;
&#9;for i=1, #x do
&#9;&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;end
&#9;&#9;else
&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;&#9;end
&#9;end
end


function onPlayerEntered(Player) 
&#9;while Player.Name==nil do
&#9;&#9;wait(2)
&#9;end
&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(Player.Name) then
&#9;&#9;&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(Player.Name) then
&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;end
&#9;else
&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;end
end

game.Players.ChildAdded:connect(onPlayerEntered) 



-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
dist=20

function followany()
following=true
&#9;while following==true do

&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;
&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 6 do
&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then stopmoving() else&#9;wait(0.5) end
&#9;&#9;end
&#9;end
end



function gohome()
&#9;script.Parent.Humanoid:MoveTo(Vector3.new(0,0,0), game.Workspace.Bases.Base)
end
function stopmoving()
&#9;script.Parent.Humanoid:MoveTo(script.Parent.Torso.Position, script.Parent.Torso)
end

function follow(name)
&#9;following=true

&#9;local p=game.Workspace:findFirstChild(name)
&#9;if p==nil then return end
&#9;while following==true do&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;end
&#9;end
end

function attack(name)
&#9;if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;
&#9;&#9;following=true
&#9;&#9;local p=game.Workspace:findFirstChild(name)
&#9;&#9;if p==nil then return end
&#9;&#9;while following==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;&#9;local l=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((l.x-q.x)^2)+((l.y-q.y)^2)+((l.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso); slash()
&#9;&#9;&#9;&#9;&#9;if (q.y-l.y)&gt;3 and (q.y-l.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end

function attackany()
if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;

&#9;following=true
&#9;&#9;while following==true do

&#9;&#9;&#9;local ch=game.Players:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end

&#9;&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;&#9;
&#9;&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;&#9;
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;&#9;if smallest&lt;10 then
&#9;&#9;&#9;&#9;slash()
&#9;&#9;&#9;end
&#9;&#9;&#9;if target.Parent==nil then stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then 
&#9;&#9;&#9;&#9;&#9;stopmoving() 
&#9;&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;&#9;local p=target.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target); slash()
&#9;&#9;&#9;&#9;&#9;&#9;if (q.y-p.y)&gt;3 and (q.y-p.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function patrol()
&#9;if points==nil then
&#9;&#9;points=0
&#9;&#9;if game.Workspace:findFirstChild(&quot;pp1&quot;)~=nil then
&#9;&#9;pp1=game.Workspace:findFirstChild(&quot;pp1&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp2&quot;)~=nil then
&#9;&#9;&#9;pp2=game.Workspace:findFirstChild(&quot;pp2&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp3&quot;)~=nil then
&#9;&#9;&#9;&#9;pp3=game.Workspace:findFirstChild(&quot;pp3&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp4&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;pp4=game.Workspace:findFirstChild(&quot;pp4&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp5&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;pp5=game.Workspace:findFirstChild(&quot;pp5&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp6&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp6=game.Workspace:findFirstChild(&quot;pp6&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp7&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp7=game.Workspace:findFirstChild(&quot;pp7&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp8&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp8=game.Workspace:findFirstChild(&quot;pp8&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp9&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp9=game.Workspace:findFirstChild(&quot;pp9&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end

&#9;if points&lt;1 then return end
&#9;patrolling=true
&#9;local time=2
&#9;if points==1 then return end
&#9;if points&gt;1 then
&#9;&#9;while patrolling==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp1.Position, pp1)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp2.Position, pp2)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;if points&gt;2 then
&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp3.Position, pp3)
&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;if points&gt;3 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp4.Position, pp4)
&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;if points&gt;4 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp5.Position, pp5)
&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;5 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp6.Position, pp6)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;6 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp7.Position, pp7)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp8.Position, pp8)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;8 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp9.Position, pp9)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function goto(pos,part)
while true do
end
end


function slash()
&#9;for i=1, 3 do
&#9;&#9;wait(.3)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = -2.14
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;&#9;wait(.2)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;end
end

function defence()
&#9;proxkill=true
&#9;while proxkill==true do
&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local p=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if p~=nil then
&#9;&#9;&#9;&#9;local p=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;dist and d&gt;8 then
&#9;&#9;&#9;&#9;&#9;local ex=Instance.new(&quot;Explosion&quot;)
&#9;&#9;&#9;&#9;&#9;ex.Position=p
&#9;&#9;&#9;&#9;&#9;ex.Parent=game.Workspace
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end&#9;&#9;
&#9;&#9;end
&#9;&#9;wait(1)
&#9;end
end




-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(onJumping)
Humanoid.Climbing:connect(onClimbing)
Humanoid.GettingUp:connect(onGettingUp)
Humanoid.FreeFalling:connect(onFreeFall)
Humanoid.FallingDown:connect(onFallingDown)
Humanoid.Seated:connect(onSeated)


--[[

function newSound(id)
&#9;local sound = Instance.new(&quot;Sound&quot;)
&#9;sound.SoundId = id
&#9;sound.Parent = script.Parent.Head
&#9;return sound
end


local sDied = newSound(&quot;rbxasset://sounds/uuhhh.wav&quot;)
local sFallingDown = newSound(&quot;rbxasset://sounds/splat.wav&quot;)
local sFreeFalling = newSound(&quot;rbxasset://sounds/swoosh.wav&quot;)
local sGettingUp = newSound(&quot;rbxasset://sounds/hit.wav&quot;)
local sJumping = newSound(&quot;rbxasset://sounds/button.wav&quot;)
local sRunning = newSound(&quot;rbxasset://sounds/bfsl-minifigfoots1.mp3&quot;)
sRunning.Looped = true

local Figure = script.Parent
local Head = waitForChild(Figure, &quot;Head&quot;)
local Humanoid = waitForChild(Figure, &quot;Humanoid&quot;)


function onDied()
&#9;sDied:play()
end

function onState(state, sound)
&#9;if state then
&#9;&#9;sound:play()
&#9;else
&#9;&#9;sound:pause()
&#9;end
end

function onRunning(speed)
&#9;if speed&gt;0 then
&#9;&#9;sRunning:play()
&#9;else
&#9;&#9;sRunning:pause()
&#9;end
end


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(function(state) onState(state, sJumping) end)
Humanoid.GettingUp:connect(function(state) onState(state, sGettingUp) end)
Humanoid.FreeFalling:connect(function(state) onState(state, sFreeFalling) end)
Humanoid.FallingDown:connect(function(state) onState(state, sFallingDown) end)
--]]

local nextTime = 0
local runService = game:service(&quot;RunService&quot;);

while Figure.Parent~=nil do
&#9;time = runService.Stepped:wait()
&#9;if time &gt; nextTime then
&#9;&#9;move(time)
&#9;&#9;nextTime = time + 0.1
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Pants" referent="RBX408">
					<Properties>
						<string name="Name">Pants</string>
						<Content name="PantsTemplate"><url>http://www.roblox.com/asset/?id=13864698</url></Content>
					</Properties>
				</Item>
				<Item class="Shirt" referent="RBX409">
					<Properties>
						<string name="Name">Shirt</string>
						<Content name="ShirtTemplate"><url>http://www.roblox.com/asset/?id=13864247</url></Content>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX410">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">2</token>
						<int name="MeshId">27492984</int>
						<string name="Name">Alien Left Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX411">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">4</token>
						<int name="MeshId">27493033</int>
						<string name="Name">Alien Left Leg</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX412">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">3</token>
						<int name="MeshId">27493061</int>
						<string name="Name">Alien Right Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX413">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">5</token>
						<int name="MeshId">27493073</int>
						<string name="Name">Alien Right Leg</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX414">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">1</token>
						<int name="MeshId">27493004</int>
						<string name="Name">Alien torso</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX415">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">24</int>
						<CoordinateFrame name="CFrame">
							<X>-65.5000229</X>
							<Y>48.8999634</Y>
							<Z>-105</Z>
							<R00>-4.16635415e-014</R00>
							<R01>1.42108547e-014</R01>
							<R02>-0.99999994</R02>
							<R10>-1.42108547e-014</R10>
							<R11>1</R11>
							<R12>-1.42108547e-014</R12>
							<R20>0.99999994</R20>
							<R21>-1.42108547e-014</R21>
							<R22>4.16635415e-014</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884077787</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Sound" referent="RBX416">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX417">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX418">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX419">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX420">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX421">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX422">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX423">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/uuhhh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX424">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX425">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX426">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX427">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX428">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX429">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX430">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX431">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX432">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX433">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX434">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="SpecialMesh" referent="RBX435">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><url>http://www.roblox.com/asset/?id=13827689</url></Content>
							<token name="MeshType">5</token>
							<string name="Name">head mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1</X>
								<Y>1.01999998</Y>
								<Z>1</Z>
							</Vector3>
							<Content name="TextureId"><url>http://www.roblox.com/asset/?id=13827796</url></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX436">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX437">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX438">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX439">
				<Properties>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Alien</string>
					<Ref name="PrimaryPart">null</Ref>
				</Properties>
				<Item class="Part" referent="RBX440">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">21</int>
						<CoordinateFrame name="CFrame">
							<X>22.5</X>
							<Y>47.4000015</Y>
							<Z>54</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Motor" referent="RBX441">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Left Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Snap" referent="RBX442">
						<Properties>
							<CoordinateFrame name="C0">
								<X>0</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0</X>
								<Y>-0.5</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<string name="Name">Neck</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX443">
						<Properties>
							<CoordinateFrame name="C0">
								<X>1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Right Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX444">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Right Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX445">
						<Properties>
							<CoordinateFrame name="C0">
								<X>2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">-0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Left Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX446">
						<Properties>
							<token name="Face">2</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX447">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX448">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX449">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX450">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX451">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>22.5</X>
							<Y>45.4000015</Y>
							<Z>53.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.9419961</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX452">
						<Properties>
							<token name="Face">0</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX453">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX454">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX455">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX456">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>22.5</X>
							<Y>45.4000015</Y>
							<Z>54.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94580221</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX457">
						<Properties>
							<token name="Face">1</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX458">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX459">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX460">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX461">
					<Properties>
						<float name="Health">100</float>
						<float name="MaxHealth">100</float>
						<string name="Name">Zombie</string>
						<token name="NameOcclusion">0</token>
						<float name="WalkSpeed">20</float>
					</Properties>
				</Item>
				<Item class="BodyColors" referent="RBX462">
					<Properties>
						<int name="HeadColor">24</int>
						<int name="LeftArmColor">194</int>
						<int name="LeftLegColor">5</int>
						<string name="Name">Body Colors</string>
						<int name="RightArmColor">194</int>
						<int name="RightLegColor">5</int>
						<int name="TorsoColor">21</int>
					</Properties>
				</Item>
				<Item class="IntValue" referent="RBX463">
					<Properties>
						<string name="Name">Mode</string>
						<int name="Value">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX464">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>22.5</X>
							<Y>47.4000015</Y>
							<Z>55.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94960833</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX465">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX466">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX467">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX468">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>22.5</X>
							<Y>47.4000015</Y>
							<Z>52.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.93818998</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX469">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX470">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX471">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Script" referent="RBX472">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<ProtectedString name="Source">local larm = script.Parent:FindFirstChild(&quot;Left Arm&quot;)
local rarm = script.Parent:FindFirstChild(&quot;Right Arm&quot;)

function findNearestTorso(pos)
&#9;local list = game.Workspace:children()
&#9;local torso = nil
&#9;local dist = 10000000000000000000000000000000
&#9;local temp = nil
&#9;local human = nil
&#9;local temp2 = nil
&#9;for x = 1, #list do
&#9;&#9;temp2 = list[x]
&#9;&#9;if (temp2.className == &quot;Model&quot;) and (temp2 ~= script.Parent) then
&#9;&#9;&#9;temp = temp2:findFirstChild(&quot;Torso&quot;)
&#9;&#9;&#9;human = temp2:findFirstChild(&quot;Humanoid&quot;)
&#9;&#9;&#9;if (temp ~= nil) and (human ~= nil) and (human.Health &gt; 0) then
&#9;&#9;&#9;&#9;if (temp.Position - pos).magnitude &lt; dist then
&#9;&#9;&#9;&#9;&#9;torso = temp
&#9;&#9;&#9;&#9;&#9;dist = (temp.Position - pos).magnitude
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
&#9;return torso
end

function Hit(hit)
&#9;local human = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
&#9;if human ~= nil then
&#9;&#9;human.Health =  human.Health -1000000000000
&#9;end
end

larm.Touched:connect(Hit)
rarm.Touched:connect(Hit)

while true do
&#9;wait(0.1)
&#9;local target = findNearestTorso(script.Parent.Torso.Position)
&#9;if target ~= nil then
&#9;&#9;script.Parent.Zombie:MoveTo(target.Position, target)
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Script" referent="RBX473">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Animate</string>
						<ProtectedString name="Source">model = script.Parent
backup = model:Clone()
regentime = 1 --5 minutes

------------------
--SPAWNING--
------------------

miked=script.Parent

itlh=miked.Torso:findFirstChild(&quot;Left Hip&quot;)
itlh.Part0=miked.Torso
itlh.Part1=miked:findFirstChild(&quot;Left Leg&quot;)
itlh.C0=CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)

itrh=miked.Torso:findFirstChild(&quot;Right Hip&quot;)
itrh.Part0=miked.Torso
itrh.Part1=miked:findFirstChild(&quot;Right Leg&quot;)
itrh.C0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)

itls=miked.Torso:findFirstChild(&quot;Left Shoulder&quot;)
itls.Part1=miked.Torso
itls.C0=CFrame.new(2, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
itls.Part0=miked:findFirstChild(&quot;Left Arm&quot;)

itrs=miked.Torso:findFirstChild(&quot;Right Shoulder&quot;)
itrs.Part1=miked.Torso
itrs.C0=CFrame.new(-2, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
itrs.Part0=miked:findFirstChild(&quot;Right Arm&quot;)

miked.Head:makeJoints()
------------------
------------------


function waitForChild(parent, childName)
&#9;while true do
&#9;&#9;local child = parent:findFirstChild(childName)
&#9;&#9;if child then
&#9;&#9;&#9;return child
&#9;&#9;end
&#9;&#9;parent.ChildAdded:wait()
&#9;end
end

local Figure = script.Parent
local Torso = waitForChild(Figure, &quot;Torso&quot;)
local RightShoulder = waitForChild(Torso, &quot;Right Shoulder&quot;)
local LeftShoulder = waitForChild(Torso, &quot;Left Shoulder&quot;)
local RightHip = waitForChild(Torso, &quot;Right Hip&quot;)
local LeftHip = waitForChild(Torso, &quot;Left Hip&quot;)
local Neck = waitForChild(Torso, &quot;Neck&quot;)
local Humanoid = waitForChild(Figure, &quot;Zombie&quot;)
local pose = &quot;Standing&quot;

local toolAnim = &quot;None&quot;
local toolAnimTime = 0

local isSeated = false


function onRunning(speed)
&#9;if isSeated then return end

&#9;if speed&gt;0 then
&#9;&#9;pose = &quot;Running&quot;
&#9;else
&#9;&#9;pose = &quot;Standing&quot;
&#9;end
end

function onDied()
&#9;pose = &quot;Dead&quot;
        wait(regentime)
    wait(1)
    model:remove()
    model = backup:Clone()
    wait(3)
    model.Parent = game.Workspace
    model:MakeJoints()
end

function onJumping()
&#9;isSeated = false
&#9;pose = &quot;Jumping&quot;
end

function onClimbing()
&#9;pose = &quot;Climbing&quot;
end

function onGettingUp()
&#9;pose = &quot;GettingUp&quot;
end

function onFreeFall()
&#9;pose = &quot;FreeFall&quot;
end

function onDancing()
&#9;pose = &quot;Dancing&quot;
end

function onFallingDown()
&#9;pose = &quot;FallingDown&quot;
end

function onSeated()
&#9;isSeated = true
&#9;pose = &quot;Seated&quot;
end



function moveJump()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFreeFall()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1
&#9;LeftShoulder.DesiredAngle = -1
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFloat()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = -1.57
end

function moveBoogy()
while pose==&quot;Boogy&quot; do
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 1.57
end
end

function moveZombie()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function movePunch()
&#9;script.Parent.Torso.Anchored=true
&#9;RightShoulder.MaxVelocity = 60
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
wait(1)
script.Parent.Torso.Anchored=false
pose=&quot;Standing&quot;

end

function moveKick()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end

function moveFly()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end


function moveClimb()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveSit()
&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;RightShoulder.DesiredAngle = -3.14 /2
&#9;LeftShoulder.DesiredAngle = -3.14 /2
&#9;RightHip.DesiredAngle = 3.14 /2
&#9;LeftHip.DesiredAngle = -3.14 /2
end

function getTool()
&#9;
&#9;kidTable = Figure:children()
&#9;if (kidTable ~= nil) then
&#9;&#9;numKids = #kidTable
&#9;&#9;for i=1,numKids do
&#9;&#9;&#9;if (kidTable[i].className == &quot;Tool&quot;) then return kidTable[i] end
&#9;&#9;end
&#9;end
&#9;
&#9;return nil
end

function getToolAnim(tool)

&#9;c = tool:children()
&#9;for i=1,#c do
&#9;&#9;if (c[i].Name == &quot;toolanim&quot; and c[i].className == &quot;StringValue&quot;) then
&#9;&#9;&#9;return c[i]
&#9;&#9;end
&#9;end
&#9;return nil
end

function animateTool()
&#9;
&#9;if (toolAnim == &quot;None&quot;) then
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Slash&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Lunge&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;LeftShoulder.MaxVelocity = 0.5
&#9;&#9;RightHip.MaxVelocity = 0.5
&#9;&#9;LeftHip.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;LeftShoulder.DesiredAngle = 1.0
&#9;&#9;RightHip.DesiredAngle = 1.57
&#9;&#9;LeftHip.DesiredAngle = 1.0
&#9;&#9;return
&#9;end
end

function move(time)
&#9;local amplitude
&#9;local frequency

&#9;if (pose == &quot;Jumping&quot;) then
&#9;&#9;moveJump()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Zombie&quot;) then
&#9;&#9;moveZombie()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Boogy&quot;) then
&#9;&#9;moveBoogy()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Float&quot;) then
&#9;&#9;moveFloat()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Punch&quot;) then
&#9;&#9;movePunch()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Kick&quot;) then
&#9;&#9;moveKick()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Fly&quot;) then
&#9;&#9;moveFly()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;FreeFall&quot;) then
&#9;&#9;moveFreeFall()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Climbing&quot;) then
&#9;&#9;moveClimb()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Seated&quot;) then
&#9;&#9;moveSit()
&#9;&#9;return
&#9;end

&#9;&#9;amplitude = 0.1
&#9;&#9;frequency = 1

&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;if (pose == &quot;Running&quot;) then
&#9;&#9;amplitude = 1
&#9;&#9;frequency = 9
&#9;elseif (pose == &quot;Dancing&quot;) then
&#9;&#9;amplitude = 2
&#9;&#9;frequency = 16
&#9;end


&#9;desiredAngle = amplitude * math.sin(time*frequency)
&#9;if pose~=&quot;Dancing&quot; then
&#9;&#9;RightShoulder.DesiredAngle = -desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;else
&#9;&#9;RightShoulder.DesiredAngle = desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;end
&#9;&#9;


&#9;local tool = getTool()

&#9;if tool ~= nil then
&#9;
&#9;&#9;animStringValueObject = getToolAnim(tool)

&#9;&#9;if animStringValueObject ~= nil then
&#9;&#9;&#9;toolAnim = animStringValueObject.Value
&#9;&#9;&#9;-- message recieved, delete StringValue
&#9;&#9;&#9;animStringValueObject.Parent = nil
&#9;&#9;&#9;toolAnimTime = time + .3
&#9;&#9;end

&#9;&#9;if time &gt; toolAnimTime then
&#9;&#9;&#9;toolAnimTime = 0
&#9;&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;end

&#9;&#9;animateTool()

&#9;&#9;
&#9;else
&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;toolAnimTime = 0
&#9;end
end


-- connect events
-----------------------------------------------------------------------------------------------------------------------

function unequip()
&#9;local items=script.Parent:children()
&#9;for i=1, #items do
&#9;&#9;if items[i].className==&quot;Tool&quot; then items[i]:remove() end
&#9;end
end

function onChatted(msg, recipient) 
&#9;msg = string.lower(msg)

&#9;if string.match(msg, string.lower(script.Parent.Name))~=nil or string.match(msg, &quot;everyone&quot;) then
&#9;&#9;if string.match(msg, &quot;equip&quot;) then 
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;Hub&quot;) then
&#9;&#9;&#9;&#9;if string.match(msg, &quot;rocket&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Rocket:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;slingshot&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Slingshot:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;sword&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Sword:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;pbg&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.PBG:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;superball&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Superball:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;trowel&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Trowel:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;bomb&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Bomb:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;unequip&quot;) then unequip() end
&#9;&#9;if string.match(msg, &quot;run&quot;) then onRunning(1) end
&#9;&#9;if string.match(msg, &quot;climb&quot;) then onClimbing() end
&#9;&#9;if string.match(msg, &quot;jump&quot;) then onJumping() end
&#9;&#9;if string.match(msg, &quot;zombie&quot;) then pose=&quot;Zombie&quot; end
&#9;&#9;if string.match(msg, &quot;disco&quot;) then pose=&quot;Boogy&quot; end
&#9;&#9;if string.match(msg, &quot;float&quot;) then pose=&quot;Float&quot; end
&#9;&#9;if string.match(msg, &quot;punch&quot;) then pose=&quot;Punch&quot; end
&#9;&#9;if string.match(msg, &quot;kick&quot;) then pose=&quot;Kick&quot; end
&#9;&#9;if string.match(msg, &quot;fly&quot;) then pose=&quot;Fly&quot; end
&#9;&#9;if string.match(msg, &quot;heal&quot;) then script.Parent.Humanoid.Health=script.Parent.Humanoid.MaxHealth end
&#9;&#9;if string.match(msg, &quot;defend&quot;) then defence() end
&#9;&#9;if string.match(msg, &quot;stop&quot;) then pose=&quot;Standing&quot;; proxkill=false; following=false; stopmoving() end
&#9;&#9;if string.match(msg, &quot;go home&quot;) then following=false; gohome() end
&#9;&#9;if string.match(msg, &quot;follow&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;followany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;follow(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;kill&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;attackany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;attack(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;end
end

if game.Players.NumPlayers&gt;1 then
&#9;x=game.Players:children()
&#9;
&#9;for i=1, #x do
&#9;&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;end
&#9;&#9;else
&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;&#9;end
&#9;end
end


function onPlayerEntered(Player) 
&#9;while Player.Name==nil do
&#9;&#9;wait(2)
&#9;end
&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(Player.Name) then
&#9;&#9;&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(Player.Name) then
&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;end
&#9;else
&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;end
end

game.Players.ChildAdded:connect(onPlayerEntered) 



-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
dist=20

function followany()
following=true
&#9;while following==true do

&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;
&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 6 do
&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then stopmoving() else&#9;wait(0.5) end
&#9;&#9;end
&#9;end
end



function gohome()
&#9;script.Parent.Humanoid:MoveTo(Vector3.new(0,0,0), game.Workspace.Bases.Base)
end
function stopmoving()
&#9;script.Parent.Humanoid:MoveTo(script.Parent.Torso.Position, script.Parent.Torso)
end

function follow(name)
&#9;following=true

&#9;local p=game.Workspace:findFirstChild(name)
&#9;if p==nil then return end
&#9;while following==true do&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;end
&#9;end
end

function attack(name)
&#9;if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;
&#9;&#9;following=true
&#9;&#9;local p=game.Workspace:findFirstChild(name)
&#9;&#9;if p==nil then return end
&#9;&#9;while following==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;&#9;local l=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((l.x-q.x)^2)+((l.y-q.y)^2)+((l.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso); slash()
&#9;&#9;&#9;&#9;&#9;if (q.y-l.y)&gt;3 and (q.y-l.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end

function attackany()
if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;

&#9;following=true
&#9;&#9;while following==true do

&#9;&#9;&#9;local ch=game.Players:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end

&#9;&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;&#9;
&#9;&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;&#9;
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;&#9;if smallest&lt;10 then
&#9;&#9;&#9;&#9;slash()
&#9;&#9;&#9;end
&#9;&#9;&#9;if target.Parent==nil then stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then 
&#9;&#9;&#9;&#9;&#9;stopmoving() 
&#9;&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;&#9;local p=target.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target); slash()
&#9;&#9;&#9;&#9;&#9;&#9;if (q.y-p.y)&gt;3 and (q.y-p.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function patrol()
&#9;if points==nil then
&#9;&#9;points=0
&#9;&#9;if game.Workspace:findFirstChild(&quot;pp1&quot;)~=nil then
&#9;&#9;pp1=game.Workspace:findFirstChild(&quot;pp1&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp2&quot;)~=nil then
&#9;&#9;&#9;pp2=game.Workspace:findFirstChild(&quot;pp2&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp3&quot;)~=nil then
&#9;&#9;&#9;&#9;pp3=game.Workspace:findFirstChild(&quot;pp3&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp4&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;pp4=game.Workspace:findFirstChild(&quot;pp4&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp5&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;pp5=game.Workspace:findFirstChild(&quot;pp5&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp6&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp6=game.Workspace:findFirstChild(&quot;pp6&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp7&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp7=game.Workspace:findFirstChild(&quot;pp7&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp8&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp8=game.Workspace:findFirstChild(&quot;pp8&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp9&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp9=game.Workspace:findFirstChild(&quot;pp9&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end

&#9;if points&lt;1 then return end
&#9;patrolling=true
&#9;local time=2
&#9;if points==1 then return end
&#9;if points&gt;1 then
&#9;&#9;while patrolling==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp1.Position, pp1)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp2.Position, pp2)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;if points&gt;2 then
&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp3.Position, pp3)
&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;if points&gt;3 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp4.Position, pp4)
&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;if points&gt;4 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp5.Position, pp5)
&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;5 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp6.Position, pp6)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;6 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp7.Position, pp7)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp8.Position, pp8)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;8 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp9.Position, pp9)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function goto(pos,part)
while true do
end
end


function slash()
&#9;for i=1, 3 do
&#9;&#9;wait(.3)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = -2.14
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;&#9;wait(.2)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;end
end

function defence()
&#9;proxkill=true
&#9;while proxkill==true do
&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local p=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if p~=nil then
&#9;&#9;&#9;&#9;local p=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;dist and d&gt;8 then
&#9;&#9;&#9;&#9;&#9;local ex=Instance.new(&quot;Explosion&quot;)
&#9;&#9;&#9;&#9;&#9;ex.Position=p
&#9;&#9;&#9;&#9;&#9;ex.Parent=game.Workspace
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end&#9;&#9;
&#9;&#9;end
&#9;&#9;wait(1)
&#9;end
end




-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(onJumping)
Humanoid.Climbing:connect(onClimbing)
Humanoid.GettingUp:connect(onGettingUp)
Humanoid.FreeFalling:connect(onFreeFall)
Humanoid.FallingDown:connect(onFallingDown)
Humanoid.Seated:connect(onSeated)


--[[

function newSound(id)
&#9;local sound = Instance.new(&quot;Sound&quot;)
&#9;sound.SoundId = id
&#9;sound.Parent = script.Parent.Head
&#9;return sound
end


local sDied = newSound(&quot;rbxasset://sounds/uuhhh.wav&quot;)
local sFallingDown = newSound(&quot;rbxasset://sounds/splat.wav&quot;)
local sFreeFalling = newSound(&quot;rbxasset://sounds/swoosh.wav&quot;)
local sGettingUp = newSound(&quot;rbxasset://sounds/hit.wav&quot;)
local sJumping = newSound(&quot;rbxasset://sounds/button.wav&quot;)
local sRunning = newSound(&quot;rbxasset://sounds/bfsl-minifigfoots1.mp3&quot;)
sRunning.Looped = true

local Figure = script.Parent
local Head = waitForChild(Figure, &quot;Head&quot;)
local Humanoid = waitForChild(Figure, &quot;Humanoid&quot;)


function onDied()
&#9;sDied:play()
end

function onState(state, sound)
&#9;if state then
&#9;&#9;sound:play()
&#9;else
&#9;&#9;sound:pause()
&#9;end
end

function onRunning(speed)
&#9;if speed&gt;0 then
&#9;&#9;sRunning:play()
&#9;else
&#9;&#9;sRunning:pause()
&#9;end
end


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(function(state) onState(state, sJumping) end)
Humanoid.GettingUp:connect(function(state) onState(state, sGettingUp) end)
Humanoid.FreeFalling:connect(function(state) onState(state, sFreeFalling) end)
Humanoid.FallingDown:connect(function(state) onState(state, sFallingDown) end)
--]]

local nextTime = 0
local runService = game:service(&quot;RunService&quot;);

while Figure.Parent~=nil do
&#9;time = runService.Stepped:wait()
&#9;if time &gt; nextTime then
&#9;&#9;move(time)
&#9;&#9;nextTime = time + 0.1
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Pants" referent="RBX474">
					<Properties>
						<string name="Name">Pants</string>
						<Content name="PantsTemplate"><url>http://www.roblox.com/asset/?id=13864698</url></Content>
					</Properties>
				</Item>
				<Item class="Shirt" referent="RBX475">
					<Properties>
						<string name="Name">Shirt</string>
						<Content name="ShirtTemplate"><url>http://www.roblox.com/asset/?id=13864247</url></Content>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX476">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">2</token>
						<int name="MeshId">27492984</int>
						<string name="Name">Alien Left Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX477">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">4</token>
						<int name="MeshId">27493033</int>
						<string name="Name">Alien Left Leg</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX478">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">3</token>
						<int name="MeshId">27493061</int>
						<string name="Name">Alien Right Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX479">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">5</token>
						<int name="MeshId">27493073</int>
						<string name="Name">Alien Right Leg</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX480">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">1</token>
						<int name="MeshId">27493004</int>
						<string name="Name">Alien torso</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX481">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">24</int>
						<CoordinateFrame name="CFrame">
							<X>22.3999996</X>
							<Y>48.9000015</Y>
							<Z>54</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884077728</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Sound" referent="RBX482">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX483">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX484">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX485">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX486">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX487">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX488">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX489">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/uuhhh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX490">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX491">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX492">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX493">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX494">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX495">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX496">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX497">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX498">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX499">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX500">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="SpecialMesh" referent="RBX501">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><url>http://www.roblox.com/asset/?id=13827689</url></Content>
							<token name="MeshType">5</token>
							<string name="Name">head mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1</X>
								<Y>1.01999998</Y>
								<Z>1</Z>
							</Vector3>
							<Content name="TextureId"><url>http://www.roblox.com/asset/?id=13827796</url></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX502">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX503">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX504">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX505">
				<Properties>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Alien</string>
					<Ref name="PrimaryPart">null</Ref>
				</Properties>
				<Item class="Part" referent="RBX506">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">21</int>
						<CoordinateFrame name="CFrame">
							<X>-151.5</X>
							<Y>47.4000015</Y>
							<Z>5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Motor" referent="RBX507">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Left Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Snap" referent="RBX508">
						<Properties>
							<CoordinateFrame name="C0">
								<X>0</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0</X>
								<Y>-0.5</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<string name="Name">Neck</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX509">
						<Properties>
							<CoordinateFrame name="C0">
								<X>1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Right Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX510">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Right Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX511">
						<Properties>
							<CoordinateFrame name="C0">
								<X>2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">-0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Left Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX512">
						<Properties>
							<token name="Face">2</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX513">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX514">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX515">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX516">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX517">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>-151.5</X>
							<Y>45.4000015</Y>
							<Z>4.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.9419961</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX518">
						<Properties>
							<token name="Face">0</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX519">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX520">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX521">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX522">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>-151.5</X>
							<Y>45.4000015</Y>
							<Z>5.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94580221</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX523">
						<Properties>
							<token name="Face">1</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX524">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX525">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX526">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX527">
					<Properties>
						<float name="Health">100</float>
						<float name="MaxHealth">100</float>
						<string name="Name">Zombie</string>
						<token name="NameOcclusion">0</token>
						<float name="WalkSpeed">20</float>
					</Properties>
				</Item>
				<Item class="BodyColors" referent="RBX528">
					<Properties>
						<int name="HeadColor">24</int>
						<int name="LeftArmColor">194</int>
						<int name="LeftLegColor">5</int>
						<string name="Name">Body Colors</string>
						<int name="RightArmColor">194</int>
						<int name="RightLegColor">5</int>
						<int name="TorsoColor">21</int>
					</Properties>
				</Item>
				<Item class="IntValue" referent="RBX529">
					<Properties>
						<string name="Name">Mode</string>
						<int name="Value">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX530">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>-151.5</X>
							<Y>47.4000015</Y>
							<Z>6.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94960833</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX531">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX532">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX533">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX534">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>-151.5</X>
							<Y>47.4000015</Y>
							<Z>3.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.93818998</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX535">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX536">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX537">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Script" referent="RBX538">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<ProtectedString name="Source">local larm = script.Parent:FindFirstChild(&quot;Left Arm&quot;)
local rarm = script.Parent:FindFirstChild(&quot;Right Arm&quot;)

function findNearestTorso(pos)
&#9;local list = game.Workspace:children()
&#9;local torso = nil
&#9;local dist = 10000000000000000000000000000000
&#9;local temp = nil
&#9;local human = nil
&#9;local temp2 = nil
&#9;for x = 1, #list do
&#9;&#9;temp2 = list[x]
&#9;&#9;if (temp2.className == &quot;Model&quot;) and (temp2 ~= script.Parent) then
&#9;&#9;&#9;temp = temp2:findFirstChild(&quot;Torso&quot;)
&#9;&#9;&#9;human = temp2:findFirstChild(&quot;Humanoid&quot;)
&#9;&#9;&#9;if (temp ~= nil) and (human ~= nil) and (human.Health &gt; 0) then
&#9;&#9;&#9;&#9;if (temp.Position - pos).magnitude &lt; dist then
&#9;&#9;&#9;&#9;&#9;torso = temp
&#9;&#9;&#9;&#9;&#9;dist = (temp.Position - pos).magnitude
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
&#9;return torso
end

function Hit(hit)
&#9;local human = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
&#9;if human ~= nil then
&#9;&#9;human.Health =  human.Health -1000000000000
&#9;end
end

larm.Touched:connect(Hit)
rarm.Touched:connect(Hit)

while true do
&#9;wait(0.1)
&#9;local target = findNearestTorso(script.Parent.Torso.Position)
&#9;if target ~= nil then
&#9;&#9;script.Parent.Zombie:MoveTo(target.Position, target)
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Script" referent="RBX539">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Animate</string>
						<ProtectedString name="Source">model = script.Parent
backup = model:Clone()
regentime = 1 --5 minutes

------------------
--SPAWNING--
------------------

miked=script.Parent

itlh=miked.Torso:findFirstChild(&quot;Left Hip&quot;)
itlh.Part0=miked.Torso
itlh.Part1=miked:findFirstChild(&quot;Left Leg&quot;)
itlh.C0=CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)

itrh=miked.Torso:findFirstChild(&quot;Right Hip&quot;)
itrh.Part0=miked.Torso
itrh.Part1=miked:findFirstChild(&quot;Right Leg&quot;)
itrh.C0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)

itls=miked.Torso:findFirstChild(&quot;Left Shoulder&quot;)
itls.Part1=miked.Torso
itls.C0=CFrame.new(2, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
itls.Part0=miked:findFirstChild(&quot;Left Arm&quot;)

itrs=miked.Torso:findFirstChild(&quot;Right Shoulder&quot;)
itrs.Part1=miked.Torso
itrs.C0=CFrame.new(-2, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
itrs.Part0=miked:findFirstChild(&quot;Right Arm&quot;)

miked.Head:makeJoints()
------------------
------------------


function waitForChild(parent, childName)
&#9;while true do
&#9;&#9;local child = parent:findFirstChild(childName)
&#9;&#9;if child then
&#9;&#9;&#9;return child
&#9;&#9;end
&#9;&#9;parent.ChildAdded:wait()
&#9;end
end

local Figure = script.Parent
local Torso = waitForChild(Figure, &quot;Torso&quot;)
local RightShoulder = waitForChild(Torso, &quot;Right Shoulder&quot;)
local LeftShoulder = waitForChild(Torso, &quot;Left Shoulder&quot;)
local RightHip = waitForChild(Torso, &quot;Right Hip&quot;)
local LeftHip = waitForChild(Torso, &quot;Left Hip&quot;)
local Neck = waitForChild(Torso, &quot;Neck&quot;)
local Humanoid = waitForChild(Figure, &quot;Zombie&quot;)
local pose = &quot;Standing&quot;

local toolAnim = &quot;None&quot;
local toolAnimTime = 0

local isSeated = false


function onRunning(speed)
&#9;if isSeated then return end

&#9;if speed&gt;0 then
&#9;&#9;pose = &quot;Running&quot;
&#9;else
&#9;&#9;pose = &quot;Standing&quot;
&#9;end
end

function onDied()
&#9;pose = &quot;Dead&quot;
        wait(regentime)
    wait(1)
    model:remove()
    model = backup:Clone()
    wait(3)
    model.Parent = game.Workspace
    model:MakeJoints()
end

function onJumping()
&#9;isSeated = false
&#9;pose = &quot;Jumping&quot;
end

function onClimbing()
&#9;pose = &quot;Climbing&quot;
end

function onGettingUp()
&#9;pose = &quot;GettingUp&quot;
end

function onFreeFall()
&#9;pose = &quot;FreeFall&quot;
end

function onDancing()
&#9;pose = &quot;Dancing&quot;
end

function onFallingDown()
&#9;pose = &quot;FallingDown&quot;
end

function onSeated()
&#9;isSeated = true
&#9;pose = &quot;Seated&quot;
end



function moveJump()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFreeFall()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1
&#9;LeftShoulder.DesiredAngle = -1
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFloat()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = -1.57
end

function moveBoogy()
while pose==&quot;Boogy&quot; do
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 1.57
end
end

function moveZombie()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function movePunch()
&#9;script.Parent.Torso.Anchored=true
&#9;RightShoulder.MaxVelocity = 60
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
wait(1)
script.Parent.Torso.Anchored=false
pose=&quot;Standing&quot;

end

function moveKick()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end

function moveFly()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end


function moveClimb()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveSit()
&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;RightShoulder.DesiredAngle = -3.14 /2
&#9;LeftShoulder.DesiredAngle = -3.14 /2
&#9;RightHip.DesiredAngle = 3.14 /2
&#9;LeftHip.DesiredAngle = -3.14 /2
end

function getTool()
&#9;
&#9;kidTable = Figure:children()
&#9;if (kidTable ~= nil) then
&#9;&#9;numKids = #kidTable
&#9;&#9;for i=1,numKids do
&#9;&#9;&#9;if (kidTable[i].className == &quot;Tool&quot;) then return kidTable[i] end
&#9;&#9;end
&#9;end
&#9;
&#9;return nil
end

function getToolAnim(tool)

&#9;c = tool:children()
&#9;for i=1,#c do
&#9;&#9;if (c[i].Name == &quot;toolanim&quot; and c[i].className == &quot;StringValue&quot;) then
&#9;&#9;&#9;return c[i]
&#9;&#9;end
&#9;end
&#9;return nil
end

function animateTool()
&#9;
&#9;if (toolAnim == &quot;None&quot;) then
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Slash&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Lunge&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;LeftShoulder.MaxVelocity = 0.5
&#9;&#9;RightHip.MaxVelocity = 0.5
&#9;&#9;LeftHip.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;LeftShoulder.DesiredAngle = 1.0
&#9;&#9;RightHip.DesiredAngle = 1.57
&#9;&#9;LeftHip.DesiredAngle = 1.0
&#9;&#9;return
&#9;end
end

function move(time)
&#9;local amplitude
&#9;local frequency

&#9;if (pose == &quot;Jumping&quot;) then
&#9;&#9;moveJump()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Zombie&quot;) then
&#9;&#9;moveZombie()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Boogy&quot;) then
&#9;&#9;moveBoogy()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Float&quot;) then
&#9;&#9;moveFloat()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Punch&quot;) then
&#9;&#9;movePunch()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Kick&quot;) then
&#9;&#9;moveKick()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Fly&quot;) then
&#9;&#9;moveFly()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;FreeFall&quot;) then
&#9;&#9;moveFreeFall()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Climbing&quot;) then
&#9;&#9;moveClimb()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Seated&quot;) then
&#9;&#9;moveSit()
&#9;&#9;return
&#9;end

&#9;&#9;amplitude = 0.1
&#9;&#9;frequency = 1

&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;if (pose == &quot;Running&quot;) then
&#9;&#9;amplitude = 1
&#9;&#9;frequency = 9
&#9;elseif (pose == &quot;Dancing&quot;) then
&#9;&#9;amplitude = 2
&#9;&#9;frequency = 16
&#9;end


&#9;desiredAngle = amplitude * math.sin(time*frequency)
&#9;if pose~=&quot;Dancing&quot; then
&#9;&#9;RightShoulder.DesiredAngle = -desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;else
&#9;&#9;RightShoulder.DesiredAngle = desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;end
&#9;&#9;


&#9;local tool = getTool()

&#9;if tool ~= nil then
&#9;
&#9;&#9;animStringValueObject = getToolAnim(tool)

&#9;&#9;if animStringValueObject ~= nil then
&#9;&#9;&#9;toolAnim = animStringValueObject.Value
&#9;&#9;&#9;-- message recieved, delete StringValue
&#9;&#9;&#9;animStringValueObject.Parent = nil
&#9;&#9;&#9;toolAnimTime = time + .3
&#9;&#9;end

&#9;&#9;if time &gt; toolAnimTime then
&#9;&#9;&#9;toolAnimTime = 0
&#9;&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;end

&#9;&#9;animateTool()

&#9;&#9;
&#9;else
&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;toolAnimTime = 0
&#9;end
end


-- connect events
-----------------------------------------------------------------------------------------------------------------------

function unequip()
&#9;local items=script.Parent:children()
&#9;for i=1, #items do
&#9;&#9;if items[i].className==&quot;Tool&quot; then items[i]:remove() end
&#9;end
end

function onChatted(msg, recipient) 
&#9;msg = string.lower(msg)

&#9;if string.match(msg, string.lower(script.Parent.Name))~=nil or string.match(msg, &quot;everyone&quot;) then
&#9;&#9;if string.match(msg, &quot;equip&quot;) then 
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;Hub&quot;) then
&#9;&#9;&#9;&#9;if string.match(msg, &quot;rocket&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Rocket:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;slingshot&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Slingshot:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;sword&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Sword:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;pbg&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.PBG:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;superball&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Superball:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;trowel&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Trowel:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;bomb&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Bomb:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;unequip&quot;) then unequip() end
&#9;&#9;if string.match(msg, &quot;run&quot;) then onRunning(1) end
&#9;&#9;if string.match(msg, &quot;climb&quot;) then onClimbing() end
&#9;&#9;if string.match(msg, &quot;jump&quot;) then onJumping() end
&#9;&#9;if string.match(msg, &quot;zombie&quot;) then pose=&quot;Zombie&quot; end
&#9;&#9;if string.match(msg, &quot;disco&quot;) then pose=&quot;Boogy&quot; end
&#9;&#9;if string.match(msg, &quot;float&quot;) then pose=&quot;Float&quot; end
&#9;&#9;if string.match(msg, &quot;punch&quot;) then pose=&quot;Punch&quot; end
&#9;&#9;if string.match(msg, &quot;kick&quot;) then pose=&quot;Kick&quot; end
&#9;&#9;if string.match(msg, &quot;fly&quot;) then pose=&quot;Fly&quot; end
&#9;&#9;if string.match(msg, &quot;heal&quot;) then script.Parent.Humanoid.Health=script.Parent.Humanoid.MaxHealth end
&#9;&#9;if string.match(msg, &quot;defend&quot;) then defence() end
&#9;&#9;if string.match(msg, &quot;stop&quot;) then pose=&quot;Standing&quot;; proxkill=false; following=false; stopmoving() end
&#9;&#9;if string.match(msg, &quot;go home&quot;) then following=false; gohome() end
&#9;&#9;if string.match(msg, &quot;follow&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;followany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;follow(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;kill&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;attackany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;attack(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;end
end

if game.Players.NumPlayers&gt;1 then
&#9;x=game.Players:children()
&#9;
&#9;for i=1, #x do
&#9;&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;end
&#9;&#9;else
&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;&#9;end
&#9;end
end


function onPlayerEntered(Player) 
&#9;while Player.Name==nil do
&#9;&#9;wait(2)
&#9;end
&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(Player.Name) then
&#9;&#9;&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(Player.Name) then
&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;end
&#9;else
&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;end
end

game.Players.ChildAdded:connect(onPlayerEntered) 



-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
dist=20

function followany()
following=true
&#9;while following==true do

&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;
&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 6 do
&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then stopmoving() else&#9;wait(0.5) end
&#9;&#9;end
&#9;end
end



function gohome()
&#9;script.Parent.Humanoid:MoveTo(Vector3.new(0,0,0), game.Workspace.Bases.Base)
end
function stopmoving()
&#9;script.Parent.Humanoid:MoveTo(script.Parent.Torso.Position, script.Parent.Torso)
end

function follow(name)
&#9;following=true

&#9;local p=game.Workspace:findFirstChild(name)
&#9;if p==nil then return end
&#9;while following==true do&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;end
&#9;end
end

function attack(name)
&#9;if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;
&#9;&#9;following=true
&#9;&#9;local p=game.Workspace:findFirstChild(name)
&#9;&#9;if p==nil then return end
&#9;&#9;while following==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;&#9;local l=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((l.x-q.x)^2)+((l.y-q.y)^2)+((l.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso); slash()
&#9;&#9;&#9;&#9;&#9;if (q.y-l.y)&gt;3 and (q.y-l.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end

function attackany()
if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;

&#9;following=true
&#9;&#9;while following==true do

&#9;&#9;&#9;local ch=game.Players:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end

&#9;&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;&#9;
&#9;&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;&#9;
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;&#9;if smallest&lt;10 then
&#9;&#9;&#9;&#9;slash()
&#9;&#9;&#9;end
&#9;&#9;&#9;if target.Parent==nil then stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then 
&#9;&#9;&#9;&#9;&#9;stopmoving() 
&#9;&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;&#9;local p=target.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target); slash()
&#9;&#9;&#9;&#9;&#9;&#9;if (q.y-p.y)&gt;3 and (q.y-p.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function patrol()
&#9;if points==nil then
&#9;&#9;points=0
&#9;&#9;if game.Workspace:findFirstChild(&quot;pp1&quot;)~=nil then
&#9;&#9;pp1=game.Workspace:findFirstChild(&quot;pp1&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp2&quot;)~=nil then
&#9;&#9;&#9;pp2=game.Workspace:findFirstChild(&quot;pp2&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp3&quot;)~=nil then
&#9;&#9;&#9;&#9;pp3=game.Workspace:findFirstChild(&quot;pp3&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp4&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;pp4=game.Workspace:findFirstChild(&quot;pp4&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp5&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;pp5=game.Workspace:findFirstChild(&quot;pp5&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp6&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp6=game.Workspace:findFirstChild(&quot;pp6&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp7&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp7=game.Workspace:findFirstChild(&quot;pp7&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp8&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp8=game.Workspace:findFirstChild(&quot;pp8&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp9&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp9=game.Workspace:findFirstChild(&quot;pp9&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end

&#9;if points&lt;1 then return end
&#9;patrolling=true
&#9;local time=2
&#9;if points==1 then return end
&#9;if points&gt;1 then
&#9;&#9;while patrolling==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp1.Position, pp1)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp2.Position, pp2)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;if points&gt;2 then
&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp3.Position, pp3)
&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;if points&gt;3 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp4.Position, pp4)
&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;if points&gt;4 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp5.Position, pp5)
&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;5 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp6.Position, pp6)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;6 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp7.Position, pp7)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp8.Position, pp8)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;8 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp9.Position, pp9)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function goto(pos,part)
while true do
end
end


function slash()
&#9;for i=1, 3 do
&#9;&#9;wait(.3)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = -2.14
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;&#9;wait(.2)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;end
end

function defence()
&#9;proxkill=true
&#9;while proxkill==true do
&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local p=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if p~=nil then
&#9;&#9;&#9;&#9;local p=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;dist and d&gt;8 then
&#9;&#9;&#9;&#9;&#9;local ex=Instance.new(&quot;Explosion&quot;)
&#9;&#9;&#9;&#9;&#9;ex.Position=p
&#9;&#9;&#9;&#9;&#9;ex.Parent=game.Workspace
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end&#9;&#9;
&#9;&#9;end
&#9;&#9;wait(1)
&#9;end
end




-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(onJumping)
Humanoid.Climbing:connect(onClimbing)
Humanoid.GettingUp:connect(onGettingUp)
Humanoid.FreeFalling:connect(onFreeFall)
Humanoid.FallingDown:connect(onFallingDown)
Humanoid.Seated:connect(onSeated)


--[[

function newSound(id)
&#9;local sound = Instance.new(&quot;Sound&quot;)
&#9;sound.SoundId = id
&#9;sound.Parent = script.Parent.Head
&#9;return sound
end


local sDied = newSound(&quot;rbxasset://sounds/uuhhh.wav&quot;)
local sFallingDown = newSound(&quot;rbxasset://sounds/splat.wav&quot;)
local sFreeFalling = newSound(&quot;rbxasset://sounds/swoosh.wav&quot;)
local sGettingUp = newSound(&quot;rbxasset://sounds/hit.wav&quot;)
local sJumping = newSound(&quot;rbxasset://sounds/button.wav&quot;)
local sRunning = newSound(&quot;rbxasset://sounds/bfsl-minifigfoots1.mp3&quot;)
sRunning.Looped = true

local Figure = script.Parent
local Head = waitForChild(Figure, &quot;Head&quot;)
local Humanoid = waitForChild(Figure, &quot;Humanoid&quot;)


function onDied()
&#9;sDied:play()
end

function onState(state, sound)
&#9;if state then
&#9;&#9;sound:play()
&#9;else
&#9;&#9;sound:pause()
&#9;end
end

function onRunning(speed)
&#9;if speed&gt;0 then
&#9;&#9;sRunning:play()
&#9;else
&#9;&#9;sRunning:pause()
&#9;end
end


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(function(state) onState(state, sJumping) end)
Humanoid.GettingUp:connect(function(state) onState(state, sGettingUp) end)
Humanoid.FreeFalling:connect(function(state) onState(state, sFreeFalling) end)
Humanoid.FallingDown:connect(function(state) onState(state, sFallingDown) end)
--]]

local nextTime = 0
local runService = game:service(&quot;RunService&quot;);

while Figure.Parent~=nil do
&#9;time = runService.Stepped:wait()
&#9;if time &gt; nextTime then
&#9;&#9;move(time)
&#9;&#9;nextTime = time + 0.1
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Pants" referent="RBX540">
					<Properties>
						<string name="Name">Pants</string>
						<Content name="PantsTemplate"><url>http://www.roblox.com/asset/?id=13864698</url></Content>
					</Properties>
				</Item>
				<Item class="Shirt" referent="RBX541">
					<Properties>
						<string name="Name">Shirt</string>
						<Content name="ShirtTemplate"><url>http://www.roblox.com/asset/?id=13864247</url></Content>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX542">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">2</token>
						<int name="MeshId">27492984</int>
						<string name="Name">Alien Left Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX543">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">4</token>
						<int name="MeshId">27493033</int>
						<string name="Name">Alien Left Leg</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX544">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">3</token>
						<int name="MeshId">27493061</int>
						<string name="Name">Alien Right Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX545">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">5</token>
						<int name="MeshId">27493073</int>
						<string name="Name">Alien Right Leg</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX546">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">1</token>
						<int name="MeshId">27493004</int>
						<string name="Name">Alien torso</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX547">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">24</int>
						<CoordinateFrame name="CFrame">
							<X>-151.600006</X>
							<Y>48.9000015</Y>
							<Z>5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884077728</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Sound" referent="RBX548">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX549">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX550">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX551">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX552">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX553">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX554">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX555">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/uuhhh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX556">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX557">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX558">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX559">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX560">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX561">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX562">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX563">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX564">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX565">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX566">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="SpecialMesh" referent="RBX567">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><url>http://www.roblox.com/asset/?id=13827689</url></Content>
							<token name="MeshType">5</token>
							<string name="Name">head mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1</X>
								<Y>1.01999998</Y>
								<Z>1</Z>
							</Vector3>
							<Content name="TextureId"><url>http://www.roblox.com/asset/?id=13827796</url></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX568">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX569">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX570">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX571">
				<Properties>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Alien</string>
					<Ref name="PrimaryPart">null</Ref>
				</Properties>
				<Item class="Part" referent="RBX572">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">21</int>
						<CoordinateFrame name="CFrame">
							<X>-141.5</X>
							<Y>47.4000015</Y>
							<Z>153</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Motor" referent="RBX573">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Left Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Snap" referent="RBX574">
						<Properties>
							<CoordinateFrame name="C0">
								<X>0</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0</X>
								<Y>-0.5</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<string name="Name">Neck</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX575">
						<Properties>
							<CoordinateFrame name="C0">
								<X>1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Right Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX576">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Right Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX577">
						<Properties>
							<CoordinateFrame name="C0">
								<X>2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">-0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Left Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX578">
						<Properties>
							<token name="Face">2</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX579">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX580">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX581">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX582">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX583">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>-141.5</X>
							<Y>45.4000015</Y>
							<Z>152.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.9419961</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX584">
						<Properties>
							<token name="Face">0</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX585">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX586">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX587">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX588">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>-141.5</X>
							<Y>45.4000015</Y>
							<Z>153.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94580221</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX589">
						<Properties>
							<token name="Face">1</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX590">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX591">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX592">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX593">
					<Properties>
						<float name="Health">100</float>
						<float name="MaxHealth">100</float>
						<string name="Name">Zombie</string>
						<token name="NameOcclusion">0</token>
						<float name="WalkSpeed">20</float>
					</Properties>
				</Item>
				<Item class="BodyColors" referent="RBX594">
					<Properties>
						<int name="HeadColor">24</int>
						<int name="LeftArmColor">194</int>
						<int name="LeftLegColor">5</int>
						<string name="Name">Body Colors</string>
						<int name="RightArmColor">194</int>
						<int name="RightLegColor">5</int>
						<int name="TorsoColor">21</int>
					</Properties>
				</Item>
				<Item class="IntValue" referent="RBX595">
					<Properties>
						<string name="Name">Mode</string>
						<int name="Value">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX596">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>-141.5</X>
							<Y>47.4000015</Y>
							<Z>154.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94960833</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX597">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX598">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX599">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX600">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>-141.5</X>
							<Y>47.4000015</Y>
							<Z>151.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.93818998</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX601">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX602">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX603">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Script" referent="RBX604">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<ProtectedString name="Source">local larm = script.Parent:FindFirstChild(&quot;Left Arm&quot;)
local rarm = script.Parent:FindFirstChild(&quot;Right Arm&quot;)

function findNearestTorso(pos)
&#9;local list = game.Workspace:children()
&#9;local torso = nil
&#9;local dist = 10000000000000000000000000000000
&#9;local temp = nil
&#9;local human = nil
&#9;local temp2 = nil
&#9;for x = 1, #list do
&#9;&#9;temp2 = list[x]
&#9;&#9;if (temp2.className == &quot;Model&quot;) and (temp2 ~= script.Parent) then
&#9;&#9;&#9;temp = temp2:findFirstChild(&quot;Torso&quot;)
&#9;&#9;&#9;human = temp2:findFirstChild(&quot;Humanoid&quot;)
&#9;&#9;&#9;if (temp ~= nil) and (human ~= nil) and (human.Health &gt; 0) then
&#9;&#9;&#9;&#9;if (temp.Position - pos).magnitude &lt; dist then
&#9;&#9;&#9;&#9;&#9;torso = temp
&#9;&#9;&#9;&#9;&#9;dist = (temp.Position - pos).magnitude
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
&#9;return torso
end

function Hit(hit)
&#9;local human = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
&#9;if human ~= nil then
&#9;&#9;human.Health =  human.Health -1000000000000
&#9;end
end

larm.Touched:connect(Hit)
rarm.Touched:connect(Hit)

while true do
&#9;wait(0.1)
&#9;local target = findNearestTorso(script.Parent.Torso.Position)
&#9;if target ~= nil then
&#9;&#9;script.Parent.Zombie:MoveTo(target.Position, target)
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Script" referent="RBX605">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Animate</string>
						<ProtectedString name="Source">model = script.Parent
backup = model:Clone()
regentime = 1 --5 minutes

------------------
--SPAWNING--
------------------

miked=script.Parent

itlh=miked.Torso:findFirstChild(&quot;Left Hip&quot;)
itlh.Part0=miked.Torso
itlh.Part1=miked:findFirstChild(&quot;Left Leg&quot;)
itlh.C0=CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)

itrh=miked.Torso:findFirstChild(&quot;Right Hip&quot;)
itrh.Part0=miked.Torso
itrh.Part1=miked:findFirstChild(&quot;Right Leg&quot;)
itrh.C0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)

itls=miked.Torso:findFirstChild(&quot;Left Shoulder&quot;)
itls.Part1=miked.Torso
itls.C0=CFrame.new(2, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
itls.Part0=miked:findFirstChild(&quot;Left Arm&quot;)

itrs=miked.Torso:findFirstChild(&quot;Right Shoulder&quot;)
itrs.Part1=miked.Torso
itrs.C0=CFrame.new(-2, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
itrs.Part0=miked:findFirstChild(&quot;Right Arm&quot;)

miked.Head:makeJoints()
------------------
------------------


function waitForChild(parent, childName)
&#9;while true do
&#9;&#9;local child = parent:findFirstChild(childName)
&#9;&#9;if child then
&#9;&#9;&#9;return child
&#9;&#9;end
&#9;&#9;parent.ChildAdded:wait()
&#9;end
end

local Figure = script.Parent
local Torso = waitForChild(Figure, &quot;Torso&quot;)
local RightShoulder = waitForChild(Torso, &quot;Right Shoulder&quot;)
local LeftShoulder = waitForChild(Torso, &quot;Left Shoulder&quot;)
local RightHip = waitForChild(Torso, &quot;Right Hip&quot;)
local LeftHip = waitForChild(Torso, &quot;Left Hip&quot;)
local Neck = waitForChild(Torso, &quot;Neck&quot;)
local Humanoid = waitForChild(Figure, &quot;Zombie&quot;)
local pose = &quot;Standing&quot;

local toolAnim = &quot;None&quot;
local toolAnimTime = 0

local isSeated = false


function onRunning(speed)
&#9;if isSeated then return end

&#9;if speed&gt;0 then
&#9;&#9;pose = &quot;Running&quot;
&#9;else
&#9;&#9;pose = &quot;Standing&quot;
&#9;end
end

function onDied()
&#9;pose = &quot;Dead&quot;
        wait(regentime)
    wait(1)
    model:remove()
    model = backup:Clone()
    wait(3)
    model.Parent = game.Workspace
    model:MakeJoints()
end

function onJumping()
&#9;isSeated = false
&#9;pose = &quot;Jumping&quot;
end

function onClimbing()
&#9;pose = &quot;Climbing&quot;
end

function onGettingUp()
&#9;pose = &quot;GettingUp&quot;
end

function onFreeFall()
&#9;pose = &quot;FreeFall&quot;
end

function onDancing()
&#9;pose = &quot;Dancing&quot;
end

function onFallingDown()
&#9;pose = &quot;FallingDown&quot;
end

function onSeated()
&#9;isSeated = true
&#9;pose = &quot;Seated&quot;
end



function moveJump()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFreeFall()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1
&#9;LeftShoulder.DesiredAngle = -1
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFloat()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = -1.57
end

function moveBoogy()
while pose==&quot;Boogy&quot; do
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 1.57
end
end

function moveZombie()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function movePunch()
&#9;script.Parent.Torso.Anchored=true
&#9;RightShoulder.MaxVelocity = 60
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
wait(1)
script.Parent.Torso.Anchored=false
pose=&quot;Standing&quot;

end

function moveKick()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end

function moveFly()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end


function moveClimb()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveSit()
&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;RightShoulder.DesiredAngle = -3.14 /2
&#9;LeftShoulder.DesiredAngle = -3.14 /2
&#9;RightHip.DesiredAngle = 3.14 /2
&#9;LeftHip.DesiredAngle = -3.14 /2
end

function getTool()
&#9;
&#9;kidTable = Figure:children()
&#9;if (kidTable ~= nil) then
&#9;&#9;numKids = #kidTable
&#9;&#9;for i=1,numKids do
&#9;&#9;&#9;if (kidTable[i].className == &quot;Tool&quot;) then return kidTable[i] end
&#9;&#9;end
&#9;end
&#9;
&#9;return nil
end

function getToolAnim(tool)

&#9;c = tool:children()
&#9;for i=1,#c do
&#9;&#9;if (c[i].Name == &quot;toolanim&quot; and c[i].className == &quot;StringValue&quot;) then
&#9;&#9;&#9;return c[i]
&#9;&#9;end
&#9;end
&#9;return nil
end

function animateTool()
&#9;
&#9;if (toolAnim == &quot;None&quot;) then
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Slash&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Lunge&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;LeftShoulder.MaxVelocity = 0.5
&#9;&#9;RightHip.MaxVelocity = 0.5
&#9;&#9;LeftHip.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;LeftShoulder.DesiredAngle = 1.0
&#9;&#9;RightHip.DesiredAngle = 1.57
&#9;&#9;LeftHip.DesiredAngle = 1.0
&#9;&#9;return
&#9;end
end

function move(time)
&#9;local amplitude
&#9;local frequency

&#9;if (pose == &quot;Jumping&quot;) then
&#9;&#9;moveJump()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Zombie&quot;) then
&#9;&#9;moveZombie()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Boogy&quot;) then
&#9;&#9;moveBoogy()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Float&quot;) then
&#9;&#9;moveFloat()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Punch&quot;) then
&#9;&#9;movePunch()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Kick&quot;) then
&#9;&#9;moveKick()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Fly&quot;) then
&#9;&#9;moveFly()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;FreeFall&quot;) then
&#9;&#9;moveFreeFall()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Climbing&quot;) then
&#9;&#9;moveClimb()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Seated&quot;) then
&#9;&#9;moveSit()
&#9;&#9;return
&#9;end

&#9;&#9;amplitude = 0.1
&#9;&#9;frequency = 1

&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;if (pose == &quot;Running&quot;) then
&#9;&#9;amplitude = 1
&#9;&#9;frequency = 9
&#9;elseif (pose == &quot;Dancing&quot;) then
&#9;&#9;amplitude = 2
&#9;&#9;frequency = 16
&#9;end


&#9;desiredAngle = amplitude * math.sin(time*frequency)
&#9;if pose~=&quot;Dancing&quot; then
&#9;&#9;RightShoulder.DesiredAngle = -desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;else
&#9;&#9;RightShoulder.DesiredAngle = desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;end
&#9;&#9;


&#9;local tool = getTool()

&#9;if tool ~= nil then
&#9;
&#9;&#9;animStringValueObject = getToolAnim(tool)

&#9;&#9;if animStringValueObject ~= nil then
&#9;&#9;&#9;toolAnim = animStringValueObject.Value
&#9;&#9;&#9;-- message recieved, delete StringValue
&#9;&#9;&#9;animStringValueObject.Parent = nil
&#9;&#9;&#9;toolAnimTime = time + .3
&#9;&#9;end

&#9;&#9;if time &gt; toolAnimTime then
&#9;&#9;&#9;toolAnimTime = 0
&#9;&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;end

&#9;&#9;animateTool()

&#9;&#9;
&#9;else
&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;toolAnimTime = 0
&#9;end
end


-- connect events
-----------------------------------------------------------------------------------------------------------------------

function unequip()
&#9;local items=script.Parent:children()
&#9;for i=1, #items do
&#9;&#9;if items[i].className==&quot;Tool&quot; then items[i]:remove() end
&#9;end
end

function onChatted(msg, recipient) 
&#9;msg = string.lower(msg)

&#9;if string.match(msg, string.lower(script.Parent.Name))~=nil or string.match(msg, &quot;everyone&quot;) then
&#9;&#9;if string.match(msg, &quot;equip&quot;) then 
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;Hub&quot;) then
&#9;&#9;&#9;&#9;if string.match(msg, &quot;rocket&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Rocket:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;slingshot&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Slingshot:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;sword&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Sword:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;pbg&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.PBG:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;superball&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Superball:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;trowel&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Trowel:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;bomb&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Bomb:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;unequip&quot;) then unequip() end
&#9;&#9;if string.match(msg, &quot;run&quot;) then onRunning(1) end
&#9;&#9;if string.match(msg, &quot;climb&quot;) then onClimbing() end
&#9;&#9;if string.match(msg, &quot;jump&quot;) then onJumping() end
&#9;&#9;if string.match(msg, &quot;zombie&quot;) then pose=&quot;Zombie&quot; end
&#9;&#9;if string.match(msg, &quot;disco&quot;) then pose=&quot;Boogy&quot; end
&#9;&#9;if string.match(msg, &quot;float&quot;) then pose=&quot;Float&quot; end
&#9;&#9;if string.match(msg, &quot;punch&quot;) then pose=&quot;Punch&quot; end
&#9;&#9;if string.match(msg, &quot;kick&quot;) then pose=&quot;Kick&quot; end
&#9;&#9;if string.match(msg, &quot;fly&quot;) then pose=&quot;Fly&quot; end
&#9;&#9;if string.match(msg, &quot;heal&quot;) then script.Parent.Humanoid.Health=script.Parent.Humanoid.MaxHealth end
&#9;&#9;if string.match(msg, &quot;defend&quot;) then defence() end
&#9;&#9;if string.match(msg, &quot;stop&quot;) then pose=&quot;Standing&quot;; proxkill=false; following=false; stopmoving() end
&#9;&#9;if string.match(msg, &quot;go home&quot;) then following=false; gohome() end
&#9;&#9;if string.match(msg, &quot;follow&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;followany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;follow(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;kill&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;attackany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;attack(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;end
end

if game.Players.NumPlayers&gt;1 then
&#9;x=game.Players:children()
&#9;
&#9;for i=1, #x do
&#9;&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;end
&#9;&#9;else
&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;&#9;end
&#9;end
end


function onPlayerEntered(Player) 
&#9;while Player.Name==nil do
&#9;&#9;wait(2)
&#9;end
&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(Player.Name) then
&#9;&#9;&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(Player.Name) then
&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;end
&#9;else
&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;end
end

game.Players.ChildAdded:connect(onPlayerEntered) 



-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
dist=20

function followany()
following=true
&#9;while following==true do

&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;
&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 6 do
&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then stopmoving() else&#9;wait(0.5) end
&#9;&#9;end
&#9;end
end



function gohome()
&#9;script.Parent.Humanoid:MoveTo(Vector3.new(0,0,0), game.Workspace.Bases.Base)
end
function stopmoving()
&#9;script.Parent.Humanoid:MoveTo(script.Parent.Torso.Position, script.Parent.Torso)
end

function follow(name)
&#9;following=true

&#9;local p=game.Workspace:findFirstChild(name)
&#9;if p==nil then return end
&#9;while following==true do&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;end
&#9;end
end

function attack(name)
&#9;if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;
&#9;&#9;following=true
&#9;&#9;local p=game.Workspace:findFirstChild(name)
&#9;&#9;if p==nil then return end
&#9;&#9;while following==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;&#9;local l=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((l.x-q.x)^2)+((l.y-q.y)^2)+((l.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso); slash()
&#9;&#9;&#9;&#9;&#9;if (q.y-l.y)&gt;3 and (q.y-l.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end

function attackany()
if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;

&#9;following=true
&#9;&#9;while following==true do

&#9;&#9;&#9;local ch=game.Players:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end

&#9;&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;&#9;
&#9;&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;&#9;
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;&#9;if smallest&lt;10 then
&#9;&#9;&#9;&#9;slash()
&#9;&#9;&#9;end
&#9;&#9;&#9;if target.Parent==nil then stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then 
&#9;&#9;&#9;&#9;&#9;stopmoving() 
&#9;&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;&#9;local p=target.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target); slash()
&#9;&#9;&#9;&#9;&#9;&#9;if (q.y-p.y)&gt;3 and (q.y-p.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function patrol()
&#9;if points==nil then
&#9;&#9;points=0
&#9;&#9;if game.Workspace:findFirstChild(&quot;pp1&quot;)~=nil then
&#9;&#9;pp1=game.Workspace:findFirstChild(&quot;pp1&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp2&quot;)~=nil then
&#9;&#9;&#9;pp2=game.Workspace:findFirstChild(&quot;pp2&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp3&quot;)~=nil then
&#9;&#9;&#9;&#9;pp3=game.Workspace:findFirstChild(&quot;pp3&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp4&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;pp4=game.Workspace:findFirstChild(&quot;pp4&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp5&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;pp5=game.Workspace:findFirstChild(&quot;pp5&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp6&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp6=game.Workspace:findFirstChild(&quot;pp6&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp7&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp7=game.Workspace:findFirstChild(&quot;pp7&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp8&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp8=game.Workspace:findFirstChild(&quot;pp8&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp9&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp9=game.Workspace:findFirstChild(&quot;pp9&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end

&#9;if points&lt;1 then return end
&#9;patrolling=true
&#9;local time=2
&#9;if points==1 then return end
&#9;if points&gt;1 then
&#9;&#9;while patrolling==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp1.Position, pp1)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp2.Position, pp2)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;if points&gt;2 then
&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp3.Position, pp3)
&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;if points&gt;3 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp4.Position, pp4)
&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;if points&gt;4 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp5.Position, pp5)
&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;5 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp6.Position, pp6)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;6 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp7.Position, pp7)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp8.Position, pp8)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;8 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp9.Position, pp9)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function goto(pos,part)
while true do
end
end


function slash()
&#9;for i=1, 3 do
&#9;&#9;wait(.3)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = -2.14
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;&#9;wait(.2)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;end
end

function defence()
&#9;proxkill=true
&#9;while proxkill==true do
&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local p=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if p~=nil then
&#9;&#9;&#9;&#9;local p=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;dist and d&gt;8 then
&#9;&#9;&#9;&#9;&#9;local ex=Instance.new(&quot;Explosion&quot;)
&#9;&#9;&#9;&#9;&#9;ex.Position=p
&#9;&#9;&#9;&#9;&#9;ex.Parent=game.Workspace
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end&#9;&#9;
&#9;&#9;end
&#9;&#9;wait(1)
&#9;end
end




-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(onJumping)
Humanoid.Climbing:connect(onClimbing)
Humanoid.GettingUp:connect(onGettingUp)
Humanoid.FreeFalling:connect(onFreeFall)
Humanoid.FallingDown:connect(onFallingDown)
Humanoid.Seated:connect(onSeated)


--[[

function newSound(id)
&#9;local sound = Instance.new(&quot;Sound&quot;)
&#9;sound.SoundId = id
&#9;sound.Parent = script.Parent.Head
&#9;return sound
end


local sDied = newSound(&quot;rbxasset://sounds/uuhhh.wav&quot;)
local sFallingDown = newSound(&quot;rbxasset://sounds/splat.wav&quot;)
local sFreeFalling = newSound(&quot;rbxasset://sounds/swoosh.wav&quot;)
local sGettingUp = newSound(&quot;rbxasset://sounds/hit.wav&quot;)
local sJumping = newSound(&quot;rbxasset://sounds/button.wav&quot;)
local sRunning = newSound(&quot;rbxasset://sounds/bfsl-minifigfoots1.mp3&quot;)
sRunning.Looped = true

local Figure = script.Parent
local Head = waitForChild(Figure, &quot;Head&quot;)
local Humanoid = waitForChild(Figure, &quot;Humanoid&quot;)


function onDied()
&#9;sDied:play()
end

function onState(state, sound)
&#9;if state then
&#9;&#9;sound:play()
&#9;else
&#9;&#9;sound:pause()
&#9;end
end

function onRunning(speed)
&#9;if speed&gt;0 then
&#9;&#9;sRunning:play()
&#9;else
&#9;&#9;sRunning:pause()
&#9;end
end


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(function(state) onState(state, sJumping) end)
Humanoid.GettingUp:connect(function(state) onState(state, sGettingUp) end)
Humanoid.FreeFalling:connect(function(state) onState(state, sFreeFalling) end)
Humanoid.FallingDown:connect(function(state) onState(state, sFallingDown) end)
--]]

local nextTime = 0
local runService = game:service(&quot;RunService&quot;);

while Figure.Parent~=nil do
&#9;time = runService.Stepped:wait()
&#9;if time &gt; nextTime then
&#9;&#9;move(time)
&#9;&#9;nextTime = time + 0.1
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Pants" referent="RBX606">
					<Properties>
						<string name="Name">Pants</string>
						<Content name="PantsTemplate"><url>http://www.roblox.com/asset/?id=13864698</url></Content>
					</Properties>
				</Item>
				<Item class="Shirt" referent="RBX607">
					<Properties>
						<string name="Name">Shirt</string>
						<Content name="ShirtTemplate"><url>http://www.roblox.com/asset/?id=13864247</url></Content>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX608">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">2</token>
						<int name="MeshId">27492984</int>
						<string name="Name">Alien Left Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX609">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">4</token>
						<int name="MeshId">27493033</int>
						<string name="Name">Alien Left Leg</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX610">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">3</token>
						<int name="MeshId">27493061</int>
						<string name="Name">Alien Right Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX611">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">5</token>
						<int name="MeshId">27493073</int>
						<string name="Name">Alien Right Leg</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX612">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">1</token>
						<int name="MeshId">27493004</int>
						<string name="Name">Alien torso</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX613">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">24</int>
						<CoordinateFrame name="CFrame">
							<X>-141.600006</X>
							<Y>48.9000015</Y>
							<Z>153</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884077728</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Sound" referent="RBX614">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX615">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX616">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX617">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX618">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX619">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX620">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX621">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/uuhhh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX622">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX623">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX624">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX625">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX626">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX627">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX628">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX629">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX630">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX631">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX632">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="SpecialMesh" referent="RBX633">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><url>http://www.roblox.com/asset/?id=13827689</url></Content>
							<token name="MeshType">5</token>
							<string name="Name">head mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1</X>
								<Y>1.01999998</Y>
								<Z>1</Z>
							</Vector3>
							<Content name="TextureId"><url>http://www.roblox.com/asset/?id=13827796</url></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX634">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX635">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX636">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX637">
				<Properties>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Alien</string>
					<Ref name="PrimaryPart">null</Ref>
				</Properties>
				<Item class="Part" referent="RBX638">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">21</int>
						<CoordinateFrame name="CFrame">
							<X>152.600006</X>
							<Y>47.3999863</Y>
							<Z>137</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Motor" referent="RBX639">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Left Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Snap" referent="RBX640">
						<Properties>
							<CoordinateFrame name="C0">
								<X>0</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0</X>
								<Y>-0.5</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<string name="Name">Neck</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX641">
						<Properties>
							<CoordinateFrame name="C0">
								<X>1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Right Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX642">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Right Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX643">
						<Properties>
							<CoordinateFrame name="C0">
								<X>2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">-0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Left Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX644">
						<Properties>
							<token name="Face">2</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX645">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX646">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX647">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX648">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX649">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>152.600006</X>
							<Y>45.3999863</Y>
							<Z>136.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.9419961</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX650">
						<Properties>
							<token name="Face">0</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX651">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX652">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX653">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX654">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>152.600006</X>
							<Y>45.3999863</Y>
							<Z>137.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94580221</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX655">
						<Properties>
							<token name="Face">1</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX656">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX657">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX658">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX659">
					<Properties>
						<float name="Health">100</float>
						<float name="MaxHealth">100</float>
						<string name="Name">Zombie</string>
						<token name="NameOcclusion">0</token>
						<float name="WalkSpeed">20</float>
					</Properties>
				</Item>
				<Item class="BodyColors" referent="RBX660">
					<Properties>
						<int name="HeadColor">24</int>
						<int name="LeftArmColor">194</int>
						<int name="LeftLegColor">5</int>
						<string name="Name">Body Colors</string>
						<int name="RightArmColor">194</int>
						<int name="RightLegColor">5</int>
						<int name="TorsoColor">21</int>
					</Properties>
				</Item>
				<Item class="IntValue" referent="RBX661">
					<Properties>
						<string name="Name">Mode</string>
						<int name="Value">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX662">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>152.600006</X>
							<Y>47.3999863</Y>
							<Z>138.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94960833</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX663">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX664">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX665">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX666">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>152.600006</X>
							<Y>47.3999863</Y>
							<Z>135.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.93818998</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX667">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX668">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX669">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Script" referent="RBX670">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<ProtectedString name="Source">local larm = script.Parent:FindFirstChild(&quot;Left Arm&quot;)
local rarm = script.Parent:FindFirstChild(&quot;Right Arm&quot;)

function findNearestTorso(pos)
&#9;local list = game.Workspace:children()
&#9;local torso = nil
&#9;local dist = 10000000000000000000000000000000
&#9;local temp = nil
&#9;local human = nil
&#9;local temp2 = nil
&#9;for x = 1, #list do
&#9;&#9;temp2 = list[x]
&#9;&#9;if (temp2.className == &quot;Model&quot;) and (temp2 ~= script.Parent) then
&#9;&#9;&#9;temp = temp2:findFirstChild(&quot;Torso&quot;)
&#9;&#9;&#9;human = temp2:findFirstChild(&quot;Humanoid&quot;)
&#9;&#9;&#9;if (temp ~= nil) and (human ~= nil) and (human.Health &gt; 0) then
&#9;&#9;&#9;&#9;if (temp.Position - pos).magnitude &lt; dist then
&#9;&#9;&#9;&#9;&#9;torso = temp
&#9;&#9;&#9;&#9;&#9;dist = (temp.Position - pos).magnitude
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
&#9;return torso
end

function Hit(hit)
&#9;local human = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
&#9;if human ~= nil then
&#9;&#9;human.Health =  human.Health -1000000000000
&#9;end
end

larm.Touched:connect(Hit)
rarm.Touched:connect(Hit)

while true do
&#9;wait(0.1)
&#9;local target = findNearestTorso(script.Parent.Torso.Position)
&#9;if target ~= nil then
&#9;&#9;script.Parent.Zombie:MoveTo(target.Position, target)
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Script" referent="RBX671">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Animate</string>
						<ProtectedString name="Source">model = script.Parent
backup = model:Clone()
regentime = 1 --5 minutes

------------------
--SPAWNING--
------------------

miked=script.Parent

itlh=miked.Torso:findFirstChild(&quot;Left Hip&quot;)
itlh.Part0=miked.Torso
itlh.Part1=miked:findFirstChild(&quot;Left Leg&quot;)
itlh.C0=CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)

itrh=miked.Torso:findFirstChild(&quot;Right Hip&quot;)
itrh.Part0=miked.Torso
itrh.Part1=miked:findFirstChild(&quot;Right Leg&quot;)
itrh.C0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)

itls=miked.Torso:findFirstChild(&quot;Left Shoulder&quot;)
itls.Part1=miked.Torso
itls.C0=CFrame.new(2, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
itls.Part0=miked:findFirstChild(&quot;Left Arm&quot;)

itrs=miked.Torso:findFirstChild(&quot;Right Shoulder&quot;)
itrs.Part1=miked.Torso
itrs.C0=CFrame.new(-2, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
itrs.Part0=miked:findFirstChild(&quot;Right Arm&quot;)

miked.Head:makeJoints()
------------------
------------------


function waitForChild(parent, childName)
&#9;while true do
&#9;&#9;local child = parent:findFirstChild(childName)
&#9;&#9;if child then
&#9;&#9;&#9;return child
&#9;&#9;end
&#9;&#9;parent.ChildAdded:wait()
&#9;end
end

local Figure = script.Parent
local Torso = waitForChild(Figure, &quot;Torso&quot;)
local RightShoulder = waitForChild(Torso, &quot;Right Shoulder&quot;)
local LeftShoulder = waitForChild(Torso, &quot;Left Shoulder&quot;)
local RightHip = waitForChild(Torso, &quot;Right Hip&quot;)
local LeftHip = waitForChild(Torso, &quot;Left Hip&quot;)
local Neck = waitForChild(Torso, &quot;Neck&quot;)
local Humanoid = waitForChild(Figure, &quot;Zombie&quot;)
local pose = &quot;Standing&quot;

local toolAnim = &quot;None&quot;
local toolAnimTime = 0

local isSeated = false


function onRunning(speed)
&#9;if isSeated then return end

&#9;if speed&gt;0 then
&#9;&#9;pose = &quot;Running&quot;
&#9;else
&#9;&#9;pose = &quot;Standing&quot;
&#9;end
end

function onDied()
&#9;pose = &quot;Dead&quot;
        wait(regentime)
    wait(1)
    model:remove()
    model = backup:Clone()
    wait(3)
    model.Parent = game.Workspace
    model:MakeJoints()
end

function onJumping()
&#9;isSeated = false
&#9;pose = &quot;Jumping&quot;
end

function onClimbing()
&#9;pose = &quot;Climbing&quot;
end

function onGettingUp()
&#9;pose = &quot;GettingUp&quot;
end

function onFreeFall()
&#9;pose = &quot;FreeFall&quot;
end

function onDancing()
&#9;pose = &quot;Dancing&quot;
end

function onFallingDown()
&#9;pose = &quot;FallingDown&quot;
end

function onSeated()
&#9;isSeated = true
&#9;pose = &quot;Seated&quot;
end



function moveJump()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFreeFall()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1
&#9;LeftShoulder.DesiredAngle = -1
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFloat()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = -1.57
end

function moveBoogy()
while pose==&quot;Boogy&quot; do
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 1.57
end
end

function moveZombie()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function movePunch()
&#9;script.Parent.Torso.Anchored=true
&#9;RightShoulder.MaxVelocity = 60
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
wait(1)
script.Parent.Torso.Anchored=false
pose=&quot;Standing&quot;

end

function moveKick()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end

function moveFly()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end


function moveClimb()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveSit()
&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;RightShoulder.DesiredAngle = -3.14 /2
&#9;LeftShoulder.DesiredAngle = -3.14 /2
&#9;RightHip.DesiredAngle = 3.14 /2
&#9;LeftHip.DesiredAngle = -3.14 /2
end

function getTool()
&#9;
&#9;kidTable = Figure:children()
&#9;if (kidTable ~= nil) then
&#9;&#9;numKids = #kidTable
&#9;&#9;for i=1,numKids do
&#9;&#9;&#9;if (kidTable[i].className == &quot;Tool&quot;) then return kidTable[i] end
&#9;&#9;end
&#9;end
&#9;
&#9;return nil
end

function getToolAnim(tool)

&#9;c = tool:children()
&#9;for i=1,#c do
&#9;&#9;if (c[i].Name == &quot;toolanim&quot; and c[i].className == &quot;StringValue&quot;) then
&#9;&#9;&#9;return c[i]
&#9;&#9;end
&#9;end
&#9;return nil
end

function animateTool()
&#9;
&#9;if (toolAnim == &quot;None&quot;) then
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Slash&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Lunge&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;LeftShoulder.MaxVelocity = 0.5
&#9;&#9;RightHip.MaxVelocity = 0.5
&#9;&#9;LeftHip.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;LeftShoulder.DesiredAngle = 1.0
&#9;&#9;RightHip.DesiredAngle = 1.57
&#9;&#9;LeftHip.DesiredAngle = 1.0
&#9;&#9;return
&#9;end
end

function move(time)
&#9;local amplitude
&#9;local frequency

&#9;if (pose == &quot;Jumping&quot;) then
&#9;&#9;moveJump()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Zombie&quot;) then
&#9;&#9;moveZombie()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Boogy&quot;) then
&#9;&#9;moveBoogy()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Float&quot;) then
&#9;&#9;moveFloat()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Punch&quot;) then
&#9;&#9;movePunch()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Kick&quot;) then
&#9;&#9;moveKick()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Fly&quot;) then
&#9;&#9;moveFly()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;FreeFall&quot;) then
&#9;&#9;moveFreeFall()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Climbing&quot;) then
&#9;&#9;moveClimb()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Seated&quot;) then
&#9;&#9;moveSit()
&#9;&#9;return
&#9;end

&#9;&#9;amplitude = 0.1
&#9;&#9;frequency = 1

&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;if (pose == &quot;Running&quot;) then
&#9;&#9;amplitude = 1
&#9;&#9;frequency = 9
&#9;elseif (pose == &quot;Dancing&quot;) then
&#9;&#9;amplitude = 2
&#9;&#9;frequency = 16
&#9;end


&#9;desiredAngle = amplitude * math.sin(time*frequency)
&#9;if pose~=&quot;Dancing&quot; then
&#9;&#9;RightShoulder.DesiredAngle = -desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;else
&#9;&#9;RightShoulder.DesiredAngle = desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;end
&#9;&#9;


&#9;local tool = getTool()

&#9;if tool ~= nil then
&#9;
&#9;&#9;animStringValueObject = getToolAnim(tool)

&#9;&#9;if animStringValueObject ~= nil then
&#9;&#9;&#9;toolAnim = animStringValueObject.Value
&#9;&#9;&#9;-- message recieved, delete StringValue
&#9;&#9;&#9;animStringValueObject.Parent = nil
&#9;&#9;&#9;toolAnimTime = time + .3
&#9;&#9;end

&#9;&#9;if time &gt; toolAnimTime then
&#9;&#9;&#9;toolAnimTime = 0
&#9;&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;end

&#9;&#9;animateTool()

&#9;&#9;
&#9;else
&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;toolAnimTime = 0
&#9;end
end


-- connect events
-----------------------------------------------------------------------------------------------------------------------

function unequip()
&#9;local items=script.Parent:children()
&#9;for i=1, #items do
&#9;&#9;if items[i].className==&quot;Tool&quot; then items[i]:remove() end
&#9;end
end

function onChatted(msg, recipient) 
&#9;msg = string.lower(msg)

&#9;if string.match(msg, string.lower(script.Parent.Name))~=nil or string.match(msg, &quot;everyone&quot;) then
&#9;&#9;if string.match(msg, &quot;equip&quot;) then 
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;Hub&quot;) then
&#9;&#9;&#9;&#9;if string.match(msg, &quot;rocket&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Rocket:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;slingshot&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Slingshot:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;sword&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Sword:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;pbg&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.PBG:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;superball&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Superball:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;trowel&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Trowel:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;bomb&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Bomb:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;unequip&quot;) then unequip() end
&#9;&#9;if string.match(msg, &quot;run&quot;) then onRunning(1) end
&#9;&#9;if string.match(msg, &quot;climb&quot;) then onClimbing() end
&#9;&#9;if string.match(msg, &quot;jump&quot;) then onJumping() end
&#9;&#9;if string.match(msg, &quot;zombie&quot;) then pose=&quot;Zombie&quot; end
&#9;&#9;if string.match(msg, &quot;disco&quot;) then pose=&quot;Boogy&quot; end
&#9;&#9;if string.match(msg, &quot;float&quot;) then pose=&quot;Float&quot; end
&#9;&#9;if string.match(msg, &quot;punch&quot;) then pose=&quot;Punch&quot; end
&#9;&#9;if string.match(msg, &quot;kick&quot;) then pose=&quot;Kick&quot; end
&#9;&#9;if string.match(msg, &quot;fly&quot;) then pose=&quot;Fly&quot; end
&#9;&#9;if string.match(msg, &quot;heal&quot;) then script.Parent.Humanoid.Health=script.Parent.Humanoid.MaxHealth end
&#9;&#9;if string.match(msg, &quot;defend&quot;) then defence() end
&#9;&#9;if string.match(msg, &quot;stop&quot;) then pose=&quot;Standing&quot;; proxkill=false; following=false; stopmoving() end
&#9;&#9;if string.match(msg, &quot;go home&quot;) then following=false; gohome() end
&#9;&#9;if string.match(msg, &quot;follow&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;followany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;follow(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;kill&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;attackany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;attack(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;end
end

if game.Players.NumPlayers&gt;1 then
&#9;x=game.Players:children()
&#9;
&#9;for i=1, #x do
&#9;&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;end
&#9;&#9;else
&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;&#9;end
&#9;end
end


function onPlayerEntered(Player) 
&#9;while Player.Name==nil do
&#9;&#9;wait(2)
&#9;end
&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(Player.Name) then
&#9;&#9;&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(Player.Name) then
&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;end
&#9;else
&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;end
end

game.Players.ChildAdded:connect(onPlayerEntered) 



-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
dist=20

function followany()
following=true
&#9;while following==true do

&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;
&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 6 do
&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then stopmoving() else&#9;wait(0.5) end
&#9;&#9;end
&#9;end
end



function gohome()
&#9;script.Parent.Humanoid:MoveTo(Vector3.new(0,0,0), game.Workspace.Bases.Base)
end
function stopmoving()
&#9;script.Parent.Humanoid:MoveTo(script.Parent.Torso.Position, script.Parent.Torso)
end

function follow(name)
&#9;following=true

&#9;local p=game.Workspace:findFirstChild(name)
&#9;if p==nil then return end
&#9;while following==true do&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;end
&#9;end
end

function attack(name)
&#9;if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;
&#9;&#9;following=true
&#9;&#9;local p=game.Workspace:findFirstChild(name)
&#9;&#9;if p==nil then return end
&#9;&#9;while following==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;&#9;local l=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((l.x-q.x)^2)+((l.y-q.y)^2)+((l.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso); slash()
&#9;&#9;&#9;&#9;&#9;if (q.y-l.y)&gt;3 and (q.y-l.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end

function attackany()
if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;

&#9;following=true
&#9;&#9;while following==true do

&#9;&#9;&#9;local ch=game.Players:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end

&#9;&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;&#9;
&#9;&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;&#9;
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;&#9;if smallest&lt;10 then
&#9;&#9;&#9;&#9;slash()
&#9;&#9;&#9;end
&#9;&#9;&#9;if target.Parent==nil then stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then 
&#9;&#9;&#9;&#9;&#9;stopmoving() 
&#9;&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;&#9;local p=target.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target); slash()
&#9;&#9;&#9;&#9;&#9;&#9;if (q.y-p.y)&gt;3 and (q.y-p.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function patrol()
&#9;if points==nil then
&#9;&#9;points=0
&#9;&#9;if game.Workspace:findFirstChild(&quot;pp1&quot;)~=nil then
&#9;&#9;pp1=game.Workspace:findFirstChild(&quot;pp1&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp2&quot;)~=nil then
&#9;&#9;&#9;pp2=game.Workspace:findFirstChild(&quot;pp2&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp3&quot;)~=nil then
&#9;&#9;&#9;&#9;pp3=game.Workspace:findFirstChild(&quot;pp3&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp4&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;pp4=game.Workspace:findFirstChild(&quot;pp4&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp5&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;pp5=game.Workspace:findFirstChild(&quot;pp5&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp6&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp6=game.Workspace:findFirstChild(&quot;pp6&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp7&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp7=game.Workspace:findFirstChild(&quot;pp7&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp8&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp8=game.Workspace:findFirstChild(&quot;pp8&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp9&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp9=game.Workspace:findFirstChild(&quot;pp9&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end

&#9;if points&lt;1 then return end
&#9;patrolling=true
&#9;local time=2
&#9;if points==1 then return end
&#9;if points&gt;1 then
&#9;&#9;while patrolling==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp1.Position, pp1)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp2.Position, pp2)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;if points&gt;2 then
&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp3.Position, pp3)
&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;if points&gt;3 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp4.Position, pp4)
&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;if points&gt;4 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp5.Position, pp5)
&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;5 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp6.Position, pp6)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;6 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp7.Position, pp7)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp8.Position, pp8)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;8 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp9.Position, pp9)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function goto(pos,part)
while true do
end
end


function slash()
&#9;for i=1, 3 do
&#9;&#9;wait(.3)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = -2.14
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;&#9;wait(.2)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;end
end

function defence()
&#9;proxkill=true
&#9;while proxkill==true do
&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local p=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if p~=nil then
&#9;&#9;&#9;&#9;local p=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;dist and d&gt;8 then
&#9;&#9;&#9;&#9;&#9;local ex=Instance.new(&quot;Explosion&quot;)
&#9;&#9;&#9;&#9;&#9;ex.Position=p
&#9;&#9;&#9;&#9;&#9;ex.Parent=game.Workspace
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end&#9;&#9;
&#9;&#9;end
&#9;&#9;wait(1)
&#9;end
end




-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(onJumping)
Humanoid.Climbing:connect(onClimbing)
Humanoid.GettingUp:connect(onGettingUp)
Humanoid.FreeFalling:connect(onFreeFall)
Humanoid.FallingDown:connect(onFallingDown)
Humanoid.Seated:connect(onSeated)


--[[

function newSound(id)
&#9;local sound = Instance.new(&quot;Sound&quot;)
&#9;sound.SoundId = id
&#9;sound.Parent = script.Parent.Head
&#9;return sound
end


local sDied = newSound(&quot;rbxasset://sounds/uuhhh.wav&quot;)
local sFallingDown = newSound(&quot;rbxasset://sounds/splat.wav&quot;)
local sFreeFalling = newSound(&quot;rbxasset://sounds/swoosh.wav&quot;)
local sGettingUp = newSound(&quot;rbxasset://sounds/hit.wav&quot;)
local sJumping = newSound(&quot;rbxasset://sounds/button.wav&quot;)
local sRunning = newSound(&quot;rbxasset://sounds/bfsl-minifigfoots1.mp3&quot;)
sRunning.Looped = true

local Figure = script.Parent
local Head = waitForChild(Figure, &quot;Head&quot;)
local Humanoid = waitForChild(Figure, &quot;Humanoid&quot;)


function onDied()
&#9;sDied:play()
end

function onState(state, sound)
&#9;if state then
&#9;&#9;sound:play()
&#9;else
&#9;&#9;sound:pause()
&#9;end
end

function onRunning(speed)
&#9;if speed&gt;0 then
&#9;&#9;sRunning:play()
&#9;else
&#9;&#9;sRunning:pause()
&#9;end
end


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(function(state) onState(state, sJumping) end)
Humanoid.GettingUp:connect(function(state) onState(state, sGettingUp) end)
Humanoid.FreeFalling:connect(function(state) onState(state, sFreeFalling) end)
Humanoid.FallingDown:connect(function(state) onState(state, sFallingDown) end)
--]]

local nextTime = 0
local runService = game:service(&quot;RunService&quot;);

while Figure.Parent~=nil do
&#9;time = runService.Stepped:wait()
&#9;if time &gt; nextTime then
&#9;&#9;move(time)
&#9;&#9;nextTime = time + 0.1
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Pants" referent="RBX672">
					<Properties>
						<string name="Name">Pants</string>
						<Content name="PantsTemplate"><url>http://www.roblox.com/asset/?id=13864698</url></Content>
					</Properties>
				</Item>
				<Item class="Shirt" referent="RBX673">
					<Properties>
						<string name="Name">Shirt</string>
						<Content name="ShirtTemplate"><url>http://www.roblox.com/asset/?id=13864247</url></Content>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX674">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">2</token>
						<int name="MeshId">27492984</int>
						<string name="Name">Alien Left Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX675">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">4</token>
						<int name="MeshId">27493033</int>
						<string name="Name">Alien Left Leg</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX676">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">3</token>
						<int name="MeshId">27493061</int>
						<string name="Name">Alien Right Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX677">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">5</token>
						<int name="MeshId">27493073</int>
						<string name="Name">Alien Right Leg</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX678">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">1</token>
						<int name="MeshId">27493004</int>
						<string name="Name">Alien torso</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX679">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">24</int>
						<CoordinateFrame name="CFrame">
							<X>152.5</X>
							<Y>48.8999863</Y>
							<Z>137</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884077728</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Sound" referent="RBX680">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX681">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX682">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX683">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX684">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX685">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX686">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX687">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/uuhhh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX688">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX689">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX690">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX691">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX692">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX693">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX694">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX695">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX696">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX697">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX698">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="SpecialMesh" referent="RBX699">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><url>http://www.roblox.com/asset/?id=13827689</url></Content>
							<token name="MeshType">5</token>
							<string name="Name">head mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1</X>
								<Y>1.01999998</Y>
								<Z>1</Z>
							</Vector3>
							<Content name="TextureId"><url>http://www.roblox.com/asset/?id=13827796</url></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX700">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX701">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX702">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
			</Item>
			<Item class="Model" referent="RBX703">
				<Properties>
					<CoordinateFrame name="ModelInPrimary">
						<X>0</X>
						<Y>0</Y>
						<Z>0</Z>
						<R00>1</R00>
						<R01>0</R01>
						<R02>0</R02>
						<R10>0</R10>
						<R11>1</R11>
						<R12>0</R12>
						<R20>0</R20>
						<R21>0</R21>
						<R22>1</R22>
					</CoordinateFrame>
					<string name="Name">Alien</string>
					<Ref name="PrimaryPart">null</Ref>
				</Properties>
				<Item class="Part" referent="RBX704">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">21</int>
						<CoordinateFrame name="CFrame">
							<X>25.6000061</X>
							<Y>47.3999634</Y>
							<Z>168</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>-0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>-0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">0</float>
						<float name="LeftParamB">0</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Torso</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">0</float>
						<float name="RightParamB">0</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Motor" referent="RBX705">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Left Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Snap" referent="RBX706">
						<Properties>
							<CoordinateFrame name="C0">
								<X>0</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0</X>
								<Y>-0.5</Y>
								<Z>0</Z>
								<R00>-1</R00>
								<R01>-0</R01>
								<R02>-0</R02>
								<R10>0</R10>
								<R11>0</R11>
								<R12>1</R12>
								<R20>0</R20>
								<R21>1</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<string name="Name">Neck</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX707">
						<Properties>
							<CoordinateFrame name="C0">
								<X>1</X>
								<Y>-1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>1</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.100000001</float>
							<string name="Name">Right Hip</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX708">
						<Properties>
							<CoordinateFrame name="C0">
								<X>-2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>-0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>-1</R20>
								<R21>-0</R21>
								<R22>-0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Right Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Motor" referent="RBX709">
						<Properties>
							<CoordinateFrame name="C0">
								<X>2</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>0</R00>
								<R01>0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<CoordinateFrame name="C1">
								<X>0.5</X>
								<Y>0.5</Y>
								<Z>0</Z>
								<R00>-0</R00>
								<R01>-0</R01>
								<R02>-1</R02>
								<R10>0</R10>
								<R11>1</R11>
								<R12>0</R12>
								<R20>1</R20>
								<R21>0</R21>
								<R22>0</R22>
							</CoordinateFrame>
							<float name="DesiredAngle">-0.517496169</float>
							<float name="MaxVelocity">0.150000006</float>
							<string name="Name">Left Shoulder</string>
							<Ref name="Part0">null</Ref>
							<Ref name="Part1">null</Ref>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX710">
						<Properties>
							<token name="Face">2</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Decal" referent="RBX711">
						<Properties>
							<token name="Face">5</token>
							<string name="Name">Decal</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><url>http://www.roblox.com/asset/?id=2047028</url></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX712">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX713">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX714">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX715">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>25.6000061</X>
							<Y>45.3999634</Y>
							<Z>167.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.9419961</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX716">
						<Properties>
							<token name="Face">0</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX717">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX718">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX719">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX720">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">0</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">5</int>
						<CoordinateFrame name="CFrame">
							<X>25.6000061</X>
							<Y>45.3999634</Y>
							<Z>168.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Leg</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94580221</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Decal" referent="RBX721">
						<Properties>
							<token name="Face">1</token>
							<string name="Name">blood splatter 2 shirt</string>
							<float name="Shiny">20</float>
							<float name="Specular">0</float>
							<Content name="Texture"><null></null></Content>
							<float name="Transparency">0</float>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX722">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX723">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX724">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Humanoid" referent="RBX725">
					<Properties>
						<float name="Health">100</float>
						<float name="MaxHealth">100</float>
						<string name="Name">Zombie</string>
						<token name="NameOcclusion">0</token>
						<float name="WalkSpeed">20</float>
					</Properties>
				</Item>
				<Item class="BodyColors" referent="RBX726">
					<Properties>
						<int name="HeadColor">24</int>
						<int name="LeftArmColor">194</int>
						<int name="LeftLegColor">5</int>
						<string name="Name">Body Colors</string>
						<int name="RightArmColor">194</int>
						<int name="RightLegColor">5</int>
						<int name="TorsoColor">21</int>
					</Properties>
				</Item>
				<Item class="IntValue" referent="RBX727">
					<Properties>
						<string name="Name">Mode</string>
						<int name="Value">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX728">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>25.6000061</X>
							<Y>47.3999634</Y>
							<Z>169.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Right Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94960833</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX729">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX730">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX731">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Part" referent="RBX732">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">192</int>
						<CoordinateFrame name="CFrame">
							<X>25.6000061</X>
							<Y>47.3999634</Y>
							<Z>166.5</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">false</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Left Arm</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">3</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.93818998</X>
							<Y>0</Y>
							<Z>-0.884458363</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>1</X>
							<Y>2</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Fire" referent="RBX733">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX734">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX735">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
				<Item class="Script" referent="RBX736">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Script</string>
						<ProtectedString name="Source">local larm = script.Parent:FindFirstChild(&quot;Left Arm&quot;)
local rarm = script.Parent:FindFirstChild(&quot;Right Arm&quot;)

function findNearestTorso(pos)
&#9;local list = game.Workspace:children()
&#9;local torso = nil
&#9;local dist = 10000000000000000000000000000000
&#9;local temp = nil
&#9;local human = nil
&#9;local temp2 = nil
&#9;for x = 1, #list do
&#9;&#9;temp2 = list[x]
&#9;&#9;if (temp2.className == &quot;Model&quot;) and (temp2 ~= script.Parent) then
&#9;&#9;&#9;temp = temp2:findFirstChild(&quot;Torso&quot;)
&#9;&#9;&#9;human = temp2:findFirstChild(&quot;Humanoid&quot;)
&#9;&#9;&#9;if (temp ~= nil) and (human ~= nil) and (human.Health &gt; 0) then
&#9;&#9;&#9;&#9;if (temp.Position - pos).magnitude &lt; dist then
&#9;&#9;&#9;&#9;&#9;torso = temp
&#9;&#9;&#9;&#9;&#9;dist = (temp.Position - pos).magnitude
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
&#9;return torso
end

function Hit(hit)
&#9;local human = hit.Parent:FindFirstChild(&quot;Humanoid&quot;)
&#9;if human ~= nil then
&#9;&#9;human.Health =  human.Health -1000000000000
&#9;end
end

larm.Touched:connect(Hit)
rarm.Touched:connect(Hit)

while true do
&#9;wait(0.1)
&#9;local target = findNearestTorso(script.Parent.Torso.Position)
&#9;if target ~= nil then
&#9;&#9;script.Parent.Zombie:MoveTo(target.Position, target)
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Script" referent="RBX737">
					<Properties>
						<bool name="Disabled">false</bool>
						<Content name="LinkedSource"><null></null></Content>
						<string name="Name">Animate</string>
						<ProtectedString name="Source">model = script.Parent
backup = model:Clone()
regentime = 1 --5 minutes

------------------
--SPAWNING--
------------------

miked=script.Parent

itlh=miked.Torso:findFirstChild(&quot;Left Hip&quot;)
itlh.Part0=miked.Torso
itlh.Part1=miked:findFirstChild(&quot;Left Leg&quot;)
itlh.C0=CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)

itrh=miked.Torso:findFirstChild(&quot;Right Hip&quot;)
itrh.Part0=miked.Torso
itrh.Part1=miked:findFirstChild(&quot;Right Leg&quot;)
itrh.C0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)

itls=miked.Torso:findFirstChild(&quot;Left Shoulder&quot;)
itls.Part1=miked.Torso
itls.C0=CFrame.new(2, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
itls.Part0=miked:findFirstChild(&quot;Left Arm&quot;)

itrs=miked.Torso:findFirstChild(&quot;Right Shoulder&quot;)
itrs.Part1=miked.Torso
itrs.C0=CFrame.new(-2, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
itrs.Part0=miked:findFirstChild(&quot;Right Arm&quot;)

miked.Head:makeJoints()
------------------
------------------


function waitForChild(parent, childName)
&#9;while true do
&#9;&#9;local child = parent:findFirstChild(childName)
&#9;&#9;if child then
&#9;&#9;&#9;return child
&#9;&#9;end
&#9;&#9;parent.ChildAdded:wait()
&#9;end
end

local Figure = script.Parent
local Torso = waitForChild(Figure, &quot;Torso&quot;)
local RightShoulder = waitForChild(Torso, &quot;Right Shoulder&quot;)
local LeftShoulder = waitForChild(Torso, &quot;Left Shoulder&quot;)
local RightHip = waitForChild(Torso, &quot;Right Hip&quot;)
local LeftHip = waitForChild(Torso, &quot;Left Hip&quot;)
local Neck = waitForChild(Torso, &quot;Neck&quot;)
local Humanoid = waitForChild(Figure, &quot;Zombie&quot;)
local pose = &quot;Standing&quot;

local toolAnim = &quot;None&quot;
local toolAnimTime = 0

local isSeated = false


function onRunning(speed)
&#9;if isSeated then return end

&#9;if speed&gt;0 then
&#9;&#9;pose = &quot;Running&quot;
&#9;else
&#9;&#9;pose = &quot;Standing&quot;
&#9;end
end

function onDied()
&#9;pose = &quot;Dead&quot;
        wait(regentime)
    wait(1)
    model:remove()
    model = backup:Clone()
    wait(3)
    model.Parent = game.Workspace
    model:MakeJoints()
end

function onJumping()
&#9;isSeated = false
&#9;pose = &quot;Jumping&quot;
end

function onClimbing()
&#9;pose = &quot;Climbing&quot;
end

function onGettingUp()
&#9;pose = &quot;GettingUp&quot;
end

function onFreeFall()
&#9;pose = &quot;FreeFall&quot;
end

function onDancing()
&#9;pose = &quot;Dancing&quot;
end

function onFallingDown()
&#9;pose = &quot;FallingDown&quot;
end

function onSeated()
&#9;isSeated = true
&#9;pose = &quot;Seated&quot;
end



function moveJump()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFreeFall()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1
&#9;LeftShoulder.DesiredAngle = -1
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveFloat()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = -1.57
end

function moveBoogy()
while pose==&quot;Boogy&quot; do
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
&#9;wait(.5)
&#9;RightShoulder.MaxVelocity = 1
&#9;LeftShoulder.MaxVelocity = 1
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = -3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 1.57
end
end

function moveZombie()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 1.57
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function movePunch()
&#9;script.Parent.Torso.Anchored=true
&#9;RightShoulder.MaxVelocity = 60
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -1.57
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
wait(1)
script.Parent.Torso.Anchored=false
pose=&quot;Standing&quot;

end

function moveKick()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end

function moveFly()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = 0
&#9;LeftShoulder.DesiredAngle = 0
&#9;RightHip.MaxVelocity = 40
&#9;RightHip.DesiredAngle = 1.57
&#9;LeftHip.DesiredAngle = 0
wait(1)
pose=&quot;Standing&quot;

end


function moveClimb()
&#9;RightShoulder.MaxVelocity = 0.5
&#9;LeftShoulder.MaxVelocity = 0.5
&#9;RightShoulder.DesiredAngle = -3.14
&#9;LeftShoulder.DesiredAngle = 3.14
&#9;RightHip.DesiredAngle = 0
&#9;LeftHip.DesiredAngle = 0
end

function moveSit()
&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;RightShoulder.DesiredAngle = -3.14 /2
&#9;LeftShoulder.DesiredAngle = -3.14 /2
&#9;RightHip.DesiredAngle = 3.14 /2
&#9;LeftHip.DesiredAngle = -3.14 /2
end

function getTool()
&#9;
&#9;kidTable = Figure:children()
&#9;if (kidTable ~= nil) then
&#9;&#9;numKids = #kidTable
&#9;&#9;for i=1,numKids do
&#9;&#9;&#9;if (kidTable[i].className == &quot;Tool&quot;) then return kidTable[i] end
&#9;&#9;end
&#9;end
&#9;
&#9;return nil
end

function getToolAnim(tool)

&#9;c = tool:children()
&#9;for i=1,#c do
&#9;&#9;if (c[i].Name == &quot;toolanim&quot; and c[i].className == &quot;StringValue&quot;) then
&#9;&#9;&#9;return c[i]
&#9;&#9;end
&#9;end
&#9;return nil
end

function animateTool()
&#9;
&#9;if (toolAnim == &quot;None&quot;) then
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Slash&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;return
&#9;end

&#9;if (toolAnim == &quot;Lunge&quot;) then
&#9;&#9;RightShoulder.MaxVelocity = 0.5
&#9;&#9;LeftShoulder.MaxVelocity = 0.5
&#9;&#9;RightHip.MaxVelocity = 0.5
&#9;&#9;LeftHip.MaxVelocity = 0.5
&#9;&#9;RightShoulder.DesiredAngle = -1.57
&#9;&#9;LeftShoulder.DesiredAngle = 1.0
&#9;&#9;RightHip.DesiredAngle = 1.57
&#9;&#9;LeftHip.DesiredAngle = 1.0
&#9;&#9;return
&#9;end
end

function move(time)
&#9;local amplitude
&#9;local frequency

&#9;if (pose == &quot;Jumping&quot;) then
&#9;&#9;moveJump()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Zombie&quot;) then
&#9;&#9;moveZombie()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Boogy&quot;) then
&#9;&#9;moveBoogy()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Float&quot;) then
&#9;&#9;moveFloat()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Punch&quot;) then
&#9;&#9;movePunch()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Kick&quot;) then
&#9;&#9;moveKick()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Fly&quot;) then
&#9;&#9;moveFly()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;FreeFall&quot;) then
&#9;&#9;moveFreeFall()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Climbing&quot;) then
&#9;&#9;moveClimb()
&#9;&#9;return
&#9;end

&#9;if (pose == &quot;Seated&quot;) then
&#9;&#9;moveSit()
&#9;&#9;return
&#9;end

&#9;&#9;amplitude = 0.1
&#9;&#9;frequency = 1

&#9;RightShoulder.MaxVelocity = 0.15
&#9;LeftShoulder.MaxVelocity = 0.15
&#9;if (pose == &quot;Running&quot;) then
&#9;&#9;amplitude = 1
&#9;&#9;frequency = 9
&#9;elseif (pose == &quot;Dancing&quot;) then
&#9;&#9;amplitude = 2
&#9;&#9;frequency = 16
&#9;end


&#9;desiredAngle = amplitude * math.sin(time*frequency)
&#9;if pose~=&quot;Dancing&quot; then
&#9;&#9;RightShoulder.DesiredAngle = -desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;else
&#9;&#9;RightShoulder.DesiredAngle = desiredAngle
&#9;&#9;LeftShoulder.DesiredAngle = desiredAngle
&#9;&#9;RightHip.DesiredAngle = -desiredAngle
&#9;&#9;LeftHip.DesiredAngle = -desiredAngle
&#9;end
&#9;&#9;


&#9;local tool = getTool()

&#9;if tool ~= nil then
&#9;
&#9;&#9;animStringValueObject = getToolAnim(tool)

&#9;&#9;if animStringValueObject ~= nil then
&#9;&#9;&#9;toolAnim = animStringValueObject.Value
&#9;&#9;&#9;-- message recieved, delete StringValue
&#9;&#9;&#9;animStringValueObject.Parent = nil
&#9;&#9;&#9;toolAnimTime = time + .3
&#9;&#9;end

&#9;&#9;if time &gt; toolAnimTime then
&#9;&#9;&#9;toolAnimTime = 0
&#9;&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;end

&#9;&#9;animateTool()

&#9;&#9;
&#9;else
&#9;&#9;toolAnim = &quot;None&quot;
&#9;&#9;toolAnimTime = 0
&#9;end
end


-- connect events
-----------------------------------------------------------------------------------------------------------------------

function unequip()
&#9;local items=script.Parent:children()
&#9;for i=1, #items do
&#9;&#9;if items[i].className==&quot;Tool&quot; then items[i]:remove() end
&#9;end
end

function onChatted(msg, recipient) 
&#9;msg = string.lower(msg)

&#9;if string.match(msg, string.lower(script.Parent.Name))~=nil or string.match(msg, &quot;everyone&quot;) then
&#9;&#9;if string.match(msg, &quot;equip&quot;) then 
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;Hub&quot;) then
&#9;&#9;&#9;&#9;if string.match(msg, &quot;rocket&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Rocket:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;slingshot&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Slingshot:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;sword&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Sword:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;pbg&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.PBG:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;superball&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Superball:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;trowel&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Trowel:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;elseif string.match(msg, &quot;bomb&quot;) then unequip()
&#9;&#9;&#9;&#9;&#9;game.Workspace.Hub.Bomb:clone().Parent=script.Parent
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;unequip&quot;) then unequip() end
&#9;&#9;if string.match(msg, &quot;run&quot;) then onRunning(1) end
&#9;&#9;if string.match(msg, &quot;climb&quot;) then onClimbing() end
&#9;&#9;if string.match(msg, &quot;jump&quot;) then onJumping() end
&#9;&#9;if string.match(msg, &quot;zombie&quot;) then pose=&quot;Zombie&quot; end
&#9;&#9;if string.match(msg, &quot;disco&quot;) then pose=&quot;Boogy&quot; end
&#9;&#9;if string.match(msg, &quot;float&quot;) then pose=&quot;Float&quot; end
&#9;&#9;if string.match(msg, &quot;punch&quot;) then pose=&quot;Punch&quot; end
&#9;&#9;if string.match(msg, &quot;kick&quot;) then pose=&quot;Kick&quot; end
&#9;&#9;if string.match(msg, &quot;fly&quot;) then pose=&quot;Fly&quot; end
&#9;&#9;if string.match(msg, &quot;heal&quot;) then script.Parent.Humanoid.Health=script.Parent.Humanoid.MaxHealth end
&#9;&#9;if string.match(msg, &quot;defend&quot;) then defence() end
&#9;&#9;if string.match(msg, &quot;stop&quot;) then pose=&quot;Standing&quot;; proxkill=false; following=false; stopmoving() end
&#9;&#9;if string.match(msg, &quot;go home&quot;) then following=false; gohome() end
&#9;&#9;if string.match(msg, &quot;follow&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;followany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;follow(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;&#9;if string.match(msg, &quot;kill&quot;) then
&#9;&#9;&#9;if string.match(msg, &quot;all&quot;) then
&#9;&#9;&#9;&#9;attackany()
&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;local egg=game.Players:children()
&#9;&#9;&#9;&#9;for i=1, #egg do
&#9;&#9;&#9;&#9;&#9;if string.match(msg, string.lower(egg[i].Name)) then
&#9;&#9;&#9;&#9;&#9;&#9;attack(egg[i].Name)
&#9;&#9;&#9;&#9;&#9;&#9;return
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;end
end

if game.Players.NumPlayers&gt;1 then
&#9;x=game.Players:children()
&#9;
&#9;for i=1, #x do
&#9;&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(x[i].Name) then
&#9;&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;end
&#9;&#9;else
&#9;&#9;&#9;x[i].Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;&#9;end
&#9;end
end


function onPlayerEntered(Player) 
&#9;while Player.Name==nil do
&#9;&#9;wait(2)
&#9;end
&#9;if script.Parent:findFirstChild(&quot;Commander&quot;)~=nil then
&#9;&#9;if script.Parent.Commander:children()~=nil or script.Parent.Commander:children()&gt;0 then
&#9;&#9;&#9;local ch=script.Parent.Commander:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;if string.lower(ch[i].Name)==string.lower(Player.Name) then
&#9;&#9;&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;elseif string.lower(script.Parent.Commander.Value)==string.lower(Player.Name) then
&#9;&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end) 
&#9;&#9;end
&#9;else
&#9;&#9;Player.Chatted:connect(function(msg, recipient) onChatted(msg, recipient) end)
&#9;end
end

game.Players.ChildAdded:connect(onPlayerEntered) 



-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
dist=20

function followany()
following=true
&#9;while following==true do

&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end

&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;
&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 6 do
&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then stopmoving() else&#9;wait(0.5) end
&#9;&#9;end
&#9;end
end



function gohome()
&#9;script.Parent.Humanoid:MoveTo(Vector3.new(0,0,0), game.Workspace.Bases.Base)
end
function stopmoving()
&#9;script.Parent.Humanoid:MoveTo(script.Parent.Torso.Position, script.Parent.Torso)
end

function follow(name)
&#9;following=true

&#9;local p=game.Workspace:findFirstChild(name)
&#9;if p==nil then return end
&#9;while following==true do&#9;
&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;wait(0.5)
&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;end
&#9;end
end

function attack(name)
&#9;if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;
&#9;&#9;following=true
&#9;&#9;local p=game.Workspace:findFirstChild(name)
&#9;&#9;if p==nil then return end
&#9;&#9;while following==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso)
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if p.Humanoid.Health&lt;1 then following=false; stopmoving() return end
&#9;&#9;&#9;&#9;local l=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((l.x-q.x)^2)+((l.y-q.y)^2)+((l.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position, p.Torso); slash()
&#9;&#9;&#9;&#9;&#9;if (q.y-l.y)&gt;3 and (q.y-l.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end

function attackany()
if script.Parent:findFirstChild(&quot;Sword&quot;)~=nil then&#9;

&#9;following=true
&#9;&#9;while following==true do

&#9;&#9;&#9;local ch=game.Players:children()
&#9;&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;&#9;local l=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;&#9;if l~=nil then
&#9;&#9;&#9;&#9;&#9;local s=l.Torso
&#9;&#9;&#9;&#9;&#9;local p=l.Torso.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if smallest==nil then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;elseif d&lt;smallest then
&#9;&#9;&#9;&#9;&#9;&#9;smallest=d
&#9;&#9;&#9;&#9;&#9;&#9;target=s
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end

&#9;&#9;&#9;if smallest==nil then stopmoving() return end
&#9;&#9;&#9;
&#9;&#9;&#9;if smallest&gt;6*dist then return end
&#9;&#9;&#9;
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target)

&#9;&#9;&#9;if smallest&lt;10 then
&#9;&#9;&#9;&#9;slash()
&#9;&#9;&#9;end
&#9;&#9;&#9;if target.Parent==nil then stopmoving() return end
&#9;&#9;&#9;wait(0.5)
&#9;&#9;&#9;for i=1, 3 do
&#9;&#9;&#9;&#9;if target.Parent.Humanoid.Health&lt;1 then 
&#9;&#9;&#9;&#9;&#9;stopmoving() 
&#9;&#9;&#9;&#9;else
&#9;&#9;&#9;&#9;&#9;local p=target.Position
&#9;&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;&#9;if d&lt;10 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(target.Position, target); slash()
&#9;&#9;&#9;&#9;&#9;&#9;if (q.y-p.y)&gt;3 and (q.y-p.y)&lt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(p.Torso.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)), p.Torso);
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;wait(1)
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function patrol()
&#9;if points==nil then
&#9;&#9;points=0
&#9;&#9;if game.Workspace:findFirstChild(&quot;pp1&quot;)~=nil then
&#9;&#9;pp1=game.Workspace:findFirstChild(&quot;pp1&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp2&quot;)~=nil then
&#9;&#9;&#9;pp2=game.Workspace:findFirstChild(&quot;pp2&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp3&quot;)~=nil then
&#9;&#9;&#9;&#9;pp3=game.Workspace:findFirstChild(&quot;pp3&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp4&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;pp4=game.Workspace:findFirstChild(&quot;pp4&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp5&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;pp5=game.Workspace:findFirstChild(&quot;pp5&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp6&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp6=game.Workspace:findFirstChild(&quot;pp6&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp7&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp7=game.Workspace:findFirstChild(&quot;pp7&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp8&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp8=game.Workspace:findFirstChild(&quot;pp8&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if game.Workspace:findFirstChild(&quot;pp9&quot;)~=nil then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;pp9=game.Workspace:findFirstChild(&quot;pp9&quot;)
&#9;&#9;local points=points+1
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end

&#9;if points&lt;1 then return end
&#9;patrolling=true
&#9;local time=2
&#9;if points==1 then return end
&#9;if points&gt;1 then
&#9;&#9;while patrolling==true do
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp1.Position, pp1)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp2.Position, pp2)
&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;if points&gt;2 then
&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp3.Position, pp3)
&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;if points&gt;3 then
&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp4.Position, pp4)
&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;if points&gt;4 then
&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp5.Position, pp5)
&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;5 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp6.Position, pp6)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;6 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp7.Position, pp7)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;7 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp8.Position, pp8)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;if points&gt;8 then
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;script.Parent.Humanoid:MoveTo(pp9.Position, pp9)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;wait(time)
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end
&#9;&#9;end
&#9;end
end


function goto(pos,part)
while true do
end
end


function slash()
&#9;for i=1, 3 do
&#9;&#9;wait(.3)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = -2.14
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;&#9;wait(.2)
&#9;&#9;RightShoulder.MaxVelocity = 2
&#9;&#9;LeftShoulder.MaxVelocity = 1
&#9;&#9;RightShoulder.DesiredAngle = 0
&#9;&#9;LeftShoulder.DesiredAngle = 0
&#9;&#9;RightHip.DesiredAngle = 0
&#9;&#9;LeftHip.DesiredAngle = 0
&#9;end
end

function defence()
&#9;proxkill=true
&#9;while proxkill==true do
&#9;&#9;local ch=game.Players:children()
&#9;&#9;for i=1, #ch do
&#9;&#9;&#9;local p=game.Workspace:findFirstChild(ch[i].Name)
&#9;&#9;&#9;if p~=nil then
&#9;&#9;&#9;&#9;local p=p.Torso.Position
&#9;&#9;&#9;&#9;local q=script.Parent.Torso.Position
&#9;&#9;&#9;&#9;local d=math.sqrt( ((p.x-q.x)^2)+((p.y-q.y)^2)+((p.z-q.z)^2) )
&#9;&#9;&#9;&#9;if d&lt;dist and d&gt;8 then
&#9;&#9;&#9;&#9;&#9;local ex=Instance.new(&quot;Explosion&quot;)
&#9;&#9;&#9;&#9;&#9;ex.Position=p
&#9;&#9;&#9;&#9;&#9;ex.Parent=game.Workspace
&#9;&#9;&#9;&#9;end
&#9;&#9;&#9;end&#9;&#9;
&#9;&#9;end
&#9;&#9;wait(1)
&#9;end
end




-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(onJumping)
Humanoid.Climbing:connect(onClimbing)
Humanoid.GettingUp:connect(onGettingUp)
Humanoid.FreeFalling:connect(onFreeFall)
Humanoid.FallingDown:connect(onFallingDown)
Humanoid.Seated:connect(onSeated)


--[[

function newSound(id)
&#9;local sound = Instance.new(&quot;Sound&quot;)
&#9;sound.SoundId = id
&#9;sound.Parent = script.Parent.Head
&#9;return sound
end


local sDied = newSound(&quot;rbxasset://sounds/uuhhh.wav&quot;)
local sFallingDown = newSound(&quot;rbxasset://sounds/splat.wav&quot;)
local sFreeFalling = newSound(&quot;rbxasset://sounds/swoosh.wav&quot;)
local sGettingUp = newSound(&quot;rbxasset://sounds/hit.wav&quot;)
local sJumping = newSound(&quot;rbxasset://sounds/button.wav&quot;)
local sRunning = newSound(&quot;rbxasset://sounds/bfsl-minifigfoots1.mp3&quot;)
sRunning.Looped = true

local Figure = script.Parent
local Head = waitForChild(Figure, &quot;Head&quot;)
local Humanoid = waitForChild(Figure, &quot;Humanoid&quot;)


function onDied()
&#9;sDied:play()
end

function onState(state, sound)
&#9;if state then
&#9;&#9;sound:play()
&#9;else
&#9;&#9;sound:pause()
&#9;end
end

function onRunning(speed)
&#9;if speed&gt;0 then
&#9;&#9;sRunning:play()
&#9;else
&#9;&#9;sRunning:pause()
&#9;end
end


Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(function(state) onState(state, sJumping) end)
Humanoid.GettingUp:connect(function(state) onState(state, sGettingUp) end)
Humanoid.FreeFalling:connect(function(state) onState(state, sFreeFalling) end)
Humanoid.FallingDown:connect(function(state) onState(state, sFallingDown) end)
--]]

local nextTime = 0
local runService = game:service(&quot;RunService&quot;);

while Figure.Parent~=nil do
&#9;time = runService.Stepped:wait()
&#9;if time &gt; nextTime then
&#9;&#9;move(time)
&#9;&#9;nextTime = time + 0.1
&#9;end
end
</ProtectedString>
					</Properties>
				</Item>
				<Item class="Pants" referent="RBX738">
					<Properties>
						<string name="Name">Pants</string>
						<Content name="PantsTemplate"><url>http://www.roblox.com/asset/?id=13864698</url></Content>
					</Properties>
				</Item>
				<Item class="Shirt" referent="RBX739">
					<Properties>
						<string name="Name">Shirt</string>
						<Content name="ShirtTemplate"><url>http://www.roblox.com/asset/?id=13864247</url></Content>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX740">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">2</token>
						<int name="MeshId">27492984</int>
						<string name="Name">Alien Left Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX741">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">4</token>
						<int name="MeshId">27493033</int>
						<string name="Name">Alien Left Leg</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX742">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">3</token>
						<int name="MeshId">27493061</int>
						<string name="Name">Alien Right Arm</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX743">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">5</token>
						<int name="MeshId">27493073</int>
						<string name="Name">Alien Right Leg</string>
						<int name="OverlayTextureId">27493193</int>
					</Properties>
				</Item>
				<Item class="CharacterMesh" referent="RBX744">
					<Properties>
						<int name="BaseTextureId">0</int>
						<token name="BodyPart">1</token>
						<int name="MeshId">27493004</int>
						<string name="Name">Alien torso</string>
						<int name="OverlayTextureId">0</int>
					</Properties>
				</Item>
				<Item class="Part" referent="RBX745">
					<Properties>
						<bool name="Anchored">false</bool>
						<float name="BackParamA">-0.5</float>
						<float name="BackParamB">0.5</float>
						<token name="BackSurface">0</token>
						<token name="BackSurfaceInput">0</token>
						<float name="BottomParamA">-0.5</float>
						<float name="BottomParamB">0.5</float>
						<token name="BottomSurface">4</token>
						<token name="BottomSurfaceInput">0</token>
						<int name="BrickColor">24</int>
						<CoordinateFrame name="CFrame">
							<X>25.5000057</X>
							<Y>48.8999634</Y>
							<Z>168</Z>
							<R00>0</R00>
							<R01>0</R01>
							<R02>-1</R02>
							<R10>0</R10>
							<R11>1</R11>
							<R12>0</R12>
							<R20>1</R20>
							<R21>0</R21>
							<R22>0</R22>
						</CoordinateFrame>
						<bool name="CanCollide">true</bool>
						<float name="Elasticity">0.5</float>
						<float name="Friction">0.300000012</float>
						<float name="FrontParamA">-0.5</float>
						<float name="FrontParamB">0.5</float>
						<token name="FrontSurface">0</token>
						<token name="FrontSurfaceInput">0</token>
						<float name="LeftParamA">-0.5</float>
						<float name="LeftParamB">0.5</float>
						<token name="LeftSurface">0</token>
						<token name="LeftSurfaceInput">0</token>
						<bool name="Locked">true</bool>
						<token name="Material">256</token>
						<string name="Name">Head</string>
						<float name="Reflectance">0</float>
						<float name="RightParamA">-0.5</float>
						<float name="RightParamB">0.5</float>
						<token name="RightSurface">0</token>
						<token name="RightSurfaceInput">0</token>
						<Vector3 name="RotVelocity">
							<X>0</X>
							<Y>0.00380605529</Y>
							<Z>0</Z>
						</Vector3>
						<float name="TopParamA">-0.5</float>
						<float name="TopParamB">0.5</float>
						<token name="TopSurface">0</token>
						<token name="TopSurfaceInput">0</token>
						<float name="Transparency">0</float>
						<Vector3 name="Velocity">
							<X>6.94389915</X>
							<Y>0</Y>
							<Z>-0.884077728</Z>
						</Vector3>
						<token name="formFactorRaw">0</token>
						<token name="shape">1</token>
						<Vector3 name="size">
							<X>2</X>
							<Y>1</Y>
							<Z>1</Z>
						</Vector3>
					</Properties>
					<Item class="Sound" referent="RBX746">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX747">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX748">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX749">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX750">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX751">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX752">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX753">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/uuhhh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX754">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX755">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX756">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX757">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX758">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX759">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/hit.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX760">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/splat.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX761">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX762">
						<Properties>
							<bool name="Looped">true</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/bfsl-minifigfoots1.mp3</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX763">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/button.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="Sound" referent="RBX764">
						<Properties>
							<bool name="Looped">false</bool>
							<string name="Name">Sound</string>
							<float name="Pitch">1</float>
							<bool name="PlayOnRemove">false</bool>
							<Content name="SoundId"><url>rbxasset://sounds/swoosh.wav</url></Content>
							<float name="Volume">0.5</float>
						</Properties>
					</Item>
					<Item class="SpecialMesh" referent="RBX765">
						<Properties>
							<token name="LODX">2</token>
							<token name="LODY">2</token>
							<Content name="MeshId"><url>http://www.roblox.com/asset/?id=13827689</url></Content>
							<token name="MeshType">5</token>
							<string name="Name">head mesh</string>
							<Vector3 name="Offset">
								<X>0</X>
								<Y>0</Y>
								<Z>0</Z>
							</Vector3>
							<Vector3 name="Scale">
								<X>1</X>
								<Y>1.01999998</Y>
								<Z>1</Z>
							</Vector3>
							<Content name="TextureId"><url>http://www.roblox.com/asset/?id=13827796</url></Content>
							<Vector3 name="VertexColor">
								<X>1</X>
								<Y>1</Y>
								<Z>1</Z>
							</Vector3>
						</Properties>
					</Item>
					<Item class="Fire" referent="RBX766">
						<Properties>
							<Color3 name="Color">4294946048</Color3>
							<bool name="Enabled">false</bool>
							<string name="Name">Fire</string>
							<Color3 name="SecondaryColor">4294901760</Color3>
							<float name="heat_xml">25</float>
							<float name="size_xml">30</float>
						</Properties>
						<Item class="Script" referent="RBX767">
							<Properties>
								<bool name="Disabled">false</bool>
								<Content name="LinkedSource"><null></null></Content>
								<string name="Name">Spread</string>
								<ProtectedString name="Source">function Spread(part)
&#9;check = part:findFirstChild(&quot;Fire&quot;)
&#9;&#9;if check == nil then 
&#9;script.Parent:Clone().Parent = part
&#9;
&#9;&#9;elseif check ~= nil then
&#9;check.Size = check.Size + 1000000
&#9;check.Heat = check.Heat  +1000000
&#9;end
end


script.Parent.Parent.Touched:connect(Spread)
</ProtectedString>
							</Properties>
						</Item>
					</Item>
					<Item class="Script" referent="RBX768">
						<Properties>
							<bool name="Disabled">false</bool>
							<Content name="LinkedSource"><null></null></Content>
							<string name="Name">Script</string>
							<ProtectedString name="Source">function onTouched(hit) 
if hit.Name==&quot;brick&quot; then 
wait(3)
hit:remove() 
end 
end 
connection = script.Parent.Touched:connect(onTouched)</ProtectedString>
						</Properties>
					</Item>
				</Item>
			</Item>
		</Item>
	</Item>
	<Item class="ChangeHistoryService" referent="RBX769">
		<Properties>
			<string name="Name">ChangeHistoryService</string>
		</Properties>
	</Item>
</roblox>