Component for slide gun
Code:
Select all
x = 18, y = 3, rule = BPlusUniv
CD15.E$15.E$.CF.CD2.CG.CG!
@RULE BPlusUniv
@TABLE
n_states:8
neighborhood:Moore
symmetries:rotate4reflect
# v1.1.0 - Integrated the newest stable CataProp release
var w={0,1} # Empty and blue
var w1=w
var w2=w
var a={0,1,2,3,4,5,6,7} # All cells
var a1=a
var a2=a
var a3=a
var a4=a
var a5=a
var a6=a
var a7=a
var c={0,3,5} # CataProp cells
var c5=c
var c3=c
var c3=c
var c4=c
var c5=c
var c6=c
var c7=c
var d={0,1,2,4,5,6,7} # All cells except red
var s={2,4,6,7} # Signal heads
0,s,1,5,1,0,1,5,1,7 # Color changer
0,7,1,5,5,0,5,5,1,4
0,4,1,5,5,0,5,5,1,2
0,2,1,5,5,0,5,5,1,6
5,0,5,0,5,0,0,0,0,3 # T-ship
0,5,0,0,0,3,0,0,0,5
0,3,0,0,5,5,5,0,0,3
0,5,0,5,0,5,0,0,0,3
0,0,5,3,5,0,0,0,c,3
0,0,5,3,5,0,5,3,5,3
0,5,3,5,5,0,0,0,0,5
0,5,5,5,0,0,0,0,0,5
5,5,0,5,5,0,0,0,0,3
5,0,3,3,3,0,0,0,0,0
5,5,3,0,0,5,0,0,0,0
5,0,3,5,0,5,5,5,0,0
5,0,5,5,0,5,0,5,5,0
3,0,5,3,5,0,5,3,5,3
3,0,5,3,5,0,c,0,0,3
3,5,c,0,0,5,0,0,0,3
0,3,3,5,c3,c,c5,c3,0,5
5,3,3,0,c,c5,c3,0,0,0
3,c,c5,c3,c3,c4,c5,c6,c7,0 # Red otherwise dies
0,2,5,0,0,0,0,0,0,1 # Make FIRE elbow
1,s,5,0,a,a1,a2,a3,a4,0 # Delete blue after FIRE
0,0,5,4,3,0,0,0,0,5 # Switch magenta
0,5,5,7,3,0,0,0,0,7 # Make new elbow usable
5,1,0,0,6,5,a,a1,a2,5
5,4,5,0,0,0,0,0,a,0 # Kill magenta after switch
0,0,3,2,5,0,0,0,0,3 # Make new hand
0,4,5,0,0,0,0,0,0,5 # Make DO elbow
0,0,3,s,5,0,a,a1,a2,s # Signal make turn on elbow
0,5,a,0,6,0,a1,a2,a3,5 # Pull magenta
5,0,5,7,3,a,a1,a2,a3,5 # Keep magenta after making abnew magenta
5,7,5,d,a1,a2,a3,a4,a5,0 # Kill magenta after creating one using cyan
5,5,6,3,0,0,a,a1,a2,0 # Kill magenta in FIRE elbow
0,6,5,5,0,1,a,a1,a2,6 # Keep white in FIRE elbow
0,6,5,5,0,a,a1,a2,a3,0 # Kill white after pulling
5,5,0,0,6,5,a,a1,a2,5 # Keep magenta if there's a cell next to to it
5,5,6,0,1,a,a1,a2,a3,5 # Keep magenta in FIRE elbow
5,5,6,0,a,a1,a2,a3,a4,0 # Kill magenta
0,7,5,0,0,0,0,0,0,3 # Push action from Sticky
0,3,3,5,a3,a,a1,a2,0,5 # Add magenta
5,3,3,0,a,a1,a2,0,0,0 # Kill magenta
0,s,d,a,a1,a2,a3,a4,d,s # Signal propagation
0,s,3,a,a1,a2,a3,a4,1,s # Signal splits
0,s,3,1,a,a1,a2,1,a3,s # Signal splits
s,a,a1,a2,a3,a4,a5,a6,a7,3 # Red always decay from head
3,a,a1,a2,a3,a4,a5,a6,a7,0 # Red always die
@NAMES
0 Empty
1 Sheath
2 FIRE/MKARM
3 Signal tail
4 DO/SWITCH
5 Hand/elbow
6 PULL/CLEAR
7 PUSH/ADD
@COLORS
1 0 0 255
2 0 255 0
3 255 0 0
4 255 255 0
5 255 0 255
6 255 255 255
7 0 255 255
Can't really figure out how to kill that forwards T
Edit: didn't really fix that T, but we now have a slide gun
Code:
Select all
x = 31, y = 46, rule = BPlusUniv
2.A$.A.A$A3.A11$3.C$3.G5$3.C$3.D12.A$A$.A.A12.A13.E$2.A12.A.A10.E$14.
A5$17.G$17.C2$17.G$17.C3$17.D$17.C2$17.F$17.C3$14.A3.A$15.A.A$16.A!
@RULE BPlusUniv
@TABLE
n_states:8
neighborhood:Moore
symmetries:rotate4reflect
# v1.1.0 - Integrated the newest stable CataProp release
var w={0,1} # Empty and blue
var w1=w
var w2=w
var a={0,1,2,3,4,5,6,7} # All cells
var a1=a
var a2=a
var a3=a
var a4=a
var a5=a
var a6=a
var a7=a
var c={0,3,5} # CataProp cells
var c5=c
var c3=c
var c3=c
var c4=c
var c5=c
var c6=c
var c7=c
var d={0,1,2,4,5,6,7} # All cells except red
var s={2,4,6,7} # Signal heads
0,s,1,5,1,0,1,5,1,7 # Color changer
0,7,1,5,5,0,5,5,1,4
0,4,1,5,5,0,5,5,1,2
0,2,1,5,5,0,5,5,1,6
5,0,5,0,5,0,0,0,0,3 # T-ship
0,5,0,0,0,3,0,0,0,5
0,3,0,0,5,5,5,0,0,3
0,5,0,5,0,5,0,0,0,3
0,0,5,3,5,0,0,0,c,3
0,0,5,3,5,0,5,3,5,3
0,5,3,5,5,0,0,0,0,5
0,5,5,5,0,0,0,0,0,5
5,5,0,5,5,0,0,0,0,3
5,0,3,3,3,0,0,0,0,0
5,5,3,0,0,5,0,0,0,0
5,0,3,5,0,5,5,5,0,0
5,0,5,5,0,5,0,5,5,0
3,0,5,3,5,0,5,3,5,3
3,0,5,3,5,0,c,0,0,3
3,5,c,0,0,5,0,0,0,3
0,3,3,5,c3,c,c5,c3,0,5
5,3,3,0,c,c5,c3,0,0,0
3,c,c5,c3,c3,c4,c5,c6,c7,0 # Red otherwise dies
0,2,5,0,0,0,0,0,0,1 # Make FIRE elbow
1,s,5,0,a,a1,a2,a3,a4,0 # Delete blue after FIRE
0,0,5,4,3,0,0,0,0,5 # Switch magenta
0,5,5,7,3,0,0,0,0,7 # Make new elbow usable
5,1,0,0,6,5,a,a1,a2,5
5,4,5,0,0,0,0,0,a,0 # Kill magenta after switch
0,0,3,2,5,0,0,0,0,3 # Make new hand
0,4,5,0,0,0,0,0,0,5 # Make DO elbow
0,0,3,s,5,0,a,a1,a2,s # Signal make turn on elbow
0,5,a,0,6,0,a1,a2,a3,5 # Pull magenta
5,0,5,7,3,a,a1,a2,a3,5 # Keep magenta after making abnew magenta
5,7,5,d,a1,a2,a3,a4,a5,0 # Kill magenta after creating one using cyan
5,5,6,3,0,0,a,a1,a2,0 # Kill magenta in FIRE elbow
0,6,5,5,0,1,a,a1,a2,6 # Keep white in FIRE elbow
0,6,5,5,0,a,a1,a2,a3,0 # Kill white after pulling
5,5,0,0,6,5,a,a1,a2,5 # Keep magenta if there's a cell next to to it
5,5,6,0,1,a,a1,a2,a3,5 # Keep magenta in FIRE elbow
5,5,6,0,a,a1,a2,a3,a4,0 # Kill magenta
0,7,5,0,0,0,0,0,0,3 # Push action from Sticky
0,3,3,5,a3,a,a1,a2,0,5 # Add magenta
5,3,3,0,a,a1,a2,0,0,0 # Kill magenta
0,s,d,a,a1,a2,a3,a4,d,s # Signal propagation
0,s,3,a,a1,a2,a3,a4,1,s # Signal splits
0,s,3,1,a,a1,a2,1,a3,s # Signal splits
s,a,a1,a2,a3,a4,a5,a6,a7,3 # Red always decay from head
3,a,a1,a2,a3,a4,a5,a6,a7,0 # Red always die
@NAMES
0 Empty
1 Sheath
2 FIRE/MKARM
3 Signal tail
4 DO/SWITCH
5 Hand/elbow
6 PULL/CLEAR
7 PUSH/ADD
@COLORS
1 0 0 255
2 0 255 0
3 255 0 0
4 255 255 0
5 255 0 255
6 255 255 255
7 0 255 255
This means we now have methuselahs of arbitrary lifespan:
why do i have to paste the rule table every time?!
Code:
Select all
x = 132, y = 46, rule = BPlusUniv
2.A126.A$.A.A124.A.A$A3.A122.A3.A11$3.C124.C$3.G124.G5$3.C124.C$3.D12.
A98.A12.D$A130.A$.A.A12.A13.E70.E13.A12.A.A$2.A12.A.A10.E74.E10.A.A12.
A$14.A102.A5$17.G96.G$17.C96.C2$17.G96.G$17.C96.C3$17.D96.D$17.C96.C2$
17.F96.F$17.C96.C3$14.A3.A94.A3.A$15.A.A96.A.A$16.A98.A!
@RULE BPlusUniv
@TABLE
n_states:8
neighborhood:Moore
symmetries:rotate4reflect
# v1.1.0 - Integrated the newest stable CataProp release
var w={0,1} # Empty and blue
var w1=w
var w2=w
var a={0,1,2,3,4,5,6,7} # All cells
var a1=a
var a2=a
var a3=a
var a4=a
var a5=a
var a6=a
var a7=a
var c={0,3,5} # CataProp cells
var c5=c
var c3=c
var c3=c
var c4=c
var c5=c
var c6=c
var c7=c
var d={0,1,2,4,5,6,7} # All cells except red
var s={2,4,6,7} # Signal heads
0,s,1,5,1,0,1,5,1,7 # Color changer
0,7,1,5,5,0,5,5,1,4
0,4,1,5,5,0,5,5,1,2
0,2,1,5,5,0,5,5,1,6
5,0,5,0,5,0,0,0,0,3 # T-ship
0,5,0,0,0,3,0,0,0,5
0,3,0,0,5,5,5,0,0,3
0,5,0,5,0,5,0,0,0,3
0,0,5,3,5,0,0,0,c,3
0,0,5,3,5,0,5,3,5,3
0,5,3,5,5,0,0,0,0,5
0,5,5,5,0,0,0,0,0,5
5,5,0,5,5,0,0,0,0,3
5,0,3,3,3,0,0,0,0,0
5,5,3,0,0,5,0,0,0,0
5,0,3,5,0,5,5,5,0,0
5,0,5,5,0,5,0,5,5,0
3,0,5,3,5,0,5,3,5,3
3,0,5,3,5,0,c,0,0,3
3,5,c,0,0,5,0,0,0,3
0,3,3,5,c3,c,c5,c3,0,5
5,3,3,0,c,c5,c3,0,0,0
3,c,c5,c3,c3,c4,c5,c6,c7,0 # Red otherwise dies
0,2,5,0,0,0,0,0,0,1 # Make FIRE elbow
1,s,5,0,a,a1,a2,a3,a4,0 # Delete blue after FIRE
0,0,5,4,3,0,0,0,0,5 # Switch magenta
0,5,5,7,3,0,0,0,0,7 # Make new elbow usable
5,1,0,0,6,5,a,a1,a2,5
5,4,5,0,0,0,0,0,a,0 # Kill magenta after switch
0,0,3,2,5,0,0,0,0,3 # Make new hand
0,4,5,0,0,0,0,0,0,5 # Make DO elbow
0,0,3,s,5,0,a,a1,a2,s # Signal make turn on elbow
0,5,a,0,6,0,a1,a2,a3,5 # Pull magenta
5,0,5,7,3,a,a1,a2,a3,5 # Keep magenta after making abnew magenta
5,7,5,d,a1,a2,a3,a4,a5,0 # Kill magenta after creating one using cyan
5,5,6,3,0,0,a,a1,a2,0 # Kill magenta in FIRE elbow
0,6,5,5,0,1,a,a1,a2,6 # Keep white in FIRE elbow
0,6,5,5,0,a,a1,a2,a3,0 # Kill white after pulling
5,5,0,0,6,5,a,a1,a2,5 # Keep magenta if there's a cell next to to it
5,5,6,0,1,a,a1,a2,a3,5 # Keep magenta in FIRE elbow
5,5,6,0,a,a1,a2,a3,a4,0 # Kill magenta
0,7,5,0,0,0,0,0,0,3 # Push action from Sticky
0,3,3,5,a3,a,a1,a2,0,5 # Add magenta
5,3,3,0,a,a1,a2,0,0,0 # Kill magenta
0,s,d,a,a1,a2,a3,a4,d,s # Signal propagation
0,s,3,a,a1,a2,a3,a4,1,s # Signal splits
0,s,3,1,a,a1,a2,1,a3,s # Signal splits
s,a,a1,a2,a3,a4,a5,a6,a7,3 # Red always decay from head
3,a,a1,a2,a3,a4,a5,a6,a7,0 # Red always die
@NAMES
0 Empty
1 Sheath
2 FIRE/MKARM
3 Signal tail
4 DO/SWITCH
5 Hand/elbow
6 PULL/CLEAR
7 PUSH/ADD
@COLORS
1 0 0 255
2 0 255 0
3 255 0 0
4 255 255 0
5 255 0 255
6 255 255 255
7 0 255 255