You will need to install a few python packages for this one.

Overview

Features

  • Bait support
  • Auto repair will repair every 10 catches
  • Anti detection (still a work in progress) but using random times and click positions

Prerequisites

  • pip install pyautogui
  • pip install pydirectinput
  • pip install pynput
  • pip install pillow
  • pip install opencv-python

Setup

  • 1920 x 1080 resolution Full screen (windowed is untested)
  • You MUST run getposition.py and put your cursor in the middle of the fishing rod while its equipped to your character (the console will tell you your current mouse position). THEN inside of run.py insert your X position on line 39 and Y position on line 40.

Keybinds

  • Your fishing cast key must be '-'
  • Your inventory key must be 'tab' (default)
  • Your freelook key must be 'left alt' (default)
  • Your repair must be 'r' (default)

Using bait

  • The bot will use all the bait you have by default, if you don't want it to use any bait then go to line 41 and change it to "waterType = 0"

About to start

  • Position yourself so that you're not too deep in the water, and that you can still open your inventory
  • Make sure your cast will land in the water with the bare minimum cast
  • Make sure your crosshair is in a good position
Comments
  • I still encounter the bug when using the newlest run.py

    I still encounter the bug when using the newlest run.py

    I left 1 bread bait to reproduce the bug,and the video is here.

    https://user-images.githubusercontent.com/64828020/136638301-01ee857f-70d5-428d-8f20-142e2b4a6d81.mp4

    the console info:

    Press f1 to start ... [Resumed] holding the rod putting on bait casting pressed - rod casted Gotta click this fish TIME TO FIGHT THE FISH release Hold1 Hold1 Hold1 Hold1 Hold1 Hold1 Hold1 release release Hold1 Hold1 Hold1 Hold1 Hold1 Hold1 Hold1 Hold1 release release Hold1 Hold1 Hold1 Hold1 Hold1 Hold1 Hold1 release Hold1 Hold1 Hold1 Hold1 Hold1 release release release release release release release release release release release Grats on the fish! (I hope) -- Restarting loop holding the rod putting on bait You dont have any bait left casting pressed - rod casted casting pole casting pole rod casted casting pole casting pole rod casted casting pole rod casted casting pole [Exit]

    I set the waterType to 1,and my Python version is 3.7

    opened by EchoSixHIYA 13
  • Line broke

    Line broke

    When i fish in a hotspot, it has medium pertange to obatain a issue of line broke. I thought the configuration of reeling time or some number of it lead to this problem.

    opened by fbw2012 4
  • Theres an bug when i use this bot with baits

    Theres an bug when i use this bot with baits

    If i set the waterType when My baits have used up , the bot will not correct working . It may caused by the code at line 147: if status == 'readytocast' and waterType == 0 or hasBait == False:

    so I changed the code into : if status == 'readytocast' and (waterType == 0 or hasBait == False):

    Now the bots can work correctly : )

    opened by EchoSixHIYA 3
  • Images - Not an issue

    Images - Not an issue

    Not an issue but seemed the easiest way to share. I pulled the UI images from the data file, they are stored as dds but I also converted them to png. Not sure if it'll be helpful, they have transparent backgrounds so they probably could be used as a mask. It does contain all the possible tension icons fishing.zip .

    opened by nt153133 2
  • Detect when ready to cast again

    Detect when ready to cast again

    Checking for the F3 image after catch allows it to wait longer for when you get a cutscene like rare pull but also know quickly when you're ready to recast on common fish.

    opened by nt153133 1
  • Region and Greyscale options

    Region and Greyscale options

    Using the greyscale and region options on LocationOnScreen reduces the time for the function call to about 1/3 on the calls for the non-bobber icons. Example f3.png from 0.17 seconds to 0.066. Interact region is smaller than the center region for matching the bobber. Hold checks didn't work constantly well as grey scale but still resulted in about 1/2 the execution time with region. Either way, it should help on lower end machines and could offset the cost of checking f3.png in the release loop. The only issue would be if the game wasn't in 1080p but then the other screen offsets wouldn't work anyway and the matching image scaling would be wrong.

    opened by nt153133 0
Releases(v4)
A (hopefully) considerably copious collection of classical cipher crackers

ClassicalCipherCracker A (hopefully) considerably copious collection of classical cipher crackers Written in Python3 (and run with PyPy) TODOs Write a

Stanley Zhong 2 Feb 22, 2022
Data and analysis relating to the 5.8M Melbourne quake of 2021

quake2021 Data and analysis relating to the 5.8M Melbourne quake of 2021 Monash University Woodside Living Lab Building The building is located here T

