Bonjour à tous, tout d’abord je me présente. Je suis Fire (pas pour feu, c'est juste le diminutif de Firefly ^^)
J'ai 16 ans et je débute un peu dans le langage "C" (les pointeurs font mal aux fesses, ce qui m'a un peu freiner dans mon apprentissage xD)
Donc mon soucis c'est que j'ai créée un bot dofus pour mineur, mais vraiment primaire c'est à dire qu'il ne gère pas les agros et il teste tous les filons en cliquant dessus et il récolte à la méthode force brute (ça pose un problème de conscience x)
alors voici mon code C :
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void Action();
int main(int argc, char *argv[])
{
Sleep(3000);
int p = 0;
POINT pt;
while (p < 1)
{
int i = 0, o = 0;
while (i < 3)
{
GetCursorPos(&pt);
pt.x = 360;
pt.y = 400;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(3000);
GetCursorPos(&pt);
pt.x = 390;
pt.y = 370;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(3000);
GetCursorPos(&pt);
pt.x = 440;
pt.y = 400;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(3000);
GetCursorPos(&pt);
pt.x = 740;
pt.y = 300;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(3000);
GetCursorPos(&pt);
pt.x = 805;
pt.y = 270;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(3000);
GetCursorPos(&pt);
pt.x = 860;
pt.y = 280;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(3000);
i++;
}
Sleep(10000);
GetCursorPos(&pt);
pt.x = 850;
pt.y = 430;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(5000);
while (o < 3)
{
GetCursorPos(&pt);
pt.x = 290;
pt.y = 470;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(3000);
GetCursorPos(&pt);
pt.x = 320;
pt.y = 460;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(3000);
GetCursorPos(&pt);
pt.x = 490;
pt.y = 400;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(3000);
GetCursorPos(&pt);
pt.x = 640;
pt.y = 350;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(3000);
GetCursorPos(&pt);
pt.x = 660;
pt.y = 350;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(3000);
o ++;
}
Sleep(10000);
GetCursorPos(&pt);
pt.x = 480;
pt.y = 480;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(3000);
GetCursorPos(&pt);
pt.x = 380;
pt.y = 460;
SetCursorPos(pt.x,pt.y);
Action();
Sleep(5000);
}
return 0;
}
void Action()
{
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
Sleep(500);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0);
return 0;
}
Alors ce que j'aimerais c'est savoir comment faire pour que le prog' détecte lorsqu'un filons est prêt à être miner et qu'il puisse gérer les agros (aussi virer les focus mais en cherchant un peu je suis sur que je peux trouver).
je ne sais pas non plus comment lui dire "tiens tu t'es fait agro, arrête de récolter et passe en mode combat"
Merci d'avance, et si cela gêne de me donner le code tout cuit (car pas très créatif) j'aime bien me casser la tête donc des pistes ou des morceaux de codes me conviendront aussi.
Bonne journée.
Firefly