scoreboard players add @s untwo.entity.age 1
execute if score @s untwo.entity.age matches 2 run function untwo:entity_obj/smoke/data/to_expand
execute if score @s untwo.entity.age matches 5 run function untwo:entity_obj/smoke/data/to_large
execute if score @s untwo.entity.age matches 5..885 positioned ~-2.75 ~-1 ~-2.75 if entity @e[type=#untwo:effect/confusion/entity,dx=4.5,dy=3,dz=4.5] as @e[type=#untwo:effect/confusion/entity,dx=4.5,dy=1,dz=4.5] run function untwo:entity_effect/confusion/set_confusion/
execute if score @s untwo.entity.age matches 5..885 positioned ~-3 ~-1 ~-3 if entity @e[type=#untwo:effect/wind/proj,dx=5,dy=4,dz=5] as @e[type=#untwo:effect/wind/proj,dx=5,dy=4,dz=5] run function untwo:entity_effect/proj_wind/set/
execute if score @s untwo.entity.age matches ..885 run function untwo:entity_obj/smoke/per/out_particle
execute if score @s untwo.entity.age matches ..885 positioned ~-4.25 ~-1 ~-4.25 if entity @a[dx=7.5,dy=5,dz=7.5] at @s run function untwo:entity_obj/smoke/per/in_particle
execute if score @s untwo.entity.age matches ..885 run particle minecraft:dust{color:[0.851,0.945,1.000],scale:4} ~ ~1 ~ 1.5 2 1.5 0.01 1 force
execute if score @s untwo.entity.age matches 880 run function untwo:entity_obj/smoke/data/to_kill
execute if score @s untwo.entity.age matches 900.. run function untwo:entity_obj/smoke/kill/