execute as @s[tag=dontdropshit,tag=!artifact,tag=!gold] run data modify entity @s Owner set from entity @s Thrower
execute as @s[tag=!dontdropshit,tag=!fake,tag=!no,tag=!artifact,tag=!gold] run data modify entity @s PickupDelay set value 0
execute as @s[tag=!artifact,tag=!gold] run tag @s add dontdropshit

execute as @s[tag=!fake,tag=!no,tag=!artifact,tag=!gold] at @s run teleport @s @p