Code: Select all
<cheat desc="Infinite Time"> <comment>Note if you disable Invincibility then it will temporarily disable Infinite Time forcing a Death</comment>
<script state="run">
<action condition="maincpu.pw@A00FD GT 0002">maincpu.pw@A00FD=095A</action>
</script>
</cheat>
<cheat desc="Invincibility"> <comment>If you stop the forklift by the low ceiling you won't be able to get past it - if this happens disable this cheat. If you get stuck anywhere else then disable it to progress.</comment>
<script state="on">
<action>temp0 =maincpu.mw@02D60</action>
<action>temp1 =maincpu.mb@026B9</action>
<action>temp2 =maincpu.mb@0B6FD</action>
<action>temp3 =maincpu.mw@01E99</action>
<action>temp4 =maincpu.mb@0271E</action>
<action>temp5 =maincpu.mb@02768</action>
<action condition="maincpu.pw@A00FD LT 0003">maincpu.pw@A00FD=0004</action>
</script>
<script state="run">
<action>maincpu.mw@02D60=C3F9</action> <!-- Normal Collisions -->
<action>maincpu.mb@026B9=00</action> <!-- Bricks -->
<action>maincpu.mb@0B6FD=00</action> <!-- Floor -->
<action>maincpu.mw@01E99=05EB</action> <!-- Boss -->
<action>maincpu.mb@0271E=00</action> <!-- Manhole cover -->
<action>maincpu.mb@02768=00</action> <!-- Girder -->
<action condition="maincpu.pb@A0BF3==20">maincpu.pb@A0BF3=18</action> <!-- Force range cheat to stop getting stuck on water on level 3 -->
</script>
<script state="off">
<action>maincpu.mw@02D60=temp0 </action>
<action>maincpu.mb@026B9=temp1 </action>
<action>maincpu.mb@0B6FD=temp2 </action>
<action>maincpu.mw@01E99=temp3 </action>
<action>maincpu.mb@0271E=temp4 </action>
<action>maincpu.mb@02768=temp5 </action>
<action>maincpu.pw@A00FD=0002</action>
</script>
</cheat>
<cheat desc="One Hit Kills">
<script state="on">
<action>temp0 =maincpu.mb@034AC</action>
</script>
<script state="run">
<action>maincpu.mb@034AC=00</action>
</script>
<script state="off">
<action>maincpu.mb@034AC=temp0 </action>
</script>
</cheat>