A simple Russian Fishing 4 fishing bot, supporting spin, bottom, marine, and float fishing modes.
Tip
Join our Discord server if you want to suggest new features, report bugs or get help on how to use the script.
Warning
- The download path cannot contain non-English characters.
- The executable file is more likely to be detected. Consider using Python to run it instead. see INSTALLATION.
Download rf4s.zip from Releases.
git clone https://github.com/dereklee0310/RussianFishing4Script.git
cd RussianFishing4Script
pip install -r requirements.txt
Important
Python 3.13+ is not supported, required versions: >=3.10,<=3.12.
git clone https://github.com/dereklee0310/RussianFishing4Script.git
cd RussianFishing4Script
uv sync
By default, the bot monitors the spool (red box) to detect retrieval progress.
Ensure the reel is fully spooled, otherwise, the bot won't lift the rod when the fish is nearby you.
If rainbow line is equiped, use -R in the launch options to detect the meter (green box) instead for better precision.
Please refer to CONFIGURATION to see how to use it.
If Windows Mouse ClickLock is enabled, set the time to long.

Set both system and in-game interface scales to "1x", and use "window mode" or "borderless windowed" for game window mode.
Add your rods to quick selection slots, cast and place them nearby so the bot can access them via shortcuts (1 ~ 3).
Pick up the rod you want to use.
Note
Currently, only bottom mode support multiple rods.
Double-click to run it, or:
.\main.exe
python main.py
uv run main.py
Tip
See CONFIGURATION for advanced usage and configuration options.
| Feature | Description |
|---|---|
| Fishing Bot | Auto fishing bot |
| Craft Items | Craft baits, groundbaits, lures, etc |
| Moving Forward | Toggle W (or Shift + W for sprinting) |
| Harvest Baits | Stay idle and harvest baits automatically |
| Auto Friction Brake | Adjust the friction brake automatically |
| Calculate Tackle's Stats | Calculate the tackle's stats and friction brake to use |
Windows Defender detect it as a malware?
- It's a false postive, see this.
Can't stop the script?
- Some keys might have been pressed down (e.g.
Ctrl,Shift,Mouse button, etc.).
Press them again to release it and typeCtrl-Cas usual.
Stuck at casting 12x%?
- Check that the game language and script language settings are the same.
- Make sure your reel is fully loaded, or equip a rainbow line and use
-Rflag.
Didn't lift the rod when the fish is nearby?
- Make sure your reel is fully loaded, or equip a rainbow line and use
-Rflag. - Resize the game window.
- Reduce the value of
BOT.SPOOL_CONFIDENCEinconfig.yaml. - Avoid bright light sources (e.g., direct sunlight) or turn off the boat’s onboard lights.
Bot is running but nothing happen?
- Run it as administrator.
See CHANGELOG.
GNU General Public License version 3
Any contribution, bug report, or idea about new features is welcome.

