> For the complete documentation index, see [llms.txt](https://documentation.hak5.org/shark-jack-display/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/shark-jack-display/payload-basics/get-payloads.md).

# Get Payloads

The Get Payloads feature allows you to populate your Shark Jack Display library with the latest community-developed payloads from the Hak5 repository.

## Prerequisites

* Internet Connection: To use this feature, the Shark Jack Display must have an active Internet connection. Ensure you have configured your `NETMODE` (e.g., `DHCP_CLIENT`) in Arming Mode before attempting to download payloads. See [Getting the Shark Jack Online](/shark-jack-display/getting-the-shark-jack-online.md).

## Understanding Payload Locations

It is important to understand where your payloads are stored to prevent losing your work:

* `/root/library/downloaded`: This is where payloads from the Hak5 repository are stored when you use `Get Payloads`.&#x20;

{% hint style="warning" %}
Any modifications you make to payloads directly within the downloaded directory may be overwritten if you run `Get Payloads` again.
{% endhint %}

* `/root/library/my_payloads`: This directory is intended for your own payloads or modified versions of downloaded payloads (using the import payload feature). Payloads stored here will never be overwritten by `Get Payloads`

## Importing Payloads

To ensure your customizations are safe, always import any downloaded payload you intend to modify into your "my\_payloads" directory.&#x20;

1. Navigate to the payload you wish to customize within the downloaded directory.
2. Use the import function to copy the payload to my\_payloads.
3. Perform your edits on the copy located in my\_payloads.

By maintaining this workflow, you ensure that your custom configurations remain intact even after updating your library from the Hak5 repository.

<br>
