> For the complete documentation index, see [llms.txt](https://pmc-docs.gitbook.io/pmc-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pmc-docs.gitbook.io/pmc-docs/prophunt-interaction-phi/phi-settings.md).

# PHI Settings

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

### <mark style="color:blue;">Server Authoritative Transform</mark>

Determines the security and synchronization layer for prop transformations.

<mark style="color:$success;">Enabled (True):</mark> <mark style="color:$warning;">Predicted Transformation with Multi-Factor Server Validation. The server remains the sole authority over the final transformation state. The client only provides view-related intent data (camera location and direction), which is strictly validated and never trusted blindly.</mark>

* <mark style="color:blue;">Zero-Latency Feel:</mark> Uses Client-Side Prediction. The owning client caches its state and transforms locally first for instant feedback.
* <mark style="color:blue;">Server-Side Verification:</mark> The server performs a dual-check before confirming the change:
  1. <mark style="color:blue;">Proximity Guard:</mark> Ensures the provided Camera Location is within a valid radius of the Pawn.
  2. <mark style="color:blue;">Interaction Reach Guard:</mark> The server executes its own Line Trace. If the `Hit Distance` exceeds the allowed `Highlight Distance` configured on the server, the request is flagged as invalid.
* <mark style="color:blue;">Reconciliation:</mark> On server approval, the authoritative transform is replicated to all clients. Rejected requests trigger a rollback on the owning client to the last confirmed prop state.

<mark style="color:$danger;">Disabled (False):</mark> <mark style="color:$warning;">Pure Client-Authoritative</mark>

* <mark style="color:blue;">Direct Replication:</mark> The server trusts the client's local Line Trace and mesh data blindly.
* <mark style="color:blue;">No Security Checks:</mark> Skips distance and reach validation. Fastest performance but highly vulnerable to hacks.\ <mark style="color:$warning;">⚠️ Intended for prototypes or trusted environments only.</mark>

`Highlight Distance`

\ <mark style="color:$warning;">Default:</mark> <mark style="color:$success;">True</mark><br>

***

### <mark style="color:blue;">Allow Transform Interaction</mark>

Master toggle for prop transformation.

If disabled, players cannot transform into props.\
\ <mark style="color:$warning;">Default:</mark> <mark style="color:$success;">True</mark><br>

***

### <mark style="color:blue;">Allow Player Mimicry</mark>

Controls whether players are allowed to transform into other players’ current prop forms.

When enabled, players can mimic the prop appearance of other players during transformation.

When disabled, players can only transform into world static meshes.\
Transforming into another player’s active prop is not allowed.

Disable this option if you want to prevent player-to-player prop copying and restrict transformations to predefined or level-based props only.\
\ <mark style="color:$warning;">Default:</mark> <mark style="color:$success;">True</mark><br>

***

### <mark style="color:blue;">Interaction & Highlight Distance</mark>

Maximum interaction distance (in Unreal units).

Controls how far the player can:

* Detect interactable props
* Trigger outline / highlight effects
* Perform transformation

<mark style="color:$warning;">Default:</mark> <mark style="color:$success;">2000</mark> <mark style="color:$info;">(≈</mark> <mark style="color:$info;"></mark><mark style="color:$info;">**20 meters**</mark><mark style="color:$info;">)</mark><br>

***

### <mark style="color:blue;">Fixed Trace Update Rate</mark>

Controls how often interaction traces are performed (in Hz).

This limits how frequently PHI checks for nearby interactable props.

Lower values reduce CPU cost.\
Higher values provide more responsive highlighting.

<mark style="color:$warning;">Default:</mark> <mark style="color:$success;">30</mark><br>

***

### <mark style="color:blue;">Cooldown Duration</mark>

Defines per-action cooldown times.

Each interaction type (such as Transform) can have its own cooldown value.

This prevents spam interactions and allows fine control over gameplay pacing.

* <mark style="color:$warning;">Default Value:</mark> <mark style="color:$success;">0.25</mark> <mark style="color:$success;">seconds</mark>

***

### <mark style="color:blue;">Outline Highlight</mark>

Enables outline highlighting on detected interactable props.

When enabled, props within the configured [**Interaction & Highlight Distance**](/pmc-docs/prophunt-interaction-phi/phi-settings.md#interaction-and-highlight-distance) will display an outline effect when targeted.\
\ <mark style="color:$warning;">Default:</mark> <mark style="color:$success;">True</mark><br>

***

### <mark style="color:blue;">Outline Color</mark>

Defines the color of the outline highlight.

Used to visually indicate which prop is currently interactable.\
\ <mark style="color:$warning;">Default:</mark> <mark style="color:$success;">Yellow</mark><br>

***

### <mark style="color:blue;">Highlight Mode</mark>

Controls how the highlight effect is rendered on interactable props.

PHI currently supports two highlight modes:\
\ <mark style="color:$warning;">Default:</mark> <mark style="color:$success;">Edge</mark>

***

#### <mark style="color:$warning;">Edge</mark>

Renders an outline only around the edges of the prop.\
![](/files/b0RLdlHUsWzj3bRmazD9)

#### <mark style="color:$warning;">Fill</mark>

Fills the entire prop mesh with the highlight color.\
![](/files/1tpuTHDij4muUyrBz8AN)<br>

***

### <mark style="color:blue;">Allow Cloud FX</mark>

Enables the cloud visual effect when transforming into or out of a prop.

Disable this if you want a cleaner or more minimal transformation style.\
\ <mark style="color:$warning;">Default:</mark> <mark style="color:$success;">True</mark><br>

***

### <mark style="color:blue;">Enable Spark Effect</mark>

Enables spark effects during transformation.

Used to add visual feedback and emphasize the transform action.\
\ <mark style="color:$warning;">Default:</mark> <mark style="color:$success;">True</mark><br>

***

### <mark style="color:blue;">Allow Random Cloud Texture</mark>

Randomizes the cloud texture on each transformation.

Useful for adding visual variation between transforms.\
\ <mark style="color:red;">Overrides the</mark> [<mark style="color:red;">Cloud Texture</mark>](#cloud-texture) <mark style="color:red;">setting when enabled.</mark>\
\ <mark style="color:$warning;">Default:</mark> <mark style="color:$danger;">False</mark><br>

***

### <mark style="color:blue;">Allow Random Cloud Color</mark>

Randomizes the cloud color on each transformation.

<mark style="color:red;">Overrides the</mark> [<mark style="color:red;">Transform Cloud Color</mark>](#transform-cloud-color) <mark style="color:red;">setting when enabled.</mark>\
\ <mark style="color:$warning;">Default:</mark> <mark style="color:$danger;">False</mark><br>

***

### <mark style="color:blue;">Allow Random Spark Color</mark>

Randomizes spark colors per transformation.

<mark style="color:red;">Overrides</mark> [<mark style="color:red;">Transform Spark Color</mark>](#transform-spark-color) <mark style="color:red;">when enabled.</mark>\
\ <mark style="color:$warning;">Default:</mark> <mark style="color:$danger;">False</mark><br>

***

### <mark style="color:blue;">Cloud Texture</mark>

Selects the cloud texture used for transformation effects.

<mark style="color:red;">Ignored if</mark> [<mark style="color:red;">Random Cloud Texture</mark>](#allow-random-cloud-texture) <mark style="color:red;">is enabled.</mark>\
\ <mark style="color:$warning;">Default:</mark> <mark style="color:$success;">Default Cloud</mark><br>

***

### <mark style="color:blue;">Transform Cloud Color</mark>

Defines the base color of the transformation cloud effect.

<mark style="color:red;">Ignored when</mark> [<mark style="color:red;">Random Cloud Color</mark>](#allow-random-cloud-color) <mark style="color:red;">is enabled.</mark>\
\ <mark style="color:$warning;">Default:</mark> <mark style="color:$success;">White</mark><br>

***

### <mark style="color:blue;">Transform Spark Color</mark>

Defines the base color of the spark effect.

<mark style="color:red;">Ignored when</mark> [<mark style="color:red;">Random Spark Color</mark>](#allow-random-spark-color) <mark style="color:red;">is enabled.</mark>\
\ <mark style="color:$warning;">Default:</mark> <mark style="color:$success;">White</mark><br>

***

### <mark style="color:blue;">Transform Cloud Intensity</mark>

Controls the brightness/intensity of the cloud effect.

Higher values produce stronger visual impact.

<mark style="color:$warning;">Default:</mark> <mark style="color:$success;">10</mark>
