# Weapon Muzzle Flash & Projectile Setup

## 1. **Without Silencer**

### **1.1 Muzzle Flash**

* Select **MuzzleFlashVFX**
* In **Details Panel** → assign your **Muzzle Flash Niagara System**\
  \&#xNAN;*(you can use custom VFX)*
* Place it at the **tip of the muzzle**
* Muzzle Flash Recommanded Values are attached in Below Image

<figure><img src="/files/cCOfin9dpaLdf5wqtD1R" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Q5VSSwhQKRvXWefqZMFk" alt=""><figcaption></figcaption></figure>

### **1.2 Projectile Spawn**

* Select **BulletProjectileWithoutSilencer**
* Place it **slightly in front of the muzzle**\
  \&#xNAN;*(avoid spawning inside the mesh)*

<figure><img src="/files/qi4SeVkPpap1QluxJmUH" alt=""><figcaption></figcaption></figure>

***

## **2. With Silencer**

### **2.1 Silencer Flash**

* Select **SilencerFlashVFX**
* In **Details Panel** → assign your **Silencer Flash Niagara System**
* Place it at the **end of the silencer attachment point**
* Silencer Flash Recommanded Values are attached in Below Image

<figure><img src="/files/qmw7wpAc1ZYzdZj0P8nE" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/HZmrSB7jFAMePwREP0W3" alt=""><figcaption></figcaption></figure>

### **2.2 Projectile Spawn**

* Select **BulletProjectileWithSilencer**
* Place it **slightly in front of the silencer**

<figure><img src="/files/L4AfgyGKVZgxtfBPClh4" alt=""><figcaption></figcaption></figure>

***

#### **Final Step (Important)**

* Go to **Class Defaults**
* under **VFX-Customizable**

Set:

* **Bullet Projectile** → `BP_ImpactProjectile`

<figure><img src="/files/4Cv2GZoGIfosl2UcYP3o" alt=""><figcaption></figcaption></figure>

***

## **Important Tips**

* Always keep projectile spawn **outside the mesh**
* Incorrect placement can cause:
  * Visual glitches
    * Wrong bullet direction

***

## **Result**

Correct muzzle/silencer flash with accurate projectile spawning for both modes


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://voxel-vision.gitbook.io/advanced-vr-template/add-your-own-weapon/integrations-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
