You could make a toggle switch with applescript and BTT variables.
So far for me, my toggle switchs are working pretty well over at AquaTiuch
I’m not using a three-function toggle, but here’s how it would look like in pseudocode:
start script
(makes the variable and sets it if it doesn’t exist)
if ThisTriggerState is missing value
set persistent BTT variable “ThisTriggerState” to 1
end if
if state is 1
do named trigger 1
set “ThisTriggerState” to 2
exit
else if state is 2
do named trigger 2
set “ThisTriggerState” to 3
exit
else if state is 3
do named trigger 3
set “ThisTriggerState” to 1
exit
end if
end script