Skip to content

A simple botting tool for Runescape using Python, YoloV5, and Pyautogui.

License

Notifications You must be signed in to change notification settings

Ravnit202/RuneScape-Bot-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview 🔮

A simple bot for RuneScape using YoloV5 object detection, image detection, and keyboard & mouse controls.

Installation 🔌

pip install -r requirements.txt

Startup 💻

Once you have ran the RS-BT.exe file, or the main.py file, you should see a window as such: Main Window

From here, press the "Woodcutting" WoodCutting button to activate the woodcutting bot. A console should appear and output details about the bot.

Functionality 📜

The bot works in 3 main 'steps'. Note you should move to an area with several trees before running the bot.

1. Finding and Cutting Trees 🪓

The bot will search for trees and click on a detected tree. Once the cutting period is over, the bot will search for another tree. If no other trees are found, see #3.

2. Clearing the Inventory 🗑️

Once your inventory is full, the bot will drop all wood logs as if it were a human. Once no more logs are detected in the inventory, the bot will go back to step #1.

3. Finding New Trees 👀

If the bot does not detect any trees, it will first try moving around, followed by moving the in-game camera if movement does not work.

Usage 📖

Once activated, the bot should automatically tab into RuneScape, if open, or print a message in the console informing you that RuneScape is not open. To turn off the bot, simply hold the "=" key for a few seconds, or close the console.

(Note if you tab back into the main program screen, it may stop responding. However, the bot will continue to run normally as long as you do not terminate the program.)

Anti Bot Detection 🤖

There are several measures in place to prevent bot detection, and the account used to test the bot has not been banned after ~1month of use, however there is still not a 100% guarantee that your Jagex account will not be banned.

Measures 📄

      - There are random actions, such as moving the camera in game, that occur occasionally to simulate a human          player.

      - Every so often, the bot will print out a message to simulate a human player.

      - Nearly all delays are randomized and humanized.

      - Mouse movement is humanized with the pyHM python library.

Upcoming Features :electron:

Mining Bot 🪨

A simple Mining Bot

Fishing Bot 🎣

A simple Fishing Bot

Pathfinding 🏃‍♂️

A way for the bot to deposit materials and move around the map.

Contributors 👥

Special thanks to Kian Brose and Ben Johnson on youtube for botting tips and practices.

Ravnit Lotay

About

A simple botting tool for Runescape using Python, YoloV5, and Pyautogui.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages