<mamecheat version="1">

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

  <cheat desc="Select Blood Colour">
    <parameter>
      <item value="0x00">Clear</item>
      <item value="0x01">Red</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@10FD92=param</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Lives PL1">
    <script state="run">
      <action>maincpu.pb@1002BB=64</action>
    </script>
  </cheat>

  <cheat desc="Invincibility PL1"> <comment>You can still die in vehicles and falling in water (without scuba gear)</comment>
    <script state="run">
      <action>maincpu.pb@100581=02</action>
    </script>
  </cheat>

  <cheat desc="Infinite Ammo PL1">
    <script state="run">
      <action>maincpu.pw@10EAFA=03E7</action>
    </script>
  </cheat>

  <cheat desc="Infinite Bombs PL1">
    <script state="run">
      <action>maincpu.pb@10EAF5=63</action>
    </script>
  </cheat>

  <cheat desc="No bomb throwing delay PL1"> <comment>You can normally have to wait for the bombs to explode before you can throw anymore</comment>
    <script state="run">
      <action>maincpu.pb@10EAF0=00</action>
    </script>
  </cheat>

  <cheat desc="Always have 15 Prisoners PL1">
    <script state="run">
      <action>maincpu.pb@10ED05=0F</action>
    </script>
  </cheat>

  <cheat desc="Get 15 Prisoners Now! PL1">
    <script state="on">
      <action>maincpu.pb@10ED05=0F</action>
    </script>
  </cheat>

  <cheat desc="Select Shot Equipment PL1"> <comment>The Mobile Satellite + Thunder Cloud options are slightly buggy they both work fine if enabled prior to starting the level</comment>
    <parameter>
      <item value="0xFF00">Normal Gun</item>
      <item value="0x0201">MS Cannon</item>
      <item value="0x0102">Shotgun</item>
      <item value="0x0203">Rocket Launcher</item>
      <item value="0x0104">Flame Shot</item>
      <item value="0xFF05">Heavy Machine Gun</item>
      <item value="0xFF06">Laser Gun</item>
      <item value="0x0107">SUPER Shotgun</item>
      <item value="0x0208">SUPER Rocket Launcher</item>
      <item value="0x0109">SUPER Flame Shot</item>
      <item value="0xFF0A">SUPER Heavy Machine Gun</item>
      <item value="0xFF0B">SUPER Laser Gun</item>
      <item value="0x030C">Enemy Chaser</item>
      <item value="0x020D">Iron Lizard</item>
      <item value="0x030E">Drop Shot</item>
      <item value="0x020F">SUPER Grenade</item>
      <item value="0x0315">FAT Enemy Chaser</item>
      <item value="0xFF10">Mobile Satellite (Buggy - see note)</item>
      <item value="0xFF11">Thunder Cloud (Buggy - see note)</item>
    </parameter>
    <script state="run">
      <action>maincpu.pw@10EAF2=param</action> <!-- Guess 02 -->
    </script>
  </cheat>

  <cheat desc="Select Bomb PL1">
    <parameter>
      <item value="0x01">Mortar Grenade(Normal)</item>
      <item value="0x02">Petrol Bomb</item>
      <item value="0x03">Rock</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@10EAF4=param</action>
    </script>
  </cheat>

  <cheat desc="Select Body Type PL1"> <comment>Select them in this order Human-Fatman-Mummy-Swimmer-Snowman-Zombie and back around through Human for the best effect</comment>
    <parameter>
      <item value="0x00">Human</item>
      <item value="0x02">Fatman (Can't Move!)</item>
      <item value="0x03">Mummy</item>
      <item value="0x05">Swimmer</item>
      <item value="0x06">Snowman (Can't Move!)</item>
      <item value="0x07">Zombie</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@10058F=param</action>
    </script>
  </cheat>

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

  <cheat desc=" "/>

  <cheat desc="Infinite Lives PL2">
    <script state="run">
      <action>maincpu.pb@10036B=64</action>
    </script>
  </cheat>

  <cheat desc="Invincibility PL2"> <comment>You can still die in vehicles and falling in water (without scuba gear)</comment>
    <script state="run">
      <action>maincpu.pb@100631=02</action>
    </script>
  </cheat>

  <cheat desc="Infinite Ammo PL2">
    <script state="run">
      <action>maincpu.pw@10EB08=03E7</action>
    </script>
  </cheat>

  <cheat desc="Infinite Bombs PL2">
    <script state="run">
      <action>maincpu.pb@10EB03=63</action>
    </script>
  </cheat>

  <cheat desc="No bomb throwing delay PL2"> <comment>You can normally have to wait for the bombs to explode before you can throw anymore</comment>
    <script state="run">
      <action>maincpu.pb@10EAFE=00</action>
    </script>
  </cheat>

  <cheat desc="Always have 15 Prisoners PL2">
    <script state="run">
      <action>maincpu.pb@10ED0D=0F</action>
    </script>
  </cheat>

  <cheat desc="Get 15 Prisoners Now! PL2">
    <script state="on">
      <action>maincpu.pb@10ED0D=0F</action>
    </script>
  </cheat>

  <cheat desc="Select Shot Equipment PL2"> <comment>The Mobile Satellite + Thunder Cloud options are slightly buggy they both work fine if enabled prior to starting the level</comment>
    <parameter>
      <item value="0xFF00">Normal Gun</item>
      <item value="0x0201">MS Cannon</item>
      <item value="0x0102">Shotgun</item>
      <item value="0x0203">Rocket Launcher</item>
      <item value="0x0104">Flame Shot</item>
      <item value="0xFF05">Heavy Machine Gun</item>
      <item value="0xFF06">Laser Gun</item>
      <item value="0x0107">SUPER Shotgun</item>
      <item value="0x0208">SUPER Rocket Launcher</item>
      <item value="0x0109">SUPER Flame Shot</item>
      <item value="0xFF0A">SUPER Heavy Machine Gun</item>
      <item value="0xFF0B">SUPER Laser Gun</item>
      <item value="0x030C">Enemy Chaser</item>
      <item value="0x020D">Iron Lizard</item>
      <item value="0x030E">Drop Shot</item>
      <item value="0x020F">SUPER Grenade</item>
      <item value="0x0315">FAT Enemy Chaser</item>
      <item value="0xFF10">Mobile Satellite (Buggy - see note)</item>
      <item value="0xFF11">Thunder Cloud (Buggy - see note)</item>
    </parameter>
    <script state="run">
      <action>maincpu.pw@10EB00=param</action> <!-- Guess 02 -->
    </script>
  </cheat>

  <cheat desc="Select Bomb PL2">
    <parameter>
      <item value="0x01">Mortar Grenade(Normal)</item>
      <item value="0x02">Petrol Bomb</item>
      <item value="0x03">Rock</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@10EB02=param</action>
    </script>
  </cheat>

  <cheat desc="Select Body Type PL2"> <comment>Select them in this order Human-Fatman-Mummy-Swimmer-Snowman-Zombie and back around through Human for the best effect</comment>
    <parameter>
      <item value="0x00">Human</item>
      <item value="0x02">Fatman (Can't Move!)</item>
      <item value="0x03">Mummy</item>
      <item value="0x05">Swimmer</item>
      <item value="0x06">Snowman (Can't Move!)</item>
      <item value="0x07">Zombie</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@10063F=param</action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire PL2">
    <script state="run">
      <action>maincpu.pb@10009A=00|(maincpu.pb@10009A BAND ~10)</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Select Cartridge/NeoGeo Type"> <comment>Use in conjuction with the 'Skip RAM/ROM Checks' cheat for the best effect, then enable it and reset. The Home (NEOGEO) setting may open up other aspects of the game or it may even make the game unplayable.</comment>
    <parameter>
      <item value="0x80">Arcade (MVS)</item>
      <item value="0x00">Home (NEOGEO)</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@10FD82=param</action>
    </script>
  </cheat>

  <cheat desc="Skip RAM/ROM Checks"> <comment>Also allows a quicker start-up without the green screens. It's better to use together with Pre-Enable.</comment>
    <script state="on">
      <action>temp0 =maincpu.rd@C1315C</action>
      <action>temp1 =maincpu.rd@C1314E</action>
      <action>temp2 =maincpu.rd@C131E8</action>
      <action>temp3 =maincpu.rd@C13184</action>
      <action>temp4 =maincpu.rd@C1212E</action>
      <action>temp5 =maincpu.rd@C134FA</action>
    </script>
    <script state="run">
      <action condition="(maincpu.rd@C1315C==51CFFFF2)">maincpu.rd@C1315C=6000EB08</action> <!-- Euro + Japan-S2 BIOSs -->
      <action condition="(maincpu.rd@C1314E==51CFFFF2)">maincpu.rd@C1314E=6000EB16</action> <!-- Euro-S1 + Japan-S1 BIOSs -->
      <action condition="(maincpu.rd@C131E8==51CFFFF2)">maincpu.rd@C131E8=6000EA52</action> <!-- US BIOS -->
      <action condition="(maincpu.rd@C13184==51CFFFF2)">maincpu.rd@C13184=6000EAB6</action> <!-- US-E BIOS -->
      <action condition="(maincpu.rd@C1212E==51CFFFF2)">maincpu.rd@C1212E=6000EB36</action> <!-- Asia BIOS -->
      <action condition="(maincpu.rd@C134FA==51CFFFF2)">maincpu.rd@C134FA=6000E892</action> <!-- Japan BIOS -->
    </script>
    <script state="off">
      <action>maincpu.rd@C1315C=temp0 </action>
      <action>maincpu.rd@C1314E=temp1 </action>
      <action>maincpu.rd@C131E8=temp2 </action>
      <action>maincpu.rd@C13184=temp3 </action>
      <action>maincpu.rd@C1212E=temp4 </action>
      <action>maincpu.rd@C134FA=temp5 </action>
    </script>
  </cheat>

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