Semiautomatic device