public override ValueReadCompareResult ReadCompareValue(IntPtr scanAddress) { var newRezult = new ValueReadCompareResult(); uint compareValue; if (HasReadLastPointer && CanUsePointerValue) { compareValue = (uint)LastReadPointer.ToInt64(); } else { compareValue = M.ReadUInt(scanAddress); } //newRezult.IsSatisfying = CompareValue == compareValue; newRezult.IsSatisfying = CheckSatisfies(CompareValue, compareValue); if (newRezult.IsSatisfying) { newRezult.DisplayValue = compareValue.ToString(); newRezult.ComparableValue = compareValue; } return(newRezult); }
public override ValueReadCompareResult ReadCompareValue(IntPtr scanAddress) { var newRezult = new ValueReadCompareResult(); long compareValue; if (HasReadLastPointer && CanUsePointerValue) { compareValue = LastReadPointer.ToInt64(); } else { compareValue = M.ReadLong(scanAddress); } //newRezult.IsSatisfying = Math.Abs(CompareValue - compareValue) < float.Epsilon; newRezult.IsSatisfying = CheckSatisfies(CompareValue, compareValue); if (newRezult.IsSatisfying) { newRezult.DisplayValue = LastReadPointer.ToString(); newRezult.ComparableValue = compareValue; } return(newRezult); }
public override ValueReadCompareResult ReadCompareValue(IntPtr scanAddress) { var newRezult = new ValueReadCompareResult(); var compareValue = M.ReadByte(scanAddress); newRezult.IsSatisfying = CheckSatisfies(CompareValue, compareValue); if (newRezult.IsSatisfying) { newRezult.DisplayValue = compareValue.ToString(); newRezult.ComparableValue = compareValue; } return(newRezult); }
public override ValueReadCompareResult ReadCompareValue(IntPtr scanAddress) { var newRezult = new ValueReadCompareResult(); //bool trimEnd = MVM.StringCompareType == StringCompareType.StartWith || MVM.StringCompareType == StringCompareType.Contains; newRezult.DisplayValue = ReadString(scanAddress, true); var readValue = newRezult.DisplayValue; if (MVM.StringIgnoreCase) { readValue = readValue.ToLower(); } newRezult.IsSatisfying = StringChecker(readValue, CompareValue); return(newRezult); }
public override ValueReadCompareResult ReadCompareValue(IntPtr scanAddress) { var newRezult = new ValueReadCompareResult(); if (!HasReadLastPointer) { return(newRezult); } //newRezult.IsSatisfying = CompareValue == LastReadPointer; newRezult.IsSatisfying = CheckSatisfies((long)CompareValue, (long)LastReadPointer); if (newRezult.IsSatisfying) { newRezult.DisplayValue = LastReadPointer.ToString("x"); newRezult.ComparableValue = (long)LastReadPointer; } return(newRezult); }