<mamecheat version="1">

  <cheat desc=" "/>
  <cheat desc="A lot of these cheats need"/>
  <cheat desc="to be deactivated at the"/>
  <cheat desc="end of the round. Use F6 to"/>
  <cheat desc="disable then F6 to reenable"/>
  <cheat desc="when the next round starts"/>
  <cheat desc=" "/>

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

  <cheat desc="Infinite Time">
    <script state="run">
      <action>maincpu.pb@10023D=99</action>
    </script>
  </cheat>

  <cheat desc="Invincibility">
    <script state="on">
      <action>temp0 =maincpu.mb@003811</action>
      <action>temp1 =maincpu.mb@00A801</action>
      <action>temp2 =maincpu.mb@017232</action>
      <action>temp3 =maincpu.mb@018EDE</action>
      <action>temp4 =maincpu.mb@01E586</action>
      <action>temp5 =maincpu.mw@0210F8</action>
    </script>
    <script state="run">
      <action>maincpu.mb@003811=08</action>
      <action>maincpu.mb@00A801=02</action> <!-- 1st = Direct Attack, 2nd = Trap -->
      <action>maincpu.mb@017232=60</action> <!-- 3rd-5th = Special Attack -->
      <action>maincpu.mb@018EDE=60</action>
      <action>maincpu.mb@01E586=60</action>
      <action>maincpu.mw@0210F8=4E75</action> <!-- Catch or Throw -->
    </script>
    <script state="off">
      <action>maincpu.mb@003811=temp0 </action>
      <action>maincpu.mb@00A801=temp1 </action>
      <action>maincpu.mb@017232=temp2 </action>
      <action>maincpu.mb@018EDE=temp3 </action>
      <action>maincpu.mb@01E586=temp4 </action>
      <action>maincpu.mw@0210F8=temp5 </action>
    </script>
  </cheat>

  <cheat desc=" "/>

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

  <cheat desc="Infinite Energy PL1">
    <script state="run">
      <action>maincpu.pb@10151C=70</action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire PL1"> <comment>Turn it OFF on the name entry screen</comment>
    <script state="run">
      <action>maincpu.pb@100015=00|(maincpu.pb@100015 BAND ~10)</action>
      <action>maincpu.pb@101527=00|(maincpu.pb@101527 BAND ~10)</action>
    </script>
  </cheat>

  <cheat desc="Get 153 Pts Sub Game PL1">
    <script state="on">
      <action>maincpu.pb@101659=99</action>
    </script>
  </cheat>

  <cheat desc="Get 0 Pts Sub Game PL1">
    <script state="on">
      <action>maincpu.pb@101659=00</action>
    </script>
  </cheat>

  <cheat desc=" "/>

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

  <cheat desc="Infinite Energy PL2">
    <script state="run">
      <action>maincpu.pb@1015C4=70</action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire PL2"> <comment>Turn it OFF on the name entry screen</comment>
    <script state="run">
      <action>maincpu.pb@100019=00|(maincpu.pb@100019 BAND ~10)</action>
      <action>maincpu.pb@1015CF=00|(maincpu.pb@1015CF BAND ~10)</action>
    </script>
  </cheat>

  <cheat desc="Get 153 Pts Sub Game PL2">
    <script state="on">
      <action>maincpu.pb@101701=99</action>
    </script>
  </cheat>

  <cheat desc="Get 0 Pts Sub Game PL2">
    <script state="on">
      <action>maincpu.pb@101701=00</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Skip RAM/ROM Check"> <comment>It's better to use together with Pre-Enable</comment>
    <script state="on">
      <action>temp0 =maincpu.mw@0003F0</action>
      <action>temp1 =maincpu.mw@0004B6</action>
    </script>
    <script state="run">
      <action>maincpu.mw@0003F0=6062</action>
      <action>maincpu.mw@0004B6=4E75</action>
    </script>
    <script state="off">
      <action>maincpu.mw@0003F0=temp0 </action>
      <action>maincpu.mw@0004B6=temp1 </action>
    </script>
  </cheat>

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