execute at @s[scores={jjc_202=1,jjc_505=1}] run tag @e[distance=..100,tag=jjc_type_pt,tag=!jjc_zs] add jjc_pt_down
execute at @s[scores={jjc_202=1,jjc_505=1}] run tag @e[distance=..100,tag=jjc_type_pt,tag=!jjc_zs] add jjc_pt_down_fast
execute at @s[scores={jjc_202=1,jjc_505=1}] as @e[type=marker,tag=jjc_spikes,distance=..1] at @s run function colosseum_of_fools:e/spikes/kill
execute at @s[scores={jjc_202=1,jjc_606=10..,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] run function colosseum_of_fools:e/sgl/yr3
execute at @s[scores={jjc_202=2,jjc_606=1}] at @n[distance=..200,tag=jjc_4] run function colosseum_of_fools:m/husk
execute at @s[scores={jjc_202=2,jjc_505=1}] at @n[distance=..200,tag=jjc_10d] run function colosseum_of_fools:e/sgl/yr1
execute at @s[scores={jjc_202=2,jjc_606=1}] at @n[distance=..200,tag=jjc_10d] run function colosseum_of_fools:m/zombie
execute at @s[scores={jjc_202=2,jjc_505=1}] at @n[distance=..200,tag=jjc_14d] run function colosseum_of_fools:e/sgl/yr1
execute at @s[scores={jjc_202=2,jjc_606=1}] at @n[distance=..200,tag=jjc_14d] run function colosseum_of_fools:m/zombie
execute at @s[scores={jjc_202=2,jjc_505=1}] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/yr2
execute at @s[scores={jjc_202=2,jjc_606=1}] positioned ~ ~5 ~ run function colosseum_of_fools:m/primal_aspid
execute at @s[scores={jjc_202=2,jjc_606=10..,jjc_mobs_count=..3}] run function colosseum_of_fools:ks/next_row

execute at @s[scores={jjc_202=3,jjc_505=1}] run function colosseum_of_fools:e/sgl/yr1
execute at @s[scores={jjc_202=3,jjc_606=1}] run function colosseum_of_fools:m/wither_warrior
execute at @s[scores={jjc_202=3,jjc_606=10..,jjc_mobs_count=..2}] run function colosseum_of_fools:ks/next_row

execute at @s[scores={jjc_202=4,jjc_505=1}] positioned ~ ~5 ~ run function colosseum_of_fools:e/sgl/yr2
execute at @s[scores={jjc_202=4,jjc_606=1}] positioned ~ ~5 ~ run function colosseum_of_fools:m/blaze
execute at @s[scores={jjc_202=4,jjc_606=10..,jjc_mobs_count=..0}] run function colosseum_of_fools:ks/next_row

execute at @s[scores={jjc_202=5,jjc_505=1}] at @n[distance=..200,tag=jjc_12b] run function colosseum_of_fools:e/sgl/yr1
execute at @s[scores={jjc_202=5,jjc_606=1}] at @n[distance=..200,tag=jjc_12b] run function colosseum_of_fools:m/wither_warrior
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/yr2
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/blaze
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/yr2
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/blaze
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_2d] run function colosseum_of_fools:e/sgl/yr3
execute at @s[scores={jjc_202=6,jjc_606=1}] at @n[distance=..200,tag=jjc_2d] run function colosseum_of_fools:m/zombie_pigman_big
execute at @s[scores={jjc_202=6,jjc_505=1}] at @n[distance=..200,tag=jjc_6d] run function colosseum_of_fools:e/sgl/yr3
execute at @s[scores={jjc_202=6,jjc_606=1}] at @n[distance=..200,tag=jjc_6d] run function colosseum_of_fools:m/zombie_pigman_big
execute at @s[scores={jjc_202=6,jjc_505=1}] at @n[distance=..200,tag=jjc_12] run function colosseum_of_fools:e/sgl/yr2
execute at @s[scores={jjc_202=6,jjc_606=1}] at @n[distance=..200,tag=jjc_12] run function colosseum_of_fools:m/blaze
execute at @s[scores={jjc_202=6,jjc_606=10..,jjc_mobs_count=..0}] run function colosseum_of_fools:ks/next_row

execute at @s[scores={jjc_202=7,jjc_505=1..60}] run scoreboard players set @e[type=#colosseum_of_fools:guanzhong,tag=jjc_guanzhong,distance=..100] jjc_303 2
execute at @s[scores={jjc_202=7,jjc_606=60}] run function colosseum_of_fools:m/soul_twister
execute at @s[scores={jjc_202=7,jjc_606=70}] run function colosseum_of_fools:m/soul_twister
execute at @s[scores={jjc_202=7,jjc_606=80..,jjc_mobs_count=..1}] run function colosseum_of_fools:ks/next_row

execute at @s[scores={jjc_202=8,jjc_505=1}] at @n[distance=..200,tag=jjc_8b] run particle minecraft:portal ~ ~ ~ 0.1 0.1 0.1 0.5 50
execute at @s[scores={jjc_202=8,jjc_606=1}] at @n[distance=..200,tag=jjc_8b] run function colosseum_of_fools:m/endermite
execute at @s[scores={jjc_202=8,jjc_505=40}] at @n[distance=..200,tag=jjc_16b] run particle minecraft:portal ~ ~ ~ 0.1 0.1 0.1 0.5 50
execute at @s[scores={jjc_202=8,jjc_606=40}] at @n[distance=..200,tag=jjc_16b] run function colosseum_of_fools:m/endermite
execute at @s[scores={jjc_202=8,jjc_505=80}] run particle minecraft:portal ~ ~ ~ 0.1 0.1 0.1 0.5 50
execute at @s[scores={jjc_202=8,jjc_606=80}] run function colosseum_of_fools:m/endermite
execute at @s[scores={jjc_202=8,jjc_606=90..,jjc_mobs_count=..0}] run function colosseum_of_fools:ks/next_row

execute at @s[scores={jjc_202=9,jjc_606=1}] run function colosseum_of_fools:m/soul_warrior
tag @s[scores={jjc_202=9,jjc_606=10..,jjc_mobs_count=..0}] add jjc_next