How do i turn a set and delay functions into a loop for a countdown?

Timers/Timelines are absolutely the best route if you don’t want “time” bound to framerate.

Only addition I’d add is a boolean “CanTeleport?” … set true when cooldown is completed.