<mamecheat version="1">

  <cheat desc="Infinite Lives">
    <script state="run">
      <action>maincpu.pb@8880=0A</action>
    </script>
  </cheat>

  <cheat desc="Infinite Warps">
    <script state="run">
      <action>maincpu.pb@888A=03</action>
    </script>
  </cheat>

  <cheat desc="Invincibility">
    <script state="on">
      <action>temp0 =maincpu.mw@B583</action>
      <action>temp1 =maincpu.mw@B6CA</action>
      <action>temp2 =maincpu.mw@B7A5</action>
      <action>temp3 =maincpu.mw@B884</action>
      <action>temp4 =maincpu.mw@BA06</action>
      <action>temp5 =maincpu.mw@BC46</action>
      <action>temp6 =maincpu.mw@BD7A</action>
      <action>temp7 =maincpu.mw@BF9D</action>
    </script>
    <script state="run">
      <action>maincpu.mw@B583=B58D</action>
      <action>maincpu.mw@B6CA=B6DF</action> <!-- 1st = Enemy 1 / 2nd = Enemy 2 -->
      <action>maincpu.mw@B7A5=B7C0</action> <!-- Enemy 3 -->
      <action>maincpu.mw@B884=B88E</action> <!-- Enemy 4 -->
      <action>maincpu.mw@BA06=BA08</action> <!-- Mine -->
      <action>maincpu.mw@BC46=0000</action> <!-- Enemy 5 -->
      <action>maincpu.mw@BD7A=BD84</action> <!-- Capsule -->
      <action>maincpu.mw@BF9D=BF9F</action> <!-- Bullet -->
    </script>
    <script state="off">
      <action>maincpu.mw@B583=temp0 </action>
      <action>maincpu.mw@B6CA=temp1 </action>
      <action>maincpu.mw@B7A5=temp2 </action>
      <action>maincpu.mw@B884=temp3 </action>
      <action>maincpu.mw@BA06=temp4 </action>
      <action>maincpu.mw@BC46=temp5 </action>
      <action>maincpu.mw@BD7A=temp6 </action>
      <action>maincpu.mw@BF9D=temp7 </action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire">
    <script state="run">
      <action>maincpu.pb@88C8=01</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Select Starting Wave PL1"> <comment>Set on 'Press Start' message screen</comment>
    <parameter min="1" max="99" step="1"/>
    <script state="on">
      <action>maincpu.pb@8601=FF</action>
    </script>
    <script state="change">
      <action>maincpu.pb@8601=(param-1)</action>
    </script>
  </cheat>

  <cheat desc="Select Starting Wave PL2"> <comment>Set on 'Press Start' message screen</comment>
    <parameter min="1" max="99" step="1"/>
    <script state="on">
      <action>maincpu.pb@8681=FF</action>
    </script>
    <script state="change">
      <action>maincpu.pb@8681=(param-1)</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Sound Test">
    <parameter min="1" max="87" step="1"/>
    <script state="change">
      <action>maincpu.pb@8940=param</action>
      <action>maincpu.pb@8875=41</action>
      <action>maincpu.pb@8877=40</action>
    </script>
  </cheat>

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