Repository navigation
FusionBot v8.3.7
Rework SWSH AutoOT/Shiny Correlation
v8.3.7
SWSH overworld wild slots (EncounterSlot8) derive both the EC and the PID from a single encounter seed, and PKHeX validates that correlation. It accepts only two PIDs which are the raw seed PID, or the PID the game's forced-shiny formula produces, and that formula always yields Square. AutoOT rebuilds the PID to preserve the original shiny type, so if that type was Star (ShinyXor 1–15), the result is a PID that no seed can produce.
ApplyAutoOT then logs "Pokemon not valid after using Trade Partner Info" and returns the un-modified mon with the bot's configured OT.
Star shinies simply aren't reachable for a SWSH overworld slot under arbitrary trainer IDs. So it can be fixed post-genning, just not by statically preserving the star.
With AutoOT enabled, an explicit "Shiny: Star" on a SWSH wild slot now silently arrives Square. Star is unreachable there.