i found out that if you get soap to stick to another element it will change its ctype. The elements ice, snow, sprk, rsst and rsss change into their ctype when activated (example: snow becomes ctype when melted) if you could somehow manage to make soap stick to one of these elements without prop tool you could create factories for almost any element
while experimenting with soapworms, i found out that they can sometimes attach to non soap pixels while travelling through pipe, although i havent managed to recreate it
update: i managed to get soap to stick to rsst but for some reason it didnt effect ctype