Aller au contenu


Photo

[Fonction] Ne Pas Identifier


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

#1 Lokiro

Lokiro

    Fragger

  • Bannis
  • 911 messages
  • Location :Quebec
  • Hobbies :GMS Hacks/Bots

Posté 20 January 2013 - 07:39

Fonction non compatible avec la fonction de tri de Taz

Mis a jours 1.1
  • Peut désormais choisir si oui ou non on veut identifier les items a partir du setting.ini
  • Réorganisation du code
  • Seul les items que l'on est censé conserver ne sont pas identifié, on identifie le reste et on vend comme d'habitude



Suite a la demande de plusieurs personne dans les topics, j'ai chercher le bout de code qui permettais d'identifier les item.

Je vous partage donc la façon de ne plus identifier les items et de les stocker dans le coffre par la suite, c'est relativement simple a réaliser.


Lib/Settings.au3 :

ajouter dans les constantes :
Global $Unidentified = "false"

ajouter dans la fonction writeConfigs :
IniWrite($profilFile,"Run info","Unidentified", $Unidentified)

ajouter dans la fonction loadConfigs :
$Unidentified = IniRead($profilFile, "Run info", "Unidentified", $Unidentified)


Dans Toolkit.au3 : Chercher la fonction FilterBackpack()

Chercher ces deux lignes :
If _MemoryRead($__ACDACTOR[$i][7] + 0x164, $d3, 'int') > 0
$itemDestination = CheckItem($__ACDACTOR[$i][0], $__ACDACTOR[$i][1])

Déplacer la ligne avec $itemDestination au dessus du if

$itemDestination = CheckItem($__ACDACTOR[$i][0], $__ACDACTOR[$i][1])
If _MemoryRead($__ACDACTOR[$i][7] + 0x164, $d3, 'int') > 0

modifier le if, qui devient :
If _MemoryRead($__ACDACTOR[$i][7] + 0x164, $d3, 'int') > 0 AND ($itemDestination <> "Stash" OR trim(StringLower($Unidentified)) = "false" ) Then


dans settings.ini :

ajouter :
Unidentified=true

Et voila, votre bot n'identifiera plus les items si vous activer la fonction et les stockera dans le coffre.:)

J'ai tester cette méthode avant de vous la proposer et elle est fonctionnel Image IPBImage IPB
  • As_The.Phil et Gr33Dy aiment ceci

☻ℓιкε α ßõ§§ ☺

Image IPB

Mes Fonctions

[Fonction] Désactiver L'identification D'items

Ma Chaine Youtube

http://www.youtube.com/user/JokersQc


#2 As_The.Phil

As_The.Phil

    Gamer lvl 3

  • Membres
  • 206 messages
  • Location :Québec
  • Hobbies :Ski, Skate, Rollerblade

Posté 20 January 2013 - 08:27

Merci à toi je vais tester cette nuit :)

C'est les lignes 923 a 939 normalement pour ceux qui cherchent :)
Image IPB

#3 SponZz

SponZz

    Débutant lvl 2

  • Membres
  • 62 messages
  • Location :France

Posté 20 January 2013 - 09:06

Salut

Merci pour la fonction mais je me demandais est-ce possible d'identifier seulement une catégorie d'item (légendaire/rare) ou on ne peut pas ?
Image IPB

#4 Lokiro

Lokiro

    Fragger

  • Bannis
  • 911 messages
  • Location :Quebec
  • Hobbies :GMS Hacks/Bots

Posté 20 January 2013 - 09:11

Pas avec cette facon pt en codant une fonction oui mais j'en suis pas encore rendu

☻ℓιкε α ßõ§§ ☺

Image IPB

Mes Fonctions

[Fonction] Désactiver L'identification D'items

Ma Chaine Youtube

http://www.youtube.com/user/JokersQc


#5 SponZz

SponZz

    Débutant lvl 2

  • Membres
  • 62 messages
  • Location :France

Posté 20 January 2013 - 09:16

Ok ok merci :)
Image IPB

#6 kickbar

kickbar

    Devlopette

  • Membre
  • 539 messages
  • Hobbies :Informatiques, jeux vidéo, botting !!!! ;D

Posté 20 January 2013 - 13:23

tu empêches l'identification des items qui vont dans le coffre, ou les tout les items, même ceux que l'on est censé vendre ?

#7 L4stW1sh

L4stW1sh

    Thɛ SɛɛkɛrƵ

  • Diablo Modérateur
  • 824 messages

Posté 20 January 2013 - 13:29

