An application that solves and displays the solution for the breach protocol minigame in Cyberpunk 2077.
This application uses optical character recognition (OCR) to detect the text on your screen in order to solve the puzzle (don't worry though, it is fine-tuned to ONLY detect the hexadecimal strings like FF BD). OCR is not a perfect science, so it is possible detection may fail for some puzzles.
The solver algorithm guarantees the last sequence will be found (as long as it's possible, which it should always be) and also tries to find other sequences to maximize payout for the given buffer size.
This application is designed for Windows. It will not run on other systems.
This software places a transparent window on top of all other windows. If the program crashes for any reason, it may result in you being unable to access anything on your screen for a few moments until Windows allows you to kill the program. Use at your own risk!
Download the latest release from the releases page and unzip it to a permanent location.
You must have Java 1.8+ installed on your system.
Double click cyberpunk_breach_solver-X.X.jar
to start the application. It will
run in the background while you play the game.
Once you are in a breach protocol puzzle, press 5
on your keyboard to detect
and solve the puzzle. If everything works out, you should see the puzzle solution
appear on top of the game. To clear the solution after you're done, press 0
.
When you're done with the program, you can close it from the taskbar (since it has no visible window).
You can change the default keybinds in the config.txt
file. The defaults were
chosen with the numpad in mind.
Key | Purpose |
---|---|
5 | Find and display the solution to the breach protocol puzzle on the screen |
0 | Clear the solution from the screen |
9 | Force the solution to display on top of the game (in case it's stuck in the background) |
This application uses the following external libraries:
Apache Commons Text, Combinatoradix, Java Native Access, Tess4J, and Tesseract are licensed under the Apache 2.0 License, which may be obtained from http://www.apache.org/licenses/LICENSE-2.0.
JNativeHook is licensed under both the GNU General Public License and the GNU Lesser General Public License, which may be obtained from https://www.gnu.org/licenses/gpl-3.0.en.html and https://www.gnu.org/licenses/lgpl-3.0.en.html, respectively.
SLF4J is licensed under the MIT license.