u cannot directly detect those abilities, u can try to look for the "pause" buff to find if a unit is under the effect of bash, cleaving attack is always active so u can use the "unit is attacked" and then check if attacking unit has the cleaving attack ability.
DaminonThe only good way is to simulate passive skills.
Event-
Unit is attacked
Condition-
Attacking unit has *YOURSKILL*
Event-
Set *YOUR REAL VAR* = random nuber between 1 and 10 (change w/ the percent you want)
If all conditions are true do then else do else
IF Conditions-
*YOUR REAL VAR* = 5
THEN Actions-
**YOUR ACTIONS**
ELSE Actions-
do nothing