<mamecheat version="1">

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

  <cheat desc="Infinite Time"> <comment>Turn it OFF at the end of the stage</comment>
    <script state="run">
      <action>maincpu.pw@F0046C=0959</action>
    </script>
  </cheat>

  <cheat desc="Open the Gate Now!">
    <script state="on">
      <action>maincpu.pb@F0044F=00</action>
    </script>
  </cheat>

  <cheat desc=" "/>

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

  <cheat desc="Invincibility PL1">
    <script state="run">
      <action>maincpu.pb@F00AC5=03</action>
    </script>
  </cheat>

  <cheat desc="Infinite Cannon PL1">
    <script state="run">
      <action>maincpu.pw@F00ABC=9999</action>
    </script>
  </cheat>

  <cheat desc="Infinite M.Gun PL1">
    <script state="run">
      <action>maincpu.pw@F00ABE=9999</action>
    </script>
  </cheat>

  <cheat desc="Always No Weapon PL1">
    <script state="run">
      <action>maincpu.pd@F00ABC=00000000</action>
    </script>
  </cheat>

  <cheat desc="Always Have S.Bomb 1 PL1">
    <script state="on">
      <action>temp0 =maincpu.pb@F00AC1</action>
    </script>
    <script state="run">
      <action>maincpu.pb@F00AC1=01|(maincpu.pb@F00AC1 BAND ~01)</action>
    </script>
    <script state="off">
      <action>maincpu.pb@F00AC1=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Always Have S.Bomb 2 PL1">
    <script state="on">
      <action>temp0 =maincpu.pb@F00AC1</action>
    </script>
    <script state="run">
      <action>maincpu.pb@F00AC1=02|(maincpu.pb@F00AC1 BAND ~02)</action>
    </script>
    <script state="off">
      <action>maincpu.pb@F00AC1=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Always Have S.Bomb 3 PL1">
    <script state="on">
      <action>temp0 =maincpu.pb@F00AC1</action>
    </script>
    <script state="run">
      <action>maincpu.pb@F00AC1=04|(maincpu.pb@F00AC1 BAND ~04)</action>
    </script>
    <script state="off">
      <action>maincpu.pb@F00AC1=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Always Have S.Bomb 4 PL1">
    <script state="on">
      <action>temp0 =maincpu.pb@F00AC1</action>
    </script>
    <script state="run">
      <action>maincpu.pb@F00AC1=08|(maincpu.pb@F00AC1 BAND ~08)</action>
    </script>
    <script state="off">
      <action>maincpu.pb@F00AC1=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Enable to Get Secret Bonus PL1">
    <script state="run">
      <action>maincpu.pb@F00AC0=00</action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire PL1">
    <script state="run">
      <action>maincpu.pb@F00AC3=02|(maincpu.pb@F00AC3 BAND ~02)</action>
    </script>
  </cheat>

  <cheat desc=" "/>

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

  <cheat desc="Invincibility PL2">
    <script state="run">
      <action>maincpu.pb@F00BB5=03</action>
    </script>
  </cheat>

  <cheat desc="Infinite Cannon PL2">
    <script state="run">
      <action>maincpu.pw@F00BAC=9999</action>
    </script>
  </cheat>

  <cheat desc="Infinite M.Gun PL2">
    <script state="run">
      <action>maincpu.pw@F00BAE=9999</action>
    </script>
  </cheat>

  <cheat desc="Always No Weapon PL2">
    <script state="run">
      <action>maincpu.pd@F00BAC=00000000</action>
    </script>
  </cheat>

  <cheat desc="Always Have S.Bomb 1 PL2">
    <script state="on">
      <action>temp0 =maincpu.pb@F00BB1</action>
    </script>
    <script state="run">
      <action>maincpu.pb@F00BB1=01|(maincpu.pb@F00BB1 BAND ~01)</action>
    </script>
    <script state="off">
      <action>maincpu.pb@F00BB1=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Always Have S.Bomb 2 PL2">
    <script state="on">
      <action>temp0 =maincpu.pb@F00BB1</action>
    </script>
    <script state="run">
      <action>maincpu.pb@F00BB1=02|(maincpu.pb@F00BB1 BAND ~02)</action>
    </script>
    <script state="off">
      <action>maincpu.pb@F00BB1=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Always Have S.Bomb 3 PL2">
    <script state="on">
      <action>temp0 =maincpu.pb@F00BB1</action>
    </script>
    <script state="run">
      <action>maincpu.pb@F00BB1=04|(maincpu.pb@F00BB1 BAND ~04)</action>
    </script>
    <script state="off">
      <action>maincpu.pb@F00BB1=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Always Have S.Bomb 4 PL2">
    <script state="on">
      <action>temp0 =maincpu.pb@F00BB1</action>
    </script>
    <script state="run">
      <action>maincpu.pb@F00BB1=08|(maincpu.pb@F00BB1 BAND ~08)</action>
    </script>
    <script state="off">
      <action>maincpu.pb@F00BB1=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Enable to Get Secret Bonus PL2">
    <script state="run">
      <action>maincpu.pb@F00BB0=00</action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire PL2">
    <script state="run">
      <action>maincpu.pb@F00BB3=02|(maincpu.pb@F00BB3 BAND ~02)</action>
    </script>
  </cheat>

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