> For the complete documentation index, see [llms.txt](https://hitmans-store.gitbook.io/pras-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hitmans-store.gitbook.io/pras-documentation/tutorial/getting-set-up.md).

# Getting Set Up

In this section you will find out how to set up the plugin in your project

{% hint style="success" %}
**Tip:** make sure that you already have basic shooting logic (e.g. semi, auto, and burst firing) implemented in your project.
{% endhint %}

## Step 1 - Installing the plugin

Download and install the plugin to your preferred Unreal Version. Then make sure to enable the plugin in the project settings.

{% hint style="info" %}
**Tip:** as Unreal allows updating only 3 latest versions, UE4 plugin versions are outdated on the marketplace. If you need an up-to-date plugin for UE4, make sure to join our Discord.
{% endhint %}

Download the [Demo Project](https://drive.google.com/drive/folders/1Fx9rYByPqkwxuj2d3sUrqC5aV_f5Q2E4?usp=drive_link) to get weapons, curves, and data examples.

## Step 2 - Configure settings

Open up your Unreal project. Now let's configure the PRAS plugin settings.&#x20;

Go to <mark style="background-color:blue;">**Edit/Project Settings/Plugins/RecoilAnimation:**</mark>

<figure><img src="https://2362259812-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4gr144sikDQaVKyIhHfL%2Fuploads%2FoZpL9tOlem71t1fGFcNq%2Fimage.png?alt=media&amp;token=fb7f3954-cfeb-4933-b530-9cb7b2c2e358" alt=""><figcaption><p>You can configure how and where recoil data will be saved.</p></figcaption></figure>

{% hint style="info" %}
**Tip:** disable the *Create Data Asset if Null*. This property creates the Recoil Asset automatically if it hasn't been assigned.
{% endhint %}

**Curves Save Path** - defines where recoil curves will be saved. This is useful when you want to extract recoil animation from the normal keyframed animation (e.g. firing motion).

**Data Save Path** - defines where the *Recoil Data Assets* will be saved. Works only if the Create Data Asset If Null is true.

## Step 3 - Integration Overview

To integrate the PRAS into your project you will need to follow 2 main steps:

* [Character Setup](/pras-documentation/tutorial/getting-set-up/character-setup.md)
* [Animation Blueprint](/pras-documentation/tutorial/getting-set-up/animation-blueprint.md)
