<mamecheat version="1">

  <cheat desc="Infinite Time"> <comment>For Beginner + Normal modes</comment>
    <script state="run">
      <action>maincpu.pb@FF8BAE=FA</action>
    </script>
  </cheat>

  <cheat desc="Never have any Bubbles">
    <script state="run">
      <action>maincpu.pb@FF8BED=12</action>
    </script>
  </cheat>

  <cheat desc="Restart the Bubbles Now!">
    <script state="on">
      <action>maincpu.pb@FF8BED=00</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Select current Beginner Mode level">
    <parameter min="1" max="10" step="1"/>
    <script state="change">
      <action>maincpu.pb@FF8BC6=(param-1)</action>
    </script>
  </cheat>

  <cheat desc="Select next Beginner Mode level">
    <parameter min="1" max="10" step="1"/>
    <script state="change">
      <action>maincpu.pb@FF8BC6=(param-1)</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Select current Normal Mode level">
    <parameter min="1" max="50" step="1"/>
    <script state="change">
      <action>maincpu.pb@FF8BC6=(param-1)</action>
    </script>
  </cheat>

  <cheat desc="Select next Normal Mode level">
    <parameter min="1" max="50" step="1"/>
    <script state="change">
      <action>maincpu.pb@FF8BC6=(param-1)</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Select current Panic Mode level">
    <parameter min="1" max="98" step="1"/>
    <script state="change">
      <action>maincpu.pb@FF8BDF=(param-1)</action>
    </script>
  </cheat>

  <cheat desc="Select next Panic Mode level">
    <parameter min="1" max="98" step="1"/>
    <script state="change">
      <action>maincpu.pb@FF8BDF=(param-1)</action>
    </script>
  </cheat>

  <cheat desc=" "/>

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

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

  <cheat desc="Select Protection PL1">
    <parameter>
      <item value="0x01">Enabled</item>
      <item value="0x00">Disabled</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@FFABF4=param</action>
    </script>
  </cheat>

  <cheat desc="Select Weapon PL1"> <comment>This cheats doesn't show the correct weapon icon.</comment>
    <parameter>
      <item value="0x00">Normal</item>
      <item value="0x01">Blocker</item>
      <item value="0x02">Water</item>
      <item value="0x03">Double</item>
      <item value="0x04">Super?</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@FFABC8=param</action>
    </script>
  </cheat>

  <cheat desc=" "/>

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

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

  <cheat desc="Select Protection PL2">
    <parameter>
      <item value="0x01">Enabled</item>
      <item value="0x00">Disabled</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@FFACB4=param</action>
    </script>
  </cheat>

  <cheat desc="Select Weapon PL2">
    <parameter>
      <item value="0x00">Normal</item>
      <item value="0x01">Blocker</item>
      <item value="0x02">Water</item>
      <item value="0x03">Double</item>
      <item value="0x04">Super?</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@FFAC88=param</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Sound Test">
    <parameter min="1" max="255" step="1"/>
    <script state="change">
      <action>maincpu.pb@800181=param</action>
    </script>
  </cheat>

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