# GTFO Replay

## Overview

GTFO Replay is a mod created for GTFO which allows players to record games and watch them post gameplay.

Out of the box, the viewer supports replays of vanilla gameplay and the custom rundowns [Duo Trials](https://thunderstore.io/c/gtfo/p/ProjectZaero/Duo_Trials/) and [Solo Trials](https://thunderstore.io/c/gtfo/p/ProjectZaero/Solo_Trials/). When viewing replays of modded content, you can switch profiles by clicking the puzzle button on the top left:

<figure><img src="https://4046408204-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq6xD7htHf8NjtJZNTdPN%2Fuploads%2FIve7gmtTjstpdDjHvwJ4%2Fimage.png?alt=media&#x26;token=b947135f-6e5c-49b1-ac7d-dd5e96f9c4e3" alt=""><figcaption></figcaption></figure>

These docs outline how you can create your own viewer profiles for custom rundowns, edit current profiles and extend the plugin to record additional custom information.

## Prerequisites

The viewer application is an electron app written in JavaScript, whilst the recorder is a BepInEx plugin written in C#.&#x20;

Having prior experience in both JavaScript and C# will help tremendously, however in terms of creating custom profiles for the viewer, no C# is needed and very little Javascript is required.

## Recommended Guides

* [Creating a custom Profile](https://randomuserhi.gitbook.io/gtfo-replay/viewer-guides/creating-a-custom-profile)
* Extending the Recorder
