Article 1863 of rec.games.corewar: Path: hellgate.utah.edu!dog.ee.lbl.gov!overload.lbl.gov!agate!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!math.ohio-state.edu!cs.utexas.edu!not-for-mail From: wsheppar@st6000.sct.edu (Wayne Sheppard) Newsgroups: rec.games.corewar Subject: Cleaver.red Date: 7 Jun 1993 18:25:10 -0500 Organization: UTexas Mail-to-News Gateway Lines: 55 Sender: daemon@cs.utexas.edu Message-ID: <9306072319.AA67806@st6000.sct.edu> NNTP-Posting-Host: cs.utexas.edu CMP scanners sure have taken a beating lately. And there are 10 (if I counted right) imp warriors on the hill. I am going to have a tough time going up against the latest version of Sphinx in the tournament this week. And I'm going to resubmit Snake with a different trap location so Emerald doesn't beat me up so bad. By the way, does anyone have a coreclear/perfect gate that ends in a perfect gate or will I have to figure it out myself. In an attempt to do away with some of the imps, I am publishing Cleaver. Use it, modify it, destroy it. I don't care. Just give me credit for it. :-) I was inspired by the ;strategy line in Leprichaun 1b. Not knowing how Anders had done it(I missed his post), I set out to design my own version. One main difference is his use of SPL bombs. I opted to go for the DAT bombs. The trick is to throw out a bomb that is a pointer. Then instead of just JMPing back to the first statement of the loop, use a JMZ to see if the pointer is pointing to something. Then you add an offset so you are pointing directly to the item. Now would be a good time to bomb it, but I CMP it against #2667. If I get the imp trail, I back up a bit, then bomb in an impspiral pattern to stun the entire ring. Now just follow up with a coreclear and gate. The problems come from no defence against paper, and no coreclear vs self-splitting bombers/vamps. I haven't been able to do much to correct these problem areas. ;redcode ;name Cleaver ;author Wayne Sheppard ;strategy Bomber/Bscanner/Impscanner dist equ 2376 look equ dist*2 imp equ 2667 start add #look,loc mov bomb,@loc loc jmz -2,@hit add #dist,loc cmp #imp,@loc jmp loc-1,<1000 sub #8,loc hit mov s,