A Unity-based graphical client for playing Scripts of Tribute – This tool is designed to:
- play against your own C# bots compiled as DLLs,
- play against older legacy bots,
- connect to external bots over gRPC (e.g., written in Python),
- visualize and debug matches with a rich UI.
Summary at the end of the game:

This repository does not include all assets required to run the game in Unity.
These missing assets include:
- Music by Monument Studios
- GUI assets by Layer Lab
- many more
These are under a paid license I own and will not be redistributed. If you are a collaborator or reviewer, please contact me directly and confirm license ownership before requesting access.
- 
Implement a bot class inheriting from AI, and override all the necessary methods
- 
Compile your bot as a .dllfile.
- 
Drop the DLL into the following folder: Scripts of Tribute 2.0_Data/StreamingAssets/Bots
- 
It will appear in the Unity client’s bot selection panel. 
- Install the official Python bot package
- Launch the python bot in separate process, in terminal on client port 50000 and server port 49000 (default settings)
- In Unity, select GrpcBot as your bot.
- The client communicates with your bot using an intermediate process (GrpcBotProxy.exe) which you can get here and MessagePack-encoded game states. Either download executable file from Releases section or compile the project yourself.
- The executable GrpcProxy should be placed in Scripts of Tribute 2.0_Data/StreamingAssets
- 
Drafting phase and full 1v1 match flow 
- 
Tavern, Hand, Agent zones, and all game visuals 
- 
Card choice panels and interactive UI 
- 
Sound, music, and screen resolution options 
- 
Card tooltips and Patron icons 
- 
Visual diffs between game states for smooth updates 
- 
Manual seed control for reproducible AI matches (deterministic testing) 
- 
Use AI Move or AI Move Whole Turn buttons to test bot decisions. 
- 
View step-by-step breakdowns of each move and resulting state. 
- 
Debug logs and diffs let you trace visual changes with precision. 
This is a development/debug tool intended for educational and experimental use only. This project is non-commercial and is not distributed for profit. All rights to Tales of Tribute and related assets belong to ZeniMax Online Studios / Bethesda.


