Hero-specific cancel ability keybinds are broken/dysfunctional

rytussb

New member
The default profile keybind for cancel ability seems to override the hero-specific keybinds for the cancel ability keybind . This causes an issue for me because I have dash and cancel ability both bound to shift, so if I play grey talon I cannot dash while in rain of arrows because it causes him to cancel the flight instead of dashing. The only way to fix this is to change my default profile keybind, but this change will also affect all the other characters where I want to use shift to cancel abilities. Even if I change the hero-specific keybind, the new keybind won't cancel the ability but pressing shift will still cancel it. This seems to affect every single character except for Vindicta's flight.

There are also several abilities which are just straight up not affected by the cancel ability key. For example, I noticed that ivy flight, kelvin ice path, kelvin beam, and kelvin dome are all cancelled only by the ability key and cannot be cancelled by the default cancel ability key.
 
although i will say kelvin's abilities doing that are intended features, beacuse the default cancel button is space and they wanted you to be able to jump during them (same with dynamo heal)

1777067274732.png
 
I've realised that Ivy ult can only be cancelled with the ult key (default 4) despite that I have space (default) as cancel abilities, & ability key canceling off.

... LMB drops the bomb/teammate, space does nothing in the Ivy ult. There is no conflict, it just does nothing despite being the ability cancel key that I want to use to cancel my abilities.

It's very similar to that parry may or may not cancel channeling abilities (McGinnis and Mo & Krill ult cancels with a parry) despite that, again, I only want to cancel abilities with space; if I need to parry then it is my choice that I want be required to press space before parry. Is that more inputs for me? Yes, but by my choice! Yet there is no choice in the matter, some channeling abilities will cancel with parry and some won't. Better memorise which is which, cus that's fun skill expression, right?

For the love of nature itself if I only have space as cancel ability in settings then why does 4 and not space cancel ivy ult and why does parry cancel some but not all channeling abilities?

Just respect the ability key cancel toggle, & give us another toggled below it in settings about parry cancelling abilities. There is no better solution than this.
 
Dug into the files, turns out there's a flag on abilities just called "CITADEL_ABILITY_BEHAVIOR_REQUIRE_ABILITY_BUTTON_TO_CANCEL" in the abilities data file that's flagged on abilities with this issue that forces it to disregard the setting and always use the ability button no matter what. Removing it immediately fixes that issue. They just need to consider that some people have moved cancel off spacebar (I have it on H after years of the Dota hold bind) and allow it to be bypassed in that case if there are other conflicting binds, or just consider the setting in general.
 
Back
Top