ALT [key name] (ex: ALT F4, ALT SPACE) CTRL | CONTROL [key name] (ex: CTRL ESC) CTRL-ALT [key name] (ex: CTRL-ALT DEL) CTRL-SHIFT [key name] (ex: CTRL-SHIFT ESC) DEFAULT_DELAY | DEFAULTDELAY [Time in millisecond] (change the delay between each command) DELAY [Time in millisecond] (used to overide temporary the default delay) GUI | WINDOWS [key name] (ex: GUI r, GUI l) REM [anything] (used to comment your code, no obligation :) ) ALT-SHIFT (swap language) SHIFT [key name] (ex: SHIFT DEL) STRING [any character of your layout] STRING_DELAY [Number] [any character of your layout] (Number is ms delay between each character) REPEAT [Number] (Repeat last instruction N times) [key name] (anything in the keyboard.properties)
Ducky Script payload generator: the language of the USB Rubber Ducky
More info on the format of these files can be found here: Hak5 GitHub
This feature is for uploading an already written or in progress DuckyScript.txt to encode.
Uploading a random file here (ex: HTML) will technically work,
but it is encoding ONLY the first character of each line; see "Help" for syntax.
If you want to inject text from a file use the feature in "Show Extra Functions"
Does your payload include injecting source code of other languages or the contents of a text file? Use this to add the contents of a text file straight to your editor; it will be wrapped in Ducky Script
Your script encountered an error during payload encoding: A key or character was not found in your keyboard layout (or maybe the syntax couldn't be parsed correctly). Make sure to check your Ducky Script syntax and keyboard layout. If you continue to receive this error try enabling debug mode or asking for help on the Hak5 Forums. If you want to give the payload a shot anyway we've encoded what we could and is available for download below.
Your script, or keyboard layout has changed since you last generated your payload file. Make sure you hit 'Generate Payload' again to encode your unsaved changes!