> For the complete documentation index, see [llms.txt](https://documentation.hak5.org/signal-owl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.hak5.org/signal-owl/payload-development/extensions.md).

# Extensions

Extensions augment Ducky Script on the Signal Owl with new commands and functions. For each payload.txt run, extensions are sourced automatically. Calling the function names of any extension will produce the desired result. Extensions reside in /root/payload/extensions/

Extensions are copied to the Signal Owl from USB in the same manner as payload.txt. Create a folder named "extensions" on the root of the USB drive, and the contents of which will be copied to the Signal Owl on boot into Attack mode.

An example extension is wifi\_connect.sh, which provides the WIFI\_CONNECT command. This command can be used in any payload.