Au vu de la méthode, je dirais tous les items identifiables présents dans l'inventaire.

>>> Pour Aider Le Site <<<

Pour une meilleure lisibilité des posts, merci de poster vos settings et grablist entre spoiler !

[spoiler]Votre Texte ici[/spoiler]

Si un commentaire vous est utile, pensez à cliquer le bouton (+) rep.jpg

 

 

 

 


#8 Lokiro

Lokiro

    Fragger

  • Bannis
  • 911 messages
  • Location :Quebec
  • Hobbies :GMS Hacks/Bots

Posté 20 January 2013 - 16:39

Tout pour le moment

☻ℓιкε α ßõ§§ ☺

Image IPB

Mes Fonctions

[Fonction] Désactiver L'identification D'items

Ma Chaine Youtube

http://www.youtube.com/user/JokersQc


#9 Lokiro

Lokiro

    Fragger

  • Bannis
  • 911 messages
  • Location :Quebec
  • Hobbies :GMS Hacks/Bots

Posté 20 January 2013 - 17:06

tu empêches l'identification des items qui vont dans le coffre, ou les tout les items, même ceux que l'on est censé vendre ?


Si l'envie te prend d'approfondire la technique je suis partant, mais pour l'instant je ne me lance pas trop dans le codage de nouvelle fonction entière, surtout que sa risque déjà d’être dans une future version

☻ℓιкε α ßõ§§ ☺

Image IPB

Mes Fonctions

[Fonction] Désactiver L'identification D'items

Ma Chaine Youtube

http://www.youtube.com/user/JokersQc


#10 Lokiro

Lokiro

    Fragger

  • Bannis
  • 911 messages
  • Location :Quebec
  • Hobbies :GMS Hacks/Bots

Posté 20 January 2013 - 17:55

Mis a jours 1.0 De La Fonction

☻ℓιкε α ßõ§§ ☺

Image IPB

Mes Fonctions

[Fonction] Désactiver L'identification D'items

Ma Chaine Youtube

http://www.youtube.com/user/JokersQc


#11 diablow

diablow

    Débutant lvl 2

  • Bannis
  • 64 messages

Posté 21 January 2013 - 21:30

Salut merci pour ton astuce, j'ai testé, ça fonctionne pas, pourtant j'ai tout mis comme tu as fait mais identifie, et coffre

et j'ai bien ça dans le setting

Unidentified=True

et le reste doit etre ok je pense..

#12 Lokiro

Lokiro

    Fragger

  • Bannis
  • 911 messages
  • Location :Quebec
  • Hobbies :GMS Hacks/Bots

Posté 21 January 2013 - 22:16

Montre moi la partie modifier a date tes le seul a qui sa fOnction pas

☻ℓιкε α ßõ§§ ☺

Image IPB

Mes Fonctions

[Fonction] Désactiver L'identification D'items

Ma Chaine Youtube

http://www.youtube.com/user/JokersQc


#13 diablow

diablow

    Débutant lvl 2

  • Bannis
  • 64 messages

Posté 21 January 2013 - 22:40

oups edit, je refais mal posté

je prends
If _MemoryRead($__ACDACTOR[$i][7] + 0x164, $d3, 'int') > 0 Then
								_log(" FilterBackpack ==>  3 ID ing")
                                ; this item is unid, lets identify it
                                ; Send("{SPACE}") ; make sure we close everything
                                ; Send("i") ; open the inventory
                                ; Sleep(150)
                                InventoryMove($__ACDACTOR[$i][3], $__ACDACTOR[$i][4])
                                If IterateActorAtribs($__ACDACTOR[$i][0], $Atrib_Item_Quality_Level) > 8 Then
                                        Sleep(Random(500, 800))
                                        MouseClick("Right")
                                        Sleep(Random(4000, 4500))
                                Else
                                        Sleep(Random(500, 800))
                                        MouseClick("Right")
                                        Sleep(Random(1000, 1500))
                                EndIf
                                ;Send("{SPACE}") ; make sure we close everything

je le remplace par ton code

dans lib setting.au3

je mets bien

GlobaL $Unidentified = "false"

IniWrite($profilFile,"Run info","Unidentified", $Unidentified)

$Unidentified = IniRead($profilFile, "Run info", "Unidentified", $Unidentified)

dans les bonnes lignes là ou ya les memes type de fonction ou variables

et dans setting.ini
je rajoute

Unidentified=True ; ==>True pour ne pas identifier les items, ; ==>False pour autoriser l'identification

