# Charge Rifle - Arc Rifle

## Used VPK

{% hint style="success" %}

* `englishclient_mp_common.bsp.pak000_dir.vpk`
  {% endhint %}

You will need the Titanfall VPK Tool, the program which will allow you to open and repack Titanfall VPK files. [Here](https://noskill.gitbook.io/titanfall2/how-to-start-modding/modding-tools)

{% content-ref url="../../../intro/duction/vpk-packpack" %}
[vpk-packpack](https://noskill.gitbook.io/titanfall2/intro/duction/vpk-packpack)
{% endcontent-ref %}

## Introduction

As custom models are not *yet* possible in Titanfall, we still can change models with already existing models within the game. However this method have some restrictions about animations. Animations might give really weird results.

For this guide, it works as intended with the charge rifle.

## Editing

### Get the Arc Tool model

In the first place you need to get your hands on the arc tool model. You will need to extract the model from this VPK

{% hint style="info" %}

* `englishclient_sp_beacon.bsp.pak000_dir.vpk`
  {% endhint %}

With the VPK tool you do not need to extract the entire archive, you can just extract the file you are looking for. Which you will find at this location

```
\models\weapons\arc_tool_sp\ptpov_arc_tool_sp.mdl
```

### Swapping the models

Once you have the desired model, return to your extracted Common VPK

{% hint style="success" %}

* `englishclient_mp_common.bsp.pak000_dir.vpk`
  {% endhint %}

Navigate to this location in your extracted folder

> \models\weapons\defender

This folder contains the models for the charge rifle, otherwise called defender internally. Now you have to rename `ptpov_arc_tool_sp.mdl` into `ptpov_defender.mdl`. Obviously you want to delete or rename the original file.

You can also do the same process with those two files: `w_defender.mdl` `w_defender_stow.mdl` with `w_arc_tool_sp.mdl` from the arc tool folder.

That's it ! You are done with it. Now it should work as intended as shown in the examples down bellow

### Examples

{% embed url="<https://gfycat.com/cloudyshinyflies>" %}

{% embed url="<https://gfycat.com/alldecisivefinwhale>" %}

### Repacking

{% content-ref url="../../../intro/duction/vpk-packpack" %}
[vpk-packpack](https://noskill.gitbook.io/titanfall2/intro/duction/vpk-packpack)
{% endcontent-ref %}
