Article 1409 of rec.games.corewar: From: wangsawm@prism.CS.ORST.EDU (Wangsawidjaja Mintardjo) Newsgroups: rec.games.corewar Subject: Protecting your warrior against IMPire Message-ID: <1992Oct21.091154.29342@CS.ORST.EDU> Date: 21 Oct 92 09:11:54 GMT Sender: usenet@CS.ORST.EDU Distribution: usa Organization: Oregon State University, Computer Science Dept. Lines: 161 Nntp-Posting-Host: prism.cs.orst.edu Some of you probably have already noticed that two programs I submitted: Beholder's Eye & Winter Werewolf suddenly entered KotH and competed with IMPire programs for the #1 and #2 place. And YES, they are normal vampire programs that defend themselves against IMPs. By average, they score something like 70-15-15 against multi-layered IMPs. The idea behind their success is quite simple: - Since multi-layered IMPs advanced slowly, scanners/vampires would have sufficient time to finish their own routines before dealing with IMPs. So to say: 1. Normal routine 2. Core clear 3. IMPs gate First and two are clear. Third: IMPs gate. Ok, there might be a better word for this. What I mean is to stop the IMPs while you are hopeless. And the secret? To use an instruction which has been looong forgotten: Pre-Decremental DAT. Does it ring a bell? So, here we go: First: Winter Werewolf. ;redcode ;name Winter Werewolf ;author W. Mintardjo ;strategy SPL/JMP bomber with 2 pass core-clear (SPL/DAT) + self-defense ;strategy against IMPs step EQU 153 init EQU 152 n EQU (12*8)-2 DAT <-4-n, #0 m MOV -1, 0-n JMP 2 snow SPL 0, <-3-step-n main MOV hold, @3 MOV snow, <2 ADD #step, 1 JMP main, init ; Hit here MOV @-4, /* Sender: W. Mintardjo (wangsawm@prism.cs.orst.edu) */ main() { printf(".sig? what's .sig?\n"); }