So wouldn’t it make sense to have an auto toggle for every action? Are you concerned about programming all that (perhaps a .autotoggle() that is inherited) or are you concerned about fitting it into the advanced controls GUI?
Maybe you could even have an auto modifier keybind, so if the user presses any keybind while holding the auto modifier key down that action is automatic? Eg: if auto-key is Alt, then by default Alt+leftclick = repeat whack.