scoreboard players add @e[type=vex,tag=VexyCircle] DummyAttackTimer 1
execute as @e[type=vex,tag=VexyCircle,scores={DummyAttackTimer=1..10}] run function zzzzdonotuse:cadeyrn/attacks/entitycharge/entitychargerotatepart1
execute as @e[type=vex,tag=VexyCircle,scores={DummyAttackTimer=13..}] run function zzzzdonotuse:cadeyrn/attacks/entitycharge/entitychargerotatepart2
execute as @e[type=vex,tag=VexyProtect] run execute at @s run tp @s ^ ^ ^.08 ~20 ~
execute as @s[scores={AttackTimer=220..275}] run function zzzzdonotuse:cadeyrn/attacks/entitycharge/summonvexcircle

execute at @s[scores={AttackTimer=220}] run function zzzzdonotuse:cadeyrn/attacks/entitycharge/entitychargesummonminion

execute as @s[scores={AttackTimer=275..700}] run function zzzzdonotuse:cadeyrn/attacks/entitycharge/particlesummonmain

execute as @s[scores={AttackTimer=715..738}] run function zzzzdonotuse:cadeyrn/attacks/entitycharge/launchminions