Quote Originally Posted by Rolder50 View Post
Technically speaking Cactbot and similar don't need to interact with the game either. Since the timelines for fights in this game are so strict, you could just whip up a program where you start a timer when you pull, then at T + 1:15 it says like "Stack for so-and-so" no interaction needed.
Having read the source-code for Cactbot myself, it's a lot more involved than that. There are a lot of fight specific behaviors programmed into it, allowing it to not just make calls but to actually solve mechanics with RNG elements and more complex reads.

An example would be in DSR, where in Wyrmhole it's able to make different callouts based on assessing multiple buffs on different targets.