Code: Select all
<cheat desc="no hit (wip)">
<script state="on">
<action>mdslot:cart:rom.mw@23ea = 4e71</action> <!-- enemy -->
<action>mdslot:cart:rom.md@2430 = 70004e75</action> <!-- frog -->
</script>
<script state="off">
<action>mdslot:cart:rom.mw@23ea = 6436</action>
<action>mdslot:cart:rom.md@2430 = 72003e28</action>
</script>
</cheat>
<cheat desc="auto fire (wip)">
<script state="on">
<action>mdslot:cart:rom.mq@3190 = 72004eb90000cb00</action>
<action>mdslot:cart:rom.mq@33fe = 72014eb90000cb00</action>
<action>mdslot:cart:rom.mq@3596 = 72004eb90000cb00</action>
<action>mdslot:cart:rom.mq@cb00 = 3038b1901038b190</action>
<action>mdslot:cart:rom.mq@cb08 = 4a01660608000006</action>
<action>mdslot:cart:rom.mq@cb10 = 4e75080000044e75</action>
<!--
3190 | 7200 4eb9 0000 cb00 : moveq #$0,D1 / jsr $cb00.l
33fe | 7201 4eb9 0000 cb00 : moveq #$1,D1 / jsr $cb00.l
3596 | 7200 4eb9 0000 cb00 : moveq #$0,D1 / jsr $cb00.l
cb00 | 3038 b190 : move.w $b190.w,D0
cb04 | 1038 b190 : move.b $b190.w,D0
cb08 | 4a01 : tst.b D1
cb0a | 6606 : bne $cb12
cb0c | 0800 0006 : btst #$6,D0
cb10 | 4e75 : rts
cb12 | 0800 0004 : btst #$4,D0
cb16 | 4e75 : rts
-->
</script>
<script state="off">
<action>mdslot:cart:rom.mq@3190 = 3038b19008000006</action>
<action>mdslot:cart:rom.mq@33fe = 3038b19008000004</action>
<action>mdslot:cart:rom.mq@3596 = 3038b19008000006</action>
<action>mdslot:cart:rom.mq@cb00 = ffffffffffffffff</action>
<action>mdslot:cart:rom.mq@cb08 = ffffffffffffffff</action>
<action>mdslot:cart:rom.mq@cb10 = ffffffffffffffff</action>
</script>
</cheat>
<cheat desc="attack speed up (wip)">
<script state="on">
<!-- main routine -->
<action>mdslot:cart:rom.mq@3cac = 4eb90000ca805228</action>
<action>mdslot:cart:rom.mq@ca80 = 117c000100127208</action>
<action>mdslot:cart:rom.mq@ca88 = 45fa0012b01a670a</action>
<action>mdslot:cart:rom.mq@ca90 = 51c9fffa11690001</action>
<action>mdslot:cart:rom.md@ca98 = 00124e75</action>
<!--
3cac | 4eb9 0000 ca80 : jsr $ca80.l
ca80 | 117c 0001 0012 : move.b #$1,($12,A0)
ca86 | 7208 : moveq #$8,D1
ca88 | 45fa 0012 : lea ($12,PC);($ca9c),A2 // set address for action table
ca8c | b01a : cmp.b (A2)+,D0 // read table
ca8e | 670a : beq $ca9a
ca90 | 51c9 fffa : dbra D1,$ca8c
ca94 | 1169 0001 0012 : move.b ($1,A1),($12,A0)
ca9a | 4e75 : rts
-->
<!-- action table -->
<action>mdslot:cart:rom.mq@ca9c = 0c10181c585c6468</action>
<!-- last blow -->
<action>mdslot:cart:rom.mb@320d = 02</action> <!-- punch -->
<action>mdslot:cart:rom.mb@328f = 02</action> <!-- kick -->
<action>mdslot:cart:rom.mb@35e3 = 02</action> <!-- crouch punch -->
<action>mdslot:cart:rom.mb@364b = 02</action> <!-- crouch kick -->
<action>mdslot:cart:rom.mb@343f = 02</action> <!-- jump punch -->
<action>mdslot:cart:rom.mb@3499 = 02</action> <!-- jump kick -->
</script>
<script state="off">
<action>mdslot:cart:rom.mq@3cac = 1169000100125228</action>
<action>mdslot:cart:rom.mq@ca80 = ffffffffffffffff</action>
<action>mdslot:cart:rom.mq@ca88 = ffffffffffffffff</action>
<action>mdslot:cart:rom.mq@ca90 = ffffffffffffffff</action>
<action>mdslot:cart:rom.md@ca98 = ffffffffffffffff</action>
<action>mdslot:cart:rom.mq@ca9c = ffffffffffffffff</action>
<action>mdslot:cart:rom.mb@320d = 0x0a</action>
<action>mdslot:cart:rom.mb@328f = 0x0b</action>
<action>mdslot:cart:rom.mb@35e3 = 0x0a</action>
<action>mdslot:cart:rom.mb@364b = 0x0b</action>
<action>mdslot:cart:rom.mb@343f = 0x08</action>
<action>mdslot:cart:rom.mb@3499 = 0x08</action>
</script>
</cheat>
<cheat desc="skip rom check (wip)">
<script state="on">
<action>mdslot:cart:rom.mw@a5ee = 6042</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mw@a5ee = 0012</action>
</script>
</cheat>