A minimal, audio-triggered fishing bot for RuneSlayer.
- Audio-based detection: Listens for a water-splash sound using RMS amplitude.
- Single-line live UI: Compact status bar with current state, threshold, amplitude gauge, and delay.
- Configurable: All parameters live in
settings.ini(auto-generated if missing).
- Python 3.8+
- Windows 10 or newer
- Clone This Repo: https://github.com/PureIsntHere/FishermanRS.git
- Install Requirements with Pip. (pip install -r requirements.txt)
On first run, the bot will create settings.ini with commented default values:
# Rune Slayer Fish Bot Configuration
# Adjust values below to fine-tune bot behavior
[Settings]
threshold = 0.020 # sensitivity (0.0–1.0)
listen_delay = 0.8 # seconds after cast before listening
catch_delay = 1.0 # seconds after reel before next cast
block_duration = 0.1 # seconds per audio read
cast_offset_x = 0 # click offset from window center X
cast_offset_y = 0 # click offset from window center Y
reel_offset_x = 0 # reel click offset X
reel_offset_y = 0 # reel click offset YFeel free to tweak any setting, then save and rerun the bot.
-
Run the bot:
python main.py
-
Select your audio device from the numbered list (the one Roblox uses).
-
The console will clear, then display:
FishermanRS – Made with ❤️ by Pure (This Script is Free. If you paid for it, you were scammed.) Press [Enter] to start/stop. -
Press Enter to begin fishing.
-
The live status bar will update in place:
[Listening ▉▉▏ 0.075/0.020] Delay=1.0s -
Disable Ambient Noise and Music in the in game settings
-
Find a quiet spot with water somewhere
-
Zoom your camera all the way in while facing the water
-
Press Enter to start the bot
- No audio detected: make sure your loopback device is not muted and Roblox’s sound is playing.
- Missed splashes: try lowering
thresholdinsettings.ini, or increaseblock_duration.
This script is provided Free of Charge.
Do not sell or redistribute—if someone charged you for it, you were scammed.
FishermanRS – Made with ❤️ by Pure