What conditions are you looking for? Channeling conditions already automatically cancel an ability when they fail. I could potentially add just a generic “Should Cancel Ability” that the Cancel Ability Task calls and you can overload that in C++ or BP.