From news-rocq!jussieu.fr!oleane!newsfeed.berkeley.edu!logbridge.uoregon.edu!newsrelay.iastate.edu!ng1.icn.state.ia.us!news Wed Dec 22 18:05:57 1999 Article: 11089 of rec.games.corewar Path: news-rocq!jussieu.fr!oleane!newsfeed.berkeley.edu!logbridge.uoregon.edu!newsrelay.iastate.edu!ng1.icn.state.ia.us!news From: Paul Kline Newsgroups: rec.games.corewar Subject: Stalker Date: 22 Dec 1999 14:45:30 GMT Organization: Drake Lines: 48 Distribution: world Message-ID: <83qo6a$ehv@ng1.icn.state.ia.us> NNTP-Posting-Host: drake-195-113.drake.edu Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Newsreader: Nuntius 2.0.4_PPC X-XXDate: Wed, 22 Dec 1999 13:46:50 GMT Xref: news-rocq rec.games.corewar:11089 When all your other Christmas presents have lost their appeal, long about noon Saturday, boot up your pc and play some Corewars! For your holiday pleasure here is the source for Stalker, currently battling Uninvited for the number one spot on the 94 NoPspace hill at KotH. Many thanks to John Metcalf for creating (and publishing!) Zoom from which I extrapolated Stalker. This is just the scanner without the boot and decoy, however you can expect that the decoy exists on the other side of Stalker from the djn-stream, thus giving near-perfect protection from one-shot scanners (and 3-shot scanners like Goonie :-). Stalker seems to beat up on the other scanners, plays silk-imps fair-to-poor, and loses badly to the newer stone-imps. Just for kicks I submitted He Scans Alone on the No Pspace Hill and it did very well. But it has a fatal weakness that would be easily exploited by replicators, just boot a one-line JMP #0,#0 somewhere that you won't overwrite very early and you will rarely lose to HSA. ;redcode-94nop ;name Stalker ;author P.Kline ;assert CORESIZE == 8000 ;strategy .66c scanner with Zoom's speed trick and djn-stream vStep equ (2608) vGate equ (vPtr-3) vPtr mov }vFlag ,>6000 ; } resets 5-line scan to 4-line mov vIncr ,>vPtr vNext add vIncr ,vScan ; standard 3-line .66c scan vScan sne vStep ,vStep+8 ; vFlag djn.f vNext ,vGate ; dclear to finish djn.f -1 ,>vGate vClr dat >5335 ,2-vGate end vScan Paul Kline pk6811s@acad.drake.edu