Jump to content

PierreDeRosette

Members
  • Posts

    129
  • Joined

  • Last visited

Everything posted by PierreDeRosette

  1. Hello Chtite question subsidiaire : Comment gère t on la portée des totems chamans ? Je veut dire par exemple : Totems : Commment verifier qu'ils sont posés Totems incendiaires : Comment verifier que la cible est bien a sa portée Totems soignants : Comment verifier si on est a portée En c# d'abord, mais ce serait aussi interressant en Fightclass Merci beaucoup :)
  2. Hello Desole d'avoir mis du temps a repondre Non pas de log car le bot continue a considerer l'adversaire comme un ami meme si il est passé hostile par mise en duel ou combat arène. Tout simplement il reagit pas du tout sauf les attaques auto qui ne sont pas du fait du bot. J'ai pourtant verifié avoir mis l'option permettant d'attaquer les cibles amies. Mais rien n'y fait. Je suis quand meme surpris qu'il y ait eu tres peu d'echos car il s'agit quand meme d'un probleme majeur. Certains utilisateurs l'ont tout de meme mentionné precedemment.
  3. Hello Juste pour faire un petit up Les combats pvp arene ou duel (Lorsque les personnages sont de la même faction) ne fait vraiment pas se déclencher WRotation. Cela même quand l'option "Attack all selected players (friends also)" est activée. C'est dommage car cela restreint l'usage du bot qu'au PVE et BG. N'y a t il pas moyen de travailler dessus ? Merci encore
  4. Super :) Merci beaucoup :) Je comprend mieux pourquoi il ouvrait pas a tout les coups : C'est parce qu'il y avait 4 types de container Merci encore
  5. Hello Pour ouvrir les chocolats j'utilise cette methode : public void Paque() { if (ItemsManager.HasItemById(45072)) { ItemsManager.UseItem(45072); } } Mais existerait il un moyen de le faire récolter les oeufs en chocolat du jardin des nobles ? Ce que j'ai essaye de mon coté : Harvest object : 113768 - Celui du container qui apparait dans wowhead 113370 - Id qui apparait dans l'outil de developpement Mais ca ne marche que très partiellement (1 fois sur 20 ca loot). En fait il en loot 2 puis il stoppe.
  6. Oui la correction que t'a apporté rend la fonction castonself hyper agreable a utiliser. Ca change enormement de choses dans les possibilites et la simplification des codes. Merci encore pour ton interet et ta reactivité :D
  7. Just a point If we have a party member within the field, "hostile unit near target" is always false if we are alone (then no party member), the formula works fine if we are in a party and no party member in the field, the formula works fine.
  8. Bonjour cher Droidz Petite question autour du quatrieme paramètre de la methode Launch(1,2,3,4) Comment fonctionne t il exactement ? Par exemple : Je suis un DK et je cible un Mob. Mes points de vie descendent dangereusement et je souhaite me soigner avec DeathCoil (Voile Mortel). Dois-je Me cibler et lancer DeathCoil (ce que je ne crois pas) ou Puis-je garder ma cible actuelle (le monstre) et lancer DeatCoil avec CastOnSelf sur true de maniere a recevoir sur moi-même mon propre deathcoil sans perdre ma cible ? La question concerne DeathCoil, mais pourrais aussi concerner Penitance, et bien d'autres encore. Plus généralement, je pose la question du CastOnSelf car je n'ai pas réussi a comprendre le bon fonctionnement malgré les nombreux tests effectues. Concernant le WaitIsCast, cela veut bien dire que le script attend l'exécution du Launch afin de passer a la suite ? Merci encore :)
  9. En fait, meme un truc du genre StopCast serait nickel...
  10. Bonjour Ton astuce ne fonctionne pas pour lancer KillCommand malgré que SteadyShot est en cours de cast. En fait la boucle while n'est meme pas pénétrée. Script ayant servi au test : public void Attaque() { if (SteadyShot.IsSpellUsable && SteadyShot.IsDistanceGood) { SteadyShot.Launch(false, false); // stopMove = false, waitIsCast = false while (ObjectManager.Me.IsCast) { Logging.WriteError("IsCasting"); if (KillCommand.IsSpellUsable && KillCommand.IsDistanceGood) { KillCommand.Launch(false, true, true); // stopMove = false, waitIsCast = true, ignoreIfCast = true break; } Thread.Sleep(30); } } } J'ai mis le Logging.WriteError juste pour repérer si le bout de code qui suit est pris en compte. En fait, il considère que SteadyShot est un simple sort long a cast, mais pas un sort canalisable. Ce bout de code fonctionnerais pour un sort canalisable. Mais du coup j'ai plus aucune solution pour stopper le lancement de SteadyShot afin de privilégier un autre sort.... :P
  11. Hello Avant Draenor, j'utilisais cette routine pour cibler automatiquement le futur soigné. public void Ciblage(int SoinMini) { List<WoWPlayer> amisPlayerList = ObjectManager.GetWoWUnitAlliance(); amisPlayerList.Add(ObjectManager.Me); WoWUnit[] cibles = new WoWUnit[amisPlayerList.Count]; cibles = amisPlayerList.OrderBy(p => p.HealthPercent).ToArray(); for (int i = 0; i < cibles.Length; i++) { if (cibles[i].IsValid && cibles[i].GetDistance < 40 && cibles[i].IsAlive && (cibles[i].Health < (cibles[i].MaxHealth - SoinMini)) && !TraceLine.TraceLineGo(cibles[i].Position)) { if (ObjectManager.Target.GetBaseAddress != cibles[i].GetBaseAddress) { Interact.InteractGameObject(cibles[i].GetBaseAddress); } } break; } } ésormais avec la nouvelle mouture la routine if (ObjectManager.Target.GetBaseAddress != cibles[i].GetBaseAddress) Ne passe plus. Elle était essentielle afin de ne pas trop solliciter Interact. N'y a t il pas moyen d'avoir quelque chose équivalent avec la nouvelle mouture ? Je suis sincèrement désolé de te solliciter a nouveau. Bientôt je pourrais poster mes profils. Ils sont super intéressants, tu verras. Je dois juste dépasser certaines difficultés du fait que je ne baigne pas dans la programmation depuis tout petit ^^. Merci encore...
  12. Impeccable. Merci encore Les possibilités semblent illimitées :)
  13. Bonjour Si je peut me permettre, HealthPercent fait parti des choix, mais pas Health dans le menu déroulant des fightclass. Je n'utilise quasiment pas les fightclass, mais je trouve que c'est la meilleure chose pour un heal que de pouvoir l'utiliser. Par exemple, si Untel a perdu 900Pv, et que notre soin soigne 800, alors hop on déclenche le soin. Chose qu'on ne peut pas faire avec HealthPercent car il s'agit toujours d'un rapport au Max. Et le pourcentage sera toujours un score variable en fonction du Max de Untel.
  14. Ok Je n'avait pas vraiment compris la signification des surcharges de Launch(); (J'ai vu que tu a rajouté le CastOnSelf aussi) Saurait tu juste activer/desactiver le grondement (Pas le lancer, juste l'activation) ? Pour les attaques automatiques, j'espérait qu'il y aie une commande spécifique a son activation. Actuellement je me débrouille avec le coche dans le menu de config qui arrête l'attaque automatique sur de nouvelles cibles mais c'est pas parfait. Aussi, si tu saurais comment récupérer dans le programme des éléments de caractéristiques tels agilité, puissance attaque, taux critique .... Même en lua c'est pas grave (Je viens de m'y mettre ^^)
  15. Bonjour Aurais-tu une astuce rapide pour activer/désactiver le grondement du familier suivant si on est en (solo || seul en vie au Donjon) ou (groupé en Donjon ?) (stp ne rigole pas ^^) Saurais tu si il existe un moyen de "couper" un sort long a caster si un autre devient dispo ? Par exemple je lance steadyshot mais si KillShot est Up, Arreter steadyShot pour cast Killshot ? Un moyen de "desactiver/reactiver" les attaques automatiques serait aussi bienvenue car le bot casse a cause de cela toute approche furtive. Un moyen de récupérer des caractéristiques (Puissance attaque, Critique, Agilité...) Prend ton temps surtout, je suis pas pressé.
  16. PierreDeRosette

    hunt

    Très pratique. J'avais pas vu. Merci ^^
  17. Bonjour Je revenais juste pour faire un point sur les petits dysfonctionnements constates durant les deux semaines passées Gathering En observant une séance de gathering, j'ai observe ces points ci : -Plusieurs spots sont simplement ignores. Pas de raison particulière. La zone n'est pas blacklistée, pas d'ennemis humains a proximité (J'ai mis le paramétrage a 10), mais ces plants sont zappes toute de même. Rien a faire (Place le bot a 2m du spot mais quand même ignore) -Les séances de skining se soldent souvent par des oublis. Notamment après avoir tué un mob, et être engagé par un autre mob, le bot oublie de skin les deux mobs. (J'ai vérifié qu'ils étaient skinables). -Rajouter le skin des bêtes trouvées mortes tuées par d'autres PJs. Les séances PVE (Donjon) - Je me suis amusé a utiliser une super formule récuperée des fightclass afin de l'utiliser dans mes profils : if (ObjectManager.GetWoWUnitHostile().Count(u => u.Position.DistanceTo(ObjectManager.Target.Position) <= 10) >= 3) AttaqueMulti(); Qui correspond a la ligne "Hostile unit near Target, et signifiant "Utiliser la routine AttaqueMulti si il y a au moins 3 cibles hostiles dans les 10 metres autour de ma cible" Cela fonctionne impeccable ... en solo ou si aucun membre de mon groupe n'est a cote de ma cible. Car dès qu'un membre de mon groupe (Comme le tank par exemple) est a coté de ma cible, alors la formule géniale tombe a "false" et je reprend la routine Monocible même si 30 hostiles sont autour de mon target dans les 10 m. Et c'est idem avec les fightclass. Les duels : Il y a pas très longtemps, j'avais exprimé mes inquiétudes par rapport aux scripts qui ne se déclenchaient pas si je passait en duel (ou en arène) Tu m'avait conseillé de cocher la case "Attack all selected targets" J'ai eu l'occasion de test. Hélas le script ne s'est tout de même pas déclenché. Et pourtant le bot essaye désespérément d'attaquer les pnj. Malgré cela il ne s'est pas déclenche lors du passage au duel de mon frère. Cibles A l'heure actuelle, le bot émergé ne peut cibler un objet immergé, et vice versa Petite suggestion (Je sais, pas la bonne section) - La possibilité de placer un script diffèrent a chaque produit. Comme par exemple un script spé pve pour gather, un script neutre pour pèche, un spé pvp pour wrotation... - La possibilité de corriger la trajectoire d'un profil juste sur la map du bot par "glissement" du point a corriger. Ce ne sont que des suggestions pour rendre le bot meilleur que les meilleurs hein ^^ Bon courage et chapeau pour ta grande disponibilité et ton professionnalisme...(Je vois des commentaires acides sur le forum qui ne sont pas du tout justifiés)
  18. Genial Merci encore pour ton immense disponibilité
  19. (Grrr Je l'aurai un jour....je l'aurai :lol: :lol: )
  20. J'abuserai si je te demandais un truc rapide pour activer l'Insigne de l'alliance hérité autrement que par le déclenchement en lua ? Car actuellement j'utilise : Lua.RunMacroText("/use Insigne de l'Alliance hérité"); D'ailleurs le bout de code pour desactiver le click to move ne fonctionne plus dans la nouvelle mouture. Lua.LuaDoString("SetCVar(\"autoInteract\", 0);"); => error CS1519: Jeton '(' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface
  21. Comme par exemple declencher la "retribution" du paladin si on a perdu aggro ? TY :D
  22. Bonjour Je voulais revenir sur un point qui me semble assez essentiel et comme j'adore Wrobot, j'aspire a ce qu'il soit "parfait". Ce point est le non déclenchement dans certain cas de la fonction Wrotation. Ceci intervient lorsqu'on Duel quelqu'un ou assez souvent qu'on on rentre en arène. Lorsque j'utilise un script en C#, j'ai identifié que la fonction fight.infight ne passe pas a true lorsque le duel se déclenche. Alors que cette fonction fonctionne assez bien en PVE. D'ailleurs desormais j'évite de l'utiliser. Lorsqu'on utilise FightClass, wrotation ne se declenche pas tout simplement mais je n'ai pas identifié le pourquoi. J'ai inclus une fightclass en piece jointe, simplicime pour un lvl 16, qui fonctionne a merveille en PVE, mais qui ne se declenche pas en duel PVP alors qu'elle devrait. D'autres points ne sont pas parfait. Comme par exemple en mode grinder, beaucoup de depecages sont simplement zappés. Comme par exemple le monk heal ne peut envoyer sa brise apaisante et declencher un boost en meme temps. Mais je vais essayer de rassembler plus d'elements avant de faire un topic dessus. -- Hunt MDB PVE.xml
×
×
  • Create New...