execute as @e[type=block_display,tag=jjc_geomancer_zs] at @s positioned ~ ~-2.3 ~ run data modify entity @s Rotation[0] set from entity @n[distance=..200,type=vindicator,tag=jjc_geomancer] Rotation[0]
execute as @e[type=block_display,tag=jjc_geomancer_zs] at @s run tp @s ~ ~ ~ ~ 0

execute as @e[type=vindicator,tag=jjc_geomancer,predicate=colosseum_of_fools:ss/target] at @s run function colosseum_of_fools:ss/geomancer/2
execute as @e[type=vindicator,tag=jjc_geomancer,predicate=!colosseum_of_fools:ss/target] at @s run scoreboard players reset @s jjc_303
execute as @e[type=vindicator,tag=jjc_geomancer,predicate=!colosseum_of_fools:ss/target] at @s on passengers run data merge entity @s[type=block_display,tag=jjc_geomancer_zs2] {block_state:{Name:"air"}}
execute as @e[type=vindicator,tag=jjc_geomancer,predicate=!colosseum_of_fools:ss/target] at @s run damage @s 0.01 generic by @p[predicate=colosseum_of_fools:survive,tag=jjc_p,distance=..60]