execute at @s run execute as @e[type=armor_stand,tag=Swirl3] run execute at @s run tp @s ^ ^ ^1
execute at @s run execute as @e[type=armor_stand,tag=Swirl3] run execute at @s run tp @s ^ ^ ^1
execute at @s run execute if entity @e[tag=GoHere,limit=1,distance=..3] run tag @e[type=armor_stand,tag=FireCircleMid] add DoExplode
#execute at @e[type=armor_stand,tag=FireCircleLook] run execute as @e[type=armor_stand,tag=Swirl3,distance=..4] run execute at @s run execute if entity @e[limit=1,tag=GoHere,distance=..1] run tag @e[type=armor_stand,tag=FireCircleMid] add DoExplode

execute at @s run execute as @e[type=armor_stand,tag=Swirl3] run execute at @s run tp @s ^ ^ ^1
execute at @s run execute as @e[type=armor_stand,tag=Swirl3] run execute at @s run tp @s ^ ^ ^1
execute at @s run execute if entity @e[tag=GoHere,limit=1,distance=..3] run tag @e[type=armor_stand,tag=FireCircleMid] add DoExplode

execute at @s[tag=DoExplode] run function zzzzdonotuse:cadeyrn/attacks/firecircle/firecircleboom