Fix to all abilities, implement correctly clauses in Gen 1