summon small_fireball ^-0.2 ^ ^ {acceleration_power:0.1d,Tags:["jjc_wildfire_j_detected","jjc_wildfire_j","jjc_wildfire_12j0","jjc_wildfire_12j0_2"],Passengers:[{id:"marker",Tags:["jjc_wildfire_j_m","jjc_nov"]}]}
summon small_fireball ^-0.1 ^ ^ {acceleration_power:0.1d,Tags:["jjc_wildfire_j_detected","jjc_wildfire_j","jjc_wildfire_12j0","jjc_wildfire_12j0_3"],Passengers:[{id:"marker",Tags:["jjc_wildfire_j_m","jjc_nov"]}]}
summon small_fireball ^ ^ ^ {acceleration_power:0.1d,Tags:["jjc_wildfire_j_detected","jjc_wildfire_j","jjc_wildfire_12j0","jjc_wildfire_12j0_4"],Passengers:[{id:"marker",Tags:["jjc_wildfire_j_m","jjc_nov"]}]}
summon small_fireball ^0.1 ^ ^ {acceleration_power:0.1d,Tags:["jjc_wildfire_j_detected","jjc_wildfire_j","jjc_wildfire_12j0","jjc_wildfire_12j0_5"],Passengers:[{id:"marker",Tags:["jjc_wildfire_j_m","jjc_nov"]}]}
summon small_fireball ^0.2 ^ ^ {acceleration_power:0.1d,Tags:["jjc_wildfire_j_detected","jjc_wildfire_j","jjc_wildfire_12j0","jjc_wildfire_12j0_6"],Passengers:[{id:"marker",Tags:["jjc_wildfire_j_m","jjc_nov"]}]}
execute as @e[type=small_fireball,tag=jjc_wildfire_12j0] at @s run data modify entity @s Owner set from entity @n[distance=..200,type=small_fireball,tag=!jjc_wildfire_12j0] Owner
execute as @e[type=small_fireball,tag=jjc_wildfire_12j0] at @s run data modify entity @s Owner set from entity @n[distance=..200,type=blaze] UUID
kill @n[distance=..200,type=small_fireball,tag=!jjc_wildfire_j_detected]
execute as @e[type=small_fireball,tag=jjc_wildfire_12j0] store result score @s jjc_x1 run data get entity @s Pos[0] 10000
execute as @e[type=small_fireball,tag=jjc_wildfire_12j0] store result score @s jjc_y1 run data get entity @s Pos[1] 10000
execute as @e[type=small_fireball,tag=jjc_wildfire_12j0] store result score @s jjc_z1 run data get entity @s Pos[2] 10000
execute as @e[type=small_fireball,tag=jjc_wildfire_12j0] at @s run particle soul_fire_flame
execute on target run tag @s add jjc_t
execute as @n[distance=..200,type=small_fireball,tag=jjc_wildfire_12j0_2] at @s positioned ~ ~-1 ~ facing entity @n[distance=..200,tag=jjc_t] feet positioned ~ ~1 ~ rotated ~20 ~ run summon marker ^ ^ ^0.01 {Tags:["jjc_wildfire_12j0_m"]}
execute as @n[distance=..200,type=small_fireball,tag=jjc_wildfire_12j0_3] at @s positioned ~ ~-1 ~ facing entity @n[distance=..200,tag=jjc_t] feet positioned ~ ~1 ~ rotated ~10 ~ run summon marker ^ ^ ^0.01 {Tags:["jjc_wildfire_12j0_m"]}
execute as @n[distance=..200,type=small_fireball,tag=jjc_wildfire_12j0_4] at @s positioned ~ ~-1 ~ facing entity @n[distance=..200,tag=jjc_t] feet positioned ~ ~1 ~ run summon marker ^ ^ ^0.01 {Tags:["jjc_wildfire_12j0_m"]}
execute as @n[distance=..200,type=small_fireball,tag=jjc_wildfire_12j0_5] at @s positioned ~ ~-1 ~ facing entity @n[distance=..200,tag=jjc_t] feet positioned ~ ~1 ~ rotated ~-10 ~ run summon marker ^ ^ ^0.01 {Tags:["jjc_wildfire_12j0_m"]}
execute as @n[distance=..200,type=small_fireball,tag=jjc_wildfire_12j0_6] at @s positioned ~ ~-1 ~ facing entity @n[distance=..200,tag=jjc_t] feet positioned ~ ~1 ~ rotated ~-20 ~ run summon marker ^ ^ ^0.01 {Tags:["jjc_wildfire_12j0_m"]}
tag @e[tag=jjc_t] remove jjc_t
execute as @e[distance=..3,type=marker,tag=jjc_wildfire_12j0_m] store result score @s jjc_x2 run data get entity @s Pos[0] 10000
execute as @e[distance=..3,type=marker,tag=jjc_wildfire_12j0_m] store result score @s jjc_y2 run data get entity @s Pos[1] 10000
execute as @e[distance=..3,type=marker,tag=jjc_wildfire_12j0_m] store result score @s jjc_z2 run data get entity @s Pos[2] 10000
execute as @e[distance=..3,type=marker,tag=jjc_wildfire_12j0_m] at @s store result entity @n[distance=..200,type=small_fireball,tag=jjc_wildfire_12j0] Motion[0] double 0.002 run scoreboard players operation @s jjc_x2 -= @n[distance=..200,type=small_fireball,tag=jjc_wildfire_12j0] jjc_x1
execute as @e[distance=..3,type=marker,tag=jjc_wildfire_12j0_m] at @s store result entity @n[distance=..200,type=small_fireball,tag=jjc_wildfire_12j0] Motion[1] double 0.002 run scoreboard players operation @s jjc_y2 -= @n[distance=..200,type=small_fireball,tag=jjc_wildfire_12j0] jjc_y1
execute as @e[distance=..3,type=marker,tag=jjc_wildfire_12j0_m] at @s store result entity @n[distance=..200,type=small_fireball,tag=jjc_wildfire_12j0] Motion[2] double 0.002 run scoreboard players operation @s jjc_z2 -= @n[distance=..200,type=small_fireball,tag=jjc_wildfire_12j0] jjc_z1
kill @e[distance=..3,type=marker,tag=jjc_wildfire_12j0_m]
tag @s remove jjc_wildfire_s
tag @e[type=small_fireball,tag=jjc_wildfire_12j0] remove jjc_wildfire_12j0