Currently, you write a script in lua to control the game rather than recording inputs in game
This is planned to change to a more traditional emulator-like workflow, with frame advancing support later on
To get the hang of it, check the tutorial here and
if stuck on anything, the wiki should help you out, otherwise you can ask on
discord or GitHub discussions
What games work
Currently, anything that BepInEx 5 supports, ranging from unity 3 to latest, and games that use Mono and not IL2CPP
UniTAS
A tool that lets you TAS unity games
TASing in UniTAS
Currently, you write a script in lua to control the game rather than recording inputs in game
This is planned to change to a more traditional emulator-like workflow, with frame advancing support later on
To get the hang of it, check the tutorial here and if stuck on anything, the wiki should help you out, otherwise you can ask on discord or GitHub discussions
What games work
How to install
patchersfolder your game’sBepInExfolderHow to use
F1to open the GUI, from there you can load a movie and play itBepInEx/Config/UniTAS.cfgto change most settingsHow to build
Requirements
dotnet nuget add source "https://nuget.bepinex.dev/v3/index.json"Build
git clonegit submodule update --init --recursivedotnet build UniTASat the base directoryUniTASif you are in the innerUniTASdirectoryReleaseorDebugconfig, do so with the--configurationflagUniTAS/Patcher/bin/{Debug|Release}BepInExfolder to be used