diff --git a/PKHeX.Core/Legality/Restrictions/Memories.cs b/PKHeX.Core/Legality/Restrictions/Memories.cs index ef5930873..bd65c0945 100644 --- a/PKHeX.Core/Legality/Restrictions/Memories.cs +++ b/PKHeX.Core/Legality/Restrictions/Memories.cs @@ -229,8 +229,13 @@ namespace PKHeX.Core { return format switch { - 6 or 7 => Legal.HeldItem_AO.Distinct().Concat(KeyItemArgValues).Where(z => z < Legal.MaxItemID_6_AO), - 8 => Legal.HeldItem_AO.Concat(Legal.HeldItems_SWSH).Distinct().Concat(KeyItemArgValues) + 6 or 7 => Legal.HeldItem_AO.Distinct() + .Concat(KeyItemArgValues) + .Concat(Legal.TMHM_AO.Take(100).Select(z => (ushort)z)) + .Where(z => z < Legal.MaxItemID_6_AO), + 8 => Legal.HeldItem_AO.Concat(Legal.HeldItems_SWSH).Distinct() + .Concat(KeyItemArgValues) + .Concat(Legal.TMHM_AO.Take(100).Select(z => (ushort)z)) .Where(z => z < Legal.MaxItemID_8_R2), _ => System.Array.Empty(), };