<plugin class="hudg" author="conure" version="1" headersize="0">
 <text name="messaging parameters" visible="true"/>
 <enum16 name="MeP - anchor" offset="0x0" visible="true">
  <option name="top left" value="0"/>
  <option name="top right" value="1"/>
  <option name="bottem left" value="2"/>
  <option name="bottem right" value="3"/>
  <option name="center" value="5"/>
 </enum16>
 <short name="MeP - anchor offset - x" offset="0x24" visible="true"/>
 <short name="MeP - anchor offset - y" offset="0x26" visible="true"/>
 <float name="MeP - width scale" offset="0x28" visible="true"/>
 <float name="MeP - height scale" offset="0x2c" visible="true"/>
 <bitmask32 name="MeP - scaling flags" offset="0x30" visible="true">
  <option name="dont scale offset" value="31"/>
  <option name="dont scale size" value="30"/>
  <option name="use high res scale" value="29"/>
 </bitmask32>
 <dependency name="MeP - single player font" offset="0x48" visible="true"/>
 <dependency name="MeP - multi player font" offset="0x58" visible="true"/>
 <float name="MeP - up time" offset="0x68" visible="true"/>
 <float name="MeP - fade time" offset="0x6c" visible="true"/>
 <colorARGB name="MeP - icon color" offset="0x70" visible="true"/>
 <colorARGB name="MeP - text color" offset="0x80" visible="true"/>
 <float name="MeP - text spacing" offset="0x90" visible="true"/>
 <dependency name="MeP - single player font" offset="0x94" visible="true"/>
 <dependency name="MeP - single player font" offset="0xa4" visible="true"/>
 <dependency name="MeP - multi player font" offset="0xb4" visible="true"/>
 <text name="hud help text color" visible="true"/>
 <colorbyte name="HHTC - default color" offset="0xd0" visible="True"/>
 <colorbyte name="HHTC - flashing color" offset="0xd4" visible="True"/>
 <float name="HHTC - flash period" offset="0xd8" visible="true"/>
 <float name="HHTC - flash delay" offset="0xdc" visible="true"/>
 <short name="HHTC - number of flashes" offset="0xe0" visible="true"/>
 <bitmask32 name="HHTC - flash flags" offset="0xe2" visible="true">
  <option name="reverse defualt/flashing colors" value="31"/>
 </bitmask32>
 <float name="HHTC - flash length" offset="0xe4" visible="true"/>
 <colorbyte name="HHTC - disabled color" offset="0xe8" visible="true"/>
 <text name="other hud messaging data" visible="true"/>
 <dependency name="OHMD - hud messages" offset="0xf0" visible="true"/>
 <text name="objective colors" visible="true"/>
 <colorbyte name="OC - default color" offset="0x100" visible="True"/>
 <colorbyte name="OC - flashing color" offset="0x104" visible="True"/>
 <float name="OC - flash period" offset="0x108" visible="true"/>
 <float name="OC - flash delay" offset="0x10c" visible="true"/>
 <short name="OC - number of flashes" offset="0x110" visible="true"/>
 <bitmask32 name="OC - flash flags" offset="0x112" visible="true">
  <option name="reverse defualt/flashing colors" value="31"/>
 </bitmask32>
 <float name="OC - flash length" offset="0x114" visible="true"/>
 <colorbyte name="OC - disabled color" offset="0x118" visible="true"/>
 <float name="OC - up time" offset="0x11c" visible="true"/>
 <float name="OC - fade time" offset="0x11e" visible="true"/>
 <text name="Waypoint parameters" visible="true">
  <subtext text="The offset values are how much the waypoint rectangle border is offset from the safe camera bounds"/>
 </text>
 <float name="WP - top offset" offset="0x120" visible="true"/>
 <float name="WP - bottem offset" offset="0x124" visible="true"/>
 <float name="WP - left offset" offset="0x128" visible="true"/>
 <float name="WP - right offset" offset="0x12c" visible="true"/>
 <dependency name="WP - arrow bitmap" offset="0x150" visible="true"/>
 <text name="multiplayer parameters" visible="true"/>
 <float name="MuP - hud scale in multiplayer" offset="0x1bc" visible="true"/>
 <text name="hud globals" visible="true"/>
 <dependency name="HG - default weapon hud" offset="0x2c0" visible="true"/>
 <float name="HG - motion sensor range" offset="0x2d0" visible="true"/>
 <float name="HG - motion sensor velocity sensitivy" offset="0x2d4" visible="true"/>
 <float name="HG - motion sensor scale [DONT TOUCH]" offset="0x2d8" visible="true"/>
 <short name="HG - default chapter title bounds - t" offset="0x2dc" visible="true"/>
 <short name="HG - default chapter title bounds - l" offset="0x2de" visible="true"/>
 <short name="HG - default chapter title bounds - b" offset="0x2e0" visible="true"/>
 <short name="HG - default chapter title bounds - r" offset="0x2e2" visible="true"/>
 <text name="hud damage indicators" visible="true"/>
 <short name="HDI - top offset" offset="0x310" visible="true"/>
 <short name="HDI - bottem offset" offset="0x312" visible="true"/>
 <short name="HDI - left offset" offset="0x314" visible="true"/>
 <short name="HDI - right offset" offset="0x316" visible="true"/>
 <dependency name="HDI - indicator bitmap" offset="0x338" visible="true"/>
 <short name="HDI - sequence index" offset="0x348" visible="true"/>
 <short name="HDI - multiplayer sequence index" offset="0x34a" visible="true"/>
 <colorbyte name="HDI - color" offset="0x34c" visible="true"/>
 <text name="not much time left flash color" visible="true"/>
 <colorbyte name="NMTLFC - default color" offset="0x360" visible="true"/>
 <colorbyte name="NMTLFC - flashing color" offset="0x364" visible="true"/>
 <float name="NMTLFC - flash period" offset="0x368" visible="true"/>
 <float name="NMTLFC - flash delay" offset="0x36c" visible="true"/>
 <short name="NMTLFC - number of flashes" offset="0x370" visible="true"/>
 <bitmask32 name="NMTLFC - flashflags" offset="0x372" visible="true">
  <option name="reverse default/flashing colors" value="31"/>
 </bitmask32>
 <float name="NMTLFC - flash length" offset="0x374" visible="true"/>
 <colorbyte name="NMTLFC - disabled color" offset="0x378" visible="true"/>
 <text name="time out flash color" visible="true"/>
 <colorbyte name="TOFC - default color" offset="0x380" visible="true"/>
 <colorbyte name="TOFC - flashing color" offset="0x384" visible="true"/>
 <float name="TOFC - flash period" offset="0x388" visible="true"/>
 <float name="TOFC - flash delay" offset="0x38c" visible="true"/>
 <short name="TOFC - number of flashes" offset="0x390" visible="true"/>
 <bitmask32 name="TOFC - flashflags" offset="0x392" visible="true">
  <option name="reverse default/flashing colors" value="31"/>
 </bitmask32>
 <float name="TOFC - flash length" offset="0x394" visible="true"/>
 <colorbyte name="TOFC - disabled color" offset="0x398" visible="true"/>
 <dependency name="TOFC - carnage report bitmap" offset="0x3c8" visible="true"/>
 <text name="hud crap that wouldnt fit anywhere else" visible="true"/>
 <short name="HCTWFAE - loading begin text" offset="0x3d8" visible="true"/>
 <short name="HCTWFAE - loading end text" offset="0x3da" visible="true"/>
 <short name="HCTWFAE - checkpoint begin text" offset="0x3dc" visible="true"/>
 <short name="HCTWFAE - checkpoint end text" offset="0x3de" visible="true"/>
 <dependency name="HCTWFAE - checkpoint sounds" offset="0x3e0" visible="true"/>
 <struct name="button icons" offset="0xc4" visible="true" size="16">
  <short name="sequence index" offset="0x0" visible="true"/>
  <short name="width offset" offset="0x2" visible="true"/>
  <short name="offset from refernce corner - x" offset="0x4" visible="true"/>
  <short name="offset from refernce corner - y" offset="0x6" visible="true"/>
  <colorbyte name="override icon color" offset="0x8" visible="true"/>
  <bitmask8 name="flags" offset="0x10" visible="true">
   <option name="use text from string_list instead" value="31"/>
   <option name="override default color" value="30"/>
   <option name="width offset is absolute icon width" value="29"/>
  </bitmask8>
  <char name="text index" offset="0x11" visible="true"/>
 </struct>
 <struct name="waypoint arrows" offset="0x160" visible="true" size="104">
  <string32 name="name" offset="0x0" visible="true"/>
  <colorbyte name="color" offset="0x28" visible="true"/>
  <float name="opacity" offset="0x2c" visible="true"/>
  <float name="translucency" offset="0x30" visible="true"/>
  <short name="on screen sequence index" offset="0x34" visible="true"/>
  <short name="off screen sequence index" offset="0x36" visible="true"/>
  <short name="occluded sequence index" offset="0x38" visible="true"/>
  <bitmask32 name="flags" offset="0x4e" visible="true">
   <option name="dont rotate when pointing offscreen" value="31"/>
  </bitmask32>
 </struct>
</plugin>