Aller au contenu


Photo

Detection Des Item Bleu Lvl 63 Et Mise Au Coffre


  • Ce sujet est fermé Ce sujet est fermé
53 réponses à ce sujet

#41 iiyama94

iiyama94

    Newbie lvl 1

  • Membres
  • 2 messages

Posté 14 July 2012 - 22:45

Tu aurai un exemple de la zone a garder ?

#42 Speedy02

Speedy02

    Débutant lvl 2

  • Membres
  • 46 messages

Posté 15 July 2012 - 10:32

"Item Ilevel : 63"

#43 Blackstaff

Blackstaff

    Gamer lvl 1

  • Membres
  • 149 messages

Posté 16 July 2012 - 10:30

Bonjour et félicitations pour ce programme qui marche parfaitement.

En revanche la détection du "ilevel: 63" prend 10 secondes par items bleu. Avec un inventaire plein ça prend plusieurs minutes.
Est ce que cela fait pareil chez vous ?
Je me demandais si mon découpage était optimal sur le PNG ou si c'était une fonction assez longue.

Merci en tout cas !

#44 Skd

Skd

    Hard Gamer

  • Membres
  • 398 messages
  • Location :Inferno

Posté 16 July 2012 - 11:06

Tu aurai un exemple de la zone a garder ?

C'est du découpage comme en maternelle... "Item level:63" mais tu peux t'amuser à découper ce que tu veux.

Bonjour et félicitations pour ce programme qui marche parfaitement.En revanche la détection du "ilevel: 63" prend 10 secondes par items bleu. Avec un inventaire plein ça prend plusieurs minutes.Est ce que cela fait pareil chez vous ?Je me demandais si mon découpage était optimal sur le PNG ou si c'était une fonction assez longue.Merci en tout cas !


Je trouve aussi que c'est assez lent pour la détection, affine ton image, ça ira un peu plus vite mais cela reste encore assez long. Tu peux aussi supprimer la 2ème partie du script qui fait bouger la souris une seconde fois sur le même objet.
Image IPBDeux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...

#45 Speedy02

Speedy02

    Débutant lvl 2

  • Membres
  • 46 messages

Posté 18 July 2012 - 03:04

Je trouve aussi que c'est assez lent pour la détection, affine ton image, ça ira un peu plus vite mais cela reste encore assez long. Tu peux aussi supprimer la 2ème partie du script qui fait bouger la souris une seconde fois sur le même objet.


+1

Il y a un Sleep Random (10,30) avant l'analyse, celui-ci attends qu'après avoir déplacé la souris sur l'objet, la fenêtre des caractéristiques s'affiche.

Il est possible que le sleep soit trop court (10 à 30 millisecondes) et que l'analyse doive recommencer ( ce qui prends du temps )

Après, je ne vois pas d'autre solution...


Si quelqu’un s'y connait dans le fonctionnement du ImageSearchArea ;)

#46 Wave

Wave

    Newbie lvl 4

  • Membres
  • 25 messages

Posté 19 July 2012 - 07:52

Hello, pas normale que ca prenne 10 sec par item . Moi je suis obliger de mettre un timer pour que ca ne soi pas trops rapide. Quelle est ta resolution ? As tu mondifier la tolerence ? Tu tourne sur quoi comme becanne ? :)

#47 Wave

Wave

    Newbie lvl 4

  • Membres
  • 25 messages

Posté 19 July 2012 - 08:03

autre info : il va surement falloir changer le script pour ne plus faire une analyse lineaire case après case mais prendre des case au hazard, histoire de brouiller les piste du warden blibli ;) (cela dit en passant je crois que l'analyse et la detection d'item lvl 63 telle qu'elle est déjà assez "human like" et contribu a rendre l'utilisation du bot plus safe ;) )
Sinon pour l'update ce n'est pas complique a faire mais il faut prendre le temps de le faire... ;)

#48 Skd

Skd

    Hard Gamer

  • Membres
  • 398 messages
  • Location :Inferno

Posté 19 July 2012 - 08:31

Ca ne prend pas vraiment 10s/item mais je dois bien être à 2s / 4s par item.
Tu pourrais nous poster la dernière version de ton script stp Wave ?
Image IPBDeux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...

#49 Blackstaff

Blackstaff

    Gamer lvl 1

  • Membres
  • 149 messages

Posté 19 July 2012 - 09:41

Salut,
J'ai retiré la deuxième passe et c'est descendu à 3/4 sec par items ce qui me va très bien, par contre je suis resté collé devant pour voir un peu et il y a des items level 63 qui sont vendu mais c rare. Cela me convient parfaitement.

Encore un grand merci.

#50 sam_le_fou

sam_le_fou

    Débutant lvl 1

  • Membres
  • 41 messages

Posté 19 July 2012 - 18:15

Merci ton code fonctionne super bien !! Je les un peut modifier et j'utilise aussi une version pour les rare pour qu'il me garde juste les 62 et 63 après les avoir identifier a chaque 10 a 12 run accomplie

Merci encore !


Serait t'il possible d'avoir ton script ????

ou une copie de se que vous avez changer exemple de ligne 12 à 40 tu mets sah et tu supprime ligne 11

P.S résolution 1980x1024

#51 Wave

Wave

    Newbie lvl 4

  • Membres
  • 25 messages

Posté 19 July 2012 - 19:56

voila le code que j'utilise aujourd'hui pour la detection des item jaunes lvl 61-63 ) :

Func StashYelItems()

