A zoom mod for Minecraft: Bedrock Edition on Windows 10/11.
Join our discord for the latest information.
Ever wanted to see things at a distance? FOV-Changer lets you zoom in when pressing a keybind of your choice.
Optionally, FOV-Changer will let you showcase currently connected servers on Discord!
FOV-Changer has been updated to every new Minecraft version since 2020 (except beta and preview builds). When a new version is released, you will only have to start FOV-Changer as usual. As long as a dev has added the needed patch to the database, it will automatically get everything it needs.
You can use this direct link to download FOV-Changer. Alternatively, you can choose the latest stable version manually in the Github Releases.
After downloading, extract the ZIP archive in order to run the executable FOV-Changer.exe
. As of now, the FOV-Changer client must be opened and connected every time you play Minecraft.
-
Make sure to have Python 3.12 installed on your machine. Other versions may work, but have not been tested!
-
Since we are on Windows, please execute commands in all steps using the Powershell. It reduces the amount of headaches.
-
Download this repository as an zip, or clone it with Git:
git clone https://github.com/xroix/MCBE-Win10-FOV-Changer.git
- (optional) Create a virtual environment inside the project files by running following commands. Note that every time you open a new terminal session, you will need to run the second command again to reactivate the virtual environment!
python -m venv venv
.\venv\Scripts\Activate.ps1
- Install all required packages using pip.
pip install -r requirements.txt
- Run the main entrypoint using Python to start FOV-Changer.
python run.py
In order to package FOV-Changer source files into a single executable, FOV-Changer.exe
, please follow all steps from the last section to create a working Python environment.
- Afterwards, inside a Powershell session, run the following command to freeze/package all source files using PyInstaller. Please note that in the last section we have installed a sufficiently out-dated PyInstaller version, so that the bootloaders it bundles have already been whitelisted by Microsoft Defender, preventing false positives.
pyinstaller --clean run.spec
- After completion, you can safely ignore the created
./build/
directory; it only contains temporary files. More importantly, inside./dist/
you can find the created executable,FOV-Changer.exe
.
FOV-Changer relies on multi-level memory pointers to traverse Minecraft's memory to find addresses/places where FOV, Hide-Hand, Sensitivity, Connected Server and Port are stored. Unfortunately, this approach is prone to break whenever Minecraft updates. All offsets of the required pointers will change. After all, Mojang updating their source code will make the binary different, forcing us provide new offsets on every new release.
Hence, FOV-Changer requests these pointers and their offsets every time it encounters a new Minecraft version from an API, https://fov.xroix.me/docs. However, this API only functions as middle-man to ensure backwards-compatiblity to old FOV-Changer clients. The main database for all pointers and offsets can be found at https://github.com/xroix/fov-changer-db.
In the future, there will be more documentation on how to find new offsets so that more people can contribute to the collection.
Please use this software at your own risk. This project is not affiliated with Minecraft, Mojang or Microsoft.