execute at @s[scores={jjc_202=1,jjc_505=1}] at @e[type=marker,tag=jjc_sg_b,distance=..100,tag=!jjc_2b,tag=!jjc_6b,tag=!jjc_10b,tag=!jjc_14b] run function colosseum_of_fools:e/platform/dyjjc_pt3
execute at @s[scores={jjc_202=1,jjc_505=1}] at @n[distance=..200,tag=jjc_2b] run function colosseum_of_fools:e/platform/dyjjc_pt2
execute at @s[scores={jjc_202=1,jjc_505=1}] at @n[distance=..200,tag=jjc_6b] run function colosseum_of_fools:e/platform/dyjjc_pt2
execute at @s[scores={jjc_202=1,jjc_505=1}] at @n[distance=..200,tag=jjc_10b] run function colosseum_of_fools:e/platform/dyjjc_pt2
execute at @s[scores={jjc_202=1,jjc_505=1}] at @n[distance=..200,tag=jjc_14b] run function colosseum_of_fools:e/platform/dyjjc_pt2
execute at @s[scores={jjc_202=1,jjc_505=1}] run function colosseum_of_fools:e/platform/dyjjc_pt1
execute at @s[scores={jjc_202=1,jjc_606=1}] run function colosseum_of_fools:e/spikes/spawn
execute at @s[scores={jjc_202=1,jjc_606=60..,jjc_mobs_count=..0}] run function colosseum_of_fools:ks/next_row

execute at @s[scores={jjc_202=2,jjc_505=1}] at @n[distance=..200,tag=jjc_4] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/dy2
execute at @s[scores={jjc_202=2,jjc_606=1}] at @n[distance=..200,tag=jjc_4] positioned ~ ~5 ~ run function colosseum_of_fools:m/primal_aspid
execute at @s[scores={jjc_202=2,jjc_505=1}] at @n[distance=..200,tag=jjc_12] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/dy2
execute at @s[scores={jjc_202=2,jjc_606=1}] at @n[distance=..200,tag=jjc_12] positioned ~ ~5 ~ run function colosseum_of_fools:m/primal_aspid
execute at @s[scores={jjc_202=2,jjc_606=10..,jjc_mobs_count=..1}] run function colosseum_of_fools:ks/next_row

execute at @s[scores={jjc_202=3,jjc_505=1}] at @n[distance=..200,tag=jjc_2] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/dy1
execute at @s[scores={jjc_202=3,jjc_606=1}] at @n[distance=..200,tag=jjc_2] positioned ~ ~5 ~ run function colosseum_of_fools:m/obble
execute at @s[scores={jjc_202=3,jjc_505=1}] at @n[distance=..200,tag=jjc_6] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/dy1
execute at @s[scores={jjc_202=3,jjc_606=1}] at @n[distance=..200,tag=jjc_6] positioned ~ ~5 ~ run function colosseum_of_fools:m/obble
execute at @s[scores={jjc_202=3,jjc_505=1}] at @n[distance=..200,tag=jjc_10] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/dy1
execute at @s[scores={jjc_202=3,jjc_606=1}] at @n[distance=..200,tag=jjc_10] positioned ~ ~5 ~ run function colosseum_of_fools:m/obble
execute at @s[scores={jjc_202=3,jjc_505=1}] at @n[distance=..200,tag=jjc_14] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/dy1
execute at @s[scores={jjc_202=3,jjc_606=1}] at @n[distance=..200,tag=jjc_14] positioned ~ ~5 ~ run function colosseum_of_fools:m/obble
execute at @s[scores={jjc_202=3,jjc_606=10..,jjc_mobs_count=..1}] run function colosseum_of_fools:ks/next_row

execute at @s[scores={jjc_202=4,jjc_505=1}] at @e[type=marker,tag=jjc_sg_b,distance=..100,tag=!jjc_2b,tag=!jjc_6b,tag=!jjc_10b,tag=!jjc_14b,tag=!jjc_16b,tag=!jjc_8b,tag=!jjc_12b,tag=!jjc_4b] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/dy2
execute at @s[scores={jjc_202=4,jjc_606=1}] at @e[type=marker,tag=jjc_sg_b,distance=..100,tag=!jjc_2b,tag=!jjc_6b,tag=!jjc_10b,tag=!jjc_14b,tag=!jjc_16b,tag=!jjc_8b,tag=!jjc_12b,tag=!jjc_4b] positioned ~ ~5 ~ run function colosseum_of_fools:m/strider
execute at @s[scores={jjc_202=4,jjc_505=1}] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/dy2
execute at @s[scores={jjc_202=4,jjc_606=1}] positioned ~ ~5 ~ run function colosseum_of_fools:m/strider
execute at @s[scores={jjc_202=4,jjc_606=10..,jjc_mobs_count=..2}] run function colosseum_of_fools:ks/next_row

execute at @s[scores={jjc_202=5,jjc_505=1}] at @s positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/dy2
execute at @s[scores={jjc_202=5,jjc_606=1}] at @s positioned ~ ~5 ~ run function colosseum_of_fools:m/blaze
execute at @s[scores={jjc_202=5,jjc_505=1}] at @n[distance=..200,tag=jjc_2b] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/dy2
execute at @s[scores={jjc_202=5,jjc_606=1}] at @n[distance=..200,tag=jjc_2b] positioned ~ ~5 ~ run function colosseum_of_fools:m/strider
execute at @s[scores={jjc_202=5,jjc_505=1}] at @n[distance=..200,tag=jjc_6b] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/dy2
execute at @s[scores={jjc_202=5,jjc_606=1}] at @n[distance=..200,tag=jjc_6b] positioned ~ ~5 ~ run function colosseum_of_fools:m/strider
execute at @s[scores={jjc_202=5,jjc_505=1}] at @n[distance=..200,tag=jjc_10b] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/dy2
execute at @s[scores={jjc_202=5,jjc_606=1}] at @n[distance=..200,tag=jjc_10b] positioned ~ ~5 ~ run function colosseum_of_fools:m/strider
execute at @s[scores={jjc_202=5,jjc_505=1}] at @n[distance=..200,tag=jjc_14b] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/dy2
execute at @s[scores={jjc_202=5,jjc_606=1}] at @n[distance=..200,tag=jjc_14b] positioned ~ ~5 ~ run function colosseum_of_fools:m/strider
execute at @s[scores={jjc_202=5,jjc_606=10..,jjc_mobs_count=..2}] run function colosseum_of_fools:ks/next_row

execute at @s[scores={jjc_202=6,jjc_505=1}] at @n[distance=..200,tag=jjc_6a] run function colosseum_of_fools:m/ghast
execute at @s[scores={jjc_202=6,jjc_505=1}] at @n[distance=..200,tag=jjc_10a] run function colosseum_of_fools:m/ghast
execute at @s[scores={jjc_202=6,jjc_505=10..,jjc_mobs_count=..2}] run function colosseum_of_fools:ks/next_row

execute at @s[scores={jjc_202=7,jjc_505=1}] at @n[distance=..200,tag=jjc_8a] run function colosseum_of_fools:m/ghast_gunship
tag @s[scores={jjc_202=7,jjc_606=10..,jjc_mobs_count=..0}] add jjc_next