user friendly python script who is able to catch fish in the game New World

Overview

new-world-fishing-bot release 1.1.1

Demonstration click img for demonstration

Download guide

  • Click at latest release:
    alt text
  • Download and extract bot.zip:
    alt text
  • When you run file bot.exe following user interface should appear:
    alt text

Game settings

  • Resolution 1920x1080 low details:
    alt text

  • Standard key bindings, except of 'CAMERA' -> 'FREE LOOK' key binding, it must be 'B'!
    alt text

  • Visuals as follow:
    alt text

  • Remember to set you windows Scale to 100%:
    alt text

Usage guide

  • Before you start fishing you need to indicate correct fishing positions
    The left ('Fishing') panel inputs are the pointing area where fishing icons are going to appear
    The best way to configure it is to open the game, stand over the fishing ground
    set a rectangle so that most of it is on the right side of the character, and set the appropriate height
    alt text
  • The smaller the rectangle, the faster the program will run - because it will have fewer pixels to check
    I strongly suggest setting the repair positions at this point as well
    Just open the inventory, and set positions so that it completely covers the rod
    alt text
  • Now all you have to do is click the ‘Start fishing’ button and move the mouse cursor into the game window.

Personalization guide

  • Repairing functionality will work every interval you set on the panel and is activated while searching for a fish
    Each interval, starting with casting the fishing rod, retrieving the fish, opening the inventory for repairs, is possible to change
    Close app, go to your installation folder, open resources and open config.xml with any text editor you have
    alt text
  • As you can see there are values that you assigned a moment ago. What interests you are all the values
    appearing after the line 'timeouts'. Each timeout will be a random number in the range of min and max. And their properties are listed here: (All values are given in seconds)
  1. loop is responsible for the breaks between successive iterations of the program. I recommend leaving it at 0.0.1
  2. notice is a left mouse click duration when fish is found
  3. reeling is a left mouse click duration when the green icon is visible
  4. pause tells you how much time the program should 'release' when it sees a brown or red icon
  5. cast is a left mouse click duration of casting the fishing rod.
  6. arm_disarm - time the program will wait before/after arming/disarming the rod
  7. inventory - time the program will wait before/after opening/closing your inventory
  8. repair - time the program will wait before/after clicking the fishing rod
  9. confirm - time the program will wait before/after confirming repair
  10. Additionally, if you want the program to display more information while fishing, change 'log_lvl' from INFO to DEBUG.\

Code installation guide

  • Clone repo git clone https://github.com/Siterizer/new-world-fishing-bot.git
  • Install python https://www.python.org/downloads/
  • Create python virtual enviroment python3 -m venv instalation_directory\new-world-fishing-bot
  • Enter virtual enviroment Scripts\activate
  • Install following modules:
    • pip install pyyaml
    • pip install pywin32
    • pip install numpy
    • pip install opencv-python
    • pip install Pillow
  • run python bot.py following user interface should appear:
    alt text

If you would like to create your own .exe file:

  1. Install: pip install pyinstaller
  2. Run following command: pyinstaller --add-data resources;resources bot.py
  3. Your exe file should generate in dist\bot\bot.exe
