summon marker ~ ~ ~ {Tags:["unspellable","mstone_center","init","spt","obj","next_sound"]}
summon armor_stand ~ ~ ~ {Tags:["unspellable","mstone","init","spt"],Marker:true,Small:1b,Invisible:1b,ArmorItems:[{},{},{},{id:"magma_block",Count:1b}]}

execute unless predicate olink:ch1/in_link run function olink:ch1/new_link
execute as @e[tag=spt,tag=init,limit=2] run function olink:ch1/join_link
execute as @e[type=marker,tag=mstone_center,tag=init,limit=1] run function olink:ch2/new_link
execute as @e[type=#as,tag=mstone,tag=init,limit=1] run function olink:ch2/join_link

scoreboard players set @e[type=marker,tag=mstone_center,tag=init,limit=1] countdown 1
tag @e[tag=spt,tag=init,limit=2] remove init
