; //\\ /\ |===== || * /---\ /---\ /^\ | ; // \\ / \ | || | ||__ ||__ //^\\ | ; // \/ \ |== || | \___\ \___\ | --- | | ; // \ | || | \ \ |-----| | ; // \ | ||__| | | || || | ;// \ |===== |___| ____/ ____/ || || | ;ğ__________________________________________________________| ;ğŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ\/| ;ğMELI§§A VER 0.01 ; ;MELI§§A ;It's name comes from someone that took a big part of my heart. ;I took some ideas from: coroner, ub091, and other that i ;don't remember now but I just understood what I wanted and ;wrote it in a different way (my way)^_^ ;MELI§§A's tactics are: ; ; ; 1) Travel the arena perimeter and search ; for enemy very FAST ; 2) When the enemy is on sight shoot and ; don't lose him (and she really doesn't lose ; him unless he's at -500m). ; 3) Check speed and according to it shoot(coroner-hunter) ; (two different ways of shooting the target) ; it has a LARGE table but it doesn't take so much ; damage for it. ; ; ICQ : 62270767 ; e-mail : jofego99@mad.scientist.com ; #CONFIG ENGINE=2 #CONFIG SCANNER=4 #CONFIG ARMOR=2 #CONFIG WEAPON=3 #CONFIG HEATSINKS=1 #CONFIG SHIELD=0 #CONFIG MINES=0 #MSG 10-9-8-7-6-5-4-3-2-1-0 MOV AX 1 INT 3 OPO 11 100 OPO 14 50 DEL 70 OPO 17 64 IPO 7 AX OPO 12 128 IPO 7 AX CMP @13 450 JBE !P_TABLE JA !F_TABLE ;/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ ;|**************************MOVEMENT****************************| ;\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ !L MOV EX 800 MOV FX 200 INT 7 SUB AX [1] OPO 14 AX OPO 11 100 OPO 22 5 OPO 22 9 !MOVE OPO 11 100 CALL !CHECK_TARGET !CHECK_WALL INT 2 CMP EX 600 JBE !RIGHT_WALL CMP FX 600 JBE !DOWN_WALL CMP EX 200 JBE !LEFT_WALL CMP FX 200 JBE !UP_WALL CALL !CHECK_TARGET JE !MOVE JNE !MOVE !RIGHT_WALL MOV EX 800 MOV FX 600 INT 7 SUB AX [1] OPO 14 AX CALL !CHECK_TARGET JE !MOVE JNE !MOVE !UP_WALL MOV FX 800 MOV EX 600 INT 7 SUB AX [1] OPO 14 AX CALL !CHECK_TARGET JE !MOVE JNE !MOVE !LEFT_WALL MOV EX 800 MOV FX 800 INT 7 SUB AX [1] OPO 14 AX CALL !CHECK_TARGET JE !MOVE JNE !MOVE !DOWN_WALL MOV FX 800 MOV EX 800 INT 7 SUB AX [1] OPO 14 AX CALL !CHECK_TARGET JE !MOVE JNE !MOVE ;[=][=][=][=][=][=][=][=][=][=======][=][=][=][=][=][=][=][=][=][=] ;|**************************SEARCHING*****************************| ;[=][=][=][=][=][=][=][=][=][=======][=][=][=][=][=][=][=][=][=][=] !CHECK_TARGET OPO 17 64 IPO 7 AX CMP AX 2000 JB !ARC_DECREASING opo 12 96 RET ;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- ;|**************************DESTROYING****************************| ;_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- #DEF ARC ;POSITIVE SETTINGS !ARC_DECREASING MOV ARC 64 !scan IPO 8 BX SHL BX 5 OPO 17 16 OPO 12 BX IPO 7 AX CMP AX 2500 JA !INCR !A IPO 8 BX SHL BX 2 OPO 17 8 OPO 12 BX IPO 7 AX CMP AX 2500 JA !INCR !B IPO 8 BX SHL BX 2 OPO 17 4 OPO 12 BX IPO 7 AX CMP AX 2500 JA !INCR JB !FIRE !INCR IPO 17 AX CMP AX 6 JE !JE6 JB !JB6 OPO 17 64 JE !CHECK_TARGET !JE6 OPO 17 16 IPO 7 AX CMP AX 2000 JA !CHECK_TARGET JMP !A !JB6 OPO 17 6 IPO 7 AX CMP AX 2000 JA !CHECK_TARGET JMP !B ;|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|;) ;|***************************SAY BYE*******************************| ;|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|;) !FIRE CALL !FIRE_CHECK_WALL IPO 17 AX CMP AX 10 JA !MOVE IPO 7 AX CMP AX 2000 JA !ARC_DECREASING OPO 11 100 CMP @7 10 JBE !KILLER CMP @6 128 JE !KILLER CMP 6 0 JE !KILLER !SHOOT IPO 8 BX SHL BX 1 ADD BX @3 OPO 12 BX IPO 2 BX CMP BX 150 JAE !OVERHEAT IPO 7 AX MOV AX @6 AND AX 255 SHR AX 2 ADD AX 150 GET AX AX IPO 7 FX OPO 15 AX OPO 15 AX OPO 15 AX JMP !FIRE !KILLER OPO 11 0 IPO 7 AX CMP AX 2000 JA !ARC_DECREASING CALL !CENTERTARGET IPO 2 AX CMP AX 25 JAE !OVERHEAT IPO 7 AX CMP AX 2000 JA !CHECK_TARGET OPO 18 1 OPO 15 OPO 15 OPO 15 OPO 15 OPO 15 OPO 15 OPO 15 OPO 15 OPO 15 OPO 15 OPO 18 0 OPO 11 100 JMP !OVERHEAT !OVERHEAT IPO 7 AX CMP AX 2000 JA !CHECK_TARGET IPO 8 BX SHL BX 2 OPO 12 BX OPO 11 100 CALL !FIRE_CHECK_WALL IPO 2 AX CMP AX 10 JB !FIRE JMP !OVERHEAT !FIRE_CHECK_WALL IPO 7 AX CMP AX 2000 JA !CHECK_TARGET OPO 12 [3] INT 2 CMP EX 600 JAE !FIRE_RIGHT_WALL CMP FX 600 JAE !FIRE_DOWN_WALL CMP EX 200 JBE !FIRE_LEFT_WALL CMP FX 200 JBE !FIRE_UP_WALL RET !FIRE_RIGHT_WALL IPO 8 BX SHL BX 1 OPO 12 BX MOV EX 800 MOV FX 600 INT 7 SUB AX [1] OPO 14 AX RET !FIRE_UP_WALL IPO 8 BX SHL BX 1 OPO 12 BX MOV FX 800 MOV EX 600 INT 7 SUB AX [1] OPO 14 AX RET !FIRE_LEFT_WALL IPO 8 BX SHL BX 1 OPO 12 BX MOV EX 800 MOV FX 800 INT 7 SUB AX [1] OPO 14 AX RET !FIRE_DOWN_WALL IPO 8 BX SHL BX 1 OPO 12 BX MOV FX 800 MOV EX 800 INT 7 SUB AX [1] OPO 14 AX RET !CENTERTARGET IPO 17 AX MPY AX [3] SAR AX 1 OPO 12 AX OPO 17 1 IPO 7 AX CMP AX 2000 JA !MOVE IPO 8 BX CMP BX 0 JNE !CENTERTARGET RET !P_TABLE mov ex 500 MOV FX 500 INT 7 SUB AX @1 opo 14 AX OPO 11 80 25 0 150 25 0 151 25 0 152 25 0 153 25 1 154 25 1 155 25 1 156 25 1 157 25 2 158 25 2 159 25 2 160 25 2 161 25 3 162 25 3 163 25 3 164 25 3 165 25 4 166 25 4 167 25 4 168 25 5 169 25 5 170 25 5 171 25 5 172 25 4 173 25 4 174 25 4 175 25 4 176 25 4 177 25 3 178 25 3 179 25 3 180 25 3 181 25 2 182 25 2 183 25 2 184 25 2 185 25 1 186 25 1 187 25 1 188 mov ex 500 MOV FX 500 INT 7 SUB AX @1 opo 14 AX 25 1 189 25 0 190 25 0 191 25 0 192 25 0 193 25 1 194 25 1 195 25 1 196 25 1 197 25 2 198 25 2 199 25 2 200 25 2 201 25 3 202 25 3 203 25 3 204 25 3 205 25 4 206 25 4 207 25 4 208 25 4 209 25 5 210 25 5 211 25 5 212 25 5 213 25 4 214 25 4 215 25 4 216 25 4 217 25 3 218 25 3 219 25 3 220 25 3 221 25 2 222 25 2 223 25 2 224 25 2 225 25 1 226 25 1 227 25 1 228 25 1 229 25 0 230 25 0 231 25 0 232 25 0 233 25 1 234 25 1 235 25 1 236 25 1 237 25 2 238 25 2 239 25 2 240 25 2 241 25 3 242 25 3 243 25 3 244 25 3 245 25 4 246 25 4 247 25 4 248 25 4 249 25 5 250 25 5 251 25 5 252 25 5 253 25 4 254 25 4 255 25 4 256 25 4 257 25 4 258 25 3 259 25 3 260 25 3 261 25 3 262 25 2 263 25 2 264 25 2 265 25 2 266 25 1 267 25 1 268 25 1 269 25 1 270 25 0 271 25 0 272 25 0 273 25 0 274 25 1 275 25 1 276 25 1 277 25 1 278 25 2 279 mov ex 500 MOV FX 500 INT 7 SUB AX @1 opo 14 AX 25 -0 280 25 -0 281 25 -0 282 25 -0 283 25 -1 284 25 -1 285 25 -1 286 25 -1 287 25 -2 288 25 -2 289 25 -2 290 25 -2 291 25 -3 292 25 -3 293 25 -3 294 25 -3 295 25 -4 296 25 -4 297 25 -4 298 25 -4 299 25 -5 300 25 -5 301 25 -5 302 25 -5 303 25 -4 304 25 -4 305 25 -4 306 25 -4 307 25 -3 308 25 -3 309 25 -3 310 25 -3 311 25 -2 312 25 -2 313 25 -2 314 25 -2 315 25 -1 316 25 -1 317 25 -1 318 25 -1 319 25 -0 320 25 -0 321 25 -0 322 25 -0 323 25 -1 324 25 -1 325 25 -1 326 25 -1 327 25 -2 328 25 -2 329 25 -2 330 25 -2 331 25 -3 332 25 -3 333 25 -3 334 25 -3 335 25 -4 336 25 -4 337 25 -4 338 25 -4 339 25 -5 340 25 -5 341 25 -5 342 25 -5 343 25 -4 344 25 -4 345 25 -4 346 25 -4 347 25 -3 348 25 -3 349 25 -3 350 25 -3 351 25 -2 352 25 -2 353 25 -2 354 25 -2 355 25 -1 356 25 -1 357 25 -1 358 25 -1 359 mov ex 500 MOV FX 500 INT 7 SUB AX @1 opo 14 AX 25 -0 360 25 -0 361 25 -0 362 25 -0 363 25 -1 364 25 -1 365 25 -1 366 25 -1 367 25 -2 368 25 -2 369 25 -2 370 25 -2 371 25 -3 372 25 -3 373 25 -3 374 25 -3 375 25 -4 376 25 -4 377 25 -4 378 25 -4 379 25 -5 380 25 -5 381 25 -5 382 25 -5 383 25 -4 384 25 -4 385 25 -4 386 25 -4 387 25 -3 388 25 -3 389 25 -3 390 25 -3 391 25 -2 392 25 -2 393 25 -2 394 25 -2 395 25 -1 396 25 -1 397 25 -1 398 25 -1 399 25 -0 400 25 -0 401 25 -0 402 25 -0 403 25 -1 404 25 -1 405 25 -1 406 25 -1 407 25 -2 408 25 -2 409 25 -2 410 CALL !FIRE_CHECK_WALL JGR !L JE !L JNE !L !F_TABLE mov ex 500 MOV FX 500 INT 7 SUB AX @1 opo 14 AX OPO 11 80 25 0 150 25 0 151 25 1 152 25 1 153 25 2 154 25 2 155 25 3 156 25 3 157 25 4 158 25 4 159 25 5 160 25 5 161 25 4 162 25 4 163 25 3 164 25 3 165 25 2 166 25 2 167 25 1 168 25 1 169 25 0 170 25 0 171 25 1 172 25 1 173 25 2 174 25 2 175 25 3 176 25 3 177 25 4 178 25 4 179 25 5 180 25 5 181 25 4 182 25 4 183 25 3 184 25 3 185 25 2 186 25 2 187 25 1 188 mov ex 500 MOV FX 500 INT 7 SUB AX @1 opo 14 AX 25 1 189 25 0 190 25 0 191 25 1 192 25 1 193 25 2 194 25 2 195 25 3 196 25 3 197 25 4 198 25 4 199 25 5 200 25 5 201 25 4 202 25 4 203 25 3 204 25 3 205 25 2 206 25 2 207 25 1 208 25 1 209 25 0 210 25 0 211 25 1 212 25 1 213 25 2 214 25 2 215 25 3 216 25 3 217 25 4 218 25 4 219 25 5 220 25 5 221 25 4 222 25 4 223 25 3 224 25 3 225 25 2 226 25 2 227 25 1 228 25 1 229 25 0 230 25 0 231 25 1 232 25 1 233 25 2 234 25 2 235 25 3 236 25 3 237 25 4 238 25 4 239 25 5 240 25 5 241 25 4 242 25 4 243 25 3 244 25 3 245 25 2 246 25 2 247 25 1 248 25 1 249 25 0 250 25 0 251 25 1 252 25 1 253 25 2 254 25 2 255 25 3 256 25 3 257 25 4 258 25 4 259 25 5 260 25 5 261 25 4 262 25 4 263 25 3 264 25 3 265 25 2 266 25 2 267 25 1 268 25 1 269 25 0 270 25 0 271 25 1 272 25 1 273 25 2 274 25 2 275 25 3 276 25 3 277 25 4 278 25 4 279 mov ex 500 MOV FX 500 INT 7 SUB AX @1 opo 14 AX 25 -0 280 25 -0 281 25 -1 282 25 -1 283 25 -2 284 25 -2 285 25 -3 286 25 -3 287 25 -4 288 25 -4 289 25 -5 290 25 -5 291 25 -4 292 25 -4 293 25 -3 294 25 -3 295 25 -2 296 25 -2 297 25 -1 298 25 -1 299 25 -0 300 25 -0 301 25 -1 302 25 -1 303 25 -2 304 25 -2 305 25 -3 306 25 -3 307 25 -4 308 25 -4 309 25 -5 310 25 -5 311 25 -4 312 25 -4 313 25 -3 314 25 -3 315 25 -2 316 25 -2 317 25 -1 318 25 -1 319 25 -0 320 25 -0 321 25 -1 322 25 -1 323 25 -2 324 25 -2 325 25 -3 326 25 -3 327 25 -4 328 25 -4 329 25 -5 330 25 -5 331 25 -4 332 25 -4 333 25 -3 334 25 -3 335 25 -2 336 25 -2 337 25 -1 338 25 -1 339 25 -0 340 25 -0 341 25 -1 342 25 -1 343 25 -2 344 25 -2 345 25 -3 346 25 -3 347 25 -4 348 25 -4 349 25 -5 350 25 -5 351 25 -4 352 25 -4 353 25 -3 354 25 -3 355 25 -2 356 25 -2 357 25 -1 358 25 -1 359 mov ex 500 MOV FX 500 INT 7 SUB AX @1 opo 14 AX 25 -0 360 25 -0 361 25 -1 362 25 -1 363 25 -2 364 25 -2 365 25 -3 366 25 -3 367 25 -4 368 25 -4 369 25 -5 370 25 -5 371 25 -4 372 25 -4 373 25 -3 374 25 -3 375 25 -2 376 25 -2 377 25 -1 378 25 -1 379 25 -0 380 25 -0 381 25 -1 382 25 -1 383 25 -2 384 25 -2 385 25 -3 386 25 -3 387 25 -4 388 25 -4 389 25 -5 390 25 -5 391 25 -4 392 25 -4 393 25 -3 394 25 -3 395 25 -2 396 25 -2 397 25 -1 398 25 -1 399 25 -0 400 25 -0 401 25 -1 402 25 -1 403 25 -2 404 25 -2 405 25 -3 406 25 -3 407 25 -4 408 25 -4 409 25 -5 410 CALL !FIRE_CHECK_WALL JGR !L JE !L JNE !L !TURNAROUND IPO 7 AX OPO 12 @3 OPO 11 -100 IPO 3 AX CMP AX 0 JE !CHECK_WALL NEG AX OPO 14 AX OPO 11 100 JE !SCAN JNE !SCAN