execute at @s[tag=jjc_ladder2,tag=jjc_pt_down,tag=!jjc_ladder_down_2] run function colosseum_of_fools:e/platform/ladder_d_fast
scoreboard players add @s jjc_303 1
execute at @s[scores={jjc_303=1}] run data modify entity @s transformation.scale[] set value 1f

scoreboard players set @s[tag=jjc_pt_down_fast,scores={jjc_303=3}] jjc_303 60
execute at @n[distance=..200,type=marker,tag=jjc_jjc] positioned ~-17 ~-2 ~-17 run kill @e[dx=33,dz=33,dy=-20,type=block_display,tag=jjc_ladder,scores={jjc_303=2}]

execute at @s[tag=jjc_ladder2,scores={jjc_303=2}] run playsound block.copper_bulb.turn_off block @a[distance=..200] ~ ~1 ~ 2 1
execute at @s[scores={jjc_303=2}] run data merge entity @s {brightness:{block:1,sky:1}}

execute at @s[tag=jjc_ladder1,scores={jjc_303=1..60},tag=jjc_yrjjc_ladder] run fill ~ ~ ~ ~ ~ ~ air replace tuff_brick_wall
execute at @s[tag=jjc_ladder1,scores={jjc_303=1..60},tag=jjc_dyjjc_ladder] run fill ~ ~ ~ ~ ~ ~ air replace nether_brick_fence
execute at @s[tag=jjc_ladder1,scores={jjc_303=1..60},tag=jjc_zejjc_ladder] run fill ~ ~ ~ ~ ~ ~ air replace dark_oak_fence

execute at @s[tag=jjc_ladder2,scores={jjc_303=60},tag=jjc_ladder] run fill ~-1 ~ ~-1 ~1 ~ ~1 air replace ladder
execute at @s[tag=jjc_ladder2,scores={jjc_303=2},tag=jjc_ladder] run fill ~ ~ ~ ~ ~ ~ barrier
execute at @s[tag=jjc_ladder2,scores={jjc_303=60},tag=jjc_ladder] run setblock ~ ~ ~ air

execute at @s[tag=jjc_ladder2,scores={jjc_303=60}] run playsound block.piston.contract block @a[distance=..200] ~ ~1 ~ 2 1
execute at @s[scores={jjc_303=60..}] run tp @s ~ ~-1 ~

execute at @s[tag=jjc_ladder2,tag=jjc_pt_down_fast,scores={jjc_303=60}] run kill @e[type=item,distance=..3,nbt={Item:{id:"minecraft:ladder",count:1}}]
kill @s[scores={jjc_303=80..}]