#pragma mapfile "utils/th11.eclm" meta {} void MBoss() { stackAlloc(@nargs=1, @blob="10000000"); setBoss(@nargs=1, @blob="00000000"); anmSelect(@nargs=1, @blob="00000000"); anmSetSprite(@nargs=2, @blob="02000000 aa000000"); anmSelect(@nargs=1, @blob="02000000"); anmSetMain(@nargs=2, @blob="00000000 0b000000"); flagSet(@nargs=1, @blob="40000000"); setHurtbox(@nargs=2, @blob="00004042 00004042"); setHitbox(@nargs=2, @blob="00002042 00002042"); lifeSet(@nargs=1, @blob="68420000"); pushi(@nargs=1, @blob="01000000"); seti(@mask=0b1, @nargs=1, @blob="25d9ffff"); setInterrupt( @nargs=4, @blob="00000000 28230000 54060000 08000000 4d426f73 73320000", ); setTimeout(@nargs=2, @blob="00000000 0c000000 4d426f73 73457363 61706500"); lifeMarker(@nargs=3, @blob="00000000 00a00c46 ffd0d0ff"); lifeMarker(@nargs=3, @blob="01000000 0080bb44 a0a0ffff"); setChapter(@nargs=1, @blob="06000000"); movePosTime(@nargs=4, @blob="3c000000 04000000 00000000 00000043"); wait(@nargs=1, @blob="46000000"); moveLimit(@nargs=4, @blob="00000000 00000043 00008c43 00008041"); playSound(@nargs=1, @blob="29000000"); fog(@nargs=2, @blob="00002043 00808000"); anmSelect(@nargs=1, @blob="00000000"); anmSetSprite(@nargs=2, @blob="01000000 5c000000"); anmSelect(@nargs=1, @blob="02000000"); wait(@nargs=1, @blob="3c000000"); call(@nargs=1, @blob="08000000 4d426f73 73310000"); jmp(@nargs=2, @blob="2c000000 00000000"); wait(@nargs=1, @blob="e8030000"); pushi(@nargs=1, @blob="01000000"); jmpNeq(@nargs=2, @blob="d8ffffff 00000000"); delete(@blob=""); } void MBoss1() { stackAlloc(@nargs=1, @blob="00000000"); jmp(@nargs=2, @blob="18010000 00000000"); callAsync(@nargs=1, @blob="0c000000 4d426f73 73315f61 74000000"); diffWait(@nargs=4, @blob="a0000000 a0000000 78000000 64000000"); playSound(@nargs=1, @blob="29000000"); anmPlay(@nargs=2, @blob="00000000 83000000"); wait(@nargs=1, @blob="3c000000"); callAsync(@nargs=1, @blob="0c000000 4d426f73 73315f61 74320000"); diffWait(@nargs=4, @blob="a0000000 a0000000 78000000 64000000"); playSound(@nargs=1, @blob="29000000"); anmPlay(@nargs=2, @blob="00000000 83000000"); wait(@nargs=1, @blob="3c000000"); pushi(@nargs=1, @blob="01000000"); jmpNeq(@nargs=2, @blob="ecfeffff 00000000"); ret(@blob=""); } void MBoss1_at() { stackAlloc(@nargs=1, @blob="14000000"); etNew(@nargs=1, @blob="00000000"); etAim(@nargs=2, @blob="00000000 03000000"); etSprite(@nargs=3, @blob="00000000 05000000 06000000"); etCountD( @nargs=9, @blob="00000000 10000000 20000000 20000000 20000000 01000000 01000000 01000000 01000000", ); etAngle(@nargs=3, @blob="00000000 00000000 00000000"); etSpeed(@nargs=3, @blob="00000000 00000000 0000c03f"); etEx( @nargs=8, @blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9", ); diffF( @mask=0b1, @nargs=5, @blob="00000041 cdcc4c3d cdcc4c3d 8988883d efeeee3d", ); etEx( @mask=0b1000000, @nargs=8, @blob="00000000 02000000 00000000 04000000 3c000000 c1bdf0ff 00000041 f02374c9", ); pushi(@nargs=1, @blob="10000000"); seti(@mask=0b1, @nargs=1, @blob="0c000000"); pushi(@nargs=1, @blob="18000000"); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00381cc6"); setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@nargs=1, @blob="04010000"); seti(@mask=0b1, @nargs=1, @blob="10000000"); jmp(@nargs=2, @blob="9c010000 00000000"); etEx( @mask=0b10000, @nargs=8, @blob="00000000 01000000 00000000 00100000 10000000 c1bdf0ff f02374c9 f02374c9", ); etAngle(@mask=0b10, @nargs=3, @blob="00000000 00008040 00000000"); etDist(@mask=0b10, @nargs=2, @blob="00000000 00000000"); etOn(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@nargs=1, @blob="00000040"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushf(@nargs=1, @blob="12691b3e"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@mask=0b1, @nargs=1, @blob="10000000"); pushi(@nargs=1, @blob="08000000"); subi(@blob=""); seti(@mask=0b1, @nargs=1, @blob="10000000"); validRad(@mask=0b1, @nargs=1, @blob="00008040"); wait(@nargs=1, @blob="03000000"); deci(@mask=0b1, @nargs=1, @blob="0c000000"); jmpNeq(@nargs=2, @blob="68feffff 00000000"); pushi(@nargs=1, @blob="10000000"); seti(@mask=0b1, @nargs=1, @blob="0c000000"); jmp(@nargs=2, @blob="9c010000 00000000"); etEx( @mask=0b10000, @nargs=8, @blob="00000000 01000000 00000000 00100000 10000000 c1bdf0ff f02374c9 f02374c9", ); etAngle(@mask=0b10, @nargs=3, @blob="00000000 00008040 00000000"); etDist(@mask=0b10, @nargs=2, @blob="00000000 00000000"); etOn(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@nargs=1, @blob="00000040"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushf(@nargs=1, @blob="e8f42c3e"); subf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@mask=0b1, @nargs=1, @blob="10000000"); pushi(@nargs=1, @blob="08000000"); subi(@blob=""); seti(@mask=0b1, @nargs=1, @blob="10000000"); validRad(@mask=0b1, @nargs=1, @blob="00008040"); wait(@nargs=1, @blob="03000000"); deci(@mask=0b1, @nargs=1, @blob="0c000000"); jmpNeq(@nargs=2, @blob="68feffff 00000000"); ret(@blob=""); } void MBoss1_at2() { stackAlloc(@nargs=1, @blob="14000000"); etNew(@nargs=1, @blob="00000000"); etAim(@nargs=2, @blob="00000000 03000000"); etSprite(@nargs=3, @blob="00000000 05000000 06000000"); etCountD( @nargs=9, @blob="00000000 10000000 20000000 20000000 20000000 01000000 01000000 01000000 01000000", ); etAngle(@nargs=3, @blob="00000000 00000000 00000000"); etSpeed(@nargs=3, @blob="00000000 00000000 0000c03f"); etEx( @nargs=8, @blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9", ); diffF( @mask=0b1, @nargs=5, @blob="00000041 cdcc4c3d cdcc4c3d 8988883d abaaaa3d", ); etEx( @mask=0b1000000, @nargs=8, @blob="00000000 02000000 00000000 04000000 3c000000 c1bdf0ff 00000041 f02374c9", ); pushi(@nargs=1, @blob="10000000"); seti(@mask=0b1, @nargs=1, @blob="0c000000"); pushi(@nargs=1, @blob="18000000"); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00381cc6"); setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@nargs=1, @blob="04010000"); seti(@mask=0b1, @nargs=1, @blob="10000000"); jmp(@nargs=2, @blob="e8010000 00000000"); etEx( @mask=0b10000, @nargs=8, @blob="00000000 01000000 00000000 00100000 10000000 c1bdf0ff f02374c9 f02374c9", ); etAngle(@mask=0b10, @nargs=3, @blob="00000000 00008040 00000000"); etDist(@mask=0b10, @nargs=2, @blob="00000000 00000000"); etOn(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@nargs=1, @blob="00000040"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushf(@nargs=1, @blob="12691b3e"); subf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00008040"); {"04567"}: pushf(@mask=0b1, @nargs=1, @blob="00008040"); {"04567"}: pushf(@nargs=1, @blob="12691b3e"); {"04567"}: addf(@blob=""); {"04567"}: setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@mask=0b1, @nargs=1, @blob="10000000"); pushi(@nargs=1, @blob="08000000"); subi(@blob=""); seti(@mask=0b1, @nargs=1, @blob="10000000"); validRad(@mask=0b1, @nargs=1, @blob="00008040"); wait(@nargs=1, @blob="03000000"); deci(@mask=0b1, @nargs=1, @blob="0c000000"); jmpNeq(@nargs=2, @blob="1cfeffff 00000000"); pushi(@nargs=1, @blob="10000000"); seti(@mask=0b1, @nargs=1, @blob="0c000000"); jmp(@nargs=2, @blob="e8010000 00000000"); etEx( @mask=0b10000, @nargs=8, @blob="00000000 01000000 00000000 00100000 10000000 c1bdf0ff f02374c9 f02374c9", ); etAngle(@mask=0b10, @nargs=3, @blob="00000000 00008040 00000000"); etDist(@mask=0b10, @nargs=2, @blob="00000000 00000000"); etOn(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@nargs=1, @blob="00000040"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushf(@nargs=1, @blob="e8f42c3e"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00008040"); {"04567"}: pushf(@mask=0b1, @nargs=1, @blob="00008040"); {"04567"}: pushf(@nargs=1, @blob="e8f42c3e"); {"04567"}: addf(@blob=""); {"04567"}: setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@mask=0b1, @nargs=1, @blob="10000000"); pushi(@nargs=1, @blob="08000000"); subi(@blob=""); seti(@mask=0b1, @nargs=1, @blob="10000000"); validRad(@mask=0b1, @nargs=1, @blob="00008040"); wait(@nargs=1, @blob="03000000"); deci(@mask=0b1, @nargs=1, @blob="0c000000"); jmpNeq(@nargs=2, @blob="1cfeffff 00000000"); ret(@blob=""); } void MBoss2() { stackAlloc(@nargs=1, @blob="00000000"); timerReset(@blob=""); enmKillAll(@blob=""); pushi(@mask=0b1, @nargs=1, @blob="fed8ffff"); pushi(@nargs=1, @blob="00000000"); eqi(@blob=""); jmpEq(@nargs=2, @blob="44000000 00000000"); etCancel(@nargs=1, @blob="00002044"); jmp(@nargs=2, @blob="2c000000 00000000"); etClear(@nargs=1, @blob="00002044"); spellEnd(@blob=""); killAllAsync(@blob=""); funcSet(@nargs=1, @blob="00000000"); laserCancel(@blob=""); playSound(@nargs=1, @blob="0f000000"); dropClear(@blob=""); dropExtra(@nargs=2, @blob="01000000 02000000"); dropExtra(@nargs=2, @blob="02000000 06000000"); dropArea(@nargs=2, @blob="00008042 00008042"); pushi(@mask=0b1, @nargs=1, @blob="25d9ffff"); pushi(@nargs=1, @blob="01000000"); eqi(@blob=""); jmpEq(@nargs=2, @blob="3c000000 00000000"); dropMain(@nargs=1, @blob="05000000"); dropItems(@blob=""); pushi(@nargs=1, @blob="01000000"); seti(@mask=0b1, @nargs=1, @blob="25d9ffff"); setInterrupt( @nargs=4, @blob="00000000 dc050000 b0040000 0c000000 4d426f73 73436172 64310000", ); setTimeout(@nargs=2, @blob="00000000 0c000000 4d426f73 73457363 61706500"); setChapter(@nargs=1, @blob="07000000"); jmp(@nargs=2, @blob="18010000 00000000"); playSound(@nargs=1, @blob="29000000"); anmPlay(@nargs=2, @blob="00000000 83000000"); wait(@nargs=1, @blob="3c000000"); callAsync(@nargs=1, @blob="0c000000 4d426f73 73325f61 74000000"); diffWait(@nargs=4, @blob="a0000000 a0000000 78000000 78000000"); playSound(@nargs=1, @blob="29000000"); anmPlay(@nargs=2, @blob="00000000 83000000"); wait(@nargs=1, @blob="3c000000"); callAsync(@nargs=1, @blob="0c000000 4d426f73 73325f61 74320000"); diffWait(@nargs=4, @blob="a0000000 a0000000 78000000 78000000"); pushi(@nargs=1, @blob="01000000"); jmpNeq(@nargs=2, @blob="ecfeffff 00000000"); ret(@blob=""); } void MBoss2_at() { stackAlloc(@nargs=1, @blob="14000000"); etNew(@nargs=1, @blob="00000000"); etAim(@nargs=2, @blob="00000000 03000000"); etSprite(@nargs=3, @blob="00000000 05000000 02000000"); etCountD( @nargs=9, @blob="00000000 0c000000 18000000 18000000 18000000 01000000 01000000 01000000 01000000", ); etAngle(@nargs=3, @blob="00000000 00000000 00000000"); etSpeed(@nargs=3, @blob="00000000 00000000 0000c03f"); etEx( @nargs=8, @blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9", ); diffF( @mask=0b1, @nargs=5, @blob="00000041 cdcc4c3d cdcc4c3d 8988883d cdcccc3d", ); etEx( @mask=0b1000000, @nargs=8, @blob="00000000 02000000 00000000 04000000 3c000000 c1bdf0ff 00000041 f02374c9", ); pushi(@nargs=1, @blob="10000000"); seti(@mask=0b1, @nargs=1, @blob="0c000000"); pushi(@nargs=1, @blob="18000000"); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00381cc6"); setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@nargs=1, @blob="2c010000"); seti(@mask=0b1, @nargs=1, @blob="10000000"); jmp(@nargs=2, @blob="9c010000 00000000"); etEx( @mask=0b10000, @nargs=8, @blob="00000000 01000000 00000000 00100000 10000000 c1bdf0ff f02374c9 f02374c9", ); etAngle(@mask=0b10, @nargs=3, @blob="00000000 00381cc6 00000000"); etDist(@mask=0b10, @nargs=2, @blob="00000000 00000000"); etOn(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@nargs=1, @blob="0000c040"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushf(@nargs=1, @blob="12691b3e"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@mask=0b1, @nargs=1, @blob="10000000"); pushi(@nargs=1, @blob="08000000"); subi(@blob=""); seti(@mask=0b1, @nargs=1, @blob="10000000"); validRad(@mask=0b1, @nargs=1, @blob="00008040"); wait(@nargs=1, @blob="03000000"); deci(@mask=0b1, @nargs=1, @blob="0c000000"); jmpNeq(@nargs=2, @blob="68feffff 00000000"); pushi(@nargs=1, @blob="10000000"); seti(@mask=0b1, @nargs=1, @blob="0c000000"); jmp(@nargs=2, @blob="9c010000 00000000"); etEx( @mask=0b10000, @nargs=8, @blob="00000000 01000000 00000000 00100000 10000000 c1bdf0ff f02374c9 f02374c9", ); etAngle(@mask=0b10, @nargs=3, @blob="00000000 00008040 00000000"); etDist(@mask=0b10, @nargs=2, @blob="00000000 00000000"); etOn(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@nargs=1, @blob="0000c040"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushf(@nargs=1, @blob="e8f42c3e"); subf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@mask=0b1, @nargs=1, @blob="10000000"); pushi(@nargs=1, @blob="08000000"); subi(@blob=""); seti(@mask=0b1, @nargs=1, @blob="10000000"); validRad(@mask=0b1, @nargs=1, @blob="00008040"); wait(@nargs=1, @blob="03000000"); deci(@mask=0b1, @nargs=1, @blob="0c000000"); jmpNeq(@nargs=2, @blob="68feffff 00000000"); ret(@blob=""); } void MBoss2_at2() { stackAlloc(@nargs=1, @blob="14000000"); etNew(@nargs=1, @blob="00000000"); etAim(@nargs=2, @blob="00000000 03000000"); etSprite(@nargs=3, @blob="00000000 05000000 02000000"); etCountD( @nargs=9, @blob="00000000 0c000000 18000000 18000000 18000000 01000000 01000000 01000000 01000000", ); etAngle(@nargs=3, @blob="00000000 00000000 00000000"); etSpeed(@nargs=3, @blob="00000000 00000000 0000c03f"); etEx( @nargs=8, @blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9", ); diffF( @mask=0b1, @nargs=5, @blob="00000041 cdcc4c3d cdcc4c3d 8988883d cdcccc3d", ); etEx( @mask=0b1000000, @nargs=8, @blob="00000000 02000000 00000000 04000000 3c000000 c1bdf0ff 00000041 f02374c9", ); pushi(@nargs=1, @blob="10000000"); seti(@mask=0b1, @nargs=1, @blob="0c000000"); pushi(@nargs=1, @blob="18000000"); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00381cc6"); setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@nargs=1, @blob="2c010000"); seti(@mask=0b1, @nargs=1, @blob="10000000"); jmp(@nargs=2, @blob="9c010000 00000000"); etEx( @mask=0b10000, @nargs=8, @blob="00000000 01000000 00000000 00100000 10000000 c1bdf0ff f02374c9 f02374c9", ); etAngle(@mask=0b10, @nargs=3, @blob="00000000 00381cc6 00000000"); etDist(@mask=0b10, @nargs=2, @blob="00000000 00000000"); etOn(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@nargs=1, @blob="0000c040"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushf(@nargs=1, @blob="12691b3e"); subf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@mask=0b1, @nargs=1, @blob="10000000"); pushi(@nargs=1, @blob="08000000"); subi(@blob=""); seti(@mask=0b1, @nargs=1, @blob="10000000"); validRad(@mask=0b1, @nargs=1, @blob="00008040"); wait(@nargs=1, @blob="03000000"); deci(@mask=0b1, @nargs=1, @blob="0c000000"); jmpNeq(@nargs=2, @blob="68feffff 00000000"); pushi(@nargs=1, @blob="10000000"); seti(@mask=0b1, @nargs=1, @blob="0c000000"); jmp(@nargs=2, @blob="9c010000 00000000"); etEx( @mask=0b10000, @nargs=8, @blob="00000000 01000000 00000000 00100000 10000000 c1bdf0ff f02374c9 f02374c9", ); etAngle(@mask=0b10, @nargs=3, @blob="00000000 00008040 00000000"); etDist(@mask=0b10, @nargs=2, @blob="00000000 00000000"); etOn(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@nargs=1, @blob="0000c040"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00008040"); pushf(@nargs=1, @blob="e8f42c3e"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00008040"); pushi(@mask=0b1, @nargs=1, @blob="10000000"); pushi(@nargs=1, @blob="08000000"); subi(@blob=""); seti(@mask=0b1, @nargs=1, @blob="10000000"); validRad(@mask=0b1, @nargs=1, @blob="00008040"); wait(@nargs=1, @blob="03000000"); deci(@mask=0b1, @nargs=1, @blob="0c000000"); jmpNeq(@nargs=2, @blob="68feffff 00000000"); ret(@blob=""); } void MBossCard1() { stackAlloc(@nargs=1, @blob="14000000"); setChapter(@nargs=1, @blob="0f000000"); setInterrupt( @nargs=4, @blob="00000000 00000000 ac080000 08000000 426f7373 32000000", ); {"014567"}: spell( @nargs=4, @blob="76000000 ac080000 00000000 1c000000 e3320038 724f12b4 ec750e56 68d10a35 e42604f7 6064009e 5fe67d24", ); {"234567"}: spell3( @nargs=4, @blob="78000000 ac080000 00000000 14000000 e3320038 724f187d f81a1978 7c221c90 e61885ac", ); setInterrupt( @nargs=4, @blob="00000000 00000000 ac080000 0c000000 4d426f73 73457363 61706500", ); killAllAsync(@blob=""); setInvuln(@nargs=1, @blob="3c000000"); playSound(@nargs=1, @blob="07000000"); enmCreate( @nargs=6, @blob="0c000000 45636c5f 45744272 65616b00 00000000 00000000 0f270000 00000000 00000000", ); enmKillAll(@blob=""); pushi(@mask=0b1, @nargs=1, @blob="25d9ffff"); pushi(@nargs=1, @blob="01000000"); eqi(@blob=""); jmpEq(@nargs=2, @blob="3c000000 00000000"); dropMain(@nargs=1, @blob="05000000"); dropItems(@blob=""); pushi(@nargs=1, @blob="01000000"); seti(@mask=0b1, @nargs=1, @blob="25d9ffff"); moveLimitReset(@blob=""); +30: // 30 anmPlay(@nargs=2, @blob="00000000 83000000"); +60: // 90 nop(@blob=""); flagSet(@nargs=1, @blob="0c000000"); pushi(@mask=0b1, @nargs=1, @blob="19d9ffff"); pushi(@nargs=1, @blob="01000000"); leqi(@blob=""); jmpEq(@nargs=2, @blob="ec0d0000 5a000000"); movePosRelTime(@nargs=4, @blob="3c000000 04000000 00000000 000000c2"); jmp(@nargs=2, @blob="700d0000 5a000000"); playSound(@nargs=1, @blob="0f000000"); pushi(@nargs=1, @blob="6cffffff"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 00002043", ); wait(@nargs=1, @blob="3c000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 00004043", ); wait(@nargs=1, @blob="3c000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="94000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 00006043", ); wait(@nargs=1, @blob="3c000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 00008043", ); wait(@nargs=1, @blob="3c000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="6cffffff"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 00009043", ); wait(@nargs=1, @blob="3c000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 0000a043", ); wait(@nargs=1, @blob="3c000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="94000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 0000b143", ); wait(@nargs=1, @blob="3c000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); movePosTime(@nargs=4, @blob="3c000000 04000000 0000b043 0000b143"); wait(@nargs=1, @blob="3c000000"); movePos(@nargs=2, @blob="0000b043 00000043"); wait(@nargs=1, @blob="3c000000"); movePosTime(@nargs=4, @blob="3c000000 04000000 00000000 00000043"); wait(@nargs=1, @blob="c8000000"); playSound(@nargs=1, @blob="0f000000"); pushi(@nargs=1, @blob="94000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 00002043", ); wait(@nargs=1, @blob="3c000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); playSound(@nargs=1, @blob="0f000000"); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 00004043", ); wait(@nargs=1, @blob="3c000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); playSound(@nargs=1, @blob="0f000000"); pushi(@nargs=1, @blob="6cffffff"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 00006043", ); wait(@nargs=1, @blob="3c000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); playSound(@nargs=1, @blob="0f000000"); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 00008043", ); wait(@nargs=1, @blob="3c000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); playSound(@nargs=1, @blob="0f000000"); pushi(@nargs=1, @blob="94000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 00009043", ); wait(@nargs=1, @blob="3c000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); playSound(@nargs=1, @blob="0f000000"); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 0000a043", ); wait(@nargs=1, @blob="3c000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); playSound(@nargs=1, @blob="0f000000"); pushi(@nargs=1, @blob="6cffffff"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b100, @nargs=4, @blob="3c000000 04000000 000080bf 0000b143", ); wait(@nargs=1, @blob="3c000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); playSound(@nargs=1, @blob="0f000000"); movePosTime(@nargs=4, @blob="3c000000 04000000 0000b0c3 0000b143"); wait(@nargs=1, @blob="3c000000"); movePos(@nargs=2, @blob="0000b0c3 00000043"); wait(@nargs=1, @blob="3c000000"); movePosTime(@nargs=4, @blob="3c000000 04000000 00000000 00000043"); wait(@nargs=1, @blob="c8000000"); pushi(@nargs=1, @blob="01000000"); jmpNeq(@nargs=2, @blob="94f2ffff 5a000000"); jmp(@nargs=2, @blob="d8140000 5a000000"); diffI( @mask=0b1, @nargs=5, @blob="10000000 28000000 28000000 28000000 1e000000", ); movePosRelTime( @mask=0b1, @nargs=4, @blob="10000000 04000000 00000000 000000c2", ); jmp(@nargs=2, @blob="50140000 5a000000"); playSound(@nargs=1, @blob="0f000000"); pushi(@nargs=1, @blob="6cffffff"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00006043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00004043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="94000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00002043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00000043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="6cffffff"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00004043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00006043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="94000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00007043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00008043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="6cffffff"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 0000a043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00009643", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="94000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 0000a043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); movePosTime( @mask=0b1, @nargs=4, @blob="10000000 04000000 0000b043 0000b143", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); movePos(@nargs=2, @blob="0000b043 00000043"); wait(@mask=0b1, @nargs=1, @blob="10000000"); movePosTime( @mask=0b1, @nargs=4, @blob="10000000 04000000 00000000 00000043", ); wait(@nargs=1, @blob="c8000000"); playSound(@nargs=1, @blob="0f000000"); pushi(@nargs=1, @blob="94000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00006043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00004043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="6cffffff"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00002043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00000043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="94000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00004043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00006043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="6cffffff"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00007043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00008043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="94000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 0000a043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 00009643", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); pushi(@nargs=1, @blob="6cffffff"); pushf(@mask=0b1, @nargs=1, @blob="000c1cc6"); pushi(@nargs=1, @blob="10000000"); mulf(@blob=""); addf(@blob=""); movePosTime( @mask=0b101, @nargs=4, @blob="10000000 04000000 000080bf 0000a043", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); playSound(@nargs=1, @blob="0f000000"); enmCreate( @nargs=6, @blob="10000000 4d426f73 73436172 64325f65 74000000 00000000 00000000 e8030000 0a000000 00000000", ); movePosTime( @mask=0b1, @nargs=4, @blob="10000000 04000000 0000b0c3 0000b143", ); wait(@mask=0b1, @nargs=1, @blob="10000000"); movePos(@nargs=2, @blob="0000b043 00000043"); wait(@mask=0b1, @nargs=1, @blob="10000000"); movePosTime( @mask=0b1, @nargs=4, @blob="10000000 04000000 00000000 00000043", ); wait(@nargs=1, @blob="c8000000"); pushi(@nargs=1, @blob="01000000"); jmpNeq(@nargs=2, @blob="b4ebffff 5a000000"); ret(@blob=""); } void MBossCard2_at() { stackAlloc(@nargs=1, @blob="14000000"); etNew(@nargs=1, @blob="00000000"); etAim(@nargs=2, @blob="00000000 03000000"); etSprite(@nargs=3, @blob="00000000 05000000 00000000"); etCountD( @nargs=9, @blob="00000000 10000000 18000000 18000000 18000000 01000000 01000000 01000000 01000000", ); etAngle(@nargs=3, @blob="00000000 00000000 00000000"); etSpeed(@nargs=3, @blob="00000000 00000000 0000c03f"); etEx( @nargs=8, @blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9", ); etEx( @nargs=8, @blob="00000000 02000000 00000000 00000001 05000000 06000000 f02374c9 f02374c9", ); diffF( @mask=0b1, @nargs=5, @blob="00000041 8988883c cdcccc3c cdcccc3c cdcccc3c", ); etEx( @mask=0b1000000, @nargs=8, @blob="00000000 03000000 00000000 04000000 78000000 c1bdf0ff 00000041 f02374c9", ); diffI( @mask=0b1, @nargs=5, @blob="0c000000 02000000 04000000 04000000 04000000", ); pushi(@nargs=1, @blob="40000000"); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushi(@nargs=1, @blob="c8000000"); seti(@mask=0b1, @nargs=1, @blob="10000000"); jmp(@nargs=2, @blob="3c010000 00000000"); etEx( @mask=0b10000, @nargs=8, @blob="00000000 01000000 00000000 00100000 10000000 c1bdf0ff f02374c9 f02374c9", ); etDist(@mask=0b10, @nargs=2, @blob="00000000 00000000"); etAngle(@mask=0b10, @nargs=3, @blob="00000000 00381cc6 00000000"); etOn(@nargs=1, @blob="00000000"); pushf(@mask=0b1, @nargs=1, @blob="00000000"); pushi(@nargs=1, @blob="10000000"); addf(@blob=""); setf(@mask=0b1, @nargs=1, @blob="00000000"); pushi(@mask=0b1, @nargs=1, @blob="10000000"); pushi(@nargs=1, @blob="08000000"); subi(@blob=""); seti(@mask=0b1, @nargs=1, @blob="10000000"); wait(@nargs=1, @blob="08000000"); deci(@mask=0b1, @nargs=1, @blob="0c000000"); jmpNeq(@nargs=2, @blob="c8feffff 00000000"); ret(@blob=""); } void MBossCard2_et() { stackAlloc(@nargs=1, @blob="04000000"); flagSet(@nargs=1, @blob="20010000"); call(@nargs=1, @blob="10000000 4d426f73 73436172 64325f61 74000000"); delete(@blob=""); } void MBossEscape() { stackAlloc(@nargs=1, @blob="04000000"); setInterrupt( @nargs=4, @blob="00000000 ffffffff 00000000 04000000 00000000", ); setInterrupt( @nargs=4, @blob="01000000 ffffffff 00000000 04000000 00000000", ); spellEnd(@blob=""); moveLimitReset(@blob=""); pushf(@mask=0b1, @nargs=1, @blob="00341cc6"); pushi(@nargs=1, @blob="60ffffff"); lessf(@blob=""); jmpEq(@nargs=2, @blob="50000000 00000000"); movePosTime( @mask=0b1000, @nargs=4, @blob="3c000000 04000000 000020c3 00301cc6", ); jmp(@nargs=2, @blob="88000000 00000000"); pushf(@mask=0b1, @nargs=1, @blob="00341cc6"); pushi(@nargs=1, @blob="a0000000"); greaterf(@blob=""); jmpEq(@nargs=2, @blob="38000000 00000000"); movePosTime( @mask=0b1000, @nargs=4, @blob="3c000000 04000000 00002043 00301cc6", ); enmKillAll(@blob=""); pushi(@mask=0b1, @nargs=1, @blob="fed8ffff"); pushi(@nargs=1, @blob="00000000"); eqi(@blob=""); jmpEq(@nargs=2, @blob="44000000 00000000"); etCancel(@nargs=1, @blob="00002044"); jmp(@nargs=2, @blob="2c000000 00000000"); etClear(@nargs=1, @blob="00002044"); spellEnd(@blob=""); killAllAsync(@blob=""); funcSet(@nargs=1, @blob="00000000"); laserCancel(@blob=""); pushi(@mask=0b1, @nargs=1, @blob="fed8ffff"); pushi(@nargs=1, @blob="00000000"); eqi(@blob=""); jmpEq(@nargs=2, @blob="d4000000 00000000"); dropClear(@blob=""); dropExtra(@nargs=2, @blob="01000000 0a000000"); dropExtra(@nargs=2, @blob="02000000 14000000"); dropArea(@nargs=2, @blob="00008042 00008042"); pushi(@mask=0b1, @nargs=1, @blob="25d9ffff"); pushi(@nargs=1, @blob="01000000"); eqi(@blob=""); jmpEq(@nargs=2, @blob="2c000000 00000000"); dropMain(@nargs=1, @blob="05000000"); dropItems(@blob=""); playSound(@nargs=1, @blob="0f000000"); lifeSet(@nargs=1, @blob="a0860100"); anmSetSprite(@nargs=2, @blob="01000000 ffffffff"); anmSetSprite(@nargs=2, @blob="02000000 ffffffff"); fog(@nargs=2, @blob="00000000 00808000"); setBoss(@nargs=1, @blob="ffffffff"); wait(@nargs=1, @blob="78000000"); flagSet(@nargs=1, @blob="10000000"); pushf(@mask=0b1, @nargs=1, @blob="00341cc6"); pushi(@nargs=1, @blob="00000000"); lessf(@blob=""); jmpEq(@nargs=2, @blob="50000000 00000000"); movePosTime( @mask=0b1000, @nargs=4, @blob="3c000000 04000000 000060c3 00301cc6", ); jmp(@nargs=2, @blob="38000000 00000000"); movePosTime( @mask=0b1000, @nargs=4, @blob="3c000000 04000000 00006043 00301cc6", ); +60: // 60 setChapter(@nargs=1, @blob="00000000"); delete(@blob=""); delete(@blob=""); }