Gaming How-To

Roblox Fisch: How to Set Up and Run an AFK Fishing Macro

Install AutoHotkey, match the navigation key, and start auto-fishing with the P, O, and M controls.

Install AutoHotkey, match the navigation key, and start auto-fishing with the P, O, and M controls.

An AFK macro turns the repetitive parts of Fisch into an automatic loop. Instead of casting, shaking, and playing the reel minigame by hand, a small AutoHotkey script watches the screen and sends the inputs for you. The setup is short, but a few settings have to line up exactly, or the script will sit still.

Quick answer: Install AutoHotkey v1.1, enable UI Navigation Toggle in Roblox, run the macro script, set its Navigation Key to match your Roblox toggle key (usually # or \), equip a rod in-game, then press P to start.

Image credit: Chris Mallett

What you need before starting

The macro is Windows-only and runs on top of the Roblox player version, not the Microsoft Store build. There is no verified native version for Android, iOS, or macOS, so mobile tutorials that promise one are not reliable.

  • Windows 10 or 11.
  • AutoHotkey v1.1 (the deprecated build, which stays the most stable for these scripts).
  • A Fisch macro script such as V11, V12, V13, or a Bloom build.
  • The Roblox player app with the Fisch experience open.

Note: Macros are permitted inside Fisch itself, but the official Discord bans sharing, streaming, or asking for macros, which can lead to a ban. Keep any macro activity outside that server.


Install AutoHotkey and the macro

Go to the AutoHotkey site and choose the Download v1.1 (deprecated) option rather than v2. The newer version changes behavior that can make older scripts glitch.
Image credit: Chris Mallett
Run the installer, allow file permissions when Windows asks, and pick Express Installation. This finishes the setup in one click.
Image credit: Chris Mallett
Download your chosen macro script and extract it if it comes in a compressed archive. Move the script file to a folder you will not touch again, since AutoHotkey can struggle to find a script that has been relocated after its first run.

Turn on UI Navigation Toggle in Roblox

The macro drives menus through Roblox’s UI navigation, so this setting has to be on or nothing happens. Open Fisch, go to the in-game settings menu, and find UI Navigation Toggle. It will read something like “Use the # key to enter and exit UI navigation mode.”

Note which key it lists. On many setups, it is the hashtag #, on others it is the backslash \. That exact key has to match the value you enter in the macro’s Shake Settings later, or the shake and menu steps fail.

Image credit: Chris Mallett

Configure the macro settings

Double-click the script, or right-click it and choose Open with AutoHotkey, to open the settings window. It usually has General, Shake, and Minigame tabs.

General settings

Enable all of the automation checkboxes. They force the game into a state the script can read reliably, so expect your graphics to drop and the camera to zoom into your character’s head once it runs. That is normal.

OptionWhat it does
Auto Lower GraphicsDrops quality so screen reading stays consistent
Auto Zoom InPulls the camera close to your character
Auto Enable Camera ModeSwitches into camera/screenshot mode
Auto Look DownAngles the view down toward the water
Auto BlurStabilizes the frame for detection
Perfect Cast (slower)Aims for a perfect cast at the cost of speed
Image credit: Roblox / NoobBlox

Shake settings and modes

Set the Navigation Key field to the same key you saw in Roblox (# or \). Then pick a shake mode. Click mode is the fastest, Wait mode is the most reliable, and Navigation mode sits in between.

Shake modeBest for
ClickFastest catches
NavigationBalanced speed and stability
WaitMost reliable, fewest misses

Leave the Minigame and other advanced fields at their defaults unless you already know what they change. Save the configuration when the settings window offers it, and confirm the “Settings saved successfully” prompt.

Image credit: Chris Mallet

Start the macro and control it

Return to Fisch and equip your fishing rod so it is held over your shoulder. The macro cannot cast if the rod is not out.
Stand in a safe fishing spot near an island rather than in open ocean, where the script can accidentally hit the “Go To” button. Roslit Bay is a common starting area.
Press P to start. The macro lowers graphics, zooms in, casts the line, and takes over the shake and reel minigame on its own.

These three keys stay active while the script runs, so you cannot use them for anything else until you exit.

KeyAction
PStart the macro
OReload the macro
MExit the macro
Image credit: Chris Mallet / NoobBlox

How to confirm it is working

A working macro shows an overlay on the left side of the screen with a runtime counter and the current task, cycling through states like “Shaking” and “Playing Bar Minigame.” When you see the runtime climbing and catches landing on their own, the loop is running correctly. If the macro breaks mid-session, press O to reload it or M to exit and restart cleanly.


Fixing common macro problems

Most failures trace back to the navigation key, the rod, or bait. The fixes below cover the issues that stop the script most often.

ProblemFix
Macro won’t open or triggerConfirm UI Navigation Toggle is on and the macro’s Navigation Key matches it
Rod won’t castSwitch to a more compatible rod
Macro keeps opening the menuEnable Camera/Screenshot Mode before starting
Shake minigame not workingIncrease Click Shake Color Tolerance one step at a time, or reload the script
Progress bar disappears or won’t moveUnequip bait and turn off higher brightness and saturation
Macro stops randomlyReload with O and test different rods before long sessions

Rods with high Resilience and Control work best, and the script tends to struggle with Mythical, Exotic, or Limited fish. For unattended runs, keep your PC awake, make sure you have inventory space, and stick to safe areas where your character can’t die. With the key settings matched and a compatible rod equipped, the loop will keep fishing on its own until you press M to stop.