[iceclimb] Moon Jump, Improved Invincibility

This forum is the archive of arcade cheats that have already been added to the current or the next release of the cheat file.
Post Reply
User avatar
NotAGoodName
Posts: 331
Joined: Wed Feb 18, 2009 7:09 am
Location: MO, USA
Contact:

[iceclimb] Moon Jump, Improved Invincibility

Post by NotAGoodName »

Improved invincibility adds conditions to tell the game basically that if you're in the bonus stage you shouldn't be invincible so turn it off. This lets you pick up fruit and stuff. It works based on a value which determines which level your player is considered to be on.

Moon Jumping is rather handy albeit somewhat glitchy just because the physics engine of Ice Climbers is so bad. Hold A to jump perpetually. While holding A, you can tap B to attempt to land. It's possible to jump so high that you loop and die, so I've added prevention for that. Now you can't exceed a certain height which allows you to hover at the top of the screen. Handy for the bonus stage.

Code: Select all

  <cheat desc="Invincibility"> <comment>Note - dropping down gaps still kills though.</comment>
    <script state="on">
      <action>temp0 =maincpu.mb@CCC8</action>
    </script>
    <script state="run">
      <action condition="maincpu.pb@00D7 LT 0A and maincpu.pb@00D8 LT 0A">maincpu.mb@CCC8=23</action>
      <action condition="maincpu.pb@00D7 GT 0A or maincpu.pb@00D8 GT 0A">maincpu.mb@CCC8=temp0</action>
    </script>
    <script state="off">
      <action>maincpu.mb@CCC8=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Moon Jump PL1"><comment>Hold A to "fly".  A+B can assist landing.</comment>
    <script state="run">
      <action condition="maincpu.pb@0014==(80|(maincpu.pb@0014 BAND ~80))">maincpu.pb@00E6=00</action>
      <action condition="maincpu.pb@0014==(C0|(maincpu.pb@0014 BAND ~C0))">maincpu.pb@00E6=02</action>
      <action condition="maincpu.pb@0066 LT 05">maincpu.pb@0066=05</action>
    </script>
  </cheat>

  <cheat desc="Moon Jump PL2"><comment>Hold A to "fly".  A+B can assist landing.</comment>
    <script state="run">
      <action condition="maincpu.pb@0016==(80|(maincpu.pb@0016 BAND ~80))">maincpu.pb@00E7=00</action>
      <action condition="maincpu.pb@0016==(C0|(maincpu.pb@0016 BAND ~C0))">maincpu.pb@00E7=02</action>
      <action condition="maincpu.pb@0067 LT 05">maincpu.pb@0067=05</action>
    </script>
  </cheat>
Aww yeah. AMD A10-7850K givin' MAME and MESS systems what for.
User avatar
Pugsy
Posts: 3638
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 12 times
Contact:

Re: [iceclimb] Moon Jump, Improved Invincibility

Post by Pugsy »

Thanks, added to iceclimb and the clones. Never knew about the problem with the fruit with Invincibility - so I've retraced it and made a new cheat for it.

Code: Select all

  <cheat desc="Invincibility"> <comment>Note - dropping down gaps still kills though.</comment>
    <script state="on">
      <action>temp0 =maincpu.mb@AD14</action>
    </script>
    <script state="run">
      <action>maincpu.mb@AD14=60</action>
    </script>
    <script state="off">
      <action>maincpu.mb@AD14=temp0 </action>
    </script>
  </cheat>
Pugsy

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.259 XML cheat collection (6 OCTOBER 2023) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/q4dHGZ6K#i-EUiqIjH ... KMz7hnbTfw (ZIP Archive 3.76MB)
Post Reply