Colin Caprani 6 May 16, 2022
Python Create Your Own Tool Series

Python Create Your Own Tool Series Hey there! This is an additional Github repository that contains the final product files for each video in my Youtu

Joe Helle 21 Dec 02, 2022
A web application (with multiple API project options) that uses MariaDB HTAP!

Bookings Bookings is a web application that, backed by the power of the MariaDB Connectors and the MariaDB X4 Platform, unleashes the power of smart t

MariaDB Corporation 4 Dec 28, 2022
📙 Super lightweight function registries for your library

catalogue: Super lightweight function registries for your library catalogue is a tiny, zero-dependencies library that makes it easy to add function (o

Explosion 139 Jan 02, 2023
How to build an Fahrenheit to Celsius Converter in Python

Generally to measure the temperature we make use of one of these two popular units i.e. Fahrenheit & Celsius.

PyLaboratory 0 Feb 07, 2022
A10 cipher - A Hill 2x2 cipher that totally gone wrong

A10_cipher This is a Hill 2x2 cipher that totally gone wrong, it encrypts with H

Caner Çetin 15 Oct 19, 2022
Flexible constructor to create dynamic list of heterogeneous properties for some kind of entity

Flexible constructor to create dynamic list of heterogeneous properties for some kind of entity. This set of helpers useful to create properties like contacts or attributes for describe car/computer/

Django Stars 24 Jul 21, 2022
Simple card retirement plugin for Anki

Anki Retirement Addon Allow users to suspend, tag, delete, or move cards that reach a specific retirement interval Supports Anki version 2.1.45 Licens

3 Dec 23, 2022
TinyBar - Tiny MacOS menu bar utility to track price dynamics for assets on TinyMan.org

📃 About A simple MacOS menu bar app to display current coins from most popular Liquidity Pools on TinyMan.org

Al 8 Dec 23, 2022
A project to empower needy-students.

Happy Project 😊 A project to empower needy-students. Happy Project is a non-profit initiation founded by IT people from Jaffna, Sri Lanka. This is to

1 Mar 14, 2022
CHIP-8 interpreter written in Python

chip8py CHIP-8 interpreter written in Python Contents About Installation Usage License About CHIP-8 is an interpreted language developed during the 19

Robert Olaru 1 Nov 09, 2021
Blender addon for executing the operator in response to the received OSC message.

I/F Joiner 受信したOSCメッセージに応じてオペレータ(bpy.ops)を実行するアドオンです. OSC通信に対応したコントローラやアプリをインストールしたスマートフォンを使用してBlenderを操作することが可能になります. 同時開発しているAndroidコントローラ化アプリMocopa

simasimataiyo 6 Oct 02, 2022
Tools for teachers and students using nng (Natural Number Game)

nngtools Usage Place your nngsave.json to the directory in which you want to extract the level files. Place nngmap.json on the same directory. Run nng

Thanos Tsouanas 1 Dec 12, 2021
Esercizi di Python svolti per il biennio di Tecnologie Informatiche.

Esercizi di Python Un piccolo aiuto per Sofia che nel 2° quadrimestre inizierà Python :) Questo repository (termine tecnico di Git) puoi trovare tutti

Leonardo Essam Dei Rossi 2 Nov 07, 2022
Launcher program to select which version of the Q-Sys software to launch.

QSC-QSYS Launcher Launcher program to select which version of the Q-Sys software to launch. Instructions To use the application simply save the "Q-Sys

Zach Lisko 2 Sep 28, 2022
Hashcrack: Hash Bruteforse tool using python

HashCrack Hash Bruteforse tool Usage hashcrack.py -n 6 -c lower -l 5 -a md5 -t 3

Lev 1 May 04, 2022
Mannaggia is a python application to praise or more likely to curse the saints

Mannaggia-py 👼 Remember Mannaggia? This is a Python remake of it, with new features. mannaggia is a python application to praise or more likely to cu

Christian Visintin 9 Aug 12, 2022
A simple code for processing images to local binary pattern.

This figure is gotten from this link https://link.springer.com/chapter/10.1007/978-3-030-01449-0_24 LBP-Local-Binary-Pattern A simple code for process

Happy N. Monday 3 Feb 15, 2022
A simple wrapper to analyse and visualise reinforcement learning agents' behaviour in the environment.

Visrl Visrl (pronounced "visceral") is a simple wrapper to analyse and visualise reinforcement learning agents' behaviour in the environment. Reinforc

Jet New 14 Jun 27, 2022