Это два вспомогательных класса, сами по себе ничего не делают, скорее для фильтрации, а в случае с DOTA_ABILITY_BEHAVIOR_AUTOCAST позволяет добавить альт.режим применения, это не только при атаке, как пример ещё есть bloodlust у огр мага который при переключении автоматически начинает кастовать спелл когда он не на перезарядке и рядом есть юниты без бонуса, в том числе и сам огр маг, так что это скорее альт. применение, ему можно задать любой эффект в моей кастомке я его использовал на оракле добавив новый скилл который в зависимости от активированного режима даёт разные бонусы