<mamecheat version="1">

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

  <cheat desc="Invincibility">
    <script state="run">
      <action>maincpu.pb@DCD5=00</action>
    </script>
  </cheat>

  <cheat desc="1 Part to Get Armor">
    <script state="on">
      <action>temp0 =maincpu.md@24CE</action>
    </script>
    <script state="run">
      <action>maincpu.md@24CE=00000306|(maincpu.md@24CE BAND ~00FFFFFF)</action>
    </script>
    <script state="off">
      <action>maincpu.md@24CE=temp0 </action>
    </script>
  </cheat>

  <cheat desc="B-Panel Always 8000 pts">
    <script state="on">
      <action>temp0 =maincpu.mb@20A8</action>
      <action>temp1 =maincpu.mw@20AB</action>
    </script>
    <script state="run">
      <action>maincpu.mb@20A8=AA</action>
      <action>maincpu.mw@20AB=01FF</action>
    </script>
    <script state="off">
      <action>maincpu.mb@20A8=temp0 </action>
      <action>maincpu.mw@20AB=temp1 </action>
    </script>
  </cheat>

  <cheat desc=" "/>

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

  <cheat desc="Infinite Continues PL1"> <comment>If continue play is available</comment>
    <script state="run">
      <action>maincpu.pb@DD23=03</action>
    </script>
  </cheat>

  <cheat desc="Maximum Energy PL1">
    <script state="run">
      <action>maincpu.pb@DD07=19</action>
      <action>maincpu.pb@DD08=19</action>
    </script>
  </cheat>

  <cheat desc="Maximum Speed PL1">
    <script state="run">
      <action>maincpu.pb@DD01=30|(maincpu.pb@DD01 BAND ~30)</action>
    </script>
  </cheat>

  <cheat desc="Maximum Fire Power PL1">
    <script state="run">
      <action>maincpu.pb@DD01=0C|(maincpu.pb@DD01 BAND ~0C)</action>
    </script>
  </cheat>

  <cheat desc="Maximum Missiles PL1">
    <script state="run">
      <action>maincpu.pb@DD01=03|(maincpu.pb@DD01 BAND ~03)</action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire - Antiair PL1">
    <script state="run">
      <action>maincpu.pb@DCFE=00</action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire - Antisurface PL1">
    <script state="run">
      <action>maincpu.pb@DCFF=00</action>
    </script>
  </cheat>

  <cheat desc="Always Open Item Box PL1">
    <script state="run">
      <action>maincpu.pb@DCD6=05</action>
    </script>
  </cheat>

  <cheat desc="Always Have Oct Armor PL1">
    <script state="run">
      <action>maincpu.pb@DD04=01|(maincpu.pb@DD04 BAND ~01)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Shield Armor PL1">
    <script state="run">
      <action>maincpu.pb@DD04=02|(maincpu.pb@DD04 BAND ~02)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Cannon Armor PL1">
    <script state="run">
      <action>maincpu.pb@DD04=04|(maincpu.pb@DD04 BAND ~04)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Homing Armor PL1">
    <script state="run">
      <action>maincpu.pb@DD04=08|(maincpu.pb@DD04 BAND ~08)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Paralyz Armor PL1">
    <script state="run">
      <action>maincpu.pb@DD04=10|(maincpu.pb@DD04 BAND ~10)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Nuclear Armor PL1">
    <script state="run">
      <action>maincpu.pb@DD04=20|(maincpu.pb@DD04 BAND ~20)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Fire Armor PL1">
    <script state="run">
      <action>maincpu.pb@DD04=40|(maincpu.pb@DD04 BAND ~40)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Thunder Armor PL1">
    <script state="run">
      <action>maincpu.pb@DD04=80|(maincpu.pb@DD04 BAND ~80)</action>
    </script>
  </cheat>

  <cheat desc="Select Equipped Armor PL1">
    <parameter>
      <item value="0x00">No Armor</item>
      <item value="0x01">Oct Armor</item>
      <item value="0x02">Shield Armor</item>
      <item value="0x03">Cannon Armor</item>
      <item value="0x04">Homing Armor</item>
      <item value="0x05">Paralyz Armor</item>
      <item value="0x06">Nuclear Armor</item>
      <item value="0x07">Fire Armor</item>
      <item value="0x08">Thunder Armor</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@DCC9=param</action>
    </script>
  </cheat>

  <cheat desc=" "/>

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

  <cheat desc="Infinite Continues PL2"> <comment>If continue play is available</comment>
    <script state="run">
      <action>maincpu.pb@DD87=03</action>
    </script>
  </cheat>

  <cheat desc="Maximum Energy PL2">
    <script state="run">
      <action>maincpu.pb@DD6B=19</action>
      <action>maincpu.pb@DD6C=19</action>
    </script>
  </cheat>

  <cheat desc="Maximum Speed PL2">
    <script state="run">
      <action>maincpu.pb@DD65=30|(maincpu.pb@DD65 BAND ~30)</action>
    </script>
  </cheat>

  <cheat desc="Maximum Fire Power PL2">
    <script state="run">
      <action>maincpu.pb@DD65=0C|(maincpu.pb@DD65 BAND ~0C)</action>
    </script>
  </cheat>

  <cheat desc="Maximum Missiles PL2">
    <script state="run">
      <action>maincpu.pb@DD65=03|(maincpu.pb@DD65 BAND ~03)</action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire - Antiair PL2">
    <script state="run">
      <action>maincpu.pb@DD62=00</action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire - Antisurface PL2">
    <script state="run">
      <action>maincpu.pb@DD63=00</action>
    </script>
  </cheat>

  <cheat desc="Always Open Item Box PL2">
    <script state="run">
      <action>maincpu.pb@DD3A=05</action>
    </script>
  </cheat>

  <cheat desc="Always Have Oct Armor PL2">
    <script state="run">
      <action>maincpu.pb@DD68=01|(maincpu.pb@DD68 BAND ~01)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Shield Armor PL2">
    <script state="run">
      <action>maincpu.pb@DD68=02|(maincpu.pb@DD68 BAND ~02)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Cannon Armor PL2">
    <script state="run">
      <action>maincpu.pb@DD68=04|(maincpu.pb@DD68 BAND ~04)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Homing Armor PL2">
    <script state="run">
      <action>maincpu.pb@DD68=08|(maincpu.pb@DD68 BAND ~08)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Paralyz Armor PL2">
    <script state="run">
      <action>maincpu.pb@DD68=10|(maincpu.pb@DD68 BAND ~10)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Nuclear Armor PL2">
    <script state="run">
      <action>maincpu.pb@DD68=20|(maincpu.pb@DD68 BAND ~20)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Fire Armor PL2">
    <script state="run">
      <action>maincpu.pb@DD68=40|(maincpu.pb@DD68 BAND ~40)</action>
    </script>
  </cheat>

  <cheat desc="Always Have Thunder Armor PL2">
    <script state="run">
      <action>maincpu.pb@DD68=80|(maincpu.pb@DD68 BAND ~80)</action>
    </script>
  </cheat>

  <cheat desc="Select Equipped Armor PL2">
    <parameter>
      <item value="0x00">No Armor</item>
      <item value="0x01">Oct Armor</item>
      <item value="0x02">Shield Armor</item>
      <item value="0x03">Cannon Armor</item>
      <item value="0x04">Homing Armor</item>
      <item value="0x05">Paralyze Armor</item>
      <item value="0x06">Nuclear Armor</item>
      <item value="0x07">Fire Armor</item>
      <item value="0x08">Thunder Armor</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@DD2D=param</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Sound Test Timer Stop">
    <script state="run">
      <action>maincpu.pb@D819=02</action>
    </script>
  </cheat>

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