nimporte ou je pense j'ai mi apres shine=true

voilà merci

#14 Lokiro

Lokiro

    Fragger

  • Bannis
  • 911 messages
  • Location :Quebec
  • Hobbies :GMS Hacks/Bots

Posté 21 January 2013 - 23:04

tu tes légèrement tromper d'endroit a la fin du endif

ses le endif après le 2e send space celui activer et non celui désactiver.

EndIf
;Send("{SPACE}") ; make sure we close everything
ElseIf $Unidentified = "True" Then
Send("{SPACE}") ; make sure we close everything EndIf


Le premier send space est désactiver d'ou le ; devant la phrase.


PS: j'ai éditer mon premier message pour mettre au clair pour les prochaine personne qui se tromperais

☻ℓιкε α ßõ§§ ☺

Image IPB

Mes Fonctions

[Fonction] Désactiver L'identification D'items

Ma Chaine Youtube

http://www.youtube.com/user/JokersQc


#15 diablow

diablow

    Débutant lvl 2

  • Bannis
  • 64 messages

Posté 22 January 2013 - 00:11

c'est ça :

If _MemoryRead($__ACDACTOR[$i][7] + 0x164, $d3, 'int') > 0 Then
								_log(" FilterBackpack ==>  3 ID ing")
                                ; this item is unid, lets identify it
                                ; Send("{SPACE}") ; make sure we close everything
                                ; Send("i") ; open the inventory
                                ; Sleep(150)
                                InventoryMove($__ACDACTOR[$i][3], $__ACDACTOR[$i][4])
                                If IterateActorAtribs($__ACDACTOR[$i][0], $Atrib_Item_Quality_Level) > 8 Then
                                        Sleep(Random(500, 800))
                                        MouseClick("Right")
                                        Sleep(Random(4000, 4500))
                                Else
                                        Sleep(Random(500, 800))
                                        MouseClick("Right")
                                        Sleep(Random(1000, 1500))
                                EndIf
                                ;Send("{SPACE}") ; make sure we close everything
							EndIf

c'est mal expliqué car dans le code ça commence par ;
et toi tu nous montre sans le ;
donc?

edit : mais sur le code ya

Send("{SPACE}") ; make sure we close everything
Return $return

et toi tu nous montre

Send("{SPACE}") ; make sure we close everything
EndIf

edit 2 : si j'ai compris c'est ça

        If _MemoryRead($__ACDACTOR[$i][7] + 0x164, $d3, 'int') > 0 Then
								_log(" FilterBackpack ==>  3 ID ing")
                                ; this item is unid, lets identify it
                                ; Send("{SPACE}") ; make sure we close everything
                                ; Send("i") ; open the inventory
                                ; Sleep(150)
                                InventoryMove($__ACDACTOR[$i][3], $__ACDACTOR[$i][4])
                                If IterateActorAtribs($__ACDACTOR[$i][0], $Atrib_Item_Quality_Level) > 8 Then
                                        Sleep(Random(500, 800))
                                        MouseClick("Right")
                                        Sleep(Random(4000, 4500))
                                Else
                                        Sleep(Random(500, 800))
                                        MouseClick("Right")
                                        Sleep(Random(1000, 1500))
                                EndIf
                                ;Send("{SPACE}") ; make sure we close everything
							EndIf


#16 Lokiro

Lokiro

    Fragger

  • Bannis
  • 911 messages
  • Location :Quebec
  • Hobbies :GMS Hacks/Bots

Posté 22 January 2013 - 00:19

montre moi ton bout de code modifier avec la fontion

Send("{SPACE}") ; make sure we close everything
Return $return

n'a rien a voir dans la modif

☻ℓιкε α ßõ§§ ☺

Image IPB

Mes Fonctions

[Fonction] Désactiver L'identification D'items

Ma Chaine Youtube

http://www.youtube.com/user/JokersQc


#17 Lokiro

Lokiro

    Fragger

  • Bannis
  • 911 messages
  • Location :Quebec
  • Hobbies :GMS Hacks/Bots

Posté 22 January 2013 - 00:25

c'est ça :

