;redcode-94nop verbose ;name MoonOfChaos ;author Nenad Tomasev ;assert CORESIZE==8000 ;strategy stone/paper ;strategy I've been having some troubles ;strategy with optimax lately, so this one is ;strategy unoptimized... ps1 equ 5529 ps2 equ 735 i1 equ 3343 i2 equ 1252 i3 equ 3495 istep equ 2667 ps3 equ istep+1 c1 equ 6617 c2 equ 506 impbd equ 2964 step equ 1471 ini equ (step-2) ds equ 2861 bdiff equ 2361 stbd equ (impbd+bdiff) zero equ qbomb qtab3 equ qbomb org qgo qbomb dat >qoff, >qc2 dat 0, 0 boot spl 1, {qb1 qtab2 spl 1, {qb2 spl 1, {qb3 mov {(sbomb+1), {go1 go1 spl (sbomb+1+stbd),}c1 spl *-1, }c1 mov {p1, {go2 go2 djn.f (imp+1+impbd),{c2 for 9 dat 0, 0 rof dat zero-1, qa1 qtab1 dat zero-1, qa2 for 8 dat 0, 0 rof stone spl #-3*step, >-3*step mov.i sbomb, @shoot sub.f stone, @-1 shoot mov.i }ini, }ini+step djn.f (stone+1), step, >1 for 8 dat 0, 0 rof p1 spl @(imp+1), >ps1 mov }-1, >-1 p2 spl @0, >ps2 mov }-1, >-1 spl @0, >ps3 mov }-1, >-1 mov.i #i1, }i2 imp mov.i #i3, istep for 12 dat 0, 0 rof qc2 equ ((1+(qtab3-qptr)*qy)%CORESIZE) qb1 equ ((1+(qtab2-1-qptr)*qy)%CORESIZE) qb2 equ ((1+(qtab2-qptr)*qy)%CORESIZE) qb3 equ ((1+(qtab2+1-qptr)*qy)%CORESIZE) qa1 equ ((1+(qtab1-1-qptr)*qy)%CORESIZE) qa2 equ ((1+(qtab1-qptr)*qy)%CORESIZE) qz equ 2108 qy equ 243 ;qy*(qz-1)=1 ;q0 mutation qgo sne qptr+qz*qc2, qptr+qz*qc2+qb2 seq qptr, qptr+qz+(qb2-1) jmp q2,