Comments
  • Bait selection added

    Bait selection added

    Do not merge it yet, I have not tested it.

    But with this PR you'll be able to select two new places (position of bait and position of equip button for bait confirmation).

    After repairing it'll automatically select bait (so it has the same timer as repair!)

    image

    opened by DaGuT 35
  • Refactor Bot For Code Cleanliness, Improved Performance, and Overall Usability

    Refactor Bot For Code Cleanliness, Improved Performance, and Overall Usability

    This implements several improvements found in other PRs on this repository. I also took it upon myself to refactor the bot to use Asyncio to juggle tasks on the backend and threading to seperate the GUI from said backend. This means no issues with locked GUI.

    I refactored out a lot of the really egregious design decisions up to a certain point and did a half assed job merging and removing a lot of unnecessary bloat. Theres still a LOT of room for improvement too now that the CV is running on asyncio too. I'm sure I'll eventually add it but this is what I felt like doing tonight.

    Edit: To clairfy, this also integrates the following active PRs as well: https://github.com/Siterizer/new-world-fishing-bot/pull/208 https://github.com/Siterizer/new-world-fishing-bot/pull/164 https://github.com/Siterizer/new-world-fishing-bot/pull/134 https://github.com/Siterizer/new-world-fishing-bot/pull/106

    enhancement 
    opened by srhinos 24
  • Login blocked notification

    Login blocked notification

    I did test 1.2.1 version, new world kicking me with login blocked notification. But was very well running 8-9 hours. I'm reporting this for users to be careful #135

    help wanted 
    opened by hacku5 24
  • Optimized searching for specified colors in image_recognition.py with cv::inRange()

    Optimized searching for specified colors in image_recognition.py with cv::inRange()

    Iterating through a Python array with two nested for-loops is not as fast as openCV/Numpy can do it vectorized. Therefore, I replaced the two for-loops by the OpenCV function cv::inRange() and the python array given by PIL with a numpy one.

    I tried my best measuring the improvements with measuring the execution time of call_appropriate_fishing_action():

    Before: ~0,3534 seconds After: ~0,09526 seconds == 3,71 times faster (median average bit smaller: 3,62)

    Just the color finding part without template matching is ~175 - 200 times faster.

    Another Upside: we now have all the color matching pixels and could do some math on them to get the area, e.g. for optimized reeling (all white pixels in mask).

    enhancement 
    opened by ComictypX 20
  • Seems like it has finally been detected

    Seems like it has finally been detected

    2dd Ran the bot anywhere from 5 minutes to 5 hours. I have no way of knowing, i was away from PC for 5 hours, and when i came back this was on screen. I have no other software running that would be detected as malicious.

    Edit: Its worth noting: i did not use the EXE, i cloned the code and ran it via CMD. I also made my own anti AFK module before it was released to this github.

    Weirdly enough i am not banned, even though the kick states it found "Suspicious Software"...

    I would say use it at own risk? But then again, they dont seem to be banning for it. Maybe you gotta get kicked a certain amount of times for this "offense" before they ban you.

    Edit2: Just wanted to mention also: I find it very unlikely that i got reported by somebody. I was fishing at a very unpopulated spot, and it was from 7am to 12pm on a monday. My server barely has anybody playing at those times.

    question 
    opened by cobra-7777 17
  • New World never catch issue

    New World never catch issue

    Sometimes the catch will bug at 0.0m and will never actually be caught, the tension display was orange during this and I had to manually hold LMB to purposefully break the line for fishing to be able to continue. Obviously this is a New World bug but could be mitigated within the bot, perhaps just check if we've paused on orange for X number of seconds assume it's bugged and just hold LMB until the line snaps.

    enhancement 
    opened by yobson1 17
  • the bot stops to pull

    the bot stops to pull

    The bot finds the fish, pulls it a little and then stops, until it completely loses the fish ... Once lost, it starts again and then does the same thing. Otherwise, the auto repair works well.

    bug 
    opened by zfradash 15
  • Detected (

    Detected ( "Banned :(" )

    Hello, as of today, when I entered the game, I encountered this, I was not in the game when I was banned, I guess my game ends here, I will never use it again after the ban is lifted. I'm sorry I'm using translation

    Adsız

    help wanted 
    opened by NightWishKsK 14
  • Speed up caught fish animation by left clicking once

    Speed up caught fish animation by left clicking once

    Time between catching a fish and casting again is too long. You can skip the animation that occurs once you've caught a fish by left clicking once. Then the wait time can be decreased as well before the next cast.

    enhancement help wanted 
    opened by jolamar 13
  • Camera wont go back to original location.

    Camera wont go back to original location.

    "Free look" works differently, now you need to hold down the button. Reset key bindings to default and assign 'B' not work. Everything worked fine for a week.

    bug 
    opened by T3s91 13
  • Fish obtaining animation skip

    Fish obtaining animation skip

    When obtaining fish, animation is being played, but it can be skipped with left click almost immediately. Adding such a feature will lead to significant increase of efficiency (each animation takes about 6 seconds to end). Is it possible to upgrade the bot this way?

    enhancement 
    opened by ErovNest 12
  • Release plz or use docker for easy build

    Release plz or use docker for easy build

    I'm waiting build, can't reproduce environment to assemble by myself.
    Can you add a dockerfile to build? pip install -r requirements.txt throw err i have no python practice release a new version please

    opened by SergeyGuns 0
Releases(v2.0.0)
🍦 Cheat for cs:go written in Python.

Cs::Fuck 🍦 Cheat for cs:go written in Python. You can show a video here: https://vimeo.com/642730650 Feature. TriggerBot Glow Esp NoFlash Setup. 0. p

Ѵιcнч 10 Sep 23, 2022
Python Interactive Mini Games

Python Interactive Mini Games Mini projects from Coursera's An Introduction to I

Ashish Choudhary 1 Jan 16, 2022
A visualization of how much Manchester United fans enjoyed each game from the first half of the 21/22 Premier League season.

Man-Utd-Fan-Satisfaction-Levels-First-19-games A visualization of how much Manchester United fans enjoyed each game from the first half of the 21/22 P

1 Jan 19, 2022
Open source Brawl Stars server emulator for version 29 of the game!

Welcome to Classic-Brawl v29 Remake 👋 Open source Brawl Stars server emulator for version 29 of the game! (Remake) What's working ? Battles Trophies

CrossFire 4 Jan 19, 2022
Open source Board Games Like Tic Tac Toe, Connect 4, Ludo, Snakes and Ladder etc...

Board-Games What to do... Add Board games like Tic Tac Toe, Connect 4, Ludo, Snakes and Ladder etc... How to do... Fork the repo Clone the repo git cl

Bit By Bit 1 Oct 10, 2022
Chesston (Chess+Python) is a two-player chess game with graphical user interface written in PyQt5

♟️ Chesston (Chess+Python) is a two-player chess game with graphical user interface written in PyQt5. 💿 Dependencies This program uses Py

6 May 26, 2022
Multiple hacks that breaks the game

Blooket-Hack All of the cheats are based on a game mode.

glizzz_y 484 Feb 25, 2022
A python-based multi-player online educational game for students to play in a class or club setting.

Kurono (codename: aimmo) Code for Life has been developed by Ocado Technology as a free, open-source project to inspire the next generation of compute

Ocado Technology 108 Nov 07, 2022
A Minecraft clone written in python and pyglet.

PyCraft A Minecraft clone written in python and pyglet. Running PyCraft To run PyCraft, run the following code: git clone https://github.com/TheWebCra

The WebCrafters 17 Dec 29, 2022
TetrisAI - Tetris AI Bot using computer vision to play game automatically

Tetris AI Tetris AI Bot using computer vision to play game automatically bot.py

11 Aug 29, 2022
Setup minecraft server (Tuinity) to your directory

hapeshiva server-setup Setup minecraft server (Tuinity) for you. Support for optimization Create optimized yml Customazible server port and view dista

3 May 11, 2022
PYGA: Python Google Analytics (ga.js) - Data Collection API

PYGA: Python Google Analytics - Data Collection API pyga is an implementation of Google Analytics (ga.js) in Python; so that it can be used at server

Arun Karunagath 136 Sep 19, 2022
This is a 2D Link to the Past-esque game made using Python 3.2.5 and pygame 1.9.2

Queen-s-Demise Queen's Demise This is a 2D Link to the Past-esque game made using Python 3.2.5 and pygame 1.9.2 I made this for a game development cla

Zoey 1 Dec 15, 2021
Bingo game now in python play as much you want :) no need to give me credit it's open as fuck

