execute as @e[type=vex,tag=jjc_vex_big_1,scores={jjc_303=1}] at @s run playsound entity.vex.charge hostile @a[distance=..200] ~ ~1 ~ 1 0.8
execute as @e[type=vex,tag=jjc_vex_big_1,scores={jjc_303=1}] at @s run particle firework ~ ~1 ~ 0.25 0.25 0.25 0.08 20 normal
execute as @e[type=vex,tag=jjc_vex_big_1,scores={jjc_303=1}] at @s facing entity @n[distance=..200,tag=jjc_vex_big_t] feet run summon marker ^ ^ ^-0.03 {Tags:["jjc_sprint","jjc"]}
execute as @e[type=marker,tag=jjc_sprint] at @s store result score @s jjc_x1 run data get entity @s Pos[0] 1000
execute as @e[type=marker,tag=jjc_sprint] at @s store result score @s jjc_z1 run data get entity @s Pos[2] 1000
execute as @e[type=vex,tag=jjc_vex_big_1,scores={jjc_303=1}] at @s store result score @s jjc_x2 run data get entity @s Pos[0] 1000
execute as @e[type=vex,tag=jjc_vex_big_1,scores={jjc_303=1}] at @s store result score @s jjc_z2 run data get entity @s Pos[2] 1000
execute as @e[type=marker,tag=jjc_sprint] at @s run scoreboard players operation @n[distance=..200,type=vex,tag=jjc_vex_big_1,scores={jjc_303=1}] jjc_x2 -= @s jjc_x1
execute as @e[type=marker,tag=jjc_sprint] at @s run scoreboard players operation @n[distance=..200,type=vex,tag=jjc_vex_big_1,scores={jjc_303=1}] jjc_z2 -= @s jjc_z1
kill @e[type=marker,tag=jjc_sprint]