- ajout de la gestion des spells dans la routine de déplacement
Bonjour, tous le monde.
Ce que je vais vous proposer ici, n'est pas vraiment une fonction, juste une toute petite modification (une ligne de code a rajouter), je pense qu'elle ne peut pas s'appliquer a toute les classes de personnage.
En l’occurrence j'utilise un moine, et tout les spells que j'utilise sont des spells de CC et de survie.
99% du temps ou je meurt, est du au faite que mon perso se bloque pendant 7 secondes pour récupérer un item ou du gold (bloquer par des monstres ou par le décor).
Pendant ces 7 secondes (qui sont configurable soit dit en passant), les spells ne s'enclenchent pas, normal me direz vous puisque l'on n'attaque pas de monstre..
sauf dans le cas ou vous utilisez vos spells en fonction de vos hp (dans un but de survie)
Dans ce cas il n'est pas logique de voir votre perso tomber a moins de 20% de vos hp sans jamais activer son spell de soin ou d'invincibilité tous sa car il veut absolument récupérer un item ou du gold (put*** de bot Lootovore ^^)
Donc la modification
- fichier toolkit.au3
trouver la fonction Grabit()
Cette modification, permet au bot d'utiliser vos spells pendant une routine de grab !
Edit :
Il n'y a pas de gestion des spells si vous êtes sur une routine de déplacement simple(MovToPos), si il n'y a pas de mob à taper, pas d'item a ramasser et que vous êtes poursuivit par des mobs qui ne sont pas dans la grablist du fichier config.ini.
- ajouter dans la fonction MoveToPos($_x, $_y, $_z, $_a, $m_range)
Le gros problème du code procédurale est spécialement dans autoit, c'est l'impossibilité d'utilisé des threads, ce qui serait dans notre cas de figure, beaucoup plus léger et beaucoup plus précis ! (cela nous permettrai d’alléger grandement les routines d'attaque/grab et déplacement en détachant les routines telle que la réparation/la mort/le cast de spell etc...)
ps : sa vous dit pas de refaire le code en C, C++ ou meme C# ??? ;D (Moi je suis partant pour vous aider !)


Ce sujet est fermé



