Advertisement
Guest User

Untitled

a guest
Oct 8th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 2.17 KB | None | 0 0
  1. ; Déclaration des variables et constantes.
  2. Dim $id, $mdp, $pseudo, $i
  3. Dim $aId = FileReadToArray("ID.txt"), $aPseudo[1]
  4. Const $colorOK = Dec("FF9900"), $colorServ = Dec("EBE3CB"), $colorPlay = Dec("EC8E02"), $colorConnectie = Dec("FF6600")
  5. Const $pathDofus = "C:\Users\benoi\AppData\Local\Ankama\zaap\retro\resources\app.asar.unpacked\retroclient\Dofus.exe"
  6.  
  7. Redim $aPseudo[Ubound($aId)]
  8.  
  9. For $i = 0 to Ubound($aId)-1
  10.     Local $aId2 = StringSplit($aId[$i], ",")
  11.         $aPseudo[$i] = $aId2[1]
  12.         open_Dofus($aId2[1], $aId2[2], $aId2[3])
  13. Next
  14.  
  15. group()
  16. Msgbox("","","Bon jeu")
  17.  
  18. Func group()
  19.     For $i = Ubound($aPseudo)-1 to 1 step -1
  20.         Winactivate($aPseudo[$i])
  21.         Sleep(2000)
  22.         Send("{ENTER}")
  23.         Sleep(2000)
  24.         Send("/invite " & $aPseudo[$i-1])
  25.         Sleep(2000)
  26.         Send("{ENTER}")
  27.         Winactivate($aPseudo[$i-1])
  28.         Sleep(2000)
  29.         Send("{ENTER}")
  30.     Next
  31. EndFunc
  32.  
  33. Func open_Dofus($pseudo, $id, $mdp)
  34.     ; Ouverture de la fenêtre de Dofus 32 bits en taille maximale.
  35.     Run($pathDofus, "", @SW_MAXIMIZE)
  36.     ; Attendre 2 secondes
  37.     Sleep(500)
  38.     ; Nous vérifions si la fenêtre est complètement chargée.
  39.     ; La fenêtre est chargée si la couleur en X422 Y422 est 0xFF9900
  40.     While (PixelGetColor(422,422) <> $colorOK)
  41.         Sleep(1000) ; On attend 1 seconde
  42.     WEnd
  43.     ; Nous arrivons ici si la couleur correspond.
  44.     ; On nomme la fenêtre avec le nom du joueur.
  45.     ; On modifie le titre de la fenêtre.
  46.     WinSetTitle("", "", $pseudo)
  47.     ; On sélectionne le champ de l'ID.
  48.     MouseClick("left", 368, 275, 1, 10)
  49.     ; On entre l'identifiant.
  50.     Send($id)
  51.     ;On passe au mot de passe.
  52.     Send("{TAB}")
  53.     ;On entre le mot de passe.
  54.     Send($mdp)
  55.     ;On valide
  56.     Send("{TAB}")
  57.     Send("{ENTER}")
  58.     ; On attend que la page serveur soit chargée.
  59.     Sleep(500)
  60.     While (PixelGetColor(370,491) <> $colorServ)
  61.         Sleep(1000)
  62.     WEnd
  63.     ; Nous arrivons ici si le serveur est chargé.
  64.     MouseClick("left", 370, 370, 2, 10)
  65.     ; On vérifie si nous sommes dans la file d'attente.
  66.     Sleep(500)
  67.     While (PixelGetColor(643,587) <> $colorPlay)
  68.         Sleep(1000)
  69.     Wend
  70.     Mouseclick("left", 370, 370, 2, 10)
  71.     ; On vérifie si la connexion a réussi.
  72.     Sleep(500)
  73.     While (PixelGetColor(865,606) <> $colorConnectie)
  74.         Sleep(1000)
  75.     Wend
  76. EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement