Page 1 sur 1

Besoin d'aide - Cliquer sur une position plus ou moins aléatoire

Posté : 26 nov. 2017, 20:31
par boby22
Bonjour,

J'ai téléchargé Supermacro il y a quelques heures et je suis en train de me creuser la tête pour en créer une.

En effet, pour un jeu, je dois cliquer sur un lien 2 ou 3 fois par seconde, et si une image apparaît, je dois cliquer dessus le plus rapidement possible.

Après de nombreux essais, j'ai l'impression que ma macro fonctionne. Le seul "hic" est qu'il y a un contrôle "anti bot" sur ce jeu et 2/3 clics par secondes sur le même pixel, bah c'est louche tout simplement.

J'aimerai savoir s'il y a moyen de cliquer sur ce lien à plus ou moins quelques pixels?
Le lien correspond à ce rectangle:
-Angle supérieur gauche:X493 Y545
-Angle inférieur droit: X526 Y552

Merci d'avance!

Re: Besoin d'aide - Cliquer sur une position plus ou moins aléatoire

Posté : 26 nov. 2017, 22:27
par Onissius
Oui, tu utilise un tirage au hasard :
  • Variable <X>;0;Numerique;
    Variable <Y>;0;Numerique;
    Variable <x>;0;Numerique;
    Variable <y>;0;Numerique;
    Fonction <x>;Hasard;Nombre;52;
    Fonction <y>;Hasard;Nombre;25;
    Calcul évolué <X>=<x>+493
    Calcul évolué <Y>=<x>+526
    Move Mouse <X>;<Y>;Direct;
    Click Left click;

Re: Besoin d'aide - Cliquer sur une position plus ou moins aléatoire

Posté : 27 nov. 2017, 04:13
par boby22
Bonjour et merci beaucoup de votre réponse.

Après quelques essais je viens de paufiner votre macro et voilà comment je m'en suis sortis:
Pour le 'Hasard' 33= 526-493
7= 552-545
Pour le 2ème calcul évolué, j'ai utilisé le Y de l'angle supérieur droit au lieu du X de l'angle inférieur gauche.

Variable <X1>;0;Numerique;
Variable <Y1>;0;Numerique;
Variable <X2>;0;Numerique;
Variable <Y2>;0;Numerique;
Fonction <X2>;Hasard;Nombre;33;
Fonction <Y2>;Hasard;Nombre;7;
Calcul évolué <X1>=<X2>+493
Calcul évolué <Y1>=<Y2>+545
Move Mouse <X1>;<Y1>;Indirect;
Click Left click;


A priori, ça à l'air de fonctionner.

Merci encore, car sans votre aide, je n'aurai jamais su comment faire ce clic "aléatoire"

Re: Besoin d'aide - Cliquer sur une position plus ou moins aléatoire

Posté : 27 nov. 2017, 23:24
par Onissius
Tu peux aussi faire la même chose avec une pause aléatoire entre chaque cliques.

Re: Besoin d'aide - Cliquer sur une position plus ou moins aléatoire

Posté : 28 nov. 2017, 14:37
par boby22
Oui merci.

Je viens d'ajouter des pauses aléatoires en millisecondes avec le plugin "Timer":


Voici un exemple si quelqu'un est intéressé:

Variable <TEMPS>;0;Numerique;
Calcul évolué <TEMPS>=<TEMPS>*1000 ---> *1000 pour les millisecondes
Fonction <TEMPS>;Hasard;Nombre;60; ---> Une variable de 60 millisecondes
Calcul évolué <TEMPS>=<TEMPS>+270 ---> 270 millisecondes au minimum pour la pause (soit une pause de 270 à 330 ms)
Timer <TEMPS>;


Merci encore!

Re: Besoin d'aide - Cliquer sur une position plus ou moins aléatoire

Posté : 28 nov. 2017, 20:25
par Onissius
Fait les en dixièmes (ou centièmes) de secondes, c'est bien suffisant. Pas besoin d'une plus haute précision.
  • Variable <Variable_de_pause>;0;Numerique;
    Fonction <Variable_de_pause>;Hasard;Nombre;10; Random 0 - 10.
    Calcul évolué <Variable_de_pause>=<Variable_de_pause>*100 Traduction 0,1ème de secondes.
    Timer <Variable_temps_de_pause> Pause de x 0,1 ème de secs.