Sukunas Divine Arrow

i have this: #Particles execute if block ~ ~ ~ air run particle minecraft:dust{color:[1.0,0.4,0.0],scale:1.0} ~ ~0.3 ~ 0.1 0.1 0.1 0 10 force execute if block ~ ~ ~ air run particle minecraft:dust{color:[1.0,0.9,0.0],scale:1.0} ~ ~0.3 ~ 0 0 0 0.01 3 force execute if block ~ ~ ~ air run particle minecraft:smoke ~ ~0.3 ~ 0 0 0 0.01 3 force execute if block ~ ~ ~ air run particle minecraft:small_flame ~ ~0.3 ~ 0 0 0 0.01 3 force execute if block ~ ~ ~ air run particle minecraft:flame ~ ~0.3 ~ 0 0 0 0.01 10 force #Water execute if block ~ ~ ~ minecraft:water run playsound minecraft:block.fire.extinguish master @a ~ ~ ~ 4 2 execute if block ~ ~ ~ minecraft:water run return fail #Entity execute as @e[dx=0] positioned ~-.99 ~-.99 ~-.99 if entity @s[dx=0] run particle minecraft:flame ~ ~ ~ 0.6 0.6 0.6 0 50 force execute as @e[dx=0] positioned ~-.99 ~-.99 ~-.99 if entity @s[dx=0] run summon minecraft:fireball ~ ~ ~ {ExplosionPower:14,Motion:[0d,-1d,-0.3d]} #Block execute if block ~ ~ ~ air run function r:rune/pyro/active/lvl-3/pr3 execute unless block ~ ~ ~ air run particle minecraft:flame ~ ~ ~ 0.6 0.6 0.6 0 50 force execute unless block ~ ~ ~ air run particle minecraft:smoke ~ ~ ~ 0.4 0.4 0.4 0 25 force execute unless block ~ ~ ~ air run particle minecraft:dust{color:[1.0,0.4,0.0],scale:1.2} ~ ~ ~ 0.5 0.5 0.5 0 60 force execute unless block ~ ~ ~ air run summon minecraft:fireball ~ ~ ~ {ExplosionPower:14,Motion:[0d,-1d,-0.3d]} I want it to go throught blocks

Continue to help post