Automatiser ses help spam

Nous avons déjà consacré un article à la technique du help spam, très utile dans de nombreux événements. Mais c’est plutôt long et fastidieux : 3 clics ! 5 quand vous n’avez plus de grain dans votre entrepôt et qu’il faut taper dans les packs ! Pour automatiser cela, pourquoi ne pas utiliser un générateur de clic ? Hélas, la plupart d’entre eux sont payants au-delà de la première semaine d’essai.

Heureusement pour les utilisateurs de Windows, il y a l’excellent Super macro, développé par Adam.

Super macro

Les macros ? Comme dans Word ? Oui euh, un peu…

Avertissement

  • ce n’est pas pour les débutants : il faut avoir déjà une certaine maîtrise de l’outil informatique et savoir ce que l’on fait. Lisez bien tout l’article avant de vous précipiter, testez bien tout, restez devant le PC… je décline toute responsabilité si vous déclenchez une guerre sur le serveur…
  • la fenêtre du jeu doit toujours être au même endroit et aux mêmes dimensions, et se trouver sur le même écran. Sinon ça va cliquer  n’importe où ! Dit plus simplement :  mettez-vous toujours en plein écran
  • la fenêtre de Game of Thrones Winter Is Coming doit être au-dessus, sinon les clics se feront sur la fenêtre active quelle qu’elle soit
  • ne touchez pas à la souris pendant le temps de l’exécution de la macro

Contexte

J’ai créé la macro en considérant que je n’avais pas de grain d’avance (ce qui est souvent le cas, mes troupes ont un solide appétit !)

Je considère que j’ai déjà cliqué sur le bâtiment pour ouvrir son popup d’évolution (le popup est toujours à la même place, le bâtiment pas forcément…).

Moins facile que ça en a l’air…

Je ne vous cache pas que, même si le logiciel est intuitif, il y a eu quelques loupés. Dont une conséquence a été de faire instantanément évoluer mon bâtiment en consommant des diamants. Oups !

Il faut impérativement des pauses (minimum 1 seconde) à chaque étape, sinon c’est trop rapide pour le jeu.

Ensuite, pour une raison que j’ignore, au moment de l’étape annulation de la construction, ça cliquait toujours 150px trop haut… Heureusement on peut redéfinir une étape en double-cliquant dessus.

La macro

Notre macro est une succession :

De déplacements de curseur

Déplacement de curseur

De clics gauche

Clic gauche

Et de pauses plus ou moins longues (une seconde, sauf le laps de temps entre demande d’aide et annulation que j’ai défini à 10 secondes, afin de laisser le temps à mes alliés de cliquer)

Pause

Si on a oublié une étape, on peut l’insérer entre 2 autres. Attention, la nouvelle étape s’insère après et non avant l’étape sélectionnée, je trouve ça un peu déroulant.

De toutes façons, on peut permuter 2 étapes en effectuant un clic-droit et en choisissant « Monter d’un niveau » ou « Descendre d’un niveau »

Et pour supprimer une étape, il suffit d’appuyer sur la touche Suppr du clavier.

Ne pas oublier d’enregistrer la macro (ce qui donne un fichier au format mcr)

Et voici le résultat ! Vous pouvez vous en inspirer pour ce qui est des actions, de leur succession et de la durée des pauses. En revanche, les coordonnées du Move Mouse ne correspondront pas à votre écran, vous devrez donc prendre vous-même les mesures !

Super macro

A ce stade-là, vous pouvez déjà exécuter la macro autant de fois que nécessaire. Vous avez remplacé 5 clics par un seul, c’est déjà un progrès.

Sinon, vous pouvez également paramétrer la macro pour qu’elle se répète de manière infinie (et l’arrêter manuellement en faisant Exécuter > Stop) ou finie (elle s’arrête toute seule au bout d’un certain nombre d’exécutions). Voilà comment…

Répétition de la macro

Au début de la macro

On ajoute une variable Compteur dont la valeur initiale est 0. Attention, ce compteur doit être numérique !

Ajout d'un compteur numérique

Ainsi qu’un label pour nommer la succession d’actions.

Ajout d'un label

Après le label, un objet calcul pour incrémenter (faire augmenter) le compteur, sinon il va toujours rester à 0…

Ajout d'un calcul évolué

A la fin de la macro

Une petite pause tout à la fin de manière à ce que ça n’enchaîne pas trop rapidement.

Un « examine » pour tester la valeur de notre variable Compteur. Si vous faites du développement, vous connaissez : c’est comme une condition if/else.

Ajout d'un examine

Choisissez d’about une petite valeur pour tester. Ensuite, pour des missions de Mobilisation d’Alliance à 200 points, changez la valeur de votre examine à 90  ou 140. Voire plus, des fois que l’allié aurait loupé un clic…

Puis un goto pour expliquer à la macro qu’on fait tourner en boucle.

Ajout d'un goto

Puis tout à la fin, un commentaire, sinon on se retrouve confronté à ce message :  « La commande examine a besoin de deux commandes placées en-dessous d’elle pour agir correctement ».  C’est logique : Super macro a besoin de savoir ce qu’il doit faire quand la variable Compteur ne satisfait plus à la condition !

Le commentaire n’a pas de bouton dédié, on le trouve dans le menu des commandes à gauche.

Insertion d'un commentaire

Version de la macro help spam sans grain disponible

Au final, ça ressemble à ça

Résultat final

Encore une fois, à ne pas exécuter sans surveillance, car le jeu a tendance à vous compliquer la vie avec ses erreurs « Ressources insuffisantes »

Version avec du grain disponible

Là, c’est plus simple car on élimine l’étape d’utilisation du pack de ressources.

Version avec du grain disponible

Du coup, on peut en profiter pour aller faire un tour et laisser la macro s’exécuter. Du moins tant qu’il reste du grain !

 

Et si vous préférez les tutos vidéo, vous pouvez jeter un œil sur celui-là, qui n’a rien à voir avec GoT WiC mais vous montrera comme truander un vote en ligne.