Not yet. It's mostly done but I'm still doing some tweaks to it. I might still have to do some major changes to it later on. I don't want to release the entire rule too early as I don't want to have to update it later just to have posted patterns to change. If I need some help with the rule I could release it on a thread made solely for its development.
Code: Select all
@RULE WormLoop-demo
1 empty wire
2 left turn
3 right turn
4 forward
5 random (changes signal behind randomly)
6 double forward (causes worm to increase in size during mutation)
7 charged (causes worm to split/replicate)
8 wire-back
9 wire-back 2
10 wire-head
11 wire-head 2
12 wire-end
13 misc
14 photon-back/misc 2
15 photon-head
16 indestructible-wall
@TABLE
n_states:17
neighborhood:Moore
symmetries:rotate4
var a1={00,01,02,03,04,05,06,07,08,09,10,11,12,13,13,14,15}
var b1={01,02,03,04,05,06,07}
var c1={02,03,04,05,06,07}
var d1={00}
var f1={00,13,14,15}
var g1={08,09}
var h1={04,05,06}
var i1={10,11}
var j1={04,07}
var B1={00,08,09,10,11,12,13,14,15}
var G1={00,01,02,03,04,05,06,07,10,11,12,13,14,15}
var F1={01,02,03,04,05,06,07,08,09,10,11,12}
var a2={a1}
var a3={a1}
var a4={a1}
var a5={a1}
var a6={a1}
var a7={a1}
var a8={a1}
var b2={b1}
var b3={b1}
var b4={b1}
var b5={b1}
var b6={b1}
var d2={d1}
var d3={d1}
var d4={d1}
var d5={d1}
var d6={d1}
var d7={d1}
var f2={f1}
var f3={f1}
var f4={f1}
var f5={f1}
var f6={f1}
var f7={f1}
var f8={f1}
var g2={g1}
var g3={g1}
var g4={g1}
var g5={g1}
var j2={j1}
var j3={j1}
var j4={j1}
var B2={B1}
var B3={B1}
var B4={B1}
var B5={B1}
var B6={B1}
var B7={B1}
var B8={B1}
var G2={G1}
var G3={G1}
var G4={G1}
var G5={G1}
var G6={G1}
###splitting
#top
f1,f2,f3,g1,07,f4,f5,f6,f7,01
f1,f2,f3,01,13,f4,f5,f6,f7,11
01,f2,f3,g1,b1,13,f5,f6,f7,04
11,f2,f3,h1,b1,f4,f5,f6,f7,00
#middle
f1,f2,g1,07,10,f3,f4,f5,f6,13
13,01,g1,b1,11,01,f4,f5,f6,b1
#lower
f1,f2,07,10,f3,f4,f5,f6,f7,01
10,07,b1,b2,f1,f2,f3,f4,f5,11
f1,f2,13,01,f3,f4,a1,a2,a3,09
01,13,b1,11,f3,f4,f5,f6,f7,04
11,b1,b2,b3,f1,f2,f3,h1,b4,04
###
#left turn
f1,a1,a2,g1,02,f2,f3,f4,a3,08
f1,f2,g1,02,10,f3,f4,f5,f6,01
f1,f2,02,10,f3,f4,f5,f6,f7,13
#
13,01,b1,10,f1,f2,f3,f4,f5,04
f1,f2,g1,01,13,f3,a1,a2,a3,08
f1,f2,01,13,f3,f4,a1,a2,a3,08
01,f1,02,10,f2,f3,f4,f5,f6,01
10,b1,b2,b3,f1,f2,f3,04,b4,02
#right turn
g1,f1,f2,g2,b1,03,f3,f4,f5,01
f1,f2,f3,g1,03,f4,f5,f6,f7,10
10,03,b1,b2,a1,a2,a3,a4,a5,03
#forward/random/double
f1,f2,f3,g1,h1,g2,f4,f5,f6,00
f1,a1,a2,g1,h1,f2,f3,f4,a3,08
f1,f2,g1,06,i1,f3,f4,f5,f6,04
f1,f2,g1,h1,i1,f3,f4,f5,f6,01
f1,f2,h1,i1,a1,f3,f4,f5,f6,10
10,06,b2,a1,a2,a3,f1,f2,f3,04
10,h1,b2,a1,a2,a3,f1,f2,f3,h1
#excess/unstable charged p.1
05,g1,g2,b1,a1,a2,10,07,g3,04
#random signal selection
05,09,09,b1,a1,a2,10,c1,g1,03
05,08,09,b1,a1,a2,10,c1,g1,02
05,09,08,b1,a1,a2,10,c1,g1,04
05,08,08,b1,a1,a2,10,c1,g1,04
#excess/unstable charged p.2
b1,b2,g1,07,11,b4,g2,B2,11,04
b1,b2,g1,07,b3,b4,g2,B2,11,04
b1,b2,g1,07,b3,b4,g2,B2,B3,04
02,g1,g2,07,b2,b3,b4,b5,g3,04
03,g1,g2,07,b2,b3,b4,b5,g3,04
07,g1,g2,07,b2,b3,b4,b5,g3,04
b1,g1,g2,07,b2,b3,b4,05,g3,04
#outside signal transfer
b1,b2,12,G1,G2,G3,G4,G5,b3,00
b1,b2,12,G1,G2,G3,G4,G5,00,00
b1,b2,b3,G1,G2,G3,G4,G5,G6,b1
b1,g1,g2,12,a1,b2,G2,b3,a2,b2
b1,b2,g1,12,00,b3,00,00,a1,b3
#floating junk/retract p.1
b1,a1,g1,b2,a2,g2,a3,a4,a5,12
b1,g1,a1,b2,a3,g2,a4,a5,a6,12
12,g1,a2,a3,a4,a5,a6,b1,b2,08
12,a1,a2,a3,a4,a5,a6,a7,a8,00
13,a1,a2,a3,a4,a5,a6,a7,a8,00
g1,B1,a1,B2,a3,B3,a4,B4,a5,00
10,B1,B2,B3,B4,B5,B6,B7,B8,00
11,B1,a1,B2,a3,B3,a4,B4,a5,00
#signal movement
b1,b2,a1,a2,a3,a4,a5,b3,g1,b2
b1,b2,a1,a2,a3,a4,a5,g1,a6,b2
b1,b2,a1,a2,a3,a4,a5,a6,g1,b2
#floating junk/retract p.2
b1,a1,a2,a3,a4,a5,a6,a7,a8,12
###random generator
#special wire end
08,a1,a2,08,12,a3,a4,08,a5,09
#W150
09,B1,a2,09,a3,b1,a4,09,a5,09
09,B1,a2,08,a3,b1,a4,09,a5,08
08,B1,a2,09,a3,b1,a4,09,a5,08
08,B1,a2,08,a3,b1,a4,09,a5,09
09,B1,a2,09,a3,b1,a4,08,a5,08
09,B1,a2,08,a3,b1,a4,08,a5,09
08,B1,a2,09,a3,b1,a4,08,a5,09
08,B1,a2,08,a3,b1,a4,08,a5,08
#
09,09,a1,09,a2,b1,a3,a4,a5,09
09,08,a1,09,a2,b1,a3,a4,a5,08
08,09,a1,09,a2,b1,a3,a4,a5,08
08,08,a1,09,a2,b1,a3,a4,a5,09
09,09,a1,08,a2,b1,a3,a4,a5,08
09,08,a1,08,a2,b1,a3,a4,a5,09
08,09,a1,08,a2,b1,a3,a4,a5,09
08,08,a1,08,a2,b1,a3,a4,a5,08
#
09,a1,a2,09,a3,b1,09,a4,a5,09
09,a1,a2,09,a3,b1,08,a4,a5,08
08,a1,a2,09,a3,b1,09,a4,a5,08
08,a1,a2,09,a3,b1,08,a4,a5,09
09,a1,a2,08,a3,b1,09,a4,a5,08
09,a1,a2,08,a3,b1,08,a4,a5,09
08,a1,a2,08,a3,b1,09,a4,a5,09
08,a1,a2,08,a3,b1,08,a4,a5,08
#
09,a1,09,b1,a2,09,a4,a5,a6,09
09,a1,09,b1,a2,08,a4,a5,a6,08
08,a1,09,b1,a2,09,a4,a5,a6,08
08,a1,09,b1,a2,08,a4,a5,a6,09
09,a1,08,b1,a2,09,a4,a5,a6,08
09,a1,08,b1,a2,08,a4,a5,a6,09
08,a1,08,b1,a2,09,a4,a5,a6,09
08,a1,08,b1,a2,08,a4,a5,a6,08
###
@COLORS
00 0 0 0
01 255 118 0
02 255 0 0
03 0 255 0
04 0 0 255
05 255 255 255
06 0 0 180
07 0 0 80
08 75 75 75
09 100 100 100
10 130 130 130
11 150 150 150
12 230 100 0
13 255 100 0
16 180 180 90