Skip to content

Latest commit

 

History

History
73 lines (50 loc) · 3.62 KB

README.md

File metadata and controls

73 lines (50 loc) · 3.62 KB

🥔 FAPI Whack-A-Potatoe

There is a Steam game called Farmer Against Potatoes Idle, and it contains a game just like the old "whack-a-mole", but with potatoes!

The game is pretty straighforward, there are 2 "good" potatoes that give you points, and 2 "bad" ones that take your points. This script checks for good potatoes on your primary screen and clicks them as fast as possible.

📃 Topics

⚠️ Important info

The script uses confidence factors, such as if the colors are similar, if the pixels are similar, but it also takes size into account! And because of this, you may have issues if your screen isn't 1920x1080. What I suggest if that is the case:

  • Go to the potatoes game, then to the store
store
  • Take a screenshot of the eye of the yellow potato, just like this: potato eye
  • Replace the eye image inside img/eye.png with the one you made.
  • Now the resolution should be the same, so the script will work properly.

🚀 How to use the script

🚀 Friendly for all method

  1. Open easy_install.bat

  2. wait for install...............

  3. Open run.bat

  4. Ready, press F8 when you starts potato whack

  5. You are beautyfull^^

🚀 Method for advanced PC users

First of all, you need python for this, so download it first. Then execute the following command to install the needed libraries:

pip install pyautogui keyboard opencv-python

Once they are installed you can do the following:

python script.py

It will start the script and say the keybindings to start and stop. It starts as STOPPED by default, so you just need to press the start key for it to start clicking those potatoes. And when you're not using, just press the stop key.

If you want to stop the script entirely, go into the terminal you used to start the program and press Ctrl + C, it will shutdown the process.

🧑‍💻 How it works

The script uses mainly PyAutoGUI to handle the image search and screen clicks. It basically takes a screenshot of a specific region often as possible and searches for a specific image inside that screenshot (our eye.png) takin color and other factors into account.

But because the confidence isn't 100%, it will allow the image to be true even if some small things are different, so after some testing 0.8 is a good value because it can find normal potatoes and the special ones aswell, while not clicking green or red ones.

It also uses the keyboard library to handle keyboard presses, because having to Ctrl + C while your mouse is clicking everywhere is not a good idea... Instead when you press a specific key (f8 by default) it will start or stop the script.

There are multiple images in the img folder because they might be useful incase you're doing extra automations, for example automatically starting the round when the timer reaches to 0.

🤓😎 Authors Git