#CONFIG WEAPON=4 #CONFIG SCANNER=3 #CONFIG ARMOR=2 #CONFIG ENGINE=3 #CONFIG HEATSINKS=0 #CONFIG MINES=0 #CONFIG SHIELD=0 #DEF TARGET #DEF TRG #DEF DAMAGE MOV DAMAGE 100 MOV AX 1 INT 3 OPO 22 10 OPO 22 1 !START IPO 6 AX CMP AX DAMAGE JNE !EVADE MOV EX 300 MOV FX 200 INT 7 SUB AX @1 OPO 14 AX OPO 11 100 OPO 17 64 IPO 7 AX CMP AX 2000 JB !TIGHTEN OPO 12 128 IPO 7 AX CMP AX 2000 JB !TIGHTEN MOV TARGET 0 JE !START JNE !START !TIGHTEN !A IPO 8 BX SHL BX 5 OPO 12 BX OPO 17 16 IPO 7 AX CMP AX 2000 JA !INCREMENT !B IPO 8 BX SHL BX 3 OPO 12 BX OPO 17 6 IPO 7 AX CMP AX 2000 JA !INCREMENT !C IPO 8 BX ADD BX BX OPO 12 BX OPO 17 4 IPO 7 AX CMP AX 2000 JA !INCREMENT !SHOOT CALL !ACCURATE !FIRE IPO 2 EX CMP EX 180 JAE !COOL OPO 12 @3 OPO 15 TRG OPO 15 TRG IPO 1 AX CMP AX 0 JE !BRONX !CHECK IPO 7 AX CMP AX 2000 JA !INCREMENT JB !SHOOT !INCREMENT IPO 17 AX JE AX JNE AX :16 OPO 17 32 IPO 7 AX CMP AX 2000 JA !START IPO 8 BX SHL BX 4 OPO 12 BX OPO 17 16 JE !B JNE !B :6 OPO 17 16 IPO 7 AX CMP AX 2000 JA !START JE !B JNE !B :4 OPO 17 6 IPO 7 AX CMP AX 2000 JA !START JE !C JNE !C !EVADE MOV DAMAGE AX OPO 14 128 OPO 11 30 OPO 14 36 OPO 11 100 JMP !START !BRONX OPO 14 192 !K IPO 3 AX CMP AX @1 JNE !K OPO 11 100 JE !CHECK JNE !CHECK !ACCURATE OPO 12 @3 IPO 7 AX CMP AX 2000 JA !INCREMENT cmp ax 200 jb !AURORA CMP @6 128 JE !AURABOLT CMP @6 0 JE !AURABOLT CMP @7 0 JE !AURABOLT-K CMP @13 100 JB !HEHE CMP @13 380 JBE !TRGT_S CMP @13 450 JBE !TRGT_N JA !TRGT_F !TRGT_S !S_240 CMP @6 240 JB !S_224 MOV TRG -1 JE !FIRE JNE !FIRE !S_224 CMP @6 224 JB !S_208 MOV TRG -2 JE !FIRE JNE !FIRE !S_208 CMP @6 192 JB !S_192 MOV TRG -3 JE !FIRE JNE !FIRE !S_192 CMP @6 176 JB !S_176 MOV TRG -3 JE !FIRE JNE !FIRE !S_176 CMP @6 160 JB !S_160 MOV TRG -2 JE !FIRE JNE !FIRE !S_160 CMP @6 144 JB !S_144 MOV TRG -2 JE !FIRE JNE !FIRE !S_144 CMP @6 128 JB !S_128 JE !@3 MOV TRG -1 JE !FIRE JNE !FIRE !S_128 CMP @6 112 JB !S_112 MOV TRG 1 JE !FIRE JNE !FIRE !S_112 CMP @6 96 JB !S_96 MOV TRG 2 JE !FIRE JNE !FIRE !S_96 CMP @6 80 JB !S_80 MOV TRG 2 JE !FIRE JNE !FIRE !S_80 OPO 12 1 CMP @6 64 JB !S_64 MOV TRG 3 JE !FIRE JNE !FIRE !S_64 OPO 12 1 CMP @6 48 JB !S_48 MOV TRG 3 JE !FIRE JNE !FIRE !S_48 CMP @6 32 JB !S_32 MOV TRG 2 JE !FIRE JNE !FIRE !S_32 CMP @6 16 JB !S_16 MOV TRG 1 JE !FIRE JNE !FIRE !S_16 CMP @6 0 JE !S_0 MOV TRG 1 JE !FIRE JNE !FIRE !S_0 CMP @6 0 JB !S_0 MOV TRG 0 JE !FIRE JNE !FIRE !@3 JE !S_0 JNE !S_0 !TRGT_N !N_256 CMP @6 248 JB !N_248 MOV TRG 0 JE !FIRE JNE !FIRE !N_248 CMP @6 240 JB !N_240 MOV TRG -1 JE !FIRE JNE !FIRE !N_240 CMP @6 232 JB !N_232 MOV TRG -2 JE !FIRE JNE !FIRE !N_232 CMP @6 224 JB !N_224 MOV TRG -3 JE !FIRE JNE !FIRE !N_224 CMP @6 216 JB !N_216 MOV TRG -4 JE !FIRE JNE !FIRE !N_216 OPO 12 -1 CMP @6 208 JB !N_208 MOV TRG -4 JE !FIRE JNE !FIRE !N_208 OPO 12 -1 CMP @6 200 JB !N_200 MOV TRG -4 JE !FIRE JNE !FIRE !N_200 OPO 12 -1 CMP @6 192 JB !N_192 MOV TRG -4 JE !FIRE JNE !FIRE !N_192 OPO 12 -1 CMP @6 184 JB !N_184 MOV TRG -4 JE !FIRE JNE !FIRE !N_184 OPO 12 -2 CMP @6 176 JB !N_176 MOV TRG -4 JE !FIRE JNE !FIRE !N_176 OPO 12 -2 CMP @6 168 JB !N_168 MOV TRG -4 JE !FIRE JNE !FIRE !N_168 OPO 12 -1 CMP @6 160 JB !N_160 MOV TRG -3 JE !FIRE JNE !FIRE !N_160 CMP @6 152 JB !N_152 JE !S_0 MOV TRG -3 JE !FIRE JNE !FIRE !N_152 CMP @6 144 JB !N_144 MOV TRG -3 JE !FIRE JNE !FIRE !N_144 CMP @6 136 JB !N_136 MOV TRG -2 JE !FIRE JNE !FIRE !N_136 CMP @6 128 JB !N_128 MOV TRG -2 JE !FIRE JNE !FIRE !N_128 CMP @6 120 JB !N_120 MOV TRG 2 JE !FIRE JNE !FIRE !N_120 CMP @6 112 JB !N_112 MOV TRG 2 JE !FIRE JNE !FIRE !N_112 CMP @6 104 JB !N_104 MOV TRG 3 JE !FIRE JNE !FIRE !N_104 OPO 12 1 CMP @6 104 JB !N_96 MOV TRG 3 JE !FIRE JNE !FIRE !N_96 OPO 12 2 CMP @6 88 JB !N_88 MOV TRG 3 JE !FIRE JNE !FIRE !N_88 OPO 12 2 CMP @6 80 JB !N_80 MOV TRG 4 JE !FIRE JNE !FIRE !N_80 OPO 12 1 CMP @6 72 JB !N_72 MOV TRG 4 JE !FIRE JNE !FIRE !N_72 OPO 12 1 CMP @6 64 JB !N_64 MOV TRG 4 JE !FIRE JNE !FIRE !N_64 OPO 12 1 CMP @6 56 JB !N_56 MOV TRG 4 JE !FIRE JNE !FIRE !N_56 OPO 12 1 CMP @6 48 JB !N_48 MOV TRG 4 JE !FIRE JNE !FIRE !N_48 OPO 12 1 CMP @6 40 JB !N_40 MOV TRG 4 JE !FIRE JNE !FIRE !N_40 CMP @6 32 JB !N_32 MOV TRG 4 JE !FIRE JNE !FIRE !N_32 CMP @6 24 JB !N_24 MOV TRG 3 JE !FIRE JNE !FIRE !N_24 CMP @6 16 JB !N_16 MOV TRG 2 JE !FIRE JNE !FIRE !N_16 CMP @6 0 JE !S_0 MOV TRG 1 JE !FIRE JNE !FIRE !TRGT_F CMP @6 224 JB !F_224 MOV TRG -3 JE !FIRE JNE !FIRE !F_224 CMP @6 160 JB !F_160 MOV TRG -4 JE !FIRE JNE !FIRE !F_160 CMP @6 128 JB !F_128 MOV TRG -2 JE !FIRE JNE !FIRE !F_128 CMP @6 96 JB !F_96 MOV TRG 2 JE !FIRE JNE !FIRE !F_96 CMP @6 32 JB !F_32 MOV TRG 4 JE !FIRE JNE !FIRE !F_32 CMP @6 0 JB !S_0 MOV TRG 3 JE !FIRE JNE !FIRE !AURABOLT IPO 2 AX CMP AX 80 JAE !START OPO 18 1 OPO 15 @3 OPO 15 @3 OPO 15 @3 OPO 15 @3 OPO 18 0 JE !START JNE !START !HEHE MOV TRG @3 RET !AURABOLT-K IPO 2 AX CMP AX 60 JAE !START OPO 11 0 IPO 7 AX CMP AX 2000 JA !START OPO 12 @3 !SPEED IPO 1 AX CMP AX 0 JNE !SPEED IPO 7 AX CMP AX 2000 JA !START IPO 8 BX CMP BX 0 JE !HOT OPO 12 BX JMP !AURABOLT-K !HOT OPO 18 1 OPO 15 @3 OPO 15 @3 OPO 18 0 OPO 15 @3 OPO 15 @3 OPO 18 1 OPO 15 @3 OPO 15 @3 OPO 18 0 OPO 15 @3 OPO 15 @3 OPO 18 1 OPO 15 @3 OPO 15 @3 OPO 18 0 JE !START JNE !START !AURORA IPO 2 AX CMP AX 200 JAE !START OPO 12 @3 OPO 18 1 OPO 15 @3 OPO 15 @3 OPO 15 @3 OPO 15 @3 OPO 18 0 IPO 7 AX CMP AX 2000 JA !START JMP !AURORA !COOL IPO 2 EX CMP EX 160 JBE !SHOOT OPO 12 @3 IPO 7 AX CMP AX 2002 JA !START JMP !COOL