#execute as @e[type=stray,tag=CadeyrnTP,scores={AttackTimer=30}] run execute as @e[type=armor_stand,tag=P2SlashStand] run 
execute as @e[type=stray,tag=CadeyrnTP,scores={AttackTimer=61}] run execute at @s run tp @s ^ ^ ^.3
execute as @e[type=stray,tag=CadeyrnTP,scores={AttackTimer=61}] run data merge entity @s {NoAI:0}
execute as @e[type=stray,tag=CadeyrnTP,scores={AttackTimer=61}] run kill @e[type=armor_stand,tag=P2SlashStand]
#execute at @s run execute unless block ^ ^ ^-.5 air run execute unless block ^ ^ ^-.5 #suhc:bloodboltpassthrough run tp @s ^ ^ ^-.25 ~ ~-3

execute at @s[tag=!NoMove] run tp @s ^ ^ ^-.25 ~ ~-3
execute at @s positioned ~ ~ ~ run execute unless block ^ ^ ^ air run execute unless block ^ ^ ^ #suhc:bloodboltpassthrough run execute as @e[type=stray,tag=CadeyrnTP] run data merge entity @s {NoAI:0}

execute at @s positioned ~ ~ ~ run execute unless block ^ ^ ^ air run execute unless block ^ ^ ^ #suhc:bloodboltpassthrough run tag @s add NoMove

execute at @s[tag=!NoMove] run tp @e[tag=CadeyrnTP,type=stray,limit=1,sort=nearest] ~ ~ ~

execute at @s[tag=!NoMove] run tp @s ^ ^ ^-.25 ~ ~-3
execute at @s positioned ~ ~ ~ run execute unless block ^ ^ ^ air run execute unless block ^ ^ ^ #suhc:bloodboltpassthrough run execute as @e[type=stray,tag=CadeyrnTP] run data merge entity @s {NoAI:0}

execute at @s positioned ~ ~ ~ run execute unless block ^ ^ ^ air run execute unless block ^ ^ ^ #suhc:bloodboltpassthrough run tag @s add NoMove
execute at @s[tag=!NoMove] run tp @e[tag=CadeyrnTP,type=stray,limit=1,sort=nearest] ~ ~ ~

execute as @s[tag=NoMove] run scoreboard players set @e[type=stray,tag=CadeyrnTP,scores={AttackTimer=..60}] AttackTimer 60