Gamerium / Dindo-Bot

:robot: Farming bot for Dofus game
MIT License
113 stars 31 forks source link

Using this bot on Windows 10 #1

Open Grappy123 opened 5 years ago

Grappy123 commented 5 years ago

Would it be possible to use this bot on Windows 10 even with the librairies that are specific to Linux ?

AXeL-dev commented 5 years ago

The bot is currently only compatible with X11 desktop systems.

P.S.: porting it to windows is doable, if a volunteer is interested then i can guide him.

AXeL-dev commented 5 years ago

you can also check Pixus Bot for a windows compatible bot.

AXeL-dev commented 5 years ago

I just sent you a friend request, but if you have an issue or a suggestion, it would be better if you talk about it here.

Break-tech commented 4 years ago

Hi, i must say your work is amazing specialy for solo dev just wanted to ask you if possible to explain recolte in pixus bot and does this one work on VM OS X

AXeL-dev commented 4 years ago

Hi, i must say your work is amazing specialy for solo dev just wanted to ask you if possible to explain recolte in pixus bot and does this one work on VM OS X

Hey, thanks for your support, it's just awesome to see that people likes what you do/did.

For pixus bot harvesting (or job management) it's quite simple, we first create a list of points or more exactly screen pixels (with x & y coordinates where we should clic + the color of the pixel/point), then the bot read that list & check all the points one by one until he finds the correspondent pixel that match the right color and clic on it. Finally, it keeps repeating this until there is no more pixel matches on the map. Below a link to the job management source code part :

https://github.com/AXeL-dev/Pixus-Bot/blob/488d8b800784defc57664956def3d5446c6b33c3/Pixus/Core/Bot.cs#L438

Notice that PixusBot is using FakeClicks (an awesome feature provided by some Windows API dlls), & that means that the bot can send fake click events to the app/dofus game, so even if the game window is not shown, the click events should work just fine.

P.S.: I didn't give you all the details/checks that the bot does to handle jobs (i omitted some parts like pod & connection verification).

Edit: I don't think that pixus is gonna work on MAC OS, or even any other OS/VM other than windows.

Pilzenheh commented 3 years ago

Hello, I must say that your work is amazing. It makes me feel bad that I'm not good at programming, because I would be very glad to help you converting it to windows or just help in general.

The bot got me very hyped - could it work on VM? Do you know if they can catch you playing Dofus on VM Linux?

AXeL-dev commented 3 years ago

Hey, I wish i could find some time to work on the bot more deeply, but honestly i'm lacking of free time so i have to prioritize some things over others, maybe once i get 40-50 years old & retire then i would finally be able to get back here & work on things i love the most (even if i wont live that long in my opinion.. 'cause i don't get enough sleep & i'm working hard to a point that i may die at any moment :sweat_smile:, this is supposed to be a joke :eyes:).

Anyway, for your question, yeah you should be able to run it on a Linux VM, if we take the example of VirtualBox, you have to also install the guest additions to have a full control on the VM & mostly to avoid any potential issues.

However, i didn't follow the Dofus game updates so i'm not sure if the bot is still working on the latest version of the game, so you have to try it & maybe give us your feedback or open more issues if ever you find some :smile_cat:.

Edit:

Do you know if they can catch you playing Dofus on VM Linux?

Well, it mostly depends on how you're going to setup the bot, if you keep using the same paths & same actions every day, you have more chance to get spotted :roll_eyes:, but what i can ensure you is that pixel bots are a way safer than MITM or Socket bots, since they are just mimicking a normal player gameplay through the official game client & not communicating directly with the Dofus servers through custom clients.