diff --git a/src/search.cpp b/src/search.cpp index 8b8c3d6d0..f7390bc2c 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1431,11 +1431,10 @@ moves_loop: // When in check, search starts here // Bonus for prior quiet countermove that caused the fail low else if (!priorCapture && prevSq != SQ_NONE) { - int bonusScale = -302; + int bonusScale = -220; bonusScale += std::min(-(ss - 1)->statScore / 103, 323); bonusScale += std::min(73 * depth, 531); bonusScale += 174 * ((ss - 1)->moveCount > 8); - bonusScale += 90 * (ss->cutoffCnt <= 3); bonusScale += 144 * (!ss->inCheck && bestValue <= ss->staticEval - 104); bonusScale += 128 * (!(ss - 1)->inCheck && bestValue <= -(ss - 1)->staticEval - 82);