# StriveDex GGST Token Companion

The companion obtains a temporary GGST session token from the official game
service using the currently signed-in Steam account. It runs locally and does
not send a Steam password, Steam cookie, or Steam Web API ticket to StriveDex.

## Requirements

- Windows 10 or Windows 11 x64
- Steam running and connected to the Steam network
- A Steam account that owns GUILTY GEAR -STRIVE-

## Use

1. Extract the complete archive. Keep `StriveDex-Companion.exe` and
   `steam_api64.dll` together.
2. Close GUILTY GEAR -STRIVE- if Steam reports an App ID conflict.
3. Run `StriveDex-Companion.exe`.
4. Wait for the local Statistics verification to finish.
5. Copy the accepted `GGST Account ID` and the displayed `GGST Token`.
6. Open StriveDex Settings and paste both values from the same run.
7. Keep this account ID separate from the public profile ID in StriveDex URLs.

The token is a temporary credential. Run the companion again when StriveDex
reports that it has expired. Never share the token, a screenshot of the
companion window, or its console output.

## Build on Windows

Install the stable Rust toolchain and run:

```powershell
powershell -ExecutionPolicy Bypass -File .\companion\build-windows.ps1
```

The packaged archive is written to
`companion\dist\StriveDex-Companion-Windows-x64.zip`.
