Coder Social home page Coder Social logo

dobot's Introduction

Dobot - Dofus Retro Bot for Version 1.29

Dobot Logo

Disclaimer

Dobot is a bot designed for the game Dofus Retro (version 1.29). It utilizes image recognition using OpenCV and is intended for educational purposes only. It is important to note that Dobot is not designed to be an efficient or competitive bot. It is meant to serve as a learning tool for understanding image recognition techniques and game automation.

Using Dobot for any form of cheating, exploiting, or gaining an unfair advantage over other players is strictly discouraged and goes against the spirit of fair play in gaming. The developers and maintainers of this project do not endorse or encourage any illegal or unethical activities related to the usage of this bot.

Project Overview

Dobot is a unique bot for Dofus Retro, unlike other similar bots that replace the game client. Instead, Dobot runs alongside the game client, using OpenCV for image recognition to interact with the game interface. This approach allows for a safer and more transparent user experience, as it does not interfere with the game files or alter the game client.

Requirements

For Dobot to function correctly, the game settings should meet the following criteria:

  • Display style: classique (4/3)
  • Tactical mode enabled
  • Display coordinates on the map
  • Display moves range
  • Allow shortcuts

Collect Jobs Setup

To add a new collect job in Dobot, follow these steps:

  1. Edit the conf.json file and refer to the existing job entries as examples.
  2. Create a directory with the name of the job under beacons/jobs.
  3. Add an act.png file to the newly created job directory, using the existing ones as a template.
  4. To add a collectible resource to the job, simply add the .png file of the resource to the respective job directory.

Note: It is essential to use clear and distinct images for accurate image recognition.

Getting Started

To get started with Dobot, follow these steps:

  1. Clone this repository to your local machine.
git clone https://github.com/agiraude/dobot.git
  1. Ensure you have the necessary dependencies installed. You can find them in the requirements.txt file. You can install them using pip:
pip install -r requirements.txt
  1. Configure the game settings to match the requirements mentioned above.

  2. Edit the conf.json file to add your desired collect jobs following the guidelines outlined in the project overview.

  3. Run Dobot:

chmod +x start.sh && ./start.sh

Note: Running the bot while the game is active should be done with caution, and it is advisable to thoroughly review the game's terms of service and ensure compliance with the rules and regulations set forth by the game developers.

Functionalities

Dobot comes equipped with several powerful functionalities that enable it to perform various tasks autonomously within the game Dofus Retro (version 1.29). These functionalities are designed to simplify gameplay and provide convenience to the users. Here are the key features of Dobot:

1. Autonomous Resource Farming

Dobot allows the user to select a specific job and resource, enabling the bot to autonomously search for, approach, and farm the chosen resource. The bot utilizes image recognition and coordinates to locate the resource and efficiently gather it.

2. Basic Fights Handling

Dobot has the ability to handle basic fights within the game. Whether it's defending against monsters while farming or engaging in simple combat scenarios, the bot can use combat strategies to manage the encounters effectively.

3. Automated Navigation

The bot can navigate the game world autonomously by going to specified coordinates. By leveraging image recognition and in-game information, Dobot can move to designated points on the map, enabling seamless exploration and resource gathering.

4. Routine Recording and Playback

Dobot introduces the concept of Routines, which are sequences of mouse clicks and actions recorded by the user. These Routines can be saved and later replayed by the bot. This feature streamlines repetitive tasks and provides users with the ability to automate complex actions easily.

5. Advanced Farmer Functionality

The Farmer part of Dobot combines multiple functionalities to optimize resource gathering. It intelligently searches for the specified resource and, if the current map is devoid of the desired resource, follows a predefined routine to change maps and continue the search. Moreover, it can detect and engage resource protectors to ensure smooth farming operations.

Contributing

Contributions to Dobot are welcome! If you find any issues, have suggestions for improvements, or would like to add new features, please feel free to submit a pull request. However, keep in mind the educational and non-competitive nature of this project.

License

This project is licensed under the MIT License, which means you are free to use, modify, and distribute the code for educational purposes, subject to the terms and conditions of the license.


Disclaimer: The use of Dobot is entirely at your own risk, and the developers shall not be held responsible for any consequences arising from its usage. Always use it responsibly and in compliance with the game's terms of service.

dobot's People

Contributors

agiraudet avatar

Watchers

Kostas Georgiou avatar  avatar

dobot's Issues

hello

hi , i want to know if is still working also how can i speak with you about to teach me how can i use it ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.