execute store result score @s jjc_202 if entity @e[distance=..32,tag=jjc_evoker_god_vex]
execute at @s[scores={jjc_202=..1}] if score @s jjc_hp <= @s jjc_hp2 as @e[type=vex,distance=..5,limit=2,sort=random,tag=!jjc_vex,tag=!jjc_vex_big] at @s align xyz positioned ~0.5 ~ ~0.5 if block ~ ~ ~ #colosseum_of_fools:no if block ~ ~-1 ~ #colosseum_of_fools:no run function colosseum_of_fools:ss/evoker/god/vex2
execute at @s[scores={jjc_202=..1}] as @e[type=vex,distance=..5,limit=2,sort=random,tag=!jjc_vex,tag=!jjc_vex_big] at @s run function colosseum_of_fools:ss/evoker/god/vex1
tp @e[type=vex,distance=..5,tag=!jjc_vex,tag=!jjc_vex_big,tag=!jjc_spawn] ~ ~-1000 ~

execute at @s[scores={jjc_202=2..}] on target at @s rotated ~ 0 positioned ^ ^ ^2 align xyz positioned ~0.5 ~-1 ~0.5 summon marker run function colosseum_of_fools:ss/evoker/god/wall
execute on target at @s rotated ~ 0 positioned ^ ^ ^2 align xyz positioned ~0.5 ~-1 ~0.5 summon marker run function colosseum_of_fools:ss/evoker/god/wall