<mamecheat version="1">

  <cheat desc="Infinite Main Time">
    <script state="run">
      <action>maincpu.pw@80D2=9999</action>
    </script>
  </cheat>

  <cheat desc="Infinite Time">
    <script state="on">
      <action>temp0 =cart.mw@F7EF</action>
    </script>
    <script state="run">
      <action>cart.mw@F7EF=FEA9</action>
    </script>
    <script state="off">
      <action>cart.mw@F7EF=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Infinite Lives">
    <script state="run">
      <action>cart.pb@0076=63</action>
    </script>
  </cheat>

  <cheat desc="Infinite Energy">
    <script state="run">
      <action>cart.pb@0065=10</action>
    </script>
  </cheat>

  <cheat desc="Invincibility">
    <parameter>
      <item value="0x02">Enabled</item>
      <item value="0x00">Disabled</item>
    </parameter>
    <script state="run">
      <action>cart.pb@0084=param|(cart.pb@0084 BAND ~02)</action>
    </script>
  </cheat>

  <cheat desc="Infinite Ammo"> <comment>Turn it OFF at the end of the stage</comment>
    <script state="run">
      <action>cart.pb@0064=63</action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire">
    <script state="run">
      <action>cart.pb@002A=00|(cart.pb@002A BAND ~40)</action>
    </script>
  </cheat>

  <cheat desc="Select Extra Weapon">
    <parameter>
      <item value="0x00">None</item>
      <item value="0x80">Flame</item>
      <item value="0x81">Syuriken</item>
      <item value="0x82">Large Syuriken</item>
      <item value="0x84">Barrier</item>
      <item value="0x85">Rolling Attack</item>
    </parameter>
    <script state="run">
      <action>cart.pb@00C9=param</action>
    </script>
  </cheat>

  <!--  :pc_ngaid:01010000:00C9:00000083:FFFFFFFF:Time Stop ?:Not work -->

  <cheat desc="Always Freeze an Enemy">
    <script state="on">
      <action>temp0 =cart.pb@00D0</action>
    </script>
    <script state="run">
      <action>cart.pb@00D0=80</action>
    </script>
    <script state="off">
      <action>cart.pb@00D0=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Always Enable Rolling Attack">
    <script state="on">
      <action>temp0 =cart.mb@ECC0</action>
      <action>temp1 =cart.mb@ECC5</action>
      <action>temp2 =cart.mb@ED64</action>
      <action>temp3 =cart.mb@ED69</action>
      <action>temp4 =cart.mb@EE08</action>
      <action>temp5 =cart.mb@EE0D</action>
    </script>
    <script state="run">
      <action>cart.mb@ECC0=00</action>
      <action>cart.mb@ECC5=00</action>
      <action>cart.mb@ED64=00</action>
      <action>cart.mb@ED69=00</action>
      <action>cart.mb@EE08=00</action>
      <action>cart.mb@EE0D=00</action>
    </script>
    <script state="off">
      <action>cart.mb@ECC0=temp0 </action>
      <action>cart.mb@ECC5=temp1 </action>
      <action>cart.mb@ED64=temp2 </action>
      <action>cart.mb@ED69=temp3 </action>
      <action>cart.mb@EE08=temp4 </action>
      <action>cart.mb@EE0D=temp5 </action>
    </script>
  </cheat>

  <cheat desc="1 Hit to Kill Boss Now!">
    <script state="on">
      <action>cart.pb@0066=00</action>
      <action>cart.pw@0496=0000</action>
    </script>
  </cheat>

  <cheat desc="Select Starting Stage"> <comment>Set on title screen</comment>
    <parameter>
      <item value="0x0000">1-1</item>
      <item value="0x0101">1-2</item>
      <item value="0x0202">2-1 Area 1</item>
      <item value="0x0302">2-1 Area 2</item>
      <item value="0x0402">2-1 Area 3</item>
      <item value="0x0502">2-1 Area 4</item>
      <item value="0x0603">2-2 Area 1</item>
      <item value="0x0703">2-2 Area 2</item>
      <item value="0x0803">2-2 Area 3</item>
      <item value="0x0904">2-3</item>
      <item value="0x0A05">3-1</item>
      <item value="0x0B06">3-2</item>
      <item value="0x0C07">3-3</item>
      <item value="0x0D08">4-1 Area 1</item>
      <item value="0x0E08">4-1 Area 2</item>
      <item value="0x0F08">4-1 Area 3</item>
      <item value="0x1009">4-2</item>
      <item value="0x110A">4-3 Area 1</item>
      <item value="0x120A">4-3 Area 2</item>
      <item value="0x130A">4-3 Area 3</item>
      <item value="0x140A">4-3 Area 4</item>
      <item value="0x150B">4-4</item>
      <item value="0x160C">5-1</item>
      <item value="0x170D">5-2 Area 1</item>
      <item value="0x180D">5-2 Area 2</item>
      <item value="0x190D">5-2 Area 3</item>
      <item value="0x1A0D">5-2 Area 4</item>
      <item value="0x1B0E">5-3 Area 1</item>
      <item value="0x1C0E">5-3 Area 2</item>
      <item value="0x1D0E">5-3 Area 3</item>
      <item value="0x1E0E">5-3 Area 4</item>
      <item value="0x1F0E">5-3 Area 5</item>
      <item value="0x200E">5-3 Area 6</item>
      <item value="0x210E">5-3 Area 7</item>
      <item value="0x220F">5-4</item>
      <item value="0x2310">6-1</item>
      <item value="0x2411">6-2 Area 1</item>
      <item value="0x2511">6-2 Area 2</item>
      <item value="0x2611">6-2 Area 3</item>
      <item value="0x2711">6-2 Area 4</item>
      <item value="0x2811">6-2 Area 5</item>
      <item value="0x2912">6-3 Area 1</item>
      <item value="0x2A12">6-3 Area 2</item>
      <item value="0x2B12">6-3 Area 3</item>
      <item value="0x2C12">6-3 Area 4</item>
      <item value="0x2D13">6-4 Area 1</item>
      <item value="0x2E14">6-4 Area 2</item>
      <item value="0x2F15">6-5</item>
    </parameter>
    <script state="change">
      <action>cart.pw@006D=param</action>
    </script>
  </cheat>

  <!--  :pc_ngaid:21800000:E177:00000060:FFFFFFFF:Untouchable:ROM Hack, GG=ATNTYOOZ. From Ugetab -->

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