execute as @e[type=strider,tag=jjc_strider] at @s if block ^ ^ ^0.5 #colosseum_of_fools:no if block ^ ^1 ^0.5 #colosseum_of_fools:no unless block ^ ^-1 ^0.5 #colosseum_of_fools:no run tp @s ^ ^ ^0.1
execute as @e[type=strider,tag=jjc_strider] at @s align xz positioned ~0.5 ~ ~0.5 positioned ^ ^ ^1 if entity @e[type=strider,distance=..0.45] at @s store result score @s jjc_303 run scoreboard players set @s jjc_303 1

execute as @e[type=strider,tag=jjc_strider] at @s unless block ^ ^ ^0.5 #colosseum_of_fools:no store result score @s jjc_303 run scoreboard players set @s jjc_303 1
execute as @e[type=strider,tag=jjc_strider] at @s unless block ^ ^1 ^0.5 #colosseum_of_fools:no store result score @s jjc_303 run scoreboard players set @s jjc_303 1
execute as @e[type=strider,tag=jjc_strider] at @s if block ^ ^-1 ^0.5 #colosseum_of_fools:no store result score @s jjc_303 run scoreboard players set @s jjc_303 1
execute as @e[type=strider,tag=jjc_strider,nbt={HurtTime:9s}] at @s store result score @s jjc_303 run random value 1..3

execute as @e[type=strider,tag=jjc_strider,scores={jjc_303=1}] at @s align xz run tp @s ~0.5 ~ ~0.5 ~90 ~
execute as @e[type=strider,tag=jjc_strider,scores={jjc_303=2}] at @s align xz run tp @s ~0.5 ~ ~0.5 ~-90 ~
execute as @e[type=strider,tag=jjc_strider,scores={jjc_303=3}] at @s align xz run tp @s ~0.5 ~ ~0.5 ~-180 ~
scoreboard players reset @e[type=strider,tag=jjc_strider] jjc_303

execute as @e[type=strider,tag=jjc_strider] at @s run fill ~ ~ ~ ~ ~ ~ fire[age=3] replace #colosseum_of_fools:fire
execute as @e[type=strider,tag=jjc_strider] at @s as @e[distance=..1,nbt={attributes:[{}]},type=!#colosseum_of_fools:fanghuo] at @s run function colosseum_of_fools:ss/strider/1d