Discord that im not in I dont own and will never look at (you guys can go hang out ig but dont try contacting me there)
-
✅ Completely hands off: Recover tp, Starting runs, finding the right guest card are all automated.
- Everything is 100% automated you can just afk for DAYS until legacy umas are full
- Handles everything from disconnections to the game crashing. The show will go on as long as there isn't a new update. (it handles that too now lol)
- Supports background play as this runs on mobile emulators not the steam release. (You can play another game while this runs)
-
✅ Able to play every part of every Senario (As of writing this; URA and Unity)
- Is able to perform every action a human would take. From comparing skill hint levels to playing the claw machine and even deciding whether to conserve energy before summer or not. Everything you normally do this bot probably does it.
-
✅ Supports every single uma and deckType: -Every Aspect of training is customizable, If you're willing to spend time in the settings any playstyle becomes possible. For a quick overview please watch the video below as to what you can edit.
(Video is outdated look at changelog or use the github search feature too check if something u want is there)
demo.webm
- I'd say its about 80% as competent as a actual player. This makes the bot not just a fan/parent farmer but it's more than capable of producing ACES
Question: Is this safe?
Answer: Safer than the steam release (All of your processes are transparent lmao), I have done what I can to humanize the inputs. BUT if they decide to put in the effort they WILL find you. It is near impossible to simulate perfect human behavior with code so use at your own risk. I take no responsibility. HIDING BEHIND A EMULATOR DOES NOT MAKE YOU UNDETECTABLE YOU HAVE BEEN WARNED. That being said it is still very difficult to detect as they have nothing to look at apart from metadata of your clicks. So you're likely fine
Answer 2: As long as there are people cheating on the steam release we are chilling (if ykyk)
https://en.wikipedia.org/wiki/Sentinel_species
Running this 24/7 looks sus as hell so I would suggest turning it off for a few hours every day.
you can edit the start and end time in main.py (24 hours format) to dictate when the bot can run)
- Only tested on bluestacks pie64 (no longer testing on bluestacks its too unreliable) and MuMuPlayer (what I use personally)
- Resolution: 720 × 1280 (Portrait mode)
- DPI: 180
- Graphics: Standard (not Simple)
- ADB: Must be enabled in emulator settings
Just cd into any folder and run
git clone https://github.com/oofmatoes/UAT-Global-ServerThen ensure python 3.10 is installed:
uninstall whatever python version you have
winget install -e --id Python.Python.3.10
pip install -r requirements.txtAfter that you can just:
python main.pyOr just run start.bat
if u can follow then heres a tutorial someone made (I didn't actually watch it lol): https://youtu.be/v1m9Plw7M3Y
As single run mode is deprecated if you wish to emulated it you can enable "Manual skill purchase at the end" to achieve the same thing
- Graphics: Must be set to
Standard, notBasic - Training Setup: Manually select Uma Musume, Legacy, and Support Cards in-game before starting
- Support Cards: Avoid friend cards (no specific outing strategy)
- Failed to the next goal races because lack of Fans: Configure the race selection first in the UAT website to avoid lack of Fans
- No devices found: Ensure emulator is running and ADB is enabled and open the umamusume app
- ADB server issues: The app automatically restarts ADB server if needed
- Device not detected: Check emulator's ADB settings
- Script crashes: Open console first to see error messages
- Execution policy: Reference: PowerShell Execution Policy
- ADB connection fails: Close accelerators, kill adb.exe, restart emulator
100% of my testing is now done on MuMuplayer, Loop until canceled execution mode with auto recover TP set to true.
I will only focus on fixing issues for those (which is what I use personally.) Everything else will be low priority sorry.
- Bot seems to get stuck sometimes
- There are failsafes in place. It should break out of it within 5 minutes. If not then yeah I'll fix it.
- Detection of supports sometimes fails (you will know this if it keeps clicking wit training/a bad training and in the logs the score is either stuck/only detecting unknown cards)
- Just restart both the emulator and the bot.
- If it works from the start then it should not break halfway (it either breaks 100% of the time since launch or it’s fine and will never break) so it’s not really an issue. I also have no idea what’s causing this.
- Sometimes it fails to detect the hint (!)
- It’s animated, so either I kill performance and template match like 20 screenshots or we just take the L when it fails to detect like 5% of the time
- Could also check the general area for red pixels but it led to a bunch of false positives from my testing
- For most issues with outdated/wrong data
- BrayAlter/UAT-Global-Server#63 (comment) (you can stop at npx vite build btw it builds directly to the right folder now).
- Under normal circumstances you want to just put a large number into all of them like so this way it will always pick the best training option

- HOWEVER if you keep maxxing out a stat too early for example 1000+ speed before the 2nd summer you would want to do this

- Stat caps work like this
- Soft cap
When at 70,80,90% to stat goal -10 20 and 30% to score respectively - Hard cap
95% or higher will now have 0 score (IF YOU SEE THIS THERE IS A ISSUE WITH YOUR DECK AND THE BOT WILL PERFORM POORLY) - IT IS ENCOURAGED THAT YOU RE-EVALUATE YOUR DECK INSTEAD. THIS WAY THE BOT CAN CLICK THE BEST OPTION 100% OF THE TIME INSTEAD OF ARTIFICIALLY LIMITING AND CLICKING A WORSE OPTION
If you ask and pinky promise you won't just nuke everything I can just give you collaborator permissions.
Something Something this is for educational purposes only. Please do not misuse to break umamusume or cygames terms of service.

cough cough
-
23/12/2025
fixed date phrasing fail causing a loop. go update requirements.txt thx -
21/12/2025
Logging in from your phone/another device now causes the current task to pause.
Forced brightness check again everytime infirmary is pressed. -
19/12/2025
Exposed event weight to webui for user to configure.
-
16/12/2025
Event list updated. -
14/12/2025
Having 2+ rainbow now applies a 7.5% multiplier for every additional rainbow above 1.
Fixed spirit explosions and special training not respecting user inputs. -
13/12/2025
Minimum score before conserving energy before summer and minimum score before forcing wit training are now customizable. -
12/12/2025
Fixed recreation breaking training (forcing wit) when pal outing is configured with no pal notification. (OH I DIDNT FUCKING PUSH) -
11/12/2025
bug fixes I'm not gonna bother listing. -
9/12/2025
Fixed outing not having priority over rest -
9/12/2025
Pal Cards are good to go
Fixed yesterday's infinite loop fuck up Custom scoring for Finale dates
Made pal outing override rest if all conditions are met and max energy threshold < 90.
Added option to override insufficient fans forced races
Blacklisted event name '' to prevent misclicks and slightly speed things up -
8/12/2025
Updated event list
Added custom card names
Added custom thresholds to go outing for pal event chains (DO NOT USE PAL CARDS YET FEEL FREE TO HELP TEST AND DEBUG BUT PAL CARDS STILL SUCK IM NOT DONE WITH THEIR TRAINING FACILITY SCORING)

-
5/12/2025
Added a overwrite for event "Training" to click the 5th choice if 5 choices are detected (apparently people are still getting stuck there somehow) Training tweaks. Energy management should be more effecient now -
30/11/2025
added -10% score penalty to the highest stat in senior year to hopefully balance stats out (experimental might remove). -
29/11/2025
Fixed getting stuck at aoharu tutorial event sometimes
Updated event list
Added Select/Deselect all skills blacklist/priority based on whats being searched
Dropped repetitive clicks recovery reset threshold from 5 to 2 -
28/11/2025
Maybe fixed bot getting stuck sometimes after ending a career.
Maybe fixed bot restarting and wasting time sometimes when detecting a event.
Skill hint level detection; Will now purchase the highest skill hint level of each priority before moving on to the next priority. -
22/11/2025
Added drag and drop of skills between priorities and blacklist (Drag them outside into nothing to deselect completely) -
16/11/2025
Attempted to fix some crashes
patched up team trials execution mode -
15/11/2025
updated some support card names
aoharu (unity cup) team name selection works now -
14/11/2025
updated skill list
Fixed getting stuck in support card selection Stat cap score calc hard cap default target attributes changed -
12/11/2025
"Use last selected parents" Option added in webui.
support for team trials quick mode -
10/11/2025 (Game Updated)
Fixed bot breaking -
10/11/2025 (forgot to push lol)
Enemy team selection for races 1 2 3 4 (aoharu)
Fixed "Auto select team" taking forever (aoharu) -
10/10/2025
Bare minimum aoharu implementation. (60%)- able to reach the end assuming you already beat team zenith
- customizable special training parameters
- customizable spirit explosion parameters
- ignore wit spirit explosions when energy high bonus score to wit spirit explosion if energy low
Customizable and more intuitive "Stuck" handling
-
26/10/2025
Made it easier to customize event choices -
25/10/2025
Maybe fixed buying skills
Prep for aoharu hai -
20/10/2025
Stuck clicking something failsafe part 2 -
19/10/2025
waste time (UI changes)
Fuzzy matching for buying skills (still sucks but should be a little better) -
18/10/2025
Customizable energy limit.
Option to adjust score based on training failure rate -
29/9/2025
Soft reset after every task. Should help with memory issues. -
28/9/2025
Team trials execution mode. not tested and held together by hopes and dreams so its probably gonna break half the time.
Maybe fix card selection breaking
- starting work on full auto mode gonna have no other updates for a while
- im going to uma my musumes
-
Original Orginal Repository: UmamusumeAutoTrainer by Shiokaze
-
This project is a detached fork of: UmamusumeAutoTrainer-Global by BrayAlter who first ported the orginal to the global server
Stop shilling this shit on /vg/ with the retarded forced meme ur making me look bad

