Code: Select all
<cheat desc="no hit">
<script state="on">
<action>maincpu.rq@0f90c = 4eb900036ec06700</action>
<action>maincpu.rq@36ec0 = d2c1b1fc00102500</action>
<action>maincpu.rq@36ec8 = 6708b1fc00103200</action>
<action>maincpu.rq@36ed0 = 660e0c6902240002</action>
<action>maincpu.rq@36ed8 = 6706007c00044e75</action>
<action>maincpu.rq@36ee0 = 4aa9001c4e75ffff</action>
<!--
36ec0 | d2c1 : adda.w D1,A1
36ec2 | b1fc 0010 2500 : cmpa.l #$102500,A0
36ec8 | 6708 : beq $36ed2
36eca | b1fc 0010 3200 : cmpa.l #$103200,A0
36ed0 | 660e : bne $36ee0
36ed2 | 0c69 0224 0002 : cmpi.w #$224,($2,A1)
36ed8 | 6706 : beq $36ee0
36eda | 007c 0004 : ori #$4,SR
36ede | 4e75 : rts
36ee0 | 4aa9 001c : tst.l ($1c,A1)
36ee4 | 4e75 : rts
-->
</script>
<script state="off">
<action>maincpu.rq@0f90c = d2c14aa9001c6700</action>
<action>maincpu.rq@36ec0 = ffffffffffffffff</action>
<action>maincpu.rq@36ec8 = ffffffffffffffff</action>
<action>maincpu.rq@36ed0 = ffffffffffffffff</action>
<action>maincpu.rq@36ed8 = ffffffffffffffff</action>
<action>maincpu.rq@36ee0 = ffffffffffffffff</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.rb@dd07 = 00</action>
</script>
<script state="off">
<action>maincpu.rb@dd07 = 20</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x0001">01 (slow)</item>
<item value="0x0002">02 </item>
<item value="0x0004">03 </item>
<item value="0x0006">04 </item>
<item value="0x0008">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.rq@0db62 = 4eb900036ef04e75</action>
<action>maincpu.rq@36ef0 = 8128003448e7c040</action>
<action>maincpu.rq@36ef8 = 700010280008ec58</action>
<action>maincpu.rq@36f00 = 720012280009eb49</action>
<action>maincpu.rq@36f08 = 804143f900042000</action>
<action>maincpu.rq@36f10 = d2c0d2f90010a576</action>
<action>maincpu.rq@36f18 = 323c000030196706</action>
<action>maincpu.rq@36f20 = 6a0244413001d168</action>
<action>maincpu.rq@36f28 = 0004323c00003019</action>
<action>maincpu.rq@36f30 = 67066a0244413001</action>
<action>maincpu.rq@36f38 = d16800064cdf0203</action>
<action>maincpu.rq@36f40 = 4e75ffffffffffff</action>
<!--
36ef0 | 8128 0034 : or.b D0,($34,A0)
36ef4 | 48e7 c040 : movem.l D0-D1/A1,-(A7)
36ef8 | 7000 : moveq #$0,D0
36efa | 1028 0008 : move.b ($8,A0),D0
36efe | ec58 : ror.w #6,D0
36f00 | 7200 : moveq #$0,D1
36f02 | 1228 0009 : move.b ($9,A0),D1
36f06 | eb49 : lsl.w #5,D1
36f08 | 8041 : or.w D1,D0
36f0a | 43f9 0004 2000 : lea $42000.l,A1
36f10 | d2c0 : adda.w D0,A1
36f12 | d2f9 0010 a576 : adda.w $10a576.l,A1
36f18 | 323c xxxx : move.w #$xx,D1
36f1c | 3019 : move.w (A1)+,D0
36f1e | 6706 : beq $36f26
36f20 | 6a02 : bpl $36f24
36f22 | 4441 : neg.w D1
36f24 | 3001 : move.w D1,D0
36f26 | d168 0004 : add.w D0,($4,A0)
36f2a | 323c xxxx : move.w #$xx,D1
36f2e | 3019 : move.w (A1)+,D0
36f30 | 6706 : beq $36f38
36f32 | 6a02 : bpl $36f36
36f34 | 4441 : neg.w D1
36f36 | 3001 : move.w D1,D0
36f38 | d168 0006 : add.w D0,($6,A0)
36f3c | 4cdf 0203 : movem.l (A7)+,D0-D1/A1
36f40 | 4e75 : rts
-->
</script>
<script state="change">
<action>maincpu.rw@36f1a = param</action>
<action>maincpu.rw@36f2c = param</action>
</script>
<script state="off">
<action>maincpu.rq@0db62 = 812800344e434e75</action>
<action>maincpu.rq@36ef0 = ffffffffffffffff</action>
<action>maincpu.rq@36ef8 = ffffffffffffffff</action>
<action>maincpu.rq@36f00 = ffffffffffffffff</action>
<action>maincpu.rq@36f08 = ffffffffffffffff</action>
<action>maincpu.rq@36f10 = ffffffffffffffff</action>
<action>maincpu.rq@36f18 = ffffffffffffffff</action>
<action>maincpu.rq@36f20 = ffffffffffffffff</action>
<action>maincpu.rq@36f28 = ffffffffffffffff</action>
<action>maincpu.rq@36f30 = ffffffffffffffff</action>
<action>maincpu.rq@36f38 = ffffffffffffffff</action>
<action>maincpu.rq@36f40 = ffffffffffffffff</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x0001">01 (slow)</item>
<item value="0x0005">02 </item>
<item value="0x000a">03 </item>
<item value="0x000f">04 </item>
<item value="0x0014">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.rq@0eb86 = 4eb900036f504e71</action>
<action>maincpu.rq@36f50 = 48e7c04070001028</action>
<action>maincpu.rq@36f58 = 0008ec5872001228</action>
<action>maincpu.rq@36f60 = 0009eb49804143f9</action>
<action>maincpu.rq@36f68 = 00042000d2c0d2f9</action>
<action>maincpu.rq@36f70 = 0010a576323c0000</action>
<action>maincpu.rq@36f78 = 301967066a024441</action>
<action>maincpu.rq@36f80 = 3001d1680004323c</action>
<action>maincpu.rq@36f88 = 0000301967066a02</action>
<action>maincpu.rq@36f90 = 44413001d1680006</action>
<action>maincpu.rq@36f98 = 4cdf020330390010</action>
<action>maincpu.rq@36fa0 = a5924e75ffffffff</action>
<!--
36f50 | 48e7 c040 : movem.l D0-D1/A1,-(A7)
36f54 | 7000 : moveq #$0,D0
36f56 | 1028 0008 : move.b ($8,A0),D0
36f5a | ec58 : ror.w #6,D0
36f5c | 7200 : moveq #$0,D1
36f5e | 1228 0009 : move.b ($9,A0),D1
36f62 | eb49 : lsl.w #5,D1
36f64 | 8041 : or.w D1,D0
36f66 | 43f9 0004 2000 : lea $42000.l,A1
36f6c | d2c0 : adda.w D0, A1
36f6e | d2f9 0010 a576 : adda.w $10a576.l,A1
36f74 | 323c xxxx : move.w #$xx,D1
36f78 | 3019 : move.w (A1)+,D0
36f7a | 6706 : beq $36f82
36f7c | 6a02 : bpl $36f80
36f7e | 4441 : neg.w D1
36f80 | 3001 : move.w D1,D0
36f82 | d168 0004 : add.w D0,($4,A0)
36f86 | 323c xxxx : move.w #$xx,D1
36f8a | 3019 : move.w (A1)+,D0
36f8c | 6706 : beq $36f94
36f8e | 6a02 : bpl $36f92
36f90 | 4441 : neg.w D1
36f92 | 3001 : move.w D1,D0
36f94 | d168 0006 : add.w D0,($6,A0)
36f98 | 4cdf 0203 : movem.l (A7)+,D0-D1/A1
36f9c | 3039 0010 a592 : move.w $10a592.l,D0
36fa2 | 4e75 : rts
-->
</script>
<script state="change">
<action>maincpu.rw@36f76 = param</action>
<action>maincpu.rw@36f88 = param</action>
</script>
<script state="off">
<action>maincpu.rq@0eb86 = 4e4330390010a592</action>
<action>maincpu.rq@36f50 = ffffffffffffffff</action>
<action>maincpu.rq@36f58 = ffffffffffffffff</action>
<action>maincpu.rq@36f60 = ffffffffffffffff</action>
<action>maincpu.rq@36f68 = ffffffffffffffff</action>
<action>maincpu.rq@36f70 = ffffffffffffffff</action>
<action>maincpu.rq@36f78 = ffffffffffffffff</action>
<action>maincpu.rq@36f80 = ffffffffffffffff</action>
<action>maincpu.rq@36f88 = ffffffffffffffff</action>
<action>maincpu.rq@36f90 = ffffffffffffffff</action>
<action>maincpu.rq@36f98 = ffffffffffffffff</action>
<action>maincpu.rq@36fa0 = ffffffffffffffff</action>
</script>
</cheat>