Shoot function set up with encoder with safety features