ReadonlycycleThe number of this cycle. 0 is the first cycle.
ReadonlycyclecycleTime is the length of one cycle. Commonly 120 seconds.
ReadonlyfightThe amount of overall fight time when this cycle begins. Can be used to modify a rotation to account for an early end.
ReadonlymcpThe time remaining, accounting for GCD time. That is, if our next GCD is not available for another X seconds, this would return cycleRemainingTime + X.
The time remaining in this cycle, taking into account the possibility that the fight's overall remaining time would cut off the cycle.
The overall fight's time remaining for GCDs.
The overall fight's time remaining.
The maximum possible length of this cycle. It is the lesser of the cycle time and the duration of overall fight time remaining when this cycle began.
The overall fight time. Equivalent to CycleProcessor's currentTime.
Get the buffs that would be active right now.
Use an ability
The ability to use
Use an ability until a specific time. The time is treated as being relative to the cycle.
The ability to use.
The time (relative to start of cycle) to use.
CycleContext is similar to CycleProcessor, but is scoped to within a cycle. It provides methods and properties for keeping track of time relative to the cycle itself.