Automation bot for Team Trials and Champions Meeting in Uma Musume Pretty Derby. Supports both Android (ADB) and PC (Steam).
- Automatic Team Trials loop
- Difficulty selection (easy / medium / hard)
- Automatic daily shop purchases (configurable per item)
- Automatic parfait usage
- Dual platform support: Android emulator via ADB or Steam PC
- Python 3.10+
- Android (ADB): an Android emulator (LDPlayer, BlueStacks, etc.)
- Steam: the PC version of Uma Musume
| Platform | Resolution | Additional |
|---|---|---|
| ADB | 1080 x 800 | 240 DPI |
| Steam | 1920 x 1080 | Fullscreen |
pip install Pillow pyautogui pygetwindow matplotlibMake sure the game is on the Race Menu screen before launching the bot:
| Key | Description |
|---|---|
steam |
true for Steam PC mode, false for ADB mode |
steam_window_title |
Steam window title (e.g. "umamusume") |
device_id |
ADB device ID (e.g. "emulator-5556") |
difficulty_tm |
Team Trials difficulty: "easy", "medium" or "hard" |
daily_sales_buy |
Auto-buy from the daily shop |
alarm_clocks |
Buy alarm clocks |
stars_pieces |
Buy star pieces |
pleasing_parfait |
Buy pleasing parfaits |
support_points |
Buy support points |
racing_shoes |
Buy racing shoes |
sashes |
Buy sashes |
use_parfait |
Use a parfait before each run |
- Set up
config.jsonwith your platform and preferences - Make sure the game is on the Race Menu (see screenshot above)
- Run the bot:
python main.py- Choose a mode:
[1]Team Trials[2]Champions Meeting[0]Exit
To check connected ADB devices:
python check_id.py