$i = 0
MouseClick("left", random (508,520) * $x_ratio, random(240,250) * $y_ratio)
While $i<=5
$ti=48*$i
$j=0
While $j<=9
$tj=48*$j

$array= PixelSearch(1457 + $tj, 632 + $ti, 1459 + $tj, 634+$ti, 0x241913,5) ; recherche separation
If Not @error Then
$StashPixel = PixelSearch(1448 + $tj, 626 + $ti, 1458 + $tj, 631+$ti, 0x857C31,25) ; si jaune teinte 1
If Not @error Then
MouseMove( $StashPixel[0] - random (5,30),$StashPixel[1] - random (5,30), 3) ; bouger la souris dans le carre en bas a droite de l'item

If _ImageSearchArea($pngLoc & "lvl63.png", 1, 1448 + $tj - 475, 430, 1448 + $tj, 1050, $gX, $gY, 140) Then
Sleep(random(50,90))
MouseClick("right",$StashPixel[0] - random (5,30),$StashPixel[1] - random (5,30), 1, 3)
EndIf

If _ImageSearchArea($pngLoc & "lvl62.png", 1, 1448 + $tj - 475, 430, 1448 + $tj, 1050, $gX, $gY, 140) Then
Sleep(random(50,90))
MouseClick("right",$StashPixel[0] - random (5,30),$StashPixel[1] - random (5,30), 1, 3)
EndIf

If _ImageSearchArea($pngLoc & "lvl61.png", 1, 1448 + $tj - 475, 430, 1448 + $tj, 1050, $gX, $gY, 140) Then
Sleep(random(50,90))
MouseClick("right",$StashPixel[0] - random (5,30),$StashPixel[1] - random (5,30), 1, 3)
EndIf


EndIf

$StashPixel = PixelSearch(1448 + $tj, 626 + $ti, 1458 + $tj, 631+$ti, 0x958941,25)
If Not @error Then
MouseMove( $StashPixel[0] - random (5,30),$StashPixel[1] - random (5,30), 3) ; si jaune teinte 2

If _ImageSearchArea($pngLoc & "lvl63.png", 1, 1448 + $tj - 475, 430, 1448 + $tj, 1050, $gX, $gY, 140) Then
Sleep(random(50,90))
MouseClick("right",$StashPixel[0] - random (5,30),$StashPixel[1] - random (5,30), 1, 3)
EndIf

If _ImageSearchArea($pngLoc & "lvl62.png", 1, 1448 + $tj - 475, 430, 1448 + $tj, 1050, $gX, $gY, 140) Then
Sleep(random(50,90))
MouseClick("right",$StashPixel[0] - random (5,30),$StashPixel[1] - random (5,30), 1, 3)
EndIf

If _ImageSearchArea($pngLoc & "lvl61.png", 1, 1448 + $tj - 475, 430, 1448 + $tj, 1050, $gX, $gY, 140) Then
Sleep(random(50,90))
MouseClick("right",$StashPixel[0] - random (5,30),$StashPixel[1] - random (5,30), 1, 3)
EndIf


EndIf
Endif
$j+=1
WEnd
MouseMove(Round(Random(600, 1200) * $x_ratio), Round(Random(700, 1080) * $y_ratio), 3)
$i+=1
WEnd

EndFunc ;==>StashBleuItems


Avec les 2 teintes et les 2 randomsleep(50,90) le script ( la souris passe sur les item) a peut pret 0.3 a 0.8 sec par item (chrono en main) sur un core I5 3570k + GTX680 non over clocker (a peut pres la meme sur un potable QosmioX770 Toshiba core I7 GTX550M )en x1080 .
J'ai remis les png en attaché au besoin.
Comme je disais plus haut des que j ai le temps je vais modifié le code pour parcourir aléatoirement les cases de l'inventaire.
Mais le script contient deja une grande dose de "human like" car il "regarde" avant de cliquer. Si l'item n'est pas jaune, la souris ne bouge pas dessus (comme vous le feriez si vous n'etiez interessé que par les jaunes). du coup les opertaion de la souris dependent du contenue de votre inventaire a chaque analyse et n'est pas repetitif et du coups le warden s'inquite moins ;) cela dis attention je pense que la ban wave n'a pas encore atteint la zone EU( "warden" c'est en gros l'appli de blibli qui tourne avec le jeu et qui cherche des comportements repetitif sous certaines conditions)

Fichier(s) joint(s)

  • Fichier joint  lvl61.png   672 octets   16 téléchargement(s)
  • Fichier joint  lvl62.png   710 octets   17 téléchargement(s)
  • Fichier joint  lvl63.png   657 octets   11 téléchargement(s)

  • Skd aime ceci

#52 sam_le_fou

sam_le_fou

    Débutant lvl 1

  • Membres
  • 41 messages

Posté 19 July 2012 - 20:38

cela dis attention je pense que la ban wave n'a pas encore atteint la zone EU( "warden" c'est en gros l'appli de blibli qui tourne avec le jeu et qui cherche des comportements repetitif sous certaines conditions)
[/quote]

donc vous botter tous sur le serveur européen ??? moi chu sur le serveur américain depuis 2 jour... ????

#53 Wave

Wave

    Newbie lvl 4

  • Membres
  • 25 messages

Posté 19 July 2012 - 21:02

perso oui sur le serveur europe.

#54 Skd

Skd

    Hard Gamer

  • Membres
  • 398 messages
  • Location :Inferno

Posté 19 July 2012 - 21:23

Merci beaucoup Wave, je vais regarder ça :)

@Sam: Moi aussi EU.
Image IPBDeux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...