scoreboard players add @e[type=zombie,tag=jjc_lhzs1] jjc_404 1

execute as @e[type=zombie,tag=jjc_lhzs1,scores={jjc_404=1..10}] at @s run tp @s ~ ~ ~ ~ -90
execute as @e[type=zombie,tag=jjc_lhzs1,scores={jjc_404=1..10}] at @s run particle dust{color:[1,0,1],scale:1} ~ ~2 ~ 0.5 1 0.25 0 5 force
execute as @e[type=zombie,tag=jjc_lhzs1,scores={jjc_404=1..10}] at @s run particle minecraft:falling_dust{block_state:{Name:"minecraft:magenta_concrete_powder"}} ~ ~2 ~ 0.5 1 0.5 2 5
execute as @e[type=zombie,tag=jjc_lhzs1,scores={jjc_404=10}] at @s run particle end_rod ~ ~2 ~ 0.5 1 0.5 0.1 20 force
execute as @e[type=zombie,tag=jjc_lhzs1,scores={jjc_404=10}] at @s run playsound minecraft:entity.enderman.teleport hostile @a[distance=..200] ~ ~3 ~ 3 0

execute as @e[type=zombie,tag=jjc_lhzs1,scores={jjc_404=10}] at @s as @p[predicate=colosseum_of_fools:survive,tag=jjc_p,distance=..60] at @s facing entity @n[distance=..200,type=zombie,tag=jjc_lhzs1] feet positioned ^ ^ ^0.5 positioned ~ ~10 ~ summon marker run function colosseum_of_fools:ss/lhzs/chorus/4

execute as @e[type=zombie,tag=jjc_lhzs1,scores={jjc_404=10}] at @s run data merge entity @s {NoGravity:1b}
execute as @e[type=zombie,tag=jjc_lhzs1,scores={jjc_404=20}] at @s run data merge entity @s {NoGravity:0b,Motion:[0d,-1.5d,0d]}

execute as @e[type=zombie,tag=jjc_lhzs1,scores={jjc_404=20..},nbt={OnGround:1b}] at @s run playsound entity.player.attack.sweep hostile @a[distance=..200] ~ ~1 ~ 3 0.5

execute as @e[type=zombie,tag=jjc_lhzs1,scores={jjc_404=20..}] at @s as @e[nbt={attributes:[{}]},distance=..3,type=!armor_stand,tag=!jjc_lhss] at @s run function colosseum_of_fools:ss/lhzs/1d
execute as @e[type=zombie,tag=jjc_lhzs1,scores={jjc_404=20..}] at @s run particle dragon_breath ~ ~1 ~ 0.125 0.25 0.125 0.05 10 force
execute as @e[type=zombie,tag=jjc_lhzs1,scores={jjc_404=20..}] at @s run particle minecraft:falling_dust{block_state:{Name:"minecraft:magenta_concrete_powder"}} ~ ~1 ~ 0.5 1 0.5 2 5 force
tag @e[type=zombie,tag=jjc_lhzs,tag=jjc_lhzs1,scores={jjc_404=20..},nbt={OnGround:1b}] add jjc_lhzs1_r

execute as @e[type=zombie,tag=jjc_lhzs1_r] at @s run playsound entity.player.big_fall hostile @a[distance=..200] ~ ~1 ~ 3 1
execute as @e[type=zombie,tag=jjc_lhzs1_r] at @s run particle dragon_breath ~ ~0.2 ~ 1 0.25 1 0.2 100 force
scoreboard players reset @e[type=zombie,tag=jjc_lhzs1_r] jjc_404
tag @e[type=zombie,tag=jjc_lhzs1_r] remove jjc_lhzs1
tag @e[type=zombie,tag=jjc_lhzs1_r] remove jjc_lhzs1_r