diff --git a/PKHeX.Core/Editing/Bulk/BatchEditing.cs b/PKHeX.Core/Editing/Bulk/BatchEditing.cs index 0d19567a9..0edee815f 100644 --- a/PKHeX.Core/Editing/Bulk/BatchEditing.cs +++ b/PKHeX.Core/Editing/Bulk/BatchEditing.cs @@ -431,7 +431,14 @@ private static bool IsPropertyFiltered(StringInstruction cmd, PKM pk, IReadOnlyD return false; if (!pi.CanRead) return false; - return cmd.Comparer.IsCompareOperator(pi.CompareTo(pk, cmd.PropertyValue)); + + string val = cmd.PropertyValue; + if (cmd.PropertyValue.StartsWith(CONST_POINTER) && props.TryGetValue(val[1..], out var opi)) + { + var result = opi.GetValue(pk) ?? throw new NullReferenceException(); + return cmd.Comparer.IsCompareOperator(pi.CompareTo(pk, result)); + } + return cmd.Comparer.IsCompareOperator(pi.CompareTo(pk, val)); } ///