To resolve issues when using the inverse "!ch" command, the "ch" command will now only check for range if you tell it to:
- "ch[hotbar slot],[timer],[active]" — If the ability slotted to "hotbar slot" is available to be used, the rest of the keys line will process. The numbers for "hotbar slot" can be found here. The inverse is possible with "!ch." If you would like to activate the ability before it is off-cooldown (to queue it, for example), you can use "timer," which will return true if the remaining cooldown timer is below "timer." If you would like to check whether the ability is available to be used (i.e., not greyed out due to range or other factors), you can set "active" to 1. Both "timer" and "active" are optional. This is the main command you will use to automate your combat rotation. Example:
- keys=ch1,0.5|49d|dbg % pressing 1 key when hotbar slot 1 has a timer under 0.5 seconds|rs200,300|49u
keys2=ch2|50d|dbg % pressing 2 key when hotbar slot 2 is ready to be used|rs200,300|50u
keys3=!ch3|dbg % slot 3 is not ready
keys4=ch4,0.5,1|52d|dbg % pressing 4 key when hotbar slot 4 has a timer under 0.5 seconds and target is within range|rs200,300|52u
- keys=ch1,0.5|49d|dbg % pressing 1 key when hotbar slot 1 has a timer under 0.5 seconds|rs200,300|49u
This requires updating Speeder to version 96.