662 lines
23 KiB
Plaintext
662 lines
23 KiB
Plaintext
#pragma mapfile "utils/th11.eclm"
|
|
|
|
meta {}
|
|
|
|
|
|
void BossCard2_00A() {
|
|
stackAlloc(@nargs=1, @blob="04000000");
|
|
lifeSet(@nargs=1, @blob="60220000");
|
|
setInterrupt(
|
|
@nargs=4,
|
|
@blob="00000000 70170000 b80b0000 10000000 426f7373 43617264 335f3030 41000000",
|
|
);
|
|
lifeMarker(@nargs=3, @blob="00000000 00800946 ff80ffff");
|
|
lifeMarker(@nargs=3, @blob="01000000 0080bb45 c000c0ff");
|
|
lifeMarker(@nargs=3, @blob="02000000 00c05a45 600060ff");
|
|
spell(
|
|
@nargs=4,
|
|
@blob="2e000000 b80b0000 20a10700 14000000 e6041ef2 724f0209 e09200a1 65321bc1 e61885ac",
|
|
);
|
|
pushi(@nargs=1, @blob="01000000");
|
|
seti(@mask=0b1, @nargs=1, @blob="25d9ffff");
|
|
+60: // 60
|
|
nop(@blob="");
|
|
jmp(@nargs=2, @blob="90010000 b4000000");
|
|
callAsync(
|
|
@nargs=1,
|
|
@blob="14000000 426f7373 43617264 41747461 636b3037 5f303000",
|
|
);
|
|
callAsync(
|
|
@nargs=1,
|
|
@blob="18000000 426f7373 43617264 41747461 636b3037 5f303062 00000000",
|
|
);
|
|
+60: // 120
|
|
anmPlay(@nargs=2, @blob="00000000 83000000");
|
|
playSound(@nargs=1, @blob="29000000");
|
|
diffWait(@nargs=4, @blob="78000000 78000000 78000000 78000000");
|
|
moveRand(@nargs=3, @blob="3c000000 00000000 0000803f");
|
|
callAsync(
|
|
@nargs=1,
|
|
@blob="14000000 426f7373 43617264 41747461 636b3037 5f303000",
|
|
);
|
|
callAsync(
|
|
@nargs=1,
|
|
@blob="18000000 426f7373 43617264 41747461 636b3037 5f303062 00000000",
|
|
);
|
|
+60: // 180
|
|
anmPlay(@nargs=2, @blob="00000000 83000000");
|
|
playSound(@nargs=1, @blob="29000000");
|
|
diffWait(@nargs=4, @blob="78000000 78000000 78000000 78000000");
|
|
moveRand(@nargs=3, @blob="3c000000 00000000 0000803f");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
jmpNeq(@nargs=2, @blob="74feffff 3c000000");
|
|
ret(@blob="");
|
|
}
|
|
|
|
|
|
void BossCard3_00A() {
|
|
stackAlloc(@nargs=1, @blob="08000000");
|
|
setInvuln(@nargs=1, @blob="64000000");
|
|
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="");
|
|
setInterrupt(
|
|
@nargs=4,
|
|
@blob="00000000 ac0d0000 b80b0000 10000000 426f7373 43617264 345f3030 41000000",
|
|
);
|
|
setChapter(@nargs=1, @blob="2d000000");
|
|
pushi(@mask=0b1, @nargs=1, @blob="fed8ffff");
|
|
pushi(@nargs=1, @blob="00000000");
|
|
eqi(@blob="");
|
|
jmpEq(@nargs=2, @blob="d8000000 00000000");
|
|
dropClear(@blob="");
|
|
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");
|
|
call(@nargs=1, @blob="10000000 426f7373 43617264 4974656d 00000000");
|
|
dropArea(@nargs=2, @blob="00004042 00004042");
|
|
dropItems(@blob="");
|
|
playSound(@nargs=1, @blob="0f000000");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
seti(@mask=0b1, @nargs=1, @blob="25d9ffff");
|
|
wait(@nargs=1, @blob="5a000000");
|
|
spell(
|
|
@nargs=4,
|
|
@blob="32000000 b80b0000 20a10700 18000000 e6041ef2 724f050a e2851fba 68de0a28 e40904da e32a81e8",
|
|
);
|
|
+60: // 60
|
|
nop(@blob="");
|
|
callAsync(
|
|
@nargs=1,
|
|
@blob="14000000 426f7373 43617264 335f3030 41617433 00000000",
|
|
);
|
|
jmp(@nargs=2, @blob="c0000000 3c000000");
|
|
callAsync(@nargs=1, @blob="10000000 426f7373 43617264 335f3030 41617400");
|
|
diffWait(@nargs=4, @blob="64000000 64000000 46000000 46000000");
|
|
callAsync(
|
|
@nargs=1,
|
|
@blob="14000000 426f7373 43617264 335f3030 41617432 00000000",
|
|
);
|
|
diffWait(@nargs=4, @blob="64000000 64000000 46000000 46000000");
|
|
moveRand(@nargs=3, @blob="3c000000 00000000 0000803f");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
jmpNeq(@nargs=2, @blob="44ffffff 3c000000");
|
|
ret(@blob="");
|
|
}
|
|
|
|
|
|
void BossCard3_00Aat() {
|
|
stackAlloc(@nargs=1, @blob="14000000");
|
|
pushi(@nargs=1, @blob="00000000");
|
|
seti(@mask=0b1, @nargs=1, @blob="10000000");
|
|
etNew(@nargs=1, @blob="00000000");
|
|
etOffsetAbs(@nargs=3, @blob="00000000 00000000 00000043");
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="00000000 00000000 00000000 04000000 1e000000 c1bdf0ff 9a9999be f02374c9",
|
|
);
|
|
pushi(@nargs=1, @blob="c0000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="000c1cc6");
|
|
pushi(@nargs=1, @blob="08000000");
|
|
mulf(@blob="");
|
|
addf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
pushi(@nargs=1, @blob="02000000");
|
|
setf(@mask=0b1, @nargs=1, @blob="00008040");
|
|
jmp(@nargs=2, @blob="bc040000 00000000");
|
|
playSound(@nargs=1, @blob="10000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="000c1cc6");
|
|
pushi(@nargs=1, @blob="20000000");
|
|
mulf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00004041");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="000c1cc6");
|
|
pushi(@nargs=1, @blob="00000000");
|
|
mulf(@blob="");
|
|
addf(@blob="");
|
|
etOffset(@mask=0b110, @nargs=3, @blob="00000000 000080bf 00004041");
|
|
pushi(@mask=0b1, @nargs=1, @blob="10000000");
|
|
pushi(@nargs=1, @blob="02000000");
|
|
modi(@blob="");
|
|
pushi(@nargs=1, @blob="00000000");
|
|
eqi(@blob="");
|
|
pushi(@mask=0b1, @nargs=1, @blob="19d9ffff");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
geqi(@blob="");
|
|
or(@blob="");
|
|
jmpEq(@nargs=2, @blob="04010000 00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00b01bc6");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00004041");
|
|
pushi(@nargs=1, @blob="80000000");
|
|
addf(@blob="");
|
|
lessf(@blob="");
|
|
jmpEq(@nargs=2, @blob="60000000 00000000");
|
|
laserOnA2(
|
|
@nargs=8,
|
|
@blob="03000000 04000000 db0fc9bf 00004041 00000000 00000043 00000000 00008041",
|
|
);
|
|
jmp(@nargs=2, @blob="48000000 00000000");
|
|
laserOnA2(
|
|
@nargs=8,
|
|
@blob="03000000 04000000 db0fc93f 00004041 00000000 00000043 00000000 00008041",
|
|
);
|
|
pushf(@mask=0b1, @nargs=1, @blob="00008040");
|
|
pushf(@nargs=1, @blob="33333340");
|
|
divf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00000041");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00000041");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00000041");
|
|
mulf(@blob="");
|
|
subf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
pushi(@nargs=1, @blob="40ffffff");
|
|
lessf(@blob="");
|
|
jmpEq(@nargs=2, @blob="28000000 00000000");
|
|
ret(@blob="");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00008040");
|
|
pushi(@nargs=1, @blob="80000000");
|
|
lessf(@blob="");
|
|
jmpEq(@nargs=2, @blob="64000000 00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00008040");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
addf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00008040");
|
|
pushi(@mask=0b1, @nargs=1, @blob="10000000");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
addi(@blob="");
|
|
seti(@mask=0b1, @nargs=1, @blob="10000000");
|
|
diffWait(@nargs=4, @blob="06000000 06000000 06000000 06000000");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
jmpNeq(@nargs=2, @blob="48fbffff 00000000");
|
|
ret(@blob="");
|
|
}
|
|
|
|
|
|
void BossCard3_00Aat2() {
|
|
stackAlloc(@nargs=1, @blob="14000000");
|
|
etNew(@nargs=1, @blob="00000000");
|
|
etOffsetAbs(@nargs=3, @blob="00000000 00000000 00000043");
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="00000000 00000000 00000000 04000000 1e000000 c1bdf0ff 9a9999be f02374c9",
|
|
);
|
|
pushi(@nargs=1, @blob="40ffffff");
|
|
pushf(@mask=0b1, @nargs=1, @blob="000c1cc6");
|
|
pushi(@nargs=1, @blob="08000000");
|
|
mulf(@blob="");
|
|
addf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
pushi(@nargs=1, @blob="02000000");
|
|
setf(@mask=0b1, @nargs=1, @blob="00008040");
|
|
jmp(@nargs=2, @blob="bc040000 00000000");
|
|
playSound(@nargs=1, @blob="10000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="000c1cc6");
|
|
pushi(@nargs=1, @blob="20000000");
|
|
mulf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00004041");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="000c1cc6");
|
|
pushi(@nargs=1, @blob="00000000");
|
|
mulf(@blob="");
|
|
addf(@blob="");
|
|
etOffset(@mask=0b110, @nargs=3, @blob="00000000 000080bf 00004041");
|
|
pushi(@mask=0b1, @nargs=1, @blob="10000000");
|
|
pushi(@nargs=1, @blob="02000000");
|
|
modi(@blob="");
|
|
pushi(@nargs=1, @blob="00000000");
|
|
eqi(@blob="");
|
|
pushi(@mask=0b1, @nargs=1, @blob="19d9ffff");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
geqi(@blob="");
|
|
or(@blob="");
|
|
jmpEq(@nargs=2, @blob="04010000 00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00b01bc6");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00004041");
|
|
pushi(@nargs=1, @blob="80000000");
|
|
addf(@blob="");
|
|
lessf(@blob="");
|
|
jmpEq(@nargs=2, @blob="60000000 00000000");
|
|
laserOnA2(
|
|
@nargs=8,
|
|
@blob="03000000 04000000 db0fc9bf 00004041 00000000 00000043 00000000 00008041",
|
|
);
|
|
jmp(@nargs=2, @blob="48000000 00000000");
|
|
laserOnA2(
|
|
@nargs=8,
|
|
@blob="03000000 04000000 db0fc93f 00004041 00000000 00000043 00000000 00008041",
|
|
);
|
|
pushf(@mask=0b1, @nargs=1, @blob="00008040");
|
|
pushf(@nargs=1, @blob="33333340");
|
|
divf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00000041");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00000041");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00000041");
|
|
mulf(@blob="");
|
|
addf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
pushi(@nargs=1, @blob="c0000000");
|
|
greaterf(@blob="");
|
|
jmpEq(@nargs=2, @blob="28000000 00000000");
|
|
ret(@blob="");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00008040");
|
|
pushi(@nargs=1, @blob="80000000");
|
|
lessf(@blob="");
|
|
jmpEq(@nargs=2, @blob="64000000 00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00008040");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
addf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00008040");
|
|
pushi(@mask=0b1, @nargs=1, @blob="10000000");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
addi(@blob="");
|
|
seti(@mask=0b1, @nargs=1, @blob="10000000");
|
|
diffWait(@nargs=4, @blob="06000000 06000000 06000000 06000000");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
jmpNeq(@nargs=2, @blob="48fbffff 00000000");
|
|
ret(@blob="");
|
|
}
|
|
|
|
|
|
void BossCard3_00Aat3() {
|
|
stackAlloc(@nargs=1, @blob="00000000");
|
|
etNew(@nargs=1, @blob="01000000");
|
|
etAim(@nargs=2, @blob="01000000 00000000");
|
|
etSprite(@nargs=3, @blob="01000000 0f000000 03000000");
|
|
etCount(@nargs=3, @blob="01000000 05000000 01000000");
|
|
etAngle(@nargs=3, @blob="01000000 00000000 db0fc93d");
|
|
etSpeed(@nargs=3, @blob="01000000 0000803f 00000040");
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="01000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="01000000 01000000 00000000 04000000 78000000 c1bdf0ff 8988883c f02374c9",
|
|
);
|
|
etNew(@nargs=1, @blob="02000000");
|
|
etAim(@nargs=2, @blob="02000000 00000000");
|
|
etSprite(@nargs=3, @blob="02000000 0f000000 02000000");
|
|
etCount(@nargs=3, @blob="02000000 06000000 01000000");
|
|
etAngle(@nargs=3, @blob="02000000 db0f4940 db0f493f");
|
|
etSpeed(@nargs=3, @blob="02000000 0000803f 00000040");
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="02000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="02000000 01000000 01000000 00010000 01000000 0f000000 0000803f f02374c9",
|
|
);
|
|
pushi(@mask=0b1, @nargs=1, @blob="19d9ffff");
|
|
pushi(@nargs=1, @blob="03000000");
|
|
eqi(@blob="");
|
|
jmpEq(@nargs=2, @blob="60000000 00000000");
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="02000000 03000000 00000000 04000000 78000000 c1bdf0ff cdcccc3c f02374c9",
|
|
);
|
|
jmp(@nargs=2, @blob="48000000 00000000");
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="02000000 03000000 00000000 04000000 78000000 c1bdf0ff 8988883c f02374c9",
|
|
);
|
|
wait(@nargs=1, @blob="78000000");
|
|
jmp(@nargs=2, @blob="08030000 00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00381cc6");
|
|
pushi(@nargs=1, @blob="40000000");
|
|
divf(@blob="");
|
|
etEx(
|
|
@mask=0b1000000,
|
|
@nargs=8,
|
|
@blob="02000000 02000000 00000000 20000000 01000000 01000000 000080bf f02374c9",
|
|
);
|
|
etOn(@nargs=1, @blob="02000000");
|
|
wait(@nargs=1, @blob="0f000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00381cc6");
|
|
pushi(@nargs=1, @blob="40000000");
|
|
divf(@blob="");
|
|
etEx(
|
|
@mask=0b1000000,
|
|
@nargs=8,
|
|
@blob="02000000 02000000 00000000 20000000 01000000 01000000 000080bf f02374c9",
|
|
);
|
|
{"34567"}: etOn(@nargs=1, @blob="02000000");
|
|
wait(@nargs=1, @blob="0f000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00381cc6");
|
|
pushi(@nargs=1, @blob="40000000");
|
|
divf(@blob="");
|
|
etEx(
|
|
@mask=0b1000000,
|
|
@nargs=8,
|
|
@blob="02000000 02000000 00000000 20000000 01000000 01000000 000080bf f02374c9",
|
|
);
|
|
{"1234567"}: etOn(@nargs=1, @blob="02000000");
|
|
wait(@nargs=1, @blob="0f000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00381cc6");
|
|
pushi(@nargs=1, @blob="40000000");
|
|
divf(@blob="");
|
|
etEx(
|
|
@mask=0b1000000,
|
|
@nargs=8,
|
|
@blob="02000000 02000000 00000000 20000000 01000000 01000000 000080bf f02374c9",
|
|
);
|
|
{"34567"}: etOn(@nargs=1, @blob="02000000");
|
|
wait(@nargs=1, @blob="0f000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00381cc6");
|
|
pushi(@nargs=1, @blob="40000000");
|
|
divf(@blob="");
|
|
etEx(
|
|
@mask=0b1000000,
|
|
@nargs=8,
|
|
@blob="02000000 02000000 00000000 20000000 01000000 01000000 000080bf f02374c9",
|
|
);
|
|
{"1234567"}: etOn(@nargs=1, @blob="02000000");
|
|
wait(@nargs=1, @blob="1e000000");
|
|
diffWait(@nargs=4, @blob="f0000000 f0000000 f0000000 82000000");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
jmpNeq(@nargs=2, @blob="fcfcffff 00000000");
|
|
ret(@blob="");
|
|
}
|
|
|
|
|
|
void BossCard4_00A() {
|
|
stackAlloc(@nargs=1, @blob="08000000");
|
|
setInvuln(@nargs=1, @blob="64000000");
|
|
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="");
|
|
setInterrupt(
|
|
@nargs=4,
|
|
@blob="00000000 00000000 100e0000 0c000000 426f7373 44656164 00000000",
|
|
);
|
|
setChapter(@nargs=1, @blob="2e000000");
|
|
pushi(@mask=0b1, @nargs=1, @blob="fed8ffff");
|
|
pushi(@nargs=1, @blob="00000000");
|
|
eqi(@blob="");
|
|
jmpEq(@nargs=2, @blob="d8000000 00000000");
|
|
dropClear(@blob="");
|
|
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");
|
|
call(@nargs=1, @blob="10000000 426f7373 43617264 4974656d 00000000");
|
|
dropArea(@nargs=2, @blob="00004042 00004042");
|
|
dropItems(@blob="");
|
|
playSound(@nargs=1, @blob="0f000000");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
seti(@mask=0b1, @nargs=1, @blob="25d9ffff");
|
|
movePosTime(@nargs=4, @blob="5a000000 04000000 00000000 00004043");
|
|
wait(@nargs=1, @blob="5a000000");
|
|
spell(
|
|
@nargs=4,
|
|
@blob="36000000 100e0000 20a10700 18000000 e6041ef2 724f059f ed301a85 697e02db ed2b04da e32a81e8",
|
|
);
|
|
+60: // 60
|
|
nop(@blob="");
|
|
callAsync(@nargs=1, @blob="10000000 426f7373 43617264 345f3030 41617400");
|
|
jmp(@nargs=2, @blob="2c000000 3c000000");
|
|
wait(@nargs=1, @blob="64000000");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
jmpNeq(@nargs=2, @blob="d8ffffff 3c000000");
|
|
ret(@blob="");
|
|
}
|
|
|
|
|
|
void BossCard4_00Aat() {
|
|
stackAlloc(@nargs=1, @blob="04000000");
|
|
etNew(@nargs=1, @blob="00000000");
|
|
etAim(@nargs=2, @blob="00000000 05000000");
|
|
etSprite(@nargs=3, @blob="00000000 03000000 04000000");
|
|
etCountD(
|
|
@nargs=9,
|
|
@blob="00000000 02000000 05000000 08000000 08000000 01000000 01000000 01000000 01000000",
|
|
);
|
|
etAngle(@nargs=3, @blob="00000000 00000000 db0fc93d");
|
|
etSpeed(@nargs=3, @blob="00000000 0000803f 00000040");
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="00000000 01000000 00000000 04000000 78000000 c1bdf0ff 0e745a3c f02374c9",
|
|
);
|
|
etDist(@nargs=2, @blob="00000000 0000c041");
|
|
diffF(
|
|
@mask=0b1,
|
|
@nargs=5,
|
|
@blob="00f41bc6 e4cb1640 db0fc93f db0fc93f db0fc93f",
|
|
);
|
|
pushf(@nargs=1, @blob="94d9a0bd");
|
|
setf(@mask=0b1, @nargs=1, @blob="00f01bc6");
|
|
pushf(@nargs=1, @blob="10ae803b");
|
|
setf(@mask=0b1, @nargs=1, @blob="00ec1bc6");
|
|
pushi(@nargs=1, @blob="00000000");
|
|
setf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
jmp(@nargs=2, @blob="74020000 00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
pushf(@nargs=1, @blob="9a99193f");
|
|
addf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00e81bc6");
|
|
etAngle(@mask=0b10, @nargs=3, @blob="00000000 00f41bc6 00000000");
|
|
{"0124567"}: etSpeed(
|
|
@mask=0b10,
|
|
@nargs=3,
|
|
@blob="00000000 00e81bc6 00000000",
|
|
);
|
|
{"34567"}: pushf(@mask=0b1, @nargs=1, @blob="00e81bc6");
|
|
{"34567"}: pushf(@nargs=1, @blob="0000803f");
|
|
{"34567"}: addf(@blob="");
|
|
{"34567"}: etSpeed(
|
|
@mask=0b10,
|
|
@nargs=3,
|
|
@blob="00000000 000080bf 00000000",
|
|
);
|
|
etOn(@nargs=1, @blob="00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00f41bc6");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00f01bc6");
|
|
addf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00f41bc6");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00f01bc6");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00ec1bc6");
|
|
addf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00f01bc6");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
pushf(@nargs=1, @blob="00000040");
|
|
lessf(@blob="");
|
|
jmpEq(@nargs=2, @blob="64000000 00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
pushf(@nargs=1, @blob="0ad7233c");
|
|
addf(@blob="");
|
|
setf(@mask=0b1, @nargs=1, @blob="00000000");
|
|
validRad(@mask=0b1, @nargs=1, @blob="00f41bc6");
|
|
validRad(@mask=0b1, @nargs=1, @blob="00f01bc6");
|
|
wait(@nargs=1, @blob="02000000");
|
|
pushi(@nargs=1, @blob="01000000");
|
|
jmpNeq(@nargs=2, @blob="90fdffff 00000000");
|
|
ret(@blob="");
|
|
}
|
|
|
|
|
|
void BossCardAttack07_00() {
|
|
stackAlloc(@nargs=1, @blob="04000000");
|
|
etNew(@nargs=1, @blob="00000000");
|
|
etAim(@nargs=2, @blob="00000000 03000000");
|
|
etSprite(@nargs=3, @blob="00000000 0f000000 03000000");
|
|
etCountD(
|
|
@nargs=9,
|
|
@blob="00000000 02000000 06000000 08000000 08000000 01000000 01000000 01000000 01000000",
|
|
);
|
|
etAngle(@mask=0b10, @nargs=3, @blob="00000000 00381cc6 00000000");
|
|
etSpeed(@nargs=3, @blob="00000000 00000000 00000040");
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="00000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="00000000 01000000 00000000 10000000 b4000000 01000000 00000000 00000000",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="00000000 02000000 00000000 00040000 3c000000 c1bdf0ff f02374c9 f02374c9",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="00000000 03000000 00000000 00100000 3c000000 c1bdf0ff f02374c9 f02374c9",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="00000000 04000000 00000000 00040000 3c000000 c1bdf0ff f02374c9 f02374c9",
|
|
);
|
|
pushi(@mask=0b1, @nargs=1, @blob="19d9ffff");
|
|
pushi(@nargs=1, @blob="03000000");
|
|
eqi(@blob="");
|
|
jmpEq(@nargs=2, @blob="90000000 00000000");
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="00000000 05000000 01000000 08000000 f0000000 c1bdf0ff c92f163c 5077563c",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="00000000 06000000 00000000 04000000 78000000 c1bdf0ff 8988083c f02374c9",
|
|
);
|
|
jmp(@nargs=2, @blob="78000000 00000000");
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="00000000 05000000 01000000 08000000 b4000000 c1bdf0ff 0e74da3b 5077563c",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="00000000 06000000 00000000 04000000 78000000 c1bdf0ff b4a2113a f02374c9",
|
|
);
|
|
pushi(@nargs=1, @blob="0a000000");
|
|
seti(@mask=0b1, @nargs=1, @blob="00000000");
|
|
jmp(@nargs=2, @blob="c0000000 00000000");
|
|
etAngle(@mask=0b10, @nargs=3, @blob="00000000 00381cc6 00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="003c1cc6");
|
|
pushf(@nargs=1, @blob="66666640");
|
|
mulf(@blob="");
|
|
pushf(@nargs=1, @blob="cdcccc3e");
|
|
addf(@blob="");
|
|
etSpeed(@mask=0b10, @nargs=3, @blob="00000000 000080bf 00000040");
|
|
etOn(@nargs=1, @blob="00000000");
|
|
deci(@mask=0b1, @nargs=1, @blob="00000000");
|
|
jmpNeq(@nargs=2, @blob="44ffffff 00000000");
|
|
ret(@blob="");
|
|
}
|
|
|
|
|
|
void BossCardAttack07_00b() {
|
|
stackAlloc(@nargs=1, @blob="04000000");
|
|
etNew(@nargs=1, @blob="01000000");
|
|
etAim(@nargs=2, @blob="01000000 03000000");
|
|
etSprite(@nargs=3, @blob="01000000 0f000000 01000000");
|
|
etCountD(
|
|
@nargs=9,
|
|
@blob="01000000 03000000 06000000 08000000 08000000 01000000 01000000 01000000 01000000",
|
|
);
|
|
etAngle(@mask=0b10, @nargs=3, @blob="01000000 00381cc6 00000000");
|
|
etSpeed(@nargs=3, @blob="01000000 00000000 00000040");
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="01000000 00000000 01000000 02000000 01000000 c1bdf0ff f02374c9 f02374c9",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="01000000 01000000 00000000 10000000 b4000000 01000000 00000000 00000000",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="01000000 02000000 00000000 00040000 3c000000 c1bdf0ff f02374c9 f02374c9",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="01000000 03000000 00000000 00100000 3c000000 c1bdf0ff f02374c9 f02374c9",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="01000000 04000000 00000000 00040000 3c000000 c1bdf0ff f02374c9 f02374c9",
|
|
);
|
|
pushi(@mask=0b1, @nargs=1, @blob="19d9ffff");
|
|
pushi(@nargs=1, @blob="03000000");
|
|
eqi(@blob="");
|
|
jmpEq(@nargs=2, @blob="90000000 00000000");
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="01000000 05000000 01000000 08000000 f0000000 c1bdf0ff c92f163c 507756bc",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="01000000 06000000 00000000 04000000 78000000 c1bdf0ff 8988083c f02374c9",
|
|
);
|
|
jmp(@nargs=2, @blob="78000000 00000000");
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="01000000 05000000 01000000 08000000 b4000000 c1bdf0ff 0e74da3b 507756bc",
|
|
);
|
|
etEx(
|
|
@nargs=8,
|
|
@blob="01000000 06000000 00000000 04000000 78000000 c1bdf0ff b4a2113a f02374c9",
|
|
);
|
|
pushi(@nargs=1, @blob="0a000000");
|
|
seti(@mask=0b1, @nargs=1, @blob="00000000");
|
|
jmp(@nargs=2, @blob="c0000000 00000000");
|
|
etAngle(@mask=0b10, @nargs=3, @blob="01000000 00381cc6 00000000");
|
|
pushf(@mask=0b1, @nargs=1, @blob="003c1cc6");
|
|
pushf(@nargs=1, @blob="66666640");
|
|
mulf(@blob="");
|
|
pushf(@nargs=1, @blob="cdcccc3e");
|
|
addf(@blob="");
|
|
etSpeed(@mask=0b10, @nargs=3, @blob="01000000 000080bf 00000040");
|
|
etOn(@nargs=1, @blob="01000000");
|
|
deci(@mask=0b1, @nargs=1, @blob="00000000");
|
|
jmpNeq(@nargs=2, @blob="44ffffff 00000000");
|
|
ret(@blob="");
|
|
}
|