> For the complete documentation index, see [llms.txt](https://docs.reveald.com/technical-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.reveald.com/technical-documentation/admin-guides/epiphany-validation-engine-users-guide/chapter-3-eve-platform/navigation-tabs/emulation-control/custom-threats/new-custom-threat-upload-an-existing-script.md).

# New Custom Threat: Upload an existing script

Before creating a new custom threat make sure the user have met the requirements for  the Custom Threats Module. See  Requirements for the Custom Threat Module.&#x20;

To upload an existing script, follow this process:&#x20;

1. In the Custom Threat tab select the "New Custom Threat" button on the top right. &#x20;
2. A New Script creation wizard will open.&#x20;
3. By default, the <mark style="color:orange;">“File”</mark> choice is selected. This choice allows the user to upload a script to the platform. Click on <mark style="color:orange;">“Choose file”</mark> to select the script the user want to upload.&#x20;
4. Add a Description to the selected script (mandatory).&#x20;
5. The user can add Execution Parameters if needed on the Optional parameters configuration field.&#x20;
6. Click <mark style="color:orange;">“Save Script"</mark> .&#x20;
