diff --git a/PKHeX.Core/Legality/Encounters/Templates/Gen9a/EncounterSlot9a.cs b/PKHeX.Core/Legality/Encounters/Templates/Gen9a/EncounterSlot9a.cs index ae661aa76..be16bddfd 100644 --- a/PKHeX.Core/Legality/Encounters/Templates/Gen9a/EncounterSlot9a.cs +++ b/PKHeX.Core/Legality/Encounters/Templates/Gen9a/EncounterSlot9a.cs @@ -69,6 +69,8 @@ private void SetPINGA(PA9 pk, EncounterCriteria criteria, PersonalInfo9ZA pi) criteria = criteria.WithoutIVs(); var param = GetParams(pi); + if (criteria.Shiny.IsShiny()) + param = param with { RollCount = 1 + 3 }; // Give the +3 for Shiny Charm so that the generator search is more likely to succeed. ulong init = Util.Rand.Rand64(); var success = this.TryApply64(pk, init, param, criteria); if (!success && !this.TryApply64(pk, init, param, criteria.WithoutIVs()))