execute at @s[scores={jjc_202=1,jjc_505=1}] run tag @e[distance=..100,tag=jjc_ladder,tag=!jjc_zs] add jjc_pt_down
execute at @s[scores={jjc_202=1,jjc_505=60}] run function colosseum_of_fools:e/spikes/spawn
execute at @s[scores={jjc_202=1,jjc_505=120}] at @e[type=marker,tag=jjc_sg_d,distance=..100] positioned ~ ~4 ~ run function colosseum_of_fools:e/platform/dyjjc_ladder
execute at @s[scores={jjc_202=1,jjc_505=125}] at @e[type=marker,tag=jjc_sg_repair,distance=1..100] positioned ~ ~4 ~ run function colosseum_of_fools:e/platform/dyjjc_ladder
execute at @s[scores={jjc_202=1,jjc_505=130}] at @e[type=marker,tag=jjc_sg_z,distance=..100] positioned ~ ~4 ~ run function colosseum_of_fools:e/platform/dyjjc_ladder
execute at @s[scores={jjc_202=1,jjc_505=160}] positioned ~ ~5 ~ run tag @e[distance=..1,tag=jjc_type_pt,tag=!jjc_zs] add jjc_pt_down
execute at @s[scores={jjc_202=1,jjc_606=180..,jjc_mobs_count=..0}] run function colosseum_of_fools:ks/next_row

execute at @s[scores={jjc_202=2..}] run scoreboard players set @e[type=#colosseum_of_fools:guanzhong,tag=jjc_guanzhong,distance=..100] jjc_303 1

execute at @s[scores={jjc_202=2,jjc_505=1}] at @n[distance=..200,tag=jjc_12c] 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_12c] 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_4c] positioned ~ ~10 ~ run function colosseum_of_fools:e/sgl/dy2
execute at @s[scores={jjc_202=2,jjc_606=1}] at @n[distance=..200,tag=jjc_4c] positioned ~ ~10 ~ 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_16a] run function colosseum_of_fools:m/ghast_bomber
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 @n[distance=..200,tag=jjc_12a] run function colosseum_of_fools:m/ghast_gunship
execute at @s[scores={jjc_202=4,jjc_606=10..,jjc_mobs_count=..1}] run function colosseum_of_fools:ks/next_row

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

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

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