Pour acheter un objet chez un marchand avec une macro dans WoW, ouvrez la fenêtre de commerce et appuyez sur une macro contenant /run BuyMerchantItem(index, quantité) - par exemple, /run BuyMerchantItem(4, 20) achète 20 exemplaires du quatrième objet de la liste du marchand. L'index se compte à partir de 1 en démarrant en haut à gauche de la fenêtre du marchand, la quantité correspond au nombre voulu, et la commande fonctionne aussi bien sur retail que sur Classic.
La macro, étape par étape
- Ouvrez le panneau des macros (tapez /macro ou passez par Macros dans le menu du jeu), créez une nouvelle macro et choisissez l'icône que vous voulez.
- Collez cette ligne : /run BuyMerchantItem(4, 20) - remplacez 4 par le numéro d'emplacement de l'objet et 20 par la quantité souhaitée.
- Glissez la macro sur une barre d'action.
- Parlez au marchand pour que sa fenêtre soit ouverte, puis appuyez sur la macro. Les marchandises classiques sont achetées instantanément ; l'équipement lié au ramassage peut demander une confirmation.
La numérotation des emplacements est toute simple : le premier objet de la première page du marchand porte le numéro 1, le deuxième le numéro 2, et le compte continue d'une page à l'autre - le premier objet de la page deux d'un affichage à dix emplacements porte donc le numéro 11. Pour les objets empilables, chaque appel est plafonné à une pile complète : bouclez l'appel (voir plus bas) s'il vous en faut davantage.
The Venomous Abyss Raid Boost — Midnight Season 2All eight bosses of the current tier, on the difficulty you pick.from 25.79 EURGet it doneComment trouver le bon numéro d'emplacement ?
Laissez le jeu vous le dire. Avec le marchand ouvert, lancez ceci une fois : /run for i=1,GetMerchantNumItems() do print(i, GetMerchantItemInfo(i)) end - la commande affiche chaque numéro d'emplacement à côté du nom de l'objet dans votre fenêtre de discussion. Notez le numéro, glissez-le dans votre macro d'achat, et c'est réglé.
Vous pouvez aussi vous passer totalement des numéros et acheter par nom : /run local n="Arcane Powder" for i=1,GetMerchantNumItems() do if GetMerchantItemInfo(i)==n then BuyMerchantItem(i,10) end end. Le nom doit correspondre exactement, majuscules comprises. Cette version continue de fonctionner même si l'ordre de la liste du marchand change d'un patch à l'autre.
Une seule pression peut-elle acheter plusieurs piles ?
Oui. BuyMerchantItem n'est pas une fonction protégée : une seule pression peut donc l'exécuter plusieurs fois dans une boucle. /run for x=1,5 do BuyMerchantItem(4,20) end achète cinq piles de 20 en un clic. C'est la méthode rapide pour refaire le plein de réactifs, de nourriture ou de matériaux d'artisanat avant une soirée raid - vérifiez simplement votre place en sac et votre or au préalable, car le seul moyen d'annuler reste l'onglet de rachat du marchand.
Est-ce que ça marche sur WoW Classic et Hardcore ?
Oui. BuyMerchantItem fait partie de l'API de script depuis les tout débuts du jeu, et la syntaxe est identique sur Classic Era, Hardcore, les royaumes Anniversary et le retail actuel. La seule contrainte, partout, c'est la limite de 255 caractères par macro : la version par nom ci-dessus tient dedans, mais tout juste, alors gardez des noms d'objets courts si vous frôlez le plafond.
Une macro d'achat chez un marchand est-elle contraire aux règles de Blizzard ?
Non. Elle utilise l'API de script officielle et se déclenche une fois par pression de touche, ce pour quoi le système de macros a précisément été conçu. La limite fixée par Blizzard, c'est l'automatisation : tout ce qui appuie sur la touche à votre place - boucles logicielles, répéteurs matériels, farm sans surveillance - met votre compte en danger. Une pression, un achat (ou un lot d'achats scriptés) ne pose aucun problème, et les goldmakers comme les raiders s'en servent depuis des années.
Ce genre de macro vous fait gagner des minutes ; savoir quoi stocker, ce qui se vend vraiment et comment tirer le maximum de chaque session vous fait gagner des heures. Si vous préférez avoir un pro validé à vos côtés - une session de coaching goldmaking et confort de jeu, ou un coéquipier pro à louer pour le contenu que vous préparez - les joueurs 100 % humains de PewPewShop font exactement ça, avec des tarifs transparents et un long historique sans bannissement.