BotIt - Multi-frame App to bot processes on your Phone and Emulators from the PC

Yaskashije

PMT Elite Modder
Original poster
Staff member
Modding-Team
Sep 9, 2018
4,408
842,023
1,213
Minkowski Space
Hello there,

I'm here to share the automation tool I've been using for quite some time for those grindfest games that requiere from me more time than I'm willing to waste spend on them. So, let's get started.

What is BotIt?
BotIt is a multi-frame app created and maintaned by a group of developers, with the aim of automating gameplay on several platforms.
Moreover, project is open source, and everybody is allowed to customize and edit the code as they please (GitHub link at the bottom).

What features does it have?
Since it's a multi-frame app, we will split it's features in 2.
>AutoMirror (or Phone Mirror), Emulator and Web
1594934415254.png
1594934489709.png

>Bot-It
1594934641999.png
1594934674628.png
1594934794281.png


Let's start with AutoMirror (or Phone Mirror), Emulator and Web:
AutoMirror creates a window that shows phone's screen, and makes clicks on the window to become taps on the phone itself, so if there's this game that can't be played on any emulator, you can connect your phone (or tablet), and bot the shit out of it (ejem Pokemon Masters, ejem); or your computer is not powerful enough to have that amount of emulator stances you need at the same time. The only requirement the android device needs is Debug Enabled.
Emulator is like the classic emulator stance.
Web allows you to create a google chrome like tab on which you can use Bot-It, for browser games and the like.

Let's continue with Bot-It:
Bot-It is a image recognition clicker. You select what window you want it to target, and it will search the desired images and click on them. The way it works is quite simple: You will have a "flow" or a succession of scans. When an image in that flow is detected in the grabbed window, it will click on it, if the image is not detected, it will scan for the next one. Once it reaches the end of the flow, will start from the beginning, until its stopped by the user, or a certain breakpoint is reached (since some games have anti-botting policies, Bot-It will stop by itself if it has been working for too long).
It has 3 controller options: Auto-Mirror allows it to click on grabbed windows if theese are Phone Mirror, BotIt's Emulator, and Web. PC/Emulator allows it to click on the common emulators like Nox, Memu, Bluestacks... Both of them without using the mouse, and without the need of having the windows in the front (so you can watch hen anime or do your things while the bot is ongoing). 3rd option (HumanMouse) will actually take control of the mouse, and it's used on rare cases.
As extras, you can configure the random time between clicks so that every run is unique (not like the usual known macros that are time based, thus weak to time pattern detection).
BotIt app comes with some Bot-It units taylor made for some games (so they have several possible flows, with tutorials that show what should be scanned). There's also Bot-It Blank, which has a standard flow of 10 images (link here).
They also come with BotitRND, which allows to to add new images that will be searched after the main flow ends, and there's no limit of how many you can have there (the more you have, the longer it will take to get back to flow's start), which is really useful when some pop-ups like Connection Error and the like appear.
Since it works with image recognition, you can use it on modes where the classic macro would fail, like Multiplayer/Co-op grinds, or to optimize those grinds where time clear can fluctuate between two distant values.
1594938255147.png


As an extra, you can even combine macros or lua scripts with BotIt to go further beyond in the automation process ;)



TL;DR: An app that allows you to bot on your phone, emulators and browser games, that comes with certain advantatges over classic macros.

This project has been ongoing for quite some time, and there's quite a lot of tutorials already, so I won't be doing any work that has already been done this time.
Also, some features are still being developed, and they're not available yet


GitHub link: GitHub

Credits to: BotIt Developement Team.
 
Last edited: