Fishing Bot Settings (Line 33)

Line 33 in config.txt controls Speeder's fishing bot. Each setting is separated by the "|" character and follows a predefined order (do not include the brackets): [key]|[max keypress duration]|[resting time]|[cast line key]|[hook fish key]|[enable animation canceling]|[ignore fish sizes]|[ignore fish types]|[only catch fish sizes]|[only catch fish types]|[min ignore fish wait time],[max ignore fish wait time].

What Each Setting Does
  • "Key" is the virtual key code of the key you want to press to activate the fishing bot. This can be manually pressed or pressed in a macro. Virtual key codes can be found here: Virtual-Key Codes. For example, 96 is the code for NUMPAD0.
  • "Max keypress duration" is how long the left/right keys should be pressed (in milliseconds) before resting (so that your stamina does not deplete). It is possible to randomize this timer by including a minimum and maximum timer and separating them with a comma, such as 1400,1600 to randomize the timer between 1400 and 1600 milliseconds.
  • "Resting time" is how long to release all keys (in milliseconds) to allow your stamina to recover. It is possible to randomize this timer by including a minimum and maximum timer and separating them with a comma, such as 900,1100 to randomize the timer between 900 and 1100 milliseconds.
  • "Cast line key" is the key you initially press to begin fishing (70 is the default, which is the F key).
  • "Hook fish key" is the key you press when a fish bites the bait (81 is the default, which is the Q key).
  • "Enable animation canceling" can be set to 0 or 1. If 1, when a fish is caught, Speeder will press CTRL+F to canceling the catching animation, eliminating the delay between casts.
  • "Ignore fish sizes" will instruct Speeder to avoid catching any fish matching any size specified here. You can include multiple sizes by separating them with commas, such as
    1,2
    to avoid catching all large fish, which can be ideal for sack farming. Use -displayfish to retrieve fish sizes/types.
    • NOTE: Exploiting fish size has been patched. All fish have the same size now.
  • "Ignore fish types" will instruct Speeder to avoid catching any fish matching any type specified here. You can include multiple types by separating them with commas, such as
    10,11
    Use -displayfish to retrieve fish sizes/types.
  • "Only catch fish sizes" will instruct Speeder to only catch fish matching one of the sizes specified here. You can include multiple sizes by separating them with commas, such as
    1,2
    to only catch large fish. Use -displayfish to retrieve fish sizes/types.
    • NOTE: Exploiting fish size has been patched. All fish have the same size now.
  • "Only catch fish types" will instruct Speeder to only catch fish matching one of the types specified here. You can include multiple types by separating them with commas, such as
    20,21
    to only catch only sacks. Use -displayfish to retrieve fish sizes/types.
  • "Min/max ignore fish wait time" are the minimum and maximum times Speeder will wait when the current fish on the line does not match the supplied criteria. This is essentially a safety mechanism so that you are not instantly canceling your casts, which may look suspicious.
Examples
  • EXAMPLE TO CATCH ANY FISH:
    96|1500|1000|70|81|1
    • This example will activate the fishing bot with NUMPAD0. After left/right keys have been pressed for 1500 milliseconds, Speeder will pause for 1000 milliseconds to allow your stamina to recover. Depending on your fishing level, you may need to adjust these timers.
  • EXAMPLE TO CATCH ONLY SACKS WITH RANDOM CANCEL DELAY"
    96|1500|1000|70|81|1||||20,21|2000,3000
    • Use this at your own discretion as it is normally not possible to know what the fish is until you catch it.
Important Notes
  • "Key" should only be pressed when your rod is ready to cast.
  • The left/right keys should be set on line 6 of config.txt if you are using keys other than A and D (default).
  • You must have the "Fix Camera while Fishing" in-game option enabled. This setting is located in "Content" at the bottom.
  • Someone mentioned that having a non-English display language (in the game) prevented the bot from working, so if the bot doesn't work for you, try changing the display language to English.
  • Speeder automatically sets the global variable FISH to 1 if the fishing bot is currently active or 0 if not. You can use this to restart the bot if there is a problem. Example (please make sure to change the variable names to keep yourself safe!):
    • [113]
      keys=get % fish,angle,dir,caught,type,size,isfishing
      keys2=eq % FISH,0|eq % isfishing,2|dbg % equipping rod|162d|rs150,250|70d|rs150,250|70u|162u|s1000
      keys3=eq % FISH,0|96d|s300|96u|dbg % pressing numpad0 to re-activate the fish bot because FISH is 0
      keys4=s30000
      repeat=2
    • Press F2 to have Speeder check whether the fishing bot is running every 30000 milliseconds and activate it if it isn't. This assumes you have the fishing bot set to numpad0 (96).
Scroll to Top