execute at @s[tag=!StopMoveCad] run tp @s ^ ^ ^.5
execute at @s[tag=!StopMoveCad] positioned ~ ~.75 ~ run execute positioned ^-.5 ^ ^-3 run particle crit ~ ~ ~ 0 0 0 1 5 force
execute at @s[tag=!StopMoveCad] positioned ~ ~.75 ~ run execute positioned ^-.5 ^ ^-3 run particle instant_effect ~ ~ ~ 0 0 0 0 5 force
execute at @s[tag=!StopMoveCad] run execute unless block ~ ~ ~ air run execute unless block ~ ~ ~ iron_bars run execute unless block ~ ~ ~ #suhc:bloodboltpassthrough run function zzzzdonotuse:cadeyrn/attacks/getoverhere/breakblock
execute at @s[tag=!StopMoveCad] run tp @e[type=pufferfish,tag=PufferPull,limit=1,sort=nearest,distance=..2] ~ ~ ~ ~ ~

execute at @s[tag=!StopMoveCad] run tp @s ^ ^ ^.5
execute at @s[tag=!StopMoveCad] positioned ~ ~.75 ~ run execute positioned ^-.5 ^ ^-3 run particle crit ~ ~ ~ 0 0 0 1 5 force
execute at @s[tag=!StopMoveCad] positioned ~ ~.75 ~ run execute positioned ^-.5 ^ ^-3 run particle instant_effect ~ ~ ~ 0 0 0 0 5 force
execute at @s[tag=!StopMoveCad] run execute unless block ~ ~ ~ air run execute unless block ~ ~ ~ iron_bars run execute unless block ~ ~ ~ #suhc:bloodboltpassthrough run function zzzzdonotuse:cadeyrn/attacks/getoverhere/breakblock
execute at @s[tag=!StopMoveCad] run tp @e[type=pufferfish,tag=PufferPull,limit=1,sort=nearest,distance=..2] ~ ~ ~ ~ ~

execute as @a[tag=CadeyrnFightTag,scores={KyuShieldBlock=1..}] run function zzzzdonotuse:cadeyrn/checkshieldblock

execute at @s[tag=!StopMoveCad] run tp @s ^ ^ ^.5
execute at @s[tag=!StopMoveCad] positioned ~ ~.75 ~ run execute positioned ^-.5 ^ ^-3 run particle crit ~ ~ ~ 0 0 0 1 5 force
execute at @s[tag=!StopMoveCad] positioned ~ ~.75 ~ run execute positioned ^-.5 ^ ^-3 run particle instant_effect ~ ~ ~ 0 0 0 0 5 force
execute at @s[tag=!StopMoveCad] run execute unless block ~ ~ ~ air run execute unless block ~ ~ ~ iron_bars run execute unless block ~ ~ ~ #suhc:bloodboltpassthrough run function zzzzdonotuse:cadeyrn/attacks/getoverhere/breakblock
execute at @s[tag=!StopMoveCad] run tp @e[type=pufferfish,tag=PufferPull,limit=1,sort=nearest,distance=..2] ~ ~ ~ ~ ~

execute at @s[tag=!StopMoveCad] run tp @s ^ ^ ^.5
execute at @s[tag=!StopMoveCad] positioned ~ ~.75 ~ run execute positioned ^-.5 ^ ^-3 run particle crit ~ ~ ~ 0 0 0 1 5 force
execute at @s[tag=!StopMoveCad] positioned ~ ~.75 ~ run execute positioned ^-.5 ^ ^-3 run particle instant_effect ~ ~ ~ 0 0 0 0 5 force
execute at @s[tag=!StopMoveCad] run execute unless block ~ ~ ~ air run execute unless block ~ ~ ~ iron_bars run execute unless block ~ ~ ~ #suhc:bloodboltpassthrough run function zzzzdonotuse:cadeyrn/attacks/getoverhere/breakblock
execute at @s[tag=!StopMoveCad] run tp @e[type=pufferfish,tag=PufferPull,limit=1,sort=nearest,distance=..2] ~ ~ ~ ~ ~

execute as @a[tag=CadeyrnFightTag,scores={KyuShieldBlock=1..}] run function zzzzdonotuse:cadeyrn/checkshieldblock


execute at @s[tag=!StopMoveCad] run tp @s ^ ^ ^.5
execute at @s[tag=!StopMoveCad] positioned ~ ~.75 ~ run execute positioned ^-.5 ^ ^-3 run particle crit ~ ~ ~ 0 0 0 1 5 force
execute at @s[tag=!StopMoveCad] positioned ~ ~.75 ~ run execute positioned ^-.5 ^ ^-3 run particle instant_effect ~ ~ ~ 0 0 0 0 5 force
execute at @s[tag=!StopMoveCad] run execute unless block ~ ~ ~ air run execute unless block ~ ~ ~ iron_bars run execute unless block ~ ~ ~ #suhc:bloodboltpassthrough run function zzzzdonotuse:cadeyrn/attacks/getoverhere/breakblock
execute at @s[tag=!StopMoveCad] run tp @e[type=pufferfish,tag=PufferPull,limit=1,sort=nearest,distance=..2] ~ ~ ~ ~ ~

execute at @s[tag=!StopMoveCad] run tp @s ^ ^ ^.5
execute at @s[tag=!StopMoveCad] positioned ~ ~.75 ~ run execute positioned ^-.5 ^ ^-3 run particle crit ~ ~ ~ 0 0 0 1 5 force
execute at @s[tag=!StopMoveCad] positioned ~ ~.75 ~ run execute positioned ^-.5 ^ ^-3 run particle instant_effect ~ ~ ~ 0 0 0 0 5 force
execute at @s[tag=!StopMoveCad] run execute unless block ~ ~ ~ air run execute unless block ~ ~ ~ iron_bars run execute unless block ~ ~ ~ #suhc:bloodboltpassthrough run function zzzzdonotuse:cadeyrn/attacks/getoverhere/breakblock
execute at @s[tag=!StopMoveCad] run tp @e[type=pufferfish,tag=PufferPull,limit=1,sort=nearest,distance=..2] ~ ~ ~ ~ ~

execute as @a[tag=CadeyrnFightTag,scores={KyuShieldBlock=1..}] run function zzzzdonotuse:cadeyrn/checkshieldblock


execute at @s run playsound minecraft:block.chain.hit hostile @a[distance=..100] ~ ~ ~ 3 0.5 1
execute as @s[tag=StopMoveCad] run execute at @s run tp @e[type=pufferfish,tag=PufferPull,limit=1,sort=nearest,distance=..2] ~ ~-500 ~ ~ ~