Bingo-py-game A game coded with Python Introduction This is a Terminal-based game currently in its initial stage. I am working on adding more efficien

Frey 5 Aug 12, 2021
A multiplayer RPG Discord bot, where you play as a god.

To run Ensure your Python is up to date, and install packages from requirements.txt Duplicate secrets-template.yaml, and name it secrets.yaml Insert y

4 Jan 18, 2022
This is the card game like HearthStone and Magic

Territory War How to use it use pip3 to install django and channels: pip3 install Django pip3 install channels go to CardGame/first/consumers.py and g

Caesar 3 Oct 24, 2022
pyLodeRunner - Classic Lode Runner clone made in pyxel (Python)

pyLodeRunner Classic Lode Runner clone made in pyxel (Python) Controls arrow key : move the player X : dig right side Z : dig left side ESC : quit gam

2 Feb 12, 2022
Use different orders of N-gram model to play Hangman game.

Hangman game The Hangman game is a game whereby one person thinks of a word, which is kept secret from another person, who tries to guess the word one

ZavierYang 4 Oct 11, 2022
Magic: The Gathering Arena draft tool that utilizes 17Lands data

MTGA_Draft_17Lands Magic: The Gathering Arena draft tool that utilizes 17Lands data. Steps for Windows Step 1: Download and unzip the MTGA_Draft_17Lan

41 Dec 31, 2022
My first Minecraft CPU. Created in collaboration with Peer Carnes as a final project in CS 281: Architecture and Assembly at the University of Puget Sound

Minecraft CPU This is my first ever Minecraft CPU, created in collaboration with Peer Carnes. We created a custom assembly language, including an asse

Andy Chamberlain 4 Oct 10, 2022