execute as @a[tag=CadeyrnFightStart] run execute at @s run tp @s ~ ~ ~ facing entity @e[name=CadeyrnFight,limit=1]
scoreboard players add @e[tag=CadeyrnFightStart] SuckTimer 1
execute as @a[tag=CadeyrnFightStart,scores={SuckTimer=1..5}] run execute at @s run tp @s ^ ^ ^.04 facing entity @e[name=CadeyrnFight,limit=1]
execute as @a[tag=CadeyrnFightStart,scores={SuckTimer=6..10}] run execute at @s run tp @s ^ ^ ^.06 facing entity @e[name=CadeyrnFight,limit=1]
execute as @a[tag=CadeyrnFightStart,scores={SuckTimer=11..15}] run execute at @s run tp @s ^ ^ ^.08 facing entity @e[name=CadeyrnFight,limit=1]
execute as @a[tag=CadeyrnFightStart,scores={SuckTimer=16..20}] run execute at @s run tp @s ^ ^ ^.10 facing entity @e[name=CadeyrnFight,limit=1]
execute as @a[tag=CadeyrnFightStart,scores={SuckTimer=20..25}] run execute at @s run tp @s ^ ^ ^.25 facing entity @e[name=CadeyrnFight,limit=1]
execute as @a[tag=CadeyrnFightStart,scores={SuckTimer=25..29}] run execute at @s run tp @s ^ ^ ^.4 facing entity @e[name=CadeyrnFight,limit=1]
execute as @a[tag=CadeyrnFightStart,scores={SuckTimer=30..}] run execute at @s run tp @s ^ ^ ^.8 facing entity @e[name=CadeyrnFight,limit=1]
execute as @a[tag=CadeyrnFightStart,scores={SuckTimer=80..}] run tag @a remove CadeyrnFightStart
execute at @e[name=CadeyrnFight] run tag @a[distance=..1] add CadeyrnFightTag
execute at @e[name=CadeyrnFight] run tp @p[tag=CadeyrnFightTag] ~20 137 ~-17
effect clear @a[tag=CadeyrnFightTag,tag=CadeyrnFightStart] levitation
effect clear @a[tag=CadeyrnFightTag,tag=CadeyrnFightStart] slowness
execute at @e[name=CadeyrnFight] run tag @a[tag=CadeyrnFightTag] remove CadeyrnFightStart