Doing basic input/action permutation, attack reset, and automation