#tag @e[type=silverfish] remove StickingKyu
#execute as @e[type=silverfish,tag=TNTArrowSt] run execute at @s positioned ~ ~ ~ run tp @s @e[limit=1,sort=nearest,distance=..1.95,type=#suhc:hostiles,type=!silverfish]
#execute as @e[type=silverfish,tag=TNTArrowSt] run execute at @s positioned ~ ~ ~ run execute if entity @e[limit=1,sort=nearest,distance=..1.95,type=#suhc:hostiles,type=!silverfish] run tag @s add StickingKyu



execute at @s positioned ~ ~-500 ~ run data modify entity @e[type=silverfish,tag=!StickingKyu,tag=TNTArrowSt,limit=1,sort=nearest,distance=..1] Motion[0] set from entity @s Motion[0]
execute at @s positioned ~ ~-500 ~ run data modify entity @e[type=silverfish,tag=!StickingKyu,tag=TNTArrowSt,limit=1,sort=nearest,distance=..1] Motion[1] set from entity @s Motion[1]
execute at @s positioned ~ ~-500 ~ run data modify entity @e[type=silverfish,tag=!StickingKyu,tag=TNTArrowSt,limit=1,sort=nearest,distance=..1] Motion[2] set from entity @s Motion[2]
execute at @s positioned ~ ~-500 ~ run execute unless entity @e[type=silverfish,tag=TNTArrowSt,limit=1,sort=nearest,distance=..5] run kill @s


