data merge entity @s {Tags:["jjc_vengeful_spirit_arrow"],NoGravity:1b,damage:0,PierceLevel:100}
data modify entity @s Owner set from entity @p[scores={jjc_soul_nail=..5},advancements={colosseum_of_fools:item/soul_nail=false}] UUID
execute store result score @s jjc_x1 run data get entity @s Pos[0] 10000
execute store result score @s jjc_y1 run data get entity @s Pos[1] 10000
execute store result score @s jjc_z1 run data get entity @s Pos[2] 10000
execute store result entity @s Motion[0] double 0.01 run scoreboard players operation @s jjc_x1 -= @n[distance=..200,type=item_display,tag=jjc_vengeful_spirit] jjc_x1
execute store result entity @s Motion[1] double 0.01 run scoreboard players operation @s jjc_y1 -= @n[distance=..200,type=item_display,tag=jjc_vengeful_spirit] jjc_y1
execute store result entity @s Motion[2] double 0.01 run scoreboard players operation @s jjc_z1 -= @n[distance=..200,type=item_display,tag=jjc_vengeful_spirit] jjc_z1
ride @n[distance=..200,type=item_display,tag=jjc_vengeful_spirit] mount @s