The project is composed by a hardware and a software part. The hardware consists of a Digispark and a 24LC512 EEPROM whilst the software part is project is composed by two firmware pieces one to playback the scripts and another to load the scripts to the EEPROM. The latter has a companion application that runs on the PC.
The uploader application shall be based on micronucleus bootloader, thus allowing to use the micronucleus console tool to send it to the digispark.
The payload is converted from Duck Script to a meta script which is mostly the tokenized version of Duck Script commands, with is thoroughly based on the behavior of BASIC interpreters.
Right after the uploader is programmed it starts to run and will wait for the micronucleus console to send data, but this time instead of burning Attiny with the data received it will transfer the payload to the EEprom.
After the payload is sent to the EEPROM, the digispark is restarted and then the script player starts to read the contents of the EEPROM and send the appropriate keystrokes to the ducked PC. Quack!