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