Code: Select all
<cheat desc="no hit">
<script state="on">
<action>maincpu.md@108a9 = cd00297a</action> <!-- bullet -->
<action>maincpu.md@108db = cd001a7a</action> <!-- enemy -->
</script>
<script state="off">
<action>maincpu.md@108a9 = 01091988</action>
<action>maincpu.md@108db = 057df2e8</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mw@114b3 = 0003</action>
<action>maincpu.mw@115f4 = 0003</action>
</script>
<script state="off">
<action>maincpu.mw@114b3 = 00de</action>
<action>maincpu.mw@115f4 = 037f</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x00018000">01 (slow)</item>
<item value="0x00028000">02 </item>
<item value="0x00048000">03 </item>
<item value="0x00068000">04 </item>
<item value="0x00088000">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@10b76 = cdcdffe24dd0f3e8</action>
<action>maincpu.mq@10b7e = 2182140a211bcdcd</action>
<action>maincpu.mq@24dd0 = 00a0f480ba82602d</action>
<action>maincpu.mq@24dd8 = 00f4212d1567340a</action>
<action>maincpu.mq@24de0 = 690a6460f5000000</action>
<action>maincpu.mq@24de8 = 8460412d61413d05</action>
<action>maincpu.mq@24df0 = 80ba82602d120a00</action>
<action>maincpu.mq@24df8 = 2d1567340a00a0f4</action>
<action>maincpu.mq@24e00 = 60f500000000f421</action>
<action>maincpu.mq@24e08 = 2d61413d05690a64</action>
<action>maincpu.mq@24e10 = 00ca0e0a00846041</action>
<!--
ffe24dd0 | 2d 60 82 : mov.w [R2+],R0
ffe24dd3 | ba 80 f4 a0 00 0a 34 : cmp.h #A0,34[R10] // check auto-moving flag
ffe24dda | 67 15 : bh FFE24DEF
ffe24ddc | 2d 21 f4 xx xx xx xx : mov.w #xxxx,R1
ffe24de3 | f5 60 : test.w R0 // x-position
ffe24de5 | 64 0a : be FFE24DEF
ffe24de7 | 69 05 : bp FFE24DEC
ffe24de9 | 3d 41 61 : neg.w R1,R1
ffe24dec | 2d 41 60 : mov.w R1,R0
ffe24def | 84 00 0a 12 : add.w R0,12[R10]
ffe24df3 | 2d 60 82 : mov.w [R2+],R0
ffe24df6 | ba 80 f4 a0 00 0a 34 : cmp.h #A0,34[R10] // check auto-moving flag
ffe24dfd | 67 15 : bh FFE24E12
ffe24dff | 2d 21 f4 xx xx xx xx : mov.w #xxxx,R1
ffe24e06 | f5 60 : test.w R0 // y-position
ffe24e08 | 64 0a : be FFE24E12
ffe24e0a | 69 05 : bp FFE24E0F
ffe24e0c | 3d 41 61 : neg.w R1,R1
ffe24e0f | 2d 41 60 : mov.w R1,R0
ffe24e12 | 84 00 0a 0e : add.w R0,E[R10]
ffe24e16 | ca : rsr
-->
</script>
<script state="change">
<action>maincpu.md@24ddf = param</action>
<action>maincpu.md@24e02 = param</action>
</script>
<script state="off">
<action>maincpu.mq@24dd0 = 00000000ffffffff</action>
<action>maincpu.mq@24dd8 = ffffffff00000000</action>
<action>maincpu.mq@24de0 = 00000000ffffffff</action>
<action>maincpu.mq@24de8 = ffffffff00000000</action>
<action>maincpu.mq@24df0 = 00000000ffffffff</action>
<action>maincpu.mq@24df8 = ffffffff00000000</action>
<action>maincpu.mq@24e00 = 00000000ffffffff</action>
<action>maincpu.mq@24e08 = ffffffff00000000</action>
<action>maincpu.mq@24e10 = 00000000ffffffff</action>
</script>
</cheat>
<cheat desc="max bullets up - shot">
<script state="on">
<action>maincpu.mb@114bb = ef</action> <!-- common -->
<!-- thunderbolt -->
<action>maincpu.mb@8801d = 0f</action> <!-- level 1 -->
<action>maincpu.mb@88075 = 0f</action> <!-- level 2 -->
<action>maincpu.mb@880cd = 0f</action> <!-- level 3 -->
<action>maincpu.mb@8817b = 0f</action> <!-- level 4 -->
<action>maincpu.mb@88229 = 0f</action> <!-- level 5 -->
<!-- blackwidow -->
<action>maincpu.mb@87a31 = 0f</action> <!-- level 1 -->
<action>maincpu.mb@87a89 = 0f</action> <!-- level 2 -->
<action>maincpu.mb@87ae1 = 0f</action> <!-- level 3 -->
<action>maincpu.mb@87b39 = 0f</action> <!-- level 4 -->
<action>maincpu.mb@87b91 = 0f</action> <!-- level 5 -->
<!-- swordfish -->
<action>maincpu.mb@883af = 0f</action> <!-- level 1 -->
<action>maincpu.mb@88407 = 0f</action> <!-- level 2 -->
<action>maincpu.mb@8848a = 0f</action> <!-- level 3 -->
<action>maincpu.mb@88538 = 0f</action> <!-- level 4 -->
<action>maincpu.mb@88611 = 0f</action> <!-- level 5 -->
<!-- spitfire -->
<action>maincpu.mb@877f7 = 0f</action> <!-- level 1 -->
<action>maincpu.mb@8784f = 0f</action> <!-- level 2 -->
<action>maincpu.mb@878a7 = 0f</action> <!-- level 3 -->
<action>maincpu.mb@878ff = 0f</action> <!-- level 4 -->
<action>maincpu.mb@87957 = 0f</action> <!-- level 5 -->
</script>
<script state="off">
<action>maincpu.mb@114bb = e4</action>
<action>maincpu.mb@8801d = 03</action>
<action>maincpu.mb@88075 = 03</action>
<action>maincpu.mb@880cd = 03</action>
<action>maincpu.mb@8817b = 03</action>
<action>maincpu.mb@88229 = 03</action>
<action>maincpu.mb@87a31 = 02</action>
<action>maincpu.mb@87a89 = 04</action>
<action>maincpu.mb@87ae1 = 05</action>
<action>maincpu.mb@87b39 = 06</action>
<action>maincpu.mb@87b91 = 08</action>
<action>maincpu.mb@883af = 01</action>
<action>maincpu.mb@88407 = 01</action>
<action>maincpu.mb@8848a = 01</action>
<action>maincpu.mb@88538 = 01</action>
<action>maincpu.mb@88611 = 01</action>
<action>maincpu.mb@877f7 = 03</action>
<action>maincpu.mb@8784f = 04</action>
<action>maincpu.mb@878a7 = 05</action>
<action>maincpu.mb@878ff = 06</action>
<action>maincpu.mb@87957 = 08</action>
</script>
</cheat>