execute as @s[scores={AttackTimer=21..24}] run execute as @e[type=armor_stand,tag=FireWhip] run function zzzzdonotuse:cadeyrn/attacks/firewhip/firewhipmoveforwardpart1
execute as @s[scores={AttackTimer=25..28}] run execute as @e[type=armor_stand,tag=FireWhip] run function zzzzdonotuse:cadeyrn/attacks/firewhip/firewhipmoveforwardpart2
execute as @s[scores={AttackTimer=21}] run execute at @s run playsound minecraft:item.trident.riptide_3 hostile @a[distance=..75] ~ ~ ~ 3 1.5 1
execute as @s[scores={AttackTimer=30}] run execute as @e[type=armor_stand,tag=FireWhip] run execute at @s run tp @s ~ ~ ~ ~180 ~
execute as @s[scores={AttackTimer=30}] run execute as @e[type=armor_stand,tag=FireWhip] run execute store result score @s KyuDummy run data get entity @s Rotation[1] 10000
execute as @s[scores={AttackTimer=30}] run execute as @e[type=armor_stand,tag=FireWhip] run scoreboard players set @s PosYTemp -1
execute as @s[scores={AttackTimer=30}] run execute as @e[type=armor_stand,tag=FireWhip] run scoreboard players operation @s KyuDummy *= @s PosYTemp
execute as @s[scores={AttackTimer=30}] run execute as @e[type=armor_stand,tag=FireWhip] run execute store result entity @s Rotation[1] float .0001 run scoreboard players get @s KyuDummy