> For the complete documentation index, see [llms.txt](https://documentation.hak5.org/bash-bunny/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/bash-bunny/writing-payloads.md).

# Writing Payloads

- [Payload Development Basics](https://documentation.hak5.org/bash-bunny/writing-payloads/payload-development-basics.md)
- [DuckyScript™ on the Bash Bunny](https://documentation.hak5.org/bash-bunny/writing-payloads/duckyscript-tm-on-the-bash-bunny.md)
- [QUACK](https://documentation.hak5.org/bash-bunny/writing-payloads/quack.md)
- [Extensions](https://documentation.hak5.org/bash-bunny/writing-payloads/extensions.md)
- [ATTACKMODE](https://documentation.hak5.org/bash-bunny/writing-payloads/attackmode.md)
- [VID, PID, MAN, PROD, SN](https://documentation.hak5.org/bash-bunny/writing-payloads/attackmode/vid-pid-man-prod-sn.md)
- [LED](https://documentation.hak5.org/bash-bunny/writing-payloads/led.md)
- [Working with the File System](https://documentation.hak5.org/bash-bunny/writing-payloads/working-with-the-file-system.md)
- [CPU Control](https://documentation.hak5.org/bash-bunny/writing-payloads/cpu-control.md)
- [Contributing Best Practices](https://documentation.hak5.org/bash-bunny/writing-payloads/contributing-best-practices.md)
- [Submitting Payloads](https://documentation.hak5.org/bash-bunny/writing-payloads/submitting-payloads.md)
- [WAIT\_FOR\_PRESENT](https://documentation.hak5.org/bash-bunny/writing-payloads/wait_for_present.md)
