﻿<?xml version="1.0" encoding="utf-8"?>
<plugin game="Halo3Beta" baseSize="0x24">
	<!-- Automatically generated plugin -->
	<revisions>
		<revision author="Assembly" version="1">Generated plugin from scratch.</revision>
		<revision author="Lord Zedd" version="2">Standardizing.</revision>
	</revisions>
	<undefined name="Unknown" offset="0x0" visible="false" />
	<undefined name="Unknown" offset="0x4" visible="false" />
	<undefined name="Unknown" offset="0x8" visible="false" />
	<undefined name="Unknown" offset="0xC" visible="false" />
	<undefined name="Unknown" offset="0x10" visible="false" />
	<tagblock name="Decal System" offset="0x14" visible="true" elementSize="0x70">
		<stringid name="name" offset="0x0" visible="true" />
		<undefined name="Unknown" offset="0x4" visible="false" />
		<tagRef name="Shader Base" offset="0x8" visible="true" />
		<tagblock name="Unknown" offset="0x18" visible="false" elementSize="0x2">
			<int16 name="Unknown" offset="0x0" visible="false" />
		</tagblock>
		<tagblock name="Import Data" offset="0x24" visible="true" elementSize="0x3C">
			<stringId name="Material Type" offset="0x0" visible="true" />
			<int32 name="Unknown" offset="0x4" visible="false" />
			<tagRef name="Bitmap" offset="0x8" visible="true" />
			<undefined name="Unknown" offset="0x18" visible="false" />
			<int32 name="Unknown" offset="0x1C" visible="false" />
			<int16 name="Unknown" offset="0x20" visible="false" />
			<int16 name="Unknown" offset="0x22" visible="false" />
			<int16 name="Unknown" offset="0x24" visible="false" />
			<int16 name="Unknown" offset="0x26" visible="false" />
			<int16 name="Unknown" offset="0x28" visible="false" />
			<int16 name="Unknown" offset="0x2A" visible="false" />
			<undefined name="Unknown" offset="0x2C" visible="false" />
			<tagblock name="Functions" offset="0x30" visible="true" elementSize="0x24">
				<int32 name="Unknown" offset="0x0" visible="false" />
				<stringid name="Name" offset="0x4" visible="true" />
				<undefined name="Unknown" offset="0x8" visible="false" />
				<undefined name="Unknown" offset="0xC" visible="false" />
				<dataRef name="Function" offset="0x10" visible="true" />
			</tagblock>
		</tagblock>
		<tagblock name="Shader Properties" offset="0x30" visible="true" elementSize="0x80">
			<tagRef name="Template" offset="0x0" visible="true" />
			<tagblock name="Shader Maps" offset="0x10" visible="true" elementSize="0x18">
				<tagRef name="Bitmap" offset="0x0" visible="true" />
				<int8 name="Unknown" offset="0x10" visible="false" />
				<int8 name="Bitmap Index" offset="0x11" visible="true" />
				<int8 name="Unknown" offset="0x12" visible="false" />
				<flags8 name="Bitmap Flags" offset="0x13" visible="true">
					<bit name="Bit 0" index="0" />
					<bit name="Bit 1" index="1" />
					<bit name="Bit 2" index="2" />
					<bit name="Bit 3" index="3" />
					<bit name="Bit 4" index="4" />
					<bit name="Bit 5" index="5" />
					<bit name="Bit 6" index="6" />
					<bit name="Bit 7" index="7" />
				</flags8>
				<int8 name="Unknown Bitmap Index Enable" offset="0x14" visible="true" />
				<int8 name="UV Argument Index" offset="0x15" visible="true" />
				<int8 name="Unknown" offset="0x16" visible="false" />
				<int8 name="Unknown" offset="0x17" visible="false" />
			</tagblock>
			<tagblock name="Arguments" offset="0x1C" visible="true" elementSize="0x10">
				<comment title="Arguments">Play around with each entry to find the desired setting.

&gt;FOR TINTS:
Arg 1-Red
Arg 2-Green
Arg 3-Blue
Arg 4-Magnitude

&gt;FOR OPTIONS:
Arg 1-X Scale/Amount
Arg 2-Y Scale/Amount
Arg 3-X Offset
Arg 4-Y Offset</comment>
				<float32 name="Arg 1" offset="0x0" visible="true" />
				<float32 name="Arg 2" offset="0x4" visible="true" />
				<float32 name="Arg 3" offset="0x8" visible="true" />
				<float32 name="Arg 4" offset="0xC" visible="true" />
			</tagblock>
			<undefined name="Unknown" offset="0x28" visible="false" />
			<undefined name="Unknown" offset="0x2C" visible="false" />
			<undefined name="Unknown" offset="0x30" visible="false" />
			<undefined name="Unknown" offset="0x34" visible="false" />
			<tagblock name="Unknown" offset="0x38" visible="false" elementSize="0x2">
				<int16 name="Unknown" offset="0x0" visible="false" />
			</tagblock>
			<tagblock name="Unknown" offset="0x44" visible="false" elementSize="0x6">
				<undefined name="Unknown" offset="0x0" visible="false" />
				<int8 name="Unknown" offset="0x4" visible="false" />
				<int8 name="Unknown" offset="0x5" visible="false" />
			</tagblock>
			<tagblock name="Unknown" offset="0x50" visible="false" elementSize="0x4">
				<int16 name="Unknown" offset="0x0" visible="false" />
				<int16 name="Unknown" offset="0x2" visible="false" />
			</tagblock>
			<tagblock name="Functions" offset="0x5C" visible="true" elementSize="0x24">
				<int32 name="Unknown" offset="0x0" visible="false" />
				<stringid name="Name" offset="0x4" visible="true" />
				<undefined name="Unknown" offset="0x8" visible="false" />
				<undefined name="Unknown" offset="0xC" visible="false" />
				<dataRef name="Function" offset="0x10" visible="true" />
			</tagblock>
			<int32 name="Unknown" offset="0x68" visible="false" />
			<int32 name="Unknown" offset="0x6C" visible="false" />
			<undefined name="Unknown" offset="0x70" visible="false" />
			<int16 name="Unknown" offset="0x74" visible="false" />
			<int16 name="Unknown" offset="0x76" visible="false" />
			<int16 name="Unknown" offset="0x78" visible="false" />
			<int16 name="Unknown" offset="0x7A" visible="false" />
			<int16 name="Unknown" offset="0x7C" visible="false" />
			<int16 name="Unknown" offset="0x7E" visible="false" />
		</tagblock>
		<int8 name="Unknown" offset="0x3C" visible="false" />
		<int8 name="Unknown" offset="0x3D" visible="false" />
		<int8 name="Unknown" offset="0x3E" visible="false" />
		<int8 name="Unknown" offset="0x3F" visible="false" />
		<undefined name="Unknown" offset="0x40" visible="false" />
		<undefined name="Unknown" offset="0x44" visible="false" />
		<undefined name="Unknown" offset="0x48" visible="false" />
		<undefined name="Unknown" offset="0x4C" visible="false" />
		<undefined name="Unknown" offset="0x50" visible="false" />
		<undefined name="Unknown" offset="0x54" visible="false" />
		<undefined name="Unknown" offset="0x58" visible="false" />
		<undefined name="Unknown" offset="0x5C" visible="false" />
		<undefined name="Unknown" offset="0x60" visible="false" />
		<undefined name="Unknown" offset="0x64" visible="false" />
		<undefined name="Unknown" offset="0x68" visible="false" />
		<undefined name="Unknown" offset="0x6C" visible="false" />
	</tagblock>
	<undefined name="Unknown" offset="0x20" visible="false" />
</plugin>