If _MemoryRead($__ACDACTOR[$i][7] + 0x164, $d3, 'int') > 0 Then
								_log(" FilterBackpack ==>  3 ID ing")
                                ; this item is unid, lets identify it
                                ; Send("{SPACE}") ; make sure we close everything
                                ; Send("i") ; open the inventory
                                ; Sleep(150)
                                InventoryMove($__ACDACTOR[$i][3], $__ACDACTOR[$i][4])
                                If IterateActorAtribs($__ACDACTOR[$i][0], $Atrib_Item_Quality_Level) > 8 Then
                                        Sleep(Random(500, 800))
                                        MouseClick("Right")
                                        Sleep(Random(4000, 4500))
                                Else
                                        Sleep(Random(500, 800))
                                        MouseClick("Right")
                                        Sleep(Random(1000, 1500))
                                EndIf
                                ;Send("{SPACE}") ; make sure we close everything
							EndIf

c'est mal expliqué car dans le code ça commence par ;
et toi tu nous montre sans le ;
donc?

edit : mais sur le code ya

Send("{SPACE}") ; make sure we close everything
Return $return

et toi tu nous montre

Send("{SPACE}") ; make sure we close everything
EndIf

edit 2 : si j'ai compris c'est ça

        If _MemoryRead($__ACDACTOR[$i][7] + 0x164, $d3, 'int') > 0 Then
								_log(" FilterBackpack ==>  3 ID ing")
                                ; this item is unid, lets identify it
                                ; Send("{SPACE}") ; make sure we close everything
                                ; Send("i") ; open the inventory
                                ; Sleep(150)
                                InventoryMove($__ACDACTOR[$i][3], $__ACDACTOR[$i][4])
                                If IterateActorAtribs($__ACDACTOR[$i][0], $Atrib_Item_Quality_Level) > 8 Then
                                        Sleep(Random(500, 800))
                                        MouseClick("Right")
                                        Sleep(Random(4000, 4500))
                                Else
                                        Sleep(Random(500, 800))
                                        MouseClick("Right")
                                        Sleep(Random(1000, 1500))
                                EndIf
                                ;Send("{SPACE}") ; make sure we close everything
							EndIf


tu prend ce code au complet et tu le change par celui du 1e poste

ce qui te donne

Spoiler

☻ℓιкε α ßõ§§ ☺

Image IPB

Mes Fonctions

[Fonction] Désactiver L'identification D'items

Ma Chaine Youtube

http://www.youtube.com/user/JokersQc


#18 diablow

diablow

    Débutant lvl 2

  • Bannis
  • 64 messages

Posté 22 January 2013 - 00:25

ok ya un peu l'avant et après

Send("i") ; open the inventory
                sleep(100)

                For $i = 0 To $iMax - 1
                        ; Loop each item in the backpack
                If _MemoryRead($__ACDACTOR[$i][7] + 0x164, $d3, 'int') > 0 and $Unidentified = "False" Then
						_log(" FilterBackpack ==> 3 ID ing")
						; this item is unid, lets identify it
						; Send("{SPACE}") ; make sure we close everything
						; Send("i") ; open the inventory
						; Sleep(150)
						InventoryMove($__ACDACTOR[$i][3], $__ACDACTOR[$i][4])
						If IterateActorAtribs($__ACDACTOR[$i][0], $Atrib_Item_Quality_Level) > 8 and $Unidentified = "False" Then 
						Sleep(Random(500, 800))
						MouseClick("Right")
						Sleep(Random(4000, 4500))
						Else
						Sleep(Random(500, 800))
						MouseClick("Right")
						Sleep(Random(1000, 1500))
						EndIf
						;Send("{SPACE}") ; make sure we close everything
						ElseIf $Unidentified = "True" Then
						Send("{SPACE}") ; make sure we close everything
						EndIf
						_log(" FilterBackpack ==>  5")
                        $itemDestination = CheckItem($__ACDACTOR[$i][0], $__ACDACTOR[$i][1])
                        $return[$i][0] = $__ACDACTOR[$i][3] ;col
                        $return[$i][1] = $__ACDACTOR[$i][4] ;row
                        $return[$i][2] = $itemDestination ;row
						_log(" FilterBackpack ==>  5 end")
				Next
				_log(" FilterBackpack ==>  6")


#19 Lokiro

Lokiro

    Fragger

  • Bannis
  • 911 messages
  • Location :Quebec
  • Hobbies :GMS Hacks/Bots

Posté 22 January 2013 - 00:28

Oui, la tout semble correct sa devrait fonctionner

☻ℓιкε α ßõ§§ ☺

Image IPB

Mes Fonctions

[Fonction] Désactiver L'identification D'items

Ma Chaine Youtube

http://www.youtube.com/user/JokersQc


#20 diablow

diablow

    Débutant lvl 2

  • Bannis
  • 64 messages

Posté 22 January 2013 - 02:41

marche pas, bon merci quand meme pas grave