<mamecheat version="1">

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

  <cheat desc="Infinite Lives">
    <script state="run">
      <action>cart.pb@004ED=03</action>
    </script>
  </cheat>

  <cheat desc="Infinite Energy">
    <script state="run">
      <action>cart.pw@004C2=0232</action>
    </script>
  </cheat>

  <cheat desc="Invincibility">
    <script state="run">
      <action>cart.pb@00085=03</action>
    </script>
  </cheat>

  <cheat desc="Invincibility (Alternate)">
    <script state="run">
      <action>cart.pb@004E0=05</action>
    </script>
  </cheat>

  <cheat desc="Multi-Jumps">
    <script state="run">
      <action>cart.pb@00099=00</action>
    </script>
  </cheat>

  <cheat desc="Fully Charged Jumps">
    <script state="run">
      <action>cart.pb@004CA=3C</action>
    </script>
  </cheat>

  <cheat desc="Super Moon Jumps For Mario"> <comment>Rom Hack, GG=PESEGLGA, Must Start A New Game</comment>
    <script state="on">
      <action>temp0 =cart.mb@243DC</action>
    </script>
    <script state="run">
      <action>cart.mb@243DC=00</action>
    </script>
    <script state="off">
      <action>cart.mb@243DC=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Mega Moon Jumps For Luigi"> <comment>Rom Hack, GG=AAEEZGPA, Must Start A New Game</comment>
    <script state="on">
      <action>temp0 =cart.mb@2440A</action>
    </script>
    <script state="run">
      <action>cart.mb@2440A=00</action>
    </script>
    <script state="off">
      <action>cart.mb@2440A=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Super Moon Jumps For Toad"> <comment>Rom Hack, GG=PENALLGA, Must Start A New Game</comment>
    <script state="on">
      <action>temp0 =cart.mb@243F3</action>
    </script>
    <script state="run">
      <action>cart.mb@243F3=00</action>
    </script>
    <script state="off">
      <action>cart.mb@243F3=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Super Moon Jumps For Princess"> <comment>Rom Hack, GG=PAXAPGGA, Must Start A New Game</comment>
    <script state="on">
      <action>temp0 =cart.mb@24421</action>
    </script>
    <script state="run">
      <action>cart.mb@24421=00</action>
    </script>
    <script state="off">
      <action>cart.mb@24421=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Infinite Float">
    <script state="run">
      <action>cart.pb@08D21=11</action>
    </script>
  </cheat>

  <cheat desc="Character Can Float">
    <script state="run">
      <action>cart.pb@004C9=0E</action>
    </script>
  </cheat>

  <cheat desc="Select Starting World">
    <parameter>
      <item value="0x01">World 2</item>
      <item value="0x02">World 3</item>
      <item value="0x03">World 4</item>
      <item value="0x04">World 5</item>
      <item value="0x05">World 6</item>
      <item value="0x06">World 7</item>
    </parameter>
    <script state="on">
      <action>temp0 =cart.mb@09A83</action>
      <action>temp1 =cart.mb@09A85</action>
      <action>temp2 =cart.mb@09A86</action>
    </script>
    <script state="run">
      <action condition="(param==01)">cart.mb@09A83=01</action> <!-- Rom Hack, GG=PEEPUZAG, Must Start A New Game, Not Banked -->
      <action condition="(param==01)">cart.mb@09A85=35</action> <!-- Rom Hack, GG=IUEPSZAA, Not Banked -->
      <action condition="(param==01)">cart.mb@09A86=06</action> <!-- Rom Hack, GG=TEEPVZPA, Not Banked -->
      <action condition="(param==02)">cart.mb@09A83=02</action> <!-- Rom Hack, GG=ZEEPUZAG, Must Start A New Game, Not Banked -->
      <action condition="(param==02)">cart.mb@09A85=35</action> <!-- Rom Hack, GG=IUEPSZAA, Not Banked -->
      <action condition="(param==02)">cart.mb@09A86=06</action> <!-- Rom Hack, GG=TEEPVZPA, Not Banked -->
      <action condition="(param==03)">cart.mb@09A83=03</action> <!-- Rom Hack, GG=LEEPUZAG, Must Start A New Game, Not Banked -->
      <action condition="(param==03)">cart.mb@09A85=35</action> <!-- Rom Hack, GG=IUEPSZAA, Not Banked -->
      <action condition="(param==03)">cart.mb@09A86=06</action> <!-- Rom Hack, GG=TEEPVZPA, Not Banked -->
      <action condition="(param==04)">cart.mb@09A83=04</action> <!-- Rom Hack, GG=GEEPUZAG, Must Start A New Game, Not Banked -->
      <action condition="(param==04)">cart.mb@09A85=35</action> <!-- Rom Hack, GG=IUEPSZAA, Not Banked -->
      <action condition="(param==04)">cart.mb@09A86=06</action> <!-- Rom Hack, GG=TEEPVZPA, Not Banked -->
      <action condition="(param==05)">cart.mb@09A83=05</action> <!-- Rom Hack, GG=IEEPUZAG, Must Start A New Game, Not Banked -->
      <action condition="(param==05)">cart.mb@09A85=35</action> <!-- Rom Hack, GG=IUEPSZAA, Not Banked -->
      <action condition="(param==05)">cart.mb@09A86=06</action> <!-- Rom Hack, GG=TEEPVZPA, Not Banked -->
      <action condition="(param==06)">cart.mb@09A83=06</action> <!-- Rom Hack, GG=TEEPUZAG, Must Start A New Game, Not Banked -->
      <action condition="(param==06)">cart.mb@09A85=35</action> <!-- Rom Hack, GG=IUEPSZAA, Not Banked -->
      <action condition="(param==06)">cart.mb@09A86=06</action> <!-- Rom Hack, GG=TEEPVZPA, Not Banked -->
    </script>
    <script state="off">
      <action>cart.mb@09A83=temp0 </action>
      <action>cart.mb@09A85=temp1 </action>
      <action>cart.mb@09A86=temp2 </action>
    </script>
  </cheat>

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