<mamecheat version="1">

  <cheat desc="Infinite Credits">
    <script state="run">
      <action>maincpu.pb@101734=09</action>
    </script>
  </cheat>

  <cheat desc="Enable Starting Zone Select">
    <script state="on">
      <action>temp0 =maincpu.pb@10179C</action>
    </script>
    <script state="run">
      <action>maincpu.pb@10179C=01</action>
    </script>
    <script state="off">
      <action>maincpu.pb@10179C=temp0 </action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Lives PL1">
    <script state="run">
      <action>maincpu.pb@1591A6=09</action>
    </script>
  </cheat>

  <cheat desc="Infinite Capture Balls PL1">
    <script state="run">
      <action>maincpu.pb@159733=06</action>
    </script>
  </cheat>

  <cheat desc="Invincibility PL1">
    <script state="run">
      <action>maincpu.pb@1591AA=0F</action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire PL1"> <comment>Hold shot button</comment>
    <script state="run">
      <action>maincpu.pb@1591B4=00|(maincpu.pb@1591B4 BAND ~80)</action>
    </script>
  </cheat>

  <cheat desc="Always Max Shot Power PL1">
    <script state="run">
      <action>maincpu.pb@1596E1=06</action>
    </script>
  </cheat>

  <cheat desc="Select Shot PL1">
    <parameter>
      <item value="0x00">Missile</item>
      <item value="0x01">Laser</item>
      <item value="0x02">Wave</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@1596E0=param</action>
    </script>
  </cheat>

  <cheat desc="Always Max Bomb Power PL1">
    <script state="run">
      <action>maincpu.pb@159711=03</action>
    </script>
  </cheat>

  <cheat desc="Select Bomb PL1">
    <parameter>
      <item value="0x00">Single</item>
      <item value="0x01">Twin</item>
      <item value="0x02">Multi</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@159710=param</action>
    </script>
  </cheat>

  <cheat desc="Always Max Arm Power PL1">
    <script state="run">
      <action>maincpu.pb@159731=05</action>
    </script>
  </cheat>

  <cheat desc="Select Arm PL1">
    <parameter>
      <item value="0x00">Normal</item>
      <item value="0x01">Super</item>
      <item value="0x02">Hyper</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@159730=param</action>
    </script>
  </cheat>

  <cheat desc="Infinite Arm PL1">
    <script state="run">
      <action>maincpu.pb@159732=0F</action>
    </script>
  </cheat>

  <cheat desc="Always Back Direction PL1">
    <script state="on">
      <action>temp0 =maincpu.pb@1652E3</action>
    </script>
    <script state="run">
      <action>maincpu.pb@1652E3=FF</action>
    </script>
    <script state="off">
      <action>maincpu.pb@1652E3=temp0 </action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Lives PL2">
    <script state="run">
      <action>maincpu.pb@1598B2=09</action>
    </script>
  </cheat>

  <cheat desc="Infinite Capture Balls PL2">
    <script state="run">
      <action>maincpu.pb@159E3F=06</action>
    </script>
  </cheat>

  <cheat desc="Invincibility PL2">
    <script state="run">
      <action>maincpu.pb@1598B6=0F</action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire PL2"> <comment>Hold shot button</comment>
    <script state="run">
      <action>maincpu.pb@1598C0=00|(maincpu.pb@1598C0 BAND ~80)</action>
    </script>
  </cheat>

  <cheat desc="Always Max Shot Power PL2">
    <script state="run">
      <action>maincpu.pb@159DED=06</action>
    </script>
  </cheat>

  <cheat desc="Select Shot PL2">
    <parameter>
      <item value="0x00">Missile</item>
      <item value="0x01">Laser</item>
      <item value="0x02">Wave</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@159DEC=param</action>
    </script>
  </cheat>

  <cheat desc="Always Max Bomb Power PL2">
    <script state="run">
      <action>maincpu.pb@159E1D=03</action>
    </script>
  </cheat>

  <cheat desc="Select Bomb PL2">
    <parameter>
      <item value="0x00">Single</item>
      <item value="0x01">Twin</item>
      <item value="0x02">Multi</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@159E1C=param</action>
    </script>
  </cheat>

  <cheat desc="Always Max Arm Power PL2">
    <script state="run">
      <action>maincpu.pb@159E3D=05</action>
    </script>
  </cheat>

  <cheat desc="Select Arm PL2">
    <parameter>
      <item value="0x00">Normal</item>
      <item value="0x01">Super</item>
      <item value="0x02">Hyper</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@159E3C=param</action>
    </script>
  </cheat>

  <cheat desc="Infinite Arm PL2">
    <script state="run">
      <action>maincpu.pb@159E3E=0F</action>
    </script>
  </cheat>

  <cheat desc="Always Back Direction PL2">
    <script state="on">
      <action>temp0 =maincpu.pb@1652E3</action>
    </script>
    <script state="run">
      <action>maincpu.pb@1652E3=FF</action>
    </script>
    <script state="off">
      <action>maincpu.pb@1652E3=temp0 </action>
    </script>
  </cheat>

</mamecheat>
<!-- Cheat file downloaded from http://www.mamecheat.co.uk, see cheat.txt for list of contributors. -->
