execute store result score random itemcount run random value 1..4
execute if score random itemcount matches 1 positioned ~9 ~1.5 ~ if block ~ ~ ~ #survivalplus:respawnable if predicate survivalplus:light/0 unless entity @e[type=marker,distance=..7] run summon marker ~ ~ ~ {Tags:[special,smiler],CustomName:"Smiler"}
execute if score random itemcount matches 2 positioned ~-9 ~1.5 ~ if block ~ ~ ~ #survivalplus:respawnable if predicate survivalplus:light/0 unless entity @e[type=marker,distance=..7] run summon marker ~ ~ ~ {Tags:[special,smiler],CustomName:"Smiler"}
execute if score random itemcount matches 3 positioned ~ ~1.5 ~9 if block ~ ~ ~ #survivalplus:respawnable if predicate survivalplus:light/0 unless entity @e[type=marker,distance=..7] run summon marker ~ ~ ~ {Tags:[special,smiler],CustomName:"Smiler"}
execute if score random itemcount matches 4 positioned ~ ~1.5 ~-9 if block ~ ~ ~ #survivalplus:respawnable if predicate survivalplus:light/0 unless entity @e[type=marker,distance=..7] run summon marker ~ ~ ~ {Tags:[special,smiler],CustomName:"Smiler"}